Wide area augmented reality location-based services
DC CAFCFirst Claim
Patent Images
1. A device capable of rendering augmented reality (AR), the device comprising:
- at least one sensor, including a location sensor;
a display;
a non-transitory computer readable memory storing software instructions; and
at least one processor coupled with the non-transitory computer readable memory, the at least one sensor, and the display; and
, upon execution of the software instructions, is configurable to;
obtain sensor data from the at least one sensor wherein the sensor data includes a device location obtained from the location sensor;
obtain an area of interest via an area database based on at least the device location within the sensor data;
access an area tile map of the area of interest, the area tile map represented by a set of tile subareas that includes one or more tessellated tiles from a tessellated tile map;
identify a tile subarea from the set of tile subareas based at least in part on the device location relative to one or more locations of tile subareas from the set of tile subareas, wherein the identified tile subarea covers at least a portion of the area of interest, and wherein one or more tessellated tiles within the identified tile subarea are associated with one or more AR content objects;
populate the non-transitory computer readable memory with at least one of the one or more AR content objects associated with the one or more tessellated tiles corresponding with the identified tile subarea; and
render the at least one of the one or more AR content objects that is associated with the identified tile subarea on the display based on a view of interest.
10 Assignments
Litigations
1 Petition
Accused Products
Abstract
Apparatus, methods and systems of providing AR content are disclosed. Embodiments of the inventive subject matter can obtain an initial map of an area, derive views of interest, obtain AR content objects associated with the views of interest, establish experience clusters and generate a tile map tessellated based on the experience clusters. A user device could be configured to obtain and instantiate at least some of the AR content objects based on at least one of a location and a recognition.
-
Citations
39 Claims
-
1. A device capable of rendering augmented reality (AR), the device comprising:
-
at least one sensor, including a location sensor; a display; a non-transitory computer readable memory storing software instructions; and at least one processor coupled with the non-transitory computer readable memory, the at least one sensor, and the display; and
, upon execution of the software instructions, is configurable to;obtain sensor data from the at least one sensor wherein the sensor data includes a device location obtained from the location sensor; obtain an area of interest via an area database based on at least the device location within the sensor data; access an area tile map of the area of interest, the area tile map represented by a set of tile subareas that includes one or more tessellated tiles from a tessellated tile map; identify a tile subarea from the set of tile subareas based at least in part on the device location relative to one or more locations of tile subareas from the set of tile subareas, wherein the identified tile subarea covers at least a portion of the area of interest, and wherein one or more tessellated tiles within the identified tile subarea are associated with one or more AR content objects; populate the non-transitory computer readable memory with at least one of the one or more AR content objects associated with the one or more tessellated tiles corresponding with the identified tile subarea; and render the at least one of the one or more AR content objects that is associated with the identified tile subarea on the display based on a view of interest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method of presenting augmented reality (AR) with a computing device, the method comprising:
-
obtaining sensor data from at least one sensor, the at least one sensor including a location sensor, wherein the sensor data includes a device location of the computing device obtained from the location sensor; obtaining an area of interest via an area database based on at least the device location within the sensor data; accessing an area tile map of the area of interest, the area tile map represented by a set of tile subareas that includes one or more tessellated tiles from a tessellated tile map; identifying a tile subarea from the set of tile subareas based at least in part on the device location relative to one or more locations of tile subareas from the set of tile subareas, wherein the identified tile subarea covers at least a portion of the area of interest, and wherein one or more tessellated tiles within the identified tile subarea are associated with one or more AR content objects; populating a non-transitory computer readable memory of the computing device with at least one of the one or more AR content objects associated with the one or more tessellated tiles corresponding with the identified tile subarea; and rendering the at least one of the one or more AR content objects that is associated with the identified tile subarea on a display of the computing device based on a view of interest. - View Dependent Claims (35, 36)
-
-
37. A computer program product embedded in at least one non-transitory computer-readable medium comprising instructions for rendering augmented reality (AR) content on a computing device, which, when executed, configure one or more computer processors to perform a method comprising:
-
obtaining sensor data from at least one sensor, the at least one sensor including a location sensor, wherein the sensor data includes a device location of the computing device obtained from the location sensor; obtaining an area of interest via an area database based on at least the device location within the sensor data; accessing an area tile map of the area of interest, the area tile map represented by a set of tile subareas that includes one or more tessellated tiles from a tessellated tile map; identifying a tile subarea from the set of tile subareas based at least in part on the device location relative to one or more locations of tile subareas from the set of tile subareas, wherein the identified tile subarea covers at least a portion of the area of interest, and wherein one or more tessellated tiles within the identified tile subarea are associated with one or more AR content objects; populating a non-transitory computer readable memory of the computing device with at least one of the one or more AR content objects associated with the one or more tessellated tiles corresponding with the identified tile subarea; and rendering the at least one of the one or more AR content objects that is associated with the identified tile subarea on a display of the computing device based on a view of interest. - View Dependent Claims (38, 39)
-
Specification