Online advertising may be an important source of revenue for enterprises engaged in electronic commerce. Processes associated with technologies such as Hypertext Markup Language (HTML) and Hypertext Transfer Protocol (HTTP) enable a web page to be configured to display advertisements. Advertisements may commonly be found on many web sites. For example, advertisements may be displayed on search web sites and may be targeted to individuals based upon search terms provided by the individuals. Other web site publishers, such as news and sports web sites, may provide space for advertisements. The publishers of these web sites may sell advertising space to advertisers to supplement the costs associated with operating the web sites as well as to turn a profit.
As the Internet has grown, the number of web sites available for hosting advertisements has increased, as well as the diversity between web sites. In other words, the number of web sites focusing on selective groups of individuals has increased. As a result of this increase, it has become increasingly difficult for advertisers to optimize the targeting of their advertisements. Advertisers may be unfamiliar with the vast number of web sites available for hosting advertisements and may choose to host their respective advertisements on a less than optimal host web site. This may result in a lower rate of return for the advertiser. That advertiser may have received a greater rate of return had the advertiser chosen a more suitable web site on which to display their advertisements.
The system and method may be better understood with reference to the following drawings and description. Non-limiting and non-exhaustive embodiments are described with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the invention. In the drawings, like referenced numerals designate corresponding parts throughout the different views.
By way of introduction, a search summary pane is disclosed that automatically displays features that are selected for matching advertisements with available ad space. An ad broker interface may be provided for identifying advertisements and identifying available ad space by selecting common features for the matching of advertisements with the available ad space. As the user selects features on the interface, the selected features are automatically displayed in a search summary pane that lists each previously selected feature. In addition, a preview of the positioning of an advertisement within a page may be generated. An advertiser may identify a position for displaying its advertisements and a position viewer provides a preview display of the appearance of the advertisement at that position within a page. The position viewer may be a part of an interface for matching advertisements with available ad space. The automatic previewing of an advertisement in a selected position may assist an advertiser in identifying the optimal advertisement space for the advertisement.
Other systems, methods, features and advantages will be, or will become, apparent to one with skill in the art upon examination of the following figures and detailed description. It is intended that all such additional systems, methods, features and advantages be included within this description, be within the scope of the invention, and be protected by the following claims. Nothing in this section should be taken as a limitation on those claims. Further aspects and advantages are discussed below.
The user device 102 may be a computing device which allows a user to connect to a network 104, such as the Internet. Examples of a user device include, but are not limited to, a personal computer, personal digital assistant (“PDA”), cellular phone, or other electronic device. The user device 102 may be configured to allow a user to interact with the publisher server 106 or other components of the advertising system 100. The user device 102 may include a keyboard, keypad or a cursor control device, such as a mouse, or a joystick, touch screen display, remote control or any other device operative to allow a user to interact with the publisher server 106 via the user device 102. In one embodiment, the user device 102 is configured to request and receive information from the publisher server 106, such as a web page that is provided by the publisher 108. The user device 102 may be configured to access other data/information in addition to web pages over the network 104 using a web browser, such as INTERNET EXPLORER® (sold by Microsoft Corp., Redmond, Wash.). The data displayed by the browser may include advertisements. In an alternative embodiment, software programs other than web browsers may also display advertisements received over the network 104 or from a different source.
In one embodiment, the publisher server 106 provides an interface to a network 104 and/or provides a web page to the user device 102. The publisher server 106 may be a web server that provides the user device 102 with pages (including advertisements) that are requested by a user of the user device 102. In particular, the publisher 108 may provide a web page, or a series of web pages that are provided by the publisher server 106 when requested from the user device 102. For example, the publisher may be a news organization, such as CNN® that provides all the pages and sites associated with www.cnn.com. Accordingly, when the user device 102 requests a page from www.cnn.com, that page is provide over the network 104 by the publisher server 106. As described below, that page may include advertising space or advertisement slots that are filled with advertisements viewed with the page on the user device 102. The publisher server 106 may be operated by a publisher 108 that maintains and oversees the operation of the publisher server 106.
The publisher 108 may be any operator of a page displaying advertisements that receives a payment from the advertisers of those advertisements. The publisher 108 may oversee the publisher server 106 by receiving advertisements from an advertiser server 122 that are displayed in pages provided by the publisher server 106. In one embodiment, an ad broker 112 may be used by the publisher 108 to select advertisements to be displayed, or the ad broker 112 may be used by the advertiser 124 to identify web pages (or publishers) with available advertisement space for displaying its ads.
The publisher database 110 may be coupled with the publisher server 106 and may store the publisher's pages or data that is provided by the publisher server 106. In addition, the publisher database 110 may include records or logs of at least a subset of the queries or requests for data/pages submitted to the publisher server 106 over a period of time. In one example, the publisher database 110 may include a history of Internet browsing data related to the pages provided by the publisher server 106. The data stored in the publisher database 110 may relate to or include various user information, such as preferences, interests, profile information or browsing tendencies, and may include the number of impressions and/or number of clicks on particular advertisements. The publisher database 110 may store advertisements from a number of advertisers, such as the advertiser 124. In addition, the publisher database 110 may store records on the advertisements that are shown and the resulting impressions and/or clicks for those advertisements. The data related to advertisement impressions, clicks and resulting actions may be stored in either the publisher database 110 and/or an advertiser database 126 and used in the matching process for identifying advertisements for publishers or identifying advertisement space for advertisers, as discussed below with respect to the ad broker 112. The data may be continuously updated to reflect current viewing, clicking and interaction with the advertisements displayed on the user device 102.
The advertiser server 122 may provide advertisements for display in web pages, such as the publisher's 108 pages. The advertiser 124 may be any operator of the advertiser server 122 for providing advertisements. The advertisements may relate to products and/or services provided by the advertiser 124. The advertiser 124 may pay the publisher 108 for advertising space on the publisher's 108 page or pages. The advertiser 124 may oversee the advertiser server 122 by providing advertisements to the publisher server 106. The advertisements may be provided by or through the ad broker 112. In one embodiment, the advertiser 124 may utilize the ad broker 112 for selecting the publisher 108 and the advertisement space for displaying its advertisements. For example, the advertiser 124 may be matched with the publisher 108 by the ad broker 112, so that the advertiser's 124 ads may be displayed in the publisher's 108 pages. The advertiser 124 may pay the publisher 108 for each impression and/or each click of the advertiser's displayed advertisement. The publisher 108 may utilize the ad broker 112 for selecting which advertisement is displayed in each advertisement slot.
The ad broker 112 may be coupled with the publisher server 106 and the advertiser server 122 for matching advertisements from the advertiser 124 with advertisement space on pages from the publisher 108. The ad broker 112 may receive advertisements from a number of advertisers, such as the advertiser 124. The advertiser server 122 may act as an interface for the advertiser 124 to provide advertisements to the ad broker 112. Likewise, the publisher server 106 may be an interface for the publisher 108 to provide advertisements space to the ad broker 112. The advertiser 124 and/or the publisher 108 may utilize the ad broker 112 for matching advertisements with available advertisement space. In one embodiment, an ad broker operator (not shown) may utilize the user device 102 to access the ad broker 112 over the network 104.
The ad broker 112 may be a computing device for matching advertisements with available ad space. The ad broker 112 may receive a request for ad space from the advertiser 124 and identify relevant ad space, such as the pages from the publisher 108. Likewise, the ad broker 112 may receive a request for an advertisement from the publisher 108 and identify a relevant advertisement, such as an advertisement from the advertiser 124. The ad broker 112 may include a processor 120, memory 118, software 116 and an interface 114. The ad broker 112 may be a separate component from the publisher server 106 and/or the advertiser server 122, or may be combined as a single component or device. For example, the publisher 108 may also control and operate the ad broker 112, which may be combined with the publisher server 106.
The interface 114 may communicate with any of the user device 102, the publisher server 106, and/or the advertiser server 122. The interface 114 may include a user interface configured to allow a user to interact with any of the components of the ad broker 112. For example, a user may be able to edit, add or remove items from a trail or update usage statistics that are used by the ad broker 112.
The processor 120 in the ad broker 112 may include a central processing unit (CPU), a graphics processing unit (GPU), a digital signal processor (DSP) or other type of processing device. The processor 120 may be a component in any one of a variety of systems. For example, the processor 120 may be part of a standard personal computer or a workstation. The processor 120 may be one or more general processors, digital signal processors, application specific integrated circuits, field programmable gate arrays, servers, networks, digital circuits, analog circuits, combinations thereof, or other now known or later developed devices for analyzing and processing data. The processor 120 may operate in conjunction with a software program, such as code generated manually (i.e., programmed).
The processor 120 may be coupled with a memory 118, or the memory 118 may be a separate component. The interface 114 and/or the software 116 may be stored in the memory 118. The memory 118 may include, but is not limited to computer readable storage media such as various types of volatile and non-volatile storage media, including to random access memory, read-only memory, programmable read-only memory, electrically programmable read-only memory, electrically erasable read-only memory, flash memory, magnetic tape or disk, optical media and the like. The memory 118 may include a random access memory for the processor 120. Alternatively, the memory 118 may be separate from the processor 120, such as a cache memory of a processor, the system memory, or other memory. The memory 118 may be an external storage device or database for storing recorded image data. Examples include a hard drive, compact disc (“CD”), digital video disc (“DVD”), memory card, memory stick, floppy disc, universal serial bus (“USB”) memory device, or any other device operative to store image data. The memory 118 is operable to store instructions executable by the processor 120.
The functions, acts or tasks illustrated in the figures or described herein may be performed by the programmed processor executing the instructions stored in the memory 118. The functions, acts or tasks are independent of the particular type of instruction set, storage media, processor or processing strategy and may be performed by software, hardware, integrated circuits, firm-ware, micro-code and the like, operating alone or in combination. Likewise, processing strategies may include multiprocessing, multitasking, parallel processing and the like. The processor 120 is configured to execute the software 116. The software 116 may include instructions for analyzing and identifying a trail to display based on a received query.
The interface 114 may be a user input device or a display. The interface 114 may include a keyboard, keypad or a cursor control device, such as a mouse, or a joystick, touch screen display, remote control or any other device operative to interact with the ad broker 112. The interface 114 may include a display coupled with the processor 120 and configured to display an output from the processor 120. The display may be a liquid crystal display (LCD), an organic light emitting diode (OLED), a flat panel display, a solid state display, a cathode ray tube (CRT), a projector, a printer or other now known or later developed display device for outputting determined information. The display may act as an interface for the user to see the functioning of the processor 120, or as an interface with the software 116 for providing input parameters. In particular, the interface 114 may allow a user to interact with the ad broker 112 to view or modify the analysis and identification of trails related to user queries.
The present disclosure contemplates a computer-readable medium that includes instructions or receives and executes instructions responsive to a propagated signal, so that a device connected to a network can communicate voice, video, audio, images or any other data over a network. The instructions may be transmitted or received over the network via a communication port or may be a separate component. The communication port may be created in software or may be a physical connection in hardware. The communication port may be configured to connect with a network, external media, display, or any other components in system 100, or combinations thereof. The connection with the network may be a physical connection, such as a wired Ethernet connection or may be established wirelessly as discussed below. Likewise, the connections with other components of the system 100 may be physical connections or may be established wirelessly.
The network or networks that may connect any of the components in the system 100 to enable communication of data between the devices may include wired networks, wireless networks, or combinations thereof. The wireless network may be a cellular telephone network, a network operating according to a standardized protocol such as IEEE 802.11, 802.16, 802.20, published by the Institute of Electrical and Electronics Engineers, Inc., or a WiMax network. Further, the network(s) may be a public network, such as the Internet, a private network, such as an intranet, or combinations thereof, and may utilize a variety of networking protocols now available or later developed including, but not limited to TCP/IP based networking protocols. The network(s) may include one or more of a local area network (LAN), a wide area network (WAN), a direct connection such as through a Universal Serial Bus (USB) port, and the like, and may include the set of interconnected networks that make up the Internet. The network(s) may include any communication method or employ any form of machine-readable media for communicating information from one device to another. For example, the publisher server 106 may provide pages to the client device 102 over a network, such as the network 104.
Any of the components in the advertising system 100 may be coupled with one another through a network, including but not limited to the network 104. For example, the ad broker 112 may be coupled with the publisher server 106 and/or the advertiser server 122 over a network. As another example, the advertiser database 126 may be coupled with the publisher server 106 and/or the ad broker 112 over a network. Accordingly, any of the components in the advertising system 100 may include communication ports configured to connect with a network.
The network or networks that may connect any of the components in the advertising system 100 to enable communication of data between the devices may include wired networks, wireless networks, or combinations thereof. The wireless network may be a cellular telephone network, a network operating according to a standardized protocol such as IEEE 802.11, 802.16, 802.20, published by the Institute of Electrical and Electronics Engineers, Inc., or WiMax network. Further, the network(s) may be a public network, such as the Internet, a private network, such as an intranet, or combinations thereof, and may utilize a variety of networking protocols now available or later developed including, but not limited to TCP/IP based networking protocols. The network(s) may include one or more of a local area network (LAN), a wide area network (WAN), a direct connection such as through a Universal Serial Bus (USB) port, and the like, and may include the set of interconnected networks that make up the Internet. The network(s) may include any communication method or employ any form of machine-readable media for communicating information from one device to another. For example, the ad publisher server 112 or the publisher server 106 may provide advertisements and/or content to the user device 102 over a network, such as the network 104.
The publisher server 106, the publisher database 110, the ad broker 112, the advertiser server 122, the advertiser database 126, the user device 102, the publisher 108, and/or the advertiser 124 may represent computing devices of various kinds. Such computing devices may generally include any device that is configured to perform computation and that is capable of sending and receiving data communications by way of one or more wired and/or wireless communication interfaces. Such devices may be configured to communicate in accordance with any of a variety of network protocols, including but not limited to protocols within the Transmission Control Protocol/Internet Protocol (TCP/IP) protocol suite. For example, the user device 102 may be configured to execute a browser application that employs HTTP to request information, such as a web page, from the publisher server 106. The present disclosure contemplates the use of a computer-readable medium that includes instructions or receives and executes instructions responsive to a propagated signal, so that any device connected to a network can communicate voice, video, audio, images or any other data over a network.
The request may include features, such as required parameters, audience targeting information, content information, or other inventory features. The inventory features may include information relevant to matching an advertisement with available advertising space. As described below with respect to
The ad broker 112 may also receive web site information from publishers 110 that operate web sites with web pages that display advertisements in advertising space. The information may include any of the features listed above and described with respect to
The ad broker 112 may match advertiser 100 requests to publisher 108 web sites based on the provided information. After matching an advertisement with a publisher 108 web site, the ad broker 112 may provide the publisher 108 with a link to a server holding the advertiser's 100 advertisement. The publishers 110 may embed this link within the browser code utilized to render web pages on an Internet browser. This may enable the Internet browser to retrieve the advertisement.
The advertiser 120 provides information about its advertisements that it would like to display in block 306. The ad publisher 116 provides information about its available ad space that may be matched with advertisements in block 308. The ad information and the ad space information may be similar or the same categories of information that is used in matching ads with ad space. Exemplary information that may be provided may be inventory features that are illustrated in the screen shots in
The information received by the ad broker 112 from the advertiser 120 and the ad publisher 116 is then displayed. The available ad space information is displayed to the advertiser 120 in block 310 and the available ad information is displayed to the ad publisher 116 in block 312. That information is used by the advertiser 120 in selecting and/or identifying relevant properties for ad space to display its ads in block 314. Likewise, that information is used by the ad publisher 116 in selecting and/or identifying relevant properties for advertisements that may be displayed in block 316.
Based on the selected properties, the advertiser 120 may select the ad space for displaying ads in block 318. The ad space may be selected by narrowing the available ad space based on the ad space properties that are selected or narrowed. For example, the advertiser 120 may identify or narrow any of the ad properties or features. Likewise, the ad publisher 116 may select advertisements for displaying in its ad space in block 320. The advertisements may be selected by narrowing the available ads based on any of the ad properties or features described with respect to any of
The advertiser may have three categories of features that include require parameters 402, audience targeting 404, and/or content 406. Each of those categories may include a variety of features that may be used to narrow down available ad space for matching with advertisements. As shown in
As the required parameters are selected, the search summary pane 401 may display the selected parameters/features as they are selected and updated. The flight schedule 411 includes the time frame that an ad is to be shown. When the flight schedule 411 is selected, the search summary pane 401 displays the corresponding flight dates 412. The flight dates may be used to match ads with ad space that is available during the flight dates. The network 413 may correspond with a classification of ad publishers. A group of sites may be classified as a single network, such as the sites associated with Yahoo.com®. The group may be based on subject matter (e.g. sports, news, blogs, etc.) and may be predefined. Websites associated with newspapers may be an example of a network. The selected network 414 is displayed in the search summary pane 401.
The ad properties 417 may include additional selectable features for matching ads with available ad space. The selected ad properties 416 are displayed in the search summary pane 401 as they are selected. The format 424 of an advertisement may include the type of ad and/or how the media is delivered. The format 424 may include text, image, audio, flash, rich media, video and/or any combination. The selected format is displayed under ad properties 416 in the search summary pane 401. The dimensions 419 of the advertisement may be selected with the selected dimension 418 displayed in the search summary pane 401. Exemplary ad format and dimension features are further illustrated in
Another ad property is the position selector 428, which may also include a position viewer 426. The position may be the relative location within a page where an ad is displayed.
The format 1210 and the dimension 1208 of the displayed ad may be selected within a drop-down box that lists a variety of formats and dimensions. The formats may include rectangle/pop-up 1212, banners 1214, and/or skyscrapers 1216. The format 1210 and dimension 1208 may be selected and the selected format 1204 and selected dimension 1209 are displayed in the search summary pane 1201. A rectangle/pop-up ad 1212 may have different dimensions. For example, a medium rectangle ad may have a pixel size of 300×250. A large rectangle may have a size of 336×280 and a square pop-up ad may have a size of 250×250. These ads are exemplary of possible rectangular and/or pop-up ads and other shapes and sizes are possible. The ad may be a banner ad 1214. The banner may be a full banner, a half banner, or a micro bar with dimensions of 468×60, 234×60, and 88×31, respectively. These banner sizes are merely exemplary and other shapes and sizes are possible for banner ads 1214. Sky scrapers 1216 may be another format of the ad with different dimensions. A sky scraper may be a wide sky scraper with a size of 160×600. Other shapes and sizes of sky scraper ads 1216 are possible. There may be additional formats 1210 and dimensions 1218 available for selection.
A profile 1408 may be saved with certain audience targeting features that are selected. For example, an advertiser may create a profile with a set of features that is saved with the save profile button 1410. A saved profile may be deleted with the delete button 1412. Demographic, behavioral, geographic, technical, or other features may be saved in a profile. The audience may be targeted by demographics 1414 as further described with respect to
In one embodiment, the geographical features 1804 that are available may be selected using a geographic map 1810. The geographic map 1810 may be interactive and allow for the selection of an area on the map. For example, a region, state, zip code, city, town, and/or neighborhood may be selected as the relevant geographic location on the map 1810. The geographical features 1804 may also be selected based on a demographic marketing area (“DMA”). A DMA may be a group of cities or a single metropolitan area (e.g., Bay area, or New York City). A DMA may span across cities, states, and/or zip codes, so the DMA may be displayed as a different geographic option. Multiple DMA's may be available for selection and those DMA's may overlap.
There may be a search list 1806 that is used to select a geographic category to list. For example, the state 1808 may be a list term that is used to narrow down the relevant geographical location. The country 1812 may be used to narrow down an appropriate location. A state sub-category 1814 may be available when the United States is selected as the country 1812. As shown, the state of California 1816 is selected. The search summary pane 1801 is updated as the state of California 1816 is selected. Accordingly, the geography category 1805 of audience targeting in the search summary pane 1801 is updated to display California as the selected geography.
When the relevant category and/or sub-categories are selected, the search summary pane 1901 is updated, so that the content category 1912 displays the selected category. As described, the search summary pane 1901 includes a real-time or near real-time display of the features and/or categories that are selected for narrowing down ad space or ads for matching ads with ad space. Accordingly, an advertiser may select various features and/or categories that are displayed in the search summary pane 1901 and those selected features and/or categories may be used to identify available ad space that matches those selections. The search summary pane 1901 may be displayed on each selection screen, so that the user can reference those features that have already been selected while further narrowing down the available ads or ad space.
Referring back to
In addition, selectable features may be provided within the interface in block 2008. The selectable features may include further information about either the advertisement or the ad space. For example, the advertiser may identify and select features about its advertisement and/or about the ad space for displaying its advertisement. Likewise, the ad publisher may identify and select features about its ad space and/or about the ads to be displayed in its ad space. Those features may be used to identify for an advertiser relevant ad space for its advertisement and also be used to identify for an ad publisher relevant ads for displaying in its ad space. The selectable features may include parameters or categories, such as flight schedule, network, ad format, ad position, and/or ad dimension. The selectable features may also include audience targeting parameters or categories, such as demographics, behavior, geography, psychographics, technology, language, and/or other targeting parameters. The selectable features may include information about the content of the ads and the available ad space. The content information may include a categorization of the content of the advertisement and/or available ad space.
A search summary pane may be displayed on the interface in block 2010. As illustrated in
As described with respect to
The system and process described may be encoded in a signal bearing medium, a computer readable medium such as a memory, programmed within a device such as one or more integrated circuits, and one or more processors or processed by a controller or a computer. If the methods are performed by software, the software may reside in a memory resident to or interfaced to a storage device, synchronizer, a communication interface, or non-volatile or volatile memory in communication with a transmitter. A circuit or electronic device designed to send data to another location. The memory may include an ordered listing of executable instructions for implementing logical functions. A logical function or any system element described may be implemented through optic circuitry, digital circuitry, through source code, through analog circuitry, through an analog source such as an analog electrical, audio, or video signal or a combination. The software may be embodied in any computer-readable or signal-bearing medium, for use by, or in connection with an instruction executable system, apparatus, or device. Such a system may include a computer-based system, a processor-containing system, or another system that may selectively fetch instructions from an instruction executable system, apparatus, or device that may also execute instructions.
A “computer-readable medium,” “machine readable medium,” “propagated-signal” medium, and/or “signal-bearing medium” may comprise any device that includes, stores, communicates, propagates, or transports software for use by or in connection with an instruction executable system, apparatus, or device. The machine-readable medium may selectively be, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. A non-exhaustive list of examples of a machine-readable medium would include: an electrical connection “electronic” having one or more wires, a portable magnetic or optical disk, a volatile memory such as a Random Access Memory “RAM”, a Read-Only Memory “ROM”, an Erasable Programmable Read-Only Memory (EPROM or Flash memory), or an optical fiber. A machine-readable medium may also include a tangible medium upon which software is printed, as the software may be electronically stored as an image or in another format (e.g., through an optical scan), then compiled, and/or interpreted or otherwise processed. The processed medium may then be stored in a computer and/or machine memory.
In an alternative embodiment, dedicated hardware implementations, such as application specific integrated circuits, programmable logic arrays and other hardware devices, can be constructed to implement one or more of the methods described herein. Applications that may include the apparatus and systems of various embodiments can broadly include a variety of electronic and computer systems. One or more embodiments described herein may implement functions using two or more specific interconnected hardware modules or devices with related control and data signals that can be communicated between and through the modules, or as portions of an application-specific integrated circuit. Accordingly, the present system encompasses software, firmware, and hardware implementations.
The illustrations of the embodiments described herein are intended to provide a general understanding of the structure of the various embodiments. The illustrations are not intended to serve as a complete description of all of the elements and features of apparatus and systems that utilize the structures or methods described herein. Many other embodiments may be apparent to those of skill in the art upon reviewing the disclosure. Other embodiments may be utilized and derived from the disclosure, such that structural and logical substitutions and changes may be made without departing from the scope of the disclosure. Additionally, the illustrations are merely representational and may not be drawn to scale. Certain proportions within the illustrations may be exaggerated, while other proportions may be minimized. Accordingly, the disclosure and the figures are to be regarded as illustrative rather than restrictive.
The present application relates to applications entitled “SUPPLY CURVE PRICING IN A NETWORKED ADVERTISING ENVIRONMENT,” (Atty. Dkt. 12729/442) filed on May 30, 2008, U.S. Ser. No. ______, now U.S. Pat. No. ______; “PLACEMENT PRICING IN A NETWORKED ADVERTISING ENVIRONMENT,” (Atty. Dkt. 12729/443) filed on May 30, 2008, U.S. Ser. No. ______, now U.S. Pat. No. ______; “AUTOMATIC AD GROUP CREATION IN A NETWORKED ADVERTISING ENVIRONMENT,” (Atty. Dkt. 12729/444) filed on May 30, 2008, U.S. Ser. No. ______, now U.S. Pat. No. ______; and “SYSTEM FOR DISPLAYING INVENTORY SEARCH PARAMETERS FOR AN ADVERTISER,” (Atty. Dkt. 12729/445) filed on May 30, 2008, U.S. Ser. No. ______, now U.S. Pat. No. ______; each of which is incorporated by reference.