IP Library Granted Patent US 12,478,882
Granted Patent B2
US 12,478,882 · App. 18/304,520 · Granted Nov 25, 2025

Systems and methods for presenting shared in-game objectives in virtual games

Inventors: Kenneth Jason Sanchez (San Francisco, CA); Micah Wind Russo (Oakland, CA)
Assignee: QUANATA, LLC
A63F13/655A63F13/798A63F13/803A63F13/847
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,478,882
App. No.
18/304,520
Granted
Nov 25, 2025
Kind
B2
Abstract

Method and system for presenting in-game objectives in a virtual game. For example, the method includes determining first real-world driving characteristics based upon first real-world telematics data of a first real-world user, determining second real-world driving characteristics based upon second real-world telematics data of a second real-world user, generating a shared virtual map based upon the first real-world driving characteristics and the second real-world driving characteristics, generating a shared in-game objective based upon the shared virtual map, presenting the shared in-game objective to a first virtual character associated with the first real-world driving characteristics of the first real-world user and a second virtual character associated with the second real-world driving characteristics of the second real-world user, and allowing the first virtual character and the second virtual character to accomplish the shared in-game objective in the shared virtual map.

Claims (64)

1 . A method for presenting shared objectives on a virtual map, the method comprising:

determining, by a computing device, one or more first real-world driving characteristics based upon 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 second real-world driving characteristics based upon second real-world telematics data associated with one or more prior second real-world vehicle trips made by a second real-world user, the second real-world user being different from the first real-world user;

generating, by the computing device, a shared virtual map based upon the one or more first real-world driving characteristics and the one or more second real-world driving characteristics;

generating, by the computing device, a shared objective to be accomplished on the shared virtual map;

transmitting for display on the computing device, the shared objective to a first virtual character and a second virtual character, the first virtual character being associated with the one or more first real-world driving characteristics of the first real-world user and the second virtual character being associated with the one or more second real-world driving characteristics of the second real-world user; and

determining, by the computing device, whether the first virtual character and the second virtual character have accomplished the shared objective on the shared virtual map.

2 . The method of claim 1 , further comprising:

processing, by the computing device, information associated with the shared virtual map.

3 . The method of claim 1 , wherein the determining, by the computing device, whether the first virtual character and the second virtual character have accomplished, on the shared virtual map, the shared objective includes:

determining whether the first virtual character has satisfied, on the shared virtual map, one or more first virtual performance conditions; and

determining whether the second virtual character has satisfied, on the shared virtual map, one or more second virtual performance conditions.

4 . The method of claim 3 , wherein the one or more first virtual performance conditions are equivalent to the one or more second virtual performance conditions.

5 . The method of claim 3 , wherein the one or more first virtual performance conditions are different from the one or more second virtual performance conditions.

6 . The method of claim 3 , wherein the determining, by the computing device, whether the first virtual character and the second virtual character have accomplished, on the shared virtual map, the shared objective further includes:

if the one or more first virtual performance conditions have been determined to be not satisfied by the first virtual character, determining that the first virtual character and the second virtual character have not accomplished, on the shared virtual map, the shared objective.

7 . The method of claim 5 , wherein the determining, by the computing device, whether the first virtual character and the second virtual character have accomplished, on the shared virtual map, the shared objective further includes:

if the one or more second virtual performance conditions have been determined to be not satisfied by the second virtual character, determining that the first virtual character and the second virtual character have not accomplished, on the shared virtual map, the shared objective.

8 . The method of claim 3 , wherein the determining, by the computing device, whether the first virtual character and the second virtual character have accomplished, on the shared virtual map, the shared objective further includes:

if the one or more first virtual performance conditions have been determined to be satisfied by the first virtual character and the one or more second virtual performance conditions have been determined to be satisfied by the second virtual character, determining that the first virtual character and the second virtual character have accomplished, on the shared virtual map, the shared objective.

9 . The method of claim 1 , wherein the determining, by the computing device, whether the first virtual character and the second virtual character have accomplished, on the shared virtual map, the shared objective includes:

determining whether the first virtual character and the second virtual character have, collectively, satisfied, on the shared virtual map, one or more virtual performance conditions.

10 . The method of claim 9 , wherein the determining, by the computing device, whether the first virtual character and the second virtual character have accomplished, on the shared virtual map, the shared objective further includes:

if the one or more virtual performance conditions have been determined to be collectively satisfied by the first virtual character and the second virtual character, determining that the first virtual character and the second virtual character have accomplished, on the shared virtual map, the shared objective.

11 . The method of claim 9 , wherein the determining, by the computing device, whether the first virtual character and the second virtual character have accomplished, on the shared virtual map, the shared objective further includes:

if the one or more virtual performance conditions have been determined to be not collectively satisfied by the first virtual character and the second virtual character, determining that the first virtual character and the second virtual character have not accomplished, on the shared virtual map, the shared objective.

12 . A computing device for presenting one or more shared objectives on a virtual map, 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 perform operations comprising:

determining one or more first real-world driving characteristics based at least in part upon first real-world telematics data associated with one or more prior first real-world vehicle trips made by a first real-world user;

determining one or more second real-world driving characteristics based at least in part upon second real-world telematics data associated with one or more prior second real-world vehicle trips made by a second real-world user, the second real-world user being different from the first real-world user;

generating a shared virtual map based at least in part upon the one or more first real-world driving characteristics and the one or more second real-world driving characteristics;

generating a shared objective to be accomplished on the shared virtual map;

transmitting for display on a computing device, the shared objective to a first virtual character and a second virtual character, the first virtual character being associated with the one or more first real-world driving characteristics of the first real-world user and the second virtual character being associated with the one or more second real-world driving characteristics of the second real-world user; and

determining whether the first virtual character and the second virtual character have accomplished the shared objective on the shared virtual map.

13 . The computing device of claim 12 , wherein the operations further comprise:

processing information associated with the shared virtual map.

14 . The computing device of claim 12 , wherein determining whether the first virtual character and the second virtual character have accomplished, on the shared virtual map, the shared objective further comprises:

determining whether the first virtual character has satisfied, on the shared virtual map, one or more first virtual performance conditions; and

determining whether the second virtual character has satisfied, on the shared virtual map, one or more second virtual performance conditions.

15 . The computing device of claim 14 , wherein the one or more first virtual performance conditions are different from the one or more second virtual performance conditions.

16 . The computing device of claim 12 , wherein the operations further comprise:

determining whether the first virtual character and the second virtual character have, collectively, satisfied, on the shared virtual map, one or more virtual performance conditions.

17 . A non-transitory computer-readable medium storing instructions for presenting one or more shared objectives on a virtual map, the instructions when executed by one or more processors of a computing device, cause the computing device to perform operations comprising:

determining one or more first real-world driving characteristics based at least in part upon first real-world telematics data associated with one or more prior first real-world vehicle trips made by a first real-world user;

determining one or more second real-world driving characteristics based at least in part upon second real-world telematics data associated with one or more prior second real-world vehicle trips made by a second real-world user, the second real-world user being different from the first real-world user;

generating a shared virtual map based at least in part upon the one or more first real-world driving characteristics and the one or more second real-world driving characteristics;

generating a shared objective to be accomplished on the shared virtual map;

transmitting for display on s computing device, the shared objective to a first virtual character and a second virtual character, the first virtual character being associated with the one or more first real-world driving characteristics of the first real-world user and the second virtual character being associated with the one or more second real-world driving characteristics of the second real-world user; and

determining whether the first virtual character and the second virtual character have accomplished the shared objective on the shared virtual map.

18 . The non-transitory computer-readable medium of claim 17 , wherein the operations further comprise:

processing information associated with the shared virtual map.

19 . The non-transitory computer-readable medium of claim 18 , wherein determining whether the first virtual character and the second virtual character have accomplished, on the shared virtual map, the shared objective comprises:

determining whether the first virtual character and the second virtual character have, collectively, satisfied, on the shared virtual map, one or more virtual performance conditions.

20 . The non-transitory computer-readable medium of claim 17 , wherein determining whether the first virtual character and the second virtual character have accomplished, on the shared virtual map, the shared objective comprises:

determining whether the first virtual character has satisfied, on the shared virtual map, one or more first virtual performance conditions; and

determining whether the second virtual character has satisfied, on the shared virtual map, one or more second virtual performance conditions.

21 . A computing system for presenting one or more shared objectives on a virtual map, comprising:

means for determining one or more first real-world driving characteristics based at least in part upon first real-world telematics data associated with one or more prior first real-world vehicle trips made by a first real-world user;

means for determining one or more second real-world driving characteristics based at least in part upon second real-world telematics data associated with one or more prior second real-world vehicle trips made by a second real-world user, the second real-world user being different from the first real-world user;

means for generating a shared virtual map based at least in part upon the one or more first real-world driving characteristics and the one or more second real-world driving characteristics;

means for generating a shared objective to be accomplished on the shared virtual map;

means for transmitting for display on a computing system, the shared objective to a first virtual character and a second virtual character, the first virtual character being associated with the one or more first real-world driving characteristics of the first real-world user and the second virtual character being associated with the one or more second real-world driving characteristics of the second real-world user; and

means for determining whether the first virtual character and the second virtual character have accomplished the shared objective on the shared virtual map.

Assignments (2)
CHANGE OF NAME Recorded May 29, 2024
From: BLUEOWL, LLC
To: QUANATA, LLC
Reel/Frame 067558/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2024
From: SANCHEZ, KENNETH JASON; RUSSO, MICAH WIND
To: BLUEOWL, LLC
Reel/Frame 066688/0125 →
Continuity (2)
Continuation 17404172 · Aug 17, 2021
Related Publication 20230256343A1 · Aug 17, 2023
References Cited (115)
US 6726567B1 · Khosla · 2004 [cited by applicant]
US 7278920B1 · Klamer et al. · 2007 [cited by applicant]
US 8645029B2 · Kim et al. · 2014 [cited by applicant]
US 8799035B2 · Coleman et al. · 2014 [cited by applicant]
US 9140567B2 · Fryer et al. · 2015 [cited by applicant]
US 9327189B2 · Bavitz et al. · 2016 [cited by applicant]
US 9352216B2 · Mullen · 2016 [cited by applicant]
US 9381426B1 · Hughes et al. · 2016 [cited by applicant]
US 9473893B2 · Kuramura et al. · 2016 [cited by applicant]
US 9478150B1 · Fields et al. · 2016 [cited by applicant]
US 9498704B1 · Cohen et al. · 2016 [cited by applicant]
US 9643089B2 · Ishikawa · 2017 [cited by examiner]
US 9691298B1 · Hsu-Hoffman · 2017 [cited by examiner]
US 9786170B2 · Roy et al. · 2017 [cited by applicant]
US 9858832B1 · Hsu-Hoffman · 2018 [cited by examiner]
US 9916693B1 · Carr et al. · 2018 [cited by applicant]
US 9943754B2 · Prasad et al. · 2018 [cited by applicant]
US 10013883B2 · Farnham, IV et al. · 2018 [cited by applicant]
US 10086287B2 · Krietzman et al. · 2018 [cited by applicant]
US 10282911B2 · Carr et al. · 2019 [cited by applicant]
US 10369472B1 · Mattar et al. · 2019 [cited by applicant]
US 10384130B2 · Parisi · 2019 [cited by applicant]
US 10403043B2 · Kaufman et al. · 2019 [cited by applicant]
US 10430745B2 · Rani et al. · 2019 [cited by applicant]
US 10521983B1 · Hsu-Hoffman · 2019 [cited by examiner]
US 10557715B2 · Caldas et al. · 2020 [cited by applicant]
US 10603591B1 · Navulur · 2020 [cited by applicant]
US 10681181B2 · Hamill · 2020 [cited by applicant]
US 10713543B1 · Skuin et al. · 2020 [cited by applicant]
US 10723312B1 · Potter et al. · 2020 [cited by applicant]
US 10737184B2 · Baszucki · 2020 [cited by applicant]
US 10775179B1 · Hayward · 2020 [cited by applicant]
US 10782699B2 · Tao et al. · 2020 [cited by applicant]
US 10788332B2 · Deluca et al. · 2020 [cited by applicant]
US 10832593B1 · Dahl · 2020 [cited by examiner]
US 10916075B1 · Webster et al. · 2021 [cited by applicant]
US 11504622B1 · Sanchez · 2022 [cited by examiner]
US 20010006908A1 · Fujioka et al. · 2001 [cited by applicant]
US 20020028704A1 · Bloomfield et al. · 2002 [cited by applicant]
US 20020070916A1 · Noro et al. · 2002 [cited by applicant]
US 20020075286A1 · Yonezawa et al. · 2002 [cited by applicant]
US 20020082068A1 · Singhal · 2002 [cited by applicant]
US 20020082082A1 · Stamper et al. · 2002 [cited by applicant]
US 20020090985A1 · Tochner et al. · 2002 [cited by applicant]
US 20020198055A1 · Bull et al. · 2002 [cited by applicant]
US 20030062675A1 · Noro et al. · 2003 [cited by applicant]
US 20030144047A1 · Sprogis · 2003 [cited by applicant]
US 20030224855A1 · Cunningham · 2003 [cited by applicant]
US 20040005927A1 · Bonilla et al. · 2004 [cited by applicant]
US 20040046655A1 · Benes et al. · 2004 [cited by applicant]
US 20040058732A1 · Piccionelli · 2004 [cited by applicant]
US 20040224740A1 · Ball et al. · 2004 [cited by applicant]
US 20040248653A1 · Barros et al. · 2004 [cited by applicant]
US 20050009608A1 · Robarts et al. · 2005 [cited by applicant]
US 20050049022A1 · Mullen · 2005 [cited by applicant]
US 20060105838A1 · Mullen · 2006 [cited by applicant]
US 20060154710A1 · Serafat · 2006 [cited by applicant]
US 20060258420A1 · Mullen · 2006 [cited by applicant]
US 20070281765A1 · Mullen · 2007 [cited by applicant]
US 20070281766A1 · Mullen · 2007 [cited by applicant]
US 20070296723A1 · Williams · 2007 [cited by applicant]
US 20080015018A1 · Mullen · 2008 [cited by applicant]
US 20080015024A1 · Mullen · 2008 [cited by applicant]
US 20080081694A1 · Hong et al. · 2008 [cited by applicant]
US 20080280684A1 · Mcbride et al. · 2008 [cited by applicant]
US 20080309675A1 · Fleury et al. · 2008 [cited by applicant]
US 20090005140A1 · Rose et al. · 2009 [cited by applicant]
US 20090076784A1 · Ong et al. · 2009 [cited by applicant]
US 20100227688A1 · Lee · 2010 [cited by examiner]
US 20100271367A1 · Vaden et al. · 2010 [cited by applicant]
US 20110212766A1 · Bowers et al. · 2011 [cited by applicant]
US 20110319148A1 · Kinnebrew · 2011 [cited by examiner]
US 20120069131A1 · Abelow · 2012 [cited by applicant]
US 20120142273A1 · Ozaki · 2012 [cited by examiner]
US 20120142429A1 · Muller · 2012 [cited by examiner]
US 20130182116A1 · Arima · 2013 [cited by applicant]
US 20140125678A1 · Wang et al. · 2014 [cited by applicant]
US 20140128146A1 · Story et al. · 2014 [cited by applicant]
US 20140129130A1 · Kuramura et al. · 2014 [cited by applicant]
US 20140180725A1 · Ton-That · 2014 [cited by examiner]
US 20140195106A1 · Mcquade et al. · 2014 [cited by applicant]
US 20140195272A1 · Sadiq · 2014 [cited by examiner]
US 20140347368A1 · Kishore · 2014 [cited by examiner]
US 20140364238A1 · Koh et al. · 2014 [cited by applicant]
US 20150011315A1 · Sofman et al. · 2015 [cited by applicant]
US 20150081404A1 · Basir · 2015 [cited by applicant]
US 20150112504A1 · Binion et al. · 2015 [cited by applicant]
US 20150112540A1 · Rutkowski et al. · 2015 [cited by applicant]
US 20150120408A1 · Liu · 2015 [cited by examiner]
US 20150178998A1 · Attard et al. · 2015 [cited by applicant]
US 20150212722A1 · Leung et al. · 2015 [cited by applicant]
US 20150310758A1 · Daddona et al. · 2015 [cited by applicant]
US 20160003636A1 · Ng-Thow-Hing et al. · 2016 [cited by applicant]
US 20160003836A1 · Stauber et al. · 2016 [cited by applicant]
US 20160084661A1 · Gautama et al. · 2016 [cited by applicant]
US 20160219024A1 · Verzun et al. · 2016 [cited by applicant]
US 20170061733A1 · Gulla et al. · 2017 [cited by applicant]
US 20170259177A1 · Aghdaie et al. · 2017 [cited by applicant]
US 20170323244A1 · Rani et al. · 2017 [cited by applicant]
US 20180126277A1 · Yan · 2018 [cited by examiner]
US 20180286268A1 · Ni · 2018 [cited by applicant]
US 20180322700A1 · Carr et al. · 2018 [cited by applicant]
US 20180350144A1 · Rathod · 2018 [cited by applicant]
US 20180352282A1 · Lin · 2018 [cited by examiner]
US 20190096134A1 · Amacker et al. · 2019 [cited by applicant]
US 20190265703A1 · Hicok et al. · 2019 [cited by applicant]
US 20200013306A1 · Mcquade et al. · 2020 [cited by applicant]
US 20200104326A1 · Ricci · 2020 [cited by applicant]
US 20200139250A1 · Curtis et al. · 2020 [cited by applicant]
US 20200286253A1 · Chilcote-Bacco · 2020 [cited by applicant]
US 20200334762A1 · Carver et al. · 2020 [cited by applicant]
US 20200391104A1 · Nakamura et al. · 2020 [cited by applicant]
US 20210346805A1 · Daniali · 2021 [cited by applicant]
US 20220242450A1 · Sokolov et al. · 2022 [cited by applicant]
US 20220284077A1 · Dahl · 2022 [cited by examiner]