IP Library Granted Patent US 12,355,658
Granted Patent B2
US 12,355,658 · App. 18/366,916 · Granted Jul 8, 2025

Energy efficient wireless network of sensors

Inventors: Andy Stubbs (Waltham, MA); Tengfei Chang (Canton, CN); Ziran Zhang (Fremont, CA); Jiani Zeng (San Francisco, CA); Honghao Deng (Belmont, CA)
Assignee: Butlr Technologies, Inc.
H04L45/22H04L45/02G16Y10/75
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,355,658
App. No.
18/366,916
Granted
Jul 8, 2025
Kind
B2
Abstract

The system includes a wireless network that combines the functionality of the sensors with the formation and maintenance of the network, while balancing the network with the minimization of the energy consumed by the entire system. The system may include nodes, gateways, coordinators, extension sensors and boosters. The system may perform a method comprising applying a known load to a battery in a first node; measuring a voltage drop in the battery; determining an internal resistance of the battery; estimating a remaining life in the battery based on the internal resistance; and in response to the remaining life being below a remaining life threshold, re-directing, by a first gateway, signals in a mesh network away from the first node and to one or more of a plurality of nodes interfacing with the first node, wherein the first gateway interfaces with the first node and a network.

Claims (64)

1. A method comprising:

applying a known load to a battery for a first sensor, wherein the first sensor is connected to a first node that is in a mesh network of a plurality of nodes,

wherein a first gateway controls a first subset of the plurality of nodes,

wherein the first gateway is in the mesh network with a plurality of gateways,

wherein a coordinator coordinates the plurality of gateways, and

wherein each of a plurality of sensors are respectively connected to each of the plurality of nodes;

measuring a voltage drop in the battery;

determining an internal resistance of the battery;

estimating a remaining life in the battery based on the internal resistance;

in response to the remaining life in the battery being below a remaining life threshold, re-directing, by the first gateway, signals in the mesh network away from the first node and to one or more of the plurality of nodes interfacing with the first node;

in response to analyzing messages between the first subset of the plurality of nodes in a vicinity, determining, by the coordinator, a strongest connection to a second subset of the plurality of nodes on a second gateway to facilitate load balancing,

wherein the coordinator determines the strongest connection based on a combination of a predicted power used by the first sensor, a network connection of the first sensor to the first gateway, and a number of dropped packets by the first sensor; and

moving the first subset of the plurality of nodes to the second gateway by commanding the first sensor to connect to one of the second subset of the plurality of nodes on the second gateway.

2. The method of claim 1 , further comprising, in response to the first node receiving messages from the plurality of gateways, connecting by the first node to one of the plurality of gateways with a strongest signal strength.

3. The method of claim 1 , further comprising:

determining that the first node is a threshold distance from the one or more of the plurality of nodes; and

sending a notification to a user interface to at least one of add or activate a booster in the mesh network, wherein the booster interfaces with the one or more of the plurality of nodes and the first gateway.

4. The method of claim 1 , further comprising:

at least one of adding or activating a booster in the mesh network, in response to the first node being a threshold distance from the one or more of the plurality of nodes,

wherein the booster interfaces with the one or more of the plurality of nodes and the first gateway; and

re-routing messages from the first node to the booster.

5. The method of claim 1 , wherein the coordinator maintains a state of the mesh network including physical locations of the plurality of gateways and physical locations of the plurality of nodes, maintains information about a geometry and construction of a building housing the mesh network, maintains information about a quality of connections between each node of the plurality of nodes and each gateway of the plurality of gateways, load balance the plurality of gateways and suggest physical improvements to the mesh network.

6. The method of claim 1 , further comprising adding an extension sensor interfacing with one or more of the plurality of nodes.

7. The method of claim 1 , wherein the one or more of the plurality of nodes operate on at least one of a time slot or a frequency channel.

8. The method of claim 1 , wherein the first gateway is configured to provide beacon messages that enable at least one of the first node to connect to the first gateway or the one or more of the plurality of nodes to indirectly connect to the first gateway.

9. The method of claim 1 , wherein the one or more of the plurality of nodes re-broadcast beacon messages to allow other nodes to join a mesh network.

10. The method of claim 1 , wherein the first node reports to the first gateway at least one of a quality of connection to the one or more of the plurality of nodes, the one or more of the plurality of nodes detected by the first node or signal strength of a message sent by the first node.

11. The method of claim 1 , further comprising at least one of determining or adjusting the remaining life threshold based on receiving a selection of a time duration between battery replacement maintenance functions.

12. The method of claim 1 , further comprising predicting the remaining life threshold based on a time duration between battery replacement maintenance functions.

13. The method of claim 1 , wherein the re-directing the signals is further based upon determining channels that have signal traffic at least one of above or below a traffic threshold.

14. The method of claim 13 , further comprising determining a clear channel time (CCT) to determine that the signal traffic is below the traffic threshold.

15. The method of claim 1 , wherein the re-directing the signals is further based upon load balancing, in response to at least one of adding or removing a second gateway from the mesh network.

16. The method of claim 1 , further comprising determining locations in the mesh network to add a second gateway, in response to the one or more of the plurality of nodes exceeding an energy threshold.

17. The method of claim 1 , further comprising suggesting placement locations for at least one of the first node, the first gateway, a booster or the one or more of the plurality of nodes, based on wall information.

18. The method of claim 1 , further comprising determining a radio frequency (RF) opaqueness in terms of RF transparency, based on a geometry of a room containing the mesh network.

19. An article of manufacture including one or more non-transitory, tangible computer readable storage mediums having instructions stored thereon that, in response to execution by a sensor system, cause the sensor system to perform operations comprising:

applying a known load to a battery for a first sensor, wherein the first sensor is connected to a first node that is in a mesh network of a plurality of nodes,

wherein a first gateway controls a first subset of the plurality of nodes,

wherein the first gateway is in the mesh network with a plurality of gateways,

wherein a coordinator coordinates the plurality of gateways, and

wherein each of a plurality of sensors are respectively connected to each of the plurality of nodes;

measuring a voltage drop in the battery;

determining an internal resistance of the battery;

estimating a remaining life in the battery based on the internal resistance;

in response to the remaining life in the battery being below a remaining life threshold, re-directing, by the first gateway, signals in the mesh network away from the first node and to one or more of the plurality of nodes interfacing with the first node;

in response to analyzing messages between the first subset of the plurality of nodes in a vicinity, determining, by the coordinator, a strongest connection to a second subset of the plurality of nodes on a second gateway to facilitate load balancing,

wherein the coordinator determines the strongest connection based on a combination of a predicted power used by the first sensor, a network connection of the first sensor to the first gateway, and a number of dropped packets by the first sensor; and

moving the first subset of the plurality of nodes to the second gateway by commanding the first sensor to connect to one of the second subset of the plurality of nodes on the second gateway.

20. A sensor system comprising:

one or more processors; and

one or more tangible, non-transitory memories configured to communicate with the one or more processors,

the one or more tangible, non-transitory memories having instructions stored thereon that, in response to execution by the one or more processors, cause the one or more processors to perform operations comprising:

applying a known load to a battery for a first sensor, wherein the first sensor is connected to a first node that is in a mesh network of a plurality of nodes,

wherein a first gateway controls a first subset of the plurality of nodes,

wherein the first gateway is in the mesh network with a plurality of gateways,

wherein a coordinator coordinates the plurality of gateways, and

wherein each of a plurality of sensors are respectively connected to each of the plurality of nodes;

measuring a voltage drop in the battery;

determining an internal resistance of the battery;

estimating a remaining life in the battery based on the internal resistance;

in response to the remaining life in the battery being below a remaining life threshold, re-directing, by the first gateway, signals in the mesh network away from the first node and to one or more of the plurality of nodes interfacing with the first node;

in response to analyzing messages between the first subset of the plurality of nodes in a vicinity, determining, by the coordinator, a strongest connection to a second subset of the plurality of nodes on a second gateway to facilitate load balancing,

wherein the coordinator determines the strongest connection based on a combination of a predicted power used by the first sensor, a network connection of the first sensor to the first gateway, and a number of dropped packets by the first sensor; and

moving the first subset of the plurality of nodes to the second gateway by commanding the first sensor to connect to one of the second subset of the plurality of nodes on the second gateway.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2023
From: STUBBS, ANDY; CHANG, TENGFEI; ZHANG, ZIRAN; ZENG, JIANI; DENG, HONGHAO
To: BUTLR TECHNOLOGIES, INC.
Reel/Frame 064520/0721 →
Continuity (1)
Related Publication 20250055785A1 · Feb 13, 2025
References Cited (122)
US 5703367A · Hashimoto et al. · 1997 [cited by applicant]
US 7570805B2 · Gu · 2009 [cited by applicant]
US 8115641B1 · Dempsey · 2012 [cited by applicant]
US 8718748B2 · Reinhold · 2014 [cited by applicant]
US 9274204B2 · Kim et al. · 2016 [cited by applicant]
US 9439145B2 · Van Greunen · 2016 [cited by examiner]
US 9534958B1 · Lhamon et al. · 2017 [cited by applicant]
US 9665776B2 · Klehorst et al. · 2017 [cited by applicant]
US 9860677B1 · Agerstam · 2018 [cited by examiner]
US 10019962B2 · Liu et al. · 2018 [cited by applicant]
US 10127342B2 · Xin et al. · 2018 [cited by applicant]
US 10171891B1 · Stamatakis · 2019 [cited by examiner]
US 10680899B1 · Ibarra · 2020 [cited by examiner]
US 11022495B1 · Deng et al. · 2021 [cited by applicant]
US 11080891B2 · Kim et al. · 2021 [cited by applicant]
US 11252329B1 · Cier · 2022 [cited by examiner]
US 11644363B2 · Deng et al. · 2023 [cited by applicant]
US 20010006367A1 · Oda · 2001 [cited by applicant]
US 20040254472A1 · McQuilkin · 2004 [cited by applicant]
US 20060034232A1 · McLaughlin et al. · 2006 [cited by applicant]
US 20080253386A1 · Barum · 2008 [cited by examiner]
US 20110019560A1 · Karaoguz et al. · 2011 [cited by applicant]
US 20120253201A1 · Reinhold · 2012 [cited by applicant]
US 20120263357A1 · Xu et al. · 2012 [cited by applicant]
US 20140005810A1 · Frei et al. · 2014 [cited by applicant]
US 20150097680A1 · Fadell et al. · 2015 [cited by applicant]
US 20150164391A1 · Hernandez-Rosas et al. · 2015 [cited by applicant]
US 20150316419A1 · Punnakkal · 2015 [cited by applicant]
US 20150324656A1 · Marks et al. · 2015 [cited by applicant]
US 20150334315A1 · Teich et al. · 2015 [cited by applicant]
US 20160011053A1 · Katz · 2016 [cited by applicant]
US 20160021040A1 · Frei et al. · 2016 [cited by applicant]
US 20160195856A1 · Spero · 2016 [cited by applicant]
US 20160217326A1 · Hosoi · 2016 [cited by applicant]
US 20170053169A1 · Cuban et al. · 2017 [cited by applicant]
US 20170172473A1 · Wedekind et al. · 2017 [cited by applicant]
US 20170303177A1 · Ngounou · 2017 [cited by examiner]
US 20170350946A1 · Mukaitani · 2017 [cited by examiner]
US 20180150903A1 · Waldron et al. · 2018 [cited by applicant]
US 20190104056A1 · Poorrezaei et al. · 2019 [cited by applicant]
US 20190332901A1 · Doumbouya et al. · 2019 [cited by applicant]
US 20200048604A1 · Goldman et al. · 2020 [cited by applicant]
US 20200074175A1 · Zheng et al. · 2020 [cited by applicant]
US 20200074373A1 · Adato et al. · 2020 [cited by applicant]
US 20200077892A1 · Tran · 2020 [cited by applicant]
US 20200175330A1 · Wang et al. · 2020 [cited by applicant]
US 20200252233A1 · O'Keeffe · 2020 [cited by applicant]
US 20210049887A1 · Hanson et al. · 2021 [cited by applicant]
US 20210278279A1 · Honghao et al. · 2021 [cited by applicant]
US 20210279967A1 · Gernoth et al. · 2021 [cited by applicant]
US 20210398659A1 · Sharma et al. · 2021 [cited by applicant]
US 20220044441A1 · Kalra et al. · 2022 [cited by applicant]
AU 2014268207A1 · 2015 [cited by examiner]
CN 205299832 · 2016 [cited by applicant]
CN 105793904 · 2016 [cited by applicant]
CN 107358166 · 2017 [cited by applicant]
CN 209197910 · 2019 [cited by applicant]
CN 110726476 · 2020 [cited by applicant]
CN 115580912A · 2023 [cited by examiner]
EP 716402 · 1996 [cited by applicant]
EP 1027816B1 · 2004 [cited by examiner]
JP H08161292 · 1996 [cited by applicant]
JP 2007292651 · 2007 [cited by applicant]
JP 2017190967 · 2017 [cited by applicant]
JP 2019158756 · 2019 [cited by applicant]
WO 2002033558 · 2002 [cited by applicant]
WO 03088672 · 2003 [cited by applicant]
WO 2015061532 · 2015 [cited by applicant]
WO 2016008430 · 2016 [cited by applicant]
WO 2018056894 · 2018 [cited by applicant]
WO 2021178145 · 2021 [cited by applicant]
USPTO; Notice of Allowance dated Jun. 12, 2024 in U.S. Appl. No. 17/708,493. [cited by applicant]
CNIPA, Rejection Decision dated Jun. 7, 2024 in Application No. 202180031907.2. [cited by applicant]
CIPO, Exam Report dated Jun. 6, 2024 in Application No. 3170582. [cited by applicant]
UKIPO, United Kingdom Intent to Grant dated May 16, 2024 in Application No. 22128250. [cited by applicant]
CIPO, Exam Report dated Feb. 8, 2024 in Application No. 3170582. [cited by applicant]
CNIPA, Second Office Action dated Feb. 8, 2024 in Application No. 202180031907.2. [cited by applicant]
USPTO; Supplemental Notice of Allowance dated Dec. 27, 2023 in U.S. Appl. No. 18/194,880. [cited by applicant]
UKIPO, United Kingdom Exam Report dated Nov. 9, 2023 in Application No. 22128250. [cited by applicant]
USPTO; Non-Final Office Action dated Mar. 5, 2024 in U.S. Appl. No. 17/708,493. [cited by applicant]
IPEA; International Preliminary Report on Patentability dated Mar. 5, 2024 in PCT/US2023/013980. [cited by applicant]
ISA; International Search Report and Written Opinion dated Oct. 10, 2024 in PCT/US2024/039406. [cited by applicant]
AUIPO, Second Examination Report dated Nov. 27, 2024 in Application No. 2023248184. [cited by applicant]
AUIPO, Examination Report dated Aug. 13, 2024 in Application No. 2023248184. [cited by applicant]
ISA; International Preliminary Report on Patentability dated Jan. 28, 2022 in PCT/US2021/018661. [cited by applicant]
ISA; International Search Report and Written Opinion dated Jun. 8, 2021 in PCT/US2021/018661. [cited by applicant]
USPTO, Notice of Allowance dated Apr. 15, 2021 in U.S. Appl. No. 17/178,784. [cited by applicant]
USPTO, Notice of Allowance dated Feb. 7, 2022 in U.S. Appl. No. 17/516,954. [cited by applicant]
GB; Examination Report under Section 18(3), dated Oct. 26, 2022, in Application No. GB2212825.0. [cited by applicant]
USPTO, Non-Final Office Action, dated Nov. 21, 2022, 2023 in U.S. Appl. No. 17/232,551. [cited by applicant]
USPTO, Notice of Allowance dated Jan. 27, 2023 in U.S. Appl. No. 17/232,551. [cited by applicant]
CIPO, Examination Report dated Dec. 9, 2022 in Canadian Application No. 3,170,582. [cited by applicant]
CIPO, Combined Office Action and Examination Search Report dated Feb. 10, 2023 Application No. 3,170,582. [cited by applicant]
JPIPO, Notice of Allowance dated May 6, 2023 Application No. 2022-552886. [cited by applicant]
AUIPO, Notice of Acceptance dated Nov. 9, 2022 Applicaton No. 2021231676. [cited by applicant]
AUIPO, Notice of Acceptance dated Jan. 24, 2023 Application No. 2022275481. [cited by applicant]
USPTO, Supplemental Notice of Allowance dated Feb. 6, 2023 in U.S. Appl. No. 17/232,551. [cited by applicant]
USPTO, Non-Final Office Action dated Mar. 15, 2023 in U.S. Appl. No. 17/711,953. [cited by applicant]
USPTO, Notice of Allowance dated May 22, 2023 in U.S. Appl. No. 17/711,953. [cited by applicant]
CNIPA, First Office Action dated May 9, 2023 in Application No. 202180031907.2. [cited by applicant]
ISA; International Search Report and Written Opinion dated Jun. 2, 2023 in PCT/US23/13980. [cited by applicant]
AUIPO, First Office Action dated May 12, 2023 Application No. 2023202347. [cited by applicant]
AUIPO, Notice of Grant dated May 18, 2023 Application No. 2022275481. [cited by applicant]
Berry, Park, “A Passive System for Quantifying Indoor Space Utilization”, ACADIA 2017, Disiplines + Disruption, pp. 138-145. [cited by applicant]
Chen et al., “A fall detection system based on infrared array sensors with tracking capability for the elderly at home”, 2015 17th International Conference on E-health Networking, Application & Services, (HealthCom), De… [cited by applicant]
Chen et al., “Unobtrusive Sensor based Occupancy Facing Direction Detection and Tracking using Advanced Machine Learning Algorithms”, IEEE Sensors Journal, Aug. 11, 2018, pp. 1-9, vol. 18, Issue: 15. [cited by applicant]
Hao, “Multiple Human Tracking and Identification With Wireless Distributed Pyroelectric Sensors”, 2006, Dissertation submitted—Department of Electrical and Computer Engineering—Duke University, pp. 1-184. [cited by applicant]
Honghao Deng, et al., U.S. Appl. No. 17/178,784, filed Feb. 18, 2021 entitled “Monitoring Human Location, Trajectory and Behavior Using Thermal Data,” 62 pages. [cited by applicant]
Honghao Deng, et al., U.S. Appl. No. 17/232,551, filed Apr. 16, 2021 entitled “Thermal Data Analysis for Determining Location, Trajectory and Behavior,” 50 pages. [cited by applicant]
Kallur, “Human localization and activity recognition using distributed motion sensors.” Diss. Oklahoma State University, 2014 (2014), entire document, especially pp. 35, 37, 40[online] <https://shareok.Org/bitstream/han… [cited by applicant]
Mikkilineni et al., “A novel occupancy detection solution using low-power IR-FPA based wireless occupancy sensor”, Mar. 11, 2019, pp. 1-37, Energy and Buildings, Elsevier. [cited by applicant]
Shetty et al. “Detection and tracking of a human using the infrared thermopile array sensor—“Grid-EYE””, 2017 International Conference on Intelligent Computing, Instrumentation and Control Technologies, ICICICT, 2017, p… [cited by applicant]
Yuan et al., “Human indoor location for binary infrared sensor tracking system: On improved credit and dynamic pruning algorithm”, ISA Transactions, Apr. 19, 2019, pp. 1-9, Published by Elsevier Ltd on behalf of ISA. [cited by applicant]
Yun et al., “Detecting direction of movement using pyroelectric infrared sensors”, IEEE Sensors Journal, May 2014, pp. 1482-1489, vol. 14, No. 5. [cited by applicant]
AUIPO, Notice of Acceptance dated Jul. 3, 2023 Application No. 2023202347. [cited by applicant]
CIPO, Canadian Exam Report dated Aug. 31, 2023 in Application No. 3170582. [cited by applicant]
UKIPO, United Kingdom Exam Report dated Aug. 22, 2023 in Application No. 22128250. [cited by applicant]
CNIPA, Chinese Second Office Action dated Oct. 12, 2023 in Application No. 202180031907.2. [cited by applicant]
USPTO, Non-Final Office Action dated Oct. 25, 2023 in U.S. Appl. No. 18/194,880. [cited by applicant]
JPO; Decision to Grant a Patent dated Jul. 2, 2024 in Japanese Application No. 2023066316. [cited by applicant]
UKIPO, United Kingdom Intent to Grant dated Jul. 24, 2024 in Application No. 22128250. [cited by applicant]
USPTO; Notice of Allowance dated Dec. 15, 2023 in U.S. Appl. No. 18/194,880. [cited by applicant]