SYSTEM AND METHOD COMMUNICATING BIOFEEDBACK TO A USER THROUGH A WEARABLE DEVICE
A system and method for communicating biofeedback to a user through a wearable device that includes collecting physiological data of at least one physiological property of a user; processing the physiological data into at least one biosignal; monitoring the at least one biosignal for a feedback activation condition; and upon satisfying a feedback activation condition, delivering haptic feedback.
This Application is a Continuation Application which claims the benefit of U.S. Continuation application Ser. No. 16/910,847, filed on 24 Jun. 2020, which claims the benefit of U.S. Pat. No. 10,735,831, filed on 27 Mar. 2019, which claims the benefit of U.S. Pat. No. 10,284,924, filed on 29 May 2017, which claims the benefit of U.S. Pat. No. 9,699,528, filed on 8 Feb. 2016, which claims the benefit of U.S. Provisional Application No. 62/113,491, filed on 8 Feb. 2015, all of which are incorporated in their entireties by this reference.
TECHNICAL FIELDThis invention relates generally to the field of biofeedback devices, and more specifically to a new and useful system and method for communicating biofeedback to a user through a wearable device.
BACKGROUNDHigher levels of heart rate variability have been shown to have a relationship to lower stress levels. Traditional approaches in biofeedback have used obtrusive techniques to train higher amounts of heart rate variability. In some cases, these techniques are limited to laboratory or controlled environments as a result of how feedback was delivered. Such problems exist in other fields of biofeedback as well. Thus, there is a need in the biofeedback field to create a new and useful system and method for communicating biofeedback to a user through a wearable device. This invention provides such a new and useful system and method.
The following description of the embodiments of the invention is not intended to limit the invention to these embodiments but rather to enable a person skilled in the art to make and use this invention.
1. System for Communicating Biofeedback to a UserAs shown in
The patterns of biofeedback can be mapped to a variety of different properties or characteristics of one or more biosignals. In one variation, the haptic feedback system 130 is an array of haptic feedback nodes 132, which can enable complex patterns of biofeedback to be delivered. While the biosignals are typically beneath the awareness of a user, the haptic stimulation is active and detectable. Over time, a user may learn to manipulate these vibrational patterns and, in some cases, gain a degree of conscious control over physiological properties. The haptic feedback can also be used to alert users to a significant change in their body, communicate internal state to other users, build awareness of emotions, or used for any suitable applications.
In a preferred implementation, the system 100 is used to deliver haptic feedback according to the heart rate variability (HRV) of a user. HRV refers to the variability in heart rate over a given time period. Heart rate varies from beat to beat and high HRV is a general indicator of heart health. HRV is an integral part of an individual's response to variations in physiological and psychological demands and inputs from both internal and external sources. It represents a person's ability to adapt to shifting internal and external states. HRV is influenced by sympathetic and parasympathetic activity within an individual's body. Thus, HRV additionally represents a person's current state of stress or relaxation, with low HRV being related to higher stress states and high HRV being related to lower stress states. In one implementation, the biosensor 120 collects heartbeat activity data, which can be used to generate a heart rate signal. The heart rate signal is a time-ordered sequence of data points on real-time calculations of heart rate—the heart rate signal shows the variation of heart rate as a function of time. Haptic feedback is delivered when heart rate variability goes below a particular threshold, which can be an indicator of being stressed, anxious, or nervous. The haptic feedback can be a physical reminder of their internal state, which can lead to mindfulness and as mentioned above changes in physiological state.
As shown in
As shown in
Additionally, the biosensor 120 and/or the haptic feedback system 130 could be an accessory component of a computing device such as a smart watch, smart glasses, or any suitable computing element. Application logic can control such device accessory components in facilitating implementation of the system 100.
The attachment structure 110 of a preferred embodiment functions to house a set of system components and to physically couple a device to a user when worn. The attachment structure houses at least a subset of components of the system 100. As mentioned above, the system 100 may include multiple devices in which case, the system 100 may include multiple attachment structures 110 to house their respective components. The attachment structure 110 can be made of any suitable material and may include a variety of structural geometries. The attachment structure 110 is preferably a wearable or attachable element that may be configured for coupling to the body at the torso/chest, the wrist, the arm, the neck, the ear, the head, or at any suitable location. The attachment structure can be one of a chest band, a wristband, undergarment (e.g., a bra), head mounted device, ring, necklace, or any suitable wearable item. The attachment structure 110 can include an adhesive attachment mechanism to stick to a user's body (e.g., an adhesive patch). The attachment structure 110 may alternatively include a clasp so as to be attached or released from the body. For example, a strap may include a variable length clasp so that it can be placed around a user's torso or removed. The attachment structure 110 may alternatively or additionally include an attachment mechanism such as a clip, button, hoop and loop fastener, magnet, or any suitable attachment mechanism. The attachment mechanism can function to enable the device to be attached to another element such as a third-party band or to an undergarment. The attachment structure 110 can use any suitable approach to make a wearable device.
As described above the system 100 may include multiple devices. In a multiple device variation, each device can include attachment structure 110. Herein, a single device variation is described that houses the biosensor 120 and the haptic feedback system 130, but any suitable number of devices with any suitable configuration of biosensors and haptic feedback elements may be used. In one variation, the worn device may attach to another smart garment or object through a connector interface in which case the attachment structure 110 may simply be a cartridge housing the components and interfacing with the other item.
When worn, the attachment structure preferably physically couples the biosensor 120 and the haptic feedback system 130 to a portion of a user's body. The physical coupling may be promoted in regions of the biosensor 120 and the haptic feedback system 130—physical contact with the body may be preferred for operation of some variations of the biosensor 120 (e.g., an ECG sensor) and/or the haptic feedback system 130 (e.g., a vibrational feedback system). Alternatively, the attachment structure 110 can promote close proximity to a user if direct contact is not needed such as an image-based biosensor 120 or a thermal-based haptic feedback system 130.
The attachment structure 110 preferably houses a set of device components. In one variation, the attachment structure 110 includes a cartridge or a body structure that functions as the housing. The attachment structure 110 can include a housing for the biosensor 120, the haptic feedback system 130, a computing system 140 with any necessary processing, communication, storage, power or other computing components. In one implementation, the attachment structure 110 of one device can include a dry skin electrode system with at least two electrodes 122 to establish contact with a user's skin. The haptic feedback system 130 can be included within a central region of the attachment structure as shown in
In one implementation, the attachment structure comprises an elastic band that fastens at a cartridge structure. The cartridge structure houses the biosensor 120, the haptic feedback system 130, and the computing system 140. In one variation, the attachment structure includes two conductive snaps that include a mechanical coupling mechanism to connect the elastic band and the cartridge structure. The conductive snaps are additionally conductively coupled to the biosensor.
In one implementation, the attachment structure is part of a bra such as a sports bra. Conductive fabric or other suitable garment based electrical components may be used in integrating the biosensors and/or haptic feedback system 130 into the bra. In one variation, the haptic feedback nodes 132 can be distributed along the bottom seam of the bra, and a main housing body can be removably coupled at the front center area of the bra. In another variation, two passive conductive heart rate sensing pads can be integrated into the bra and a main housing body can be removably coupled at the front center area of the bra as shown in
In yet another implementation, the system 100 may include at least a second attachment structure, which can function to enable the biosensor 120 and the feedback system 130 (or portions of either) to be in distinct locations of the body. A first attachment structure can be worn at a distinct location on the body from the second attachment structure. The heart rate activity sensor can be integrated with one attachment structure and the haptic feedback system 130 can be integrated to the other one. Each of the two devices includes portions of the computing system 140 to facilitate their respective roles. The two devices preferably communicate wirelessly, but a wired connection may additionally be used.
The biosensor 120 of a preferred embodiment functions to sense at least one physiological property of a user. The biosensor 120 can preferably sense the heart activity of a user. The biosensor 120 can be an electrocardiogram (ECG) sensor, an electroencephalogram (EEG) sensor, an electromyography (EMG) sensor, a galvanic skin response (GSR) sensor, a photoplethysmography (PPG) sensor, an infrared spectroscopy (NIRS) sensor, a photoplethysmography (PPG) sensor, and/or a breath sensor. As discussed above, one implementation uses a dry skin electrode system with at least two electrodes that can detect heart activity when in contact with the body 122. The sensed heart activity is preferably used to generate a heart rate signal, which can be used in monitoring heart rate variability (HRV). The heart rate signal can additionally be correlated to breathing rate, but the breathing rate may alternatively be measured or deduced through other biosensing approaches. In one variation, the biosensor 120 is can be an ECG sensor. The magnitude of the Rspike can be correlated to the breathing rate of a user. The Rspike preferably is greater when during an exhaling breath compared to an inhaling breath in part because the sensor positioned on the chest may be physically closer to the heart. Breath may alternatively be sensed directly using a breath sensor which may include an optical system, motion sensor (e.g., an inertial measuring unit IMU) or any suitable type of breath sensor. The biosensor 120 is preferably positioned within the attachment structure 110 to promote a preferred alignment and orientation on the body.
The system 100 can include one or more biosensors 120. The set of biosensors can be of one or multiple types of biosensors 120. The system 100 may additionally be adapted to work in combination with inter-body biosensors, biosensors of another person, or an external sensor such as an imaging system and/or any suitable biosignal or physiological data source. In one variation, a non-biological signal may be used in addition to or in place of a biosignal. An input signal can be user-generated, an environmental signal of interest, or any suitable input signal that is not measured from the input biosensors.
In one variation, the system 100 can additionally include an inertial measurement unit (IMU), which may include one or more accelerometers, gyroscopes, magnetometers, and/or other inertial sensing components. The IMU may be used to acquire activity information for a user. The activity information may be used in directing the operating mode of the system 100. For example, the IMU may be used to detect when the user is participating in strenuous activity, in which case increased heart rate can be attributed to physical activity and not a change in the mental state of the user.
The haptic feedback system 130 of a preferred embodiment functions to provide detectable and unobtrusive feedback to the user. The haptic feedback system 130 is preferably activated by the computing system 140 based on at least the one biosignal. The haptic feedback system 130 is preferably a primary feedback mechanism, but visual, auditory, and/or other tactile feedback systems may be used.
The haptic feedback system 130 is preferably a tactile feedback system that delivers contact stimulation to at least one point on the body. The tactile feedback elements can apply their stimulation through movement of the attachment structure 110 or other elements. The tactile feedback elements may alternatively apply stimulation directly to the body surface of the user. Direct tactile contact can use less energy and be less obtrusive than applying tactile feedback through motion of the attachment structure 110. The haptic feedback system 130 can include actuators such as vibrational elements, protruding elements, tapping elements, and/or any suitable type of tactile feedback element. The haptic feedback system 130 can additionally or alternatively include haptic feedback elements such as a heating element. In one implementation, the haptic feedback system 130 includes a single haptic feedback element. For example, the haptic feedback system 130 can include one vibrational motor. The haptic feedback system 130 more preferably includes a set of haptic feedback elements (i.e., haptic feedback nodes). Herein, vibrational nodes are described as a preferred implementation, but any suitable alternative or additional feedback element may be used.
The haptic feedback system 130 preferably includes a set of haptic feedback nodes 132, more specifically a set of vibrational nodes. The set of vibrational nodes can be an array of vibrational elements. The array of vibrational nodes preferably has a particular arrangement and organization. The array of vibrational nodes can be a one-dimensional array. The one-dimensional array of vibrational nodes is substantially arranged in a linear or sequential arrangement as shown in
The array of vibrational nodes can be uniformly spaced (i.e., substantially equal spacing between nodes), non-uniformly spaced (i.e., varying spacing between the nodes), continuously spaced (i.e., lacking a distinct break or gap in the array of nodes), discontinuous (e.g., one sub-array of vibrational nodes worn on the wrists and a second sub-array of vibrational nodes worn on a second wrist).
Feedback is delivered by activation and deactivation of these nodes independently or in combination or succession. The computing system 140 can set the haptic feedback system 130 into an activation mode that sequentially activates a subset of haptic feedback nodes 132 in the array of haptic feedback nodes 132. Users may experience successive transitions between vibrational nodes in the array as directional movement along their skin. In a particular implementation, the haptic feedback system 130 may leverage the cutaneous rabbit illusion approach, which creates the perception of seamless motion across the skin between discrete vibratory nodes. The array of vibrational nodes are preferably stimulated according to the at least one biosignal. The timing, intensity, location, and other properties of stimulation patterns can be used in generating distinct feedback. For example, the temporal component of the pattern, which may impact the sensation of how the perceivable vibration moves along the device, can be proportional to the magnitude of a biosignal.
In one variation the array of nodes can include feedback of at least two types. For example, two types of vibrational nodes may be used in the array of vibrational nodes. In another example, a tactile feedback node can be used in addition to a heat-based feedback node.
The computing system 140 of a preferred embodiment functions to manage operation of the system 100. The computing system 140 is preferably housed within the attachment structure 110. The computing system 140 can include a processor (e.g., a microprocessor), storage, communication module(s) (e.g., Bluetooth, Wi-Fi, cellular data module, etc.), component drivers (e.g., biosensor driver circuitry and haptic feedback driver circuitry), power system, and/or any suitable components to facilitate operation. The power system could be any suitable type of battery or source of power such as a rechargeable and/or removable battery. The power source element could additionally include a recharging element for recharging the power source. The communication module can be a wireless transmitter that may send and/or receive data with a plurality of external devices, i.e., smartphones, computers, or other devices. In one variation auditory, visual or tactile feedback for the user is displayed by an external device, like a mobile phone, tablet or desktop computer. The feedback can be communicated with the wireless transmitter
The computing system 140 is used to receive, store, and analyze physiological data to generate at least one biosignal. The at least one biosignal preferably includes a heart rate signal. The computing system 140 additionally manages the activation of the haptic feedback system 130. In one variation, activation of the haptic feedback system 130 is based in part on the heart rate variability in the heart rate signal. The computing system 140 can analyze vital sign data from the biosensor 140 and determines appropriate haptic feedback to provide to users. The computing system 140 also determines appropriate feedback to provide to users based on comparing stored vital sign parameters with a users current vital sign parameters. The computing system 140 can additionally set the operational mode and drive the haptic feedback system 130 according to the appropriate feedback. The computing system 140 is configured to transmit both activating and deactivating signals to the haptic feedback nodes 132 based on previously determined feedback criteria. The computing system 140 can additionally manage power, communication, and other suitable computing operations on the device.
The system 100 preferably includes a variety of operational modes. The operational modes can be set or partially determined through user input, environmental conditions, and/or other properties. In one implementation, the system 100 includes a user control system on the device through which the user can specify different operating modes. In another implementation, the selectable modes. The user control system can be physical user input elements on the device, but may alternatively be directives communicating from a secondary computing device such as a smart phone, tablet, or computer. In another implementation, the activity of the user detected by an IMU can be used to activate and suspend biofeedback depending on detected activity of the user. In another implementation, the selectable modes are controlled at least in part by electromyographic (EMG) muscle input sensor/s embedded in the strap.
The system 100 preferably includes a monitoring mode, wherein the biosignals are monitored. The biosensor 120 collects physiological data and the computing system 140 processes the data. Preferably, the physiological data is heart rate data. A heart signal is preferably a real-time analysis of heart rate as a function of time. The heart rate signal will generally have an oscillating property. The variance of the heart rate signal within a localized sample is the heart rate variance as shown in
In another variation, the monitoring mode can monitor the magnitude of the Rspike portion of an ECG signal. As discussed above, the Rspike may have greater magnitude during an exhaling breath with the greatest Rspike magnitude at the end of an exhale (i.e., when the ECG sensor is closest to the heart). As shown in
In a feedback mode, the haptic feedback system 130 is activated. The haptic feedback system 130 can be driven in a variety of patterns. The magnitude, the duration, the sequence or pattern, transition between different feedback nodes, combination of types of haptic feedback, and other properties of the haptic feedback system 130 can be used to signal different attributes to the user.
In one variation, the vibratory output of a haptic feedback system 130 can be set stronger or weaker depending on the physiological signal being measured. For example, the magnitude of vibration can be proportional to the magnitude of the HRV signal. Similarly, a feedback pattern can be used to convey some information.
In a variation with an array of haptic feedback nodes 132, the activated feedback nodes can provide alternative ways of communicating information. For example, in a 1D array of vibratory nodes positioned around a band, the activated feedback node can provide information to the user. For example, different information may be conveyed to a user depending on if the active feedback node is located in the front, right, left, back, or any suitable location.
In another variation, the activation sequence of a set of haptic feedback nodes 132 can simulate motion. The haptic feedback system 130 can be driven in a sequence across an array of feedback nodes, which functions to feel like movement of the vibration. The speed of the motion, the simulated displacement (e.g., the set of feedback nodes used in the activated sequence), the shape or stroke path of sequential node activation, and other properties can be used to signal different information to the user. In a 2D array haptic feedback variation, the vibratory output can initiate at the center and expand from a smaller area to a larger area of the array depending on the biosignal properties as shown in
In one variation, the activation of the haptic feedback system 130 is in synchronization with a biosignal. Preferably, the haptic feedback system 130 is synchronized to the declining portion of the HRV periodic signal as shown in
In another variation, the activation of the haptic feedback system 130 can activate a particular form, shape, or path to communicate various forms of information. In one implementation, the duration, magnitude and profile of a path can be used to convey different information. As shown in the first row of
The computing system 140 can additionally be distributed between multiple devices. In one variation, the computing system 140 includes a first device computing system integrated in the attachment structure 110 and a second user interface application operable on a second device and in communication with the first device. The first device computing system can facilitate sensing and haptic feedback, which the user interface application portion provides operability on a personal computing device. The user interface application can additionally function to provide additional user interface options. The user interface application is preferably operable on a personal computing device such as a smart phone, a tablet, a wearable computer, a desktop computer, and/or any suitable computing device. The user interface application can provide access to graphical user interface, auditory cues, device haptic feedback, and other forms of user interfaces. The device worn by the user can be in communication with the device of the user interface application. The user interface application can be used to show historical data, receive user input, and perform any suitable task.
In one variation, the user interface application can include an emotional tracking module that is configured to collect emotional state information or other forms of emotional data from the user. The emotional tracking module is additionally configured to log that information. The system 100 can generate a model between emotional state and the collected physiological data to automatically predict emotional state based on collected physiological data. The model can be used to activate the haptic feedback system 130 in response to the predicted current emotional state so as to communicate the current predicted emotional state to the user. The emotional state can be communicated using a variety of activation options of the haptic feedback system 130. One preferred implementation uses maps the predicted emotional state to an emotional coordinate system. One common emotional coordinate system is a valence and arousal coordinate system. The haptic feedback system can be driven to simulate a vector that corresponds to the predicted emotional state plotted on the emotional coordinate system. Magnitude and angle can both be communicated in a 2D array feedback system as shown in
As shown in
More specifically, the method can be applied to coach a user in practicing breathing exercises or performing other actions at appropriate times based on the biosignal information. For example, the method can be used to coach a user to breathe out in synchronization with their heart rate variability signal.
The method can additionally have applications to medical treatment. For example, a therapist could be outfitted with a device with the haptic feedback system while a biosensor measures the physiological data on a patient. The therapist could have an awareness of the patient's physiological state during a therapy session, which can be applied in how the patient is treated.
In yet another variation, the method can include tracking of emotional state, which can be used in automatic detection of emotional state after collection of sufficient data. The haptic feedback can then be used to signal a detected emotional state to a user.
The method is preferably implemented by a system such as the one described above, but the method may alternatively be implemented by any suitable system. In one variation, the method may be applied within a smart wearable that includes access to a biosensor and a haptic feedback mechanism. The smart wearable can additionally include a communication channel to a biosensor or a haptic feedback mechanism.
Block S110, which includes collecting physiological data of at least one physiological property of a user, functions to collect information of at least one health vital property.
The physiological property is preferably heart rate activity. Heart rate data can be collected by an ECG sensor, an electroencephalogram (EEG) sensor, an electromyography (EMG) sensor, a galvanic skin response (GSR) sensor, a photoplethysmography (PPG) sensor, an infrared spectroscopy (NIRS) sensor, a photoplethysmography (PPG) sensor, and/or any suitable type of heart rate detection device. The biosignal may alternatively be breathing rate collected by breath sensor. The heart activity data is preferably collected with a sampling resolution sufficient to produce a real-time analysis of heart rate variability. The sampling frequency of instantaneous heart activity is preferably at least twice that of expected heart rate variability frequency. The physiological data can include any additional or alternative health vitals or signals. The physiological data is preferably sensed from a senor on the device. The physiological can additionally be a composite of sensor data from a variety of sample points on the body. Collecting physiological data can include sensing data from a biosensor. Alternatively, collection physiological data can include retrieving data from a secondary device such as through a communication. For example, a second device, such as a smart watch, may collect heart rate data, and the heart rate data can be communicated to an application or device of the method.
Block S120 and S130, which include processing the physiological data into at least one biosignal and monitoring the at least one biosignal for a feedback activation condition, functions to analyze and monitor the biosignal for various conditions. Preferably, the biosignal is a heart rate signal. The heart activity data can be processed into a heart rate signal. The heart rate signal preferably corresponds to the breathing patterns of an individual. Thus, processing the physiological data can additionally include generating breathing data. The breathing data can include breathing rate, instant or average duration of an inhaling breath, instant or average duration of an exhaling breath, average or instant time between breathing, breathing out/in duty cycle, or other suitable properties of breathing.
Collected physiological data is preferably collected and processed into a biosignal for real-time monitoring. One or more biosignals can be monitored for satisfying feedback activation conditions. The feedback activation condition can be any suitable heuristic or algorithmically determined condition that may trigger some form of haptic feedback. The heuristic-based condition could be customized by a user through configuration user interface element. The feedback activation condition may alternatively be automatically set. For example, a machine learning system can be trained in detecting the emotional state of a user based on previous biosignal and emotion state data.
The condition is preferably the heart rate variance as detected in the heart rate signal falling below a minimum heart rate variability threshold. When the heart rate variability of an individual goes below a minimum threshold, then the user is notified through haptic feedback. The condition could alternatively depend on other factors such as other biosignals, geographic location of the user, inputs provided by a secondary device, or any suitable inputs. In one variation, the method can include collecting IMU data from the device or a personal computing device and classifying the activity level of a user from the IMU. The activity level can be used to determine how a biosignal is analyzed. For example, if a user is performing strenuous activity, then the heart rate variability threshold condition can be changed to account for the physical activity.
Block S140, which includes delivering haptic feedback upon satisfying a feedback activation condition, functions to activate the feedback mechanism in a meaningful manner. Haptic feedback is preferably delivered in a variety of different conditions. Haptic feedback can be delivered when a biosignal is detected to be above or below a particular threshold. Haptic feedback can additionally be delivered when the pattern of one or more biosignals is detected to have a high correlation to a particular pattern. For example, machine learning could be used to correlate biosignals with emotional state (as reported by a user) and then used in automatic detection of emotional state.
Delivering haptic feedback upon satisfying a feedback activation condition can include mapping between a value of one or more biosignals and the activation of a pattern of haptic feedback which functions to deliver haptic feedback in an activation mode corresponding to the context of the biosignal. For example, the pattern of feedback may be changed to indicate different conditions or properties of the condition (e.g., the magnitude of HRV, the type of emotion, etc.). The context may depend on a classification determined in block S120, the magnitude of a measurement from block S120 (e.g., the amount over a HRV threshold), and/or any suitable property. In one variation, the haptic feedback is consistently delivered based on the values of the biosignal.
In one variation, delivering haptic feedback can include synchronizing haptic feedback to a biosignal, which functions to time the haptic feedback with the periodic properties of a biosignal. Preferably, activate feedback is synchronized to the hear rate signal as shown in
Synchronizing the haptic feedback can additionally include augmenting the timing of the haptic feedback in coordination with the local maximum and minimum of the signal. In one implementation, this may be done to promote a breathing pattern objective. The method can include determining a breathing pattern objective, which may be based on the current physiological conditions, physiological history, or any suitable property. Augmenting the timing may include offsetting the initiation before or after the local maximum HRV. Similarly, timing may include offsetting the ending of haptic feedback to before or after the local minimum. Augmenting the activation window (e.g., the period of haptic feedback between activation and ending) can encourage different breathing patterns. These adjustments can be made to reinforce longer breaths, shorter breaths, speeding up breathing rate, slowing down breathing rate, breathing in a particular pattern, or making any suitable change to breathing. For example, if a user is taking short breaths, then the method may augment the timing of synchronized haptic feedback so that the user is reminded to take longer breaths.
In another variation, delivering haptic feedback can include activating a sequence of haptic feedback nodes 132 in coordination with the biosignal. The intensity (i.e., magnitude) and timing of haptic feedback node activation can be used to convey different information or to deliver different tactile feelings. In one implementation, an array of haptic feedback nodes 132 is activated in a progressive pattern to simulate motion across the array. The sequence can be a linear pattern, radial pattern, along a vector or path, or in any suitable animated sequence. The progressive sequence can progress according to an easing function (e.g., ease-in, ease-out, bounce, etc.), repeat, change intensity as a function of time, or augment any suitable property of sequential activation. The properties of the sequential activation can correlate to various properties and can be used to signal different information to the user. In the synchronized haptic feedback variation above, delivering synchronized haptic feedback can include activating haptic feedback nodes 132 of an array in a progressive sequence. In one example, the sequence of activation can initiate during the beginning of an exhale (e.g., at a local maximum HRV) and attenuate until the activation ends at the end of the exhale window. This activation intensity profile can be adjusted to promote different breathing patterns. For example, if the user is not breathing out for the full duration, the intensity may increase to encourage the user to make it to the end of the desired exhaling window.
Preferably, delivering haptic feedback is delivered to the user corresponding to the biosignals. However, some variations, may deliver haptic feedback to at least a second user, which can function to provide a physiological form of communication between the first and second user. This may be used during therapy treatment. For example, a therapist could receive haptic feedback based on the emotional and/or physiological state of a patient. Similarly, couples or two people could use the device during a conversion, which may promote improved empathy or communication.
As discussed above, one embodiment of the method can include retrieving emotional state data over a period of time S150 and predicting the emotional state according to the retrieved emotional state data and collected physiological data S132. In this variation, haptic feedback can be delivered according to detection of emotional state. The feedback activation condition is prediction of at least one particular emotional state. Processing of the biosignal can include training an algorithmic model from the retrieved emotional state data and the biosignal and automatically predicting emotional state in real-time from the algorithmic model. Other approaches may alternatively be used such as heuristic based emotional state prediction.
Emotional state data is preferably retrieved through a user interface. The user interface can be personal computing device, a web application, a communication tool, or any suitable interface through which emotional information is collected. A user will preferably periodically log how they feel. In one variation, the user will log a particular feeling such as happy, sad, stressed, anxious, angry, and the like. In another variation, the user will provide a rating along one or more emotional dimensions. The user may additionally provide comments or supply emotional data through any suitable mechanism.
In one variation, a predicted emotional state is mapped an emotional coordinate system such as a coordinate system with arousal and valence as the two orthogonal dimensions. The arousal and valence dimensions can be used to characterize a variety of emotions. Delivering the haptic feedback comprises activating at least one of an array of haptic feedback nodes according to the mapping of the emotional state to the emotional coordinate system S132 as shown in
The systems and methods of the embodiments can be embodied and/or implemented at least in part as a machine configured to receive a computer-readable medium storing computer-readable instructions. The instructions can be executed by computer-executable components integrated with the application, applet, host, server, network, website, communication service, communication interface, hardware/firmware/software elements of a user computer or mobile device, wristband, smartphone, or any suitable combination thereof. Other systems and methods of the embodiment can be embodied and/or implemented at least in part as a machine configured to receive a computer-readable medium storing computer-readable instructions. The instructions can be executed by computer-executable components integrated by computer-executable components integrated with apparatuses and networks of the type described above. The computer-readable medium can be stored on any suitable computer readable media such as RAMs, ROMs, flash memory, EEPROMs, optical devices (CD or DVD), hard drives, floppy drives, or any suitable device. The computer-executable component can be a processor but any suitable dedicated hardware device can (alternatively or additionally) execute the instructions.
As a person skilled in the art will recognize from the previous detailed description and from the figures and claims, modifications and changes can be made to the embodiments of the invention without departing from the scope of this invention as defined in the following claims.
Claims
1. (canceled)
2. (canceled)
3. (canceled)
4. (canceled)
5. (canceled)
6. (canceled)
7. (canceled)
8. (canceled)
9. (canceled)
10. (canceled)
11. (canceled)
12. (canceled)
13. (canceled)
14. (canceled)
15. (canceled)
16. (canceled)
17. (canceled)
18. (canceled)
19. (canceled)
20. A method comprising:
- at a wearable device, collecting a real-time heart rate signal capturing data measurements of heart rate as a function of time;
- sampling the real-time heart rate signal and producing a real-time analysis of heart rate variability;
- monitoring at least the real-time analysis of heart rate variability for a feedback activation condition;
- upon satisfying the feedback activation condition, initiating a feedback mode, which comprises activating haptic feedback in synchronization with local maximums and local minimums of the real-time heart rate signal.
21. The method of claim 20, wherein activating the haptic feedback in synchronization with local maximums and local minimums of the real-time heart rate signal comprises initiating haptic feedback in coordination with a local maximum of the heart rate signal and ending haptic feedback in coordination with a local minimum of the heart rate signal.
22. The method of claim 20, wherein activating the haptic feedback in synchronization with local maximums and local minimums of the real-time heart rate signal further comprises augmenting timing of initiating or ending haptic feedback by offsetting the initiation or ending of haptic feedback before or after one of the local maximum or minimums of the real-time heart rate signal.
23. The method of claim 20, further comprising, at the wearable device detecting breathing, wherein activating haptic feedback in synchronization with local maximums and local minimums of the real-time heart rate signal comprises initiating haptic feedback in coordination with a local maximum of the heart rate signal with an offset based on the breathing pattern objective to promote either a longer or shorter breath compared to the detected breathing; and ending haptic feedback in coordination with a local minimum of the heart rate with a second offset based on the breathing pattern objective to promote either a longer or shorter breath compared to the detected breathing.
24. The method of claim 20, comprising collecting activity data from an inertial measurement unit of the wearable device, detecting when a user is participating in a strenuous activity; and wherein the monitoring of the at least the real-time analysis of heart rate variability for a feedback activation condition comprises suspending the feedback mode during the strenuous activity.
25. The method of claim 20, wherein the monitoring of at least the real-time analysis of heart rate variability for a feedback activation condition comprises detecting when the real-time analysis of heart rate variability is below a threshold.
26. The method of claim 20, wherein initiating the feedback mode comprises activating vibrational haptic feedback.
27. The method of claim 20, wherein initiating the feedback mode comprises activating one of auditory or visual feedback during the feedback mode.
28. A method for communicating biofeedback to a user through a wearable device comprising:
- at a wearable device with a heart activity sensor, collecting heart activity data;
- determining a real-time heart rate signal as a function of time from the heart rate activity data;
- sampling the real-time heart rate signal and producing a real-time analysis of heart rate variability;
- monitoring at least the real-time analysis of heart rate variability for a feedback activation condition;
- upon satisfying the feedback activation condition, initiating a feedback mode, which comprises activating feedback in synchronization with local maximums and local minimums of the real-time heart rate signal.
29. The method of claim 28, wherein activating the feedback in synchronization with local maximums and local minimums of the real-time heart rate signal comprises initiating feedback in coordination with a local maximum of the heart rate signal and ending feedback in coordination with a local minimum of the heart rate signal.
30. The method of claim 28, wherein activating the feedback in synchronization with local maximums and local minimums of the real-time heart rate signal further comprises augmenting timing of initiating or ending feedback by offsetting the initiation or ending of feedback before or after one of the local maximum or minimums of the real-time heart rate signal.
31. The method of claim 28, further comprising, at the wearable device detecting breathing, wherein activating feedback in synchronization with local maximums and local minimums of the real-time heart rate signal comprises initiating feedback in coordination with a local maximum of the heart rate signal with an offset based on the breathing pattern objective to promote either a longer or shorter breath compared to the detected breathing; and ending feedback in coordination with a local minimum of the heart rate with a second offset based on the breathing pattern objective to promote either a longer or shorter breath compared to the detected breathing.
32. The method of claim 28, comprising collecting activity data from an inertial measurement unit of the wearable device, detecting when a user is participating in a strenuous activity; and wherein the monitoring of the at least the real-time analysis of heart rate variability for a feedback activation condition comprises suspending the feedback mode during the strenuous activity.
33. The method of claim 28, wherein the monitoring of at least the real-time analysis of heart rate variability for a feedback activation condition comprises detecting when the real-time analysis of heart rate variability is below a threshold.
34. The method of claim 28, wherein initiating the feedback mode comprises activating vibrational haptic feedback.
35. The method of claim 28, wherein initiating the feedback mode comprises activating one of auditory or visual feedback during the feedback mode.
36. The method of claim 28, wherein collecting heart activity data is collected by an electrocardiogram sensor.
37. A system comprising:
- a wearable health monitor comprising at least one heart rate activity sensor configured to measure a real-time heart rate signal and having at least two operating modes that includes at least a feedback mode,
- a computing system configured to perform the operations including: sampling the real-time heart rate signal and producing a real-time analysis of heart rate variability, monitoring at least the real-time analysis of heart rate variability for a feedback activation condition, and upon satisfying the feedback activation condition, initiating a feedback mode, which comprises activating haptic feedback in synchronization with local maximums and local minimums of the real-time heart rate signal.
38. The system of claim 37, wherein the computing system is further configured to perform the operations including: activating the haptic feedback in synchronization with local maximums and local minimums of the real-time heart rate signal comprises initiating haptic feedback in coordination with a local maximum of the heart rate signal and ending haptic feedback in coordination with a local minimum of the heart rate signal.
39. The system of claim 37, wherein the monitoring of at least the real-time analysis of heart rate variability for a feedback activation condition comprises detecting when the real-time analysis of heart rate variability is below a threshold.
Type: Application
Filed: Nov 15, 2021
Publication Date: Aug 11, 2022
Inventor: Rohan Dixit (San Francisco, CA)
Application Number: 17/526,792