Patent application number | Description | Published |
20090109510 | METHODS AND APPARATUS FOR EFFICIENT SHEETSIDE BITMAP PROCESSING USING META-DATA INFORMATION - Methods and apparatus for using meta-data structures to represent portions of a bitmap memory when generating the sheetside image and when generating a compressed representation of the sheetside image. A table of meta-data structures is maintained with each structure corresponding to a portion of the bitmap memory. Data objects representing a sheetside image are processed by determining which portions the data object would affect, by updating the meta-data structures corresponding to affected portions to indicate whether the affect generates a “compact” type of data or a “non-compact” type of data, and for the “non-compact” types of data writing data to the bitmap memory. For portions having “compact” type of data, the corresponding meta-data structures alone describes the bitmap portion of data. A compressed-bitmap generator then uses the meta-data structures and the portions of the bitmap memory containing “non-compact” data to generate a compressed representation of the sheetside image. | 04-30-2009 |
20090133021 | METHODS AND SYSTEMS FOR EFFICIENT USE AND MAPPING OF DISTRIBUTED SHARED RESOURCES - Methods and systems for coordinating sharing of resources among a plurality of tasks operating in parallel in a document presentation environment while host communications and task processing may be performed asynchronously with respect to one another. A mapped resource manager manages activation (addition) and deactivation (deletion) of resources shared by a plurality of tasks operating in parallel to assure that each task may continue processing with a consistent set of files as resources despite changes made by other tasks or by operator intervention. | 05-21-2009 |
20100128292 | DYNAMIC EARLY PREPARATION OF PRESENTATION OBJECTS FOR EFFICIENT PRINTING - A command is provided as a means to instruct a printer to pre-rasterize and store presentation objects according to specified presentation parameters. The stored rasterized objects are available to the printer for use during printing when a print job is submitted to the printer which includes a presentation object already rasterized, saving significant processing at print time. The rasterized objects are stored with information identifying the object and the parameters used in the rasterization process and the printer is enabled to identify the appropriate rasterized object for inclusion in the print job. Objects may also be selected by a printer at print time as most closely matching the required parameters and then adjusted as needed at print time to completely conform with the requirements of inclusion in the job. This capability allows the printer to perform trimming-on-the-fly or other real-time operations while enjoying the time-saving benefits of a pre-rasterized object. | 05-27-2010 |
20100134808 | PARTITIONING OF SHEETSIDE BITMAPS FOR TRANSFER FROM A PRINT CONTROLLER TO PRINTHEAD CONTROLLERS - Printing systems, print controllers, and associated methods of partitioning sheetside bitmaps are disclosed. A print controller in one embodiment connects to a plurality of printhead controllers that are operable to control a plurality of printhead arrays. The print controller includes an interpreter system operable to receive a print job, and to convert an image in the print job into a full sheetside bitmap comprised of an array of pixels. The print controller also includes a partitioning system operable to process the full sheetside bitmap to identify the pixels in the full sheetside bitmap designated for printing on each of the printhead arrays, and to generate a partitioned sheetside bitmap for each printhead array that contains essentially the pixels designated for printing on the printhead array. The print controller further includes an interface system operable to transmit the partitioned sheetside bitmaps to the printhead controllers associated with the printhead arrays. | 06-03-2010 |
20110235944 | DIGITAL IMAGE SCALING WITH NON INTEGER SCALING FACTORS - Non integer scaling of images to reduce artifacts is presented herein. One embodiment includes determining a scaling resolution based on a pixel resolution of the image and a pixel resolution of an output device (i.e., factors of the scaling resolution). The image is converted to the scaling resolution to change (e.g., increase) the pixels of the image by the first factor. A grid is generated to scale the converted image. The grid has a number of sections defined according to the second factor times the pixel resolution of an output device. The converted image is sectioned according to the grid. Each section of the grid includes an integer number of pixels of the converted image. The color values of the pixels of the converted image are averaged within each section of the grid to compute a single color value for each section of the grid and scale the image. | 09-29-2011 |
20130010325 | PARALLEL RIP PROCESSING FOR SHEET IMAGES THAT INCLUDE GRAPHICS DEFINED BY A JOB TICKET - Systems and methods are provided for processing a logical page in parallel with graphics for the sheet that are defined in a job ticket. The system includes multiple parallel Raster Image Processors (RIPs) and a control system. The control system receives print data and a job ticket, identifies a graphic that is associated with a logical page and defined in the job ticket, and transmits the logical page to a parallel RIP for processing. The parallel RIP determines page dimensions from the logical page, transmits the page dimensions, and rasterizes the logical page. The control system determines a location for the graphic based upon the transmitted page dimensions, and directs another RIP to rasterize the graphic in order to generate a rasterized graphic in parallel with the RIP that is rasterizing the logical page. | 01-10-2013 |
20130021636 | RESOLUTION OF OUT OF MEMORY CONDITIONS FOR SHARED MEMORY IN A PRINT CONTROLLER - Methods and systems herein provide for efficiently resolving how a rasterizer responds to out of memory conditions when attempting to write raster data to a solid state memory. In one embodiment, a print controller determines that the solid state memory is no longer available for storing raster data. The print controller determines that a process is utilizing the shared memory to complete an operation, where completing the operation frees up a portion of the solid state memory. The print controller suspends the rasterizer from writing raster data to a hard disk, and waits for the process to complete the operation. The print controller then instructs the rasterizer to resume writing raster data to the solid state memory. | 01-24-2013 |
20130050742 | ADAPTIVE RASTERIZED DATA MANAGEMENT FOR MULTI-MEMORY SYSTEMS - Systems and methods are provided for implementing adaptive rasterized print data management. The printing system is able to acquire a print job and instructions for printing multiple copies of the job. The control unit is also able to initiate processing of a first copy of the print job, to instruct a Raster Image Processor (RIP) to rasterize a data segment of the print job, and to determine a transfer time to transfer the rasterized data segment to a marking engine if it were stored at the first memory. Further, the control unit is able to determine a threshold value, and to facilitate storage of the rasterized data segment at the second memory if the transfer time is greater than the threshold value. | 02-28-2013 |
Patent application number | Description | Published |
20110007341 | CACHE CONTROL MECHANISM - A method is disclosed. The method includes a compute node retrieving an object, the compute node receiving a local cache indicator associated with the object providing information as to whether the object is to be cached at the compute node and the compute node processing the object. | 01-13-2011 |
20110007344 | Multi-Bit Compression/Decompression Mechanism - A method is disclosed. The method includes receiving a print job, rasterizing the print job to produce rasterized data having a multi bit per pel print format, compressing the rasterized data into compressed data having a data section and a control section including compression control bits corresponding to each data value in the data section and transmitting the compressed data. | 01-13-2011 |
20110007345 | Mechanism for Synchronizing Documents for Multi-Print Processing - A printing system is disclosed. The printing system includes a first printer to print a first type of data to a medium and to print machine readable data on the medium including a unique identifier (ID), a database to store variable data information associated with the ID and a second printer to read the barcode to acquire the ID, retrieve the variable data from the database using the ID and print the variable data to the medium. | 01-13-2011 |
20120033239 | Mechanism for Inserting Information Into a Bitmap - A method is disclosed. The method includes receiving a print job, rasterizing the print job to produce rasterized bitmap data, retrieving additional information to be encoded into the bitmap data and compressing the bitmap data using the additional information by performing a sequence of optimal and sub-optimal compression. | 02-09-2012 |
20140240783 | Bitmap Rotation Mechanism - A method is disclosed. The method includes allocating a decompressor for each scanline of an input image represented as compressed bitmap data, allocating tiles to store bitmap data representing a rotation of the image and generating a rotated output image represented as compressed bitmap data. | 08-28-2014 |
20140240787 | Mechanism for Applying Marks After Rasterization - A method is disclosed. The method includes performing rasterization of print job data to generate a raster image, reading a job ticket associated with the print job data including marking data that is to be added to the raster image and performing a second rasterization to apply the marking data to the raster image. | 08-28-2014 |
20140240789 | Overcoat Processing Mechanism - A method is disclosed. The method includes analyzing color planes of a compressed sheetside image and generating an overcoat plane based on the color planes. | 08-28-2014 |
20140241628 | Toner Limit Processing Mechanism - A method is disclosed. The method includes analyzing each tile of a sheetside image to determine if one or more color values of a tile exceeds a predetermined maximum value. | 08-28-2014 |
20140241640 | Bitmap Processing Mechanism - A method is disclosed. The method includes retrieving one or more compressed objects and inserting the compressed objects directly into a compressed bitmap during compression of a sheetside image. | 08-28-2014 |
20140285833 | Virtual Page Generation Mechanism - A method is disclosed. The method includes performing a virtual rasterization of print job data to generate a virtual sheet, fitting the virtual sheet to a job sheet, and printing the job sheet to a physical medium. | 09-25-2014 |
20140362398 | Mechanism for Tracking Print Job Segments - A method is disclosed. The method includes printing a first print job, suspending the first print job to print a second print job, determining if the print job is to be resumed upon completion of printing of the second print job, generating a segment separator page corresponding to the first print job if the first print job is to be resumed and resuming printing of the first print job. | 12-11-2014 |
20150022829 | Image Scaling Mechanism - A method is disclosed. The method includes receiving an image, upsampling the image, eroding the upsampled image to compensate for dot gain and scaling the eroded image to scale the image to a desired size. | 01-22-2015 |