Data communication method using identification protocol
DCFirst Claim
1. For communication between a commander communication transceiver and a plurality of responder communication transceivers, a method for each responder transceiver to establish an address number so that it can be individually addressed by the commander transceiver, comprising the steps of:
- a) establishing a set of possible addresses for responder transceivers;
b) the commander transceiver transmitting a generate message requesting responder transceivers who receive the message to select a new address; and
c) upon receipt of the generate message, each responder transceiver choosing a random address from the set of possible addresses, wherein each responder transceiver chooses its address independently of addresses chosen by all other responder transceivers;
d) whereby the addresses chosen by the responder transceivers are randomly distributed within the set of possible addresses, and whereby the commander transceiver controls when the responder transceivers choose new addresses.
4 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
A protocol is used to coordinate the use of a common communication medium by one or more interrogating commander stations and an unknown plurality of responding responder stations. Each commander station and each responder station is equipped to broadcast messages and to check for error in received messages. When more than one station attempts to broadcast simultaneously, an erroneous message is received and communication is interrupted. To establish uninterrupted communication, a commander station broadcasts a command causing each responder station of a potentially large first number of responder stations to each select a random number from a known range and retain it as its arbitration number. After receipt of such a command, each addressed responder station transmits a response message containing its arbitration number. Zero, one, or several responses may occur simultaneously. By broadcasting requests for identification to various subsets of the full range of arbitration numbers and checking for an immediate error-free response, a commander station can determine the arbitration number of every responder station capable of communicating at the time. Consequently, a commander station can conduct subsequent uninterrupted communication with each responder station, for example by addressing only one responder station. Responder stations of this invention require minimal logic and circuitry to respond to multiple commander stations.
-
Citations
19 Claims
-
1. For communication between a commander communication transceiver and a plurality of responder communication transceivers, a method for each responder transceiver to establish an address number so that it can be individually addressed by the commander transceiver, comprising the steps of:
-
a) establishing a set of possible addresses for responder transceivers; b) the commander transceiver transmitting a generate message requesting responder transceivers who receive the message to select a new address; and c) upon receipt of the generate message, each responder transceiver choosing a random address from the set of possible addresses, wherein each responder transceiver chooses its address independently of addresses chosen by all other responder transceivers; d) whereby the addresses chosen by the responder transceivers are randomly distributed within the set of possible addresses, and whereby the commander transceiver controls when the responder transceivers choose new addresses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of addressing messages from a commander station communication transceiver to a selected one or more of a plurality of responder station communication transceivers, comprising the steps of:
-
a) establishing a first predetermined number of bits to be used for unique identification numbers, and establishing for each responder transceiver a unique identification number having said predetermined number of bits; b) establishing a second predetermined number of bits to be used for arbitration addresses, the second number being less than the first number, and establishing a set of possible arbitration addresses having said second number of bits; c) the commander transceiver transmitting a generate message requesting responder transceivers who receive the generate message to select a new arbitration address; d) the commander transceiver transmitting an identification request message requesting responder transceivers to respond identifying themselves, wherein the message specifies for response a first subset of arbitration addresses within the set of possible arbitration addresses, said first subset being less than the entire set; and e) after receiving the generate message, each responder transceiver choosing an arbitration address having the second number of bits, wherein each responder transceiver chooses its arbitration address independently of arbitration addresses chosen by all other responder transceivers; and f) after receiving the identification request message, each responder transceiver i) determining whether its chosen arbitration address is within the first subset specified in the identification request message, and if it is, then ii) transmitting an arbitration identification message containing its chosen arbitration address and a unique identification message containing its unique identification number. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method of establishing an address number in a responder station communication transceiver so that it can be individually addressed by a commander station communication transceiver, comprising the steps of:
-
a) establishing a set of possible responder transceiver addresses; b) the commander transceiver transmitting a first command message; c) after receipt of the first command message, each responder transceiver i) choosing an address independently of addresses chosen by all other responder transceivers, and then ii) transmitting an identification message containing its chosen address; d) the commander transceiver i) detecting whether it receives identification messages from different responder transceivers containing the same address, and if so, then ii) transmitting a second command message; and e) after receipt of the second command message, each responder transceiver choosing a new address; f) whereby the commander transceiver can individually address a message to any of said responder transceivers by using the responder transceiver'"'"'s chosen address. - View Dependent Claims (15)
-
-
16. A method of establishing an address number in a responder station communication transceiver so that it can be individually addressed by a commander station communication transceiver, comprising the steps of:
-
a) establishing a set of possible responder transceiver addresses; b) the commander transceiver transmitting a first command message requesting responder transceivers who receive the message to select a new address and to respond identifying themselves, wherein the message specifies for response a subset of addresses within the set of possible addresses, the subset being less than or equal to the entire set; c) after receipt of the first command message, each responder transceiver i) choosing an address independently of addresses chosen by all other responder transceivers, and then ii) if the chosen address is within the subset specified in the first command message, transmitting an identification message containing the chosen address; d) the commander transceiver i) detecting whether it receives identification messages from different responder transceivers containing the same address, and if so, then ii) transmitting a second command message addressed to a second subset of addresses, wherein the second subset includes the first subset, the second subset being less than or equal to the entire set of possible addresses; and e) after receipt of the second command message, each responder transceiver i) determining whether its previously chosen address is within the second subset, and if it is, then ii) choosing a new address f) whereby the commander transceiver can individually address a message to any of said responder transceivers by using the responder transceiver'"'"'s chosen address. - View Dependent Claims (17)
-
-
18. A method for a commander communication transceiver to poll a plurality of responder communication transceivers to determine their addresses, comprising the steps of:
-
(A) establishing a set of possible addresses for the responder transceivers; (B) the commander transceiver transmitting a Clear Polling Lock message; (C) upon receipt of the Clear Polling Lock message, each responder transceiver clearing a Polling Lock flag in a memory device within that responder transceiver; (D) the commander transceiver transmitting a first polling message requesting responder transceivers having addresses within a specified first subset of addresses to identify themselves, the first subset being less than or equal to the entire set of possible addresses; (E) upon receipt of the first polling message, each responder transceiver 1) determining whether its address is within the first subset, and if it is, then 2) transmitting an identification message containing its address; (F) the commander transceiver determining whether it receives an identification message from a responder transceiver which is not corrupted by a collision with another message, and if so, then 1) transmitting a Set Polling Lock message addressed to the responder transceiver from whom the commander transceiver received the uncorrupted identification message, and 2) subsequently transmitting a second polling message requesting responder transceivers having addresses within a specified second subset of addresses to identify themselves, wherein the second subset includes the first subset, the second subset being less than or equal to the entire set of possible addresses; (G) each responder transceiver, upon receipt of a Set Polling Lock message addressed to that responder transceiver, setting the Polling Lock flag within that responder transceiver; (H) upon receipt of the second polling message, each responder transceiver 1) determining whether its address is within the second subset and whether its Polling Lock flag is clear, and if both conditions are true, then 2) transmitting an identification message containing its address; and (I) the commander transceiver 1) determining whether it receives, in response to the second polling message, a plurality of identification messages which collide with each other so as to be unintelligible to the commander transceiver, and if so, then 2) repeating steps (F) through (I), using in each repetition a progressively smaller second subset, until the commander transceiver does not receive unintelligible, colliding identification messages in response to the second polling message. - View Dependent Claims (19)
-
Specification