Patents by Inventor Gregory John Marr

Gregory John Marr 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: 11055526
    Abstract: A method of processing a page of a document. A plurality of commands describing graphical objects of the page configured to be reproduced in a first presentation mode are received, the plurality of commands indicating a type of each of the graphical objects, an enclosing region and a drawing order associated with each of the graphical objects. An object significance score is determined for each of the graphical objects using the respective object type and object depth. A significance profile for the page is determined by combining the determined object significance scores according to a page layout, the page layout being determined using the enclosing regions associated with the graphical objects. Logical structure elements of the page are determined using the significance profile. The plurality of commands are processed according to the determined logical structure elements for generating the page of the document in a second presentation mode.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: July 6, 2021
    Assignee: Canon Kabushiki Kaisha
    Inventor: Gregory John Marr
  • Publication number: 20190188466
    Abstract: A method of processing a page of a document. A plurality of commands describing graphical objects of the page configured to be reproduced in a first presentation mode are received, the plurality of commands indicating a type of each of the graphical objects, an enclosing region and a drawing order associated with each of the graphical objects. An object significance score is determined for each of the graphical objects using the respective object type and object depth. A significance profile for the page is determined by combining the determined object significance scores according to a page layout, the page layout being determined using the enclosing regions associated with the graphical objects. Logical structure elements of the page are determined using the significance profile. The plurality of commands are processed according to the determined logical structure elements for generating the page of the document in a second presentation mode.
    Type: Application
    Filed: December 14, 2018
    Publication date: June 20, 2019
    Inventor: Gregory John MARR
  • Patent number: 9466015
    Abstract: Methods, apparatus, and computer readable media are provided for generating an intermediate representation of a page description. The page description comprises graphic commands updating a graphics state. From graphic commands, a first sequence of graphic commands is determined. A graphics state is associated with at least one subsequent second graphic command being invariant under first sequence of graphic commands. A first display list representation is generated using first sequence of graphic commands. A second display list representation is generated using second graphic command concurrently with generating first display list representation. The second display list representation is generated independently from first sequence of graphic commands. The intermediate representation of the page description is generated using first display list representation and second display list representation.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: October 11, 2016
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Gregory John Marr
  • Publication number: 20150178603
    Abstract: Methods, apparatus, and computer readable media are provided for generating an intermediate representation of a page description. The page description comprises graphic commands updating a graphics state. From graphic commands, a first sequence of graphic commands is determined. A graphics state is associated with at least one subsequent second graphic command being invariant under first sequence of graphic commands. A first display list representation is generated using first sequence of graphic commands. A second display list representation is generated using second graphic command concurrently with generating first display list representation. The second display list representation is generated independently from first sequence of graphic commands. The intermediate representation of the page description is generated using first display list representation and second display list representation.
    Type: Application
    Filed: December 19, 2014
    Publication date: June 25, 2015
    Inventor: GREGORY JOHN MARR
  • Patent number: 8711184
    Abstract: A method of generating an image of a scalable graphical object for reproduction on a display device is disclosed. The method provides a pixel map and a scaling factor, the map being a representation of at least of portion of the image with each pixel of the map corresponding to a pixel of the image and having a corresponding pixel coverage representation. The method, for at least one pixel in the map, identifies the pixel coverage representation associated with the pixel, and determines a pixel coverage value for the pixel using the pixel coverage representation and the scaling factor. The method then renders the scalable graphical object using the determined pixel coverage value for the pixel on the display device.
    Type: Grant
    Filed: April 19, 2010
    Date of Patent: April 29, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Gregory John Marr
  • Publication number: 20100271404
    Abstract: Disclosed is a method (400) of generating an image (FIG. 5) of a scalable graphical object for reproduction on a display device (914,984). The method provides a pixel map (200) and a scaling factor (401), the map being a representation of at least of portion of the image with each pixel of the map corresponding to a pixel of the image and having a corresponding (220) pixel coverage representation (210). The method, for at least one pixel in the map, identifies (420) the pixel coverage representation associated with the pixel, and determines (430) a pixel coverage value (431) for the pixel using the pixel coverage representation and the scaling factor. The method then renders (460) the scalable graphical object using the determined pixel coverage value for the pixel on the display device.
    Type: Application
    Filed: April 19, 2010
    Publication date: October 28, 2010
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: Gregory John Marr