IP Library Granted Patent US 10,573,084
Granted Patent B2
US 10,573,084 · App. 16/154,216 · Granted Feb 25, 2020

Generating augmented reality images using sensor and location data

Inventor: James Paul Callaghan (Los Angeles, CA)
Assignee: Live Nation Entertainment, Inc.
G06T19/006G06F3/0346G06Q10/02G06Q30/06G06Q30/0643G06T7/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,573,084
App. No.
16/154,216
Granted
Feb 25, 2020
Kind
B2
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.

Claims (82)

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.

2. The computer-implemented method of claim 1 , wherein the one or more parameters includes at least one from amongst a group consisting of:

the geographic position of the mobile device,

the three-dimensional orientation of an augmented reality device,

the queue-length information associated with the identified plurality of destinations, and

the geographic position at least one of the identified plurality of destinations.

3. The computer-implemented method of claim 1 , wherein receiving queue-length information associated with the identified plurality of destinations comprises receiving an estimated queue length for each of the identified plurality of destinations, and the method further comprises:

performing a comparison to select a destination of the identified plurality of destinations, the comparison being based on the estimated queue-lengths; and

selecting a destination of the plurality of destinations, the selection based on the estimated queue-lengths, wherein generating a digital image based on queue-length information associated with the plurality of destinations comprises generating a digital image having the selected destination visually highlighted.

4. The computer-implemented method of claim 2 , wherein determining the geographic position of the augmented reality device comprises:

identifying a latitude and a longitude measurement from a global positioning system (GPS) sensor in the augmented reality device;

identifying a map associated with the latitude and longitude measurements; and

combining the latitude and longitude measurements with the map to determine the geographic position of the augmented reality device.

5. The computer-implemented method of claim 2 , wherein determining the 3D orientation of the augmented reality device comprises determining a 3D orientation of the augmented reality device using a gyroscope of the augmented reality device.

6. The computer-implemented method of claim 5 , wherein determining the three-dimensional orientation of the augmented reality device further comprises determining the three-dimensional orientation of the augmented reality device using a compass of the augmented reality device.

7. The computer-implemented method of claim 2 , further comprising determining movement information associated with the augmented reality device, wherein generating a digital image further comprises generating a digital image based on the determined movement information.

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.

9. The system of claim 8 , wherein the one or more parameters includes at least one from amongst a group consisting of:

the geographic position of the mobile device,

the three-dimensional orientation of an augmented reality device,

the queue-length information associated with the identified plurality of destinations, and

the geographic position at least one of the identified plurality of destinations.

10. The system of claim 8 , wherein receiving the queue-length information associated with the identified plurality of destinations comprises receiving an estimated queue length for each of the identified plurality of destinations, and the operations further comprise:

performing a comparison to select a destination of the identified plurality of destinations, the comparison being based on the estimated queue-lengths; and

selecting a destination of the plurality of destinations, the selection based on the estimated queue-lengths, wherein generating a digital image based on queue-length information associated with the plurality of destinations comprises generating a digital image having the selected destination visually highlighted.

11. The system of claim 9 , wherein determining the geographic position of the augmented reality device comprises:

identifying a latitude and a longitude measurement from a global positioning system (GPS) sensor in the augmented reality device;

identifying a map associated with the latitude and longitude measurements; and

combining the latitude and longitude measurements with the map to determine the geographic position of the augmented reality device.

12. The system of claim 9 , wherein determining the 3D orientation of the augmented reality device comprises determining a 3D orientation of the augmented reality device using a gyroscope of the augmented reality device.

13. The system of claim 9 , wherein determining the three-dimensional orientation of the augmented reality device further comprises determining the three-dimensional orientation of the augmented reality device using a compass of the augmented reality device.

14. The system of claim 9 , further comprising determining movement information associated with the augmented reality device, wherein generating a digital image further comprises generating a digital image based on the determined movement information.

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.

16. The computer-program product of claim 15 , wherein the one or more parameters includes at least one from amongst a group consisting of:

the geographic position of the mobile device,

the three-dimensional orientation of an augmented reality device,

the queue-length information associated with the identified plurality of destinations, and

the geographic position at least one of the identified plurality of destinations.

17. The computer-program product of claim 15 , wherein receiving the queue-length information associated with the identified plurality of destinations comprises receiving an estimated queue length for each of the identified plurality of destinations, and the operations further comprise:

performing a comparison to select a destination of the identified plurality of destinations, the comparison being based on the estimated queue-lengths; and

selecting a destination of the plurality of destinations, the selection based on the estimated queue-lengths, wherein generating a digital image based on queue-length information associated with the plurality of destinations comprises generating a digital image having the selected destination visually highlighted.

18. The computer-program product of claim 16 , wherein determining the geographic position of the augmented reality device comprises:

identifying a latitude and a longitude measurement from a global positioning system (GPS) sensor in the augmented reality device;

identifying a map associated with the latitude and longitude measurements; and

combining the latitude and longitude measurements with the map to determine the geographic position of the augmented reality device.

19. The computer-program product of claim 16 , wherein determining the 3D orientation of the augmented reality device comprises determining a 3D orientation of the augmented reality device using a gyroscope of the augmented reality device.

20. The computer-program product of claim 16 , wherein determining the three-dimensional orientation of the augmented reality device further comprises determining the three-dimensional orientation of the augmented reality device using a compass of the augmented reality device.

Assignments (3)
SECURITY AGREEMENT Recorded Jan 4, 2021
From: LIVE NATION ENTERTAINMENT, INC.; LIVE NATION WORLDWIDE, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 054891/0552 →
SECURITY AGREEMENT Recorded May 20, 2020
From: LIVE NATION ENTERTAINMENT, INC.; LIVE NATION WORLDWIDE, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 052718/0016 →
SECURITY AGREEMENT Recorded Oct 17, 2019
From: LIVE NATION ENTERTAINMENT, INC.; LIVE NATION WORLDWIDE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 050754/0505 →
Continuity (5)
Continuation 14848247 · Sep 8, 2015
Continuation In Part 13289292 · Nov 4, 2011
Continuation 13160789 · Jun 15, 2011
Provisional Application 61355000 · Jun 15, 2010
Related Publication 20190108684A1 · Apr 11, 2019
Cited By (2)
US 12,279,146 US 12,499,634