Generating augmented reality images using sensor and location data
First Claim
1. A computer-implemented method comprising:
- determining a geographic position of a mobile device, the mobile device being within a bounded geographic area, the bounded geographic area having a plurality of destinations, each destination being of a type of a plurality of types of destination;
determining a three-dimensional (3D) orientation of the mobile device;
identifying a type of destination of the plurality of types of destinations;
transmitting a first communication including an identification of the identified type of destination;
identifying a plurality of destinations associated with the identified type of destination;
receiving, by the mobile device, a second communication, the second communication including queue-length information associated with the identified plurality of destinations;
identifying a geographic position for each of the identified plurality of destinations;
capturing a first image using a camera of the mobile device;
generating a second image based on one or more parameters;
generating an augmented reality image based on the first image and the second image; and
displaying the augmented reality image.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments relate to using sensor data and location data from a device to generate augmented reality images. A mobile device pose can be determined (a geographic position, direction and a three dimensional orientation of the device) within a location. A type of destination in the location can be identified and multiple destinations can be identified, with the mobile device receiving queue information about the identified destinations from a server. A first image can be captured. Based on the queue information, one of the identified destinations can be selected. The geographic position of each identified destination can be identified, and these positions can be combined with the mobile device pose to generate a second image. Finally, an augmented reality image can be generated by combining the first image and the second image, the augmented reality image identifying the selected one destination.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
determining a geographic position of a mobile device, the mobile device being within a bounded geographic area, the bounded geographic area having a plurality of destinations, each destination being of a type of a plurality of types of destination; determining a three-dimensional (3D) orientation of the mobile device; identifying a type of destination of the plurality of types of destinations; transmitting a first communication including an identification of the identified type of destination; identifying a plurality of destinations associated with the identified type of destination; receiving, by the mobile device, a second communication, the second communication including queue-length information associated with the identified plurality of destinations; identifying a geographic position for each of the identified plurality of destinations; capturing a first image using a camera of the mobile device; generating a second image based on one or more parameters; generating an augmented reality image based on the first image and the second image; and displaying the augmented reality image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
one or more processors; and a non-transitory computer-readable storage medium containing instructions which, when executed on the one or more processors, cause the one or more processors to perform operations including; determining a geographic position of a mobile device, the mobile device being within a bounded geographic area, the bounded geographic area having a plurality of destinations, each destination being of a type of a plurality of types of destination; determining a three-dimensional (3D) orientation of the mobile device; identifying a type of destination of the plurality of types of destinations; transmitting a first communication including an identification of the identified type of destination; identifying a plurality of destinations associated with the identified type of destination; receiving, by the mobile device, a second communication, the second communication including queue-length information associated with the identified plurality of destinations; identifying a geographic position for each of the identified plurality of destinations; capturing a first image using a camera of the mobile device; generating a second image based on one or more parameters; generating an augmented reality image based on the first image and the second image; and displaying the augmented reality image. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to perform operations including:
-
determining a geographic position of a mobile device, the mobile device being within a bounded geographic area, the bounded geographic area having a plurality of destinations, each destination being of a type of a plurality of types of destination; determining a three-dimensional (3D) orientation of the mobile device; identifying a type of destination of the plurality of types of destinations; transmitting a first communication including an identification of the identified type of destination; identifying a plurality of destinations associated with the identified type of destination; receiving, by the mobile device, a second communication, the second communication including queue-length information associated with the identified plurality of destinations; identifying a geographic position for each of the identified plurality of destinations; capturing a first image using a camera of the mobile device; generating a second image based on one or more parameters; generating an augmented reality image based on the first image and the second image; and displaying the augmented reality image. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification