IP Library Granted Patent US 8,547,226
Granted Patent B2
US 8,547,226 · App. 13/554,858 · Granted Oct 1, 2013

Remote monitoring system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,547,226
App. No.
13/554,858
Granted
Oct 1, 2013
Kind
B2
Abstract

A temperature monitoring service in which remote monitoring units are distributed to customers who then set up monitoring as desired at their facilities. The devices may be registered through a web site using the Internet. Monitoring information may be communicated using a publicly available, wireless network, such as a cellular telephone network. The service may be provided with a system, including a server, which can deliver high levels of monitoring functionality. The server may support streaming monitoring information to a customer for analysis or sending a command activating a device connected to a remote unit. Remote units associated with the same location may be in a pool, comprising one active unit and one or more spare units, in which the server automatically identifies the active unit. The server may support analyzing monitoring information according to an expected cycle pattern of a ventilation system at the monitored facility.

Claims (68)

1. A method of communicating information in an environmental monitoring system, the environmental monitoring system comprising at least one computing device and a plurality of remote units located remote from the at least one computing device, each remote unit of the plurality of remote units comprising a sensor to sense an environmental parameter and a transceiver, the method comprising:

in response to receiving a message at the at least one computing device from a remote unit of the plurality of remote units and determining that the message satisfies at least one condition, transmitting from the at least one computing device an acknowledgement to the remote unit from which the message was received, the acknowledgement indicating a scheduled time for the remote unit to transmit a second message to the at least one computing device; and

in response to determining, following the scheduled time indicated by the acknowledgement, that the second message has not been received, generating an alert.

2. The method of claim 1 , wherein:

receiving the message comprises receiving a message comprising error detection information;

the method further comprises determining, based at least in part on the error detection information of the message, whether the message includes one or more errors; and

transmitting the acknowledgement in response to determining that the message satisfies at least one condition comprises transmitting the acknowledgement in response to determining that the message does not include one or more errors.

3. The method of claim 2 , further comprising:

in response to determining that the message includes one or more errors, transmitting a negative acknowledgement to the remote unit from which the message was received.

4. The method of claim 3 , wherein:

receiving the message comprises receiving a message formatted according to a best effort communication protocol;

transmitting the acknowledgement comprises transmitting an acknowledgement formatted according to the best effort communication protocol; and

transmitting the negative acknowledgement comprises transmitting a negative acknowledgement formatted according to the best effort communication protocol.

5. The method of claim 1 , wherein:

receiving the message comprises receiving a message formatted according to a best effort communication protocol; and

transmitting the acknowledgement comprises transmitting an acknowledgement formatted according to the best effort communication protocol.

6. The method of claim 5 , wherein:

receiving the message formatted according to the best effort protocol comprises receiving at least one first User Datagram Protocol (UDP) packet; and

transmitting the acknowledgement formatted according to the best effort protocol comprises transmitting at least one second UDP packet.

7. The method of claim 1 , wherein receiving the message comprises receiving a message comprising data regarding the environmental parameter sensed by the sensor of the remote unit and/or data regarding a state of the remote unit.

8. The method of claim 7 , wherein receiving the message comprises receiving a message comprising data regarding a power status of the remote unit and/or data regarding a version of instructions stored by the remote unit.

9. The method of claim 7 , wherein receiving the message comprising data comprises receiving a message comprising:

data formatted as one or more pairs of a command identifier and a data payload, the command identifier identifying a type of data to which the data payload relates; and

a count of a number of the one or more pairs included in the message.

10. The method of claim 7 , wherein:

receiving the message comprises receiving data regarding the environmental parameter sensed by the sensor of the remote unit; and

the method further comprises:

in response to determining that a value of the environmental parameter satisfies one or more alarm conditions, generating an alert regarding the environmental parameter; and

calculating the scheduled time for the remote unit to transmit the second message, wherein calculating the scheduled time for the remote unit to transmit the second message comprises:

calculating the scheduled time as a first offset from a current scheduled time when the value of the environmental parameter satisfies one or more of the one or more alarm conditions; and

calculating the scheduled time as a second offset from the current scheduled time when the value of the environmental parameter does not satisfy the one or more alarm conditions,

the second offset being greater than the first offset.

11. The method of claim 1 , wherein transmitting the acknowledgement indicating the scheduled time for the remote unit to transmit the second message comprises transmitting an acknowledgement indicating a time interval after which the remote unit is to transmit the second message.

12. The method of claim 1 , wherein receiving the message comprises receiving a message from the remote unit via a cellular network.

13. An apparatus comprising:

at least one processor; and

at least one computer-readable storage medium having encoded thereon executable instructions that, when executed by the at least one processor, cause the at least one processor to carry out a method of communicating information in an environmental monitoring system, the environmental monitoring system comprising at least one computing device and a plurality of remote units located remote from the at least one computing device, each remote unit of the plurality of remote units comprising a sensor to sense an environmental parameter and a transceiver, the method comprising:

in response to receiving a message at the at least one computing device from a remote unit of the plurality of remote units and determining that the message satisfies at least one condition, transmitting from the at least one computing device an acknowledgement to the remote unit from which the message was received, the acknowledgement indicating a scheduled time for the remote unit to transmit a second message to the at least one computing device

wherein receiving the message comprises receiving a message comprising data regarding the environmental parameter sensed by the sensor of the remote unit and/or data regarding a state of the remote unit; and

wherein receiving the message comprising data comprises receiving a message comprising:

data formatted as one or more pairs of a command identifier and a data payload, the command identifier identifying a type of data to which the data payload relates; and

a count of a number of the one or more pairs included in the message.

14. The apparatus of claim 13 , wherein:

the comprises error detection information;

the method further comprises determining, based at least in part on the error detection information of the message, whether the message includes one or more errors; and

transmitting the acknowledgement in response to determining that the message satisfies at least one condition comprises transmitting the acknowledgement in response to determining that the message does not include one or more errors.

15. A method of communicating information in an environmental monitoring system, the environmental monitoring system comprising at least one computing device and a plurality of remote units located remote from the at least one computing device, each remote unit of the plurality of remote units comprising a sensor to sense an environmental parameter, a transceiver, and a storage, the method comprising acts carried out by a remote unit of:

detecting that a power state of the remote unit has changed;

in response to detecting that the power state of the remote unit has changed, transmitting, to the at least one computing device, a message comprising data and error detection information, the data comprising data regarding the power state of the remote unit;

in response to receiving from the at least one computing device, as a response to the transmitting, a negative acknowledgement, retransmitting the message; and

in response to receiving from the at least one computing device, as a response to the transmitting, an acknowledgement indicating a scheduled time for the remote unit to transmit at least one second message to the at least one computing device, storing on the storage of the remote unit information indicating the scheduled time for remote unit to transmit the at least one second message.

16. The method of claim 15 , wherein:

transmitting the message comprises transmitting a message formatted according to a best effort communication protocol;

receiving the negative acknowledgement comprises receiving a negative acknowledgement formatted according to the best effort communication protocol; and

receiving the acknowledgement comprises receiving an acknowledgement formatted according to the best effort communication protocol.

17. The method of claim 15 , further comprising:

detecting that the remote unit has been powered on; and

in response to detecting that the remote unit has been powered on, transmitting a second message comprising data regarding a version of instructions stored by the remote unit.

18. The method of claim 15 , wherein:

receiving the acknowledgement indicating the scheduled time for the remote unit to transmit the at least one second message comprises receiving an acknowledgement identifying a time interval after which the remote unit is to transmit the at least one second message; and

storing in the storage the information indicating the scheduled time for the remote unit to transmit the at least one second message comprises setting a timer according to the time interval identified by the acknowledgement.

19. A method of communicating information in an environmental monitoring system, the environmental monitoring system comprising at least one computing device and a plurality of remote units located remote from the at least one computing device, each remote unit of the plurality of remote units comprising a sensor to sense an environmental parameter and a transceiver, the method comprising:

in response to receiving a message at the at least one computing device from a remote unite of the plurality of remote units, the message comprising data regarding the environmental parameter sensed by the sensor of the remote unit, and determining that the message satisfies at least one condition, transmitting from the at least one computing device an acknowledgement to the remote unit from which the message was received, the acknowledgement indicating a scheduled time for the remote unit to transmit a second message to the at least one computing device; and

in response to determining that a value of the environmental parameter satisfies one or more alarm conditions, generating an alert regarding the environmental parameter; and

calculating the scheduled time for the remote unit to transmit the second message, wherein calculating the scheduled time for the remote unit to transmit the second message comprises:

calculating the scheduled time as a first offset from a current scheduled time when the value of the environmental parameter satisfies one or more of the one or more alarm conditions; and

calculating the scheduled time as a second offset from the current scheduled time when the value of the environmental parameter does not satisfy the one or more alarm conditions,

the second offset being greater than the first offset.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Dec 8, 2023
From: BMO BANK N.A., AS ADMINISTRATIVE AGENT
To: DIGI INTERNATIONAL INC.
Reel/Frame 065835/0205 →
SECURITY INTEREST Recorded Dec 8, 2023
From: DIGI INTERNATIONAL INC.
To: BMO BANK N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065836/0981 →
SECURITY INTEREST Recorded Dec 19, 2019
From: DIGI INTERNATIONAL INC.
To: BMO HARRIS BANK N.A.
Reel/Frame 051370/0023 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2018
From: SCHECHTER TECH LLC
To: DIGI INTERNATIONAL INC.
Reel/Frame 047069/0491 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2012
From: SCHECHTER, HARRY J.; FELICHKO, KEVIN
To: SCHECHTER TECH LLC
Reel/Frame 029122/0698 →