IP Library Granted Patent US 9,731,203
Granted Patent B2
US 9,731,203 · App. 14/200,527 · Granted Aug 15, 2017

Finding friends for multiuser online games

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 9,731,203
App. No.
14/200,527
Granted
Aug 15, 2017
Kind
B2
Abstract

The present disclosure relates to games and applications in general and in particular to computer-implemented online games, such as online role-playing games, playable by more than one person from more than one location. The game engine can search a player's social network to find friends to play with. These social networks can be constructed implicitly by analyzing a player's game play information and other information.

Claims (41)

1. A method comprising:

during an ongoing game instance of a computer-implemented multiplayer game, identifying a plurality of current players participating in the ongoing game instance;

accessing, for each one of the plurality of current players, respective social network information comprising a respective friend set indicating a plurality of members of one or more social networks of the respective current player, so that a superset of friends of the plurality of current players is together constituted by the plurality of friends sets and providing cumulative social network information for the plurality of current players;

in an automated operation using one or more processors, analyzing the cumulative social network information to identify from the superset of friends one or more candidates for joining the ongoing game instance; and

in an automated process, causing presentation on respective user devices associated with the one or more identified candidates of respective invitation messages, each invitation message including a user interface element selectable by the associated candidate to cause the candidate automatically to be added to the ongoing game instance of the computer-implemented multiplayer game.

2. The method of claim 1 , wherein the analyzing of the cumulative social network information comprises limiting the one or more candidates to members of the superset of friends who are currently available to join the ongoing game instance.

3. The method of claim 1 , wherein the members of the superset of friends who are currently available to join the ongoing game instance are limited to players who are currently logged in to the game, but who are not currently joined in the ongoing game instance.

4. The method of claim 3 , wherein the members of the superset of friends who are currently available to join the ongoing game instance are limited to members are not currently playing another instance of the game.

5. The method of claim 1 , wherein the analyzing identifies a plurality of candidates from the superset of friends, the plurality of candidates comprising two or more members of different respective friend sets.

6. The method of claim 1 , wherein each friend set comprises first-degree friend connections and second-degree friend connections in the one or more social networks of the respective current player.

7. The method of claim 6 , wherein the one or more candidates comprises at least one first-degree friend connection and at least one second-degree friend connection.

8. The method of claim 1 , wherein the social network information for each current player comprises out-of-game social network information and in-game social network information.

9. The method of claim 1 , wherein the analyzing of the cumulative social network information is based at least in part on game play parameters of the ongoing game instance.

10. The method of claim 1 , wherein identification of the one or more candidates is triggered by detecting that the ongoing instance has an insufficient number of players.

11. The method of claim 1 , wherein the analyzing further comprises:

accessing player profile information of the plurality of current players and members of the superset of friends;

based on the player profile information, determining for each member of the superset of friends respective game compatibility factors with the plurality of current players; and

identifying the one or more candidates based at least in part on identifying those members of the superset of friends whose game compatibility factor exceeds a predetermined threshold value.

12. The method of claim 11 , wherein the game compatibility factor is based at least in part on respective player achievement levels in the game.

13. A system comprising:

a memory configured to hold social network information for players of a computer-implemented online game, the social network information for each player comprising a respective friend set indicating a plurality of members of one or more social networks of the respective current player; and

a game engine configured to:

during an ongoing game instance of the computer-implemented online game, identifying a plurality of current players participating in the ongoing game instance;

accessing the respective social network information of the plurality of current players, a superset of friends of the plurality of current players together being constituted by the plurality of respective friends sets and providing cumulative social network information for the plurality of current players;

analyzing the punitive social network information to identify from the superset of friends one or more candidates for joining the ongoing game instance; and

causing presentation on respective user devices associated with the one or more identified candidates of respective invitation messages, each invitation message including a user interface element selectable by the associated candidate to cause the candidate automatically to be added to the ongoing game instance of the computer-implemented multiplayer game.

14. The system of claim 13 , wherein the game engine is configured to include in the one or more candidates only members of the superset of friends who are currently available to join the ongoing game instance.

15. The system of claim 13 , wherein the game engine is configured to consider for inclusion in the one or more candidates first-degree friend connections and second-degree friend connections in the one or more social networks of the respective current player.

16. The system of claim 13 , wherein the game engine is configured to analyze, for each current player, both out-of-game social network information and in-game social network information that form part of the social network information of the respective current player.

17. The system of claim 13 , wherein the game engine is configured to identify the one or more candidates based at least in part on game play parameters of the ongoing game instance.

18. The system of claim 13 , wherein the game engine is configured to detect when the ongoing instance has an insufficient number of players, and to trigger identification of the one or more candidates in response to detecting that the ongoing instance as an insufficient number of players.

19. The system of claim 13 , wherein the game engine is further configured to:

access player profile information of the plurality of current players and members of the superset of friends;

based on the player profile information, determine for each member of the superset of friends respective game compatibility factors with the plurality of current players; and

identify the one or more candidates based at least in part on identifying those members of the superset of friends whose game compatibility factor exceeds a predetermined threshold value.

20. The system of claim 19 wherein the game engine is configured to determine the game compatibility factor between a pair of players based at least in part on respective player achievement levels in the game.

21. A non-transitory machine-readable storage medium having stored thereon instructions that, when executed by a machine, causes the machine to perform operations comprising:

during an ongoing game instance of a computer-implemented multiplayer game, identifying a plurality of current players participating in the ongoing game instance;

accessing, for each one of the plurality of current players, respective social network information comprising a respective friend set indicating a plurality of members of one or more social networks of the respective current player, so that a superset of friends of the plurality of current players is together constituted by the plurality of friends sets and providing cumulative social network information for the plurality of current players;

in an automated operation using one or more processors, analyzing the cumulative social network information to identify from the superset of friends one or more candidates for joining the ongoing game instance; and

causing presentation on respective user devices associated with the one or more identified candidates of respective invitation messages, each invitation message including a user interface element selectable by the associated candidate to cause the candidate automatically to be added to the ongoing game instance of the computer-implemented multiplayer game.

Assignments (6)
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 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 11, 2020
From: BANK OF AMERICA, N.A., AS LENDER
To: ZYNGA INC.
Reel/Frame 054701/0393 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 21, 2018
From: ZYNGA INC.
To: BANK OF AMERICA, N.A., AS LENDER
Reel/Frame 049147/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2014
From: CRAINE, DARREN RYAN; DRIEMEYER, JUSTIN POTTER; HAGAN, KEVIN THOMAS; MCGUIRK, JASON SAMUEL; OCKO, MATTHEW ADAM; SARELI, SHANE ISHMAEL; TORNOW, NICHOLAS JOHN
To: ZYNGA GAME NETWORK, INC.
Reel/Frame 032377/0349 →
CHANGE OF NAME Recorded Mar 7, 2014
From: ZYNGA GAME NETWORK, INC.
To: ZYNGA INC.
Reel/Frame 032412/0383 →