Systems and methods for ranking implicit search results
First Claim
1. A method of ranking article identifiers of a result set from an implicit query implied from a user'"'"'s current context, the method comprising:
- receiving an event concerning the user'"'"'s current context, wherein the event comprises a user interaction with an article stored on a local client device, wherein the article is associated with at least one of a plurality of client applications;
extracting at least one keyword from the event;
generating an implicit query based at least in part on the at least one keyword;
performing a search of events based at least in part on the implicit query to determine a result set, wherein the result set comprises one or more article identifiers associated with articles relevant to the implicit query; and
ranking the article identifiers.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for ranking implicit search queries are described. In one embodiment a method comprising receiving an event, the event comprising user interaction with an article on a client device, wherein the article is capable of being associated with at least one of a plurality of client applications, extracting at least one keyword from the event, generating a query based at least in part on the at least one keyword, performing a search based at least in part on the query to determine a result set, wherein the result set comprises one or more article identifiers associated with articles comprising the at least one keyword, and determining a ranking for each of the one or more article identifiers comprising the result set is described.
-
Citations
56 Claims
-
1. A method of ranking article identifiers of a result set from an implicit query implied from a user'"'"'s current context, the method comprising:
-
receiving an event concerning the user'"'"'s current context, wherein the event comprises a user interaction with an article stored on a local client device, wherein the article is associated with at least one of a plurality of client applications;
extracting at least one keyword from the event;
generating an implicit query based at least in part on the at least one keyword;
performing a search of events based at least in part on the implicit query to determine a result set, wherein the result set comprises one or more article identifiers associated with articles relevant to the implicit query; and
ranking the article identifiers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 54, 55, 56)
-
-
22. A method of outputting article identifiers of a result set from an implicit query implied from a user'"'"'s current context, the method comprising:
-
receiving an event concerning the user'"'"'s current context, wherein the event comprises a user interaction with an article stored on a local client device, wherein the article is associated with at least one of a plurality of client applications;
extracting at least one keyword from the event;
generating an implicit query based at least in part on the at least one keyword;
performing a search based at least in part on the implicit query to determine a result set, wherein the result set comprises one or more article identifiers associated with articles comprising the at least one keyword;
filtering the result set based on a threshold; and
outputting the article identifiers associated with the filtered result set. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A computer-readable medium containing program code for ranking article identifiers of a result set from an implicit query implied from a user'"'"'s current context, the program code comprising:
-
program code for receiving an event concerning the user'"'"'s current context, wherein the event comprises a user interaction with an article stored on a local client device, wherein the article is associated with at least one of a plurality of client applications;
program code for extracting at least one keyword from the event;
program code for generating an implicit query based at least in part on the at least one keyword;
program code for performing a search of events based at least in part on the implicit query to determine a result set, wherein the result set comprises one or more article identifiers associated with articles relevant to the implicit query; and
program code for ranking the article identifiers. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A computer-readable medium containing program code for outputting article identifiers from a result set from an implicit query implied from a user'"'"'s current context, the program code comprising:
-
program code for receiving an event concerning the user'"'"'s current context, wherein the event comprises a user interaction with an article stored on a local client device, wherein the article is associated with at least one of a plurality of client applications;
program code for extracting at least one keyword from the event;
program code for generating an implicit query based at least in part on the at least one keyword;
program code for performing a search based at least in part on the implicit query to determine a result set, wherein the result set comprises one or more article identifiers associated with articles comprising the at least one keyword;
program code for filtering the result set based on a threshold; and
program code for outputting the article identifiers associated with the filtered result set. - View Dependent Claims (49, 50, 51, 52)
-
-
53. A method of ranking article identifiers of a result set from an implicit query implied from a user'"'"'s current context, the method comprising:
-
receiving a contextual event concerning the user'"'"'s current context, the event comprising a user'"'"'s modification of a file stored on a local client device;
extracting at least one keyword from the contextual event;
generating an implicit query based at least in part on the at least one keyword;
performing a search based at least in part on the implicit query to determine a result set, wherein the result set comprises one or more article identifiers associated with articles comprising the at least one keyword;
determining a ranking score for the one or more article identifiers based on one or more of;
user preference data, click-through data, file type, meta-data, term frequency, inverse document frequency, number data, capitalization data, proper names, number of sources, and number of queries; and
ranking the one or more article identifiers in the result set based on the ranking score.
-
Specification