Patents by Inventor Mark B. Hurst

Mark B. Hurst has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9716916
    Abstract: Various systems, methods and devices adaptively manage the multicast delivery of multiple media programs. Each of the media programs is encoded into multiple media streams, each stream having a different bitrate, frame rate, resolution or other encoding parameter. A computer receives feedback about the delivery of the multiple streams and automatically adapts the number of streams available for at least one of the multiple media programs in response to the received feedback. This allows resources to be applied to those multicast streams having the greatest user demand.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: July 25, 2017
    Assignee: EchoStar Technologies L.L.C.
    Inventors: Robert Drew Major, Mark B. Hurst, Herrick Muhlestein
  • Publication number: 20170188116
    Abstract: A method for operating a programming receiver is provided. The method displays, by the programming receiver, a sequence of recorded video content comprising a video presentation and a plurality of segments of interstitial content; receives, at the programming receiver, a command to skip one of the plurality of segments of interstitial content; and presents a screen comprising a picture advertisement for the one of the plurality of segments of interstitial content, the screen requesting confirmation to skip the one of the plurality of segments of interstitial content in the sequence.
    Type: Application
    Filed: December 29, 2016
    Publication date: June 29, 2017
    Applicant: ECHOSTAR TECHNOLOGIES L.L.C.
    Inventors: Robert Drew Major, Mark B. Hurst
  • Patent number: 9680889
    Abstract: A system and method are provided for managing multiple video players executing on a client software platform. Each video player can have at least one video data stream supplied over a data network. A priority value can be applied to selected video players, and an amount of available bandwidth can be determined. The determined amount of available bandwidth may also be used to calculate whether the selected video players can sustain a video playback quality above a pre-defined threshold. This operation can include appropriately apportioning and managing bandwidth and/or processing power allotments between the video players based on the priority assignments when the bandwidth and/or processing power is less than what the video players want to consume. A modify playback message may be sent to at least one video player when the video playback rate is not sustainable or has become sustainable again.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: June 13, 2017
    Assignee: EchoStar Technologies L.L.C.
    Inventors: Mark B. Hurst, David S. Anderson, Krysta L. Hurst
  • Publication number: 20170134470
    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.
    Type: Application
    Filed: January 24, 2017
    Publication date: May 11, 2017
    Applicant: Echostar Technologies L.L.C.
    Inventors: David F. Brueck, Mark B. Hurst
  • Publication number: 20170085927
    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.
    Type: Application
    Filed: November 18, 2016
    Publication date: March 23, 2017
    Applicant: ECHOSTAR TECHNOLOGIES L.L.C.
    Inventor: Mark B. Hurst
  • Patent number: 9571551
    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.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: February 14, 2017
    Assignee: EchoStar Technologies L.L.C.
    Inventors: David F. Brueck, Mark B. Hurst
  • Patent number: 9510029
    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.
    Type: Grant
    Filed: February 14, 2011
    Date of Patent: November 29, 2016
    Assignee: EchoStar Advanced Technologies L.L.C.
    Inventor: Mark B. Hurst
  • Patent number: 9503491
    Abstract: Methods, systems and devices are described to avoid stalling during playback of an adaptive media stream delivered to a media player device over a network. The media device requests segments of the media stream that are received in a buffer. Buffer utilization is monitored over time to determine a rate of change, and future segment requests are adjusted based upon the determined rate of change in the buffer utilization. By making adjustments based upon the rate of change in buffer utilization, sudden changes that could otherwise affect the viewer's experience can be avoided.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 22, 2016
    Assignee: EchoStar Technologies L.L.C.
    Inventors: Mark B. Hurst, Herrick Muhlestein
  • Publication number: 20160323346
    Abstract: Systems, devices and methods are provided to support multiple audio tracks in an adaptive media stream. Segments of the adaptive stream are encoded so that the player is able to locate and request a specific one of the available audio tracks using byte range requests or the like. Audio content can be removed from video segments, or at least moved to the end of the segments so that a byte range request obtains just the video content when the default audio is not desired. The audio content can be obtained from a separate audio segment. Indeed, multiple audio tracks can be packaged into a common audio segment so that byte range requests can obtain just the particular audio track desired.
    Type: Application
    Filed: July 11, 2016
    Publication date: November 3, 2016
    Applicant: ECHOSTAR TECHNOLOGIES L.L.C.
    Inventor: Mark B. Hurst
  • Publication number: 20160323341
    Abstract: An apparatus for adaptive-rate shifting of streaming content, includes an agent controller module configured to simultaneously request at least portions of a plurality of streamlets. The agent controller module is farther configured to continuously monitor streamlet requests and subsequent responses, and accordingly request higher or lower quality streamlets. A staging module is configured to stage the streamlets and arrange the streamlets for playback on a content player. A system, includes a data communications network, a content server coupled to the data communications network and having a content module configured to process content and generate a plurality of high and low quality streams, and the apparatus.
    Type: Application
    Filed: July 11, 2016
    Publication date: November 3, 2016
    Applicant: ECHOSTAR TECHNOLOGIES L.L.C.
    Inventors: Robert Drew Major, Mark B. Hurst
  • Publication number: 20160261662
    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.
    Type: Application
    Filed: May 16, 2016
    Publication date: September 8, 2016
    Applicant: ECHOSTAR TECHNOLOGIES L.L.C.
    Inventors: Mark B. Hurst, Loren Larson, David S. Anderson, Lei Wang
  • Patent number: 9407955
    Abstract: Systems, devices and methods are provided to support multiple audio tracks in an adaptive media stream. Segments of the adaptive stream are encoded so that the player is able to locate and request a specific one of the available audio tracks using byte range requests or the like. Audio content can be removed from video segments, or at least moved to the end of the segments so that a byte range request obtains just the video content when the default audio is not desired. The audio content can be obtained from a separate audio segment. Indeed, multiple audio tracks can be packaged into a common audio segment so that byte range requests can obtain just the particular audio track desired.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: August 2, 2016
    Assignee: EchoStar Technologies L.L.C.
    Inventor: Mark B. Hurst
  • Patent number: 9407564
    Abstract: An apparatus for adaptive-rate shifting of streaming content includes an agent controller module configured to simultaneously request at least portions of a plurality of streamlets. The agent controller module is further configured to continuously monitor streamlet requests and subsequent responses, and accordingly request higher or lower quality streamlets. A staging module is configured to stage the streamlets and arrange the streamlets for playback on a content player. A system includes a data communications network, a content server coupled to the data communications network and having a content module configured to process content and generate a plurality of high and low quality streams, and the apparatus.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: August 2, 2016
    Assignee: EchoStar Technologies L.L.C.
    Inventors: Robert Drew Major, Mark B. Hurst
  • Patent number: 9344496
    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.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: May 17, 2016
    Assignee: EchoStar Technologies L.L.C.
    Inventors: Mark B. Hurst, Loren Larson, David S. Anderson, Lei Wang
  • Publication number: 20150381686
    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.
    Type: Application
    Filed: June 29, 2015
    Publication date: December 31, 2015
    Inventor: Mark B. Hurst
  • Publication number: 20150256585
    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.
    Type: Application
    Filed: May 21, 2015
    Publication date: September 10, 2015
    Inventors: David F. Brueck, Mark B. Hurst
  • Publication number: 20150189366
    Abstract: Systems, devices and methods are provided to support multiple audio tracks in an adaptive media stream. Segments of the adaptive stream are encoded so that the player is able to locate and request a specific one of the available audio tracks using byte range requests or the like. Audio content can be removed from video segments, or at least moved to the end of the segments so that a byte range request obtains just the video content when the default audio is not desired. The audio content can be obtained from a separate audio segment. Indeed, multiple audio tracks can be packaged into a common audio segment so that byte range requests can obtain just the particular audio track desired.
    Type: Application
    Filed: March 16, 2015
    Publication date: July 2, 2015
    Inventor: Mark B. Hurst
  • Patent number: 9071668
    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.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: June 30, 2015
    Assignee: EchoStar Technologies L.L.C.
    Inventors: David F. Brueck, Mark B. Hurst
  • Patent number: 8984569
    Abstract: Systems, devices and methods are provided to support multiple audio tracks in an adaptive media stream. Segments of the adaptive stream are encoded so that the player is able to locate and request a specific one of the available audio tracks using byte range requests or the like. Audio content can be removed from video segments, or at least moved to the end of the segments so that a byte range request obtains just the video content when the default audio is not desired. The audio content can be obtained from a separate audio segment. Indeed, multiple audio tracks can be packaged into a common audio segment so that byte range requests can obtain just the particular audio track desired.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 17, 2015
    Assignee: EchoStar Technologies L.L.C.
    Inventor: Mark B. Hurst
  • Publication number: 20150058496
    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.
    Type: Application
    Filed: November 3, 2014
    Publication date: February 26, 2015
    Inventors: Mark B. Hurst, Loren Larson, David S. Anderson, Lei Wang