Claims
- 1. A site controller adapted to be used in an automated monitoring system configured for monitoring and controlling a plurality of remote devices via a host computer connected to a first communication network, the site controller configured for controlling communication with the host computer and a plurality of communication devices that define a second communication network associated with the plurality of remote devices, the site controller comprising:
a transceiver configured to communicate with the plurality of communication devices via the second communication network; a network interface device configured to communicate with the host computer via the first communication network; logic configured to:
manage communication with each of the plurality of communication devices, via a first communication protocol, based on one or more communication paths for each of the plurality of communication devices, each communication path comprising one or more communication devices involved in the communication link between the transceiver and each of the plurality of communication devices; and manage communication with the host computer via a second communication protocol.
- 2. The site controller of claim 1, wherein the logic is software and further comprising a microcontroller for implementing the logic.
- 3. The site controller of claim 1, wherein each of the plurality of communication devices are wireless communication devices, the plurality of wireless communication devices being disposed throughout a geographic area such that the antenna patterns associated with the plurality of wireless communication device overlap to create a coverage area that defines the second communication network.
- 4. The site controller of claim 1, wherein the first communication network is a wide area network and the second communication protocol comprises TCP/IP.
- 5. The site controller of claim 1, wherein the first communication protocol comprises a data packet, the data packet comprising:
a to address; a from address; and a command number comprising a function code.
- 6. The site controller of claim 1, wherein the network interface device is selected from the group consisting of a dial-up modem, an ISDN card, a DSL modem, and a LAN card.
- 7. The site controller of claim 1, wherein the logic is further configured to determine the one or more communication paths for each of the communication devices by receiving initialization commands from the plurality of communication devices.
- 8. The site controller of claim 1, wherein the logic configured to manage communication with each of the plurality of communication devices comprises one or more look-up tables residing in a memory.
- 9. The site controller of claim 5, wherein the data packet further comprises:
a data field; a checksum field; a packet number field; a packet length field;; a packet maximum field; and a message number field.
- 10. The site controller of claim 1, wherein the logic is further configured to receive a first message generated by one of the plurality of communication devices via the second communication network, the first message comprising a first communication device identifier associated with the one of the plurality of communication devices associated with one of the plurality of remote devices that generated the first message and a predetermined function code corresponding to a data signal provided by the one of the plurality of remote devices associated with the one of the plurality of wireless communication devices that generated the message.
- 11. The site controller of claim 10, wherein the logic is further configured to determine, based on the first communication device identifier, the one of the wireless communication devices that generated the first data signal.
- 12. The site controller of claim 11, wherein the logic is further configured to translate the first message into a second message configured for transmission to the host computer via the first communication network.
- 13. The site controller of claim 11, wherein the first message further comprises a second communication identifier associated with an intermediate communication device corresponding to the current communication path through which the first message was received by the transceiver.
- 14. The site controller of claim 13, wherein the logic is further configured to determine, based on the second communication device identifier, the intermediate communication device.
- 15. A method for controlling communication with a host computer connected to a first communication network and a plurality of communication devices that define a second communication network associated with a plurality of remote devices that are to be monitored and controlled by the host computer, the method comprising the steps of:
determining a unique address for each of the plurality of communication devices by receiving an initialization message; determining with which of the plurality of communications devices that each of the plurality of communication devices has a communication link; based on the plurality of unique addresses and which of the plurality of communications devices each of the plurality of communication devices has a communication link with, determining one or more communication paths associated with each of the plurality of communication devices; managing communication with each of the plurality of communication devices, via a first communication protocol, based on or more of the communication paths associated with each of the plurality of communication devices; and managing communication with the host computer via a second communication protocol.
- 16. The method of claim 15, wherein each of the plurality of communication devices are wireless communication devices, the plurality of wireless communication devices being disposed throughout a geographic area such that the antenna patterns associated with the plurality of wireless communication devices overlap to create a coverage area that defines the second communication network.
- 17. The method of claim 15, wherein the first communication network is a wide area network and the second communication protocol comprises TCP/IP.
- 18. The method of claim 15, further comprising the step of managing communication with wherein the first communication protocol comprises a data packet, the data packet comprising:
a to address; a from address; and a command number comprising a function code.
- 19. The method of claim 18, wherein the data packet further comprises:
a data field; a checksum field; a packet number field; a packet length field;; a packet maximum field; and a message number field.
- 20. The method of claim 15, further comprising the steps of:
receiving a request, via the first communication network, from the host computer for information related to one of the plurality of remote devices; providing a command message to the second communication network for delivery to the one of the plurality of remote devices based on one of the communication paths associated with the communication device corresponding to the one of the plurality of remote devices.
- 21. The method of claim 21, further comprising the step of receiving a response message, via the second communication network, that is generated by the communication device corresponding to the one of the plurality of remote devices, the response message comprising a first communication device identifier associated with the communication device associated with the one of the plurality of remote devices and a predetermined function code corresponding to a data signal provided by the one of the plurality of remote devices associated with the communication device that generated the response message; and
determining, based on the first communication device identifier, the communication device that generated the first data signal.
- 22. The method of claim 21, comprising the step of providing the data signal to the first communication network for delivery to the host computer.
- 23. A site controller for controlling communication with a host computer connected to a first communication network and a plurality of communication devices that define a second communication network associated with a plurality of remote devices that are to be monitored and controlled by the host computer, the site controller comprising:
a means for communicating with the plurality of communication devices via the second communication network; a means for communicating with the host computer via the first communication network; a means for managing communication with each of the plurality of communication devices, via a first communication protocol, based on one or more communication paths for each of the plurality of communication devices, each communication path comprising one or more communication devices involved in the communication link between the transceiver and each of the plurality of communication devices; and a means for managing communication with the host computer via a second communication protocol.
- 24. The site controller of claim 23, wherein each of the plurality of communication devices are wireless communication devices, the plurality of wireless communication devices being disposed throughout a geographic area such that the antenna patterns associated with the plurality of wireless communication device overlap to create a coverage area that defines the second communication network.
- 25. The site controller of claim 23, wherein the first communication network is a wide area network and the second communication protocol comprises TCP/IP.
- 26. The site controller of claim 23, wherein the first communication protocol comprises a data packet, the data packet comprising:
a means for identifying intended recipients; a means for identifying the sender; a means for indicating a command; a means for data transfer; and a means for indicating potential error. a means for indicating a length of a packet; a means for indicating a total number of packets in a message; a means for identifying a message; a means for alerting the recipients to an incoming packet; and a means for indicating an end of a packet.
- 27. The site controller of claim 23, wherein the means for managing communication with each of the plurality of communication devices further comprises a means for determine the one or more communication paths for each of the communication devices by receiving initialization commands from the plurality of communication devices.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation-in-part of the following U.S. utility patent applications: U.S. patent application Ser. No. 09/271,517, filed Mar. 18, 1999, and entitled, “System For Monitoring Conditions in a Residential Living Community,” U.S. patent application Ser. No. 09/439,059, filed Nov. 12, 1999, and entitled, “System and Method for Monitoring and Controlling Remote Devices;” U.S. patent application Ser. No. 09/812,809, filed Mar. 20, 2001, and entitled, “System and Method for Monitoring the Light Level in a Lighted Area,” which is a continuation-in-part of U.S. patent application Ser. No. 09/412,895, filed Oct. 5, 1999, and entitled, “System For Monitoring the Light Level Around and ATM. Each of the identified U.S. patent applications is incorporated herein by reference in its entirety. This application also claims the benefit of U.S. Provisional Application Serial No. 60/223,943, filed Aug. 9, 2000, and entitled “Design Specifications for a Site Controller,” which is hereby incorporated by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60223943 |
Aug 2000 |
US |
Continuation in Parts (4)
|
Number |
Date |
Country |
Parent |
09271517 |
Mar 1999 |
US |
Child |
09925786 |
Aug 2001 |
US |
Parent |
09439059 |
Nov 1999 |
US |
Child |
09925786 |
Aug 2001 |
US |
Parent |
09812809 |
Mar 2001 |
US |
Child |
09925786 |
Aug 2001 |
US |
Parent |
09412895 |
Oct 1999 |
US |
Child |
09812809 |
Mar 2001 |
US |