IP Library Patent Application 16386217
Patent Application
App. No. 16/386,217

AUGMENTED REALITY PORTAL-BASED APPLICATIONS

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.
16/386,217
Abstract

An augmented reality system identifies a region of a scene observed by an augmented reality device. The region is associated with an application executing on the device. The system receives sensor data from the device and generates an event based on the sensor data. The system determines that the event is relevant to the application, and sends the event to the augmented reality device for processing by the application. The application generates a user interface element by specifying coordinates relative to the identified region. The coordinates are translated to a location in the scene.

Claims (44)

1 . A system comprising:

at least one processor; and

a memory having stored thereon computer-executable instructions that, when executed by the at least one processor, cause the system to:

identify a region of a scene observed by an augmented reality device;

associate an application with the region;

receive sensor data from the augmented reality device;

generate an event based at least in part on the sensor data; and

provide the event to the application, wherein the application defines a user interface element using coordinates indicated relative to the region, and wherein the augmented reality device displays the user interface element based at least in part on translation of the coordinates to a location in the scene.

2 . The system of claim 1 , wherein the application indicates the coordinates irrespective of changes to at least one of a position or orientation of the augmented reality device.

3 . The system of claim 1 , wherein the region is associated with an object and the application indicates the coordinates irrespective of changes to a position of the object.

4 . The system of claim 1 , wherein the memory has stored thereon computer-executable instructions that, when executed by the at least one processor, cause the system to:

update the region based at least in part on a change to at least one of a position or orientation of the augmented reality device.

5 . The system of claim 1 , wherein the application defines the user interface element by at least specifying a gravitational point associated with a user interface element.

6 . The system of claim 1 , wherein the memory has stored thereon computer-executable instructions that, when executed by the at least one processor, cause the system to:

estimate relevance of an event to the application, the estimate based at least in part on the position of the region relative to the event; and

determine to provide the event to the application, based at least in part on the estimated relevance.

7 . The system of claim 1 , wherein the memory has stored thereon computer-executable instructions that, when executed by the at least one processor, cause the system to:

store information indicative of a subscription by the application to events of an event type; and

provide the event to the application based at least in part on determining that the event occurred proximate to the region.

8 . The system of claim 1 , wherein the augmented reality device filters sensor data based at least in part on the position of the region.

9 . A computer-implemented method, comprising:

identifying a region of an augmented reality scene;

associating an application with the region;

receiving sensor data from the augmented reality device; and

providing an event to the application, the event based at least in part on the sensor data, wherein the application, in response to the event, generates a user interface element using coordinates indicated relative to the region, and wherein the augmented reality device displays the user interface based at least on translating the coordinates to a position in the augmented reality scene.

10 . The method of claim 9 , wherein the coordinates are independent of changes to at least one of a position or orientation of the augmented reality device.

11 . The method of claim 9 , wherein the region is associated with an object observed in the augmented reality scene and the coordinates are independent of changes to a position of the object.

12 . The method of claim 11 , further comprising updating the position of the region based on a change to at least one of a position or orientation of the augmented reality device.

13 . The method of claim 11 , further comprising updating the position of the region to encompass the object in response to movement of the object.

14 . The method of claim 9 , further comprising estimating the relevance of an event based at least in part on proximity of the event to the region.

15 . The method of claim 9 , wherein the application indicates the coordinates by at least indicating a gravitational point in the region.

16 . A non-transitory computer-readable storage medium having stored thereon executable instructions that, in response to being executed by one or more processors of an augmented reality device, cause the augmented reality device to at least:

send a request to associate an application with a region encompassing an object identified in an augmented reality scene;

send sensor data to a remote service, the sensor data selected for sending based at least in part on a location of a region encompassing an object identified in an augmented reality scene;

receive event data based at least in part on the sensor data and a position of the region in the augmented reality scene;

define a user interface element using coordinates indicated relative to the region; and

display the user interface element based at least in part on a translation of the coordinates to a position in the augmented reality scene.

17 . The non-transitory computer-readable storage medium of claim 16 , wherein the application updates the user interface element in response to an additional event, wherein the update is based at least in part on coordinates indicated independently of motion of at least one of the augmented reality device or the object.

18 . The non-transitory computer-readable storage medium of claim 16 , wherein the application indicates the coordinates of the user interface elements by at least indicating a gravitational point in the region.

19 . The non-transitory computer-readable storage medium of claim 16 , having stored thereon further executable instructions that, in response to being executed by one or more processors of an augmented reality device, cause the augmented reality device to at least:

filter sensor data based at least in part on the position of the region.

20 . The non-transitory computer-readable storage medium of claim 16 , having stored thereon further executable instructions that, in response to being executed by one or more processors of an augmented reality device, cause the augmented reality device to at least:

track the position of the region in three-dimensional space; and

select sensor data for sending to the remote service based at least in part on the position of the region in three-dimensional space.

Assignments (3)
CHANGE OF NAME Recorded Jul 29, 2025
From: VULCAN INC.
To: VULCAN LLC
Reel/Frame 072261/0906 →
CHANGE OF NAME Recorded Jul 29, 2025
From: VULCAN LLC
To: VALE GROUP LLC
Reel/Frame 072262/0144 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2020
From: SIMPKINSON, RICHARD EARL; ZARAGOZA, RICHARD IGNACIO; ROSEMA, KEITH; CAPLAN, ALAN; ALLEN, PAUL G.
To: VULCAN INC.
Reel/Frame 052123/0616 →