Patents by Inventor Andrew R. Coker

Andrew R. Coker 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: 9754409
    Abstract: A method of tessellating a parametric patch (610) of an object is disclosed. A boundary curve associated with the parametric patch (610) is vectorized according to a pre-determined flatness tolerance. A tessellation point associated with a first parametric value inside the parametric patch (610) is determined based on geometry of the parametric patch (610) and a tessellation step. A curve associated with the first parametric value is determined based on the geometry of the parametric patch (610) and the tessellation step. A color split point on the vectorized boundary curve is determined. The color split point is determined based on the vectorized boundary curve and the determined curve associated with the first parametric value. The parametric patch (610) is tessellated by joining the color split point and the tessellation point.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: September 5, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Hervé Soulard, Jun Liu, Andrew R Coker, Abhijit Mandal
  • Publication number: 20170147537
    Abstract: A method of reproducing a document defined in a page description language (PDL) data structure. The PDL data structure defining content of the document including marked content is received. The PDL data structure comprises an authoring intent data structure defining an output constraint for reproducing the marked content. The authoring intent data structure is interpreted to determine whether reproducing the marked content in accordance with received user input would violate said output constraint. The document including the marked content is reproduced in a form which satisfies the output constraint by processing the marked content in isolation from the other content of the document using the authoring intent data structure if reproducing the marked content violates the output constraint.
    Type: Application
    Filed: November 21, 2016
    Publication date: May 25, 2017
    Inventors: ANDREW R. COKER, DAVID NATHAN RIESEL, JUN LIU, PETER VINCENT WYATT
  • Patent number: 9508316
    Abstract: A method of rendering a parametric patch. The patch is defined by a geometry and a color varying according to a surface mapping points of the patch to intermediate values. Each of the intermediate values is mapped to a color value according to a shading color function. A set of intermediate values is determined for the patch. The determined set of intermediate values represent an approximation of the shading color function by linear segments. The patch is tessellated into a plurality of cells. Tessellation points are determined for each of the plurality of cells according to the determined set of intermediate values. A further cell is formed for the patch by joining, within each of said plurality of cells, a plurality of the tessellation points being of equal intermediate value and approximating isolines of the surface. The patch is rendered using the intermediate values.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: November 29, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventors: Jun Liu, Hervé Soulard, Andrew R Coker
  • Patent number: 9088734
    Abstract: A method is disclosed where an initial placement of a watermark annotation on an output medium associated with a page and placement of an area of the page, is determined. The determined initial placement is relative to the output medium and independent of the placement of the area of the page. The initial placement of the watermark annotation is adjusted so that the watermark annotation at least partially overlaps the area of the page.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: July 21, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventors: Peter Vincent Wyatt, Andrew R. Coker, Jun Liu, Matthew Scott Dalton
  • Publication number: 20150154797
    Abstract: A method of tessellating a parametric patch (610) of an object is disclosed. A boundary curve associated with the parametric patch (610) is vectorised according to a pre-determined flatness tolerance. A tessellation point associated with a first parametric value inside the parametric patch (610) is determined based on geometry of the parametric patch (610) and a tessellation step. A curve associated with the first parametric value is determined based on the geometry of the parametric patch (610) and the tessellation step. A colour split point on the vectorised boundary curve is determined. The colour split point is determined based on the vectorised boundary curve and the determined curve associated with the first parametric value. The parametric patch (610) is tessellated by joining the colour split point and the tessellation point.
    Type: Application
    Filed: December 3, 2014
    Publication date: June 4, 2015
    Inventors: Hervé SOULARD, Jun Liu, Andrew R. Coker, Abhijit Mandal
  • Publication number: 20150002529
    Abstract: A method of rendering a parametric patch is disclosed. The parametric patch is received. The patch is defined by a geometry and a color varying according to a surface mapping points of the patch to intermediate values. Each of the intermediate values is mapped to a color value according to a shading color function. A set of intermediate values is determined for the patch. The determined set of intermediate values represent an approximation of the shading color function by linear segments. The patch is tessellated into a plurality of cells. Tessellation points are determined for each of the plurality of cells according to the determined set of intermediate values. A further cell is formed for the patch by joining, within each of said plurality of cells, a plurality of the tessellation points being of equal intermediate value and approximating isolines of the surface. The patch is rendered using the intermediate values corresponding to vertices of the further cell.
    Type: Application
    Filed: June 26, 2014
    Publication date: January 1, 2015
    Inventors: Jun LIU, Hervé Soulard, Andrew R. Coker
  • Publication number: 20140118793
    Abstract: A method is disclosed where an initial placement of a watermark annotation on an output medium associated with a page and placement of an area of the page, is determined. The determined initial placement is relative to the output medium and independent of the placement of the area of the page. The initial placement of the watermark annotation is adjusted so that the watermark annotation at least partially overlaps the area of the page.
    Type: Application
    Filed: October 23, 2013
    Publication date: May 1, 2014
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: PETER VINCENT WYATT, ANDREW R. COKER, JUN LIU, MATTHEW SCOTT DALTON
  • Patent number: 6897974
    Abstract: A printing system comprising storage means (306) in a client computer (112) for storing a client service item file (310) which comprises a set of user selectable service items (e.g., 804). Each service item (804) comprises a set of printing attributes (806-824). The client service item file (310) is updated in accordance with communication with an external apparatus (222). The system also has a client computer user interface (500, 502) by means of which a user can select a particular one of the service items (e.g., 804) having a particular set of printing attributes (806-824). The system also has a client computer print process driver (200) adapted to process a print job (118) according to the particular set of printing attributes.
    Type: Grant
    Filed: September 25, 2000
    Date of Patent: May 24, 2005
    Assignee: Canon Kabushiki Kaisha
    Inventor: Andrew R. Coker