16 patents
Utility
Lock-free Ring Buffer
13 Oct 22
According to at least one embodiment, a method for writing, by a computing thread, data to a ring buffer is disclosed.
Keith Jeffery
Filed: 10 Nov 21
Utility
Fast and Deep Facial Deformations
18 Aug 22
According to at least one embodiment, a method for generating a mesh deformation of a facial model includes: generating a first plurality of deformation maps by applying a first plurality of neural network-trained models; extracting a first plurality of vertex offsets based on the first plurality of deformation maps; and applying the first plurality of vertex offsets to a neutral mesh of the facial model to generate the mesh deformation of the facial model.
Stephen BAILEY, Dalton OMENS, Paul DiLorenzo, James O'Brien
Filed: 29 Apr 22
Utility
Network Resource Oriented Data Communication
28 Jul 22
A method of transmitting rendering data of a computer image to a client terminal via a communication channel includes: receiving rendering results of the computer image from at least one computer of a plurality of computers; identifying a partial region of the computer image based on transmission information; processing a subset of the rendering results, the subset corresponding to the identified partial region of the computer image; and transmitting, at a particular time, the processed subset of the rendering results to the client terminal via the communication channel.
Toshiaki Kato, Robert Wilson, Andrew Pearce
Filed: 13 Apr 22
Utility
Fast and Deep Facial Deformations
11 Nov 21
According to at least one embodiment, a method for generating a mesh deformation of a facial model includes: generating a first plurality of deformation maps by applying a first plurality of neural network-trained models; extracting a first plurality of vertex offsets based on the first plurality of deformation maps; and applying the first plurality of vertex offsets to a neutral mesh of the facial model to generate the mesh deformation of the facial model.
Stephen BAILEY, Dalton Omens, Paul DiLorenzo, James O'Brien
Filed: 7 Oct 20
Utility
Extensible Command Pattern
16 Sep 21
Systems and methods for implementing a command stack for an application are disclosed and an embodiment includes receiving an input for executing a first command of the application, initiating execution of the first command, executing one or more second commands which are set to execute based on execution of the first command, completing execution of the first command, and including the first command in the command stack such that an association is defined between the first command and the one or more second commands.
Stuart Bryson, Esteban D. Papp, Matthew C. Gong, Kirk Lansman, Atul Patil
Filed: 2 Jun 21
Utility
Filling Empty Pixels
17 Jun 21
A method for rendering a computer image includes, for each pixel of a plurality of N×M pixels forming a tile, determining a plurality of masks for the pixel, wherein N and M denote integers larger than 1, and wherein each mask identifies a respective subset of the pixels that are equidistant from the pixel and located at a respective distance from the pixel.
Toshiaki KATO
Filed: 1 Mar 21
Utility
Network Resource Oriented Data Communication
28 Jan 21
A method of transmitting rendering data of a computer image to a client terminal via a communication channel includes: receiving rendering results of the computer image from at least one computer of a plurality of computers; identifying a partial region of the computer image based on transmission information; processing a subset of the rendering results, the subset corresponding to the identified partial region of the computer image; and transmitting, at a particular time, the processed subset of the rendering results to the client terminal via the communication channel.
Toshiaki KATO, Robert Wilson, Andrew Pearce
Filed: 11 Mar 20
Utility
Filling Empty Pixels
28 Jan 21
A method for rendering a computer image includes, for each pixel of a plurality of N×M pixels forming a tile, determining a plurality of masks for the pixel, wherein N and M denote integers larger than 1, and wherein each mask identifies a respective subset of the pixels that are equidistant from the pixel and located at a respective distance from the pixel.
Toshiaki KATO
Filed: 16 Dec 19
Utility
Multiplex Pixel Distribution for Multi-machine Rendering
28 Jan 21
A method of controlling rendering of a computer image at a plurality of computers includes: controlling a first computer of the plurality of computers to identify a pixel of a tile of the computer image, wherein the identification of the pixel is based on an inter-pixel order; controlling the first computer to identify one or more locations of the pixel, to facilitate sampling of the pixel at the one or more locations thereof, wherein the identification of the one or more locations is based on an intra-pixel computational order corresponding to the first computer; and receiving rendering results corresponding to the one or more locations of the pixel.
Toshiaki Kato
Filed: 30 Apr 20
Utility
Distributed Multi-context Interactive Rendering
28 Jan 21
A method of controlling rendering of computer images includes: providing first instructions to be processed at first computers, for rendering a first computer image; providing second instructions to be processed at second computers, for rendering a second computer image; receiving a user request for a change; and in response to receiving the request: regenerating the first instructions; providing first delta information to be processed at the first computers, reflecting one or more differences between the provided first instructions and the regenerated first instructions; regenerating the second instructions based on the request; providing second delta information to be processed at the second computers, reflecting one or more differences between the provided second instructions and the regenerated second instructions; receiving first rendering results from the first computers corresponding to the first delta information; and receiving second rendering results from the second computers corresponding to the second delta information.
Alexander Gerveshi, Sean Looper
Filed: 29 May 20
Utility
Pack Tile
28 Jan 21
A method of facilitating an interactive rendering of a computer image at a remote computer includes: at a first time, obtaining first information of the image, including pixel information of the image at the first time; and, at a second time after the first time, obtaining second information of the image including pixel information of the image at the second time.
Toshiaki KATO
Filed: 10 Feb 20
Utility
Stipulated Overrides with Violation Resolution
21 Oct 20
A method for composing a scene using a data module includes: receiving, from a user, an instruction to instantiate the data module to produce at least a first instance of the data module in a second data module; receiving, from the user, a first override for modifying the first instance of the data module; receiving, from the user, a second override for modifying the data module; identifying a conflict introduced by the first override or the second override; configuring a display interface to display an indication informing the user of the identified conflict; configuring the display interface to display one or more options for resolving the identified conflict; receiving, from the user, a selection of an option of the one or more options; and in response to the selection of the option, resolving the identified conflict by deleting the first override or the second override.
Esteban Papp, Chi-Wei Tseng, Stuart Bryson, Matthew Christopher GONG, Yu-Hsin Chang
Filed: 18 Apr 19
Utility
Extensible Command Pattern
7 Oct 20
Systems and methods for implementing a command stack for an application are disclosed and an embodiment includes receiving an input for executing a first command of the application, initiating execution of the first command, executing one or more second commands which are set to execute based on execution of the first command, completing execution of the first command, and including the first command in the command stack such that an association is defined between the first command and the one or more second commands.
Stuart Bryson, Esteban D. Papp, Matthew C. Gong, Kirk Lansman, Atul Patil
Filed: 2 Apr 19
Utility
Generating Animation Rigs Using Scriptable Reference Modules
7 Oct 20
Stuart Bryson
Filed: 3 Apr 19
Utility
Firefly Detection Using a Plurality of Buffers
12 Feb 20
A method for determining whether a pixel of a computer-rendered image is a firefly includes: dividing a plurality of samples originating from the pixel, into first and second subsets; identifying whether the pixel is an outlier based on variance data of the first subset; identifying whether the pixel is an outlier based on variance data of the second subset.
Keith Ralph Jeffery
Filed: 30 Dec 18
Utility
Real-time Collision Deformation
1 Jan 20
Systems and methods deforming a mesh of a target object in real-time in response to a collision with a collision object are disclosed.
Yukinori Inagaki, Arthur Gregory
Filed: 30 Oct 18
- Prev
- 1
- Next
Patents are sorted by USPTO publication date, most recent first