Patents by Inventor Stuart Harl Ferguson
Stuart Harl Ferguson 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: 11948261Abstract: Various implementations disclosed herein include devices, systems, and methods for generating variations of an object. In various implementations, a device includes a display, a non-transitory memory and one or more processors coupled with the display and the non-transitory memory. In some implementations, a method includes obtaining a request to populate an environment with variations of an object characterized by at least one visual property. In some implementations, the method includes generating the variations of the object by assigning corresponding values for the at least one visual property based on one or more distribution criterion. In some implementations, the method includes displaying the variations of the object in the setting in order to satisfy a presentation criterion.Type: GrantFiled: February 27, 2023Date of Patent: April 2, 2024Assignee: APPLE INC.Inventors: Stuart Harl Ferguson, Richard Ignatius Punsal Lozada, James Graham McCarter
-
Publication number: 20230377282Abstract: Various implementations disclosed herein include devices, systems, and methods for generating variations of an object. In various implementations, a device includes a display, a non-transitory memory and one or more processors coupled with the display and the non-transitory memory. In some implementations, a method includes obtaining a request to populate an environment with variations of an object characterized by at least one visual property. In some implementations, the method includes generating the variations of the object by assigning corresponding values for the at least one visual property based on one or more distribution criterion. In some implementations, the method includes displaying the variations of the object in the setting in order to satisfy a presentation criterion.Type: ApplicationFiled: February 27, 2023Publication date: November 23, 2023Inventors: Stuart Harl Ferguson, Richard Ignatius Punsal Lozada, James Graham McCarter
-
Patent number: 11393135Abstract: Various implementations disclosed herein include devices, systems, and methods for using a deformation model of a first object that is within a degree of similarity to a second object instead of creating a deformation model for the second object. In some implementations, a method includes obtaining an input to instantiate a first object in a graphical environment. The first object is characterized by a first set of response parameter values. A second object is identified. The second object is characterized by a second set of response parameter values that are within a threshold range of the first set of response parameter values. A deformation model of the second object is obtained. The deformation model defines a change in a visual property of the second object based on a condition. A change in a visual property of the first object is displayed based on the deformation model of the second object.Type: GrantFiled: January 14, 2021Date of Patent: July 19, 2022Assignee: APPLE INC.Inventors: Stuart Harl Ferguson, James Graham McCarter, Richard Ignatius Punsal Lozada
-
Patent number: 11270671Abstract: Various implementations disclosed herein include devices, systems, and methods for configuring objective-effectuators. A device includes a display, a non-transitory memory and one or more processors coupled with the display and the non-transitory memory. A method includes, while displaying a computer-generated reality (CGR) representation of a first objective-effectuator in a CGR environment, determining to display a CGR representation of a second objective-effectuator in association with the CGR representation of the first objective-effectuator. In some implementations, the second objective-effectuator is associated with a set of configuration parameters. In some implementations, the method includes determining a value for at least a first configuration parameter of the set of configuration parameters based on a type of the first objective-effectuator.Type: GrantFiled: April 30, 2020Date of Patent: March 8, 2022Assignee: APPLE INC.Inventors: Cameron J. Dunn, Peter Gregory Zion, Stuart Harl Ferguson, Peter Justin Dollar, David Adam Lipton
-
Patent number: 7808501Abstract: A method of shading, by: storing shading information in a sample vector comprising a plurality of packets, wherein each packet represents a shading property; performing a series of sequential actions on the sample vector, wherein each of the sequential actions operates on at least one, but less than all of the plurality of packets in the sample vector, such that the sample vector is updated by each sequential action; and then performing a lighting computation on the updated sample vector, wherein the lighting computation operates on all of the plurality of packets in the sample vector, thereby calculating a final sample vector to be rendered for the sample vector.Type: GrantFiled: July 13, 2006Date of Patent: October 5, 2010Assignee: Luxology, LLCInventors: Allen Hastings, Stuart Harl Ferguson, Greg 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
-
Patent number: 7496416Abstract: A method of varying the relationship between a scalar input parameter and a scalar output parameter, by: displaying a relationship between an input parameter and an output parameter as a curve on a computer screen; selecting at least one control point on the curve; and moving at least one handle associated to the at least one control point to vary the shape of the curve as the curve passes through the at least one control point, thereby varying the relationship between the input parameter and the output parameter.Type: GrantFiled: July 11, 2006Date of Patent: February 24, 2009Assignee: Luxology, LLCInventors: Stuart Harl Ferguson, Mark Brown