Patents by Inventor Stuart BRYSON
Stuart BRYSON 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: 11714691Abstract: 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. In one embodiment, defining the association in the command stack between the first command the one or more second commands may include generating a first nested command stack associated with the first command, including the one or more second commands in the first nested command stack, and including the first command and the first nested command stack in the command stack.Type: GrantFiled: June 2, 2021Date of Patent: August 1, 2023Assignee: DreamWorks Animation LLCInventors: Stuart Bryson, Esteban D. Papp, Matthew C. Gong, Kirk Lansman, Atul Patil
-
Publication number: 20210286661Abstract: 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. In one embodiment, defining the association in the command stack between the first command the one or more second commands may include generating a first nested command stack associated with the first command, including the one or more second commands in the first nested command stack, and including the first command and the first nested command stack in the command stack.Type: ApplicationFiled: June 2, 2021Publication date: September 16, 2021Applicant: DreamWorks Animation LLCInventors: Stuart Bryson, Esteban D. Papp, Matthew C. Gong, Kirk Lansman, Atul Patil
-
Patent number: 11068325Abstract: 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. In one embodiment, defining the association in the command stack between the first command the one or more second commands may include generating a first nested command stack associated with the first command, including the one or more second commands in the first nested command stack, and including the first command and the first nested command stack in the command stack.Type: GrantFiled: April 3, 2019Date of Patent: July 20, 2021Assignee: DreamWorks Animation LLCInventors: Stuart Bryson, Esteban D. Papp, Matthew C. Gong, Kirk Lansman, Atul Patil
-
Patent number: 10990505Abstract: 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.Type: GrantFiled: April 19, 2019Date of Patent: April 27, 2021Assignee: DREAMWORKS ANIMATION LLCInventors: Esteban Papp, Chi-Wei Tseng, Stuart Bryson, Matthew Christopher Gong, Yu-Hsin Chang
-
Publication number: 20200334127Abstract: 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.Type: ApplicationFiled: April 19, 2019Publication date: October 22, 2020Applicant: DreamWorks Animation LLCInventors: Esteban Papp, Chi-Wei Tseng, Stuart Bryson, Matthew Christopher GONG, Yu-Hsin Chang
-
Patent number: 10803647Abstract: Systems and methods for generating an animation rig using scripted reference modules are disclosed. An embodiment includes obtaining a first reference module for generating a first node of a dependency graph, where the first reference module is a precomputed rig module corresponding to the first node, obtaining a second reference module for generating a second node of the dependency graph, where the second reference module is scripting language data executed for generating the second node, generating an association between the first node and the second node in response to an input defining the association, generating the animation rig using the first node and the second node, and providing the generated animation rig to a rig interface.Type: GrantFiled: April 4, 2019Date of Patent: October 13, 2020Assignee: DreamWorks Animation LLCInventor: Stuart Bryson
-
Publication number: 20200319945Abstract: 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. In one embodiment, defining the association in the command stack between the first command the one or more second commands may include generating a first nested command stack associated with the first command, including the one or more second commands in the first nested command stack, and including the first command and the first nested command stack in the command stack.Type: ApplicationFiled: April 3, 2019Publication date: October 8, 2020Applicant: DreamWorks Animation LLCInventors: Stuart Bryson, Esteban D. Papp, Matthew C. Gong, Kirk Lansman, Atul Patil
-
Publication number: 20200320764Abstract: Systems and methods for generating an animation rig using scripted reference modules are disclosed. An embodiment includes obtaining a first reference module for generating a first node of a dependency graph, where the first reference module is a precomputed rig module corresponding to the first node, obtaining a second reference module for generating a second node of the dependency graph, where the second reference module is scripting language data executed for generating the second node, generating an association between the first node and the second node in response to an input defining the association, generating the animation rig using the first node and the second node, and providing the generated animation rig to a rig interface.Type: ApplicationFiled: April 4, 2019Publication date: October 8, 2020Applicant: DreamWorks Animation LLCInventor: Stuart Bryson
-
Patent number: 10726621Abstract: Systems and methods for traversal selection of components of a geometric model are disclosed. An embodiment includes displaying a plurality of components corresponding to a geometric model, selecting a first component, receiving a first input indicating a first direction for selecting a next component, wherein the next component is connected to the first component by an edge, identifying one or more candidate edges connected to the first component for selecting the next component, determining an angle between an indicated direction vector corresponding to the indicated first direction and each of the one or more candidate edges, and selecting a second component as the next component, wherein the second component is connected to the first component via a particular candidate edge forming a smallest angle with the indicated direction vector.Type: GrantFiled: September 27, 2018Date of Patent: July 28, 2020Assignee: DreamWorks Animation LLCInventors: Stuart Bryson, Esteban Papp, Peter Farson, Alex Powell
-
Patent number: 10297064Abstract: Systems and methods for multi-representation dependency graphs are disclosed. A first representation of a dependency graph may be accessed using a processor. The first representation of the dependency graph may have a first type and include a plurality of nodes. A transition of the first representation of the dependency graph from a first state to a second state may be detected using the processor. In response to a detection of the transition of the first representation of the dependency graph from the first state to the second state, a second representation of the dependency graph may be updated. The second representation may have a second type different than the first type and include a plurality of tasks corresponding to the plurality of nodes. The second representation may further include one or more dependencies corresponding to one or more of the connections of the first representation.Type: GrantFiled: September 21, 2015Date of Patent: May 21, 2019Assignee: Dreamworks Animation L.L.C.Inventors: Esteban D. Papp, Stuart Bryson
-
Publication number: 20190026941Abstract: Systems and methods for traversal selection of components of a geometric model are disclosed. An embodiment includes displaying a plurality of components corresponding to a geometric model, selecting a first component, receiving a first input indicating a first direction for selecting a next component, wherein the next component is connected to the first component by an edge, identifying one or more candidate edges connected to the first component for selecting the next component, determining an angle between an indicated direction vector corresponding to the indicated first direction and each of the one or more candidate edges, and selecting a second component as the next component, wherein the second component is connected to the first component via a particular candidate edge forming a smallest angle with the indicated direction vector.Type: ApplicationFiled: September 27, 2018Publication date: January 24, 2019Applicant: DreamWorks Animation LLCInventors: Stuart Bryson, Esteban Papp, Peter Farson, Alex Powell
-
Patent number: 10115231Abstract: Systems and methods for traversal selection of components of a geometric model are disclosed. An embodiment includes displaying a plurality of components corresponding to a geometric model, selecting a first component, receiving a first input indicating a first direction for selecting a next component, wherein the next component is connected to the first component by an edge, identifying one or more candidate edges connected to the first component for selecting the next component, determining an angle between an indicated direction vector corresponding to the indicated first direction and each of the one or more candidate edges, and selecting a second component as the next component, wherein the second component is connected to the first component via a particular candidate edge forming a smallest angle with the indicated direction vector.Type: GrantFiled: June 30, 2017Date of Patent: October 30, 2018Assignee: DreamWorks Animation LLCInventors: Stuart Bryson, Esteban Papp, Peter Farson, Alex Powell
-
Publication number: 20170084061Abstract: Systems and methods for multi-representation dependency graphs are disclosed. A first representation of a dependency graph may be accessed using a processor. The first representation of the dependency graph may have a first type and include a plurality of nodes. A transition of the first representation of the dependency graph from a first state to a second state may be detected using the processor. In response to a detection of the transition of the first representation of the dependency graph from the first state to the second state, a second representation of the dependency graph may be updated. The second representation may have a second type different than the first type and include a plurality of tasks corresponding to the plurality of nodes. The second representation may further include one or more dependencies corresponding to one or more of the connections of the first representation.Type: ApplicationFiled: September 21, 2015Publication date: March 23, 2017Inventors: Esteban D. PAPP, Stuart BRYSON