Method of and system for processing a prefix associated with a search query
First Claim
1. A computer-implemented method, the method comprising:
- receiving, from an electronic device, a user input, the user input including at least two characters defining a prefix, the prefix defining at least a portion of a search query which can be submitted to a search engine;
identifying, by a processor, a list of suggested search queries associated with the prefix, each one of the list of suggested search queries having been ranked according to a likelihood of being selected by the user;
identifying, in the list of suggested search queries, a first plurality of suggested search queries, each one of the first plurality of suggested search queries being associated with a first resource;
a given one of the first plurality of suggested search queries having been assigned a parameter reflective of a likelihood of the first resource being selected as a result of the given one of the first plurality of suggested search queries having been submitted to the search engine;
the first plurality of suggested search queries including a top ranked suggested search query, the top ranked suggested search query being a suggested search query having been determined to be the most likely one to be selected by the user in the list of suggested search queries;
identifying, in the list of suggested search queries, a second plurality of suggested search queries, each one of the second plurality of suggested search queries being associated with a second resource;
a given one of the second plurality of suggested search queries having been assigned a parameter reflective of a likelihood of the second resource being selected as a result of the given one of the first plurality of suggested search queries having been submitted to the search engine;
calculating a first cumulative resource weight based on parameters assigned to each one of the first plurality of suggested search queries; and
calculating a second cumulative resource weight based on parameters assigned to each one of the second plurality of suggested search queries;
upon determining that the first cumulative resource weight is no less than the second cumulative resource weight;
identifying display data associated with a content item associated with the first resource for transmission to the electronic device; and
transmitting, prior to a completed search query associated with the prefix being submitted to the search engine, to the electronic device, the display data along with the list of suggested search queries.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for and a method of processing a prefix associated with a search query. The method comprises receiving a user input defining a prefix and identifying a list of suggested search queries associated with the prefix. The method determines that (i) a first suggested search query is associated with a first resource and (ii) a first cumulative resource weight based on a first relation between the first suggested search query and the first resource is no less than a second cumulative resource weight based on a second relation between a second suggested search query and a second resource. If so, the method then identifies display data associated with a content item associated with the first resource and transmits, prior to a completed search query associated with the prefix being submitted to the search engine, to the electronic device, the display data along with the list of suggested search queries.
39 Citations
13 Claims
-
1. A computer-implemented method, the method comprising:
-
receiving, from an electronic device, a user input, the user input including at least two characters defining a prefix, the prefix defining at least a portion of a search query which can be submitted to a search engine; identifying, by a processor, a list of suggested search queries associated with the prefix, each one of the list of suggested search queries having been ranked according to a likelihood of being selected by the user; identifying, in the list of suggested search queries, a first plurality of suggested search queries, each one of the first plurality of suggested search queries being associated with a first resource; a given one of the first plurality of suggested search queries having been assigned a parameter reflective of a likelihood of the first resource being selected as a result of the given one of the first plurality of suggested search queries having been submitted to the search engine; the first plurality of suggested search queries including a top ranked suggested search query, the top ranked suggested search query being a suggested search query having been determined to be the most likely one to be selected by the user in the list of suggested search queries; identifying, in the list of suggested search queries, a second plurality of suggested search queries, each one of the second plurality of suggested search queries being associated with a second resource; a given one of the second plurality of suggested search queries having been assigned a parameter reflective of a likelihood of the second resource being selected as a result of the given one of the first plurality of suggested search queries having been submitted to the search engine; calculating a first cumulative resource weight based on parameters assigned to each one of the first plurality of suggested search queries; and calculating a second cumulative resource weight based on parameters assigned to each one of the second plurality of suggested search queries; upon determining that the first cumulative resource weight is no less than the second cumulative resource weight; identifying display data associated with a content item associated with the first resource for transmission to the electronic device; and transmitting, prior to a completed search query associated with the prefix being submitted to the search engine, to the electronic device, the display data along with the list of suggested search queries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented system for processing a prefix associated with a search query, the system comprising a server, the server further comprising:
-
a processor; and a network communication interface operatively coupled to the processor for communicating, via a communication network, with an electronic device executing a search application, the processor being configured to; receive, from the electronic device, a user input, the user input including at least two characters defining the prefix, the prefix defining at least a portion of the search query which can be submitted to the search application; identify a list of suggested search queries associated with the prefix, each one of the list of suggested search queries having been ranked according to a likelihood of being selected by the user; identify, in the list of suggested search queries, a first plurality of suggested search queries, each one of the first plurality of suggested search queries being associated with a first resource; a given one of the first plurality of suggested search queries having been assigned a parameter reflective of a likelihood of the first resource being selected as a result of the given one of the first plurality of suggested search queries having been submitted to the search engine; the first plurality of suggested search queries including a top ranked suggested search query, the top ranked suggested search query being a suggested search query having been determined to be the most likely one to be selected by the user in the list of suggested search queries; identify, in the list of suggested search queries, a second plurality of suggested search queries, each one of the second plurality of suggested search queries being associated with a second resource; a given one of the second plurality of suggested search queries having been assigned a parameter reflective of a likelihood of the second resource being selected as a result of the given one of the first plurality of suggested search queries having been submitted to the search engine; calculate a first cumulative resource weight based on parameters assigned to each one of the first plurality of suggested search queries; and calculate a second cumulative resource weight based on parameters assigned to each one of the second plurality of suggested search queries; upon determining that the first cumulative resource weight is no less than the second cumulative resource weight; identify display data associated with a content item associated with the first resource for transmission to the electronic device; and transmit, prior to a completed search query associated with the prefix being submitted to the search engine, to the electronic device, the display data along with the list of suggested search queries. - View Dependent Claims (13)
-
Specification