Patents by Inventor Mark S. Schmidt
Mark S. Schmidt 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: 20240137593Abstract: A method is provided for streaming transcoded HLS video from a video asset to allow a minimum startup delay time. A method includes pre-transcoding a first number of the HLS chunks. Then, once a request is received from a remote HLS client for the HLS video asset, transmitting a number of the pre-transcoded chunks to the remote HLS player. The pre-transcoded chunks are transmitted during a startup period until real-time transcoded chunks can be received and processed by the remote HLS player at a time position to allow seamless transition from the pre-transcoded chunks.Type: ApplicationFiled: October 26, 2023Publication date: April 25, 2024Applicant: ARRIS Enterprises LLCInventors: Mark S. Schmidt, William P. Franks, Paul Moroney
-
Publication number: 20240129596Abstract: A method, apparatus, and computer program product for trickplay in HTTP live streaming (HLS), includes: establishing a connection to a content source; receiving a piece of content from a content source as a multimedia stream, wherein the multimedia stream comprises a digital living network alliance stream; converting the multimedia stream into a client stream that comprises a HLS stream, the HLS stream including a manifest file containing a plurality of transport stream packets; storing a pre-determined number of the plurality of transport stream packets in a temporary storage; outputting the client stream to a media player; receiving a first trickplay request from the media player, the first trickplay request being a pause request; in response to the first trickplay request: pausing the client stream; transmitting a signal keeping the connection to the content source alive and the multimedia stream active; and storing the multimedia stream in the temporary storage.Type: ApplicationFiled: October 11, 2023Publication date: April 18, 2024Applicant: ARRIS ENTERPRISES LLCInventors: Mark S. SCHMIDT, Virendra SINGH, Senthilkumar MUTHUKRISHNAN, Harish Doddasinkere CHIKKAMANCHAIAH
-
Patent number: 11838451Abstract: A method is provided for streaming transcoded HLS video from a video asset to allow a minimum startup delay time. A method includes pre-transcoding a first number of the HLS chunks. Then, once a request is received from a remote HLS client for the HLS video asset, transmitting a number of the pre-transcoded chunks to the remote HLS player. The pre-transcoded chunks are transmitted during a startup period until real-time transcoded chunks can be received and processed by the remote HLS player at a time position to allow seamless transition from the pre-transcoded chunks.Type: GrantFiled: June 8, 2022Date of Patent: December 5, 2023Assignee: ARRIS Enterprises LLCInventors: Mark S. Schmidt, William P. Franks, Paul Moroney
-
Patent number: 11729109Abstract: A method provides for delivering video content from a server to a plurality of media devices is disclosed that distributes accurately excess bandwidth. The method includes: determining, by the server, the bandwidth to allocate to each of the plurality of media devices using a hypertext transfer protocol-based live streaming client model or a need parameter vector and/or measured bandwidth limitations associated with each of the plurality of media devices and providing the allocated bandwidth to each of the plurality of media devices, wherein the video content is transmitted in a plurality of segments from the server, and wherein each segment is transmitted at a bitrate that may vary from segment to segment.Type: GrantFiled: August 5, 2022Date of Patent: August 15, 2023Assignee: ARRIS Enterprises LLCInventors: Praveen N. Moorthy, Mark S. Schmidt, Baozhou Li, Ajay Luthra
-
Patent number: 11677799Abstract: A method for distributing video content from a server to a plurality of media devices is provided allowing adaptive bit rate encoding to better utilize bandwidth. The method includes: determining, by the server, the bandwidth to allocate to each of the plurality of media devices using a hypertext transfer protocol-based live streaming client model or a need parameter vector, refining this determination by utilizing client feedback regarding client buffer level and playback state, client hardware capabilities, and client internally measured download rate, and providing the allocated bandwidth to each of the plurality of media devices; wherein the video content is transmitted in a plurality of segments from the server, and wherein each segment is transmitted at a bitrate that may vary from segment to segment.Type: GrantFiled: July 20, 2017Date of Patent: June 13, 2023Assignee: ARRIS Enterprises LLCInventors: Praveen N. Moorthy, Mark S. Schmidt, Ajay Luthra, Baozhou Li
-
Publication number: 20220385955Abstract: A method provides for delivering video content from a server to a plurality of media devices is disclosed that distributes accurately excess bandwidth. The method includes: determining, by the server, the bandwidth to allocate to each of the plurality of media devices using a hypertext transfer protocol-based live streaming client model or a need parameter vector and/or measured bandwidth limitations associated with each of the plurality of media devices and providing the allocated bandwidth to each of the plurality of media devices, wherein the video content is transmitted in a plurality of segments from the server, and wherein each segment is transmitted at a bitrate that may vary from segment to segment.Type: ApplicationFiled: August 5, 2022Publication date: December 1, 2022Applicant: ARRIS Enterprises LLCInventors: Praveen N. Moorthy, Mark S. Schmidt, Baozhou Li, Ajay Luthra
-
Publication number: 20220303602Abstract: A method is provided for streaming transcoded HLS video from a video asset to allow a minimum startup delay time. A method includes pre-transcoding a first number of the HLS chunks. Then, once a request is received from a remote HLS client for the HLS video asset, transmitting a number of the pre-transcoded chunks to the remote HLS player. The pre-transcoded chunks are transmitted during a startup period until real-time transcoded chunks can be received and processed by the remote HLS player at a time position to allow seamless transition from the pre-transcoded chunks.Type: ApplicationFiled: June 8, 2022Publication date: September 22, 2022Applicant: ARRIS Enterprises LLCInventors: Mark S. Schmidt, William P. Franks, Paul Moroney
-
Patent number: 11444887Abstract: A method provides for delivering video content from a server to a plurality of media devices is disclosed that distributes accurately excess bandwidth. The method includes: determining, by the server, the bandwidth to allocate to each of the plurality of media devices using a hypertext transfer protocol-based live streaming client model or a need parameter vector and/or measured bandwidth limitations associated with each of the plurality of media devices and providing the allocated bandwidth to each of the plurality of media devices, wherein the video content is transmitted in a plurality of segments from the server, and wherein each segment is transmitted at a bitrate that may vary from segment to segment.Type: GrantFiled: March 8, 2018Date of Patent: September 13, 2022Assignee: ARRIS Enterprises LLCInventors: Praveen N. Moorthy, Mark S. Schmidt, Baozhou Li, Ajay Luthra
-
Patent number: 11388463Abstract: A method is provided for streaming transcoded HLS video from a video asset to allow a minimum startup delay time. A method includes pre-transcoding a first number of the HLS chunks. Then, once a request is received from a remote HLS client for the HLS video asset, transmitting a number of the pre-transcoded chunks to the remote HLS player. The pre-transcoded chunks are transmitted during a startup period until real-time transcoded chunks can be received and processed by the remote HLS player at a time position to allow seamless transition from the pre-transcoded chunks.Type: GrantFiled: June 13, 2017Date of Patent: July 12, 2022Assignee: ARRIS Enterprises LLCInventors: Mark S. Schmidt, William P. Franks, Paul Moroney
-
Patent number: 11196795Abstract: A method and apparatus for predicting the software frame decoding time for an HLS variant bit stream based on measurements of the frame decoding time for the lowest bit rate variant given in the master playlist and acquired and played at initial session startup. This permits the determination of a maximum bitrate setting to be refined and applied at startup such that a media program player does not attempt to download and decode variants that might exceed its CPU capacity, thus preventing playback stalls and similar failures.Type: GrantFiled: March 24, 2021Date of Patent: December 7, 2021Assignee: ARRIS Enterprises LLCInventor: Mark S. Schmidt
-
Publication number: 20210306403Abstract: A method and apparatus for predicting the software frame decoding time for an HLS variant bit stream based on measurements of the frame decoding time for the lowest bit rate variant given in the master playlist and acquired and played at initial session startup. This permits the determination of a maximum bitrate setting to be refined and applied at startup such that a media program player does not attempt to download and decode variants that might exceed its CPU capacity, thus preventing playback stalls and similar failures.Type: ApplicationFiled: March 24, 2021Publication date: September 30, 2021Inventor: Mark S. Schmidt
-
Patent number: 10819651Abstract: A method provides for delivering video content from a server to a plurality of media devices is disclosed that distributes accurately excess bandwidth. The method includes: determining, by the server, the bandwidth to allocate to each of the plurality of media devices using a hypertext transfer protocol-based live streaming client model or a need parameter vector and/or measured bandwidth limitations associated with each of the plurality of media devices and providing the allocated bandwidth to each of the plurality of media devices, wherein the video content is transmitted in a plurality of segments from the server, and wherein each segment is transmitted at a bitrate that may vary from segment to segment.Type: GrantFiled: March 8, 2018Date of Patent: October 27, 2020Assignee: ARRIS Enterprises LLCInventors: Praveen N. Moorthy, Mark S. Schmidt, Baozhou Li, Ajay Luthra
-
Patent number: 10349098Abstract: A method is provided for multiplexing video services with data services in a constrained delivery pipeline. A soft upper bound for the video data bandwidth for a current schedule window BWvideosoft(i) is generated, wherein the soft upper bound for the video data bandwidth such that an average video data bandwidth over a time period T is no greater than a hard upper bound for the video data bandwidth BVvideo. The video data is then multiplexed with the other data according to the soft upper bound for the video data bandwidth BWvideosoft(i).Type: GrantFiled: July 20, 2017Date of Patent: July 9, 2019Assignee: ARRIS Enterprises LLCInventors: Mark S. Schmidt, Praveen N. Moorthy, Ajay Luthra, Baozhou Li
-
Patent number: 10250949Abstract: In embodiments of broadcast content to HTTP client conversion, a client converter receives video content as an input of broadcast content data streams from a content distribution system. The client converter can join a content data stream of the broadcast input, and convert the content data stream to unicast HTTP data, such as video content segments that are buffered for communication to a client device or to a media player of a client device. An HTTP server of the client converter can then communicate the unicast HTTP data to the client device or to the media player for playback of the video content.Type: GrantFiled: June 15, 2015Date of Patent: April 2, 2019Assignee: GOOGLE TECHNOLOGY HOLDINGS LLCInventors: Ajay K. Luthra, Praveen N. Moorthy, Mark S. Schmidt, Haifeng Xu, Thomas L. du Breuil, Glen Peter Goffin, II
-
Patent number: 10129316Abstract: Methods and systems are described for adaptively transmitting streaming data to a client. In one embodiment, the method comprises receiving, in a server, a request for a data asset from the client, transcoding at least an segment of the data asset according to initial transcoding parameters, transmitting a first fragment of the transcoded segment of the data asset from the server to the client over a communication channel, generating an estimate of a bandwidth of the communications channel at least in part from information acknowledging reception of at least the first fragment of the transcoded segment of the data asset by the client, generating adaptive transcoding parameters at least in part from an estimate of a bandwidth of the communications channel, the estimate generated at the server, transcoding a further segment of the data asset according to the adaptive transcoding parameters, and transmitting the further segment of the data asset.Type: GrantFiled: August 21, 2017Date of Patent: November 13, 2018Assignee: ARRIS Enterprises LLCInventors: Mark S. Schmidt, Praveen N. Moorthy, Ajay Luthra, Paul Moroney
-
Publication number: 20180262813Abstract: A method provides for delivering video content from a server to a plurality of media devices is disclosed that distributes accurately excess bandwidth. The method includes: determining, by the server, the bandwidth to allocate to each of the plurality of media devices using a hypertext transfer protocol-based live streaming client model or a need parameter vector and/or measured bandwidth limitations associated with each of the plurality of media devices and providing the allocated bandwidth to each of the plurality of media devices, wherein the video content is transmitted in a plurality of segments from the server, and wherein each segment is transmitted at a bitrate that may vary from segment to segment.Type: ApplicationFiled: March 8, 2018Publication date: September 13, 2018Inventors: Praveen N. Moorthy, Mark S. Schmidt, Baozhou Li, Ajay Luthra
-
Publication number: 20180262439Abstract: A method provides for delivering video content from a server to a plurality of media devices is disclosed that distributes accurately excess bandwidth. The method includes: determining, by the server, the bandwidth to allocate to each of the plurality of media devices using a hypertext transfer protocol-based live streaming client model or a need parameter vector and/or measured bandwidth limitations associated with each of the plurality of media devices and providing the allocated bandwidth to each of the plurality of media devices, wherein the video content is transmitted in a plurality of segments from the server, and wherein each segment is transmitted at a bitrate that may vary from segment to segment.Type: ApplicationFiled: March 8, 2018Publication date: September 13, 2018Inventors: Praveen N. Moorthy, Mark S. Schmidt, Baozhou Li, Ajay Luthra
-
Patent number: 10057316Abstract: An example method includes requesting a data stream using a buffer with an initial maximum window size for buffering received data associated with the requested data stream, receiving into the buffer one or more data segments associated with the data stream, removing from the buffer one or more data segments for use by a receiving device, and determining a current window size of the buffer, wherein the current window size is equal to the maximum window size less any data segments which have been received that have not been removed from the buffer. The method further includes comparing the current window size to a predetermined threshold, and in response to determining that the current window size is less than the predetermined threshold, increasing the maximum window size, and initiating a buffer size increase timer having a current timer value and a timer expiration value.Type: GrantFiled: August 15, 2016Date of Patent: August 21, 2018Assignee: Google Technology Holdings LLCInventors: Arjun Ramamurthy, Ajay K. Luthra, Mark S. Schmidt
-
Patent number: 10044466Abstract: Methods and systems are described for adaptively transmitting streaming data to a client. In one embodiment, the method comprises receiving, in a server, a request for a data asset from the client, transcoding at least a segment of the data asset according to initial transcoding parameters, transmitting a first fragment of the transcoded segment of the data asset from the server to the client over a communication channel, generating an estimate of a bandwidth of the communications channel at least in part from information acknowledging reception of at least the first fragment of the transcoded segment of the data asset by the client, generating adaptive transcoding parameters at least in part from an estimate of a bandwidth of the communications channel, the estimate generated at the server, transcoding a further segment of the data asset according to the adaptive transcoding parameters, and transmitting the further segment of the data asset.Type: GrantFiled: January 8, 2016Date of Patent: August 7, 2018Assignee: ARRIS Enterprises LLCInventors: Mark S. Schmidt, Praveen N. Moorthy, Baozhou Li
-
Publication number: 20180027266Abstract: A method is provided for multiplexing video services with data services in a constrained delivery pipeline. A soft upper bound for the video data bandwidth for a current schedule window BWvideosoft(i) is generated, wherein the soft upper bound for the video data bandwidth such that an average video data bandwidth over a time period T is no greater than a hard upper bound for the video data bandwidth BVvideo. The video data is then multiplexed with the other data according to the soft upper bound for the video data bandwidth BWvideosoft(i).Type: ApplicationFiled: July 20, 2017Publication date: January 25, 2018Inventors: Mark S. Schmidt, Praveen N. Moorthy, Ajay Luthra, Baozhou Li