Patents by Inventor William B. May, Jr.

William B. May, Jr. 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).

  • Publication number: 20240121459
    Abstract: In some embodiments, a method sends a playlist that includes links to segments of media content. At least a portion of the links include a variable, and a presentation of the media content that is attributable to a request for the media content is created by insertion of values for variables in the playlist. The values are associated with a first version of the media content or a second version of the media content. The method receives a request for a segment and the request contains information from a link included in the playlist. The information includes data based on a value provided for insertion into the link as a substitution for a variable included in the link. The value is associated with the first version of the media content or the second version of the media content. The segment that corresponds to the link is sent.
    Type: Application
    Filed: October 5, 2022
    Publication date: April 11, 2024
    Applicants: HULU, LLC, Disney Enterprises, Inc.
    Inventors: William B. May, JR., Zachary McKeel Cava
  • Publication number: 20240107097
    Abstract: Embodiments provide for methods, computer program products, and systems to improve media playback comprising receiving a variant stream, identifying respective maximum segment durations for a plurality of different types of client devices that will play media content contained in the variant stream, generating, using the variant stream, a respective playlist for each of the plurality of different types of client devices, wherein the respective playlists each contain different maximum segment durations, and delivering the respective playlists to at least one of the plurality of different types of client devices via a distribution network.
    Type: Application
    Filed: December 7, 2023
    Publication date: March 28, 2024
    Inventors: William B. MAY, JR., Eric R. KLEIN, William J. ZURAT
  • Patent number: 11877022
    Abstract: Embodiments provide for methods, computer program products, and systems to improve media playback comprising receiving a variant stream, identifying respective maximum segment durations for a plurality of different types of client devices that will play media content contained in the variant stream, generating, using the variant stream, a respective playlist for each of the plurality of different types of client devices, wherein the respective playlists each contain different maximum segment durations, and delivering the respective playlists to at least one of the plurality of different types of client devices via a distribution network.
    Type: Grant
    Filed: November 18, 2022
    Date of Patent: January 16, 2024
    Assignee: Disney Enterprises, Inc.
    Inventors: William B. May, Jr., Eric R. Klein, William J. Zurat
  • Publication number: 20240015369
    Abstract: A system includes a computing platform having processing hardware, and a memory storing software code. The software code is executed to receive content having a sequence of content segments, and marker data identifying a location within the sequence, identify, using the content and the marker data, segment boundaries of a content segment containing the location, determine, using the location and the segment boundaries, whether the location is situated within a predetermined interval of one of the segment boundaries, and re-encode a subsection of the sequence to produce a new segment boundary at the location. When the location is not situated within the predetermined interval, the subsection of the sequence includes the content segment containing the location. When the location is situated within the predetermined interval, the subsection of the sequence includes the content segment containing the location and a content segment adjoining the content segment containing the location.
    Type: Application
    Filed: July 8, 2022
    Publication date: January 11, 2024
    Inventors: Scott Labrozzi, William B. May, JR.
  • Patent number: 11757963
    Abstract: Embodiments provide for a system, comprising a plurality of encoders configured to generate a plurality of variant streams, and a cross-variant Instantaneous Decoder Refresh (IDR) identifier configured to inspect the plurality of variant streams, identify IDR frames in each of the plurality of variant streams, determine which IDR frames correspond to cross-variant boundaries, and demarcate the IDR frames corresponding to cross-variant boundaries.
    Type: Grant
    Filed: August 12, 2021
    Date of Patent: September 12, 2023
    Assignee: Disney Enterprises, Inc.
    Inventors: Scott C. Labrozzi, William B. May, Jr.
  • Publication number: 20230083464
    Abstract: Embodiments provide for methods, computer program products, and systems to improve media playback comprising receiving a variant stream, identifying respective maximum segment durations for a plurality of different types of client devices that will play media content contained in the variant stream, generating, using the variant stream, a respective playlist for each of the plurality of different types of client devices, wherein the respective playlists each contain different maximum segment durations, and delivering the respective playlists to at least one of the plurality of different types of client devices via a distribution network.
    Type: Application
    Filed: November 18, 2022
    Publication date: March 16, 2023
    Inventors: William B. MAY, JR., Eric R. KLEIN, William J. ZURAT
  • Patent number: 11509949
    Abstract: Embodiments provide for methods, computer program products, and systems to improve media playback comprising receiving a variant stream, identifying respective maximum segment durations for a plurality of different types of client devices that will play media content contained in the variant stream, generating, using the variant stream, a respective playlist for each of the plurality of different types of client devices, wherein the respective playlists each contain different maximum segment durations, and delivering the respective playlists to at least one of the plurality of different types of client devices via a distribution network.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: November 22, 2022
    Assignee: Disney Enterprises, Inc.
    Inventors: William B. May, Jr., Eric R. Klein, William J. Zurat
  • Patent number: 11451603
    Abstract: Various embodiments set forth a computer-implemented method for selectively caching digital content for streaming, comprising analyzing a set of traffic data associated with streaming of a plurality of media items in a first time period, selecting, based on the set of traffic data, a first media item for storage in a cache during a second time period, and storing in the cache, prior to receiving a request for the first media item in the second time period, at least a portion of a first media stream of a plurality of media streams associated with the first media item, and at least a portion of a second media stream of the plurality of media streams, wherein each media stream in the plurality of media streams is encoded with different characteristics.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: September 20, 2022
    Assignee: Disney Enterprises, Inc.
    Inventors: Jeffrey Grubb, Eric Ross Klein, Christopher J. Zucker, William B. May, Jr.
  • Patent number: 11368505
    Abstract: Techniques for improved media streaming are provided. A request for a variant list for streaming media content is received from a requesting entity, where the request includes a predefined flag. A set of predefined rules corresponding to the predefined flag is identified. The variant list is pruned based on the set of predefined rules, and the pruned variant list is transmitted to the requesting entity.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: June 21, 2022
    Assignee: Disney Enterprises, Inc.
    Inventors: Eric R. Klein, William B. May, Jr., Jeffrey Edwin Grubb, Aashish J. Shah, Eric C. Friedrich, Joseph S. Rice, Joseph A. Inzerillo, Christopher J. Zucker, Joseph C. Hart
  • Publication number: 20220086207
    Abstract: Techniques for improved media streaming are provided. A request for a variant list for streaming media content is received from a requesting entity, where the request includes a predefined flag. A set of predefined rules corresponding to the predefined flag is identified. The variant list is pruned based on the set of predefined rules, and the pruned variant list is transmitted to the requesting entity.
    Type: Application
    Filed: September 15, 2020
    Publication date: March 17, 2022
    Inventors: Eric R. KLEIN, William B. MAY, JR., Jeffrey Edwin GRUBB, Aashish J. SHAH, Eric C. FRIEDRICH, Joseph S. RICE, Joseph A. INZERILLO, Christopher J. ZUCKER, Joseph C. HART
  • Publication number: 20210377329
    Abstract: Embodiments provide for a system, comprising a plurality of encoders configured to generate a plurality of variant streams, and a cross-variant Instantaneous Decoder Refresh (IDR) identifier configured to inspect the plurality of variant streams, identify IDR frames in each of the plurality of variant streams, determine which IDR frames correspond to cross-variant boundaries, and demarcate the IDR frames corresponding to cross-variant boundaries.
    Type: Application
    Filed: August 12, 2021
    Publication date: December 2, 2021
    Inventors: Scott C. LABROZZI, William B. MAY, JR.
  • Patent number: 11128688
    Abstract: Embodiments provide for a system, comprising a plurality of encoders configured to generate a plurality of variant streams, and a cross-variant Instantaneous Decoder Refresh (IDR) identifier configured to inspect the plurality of variant streams, identify IDR frames in each of the plurality of variant streams, determine which IDR frames correspond to cross-variant boundaries, and demarcate the IDR frames corresponding to cross-variant boundaries.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: September 21, 2021
    Assignee: Disney Enterprises, Inc.
    Inventors: Scott C. Labrozzi, William B. May, Jr.
  • Publication number: 20210266353
    Abstract: Various embodiments set forth a computer-implemented method for selectively caching digital content for streaming, comprising analyzing a set of traffic data associated with streaming of a plurality of media items in a first time period, selecting, based on the set of traffic data, a first media item for storage in a cache during a second time period, and storing in the cache, prior to receiving a request for the first media item in the second time period, at least a portion of a first media stream of a plurality of media streams associated with the first media item, and at least a portion of a second media stream of the plurality of media streams, wherein each media stream in the plurality of media streams is encoded with different characteristics.
    Type: Application
    Filed: February 25, 2020
    Publication date: August 26, 2021
    Inventors: Jeffrey GRUBB, Eric Ross KLEIN, Christopher J. ZUCKER, William B. MAY, JR.
  • Publication number: 20210120061
    Abstract: Embodiments provide for a system, comprising a plurality of encoders configured to generate a plurality of variant streams, and a cross-variant Instantaneous Decoder Refresh (IDR) identifier configured to inspect the plurality of variant streams, identify IDR frames in each of the plurality of variant streams, determine which IDR frames correspond to cross-variant boundaries, and demarcate the IDR frames corresponding to cross-variant boundaries.
    Type: Application
    Filed: October 16, 2019
    Publication date: April 22, 2021
    Inventors: Scott C. LABROZZI, William B. MAY, JR.
  • Publication number: 20210084354
    Abstract: Embodiments provide for methods, computer program products, and systems to improve media playback comprising receiving a variant stream, identifying respective maximum segment durations for a plurality of different types of client devices that will play media content contained in the variant stream, generating, using the variant stream, a respective playlist for each of the plurality of different types of client devices, wherein the respective playlists each contain different maximum segment durations, and delivering the respective playlists to at least one of the plurality of different types of client devices via a distribution network.
    Type: Application
    Filed: September 13, 2019
    Publication date: March 18, 2021
    Inventors: William B. MAY, Jr., Eric R. KLEIN, William J. ZURAT
  • Publication number: 20200314161
    Abstract: Methods and apparatuses provide real-time or near real-time streaming of content, specified in one or more playlists, using transfer protocols such as an HTTP compliant protocol. In one embodiment, a method can adaptively determine a minimum overlap for an overlap in time between two streams being received concurrently in order to determine when to switch between the two streams, and the minimum overlap can be determined based on connection speed. In another embodiment, a minimum playlist duration can be set as a multiple of a target duration which specifies a maximum duration of a media file specified in a playlist. In another embodiment, a method can enforce a start point for playback at a client device.
    Type: Application
    Filed: June 15, 2020
    Publication date: October 1, 2020
    Inventors: Roger Pantos, William B. May, JR., David Biderman, Alan Tseng
  • Patent number: 10693930
    Abstract: This document describes a protocol for transferring unbounded streams of multimedia data. It specifies the data format of the files and the actions to be taken by the server (sender) and the clients (receivers) of the streams. It describes version 2 of this protocol.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: June 23, 2020
    Assignee: Apple Inc.
    Inventors: Roger Pantos, William B. May, Jr., David Biderman, Alan Tseng
  • Patent number: 10135748
    Abstract: Methods and systems for switching between media streams can use a comparison of an average bandwidth for a new stream to an observed bit rate for an existing stream in order to determine whether to switch to the new stream. A check on the amount of data buffered for the existing stream can also be performed in order to determine whether a system should switch to the new stream.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: November 20, 2018
    Assignee: Apple Inc.
    Inventors: William B. May, Jr., David L. Biderman, John Y. Su, Roger N. Pantos
  • Publication number: 20180302452
    Abstract: This document describes a protocol for transferring unbounded streams of multimedia data. It specifies the data format of the files and the actions to be taken by the server (sender) and the clients (receivers) of the streams. It describes version 2 of this protocol.
    Type: Application
    Filed: June 6, 2018
    Publication date: October 18, 2018
    Inventors: Roger Pantos, William B. May, Jr., David Biderman, Alan Tseng
  • Patent number: 9979765
    Abstract: A method of streaming media may include opening a single connection between a client device and a media source; requesting a first media segment of a media stream corresponding to selected tier of a media title over the single connection; determining a download bitrate of the single connection; comparing the download bitrate to a predetermined bitrate of the media title; and in response to determining that the download bitrate is less than the predetermined bitrate, opening a plurality of connections between the client device and media source. The predetermined bitrate may be a predetermined bitrate of a next higher bitrate tier in a group of tiers containing the selected tier when the selected tier is not a highest bitrate tier in the group, and a predetermined bitrate of the selected tier otherwise.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: May 22, 2018
    Assignee: Apple Inc.
    Inventors: William B. May, Jr., John Y. Su, Roger N. Pantos, Hassan A. Shojania