US 12,290,230 B2
Method, apparatus, and system for automatic and adaptive wireless monitoring and tracking
Chao-Lun Mai, Cambridge, MA (US); Jeng-Feng Lee, Cambridge, MA (US); Hung-Quoc Duc Lai, Parkville, MD (US); Dan Bugos, Washington, DC (US); Hangfang Zhang, Greenbelt, MD (US); Beibei Wang, Clarksville, MD (US); Oscar Chi-Lim Au, San Jose, CA (US); and K. J. Ray Liu, Potomac, MD (US)
Assigned to ORIGIN RESEARCH WIRELESS, INC., Rockville, MD (US)
Filed by Chao-Lun Mai, Cambridge, MA (US); Jeng-Feng Lee, Cambridge, MA (US); Hung-Quoc Duc Lai, Parkville, MD (US); Dan Bugos, Washington, DC (US); Hangfang Zhang, Greenbelt, MD (US); Beibei Wang, Clarksville, MD (US); Oscar Chi-Lim Au, San Jose, CA (US); and K. J. Ray Liu, Potomac, MD (US)
Filed on Nov. 29, 2021, as Appl. No. 17/537,432.
Application 17/537,432 is a division of application No. 17/019,273, filed on Sep. 13, 2020, abandoned.
Application 17/019,273 is a continuation in part of application No. 16/127,151, filed on Sep. 10, 2018, granted, now 11,012,285.
Application 16/127,151 is a continuation in part of application No. PCT/US2017/021963, filed on Mar. 10, 2017.
Application 17/019,273 is a continuation in part of application No. 16/127,748, filed on Sep. 9, 2018, granted, now 10,833,912.
Application 16/127,748 is a continuation in part of application No. PCT/US2017/015909, filed on Jan. 31, 2017.
Application 17/019,273 is a continuation in part of application No. 15/861,422, filed on Jan. 3, 2018, granted, now 11,025,475.
Application 17/019,273 is a continuation in part of application No. 16/667,648, filed on Oct. 29, 2019, granted, now 11,035,940.
Application 17/019,273 is a continuation in part of application No. 16/667,757, filed on Oct. 29, 2019, abandoned.
Application 17/019,273 is a continuation in part of application No. 16/790,610, filed on Feb. 13, 2020, granted, now 11,928,894.
Application 17/019,273 is a continuation in part of application No. 16/790,627, filed on Feb. 13, 2020, granted, now 11,397,258.
Application 17/019,273 is a continuation in part of application No. 16/798,337, filed on Feb. 22, 2020, granted, now 10,845,463.
Application 17/019,273 is a continuation in part of application No. 16/798,343, filed on Feb. 22, 2020, granted, now 11,340,345.
Application 17/019,273 is a continuation in part of application No. 16/870,996, filed on May 10, 2020, granted, now 10,866,302.
Application 17/019,273 is a continuation in part of application No. 16/871,000, filed on May 10, 2020, granted, now 11,500,056.
Application 17/019,273 is a continuation in part of application No. 16/871,004, filed on May 10, 2020, granted, now 12,046,040.
Application 17/019,273 is a continuation in part of application No. 16/871,006, filed on May 10, 2020, granted, now 11,408,978.
Application 17/019,273 is a continuation in part of application No. 16/909,913, filed on Jun. 23, 2020, abandoned.
Application 17/019,273 is a continuation in part of application No. 16/909,940, filed on Jun. 23, 2020, granted, now 11,391,830.
Application 17/019,273 is a continuation in part of application No. 16/945,827, filed on Aug. 1, 2020, granted, now 11,444,710.
Application 17/019,273 is a continuation in part of application No. 16/945,837, filed on Aug. 1, 2020, granted, now 11,439,344.
Application 17/019,273 is a continuation in part of application No. 15/326,112, abandoned, previously published as PCT/US2015/041037, filed on Jul. 17, 2015.
Claims priority of provisional application 62/900,565, filed on Sep. 15, 2019.
Claims priority of provisional application 62/902,357, filed on Sep. 18, 2019.
Claims priority of provisional application 62/950,093, filed on Dec. 18, 2019.
Claims priority of provisional application 62/977,326, filed on Feb. 16, 2020.
Claims priority of provisional application 62/980,206, filed on Feb. 22, 2020.
Claims priority of provisional application 62/981,387, filed on Feb. 25, 2020.
Claims priority of provisional application 62/984,737, filed on Mar. 3, 2020.
Claims priority of provisional application 63/001,226, filed on Mar. 27, 2020.
Claims priority of provisional application 63/038,037, filed on Jun. 11, 2020.
Prior Publication US 2022/0096003 A1, Mar. 31, 2022
Int. Cl. A61B 5/08 (2006.01); A61B 5/00 (2006.01); H04B 1/713 (2011.01); H04L 25/02 (2006.01)
CPC A61B 5/4818 (2013.01) [A61B 5/0816 (2013.01); A61B 5/7253 (2013.01); H04B 1/713 (2013.01); H04L 25/0226 (2013.01)] 12 Claims
OG exemplary drawing
 
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.