US7911634B2 - Method and system for maintaining device specific image corrections for printers utilizing remote raster image processing - Google Patents
Method and system for maintaining device specific image corrections for printers utilizing remote raster image processing Download PDFInfo
- Publication number
- US7911634B2 US7911634B2 US11/191,077 US19107705A US7911634B2 US 7911634 B2 US7911634 B2 US 7911634B2 US 19107705 A US19107705 A US 19107705A US 7911634 B2 US7911634 B2 US 7911634B2
- Authority
- US
- United States
- Prior art keywords
- print engine
- engines
- engine
- print engines
- 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.)
- Expired - Fee Related, expires
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
- G06F3/1247—Job translation or job parsing, e.g. page banding by conversion to printer ready format
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03G—ELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
- G03G15/00—Apparatus for electrographic processes using a charge pattern
- G03G15/50—Machine control of apparatus for electrographic processes using a charge pattern, e.g. regulating differents parts of the machine, multimode copiers, microprocessor control
- G03G15/5075—Remote control machines, e.g. by a host
- G03G15/5079—Remote control machines, e.g. by a host for maintenance
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03G—ELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
- G03G15/00—Apparatus for electrographic processes using a charge pattern
- G03G15/50—Machine control of apparatus for electrographic processes using a charge pattern, e.g. regulating differents parts of the machine, multimode copiers, microprocessor control
- G03G15/5075—Remote control machines, e.g. by a host
- G03G15/5087—Remote control machines, e.g. by a host for receiving image data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1218—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
- G06F3/1232—Transmitting printer device capabilities, e.g. upon request or periodically
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/126—Job scheduling, e.g. queuing, determine appropriate device
- G06F3/1261—Job scheduling, e.g. queuing, determine appropriate device by using alternate printing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03G—ELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
- G03G2215/00—Apparatus for electrophotographic processes
- G03G2215/00025—Machine control, e.g. regulating different parts of the machine
- G03G2215/00109—Remote control of apparatus, e.g. by a host
Definitions
- This invention generally relates to printing. More particularly, the invention relates to a method and system for maintaining device specific image corrections for printers utilizing remote raster image processing.
- a digital rendering system renders a digital image, consisting of electronic pixel data, to a human readable version of the image.
- Digital rendering systems typically include: 1) an input section, sometimes referred to as an image input terminal (“IIT”) or a digital front end (“DFE”); 2) a controller, sometimes referred to as an electronic subsystem (“ESS”) or an image processing system (“IPS”), and 3) an output section, sometimes referred to as an image output terminal (“IOT”).
- IIT image input terminal
- DFE digital front end
- ESS electronic subsystem
- IPS image processing system
- IOT image output terminal
- the input section either generates or translates one form of image data to digital image data that can be provided to the controller.
- the input section can be a scanner, individual computer, distributed computer network, electronic storage device, or any device capable of generating or storing the digital image.
- the controller processes the digital image data to create machine readable image data that is compatible with the output section.
- the controller also controls operations within the output section.
- the output section receives machine readable image data from the controller and produces a human readable version of the digital image.
- the output section can be a display device (e.g., cathode ray tube (“CRT”) monitor), marking platform (e.g., copier or printer), electronic storage device, or any device capable of producing a human readable image.
- CTR cathode ray tube
- the output section is sometimes referred to as a print or marking engine.
- the human readable image is created by depositing marking material on a print page.
- the print page is often a single sheet of white paper; however, numerous other materials are available.
- Two technologies commonly used in marking platforms are ink marking and toner marking.
- Ink-jet printers and offset printing presses are common examples of platforms that implement ink marking technology.
- Marking platforms that use toner marking include xerographic print engine, a thermal inkjet device, an acoustic ink print engine, piezo-electric print engine, electrophotographic printers, copiers, multifunction peripherals and etc.
- the typical digital rendering system may be expensive.
- One potential way to reduce the cost of the digital rendering system may be to move the function of the DFE to a remote service.
- the remote service could combine document creation operations with raster image processing (“RIP”) operations. This remote service would allow users to purchase the amount of processing power they need to prepare their documents.
- RIP raster image processing
- remote services typically do not take into account for the difficulty in correcting for device specific characteristics.
- Remote services typically have fully equipped marking platforms, i.e., printers. More specifically, printers exhibit fixed (or static) and time-varying (or dynamic) characteristics.
- a static characteristic for a marking platform may be toner colorant and a dynamic characteristic may be tone reproduction curve (“TRC”).
- TRC modifies the raster data before it is sent to the printing device.
- a TRC is an electronic map (a graphic representation of the relationship of input v. output) that converts an input image value to a desired image out value.
- One embodiment pertains to a method for providing printing services.
- the method includes providing a database configured to store data related to a plurality of print engines, where the data includes static and time-varying characteristics for each of the print engines of the plurality of print engines.
- the method also includes selecting a first print engine from the plurality of print engines and initiating a print job for the first print engine.
- the method further includes processing the print job at a remote printing service based on data related to the first print engine to create a first print engine print file and providing the first print engine file to the first print engine.
- the system includes a plurality of print engines, a remote printing service, and a network configured to connect the plurality of print engines and the remote printing service.
- the remote printing service further includes a plurality of document applications, a print engine database configured to store data associated with static and time-varying characteristics of each of the print engines of the plurality of print engines, and a digital front end.
- the remote printing service is configured such that the print job issued for a selected print engine from the plurality of print engines from a selected document application is processed with data associated with the selected print engine by the digital front end to generate a print file.
- Yet another embodiment pertains to a computer readable storage medium on which is embedded one or more computer programs.
- the one or more computer programs implement a method of providing printing services.
- the one or more computer programs includes a set of instructions for providing a database configured to store data related to a plurality of print engines, where the data includes static and time-varying characteristics for each of the print engines of the plurality of print engines.
- the set of instructions also include selecting a first print engine from the plurality of print engines and initiating a print job for the first print engine.
- the set of instructions further include processing the print job at a remote printing service based on data related to the first print engine to create a first print engine print file and providing the first print engine file to the first print engine.
- FIG. 1 illustrates an exemplary block diagram of a system in accordance with an embodiment of the invention
- FIG. 2 illustrates an exemplary architecture diagram of the remote printing service in accordance with another embodiment of the invention
- FIG. 3 illustrates a flow diagram implemented by the remote printing service in accordance with yet another embodiment of the invention
- FIG. 4 illustrates another flow diagram implemented by the remote printing service in accordance with yet another embodiment.
- FIG. 5 illustrates an exemplary block diagram of a computing platform where an embodiment may be practiced.
- Embodiments generally relate to a remote printing service (“RPS”) system that reduces the overall cost of printing. More particularly, the RPS system includes a RPS, and reduced electronics print engines.
- the reduced electronics print engines are printers with the minimum hardware to print a print job onto a hard copy medium.
- the reduced electronics print engines cannot perform, for example, any raster image processing or digital front end processing. Instead, the RPS may be configured to provide document creation services as well as the digital front end processing and raster image processing operations of print jobs. The RPS may then forward the print files to the reduced electronics print engines for printing onto a hard copy medium, e.g., paper.
- a hard copy medium e.g., paper.
- FIG. 1 illustrates a block diagram of a system 100 in accordance with an embodiment. It should be readily apparent to those of ordinary skill in the art that the system 100 depicted in FIG. 1 represents a generalized schematic illustration and that other components may be added or existing components may be removed or modified.
- the system 100 includes users 110 , a network 120 , print engines 130 , and a remote printing service 140 .
- the users 110 may be a plurality of computing platforms where users may access the print engines 130 and remote printing service 140 .
- the computing platforms may be implemented with personal computers, laptop computers, handheld devices, personal digital assistant, workstations, or other similar devices.
- the Users 110 may be configured to interface with the network 120 .
- the network 120 may be configured to provide a communication channel between the users 110 , print engines 130 and the remote printing service 140 .
- the network 120 may be implemented as a local area network (wired or wireless), wide area network or a combination thereof.
- the network 120 may also be implemented with network protocols such as Ethernet, token ring, ATM, or some combination thereof.
- the print engines 130 may be marking platforms.
- the print engines 130 may be implemented with xerographic print engines, thermal inkjet devices, acoustic ink print engines, piezo-electric print engines, electrophotographic printers, copiers, multifunction peripherals, or some combination thereo
- print engines 130 are reduced cost printers that do not include any toner reproduction curve hardware or any hardware that performs any image processing.
- the reduced cost printers have only a network interface and electronics to cause the received digital image to be printed.
- the reduced cost printers do not have the ability to perform any image processing on the received digital image.
- the remote printing service (“RPS”) 140 may be configured to provide document creation services as well as raster image processing for the users 110 .
- the RPS 140 may also include a database of static and dynamic characteristics as well as other image correction data of the print engines 130 .
- the RPS 140 may be configured to access the database to apply the image correction data for that selected printer.
- the RPS 140 may use the image corrections and other characteristics to generate a print ready format that has all the necessary corrections includes.
- the RPS 140 may then transmit the print ready format file over the network 120 to the selected print engine 130 where it will produce the desired output.
- FIG. 2 illustrates a block diagram of the RPS 140 shown in FIG. 1 in accordance with an embodiment. It should be readily apparent to those of ordinary skill in the art that the RPS 140 depicted in FIG. 2 represents a generalized schematic illustration and that other components may be added or existing components may be removed or modified.
- the RPS 140 includes a controller 210 , a network interface (“I/F”) 220 , a raster image processor 240 , and a print engine database 250 .
- the controller 210 may be configured to provide for the management of the functionality of the RPS 140 .
- the controller 210 may be implemented with a microprocessor, a digital signal processor, an application specific integrated circuit or some combination thereof. Alternatively in some embodiments, the functionality of the controller 210 may also be implemented in software.
- the controller 210 may be configured to interface with the network I/F 220 .
- the network I/F 220 may be configured to provide a communication interface with the network 120 (shown in FIG. 1 ).
- the network I/F 220 may be implemented with a network interface card.
- the controller 210 may also be configured to interface with software applications 230 .
- the software applications 230 may be word processing applications (e.g., WordTM, WordperfectTM, etc.), spreadsheet applications (e.g., Excel, Lotus, etc), presentation applications, database applications, etc.
- the controller 210 may be configured to allow users access the software application 230 .
- the controller 210 may be further configured to interface with the raster image processor 240 .
- the raster image processor 240 may be configured to use the image corrections and other characteristics stored in the print engine database 250 to generate a print ready format to transmit to print engine 130 .
- the raster image processor 240 may also be configured to convert the vector image data from the software applications 230 to the bit-imaged data for the print engine 130 .
- the controller 210 may be further configured to print engine database 250 .
- the print engine database 250 may be configured to store image correction data which may include dynamic and static characteristics of the print engines 130 .
- the print engine database 250 may be directly interfaced with the raster image processor 240 .
- the print image database 250 may be updated by the controller 210 . More specifically, the controller 210 may periodically issue printer calibration tests on the print engines 130 . As the calibration tests are completed, the controller 210 may retrieve the calibration test data which may include static and dynamic characteristics (e.g., toner reproduction curve (“TRC”)) from the selected print engine 130 . Other static characteristics include halftone screen selection and printer resolution. Other dynamic characteristics include gray balance on color printers. In other embodiments, the print engines 130 may be configured to transmit the image correction data in response to user initiated printer calibration test.
- TRC toner reproduction curve
- FIG. 3 illustrates a flow diagram 300 implemented by the controller 210 in accordance with yet another embodiment. It should be readily apparent to those of ordinary skill in the art that the flow diagram 300 depicted in FIG. 3 represents a generalized illustration and that other steps may be added or existing steps may be removed or modified.
- the controller 210 may be configured to initiate a print engine diagnostic test, in step 305 . More particularly, the controller 210 may be configured to periodically initiate printer calibration tests on print engines 130 that may be accessed by the users 110 .
- the selected print engine 130 may be configured to collect the image correction data e.g., static and dynamic characteristics in a file.
- the selected print engine 130 may be configured to transmit the image correction data to the RPS 140 . More particularly, the controller 210 may be configured to receive the image correction data and then forward that data to the print engine database 250 .
- FIG. 4 illustrates a flow diagram 400 implemented by the controller 210 in accordance with yet another embodiment. It should be readily apparent to those of ordinary skill in the art that the flow diagram 400 depicted in FIG. 4 represents a generalized illustration and that other steps may be added or existing steps may be removed or modified.
- the controller 210 may be configured an indication that a user has initiate a printing command, in step 405 .
- the controller 210 may be also be configured to receive an indication from the user 110 that the print command was directed to a selected print engine 130 , in step 410 .
- the controller 210 may be configured to take the vector image data from the software application and forward that data to the raster image processor 240 .
- the raster image processor 240 may convert the vector-image data into bit-image data. During the conversion process, the raster image processor 240 retrieves the image correction data for the selected print engine 130 . As the RIP processing completes, the raster image processor 240 may be configured to prepare a print-ready format file.
- the controller 210 may be configured to transmit the print-ready format file to the print engine through the network I/F 220 .
- FIG. 5 illustrates an exemplary block diagram of a computing platform 500 where an embodiment may be practiced.
- the functions of the visual enhancement module may be implemented in program code and executed by the computing platform 500 .
- the visual enhancement module may be implemented in computer languages such as PASCAL, C, C++, JAVA, etc.
- the computer system 500 includes one or more processors, such as processor 502 that provide an execution platform for embodiments of the RPS. Commands and data from the processor 502 are communicated over a communication bus 504 .
- the computer system 500 also includes a main memory 506 , such as a Random Access Memory (RAM), where the software for the RPS may be executed during runtime, and a secondary memory 508 .
- the secondary memory 508 includes, for example, a hard disk drive 520 and/or a removable storage drive 522 , representing a floppy diskette drive, a magnetic tape drive, a compact disk drive, etc., where a copy of a computer program embodiment for the RPS may be stored.
- the removable storage drive 522 reads from and/or writes to a removable storage unit 524 in a well-known manner.
- a user interfaces with the RPS with a keyboard 526 , a mouse 528 , and a display 520 .
- the display adaptor 522 interfaces with the communication bus 504 and the display 520 and receives display data from the processor 502 and converts the display data into display commands for the display 520 .
- the computer program may exist in a variety of forms both active and inactive.
- the computer program can exist as software program(s) comprised of program instructions in source code, object code, executable code or other formats; firmware program(s); or hardware description language (HDL) files.
- Any of the above can be embodied on a computer readable medium, which include storage devices and signals, in compressed or uncompressed form.
- Exemplary computer readable storage devices include conventional computer system RAM (random access memory), ROM (read-only memory), EPROM (erasable, programmable ROM), EEPROM (electrically erasable, programmable ROM), and magnetic or optical disks or tapes.
- Exemplary computer readable signals are signals that a computer system hosting or running the present invention can be configured to access, including signals downloaded through the Internet or other networks.
- Concrete examples of the foregoing include distribution of executable software program(s) of the computer program on a CD-ROM or via Internet download.
- the Internet itself, as an abstract entity, is a computer readable medium. The same is true of computer networks in general.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/191,077 US7911634B2 (en) | 2005-07-28 | 2005-07-28 | Method and system for maintaining device specific image corrections for printers utilizing remote raster image processing |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/191,077 US7911634B2 (en) | 2005-07-28 | 2005-07-28 | Method and system for maintaining device specific image corrections for printers utilizing remote raster image processing |
Publications (2)
Publication Number | Publication Date |
---|---|
US20070024889A1 US20070024889A1 (en) | 2007-02-01 |
US7911634B2 true US7911634B2 (en) | 2011-03-22 |
Family
ID=37693956
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/191,077 Expired - Fee Related US7911634B2 (en) | 2005-07-28 | 2005-07-28 | Method and system for maintaining device specific image corrections for printers utilizing remote raster image processing |
Country Status (1)
Country | Link |
---|---|
US (1) | US7911634B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120089902A1 (en) * | 2010-10-07 | 2012-04-12 | Dundas Data Visualization, Inc. | Systems and methods for dashboard image generation |
US9734136B1 (en) * | 2014-12-05 | 2017-08-15 | Intuit Inc. | Methods, systems, and articles of manufacture for rendering internet contents on different displays of mobile devices |
BE1026562B1 (en) * | 2018-08-22 | 2020-03-26 | Drukkerij Voet Bvba | METHOD AND SYSTEM FOR INCREASING PRINT QUALITY |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0973375A (en) * | 1995-09-06 | 1997-03-18 | Canon Inc | Print control method and apparatus thereof |
US6384895B1 (en) * | 1998-01-12 | 2002-05-07 | Fuji Photo Film Co., Ltd. | Image correction method |
US20030011805A1 (en) * | 1996-06-11 | 2003-01-16 | Yousef R. Yacoub | Directing print jobs in a network printing system |
US20030117648A1 (en) * | 2001-12-20 | 2003-06-26 | Riso Kagaku Corporation | Print data output system, and print data output program |
US6606165B1 (en) * | 1995-08-07 | 2003-08-12 | T/R Systems, Inc. | Method and apparatus for routing pages to printers in a multi-print engine as a function of print job parameters |
US20060152764A1 (en) * | 2005-01-13 | 2006-07-13 | Xerox Corporation | Systems and methods for controlling a tone reproduction curve using error diffusion |
US7092119B1 (en) * | 1999-08-20 | 2006-08-15 | International Business Machines Corporation | Method, system, and program for managing calibration files in a printing system |
-
2005
- 2005-07-28 US US11/191,077 patent/US7911634B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6606165B1 (en) * | 1995-08-07 | 2003-08-12 | T/R Systems, Inc. | Method and apparatus for routing pages to printers in a multi-print engine as a function of print job parameters |
JPH0973375A (en) * | 1995-09-06 | 1997-03-18 | Canon Inc | Print control method and apparatus thereof |
US20030011805A1 (en) * | 1996-06-11 | 2003-01-16 | Yousef R. Yacoub | Directing print jobs in a network printing system |
US6384895B1 (en) * | 1998-01-12 | 2002-05-07 | Fuji Photo Film Co., Ltd. | Image correction method |
US7092119B1 (en) * | 1999-08-20 | 2006-08-15 | International Business Machines Corporation | Method, system, and program for managing calibration files in a printing system |
US20030117648A1 (en) * | 2001-12-20 | 2003-06-26 | Riso Kagaku Corporation | Print data output system, and print data output program |
US20060152764A1 (en) * | 2005-01-13 | 2006-07-13 | Xerox Corporation | Systems and methods for controlling a tone reproduction curve using error diffusion |
Also Published As
Publication number | Publication date |
---|---|
US20070024889A1 (en) | 2007-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7969593B2 (en) | Printing apparatus, control method therefor, job processing method, printing system, and program | |
US20030202010A1 (en) | Retention of job settings based on data type | |
US8289536B2 (en) | Systems and methods for detailed job accounting for thin client rendering | |
US20080204774A1 (en) | Print controlling program, print controlling apparatus, image forming apparatus and print controlling method | |
US20100253968A1 (en) | Approach for displaying cost data for locked print data at printing devices | |
EP1821191A2 (en) | Print control program, print control apparatus, and print control method | |
US20070086050A1 (en) | Information processing apparatus, image processing method, and machine-readable medium | |
JP5103339B2 (en) | Dynamic printer driver user interface generation | |
US20150356384A1 (en) | Information processing apparatus, recording medium, and control method | |
US8395810B2 (en) | Image forming apparatus, information processing apparatus, and image forming system | |
US20110273740A1 (en) | Preview screen display control apparatus and preview screen display control program | |
US7911634B2 (en) | Method and system for maintaining device specific image corrections for printers utilizing remote raster image processing | |
US7689436B2 (en) | Peripheral device output job user data processing | |
US10481844B2 (en) | Data communication method and information processing apparatus having multiple print settings | |
JP2008176365A (en) | Print processing apparatus, print processing program, and recording medium | |
US20090024919A1 (en) | Image forming apparatus to set additional emulation functions and an image processing method thereof | |
US8576465B2 (en) | Printer calibration | |
US20080225320A1 (en) | Systems and methods for unified imaging job accounting | |
JP2004188865A (en) | Image forming device and program | |
JP2005056285A (en) | Image output system, image output control method, program for executing its method and recording medium for storing program | |
US6826629B2 (en) | Apparatus and method for enhancing learning ability and behavior for a computer peripheral device | |
JP3994984B2 (en) | Print support module, recording medium, and print job issuing method | |
US7456989B2 (en) | Systems and methods for providing a vendor control interface for an imaging device | |
JP7564009B2 (en) | Advertising Printing System | |
US20090262386A1 (en) | Systems and methods for reusing processed data in an imaging device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: XEROX CORPORATION, CONNECTICUT Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ELDRIDGE, GEORGE L.;REEL/FRAME:016833/0955 Effective date: 20050719 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20230322 |