Patent ID: 11882188
Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H  A | IPC A  H

Claim 0:
1. A method, comprising:
receiving a frame of data generated for an online game, from a server device, the frame of data representing current state of the online game;
encoding the frame of data using an encoder, the encoded frame of data transmitted to a network interface for onward transmission to a client device over a network, for rendering;
evaluating the data contained in the encoded frame to determine an amount of data contained in the encoded frame that is being transmitted to the client device, wherein the evaluation of the data is done after the encoded frame is transmitted to the client device;
when the amount of data in the encoded frame exceeds a maximum data limit specified for a communication channel established between the server device and the client device,
determining a number of subsequent frames that will be reduced in data size to account for data transmitted in the encoded frame that is beyond the maximum data limit, wherein the number of subsequent frames are identified to immediately follow the encoded frame that exceeds the maximum data limit;
dynamically setting the encoder to not exceed a reduced maximum data limit for sending said number of subsequent frames to account for said amount of data that exceeded the maximum data limit when the encoded frame was transmitted, the dynamic setting of the encoder is to maintain a frame rate defined for the online game; and
setting the encoder back to the maximum data limit after the number of subsequent frames have been encoded and sent using the reduced maximum data limit,
wherein operations of the method are performed by a monitoring engine executing on the server device.