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 order, wherein the source system is outside of a network of interconnected computer systems;
directing the data file to a random access memory of a computer system in the network;
saving a file name of the data file in an index file;
generating a scrambled data file comprising each of the plurality of data elements arranged in a second order that is different than the first order;
saving the scrambled data file on a storage device, wherein the storage device stores a plurality of scrambled data files; and
continuously forwarding the data file among random access memories of respective computer systems in the network without storing the data file on any fixed physical storage device of the computer systems in the network, wherein fixed physical storage devices include hard disks, magnetic disks, 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.
65 Citations
21 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 order, wherein the source system is outside of a network of interconnected computer systems; directing the data file to a random access memory of a computer system in the network; saving a file name of the data file in an index file; generating a scrambled data file comprising each of the plurality of data elements arranged in a second order that is different than the first order; saving the scrambled data file on a storage device, wherein the storage device stores a plurality of scrambled data files; and continuously forwarding the data file among random access memories of respective computer systems in the network without storing the data file on any fixed physical storage device of the computer systems in the network, wherein fixed physical storage devices include hard disks, magnetic disks, magneto optical disk, and optical disks. - View Dependent Claims (2, 3)
-
-
4. A non-transitory machine readable storage 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 operations comprising:
-
receiving a request to store a data file from a source system, the data file comprising a plurality of data elements in a first order; storing a file name of the data file in a data structure; generating a scrambled copy of the data file, wherein the scrambled cony of the data file includes the same plurality of data elements of the data file arranged in a second order that is different than the first order; storing the scrambled copy of the data file on a storage device, wherein the storage device stores a plurality of scrambled data files; and continuously forwarding the data file between random access memories of the computer systems in the network without storing the data file on any fixed physical storage device of the computer systems in the network. - View Dependent Claims (5, 6, 7)
-
-
8. 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 random access memory; and a processor configured to initiate continuous forwarding of a data file between random access memories of the computer systems of the network such that the data file is not stored on any fixed physical storage device of the computer systems of the network, wherein the data file comprises a plurality of data elements in a first order; generate a scrambled copy of the data file, wherein the scrambled copy of the data file includes the same plurality of data elements of the data file arranged in a second order that is different than the first order; 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 (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computerized method of storing data in a network of computer systems, the method comprising:
-
receiving a data file from a source computer system, the data file comprising a plurality of data elements in a first order; saving file identification information associated with the data file; generating a scrambled copy of the data file, the scrambled copy of the data file including the same plurality of data elements of the data file arranged in a second order that is different than the first order; and continuously forwarding the data file among the computer systems of the network so that the data file is not stored on any fixed physical storage devices of the computer systems of the network. - View Dependent Claims (19, 20, 21)
-
Specification