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: 9639792
    Abstract: 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: Grant
    Filed: July 18, 2011
    Date of Patent: May 2, 2017
    Assignee: Ricoh Company, Ltd.
    Inventors: John T. Varga, David Ward, Lisa A. Morgan
  • Patent number: 9245214
    Abstract: 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: Grant
    Filed: June 27, 2014
    Date of Patent: January 26, 2016
    Assignee: Ricoh Company Ltd.
    Inventors: John T. Varga, Walter F. Kailey, Vincent W. Ferreri
  • Publication number: 20150379383
    Abstract: 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: Application
    Filed: June 27, 2014
    Publication date: December 31, 2015
    Applicant: RICOH COMPANY, LTD.
    Inventors: John T. Varga, Walter F. Kailey, Vincent W. Ferreri
  • Patent number: 8947743
    Abstract: 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: Grant
    Filed: July 5, 2011
    Date of Patent: February 3, 2015
    Assignee: Ricoh Company, Ltd.
    Inventors: John T. Varga, Rose E. Visoski, David Ward, Robert Keeble
  • Patent number: 8587814
    Abstract: 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: Grant
    Filed: August 30, 2011
    Date of Patent: November 19, 2013
    Assignee: Ricoh Company, Ltd.
    Inventors: David Ward, John T. Varga, Robert Keeble
  • Patent number: 8538199
    Abstract: 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: Grant
    Filed: March 29, 2010
    Date of Patent: September 17, 2013
    Assignee: Ricoh Productions Print Solutions LLC
    Inventors: Larry M. Ernst, Nenad Rijavec, Natalie Dawn Ross, Mikel J. Stanich, John T. Varga
  • Publication number: 20130050742
    Abstract: 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: Application
    Filed: August 30, 2011
    Publication date: February 28, 2013
    Inventors: David Ward, John T. Varga, Robert Keeble
  • Publication number: 20130021636
    Abstract: 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: Application
    Filed: July 18, 2011
    Publication date: January 24, 2013
    Inventors: John T. Varga, David Ward, Lisa A. Morgan
  • Patent number: 8359599
    Abstract: 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: Grant
    Filed: November 20, 2007
    Date of Patent: January 22, 2013
    Assignee: Ricoh Production Print Solutions LLC
    Inventors: Justin J. Coulter, John T. Varga
  • Publication number: 20130010325
    Abstract: 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: Application
    Filed: July 5, 2011
    Publication date: January 10, 2013
    Inventors: John T. Varga, Rose E. Visoski, David Ward, Robert Keeble
  • Patent number: 8339659
    Abstract: 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: Grant
    Filed: December 2, 2008
    Date of Patent: December 25, 2012
    Assignee: Ricoh Production Print Solutions LLC
    Inventors: Samuel N. Hopper, John T. Varga
  • Publication number: 20110235944
    Abstract: 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: Application
    Filed: March 29, 2010
    Publication date: September 29, 2011
    Inventors: Larry M. Ernst, Nenad Rijavec, Natalie Dawn Ross, Mikel J. Stanich, John T. Varga
  • Patent number: 8009316
    Abstract: 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: Grant
    Filed: October 26, 2007
    Date of Patent: August 30, 2011
    Assignee: Ricoh Production Print Solutions LLC
    Inventor: John T. Varga
  • Patent number: 7990577
    Abstract: 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: Grant
    Filed: November 19, 2009
    Date of Patent: August 2, 2011
    Assignee: Ricoh Production Print Solutions LLC
    Inventors: Jean M. Aschenbrenner, Reinhard H. Hohensee, David E. Stone, John T. Varga, Rose E. Visoski, Glenn Wardell
  • Publication number: 20100134808
    Abstract: 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: Application
    Filed: December 2, 2008
    Publication date: June 3, 2010
    Inventors: Samuel N. Hopper, John T. Varga
  • Publication number: 20100128292
    Abstract: 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: Application
    Filed: November 19, 2009
    Publication date: May 27, 2010
    Inventors: Jean M. Aschenbrenner, Reinhard H. Hohensee, David E. Stone, John T. Varga, Rose E. Visoski, Glenn Wardell
  • Patent number: 7710604
    Abstract: 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: Grant
    Filed: March 11, 2004
    Date of Patent: May 4, 2010
    Assignee: Infoprint Solutions Company, LLC
    Inventors: John B. Condon, Mikel J. Stanich, Jennifer Q. Trelewicz, John T. Varga
  • Patent number: 7586628
    Abstract: 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: Grant
    Filed: June 20, 2003
    Date of Patent: September 8, 2009
    Assignee: Infoprint Solutions Company, LLC
    Inventors: Jeffery A. Engelman, Reinhard H. Hohensee, Terry S. Luebbe, David E. Stone, John T. Varga
  • Publication number: 20090133021
    Abstract: 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: Application
    Filed: November 20, 2007
    Publication date: May 21, 2009
    Inventors: Justin J. Coulter, John T. Varga
  • Publication number: 20090109510
    Abstract: 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: Application
    Filed: October 26, 2007
    Publication date: April 30, 2009
    Inventor: John T. Varga