Claims
- 1. A multi-processor communication system comprising:
a communications medium; a plurality of processors, coupled to the medium, wherein only a common one of the processors includes at least prestored information identifying a plurality of groups with which at least some of the respective processors are associated.
- 2. A system as in claim 1 wherein the common processor includes circuitry for receiving a communication transmitted from another processor and circuitry responsive thereto for extracting an identifier of at least one group of processors from the plurality and circuitry for transmitting group information specified by the identifier, via the medium, to at least some of the remaining processors.
- 3. A system as in claim 2 wherein at least a designated one of the remaining processors has storage which includes at least one group representation and at least one function designation and executable instructions for associating information received, via the medium, with at least one of a stored group representation and a function designation.
- 4. A system as in claim 2 wherein the designated processor incudes a plurality of stored group representations.
- 5. A system as in claim 3 wherein the designated processor includes a plurality of stored function designations.
- 6. A system as in claim 3 wherein the designated processor includes instructions for associating received information with a stored group representation and a stored function designation.
- 7. A system as in claim 6 wherein the designated processor includes executable instructions that detect a group, detect a function, and then carry out an associated activity.
- 8. A system as in claim 6 wherein the designated processor includes executable instructions that detect a function, then detects at least one group and then carry out an associated activity.
- 9. A system as in claim 6 wherein the types of groups include ambient condition control groups, annunciation groups, door access control groups, illumination control groups and ventilation control groups.
- 10. A multi-processor communication system comprising:
a plurality of electrical devices wherein at least some of the devices are in bidirectional communication with others, wherein a transmitting device includes instructions for transmission of a message length parameter to at least one receiving device and wherein at least the one receiving device includes instructions responsive to a received message length parameter for establishing therein an expected length for at least some subsequently received messages and wherein at least one of the devices includes prestored-information specifying pluralities of groups associated with respective ones of the processors.
- 11. A system as in claim 10 wherein the electrical devices include programmed processors and instructions for carrying out bidirectional communication.
- 12. A system as in claim 11 wherein at least some of the devices include ambient condition sensors.
- 13. A system as in claim 12 wherein at least the transmitting device transmits group information to the receiving devices.
- 14. A system as in claim 12 which includes a common control element in communication with the devices via a common communications medium and wherein the common element includes pre-stored representations of multiple groups which are selected and transmitted in response to receiving a message from a transmitting device.
- 15. A system as in claim 10 wherein the medium comprises at least one conductive member.
- 16. A system as in claim 11 wherein at least some of the devices include wireless transceivers for wireless communication with other devices.
- 17. A system as in claim 10 wherein members of a plurality of devices include group information intended to be transmitted to other devices.
- 18. A communications process comprising:
forming messages having at least two parts wherein one part corresponds to a function indicator and the second part corresponds to a device identifier; transmitting the formed messages; receiving at least one transmitted message and extracting at least the function indicator therefrom; using at least the function indicator to retrieve at least one group identifier; and transmitting the group identifier.
- 19. A process as in claim 18 which includes retrieving the group identifier from a common data base of group identifiers.
- 20. A process as in claim 19 which includes receiving a transmitted group identifier at a device and comparing it to a plurality of groups identifiers stored at the device;
carrying out a function at the device in response to the results of the comparing step.
- 21. A process as in claim 20 which includes transmitting at least a second group identifier in response to the received function indicator.
- 22. A communications process comprising:
forming messages having at least two parts wherein one part corresponds to a function indicator and the second part corresponds to a device identifier; transmitting the formed messages; receiving at least one transmitted message and extracting at least the function indicator therefrom; using at least the function indicator to retrieve at least one application identifier; and transmitting the application identifier.
- 23. A process as in claim 22 which includes transmitting at least one group identifier associated with the transmitted application identifier.
- 24. A process as in claim 22 which includes extracting the location, in the received message, of an error checking representation.
- 25. A multi-processor communication system comprising:
a communications medium; and a plurality of processors, coupled to the medium, where the processors are capable of transmitting and receiving messages from the medium; the processors are programmed with functions to be performed in accordance with associated designated group(s) information received from transmitted messages on the medium; a processor originating a transmitted message sends information other than the designated groups; and the information to designate group(s) to perform their functions is provided by a designated common processor other than the processor originating the transmitted message.
- 26. A system as in claim 25 wherein the designated common processor providing the information to bind processors by group includes circuitry for extracting an identifier of the processor originating the transmitted message.
- 27. A system as in claim 26 wherein the identifier is the address of the processor originating the message.
- 28. A system as in claim 25 wherein the designated group(s) are inserted into the same message in addition to the information from the originator of the transmitted message.
- 29. A system as in claim 25 wherein the functions to be performed are executable instructions dependent upon the information in the message from the originating processor.
- 30. A system as in clam 25 where the designated group(s) are specified in a separate message.
- 31. A system as in claim 25 wherein the designated common processor includes a plurality of stored group representations.
- 32. A system as in claim 25 wherein the designated common processor is not a member of any of the designated group(s).
- 33. A system as in claim 25 wherein the types of groups include ambient condition control groups, annunciation groups, door access control groups, lighting control groups, ventilation control groups, security groups, motor contort groups, gas control groups, and fire control groups.
- 34. A multi-processor communications system comprising:
a plurality of electrical devices wherein at least some of the devices are in bidirectional communication with others wherein the electrical devices are programmed with functions to be performed in accordance with associated designed group(s) information received from bidirectional messages communicated on the medium; the message is variable in length; and the message contains an indicator for the location(s) of the error check information within the message, wherein the error check information is used to determine if the message contains errors prior to carrying out the functions associated with the message.
- 35. A system as in claim 34 wherein the devices receiving the message insert an error indicator into the same message if an error in the message id detected.
- 36. A system as in claim 34 wherein the devices do not carry out the function if an error is present in the message.
- 37. A system as in claim 34 wherein the devices receiving the message transmit an error message if an error in the message is detected.
- 38. A system as in claim 34 wherein at least some of the devices include ambient condition sensors.
- 39. A communication system comprising:
a communications medium; a plurality of processors coupled to the medium, where the processors contain circuitry capable of transmitting and receiving massages from the medium; wherein the messages contain both designated group(s) and application)s) information; and processors are programmed with more than one function to be performed which are associated with the combination of both the designated group(s) information and application(s) information received from transmitted messages on the medium.
- 40. A claim as in claim 39 wherein a processor originating a transmitted message sends application information as part of the message information but does not send the designated group(s); and
the information to designated group(s) is provided by a designated common processor other than the processor originating the transmitted message.
- 41. A system as in claim 39 wherein the application(s) information includes at least one of fire, security, HVAC, lighting, gas control, motor, and annunciation applications.
- 42. A system as in claim 39 wherein the designated group(s) information includes a building indicator or location information within the building.
- 43. A system as in claim 42 wherein the location information within the building is the floor or room information.
- 44. A system as in claim 39 wherein the information is sorted by application(s) and then by designated group(s) in order to determine the function to be performed by a processor.
- 45. A system as in claim 39 wherein the information is sorted first by designated group(s) and then by application(s) in order to determine the function to be performed by a processor.
- 46. A system as in claim 39 wherein the functions to be performed are executable instructions.
- 47. A system as in claim 44 and claim 45 wherein the application(s) have a priority associated with them.
- 48. A system as in claim 44 and claim 45 wherein the group(s) have a priority associated with them.
- 49. A system as in claims 47 and 48 wherein the processor will not perform the function associated with the combination of both a designated group(s) and application(s) if the priority is lower than that of a previous function performed by a processor.
Parent Case Info
[0001] This application is a divisional of U.S. Ser. No. 09/211,546, filed Dec. 15, 1998.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09211546 |
Dec 1998 |
US |
Child |
10200227 |
Jul 2002 |
US |