Method and apparatus for generating a directory structure
First Claim
Patent Images
1. A method for generating a directory structure from a plurality of persistent data entities comprising:
- extracting from each data entity metadata defining a scope thereof, at least part of each metadata including a definition of a predetermined level of scope such that within a set of related data entities, the scope of a data entity at a higher level encompasses the scope of related data entities at a lower level of scope;
encoding a corresponding fragment of a directory path; and
expanding said directory path by associating fragments extracted from those data entities related to each said data entity by their scope.
7 Assignments
0 Petitions
Accused Products
Abstract
A directory structure utilizing metadata extracted from data entities. A directory path is created by associating path fragments retrieved from each entity. The entities have their interrelationships explicitly defined through their positions in a scoped hierarchy that is independent of any underlying file structure of the storage device on which they may be held.
148 Citations
37 Claims
-
1. A method for generating a directory structure from a plurality of persistent data entities comprising:
-
extracting from each data entity metadata defining a scope thereof, at least part of each metadata including a definition of a predetermined level of scope such that within a set of related data entities, the scope of a data entity at a higher level encompasses the scope of related data entities at a lower level of scope;
encoding a corresponding fragment of a directory path; and
expanding said directory path by associating fragments extracted from those data entities related to each said data entity by their scope. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising a storage medium containing instructions stored therein, the instructions when executed causing a processing device to perform:
-
extracting from each data entity metadata defining a scope thereof, at least part of each metadata including a definition of a predetermined level of scope such that within a set of related data entities, the scope of a data entity at a higher level encompasses the scope of related data entities at a lower level of scope;
encoding a corresponding fragment of a directory path; and
expanding said directory path by associating fragments extracted from those data entities related to each said data entity by their scope. - View Dependent Claims (8, 9, 10)
-
-
11. A method for data interchange for use in an object-oriented programming environment containing an archive, the method comprising:
-
receiving a transfer request by said archive;
generating a directory structure from a plurality of persistent data entities stored in said archive, the directory structure being generated in response to the transfer request received by said archive, each entity including metadata at least part of which includes a definition of a predetermined level of scope such that within a set of related data entities, the scope of an entity at a higher level encompasses the scope of related entities at a lower level of scope; and
extracting said metadata for each entity specified in said request whose scope enables a fragment of a directory path to be correspondingly encoded, said path being expandable by associating fragments extracted from those entities related to each said entity by their scope. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An apparatus comprising a storage medium containing instructions stored therein, the instructions when executed causing a processing device to perform:
-
receiving a transfer request by said archive;
generating a directory structure from a plurality of persistent data entities stored in said archive, the directory structure being generated in response to the transfer request received by said archive, each entity including metadata at least part of which includes a definition of a predetermined level of scope such that within a set of related data entities, the scope of an entity at a higher level encompasses the scope of related entities at a lower level of scope; and
extracting said metadata for each entity specified in said request whose scope enables a fragment of a directory path to be correspondingly encoded, said path being expandable by associating fragments extracted from those entities related to each said entity by their scope. - View Dependent Claims (18, 19, 20)
-
-
21. A data backup method for use in an object-oriented programming environment containing an archive, the method comprising:
-
receiving a backup request by said archive;
generating a directory structure from a plurality of persistent data entities stored in said archive, the structure being generated in response to the backup request received by said archive, each entity including metadata at least part of which includes a definition of a predetermined level of scope such that within a set of related data entities, the scope of an entity at a higher level encompasses the scope of related entities at a lower level of scope; and
extracting said metadata from each entity specified in said request whose scope enables a fragment of a directory path to be correspondingly encoded, said path being expandable by associating fragments extracted from those entities related to each said entity by their scope. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. An apparatus comprising a storage medium containing instructions stored therein, the instructions when executed causing a processing device to perform:
-
receiving a backup request by said archive;
generating a directory structure from a plurality of persistent data entities stored in said archive, the structure being generated in response to the backup request received by said archive, each entity including metadata at least part of which includes a definition of a predetermined level of scope such that within a set of related data entities, the scope of an entity at a higher level encompasses the scope of related entities at a lower level of scope; and
extracting said metadata from each entity specified in said request whose scope enables a fragment of a directory path to be correspondingly encoded, said path being expandable by associating fragments extracted from those entities related to each said entity by their scope. - View Dependent Claims (28, 29, 30)
-
-
31. A host file system comprising:
-
a directory structure containing a plurality of data entities persistently stored on at least one storage device, each entity including metadata at least part of which includes a definition of a predetermined level of scope such that within a set of related data entities, the scope of an entity at a higher level encompasses the scope of related entities at a lower level of scope; and
a processor, the processor being operable to extract from each entity said metadata defining a scope thereof and to encode a corresponding fragment of a directory path, the processor being further operable to expand said path by associating fragments extracted from those entities related to each said entity by their scope such that a directory structure comprising a plurality of such paths is established. - View Dependent Claims (32, 33)
-
- 34. A terminal for connection to a storage device having stored thereon a plurality of data entities, each entity including metadata at least part of which includes a definition of a predetermined level of scope such that within a set of related data entities, the scope of an entity at a higher level encompasses the scope of related entities at a lower level of scope, said terminal being operable to extract from each entity said metadata defining a scope thereof and to encode a corresponding fragment of a directory path, the terminal being further operable to expand said path by associating fragments extracted from those entities related to each said entity by their scope such that a directory structure comprising a plurality of such paths is established.
-
37. An agent software process for use with a storage device having stored thereon a plurality of data entities, each entity including metadata at least part of which includes a definition of a predetermined level of scope such that within a set of related data entities, the scope of an entity at a higher level encompasses the scope of related entities at a lower level of scope, wherein said agent is operable to extract from each entity said metadata defining a scope thereof and to encode a corresponding fragment of a directory path, the agent being further operable to expand said path by associating fragments extracted from those entities related to each said entity by their scope such that a directory structure comprising a plurality of such paths is established.
Specification