IP Library Granted Patent US 11,642,596
Granted Patent B2
US 11,642,596 · App. 16/841,501 · Granted May 9, 2023

Game mediation infrastructure for establishment of multiplayer gaming sessions

Inventors: Selcuk Atli (San Francisco, CA); Jason Liang (Toronto, CA); Jordan Howlett (Toronto, CA)
Assignee: BUNCH LIVE, INC.
A63F13/79A63F13/35
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,642,596
App. No.
16/841,501
Granted
May 9, 2023
Kind
B2
Abstract

Within a multiplayer gaming environment, a game mediation infrastructure facilitates the creation and use of multiplayer gaming sessions. The game mediation infrastructure allows leveraging the context of an existing gameplay session within a game (e.g., the game being played, the identities of the participants) to begin a corresponding session in a game mediator application. The session in the game mediator application provides functionality—such as game-related communication capabilities—that is superior to that provided by the game itself. These actions by the game mediation infrastructure reduce or eliminate steps that would otherwise have to be performed by users, thereby greatly simplifying user coordination for multiplayer gaming.

Claims (66)

1. A computer-implemented method for establishing a group gameplay session of an electronic game, the computer-implemented method comprising:

receiving, from the electronic game by a game mediator process, a message in a format defined by the game mediator process, the message comprising contextual information including an identifier assigned by the electronic game to correspond to a unique gameplay session of the electronic game, wherein the message is a deep link having a uniform resource locator (URL) with a first portion causing an operating system to transfer control to the game mediator process and a second portion specifying the identifier of the unique gameplay session, and wherein the message is received responsive to a player of the electronic game selecting a user interface control within a user interface of the electronic game, code associated with the user interface control causing:

sending of the message,

verifying whether a game mediator, of which the game mediator process is an instance, is installed on a client device on which the code is executing, and

responsive to failing to verify that the game mediator is installed, transferring control to an application store for installation of the game mediator;

providing at least some of the contextual information to a remote game mediator server for establishment of the gameplay session; and

configuring, by the game mediator process, a lobby user interface to reflect the unique gameplay session and the electronic game.

2. The computer-implemented method of claim 1 , wherein the lobby user interface visually indicates the electronic game and users currently in the gameplay session.

3. The computer-implemented method of claim 1 , wherein the lobby user interface comprises a mechanism to transfer control back to the electronic game.

4. The computer-implemented method of claim 1 , wherein the contextual information additionally comprises an identifier of the electronic game, and wherein the lobby user interface includes voice and video chat functionality.

5. The computer-implemented method of claim 1 , wherein the electronic game executes on a game client device different from a client device on which the game mediator process executes, and wherein receiving the message comprises the game mediator process obtaining a code displayed by the electronic game on the game client device.

6. The computer-implemented method of claim 5 , wherein the code is a QR code, and wherein the game mediator process obtains the code by scanning the QR code.

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

the game mediator process determining a number of players in the gameplay session; and

the game mediator process selecting a type of communication mechanism for the gameplay session based on the determined number of players.

8. The computer-implemented method of claim 7 , wherein the selected type of communication mechanism is a chat interface, the computer-implemented method further comprising:

receiving a designation from a player in the gameplay session of a subset of the users in the gameplay session; and

spawning a separate lobby interface for the designated subset of the users.

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

identifying a computer network of a client device on which the electronic game is being executed;

the electronic game querying a remote game mediator server for other client devices connected to the computer network; and

game mediator processes on the other client devices joining the gameplay session, responsive to receiving instructions from the remote game mediator server.

10. A non-transitory computer-readable storage medium containing instructions that when executed by a computer processor perform actions comprising:

receiving, from an electronic game by a game mediator process, a message in a format defined by the game mediator process, the message comprising contextual information including an identifier assigned by the electronic game to correspond to a unique gameplay session of the electronic game, wherein the message is a deep link having a uniform resource locator (URL) with a first portion causing an operating system to transfer control to the game mediator process and a second portion specifying the identifier of the unique gameplay session;

providing at least some of the contextual information to a remote game mediator server for establishment of the gameplay session;

configuring, by the game mediator process, a lobby user interface to reflect the unique gameplay session and the electronic game;

the game mediator process determining a number of players in the gameplay session; and

the game mediator process selecting a type of communication mechanism for the gameplay session based on the determined number of players.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the lobby user interface visually indicates the electronic game and users currently in the gameplay session.

12. The non-transitory computer-readable storage medium of claim 10 , wherein the lobby user interface comprises a mechanism to transfer control back to the electronic game.

13. The non-transitory computer-readable storage medium of claim 10 , wherein the contextual information additionally comprises an identifier of the electronic game, and wherein the lobby user interface includes voice and video chat functionality.

14. The non-transitory computer-readable storage medium of claim 10 , wherein the electronic game executes on a game client device different from a client device on which the game mediator process executes, and wherein receiving the message comprises the game mediator process obtaining a code displayed by the electronic game on the game client device.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the code is a QR code, and wherein the game mediator process obtains the code by scanning the QR code.

16. A non-transitory computer-readable storage medium containing instructions that when executed by the computer processor perform actions comprising:

receiving, from an electronic game by a game mediator process, a message in a format defined by the game mediator process, the message comprising contextual information including an identifier assigned by the electronic game to correspond to a unique gameplay session of the electronic game, wherein the message is a deep link having a uniform resource locator (URL) with a first portion causing an operating system to transfer control to the game mediator process and a second portion specifying the identifier of the unique gameplay session;

providing at least some of the contextual information to a remote game mediator server for establishment of the gameplay session;

configuring, by the game mediator process, a lobby user interface to reflect the unique gameplay session and the electronic game;

identifying a computer network of a client device on which the electronic game is being executed;

the electronic game querying a remote game mediator server for other client devices connected to the computer network; and

game mediator processes on the other client devices joining the gameplay session, responsive to receiving instructions from the remote game mediator server.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the contextual information additionally comprises an identifier of the electronic game, and wherein the lobby user interface includes voice and video chat functionality.

18. The non-transitory computer-readable storage medium of claim 16 , wherein the electronic game executes on a game client device different from a client device on which the game mediator process executes, and wherein receiving the message comprises the game mediator process obtaining a code displayed by the electronic game on the game client device.

19. A non-transitory computer-readable storage medium storing instructions that when executed by a computer processor perform actions comprising:

receiving, from an electronic game by a game mediator process, a message in a format defined by the game mediator process, the message comprising contextual information including an identifier assigned by the electronic game to correspond to a unique gameplay session of the electronic game, wherein the message is a deep link having a uniform resource locator (URL) with a first portion causing an operating system to transfer control to the game mediator process and a second portion specifying the identifier of the unique gameplay session, and wherein the message is received responsive to a player of the electronic game selecting a user interface control within a user interface of the electronic game, code associated with the user interface control causing:

sending of the message,

verifying whether a game mediator, of which the game mediator process is an instance, is installed on a client device on which the code is executing, and

responsive to failing to verify that the game mediator is installed, transferring control to an application store for installation of the game mediator;

providing at least some of the contextual information to a remote game mediator server for establishment of the gameplay session; and

configuring, by the game mediator process, a lobby user interface to reflect the unique gameplay session and the electronic game.

20. A computer-implemented method comprising:

receiving, from an electronic game by a game mediator process, a message in a format defined by the game mediator process, the message comprising contextual information including an identifier assigned by the electronic game to correspond to a unique gameplay session of the electronic game, wherein the message is a deep link having a uniform resource locator (URL) with a first portion causing an operating system to transfer control to the game mediator process and a second portion specifying the identifier of the unique gameplay session;

providing at least some of the contextual information to a remote game mediator server for establishment of the gameplay session;

configuring, by the game mediator process, a lobby user interface to reflect the unique gameplay session and the electronic game;

the game mediator process determining a number of players in the gameplay session; and

the game mediator process selecting a type of communication mechanism for the gameplay session based on the determined number of players.

21. The computer-implemented method of claim 20 , wherein the message is received responsive to a player of the electronic game selecting a user interface control within a user interface of the electronic game, code associated with the user interface control causing sending of the message.

22. The computer-implemented method of claim 21 , wherein the code associated with the user interface control additionally:

verifies whether a game mediator, of which the game mediator process is an instance, is installed on a client device on which the code is executing; and

responsive to failing to verify that the game mediator is installed, transfers control to an application store for installation of the game mediator.

23. A computer-implemented method comprising:

receiving, from an electronic game by a game mediator process, a message in a format defined by the game mediator process, the message comprising contextual information including an identifier assigned by the electronic game to correspond to a unique gameplay session of the electronic game, wherein the message is a deep link having a uniform resource locator (URL) with a first portion causing an operating system to transfer control to the game mediator process and a second portion specifying the identifier of the unique gameplay session;

providing at least some of the contextual information to a remote game mediator server for establishment of the gameplay session;

configuring, by the game mediator process, a lobby user interface to reflect the unique gameplay session and the electronic game;

identifying a computer network of a client device on which the electronic game is being executed;

the electronic game querying a remote game mediator server for other client devices connected to the computer network; and

game mediator processes on the other client devices joining the gameplay session, responsive to receiving instructions from the remote game mediator server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2020
From: ATLI, SELCUK; LIANG, JASON; HOWLETT, JORDAN
To: BUNCH LIVE, INC.
Reel/Frame 052458/0709 →
Continuity (2)
Provisional Application 62840311 · Apr 29, 2019
Related Publication 20200338456A1 · Oct 29, 2020
Cited By (1)
US 12,722,089