Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
157 words
A computer-implemented method for determining an interest profile of a user based on the user's outbound communication streams, comprising: monitoring in real time a text information stream entered by the user of a computer application program comprising text editing functionality, wherein the text information is based on the user's outbound communication streams and wherein said text information is not a search query; extracting keywords from the text information, wherein the keywords are not defined by the user nor guided by the user; generating database queries from the keywords wherein the generation of database queries is not defined nor guided by the user; retrieving database information relevant to the queries; and presenting the database information to the user, wherein the database information is of interest to the user and based on the user's outbound communication streams; wherein the monitoring, generating, retrieving, and presenting are performed automatically and in the background while the computer application program is being used.
Claim 2
Dependent Claim
157 words
A computer-implemented method for determining an interest profile of a user based on the user's outbound communication streams, comprising: monitoring in real time a text information stream entered by the user of a computer application program comprising text editing functionality, wherein the text information is based on the user's outbound communication streams and wherein said text information is not a search query; extracting keywords from the text information, wherein the keywords are not defined by the user nor guided by the user; generating database queries from the keywords wherein the generation of database queries is not defined nor guided by the user; retrieving database information relevant to the queries; and presenting the database information to the user, wherein the database information is of interest to the user and based on the user's outbound communication streams; wherein the monitoring, generating, retrieving, and presenting are performed automatically and in the background while the computer application program is being used.
Claim 3
Dependent Claim
16 words
The method of claim 1 wherein the computer application program is an e-mail client application program.
Claim 4
Dependent Claim
25 words
The method of claim 2 wherein the text information stream comprises text content of e-mail message fields generated by the user while typing or speaking.
Claim 5
Dependent Claim
18 words
The method of claim 1 wherein the database queries are generated with formatting appropriate for multiple distinct databases.
Claim 6
Dependent Claim
28 words
The method of claim 1 further comprising submitting the database queries to web search engines, and wherein retrieving database information comprises receiving search results from the search engines.
Claim 7
Dependent Claim
14 words
The method of claim 1 wherein the database information comprises references to local documents.
Claim 8
Dependent Claim
14 words
The method of claim 1 wherein the database information comprises references to web documents.
Claim 9
Dependent Claim
22 words
The method of claim 1 wherein presenting the database information to the user comprises displaying to the user references to database documents.
Claim 10
Dependent Claim
16 words
The method of claim 1 further comprising automatically incorporating the database information into the application program.
Claim 11
Dependent Claim
151 words
A computer-implemented method for determining an interest profile of a user based on the user's outbound communication streams, comprising: monitoring in real time a text information stream entered by the user of a computer application program comprising text editing functionality, wherein the text information is based on the user's outbound communication streams and wherein said text information is not a search query; generating database queries from the text information wherein the generation of database queries is not defined nor guided by the user; calculating for each of the database queries a relevance vector, wherein each component of the relevance vector measures a relevance of the query to a predetermined category of a taxonomy tree; and computing the user interest profile from the relevance vectors calculated for the database queries; wherein the monitoring, generating, calculating, and computing are performed automatically and in the background while the computer application program is being used.
Claim 12
Dependent Claim
151 words
A computer-implemented method for determining an interest profile of a user based on the user's outbound communication streams, comprising: monitoring in real time a text information stream entered by the user of a computer application program comprising text editing functionality, wherein the text information is based on the user's outbound communication streams and wherein said text information is not a search query; generating database queries from the text information wherein the generation of database queries is not defined nor guided by the user; calculating for each of the database queries a relevance vector, wherein each component of the relevance vector measures a relevance of the query to a predetermined category of a taxonomy tree; and computing the user interest profile from the relevance vectors calculated for the database queries; wherein the monitoring, generating, calculating, and computing are performed automatically and in the background while the computer application program is being used.
Claim 13
Dependent Claim
22 words
The method of claim 10 further comprising retrieving database information relevant to the profile; and presenting the database information to the user.
Claim 14
Dependent Claim
40 words
The method of claim 10 wherein computing the user interest profile comprises identifying long-term interests, identifying short-term interests, and forming a weighted combination of the long-term interests and the short-term interests such that long-term interests decrease in significance over time.
Claim 15
Dependent Claim
23 words
The method of claim 10 wherein computing the user interest profile comprises selecting the user interest profile from a database of potential profiles.
Claim 16
Dependent Claim
35 words
The method of claim 10 wherein generating database queries comprises extracting basic query units using a set of rules and a database of keywords, and forming key-tuples from the text information generated by the user.