Patents by Inventor Sander van der Steen

Sander van der Steen 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: 11562522
    Abstract: An aspect provides a computer-implemented method for compiling software code. The method comprises: receiving software code to compile; receiving a set of parameters associated with settings and software employed to compile the software code; forming a first hash of the set of parameters to establish a unique identification of the set of parameters used to compile the software code; and associating the first hash with the compiled code. A further aspect provides a computer-implemented method of checking compatibility of compiled software code.
    Type: Grant
    Filed: April 15, 2021
    Date of Patent: January 24, 2023
    Assignee: UNITY TECHNOLOGIES SF
    Inventors: Florian Deconinck, Sander van der Steen, Richard Chi Lei, Adam Christensen, Niall J. Lenihan
  • Publication number: 20220188127
    Abstract: An aspect provides a computer-implemented method for constructing evaluation logic associated with an animation software package. The method comprises receiving at least one software module, the at least one software module including at least one evaluator; writing the at least one software module to at least one executable code object; accepting a signal from a user input device to enable user control over use of the one or more functions; and converting variable length data types to be input into the one or more modules into fixed-length data types in advance of providing the data types as input arguments into the one or more modules.
    Type: Application
    Filed: March 8, 2022
    Publication date: June 16, 2022
    Applicant: Unity Technologies SF
    Inventors: Niall J. Lenihan, Richard Chi Lei, Sander van der Steen
  • Patent number: 11341703
    Abstract: An aspect provides a computer-implemented method for training controls for an animation control rig using a neural network.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: May 24, 2022
    Assignee: UNITY TECHNOLOGIES SF
    Inventors: Niall J. Lenihan, Sander van der Steen, Richard Chi Lei, Florian Deconinck
  • Patent number: 11302052
    Abstract: An aspect provides a computer-implemented method for constructing evaluation logic associated with an animation software package. The method comprises receiving at least one software module, the at least one software module including at least one evaluator; writing the at least one software module to at least one executable code object; and maintaining data for the at least one software module in a contiguous block of memory for use by the software module.
    Type: Grant
    Filed: July 19, 2021
    Date of Patent: April 12, 2022
    Assignee: WETA DIGITAL LIMITED
    Inventors: Niall J. Lenihan, Richard Chi Lei, Sander van der Steen
  • Patent number: 11281477
    Abstract: An example method facilitates adjusting or enhancing performance of a process of as graphics program or animation software package, and includes providing a first User Interface (UI) control for allowing user assignment of or selection of one or more processor types, e.g., Graphics Processing Unit (GPU) or Central Processing Unit (CPU), and/or associated memory types, e.g., GPU memory and/or CPU memory, to one or more computing resources, such as variables and/or associated functions or evaluators. A drop-down menu or other control may be provided in a first UI to allow for user specification of or assignment of one or more computing resources, e.g., CPU or GPU processors and/or memory to one or more variables, data structures, associated functions or other executable code. In a specific implementation, one UI control facilitates user specification of one or more evaluators of a plugin, wherein the one or more evaluators are usable by a host application of the plugin.
    Type: Grant
    Filed: July 19, 2021
    Date of Patent: March 22, 2022
    Assignee: WETA DIGITAL LIMITED
    Inventors: Niall J. Lenihan, Richard Chi Lei, Sander van der Steen
  • Publication number: 20220028147
    Abstract: An aspect provides a computer-implemented method for operating animation controls associated with an animation control rig. The method comprises determining a node graph used to operate one or more animation controls; receiving an executable code object configured to replace at least two nodes disposed in the node graph at runtime, wherein the executable code object is configured to execute animation control inputs used to control the one or more animation controls at runtime as a single execution block configured to merge at least two data evaluation processes into a single data evaluation process to reduce execution overhead; processing the control data inputs using the executable code object; and operating the one or more animation controls with respect to the single execution instruction in response to the control data inputs.
    Type: Application
    Filed: May 18, 2021
    Publication date: January 27, 2022
    Applicant: Weta Digital Limited
    Inventors: Niall J. Lenihan, Sander van der Steen, Florian Deconinck, Richard Chi Lei, Andrew R. Phillips, Leo Hutson, John McCarten, Jamie McCarter, Mark Davies, Michael Forot
  • Publication number: 20220028148
    Abstract: An aspect provides a computer-implemented method for constructing evaluation logic associated with an animation software package. The method comprises receiving at least one software module, the at least one software module including at least one evaluator; writing the at least one software module to at least one executable code object; and maintaining data for the at least one software module in a contiguous block of memory for use by the software module.
    Type: Application
    Filed: July 19, 2021
    Publication date: January 27, 2022
    Applicant: Weta Digital Limited
    Inventors: Niall J. Lenihan, Richard Chi Lei, Sander van der Steen
  • Publication number: 20220028144
    Abstract: An aspect provides a computer-implemented method for training controls for an animation control rig using a neural network.
    Type: Application
    Filed: December 10, 2020
    Publication date: January 27, 2022
    Applicant: Weta Digital Limited
    Inventors: Niall J. Lenihan, Sander van der Steen, Richard Chi Lei, Florian Deconinck
  • Publication number: 20220027172
    Abstract: An example method facilitates adjusting or enhancing performance of a process of as graphics program or animation software package, and includes providing a first User Interface (UI) control for allowing user assignment of or selection of one or more processor types, e.g., Graphics Processing Unit (GPU) or Central Processing Unit (CPU), and/or associated memory types, e.g., GPU memory and/or CPU memory, to one or more computing resources, such as variables and/or associated functions or evaluators. A drop-down menu or other control may be provided in a first UI to allow for user specification of or assignment of one or more computing resources, e.g., CPU or GPU processors and/or memory to one or more variables, data structures, associated functions or other executable code. In a specific implementation, one UI control facilitates user specification of one or more evaluators of a plugin, wherein the one or more evaluators are usable by a host application of the plugin.
    Type: Application
    Filed: July 19, 2021
    Publication date: January 27, 2022
    Applicant: Weta Digital Limited
    Inventors: Niall J. Lenihan, Richard Chi Lei, Sander van der Steen
  • Publication number: 20220028146
    Abstract: An aspect provides a computer-implemented method for compiling software code. The method comprises: receiving software code to compile; receiving a set of parameters associated with settings and software employed to compile the software code; forming a first hash of the set of parameters to establish a unique identification of the set of parameters used to compile the software code; and associating the first hash with the compiled code. A further aspect provides a computer-implemented method of checking compatibility of compiled software code.
    Type: Application
    Filed: April 15, 2021
    Publication date: January 27, 2022
    Applicant: Weta Digital Limited
    Inventors: Florian Deconinck, Sander van der Steen, Richard Chi Lei, Adam Christensen, Niall J. Lenihan