Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
235 words
In a communication network having a plurality of connected nodes, and a multi- point communication channel, logically represented by a tree comprising a root node from which messages are transmitted along path toward leaf nodes of the tree, interconnecting at least selected ones of said nodes, one of said selected nodes being a leader, where said leader is the root node of said tree logically representing said multipoint communication channel, a method of reconfiguring said multipoint communication channel when one or more of said selected nodes becomes disconnected from said multipoint communication channel, resulting in said multipoint communication channel being partitioned into a parent subtree and one or more disconnected subtrees, where said parent subtree comprises said leader and where each disconnected sub-tree contains a subtree root node, said method comprising: a) selecting and establishing a path between a node of said parent subtree and the subtree root node of each disconnected subtree not containing said leader, and; b) when no path exists between said parent subtree and a subtree root node of any said disconnected subtree, removing said subtree root node to partition said disconnected subtree into additional disconnected subtrees, and repeating steps (a) through (b), whereby all paths selected in step (a), all disconnected subtrees to which a path was successfully selected and established in step (a) and the parent subtree containing the leader, form a reconfigured tree of said multipoint communication channel.
Claim 2
Dependent Claim
235 words
In a communication network having a plurality of connected nodes, and a multi- point communication channel, logically represented by a tree comprising a root node from which messages are transmitted along path toward leaf nodes of the tree, interconnecting at least selected ones of said nodes, one of said selected nodes being a leader, where said leader is the root node of said tree logically representing said multipoint communication channel, a method of reconfiguring said multipoint communication channel when one or more of said selected nodes becomes disconnected from said multipoint communication channel, resulting in said multipoint communication channel being partitioned into a parent subtree and one or more disconnected subtrees, where said parent subtree comprises said leader and where each disconnected sub-tree contains a subtree root node, said method comprising: a) selecting and establishing a path between a node of said parent subtree and the subtree root node of each disconnected subtree not containing said leader, and; b) when no path exists between said parent subtree and a subtree root node of any said disconnected subtree, removing said subtree root node to partition said disconnected subtree into additional disconnected subtrees, and repeating steps (a) through (b), whereby all paths selected in step (a), all disconnected subtrees to which a path was successfully selected and established in step (a) and the parent subtree containing the leader, form a reconfigured tree of said multipoint communication channel.
Claim 3
Dependent Claim
28 words
A method as set forth in claim 1, wherein removal of subtree root nodes and establishment of paths in said multipoint communication channel are carried out in parallel.
Claim 4
Dependent Claim
118 words
A method as set forth in claim 1, wherein said paths are established in step (a) by transmitting information in messages to acquire network elements, to indicate no longer used network elements that must be reclaimed prior to adding said network elements, in the event that by adding said new network elements prior to the reclaiming said no longer used network elements could cause a cycle to be formed in said multipoint communication channel, and prior to adding a new network element of said new network elements at a given node, reclaiming those of said network elements that are no longer required at said node that could cause a cycle to be formed in said multipoint communication channel.
Claim 5
Dependent Claim
99 words
A method as set forth in claim 1, wherein cycles are avoided in multiple reconfigurations of the multipoint communication channel comprising the steps of i) maintaining an existing state of any network elements which could not be explicitly reclaimed by the leader for the duration of a liveness time-out interval, and ii) avoiding the latter elements in a subsequent modifications of the multipoint communication channel, wherein the liveness time-out interval is the interval of time for which a network element is implicitly reclaimed because a liveness message is not received from the leader within said pre-specified liveness time-out interval.
Claim 6
Dependent Claim
44 words
A method as set forth in claim 1, wherein said multipoint communication channel is constrained by parametric constraints from the leader to any participant nodes, and wherein only paths satisfying said parametric constraints are included in said reconfigured tree of said multipoint communication channel.
Claim 7
Dependent Claim
30 words
A method as set forth in claim 5, wherein the parametric constraints for said multipoint communication channel are selected to offer Quality of Service guarantees to said multipoint communication channel.
Claim 8
Dependent Claim
264 words
In a communication network having a plurality of connected nodes, and a multi- point communication channel, logically represented by a tree comprising a root node from which messages are transmitted along path toward leaf nodes of the tree, interconnecting at least selected ones of said nodes, one of said selected nodes being a leader, where said leader is the root node of said tree logically representing said multipoint communication channel, a method of reconfiguring said multipoint communication channel when one or more of said selected nodes becomes disconnected from said multipoint communication channel, resulting in said multipoint communication channel being partitioned into a parent subtree and one or more disconnected subtrees, where said parent subtree comprises said leader and where each disconnected sub-tree contains a subtree root node, said method comprising: a) in the parent subtree, removing any leaf nodes that are not one of said selected nodes; b) selecting and establishing a path between a node of said parent subtree and the the root node of each disconnected subtree that does not contain said leader, and; c) when no path exists between said parent subtree and a subtree root node of any said disconnected subtree, removing said subtree root node to partition said disconnected subtree into additional disconnected subtrees, and then repeating steps (a) through (c), whereby all paths selected in step (b), all disconnected subtrees to which a path was successfully selected and established in step (b) and the parent subtree containing the leader after any leaf nodes are removed in step (a), form a reconfigured tree of said multipoint communication channel.
Claim 9
Dependent Claim
264 words
In a communication network having a plurality of connected nodes, and a multi- point communication channel, logically represented by a tree comprising a root node from which messages are transmitted along path toward leaf nodes of the tree, interconnecting at least selected ones of said nodes, one of said selected nodes being a leader, where said leader is the root node of said tree logically representing said multipoint communication channel, a method of reconfiguring said multipoint communication channel when one or more of said selected nodes becomes disconnected from said multipoint communication channel, resulting in said multipoint communication channel being partitioned into a parent subtree and one or more disconnected subtrees, where said parent subtree comprises said leader and where each disconnected sub-tree contains a subtree root node, said method comprising: a) in the parent subtree, removing any leaf nodes that are not one of said selected nodes; b) selecting and establishing a path between a node of said parent subtree and the the root node of each disconnected subtree that does not contain said leader, and; c) when no path exists between said parent subtree and a subtree root node of any said disconnected subtree, removing said subtree root node to partition said disconnected subtree into additional disconnected subtrees, and then repeating steps (a) through (c), whereby all paths selected in step (b), all disconnected subtrees to which a path was successfully selected and established in step (b) and the parent subtree containing the leader after any leaf nodes are removed in step (a), form a reconfigured tree of said multipoint communication channel.
Claim 10
Dependent Claim
28 words
A method as set forth in claim 7, wherein removal of subtree root nodes and establishment of paths in said multipoint communication channel are carried out in parallel.
Claim 11
Dependent Claim
118 words
A method as set forth in claim 7, wherein said paths are established in step (a) by transmitting information in messages to acquire network elements, to indicate no longer used network elements that must be reclaimed prior to adding said network elements, in the event that by adding said new network elements prior to the reclaiming said no longer used network elements could cause a cycle to be formed in said multipoint communication channel, and prior to adding a new network element of said new network elements at a given node, reclaiming those of said network elements that are no longer required at said node that could cause a cycle to be formed in said multipoint communication channel.
Claim 12
Dependent Claim
99 words
A method as set forth in claim 7, wherein cycles are avoided in multiple reconfigurations of the multipoint communication channel comprising the steps of i) maintaining an existing state of any network elements which could not be explicitly reclaimed by the leader for the duration of a liveness time-out interval, and ii) avoiding the latter elements in a subsequent modifications of the multipoint communication channel, wherein the liveness time-out interval is the interval of time for which a network element is implicitly reclaimed because a liveness message is not received from the leader within said pre-specified liveness time-out interval.
Claim 13
Dependent Claim
44 words
A method as set forth in claim 7, wherein said multipoint communication channel is constrained by parametric constraints from the leader to any participant nodes, and wherein only paths satisfying said parametric constraints are included in said reconfigured tree of said multipoint communication channel.
Claim 14
Dependent Claim
30 words
A method as set forth in claim 11, wherein the parametric constraints for said multipoint communication channel are selected to offer Quality of Service guarantees to said multipoint communication channel.