IP Library Granted Patent US 8,932,138
Granted Patent B2
US 8,932,138 · App. 13/105,553 · Granted Jan 13, 2015

System and method for placing players of a multiplayer game in a virtual world

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 8,932,138
App. No.
13/105,553
Granted
Jan 13, 2015
Kind
B2
Abstract

A system, computer-readable storage medium including instructions, and a computer-implemented method for placing players of a multiplayer game in a virtual world are described. Territory for a player of the multiplayer game is placed in the virtual world for the multiplayer game. Territory for at least one other player is placed adjacent to the territory of the player in the virtual world. The player is determined to have entered the territory for the at least one other player. At least one in-game task is assigned to the player based on an in-game state of the player and an in-game state of the at least one other player.

Claims (77)

1. A computer-implemented method for placing players of a multiplayer game in a virtual world, comprising:

placing, by execution of a placement module in a processor of a computer, territory for a player of the multiplayer game in the virtual world for the multiplayer game, wherein instructions for the placement module are provided by the multiplayer game, wherein the virtual world comprises a plurality of territories arranged in a common game board layout, each territory being specific to a respective player of the multiplayer game, wherein the territory for the player is inaccessible to other players without an in-game relationship with the player;

placing, by execution of the placement module, other territory for at least one other player adjacent to the territory of the player in the virtual world, wherein the placement module enables concurrent location on the game board of both of the territory for the player and the other territory for the at least one other adjacent player;

generating a first layout of territories in the virtual world for output to the player in the multiplayer game, the first layout being unique to the player and including a subset of the plurality of territories that are accessible to the player, wherein the subset of territories that are accessible to the player is determined based at least in part on in-game relationships between the player and other players of the multiplayer game;

generating a second layout of territories in the virtual world for output to the at least one other adjacent player in the multiplayer game, the second layout being unique to the at least one other adjacent player and including a different subset of the plurality of territories that are accessible to the at least one other adjacent player, wherein the different subset of territories that are accessible to the at least one other adjacent player in the second layout of territories in the virtual world is determined based at least in part on in-game relationships established with the at least one other adjacent player, and wherein the second layout provides for relative spatial arrangement of the plurality of territories in the virtual world that is consistent with the first layout based on the common game board layout of the virtual world;

determining, during gameplay within the multiplayer game, that the player has entered the territory of the at least one other adjacent player; and

in response to determining that the player has entered the territory of the at least one other adjacent player in a game display of the virtual world, assigning within the multiplayer game at least one in-game quest to the player based on an in-game state of the player and an in-game state of the at least one other adjacent player, wherein the at least one in-game quest requires performance of at least one task by the player within the territory of the at least one other adjacent player.

2. The computer-implemented method of claim 1 , wherein the at least one other adjacent player includes an in-game friend of the player.

3. The computer-implemented method of claim 2 , wherein the at least one in-game quest is selected from the group consisting of:

constructing an asset for the in-game friend of the player;

managing an asset for the in-game friend of the player; and

providing an asset to the in-game friend of the player.

4. The computer-implemented method of claim 1 , wherein the at least one other adjacent player includes a guild controlled by the player and at least one in-game friend of the player.

5. The computer-implemented method of claim 4 , wherein the at least one in-game quest is selected from the group consisting of:

constructing an asset for the guild controlled by the player and the at least one in-game friend of the player;

managing an asset for the guild controlled by the player and the at least one in-game friend of the player; and

providing an asset for the guild controlled by the player and the at least one in-game friend of the player.

6. The computer-implemented method of claim 1 , wherein the at least one other adjacent player includes an opponent of the player.

7. The computer-implemented method of claim 6 , wherein the at least one in-game quest is selected from the group consisting of:

sabotaging an asset of the opponent of the player;

stealing an asset of the opponent of the player; and

attacking an asset of the opponent of the player.

8. The computer-implemented method of claim 1 , wherein the at least one other adjacent player includes a guild controlled by at least one opponent of the player.

9. The computer-implemented method of claim 8 , wherein the at least one in-game quest is selected from the group consisting of:

sabotaging an asset of the guild controlled by the at least one opponent of the player;

stealing an asset of the guild controlled by the at least one opponent of the player;

attacking an asset of the guild controlled by the at least one opponent of the player.

10. The computer-implemented method of claim 1 , wherein the at least one other adjacent player includes at least one non-player character.

11. The computer-implemented method of claim 10 , wherein the at least one in-game quest is selected from the group consisting of:

constructing an asset for the at least one non-player character;

managing an asset for the at least one non-player character; and

providing an asset for the at least one non-player character.

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

placing, by execution of the placement module, at least one contested territory adjacent to the territory of the player in the virtual world;

determining, within the multiplayer game, that the player has entered the at least one contested territory; and

in response to determining that the player has entered the at least one contested territory, assigning additional in-game quests to the player based on an in-game state of the player and an in-game state of at least one other adjacent player having at least one asset in the contested territory, wherein the additional in-game quests require the player to interact with at least one asset or the at least one other adjacent player in the virtual world, and wherein the additional in-game quests requires performance of at least one task by the player within the at least one contested territory.

13. The computer-implemented method of claim 12 , wherein quests of the additional in-game quests are selected from the group consisting of:

constructing an asset for the player in the contested territory;

managing an asset for the player in the contested territory;

constructing an asset for a guild controlled by the player and at least one in-game friend of the player in the contested territory;

managing an asset for a guild controlled by the player and at least one in-game friend of the player in the contested territory;

sabotaging an asset of at least one opponent of the player in the contested territory;

stealing an asset of at least one opponent of the player in the contested territory;

attacking an asset of at least one opponent of the player in the contested territory;

sabotaging an asset of a guild controlled by at least one opponent of the player in the contested territory;

stealing an asset of a guild controlled by at least one opponent of the player in the contested territory; and

attacking an asset of a guild controlled by at least one opponent of the player in the contested territory.

14. The computer-implemented method of claim 1 , wherein a boundary for the territory for the player and a boundary for the territory for the at least one other adjacent player are rectangular, and wherein the boundary for the territory for the player and the boundary for the territory for the at least one other adjacent player share a common edge.

15. The computer-implemented method of claim 1 , wherein a boundary for the territory for the player and a boundary for the territory for the at least one other adjacent player are rectangular, and wherein the boundary for the territory for the player and the boundary for the territory for the at least one other adjacent player share a common vertex.

16. The computer-implemented method of claim 1 wherein the player enters the territory for the at least one other adjacent player by activating a user interface element.

17. The computer-implemented method of claim 16 , wherein the user interface element is selected from the group consisting of:

a building; and

a name of the at least one other adjacent player.

18. The computer-implemented method of claim 1 , wherein the player enters the territory for the at least one other adjacent player by crossing a boundary between the territory for the player and the territory for the at least one other adjacent player.

19. The computer-implemented method of claim 1 , wherein the at least one other adjacent player includes at least one player receiving the most visits to territory of the at least one player from the player, wherein a visit to the territory occurs by an avatar of the player entering the territory for the at least one other adjacent player from another location.

20. The computer-implemented method of claim 1 , wherein the at least one other adjacent player includes at least one player selected by the player.

21. The computer-implemented method of claim 1 , wherein the multiplayer game is a network-based social game.

22. The method of claim 1 , wherein the at least one in-game quest requires the player to interact with one or more assets or the at least one other adjacent player within the territory of the at least one other adjacent player.

23. The method of claim 1 , wherein the placement module is provided in a server-based game networking system.

24. The method of claim 1 , wherein the territory of the player is fixed in the common game board layout for the duration of the game for the player.

25. A system to place players of a multiplayer game in a virtual world, comprising:

a processor; and

a plurality of instructions executable with the processor to provide a placement module for the multiplayer game, the processor-implemented placement module configured to:

place territory for a player of the multiplayer game in the virtual world for the multiplayer game, wherein the virtual world comprises a plurality of territories arranged in a common game board layout, each territory being specific to a respective player of the multiplayer game, wherein the territory for the player is inaccessible to other players without an in-game relationship with the player;

place other territory for at least one other player adjacent to the territory of the player in the virtual world, wherein the location of the other territory enables a concurrent location on the game board of both of the territory for the player and the other territory for the at least one other adjacent player ;

generate a first layout of territories in the virtual world for output to the player in the multiplayer game, the first layout being unique to the player and including a subset of the plurality of territories that are accessible to the player, wherein the subset of territories that are accessible is determined based at least in part on in-game relationships between the player and and other players in the multiplayer game;

generate a second layout of territories in the virtual world for output to the at least one other adjacent player in the multiplayer game, the second layout being unique to the at least one other adjacent player and including a different subset of the plurality of territories that are accessible to the at least one other adjacent player, wherein the different subset of territories that are accessible to the at least one other adjacent player in the second layout of territories in the virtual world is determined based at least in part on in-game relationships established with the at least one other adjacent player, and wherein the second layout provides for relative spatial arrangements of the plurality of territories in the virtual world that is consistent with the first layout based on the common game board layout of the virtual world;

a plurality of instructions executable with the processor to provide a task module for the multiplayer game, the processor-implemented task module configured to:

determine that the player has entered the territory of the at least one other adjacent player; and

in response to a determination that the player has entered the territory of the at least one other adjacent player, assign within the multiplayer game at least one in-game quest to the player based on an in-game state of the player and an in-game state of the at least one other adjacent player, wherein the at least one in-game quest requires performance of at least one task by the player within the territory of the at least one other adjacent player.

26. A non-transitory computer readable storage medium storing at least one program that, when executed by at least one processor, causes the at least one processor to perform operations comprising:

placing territory for a player of a multiplayer game in a virtual world for the multiplayer game, wherein the virtual world comprises a plurality of territories arranged in a common game board layout for respective players of the multiplayer game, each territory being specific to a respective player of the multiplayer game, wherein the territory for the player is inaccessible to other players without an in-game relationship with the player;

placing other territory for at least one other player adjacent to the territory of the player in the virtual world, wherein the placement of the other territory enables concurrent location on the game board of both the territory for the player and the other territory for the at least one other adjacent player;

generating a first layout of territories in the virtual world for output to the player in the multiplayer game, the first layout being unique to the player and including a subset of the plurality of territories that are accessible to the player, wherein the subset of territories that are accessible to the player in the first layout of territories in the virtual world is determined based at least in part on in-game relationships between the player and the one or more players of the multiplayer game;

generating a second layout of territories in the virtual world for output to the at least one other adjacent player, the second layout being unique to the at least one other adjacent player, and including a different subset of territories that are accessible the at least one other adjacent player in the second layout of territories, wherein the different subset of territories that are accessible to the at least one other adjacent player in the second layout of territories in the virtual world is determined based at least in part on in-game relationships between the at least one other adjacent player and other players of the multiplayer game, and wherein the second layout of territories provides for relative spatial arrangement of the plurality of territories in the virtual world that is consistent with the first layout of territories based on the common game board layout of the virtual world;

determining, during gameplay within the multiplayer game, that the player has entered territory of the at least one other adjacent player; and

in response to determining that the player has entered the territory of the at least one other adjacent player, assigning at least one in-game quest to the player based on an in-game state of the player and an in-game state of the at least one other adjacent player, wherein the at least one in-game quest requires performance of at least one task by the player within the territory of the at least one other adjacent player.

Assignments (5)
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 May 11, 2011
From: WANG, IAN; BETHKE, ERIK PAUL
To: ZYNGA INC.
Reel/Frame 026262/0787 →