Methods and apparatus for using life-context of a user to improve the organization of documents retrieved in response to a search query from that user
First Claim
1. A computerized method of organizing a set of documents, comprising:
- receiving a search query from a user;
receiving life-context data from the user, the received life-context data identifying at least one life-context from a plurality of predetermined life-contexts in which the user'"'"'s query was made;
identifying a plurality of documents responsive to the search query;
assigning a score to each identified document based upon a correlation between life-context usage data for each document and the received life-context data, the life-context usage data describing at least one of a number and frequency of users who have previously accessed the document and who previously accessed the document within the at least one life-context identified within the received life-context data; and
organizing the documents based at least in part on the assigned score.
1 Assignment
0 Petitions
Accused Products
Abstract
A computerized method of organizing a set of documents includes receiving a search query from a user; receiving life-context data from the user, the received life-context data identifying at least one life-context from a plurality of predetermined life-contexts in which the user'"'"'s query was made; identifying a plurality of documents responsive to the search query; assigning a score to each identified document based upon a correlation between life-context usage data for each document and the received life-context data, the life-context usage data describing at least one of a number and frequency of users who have previously accessed the document and who previously accessed the document within the at least one life-context identified within the received life-context data; and organizing the documents based at least in part on the assigned score.
-
Citations
46 Claims
-
1. A computerized method of organizing a set of documents, comprising:
-
receiving a search query from a user;
receiving life-context data from the user, the received life-context data identifying at least one life-context from a plurality of predetermined life-contexts in which the user'"'"'s query was made;
identifying a plurality of documents responsive to the search query;
assigning a score to each identified document based upon a correlation between life-context usage data for each document and the received life-context data, the life-context usage data describing at least one of a number and frequency of users who have previously accessed the document and who previously accessed the document within the at least one life-context identified within the received life-context data; and
organizing the documents based at least in part on the assigned score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computerized method of organizing a set of documents, comprising:
-
receiving a search query from a user;
receiving life-context data from the user, the received life-context data identifying at least one life-context from a plurality of predetermined life-contexts in which the user'"'"'s query was made;
identifying a plurality of documents responsive to the search query;
assigning a score to each identified document based upon a correlation between life-context rating data associated with each document and the received life-context data, the life-context rating data including a life-context rating value associated with one of the plurality of predetermined life-contexts and describing the relevance of the associated document with respect to the associated life-context; and
organizing the documents based at least in part on the assigned score. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. An apparatus for organizing a set of documents, comprising:
-
means for receiving a search query from a user;
means for receiving life-context data from the user, the received life-context data identifying at least one life-context from a plurality of predetermined life-contexts in which the user'"'"'s query was made;
means for identifying a plurality of documents responsive to the search query;
means for assigning a score to each identified document based upon a correlation between life-context usage data associated with each document and the received life-context data, wherein the life-context usage data describes at least one of a number and frequency of users who have previously accessed the document and who previously accessed the document within the at least one life-context identified within the received life-context data; and
means for organizing the documents based at least in part on the assigned score.
-
-
44. An apparatus for organizing a set of documents, comprising:
-
circuitry having executable instructions; and
at least one processor configured to execute the program instructions to perform operations of;
receiving a search query from a user;
receiving life-context data from the user, the received life-context data identifying at least one life-context from a plurality of predetermined life-contexts in which the user'"'"'s query was made;
identifying a plurality of documents responsive to the search query;
assigning a score to each identified document based upon a correlation between life-context usage data associated with each document and the received life-context data, wherein the life-context usage data describes at least one of a number and frequency of users who have previously accessed the document and who previously accessed the document within the at least one life-context identified within the received life-context data; and
organizing the documents based at least in part on the assigned score.
-
-
45. An apparatus for organizing a set of documents, comprising:
-
means for receiving a search query from a user;
means for receiving life-context data from the user, the received life-context data identifying at least one life-context from a plurality of predetermined life-contexts in which the user'"'"'s query was made;
means for identifying a plurality of documents responsive to the search query;
means for assigning a score to each identified document based upon a correlation between life-context rating data associated with each document and the received life-context data, the life-context rating data including a life-context rating value associated with one of the plurality of predetermined life-contexts and describing the relevance of the associated document with respect to the associated life-context; and
means for organizing the documents based at least in part on the assigned score.
-
-
46. An apparatus for organizing a set of documents, comprising:
-
circuitry having executable instructions; and
at least one processor configured to execute the program instructions to perform operations of;
receiving a search query from a user;
receiving life-context data from the user, the received life-context data identifying at least one life-context from a plurality of predetermined life-contexts in which the user'"'"'s query was made;
identifying a plurality of documents responsive to the search query;
assigning a score to each identified document based upon a correlation between life-context rating data associated with each document and the received life-context data, the life-context rating data including a life-context rating value associated with one of the plurality of predetermined life-contexts and describing the relevance of the associated document with respect to the associated life-context; and
organizing the documents based at least in part on the assigned score.
-
Specification