System and method for personalized snippet generation
First Claim
1. A computer-implemented method of producing search results, comprising:
- at a computerized search engine system distinct from a client system;
receiving a search request associated with a user from the client system, the search request having one or more search terms;
obtaining search results for the search request;
generating a personalized snippet for at least one of the search results in accordance with profile information associated with the user, the snippet comprising a text portion of the search result chosen based on at least one or more search terms and one or more terms of the profile information; and
transmitting the search results and personalized snippet to the client system for display;
wherein the generating comprises;
identifying content associated with one of the search results;
determining a profile similarity score for at least one term in the content; and
generating a snippet based in part on the at least one term if the profile similarity score is above a threshold; and
wherein determining the profile similarity score includes;
identifying a respective term profile associated with the at least one term; and
determining a similarity between the profile information associated with the user and the respective term profile.
2 Assignments
0 Petitions
Accused Products
Abstract
Snippets of text provided are generated based in part on a user'"'"'s profile. An item, such as a document, is examined to identify terms related to the user'"'"'s profile. A term profile for an identified term is compared to a user'"'"'s profile. The more closely related the identified term is to the user'"'"'s profile, the higher a similarity score will be. Alternatively, terms found in a document may have a user profile score which may be obtained by looking the term up in the user'"'"'s profile. Terms having high profile similarity scores or high user profile scores are used in identifying snippets which may be relevant to a user. The high scoring terms may be added to search terms and provided to a snippet generator.
67 Citations
13 Claims
-
1. A computer-implemented method of producing search results, comprising:
-
at a computerized search engine system distinct from a client system; receiving a search request associated with a user from the client system, the search request having one or more search terms; obtaining search results for the search request; generating a personalized snippet for at least one of the search results in accordance with profile information associated with the user, the snippet comprising a text portion of the search result chosen based on at least one or more search terms and one or more terms of the profile information; and transmitting the search results and personalized snippet to the client system for display; wherein the generating comprises; identifying content associated with one of the search results; determining a profile similarity score for at least one term in the content; and generating a snippet based in part on the at least one term if the profile similarity score is above a threshold; and wherein determining the profile similarity score includes; identifying a respective term profile associated with the at least one term; and determining a similarity between the profile information associated with the user and the respective term profile. - View Dependent Claims (2)
-
-
3. A computer-implemented method of providing snippets, comprising:
-
at a server system distinct from a client system; identifying at least one item having a content; generating a personalized snippet for the item in accordance with information associated with a user, the snippet comprising a portion of the content chosen based at least in part on one or more items of the information associated with the user; and transmitting the personalized snippet to the client system for display; wherein the generating comprises; determining an information similarity score for at least one term in the content; and generating a snippet based in part on the term if the information similarity score is above a threshold; and wherein determining the information similarity score includes; identifying a respective term profile associated with the term; and determining a similarity between the information associated with the user and the respective term profile. - View Dependent Claims (4, 5, 6)
-
-
7. The method of 3, wherein the content includes information about the item.
-
8. A non-transitory computer readable storage medium storing one or more programs configured to be executed by a computerized search engine system distinct from a client system, the one or more programs comprising:
-
instructions for receiving a search request associated with a user from the client system, the search request having one or more search terms; instructions for obtaining search results for the search request; instructions for generating a personalized snippet for at least one of the search results in accordance with profile information associated with the user, the snippet comprising a text portion of the search result chosen based on at least one or more search terms and one or more terms of the profile information; and instructions for transmitting the search results and personalized snippet to the client system for display; wherein the instructions for generating including instructions for; identifying content associated with one of the search results; determining a profile similarity score for at least one term in the content; and generating a snippet based in part on the at least one term if the profile similarity score is above a threshold; and wherein the instructions for determining the information similarity score include instructions for; identifying a respective term profile associated with the term; and determining a similarity between the information associated with the user and the respective term profile. - View Dependent Claims (12, 13)
-
-
9. A system for producing search results, comprising:
-
memory; one or more processors; and at least one program, stored in the memory and executed by the one or more processors, the at least one program including; instructions for receiving, from a distinct client system, a search request associated with a user, the search request having one or more search terms; instructions for obtaining search results for the search request; instructions for generating a personalized snippet for at least one of the search results in accordance with profile information associated with the user, the snippet comprising a text portion of the search result chosen based on at least one or more search terms and one or more terms of the profile information; and instructions for transmitting the search results and personalized snippet to the client system for display; wherein the instructions for generating including instructions for; identifying content associated with one of the search results; determining a profile similarity score for at least one term in the content; and generating a snippet based in part on the at least one term if the profile similarity score is above a threshold; and wherein the instructions for determining the information similarity score include instructions for; identifying a respective term profile associated with the term; and determining a similarity between the information associated with the user and the respective term profile. - View Dependent Claims (10, 11)
-
Specification