Patents by Inventor Allan A. Hren
Allan A. 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: 20190094777Abstract: 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: ApplicationFiled: September 26, 2017Publication date: March 28, 2019Applicant: Ricoh Company, Ltd.Inventor: Allan A. Hren
-
Patent number: 10241456Abstract: 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: GrantFiled: September 26, 2017Date of Patent: March 26, 2019Assignee: Ricoh Company, Ltd.Inventor: Allan A. Hren
-
Patent number: 8836986Abstract: 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: GrantFiled: August 23, 2013Date of Patent: September 16, 2014Assignee: Ricoh Production Print Solutions LLCInventors: Dennis M. Carney, Allan A. Hren, Charles D. Johnson, Lisa A. Morgan
-
Patent number: 8797562Abstract: 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: GrantFiled: March 5, 2008Date of Patent: August 5, 2014Assignee: Ricoh Production Print Solutions LLCInventors: Dennis M. Carney, Allan A. Hren, Charles D. Johnson
-
Patent number: 8693059Abstract: 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: GrantFiled: September 16, 2005Date of Patent: April 8, 2014Assignee: Ricoh Production Print SolutionsInventors: 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: 20130342872Abstract: 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: ApplicationFiled: August 23, 2013Publication date: December 26, 2013Inventors: Dennis M. Carney, Allan A. Hren, Charles D. Johnson, Lisa A. Morgan
-
Patent number: 8542381Abstract: 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: GrantFiled: March 5, 2008Date of Patent: September 24, 2013Assignee: Ricoh Production Print Solutions LLCInventors: Dennis M. Carney, Allan A. Hren, Charles D. Johnson, Lisa A. Morgan
-
Patent number: 8526032Abstract: 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: GrantFiled: March 31, 2006Date of Patent: September 3, 2013Assignee: Ricoh Production Print Solutions LLCInventors: Dennis M. Carney, Allan A. Hren
-
Patent number: 8072630Abstract: 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: GrantFiled: May 10, 2006Date of Patent: December 6, 2011Assignee: Ricoh Production Print Solutions LLCInventors: Dennis M. Carney, Allan A. Hren
-
Publication number: 20090225347Abstract: 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: ApplicationFiled: March 5, 2008Publication date: September 10, 2009Inventors: Dennis M. Carney, Allan A. Hren, Charles D. Johnson, Lisa A. Morgan
-
Publication number: 20090225350Abstract: 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: ApplicationFiled: March 5, 2008Publication date: September 10, 2009Inventors: Dennis M. Carney, Allan A. Hren, Charles D. Johnson
-
Publication number: 20080030756Abstract: 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: ApplicationFiled: July 27, 2006Publication date: February 7, 2008Inventors: Dennis M. Carney, Allan A. Hren
-
Publication number: 20070263245Abstract: 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: ApplicationFiled: May 10, 2006Publication date: November 15, 2007Inventors: Dennis Carney, Allan Hren
-
Publication number: 20070253024Abstract: 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: ApplicationFiled: April 28, 2006Publication date: November 1, 2007Inventors: Edward Chatcavage, Russel Miller, Allan Hren, J. Boyes, Jason Grams
-
Publication number: 20070236716Abstract: 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: ApplicationFiled: March 31, 2006Publication date: October 11, 2007Applicant: International Business Machines CorporationInventors: Dennis Carney, Allan Hren
-
Publication number: 20070070374Abstract: 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: ApplicationFiled: September 16, 2005Publication date: March 29, 2007Inventors: J. Boyes, Allan Hren, Elke Jones, Kent Norgren, Brian Pendleton, Kenneth Shouldice, Larry Teklits, Ronald Van Buskirk, Rose Visoski