Method and system for identifying a user location
First Claim
1. A method of identifying a user location, comprising:
- capturing, using a camera of an augmented reality system, an image of a field of view of a user;
reducing a set of data associated with the image to create a fingerprint by the augmented reality system, wherein the fingerprint comprises a color histogram of the image indicating a location of the user, global positioning system data, and Wi-Fi data;
transmitting the fingerprint to a database system having a database of stored fingerprints;
comparing, at the database system, at least the color histogram of the fingerprint against the database of stored fingerprints, wherein the database of stored fingerprints is a topological map having nodes and lines respectively representing real world physical spaces and relationships between the real world physical spaces, each node of the topological map comprising a respective stored fingerprint including a color histogram, global positioning system data, and Wi-Fi data, the topological map not being a geometric map created from extracted points and tagged images, the topological map being a simplified representation of physical spaces in a real world, the topological map comprising fingerprints of spaces and relationships between fingerprints corresponding to various spaces the relationships between the fingerprints corresponding to the various spaces are not geographical relationships;
identifying a localization area of the user based at least in part on a match between the fingerprint and a stored fingerprint of the database by the database system; and
transmitting passable world data corresponding to the localization area from the database system to the augmented reality system without transmitting passable world data not relevant to the localization area, the passable world data comprising at least keyframes for use by the augmented reality system to determining pose, wherein localization area corresponds to a volume and the pose corresponds to a point within the volume.
3 Assignments
0 Petitions
Accused Products
Abstract
A waveguide apparatus includes a planar waveguide and at least one optical diffraction element (DOE) that provides a plurality of optical paths between an exterior and interior of the planar waveguide. A phase profile of the DOE may combine a linear diffraction grating with a circular lens, to shape a wave front and produce beams with desired focus. Waveguide apparati may be assembled to create multiple focal planes. The DOE may have a low diffraction efficiency, and planar waveguides may be transparent when viewed normally, allowing passage of light from an ambient environment (e.g., real world) useful in AR systems. Light may be returned for temporally sequentially passes through the planar waveguide. The DOE(s) may be fixed or may have dynamically adjustable characteristics. An optical coupler system may couple images to the waveguide apparatus from a projector, for instance a biaxially scanning cantilevered optical fiber tip.
229 Citations
20 Claims
-
1. A method of identifying a user location, comprising:
-
capturing, using a camera of an augmented reality system, an image of a field of view of a user; reducing a set of data associated with the image to create a fingerprint by the augmented reality system, wherein the fingerprint comprises a color histogram of the image indicating a location of the user, global positioning system data, and Wi-Fi data; transmitting the fingerprint to a database system having a database of stored fingerprints; comparing, at the database system, at least the color histogram of the fingerprint against the database of stored fingerprints, wherein the database of stored fingerprints is a topological map having nodes and lines respectively representing real world physical spaces and relationships between the real world physical spaces, each node of the topological map comprising a respective stored fingerprint including a color histogram, global positioning system data, and Wi-Fi data, the topological map not being a geometric map created from extracted points and tagged images, the topological map being a simplified representation of physical spaces in a real world, the topological map comprising fingerprints of spaces and relationships between fingerprints corresponding to various spaces the relationships between the fingerprints corresponding to the various spaces are not geographical relationships; identifying a localization area of the user based at least in part on a match between the fingerprint and a stored fingerprint of the database by the database system; and transmitting passable world data corresponding to the localization area from the database system to the augmented reality system without transmitting passable world data not relevant to the localization area, the passable world data comprising at least keyframes for use by the augmented reality system to determining pose, wherein localization area corresponds to a volume and the pose corresponds to a point within the volume. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus to identify a user location, comprising:
-
an augmented reality system comprising at least a first memory having a first set of instruction and a first processor, wherein the first set of instructions when executed by the first processor perform a first set of acts, the first set of acts comprising; capturing, using a camera of the augmented reality system, an image of a field of view of a user; reducing a set of data associated with the image to create a fingerprint, wherein the fingerprint comprises a color histogram of the image indicating a location of the user, global positioning system data, and Wi-Fi data; transmitting the fingerprint to a database system having a database of stored fingerprints; and the database system comprising at least a second memory having a second set of instruction and a second processor, wherein the second set of instructions when executed by the second processor perform second set of acts, the second set of acts comprising; comparing at least the color histogram of the fingerprint against the database of stored fingerprints, wherein the database of stored fingerprints is a topological map having nodes and lines respectively representing real world physical spaces and relationships between the real world physical spaces, each node of the topological map comprising a respective stored fingerprint including a color histogram, global positioning system data, and Wi-Fi data, the topological map not being a geometric map created from extracted points and tagged images, the topological map being a simplified representation of physical spaces in a real world, the topological map comprising fingerprints of spaces and relationships between fingerprints corresponding to various spaces, wherein the relationships between the fingerprints corresponding to the various spaces are not geographical relationships; identifying a localization area of the user based at least in part on a match between the fingerprint and a stored fingerprint of the database; and transmitting passable world data corresponding to the localization area to the augmented reality system without transmitting passable world data not relevant to the localization area, the passable world data comprising at least keyframes for use by the augmented reality system to determining pose, wherein localization area corresponds to a volume and the pose corresponds to a point within the volume. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer program product on a non-transitory computer readable storage medium embodying one or more instructions executable by a processor to perform a process for identifying a user location, the processing comprising:
-
capturing, using a camera of an augmented reality system, an image of a field of view of a user; reducing a set of data associated with the image to create a fingerprint by the augmented reality system, wherein the fingerprint comprises a color histogram of the image indicating a location of the user, global positioning system data, and Wi-Fi data; transmitting the fingerprint to a database system having a database of stored fingerprints; comparing, at the database system, at least the color histogram of the fingerprint against the database of stored fingerprints, wherein the database of stored fingerprints is a topological map having nodes and lines respectively representing real world physical spaces and relationships between the real world physical spaces, each node of the topological map comprising a respective stored fingerprint including a color histogram, global positioning system data, and Wi-Fi data, the topological map not being a geometric map created from extracted points and tagged images, the topological map being a simplified representation of physical spaces in a real world, the topological map comprising fingerprints of spaces and relationships between fingerprints corresponding to various spaces, the relationships between the fingerprints corresponding to the various spaces are not geographical relationships; identifying a localization area of the user based at least in part on a match between the fingerprint and a stored fingerprint of the database by the database system; and transmitting passable world data corresponding to the localization area from the database system to the augmented reality system without transmitting passable world data not relevant to the localization area, the passable world data comprising at least keyframes for use by the augmented reality system to determining pose, wherein localization area corresponds to a volume and the pose corresponds to a point within the volume. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification