IP Library Granted Patent US 11,590,421
Granted Patent B2
US 11,590,421 · App. 17/215,859 · Granted Feb 28, 2023

Travel of virtual characters

Inventors: Shohei Konno (Tokyo, JP); Keita Tsutsui (Tokyo, JP); Tatsuo Nomura (Tokyo, JP); Hiroki Asakawa (Tokyo, JP); Shigeru Miyamoto (Kyoto, JP); Motoki Yano (Kyoto, JP)
Assignee: Niantic, Inc.
A63F13/56A63F13/216A63F13/35
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,590,421
App. No.
17/215,859
Granted
Feb 28, 2023
Kind
B2
Abstract

A player may send virtual characters to travel to remote locations in a parallel-reality game. The remote locations are virtual locations corresponding to real-world locations other than where the player is located. The player can therefore send a virtual character to a virtual location without traveling to the corresponding real-world location themselves. A travel time and a path the character will travel along to reach the remote location is determined. Once the virtual character has reached the remote location, it stays there for a duration of time. Client devices of players near the remote location may display a visual representation of the virtual character. The virtual character may collect virtual items and interact with other players and return to the player with any virtual items it has collected or been given.

Claims (55)

1. A computer-implemented method of enabling characters to travel in a virtual world, the method comprising:

hosting, at a server, a parallel reality game associated with the virtual world, the virtual world having a geography that parallels at least a portion of the real world such that players can navigate the virtual world by moving to different geographic locations in the real world;

receiving, at the server, a request from a client device of a first player to send a virtual character to a specified remote location;

determining, using information about the virtual world, a travel time for the virtual character to reach the remote location;

determining, using the travel time, that the virtual character has arrived at the remote location; and

responsive to the arrival of the virtual character to the remote location, causing a representation of the virtual character to be displayed by a client device of a second player located at the remote location.

2. The computer-implemented method of claim 1 further comprising:

determining a path for the virtual character to take in the virtual world to get to the specified remote location from its current location in the virtual world;

updating a game database to include the path of the virtual character to the specified remote location;

determining a travel velocity of the virtual character based on characteristics of the path; and

enabling the virtual character to travel to the specified remote location following the determined path at the determined travel velocity.

3. The computer-implemented method of claim 2 , further comprising:

determining a real-world condition along the path of the virtual character; and

modifying a characteristic of the representation of the virtual character based on the real-world condition.

4. The computer-implemented method of claim 3 , wherein determining the real-word condition comprises querying a business database to identify a real-world business within a threshold distance of the travel path in the real world, and wherein modifying the characteristic of the virtual character comprises changing a visual appearance of the representation of the virtual character to include an item associated with the real world business.

5. The computer-implemented method of claim 2 , wherein the travel path of the virtual character is a straight line from a current location of the client device of the first player to the specified remote location.

6. The computer-implemented method of claim 2 , responsive to the virtual character's presence at the specified remote location for a determined period of time, causing the virtual character to travel back to the first player.

7. The computer-implemented method of claim 6 , wherein the determined period of time the virtual character is at the remote location is set by the first player, random, or determined by a number of interactions the virtual character has with players at the specified remote location.

8. The method of claim 2 , further comprising:

receiving location data from client devices of players over a period of time; and

determining, using the location data, traversable trails through the real world, at least some of the traversable trails crossing at intersection points,

wherein determining the path for the virtual character comprises identifying a route that traverses portions of the traversable trails from the current location to the remote location, wherein the travel route shifts from a first traversable trail to a second traversable trail at an intersection point.

9. The computer-implemented method of claim 1 , wherein the representation of the virtual character is displayed in an augmented reality environment, the method further comprising:

receiving input from the client device of the second player requesting an interaction with the virtual character; and

updating a game database to include an indication of the interaction with the virtual character.

10. The computer-implemented method of claim 9 , wherein the interaction with the virtual character includes the second player giving a virtual item to the virtual character, and wherein the virtual character returns the virtual item to the first player.

11. The computer-implemented method of claim 1 , wherein the travel path is a route determined using a real-world routing algorithm.

12. The computer-implemented method of claim 1 , wherein the virtual character collects virtual items while it travels on a path to the specified remote location by:

identifying a virtual item within a threshold distance of the path; and

responsive to identifying the virtual item, updating a game database to indicate that the virtual character is carrying the virtual item.

13. A non-transitory computer-readable medium storing instruction for enabling characters to travel in a virtual world that, when executed by a computing device, cause the computing device to perform operations comprising:

hosting a parallel reality game associated with the virtual world, the virtual world having a geography that parallels at least a portion of the real world such that players can navigate the virtual world by moving to different geographic locations in the real world;

receiving a request from a client device of a first player to send a virtual character to a specified remote location;

determining, using information about the virtual world, a travel time for the virtual character to reach the remote location;

determining, using the travel time, that the virtual character has arrived at the remote location; and

responsive to the arrival of the virtual character to the remote location, causing a representation of the virtual character to be displayed by a client device of a second player located at the remote location.

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

determining a path for the virtual character to take in the virtual world to get to the specified remote location from its current location in the virtual world;

updating a game database to include the path of the virtual character to the specified remote location;

determining a travel velocity of the virtual character based on characteristics of the path; and

enabling the virtual character to travel to the specified remote location following the determined path at the determined travel velocity.

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

determining a real-world condition along the path of the virtual character; and

modifying a characteristic of the representation of the virtual character based on the real-world condition.

16. The non-transitory computer-readable medium of claim 15 , wherein determining the real-word condition comprises querying a business database to identify a real-world business within a threshold distance of the travel path in the real world, and wherein modifying the characteristic of the virtual character comprises changing a visual appearance of the representation of the virtual character to include an item associated with the real world business.

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

receiving location data from client devices of players over a period of time; and

determining, using the location data, traversable trails through the real world, at least some of the traversable trails crossing at intersection points,

wherein determining the path for the virtual character comprises identifying a route that traverses portions of the traversable trails from the current location to the remote location, wherein the travel route shifts from a first traversable trail to a second traversable trail at an intersection point.

18. The non-transitory computer-readable medium of claim 13 , wherein the representation of the virtual character is displayed in an augmented reality environment, and the operations further comprise:

receiving input from the client device of the second player requesting to give a virtual item to the virtual character; and

updating a game database to include an indication of that the virtual character has the virtual item, wherein the virtual character returns the virtual item to the player.

19. The non-transitory computer-readable medium of claim 13 , wherein the virtual character collects virtual items while it travels on a path to the specified remote location by:

identifying a virtual item within a threshold distance of the path; and

responsive to identifying the virtual item, updating the game database to indicate that the virtual character is carrying the virtual item.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2022
From: NIANTIC INTERNATIONAL TECHNOLOGY LIMITED
To: NIANTIC, INC.
Reel/Frame 060326/0333 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2022
From: KONNO, SHOHEI; TSUTSUI, KEITA; NOMURA, TATSUO; ASAKAWA, HIROKI
To: NIANTIC INTERNATIONAL TECHNOLOGY LIMITED
Reel/Frame 058636/0904 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2022
From: MIYAMOTO, SHIGERU; YANO, MOTOKI
To: NIANTIC INTERNATIONAL TECHNOLOGY LIMITED; NIANTIC, INC.
Reel/Frame 058636/0912 →
Continuity (1)
Related Publication 20220305385A1 · Sep 29, 2022
Cited By (1)
US 12,440,741