IP Library › Granted Patent US 10,957,110
Granted Patent B2
US 10,957,110 · App. 16/386,454 · Granted Mar 23, 2021

Systems, devices, and methods for tracing paths in augmented reality

Inventors: Roger Ray Skidmore (Austin, TX); Dragomir Rosson (Webster, TX)
Assignee: EDX Technologies, Inc.
G06T19/006G01C21/20H04W4/023H04W4/029
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 10,957,110
App. No.
16/386,454
Granted
Mar 23, 2021
Kind
B2
Abstract

Methods, devices, and systems are disclosed for providing augmented realities including trails or paths for navigating a real world space. Methods, devices, and systems are also disclosed for providing augmented realities for other forms of navigation guidance or tracking assistance.

Claims (56)

1. A computer-implemented method of augmented reality (AR), comprising

associating a plurality of virtual objects with real world locations;

tracking proximity of a real world target with respect to one or more of the real world locations associated with the plurality of virtual objects;

changing one or more augmentations of AR content for an AR output based on one or more changes in the proximity of the tracked real world target to the real world locations associated with the plurality of virtual objects; and

outputting to a user AR content comprising one or more augmentations the presence of which signifies that the tracked real world target has not visited one or more real world locations within some predetermined time period,

wherein an augmentation changed in the changing step corresponds with one of the plurality of virtual objects.

2. The method of claim 1 , further comprising

outputting to a user AR content comprising one or more augmentations which trace a path taken by the real world target.

3. The method of claim 1 , wherein the changing step changes an appearance of a given virtual object based on one or more of the following:

whether the real world target visited the real world location associated with the given virtual object;

time elapsed since the real world target visited the real world location associated with the given virtual object;

an amount of time the real world target spent at the real world location associated with the given virtual object;

an identity of the real world target;

whether a user visited the real world location associated with the given virtual object since the real world target visited the real world location associated with the given virtual object;

whether the real world target's view included the real world location associated with the given virtual object; and

a real time distance between the real world location associated with the given virtual object and a real time location of the real world target.

4. The method of claim 1 , wherein the real world target is a person, a vehicle, or a mobile electronic device.

5. The method of claim 1 , further comprising a step of creating the plurality of virtual objects in a virtual model.

6. A system of augmented reality (AR), comprising

one or more processors configured to execute computer readable program instructions which, when executed, cause the one or more processors to perform

associating a plurality of virtual objects with real world locations;

tracking proximity of a real world target with respect to one or more of the real world locations associated with the plurality of virtual objects;

changing one or more augmentations of AR content for an AR output based on one or more changes in the proximity of the tracked real world target to the real world locations associated with the plurality of virtual objects; and

making a presence of one or more augmentations in the AR output signify that the tracked real world target has not visited one or more real world locations within some predetermined time period,

wherein an augmentation changed in the changing step corresponds with one of the plurality of virtual objects; and

at least one output device for outputting the AR content to a user.

7. The system of claim 6 , wherein the one or more processors are caused by the computer readable program instructions to make one or more augmentations of the AR output trace a path taken by the real world target.

8. The system of claim 6 , wherein the changing step changes an appearance of a given virtual object based on one or more of the following:

whether the real world target visited the real world location associated with the given virtual object;

time elapsed since the real world target visited the real world location associated with the given virtual object;

an amount of time the real world target spent at the real world location associated with the given virtual object;

an identity of the real world target;

whether a user visited the real world location associated with the given virtual object since the real world target visited the real world location associated with the given virtual object;

whether the real world target's view included the real world location associated with the given virtual object; and

a real time distance between the real world location associated with the given virtual object and a real time location of the real world target.

9. The system of claim 6 , wherein the real world target is a person, a vehicle, or a mobile electronic device.

10. The system of claim 6 , further comprising a virtual model for containing the plurality of virtual objects.

11. A computer readable program product comprising a non-transitory computer readable medium with computer readable instructions which, when executed by one or more processors, cause the one or more processors to perform

associating a plurality of virtual objects with real world locations;

tracking proximity of a real world target with respect to one or more of the real world locations associated with the plurality of virtual objects;

changing one or more augmentations of AR content for an AR output based on one or more changes in the proximity of the tracked real world target to the real world locations associated with the plurality of virtual objects; and

outputting to a user AR content comprising one or more augmentations, wherein the presence of augmentations signifies that the tracked real world target has not visited one or more real world locations within some predetermined time period,

wherein an augmentation changed in the changing step corresponds with one of the plurality of virtual objects.

12. The computer readable program product of claim 11 , further comprising computer readable instructions which cause the one or more processors to perform

outputting to a user AR content comprising one or more augmentations which trace a path taken by the real world target.

13. The computer readable program product of claim 11 , wherein the changing step changes an appearance of a given virtual object based on one or more of the following:

whether the real world target visited the real world location associated with the given virtual object;

time elapsed since the real world target visited the real world location associated with the given virtual object;

an amount of time the real world target spent at the real world location associated with the given virtual object;

an identity of the real world target;

whether a user visited the real world location associated with the given virtual object since the real world target visited the real world location associated with the given virtual object;

whether the real world target's view included the real world location associated with the given virtual object; and

a real time distance between the real world location associated with the given virtual object and a real time location of the real world target.

14. The computer readable program product of claim 11 , wherein the real world target is a person, a vehicle, or a mobile electronic device.

15. The computer readable program product of claim 11 , further comprising computer readable instructions which cause the one or more processors to perform

creating the plurality of virtual objects in a virtual model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2019
From: SKIDMORE, ROGER RAY; ROSSON, DRAGOMIR
To: EDX TECHNOLOGIES, INC.
Reel/Frame 049208/0226 →
Continuity (2)
Provisional Application 62658904 · Apr 17, 2018
Related Publication 20190318544A1 · Oct 17, 2019