Method, apparatus and computer program product for ensuring node participation in a network bus
First Claim
1. A method for ensuring proper Physical_ID assignment to a root node in a network, comprising:
- selecting a physical identification value to be assigned to a node, the physical identification value uniquely identifying the node within a network;
comparing the selected physical identification value to a value reserved for a root node;
assigning the selected physical identification value to a node if the selected physical identification value is less than the value reserved for the root node;
if the selected physical identification value is not less than the value reserved for the root node and if the node is root node then assigning the value reserved for the root node to the root node; and
if the selected physical identification value is not less than the value reserved for the root node and if the node is not root node then assigning to the node a physical identification value greater than the value reserved for root node.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for configuring a computer network so that no non-root node can allocate itself a Physical_ID reserved for a root node. For each node that executes the self_ID process, a check is made of the available Physical_ID value as well as the designation of the node as a root or non-root node. If the value available is less than a value reserved for a root node, the value is assigned to the node. If the value not less than the value reserved for root node, a check is made to see if the node is a root node. A root node is assigned the value reserved for root. Non-root nodes are assigned a value that is greater than the value reserved for root node. After the value is assigned, the value-node assignment is broadcast over the network and the available pool of values is updated.
-
Citations
29 Claims
-
1. A method for ensuring proper Physical_ID assignment to a root node in a network, comprising:
-
selecting a physical identification value to be assigned to a node, the physical identification value uniquely identifying the node within a network; comparing the selected physical identification value to a value reserved for a root node; assigning the selected physical identification value to a node if the selected physical identification value is less than the value reserved for the root node; if the selected physical identification value is not less than the value reserved for the root node and if the node is root node then assigning the value reserved for the root node to the root node; and if the selected physical identification value is not less than the value reserved for the root node and if the node is not root node then assigning to the node a physical identification value greater than the value reserved for root node. - View Dependent Claims (2, 3, 4)
-
-
5. A computer readable medium comprising instructions, which, when executed by a computer:
-
select a physical identification value to be assigned to a node, the physical identification value uniquely identifying the node within a network; compare the selected physical identification value to a value reserved for a root node; assign the selected physical identification value to a node if the selected physical identification value is less than the value reserved for the root node; if the selected physical identification value is not less than the value reserved for the root node and if the node is root node then assign the value reserved for the root node to the root node; and if the selected physical identification value is not less than the value reserved for the root node and if the node is not root node then assign to the node a physical identification value greater than the value reserved for root node.
-
-
6. A method for assigning an identifier to each node of a serial bus network, said method comprising:
-
executing a first process until the value of a current identifier is greater than or equal to the value of an identifier reserved for the root node, said first process comprising; selecting a node that has not yet been assigned an identifier; assigning the current identifier to said node; and selecting the next available current identifier as the current identifier; executing a second process until the root node is selected, said second process comprising; selecting a node that has not yet been assigned an identifier; and assigning a special identifier to said node; and executing a third process comprising assigning the identifier reserved for the root node to the root node. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for assigning an identifier to each node of a serial bus network, said system comprising:
-
a first module adapted to execute a first process until the value of a current identifier is equal to the value of an identifier reserved for the root node, said first process comprising; selecting a node that has not yet been assigned an identifier; assigning the current identifier to said node; and selecting the next available current identifier as the current identifier; a second module adapted to execute a second process until the root node is selected, said second process comprising; selecting a node that has not yet been assigned an identifier; and assigning a special identifier to said node; and a third module adapted to assign the identifier reserved for the root node to the root node. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for assigning an identifier to nodes of a network, said method comprising:
-
successively assigning a current identifier to a respective node of said network until the value of the current identifier bears a prescribed relationship to a reserved identifier; successively assigning a special identifier to respective ones of nodes without identifiers; and assigning the reserved identifier to a designated node. - View Dependent Claims (25, 26, 27)
-
-
28. A method for ensuring the proper assignment of unique node identifiers within a network, comprising:
-
selecting an identification value and assigning that selected value to a given node in the network if the selected value is less than a predetermined value associated with a designated node; and if the selected identification value is not less than the predetermined value, and if the given node is the designated node, then assigning the predetermined value to the designated node. - View Dependent Claims (29)
-
Specification