IP Library › Granted Patent US 12,274,936
Granted Patent B2
US 12,274,936 · App. 17/503,635 · Granted Apr 15, 2025

Method and system for providing a multiplayer game

Inventor: Erik Åkerfeldt (Sollentuna, SE)
Assignee: UNORDINAL AB
A63F13/352A63F13/358A63F13/822A63F2300/535A63F2300/5533
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 12,274,936
App. No.
17/503,635
Granted
Apr 15, 2025
Kind
B2
Abstract

A method for providing a multiplayer game to a player in a computer network. The method includes connecting a player to a first game server, providing the player with a game, and monitoring the game. The method includes detecting a predetermined event in the game, and in response to the detecting, disconnecting the player from the game server and providing the game to the player. The method includes monitoring the game servers and selecting a second game server with suitable game state data. The method includes providing server information for the second game server to the game client, and connecting the game client to the second game server and providing the second server game from the second game server to the player.

Claims (37)

1. A method for providing a multiplayer game in a computer network, the computer network comprising:

a plurality of game servers, each game server comprising a plurality of game slots for the multiplayer game, each game server adapted for providing a game to game clients connected to that game server, each game server comprising game state data describing the state of the game;

a game client adapted for providing a game, the game client being capable of connecting to the plurality of game servers; and

an arbiter node adapted for monitoring the plurality of game servers and at least one game client connected to one of the plurality of game servers;

wherein the method comprises:

connecting the game client to a first game server;

providing a first multiplayer game from the first game server to the game client while the game client is connected to the first game server;

monitoring by the arbiter node the state of the first game being provided from the first game server;

detecting a predetermined event in the first game being provided from the first game server, wherein the predetermined event comprises that a player is eliminated from the first game;

in response to the detecting a predetermined event, disconnecting the game client from the first game server and providing by the game client a single player game;

monitoring in the arbiter node the plurality of game servers in order to find other game servers with suitable game state data;

selecting a second game server based on game state data;

providing server information for the second game server to the game client; and

connecting the game client to the second game server and providing a second multiplayer game from the second game server.

2. The method according to claim 1 , wherein the game state data of the game client being provided to the player upon the game client disconnecting from a game server is substantially the same as the game state data of the game server except for the predetermined event.

3. The method according to claim 1 , wherein selecting a second server with similar game state data comprises selecting a server with similar layout information.

4. The method according to claim 1 , further comprising monitoring player state data describing a state of the player while the player is being provided the game.

5. The method according to claim 4 , further comprising transmitting the player state data from the game to the second game server.

6. The method according to claim 1 , wherein the detecting a predetermined event in the game comprises obtaining a message from the first game server regarding the predetermined event.

7. The method according to claim 1 , further comprising providing game client information for the game client to the second game server, prior to connecting the game client to the second game server.

8. The method according to claim 7 , wherein the game client information for the game client to the second game server comprises current status information about a player character in the game.

9. A game client adapted for providing a multiplayer game in a computer network, the game client being adapted for connecting to a plurality of game servers, each game server comprising a plurality of game slots for the multiplayer game, each game server adapted for providing a game to game clients connected to that game server, each game server comprising game state data describing the state of the game,

wherein the game client is adapted to:

obtain a first multiplayer game from a first game server;

obtain a message from an arbiter node to disconnect from the first game server in response to a predetermined event in the first game, the predetermined event includes at least a player is eliminated from the first game;

provide a single player game in response to the message from the arbiter node; and

obtain from an arbiter node server information for a second game server and

connect the game client to the second game server and providing a second multiplayer game from the second game server.

10. An arbiter node for use in a computer network providing a multiplayer game, the arbiter node being adapted for connecting to a plurality of game servers, each game server comprising a plurality of game slots for the multiplayer game, each game server adapted for providing a game to game clients connected to that game server, each game server comprising game state data describing the state of the game;

the arbiter node further being adapted to connect to a game client in a first multi-player game provided by a first game server,

wherein the arbiter node is adapted to:

monitor the state of the first game being provided from the first game server;

detect a predetermined event in the first game being provided from the first game server, wherein the predetermined event comprises that a player is eliminated from the first game;

in response to detecting the predetermined event, sending a message to the game client with information about the predetermined event;

monitor the other game servers in order to find other game servers with suitable game state data;

select a second game server based on game state data; and

provide server information of the second game server to the game client.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2021
From: ÅKERFELDT, ERIK
To: UNORDINAL AB
Reel/Frame 058056/0212 →
Priority Claims (1)
SE 2030332-7 · Nov 6, 2020 · national
Continuity (1)
Related Publication 20220143498A1 · May 12, 2022
References Cited (20)
US 6826523B1 · Guy · 2004 [cited by examiner]
US 8595366B2 · Mukundan · 2013 [cited by examiner]
US 8612196B2 · Rosedale · 2013 [cited by examiner]
US 10148722B2 · Åkerfeldt · 2018 [cited by examiner]
US 10398986B1 · Henroid · 2019 [cited by examiner]
US 10523586B2 · Bai · 2019 [cited by examiner]
US 10579434B2 · Harkness · 2020 [cited by examiner]
US 10643010B2 · Lewis · 2020 [cited by examiner]
US 10878146B2 · Lewis · 2020 [cited by examiner]
US 20080280683A1 · Nakaji · 2008 [cited by examiner]
US 20100273545A1 · Salonen · 2010 [cited by examiner]
US 20100293365A1 · Tandon · 2010 [cited by examiner]
US 20110276333A1 · Wang · 2011 [cited by examiner]
US 20120178535A1 · Short · 2012 [cited by examiner]
US 20120284354A1 · Mukundan · 2012 [cited by examiner]
US 20160080505A1 · Sahin · 2016 [cited by examiner]
US 20180048587A1 · Bai · 2018 [cited by examiner]
US 20200306646A1 · Chaput et al. · 2020 [cited by applicant]
US 20220143498A1 · Åkerfeldt · 2022 [cited by examiner]
JP 2012085834A · 2012 [cited by applicant]