IP Library Granted Patent US 11,752,424
Granted Patent B2
US 11,752,424 · App. 16/224,715 · Granted Sep 12, 2023

System and method for compressing video for streaming video game content to remote clients

Inventors: Roger van der Laan (Menlo Park, CA); Stephen G. Perlman (Palo Alto, CA)
Assignee: Sony Interactive Entertainment LLC
A63F13/30A47L13/51A47L13/59A63F13/335A63F13/355A63F13/358A63F13/48A63F13/52A63F13/795H04N19/107H04N19/132H04N19/14H04N19/146H04N19/154H04N19/166H04N19/17H04N19/176H04N19/436H04N19/587H04N19/59H04N19/61H04N19/895H04N21/2343H04N21/2393H04N21/23424H04N21/23805H04N21/234309H04N21/234363H04N21/242H04N21/2402H04N21/27H04N21/431H04N21/437H04N21/472H04N21/4781H04N21/6125H04N21/64738H04N21/64792H04N21/6587A63F2300/402A63F2300/531A63F2300/535A63F2300/538A63F2300/552A63F2300/5566H04N7/106H04N19/00H04W4/00H04W28/06
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,752,424
App. No.
16/224,715
Granted
Sep 12, 2023
Kind
B2
Abstract

Methods for hosting online video games are provided. The method includes generating a plurality of video frames and initiating a sending of each one of the plurality of video frames to a client. Each of the video frames that is sent is compressed. Then, stopping the compression and sending of video frames when one of the plurality of video frames is taking longer than a frame time to compress and send. A frame time is defined as one over a frame rate, and wherein stopping the compression of video frames includes ignoring the video frames by an encoder. The method includes continuing to compress and send audio data to the client when one or more of the plurality of video frames are not sent to the client. The client is configured to display a received video frame for more than one frame time when a video frame is not received.

Claims (9)

1. A computer-implemented method, comprising,

generating a plurality of video frames during execution for a video game responsive to interactive input;

initiating a sending of each one of the plurality of video frames to a client, each of the video frames that is sent is compressed;

stopping the compression and sending of video frames in response to determining that one of the plurality of video frames is taking longer than a frame time to compress and is still transmitting, wherein a frame time is defined as one over a frame rate, and the frame rate is automatically determined responsive to feedback received from the client regarding a level of packet loss or latency, wherein stopping the compression of video frames causes an encoder to ignore one or more of said video frames taking longer than said frame time; and

continuing to compress and send audio data to the client when one or more of said plurality of video frames are not sent to the client;

wherein the client is configured to display a received video frame for more than one frame time when a video frame is not received due to the stopping of the compression and the sending, such that the client will have a reduced frame rate for display of said plurality of video frames during said stopping of the compression and the sending.

2. The computer-implemented method 1 , wherein the plurality of video frames are generated by execution of a video game on a server, and said client is remote from said server.

3. The computer-implemented method of claim 1 , wherein said audio data that is transmitted is compressed and the compressor does not drop audio data when video frames are not compressed.

4. The computer-implemented method of claim 1 , wherein the encoder processes a standard H.264 algorithm, and the client is configured to use a decoder that processes the standard H.264 algorithm.

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