Overlapping operations at a server and a client for a video frame to reduce latency in cloud gaming applications
AssigneeSony Interactive Entertainment Inc.
InventorsKelvin M. Yong, Mark E. Cerny
Life of this patent
Estimating the term…
Abstract
A method for cloud gaming. The method including receiving one or more encoded slices of a video frame at a client, wherein the video frame was generated at a server while executing a video game, and encoded by an encoder at the server into the one or more encoded slices. The method including decoding a first encoded slice at a decoder of the client before fully receiving the one or more encoded slices of the video frame.
Claims20
A method, comprising:
- receiving at a client device at least one of a plurality of encoded slices of a video frame, wherein the video frame was generated at a server and encoded into the plurality of encoded slices, wherein the server transmits the plurality of encoded slices to the client device over a network;
- and
- begin decoding the at least one of the plurality of encoded slices that is received before the server fully transmits the plurality of encoded slices to the client device.
A computer system comprising:
- a processor;
- and
- memory coupled to the processor and having stored therein instructions that, if executed by the computer system, cause the computer system to execute a method comprising:
- receiving at a client device at least one of a plurality of encoded slices of a video frame, wherein the video frame was generated at a server and encoded into the plurality of encoded slices, wherein the server transmits the plurality of encoded slices to the client device over a network;
- and
- begin decoding the at least one of the plurality of encoded slices that is received before the server fully transmits the plurality of encoded slices to the client device.
A non-transitory computer-readable medium storing a computer program performing a method, the computer-readable medium comprising:
- program instructions for receiving at a client device at least one of a plurality of encoded slices of a video frame, wherein the video frame was generated at a server and encoded into the plurality of encoded slices, wherein the server transmits the plurality of encoded slices to the client device over a network;
- and
- program instructions to begin decoding the at least one of the plurality of encoded slices that is received before the server fully transmits the plurality of encoded slices to the client device.
Dependencies are inferred from the claim text.