Encoding method of members related by multiple concept or group hierarchies and identification of members in a corpus or a database that are descendants of one or more selected concepts or groups from the encoding
First Claim
Patent Images
1. A method of executing a query in a computer, the query being performed by the computer to retrieve data from a database stored on a data storage device connected to the computer, the method comprising the steps of:
- encoding members in the database related by one or more concept hierarchies, wherein the encoding represents one or more concepts; and
identifying members in one of the concept hierarchies that are descendants of one or more selected concepts based on the encoding by traversing each of the members related by the concept hierarchies only once.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and article of manufacture for an encoder for encoding members in a concept hierarchy. A query is executed in a computer. The query is performed by the computer to retrieve data from a database stored on a data storage device connected to the computer. Members in the database that are related by one or more concept hierarchies are encoded. Then, members in one of the concept hierarchies that are descendants of one or more selected concepts are identified based on the encoding.
-
Citations
18 Claims
-
1. A method of executing a query in a computer, the query being performed by the computer to retrieve data from a database stored on a data storage device connected to the computer, the method comprising the steps of:
-
encoding members in the database related by one or more concept hierarchies, wherein the encoding represents one or more concepts; and identifying members in one of the concept hierarchies that are descendants of one or more selected concepts based on the encoding by traversing each of the members related by the concept hierarchies only once. - View Dependent Claims (2)
-
-
3. A method of executing a query in a computer, the query being performed by the computer to retrieve data from a database stored on a data storage device connected to the computer, the method comprising the steps of:
-
encoding members in the database related by one or more concept hierarchies by traversing each of the members in each of the concept hierarchies in postorder and assigning a label comprised of a non-negative integer to each of the traversed members; and identifying members in one of the concept hierarchies that are descendants of one or more selected concepts based on the encoding.
-
-
4. A method of executing a query in a computer, the query being performed by the computer to retrieve data from a database stored on a data storage device connected to the computer, the method comprising the steps of:
-
encoding members in the database related by one or more concept hierarchies by traversing each of the members in each of the concept hierarchies in postorder, assigning a label to each of the traversed members, assigning a combined code to each member of each hierarchy based on the assigned labels; and identifying members in one of the concept hierarchies that are descendants of one or more selected concepts based on the encoding. - View Dependent Claims (5, 6)
-
-
7. An apparatus for executing a query, comprising:
-
a computer having a data storage device connected thereto, wherein the data storage device stores a database; one or more computer programs, performed by the computer, for encoding members in the database related by one or more concept hierarchies, wherein the encoding represents one or more concepts, and for identifying members in one of the concept hierarchies that are descendants of one or more selected concepts based on the encoding by traversing each of the members related by the concept hierarchies only once. - View Dependent Claims (8)
-
-
9. An apparatus for executing a query, comprising:
-
a computer having a data storage device connected thereto, wherein the data storage device stores a database; one or more computer programs, performed by the computer, for encoding members in the database related by one or more concept hierarchies by traversing each of the members in each of the concept hierarchies in postorder and assigning a label comprising a non-negative integer to each of the traversed members and for identifying members in one of the concept hierarchies that are descendants of one or more selected concepts based on the encoding.
-
-
10. An apparatus for executing a query, comprising:
-
a computer having a data storage device connected thereto, wherein the data storage device stores a database; one or more computer programs, performed by the computer, for encoding members in the database related by one or more concept hierarchies by traversing each of the members in each of the concept hierarchies in postorder, assigning a label to each of the traversed members, and assigning a combined code to each member of each hierarchy based on the assigned labels, and for identifying members in one of the concept hierarchies that are descendants of one or more selected concepts based on the encoding. - View Dependent Claims (11, 12)
-
-
13. An article of manufacture comprising a computer program carrier readable by a computer and embodying one or more instructions executable by the computer to perform method steps for executing a query, the query being performed by the computer to retrieve data from a database stored in a data storage device connected to the computer, the method comprising the steps of:
-
encoding members in the database related by one or more concept hierarchies, wherein the encoding represents one or more concepts; and identifying members in one of the concept hierarchies that are descendants of one or more selected concepts based on the encoding by traversing each of the members related by the concept hierarchies only once. - View Dependent Claims (14)
-
-
15. An article of manufacture comprising a computer program carrier readable by a computer and embodying one or more instructions executable by the computer to perform method steps for executing a query, the query being performed by the computer to retrieve data from a database stored in a data storage device connected to the computer, the method comprising the steps of:
-
encoding members in the database related by one or more concept hierarchies by traversing each of the members in each of the concept hierarchies in postorder and assigning a label comprising a non-negative integer to each of the traversed members; and identifying members in one of the concept hierarchies that are descendants of one or more selected concepts based on the encoding.
-
-
16. An article of manufacture comprising a computer program carrier readable by a computer and embodying one or more instructions executable by the computer to perform method steps for executing a query, the query being performed by the computer to retrieve data from a database stored in a data storage device connected to the computer, the method comprising the steps of:
-
encoding members in the database related by one or more concept hierarchies by traversing each of the members in each of the concept hierarchies in postorder, assigning a label to each of the traversed members, and assigning a combined code to each member of each hierarchy based on the assigned labels; and identifying members in one of the concept hierarchies that are descendants of one or more selected concepts based on the encoding. - View Dependent Claims (17, 18)
-
Specification