Method and system for defining a heirarchical structure
First Claim
Patent Images
1. A processor-implemented method for defining a hierarchical structure, said processor-implemented method comprising:
- a processor providing object items for objects represented in the hierarchical structure, each object item having a name and a link stored within a database;
the processor providing a node item having a name in the form of a hierarchical path name, wherein a unique node item is provided for each unique path name in the hierarchical structure, wherein the node item is a leaf node in the hierarchical structure, wherein a name of the leaf node is a full path name that directly describes a full hierarchical pathway from the leaf node to a root node in the hierarchical structure, wherein the full hierarchical pathway is constructed by concatenating a path name for the leaf node with a path name for the root node, wherein a link for an object item links to a single node item having the hierarchical path name of an object, and wherein each node item in the hierarchical structure has a link to an object item;
the processor manipulating objects represented by the hierarchical structure by changing links between object items and node items; and
the processor searching for objects represented by the hierarchical structure by pattern matching of object items and node item names.
1 Assignment
0 Petitions
Accused Products
Abstract
A hierarchical structure is provided. The hierarchical structure includes object items for objects located in the hierarchical structure, each object item having a name and a link. The hierarchical structure also includes node items each having a name of a hierarchical path name. A node item is provided for each unique path name in the hierarchical structure and the link of an object item links to a single node item having the hierarchical path name of the object.
65 Citations
19 Claims
-
1. A processor-implemented method for defining a hierarchical structure, said processor-implemented method comprising:
-
a processor providing object items for objects represented in the hierarchical structure, each object item having a name and a link stored within a database; the processor providing a node item having a name in the form of a hierarchical path name, wherein a unique node item is provided for each unique path name in the hierarchical structure, wherein the node item is a leaf node in the hierarchical structure, wherein a name of the leaf node is a full path name that directly describes a full hierarchical pathway from the leaf node to a root node in the hierarchical structure, wherein the full hierarchical pathway is constructed by concatenating a path name for the leaf node with a path name for the root node, wherein a link for an object item links to a single node item having the hierarchical path name of an object, and wherein each node item in the hierarchical structure has a link to an object item; the processor manipulating objects represented by the hierarchical structure by changing links between object items and node items; and the processor searching for objects represented by the hierarchical structure by pattern matching of object items and node item names. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer comprising:
-
a processor, a memory unit, and a non-transitory computer readable media; first program instructions to provide object items for objects represented in the hierarchical structure, each object item having a name and a link stored within a database; second program instructions to provide a node item having a name in the form of a hierarchical path name, wherein a unique node item is provided for each unique path name in the hierarchical structure, wherein the node item is a leaf node in the hierarchical structure, wherein a name of the leaf node is a full path name that directly describes a full hierarchical pathway from the leaf node to a root node in the hierarchical structure, wherein the full hierarchical pathway is constructed by concatenating a path name for the leaf node with a path name for the root node, wherein a link for an object item links to a single node item having the hierarchical path name of an object, and wherein each node item in the hierarchical structure has a link to an object item; third program instructions to manipulate objects represented by the hierarchical structure by changing links between object items and node items; and fourth program instructions to search for objects represented by the hierarchical structure by pattern matching of object items and node item names; and
whereinsaid first, second, third, and fourth program instructions are stored on said computer readable media for execution by said processor via said memory unit. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium containing program instructions which when executed by a computer cause the computer to perform a method for defining a hierarchical structure, comprising:
-
instructions for providing object items for objects represented in the hierarchical structure, each object item having a name and a link stored within a database; instructions for providing a node item having a name in the form of a hierarchical path name, wherein a unique node item is provided for each unique path name in the hierarchical structure, wherein the node item is a leaf node in the hierarchical structure, wherein a name of the leaf node is a full path name that directly describes a full hierarchical pathway from the leaf node to a root node in the hierarchical structure, wherein the full hierarchical pathway is constructed by concatenating a path name for the leaf node with a path name for the root node, wherein a link for an object item links to a single node item having the hierarchical path name of an object, and wherein each node item in the hierarchical structure has a link to an object item; instructions for manipulating objects represented by the hierarchical structure by changing links between object items and node items; and instructions for searching for objects represented by the hierarchical structure by pattern matching of object items and node item names. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification