IP Library Granted Patent US 11,623,141
Granted Patent B2
US 11,623,141 · App. 17/399,009 · Granted Apr 11, 2023

Cloud game streaming with client side asset integration

Inventor: David Perry (San Mateo, CA)
Assignee: Sony Interactive Entertainment LLC
A63F13/355A63F13/23A63F13/30A63F13/45A63F13/48A63F2300/534A63F2300/5566
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 11,623,141
App. No.
17/399,009
Granted
Apr 11, 2023
Kind
B2
Abstract

A method for streaming gameplay of a cloud video game is provided, including: executing the cloud video game to generate gameplay video; streaming the gameplay video over a network to a client device, the gameplay video being presented by the client device on a display; during the streaming of the gameplay video, transmitting one or more assets over the network to the client device, the assets being cached by the client device; wherein the cached assets are processed by the client device and utilized in the gameplay video before being presented on the display, wherein streaming the gameplay video includes identifying a given one of the cached assets that was transmitted over the network to the client device and identifying where in the gameplay video the given cached asset is to be utilized.

Claims (27)

1. A method for streaming gameplay of a cloud video game, comprising:

executing the cloud video game to generate gameplay video;

streaming the gameplay video over a network to a client device, the gameplay video being presented by the client device on a display;

during the streaming of the gameplay video, transmitting one or more assets over the network to the client device, the assets being cached by the client device;

wherein the cached assets are processed by the client device and utilized in the gameplay video before being presented on the display, wherein streaming the gameplay video includes identifying a given one of the cached assets that was transmitted over the network to the client device and identifying where in the gameplay video the given cached asset is to be utilized.

2. The method of claim 1 , wherein the gameplay video that is streamed is configured to exclude one or more components of the cloud video game, the excluded one or more components being supplied by the combining of the cached assets into the gameplay video at the client device.

3. The method of claim 2 , wherein the excluding of the one or more components of the cloud video game reduces a data size of the gameplay video that is streamed.

4. The method of claim 1 , wherein streaming the gameplay video includes identifying when in the gameplay video a given cached asset is to be utilized.

5. The method of claim 4 , wherein streaming the gameplay video further includes transmitting one or more parameters that control a visual appearance of the given cached asset when utilized in the gameplay video.

6. The method of claim 5 , wherein the parameters that control the visual appearance of the given cached asset include one or more of color, size, orientation, transparency, brightness, or contrast.

7. The method of claim 1 , wherein the one or more assets are selected based on a current game state of the cloud video game.

8. The method of claim 7 , wherein the one or more assets are selected based on a predicted future game state that is based on the current game state of the cloud video game.

9. The method of claim 7 , wherein the one or more assets are selected based on proximity of a player-controlled character to a location in the cloud video game.

10. The method of claim 1 , wherein a timing of the transmitting one or more assets is based on a monitored bandwidth usage or network condition.

11. A method for streaming gameplay of a cloud video game, comprising:

executing the cloud video game to generate gameplay video;

streaming the gameplay video over a network to a client device, the gameplay video being presented by the client device on a display;

during the streaming of the gameplay video, transmitting one or more assets over the network to the client device, the assets being cached by the client device;

wherein the cached assets are processed by the client device and utilized in the gameplay video before being presented on the display, wherein streaming the gameplay video includes identifying a given one of the cached assets that was transmitted over the network to the client device and identifying when in the gameplay video the given cached asset is to be utilized, wherein the identifier further indicates where in the gameplay video the given cached asset is to be utilized;

wherein the gameplay video that is streamed is configured to exclude one or more components of the cloud video game, the excluded one or more components being supplied by the utilization of the cached assets in the gameplay video at the client device.

12. The method of claim 11 , wherein the excluding of the one or more components of the cloud video game reduces a data size of the gameplay video that is streamed.

13. The method of claim 11 , wherein the identifier further includes one or more parameters that control a visual appearance of the given cached asset when combined into the gameplay video.

14. The method of claim 13 , wherein the parameters that control the visual appearance of the given cached asset include one or more of color, size, orientation, transparency, brightness, or contrast.

15. The method of claim 11 , wherein the one or more assets are selected based on a current game state of the cloud video game.

16. The method of claim 15 , wherein the one or more assets are selected based on a predicted future game state that is based on the current game state of the cloud video game.

17. The method of claim 15 , wherein the one or more assets are selected based on proximity of a player-controlled character to a location in the cloud video game.

18. The method of claim 11 , wherein a timing of the transmitting one or more assets is based on a monitored bandwidth usage or network condition.