← Back to Patent Explorer
US4763323A Expired / Lapsed US ⏱️ 0.0 years remaining

Communication system for the transfer of small digital message blocks and large digital message blocks

Assignee: 3M Co
•
Filing: 1987-11-24
•
Granted: 1988-08-09
•
Expires: 2007-11-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A communication system for the transfer of small digital message blocks and large digital message blocks. A plurality of nodes are coupled to a common wideband communication channel capable of facilitating the transfer of small digital message blocks and large digital message blocks. One of the nodes is a master node controlling the communication of the communication channel by selectively polling the other of the plurality of nodes. The communication system has a first protocol for the transmission of small digital message blocks and a second protocol for the transmission of large digital message blocks. The master node establishes a polling priority for each of the plurality of nodes and polls those with a higher polling priority more frequently than those with a lower polling priority. The master node allows the one node being polled to communicate over the channel of either a small digital message block or a large digital message block. Further the master node adapts the polling priority for each of the nodes based upon a predetermined algorithm.

Inventors

  • 👤 Owen L. Nelson
  • 👤 Charles L. Rennolet

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 02:53
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/40; H04L12/40143; H04L12/4015; H04L12/403; H04L9/00; H04L9/40; H04L12/40169

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 290 words
A communication system for the transfer of small digital message blocks and large digital message blocks, comprising: a common communication channel capable of facilitating the transfer of small digital message blocks and large digital message blocks, said large digital message blocks being at least about 4,096 bytes and said large digital message blocks being at least about 8 times said small digital message blocks; a plurality of nodes connected to said channel, each being adapted to be coupled to a digital handling device; one of said plurality of nodes being designated as a master node, said master node controlling communication on said channel by selectively polling the other of said plurality of nodes; said communication system having a first protocol for the transmission of small digital message blocks and having a second protocol for the transmission of said large digital message blocks; said first protocol, in direct response to said poll, being a data communication of said small digital message block or a request to send or receive said large digital message block and said second protocol being the direct communication between said nodes of said large digital message blocks; said master node establishing a polling priority for each of said plurality of nodes and polling those of said plurality of nodes with a higher of said polling priority more frequently than those of said plurality of nodes with a lower of said polling priority; said master node allowing the one of said plurality of of nodes which is being polled to communicate without interruption over said channel with either said small digital message block or said large digital message block; said master node adapting said polling priority for each of said plurality of nodes based upon a predetermined algorithm.
Claim 2
Dependent Claim 290 words
A communication system for the transfer of small digital message blocks and large digital message blocks, comprising: a common communication channel capable of facilitating the transfer of small digital message blocks and large digital message blocks, said large digital message blocks being at least about 4,096 bytes and said large digital message blocks being at least about 8 times said small digital message blocks; a plurality of nodes connected to said channel, each being adapted to be coupled to a digital handling device; one of said plurality of nodes being designated as a master node, said master node controlling communication on said channel by selectively polling the other of said plurality of nodes; said communication system having a first protocol for the transmission of small digital message blocks and having a second protocol for the transmission of said large digital message blocks; said first protocol, in direct response to said poll, being a data communication of said small digital message block or a request to send or receive said large digital message block and said second protocol being the direct communication between said nodes of said large digital message blocks; said master node establishing a polling priority for each of said plurality of nodes and polling those of said plurality of nodes with a higher of said polling priority more frequently than those of said plurality of nodes with a lower of said polling priority; said master node allowing the one of said plurality of of nodes which is being polled to communicate without interruption over said channel with either said small digital message block or said large digital message block; said master node adapting said polling priority for each of said plurality of nodes based upon a predetermined algorithm.
Claim 3
Dependent Claim 55 words
A communication system as in claim 1 wherein said master node adapts said polling priority for each of said plurality of nodes based upon whether a given node has recently had a digital message communication and based upon whether such digital message communication was a small digital message block or a large digital message block.
Claim 4
Dependent Claim 21 words
A communication system as in claim 2 in which a series of said large digital message blocks form a complete message.
Claim 5
Dependent Claim 38 words
A communication system as in claim 2 in which said polling priority for one of said plurality of nonmaster nodes is increased when said one of said plurality of nonmaster nodes has recently had a digital message communication.
Claim 6
Dependent Claim 45 words
A communication system as in claim 4 in which said polling priority for one of said plurality of nonmaster nodes is increased still further when said one of said plurality of nonmaster nodes has recently had digital message communication utilizing a large digital message block.
Claim 7
Dependent Claim 33 words
A communication system as in claim 5 in which said polling priority for one of said plurality of nonmaster nodes is decreased when said one of said plurality of nonmaster nodes is inactive.
Claim 8
Dependent Claim 26 words
A communication system as in claim 6 in which one of said plurality of nonmaster nodes with said polling priority being low is polled only infrequently.
Claim 9
Dependent Claim 36 words
A communication system as in claim 7 wherein each of said nodes in said communication system has a unique address and in which periodically all possible of said unique addresses are polled by said master node.
Claim 10
Dependent Claim 82 words
A communication system as in claim 3 which further comprises: timing means for determining the amount of time since any of said plurality of nodes has last been polled; and wherein each of said plurality of nodes can assume active master status when said amount of time has exceeded a predetermined set amount of time unique to each of said plurality of nodes; whereby a master node may be selected without direct communication between any of each of said plurality of nodes.
Claim 11
Dependent Claim 37 words
A communication system as in claim 9 wherein each of said plurality of nodes in said communication system has a unique address and in which said predetermined set amount of time in proportional to said unique address.
Claim 12
Dependent Claim 40 words
a communication system as in claim 10 wherein said master node; relinquishes master node status based upon a predetermined protocol upon receiving a communication involving an external poll from another of said plurality of nodes having a higher node priority.
Claim 13
Dependent Claim 49 words
A communication system as in claim 11 wherein said relinquishing step occurs whenever said given one of said plurality nodes is polled from another one of said plurality of nodes whose said unique address is lower than said unique address of said given one of said plurality of nodes.
Claim 14
Dependent Claim 51 words
A communication system as in claim 1 wherein said master node may pass said designation as a master node to one of said other of said othe of said plurality of nodes by way of a certain small digital message block to one of said other of said plurality of nodes.
Claim 15
Dependent Claim 305 words
In a communication system having a wideband common communication channel, having a master node and a plurality of nonmaster nodes each being coupled to said channel and each capable of transmitting and receiving digital messages, each of said plurality of nodes being coupled to a data handling device, a method of establishing communication in said communication system for the transfer of large digital message blocks and of small digital message blocks over said wideband communication channel, said large digital message blocks being at least about 4,096 bytes and said large digital message blocks being at least about 8 times said small digital message blocks, comprising the steps of: determining a polling priority for each of said plurality of nonmaster nodes; said master node successively polling each of said plurality of nonmaster nodes, said master node polling those of said plurality of nonmaster nodes with a higher priority more frequently than those of said plurality of nonmaster nodes with a lower polling priority; allowing the one of said plurality of nonmaster nodes which is being polled to communicate over said communication channel without interruption with either a first protocol for the transmission of said small digital message blocks or a second protocol for the transmission of said large digital message blocks, said first protocol being either a data communication of said small digital message block or a request to send or receive said large digital message block, and said second protocol being the direct communication between said nodes of said large digital message block; adapting said polling priority for each of said plurality of nonmaster nodes based upon whether a given one of said plurality of said nonmaster nodes has recently had a digital message communication and based upon whether such digital message communication was a small digital message block or a large digital message block.
Claim 16
Dependent Claim 305 words
In a communication system having a wideband common communication channel, having a master node and a plurality of nonmaster nodes each being coupled to said channel and each capable of transmitting and receiving digital messages, each of said plurality of nodes being coupled to a data handling device, a method of establishing communication in said communication system for the transfer of large digital message blocks and of small digital message blocks over said wideband communication channel, said large digital message blocks being at least about 4,096 bytes and said large digital message blocks being at least about 8 times said small digital message blocks, comprising the steps of: determining a polling priority for each of said plurality of nonmaster nodes; said master node successively polling each of said plurality of nonmaster nodes, said master node polling those of said plurality of nonmaster nodes with a higher priority more frequently than those of said plurality of nonmaster nodes with a lower polling priority; allowing the one of said plurality of nonmaster nodes which is being polled to communicate over said communication channel without interruption with either a first protocol for the transmission of said small digital message blocks or a second protocol for the transmission of said large digital message blocks, said first protocol being either a data communication of said small digital message block or a request to send or receive said large digital message block, and said second protocol being the direct communication between said nodes of said large digital message block; adapting said polling priority for each of said plurality of nonmaster nodes based upon whether a given one of said plurality of said nonmaster nodes has recently had a digital message communication and based upon whether such digital message communication was a small digital message block or a large digital message block.
Claim 17
Dependent Claim 19 words
A method as in claim 14 in which a series of said large message blocks form a complete message.
Claim 18
Dependent Claim 37 words
A method as in claim 15 in which said polling priority for one of said plurality of nonmaster nodes is increased when said one of said plurality of nonmaster nodes has recently had a digital message communication.
Claim 19
Dependent Claim 43 words
A method as in claim 16 in which said polling priority for one of said plurality of nonmaster nodes is increased still further when said one of said plurality of nonmaster nodes has recently had digital message communication utilizing a large message block.
Claim 20
Dependent Claim 32 words
A method as in claim 17 in which said polling priority for one of said plurality of nonmaster nodes is decreased when said one of said plurality of nonmaster nodes is inactive.
Claim 21
Dependent Claim 25 words
A method as in claim 18 in which one of said plurality of nonmaster nodes with said polling priority being low is polled only infrequently.
Claim 22
Dependent Claim 36 words
A method as in claim 19 in which each of said nodes in said communication system has a unique address and in which periodically all possible of said unique addresses are polled by said master node.
Claim 23
Dependent Claim 69 words
A method as in claim 14 in the process of establishing which of said plurality of nodes is master node comprises the steps of having each of said plurality of nodes: time the amount of time since said plurality of nodes has last been polled; and assuming active master status when said time has exceeded a predetermined set amount of time unique to each of said plurality of nodes.
Claim 24
Dependent Claim 37 words
A method as in claim 21 in which each of said plurality of nodes in said communication system has a unique address and in which said predetermined set amount of time in proportional to said unique address.
Claim 25
Dependent Claim 50 words
A method as in claim 22 which comprises the following additional step: relinquishing master node status for a given one of said plurality of nodes based upon a predetermined protocol upon receiving a communication involving an external poll from another of said plurality of nodes having a higher node priority.
Claim 26
Dependent Claim 48 words
A method as in claim 23 wherein said relinquishing step occurs whenever said given one of said plurality nodes is polled from another one of said plurality of nodes whose said unique address is lower than said unique address of said given one of said plurality of nodes.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-08-09 1992-02-08 1992-08-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-08-09 1996-02-08 1996-08-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-08-09 2000-02-08 2000-08-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag