IP Library Granted Patent US 12,309,040
Granted Patent B2
US 12,309,040 · App. 17/731,543 · Granted May 20, 2025

Location monitoring via a gateway

Inventors: Rolf Haupt (Chaiwan, HK); Allan McCormick (La Crescent, MN)
Assignee: La Crosse Technology Ltd.
H04L41/22G16Y20/10H04L41/0681H04L67/12G08B1/08G08B13/00G08B25/008G08B25/009G08B25/14H04L67/02
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 12,309,040
App. No.
17/731,543
Granted
May 20, 2025
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 first location such as a residence or business to be monitored. The sensors and receivers may communicate with a remote central server via a gateway device and the detection data received from the sensors and receivers may be displayed via display circuitry coupled to a processor of the gateway device. The sensors, receivers, and gateway device 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 first location.

Claims (57)

1. A computing device comprising:

one or more processors; and

memory storing computer executable instructions that, when executed by the one or more processors, cause the computing device to:

receive, via a graphical user interface output on a display of the computing device, one or more user selections, the one or more user selections indicating a first sensor and a second sensor;

request, from a server and at a first time interval indicated by a first user selection received via the graphical user interface for the first sensor, a first sensor reading associated with the first sensor indicated by the one or more user selections received via the graphical user interface output on the display of the computing device;

request, from the server and at a second time interval set indicated by a second user selection received via the graphical user interface for the second sensor, a second sensor reading associated with the second sensor indicated by the one or more user selections received via the graphical user interface output on the display of the computing device;

receive, from the server, the first sensor reading and the second sensor reading;

receive a first user defined detection parameter associated with the first sensor;

receive a second user defined parameter associated with the first sensor, wherein the first and second user defined detection parameters are different;

receive first data representative of a user defined first notification, the user defined first notification based upon the first and second user defined detection parameters;

receive a third user defined detection parameter associated with the second sensor;

receive a fourth user defined parameter associated with the second sensor, wherein the third and fourth user defined detection parameters are different;

receive second data representative of a user defined second notification, the user defined second notification based upon the third and fourth user defined detection parameters;

based on a comparison of the first sensor reading and the first and second user defined detection parameters, output the first user defined notification; and

based on a comparison of the second sensor reading and the third and fourth user defined detection parameters, output the second user defined notification.

2. The computing device of claim 1 , wherein the first and second user defined detection parameters comprises a range of values for the first and second user defined detection parameters.

3. The computing device of claim 1 , wherein the memory stores computer executable instructions that, when executed by the one or more processors, cause the computing device to:

output data associated with the first sensor reading or the second sensor reading to a web site.

4. The computing device of claim 1 , wherein the first data representative of the user defined first notification is based upon the first user defined detection parameter as a temperature range and the second user defined detection parameter as a humidity range.

5. A method, comprising:

receiving, via a graphical user interface output on a display of a computing device, one or more user selections, the one or more user selections indicating a first sensor and a second sensor;

requesting, from a server and at a first time interval indicated by a first user selection received via the graphical user interface for the first sensor, a first sensor reading associated with the first sensor indicated by the one or more user selections received via the graphical user interface output on the display of the computing device;

requesting, from the server and at a second time interval set indicated by a second user selection received via the graphical user interface for the second sensor, a second sensor reading associated with the second sensor indicated by the one or more user selections received via the graphical user interface output on the display of the computing device;

receiving, from the server, the first sensor reading and the second sensor reading;

receiving, from a user, a first detection parameter associated with the first sensor;

receiving, from the user, a second parameter associated with the first sensor, wherein the first and second detection parameters are different;

receiving, from the user, first data representative of a first notification, the first notification based upon the first and second detection parameters;

receiving, from the user, a third detection parameter associated with the second sensor;

receiving, from the user, a fourth parameter associated with the second sensor, wherein the third and fourth detection parameters are different;

receiving, from the user, second data representative of a second notification, the second notification based upon the third and fourth detection parameters;

based on a comparison of the first sensor reading and the first and second detection parameters, outputting the first notification; and

based on a comparison of the second sensor reading and the third and fourth detection parameters, outputting the second notification.

6. The method of claim 5 , wherein the first and second detection parameters comprises a range of values for the first and second detection parameters.

7. The method of claim 5 , further comprising:

outputting data associated with the first sensor reading or the second sensor reading to a web site.

8. The method of claim 5 , wherein the first data representative of the first notification is based upon the first detection parameter as a temperature range and the second detection parameter as a humidity range.

9. A system, comprising:

a first sensor;

a second sensor;

a server; and

a computing device configured to:

receive, via a graphical user interface output on a display of the computing device, one or more user selections, the one or more user selections indicating a first sensor and a second sensor;

request, from the server and at a first time interval indicated by a first user selection received via the graphical user interface for the first sensor, a first sensor reading associated with the first sensor indicated by the one or more user selections received via the graphical user interface output on the display of the computing device;

request, from the server and at a second time interval set indicated by a second user selection received via the graphical user interface for the second sensor, a second sensor reading associated with the second sensor indicated by the one or more user selections received via the graphical user interface output on the display of the computing device;

receive, from the server, the first sensor reading and the second sensor reading;

receive a first user defined detection parameter associated with the first sensor;

receive a second user defined parameter associated with the first sensor, wherein the first and second user defined detection parameters are different;

receive first data representative of a user defined first notification, the user defined first notification based upon the first and second user defined detection parameters;

receive a third user defined detection parameter associated with the second sensor;

receive a fourth user defined parameter associated with the second sensor, wherein the third and fourth user defined detection parameters are different;

receive second data representative of a user defined second notification, the user defined second notification based upon the third and fourth user defined detection parameters;

based on a comparison of the first sensor reading and the first and second user defined detection parameters, output the first notification; and

based on a comparison of the second sensor reading and the third and fourth user defined detection parameters, output the second notification.

10. The system of claim 9 , wherein the computing device is further configured to:

send, to a user device, the first sensor reading.

11. The system of claim 9 , wherein the first and second user defined detection parameters comprises a range of values for the first and second user defined detection parameters.

12. The system of claim 9 , wherein the first data representative of the user defined first notification is based upon the first user defined detection parameter is a temperature range and the second user defined detection parameter is a humidity range.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2024
From: LACROSSE TECHNOLOGY, LTD.
To: GREAT RIVER IP HOLDINGS LLC
Reel/Frame 068842/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2022
From: HAUPT, ROLF; MCCORMICK, ALLAN
To: LA CROSSE TECHNOLOGY LTD.
Reel/Frame 059758/0371 →
Continuity (16)
Continuation 17226218 · Apr 9, 2021
Continuation 16782673 · Feb 5, 2020
Continuation 16253407 · Jan 22, 2019
Continuation 15383449 · Dec 19, 2016
Continuation In Part 14836108 · Aug 26, 2015
Continuation In Part 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 62268791 · Dec 17, 2015
Provisional Application 61019299 · Jan 7, 2008
Provisional Application 60982137 · Oct 23, 2007
Provisional Application 60981862 · Oct 23, 2007
Provisional Application 60982096 · Oct 23, 2007
Related Publication 20220329665A1 · Oct 13, 2022
References Cited (80)
US 5848378A · Shelton · 1998 [cited by examiner]
US 6046742A · Chari · 2000 [cited by examiner]
US 6076044A · Brown · 2000 [cited by applicant]
US 6425006B1 · Chari · 2002 [cited by examiner]
US 6549135B2 · Singh · 2003 [cited by examiner]
US 6643355B1 · Tsumpes · 2003 [cited by applicant]
US 6678215B1 · Treyz et al. · 2004 [cited by applicant]
US 6751164B1 · Sekiguchi · 2004 [cited by applicant]
US 6856247B1 · Wallace · 2005 [cited by examiner]
US 6876600B2 · Ito et al. · 2005 [cited by applicant]
US 6917297B2 · Andrews et al. · 2005 [cited by applicant]
US 6967900B2 · Chapman · 2005 [cited by applicant]
US 6970924B1 · Chu et al. · 2005 [cited by applicant]
US 7095321B2 · Primm · 2006 [cited by examiner]
US 7113090B1 · Saylor et al. · 2006 [cited by applicant]
US 7277935B2 · Sato · 2007 [cited by applicant]
US 7376509B2 · Endo et al. · 2008 [cited by applicant]
US 7526792B2 · Ross · 2009 [cited by applicant]
US 7633378B2 · Rodgers et al. · 2009 [cited by applicant]
US 8154398B2 · Rolf et al. · 2012 [cited by applicant]
US 8209400B2 · Baum et al. · 2012 [cited by applicant]
US 8228183B2 · Glenn · 2012 [cited by examiner]
US 8301142B2 · Okuda · 2012 [cited by applicant]
US 8339901B2 · Haupt et al. · 2012 [cited by applicant]
US 8558687B2 · Haupt et al. · 2013 [cited by applicant]
US 9140583B2 · Haupt et al. · 2015 [cited by applicant]
US 9528861B1 · Haupt et al. · 2016 [cited by applicant]
US 9746990B2 · Anderson et al. · 2017 [cited by applicant]
US 9820173B2 · Ouchi et al. · 2017 [cited by applicant]
US 10120105B2 · Haupt et al. · 2018 [cited by applicant]
US 10145987B2 · Haupt et al. · 2018 [cited by applicant]
US 10146410B2 · Haupt et al. · 2018 [cited by applicant]
US 10222891B1 · Smith · 2019 [cited by applicant]
US 10234597B2 · Haupt et al. · 2019 [cited by applicant]
US 10237358B2 · Haupt et al. · 2019 [cited by applicant]
US 10591641B2 · Rolf et al. · 2020 [cited by applicant]
US 10591642B2 · Haupt et al. · 2020 [cited by applicant]
US 10599303B2 · Haupt et al. · 2020 [cited by applicant]
US 11005953B2 · Haupt et al. · 2021 [cited by applicant]
US 11029825B2 · Haupt et al. · 2021 [cited by applicant]
US 20020012290A1 · Shinagawa · 2002 [cited by applicant]
US 20020174367A1 · Kimmel · 2002 [cited by examiner]
US 20030001754A1 · Johnson · 2003 [cited by examiner]
US 20030140090A1 · Rezvani · 2003 [cited by examiner]
US 20030189876A1 · Chan · 2003 [cited by applicant]
US 20040113770A1 · Falk · 2004 [cited by examiner]
US 20040133314A1 · Ehlers · 2004 [cited by examiner]
US 20040212497A1 · Stilp · 2004 [cited by applicant]
US 20040249568A1 · Endo et al. · 2004 [cited by applicant]
US 20050108213A1 · Riise et al. · 2005 [cited by applicant]
US 20050174889A1 · Marcantonio et al. · 2005 [cited by applicant]
US 20050216580A1 · Raji et al. · 2005 [cited by applicant]
US 20050232086A1 · Jiddou et al. · 2005 [cited by applicant]
US 20050283825A1 · Fox · 2005 [cited by examiner]
US 20060031934A1 · Kriegel · 2006 [cited by examiner]
US 20060092010A1 · Simon et al. · 2006 [cited by applicant]
US 20060095210A1 · Chan · 2006 [cited by applicant]
US 20060167634A1 · Cho · 2006 [cited by examiner]
US 20070058634A1 · Gupta · 2007 [cited by examiner]
US 20070153802A1 · Anke · 2007 [cited by examiner]
US 20070242688A1 · McFarland · 2007 [cited by examiner]
US 20070288610A1 · Saint Clair · 2007 [cited by examiner]
US 20080217419A1 · Ehlers · 2008 [cited by examiner]
US 20090004410A1 · Thomson · 2009 [cited by examiner]
US 20090238087A1 · Shikowitz · 2009 [cited by examiner]
US 20090243852A1 · Haupt · 2009 [cited by examiner]
US 20100007483A1 · Oh · 2010 [cited by examiner]
US 20100135211A1 · Park · 2010 [cited by examiner]
US 20150364027A1 · Haupt et al. · 2015 [cited by applicant]
US 20160210425A1 · Sidoti et al. · 2016 [cited by applicant]
WO WO0209059A1 · 2002 [cited by examiner]
PCT/US2008/080953 Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration mailed Dec. 29, 2008. [cited by applicant]
PCT/US2008/080953, International Preliminary Report on Patentability, dated May 6, 2010. [cited by applicant]
Visonic, DL-125C Programmable 2-Channel Speech Dialer, Installation Instructions, pp. 1-6, dated 1999. [cited by applicant]
Onset HO80 Data Loggers, Onset Announces Data Logging For Wine Cellar Monitoring, Exhibit 008, www.onsetcom.com/corporate/press, 1 p., dated May 24, 2013. [cited by applicant]
XR30CX, Digita controller with off cycle defrost and AUX relay, Installing and Operating Instructions, pp. 1-4, dated Mar. 5, 2007. [cited by applicant]
Sensaphone, Desktop Monitoring System, Model 400, User's Manual, Version 1.1, pp. 1-135, dated Jun. 2006. [cited by applicant]
Wine Cellar Technology, Hinsdale Cellars, A Hinsdale Cellars Exclusive: CellarSensor Makes Sense for Collectors, www.hinsdalecellars.com, pp. 1-2, date unknown, but assumed before filing of this application. [cited by applicant]
Oct. 10, 2017—Request for Ex Parte Reexamiation Under 37 C.F.R. 1.510—U.S. Pat. No. 8,558,687. [cited by applicant]
Wine Cellar Technology, Hinsdale Cellars, A Hinsdale Cellars Exclusive: CellarSensor Makes Sense for Collectors, www.hinsdalecellars.com, pp. 1-2, as retrieved May 24, 2013. [cited by applicant]