This invention relates generally to machines having print engines such as printers and/or copier devices and, more particularly, to an image forming apparatus with logic that reduces toner usage in print output.
Conventional digital reprographic systems receive electronic image(s), which are passed to an image-processing unit. The image-processing unit may be a combination of software and hardware elements that accepts the electronic images from different sources and performs operations needed to convert the images to the format compatible with the output path of the digital reprographic system.
An aptly programmed hardware element, generally known as a raster image processor, converts the image in a page description language (PDL) or vector graphics format (VGF) to a bit mapped image indicating a value to print at each pixel of the image. Each bit representing a pixel that is “on” is converted to an electromagnetic pulse. The electromagnetic pulses generated from the raster pel data at which to deposit toner turns the laser beam on to positively charge the surface of a rotating drum that has a coating capable of holding an electrostatic charge. The laser beam turns on and off to beam charges at pixel areas on a scan line across the drum that will ultimately represent the output image. After the laser beam charges all pels on the scan line indicated in the raster data, the drum rotates so the laser beam can place charges on the next scan line. The drum with the electrostatic positive charges then passes over negatively charged toner. The negatively charged toner is then attracted to the positive charged areas of the drum that form the image. The print media, which is negatively charged, passes over the roller drum and attracts the toner as the areas of the roller drum with the toner are positively charged to transfer the toner forming the image from the roller drum to the print media.
The current toner savings methods can be broadly classified into the following categories: reducing halftone frequency; adjusting tone reproduction curve (TRC); using neighborhood processing; reducing the charge area that forms the pel on the drum; and, optimizing print engine and image output terminal (IOT) components for better toner yields. Most of these toner saving methods are implemented as post-processing, i.e., after the image has been generated. All of the above mentioned methods have significant impact on the image quality. Some of these methods achieve savings by trading the quality of output by reducing the number of pixels that form the image.
For the above reasons, there is a need in the art for an improved technique to reduce toner in an image in a manner that does not unduly degrade the quality of the image.
Accordingly, an improved system and method is provided for reducing the amount of toner applied to a print media in print and copy jobs. A processor determines if a command, as a tag in the received job or as a signal, indicates that toner saving is to be applied to the print output. Overall toner usage is reduced by decreasing the energy applied by the light source that creates the latent image on a photoreceptor. Energy reduction is accomplished by modifying the settings in a storage device used to control the on/off cycle of the light source. Additional toner saving can be realized through intelligent halftoning of images that form the print job.
In the following detailed description, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of illustration specific embodiments which may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the embodiments, and it is to be understood that other embodiments may be utilized and that logical, mechanical, electrical and other changes may be made without departing from the scope of the embodiments. The following detailed description is, therefore, not to be taken in a limiting sense.
In accordance with an embodiment of the invention, there is provided two approaches to reducing the amount of toner applied to paper for print an copy jobs: When user submits the job, if toner saver is desired, overall toner usage is reduced by reducing the energy applied to light source, usually as a light emitting diode (LED) or laser, to create latent image by modifying the laser energy NVM setting in the form of a lookup table (LUT); and, when user submits a job, if toner saver is desired, overall toner usage is reduced by reducing the energy applied and the traditional toner-saver that is achieved through intelligent halftoning will also be applied.
Techniques in accordance with the present disclosure may advantageously improve performance and reliability of image output terminals with considerable toner saving and with high image quality in print output.
Illustrative examples of the devices, systems, and methods disclosed herein are provided below. An embodiment of the devices, systems, and methods may include any one or more, and any combination of, the examples described below.
In one aspect, a first example includes a method for reducing toner consumption in a printing system comprising the use of a storage unit with an output value for different patterns of pixel data, where each output value indicates a pulse width power to charge a region of an image bearing member at the printing system; receiving a print job into the printing system comprising a processor, the processor being specialized for processing image data, the print job comprising an image; sensing whether a tag that represents a toner saving mode is embedded in the image; in response to the embedded tag, then automatically updating the output value for different patterns of pixel data in the storage unit; and controlling an exposure device using the output value for different patterns of pixel data in the storage unit to create at least one latent image at the image bearing member.
According to a second example that includes the first example and wherein the receiving the print job further comprises receiving a PDL file; parsing the PDL file; and identifying embedded coded symbology from the PDL file.
According to a third example that includes the second example and wherein the output value is an exposure time or luminous energy of the exposure device.
According to a fourth example that includes the third example and wherein the tag is at least one of a barcode, a glyph, text, an image, and coded symbology.
In another example wherein controlling the exposure device reduces applied energy to create the at least one latent image while maintaining number of pixels of the received image.
In yet another example that includes the first example and wherein the controlling is performed by a pulse controller connected to the storage unit to control a pulse width of a laser scanning unit to adjust the energy applied to the image bearing member.
Example 7 includes example 6 and further comprises in response to the embedded tag, then automatically applying toner saving post-processing to the print job.
Example 8 includes example 7 and wherein applying toner saving post-processing is scaling and generating a mask for a selected level of toner saving on the image to produce a resultant image.
In still another example, using the resultant image and the output value in the storage unit to create the latent image at the image bearing member; and, wherein a created latent image from the resultant image requires less pixels than the received image in the print job.
In another aspect, a multifunction device comprising a control system with a processor, said processor comprising a digital image processor; a user interface connected to said control system; and an image output device connected to said processor, said user interface providing user selection of a level of toner savings for said image output device, said processor receiving digitized pixels for an image comprising color planes of different colors, said digitized pixels comprising continuous image data, said digital image processor applying based on user selection post-processing to said digitized pixels of said continuous image data and/or applying based on an indicia on the image a reduction in overall toner usage by lowering the energy applied to create a latent image by: using a storage unit with an output value for different patterns of pixel data, where each output value indicates a pulse width power to charge a region of an image bearing member; sensing whether a tag that represents a toner saving mode is embedded in the image; in response to the embedded tag, then automatically updating the output value for different patterns of pixel data in the storage unit; and controlling an exposure device using the output value for different patterns of pixel data in the storage unit to create at least one latent image at the image bearing member.
In yet another aspect, a non-transitory computer-readable medium storing computer-readable instructions which, when executed by a processor, cause the processor to execute toner consumption reduction in a printing system, comprising displaying user selective levels of toner savings for said printing system at a user interface connected to said processor; and using a storage unit with an output value for different patterns of pixel data, where each output value indicates a pulse width power to charge a region of an image bearing member at the printing system; receiving a print job comprising an image, wherein the print job is received as a PDL file; sensing whether a tag that represents a toner saving mode is embedded in the image; automatically updating the output value for different patterns of pixel data in the storage unit in response to the embedded tag; automatically applying based on user selection post-processing to the image in the print job; and controlling an exposure device using the output value for different patterns of pixel data in the storage unit to create at least one latent image at the image bearing member; wherein the output value is an exposure time or luminous energy of the exposure device; wherein the tag is at least one of a barcode, a glyph, text, an image, and coded symbology; wherein the controlling is performed by a pulse controller connected to the storage unit to control a pulse width of a laser scanning unit to adjust the energy applied to the image bearing member; wherein the post-processing is scaling and generating a mask for a selected level of toner saving on the image to produce a resultant image.
Although embodiments of the invention are not limited in this regard, the terms “plurality” and “a plurality” as used herein may include, for example, “multiple” or “two or more”. The terms “plurality” or “a plurality” may be used throughout the specification to describe two or more components, devices, elements, units, parameters, or the like. For example, “a plurality of resistors” may include two or more resistors.
Although embodiments of the invention are not limited in this regard, discussions utilizing terms such as, for example, “processing”, “computing”, “calculating”, “determining”, “applying”, “receiving”, “establishing”, “analyzing”, “checking”, or the like, may refer to operation(s) and/or process(es) of a computer, a computing platform, a computing system, or other electronic computing device, that manipulate and/or transform data represented as physical (e.g., electronic) quantities within the computer's registers and/or memories into other data similarly represented as physical quantities within the computer's registers and/or memories or other information storage medium that may store instructions to perform operations and/or processes.
The terms “print media” or “substrate” generally refers to a usually flexible, sometimes curled, physical sheet of paper, Mylar material, plastic, or other suitable physical substrate for images, whether precut or web fed.
As used herein, the term “processor” is one example of a controller which employs one or more microprocessors that may be programmed using software (e.g., microcode) to perform various functions discussed herein. A controller may be implemented with or without employing a processor, and also may be implemented as a combination of dedicated hardware to perform some functions and a processor (e.g., one or more programmed microprocessors and associated circuitry) to perform other functions. Examples of controller components that may be employed in various embodiments of the present disclosure include, but are not limited to, conventional microprocessors, application specific integrated circuits (ASICs), and field-programmable gate arrays (FPGAs).
As used herein, the term “printing system” encompasses any apparatus, such as a digital copier, digital imaging system, bookmaking machine, ionographic system, electrophotographic system, multi-function machine, and the like, that can perform a print outputting function for any purpose.
The term “electrophotographic system” is intended to encompass image reproduction machines, xerographic system, electrophotographic printers and copiers that employ dry toner developed on an electrophotographic receiver element.
The term “data” refers herein to physical signals that indicate or include information. When an item of data can indicate one of a number of possible alternatives, the item of data has one of a number of “values.” The term “data” includes data existing in any physical form, and includes data that are transitory or are being stored or transmitted. For example, data could exist as electromagnetic or other transmitted signals or as signals stored in electronic, magnetic, or other form. An “image” is a pattern of physical light. An image may include characters, words, and text as well as other features such as graphics. An image may be divided into “segments,” each of which is itself an image. A segment of an image may be of any size up to and including the whole image.
The term “pixel” is the smallest segment or region into which an image is divided in a given system. As used herein, each pixel value is a set of color space coordinates in a “color coordinate form” of an image, the color coordinate form being a two-dimensional array defining the image.
A “memory”, a “storage medium”, or a “storage unit” is a physical medium that can store data. Examples of data storage media include magnetic media such as hard and floppy disks, and magnetic tape; optical media such as laser disks and CD-ROMs; and semiconductor media such as semiconductor ROMs and RAMs like SRAM.
An “image input terminal” (IIT) is a device that can generate or receive an image and provide an item of data defining a version of the image. An IIT can include a multifunction device, a copier, a fax machine, a scanner, or a printer, for example. A “scanner” is an image input device that receives an image by a scanning operation, such as by scanning a document. Other image input terminals include facsimile (fax) machines, computer graphic workstations, and copiers.
An “image marking engine” (IME) or “image output terminal” (IOT) is a device that can receive an item of data defining an image and provide the image as output. A “display” is an image output device that provides the output image in human viewable form and a “printer” is an image output device that renders the image on a print media or substrate in human viewable form. The visible pattern presented by a display is a “displayed image” or simply “image.”
Embodiments as disclosed herein may also include computer-readable media for carrying or having computer-executable instructions or data structures stored thereon. Such computer-readable media can be any available media that can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code means in the form of computer-executable instructions or data structures. When information is transferred or provided over a network or another communications connection (either hardwired, wireless, or combination thereof) to a computer, the computer properly views the connection as a computer-readable medium. Thus, any such connection is properly termed a computer-readable medium. Combinations of the above should also be included within the scope of the computer-readable media.
Computer-executable instructions include, for example, instructions and data which cause a general purpose computer, special purpose computer, or special purpose processing device to perform a certain function or group of functions. Computer-executable instructions also include program modules that are executed by computers in stand-alone or network environments. Generally, program modules include routines, programs, objects, components, and data structures, and the like that perform particular tasks or implement particular abstract data types. Computer-executable instructions, associated data structures, and program modules represent examples of the program code means for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described therein.
Having thus outlined several embodiments of printing apparatus and processes, and described various sequences of operation, reference is now made to
The image production device may also include a local user interface 150 for controlling its operations, although another source of image data and instructions may include any number of computers to which the printer is connected via a network.
If the image production device is operable as a copier, the device further includes a document feeder 140 such as a raster input scanner (RIS), which operates to convert signals from light reflected from original hard-copy image into digital signals, which are in turn processed to create copies with an image output terminal (JOT).
After certain areas of the photoreceptor 10 are discharged by the laser source 14, the remaining charged areas are developed by a development unit such as 18 causing a supply of dry toner to contact the service of photoreceptor 10. In the present example, which shows “discharge-area development,” the toner 18 will adhere only to those areas on the photoreceptor 10 which do not have a significant electrostatic charge thereon. The developed image is then advanced, by the motion of photoreceptor 10, to a transfer station including a transfer scorotron such as 20, which causes the toner adhering to the photoreceptor 10 to be electrically transferred to a print sheet, which is typically a sheet of plain paper, to form the image thereon. The sheet of plain paper, with the toner image thereon, is then passed through a fuser 22, which causes the toner to melt, or fuse, into the sheet of paper to create the permanent image.
Some of the system elements of the printer shown in
As can be seen in
Within the control system generally indicated as 100 are control logic like toner saving tag (TST) 155 logic to reduce overall toner usage by reducing the energy applied to light source LED/Laser to create latent image by modifying the laser source NVM setting AND intelligent halftoning, generally known as “post processing.” The word “logic,” as used herein, is intended to mean a program, such as can be embodied in an independent computer or a portion of a computer, which may include the use of look-up tables and other algorithms which are used to respond to certain inputs thereto with certain outputs.
Referring to
As shown in
During operation, the pre-charge erase device 240 may remove most of the charge remaining on the photoreceptor charge transport layer 175. However, the pre-charge erase device 240 does not necessarily remove all the remaining charge on the photoreceptor charge transport layer 175. Thus, the photoreceptor charge transport layer 175 may retain some charge after passing through the pre-charge erase device 240, even when the pre-charge erase device 240 is operating. A pre-charge electrostatic voltmeter (not shown) may be used to measure the voltage of the photoreceptor charge transport layer 175 after passing through the pre-charge erase device 240, but before passing through the scorotron charge device 250.
The scorotron charge device 250 may operate to charge the photoreceptor charge transport layer 175. A pre-development electrostatic voltmeter (not shown) may measure the voltage of the photoreceptor charge transport layer 175 before passing through the development device 280 that applies marking material such as toner. The bias transfer roll 180 may optionally perform voltage measurements of the photoreceptor charge transport layer 175. The toner image 295 are transferred to output section 130 after being fed through a fusing station, i.e., rolls 170 and 180, by conveyor 290 and roller pair 299. The media are advanced through a fuser station comprising fuser roll 170 and pressure roll 180 resulting in a fused image 297.
In one embodiment, an original document can be positioned on a raster-input scanner (RIS) at a document handler 310 like document feeder 140 to submit a print job. The print job whether from a scanner or from an application is converted into one or more print images suitable for printing. However, other types of scanners may be substituted for capturing the image. The RIS captures the entire original document and converts it to a series of raster scan lines or image signals. The information captured at 310 is transmitted to an electronic subsystem (ESS) 320 or controller. Alternatively, image signals may be supplied by a computer network or computer to ESS 320. An image-processing controller like PDL interpreter 350 receives the document information from a document manager 330 and converts this document information into electrical signals for the raster output scanner like exposure device 260 generally found in image output terminal 390. An image-processing controller generally performs raster image processing (RIPping). Raster image processing is the process of translating the page descriptions (PDL) into a RIPped image or into a bitmap for output by the IOT/IME 390. The ESS 320 elements and other not shown additional elements are well known to those in the art but not shown or described for the sake of brevity. Generally, ESS 320 contains a connectivity element 325, a document manager 330, a spooler 335 with sniffer/guesser 340, a PDL interpreter 350, a system disk 343, data store 346, a storage unit for video ready data (VRD) 355, and a printerspi for sending images and document handling parameters to IOT 390.
The connectivity element 325 manages communication with the network, creates a job with the document manager 330, and stores initial print job attributes. The document manager 325, manages system tasks, schedules print jobs, and select interpreter based on the PDL language. Spooler 325 communicates with the document manager 325, receives data from connectivity 325, and writes the PDL to disk 343 for accessing by PDL interpreter 350. The sniffer 340 which may be part of spooler 335 parses handling parameters such as printer job language (PJL) to datastore 346, and determines the PDL language of the print job. The dp_spi 333 module maintains communication between PDL interpret 350 and document manager 330.
The main elements of PDL interpreter 350 are the PDLD 351 and the core PDL interpreter 353. PDLD 351 reads the PDL from disk 343, reads the document handling parameter from datastore 346, writes images to VRD 355, writes document handling parameters to datastore 346, and sends parameters to connectivity 325. Core PDL interpreter 353 generates images and document handling parameters from the portable document language.
The PrintSPI 360 communicates the document manager 330, read the document handling parameters from datastore 346, reads images from VRD 355, creates a job to the IOT/copy controller 390 and sends images and documents handling parameters to the IOT/copy controller 390 for printing.
As shown in
In
Interpreter 350 performs identification processing 420 to determine if a toner saving tag has been identified in the image. When the determination is “NO”, the print job or the image is forwarded to the IOT/IME 390 for rendering first as a latent image on the photoreceptor and then as a print output. If a toner saver tag has been identified then a determination 430 is made as to the type of toner saving that is to apply. A first type of toner saving aims at pixel preservation 434 by updating the register/NVM 440 values. The register values at NVM 440 are then used by IOT/IME 390 to control the energy applied to an exposure device which is commonly a light source LED/Laser. Controlling the energy applied causes a latent image potential on the photoreceptor charge transport layer 175 to change the exposure potential thus changing an amount of toner consumption. A second type of toner saving uses pixel reduction 437 by applying post processing (450) to the RIPped image (410) resulting in removal of some pixels through a process such as halftoning. Fewer pixels lead to a reduction in toner usage and a reduction in image quality. In contrast, toner saving through pixel preservation maintains the number of pixels of the image and only discernible difference from the original is in the developing/back contrast of the output print.
A more aggressive type of toner saving combines both pixel reduction and energy reduction. Determination 430 select toner saving that includes pixel preservation 434 and pixel reduction 437. In this instance, interpreter 350 identifies the toner saver tag and based on the tag it apply toner saver post processing (450), at the same time it will update register/NVM value (440). Application of both toner saver with post processing and toner saver with low energy result in double the saving in marking material.
Having thus outlined several embodiments of printing apparatus and processes, and described various sequences of operation, reference is now made to
Controller 520 comprises a programmable chip, such as a field programmable gate array (FPGA), which includes logic to perform the preferred embodiment toner saving operations. The raster processor 510 generates raster data (like RIPped Image 410) from vector graphics or page description language (PDL) commands. The raster data comprises scan lines of pels, where each pel has an “on” or “off” value and location information of the pel in the scan line. Controller 520 accesses scan lines of raster data and transfer the pels to a storage device 515 such as an SRAM. Controller 520 will access data from the storage device 515 and compare the accessed pel data with values in one of a selected look-up table (LUT) 550 that were previously loaded in a LUT such as an SRAM table. The controller 520 is encoded with logic to compare accessed pel data with the LUT to determine an output value for input pel data. The controller 520 uses the LUTs to accomplish a particular type of filter operation, e.g., print quality enhancement and toner reduction. Print quality enhancement may involve edge smoothing, compensating for density, halftoning, and the like.
The LUT table 550 specify how to modify a pel based on the values 555 specified by the toner saver tag discussed in
In the case where a laser emission time is controlled to be a percentage (%) of the reference emission time 565, a resultant laser emission time 567 for creating one dot is as shown. As a result, a latent image potential on the photosensitive layer of roller 170 is changed to provide a difference 569 between the exposure potentials, thus changing an amount of toner consumption. In preferred embodiments, the PWM 560 is capable of generating different pulse widths (565 or 567) for a pel having a value of “on” based on a desired level of toner saving. As noted earlier the energy reduction 569 to create a latent image will reduce the toner intensity (number of toner particle used to create a single dot) for single pixel.
It will be appreciated that various of the above-disclosed and other features and functions, or alternatives thereof, may be desirably combined into many other different systems or applications. Also that various presently unforeseen or unanticipated alternatives, modifications, variations or improvements therein may be subsequently made by those skilled in the art which are also intended to be encompassed by the following claims.