Patents by Inventor Matthew A. Milford
Matthew A. Milford 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: 11974000Abstract: A method provides content decisions for a personalized channel that is to be deliverable to a prescribed set of client devices as a linear channel streaming adaptive bit rate (ABR) video. In the method, a request is received for a content asset to be inserted in the linear video stream at a specified time. The linear video stream is to be presented on the personalized channel. Responsive to the request, a network location is provided for accessing a specified content asset to be inserted in the linear video stream at the specified time.Type: GrantFiled: July 13, 2022Date of Patent: April 30, 2024Assignee: ARRIS Enterprises LLCInventor: Matthew A. Milford
-
Publication number: 20230259971Abstract: Methods, systems, and computer readable media can be operable to facilitate real-time advertisement verification. Advertisement media may be tagged with one or more tag identifiers. One or more remote probes may retrieve tag identifier(s) from advertisement media and output tag information to a centralized verification system. The centralized verification system may compare tag information retrieved from remote probes to expected advertisement placement parameters. The centralized verification system may verify that appropriate advertisement media has been spliced into expected channels or streams. When a splicing error has been detected, the centralized verification system may initiate changes to correct the splicing error.Type: ApplicationFiled: April 27, 2023Publication date: August 17, 2023Applicant: ARRIS Enterprises LLCInventors: Matthew A. Milford, Xavier P. Denis, David A. Romrell
-
Patent number: 11669859Abstract: Methods, systems, and computer readable media can be operable to facilitate real-time advertisement verification. Advertisement media may be tagged with one or more tag identifiers. One or more remote probes may retrieve tag identifier(s) from advertisement media and output tag information to a centralized verification system. The centralized verification system may compare tag information retrieved from remote probes to expected advertisement placement parameters. The centralized verification system may verify that appropriate advertisement media has been spliced into expected channels or streams. When a splicing error has been detected, the centralized verification system may initiate changes to correct the splicing error.Type: GrantFiled: February 25, 2019Date of Patent: June 6, 2023Assignee: ARRIS Enterprises LLCInventors: Matthew A. Milford, Xavier P. Denis, David A. Romrell
-
Publication number: 20230100445Abstract: A product rendering controller (PRC) manages the overall process of creating video-on-demand (VOD) assets or products from source assets that are obtained from a wide variety of different content sources (e.g., web-based sources) and which are in a wide variety of different native media formats. The source assets are converted to video transport streams such as an MPEG transport stream and transcoded as necessary to create the VOD products. The PRC determines the VOD products that need to be generated, pre-caches data that is to be incorporated into VOD products, and selects the pool of video product generators that is to be used to convert the source assets to VOD products.Type: ApplicationFiled: December 1, 2022Publication date: March 30, 2023Applicant: ARRIS Enterprises LLCInventor: Matthew A. Milford
-
Publication number: 20230007329Abstract: A method provides content decisions for a personalized channel that is to be deliverable to a prescribed set of client devices as a linear channel streaming adaptive bit rate (ABR) video. In the method, a request is received for a content asset to be inserted in the linear video stream at a specified time. The linear video stream is to be presented on the personalized channel. Responsive to the request, a network location is provided for accessing a specified content asset to be inserted in the linear video stream at the specified time.Type: ApplicationFiled: July 13, 2022Publication date: January 5, 2023Applicant: ARRIS Enterprises LLCInventor: Matthew A. Milford
-
Patent number: 11546649Abstract: A product rendering controller (PRC) manages the overall process of creating video-on-demand (VOD) assets or products from source assets that are obtained from a wide variety of different content sources (e.g., web-based sources) and which are in a wide variety of different native media formats. The source assets are converted to video transport streams such as an MPEG transport stream and transcoded as necessary to create the VOD products. The PRC determines the VOD products that need to be generated, pre-caches data that is to be incorporated into VOD products, and selects the pool of video product generators that is to be used to convert the source assets to VOD products.Type: GrantFiled: April 27, 2019Date of Patent: January 3, 2023Assignee: ARRIS Enterprises LLCInventor: Matthew A. Milford
-
Publication number: 20220394360Abstract: A method provides for tracking client playback events when playing an asset specified in a manifest for streaming adaptive bit rate (ABR) content. The method includes generating, with a manifest manipulator, a manifest that includes an asset URL inserted at a marker denoting a placement opportunity in a content manifest requested by a client. The manifest also includes callback URLs for tracking playback events to be returned by the client. The manifest manipulator sends the manifest to the client. At least one of the callback URLs is received by a tracking proxy associated with the manifest manipulator, indicating that the event has been performed by the client. In response, a tracking URL is obtained by the tracking proxy. The tracking URL is sent to at least one asset decision system participating in an asset decision process that resulted in providing the asset URL to the manifest manipulator.Type: ApplicationFiled: August 22, 2022Publication date: December 8, 2022Applicant: ARRIS Enterprises LLCInventors: David A. Romrell, Yixiang Zeng, Sean Michael Sheedy, Matthew A. Milford
-
Patent number: 11523151Abstract: A system is provided for a rendering stream distributor controller for use with a plurality of content sources, a HTML code repository, a plurality of video rendering engines and a distribution network. The rendering stream distributor controller includes an outbound IP address inventory system, a video rendering engine and network elements inventory system and a rendering stream controller. The rendering stream controller is able to provide a stream instruction, based on one of a plurality of outbound IP addresses, one of a plurality of HTML content identification data, and one of a plurality of sets of HTML code so as to instruct one of the plurality of video rendering engines to output an MPEG transport stream.Type: GrantFiled: April 27, 2019Date of Patent: December 6, 2022Assignee: ARRIS Enterprises LLCInventor: Matthew A. Milford
-
Patent number: 11445271Abstract: A method provides for tracking client playback events when playing an asset specified in a manifest for streaming adaptive bit rate (ABR) content. The method includes generating, with a manifest manipulator, a manifest that includes an asset URL inserted at a marker denoting a placement opportunity in a content manifest requested by a client. The manifest also includes callback URLs for tracking playback events to be returned by the client. The manifest manipulator sends the manifest to the client. At least one of the callback URLs is received by a tracking proxy associated with the manifest manipulator, indicating that the event has been performed by the client. In response, a tracking URL is obtained by the tracking proxy. The tracking URL is sent to at least one asset decision system participating in an asset decision process that resulted in providing the asset URL to the manifest manipulator.Type: GrantFiled: October 21, 2019Date of Patent: September 13, 2022Assignee: ARRIS Enterprises LLCInventors: David A. Romrell, Yixiang Zeng, Sean Michael Sheedy, Matthew A. Milford
-
Patent number: 11418828Abstract: A method provides content decisions for a personalized channel that is to be deliverable to a prescribed set of client devices as a linear channel streaming adaptive bit rate (ABR) video. In the method, a request is received for a content asset to be inserted in a linear video stream at a specified time. The linear video stream is to be presented on the personalized channel. Responsive to the request, a network location is provided for accessing a specified content asset to be inserted in the linear video stream at the specified time.Type: GrantFiled: March 26, 2021Date of Patent: August 16, 2022Assignee: ARRIS Enterprises LLCInventor: Matthew A. Milford
-
Publication number: 20220132177Abstract: A multichannel video programming distributor controller is provided for use with an adaptive bitrate stream provider, a HTML code repository and a plurality of conversion engines. The multichannel video programming distributor controller includes an outbound IP address inventory system, conversion engine and network elements inventory system, and an MVPD stream controller. The MVPD stream controller is operable to provide a stream instruction, based on one of a plurality of outbound IP addresses, one of a plurality of ABR identification data and HTML identification data so as to instruct one of the plurality of conversion engines to output a first MPEG transport stream.Type: ApplicationFiled: January 7, 2022Publication date: April 28, 2022Applicant: ARRIS Enterprises LLCInventor: Matthew A. Milford
-
Patent number: 11252455Abstract: A multichannel video programming distributor controller is provided for use with an adaptive bitrate stream provider, a HTML code repository and a plurality of conversion engines. The multichannel video programming distributor controller includes an outbound IP address inventory system, conversion engine and network elements inventory system, and an MVPD stream controller. The MVPD stream controller is operable to provide a stream instruction, based on one of a plurality of outbound IP addresses, one of a plurality of ABR identification data and HTML identification data so as to instruct one of the plurality of conversion engines to output a first MPEG transport stream.Type: GrantFiled: April 27, 2019Date of Patent: February 15, 2022Assignee: ARRIS Enterprises LLCInventor: Matthew A. Milford
-
Patent number: 11172244Abstract: A method is provided for coordinating preparation of video-on-demand (VOD) products that are to be delivered as adaptive-bit-rate (ABR) video streams. In the method, actual start and actual stop times are received from a video product generator for each of a plurality of VOD products processed by the video product generator. The video product generator is configured to create VOD products in video transport streams from source assets. Responsive to receipt of the start and stop times, a transcoder is instructed to insert into a video transport stream for each of the VOD products encoder boundary points and IDR frames at specified times in each of the VOD products. The specified times include offset start and offset stop times of each of the VOD products.Type: GrantFiled: April 27, 2019Date of Patent: November 9, 2021Assignee: ARRIS Enterprises LLCInventor: Matthew A. Milford
-
Publication number: 20210219009Abstract: A method provides content decisions for a personalized channel that is to be deliverable to a prescribed set of client devices as a linear channel streaming adaptive bit rate (ABR) video. In the method, a request is received or a resolution to a decision point in an ABR manifest of a linear video stream for a content asset to be inserted in the linear video stream at a specified time. The linear video stream is to be presented on the personalized channel. Responsive to the request, a network location is provided for accessing a specified content asset to be inserted in the linear video stream at the specified time.Type: ApplicationFiled: March 26, 2021Publication date: July 15, 2021Inventor: Matthew A. Milford
-
Patent number: 10965977Abstract: A method provides content decisions for a personalized channel that is to be deliverable to a prescribed set of client devices as a linear channel streaming adaptive bit rate (ABR) video. In the method, a request is received for a resolution to a decision point in an ABR manifest of a linear video stream for a content asset to be inserted in the linear video stream at a specified time. The linear video stream is to be presented on the personalized channel. Responsive to the request, a network location is provided for accessing a specified content asset to be inserted in the linear video stream at the specified time.Type: GrantFiled: April 27, 2019Date of Patent: March 30, 2021Assignee: ARRIS Enterprises LLCInventor: Matthew A. Milford
-
Publication number: 20200128305Abstract: A method provides for tracking client playback events when playing an asset specified in a manifest for streaming adaptive bit rate (ABR) content. The method includes generating, with a manifest manipulator, a manifest that includes an asset URL inserted at a marker denoting a placement opportunity in a content manifest requested by a client. The manifest also includes callback URLs for tracking playback events to be returned by the client. The manifest manipulator sends the manifest to the client. At least one of the callback URLs is received by a tracking proxy associated with the manifest manipulator, indicating that the event has been performed by the client. In response, a tracking URL is obtained by the tracking proxy. The tracking URL is sent to at least one asset decision system participating in an asset decision process that resulted in providing the asset URL to the manifest manipulator.Type: ApplicationFiled: October 21, 2019Publication date: April 23, 2020Inventors: David A. Romrell, Yixiang Zeng, Sean Michael Sheedy, Matthew A. Milford
-
Publication number: 20190364322Abstract: A method is provided for coordinating preparation of video-on-demand (VOD) products that are to be delivered as adaptive-bit-rate (ABR) video streams. In the method, actual start and actual stop times are received from a video product generator for each of a plurality of VOD products processed by the video product generator. The video product generator is configured to create VOD products in video transport streams from source assets. Responsive to receipt of the start and stop times, a transcoder is instructed to insert into a video transport stream for each of the VOD products encoder boundary points and IDR frames at specified times in each of the VOD products. The specified times include offset start and offset stop times of each of the VOD products.Type: ApplicationFiled: April 27, 2019Publication date: November 28, 2019Inventor: Matthew A. Milford
-
Publication number: 20190364319Abstract: A method provides content decisions for a personalized channel that is to be deliverable to a prescribed set of client devices as a linear channel streaming adaptive bit rate (ABR) video. In the method, a request is received or a resolution to a decision point in an ABR manifest of a linear video stream for a content asset to be inserted in the linear video stream at a specified time. The linear video stream is to be presented on the personalized channel. Responsive to the request, a network location is provided for accessing a specified content asset to be inserted in the linear video stream at the specified time.Type: ApplicationFiled: April 27, 2019Publication date: November 28, 2019Inventor: Matthew A. Milford
-
Publication number: 20190364318Abstract: A product rendering controller (PRC) manages the overall process of creating video-on-demand (VOD) assets or products from source assets that are obtained from a wide variety of different content sources (e.g., web-based sources) and which are in a wide variety of different native media formats. The source assets are converted to video transport streams such as an MPEG transport stream and transcoded as necessary to create the VOD products. The PRC determines the VOD products that need to be generated, pre-caches data that is to be incorporated into VOD products, and selects the pool of video product generators that is to be used to convert the source assets to VOD products.Type: ApplicationFiled: April 27, 2019Publication date: November 28, 2019Inventor: Matthew A. Milford
-
Publication number: 20190364317Abstract: A method is provided for establishing a personalized channel, with a request received to establish a personalized channel to be deliverable to a prescribed set of client devices as a linear channel streaming adaptive bit rate (ABR) video content. Responsive to the request, a base linear stream manifest is generated for the personalized channel. The base linear stream includes a first sequence of in-band signaling markers each representing at least one chunk of content. Each of the in-band signaling markers in the first sequence have an annotation representing a point of decision and specifying a network location of a decisioning engine that resolves the decision by specifying a content asset to be streamed at a specified time. The first sequence of in-band signaling markers spans a continuous duration of time without gaps over which ABR video content to be specified by the decisioning engines is to be inserted.Type: ApplicationFiled: April 27, 2019Publication date: November 28, 2019Inventor: Matthew A. Milford