Systems, methods, and devices for optimizing streaming bitrate based on multiclient display profiles

    公开(公告)号:US11463758B2

    公开(公告)日:2022-10-04

    申请号:US16908379

    申请日:2020-06-22

    Abstract: Systems, methods, and devices are provided for optimizing streaming bitrate during multiclient streaming sessions based, at least in part, on display profiles associated with client media receivers to which different video streams are concurrently provided. The method may be carried-out by a streaming media server in communication with first and second client media receivers over a network. In various embodiments, the method may include establishing at the streaming media server first and second bandwidth allotment thresholds based, at least in part, on display profiles assigned to display devices associated with the client media receivers. During an ensuing multiclient streaming session, the streaming media server further encodes segments of video streams at variable bitrates regulated in accordance with the established bandwidth allotment thresholds. Additionally, the streaming media server transmits the encoded segments of the video streams over the network to the client media receivers for presentation on the display devices.

    Systems, methods, and devices for optimizing streaming bitrate based on variations in processor load

    公开(公告)号:US11202116B2

    公开(公告)日:2021-12-14

    申请号:US16908345

    申请日:2020-06-22

    Abstract: Systems, methods, and devices are provided for optimizing streaming bitrate in response to variations in processor load. In various embodiments, a streaming media server includes a processor and a computer-readable storage medium, which stores computer-readable code or instructions. When executed by the processor, the computer-readable code causes the server to encode segments of a video stream at a final variable bitrate (ABRFINAL). The encoded segments are transmitted from the server, over a network, and to a first client media receiver for presentation to an end user. The steps of encoding and transmitting are repeated during a streaming video session with the first client media receiver, while varying a value of ABRFINAL based, at least in part, upon a running average of a processor load placed on the processor (LOADAVG).

    Methods and Systems for Identifying, Handling, and Debugging a Hung Thread

    公开(公告)号:US20210081300A1

    公开(公告)日:2021-03-18

    申请号:US16677474

    申请日:2019-11-07

    Abstract: Various arrangements for debugging a hung thread of a software application are presented. A thread monitor module may be executed that monitors for any hung threads within a plurality of executing threads. A monitoring initialization message may be received that initiates thread monitoring of a thread. In response to the monitoring initialization message, tracking of the thread may be commenced by determining whether an update message for the thread has been received within an amount of time allotted for the update message to be sent. If the update message is not received, the thread may be identified as hung. Debugging information generated in response to identifying the hung thread may be used for creating an improved version of the software application that prevents the hang.

    ENHANCED INTERACTIVE FEATURES FOR A VIDEO PRESENTATION SYSTEM

    公开(公告)号:US20230186528A1

    公开(公告)日:2023-06-15

    申请号:US17643893

    申请日:2021-12-13

    Abstract: A system, related operating methods, and computer readable storage media are disclosed here. The disclosed subject matter relates to methods of providing augmented reality features in connection with presentation of video content. A disclosed method involves: causing presentation of a video program at a user device associated with a viewing user; obtaining metadata associated with the video program; processing a live video feed that includes the viewing user; generating augmented reality overlay content for the live video feed, wherein visual appearance of at least some of the augmented reality overlay content is influenced by the obtained metadata; and causing presentation of an enhanced version of the live video feed at the user device associated with the viewing user, the enhanced version of the live video feed comprising the augmented reality overlay content.

    Systems, methods, and devices for optimizing streaming bitrate based on variations in processor load

    公开(公告)号:US10708642B1

    公开(公告)日:2020-07-07

    申请号:US16218899

    申请日:2018-12-13

    Abstract: Systems, methods, and devices are provided for optimizing streaming bitrate in response to variations in processor load. In various embodiments, a streaming media server includes a processor and a computer-readable storage medium, which stores computer-readable code or instructions. When executed by the processor, the computer-readable code causes the server to encode segments of a video stream at a final variable bitrate (ABRFINAL). The encoded segments are transmitted from the server, over a network, and to a first client media receiver for presentation to an end user. The steps of encoding and transmitting are repeated during a streaming video session with the first client media receiver, while varying a value of ABRFINAL based, at least in part, upon a running average of a processor load placed on the processor (LOADAVG).

    Systems, methods, and devices for optimizing streaming bitrate based on multiclient display profiles

    公开(公告)号:US10694239B1

    公开(公告)日:2020-06-23

    申请号:US16218312

    申请日:2018-12-12

    Abstract: Systems, methods, and devices are provided for optimizing streaming bitrate during multiclient streaming sessions based, at least in part, on display profiles associated with client media receivers to which different video streams are concurrently provided. The method may be carried-out by a streaming media server in communication with first and second client media receivers over a network. In various embodiments, the method may include establishing at the streaming media server first and second bandwidth allotment thresholds based, at least in part, on display profiles assigned to display devices associated with the client media receivers. During an ensuing multiclient streaming session, the streaming media server further encodes segments of video streams at variable bitrates regulated in accordance with the established bandwidth allotment thresholds. Additionally, the streaming media server transmits the encoded segments of the video streams over the network to the client media receivers for presentation on the display devices.

Patent Agency Ranking