The present invention generally concerns media trading, and more particularly computer-implemented methods for advertisement placement in mainstream media such as television. In other aspects, the present invention concerns computer programs, a media owner system, a media buyer system, a computerized trading platform and a computer system for advertisement placement.
Media owners and media buyers operate their own computer systems for the sale and purchase of advertising. For example, a media buyer generally sends an advertisement booking request on an ad hoc basis via email or over a phone call to a media owner. Upon receiving the request, the media owner will then have to manually enter or import the booking request into their system, analyse the booking request and sends an appropriate response to the originating media buyer in a reply email, facsimile or phone.
In a first aspect, there is provided a computer-implemented method for advertisement placement, comprising:
(a) receiving a request of a media buyer to place an advertisement in a requested advertising slot associated with a media owner;
(b) automatically determining whether the received request satisfies one or more booking rules to either accept or reject the request, wherein the booking rules are specified by the media owner and associated with the requested advertising slot; and
(c) if the request is accepted, sending a request confirmation to the media buyer, but otherwise, determining an alternative advertising slot based on the rejected request and sending an offer of the alternative advertising slot to the media buyer.
Using the method, media buyers are connected with media owners to streamline the process of media trading process between the buyers and sellers. Once a request is received by the media owner, booking rules specified by the media owner are automatically applied to the request to determine whether the request should be accepted or otherwise. Advantageously, media trading can be performed more efficiently, thereby saving both trading time and costs.
The booking rule may be to determine whether the request comply with one of the following:
availability of the advertising slot;
media owner's restriction on the media buyer;
advertising rate and any applicable discounts;
sponsorship conflict; and
product category conflict.
Alternatively or in addition, the booking rule may be to determine the request satisfy one or more of the following media owner metrics: advertising capacity, released capacity, revenue, advertising volume, revenue budget, revenue target, current revenue level, fill budget, fill target, current fill level, booking pace and advertising cost.
The method may further comprise dynamically updating the booking rule based on one or more of the media owner metrics.
Advantageously, media owners can monitor various metrics in real time to adjust the way they are trading in real time. By dynamically altering booking rules that are used to either accept or reject incoming booking requests, booking rules may be adapted to maximize returns. In this way, media sellers can maintain complete control over their media inventory.
The request may be received from the media buyer and the request confirmation and offer are sent to the media buyer via a computerised trading platform.
The alternative advertising slot may be determined based on one or more criteria of: cost, ratings, reach, frequency, media outlet, advertising period, placement area, date and time of the alternative advertising slot compared with the requested advertising slot.
The method may further comprise adding the rejected request to a queue if the alternative advertising slot is not available in step (c). In this case, the method may further comprise repeating steps (b) and (c) for a fixed number of times once a timeframe associated with the request in the queue expires.
Further, the method may comprise:
receiving a brief specification from the media buyer, the brief specification defined by a date range or budget, or both; and
automatically determining one or more advertising slots that satisfy the brief specification.
In this case, the one or more advertising slots may be are determined based on requirements specified by the media owner, including one or more of: fill target, fill budget, current fill level, restriction on the media buyer, booking pace, actual and estimated ratings, advertising cost, demographic weighting, and contractual agreement between the media buyer and the media owner.
The method may further comprise automatically creating a package of advertising slots for purchase by one or more media buyers. In this case, the package may be automatically created for one or more of: maximizing revenue, meeting budgets, filling availability, satisfying contractual obligations, and providing advertising performance to media buyers.
The created package may then be purchased by a media buyer by agreeing to a set price specified by the media owner within a set period of time, by submitting an offer above a reserve price specified by the media owner or by bidding on the package.
The method further comprise, prior to step (a), assigning a booking priority to the request based on the media buyer or an advertiser associated with the request, and adjusting timing of step (b) based on the booking priority.
In a second aspect, there is provided a computer program stored on a storage medium readable by a computer, wherein the computer program, when executed by the computer, causes the computer to perform the method according to the first aspect.
In a third aspect, there is provided a media owner system operable to perform the method according to the first aspect.
In a fourth aspect, there is provided a computer-implemented method for advertisement placement, comprising:
(a) sending a request for placing an advertisement in a requested advertising slot associated with a media owner; and
(b) receiving either a request confirmation if the request is accepted or an offer of an alternative advertising slot if the request is rejected, wherein the request is automatically accepted or reject based on whether the request satisfies one or more booking rules associated with the media owner or the requested advertising slot, or both.
The method may further comprise analysing a brief specification to automatically create and send the request for placing the advertisement in the requested advertising slot, the brief specification defined by a date range or budget, or both.
In this case, analysing the brief specification may further comprise comparing the brief specification with one or more of metrics: actual ratings, estimated ratings, reach and frequency, reach curves, elemental audience data, advertising costs, availability of advertising slot, and/or any derivation thereof.
In a fifth aspect, there is provided a computer program stored on a storage medium readable by a computer, wherein the computer program, when executed by the computer, causes the computer to perform the method according to the fourth aspect.
In a sixth aspect, there is provided a media buyer system operable to perform the method according to the fourth aspect.
In a seventh aspect, there is provided a computerized trading platform for advertisement placement, the platform comprises a communications hub to communicate media buyers with media owners and operable to:
(a) receive, from a media buyer system associated with a media buyer, a request from for placing an advertisement in a requested advertising slot associated with a media owner,
(b) process and send the received request to a media owner system associated with the media owner; and
(c) receive, from the media owner system, either a request confirmation if the request is accepted or an offer of an alternative advertising slot if the request is rejected, wherein the request is automatically accepted or reject based on whether the request satisfies one or more booking rules associated with the media owner or the requested advertising slot, or both; and
(d) process and send the request confirmation or the offer to the media buyer system associated with the request.
In an eighth aspect, there is provided a computer system for advertisement placement, comprising:
a media owner system operable to perform the method according to the first aspect;
a media buyer system operable to perform the method according to the fifth aspect; and
a computerized trading platform according to the seventh aspect to facilitate real-time communication between the media owner system and media buyer system.
In a further aspect, there is provided a computerized trading platform for placing advertisements in mainstream media such as television, comprising a communications hub to communicate with the buyers and sellers of advertising,
the hub operates to receive a request from a media buyer for one or more advertising slots defined by parameters related to one or more of media seller, media, target demographic, time or space;
the media buyer is first classified based on their contractual arrangements with each media seller;
then the hub processes the request to retrieve details of the advertising slot available to that media buyer classification, surrounding advertising, rates, expected exposure statistics,
the retrieved details is then sent to the media buyer and thereafter updated in real time as changes occur until a booking request is made,
the request is also fed through the media sellers booking rules to determine one or more of the following:
Once the advertising brief is complete, it is automatically returned to the media buyer, either directly or after an approval process, and all the advertising slots in the brief are automatically reserved.
Non-limiting example(s) of the invention will now be described with reference to the accompanying drawings, in which:
Referring first to
The media trading platform 110 is implemented as a communications hub that provides a two-way, real time, end-to-end transactional environment for all interactions and transactions that occur between media buyer systems 120 and media owner systems 140. By allowing media buyers and owners to initiate and complete transactions in real time using the media buyer system 120 and media owner system 140, advertising placement can be performed more efficiently.
The media buyer system 120 provides plural software modules 122-126 that enhance the process of planning and purchasing of advertising from the perspective of a media buyer. Similarly, software modules 142-156 at the media owner system 140 serve to enhance the process of planning and sale of advertising from the perspective of a media owner. The media buyer system 120 and media owner system 140 access a media buyer data store 121 and a media owner data store 141, respectively, to retrieve and store transactional data and other settings.
The system 100 is suitable for, but not limited to, use within the media and advertising industry in any media such as television, radio, newspaper, magazine, website, social networking platforms, billboard, cinema or the like. The media buyer system 120 may be operated by a media buyer such as a creative agency or media agency or advertiser or a representative of the advertiser or any person purchasing advertising. The media owner system 140 may be operated by an employee, sales representative, broker or agency of a media owner or any person selling advertising.
As will be discussed in further detail below, the system 100 in one or more embodiments provides many advantages, including:
The media platform 110 provides a secure platform for transactional exchanges between the media buyer system 120 and the media owner system 140.
Automation and enhancement of the business practices within both media buyer 120 and media owner 140 systems.
Translation facilities of different coding systems used by incompatible media buyer 120 and media owner 140 systems into a centralized industry master system.
Messaging, notification and monitoring facilities between media owner 140 and media buyer 120 systems.
Inherent reconciliation of media owner and media buyer ad booking records, ensuring that both media owner and media buyer views of what has been requested, booked and confirmed are consistent.
The ability to track the lifecycle (history) of ad bookings, booking requests by media buyers, booking proposals by media owners and other interactions between media buyer 120 and media owner 140 systems. For example, a media buyer will be able to see why a particular booking is in their system 120 by following the trail of preceding actions that have led to that booking being created.
Facilities for media owner to promote and sell predefined packages of advertising.
It should be understood that the system 100 in
The media trading platform 110, media buyer system 120 and media owner system 140 will now be explained in further detail below.
The media trading platform 110 facilitates real-time, two-way transactional exchange traffic between media buyer systems 120 and media owner systems 140. All communication is encrypted for security, such as using Secure Socket Layer (SSL) or similar technology.
The media trading platform 110 provides a set of media buyer services 112 that can be accessed by a media buyer using the media buyer system 120. The services 112 include services that support each workflow interaction with the media owners. For example, in the case of television advertisement placement, the types of media buyer services include:
For example, in the case of television advertising, a single ad booking within a booking request generated may be defined by one or more of the following:
The media trading platform 110 provides a set of media owner services 114 that can be accessed by a media owner using the media owner system 140. The services 114 include services that support each workflow interaction with media buyers. For example, in the case of television advertisement placement, the types of media owner services 114 include:
The media trading platform 110 provides complete tracking of booking activity including booking requests, booking proposals and booking confirmations between media buyers and media owners, thereby reducing data discrepancies and improving efficiency. Tracking is achieved through the logging data related to all transactions in conjunction with centrally allocated unique identifiers that are attached to each booking request, booking proposal and ad booking. These unique identifiers are also cross linked to both the media owner and media buyer external references.
Specifically, when a booking request is received from the media buyer system 120 or a booking proposal from the media owner system 140, the media trading platform 110 allocates a unique identifier to the booking request. If the booking request or proposal contains more than one ad bookings, the media trading platform 110 allocates a unique identifier to each ad booking. The unique identifiers assigned to booking requests and ad bookings will then be linked with external media buyer and media owner booking references.
The received booking request or proposal, along with their unique identifiers, will then be sent to the relevant media owner 140 and buyer 120 systems such that any future transactional exchange on the same matter can include the same unique identifiers. Advantageously, all relevant parties are able to use the media trading platform 110, media buyer system 120 or media owner system 140 to track the lifecycle of booking requests, booking proposals and/or bookings. Therefore, the media trading platform 110 will now have the sending party's code, the allocated unique identifier and the receiving party's code all cross linked.
The media trading platform 110 also provides synchronisation and notification facilities to ensure media buyer and media owner records of bookings are consistent with their respective internal systems, thereby reducing the need for offline reconciliation. Notification and messaging facilities are provided to store and forward any communication between media owners and media buyers regarding their transactional exchanges. This includes notifications generated by the media trading platform 110 to ensure that pending transactions are attended to by the relevant party and that synchronicity of booking records is maintained between the media owner and media buyer.
The media trading platform 110 also maintains audit logs of all transactions and interactions. Centralized industry master files are maintained and cross-linked with corresponding data in the media buyer 120 and media owner 140 systems. For example, one organization may call Ford the Ford Motor Company, and another may refer to it as Ford Ltd. By creating a central set of industry master files for data such as media buyers, advertisers, products, product categorizations, campaigns, media owners, media outlets such as ATN7, genres such as sport, comedy and advertisement types, different coding and referencing systems can be unified. As media buyer and owner organizations submit data to the media trading platform 110 with new codes and new names, these new codes and names will be linked and added into the central master files.
The media trading platform 110 also provides media buyers and owners with the ability to track the lifecycle (history) of ad bookings, booking requests and booking proposals. For example, a media buyer will be able to see why a particular booking is in their system 120 by following the trail of preceding actions that have led to that booking being created.
The media trading platform 110 also provides a package module that allows media owners to submit groups of advertising slots as a package and offer the package for sale on the media trading platform 110. Media buyers can then search for appropriate packages based on specified criteria, bid for the package, offer to purchase the package at a rate, or offer to buy the package at a rate specified by the media owner.
The package module also provides package monitoring and tracking facilities for media owners to monitor, control and analyze their sale process of both current and historical packages. Similarly, the package module provides package search, monitoring and tracking facilities for media buyers to locate appropriate packages of advertising for use in campaigns and to monitor, control and analyze their buying process of both current and historical packages.
The Management Dashboard module 117 provides reporting facilities that allow media owners to monitor and analyze all activity that is occurring in real time, or that has taken place in a specified timeframe, through the media trading platform 110 and that relates to them.
The reporting facilities also allow media buyers to monitor and analyze all activity that is occurring in real time, or that has taken place in a specified timeframe, through the media trading platform 110 and that relates to them.
The media trading platform 110 also provides a User Management Module 118 controls and manages the media buyer and owner organizations that are allowed to use the platform 110, and users and user roles within the organizations. The media trading platform 110 also controls and manages which organizations can communicate together across the platform 110.
The Material Management module 119 allows media buyers to specify material and rotation details for ad bookings either at the time of booking or at a later stage. Both media buyers and other authorized third parties such as a creative agency who creates the material, can access the media trading platform 110 to provide material and rotation details on existing ad bookings.
Material is the term used for the actual unique creative execution of an advertisement, such as McDonalds Fast Food advertisement with man walking dog on beach 15 seconds. Rotation is the term used to specify the mix of material to be used when an advertising campaign has more than one piece of material and there is a requirement that the material is applied in a particular mix, such as alternate between 15 and 30 second material versions for each successive showing of an advertisement. This module may also be provided at the media buyer system 120.
Upon receiving the material and rotation details from a media buyer system 120, the media trading platform 110 automatically determines the relevant media owner system that is associated with the details and sends the details to the media owner system 140. Next, a booking record associated with the material and rotation in the data store 141 is then automatically updated by the media owner system 140.
This module 119 further allows a media buyer to send a request to the media trading platform 110 to source third party organizations to create material. Specifically, the module 119 provides an interface for media buyers to submit specifications of material requirements to these organizations. Once material is prepared based on the specifications, the material can be submitted by these organizations to the media trading platform 110 via an interface provided by the module 119. Upon receiving the material, the module 119 automatically manages the return of the material to the instigating user and/or manages the material's distribution to all the relevant media owners.
The media buyer system 120 provides the following software modules 122-126 to allow media buyers to interact dynamically with media owners and conduct real time trading via the media trading platform 110.
The media buyer system 120 interfaces in real time with the media trading platform 110 to facilitate planning and buying, transactional exchanges, dynamic data requests, booking reconciliation, brief specification and optimisation. Advantageously, purchase of advertising slots can be performed more efficiently with both cost and time savings.
The planning and buying module 122 allows media buyers to manage advertising placement with functionalities to allow creation and management of advertising campaigns and preparation of booking requests. This module 122 can be an existing planning and buying system that is used by the media buyer. Using this module 122, a media buyer can create a booking request for an advertising slot consisting of one or more ad bookings.
The planning and buying module 122 interfaces with the media buyer services 112 at the media trading platform 110 to dynamically communicate with a media owner system 140. When used in conjunction with modules such as Automated Booking Rules 144, Suggest Alternative Bookings 146 and Automated Proposal Generation 150 modules, real time responses can be delivered interactively to the media buyer system 120 in an efficient manner.
For example, the planning and buying module 122 can be used to submit a booking request to a media owner system 140 via the media trading platform 110. The Automated Booking Rules module 144 at the media owner system 140 will then process the booking request and creates a booking request response which is sent to the media buyer system 120 via the trading platform. The planning and buying module 122 then automatically formats and presents the response to the user operating the module 122 in real time.
It is therefore an advantage of the media buyer 120 and media owner 140 systems that booking requests and booking proposals can be exchanged directly in real time to facilitate direct and dynamic collaboration in the creation and resolution of an advertising schedule.
The planning and buying module 122 interfaces with the media buyer services 112 provided by the media trading platform 110 to request data from media owner systems 140. The data requested can be used by the planning and buying module 122 to present up-to-date program guides, program estimated ratings, rate cards and holding files to the media buyer.
The data can also be refreshed from time to time. For example, in case of television advertising, the following can be requested:
Whenever this data is updated it is necessary for it to be redistributed and updated into a media buyer's system. The media trading platform 110 allows planning and buying module 122 to request this data directly from media owners and have it delivered through the platform 110. Further, the media trading platform 110 provides transactions that can be interactively used within a media buyer's planning and buying module 122 to request the up to date program guides, rate cards, etc. on demand. This ensures that media buyers are working with the latest available data. It also reduces data management requirements at the media buyer end.
Data can be retrieved using a pull or push mechanism, or a combination of both. If a pull mechanism is used, the planning and buying module 122 will send a ‘Retrieve Messages’ transaction to the media trading platform 110 at regular intervals. The platform 110 will then respond with a list of related available notifications. More details related to a specific message or notification can be retrieved if required. If a push mechanism is used, the media trading platform 110 can automatically send messages to the media buyer system 120.
The media buyer system 120 provides a brief specification module 124 that allows media buyers to create a detailed specification of an advertising media brief.
Referring now to
Once the brief has been prepared, the media buyer system 120 can be operated by a user to submit the brief to the media owner via the media trading platform 110; see step 230 in
The automated proposal generation module 150 at the media owner system 140 will process the relevant part of the brief specification and reply with one or more booking proposals to the media buyer system 120 via the media trading platform 110; see step 240 in
The relevant user operating the media buyer system 120 can then review the brief response by the media owner and sends a booking request to the media owner system 140 via the media trading platform 110; see steps 250 and 260 in
The booking request will be processed by the media owner system 140, which will then reply with a booking response detailing whether each ad booking has been accepted, rejected or queued for further consideration; see step 270 in
Instead of submitting a brief to a media owner system 140, the brief can be submitted to an optimizer or optimisation module 126; see step 280 in
Examples of the type of media buyer metrics utilized by the optimisation module 126 include:
When the optimisation module 126 finishes, the booking request(s) generated can be reviewed, further modified and refined in using the planning and buying module 122 if required. The overall brief can also be split into multiple sub-briefs that are optimized independently. The results are then merged with previous ad bookings that have been selected.
Once the media buyer has completed the preparation of the booking request, it can be submitted to the media trading platform 110, which then forward the relevant part of the booking request to each appropriate media owner system 140. Similarly, each media owner system 140 can provide a direct response (through the Automated Booking Rules module 144 at the system 140) to the media buyer indicating if the ad bookings have been accepted, rejected (with or without the media owner providing suggested alternative ad bookings) or queued for further consideration by the media owner.
The media owner system 140 provides the following software modules to allow media owners to interact dynamically with media buyers and conduct real time trading via the media trading platform 110.
The media owner system 140 interfaces with the media buyer system 120 in real time via the media trading platform 110 to facilitate sales proposal and booking, automated booking request management, automated alternative bookings suggestion, automated proposal generation, booking queue management and reservation management.
The Sales Proposal and Booking module 142 allows media owner sales representatives to manage the sale process of advertising. The process generally includes the creation and management of sales proposals consisting of proposed ad bookings, creation and management of ad bookings based on media buyer requirements (including through brief specification), and management and processing of booking requests from media buyers.
The Automated Booking Rules module 144 automatically processes incoming booking requests that are received from media buyers through the media trading platform 110. Using this module 144, booking requests for one or more advertising slots can be processed in real time, with no manual intervention and for an automated response to be provided to the media buyer via the media trading platform 110.
The module 144 is operable to automatically apply a set of media owner booking rules to each advertisement booking request to determine whether the request can be accepted, rejected, queued or forwarded to a sales representative for attention. These booking rules can ensure that ad bookings are only accepted provided they meet the objectives of the media owner.
Referring now to
As shown in
The Automated Booking Rules module 144 retrieves a set of booking rules and determines whether the request for one or more advertising slots satisfies the booking rules; see step 320. There are a number of possible outcomes: (a) accepted, (b) rejected with offer, (c) rejected, (d) queued or (e) forwarded to a user for consideration.
(a) If the request satisfies the booking rules, the module 144 accepts the request using the Sales Proposal and Booking module 142 and a booking record is created and stored in the data store in step 330. The module 144 then updates the status of the request as ‘accepted’ in step 380 and sends a booking confirmation to the media buyer system 120 via the media trading platform 110 in step 390.
(b) If the request is rejected, the request is submitted to the Suggest Alternative Booking module 146 to automatically propose one or more alternative advertising slots; see steps 340, 350 and 360. The module 144 updates the status of the request as ‘rejected with offer’ in step 380 and sends an offer of the alternative advertising slots to the media buyer system 120 via the media trading platform 110 in step 390.
(c) If no alternative advertising slots are provided by the Suggest Alternative Booking module 146 in step 360, the module 144 rejects the request, updates the status of the request as ‘rejected’ in step 380 and sends a booking rejection to the media buyer system 120 via the media trading platform 110 in step 390.
Alternatively, instead of automatically rejecting the request when no alternative advertising slots are available, the module 144 can also be configured to queue the request for later reconsideration or forward the request to a sales representative for attention.
(d) If the request is queued, the Automated Booking Rules module 144 adds the request to a booking queue managed by the Booking Queue Manager 148 for later consideration by the module 144; see step 370. In this case, the module 144 updates the status of the request as ‘queued’ in step 380 and sends a response to the media buyer system 120 via the media trading platform 110 in step 390. For example, the Automated Booking Rules module 144 can be configured to queue a request when a requested advertising slot is available, but the rate offered for the advertising slot is less than a level specified by the media owner.
(e) Finally, the request can also be forwarded to a sales representative of the media owner for further consideration, such as after the request is repeatedly rejected by the Automated Booking Rules module 144. In this case, the module 144 updates the status of the request as ‘forwarded for further consideration’ in step 380 and sends a response to the media buyer system 120 via the media trading platform 110 in step 390.
Advantageously, the media buyer can get a response shortly after a request is submitted. Also, at any time, a media buyer can retrieves the status of a booking request using the planning and buying module 122 on the media buyer system 120, thereby allowing them to track the progress of each booking request.
It will be appreciated that the Automated Booking Rules Module 144 can be used regardless of whether a booking request is received from a media buyer system 120. Referring now to
The sales representative first accesses the Automated Booking Rules Module 144 using the sales proposal and booking module 142 to create a booking proposal; see step 410. The sales proposal and booking module 142 forwards the booking proposal to the Automated Booking Rules module 144; see step 420.
In this example, the Automated Booking Rules module 144 processes the booking proposal and a booking status of ‘queued’ is assigned to the proposal; see step 430. The Automated Booking Rules module 144 then forwards the booking proposal to the Suggest Alternative Bookings module 146; see step 440. The Suggest Alternative Bookings module 146 processes the booking proposal and determines a suitable alternative booking or advertising slot; see step 450. The alternative booking is then forwarded to the Automated Booking Rules module 144; see step 460.
The Automated Booking Rules module 144 processes the alternative booking and a Booking status of ‘accepted’ results; see step 470. The booking is then added to the Booking Proposal file in a data store and a response is sent to the Sales Proposal and Booking module 142; see steps 480 and 490. The Sales Representatives can then uses the Sales Proposal and Booking module 142 to send the booking proposal to the media buyer system 120 via the media trading platform 110; see step 495.
The workflow that follows the application of the automated booking rules that can be customized for each booking status. Booking rules applied by the Automated Booking Rules Module 144 can be flexibly customized by each media owner. Customisation can be applied down to the level of the media buyer and/or advertiser and/or product that advertising is being purchased for.
The booking rules include whether the request complies with one or more of the following:
The Suggest Alternative Bookings Module 146 accepts either a single incoming ad booking, or a set of incoming ad bookings. Its purpose is to use the incoming booking specifications to select one or more alternative ad booking(s) that provide similar cost and performance and that the media owner would be happy to accept; see steps 340, 350 and 360 in
The Suggest Alternative Bookings Module can be flexibly customized by each media owner. These customizations will take into account the characteristics of the ad booking(s) to be replaced and can be applied down to the level of the media buyer and/or advertiser and/or product. The customizations can include:
The incoming ad booking can also have restrictions attached to it that relate to, and are used in conjunction with the settings above. For example, an incoming ad booking can have restrictions that specify that it can only be replaced with a single booking, on the same station in the same day part.
The Suggest Alternative Booking Module 146 can be automatically invoked whenever there is a requirement to offer alternatives. Some examples of how this module can be integrated are:
When used in conjunction with the Automated Booking Rules Module 144, the Suggest Alternative Booking Module 146 provides an automated mechanism to complete the processing of a booking request when ad bookings get rejected.
The Suggest Alternative Booking Module 146 can be used in various user interface screens throughout the Sales Proposal and Booking system to allow sales representatives dynamic access to this functionality.
The Suggest Alternative Booking Module 146 can be invoked manually by a media buyer through the media trading platform to provide a media buyer with access to this module when alternatives ad booking(s) are required which a media owner would be willing to accept.
Referring to
When a booking request is submitted to the Booking Queue Manager 148, the request can have properties assigned by the Automated Booking Rules Module 144, such as:
For example, when a booking request is placed on the booking queue it has a timeframe of 24 hours assigned to it. The process is to the resubmit the booking to the Automated Booking Rules Module 144. The retry count is 2. The action is to send a reject to the originating media buyer system 120 of the ad booking via the media trading platform 110.
Therefore, in this example, the Booking Queue Manager 148 will submit the booking to the Automated Booking Rules each 24 hours for a further two days. If the booking has still not been accepted within these two days, an automatic reject response will be sent to the originator of the ad booking. If the booking is accepted within these two days, then an automatic booking confirmation will be sent to the media buyer system 120 via the media trading platform 110.
The Booking Queue Manager 148 also includes a user interface. This allows a media owner to change settings for the booking queue, such as to change ad booking properties, resubmit bookings, reorder bookings in the booking queue, override system setting to force bookings to be accepted, run analysis, receive recommendations regarding the affect of accepting queued bookings in terms of the inventory, revenue, fill and yield management.
The purpose of Automated Proposal Generation module 150 is to create one or more booking proposals that satisfy a brief submitted by a media buyer in an optimized manner for the media owner.
As explained with reference to
Based on the detailed specification of the brief, the Automated Proposal Generator Module 150 automatically creates one or more booking proposals that best satisfy the brief whilst meeting media owner requirements. The created booking proposal(s) will then be sent to the originating media buyer system 120 via the media trading platform 110.
The media owner requirements considered by the Automated Proposal Generator Module 150 include one or more of the following:
The Automated Proposal Generation Module 150 can be invoked whenever there is a requirement to generate a proposed set of ad bookings that the media owner would be willing to accept. There are several ways how the Module 150 can be invoked:
The Module 150 can be used in various user interface screens throughout the Sales Proposal and Booking system to allow sales representatives dynamic access to this functionality.
The Module 150 can also be invoked by a media buyer (via a real time transaction) through the media trading platform 110 to provide a media buyer with access to booking proposals without the need for any media owner intervention.
The Module 150 can be used by the media owner to process a batch of brief specifications in one run to ensure optimal allocation of advertising inventory is achieved for the media owner.
Referring to
This module 152 captures the current state of a media owner's system in terms of metrics such as:
These metrics are captured at the lowest level possible. For example, in the case of television the metrics will generally be captured at a television program level. In cases where a particular metric is not available at this lowest level, the module 152 automatically breaks down the higher level metric into a lower level. For example, a daily revenue forecast can be broken down to a set of daily program revenue forecasts based on a weighted time algorithm, or based on a proportion of estimated audience ratings.
Once the current state of the media owner's system has been captured, all further ad booking activities such as new bookings, changes and cancellations are captured in real time, and are used in conjunction with the initial state to provide the media owner with a continuously updated view of their inventory, revenue, fill and yield state (Trading State).
The Management Dashboard Module 152 provides media owners with real time facilities to continuously monitor and report the media owner's Trading State based on this dynamically updated data. These facilities include:
Using the Management Dashboard Module 152, media owners can monitor various metrics in real time and adjust the way they are trading in real time by dynamically updating the booking rules. Advantageously, since the Automated Booking Rules Module 144 uses the booking rules to accept, reject, queue or forward incoming requests, the booking rules can be adjusted based on the metrics in Table 4 to meet a certain performance, such as to maximise returns.
Referring to
The Reservation Manager 154 allows a booking to have the full effect and status in a media owner's system as a normal booking. It further allows time for the reserved bookings to be reviewed without potential to lose the availability to another media buyer or sales representative (on behalf of a media buyer) in the mean time.
When a booking is Reserved, an additional Reservation Time property is attached to it. This property specifies the time that the media buyer has to confirm the booking before it will be automatically reversed out of the system. The Reservation Manager 154 can be used in conjunction with any of the booking mechanisms within the Sales Proposal and Booking Module 142 as per the media owner's requirements.
For example, a media owner can specify that all booking proposals generated by a sales representative through the Automated Proposal Generator will reserve bookings for 2 hours. A media owner could also specify that all booking proposals automatically generated as a result of a media buyer's brief request will reserve bookings for 30 minutes.
The Reservation Manager 154 also includes a user interface to view, manage and analyse reserved bookings. The analysis can consider the bookings that have been reserved in terms of their effect on various metrics such as revenue, fill, yield management and a media owner's exposure.
The media owner system 140 further comprises a Package Module 156 that allows the media owner to create a ‘package’ of advertising from one or more media vehicles regardless of the media types. This provides media owners with a powerful new way to create and promote bundles of advertising designed to target particular demographics or across multiple platforms or media types. Metrics, algorithms, modeling techniques, performance curves and calculations can be used during the creation of these packages.
A package can be created using the Package Module 156 with the following parameters:
The packages can be created manually, or alternatively automatically based on media owner metrics (see Table 4) and additional input specified by the media owner in order to create and promote packages of advertising that will best achieve the media owner goals. For example, a package may be automatically created for maximizing revenue, meeting budgets, filling availability, satisfying contractual obligations, and providing advertising performance to media buyers. This automated package creation can be initiated at will or scheduled to run regularly. This automated package creation can also take into consideration packages that have already been created and how they are performing from a sale and bid viewpoint if they have been published on the Media Trading Platform 110.
Advertising spots can be added to the package via a drag and drop interface with flexible filtering options. As spots increase, the package base rate value is dynamically updated along with performance metrics such as expected ratings, reach and frequency and the overall CPT or CPM. Once an owner has completed the Package setup, the package is published on the Media Trading Platform 110 and will become available to buyers at the scheduled start time.
Media buyers can then browse the created packages using their media buyer system 120. When an appropriate package is located, it can be bought using buy now, an offer or bid made dependent on the type of sale. Both media owners and buyers have full package tracking, monitoring and notification facilities available to them.
Media buyers will be able to search for relevant packages of advertising by entering keyword searches and specifying the categories and genres and performance criteria that they are interested in using their media buyer system 120.
Advantageously, the platform 110 provides the mechanism to manage Packages and the entire sale process including bids, offers and buy transactions, as well as mechanisms for tracking, watching, analyzing, searching, comparing, paying for, accepting payment for and statistics for packages for both media owners and media buyers to aid in the process of buying and selling them.
An example how the media trading platform 110 operates from a media buyer's side using an example based on Television advertising.
A media buyer, or a media agency representing the media buyer, first creates an advertising campaign using the planning and buying module 122 that interfaces with the media trading platform 110. Otherwise, the media agency or media buyer can use a dedicated planning and buying system that interfaces with the media trading platform 110 via the media buyer system 120.
In this example, a campaign is being created for a 12-week period for Sydney and Melbourne stations. Two demographics are selected—Men 18+ and Men 18-29; the day parts of Prime Time and Late Night have been specified; and the campaign will contain both 15 and 30 second spots.
Once the parameters are set, details of the campaign are sent from the media buyer system 120 to the media trading platform 110. Within seconds the current program guides, rates, estimated ratings and—if the media owner chooses—the “avails” or available advertising slots specifically for this advertiser appear on the media buyer's screen. Their display is constantly updated using the latest information is available at the media buyer system 120.
Each time an advertising slot is booked using a booking request submitted using the planning and buying system 122, the media trading platform 110 processes the request to identify one or more media owners that are associated with the request. The media trading platform 110 then sends the request to the relevant automated booking rules module 144 of the media owners. The automated booking rules module 144 generates an immediate response informing the media buyer system 120 on whether the booking has been accepted, rejected, queued, or forwarded to a sale representative for further consideration by the media owner. In cases where a booking is rejected, the suggest alternative bookings at the media owner system 140 automatically provides alternative avails or advertising slots that, for example, offer similar cost and performance to the media buyer.
In one implementation, the media trading platform 110 can be configured to process transactions in milliseconds to handle, for example, in excess of 70 bookings per second. In this case, the booking volume for 100 stations for a seven day period can be processed in just two hours. Advantageously, this gives media buyers immediate feedback on every booking request, saving significant time waiting for confirmations or advice.
When a booking request for an advertising slot is received by the media owner system 140, the module 144 automatically assigns a Booking Priority based on the agency and advertiser who placed it. This allows media buyers to be classified into like groups based on their contractual arrangements with each media owner.
The booking request, along with its Booking Priority status, is then fed through the media owner's automated booking rules module 144, which then retrieves booking rules associated with the advertising slot. The module 144 consider one or more of the following booking rules:
the avails which have been released for this particular Booking Priority;
the rate and any applicable discount rules;
the requested program's current fill and revenue levels;
any sponsorship or in-break conflicts;
position-in-break requests; and
any other criteria that the media owner may specify.
Advantageously, the automated booking rules module 144 saves the media owner significant time and costs while optimizing all accepted bookings to ensure that media owner-specified requirements such as fill and revenue targets are best met.
The media trading platform 110 also simplifies and automates the Briefing process for both media buyers and media owners. In this example, a media buyer may create a brief specification using the Brief Specification Module 124 using, for example, the following:
Brief name;
Overall budget;
Daypart splits;
Required flighting for one or more markers, such as for both the Sydney and Melbourne markets;
Reach goal, such as 3+ reach goal at 30% for each media owner.
In one example, the brief specification may have multiple parts that should be submitted to different media owner systems 140. Once the Brief is submitted by the Brief Specification module 124, the media trading platform 110 determines the relevant media owner systems 140 and directs the appropriate parts of the brief specification to each respective media owner system 140.
When an individual media owner system 140 receives their part of the brief specification, the part is provided to an automated proposal generation module 150. The result is one or more advertising slots that satisfy the received part of the brief specification the satisfy some requirements specified by the media owner while also meeting the media buyer's objectives.
Once the briefing process is completed, a brief response suggesting the advertising slot(s) is automatically sent to the media buyer system 120 via the media trading platform 110. If the media owner wishes, the brief response may be forwarded to an appropriate person for approval first. The automated proposal generation module 150 reserves all selected spots for a set period of time that is determined by the media owner. This allows the media buyer to analyze and further tailor the brief specification, with the assurance that availability is currently there.
It will be appreciated by persons skilled in the art that numerous variations and/or modifications may be made to the invention as shown in the specific embodiments without departing from the scope of the invention as broadly described. The present embodiments are, therefore, to be considered in all respects as illustrative and not restrictive.
For example, the media trading platform 110 also facilitates users of Planning and Buying module 122 to collaborate directly with users of Sales Proposal and Booking module 142 in the dynamic creation and resolution of an advertising schedule that can be subsequently submitted as a booking request. The media trading platform 110 allows the advertising schedule to be easily passed between parties as a work in progress and modified as required. Once the advertising schedule has been resolved then either party can submit the resultant booking request to the Automated Booking Rules module 144 and booking confirmations will be sent through the media trading platform 110 to the media buyer.
Further, the system 100 can be extended to include one or more of the following modules:
This module may be included in the media owner system 140. The purpose is to create and manage Rate Cards for an advertising medium, or part of the advertising medium. The module uses a series of algorithms, historic data, modeling techniques, external data sources, metrics (see Table 4) in combination with some manual intervention (such as know-hows and gut feel) as inputs.
The module incorporates tracking, monitoring and alarms so that rate cards can be continually monitored and potentially adjusted in relation to how the parts of a media vehicle is performing in terms of metrics and other measures.
This module may be included in the media owner system 140. This module will be run at regular intervals (generally each evening) and will snapshot the current version of relevant Metrics and store them so that they can be used in algorithms and modeling processes of other modules.
This module may be included in the media owner system 140. The purpose of this module is to create and manage Budgeted Fill, Target Fill, Budgeted Revenue, Target Revenue for a media vehicle or part of a media vehicle. Target Fill and Target Revenue generally change as we draw closer to the time when the advertising is actually shown, played, published or printed, and this module takes this into account and determines Target Fill and Target Revenue at various points of time in advance of the advertising actually occurring so that progress can be monitored and performance compared at any time in advance.
This module uses a series of algorithms, historic data, modeling techniques, external data sources, Metrics in combination with some manual intervention (ie: know-how and gut feel) as inputs. This module also incorporates tracking, monitoring and alarms so that Budgeted Fill, Target Fill, Budgeted Revenue, Target Revenue can be continually monitored and potentially adjusted in relation to how the parts of a media vehicle is performing in terms of Metrics and other measures.
This module may be provided at the media trading platform 110 and/or media buyer system 120 and/or media owner system 140. This module keeps track of a campaign, a set of campaigns or all campaigns and how they are tracking in terms of performance in relation to cost and Ratings. It includes top level summary information with drilldown capabilities, alarms and notifications and can potentially invoke systems to attempt to make adjustments to a campaign to increase delivery in terms of cost and performance including Ratings.
This module may be provided at the media trading platform 110 and/or media buyer system 120 and/or media owner system 140. This Post Analysis module loads and maintains industry research data such as Ratings and Advertising Occurrence data and uses this data to apply against Bookings to check that they actually were placed and compares actual performance in terms of Ratings to estimated performance in terms of Ratings. This module incorporates a cross coding system so that the external data can be correctly linked to the media owner and Media Buyer data via an interface.
There is also a reconciliation process that occurs where discrepancies are accounted for so that the advertising bills that are produced by media owners for Media Buyers contains only bookings that were actually placed.
This module may be provided at the media trading platform 110, media buyer system 120 or media owner system 140. Event calendar allows special events, time periods and special periods to be marked in a central calendar and for detailed notes to also be added. Any other module in the system that utilizes dates can utilize this calendar so that the details of special events, time periods and special periods can be highlighted and be available in these other modules. This allows users and other modules the flexibility to take into account the potential affects that historic special events, time periods and special periods may have had on Metrics, or the affects that future special events, time periods and special periods may have on Metrics.
This module may be provided at the media trading platform 110 and/or media buyer system 120 and/or media owner system 140. The purpose of the Ratings Prediction Module is to predict Ratings for a media vehicle or part of a media vehicle. This module uses a series of algorithms, historic data, modeling techniques, external data sources, Metrics in combination with some manual intervention (ie: know-how and gut feel) as inputs. This module incorporates tracking, monitoring and alarms so that ratings can be continually refined as more information is available.
This module may be provided at the media trading platform 110 and/or media buyer system 120 and/or media owner system 140. This module allows the creation of Program Guides specifying what programs should be shown when and on what media vehicles for different periods of time. This module uses various system metrics, data and modeling to achieve this.
This module may be provided at the media trading platform 110 and/or media buyer system 120 and/or media owner system 140. This Promo Placement Module performs optimization of promotion schedules for a media owner (and cross promotional schedules where a media owner owns multiple media vehicles) in a similar fashion to the Sales Proposal and Booking module 142. This Promo Placement module also has to consider that even though there is no cost associated with placing promotions, there is an opportunity cost associated with their placement.
It should also be understood that, unless specifically stated otherwise as apparent from the following discussion, it is appreciated that throughout the description, discussions utilizing terms such as “receiving”, “processing”, “retrieving”, “selecting”, “calculating”, “determining”, “displaying” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that processes and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
It should also be understood that the methods and systems described might be implemented on many different types of processing devices by computer program or program code comprising program instructions that are executable by one or more processors. The computer program instructions may include source code, object code, machine code or any other stored data that is operable to cause a processing system to perform the methods described. The computer program can be written in any form of programming language, including compiled or interpreted languages and can be deployed in any form, including as a stand-alone program or as a module, component, subroutine or other unit suitable for use in a computing environment. The computer program can be executed on one computer or on a multiple computers at one site or distributed across multiple sites and interconnected by a communication network.
It should also be understood that the methods and systems may be provided on any suitable computer readable media. Suitable computer readable media may include volatile (e.g. RAM) and/or non-volatile (e.g. ROM, disk) memory, carrier waves and transmission media (e.g. copper wire, coaxial cable, fibre optic media). Exemplary carrier waves may take the form of electrical, electromagnetic or optical signals conveying digital data steams along a local network or a publically accessible network such as the Internet. Computer components, processing units, engines, software modules, functions and/or data structures described herein may be connected directly or indirectly to each other in order to allow any data flow required for their operations. It is also noted that software instructions or module can be implemented using various of methods. For example, a subroutine unit of code, a software function, an object in an object-oriented programming environment, an applet, a computer script, computer code or firmware can be used. The software components and/or functionality may be located on a single device or distributed over multiple devices depending on the application.
Reference in the specification to “one embodiment” or “an embodiment” of the present invention means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearances of the phrase “in one embodiment” appearing in various places throughout the specification are not necessarily all referring to the same embodiment. Unless the context clearly requires otherwise, words using singular or plural number also include the plural or singular number respectively.
Number | Date | Country | Kind |
---|---|---|---|
2009903802 | Aug 2009 | AU | national |
This patent arises from a continuation of Australian Patent Application No. 2009903802, which was filed on Aug. 13, 2009, U.S. patent application Ser. No. 12/856,307, which was filed on Aug. 13, 2010, and U.S. patent application Ser. No. 15/433,494, which was filed on Feb. 15, 2017. Australian Patent Application No. 2009903802, U.S. patent application Ser. No. 12/856,307, and U.S. patent application Ser. No. 15/433,494 are hereby incorporated herein by reference in their entirety. Priority to Australian Patent Application No. 2009903802, U.S. patent application Ser. No. 12/856,307, and U.S. patent application Ser. No. 15/433,494 is hereby claimed.
Number | Date | Country | |
---|---|---|---|
Parent | 15433494 | Feb 2017 | US |
Child | 16751146 | US | |
Parent | 12856307 | Aug 2010 | US |
Child | 15433494 | US |