IP Library Granted Patent US 10,147,239
Granted Patent B2
US 10,147,239 · App. 15/617,951 · Granted Dec 4, 2018

Content creation tool

Inventor: Brian Mullins (Altadena, CA)
Assignee: DAQRI, LLC
G06T19/006G06T11/001G06T13/20
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,147,239
App. No.
15/617,951
Granted
Dec 4, 2018
Kind
B2
Abstract

A server for content creation is described. A content creation tool of the server receives, from a first device, a content identifier of a physical object, a virtual object content, and a selection of a template corresponding to an interactive feature for the virtual object content. The content creation tool generates a content dataset based on the content identifier of the physical object, the virtual object content, and the selected template. The content creation tool provides the content dataset to a second device, the second device configured to display the interactive feature corresponding to the selected template.

Claims (35)

1. A system comprising:

one or more computer processors; and

one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the system to perform operations comprising:

receiving, from a client device, a content identifier captured by an optical sensor of the client device, and a template selected by a user of the client device, the template corresponding to an interactive feature;

generating, based on the template and the content identifier, a content dataset;

providing the content data set to the client device, wherein the client device uses the content dataset to display a three-dimensional virtual object that provides the interactive feature on a display of the client device over a real-time image of the content identifier captured by the optical sensor of the client device.

2. The system of claim 1 , wherein the content identifier is a two-dimensional image of a physical object and the three-dimensional virtual object is of the physical object.

3. The system of claim 2 , wherein, while the three-dimensional virtual object is in a first state, the interactive feature causes the client device to change the three-dimensional virtual object from the first state to a second state in response to receiving a predetermined interaction from a user of the client device.

4. The system of claim 3 , wherein, while the three-dimensional virtual object is in the second state, the interactive feature causes the client device to change the three-dimensional virtual object from the second state to the first state in response to receiving a second predetermined interaction from the user of the client device.

5. The system of claim 3 , wherein changing the three-dimensional virtual object from the first state to the second state comprises causing the three-dimensional virtual object to change from a static state to performing an animation.

6. The system of claim 1 , wherein the content dataset comprises additional information that the client device presents on the display in conjunction with the real-time image of the content identifier and the three-dimensional virtual object.

7. The system of claim 1 , the operations further comprising:

generating analytics results based on analytics data received from the client device; and

generating a second content dataset based on the analytics results.

8. A method comprising:

receiving, from a client device, a content identifier captured by an optical sensor of the client device, and a template selected by a user of the client device, the template corresponding to an interactive feature;

generating, based on the template and the content identifier, a content dataset;

providing the content data set to the client device, wherein the client device uses the content dataset to display a three-dimensional virtual object that provides the interactive feature on a display of the client device over a real-time image of the content identifier captured by the optical sensor of the client device.

9. The method of claim 8 , wherein the content identifier is a two-dimensional image of a physical object and the three-dimensional virtual object is of the physical object.

10. The method of claim 9 , wherein, while the three-dimensional virtual object is in a first state, the interactive feature causes the client device to change the three-dimensional virtual object from the first state to a second state in response to receiving a predetermined interaction from a user of the client device.

11. The method of claim 10 , wherein, while the three-dimensional virtual object is in the second state, the interactive feature causes the client device to change the three-dimensional virtual object from the second state to the first state in response to receiving a second predetermined interaction from the user of the client device.

12. The method of claim 10 , wherein changing the three-dimensional virtual object from the first state to the second state comprises causing the three-dimensional virtual object to change from a static state to performing an animation.

13. The method of claim 8 , wherein the content dataset comprises additional information that the client device presents on the display in conjunction with the real-time image of the content identifier and the three-dimensional virtual object.

14. The method of claim 8 , further comprising:

generating analytics results based on analytics data received from the client device; and

generating a second content dataset based on the analytics results.

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

receiving, from a client device, a content identifier captured by an optical sensor of the client device, and a template selected by a user of the client device, the template corresponding to an interactive feature;

generating, based on the template and the content identifier, a content dataset;

providing the content data set to the client device, wherein the client device uses the content dataset to display a three-dimensional virtual object that provides the interactive feature on a display of the client device over a real-time image of the content identifier captured by the optical sensor of the client device.

16. The non-transitory computer-readable medium of claim 15 , wherein the content identifier is a two-dimensional image of a physical object and the three-dimensional virtual object is of the physical object.

17. The non-transitory computer-readable medium of claim 16 , wherein, while the three-dimensional virtual object is in a first state, the interactive feature causes the client device to change the three-dimensional virtual object from the first state to a second state in response to receiving a predetermined interaction from a user of the client device.

18. The non-transitory computer-readable medium of claim 17 , wherein, while the three-dimensional virtual object is in the second state, the interactive feature causes the client device to change the three-dimensional virtual object from the second state to the first state in response to receiving a second predetermined interaction from the user of the client device.

19. The non-transitory computer-readable medium of claim 17 , wherein changing the three-dimensional virtual object from the first state to the second state comprises causing the three-dimensional virtual object to change from a static state to performing an animation.

20. The non-transitory computer-readable medium of claim 15 , wherein the content dataset comprises additional information that the client device presents on the display in conjunction with the real-time image of the content identifier and the three-dimensional virtual object.

Assignments (12)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2017
From: MULLINS, BRIAN
To: DAQRI, LLC
Reel/Frame 042656/0158 →
Continuity (3)
Continuation 15041395 · Feb 11, 2016
Continuation 13840048 · Mar 15, 2013
Related Publication 20170323486A1 · Nov 9, 2017