Objective-effectuators in synthesized reality settings

US12380334B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12380334-B2
Application numberUS-202017070332-A
CountryUS
Kind codeB2
Filing dateOct 14, 2020
Priority dateJan 22, 2018
Publication dateAug 5, 2025
Grant dateAug 5, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Various implementations disclosed herein include devices, systems, and methods for presenting objective-effectuators in synthesized reality settings. In various implementations, a device includes a non-transitory memory and one or more processors coupled with the non-transitory memory. In some implementations, a method includes instantiating an objective-effectuator into a synthesized reality setting. In some implementations, the objective-effectuator is characterized by a set of predefined actions and a set of visual rendering attributes. In some implementations, the method includes obtaining an objective for the objective-effectuator. In some implementations, the method includes determining contextual information characterizing the synthesized reality setting. In some implementations, the method includes generating a sequence of actions from the set of predefined actions based on the contextual information and the objective. In some implementations, the method includes modifying the objective-effectuator based on the sequence of actions.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: at a device including a non-transitory memory, a display, and one or more processors coupled with the non-transitory memory: while presenting a synthesized reality setting on the display: instantiating an objective-effectuator into the synthesized reality setting, wherein the objective-effectuator is characterized by a set of predefined actions and a set of visual rendering attributes, and the objective-efffectuator represents a character from a source material; obtaining an objective for the objective-effectuator; determining contextual information characterizing the synthesized reality setting at least in part by determining a mapping between the synthesized reality setting and a physical setting in which the device is located; generating a sequence of actions from the set of predefined actions based on the contextual information and the objective, wherein the actions in the sequence of actions are within a degree of similarity to actions that the character performs in the source material; and manipulating the objective-effectuator to perform the sequence of actions. 2. The method of claim 1 , wherein generating the sequence of actions comprises utilizing a neural network to generate the sequence of actions. 3. The method of claim 2 , wherein the neural network generates the sequence of actions based on a set of neural network parameters. 4. The method of claim 3 , further comprising: adjusting the set of neural network parameters based on the sequence of actions. 5. The method of claim 3 , further comprising: determining the set of neural network parameters based on a reward function that assigns positive rewards to desirable actions and negative rewards to undesirable actions. 6. The method of claim 2 , further comprising: configuring the neural network based on reinforcement learning. 7. The method of claim 2 , further comprising: training the neural network based on one or more of videos, novels, books, comics, and video games associated with the objective-effectuator. 8. The method of claim 1 , wherein manipulating the objective-effectuator comprises: providing the sequence of actions to a display pipeline in order to output synthesized reality content showing the objective-effectuator performing the sequence of actions within the synthesized reality setting. 9. The method of claim 1 , further comprising: obtaining the set of predefined actions from the source material including one or more of movies, video games, comics, and novels. 10. The method of claim 9 , wherein obtaining the set of predefined actions comprises scraping the source material to extract the set of predefined actions; and wherein generating the sequence of actions comprises selecting the actions in the sequence from the set of predefined actions. 11. The method of claim 9 , wherein obtaining the set of predefined actions comprises: determining the set of predefined actions based on a type of the objective-effectuator that is instantiated. 12. The method of claim 9 , wherein obtaining the set of predefined actions comprises: determining the set of predefined actions based on a user-specified configuration of the objective-effectuator. 13. The method of claim 9 , wherein obtaining the set of predefined actions comprises: determining the set of predefined actions based on limits specified by an entity that owns the object. 14. The method of claim 1 , further comprising: capturing an image; and obtaining the set of visual rendering attributes from the image. 15. The method of claim 1 , wherein obtaining the objective comprises: receiving a user input that indicates the objective. 16. The method of claim 1 , wherein obtaining the objective comprises: receiving the objective from a content engine that generates plots for the object. 17. The method of claim 1 , wherein the contextual information indicates whether other objective-effectuators have been instantiated within the synthesized reality setting. 18. The method of claim 1 , wherein generating the sequence of actions comprises: generating a first action in response to the contextual information indicating that a second objective-effectuator has been instantiated within the synthesized reality setting; and generating a second action that is different from the first action in response to the contextual information indicating that a third objective-effectuator has been instantiated within the synthesized reality setting. 19. A device comprising: one or more processors; a non-transitory memory; one or more displays; and one or more programs stored in the non-transitory memory, which, when executed by the one or more processors, cause the device to: while presenting a synthesized reality setting on the one or more displays: instantiate an objective-effectuator into the synthesized reality setting, wherein the objective-effectuator is characterized by a set of predefined actions and a set of visual rendering attributes, and the objective-efffectuator represents a character from a source material; obtain an objective for the objective-effectuator; determine contextual information characterizing the synthesized reality setting at least in part by determining a mapping between the synthesized reality setting and a physical setting in which the device is located; generate a sequence of actions from the set of predefined actions based on the contextual information and the objective, wherein the actions in the sequence of actions are within a degree of similarity to actions that the character performs in the source material; and manipulate the objective-effectuator to perform the sequence of actions. 20. The device of claim 19 , wherein the one or more programs, which, when executed by the one or more processors, further cause the device to: obtain the set of predefined actions from the source material including one or more of movies, video games, comics, and novels. 21. The device of claim 19 , wherein obtaining the objective comprises: receiving the objective from a content engine that generates plots for the object. 22. The device of claim 19 , wherein the contextual information indicates whether other objective-effectuators have been instantiated within the synthesized reality setting. 23. The device of claim 19 , wherein generating the sequence of actions comprises: generating a first action in response to the contextual information indicating that a second objective-effectuator has been instantiated within the synthesized reality setting; and generating a second action that is different from the first action in response to the contextual information indicating that a third objective-effectuator has been instantiated within the synthesized reality setting. 24. A non-transitory memory storing one or more programs, which, when executed by one or more processors of a device with a display, cause the device to: while presenting a synthesized reality setting on the display: instantiate an objective-effectuator into the synthesized reality setting, wherein the objective-effectuator is characterized by a set of predefined actions and a set of visual rendering attributes, and the objective-efffectuator represents a character from a source material; obtain an objective for the objective-effectuator; determine contextual information characterizing the synthesized reality setting at least in part by determining a

Assignees

Inventors

Classifications

  • G06N3/088Primary

    Non-supervised learning, e.g. competitive learning · CPC title

  • G06T15/005Primary

    General purpose rendering architectures · CPC title

  • Reinforcement learning · CPC title

  • characterised by memory or gating, e.g. long short-term memory [LSTM] or gated recurrent units [GRU] · CPC title

  • Validation; Performance evaluation; Active pattern learning techniques · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12380334B2 cover?
Various implementations disclosed herein include devices, systems, and methods for presenting objective-effectuators in synthesized reality settings. In various implementations, a device includes a non-transitory memory and one or more processors coupled with the non-transitory memory. In some implementations, a method includes instantiating an objective-effectuator into a synthesized reality s…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06N3/088. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 05 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).