Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
109 words
A method for updating routers in a network, comprising the steps of: employing one or more traceroute trees, where each tree has a root node, leaf nodes, and edges that connect each leaf node to the root node, through n intermediate nodes, where n is an integer ≧0, where the trees, collectively, cover the routers to be updated, where nodes and edges of each tree are labeled with a tree identifier, and where nodes that belong to more than one tree, when such nodes exist, are labeled with one tree identifier; updating said routers, starting with leaves of said trees, and proceeding towards the respective roots of the trees.
Claim 2
Independent Claim
109 words
A method for updating routers in a network, comprising the steps of: employing one or more traceroute trees, where each tree has a root node, leaf nodes, and edges that connect each leaf node to the root node, through n intermediate nodes, where n is an integer ≧0, where the trees, collectively, cover the routers to be updated, where nodes and edges of each tree are labeled with a tree identifier, and where nodes that belong to more than one tree, when such nodes exist, are labeled with one tree identifier; updating said routers, starting with leaves of said trees, and proceeding towards the respective roots of the trees.
Claim 3
Dependent Claim
23 words
The method of claim 1 , carried out with a tool that is resident on a computer that is coupled to said network.
Claim 4
Dependent Claim
20 words
The method of claim 2 where said one or more trees have root nodes that are accessible by said computer.
Claim 5
Dependent Claim
39 words
The method of claim 2 where said one or more trees have root nodes that are selected from a set comprising said computer, routers which said computer can reach via an out-of-band connection, area border routes, and gateway routers.
Claim 6
Dependent Claim
16 words
The method of claim 1 further comprising a step of constructing said one or more trees.
Claim 7
Dependent Claim
30 words
The method of claim 5 where said step of constructing said one or more trees selects nodes that are reachable from a computer that carries out said method, at random.
Claim 8
Dependent Claim
39 words
The method of claim 5 where said step of constructing said one or more trees selects nodes as root nodes from a preferable subset of nodes that are reachable from a computer that carries out said method, at random.
Claim 9
Dependent Claim
17 words
The method of claim 7 where said computer reaches said root nodes by executing a telnet process.
Claim 10
Dependent Claim
33 words
The method of claim 1 where said step of employing develops a sequence for updating said nodes to be updates, and said step of updating said routers updates in accordance with said sequence.
Claim 11
Dependent Claim
14 words
The method of claim 9 where said sequence is developed in a node-centric manner.
Claim 12
Dependent Claim
14 words
The method of claim 9 where said sequence is developed in a tree-centric manner.
Claim 13
Dependent Claim
142 words
The method of claim 9 where said sequence is developed by a process that creates an ordered update sequencing list, by executing steps that comport with the logic: While (there are nodes left in any of the set of trees) do { Choose a leaf s i from the set of trees at random such that node s l is not an internal node for any tree (OR fail). Output leaf s i , and its label sn j to the ordered update sequencing list Remove node s i from tree sn j repeat the following { if there is no edge with label x out of a non-leaf node, remove label x from all edges into that node (or edges with label x into that node) unless the node is labeled x; } until (no edge or label is removable); }.
Claim 14
Dependent Claim
25 words
The method of claim 12 where said process further comprises a step of pruning from said list nodes that do not need to be updated.
Claim 15
Dependent Claim
92 words
The method of claim 9 where said sequence is developed by a process that creates an ordered update sequencing list, by executing steps that comport with following the logic: While (node exists in any tree) do { Pick start node sn j randomly While (leaf node s i exists in tree sn j and node s i is not an intermediate node of a tree other than sn j ) { Put (s i , sn j ) in update sequencing list Remove node s i from tree sn j } }.
Claim 16
Dependent Claim
25 words
The method of claim 14 where said process further comprises a step of pruning from said list nodes that do not need to be updated.
Claim 17
Independent Claim
108 words
A method for updating routers in a network, comprising the steps of: maintaining a set of routers to be updated, selecting a router from said set of routers to be updated, determining whether said router can be reached from a computer that carries out said method, when said step of determining concludes that said router can be reached, reaching said router, updating said router, removing said router from said list of routers to be updated, returning to said step of selecting, and when said step of determining concludes that said router cannot be reached, taking a preselected action that occupies time, and returning to said step of determining.
Claim 18
Independent Claim
108 words
A method for updating routers in a network, comprising the steps of: maintaining a set of routers to be updated, selecting a router from said set of routers to be updated, determining whether said router can be reached from a computer that carries out said method, when said step of determining concludes that said router can be reached, reaching said router, updating said router, removing said router from said list of routers to be updated, returning to said step of selecting, and when said step of determining concludes that said router cannot be reached, taking a preselected action that occupies time, and returning to said step of determining.
Claim 19
Dependent Claim
13 words
The method of claim 16 where said preselected action is a wait period.
Claim 20
Dependent Claim
17 words
The method of claim 16 where said preselected action is a wait period of a preselected duration.
Claim 21
Dependent Claim
25 words
The method of claim 16 where said preselected action is a direction to select a different router from said set of routers to be updated.
Claim 22
Independent Claim
82 words
A method for updating routers in a network, comprising the steps of: selecting a time for communicating update information to each of said routers to be updated, based on said step of selecting a time, formulating a time-of-day for updating of said routers to be updated, including said time-of-day with updating information that is destined to each of said routers to be updated as an update task scheduling time-of execution specification, and transmitting said updating information to said routers to be updated.
Claim 23
Independent Claim
82 words
A method for updating routers in a network, comprising the steps of: selecting a time for communicating update information to each of said routers to be updated, based on said step of selecting a time, formulating a time-of-day for updating of said routers to be updated, including said time-of-day with updating information that is destined to each of said routers to be updated as an update task scheduling time-of execution specification, and transmitting said updating information to said routers to be updated.
Claim 24
Dependent Claim
13 words
The method of claim 20 where said selecting a time, selects a duration.
Claim 25
Dependent Claim
29 words
The method of claim 20 where said duration is selected by performing ping operations, to determine time that is required to reach each of the routers to be updated.