# US 9,873,055 B2 · Game system including third party control

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

- Number: US 9,873,055 B2
- Document ID: US9873055B2
- Status: Granted
- Kind: B2
- Application number: 14/854,232
- Filed: 2015-09-15
- Published: 2017-03-16
- Granted: 2018-01-23
- Earliest claimed: 2015-09-15
- Assignees: Square Enix Holdings Co., Ltd.
- Applicants: Square Enix Holdings Co., Ltd.
- Inventors: Jacob Navok; Yoichi Wada
- Web page: https://patentgrep.com/patent/US9873055B2

## CPC

- A63F 13/86: Watching games played by other players
- A63F 13/355: Performing operations on behalf of clients with restricted processing capabilities, e.g. servers transform changing game scene into an encoded video stream for transmitting to a mobile phone or a thin client
- A63F 13/5252: using two or more virtual cameras concurrently or sequentially, e.g. automatically switching between fixed virtual cameras when a character changes room or displaying a rear-mirror view in a car-driving game
- A63F 13/847: Cooperative playing, e.g. requiring coordinated actions from several players to achieve a common goal
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR

## Abstract

Methods, systems, devices, and media for controlling a network game in accordance with an input of at least one game spectator are provided. A network interface receives controller input information from at least one game player and game spectator input information based on the input of the game spectator. The network game is progressed in accordance with the controller input information received by the network interface from the game player, and an aspect of the network game is controlled in accordance with the game spectator input information received by the network interface. The game player executes a game client that establishes a connection with the game system for transmitting the controller input information to the network interface. The game spectator does not execute the game client.

## Claims

### Claim 1

A game system for controlling a network game in accordance with an input of at least one game spectator, the game system comprising:
a game server that includes:
a network interface that receives controller input information from at least one game player and game spectator input information based on the input of the at least one game spectator;
a processor; and
a memory that includes a game program including a set of instructions;
a rendering server that receives game information from the game server, generates a player game screen for the at least one game player, and generates a spectator game screen for the at least one game spectator, the player game screen being transmitted to the at least one game player for display by the at least one game player; and
a broadcaster that receives the spectator game screen from the rendering server and transmits the spectator game screen to a display interface, the display interface being accessible to the at least one game spectator for viewing the spectator game screen,
wherein the set of instructions, when executed by the processor of the game server, causes the processor to perform operations including:
progressing the network game in accordance with the controller input information received by the network interface from the at least one game player;
transmitting a request for the game spectator input information to the display interface for display in association with the spectator game screen, the game spectator input information being received by the network interface in response to the request, the input of the at least one game spectator being received via the display interface; and
controlling an aspect of the network game in accordance with the game spectator input information received by the network interface,
the at least one game player executes a game client that establishes a connection with the game system for transmitting the controller input information to the network interface, and
the at least one game spectator does not execute the game client.

### Claim 2 (depends on 1)

The game system according to claim 1, wherein the game server, the rendering server, and the broadcaster do not transmit any game data to the at least one game spectator.

### Claim 3 (depends on 1)

The game system according to claim 1, wherein the game server, the rendering server, and the broadcaster do not receive the input of the at least one game spectator.

### Claim 4 (depends on 1)

The game system according to claim 1, wherein
the spectator game screen is a global view of a game space of the network game, and
the global view is different than the player game screen of the at least one game player.

### Claim 5 (depends on 4)

The game system according to claim 4, wherein the operations further comprise:
managing a dummy player that does not correspond to any of the at least one game player; and
transmitting game information for the dummy player to the rendering server,
wherein the rendering server generates the spectator game screen based on the game information for the dummy player.

### Claim 6 (depends on 1)

The game system according to claim 1, further comprising:
the display interface that receives the spectator game screen from the broadcaster and the request for the game spectator input information from the game server, the display interface displaying the spectator game screen in association with the request for the game spectator input information.

### Claim 7 (depends on 6)

The game system according to claim 6, wherein
the display interface is accessible via a network,
the display interface receives inputs from a plurality of game spectators in response to the request for the game spectator input information, and
one of the game server and the display interface processes the inputs according to a predetermined criteria to determine the game spectator input information.

### Claim 8 (depends on 7)

The game system according to claim 7, wherein the display interface provides a unicast transmission including the spectator game screen and the game spectator input information to each of the plurality of game spectators.

### Claim 9 (depends on 8)

The game system according to claim 8, wherein the display interface provides the unicast transmission to each of the plurality of game spectators in response to each of the plurality of game spectators satisfying a predetermined condition.

### Claim 10 (depends on 7)

The game system according to claim 7, wherein the display interface simultaneously provides a multicast transmission including the spectator game screen and the game spectator input information to each of the plurality of game spectators.

### Claim 11 (depends on 1)

The game system according to claim 1, wherein
the network interface receives inputs from a plurality of game spectators in response to the request for the game spectator input information, and
the processor processes the inputs according to a predetermined criteria to determine the game spectator input information.

### Claim 12 (depends on 1)

The game system according to claim 1, wherein the request for the game spectator input information is valid for a predetermined period, the predetermined period being defined by at least one of a predetermined timeframe and a predetermined number of spectator inputs.

### Claim 13 (depends on 1)

The game system according to claim 1, wherein the game spectator input information is received by the network interface via a website, the website receiving the input of the at least one game spectator.

### Claim 14 (depends on 1)

The game system according to claim 1, wherein
each of the at least one game player controls a player character in the network game, and
each of the at least one game spectator does not control any character in the network game.

### Claim 15

A method for controlling a network game hosted by a game system in accordance with an input of at least one game spectator, the method comprising:
generating, by a rendering server, a spectator game screen for the at least one game spectator;
generating, by a processor, a request for game spectator input information, the request for the game spectator input information and the spectator game screen being transmitted to a display interface, the display interface displaying the request for the game spectator input information in association with the spectator game screen and being accessible to the at least one game spectator;
receiving, by a network interface, controller input information from at least one game player;
receiving, by the network interface via the display interface, the game spectator input information based on the input of the at least one game spectator;
controlling, by the processor, a progress of the network game in accordance with the controller input information received by the network interface from the at least one game player; and
controlling, by the processor, an aspect of the network game in accordance with the game spectator input information received by the network interface,
wherein the at least one game player executes a game client that establishes a connection with the game system for transmitting the controller input information to the network interface, and
the at least one game spectator does not execute the game client.

### Claim 16

A non-transitory computer-readable medium including a program for controlling a network game hosted by a game system in accordance with an input of at least one game spectator, the program, when executed by at least one processor of the game system, causing the game system to perform operations comprising:
generating, by a rendering server, a spectator game screen for the at least one game spectator;
generating, by the at least one processor, a request for game spectator input information, the request for the game spectator input information and the spectator game screen being transmitted to a display interface, the display interface displaying the request for the game spectator input information in association with the spectator game screen and being accessible to the at least one game spectator;
receiving, by a network interface, controller input information from at least one game player;
receiving, by the network interface and via the display interface, game spectator input information based on the input of the at least one game spectator;
controlling, by the at least one processor, a progress of the network game in accordance with the controller input information received by the network interface from the at least one game player; and
controlling, by the at least one processor, an aspect of the network game in accordance with the game spectator input information received by the network interface,
wherein the at least one game player executes a game client that establishes a connection with the game system for transmitting the controller input information to the network interface, and
the at least one game spectator does not execute the game client.
