-
公开(公告)号:US11470138B2
公开(公告)日:2022-10-11
申请号:US16876579
申请日:2020-05-18
Applicant: DISH Technologies L.L.C.
Inventor: David F. Brueck , Mark B. Hurst , R. Drew Major
IPC: H04L29/06 , H04L65/70 , H04L47/80 , H04L47/12 , G06F16/71 , G06F16/182 , H04N7/24 , H04N21/2343 , H04N21/433 , H04N21/84 , H04N21/845 , H04L65/80 , H04L65/61 , H04L65/65 , H04L65/1101 , H04L67/60 , H04L67/568 , H04L67/02 , H04L65/1069 , H04N21/2662
Abstract: An apparatus for multi-bitrate content streaming includes a receiving module configured to capture media content, a streamlet module configured to segment the media content and generate a plurality of streamlets, and an encoding module configured to generate a set of streamlets. The system includes the apparatus, wherein the set of streamlets comprises a plurality of streamlets having identical time indices and durations, and each streamlet of the set of streamlets having a unique bitrate, and wherein the encoding module comprises a master module configured to assign an encoding job to one of a plurality of host computing modules in response to an encoding job completion bid. A method includes receiving media content, segmenting the media content and generating a plurality of streamlets, and generating a set of streamlets.
-
公开(公告)号:US10469555B2
公开(公告)日:2019-11-05
申请号:US16252356
申请日:2019-01-18
Applicant: DISH Technologies L.L.C.
Inventor: David F. Brueck , Mark B. Hurst , R. Drew Major
IPC: H04L29/06 , H04L12/927 , H04L12/801 , G06F16/71 , G06F16/182 , H04N7/24 , H04N21/2343 , H04N21/433 , H04N21/84 , H04N21/845 , H04L29/08 , H04N21/2662
Abstract: An apparatus for multi-bitrate content streaming includes a receiving module configured to capture media content, a streamlet module configured to segment the media content and generate a plurality of streamlets, and an encoding module configured to generate a set of streamlets. The system includes the apparatus, wherein the set of streamlets comprises a plurality of streamlets having identical time indices and durations, and each streamlet of the set of streamlets having a unique bitrate, and wherein the encoding module comprises a master module configured to assign an encoding job to one of a plurality of host computing modules in response to an encoding job completion bid. A method includes receiving media content, segmenting the media content and generating a plurality of streamlets, and generating a set of streamlets.
-
公开(公告)号:US11677798B2
公开(公告)日:2023-06-13
申请号:US17962231
申请日:2022-10-07
Applicant: DISH Technologies L.L.C.
Inventor: David F. Brueck , Mark B. Hurst , R. Drew Major
IPC: H04L65/70 , H04L47/80 , H04L47/12 , G06F16/71 , G06F16/182 , H04N7/24 , H04N21/2343 , H04N21/433 , H04N21/84 , H04N21/845 , H04L65/80 , H04L65/61 , H04L65/65 , H04L65/1101 , H04L67/60 , H04L67/568 , H04L67/02 , H04L65/1069 , H04N21/2662
CPC classification number: H04L65/70 , G06F16/183 , G06F16/71 , H04L47/12 , H04L47/801 , H04L65/1069 , H04L65/1101 , H04L65/61 , H04L65/65 , H04L65/80 , H04L67/02 , H04L67/568 , H04L67/60 , H04N7/24 , H04N21/23439 , H04N21/2662 , H04N21/4331 , H04N21/84 , H04N21/8456
Abstract: An apparatus for multi-bitrate content streaming includes a receiving module configured to capture media content, a streamlet module configured to segment the media content and generate a plurality of streamlets, and an encoding module configured to generate a set of streamlets. The system includes the apparatus, wherein the set of streamlets comprises a plurality of streamlets having identical time indices and durations, and each streamlet of the set of streamlets having a unique bitrate, and wherein the encoding module comprises a master module configured to assign an encoding job to one of a plurality of host computing modules in response to an encoding job completion bid. A method includes receiving media content, segmenting the media content and generating a plurality of streamlets, and generating a set of streamlets.
-
公开(公告)号:US11539768B2
公开(公告)日:2022-12-27
申请号:US17648684
申请日:2022-01-24
Applicant: DISH Technologies L.L.C.
Inventor: Mark B. Hurst , Loren Larsen , David S Anderson , Lei Wang
IPC: H04L29/06 , H04N7/173 , H04N21/222 , H04N21/2343 , H04N21/239 , H04N21/258 , H04N21/2662 , H04N21/4402 , H04N21/472 , H04N21/63 , H04N21/643 , H04N21/845 , H04L29/08 , G06F15/16 , H04L65/80 , H04L65/60 , H04L67/2885 , H04L67/01 , H04L67/61 , H04L67/104 , H04L67/1074 , H04L65/403 , H04L67/56 , H04L67/568
Abstract: A system and method are provided of minimizing network bandwidth used from an external network by client peers in a local network. The method can include the operation of organizing a plurality of clients each having media streamlets and a client parent in a structure within the local network. Mapping information propagates through the structure. The mapping information represents local streamlet locations as stored by the plurality of clients. Another operation is retrieving a local streamlet from a client identified in the mapping information as having the local streamlet for the requesting client.
-
公开(公告)号:US11166058B2
公开(公告)日:2021-11-02
申请号:US16806415
申请日:2020-03-02
Applicant: DISH Technologies L.L.C.
Inventor: Mark B. Hurst
IPC: H04N21/2343 , H04N21/6587 , H04N5/765 , H04N5/783 , H04N21/2387 , H04N21/472 , H04L29/08
Abstract: Systems and methods are described for providing trick play functions such as fast forward, rewind or slow motion during playback of streaming media content. Multiple sets of streamlets or other media files that represent the same media stream are encoded differently from each other (e.g., at different frame rates and/or frame directions), and each set of files is simultaneously maintained at a server. Files encoded at a first format are made available to the client device during regular playback, and files encoded at a different frame rate and/or a different direction of encoding are made available to support trick play.
-
公开(公告)号:US10979473B2
公开(公告)日:2021-04-13
申请号:US16156748
申请日:2018-10-10
Applicant: DISH Technologies L.L.C.
Inventor: Mark B. Hurst , David F. Bruek
IPC: H04L29/06 , H04N21/2343 , H04N21/2662 , H04N21/433 , H04N21/647 , H04N21/84 , H04N21/845 , H04N21/454 , H04N21/45
Abstract: An apparatus, system, and method for maintaining a programming lineup of adaptive-bitrate content streaming is provided. The apparatus includes a timeline module configured to maintain a programming lineup of media content available over a network. The media content may comprise a plurality of streamlets. The apparatus also includes at least one data module configured to maintain multi-bitrate streamlet information. The system includes the apparatus and a client module configured to acquire content based upon the programming lineup provided by the timeline module. The method includes maintaining a programming lineup of media content available over a network, and maintaining multi-bitrate streamlet information.
-
公开(公告)号:US10225305B2
公开(公告)日:2019-03-05
申请号:US15912283
申请日:2018-03-05
Applicant: DISH TECHNOLOGIES L.L.C.
Inventor: Mark B. Hurst
IPC: G06F15/16 , H04L29/06 , H04L29/08 , H04L12/911 , H04N21/442 , H04N21/845 , H04N21/2343 , H04N21/6587
Abstract: Systems, devices and processes are described to adapt segment requests placed by an autonomous media player during media streaming to compensate for fluctuations in the bandwidth consumed by the requested segments due to variances in the underlying video content. By providing predictive data about the bandwidth consumption of upcoming video segments, client devices can adapt requests for future segments accordingly. Further, predictive consumption data can be shared between players operating within shared bandwidth to assist players needing additional bandwidth for upcoming video sequences.
-
公开(公告)号:US10171534B2
公开(公告)日:2019-01-01
申请号:US15692910
申请日:2017-08-31
Applicant: DISH TECHNOLOGIES L.L.C.
Inventor: Darren Major , Mark B. Hurst
IPC: G06F15/16 , H04L29/06 , H04L29/08 , H04N21/436 , H04N21/637 , H04N21/643 , H04N21/845
Abstract: Systems, devices and methods are provided to support placeshifting of adaptive media streams. A home device acts as an intermediary that passes requests for segments of an adaptive stream from a remote device to a content source. The content source responds with the requested segments, which are forwarded to the remote device. A connection service may be provided to facilitate placeshifting sessions between home and remote devices.
-
公开(公告)号:US20230344888A1
公开(公告)日:2023-10-26
申请号:US18342673
申请日:2023-06-27
Applicant: DISH Technologies L.L.C.
Inventor: Mark B. Hurst , David F. Brueck
IPC: H04L65/70 , H04N21/2343 , H04N21/2662 , H04N21/433 , H04N21/647 , H04N21/84 , H04N21/845
CPC classification number: H04L65/70 , H04N21/23439 , H04N21/2662 , H04N21/4331 , H04N21/64769 , H04N21/84 , H04N21/8456 , H04N21/454
Abstract: An apparatus, system, and method for maintaining a programming lineup of adaptive-bitrate content streaming is provided. The apparatus includes a timeline module configured to maintain a programming lineup of media content available over a network. The media content may comprise a plurality of streamlets. The apparatus also includes at least one data module configured to maintain multi-bitrate streamlet information. The system includes the apparatus and a client module configured to acquire content based upon the programming lineup provided by the timeline module. The method includes maintaining a programming lineup of media content available over a network, and maintaining multi-bitrate streamlet information.
-
公开(公告)号:US10812555B2
公开(公告)日:2020-10-20
申请号:US16351341
申请日:2019-03-12
Applicant: DISH Technologies L.L.C.
Inventor: Mark B. Hurst , Herrick Muhlestein
IPC: G06F15/173 , H04L29/06 , H04N21/437 , H04N21/442 , H04N21/6373 , H04N21/658 , H04N21/845 , H04L29/08 , H04N21/462
Abstract: Methods, systems and devices are described to improve the performance of adaptive media streaming sessions. A media player device proactively requests segment data representing a media stream over multiple simultaneous network connections. Delivery of the requested segment data on each of the plurality of simultaneous connections is monitored, and subsequent requests for segment data are adapted based upon the monitored delivery of the requested segments on each of the plurality of simultaneous connections.
-
-
-
-
-
-
-
-
-