Back to results
US 8,559,445 B2Granted
Systems and methods for distributing data
AssigneeAzureus Software, Inc.
InventorPaul Anton Gardner
Life of this patent
Estimating the term…
Abstract
Disclosed are system and methods for distributing data.
Claims19
A method of distributing data within an internet having a plurality of nodes, the method comprising:
- receiving, in a first node in the plurality of nodes, a first identifier, the first identifier corresponding to a file, the file having a plurality of portions;
- subsequently, using the first identifier to select a second node in the plurality of nodes, by performing an operation with the first identifier and an ID for a node in the internet;
- receiving, in the first node, an address set from the second node, the address set including a plurality of addresses;
- in the first node, using a first address from the address set to send a message to a third node in the plurality of nodes;
- subsequently, in the first node, receiving a first portion of the file from the third node;
- and
- in the first node, using a second address from the address set, to send the first portion of the file to a fourth node in the plurality of nodes.
4 more elements
A system of distributing data within an internet having a plurality of nodes, the system comprising:
- circuitry that receives, in a first node in the plurality of nodes, a first identifier, the first identifier corresponding to a file, the file having a plurality of portions;
- circuitry that subsequently uses the first identifier to select a second node in the plurality of nodes, by generating a first result by performing an operation with the first identifier and a second identifier, the second identifier corresponding to a node, generating a second result by performing the operation with the first identifier and a third identifier, the third identifier corresponding to another node, and selecting the second node by comparing the first and second results;
- circuitry, in the first node, that receives a set of IP addresses from the second node, the set of IP addresses including a first IP address and a second IP address;
- circuitry, in the first node, that uses the first IP address to send a message to a third node in the plurality of nodes;
- circuitry, in the first node, that subsequently receives a first portion of the file from the third node;
- and
- circuitry, in the first node, that uses the second IP address to send the first portion of the file to a fourth node in the plurality of nodes.
4 more elements
A method of distributing data within an internet having a plurality of nodes, the method comprising:
- receiving, in a first node in the plurality of nodes, a first identifier, the first identifier corresponding to a data structure, the data structure having a plurality of portions;
- subsequently, using the first identifier to select a second node in the plurality of nodes, by generating a first result by performing an operation with the first identifier and a second identifier, the second identifier corresponding to a node, generating a second result by performing an operation with the first identifier and a third identifier, the third identifier corresponding to another node, and selecting the second node by comparing the first and second results;
- receiving, in the first node, a set of IP addresses from the second node, the set of IP addresses including a first IP address and a second IP address;
- in the first node, using the first IP address to send a message to a third node in the plurality of nodes;
- subsequently, in the first node, receiving a first portion of the data structure from the third node;
- and
- in the first node, using the second IP address to send the first portion of the data structure to a fourth node in the plurality of nodes.
4 more elements
A method of distributing data within an internet having a plurality of nodes, the method comprising:
- receiving, in a first node in the plurality of nodes, a first signal, the first signal corresponding to a file, the file having a plurality of portions;
- subsequently, using the first signal to select a second node in the plurality of nodes, by generating a first result by performing an operation with the first signal and a second signal, the second signal corresponding to a node, generating a second result by performing an operation with the first signal and a third signal, the third signal corresponding to another node, and selecting the second node by comparing the first and second results;
- receiving, in the first node, a set of IP addresses from the second node, the set of IP addresses including a first IP address and a second IP address;
- in the first node, using the first IP address to send a message to the third node;
- subsequently, in the first node, receiving a first portion of the file from the third node;
- and
- in the first node, using the second IP address to send the first portion of the file to a fourth node in the plurality of nodes.
4 more elements
Dependencies are inferred from the claim text.