# US 11,992,755 B2 · System and method for managing transactions in a multiplayer network gaming environment

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,992,755 B2
- Document ID: US11992755B2
- Status: Granted
- Kind: B2
- Application number: 17/315,106
- Filed: 2021-05-07
- Published: 2021-08-26
- Granted: 2024-05-28
- Earliest claimed: 2019-09-04
- Assignees: Take-Two Interactive Software, Inc.
- Applicants: Take-Two Interactive Software, Inc.
- Inventors: Kevin Baca; Chris Mueller
- Web page: https://patentgrep.com/patent/US11992755B2

## CPC

- A63F 13/35: Details of game servers
- A63F 13/335: using Internet
- A63F 13/352: involving special game server arrangements, e.g. regional servers connected to a national server or a plurality of servers managing partitions of the game world
- A63F 13/73: Authorising game programs or game devices, e.g. checking authenticity
- A63F 13/795: for finding other players; for building a team; for providing a buddy list
- G06F 9/547: {Remote procedure calls [RPC]; Web services}
- G07F 17/3223: {Architectural aspects of a gaming system, e.g. internal configuration, leader-follower, wireless communication}
- G07F 17/3225: {Data transfer within a gaming system, e.g. data sent between gaming machines and users}
- G07F 17/3241: {Security aspects of a gaming system, e.g. detecting cheating, device integrity, surveillance (computer security G06F21/00)}
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G07F: COIN-FREED OR LIKE APPARATUS (coin sorting G07D3/00; coin testing G07D5/00; {handling coins or paper currencies apart from payment activated apparatus G07D; payment architectures, schemes or protocols G06Q20/00})

## Abstract

A system and method for detecting and managing electronic transactions and providing a domain specific collection of remotely callable functions in a video game environment.

## Claims

### Claim 1

A game server system, comprising:
one or more client devices, each having a communications interface and a processor for executing an electronic game file; and
a game server in operable communication with each client device via their communication interface for transmitting remote procedure calls with said client devices; and
a conductor that routes said client devices to said game server,
wherein the game server is dedicated to a selection of domain specific applications of the electronic game file being unique from any other domain specific application of any other game server, said conductor authorizing access by providing an access token to a selected client device if an authorization ticket can be validated by the conductor when the selected client device requests access to the selection of domain specific applications by transmitting to the conductor the authorization ticket including an identifier of the game server.

### Claim 2 (depends on 1)

The system of claim 1, wherein the game server includes a gateway representing a network facing server for hosting one or more sandbox applications and routing remote procedure calls from a selected client device to the one or more sandbox applications, and a database.

### Claim 3 (depends on 2)

The system of claim 2, wherein the gateway of the game server is identifiable using a network facing address.

### Claim 4 (depends on 2)

The system of claim 2, wherein the selected client device maintains a persistent network connection with the gateway of the game sever, the database of the game server for persistent storage of the selected client device.

### Claim 5 (depends on 2)

The system of claim 2, wherein the one or more sandbox applications of the game server supports one or more views for each client device.

### Claim 6 (depends on 2)

The system of claim 2, wherein a collection of sandbox applications are deployed as a pod, the pod comprising a collection of hardware components for operating the collection of sandbox applications.

### Claim 7 (depends on 1)

The system of claim 1, wherein the game server comprises internal components that are required to implement core functionality of the electronic game file and external components selected from a group comprising a database server, a cache server, a network switch, a network firewall, or a network load balancer.

### Claim 8 (depends on 1)

The system of claim 1, wherein the selection of domain specific applications comprises at least one of an inventory application, a poker application, an anti-cheat application, a bounty application, a session matchmaking application, a social networking application, a messaging application, and an authentication application.

### Claim 9 (depends on 1)

The system of claim 1, wherein said one or more client devices comprise gaming consoles.

### Claim 10

A computer-based method for managing services of an electronic game file, the services being allocated through a game server, the game server is dedicated to a sandbox application of domain specific services of the electronic game file being unique from any other domain specific application of any other game server, the method comprising:
receiving an access request at a conductor from a selected client device to access the sandbox application, the selected client device having a communications interface and a processor for executing the electronic game file, the access request comprising an authorization ticket and a name of the sandbox application;
validating the authorization ticket via the conductor, wherein a successful validation causes the transmission of an access token by the conductor to the client device; and
routing the client device via the conductor to the sandbox application based on one or more routing rules upon receipt of the access token by the client device.

### Claim 11 (depends on 10)

The computer-based method of claim 10, wherein said routing the client device comprises providing a uniform resource locator for a gateway hosting the sandbox application and a one-time use access token.

### Claim 12 (depends on 10)

The computer-based method of claim 10, wherein said validating comprises confirming a game title of the authorization ticket matches with a game title of the electronic game file.

### Claim 13 (depends on 10)

The computer-based method of claim 10, wherein said receiving an access request comprises receiving a remote procedure call from the client device.

### Claim 14

A game server system, comprising:
one or more gaming consoles, each having a communications interface and a processor for executing an electronic game file; and
a game server in operable communication with each gaming console via their communication interface for transmitting remote procedure calls with said client devices; and
a conductor that routes said gaming consoles to said game servers,
wherein the game server is dedicated to a first selection of domain specific applications of the electronic game file being unique from any other domain specific application of any other game server, said conductor authorizing access by providing an access token to a selected gaming console if an authorization ticket can be validated by the conductor when the selected gaming console requests the access token to the selection of domain specific applications by transmitting to the conductor the authorization ticket including an identifier of the game server,
wherein the game server includes a gateway representing a network facing server for hosting one or more sandbox applications and routing remote procedure calls from a selected game console to the one or more sandbox applications, and a database.

### Claim 15 (depends on 14)

The system of claim 14, wherein the gateway of the game server is identifiable using a network facing address.

### Claim 16 (depends on 14)

The system of claim 14, wherein the selected game console maintains a persistent network connection with the gateway of the game sever, the database of the game server for persistent storage of the selected game console.

### Claim 17 (depends on 14)

The system of claim 14, wherein the one or more sandbox applications of the game server supports one or more views for each game console.

### Claim 18 (depends on 14)

The system of claim 14, wherein a collection of sandbox applications is deployed as a pod, the pod comprising a collection of hardware components for operating the collection of sandbox applications.

### Claim 19 (depends on 14)

The system of claim 14, wherein the game server comprises internal components that are required to implement core functionality of the electronic game file and external components selected from a group comprising a database server, a cache server, a network switch, a network firewall, or a network load balancer.

### Claim 20 (depends on 14)

The system of claim 14, wherein the selection of domain specific applications comprises at least one of an inventory application, a poker application, an anti-cheat application, a bounty application, a session matchmaking application, a social networking application, a messaging application, and an authentication application.
