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: 20240121459Abstract: 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: ApplicationFiled: October 5, 2022Publication date: April 11, 2024Applicants: HULU, LLC, Disney Enterprises, Inc.Inventors: William B. May, JR., Zachary McKeel Cava
-
Publication number: 20240107097Abstract: 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: ApplicationFiled: December 7, 2023Publication date: March 28, 2024Inventors: William B. MAY, JR., Eric R. KLEIN, William J. ZURAT
-
Patent number: 11877022Abstract: 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: GrantFiled: November 18, 2022Date of Patent: January 16, 2024Assignee: Disney Enterprises, Inc.Inventors: William B. May, Jr., Eric R. Klein, William J. Zurat
-
Publication number: 20240015369Abstract: 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: ApplicationFiled: July 8, 2022Publication date: January 11, 2024Inventors: Scott Labrozzi, William B. May, JR.
-
Patent number: 11757963Abstract: 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: GrantFiled: August 12, 2021Date of Patent: September 12, 2023Assignee: Disney Enterprises, Inc.Inventors: Scott C. Labrozzi, William B. May, Jr.
-
Publication number: 20230083464Abstract: 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: ApplicationFiled: November 18, 2022Publication date: March 16, 2023Inventors: William B. MAY, JR., Eric R. KLEIN, William J. ZURAT
-
Patent number: 11509949Abstract: 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: GrantFiled: September 13, 2019Date of Patent: November 22, 2022Assignee: Disney Enterprises, Inc.Inventors: William B. May, Jr., Eric R. Klein, William J. Zurat
-
Patent number: 11451603Abstract: 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: GrantFiled: February 25, 2020Date of Patent: September 20, 2022Assignee: Disney Enterprises, Inc.Inventors: Jeffrey Grubb, Eric Ross Klein, Christopher J. Zucker, William B. May, Jr.
-
Patent number: 11368505Abstract: 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: GrantFiled: September 15, 2020Date of Patent: June 21, 2022Assignee: 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: 20220086207Abstract: 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: ApplicationFiled: September 15, 2020Publication date: March 17, 2022Inventors: 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: 20210377329Abstract: 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: ApplicationFiled: August 12, 2021Publication date: December 2, 2021Inventors: Scott C. LABROZZI, William B. MAY, JR.
-
Patent number: 11128688Abstract: 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: GrantFiled: October 16, 2019Date of Patent: September 21, 2021Assignee: Disney Enterprises, Inc.Inventors: Scott C. Labrozzi, William B. May, Jr.
-
Publication number: 20210266353Abstract: 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: ApplicationFiled: February 25, 2020Publication date: August 26, 2021Inventors: Jeffrey GRUBB, Eric Ross KLEIN, Christopher J. ZUCKER, William B. MAY, JR.
-
Publication number: 20210120061Abstract: 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: ApplicationFiled: October 16, 2019Publication date: April 22, 2021Inventors: Scott C. LABROZZI, William B. MAY, JR.
-
Publication number: 20210084354Abstract: 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: ApplicationFiled: September 13, 2019Publication date: March 18, 2021Inventors: William B. MAY, Jr., Eric R. KLEIN, William J. ZURAT
-
Publication number: 20200314161Abstract: 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: ApplicationFiled: June 15, 2020Publication date: October 1, 2020Inventors: Roger Pantos, William B. May, JR., David Biderman, Alan Tseng
-
Patent number: 10693930Abstract: 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: GrantFiled: June 6, 2018Date of Patent: June 23, 2020Assignee: Apple Inc.Inventors: Roger Pantos, William B. May, Jr., David Biderman, Alan Tseng
-
Patent number: 10135748Abstract: 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: GrantFiled: September 29, 2014Date of Patent: November 20, 2018Assignee: Apple Inc.Inventors: William B. May, Jr., David L. Biderman, John Y. Su, Roger N. Pantos
-
Publication number: 20180302452Abstract: 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: ApplicationFiled: June 6, 2018Publication date: October 18, 2018Inventors: Roger Pantos, William B. May, Jr., David Biderman, Alan Tseng
-
Patent number: 9979765Abstract: 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: GrantFiled: May 11, 2015Date of Patent: May 22, 2018Assignee: Apple Inc.Inventors: William B. May, Jr., John Y. Su, Roger N. Pantos, Hassan A. Shojania