WO2014178870A1 - Third party server for verifying inventory splits - Google Patents
Third party server for verifying inventory splits Download PDFInfo
- Publication number
- WO2014178870A1 WO2014178870A1 PCT/US2013/039246 US2013039246W WO2014178870A1 WO 2014178870 A1 WO2014178870 A1 WO 2014178870A1 US 2013039246 W US2013039246 W US 2013039246W WO 2014178870 A1 WO2014178870 A1 WO 2014178870A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- inventory
- content provider
- policy
- service
- placement
- Prior art date
Links
- 238000000034 method Methods 0.000 claims abstract description 35
- 230000015654 memory Effects 0.000 claims abstract description 28
- 238000012545 processing Methods 0.000 claims description 12
- 230000005540 biological transmission Effects 0.000 claims description 9
- 238000013475 authorization Methods 0.000 claims description 8
- 230000003287 optical effect Effects 0.000 claims description 5
- 238000003780 insertion Methods 0.000 description 5
- 230000037431 insertion Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 208000010787 postorgasmic illness syndrome Diseases 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 244000038293 primary consumers Species 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2543—Billing, e.g. for subscription services
- H04N21/2547—Third Party Billing, e.g. billing of advertiser
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/12—Arrangements for observation, testing or troubleshooting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/42—Arrangements for resource management
- H04H20/423—Transmitter side
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/02—Arrangements for generating broadcast information; Arrangements for generating broadcast-related information with a direct linking to broadcast information or to broadcast space-time; Arrangements for simultaneous generation of broadcast information and broadcast-related information
- H04H60/06—Arrangements for scheduling broadcast services or broadcast-related services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2668—Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
Definitions
- the present invention relates generally to service provider video networks, and more particularly to a method and system for verifying inventory splits.
- Web pages connected to the Internet may be configured to provide advertisement placement opportunities.
- a user of the Internet accesses a commercial Web site, the user may be greeted with a popup advertisement, portions of the viewing screen occupied by fixed or animated advertisements, scrolling banners, or fixed or moving advertisements that appear when the user clicks on links or performs steps in a purchase.
- Internet advertisement opportunities appear based on space, time, content, and user context and may be highly non-linear (i.e., the user chooses to initiate the playing of content and in response, the content starts).
- FIG. 1 illustrates a conventional linear or video-on-demand (VOD) model for advertisement placement.
- Entertainment content 2 when processed as a digital data stream over a cable network, may be divided into a number of time intervals.
- the time intervals 4 include time reserved for a viewed program (content), such as "Golden Girls.”
- the intervals 6, 8, 9, represent sections of time reserved for advertisements or "avails.” These "avails” may be viewed as advertisement placement opportunities.
- a "placement opportunity” was traditional called an avail and is sometimes referred to as a slot (into which a spot (e.g., an ad or content) is to be inserted).
- a placement opportunity (PO) is a construct that represents an opportunity to insert an advertisement or entertainment content, and defines the rules for that opportunity, such as its duration, interactivity, ownership, and technical constraints.
- a spot is an ad placed in a placement opportunity.
- binding refers to an identification of signals and content within a placement opportunity (PO). PO's are frequently created for broad amounts of content that are not yet published (i.e., any show on TNT network in the evening). When the show airs and a signal is detected, the signal is bound to the relevant PO's for that show.
- PO placement opportunity
- impressions refers to a showing of an advertisement to a single viewer. For example, if a 30 second spot is placed in 50,000 video-on-demand (VOD) streams and it is known that 30,000 of the streams actually played the ad, then 30,000 impressions of that advertisement have been generated.
- VOD video-on-demand
- a "status notification” may be, but is not limited to, an HTTP call from a VOD server with a unique ID that was created when a decision was delivered.
- break refers to all of the space in a stream between entertainment content. For example, a group of 4 consecutive 30 second spots between 2 segments of "Two and a Half Men" may be considered as a single break.
- an estimated starting location of a break in a signal stream is referred to as a signal point.
- these signal points may be referred to as advertisement signal points.
- the intervals 6, 8, 9 may take on new meanings.
- the interval 6 is called a pre-roll, i.e., the space in a video that occurs immediately after a user clicks to start a VOD video.
- the interval 9 is known as a post-roll, i.e., the space after all of the VOD video segments have finished playing.
- the intervals 8 may be mid-rolls, i.e., mini-breaks in the middle of a VOD video, or may be interstitials, i.e., pod-like locations between consecutive VOD video segments.
- VOD advertisement placement opportunities may appear based on space, time, content, and user context and may be highly non-linear (i.e., the user chooses to initiate the playing of content and in response, the content starts). All of the intervals 6, 8, 9 in such play lists are ripe for the insertion of advertisements, i.e., advertisement placement opportunities.
- attributes representing relevant business rules may be used to specify such things as inventory splits, quantity, duration, and position of ad breaks (pre-roll, mid-roll, post-roll); placement of pause ads and overlays; and levels and types of interactivity.
- a content publisher and an advertiser may be isolated from one another, with an advertising network acting as an intermediary. On TV, the advertising network was formerly the national network, the cable network, or the cable operator, that had fixed avails.
- advertising service elements and digital delivery components need to be located close to the edge of a network, i.e., at or near set top boxes. Decisions need to be made based upon relevant context (infrastructure, platform, content, geography, demographics, etc.), which are applicable to non-advertisements as well (e.g., suggested content). By making placement decisions and insertions at the time of a user request - or even at the appropriate times during content playout - fully dynamic ad placement may be achieved.
- FIG. 2 depicts a configuration of a conventional Internet-based cable television infrastructure 200 for performing advertising placement decisions in signal streams for both an MSO 202a (e.g., Comcast) and a network provider 202b (e.g., "ABC") each providing Internet-based television.
- MSO 202a e.g., Comcast
- ABC network provider
- the Internet- based television infrastructure 200 selects and assembles both the advertisement and the content together and delivers the combined result to customers' "smart appliances" 204a- 204n (e.g., Internet ready televisions, radios, smartphones, tablets, PCs, etc.).
- Smart appliances 204a-204n such as Internet-ready televisions, have become capable of receiving content from Internet streaming services, such as Netflix movies, Pandora streaming radio, etc., over WiFi or direct Ethernet connections.
- Internet streaming services such as Netflix movies, Pandora streaming radio, etc.
- CDN content delivery network
- a set top box may be configured to decode an analog representation of two states of a digital signal, as is known in the art, that is continuously streamed and pushed to the set top box through a broadcast facility over a coaxial or fiber optic cable and the set top box tunes to that channel and displays the content.
- a browser within the smart appliance 204a-204n fetching video in predetermined time chunks— generally two sometimes three, sometimes ten second chunks.
- the fetched chunks of video are seamlessly stitched together dynamically in the application software of the smart appliance 204a-204n and then displayed so as to appear as a smooth video on the smart appliance 204a-204n.
- the MSO 202a or network 202b may wish to rebroadcast video streams on smart appliances.
- every connected device, including smart appliances needs to obtain video in the format that it can consume.
- Apple, Microsoft, Adobe, etc. have very specific and incompatible formats.
- each of these companies has constructed facilities called content delivery networks (CDN) 206a, 206b where a "set top box" for each channel is configured to receive broadcasts from satellites 208a, 208b.
- CDN content delivery networks
- a signal received by a "set top box" from upstream devices 210a, 210b communicatively connected to the satellites 208a, 208b is fed to transcoders 212a, 212b to place the signal in a desired format and to fragment the formatted signal into the predetermined (e.g., 2 second) segments of data. These segments are then stored at the CDNs 206a, 206b on server farms located in the vicinity of where the content is to be delivered.
- MSOs 202a and Content Networks 202b often share ad space or inventory in a video streams.
- placement opportunities on broadcasted streams may be delineated by distinct 30 second spots where each owner can place an ad from their media business.
- placement opportunities may be "split" among one or more MSOs 202a and/or Content Networks 202b according to agreed-upon percentages. These so-called “percentage splits” or “inventory splits” may be agreed to by the MSO 202a and a Content Network 202b (e.g., 20% is for the MSO), wherein, for example, an MSO 202a may be granted 20% of the avails.
- advertisements may be dynamically inserted into the content in certain locations in the content called ad breaks.
- Content provider routers 214a, 214b under the control of an associated ad service (ADS) 216a, 216b dynamically insert the advertisements into the content provided by the CDNs 206a, 206b before delivery to the smart appliances 204a-204n.
- ADS ad service
- a service provider is an MSO 202a, such as Comcast
- the MSO 202a may provide a customer with an application (hereinafter an "app") to permit viewing of content from a plurality of networks (e.g., ABC).
- an app hereinafter an "app"
- the customer may watch, after logging into the Comcast app, all of the content provided by Comcast, including, but not limited to ABC.
- an app icon provided directly by a content network 202b (e.g., ABC)
- the customer after logging into the ABC app, may watch ABC network content provided in a customized way, but still of the same content as provided with the Comcast app.
- the login information permits CDNs 206a, 206b to identify an account to give credit for the customer playing content and advertisements to generate revenue.
- ABC in effect, is bypassing Comcast, ABC would like not to hurt its relationship with Comcast or affiliates. Therefore, ABC may compensate Comcast even when a user is viewing ABC over the ABC app instead of the Comcast app.
- Both Comcast and ABC may have similar data paths through equipment and the Internet, but the ABC data path may bypass the CDN 204a associated with Comcast to a second CDN 204b associated with ABC that may be a bit further away from the CDN 204a of Comcast.
- the user is also logged into the content provider router 214b associated with ABC instead of the content provider router 214a associated with Comcast.
- the ADS 212a employed for dynamic ad insertion for the data path of Comcast may be encoded to provide a 20 percent inventory split between Comcast and ABC.
- the ADS 216b employed for dynamic ad insertion for the data path of ABC may be encoded to initially provide a 0 percent inventory split between Comcast and ABC. However, Comcast may believe it is entitled to the same 20% split or at least a 10% split using its own ADS 216a.
- ADS 216a and the ADS 216b cannot "see” each other, less than advantageous splits for one party may result (e.g., ABC may be willing to provide Comcast with a 20% inventory split, but only during non-primetime hours).
- a server retrieves from a memory a first inventory policy provided by a first content provider.
- the server retrieves from the memory a second inventory policy provided by the second content provider.
- the server verifies that the first inventory policy and the second inventory policy are in agreement for at least one stipulation pertaining to a percentage of compensation to the first content provider for inventory owned by the first content provider and played by the second content provider.
- the server transmits the first inventory policy to a placement opportunity inventory service (POIS) communicatively connected to the second content provider.
- POIS placement opportunity inventory service
- POIS placement opportunity inventory service
- the first inventory policy and the second inventory policy may include, for example, positional preferences, ad loads, and inventory splits.
- the server may receive an authorization of the first inventory policy from the second content provider. Before transmitting the second inventory policy to the first content provider, the server may receive an authorization of the second inventory policy from the first content provider.
- the at least one stipulation pertaining to a percentage of compensation may comprise at least one stipulation pertaining to percentages of ownership of inventory.
- the at least one stipulation pertaining to percentages of ownership of inventory may be based on at least one of measuring a number of requests for placement opportunities, measuring actual split percentages of types of placement opportunities, and calculating percentages of placement opportunities based on received status notifications.
- the at least one stipulation pertaining to percentages of ownership of inventory may be enforced by a first POIS communicatively connected to the first content provider and a second POIS communicatively connected to the second content provider.
- the first content provider router may be coupled between the first POIS and a first ADS owned by the first content provider.
- the content provider router may be coupled between the second POIS and a second ADS owned by the second content provider.
- the server may transmit first data between the first POIS and the first ADS, and the server may transmit second data between the second POIS and the second ADS.
- the first data and the second data provide information for enforcing the at least one stipulation pertaining to percentages of ownership of inventory.
- At least one of the first content provider or the second content provider may be a multiple system/service operator (MSO). At least one of the first content provider or the second content provider may be a programming network.
- MSO system/service operator
- inventory may comprise advertisement placement opportunities.
- the advertisement placement opportunities may be dynamically insertable advertisement placement opportunities.
- inventory may comprise inventory may comprise content.
- the content may comprise video, audio, data, or an interactive overlay.
- At least one of the first inventory policy or the second inventory policy may apply to internet-based transmission of inventory. At least one of the first inventory policy or the second inventory policy may apply to video-on-demand cable, optical, or over-the-air transmission of inventory.
- Figure 1 illustrates a conventional linear or video-on-demand model for advertisement placement
- Figure 2 depicts a configuration of a conventional Internet-based cable television infrastructure for performing advertising placement decisions in signal streams
- Figure 3 depicts a configuration of one embodiment for verifying inventory splits.
- Figure 4 is a flow diagram illustrating one embodiment of a method for verifying inventory splits.
- Figure 5 illustrates a diagrammatic representation of a machine in the exemplary form of a computer system within which a set of instructions, for causing the machine to perform any one or more of the methodologies discussed herein, may be executed.
- SCTE-130 provides a standardized and extensible message based interface defining a minimal set of cooperating logical services necessary to communicate placement opportunities, placement decisions, and placement related event data necessary for accountability measurements.
- SCTE-130 defines an extensible framework of interfaces among a set of advertising system logical services.
- the SCTE-130 standard encompasses: a minimal set of cooperative logical services needed to implement advanced addressable advertising systems; the core data types and extensible message framework forming a vocabulary needed to communicate among the defined logical services; the interfaces among these logical services using the core data types and messages; and, mechanisms for extensibility that allow innovation while preserving backward compatibility with already deployed systems - thereby reducing the complexity for incorporating new features within the standard.
- the normative parts of the SCTE-130 standard define mechanisms for integrating systems implementing features such as VOD-based advertising, linear-based advertising, enhanced advertising capabilities such as advertisement rotation groups (rotation groups refer to placement opportunities that run in rotation so that the same ad is not viewed again immediately), subscriber-based addressing for advertising or content tailoring, extension points for more advanced advertising or addressing features, logical services that are implemented as one or more physical systems created by the same vendor, deployment of a logical service that may simultaneously include systems from one or more vendors, and an implementation that may incorporate one or more of the defined logical services and interfaces
- the SCTE-130 standard defines a set of logical services comprising an advanced advertising system.
- Each logical service may itself be a complex system.
- one or more of the following logical services may be used by or interact with certain embodiments of the present invention.
- An Advertisement Management Service defines messages in support of advertisement insertion activities.
- the primary consumer of these messages is an Advertisement Decision Service (ADS).
- ADS Advertisement Decision Service
- the message interfaces exposed by an ADM permit both pre-configured advertisement decisions as well as real-time fulfillment models.
- An ADM implementation may incorporate some simple advertisement selection rules (e.g., advertisement rotations) but more complex advertisement decisions are the responsibility of an ADS.
- An Advertisement Decision Service determines how advertising content is combined with non-advertising (i.e., entertainment) content assets.
- the decisions made by an ADS may be straightforward (i.e., specific advertisement content placed at a specific time in a specific asset) or arbitrarily complex (based on subscriber data, advertising zone, etc.).
- a Content Information Service manages metadata describing assets (both advertising assets and non-advertising assets) available to the other SCTE-130 logical services.
- the CIS provides query and notification interfaces to the other logical services.
- the query service is available on an ad-hoc basis and may be called by any other logical service at any time without any prior registration. Queries specify values or patterns to be sought in the query message metadata and the specified matching information (or an error indication) is returned in a response message.
- the Content Information Service is a storage and distribution engine. It stores metadata about entertainment and advertising assets; provides notifications to registered clients when metadata is modified; registers, receives and processes notifications from other CIS services; and supports real-time metadata queries.
- the CIS permits an Advertising Manager (ADM) and/or Advertisement Decision Service (ADS) to retrieve and utilize content metadata in their advanced advertising decision processing.
- ADM Advertising Manager
- ADS Advertisement Decision Service
- a Placement Opportunity Information Service may hold, maintain, and retain descriptions of placement opportunities.
- the POIS may also contain attributes and constraints for each placement opportunity, platform compliance, rights, and policies of the content in which the placement opportunity exists. These placement opportunities are content specific, therefore attributes and constraints may vary by network, geographic region, or other content distribution dimension.
- the POIS is a Placement Opportunity (PO) storage and inventory execution engine. It stores PO metadata and statistics; provides notifications to registered clients when PO metadata is modified; registers, receives and processes notifications from other POIS services; and supports real-time PO metadata queries.
- PO Placement Opportunity
- ADM Advertising Manager
- ADS Advertisement Decision Service
- the Subscriber Information Service manages per-subscriber information relevant to advertisement placement decisions.
- the SIS provides a mapping between subscriber or client identifiers, such as a MAC address, serial number, etc., and subscriber or audience attributes, e.g., age, sex, location of a subscriber.
- the term "computer” or “computer platform” is intended to include any data processing device, such as a desktop computer, a laptop computer, a tablet computer, a mainframe computer, a server, a handheld device, a digital signal processor (DSP), an embedded processor (an example of which is described in connection with Figure 5), or any other device able to process data.
- the computer/computer platform is configured to include one or more microprocessors communicatively connected to one or more non- transitory computer-readable media and one or more networks.
- the term "communicatively connected” is intended to include any type of connection, whether wired or wireless, in which data may be communicated.
- the term "communicatively connected” is intended to include, but not limited to, a connection between devices and/or programs within a single computer or between devices and/or separate computers over a network.
- the term “network” is intended to include, but not limited to, OTA (over-the-air transmission, ATSC, DVB-T), packet- switched networks (TCP/IP, e.g., the Internet), satellite (microwave, MPEG transport stream or IP), direct broadcast satellite, analog cable transmission systems (RF), and digital video transmission systems (ATSC, HD-SDI, HDMI, DVI, VGA), etc.
- FIG. 3 depicts a configuration of a system 300 for verifying inventory splits.
- the system 300 may be executed by a decision server 302, interconnected by one or more networks (e.g., the Internet 304) to a content provider system 306a (hereinafter “the first content provider 306a”) under the control of content provider router 308a, and to a content provider system 306b (hereinafter ""the second content provider 306b") under the control of content provider router 308b.
- the decision server 302 is further communicatively connected to a POIS 310a associated with the first content provider system 306a and a POIS 310b associated with the second first content provider system 306b.
- the POIS 310a is configured to store an inventory policy associated with the second content provider 306b and the POIS 310b is configured to store an inventory policy associated with the first content provider 306a.
- the first content provider 306a is further provided with an ADS 312a under the control of the content provider router 308a for placing advertisements into advertisement breaks in subscriber data streams stored on an associated CDN 314a for delivery to one or more smart appliances 316a-316n over a network (e.g., the Internet 304).
- the decision server 302 is configured to act as a neutral third party for facilitating and verifying inventory split agreements between the first content provider 306a and the second content provider 306b.
- the decision server 302 implements an inventory policy manager 320 and a console 318 to permit an administrator (not shown) to author an inventory policy associated with the first content provider 306a and to authorize an inventory policy associated with the second content provider 306b under the control of the decision server 302.
- the console 318 is also provided to permit the administrator to author an inventory policy associated with the second content provider 306b and to authorize an inventory policy associated with the first content provider 306a under the control of the decision server 302.
- the inventory policy manager 320 is configured to receive a first policy pertaining to inventory provided by a first content provider 306a and store the first inventory policy in a memory 322, transmit the first policy to a second content provider 306b, and to receive an authorization of the first policy from the second content provider 306b.
- the inventory policy manager 320 is further configured to receive a second policy pertaining to inventory provided by the second content provider 306b and store the second inventory policy in the memory 322, transmit the second policy to the first content provider 306a, and receive an authorization of the second policy from the first content provider 306a.
- the inventory provided by the first content provider 306a and the inventory provided by the second content provider 306b may comprise the same inventory.
- the inventory policy manager 320 is further configured to verify that the first inventory policy and the second inventory policy are in agreement for at least one stipulation pertaining to a percentage of compensation to the first content provider 306a for inventory owned by the first content provider 306a and played by the second content provider 306b.
- the inventory policy manager 320 is further configured to transmit the first inventory policy to a placement opportunity inventory service (POIS) 310b communicatively connected to the second content provider 306b, and to transmit the second inventory policy to a placement opportunity inventory service (POIS) 310a communicatively connected to the first content provider 306a.
- POIS placement opportunity inventory service
- POIS placement opportunity inventory service
- the at least one stipulation pertaining to percentages of compensation/ownership of inventory may be enforced by the POISs 310a and 310b.
- the first content provider router 308a is configured to transmit first data between the POIS 310a and the ADS 312a owned by the first content provider 306a
- the content provider router 308b is configured to transmit second data between the POIS 310b and the ADS 312b owned by the second content provider 306b.
- the first data and the second data provide information for enforcing the at least one stipulation pertaining to percentages of ownership of inventory.
- Figure 4 is a flow diagram illustrating an example of a method 400 for verifying inventory splits.
- the method 300 may be performed by a computer system 500 of Figure 5 and may comprise hardware (e.g., circuitry, dedicated logic, programmable logic, microcode, etc.), software (e.g., instructions run on a processing device), or a combination thereof.
- the method 400 is performed by inventory policy manager 320 of the decision server 302 of Figure 3.
- method 400 begins when, at block 405, the inventory policy manager 320 of the decision server 302 retrieves from memory 322 a first inventory policy provided by a first content provider 306a.
- the first inventory policy may include, for example, positional preferences, ad loads, and inventory splits.
- the inventory policy manager 320 retrieves from the memory 322 a second inventory policy provided by the second content provide 306b.
- the second inventory policy may include, for example, positional preferences, ad loads, and inventory splits.
- the inventory policy manager 320 verifies that the first inventory policy and the second inventory policy are in agreement for at least one stipulation pertaining to a percentage of compensation to the first content provider 306a for inventory owned by the first content provider 306a and played by the second content provider 306b. [0059] At block 420, the inventory policy manager 320 transmits the first inventory policy to a placement opportunity inventory service (POIS) 310b communicatively connected to the second content provider 306b.
- POIS placement opportunity inventory service
- the inventory policy manager 320 may receive an authorization of the first inventory policy from the second content provider 306b and before transmitting the second inventory policy to the first content provider 306a, the inventory policy manager 320 may receive an authorization of the second inventory policy from the first content provider 306a.
- the at least one stipulation pertaining to a percentage of compensation may comprise at least one stipulation pertaining to percentages of ownership of inventory.
- the at least one stipulation pertaining to percentages of ownership of inventory may be based on at least one of measuring a number of requests for placement opportunities, measuring actual split percentages of types of placement opportunities, and calculating percentages of placement opportunities based on received status notifications.
- the at least one stipulation pertaining to percentages of ownership of inventory may be enforced by the POIS 310a communicatively connected to the first content provider 306a and the POIS 310b communicatively connected to the second content provider 306b.
- the first content provider router 308a may be coupled between the first POIS 310a and the ADS 312a owned by the first content provider 306a and the content provider router 308b may be coupled between the second POIS 310b and the AS 312b owned by the second content provider 306b.
- the first content provider router 308a may transmit first data between the POIS 310a and the ADS 312a, and the content provider router 308b may transmit second data between the POIS 310b and the ADS 312b.
- the first data and the second data provide information for enforcing the at least one stipulation pertaining to percentages of ownership of inventory.
- the POISs 310a, 310b may bind placement opportunities (POs) to the signals of the content based in part on the agreed upon inventory policy.
- the POISs 310a, 310b each have knowledge of the desired inventory load, split, and positional preferences for that content and others in the same context to which the agreed upon inventory policy are applicable before any stream has ever been requested.
- the respective content provider routers 308a, 308b bind POs to the signals of the content according to the agreed upon inventory percentages using their respective ADSs 312a, 312b.
- the ADSs 312a, 312b are configured to insert advertisements into placement opportunities into content provided by respective CDNs 314a, 314b. Once inserted, the respective content provider routers 308a, 308n may initiate transmission of inventory to the smart devices 316a, 316n.
- FIG. 5 illustrates a diagrammatic representation of a machine in the example form of a computer system 500 within which a set of instructions, for causing the machine to perform any one or more of the methodologies discussed herein, may be executed.
- the machine may be connected (e.g., networked) to other machines in a LAN, an intranet, an extranet, or the Internet.
- the machine may operate in the capacity of a server machine in client-server network environment.
- the machine may be a personal computer (PC), a set-top box (STB), a server, a network router, switch or bridge, or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine.
- PC personal computer
- STB set-top box
- STB set-top box
- server a server
- network router switch or bridge
- the example computer system 500 includes a processing device (processor)
- main memory 504 e.g., read-only memory (ROM), flash memory, dynamic random access memory (DRAM) such as synchronous DRAM (SDRAM)
- DRAM dynamic random access memory
- static memory 506 e.g., flash memory, static random access memory (SRAM)
- data storage device 516 which communicate with each other via a bus 508.
- Processor 502 represents one or more general-purpose processing devices such as a microprocessor, central processing unit, or the like. More particularly, the processor 502 may be a complex instruction set computing (CISC) microprocessor, reduced instruction set computing (RISC) microprocessor, very long instruction word (VLIW) microprocessor, or a processor implementing other instruction sets or processors implementing a combination of instruction sets.
- the processor 502 may also be one or more special-purpose processing devices such as an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a digital signal processor (DSP), network processor, or the like.
- ASIC application specific integrated circuit
- FPGA field programmable gate array
- DSP digital signal processor
- network processor or the like.
- the inventory policy manager 320 shown in Figure 3 may be executed by processor 502 configured to perform the operations and steps discussed herein.
- the computer system 500 may further include a network interface device 522.
- the computer system 500 also may include a video display unit 510 (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)), an alphanumeric input device 512 (e.g., a keyboard), a cursor control device 514 (e.g., a mouse), and a signal generation device 520 (e.g., a speaker).
- a video display unit 510 e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)
- an alphanumeric input device 512 e.g., a keyboard
- a cursor control device 514 e.g., a mouse
- a signal generation device 520 e.g., a speaker
- a drive unit 516 may include a computer-readable medium 524 on which is stored one or more sets of instructions (e.g., instructions of the inventory policy manager 320) embodying any one or more of the methodologies or functions described herein.
- the instructions of the inventory policy manager 320 may also reside, completely or at least partially, within the main memory 504 and/or within the processor 502 during execution thereof by the computer system 500, the main memory 504 and the processor 502 also constituting computer-readable media.
- the instructions of the inventory policy manager 320 may further be transmitted or received over a network via the network interface device 522.
- computer-readable storage medium 524 is shown in an example to be a single medium, the term “computer-readable storage medium” should be taken to include a single non-transitory medium or multiple non-transitory media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions.
- the term “computer-readable storage medium” shall also be taken to include any medium that is capable of storing, encoding or carrying a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies of the present disclosure.
- the term “computer-readable storage medium” shall accordingly be taken to include, but not be limited to, solid-state memories, optical media, and magnetic media.
- Examples of the disclosure also relate to an apparatus for performing the operations herein.
- This apparatus may be specially constructed for the required purposes, or it may comprise a general purpose computer selectively activated or reconfigured by a computer program stored in the computer.
- a computer program may be stored in a computer readable storage medium, such as, but not limited to, any type of disk including floppy disks, optical disks, CD-ROMs, and magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic or optical cards, or any type of media suitable for storing electronic instructions.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Information Transfer Between Computers (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
Claims
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
MX2014014279A MX2014014279A (en) | 2013-05-02 | 2013-05-02 | Third party server for verifying inventory splits. |
CA2875844A CA2875844C (en) | 2013-05-02 | 2013-05-02 | Third party server for verifying inventory splits |
EP13883622.6A EP2992676A4 (en) | 2013-05-02 | 2013-05-02 | Third party server for verifying inventory splits |
BR112014028530A BR112014028530A2 (en) | 2013-05-02 | 2013-05-02 | third party to check inventory divisions |
PCT/US2013/039246 WO2014178870A1 (en) | 2013-05-02 | 2013-05-02 | Third party server for verifying inventory splits |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2013/039246 WO2014178870A1 (en) | 2013-05-02 | 2013-05-02 | Third party server for verifying inventory splits |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2014178870A1 true WO2014178870A1 (en) | 2014-11-06 |
Family
ID=51843834
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2013/039246 WO2014178870A1 (en) | 2013-05-02 | 2013-05-02 | Third party server for verifying inventory splits |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP2992676A4 (en) |
BR (1) | BR112014028530A2 (en) |
CA (1) | CA2875844C (en) |
MX (1) | MX2014014279A (en) |
WO (1) | WO2014178870A1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080275763A1 (en) * | 2007-05-03 | 2008-11-06 | Thai Tran | Monetization of Digital Content Contributions |
US20090171784A1 (en) * | 2007-12-27 | 2009-07-02 | Morgan Thomas J | Method and apparatus for splitting advertising opportunities |
US20100023395A1 (en) * | 2008-07-23 | 2010-01-28 | Michael Bugenhagen | System and method for sharing revenue between a content provider and communications service provider for the content provider's use of a content storefront provided by the communications service provider |
US20130013704A1 (en) * | 2011-07-07 | 2013-01-10 | Cisco Technology, Inc. | System and method for providing a message and an event based video services control plane |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8949882B2 (en) * | 2007-12-06 | 2015-02-03 | This Technology, Inc. | System and method for enabling content providers to identify advertising opportunities |
US9178634B2 (en) * | 2009-07-15 | 2015-11-03 | Time Warner Cable Enterprises Llc | Methods and apparatus for evaluating an audience in a content-based network |
-
2013
- 2013-05-02 MX MX2014014279A patent/MX2014014279A/en unknown
- 2013-05-02 WO PCT/US2013/039246 patent/WO2014178870A1/en active Application Filing
- 2013-05-02 CA CA2875844A patent/CA2875844C/en active Active
- 2013-05-02 EP EP13883622.6A patent/EP2992676A4/en not_active Withdrawn
- 2013-05-02 BR BR112014028530A patent/BR112014028530A2/en not_active Application Discontinuation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080275763A1 (en) * | 2007-05-03 | 2008-11-06 | Thai Tran | Monetization of Digital Content Contributions |
US20090171784A1 (en) * | 2007-12-27 | 2009-07-02 | Morgan Thomas J | Method and apparatus for splitting advertising opportunities |
US20100023395A1 (en) * | 2008-07-23 | 2010-01-28 | Michael Bugenhagen | System and method for sharing revenue between a content provider and communications service provider for the content provider's use of a content storefront provided by the communications service provider |
US20130013704A1 (en) * | 2011-07-07 | 2013-01-10 | Cisco Technology, Inc. | System and method for providing a message and an event based video services control plane |
Also Published As
Publication number | Publication date |
---|---|
EP2992676A1 (en) | 2016-03-09 |
CA2875844A1 (en) | 2014-11-06 |
CA2875844C (en) | 2021-05-25 |
MX2014014279A (en) | 2015-07-06 |
BR112014028530A2 (en) | 2017-06-27 |
EP2992676A4 (en) | 2016-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10038925B2 (en) | Server side adaptive bit rate reporting | |
US8863164B1 (en) | Server side adaptive bit rate reporting | |
US8997143B2 (en) | Data boundary manager for addressable advertising | |
US20130254041A1 (en) | Method for delivering fair advertising inventory splits given position preferences | |
EP2839638B1 (en) | Accelerating advertising decision resolution | |
US20240147019A1 (en) | In-Band Trick Mode Control | |
US8775258B1 (en) | Third party server for verifying inventory splits | |
CA2875844C (en) | Third party server for verifying inventory splits | |
CA2871917C (en) | Server side adaptive bit rate reporting |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 2013883622 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2014003024 Country of ref document: CL |
|
WWE | Wipo information: entry into national phase |
Ref document number: MX/A/2014/014279 Country of ref document: MX |
|
ENP | Entry into the national phase |
Ref document number: 2875844 Country of ref document: CA |
|
REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 112014028530 Country of ref document: BR |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13883622 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 112014028530 Country of ref document: BR Kind code of ref document: A2 Effective date: 20141117 |