Claims Analysis
Total Claims: 47
Claim 1
Independent Claim
180 words
A method for initializing a new node in a network comprising: adding a new node to a network having a plurality of nodes, wherein the plurality of nodes is arranged in the form of a virtual tree and the new node is a node of the tree, each node of the tree having a set of attributes and a set of rolled up attributes for identification; sending a query automatically to the plurality of nodes to determine what contents to download, the content being stored as block files in one or more nodes of the network, the query comprising the set of attributes and the set of rolled up attributes for the new node; receiving replies to the query from a subset of the plurality of nodes having the contents for the new node, wherein each of the replies identifies what subset of the block files is available in a replying node and performance characteristics of the replying node; downloading desired portions of the contents from the subset of the block files from the replying nodes that are least congested.
Claim 2
Independent Claim
180 words
A method for initializing a new node in a network comprising: adding a new node to a network having a plurality of nodes, wherein the plurality of nodes is arranged in the form of a virtual tree and the new node is a node of the tree, each node of the tree having a set of attributes and a set of rolled up attributes for identification; sending a query automatically to the plurality of nodes to determine what contents to download, the content being stored as block files in one or more nodes of the network, the query comprising the set of attributes and the set of rolled up attributes for the new node; receiving replies to the query from a subset of the plurality of nodes having the contents for the new node, wherein each of the replies identifies what subset of the block files is available in a replying node and performance characteristics of the replying node; downloading desired portions of the contents from the subset of the block files from the replying nodes that are least congested.
Claim 3
Dependent Claim
13 words
The method of claim 1 , wherein the network comprises a packet-communication network.
Claim 4
Dependent Claim
36 words
The method of claim 1 , wherein the set of attributes comprises a bitmap and the set of rolled up attributes comprises a combination of the set of attributes of all lineal descendants of the node.
Claim 5
Dependent Claim
21 words
The method of claim 3 , wherein the combination comprises the binary OR of the all lineal descendants of the node.
Claim 6
Dependent Claim
65 words
The method of claim 1 , wherein the sending the query automatically to the plurality of nodes comprises: announcing the new node's inclusion in the network by sending a notification to at least one neighbor node; and forwarding the notification to nodes neighboring the at least one neighbor node, the forwarding continuing until each of the plurality of nodes in the network receives the notification.
Claim 7
Dependent Claim
19 words
The method of claim 5 , wherein the new node does not receive the notification from a neighbor node.
Claim 8
Dependent Claim
22 words
The method of claim 6 , wherein the content is stored as block files in the plurality of nodes having the content.
Claim 9
Dependent Claim
37 words
The method of claim 7 , wherein each of the replies from a replying node comprises: identification of what content the new node should have; and identification of portions of the content available in the replying node.
Claim 10
Dependent Claim
31 words
The method of claim 8 , wherein the downloading the desired portion of the content comprises downloading a desired subset of the block files from the replying nodes in close proximity.
Claim 11
Dependent Claim
16 words
The method of claim 9 , wherein the least congested is determined from the performance characteristics.
Claim 12
Dependent Claim
18 words
The method of claim 9 , wherein the nodes in close proximity comprise nodes having the least latency.
Claim 13
Dependent Claim
24 words
The method of claim 9 , wherein the downloading the desired subset of block files, is performed in parallel from the least congested nodes.
Claim 14
Independent Claim
179 words
A method for initializing a new node in a network comprising: adding a new node to a network having a plurality of nodes, wherein the plurality of nodes is arranged in the form of a virtual tree and the new node is a node of the tree, each node of the tree having a set of attributes and a set of rolled up attributes for identification; sending a query automatically from the new node to the plurality of nodes to determine what contents to download, the content being stored as block files in one or more nodes of the network, the query comprising the set of attributes and the set of rolled up attributes for the new node; receiving replies to the query from a subset of the plurality of nodes having the contents for the new node, wherein each of the replies identifies what subset of the block files is available in a replying node and performance characteristics of the replying node; and downloading desired subsets of the block files from the replying nodes that are least congested.
Claim 15
Independent Claim
179 words
A method for initializing a new node in a network comprising: adding a new node to a network having a plurality of nodes, wherein the plurality of nodes is arranged in the form of a virtual tree and the new node is a node of the tree, each node of the tree having a set of attributes and a set of rolled up attributes for identification; sending a query automatically from the new node to the plurality of nodes to determine what contents to download, the content being stored as block files in one or more nodes of the network, the query comprising the set of attributes and the set of rolled up attributes for the new node; receiving replies to the query from a subset of the plurality of nodes having the contents for the new node, wherein each of the replies identifies what subset of the block files is available in a replying node and performance characteristics of the replying node; and downloading desired subsets of the block files from the replying nodes that are least congested.
Claim 16
Dependent Claim
13 words
The method of claim 13 , wherein the network comprises a packet-communication network.
Claim 17
Dependent Claim
35 words
The method of claim 13 , wherein the set of attributes comprises bitmap and the set of rolled up attributes comprises a combination of the set of attributes of all lineal descendants of the node.
Claim 18
Dependent Claim
195 words
A machine-readable medium that provides instructions, which when executed by a machine, causes the machine to perform operations comprising: initializing a new node in a network, the machine-readable medium configured to: add a new node to a network having a plurality of nodes, wherein the plurality of nodes is arranged in the form of a virtual tree and the new node is a node of the tree, each node of the tree having a set of attributes and a set rolled up attributes for identification; send a query automatically to the plurality of nodes to determine what content to download, the content being stored as block files in one or more nodes of the network, the query comprising the set of attributes and the set of rolled up attributes for the new node; receive replies to the query from a subset of the plurality of nodes having the content for the new node, wherein each of the replies identifies what subset of the block files is available in a replying node and performance characteristics of the replying node; and download a desired subset of the block files from the replying nodes that are least congested.
Claim 19
Dependent Claim
195 words
A machine-readable medium that provides instructions, which when executed by a machine, causes the machine to perform operations comprising: initializing a new node in a network, the machine-readable medium configured to: add a new node to a network having a plurality of nodes, wherein the plurality of nodes is arranged in the form of a virtual tree and the new node is a node of the tree, each node of the tree having a set of attributes and a set rolled up attributes for identification; send a query automatically to the plurality of nodes to determine what content to download, the content being stored as block files in one or more nodes of the network, the query comprising the set of attributes and the set of rolled up attributes for the new node; receive replies to the query from a subset of the plurality of nodes having the content for the new node, wherein each of the replies identifies what subset of the block files is available in a replying node and performance characteristics of the replying node; and download a desired subset of the block files from the replying nodes that are least congested.
Claim 20
Dependent Claim
14 words
The machine-readable medium of claim 16 , wherein the network comprises a packet-communication network.
Claim 21
Dependent Claim
37 words
The machine-readable medium of claim 16 , wherein the set of attributes comprises a bitmap and the set of rolled up attributes comprises a combination of the set of attributes of all lineal descendants of the node.
Claim 22
Dependent Claim
22 words
The machine-readable medium of claim 18 , wherein the combination comprises the binary OR of the all lineal descendants of the node.
Claim 23
Dependent Claim
65 words
The machine-readable medium of claim 16 , wherein the send a query automatically to the plurality of nodes comprises: announcing the new node's inclusion in the network by sending a notification to at least one neighbor node; forwarding the notification to nodes neighboring the at least on neighbor node, the forwarding continuing until each of the plurality of nodes in the network receives the notification.
Claim 24
Dependent Claim
20 words
The machine-readable medium of claim 20 , wherein the new node does not receive the notification from a neighbor node.
Claim 25
Dependent Claim
23 words
The machine-readable medium of claim 21 , wherein the content is stored as block files in the plurality of nodes having the content.
Claim 26
Dependent Claim
44 words
The machine-readable medium of claim 22 , wherein each of the replies from a replying node comprises: identification of what content the new node should have; identification of portions of the content available in the replying node; and performance characteristics of the replying node.
Claim 27
Dependent Claim
37 words
The machine-readable medium of claim 23 , wherein the download the desired portion of the content comprises computer program product configured to download a desired subset of the block files from the replying nodes in close proximity.
Claim 28
Dependent Claim
17 words
The machine-readable medium of claim 24 , wherein the least congested is determined from the performance characteristics.
Claim 29
Dependent Claim
19 words
The machine-readable medium of claim 24 , wherein the nodes in close proximity comprise nodes having the least latency.
Claim 30
Dependent Claim
24 words
The machine-readable medium of claim 24 , wherein the download the desired subset of block file is performed in parallel from the replying nodes.
Claim 31
Independent Claim
218 words
An apparatus for initializing a new node in a network comprising: a network having a plurality of nodes, each of the plurality of nodes having one or more distribution servers in a distribution server cluster, the plurality of nodes having one or more content for distribution in the network; a new node added to the network, wherein the plurality of nodes is arranged in the form of a virtual tree and the new node is a node of the tree, each node of the tree having a set of attributes and a set of rolled up attributes or identification; the new node sending a query automatically to the plurality of nodes to determine what contents to download, the content being stored as block files in one or more nodes of the network, the query comprising the set of attributes and the set of rolled up attributes for the new node; the new node receiving replies to the query from a subset of the plurality of nodes having the contents for the new node, wherein each of the replies identifies what subset of the block files is available in a replying node and performance characteristics of the replying node; and the new node downloading desired subsets of the block files the from the replying nodes that are least congested.
Claim 32
Independent Claim
218 words
An apparatus for initializing a new node in a network comprising: a network having a plurality of nodes, each of the plurality of nodes having one or more distribution servers in a distribution server cluster, the plurality of nodes having one or more content for distribution in the network; a new node added to the network, wherein the plurality of nodes is arranged in the form of a virtual tree and the new node is a node of the tree, each node of the tree having a set of attributes and a set of rolled up attributes or identification; the new node sending a query automatically to the plurality of nodes to determine what contents to download, the content being stored as block files in one or more nodes of the network, the query comprising the set of attributes and the set of rolled up attributes for the new node; the new node receiving replies to the query from a subset of the plurality of nodes having the contents for the new node, wherein each of the replies identifies what subset of the block files is available in a replying node and performance characteristics of the replying node; and the new node downloading desired subsets of the block files the from the replying nodes that are least congested.
Claim 33
Dependent Claim
13 words
The apparatus of claim 28 , wherein the network comprises a packet-communication network.
Claim 34
Dependent Claim
36 words
The apparatus of claim 28 , wherein the set of attributes comprises a bitmap and the set of rolled up attributes comprises a combination of the set of attributes of all lineal descendants of the node.
Claim 35
Dependent Claim
21 words
The apparatus of claim 30 , wherein the combination comprises the binary OR of the all lineal descendants of the node.
Claim 36
Dependent Claim
65 words
The apparatus of claim 28 , wherein the sending a query automatically to the plurality of nodes comprises: announcing the new node's inclusion in the network by sending a notification to at least one neighbor node; and forwarding the notification to nodes neighboring the at least on neighbor node, the forwarding continuing until each of the plurality of nodes in the network receives the notification.
Claim 37
Dependent Claim
19 words
The apparatus of claim 32 , wherein the new node does not receive the notification from a neighbor node.
Claim 38
Dependent Claim
22 words
The apparatus of claim 33 , wherein the content is stored as block files in the plurality of nodes having the content.
Claim 39
Dependent Claim
43 words
The apparatus of claim 34 , wherein each of the replies from a replying node comprises: identification of what content the new node should have; identification of portions of the content available in the replying node; and performance characteristics of the replying node.
Claim 40
Dependent Claim
31 words
The apparatus of claim 35 , wherein the downloading the desired portion of the content comprises downloading a desired subset of the block files from the replying nodes in close proximity.
Claim 41
Dependent Claim
16 words
The apparatus of claim 36 , wherein the least congested is determined from the performance characteristics.
Claim 42
Dependent Claim
18 words
The apparatus of claim 36 , wherein the nodes in close proximity comprise nodes having the least latency.
Claim 43
Dependent Claim
23 words
The apparatus of claim 36 , wherein the downloading the desired subset of block files is performed in parallel from the replying nodes.
Claim 44
Independent Claim
224 words
A system for initializing a new node in a network comprising: a storage device coupled to a network; the network having a plurality of nodes, each of the plurality of nodes having one or more distribution servers in a distribution server cluster, the plurality of nodes having one or more content for distribution in the network; a new node added to the network, wherein the plurality of nodes is arranged in the form of a virtual tree and the new node is a node of the tree, each node of the tree having a set of attributes and a set of rolled up attributes for identification; the new node sending a query automatically to the plurality of nodes to determine what contents to download, the content being stored as block file in one or more nodes of the network, the query comprising the set of attributes and the set of rolled up attributes for the new node; the new node receiving replies to the query from a subset of the plurality of nodes having the contents for the new node, wherein each of the replies identifies what subset of the block files is available in a replying node and performance characteristics of the replying node; and the new node downloading desired subsets of the block files from the replying nodes that are least congested.
Claim 45
Independent Claim
224 words
A system for initializing a new node in a network comprising: a storage device coupled to a network; the network having a plurality of nodes, each of the plurality of nodes having one or more distribution servers in a distribution server cluster, the plurality of nodes having one or more content for distribution in the network; a new node added to the network, wherein the plurality of nodes is arranged in the form of a virtual tree and the new node is a node of the tree, each node of the tree having a set of attributes and a set of rolled up attributes for identification; the new node sending a query automatically to the plurality of nodes to determine what contents to download, the content being stored as block file in one or more nodes of the network, the query comprising the set of attributes and the set of rolled up attributes for the new node; the new node receiving replies to the query from a subset of the plurality of nodes having the contents for the new node, wherein each of the replies identifies what subset of the block files is available in a replying node and performance characteristics of the replying node; and the new node downloading desired subsets of the block files from the replying nodes that are least congested.
Claim 46
Dependent Claim
13 words
The system of claim 40 , wherein the network comprises a packet-communication network.
Claim 47
Dependent Claim
36 words
The system of claim 40 , wherein the set of attributes comprises a bitmap and the set of rolled up attributes comprises a combination of the set of attributes of all lineal descendants of the node.