Patents by Inventor BLAKE DOUGLAS PELTON

BLAKE DOUGLAS PELTON 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: 9792663
    Abstract: A facility for specifying a set of graphics commands for performance on behalf of an application is provided. The facility provides a first, command signature data structure specifying a list of resources capable of affecting the outcome of graphics commands among the set. The facility further provides a second, application-defined command buffer data structure that, for each of the graphics commands among a set, represents the graphics command by including a value for each of the resources of the list.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: October 17, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Blake Douglas Pelton, Alexander Nankervis
  • Patent number: 9401034
    Abstract: Methods, systems, and computer-storage media for efficiently tessellating two dimensional (2-D) curves using a graphics pipeline running on a graphics processing unit (GPU) are provided. A central processing unit (CPU) converts a geometry having one or more 2-D curves into an intermediate tessellation having at least one Bezier fan with a fan origin and four control points. The intermediate tessellation is sent on to the graphics pipeline. A hull shader in the graphics pipeline is configured to approximate the Bezier fan curve by subdividing the curve into a defined number of triangles based on a maximum value of a width or a height of a bounding box containing the four control points of the Bezier fan. A domain shader in the graphics pipeline is configured to determine a vertex position for each of the defined triangles along the curve of the Bezier fan.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: July 26, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Anthony John Rolls Hodsdon, Blake Douglas Pelton
  • Publication number: 20160210719
    Abstract: A facility for specifying a set of graphics commands for performance on behalf of an application is provided. The facility provides a first, command signature data structure specifying a list of resources capable of affecting the outcome of graphics commands among the set. The facility further provides a second, application-defined command buffer data structure that, for each of the graphics commands among a set, represents the graphics command by including a value for each of the resources of the list.
    Type: Application
    Filed: January 21, 2015
    Publication date: July 21, 2016
    Inventors: Blake Douglas Pelton, Alexander Nankervis
  • Publication number: 20140320523
    Abstract: Methods, systems, and computer-storage media for efficiently tessellating two dimensional (2-D) curves using a graphics pipeline running on a graphics processing unit (GPU) are provided. A central processing unit (CPU) converts a geometry having one or more 2-D curves into an intermediate tessellation having at least one Bezier fan with a fan origin and four control points. The intermediate tessellation is sent on to the graphics pipeline. A hull shader in the graphics pipeline is configured to approximate the Bezier fan curve by subdividing the curve into a defined number of triangles based on a maximum value of a width or a height of a bounding box containing the four control points of the Bezier fan. A domain shader in the graphics pipeline is configured to determine a vertex position for each of the defined triangles along the curve of the Bezier fan.
    Type: Application
    Filed: April 30, 2013
    Publication date: October 30, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: ANTHONY JOHN ROLLS HODSDON, BLAKE DOUGLAS PELTON