A63F2300/554

System and method for improving the graphics performance of hosted applications

One or more hardware components identify a bottleneck stage within a processor pipeline that processes frames of a video stream. The bottleneck stage has a first clock. An upstream stage receives a feedback signal from the bottleneck stage. The upstream stage has a second clock and the feedback signal includes information as to time required by the bottleneck stage to operate on data and information as to time the data spent queued. The upstream stage adjusts the speed at which the upstream stage operates and queues data to approximate the speed at which the bottleneck stage is operating and queuing data.

INFORMATION PROCESSING APPARATUS AND INPUTTING APPARATUS FOR SHARING IMAGE DATA

Methods and apparatus provide for: generating image data for an application to be displayed on an output device; recording the image data generated by the image generating unit; and receiving operation information from an input device, where the recording includes storing the image data for an application for a predetermined period of time up to the point in time at which operation information is received during the receiving operation information from a specific input unit provided in the input device while displaying an application image.

Web-Based Game Controller
20230201714 · 2023-06-29 ·

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.

Cloud-based game slice generation and frictionless social sharing with instant play

Methods enable creation of a game slice from a game. Plurality of games is provided for presentation on a display device. Each game is identified by an image. Selection activity is detected at the image of one of the games. In response to the selection, game code of the selected game is executed to enable game play of an unlocked game. The selected game is streamed to the display device. User interaction related to the game play is received. A recording of the game play is examined to identify portions of the game for generating a game slice, which are returned in a suggested list for selection. Game slice is generated for a selected portion from the list. A recording of the game play for the game slice is associated as a primary video segment. The game slice and the primary video segment are provided for sharing over a network.

LEVEL CHANGING IN A GAME STREAMING SYSTEM
20230173382 · 2023-06-08 ·

A game streaming system concurrently executes different instances of a game program, each instance employing a different set of hardware resources, including different local memory, such as the hardware resources of different servers or different GPUs. Based on a game state, the game streaming system streams rendered frames from a first set of hardware resources associated with the game level to a client device wherein the rendered frames, depicting a portion of a virtual environment. In response to an indication from the game program of a game level change to a new game level, the game streaming system transfers a player state to another set of hardware resources, and begins streaming rendered frames to the client device from the other of hardware resources.

Game state save, transfer and resume for cloud gaming

A system and method of pausing a game in a cloud gaming system including playing a game on a first game console included in the cloud gaming system, pausing the game at a selected point in the game and capturing game state data for the paused game. The paused game can be resumed by retrieving the game state data and applying the game state data to a selected game console and resuming the game at the selected point in the game on the selected game console.

Safety scheme for gesture-based game
09823740 · 2017-11-21 · ·

Technologies are generally described for providing a notification to a player playing a gesture-based game of a potentially dangerous condition. In some examples, a safety component of a gesture-based game system includes a gesture range determination unit configured to determine a gesture range associated with a gesture-based game; a detection unit configured to detect a movement of an object; and an alarm unit configured to generate an alarm in response to a determination based on the movement of the object which is within the gesture range.

System and method for retaining system state

An apparatus and method are described for retaining system state of an online application such as a video game. For example, a method according to one embodiment comprises: executing a application on a server in response to user input from a client; transmitting video generated by the application over a network connection from the server to the client; detecting that the network connection has become unusable or impaired; responsively pausing the execution of the application from a current point of execution; and resuming the execution of the application from the current point of execution upon detecting that the network connection has become usable or unimpaired.

Cognitive training method for semantic skills enhancement
09737813 · 2017-08-22 · ·

A method for training a semantic ability of a subject, the method being performed by a computer the method comprising: a. Displaying a linguistic task to the subject on a display of the computer, said linguistic task comprising providing one or more words, wherein said linguistic task is directed to training the subject in a specific semantic skill or skills; b. Providing a plurality of linguistic clues to the subject, through the display of the computer, said plurality of linguistic clues comprising content capable of activating concepts related to said one or more words but wherein said content does not include said one or more words or synonyms thereof, wherein said linguistic clues are selected such that the subject integrates said plurality of linguistic clues to solve said linguistic task, wherein said linguistic clue comprises an image, audio, video, text or a combination thereof; c. Receiving a solution to said linguistic task by the subject through the computer; and d. If said solution is not correct, providing one or more additional linguistic clues to the subject, said one or more additional linguistic clues comprising content capable of activating concepts related to said one or more words, wherein the subject integrates said one or more additional linguistic clues with said plurality of linguistic clues to solve said linguistic task, and wherein i) said content does not include said one or more words or synonyms thereof, or ii) if said content does include said one or more words or synonyms thereof, said content does not comprise written text.

Cloud-based game slice generation and frictionless social sharing with instant play

Methods enable creation of a game slice from a game. Plurality of games is provided for presentation on a display device. Each game is identified by an image. Selection activity is detected at the image of one of the games. In response to the selection, game code of the selected game is executed to enable game play of an unlocked game. The selected game is streamed to the display device. User interaction related to the game play is received. A recording of the game play is examined to identify portions of the game for generating a game slice, which are returned in a suggested list for selection. Game slice is generated for a selected portion from the list. A recording of the game play for the game slice is associated as a primary video segment. The game slice and the primary video segment are provided for sharing over a network.