IP Library Granted Patent US 10,967,276
Granted Patent B2
US 10,967,276 · App. 16/276,525 · Granted Apr 6, 2021

Collaborative online gaming system and method

Inventor: Jesper Jensen (Atlanta, GA)
Assignee: ELECTRONIC ARTS INC.
A63F13/795A63F13/12A63F13/335A63F13/35A63F13/48A63F13/533A63F13/79G07F17/32G07F17/3276A63F13/358A63F2300/407A63F2300/50A63F2300/531A63F2300/55A63F2300/5506A63F2300/556A63F2300/558A63F2300/5566A63F2300/572
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,967,276
App. No.
16/276,525
Granted
Apr 6, 2021
Kind
B2
Abstract

A system, method, and computer program product for collaborative online gaming, including at least one of providing a central repository master browser system; providing an experience calibrated match-making service; providing a dynamic multiplayer server component auto deployment and aggregation system; providing a lobby centric simultaneous and collaborative client game play launching feature; and providing a video game screen over-layer technology giving users access to a control interface while inside a video game being played.

Claims (43)

1. A method for collaborative online gaming, comprising:

identifying a plurality of game servers, at least some of which are configured to allow connections from devices operated by players and at least some of which are configured to allow a new player to join an ongoing game instance, wherein a game instance is an instantiation of a game program executed by a game server and is an ongoing game instance if at least one player is playing, or initiating play, in that game instance;

gathering data relevant to one or more of the players, wherein the data comprises a player rating for each player for at least one game instance and at least two players currently using that game instance, and a consolidated rating for that game instance based on the player ratings for rated players currently playing that game instance;

injecting the gathered data into a database cloud for storing persistent state data for one or more players and game servers;

identifying a new player rating of a prospective new player;

matching the prospective new player with one or more matched game instances executed by one or more of the plurality of game servers; and

displaying a list of the one or more matched game instances separated based on a plurality of skill level categories, wherein each of the plurality of skill level categories is determined based on a comparison of the new player rating and the consolidated ratings of the one or more game instances, wherein each of the matched game instances within the list is displayed with a visual indication indicative of the skill level category associated with the matched game instance.

2. The method of claim 1 , wherein the consolidated rating for the game instance is an average of the player ratings for each player currently using the game instance.

3. The method of claim 1 , wherein at least one game server is a game server for a single game and at least one other game server is a game server for a plurality of games, wherein each game instance has a separate associated consolidated rating.

4. The method of claim 1 , wherein a player rating for a player is determined based on past performance of that player in previous executions of a game.

5. The method of claim 4 , wherein the player rating used in the consolidated rating for a first game is a player rating determined based on past performance of the player in previous executions of a plurality of games, including at least a second game other than the first game.

6. The method of claim 1 , wherein matching comprises:

presenting the prospective new player with a list of game instances, wherein the list includes, for each game instance on the list, an indication of the consolidated rating for that game instance;

presenting the prospective new player with an indication of his or her rating relative to the consolidated ratings of available game instances;

accepting an input of a game instance selection; and

issuing a command to alter game instance data so that the prospective new player is added as a player in the game instance.

7. The method of claim 6 , further comprising filtering based on ratings, so as to prevent the prospective new player from joining a game instance when the new player rating and the consolidated rating for that game instance do not meet matching criteria.

8. The method of claim 7 , wherein ratings are numerical values, wherein consolidated ratings have associated ratings ranges and wherein the matching criteria comprise a requirement that the new player rating be within the ratings range of a consolidated rating for a game instance before prospective new player is allowed to join that game instance.

9. The method of claim 1 , wherein steps are implemented by computer-readable instructions embedded on a computer readable medium that, when executed by an appropriate hardware or software processor, perform the steps.

10. A collaborative online gaming system, implemented using at least one game server capable of communicating with a plurality of player devices operated by game players, the system comprising:

a plurality of game servers, at least some of which are configured to allow connections from devices operated by new players and at least some of which are configured to allow a new player to join an ongoing game instance, wherein a game instance is an instantiation of a game program executed by the game server;

non-transitory computer readable instructions that configure one or more game servers of the plurality of game servers to:

gather data relevant to one or more of the players wherein the data comprises a player rating for each player for at least one game instance and at least two players currently using that game instance, and a consolidated rating for that game instance based on the player ratings for rated players currently playing that game instance;

inject the gathered data into a database cloud for storing persistent state data for one or more players and game servers;

match a new player with one or more matched game instances executed by one or more of the plurality of game servers; and

display a list of the one or more matched game instances separated based on a plurality of skill level categories, wherein each of the plurality of skill level categories is determined based on a comparison of a rating of the new player and the consolidated ratings of the one or more game instances, wherein each of the matched game instances within the list is displayed with a visual indication indicative of the skill level category associated with the matched game instance.

11. The system of claim 10 , wherein the consolidated rating for the game instance is an average of the player ratings for each player currently using the game instance.

12. The system of claim 10 , comprising at least one game server that is serves a single game and at least one other game server that serves a plurality of games, wherein each game instance has a separate associated consolidated rating.

13. The system of claim 10 , wherein a player rating for a player is determined based on past performance of that player in previous executions of a game.

14. The system of claim 13 , wherein the player rating used in the consolidated rating for a first game is a player rating determined based on past performance of the player in previous executions of a plurality of game, including at least a second game other than the first game.

15. The system of claim 10 , wherein the computer readable instructions further configure the one or more game servers to:

present the new player with a list of game instances, wherein the list includes, for each game instance on the list, an indication of the consolidated rating for that game instance;

present the new player with an indication of his or her rating relative to the consolidated ratings of available game instances; and

an interface for accepting an input of a game instance selection from a player device of the plurality of player devices operated by the new player and for issuing a command to alter game instance data so that the new player is added as a player in the game instance.

16. A non-transitory computer readable medium comprising computer-executable instructions that, when executed by a computing system, cause the computing system to implement a method comprising:

identifying a plurality of game servers, at least some of which are configured to allow connections from devices operated by new players and at least some of which are configured to allow a new player to join an ongoing game instance, wherein a game instance is an instantiation of a game program executed by a game server and is an ongoing game instance if at least one player is playing, or initiating play, in that game instance;

gathering data relevant to one or more of the players, wherein the data comprises a player rating for each player for at least one game instance and at least two players currently using that game instance, and a consolidated rating for that game instance based on the player ratings for rated players currently playing that game instance;

injecting the gathered data into a database cloud for storing persistent state data for one or more players and game servers;

identifying a new player rating of a prospective new player;

matching the prospective new player with one or more matched game instances executed by one or more of the plurality of game servers; and

displaying a list of the one or more matched game instances separated based on a plurality of skill level categories, wherein each of the plurality of skill level categories is determined based on a comparison of the new player rating and the consolidated ratings of the one or more game instances, wherein each of the matched game instances within the list is displayed with a visual indication indicative of the skill level category associated with the matched game instance.

17. The non-transitory computer readable medium of claim 16 , wherein the computer-executable instructions further implement the method comprising automatically deploying additional game instances based on predefined triggers and pre-emptive algorithms.

18. The non-transitory computer readable medium of claim 17 , wherein the additional game instances are associated with a specific game type of the game program.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2019
From: JENSEN, JESPER
To: SUPER COMPUTER INTERNATIONAL
Reel/Frame 049411/0247 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2019
From: SUPER COMPUTER INTERNATIONAL
To: ELECTRONIC ARTS INC.
Reel/Frame 049411/0288 →
PURCHASE AGREEMENT Recorded Jun 7, 2019
From: SUPER COMPUTER INTERNATIONAL, INC.
To: ELECTRONIC ARTS INC.
Reel/Frame 049412/0224 →
Continuity (7)
Continuation 15494372 · Apr 21, 2017
Continuation 14947922 · Nov 20, 2015
Continuation 13228343 · Sep 8, 2011
Continuation 11435283 · May 17, 2006
Provisional Application 60681466 · May 17, 2005
Provisional Application 60798185 · May 8, 2006
Related Publication 20190282907A1 · Sep 19, 2019
Cited By (2)
US 12,208,337 US 12,323,907