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: 11974000
    Abstract: 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: Grant
    Filed: July 13, 2022
    Date of Patent: April 30, 2024
    Assignee: ARRIS Enterprises LLC
    Inventor: Matthew A. Milford
  • Publication number: 20230259971
    Abstract: 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: Application
    Filed: April 27, 2023
    Publication date: August 17, 2023
    Applicant: ARRIS Enterprises LLC
    Inventors: Matthew A. Milford, Xavier P. Denis, David A. Romrell
  • Patent number: 11669859
    Abstract: 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: Grant
    Filed: February 25, 2019
    Date of Patent: June 6, 2023
    Assignee: ARRIS Enterprises LLC
    Inventors: Matthew A. Milford, Xavier P. Denis, David A. Romrell
  • Publication number: 20230100445
    Abstract: 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: Application
    Filed: December 1, 2022
    Publication date: March 30, 2023
    Applicant: ARRIS Enterprises LLC
    Inventor: Matthew A. Milford
  • Publication number: 20230007329
    Abstract: 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: Application
    Filed: July 13, 2022
    Publication date: January 5, 2023
    Applicant: ARRIS Enterprises LLC
    Inventor: Matthew A. Milford
  • Patent number: 11546649
    Abstract: 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: Grant
    Filed: April 27, 2019
    Date of Patent: January 3, 2023
    Assignee: ARRIS Enterprises LLC
    Inventor: Matthew A. Milford
  • Publication number: 20220394360
    Abstract: 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: Application
    Filed: August 22, 2022
    Publication date: December 8, 2022
    Applicant: ARRIS Enterprises LLC
    Inventors: David A. Romrell, Yixiang Zeng, Sean Michael Sheedy, Matthew A. Milford
  • Patent number: 11523151
    Abstract: 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: Grant
    Filed: April 27, 2019
    Date of Patent: December 6, 2022
    Assignee: ARRIS Enterprises LLC
    Inventor: Matthew A. Milford
  • Patent number: 11445271
    Abstract: 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: Grant
    Filed: October 21, 2019
    Date of Patent: September 13, 2022
    Assignee: ARRIS Enterprises LLC
    Inventors: David A. Romrell, Yixiang Zeng, Sean Michael Sheedy, Matthew A. Milford
  • Patent number: 11418828
    Abstract: 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: Grant
    Filed: March 26, 2021
    Date of Patent: August 16, 2022
    Assignee: ARRIS Enterprises LLC
    Inventor: Matthew A. Milford
  • Publication number: 20220132177
    Abstract: 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: Application
    Filed: January 7, 2022
    Publication date: April 28, 2022
    Applicant: ARRIS Enterprises LLC
    Inventor: Matthew A. Milford
  • Patent number: 11252455
    Abstract: 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: Grant
    Filed: April 27, 2019
    Date of Patent: February 15, 2022
    Assignee: ARRIS Enterprises LLC
    Inventor: Matthew A. Milford
  • Patent number: 11172244
    Abstract: 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: Grant
    Filed: April 27, 2019
    Date of Patent: November 9, 2021
    Assignee: ARRIS Enterprises LLC
    Inventor: Matthew A. Milford
  • Publication number: 20210219009
    Abstract: 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: Application
    Filed: March 26, 2021
    Publication date: July 15, 2021
    Inventor: Matthew A. Milford
  • Patent number: 10965977
    Abstract: 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: Grant
    Filed: April 27, 2019
    Date of Patent: March 30, 2021
    Assignee: ARRIS Enterprises LLC
    Inventor: Matthew A. Milford
  • Publication number: 20200128305
    Abstract: 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: Application
    Filed: October 21, 2019
    Publication date: April 23, 2020
    Inventors: David A. Romrell, Yixiang Zeng, Sean Michael Sheedy, Matthew A. Milford
  • Publication number: 20190364322
    Abstract: 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: Application
    Filed: April 27, 2019
    Publication date: November 28, 2019
    Inventor: Matthew A. Milford
  • Publication number: 20190364319
    Abstract: 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: Application
    Filed: April 27, 2019
    Publication date: November 28, 2019
    Inventor: Matthew A. Milford
  • Publication number: 20190364318
    Abstract: 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: Application
    Filed: April 27, 2019
    Publication date: November 28, 2019
    Inventor: Matthew A. Milford
  • Publication number: 20190364317
    Abstract: 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: Application
    Filed: April 27, 2019
    Publication date: November 28, 2019
    Inventor: Matthew A. Milford