Patents by Inventor Robert Laurence Cook

Robert Laurence Cook 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: 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: 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
  • 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