Method, system, and apparatus for receiving and responding to knowledge interchange queries
First Claim
1. A method for responding to knowledge interchange queries, the method comprising:
- receiving and storing preferences for knowledge interchange profiles associated with a plurality of individuals from a plurality of client computers, the preferences being operative to indicate;
an anonymity of a corresponding individual associated with information stored in a corresponding knowledge interchange profile and an exclusion of data from the corresponding knowledge interchange profile;
receiving and storing the knowledge interchange profiles in a profile database, wherein each knowledge interchange profile comprises at least one keyword, at least one noun phrase, and at least one contact;
performing out-of-process processing on the profile database to eliminate noise words from the profile database;
receiving a request to query the profile database;
executing the requested query over the profile database to identify search results; and
returning the search results as a response to the query.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and apparatus are provided for receiving and responding to knowledge interchange (“KI”) queries. KI queries are search queries directed to database of KI profiles. A KI profile identifies the interests of a user, the individuals with which a user has communicated, and the topics on which communication with the user was made. KI profiles are received from a plurality of client computers and stored in a profile database. Out-of-process processing may be performed on the contents of the profile database. Requests may be received to query the profile database. In response to receiving such requests, the received queries may be executed over the profile database to identify search results. The search results may then be returned as a response to the query.
49 Citations
22 Claims
-
1. A method for responding to knowledge interchange queries, the method comprising:
-
receiving and storing preferences for knowledge interchange profiles associated with a plurality of individuals from a plurality of client computers, the preferences being operative to indicate;
an anonymity of a corresponding individual associated with information stored in a corresponding knowledge interchange profile and an exclusion of data from the corresponding knowledge interchange profile;receiving and storing the knowledge interchange profiles in a profile database, wherein each knowledge interchange profile comprises at least one keyword, at least one noun phrase, and at least one contact; performing out-of-process processing on the profile database to eliminate noise words from the profile database; receiving a request to query the profile database; executing the requested query over the profile database to identify search results; and returning the search results as a response to the query. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium having computer-executable instructions stored thereon which, when executed by a computer causes the computer to perform a method for responding to knowledge interchange queries, the method comprising:
-
receiving and storing preferences for knowledge interchange profiles associated with a plurality of individuals from a plurality of client computers, the preferences being operative to indicate;
an anonymity of a corresponding individual associated with information stored in a corresponding knowledge interchange profile and an exclusion of data from the corresponding knowledge interchange profile;receiving and storing the knowledge interchange profiles in a profile database, wherein each knowledge interchange profile comprises at least one keyword, at least one noun phrase, and at least one contact; performing out-of-process processing on the profile database to eliminate noise words from the profile database; receiving a request to query the profile database; executing the requested query over the profile database to identify search results; and returning the search results as a response to the query.
-
-
8. A computer-controlled apparatus having a processor coupled to a computer readable storage medium for responding to knowledge interchange queries, the method comprising:
-
receiving and storing preferences for knowledge interchange profiles associated with a plurality of individuals from a plurality of client computers, the preferences being operative to indicate;
an anonymity of a corresponding individual associated with information stored in a corresponding knowledge interchange profile and an exclusion of data from the corresponding knowledge interchange profile;receiving and storing the knowledge interchange profiles in a profile database, wherein each knowledge interchange profile comprises at least one keyword, at least one noun phrase, and at least one contact; performing out-of-process processing on the profile database to eliminate noise words from the profile database; receiving a request to query the profile database; executing the requested query over the profile database to identify search results; and returning the search results as a response to the query.
-
-
9. A system for processing knowledge interchange queries, the system comprising:
-
a client computer operative to create a knowledge interchange profile corresponding to a user of the client computer by monitoring user interaction with at least one program executing on the client computer, and wherein the knowledge interchange profile identifies interests of the user, individuals with which the user has communicated, and topics on which communication with the individuals was made based on the user'"'"'s knowledge interchange profile preferences, the preferences being operative to indicate;
an anonymity of the user associated with information stored in the knowledge interchange profile and an exclusion of data from the knowledge interchange profile; anda server computer operative to receive and store knowledge interchange profiles from a plurality of client computers in a profile database, receive a request to query the profile database, execute the requested query over the profile database to identify search results, and return the search results as a response to the query. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-readable storage medium having a set of computer instructions which when executed a by a computer causes the computer to perform a method for responding to knowledge interchange queries, the method executed by the set of instructions comprising:
-
receiving and storing knowledge interchange profiles associated with a plurality of individuals from a plurality of client computers in a profile database, wherein receiving and storing the knowledge interchange profile associated with a plurality of individuals from the plurality of client computers comprises periodically executing a knowledge interchange (KI) plug-in on the plurality of client computers, the KI plug-in being operative to; monitor user interaction with at least one of the following; an application and a document, and identify at least one item of interest based on the user interaction, wherein the KI plug-in being operative to identify the at least one item of interest based on the user interaction comprises the KI plug in being operative to identify a dwell time on the at least one item of interest and determine a strength of interest associated with the at least one item of interest; receiving a request to query the profile database; executing the requested query over the profile database to identify search results; and returning the search results as a response to the query.
-
Specification