-
1.
公开(公告)号:US11463758B2
公开(公告)日:2022-10-04
申请号:US16908379
申请日:2020-06-22
Applicant: SLING MEDIA PVT LTD
Inventor: Rakesh Eluvan , Jayaprakash Ramaraj , Preetham Kotian , Satish Nayak
IPC: H04N21/2662 , H04N21/2343 , H04N21/258 , H04L65/80
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.
-
2.
公开(公告)号:US11202116B2
公开(公告)日:2021-12-14
申请号:US16908345
申请日:2020-06-22
Applicant: SLING MEDIA PVT LTD
Inventor: Rakesh Eluvan , Jayaprakash Ramaraj
IPC: H04N21/2662 , H04N21/845 , H04N21/234 , H04L29/06 , G06F9/50
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).
-
公开(公告)号:US20210081300A1
公开(公告)日:2021-03-18
申请号:US16677474
申请日:2019-11-07
Applicant: Sling Media Pvt. Ltd.
Inventor: Gajanan Hegde , Rakesh Eluvan
IPC: G06F11/36
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.
-
公开(公告)号:US20230186528A1
公开(公告)日:2023-06-15
申请号:US17643893
申请日:2021-12-13
Applicant: SLING MEDIA PVT LTD
Inventor: Rakesh Eluvan , Amit Kumar , Gopikumar Ranganathan
IPC: G06T11/00 , G06V20/40 , G06F3/04842
CPC classification number: G06T11/00 , G06V20/42 , G06F3/04842 , G06V20/46 , G06T2200/24 , G06V2201/10
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.
-
5.
公开(公告)号:US10708642B1
公开(公告)日:2020-07-07
申请号:US16218899
申请日:2018-12-13
Applicant: SLING MEDIA PVT LTD
Inventor: Rakesh Eluvan , Jayaprakash Ramaraj
IPC: H04N21/2662 , H04N21/845 , H04N21/234 , H04L29/06 , G06F9/50
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).
-
6.
公开(公告)号:US11722719B2
公开(公告)日:2023-08-08
申请号:US17452150
申请日:2021-10-25
Applicant: SLING MEDIA PVT LTD
Inventor: Rakesh Eluvan , Jayaprakash Ramaraj
IPC: H04N21/2662 , H04N21/845 , H04N21/234 , H04L65/75 , G06F9/50
CPC classification number: H04N21/2662 , H04L65/762 , H04N21/23406 , H04N21/8456 , G06F9/505
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).
-
7.
公开(公告)号:US10694239B1
公开(公告)日:2020-06-23
申请号:US16218312
申请日:2018-12-12
Applicant: SLING MEDIA PVT LTD
Inventor: Rakesh Eluvan , Jayaprakash Ramaraj , Preetham Kotian , Satish Nayak
IPC: H04N21/2662 , H04N21/2343 , H04N21/258 , H04L29/06
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.
-
-
-
-
-
-