Many web sites provide their services free to users, but may derive significant revenue from advertisements presented to the users. These advertisements are typically either a sponsored link that is inserted into a web page or advertisement content that is displayed as part of a web page. Advertisements included in a web page typically comprise text (and possibly a graphic) and a hyperlink to a web page that provides more information about what is being advertised. For example, if a product is being advertised, the hyperlink may point to a web page through which the product may be purchased. When a user selects the advertisement, the web page to which the hyperlink points is retrieved and then displayed to the user. Advertisers compensate web site providers based on either placement of each advertisement on a web page that is served to a user (i.e., cost per impression) or selection of the advertisement by the user resulting in accessing of the pointed to web page (i.e., cost per click).
Many web sites rely on an advertisement server for providing advertisements to be included on web pages of the web site. When a web site serves a web page to a user, the web page may include advertisement links to the advertisement server at various locations on the web page where advertisements are to be displayed. When the user's computing device receives the web page, it resolves each advertisement link by sending a request to the advertisement server. Upon receiving the request, the advertisement server selects an advertisement that is appropriate to the web page and responds to the request by providing the content of the advertisement to the user's computing device. Upon receiving the content, the user's computing device displays the advertisement at a designated location on the web page. Advertisement services that provide advertisement servers typically charge the advertisers based on a cost per impression or cost per click. An advertisement service typically splits the fee it collects from an advertiser for placing an advertisement with the web site provider that served the web page. Thus, both the advertisement service and the web site provider benefit from placement of the advertisement.
Advertisement servers typically have a database of advertisements along with placement attributes. The placement attributes may specify the characteristics of target web pages with which the advertisement is to be placed. For example, the placement attributes may specify the topic of the target web page (e.g., kayaks), keywords of the content of the target web page, demographics of the user to whom the web page is displayed (e.g., male under 24 years old), and so on. When an advertisement link is resolved as a web page is being displayed, a request is first sent to an advertisement server. The request may include some characteristics of the web page. Upon receiving the request, the advertisement server selects an advertisement based in part on how well the placement attributes match the characteristics of the web page. The advertisement server then responds to the request by sending the selected advertisement, which is then displayed as part of the web page.
Many types of web sites provide images as part of the content of their web pages. For example, a vendor's web page may include a photograph of a product being sold by the vendor, a news web page may include a photograph of the person who is the topic of the web page, an astronomy web page may include a photograph of a distant galaxy, a medical web page may include a scan of a patient's brain, and so on. Some web sites are dedicated to providing images. For example, image search engines allow users to search for images of interests that are published on any web page that is accessible by crawling the web or that are stored in certain image collection databases. To search for images, a user typically submits a search request (e.g., “daffodils”) to the image search engine. The search engine upon receiving the request identifies images that may be related to the request (e.g., photographs of daffodils) as the search results. The search engine service then sends to the user's computing device a web page that may include a thumbnail of each identified image of the search results and a link to a full-resolution version of the image. The web page is then presented to the user as the search results. When the user selects a thumbnail of an image, a full-resolution version is retrieved and then displayed to the user. Another example of a web site dedicated to providing images is a photograph sharing community. A photograph sharing web site allows users to upload their personal photographs, which can then be shared with other users of the web site. A user can search for photographs of interest that have been uploaded, and the results may be presented in a way that is similar to how results of an image search engine are presented. The search results are typically presented as thumbnails because a full-resolution version of an image may be very large (e.g., several megabytes) and may take several seconds to download the image. If the search results web page actually displays many full-resolution images, it might take many 10s of seconds to download the images for the web page—so thumbnails of the images are displayed. Even so, since it can take several seconds to download an image, a user may experience a delay of several seconds from the time a thumbnail is selected to when the corresponding full-resolution image is displayed.
The potential revenue of a web site provider is controlled, in part, by the amount of space of its web pages that is dedicated to advertisements. If a web page contains too much advertisement space, then there may be too little substantive content for the web page to be of interest to users. If a web page is not of interest to users, then users will not visit the web page and the web page provider will not generate advertising revenue. Conversely, if the web page contains too little advertisement space, the web site provider may be forgoing potential revenue resulting from the additional advertisements that could have been placed if the web page had more advertising space.
The displaying of advertisements in place of an image of a display page prior to the display of the image is provided. An image advertisement system of a computing device displays as part of a display page an advertisement-infused thumbnail of an image prior to displaying the image. The image advertisement system initially receives a display page with an indication of an image to be displayed as part of the display page. The image advertisement system generates an advertisement-infused thumbnail of the image by combining advertisement content with a thumbnail of the image. The image advertisement system then displays the display page with the advertisement-infused thumbnail of the image in place of the image. The image advertisement system then replaces the displayed advertisement-infused thumbnail with the image.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
The displaying of advertisements in place of an image of a display page prior to the display of the image is provided. In some embodiments, an image advertisement system takes advantage of the delay in downloading images of display pages, such as web pages, by displaying advertisements in place of the images while the images are being downloaded. After an image is downloaded, the image advertisement system then replaces the advertisement with the image. While the advertisement is displayed, the image advertisement system may activate a hyperlink to a web page of the advertiser. Thus, if a user selects the advertisement, the user is directed to a web page of the advertiser. When the image is displayed, the image advertisement system activates any hyperlink that would normally be associated with the image. In this way, the image advertisement system effectively increases the advertisement space of a web page by using a non-advertisement space of images before the images are displayed.
In some embodiments, the image advertisement system generates the advertisement from a thumbnail of the image and advertisement content. The image advertisement system may provide the thumbnail of the image to the user's computing device in various ways. The thumbnail of the image may be embedded in the web page in which the image is to be displayed, may be saved when a user selects the thumbnail of image search results, may be downloaded from an image server based on a thumbnail hyperlink included in the web page, and so on. The image advertisement system may retrieve the advertisement content (e.g., advertisement text, text and logo, animation, sound, and so on) from an advertisement server in much the same way as conventional advertisements are retrieved from an advertisement server. To generate the advertisement, the image advertisement system may enlarge the thumbnail based on the size of the image. For example, it may enlarge the thumbnail to the full image size, a certain percentage of the image size, and so on. Since an enlarged thumbnail will have a fairly low resolution, the image advertisement system may blur the enlarged thumbnail so that the user perceives a blurred version of the image rather than simply a low resolution of the image. The image advertisement system then infuses the advertisement content into the enlarged thumbnail, for example, by statically superimposing advertisement text onto the enlarged thumbnail. The image advertising system then displays this “advertisement-infused thumbnail.” The image advertisement system may also dynamically infuse advertisement content into an enlarged thumbnail as it is displayed. The advertisement content may represent an animation that is superimposed on an enlarged thumbnail. For example, the animation may show text scrolling across the enlarged thumbnail, may show an animated avatar of a spokesman for the advertiser within the enlarged thumbnail, may show objects (e.g., currency symbols or an advertiser's logo) moving about the enlarged thumbnail, and so on.
In some embodiments, the image advertisement system may use various advertisement termination criteria in determining when to replace the advertisement with the image. One advertisement termination criterion may be upon completion of the download of the full-resolution image. Another advertisement termination criterion may be after the full-resolution image is available and after the advertisement has been displayed for a minimum display time. For example, if the full-resolution version of the image becomes quickly available in 1 second and the minimum display time is a longer 3 seconds, then the image advertisement system would not replace the advertisement until after it has been displayed for 3 seconds. The minimum display time helps ensure that an advertisement is not displayed and then immediately replaced by the image in a way that is distracting to the user or does not give the user sufficient opportunity to select the advertisement.
In some embodiments, the image advertisement system may use a transition technique to replace the advertisement with the image. As described above, the image advertisement system may simply replace the advertisement with the entire image at once. In addition, the image advertisement system may gradually fade out the advertisement and fade in the image. Such fading may be particularly useful when the full-resolution version of the image is downloaded by downloading an initial low-resolution version of the image followed by downloading of pixel information for increasingly higher resolutions of the image. For example, the downloading may start with the downloading of every 16th pixel of the image as the low-resolution version, followed by the downloading of every fourth pixel not previously downloaded, followed by the downloading of every second pixel not previously downloaded, and followed by the downloading of every pixel not previously downloaded. The image advertisement system may also gradually replace the advertisement with the image on a section-by-section basis. For example, the image advertisement system may receive the pixels of the image on a row-by-row basis. In such a case, the image advertisement system may simply overwrite the advertisement with each row or groups of rows as they are received. If the advertisement content is displayed toward the bottom of the advertisement, then the advertisement content will not be replaced until virtually the entire image is downloaded. The image advertisement system may use timing criteria to ensure that the fading in and the section-by-section replacement occur at an appropriate speed.
In some embodiments, the image advertisement system may automatically generate the characteristics of the image or the web page for locating an appropriate advertisement. The image advertisement system may extract keywords from text that surrounds the image, may retrieve demographic information about the user, may extract text from the link (e.g., URL) to the image, and so on to use as characteristics. In addition, providers of web pages may provide metadata in the web page specifying the characteristics for selection of an appropriate advertisement. The suppliers of images may also provide metadata specifying the characteristics for selection of an appropriate advertisement. For example, when an image search engine generates search results, it may include the metadata provided by the supplier of the image in the web page of the search results. In such a case, when a user selects a thumbnail of the research results, the image advertisement system can submit a request to an advertisement server based on the metadata provided by the supplier of the image.
In some embodiments, the image advertisement system may allow a user to a replay an advertisement. This may be useful, for example, when a user notices an advertisement and wants to visit the advertiser's web site, but the image replaces the advertisement before the user can select the advertisement. The image advertisement system may display various advertising-related options when a user takes a certain action, such as hovering a mouse pointer over the image or right clicking on the image. When the user takes such an action, the image advertisement system may replace the image with the advertisement and then eventually replace the advertisement with the image in a manner similar to how the image initially replaced the advertisement. This re-display of the advertisement provides the user with the opportunity to select the advertisement. In addition, the image advertisement system may display options such as to replay the advertisement and to visit the advertiser's web page. The user can then select the desired option.
The computing device on which the image advertisement system is implemented may include a central processing unit, memory, input devices (e.g., keyboard and pointing devices), output devices (e.g., display devices), and storage devices (e.g., disk drives). The memory and storage devices are computer-readable media that may be encoded with computer-executable instructions that implement the system, which means a computer-readable medium that contains the instructions. In addition, the instructions, data structures, and message structures may be stored or transmitted via a data transmission medium, such as a signal on a communications link. Various communications links may be used, such as the Internet, a local area network, a wide area network, a point-to-point dial-up connection, a cell phone network, and so on.
Embodiments of the image advertisement system may be implemented and used in conjunction with various operating environments that include personal computers, server computers, hand-held or laptop devices, multiprocessor systems, microprocessor-based systems, programmable consumer electronics, digital cameras, network PCs, minicomputers, mainframe computers, cell phones, personal digital assistants, smart phones, personal computers, programmable consumer electronics, distributed computing environments that include any of the above systems or devices, and so on.
The image advertisement system may be described in the general context of computer-executable instructions, such as program modules, executed by one or more computers or other devices. Generally, program modules include routines, programs, objects, components, data structures, and so on that perform particular tasks or implement particular abstract data types. Typically, the functionality of the program modules may be combined or distributed as desired in various embodiments.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims. For example, an “advertisement-infused image” may be displayed while frames of a video are being downloaded. The equivalent of an “enlarged thumbnail” may be a frame from the first part of the video. The advertisement content can then be infused into that frame and displayed until the video starts being displayed. Also, one skilled in the art will appreciate that the full-resolution version of the image refers to the resolution of the image that is downloaded to the computing device or the resolution that can be displayed. The actual resolution of the image as, for example, stored on an image server may be higher. In addition, the image advertisement system may be adapted so that selection of the advertisements may be tracked and revenue can be provided to the provider of the web page and/or supplier of the image. Accordingly, the invention is not limited except as by the appended claims.