Recommending terms to specify ontology space
First Claim
Patent Images
1. A computer-implemented method comprising:
- accessing a document stored in one or more tangible media;
receiving a set of target tags for the document;
using a microprocessor of a computer, identifying a plurality of terms, each identified term selected to reduce an ontology space of the document due to the identified term having a higher affinity with a target tag and a lower affinity with the other identified terms;
sending the plurality of identified terms to a user of the computer via a user interface of the computer to recommend the plurality of identified terms as tags;
receiving, via the user interface of the computer, a selection by the user of one or more terms of the plurality of identified terms and identifying one or more of the plurality of identified terms that were not selected by the user;
using the microprocessor of the computer, determining a plurality of next terms that have both (i) an affinity with the one or more terms selected by the user that is above a first affinity threshold and (ii) an affinity with the one or more terms that were not selected by the user that is below a second affinity threshold; and
sending the next terms to the user via the user interface of the computer to recommend the terms as tags.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a set of target search terms for a search is received. Candidate terms are selected, where a candidate term is selected to reduce an ontology space of the search. The candidate terms are sent to a computer to recommend the candidate terms as search terms. In another embodiment, a document stored in one or more tangible media is accessed. A set of target tags for the document is received. Terms are selected, where a term is selected to reduce an ontology space of the document. The terms are sent to a computer to recommend the terms as tags.
-
Citations
28 Claims
-
1. A computer-implemented method comprising:
-
accessing a document stored in one or more tangible media; receiving a set of target tags for the document; using a microprocessor of a computer, identifying a plurality of terms, each identified term selected to reduce an ontology space of the document due to the identified term having a higher affinity with a target tag and a lower affinity with the other identified terms; sending the plurality of identified terms to a user of the computer via a user interface of the computer to recommend the plurality of identified terms as tags; receiving, via the user interface of the computer, a selection by the user of one or more terms of the plurality of identified terms and identifying one or more of the plurality of identified terms that were not selected by the user; using the microprocessor of the computer, determining a plurality of next terms that have both (i) an affinity with the one or more terms selected by the user that is above a first affinity threshold and (ii) an affinity with the one or more terms that were not selected by the user that is below a second affinity threshold; and sending the next terms to the user via the user interface of the computer to recommend the terms as tags. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more non-transitory computer-readable tangible media encoding software operable when executed to:
-
access a document stored in one or more tangible media; receive a set of target tags for the document; identify a plurality of terms, each identified term selected to reduce an ontology space of the document due to the identified term having a higher affinity with a target tag and a lower affinity with the other identified terms; send the plurality of identified terms to a computer to recommend the plurality of identified terms as tags; receive a selection by a user of one or more terms of the plurality of identified terms and identifying one or more of the plurality of identified terms that were not selected by the user; determine a plurality of next terms that have both (i) an affinity with the one or more terms selected by the user that is above a first affinity threshold and (ii) an affinity with the one or more terms that were not selected by the user that is below a second affinity threshold; and send the next terms to the computer to recommend the terms as tags. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method comprising:
-
receiving a set of target search terms for a search; using a microprocessor of a computer, selecting a plurality of candidate terms, each candidate term selected to reduce an ontology space of the document due to the candidate term having a higher affinity with a target tag and a lower affinity with the other candidate terms; sending the candidate terms to a user of the computer via a user interface of the computer to recommend the candidate terms as search terms; receiving, via the user interface of the computer, a selection by the user of one or more terms of the candidate terms and identifying one or more terms of the candidate terms that were not selected by the user; using the microprocessor of the computer, determining a plurality of next terms that have both (i) an affinity with the one or more terms selected by the user that is above a first affinity threshold and (ii) an affinity with the one or more terms that were not selected by the user that is below a second affinity threshold; and sending the next terms to the user via the user interface of the computer to recommend the next terms as search terms. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. One or more non-transitory computer-readable tangible media encoding software operable when executed to:
-
receive a set of target search terms for a search; select a plurality of candidate terms, each candidate term selected to reduce an ontology space of the document due to the candidate term having a higher affinity with a target tag and a lower affinity with the other candidate terms; send the candidate terms to a computer to recommend the candidate terms as search terms; receive a selection by the user of one or more terms of the candidate terms and identifying one or more terms of the candidate terms that were not selected by the user; determine a plurality of next terms that have both (i) an affinity with the one or more terms selected by the user that is above a first affinity threshold and (ii) an affinity with the one or more terms that were not selected by the user that is below a second affinity threshold; and send the next terms to the computer to recommend the next terms as search terms. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification