Claims Analysis
Total Claims: 84
Claim 1
Independent Claim
167 words
A method of polling a plurality of interconnected devices, said devices each being capable of receiving and sending data messages, said plurality of devices including a preferred group of devices and a subordinate group of devices, said preferred and subordinate groups being mutually exclusive, wherein said devices of said preferred group are polled at least N/M times as frequently as said devices of said subordinate group, N and M both being positive integers with N>M; each of said devices of said preferred group responding to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising the steps of: determining how frequently each device of said preferred group transmits the first type of response; and reassigning said device from said preferred group to said subordinate group if said device transmits the first type of response more frequently than a predetermined degree of frequency.
Claim 2
Independent Claim
167 words
A method of polling a plurality of interconnected devices, said devices each being capable of receiving and sending data messages, said plurality of devices including a preferred group of devices and a subordinate group of devices, said preferred and subordinate groups being mutually exclusive, wherein said devices of said preferred group are polled at least N/M times as frequently as said devices of said subordinate group, N and M both being positive integers with N>M; each of said devices of said preferred group responding to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising the steps of: determining how frequently each device of said preferred group transmits the first type of response; and reassigning said device from said preferred group to said subordinate group if said device transmits the first type of response more frequently than a predetermined degree of frequency.
Claim 3
Dependent Claim
8 words
A method according to claim 1, wherein M=1.
Claim 4
Independent Claim
163 words
A method of polling a plurality of interconnected devices, said devices each being capable of receiving and sending data messages, said plurality of devices including a preferred group of devices and a subordinate group of devices, said preferred and subordinate groups being mutually exclusive, wherein said devices of said preferred group are polled at least N/M times as frequently as said devices of said subordinate group, N and M both being positive integers with N>M; each of said devices responding to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising the steps of: determining how frequently each device of said subordinate group transmits the second type of response; and reassigning said device from said subordinate group to said preferred group if said device transmits the second type of response more frequently than a predetermined degree of frequency.
Claim 5
Independent Claim
163 words
A method of polling a plurality of interconnected devices, said devices each being capable of receiving and sending data messages, said plurality of devices including a preferred group of devices and a subordinate group of devices, said preferred and subordinate groups being mutually exclusive, wherein said devices of said preferred group are polled at least N/M times as frequently as said devices of said subordinate group, N and M both being positive integers with N>M; each of said devices responding to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising the steps of: determining how frequently each device of said subordinate group transmits the second type of response; and reassigning said device from said subordinate group to said preferred group if said device transmits the second type of response more frequently than a predetermined degree of frequency.
Claim 6
Dependent Claim
55 words
A method according to claim 3, further comprising the steps of: determining how frequently each device of said preferred group transmits the first type of response; and reassigning said device from said preferred group to said subordinate group if said device transmits the first type of response more frequently than another predetermined degree of frequency.
Claim 7
Dependent Claim
36 words
A method according to claim 4, wherein said second type of response includes at least a predetermined plurality of bytes and said first type of response is shorter in duration than said predetermined plurality of bytes.
Claim 8
Dependent Claim
19 words
A method according to claim 5, wherein said first type of response is shorter in duration than one byte.
Claim 9
Independent Claim
192 words
A method of polling a plurality of interconnected devices, said devices each being capable of receiving and sending data messages, said plurality of devices including a first group of said devices and a second group of said devices, said first and second groups being mutually exclusive, the method comprising the steps of: transmitting a polling message at least N times to each device of said first group of devices during a period of time, N being an integer greater than two; and transmitting a polling message once and only once during said period of time to each device of said second group of devices; each of said devices responding to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising the steps of: determining how frequently each device of said first group transmits the first type of response; and reassigning said device from said first group to said second group if said device transmits the first type of response more frequently than a predetermined degree of frequency.
Claim 10
Independent Claim
192 words
A method of polling a plurality of interconnected devices, said devices each being capable of receiving and sending data messages, said plurality of devices including a first group of said devices and a second group of said devices, said first and second groups being mutually exclusive, the method comprising the steps of: transmitting a polling message at least N times to each device of said first group of devices during a period of time, N being an integer greater than two; and transmitting a polling message once and only once during said period of time to each device of said second group of devices; each of said devices responding to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising the steps of: determining how frequently each device of said first group transmits the first type of response; and reassigning said device from said first group to said second group if said device transmits the first type of response more frequently than a predetermined degree of frequency.
Claim 11
Dependent Claim
55 words
A method according to claim 7, further comprising the steps of: determining how frequently each device of said second group transmits the second type of response; and reassigning said device from said second group to said first group if said device transmits the second type of response more frequently than another predetermined degree of frequency.
Claim 12
Independent Claim
197 words
A method of polling a plurality of interconnected devices, said devices each being capable of receiving and sending data messages, said plurality of devices including a first group of said devices and a second group of said devices, said first and second groups being mutually exclusive, the method comprising the steps of: transmitting a polling message at least N times to each device of said first group of devices during a period of time, N being an integer greater than two; and transmitting a polling message once and only once during said period of time to each device of said second group of devices; wherein each of said devices of said second group responds to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising the steps of: determining how frequently each device of said second group transmits the second type of response; and reassigning said device from said second group to said first group if said device transmits the second type of response more frequently than a predetermined degree of frequency.
Claim 13
Independent Claim
197 words
A method of polling a plurality of interconnected devices, said devices each being capable of receiving and sending data messages, said plurality of devices including a first group of said devices and a second group of said devices, said first and second groups being mutually exclusive, the method comprising the steps of: transmitting a polling message at least N times to each device of said first group of devices during a period of time, N being an integer greater than two; and transmitting a polling message once and only once during said period of time to each device of said second group of devices; wherein each of said devices of said second group responds to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising the steps of: determining how frequently each device of said second group transmits the second type of response; and reassigning said device from said second group to said first group if said device transmits the second type of response more frequently than a predetermined degree of frequency.
Claim 14
Independent Claim
214 words
A method of polling a plurality of interconnected devices, said devices each being capable of receiving and sending data messages, said plurality of devices including a preferred group of said devices and a subordinate group of said devices, said preferred and subordinate groups being mutually exclusive, the method comprising the steps of: first transmitting a first polling message once and only once in sequence to each device of said subordinate group of devices; and second transmitting a polling message at least N times to each device of said preferred group of devices after commencing said first transmitting step and before transmitting any polling message other than said first polling message to any device of said subordinate group, where N is an integer greater than one; wherein each of said devices responds to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising the steps of: determining how frequently each device of said preferred group transmits the first type of response; and reassigning said device from said preferred group to said subordinate group if said device transmits the first type of response more frequently than a predetermined degree of frequency.
Claim 15
Independent Claim
214 words
A method of polling a plurality of interconnected devices, said devices each being capable of receiving and sending data messages, said plurality of devices including a preferred group of said devices and a subordinate group of said devices, said preferred and subordinate groups being mutually exclusive, the method comprising the steps of: first transmitting a first polling message once and only once in sequence to each device of said subordinate group of devices; and second transmitting a polling message at least N times to each device of said preferred group of devices after commencing said first transmitting step and before transmitting any polling message other than said first polling message to any device of said subordinate group, where N is an integer greater than one; wherein each of said devices responds to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising the steps of: determining how frequently each device of said preferred group transmits the first type of response; and reassigning said device from said preferred group to said subordinate group if said device transmits the first type of response more frequently than a predetermined degree of frequency.
Claim 16
Dependent Claim
55 words
A method according to claim 10, further comprising the steps of: determining how frequently each device of said subordinate group transmits the second type of response; and reassigning said device from said subordinate group to said preferred group if said device transmits the second type of response more frequently than another predetermined degree of frequency.
Claim 17
Independent Claim
218 words
A method of polling a plurality of interconnected devices, said devices each being capable of receiving and sending data messages, said plurality of devices including a preferred group of said devices and a subordinate group of said devices, said preferred and subordinate groups being mutually exclusive, the method comprising the steps of: first transmitting a first polling message once and only once in sequence to each device of said subordinate group of devices; and second transmitting a polling message at least N times to each device of said preferred group of devices after commencing said first transmitting step and before transmitting any polling message other than said first polling message to any device of said subordinate group, where N is an integer greater than one; wherein each of said devices of said subordinate group responds to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising the steps of: determining how frequently each device of said subordinate group transmits the second type of response; and reassigning said device from said subordinate group to said preferred group if said device transmits the second type of response more frequently than a predetermined degree of frequency.
Claim 18
Independent Claim
218 words
A method of polling a plurality of interconnected devices, said devices each being capable of receiving and sending data messages, said plurality of devices including a preferred group of said devices and a subordinate group of said devices, said preferred and subordinate groups being mutually exclusive, the method comprising the steps of: first transmitting a first polling message once and only once in sequence to each device of said subordinate group of devices; and second transmitting a polling message at least N times to each device of said preferred group of devices after commencing said first transmitting step and before transmitting any polling message other than said first polling message to any device of said subordinate group, where N is an integer greater than one; wherein each of said devices of said subordinate group responds to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising the steps of: determining how frequently each device of said subordinate group transmits the second type of response; and reassigning said device from said subordinate group to said preferred group if said device transmits the second type of response more frequently than a predetermined degree of frequency.
Claim 19
Independent Claim
123 words
A method of polling a plurality of interconnected devices, said devices each being capable of receiving and sending data messages, said plurality of devices including a first preferred group of devices, a second preferred group of devices and a subordinate group of devices, said first preferred group, said second preferred group and said subordinate group all being mutually exclusive, wherein: said devices of said first preferred group are polled at least N times as frequently as said devices of said subordinate group, N being an integer greater than one; and said devices of said second preferred group are polled at least M times as frequently as said devices of said subordinate group, M being an integer greater than one and different from N.
Claim 20
Independent Claim
123 words
A method of polling a plurality of interconnected devices, said devices each being capable of receiving and sending data messages, said plurality of devices including a first preferred group of devices, a second preferred group of devices and a subordinate group of devices, said first preferred group, said second preferred group and said subordinate group all being mutually exclusive, wherein: said devices of said first preferred group are polled at least N times as frequently as said devices of said subordinate group, N being an integer greater than one; and said devices of said second preferred group are polled at least M times as frequently as said devices of said subordinate group, M being an integer greater than one and different from N.
Claim 21
Dependent Claim
14 words
A method according to claim 13, wherein N is an integral multiple of M.
Claim 22
Independent Claim
242 words
A method of polling a plurality of interconnected devices, said devices each being capable of receiving and sending data messages, said plurality of devices including a first group of said devices and a second group of said devices, said first and second groups of devices each consisting of a respective plurality of said devices, the method comprising the steps of: first transmitting to each device of said first group of devices, according to a predetermined sequence, a polling message that is uniquely addressed to the respective device of said first group of devices; after said first transmitting step, second transmitting a group polling message simultaneously to all devices of said second group of devices; detecting whether contention among said devices of said second group occurs in response to said group polling message; and if contention is detected at said detecting step, resolving the detected contention by performing a probing algorithm; each of said devices of said first group responding to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising the steps of: determining how frequently each device of said first group transmits the first type of response; and reassigning said device from said first group to said second group if said device transmits the first type of response more frequently than a predetermined degree of frequency.
Claim 23
Independent Claim
242 words
A method of polling a plurality of interconnected devices, said devices each being capable of receiving and sending data messages, said plurality of devices including a first group of said devices and a second group of said devices, said first and second groups of devices each consisting of a respective plurality of said devices, the method comprising the steps of: first transmitting to each device of said first group of devices, according to a predetermined sequence, a polling message that is uniquely addressed to the respective device of said first group of devices; after said first transmitting step, second transmitting a group polling message simultaneously to all devices of said second group of devices; detecting whether contention among said devices of said second group occurs in response to said group polling message; and if contention is detected at said detecting step, resolving the detected contention by performing a probing algorithm; each of said devices of said first group responding to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising the steps of: determining how frequently each device of said first group transmits the first type of response; and reassigning said device from said first group to said second group if said device transmits the first type of response more frequently than a predetermined degree of frequency.
Claim 24
Independent Claim
283 words
A method of polling a plurality of interconnected devices, said devices each being capable of receiving and sending data messages, said plurality of devices including a preferred group of devices and a subordinate group of devices, said preferred and subordinate groups being mutually exclusive, the method comprising the steps of: polling said devices of said subordinate group by means of polling messages each addressed to a distinct one of said devices of said subordinate group with a first degree of frequency; polling said devices of said preferred group by means of polling messages each addressed to a distinct one of said devices of said preferred group with a second degree of frequency which is N/M times a great as said first degree of frequency, N and M both being positive integers with N>M; transmitting a group polling message simultaneously to all devices of said subordinate group of devices with a third degree of frequency; detecting whether contention among said devices of said subordinate group occurs in response to said group polling message; and if contention is detected at said detecting step, resolving the detected contention by performing a probing algorithm; wherein each of said devices of said preferred group responds to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising the steps of: determining how frequently each device of said preferred group transmits the first type of response; and reassigning said device from said preferred group to said subordinate group if said device transmits the first type of response more frequently than a predetermined degree of frequency.
Claim 25
Independent Claim
283 words
A method of polling a plurality of interconnected devices, said devices each being capable of receiving and sending data messages, said plurality of devices including a preferred group of devices and a subordinate group of devices, said preferred and subordinate groups being mutually exclusive, the method comprising the steps of: polling said devices of said subordinate group by means of polling messages each addressed to a distinct one of said devices of said subordinate group with a first degree of frequency; polling said devices of said preferred group by means of polling messages each addressed to a distinct one of said devices of said preferred group with a second degree of frequency which is N/M times a great as said first degree of frequency, N and M both being positive integers with N>M; transmitting a group polling message simultaneously to all devices of said subordinate group of devices with a third degree of frequency; detecting whether contention among said devices of said subordinate group occurs in response to said group polling message; and if contention is detected at said detecting step, resolving the detected contention by performing a probing algorithm; wherein each of said devices of said preferred group responds to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising the steps of: determining how frequently each device of said preferred group transmits the first type of response; and reassigning said device from said preferred group to said subordinate group if said device transmits the first type of response more frequently than a predetermined degree of frequency.
Claim 26
Dependent Claim
21 words
A method according to claim 16, wherein said third degree of frequency is the same as said first degree of frequency.
Claim 27
Dependent Claim
8 words
A method according to claim 16, wherein M=1.
Claim 28
Dependent Claim
12 words
A method according to claim 18, wherein N is greater than two.
Claim 29
Independent Claim
90 words
A method of polling a plurality of interconnected devices, said devices each being capable of receiving and sending data messages, each of said data messages other than polling messages being in a first predetermined format consisting of at least N bytes, N being an integer greater than one, the method comprising the steps of sending said polling messages in sequence to each of said devices, said polling messages each being in a second predetermined format consisting of M bytes, wherein M is a positive integer that is less than N.
Claim 30
Independent Claim
90 words
A method of polling a plurality of interconnected devices, said devices each being capable of receiving and sending data messages, each of said data messages other than polling messages being in a first predetermined format consisting of at least N bytes, N being an integer greater than one, the method comprising the steps of sending said polling messages in sequence to each of said devices, said polling messages each being in a second predetermined format consisting of M bytes, wherein M is a positive integer that is less than N.
Claim 31
Dependent Claim
10 words
A method according to claim 20, wherein M=5 and N=6.
Claim 32
Dependent Claim
49 words
A method according to claim 21, wherein each of said polling messages consists of a start flag byte, an address byte for identifying a respective one of said devices to which the polling message is sent, an error detection code consisting of two bytes, and a stop flag byte.
Claim 33
Dependent Claim
65 words
A method according to claim 22, wherein each of said data messages other than polling messages includes at least a start flag byte, an address byte for identifying a respective one of said devices to which the data message is sent, a type byte for identifying a type of the data message, an error detection code consisting of two bytes, and a stop flag byte.
Claim 34
Dependent Claim
23 words
A method according to claim 23, wherein some of said data messages also include at least one byte of data to be transferred.
Claim 35
Dependent Claim
22 words
A method according to claim 24, wherein none of said data messages includes more than 92 bytes of data to be transferred.
Claim 36
Independent Claim
106 words
A method of operating a data network formed of a plurality of interconnected devices including a master polling device and other devices, the method comprising the steps of: transmitting a respective polling message in sequence from the master polling device to each of said other devices; and transmitting data messages from said other devices in response to the respective polling messages; wherein said data messages transmitted from said other devices in response to the respective polling messages each consist of at least N bytes and said respective polling messages each consist of M bytes, with N and M being positive integers and M less than N.
Claim 37
Independent Claim
106 words
A method of operating a data network formed of a plurality of interconnected devices including a master polling device and other devices, the method comprising the steps of: transmitting a respective polling message in sequence from the master polling device to each of said other devices; and transmitting data messages from said other devices in response to the respective polling messages; wherein said data messages transmitted from said other devices in response to the respective polling messages each consist of at least N bytes and said respective polling messages each consist of M bytes, with N and M being positive integers and M less than N.
Claim 38
Dependent Claim
10 words
A method according to claim 26, wherein M=5 and N=6.
Claim 39
Dependent Claim
49 words
A method according to claim 27, wherein each of said polling messages consists of a start flag byte, an address byte for identifying a respective one of said devices to which the polling message is sent, an error detection code consisting of two bytes, and a stop flag byte.
Claim 40
Dependent Claim
67 words
A method according to claim 28, wherein each of said data messages that is not a polling message includes at least a start flag byte, an address byte for identifying a respective one of said devices to which the data message is sent, a type byte for identifying a type of the data message, an error detection code consisting of two bytes, and a stop flag byte.
Claim 41
Independent Claim
73 words
A method of operating a data network formed of a plurality of interconnected devices including a master polling device and other devices, the method comprising the steps of: transmitting a polling message from the master polling device to a first one of said other devices; and in response to said polling message, transmitting a data message directly from a first one of said other devices to a second one of said other devices.
Claim 42
Independent Claim
73 words
A method of operating a data network formed of a plurality of interconnected devices including a master polling device and other devices, the method comprising the steps of: transmitting a polling message from the master polling device to a first one of said other devices; and in response to said polling message, transmitting a data message directly from a first one of said other devices to a second one of said other devices.
Claim 43
Dependent Claim
20 words
A method according to claim 30, wherein said data message is transmitted simultaneously to a plurality of said other devices.
Claim 44
Dependent Claim
32 words
A method according to claim 31, wherein said data message is transmitted to said master polling device at the same time said data message is transmitted to said plurality of other devices.
Claim 45
Independent Claim
137 words
A method by which a polled device responds to a polling message received by the polled device from a data network, the network including a plurality of devices which are capable of receiving and sending data messages, network means for interconnecting the devices for data communication among the devices, and means for sending polling messages to said plurality of devices, the method comprising the steps of: sending a data message consisting of at least N bytes if the polled device has data to send, N being a positive integer; and transmitting a poll response signal that does not include any bytes if the polled device has no data to send; said poll response signal consisting of a plurality of line transitions followed by an absence of line transitions for a period of at least two clock cycles.
Claim 46
Independent Claim
137 words
A method by which a polled device responds to a polling message received by the polled device from a data network, the network including a plurality of devices which are capable of receiving and sending data messages, network means for interconnecting the devices for data communication among the devices, and means for sending polling messages to said plurality of devices, the method comprising the steps of: sending a data message consisting of at least N bytes if the polled device has data to send, N being a positive integer; and transmitting a poll response signal that does not include any bytes if the polled device has no data to send; said poll response signal consisting of a plurality of line transitions followed by an absence of line transitions for a period of at least two clock cycles.
Claim 47
Dependent Claim
19 words
A method according to claim 33, wherein said plurality of line transitions includes no less than six line transitions.
Claim 48
Dependent Claim
32 words
A method according to claim 34, wherein said data message is transmitted by FM-0 encoding and said poll response signal consists of four `0` bits followed by said absence of line transitions.
Claim 49
Dependent Claim
208 words
A data communication network comprising: a first group of devices including a first plurality of devices capable of receiving and sending data messages; a second group of devices including a second plurality of devices capable of receiving and sending data messages, said first and second groups being mutually exclusive; means for interconnecting all of said devices to provide a signal path thereamong; and polling means for sending polling messages to said devices via said signal path, said polling means sending a respective polling message to each device of said first group at least N/M times as frequently as to each device of said second group, N and M both being positive integers with N>M; wherein each of said devices of said first group responds to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising: means for determining how frequently each device of said first group transmits the first type of response; and means for reassigning said device from said first group to said second group if said device transmits the first type of response more frequently than a predetermined degree of frequency.
Claim 50
Dependent Claim
208 words
A data communication network comprising: a first group of devices including a first plurality of devices capable of receiving and sending data messages; a second group of devices including a second plurality of devices capable of receiving and sending data messages, said first and second groups being mutually exclusive; means for interconnecting all of said devices to provide a signal path thereamong; and polling means for sending polling messages to said devices via said signal path, said polling means sending a respective polling message to each device of said first group at least N/M times as frequently as to each device of said second group, N and M both being positive integers with N>M; wherein each of said devices of said first group responds to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising: means for determining how frequently each device of said first group transmits the first type of response; and means for reassigning said device from said first group to said second group if said device transmits the first type of response more frequently than a predetermined degree of frequency.
Claim 51
Dependent Claim
10 words
A data communication network according to claim 36, wherein M=1.
Claim 52
Dependent Claim
190 words
A data communication network comprising: a first group of devices including a first plurality of devices capable of receiving and sending data messages, said first and second groups being mutually exclusive; means for interconnecting all of said devices to provide a signal path thereamong; and polling means for sending polling messages to said devices via said signal path, said polling means sending a respective polling message to each device of said first group at least N/M times as frequently as to each device of said second group, N and M both being positive integers with N>M; wherein each of said devices of said second group responds to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising: means for determining how frequently each device of said second group transmits the second type of response; and means for reassigning said device from said second group to said first group if said device transmits the second type of response more frequently than a predetermined degree of frequency.
Claim 53
Dependent Claim
190 words
A data communication network comprising: a first group of devices including a first plurality of devices capable of receiving and sending data messages, said first and second groups being mutually exclusive; means for interconnecting all of said devices to provide a signal path thereamong; and polling means for sending polling messages to said devices via said signal path, said polling means sending a respective polling message to each device of said first group at least N/M times as frequently as to each device of said second group, N and M both being positive integers with N>M; wherein each of said devices of said second group responds to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising: means for determining how frequently each device of said second group transmits the second type of response; and means for reassigning said device from said second group to said first group if said device transmits the second type of response more frequently than a predetermined degree of frequency.
Claim 54
Dependent Claim
28 words
A data communication network according to claim 36, wherein said means for connecting includes a twisted wire pair connected to each of said devices and said polling means.
Claim 55
Dependent Claim
225 words
A data communication network comprising: a first group of devices including a first plurality of devices capable of receiving and sending data messages; a second group of devices including a second plurality of devices capable of receiving and sending data messages, said first and second groups being mutually exclusive; means for interconnecting all of said devices to provide a signal path thereamong; and polling means for sending polling messages to said devices via said signal path, said polling means sending a respective polling message to each device of said first group at least N times during a period of time, N being an integer greater than two, and sending a respective polling message once and only once during said period of time to each device of said second group of devices; wherein each of said devices of said first group responds to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising: means for determining how frequently each device of said first group transmits the first type of response; and means for reassigning said device from said first group to said second group if said device transmits the first type of response more frequently than a predetermined degree of frequency.
Claim 56
Dependent Claim
225 words
A data communication network comprising: a first group of devices including a first plurality of devices capable of receiving and sending data messages; a second group of devices including a second plurality of devices capable of receiving and sending data messages, said first and second groups being mutually exclusive; means for interconnecting all of said devices to provide a signal path thereamong; and polling means for sending polling messages to said devices via said signal path, said polling means sending a respective polling message to each device of said first group at least N times during a period of time, N being an integer greater than two, and sending a respective polling message once and only once during said period of time to each device of said second group of devices; wherein each of said devices of said first group responds to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising: means for determining how frequently each device of said first group transmits the first type of response; and means for reassigning said device from said first group to said second group if said device transmits the first type of response more frequently than a predetermined degree of frequency.
Claim 57
Dependent Claim
256 words
A data communication network comprising: a first group of devices including a first plurality of devices capable of receiving and sending data messages; a second group of devices including a second plurality of devices capable of receiving and sending data messages, said first and second groups being mutually exclusive; means for interconnecting all of said devices to provide a signal path thereamong; and polling means for sending polling messages to said devices via said signal path, said polling means sending to each device of said first group, according to a predetermined sequence, a polling message that is uniquely addressed to the respective device of said first group of devices, and then sending a group polling message simultaneously to all devices of said second group of devices; means for detecting whether contention among said devices of said second group occurs in response to said group polling message; and means for resolving contention detected by said means for detecting by performing a probing algorithm; wherein each of said devices of said first group responds to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising: means for determining how frequently each device of said first group transmits the first type of response; and means for reassigning said device from said first group to said second group if said device transmits the first type of response more frequently than a predetermined degree of frequency.
Claim 58
Dependent Claim
256 words
A data communication network comprising: a first group of devices including a first plurality of devices capable of receiving and sending data messages; a second group of devices including a second plurality of devices capable of receiving and sending data messages, said first and second groups being mutually exclusive; means for interconnecting all of said devices to provide a signal path thereamong; and polling means for sending polling messages to said devices via said signal path, said polling means sending to each device of said first group, according to a predetermined sequence, a polling message that is uniquely addressed to the respective device of said first group of devices, and then sending a group polling message simultaneously to all devices of said second group of devices; means for detecting whether contention among said devices of said second group occurs in response to said group polling message; and means for resolving contention detected by said means for detecting by performing a probing algorithm; wherein each of said devices of said first group responds to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising: means for determining how frequently each device of said first group transmits the first type of response; and means for reassigning said device from said first group to said second group if said device transmits the first type of response more frequently than a predetermined degree of frequency.
Claim 59
Dependent Claim
318 words
A data communication network comprising: a first group of devices including a first plurality of devices capable of receiving and sending data messages; a second group of devices including a second plurality of devices capable of receiving and sending data messages, said first and second groups being mutually exclusive; means for interconnecting all of said devices to provide a signal path thereamong; and polling means for sending polling messages to said devices via said signal path, said polling means sending to each device of said second group, with a first degree of frequency, a respective polling message that is uniquely addressed to the device of the second group, said polling means also sending to each device of said first group, with a second degree of frequency, a respective polling message that is uniquely addressed to the device of the first group, said second degree of frequency being N/M times as great as said first degree of frequency (N, M being positive integers with N>M), and said polling means also sending a group polling message simultaneously to all devices of the second group with a third degree of frequency; means for detecting whether contention among said devices of said second group occurs in response to said group polling message; and means for resolving contention detected by said means for detecting by performing a probing algorithm; wherein each of said devices of said first group responds to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising: means for determining how frequently each device of said first group transmits the first type of response; and means for assigning said device from said first group to said second group if said device transmits the first type of response more frequently than a predetermined degree of frequency.
Claim 60
Dependent Claim
318 words
A data communication network comprising: a first group of devices including a first plurality of devices capable of receiving and sending data messages; a second group of devices including a second plurality of devices capable of receiving and sending data messages, said first and second groups being mutually exclusive; means for interconnecting all of said devices to provide a signal path thereamong; and polling means for sending polling messages to said devices via said signal path, said polling means sending to each device of said second group, with a first degree of frequency, a respective polling message that is uniquely addressed to the device of the second group, said polling means also sending to each device of said first group, with a second degree of frequency, a respective polling message that is uniquely addressed to the device of the first group, said second degree of frequency being N/M times as great as said first degree of frequency (N, M being positive integers with N>M), and said polling means also sending a group polling message simultaneously to all devices of the second group with a third degree of frequency; means for detecting whether contention among said devices of said second group occurs in response to said group polling message; and means for resolving contention detected by said means for detecting by performing a probing algorithm; wherein each of said devices of said first group responds to polling by transmitting either a first type of response indicating that said device has no data to send or a second type of response indicating that said device has data to send, and further comprising: means for determining how frequently each device of said first group transmits the first type of response; and means for assigning said device from said first group to said second group if said device transmits the first type of response more frequently than a predetermined degree of frequency.
Claim 61
Dependent Claim
23 words
A data communication network according to claim 42, wherein said third degree of frequency is the same as said first degree of frequency.
Claim 62
Dependent Claim
10 words
A data communication network according to claim 42, wherein M=1.
Claim 63
Dependent Claim
14 words
A data communication network according to claim 41, wherein N is greater than two.
Claim 64
Dependent Claim
96 words
A data communication network comprising: a plurality of devices capable of receiving and sending data messages; means for interconnecting all of said devices to provide a signal path thereamong; polling means for sending polling messages to said devices via said signal path, each of said data messages other than said polling messages being in a first predetermined format consisting of at least N bytes, N being an integer greater than one, said polling messages each being in a second predetermined format consisting of M bytes, wherein M is a positive integer that is less than N.
Claim 65
Dependent Claim
96 words
A data communication network comprising: a plurality of devices capable of receiving and sending data messages; means for interconnecting all of said devices to provide a signal path thereamong; polling means for sending polling messages to said devices via said signal path, each of said data messages other than said polling messages being in a first predetermined format consisting of at least N bytes, N being an integer greater than one, said polling messages each being in a second predetermined format consisting of M bytes, wherein M is a positive integer that is less than N.
Claim 66
Dependent Claim
12 words
A data communication network according to claim 46, wherein M=5 and N=6.
Claim 67
Dependent Claim
52 words
A data communication network according to claim 47, wherein each of said polling messages consists of a start flag byte, an address byte which uniquely identifies a respective one of said devices to which the polling message is sent, an error detection code consisting of two bytes, and a stop flag byte.
Claim 68
Dependent Claim
69 words
A data communication network according to claim 48, wherein each of said data messages that is not a polling message includes at least a start flag byte, an address byte for identifying a respective one of said devices to which the data message is sent, a type byte for identifying a type of the data message, an error detection code consisting of two bytes, and a stop flag byte.
Claim 69
Dependent Claim
89 words
A data communication network comprising: a plurality of devices capable of receiving and sending data messages; means for interconnecting all of said devices to provide a signal path thereamong; and polling means for sending a polling message to a first one of said plurality of devices; wherein said first one of said plurality of devices selectively responds to said polling message by sending a data message via said signal path directly to a second one of said plurality of devices, said second one being distinct from said polling means.
Claim 70
Dependent Claim
89 words
A data communication network comprising: a plurality of devices capable of receiving and sending data messages; means for interconnecting all of said devices to provide a signal path thereamong; and polling means for sending a polling message to a first one of said plurality of devices; wherein said first one of said plurality of devices selectively responds to said polling message by sending a data message via said signal path directly to a second one of said plurality of devices, said second one being distinct from said polling means.
Claim 71
Dependent Claim
32 words
A data communication network according to claim 50, wherein said first one of said plurality of devices selectively sends said data message simultaneously to more than one of said plurality of devices.
Claim 72
Dependent Claim
46 words
A data communication network according to claim 51, wherein said first one of said plurality of devices selectively sends said data message simultaneously to said polling means and to every device of said plurality of devices except for said first one of said plurality of devices.
Claim 73
Dependent Claim
31 words
A data communication network according to claim 50, wherein said means for interconnecting comprises a twisted wire pair connected to all of said plurality of devices and to said polling means.
Claim 74
Dependent Claim
115 words
A data communication network comprising: a plurality of devices capable of receiving and sending data messages; means for interconnecting all of said devices to provide a signal path thereamong; and polling means for sending polling messages to said devices via said signal path; wherein each of said devices responds to a respective polling message addressed to the device by selectively sending one of a data message consisting of at least N bytes, N being a positive integer, and a poll response signal that does not include any bytes; said poll response signal consisting of a plurality of line transitions followed by an absence of line transitions for a period of at least two clock cycles.
Claim 75
Dependent Claim
115 words
A data communication network comprising: a plurality of devices capable of receiving and sending data messages; means for interconnecting all of said devices to provide a signal path thereamong; and polling means for sending polling messages to said devices via said signal path; wherein each of said devices responds to a respective polling message addressed to the device by selectively sending one of a data message consisting of at least N bytes, N being a positive integer, and a poll response signal that does not include any bytes; said poll response signal consisting of a plurality of line transitions followed by an absence of line transitions for a period of at least two clock cycles.
Claim 76
Dependent Claim
34 words
A data communication network according to claim 54, wherein said data message is transmitted by FM-0 encoding and said poll response signal consists of four `0` bits followed by said absence of line transitions.
Claim 77
Dependent Claim
21 words
A data communication network according to claim 55, wherein said plurality of line transitions includes no less than six line transitions.
Claim 78
Dependent Claim
28 words
A data communication network according to claim 56, wherein said means for connecting includes a twisted wire pair connected to each of said devices and said polling means.
Claim 79
Independent Claim
390 words
A method of polling a plurality of interconnected devices, said devices each being capable of receiving and sending data messages, said plurality of devices including a preferred group of devices, a subordinate group of devices and a master polling device, said preferred and subordinate groups being mutually exclusive, the method comprising the steps of: polling said devices of said subordinate group by means of polling messages each addressed to a distinct one of said devices of said subordinate group with a first degree of frequency; polling said devices of said preferred group by means of polling messages each addressed to a distinct one of said devices of said preferred group with a second degree of frequency which is N/M times as great as said first degree of frequency, N and M both being positive integers with N>M; transmitting a group polling message simultaneously to all devices of at least one of said subordinate group of devices and said preferred group of devices with a third degree of frequency; detecting whether contention among said devices of said at least one group occurs in response to said group polling message; if contention is detected at said detecting step, resolving the detected contention by performing a probing algorithm; determining how frequently each device of said preferred group responds to polling by indicating that said device has no data to send; and reassigning said device from said preferred group to said subordinate group if said device indicates that it has no data to send more frequently than a predetermined degree of frequency; and wherein: each of the devices of said preferred and subordinate groups responds to polling messages uniquely addressed to the polled device by transmitting a negative poll response signal that does not include any bytes if the polled device has no data to send; each of said data messages other than polling messages is in a first predetermined format consisting of at least K bytes and each of said polling messages is in a second predetermined format consisting of L bytes, where K and L are positive integers with K>L; and at least some of said devices of said preferred and subordinate groups selectively respond to polling messages addressed thereto by transmitting a data message directly from the polled device to another of said devices that is not said master polling device.
Claim 80
Independent Claim
390 words
A method of polling a plurality of interconnected devices, said devices each being capable of receiving and sending data messages, said plurality of devices including a preferred group of devices, a subordinate group of devices and a master polling device, said preferred and subordinate groups being mutually exclusive, the method comprising the steps of: polling said devices of said subordinate group by means of polling messages each addressed to a distinct one of said devices of said subordinate group with a first degree of frequency; polling said devices of said preferred group by means of polling messages each addressed to a distinct one of said devices of said preferred group with a second degree of frequency which is N/M times as great as said first degree of frequency, N and M both being positive integers with N>M; transmitting a group polling message simultaneously to all devices of at least one of said subordinate group of devices and said preferred group of devices with a third degree of frequency; detecting whether contention among said devices of said at least one group occurs in response to said group polling message; if contention is detected at said detecting step, resolving the detected contention by performing a probing algorithm; determining how frequently each device of said preferred group responds to polling by indicating that said device has no data to send; and reassigning said device from said preferred group to said subordinate group if said device indicates that it has no data to send more frequently than a predetermined degree of frequency; and wherein: each of the devices of said preferred and subordinate groups responds to polling messages uniquely addressed to the polled device by transmitting a negative poll response signal that does not include any bytes if the polled device has no data to send; each of said data messages other than polling messages is in a first predetermined format consisting of at least K bytes and each of said polling messages is in a second predetermined format consisting of L bytes, where K and L are positive integers with K>L; and at least some of said devices of said preferred and subordinate groups selectively respond to polling messages addressed thereto by transmitting a data message directly from the polled device to another of said devices that is not said master polling device.
Claim 81
Dependent Claim
29 words
A method according to claim 58, wherein said third degree of frequency is the same as one of said first degree of frequency and said second degree of frequency.
Claim 82
Dependent Claim
10 words
A method according to claim 58, wherein K=6 and L=5.
Claim 83
Dependent Claim
35 words
A method according to claim 58, wherein said negative poll response signal consists of a plurality of line transitions followed by an absence of line transitions for a period of at least two clock cycles.
Claim 84
Dependent Claim
37 words
A method according to claim 58, wherein said subordinate group of devices includes a plurality of remotely controllable video cameras and said preferred group of devices includes a plurality of control consoles for controlling the video cameras.