# US 11,998,834 B2 · Systems and methods for establishing direct communication between a server system and a video game controller

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

- Number: US 11,998,834 B2
- Document ID: US11998834B2
- Status: Granted
- Kind: B2
- Application number: 17/348,562
- Filed: 2021-06-15
- Published: 2021-10-07
- Granted: 2024-06-04
- Earliest claimed: 2018-11-05
- Assignees: Sony Interactive Entertainment Inc.
- Applicants: Sony Interactive Entertainment LLC
- Inventors: Roelof Roderick Colenbrander
- Web page: https://patentgrep.com/patent/US11998834B2

## CPC

- A63F 13/23: for interfacing with the game device, e.g. specific interfaces between game controller and console
- H04N 21/63: Control signaling {related to video distribution} between client, server and network components; Network processes for video distribution between server and clients {or between remote clients}, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing (real-time session protocols H04L65/1101; distributed application using peer-to-peer [P2P] networks H04L67/104)
- A63F 13/77: involving data related to game devices or game servers, e.g. configuration data, software version or amount of memory
- A63F 13/79: involving player-related data, e.g. identities, accounts, preferences or play histories
- H04L 65/1069: Session establishment or de-establishment
- H04L 67/14: Session management (for real-time applications in data packet communications networks H04L65/1066)
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Systems and methods for establishing direct communication between a server system and a video game controller are described. The systems and methods include the video game controller and a computing device. An application is executed by the server system when a session is established by the computing device with the server system. Once the application is executed, the video game controller is used to send an identifier to the server system. The server system verifies the identifier to pair the session with the video game controller. When the video game controller is paired with the session, the video game controller can be used to change a state of a virtual scene that is displayed on the computing device or on a display screen.

## Claims

### Claim 1

A method for pairing a hand-held controller (HHC) with a session, comprising:
establishing, by a computing device, the session with a server system;
after the session is established, receiving, by the computing device from the server system via a computer network, information associated with the session and a first instruction to provide information identifying the HHC;
sending, from the computing device to the HHC, the information associated with the session and the first instruction to provide the information identifying the HHC; and
in response to receiving the first instruction, providing, by the HHC, the information identifying the HHC via the computer network to the server system to pair with the session.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
receiving login information from the computing device;
determining whether the login information is authentic, wherein said establishing the session includes enabling an execution, by the server system, of an application upon determining that the login information is authentic.

### Claim 3 (depends on 2)

The method of claim 2, wherein the information associated with the session includes information identifying the application and a destination address of the server system.

### Claim 4 (depends on 3)

The method of claim 3, further comprising generating a second instruction to provide the information identifying the HHC to the destination address of the server system, wherein said providing the information identifying the HHC includes:
applying a wireless communication protocol to the second instruction and the information identifying the HHC; and
after applying the wireless communication protocol, sending the second instruction and the information identifying the HHC via a router to a modem for transferring the information identifying the HHC via the computer network to the server system.

### Claim 5 (depends on 3)

The method of claim 3, further comprising:
after receiving the destination address of the server system from the computing device, generating, by a processor of the HHC, a second instruction to send the information identifying the HHC to the server system;
in response to receiving the second instruction, applying, by a broadband communication circuit of the HHC, a cellular communication protocol to the information identifying the HHC to generate one or more transfer units;
sending the one or more transfer units via a cellular network and a computer network to the server system.

### Claim 6 (depends on 1)

The method of claim 1, wherein the computing device is associated with a display device, the method further comprising allowing the HHC to control an image displayed on the display device after the HHC is paired with the session, wherein the image is displayed on the display device based on an execution of the application.

### Claim 7 (depends on 1)

The method of claim 1, wherein the information identifying the HHC includes a device identification of the HHC.

### Claim 8 (depends on 1)

The method of claim 1, wherein said sending the information associated with the session and the first instruction to the HHC from the computing device is performed using a short distance wireless communication protocol.

### Claim 9 (depends on 1)

The method of claim 1, wherein the session is a game session, or a video session, or a virtual image session, or an augmented reality image session, or a virtual reality image session.

### Claim 10 (depends on 1)

The method of claim 1, wherein the computing device is a smart television.

### Claim 11

A system for pairing a hand-held controller (HHC) with a session, comprising:
the HHC; and
a computing device, wherein the computing device is coupled to the HHC, wherein the computing device is configured to establish the session with a server system,
wherein after the session is established, the computing device is configured to receive from the server system via a computer network, information associated with the session and a first instruction to provide information identifying the HHC,
wherein the computing device is configured to send to the HHC, the information associated with the session and the first instruction to provide the information identifying the HHC,
wherein in response to receiving the first instruction, the HHC is configured to provide the information identifying the HHC via the computer network to the server system to pair with the session.

### Claim 12 (depends on 11)

The system of claim 11, wherein the computing device is configured to send login information to the server system, wherein the session is established between the computing device and the server system when the login information is authenticated, wherein the computing device is configured to display a representation of an application after the login information is authenticated.

### Claim 13 (depends on 12)

The system of claim 12, wherein the information associated with the session includes information identifying the application and a destination address of the server system.

### Claim 14 (depends on 13)

The system of claim 13, wherein the HHC includes:
a processor; and
a wireless communication circuit coupled to the processor, wherein the processor is configured to generate a second instruction to provide the information identifying the HHC to the destination address of the server system, wherein to provide the information identifying the HHC, the wireless communication circuit is configured to:
apply a wireless communication protocol to the second instruction and the information identifying the HHC; and
after the wireless communication protocol is applied, send the second instruction and the information identifying the HHC via a router to a modem for transferring the information identifying the HHC via the computer network to the server system.

### Claim 15 (depends on 13)

The system of claim 13, wherein the HHC includes:
a processor; and
a broadband communication circuit coupled to the processor,
wherein when the destination address of the server system is received, the processor is configured to generate a second instruction to send the information identifying the HHC to the server system, wherein the processor is configured to send the second instruction to the broadband communication circuit,
wherein when the second instruction is received, the broadband communication circuit is configured to apply a cellular communication protocol to the information identifying the HHC to generate one or more transfer units,
wherein the broadband communication circuit is configured to send the one or more transfer units via a cellular network and the computer network to the server system.

### Claim 16 (depends on 11)

The system of claim 11, wherein the computing device is associated with a display device, wherein the HHC is configured to control an image displayed on the display device after the HHC is paired with the session, wherein the image is generated based on an execution of the application.

### Claim 17

A hand-held controller (HHC) for pairing with a session, comprising:
a first communication circuit configured to receive information associated with the session and a first instruction to provide information identifying the HHC, wherein the information associated with the session and the first instruction to provide information identifying the HHC are received from a computing device after a session is established between the computing device and a server system;
a second communication circuit; and
a processor coupled to the first communication circuit and the second communication circuit, wherein the processor is configured to receive the information associated with the session and the first instruction from the first communication circuit,
wherein when the first instruction is received by the processor, the processor is configured to access the information identifying the HHC and provide the information identifying the HHC to the second communication circuit, wherein the second communication circuit is configured to send the information identifying the HHC via a computer network to the server system to pair with the session.

### Claim 18 (depends on 17)

The HHC of claim 17, wherein the information associated with the session includes information identifying an application and a destination address of the server system.

### Claim 19 (depends on 18)

The HHC of claim 18, wherein the processor is configured to generate a second instruction to provide the information identifying the HHC to the destination address of the server system, wherein to provide the information identifying the HHC, the second communication circuit is configured to apply a wireless communication protocol to the second instruction and the information identifying the HHC, wherein after the wireless communication protocol is applied, the second communication circuit is configured to send the second instruction and the information identifying the HHC via a router to a modem for transferring the information identifying the HHC via a computer network to the server system.

### Claim 20 (depends on 18)

The HHC of claim 18, wherein upon receiving the destination address of the server system, the processor is configured to generate a second instruction to send the information identifying the HHC to the server system, wherein the processor is configured to send the second instruction and the information identifying the HHC to the second communication circuit,
wherein in response to receiving the second instruction, the second communication circuit is configured to apply a cellular communication protocol to the information identifying the HHC to generate one or more transfer units,
wherein the second communication circuit is configured to send the one or more transfer units via a cellular network and the computer network to the server system.
