IP Library Granted Patent US 11,880,954
Granted Patent B2
US 11,880,954 · App. 15/209,679 · Granted Jan 23, 2024

Methods and systems for generating digital smart objects for use in a three dimensional environment

Inventors: Joel LaMontagne (Merritt Island, FL); Simon Keating (Aldershot, GB)
Assignee: Trivver, Inc.
G06T19/20G06F3/04815G06F3/04845G06Q30/0277G06T15/005G06T15/405G06T17/20G06T2200/24G06T2219/2016G06T2219/2024
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 11,880,954
App. No.
15/209,679
Granted
Jan 23, 2024
Kind
B2
Abstract

Using various embodiments, methods and systems for generating three-dimensional (3D) digital smart objects for use in various 3D environments to collect data related to user interaction or viewability with the 3D digital smart object are described. In one embodiment, a system can generate a 3D digital smart object by presenting a 3D placeholder to a publisher or developer of the 3D environment, receive an asset, receive asset data including asset category and asset type associated to the asset and a minimum and maximum asset polygon count value. The system can also receive standard asset size information of the asset including an X-axis, Y-axis, and Z-axis dimension of the asset, and receive an asset positioning information, including an anchor location and an asset orientation of the asset. The data received can then be stored to generate the 3D digital smart object that can be placed within a 3D environment.

Claims (38)

1. A method, comprising:

receiving, by a development platform of a three dimensional (3D) environment, a 3D placeholder, wherein the development platform is configured to receive the 3D placeholder via at least one of an Application Programing Interface (API) or a Software Development Kit (SDK);

receiving, by the development platform, an asset, into the 3D placeholder, wherein the asset is associated with a minimum and maximum polygon count value, and wherein the asset is configured to be replaced with another asset having a polygon count value between the minimum and maximum polygon count value;

wherein the method generates a 3D digital object in the development platform of the 3D environment, and wherein the 3D environment is generated by one or more computing devices.

2. The method of claim 1 , wherein at least one event trigger can be associated with the 3D digital object.

3. The method of claim 2 , wherein the at least one event trigger transmits data related to determining at least one of a user viewing the asset, the user interacting with the asset, a distance between the user and the asset, a percentage size of the asset in relationship to a size of the graphical user interface, a percentage of the asset that was viewed on the graphical user interface, or a period of time that the user interacted with the asset.

4. The method of claim 2 , wherein the at least one event trigger transmits data related to user movement and orientation of the 3D digital object.

5. The method of claim 1 , wherein the asset is a generic 3D representation of geometric data, wherein the asset within the 3D placeholder provides a visual representation of the 3D digital object.

6. The method of claim 1 , wherein the asset can be replaced with a branded object.

7. The method of claim 6 , wherein different branded objects can replace the asset based on an asset category and asset type associated with the asset.

8. The method of claim 1 , wherein a standard asset size information is received by the development platform, the standard asset size information providing a maximum 3D size of the asset relative to the 3D placeholder, and wherein the standard asset size information is determined when at least one of the X-axis, Y-axis, or Z-axis dimension of the asset equals to its corresponding axis dimension of the 3D placeholder.

9. The method of claim 1 , wherein the asset is associated with an anchor location.

10. A non-transitory computer readable medium comprising instructions which when executed by a processing device, comprising at least one processing core, executes a method, comprising:

receiving a three dimensional (3D) placeholder in a development platform of a first 3D environment, the development platform configured to receive the 3D placeholder via at least one of an Application Programing Interface (API) or a Software Development Kit (SDK);

receiving an asset into the 3D placeholder, wherein the asset is associated with a minimum and maximum polygon count value, and wherein the asset is configured to be replaced with another asset having a polygon count value between the minimum and maximum polygon count value;

wherein the processing device generates a 3D digital object in the development platform of the 3D environment, and wherein the 3D environment is generated by one or more computing devices.

11. The non-transitory computer readable medium of claim 10 , wherein at least one event trigger can be associated with the 3D digital object.

12. The non-transitory computer readable medium of claim 11 , wherein the at least one event trigger transmits data related to user movement and orientation of the 3D digital object.

13. The non-transitory computer readable medium of claim 11 , wherein the at least one event trigger transmits data related to determining at least one of a user viewing the asset, the user interacting with the asset, a distance between the user and the asset, a percentage size of the asset in relationship to a size of the graphical user interface, a percentage of the asset that was viewed on the graphical user interface, or a period of time that the user interacted with the asset.

14. The non-transitory computer readable medium of claim 10 , wherein the asset is a generic 3D representation of geometric data, wherein the asset within the 3D placeholder provides a visual representation of the 3D digital object.

15. The non-transitory computer readable medium of claim 10 , wherein the asset can be replaced with a branded object.

16. The non-transitory computer readable medium of claim 15 , wherein different branded objects can replace the asset based on an asset category and asset type associated with the asset.

17. The non-transitory computer readable medium of claim 10 , wherein a standard asset size information is received by the development platform, the standard asset size information providing a maximum 3D size of the asset relative to the 3D placeholder, and wherein the standard asset size information is determined when at least one of the X-axis, Y-axis, or Z-axis dimension of the asset equals to its corresponding axis dimension of the 3D placeholder.

18. The non-transitory computer readable medium of claim 10 , wherein the asset is associated with an anchor location.

19. A system, comprising:

a memory device; and

a processing system comprising at least one hardware processing core, coupled to the memory device, the processing system configured to:

receive a three dimensional (3D) placeholder in a development platform of a first 3D environment, wherein the development platform is configured to receive the 3D placeholder via at least one of an Application Programing Interface (API) or a Software Development Kit (SDK);

receive an asset into the 3D placeholder, wherein the asset is associated with a minimum and maximum polygon count value, and wherein the asset is configured to be replaced with another asset having a polygon count value between the minimum and maximum polygon count value;

wherein the processing system is configured to generate a 3D digital object in the development platform of the 3D environment, and wherein the 3D environment is generated by one or more computing devices.

20. The system of claim 19 , wherein at least one event trigger can be associated with the 3D digital object.

21. The system of claim 20 , wherein the at least one event trigger transmits data related to user movement and orientation of the 3D digital object.

22. The system of claim 20 , wherein the at least one event trigger transmits data related to determining at least one of a user viewing the asset, the user interacting with the asset, a distance between the user and the asset, a percentage size of the asset in relationship to a size of the graphical user interface, a percentage of the asset that was viewed on the graphical user interface, or a period of time that the user interacted with the asset.

23. The system of claim 19 , wherein the asset is a generic 3D representation of geometric data, wherein the asset within the 3D placeholder provides a visual representation of the 3D digital object.

24. The system of claim 19 , wherein the asset can be replaced with a branded object.

25. The system of claim 24 , wherein different branded objects that can replace the asset based on an asset category and asset type associated with the asset.

26. The system of claim 19 , wherein a standard asset size information is received by the development platform, the standard asset size information providing a maximum 3D size of the asset relative to the 3D placeholder, and wherein the standard asset size information is determined when at least one of the X-axis, Y-axis, or Z-axis dimension of the asset equals to its corresponding axis dimension of the 3D placeholder.

27. The system of claim 19 , wherein the asset is associated with an anchor location.

Assignments (2)
SECURITY INTEREST Recorded Sep 7, 2022
From: TRIVVER, INC.
To: NEXT WORLD TRUST; BURKHALTER FAMILY TRUST
Reel/Frame 061019/0015 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2016
From: LAMONTAGNE, JOEL; KEATING, SIMON
To: TRIVVER, INC.
Reel/Frame 039238/0933 →
Continuity (1)
Related Publication 20180018828A1 · Jan 18, 2018