Patents by Inventor Allan Hren

Allan Hren 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).

  • Publication number: 20190094777
    Abstract: System and method for adaptively switching a print mode from duplex to simplex. In one embodiment, a processor monitors memory to detect a duplex page followed by multiple contiguous simplex pages. The processor estimates a first time for the duplex sheet corresponding to the duplex page to traverse a duplex media path for switching from a duplex print mode to a simplex print mode. The processor also estimates a second time for simplex sheets corresponding to the multiple contiguous simplex pages to traverse the simplex media path in the simplex print mode, and estimates a third time for the simplex sheets to traverse the duplex media path in the duplex print mode. If the third time is less than a sum of the first time and the second time, the processor modifies the instructions to print the multiple contiguous simplex pages in the duplex print mode.
    Type: Application
    Filed: September 26, 2017
    Publication date: March 28, 2019
    Applicant: Ricoh Company, Ltd.
    Inventor: Allan A. Hren
  • Patent number: 10241456
    Abstract: System and method for adaptively switching a print mode from duplex to simplex. In one embodiment, a processor monitors memory to detect a duplex page followed by multiple contiguous simplex pages. The processor estimates a first time for the duplex sheet corresponding to the duplex page to traverse a duplex media path for switching from a duplex print mode to a simplex print mode. The processor also estimates a second time for simplex sheets corresponding to the multiple contiguous simplex pages to traverse the simplex media path in the simplex print mode, and estimates a third time for the simplex sheets to traverse the duplex media path in the duplex print mode. If the third time is less than a sum of the first time and the second time, the processor modifies the instructions to print the multiple contiguous simplex pages in the duplex print mode.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: March 26, 2019
    Assignee: Ricoh Company, Ltd.
    Inventor: Allan A. Hren
  • Patent number: 8836986
    Abstract: A print controller and associated methods of purging a print data path are disclosed. A print controller comprises a job storage system that receives and stores print jobs, and a print data path, which includes components operable to process print jobs, from the job storage system to print engines. The control system receives registrations from the components for flush job messages, flush path messages, or both. The control system receives a request to purge the print data path, and identifies print jobs being processed in the print data path. The control system transmits flush job messages to the components registering for the flush job messages for each print job instructing the components to purge data for the print jobs. The control system also transmits a flush path message to the components registering for the flush path messages instructing the components to purge data for the print jobs being handled.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: September 16, 2014
    Assignee: Ricoh Production Print Solutions LLC
    Inventors: Dennis M. Carney, Allan A. Hren, Charles D. Johnson, Lisa A. Morgan
  • Patent number: 8797562
    Abstract: A print controller and associated methods of performing recovery processes responsive to a redrive event (i.e., print setting changes/hardware errors) are disclosed. A print controller in one embodiment comprises a job storage system that receives and stores print jobs from host systems, and a print data path from the job storage system to one or more print engines. The print data path includes components operable to process print jobs for imaging on the print engine. The print controller further comprises a redrive system that detects a redrive event, and identifies the print job interrupted by the redrive event. The redrive system also identifies a target page of the identified print job from which to restart the print job, and purges the identified print job from the print data path (along with other print jobs). The redrive system then reschedules the identified print job for processing followed by other eligible jobs.
    Type: Grant
    Filed: March 5, 2008
    Date of Patent: August 5, 2014
    Assignee: Ricoh Production Print Solutions LLC
    Inventors: Dennis M. Carney, Allan A. Hren, Charles D. Johnson
  • Patent number: 8693059
    Abstract: Systems and methods are provided for printer controller, dynamic N-UP print job imaging. An enhanced printer includes features hereof to dynamically adjust parameters of a print job at any point in a print job. In one aspect hereof, the printer configures a print job for an initial set of printing parameters without host system intervention and may reconfigure those parameters during printing of the print job. In another aspect hereof, the adjustments may include adjusting the relative position of any of the N-UP images independent of any other of the N-UP images. Another aspect hereof provides that the formatting of the print job according to printing parameters by the printer occurs after rasterizing the print job into logical page images. Since the formatting is performed after rasterizing, the printing parameters may be changed at any time during printing of the print job.
    Type: Grant
    Filed: September 16, 2005
    Date of Patent: April 8, 2014
    Assignee: Ricoh Production Print Solutions
    Inventors: J. Wesley Boyes, Jr., Allan A. Hren, Elke M. Jones, Kent S. Norgren, Brian C. Pendleton, Kenneth S. Shouldice, Larry D. Teklits, Ronald Earl Van Buskirk, II, Rose E. Visoski
  • Publication number: 20130342872
    Abstract: A print controller and associated methods of purging a print data path are disclosed. A print controller comprises a job storage system that receives and stores print jobs, and a print data path, which includes components operable to process print jobs, from the job storage system to print engines. The control system receives registrations from the components for flush job messages, flush path messages, or both. The control system receives a request to purge the print data path, and identifies print jobs being processed in the print data path. The control system transmits flush job messages to the components registering for the flush job messages for each print job instructing the components to purge data for the print jobs. The control system also transmits a flush path message to the components registering for the flush path messages instructing the components to purge data for the print jobs being handled.
    Type: Application
    Filed: August 23, 2013
    Publication date: December 26, 2013
    Inventors: Dennis M. Carney, Allan A. Hren, Charles D. Johnson, Lisa A. Morgan
  • Patent number: 8542381
    Abstract: A print controller and associated methods of purging a print data path are disclosed. A print controller comprises a job storage system that receives and stores print jobs, and a print data path, which includes components operable to process print jobs, from the job storage system to print engines. The control system receives registrations from the components for flush job messages, flush path messages, or both. The control system receives a request to purge the print data path, and identifies print jobs being processed in the print data path. The control system transmits flush job messages to the components registering for the flush job messages for each print job instructing the components to purge data for the print jobs. The control system also transmits a flush path message to the components registering for the flush path messages instructing the components to purge data for the print jobs being handled.
    Type: Grant
    Filed: March 5, 2008
    Date of Patent: September 24, 2013
    Assignee: Ricoh Production Print Solutions LLC
    Inventors: Dennis M. Carney, Allan A. Hren, Charles D. Johnson, Lisa A. Morgan
  • Patent number: 8526032
    Abstract: Concurrent IPDS and non-IPDS print processing is provided. Because an IPDS print session may not usually be interrupted, non-IPDS print data is received through a separate, non-IPDS channel in the printer control unit. The non-IPDS data is rasterized (“ripped”) using spare processing cycles and stored in a rip spool. At an appropriate time, such as when fully rasterized, an interrupt request may be submitted to the IPDS host then controlling the printer. When the IPDS host relinquishes control of the printer, such as when the IPDS print job has been completed, the rasterized non-IPDS print data may be de-spooled to the print engine and printed.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: September 3, 2013
    Assignee: Ricoh Production Print Solutions LLC
    Inventors: Dennis M. Carney, Allan A. Hren
  • Patent number: 8072630
    Abstract: Methods and systems for synchronization and control of multiple processes in a printer controller using headers associated with data and exchanged among the processes of the printer controller. A first feature hereof provides a method for job control and synchronization among a plurality of processes operable in a printer controller. The method includes associating a job control header with all print data exchanged between the plurality of processes of the printer controller. The method then includes synchronizing operation of the plurality of processes in accordance with information in the job control header. The headers may be exchanged in conjunction with print data moving through the multiple processes and may be generated and exchanged for synchronization and control independent of any print data. Synchronization events may include beginning and/or end of processing for a job, a page, a document, a page description language, etc.
    Type: Grant
    Filed: May 10, 2006
    Date of Patent: December 6, 2011
    Assignee: Ricoh Production Print Solutions LLC
    Inventors: Dennis M. Carney, Allan A. Hren
  • Publication number: 20090225347
    Abstract: A print controller and associated methods of purging a print data path are disclosed. A print controller comprises a job storage system that receives and stores print jobs, and a print data path, which includes components operable to process print jobs, from the job storage system to print engines. The control system receives registrations from the components for flush job messages, flush path messages, or both. The control system receives a request to purge the print data path, and identifies print jobs being processed in the print data path. The control system transmits flush job messages to the components registering for the flush job messages for each print job instructing the components to purge data for the print jobs. The control system also transmits a flush path message to the components registering for the flush path messages instructing the components to purge data for the print jobs being handled.
    Type: Application
    Filed: March 5, 2008
    Publication date: September 10, 2009
    Inventors: Dennis M. Carney, Allan A. Hren, Charles D. Johnson, Lisa A. Morgan
  • Publication number: 20090225350
    Abstract: A print controller and associated methods of performing recovery processes responsive to a redrive event (i.e., print setting changes/hardware errors) are disclosed. A print controller in one embodiment comprises a job storage system that receives and stores print jobs from host systems, and a print data path from the job storage system to one or more print engines. The print data path includes components operable to process print jobs for imaging on the print engine. The print controller further comprises a redrive system that detects a redrive event, and identifies the print job interrupted by the redrive event. The redrive system also identifies a target page of the identified print job from which to restart the print job, and purges the identified print job from the print data path (along with other print jobs). The redrive system then reschedules the identified print job for processing followed by other eligible jobs.
    Type: Application
    Filed: March 5, 2008
    Publication date: September 10, 2009
    Inventors: Dennis M. Carney, Allan A. Hren, Charles D. Johnson
  • Publication number: 20080030756
    Abstract: Systems and methods are provided to permit printing systems to determine flexible job eligibility for print jobs based on named snapshots of printer settings. In one aspect hereof, the printing system provides at least one snapshot, each snapshot including at least one printer setting for operating a printer, and determines eligibility for printing a print job based on at least one printer setting in a snapshot associated with the print job and based on at least one current operating parameter of the printer. Printer settings in the snapshot may be specified as required or not required for job eligibility. The print job is released for printing responsive to determining that the print job is eligible to be printed on the printer.
    Type: Application
    Filed: July 27, 2006
    Publication date: February 7, 2008
    Inventors: Dennis M. Carney, Allan A. Hren
  • Publication number: 20070263245
    Abstract: Methods and systems for synchronization and control of multiple processes in a printer controller using headers associated with data and exchanged among the processes of the printer controller. A first feature hereof provides a method for job control and synchronization among a plurality of processes operable in a printer controller. The method includes associating a job control header with all print data exchanged between the plurality of processes of the printer controller. The method then includes synchronizing operation of the plurality of processes in accordance with information in the job control header. The headers may be exchanged in conjunction with print data moving through the multiple processes and may be generated and exchanged for synchronization and control independent of any print data. Synchronization events may include beginning and/or end of processing for a job, a page, a document, a page description language, etc.
    Type: Application
    Filed: May 10, 2006
    Publication date: November 15, 2007
    Inventors: Dennis Carney, Allan Hren
  • Publication number: 20070253024
    Abstract: Provided are a method, system and article of manufacture wherein device configuration information is stored in a shared library. An application programming interface is provided to allow a plurality of page description language interpreters to access the device configuration information stored in the shared library. At least one of the plurality of page description language interpreters accesses the device configuration information stored in the shared library by calling the application programming interface.
    Type: Application
    Filed: April 28, 2006
    Publication date: November 1, 2007
    Inventors: Edward Chatcavage, Russel Miller, Allan Hren, J. Boyes, Jason Grams
  • Publication number: 20070236716
    Abstract: Concurrent IPDS and non-IPDS print processing is provided. Because an IPDS print session may not usually be interrupted, non-IPDS print data is received through a separate, non-IPDS channel in the printer control unit. The non-IPDS data is rasterized (“ripped”) using spare processing cycles and stored in a rip spool. At an appropriate time, such as when fully rasterized, an interrupt request may be submitted to the IPDS host then controlling the printer. When the IPDS host relinquishes control of the printer, such as when the IPDS print job has been completed, the rasterized non-IPDS print data may be de-spooled to the print engine and printed.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 11, 2007
    Applicant: International Business Machines Corporation
    Inventors: Dennis Carney, Allan Hren
  • Publication number: 20070070374
    Abstract: Systems and methods are provided for printer controller, dynamic N-UP print job imaging. An enhanced printer includes features hereof to dynamically adjust parameters of a print job at any point in a print job. In one aspect hereof, the printer configures a print job for an initial set of printing parameters without host system intervention and may reconfigure those parameters during printing of the print job. In another aspect hereof, the adjustments may include adjusting the relative position of any of the N-UP images independent of any other of the N-UP images. Another aspect hereof provides that the formatting of the print job according to printing parameters by the printer occurs after rasterizing the print job into logical page images. Since the formatting is performed after rasterizing, the printing parameters may be changed at any time during printing of the print job.
    Type: Application
    Filed: September 16, 2005
    Publication date: March 29, 2007
    Inventors: J. Boyes, Allan Hren, Elke Jones, Kent Norgren, Brian Pendleton, Kenneth Shouldice, Larry Teklits, Ronald Van Buskirk, Rose Visoski