IP Library Granted Patent US 11,682,178
Granted Patent B2
US 11,682,178 · App. 17/528,105 · Granted Jun 20, 2023

Alternating perceived realities in a virtual world based on first person preferences and a relative coordinate system

Inventors: Jasmine Soria Sears (Kirkland, WA); Geeti Arora (San Ramon, CA); Allison Fu (Palo Alto, CA); Tiffany Madruga (Santa Clara, CA); Rachel Cross (Foster City, CA)
Assignee: Meta Platforms Technologies, LLC
G06T19/006G06N20/00G06T13/40G06V20/20H04L67/131
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,682,178
App. No.
17/528,105
Granted
Jun 20, 2023
Kind
B2
Abstract

Various aspects of the subject technology relate to systems, methods, and machine-readable media for changing perception of artificial reality content in a shared artificial reality environment. Various aspects may include determining user perception preferences associated with a user representation in the environment. Aspects may also include generating coordinates of a coordinate system and determining a distance between coordinates. Aspects may also include changing a perception parameter corresponding to the user representation based on the determined distances. Aspects may also include determining a visual style of the user representation based on an associated selected artificial reality application. Aspects may include providing instructions to display a virtual area including the user representation according to determined visual style and changed perception parameter.

Claims (57)

1. A computer-implemented method for changing perception of artificial reality content in a shared artificial reality environment, the method comprising:

determining user perception preferences associated with a user representation in the shared artificial reality environment;

generating a first coordinate of a coordinate system, wherein the first coordinate corresponds to a location of the user representation in the shared artificial reality environment;

determining a distance or angle from the first coordinate to a second coordinate of the coordinate system, wherein the second coordinate corresponds to an artificial reality element in the shared artificial reality environment;

changing a perception parameter of the artificial reality element based on the distance;

determining a visual style of the user representation based on an associated artificial reality application; and

providing instructions to display a virtual area including the user representation in the shared artificial reality environment according to the visual style of the user representation and based on changing the perception parameter.

2. The computer-implemented method of claim 1 , wherein determining the user perception preferences comprises determining, according to the user perception preferences, at least one of: a height of the user representation, a perception resolution, an avatar preference, or an artificial reality application reference.

3. The computer-implemented method of claim 1 , wherein generating the first coordinate comprises determining the first coordinate based on a global coordinate system or a local coordinate system for the shared artificial reality environment.

4. The computer-implemented method of claim 1 , wherein determining the distance from the first coordinate to the second coordinate comprises:

determining a distance from a first eye of the user representation to a second eye of another user representation;

determining a scale factor based on the distance from the first eye to the second eye; and

determining a distance from the first eye to a location in the virtual area corresponding to an animation or a visual effect.

5. The computer-implemented method of claim 1 , wherein determining the distance from the first coordinate to the second coordinate comprises determining a height of the user representation or another user representation.

6. The computer-implemented method of claim 1 , wherein changing the perception parameter of the artificial reality element comprises changing a level of resolution detail in the virtual area, wherein the level of resolution detail is associated with visual effects or texture details of the artificial reality element.

7. The computer-implemented method of claim 1 , wherein determining the visual style of the user representation comprises configuring the visual style according to determining attire or an appearance of an avatar character corresponding to the associated artificial reality application.

8. The computer-implemented method of claim 1 , wherein determining the visual style of the user representation comprises determining a hybrid visual style corresponding to a combination of the associated artificial reality application and another associated artificial reality application.

9. The computer-implemented method of claim 1 , wherein providing instructions to display the virtual area comprises displaying the virtual area based on a user identity associated with the user representation.

10. The computer-implemented method of claim 1 , further comprising:

receiving a user input indicative of the user perception preferences;

determining, via a machine learning algorithm, the coordinate system for the user representation based on the user perception preferences;

applying the machine learning algorithm to determine settings of the coordinate system based on the user perception preferences; and

determining the coordinate system as an overlay for a user version of the shared artificial reality environment.

11. A system for changing perception of artificial reality content in a shared artificial reality environment, comprising:

one or more processors; and

a memory comprising instructions stored thereon, which when executed by the one or more processors, causes the one or more processors to perform:

determining user perception preferences associated with a user representation in the shared artificial reality environment;

applying a machine learning algorithm to determine settings of a coordinate system based on the user perception preferences;

generating a first coordinate of the coordinate system, wherein the first coordinate corresponds to a location of the user representation in the shared artificial reality environment;

determining a distance or angle from the first coordinate to a second coordinate of the coordinate system, wherein the second coordinate corresponds to an artificial reality element in the shared artificial reality environment;

changing a perception parameter of the artificial reality element based on the distance;

determining a visual style of the user representation based on an associated artificial reality application; and

providing instructions to display a virtual area including the user representation in the shared artificial reality environment according to the visual style of the user representation and based on changing the perception parameter.

12. The system of claim 11 , wherein the instructions that cause the one or more processors to perform determining the user perception preferences cause the one or more processors to perform determining, according to the user perception preferences, at least one of: a height of the user representation, a perception resolution, an avatar preference, or an artificial reality application reference.

13. The system of claim 11 , wherein the instructions that cause the one or more processors to perform generating the first coordinate cause the one or more processors to perform determining the first coordinate based on a global coordinate system or a local coordinate system for the shared artificial reality environment.

14. The system of claim 11 , wherein the instructions that cause the one or more processors to perform determining the distance from the first coordinate to the second coordinate cause the one or more processors to perform:

determining a distance from a first eye of the user representation to a second eye of another user representation;

determining a scale factor based on the distance from the first eye to the second eye; and

determining a distance from the first eye to a location in the virtual area corresponding to an animation or a visual effect.

15. The system of claim 11 , wherein the instructions that cause the one or more processors to perform determining the distance from the first coordinate to the second coordinate cause the one or more processors to perform determining a height of the user representation or another user representation.

16. The system of claim 11 , wherein the instructions that cause the one or more processors to perform changing the perception parameter of the artificial reality element cause the one or more processors to perform changing a level of resolution detail in the virtual area, wherein the level of resolution detail is associated with visual effects or texture details of the artificial reality element.

17. The system of claim 11 , wherein the instructions that cause the one or more processors to perform determining the visual style of the user representation cause the one or more processors to perform configuring the visual style according to determining attire or an appearance of an avatar character corresponding to the associated artificial reality application.

18. The system of claim 11 , wherein the instructions that cause the one or more processors to perform providing instructions to display a virtual area cause the one or more processors to perform displaying the virtual area based on a user identity associated with the user representation.

19. The system of claim 11 , further comprising stored sequences of instructions, which when executed by the one or more processors, cause the one or more processors to perform:

receiving a user input indicative of the user perception preferences;

determining, via a machine learning algorithm, the coordinate system for the user representation based on the user perception preferences; and

determining the coordinate system as an overlay for a user version of the shared artificial reality environment.

20. A non-transitory computer-readable storage medium comprising instructions stored thereon, which when executed by one or more processors, cause the one or more processors to perform operations for changing perception of artificial reality content in a shared artificial reality environment, comprising:

receiving a user input indicative of user perception preferences;

determining the user perception preferences associated with a user representation in the shared artificial reality environment;

applying a machine learning algorithm to determine settings of a coordinate system based on the user perception preferences;

determining the coordinate system as an overlay for a user version of the shared artificial reality environment;

generating a first coordinate of the coordinate system, wherein the first coordinate corresponds to a location of the user representation in the shared artificial reality environment;

determining a distance or angle from the first coordinate to a second coordinate of the coordinate system, wherein the second coordinate corresponds to an artificial reality element in the shared artificial reality environment;

changing a perception parameter of the artificial reality element based on the distance;

determining a visual style of the user representation based on an associated artificial reality application; and

providing instructions to display a virtual area including the user representation in the shared artificial reality environment according to the visual style of the user representation and based on changing the perception parameter.

Assignments (2)
CHANGE OF NAME Recorded May 31, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060244/0693 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: SEARS, JASMINE SORIA; ARORA, GEETI; FU, ALLISON; MADRUGA, TIFFANY; CROSS, RACHEL
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 058532/0572 →
Continuity (1)
Related Publication 20230154114A1 · May 18, 2023