IP Library Granted Patent US 10,145,987
Granted Patent B2
US 10,145,987 · App. 15/353,187 · Granted Dec 4, 2018

Remote location monitoring

Inventors: Rolf Haupt (Chaiwan, HK); Allan McCormick (La Crescent, MN)
Assignee: La Crosse Technology Ltd.
G01W1/02G01D7/00G01D21/00G01W1/00G01W1/10G08B25/08G08B25/10G08B25/14H04M1/72527H04Q9/00G01W2203/00H04Q2209/40Y02A90/14
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 10,145,987
App. No.
15/353,187
Granted
Dec 4, 2018
Kind
B2
Abstract

A remote location monitoring system, for example, a home monitoring or weather monitoring system may include one or more sensors and/or receivers at a remote location such as a residence or business to be monitored. The sensors and receivers may communicate with a central server via a gateway device, and may be controlled by users locally or remotely via the server. Users may register to receive remote notifications of weather events and other home monitoring events. Users may also access remotely sensors and receivers to configure alerts, notifications, and automatic responses for the devices and integrated appliances at the remote location.

Claims (82)

1. A method, comprising:

receiving, by a computing device and via a wireless network, a first transmission of first sensor data from a first gateway device;

receiving, by the computing device and via the wireless network, a second transmission of second sensor data from a second gateway device;

generating, by the computing device and based on the first sensor data and the second sensor data, stored data;

comparing, by the computing device, the first sensor data to the second sensor data;

identifying, by the computing device, at least one duplicate set of sensor data between the first sensor data and the second sensor data;

modifying, based on the at least one duplicate set of sensor data, the stored data:

generating a graphical user interface displaying at least part of the stored data; and

outputting, to an Internet web site, the graphical user interface.

2. The method of claim 1 , wherein the modifying the stored data comprises removing the at least one duplicate set of sensor data from the stored data, wherein the stored data is stored by a storage of the computing device.

3. The method of claim 1 , wherein the comparing the first sensor data to the second sensor data comprises:

identifying a first sensor data record in the first transmission, the first sensor data record having a first sensor identifier and a first transmission sequence number, wherein the first transmission sequence number is indicative of a number of sensor data transmissions sent from a sensor device associated with the first sensor identifier; and

identifying a second sensor data record in the second transmission, the second sensor data record having the first sensor identifier and the first transmission sequence number.

4. The method of claim 3 , further comprising:

outputting, to an application associated with the computing device and executing on a mobile device, a user interface;

receiving, from the mobile device, one or more configuration settings entered via the user interface; and

transmitting the one or more configuration settings to one of the first gateway device or the second gateway device.

5. The method of claim 1 , further comprising:

determining, by the computing device, one or more mobile devices associated with one of the first transmission or the first gateway device; and

transmit, based on the first sensor data, one or more notifications to the one or more mobile devices.

6. The method of claim 1 , further comprising:

receiving a sensor data request from a receiver device, the sensor data request comprising one or more sensor device identifiers;

retrieving sensor data from a storage associated of the computing device, based on the one or more sensor device identifiers; and

transmitting the sensor data to the receiver device responsive to the sensor data request.

7. The method of claim 1 , further comprising:

periodically transmitting sensor data to a receiver device.

8. A computing device, comprising:

a processor controlling one or more operations of the computing device; and

memory storing computer executable instructions that, when executed by the processor, cause the computing device to:

receive, via a wireless network, a first transmission of first sensor data from a first gateway device;

receive, via the wireless network, a second transmission of second sensor data from a second gateway device;

generate, based on the first sensor data and the second sensor data, stored data;

compare the first sensor data to the second sensor data;

identify at least one duplicate set of sensor data between the first sensor data and the second sensor data;

modify, based on the at least one duplicate set of sensor data, the stored data;

generate a graphical user interface displaying at least part of the stored data; and

output, to an Internet web site, the graphical user interface.

9. The computing device of claim 8 , wherein modifying the stored data comprises removing the at least one duplicate set of sensor data from the stored data, wherein the stored data is stored by a storage of the computing device.

10. The computing device of claim 8 , wherein the memory stores further instructions that, when executed cause the processor to:

identify a first sensor data record in the first transmission, the first sensor data record having a first sensor identifier and a first transmission sequence number, wherein the first transmission sequence number is indicative of a number of sensor data transmissions sent from a sensor device associated with the first sensor identifier; and

identify a second sensor data record in the second transmission, the second sensor data record having the first sensor identifier and the first transmission sequence number.

11. The computing device of claim 10 , the memory storing computer executable instructions that, when executed by the processor, further cause the computing device to:

output, to an application associated executing on a mobile device, a user interface;

receive, from the mobile device, one or more configuration settings entered via the user interface; and

transmit the one or more configuration settings to one of the first gateway device or the second gateway device.

12. The computing device of claim 8 , the memory storing computer executable instructions that, when executed by the processor, further cause the computing device to:

determine one or more mobile devices associated with one of the first transmission or the first gateway device; and

transmit, based on the first sensor data, one or more notifications to the one or more mobile devices.

13. The computing device of claim 8 , wherein the memory stores further instructions that, when executed cause the processor to:

receive a sensor data request from a receiver device, the sensor data request comprising one or more sensor device identifiers;

receive sensor data from a storage associated of the computing device, based on the one or more sensor device identifiers; and

transmit the sensor data to the receiver device responsive to the sensor data request.

14. The computing device of claim 8 , wherein the memory stores further instructions that, when executed cause the processor to:

periodically transmit sensor data to a receiver device.

15. A system comprising:

a computing device;

a first gateway device; and

a second gateway device,

wherein the computing device comprises memory storing computer executable instructions that, when executed by the computing device, cause the computing device to:

receive, via a wireless network, a first transmission of first sensor data from a first gateway device;

receive, via the wireless network, a second transmission of second sensor data from a second gateway device;

generate, based on the first sensor data and the second sensor data, stored data;

compare the first sensor data to the second sensor data;

identify at least one duplicate set of sensor data between the first sensor data and the second sensor data;

modify, based on the at least one duplicate set of sensor data, the stored data;

generate a graphical user interface displaying at least part of the stored data; and

output, to an Internet web site, the graphical user interface.

16. The system of claim 15 , wherein modifying the stored data comprises removing the at least one duplicate set of sensor data from the stored data, wherein the stored data is stored by a storage of the computing device.

17. The system of claim 15 , the memory storing computer readable instructions that, when executed, cause the computing device to:

identify a first sensor data record in the first transmission, the first sensor data record having a first sensor identifier and a first transmission sequence number, wherein the first transmission sequence number is indicative of a number of sensor data transmissions sent from a sensor device associated with the first sensor identifier; and

identify a second sensor data record in the second transmission, the second sensor data record having the first sensor identifier and the first transmission sequence number.

18. The system of claim 17 , the memory storing computer readable instructions that, when executed, cause the computing device to:

output, to an application associated with the computing device and executing on a mobile device, a user interface;

receive, from the mobile device, one or more configuration settings entered via the user interface; and

transmit the one or more configuration settings to one of the first gateway device or the second gateway device.

19. The system of claim 15 , the memory storing computer readable instructions that, when executed, cause the computing device to:

determine one or more mobile devices associated with one of the first transmission or the first gateway device; and

transmit, based on the first sensor data, one or more notifications to the one or more mobile devices.

20. The computing device of claim 15 , wherein the memory stores further instructions that, when executed cause the computing device to:

receive a sensor data request from a receiver device, the sensor data request comprising one or more sensor device identifiers;

receive sensor data from a storage associated of the computing device, based on the one or more sensor device identifiers; and

transmit the sensor data to the receiver device responsive to the sensor data request.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2024
From: LACROSSE TECHNOLOGY, LTD.
To: GREAT RIVER IP HOLDINGS LLC
Reel/Frame 068842/0392 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME PREVIOUSLY RECORDED AT REEL: 040347 FRAME: 0390. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 7, 2018
From: HAUPT, ROLF; MCCORMICK, ALLAN
To: LA CROSSE TECHNOLOGY LTD.
Reel/Frame 047281/0359 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2016
From: HAUPT, ROLF; MCCORMICK, ALLAN
To: LA CROSSE TECHNOLOGY
Reel/Frame 040347/0390 →
Continuity (10)
Division 14509631 · Oct 8, 2014
Continuation In Part 14023817 · Sep 11, 2013
Continuation 13439152 · Apr 4, 2012
Continuation 12349231 · Jan 6, 2009
Continuation In Part 12057761 · Mar 28, 2008
Provisional Application 61019299 · Jan 7, 2008
Provisional Application 60982096 · Oct 23, 2007
Provisional Application 60981862 · Oct 23, 2007
Provisional Application 60982137 · Oct 23, 2007
Related Publication 20170059743A1 · Mar 2, 2017
Cited By (1)
US 12,309,040