Advertising is a common way for sellers of goods and/or services to increase brand awareness. With traditional advertising media, such as television and print media, an advertisement may be seen by a wide demographic audience. Generally, only a small percentage of the audience will have any interest in ultimately purchasing the goods or services. Also, with traditional media, there is typically a limited supply of space for advertisements. In the art, the amount of resources (e.g., physical space, time, etc.) available for advertising is sometimes referred to as “inventory.” Due to its scarcity, premium inventory for traditional advertising media can be quite expensive.
With the advent of the Internet and the World Wide Web (“web”) the opportunity for online advertising has increased dramatically. Since web technology can generate advertisement (called an “impression”) each time a web page (or other platform such as a smartphone, tablet computer, game unit, etc.) is accessed, and since multiple members can access web page content simultaneously, there is also an ever-increasing amount of inventory. This tends to make web advertising more cost-effective than many forms of advertising in traditional media.
Besides cost, web advertising has a number of additional advantages. For one, particular demographic groups can be targeted by the selection of an appropriate website (“publisher”). For another, interaction with a web advertisement can be used to determine viewer interest. Also, web advertising tends to be more flexible with the choice of timing and placement of ads.
Since there is a significant cost to placing advertisements, even over the Internet, advertisers are keenly interested in the effectiveness of their advertisements. In particular, advertisers are interested on whether the awareness of the brand of the product or service that they are selling has increased due to their investment in advertising, and by how much. In this way, advertisers can maximize their return on their advertising campaigns.
As a result of large surplus of inventory, there is competition by websites (“publishers”) for advertisers and entities that represent advertisers such as advertisement (“ad”) agencies, ad networks, etc. An advertiser desires to place its advertisements where they are most effective, typically through an advertisement server (“ad server”). Matching publishers with advertisers has been directly, to a great extent, handled by media buyers and media sellers (including intermediaries such as ad agencies), or in a more automated fashion through advertising exchanges.
An advertising exchange (“ad exchange”) server is, essentially, a real-time, automated clearinghouse for inventory of publishers. Typically a publisher will query the ad exchange server whether there is any interest in a given segment of its inventory at a reserve price. The ad exchange server also has advertisers (sometimes represented by ad agencies or other intermediaries) who bid on the inventory based upon their own targeting criteria. If there are no bids, the publisher may drop its reserve price. If there is a single bid over the reserve price, that bid wins, and if there are multiple bids over the reserve price, typically the highest bid wins. The ad exchange server then connects the winning advertiser to the publisher's ad server, which redirects to the winning advertiser's system for ad delivery.
A problem with traditional ad exchange servers is that it is a monetary based system designed to get the highest real-time price for the publisher, regardless of the effectiveness of the placement for the winning advertiser. Ad exchanges of the prior art were not brand aware and often made poor choices for the advertisers as to which publisher should display its ads. Advertisers, over time, will statistically determine the effectiveness of their ads placed through the ad exchange servers and will adjust their bidding behavior accordingly.
These and other limitations of the prior art will become apparent to those of skill in the art upon a reading of the following descriptions and a study of the several figures of the drawing.
A brand aware advertising exchange system, set forth by way of example and not limitation, includes a supply side platform (SSP), a demand side platform (DSP), and a brand aware ad exchange server coupled between the SSP and the DSP. In an example embodiment, the brand aware ad exchange server implements the process of (a) receiving, via the DSP, brand data for each of a plurality of advertisements offered for publication; (b) receiving, via the SSP, a request from a publisher for an advertisement of a specified brand type for publishing; and (c) providing, via the SSP, information concerning an advertisement of the specified brand type which was selected from the plurality of advertisements offered for publication.
In an embodiment, set forth by way of example and not limitation, a computer implemented brand aware advertising exchange process includes: (a) receiving, at a brand aware ad exchange server, brand data concerning a plurality of advertisements to be published; (b) receiving, at the brand aware ad exchange server, a ranked brand affinity list which will perform well with respect to a publisher ad request; and (c) matching the publisher ad request with an advertisement, selected from the plurality of advertisements, based upon the brand data and the ranked brand affinity list.
A computer implemented brand aware advertisement server process, set forth by way of example and not limitation, includes: (a) receiving, at a brand aware advertisement server, an advertising request from an advertisement requestor; (b) creating a brand affinity list for the advertising request; (c) determining if there is an advertisement from a campaign which is a match for the brand affinity list; and (d) providing the advertisement to the advertisement requestor if there is a match.
In an embodiment, set forth by way of example and not limitation, a brand aware advertising system includes: (a) an advertising server operative to receive an advertisement request from an advertisement requestor; (b) a brand affinity engine coupled to the advertising server and operative to develop a brand affinity list from the advertisement request; and (c) an advertisement matching engine operative to provide a result to the advertising server if there is a match with the brand affinity list; whereby the advertising server provides the result to the advertisement requestor. An alternate example embodiment further includes a brand aware ad exchange server operative to receive the brand affinity list from the advertisement matching engine if there is no match and to provide a result to the advertising server which is one of an advertisement and a null.
In an embodiment, set forth by way of example and not limitation, a brand aware advertisement exchange server includes a brand affinity engine and an ad matching engine. The brand affinity engine is responsive to a video ad request on behalf of a publisher and is operative to develop a ranked list of brand categories for the video ad request. The ad matching engine is responsive to the ranked list and is operative to provide a response consisting of one of a video ad and a null if no video ad is within any of the brand categories of the ranked list.
In an embodiment, set forth by way of example and not limitation a method for providing a brand aware advertisement exchange includes receiving, at a server, a request for a video ad campaign related to at least one brand category. Next, it is determined, on the server, whether there is at least one video ad campaign which fits within the at least one brand category. If so, an optimal video ad campaign is chosen.
An advantage of example embodiments is that the paradigm for selecting advertisements has shifted from a monetary basis (i.e. maximizing the profit for the publisher) to a brand building basis (i.e. providing the advertiser with the best publishing platform for their brand). This encourages advertisers to place their advertisements with the advertising exchange and encourages the publishers to improve the quality of their sites to attract the most advertisers.
These and other embodiments, features and advantages will become apparent to those of skill in the art upon a reading of the following descriptions and a study of the several figures of the drawing.
Several example embodiments will now be described with reference to the drawings, wherein like components are provided with like reference numerals. The example embodiments are intended to illustrate, but not to limit, the invention. The drawings include the following figures:
The brand aware ad exchange servers 12 can be implemented as a single server or as a number of servers, such as a server farm and/or virtual servers, as will be appreciated by those of skill in the art. Alternatively, the functionality of the brand aware ad exchange servers 12 may be implemented elsewhere in the system 10 such as on an advertiser server 14, as indicated at 12A, on the publisher server system 16, as indicated at 12B, on a proxy 18 as indicated at 12C or as part as cloud computing as indicated at 12D, all being non-limiting examples. As will be appreciated by those of skill in the art, the processes of brand aware ad exchange servers 12 can be distributed to various “platforms” or “engines” (a/k/a computerized devices and/or systems) within system 10.
As used herein, the term “publisher” refers to an entity or entities maintaining platforms which display advertisements (“ads”) to users. The term “advertiser” refers to an entity or entities which provide advertisements to publishers. For example, an “ad agency” or “ad network” is considered to be an advertiser because they provide advertisements to publishers on behalf of their clients.
It should be noted that the selection of publishers can be enhanced by categorizing the publishers by, for example, content. That is, a “publisher” can be a single legal entity, or a subset of that entity, or a part of a group of entities, by way of several non-limiting examples. For example, a publisher entity may have 1000 publications of which 100 are directed to dramatic content, 100 are directed to comedy, etc. The subset of publications of the publisher entity having a common thematic content may be considered a “publisher.” Furthermore, “publishers” may include a group of publications provided by different agencies which conform to a theme such as, by way of non-limiting examples, drama, sports or entertainment.
It should further be noted that, in some instances, an ad network is, essentially, transparent to advertisers, publishers or both. That is, an ad network may be considered to be a publisher or collection of publishers to an advertiser and/or an ad network may be considered to be an advertiser or collection of advertisers to a publisher. See, for example, System, Method and Apparatus for Automated Resource Allocation among Multiple Resource Server Systems, supra.
In an example, the brand aware ad exchange servers can provide middleman services between the advertisers and the publishers to facilitate the buying and selling of advertisements over the Internet. In other examples, the brand aware ad exchange server(s) provide middleman and/or facilitation services for client devices and resource servers to enhance a variety of e-commerce activities.
In the example of
The publisher servers 16 can each represent one or more servers, such as a server farm. In the example of
Client devices 17 can access, for example, the publisher servers 16 via the Internet 20. Client devices can be of many types including personal computers, pc browsers, mobile devices, connected devices, tablet computers, set-top boxes, Blu-ray players, electronic game units, Internet access players, smart TV, IPTV, smart-phones, etc. A user of a client device 17 can, for example, visit a website hosted by a publisher server 16 using a web browser. Proxies 18 can be computers, servers, or clusters of servers which serve as intermediaries or proxies between the brand aware ad exchange servers, advertising computers and/or publisher servers 16. As noted previously, some or all of the functionality of brand aware ad exchange servers 12 may be implemented on proxies 18.
It will again be noted that the system 10 as illustrated in
By way of non-limiting example, computer 22 includes a microprocessor 24 coupled to a memory bus 26 and an input/output (I/O) bus 30. A number of memory and/or other high speed devices may be coupled to memory bus 26 such as the RAM 32, SRAM 34 and VRAM 36. Attached to the I/O bus 30 are various I/O devices such as mass storage 38, network interface 40, and other I/O 42. As will be appreciated by those of skill in the art, there are a number of computer readable media available to the microprocessor 24 such as the RAM 32, SRAM 34, VRAM 36 and mass storage 38. The network interface 40 and other I/O 42 also may include computer readable media such as registers, caches, buffers, etc. Mass storage 38 can be of various types including hard disk drives, optical drives and flash drives, to name a few.
With respect to a client device 17 that is a computer or the like, the other I/O 42 typically includes a monitor, a keyboard, and a mouse (not shown). A client device 17 that is a computer includes an operating system, typically stored in mass storage 38 and one or more application programs running on the operating system. One such application program is a web browser available from a number of sources including Microsoft Corporation (Internet Explorer®), Google, Inc. (Chrome®), Apple, Inc. (Safari®) and Mozilla Foundation (Firefox®). Associated with those web browsers are “cookies”, which aid in the web browsing process. These application programs and cookies are also typically stored in mass storage 38.
It should be noted that many computerized devices may be within the scope of the system of
Brand aware ad exchange server 12A is in communication with a number of advertisers ADV.1 to ADV. N which provide the brand aware ad exchange server 12A with brand data for a plurality of advertisements. For example, the brand data can include brand type such as “life insurance” and “electric car.” The brand aware server 12A can then provide information to the publisher 16A about which advertisement is the best fit for the specified brand type. If multiple ads are equally suitable for the specified brand type a selection can be made based upon what the advertisers are willing to pay for the publishing the ad, by random selection, or by other criteria.
A quality scoring system for Internet advertising, set forth by way of example and not limitation, is disclosed in Quality Scoring System for Internet Advertising Loci, supra, which teaches, by way of example, the generation of a “quality score”, which is referred to therein as a Publisher Quality Score or “PQS.”
A method for developing a quality ranking of advertising loci (e.g. video advertisement locations in a display), set forth by way of example and not limitation, includes developing quality scores (e.g. PQS) for advertising loci and ranking the advertising loci based upon the quality scores. The ranked advertising loci can be used by publishers to improve the quality of their advertising loci and can be used by advertisers in their selection of advertising loci. PQS scores of publishers can also be used in the “brand aware” selection of ads for those publishers.
A video advertising scoring system for websites, web pages, and/or other Internet loci, set forth by way of example and not limitation, develops one or more advertising “quality scores” which are correlated to their “advertising quality.” The websites can be “ranked” by their quality scores to provide relevant information pertaining to video advertising decisions made with respect to the websites by, for example, advertisers, ad networks and publishers.
It should be noted that Publisher Quality Scores can be used advantageously by both advertisers and publishers. For example, advertisers can optimize their advertising budget by placing their advertisements where they will be the most effective. Publishers, on the other hand, can use quality scores to improve their attractiveness to advertisers. Implementing a brand aware advertisement exchange based upon quality scores, such as the example PQS quality scores, brings these benefits to the advertising exchange platform.
The value of the brand lift experienced by advertisers can be determined in a number of fashions. By way of non-limiting example, the brand lift can be calculated using on-line surveys. See, for example, Method and System for Determining Changes in Brand Awareness after Exposure to On-line Advertisements supra.
In an embodiment, set forth by way of example and not limitation, a method for determining changes in brand awareness after exposures to on-line advertisements includes: first selecting and monitoring a test group including a first plurality of members and a control group including a second plurality of members from a pool of users, whereby the first plurality of members and the second plurality of members do not overlap; second exposing the test group, but not the control group, to an advertisement associated with a brand; third conducting surveys of the first plurality of members and the second plurality of members with respect to the brand; and fourth analyzing the monitoring of the test group and the control group to determine a brand lift index with respect to the advertisement.
In this non-limiting example, the advertiser server 14D includes an advertisement (“ad”) server interface 72, a brand affinity engine 74, and an advertisement (“ad”) matching engine 76. The ad server interface 72 receives advertisement (“ad”) requests from an advertising requestor (such a publisher or an intermediary of a publisher) and, if an appropriate advertisement is found, provides the advertisement (“ad served”) to the advertising requestor.
The brand affinity engine 74 receives information (“ad request info”) from the ad server interface 72 and may use a publisher performance database 78 to create a brand affinity list (“ranked list”) for the ad request. By way of non-limiting example, the publisher performance database can include Publisher Quality Score (“PQS”) information as described in Quality Scoring System for Internet Advertising Loci, supra. Using, for example, PQS information from the publisher performance database 78, it can be determined which brand categories will work the best for the ad request being serviced. For example, the brand affinity engine 74 might determine that the brand categories which work the best for the ad request being serviced are: 1) sports cars; 2) big screen televisions; and 3) golf clubs, in that order. As seen by this non-limiting example, the brand affinity engine 74 has created a ranked list of brand categories which will correspond to advertisements which would perform well with respect to the ad request.
The ad matching engine 76 is, in this non-limiting example, coupled to an advertisement information database 80 that includes advertising campaign information 82 and brand lift index (“BLI”) information 84. The advertising campaign information 82 includes a plurality of advertisements as well and information and metadata as to how the advertisements are to be placed with publishers. See, for example, System, Method and Apparatus for Automated Resource Allocation among Multiple Resource Server Systems, supra. The BLI information 84 includes information about the effectiveness of particular advertisements in the database. See, for example, Method and System for Determining Changes in Brand Awareness after Exposure to On-line Advertisement, supra.
The ad matching engine 76, in this non-limiting example, uses the ranked list obtained from the brand affinity engine 74 and the advertisement information database 80 to identify the advertisement that would perform the best with the ad request being serviced. For example, ad matching engine 76 can first seek to match advertisements for “sports cars” from its current advertising campaigns using advertising campaign information 82. If more than one advertisement is found, the BLI information 84 can be used to determine which of the advertisements in the category of “sports cars” would perform the best. This result or “match” is then provided to the ad server interface 72 and ultimately to the ad requester.
If, in the above example, no matching advertisement was found by ad matching engine 76 for “sports cars”, the ad matching engine 76 would then attempt to match an advertisement to the next best brand category of “big screen televisions.” If no matches were found for “big screen televisions”, attempts would be made with respect to remaining brand categories in the ranked list (e.g. “golf clubs” in this example).
It will be appreciated that the number of brand categories in the ranked list can be as few as one and as many as are suitable with respect to a given ad request. For example, if N brand categories rank very closely for an ad request, the ranked list can be N brand categories long. As another example, if only one brand category scores highly for a particular ad request, the ranked list might be only one brand category long, e.g. only “sports cars.”
If the ad matching engine 76 fails to make any matches, the ranked list may be provided to one or more brand aware ad exchange servers (“exchange(s)”) 12D. If the brand aware ad exchange server 12D is public, it may be accessed by advertisers ADV. ( ), publishers, and other third parties. In this non-limiting example where the brand aware ad exchange server 12D is public, the advertiser server 14D of this example may look like any other ad requestor. That is, in this example, the brand aware ad exchange server 12D would be provided with the ranked list by the ad matching engine 74 if it failed to match any advertisements with the ranked list and the result, if any, of the processes of brand aware ad exchange server 12D is provided to the ad server interface 72. The output of the brand aware ad exchange server 12D can be an advertisement or a “null”, indicating that no match was found. The ad server interface 72 then communicates with the ad requestor to either “serve up” the advertisement or to inform the ad requester that no suitable ad was available.
It should be noted that, in certain example embodiments, the brand aware ad exchange servers can be conventional exchange servers, where the ad matching engine 76 provides brand categories one at a time rather than as ranked list. For example, the ad matching engine could first request an advertisement for sports cars, then for big screen televisions if no advertisements for sports cars were available at the exchange server, etc. It should also be noted that the brand aware ad exchange server(s) 12D can implement the functionality of the advertiser server 14D if, for example, the BLI information 84 were available to it. Otherwise, a simple match to the raked list would provide suitable, if not optimal, results.
In
The request, in this non-limiting example, may be made by a client device 17E, which may have a software developer kit (SDK) interface particularly adapted for brand aware ad exchange server 12E, on behalf of a publisher 16E. For example, a client device 17E may be configured to display a web page generated by a publisher 16E which has a window for a video advertisement. The SDK of the client device 17E generates the request, in this example, and the response (e.g. a streaming video advertisement) is returned to the client device 17E for display. Examples of client devices 17E include personal computers, pc browsers, mobile devices, connected devices, tablet computers, set-top boxes, Blu-ray players, electronic game units, Internet access players, smart TV, IPTV, smart-phones, etc.
Although various embodiments have been described using specific terms and devices, such description is for illustrative purposes only. The words used are words of description rather than of limitation. It is to be understood that changes and variations may be made by those of ordinary skill in the art without departing from the spirit or the scope of various inventions supported by the written disclosure and the drawings. In addition, it should be understood that aspects of various other embodiments may be interchanged either in whole or in part.
This application is related to: U.S. Ser. No. 12/817,095, filed Jun. 16, 2010, entitled System, Method and Apparatus for Automated Resource Allocation among Multiple Resource Server Systems; U.S. Ser. No. 13/163,691, filed Jun. 18, 2011, entitled Quality Scoring System for Internet Advertising Loci; and U.S. Ser. No. 13/831,337, filed Mar. 14, 2013, entitled Method and System for Determining Changes in Brand Awareness after Exposure to On-line Advertisements; all of which are owned by the assignee of the present application, and all of which are incorporated herein by reference.