Synchronization and offset of VSYNC between cloud gaming server and client

    公开(公告)号:US10974142B1

    公开(公告)日:2021-04-13

    申请号:US16696040

    申请日:2019-11-26

    Abstract: A method is disclosed including setting, at a server, a server VSYNC signal to a server VSYNC frequency. The server VSYNC signal corresponding to generation of video frames during frame periods for the server VSYNC frequency. The method including setting, at a client, a client VSYNC signal to a client VSYNC frequency. The method including sending compressed video frames from the server to the client over a network using the server VSYNC signal, wherein the compressed video frames are based on the generated video frames. The method including decoding and displaying, at the client, the compressed video frames. The method including analyzing the timing of one or more client operations to adjust the relative timing between the server VSYNC signal and the client VSYNC signal, as the client receives the compressed video frames.

    ENCODER TUNING TO IMPROVE TRADEOFFS BETWEEN LATENCY AND VIDEO QUALITY IN CLOUD GAMING APPLICATIONS

    公开(公告)号:US20210093959A1

    公开(公告)日:2021-04-01

    申请号:US17007880

    申请日:2020-08-31

    Abstract: A method for cloud gaming. The method including generating a plurality of video frames when executing a video game at a cloud gaming server. The method including encoding the plurality of video frames at an encoder bit rate, wherein the plurality of video frames that is compressed is transmitted to a client from a streamer of the cloud gaming server. The method including measuring a maximum receive bandwidth of a client. The method including monitoring the encoding of the plurality of video frames at the streamer. The method including dynamically tuning a parameter of the encoder based on the monitoring of the encoding.

    ENCODING A VIDEO FRAME AS A REFERENCE FRAME BASED ON A SCENE CHANGE HINT AT A CLOUD GAMING SERVER

    公开(公告)号:US20230138708A1

    公开(公告)日:2023-05-04

    申请号:US18089187

    申请日:2022-12-27

    Abstract: A method for encoding including executing game logic built on a game engine of a video game at a cloud gaming server to generate video frames. The method including executing scene change logic to predict a scene change in the video frames based on game state collected during execution of the game logic. The method including identifying a range of video frames that is predicted to include the scene change. The method including generating a scene change hint using the scene change logic, wherein the scene change hint identifies the range of video frames, wherein the range of video frames includes a first video frame. The method including delivering the first video frame to an encoder. The method including sending the scene change hint from the scene change logic to the encoder. The method including encoding the first video frame as an I-frame based on the scene change hint.

Patent Agency Ranking