WO2010088479A2 - Advertisement slot configuration - Google Patents
Advertisement slot configuration Download PDFInfo
- Publication number
- WO2010088479A2 WO2010088479A2 PCT/US2010/022530 US2010022530W WO2010088479A2 WO 2010088479 A2 WO2010088479 A2 WO 2010088479A2 US 2010022530 W US2010022530 W US 2010022530W WO 2010088479 A2 WO2010088479 A2 WO 2010088479A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- advertisement
- slot configuration
- slots
- slot
- configuration
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0273—Determination of fees for advertising
- G06Q30/0275—Auctions
Definitions
- the Internet has enabled access to a wide variety of content items, e.g., video and/or audio files, webpages for particular subjects, news articles, etc. Such access to these content items has likewise enabled opportunities for targeted advertising.
- content items of particular interest to a user can be identified by a search engine in response to a user query.
- the query can include one or more search terms, and the search engine can identify and, optionally, rank the content items based on the search terms in the query and present the content items to the user (e.g., according to the rank).
- This query can also be an indicator of the type of information of interest to the user.
- By comparing the user query to a list of keywords specified by an advertiser it is possible to provide targeted advertisements to the user, for example, in advertisement slots that are defined in a webpage.
- advertisement syndication Another form of online advertising is advertisement syndication, which allows advertisers to extend their marketing reach by distributing advertisements to additional partners.
- third party online publishers can place an advertiser's text or image advertisements on web pages that have content related to the advertisement. As the users are likely interested in the particular content on the publisher webpage, they are also likely to be interested in the product or service featured in the advertisement. Accordingly, such targeted advertisement placement can help drive online customers to the advertiser's website.
- advertisements can be selected for presentation in advertisement slots defined in a webpage based on an auction of the advertisement slots. For example, bidders can submit bids for n advertisement slots that are available on the webpage.
- the auction can allocate the n advertisement slots to the bidders from which a highest n bids are received.
- the configuration of advertisement slots are typically fixed by the publishers (e.g., of the webpages). The publishers typically select the advertisement slot configuration without direct input from the bidders that compete in the auction for the advertisement slots. Bidders that compete in the auction for the advertisement slots may place a higher value on the advertisement slots if the advertisement slots were presented in a configuration different from that selected by the publisher.
- one aspect of the subject matter described in this specification can be implemented in methods that include the actions identifying a plurality of slot configurations for a publication provided by a publisher, each slot configuration comprising one or more slots; receiving a plurality of bids from a plurality of bidders for each slot configuration, each bid specifying a maximum amount that a bidder will pay for allocation of a slot in the corresponding slot configuration; determining a cumulative value for each slot configuration based on the plurality of bids; selecting the slot configuration having a maximum cumulative value as the optimal slot configuration; and allocating the one or more slots in the optimal slot configuration to the bidders based on the plurality of bids for the optimal slot configuration.
- the slot can be an advertisement slot and a slot configuration can be an advertisement slot configuration.
- Each advertisement slot configuration can define an advertisement type that is eligible to have a corresponding bid for the advertisement slots.
- Each slot configuration can define a unique number of slots.
- Each slot configuration can define a unique orientation of slots.
- the action determining the cumulative value for each slot configuration can include for each slot configuration the actions identifying a number of slots available for allocation in the slot configuration; identifying a number of highest bids for the slot configuration based on the number of slots; and summing the number of highest bids for the slot configuration.
- the number of highest bids can be a number of slots available.
- the methods can further include the action determining a price for the one or more slots based on the plurality of bids for the slot configuration.
- the action determining a price for the one or more slots can include the action determining a minimum pay property for each bidder that is allocated each of the one or more slots, the minimum pay property being a minimum price that the bidder must bid to maintain the allocation of the one or more slots to the bidders.
- the methods can include the action providing content to the publisher for presentation in the one or more slots in the optimal slot configuration.
- the content provided to the publisher can include advertisements for bidders that provided a predefined number of highest bids, the predefined number being based on a number of slots available in the optimal slot configuration.
- An optimal advertisement slot configuration can be selected for a webpage by bidders for advertisement slots in the webpage.
- a value to advertisers that are allocated advertisement slots on a webpage can be maximized by configuring advertisement slots on a webpage based on the optimal advertisement slot configuration.
- Bidders select the advertisement configuration for a webpage based on the bids that they provide for the advertisement slots in the webpage.
- the price paid by advertisers in the optimal advertisement configuration is set to the lowest bid that the advertiser could have provided that maintains the allocation of the advertisement slots to advertisers in the optimal advertisement slot allocation if all other bids were fixed and known to the advertiser.
- FIG. 1 is a block diagram of an example online environment.
- Figs. 2A and 2B are illustrations of an example webpage rendered according to two different advertisement slot configurations.
- Fig. 3A is a flow chart of an example process for allocating advertisement slots in an optimal slot configuration.
- Fig. 3B is a flow chart of an example process of determining the cumulative value for each slot configuration
- FIG. 4 is block diagram of an example computer system that can be used to facilitate allocation of advertisement slots in an optimal advertisement slot configuration.
- An auction subsystem identifies an optimal slot configuration based on bids received from content providers.
- the optimal slot configuration is a slot configuration that optimizes one or more properties of a content configuration.
- the optimal slot configuration is the slot configuration that maximizes a cumulative value of the slots to the content providers that are allocated the slots.
- the auction subsystem identifies one or more configurations in which slots can be presented. For each configuration, the auction subsystem receives bids that specify maximum amounts that content providers will pay for allocation of a slot presented in the configuration. [00017] Based on the received bids, the auction subsystem identifies the slot configuration that maximizes a value of the slots.
- the auction subsystem can determine the maximum value of the slots based on the sum of the n highest bids for each slot configuration, where n is the number of available slots in the configuration. In turn, the auction subsystem can define the slot configuration according to the identified slot configuration. [00018] Once a slot configuration is selected, the auction subsystem can allocate the n slots to the n highest bidders. The price paid by each content provider for each slot can be based on a minimum pay property for the content provider that is allocated the slot. The minimum pay property is the minimum price that a content provider must bid to maintain the allocation of slots to the content providers in the optimal configuration.
- Fig. 1 is a block diagram of an example online environment 100.
- the online environment 100 can facilitate the identification and serving of content items, e.g., webpages, advertisements, etc., to users.
- a computer network 101 such as a local area network (LAN), wide area network (WAN), the Internet, or a combination thereof, connects advertisers 102, an advertisement management system 104, publishers 106, user devices 108, and a search engine 110.
- the online environment 100 may include many thousands of advertisers 102, publishers 106 and user devices 108.
- one or more advertisers 102 can directly, or indirectly, enter, maintain, and track advertisement information in the advertising management system 104.
- the advertisement information can include advertisements that the advertiser 102 has provided for presentation on publisher webpages.
- the advertisements can be in the form of graphical advertisements, such as banner advertisements, text only advertisements, image advertisements, audio advertisements, video advertisements, advertisements combining one of more of any of such components, etc., or any other type of electronic advertisement document.
- the advertisements may also include embedded information, such as links, meta-information, and/or machine executable instructions, such as HTML or JavaScriptTM.
- the advertisement information and corresponding advertisements can be stored in an advertiser data store 120 that is coupled to the advertisement management system 104.
- a user device 108 can submit a page content request 112 to a publisher 106 or the search engine 110.
- page content 114 can be provided to the user device 108 in response to the request 112.
- the page content 114 can include advertisements provided by the advertisement management system 104, or can include executable instructions, e.g., JavaScriptTM, that can be executed at the user device 108 to request advertisements from the advertisement management system 104.
- Example user devices 108 include personal computers, mobile communication devices, television set-top boxes, etc.
- Requests for advertisements can also be received from the publishers 106.
- one or more publishers 106 can submit advertisement requests for one or more advertisements to the advertisement management system 104.
- the system 104 responds by sending the advertisements to the requesting publisher 106 for placement in an advertisement slot that is presented on one or more of the publisher's web properties (e.g., websites and other network-distributed content).
- the advertisements can include embedded links to landing pages (e.g., pages on the advertisers' 102 websites) that a user device 108 is directed to when a user selects an advertisement that is presented on the publisher's web property.
- the requests for advertisements can also include content request information.
- This content request information can include the content itself (e.g., page or other content document), a category corresponding to the content or the content request (e.g., arts, business, computers, arts-movies, arts-music, etc.), part or all of the content request, content age, content type (e.g., text, graphics, video, audio, mixed media, etc.), geo-location information, etc.
- a publisher 106 can combine the requested content with one or more of the advertisements provided by the system 104. This combined requested content and advertisements can be sent to the user device 108 that requested the content as page content 114 for presentation in a viewer (e.g., a browser or other content display system). The publisher 106 can transmit information about the advertisements back to the advertisement management system 104, including information describing how, when, and/or where the advertisements are to be rendered (e.g., in HTML or JavaScriptTM). [00025]
- the configuration in which the advertisements are presented with the requested content provided to the user device is referred to as an advertisement slot configuration.
- the advertisement slot configuration defines a unique number and/or unique orientation of advertisement slots in the webpage.
- the advertisement slot configuration can also define an advertisement type that is eligible to have a corresponding bid for the advertisement slots.
- a publisher 106 can define the advertisement slot configuration for each of the publisher's webpages. In turn, the requested advertisements can be presented in the advertisement slots defined by the advertisement slot configuration.
- Publishers 106 can include general content servers that receive requests for content (e.g., articles, discussion threads, music, video, graphics, search results, webpage listings, information feeds, etc.), and retrieve the requested content in response to the request.
- content servers related news content providers, retailers, independent blogs, social network sites, or any other entity that provides content over the network 101 can be a publisher 106.
- Advertisements can also be provided using the search engine 110.
- the search engine 110 can receive search queries.
- the search engine 110 accesses an index of documents (e.g., from an index of webpages) and generates search results that identify documents that are responsive to the query.
- An exemplary search engine 110 is described in the article S. Brin and L. Page, "The Anatomy of a Large-Scale Hypertextual Search Engine," Seventh International World Wide Web Conference,
- a Search result can include, for example, a webpage title, a snippet of text extracted from the webpage, and a hypertext link to those webpage.
- the search results may be grouped into a predetermined number of (e.g., ten) search results.
- the advertisers 102, user devices 108, and/or the search engine 110 can also provide usage information to the advertisement management system 104.
- This usage information can include measured or observed user behavior related to advertisements that have been served, such as, for example, whether or not a conversion or a selection related to an advertisement has occurred.
- the system 104 performs financial transactions, such as crediting the publishers 106 and charging the advertisers 102 based on the usage information.
- Such usage information can also be processed to measure performance metrics, such as an impression count, a click-through-rate ("CTR”), conversion rate, etc.
- An impression can occurs when an advertisement is presented to a user.
- An impression count can tracks the number of times that an advertisement has been presented to a user. For example, when a user device 108 requests a webpage, multiple advertisements can be provided to the user device 108 with the webpage. Each of the advertisements that are provided with the webpage can have an impression counter incremented because an advertisement impression has occurred. The total number of times that the advertisement has been provided to a user device can be tracked with the impression counter and stored as the impression count.
- a click-through occurs when a user of a user device 108, selects or "clicks" on a link to a content item returned by the publisher 106 or the advertising management system 104.
- the CTR is a performance metric that is obtained by dividing the number of users that clicked on the content item, e.g., a link to a landing page, an advertisement, or a search result, by the number of times the content item was delivered to user devices 108.
- a conversion occurs when a user consummates a transaction related to a previously served advertisement. What constitutes a conversion may vary from case to case and can be determined in a variety of ways. For example, a conversion may occur when a user clicks on an advertisement, is referred to the advertiser's webpage, and consummates a purchase there before leaving that webpage. Other actions that constitute a conversion can also be used.
- Advertisement Slot Configuration As discussed above, publisher's webpages can include advertisement slots in which advertisements can be presented.
- the configuration in which advertisement slots are presented on a webpage is generally determined by the publisher 106.
- publishers 106 may define a single static configuration of advertisement slots in which advertisements can be presented each time the webpage is provided to user devices 108.
- publishers 106 can define two or more advertisement slot configurations that can be dynamically selected for presenting advertisements on a webpage when the webpage is provided to a user device 108.
- advertisement slot configurations that differ based on a different number so advertisement slots being presented, however, advertisement slot configurations can differ in other ways (e.g., different advertisement orientations or alignments) as well.
- Figs. 2A and 2B are illustrations of an example webpage rendered according to different advertisement slot configurations.
- the example web page 200 is rendered having advertisement slots configured in an example advertisement slot configuration within a display area 201.
- the display area 201 includes three advertisement slots 202, 204 and 206 in which three advertisements 203, 205 and 207 can be presented.
- the advertisement slots 202, 204 and 206 are aligned vertically on the right hand side of the example webpage 200.
- the advertisement slots 204 and 206 are represented by dashed lines to indicate that advertisements 203 and 205 can be selectively displayed in these advertisement slots.
- the publisher 106 can determine whether a single advertisement 203 is presented in advertisement slot 202, or whether an advertisement 203 and/or 205 is also presented in advertisement slots 204 and/or 206.
- three or more advertisement slot configurations may exist for the advertisement slots 202, 204 and 206 based on the selective presentation of one, two or three advertisements in the advertisement slots 202, 204 and/or 206 on the example webpage 200. Additional advertisement slot configurations can also be defined based on an orientation of the advertisement slots in the webpage.
- a publisher 106 can select the advertisement slot configurations within display area 201 and the advertisement slot configurations within the display area 231 as alternative advertisement slot configurations of a single webpage.
- FIG. 2B is rendered according to advertisement slot configuration in display area 231 that includes up to two advertisement slots 232 and 234 in which two advertisements 233 and/or 235 can be presented.
- the advertisement slots 232 and 234 are located on the left hand side of the webpage 230 and aligned vertically.
- a publisher 106 defines advertisement slot configurations for a single webpage, the publisher 106 can specify an order or iterative pattern in which the advertisement slot configurations are used.
- the publisher 106 can specify rules for determining which advertisement slot configuration is used in response to each request for the webpage.
- the publisher 106 may specify that advertisements be presented on the webpage according to each of the advertisement slot configurations an equal percentage of the total webpage presentations.
- the publisher 106 can specify periods of time (e.g., days of the week, times of the day or months of the year) in which each advertisement slot configuration is used.
- each of the advertisement slots in the advertisement slot configuration used can be auctioned based on bids received from advertisers 102.
- the optimal advertisement slot configuration may not be selected if the cumulative value of the advertisement slot configurations is not known.
- the advertising revenue derived by the publisher may not be optimized for the webpage.
- the value derived by advertisers 102 that are allocated an advertisement slot on the webpage may not be optimized.
- An auction subsystem 116 of an advertisement management system 104 can identify an optimal advertisement slot configuration based on bids that are received from advertisers 102.
- the optimal advertisement slot configuration is the advertisement slot configuration that maximizes the cumulative value of the advertisement slots to the advertisers 102 that are allocated the advertisement slots.
- the value of the advertisement slots available in each advertisement slot configuration can be determined based on bids that are received from advertisers 102 for the advertisement slots in each of the respective advertisement slot configurations, as discussed below.
- the advertisement management system 104 can receive advertisement slot configuration data from a publisher 106 that defines one or more advertisement slot configurations for the publisher's webpage.
- the advertisement slot configuration data can define a number of available advertisement slots, the size of each available advertisement slot and the location of each available advertisement slot, as shown in Figs. 2A and 2B.
- the advertisement management system 104 can store the advertisement slot configuration data in a publisher data store 118.
- An advertiser 102 can provide the advertisement management system 104 data that can be used to identify target webpages on which the advertiser 102 can place advertisements. For example, an advertiser 102 can access the advertisement management system 104 and enter keywords that can be used to target advertisements to a webpage.
- An advertiser 102 can also submit bid data to the advertisement management system 104 that specify maximum amounts that the advertiser 102 is willing to pay for an advertisement slot.
- the bid data can also specify advertisement slot configurations for which the bid is valid. For example, bid data can specify that the bid is only valid when fewer than three advertisements are presented in an advertisement slot configuration.
- Bid data can also specify that a bid is only valid when the advertisement slot configuration includes a banner ad across the top of a web page.
- the bids received from advertisers 102 can be stored and indexed in the advertiser data store 120.
- the advertisement slots in an advertisement slot configuration are allocated to advertisers 102 based on the bid data that includes bids that are valid for the advertisement slot configuration.
- advertisers can bid on particular advertisement slot configurations prior to an auction.
- the advertisement management system 104 can receive the advertisement slot configuration data from publishers 106 and can store and index the advertisement slot configuration data in a publisher data store 118.
- the advertisers 102 can search the publisher webpages by providing advertising queries to the advertisement management system 104.
- Example advertising queries include keywords, demographics parameters, and topic parameters.
- the advertisement management system 104 accesses the publisher data store 118 to identify target webpages that satisfy the advertising queries provided by the advertiser 102.
- the advertisement management system 104 can provide the advertiser 102 information identifying different advertisement slot configurations that are available for each of the target webpages and other information (e.g., demographic information, performance information, etc.) related to the target webpage. Each advertiser 102 can then selectively provide independent bids for advertisement slots in the advertisement slot configurations. For example, if a target webpage can be configured in the configuration of example webpage 200 or example webpage 230, the advertisement management system 104 can provide information identifying these two advertisement slot configurations to the advertiser 102 and receive a bid for an advertisement slot in any of these two advertisement slot configurations.
- the advertisement management system 104 can provide the advertisement slot configuration data for each target webpage to the advertiser 102 in the form of text that describes the advertisement slot configurations.
- the advertisement management system 104 can provide text that describes the advertisement slot configuration in display area 201 as three advertisement slots arranged vertically on the right hand side of the webpage.
- the advertisement management system 104 can provide text describing the number and orientation of the advertisement slots in the advertisement slot configurations in display area 231.
- the advertisement management system 104 can use the advertisement slot configuration data to create webpage templates that are similar in appearance to the example webpages 200 and 230 of Figs. 2A and 2B and provide the templates to the advertiser 102.
- the auction subsystem 116 receives bids from an advertiser 102 for advertisement slots in one or more of the advertisement slot configurations.
- the bids are received either directly from the advertiser 102 or through the advertisement management system 104.
- the bids specify a maximum price that the advertiser 102 is willing to pay for its advertisement to be presented in an advertisement slot on the webpage.
- Each advertiser 102 can provide a separate bid for advertisement slots in each of the advertisement slot configurations.
- the bids received from advertisers 102 can be stored in the advertiser data store 120.
- each of the advertisers A, B, C and D can provide, for example, a separate cost per thousand impression ("CPM") bid for an advertisement slot in each of a one slot configuration, two slot configuration and three slot configuration in the display area 201 , as provided in Table 1.
- CPM cost per thousand impression
- the amount that each advertiser bids for an advertisement slot in each of the available advertisement slot configurations can represent a measure of the relative value of the advertisement slots in the respective advertisement slot configurations. For example, advertiser A is willing to pay $100 CPM for an advertisement slot when one or two slots are presented, but is only willing to pay $50 when three advertisement slots are presented. Thus, advertiser A values allocation of an advertisement slot equally when one or two advertisement slots are presented. However, the value to advertiser A of an advertisement slot is less when a third advertisement slot is presented.
- Advertiser B only values allocation of an advertisement slot when two advertisement slots are presented, as indicated by the bids of $0 for advertisement slots in the advertisement configurations in which one or three advertisement slots are presented. Meanwhile, advertisers C and D place some value on allocation of advertisement slots in any of the advertisement slot configurations.
- the auction subsystem 116 can identify an optimal advertisement configuration. For example, the auction subsystem 116 can sum the highest n bids for each advertisement slot configuration, where n is an integer of 1 or greater that represents the number of advertisement slots available in the advertisement slot configuration. Because the bids for advertisement slots are an indication of the relative value of the advertisement slots to advertisers, the advertisement slot configuration for which the sum of the n-highest bids is greatest provides the highest cumulative value to the advertisers that are allocated advertisement slots in that advertisement slot configuration.
- the auction subsystem 116 can sum the top n bids for each of advertisement slot configurations to determine the relative value of the advertisement slot configurations to the advertisers, n being equal to the number of available advertisement slots.
- the highest n bids and the relative values of each of the advertisement slot configurations are provided in Table 2.
- the one slot advertisement configuration has the highest relative value to the advertisers based on the bids provided for advertisement slots in each of the advertisement configurations. Therefore, the auction subsystem 116 can provide data to the publisher 106 and the advertisement management system 104 identifying the one slot configuration as the advertisement slot configuration in which advertisements provided by the advertisement management system 104 will be presented. In turn, the advertisement management system 104 can provide the advertisements for advertiser A to the publisher 106 or to the user device 108 for presentation in the advertisement slot. [00052] In some implementations, the advertisement slots of a selected advertisement slot configuration can be ranked and allocated based on their respective ranks.
- the advertisement slots are ranked, for example, based on a historical performance of advertisements that are presented in each of the advertisement slots in the advertisement slot configuration.
- the historical performance of advertisements that are presented in the advertisement slots can be measured based on the CTR, number of impressions, number of conversions, or other performance metrics of the advertisements.
- a CTR of advertisements presented in the advertisement slots 202, 204 and 206 of advertisement slot configuration 201 can be monitored over a period of time so that a statistically relevant number of impressions and clicks are received for advertisements in each of the advertisement slots.
- the advertisement slots 202, 204 and 206 can be ranked based on their respective click-through rates (e.g., in descending order of click-through rates).
- the auction subsystem 116 can allocate the ranked advertisement slots to the advertisers 102 based on the bids that are received from the advertisers 102. For example, the auction subsystem 116 can allocate the highest ranked advertisement slot (e.g., having the highest click-through rate) to the advertiser 102 from which the highest bid was received. Similarly, the auction subsystem 116 can allocate the second highest advertisement slot to the advertiser 102 from which the second highest bid was received. The auction subsystem 116 can continue allocating advertisement slots in descending order of rank to the advertisers 102 in descending order of bid until each of the n advertisement slots has been allocated to an advertiser 102 from which one of the top n bids was received.
- the highest ranked advertisement slot e.g., having the highest click-through rate
- the price that each advertiser 102 pays for allocation of the advertisement slot is determined by the auction subsystem 116.
- the auction subsystem 116 determines a minimum pay property for each advertiser 102 that is allocated an advertisement slot in the optimal advertisement slot configuration.
- the minimum pay property for each advertiser 102 is the minimum price that the advertiser 102 must bid to maintain its allocation of an advertisement slot in the optimal advertisement slot configuration.
- the minimum pay property for an advertiser 102 is determined based on the bids that are received from the advertisers 102 for advertisement slots in each of the advertisement slot configurations.
- the relative value of the one slot configuration is $152 based on the maximum bid received from advertiser A and the relative value of the two slot configuration is $150 based on the maximum bids received from advertisers A and B.
- the bid by advertiser A for the advertisement slot in the one slot configuration is lowered to $149, then the relative value of one slot configuration becomes $149.
- the reduced bid by advertiser A results in the two slot configuration being the optimal advertisement slot configuration having a relative value of $150 when advertiser A and B each bid their respective maximum bids for advertisement slots in the two slot configuration.
- the minimum pay property for advertiser A in the one slot configuration is thus an incremental amount (e.g., one cent, one dollar, etc.) greater than $150 (e.g., $150.01 , $151 , etc.) in order to maintain the current advertisement slot allocation in the current optimal advertisement slot configuration.
- the incremental amount can be specified by the auction subsystem 116.
- the auction subsystem 116 can determine the minimum pay property for each advertiser 102 that is allocated an advertisement slot in the optimal advertisement slot configuration.
- the auction subsystem 116 determines minimum pay properties such that the optimal advertisement slot configuration does not change.
- the auction subsystem 116 can also determine minimum pay properties such that each advertisement slot in the optimal advertisement slot configuration remains allocated to the same advertiser 102 that the advertisement slot is allocated to based on the maximum bids.
- the auction subsystem 116 determines the minimum pay property for each advertiser 102 by determining a minimum price that satisfies minimum pay property constraints, as described below.
- the auction subsystem 116 requires that the minimum pay property for each advertiser that is allocated an advertisement slot in the optimal advertisement slot configuration (C k ) be greater than the next highest bid that was received for an advertisement slot in the optimal configuration.
- This minimum pay property constraint ensures that each advertisement slot in the optimal configuration remains allocated to the same advertiser 102 to which the advertisement slot was allocated to based on the maximum bids. For example, if the advertiser for which the minimum pay property is being determined provided a bid of $50 and the next highest bid received from an advertiser was $45, the auction subsystem 116 will not set the minimum pay property for the advertiser at less than $45 plus the incremental value.
- the auction subsystem 116 can also apply minimum pay property constraints to the minimum pay property for the advertiser that operate to maintain the optimal advertisement slot configuration. These minimum pay property constraints can maintain a value of the optimal advertisement slot configuration at a value greater than the maximum value of other available advertisement slot configurations.
- An example illustrating determination of minimum pay properties for advertisers that are allocated advertisement slots in an example optimal configuration (Ck) is provided below.
- the example is based on a single bid for each advertiser that is valid for each configuration in which the advertiser is competing for an advertisement slot.
- Minimum pay properties for advertisers that are allocated advertisement slots in other advertisement slot configurations and/or from which independent bids are valid for each of the advertisement slot configurations can also be determined. These minimum pay properties can be based on other minimum pay property constraints that are defined based on the particular configuration and/or the bids that are provided by the advertisers.
- the auction subsystem 116 defines an exclusive range of advertisement slot configurations C ⁇ ⁇ , ..., C ⁇ , in which the advertiser is allocated an advertisement slot in each of the advertisement configurations.
- X is the number of available advertisement slot configurations.
- a particular webpage can include an advertisement slot configuration in which one to five advertisement slots are selectively presented.
- the auction subsystem 116 groups the available advertisement slot configurations into three configuration groups.
- a first configuration group includes the advertisement slot configurations Ck+1 to C ⁇ ,.
- a second configuration group includes the advertisement slot configurations Cd where d > ⁇ i and d ⁇ ⁇ i.
- a third configuration group includes the advertisement slot configurations C ⁇ to C k- i
- Each of the three configuration groups has properties that constrain the minimum pay property for the advertiser so that the optimal configuration Ck and the advertisement slot allocations are not changed due to the minimum pay property.
- the auction subsystem 116 defines the first configuration group to include the advertisement slot configurations from Ck+1 to C ⁇ ,.
- the auction subsystem 116 requires that the minimum pay property for the advertiser be greater than the next highest maximum bid received from an advertiser for an advertisement slot in each of the advertisement slot configurations Ck+1 to C ⁇ , and that the next highest bidder in Ck+1 to Cp, have a bid that is less than the next highest bid in the optimal configuration (Ck).
- This minimum pay property constraint is represented by the relationship (1 ): Where,
- Pmpp is the minimum pay property of the advertiser
- B Vk is the next highest maximum bid in the optimal configuration
- B vd is the next highest maximum bid in an advertisement slot configuration d, where d is selected from C k +i to C ⁇ l
- This minimum pay property constraint maintains the cumulative value of the optimal advertisement slot configuration (Ck) at a value that exceeds the maximum cumulative value of any of the advertisement slot configurations C k +i to Cp, in the first configuration group. This minimum pay property constraint also prevents any of the advertisement slots from being allocated to an advertiser other than the advertiser to which the advertisement slot was allocated based on the maximum bids because the bid by the advertiser does not fall below the next highest bid received from another advertiser.
- the auction subsystem 116 defines a second configuration group that includes advertisement slot configurations Cd where d > ⁇ i and d ⁇ ⁇ i. These are advertisement slot configurations in which the advertiser is not allocated an advertisement slot.
- the auction subsystem 116 requires that the minimum pay property for the advertiser be greater than a maximum difference between the maximum values of each of the advertisement slot configurations Cd (where d > ⁇ i and d ⁇ ⁇ i) and the maximum value of the optimal advertisement slot configuration C k without the advertiser's bid, which is represented by the relationship (2):
- Pmpp is the minimum pay property
- V(Cd) is the maximum value of an advertisement configuration d
- d is defined by the inequalities d ⁇ ⁇ i and ⁇ i ⁇ d;
- V(C k ) is the maximum value of the optimal advertisement configuration Ck; and b, is the maximum bid of the advertiser to which the advertisement slot is allocated.
- the auction subsystem 116 defines a third configuration group that includes the advertisement slot configurations from C ⁇ ! to C M .
- the auction subsystem 116 requires that the value of the optimal advertisement slot configuration C k when the advertiser pays the minimum pay property be greater than the value of the advertisement slot configurations C ⁇ ! to Ck-i when the advertiser pays the minimum pay property. This requirement is represented by the relationship (3):
- V(Cd) is the maximum value of the advertisement slot configuration d; ⁇ i ⁇ d ⁇ k-1 ; b, is the maximum bid of the advertiser;
- Pmpp is the minimum pay property for the advertiser to which the advertisement slot is allocated. [00070] If the above relationship (3) is not satisfied, the auction subsystem 116 can constrain the minimum pay property for the advertiser based on the relationship (4):
- P mpp is the minimum pay property for the advertiser
- V(Cd) is the value of the advertisement configuration d when the advertiser is not allocated an advertisement slot in the advertisement slot configuration d
- ⁇ i ⁇ d ⁇ k-1 is the maximum bid provided by the advertiser in the optimal configuration.
- This minimum pay property constraint prevents the minimum pay property from being a price that is below the next highest bid that was received for an advertisement slot in the advertisement slot configuration. Therefore, the advertisement slot remains allocated to the same advertiser 102 and the optimal configuration remains the same.
- the auction subsystem 116 determines a lower bound for the minimum pay property to be the price for the advertisement slot that does not violate any of the above minimum pay property constraints. Therefore, the auction subsystem 116 can base the minimum pay property on the maximum of the prices that are computed based on the constraints of the second configuration group and the third configuration group.
- the auction subsystem 116 can add an incremental amount (e.g., 1 cent, 1 dollar or another predefined incremental amount) to the maximum of the prices computed above and assign this price plus the incremental amount as the minimum pay property for the advertiser 102. [00073]
- the auction subsystem 116 iteratively determines the minimum pay property for each of the advertisers 102 that are allocated advertisement slots in the optimal configuration until each advertiser's minimum pay property has been determined.
- the auction subsystem 116 can provide the minimum pay property to the advertisement management system 104 that can, in turn, charge the advertiser a price for the advertisement slot based on the minimum pay property.
- Fig. 3A is a flow chart of an example process 300 for allocating slots in an optimal slot configuration.
- the process 300 can be implemented, for example, by the auction subsystem 116 and/or the advertisement management system 104 of FIG. 1.
- the slots are advertisement slots and the optimal slot configuration is an optimal advertisement slot configuration.
- Advertisement slots are presented, for example, on publishers' web properties, advertisements spots in print media or other advertising mediums. While the process 300 is described with reference to allocating advertisement slots, the process can also be used to distribute other forms of content.
- each advertisement slot configuration includes one or more advertisement slots for a webpage.
- the advertisement slot configuration can define a number of advertisement slots that are defined in the webpage.
- the advertisement slot configuration can also define an orientation of advertisement slots for the webpage.
- the advertisement slot configuration can further define an advertisement type that is eligible to have a corresponding bid for the advertisement slots in the corresponding advertisement slot configuration.
- the plurality of advertisement slot configurations can be identified, for example, based on advertisement slot configuration data that is received from the publisher that provides the webpage in which the advertisement slots are defined.
- the plurality of advertisement slot configurations can be identified, for example, by the auction subsystem 116.
- a plurality of bids for each advertisement slot configuration are received from a plurality of bidders (304).
- each bid specifies a maximum amount that a bidder will bid for allocation of advertisement slot in the advertisement slot configuration.
- Each bid can also specify the corresponding advertisement slot configuration for which it is valid.
- the plurality of bids can be received, for example, by the auction subsystem 116.
- a cumulative value is determined for each advertisement slot configuration (306).
- the cumulative value of an advertisement slot configuration can be determined based on the plurality of bids for the advertisement slot configuration.
- the cumulative value of an advertisement slot configuration can be the sum of the highest n bids received for advertisement slots in the advertisement slot configuration, where n is the number of advertisement slots available in the advertisement slot configuration.
- the cumulative value can be determined, for example, by the auction subsystem 116.
- the advertisement slot configuration having a maximum cumulative value is selected as the optimal advertisement slot configuration (308).
- the advertisement slot configuration having the maximum cumulative value is determined by comparing the maximum cumulative value of each advertisement slot configuration that is available for the webpage.
- the advertisement slot configuration having a maximum cumulative value can be selected, for example, by the auction subsystem 116.
- the one or more advertisement slots in the optimal advertisement slot configuration are allocated (310). In some implementation, the one or more advertisement slots are allocated based on the plurality of bids for the advertisement slot configuration. For example, the one or more advertisement slots can be allocated to the highest n bidders, where n is the number of advertisement slots available in the optimal advertisement slot configuration. The one or more advertisement slots can be allocated, for example, by the auction subsystem 116. [00081]
- the publisher of the webpage is provided with configuration data that identifies the optimal advertisement slot configuration (312). In some implementations, the configuration data can specify a number of advertisement slots and/or an orientation of the advertisement slots in the optimal advertisement slot configuration. The configuration data can be provided, for example, by the auction subsystem 116.
- a price for the one or more advertisement slots is determined based on the plurality of bids for the advertisement slot configuration (314).
- the price for each advertisement slot can be a minimum pay property for the advertiser does allocated the advertisement slot.
- the minimum pay property is the minimum price that the advertiser must bid to maintain the allocation of advertisement slot and prevent the cumulative value of the optimal configuration from being less than the cumulative value of another configuration.
- the price for the one or more advertisement slots can be determined, for example, by the auction subsystem 116.
- Advertisements are provided for the publisher webpage for presentation in the one or more advertisement slots in the optimal advertisement slot configuration (316).
- the advertisements that are provided to the publisher are the advertisements for the advertisers from which the highest n bids were received, where n is the number of advertisement slots that are available in the optimal advertisement slot configuration.
- the advertisement can be provided, for example, by the advertisement management system 104.
- Fig. 3B is a flow chart of an example process 350 of determining the cumulative value for each slot configuration.
- the process 350 is described with reference to advertisement slots. However, the process 350 can be performed for other content environments.
- the process 350 can be implemented, for example, by the auction subsystem 116 and/or the advertisement management system 104 of FIG. 1. Determination of the cumulative value for a single advertisement slot configuration is discussed below. However, the example process 350 can be iteratively performed to determine the cumulative value for each advertisement slot configuration.
- An advertisement slot configuration is selected (352).
- the advertisement slot configuration can be selected, for example, based on the advertisement slot configuration data that is provided by a publisher for a webpage.
- the advertisement slot configuration can be selected, for example, by the auction subsystem 116.
- a number of advertisement slots that are available for allocation in the advertisement slot configuration is identified (354). In some implementations, the number of advertisement slots that are available for allocation in the advertisement slot configuration is received from the publisher of the webpage. A number of advertisement slots can be identified, for example, by the auction subsystem 116 and/or the advertisement management system 104. [00088] A predefined number of highest bids for the advertisement slot configuration are identified based on the number of advertisement slots (356). In some implementations, the predefined number of highest bids is set equal to an integer number of advertisement slots that are available in the advertisement slot configuration. The predefined number of highest bids can be identified, for example, by the auction subsystem 116.
- the predefined number of highest bids for the advertisement slot configuration are summed (358). In some implementations, the sum of the predefined number of highest bids represents the cumulative value for the advertisement slot configuration. The predefined number of highest bids can be summed, for example, by the auction subsystem 116. [00090] A determination of whether more advertisement slot configurations are available is made (360). In some implementations, the determination can be made based on whether all of the advertisement slot configurations defined in the advertisement slot configuration data has been selected. The determination can be made, for example, by the auction subsystem 116.
- advertisement slot configurations are available, another advertisement slot configuration is selected (352). If no more advertisement slot configurations are available, the advertisement slot configuration having a highest cumulative value is selected (362). The selection can be performed, for example, by the auction subsystem 116.
- FIG. 4 is block diagram of an example computer system 400 that can be used to facilitate allocation of advertisement slots in an optimal advertisement slot configuration.
- the system 400 includes a processor 410, a memory 420, a storage device 430, and an input/output device 440. Each of the components 410, 420, 430, and 440 can be interconnected, for example, using a system bus 450.
- the processor 410 is capable of processing instructions for execution within the system 400. In one implementation, the processor 410 is a single-threaded processor. In another implementation, the processor 410 is a multi-threaded processor.
- the processor 410 is capable of processing instructions stored in the memory 420 or on the storage device 430.
- the memory 420 stores information within the system 400.
- the memory 420 is a computer-readable medium.
- the memory 420 is a volatile memory unit.
- the memory 420 is a non-volatile memory unit.
- the storage device 430 is capable of providing mass storage for the system 400.
- the storage device 430 is a computer-readable medium.
- the storage device 430 can include, for example, a hard disk device, an optical disk device, or some other large capacity storage device.
- the input/output device 440 provides input/output operations for the system 400.
- the input/output device 440 can include one or more of a network interface devices, e.g., an Ethernet card, a serial communication device, e.g., and RS-232 port, and/or a wireless interface device, e.g., and 802.11 card.
- the input/output device can include driver devices configured to receive input data and send output data to other input/output devices, e.g., keyboard, printer and display devices 460.
- Other implementations, however, can also be used, such as mobile computing devices, mobile communication devices, set-top box television client devices, etc.
- the auction subsystem 116 and/or advertisement management system 104 can be realized by instructions that upon execution cause one or more processing devices to carry out the processes and functions described above. Such instructions can comprise, for example, interpreted instructions, such as script instructions, e.g., JavaScript or ECMAScript instructions, or executable code, or other instructions stored in a computer readable medium.
- the auction subsystem 116 and/or advertisement management system 104 can be distributively implemented over a network, such as a server farm, or can be implemented in a single computer device.
- implementations of the subject matter and the functional operations described in this specification can be implemented in other types of digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of them.
- Implementations of the subject matter described in this specification can be implemented as one or more computer program products, i.e., one or more modules of computer program instructions encoded on a tangible program carrier for execution by, or to control the operation of, a processing system.
- the computer readable medium can be a machine readable storage device, a machine readable storage substrate, a memory device, a composition of matter effecting a machine readable propagated signal, or a combination of one or more of them.
- processing system encompasses all apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, or multiple processors or computers.
- the processing system can include, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more of them.
- a computer program (also known as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, or declarative or procedural languages, and it 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.
- a computer program does not necessarily correspond to a file in a file system.
- a program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub programs, or portions of code).
- Computer readable media suitable for storing computer program instructions and data include all forms of non volatile memory, media and memory devices, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto optical disks; and CD ROM and DVD ROM disks.
- semiconductor memory devices e.g., EPROM, EEPROM, and flash memory devices
- magnetic disks e.g., internal hard disks or removable disks
- magneto optical disks e.g., CD ROM and DVD ROM disks.
- the processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.
- Implementations of the subject matter and the functional operations described in this specification can be implemented in digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of them. Implementations of the subject matter described in this specification can be implemented as one or more computer program products, i.e., one or more modules of computer program instructions encoded on a tangible program carrier for execution by, or to control the operation of, data processing apparatus.
- Implementations of the subject matter described in this specification can be implemented in a computing system that includes a back end component, e.g., as a data server, or that includes a middleware component, e.g., an application server, or that includes a front end component, e.g., a client computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the subject matter described in this specification, or any combination of one or more such back end, middleware, or front end components.
- the components of the system can be interconnected by any form or medium of digital data communication, e.g., a communication network.
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2010208160A AU2010208160A1 (en) | 2009-01-30 | 2010-01-29 | Advertisement slot configuration |
JP2011548331A JP5651603B2 (en) | 2009-01-30 | 2010-01-29 | Ad slot configuration |
CA2751092A CA2751092A1 (en) | 2009-01-30 | 2010-01-29 | Advertisement slot configuration |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/363,487 US20100198694A1 (en) | 2009-01-30 | 2009-01-30 | Advertisement Slot Configuration |
US12/363,487 | 2009-01-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2010088479A2 true WO2010088479A2 (en) | 2010-08-05 |
WO2010088479A3 WO2010088479A3 (en) | 2010-11-25 |
Family
ID=42396355
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2010/022530 WO2010088479A2 (en) | 2009-01-30 | 2010-01-29 | Advertisement slot configuration |
Country Status (6)
Country | Link |
---|---|
US (1) | US20100198694A1 (en) |
JP (1) | JP5651603B2 (en) |
KR (1) | KR20110116149A (en) |
AU (1) | AU2010208160A1 (en) |
CA (1) | CA2751092A1 (en) |
WO (1) | WO2010088479A2 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012106618A2 (en) * | 2011-02-04 | 2012-08-09 | Balseiro Santiago R | Content item allocation |
WO2014099522A1 (en) * | 2012-12-21 | 2014-06-26 | Google Inc. | Selecting and serving content items of different content item types for a content item slot |
WO2014105443A1 (en) * | 2012-12-27 | 2014-07-03 | Google Inc. | Combination of multiple advertisements in an ad slot on a network accessible device |
US9158800B2 (en) | 2012-12-21 | 2015-10-13 | Google Inc. | Providing content items for non-standard content item slots |
US9164966B1 (en) | 2012-10-24 | 2015-10-20 | Google Inc. | Determining sizes of content items |
US9330072B1 (en) | 2012-09-26 | 2016-05-03 | Google Inc. | Serving content for a space based on a probabilistic distribution |
US9442912B1 (en) | 2012-09-26 | 2016-09-13 | Google Inc. | Estimating the number of content items to fill an online space before distributing the content items to the online space |
US10963923B2 (en) * | 2015-09-24 | 2021-03-30 | Cox Media Group Digital Development, Inc. | Optimization of online advertising bid requests and dynamic floor pricing |
Families Citing this family (179)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8554868B2 (en) | 2007-01-05 | 2013-10-08 | Yahoo! Inc. | Simultaneous sharing communication interface |
JP5168537B2 (en) * | 2007-05-16 | 2013-03-21 | 楽天株式会社 | Advertisement server device, advertisement display method, and advertisement server program |
KR101072255B1 (en) * | 2009-02-06 | 2011-10-12 | 엔에이치엔비즈니스플랫폼 주식회사 | Method, system and computer-readable recording medium for flexibly partitioning search advertisement area and providing partitioned area |
US20100223123A1 (en) * | 2009-02-27 | 2010-09-02 | Kamakshi Sivaramakrishnan | Systems and Methods for Sending Content to a Website on a Network of Websites |
US20120066055A1 (en) * | 2010-09-13 | 2012-03-15 | Ebay Inc. | Generating a user interface based on predicted revenue yield |
US20120197902A1 (en) * | 2011-01-28 | 2012-08-02 | International Business Machines Corporation | Data ingest optimization |
US10380622B2 (en) | 2011-06-01 | 2019-08-13 | International Business Machines Corporation | Managing display of advertisements on a web page with respect to a portion of web page content |
US9785955B2 (en) * | 2011-06-28 | 2017-10-10 | Operative Media, Inc. | Optimization of yield for advertising inventory |
US20130006759A1 (en) * | 2011-07-01 | 2013-01-03 | Yahoo! Inc. | Monetizing user generated content with embedded advertisements |
WO2013008238A1 (en) | 2011-07-12 | 2013-01-17 | Mobli Technologies 2010 Ltd. | Methods and systems of providing visual content editing functions |
US20150142565A1 (en) * | 2011-10-14 | 2015-05-21 | Xuefu Wang | Targeting Content Based On Local Queries |
US20130117110A1 (en) * | 2011-11-08 | 2013-05-09 | Microsoft Corporation | Dynamic determination of number of served advertisements |
US8972357B2 (en) | 2012-02-24 | 2015-03-03 | Placed, Inc. | System and method for data collection to validate location data |
US11734712B2 (en) | 2012-02-24 | 2023-08-22 | Foursquare Labs, Inc. | Attributing in-store visits to media consumption based on data collected from user devices |
EP2688029A1 (en) * | 2012-04-11 | 2014-01-22 | Taboola.com Ltd. | Click through rate estimation in varying display situations |
US10155168B2 (en) | 2012-05-08 | 2018-12-18 | Snap Inc. | System and method for adaptable avatars |
US10607250B2 (en) * | 2012-06-04 | 2020-03-31 | Facebook, Inc. | Advertisement selection and pricing using discounts based on placement |
US10366401B1 (en) * | 2012-06-29 | 2019-07-30 | Google Llc | Content placement optimization |
US10430824B1 (en) * | 2012-07-25 | 2019-10-01 | Groupon, Inc. | Reimpression promotion system |
CN103578010A (en) * | 2012-07-26 | 2014-02-12 | 阿里巴巴集团控股有限公司 | Method and device generating flow quality comparison parameters and advertisement billing method |
US9870344B2 (en) | 2012-10-02 | 2018-01-16 | Google Inc. | Reassigning ordinal positions of content item slots according to viewport information during resource navigation |
US10650445B1 (en) * | 2012-10-30 | 2020-05-12 | Amazon Technologies, Inc. | Collaborative bidding in an online auction |
US10380678B1 (en) * | 2013-02-12 | 2019-08-13 | Oath (Americas) Inc. | Systems and methods for improved sorting using intelligent partitioning and termination |
JP5638647B2 (en) * | 2013-02-28 | 2014-12-10 | ヤフー株式会社 | Advertising billing amount optimization device |
US11562404B2 (en) * | 2013-03-14 | 2023-01-24 | Yahoo Ad Tech Llc | Systems and methods for online auction of diverse electronic advertisements |
US10949874B2 (en) * | 2013-03-15 | 2021-03-16 | Groupon, Inc. | Method, apparatus, and computer program product for performing a rules-based determination on the suppression of an electronic presentation of an item |
US9699502B1 (en) | 2015-01-16 | 2017-07-04 | Optimized Markets, Inc. | Automated allocation of media campaign assets to time and program in digital media delivery systems |
US11102545B2 (en) | 2013-03-27 | 2021-08-24 | Optimized Markets, Inc. | Digital media campaign management in digital media delivery systems |
US20140310093A1 (en) * | 2013-04-11 | 2014-10-16 | Google Inc. | Dynamic reallocation of content item blocks |
WO2014186716A2 (en) * | 2013-05-17 | 2014-11-20 | High Impact Media Llc | System and method for nonstandard creative content auctioning |
US10949894B1 (en) | 2013-06-07 | 2021-03-16 | Groupon, Inc. | Method, apparatus, and computer program product for facilitating dynamic pricing |
US20150006311A1 (en) * | 2013-06-26 | 2015-01-01 | Google Inc. | Variable diversity filters for multiple position content auctions |
US10373210B1 (en) * | 2013-06-28 | 2019-08-06 | Groupon, Inc. | Method and apparatus for generating an electronic communication |
US10387902B1 (en) * | 2013-06-28 | 2019-08-20 | Groupon, Inc. | Method and apparatus for generating an electronic communication |
US20150006300A1 (en) * | 2013-06-28 | 2015-01-01 | Google Inc. | Content distribution through an exchange |
US9684910B1 (en) * | 2013-06-28 | 2017-06-20 | Groupon, Inc. | Method and apparatus for generating an electronic communication |
US10423977B1 (en) * | 2013-06-28 | 2019-09-24 | Groupon, Inc. | Method and apparatus for generating an electronic communication |
US10984455B1 (en) * | 2013-06-28 | 2021-04-20 | Groupon, Inc. | Method and apparatus for generating an electronic communication |
EP2827604B1 (en) * | 2013-07-16 | 2018-01-31 | HURRA Communications GmbH | Method, server and computer program for optimising online advertising |
US20150051984A1 (en) * | 2013-08-14 | 2015-02-19 | Google Inc. | Value-Based Content Distribution |
US10395281B2 (en) * | 2013-08-19 | 2019-08-27 | Facebook, Inc. | Advertisement selection and pricing based on advertisement type and placement |
US20150066660A1 (en) * | 2013-08-27 | 2015-03-05 | clypd, inc. | Dynamic Placement Opportunity Pricing |
US10614153B2 (en) * | 2013-09-30 | 2020-04-07 | Google Llc | Resource size-based content item selection |
US10431209B2 (en) | 2016-12-30 | 2019-10-01 | Google Llc | Feedback controller for data transmissions |
US9703757B2 (en) | 2013-09-30 | 2017-07-11 | Google Inc. | Automatically determining a size for a content item for a web page |
US20150127472A1 (en) * | 2013-11-01 | 2015-05-07 | LiveIntent, Inc. | Future decisioning for creative slots |
US9628950B1 (en) | 2014-01-12 | 2017-04-18 | Investment Asset Holdings Llc | Location-based messaging |
US20180285937A1 (en) * | 2014-01-22 | 2018-10-04 | Google Inc. | Content item configuration evaluation |
US9396354B1 (en) | 2014-05-28 | 2016-07-19 | Snapchat, Inc. | Apparatus and method for automated privacy protection in distributed images |
US9537811B2 (en) | 2014-10-02 | 2017-01-03 | Snap Inc. | Ephemeral gallery of ephemeral messages |
US20150356101A1 (en) | 2014-06-05 | 2015-12-10 | Mobli Technologies 2010 Ltd. | Automatic article enrichment by social media trends |
US9113301B1 (en) | 2014-06-13 | 2015-08-18 | Snapchat, Inc. | Geo-location based event gallery |
US10269045B2 (en) * | 2014-06-23 | 2019-04-23 | Google Llc | Choosing allocations and prices in position auctions |
US9225897B1 (en) | 2014-07-07 | 2015-12-29 | Snapchat, Inc. | Apparatus and method for supplying content aware photo filters |
US10423983B2 (en) | 2014-09-16 | 2019-09-24 | Snap Inc. | Determining targeting information based on a predictive targeting model |
US10824654B2 (en) | 2014-09-18 | 2020-11-03 | Snap Inc. | Geolocation-based pictographs |
US11216869B2 (en) | 2014-09-23 | 2022-01-04 | Snap Inc. | User interface to augment an image using geolocation |
US10284508B1 (en) | 2014-10-02 | 2019-05-07 | Snap Inc. | Ephemeral gallery of ephemeral messages with opt-in permanence |
US20160104193A1 (en) * | 2014-10-09 | 2016-04-14 | LiveIntent, Inc. | Universal cross-channel audience addressability |
US20160104208A1 (en) * | 2014-10-09 | 2016-04-14 | LiveIntent, Inc. | Ad slot ownership for persistent creatives |
US9015285B1 (en) | 2014-11-12 | 2015-04-21 | Snapchat, Inc. | User interface for accessing media at a geographic location |
US10311916B2 (en) | 2014-12-19 | 2019-06-04 | Snap Inc. | Gallery of videos set to an audio time line |
US9385983B1 (en) | 2014-12-19 | 2016-07-05 | Snapchat, Inc. | Gallery of messages from individuals with a shared interest |
US9754355B2 (en) * | 2015-01-09 | 2017-09-05 | Snap Inc. | Object recognition based photo filters |
US11388226B1 (en) | 2015-01-13 | 2022-07-12 | Snap Inc. | Guided personal identity based actions |
US20160210689A1 (en) * | 2015-01-16 | 2016-07-21 | Google Inc. | Content item configuration optimization |
US10133705B1 (en) | 2015-01-19 | 2018-11-20 | Snap Inc. | Multichannel system |
US9521515B2 (en) | 2015-01-26 | 2016-12-13 | Mobli Technologies 2010 Ltd. | Content request by location |
US10223397B1 (en) | 2015-03-13 | 2019-03-05 | Snap Inc. | Social graph based co-location of network users |
CN107637099B (en) | 2015-03-18 | 2020-10-16 | 斯纳普公司 | Geo-fence authentication provisioning |
US9692967B1 (en) | 2015-03-23 | 2017-06-27 | Snap Inc. | Systems and methods for reducing boot time and power consumption in camera systems |
US9881094B2 (en) | 2015-05-05 | 2018-01-30 | Snap Inc. | Systems and methods for automated local story generation and curation |
US10135949B1 (en) | 2015-05-05 | 2018-11-20 | Snap Inc. | Systems and methods for story and sub-story navigation |
US10993069B2 (en) | 2015-07-16 | 2021-04-27 | Snap Inc. | Dynamically adaptive media content delivery |
US10817898B2 (en) | 2015-08-13 | 2020-10-27 | Placed, Llc | Determining exposures to content presented by physical objects |
US9652896B1 (en) | 2015-10-30 | 2017-05-16 | Snap Inc. | Image based tracking in augmented reality systems |
US10474321B2 (en) | 2015-11-30 | 2019-11-12 | Snap Inc. | Network resource location linking and visual content sharing |
US9984499B1 (en) | 2015-11-30 | 2018-05-29 | Snap Inc. | Image and point cloud based tracking and in augmented reality systems |
US10354425B2 (en) | 2015-12-18 | 2019-07-16 | Snap Inc. | Method and system for providing context relevant media augmentation |
US11023514B2 (en) | 2016-02-26 | 2021-06-01 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections |
US10679389B2 (en) | 2016-02-26 | 2020-06-09 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections |
US10285001B2 (en) | 2016-02-26 | 2019-05-07 | Snap Inc. | Generation, curation, and presentation of media collections |
US10140256B2 (en) * | 2016-03-01 | 2018-11-27 | Google Llc | Location specific content visualization formatting |
US10339365B2 (en) | 2016-03-31 | 2019-07-02 | Snap Inc. | Automated avatar generation |
JP6382889B2 (en) * | 2016-06-20 | 2018-08-29 | ヤフー株式会社 | Advertisement distribution apparatus, advertisement distribution method, and advertisement distribution program |
US11785161B1 (en) | 2016-06-20 | 2023-10-10 | Pipbin, Inc. | System for user accessibility of tagged curated augmented reality content |
US10334134B1 (en) | 2016-06-20 | 2019-06-25 | Maximillian John Suiter | Augmented real estate with location and chattel tagging system and apparatus for virtual diary, scrapbooking, game play, messaging, canvasing, advertising and social interaction |
US11044393B1 (en) | 2016-06-20 | 2021-06-22 | Pipbin, Inc. | System for curation and display of location-dependent augmented reality content in an augmented estate system |
US10805696B1 (en) | 2016-06-20 | 2020-10-13 | Pipbin, Inc. | System for recording and targeting tagged content of user interest |
US10638256B1 (en) | 2016-06-20 | 2020-04-28 | Pipbin, Inc. | System for distribution and display of mobile targeted augmented reality content |
US11201981B1 (en) | 2016-06-20 | 2021-12-14 | Pipbin, Inc. | System for notification of user accessibility of curated location-dependent content in an augmented estate |
US11876941B1 (en) | 2016-06-20 | 2024-01-16 | Pipbin, Inc. | Clickable augmented reality content manager, system, and network |
US10430838B1 (en) | 2016-06-28 | 2019-10-01 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections with automated advertising |
US9681265B1 (en) | 2016-06-28 | 2017-06-13 | Snap Inc. | System to track engagement of media items |
US10733255B1 (en) | 2016-06-30 | 2020-08-04 | Snap Inc. | Systems and methods for content navigation with automated curation |
JP6125700B1 (en) * | 2016-07-07 | 2017-05-10 | ヤフー株式会社 | Advertisement distribution apparatus, advertisement distribution method, and advertisement distribution program |
US10348662B2 (en) | 2016-07-19 | 2019-07-09 | Snap Inc. | Generating customized electronic messaging graphics |
CN109804411B (en) | 2016-08-30 | 2023-02-17 | 斯纳普公司 | System and method for simultaneous localization and mapping |
US10289748B2 (en) * | 2016-10-14 | 2019-05-14 | Google Llc | Optimizing transmission of digital components |
US10432559B2 (en) | 2016-10-24 | 2019-10-01 | Snap Inc. | Generating and displaying customized avatars in electronic messages |
KR102163443B1 (en) | 2016-11-07 | 2020-10-08 | 스냅 인코포레이티드 | Selective identification and ordering of image modifiers |
US10203855B2 (en) | 2016-12-09 | 2019-02-12 | Snap Inc. | Customized user-controlled media overlays |
US11616745B2 (en) | 2017-01-09 | 2023-03-28 | Snap Inc. | Contextual generation and selection of customized media content |
US10454857B1 (en) | 2017-01-23 | 2019-10-22 | Snap Inc. | Customized digital avatar accessories |
US10915911B2 (en) | 2017-02-03 | 2021-02-09 | Snap Inc. | System to determine a price-schedule to distribute media content |
US10319149B1 (en) | 2017-02-17 | 2019-06-11 | Snap Inc. | Augmented reality anamorphosis system |
US11250075B1 (en) | 2017-02-17 | 2022-02-15 | Snap Inc. | Searching social media content |
US10074381B1 (en) | 2017-02-20 | 2018-09-11 | Snap Inc. | Augmented reality speech balloon system |
US10565795B2 (en) | 2017-03-06 | 2020-02-18 | Snap Inc. | Virtual vision system |
US10523625B1 (en) | 2017-03-09 | 2019-12-31 | Snap Inc. | Restricted group content collection |
US10581782B2 (en) | 2017-03-27 | 2020-03-03 | Snap Inc. | Generating a stitched data stream |
US10582277B2 (en) | 2017-03-27 | 2020-03-03 | Snap Inc. | Generating a stitched data stream |
JP6479878B2 (en) * | 2017-04-05 | 2019-03-06 | ヤフー株式会社 | Advertisement distribution apparatus, advertisement distribution method, and advertisement distribution program |
US11170393B1 (en) | 2017-04-11 | 2021-11-09 | Snap Inc. | System to calculate an engagement score of location based media content |
US10387730B1 (en) | 2017-04-20 | 2019-08-20 | Snap Inc. | Augmented reality typography personalization system |
US10212541B1 (en) | 2017-04-27 | 2019-02-19 | Snap Inc. | Selective location-based identity communication |
US11893647B2 (en) | 2017-04-27 | 2024-02-06 | Snap Inc. | Location-based virtual avatars |
EP3667603A1 (en) | 2017-04-27 | 2020-06-17 | Snap Inc. | Location privacy management on map-based social media platforms |
US10467147B1 (en) | 2017-04-28 | 2019-11-05 | Snap Inc. | Precaching unlockable data elements |
US10803120B1 (en) | 2017-05-31 | 2020-10-13 | Snap Inc. | Geolocation based playlists |
US11475254B1 (en) | 2017-09-08 | 2022-10-18 | Snap Inc. | Multimodal entity identification |
US10740974B1 (en) | 2017-09-15 | 2020-08-11 | Snap Inc. | Augmented reality system |
US10499191B1 (en) | 2017-10-09 | 2019-12-03 | Snap Inc. | Context sensitive presentation of content |
US10573043B2 (en) | 2017-10-30 | 2020-02-25 | Snap Inc. | Mobile-based cartographic control of display content |
US11743536B2 (en) | 2017-11-16 | 2023-08-29 | Tuomas W. Sandholm | Digital media campaign management in digital media delivery systems |
US11265273B1 (en) | 2017-12-01 | 2022-03-01 | Snap, Inc. | Dynamic media overlay with smart widget |
US11017173B1 (en) | 2017-12-22 | 2021-05-25 | Snap Inc. | Named entity recognition visual context and caption data |
US10678818B2 (en) | 2018-01-03 | 2020-06-09 | Snap Inc. | Tag distribution visualization system |
US11507614B1 (en) | 2018-02-13 | 2022-11-22 | Snap Inc. | Icon based tagging |
US10885136B1 (en) | 2018-02-28 | 2021-01-05 | Snap Inc. | Audience filtering system |
US10979752B1 (en) | 2018-02-28 | 2021-04-13 | Snap Inc. | Generating media content items based on location information |
US10327096B1 (en) | 2018-03-06 | 2019-06-18 | Snap Inc. | Geo-fence selection system |
EP3766028A1 (en) | 2018-03-14 | 2021-01-20 | Snap Inc. | Generating collectible items based on location information |
US11163941B1 (en) | 2018-03-30 | 2021-11-02 | Snap Inc. | Annotating a collection of media content items |
US10219111B1 (en) | 2018-04-18 | 2019-02-26 | Snap Inc. | Visitation tracking system |
JP6767428B2 (en) * | 2018-05-18 | 2020-10-14 | ヤフー株式会社 | Advertisement distribution device, advertisement distribution method, and advertisement distribution program |
US10896197B1 (en) | 2018-05-22 | 2021-01-19 | Snap Inc. | Event detection system |
US10679393B2 (en) | 2018-07-24 | 2020-06-09 | Snap Inc. | Conditional modification of augmented reality object |
US10997760B2 (en) | 2018-08-31 | 2021-05-04 | Snap Inc. | Augmented reality anthropomorphization system |
US10698583B2 (en) | 2018-09-28 | 2020-06-30 | Snap Inc. | Collaborative achievement interface |
US10778623B1 (en) | 2018-10-31 | 2020-09-15 | Snap Inc. | Messaging and gaming applications communication platform |
US10939236B1 (en) | 2018-11-30 | 2021-03-02 | Snap Inc. | Position service to determine relative position to map features |
US11199957B1 (en) | 2018-11-30 | 2021-12-14 | Snap Inc. | Generating customized avatars based on location information |
US11032670B1 (en) | 2019-01-14 | 2021-06-08 | Snap Inc. | Destination sharing in location sharing system |
US10939246B1 (en) | 2019-01-16 | 2021-03-02 | Snap Inc. | Location-based context information sharing in a messaging system |
US11294936B1 (en) | 2019-01-30 | 2022-04-05 | Snap Inc. | Adaptive spatial density based clustering |
US10936066B1 (en) | 2019-02-13 | 2021-03-02 | Snap Inc. | Sleep detection in a location sharing system |
US10838599B2 (en) | 2019-02-25 | 2020-11-17 | Snap Inc. | Custom media overlay system |
US10964082B2 (en) | 2019-02-26 | 2021-03-30 | Snap Inc. | Avatar based on weather |
US10852918B1 (en) | 2019-03-08 | 2020-12-01 | Snap Inc. | Contextual information in chat |
US11868414B1 (en) | 2019-03-14 | 2024-01-09 | Snap Inc. | Graph-based prediction for contact suggestion in a location sharing system |
US11852554B1 (en) | 2019-03-21 | 2023-12-26 | Snap Inc. | Barometer calibration in a location sharing system |
US11249614B2 (en) | 2019-03-28 | 2022-02-15 | Snap Inc. | Generating personalized map interface with enhanced icons |
US10810782B1 (en) | 2019-04-01 | 2020-10-20 | Snap Inc. | Semantic texture mapping system |
US10582453B1 (en) | 2019-05-30 | 2020-03-03 | Snap Inc. | Wearable device location systems architecture |
US10560898B1 (en) | 2019-05-30 | 2020-02-11 | Snap Inc. | Wearable device location systems |
US10893385B1 (en) | 2019-06-07 | 2021-01-12 | Snap Inc. | Detection of a physical collision between two client devices in a location sharing system |
US11307747B2 (en) | 2019-07-11 | 2022-04-19 | Snap Inc. | Edge gesture interface with smart interactions |
US11821742B2 (en) | 2019-09-26 | 2023-11-21 | Snap Inc. | Travel based notifications |
US11218838B2 (en) | 2019-10-31 | 2022-01-04 | Snap Inc. | Focused map-based context information surfacing |
US11429618B2 (en) | 2019-12-30 | 2022-08-30 | Snap Inc. | Surfacing augmented reality objects |
US11128715B1 (en) | 2019-12-30 | 2021-09-21 | Snap Inc. | Physical friend proximity in chat |
US11343323B2 (en) | 2019-12-31 | 2022-05-24 | Snap Inc. | Augmented reality objects registry |
US11169658B2 (en) | 2019-12-31 | 2021-11-09 | Snap Inc. | Combined map icon with action indicator |
US11228551B1 (en) | 2020-02-12 | 2022-01-18 | Snap Inc. | Multiple gateway message exchange |
US11516167B2 (en) | 2020-03-05 | 2022-11-29 | Snap Inc. | Storing data based on device location |
US11619501B2 (en) | 2020-03-11 | 2023-04-04 | Snap Inc. | Avatar based on trip |
US10956743B1 (en) | 2020-03-27 | 2021-03-23 | Snap Inc. | Shared augmented reality system |
US11430091B2 (en) | 2020-03-27 | 2022-08-30 | Snap Inc. | Location mapping for large scale augmented-reality |
US11503432B2 (en) | 2020-06-15 | 2022-11-15 | Snap Inc. | Scalable real-time location sharing framework |
US11483267B2 (en) | 2020-06-15 | 2022-10-25 | Snap Inc. | Location sharing using different rate-limited links |
US11314776B2 (en) | 2020-06-15 | 2022-04-26 | Snap Inc. | Location sharing using friend list versions |
US11290851B2 (en) | 2020-06-15 | 2022-03-29 | Snap Inc. | Location sharing using offline and online objects |
US11308327B2 (en) | 2020-06-29 | 2022-04-19 | Snap Inc. | Providing travel-based augmented reality content with a captured image |
US11349797B2 (en) | 2020-08-31 | 2022-05-31 | Snap Inc. | Co-location connection service |
US11790405B1 (en) * | 2020-12-09 | 2023-10-17 | Amazon Technologies, Inc. | Self-optimizing system for programmatic advertising |
US11606756B2 (en) | 2021-03-29 | 2023-03-14 | Snap Inc. | Scheduling requests for location data |
US11645324B2 (en) | 2021-03-31 | 2023-05-09 | Snap Inc. | Location-based timeline media content system |
US11829834B2 (en) | 2021-10-29 | 2023-11-28 | Snap Inc. | Extended QR code |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060023272A (en) * | 2004-09-09 | 2006-03-14 | 주식회사 월드모닝 | Method for user setting of advertisement window of web browser |
US20060271438A1 (en) * | 2005-05-24 | 2006-11-30 | Andrew Shotland | Advertising systems and methods |
US20070300152A1 (en) * | 2005-11-29 | 2007-12-27 | Google Inc. | Formatting a user network site based on user preferences and format performance data |
KR20080090583A (en) * | 2006-12-26 | 2008-10-09 | 화신씨앤아이(주) | The method and system for controlling the reservation of advertisement using the time-based traffic information |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6269361B1 (en) * | 1999-05-28 | 2001-07-31 | Goto.Com | System and method for influencing a position on a search result list generated by a computer network search engine |
US7225151B1 (en) * | 2000-01-27 | 2007-05-29 | Brad S Konia | Online auction bid management system and method |
JP2002007853A (en) * | 2000-06-21 | 2002-01-11 | Oki Electric Ind Co Ltd | Method of displaying advertisement information |
JP2002236820A (en) * | 2001-02-09 | 2002-08-23 | Casio Comput Co Ltd | Auction management device and method and auction program |
US20020184093A1 (en) * | 2001-06-01 | 2002-12-05 | Cherry Darrel D. | Controlled customized advertising methods in media |
US20060253319A1 (en) * | 2005-05-04 | 2006-11-09 | Microsoft Corporation | Mechanism for allocating advertisements of varying intervals |
US20080097838A1 (en) * | 2006-10-23 | 2008-04-24 | Microsoft Corporation | Revenue-Based Advertising Auction |
US20090248513A1 (en) * | 2008-04-01 | 2009-10-01 | Google Inc. | Allocation of presentation positions |
-
2009
- 2009-01-30 US US12/363,487 patent/US20100198694A1/en not_active Abandoned
-
2010
- 2010-01-29 CA CA2751092A patent/CA2751092A1/en not_active Abandoned
- 2010-01-29 KR KR1020117018040A patent/KR20110116149A/en not_active Application Discontinuation
- 2010-01-29 JP JP2011548331A patent/JP5651603B2/en active Active
- 2010-01-29 AU AU2010208160A patent/AU2010208160A1/en not_active Abandoned
- 2010-01-29 WO PCT/US2010/022530 patent/WO2010088479A2/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060023272A (en) * | 2004-09-09 | 2006-03-14 | 주식회사 월드모닝 | Method for user setting of advertisement window of web browser |
US20060271438A1 (en) * | 2005-05-24 | 2006-11-30 | Andrew Shotland | Advertising systems and methods |
US20070300152A1 (en) * | 2005-11-29 | 2007-12-27 | Google Inc. | Formatting a user network site based on user preferences and format performance data |
KR20080090583A (en) * | 2006-12-26 | 2008-10-09 | 화신씨앤아이(주) | The method and system for controlling the reservation of advertisement using the time-based traffic information |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012106618A2 (en) * | 2011-02-04 | 2012-08-09 | Balseiro Santiago R | Content item allocation |
WO2012106618A3 (en) * | 2011-02-04 | 2012-10-18 | Balseiro Santiago R | Content item allocation |
US8666796B2 (en) | 2011-02-04 | 2014-03-04 | Google Inc. | Content item allocation |
US9330072B1 (en) | 2012-09-26 | 2016-05-03 | Google Inc. | Serving content for a space based on a probabilistic distribution |
US9442912B1 (en) | 2012-09-26 | 2016-09-13 | Google Inc. | Estimating the number of content items to fill an online space before distributing the content items to the online space |
US9164966B1 (en) | 2012-10-24 | 2015-10-20 | Google Inc. | Determining sizes of content items |
WO2014099522A1 (en) * | 2012-12-21 | 2014-06-26 | Google Inc. | Selecting and serving content items of different content item types for a content item slot |
US9158800B2 (en) | 2012-12-21 | 2015-10-13 | Google Inc. | Providing content items for non-standard content item slots |
WO2014105443A1 (en) * | 2012-12-27 | 2014-07-03 | Google Inc. | Combination of multiple advertisements in an ad slot on a network accessible device |
US10963923B2 (en) * | 2015-09-24 | 2021-03-30 | Cox Media Group Digital Development, Inc. | Optimization of online advertising bid requests and dynamic floor pricing |
Also Published As
Publication number | Publication date |
---|---|
CA2751092A1 (en) | 2010-08-05 |
JP2012516519A (en) | 2012-07-19 |
WO2010088479A3 (en) | 2010-11-25 |
US20100198694A1 (en) | 2010-08-05 |
KR20110116149A (en) | 2011-10-25 |
JP5651603B2 (en) | 2015-01-14 |
AU2010208160A1 (en) | 2011-08-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20100198694A1 (en) | Advertisement Slot Configuration | |
US20100198695A1 (en) | Advertisement Slot Allocation | |
US8271325B2 (en) | Adjusting bids based on predicted performance | |
US8145530B2 (en) | Targeting based placement identification | |
US8521598B1 (en) | Placement identification and reservation | |
AU2009282938B2 (en) | Competitive advertising server | |
US8335718B2 (en) | Content item slot scheduling | |
US8666796B2 (en) | Content item allocation | |
US20090248513A1 (en) | Allocation of presentation positions | |
US20100268606A1 (en) | Targeted image ads | |
US20150339704A1 (en) | Valuing online content served to an online publisher | |
US8775251B1 (en) | Allocating advertising budgets | |
KR20110130403A (en) | Differential buying channels for online advertising | |
US20150100423A1 (en) | Delivering and pricing sponsored content items | |
US8301491B2 (en) | Item reservation | |
US8543453B1 (en) | Publication evaluation | |
US11080762B1 (en) | Content item auction bidding | |
KR101716400B1 (en) | Placement identification and reservation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10736453 Country of ref document: EP Kind code of ref document: A2 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2751092 Country of ref document: CA |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2011548331 Country of ref document: JP |
|
ENP | Entry into the national phase |
Ref document number: 20117018040 Country of ref document: KR Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2010208160 Country of ref document: AU Date of ref document: 20100129 Kind code of ref document: A |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 10736453 Country of ref document: EP Kind code of ref document: A2 |