Multi-processor communications system incorporating prioritized messaging
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/173
출원번호
US-0497500
(2006-08-01)
등록번호
US-8346964
(2013-01-01)
발명자
/ 주소
Clow, Robert J.
Tice, Lee D.
Howard, Jerry L.
Keeler, Manley S.
Meggesin, John F.
출원인 / 주소
Honeywell International Inc.
대리인 / 주소
Husch Blackwell LLP
인용정보
피인용 횟수 :
0인용 특허 :
48
초록▼
A flexible multi-processor communications system supports variable message lengths and variable groups and application designations at respective processors. The receiving processors determine what action, if any, needs to be taken in response to the combination of group and application information
A flexible multi-processor communications system supports variable message lengths and variable groups and application designations at respective processors. The receiving processors determine what action, if any, needs to be taken in response to the combination of group and application information in the messages. The receiving processors can include pluralities of pre-stored groups and applications along with associated priorities and the functions to perform.
대표청구항▼
1. A multi-processor communications system comprising: a communication medium;a plurality of processors each loaded with a plurality of application programs, coupled to the medium, where the processors exchange messages with the medium wherein the messages contain priority information and an applica
1. A multi-processor communications system comprising: a communication medium;a plurality of processors each loaded with a plurality of application programs, coupled to the medium, where the processors exchange messages with the medium wherein the messages contain priority information and an application designation of at least one of the plurality of application programs that causes priority operation of the designated application program on selected processors which are incorporated into respective output devices, and wherein the priority information can be changed dynamically dependent upon previous conditions in the system. 2. A system as in claim 1 where the priority information is changed by a common control unit. 3. A system as in claim 1 wherein the priority information is changed by the output device itself. 4. A system as in claim 1 wherein the previous conditions in the system are determined by monitoring the communication messages in the system. 5. A system as in claim 1 wherein the previous conditions are the previous operating states of other devices in the system. 6. A system as in claim 1 wherein the previous conditions are the previous priority information transmitted on the system. 7. A system as in claim 1 wherein the previous condition is the previous operating state of the device itself. 8. A system as in claim 1 wherein the previous condition is the previous priority of the device itself. 9. A system as in claim 2 wherein the priority information is changed automatically in the system according to preprogrammed instructions. 10. A multi-processor communications system comprising: a communication medium;a plurality of processors each loaded with a plurality of application programs, coupled to the medium, where the processors exchange messages with the medium wherein some of the processors are associated with respective output devices and wherein at least some of the output devices contain priority information for priority operation of the output devices based upon a priority value and an application designation of one of the plurality of application programs identified within messages received from the medium wherein the priority information can be dynamically dependent upon selected previous conditions in the system. 11. A system as in claim 10 wherein the priority information is changed by a common control unit. 12. A system as in claim 10 wherein the priority information is changed by the output device itself. 13. A system as in claim 10 wherein the previous condition in the system is determined by monitoring the communication messages in the system. 14. A system as in claim 10 wherein the previous condition in the system is the previous operating state of the respective output device itself. 15. A multi-processor communication system comprising: a communication medium;a plurality of processors each loaded with a plurality of application programs, coupled to the medium, where the processors exchange messages with the medium wherein the messages contain priority information and a designation of one of the plurality of application programs that causes priority access to the communication medium and wherein the priority information can be changed dynamically dependent upon at least one previous condition in the system;wherein the at least one previous condition comprises the previous operating state of the device itself; andwherein a receiving processor compares a priority level from a received message to a highest previously received priority level, and, executes the received message only if its priority level exceeds that of the highest received priority level. 16. A multi-processor communication system comprising: a communication medium;a plurality of processors each loaded with a plurality of application programs, coupled to the medium, where the processors exchange messages with the medium wherein the messages contain priority information and a designation of one of the plurality of programs that causes priority access to the communication medium and wherein the priority information can be changed dynamically dependent upon at least one previous condition in the system;wherein the at least one previous condition comprises the previous priority of the device itself; andwherein a receiving processor compares a priority level from a received message to a highest previously received priority level, and, executes the received message only if its priority level exceeds that of the highest received priority level. 17. A multi-processor communication system comprising: a communication medium;a plurality of processors, coupled to the medium, members of the plurality transmitting and receiving information on the communication medium and having a stored priority value;wherein some members of the plurality of processors include at least one executable routine selectively executed by the processor, based upon the message information;wherein at least one of the plurality of processors transmits message information that includes priority information and a designation of the at least one executable routine and that message information is received by at least another one of the plurality of processors;wherein the at least one of the plurality of processors that receive the message information including the priority information, compares the priority information included within the message information with the stored priority value, and executes the designated executable routine if the priority information transmitted with the message information is equal to or higher than the stored priority value. 18. A system as in claim 17 wherein the stored priority value corresponds to the priority information included within the prior message information for which a selected executable routine was executed. 19. A multi-processor communication system comprising: a communication medium;a plurality of processors, coupled to the medium, the members of the plurality transmitting and receiving information on the communication medium and storing at least one priority value;where some members of the plurality of processors include software selectively executed by the processor, based upon the message information;where at least one member of the plurality of processors transmits message information that includes priority information and an application designator and that message information is received by at least another one of the plurality of processors;where the at least one member of the plurality of processors that receive the message information including the priority information, compares the priority information included within the message information with the stored priority value, and responsive thereto executes a selected routine identified by the application designator, and where group information is specified in one of, the same or a different message. 20. A system as in claim 19 where the priority value stored in a selected processor can be altered. 21. A multi-processor communication system comprising: a communication medium;a plurality of processors each loaded with a plurality of application programs coupled to the medium, where members of a plurality of pairs of processors transmit and receive messages between one another via the medium;where at least one member of the plurality of processors transmits message information that includes priority information and an application designator and that message information is received by at least another one of the plurality of processors;where the at least one member of the plurality of processors that receive the message information including the priority information, compares the priority information included within the message information with the stored priority value, and responsive thereto executes a selected routine identified by the application designator, and where group information is specified in one of, the same or a different message. 22. A system as in claim 21 where the priority value stored in a selected processor can be altered. 23. A multi-processor regional monitoring system comprising: at least one communications medium;a plurality of processors each loaded with a plurality of application programs where some members of the plurality each include at least one ambient condition sensor;where the processors transmit messages using the medium and receive messages therefrom wherein the messages include priority information; an application designator and group information;wherein a receiving processor compares a priority level from a received message to a highest priority previously received priority level, and, executes the received message including an application identified by the application designator of the plurality of application programs only if its priority level exceeds that of the highest previously received priority level. 24. A system as in claim 23 where the priority information contained in the messages establishes priority access to the medium. 25. A system as in claim 23 where the priority information contained in the messages establishes priority access to the medium. 26. A system as in claim 23 where a receiving processor executes a received message only if a predetermined priority related criterion has been met.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (48)
Cotie Gary R. (West Chicago IL) Culp Charles H. (Mundelein IL) Dargis Daniel J. (Knoxville TN) Mendala John M. (Arlington Heights IL) Spielman Stephen C. (Glenview IL), Addressing system for simultaneously polling plural remote stations.
Bennett Toby D. ; Davis Donald J. ; Harris Jonathan C. ; Miller Ian D., Apparatus and method for constructing data for transmission within a reliable communication protocol by performing portions of the protocol suite concurrently.
Markwell Scott ; Hanning David L. ; Fox Alan ; Evans Bill ; Ellis Jack ; Goldblatt Richard ; Matson Bob, Battery-powered, RF-interconnected detector sensor system.
Kishigami Tomohisa,JPX ; Sasaki Akihiro,JPX ; Uehara Shigeru,JPX ; Shinojima Yasushi,JPX ; Tanaka Akihiro,JPX, Data communication system and electronic control unit used therein.
Kumar Vijay P. (Freehold NJ) Stahl Mark E. (Pittsburgh PA), Method and apparatus for executing a distributed algorithm or service on a simple network management protocol based comp.
Dolin ; Jr. Robert A. (Menlo Park CA) Einkauf Robert L. (Fremont CA) Kagan Richard S. (London CA GB2) Riley Glen M. (Los Gatos CA) Von De Bur James M. (San Jose CA), Method and apparatus using network variables in a multi-node network.
Choquet Michel (Vence FRX) Staton ; III James B. (Heidelberg NC DEX) Swartz Kenneth R. (Apex NC), Method and system for addressing and controlling a network of modems.
Mercer Ferrell L. (Charlottesville VA) Whitaker Earl J. (Charlottesville VA) Cuthbert Christopher P. (Charlottesville VA), Multiple nodes broadcast communication method with receiver identification by bit position in transferred massage.
Tice Lee D. ; Keeler Manley S. ; Clow Robert J. ; Farag Tarek ; Howard Jerry L., Multiple sensor system for alarm determination with device-to-device communications.
Markkula ; Jr. Armas C. (Woodside CA) Sander Wendell B. (Los Gatos CA) Evan Shabtai (Saratoga CA) Smith Stephen B. (Scotts Valley CA) Twitty William B. (Santa Cruz CA), Network and intelligent cell for providing sensing bidirectional communications and control.
Markkula ; Jr. Armas C. (Woodside CA) Sander Wendell B. (Los Gatos CA) Evan Shabtai (Saratoga CA) Smith Stephen B. (Scotts Valley CA) Twitty William B. (Santa Cruz CA), Network and intelligent cell for providing sensing, bidirectional communications and control.
Markkula ; Jr. Armas C. (Woodside CA) Sander Wendell B. (Los Gatos CA) Evan Shabtai (Saratoga CA) Smith Stephen B. (Scotts Valley CA) Twitty William B. (Santa Cruz CA), Network and intelligent cell for providing sensing, bidirectional communications and control.
Fridrich Marek J. (San Jose CA) Riley Glen M. (Los Gatos CA) Dolin ; Jr. Robert A. (Menlo Park CA), Network communication protocol including a reliable multicasting technique.
Isfeld Mark S. (San Jose CA) Mitchell Bruce W. (San Jose CA) Seaman Michael J. (Mountain View CA) Mallory Tracy D. (San Jose CA) Arunkumar Nagaraj (San Jose CA), Network intermediate system with message passing architecture.
Yamamoto Mitsuru,JPX, Network system for communication with plural channels, node device and concentrator for use therein, and communication method for said network system.
Dolin ; Jr. Robert A. (Menlo Park CA), System for installing and configuring (grouping and node address assignment) household devices in an automated environme.
DeBruler Dennis L. (Downers Grove IL) Fergeson Allen D. (Ashville OH) Glynn F. Joseph (Naperville IL) VanDine Gilbert A. (West Chicago IL), Twin-threshold load-sharing system with each processor in a multiprocessor ring adjusting its own assigned task list bas.
Badovinatz Peter Richard ; Brenner Larry Bert ; Chandra Tushar Deepak ; Kirby Orvalle Theodore ; Pershing ; Jr. John Arthur, Utilizing batch requests to present membership changes to process groups.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.