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: 12645284Abstract: 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: GrantFiled: August 3, 2021Date of Patent: June 2, 2026Assignee: Apple Inc.Inventors: Austin C. Germer, Gregory Duquesne, Novaira Masood, Ryan S. Burgoyne
-
Patent number: 12614330Abstract: 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: GrantFiled: September 1, 2023Date of Patent: April 28, 2026Assignee: Apple Inc.Inventors: Karen N. Wong, Eric G. Thivierge, Gregory Duquesne, Jee Young Park, Jeremy R. Bernstein, Zachary Z Becker
-
Publication number: 20260065581Abstract: 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: ApplicationFiled: August 19, 2025Publication date: March 5, 2026Inventors: Gregory Duquesne, Carlos Gonzalez-Ochoa
-
Patent number: 12217342Abstract: 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: GrantFiled: April 19, 2022Date of Patent: February 4, 2025Assignee: Apple Inc.Inventors: Gregory Duquesne, Arnold H. Cachelin
-
Patent number: 12039660Abstract: 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: GrantFiled: March 30, 2022Date of Patent: July 16, 2024Assignee: Apple Inc.Inventor: Gregory Duquesne
-
Publication number: 20240104818Abstract: 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: ApplicationFiled: September 1, 2023Publication date: March 28, 2024Inventors: Karen N. Wong, Eric G. Thivierge, Gregory Duquesne, Jee Young Park, Jeremy R. Bernstein, Zachary Z. Becker
-
Publication number: 20210365107Abstract: 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: ApplicationFiled: August 3, 2021Publication date: November 25, 2021Inventors: Austin C. GERMER, Gregory DUQUESNE, Novaira MASOOD, Ryan S. BURGOYNE
-
Patent number: 8994737Abstract: 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: GrantFiled: March 30, 2012Date of Patent: March 31, 2015Inventors: Stuart Ferguson, Gregory Duquesne
-
Publication number: 20120249557Abstract: 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: ApplicationFiled: March 30, 2012Publication date: October 4, 2012Applicant: LUXOLOGY, LLCInventors: Stuart Ferguson, Gregory Duquesne
-
Patent number: 7688323Abstract: 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: GrantFiled: July 20, 2005Date of Patent: March 30, 2010Assignee: Luxology, LLCInventors: Stuart Harl Ferguson, Bradley Warren Peebler, Joe Angell, Matthew Craig, Gregory Duquesne, Eric A. Soulvie, Allen David Hastings
-
Publication number: 20060158450Abstract: 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: ApplicationFiled: July 20, 2005Publication date: July 20, 2006Inventors: Stuart Ferguson, Bradley Peebler, Joe Angell, Matthew Craig, Gregory Duquesne, Eric Soulvie, Allen Hastings
-
Publication number: 20060158459Abstract: 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: ApplicationFiled: July 20, 2005Publication date: July 20, 2006Inventors: Stuart Ferguson, Bradley Peebler, Joe Angell, Matthew Craig, Gregory Duquesne, Eric Soulvie, Allen Hastings