DATA FILE FORWARDING STORAGE AND SEARCH
First Claim
1. A computerized method of storing a data file in a network of computer systems, the method comprising:
- receiving a request from a source system to store a data file comprising a plurality of data elements arranged in a first sequence, wherein the source system is outside of a network of interconnected computer systems;
directing the data file to a computer memory of a computer system in the network;
saving a file name of the data file in an index file associated with a central server in the network;
generating a scrambled copy of the data file comprising each of the plurality of data elements arranged in a second sequence that is different that the first sequence;
saving the scrambled data file in a database of scrambled data files; and
intermittently forwarding the data file among the computer memories of the computer systems in the network without storing the data file on any physical storage device of the computer systems in the network, wherein physical storage devices include hard disks, magnetic disks, magnetic tape, magneto optical disk, and optical disks.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for data forwarding storage and search. A method includes, in a network of interconnected computer systems, receiving a request from a source system in the network to store a data file, directing the data file to a computer memory of a first computer system in a network, saving a file name of the data file in an index file associated with a central server in the network, scrambling a copy of the data file, saving the copied scrambled data in a database of scrambled data files associated with the central server, and continuously forwarding the data file from the first computer memory to other computer memories in the network without storing on any physical storage device in the first network.
59 Citations
40 Claims
-
1. A computerized method of storing a data file in a network of computer systems, the method comprising:
-
receiving a request from a source system to store a data file comprising a plurality of data elements arranged in a first sequence, wherein the source system is outside of a network of interconnected computer systems; directing the data file to a computer memory of a computer system in the network; saving a file name of the data file in an index file associated with a central server in the network; generating a scrambled copy of the data file comprising each of the plurality of data elements arranged in a second sequence that is different that the first sequence; saving the scrambled data file in a database of scrambled data files; and intermittently forwarding the data file among the computer memories of the computer systems in the network without storing the data file on any physical storage device of the computer systems in the network, wherein physical storage devices include hard disks, magnetic disks, magnetic tape, magneto optical disk, and optical disks. - View Dependent Claims (3, 6)
-
-
2. (canceled)
-
4. (canceled)
-
5. (canceled)
-
7-20. -20. (canceled)
-
21. A computer readable medium configured to store software code that is readable by a computing system, wherein the software code is executable on the computing system in order to cause the computing system to perform a data storage method that comprises:
-
receiving a request to store a data file from a source system; storing a file name of the data file in a data structure; generating a scrambled copy of the data file; storing the scrambled copy of the data file on a storage device, wherein the storage device stores a plurality of scrambled data files; and intermittently forwarding the data file between computer memories of the computer systems in the network without storing the data file on any physical storage device of the computer systems in the network. - View Dependent Claims (22, 23, 24)
-
-
25. A computer system for storing data files in a network of interconnected computers, the computer system comprising:
-
a memory device; at least one network interface configured to allow the computer system to communicate with a network of interconnected computer systems, each of the computer systems in the network comprising a computer memory; and a processor configured to initiate intermittent forwarding of a data file between computer memories of the computer systems of the network such that the data file is not stored on any physical storage device of the computer systems of the network; generate a scrambled copy of the data file; and store the scrambled copy of the data file in a data structure of scrambled data files, wherein the data structure indicates an association between the scrambled copy of the data file and the data file. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computerized method of storing data in a network of computer systems, the method comprising:
-
receiving a data file from a source computer system; saving file identification information associated with the data file; generating a scrambled copy of the data file; and intermittently forwarding the data file among the computer memories of the computer systems of the network so that the data file is not stored on any physical storage devices of the computer systems of the network. - View Dependent Claims (37, 38, 39)
-
-
40. A computer system for storing a data file in a network of interconnected computer systems, the computer system comprising:
-
a network interface configured to receive a data file; means for storing identification information associated with the received data file; means for generating a scrambled copy of the data file; means for storing the scrambled copy of the data file, wherein the storing means stores a plurality of data files; means for intermittently forwarding the data file among the computer memories of the computer systems in the network; and means for identifying a scrambled data file matching a search query and identifying at least one of the computer systems in the network storing in the computer system'"'"'s memory the data file corresponding to the identified scrambled data file.
-
Specification