- Number
- 10097867
- Published
- 2018-10-09
- Filed
- 2015-11-23
- Assignee
- Disney Enterprises, Inc.
- Inventors
- Bettendorf; Ramzi et al.
- CPC
- H04N21/47202; H04N21/23439; H04N21/812; H04N21/23424; H04N21/8358; H04N21/2393; H04N21/26241; H04N21/8586
- Verdict
- Set aside ad-tech (ratings/dynamic ad video versions)
- Source
- Google Patents · FreePatentsOnline
Abstract
There are provided systems and methods for providing a ratings version and a dynamic ad version of a video using a system having a non-transitory memory and a hardware processor. In an exemplary system, the hardware processor executes an executable code stored in the memory to receive a request for a video over a network, determine a time elapsed since a first broadcast of the video, provide a ratings version of the video over the network for display on the display device if the time elapsed since the first broadcast of the video is not greater than a threshold, and provide a dynamic ad version of the video over the network for display on a display device if the time elapsed since the first broadcast of the video is greater than the threshold.
Background
BACKGROUND(1) Traditionally, satellite and cable providers receive a long form episode or movie files from a content creator or provider with baked-in advertisement (ad) breaks for airing on the satellite or cable channels. Typically, on the fourth day after airing this original version of the episode or movie, a new long form version of the episode or movie replaces the original version in the satellite/cable provider's on-demand library. Conventionally, content creators or providers fill the ad breaks of the new version with generic or baked-in promo inventory, such as ads that promote their family of network's programming.SUMMARY(2) The present disclosure is directed to systems and methods for providing a ratings version and a dynamic ad version of a video, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims.
Claims
1. A system comprising: a non-transitory memory storing an executable code; and a hardware processor executing the executable code to: receive, at an application program interface (API), a request for a video from a client device over a computer network; retrieve a list of active videos from a video database based on the request for the video, the list including ratings versions of the video and dynamic ad versions of the video; in response to determining that the video database includes show configurations for the video: retrieve the show configurations for the video from the video database, the show configurations including a threshold and a first date range for showing the ratings versions of the video and excluding the dynamic ad versions of the video; and filter the list of the active videos using the show configurations to remove any of the ratings versions of the video that has a date surpassing the first date range, and remove any of the dynamic ad versions of the video that has a date within the first date range; in response to determining that the video database does not include the show configurations for the video: retrieve the device configurations for the client device from the video database, the device configurations including the threshold and a second date range for showing the ratings versions of the video and excluding the dynamic ad versions of the video; and filter the list of the active videos using the device configurations to remove any of the ratings versions of the video that has a date surpassing the second date range, and remove any of the dynamic ad versions of the video that has a date within the second date range; determine a time elapsed between an original broadcast of the video on a broadcast network and receiving the request for the video; in response to the determined time elapsed between the original broadcast of the video on the broadcast network and receiving the request for the video not being greater than the threshold, provide via the API one of the ratings versions of the video from the filtered list over the computer network to a provider for display on the client device, wherein the one of the ratings versions comprises an identifier for tracking a number of views of the video, and further comprises baked-in ads, and wherein the threshold is a predetermined measure of time defining a period for reporting television ratings credit; and in response to the determined time elapsed between the original broadcast of the video on the broadcast network and receiving the request for the video being greater than the threshold, provide via the API one of the dynamic ad versions of the video from the filtered list over the computer network to the provider for display on the client device, wherein the one of the dynamic ad versions includes no ads but blank spaces identifying to the provider where to insert new ads.
9. A method for use by a system having a hardware processor and a non-transitory memory storing an executable code, the method comprising: receiving, at an application program interface (API) using the hardware processor executing the executable code, a request for a video from a client device over a computer network; retrieving, using the hardware processor executing the executable code, a list of active videos from a video database based on the request for the video, the list including ratings versions of the video and dynamic ad versions of the video; in response to determining that the database includes show configurations for the video: retrieving the show configurations for the video from the database, the show configurations including a threshold and a first date range for showing the ratings versions of the video and excluding the dynamic ad versions of the video; and filtering the list of the active videos using the show configurations to remove any of the ratings versions of the video that has a date surpassing the first date range, and any of the dynamic ad versions of the video that has a date within the first date range; in response to determining that the database does not include the show configurations for the video: retrieving the device configurations for the client device from the database, the device configurations including the threshold and a second date range for showing the ratings versions of the video and excluding the dynamic ad versions of the video; and filtering the list of the active videos using the device configurations to remove any of the ratings versions of the video that has a date surpassing the second date range, and remove any of the dynamic ad versions of the video that has a date within the second date range; determining, using the hardware processor executing the executable code, a time elapsed between an original broadcast of the video on a broadcast network and receiving the request for the video; in response to the determined time elapsed between the original broadcast of the video on the broadcast network and receiving the request for the video not being greater than the threshold, providing, via the API using the hardware processor executing the executable code, a one of the ratings versions of the video from the filtered list over the computer network to a provider for display on the client device, wherein the one of the ratings versions comprises an identifier for tracking a number of views of the video, and further comprises baked-in ads, and wherein the threshold is a predetermined measure of time defining a period for reporting television ratings credit; and in response to the determined time elapsed between the original broadcast of the video on the broadcast network and receiving the request for the video being greater than the threshold, providing, via the API using the hardware processor executing the executable code, a one of the dynamic ad versions of the video from the filtered list over the computer network to the provider for display on the client device, wherein the one of the dynamic ad versions includes no ads but blank spaces identifying to the provider where to insert new ads.