IP Library Granted Patent US 11,504,622
Granted Patent B1
US 11,504,622 · App. 17/404,152 · Granted Nov 22, 2022

Systems and methods for generating virtual encounters in virtual games

Inventors: Kenneth Jason Sanchez (San Francisco, CA); Micah Wind Russo (Oakland, CA)
Assignee: BlueOwl, LLC
A63F13/65A63F13/216A63F13/217G06T11/00A63F2300/69A63F2300/807A63F2300/8017G07C5/02
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,504,622
App. No.
17/404,152
Granted
Nov 22, 2022
Kind
B1
Abstract

Method and system for generating virtual encounters. For example, the method includes determining first real-world driving characteristics based upon first real-world telematics data of a first real-world user, generating a first virtual map based upon first real-world geolocation data, presenting the first virtual map in a virtual game, generating first virtual encounters based upon the first real-world driving characteristics and first real-world environmental data, applying the first virtual encounters to the first virtual map for a first virtual character to experience, determining second real-world driving characteristics based upon second real-world telematics data of a second real-world user, generating a second virtual map based upon second real-world geolocation data, presenting the second virtual map in the virtual game, generating second virtual encounters based upon the second real-world driving characteristics and second real-world environmental data, and applying the second virtual encounters to the second virtual map for a second virtual character to experience.

Claims (99)

1. A method for generating one or more virtual encounters in one or more virtual games, the method comprising:

receiving, by a computing device, first real-world telematics data, first real-world geolocation data, and first real-world environmental 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 characteristics based at least in part upon the first real-world telematics data;

generating, by the computing device, a first virtual map based at least in part upon the first real-world geolocation data, the first virtual map being generated for a first virtual character associated with the first real-world user;

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

generating, by the computing device, one or more first virtual encounters based at least in part upon the one or more first real-world driving characteristics and the first real-world environmental data;

applying, by the computing device, the one or more first virtual encounters to the first virtual map for the first virtual character to experience;

receiving, by the computing device, second real-world telematics data, second real-world geolocation data, and second real-world environmental 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 characteristics based at least in part upon the second real-world telematics data;

generating, by the computing device, a second virtual map based at least in part upon the second real-world geolocation data, the second virtual map being generated for a second virtual character associated with the second real-world user;

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

generating, by the computing device, one or more second virtual encounters based at least in part upon the one or more second real-world driving characteristics and the second real-world environmental data; and

applying, by the computing device, the one or more second virtual encounters to the second virtual map for the second virtual character to experience;

wherein, the one or more first virtual encounters and the one or more second virtual encounters are generated to be different in response to the one or more first real-world driving characteristics, the one or more second real-world driving characteristics, the first real-world environmental data, and the second real-world environmental data.

2. The method of claim 1 , wherein,

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

the first real-world environmental data and the second real-world environmental data are the same; and

the one or more first virtual encounters and the one or more second virtual encounters are generated to be different in response to the one or more first real-world driving characteristics and the one or more second real-world driving characteristics being different and the first real-world environmental data and the second real-world environmental data being the same.

3. The method of claim 1 , wherein,

the one or more first real-world driving characteristics and the one or more second real-world driving characteristics are the same;

the first real-world environmental data and the second real-world environmental data are different; and

the one or more first virtual encounters and the one or more second virtual encounters are generated to be different in response to the one or more first real-world driving characteristics and the one or more second real-world driving characteristics being the same and the first real-world environmental data and the second real-world environmental data being different.

4. The method of claim 1 , wherein,

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

the first real-world environmental data and the second real-world environmental data are different; and

one or more first virtual encounters and the one or more second virtual encounters are generated to be different in response to the one or more first real-world driving characteristics and the one or more second real-world driving characteristics being different and the first real-world environmental data and the second real-world environmental data being different.

5. The method of claim 1 , wherein,

the first real-world geolocation data and the second real-world geolocation data are different; and

the first virtual map and the second virtual map are generated to be different in response to the first real-world geolocation data and the second real-world geolocation data being different.

6. The method of claim 1 , wherein, the generating, by the computing device, the one or more first virtual encounters based at least in part upon the one or more first real-world driving characteristics and the first real-world environmental data includes:

generating one or more first virtual experiences for the first virtual character to experience in the first virtual map based at least in part upon the one or more first real-world driving characteristics; and

generating one or more first virtual environmental conditions for the first virtual character to experience in the first virtual map based at least in part upon the one or more first real-world environmental data.

7. The method of claim 6 , wherein, the generating the one or more first virtual experiences for the first virtual character to experience in the first virtual map based at least in part upon the one or more first real-world driving characteristics includes generating one or more first virtual obstacles to be placed at corresponding one or more first virtual locations.

8. The method of claim 6 , wherein, the generating the one or more first virtual environmental conditions for the first virtual character to experience in the first virtual map based at least in part upon the one or more first real-world environmental data includes generating at least one selected from a group consisting of a first virtual weather condition, a first virtual traffic condition, and a first virtual road condition.

9. The method of claim 6 , wherein, the generating, by the computing device, the one or more second virtual encounters based at least in part upon the one or more second real-world driving characteristics and the second real-world environmental data includes:

generating one or more second virtual experiences for the second virtual character to experience in the second virtual map based at least in part upon the one or more second real-world driving characteristics; and

generating one or more second virtual environmental conditions for the second virtual character to experience in the second virtual map based at least in part upon the one or more second real-world environmental data.

10. The method of claim 9 , wherein, the generating the one or more second virtual experiences for the second virtual character to experience in the second virtual map based at least in part upon the one or more second real-world driving characteristics includes generating one or more second virtual obstacles to be placed at corresponding one or more second virtual locations.

11. The method of claim 9 , wherein, the generating the one or more second virtual environmental conditions for the second virtual character to experience in the second virtual map based at least in part upon the one or more second real-world environmental data includes generating at least one selected from a group consisting of a second virtual weather condition, a second virtual traffic condition, and a second virtual road condition.

12. A computing device for generating one or more virtual encounters in one or more virtual games, 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, first real-world geolocation data, and first real-world environmental 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 characteristics based at least in part upon the first real-world telematics data;

generate a first virtual map based at least in part upon the first real-world geolocation data, the first virtual map being generated for a first virtual character associated with the first real-world user;

present the first virtual map and the first virtual character in a virtual game;

generate one or more first virtual encounters based at least in part upon the one or more first real-world driving characteristics and the first real-world environmental data;

apply the one or more first virtual encounters to the first virtual map for the first virtual character to experience;

receive second real-world telematics data, second real-world geolocation data, and second real-world environmental 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 characteristics based at least in part upon the second real-world telematics data;

generate a second virtual map based at least in part upon the second real-world geolocation data, the second virtual map being generated for a second virtual character associated with the second real-world user;

present the second virtual map and the second virtual character in the virtual game;

generate one or more second virtual encounters based at least in part upon the one or more second real-world driving characteristics and the second real-world environmental data; and

apply the one or more second virtual encounters to the second virtual map for the second virtual character to experience;

wherein, the one or more first virtual encounters and the one or more second virtual encounters are generated to be different in response to the one or more first real-world driving characteristics, the one or more second real-world driving characteristics, the first real-world environmental data, and the second real-world environmental data.

13. The computing device of claim 12 , wherein,

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

the first real-world environmental data and the second real-world environmental data are the same; and

the one or more first virtual encounters and the one or more second virtual encounters are generated to be different in response to the one or more first real-world driving characteristics and the one or more second real-world driving characteristics being different and the first real-world environmental data and the second real-world environmental data being the same.

14. The computing device of claim 12 , wherein,

the one or more first real-world driving characteristics and the one or more second real-world driving characteristics are the same;

the first real-world environmental data and the second real-world environmental data are different; and

the one or more first virtual encounters and the one or more second virtual encounters are generated to be different in response to the one or more first real-world driving characteristics and the one or more second real-world driving characteristics being the same and the first real-world environmental data and the second real-world environmental data being different.

15. The computing device of claim 12 , wherein,

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

the first real-world environmental data and the second real-world environmental data are different; and

one or more first virtual encounters and the one or more second virtual encounters are generated to be different in response to the one or more first real-world driving characteristics and the one or more second real-world driving characteristics being different and the first real-world environmental data and the second real-world environmental data being different.

16. The computing device of claim 12 , wherein,

the first real-world geolocation data and the second real-world geolocation data are different; and

the first virtual map and the second virtual map are generated to be different in response to the first real-world geolocation data and the second real-world geolocation data being different.

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

receive first real-world telematics data, first real-world geolocation data, and first real-world environmental 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 characteristics based at least in part upon the first real-world telematics data;

generate a first virtual map based at least in part upon the first real-world geolocation data, the first virtual map being generated for a first virtual character associated with the first real-world user;

present the first virtual map and the first virtual character in a virtual game;

generate one or more first virtual encounters based at least in part upon the one or more first real-world driving characteristics and the first real-world environmental data;

apply the one or more first virtual encounters to the first virtual map for the first virtual character to experience;

receive second real-world telematics data, second real-world geolocation data, and second real-world environmental 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 characteristics based at least in part upon the second real-world telematics data;

generate a second virtual map based at least in part upon the second real-world geolocation data, the second virtual map being generated for a second virtual character associated with the second real-world user;

present the second virtual map and the second virtual character in the virtual game;

generate one or more second virtual encounters based at least in part upon the one or more second real-world driving characteristics and the second real-world environmental data; and

apply the one or more second virtual encounters to the second virtual map for the second virtual character to experience;

wherein, the one or more first virtual encounters and the one or more second virtual encounters are generated to be different in response to the one or more first real-world driving characteristics, the one or more second real-world driving characteristics, the first real-world environmental data, and the second real-world environmental data.

18. The non-transitory computer-readable medium of claim 17 , wherein,

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

the first real-world environmental data and the second real-world environmental data are the same; and

the one or more first virtual encounters and the one or more second virtual encounters are generated to be different in response to the one or more first real-world driving characteristics and the one or more second real-world driving characteristics being different and the first real-world environmental data and the second real-world environmental data being the same.

19. The non-transitory computer-readable medium of claim 17 , wherein:

the one or more first real-world driving characteristics and the one or more second real-world driving characteristics are the same;

the first real-world environmental data and the second real-world environmental data are different; and

the one or more first virtual encounters and the one or more second virtual encounters are generated to be different in response to the one or more first real-world driving characteristics and the one or more second real-world driving characteristics being the same and the first real-world environmental data and the second real-world environmental data being different.

20. The non-transitory computer-readable medium of claim 17 , wherein,

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

the first real-world environmental data and the second real-world environmental data are different; and

the one Or more first virtual encounters and the one or more second virtual encounters are generated to be different in response to the one or more first real-world driving characteristics and the one or more second real-world driving characteristics being different and the first real-world environmental data and the second real-world environmental data being different.

21. The non-transitory computer-readable medium of claim 17 , wherein,

the first real-world geolocation data and the second real-world geolocation data are different; and

the first virtual map and the second virtual map are generated to be different in response to the first real-world geolocation data and the second real-world geolocation data being different.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2024
From: RUSSO, MICAH WIND
To: BLUEOWL, LLC
Reel/Frame 068209/0896 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2024
From: SANCHEZ, KENNETH JASON
To: BLUEOWL, LLC
Reel/Frame 067411/0926 →
Cited By (11)
US 12,208,335 US 12,246,259 US 12,290,751 US 12,350,591 US 12,383,837 US 12,447,406 US 12,465,848 US 12,478,882 US 12,502,609 US 12,521,632 US 12,572,715