Method and computer-readable medium for associating sequence numbers with data blocks for distribution of data in a peer-to-peer network
First Claim
Patent Images
1. A method of identifying multimedia content in a peer-to-peer network, comprising:
- segmenting a multimedia data structure into a plurality of data blocks;
respectively associating each of a plurality of sequence numbers with one of the plurality of data blocks;
storing the plurality of data blocks;
recording the plurality of sequence numbers; and
distributing at least a portion of the plurality of data blocks in the peer-to-peer network, wherein distributing the portion of the plurality of data blocks maintains the association of respective sequence numbers.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and computer-readable medium for identifying multimedia content in a peer-to-peer network is provided. A multimedia data structure is segmented into a plurality of data blocks. Each of a plurality of sequence numbers is respectively associated with one of the plurality of data blocks. The plurality of data blocks are stored, and the plurality of sequence numbers are recorded. At least a portion of the plurality of data blocks are distributed in the peer-to-peer network in association with respective sequence numbers.
-
Citations
20 Claims
-
1. A method of identifying multimedia content in a peer-to-peer network, comprising:
-
segmenting a multimedia data structure into a plurality of data blocks;
respectively associating each of a plurality of sequence numbers with one of the plurality of data blocks;
storing the plurality of data blocks;
recording the plurality of sequence numbers; and
distributing at least a portion of the plurality of data blocks in the peer-to-peer network, wherein distributing the portion of the plurality of data blocks maintains the association of respective sequence numbers. - View Dependent Claims (2, 3, 4)
-
-
5. A method of distributing multimedia content in a peer-to-peer network, comprising:
-
establishing a connection with a data processing system;
receiving a sequence number scope list from the data processing system that includes a plurality of sequence numbers each respectively associated with one of a plurality of data blocks;
generating a request that specifies one or more of the sequence numbers;
transmitting the request to the data processing system;
receiving one or more data blocks each respectively associated with one of the one or more sequence numbers specified in the request; and
storing the one or more data blocks in association with the associated one or more sequence numbers. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A computer-readable medium for identifying multimedia content in a peer-to-peer network, comprising:
-
instructions that segment a multimedia data structure into a plurality of data blocks;
instructions that respectively associate each of a plurality of sequence numbers with one of the plurality of data blocks;
instructions that store the plurality of data blocks;
instructions that record the plurality of sequence numbers; and
instructions that distribute at least a portion of the plurality of data blocks in the peer-to-peer network, wherein distribution of the portion of the plurality of data blocks maintains the association of respective sequence numbers. - View Dependent Claims (11, 12, 13)
-
-
14. A computer-readable medium for distributing multimedia content in a peer-to-peer network, comprising:
-
instructions that establish a connection with a data processing system;
instructions that receive a sequence number scope list from the data processing system that includes a plurality of sequence numbers each respectively associated with one of a plurality of data blocks;
instructions that generate a request that specifies one or more of the plurality of sequence numbers;
instructions that transmit the request to the data processing system;
instructions that receive one or more data blocks each respectively associated with one of the one or more sequence numbers specified in the request; and
instructions that store the one or more data blocks in association with the associated one or more sequence numbers. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system for distribution of multimedia content in a peer-to-peer network, comprising:
-
means for associating each of a plurality of sequence numbers with one of a plurality of data blocks;
means for storing the plurality of data blocks;
means for distributing at least a portion of the plurality of data blocks to a peer client in the peer-to-peer network; and
means for storing the portion of the plurality of data blocks in association with respective sequence numbers of the plurality of sequence numbers. - View Dependent Claims (20)
-
Specification