IP Library › Granted Patent US 11,266,914
Granted Patent B2
US 11,266,914 · App. 16/824,473 · Granted Mar 8, 2022

Dynamic modifications of single player and multiplayer mode in a video game

Inventors: Harold Henry Chaput (Belmont, CA); Jesse Hans Stokes Harder (Redwood City, CA); Daniel Lee Kading (Edmonton, CA); John Christopher Epler (Edmonton, CA); John Kolen (Foster City, CA); Navid Aghdaie (San Jose, CA); Kazi Atif-Uz Zaman (Foster City, CA); Kenneth Alan Moss (Redwood City, CA); Thomas Murray Perlinski (Edmonton, CA); Graham Francis Scott (Edmonton, CA)
Assignee: ELECTRONIC ARTS INC.
A63F13/795A63F13/335A63F13/47A63F13/48A63F13/493A63F13/822
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,266,914
App. No.
16/824,473
Granted
Mar 8, 2022
Kind
B2
Abstract

A video game includes a single player mode where completion of storyline objectives advances the single player storyline. The video game also includes a multiplayer mode where a plurality of players can play on an instance of a multiplayer map. Storyline objectives from the single player mode are selected and made available for completion to players in the multiplayer mode, and the single player storylines can be advanced by players completing respective storyline objectives while playing in the multiplayer mode. Combinations of storyline objectives are selected from pending storyline objectives for players connecting to a multiplayer game for compatibility with multiplayer maps. Constraints can be used to determine compatibility.

Claims (71)

1. A computer system for providing services for a video game, the computer system comprising:

a memory;

one or more data stores including computer-readable instructions;

one or more processors configured to execute the computer-readable instructions to perform operations comprising:

receiving a first request for a first player to play in a multiplayer mode of the video game;

determining that the first player has progressed to a first part of a single player storyline in a single player mode of the video game, wherein completion of one or more first storyline objectives advances the single player storyline for the first player;

receiving a second request for a second player to play in the multiplayer mode of the video game;

determining that the second player has progressed to a second part of the single player storyline in the single player mode of the video game, wherein completion of one or more second storyline objectives advances the single player storyline for the second player;

determining a compatibility of a first objective from among one or more first storyline objectives and a second objective from among the one or more second storyline objectives with a multiplayer map, wherein the multiplayer map is one of a plurality of multiplayer maps available in the multiplayer mode;

based at least in part on determining the compatibility, instantiating, in the memory, an instance of the multiplayer map for the first player and the second player to play the multiplayer mode in;

assigning the first player to complete the first objective while playing in the multiplayer mode; and

assigning the second player to complete the second objective while playing in the multiplayer mode.

2. The computer system of claim 1 , the one or more processors configured to execute the computer-readable instructions to perform operations further comprising:

based at least in part in response to determining the compatibility of the first objective and the second objective with the multiplayer map, configuring the multiplayer map such that in-game mechanics allow for the first player to complete the first objective and for the second player to complete the second objective within the multiplayer map as configured.

3. The computer system of claim 1 , the one or more processors configured to execute the computer-readable instructions to perform operations further comprising:

determining a combination of storyline objectives that is compatible with the multiplayer map and includes storyline objectives from respective single player storyline objectives presently available to a largest number of respective players who will be joining the instance of the multiplayer map, wherein the first objective and the second objective are part of the combination of storyline objectives.

4. The computer system of claim 1 , the one or more processors configured to execute the computer-readable instructions to perform steps further comprising:

assigning a multiplayer objective to the first player and to the second player, wherein a completion of the multiplayer objective is determined based at least in part on a competition among or cooperation action between a plurality of players in the multiplayer mode.

5. The computer system of claim 1 , the one or more processors configured to execute the computer-readable instructions to perform operations further comprising:

determining that the first objective and the second objective are simultaneously compatible with the multiplayer map based at least in part on:

a first constraint associated with the first objective;

a second constraint associated with the second objective; and

a third constraint associated with the multiplayer map.

6. The computer system of claim 5 , wherein determining that the at least the first objective and the second objective are simultaneously compatible with the multiplayer map is performed using at least one of: a directed search or a compatibility database.

7. The computer system of claim 1 , the one or more processors configured to execute the computer-readable instructions to perform operations further comprising:

advancing a progress of the first player in the single player mode based on the first player completing the first objective in the instance of the multiplayer map.

8. A non-transitory computer-readable medium storing computer-readable instructions that, when executed by a computer system, cause the computer system to:

execute a video game playable in at least a single player mode and a multiplayer mode, wherein the single player mode includes a plurality of objectives that can be completed to advance a single player storyline, and wherein the multiplayer mode is played by at least two players;

receive a first request for a first player to play in the multiplayer mode of the video game;

determine that the first player has progressed to a first part of the single player storyline in the single player mode, wherein completion of one or more first storyline objectives by the first player advances the single player storyline for the first player, wherein a second player has progressed to a second part of the single player storyline in another instance in the single player mode, and wherein completion of one or more second storyline objectives by the second player advances the single player storyline for the second player;

access an instance of a multiplayer map where the first player can interact in the video game with the second player, the multiplayer map being determined as compatible with a first objective selected from among the one or more first storyline objectives and with a second objective selected from among the one or more second storyline objectives;

receive an assignment of the first objective to be completed by the first player while playing in the multiplayer mode, wherein the second player is assigned to complete the second objective while playing in the multiplayer mode;

determine that the first player has completed the first objective in the instance of the multiplayer map; and

advance a progress of the first player in the single player mode based on the first player completing the first objective in the instance of the multiplayer map.

9. The non-transitory computer-readable medium of claim 8 , wherein:

the multiplayer map is configured such that in-game mechanics allow for the first player to complete the first objective and for the second player to complete the second objective; and

configuring the in-game mechanics to allow for the first player to complete the first objective includes swapping a first element in the multiplayer map with a second element that is related to the first objective, wherein the first element is unrelated to the first objective.

10. The non-transitory computer-readable medium of claim 8 , wherein the computer-readable instructions further cause the computer system to:

determine a combination of storyline objectives that is compatible with the multiplayer map and includes storyline objectives from respective single player storyline objectives presently available to a largest number of respective players who will be joining the instance of the multiplayer map, wherein the first objective and the second objective are part of the combination of storyline objectives.

11. The non-transitory computer-readable medium of claim 8 , wherein the computer-readable instructions further cause the computer system to:

receive a multiplayer objective assigned to the first player and to the second player, wherein a completion of the multiplayer objective is determined based at least in part on a competition among or cooperation action between a plurality of players in the multiplayer mode.

12. The non-transitory computer-readable medium of claim 8 , wherein the first objective and the second objective are simultaneously determined to be compatible with the multiplayer map based at least in part on:

a first constraint associated with the first objective;

a second constraint associated with the second objective; and

a third constraint associated with the multiplayer map.

13. The non-transitory computer-readable medium of claim 8 , wherein the computer-readable instructions further cause the computer system to:

advance a progress of the first player in the single player mode based on the first player completing the first objective in the instance of the multiplayer map.

14. A computer-implemented method comprising:

receiving a first request for a first player to play in a multiplayer mode of a video game;

determining that the first player has progressed to a first part of a single player storyline in a single player mode of the video game, wherein completion of one or more first storyline objectives advances the single player storyline for the first player;

receiving a second request for a second player to play in the multiplayer mode of the video game;

determining that the second player has progressed to a second part of the single player storyline in the single player mode of the video game, wherein completion of one or more second storyline objectives advances the single player storyline for the second player;

determining a compatibility of a first objective from among the one or more first storyline objectives and a second objective from among the one or more second storyline objectives with a multiplayer map;

based at least in part on determining the compatibility, instantiating an instance of the multiplayer map for the first player and the second player to play the multiplayer mode in;

advancing a progress of the first player in the single player mode based on the first player completing the first objective in the instance of the multiplayer map; and

advancing a progress of the second player in the single player mode based on the second player completing the second objective in the instance of the multiplayer map.

15. The computer-implemented method of claim 14 , further comprising:

based at least in part in response to determine the compatibility of the first objective and the second objective with the multiplayer map, configuring the multiplayer map such that in-game mechanics allow for the first player to complete the first objective and for the second player to complete the second objective, wherein configuring the multiplayer map includes adding an element to the instance of the multiplayer map, the element being related to the first objective, and wherein the multiplayer map does not include the element by default.

16. The computer-implemented method of claim 14 , further comprising:

determining a combination of storyline objectives that is compatible with the multiplayer map and includes storyline objectives from respective single player storyline objectives presently available to a largest number of respective players who will be joining the instance of the multiplayer map, wherein the first objective and the second objective are part of the combination of storyline objectives.

17. The computer-implemented method of claim 14 , further comprising:

assigning a multiplayer objective to the first player and to the second player, wherein a completion of the multiplayer objective is determined based at least in part on a competition among or cooperation action between a plurality of players in the multiplayer mode.

18. The computer-implemented method of claim 14 , further comprising:

determining that the first objective and the second objective are simultaneously compatible with the multiplayer map based at least in part on:

a first constraint associated with the first objective;

a second constraint associated with the second objective; and

a third constraint associated with the multiplayer map.

19. The computer-implemented method of claim 18 , wherein determining that the at least the first objective and the second objective are simultaneously compatible with the multiplayer map is performed using at least one of: a directed search or a compatibility database.

20. The computer-implemented method of claim 14 , further comprising:

assigning the first player to complete the first objective while playing in the multiplayer mode; and

assigning the second player to complete the second objective while playing in the multiplayer mode.

Assignments (10)
EMPLOYMENT AGREEMENT Recorded Jan 26, 2022
From: KADING, DANIEL
To: ELECTRONIC ARTS INC.
Reel/Frame 058855/0300 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2022
From: ZAMAN, KAZI ATIF-UZ
To: ELECTRONIC ARTS INC.
Reel/Frame 058748/0056 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2022
From: EPLER, JOHN CHRISTOPHER
To: ELECTRONIC ARTS INC.
Reel/Frame 058730/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2022
From: KOLEN, JOHN
To: ELECTRONIC ARTS INC.
Reel/Frame 058730/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2022
From: AGHDAIE, NAVID
To: ELECTRONIC ARTS INC.
Reel/Frame 058730/0251 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2022
From: CHAPUT, HAROLD HENRY
To: ELECTRONIC ARTS INC.
Reel/Frame 058730/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2022
From: PERLINSKI, THOMAS MURRAY
To: ELECTRONIC ARTS INC.
Reel/Frame 058730/0925 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2022
From: SCOTT, GRAHAM FRANCIS
To: ELECTRONIC ARTS INC.
Reel/Frame 058730/0936 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2022
From: MOSS, KENNETH ALAN
To: ELECTRONIC ARTS INC.
Reel/Frame 058730/0302 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2022
From: HARDER, JESSE HANS STOKES
To: ELECTRONIC ARTS INC.
Reel/Frame 058730/0176 →
Continuity (2)
Provisional Application 62824211 · Mar 26, 2019
Related Publication 20200306646A1 · Oct 1, 2020
Cited By (1)
US 12,427,428