IP Library › Granted Patent US 10,486,059
Granted Patent B1
US 10,486,059 · App. 15/728,462 · Granted Nov 26, 2019

Placement of virtual elements in a virtual world associated with a location-based parallel reality game

Inventors: Keith P. Golden (San Francisco, CA); Mark A. Aubin (Sunnyvale, CA); John V. Hanke (Piedmont, CA); Phillip Craig Keslin (San Jose, CA); James Dinkelacker (Lahaina, HI); Charles Spirakis (Los Altos, CA); Alexander Vladimirov (San Francisco, CA)
Assignee: Niantic, Inc.
A63F13/00A63F13/216
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 10,486,059
App. No.
15/728,462
Granted
Nov 26, 2019
Kind
B1
Abstract

Computer-implemented methods and systems for locating virtual elements that can be used or collected by players of a parallel reality game having a virtual world that parallels at least a portion of the real world are provided. In particular, the location of virtual elements in the virtual world is determined based on data associated with one or more real world conditions. Virtual elements can be located in the virtual world at locations corresponding to locations in the real world that encourage safe and effective game play. Locating virtual elements in the virtual world based on data associated with real world conditions improves the link between the parallel virtual world and the real world, enhancing the illusion that the virtual world is another dimension of the real world that the player can interact with through the parallel reality game.

Claims (50)

1. A computer-implemented method of locating virtual elements in a virtual world associated with a parallel reality game, the method comprising:

hosting, at a server, the parallel reality game, the parallel reality game including interactions with virtual elements in the virtual world stored in a game database, the virtual world having a geography that parallels at least a portion of the geography of the real world such that a player can navigate the virtual world by moving to different geographic locations in the real world;

receiving, at the server, location data indicating a geographic location of a mobile device associated with a player;

retrieving, by the server, real world condition data associated with one or more real world conditions;

determining, based on the location data and the real world condition data, a location for a virtual element in the virtual world;

updating the game database to include the virtual element at the determined location; and

transmitting, by the server to other mobile devices associated with other players, information for displaying the virtual element at the determined location in the virtual world.

2. The computer-implemented method of claim 1 , wherein the real world condition data comprises data associated with aggregate locations of a plurality of individuals in the real world, and the location of the virtual element is one with high individual traffic.

3. The computer-implemented method of claim 2 , wherein the data associated with the aggregate locations of the plurality of individuals comprises a heat map generated based on the locations of the plurality of individuals in the real world.

4. The computer-implemented method of claim 2 , wherein determining the location for the virtual element comprises:

determining a number of individuals in an area that includes the location based on the real world condition data; and

determining the location is one with high individual traffic if the number of individuals in the area exceeds a threshold.

5. The computer-implemented method of claim 1 , wherein the real world condition data comprises data associated with one or more of locations of cultural, recreational, or commercial value.

6. The computer-implemented method of claim 1 , wherein the real world condition data comprises road map data.

7. The computer-implemented method of claim 1 , wherein the real world condition data comprises hazard data.

8. The computer-implemented method of claim 1 , wherein the real world condition data comprises weather data.

9. The computer-implemented method of claim 1 , wherein the real world condition data comprises event calendar data.

10. The computer-implemented method of claim 1 , wherein determining the location for the virtual element comprises:

predicting a player's travel path in the virtual world based on the geographic location of the mobile device associated with the player; and

selecting a location in the virtual world in the player's travel path as the location.

11. A computer-based system for implementing a parallel reality game, the computer-based system comprising:

a game server operable to host a parallel reality game, the game server having one or more computer-readable media, one or more processors, and a network interface, the parallel reality game including interactions with virtual elements in a virtual world stored in a game database, the virtual world having a geography that parallels at least a portion of the geography of the real world such that a player can navigate the virtual world by moving to different geographic locations in the real world;

the game server configured to:

receive, via a network interface, location data indicating a geographic location of a mobile device associated with a player;

access a data source storing real world condition data associated with one or more real world conditions;

determine, based on the location data and the real world condition data, a location for a virtual element in the virtual world;

update the game database to include the virtual element at the determined location; and

transmit, to other mobile devices associated with other players via the network interface, information for displaying the virtual element at the determined location in the virtual world.

12. The computer-based system of claim 11 , wherein the real world condition data comprises data associated with aggregate locations of a plurality of individuals in the real world, and the location of the virtual element is one with high individual traffic.

13. The computer-based system of claim 12 , wherein the data associated with the aggregate locations of the plurality of individuals comprises a heat map generated based on the locations of the plurality of individuals in the real world.

14. The computer-based system of claim 12 , wherein the game server determines the location for the virtual element by performing operations including:

determining a number of individuals in an area that includes the location based on the real world condition data; and

determining the location is one with high individual traffic if the number of individuals in the area exceeds a threshold.

15. The computer-based system of claim 11 , wherein the game server determines the location for the virtual element by performing operations including:

predicting a player's travel path in the virtual world based on the geographic location of the mobile device associated with the player; and

selecting a location in the virtual world in the player's travel path as the location.

16. A tangible, non-transitory computer-readable medium storing computer-readable instructions for execution by one or more processors, causing the one or more processors to perform operations for locating virtual elements in a virtual world associated with a parallel reality game, the parallel reality game including interactions with virtual elements in the virtual world stored in a game database, the virtual world having a geography that parallels at least a portion of the geography of the real world such that a player can navigate the virtual world by moving to different geographic locations in the real world, the operations comprising:

receiving location data indicating a geographic location of a mobile device associated with a player;

retrieving real world condition data associated with one or more real world conditions;

determining, based on the location data and the real world condition data, a location for a virtual element in the virtual world;

updating the game database to include the virtual element at the determined location; and

transmitting, to other mobile devices associated with other players, information to display the virtual element at the determined location in the virtual world.

17. The tangible, non-transitory computer-readable medium of claim 16 , wherein the real world condition data comprises data associated with aggregate locations of a plurality of individuals in the real world, and the location of the virtual element is one with high individual traffic.

18. The tangible, non-transitory computer-readable medium of claim 17 , wherein the data associated with the aggregate locations of the plurality of individuals comprises a heat map generated based on the locations of the plurality of individuals in the real world.

19. The tangible, non-transitory computer-readable medium of claim 17 , wherein determining the location for the virtual element comprises:

determining a number of individuals in an area that includes the location based on the real world condition data; and

determining the location is one with high individual traffic if the number of individuals in the area exceeds a threshold.

20. The tangible, non-transitory computer-readable medium of claim 16 , wherein determining the location for the virtual element comprises:

predicting a player's travel path in the virtual world based on the geographic location of the mobile device associated with the player; and

selecting a location in the virtual world in the player's travel path as the location.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2018
From: GOOGLE INC.
To: NIANTIC, INC.
Reel/Frame 045711/0854 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2018
From: GOLDEN, KEITH P.; AUBIN, MARK A.; HANKE, JOHN V.; KESLIN, PHILLIP CRAIG; DINKELACKER, JAMES; SPIRAKIS, CHARLES; VLADIMIROV, ALEXANDER
To: GOOGLE INC.
Reel/Frame 045711/0843 →
Continuity (2)
Continuation 13955089 · Jul 31, 2013
Provisional Application 61677529 · Jul 31, 2012
Cited By (1)
US 12,708,852