IP Library › Granted Patent US 11,176,098
Granted Patent B2
US 11,176,098 · App. 15/995,705 · Granted Nov 16, 2021

Methods and systems for providing customized virtual and augmented realities

Inventors: Roger Ray Skidmore (Austin, TX); Eric Reifsnider (Raleigh, NC)
Assignee: EDX Technologies, Inc.
G06F16/1756G06T19/006G06T19/20H04W4/00H04W4/60G06T2219/2024H04W4/02
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,176,098
App. No.
15/995,705
Granted
Nov 16, 2021
Kind
B2
Abstract

Methods are disclosed for providing alternate reality (e.g., virtual reality) representations to users. Exemplary methods employ data collections (e.g., stacks) which affect the virtual representations of baseline virtual models. Data collections contain layers which contain deltas. The deltas specify modifications to the baseline virtual reality world or model. The deltas may be geocoded, while the layers that contain them may not be geocoded. Separately selectable layers are used to temporarily modify or substitute baseline data or virtual elements (e.g., virtual objects) that are ultimately presented to a user on an output device. Conflict resolution algorithms harmonize conflicts between layers of a collection.

Claims (35)

1. A method for augmented reality (AR), comprising

storing in one or more databases customized geodata useable to modify or substitute baseline geodata of a baseline model of a virtual world, the customized geodata being stored as layers which comprise groups of deltas, one or more of the deltas specifying a change with respect to the baseline model,

wherein the virtual world is modeled after the real world with the virtual world containing virtual objects which correspond geodetically with real objects in the real world,

wherein at least one delta reflects a real world change not already reflected in the baseline geodata of the baseline model;

receiving, with one or more processors, a request for presentation of an augmented reality, wherein the request specifies one or more collections of one or more layers for presentation;

providing, with the one or more processors in communication with one or more output devices, an augmented reality output based on a temporarily modified baseline model, including for each collection,

temporarily modifying or substituting the baseline geodata of the baseline model in accordance with the one or more layers specified by the request, and

generating AR content containing one or more of auditory, visual, and tactile outputs, wherein the AR content is geocoded to the real world according to the temporarily modified baseline model,

wherein both the baseline geodata and the group of deltas specifying changes pertain to a same particular location or locations,

wherein the baseline geodata is not altered by the providing step, and

wherein at least one delta of the deltas specifies a change with respect to another layer other than the layer in which the at least one delta exists.

2. The method of claim 1 , wherein the request received at the receiving step is a subscription request.

3. The method of claim 1 , wherein the request received at the receiving step is a channel selection, wherein a given channel corresponds to a given collection of layers, and wherein a change in channel causes a change in collection relied upon to generate the one or more of auditory, visual, and tactile outputs.

4. The method of claim 1 , wherein the layers have assigned ranking or precedence, with no two layers sharing a same rank or a same precedence, wherein the one or more layers specified by the request outrank or take precedence over corresponding baseline geodata, and wherein implementation of the one or more layers in the providing step complies with the assigned ranking or precedence.

5. The method of claim 1 , wherein at least one delta specified in a layer takes the form of an area of effect, wherein the layer has no intrinsic area of effect.

6. The method of claim 1 , wherein at least one delta specified in a layer specifies a particular object, wherein the layer has no intrinsic association with the particular object.

7. The method of claim 6 , wherein the at least one delta specifies the particular object as a linking pointer in a database or as an identifier.

8. The method of claim 1 , wherein the layers are stored and subsequently sourced from a plurality of different sources.

9. A system for augmented reality (AR), comprising

one or more databases configured to store customized geodata useable to modify or substitute baseline geodata of a baseline model of a virtual world, the customized geodata being stored as layers which comprise groups of deltas, one or more of the deltas specifying a change with respect to the baseline model, wherein the virtual world is modeled after the real world with the virtual world containing virtual objects which correspond geodetically with real objects in the real world;

one or more processors configured to execute instructions causing the one or more processors to perform

receiving a request for presentation of an augmented reality, wherein the request specifies one or more collections of one or more layers for presentation, wherein at least one delta of at least one of the layers reflects a real world change not already reflected in the baseline geodata of the baseline model;

providing, in communication with one or more output devices, an augmented reality output based on a temporarily modified baseline model, including for each collection,

temporarily modifying or substituting the baseline geodata of the baseline model in accordance with the one or more layers specified by the request, and

generating AR content containing one or more of auditory, visual, and tactile outputs, wherein the AR content is geocoded to the real world according to the temporarily modified baseline model,

wherein both the baseline geodata and the group of deltas specifying changes pertain to a same particular location or locations,

wherein the baseline geodata is not altered by the providing step, and

wherein at least one delta of the deltas specifies a change with respect to another layer other than the layer in which the at least one delta exists.

10. The system of claim 9 , wherein the request received is a subscription request.

11. The system of claim 9 , wherein the request received is a channel selection, wherein a given channel corresponds to a given collection of layers, and wherein a change in channel causes a change in collection relied upon to generate the one or more of auditory, visual, and tactile outputs.

12. The system of claim 9 , wherein the layers have assigned ranking or precedence, with no two layers sharing a same rank or a same precedence, wherein the one or more layers specified by the request outrank or take precedence over corresponding baseline geodata, and wherein implementation of the one or more layers in the providing step complies with the assigned ranking or precedence.

13. The system of claim 9 , wherein at least one delta specified in a layer takes the form of an area of effect, wherein the layer has no intrinsic area of effect.

14. The system of claim 9 , wherein at least one delta specified in a layer specifies a particular object, wherein the layer has no intrinsic association with the particular object.

15. The system of claim 14 , wherein the at least one delta specifies the particular object as a linking pointer in a database or as an identifier.

16. The system of claim 9 , wherein the layers are stored and subsequently sourced from a plurality of different sources.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2019
From: SKIDMORE, ROGER RAY; REIFSNIDER, ERIC
To: EDX TECHNOLOGIES, INC.
Reel/Frame 051344/0907 →
Continuity (2)
Provisional Application 62513591 · Jun 1, 2017
Related Publication 20180349403A1 · Dec 6, 2018
Cited By (1)
US 12,206,719