WO2007136677A2 - Method and apparatus for mobility analysis using real-time acceleration data - Google Patents
Method and apparatus for mobility analysis using real-time acceleration data Download PDFInfo
- Publication number
- WO2007136677A2 WO2007136677A2 PCT/US2007/011784 US2007011784W WO2007136677A2 WO 2007136677 A2 WO2007136677 A2 WO 2007136677A2 US 2007011784 W US2007011784 W US 2007011784W WO 2007136677 A2 WO2007136677 A2 WO 2007136677A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- collector
- wireless
- data
- analyzer server
- bracelet
- Prior art date
Links
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
- A61B5/11—Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
- A61B5/1116—Determining posture transitions
- A61B5/1117—Fall detection
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/0002—Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
- A61B5/6801—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
- A61B5/6802—Sensor mounted on worn items
- A61B5/681—Wristwatch-type devices
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7235—Details of waveform analysis
- A61B5/7239—Details of waveform analysis using differentiation including higher order derivatives
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7235—Details of waveform analysis
- A61B5/7246—Details of waveform analysis using correlation, e.g. template matching or determination of similarity
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B2562/00—Details of sensors; Constructional details of sensor housings or probes; Accessories for sensors
- A61B2562/02—Details of sensors specially adapted for in-vivo measurements
- A61B2562/0219—Inertial sensors, e.g. accelerometers, gyroscopes, tilt switches
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7235—Details of waveform analysis
- A61B5/7242—Details of waveform analysis using integration
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7271—Specific aspects of physiological measurement analysis
- A61B5/7275—Determining trends in physiological measurement data; Predicting development of a medical condition based on physiological measurements, e.g. determining a risk factor
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/74—Details of notification to user or communication with user or patient ; user input means
- A61B5/746—Alarms related to a physiological condition, e.g. details of setting alarm thresholds or avoiding false alarms
Definitions
- exemplary embodiments relate to methods and apparatus for detecting, monitoring and profiling/correlating human mobility such as falls, shaking (mild/violent), tremors and disability signaling through gesturing.
- Specific mobility events will require critical event processing such as in the case wherein an individual is having a stroke, losing consciousness and as result falls down.
- Exemplary embodiments will wirelessly relay this critical event to a collector facility that is in a default configuration in direct communication with medical managed service provider or care giver through a secure communication channel.
- Exemplary embodiments require no interaction from the monitored individual since the system is autonomous in its event processing.
- the device comprises a Micro-controller Processor Unit (MPU), a Micro Electro Mechanical System (MEMS) based 3- Dimensional accelerometer, and incorporates a wireless sensor network transceiver to communicate 3-Dimensional accelerometer motion data to the collection node attached to a securely attached internet-enabled PC.
- MPU Micro-controller Processor Unit
- MEMS Micro Electro Mechanical System
- Collector/ Analyzer Server which is preferably multi-threaded, stored on a computer-readable medium that causes a computer to determine normal motion versus abnormal situations such as falls, violent/mild shaking and/or tremors.
- the aforementioned wireless device, preferably in the form of a bracelet, and the Collector/ Analyzer Server will hereinafter be collectively referred to as the
- system An additional capability that the system provides is monitoring and determination of actual distance covered by the wireless bracelet device wearer. Movement of any distance within any or all of the three dimensions can be tracked over any specified time period using the function:
- Path (x,y,z,t) ⁇ JKx*dt + ⁇ JjAy*dt + ⁇ JjAz*dt. (1)
- the system is able to profile and correlate the spatial-temporal dynamics of an individual wearing the wireless bracelet device.
- This real-time/heuristic information allows for measuring and detecting of motion related events correlated with other factors, for example, a specific disease progression.
- an aspect of the exemplary embodiments provides a method and apparatus to detect real-time human mobility events and relay these events in a wireless manner to a collection computer for alarm generation and further event processing.
- a further aspect of the exemplary embodiments is to provide a method and apparatus for real-time profiling and correlating human mobility events with stored templates to determine critical vs. normal human mobility behaviors.
- a further aspect of the exemplary embodiments is to provide a method and apparatus for real-time/heuristic information gathering to allow for measuring and detecting of motion related events correlated with specific disease progression.
- a further aspect of the exemplary embodiments is to provide a method and apparatus for real-time/heuristic information gathering to allow for the measuring and detection of motion related events correlated with specific medication scheduling and dosing. It is a further aspect of the exemplary embodiments to provide a method and apparatus for detecting various states of motion such as static, rollover, free-fall, impact, shaking, and complex linear/angular motion generated by the wearer of the wireless bracelet and relaying them to the Collector/ Analyzer Server.
- Another aspect of the exemplary embodiments is to provide a method and apparatus for generating alarms and alerts based on pre-determined rules on mobility that has been analyzed by the Collector/ Analyzer Server from data it has received wirelessly from the wireless bracelet.
- These alarms, alerts, and spatial-temporal data will be sent via a securely attached internet-enabled PC to medical service providers or to individuals identified as responders (neighbors, friends/family, be emergency service providers such as local community police, fire or ambulance).
- a further aspect of the exemplary embodiments is to provide a method and apparatus for detecting and monitoring an individual's degree of inactivity using the system.
- the Collector/ Analyzer Server will profile the inactivity against predetermined rules or templates. If there is excessive inactivity detected within a selected time period, notification will be generated and appropriate alarms and alerts will be sent via predefined personalized call-lists.
- Physical conditions such as stroke, congestive heart disease, coronary artery disease, arthritis, macular degeneration, paralysis, neuromuscular disease (such as Parkinson's, Multiple
- Sclerosis, Cerebral Palsy), amputation, and osteoporosis and other conditions greatly limit an individual's mobility and produce inactivity as a function of disease progression or condition deterioration.
- An agitated individual may be hitting, kicking or grabbing, and may try to get out of bed or a chair without assistance, thereby increasing their chance of falling.
- the system will be able to detect the pre-cursor stages to these potential fall situations by alerting/reporting the agitated state as soon as it starts using its differential acceleration time derivative algorithms. These events will also be profiled over specified periods of time to allow for heuristic disease progression analysis.
- Another aspect of the exemplary embodiments is to provide a method and apparatus for profiling non-fluid erratic movements when the individual is going from a lying to standing upright position state and the reverse.
- the system will provide heuristic analysis of any type of movement group over any selected time- periods. This can be used to determine the severity of an individual's Orthostatic Hypotension condition, by performing a time-series analysis on all movements associated with a lying-to-standing and standing-to-lying events. By comparing these event groups with normal lying-to-standing and standing-to-lying baselines, the progression of Orthostatic Hypotension can be determined more effectively.
- AEDs Anti -epileptic drugs
- AEDs can have adverse effects on the nervous system, including drowsiness, lethargy, confusion, impaired walking, abnormal sensation, and speed loss of bone density helping induce osteoporosis.
- the system can be used to correlate drastic movement events over any time-period with medication schedules and dosing.
- Another aspect of the exemplary embodiments is to provide a method and apparatus for directed automated mobility testing (such as the timed-get-up-and-go test, used as key medical tool).
- the system can measure and archive timed get up and go tests which are measurements of mobility.
- the test includes a number of tasks such as standing from a seating position, walking, turning, stopping, and sitting down, which are all important tasks needed for an individual to be independently mobile.
- the individual is asked to stand up from a standard chair and walk a distance of approximately 10 feet (measured as 3 meters), turn around and walk back to the chair and sit down again.
- the individual uses the usual footwear and can use any assistance walking device they normally use, such as a cane.
- the individual is seated with their back touching the back of the chair, their arms resting on the arm rests, and any walking aid they may use should be in hand.
- the system will start timing when the individual starts to rise from the chair and ends when they are once again seated in the chair.
- the normal time required to finish the test is between 7 — 10 seconds, individuals who cannot complete the task in that time, likely have some mobility problems.
- the system will archive this as a baseline and this can be repeated periodically to identify any changes in mobility.
- Another aspect of the exemplary embodiments is to provide a method and apparatus for correlating medication schedules and dosing that may contribute to the problem of falls in older individuals.
- the risk of falling increases when an individual is taking four or more medications, when they are placed on a new medication, and/or when the dose of their current medication is increased for medical reasons. Medications are not cleared as easily from the body as individuals get older, and, as a result, side effects can be stronger. Side effects of these medications that put individuals at risk of falling include a decrease in blood pressure when trying to stand up, dizziness, drops in blood sugar, slowing of the heart rate, loss of balance and/or dehydration.
- the system can be used to correlate drastic movement events over any time-period with medication schedules and/or dosing.
- Another aspect of the exemplary embodiments is to provide a method and apparatus for detecting and monitoring hand gesturing using the system to perform three dimensional motion signature analysis for hand signal recognition in use for severely disabled individuals.
- the apparatus includes a wireless bracelet configured to be located in an area in close proximity to an extremity of a human for measuring acceleration.
- the human extremity can be a wrist of ankle or a device in proximity to an extremity of a human.
- the wireless bracelet sends acceleration data using a mesh-type wireless network to a wireless Collector/Analyzer Server for data collection and further processing.
- the Collector/Analyzer Server performs signal averaging and temporally smoothing of the collected acceleration data using dynamically sized moving average convolution filters and stores the results.
- the Collector/Analyzer Server uses the stored results to determine critical events, store these results, and generates any preprogrammed alarms when the it is determined that a critical event has occurred.
- the Collector/Analyzer Server profiles and correlates the derivative data including critical events with template profiles in memory and measures the correlation, which is also stored for future use and reporting.
- the correlated data is used to determine the path traversed by the wireless bracelet wearer by calculating:
- Path (x,y,z,t) ⁇ JjAx*dt + ⁇ JjAy*dt + JKz*dt (3)
- the wireless bracelet wearer's mobility data is correlated with medication schedules and dosing at the Collector/ Analyzer Server.
- the wireless bracelet wearer's mobility data is correlated with disease progression at the Collector/ Analyzer Server.
- the Collector/ Analyzer Server archives the stored wireless bracelet wearer's result data with a medical managed service provider for purposes of data mining that allow for profiling and correlating the wireless bracelet wearer's result data with medication schedules and dosing and disease progression.
- the spatial-temporal dynamics of an individual wearing the wireless bracelet are also correlated and profiled for determining gross movements by this individual at the Collector/ Analyzer Server for purposes of signaling.
- the Collector/ Analyzer Server is used to collect wireless bracelet acceleration motion data for archive storage and heuristic analysis, to signal average and uses dynamically sized moving average convolution filters as a function of a profile template on collected wireless bracelet acceleration data, to profile and correlate differential acceleration time derivatives ([d(Ax)/dt] 2 + [d(Ay)/dt] 2 + [d(Az)/dt] 2 ) on data.
- the archived profile and correlated data is used to determine critical events, such as falls, shakes and/or tremors, and storing their occurrence for the individual wearing the wireless bracelet. Any alarms and alerts are generated and sent to a medical managed service providers based on the determination of a critical event.
- the Collector/ Analyzer server is used to profile and correlate the spatial- temporal dynamics of the individual wearing the wireless bracelet to determine mobility for the purposes of disease progression, the spatial-temporal dynamics of the individual wearing the wireless bracelet to determine mobility for the purposes of medication scheduling and dosing, the spatial-temporal dynamics of the individual wearing the wireless bracelet for performing mobility tests such as the medical communities Get-Up-and-Go-Test and provide recording, benchmarking, and heuristic archiving.
- the Collector/ Analyzer Server is used to profile and correlate the spatial-temporal dynamics of an individual wearing the wireless bracelet for determining gross movements by the individual.
- the wireless bracelet is also attached to a special mount bracket which is then attached to a walker that is being used by an individual requiring assistance walking, such that the wireless bracelet used in this mode will monitor spatial-temporal mobility dynamics of the individual using the walker.
- Figure 1 is a diagram showing the information flow according to an exemplary embodiment.
- Figures 2 is time-series plot demonstrating the results of an exemplary differential acceleration time derivatives algorithm for three-dimensional fall detection.
- Figures 3 is time-series plot demonstrating the results of an exemplary differential acceleration time derivatives algorithm for three-dimensional shake and tremor detection.
- Figure 4 is time domain plot showing the distance traversed by an individual which is calculated using normalized position vectors according to an exemplary embodiment.
- Figure 5 illustrates a high-level block diagram of a wireless bracelet and a Collector/ Analyzer Server according to an exemplary embodiment.
- Figure 6 is a flow chart showing the non-interrupt routines which run on the wireless bracelet's MPU, including system initializations and the wireless communications to the Collector/ Analyzer Server system according to an exemplary embodiment.
- Figure 7 illustrates a block diagram of the various interrupt handlers of the wireless bracelet according to an exemplary embodiment.
- Figure 8 is a sequence diagram of transmission of acceleration data (Ax, Ay,
- Figure 9 illustrates the internal subsystems of a Collector/Analyzer Server according to an exemplary embodiment.
- Figure 10 shows a Finite Impulse Response (FIR) filter implemented using a eleventh-order moving average convolution filter whereby the filter coefficients are found according to an exemplary embodiment.
- FIR Finite Impulse Response
- Figure 11 illustrates an n th -order filter according to an exemplary embodiment.
- FIG. 1 is a block diagram showing the system interaction in the end-to-end processing of the wireless device with the Collector/Analyzer Server with the medical managed service provider according to an exemplary embodiment as well as the data flow between the processing steps.
- the wireless device will be referred to as "wireless bracelet", however, it is understood that the wireless device can take other suitable configurations, such as a pendant or even be affixed to a device such as a walker, where the wireless device is an extension of a human extremity.
- the system 100 comprises at least one medical managed service provider 110, Collector Analyzer Server 120, and wireless bracelets 130.
- the wireless bracelet device 130 is worn by an individual to be monitored and it preferably comprises three accelerometers, one for each dimension X, Y and Z, used to measure motion.
- each dimensional accelerometer is a MEMS device representing a single or multiple dimensions, however, any type of accelerometer suitable to be configured into the wireless bracelet can be used.
- the exemplary system 100 can profile and correlate the spatial-temporal dynamics of an individual wearing a wireless bracelet device 130. This real-time/heuristic information allows for measuring and detecting motion related events correlated with other factors, for example, specific disease progression.
- FIG. 5 is a block diagram illustrating a block diagram of a wireless bracelet device and the Collector/ Analyzer Server.
- the wireless bracelet device 510 preferably measures multiple acceleration vectors multiple times every second.
- the measured vectors represent movement in each of the three dimensions of possible movement via 3-D accelerometers 513. Preferably, at least three to five vectors per second will be measured.
- These acceleration vectors are cached by micro controller 511 and sent via a wireless RF link 515, fro example, an IEEE 802.15.4 link, to the Collector/ Analyzer Server 520, preferably at least once per second.
- the sent signals are received by the RF link 521 of the Collector/ Analyzer Server 520.
- the signals are preferably 2.4 Ghz IEEE 802.15.4 ZigBee compliant signals. Although, other signals frequencies and formats can be used.
- Figures 2 and 3 are plots of the wireless bracelet's 130 reported time-series acceleration data as processed by the Collector/ Analyzer Server 520. These time- series plots are archived at the collector/ Analyzer Server 520 or some other data storage for further analysis such as profiling, event capture, group correlation of events, and data mining as required by the application.
- minimum/maximum threshold acceleration number of occurrences duration of events and other factors can be accounted for to distinguish fall events, shake/tremor events and the like from normal relative activity. Relative meaning activity relative to the particular person using the system. Although, historical cross-population data can be used as well.
- Figure 4 is time domain plot showing the distance traversed by an individual wearing the wireless bracelet, which is sending three dimensional acceleration data (Ax, Ay, Az) multiple, for example, 3-6, times per second to the Collector/ Analyzer Server.
- the Collector/ Analyzer Server preferably calculates the distance traversed using normalized position vectors.
- the Collector/ Analyzer Server 520 generates alarms and alerts based on pre-determined rules (based, for example, on the events of Figures 2 and 3) and the type of application. Different types of applications can be accessed via a securely connected Internet-enabled PC 527.
- the PC 527 is connected to microprocessor 523 and the RF link 521 via PC interface 525.
- the applications provided to Collector/ Analyzer Server 520 can be specific to the elderly or to the handicapped. For example, an elderly person on multiple medications would have different acceleration thresholds than a 28 year old amputee having only one leg. The 28 year old amputee would have different acceleration thresholds as well as number of occurrence thresholds. The alerts and alarms would be based on various thresholds for the collected data.
- the Collector/ Analyzer Server 520 will preferably have a broadband connection that allows an "always-on" connection to the Internet. Alarms may be sent by any known means, such as via email or via a message to a central processing facility which may contact responders via telephone. Additionally, the Collector/Analyzer Server 520 can have a telephone line connection enabling it to contact responders directly via telephone using previously recorded or generated predefined messages. Preferably, the Collector/ Analyzer Server 520 will also have the ability to send mobility profiles to medical personnel for purposes of analysis for disease progression and correlation with treatment and medication.
- Inactivity concerns i.e. lack of movement by an individual
- the Collector/ Analyzer Server 520 can activate commands (rule sets) for a desired function as a result of gross hand, arm, head, or gestured body movements coming from the individual which are detected by the wireless bracelet device 530 and then sent to the Collector/Analyzer Server 520.
- the wireless bracelet device 530 is preferably waterproof and weighs less than 1 ounce. It can be worn in the shower or bath where critical mobility events, such as falls, can often occur.
- the system 100 preferably uses the wireless IEEE 802.15.4 ZigBee mesh network technology standard for protection against failure.
- any known means of sending the data wirelessly from the bracelet 130 to the Collector/ Analyzer server 120 can be used.
- the mesh network provides redundant paths to ensure redundant data path routes exist and there is no single point of failure should a node fail.
- Wireless IEEE 802.15.4 ZigBee routers preferably having extra specialized software running in the node are used to extend the range of the network by acting as relays for nodes that are too far apart to communicate directly.
- other technology and standards can be used.
- bracelets 130 worn by multiple users may act as relay nodes for other bracelets 130 for purposes of relaying data to the Collector/ Analyzer server 120.
- the system 100 uses this wireless technology standard for communication between the wireless bracelet 130 and the Collector/Analyzer Server 120.
- the wireless data communications preferably implement a 128-bit Advanced
- Encryption Standard AES
- AES Encryption Standard
- the security services implemented preferably include methods for key establishment and transport, device management and frame protection.
- the system leverages the security concept of a "Trust Center”.
- the "Trust Center” allows system node devices into the network, distribute keys and enable end-to-end security between the wireless bracelet 130 and Collector/ Analyzer Server 120 devices.
- the wireless bracelet 530 preferably uses a IEEE
- the 802.15.4 compliant 2.4 GHz Industrial, Scientific, and Medical (RF) band Radio Frequency (RF) transceiver contains a complete 802.15.4 Physical layer (PHY) modem designed for the IEEE 802.15.4 wireless standard which supports peer-to- peer, star, and mesh networking. It is preferably combined with an MPU 511 to create the required wireless RF data link and network.
- the IEEE 802.15.4 transceiver supports 250 kbps O-QPSK data in 5.0 MHz channels and full spread- spectrum encode and decode.
- the wireless bracelet MPU 530 accesses the wireless bracelet RF transceiver 515 through interface "transactions" in which multiple bursts of byte-long data are transmitted on the interface bus. Each transaction is preferably three or more bursts long depending on the transaction type, although shorter bursts can be used. Transactions are always read accesses or write accesses to register addresses. The associated data for any single register access is preferably 16 bits in length.
- Receive mode is a state where the wireless bracelet RF transceiver 515 is waiting for an incoming data frame.
- the packet receive mode allows the wireless bracelet RF transceiver 515 to preferably receive a whole packet without intervention from the device MPU.
- the entire packet payload is preferably stored in RX Packet RAM, and the micro controller fetches the data after determining the bit length and validity of the RX packet.
- the device RF transceiver 515 waits for a preamble followed by a Start of
- Frame Delimiter From there, the Frame Length Indicator is used to determine length of the frame and calculate the Cycle Redundancy Check (CRC) sequence. After a frame is received, the wireless bracelet MPU 511 determines the validity of the packet. Due to noise, it is possible for an invalid packet to be reported with either of the following conditions: A valid CRC and a frame length (0, 1, or 2) and/or invalid CRC/invalid frame length.
- CRC Cycle Redundancy Check
- the wireless bracelet MPU 511 software application determines if the packet CRC is valid, and that the packet frame length is valid with a value of 3 or greater. Of course, this value threshold can be greater than or less than 3.
- the wireless bracelet MPU 511 preferably determines the validity of the frame by reading and checking valid frame length and CRC data.
- the receive Packet RAM register is accessed when the device RF transceiver is read for data transfer.
- the wireless bracelet RF transceiver 515 preferably transmits entire packets without intervention from the wireless bracelet MPU 511.
- the entire packet payload is preferably pre-loaded in TX Packet RAM, the wireless bracelet RF transceiver 515 transmits the frame, and then the transmit complete status is set for the wireless bracelet MPU 511.
- the transmit interrupt routine that runs on the device MPU 511 reports the completion of packet transmission. In response to the interrupt request from the device RF transceiver
- the device MPU reads the status to clear the interrupt, and check for successful transmission.
- Control of the device RF transceiver 515 and data transfers are preferably accomplished by means of a Serial Peripheral Interface (SPI) with the MPU 511.
- SPI Serial Peripheral Interface
- the device RF transceiver 515 imposes a higher level transaction protocol that is based on multiple 8-bit transfers per transaction.
- a singular SPI read or write transaction preferably comprises an 8-bit header transfer followed by two 8-bit data transfers. The header denotes access type and register address. The following bytes are read or write data.
- the SPI also supports recursive 'data burst' transactions in which additional data transfers can occur. The recursive mode is intended for Packet RAM access and fast configuration of the device RF transceiver 515.
- FIG. 6 illustrates the process steps taken after system initialization.
- any acceleration data (Ax, Ay, Az) cached in memory at the wireless device is AfD converted and transmitted to the Collector/ Analyzer Server at step 620.
- the wireless device forwards the link energy to the Collector/ Analyzer Server at step 630.
- the Collector/ Analyzer Server retrieves the sent A/D converted data and processes it (step 640) and the process repeats.
- the software architecture for the wireless bracelets MPU uses an interrupt- driven architecture as shown in Figure 7.
- the interrupt routines preferably include the reading of the Analog Digital Converter 710 (ADC), timers for creating the sampling frequency 720 and handling interrupts from the IEEE 802.15.4 RF Transceiver 730.
- Non-interrupt routines run on the device's MPU 511 are system initializations and the wireless communications to the collector analyzer server 520. There a number of interrupt handlers that process data asynchronously from the non-interrupt main loop routine.
- the first is the ADC interrupts routine 710 which occurs when the conversion of the three analog acceleration vectors Ax, Ay, Az to digital is complete.
- the routine formats the ADC readings for read by the non-interrupt main processing loop.
- the second is the Timer interrupt routine 720 which is used as a time base and generates the sampling rate frequency used by the ADC.
- the third is the wireless bracelet device's RF transceiver status and data transfers interrupt handler 730.
- Tfiis routine is used to process the wireless bracelet device's RF transceiver events, transmit acceleration (Ax, Ay, Az) data, link energy data via wireless bracelet device's RF transceiver to the Collector/ Analyzer Server, and receive control/acknowledgement data via the wireless bracelet device's RF transceiver from the Collector/ Analyzer Server.
- Figure 8 is a sequence diagram of a transmission of acceleration data (Ax, Ay 5 Az) from the wireless bracelet 810 to the Collector/ Analyzer Server 820.
- the Collector/ Analyzer Server 820 software is preferably a multithreaded Java-based server that handles one or more wireless bracelet device 810 communications channels for data gathering/control and secure Internet communications with a medical managed service provider(s).
- the Java language was chosen so as to provide the broadest base of support for Collector/ Analyzer Server hardware platform. Of course, other programming languages can be used.
- Transmission of the acceleration data from wireless bracelet 810 is accomplished via a hand shaking procedure between the wireless bracelet 810 and the Collector/ Analyzer System 820. Acceleration and other data are transmitted via the RF transceiver 815 from the wireless bracelet 810 to the Collector/ Analyzer System 820.
- the Collector/ Analyzer System 820 receives the transmitted data from the wireless bracelet via its RF transceiver 825.
- wireless bracelet 810 sends a request register wireless bracelet signal 830 to the
- a signal is returned to the wireless bracelet 810 from the Collector/ Analyzer System 820.
- This signal is a registration confirmed use default profile signal 833.
- the wireless bracelet 810 will then begin collecting data based on he default profile for the specific wearer.
- the wireless bracelet 810 forwards three-dimensional acceleration data and link energy signals 840.
- the Collector/ Analyzer System acknowledges this data via acknowledge signal 843.
- the transfer of data continues as shown by signal 850 from the wireless bracelet 810. Receipt of the data is continually acknowledged by the Collector/ Analyzer System 820 as illustrated by acknowledge signal 853.
- wireless bracelet 810 sends a wireless bracelet device event signal 860, which indicates to the Collector/Analyzer System 820 that a wireless bracelet device event has occurred. Receipt of this message is acknowledged as illustrated by acknowledge message 863.
- FIG 9 illustrates the internal subsystems of the Collector/ Analyzer Server 920.
- the Collector/ Analyzer Server 920 collects wireless bracelet 930 three- dimensional acceleration data (Ax, Ay, Az) with the signal strength (Link energy) associated with the wireless communications channel between the wireless bracelets 930 and the Collector/Analyzer Server 920.
- the wireless bracelet 930 collects three dimensional acceleration data, which preferably is sampled a minimum of three to five times a second for each dimension.
- the data reflects the motion dynamics experienced by the wearer of the wireless bracelet 930 in real-time.
- the link energy signal is an indication of the signal strength associated with the wireless communications channel between the wireless bracelet and the Collector/ Analyzer System.
- the Collector/ Analyzer Server 920 will perform normalization functions on the acceleration data to remove zero gravity (g) offsets.
- the Collector/ Analyzer Server 920 applies several signal averaging and Finite Impulse Response (FIR) filtering algorithms to the acceleration data for smoothing and signal noise reduction.
- This processed acceleration data now represents a time-series of dynamic events which now are reordered and/or analyzed for fall detection, shaking, and tremor events.
- FIR Finite Impulse Response
- the Collector/Analyzer Server 920 has numerous differential acceleration templates ([d(Ax)/dt] 2 + [d(Ay)/dt] 2 + [d( Az)/dt] 2 ) in memory that profile the changes in acceleration data that exist when falls, shaking, and/or tremors occur. These templates are used to correlate the real-time acceleration data from the wireless bracelet with known events such as falls, shaking, and/or tremors contained in the differential acceleration templates. When the Collector/Analyzer Server 920 detects a fall (or any other significant event), it notifies all persons and services on a preprogrammed call list for the individual wearing the particular wireless bracelet 930.
- the Collector/ Analyzer Server 920 archives data locally in database 926, for example, and at the medical managed service provider 940 when necessary. When analyzing specific situations such as disease progression, large amounts of data are archived for data mining purposes and may require the additional storage of a medical managed service provider 940.
- the Collector/ Analyzer Server 920 can correlate events such as falls, shaking, and/or tremors with preprogrammed schedules of medication, exercise, and other bodily events.
- the Collector/Analyzer Server 920 is designed with layered software architecture that preferably supports multithreading for concurrent processing of wireless bracelets, real-time data analysis, event processing, and medical managed service provider communication.
- the Collector/ Analyzer Server 920 preferably runs on a Java Virtual Machine (JVM) architecture so as to support a broad range of computing platforms.
- JVM Java Virtual Machine
- multiple applications APPl - APPN can use the data.
- the Collector/ Analyzer Server 920 software preferably uses a default Finite Impulse Response (FIR) filter that is implemented using a eleventh-order moving average convolution filter whereby the filter coefficients are found via:
- FIR Finite Impulse Response
- h(n) ⁇ (n)/ll + ⁇ (n - 1)/11 + ⁇ (n - 2)/ll + ⁇ (n - 3)/ll + ⁇ (n - 4)/ll
- Figure 10 illustrates the block diagram of this eleventh-order filter.
- the Collector/ Analyzer Server 920 software also uses a dynamic sized (ordered) Finite Impulse Response (FIR) filters based on profiling requirements that are implemented using n ⁇ -order moving average convolution filters whereby the filter coefficients are found via:
- FIR Finite Impulse Response
- the moving average convolution filter size is a function of the application APPl- APPN that would run above the Collector/ Analyzer Server software layer.
- the application could be an Alzheimer patient mobility profiler, or a Dementia patient tremor detector for analyzing disease progression, or a monitor for epileptic patients with seizures to help correlate their anti-epileptic drug schedules to name a few.
- These applications APPl-APPN have specialized requirements based on mobility dynamics to be monitored and profiled.
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Veterinary Medicine (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Surgery (AREA)
- Animal Behavior & Ethology (AREA)
- Physics & Mathematics (AREA)
- Public Health (AREA)
- Pathology (AREA)
- Physiology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Psychiatry (AREA)
- Signal Processing (AREA)
- Dentistry (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Computer Networks & Wireless Communication (AREA)
- Measuring And Recording Apparatus For Diagnosis (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
Disclosed is a method and apparatus for mobility detection, monitoring and analysis. The system (100) includes a wireless bracelet (130) configured to be located in an area in close proximity to an extremity of a human for measuring acceleration. The wireless bracelet (130) sends acceleration data using a mesh-type wireless network to a wireless Collector/Analyzer Server (120) for data collection and further processing. The Collector/Analyzer Server performs signal averaging and temporally smoothing of the collected acceleration data using dynamically sized moving average convolution filters and stores the results. The Collector/Analyzer Server creates differential acceleration time derivatives data, which is used to determine critical events, stores these results, and generates any preprogrammed alarms when it is determined that a critical event has occurred. The Collector/Analyzer Server profiles and correlates the derivative data including critical events with template profiles and measures the correlation for use by a medical managed service provider (120).
Description
METHOD AND APPARATUS FOR MOBILITY ANALYSIS USING REAL-TIME ACCELERATION DATA
Field This application is directed toward methods and apparatus for wireless autonomous human mobility detection, monitoring and analysis. More specifically, exemplary embodiments relate to methods and apparatus for detecting, monitoring and profiling/correlating human mobility such as falls, shaking (mild/violent), tremors and disability signaling through gesturing. Specific mobility events will require critical event processing such as in the case wherein an individual is having a stroke, losing consciousness and as result falls down. Exemplary embodiments will wirelessly relay this critical event to a collector facility that is in a default configuration in direct communication with medical managed service provider or care giver through a secure communication channel. Exemplary embodiments require no interaction from the monitored individual since the system is autonomous in its event processing.
Summary
It is desirable to provide a method and apparatus for wirelessly detecting human falls and mobility events via a low-powered wireless device worn by a user, preferably on the wrist, ankle or clothing. The device comprises a Micro-controller Processor Unit (MPU), a Micro Electro Mechanical System (MEMS) based 3- Dimensional accelerometer, and incorporates a wireless sensor network transceiver to communicate 3-Dimensional accelerometer motion data to the collection node attached to a securely attached internet-enabled PC. Motion analysis software
(hereinafter the "Collector/ Analyzer Server"), which is preferably multi-threaded, stored on a computer-readable medium that causes a computer to determine normal motion versus abnormal situations such as falls, violent/mild shaking and/or tremors. The aforementioned wireless device, preferably in the form of a bracelet, and the Collector/ Analyzer Server will hereinafter be collectively referred to as the
"system". An additional capability that the system provides is monitoring and determination of actual distance covered by the wireless bracelet device wearer.
Movement of any distance within any or all of the three dimensions can be tracked over any specified time period using the function:
Path (x,y,z,t) = ∑JKx*dt + ∑JjAy*dt + ∑JjAz*dt. (1)
Besides detecting major drastic events such as falling, the system is able to profile and correlate the spatial-temporal dynamics of an individual wearing the wireless bracelet device. This real-time/heuristic information allows for measuring and detecting of motion related events correlated with other factors, for example, a specific disease progression.
Therefore, an aspect of the exemplary embodiments provides a method and apparatus to detect real-time human mobility events and relay these events in a wireless manner to a collection computer for alarm generation and further event processing. A further aspect of the exemplary embodiments is to provide a method and apparatus for real-time profiling and correlating human mobility events with stored templates to determine critical vs. normal human mobility behaviors.
A further aspect of the exemplary embodiments is to provide a method and apparatus for real-time/heuristic information gathering to allow for measuring and detecting of motion related events correlated with specific disease progression.
A further aspect of the exemplary embodiments is to provide a method and apparatus for real-time/heuristic information gathering to allow for the measuring and detection of motion related events correlated with specific medication scheduling and dosing. It is a further aspect of the exemplary embodiments to provide a method and apparatus for detecting various states of motion such as static, rollover, free-fall, impact, shaking, and complex linear/angular motion generated by the wearer of the wireless bracelet and relaying them to the Collector/ Analyzer Server.
It is a further aspect of the exemplary embodiments to provide a method and apparatus for detecting and analyzing movement "groups" (rollovers, sudden spin,
falls, etc.) which is used as input to calculate the differential acceleration time derivatives for three dimensional shake and tremor detection:
dA/dt = v Il [d(Ax)/dt]2 + [d(Ay)/dt]2 + [d(Az)/dt]2 || (2)
Another aspect of the exemplary embodiments is to provide a method and apparatus for generating alarms and alerts based on pre-determined rules on mobility that has been analyzed by the Collector/ Analyzer Server from data it has received wirelessly from the wireless bracelet. These alarms, alerts, and spatial-temporal data will be sent via a securely attached internet-enabled PC to medical service providers or to individuals identified as responders (neighbors, friends/family, be emergency service providers such as local community police, fire or ambulance).
A further aspect of the exemplary embodiments is to provide a method and apparatus for detecting and monitoring an individual's degree of inactivity using the system. The Collector/ Analyzer Server will profile the inactivity against predetermined rules or templates. If there is excessive inactivity detected within a selected time period, notification will be generated and appropriate alarms and alerts will be sent via predefined personalized call-lists. Physical conditions such as stroke, congestive heart disease, coronary artery disease, arthritis, macular degeneration, paralysis, neuromuscular disease (such as Parkinson's, Multiple
Sclerosis, Cerebral Palsy), amputation, and osteoporosis and other conditions greatly limit an individual's mobility and produce inactivity as a function of disease progression or condition deterioration.
It is a further aspect of the exemplary embodiments to provide a method and apparatus for determining the stages of dementia, usually in older individuals, that exhibit a variety of behavioral problems such as aggression, agitation, restlessness, and pacing. An agitated individual may be hitting, kicking or grabbing, and may try to get out of bed or a chair without assistance, thereby increasing their chance of falling. The system will be able to detect the pre-cursor stages to these potential fall situations by alerting/reporting the agitated state as soon as it starts using its differential acceleration time derivative algorithms. These events will also be
profiled over specified periods of time to allow for heuristic disease progression analysis.
Another aspect of the exemplary embodiments is to provide a method and apparatus for profiling non-fluid erratic movements when the individual is going from a lying to standing upright position state and the reverse. The system will provide heuristic analysis of any type of movement group over any selected time- periods. This can be used to determine the severity of an individual's Orthostatic Hypotension condition, by performing a time-series analysis on all movements associated with a lying-to-standing and standing-to-lying events. By comparing these event groups with normal lying-to-standing and standing-to-lying baselines, the progression of Orthostatic Hypotension can be determined more effectively.
It is a further aspect of the exemplary embodiments to provide a method and apparatus for detecting, monitoring, and profiling epileptic seizures, which cause unusual movements and sensations, loss of consciousness and emotional flux. Seizures can be a result from abnormal bursts of electrical activity in the brain. The diagnosis of epilepsy applies to recurrent unprovoked seizures. Anti -epileptic drugs (AEDs) can be used for the treatment of these seizures and the goal is to choose the drugs and doses that control symptoms with as few side effects as possible. Usually the individual must try several different medications at different doses before finding the right "fit" for the least disruptive side effects. AEDs can have adverse effects on the nervous system, including drowsiness, lethargy, confusion, impaired walking, abnormal sensation, and speed loss of bone density helping induce osteoporosis. The system can be used to correlate drastic movement events over any time-period with medication schedules and dosing. Another aspect of the exemplary embodiments is to provide a method and apparatus for directed automated mobility testing (such as the timed-get-up-and-go test, used as key medical tool). The system can measure and archive timed get up and go tests which are measurements of mobility. The test includes a number of tasks such as standing from a seating position, walking, turning, stopping, and sitting down, which are all important tasks needed for an individual to be independently mobile. For example, during the test, the individual is asked to stand up from a standard chair and walk a distance of approximately 10 feet (measured as 3 meters),
turn around and walk back to the chair and sit down again. The individual uses the usual footwear and can use any assistance walking device they normally use, such as a cane. The individual is seated with their back touching the back of the chair, their arms resting on the arm rests, and any walking aid they may use should be in hand. At the beginning of the test, the system will start timing when the individual starts to rise from the chair and ends when they are once again seated in the chair. The normal time required to finish the test is between 7 — 10 seconds, individuals who cannot complete the task in that time, likely have some mobility problems. The system will archive this as a baseline and this can be repeated periodically to identify any changes in mobility.
Another aspect of the exemplary embodiments is to provide a method and apparatus for correlating medication schedules and dosing that may contribute to the problem of falls in older individuals. The risk of falling increases when an individual is taking four or more medications, when they are placed on a new medication, and/or when the dose of their current medication is increased for medical reasons. Medications are not cleared as easily from the body as individuals get older, and, as a result, side effects can be stronger. Side effects of these medications that put individuals at risk of falling include a decrease in blood pressure when trying to stand up, dizziness, drops in blood sugar, slowing of the heart rate, loss of balance and/or dehydration. The system can be used to correlate drastic movement events over any time-period with medication schedules and/or dosing.
Another aspect of the exemplary embodiments is to provide a method and apparatus for detecting and monitoring hand gesturing using the system to perform three dimensional motion signature analysis for hand signal recognition in use for severely disabled individuals.
Disclosed is a method and apparatus for mobility detection, monitoring and analysis. The apparatus includes a wireless bracelet configured to be located in an area in close proximity to an extremity of a human for measuring acceleration. The human extremity can be a wrist of ankle or a device in proximity to an extremity of a human. The wireless bracelet sends acceleration data using a mesh-type wireless network to a wireless Collector/Analyzer Server for data collection and further
processing. The Collector/Analyzer Server performs signal averaging and temporally smoothing of the collected acceleration data using dynamically sized moving average convolution filters and stores the results. Using the stored results, the Collector/Analyzer Server creates differential acceleration time derivatives ([d(Ax)/dt]2 + [d(Ay)/dt]2 + [d(Az)/dt]2) data, which is used to determine critical events, store these results, and generates any preprogrammed alarms when the it is determined that a critical event has occurred. The Collector/Analyzer Server profiles and correlates the derivative data including critical events with template profiles in memory and measures the correlation, which is also stored for future use and reporting.
The correlated data is used to determine the path traversed by the wireless bracelet wearer by calculating:
Path (x,y,z,t) = ∑JjAx*dt + ∑JjAy*dt + JKz*dt (3)
By recording, benchmarking, and archiving the results of mobility tests performed by a wearer at the Collector/ Analyzer Server, the wireless bracelet wearer's mobility data is correlated with medication schedules and dosing at the Collector/ Analyzer Server. The wireless bracelet wearer's mobility data is correlated with disease progression at the Collector/ Analyzer Server. The Collector/ Analyzer Server archives the stored wireless bracelet wearer's result data with a medical managed service provider for purposes of data mining that allow for profiling and correlating the wireless bracelet wearer's result data with medication schedules and dosing and disease progression. The spatial-temporal dynamics of an individual wearing the wireless bracelet are also correlated and profiled for determining gross movements by this individual at the Collector/ Analyzer Server for purposes of signaling.
The Collector/ Analyzer Server is used to collect wireless bracelet acceleration motion data for archive storage and heuristic analysis, to signal average and uses dynamically sized moving average convolution filters as a function of a profile template on collected wireless bracelet acceleration data, to profile and correlate differential acceleration time derivatives ([d(Ax)/dt]2 + [d(Ay)/dt]2 +
[d(Az)/dt]2) on data. The archived profile and correlated data is used to determine critical events, such as falls, shakes and/or tremors, and storing their occurrence for the individual wearing the wireless bracelet. Any alarms and alerts are generated and sent to a medical managed service providers based on the determination of a critical event.
The Collector/ Analyzer server is used to profile and correlate the spatial- temporal dynamics of the individual wearing the wireless bracelet to determine mobility for the purposes of disease progression, the spatial-temporal dynamics of the individual wearing the wireless bracelet to determine mobility for the purposes of medication scheduling and dosing, the spatial-temporal dynamics of the individual wearing the wireless bracelet for performing mobility tests such as the medical communities Get-Up-and-Go-Test and provide recording, benchmarking, and heuristic archiving.
The Col lector/ Analyzer Server is used to determine the path traversed by the wireless bracelet wearer by calculating Path (x,y,z,t) = ∑JlAx*dt + ∑JJAy*dt + lfAz*dt for mobility analysis of the individual wearing the wireless bracelet. The Collector/ Analyzer Server is used to profile and correlate the spatial-temporal dynamics of an individual wearing the wireless bracelet for determining gross movements by the individual. The wireless bracelet is also attached to a special mount bracket which is then attached to a walker that is being used by an individual requiring assistance walking, such that the wireless bracelet used in this mode will monitor spatial-temporal mobility dynamics of the individual using the walker.
Description of the Drawinss These and other aspects of the exemplary embodiments are achieved by methods and apparatuses herein described. The reader should understand that the drawings depict present preferred and best mode embodiments of the invention, and are not to be considered as limiting in scope.
Exemplary embodiments will be described with reference to the following drawing figures.
Figure 1 is a diagram showing the information flow according to an exemplary embodiment.
Figures 2 is time-series plot demonstrating the results of an exemplary differential acceleration time derivatives algorithm for three-dimensional fall detection.
Figures 3 is time-series plot demonstrating the results of an exemplary differential acceleration time derivatives algorithm for three-dimensional shake and tremor detection.
Figure 4 is time domain plot showing the distance traversed by an individual which is calculated using normalized position vectors according to an exemplary embodiment.
Figure 5 illustrates a high-level block diagram of a wireless bracelet and a Collector/ Analyzer Server according to an exemplary embodiment.
Figure 6 is a flow chart showing the non-interrupt routines which run on the wireless bracelet's MPU, including system initializations and the wireless communications to the Collector/ Analyzer Server system according to an exemplary embodiment.
Figure 7 illustrates a block diagram of the various interrupt handlers of the wireless bracelet according to an exemplary embodiment. Figure 8 is a sequence diagram of transmission of acceleration data (Ax, Ay,
Az) from a wireless bracelet to a Collector/ Analyzer Server system according to an exemplary embodiment.
Figure 9 illustrates the internal subsystems of a Collector/Analyzer Server according to an exemplary embodiment. Figure 10 shows a Finite Impulse Response (FIR) filter implemented using a eleventh-order moving average convolution filter whereby the filter coefficients are found according to an exemplary embodiment.
Figure 11 illustrates an nth-order filter according to an exemplary embodiment.
Detailed Description
Reference will now be made in detail to an exemplary embodiment of the invention, examples of which are illustrated in the accompanying drawings. Figure 1 is a block diagram showing the system interaction in the end-to-end processing of the wireless device with the Collector/Analyzer Server with the medical managed service provider according to an exemplary embodiment as well as the data flow between the processing steps. In the following description, the wireless device will be referred to as "wireless bracelet", however, it is understood that the wireless device can take other suitable configurations, such as a pendant or even be affixed to a device such as a walker, where the wireless device is an extension of a human extremity.
The system 100 comprises at least one medical managed service provider 110, Collector Analyzer Server 120, and wireless bracelets 130.
The wireless bracelet device 130 is worn by an individual to be monitored and it preferably comprises three accelerometers, one for each dimension X, Y and Z, used to measure motion. Preferably, each dimensional accelerometer is a MEMS device representing a single or multiple dimensions, however, any type of accelerometer suitable to be configured into the wireless bracelet can be used.
Besides detecting major critical events such as falling, the exemplary system 100 can profile and correlate the spatial-temporal dynamics of an individual wearing a wireless bracelet device 130. This real-time/heuristic information allows for measuring and detecting motion related events correlated with other factors, for example, specific disease progression.
Various states of motion such as static, rollover, free-fall, impact, shaking, complex linear and angular motion can be detected. These various states of motion are detected through implementation of a differential acceleration time derivative algorithm with heuristic functionality. The output of the acceleration axis is sampled, preferably with a 10-bit Analog Digital Converter (ADC). This 10-bit ADC is contained in or on the microcontroller of the wireless bracelet device 130, which integrates the sampled data and feeds it to a wireless bracelet device core processor.
Figure 5 is a block diagram illustrating a block diagram of a wireless bracelet device and the Collector/ Analyzer Server. The wireless bracelet device 510 preferably measures multiple acceleration vectors multiple times every second. The measured vectors represent movement in each of the three dimensions of possible movement via 3-D accelerometers 513. Preferably, at least three to five vectors per second will be measured. These acceleration vectors are cached by micro controller 511 and sent via a wireless RF link 515, fro example, an IEEE 802.15.4 link, to the Collector/ Analyzer Server 520, preferably at least once per second. The sent signals are received by the RF link 521 of the Collector/ Analyzer Server 520. The signals are preferably 2.4 Ghz IEEE 802.15.4 ZigBee compliant signals. Although, other signals frequencies and formats can be used. The acceleration vectors are preferably signal averaged using weighted and/or not-weighted dynamically sized, moving average convolution filters, and used to determine distances traversed in each axis. Further analysis is performed by the Collector/ Analyzer Server 520 to determine motion "groups" (rollovers, sudden spin, falls, and the like) and is used as input to calculate the differential acceleration time derivative algorithm ([dA/dt= v Il d(Ax)/dt]2 + [d(Ay)/dt]2 + [d(Az)/dt]2 || , where v represents velocity) contained within Collector/ Analyzer Server 520 for three dimensional shake and tremor detection. Figures 2 and 3 are plots of the wireless bracelet's 130 reported time-series acceleration data as processed by the Collector/ Analyzer Server 520. These time- series plots are archived at the collector/ Analyzer Server 520 or some other data storage for further analysis such as profiling, event capture, group correlation of events, and data mining as required by the application. In Figure 2, the plot indicates a fall event 210 (i.e., the large signal spike) with the vertical axis depicting acceleration in acceleration of gravity units (g = 9.8 meters/sec2) (128 units on y- axis = 0 g, 255 = +1.5 g, 0 = -1.5 g). Figure 3 shows a plot indicating a shaking/tremor event 310 (i.e., the number of large signal spikes) with the vertical axis depicting acceleration in acceleration of gravity units (g = 9.8 meters/sec2) (128 units on y- axis = 0 g, 255 = +1.5 g, 0 = -1.5 g). Note the difference in the magnitude of the acceleration between the fall event and the shaking/tremor event as
well as the number of events. This difference in magnitude and the number of events is taken into account by the software algorithms.
In addition, minimum/maximum threshold acceleration number of occurrences duration of events and other factors can be accounted for to distinguish fall events, shake/tremor events and the like from normal relative activity. Relative meaning activity relative to the particular person using the system. Although, historical cross-population data can be used as well.
Figure 4 is time domain plot showing the distance traversed by an individual wearing the wireless bracelet, which is sending three dimensional acceleration data (Ax, Ay, Az) multiple, for example, 3-6, times per second to the Collector/ Analyzer Server. The Collector/ Analyzer Server preferably calculates the distance traversed using normalized position vectors. The Collector/ Analyzer Server preferably performs three dimensional double integrations multiple, for example, 3-6, times per second where the Path (x,y,z,t) = ∑|JAx*dt + ∑JJAy*dt 4- JJXz*dt and each integration result is summed and accumulated over the entire observation and monitoring period to provide location data as it relates to the wireless bracelet and its wearer. In figure 4, two of the dimensions are plotted since the wireless bracelet wearer only moved in a two dimensional plane represented by x and y, with z = 0 indicating no height change up or down (for example by going up/down stairs). Referring back to Figure 5, the Collector/ Analyzer Server 520 generates alarms and alerts based on pre-determined rules (based, for example, on the events of Figures 2 and 3) and the type of application. Different types of applications can be accessed via a securely connected Internet-enabled PC 527. The PC 527 is connected to microprocessor 523 and the RF link 521 via PC interface 525. These alarms and alerts are incidents which are dispatched to individuals identified as responders (neighbors, friends/family, be emergency service providers such as local community police, fire or ambulance) and medical managed service providers.
The applications provided to Collector/ Analyzer Server 520 can be specific to the elderly or to the handicapped. For example, an elderly person on multiple medications would have different acceleration thresholds than a 28 year old amputee having only one leg. The 28 year old amputee would have different acceleration
thresholds as well as number of occurrence thresholds. The alerts and alarms would be based on various thresholds for the collected data.
The Collector/ Analyzer Server 520 will preferably have a broadband connection that allows an "always-on" connection to the Internet. Alarms may be sent by any known means, such as via email or via a message to a central processing facility which may contact responders via telephone. Additionally, the Collector/Analyzer Server 520 can have a telephone line connection enabling it to contact responders directly via telephone using previously recorded or generated predefined messages. Preferably, the Collector/ Analyzer Server 520 will also have the ability to send mobility profiles to medical personnel for purposes of analysis for disease progression and correlation with treatment and medication.
Inactivity concerns (i.e. lack of movement by an individual) will be monitored based on the Collector/ Analyzer Server 520 pre-determined template- based software rules. If there is excessive inactivity detected within a selected time period, notification will be sent to the medical managed service provider and the appropriate alarms and alerts will be generated via predefined personalized call-lists.. The Collector/ Analyzer Server 520 can activate commands (rule sets) for a desired function as a result of gross hand, arm, head, or gestured body movements coming from the individual which are detected by the wireless bracelet device 530 and then sent to the Collector/Analyzer Server 520. The wireless bracelet device 530 is preferably waterproof and weighs less than 1 ounce. It can be worn in the shower or bath where critical mobility events, such as falls, can often occur.
Referring back to Figure 1, for data reliability, the system 100 preferably uses the wireless IEEE 802.15.4 ZigBee mesh network technology standard for protection against failure. However, any known means of sending the data wirelessly from the bracelet 130 to the Collector/ Analyzer server 120 can be used. By placing the wireless ZigBee receivers and transmitters in groups, the mesh network provides redundant paths to ensure redundant data path routes exist and there is no single point of failure should a node fail. Wireless IEEE 802.15.4 ZigBee routers preferably having extra specialized software running in the node are used to extend the range of the network by acting as relays for nodes that are too far apart to communicate directly. Of course, other technology and standards can be used.
Additionally, bracelets 130 worn by multiple users may act as relay nodes for other bracelets 130 for purposes of relaying data to the Collector/ Analyzer server 120. The system 100 uses this wireless technology standard for communication between the wireless bracelet 130 and the Collector/Analyzer Server 120. The wireless data communications preferably implement a 128-bit Advanced
Encryption Standard (AES) algorithm for encryption and incorporate all the strong security contained within the IEEE 802.15.4 standard. The security services implemented preferably include methods for key establishment and transport, device management and frame protection. The system leverages the security concept of a "Trust Center". The "Trust Center" allows system node devices into the network, distribute keys and enable end-to-end security between the wireless bracelet 130 and Collector/ Analyzer Server 120 devices.
Device Hardware Referring back to Figure 5, the wireless bracelet 530 preferably uses a IEEE
802.15.4 compliant 2.4 GHz Industrial, Scientific, and Medical (ISM) band Radio Frequency (RF) transceiver. It contains a complete 802.15.4 Physical layer (PHY) modem designed for the IEEE 802.15.4 wireless standard which supports peer-to- peer, star, and mesh networking. It is preferably combined with an MPU 511 to create the required wireless RF data link and network. The IEEE 802.15.4 transceiver supports 250 kbps O-QPSK data in 5.0 MHz channels and full spread- spectrum encode and decode.
All control, reading of status, writing of data, and reading of data is done through the RF transceiver interface port. The wireless bracelet MPU 530 accesses the wireless bracelet RF transceiver 515 through interface "transactions" in which multiple bursts of byte-long data are transmitted on the interface bus. Each transaction is preferably three or more bursts long depending on the transaction type, although shorter bursts can be used. Transactions are always read accesses or write accesses to register addresses. The associated data for any single register access is preferably 16 bits in length.
Receive mode is a state where the wireless bracelet RF transceiver 515 is waiting for an incoming data frame. The packet receive mode allows the wireless
bracelet RF transceiver 515 to preferably receive a whole packet without intervention from the device MPU. The entire packet payload is preferably stored in RX Packet RAM, and the micro controller fetches the data after determining the bit length and validity of the RX packet. The device RF transceiver 515 waits for a preamble followed by a Start of
Frame Delimiter. From there, the Frame Length Indicator is used to determine length of the frame and calculate the Cycle Redundancy Check (CRC) sequence. After a frame is received, the wireless bracelet MPU 511 determines the validity of the packet. Due to noise, it is possible for an invalid packet to be reported with either of the following conditions: A valid CRC and a frame length (0, 1, or 2) and/or invalid CRC/invalid frame length.
The wireless bracelet MPU 511 software application determines if the packet CRC is valid, and that the packet frame length is valid with a value of 3 or greater. Of course, this value threshold can be greater than or less than 3. In response to an interrupt request from the device RF transceiver 515, the wireless bracelet MPU 511 preferably determines the validity of the frame by reading and checking valid frame length and CRC data. The receive Packet RAM register is accessed when the device RF transceiver is read for data transfer.
The wireless bracelet RF transceiver 515 preferably transmits entire packets without intervention from the wireless bracelet MPU 511. The entire packet payload is preferably pre-loaded in TX Packet RAM, the wireless bracelet RF transceiver 515 transmits the frame, and then the transmit complete status is set for the wireless bracelet MPU 511. When the packet is successfully transmitted, the transmit interrupt routine that runs on the device MPU 511 reports the completion of packet transmission. In response to the interrupt request from the device RF transceiver
515, the device MPU reads the status to clear the interrupt, and check for successful transmission.
Control of the device RF transceiver 515 and data transfers are preferably accomplished by means of a Serial Peripheral Interface (SPI) with the MPU 511. Although the normal SPI protocol is based on 8-bit transfers, the device RF transceiver 515 imposes a higher level transaction protocol that is based on multiple 8-bit transfers per transaction. A singular SPI read or write transaction preferably
comprises an 8-bit header transfer followed by two 8-bit data transfers. The header denotes access type and register address. The following bytes are read or write data. The SPI also supports recursive 'data burst' transactions in which additional data transfers can occur. The recursive mode is intended for Packet RAM access and fast configuration of the device RF transceiver 515.
Figure 6 illustrates the process steps taken after system initialization. After system initialization (step 610), any acceleration data (Ax, Ay, Az) cached in memory at the wireless device is AfD converted and transmitted to the Collector/ Analyzer Server at step 620. The wireless device forwards the link energy to the Collector/ Analyzer Server at step 630. Finally, the Collector/ Analyzer Server retrieves the sent A/D converted data and processes it (step 640) and the process repeats.
Wireless Bracelet Software The software architecture for the wireless bracelets MPU uses an interrupt- driven architecture as shown in Figure 7. The interrupt routines preferably include the reading of the Analog Digital Converter 710 (ADC), timers for creating the sampling frequency 720 and handling interrupts from the IEEE 802.15.4 RF Transceiver 730. Non-interrupt routines run on the device's MPU 511 are system initializations and the wireless communications to the collector analyzer server 520. There a number of interrupt handlers that process data asynchronously from the non-interrupt main loop routine. The first is the ADC interrupts routine 710 which occurs when the conversion of the three analog acceleration vectors Ax, Ay, Az to digital is complete. The routine formats the ADC readings for read by the non-interrupt main processing loop. The second is the Timer interrupt routine 720 which is used as a time base and generates the sampling rate frequency used by the ADC. The third is the wireless bracelet device's RF transceiver status and data transfers interrupt handler 730. Tfiis routine is used to process the wireless bracelet device's RF transceiver events, transmit acceleration (Ax, Ay, Az) data, link energy data via wireless bracelet device's RF transceiver to the Collector/ Analyzer Server, and receive control/acknowledgement data via the wireless bracelet device's RF transceiver from the Collector/ Analyzer Server.
Figure 8 is a sequence diagram of a transmission of acceleration data (Ax, Ay5 Az) from the wireless bracelet 810 to the Collector/ Analyzer Server 820. The Collector/ Analyzer Server 820 software is preferably a multithreaded Java-based server that handles one or more wireless bracelet device 810 communications channels for data gathering/control and secure Internet communications with a medical managed service provider(s). The Java language was chosen so as to provide the broadest base of support for Collector/ Analyzer Server hardware platform. Of course, other programming languages can be used.
Transmission of the acceleration data from wireless bracelet 810 is accomplished via a hand shaking procedure between the wireless bracelet 810 and the Collector/ Analyzer System 820. Acceleration and other data are transmitted via the RF transceiver 815 from the wireless bracelet 810 to the Collector/ Analyzer System 820. The Collector/ Analyzer System 820 receives the transmitted data from the wireless bracelet via its RF transceiver 825. As an initial matter, wireless bracelet 810 sends a request register wireless bracelet signal 830 to the
Collector/ Analyzer System 820. Upon successful registration, a signal is returned to the wireless bracelet 810 from the Collector/ Analyzer System 820. This signal is a registration confirmed use default profile signal 833. The wireless bracelet 810 will then begin collecting data based on he default profile for the specific wearer. The wireless bracelet 810 forwards three-dimensional acceleration data and link energy signals 840. The Collector/ Analyzer System acknowledges this data via acknowledge signal 843. The transfer of data continues as shown by signal 850 from the wireless bracelet 810. Receipt of the data is continually acknowledged by the Collector/ Analyzer System 820 as illustrated by acknowledge signal 853. In the case of a low battery or similar type of occurrence, wireless bracelet 810 sends a wireless bracelet device event signal 860, which indicates to the Collector/Analyzer System 820 that a wireless bracelet device event has occurred. Receipt of this message is acknowledged as illustrated by acknowledge message 863.
Figure 9 illustrates the internal subsystems of the Collector/ Analyzer Server 920. The Collector/ Analyzer Server 920 collects wireless bracelet 930 three- dimensional acceleration data (Ax, Ay, Az) with the signal strength (Link energy) associated with the wireless communications channel between the wireless bracelets
930 and the Collector/Analyzer Server 920. The wireless bracelet 930 collects three dimensional acceleration data, which preferably is sampled a minimum of three to five times a second for each dimension. The data reflects the motion dynamics experienced by the wearer of the wireless bracelet 930 in real-time. The link energy signal is an indication of the signal strength associated with the wireless communications channel between the wireless bracelet and the Collector/ Analyzer System.
Once receiving the wireless bracelet 930 three-dimensional acceleration data, the Collector/ Analyzer Server 920 will perform normalization functions on the acceleration data to remove zero gravity (g) offsets. The Collector/ Analyzer Server 920 applies several signal averaging and Finite Impulse Response (FIR) filtering algorithms to the acceleration data for smoothing and signal noise reduction. This processed acceleration data now represents a time-series of dynamic events which now are reordered and/or analyzed for fall detection, shaking, and tremor events. The Collector/Analyzer Server 920 has numerous differential acceleration templates ([d(Ax)/dt]2 + [d(Ay)/dt]2 + [d( Az)/dt]2) in memory that profile the changes in acceleration data that exist when falls, shaking, and/or tremors occur. These templates are used to correlate the real-time acceleration data from the wireless bracelet with known events such as falls, shaking, and/or tremors contained in the differential acceleration templates. When the Collector/Analyzer Server 920 detects a fall (or any other significant event), it notifies all persons and services on a preprogrammed call list for the individual wearing the particular wireless bracelet 930.
The Collector/ Analyzer Server 920 archives data locally in database 926, for example, and at the medical managed service provider 940 when necessary. When analyzing specific situations such as disease progression, large amounts of data are archived for data mining purposes and may require the additional storage of a medical managed service provider 940. The Collector/ Analyzer Server 920 can correlate events such as falls, shaking, and/or tremors with preprogrammed schedules of medication, exercise, and other bodily events.
The Collector/Analyzer Server 920 is designed with layered software architecture that preferably supports multithreading for concurrent processing of
wireless bracelets, real-time data analysis, event processing, and medical managed service provider communication. The Collector/ Analyzer Server 920 preferably runs on a Java Virtual Machine (JVM) architecture so as to support a broad range of computing platforms. In addition, multiple applications APPl - APPN can use the data.
The Collector/ Analyzer Server 920 software preferably uses a default Finite Impulse Response (FIR) filter that is implemented using a eleventh-order moving average convolution filter whereby the filter coefficients are found via:
B(i) = l/(P + l) for i = 0, 1, 2, .... P
Where P = 10 for creating the eleventh-order filter. The impulse response for the resulting filter is:
h(n) = δ(n)/ll + δ(n - 1)/11 + δ(n - 2)/ll + δ(n - 3)/ll + δ(n - 4)/ll
+ δ(n - 5)/ll + δ(n - 6)/ll + δ(n - 7)/ll + δ(n - 8)/ll + δ(n - 9)/ll + δ(n - 10)/ll + δ(n - 11)/11
Figure 10 illustrates the block diagram of this eleventh-order filter.
The Collector/ Analyzer Server 920 software also uses a dynamic sized (ordered) Finite Impulse Response (FIR) filters based on profiling requirements that are implemented using n^-order moving average convolution filters whereby the filter coefficients are found via:
B(i) = 1/(P + 1) for i - 0, I3 2, .... P
Where P = n - 1 for creating the nth-order filter. The impulse response for the resulting filter is:
h(t) = δ(t)/n + δ(t - l)/n + δ(t - 2)/n + . . . . +δ(t - n )/n
Figure 11 illustrates the block diagram of this nth-order filter.
The moving average convolution filter size is a function of the application APPl- APPN that would run above the Collector/ Analyzer Server software layer. The application could be an Alzheimer patient mobility profiler, or a Dementia patient tremor detector for analyzing disease progression, or a monitor for epileptic patients with seizures to help correlate their anti-epileptic drug schedules to name a few. These applications APPl-APPN have specialized requirements based on mobility dynamics to be monitored and profiled.
The foregoing description is of a preferred embodiment of the invention and has been presented for the purposes of illustration and description of the best mode of the invention currently known to the inventors. This description is not intended to be exhaustive or to limit the invention to the precise form, connections or choice of components disclosed. Obvious modifications or variations are possible and foreseeable in light of the above teachings. This embodiment of the invention was chosen and described to provide the best illustration of the principles of the invention and its practical application to thereby enable one of ordinary skill in the art to utilize the invention in various embodiments and with various modifications as are suited to the particular use contemplated by the inventors.
Claims
1. A method and apparatus for mobility detection, monitoring and analysis comprising : (A) a wireless bracelet configured to be worn on an extremity of a human for measuring acceleration;
(B) the wireless bracelet sending acceleration data using a mesh-type wireless network to a wireless Collector/ Analyzer Server for data collection and further processing; (C) the Collector/ Analyzer Server signal averaging and temporally smoothing the collected wireless bracelet acceleration data using dynamically sized moving average convolution filters and storing the results;
(D) the Collector/ Analyzer Server using the results from step (C) to create differential acceleration time derivatives ([d(Ax)/dt]2 + [d(Ay)/dt]2 + [d(Az)/dt]2) data to determine critical events store these results, and generate any preprogrammed alarms when the it is determined that a critical event has occurred; and
(E) the Collector/ Analyzer Server profiling and correlate this data (from D) with template profiles in memory and measure correlation.
2. The method of claim 1, further comprising:
(F) using the results from step (E), by the Collector/ Analyzer Server, to determine the path traversed by the wireless bracelet wearer by calculating Path (x,y,z,t) = ∑Jjλx*dt + ∑JjAy*dt + JJAz*dt; (G) recording, benchmarking, and archiving the results of mobility tests performed by a wearer at the Collector/ Analyzer Server;
(H) correlating the wireless bracelet wearer's mobility data with medication schedules and dosing at the Collector/ Analyzer Server;
(I) correlating the wireless bracelet wearer's mobility data with disease progression at the Collector/ Analyzer Server; (J) the Collector/ Analyzer Server archiving the stored wireless bracelet wearer's result data with medical managed service provider for purposes of data mining that allow for profiling/correlating the wireless bracelet wearer's result data with medication schedules/dosing and disease progression; and (K) profiling and correlating the spatial-temporal dynamics of an individual wearing the wireless bracelet for determining gross movements by this individual at the Collector/ Analyzer Server for purposes of signaling.
3. A method for wireless autonomous human mobility detection, monitoring and analysis, as recited in claim 1, wherein said human fall and mobility detection and analysis uses wireless wrist and/or ankle bracelet to send acceleration motion data.
4. A method for wireless autonomous human mobility detection, monitoring and analysis, as recited in claim 1, wherein said a Collector/ Analyzer Server is used to collect wireless bracelet acceleration motion data for archive storage and heuristic analysis.
5. The method of claim 1, wherein the Collector/ Analyzer Server is used to signal average and uses dynamically sized moving average convolution filters as a function of a profile template on collected wireless bracelet acceleration data.
6. The method of claim 1, wherein the Collector/ Analyzer Server is used to profile and correlate differential acceleration time derivatives ([d(Ax)/dt]2 + [d(Ay)/dt]2 + [d(Az)/dt]2) on data. •
7. The method of claim 6, wherein the archived profile and correlated data is used to determine critical events and storing them for the individual wearing the wireless bracelet.
8. The method of claim 7 wherein the critical events are falls, shakes and/or tremors.
9. The method of claim 7, wherein alarms and alerts are generated and sent to a medical managed service providers based on the determination of a critical event.
10. The method of claim 4, wherein the collector/analyzer server is used to profile and correlate the spatial-temporal dynamics of the individual wearing the wireless bracelet to determine mobility for the purposes of disease progression.
11. The method of claim 4, wherein the Collector/ Analyzer Server is used to profile and correlate the spatial-temporal dynamics of the individual wearing the wireless bracelet to determine mobility for the purposes of medication scheduling and dosing.
12. The method of claim 4, wherein the Collector/ Analyzer Server is used to profile and correlate the spatial-temporal dynamics of the individual wearing the wireless bracelet for performing mobility tests such as the medical communities Get- Up-and-Go-Test and provide recording, benchmarking, and heuristic archiving.
13. The method of claim 2, wherein said a Collector/ Analyzer Server is used to determine the path traversed by the wireless bracelet wearer by calculating Path (x,y,z,t) = Σ JJXxMt + ∑J|Ay*dt + JΪAz*dt for mobility analysis of the individual wearing the wireless bracelet.
14. The method of claim 5, wherein said a Collector/ Analyzer Server is used to profile and correlate the spatial-temporal dynamics of an individual wearing the wireless bracelet for determining gross movements by the individual.
15. The method of claim 5, wherein the wireless bracelet is attached to a special mount bracket which is then attached to a walker that is being used by an individual requiring assistance walking, such that the wireless bracelet used in this mode will monitor spatial-temporal mobility dynamics of the individual using the walker.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009511059A JP2009537224A (en) | 2006-05-17 | 2007-05-17 | Method and apparatus for mobility analysis using real-time acceleration data |
EP07794955A EP2036364A4 (en) | 2006-05-17 | 2007-05-17 | Method and apparatus for mobility analysis using real-time acceleration data |
US12/076,364 US20080258907A1 (en) | 2006-08-02 | 2008-03-17 | Wireless detection and alarm system for monitoring human falls and entries into swimming pools by using three dimensional acceleration and wireless link energy data method and apparatus |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US74743706P | 2006-05-17 | 2006-05-17 | |
US60/747,437 | 2006-05-17 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2007136677A2 true WO2007136677A2 (en) | 2007-11-29 |
WO2007136677A3 WO2007136677A3 (en) | 2008-03-13 |
Family
ID=38723819
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2007/011784 WO2007136677A2 (en) | 2006-05-17 | 2007-05-17 | Method and apparatus for mobility analysis using real-time acceleration data |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP2036364A4 (en) |
JP (1) | JP2009537224A (en) |
WO (1) | WO2007136677A2 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009138521A1 (en) * | 2008-05-16 | 2009-11-19 | Mobile Drug Research B.V. | Novel methods and means for clinical investigations |
WO2010150260A1 (en) * | 2009-06-24 | 2010-12-29 | The Medical Research, Infrastructure, And Health Services Fund Of The Tel Aviv Medical Center | Automated near-fall detector |
JP2011524192A (en) * | 2008-06-12 | 2011-09-01 | グローバル カイネティクス コーポレーション ピーティーワイ リミテッド | Detection of hypoactivity and / or hyperactivity |
CN106710219A (en) * | 2017-03-10 | 2017-05-24 | 安徽大鸿智能科技有限公司 | Parking space monitoring device |
US9872637B2 (en) | 2010-04-21 | 2018-01-23 | The Rehabilitation Institute Of Chicago | Medical evaluation system and method using sensors in mobile devices |
WO2018213581A1 (en) * | 2017-05-18 | 2018-11-22 | J-Mex Inc. | Deceleration alert device and method |
US10292635B2 (en) | 2013-03-01 | 2019-05-21 | Global Kinetics Pty Ltd | System and method for assessing impulse control disorder |
US10736577B2 (en) | 2014-03-03 | 2020-08-11 | Global Kinetics Pty Ltd | Method and system for assessing motion symptoms |
CN111700624A (en) * | 2020-07-27 | 2020-09-25 | 中国科学院合肥物质科学研究院 | Mode recognition method and system for detecting motion gesture of smart bracelet |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6045513A (en) * | 1998-05-13 | 2000-04-04 | Medtronic, Inc. | Implantable medical device for tracking patient functional status |
JP4524054B2 (en) * | 2001-06-14 | 2010-08-11 | 株式会社ユニメック | Support system for pathological diagnosis, medication prescription and functional recovery training for brain and nervous system diseases |
JP2003219473A (en) * | 2002-01-22 | 2003-07-31 | Citizen Watch Co Ltd | Portable information apparatus, personal authentication system and data managing method |
JP2003220039A (en) * | 2002-01-29 | 2003-08-05 | Junichi Ninomiya | Remote observation system and remote observation method for physical abnormality based on biological information and acceleration information of patient |
JP2004121539A (en) * | 2002-10-02 | 2004-04-22 | Seiko Epson Corp | Body motion detector |
US7150048B2 (en) * | 2002-12-18 | 2006-12-19 | Buckman Robert F | Method and apparatus for body impact protection |
US7387611B2 (en) * | 2003-04-10 | 2008-06-17 | Matsushita Electric Industrial Co., Ltd. | Physical movement analyzer and physical movement analyzing method |
JP4504071B2 (en) * | 2003-04-10 | 2010-07-14 | パナソニック株式会社 | Body motion analysis device |
JP2005020252A (en) * | 2003-06-25 | 2005-01-20 | Matsushita Electric Ind Co Ltd | Abnormal state report device |
JP4185846B2 (en) * | 2003-10-24 | 2008-11-26 | 株式会社山武 | Activity state determination device, watching support system, and activity state determination method |
EP1559372A1 (en) * | 2004-01-27 | 2005-08-03 | Improve Gmbh | Body activity monitor |
US7981058B2 (en) * | 2004-03-12 | 2011-07-19 | The Trustees Of Dartmouth College | Intelligent wearable monitor systems and methods |
JP4592360B2 (en) * | 2004-09-02 | 2010-12-01 | 公立大学法人会津大学 | Physical condition monitoring device |
-
2007
- 2007-05-17 EP EP07794955A patent/EP2036364A4/en not_active Withdrawn
- 2007-05-17 WO PCT/US2007/011784 patent/WO2007136677A2/en active Application Filing
- 2007-05-17 JP JP2009511059A patent/JP2009537224A/en active Pending
Non-Patent Citations (1)
Title |
---|
See references of EP2036364A4 * |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009138521A1 (en) * | 2008-05-16 | 2009-11-19 | Mobile Drug Research B.V. | Novel methods and means for clinical investigations |
JP2011524192A (en) * | 2008-06-12 | 2011-09-01 | グローバル カイネティクス コーポレーション ピーティーワイ リミテッド | Detection of hypoactivity and / or hyperactivity |
JP2014168700A (en) * | 2008-06-12 | 2014-09-18 | Amygdala Pty Ltd | Detection of hypokinetic and/or hyperkinetic states |
US9826921B2 (en) | 2008-06-12 | 2017-11-28 | Global Kinetics Corporation Limited | Detection of hypokinetic and hyperkinetic states |
US11596327B2 (en) | 2008-06-12 | 2023-03-07 | Global Kinetics Pty Ltd | Detection of hypokinetic and hyperkinetic states |
WO2010150260A1 (en) * | 2009-06-24 | 2010-12-29 | The Medical Research, Infrastructure, And Health Services Fund Of The Tel Aviv Medical Center | Automated near-fall detector |
US10548512B2 (en) | 2009-06-24 | 2020-02-04 | The Medical Research, Infrastructure and Health Services Fund of the Tel Aviv Medical Center | Automated near-fall detector |
US10750977B2 (en) | 2010-04-21 | 2020-08-25 | Rehabilitation Institute Of Chicago | Medical evaluation system and method using sensors in mobile devices |
US9872637B2 (en) | 2010-04-21 | 2018-01-23 | The Rehabilitation Institute Of Chicago | Medical evaluation system and method using sensors in mobile devices |
US10292635B2 (en) | 2013-03-01 | 2019-05-21 | Global Kinetics Pty Ltd | System and method for assessing impulse control disorder |
US10736577B2 (en) | 2014-03-03 | 2020-08-11 | Global Kinetics Pty Ltd | Method and system for assessing motion symptoms |
CN106710219A (en) * | 2017-03-10 | 2017-05-24 | 安徽大鸿智能科技有限公司 | Parking space monitoring device |
CN108945195A (en) * | 2017-05-18 | 2018-12-07 | 晶翔微***股份有限公司 | Deceleration warning device and method |
CN108945195B (en) * | 2017-05-18 | 2020-08-11 | 晶翔微***股份有限公司 | Deceleration warning device and method |
WO2018213581A1 (en) * | 2017-05-18 | 2018-11-22 | J-Mex Inc. | Deceleration alert device and method |
CN111700624A (en) * | 2020-07-27 | 2020-09-25 | 中国科学院合肥物质科学研究院 | Mode recognition method and system for detecting motion gesture of smart bracelet |
CN111700624B (en) * | 2020-07-27 | 2024-03-12 | 中国科学院合肥物质科学研究院 | Pattern recognition method and system for detecting motion gesture by intelligent bracelet |
Also Published As
Publication number | Publication date |
---|---|
EP2036364A4 (en) | 2013-02-06 |
WO2007136677A3 (en) | 2008-03-13 |
JP2009537224A (en) | 2009-10-29 |
EP2036364A2 (en) | 2009-03-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2036364A2 (en) | Method and apparatus for mobility analysis using real-time acceleration data | |
US10485452B2 (en) | Fall detection systems and methods | |
El-Bendary et al. | Fall detection and prevention for the elderly: A review of trends and challenges | |
Lee et al. | Smart elderly home monitoring system with an android phone | |
Sendra et al. | Smart system for children's chronic illness monitoring | |
Perry et al. | Survey and evaluation of real-time fall detection approaches | |
Paoli et al. | A system for ubiquitous fall monitoring at home via a wireless sensor network and a wearable mote | |
JP4633373B2 (en) | Biological information processing system | |
EP3402405B1 (en) | System for diagnosis and notification regarding the onset of a stroke | |
JP2018534042A (en) | Method and apparatus for detection and classification of seizure activity | |
WO2008097729A1 (en) | System and method for predicting fall risk for a resident | |
Abbate et al. | MIMS: A minimally invasive monitoring sensor platform | |
JP3225990U (en) | A system for recording, analyzing and providing real-time alerts of accident risk or need for assistance based on continuous sensor signals | |
US20120059927A1 (en) | Apparatus and method for wireless autonomous infant mobility detection, monitoring, analysis and alarm event generation | |
Bianchi et al. | MuSA: A multisensor wearable device for AAL | |
Kalpaxis | Wireless temporal-spatial human mobility analysis using real-time three dimensional acceleration data | |
Kulkarni et al. | A review on wearable tri-axial accelerometer based fall detectors | |
CA2674500A1 (en) | Wireless temporal-spatial mobility and electrocardiogram analyzer system and method | |
Ong et al. | BrainSmart: Ambient Assisted Living System Smartphone App Prototype for Parkinson's Disease Patients | |
Gnanavel et al. | Cognitive Based Approach for Intellectually Disabled Person | |
WO2020006289A1 (en) | Systems and methods for monitoring patient muscle activity and for tracking patients with motor disorders | |
JP2020042319A (en) | Lower limb function maintenance/improvement support system, and program | |
US11375896B2 (en) | Edge-intelligent iot-based wearable device for detection of cravings in individuals | |
Halvorsen et al. | Fusion of Body Sensors’ Data and Video Images in Assistive Technology | |
Schulte et al. | A remote sensor-based 6-minute functional walking ability test |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07794955 Country of ref document: EP Kind code of ref document: A2 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2009511059 Country of ref document: JP |
|
NENP | Non-entry into the national phase in: |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2007794955 Country of ref document: EP |