IP Library Granted Patent US 11,771,996
Granted Patent B2
US 11,771,996 · App. 17/714,351 · Granted Oct 3, 2023

Verifying a player's real world location using image data of a landmark corresponding to a verification pathway

Inventor: Hansong Zhang (Los Altos, CA)
Assignee: NIANTIC, INC.
A63F13/65A63F13/25
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,771,996
App. No.
17/714,351
Granted
Oct 3, 2023
Kind
B2
Abstract

A method and system for verifying a client device's location in a parallel reality game hosted by a server. The client transmits its location to the server and receives verification instructions comprising a landmark and a verification pathway. The client prompts a player to capture image data of the landmark and, in response, receives a first set of image data of the landmark from an initial perspective. The client determines whether the first set of image data matches to the landmark before prompting the player to move along the verification pathway while capturing image data. The client receives a second set of image data of the landmark from a moving perspective. The client determines whether the second set of image data matches to an expected change in perspective of the landmark. Upon completion of the verification instructions, the client confirms to the server the client's location.

Claims (42)

1. A computer-implemented method on a client device for verifying a geographical position of the client device, the method comprising:

receiving image data of a real-world object at a subsequent position after movement by a user;

determining whether the image data matches to an expected change in perspective of the real-world object from initial image data of the real-world object at an initial position before movement by the user, wherein the expected change in perspective is assessed using a digital model of the real-world object; and

responsive to determining that the image data matches the expected change in perspective of the object, confirming the geographical position of the client device.

2. The computer-implemented method of claim 1 , wherein the image data of the real-world object is captured by a camera that is a component of the client device.

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

receiving the initial image data of the real-world object; and

prompting the user to move along a verification pathway.

4. The computer-implemented method of claim 1 , wherein determining whether the image data matches to the expected change in perspective of the real-world object form the initial image data of the real-world object at the initial position comprises:

determining an initial perspective of the real-world object from the initial image data;

determining a subsequent perspective of the real-world object from the image data; and

determining the subsequent perspective is different from the initial perspective.

5. The computer-implemented method of claim 4 , wherein determining the initial perspective and the subsequent perspective is based on the digital model which comprises a three-dimensional (3D) model of the real-world object.

6. The computer-implemented method of claim 5 , wherein the 3D model of the real-world object is a partial representation of the real-world object.

7. The computer-implemented method of claim 5 , wherein the 3D model of the real-world object comprises one or more features of the real-world object and one or more approximate dimensions between the one or more features.

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

responsive to confirming the geographical position of the client device, providing virtual content exclusive to the geographical position.

9. The computer-implemented method of claim 8 , wherein providing the virtual content further comprises:

transmitting the geographical position of the client device to a server; and

receiving, from the server, the virtual content exclusive to the geographical position of the client device.

10. The computer-implemented method of claim 9 , wherein the server is a game server hosting a parallel-reality game, wherein the virtual content comprises one or more virtual elements from the parallel-reality game specific to the geographical position of the client device, and wherein the user is a player of the parallel-reality game.

11. A non-transitory computer-readable storage medium storing instructions for verifying a geographical position of a client device, the instructions that, when executed by a processor, cause the processor to perform operations comprising:

receiving image data of a real-world object at a subsequent position after movement by a user of a client device;

determining whether the image data matches to an expected change in perspective of the real-world object from initial image data of the real-world object at an initial position before movement by the user, wherein the expected change in perspective is assessed using a digital model of the real-world object; and

responsive to determining that the image data matches the expected change in perspective of the object, confirming the geographical position of the client device.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the image data of the real-world object is captured by a camera that is a component of the client device.

13. The non-transitory computer-readable storage medium of claim 11 , further comprising:

receiving the initial image data of the real-world object; and

prompting the user to move along a verification pathway.

14. The non-transitory computer-readable storage medium of claim 11 , wherein determining whether the image data matches to the expected change in perspective of the real-world object form the initial image data of the real-world object at the initial position comprises:

determining an initial perspective of the real-world object from the initial image data;

determining a subsequent perspective of the real-world object from the image data; and

determining the subsequent perspective is different from the initial perspective.

15. The non-transitory computer-readable storage medium of claim 14 , wherein determining the initial perspective and the subsequent perspective is based on the digital model which comprises a three-dimensional (3D) model of the real-world object.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the 3D model of the real-world object is a partial representation of the real-world object.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the 3D model of the real-world object comprises one or more features of the real-world object and one or more approximate dimensions between the one or more features.

18. The non-transitory computer-readable storage medium of claim 11 , the operations further comprising:

responsive to confirming the geographical position of the client device, providing virtual content exclusive to the geographical position.

19. The non-transitory computer-readable storage medium of claim 18 , wherein providing the virtual content further comprises:

transmitting the geographical position of the client device to a server; and

receiving, from the server, the virtual content exclusive to the geographical position of the client device.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the server is a game server hosting a parallel-reality game, wherein the virtual content comprises one or more virtual elements from the parallel-reality game specific to the geographical position of the client device, and wherein the user is a player of the parallel-reality game.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2025
From: NIANTIC, INC.
To: NIANTIC SPATIAL, INC.
Reel/Frame 071555/0833 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2023
From: ZHANG, HANSONG
To: NIANTIC, INC.
Reel/Frame 062347/0552 →
Continuity (4)
Continuation 17037318 · Sep 29, 2020
Continuation 16728834 · Dec 27, 2019
Continuation 16175340 · Oct 30, 2018
Related Publication 20220226733A1 · Jul 21, 2022