System and method for streaming content identification
AssigneeACK Ventures Holdings, LLC
InventorDavid Naffis
Life of this patent
Estimating the term…
Abstract
Systems and methods for identifying content being delivered by streaming platforms are discussed. More particularly, embodiments provide techniques for identifying programs being delivered by streaming platforms that are only partially identified in a request for additional content.
Claims35
A computing device-implemented method to identify content being delivered by a separate streaming platform, the computing device including at least one processor, the method comprising:
- receiving at an additional content server a request for additional content suitable for insertion into a stream of content being delivered by a streaming platform to a user device, the request accompanied by at least one of a genre and rating for the content being delivered by the streaming platform to the user device but not accompanied by a name or identifier of the content being delivered by the streaming platform to the user device;
- identifying an app on the user device which is receiving the content;
- repeatedly downloading manifest files or playlists for streams currently available to users of the identified app to identify the available streams;
- analyzing the downloaded manifest files or playlists to identify upcoming scheduled breaks in the streams;
- mapping a time of the request against the upcoming scheduled breaks to identify possible programs in the streams that are currently available to which the request could apply based on the time of the request;
- analyzing a list of the possible programs based on a genre and rating of the programs in the list of possible programs to identify a filtered list of possible programs corresponding to the at least one of a genre and rating accompanying the request;
- and
- delivering or facilitating the delivery of additional content to the requesting streaming platform based on pre-determined criteria associated with an identified program in the filtered list when the filtered list contains only a single program.
A system for identifying content being delivered by a separate streaming platform, comprising:
- a computing device including at least one processor, the computing device hosting a supply side platform, the supply side platform configured to:
- receive a request for additional content suitable for insertion into a stream of content being delivered by a streaming platform to a user device, the request accompanied by at least one of a genre and rating for the content being delivered by the streaming platform to the user device but not accompanied by a name or identifier of the content being delivered by the streaming platform to the user device,
- identify an app on the user device which is receiving the content,
- repeatedly download manifest files or playlists for streams currently available to users of the identified app to identify the available streams,
- analyze the downloaded manifest files or playlists to identify upcoming scheduled breaks in the streams,
- map a time of the request against the upcoming scheduled breaks to identify possible programs in the streams that are currently available to which the request could apply based on the time of the request,
- analyze a list of the possible programs based on a genre and rating of the programs in the list of possible programs to identify a filtered list of possible programs corresponding to the at least one of a genre and rating accompanying the request, and
- deliver or facilitate the delivery of additional content to the requesting streaming platform based on pre-determined criteria associated with an identified program in the filtered list when the filtered list contains only a single program;
- and
- a network accessible source of additional content.
A non-transitory medium holding executable instructions for identifying content being delivered by a streaming platform, the instructions when executed by at least one computing device that includes at least one processor causing the at least one computing device to:
- receive a request for additional content suitable for insertion into a stream of content being delivered by a streaming platform to a user device, the request accompanied by at least one of a genre and rating for the content being delivered by the streaming platform to the user device but not accompanied by a name or identifier of the content being delivered by the streaming platform to the user device;
- identify an app on the user device which is receiving the content;
- repeatedly download manifest files or playlists for streams currently available to users of the identified app to identify the available streams;
- analyze the downloaded manifest files or playlists to identify upcoming scheduled breaks in the streams;
- map a time of the request against the upcoming scheduled breaks to identify possible programs in the streams that are currently available to which the request could apply based on the time of the request;
- analyze a list of the possible programs based on a genre and rating of the programs in the list of possible programs to identify a filtered list of possible programs corresponding to the at least one of a genre and rating accompanying the request;
- and
- deliver or facilitate delivery of additional content to the requesting streaming platform based on pre-determined criteria associated with an identified program in the filtered list when the filtered list contains only a single program.
Dependencies are inferred from the claim text.