IP Library Granted Patent US 12,299,591
Granted Patent B2
US 12,299,591 · App. 18/615,214 · Granted May 13, 2025

Home wireless discovery

Inventors: Brian K. Seemann (Lakeville, MN); David J. Mayne (Eagan, MN); Paul G. Saldin (Stillwater, MN); Daniel Mondor (Somerset, WI)
Assignee: Resolution Products, LLC
G06N5/022G06N5/04H04L12/2823H04L67/12H04W4/33H04W4/38H04W4/70H04W4/80G06N3/08G06N20/00
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,299,591
App. No.
18/615,214
Granted
May 13, 2025
Kind
B2
Abstract

In one implementation, a method for detecting a configuration of wireless sensors within a vicinity includes a method of assessing wireless sensors in the vicinity of an application computing system. The application computing system is operated in a listen mode to receive and record wireless transmissions produced by one or more wireless sensors producing wireless transmissions in the vicinity of the application computing system. The recorded wireless transmissions are evaluated using a rule set that embodies normal operating characteristics of various types of wireless sensors in an operating environment to generate a conclusion regarding at least one attribute of at least one wireless sensor that produced the recorded wireless transmissions. The generated conclusion can be used so that the at least one wireless sensor is utilized in the application computing system.

Claims (47)

1. A method comprising:

assessing wireless sensors of a wireless security system that is installed at a premises and that serves as a gateway for a plurality of known wireless sensors that are installed in the vicinity of the wireless security system, wherein the gateway is used to identify and enroll an unknown wireless sensor that is also installed in the vicinity of the wireless security system, the assessing including:

operating, over an observation time period, the wireless security system in a listen mode to receive and record a sequence of wireless transmissions produced by the unknown wireless sensor producing wireless transmissions in the vicinity of the wireless security system, wherein the recorded sequence of wireless transmissions includes (i) wireless packets transmitted by the one or more unknown wireless sensors and detected by the wireless security system, and (ii) timing information for when the wireless packets were detected by the wireless security system;

evaluating the recorded sequence of wireless transmissions, the evaluating including evaluating the wireless packets and the timing information to determine, for the unknown wireless sensor, an inferred physical location relative to at least one of the known wireless sensors; and

generating, for the unknown wireless sensor that produced the recorded sequence of wireless transmissions, and based at least in part on the inferred physical location relative to at least one of the known wireless sensors, a conclusion regarding an absolute location of the unknown wireless sensor with respect to the premises; and

enrolling, using the conclusion, the unknown wireless sensor into the wireless security system, the enrolling permitting the wireless security system to correctly interpret wireless transmissions by the one or more unknown wireless sensors.

2. The method of claim 1 , wherein the conclusion regarding the absolute location of the unknown wireless sensor with respect to the premises is a location within the premises or at the perimeter of the premises.

3. The method of claim 1 , wherein:

the wireless security system serves as the gateway between the known wireless sensors and a user interface device of the wireless security system; and

the assessing further includes presenting on the user interface information related to the inferred physical location of the unknown wireless sensor relative to at least one of the known wireless sensors.

4. The method of claim 3 , wherein presenting on the user interface information related to the inferred physical location of the unknown wireless sensor includes depicting the unknown wireless sensor as part of a grouping of wireless sensors that are determined as being in physical proximity to each other.

5. The method of claim 3 , wherein presenting on the user interface information related to the inferred physical location of the unknown wireless sensor includes presenting sensor location information that indicates a location within the premises or at the perimeter of the premises.

6. The method of claim 3 , wherein the user interface is presented through a panel display of the wireless security system.

7. The method of claim 3 , wherein the user interface is presented through an application on a mobile computing device.

8. The method of claim 3 , wherein the assessing further includes:

receiving, through the user interface, information that indicates a confirmation of the inferred physical location of the unknown wireless sensor, wherein generating the conclusion regarding the absolute location of the unknown wireless sensor with respect to the premises is performed in response to receiving the information that indicates the confirmation of the inferred physical location.

9. The method of claim 3 , wherein the assessing further includes:

determining that an insufficient amount of data exists for generating the conclusion regarding the absolute location of the unknown wireless sensor with respect to the premises;

in response to determining that an insufficient amount of data exists, presenting a prompt on the user interface that instructs a user to perform a specific action at a specific location at the premises;

receiving and recording a sequence of wireless transmissions produced by the unknown wireless sensor that result from user performance of the specific action at the specific location at the premises; and

reevaluating the recorded sequence of wireless transmissions, wherein generating the conclusion regarding the absolute location of the unknown wireless sensor with respect to the premises is performed after a sufficient amount of data exists for generating the conclusion.

10. The method of claim 1 , wherein the assessing and the enrolling is performed without an identifier of the unknown wireless sensor having been transmitted by the unknown wireless sensor to the wireless security system.

11. A wireless security system with one or more processors and memory, the memory storing a premises security system interface and a control application that is executable by the one or more processors of the wireless security system, the wireless security system comprising:

a wireless transceiver configured to receive signals generated by wireless sensors;

an enrolled sensors data store storing information for wireless sensors that are enrolled in the wireless security system, the information including sensor identifiers and sensor locations; and

a wireless application discovery program configured to perform operations including:

assessing wireless sensors of a wireless security system that is installed at a premises and that serves as a gateway for a plurality of known wireless sensors that are installed in the vicinity of the wireless security system, wherein the gateway is used to identify and enroll an unknown wireless sensor that is also installed in the vicinity of the wireless security system, the assessing including:

operating, over an observation time period, the wireless security system in a listen mode to receive and record a sequence of wireless transmissions produced by the unknown wireless sensor producing wireless transmissions in the vicinity of the wireless security system, wherein the recorded sequence of wireless transmissions includes (i) wireless packets transmitted by the one or more unknown wireless sensors and detected by the wireless security system, and (ii) timing information for when the wireless packets were detected by the wireless security system;

evaluating the recorded sequence of wireless transmissions, the evaluating including evaluating the wireless packets and the timing information to determine, for the unknown wireless sensor, an inferred physical location relative to at least one of the known wireless sensors; and

generating, for the unknown wireless sensor that produced the recorded sequence of wireless transmissions, and based at least in part on the inferred physical location relative to at least one of the known wireless sensors, a conclusion regarding an absolute location of the unknown wireless sensor with respect to the premises; and

enrolling, using the conclusion, the unknown wireless sensor into the wireless security system, the enrolling permitting the wireless security system to correctly interpret wireless transmissions by the one or more unknown wireless sensors.

12. The wireless security system of claim 11 , wherein the conclusion regarding the absolute location of the unknown wireless sensor with respect to the premises is a location within the premises or at the perimeter of the premises.

13. The wireless security system of claim 11 , wherein:

the wireless security system serves as the gateway between the known wireless sensors and a user interface device of the wireless security system; and

the assessing further includes presenting on the user interface information related to the inferred physical location of the unknown wireless sensor relative to at least one of the known wireless sensors.

14. The wireless security system of claim 13 , wherein presenting on the user interface information related to the inferred physical location of the unknown wireless sensor includes depicting the unknown wireless sensor as part of a grouping of wireless sensors that are determined as being in physical proximity to each other.

15. The wireless security system of claim 13 , wherein presenting on the user interface information related to the inferred physical location of the unknown wireless sensor includes presenting sensor location information that indicates a location within the premises or at the perimeter of the premises.

16. The wireless security system of claim 13 , wherein the user interface is presented through a panel display of the wireless security system.

17. The wireless security system of claim 13 , wherein the user interface is presented through an application on a mobile computing device.

18. The wireless security system of claim 13 , wherein the assessing further includes:

receiving, through the user interface, information that indicates a confirmation of the inferred physical location of the unknown wireless sensor, wherein generating the conclusion regarding the absolute location of the unknown wireless sensor with respect to the premises is performed in response to receiving the information that indicates the confirmation of the inferred physical location.

19. The wireless security system of claim 13 , wherein the assessing further includes:

determining that an insufficient amount of data exists for generating the conclusion regarding the absolute location of the unknown wireless sensor with respect to the premises;

in response to determining that an insufficient amount of data exists, presenting a prompt on the user interface that instructs a user to perform a specific action at a specific location at the premises;

receiving and recording a sequence of wireless transmissions produced by the unknown wireless sensor that result from user performance of the specific action at the specific location at the premises; and

reevaluating the recorded sequence of wireless transmissions, wherein generating the conclusion regarding the absolute location of the unknown wireless sensor with respect to the premises is performed after a sufficient amount of data exists for generating the conclusion.

20. The wireless security system of claim 11 , wherein the assessing and the enrolling is performed without an identifier of the unknown wireless sensor having been transmitted by the unknown wireless sensor to the wireless security system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2024
From: SEEMAN, BRIAN K.; MAYNE, DAVID J.; SALDIN, PAUL G.; MONDOR, DANIEL
To: RESOLUTION PRODUCTS, INC.
Reel/Frame 066939/0380 →
CHANGE OF NAME Recorded Mar 28, 2024
From: RESOLUTION PRODUCTS, INC.
To: RESOLUTION PRODUCTS, LLC
Reel/Frame 066946/0025 →
Continuity (6)
Continuation 17959077 · Oct 3, 2022
Continuation 17135596 · Dec 28, 2020
Continuation 16389695 · Apr 19, 2019
Continuation 15455041 · Mar 9, 2017
Provisional Application 62306054 · Mar 9, 2016
Related Publication 20240265278A1 · Aug 8, 2024
References Cited (52)
US 6624750B1 · Marman et al. · 2003 [cited by applicant]
US 7388541B1 · Yang · 2008 [cited by applicant]
US 7971253B1 · Gupta · 2011 [cited by examiner]
US 8401575B2 · Fischer · 2013 [cited by applicant]
US 9922535B2 · Matsuoka et al. · 2018 [cited by applicant]
US 10073074B1 · Kumar et al. · 2018 [cited by applicant]
US 10311359B2 · Seemann · 2019 [cited by examiner]
US 10621139B2 · Hofstaedter · 2020 [cited by applicant]
US 10878322B2 · Seeman · 2020 [cited by applicant]
US 11461670B2 · Seeman et al. · 2022 [cited by applicant]
US 20020077077A1 · Rezvani et al. · 2002 [cited by applicant]
US 20060265195A1 · Woodard · 2006 [cited by examiner]
US 20070276776A1 · Sagher et al. · 2007 [cited by applicant]
US 20080181130A1 · Balu et al. · 2008 [cited by applicant]
US 20090138547A1 · Boudreau · 2009 [cited by applicant]
US 20090204232A1 · Guru et al. · 2009 [cited by applicant]
US 20100304673A1 · Yoshizawa · 2010 [cited by applicant]
US 20100312593A1 · Johnston · 2010 [cited by examiner]
US 20110191465A1 · Hofstaedter et al. · 2011 [cited by applicant]
US 20120036242A1 · Wittenburg et al. · 2012 [cited by applicant]
US 20120089299A1 · Breed et al. · 2012 [cited by applicant]
US 20120089370A1 · Chebbo et al. · 2012 [cited by applicant]
US 20130082817A1 · Gruenbacher et al. · 2013 [cited by applicant]
US 20130124736A1 · Park · 2013 [cited by applicant]
US 20130154558A1 · Lee · 2013 [cited by applicant]
US 20130265158A1 · Bergman et al. · 2013 [cited by applicant]
US 20140062297A1 · Bora · 2014 [cited by applicant]
US 20140089143A1 · Dione · 2014 [cited by applicant]
US 20140133378A1 · Wentink · 2014 [cited by applicant]
US 20140286213A1 · Morrison et al. · 2014 [cited by applicant]
US 20150005024A1 · Fudickar · 2015 [cited by applicant]
US 20150067816A1 · Rados · 2015 [cited by applicant]
US 20150105099A1 · Luo et al. · 2015 [cited by applicant]
US 20150178548A1 · Abdallah · 2015 [cited by applicant]
US 20160295397A1 · Nielson · 2016 [cited by applicant]
US 20160323972A1 · Bora · 2016 [cited by applicant]
US 20170079257A1 · Haensgen · 2017 [cited by applicant]
US 20170127155A1 · Zheng · 2017 [cited by applicant]
US 20170223807A1 · Recker · 2017 [cited by examiner]
US 20180097830A1 · Shibata · 2018 [cited by applicant]
US 20190318250A1 · Seeman · 2019 [cited by applicant]
US 20210166134A1 · Seeman · 2021 [cited by applicant]
US 20210385627A1 · Kusens et al. · 2021 [cited by applicant]
CN 101013976 · 2007 [cited by applicant]
CN 101030902 · 2007 [cited by applicant]
CN 101052345 · 2007 [cited by applicant]
CN 101321180 · 2008 [cited by applicant]
CN 102308073 · 2012 [cited by applicant]
WO WO2017001928 · 2017 [cited by applicant]
Machine Translation of Chinese Office Action in Application No. 201780022628.3, dated Aug. 5, 2020. [cited by applicant]
Extended European Search Report in Application No. 17764144.6, dated Aug. 16, 2019, 11 pages. [cited by applicant]
International Search Report and Written Opinion in International Application No. PCT/US17/21672, dated Jun. 1, 2017, 7 pages. [cited by applicant]