Patents by Inventor Geoffrey Wedig

Geoffrey Wedig 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: 20240054712
    Abstract: Various examples of cross-application systems and methods for authoring, transferring, and evaluating rigging control systems for virtual characters are disclosed. Embodiments of a method include the steps or processes of creating, in a first application which implements a first rigging control protocol, a rigging control system description; writing the rigging control system description to a data file; and initiating transfer of the data file to a second application. In such embodiments, the rigging control system description may be defined according to a different second rigging control protocol. The rigging control system description may specify a rigging control input, such as a lower-order rigging element (e.g., a core skeleton for a virtual character), and at least one rule for operating on the rigging control input to produce a rigging control output, such as a higher-order skeleton or other higher-order rigging element.
    Type: Application
    Filed: October 24, 2023
    Publication date: February 15, 2024
    Inventors: Geoffrey Wedig, James Jonathan Bancroft
  • Patent number: 11836840
    Abstract: Various examples of cross-application systems and methods for authoring, transferring, and evaluating rigging control systems for virtual characters are disclosed. A first application, which implements a first rigging control protocol, can provide an input associated with a request for a behavior from the rig for the virtual character. The input can be converted to be compatible with a second rigging control protocol that is different from the first rigging control protocol. One or more control systems can be evaluated based on the input to determine an output to provide the requested behavior from the virtual character rig. The one or more control systems can be defined according to the second rigging control protocol. The output can be converted to be compatible with the first rigging control protocol and provided to the first application to manipulate the virtual character according to the requested behavior.
    Type: Grant
    Filed: February 4, 2022
    Date of Patent: December 5, 2023
    Assignee: MAGIC LEAP, INC.
    Inventors: Geoffrey Wedig, James Jonathan Bancroft
  • Publication number: 20230260156
    Abstract: Systems and methods are provided for interpolation of disparate inputs. A radial basis function neural network (RBFNN) may be used to interpolate the pose of a digital character. Input parameters to the RBFNN may be separated by data type (e.g. angular vs. linear) and manipulated within the RBFNN by distance functions specific to the data type (e.g. use an angular distance function for the angular input data). A weight may be applied to each distance to compensate for input data representing different variables (e.g. clavicle vs. shoulder). The output parameters of the RBFNN may be a set of independent values, which may be combined into combination values (e.g. representing x, y, z, w angular value in SO(3) space).
    Type: Application
    Filed: April 25, 2023
    Publication date: August 17, 2023
    Inventor: Geoffrey Wedig
  • Patent number: 11682155
    Abstract: Skinning parameters used to animate a virtual avatar can include mesh weights and joint transforms of a skeleton. Systems and methods are provided for determining skinning parameters using an optimization process subject to constraints based on human-understandable or anatomically-motivated relationships among skeletal joints. Input to the optimization process can include a high-order skeleton and the applied constraints can dynamically change during the optimization. The skinning parameters can be used in linear blend skinning (LBS) applications in augmented reality.
    Type: Grant
    Filed: December 17, 2020
    Date of Patent: June 20, 2023
    Assignee: Magic Leap, Inc.
    Inventors: Geoffrey Wedig, Sean Michael Comer, James Jonathan Bancroft
  • Patent number: 11670032
    Abstract: Systems and methods for reducing the dimensionality of a blendshape deformation matrix. A plurality of blendshapes can be stored in an input deformation matrix. Principal components of the input deformation matrix can be determined. One or more principal components of the input deformation matrix can be omitted, leaving one or more remaining principal components. An output deformation matrix can be generated using one or more blendshapes associated with the remaining principal component(s).
    Type: Grant
    Filed: April 6, 2022
    Date of Patent: June 6, 2023
    Assignee: MAGIC LEAP, INC.
    Inventors: Sean Michael Comer, Geoffrey Wedig
  • Patent number: 11669726
    Abstract: Systems and methods are provided for interpolation of disparate inputs. A radial basis function neural network (RBFNN) may be used to interpolate the pose of a digital character. Input parameters to the RBFNN may be separated by data type (e.g. angular vs. linear) and manipulated within the RBFNN by distance functions specific to the data type (e.g. use an angular distance function for the angular input data). A weight may be applied to each distance to compensate for input data representing different variables (e.g. clavicle vs. shoulder). The output parameters of the RBFNN may be a set of independent values, which may be combined into combination values (e.g. representing x, y, z, w angular value in SO(3) space).
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: June 6, 2023
    Assignee: MAGIC LEAP, INC.
    Inventor: Geoffrey Wedig
  • Publication number: 20220366627
    Abstract: Systems and methods generating an animation rig corresponding to a pose of a subject include accessing image data corresponding to the pose of the subject. The image data can include the face of the subject. The systems and methods process the image data by successively analyzing subregions of the image according to a solver order. The solver order can be biologically or anatomically ordered to proceed from subregions that cause larger scale movements to subregions that cause smaller scale movements. In each subregion, the systems and methods can perform an optimization technique to fit parameters of the animation rig to the input image data. After all subregions have been processed, the animation rig can be used to animate an avatar to appear to be performing the pose of the subject.
    Type: Application
    Filed: July 22, 2022
    Publication date: November 17, 2022
    Inventors: Sean Michael Comer, Geoffrey Wedig
  • Publication number: 20220327756
    Abstract: Systems and methods for reducing the dimensionality of a blendshape deformation matrix. A plurality of blendshapes can be stored in an input deformation matrix. Principal components of the input deformation matrix can be determined. One or more principal components of the input deformation matrix can be omitted, leaving one or more remaining principal components. An output deformation matrix can be generated using one or more blendshapes associated with the remaining principal component(s).
    Type: Application
    Filed: April 6, 2022
    Publication date: October 13, 2022
    Inventors: Sean Michael Comer, Geoffrey Wedig
  • Patent number: 11430169
    Abstract: Systems and methods generating an animation rig corresponding to a pose of a subject include accessing image data corresponding to the pose of the subject. The image data can include the face of the subject. The systems and methods process the image data by successively analyzing subregions of the image according to a solver order. The solver order can be biologically or anatomically ordered to proceed from subregions that cause larger scale movements to subregions that cause smaller scale movements. In each subregion, the systems and methods can perform an optimization technique to fit parameters of the animation rig to the input image data. After all subregions have been processed, the animation rig can be used to animate an avatar to appear to be performing the pose of the subject.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: August 30, 2022
    Assignee: Magic Leap, Inc.
    Inventors: Sean Michael Comer, Geoffrey Wedig
  • Publication number: 20220157003
    Abstract: Various examples of cross-application systems and methods for authoring, transferring, and evaluating rigging control systems for virtual characters are disclosed. A first application, which implements a first rigging control protocol, can provide an input associated with a request for a behavior from the rig for the virtual character. The input can be converted to be compatible with a second rigging control protocol that is different from the first rigging control protocol. One or more control systems can be evaluated based on the input to determine an output to provide the requested behavior from the virtual character rig. The one or more control systems can be defined according to the second rigging control protocol. The output can be converted to be compatible with the first rigging control protocol and provided to the first application to manipulate the virtual character according to the requested behavior.
    Type: Application
    Filed: February 4, 2022
    Publication date: May 19, 2022
    Inventors: Geoffrey Wedig, James Jonathan Bancroft
  • Patent number: 11328467
    Abstract: Systems and methods for reducing pose space dimensionality. A plurality of example poses can define an input pose space. Each of the example poses can include a set of joint rotations for a virtual character. The joint rotations can be expressed with a singularity-free mathematical representation. The plurality of example poses can then be clustered into one or more clusters. A representative pose can be determined for each cluster. An output pose space with a reduced dimensionality, as compared to the input pose space, can then be provided.
    Type: Grant
    Filed: February 3, 2021
    Date of Patent: May 10, 2022
    Assignee: Magic Leap, Inc.
    Inventors: Sean Michael Comer, Geoffrey Wedig
  • Patent number: 11275433
    Abstract: Methods and systems for aligning head scans of a subject for a virtual avatar can be based on locating eyes of the subject in the scans. After one or more eyeball models are fitted to reference candidate points of a sclera of each eyeball of the subject in a reference head scan, an additional reference point can be inferred from the eyeball models. The eyeball models can be fitted to candidate points of the sclera of each eyeball of the subject in another head scan and an additional point can be inferred from the fitted eyeball models. An affine transformation can be determined between the head scans based on the eyeball models fitted to the candidate points in the reference head scan and the other head scan and the additional points inferred. The methods and systems can be used for rigging or animating the virtual avatar.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: March 15, 2022
    Assignee: Magic Leap, Inc.
    Inventor: Geoffrey Wedig
  • Patent number: 11276219
    Abstract: Various examples of cross-application systems and methods for authoring, transferring, and evaluating rigging control systems for virtual characters are disclosed. A first application, which implements a first rigging control protocol, can provide an input associated with a request for a behavior from the rig for the virtual character. The input can be converted to be compatible with a second rigging control protocol that is different from the first rigging control protocol. One or more control systems can be evaluated based on the input to determine an output to provide the requested behavior from the virtual character rig. The one or more control systems can be defined according to the second rigging control protocol. The output can be converted to be compatible with the first rigging control protocol and provided to the first application to manipulate the virtual character according to the requested behavior.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: March 15, 2022
    Assignee: Magic Leap, Inc.
    Inventors: Geoffrey Wedig, James Jonathan Bancroft
  • Publication number: 20210304477
    Abstract: Systems and methods for reducing pose space dimensionality. A plurality of example poses can define an input pose space. Each of the example poses can include a set of joint rotations for a virtual character. The joint rotations can be expressed with a singularity-free mathematical representation. The plurality of example poses can then be clustered into one or more clusters. A representative pose can be determined for each cluster. An output pose space with a reduced dimensionality, as compared to the input pose space, can then be provided.
    Type: Application
    Filed: February 3, 2021
    Publication date: September 30, 2021
    Inventors: Sean Michael Comer, Geoffrey Wedig
  • Publication number: 20210201551
    Abstract: Skinning parameters used to animate a virtual avatar can include mesh weights and joint transforms of a skeleton. Systems and methods are provided for determining skinning parameters using an optimization process subject to constraints based on human-understandable or anatomically-motivated relationships among skeletal joints. Input to the optimization process can include a high-order skeleton and the applied constraints can dynamically change during the optimization. The skinning parameters can be used in linear blend skinning (LBS) applications in augmented reality.
    Type: Application
    Filed: December 17, 2020
    Publication date: July 1, 2021
    Inventors: Geoffrey Wedig, Sean Michael Comer, James Jonathan Bancroft
  • Publication number: 20210118212
    Abstract: Various examples of cross-application systems and methods for authoring, transferring, and evaluating rigging control systems for virtual characters are disclosed. A first application, which implements a first rigging control protocol, can provide an input associated with a request for a behavior from the rig for the virtual character. The input can be converted to be compatible with a second rigging control protocol that is different from the first rigging control protocol. One or more control systems can be evaluated based on the input to determine an output to provide the requested behavior from the virtual character rig. The one or more control systems can be defined according to the second rigging control protocol. The output can be converted to be compatible with the first rigging control protocol and provided to the first application to manipulate the virtual character according to the requested behavior.
    Type: Application
    Filed: April 12, 2019
    Publication date: April 22, 2021
    Inventors: Geoffrey Wedig, James Jonathan Bancroft
  • Patent number: 10950024
    Abstract: Systems and methods for reducing pose space dimensionality. A plurality of example poses can define an input pose space. Each of the example poses can include a set of joint rotations for a virtual character. The joint rotations can be expressed with a singularity-free mathematical representation. The plurality of example poses can then be clustered into one or more clusters. A representative pose can be determined for each cluster. An output pose space with a reduced dimensionality, as compared to the input pose space, can then be provided.
    Type: Grant
    Filed: July 25, 2019
    Date of Patent: March 16, 2021
    Assignee: Magic Leap, Inc.
    Inventors: Sean Michael Comer, Geoffrey Wedig
  • Publication number: 20210012549
    Abstract: Systems and methods generating an animation rig corresponding to a pose of a subject include accessing image data corresponding to the pose of the subject. The image data can include the face of the subject. The systems and methods process the image data by successively analyzing subregions of the image according to a solver order. The solver order can be biologically or anatomically ordered to proceed from subregions that cause larger scale movements to subregions that cause smaller scale movements. In each subregion, the systems and methods can perform an optimization technique to fit parameters of the animation rig to the input image data. After all subregions have been processed, the animation rig can be used to animate an avatar to appear to be performing the pose of the subject.
    Type: Application
    Filed: March 7, 2019
    Publication date: January 14, 2021
    Inventors: Sean Michael Comer, Geoffrey Wedig
  • Patent number: 10885692
    Abstract: Skinning parameters used to animate a virtual avatar can include mesh weights and joint transforms of a skeleton. Systems and methods are provided for determining skinning parameters using an optimization process subject to constraints based on human-understandable or anatomically-motivated relationships among skeletal joints. Input to the optimization process can include a high-order skeleton and the applied constraints can dynamically change during the optimization. The skinning parameters can be used in linear blend skinning (LBS) applications in augmented reality.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: January 5, 2021
    Assignee: Magic Leap, Inc.
    Inventors: Geoffrey Wedig, Sean Michael Comer, James Jonathan Bancroft
  • Publication number: 20200035009
    Abstract: Systems and methods for reducing pose space dimensionality. A plurality of example poses can define an input pose space. Each of the example poses can include a set of joint rotations for a virtual character. The joint rotations can be expressed with a singularity-free mathematical representation. The plurality of example poses can then be clustered into one or more clusters. A representative pose can be determined for each cluster. An output pose space with a reduced dimensionality, as compared to the input pose space, can then be provided.
    Type: Application
    Filed: July 25, 2019
    Publication date: January 30, 2020
    Inventors: Sean Michael Comer, Geoffrey Wedig