Patents by Inventor John T. Varga
John T. Varga has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9639792Abstract: 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.Type: GrantFiled: July 18, 2011Date of Patent: May 2, 2017Assignee: Ricoh Company, Ltd.Inventors: John T. Varga, David Ward, Lisa A. Morgan
-
Patent number: 9245214Abstract: A method is described that includes defining a window of one or more consecutive pixel values in a linear array of pixel values of an image. The defining includes adding a pixel value in the linear array to the window so long as the pixel value does not deviate from the pixel values that exist within the window to a degree that causes a threshold value to be exceeded, and, wherein the threshold value decreases as the size of the window increases. The method also includes encoding the window of pixel values with a value determined from pixel values within the window and the number of pixel values within the window.Type: GrantFiled: June 27, 2014Date of Patent: January 26, 2016Assignee: Ricoh Company Ltd.Inventors: John T. Varga, Walter F. Kailey, Vincent W. Ferreri
-
Publication number: 20150379383Abstract: A method is described that includes defining a window of one or more consecutive pixel values in a linear array of pixel values of an image. The defining includes adding a pixel value in the linear array to the window so long as the pixel value does not deviate from the pixel values that exist within the window to a degree that causes a threshold value to be exceeded, and, wherein the threshold value decreases as the size of the window increases. The method also includes encoding the window of pixel values with a value determined from pixel values within the window and the number of pixel values within the window.Type: ApplicationFiled: June 27, 2014Publication date: December 31, 2015Applicant: RICOH COMPANY, LTD.Inventors: John T. Varga, Walter F. Kailey, Vincent W. Ferreri
-
Patent number: 8947743Abstract: 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.Type: GrantFiled: July 5, 2011Date of Patent: February 3, 2015Assignee: Ricoh Company, Ltd.Inventors: John T. Varga, Rose E. Visoski, David Ward, Robert Keeble
-
Patent number: 8587814Abstract: 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.Type: GrantFiled: August 30, 2011Date of Patent: November 19, 2013Assignee: Ricoh Company, Ltd.Inventors: David Ward, John T. Varga, Robert Keeble
-
Patent number: 8538199Abstract: 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.Type: GrantFiled: March 29, 2010Date of Patent: September 17, 2013Assignee: Ricoh Productions Print Solutions LLCInventors: Larry M. Ernst, Nenad Rijavec, Natalie Dawn Ross, Mikel J. Stanich, John T. Varga
-
Publication number: 20130050742Abstract: 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.Type: ApplicationFiled: August 30, 2011Publication date: February 28, 2013Inventors: David Ward, John T. Varga, Robert Keeble
-
Publication number: 20130021636Abstract: 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.Type: ApplicationFiled: July 18, 2011Publication date: January 24, 2013Inventors: John T. Varga, David Ward, Lisa A. Morgan
-
Patent number: 8359599Abstract: 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.Type: GrantFiled: November 20, 2007Date of Patent: January 22, 2013Assignee: Ricoh Production Print Solutions LLCInventors: Justin J. Coulter, John T. Varga
-
Publication number: 20130010325Abstract: 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.Type: ApplicationFiled: July 5, 2011Publication date: January 10, 2013Inventors: John T. Varga, Rose E. Visoski, David Ward, Robert Keeble
-
Patent number: 8339659Abstract: 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.Type: GrantFiled: December 2, 2008Date of Patent: December 25, 2012Assignee: Ricoh Production Print Solutions LLCInventors: Samuel N. Hopper, John T. Varga
-
Publication number: 20110235944Abstract: 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.Type: ApplicationFiled: March 29, 2010Publication date: September 29, 2011Inventors: Larry M. Ernst, Nenad Rijavec, Natalie Dawn Ross, Mikel J. Stanich, John T. Varga
-
Patent number: 8009316Abstract: 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.Type: GrantFiled: October 26, 2007Date of Patent: August 30, 2011Assignee: Ricoh Production Print Solutions LLCInventor: John T. Varga
-
Patent number: 7990577Abstract: 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.Type: GrantFiled: November 19, 2009Date of Patent: August 2, 2011Assignee: Ricoh Production Print Solutions LLCInventors: Jean M. Aschenbrenner, Reinhard H. Hohensee, David E. Stone, John T. Varga, Rose E. Visoski, Glenn Wardell
-
Publication number: 20100134808Abstract: 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.Type: ApplicationFiled: December 2, 2008Publication date: June 3, 2010Inventors: Samuel N. Hopper, John T. Varga
-
Publication number: 20100128292Abstract: 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.Type: ApplicationFiled: November 19, 2009Publication date: May 27, 2010Inventors: Jean M. Aschenbrenner, Reinhard H. Hohensee, David E. Stone, John T. Varga, Rose E. Visoski, Glenn Wardell
-
Patent number: 7710604Abstract: A method and system for providing a halftoned image is disclosed. The method and system comprise scaling the halftoned image by performing pel repetition utilizing an error diffusion algorithm such that artifacts are minimized. According a system and method in accordance with the present invention performs pel repetition using error diffusion technology, so that any resulting “artifacts” are realized as high-frequency image addition, making them much less visible. A system and method in accordance with the present invention provides adjustability in the computational complexity of the scaling, so that quality can be traded off continuously against the amount of processing power required.Type: GrantFiled: March 11, 2004Date of Patent: May 4, 2010Assignee: Infoprint Solutions Company, LLCInventors: John B. Condon, Mikel J. Stanich, Jennifer Q. Trelewicz, John T. Varga
-
Patent number: 7586628Abstract: A method and system for providing a printer for printing an encoded data stream. The stream includes a section of complex text data. The code is preferably Unicode, and the complex text data is preferably Unicode complex text. The printer includes a font, a text parser, and a layout engine. The font includes a plurality of glyphs. The text parser parses the data stream to determine the section of complex text data in the data stream. The layout engine is coupled to the text parser and with the font. The layout engine receives the section of complex text data from the text parser and determines at least one of the plurality of glyphs and glyph positions corresponding to the section of complex text data.Type: GrantFiled: June 20, 2003Date of Patent: September 8, 2009Assignee: Infoprint Solutions Company, LLCInventors: Jeffery A. Engelman, Reinhard H. Hohensee, Terry S. Luebbe, David E. Stone, John T. Varga
-
Publication number: 20090133021Abstract: 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.Type: ApplicationFiled: November 20, 2007Publication date: May 21, 2009Inventors: Justin J. Coulter, John T. Varga
-
Publication number: 20090109510Abstract: 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.Type: ApplicationFiled: October 26, 2007Publication date: April 30, 2009Inventor: John T. Varga