Patents by Inventor Gregory Duquesne

Gregory Duquesne 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: 12645284
    Abstract: Various implementations disclosed herein include devices, systems, and methods that enable more intuitive and efficient positioning of an object in a 3D layout, for example, in an enhanced reality (ER) setting providing on a device. In some implementations, objects are automatically positioned based on simulated physics that is selectively enabled during the positioning of the object. In some implementations, objects are automatically positioned based on simulated physics and alignment rules. In some implementations, objects are automatically grouped together based on criteria such that a first object that is grouped with a second object moves with the second object automatically in response to movement of the second object but is moveable independent of the second object.
    Type: Grant
    Filed: August 3, 2021
    Date of Patent: June 2, 2026
    Assignee: Apple Inc.
    Inventors: Austin C. Germer, Gregory Duquesne, Novaira Masood, Ryan S. Burgoyne
  • Patent number: 12614330
    Abstract: A method includes determining a set of one or more visual appearance values that indicate a visual appearance of an object that is to be placed in an environment. The method includes selecting, based on the set of one or more visual appearance values, a rig that allows the object to be manipulated to exhibit movement in the environment. The method includes applying the rig to the object by associating joints of the rig with respective portions of the object. The method includes animating the object within the environment by manipulating the joints of the rig associated with the object.
    Type: Grant
    Filed: September 1, 2023
    Date of Patent: April 28, 2026
    Assignee: Apple Inc.
    Inventors: Karen N. Wong, Eric G. Thivierge, Gregory Duquesne, Jee Young Park, Jeremy R. Bernstein, Zachary Z Becker
  • Publication number: 20260065581
    Abstract: Reverse rasterization may be used as a technique to reconstruct accurate lightweight 3D models from complex and/or high-fidelity 3D graphical models or scenes. The process of reverse rasterization may begin with two or more renders created from virtual camera viewpoints distributed around the 3D model or scene that is to be reconstructed. Using the various virtual camera viewpoints, a lightweight version of the complex 3D model/scene may be reconstructed, e.g., by determining which virtual camera viewpoint has the best visibility for each point on the surface of the 3D model/scene. Once the reversion rasterization process determines the virtual camera viewpoint with the best visibility to use for a given point on the reconstructed model, that point may be kept, while other pixels in the vicinity of that point may be filtered and/or deleted. Contiguous pixels are then converted to vertices and joined by triangles to form a reconstructed 3D mesh.
    Type: Application
    Filed: August 19, 2025
    Publication date: March 5, 2026
    Inventors: Gregory Duquesne, Carlos Gonzalez-Ochoa
  • Patent number: 12217342
    Abstract: A computer-generated environment may include a virtual agent and a plurality of targets. Movements of the virtual agent to the plurality of targets can be defined and the movements of the virtual agent to the plurality of targets may be interpolated, such that to generate an interpolated animation path of movement of the virtual agent to the first target and to the second target.
    Type: Grant
    Filed: April 19, 2022
    Date of Patent: February 4, 2025
    Assignee: Apple Inc.
    Inventors: Gregory Duquesne, Arnold H. Cachelin
  • Patent number: 12039660
    Abstract: In an example method, a computer system accesses first data representing three-dimensional content and a plurality of bounding boxes. Each of the bounding boxes encloses at least a portion of the three-dimensional content. The computer system also access second data representing a viewing frustum for rendering the three-dimensional content. Based on the first and the second data, the computer system identifies a subset of the bounding boxes that are visible according to the viewing frustum. For each of the one or more bounding boxes of the subset, the computer system identifies an image tile from among a plurality of image tiles corresponding to the bounding box, and renders one or more video frames in a frame buffer based on the identified image tile.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: July 16, 2024
    Assignee: Apple Inc.
    Inventor: Gregory Duquesne
  • Publication number: 20240104818
    Abstract: A method includes determining a set of one or more visual appearance values that indicate a visual appearance of an object that is to be placed in an environment. The method includes selecting, based on the set of one or more visual appearance values, a rig that allows the object to be manipulated to exhibit movement in the environment. The method includes applying the rig to the object by associating joints of the rig with respective portions of the object. The method includes animating the object within the environment by manipulating the joints of the rig associated with the object.
    Type: Application
    Filed: September 1, 2023
    Publication date: March 28, 2024
    Inventors: Karen N. Wong, Eric G. Thivierge, Gregory Duquesne, Jee Young Park, Jeremy R. Bernstein, Zachary Z. Becker
  • Publication number: 20210365107
    Abstract: Various implementations disclosed herein include devices, systems, and methods that enable more intuitive and efficient positioning of an object in a 3D layout, for example, in an enhanced reality (ER) setting providing on a device. In some implementations, objects are automatically positioned based on simulated physics that is selectively enabled during the positioning of the object. In some implementations, objects are automatically positioned based on simulated physics and alignment rules. In some implementations, objects are automatically grouped together based on criteria such that a first object that is grouped with a second object moves with the second object automatically in response to movement of the second object but is moveable independent of the second object.
    Type: Application
    Filed: August 3, 2021
    Publication date: November 25, 2021
    Inventors: Austin C. GERMER, Gregory DUQUESNE, Novaira MASOOD, Ryan S. BURGOYNE
  • Patent number: 8994737
    Abstract: A computer animation editing system having a sampler to sample a particle animation, a particle cache and polygon mesh editing tools configured to edit a particle simulation by converting a particle cache of the simulation into a polygon mesh, editing the polygon mesh and then converting the edited polygon mesh back into an edited particle cache.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: March 31, 2015
    Inventors: Stuart Ferguson, Gregory Duquesne
  • Publication number: 20120249557
    Abstract: A computer animation system including polygon mesh editing tools configured to edit a particle simulation by first converting a particle cash of the simulation into a polygon mesh, editing the polygon mesh and then converting the edited polygon mesh back into an edited particle cash.
    Type: Application
    Filed: March 30, 2012
    Publication date: October 4, 2012
    Applicant: LUXOLOGY, LLC
    Inventors: Stuart Ferguson, Gregory Duquesne
  • Patent number: 7688323
    Abstract: The present invention consists of an evaluation engine, which is a system for evaluating the state of an animation at a specific time where secondary animation may be derived from the state of the animation at another time. Unlike DAG-based systems where time is another variable, time is external to the evaluation engine so that it can easily evaluate alternate times and even entire simulations. It also comprises meshes which support instancing and edge weights, and which employ and extensible system of polygon types to support subdivision surface approximation using a set of bi-quadratic patches which solve quickly. The meshes can also be animated by the evaluation engine using a mesh stack, which has multiple evaluation paths for quickly computing mesh attributes without performing a full evaluation.
    Type: Grant
    Filed: July 20, 2005
    Date of Patent: March 30, 2010
    Assignee: Luxology, LLC
    Inventors: Stuart Harl Ferguson, Bradley Warren Peebler, Joe Angell, Matthew Craig, Gregory Duquesne, Eric A. Soulvie, Allen David Hastings
  • Publication number: 20060158450
    Abstract: The present invention consists of an evaluation engine, which is a system for evaluating the state of an animation at a specific time where secondary animation may be derived from the state of the animation at another time. Unlike DAG-based systems where time is another variable, time is external to the evaluation engine so that it can easily evaluate alternate times and even entire simulations. It also comprises meshes which support instancing and edge weights, and which employ and extensible system of polygon types to support subdivision surface approximation using a set of bi-quadratic patches which solve quickly. The meshes can also be animated by the evaluation engine using a mesh stack, which has multiple evaluation paths for quickly computing mesh attributes without performing a full evaluation.
    Type: Application
    Filed: July 20, 2005
    Publication date: July 20, 2006
    Inventors: Stuart Ferguson, Bradley Peebler, Joe Angell, Matthew Craig, Gregory Duquesne, Eric Soulvie, Allen Hastings
  • Publication number: 20060158459
    Abstract: The present invention allows users to customize user interfaces within software programs on the fly. By customizing user interfaces users can streamline their own work process, particularly when the user is dealing with large amounts of data. In addition to customizing user interfaces, the present invention also allows users to more easily select portions of an object with the select more command and to more easily enter exact numeric values with detents on mouse input.
    Type: Application
    Filed: July 20, 2005
    Publication date: July 20, 2006
    Inventors: Stuart Ferguson, Bradley Peebler, Joe Angell, Matthew Craig, Gregory Duquesne, Eric Soulvie, Allen Hastings