Patents by Inventor Daniel James Chalk

Daniel James Chalk 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: 11164393
    Abstract: A first part of a 3-dimensional object is generated for display and displayed on a display device. The first part has at least a base interface and a first interface. The displayed first part is caused to change shape. A second part of the 3-dimensional object is generated for display, the second part having at least a base interface. The second part is translated and oriented so that the base interface of the second part mates with the first interface of the first part when the second part is displayed on the display device. The second part is displayed on the display device with the base interface of the second part mating with the first interface of the first part.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: November 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Daniel James Chalk
  • Publication number: 20200090416
    Abstract: A first part of a 3-dimensional object is generated for display and displayed on a display device. The first part has at least a base interface and a first interface. The displayed first part is caused to change shape. A second part of the 3-dimensional object is generated for display, the second part having at least a base interface. The second part is translated and oriented so that the base interface of the second part mates with the first interface of the first part when the second part is displayed on the display device. The second part is displayed on the display device with the base interface of the second part mating with the first interface of the first part.
    Type: Application
    Filed: September 14, 2018
    Publication date: March 19, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Daniel James Chalk
  • Patent number: 10388061
    Abstract: A method of automatically generating lighting data for a three-dimensional computer generated entity is described. A mesh representation of at least a part of the entity is received and simplified by removing vertices from the mesh. For each vertex in the simplified mesh, a plurality of rays are propagated from the vertex and a cone-shaped region is then defined for the vertex using those of the plurality of rays that do not intersect with the simplified mesh, wherein the cone-shaped region is defined in terms of a vector and an angular parameter. An angular parameter and a vector for each vertex in the received mesh is then calculated by interpolating the angular parameters and vectors for each vertex in the simplified mesh and lighting data is output, the lighting data comprising the angular parameter and vector for each vertex in the received mesh.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: August 20, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Daniel James Chalk
  • Patent number: 10282897
    Abstract: A method of automatically generating a three-dimensional entity is described. A sequence is generated comprising sets of blend shapes in order of increasing priority. Each set of blend shapes comprises one or more blend shape identifiers and parameters defining candidate blend weights for each blend shape. For each of the sets of blend shapes in the sequence and in order of increasing priority: the one or more blend shape identifiers in the set are added to a set of blend shapes for the entity. Dependent upon whether blend shape identifier that is added is already present in that set, the parameters for the blend shape are either added or updated. One or more blend shapes from the set of blend shapes for the entity are then added to a mesh of the entity using a randomization method and the resultant mesh is stored in memory.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: May 7, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sam Chester, Daniel James Chalk, Iain McFadzen
  • Publication number: 20180240271
    Abstract: A method of automatically generating a three-dimensional entity is described. A sequence is generated comprising sets of blend shapes in order of increasing priority. Each set of blend shapes comprises one or more blend shape identifiers and parameters defining candidate blend weights for each blend shape. For each of the sets of blend shapes in the sequence and in order of increasing priority: the one or more blend shape identifiers in the set are added to a set of blend shapes for the entity. Dependent upon whether blend shape identifier that is added is already present in that set, the parameters for the blend shape are either added or updated. One or more blend shapes from the set of blend shapes for the entity are then added to a mesh of the entity using a randomization method and the resultant mesh is stored in memory.
    Type: Application
    Filed: February 22, 2017
    Publication date: August 23, 2018
    Inventors: Sam Chester, Daniel James Chalk, Iain McFadzen
  • Publication number: 20180240266
    Abstract: A method of automatically generating lighting data for a three-dimensional computer generated entity is described. A mesh representation of at least a part of the entity is received and simplified by removing vertices from the mesh. For each vertex in the simplified mesh, a plurality of rays are propagated from the vertex and a cone-shaped region is then defined for the vertex using those of the plurality of rays that do not intersect with the simplified mesh, wherein the cone-shaped region is defined in terms of a vector and an angular parameter. An angular parameter and a vector for each vertex in the received mesh is then calculated by interpolating the angular parameters and vectors for each vertex in the simplified mesh and lighting data is output, the lighting data comprising the angular parameter and vector for each vertex in the received mesh.
    Type: Application
    Filed: February 22, 2017
    Publication date: August 23, 2018
    Inventor: Daniel James Chalk