IP Library Granted Patent US 10,717,010
Granted Patent B2
US 10,717,010 · App. 16/276,017 · Granted Jul 21, 2020

Systems and methods for providing efficient game access

Inventors: Samuel Lavery (Orinda, CA); Rahul Kapur (Albany, CA); Mohan Reddy (Fremont, CA); Scott D. MacGregor (San Francisco, CA); Jeffrey Zakrzewski (Toronto, CA)
Assignee: Zynga Inc.
A63F13/79A63F13/00A63F13/73A63F2300/201A63F2300/407A63F2300/532A63F2300/535A63F2300/5533A63F2300/5546A63F2300/5586A63F2300/636
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,717,010
App. No.
16/276,017
Granted
Jul 21, 2020
Kind
B2
Abstract

A system, a non-transitory machine-readable storage medium storing instructions, and a computer-implemented method to provide efficient game access is described. A request to access a first game using a first primary identifier is received. An internal identifier and a game identifier associated with the first primary identifier are accessed. A request to access a second game using a second primary identifier is received. An internal identifier and a game identifier associated with the second primary identifier are accessed. A determination that the first and second primary identifiers are associated with a particular player is made. An association between the internal identifiers is stored.

Claims (55)

1. A method comprising:

receiving a request to access a first game instance using a first primary identifier;

responsive to receiving the request with respect to the first game instance, accessing an internal identifier and a game identifier associated with the first primary identifier, and accessing a related game state for the first game instance;

receiving a request to access a second game instance using a second primary identifier;

responsive to receiving the request with respect to the second game instance, accessing an internal identifier and a game identifier associated with the second primary identifier, and accessing a related game state for the second game instance;

in an automated procedure performed using one or more computer processors configured therefor, determining that the first primary identifier and the second primary identifier are both uniquely associated with a particular player;

storing an association between the internal identifier associated with the first primary identifier and the internal identifier associated with the second primary identifier;

receiving a request to access the first game instance using the second primary identifier; and

enabling user-selection of the game state of the first game instance, associated with the first primary identifier, based at least in part on the determination that the first and second primary identifiers are both associated with the particular player.

2. The method of claim 1 , in which the first game instance and the second game instance are different instances of a common game, the first and second instances of the game respectively having different related game states.

3. The method of claim 1 , in which the first game instance and the second game instance are respective instances of different games that operate according to different rules.

4. The method of claim 1 , wherein the enabling of user-selection comprises enabling selection of either the first game instance or the second game instance by causing display on a user device of a user interface that presents a respective user-selectable user interface element for each of the first game instance and the second game instance.

5. The method of claim 1 , further comprising:

receiving a user-selection of the game state of the first game instance associated with the first primary identifier; and

causing display in a game user interface of the game state of the first game instance associated with the first primary identifier.

6. The method of claim 1 , further comprising:

generating the internal identifier and the game identifier associated with the first primary identifier based on the request to access the first game instance using the first primary identifier.

7. The method of claim 1 , wherein the determining that the first and the second primary identifiers are associated with the particular player comprises determining a match between the internal identifier associated with the first primary identifier and the internal identifier associated with the second primary identifier.

8. The method of claim 1 , wherein both the request to access the first game instance and the request to access the second game instance are received from a device associated with the particular player.

9. The method of claim 8 , wherein the determining that the first and the second primary identifiers are associated with the particular player comprises:

causing display, on the device operated by the particular player, of an option to confirm that the first and the second primary identifiers are associated with the particular player; and

receiving an indication from the device that the first and the second primary identifiers are associated with the particular player.

10. A system comprising:

one or more computer processors; and

a memory storing instructions that, when executed by the processor, configure the apparatus to perform operations comprising:

receiving a request to access a first game instance using a first primary identifier;

responsive to receiving the request with respect to the first game instance, accessing an internal identifier and a game identifier associated with the first primary identifier, and accessing a related game state for the first game instance;

receiving a request to access a second game instance using a second primary identifier;

responsive to receiving the request with respect to the second game instance, accessing an internal identifier and a game identifier associated with the second primary identifier, and accessing a related game state for the second game instance;

determining that the first primary identifier and the second primary identifier are both uniquely associated with a particular player;

storing an association between the internal identifier associated with the first primary identifier and the internal identifier associated with the second primary identifier;

receiving a request to access the first game instance using the second primary identifier; and

enabling user-selection of the game state of the first game instance, associated with the first primary identifier, based at least in part on the determination that the first and second primary identifiers are both associated with the particular player.

11. The system of claim 10 , in which the first game instance and the second game instance are different instances of a common game, the first and second instances of the game respectively having different related game states.

12. The system of claim 10 , in which the first game instance and the second game instance are respective instances of different games that operate according to different rules.

13. The system of claim 10 , wherein the instructions configure the one or more computer processors to enable selection of either the first game instance or the second game instance by causing display on a user device of a user interface that presents a respective user-selectable user interface element for each of the first game instance and the second game instance.

14. The system of claim 10 , wherein the instructions further configure the system to:

receive a user-selection of the game state of the first game instance associated with the first primary identifier; and

cause display in a game user interface of the game state of the first game instance associated with the first primary identifier.

15. The system of claim 10 , wherein the instructions further configure the system to:

generate the internal identifier and the game identifier associated with the first primary identifier based on the request to access the first game instance using the first primary identifier.

16. The system of claim 10 , wherein the instructions configure the system to determine that the first and the second primary identifiers are associated with the particular player by a procedure comprising determining a match between the internal identifier associated with the first primary identifier and the internal identifier associated with the second primary identifier.

17. The system of claim 10 , wherein both the request to access the first game instance and the request to access the second game instance are received from a device associated with the particular player.

18. The system of claim 17 , wherein the determining that the first and the second primary identifiers are associated with the particular player comprises:

causing display, on the device operated by the particular player, of an option to confirm that the first and the second primary identifiers are associated with the particular player; and

receiving an indication from the device that the first and the second primary identifiers are associated with the particular player.

19. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to perform operations comprising:

receiving a request to access a first game instance using a first primary identifier;

responsive to receiving the request with respect to the first game instance, accessing an internal identifier and a game identifier associated with the first primary identifier, and accessing a related game state for the first game instance;

receiving a request to access a second game instance using a second primary identifier;

responsive to receiving the request with respect to the second game instance, accessing an internal identifier and a game identifier associated with the second primary identifier, and accessing a related game state for the second game instance;

determining that the first primary identifier and the second primary identifier are both uniquely associated with a particular player;

storing an association between the internal identifier associated with the first primary identifier and the internal identifier associated with the second primary identifier;

receiving a request to access the first game instance using the second primary identifier; and

enabling user-selection of the game state of the first game instance, associated with the first primary identifier, based at least in part on the determination that the first and second primary identifiers are both associated with the particular player.

Assignments (3)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded May 23, 2022
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ZYNGA INC.
Reel/Frame 060163/0437 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 14, 2020
From: ZYNGA INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 054719/0490 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2019
From: LAVERY, SAMUEL; KAPUR, RAHUL; REDDY, MOHAN; MACGREGOR, SCOTT D; ZAKRZEWSKI, JEFFREY
To: ZYNGA INC.
Reel/Frame 049837/0350 →