REAL-TIME LATENCY MEASUREMENTS IN STREAMING SYSTEMS AND APPLICATIONS

    公开(公告)号:US20230267063A1

    公开(公告)日:2023-08-24

    申请号:US18154237

    申请日:2023-01-13

    CPC classification number: G06F11/3457 G06F11/3419

    Abstract: In various examples, to real-time latency measurements in cloud gaming systems and applications are described. For instance, systems and methods may determine a latency associated with an application, such as a gaming application. The latency may include a computing device latency (e.g., a personal computer latency, a game console latency, a cloud-system latency, etc.), a peripheral device latency, a display latency, and/or an end-to-end latency (e.g., a system latency) that is based on the computing device latency, the peripheral device latency, and the display device. In some examples, the systems and methods are able to determine an entirety of the computing device latency, such as the input sampling latency, the application latency, the rendering latency, and the composition latency. In some examples, the systems and methods determine the latencies without the use of specialized hardware and/or without requiring physical input from a user.

    DYNAMICALLY REDUCING LATENCY IN PROCESSING PIPELINES

    公开(公告)号:US20230087268A1

    公开(公告)日:2023-03-23

    申请号:US17448258

    申请日:2021-09-21

    Abstract: A weighted average execution time associated with each execution stage of a plurality of execution stages used to process a plurality of frames in parallel is obtained. The processing of each of the plurality of frames is performed at each of the plurality of execution stages in a sequential order, starting with an initial execution stage and continuing with each subsequent execution stage. A first largest weighted average execution time associated with one of the plurality of execution stages is determined. A delay to the initial execution stage prior to processing a first next frame is applied. The delay is determined based on the first largest weighted average execution time.

    Dynamically reducing stutter and latency in video streaming applications

    公开(公告)号:US12081812B2

    公开(公告)日:2024-09-03

    申请号:US18328854

    申请日:2023-06-05

    CPC classification number: H04N21/23805 H04N21/2401

    Abstract: A performance metrics of a receiver is obtained using frames of an application hosted by a server that are received via a network. The one or more performance metrics include information indicative of a current occupancy of a frame buffer corresponding to the receiver and information indicative of a target occupancy of the frame buffer corresponding to the receiver. The frame buffer of the receiver is used to queue frames of the application for display. A frame rate associated with rendering at least one next frame of the application is adjusted using the one or more performance metrics of the receiver to control population of the frame buffer. Subsequent frames of the application hosted by the server are rendered using the adjusted frame rate. Upon rendering the subsequent frames, the server sends the subsequent frames to the receiver for display.

    DYNAMICALLY REDUCING STUTTER AND LATENCY IN VIDEO STREAMING APPLICATIONS

    公开(公告)号:US20230328302A1

    公开(公告)日:2023-10-12

    申请号:US18328854

    申请日:2023-06-05

    CPC classification number: H04N21/23805 H04N21/2401

    Abstract: A performance metrics of a receiver is obtained using frames of an application hosted by a server that are received via a network. The one or more performance metrics include information indicative of a current occupancy of a frame buffer corresponding to the receiver and information indicative of a target occupancy of the frame buffer corresponding to the receiver. The frame buffer of the receiver is used to queue frames of the application for display. A frame rate associated with rendering at least one next frame of the application is adjusted using the one or more performance metrics of the receiver to control population of the frame buffer. Subsequent frames of the application hosted by the server are rendered using the adjusted frame rate. Upon rendering the subsequent frames, the server sends the subsequent frames to the receiver for display.

Patent Agency Ranking