IP Library Patent Application 17747767
Patent Application
App. No. 17/747,767

DYNAMIC WIDGET PLACEMENT WITHIN AN ARTIFICIAL REALITY DISPLAY

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 None
App. No.
17/747,767
Abstract

The disclosed computer-implemented method may include (1) identifying a trigger element within a field of view presented by a display element of an artificial reality device, (2) determining a position of the trigger element within the field of view, (3) selecting a position within the field of view for a virtual widget based on the position of the trigger element, and (4) presenting the virtual widget at the selected position via the display element. Various other methods, systems, and computer-readable media are also disclosed.

Claims (52)

1 . A computer-implemented method comprising:

identifying a trigger element within a field of view presented by a display element of an artificial reality device;

determining a position of the trigger element within the field of view;

selecting a position within the field of view for a virtual widget based on the position of the trigger element; and

presenting the virtual widget at the selected position via the display element.

2 . The computer-implemented method of claim 1 , wherein selecting the position for the virtual widget comprises selecting a position that is a designated distance from the trigger element.

3 . The computer-implemented method of claim 1 , wherein selecting the position for the virtual widget comprises selecting a position that is a designated direction relative to the trigger element.

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

detecting a change in the position of the trigger element within the field of view; and

changing the position of the virtual widget such that (1) the position of the virtual widget within the field of view changes but (2) the position of the virtual widget relative to the trigger element remains the same.

5 . The computer-implemented method of claim 1 , wherein identifying the trigger element comprises identifying at least one of:

an element manually designated as a trigger element;

an element that provides a designated functionality; or

an element that includes a designated featured.

6 . The computer-implemented method of claim 1 , wherein:

the trigger element comprises a readable surface; and

selecting the position for the virtual widget within the display element comprises selecting a position that is a designated distance from the readable surface such that the virtual widget does not obstruct a view of the readable surface within the display element.

7 . The computer-implemented method of claim 6 , wherein the readable surface comprises a computer screen.

8 . The computer-implemented method of claim 1 , wherein:

the trigger element comprises a stationary object; and

selecting the position for the virtual widget within the field of view comprises selecting a position that is (1) superior to the position of the trigger element and (2) a designated distance from the trigger element such that the virtual widget appears to be resting on top of the trigger element within the field of view presented by the display element.

9 . The computer-implemented method of claim 8 , wherein (1) the virtual widget comprises a virtual kitchen timer and (2) the trigger element comprises a stove.

10 . The computer-implemented method of claim 1 , wherein identifying the trigger element comprises identifying the trigger element in response to determining that a trigger activity is being performed by a user of the artificial reality device.

11 . The computer-implemented method of claim 10 , wherein:

the trigger activity comprises at least one of walking, dancing, running, or driving;

the trigger element comprises at least one of (1) one or more objects determined to be a potential obstacle to the trigger activity or (2) a designated central area of the field of view; and

selecting the position for the virtual widget comprises at least one of (1) selecting a position that is at least one of a predetermined distance or a predetermined direction from the one or more objects or (2) selecting a position that is at least one of a predetermined distance or a predetermined direction from the designated central area.

12 . The computer-implemented method of claim 1 , wherein selecting the position for the virtual widget within the field of view comprises selecting the virtual widget for presenting via the display element in response to identifying at least one of the trigger element, an environment of a user of the artificial reality device, or an activity being performed by the user of the artificial reality device.

13 . The computer-implemented method of claim 12 , wherein selecting the virtual widget for presenting via the display element comprises selecting the virtual widget based on at least one of:

a policy to present the virtual widget in response to identifying a type of object corresponding to the trigger element; or

a policy to present the virtual widget in response to identifying the trigger element.

14 . The computer-implemented method of claim 1 , further comprising, prior to identifying the trigger element, adding the virtual widget to a user-curated digital container for virtual widgets, wherein presenting the virtual widget comprises presenting the virtual widget in response to determining that the virtual widget has been added to the user-curated digital container.

15 . A system comprising:

at least one physical processor; and

physical memory comprising computer-executable instructions that, when executed by the physical processor, cause the physical processor to:

identify a trigger element within a field of view presented by a display element of an artificial reality device;

determine a position of the trigger element within the field of view;

select a position within the field of view for a virtual widget based on the position of the trigger element; and

present the virtual widget at the selected position via the display element.

16 . The system of claim 15 , wherein selecting the position for the virtual widget comprises selecting a position that is a designated distance from the trigger element.

17 . The system of claim 15 , wherein selecting the position for the virtual widget comprises selecting a position that is a designated direction relative to the trigger element.

18 . The system of claim 15 , wherein:

the trigger element comprises a readable surface; and

selecting the position for the virtual widget within the display element comprises selecting a position that is a designated distance from the readable surface such that the virtual widget does not obstruct a view of the readable surface within the display element.

19 . The system of claim 15 , wherein:

the trigger element comprises a stationary object; and

selecting the position for the virtual widget within the field of view comprises selecting a position that is (1) superior to the position of the trigger element and (2) a designated distance from the trigger element such that the virtual widget appears to be resting on top of the trigger element within the field of view presented by the display element.

20 . A non-transitory computer-readable medium comprising one or more computer-readable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

identify a trigger element within a field of view presented by a display element of an artificial reality device;

determine a position of the trigger element within the field of view;

select a position within the field of view for a virtual widget based on the position of the trigger element; and

present the virtual widget at the selected position via the display element.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2023
From: LU, FEIYU; PARENT, MARK; HORII, HIROSHI; XU, YAN; TANG, PEIQI
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 062620/0365 →