Data processing
First Claim
1. A method of storing data, comprising the steps of:
- storing a plurality of data streams that are indexed by a first hierarchical index;
receiving instructions from a user to establish a virtual file system that defines a structure for a plurality of application files, each of which is either a virtual directory or a file, wherein;
the information in each of said application files is contained in at least one data stream,the root directory of said virtual file system is defined by a first plurality of said data streams, said data streams forming a second hierarchical index,at least one of said files is defined by a second plurality of said data streams, wherein said data streams form a tree-like structure in which each of a plurality of parent data streams references at least one child data stream,said virtual file system is uniquely identified by the root node of said second hierarchical index, andsaid first plurality of data streams and said second plurality of data streams are stored together;
receiving instructions to write data to or read data from said virtual file system; and
modifying relevant data streams to reflect instructed manipulations to data presented to a user via the virtual file system.
1 Assignment
0 Petitions
Accused Products
Abstract
Data streams are stored in a non-structured arrangement in which related data is defined by a reference in a first data stream identifying a data element in a second data stream. Instructions are received from a user to establish a virtual file system that provides a structure for a plurality of application files, wherein the information in each of the application files is contained in a plurality of data streams. The structure is defined by at least one hierarchical index, the nodes of said index being data streams. Instructions are received to write data to or read data from the virtual file system, and relevant data streams are modified to reflect instructed manipulations to data presented to a user via the virtual file system.
-
Citations
30 Claims
-
1. A method of storing data, comprising the steps of:
-
storing a plurality of data streams that are indexed by a first hierarchical index; receiving instructions from a user to establish a virtual file system that defines a structure for a plurality of application files, each of which is either a virtual directory or a file, wherein; the information in each of said application files is contained in at least one data stream, the root directory of said virtual file system is defined by a first plurality of said data streams, said data streams forming a second hierarchical index, at least one of said files is defined by a second plurality of said data streams, wherein said data streams form a tree-like structure in which each of a plurality of parent data streams references at least one child data stream, said virtual file system is uniquely identified by the root node of said second hierarchical index, and said first plurality of data streams and said second plurality of data streams are stored together; receiving instructions to write data to or read data from said virtual file system; and modifying relevant data streams to reflect instructed manipulations to data presented to a user via the virtual file system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable medium having computer-readable instructions executable by a computer such that when executing said instructions a computer will perform the steps of:
-
storing, a plurality of data streams that are indexed by a first hierarchical index; receiving instructions from a user to establish a virtual file system that defines a structure for a plurality of application files, each of which is either a virtual directory or a file, wherein the information in each of said application files is contained in at least one data stream, wherein; the root directory of said virtual file system is defined by a first plurality of said data streams, said data streams forming a second hierarchical index, at least one of said files is defined by a second plurality of said data streams, wherein said data streams form a tree-like structure in which each of a plurality of parent data streams references at least one child data stream, said virtual file system is uniquely identified by the root node of said second hierarchical index, and said first plurality of data streams and said second plurality of data streams are stored together; receiving instructions to write data to or read data from said virtual file system; and modifying relevant data streams to reflect instructed manipulations to data presented to a user via the virtual file system. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. Data storage apparatus, comprising a processing device and at least one storage device, wherein:
-
said at least one storage device is configured to store a plurality of data streams [in which related data is defined by a reference in a first data stream identifying a data element in a second data stream] that are indexed by a first hierarchical index; and said processing device is configured to receive instructions from a user to establish a virtual file system that defines a structure for a plurality of application files, each of which is either a virtual directory or a file, wherein the information in each of said application files is contained in at least one data stream, wherein; the root directory of said virtual file system is defined by a first plurality of said data streams, said data streams forming a second hierarchical index, at least one of said files is defined by a second plurality of said data streams, wherein said data streams form a tree-like structure in which each of a plurality of parent data streams references at least one child data stream, said virtual file system is uniquely identified by the root node of said second hierarchical index, and said first plurality of data streams and said second plurality of data streams are stored together; receive instructions to write data to or read data from said virtual file system; and modify relevant data streams to reflect instructed manipulations to data presented to a user via the virtual file system. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification