System and method for adaptive text recommendation
First Claim
1. A method for adaptive information recommendation, the method comprising:
- storing user-specific information in memory, the user-specific information concerning user activity with a plurality of documents; and
executing instructions stored in memory, wherein execution of the instructions by a processor;
clusters an interest set of documents associated with the user activity into one or more clusters, wherein clustering an interest set of documents comprises;
assembling the interest set of documents,pre-processing words of the interest set of documents, andgrouping documents from the interest set of documents into the clusters utilizing a clustering algorithm that maximizes a cluster score of the clusters, wherein the cluster score is an average similarity score between the documents in the cluster,identifies a keyword for a cluster of the one or more clusters, the keyword identified based on natural language input by a user and representing the theme of the documents in the cluster,identifies a set of eligible documents within the cluster of the one or more clusters, each identified document containing either the keyword or the natural language input by the user representing the theme of the documents,filters the set of eligible documents in the cluster to meet an application criterion, the application criterion based on the user-specific information stored in memory and a user-defined limit on document age, wherein filtering documents does not require user interaction, andadaptively constructs a recommended set of documents for the cluster from the filtered set of eligible documents based on relevance to the keyword or the natural language input wherein constructing the recommended set of document includes;
calculating a relevance score of each document in the filtered set of eligible documents, wherein the relevance score is based on a number of times the keyword or the natural language input by the user representing the theme appears in each document in the filtered set of eligible documents,selecting documents of the filtered set of eligible documents with high relevance scores, andapplying a selection criterion measuring popularity of the document in the filtered set of eligible documents.
26 Assignments
0 Petitions
Accused Products
Abstract
Network system provides a real-time adaptive recommendation set of documents with a high statistical measure of relevancy to the requestor device. The recommendation set is optimized based on analyzing the text of documents of the interest set, categorizing these documents into clusters, extracting keywords representing the themes or concepts of documents in the clusters, and filtering a population of eligible documents accessible to the system utilizing site and or Internet-wide search engines. The system is either automatically or manually invoked and it develops and presents the recommendation set in real-time; for example, upon logging onto a web site or as the client views additional documents or pages of a website. The recommendation set may be presented as a greeting, notification, alert, HTML fragment, fax, voicemail, or automatic classification or routing of customer e-mail, personal e-mail, job postings, and offers for sale or exchange.
59 Citations
9 Claims
-
1. A method for adaptive information recommendation, the method comprising:
-
storing user-specific information in memory, the user-specific information concerning user activity with a plurality of documents; and executing instructions stored in memory, wherein execution of the instructions by a processor; clusters an interest set of documents associated with the user activity into one or more clusters, wherein clustering an interest set of documents comprises; assembling the interest set of documents, pre-processing words of the interest set of documents, and grouping documents from the interest set of documents into the clusters utilizing a clustering algorithm that maximizes a cluster score of the clusters, wherein the cluster score is an average similarity score between the documents in the cluster, identifies a keyword for a cluster of the one or more clusters, the keyword identified based on natural language input by a user and representing the theme of the documents in the cluster, identifies a set of eligible documents within the cluster of the one or more clusters, each identified document containing either the keyword or the natural language input by the user representing the theme of the documents, filters the set of eligible documents in the cluster to meet an application criterion, the application criterion based on the user-specific information stored in memory and a user-defined limit on document age, wherein filtering documents does not require user interaction, and adaptively constructs a recommended set of documents for the cluster from the filtered set of eligible documents based on relevance to the keyword or the natural language input wherein constructing the recommended set of document includes; calculating a relevance score of each document in the filtered set of eligible documents, wherein the relevance score is based on a number of times the keyword or the natural language input by the user representing the theme appears in each document in the filtered set of eligible documents, selecting documents of the filtered set of eligible documents with high relevance scores, and applying a selection criterion measuring popularity of the document in the filtered set of eligible documents. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer-readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for adaptive information recommendation, the method comprising:
-
storing user-specific information in memory, the user-specific information concerning user activity with a plurality of documents; clustering an interest set of documents associated with the user activity into one or more clusters, wherein clustering an interest set of documents comprises; assembling the interest set of documents, pre-processing words of the interest set of documents, and grouping documents from the interest set of documents into the clusters utilizing a clustering algorithm that maximizes a cluster score of the clusters, wherein the cluster score is an average similarity score between the documents in the cluster; identifying a keyword for a cluster of the one or more clusters, the keyword identified based on natural language input by the user and representing the theme of the documents in the cluster; identifying a set of eligible documents within the cluster of the one or more clusters, each identified document containing either the keyword or the natural language input by the user representing the theme of the documents; filtering the set of eligible documents in the cluster to meet an application criterion, the application criterion based on the user-specific information stored in memory and a user-defined limit on document age, wherein filtering documents does not require user interaction; and adaptively constructing a recommended set of documents for the cluster from the filtered set of eligible documents based on relevance to the keyword or the natural language input, wherein constructing the recommended set of document includes; calculating a relevance score of each document in the filtered set of eligible documents, wherein the relevance score is based on a number of times the keyword or the natural language input by the user representing the theme appears in each document in the filtered set of eligible documents, selecting documents of the filtered set of eligible documents with high relevance scores, and applying a selection criterion measuring popularity of the document in the filtered set of eligible documents. - View Dependent Claims (6, 7, 8)
-
-
9. An apparatus for providing adaptive information recommendations, the apparatus comprising:
-
a memory configured to store user-specific information concerning user activity with a plurality of documents; and a processor configured to execute instructions stored in memory, wherein execution of the instructions by the processor; clusters an interest set of documents associated with the user activity into the cluster, wherein clustering an interest set of documents comprises; assembling the interest set of documents, pre-processing words of the interest set of documents, and grouping documents from the interest set of documents into the clusters utilizing a clustering algorithm that maximizes a cluster score of the clusters, wherein the cluster score is an average similarity score between the documents in the cluster, identifies a keyword for a cluster of the one or more clusters, the keyword identified based on natural language input by the user and representing the theme of the documents in the cluster, identifies a set of eligible documents within the cluster of the one or more clusters, each identified document containing either the keyword or the natural language input by the user representing the theme of the documents, filters the set of eligible documents in the cluster to meet an application criterion, the application criterion based on the user-specific information stored in memory and a user-defined limit on document age, wherein filtering documents does not require user interaction, and adaptively constructs a recommended set of documents for the cluster from the filtered set of eligible documents based on relevance to the extracted keyword or the natural language input, wherein constructing the recommended set of document includes; calculating a relevance score of each document in the filtered set of eligible documents, wherein the relevance score is based on a number of times the keyword or the natural language input by the user representing the theme appears in each document in the filtered set of eligible documents, selecting documents of the filtered set of eligible documents with high relevance scores, and applying a selection criterion measuring popularity of the document in the filtered set of eligible documents.
-
Specification