Patents by Inventor J. Coulter

J. Coulter 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: 11704077
    Abstract: Systems and methods are provided for handling print data. One embodiment is a system that includes an interface that receives rasterized print data, a memory that stores the rasterized print data; and a print controller that compresses each scanline of the rasterized print data by culling a region of leading whitespace, culling a region of trailing whitespace, compressing a data region disposed between the leading whitespace and the trailing whitespace, and inserting a tag having whitespace offset information for the data region within the scanline.
    Type: Grant
    Filed: October 20, 2021
    Date of Patent: July 18, 2023
    Assignee: Ricoh Company, Ltd.
    Inventors: Iosif Keri, David Ward, Justin J. Coulter
  • Publication number: 20230122930
    Abstract: Systems and methods are provided for handling print data. One embodiment is a system that includes an interface that receives rasterized print data, a memory that stores the rasterized print data; and a print controller that compresses each scanline of the rasterized print data by culling a region of leading whitespace, culling a region of trailing whitespace, compressing a data region disposed between the leading whitespace and the trailing whitespace, and inserting a tag having whitespace offset information for the data region within the scanline.
    Type: Application
    Filed: October 20, 2021
    Publication date: April 20, 2023
    Applicant: Ricoh Company, Ltd.
    Inventors: Iosif Keri, David Ward, Justin J. Coulter
  • Patent number: 10891086
    Abstract: Embodiments described herein manage conflicts between media descriptions in a print job, and media descriptions in a job ticket associated with the print job. One embodiment comprises a print controller. The print controller identifies a logical page having an unmodifiable media attribute, directs a Raster Image Processor (RIP) of the print controller to rasterize the logical page based on the unmodifiable media attribute, and modifies the raster data generated by the RIP for the logical page based on a media attribute specified in a job ticket for the logical page.
    Type: Grant
    Filed: March 4, 2019
    Date of Patent: January 12, 2021
    Assignee: Ricoh Company, Ltd.
    Inventors: Justin J. Coulter, David Ward
  • Patent number: 10866769
    Abstract: Embodiments herein describe a two-phase printing process that utilizes page-to-resource tracking during the first rip-to-spool phase in order to perform resource scheduling during the second print-from-spool phase. In one embodiment, compute nodes include a RIP and a raster builder. A controller receives a print job, identifies a distribution of logical pages in the print job to the compute nodes, and generates page assignment information that maps the logical pages to the compute nodes based on the distribution. The compute nodes rasterize the logical pages to generate intermediate data using the RIPs, and store the intermediate raster data at a RIP spool. The controller directs a distribution of the intermediate raster data from the RIP spool to the compute nodes based on the page assignment information, and the compute nodes assemble the intermediate raster data into complete raster data using the raster builders.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: December 15, 2020
    Assignee: Ricoh Company, Ltd.
    Inventors: Justin J. Coulter, David Ward
  • Patent number: 10831416
    Abstract: A subset of pages in a job are analyzed for page complexity to determine if a repeating complexity pattern is present in the job. If a repeating complexity pattern is found, then the page complexities can be extrapolated to other pages in the job. One embodiment comprises a plurality of Raster Image Processors (RIPs) and a scheduler. The scheduler receives a print job, identifies a subset of logical pages in the print job for complexity analysis, and calculates a page complexity value for logical pages in the subset. The scheduler determines that a repeating pattern of page complexity values is present in the subset, and assigns page complexity values to remaining logical pages in the print job by extrapolating the repeating pattern of page complexity values to the remaining logical pages. The scheduler assigns the logical pages in the print job to the RIPs based on their page complexity value.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: November 10, 2020
    Assignee: Ricoh Company, Ltd.
    Inventors: Justin J. Coulter, David Ward
  • Publication number: 20200285428
    Abstract: Embodiments described herein manage conflicts between media descriptions in a print job, and media descriptions in a job ticket associated with the print job. One embodiment comprises a print controller. The print controller identifies a logical page having an unmodifiable media attribute, directs a Raster Image Processor (RIP) of the print controller to rasterize the logical page based on the unmodifiable media attribute, and modifies the raster data generated by the RIP for the logical page based on a media attribute specified in a job ticket for the logical page.
    Type: Application
    Filed: March 4, 2019
    Publication date: September 10, 2020
    Applicant: Ricoh Company, Ltd.
    Inventors: Justin J. Coulter, David Ward
  • Publication number: 20200285430
    Abstract: A subset of pages in a job are analyzed for page complexity to determine if a repeating complexity pattern is present in the job. If a repeating complexity pattern is found, then the page complexities can be extrapolated to other pages in the job. One embodiment comprises a plurality of Raster Image Processors (RIPs) and a scheduler. The scheduler receives a print job, identifies a subset of logical pages in the print job for complexity analysis, and calculates a page complexity value for logical pages in the subset. The scheduler determines that a repeating pattern of page complexity values is present in the subset, and assigns page complexity values to remaining logical pages in the print job by extrapolating the repeating pattern of page complexity values to the remaining logical pages. The scheduler assigns the logical pages in the print job to the RIPs based on their page complexity value.
    Type: Application
    Filed: March 5, 2019
    Publication date: September 10, 2020
    Applicant: Ricoh Company, Ltd.
    Inventors: Justin J. Coulter, David Ward
  • Publication number: 20200272376
    Abstract: Embodiments herein describe a two-phase printing process that utilizes page-to-resource tracking during the first rip-to-spool phase in order to perform resource scheduling during the second print-from-spool phase. In one embodiment, compute nodes include a RIP and a raster builder. A controller receives a print job, identifies a distribution of logical pages in the print job to the compute nodes, and generates page assignment information that maps the logical pages to the compute nodes based on the distribution. The compute nodes rasterize the logical pages to generate intermediate data using the RIPs, and store the intermediate raster data at a RIP spool. The controller directs a distribution of the intermediate raster data from the RIP spool to the compute nodes based on the page assignment information, and the compute nodes assemble the intermediate raster data into complete raster data using the raster builders.
    Type: Application
    Filed: February 26, 2019
    Publication date: August 27, 2020
    Inventors: Justin J. Coulter, David Ward
  • Patent number: 10656888
    Abstract: Embodiments herein describe RIP allocation schemes that consider a number of factors during page scheduling to improve the performance of a print controller. One embodiment comprises an apparatus that includes a plurality of RIPs collectively comprising a total number of RIPs that process logical pages. The apparatus further includes a scheduler. The scheduler receives a print job, determines that a number of available RIPs of the plurality of RIPs to process logical pages in the print job is less than the total number of RIPs, and to iteratively increase a number of the logical pages in the print job that are assigned to each of the available RIPs as the number of available RIPs increases over time.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: May 19, 2020
    Assignee: Ricoh Company, Ltd.
    Inventors: Justin J. Coulter, David Ward
  • 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
  • Patent number: 7711992
    Abstract: Systems and media for generating an improved regression suite by applying harvesting models and/or regression algorithms to tests utilized in verification of a system are disclosed. In one embodiment, a regression manager responsive to user input may be coupled to a harvester module, an analysis module, and a management module. In one embodiment, the harvester module is responsive to harvesting models defined in a modeling language, where the harvester module is coupled to a regression suite database. In another embodiment, a regression methodology may be defined from a collection of regression strategies and each regression strategy may be defined from a combination of harvesting models and/or regression algorithms. A regression generator to receive tests, to apply one or more regression strategies to the tests, to provide reports, and to allow user control may also be provided.
    Type: Grant
    Filed: July 23, 2008
    Date of Patent: May 4, 2010
    Assignee: International Business Machines Corporation
    Inventors: James J. Coulter, Amir Hekmatpour
  • 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
  • Patent number: 7512839
    Abstract: Methods, systems and media for generating an improved regression suite by applying harvesting models and/or regression algorithms to tests utilized in verification of a system are disclosed. In one embodiment, a regression manager responsive to user input may be coupled to a harvester module, an analysis module, and a management module. In one embodiment, the harvester module is responsive to harvesting models defined in a modeling language, where the harvester module is coupled to a regression suite database. In another embodiment, a regression methodology may be defined from a collection of regression strategies and each regression strategy may be defined from a combination of harvesting models and/or regression algorithms. A regression generator to receive tests, to apply one or more regression strategies to the tests, to provide reports, and to allow user control may also be provided.
    Type: Grant
    Filed: November 10, 2007
    Date of Patent: March 31, 2009
    Assignee: International Business Machines Corporation
    Inventors: James J. Coulter, Jr., Amir Hekmatpour
  • Publication number: 20080307263
    Abstract: Systems and media for generating an improved regression suite by applying harvesting models and/or regression algorithms to tests utilized in verification of a system are disclosed. In one embodiment, a regression manager responsive to user input may be coupled to a harvester module, an analysis module, and a management module. In one embodiment, the harvester module is responsive to harvesting models defined in a modeling language, where the harvester module is coupled to a regression suite database. In another embodiment, a regression methodology may be defined from a collection of regression strategies and each regression strategy may be defined from a combination of harvesting models and/or regression algorithms. A regression generator to receive tests, to apply one or more regression strategies to the tests, to provide reports, and to allow user control may also be provided.
    Type: Application
    Filed: July 23, 2008
    Publication date: December 11, 2008
    Applicant: International Business Machines Corporation
    Inventors: James J. Coulter, JR., Amir Hekmatpour
  • Publication number: 20080088304
    Abstract: A method and apparatus for measuring the magnetic field anisotropy of critical currents in conductive wires and conductive tapes having lengths of at least one meter. In one embodiment, the method and apparatus are adapted to measure the magnetic field anisotropy of critical currents in superconducting wires and tapes. The apparatus includes a magnetic field generation assembly that is capable of generating a magnetic field. The magnetic field is orthogonal to a current passing through a conductive wire or conductive tape positioned on an axis of the assembly. The magnetic field generation assembly and magnetic field are rotatable about the axis.
    Type: Application
    Filed: July 25, 2007
    Publication date: April 17, 2008
    Inventors: J. Coulter, Leonardo Civale
  • Patent number: 7320090
    Abstract: Methods, systems and media for generating an improved regression suite by applying harvesting models and/or regression algorithms to tests utilized in verification of a system are disclosed. In one embodiment, a regression manager responsive to user input may be coupled to a harvester module, an analysis module, and a management module. In one embodiment, the harvester module is responsive to harvesting models defined in a modeling language, where the harvester module is coupled to a regression suite database. In another embodiment, a regression methodology may be defined from a collection of regression strategies and each regression strategy may be defined from a combination of harvesting models and/or regression algorithms. A regression generator to receive tests, to apply one or more regression strategies to the tests, to provide reports, and to allow user control may also be provided.
    Type: Grant
    Filed: June 9, 2004
    Date of Patent: January 15, 2008
    Assignee: International Business Machines Corporation
    Inventors: James J. Coulter, Jr., Amir Hekmatpour
  • Patent number: 5417666
    Abstract: A method and apparatus is disclosed for catheterization of a urinary tract through an urethra containing infectious agents, which apparatus including a catheter tube disposed within a two-piece subassembly including a semi-rigid funnel member and a removable cover member, the combination serving to substantially reduce the incidence of infection upon the insertion of the catheter into the bladder.
    Type: Grant
    Filed: March 4, 1994
    Date of Patent: May 23, 1995
    Inventor: Prince J. Coulter
  • Patent number: 4337544
    Abstract: A sport fishing boat having a generally rectangular overall top view configuration and having a pair of fiber glass hulls, including an inner hull and an outer hull. The inner and outer hulls are spaced from each other at opposite sides of the boat to accommodate flotation material, and the inner hull is spaced upwardly from the outer hull at a location immediately abaft the bow to form a downwardly and rearwardly inclined ramp and a forward chamber for flotation material. The inner hull is also spaced upwardly from the outer hull at two laterally aligned locations forward of the stern of the boat to form a pair of after flotation material chambers. Three transversely spaced keel ribs extend from the stern toward the bow on the underside of the outer hull, and a pair of stationary recesses are indented in the bottom of the outer hull and project from opposite sides of the boat toward the centerline thereof at a location spaced aft of the bow.
    Type: Grant
    Filed: September 22, 1980
    Date of Patent: July 6, 1982
    Inventors: Nancey J. Coulter, Lawrence Coulter
  • Patent number: D267170
    Type: Grant
    Filed: June 30, 1980
    Date of Patent: December 7, 1982
    Inventor: Nancey J. Coulter