Augmented reality navigation
First Claim
1. A method of providing an augmented reality (AR) display comprising:
- receiving, at a processor of an AR device, an image captured by a camera of the AR device;
determining, by the processor, that the AR device is at a starting location by analyzing the image and determining that a plurality of navigation destinations are available from the starting location;
receiving, by the processor, a user selection of one of the plurality of navigation destinations as a selected navigation destination;
receiving, at the processor, a plurality of points within a coordinate system corresponding to points in space, the plurality of points defining a path between the starting location within the coordinate system and the selected navigation destination within the coordinate system;
receiving, at the processor, camera data from the camera of the AR device, the camera data representing at least a portion of the points in space;
generating, by the processor, an AR display, the generating comprising overlaying a graphic illustrating the position of the portion of the points within the coordinate system that are represented in the camera data over all equivalent points in space illustrated by the camera data to form a path over the camera data;
receiving, at the processor, updated camera data from the camera of the AR device, the updated camera data representing at least a partially different portion of the points in space as a result of the camera having moved through space; and
generating, by the processor, an updated AR display, the generating comprising overlaying an updated graphic illustrating the position of the partially different portion of the points within the coordinate system that are represented in the updated camera data over all equivalent points in space illustrated by the updated camera data to update the path over the updated camera data.
1 Assignment
0 Petitions
Accused Products
Abstract
A processor of an AR device may receive a plurality of points within a coordinate system corresponding to points in space. The plurality of points may define a path between a starting location within the coordinate system and a navigation destination within the coordinate system. The processor may determine that the AR device is at the starting location. The processor may receive camera data from a camera of the AR device. The camera data may represent at least a portion of the points in space. The processor may generate an AR display. The generating may include overlaying a graphic illustrating the position of at least a portion of the points within the coordinate system over equivalent points in space illustrated by the camera data.
-
Citations
17 Claims
-
1. A method of providing an augmented reality (AR) display comprising:
-
receiving, at a processor of an AR device, an image captured by a camera of the AR device; determining, by the processor, that the AR device is at a starting location by analyzing the image and determining that a plurality of navigation destinations are available from the starting location; receiving, by the processor, a user selection of one of the plurality of navigation destinations as a selected navigation destination; receiving, at the processor, a plurality of points within a coordinate system corresponding to points in space, the plurality of points defining a path between the starting location within the coordinate system and the selected navigation destination within the coordinate system; receiving, at the processor, camera data from the camera of the AR device, the camera data representing at least a portion of the points in space; generating, by the processor, an AR display, the generating comprising overlaying a graphic illustrating the position of the portion of the points within the coordinate system that are represented in the camera data over all equivalent points in space illustrated by the camera data to form a path over the camera data; receiving, at the processor, updated camera data from the camera of the AR device, the updated camera data representing at least a partially different portion of the points in space as a result of the camera having moved through space; and generating, by the processor, an updated AR display, the generating comprising overlaying an updated graphic illustrating the position of the partially different portion of the points within the coordinate system that are represented in the updated camera data over all equivalent points in space illustrated by the updated camera data to update the path over the updated camera data. - View Dependent Claims (2, 3, 4)
-
-
5. A method of generating augmented reality (AR) display data comprising:
-
setting, by a processor of an AR device, a location of the AR device as a starting location within a coordinate system corresponding to points in space; as the AR device moves through space from the starting location, repeatedly recording, by the processor, locations of the AR device as points within the coordinate system; determining, by the processor, that the AR device has reached a destination location within the coordinate system; in response to the determining, generating, by the processor, a route definition comprising at least the starting location within the coordinate system, the points within the coordinate system, and the destination location within the coordinate system; associating, by the processor, with the starting location as a user-selectable route of a plurality of user-selectable routes originating at the starting location and having different destination locations; and in response to a user selection of the user-selectable route made in response to a determination that the AR device is at the starting location, generating, by the processor, an AR display, the generating comprising; receiving, at the processor, camera data from a camera of the AR device, the camera data representing at least a portion of the points in space; overlaying a graphic illustrating the position of the portion of the points within the coordinate system that are represented in the camera data over all equivalent points in space illustrated by the camera data to form a path over the camera data; receiving, at the processor, updated camera data from the camera of the AR device, the updated camera data representing at least a partially different portion of the points in space as a result of the camera having moved through space; and overlaying an updated graphic illustrating the position of the partially different portion of the points within the coordinate system that are represented in the updated camera data over all equivalent points in space illustrated by the updated camera data to update the path over the updated camera data. - View Dependent Claims (6, 7, 8, 9)
-
-
10. An augmented reality (AR) device comprising:
-
a processor; a camera in communication with the processor; a display in communication with the processor; and a non-transitory memory in communication with the processor, the non-transitory memory storing instructions that, when executed by the processor, cause the processor to perform processing comprising; receiving an image captured by a camera of the AR device; determining that the AR device is at a starting location by analyzing the image and determining that a plurality of navigation destinations are available from the starting location; receiving a user selection of one of the plurality of navigation destinations as a selected navigation destination; receiving a plurality of points within a coordinate system corresponding to points in space, the plurality of points defining a path between the starting location within the coordinate system and the selected navigation destination within the coordinate system; receiving, by the camera, camera data representing at least a portion of the points in space; displaying, by the display, an overlay of a graphic illustrating the position of the portion of the points within the coordinate system that are represented in the camera data over all equivalent points in space illustrated by the camera data to form a path over the camera data; receiving, by the camera, updated camera data representing at least a partially different portion of the points in space as a result of the camera having moved through space; and displaying, by the display, an updated overlay of an updated graphic illustrating the position of the partially different portion of the points within the coordinate system that are represented in the updated camera data over all equivalent points in space illustrated by the updated camera data to update the path over the updated camera data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification