-
公开(公告)号:US11172245B2
公开(公告)日:2021-11-09
申请号:US16593334
申请日:2019-10-04
Applicant: DISH NETWORK L.L.C. , Sling Media PVT. Ltd.
Inventor: Jayaprakash Ramaraj , Girish Reddivari , Shailesh Deshmukh , Edward Galbraith , James Davis , Satheesh Haryhara Iyer
IPC: H04N5/445 , H04N21/262 , H04N21/482 , H04N21/84
Abstract: A technique is described for generating a unified list (e.g., a list ribbon) of programs from a variety and disparate channels, the list for display on an over-the-top (OTT) client device. As an example, the unified list can be generated from OTT live channels and from over-the-air OTA and/or Advanced Television Systems Committee (ATSC) live channels. Further, the unified list can include OTT recordings on the cloud and OTA/ATSC recordings on the local hard drive connected to an OTA local DVR. Thus, the OTT device Client obtains the list from the DVR backend, instead of going to the local OTA client box for the local recordings.
-
公开(公告)号:US20220030293A1
公开(公告)日:2022-01-27
申请号:US17498604
申请日:2021-10-11
Applicant: DISH NETWORK L.L.C. , Sling Media PVT. Ltd.
Inventor: Jayaprakash Ramaraj , Girish Reddivari , Shailesh Deshmukh , Edward Galbraith , James Davis , Satheesh Haryhara Iyer
IPC: H04N21/262 , H04N21/482 , H04N21/84
Abstract: A technique is described for generating a unified list (e.g., a list ribbon) of programs from a variety and disparate channels, the list for display on an over-the-top (OTT) client device. As an example, the unified list can be generated from OTT live channels and from over-the-air OTA and/or Advanced Television Systems Committee (ATSC) live channels. Further, the unified list can include OTT recordings on the cloud and OTA/ATSC recordings on the local hard drive connected to an OTA local DVR. Thus, the OTT device Client obtains the list from the DVR backend, instead of going to the local OTA client box for the local recordings.
-
3.
公开(公告)号: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).
-
4.
公开(公告)号: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.
-
公开(公告)号:US11089373B2
公开(公告)日:2021-08-10
申请号:US15859284
申请日:2017-12-29
Applicant: SLING MEDIA PVT LTD
Inventor: Kiran Chittella , Bharani Gopinath , Rueju Namath , Jayaprakash Ramaraj , Arunoday Thammineni , Varunkumar Tripathi
IPC: H04N21/472 , H04N21/2387 , H04N5/783 , H04N21/6587 , H04N21/2187 , H04N21/2343
Abstract: Seek and other trick play functions can be improved in placeshifting and similarly live-encoded video streams. Thumbnail images are derived from I-frames (or similar key frames) of the source video stream rather than from the live-encoded stream. The thumbnail images are tagged to indicate a presentation time stamp (PTS) or similar identification of the source video frame that was used to create the thumbnail image. The tagged thumbnails are provided to the media player, which renders the images to indicate different portions of the video stream as the viewer scans or performs other functions. When the viewer selects to skip to a different part of the video stream, the PTS or similar identifier associated with the presented thumbnail image is sent to the placeshifting encoder to identify the appropriate starting point to resume live encoding.
-
公开(公告)号:US11310545B2
公开(公告)日:2022-04-19
申请号:US16940092
申请日:2020-07-27
Applicant: Sling Media Pvt. Ltd.
Inventor: Preetham Kotian , Jayaprakash Ramaraj
IPC: H04N21/2385 , H04N21/45 , H04N21/258 , H04N21/61 , H04N21/438 , H04N21/6547 , H04N21/6543
Abstract: Embodiments are directed toward providing a customized over-the-air channel mapping to each content receiver in a geographical area based on crowdsourced mappings of available channels from at least a subset of the content receivers in that geographical area. When a new content receiver is installed in the geographical area, the customized over-the-air channel mapping is provided to the new content receiver and used by the new content receiver as its internal list of available over-the-air channels without performing a scan of its own. At least a portion of the content receivers in the geographical area perform a round-robin-type scan to identify new or missing channels in the geographical area. The customized over-the-air channel mapping is then updated when a new channel or missing channel threshold is reached. And the updated customized over-the-air channel mapping is provided to each content receiver in the geographical area.
-
7.
公开(公告)号: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).
-
公开(公告)号:US10091539B1
公开(公告)日:2018-10-02
申请号:US15610130
申请日:2017-05-31
Applicant: Sling Media Pvt. Ltd.
Inventor: Preetham Kotian , Jayaprakash Ramaraj
IPC: G06F3/00 , G06F13/00 , H04N5/445 , H04N21/2385 , H04N21/45 , H04N21/258 , H04N21/61
Abstract: Embodiments are directed toward providing a customized over-the-air channel mapping to each content receiver in a geographical area based on crowdsourced mappings of available channels from at least a subset of the content receivers in that geographical area. When a new content receiver is installed in the geographical area, the customized over-the-air channel mapping is provided to the new content receiver and used by the new content receiver as its internal list of available over-the-air channels without performing a scan of its own. At least a portion of the content receivers in the geographical area perform a round-robin-type scan to identify new or missing channels in the geographical area. The customized over-the-air channel mapping is then updated when a new channel or missing channel threshold is reached. And the updated customized over-the-air channel mapping is provided to each content receiver in the geographical area.
-
公开(公告)号:US20180255362A1
公开(公告)日:2018-09-06
申请号:US15859284
申请日:2017-12-29
Applicant: SLING MEDIA PVT LTD
Inventor: Kiran Chittella , Bharani Gopinath , Rueju Namath , Jayaprakash Ramaraj , Arunoday Thammineni , Varunkumar Tripathi
IPC: H04N21/472 , H04N21/2187 , H04N21/2387
CPC classification number: H04N21/47217 , H04N5/783 , H04N21/2187 , H04N21/234363 , H04N21/2387 , H04N21/47202 , H04N21/6587 , H04N2201/325
Abstract: Seek and other trick play functions can be improved in placeshifting and similarly live-encoded video streams. Thumbnail images are derived from I-frames (or similar key frames) of the source video stream rather than from the live-encoded stream. The thumbnail images are tagged to indicate a presentation time stamp (PTS) or similar identification of the source video frame that was used to create the thumbnail image. The tagged thumbnails are provided to the media player, which renders the images to indicate different portions of the video stream as the viewer scans or performs other functions. When the viewer selects to skip to a different part of the video stream, the PTS or similar identifier associated with the presented thumbnail image is sent to the placeshifting encoder to identify the appropriate starting point to resume live encoding.
-
10.
公开(公告)号: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).
-
-
-
-
-
-
-
-
-