Hierarchical interface to attribute based database
DCFirst Claim
1. A method of providing an interface to a database, wherein the database includes a plurality of nonhierarchically organized classifiers of data and data linked to at least one of the classifiers, the method comprising:
- organizing a set of the plurality of nonhierarchically organized classifiers into a first hierarchical data structure according to a view established for a first client;
presenting data to the first client according the first hierarchical data structure;
organizing a second set of the plurality of classifiers into a second hierarchical data structure according to a view established for a second client;
anal presenting data to the second client according the second hierarchical data structure.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
The present invention provides a hierarchical interface to an attribute based database. The method includes organizing a number of classifiers of data into a hierarchical structure and organizing the data into the hierarchical data structure according to the classifiers to which the data is linked. The hierarchical data structure can be a file system directory tree structure. The files system directory tree structure can be according to the NFS protocol. A request is received from a client, the request formatted according to the NFS protocol. The request is translated into a database query. A result is produced which is formatted according to the NFS protocol and the result is sent to the client. The present invention allows data to be presented in rearrange-able order based on a client view and classifiers, bound and unbound. The present invention also restricts access to files in a flexible manner.
-
Citations
43 Claims
-
1. A method of providing an interface to a database, wherein the database includes a plurality of nonhierarchically organized classifiers of data and data linked to at least one of the classifiers, the method comprising:
organizing a set of the plurality of nonhierarchically organized classifiers into a first hierarchical data structure according to a view established for a first client;
presenting data to the first client according the first hierarchical data structure;
organizing a second set of the plurality of classifiers into a second hierarchical data structure according to a view established for a second client;
anal presenting data to the second client according the second hierarchical data structure.- View Dependent Claims (2, 3, 4)
-
5. A method of presenting data in a database, wherein the database includes nonhierarchically organized classifiers(IM) of data and data linked to at least one of classifiers(1:
- M), wherein “
M”
is any positive number including 1, the method comprising;
creating a view for a client, wherein the view organizes a set of the non-hierarchically organized classifiers(1;
M) into a hierarchical data structure according to characteristics of the client;
presenting data to the client according to the hierarchical data structure. - View Dependent Claims (6, 7, 8)
- M), wherein “
-
9. A method of presenting data in a database in a hierarchical data structure, wherein classifiers that classify the data are nonhierarchically organized, the method comprising:
- receiving a request from a client;
translating the request into a database query for data classified by the nonhierarchically organized classifiers;
producing a set of data according to the database query, the set of data organized in a hierarchical data structure; and
presenting the set of data to the client. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
- receiving a request from a client;
-
17. A data processing system comprising:
a monitor;
a processor coupled to the display; and
a memory coupled to the processor, the memory including instructions to cause the processor to graphically display a hierarchy of data classification information, wherein the data classification information represents classifiers of data, the classifiers are nonhierarchically organized in at least one database, the data is contained in the at least one database, the data is at least a portion of all data contained in the at least one database, and each datum is classified by at least one nonhierarchically organized classifier.- View Dependent Claims (18, 19, 20, 21)
-
22. A method of providing hierarchical data classification information, the method comprising:
receiving a request for hierarchical data classification information, wherein the data classification information represents classifiers of data, the classifiers are nonhierarchically organized in at least one database, the data is contained in the at least one database, the data is at least a portion of all data contained in the at least one database, and each datum is classified by at least one classifier;
generating the hierarchical database classification information; and
providing the hierarchical database classification information.- View Dependent Claims (23, 24, 25, 26)
-
27. A computer readable medium having stored thereon a hierarchical data structure of classifiers of a database, wherein the classifiers include nonhierarehically organized classifiers(1:
- M) of data and data linked to the at least one of the classifiers(1;
M), wherein M is any positive number including 1, the hierarchical data structure generated by the method of creating a view for a client, wherein the view organizes a set of the nonhierarchically organized classifiers(1;
M) into a hierarchical data structure according to characteristics of the client; and
organizing data into the hierarchical data structure according to the set of the classifiers(1;
M). - View Dependent Claims (28, 29, 30)
- M) of data and data linked to the at least one of the classifiers(1;
-
31. A computer readable medium for providing an interface to a database, wherein the database includes nonhierarchically organized classifiers(1:
- M) of data and data linked to at least one of classifiers(1;
M), wherein “
M”
is any positive number including 1, the computer readable medium comprising a set of instructions for enabling a computer system to;organize a set of the nonhierarchically organized classifiers(1;
M) into a first hierarchical data structure according to a view established for a first client;
present data to the first client according the first hierarchical data structure;
organize a second set of the nonhierarchically organized classifiers(1;
M) into a second hierarchical data structure according to a view established for a second client; and
present data to the second client according the second hierarchical data structure. - View Dependent Claims (32, 33, 34, 35)
- M) of data and data linked to at least one of classifiers(1;
-
36. An apparatus for providing an interface to a database, wherein the database includes nonhierarchically organized classifiers(1:
- M) of data and data linked to at least one of the classifiers(1;
M), wherein “
M”
is any positive number including 1, the apparatus comprising;means for organizing a set of the nonhierarchically organized classifiers(1;
M) into a first hierarchical data structure according to a view established for a first client;
means for presenting data to the first client according the first hierarchical data structure;
means for organizing a second set of the nonhierarchically organized classifiers(1;
M) into a second hierarchical data structure according to a view established for a second client; and
means for presenting data to the second client according the second hierarchical data structure. - View Dependent Claims (37, 38, 39)
- M) of data and data linked to at least one of the classifiers(1;
-
40. A system for providing an interface to a database, wherein the database includes nonhierarchically organized classifiers(1:
- M) of data and data linked to at least one of the classifiers(1;
M), wherein “
M”
is any positive number including 1, the system comprising;a data processing system having a memory coupled to at least one processor, wherein the memory comprises instructions far enabling the data processing system to;
organize a set of the nonhierarchically organized classifiers(1;
M) into a first hierarchical data structure according to a view established for a first client;
present data to the first client according the first hierarchical data structure;
organize a second set of the nonhierarchically organized classifiers(1;
M) into a second hierarchical data structure according to a view established for a second client; and
present data to the second client according the second hierarchical data structure. - View Dependent Claims (41, 42, 43)
- M) of data and data linked to at least one of the classifiers(1;
Specification