System for generating query suggestions using a network of users and advertisers
First Claim
1. A method for generating query suggestions using a network of users and advertisers, the method comprising:
- identifying a network comprising a plurality of query items representing queries linked to a plurality of advertisement items representing advertisements via a plurality of query-advertisement link items, each query-advertisement link item comprising a weight which represents the strength of the association between each linked query item and each linked advertisement item, wherein the weight of each of the plurality of query-advertisement link items is based on a number of advertisements prominently displayed to a plurality of users after searching for the query item associated with the query-advertisement link item and at least one of a number of times the plurality of users clicked on the advertisement item associated with the query-advertisement link item after searching for the query item associated with the query-advertisement link item, a number of times the advertisement item associated with the query-advertisement link item was presented to the plurality of users after searching for the query item associated with the query-advertisement link item, or a number of times the plurality of users performed a desired action after searching for the query item associated with the query-advertisement link item and clicking on the advertisement item associated with the query-advertisement link item;
receiving a search query item from a user wherein the search query item exists in the plurality of query items;
calculating, by a processor, a relevance value for each of the plurality of query items representing a relevance of each of the plurality of query items to the received search query item, wherein the relevance value of a query item of the plurality of query items is based on one or more weights of the plurality of query-advertisement link items to which the query item is linked and one or more weights of the plurality of query-advertisement link items to which the received search query item is linked; and
suggesting query items of the plurality of query items with highest relevance values to the user.
9 Assignments
0 Petitions
Accused Products
Abstract
A system is described for generating query suggestions using a network of users and advertisers. The system may include a memory, an interface, and a processor. The memory may store a data representing a network comprising query items linked to advertisement items via link items, wherein each link item comprises a weight representing the strength of the relationship between each query item and advertisement item, a search query item, and a relevance value for each query item. The processor may be operatively connected to the memory and the interface and may identify the data representing the network and receive a search query item. The processor may calculate a relevance value for each additional query item in the network based on its relationship to the received search query item. The processor may then suggest the query items with the highest relevance values to the user via the interface.
153 Citations
23 Claims
-
1. A method for generating query suggestions using a network of users and advertisers, the method comprising:
-
identifying a network comprising a plurality of query items representing queries linked to a plurality of advertisement items representing advertisements via a plurality of query-advertisement link items, each query-advertisement link item comprising a weight which represents the strength of the association between each linked query item and each linked advertisement item, wherein the weight of each of the plurality of query-advertisement link items is based on a number of advertisements prominently displayed to a plurality of users after searching for the query item associated with the query-advertisement link item and at least one of a number of times the plurality of users clicked on the advertisement item associated with the query-advertisement link item after searching for the query item associated with the query-advertisement link item, a number of times the advertisement item associated with the query-advertisement link item was presented to the plurality of users after searching for the query item associated with the query-advertisement link item, or a number of times the plurality of users performed a desired action after searching for the query item associated with the query-advertisement link item and clicking on the advertisement item associated with the query-advertisement link item; receiving a search query item from a user wherein the search query item exists in the plurality of query items; calculating, by a processor, a relevance value for each of the plurality of query items representing a relevance of each of the plurality of query items to the received search query item, wherein the relevance value of a query item of the plurality of query items is based on one or more weights of the plurality of query-advertisement link items to which the query item is linked and one or more weights of the plurality of query-advertisement link items to which the received search query item is linked; and suggesting query items of the plurality of query items with highest relevance values to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for generating query suggestions using a network of users and advertisers, the method comprising:
-
identifying a network comprising a plurality of query items representing queries wherein each query item is linked to a set of advertisement items representing advertisements; receiving a first query item from a user wherein the first query item exists in the plurality of query items; identifying a set of first-query advertisement items wherein the set of first-query advertisement items comprises the set of advertisement items linked to the first query item in the network, each first query-advertisement item comprising a weight which represents the strength of the association between the first query item and each linked advertisement item of the set of advertisement items, wherein the weight of each of the plurality of first query-advertisement items is based on a number of advertisements prominently displayed to a plurality of users after searching for the first query item and at least one of a number of times the plurality of users clicked on the advertisement item associated with the first query-advertisement item after searching for the first query item, a number of times the advertisement item associated with the first query-advertisement item was presented to the plurality of users after searching for the first query item, or a number of times the plurality of users performed a desired action after searching for the first query item and clicking on the advertisement item associated with the first query-advertisement item; selecting, by a processor, a second query item in the plurality of query items wherein the second query item is linked to at least one advertisement item in the set of first-query advertisement items; and suggesting the second query item to the user. - View Dependent Claims (11, 12, 13, 14, 15, 16, 23)
-
-
17. A system for generating query suggestions using a network of users and advertisers, the system comprising:
-
a memory to store a data representing a network comprising a plurality of query items representing queries linked to a plurality of advertisement items representing advertisements via a plurality of query-advertisement link items, each query-advertisement link item comprising a weight which represents the strength of the relationship between each linked query item and each linked advertisement item, wherein the weight of each of the plurality of query-advertisement link items is based on a number of advertisements prominently displayed to a plurality of users after searching for the query item associated with the query-advertisement link item and at least one of a number of times the plurality of users clicked on the advertisement item associated with the query-advertisement link item after searching for the query item associated with the query-advertisement link item, a number of times the advertisement item associated with the query-advertisement link item was presented to the plurality of users after searching for the query item associated with the query-advertisement link item, or a number of times the plurality of users performed a desired action after searching for the query item associated with the query-advertisement link item and clicking on the advertisement item associated with the query-advertisement link item, a search query item, and a relevance value for each query item in the plurality of query items; an interface connected to the memory, the interface operative to communicate with a plurality of users; and a processor operatively connected to the memory and the interface, the processor operative to identify the data representing the network, receive the search query item from the user wherein the search query item exists in the plurality of query items, calculate the relevance value for each of the plurality of query items representing a relevance of each of the plurality of query items to the received search query item, wherein the relevance value of a query item of the plurality of query items is based on one or more weights of the plurality of query-advertisement link items to which the query item is linked and one or more weights of the plurality of query-advertisement link items to which the received search query item is linked, and suggest the query items in the plurality of query items with the highest relevance values to the user via the interface. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification