Distributing and accessing data in a data processing system
First Claim
Patent Images
1. A method of distributing a data item to a plurality of computers in a network of computers, the method comprising:
- (A) dividing the data item into a plurality of segments; and
(B) for each particular segment of said plurality of segments, (b1) causing each said particular segment to be stored on at least one computer in said network;
(C) maintaining a list of computers onto which each of said segments has been stored.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of distributing a data item to a plurality of computers in a network of computers. A data item is divided into a plurality of segments. Each segment is stored on at least one computer in said network. A list of computers onto which each of said segments has been stored is maintained. When a data item is requested, its component segments are obtained from at least two computers in the network. Some of the computers may form a peer-to-peer network.
91 Citations
22 Claims
-
1. A method of distributing a data item to a plurality of computers in a network of computers, the method comprising:
-
(A) dividing the data item into a plurality of segments; and
(B) for each particular segment of said plurality of segments, (b1) causing each said particular segment to be stored on at least one computer in said network;
(C) maintaining a list of computers onto which each of said segments has been stored. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of distributing a plurality of data items to a plurality of computers in a network of computers, the method comprising:
-
(A) for each of said plurality of data items, (a1) dividing the data item into a plurality of segments; and
(a2) for each particular segment of said plurality of segments, (a21) causing each said particular segment to be stored on at least one computer in said network;
(B) maintaining a list of computers onto which each of said segments for each of said plurality of data items has been stored.
-
-
10. A method of obtaining a data item at a computer in a network of computers, said data item comprising a plurality of segments, the method comprising:
(A) for each particular segment of said plurality of segments that comprise said data item, said computer;
(a1) requesting said particular segment from at least one of a plurality of computers in said network of computers; and
(a2) obtaining said particular segment from said at least one of a plurality of computers in said network of computers. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
17. A method of obtaining a data item at a computer in a network of computers, said data item comprising a plurality of segments, the method comprising:
-
(A) for each particular segment of said plurality of segments that comprise said data item;
(a0) obtaining a list of computers in said network of computers that should have said particular segment;
(a1) requesting said particular segment from at least one computer on said list of computers; and
(a2) obtaining of said particular segment from said at least one computer on said list; and
(B) combining each said particular segment to form said data item. - View Dependent Claims (18, 19, 20)
-
-
21. A method of storing a data item, the method comprising:
-
(A) dividing the data item into a plurality of parts; and
(B) causing each particular part of said plurality of parts of said data item to be stored on at least one computer a said network of computers;
(C) maintaining a list of computers in said network of computers onto which each of said parts has been stored. - View Dependent Claims (22)
-
Specification