Patents by Inventor Michael Gerard MCCOSKER

Michael Gerard MCCOSKER 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: 9922623
    Abstract: Methods, apparatuses, and computer readable storage media for increasing the weight of a character are described. In one aspect, the method includes receiving a vector character description and an emboldening parameter of an initial character. Vertices of an emboldened representation of the initial character are calculated by moving each vertex of the initial character based on a combination of the emboldening parameter and a stroke width for each vertex associated with the vertex, such that each stroke of the emboldened representation of the initial character is thickened based on the width of the stroke. The emboldened representation of the initial character are formed using the calculated vertices to increase the weight of the initial character.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: March 20, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Albert Chang, Michael Gerard McCosker
  • Patent number: 9779526
    Abstract: A method of determining a coverage area of a pixel covered by a scalable path definition for a character, is disclosed. An edge direction for each edge of the scalable path definition intersecting the pixel is received. A fragment area is determined for each of the intersecting edges, each of the fragment areas representing an area of the pixel located to a side of a corresponding edge. The side of the corresponding edge is selected according to a direction of the corresponding edge. The coverage area of the pixel is determined based on a sum of the fragment areas, the sum of the fragment areas having a value greater than a total area of the pixel.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: October 3, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventors: Albert Chang, Michael Gerard McCosker
  • Publication number: 20160180819
    Abstract: Methods, apparatuses, and computer readable storage media for increasing the weight of a character are described. In one aspect, the method includes receiving a vector character description and an emboldening parameter of an initial character. Vertices of an emboldened representation of the initial character are calculated by moving each vertex of the initial character based on a combination of the emboldening parameter and a stroke width for each vertex associated with the vertex, such that each stroke of the emboldened representation of the initial character is thickened based on the width of the stroke. The emboldened representation of the initial character are formed using the calculated vertices to increase the weight of the initial character.
    Type: Application
    Filed: December 15, 2015
    Publication date: June 23, 2016
    Inventors: Albert Chang, Michael Gerard McCosker
  • Publication number: 20140146073
    Abstract: A method of determining a coverage area of a pixel covered by a scalable path definition for a character, is disclosed. An edge direction for each edge of the scalable path definition intersecting the pixel is received. A fragment area is determined for each of the intersecting edges, each of the fragment areas representing an area of the pixel located to a side of a corresponding edge. The side of the corresponding edge is selected according to a direction of the corresponding edge. The coverage area of the pixel is determined based on a sum of the fragment areas, the sum of the fragment areas having a value greater than a total area of the pixel.
    Type: Application
    Filed: November 25, 2013
    Publication date: May 29, 2014
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Albert CHANG, Michael Gerard MCCOSKER