Method and apparatus for using an information model to organize an information repository into a hierarchy of information
DCFirst Claim
1. Apparatus for accessing an information repository, comprising:
- a. a number of computer readable media; and
b. computer readable program code stored on said number of computer readable media, said computer readable program code comprising code for organizing information stored in said information repository into a hierarchy, said hierarchy comprising a hierarchy of a number of derived containers, wherein;
i. said number of derived containers is generated in conformance with an information model comprising a hierarchy of container definition nodes, and each of said number of derived containers corresponds to a different one of said container definition nodes;
ii. each of said number of derived containers represents a category of information in said information repository; and
iii. each of said number of derived containers comprises contents.
5 Assignments
Litigations
1 Petition
Accused Products
Abstract
The invention described herein is an apparatus for accessing an information repository, including computer readable program code stored on computer readable media, where the computer readable program code includes code for organizing information stored in the information repository into a hierarchy. The hierarchy is a hierarchy of a number of derived containers that are generated in conformance with an information model which is a hierarchy of container definition nodes. Each of the derived containers corresponds to a different one of the container definition nodes, represents a category of information in the information repository, and has contents which can be other derived containers and/or information extracted from the information repository.
344 Citations
20 Claims
-
1. Apparatus for accessing an information repository, comprising:
-
a. a number of computer readable media; and
b. computer readable program code stored on said number of computer readable media, said computer readable program code comprising code for organizing information stored in said information repository into a hierarchy, said hierarchy comprising a hierarchy of a number of derived containers, wherein;
i. said number of derived containers is generated in conformance with an information model comprising a hierarchy of container definition nodes, and each of said number of derived containers corresponds to a different one of said container definition nodes;
ii. each of said number of derived containers represents a category of information in said information repository; and
iii. each of said number of derived containers comprises contents. - View Dependent Claims (2, 3, 4, 5, 6, 7)
a. a selection criteria attribute of a given derived container'"'"'s corresponding container definition node; and
b. selection criteria attributes of container definition nodes which are ancestors of said given derived container'"'"'s corresponding container definition node.
-
-
6. Apparatus as in claim 1, wherein some of said number of derived containers comprise a reference to a corresponding container definition node to determine said contents, said contents comprising at least one child derived container that is determined by a corresponding container definition node.
-
7. Apparatus as in claim 1, wherein said computer readable program code further comprises code for displaying given ones of said number of derived containers to a computer monitor as a user traverses said hierarchy of a number of derived containers.
-
8. Apparatus for accessing an information repository, comprising:
-
a. a number of computer readable media; and
b. computer readable program code stored on said number of computer readable media, said computer readable program code comprising;
i. code for creating a hierarchy of derived containers, wherein a given derived container corresponds to;
(1) a container definition node of an information model, said information model comprising a hierarchy of container definition nodes; and
(2) a category of information stored in said information repository;
ii. code for displaying given ones of said derived containers to a computer user; and
iii. code for determining if a given one of said displayed derived containers has been selected by a computer user, and upon selection of said given one of said displayed derived containers, displaying contents of said given one of said displayed derived containers. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
a. said code for creating a hierarchy of derived containers automatically creates a first-level derived container corresponding to a first-level container definition node upon execution of said computer readable program code; and
b. said code for creating a hierarchy of derived containers creates additional derived containers corresponding to additional container definition nodes upon a user'"'"'s selection of a derived container which is a parent to said additional derived containers.
-
-
12. Apparatus as in claim 8, wherein:
-
a. said code for creating a hierarchy of derived containers automatically creates each of said derived containers upon execution of said computer readable program code; and
b. said code automatically and periodically updates the contents of each of said derived containers.
-
-
13. Apparatus as in claim 8, wherein:
-
a. various ones of the container definition nodes forming said information model comprise pointers which establish a hierarchical relationship between said container definition nodes of said information model; and
b. said code for creating a hierarchy of derived containers determines the hierarchical relationship of said derived containers by referring to said information model.
-
-
14. Apparatus as in claim 13, wherein each of said derived containers comprises a pointer to its corresponding container definition node, and each of said derived containers inherits attributes from its corresponding container definition node.
-
15. Apparatus as in claim 8, wherein each of said derived containers inherits at least one attribute from its corresponding container definition node, said at least one attribute comprising a selection criteria attribute which determines the category of information stored in said information repository to which a derived container corresponds.
-
16. Apparatus as in claim 15, wherein each of said derived containers further inherits the selection criteria attributes from each container definition node which is an ancestor of its corresponding container definition node.
-
17. Apparatus for accessing an information repository, comprising:
-
a. a number of computer readable media; and
b. computer readable program code stored on said number of computer readable media, said computer readable program code comprising code for creating a hierarchy of derived containers, wherein a given derived container corresponds to;
i. a container definition node of an information model, said information model comprising a hierarchy of container definition nodes; and
ii. a category of information stored in said information repository;
wherein;
(1) said hierarchy of container definition nodes comprises at least a first-level container definition node, a plurality of lower level container definition nodes, and a plurality of leaf nodes;
(2) various of said container definition nodes comprise pointers to other container definition nodes to thereby establish said hierarchy of container definition nodes; and
(3) each of said container definition nodes comprises a selection criteria attribute.
-
-
18. A computer based method of accessing an information repository, comprising:
-
a. said computer creating a hierarchy of derived containers, wherein a given derived container corresponds to;
i. a container definition node of an information model, said information model comprising a hierarchy of container definition nodes; and
ii. a category of information stored in said information repository;
b. said computer displaying given ones of said derived containers to a computer user; and
c. said computer determining if a given one of said displayed derived containers has been selected by a computer user, and upon selection of said given one of said displayed derived containers, displaying contents of said given one of said displayed derived containers. - View Dependent Claims (19, 20)
-
Specification