Method and apparatus for querying a user knowledge profile
First Claim
1. A method of querying a knowledge profile, the method including:
- responsive to a query, including a query term, from an originator, accessing a public portion of a knowledge profile for each of a plurality of potential targets, the public portion of each knowledge profile including public knowledge terms indicative of a knowledge base of a potential target;
performing a first matching operation between the query term and the public knowledge terms within the public portion of each knowledge profile to identify a first set of targets for which a match exists between the query term and at least one public knowledge term;
publishing the first set of targets to the originator;
responsive to the query from the originator, accessing a private portion of a knowledge profile for each of the plurality of potential targets of the electronic document, the private portion of each knowledge profile including private knowledge terms indicative of a knowledge base of a potential target;
performing a second matching operation between the query term and the private knowledge terms within the private portion of each knowledge profile to identify a second set of targets for which a match exists between the query term and at least one private knowledge term; and
prompting each target of the second set of targets for authorization to be published to the originator.
5 Assignments
0 Petitions
Accused Products
Abstract
A method of querying a user profile commences with a first access to a public portion of a knowledge profile for each of a plurality of potential targets of the electronic document, the public portion of each knowledge profile including public knowledge terms indicative of a knowledge base of a potential target of the electronic document. The first access is responsive to a first query received from an originator. A first matching operation is performed between a document term within the electronic document and public knowledge terms within the public portion of each knowledge profile to identify a first set of targets for which a match exists between the document term and at least one public knowledge term. The first set of targets is published to the originator. Responsive to a second query from the originator, the private portion of a knowledge profile for each of the plurality of potential targets of the electronic document is accessed, the private portion of each knowledge profile including private knowledge terms indicative of a knowledge base of a potential target of the electronic document. A second matching operation between the document term within the electronic document and the private knowledge terms within the private portion of each knowledge profile is performed to identify a second set of targets for which a match exists between the document term and at least one private knowledge term. Each target of the second set of targets is then prompted for authorization to be published to the originator.
257 Citations
26 Claims
-
1. A method of querying a knowledge profile, the method including:
-
responsive to a query, including a query term, from an originator, accessing a public portion of a knowledge profile for each of a plurality of potential targets, the public portion of each knowledge profile including public knowledge terms indicative of a knowledge base of a potential target;
performing a first matching operation between the query term and the public knowledge terms within the public portion of each knowledge profile to identify a first set of targets for which a match exists between the query term and at least one public knowledge term;
publishing the first set of targets to the originator;
responsive to the query from the originator, accessing a private portion of a knowledge profile for each of the plurality of potential targets of the electronic document, the private portion of each knowledge profile including private knowledge terms indicative of a knowledge base of a potential target;
performing a second matching operation between the query term and the private knowledge terms within the private portion of each knowledge profile to identify a second set of targets for which a match exists between the query term and at least one private knowledge term; and
prompting each target of the second set of targets for authorization to be published to the originator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable medium storing a sequence of instructions that, when executed by a computer system, cause the computer system to:
-
responsive to a query, including a query term from an originator, access a public portion of a knowledge profile for each of a plurality of potential targets, the public portion of each knowledge profile including public knowledge terms indicative of a knowledge base of a potential target;
perform a first matching operation between the query term and public knowledge terms within the public knowledge portion of each knowledge profile to identify a first set of targets for which a match exists between the query term and at least one public knowledge term;
publish the first set of targets to the originator;
responsive to the query of the originator, access a private portion of a knowledge profile for each of the plurality of potential targets of the electronic document, the private portion of each knowledge profile including private knowledge terms indicative of a knowledge base of a potential target;
perform a second matching operation between the query term and the private knowledge terms within the private portion of each knowledge profile to identify a second set of targets for which a target exists between a knowledge term and at least one private knowledge term; and
prompt each target of the second set of targets for authorization to be published to the originator.
-
-
17. A system to query a knowledge profile, the system including:
-
a request handler to receive a query, including a query term, from an originator;
a comparator, responsive to the first query, to access both public and private portions of a knowledge profile for each of a plurality of potential targets, the public and private portions of each knowledge profile including respective public and private knowledge terms indicative of a knowledge base of a potential target, the comparator further to perform a first matching operation between the query term and public knowledge terms within the public knowledge terms within the public knowledge portion of each knowledge profile to identify a first set of targets for which a match exists between the query term and at least one public knowledge term, and to perform a second matching operation between the query term and the private knowledge terms within the private portion of the each knowledge profile to identify a second set of targets for which a match exists between a query term and at least one private knowledge term; and
a notifier to publish the first set of targets to the originator and to prompt each target of the second set of targets for authorization to be published to the originator. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
18. The system of 17 wherein the notifier publishes a specific target of the second set of targets to the originator in response to an authorization grant from the specific target.
-
26. A system to query a knowledge profile, the system including:
-
first means for receiving a query, including a query term, from an originator;
second means, responsive to the first query, for accessing both public and private portions of a knowledge profile for each of a plurality of potential targets, the public and private portions of each knowledge profile including respective public and private knowledge terms indicative of a knowledge base of a potential target, the second means further for performing a first matching operation between the query term and public knowledge terms within the public knowledge terms within the public knowledge portion of each knowledge profile to identify a first set of targets for which a match exists between the query term and at least one public knowledge term, and for performing a second matching operation between the query term and the private knowledge terms within the private portion of the each knowledge profile to identify a second set of targets for which a match exists between a query term and at least one private knowledge term; and
third means for publishing the first set of targets to the originator and for prompting each target of second set of targets for authorization to be published to the originator.
-
Specification