IP Library Granted Patent US 12,290,230
Granted Patent B2
US 12,290,230 · App. 17/537,432 · Granted May 6, 2025

Method, apparatus, and system for automatic and adaptive wireless monitoring and tracking

Inventors: Chao-Lun Mai (Cambridge, MA); Jeng-Feng Lee (Cambridge, MA); Hung-Quoc Duc Lai (Parkville, MD); Dan Bugos (Washington, DC); Hangfang Zhang (Greenbelt, MD); Beibei Wang (Clarksville, MD); Oscar Chi-Lim Au (San Jose, CA); K. J. Ray Liu (Potomac, MD)
Assignee: ORIGIN RESEARCH WIRELESS, INC.
A61B5/4818A61B5/0816A61B5/7253H04B1/713H04L25/0226
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,290,230
App. No.
17/537,432
Filed
Nov 29, 2021
Granted
May 6, 2025
Kind
B2
Examiner
LU, ZHIYU
Art Unit
2665
USPC
455/67.11
Abstract

Methods, apparatus and systems for wireless monitoring and tracking are described. In one example, a described method of a wireless monitoring system comprises: transmitting a wireless signal that is impacted by a wireless multipath channel in a venue and a modulation of an object undergoing a motion in the venue, to obtain a set of channel information (CI) of the wireless multipath channel; performing a monitoring task by monitoring the object and the motion; determining a plurality of admissible system states of the wireless monitoring system, wherein each admissible system state is associated with a respective setting of at least one of: the wireless signal, a series of sounding signals in the wireless signal, or the monitoring task; choosing one of the admissible system states to be a system state of the wireless monitoring system based on the monitoring task; and applying a setting associated with the chosen admissible system state to the wireless monitoring system.

Claims (96)

1. A method to perform a task comprising sub-tasks, implemented by a wireless monitoring system having a processor, a memory communicatively coupled with the processor, and a set of instructions stored in the memory to be executed by the processor, comprising:

determining, by the processor, a collection of sub-tasks comprising: motion detection, presence detection, proximity detection, object recognition, transient motion monitoring, breathing monitoring, heart beat monitoring, well-being monitoring, counting, fall-down detection, speed measuring, gait recognition, motion recognition, radio biometric based recognition, security event detection, locationing, tracking, navigation, motion localization, distance estimation, angle estimation, material determination, object determination, daily activity monitoring, sleep monitoring, driver sleepiness detection, radio frequency imaging, gesture recognition, keystroke recognition, and handwriting recognition;

determining, by the processor, a plurality of selectable system states of the wireless monitoring system, wherein

each selectable system state comprises a corresponding set of sub-tasks selected from the collection of sub-tasks to be performed by the wireless monitoring system and a corresponding set of settings of the wireless monitoring system for performing the corresponding set of sub-tasks of the task,

a first selectable system state, which is a default state to monitor daily activities of a user, comprises a particular collection of sub-tasks, comprising motion detection and breathing, of the task and a first set of settings, comprising a first sounding frequency, of the wireless monitoring system,

a second selectable system state, which is a low-activity state to monitor the user when sleeping is detected, comprises the particular collection of sub-tasks and a second set of settings, comprising a second sounding frequency lower than the first sounding frequency, of the wireless monitoring system,

a third selectable system state, which is an alarmed state to monitor the user during an alarmed situation, comprises the particular collection of sub-tasks, a sub-task of fall-down detection not in the particular collection, and a third set of settings, comprising a third sounding frequency higher than the first sounding frequency, of the wireless monitoring system different from the first set of settings and the second set of settings,

a fourth selectable system state, which is a power saving state, comprises another sub-task different from the particular collection of sub-tasks and a fourth set of settings, comprising a fourth sounding frequency lower than the first sounding frequency, of the wireless monitoring system,

and

the processor is capable of switching among the plurality of selectable system states with the corresponding sets of settings of the wireless monitoring system in real time based on a finite state machine (FSM);

selecting, by the processor, a first one of the selectable system states to be a system state of the wireless monitoring system;

applying, by the processor, the corresponding set of settings of the system state to configure at least one of: a transmitter, a receiver, a wireless signal, choice of wireless signal, generation and transmission of the wireless signal by the transmitter, reception of the wireless signal by the receiver, coordination of the transmitter and the receiver, transmitting antennas, receiving antennas, carrier frequency, modulation, signal strength, bandwidth, constellation, frequency band, frequency aggregation, frequency hopping, a series of sounding signals in the wireless signal, choice of sounding signals, sounding requirement, sounding frequency, period, timing, rhythm, regularity, signaling, signal format, frame type, field, protocol, standard, management frame, control frame, data frame, management packet, control packet, data packet, frame header and frame body, set of channel information (CI), choice of the CI, set of the CI, obtaining of the CI, respective sub-task, customization of the sub-task, computation for the sub-task, computation based on the CI, monitoring functionality, functionality level, functionality parameter, functionality setting, sensitivity setting, resolution setting, computation requirement, memory requirement, resource constraint, resource management, network congestion management, power management, heat management, computation management, and memory management of the wireless monitoring system;

transmitting, using the transmitter, the wireless signal through a wireless multipath channel of a venue based on the system state and the applied settings;

receiving, using the receiver, the wireless signal through the wireless multipath channel based on the system state and the applied settings, wherein the wireless signal is impacted by the wireless multipath channel and a modulation of an object undergoing a motion in the venue;

obtaining a time series of CI (TSCI) of the wireless multipath channel based on the wireless signal based on the system state and the applied settings;

computing an auto-correlation function (ACF) of the TSCI;

performing the corresponding set of sub-tasks of the system state according to the applied settings based on the ACF of the TSCI; and

switching the system state to a second one of the selectable system states based on a result of the corresponding set of sub-tasks and the FSM.

2. The method of claim 1 , wherein the first one of the selectable system states is automatically selected to be the system state based on at least one of:

at least one of: a negotiation, a handshake, or a coordination, between at least two of: the transmitter, the receiver, a server, another transmitter or another receiver;

at least one of: a constraint, a requirement, or a condition of a sub-task;

at least one of: a command, a request, a coordination, or a planning of a server;

a testing procedure; or an optimization criterion.

3. The method of claim 1 , further comprising:

updating a setting associated with a particular selectable system state.

4. The method of claim 1 , further comprising changing the system state to be an additional one of the selectable system states, wherein the system state is changed based on at least one of:

a new finite state machine (FSM), a trigger of state transition of the new FSM, a criterion, an event, a condition, a change of the object, a change of the venue, a change of the wireless multipath channel, a new motion of the object to be monitored, a new sub-task, a change of a particular sub-task of the system state, or a new object to be monitored.

5. The method of claim 1 , further comprising:

performing each of the corresponding set of sub-tasks of the system state, wherein the venue has a plurality of objects each undergoing a corresponding motion in the venue, wherein each of the corresponding set of sub-tasks comprises monitoring a respective object and the corresponding motion of the respective object based on the TSCI;

changing the system state to a second selectable system state and applying a set of second settings corresponding to the second selectable system state to configure the wireless monitor system;

transmitting, using a second transmitter, a second wireless signal through a second wireless multipath channel of the venue based on the changed system state and the applied second settings;

receiving, using a second receiver, the second wireless signal through the second wireless multipath channel based on the changed system state and the applied second settings, wherein the second wireless signal is impacted by the second wireless multipath channel and a modulation of the plurality of objects each undergoing the respective motion in the venue;

obtaining a second TSCI of the second wireless multipath channel based on the second wireless signal based on the changed system state and the applied second settings;

computing a second ACF of the second TSCI;

performing the corresponding set of sub-tasks of the second selectable system state, wherein each sub-task of the second selectable system state comprises monitoring a respective object and the corresponding motion of the respective object based on the second ACF of the second TSCI.

6. The method of claim 5 , further comprising:

determining the system state to be a first selectable system state associated with at least one default sub-task;

changing the system state to be the second selectable system state associated with at least one on-demand sub-task;

changing the system state back to the first selectable system state after finishing the at least one on-demand sub-task.

7. A method for configuring a wireless monitoring system, comprising:

determining, by a processor, a collection of sub-tasks comprising: motion detection, presence detection, proximity detection, object recognition, transient motion monitoring, breathing monitoring, heart beat monitoring, well-being monitoring, counting, fall-down detection, speed measuring, gait recognition, motion recognition, radio biometric based recognition, security event detection, locationing, tracking, navigation, motion localization, distance estimation, angle estimation, material determination, object determination, daily activity monitoring, sleep monitoring, driver sleepiness detection, radio frequency imaging, gesture recognition, keystroke recognition, and handwriting recognition;

determining, by the processor, a plurality of admissible system states of the wireless monitoring system, wherein

each admissible system state comprises a corresponding set of sub-tasks selected from the collection of sub-tasks to be performed by the wireless monitoring system and a corresponding set of settings of the wireless monitoring system for performing the corresponding set of sub-tasks of the task,

a first selectable system state, which is a default state to monitor daily activities of a user, comprises a particular collection of sub-tasks, comprising motion detection and breathing, of the task and a first set of settings, comprising a first sounding frequency, of the wireless monitoring system,

a second selectable system state, which is a low-activity state to monitor the user when sleeping is detected, comprises the particular collection of sub-tasks and a second set of settings, comprising a second sounding frequency lower than the first sounding frequency, of the wireless monitoring system,

a third selectable system state, which is an alarmed state to monitor the user during an alarmed situation, comprises the particular collection of sub-tasks, a sub-task of fall-down detection not in the particular collection, and a third set of settings, comprising a third sounding frequency higher than the first sounding frequency, of the wireless monitoring system different from the first set of settings and the second set of settings,

a fourth selectable system state, which is a power saving state, comprises another sub-task different from the particular collection of sub-tasks and a fourth set of settings, comprising a fourth sounding frequency lower than the first sounding frequency, of the wireless monitoring system,

and

the processor is capable of switching among the plurality of admissible system states with the corresponding sets of settings of the wireless monitoring system in real time based on a finite state machine (FSM);

choosing, by the processor, a default admissible system state to be a system state of the wireless monitoring system;

applying, by the processor, a corresponding set of default settings of the default admissible system state to configure at least one of: a transmitter, a receiver, a wireless signal, choice of wireless signal, generation and transmission of the wireless signal by the transmitter, reception of the wireless signal by the receiver, coordination of the transmitter and the receiver, transmitting antennas, receiving antennas, carrier frequency, modulation, signal strength, bandwidth, constellation, frequency band, frequency aggregation, frequency hopping, a series of sounding signals in the wireless signal, choice of sounding signals, sounding requirement, sounding frequency, period, timing, rhythm, regularity, signaling, signal format, frame type, field, protocol, standard, management frame, control frame, data frame, management packet, control packet, data packet, frame header and frame body, set of channel information (CI), choice of the CI, set of the CI, obtaining of the CI, respective sub-task, customization of the sub-task, computation for the sub-task, computation based on the CI, monitoring functionality, functionality level, functionality parameter, functionality setting, sensitivity setting, resolution setting, computation requirement, memory requirement, resource constraint, resource management, network congestion management, power management, heat management, computation management, and memory management of the wireless monitoring system;

transmitting, from the transmitter, the wireless signal through a wireless multipath channel of a venue based on the system state and the applied default settings;

receiving, by the receiver, the wireless signal through the wireless multipath channel based on the system state and the applied default settings, wherein the wireless signal is impacted by the wireless multipath channel and a modulation of an object undergoing a motion in the venue;

obtaining a time series of CI (TSCI) of the wireless multipath channel based on the wireless signal using a processor, a memory and a set of instructions based on the system state and the applied default settings;

computing an auto-correlation function (ACF) of the TSCI;

performing a corresponding set of default sub-tasks of the default admissible system state based on the ACF of the TSCI according to the applied default settings; and

switching the system state to a different admissible system state based on a result of the corresponding set of sub-tasks and the FSM.

8. The method of claim 7 , wherein the default admissible system state is automatically chosen to be the system state based on at least one of:

at least one of: a negotiation, a handshake, or a coordination, between at least two of: the transmitter, the receiver, a server, another transmitter or another receiver;

at least one of: a constraint, a requirement, or a condition of a default sub-task;

at least one of: a command, a request, a coordination, or a planning of a server;

a testing procedure; or an optimization criterion.

9. The method of claim 7 , further comprising:

performing each of the corresponding set of default sub-tasks of the system state, wherein the venue has a plurality of objects each undergoing a corresponding motion in the venue, wherein each of the corresponding set of default sub-tasks comprises monitoring a respective object and the corresponding motion of the respective object based on the TSCI;

changing the system state to a second admissible system state and applying a set of second settings corresponding to the second admissible system state to configure the wireless monitor system;

transmitting, using a second transmitter, a second wireless signal through a second wireless multipath channel of the venue based on the changed system state and the applied second settings;

receiving, using a second receiver, the second wireless signal through the second wireless multipath channel based on the changed system state and the applied second settings, wherein the second wireless signal is impacted by the second wireless multipath channel and a modulation of the plurality of objects each undergoing the respective motion in the venue;

obtaining a second TSCI of the second wireless multipath channel based on the second wireless signal based on the changed system state and the applied second settings;

computing a second ACF of the second TSCI;

performing the corresponding set of sub-tasks of the second admissible system state, wherein each sub-task of the second admissible system state comprises monitoring a respective object and the corresponding motion of the respective object based on the second ACF of the second TSCI.

10. A wireless monitoring system, comprising:

a processor configured for:

determining a collection of sub-tasks comprising: motion detection, presence detection, proximity detection, object recognition, transient motion monitoring, breathing monitoring, heart beat monitoring, well-being monitoring, counting, fall-down detection, speed measuring, gait recognition, motion recognition, radio biometric based recognition, security event detection, locationing, tracking, navigation, motion localization, distance estimation, angle estimation, material determination, object determination, daily activity monitoring, sleep monitoring, driver sleepiness detection, radio frequency imaging, posture recognition, keystroke recognition, and handwriting recognition;

determining a plurality of selectable system states of the wireless monitoring system, wherein

each selectable system state comprises a corresponding set of sub-tasks selected from the collection of sub-tasks to be performed by the wireless monitoring system and a corresponding set of settings of the wireless monitoring system for performing the corresponding set of sub-tasks of the task,

a first selectable system state, which is a default state to monitor daily activities of a user, comprises a particular collection of sub-tasks, comprising motion detection and breathing, of the task and a first set of settings, comprising a first sounding frequency, of the wireless monitoring system,

a second selectable system state, which is a low-activity state to monitor the user when sleeping is detected, comprises the particular collection of sub-tasks and a second set of settings, comprising a second sounding frequency lower than the first sounding frequency, of the wireless monitoring system,

a third selectable system state, which is an alarmed state to monitor the user during an alarmed situation, comprises the particular collection of sub-tasks, a sub-task of fall-down detection not in the particular collection, and a third set of settings, comprising a third sounding frequency higher than the first sounding frequency, of the wireless monitoring system different from the first set of settings and the second set of settings,

a fourth selectable system state, which is a power saving state, comprises another sub-task different from the particular collection of sub-tasks and a fourth set of settings, comprising a fourth sounding frequency lower than the first sounding frequency, of the wireless monitoring system,

and

the processor is capable of switching among the plurality of selectable system states with the corresponding sets of settings of the wireless monitoring system in real time based on a finite state machine (FSM),

selecting a first one of the selectable system states to be a system state of the wireless monitoring system, and

applying the corresponding set of settings of the system state to configure at least one of: a transmitter, a receiver, a wireless signal, choice of wireless signal, generation and transmission of the wireless signal by the transmitter, reception of the wireless signal by the receiver, coordination of the transmitter and the receiver, transmitting antennas, receiving antennas, carrier frequency, modulation, signal strength, bandwidth, constellation, frequency band, frequency aggregation, frequency hopping, a series of sounding signals in the wireless signal, choice of sounding signals, sounding requirement, sounding frequency, period, timing, rhythm, regularity, signaling, signal format, frame type, field, protocol, standard, management frame, control frame, data frame, management packet, control packet, data packet, frame header and frame body, set of channel information (CI), choice of the CI, set of the CI, obtaining of the CI, respective monitoring task, customization of the monitoring task, computation for the monitoring task, computation based on the CI, monitoring functionality, functionality level, functionality parameter, functionality setting, sensitivity setting, resolution setting, computation requirement, memory requirement, resource constraint, resource management, network congestion management, power management, heat management, computation management, and memory management of the wireless monitoring system;

the transmitter configured for transmitting the wireless signal through a wireless multipath channel of a venue based on the system state and the applied settings; and

the receiver configured for:

receiving the wireless signal through the wireless multipath channel based on the system state and the applied settings, wherein the wireless signal is impacted by the wireless multipath channel and a modulation of an object undergoing a motion in the venue,

obtaining a time series of CI (TSCI) of the wireless multipath channel based on the wireless signal based on the system state and the applied settings,

computing an auto-correlation function (ACF) of the TSCI,

performing the corresponding set of sub-tasks of the system state according to the applied settings based on the ACF of the TSCI, and

switching the system state to a second one of the selectable system states based on a result of the corresponding set of sub-tasks and the FSM.

11. The wireless monitoring system of claim 10 , wherein the processor is physically coupled to at least one of: the transmitter, the receiver, a server, another transmitter or another receiver.

12. The wireless monitoring system of claim 10 , wherein the one of the selectable system states is chosen to be the system state based on at least one of:

at least one of: a negotiation, a handshake, or a coordination, between at least two of: the transmitter, the receiver, a server, another transmitter or another receiver;

at least one of: a constraint, a requirement, or a condition of a sub-task;

at least one of: a command, a request, a coordination, or a planning of a server;

a testing procedure; or an optimization criterion.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2025
From: MAI, CHAO-LUN; LEE, JENG-FENG; LAI, HUNG-QUOC DUC; BUGOS, DAN; ZHANG, HANGFANG; WANG, BEIBEI; AU, OSCAR CHI-LIM; LIU, K. J. RAY
To: ORIGIN RESEARCH WIRELESS, INC.
Reel/Frame 070524/0423 →
Continuity (31)
Division 17019273 · Sep 13, 2020
Continuation In Part 16127151 · Sep 10, 2018
Continuation In Part PCTUS2017021963 · Mar 10, 2017
Continuation In Part 16127748 · Sep 9, 2018
Continuation In Part PCTUS2017015909 · Jan 31, 2017
Continuation In Part 15861422 · Jan 3, 2018
Continuation In Part 16667648 · Oct 29, 2019
Continuation In Part 16667757 · Oct 29, 2019
Continuation In Part 16790610 · Feb 13, 2020
Continuation In Part 16790627 · Feb 13, 2020
Continuation In Part 16798337 · Feb 22, 2020
Continuation In Part 16798343 · Feb 22, 2020
Continuation In Part 16870996 · May 10, 2020
Continuation In Part 16871000 · May 10, 2020
Continuation In Part 16871004 · May 10, 2020
Continuation In Part 16871006 · May 10, 2020
Continuation In Part 16909913 · Jun 23, 2020
Continuation In Part 16909940 · Jun 23, 2020
Continuation In Part 16945827 · Aug 1, 2020
Continuation In Part 16945837 · Aug 1, 2020
Continuation In Part 15326112
Provisional Application 62900565 · Sep 15, 2019
Provisional Application 62902357 · Sep 18, 2019
Provisional Application 62950093 · Dec 18, 2019
Provisional Application 62977326 · Feb 16, 2020
Provisional Application 62980206 · Feb 22, 2020
Provisional Application 62981387 · Feb 25, 2020
Provisional Application 62984737 · Mar 3, 2020
Provisional Application 63001226 · Mar 27, 2020
Provisional Application 63038037 · Jun 11, 2020
Related Publication 20220096003A1 · Mar 31, 2022
References Cited (12)
US 10498467B1 · Ravkine · 2019 [cited by examiner]
US 10499364B1 · Ravkine · 2019 [cited by examiner]
US 20180097597A1 · Legg · 2018 [cited by examiner]
US 20190341988A1 · Schelstraete · 2019 [cited by examiner]
US 20210067212A1 · Pierrugues · 2021 [cited by examiner]
CN 112346050 · 2021 [cited by examiner]
Liu et al., “Tracking Vital Signs During Sleep Leveraging Off-the-shelf WiFi”, Jun. 2015, MobiHoc'15, pp. 267-276 (Year: 2015). [cited by examiner]
Liu et al., “Wi-Sleep: Contactless Sleep Monitoring via WiFi Signals”, Dec. 2014, IEEE, pp. 346-355 (Year: 2014). [cited by examiner]
Ma et al., “A Survey on Wi-Fi based Contactless Activity Recognition”, 2016, IEEE, pp. 1086-1091 (Year: 2016). [cited by examiner]
Khalili et al., “Wi-Fi Sensing: Applications and Challenges”, 2019, arXiv.org (Year: 2019). [cited by examiner]
Xu et al., “Attention-based Walking Gait and Direction Recognition in Wi-Fi Networks”, 2019. arXov.org (Year: 2019). [cited by examiner]
Tino et al. “Chapter 6—Finite State Machines and Recurrent Neural Networks—Automata and Dynamical Systems Approaches” from “Neural Networks and Pattern Recognition”, 1998, pp. 171-219 (Year: 1998). [cited by examiner]
Cited By (1)
US 12,505,310