Fine-grain placement and viewing of virtual objects in wide-area augmented reality environments
Abstract
Provided herein are exemplary embodiments directed to systems and methods of receiving a reference origin, the reference origin including a first longitude, a first latitude and a first altitude above sea level, receiving a point of interest, the point of interest including a second longitude, a second latitude and a second altitude above sea level, and receiving an updated reference origin, the updated reference origin comprising a third longitude, a third latitude and a third altitude above sea level. Further exemplary embodiments include associating digital data with the point of interest.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method comprising:
receiving a reference origin, the reference origin including a first longitude, a first latitude and a first altitude above sea level; receiving a point of interest, the point of interest including a second longitude, a second latitude and a second altitude above sea level; and receiving an updated reference origin, the updated reference origin comprising a third longitude, a third latitude and a third altitude above sea level.
2 . The method of claim 1 , further comprising:
associating digital data with the point of interest.
3 . The method of claim 2 , further comprising:
adding a 3D offset to the point of interest to determine a location for the point of interest.
4 . The method of claim 3 , further comprising:
determining a threshold, the threshold representing a predetermined change in distance of the reference origin.
5 . The method of claim 4 , further comprising:
updating the reference origin when the threshold is met or exceeded.
6 . A method comprising:
receiving an initial location, the initial location including GPS coordinates of a client device, an altitude above sea level of the client device and an offset from the altitude above sea level of the client device; creating by the client device a virtual East North Up coordinate system based on the initial location; receiving a current course location of the client device, the current course location including new GPS coordinates; and receiving digital data associated with an offset.
7 . The method of claim 6 , further comprising:
creating by the client device a virtual East North Up coordinate system based on the initial location.
8 . The method of claim 7 , further comprising:
the current course location including a new altitude above sea level of the client device.
9 . The method of claim 8 , further comprising:
recording the current course location and the new altitude above sea level on the client device.
10 . The method of claim 9 , further comprising:
inputting the current course location and the new altitude above sea level of the client device into a filter.
11 . The method of claim 10 , further comprising:
fusing the filtered information with data from sensors to estimate a position in East North Up coordinates.
12 . A method comprising:
receiving an initial location; receiving a current course location; determining a difference between the initial location and the current course location; receiving acceleration data and GPS speed; filtering the acceleration data, the GPS speed and the difference with a filter; and outputting improved location coordinates.
13 . The method of claim 12 , further comprising:
filtering latitude, longitude, and altitude data with the filter.
14 . A method comprising:
receiving location data, the location data including GPS coordinates; formatting the location data for a filter; inputting the location data into the filter; and filtering by the filter the location data and altitude data.
15 . The method of claim 14 , further comprising:
obtaining from a sensor on a client device additional data for filtering by the filter.
16 . A system comprising:
a computing device, the computing device further comprising: a GPS receiver; a sensor; a network communication means communicatively coupled to the GPS receiver, the sensor and a network; and a filter communicatively coupled to the computing device.
17 . The system of claim 16 , further comprising:
the filter including a data converter, and a filter.
18 . A method comprising:
viewing through a viewport on a client device a first 3D digital media object placed in an augmented reality space, the first 3D digital media object remaining in a fixed position within the augmented reality space while moving the client device in a real world setting.
19 . The method of claim 18 , the moving further comprising:
receiving an initial location, the initial location including GPS coordinates of the client device, an altitude above sea level of the client device and an offset from the altitude above sea level of the client device; creating by the client device a virtual linear coordinate reference system based on the initial location; receiving a current course location of the client device, the current course location including new GPS coordinates; and receiving digital data associated with an offset.
20 . The method of claim 18 , further comprising the moving of the client device in the real world setting including moving around the first 3D digital media object that remains in the fixed position.
21 . The method of claim 18 , wherein the first 3D digital media object was placed in the augmented reality space by a third party.
22 . The method of claim 18 , wherein the first 3D digital media object was placed in the augmented reality space by a user of the client device.
23 . The method of claim 21 , further comprising a user of the client device placing a second 3D digital media object relative to the first 3D digital media object.
24 . The method of claim 22 , further comprising a third party placing a second 3D digital media object relative to the first 3D digital media object.Join the waitlist — get patent alerts
Track US2017337745A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.