Patents by Inventor Thomas Benjamin Sanjay Thomas

Thomas Benjamin Sanjay Thomas 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: 9361555
    Abstract: A method of rendering a graphical object (e.g., 801) on a page (800), is disclosed. A region of the page containing the graphical object (801) is marked as output incompatible based on the graphical object (801) being output incompatible. A bounding box comprising the marked region is determined. A proportion of a number of the regions marked as output incompatible are determined to a total number of regions in the bounding box. A further region within the bounding box is marked as output incompatible to increase the determined proportion above a threshold. The graphical object in the marked region and the further marked region is converted into an output compatible graphical object if the determined proportion is above the threshold. The output compatible graphical object is rendered.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: June 7, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventors: Alexander Will, Thomas Benjamin Sanjay Thomas, Delilah Gloria Slack-Smith, Cuong Hung Cao, Sheng Wu
  • Publication number: 20150310319
    Abstract: A method of rendering a graphical object (e.g., 801) on a page (800), is disclosed. A region of the page containing the graphical object (801) is marked as output incompatible based on the graphical object (801) being output incompatible. A bounding box comprising the marked region is determined. A proportion of a number of the regions marked as output incompatible are determined to a total number of regions in the bounding box. A further region within the bounding box is marked as output incompatible to increase the determined proportion above a threshold. The graphical object in the marked region and the further marked region is converted into an output compatible graphical object if the determined proportion is above the threshold. The output compatible graphical object is rendered.
    Type: Application
    Filed: July 8, 2015
    Publication date: October 29, 2015
    Inventors: Alexander Will, Thomas Benjamin Sanjay Thomas, Delilah Gloria Slack-Smith, Cuong Hung Robert Cao, Sheng Wu
  • Patent number: 9104352
    Abstract: A method of rendering a graphical object (e.g., 801) on a page (800), is disclosed. A region of the page containing the graphical object (801) is marked as output incompatible based on the graphical object (801) being output incompatible. A bounding box comprising the marked region is determined. A proportion of a number of the regions marked as output incompatible are determined to a total number of regions in the bounding box. A further region within the bounding box is marked as output incompatible to increase the determined proportion above a threshold. The graphical object in the marked region and the further marked region is converted into an output compatible graphical object if the determined proportion is above the threshold. The output compatible graphical object is rendered.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: August 11, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventors: Alexander Will, Thomas Benjamin Sanjay Thomas, Delilah Gloria Slack-Smith, Cuong Hung Robert Cao, Sheng Wu
  • Patent number: 8638470
    Abstract: Disclosed is a method of band rendering an image. The method comprises receiving (201) object data of the image in the page description language. From this the method determines a plurality of buckets (bucket #1-#3, FIG. 14) by which the object data is to be divided. The method then assigns (FIG. 3, 350) object data of each object in the image to one of the buckets based on an initial visibility of the object in the image. Then, for each band of the image, in a band sequential fashion (900, 920), the method identifies (1016-1024) object data visible within a band from a subset of the buckets active for the band. Then, the method analysis (FIGS. 10(i)-(iii); 1028-1052) the identified object data within the band and selects at least one rendering method (RCCR, PCR) from a plurality of rendering methods by which the band is to be rendered. Then the method renders (960,970) the identified object data into the band from the object data using the selected at least one rendering method.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: January 28, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventors: Thomas Benjamin Sanjay Thomas, David Christopher Smith
  • Publication number: 20130003085
    Abstract: A method of rendering a graphical object (e.g., 801) on a page (800), is disclosed. A region of the page containing the graphical object (801) is marked as output incompatible based on the graphical object (801) being output incompatible. A bounding box comprising the marked region is determined A proportion of a number of the regions marked as output incompatible are determined to a total number of regions in the bounding box. A further region within the bounding box is marked as output incompatible to increase the determined proportion above a threshold. The graphical object in the marked region and the further marked region is converted into an output compatible graphical object if the determined proportion is above the threshold. The output compatible graphical object is rendered.
    Type: Application
    Filed: June 26, 2012
    Publication date: January 3, 2013
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Alexander Will, Thomas Benjamin Sanjay Thomas, Delilah Gloria Slack-Smith, Cuong Hung Robert Cao, Sheng Wu
  • Publication number: 20100091310
    Abstract: Disclosed is a method of band rendering an image. The method comprises receiving (201) object data of the image in the page description language. From this the method determines a plurality of buckets (bucket #1-#3, FIG. 14) by which the object data is to be divided. The method then assigns (FIG. 3, 350) object data of each object in the image to one of the buckets based on an initial visibility of the object in the image. Then, for each band of the image, in a band sequential fashion (900, 920), the method identifies (1016-1024) object data visible within a band from a subset of the buckets active for the band. Then, the method analyses (FIGS. 10(i)-(iii); 1028-1052) the identified object data within the band and selects at least one rendering method (RCCR, PCR) from a plurality of rendering methods by which the band is to be rendered. Then the method renders (960,970) the identified object data into the band from the object data using the selected at least one rendering method.
    Type: Application
    Filed: June 27, 2008
    Publication date: April 15, 2010
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Thomas Benjamin Sanjay Thomas, David Christopher Smith