IP Library Granted Patent US 9,240,075
Granted Patent B2
US 9,240,075 · App. 13/839,968 · Granted Jan 19, 2016

Campaign optimization for experience content dataset

Inventor: Brian Mullins (Garden Grove, CA)
Assignee: DAQRI, LLC
G06T19/006G06Q30/02
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,240,075
App. No.
13/839,968
Granted
Jan 19, 2016
Kind
B2
Abstract

A server for campaign optimization is described. An experience content dataset is generated for an augmented reality application of a device based on analytics results. The analytics results are generated based on analytics data received from the device. The experience content dataset is provided to the device. The device recognizes a content identifier of the experience content dataset and generates an interactive experience with a presentation of virtual object content that is associated with the content identifier.

Claims (59)

1. A server comprising:

one or more hardware processors of the server comprising a campaign optimization module, an analytics computation module, and an experience generator,

the campaign optimization module configured to generate a second experience content dataset for an augmented reality application of a device based on analytics results of other users interactions on other devices that include a first experience content dataset, the second experience content dataset comprising a second virtual object and a second set of user interactive features of the second virtual object;

the analytics computation module configured to generate the analytics results based on analytics data received from the other devices, the analytics data based on the other users interactions with a first virtual object displayed on the other devices and a first set of user interactive features of the first virtual object from the first experience dataset;

the experience generator configured to provide the second experience content dataset to the device, the device configured to recognize a physical content identifier from the second experience content dataset, to identify the physical content identifier in an image captured with a camera of the device, and to display in the device the second virtual object and the second set of user interactive features of the second virtual object in response to identifying the physical content identifier in the image, and

a storage device configured to store the augmented reality application and the first and second experience content datasets.

2. The server of claim 1 , wherein the campaign optimization module comprises:

an analytics retriever configured to access analytics results from the device;

an experience content dataset builder configured to build a third experience content dataset to replace the first experience content dataset based on the analytics results from the device and from the other devices; and

an experience content dataset modifier configured to modify the first experience content dataset based on the analytics results from the device and from the other devices.

3. The server of claim 1 , wherein the campaign optimization module comprises:

an analytics retriever configured to access analytics results and analytics data from the other devices, the other devices having previously displayed the first virtual object and the first set of user interactive features of the first virtual object from the first experience dataset;

an experience content dataset builder configured to build the second experience content dataset to replace the first experience content dataset based on the analytics results and analytics data from the other devices; and

an experience content dataset modifier configured to modify the first experience content dataset based on the analytics results and analytics data from the other devices.

4. The server of claim 1 , wherein the experience generator is configured to generate a first virtual object model using the first experience content dataset, the first virtual object model to be rendered in a display of the device based on a position of the device relative to a physical object recognized as the physical content identifier, and

a presentation of the first virtual object being based on a real-time image of the physical object captured with the device, the first virtual object model associated with an image of the physical object.

5. The server of claim 1 , wherein the analytics computation module is configured to receive pose estimation data of the device relative to the physical object captured with the device, pose duration data of the device relative to the physical object captured with the device, pose orientation data of the device relative to the physical object captured with the device, and pose interaction data of the device relative to the physical object captured with the device,

wherein the pose estimation data comprises a location on the physical or first virtual object aimed by the device,

wherein the pose duration data comprises a time duration within which the device is aimed at a same location on the physical or first virtual object,

wherein the pose orientation data comprises an orientation of the device aimed at the physical or first virtual object, and

wherein the pose interaction data comprises interactions of the user on the device with the first virtual object corresponding to the physical object.

6. The server of claim 1 , wherein the physical content identifier identifies a two-dimensional physical object or a three-dimensional physical object,

wherein the first virtual object comprises a two-dimensional or three-dimensional virtual object model, and

wherein the experience generator is configured to associate the physical content identifier with the first virtual object to generate the first experience content dataset.

7. The server of claim 6 , wherein the two-dimensional or three-dimensional virtual object model has at least one user interactive feature, the at least one user interactive feature changing a state of the two-dimensional or three-dimensional virtual object model in response to an interaction from a user on the device.

8. The server of claim 6 , wherein the campaign optimization module is configured to change a user interactive feature of the first virtual object from the first experience content dataset based on the analytics results of the other user interactions on the other devices.

9. The server of claim 1 , wherein the analytics data comprises usage conditions of the device.

10. The server of claim 9 , wherein the usage conditions of the device comprises social information of a user of the device, location usage information, and time information of the device using the augmented reality application.

11. A computer-implemented method comprising:

generating a second experience content dataset for an augmented reality application of a device based on analytics results of other users interactions on other devices that include a first experience content dataset, the second experience content dataset comprising a second virtual object and a second set of user interactive features of the second virtual object;

generating, using at least one hardware processor of a server, the analytics results based on analytics data received from the other devices, the analytics data based on the other users interactions with a first virtual object displayed on the other devices and a first set of user interactive features of the first virtual object from the first experience dataset;

providing the second experience content dataset to the device, the device configured to recognize a physical content identifier from the second experience content dataset, to identify the physical content identifier in an image captured with a camera of the device, and to display in the device the second virtual object and the second set of user interactive features of the second virtual object in response to identifying the physical content identifier in the image.

12. The computer-implemented method of claim 11 , further comprising:

accessing the analytics results from the device;

building a third experience content dataset to replace the first experience content dataset based on the analytics results from the device and from the other devices; and

modifying the first experience content dataset based on the analytics results from the device and from the other devices.

13. The computer-implemented method of claim 11 , further comprising:

accessing analytics results and analytics data from other devices, the other devices having previously displayed the first virtual object and the first set of user interactive features of the first virtual object from the first experience content dataset;

building the second experience content dataset to replace the first experience content dataset based on the analytics results and analytics data from the other devices; and

modifying the first experience content dataset based on the analytics results and analytics data from the other devices.

14. The computer-implemented method of claim 11 , further comprising:

generating a first virtual object model using the first experience content dataset, the first virtual object model to be rendered in a display of the device based on a position of the device relative to a physical object recognized as the physical content identifier, a presentation of the first virtual object being based on a real-time image of the physical object captured with the device, the first virtual object model associated with an image of the physical object.

15. The computer-implemented method of claim 11 , further comprising:

receiving pose estimation data of the device relative to the physical object captured with the device, pose duration data of the device relative to the physical object captured with the device, pose orientation data of the device relative to the physical object captured with the device, and pose interaction data of the device relative to the physical object captured with the device,

wherein the pose estimation data comprises a location on the physical or first virtual object aimed by the device,

wherein the pose duration data comprises a time duration within which the device is aimed at a same location on the physical or first virtual object,

wherein the pose orientation data comprises an orientation of the device aimed at the physical or first virtual object, and

wherein the pose interaction data comprises interactions of the user on the device with the first virtual object corresponding to the physical object.

16. The computer-implemented method of claim 11 , wherein the physical content identifier identifies a two-dimensional physical object or a three-dimensional physical object,

wherein the first virtual object comprises a two-dimensional or three-dimensional virtual object model, and further comprising:

associating the physical content identifier with the first virtual object to generate the first experience content dataset.

17. The computer-implemented method of claim 16 , wherein the two-dimensional or three-dimensional virtual object model has at least one user interactive feature, the at least one user interactive feature changing a state of the two-dimensional or three-dimensional virtual object model in response to an interaction from a user on the device.

18. The computer-implemented method of claim 16 , further comprising:

changing a user interactive feature of the first virtual object from the first experience content dataset based on the analytics results of the other user interactions on the other devices.

19. The computer-implemented method of claim 11 , wherein the analytics data comprises usage conditions of the device, the usage conditions of the device comprising social information of a user of the device, location usage information, and time information of the device using the augmented reality application.

20. A non-transitory machine-readable medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

generating a second experience content dataset for an augmented reality application of a device based on analytics results of users interactions on other devices that include a first experience content dataset, the second experience content dataset comprising a second virtual object and a second set of user interactive features of the second virtual object;

generating the analytics results based on analytics data received from the other devices, the analytics data based on the other users interactions with a first virtual object displayed on the other devices and a first set of user interactive features of the first virtual object from the first experience dataset;

providing the second experience content dataset to the device, the device configured to recognize a physical content identifier from the second experience content dataset, to identify the physical content identifier in an image captured with a camera of the device, and to display in the device the second virtual object and the second set of user interactive features of the second virtual object in response to identifying the physical content identifier in the image.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CORPORATION
Reel/Frame 054486/0422 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054198/0029 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054244/0566 →
PATENT SECURITY AGREEMENT Recorded Aug 14, 2020
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 053498/0095 →
RELEASE OF SECURITY INTEREST Recorded Aug 14, 2020
From: AR HOLDINGS I, LLC
To: DAQRI, LLC
Reel/Frame 053498/0580 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2020
From: DAQRI, LLC
To: RPX CORPORATION
Reel/Frame 053413/0642 →
RELEASE OF SECURITY INTEREST Recorded Oct 23, 2019
From: SCHWEGMAN, LUNDBERG & WOESSNER, P.A.
To: DAQRI, LLC
Reel/Frame 050805/0606 →
LIEN Recorded Oct 8, 2019
From: DAQRI, LLC
To: SCHWEGMAN, LUNDBERG & WOESSNER, P.A.
Reel/Frame 050672/0601 →
SECURITY INTEREST Recorded Jun 26, 2019
From: DAQRI, LLC
To: AR HOLDINGS I LLC
Reel/Frame 049596/0965 →
CHANGE OF NAME Recorded May 23, 2013
From: POEM INVESTOR GROUP, LLC
To: DAQRI, LLC
Reel/Frame 030488/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2013
From: DAQRI, INC.
To: POEM INVESTOR GROUP, LLC
Reel/Frame 030437/0590 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2013
From: MULLINS, BRIAN
To: DAQRI, INC.
Reel/Frame 030407/0047 →
Continuity (1)
Related Publication 20140267405A1 · Sep 18, 2014