8914824

Video Ad Delivery Using Configurable Video Ad Policies

PublishedDecember 16, 2014
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
19 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A system for delivering video ads to a video client, the system comprising an ad platform service executable on an advertising server, the ad platform service including: a media registration module configured to receive input data including a video ad policy and associated metadata and digital video content from a digital video content client of a content provider, the video ad policy defined based on a plurality of video client parameters and a plurality of ad policy parameters, the plurality of video client parameters including a number of video clients and a type of viewer device on which the video client is configured to be executed, wherein the number of video clients includes one or more of a number of concurrent video clients, a number of aggregate video clients, and a number of video clients over a predetermined time period, and wherein the associated metadata specifies an ad placement position in the digital video content and one or more conditions that trigger a dynamic change in one or more of the plurality of ad policy parameters that define the video ad policy; a registration database configured to store input data received from the media registration module; and a manifest service and an associated manifest generation engine, wherein the manifest service is configured to receive an ad manifest request from a video client executed on a viewer device of a user, where the ad manifest request is received from the video client after the video client has received user input to download or stream the digital video content, and in response to receiving the ad manifest request, the manifest generation engine is configured to generate an ad manifest instance based on the type of the viewer device of the user, the ad manifest instance specifying device-specific ad functionality included or omitted in an ad based on the type of viewer device, and the input data received at the media registration module from the content provider and stored in the registration database, wherein if the one or more conditions have occurred, the ad manifest instance is generated to include an updated video ad policy having one or more dynamically changed ad policy parameters that govern display of ads on the video client for a particular viewing instance of the digital video content, and wherein if the one or more conditions have not occurred, the ad manifest instance is generated to include the video ad policy including the plurality of ad policy parameters originally specified at registration of the digital video content that governs display of ads on the video client for a particular viewing instance of the digital video content, the manifest service being configured to send the ad manifest instance to the video client; wherein the ad manifest instance sent to the video client enables the video client to send an ad request to an ad delivery engine associated with the ad platform service and further enables the video client to receive one or more ads from the ad delivery engine responsive to the ad request, where the one or more ads are based on the manifest instance sent to the video client.

Plain English Translation

A video ad delivery system includes an ad platform service running on a server. This service has a media registration module that receives video ads, their policies, related metadata, and content from content providers. The video ad policy is based on video client parameters (number of clients, device type) and ad policy parameters. Metadata specifies ad placement and conditions that trigger changes in the ad policy. A registration database stores this data. The service also includes a manifest service with a manifest generation engine. When a video client requests an ad manifest, the engine creates a device-specific manifest based on the client's device type, stored input data, and whether any triggering conditions have occurred. The manifest includes an updated ad policy with dynamically changed parameters if triggered, or the original policy if not. The manifest service sends this to the client, enabling it to request and receive relevant ads from an ad delivery engine.

Claim 2

Original Legal Text

2. The ad platform service of claim 1 , wherein the ad policy parameters include one or more of ad/program ratio, ad duration, ad type, ad replay policy, maximum number of ad pods, maximum ads per ad pod, pre-roll and post-roll enablement, sponsored ad rules, “click to continue” option, and ad skip threshold.

Plain English Translation

The ad platform service uses ad policy parameters that include one or more of the following: ad/program ratio, ad duration, ad type, ad replay policy, maximum number of ad pods, maximum ads per ad pod, pre-roll and post-roll enablement, sponsored ad rules, “click to continue” option, and ad skip threshold. These parameters allow fine-grained control over the ad experience within the video content.

Claim 3

Original Legal Text

3. The ad platform service of claim 2 , wherein dynamically changing the one or more dynamically changed ad policy parameters does not conflict with a pre-existing video ad policy.

Plain English Translation

The ad platform service ensures that dynamically changing the ad policy parameters (as described in claim 2 relating to ad/program ratios and other parameters) does not conflict with a pre-existing video ad policy. This prevents inconsistencies or errors in ad delivery and ensures a smooth viewing experience.

Claim 4

Original Legal Text

4. The ad platform service of claim 3 , wherein the ad policy parameters are defined based on temporal parameters.

Plain English Translation

In the ad platform service, the ad policy parameters (such as those relating to ad/program ratios and other parameters as described in claim 2) are defined based on temporal parameters. This means the ad policy can change based on time-related factors, such as time of day, day of the week, or specific dates, allowing for time-sensitive advertising campaigns.

Claim 5

Original Legal Text

5. The ad platform service of claim 1 , wherein the type is one or more of a set-top box, a mobile phone, a personal computer, a gaming system, and a handheld personal digital assistant.

Plain English Translation

In the ad platform service, the viewer device type can be one or more of the following: a set-top box, a mobile phone, a personal computer, a gaming system, or a handheld personal digital assistant. The system adapts ad delivery based on the capabilities and characteristics of each device type.

Claim 6

Original Legal Text

6. The ad platform service of claim 1 , wherein the plurality of video client parameters further include one or more of user characteristics associated with the video client and a digital video content replay policy, wherein the digital video content replay policy may include an aggregate number of replays of the digital video content.

Plain English Translation

The ad platform service uses video client parameters that include one or more of user characteristics associated with the video client (e.g., demographics, interests) and a digital video content replay policy. The replay policy may include an aggregate number of replays of the digital video content. This allows the system to tailor ads based on user preferences and viewing behavior, including how many times content has been replayed.

Claim 7

Original Legal Text

7. The ad platform service of claim 1 wherein metadata includes ad type information.

Plain English Translation

The ad platform service metadata includes ad type information. This helps categorize and manage ads, enabling targeted delivery based on ad type relevance to the content and user.

Claim 8

Original Legal Text

8. A method for delivering video ads to a video client, the method comprising, at an advertising server: receiving, from a digital video content client of a content provider, input data including a video ad policy and associated metadata and digital video content, at a media registration module of an ad platform service, the video ad policy being defined based on a plurality of ad policy parameters and a plurality of video client parameters, the plurality of client parameters including a number of video clients and a type of viewer device on which the video client is configured to be executed, wherein the number of video clients includes one or more of a number of concurrent video clients, a number of aggregate video clients, and a number of video clients over a predetermined time period, and wherein the associated metadata specifies an ad placement position in the digital video content and one or more conditions that trigger a dynamic change in one or more of the plurality of ad policy parameters that define the video ad policy; storing the input data from the registration module in a registration database; receiving, from a video client executed on a viewer device, an ad manifest request at a manifest service of the ad platform service, where the ad manifest request is received from the video client after the video client has received user input to download or stream the digital video content; generating, in response to the ad manifest request, an ad manifest instance at the manifest service based on the type of the viewer device, the ad manifest instance specifying device-specific ad functionality included or omitted in an ad based on the type of viewer device, and the input data from the registration database associated with the ad manifest request, wherein if the one or more conditions have occurred, the ad manifest instance is generated to include an updated video ad policy having one or more dynamically changed ad policy parameters that govern display of ads for the ad manifest instance, and wherein if the one or more conditions have not occurred, the ad manifest instance is generated to include the video ad policy including the plurality of ad policy parameters originally specified at registration of the digital video content; and sending the ad manifest instance to the video client, from the manifest service of the ad platform, responsive to the ad manifest request; receiving, from the video client, an ad request at an ad delivery engine associated with the ad platform service, the ad request being based on the ad manifest instance; and sending one or more ads from the ad delivery engine of the ad platform service to the video client, responsive to the ad request, where the one or more ads are based on the ad manifest instance sent to the video client.

Plain English Translation

A method for delivering video ads involves: receiving video content, ad policy, and metadata from a content provider at an ad platform service. The ad policy is based on ad policy parameters and video client parameters like device type and number of clients. The metadata includes ad placement and conditions for dynamic ad policy changes. This data is stored in a database. When a video client requests an ad manifest, the system generates a device-specific manifest based on the client's device type, stored data, and triggered conditions. The manifest contains the updated or original ad policy. The manifest is sent to the client, which then requests ads from an ad delivery engine based on the manifest. Finally, ads are sent to the client.

Claim 9

Original Legal Text

9. The method of claim 8 , wherein the plurality of ad policy parameters includes one or more of ad/program ratio, ad duration, ad type, maximum number of ad pods, maximum ads per ad pod, pre-roll and post-roll enablement, sponsored ad rules, “click to continue” option, and ad skip threshold, and wherein the ad policy parameters are dynamically re-definable to enable the digital video content client to modify a pre-existing video ad policy by adding one or more new ad policy parameters, wherein the addition of one or more new ad policy parameters does not conflict with the pre-existing video ad policy.

Plain English Translation

This invention relates to dynamic ad policy management for digital video content. The problem addressed is the inflexibility of traditional ad policies, which often require static configurations that cannot be easily modified without disrupting existing content delivery. The solution provides a method for dynamically redefining ad policy parameters within a digital video content client, allowing for real-time adjustments to ad policies without conflicts. The method involves managing a plurality of ad policy parameters, which may include ad/program ratio, ad duration, ad type, maximum number of ad pods, maximum ads per ad pod, pre-roll and post-roll enablement, sponsored ad rules, a "click to continue" option, and ad skip threshold. These parameters define how advertisements are integrated into video content. The key innovation is the ability to dynamically add new ad policy parameters to an existing video ad policy, ensuring that the new parameters do not conflict with the pre-existing policy. This allows content providers to adapt ad policies on-the-fly, improving flexibility and user experience without requiring a full policy overhaul. The system ensures seamless integration of new parameters, maintaining consistency in ad delivery while accommodating evolving advertising strategies.

Claim 10

Original Legal Text

10. The method of claim 9 , wherein the plurality of ad policy parameters are further based on temporal parameters.

Plain English Translation

In the video ad delivery method (as described in claims 8 and 9), the ad policy parameters are further based on temporal parameters. This means the ad policy can change based on time-related factors, such as time of day, day of the week, or specific dates, allowing for time-sensitive advertising campaigns.

Claim 11

Original Legal Text

11. The method of claim 8 , wherein the type of viewer device is one or more of a set-top box, a mobile phone, a personal computer, a gaming system, and a handheld personal digital assistant.

Plain English Translation

In the video ad delivery method, the viewer device type (as described in claim 8) is one or more of a set-top box, a mobile phone, a personal computer, a gaming system, and a handheld personal digital assistant. The system adapts ad delivery based on the capabilities and characteristics of each device type.

Claim 12

Original Legal Text

12. The method of claim 8 , wherein the plurality of video client parameters further include one or more of user characteristics associated with the video client and a digital video content replay policy, wherein the digital video content replay policy may include an aggregate number of replays of the digital video content.

Plain English Translation

The video ad delivery method (as described in claim 8) uses video client parameters that further include one or more of user characteristics associated with the video client and a digital video content replay policy. The replay policy may include an aggregate number of replays of the digital video content. This allows the system to tailor ads based on user preferences and viewing behavior, including how many times content has been replayed.

Claim 13

Original Legal Text

13. The method of claim 8 , wherein metadata includes ad type information.

Plain English Translation

In the video ad delivery method (as described in claim 8), the metadata includes ad type information. This helps categorize and manage ads, enabling targeted delivery based on ad type relevance to the content and user.

Claim 14

Original Legal Text

14. A method for use in display of video ads on a video client executed on a viewer device, the method comprising: sending, in response to user input to download or stream digital content and metadata, a request to a media server, the metadata specifying an ad placement position in the digital content; receiving a response from the media server, responsive to the request, wherein the response contains the digital content and metadata; sending an ad manifest request to a manifest service of an ad platform service executed on an advertising server, wherein the ad manifest request is based on the digital content and metadata; receiving an ad manifest instance from the manifest service of the ad platform service, responsive to the ad manifest request, wherein the ad manifest instance is created by the manifest service based on a type of the viewer device, the ad manifest instance specifying device-specific ad functionality included or omitted in an ad based on the type of viewer device, and input data received from a registration database, wherein the input data includes a video ad policy received from a digital video content client of a content provider and one or more conditions that trigger a dynamic change in the video ad policy, wherein the video ad policy includes a plurality of ad policy parameters that govern display of ads with the digital content, the ad policy parameters being dynamically re-definable to enable the digital video content client to modify a pre-existing video ad policy by adding one or more new ad policy parameters, wherein the addition of one or more new ad policy parameters does not conflict with the pre-existing video ad policy, wherein if the one or more conditions have occurred, the ad manifest instance is generated to include an updated video ad policy having one or more dynamically changed ad policy parameters that govern display of ads for the ad manifest instance, and wherein if the one or more conditions have not occurred, the ad manifest instance is generated to include the video ad policy including the plurality of ad policy parameters originally specified at registration of the digital content; sending an ad request to an ad delivery engine based on the ad manifest instance; and receiving one or more ads from the ad delivery engine based on the ad manifest instance, responsive to the ad request.

Plain English Translation

For displaying video ads on a video client: the client requests digital content and metadata (specifying ad placement) from a media server, then receives a response with the content and metadata. The client then sends an ad manifest request to an ad platform service, based on the received content and metadata. In response, the client receives an ad manifest instance, created based on the viewer device type and data from a registration database. The data includes a video ad policy (received from the content provider) and conditions for dynamic changes to the policy. The policy, containing ad policy parameters that are dynamically re-definable, governs ad display. The manifest instance reflects any triggered policy changes. Finally, the client sends an ad request to an ad delivery engine and receives corresponding ads.

Claim 15

Original Legal Text

15. The ad platform service of claim 1 , wherein the one or more conditions include a total viewership of the digital video content exceeding a viewership threshold, a time since release of the digital video content exceeding a time threshold, and a time of day being within a designated time range.

Plain English Translation

In the ad platform service (as described in claim 1), the conditions that trigger dynamic changes to the ad policy include a total viewership of the digital video content exceeding a viewership threshold, a time since release of the digital video content exceeding a time threshold, and a time of day being within a designated time range.

Claim 16

Original Legal Text

16. The method of claim 8 , wherein the one or more conditions include a total viewership of the content exceeding a viewership threshold, a time since release of the content exceeding a time threshold, and a time of day being within a designated time range.

Plain English Translation

In the video ad delivery method (as described in claim 8), the conditions that trigger dynamic changes to the ad policy include a total viewership of the content exceeding a viewership threshold, a time since release of the content exceeding a time threshold, and a time of day being within a designated time range.

Claim 17

Original Legal Text

17. The method of claim 14 , wherein the one or more conditions include a total viewership of the digital content exceeding a viewership threshold, a time since release of the digital content exceeding a time threshold, and a time of day being within a designated time range.

Plain English Translation

In the method for displaying video ads on a video client (as described in claim 14), the conditions that trigger dynamic changes to the video ad policy include a total viewership of the digital content exceeding a viewership threshold, a time since release of the digital content exceeding a time threshold, and a time of day being within a designated time range.

Claim 18

Original Legal Text

18. The method of claim 14 , wherein a plurality of ad policy parameters include one or more of an ad/program ratio, ad duration, ad type, maximum number of ad pods, maximum ads per ad pod, pre-roll and post-roll enablement, sponsored ad rules, “click to continue” option, and ad skip threshold.

Plain English Translation

In the method for displaying video ads on a video client (as described in claim 14), the ad policy parameters include one or more of an ad/program ratio, ad duration, ad type, maximum number of ad pods, maximum ads per ad pod, pre-roll and post-roll enablement, sponsored ad rules, “click to continue” option, and ad skip threshold.

Claim 19

Original Legal Text

19. The method of claim 14 , wherein a plurality of ad policy parameters are defined based on a number of video clients and a type of viewer device on which a video client is configured to be executed, wherein a number of video clients includes one or more of a number of concurrent video clients, a number of aggregate video clients, and a number of video clients over a predetermined time period.

Plain English Translation

In the method for displaying video ads on a video client (as described in claim 14), the ad policy parameters are defined based on a number of video clients and a type of viewer device on which a video client is configured to be executed, wherein a number of video clients includes one or more of a number of concurrent video clients, a number of aggregate video clients, and a number of video clients over a predetermined time period.

Patent Metadata

Filing Date

Unknown

Publication Date

December 16, 2014

Inventors

David A. Braun
Mark H. Masterson
Ashish Gupta
Mark D. Schwesinger
Tianjun Shi
Xavier John Vetticappallil

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “VIDEO AD DELIVERY USING CONFIGURABLE VIDEO AD POLICIES” (8914824). https://patentable.app/patents/8914824

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/8914824. See llms.txt for full attribution policy.