Method of operation of remote data/control apparatus with controlled response timing
First Claim
1. A method of operation of remote data/control apparatus comprising a first unit, a second unit arranged to exchange messages with the first unit over a communication channel, and a third unit arranged to exchange messages with the first unit over the communication channel, the method comprising the steps of:
- at the first unit;
selecting first and second time delays, where said second time delay is greater than said first time delay;
communicating to the second unit a value representing said first time delay;
communicating to the third unit a value representing said second time delay;
requesting responses from the second and third units;
at the second unit;
monitoring the channel;
determining when the channel becomes free;
responsive to the channel becoming free at a first determined time, waiting said first time delay from said first determined time; and
transmitting a response to the first unit delayed by said second time delay after said determined time;
at the third unit;
monitoring the channel;
determining when the channel becomes free;
responsive to the channel becoming free at said first determined time, waiting said second time delay from said first determined time;
responsive to the channel not being free after said second time delay, determining when the channel again becomes free at a second determined time;
responsive to the channel becoming free at said second determined time, waiting said second time delay from said second determined time; and
transmitting a response to the first unit delayed by said second time delay after said second determined time;
whereby the values representing the first and second time delays transmitted bv the first unit control the timing of responses from the second and third units when the second and third units contend for access to the channel.
3 Assignments
0 Petitions
Accused Products
Abstract
This invention relates to communications apparatus, such as remote data/control apparatus. A first unit (10) and a second unit (11) are arranged to exchange messages over a communication channel. To avoid collision between responses between different remote units, the first unit has device for requesting a response from the second unit and circuit for communicating to the second unit a value (23) representing a time delay and the second unit has device for monitoring the channel, determining when the channel becomes free and transmitting its response to the first unit delayed by that time delay after the channel becomes free.
-
Citations
4 Claims
-
1. A method of operation of remote data/control apparatus comprising a first unit, a second unit arranged to exchange messages with the first unit over a communication channel, and a third unit arranged to exchange messages with the first unit over the communication channel, the method comprising the steps of:
-
at the first unit; selecting first and second time delays, where said second time delay is greater than said first time delay; communicating to the second unit a value representing said first time delay; communicating to the third unit a value representing said second time delay; requesting responses from the second and third units; at the second unit; monitoring the channel; determining when the channel becomes free; responsive to the channel becoming free at a first determined time, waiting said first time delay from said first determined time; and transmitting a response to the first unit delayed by said second time delay after said determined time; at the third unit; monitoring the channel; determining when the channel becomes free; responsive to the channel becoming free at said first determined time, waiting said second time delay from said first determined time; responsive to the channel not being free after said second time delay, determining when the channel again becomes free at a second determined time; responsive to the channel becoming free at said second determined time, waiting said second time delay from said second determined time; and transmitting a response to the first unit delayed by said second time delay after said second determined time; whereby the values representing the first and second time delays transmitted bv the first unit control the timing of responses from the second and third units when the second and third units contend for access to the channel.
-
-
2. A method of operation of remote data/control apparatus comprising a first unit, a second unit arranged to exchange messages with the first unit over a communication channel, and a third unit arranged to exchange messages with the first unit over the communication channel, the method comprising the steps of:
at the first unit; selecting a time delay; communicating to the second unit a value representing said time delay; requesting a response from the second unit; at the second unit; monitoring the channel; determining when the channel becomes free; responsive to the channel becoming free at a first determined time, waiting said time delay from said first determined time; responsive to the channel not being free after said time delay, determining when the channel again becomes free at a second determined time; responsive to the channel becoming free at said second determined time, waiting said time delay from said second determined time; and transmitting a response to the first unit delayed by said time delay after said second determined time; whereby the value representing the time delay transmitted by the first unit controls timing of response from the second unit when the second unit contends for access to the channel. - View Dependent Claims (3)
-
4. A method of operation of remote data/control apparatus comprising a first unit, a second unit arranged to exchange messages with the first unit over a communication channel, and a third unit arranged to exchange messages with the first unit over the communication channel, the method comprising the steps of:
-
at the first unit; (a) selecting a time delay from a predetermined number of time delays corresponding to a predetermined number of timeslots; (b) communicating to the second unit a value representing said time delay; and (c) requesting a response from the second unit; at the second unit; (d) monitoring the channel, and determining when the channel becomes free; (e) responsive to the channel becoming free at a determined time, waiting said selected time delay from said determined time; and (f) transmitting a response to the first unit delayed by said time delay after said determined time; and
,at the first unit; (g) reselecting said time delay; (h) communicating to the third unit a value representing said reselected time delay; (i) requesting a response from the third unit; and at the third unit, repeating steps (d) to (e); whereby a timeslot allocated to the second unit is reallocated to the third unit after the second unit has responded.
-
Specification