SEARCHABLE INTERACTIVE INTERNET ADVERTISEMENTS
First Claim
1. A computer-implemented method comprising:
- presenting, to first users that visit one or more first websites, an interactive advertisement that includes search functionality for searching a second website different from the first websites;
receiving from the first users, via a search field of the search functionality, respective first search queries, each of which consists of one or more first query terms;
presenting to the first users respective first search result listings, each of which includes first search results associated with respective search result documents of the second website;
constructing an advertisement profile for the advertisement that represents interactions between the first users and a plurality of the first search results;
presenting the advertisement to a second user that visits one of the first websites; and
configuring the search functionality responsively to the advertisement profile.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method is provided, including presenting, to first users that visit one or more first websites, an interactive advertisement that includes search functionality for searching a second website different from the first websites. Respective first search queries, each of which consists of one or more first query terms, are received from the first users, via a search field of the search functionality. Respective first search result listings are presented to the first users, each of which first search results includes first search results associated with respective search result documents of the second website. An advertisement profile is constructed for the advertisement that represents interactions between the first users and a plurality of the first search results. The advertisement is presented to a second user that visits one of the first websites, and the search functionality is configured responsively to the advertisement profile. Other embodiments are also described.
211 Citations
52 Claims
-
1. A computer-implemented method comprising:
-
presenting, to first users that visit one or more first websites, an interactive advertisement that includes search functionality for searching a second website different from the first websites; receiving from the first users, via a search field of the search functionality, respective first search queries, each of which consists of one or more first query terms; presenting to the first users respective first search result listings, each of which includes first search results associated with respective search result documents of the second website; constructing an advertisement profile for the advertisement that represents interactions between the first users and a plurality of the first search results; presenting the advertisement to a second user that visits one of the first websites; and configuring the search functionality responsively to the advertisement profile. - View Dependent Claims (2, 3, 4, 5, 7)
-
-
6. (canceled)
-
8. (canceled)
-
9. A computer-implemented method comprising:
-
presenting an interactive advertisement to a plurality of first users that visit one or more first websites, which advertisement includes a search field for searching a second website different from the first websites; during searches performed by the first users, receiving from the first users respective search queries via the search field; presenting to the first users respective search result listings; constructing an advertisement profile for the advertisement that represents interactions between the first users and the advertisement during the searches; analyzing content of at least one webpage of a third website different from the second website, to generate a set of one or more webpage keywords characterizing the webpage; determining a level of relevance of the interactive advertisement to the webpage by performing a comparison of the webpage keywords and the advertisement profile; and presenting the advertisement to a second user that visits the third website, responsively to the level of relevance. - View Dependent Claims (10, 13)
-
-
11. -12. (canceled)
-
14. A computer-implemented method comprising:
-
receiving, via a network, a request from a user to access a webpage of a first website; examining a referrer URL to determine whether the user was referred to the webpage from a search engine; upon finding that the user was referred, extracting from the referrer URL a first search query entered by the user into the search engine; presenting to the user an interactive advertisement that includes a search field for searching a second website different from the first website; populating the search field with a default second search query determined responsively to the first search query; upon receiving an indication from the user to perform a search using the default second search query, generating search results by performing a search of the second website using the default second search query; and presenting at least a portion of the search results to the user in the interactive advertisement.
-
-
15. A computer-implemented method comprising:
-
presenting, to a user visiting a first website, an interactive advertisement that includes a search field for searching a second website different from the first website; receiving a search query from the user via the search field; generating a first set of search results by performing a search of the second website using the search query; upon finding that a relevancy of the first set of search results to the search query does not exceed a threshold relevancy, generating a second set of search results by performing, using the search query, a search of a third website different from the first and second websites; and presenting at least a portion of the second set of search results in the interactive advertisement.
-
-
16. A computer-implemented method comprising:
-
observing first interactions of a plurality of first users with a first website; responsively to the first interactions, defining a plurality of communities, each of which includes some of the first users; generating respective community profiles for the communities; presenting, to a second user different from the first users, an interactive advertisement that advertises the first website, when the second user visits a second website different from the first website; receiving a profile of the second user; and upon finding that the profile of the second user correlates with one of the community profiles, configuring an interactive element of the interactive advertisement using the community profile. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A computer-implemented method comprising:
-
generating a profile for an internet advertisement; receiving, via a network, at least one request from at least one first user to access a webpage; examining a referrer URL of the request to determine whether the first user was referred to the webpage from a search engine; upon finding that the first user was referred, extracting from the referrer URL a search query entered by the first user into the search engine; generating a set of one or more webpage keywords characterizing the webpage, which set includes one or more terms of the search query extracted from the referrer URL; determining a level of relevance of the advertisement to the webpage by performing a comparison of the webpage keywords and the advertisement profile; and presenting the advertisement to a second user that visits the webpage, responsively to the level of relevance.
-
-
23. A computer-implemented method comprising:
-
presenting to a user an advertisement that advertises a first website, when the user visits a second website different from the first website, the advertisement including at least one navigation element directed to the first website; receiving a profile of the user; and upon the user activating the navigation element, selecting one of a plurality of webpages of the first website responsively to the profile of the user, and presenting the selected webpage to the user. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A computer-implemented method comprising:
-
receiving, from first users performing searches on a first website, a plurality of search queries, each of which comprises one or more query terms; constructing at least one association graph that includes at least a portion of the query terms as vertices; presenting, to a second user different from the first users, an interactive advertisement that advertises the first website, when the second user visits a second website different from the first website; and using the association graph, configuring search functionality of the interactive advertisement for searching the first website.
-
-
30. -36. (canceled)
-
37. Apparatus comprising:
-
an interface; and a processor, which is configured to present, via the interface, to first users that visit one or more first websites, an interactive advertisement that includes search functionality for searching a second website different from the first websites;
receive from the first users, via a search field of the search functionality, respective first search queries, each of which consists of one or more first query terms;
present to the first users respective first search result listings, each of which includes first search results associated with respective search result documents of the second website;
construct an advertisement profile for the advertisement that represents interactions between the first users and a plurality of the first search results;
present the advertisement to a second user that visits one of the first websites; and
configure the search functionality responsively to the advertisement profile.
-
-
38. -50. (canceled)
-
51. A computer software product comprising a tangible computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to present to first users that visit one or more first websites, an interactive advertisement that includes search functionality for searching a second website different from the first websites;
- receive from the first users, via a search field of the search functionality, respective first search queries, each of which consists of one or more first query terms;
present to the first users respective first search result listings, each of which includes first search results associated with respective search result documents of the second website;
construct an advertisement profile for the advertisement that represents interactions between the first users and a plurality of the first search results;
present the advertisement to a second user that visits one of the first websites; and
configure the search functionality responsively to the advertisement profile.
- receive from the first users, via a search field of the search functionality, respective first search queries, each of which consists of one or more first query terms;
-
52. -58. (canceled)
Specification