Patents by Inventor Joel Stephen PRITCHETT

Joel Stephen PRITCHETT 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).

  • Publication number: 20220066758
    Abstract: A method for thread-safe development of a computer program configured for parallel thread execution comprises maintaining a digital record of read or write access to a data object from each of a plurality of sibling threads executing on a computer system. Pursuant to each instance of read or write access from a given sibling thread, an entry comprising an indicator of the access type is added to the digital record. The method further comprises assessing the thread safety of the read or write access corresponding to each entry in the digital record and identifying one or more thread-unsafe instances of read or write access based on the assessment of thread safety.
    Type: Application
    Filed: August 27, 2020
    Publication date: March 3, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Joel Stephen PRITCHETT
  • Patent number: 11262991
    Abstract: A method for thread-safe development of a computer program configured for parallel thread execution comprises maintaining a digital record of read or write access to a data object from each of a plurality of sibling threads executing on a computer system. Pursuant to each instance of read or write access from a given sibling thread, an entry comprising an indicator of the access type is added to the digital record. The method further comprises assessing the thread safety of the read or write access corresponding to each entry in the digital record and identifying one or more thread-unsafe instances of read or write access based on the assessment of thread safety.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: March 1, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Joel Stephen Pritchett
  • Patent number: 11120611
    Abstract: The present disclosure relates to systems, methods, and computer-readable media to efficiently render movable three-dimensional objects within a virtual space. For example, systems disclosed herein may identify a voxel representation of a three-dimensional unit that includes voxel volumes associated with bones from a bone structure of the three-dimensional unit. The systems described herein may further maintain a voxel index including pixel data mapped to corresponding bones and voxel volumes for use in rendering pixels of a pixel space. The systems described herein may utilize raytracing to render an identified voxel representation based on pixel data from the voxel index. The systems disclosed herein may significantly reduce expense of processing resource over conventional rendering methods that involve transforming thousands of vertices of three-dimensional mesh models.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: September 14, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Joel Stephen Pritchett
  • Publication number: 20210056748
    Abstract: The present disclosure relates to systems, methods, and computer-readable media to efficiently render movable three-dimensional objects within a virtual space. For example, systems disclosed herein may identify a voxel representation of a three-dimensional unit that includes voxel volumes associated with bones from a bone structure of the three-dimensional unit. The systems described herein may further maintain a voxel index including pixel data mapped to corresponding bones and voxel volumes for use in rendering pixels of a pixel space. The systems described herein may utilize raytracing to render an identified voxel representation based on pixel data from the voxel index. The systems disclosed herein may significantly reduce expense of processing resource over conventional rendering methods that involve transforming thousands of vertices of three-dimensional mesh models.
    Type: Application
    Filed: August 22, 2019
    Publication date: February 25, 2021
    Inventor: Joel Stephen PRITCHETT