IP Library Granted Patent US 10,898,812
Granted Patent B2
US 10,898,812 · App. 16/373,558 · Granted Jan 26, 2021

Methods, devices, and systems for interactive cloud gaming

Inventors: Dov Zimring (Belmont, CA); Thomas Enders (Mountain View, CA); Matthew Rodgers (San Jose, CA); Gurudas Somadder (Saratoga, CA); Jason Pi (Fremont, CA)
Assignee: Google LLC
A63F13/77A63F13/235A63F13/335A63F13/355G06F9/44568H04L67/306A63F2300/407A63F2300/538A63F2300/55
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,898,812
App. No.
16/373,558
Filed
Apr 2, 2019
Granted
Jan 26, 2021
Kind
B2
Art Unit
3715
USPC
463/42
Abstract

The various implementations described herein include methods, devices, and systems for interactive cloud gaming. In one aspect, an interface device with processors and memory storing an application program is used for cloud gaming. The interface device includes a communication module for receiving and/or transmitting messages and media streams between the interface device, a game controller, and a remote gaming server. The interface device further includes an output module configured to provide output of the application to an input of a display device coupled to or integrated with the interface device. The application is configured to implement a first mode in which the interface device processes and displays outputs associated with substantially all messages transmitted by the game controller, and a second mode in which the interface device processes and displays a predefined subset of messages from the game controller and displays gaming media streams from the gaming server.

Claims (57)

1. An interface device for cloud gaming, comprising:

one or more processors;

memory storing one or more programs for execution by the one or more processors, the one or more programs including an application;

a communication device for receiving and/or transmitting messages and media streams between:

the interface device and a game controller; and

the interface device and a gaming server that is remote from the interface device;

an output device configured to provide output of the application to an input of a display device coupled to or integrated with the interface device;

the application being configured to:

implement a first mode in which the interface device processes and displays outputs associated with substantially all messages transmitted by the game controller; and

implement a second mode in which the interface device processes and displays a predefined subset of messages from the game controller and displays gaming media streams transmitted by the gaming server.

2. The interface device of claim 1 , wherein the application is further configured to decode and output to the display device the gaming media streams transmitted by the gaming server.

3. The interface device of claim 1 , wherein the output device comprises an output port configured to transmit output of the application to an input port of the display device coupled to the interface device.

4. The interface device of claim 1 , wherein the interface device identifies the messages transmitted by the game controller using a unique identifier assigned to the game controller.

5. The interface device of claim 1 , wherein the first mode further comprises:

receiving, from the game controller, a first request to establish a session;

receiving, from the game controller, credentials of a user associated with the gaming controller;

retrieving, from a server, an authorization corresponding to the credentials of the user; and

in accordance with the authorization, retrieving content specific to the user.

6. The interface device of claim 5 , wherein the content specific to the user includes an avatar of that represents the user during a game.

7. The interface device of claim 1 , wherein the interface device and the game controller are communicatively connected on a common network.

8. The interface device of claim 1 , wherein the gaming media streams comprise audio streams, and the audio streams are transmitted by the game server to an audio input of the game controller for display on a display device associated with the game controller.

9. A game controller, comprising:

one or more processors;

memory storing one or more programs for execution by the one or more processors, the one or more programs including an application;

a communication device for receiving and/or transmitting messages and media streams between:

the game controller and an interface device; and

the game controller and a gaming server that is remote from the game controller; and

the application being configured to implement:

a first mode in which the game controller transmits gaming setup commands to the interface device; and

a second mode in which the game controller transmits gameplay commands to the gaming server and a predefined subset of the gaming setup commands to the interface device.

10. The game controller of claim 9 , wherein the game controller inputs the setup commands and the gameplay commands using buttons and/or joysticks on the game controller.

11. The game controller of claim 9 , wherein the game controller stores a plurality of user login credentials, each credential corresponding to a respective player identification.

12. The game controller of claim 9 , wherein the game controller stores a plurality of network credentials, each network credential corresponding to a respective network that the game controller is used for a respective gaming session.

13. The game controller of claim 9 , wherein the gaming media streams comprise audio streams, and the game controller further includes an audio device for receiving and displaying the audio streams.

14. A method performed at a gaming system, comprising:

an interface device;

a game controller; and

a gaming server remote from the interface device and the game controller;

wherein each of the interface device, the game controller, and the gaming server includes one or more processors and memory storing one or more programs for execution by the one or more processors;

the method comprising:

at the interface device:

receiving, from the game controller, a selection of a game;

processing and displaying automatically and without user intervention, in a first mode, outputs associated with substantially all messages transmitted by the gaming controller; and

processing and displaying automatically and without user intervention, in a second mode, a predefined subset of messages from the game controller and displaying in real time gaming media streams of the game transmitted by the gaming server;

wherein the displaying comprises displaying on a display device coupled to or integrated with the interface device;

at the game controller:

transmitting, in the first mode, controller commands to the interface device; and

transmitting, in the second mode, gameplay commands to the game server and a predefined subset of the controller commands to the interface device;

at the gaming server, for a respective game:

receiving the gameplay commands from the game controller;

rendering a respective frame of content of the game in accordance with a respective subset of one or more of the received gameplay commands; and

transmitting, in real time to the interface device, the gaming media streams of the game including the respective rendered frame.

15. The method of claim 14 , wherein the gaming server uses distinct ports for receiving the gameplay commands and transmitting the gaming media streams.

16. The method of claim 14 , wherein the game controller stores a plurality of user login credentials, each credential corresponding to a respective player identification.

17. The method of claim 14 , wherein the game controller is assigned a unique identifier, and the gaming server associates the received gameplay commands with the game controller based on the unique identifier.

18. The method of claim 14 , wherein the game controller is assigned a unique identifier, and the interface device identifies the messages transmitted by the game controller based on the unique identifier.

19. The method of claim 14 , wherein the interface device and the game controller are communicatively connected on a common network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2019
From: ZIMRING, DOV; ENDERS, THOMAS; RODGERS, MATTHEW; SOMADDER, GURUDAS; PI, JASON
To: GOOGLE LLC
Reel/Frame 049765/0345 →
Continuity (3)
Continuation PCTUS2019022472 · Mar 15, 2019
Provisional Application 62651542 · Apr 2, 2018
Related Publication 20190321732A1 · Oct 24, 2019
Cited By (1)
US 12,667,775