EP0574222A3 - A method for translating a plurality of printer page description languages - Google Patents

A method for translating a plurality of printer page description languages Download PDF

Info

Publication number
EP0574222A3
EP0574222A3 EP19930304429 EP93304429A EP0574222A3 EP 0574222 A3 EP0574222 A3 EP 0574222A3 EP 19930304429 EP19930304429 EP 19930304429 EP 93304429 A EP93304429 A EP 93304429A EP 0574222 A3 EP0574222 A3 EP 0574222A3
Authority
EP
European Patent Office
Prior art keywords
processing arrangement
page description
translating
printer page
flag
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
EP19930304429
Other languages
German (de)
French (fr)
Other versions
EP0574222B1 (en
EP0574222A2 (en
Inventor
David B. Mensing
Gayle M. Tyson
Michael L. Campanella
Thomas Robson
John C. Czudak
Lyssa Menard
Charles R. Nail
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xerox Corp
Original Assignee
Xerox Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xerox Corp filed Critical Xerox Corp
Publication of EP0574222A2 publication Critical patent/EP0574222A2/en
Publication of EP0574222A3 publication Critical patent/EP0574222A3/en
Application granted granted Critical
Publication of EP0574222B1 publication Critical patent/EP0574222B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1248Job translation or job parsing, e.g. page banding by printer language recognition, e.g. PDL, PCL, PDF
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0005Accepting output data; Preparing data for the controlling system
    • G06K2215/0011Accepting output data; Preparing data for the controlling system characterised by a particular command or data flow, e.g. Page Description Language, configuration commands
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0005Accepting output data; Preparing data for the controlling system
    • G06K2215/0014Transforming the printer input data into internal codes

Abstract

A method for use with an imaging system server of the type having a first processing arrangement (72) coupled with a second processing arrangement (74) is provided. The method includes the steps of: transmitting a first job written in a first printer page description language to the second processing arrangement (74); setting a flag in the second processing arrangement to a first status in response to transmitting the first job thereto; translating the first printer page description language into a first interpreted output with a first memory map; transmitting the second job to the first processing arrangement (72); setting the flag in the second processing arrangement to a second status in response to transmitting the second job to the first processing arrangement; checking the status of the flag in the second processing arrangement; and swapping portions of the first memory map (78-1) and portions of a second memory map disposed in a storage section (76) with the first processing arrangement in response to a change in the status of the flag, so that the portions of the first memory are disposed in the storage section and portions of the second memory map are disposed in the second processing arrangement for use in translating the second printer page description language into a second interpreted output.
EP93304429A 1992-06-12 1993-06-08 A method for translating a plurality of printer page description languages Expired - Lifetime EP0574222B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US898045 1992-06-12
US07/898,045 US5226112A (en) 1992-06-12 1992-06-12 Method for translating a plurality of printer page description languages

Publications (3)

Publication Number Publication Date
EP0574222A2 EP0574222A2 (en) 1993-12-15
EP0574222A3 true EP0574222A3 (en) 1994-02-02
EP0574222B1 EP0574222B1 (en) 1998-04-01

Family

ID=25408845

Family Applications (1)

Application Number Title Priority Date Filing Date
EP93304429A Expired - Lifetime EP0574222B1 (en) 1992-06-12 1993-06-08 A method for translating a plurality of printer page description languages

Country Status (4)

Country Link
US (1) US5226112A (en)
EP (1) EP0574222B1 (en)
JP (1) JPH0695819A (en)
DE (1) DE69317698T2 (en)

Families Citing this family (63)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4463003A (en) * 1982-12-22 1984-07-31 Fujisawa Pharmaceutical Co., Ltd. Cephem compounds
US5341472A (en) * 1990-02-02 1994-08-23 Apple Computer, Inc. Efficient area description for raster displays
US5933580A (en) * 1991-09-04 1999-08-03 Canon Kabushiki Kaisha Scanner printer server
JP3017605B2 (en) 1992-06-19 2000-03-13 キヤノン株式会社 Printer control method and control system thereof
DE69322457T2 (en) * 1992-09-03 1999-07-15 Hewlett Packard Co Automatic language limit detection for a peripheral device that supports a variety of control languages
US5459818A (en) * 1992-11-02 1995-10-17 Hewlett-Packard Company Display list with crossing queues
JP3486427B2 (en) * 1993-01-18 2004-01-13 キヤノン株式会社 Control device and control method
US6804016B2 (en) * 1993-01-18 2004-10-12 Canon Kabushiki Kaisha Control apparatus for a scanner/printer
US5483653A (en) * 1993-04-02 1996-01-09 Xerox Corporation Printing system with file specification parsing capability
US5402527A (en) * 1993-04-23 1995-03-28 Xerox Corporation Apparatus and method for determining the page description language in which a print job is written
EP0624969A1 (en) * 1993-05-12 1994-11-17 Mita Industrial Co. Ltd. Image formation processing system
US5594840A (en) * 1993-05-26 1997-01-14 Xerox Corporation Apparatus and method for diagnosing the operation of a printing system
US5566278A (en) * 1993-08-24 1996-10-15 Taligent, Inc. Object oriented printing system
JP3486467B2 (en) * 1993-10-21 2004-01-13 キヤノン株式会社 Image recording apparatus and control method thereof
IE69673B1 (en) * 1994-04-06 1996-10-02 Offset Studios Ltd An image processing method
US5493635A (en) * 1994-06-14 1996-02-20 Xerox Corporation System for combining heterogeneous image processing jobs into a single job
US5469534A (en) * 1994-06-14 1995-11-21 Xerox Corporation Method for translating image processing data
US5526469A (en) * 1994-06-14 1996-06-11 Xerox Corporation System for printing image data in a versatile print server
US5615015A (en) * 1994-08-01 1997-03-25 Xerox Corporation Apparatus and method of programming a job to be processed at a location other than the location at which the job is prepared
US5579447A (en) 1994-11-25 1996-11-26 Xerox Corporation System for developing and displaying a representation of a total estimated time to print a job
US5550957A (en) * 1994-12-07 1996-08-27 Lexmark International, Inc. Multiple virtual printer network interface
US5636333A (en) * 1994-12-20 1997-06-03 Lexmark International, Inc. Multi-protocol network interface
US5640495A (en) * 1994-12-20 1997-06-17 Lexmark International, Inc. Computer-printer interface control for bidirectional/undirectional data communications
US5699494A (en) * 1995-02-24 1997-12-16 Lexmark International, Inc. Remote replication of printer operator panel
US5727135A (en) * 1995-03-23 1998-03-10 Lexmark International, Inc. Multiple printer status information indication
US5905906A (en) * 1995-03-31 1999-05-18 Lexmark International, Inc. Method and apparatus for configuring multiple printers on a network
US5689343A (en) * 1995-05-26 1997-11-18 Xerox Corporation Area mapping employing reference clusters for high quality noninteger resolution conversion with enhancement
US5671345A (en) * 1995-06-06 1997-09-23 Apple Computer, Inc. System and method for intercepting and reconstructing graphics management tool marking instructions
US5825991A (en) * 1995-10-30 1998-10-20 Xerox Corporation System for balancing CPU demands in a high-volume print server
US5715379A (en) * 1995-10-30 1998-02-03 Xerox Corporation Architecture for a digital printer with multiple independent decomposers
CA2247908C (en) * 1996-03-01 2005-01-25 Fmr Corp. Open systems printing
US5720015A (en) * 1996-04-22 1998-02-17 Lexmark International, Inc. Method and apparatus for providing remote printer resource management
US5873659A (en) * 1996-04-24 1999-02-23 Edwards; Steve Michael Method and apparatus for providing a printer having internal queue job management
US5926185A (en) * 1996-05-03 1999-07-20 Barco Graphics N.V. Method for processing a set of page description language commands to reduce complexity
US6246485B1 (en) 1996-05-23 2001-06-12 Lexmark International, Inc. Printer communication system and method
FI102923B1 (en) 1996-08-08 1999-03-15 Nokia Mobile Phones Ltd Information print-out system, process for printing out information and terminals for printing out information
JPH10147043A (en) * 1996-09-12 1998-06-02 Canon Inc Image forming system and control method of image forming system
US6097496A (en) * 1997-04-21 2000-08-01 Hewlett-Packard Company Integrated display list and building tool for multiple personalities
US6501485B1 (en) 1998-03-02 2002-12-31 Xerox Corporation Message management system for a user interface of a multifunctional printing system
US6535297B1 (en) 1998-03-02 2003-03-18 Xerox Corporation Programmable auditron for multifunctional printing system
US6738080B1 (en) 1998-03-02 2004-05-18 Xerox Corporation Message management system for a user interface of a multifunctional printing system
US6583888B1 (en) 1998-03-02 2003-06-24 Xerox Corporation System for managing service access in a multifunctional printing system
US6084688A (en) * 1998-04-30 2000-07-04 Xerox Corporation Network print server with page-parallel decomposing
US7126703B1 (en) 1998-08-04 2006-10-24 Sharp Laboratories Of America, Inc. Printer controller with error recovery for multiple language capability
US6256624B1 (en) * 1998-08-17 2001-07-03 Qwest Communications International, Inc. Computing system for operating report production facilities
US6373585B1 (en) * 1998-08-26 2002-04-16 International Business Machines Corporation Load balancing for processing a queue of print jobs
US6842262B1 (en) 1998-09-08 2005-01-11 Sharp Laboratories Of America, Inc. Iconic printer interface providing document composition features
EP1222526A1 (en) 1999-10-19 2002-07-17 Electronics for Imaging, Inc. Automatic print load balancing
JP2002041252A (en) * 2000-07-31 2002-02-08 Riso Kagaku Corp Data transmission device, data transmission method, printer, printing method, and printing system
TW579468B (en) * 2000-09-27 2004-03-11 Hewlett Packard Co Method and apparatus for applying information remotely via a mobile device
US20020186393A1 (en) * 2001-06-11 2002-12-12 Pochuev Denis A. Document printing using format-specific translation modules
US7283268B2 (en) * 2002-07-11 2007-10-16 Paxar Corporation Printer with interpreter
US7256901B2 (en) * 2002-10-10 2007-08-14 Sharp Laboratories Of America, Inc. Printer driver customization using incremental custom print processor
US20040150840A1 (en) * 2003-01-30 2004-08-05 Farrell Michael E. Methods and systems for structuring a raster image file for parallel streaming rendering by multiple processors
KR100529326B1 (en) * 2003-06-24 2005-11-17 삼성전자주식회사 Method and apparatus for processing printing data, and computer-readable recording media for storing computer program
US20060282352A1 (en) * 2005-05-02 2006-12-14 Xerox Corporation Printing device accounting data push systems and methods
TWI271095B (en) * 2005-10-28 2007-01-11 Hi Touch Imaging Tech Co Ltd Method for printing an image during an image playing mode
JP4290711B2 (en) * 2006-06-26 2009-07-08 株式会社沖データ Printing device
JP5013068B2 (en) * 2007-01-26 2012-08-29 富士ゼロックス株式会社 Print setting instruction apparatus, print setting instruction system, and control program
US8314953B2 (en) * 2007-09-07 2012-11-20 Xerox Corporation System and method for processing a highlight color print job
JP2010176218A (en) * 2009-01-27 2010-08-12 Seiko Epson Corp Printing system, printing device, and printing method
JP5303808B2 (en) * 2009-08-06 2013-10-02 株式会社Pfu Proposing device, proposing system, proposing method, and program
JP6373633B2 (en) 2014-04-30 2018-08-15 理想科学工業株式会社 Image processing apparatus and program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1990012359A1 (en) * 1989-04-10 1990-10-18 Eastman Kodak Company Communications interface for computer output printer
US5047957A (en) * 1988-10-21 1991-09-10 Minolta Camera Kabushiki Kaisha Printer controller
WO1992004672A1 (en) * 1990-09-12 1992-03-19 Hewlett-Packard Company Method and system for matching the software command language of a computer with the printer language of a printer

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4833596A (en) * 1985-02-28 1989-05-23 International Business Machines Corporation Logical arrangement for controlling use of different system displays by main processor and co-processor
US4920481A (en) * 1986-04-28 1990-04-24 Xerox Corporation Emulation with display update trapping
US4992958A (en) * 1988-06-27 1991-02-12 Hitachi, Ltd. Method and apparatus for controlling printer

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5047957A (en) * 1988-10-21 1991-09-10 Minolta Camera Kabushiki Kaisha Printer controller
WO1990012359A1 (en) * 1989-04-10 1990-10-18 Eastman Kodak Company Communications interface for computer output printer
WO1992004672A1 (en) * 1990-09-12 1992-03-19 Hewlett-Packard Company Method and system for matching the software command language of a computer with the printer language of a printer

Also Published As

Publication number Publication date
DE69317698T2 (en) 1998-10-15
US5226112A (en) 1993-07-06
JPH0695819A (en) 1994-04-08
EP0574222B1 (en) 1998-04-01
EP0574222A2 (en) 1993-12-15
DE69317698D1 (en) 1998-05-07

Similar Documents

Publication Publication Date Title
EP0574222A3 (en) A method for translating a plurality of printer page description languages
EP0715250A3 (en) Method of processing input/output request in computer system including a plurality of subsystems
EP0320014A3 (en) Image processing system
CA2218124A1 (en) Printing system with enhanced print service capability
EP0867799A3 (en) Network printing system
EP0859327A3 (en) Data transmission apparatus, system and method, and image processing apparatus
WO1996035993A3 (en) Method and apparatus for consolidated buffer handling for computer device input/output
IL106401A (en) Method and system for converting bitmap data into page definition language commands
EP0321156A3 (en) Data transfer controller
EP0827065A3 (en) Method and system for sharing storage device via mutually different interfaces
EP0520769A3 (en) Computer system manager
EP0859324A3 (en) Data transmission apparatus, system and method, and image processing apparatus
EP0738980A3 (en) Data conversion in a multiprocessing system usable while maintaining system operations
EP1300800A3 (en) Image data generation
EP0917058A3 (en) Dynamic plug and play interface for output device
EP0926622A3 (en) Image forming apparatus having a trial print mode
EP0382358A3 (en) Full address and odd boundary direct memory access controller
JP3347735B2 (en) Electronic montage of printed sheets
HK1028284A1 (en) Method for creating an information database in a computer system.
EP0164972A3 (en) Shared memory multiprocessor system
EP0811935A3 (en) Promoting commands in a computer system
CA2266912A1 (en) Distributed processing
CA2020505A1 (en) Computer system user help process and device implementing said process
AU588373B2 (en) Raster image memory system
JPS57114966A (en) Computer system

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): DE FR GB

PUAL Search report despatched

Free format text: ORIGINAL CODE: 0009013

AK Designated contracting states

Kind code of ref document: A3

Designated state(s): DE FR GB

17P Request for examination filed

Effective date: 19940802

GRAG Despatch of communication of intention to grant

Free format text: ORIGINAL CODE: EPIDOS AGRA

17Q First examination report despatched

Effective date: 19970514

GRAG Despatch of communication of intention to grant

Free format text: ORIGINAL CODE: EPIDOS AGRA

GRAG Despatch of communication of intention to grant

Free format text: ORIGINAL CODE: EPIDOS AGRA

GRAH Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOS IGRA

GRAH Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOS IGRA

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): DE FR GB

REF Corresponds to:

Ref document number: 69317698

Country of ref document: DE

Date of ref document: 19980507

ET Fr: translation filed
PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

26N No opposition filed
PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 20000605

Year of fee payment: 8

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20000607

Year of fee payment: 8

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: FR

Payment date: 20000612

Year of fee payment: 8

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20010608

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 20010608

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: FR

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20020228

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: DE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20020403