IP Library Granted Patent US 12,029,982
Granted Patent B1
US 12,029,982 · App. 17/738,879 · Granted Jul 9, 2024

System and method for progressive enhancement of in-app augmented reality advertising

Inventors: Anthony Salvatore Parisi (San Francisco, CA); Katrina Rose Stagg (Los Angeles, CA)
Assignee: Unity Technologies SF
A63F13/61A63F13/213A63F13/533G06Q30/0276A63F2300/1087A63F2300/5506A63F2300/8082
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 12,029,982
App. No.
17/738,879
Granted
Jul 9, 2024
Kind
B1
Abstract

A method of performing operations for executing a progressive interactive augmented reality (AR) advertisement display during execution of a running application is disclosed. based on a receiving of a first trigger event from the running application, a first aspect of the progressive AR advertisement is executed within a display window while the application is executing. The first aspect includes an interactive advertisement. Based on a receiving of a second trigger event from within the first aspect of the progressive AR advertisement, a second aspect of the progressive AR advertisement is executed in the display window while the application is executing. The second aspect includes an interactive AR advertisement.

Claims (32)

1. A system comprising:

one or more computer processors;

one or more computer memories;

a set of instructions stored in the one or more computer memories, the set of instructions configuring the one or more computer processors to perform operations, the operations comprising:

receiving real-time spatial information describing an environment surrounding a mixed reality device, the real-time spatial information including object data, the object data describing one or more physical objects in the environment;

executing an augmented reality version of a progressive augmented reality advertisement, the progressive augmented reality advertisement having a virtual reality version in addition to the augmented reality version, the executing of the augmented reality version including generating one or more digital objects for display on the mixed reality device in conjunction with the one or more physical objects, the generating of the one or more digital objects based on advertising data associated with the progressive augmented reality advertisement and the object data; and

based on an elapsing of a time since the executing of the augmented reality version of the progressive augmented reality advertisement, presenting a call to action on the augmented reality device, the time and the call to action specified in the advertising data.

2. The system of claim 1 , the operations further comprising executing the virtual reality version of the progressive augmented reality advertisement before the executing of the augmented reality version of the advertisement.

3. The system of claim 2 , wherein the executing of the augmented reality version of the advertisement is based on a receiving of a consent from a user of the mixed reality device to convert the virtual reality version into the augmented reality version.

4. The system of claim 1 , wherein the executing of the virtual reality version of the progressive augmented reality advertisement is based on an interaction generating a trigger, the trigger defined by a creator of the progressive augmented reality advertisement.

5. The system of claim 4 , wherein the trigger relates to a state of an application executing on the mixed reality device.

6. The system of claim 1 , wherein the executing of the augmented reality version of the progressive augmented reality advertisement includes minimizing an amount of fast access memory such that an application can be executed in parallel on the mixed reality device without pausing the application or clearing the application from the fast access memory.

7. The system of claim 6 , wherein the executing of the augmented reality version of the progressive augmented reality advertisement is performed by a module executing on the mixed reality device that does not control the application.

8. A non-transitory computer-readable storage medium storing a set of instructions that, when executed by one or more computer processors, causes the one or more computer processors to perform operations, the operations comprising:

receiving real-time spatial information describing an environment surrounding a mixed reality device, the real-time spatial information including object data, the object data describing one or more physical objects in the environment;

executing an augmented reality version of a progressive augmented reality advertisement, the progressive augmented reality advertisement having a virtual reality version in addition to the augmented reality version, the executing of the augmented reality version including generating one or more digital objects for display on the mixed reality device in conjunction with the one or more physical objects, the generating of the one or more digital objects based on advertising data associated with the progressive augmented reality advertisement and the object data; and

based on an elapsing of a time since the executing of the augmented reality version of the progressive augmented reality advertisement, presenting a call to action on the augmented reality device, the time and the call to action specified in the advertising data.

9. The non-transitory computer-readable storage medium of claim 8 , the operations further comprising executing the virtual reality version of the progressive augmented reality advertisement before the executing of the augmented reality version of the advertisement.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the executing of the augmented reality version of the advertisement is based on a receiving of a consent from a user of the mixed reality device to convert the virtual reality version into the augmented reality version.

11. The non-transitory computer-readable storage medium of claim 8 , wherein the executing of the virtual reality version of the progressive augmented reality advertisement is based on an interaction generating a trigger, the trigger defined by a creator of the progressive augmented reality advertisement.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the trigger relates to a state of an application executing on the mixed reality device.

13. The non-transitory computer-readable storage medium of claim 8 , wherein the executing of the augmented reality version of the progressive augmented reality advertisement includes minimizing an amount of fast access memory such that an application can be executed in parallel on the mixed reality device without pausing the application or clearing the application from the fast access memory.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the executing of the augmented reality version of the progressive augmented reality advertisement is performed by a module executing on the mixed reality device that does not control the application.

15. A method comprising:

receiving real-time spatial information describing an environment surrounding a mixed reality device, the real-time spatial information including object data, the object data describing one or more physical objects in the environment;

executing an augmented reality version of a progressive augmented reality advertisement, the progressive augmented reality advertisement having a virtual reality version in addition to the augmented reality version, the executing of the augmented reality version including generating one or more digital objects for display on the mixed reality device in conjunction with the one or more physical objects, the generating of the one or more digital objects based on advertising data associated with the progressive augmented reality advertisement and the object data; and

based on an elapsing of a time since the executing of the augmented reality version of the progressive augmented reality advertisement, presenting a call to action on the augmented reality device, the time and the call to action specified in the advertising data.

16. The method of claim 15 , further comprising executing the virtual reality version of the progressive augmented reality advertisement before the executing of the augmented reality version of the advertisement.

17. The method of claim 16 , wherein the executing of the augmented reality version of the advertisement is based on a receiving of a consent from a user of the mixed reality device to convert the virtual reality version into the augmented reality version.

18. The method of claim 15 , wherein the executing of the virtual reality version of the progressive augmented reality advertisement is based on an interaction generating a trigger, the trigger defined by a creator of the progressive augmented reality advertisement.

19. The method of claim 18 , wherein the trigger relates to a state of an application executing on the mixed reality device.

20. The method of claim 15 , wherein the executing of the augmented reality version of the progressive augmented reality advertisement includes minimizing an amount of fast access memory such that an application can be executed in parallel on the mixed reality device without pausing the application or clearing the application from the fast access memory.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2022
From: PARISI, ANTHONY SALVATORE; STAGG, KATRINA ROSE
To: UNITY TECHNOLOGIES SF
Reel/Frame 059880/0033 →
Continuity (2)
Continuation 16904532 · Jun 17, 2020
Provisional Application 62862533 · Jun 17, 2019