IP Library Granted Patent US 9,262,865
Granted Patent B2
US 9,262,865 · App. 13/840,048 · Granted Feb 16, 2016

Content creation tool

Inventor: Brian Mullins (Garden Grove, CA)
Assignee: DAQRI, LLC
G06T19/006
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,262,865
App. No.
13/840,048
Granted
Feb 16, 2016
Kind
B2
Abstract

A server for content creation is described. A content creation tool of the server generates an experience content dataset using a template to process a content identifier and virtual object content. An experience generator of the server provides the experience content dataset to a device that recognizes the content identifier, to generate an interactive experience with the virtual object content at the device.

Claims (53)

1. A server comprising:

a content creation tool configured to receive, from a first device, a content identifier, a virtual object content, and a selection of a template corresponding to an interactive feature for the virtual object content, and to generate an experience content dataset based on the content identifier, the virtual object content, and the selected template; and

an experience generator configured to provide the experience content dataset to a second device, the second device configured to generate the interactive feature corresponding to the selected template.

2. The server of claim 1 , wherein the content creation tool comprises:

a physical content builder configured to receive, using the template, a two-dimensional image or a three-dimensional object model for the content identifier from the first device; and

a virtual content builder configured to receive, using the template, a two-dimensional or three-dimensional virtual object model for the virtual object content from the first device; and

an experience content dataset builder configured to associate the content identifier from the physical content builder with the virtual object content from the virtual content builder to generate the experience content dataset.

3. The server of claim 2 , wherein the two-dimensional or three-dimensional virtual object model has at least one interactive feature, the at least one 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 second device.

4. The server of claim 1 , wherein the virtual object content comprises additional information presented in conjunction with a real-time image of the content identifier in a display of the second device.

5. The server of claim 1 , wherein the template is configured to receive, from the first device, the content identifier, the virtual object content, and metadata related to the content identifier.

6. The server of claim 2 , wherein the experience content dataset builder comprises:

a format converter configured to convert a first format of the content identifier to a second format of the content identifier, and to generate a mathematical hash of the content identifier for tracking a recognized content identifier with the second device; and

a content characteristics analysis module configured to determine a characteristic of the virtual object content, to map the characteristic of the virtual object content to another template based on the characteristic of the virtual object content corresponding to another interactive feature associated with the other template, and to generate a presentation of the other interactive feature related to the characteristic of the virtual object at the second device.

7. The server of claim 6 , wherein the characteristic comprises at least one of a color, an animation, and an object type.

8. The server of claim 2 , further comprising:

an analytics computation module configured to generate analytics results based on analytics data received from the second device, and to provide the analytics results to the experience content dataset builder; and wherein

the experience content dataset builder is configured to generate an enhanced experience content dataset based on the analytics results.

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

a visualization of the virtual object corresponding to the virtual object model engaged with a real-time image of the physical object captured with the second device, the virtual object model being associated with an image of the physical object.

10. The server of claim 1 , further comprising:

an analytics computation module configured to analyze a pose estimation of the second device relative to the physical object captured with the second device, a pose duration of the second device relative to the physical object captured with the second device, a pose orientation of the device relative to the physical object captured with the second device, and a pose interaction of the device relative to the physical object captured with the second device,

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

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

wherein the pose orientation comprises an orientation of the second device aimed at the physical or virtual object,

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

11. A computer-implemented method comprising:

receiving, from a first device, a content identifier, a virtual object content, and a selection of a template corresponding to an interactive feature for the virtual object content;

generating an experience content dataset based on the content identifier, the virtual object content, and the selected template; and

providing the experience content dataset to a second device, the second device configured to generate the interactive feature corresponding to the selected template.

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

receiving, using the template, a two-dimensional images or a three-dimensional object model for the content identifier from the first device; and

receiving, using the template, a two-dimensional or three-dimensional virtual object model for the virtual object content from the first device; and

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

13. The computer-implemented method of claim 12 , wherein the two-dimensional or three-dimensional virtual object model has at least one interactive feature, the at least one 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 second device.

14. The computer-implemented method of claim 11 , wherein the virtual object content comprises additional information presented in conjunction with a real-time image of the content identifier in a display of the second device.

15. The computer-implemented method of claim 11 , wherein the template is configured to receive, from the first device, the content identifier, the virtual object content, and metadata related to the content identifier.

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

converting a first format of the content identifier to a second format of the content identifier;

generating a mathematical hash of the content identifier for tracking a recognized content identifier with the second device;

determining a characteristic of the virtual object content;

mapping the characteristic of the virtual object content to another template based on the characteristic of the virtual object content corresponding to another interactive feature associated with the other template; and

generating a presentation of the other interactive feature related to the characteristic of the virtual object at the second device.

17. The computer-implemented method of claim 16 , wherein the characteristic comprises at least one of a color, an animation, and an object type.

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

generating analytics results based on analytics data received from the second device, to provide the analytics results to the experience content dataset builder; and

generating an enhanced experience content dataset based on the analytics results.

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

generating a virtual object model using the experience content dataset to be rendered in a display of the second device based on a position of the second device relative to a physical object recognized as the content identifier,

a visualization of the virtual object corresponding to the virtual object model engaged with a real-time image of the physical object captured with the second device, the virtual object model associated with an image of the physical object.

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:

receiving, from a first device, a content identifier, a virtual object content, and a selection of a template corresponding to an interactive feature for the virtual object content;

generating an experience content dataset based on the content identifier, the virtual object content, and the selected template; and

providing the experience content dataset to a second device, the second device configured to generate the interactive feature corresponding to the selected template.

Assignments (14)
CHANGE OF NAME Recorded Aug 3, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060936/0494 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2021
From: RPX CORPORATION
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 056777/0588 →
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 →
RELEASE OF SECURITY INTEREST Recorded Aug 14, 2020
From: AR HOLDINGS I, LLC
To: DAQRI, LLC
Reel/Frame 053498/0580 →
PATENT SECURITY AGREEMENT Recorded Aug 14, 2020
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 053498/0095 →
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/0050 →
Continuity (1)
Related Publication 20140267406A1 · Sep 18, 2014