Virtual vision system
First Claim
Patent Images
1. A system comprising:
- one or more processors of a machine;
a camera;
a display device;
one or more sensors; and
a memory storing instructions that, when executed by the one or more processors, cause the machine to perform operations comprising;
receive, from a network platform, a plurality of lens virtual objects corresponding to different geographic locations, each of the plurality of lens virtual objects comprising one or more navigational display elements uploaded to the network platform by submitting client devices;
generate location data using the one or more sensors;
select a lens virtual object from the plurality of lens virtual objects based on the location data corresponding to a geographic location of the selected lens virtual object;
determine heading data using the geographic location of the selected lens virtual object, the heading data specifying a direction of the geographic location relative to a current orientation of the system; and
cause a presentation, on live video generated by the camera and displayed on the display device, of a navigational direction display element in the uploaded one or more navigational display elements associated with the selected lens virtual object, the navigational direction display element indicating the direction to the geographic location relative to the current orientation of the system.
1 Assignment
0 Petitions
Accused Products
Abstract
A context based augmented reality system can be used to display augmented reality elements over a live video feed on a client device. The augmented reality elements can be selected based on a number of context inputs generated by the client device. The context inputs can include location data of the client device and location data of nearby physical places that have preconfigured augmented elements. The preconfigured augmented elements can be preconfigured to exhibit a design scheme of the corresponding physical place.
-
Citations
20 Claims
-
1. A system comprising:
-
one or more processors of a machine; a camera; a display device; one or more sensors; and a memory storing instructions that, when executed by the one or more processors, cause the machine to perform operations comprising; receive, from a network platform, a plurality of lens virtual objects corresponding to different geographic locations, each of the plurality of lens virtual objects comprising one or more navigational display elements uploaded to the network platform by submitting client devices; generate location data using the one or more sensors; select a lens virtual object from the plurality of lens virtual objects based on the location data corresponding to a geographic location of the selected lens virtual object; determine heading data using the geographic location of the selected lens virtual object, the heading data specifying a direction of the geographic location relative to a current orientation of the system; and cause a presentation, on live video generated by the camera and displayed on the display device, of a navigational direction display element in the uploaded one or more navigational display elements associated with the selected lens virtual object, the navigational direction display element indicating the direction to the geographic location relative to the current orientation of the system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving, by a client device from a network Platform, a plurality of lens virtual objects corresponding to different geographic locations, each of the plurality of lens virtual objects comprising one or more navigational display elements uploaded to the network platform by submitting client devices; generating location data using one or more sensors of the client device; selecting a lens virtual object from the plurality of lens virtual objects based on the location data generated by the one or more sensors of the client device corresponding to a geographic location of the selected lens virtual object; determining heading data using the geographic location of the selected lens virtual object, the heading data specifying a direction of the geographic location relative to a current orientation of the client device; and causing a presentation, on live video generated and displayed by the client device, of a navigational direction display element in the uploaded one or more navigational display elements associated with the selected lens virtual object, the navigational direction display element indicating the direction to the geographic location relative to the current orientation of the client device. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A machine-readable storage device embodying instructions that, when executed by a machine, cause the machine to perform operations comprising:
-
receive, from a network platform, a plurality of lens virtual objects corresponding to different geographic locations, each of the plurality of lens virtual objects comprising one or more navigational display elements uploaded to the network platform by submitting client devices; generate location data using one or more sensors; select a lens virtual object from the plurality of lens virtual objects based on the location data corresponding to a geographic location of the selected lens virtual object; determine heading data using the geographic location of the selected lens virtual object, the heading data specifying a direction of the geographic location relative to a current orientation; and cause a presentation, on live video generated by a camera and displayed on a display device, of a navigational direction display element in the uploaded one or more navigational display elements associated with the selected lens virtual object, the navigational direction display element indicating the direction to the geographic location relative to the current orientation. - View Dependent Claims (20)
-
Specification