-
公开(公告)号:US11715299B1
公开(公告)日:2023-08-01
申请号:US17222577
申请日:2021-04-05
Applicant: Apple Inc.
Inventor: Mark Drummond , Payal Jotwani
CPC classification number: G06V20/20 , G06T19/006
Abstract: In one implementation, a method of defining a negative space in a three-dimensional scene model is performed at a device including a processor and non-transitory memory. The method includes obtaining a three-dimensional scene model of a physical environment including a plurality of points, wherein each of the plurality of points is associated with a set of coordinates in a three-dimensional space. The method includes defining a subspace in the three-dimensional space with less than a threshold number of the plurality of points. The method includes determining a semantic label for the subspace. The method includes generating a characterization vector of the subspace, wherein the characterization vector includes the spatial extent of the subspace and the semantic label.
-
公开(公告)号:US11710072B1
公开(公告)日:2023-07-25
申请号:US17360898
申请日:2021-06-28
Applicant: Apple Inc.
Inventor: Behrooz Mahasseni , Mark Drummond
CPC classification number: G06N20/00 , G06N3/08 , G06T13/40 , G06T19/006 , G06F3/167 , G06T2200/24
Abstract: In one implementation, a method for inverse reinforcement learning for tailoring virtual agent behaviors to a specific user. The method includes: obtaining an initial behavior model for a virtual agent and an initial state for a virtual environment associated with the virtual agent, wherein the initial behavior model includes one or more tunable parameters; generating, based on the initial behavior model and the initial state for the virtual environment, a first set of behavioral trajectories for the virtual agent; obtaining a second set of behavioral trajectories from a source different from the initial behavior model; and generating an updated behavior model by adjusting at least one of the one or more tunable parameters of the initial behavior model as a function of the first and second sets of behavioral trajectories, wherein at least one of the first and second sets of behavioral trajectories are assigned different weights.
-
公开(公告)号:US11436813B2
公开(公告)日:2022-09-06
申请号:US17325454
申请日:2021-05-20
Applicant: Apple Inc.
Inventor: Mark Drummond , Siva Chandra Mouli Sivapurapu , Bo Morgan
Abstract: A method includes generating, in coordination with an emergent content engine, a first objective for a first objective-effectuator and a second objective for a second objective-effectuator instantiated in a computer-generated reality (CGR) environment. The first and second objectives are associated with a mutual plan. The method includes generating, based on characteristic values associated with the first and second objective-effectuators a first directive for the first objective-effectuator and a second directive for the second objective-effectuator. The first directive limits actions generated by the first objective-effectuator over a first set of time frames associated with the first objective and the second directive limits actions generated by the second objective-effectuator over a second set of time frames associated with the second objective. The method includes displaying manipulations of CGR representations of the first and second objective-effectuators in the CGR environment in accordance with the first and second directives.
-
公开(公告)号:US11302080B1
公开(公告)日:2022-04-12
申请号:US16862936
申请日:2020-04-30
Applicant: Apple Inc.
Inventor: Mark Drummond , Siva Chandra Mouli Sivapurapu , Bo Morgan
IPC: G06T19/00 , G06F3/0484 , G06N20/00 , G06F3/0482 , G06N3/08 , G06N5/02 , G06F3/04845
Abstract: In some implementations, a method includes obtaining an objective for a computer-generated reality (CGR) representation of an objective-effectuator. In some implementations, the objective is associated with a plurality of time frames. In some implementations, the method includes determining a plurality of candidate plans that satisfy the objective. In some implementations, the method includes selecting a first candidate plan of the plurality of candidate plans based on a selection criterion. In some implementations, the method includes effectuating the first candidate plan in order to satisfy the objective. In some implementations, the first candidate plan triggers the CGR representation of the objective-effectuator to perform a series of actions over the plurality of time frames associated with the objective.
-
公开(公告)号:US20210374615A1
公开(公告)日:2021-12-02
申请号:US17397839
申请日:2021-08-09
Applicant: Apple Inc.
Inventor: Mark Drummond , Peter Meier , Bo Morgan , Cameron J. Dunn , Siva Chandra Mouli Sivapurapu
Abstract: In one implementation, a method of generating environment states is performed by a device including one or more processors and non-transitory memory. The method includes displaying an environment including an asset associated with a neural network model and having a plurality of asset states. The method includes receiving a user input indicative of a training request. The method includes selecting, based on the user input, a training focus indicating one or more of the plurality of asset states. The method includes generating a set of training data including a plurality of training instances weighted according to the training focus. The method includes training the neural network model on the set of training data.
-
-
-
-