IP Library Granted Patent US 11,896,903
Granted Patent B2
US 11,896,903 · App. 17/404,144 · Granted Feb 13, 2024

Systems and methods for generating virtual experiences for a virtual game

Inventors: Kenneth Jason Sanchez (San Francisco, CA); Micah Wind Russo (Oakland, CA)
Assignee: BLUEOWL, LLC
A63F13/58A63F13/65A63F13/803G09B9/052
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,896,903
App. No.
17/404,144
Granted
Feb 13, 2024
Kind
B2
Abstract

Method and system for generating virtual experiences. For example, the method includes receiving first real-world telematics data associated with a first real-world user, determining first real-world driving characteristics based upon the first real-world telematics data, generating first virtual experiences based upon the first real-world driving characteristics, presenting the first virtual experiences in a virtual game, receiving second real-world telematics data associated with a second real-world user, determining second real-world driving characteristics based upon the second real-world telematics data, generating second virtual experiences based upon the second real-world driving characteristics, and presenting the second virtual experiences in the virtual game, where the first virtual experiences are different from the second virtual experiences.

Claims (85)

1. A method for generating one or more virtual experiences, the method comprising:

receiving, by a computing device, first real-world telematics data associated with one or more prior first real-world vehicle trips made by a first real-world user;

determining, by the computing device, one or more first real-world driving behaviors of the first real-world user based at least in part upon the first real-world telematics data before one or more first virtual experiences are generated;

generating, by the computing device, the one or more first virtual experiences based at least in part upon the one or more first real-world driving behaviors, the one or more first virtual experiences being related to a first virtual character associated with the first real-world user;

after the one or more first virtual experiences are generated, presenting, by the computing device, the one or more first virtual experiences in a virtual game to the first real-world user, wherein the one or more first virtual experiences includes one or more first virtual obstacles to be encountered by the first virtual character in the virtual game based at least in part upon the one or more first real-world driving behaviors;

receiving, by the computing device, second real-world telematics data associated with one or more prior second real-world vehicle trips made by a second real-world user;

determining, by the computing device, one or more second real-world driving behaviors based at least in part upon the second real-world telematics data before one or more second virtual experiences are generated;

generating, by the computing device, the one or more second virtual experiences based at least in part upon the one or more second real-world driving behaviors of the second real-world user, the one or more second virtual experiences being related to a second virtual character associated with the second real-world user; and

after the one or more second virtual experiences are generated, presenting, by the computing device, the one or more second virtual experiences in the virtual game to the second real-world user, wherein the one or more second virtual experiences includes one or more second virtual obstacles to be encountered by the second virtual character in the virtual game based at least in part upon the one or more second real-world driving behaviors;

wherein,

the one or more first real-world driving behaviors and the one or more second real-world driving behaviors are different; and

the one or more first virtual experiences and the one or more second virtual experiences are generated to be different in response to the one or more first real-world driving behaviors and the one or more second real-world driving behaviors being different.

2. The method of claim 1 , further comprising:

presenting, by the computing device, the first virtual character in the virtual game; and

applying, by the computing device, the one or more first virtual experiences to the first virtual character in the virtual game.

3. The method of claim 2 , further comprising:

presenting, by the computing device, the second virtual character in the virtual game; and

applying, by the computing device, the one or more second virtual experiences to the second virtual character in the virtual game.

4. The method of claim 3 , further comprising:

determining, by the computing device, one or more first virtual characteristics based at least in part upon the one or more first real-world driving behaviors; and

generating, by the computing device, the first virtual character associated with the one or more first virtual characteristics before presenting the first virtual character in the virtual game.

5. The method of claim 4 , further comprising:

determining, by the computing device, one or more second virtual characteristics based at least in part upon the one or more second real-world driving behaviors; and

generating, by the computing device, the second virtual character associated with the one or more second virtual characteristics before presenting the second virtual character in the virtual game.

6. The method of claim 5 , wherein,

the one or more first virtual characteristics and the one or more second virtual characteristics are generated to be different in response to the one or more first real-world driving behaviors and the one or more second real-world driving behaviors being different; and

the first virtual character and the second virtual character are generated to be different with different virtual characteristics.

7. The method of claim 1 , wherein, the generating, by the computing device, the one or more first virtual experiences based at least in part upon the one or more first real-world driving behaviors includes:

generating the one or more first virtual obstacles to be placed at corresponding one or more first virtual locations based at least in part upon the one or more first real-world driving behaviors.

8. The method of claim 7 , wherein, the generating, by the computing device, the one or more second virtual experiences based at least in part upon the one or more second real-world driving behaviors includes:

generating the one or more second virtual obstacles to be placed at corresponding one or more second virtual locations based at least in part upon the one or more second real-world driving behaviors.

9. The method of claim 8 , wherein, the one or more first virtual obstacles and the one or more second virtual obstacles are generated to be different in response to the one or more first real-world driving behaviors and the one or more second real-world driving behaviors being different.

10. The method of claim 9 , wherein, the corresponding one or more first virtual locations and the corresponding one or more second virtual locations are different in response to the one or more first real-world driving behaviors and the one or more second real-world driving behaviors being different.

11. The method of claim 1 , further comprising:

receiving, by the computing device, third real-world telematics data associated with one or more third real-world vehicle trips made by the first real-world user;

updating, by the computing device, the one or more first virtual experiences based at least in part upon the third real-world telematics data;

receiving, by the computing device, fourth real-world telematics data associated with one or more fourth real-world vehicle trips made by the second real-world user; and

updating, by the computing device, the one or more second virtual experiences based at least in part upon the fourth real-world telematics data.

12. A computing device for generating one or more virtual experiences, the computing device comprising:

one or more processors; and

a memory storing instructions that, when executed by the one or more processors, cause the one or more processors to:

receive first real-world telematics data associated with one or more prior first real-world vehicle trips made by a first real-world user;

determine one or more first real-world driving behaviors based at least in part upon the first real-world telematics data before one or more first virtual experiences are generated;

generate the one or more first virtual experiences based at least in part upon the one or more first real-world driving behaviors, the one or more first virtual experiences being related to a first virtual character associated with the first real-world user;

after the one or more first virtual experiences are generated, present the one or more first virtual experiences in a virtual game;

receive second real-world telematics data associated with one or more prior second real-world vehicle trips made by a second real-world user;

determine one or more second real-world driving behaviors based at least in part upon the second real-world telematics data before one or more second virtual experiences are generated;

generate the one or more second virtual experiences based at least in part upon the one or more second real-world driving behaviors, the one or more second virtual experiences being related to a second virtual character associated with the second real-world user; and

after the one or more second virtual experiences are generated, present the one or more second virtual experiences in the virtual game;

wherein,

the one or more first real-world driving behaviors and the one or more second real-world driving behaviors are different; and

the one or more first virtual experiences and the one or more second virtual experiences are generated to be different in response to the one or more first real-world driving behaviors and the one or more second real-world driving behaviors being different.

13. The computing device of claim 12 , wherein, the instructions further comprise instructions that, when executed by the one or more processors, cause the one or more processors to:

present the first virtual character in the virtual game; and

apply the one or more first virtual experiences to the first virtual character in the virtual game.

14. The computing device of claim 13 , wherein, the instructions further comprise instructions that, when executed by the one or more processors, cause the one or more processors to:

present the second virtual character in the virtual game; and

apply the one or more second virtual experiences to the second virtual character in the virtual game.

15. The computing device of claim 13 , wherein, the instructions that cause the one or more processors to generate the one or more second virtual experiences based at least in part upon the one or more second real-world driving behaviors further comprise instructions that cause the one or more processors to:

generate one or more second virtual obstacles to be placed at corresponding one or more second virtual locations based at least in part upon the one or more second real-world driving behaviors.

16. The computing device of claim 12 , wherein, the instructions that cause the one or more processors to generate the one or more first virtual experiences based at least in part upon the one or more first real-world driving behaviors further comprise instructions that cause the one or more processors to:

generate one or more first virtual obstacles to be placed at corresponding one or more first virtual locations based at least in part upon the one or more first real-world driving behaviors.

17. The computing device of claim 12 , wherein, the instructions further comprise instructions that, when executed by the one or more processors, cause the one or more processors to:

receive third real-world telematics data associated with one or more third real-world vehicle trips made by the first real-world user;

update the one or more first virtual experiences based at least in part upon the third real-world telematics data;

receive fourth real-world telematics data associated with one or more fourth real-world vehicle trips made by the second real-world user; and

update the one or more second virtual experiences based at least in part upon the fourth real-world telematics data.

18. A non-transitory computer-readable medium storing instructions for generating one or more virtual experiences, the instructions when executed by one or more processors of a computing device, cause the computing device to:

receive first real-world telematics data associated with one or more prior first real-world vehicle trips made by a first real-world user;

determine one or more first real-world driving behaviors based at least in part upon the first real-world telematics data before one or more first virtual experiences are generated;

generate the one or more first virtual experiences based at least in part upon the one or more first real-world driving behaviors, the one or more first virtual experiences being related to a first virtual character associated with the first real-world user;

after the one or more first virtual experiences are generated, present the one or more first virtual experiences in a virtual game;

receive second real-world telematics data associated with one or more prior second real-world vehicle trips made by a second real-world user;

determine one or more second real-world driving behaviors based at least in part upon the second real-world telematics data before one or more second virtual experiences are generated;

generate the one or more second virtual experiences based at least in part upon the one or more second real-world driving behaviors, the one or more second virtual experiences being related to a second virtual character associated with the second real-world user; and

after the one or more second virtual experiences are generated, present the one or more second virtual experiences in the virtual game;

wherein,

the one or more first real-world driving behaviors and the one or more second real-world driving behaviors are different; and

the one or more first virtual experiences and the one or more second virtual experiences are generated to be different in response to the one or more first real-world driving behaviors and the one or more second real-world driving behaviors being different.

19. The non-transitory computer-readable medium of claim 18 , wherein, the instructions when executed by the one or more processors further cause the computing device to:

present the first virtual character in the virtual game; and

apply the one or more first virtual experiences to the first virtual character in the virtual game.

20. The non-transitory computer-readable medium of claim 19 , wherein, the instructions when executed by the one or more processors further cause the computing device to:

present the second virtual character in the virtual game; and

apply the one or more second virtual experiences to the second virtual character in the virtual game.

Assignments (3)
CHANGE OF NAME Recorded Jun 27, 2024
From: BLUEOWL, LLC
To: QUANATA, LLC
Reel/Frame 067907/0794 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2024
From: RUSSO, MICAH WIND
To: BLUEOWL, LLC
Reel/Frame 067800/0015 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2024
From: SANCHEZ, KENNETH JASON
To: BLUEOWL, LLC
Reel/Frame 067411/0926 →
Continuity (1)
Related Publication 20230347249A1 · Nov 2, 2023
Cited By (1)
US 12,447,406