Patents by Inventor Martin Geoffrey Rivers

Martin Geoffrey Rivers 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: 8208169
    Abstract: A system, method and article are associated with receiving raster operation objects. If a first exclusive OR raster operation object, a copy raster operation object and a second exclusive OR raster operation object are received, shape data associated with either the first or second exclusive OR raster operation object is selected. Additionally, color data associated with either the first or second exclusive OR raster operation object is selected and mask data associated with the copy raster operation object is selected to render a transparent image.
    Type: Grant
    Filed: May 24, 2006
    Date of Patent: June 26, 2012
    Assignee: Lexmark International, Inc.
    Inventors: Raymond Edward Clark, Robert Lawrence Cook, Ning Ren, Martin Geoffrey Rivers
  • Patent number: 8194258
    Abstract: Methods for processing print jobs include flagging, or not, to-be-printed objects having PDL-specified math or logic functions requiring hard processing operations, such as two or more inputs. The math or logic functions preferably reside in ink attributes of display list objects corresponding to the to-be-printed objects. To-be-printed pages of the print job become divided into bands. Bands with to-be-printed objects therein have band display lists constructed in the event the to-be-printed objects become flagged. On a band-by-band basis, if bands have band display lists flagged with hard processing operations, contone bands become constructed. The contone bands result from color information blending between overlapping pixels of to-be-printed objects or an object and a contone page. A contone page includes color information of the to-be-printed page in a first color space. To-be-printed objects are rendered in a second color space in device specific page(s) of memory.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: June 5, 2012
    Assignee: Lexmark International, Inc.
    Inventors: Michael Donald Bender, Raymond Edward Clark, Robert Laurence Cook, Ning Ren, Martin Geoffrey Rivers
  • Patent number: 8054493
    Abstract: Methods for processing print jobs in rendering devices include modifying a raster operation function to have fewer variables than originally specified by the print job. Processing may also include executing the modified function and determining how many variables the function originally includes and whether such is one or more. Preferably, the modifying of the function includes determining whether a variable of the function has a black or white identity, such as a black or white ink or a black or white image, stencil or character. It may also include determining whether a destination variable remains unaltered in a to-be-painted area. Printers having stored computer executable instructions for performing the steps are also disclosed as are host devices that may direct or control the printer to perform the same.
    Type: Grant
    Filed: December 18, 2008
    Date of Patent: November 8, 2011
    Assignee: Lexmark International, Inc.
    Inventors: Robert Laurence Cook, Jessica Lynne Heavrin, Ning Ren, Martin Geoffrey Rivers
  • Patent number: 7999971
    Abstract: Methods for processing print jobs in rendering devices include constructing display list objects for to-be-printed objects and determining if two or more sequential objects are combinable. If so, a masked indexed image replaces the objects and has dimensions matching the overall bounding box size of the combinable objects. Indexed image values of the masked indexed image correspond to look up table entries, in turn, corresponding to color values of pixels of the combined object. In this manner, memory space is made available. Determining combinability of objects occurs by examining whether the objects are opaque, have regions as stencils, have similar color intensities, have the same halftone screens, share comparably sized or proximate bounding boxes or for other reasons. Head and tail pointers delineate sequential objects on the display list. The masked indexed image can be uni- or multi-dimensional. Computer readable media and graphics engines in printers are preferred implementation structures.
    Type: Grant
    Filed: February 20, 2008
    Date of Patent: August 16, 2011
    Assignee: Lexmark International, Inc.
    Inventors: Raymond Edward Clark, Ning Ren, Martin Geoffrey Rivers
  • Patent number: 7990578
    Abstract: Methods for processing print jobs include flagging, or not, to-be-printed objects having PDL-specified math or logic functions requiring hard processing operations, such as two or more inputs. The math or logic functions preferably reside in ink attributes of display list objects corresponding to the to-be-printed objects. To-be-printed pages of the print job become divided into bands. Bands with to-be-printed objects therein have band display lists constructed in the event the to-be-printed objects become flagged. On a band-by-band basis, if bands have band display lists flagged with hard processing operations, contone bands become constructed. The contone bands result from color information blending between overlapping pixels of to-be-printed objects or an object and a contone page. A contone page includes color information of the to-be-printed page in a first color space. To-be-printed objects are rendered in a second color space in device specific page(s) of memory.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: August 2, 2011
    Assignee: Lexmark International, Inc.
    Inventors: Michael Donald Bender, Raymond Edward Clark, Robert Laurence Cook, Ning Ren, Martin Geoffrey Rivers
  • Publication number: 20110116130
    Abstract: Methods for processing print jobs include flagging, or not, to-be-printed objects having PDL-specified math or logic functions requiring hard processing operations, such as two or more inputs. The math or logic functions preferably reside in ink attributes of display list objects corresponding to the to-be-printed objects. To-be-printed pages of the print job become divided into bands. Bands with to-be-printed objects therein have band display lists constructed in the event the to-be-printed objects become flagged. On a band-by-band basis, if bands have band display lists flagged with hard processing operations, contone bands become constructed. The contone bands result from color information blending between overlapping pixels of to-be-printed objects or an object and a contone page. A contone page includes color information of the to-be-printed page in a first color space. To-be-printed objects are rendered in a second color space in device specific page(s) of memory.
    Type: Application
    Filed: November 15, 2010
    Publication date: May 19, 2011
    Inventors: Michael Donald Bender, Raymond Edward Clark, Robert Laurence Cook, Ning Ren, Martin Geoffrey Rivers
  • Patent number: 7835030
    Abstract: Methods for processing print jobs include flagging, or not, to-be-printed objects having PDL-specified math or logic functions requiring hard processing operations, such as two or more inputs. The math or logic functions preferably reside in ink attributes of display list objects corresponding to the to-be-printed objects. To-be-printed pages of the print job become divided into bands. Bands with to-be-printed objects therein have band display lists constructed in the event the to-be-printed objects become flagged. On a band-by-band basis, if bands have band display lists flagged with hard processing operations, contone bands become constructed. The contone bands result from color information blending between overlapping pixels of to-be-printed objects or an object and a contone page. A contone page includes color information of the to-be-printed page in a first color space. To-be-printed objects are rendered in a second color space in device specific page(s) of memory.
    Type: Grant
    Filed: March 26, 2004
    Date of Patent: November 16, 2010
    Assignee: Lexmark International, Inc.
    Inventors: Michael Donald Bender, Raymond Edward Clark, Robert Laurence Cook, Ning Ren, Martin Geoffrey Rivers
  • Patent number: 7817302
    Abstract: Methods for processing print jobs in rendering devices include modifying a raster operation function to have fewer variables than originally specified by the print job. Processing may also include executing the modified function and determining how many variables the function originally includes and whether such is one or more. Preferably, the modifying of the function includes determining whether a variable of the function has a black or white identity, such as a black or white ink or a black or white image, stencil or character. It may also include determining whether a destination variable remains unaltered in a to-be-painted area. Printers having stored computer executable instructions for performing the steps are also disclosed as are host devices that may direct or control the printer to perform the same.
    Type: Grant
    Filed: March 26, 2004
    Date of Patent: October 19, 2010
    Assignee: Lexmark International, Inc.
    Inventors: Robert Laurence Cook, Jessica Lynne Heavrin, Ning Ren, Martin Geoffrey Rivers
  • Patent number: 7630582
    Abstract: A method includes receiving a plurality of objects included within a print job. A first object of the plurality of objects and a second object of the plurality of objects are processed to define a first overlapping region between the first and second objects. The first object is modified to remove the first overlapping region, thus generating a modified first object.
    Type: Grant
    Filed: November 15, 2005
    Date of Patent: December 8, 2009
    Assignee: Lexmark International, Inc.
    Inventors: Raymond Edward Clark, Robert Lawrence Cook, Ning Ren, Martin Geoffrey Rivers
  • Publication number: 20090109459
    Abstract: Methods for processing print jobs include flagging, or not, to-be-printed objects having PDL-specified math or logic functions requiring hard processing operations, such as two or more inputs. The math or logic functions preferably reside in ink attributes of display list objects corresponding to the to-be-printed objects. To-be-printed pages of the print job become divided into bands. Bands with to-be-printed objects therein have band display lists constructed in the event the to-be-printed objects become flagged. On a band-by-band basis, if bands have band display lists flagged with hard processing operations, contone bands become constructed. The contone bands result from color information blending between overlapping pixels of to-be-printed objects or an object and a contone page. A contone page includes color information of the to-be-printed page in a first color space. To-be-printed objects are rendered in a second color space in device specific page(s) of memory.
    Type: Application
    Filed: December 30, 2008
    Publication date: April 30, 2009
    Applicant: Lexmark International, Inc.
    Inventors: Michael Donald Bender, Raymond Edward Clark, Robert Laurence Cook, Ning Ren, Martin Geoffrey Rivers
  • Publication number: 20090097067
    Abstract: Methods for processing print jobs in rendering devices include modifying a raster operation function to have fewer variables than originally specified by the print job. Processing may also include executing the modified function and determining how many variables the function originally includes and whether such is one or more. Preferably, the modifying of the function includes determining whether a variable of the function has a black or white identity, such as a black or white ink or a black or white image, stencil or character. It may also include determining whether a destination variable remains unaltered in a to-be-painted area. Printers having stored computer executable instructions for performing the steps are also disclosed as are host devices that may direct or control the printer to perform the same.
    Type: Application
    Filed: December 18, 2008
    Publication date: April 16, 2009
    Inventors: Robert Laurence Cook, Jessica Lynne Heavrin, Ning Ren, Martin Geoffrey Rivers
  • Patent number: 7385729
    Abstract: Methods for processing print jobs in rendering devices include constructing display list objects for to-be-printed objects and determining if two or more sequential objects are combinable. If so, a masked indexed image replaces the objects and has dimensions matching the overall bounding box size of the combinable objects. Indexed image values of the masked indexed image correspond to look up table entries, in turn, corresponding to color values of pixels of the combined object. In this manner, memory space is made available. Determining combinability of objects occurs by examining whether the objects are opaque, have regions as stencils, have similar color intensities, have the same halftone screens, share comparably sized or proximate bounding boxes or for other reasons. Head and tail pointers delineate sequential objects on the display list. The masked indexed image can be uni- or multi-dimensional. Computer readable media and graphics engines in printers are preferred implementation structures.
    Type: Grant
    Filed: March 26, 2004
    Date of Patent: June 10, 2008
    Assignee: Lexmark International, Inc.
    Inventors: Raymond Edward Clark, Ning Ren, Martin Geoffrey Rivers
  • Publication number: 20080024810
    Abstract: A system, method and article are associated with receiving raster operation objects. If a first exclusive OR raster operation object, a copy raster operation object and a second exclusive OR raster operation object are received, shape data associated with either the first or second exclusive OR raster operation object is selected. Additionally, color data associated with either the first or second exclusive OR raster operation object is selected and mask data associated with the copy raster operation object is selected to render a transparent image.
    Type: Application
    Filed: May 24, 2006
    Publication date: January 31, 2008
    Inventors: Raymond Edward Clark, Robert Lawrence Cook, Ning Ren, Martin Geoffrey Rivers
  • Patent number: 6661531
    Abstract: A method for adaptively matching print quality and performance in a host based printing system including a host computer connected to a printer via an interface. The method includes the steps of: determining a print process time corresponding to an amount of time for a page to print based on current printer settings of the printer; determining a quantity of data to be transferred from the host computer to the printer; determining a data transfer time corresponding to an amount of time required to transfer the quantity of data from the host computer to the printer via the interface; comparing the print process time to the data transfer time to determine an amount of time that can be used by the printer to improve print quality; and determining optimum printer settings for the printer based at least in part on the amount of time determined in the comparing step.
    Type: Grant
    Filed: November 15, 2000
    Date of Patent: December 9, 2003
    Assignee: Lexmark International, Inc.
    Inventors: David William Murphy, Gary Scott Overall, Martin Geoffrey Rivers, Bryan Scott Willett
  • Patent number: 6450611
    Abstract: A method of positioning an ink jet printhead in a printer includes dividing a bitmap into a plurality of rows of tiles. A subset of the rows of tiles to be printed in a next pass of the printhead is identified. Printable ones of the tiles in the subset of rows are identified. The printable tiles contain printable data. Within each printable tile, a top most location of the printable data and at least one of a left most location of the printable data and a right most location of the printable data are identified. A print medium is advanced in a feed direction until a portion of the print medium corresponding with the top most location of the printable data of at least one printable tile is substantially aligned with a top nozzle of the printhead.
    Type: Grant
    Filed: February 14, 2001
    Date of Patent: September 17, 2002
    Assignee: Lexmark International, Inc.
    Inventors: Martin Joseph Brown, Jr., Cuong Manh Hoang, David Brian Langer, David William Murphy, Gary Scott Overall, Martin Geoffrey Rivers, Ronald Todd Sellers, Bryan Scott Willett
  • Publication number: 20020109750
    Abstract: A method of positioning an ink jet printhead in a printer includes dividing a bitmap into a plurality of rows of tiles. A subset of the rows of tiles to be printed in a next pass of the printhead is identified. Printable ones of the tiles in the subset of rows are identified. The printable tiles contain printable data. Within each printable tile, a top most location of the printable data and at least one of a left most location of the printable data and a right most location of the printable data are identified. A print medium is advanced in a feed direction until a portion of the print medium corresponding with the top most location of the printable data of at least one printable tile is substantially aligned with a top nozzle of the printhead.
    Type: Application
    Filed: February 14, 2001
    Publication date: August 15, 2002
    Inventors: Martin Joseph Brown, Cuong Manh Hoang, David Brian Langer, David William Murphy, Gary Scott Overall, Martin Geoffrey Rivers, Ronald Todd Sellers, Bryan Scott Willett
  • Patent number: 6247786
    Abstract: Data describing an image to be printed on a print medium is transferred to an ink jet print head. The print head has n number of nozzles in a vertical array for sequentially ejecting vertical columns of ink droplets onto the print medium as the print head scans horizontally across the print medium. The vertical columns of ink droplets ejected during a single pass of the print head collectively comprise a swath of the image. As the data is received from a data source, a required memory space is determined which would accommodate a portion of the data describing a swath of the image to be printed using all n of the nozzles. A current available capacity of a memory device is determined and the amount of image data received from the host is determined. A portion of the data that describes a swath of the image to be printed using a number m of the nozzles is transferred to the memory device.
    Type: Grant
    Filed: October 26, 1999
    Date of Patent: June 19, 2001
    Assignee: Lexmark International, Inc.
    Inventors: James Ronald Booth, Martin Geoffrey Rivers
  • Patent number: 6091508
    Abstract: The present invention allows the operation of an attached external input device by a printer. The external input device may be, for example, a scanner or digital camera giving the printer the capability to function as a copier. Software to control or "drive" the input device is optionally contained within the printer ROM or can be downloaded dynamically from the host computer or from another source. Because the software to drive the input device can be downloaded to the printer dynamically, a wide variety of devices can be used.
    Type: Grant
    Filed: September 19, 1997
    Date of Patent: July 18, 2000
    Assignee: Lexmark International, Inc.
    Inventors: Shaun Timothy Love, Martin Geoffrey Rivers, Hugh Deral Spears
  • Patent number: 5819015
    Abstract: An improved networked system having a host computer and multiple printers is provided in which the printers have a bi-directional data communications capability and have at least one memory device capable of storing print data and other types of data files. The host computer can be utilized by a user or a Network Administrator to "read" the contents of each memory device on each printer connected to the network that has the NPAP bi-directional communications capability. The user/Network Administrator can de-fragment data files (e.g., print job files) on a flash RAM memory device, or can format one of the memory devices of a printer (which deletes all of the files stored on that memory device). Furthermore, the user/Network Administrator can transfer a file from the memory of one of the printers on the network to the memory of a second of the printers on the network.
    Type: Grant
    Filed: October 10, 1997
    Date of Patent: October 6, 1998
    Assignee: Lexmark International, Inc.
    Inventors: Jay Scott Martin, Martin Geoffrey Rivers, Christopher Mark Songer, Gail Marie Songer, James Francis Webb, Jeffrey Keith Wedinger
  • Patent number: 5791790
    Abstract: An improved printer is provided that improves the response time before jobs are printer by providing a "fast data path" for certain print jobs while also storing on a hard disk all incoming print job data. This "fast data path" is especially useful in situations where the incoming print job lacks an "end of file" code, which could otherwise hold up the processing of either this print job or later print jobs. Once the printer becomes relatively busy, and begins to accumulate a "queue" of print jobs waiting to be processed and printed, the printer will automatically store all of the print job data on the non-volatile memory (e.g., a hard disk) before that same data is sent to the processing circuitry.
    Type: Grant
    Filed: March 13, 1996
    Date of Patent: August 11, 1998
    Assignee: Lexmark International, Inc.
    Inventors: Michael Donald Bender, John Knox Brown, III, Matthew Scott Keith, Martin Geoffrey Rivers, Christopher Mark Songer, Gail Marie Songer