UTILIZING TOPOLOGICAL MAPS FOR AUGMENTED OR VIRTUAL REALITY
An augmented reality display system comprises a passable world model data comprises a set of map points corresponding to one or more objects of the real world. The augmented reality system also comprises a processor to communicate with one or more individual augmented reality display systems to pass a portion of the passable world model data to the one or more individual augmented reality display systems, wherein the piece of the passable world model data is passed based at least in part on respective locations corresponding to the one or more individual augmented reality display systems.
1 . A method of displaying augmented reality, comprising:
storing a set of fingerprint data corresponding to a plurality of locations of the real world, wherein the fingerprint data uniquely identifies a location;
capturing a set of data corresponding to a user's surroundings through one or more sensors of an augmented reality display system; and
identifying a location of the user based at least in part on the captured set of data and the stored set of fingerprint data.
2 . The method of claim 1 , further comprising processing the captured set of data to modify a format of the captured data to conform with that of the fingerprint data.
3 . The method of claim 1 , wherein the fingerprint data comprises a color histogram of a location.
4 . The method of claim 1 , wherein the fingerprint data comprises received signal strength (RSS) data.
5 . The method of claim 1 , wherein the fingerprint data comprises a GPS data.
6 . The method of claim 1 , wherein the fingerprint data of a location is generated by combining a set of data pertaining to the location.
7 . The method of claim 1 , wherein the particular location is a room within a building.
8 . The method of claim 1 , further comprising retrieving additional data based at least in part on the identified location of the user.
9 . The method of claim 8 , wherein the additional data comprises geometric map data corresponding to the identified location.
10 . The method of claim 9 , further comprising displaying one or more virtual objects to the user of the augmented reality system based at least in part on the geometric map of the identified location.
11 . The method of claim 1 , further comprising constructing a map based at least in part on the set of fingerprint data corresponding to the plurality of locations.
12 . The method of claim 11 , wherein each fingerprint data that identifies a location comprises a node of the constructed map.
13 . The method of claim 12 , wherein a first node is connected to a second node if the first and second node have at least one shared augmented reality device in common.
14 . The method of claim 11 , wherein the map is layered over a geometric map of the real world.
15 . The method of claim 1 , wherein the captured data comprises an image of the user's surroundings, and wherein the image is processed to generate data that is of the same format as the fingerprint data.
16 . The method of claim 15 , further comprising generating a color histogram by processing the image of the user's surroundings.
17 . The method of claim 15 , wherein the constructed map is used to find errors in the geometric map of the real world.