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

Communication system distributed processing message delivery system

Assignee: AMERICAN BELL Inc A CORP OF DEL
•
Filing: 1983-05-20
•
Granted: 1989-08-01
•
Expires: 2003-05-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract There is disclosed a message formatting arrangement which allows messages from a central processor to be distributed over a bus to a plurality of remote processors using a single address presentation for any message without regard to the byte length of the message. Each message consists of a variable number of sub-messages each having a 3-bit qualifier which specifies the sub-message type. Each remote processor is capable of determining the length of each sub-message depending jointly upon the value of the qualifier and upon the context byte which precedes each group of sub-messages. The remote processors having the capability of skipping over a variable number of idle frames without beginning to process a new message.

Inventors

  • 👤 Robert H. Astmann

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 02:17
CPC Classifications
H; H04; H04Q; H04Q3/00; H04Q3/42; H04Q3/54; H04Q3/545

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 139 words
A data processing or distributed control or telecomputing or telecommunications or telephone network system having a plurality of processors and a bus for communicating messages among said processors, said system comprising means in a transmitting one of said processors for forming one such message to include a single header and a plurality of sub-messages, said header including a context byte and each sub-message comprising a qualifier code, said qualifier code of each sub-message and said context byte of said header jointly identifying for each sub-message a respective one of a plurality of system operations to be performed, and means in a receiving one of said processors for determining for said one message the system operation associated with each sub-message, each determination being jointly responsive to the qualifier code of a different sub-message and said context byte of said header.
Claim 2
Dependent Claim 139 words
A data processing or distributed control or telecomputing or telecommunications or telephone network system having a plurality of processors and a bus for communicating messages among said processors, said system comprising means in a transmitting one of said processors for forming one such message to include a single header and a plurality of sub-messages, said header including a context byte and each sub-message comprising a qualifier code, said qualifier code of each sub-message and said context byte of said header jointly identifying for each sub-message a respective one of a plurality of system operations to be performed, and means in a receiving one of said processors for determining for said one message the system operation associated with each sub-message, each determination being jointly responsive to the qualifier code of a different sub-message and said context byte of said header.
Claim 3
Dependent Claim 39 words
The communication system of claim 1 wherein said determining means determines for said one message the system operation associated with each sub-message jointly in response to the qualifier code of that sub-message and the context byte of said header.
Claim 4
Dependent Claim 36 words
The communication system of claim 1 further including means at said receiving one of said processors for monitoring said bus for recognition of said one message and said determining means being responsive to said monitoring means.
Claim 5
Dependent Claim 37 words
The communication system of claim 3 wherein said monitoring means further comprises means responsive to the recognition of said one message for removing from said bus all of this message including the header and all associated sub-messages.
Claim 6
Dependent Claim 25 words
The communication system of claim 1 wherein said forming means forms said one message to include an address identifying said receiving one of said processors.
Claim 7
Dependent Claim 28 words
The communication system of claim 5 wherein forming means forms said said one message to include one byte for said address and at least one byte of data.
Claim 8
Dependent Claim 51 words
The communication system of claim 1 wherein said one message is transmitted in components each separated by no more than a preselected number of frames and said determining means receives said one message and determines an end to said one message by counting a preselected number of frames being received components.
Claim 9
Dependent Claim 140 words
A peripheral control circuit for use in a data processing or distributed control or telecomputing or telecommunications or telephone network system having a plurality of processors and a bus for communicating messages among said processors, said control circuit comprising means for receiving one message from said bus, said one message comprising a single header and a plurality of sub-messages, each header comprising a context byte and each sub-message comprising a qualifier code, said qualifier code of each sub-message and said context byte of said header jointly identifying for each sub-message a respective one of a plurality of system operations to be performed, and means responsive to the received said one message for determining the system operation associated with each sub-message, each determination being jointly responsive to the qualifier code of a different sub-message and said context byte of said header.
Claim 10
Dependent Claim 140 words
A peripheral control circuit for use in a data processing or distributed control or telecomputing or telecommunications or telephone network system having a plurality of processors and a bus for communicating messages among said processors, said control circuit comprising means for receiving one message from said bus, said one message comprising a single header and a plurality of sub-messages, each header comprising a context byte and each sub-message comprising a qualifier code, said qualifier code of each sub-message and said context byte of said header jointly identifying for each sub-message a respective one of a plurality of system operations to be performed, and means responsive to the received said one message for determining the system operation associated with each sub-message, each determination being jointly responsive to the qualifier code of a different sub-message and said context byte of said header.
Claim 11
Dependent Claim 40 words
The peripheral control circuit of claim 8 wherein said determining means determines for said one message the system operation associated with each sub-message jointly in response to the qualifier code of that sub-message and the context byte of said header.
Claim 12
Dependent Claim 33 words
The peripheral control circuit of claim 8 wherein said determining means includes means for monitoring said bus for recognition of said one message and said determining means being responsive to said monitoring means.
Claim 13
Dependent Claim 30 words
The peripheral control circuit of claim 10 wherein said monitoring means further comprises means responsive to said one message for removing from said bus all included sub-messages and the header.
Claim 14
Dependent Claim 48 words
The peripheral control circuit of claim 8 wherein said one message is received in components each separated by no more than a preselected number of frames and said determining means determines an end to said one message by counting a preselected number of frames without receiving any component.
Claim 15
Independent Claim 135 words
A method of communicating messages between processors interconnencted by a bus in a data processing or distributed control or telecomputing or telecommunications or telephone network said method comprising the steps of forming, in a transmitting one of said processors, one such message to include a single header and a plurality of sub-messages, each header comprising a context byte and each sub-message comprising a qualifier code, said qualifier code of each submessage and said context byte of said header jointly identifying for each sub-message a respective one of a plurality of system operations to be performed, and determining for one such message, in a receiving one of said processors, the system operation associated with each sub-message, each determination being jointly responsive to the qualifier code of a different sub-message and said context byte of said header.
Claim 16
Independent Claim 135 words
A method of communicating messages between processors interconnencted by a bus in a data processing or distributed control or telecomputing or telecommunications or telephone network said method comprising the steps of forming, in a transmitting one of said processors, one such message to include a single header and a plurality of sub-messages, each header comprising a context byte and each sub-message comprising a qualifier code, said qualifier code of each submessage and said context byte of said header jointly identifying for each sub-message a respective one of a plurality of system operations to be performed, and determining for one such message, in a receiving one of said processors, the system operation associated with each sub-message, each determination being jointly responsive to the qualifier code of a different sub-message and said context byte of said header.
Claim 17
Dependent Claim 157 words
A data processing or distributed control or telecomputing or telecommunications or telephone network system having a plurality of processors and a time-division channel interconnecting said processors, said system comprising, means at a transmitting one of said processors for applying messages to said channel, each message being destined for a receiving one of said processors and each message being applied in the form of a plurality of components each separated from one another by a variable time interval which is no greater than a predetermined amount of time, and means at a receiving one of said processors for retrieving from said channel components destined for that one processor, said retrieving means combining each retrieved component with the previously retrieved components as long as the time interval between said each retrieved component and the component retrieved immediately before it is less than said selected amount of time, whereby the components so combined comprise a complete one of said messages.
Claim 18
Dependent Claim 157 words
A data processing or distributed control or telecomputing or telecommunications or telephone network system having a plurality of processors and a time-division channel interconnecting said processors, said system comprising, means at a transmitting one of said processors for applying messages to said channel, each message being destined for a receiving one of said processors and each message being applied in the form of a plurality of components each separated from one another by a variable time interval which is no greater than a predetermined amount of time, and means at a receiving one of said processors for retrieving from said channel components destined for that one processor, said retrieving means combining each retrieved component with the previously retrieved components as long as the time interval between said each retrieved component and the component retrieved immediately before it is less than said selected amount of time, whereby the components so combined comprise a complete one of said messages.
Claim 19
Dependent Claim 26 words
The communication system of claim 14 wherein said one message includes an address and said retrieving means includes means for monitoring the channel for said address.
Claim 20
Dependent Claim 33 words
The communication system of claim 14 wherein each component of said one message includes said address and said monitoring means removes all the components of said one message in response to said address.
Claim 21
Dependent Claim 141 words
A peripheral control circuit for use in a data processor or distributed control or telecomputing or telecommunications or telephone network system having a plurality of processors and a channel for communicating messages among said processors, said control circuit comprising means for receiving messages for said channel destined for a receiving one of said processors, each message being received in the form of a plurality of components each separated from one another by a variable time interval which is no greater than a preselected amount of time, and means responsive to said received messages for combining each received component with the previously received component as long as the time interval between said each received component and the component immediately received before it is less than said preselected amount of time, whereby the components so combined comprise a complete one of said messages.
Claim 22
Dependent Claim 141 words
A peripheral control circuit for use in a data processor or distributed control or telecomputing or telecommunications or telephone network system having a plurality of processors and a channel for communicating messages among said processors, said control circuit comprising means for receiving messages for said channel destined for a receiving one of said processors, each message being received in the form of a plurality of components each separated from one another by a variable time interval which is no greater than a preselected amount of time, and means responsive to said received messages for combining each received component with the previously received component as long as the time interval between said each received component and the component immediately received before it is less than said preselected amount of time, whereby the components so combined comprise a complete one of said messages.
Claim 23
Dependent Claim 55 words
The peripheral control circuit of claim 17 wherein said combining means also separates each received component from the previously retrieved components if the time interval between each received component and the component immediately received before it is greater than said preselected amount of time whereby the components so separated comprise different ones of said messages.
Claim 24
Dependent Claim 143 words
In a data processing or distributed control or telecomputing or telecommunications or telephone network system a method of determining an end of a message transmitted over a time-division channel between communication entities, said method comprising the steps of applying messages to said channel, each message being destined for a receiving one of said entities and each message being applied in the form of a plurality of components each separated from one another by a variable time interval which is no greater than a predetermined amount of time, retrieving from said channel messages destined for said receiving one of said entities, and combining retrieved components with previously retrieved components as long as the time interval between each retrieved component and the component retrieved immediately before it is less than said preselected number, whereby the components so combined comprise a complete one of said messages.
Claim 25
Dependent Claim 143 words
In a data processing or distributed control or telecomputing or telecommunications or telephone network system a method of determining an end of a message transmitted over a time-division channel between communication entities, said method comprising the steps of applying messages to said channel, each message being destined for a receiving one of said entities and each message being applied in the form of a plurality of components each separated from one another by a variable time interval which is no greater than a predetermined amount of time, retrieving from said channel messages destined for said receiving one of said entities, and combining retrieved components with previously retrieved components as long as the time interval between each retrieved component and the component retrieved immediately before it is less than said preselected number, whereby the components so combined comprise a complete one of said messages.
Claim 26
Dependent Claim 117 words
In a data processing or distributed control or telecomputing or telecommunications or telephone network system a method of improving incoming messages for a communication entity, said method comprising the steps of receiving messages from a bus, each message comprising a single header and a plurality of sub-messages, said header comprising a context byte and each sub-message comprising a qualifier code, said qualifier code of each submessage and said context byte of said header jointly identifying for each sub-message a respective one of a plurality of system operations to be performed by said entity, and determining the system operation associated with each submessage jointly in response to said qualifier code of a different sub-message and said context byte.
Claim 27
Dependent Claim 117 words
In a data processing or distributed control or telecomputing or telecommunications or telephone network system a method of improving incoming messages for a communication entity, said method comprising the steps of receiving messages from a bus, each message comprising a single header and a plurality of sub-messages, said header comprising a context byte and each sub-message comprising a qualifier code, said qualifier code of each submessage and said context byte of said header jointly identifying for each sub-message a respective one of a plurality of system operations to be performed by said entity, and determining the system operation associated with each submessage jointly in response to said qualifier code of a different sub-message and said context byte.
Claim 28
Dependent Claim 122 words
In a data processing or distributed control or telecomputing or telecommunications or telephone network system a method of reassembling each of a plurality of subdivided messages received over a communications channel, said method comprising the steps of receiving messages from said channel, each message being received in the form of a plurality of components each separated from one another by a variable time interval which is no greater than a preselected amount of time, and combining each received component with the previously received component as long as the time interval between said each received component and the component immediately received before it is less than said preselected amount of time, whereby the components so combined comprise a complete one of said messages.
Claim 29
Dependent Claim 122 words
In a data processing or distributed control or telecomputing or telecommunications or telephone network system a method of reassembling each of a plurality of subdivided messages received over a communications channel, said method comprising the steps of receiving messages from said channel, each message being received in the form of a plurality of components each separated from one another by a variable time interval which is no greater than a preselected amount of time, and combining each received component with the previously received component as long as the time interval between said each received component and the component immediately received before it is less than said preselected amount of time, whereby the components so combined comprise a complete one of said messages.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-07-31 1993-01-30 1993-08-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-07-31 1997-01-30 1997-08-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-07-31 2001-01-30 2001-08-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag