IP Library Granted Patent US 9,553,946
Granted Patent B2
US 9,553,946 · App. 15/158,655 · Granted Jan 24, 2017

Systems and methods for caching augmented reality target data at user devices

Inventor: Seth Mitchell Demsey (Dulles, VA)
Assignee: AOL Advertising Inc.
H04L67/2842G06K9/00671H04L67/38
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 9,553,946
App. No.
15/158,655
Granted
Jan 24, 2017
Kind
B2
Abstract

Systems and methods are disclosed for transmitting, to user devices, data for potential targets predicted to be identified in an augmented reality application. One method includes receiving a request for target data related to at least one physical object within an image of a real-world environment captured at the device; identifying a current target representing the physical object within a virtual environment corresponding to the real-world environment; determining at least one potential future target to be identified at the device based on identified coincident target requests; and sending to the device target data for each of the current and potential future targets based on the determination, wherein the device presents the target data for the current target within the virtual environment displayed at the device and store the target data for the potential future target in a local memory of the device.

Claims (44)

1. A method of transmitting data to user devices for potential targets predicted to be identified in an augmented reality application, the method comprising:

receiving, from a device over a network, a request by a user for target data related to at least one physical object within an image of a real-world environment captured at the device during a current session;

identifying a current target representing the physical object within a virtual environment corresponding to the real-world environment;

identifying coincident target requests for the device relating to the virtual environment based on the identified current target for the device;

determining at least one potential future target to be identified at the device based on the identified coincident target requests for the device and on identified coincident target requests from one or more other devices;

calculating, for each potential future target, a correlation score based on the coincident target requests, the correlation scores representing a degree of correlation between each potential future target and the current target, wherein the degree of correlation is based on behavioral history of the user, a likelihood of a future selection by the user, and whether the potential future target is selected by the user within a predetermined amount of time;

determining at least one potential future target to send to the device based on the correlation score of the at least one potential future target; and

sending to the device, over the network, target data for each of the current target and the determined at least one potential future target, wherein the device is configured to present the target data for the current target within the virtual environment displayed at the device and store the target data for the determined at least one potential future target in a local memory of the device.

2. The method of claim 1 , wherein the target data for the current target includes predefined content to be displayed as an overlay corresponding to a location of the current target, as represented within the virtual environment.

3. The method of claim 2 , wherein the at least one potential future target correspond to a predetermined number of high-ranking targets determined to have a degree of correlation to the coincident target requests greater than a predetermined threshold.

4. The method of claim 1 , wherein the identifying step comprises:

identifying the coincident target requests based on the log of prior requests and one or more correlation parameters associated with prior requests in the log.

5. The method of claim 4 , wherein the one or more correlation parameters include a time that each prior request for a previously identified target was sent by a device, a geographic location of a physical object corresponding to the previously identified target, and a user identifier associated with a user of the device from which the prior request was sent.

6. The method of claim 4 , wherein the one or more correlation parameters further include a predetermined target category associated with the previously identified target.

7. The method of claim 1 , wherein the request is received during the current session of user activity and the log of prior requests corresponds to targets identified during the one or more previous sessions of user activity.

8. The method of claim 7 , wherein the current session corresponds to a predetermined time period of the user's interaction with a client application executable at the device.

9. The method of claim 7 , wherein the at least one potential future target is identified prior to an expiration of the current session.

10. A system of transmitting data to user devices for potential targets predicted to be identified in an augmented reality application, the system comprising:

a data storage device storing instructions for transmitting data to user devices for potential targets predicted to be identified in an augmented reality application; and

a processor configured to execute the instructions to execute the method comprising:

receiving, from a device over a network, a request by a user for target data related to at least one physical object within an image of a real-world environment captured at the device during a current session;

identifying a current target representing the physical object within a virtual environment corresponding to the real-world environment;

identifying coincident target requests for the device relating to the virtual environment based on the identified current target for the device;

determining at least one potential future target to be identified at the device based on the identified coincident target requests for the device and on identified coincident target requests from one or more other devices;

calculating, for each potential future target, a correlation score based on the coincident target requests, the correlation scores representing a degree of correlation between each potential future target and the current target, wherein the degree of correlation is based on behavioral history of the user, a likelihood of a future selection by the user, and whether the potential future target is selected by the user within a predetermined amount of time;

determining at least one potential future target to send to the device based on the correlation score of the at least one potential future target; and

sending to the device, over the network, target data for each of the current target and the determined at least one potential future target, wherein the device is configured to present the target data for the current target within the virtual environment displayed at the device and store the target data for the determined at least one potential future target in a local memory of the device.

11. The system of claim 10 , wherein the target data for the current target includes predefined content to be displayed as an overlay corresponding to a location of the current target, as represented within the virtual environment.

12. The system of claim 11 , wherein the at least one potential future target correspond to a predetermined number of high-ranking targets determined to have a degree of correlation to the coincident target requests greater than a predetermined threshold.

13. The system of claim 10 , wherein the identifying step comprises:

identifying the coincident target requests based on the log of prior requests and one or more correlation parameters associated with prior requests in the log.

14. The system of claim 13 , wherein the one or more correlation parameters include a time that each prior request for a previously identified target was sent by a device, a geographic location of a physical object corresponding to the previously identified target, and a user identifier associated with a user of the device from which the prior request was sent.

15. The system of claim 13 , wherein the one or more correlation parameters further include a predetermined target category associated with the previously identified target.

16. The system of claim 10 , wherein the request is received during the current session of user activity and the log of prior requests corresponds to targets identified during the one or more previous sessions of user activity.

17. The system of claim 16 , wherein the current session corresponds to a predetermined time period of the user's interaction with a client application executable at the device.

18. The system of claim 16 , wherein the at least one potential future target is identified prior to an expiration of the current session.

19. A non-transitory computer-readable storage medium including instructions that, when executed by a computer, cause the computer to perform a plurality of functions, including functions to:

receiving, from a device over a network, a request by a user for target data related to at least one physical object within an image of a real-world environment captured at the device during a current session;

identifying a current target representing the physical object within a virtual environment corresponding to the real-world environment;

identifying coincident target requests for the device relating to the virtual environment based on the identified current target for the device;

determining at least one potential future target to be identified at the device based on the identified coincident target requests for the device and on identified coincident target requests from one or more other devices;

calculating, for each potential future target, a correlation score based on the coincident target requests, the correlation scores representing a degree of correlation between each potential future target and the current target, wherein the degree of correlation is based on behavioral history of the user, a likelihood of a future selection by the user, and whether the potential future target is selected by the user within a predetermined amount of time;

determining at least one potential future target to send to the device based on the correlation score of the at least one potential future target; and

sending to the device, over the network, target data for each of the current target and the determined at least one potential future target, wherein the device is configured to present the target data for the current target within the virtual environment displayed at the device and store the target data for the determined at least one potential future target in a local memory of the device.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
CHANGE OF NAME Recorded Feb 24, 2020
From: OATH (AMERICAS) INC.
To: VERIZON MEDIA INC.
Reel/Frame 051999/0720 →
CHANGE OF NAME Recorded Jun 30, 2017
From: AOL ADVERTISING INC.
To: OATH (AMERICAS) INC.
Reel/Frame 043072/0066 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2016
From: DEMSEY, SETH MITCHELL
To: AOL ADVERTISING INC.
Reel/Frame 038699/0157 →
Continuity (2)
Continuation 13953459 · Jul 29, 2013
Related Publication 20160261703A1 · Sep 8, 2016