IP Library Granted Patent US 10,486,066
Granted Patent B2
US 10,486,066 · App. 15/359,449 · Granted Nov 26, 2019

Web-based game controller

Inventors: David Perry (Monarch Beach, CA); Rui Filipe Andrade Pereira (Aliso Viejo, CA)
Assignee: Sony Interactive Entertainment America LLC
A63F13/355A63F13/358A63F13/70A63F13/77A63F13/30A63F13/34A63F2300/402A63F2300/534A63F2300/538A63F2300/552A63F2300/554G06T1/20G06T15/005G09G5/363
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 10,486,066
App. No.
15/359,449
Granted
Nov 26, 2019
Kind
B2
Abstract

A video game system includes a video server system (VSS) having a first network address. The VSS pairs a game controller having a second network address with a display system having a third network address. The VSS receives controller data packets directed to the first network address from the game controller over a first communication channel. The controller data packets include the second network address and information for updating a game state of a video game. The VSS decodes the controller data packets and directs generation of an updated game state of the video game using information within the controller data packets. The VSS generates a video stream of the video game using the updated game state. The VSS transmits the video stream to the display system at the third network address over a second communication channel. The first and second communication channels differ by at least one network segment.

Claims (27)

1. A video game system, comprising:

a video server system having a first network address, the video server system configured to pair a game controller having a second network address with a display system having a third network address, the video server system configured to receive controller data packets directed to the first network address from the game controller over a first communication channel, the controller data packets including the second network address of the game controller and information for updating a game state of a video game, the video server system configured to decode the controller data packets and direct generation of an updated game state of the video game based on information contained within the decoded controller data packets, the video server system configured to generate a video stream of the video game based on the updated game state, the video server system configured to transmit the video stream to the display system at the third network address over a second communication channel, the first and second communication channels differing by at least one network segment, wherein the video server system is configured to use the second network address of the game controller included in the controller data packets to identify the third network address of the display system to which the video stream is transmitted,

wherein the video server system is configured to transmit the video stream and the third network address of the display system to a video-on-demand system, the video-on-demand system operating as a network segment within the second communication channel, the video-on-demand system including request logic configured to receive a request for the video stream of the video game from the display system and pass the request to the video server system, the video-on-demand system including a microprocessor configured to execute the request logic.

2. A video game system as recited in claim 1 , wherein the first communication channel includes a Wi-Fi network segment.

3. A video game system as recited in claim 1 , wherein the second communication channel includes a satellite network segment.

4. A video game system as recited in claim 1 , wherein the video server system is configured to transmit data to the game controller at the second network address.

5. A video game system as recited in claim 1 , wherein the game controller does not communicate directly with the display system.

6. A video game system as recited in claim 1 , wherein the video server system is configured to receive the controller data packets from the video-on-demand system, the video-on-demand system operating as a network segment within the first communication channel.

7. A video game system as recited in claim 1 , wherein the video server system is configured to process video data of the video stream through an encoding pipeline at the video server system to encode the video data into a data format compatible with a codec present at the display system.

8. A method for operating a video server system to provide a video game for play by a game player, comprising:

pairing a game controller to a display system, the video server system having a first network address, the game controller having a second network address, the display system having a third network address, the pairing of the game controller to the display system including correlating of the second network address with the third network address;

receiving controller data packets directed to the first network address from the game controller over a first communication channel, the controller data packets including the second network address of the game controller and information for updating a game state of a video game;

decoding the controller data packets;

directing generation of an updated game state of the video game based on information contained within the decoded controller data packets;

generating a video stream of the video game based on the updated game state;

using the second network address of the game controller included in the controller data packets to identify the third network address of the display system to which the video stream is to be transmitted; and

transmitting the video stream to the display system at the third network address over a second communication channel, the first and second communication channels differing by at least one network segment,

wherein transmitting the video stream to the display system includes transmitting the video stream and the third network address of the display system to a video-on-demand system, the video-on-demand system operating as a network segment within the second communication channel, the video-on-demand system including request logic configured to receive a request for the video stream of the video game from the display system and pass the request to the video server system, the video-on-demand system including a microprocessor configured to execute the request logic.

9. A method as recited in claim 8 , wherein the game controller does not communicate directly with the display system.

10. A method as recited in claim 8 , further comprising:

receiving the controller data packets from the video-on-demand system, the video-on-demand system operating as a network segment within the first communication channel.

11. A method as recited in claim 8 , wherein the first communication channel includes a Wi-Fi network segment.

12. A method as recited in claim 8 , wherein the second communication channel includes a satellite network segment.

13. A method as recited in claim 8 , wherein the video server system is configured to transmit data to the game controller at the second network address.

14. A method as recited in claim 8 , further comprising:

processing video data of the video stream through an encoding pipeline at the video server system to encode the video data into a data format compatible with a codec present at the display system.

15. A method as recited in claim 8 , wherein the game controller is not physically coupled to the display system, and wherein the game controller is not wirelessly coupled to the display system through less than two network segments.

Assignments (1)
MERGER Recorded Mar 30, 2020
From: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT LLC
Reel/Frame 053323/0567 →
Cited By (1)
US 12,636,577