Activity monitoring device and method
Summary by NHIP
Activity monitoring system
The system monitors wearer activity using a wearable sensor that transmits physiologic and context data to a computer. A memory stores a multilayer perceptron model which executes using acceleration and energy expenditure data to infer the wearer's activity.
Claim Score by NHIP
Abstract
A physical activity monitoring method and system in one embodiment includes a communications network, a wearable sensor device configured to generate physiologic data associated with a sensed physiologic condition of a wearer, and to generate context data associated with a sensed context of the wearer, and to transmit the physiologic data and the context data over the communications network, a memory for storing the physiologic data and the context data, a computer and a computer program executed by the computer, wherein the computer program comprises computer instructions for rendering first data associated with the physiologic data and second data associated with the context data, and a user interface operably connected to the computer for rendering the first data and the second data.

Term
Projected expiry 12 September 2032.
- Priority and filed
- Granted
- Today
- Projected expiry
11 claims: 1 independent, 10 dependent
- 1Broadest claimClaim Score 49, average(NHIP)A physical activity monitoring system comprising:a communications network;a wearable sensor device configured to generate physiologic data associated with a sensed physiologic condition of a wearer, and to generate context data associated with a sensed context of the wearer, and to transmit the physiologic data and the context data over the communications network;a memory for storing a multilayer perceptron model, the physiologic data and the context data;a computer and a computer program executed by the computer, wherein the computer program comprises computer instructions for executing the multilayer perceptron model using acceleration data and energy expenditure data, rendering first data associated with the physiologic data and second data associated with the context data;and a user interface operably connected to the computer for rendering the first data and the second data, wherein the first data comprises an inferred activity in which the wearer participated, the inference based upon the executed multilayer perceptron model.
71 paragraphs in 5 sections, as filed
FIELD
This invention relates to wearable monitoring devices.
BACKGROUND
Physical fitness has been a growing concern for both the government as well as the health care industry due to the decline in the time spent on physical activities by both young teens as well as older adults. Self monitoring of individuals has proven to be helpful in increasing awareness of individuals to their activity habits. By way of example, self-monitoring of sugar levels by a diabetic helps the diabetic to modify eating habits leading to a healthier lifestyle.
Self-monitoring and precisely quantizing physical activity has also proven to be important in disease management of patients with chronic diseases, many of which have become highly prevalent in the western world. A plethora of different devices and applications have surfaced to serve the needs of the community ranging from simple pedometers to complex web-based tracking programs.
Wearable devices and sensors have seen a tremendous global growth in a range of applications including monitoring physical activity. Several physical activity monitoring systems incorporate a variety of sensors which store the sensor data on a wearable device and process the data offline in a separate device. Typically, the known systems require proactive or reactive specification of the physical actions performed by the user. Additionally, while known systems are able, to some extent, to ascertain the general nature of activity that an individual is undertaking, the systems are not able to provide detailed information as to the context in which the activity is being undertaken.
Micro-electromechanical system (MEMS) sensors, which have a small form factor and exhibit low power consumption without compromising on performance, have received increased attention for incorporation into wearable sensors. For example, inertial MEMS sensors such as accelerometers can be placed into an easy and light portable device to be worn by users.
Accordingly, there is a need for smarter applications and wearable devices that track, record and report physical activities of the wearer. It would be beneficial if such a device did not require user intervention during the course of the activity. A further need exists for such a system that can deduce the nature of the physical activity. A system which performed physical activity monitoring while providing information regarding the context of the activity would be beneficial.
SUMMARY
A physical activity monitoring method and system in one embodiment includes a communications network, a wearable sensor device configured to generate physiologic data associated with a sensed physiologic condition of a wearer, and to generate context data associated with a sensed context of the wearer, and to transmit the physiologic data and the context data over the communications network, a memory for storing the physiologic data and the context data, a computer and a computer program executed by the computer, wherein the computer program comprises computer instructions for rendering first data associated with the physiologic data and second data associated with the context data, and a user interface operably connected to the computer for rendering the first data and the second data.
In accordance with another embodiment, a method of displaying data associated with physical activities comprising storing a multilayer perceptron model, transmitting first physiologic data associated with a first sensed physiologic condition of a wearer, calibrating the multilayer perceptron model with the first transmitted physiologic data, transmitting second physiologic data associated with a second sensed physiologic condition of the wearer during an activity, using the stored multilayer perceptron model to determine at least one characteristic of the wearer during the activity, determining the nature of the activity based upon the determined at least one characteristic, and displaying first data associated with the second physiologic data and second data associated with the determined nature of the activity.
In yet another embodiment, a method of monitoring physical activity includes attaching a sensor to a wearer, activating the sensor, generating physiologic data associated with a sensed physiologic condition of the wearer during a wearer activity, generating context data associated with a sensed context of the wearer during the wearer activity, analyzing the physiologic data with a multilayer perceptron, identifying the wearer activity based upon the analyses, and displaying the identity of the activity and the context data.
BRIEF DESCRIPTION OF THE DRAWINGS
<figref idref="DRAWINGS">FIG. 1</figref> depicts a block diagram of a physical activity monitoring network including wearable sensor devices in accordance with principles of the present invention;
<figref idref="DRAWINGS">FIG. 2</figref> depicts a schematic of a wearable sensor of <figref idref="DRAWINGS">FIG. 1</figref> including at least one communication circuit and at least one sensor suite;
<figref idref="DRAWINGS">FIG. 3</figref> depicts the wearable sensors of <figref idref="DRAWINGS">FIG. 1</figref> connected into a piconet;
<figref idref="DRAWINGS">FIG. 4</figref> depicts a process that may be controlled by the processor of <figref idref="DRAWINGS">FIG. 1</figref> for obtaining physical activity monitoring data from the wearable sensors of <figref idref="DRAWINGS">FIG. 1</figref>;
<figref idref="DRAWINGS">FIG. 5</figref> depicts a process of analyzing data from a wearable sensor of <figref idref="DRAWINGS">FIG. 1</figref> to generate an inference as to the activity of a subject wearing a wearable sensor using a multilayer perceptron;
<figref idref="DRAWINGS">FIG. 6</figref> depicts a screen that may be transmitted over a communications link such as the Internet and used to display obtained physical activity monitoring data from the wearable sensors of <figref idref="DRAWINGS">FIG. 1</figref>;
<figref idref="DRAWINGS">FIG. 7</figref> depicts the contents of an exemplary activity information folder rendered within the screen of <figref idref="DRAWINGS">FIG. 6</figref>;
<figref idref="DRAWINGS">FIG. 8</figref> depicts the contents of an exemplary record activity folder rendered within the screen of <figref idref="DRAWINGS">FIG. 6</figref>;
<figref idref="DRAWINGS">FIG. 9</figref> depicts the contents of an exemplary goals folder rendered within the screen of <figref idref="DRAWINGS">FIG. 6</figref>;
<figref idref="DRAWINGS">FIG. 10</figref> depicts the contents of an exemplary activity review folder rendered within the screen of <figref idref="DRAWINGS">FIG. 6</figref>; and
<figref idref="DRAWINGS">FIG. 11</figref> depicts an alternative screen that may be accessed by a user to review activity of a subject over a twenty-four hour period including a graphic display of energy used, a summary of activity within a focus window, identification of activities within the focus window, the location at which the activities in the focus window were performed, and others accompanying the subject during performance of the activity.
DESCRIPTION
For the purposes of promoting an understanding of the principles of the invention, reference will now be made to the embodiments illustrated in the drawings and described in the following written specification. It is understood that no limitation to the scope of the invention is thereby intended. It is further understood that the present invention includes any alterations and modifications to the illustrated embodiments and includes further applications of the principles of the invention as would normally occur to one skilled in the art to which this invention pertains.
Referring to <figref idref="DRAWINGS">FIG. 1</figref>, there is depicted a representation of a physical activity monitoring network generally designated <b>100</b>. The network <b>100</b> includes a plurality of wearable sensors <b>102</b><sub>x</sub>, input/output (I/O) devices <b>104</b><sub>x</sub>, a processing circuit <b>106</b> and a memory <b>108</b>. The I/O devices <b>104</b><sub>x </sub>may include a user interface, graphical user interface, keyboards, pointing devices, remote and/or local communication links, displays, and other devices that allow externally generated information to be provided to the processing circuit <b>106</b>, and that allow internal information of the processing circuit <b>106</b> to be communicated externally.
The processing circuit <b>106</b> may suitably be a general purpose computer processing circuit such as a microprocessor and its associated circuitry. The processing circuit <b>106</b> is operable to carry out the operations attributed to it herein.
Within the memory <b>108</b> is a multilayer perceptron (MLP) <b>110</b> and program instructions <b>112</b>. The program instructions <b>112</b>, which are described more fully below, are executable by the processing circuit <b>106</b> and/or any other components as appropriate.
The memory <b>108</b> also includes databases <b>114</b>. The databases <b>114</b> include a context database <b>116</b>, a past activities database <b>118</b>, a goals database <b>120</b>, and a fitness parameters database <b>122</b>. In one embodiment, the databases are populated using object oriented modeling. The use of object oriented modeling allows for a rich description of the relationship between various objects.
A communications network <b>124</b> provides communications between the processing circuit <b>106</b> and the wearable sensors <b>102</b><sub>x </sub>while a communications network <b>126</b> provides communications between the processing circuit <b>106</b> and the I/O devices <b>104</b><sub>x</sub>. In alternative embodiments, some or all of the communications network <b>124</b> and the communications network <b>126</b> may include shared components.
In the embodiment described herein, the communications network <b>124</b> is a wireless communication scheme implemented as a wireless area network. A wireless communication scheme identifies the specific protocols and RF frequency plan employed in wireless communications between sets of wireless devices. To this end, the processing circuit <b>106</b> employs a packet-hopping wireless protocol to effect communication by and among the processing circuit <b>106</b> and the wearable sensors <b>102</b><sub>x</sub>.
Each of the wearable sensors <b>102</b><sub>x </sub>in this embodiment are identical and are described in more detail with reference to the wearable sensor <b>102</b><sub>1 </sub>shown in <figref idref="DRAWINGS">FIG. 2</figref>. The sensor <b>102</b><sub>1 </sub>includes a network interface <b>130</b><sub>1</sub>, a processor <b>132</b><sub>1</sub>, a non-volatile memory <b>134</b><sub>1</sub>, a micro-electrical mechanical system (MEMS) local RF communication interface <b>136</b><sub>1</sub>, a signal processing circuit <b>138</b><sub>1</sub>, and sensor suites <b>140</b><sub>1-x</sub>.
The network interface <b>130</b><sub>1 </sub>is a communication circuit that effectuates communication with one or more components of the communications network <b>124</b>. To allow for wireless communication with the other components of the communications network <b>124</b>, the network interface <b>130</b><sub>1 </sub>is preferably a radio frequency (RF) modem configured to communicate using a wireless area network communication scheme such as Bluetooth RF modem, or some other type of short range (about 30-100 feet) RF communication modem. Thus, each of the sensors <b>102</b><sub>x </sub>may communicate with components such as other communication subsystems and the processing circuit <b>106</b>.
The network interface <b>130</b><sub>1 </sub>is further operable to, either alone or in conjunction with the processor <b>132</b><sub>1</sub>, interpret messages in wireless communications received from external devices and determine whether the messages should be retransmitted to another external device as discussed below, or processed by the processor <b>132</b><sub>1</sub>. Preferably, the network interface <b>130</b><sub>1 </sub>employs a packet-hopping protocol to reduce the overall transmission power required. In packet-hopping, each message may be transmitted through multiple intermediate communication subsystem interfaces before it reaches its destination as is known in the relevant art.
The processor <b>132</b><sub>1 </sub>is a processing circuit operable to control the general operation of the sensor <b>102</b><sub>1</sub>. In addition, the processor <b>132</b><sub>1 </sub>may implement control functions and information gathering functions used to maintain the databases <b>114</b>.
The programmable non-volatile memory <b>134</b><sub>1</sub>, which may be embodied as a flash programmable EEPROM, stores configuration information for the sensor suites <b>140</b><sub>1-x</sub>. The programmable non-volatile memory <b>134</b><sub>1 </sub>includes an “address” or “ID” of the wearable sensor <b>102</b><sub>1 </sub>that is appended to any communications generated by the wearable sensor <b>102</b><sub>1</sub>. The memory <b>134</b><sub>1 </sub>further includes set-up configuration information related to the system communication parameters employed by the processor <b>132</b><sub>1 </sub>to transmit information to other devices.
The MEMS local RF communication circuit <b>136</b><sub>1 </sub>may suitably include a Bluetooth RF modem, or some other type of short range (about 30-100 feet) RF communication modem. The use of a MEMS-based RF communication circuit allows for reduced power consumption, thereby enabling the wearable sensor <b>102</b><sub>1 </sub>to be battery operated, if desired. The life of the wearable sensor <b>102</b><sub>1 </sub>may be extended using power management approaches. Additionally, the battery may be augmented or even replaced by incorporating structure within the MEMS module to use or convert energy in the form of vibrations or ambient light. In some embodiments, a single circuit functions as both a network interface and a local RF communication circuit.
The local RF communication circuit <b>136</b><sub>1 </sub>may be self-configuring and self-commissioning. Accordingly, when the wearable sensors <b>102</b><sub>x </sub>are placed within communication range of each other, they will form a piconet as is known in the relevant art. In the case that a wearable sensor <b>102</b><sub>x </sub>is placed within range of an existent piconet, the wearable sensor <b>102</b><sub>x </sub>will join the existent piconet.
Accordingly, the wearable sensors <b>102</b><sub>x </sub>are formed into one or more communication subsystems <b>142</b> as shown in <figref idref="DRAWINGS">FIG. 3</figref>. The wearable sensors <b>102</b><sub>x </sub>within the communication subsystem <b>142</b> include a hub wearable sensor <b>102</b><sub>1</sub>, and slave wearable sensor <b>102</b><sub>2</sub>, <b>102</b><sub>3</sub>, and <b>102</b><sub>4</sub>. Additionally, a slave transmitter <b>102</b><sub>5 </sub>is within the communication subsystem <b>142</b> as a slave to the slave transmitter <b>102</b><sub>4</sub>. The hub sensor <b>102</b><sub>1 </sub>establishes a direct connection with the processing circuit <b>106</b> over the network <b>124</b>. The slave wearable sensor <b>102</b><sub>2</sub>, <b>102</b><sub>3</sub>, <b>102</b><sub>4</sub>, and <b>102</b><sub>5 </sub>communicate with the processing circuit <b>106</b> through the hub sensor <b>102</b><sub>1</sub>. It will be appreciated that a particular communication subsystem <b>142</b> may contain more or fewer wearable sensors <b>102</b><sub>x </sub>than the wearable sensors <b>102</b><sub>x </sub>shown in <figref idref="DRAWINGS">FIG. 3</figref>.
Thus, each of the communication circuits <b>136</b><sub>x </sub>in the wearable sensors <b>102</b><sub>1</sub>, <b>102</b><sub>2</sub>, <b>102</b><sub>3</sub>, and <b>102</b><sub>4 </sub>is used to link with the communication circuits <b>136</b><sub>x </sub>in the other wearable sensors <b>102</b><sub>x </sub>to establish piconet links <b>144</b><sub>1-3 </sub>(see <figref idref="DRAWINGS">FIG. 3</figref>). The communication circuits <b>136</b><sub>x </sub>of the slave wearable sensors <b>102</b><sub>4 </sub>and <b>102</b><sub>5 </sub>also establish a piconet link <b>144</b><sub>4</sub>.
Returning to <figref idref="DRAWINGS">FIG. 2</figref>, the signal processing circuit <b>138</b><sub>1 </sub>includes circuitry that interfaces with the sensor suites <b>140</b><sub>1-x</sub>, converts analog sensor signals to digital signals, and provides the digital signals to the processor <b>132</b><sub>1</sub>. In general, the processor <b>132</b><sub>1 </sub>receives digital sensor information from the signal processing circuit <b>138</b><sub>1</sub>, and from other sensors <b>102</b><sub>x</sub>, and provides the information to the communication circuit <b>124</b>.
The sensor suites <b>140</b><sub>1-x </sub>include a sensor suite <b>140</b><sub>1-1 </sub>which in this embodiment is a 3-axis gyroscope sensor suite which provides information as to the orientation of the wearable sensor <b>102</b><sub>1</sub>. Other sensors which may be incorporated into the sensor suites <b>140</b><sub>1-x </sub>include a calorimeter, a pulse sensor, a blood oxygen content sensor, a GPS sensor, and a temperature sensor. One or more of the sensor suites <b>140</b><sub>1-x </sub>may include MEMS technology.
Referring to <figref idref="DRAWINGS">FIG. 4</figref>, there is depicted a flowchart, generally designated <b>150</b>, setting forth an exemplary manner of operation of the network <b>100</b>. Initially, the MLP <b>110</b> may be stored within the memory <b>108</b> (block <b>152</b>). The MLP <b>110</b> in one embodiment includes 30 hidden layer neurons and 1 output neuron. The activation function for the hidden layer and output layer neurons are hyperbolic tangent sigmoid and log sigmoid, respectively. Next, a wearable sensor <b>102</b><sub>x </sub>is placed on a subject such as an individual (block <b>154</b>). The wearable sensor <b>102</b><sub>x </sub>is then activated (block <b>156</b>). Upon activation of the sensor <b>102</b><sub>x</sub>, the processor <b>132</b> initiates' data capture subroutines. Additionally, the wearable sensor <b>102</b><sub>x </sub>establishes the communications link <b>124</b> with the processing circuit <b>106</b> (block <b>158</b>). Alternatively, the wearable sensor <b>102</b><sub>x </sub>may join a piconet or other communication system in communication with the processing circuit <b>106</b>.
Initial output from the sensor suites <b>140</b><sub>x </sub>is passed through the signal processing circuit <b>138</b><sub>x </sub>to the processor <b>132</b><sub>x</sub>. The initial sensor data is then transmitted to the processing circuit <b>106</b> over the link <b>124</b> (block <b>160</b>). The initial sensor data is used by the processing circuit <b>106</b> to calibrate the MLP <b>110</b> (block <b>162</b>). Calibration of the MLP <b>110</b> provides the MLP <b>110</b> with an initial state for the subject wearing the sensor <b>102</b><sub>x</sub>. For example, the output of the sensor suite <b>140</b><sub>1-1 </sub>is used to establish y-axis and z-axis values for the wearer of the sensor <b>102</b><sub>x</sub>, in a known position such as standing or prostate.
The goals database <b>120</b> (block <b>164</b>) is then populated. The data used to populate the goals database <b>120</b> may be input from one or more of the I/O devices <b>104</b><sub>x</sub>. Alternatively, the sensor <b>102</b><sub>x </sub>may be configured with a user interface, allowing the wearer of the sensor <b>102</b><sub>x </sub>to input goals data.
The wearer then proceeds to perform various physical activities (block <b>166</b>). As the activities are performed, data is obtained from the sensor suites <b>140</b><sub>x </sub>(block <b>168</b>). The sensor data is passed through the signal processing circuit <b>138</b><sub>x </sub>to the processor <b>132</b><sub>x</sub>. The sensor data is then transmitted to the processing circuit <b>106</b> over the link <b>124</b> (block <b>170</b>). The sensor data is processed by the processing circuit <b>106</b> (block <b>172</b>) and stored in the databases <b>114</b> (block <b>174</b>). By way of example, heart rate, respiration rate, temperature, blood oxygen content, and other physical parameters may be stored in the fitness parameters database <b>122</b>.
The foregoing actions may be performed in different orders. By way of example, goals may be stored prior to attaching a sensor <b>102</b><sub>x </sub>to a subject. Additionally, the various actions may be performed by different components of the network <b>100</b>. By way of example, in one embodiment, all or portions of the memory <b>108</b> may be provided in the sensor <b>102</b><sub>x</sub>. In such an embodiment, the output of the MLP <b>110</b> may be transmitted to a remote location such as a server remote from the sensor for storage.
The MLP <b>110</b> in one embodiment is configured to identify the activity in which the wearer of the sensor <b>102</b><sub>x </sub>is engaged. Accordingly, the MLP <b>110</b> is configured to perform the procedure <b>200</b> of <figref idref="DRAWINGS">FIG. 5</figref>. The processing circuit <b>106</b> receives a frame of data from the sensor suite <b>140</b><sub>1-1 </sub>(block <b>202</b>). One frame of data in one embodiment is based upon a ten second sample. Based upon the initial calibration data (block <b>162</b> of <figref idref="DRAWINGS">FIG. 4</figref>) and the most recently received frame data, the change in the orientation of the wearer in the y-axis is determined (block <b>204</b>). Similarly, based upon the initial calibration data (block <b>162</b> of <figref idref="DRAWINGS">FIG. 4</figref>) and the most recently received frame data, the change in the orientation of the wearer in the z-axis is determined (block <b>206</b>).
The frame data from the sensor suite <b>140</b><sub>1-1 </sub>is also used to obtain a three dimensional vector indicative of the acceleration of the wearer (block <b>208</b>) and to determine the three dimensional velocity of the wearer (block <b>210</b>). Once the acceleration in the z-axis is obtained, the MLP <b>110</b> determines whether or not the acceleration in the z-axis is periodic (block <b>212</b>). Periodicity is determined by analyzing several frames of frame data using an autocorrelation sequence formed from the z-axis acceleration.
The spectral flatness measure of the acceleration in all three axes is then determined (block <b>214</b>). The spectral flatness measure is defined as the ratio of geometric mean to arithmetic mean of the power spectral density coefficients.
The data from the sensor suite <b>140</b><sub>1-1 </sub>is further used to determine the relative inclination of the wearer (block <b>216</b>) and data indicative of the energy use of the wearer is also obtained from the frame data and the energy expenditure is determined (block <b>218</b>). Energy usage may be determined, for example, from data obtained by a sensor suite <b>140</b><sub>1-x </sub>configured as a thermometer or calorimeter.
Thus, the MLP <b>110</b> is configured to receive eight static features from a current input frame and eight delta features that capture the difference between the features in the current frame and those in a previous frame. Based upon the foregoing determinations, the MLP <b>110</b> infers an activity of the wearer for the time frame associated with the frame data. By way of example, relative inclination, periodicity and spectral flatness help distinguish between sitting, standing and lying-down. Additionally, energy expenditure, velocity, spectral flatness, and periodicity help distinguish between dynamic activities (e.g., walking) and static activities (e.g., standing). The activity determined by the MLP <b>110</b> is then stored, with a date/time stamp, in the past activities database <b>118</b> (block <b>222</b>).
While the MLP <b>110</b> is controlled to make a determination as to the nature of the activity of the wearer, date/time stamped data is also being provided to the context database <b>116</b>. For example, in embodiments incorporating a GPS sensor in a sensor suite <b>140</b><sub>1-x</sub>, GPS data may be obtained at a given periodicity, such as once every thirty seconds, transmitted to the processing circuit <b>106</b> and stored in the context database <b>116</b>. Additionally, data identifying the other transmitters in the piconet <b>142</b> is stored in the context database. Of course, transmitters within the piconet <b>142</b> need not be associated with a wearable sensor <b>102</b><sub>x</sub>. For example, a cellular telephone or PDA without any sensors may still emit a signal that can be detected by the sensor <b>102</b><sub>x</sub>.
The data within the memory <b>108</b> may be used in various applications either in real time, for example, by transmitting data over the communications link <b>124</b> to the sensor <b>102</b><sub>x</sub>, or at another time selected by the wearer or other authorized individual by access through an I/O device <b>104</b><sub>x</sub>. The applications include activity monitoring, activity recording, activity goal setting, and activity reviewing.
A screen which may be used to provide activity monitoring data from the memory <b>108</b>, such as when the data is accessed by an I/O device <b>104</b><sub>x </sub>connected to the memory <b>108</b> by an internet connection, is depicted in <figref idref="DRAWINGS">FIG. 6</figref>. The screen <b>230</b> includes a navigation portion <b>232</b> and a data portion <b>234</b>. A number of folders <b>236</b> are rendered within the data portion <b>234</b>. The folders <b>236</b> include a summary folder <b>238</b>, an activity monitoring folder <b>240</b>, an activity recording folder <b>242</b>, an activity goal setting folder <b>244</b>, and an activity reviewing folder <b>246</b>. The summary folder <b>238</b> includes a chart <b>248</b>. Data that may be rendered on the chart <b>248</b> include identification of the individual or subject associated with the sensor <b>102</b><sub>x</sub>, summary fitness data, and other desired data.
By selecting the activity monitoring folder <b>240</b>, the folder <b>240</b> is moved to the forefront of the screen <b>230</b>. When in the forefront, a viewer observes the folder <b>240</b> as depicted in <figref idref="DRAWINGS">FIG. 7</figref>. The activity monitoring folder <b>240</b> displays data related to the current activity of the subject. In this embodiment, the activity monitoring folder <b>240</b> displays data fields <b>252</b>, <b>254</b>, and <b>256</b> which are used to display the type of activity, the duration that the activity has been engaged in, and the calories used during the activity, respectively. The data fields presented for different activities may be modified. For example, if the subject is sleeping, the data fields may indicate respiration rate, heart beat rate, and blood oxygen content.
The activity monitoring folder <b>240</b> further identifies other subjects or individuals in proximity to the monitored subject in a context window <b>258</b>. The context window <b>258</b> may identify specific individuals if known. A map <b>260</b> is also shown. Data for rendering the map <b>260</b> may be obtained, for example, from a GPS sensor in the sensor suite <b>140</b><sub>x </sub>or from data obtained from a relay station. For embodiments including a GPS sensor in the sensor suite <b>140</b><sub>x</sub>, or other sensor for obtaining detailed location data, the route <b>262</b> of the subject over the course of the monitored activity may also be displayed on the map <b>260</b>.
By selecting the activity recording folder <b>242</b> from the screen <b>230</b> of <figref idref="DRAWINGS">FIG. 6</figref>, the folder <b>242</b> is moved to the forefront of the screen <b>230</b>. When in the forefront, a viewer observes the folder <b>242</b> as depicted in <figref idref="DRAWINGS">FIG. 8</figref>. In this embodiment, the activity recording folder <b>242</b> displays editable data fields <b>264</b>, <b>266</b>, and <b>268</b>. The editable data fields <b>264</b>, <b>266</b>, and <b>268</b> allow a user to add or modify information related to a recorded activity. For example, unidentified workout partners may be identified to the network <b>100</b> by editing the field <b>268</b>. This data may be used to modify the context database <b>116</b> so that the network <b>100</b> recognizes the workout partner in the future. For example, an individual's identity may be associated with a particular cell phone beacon that was detected with the wearable sensor <b>102</b><sub>x</sub>. The activity recording folder <b>242</b> may include additional editable fields.
By selecting the activity goal setting folder <b>244</b> from the screen <b>230</b> of <figref idref="DRAWINGS">FIG. 6</figref>, the folder <b>244</b> is moved to the forefront of the screen <b>230</b>. When in the forefront, a viewer observes the folder <b>244</b> as depicted in <figref idref="DRAWINGS">FIG. 9</figref>. In this embodiment, the activity goal setting folder <b>244</b> displays editable data fields <b>270</b>, <b>272</b>, and <b>274</b>. The editable data fields <b>270</b>, <b>272</b>, and <b>274</b> allow a user to record goals for future activity. For example, a goal of running may be identified in the field <b>270</b> and a duration of 90 minutes may be stored in the field <b>272</b>. Additionally, a distance goal of, for example, 14 miles may be edited into field <b>274</b>. The activity goal setting folder <b>244</b> may include additional editable fields such as average speed, etc.
By selecting the activity reviewing folder <b>246</b> from the screen <b>230</b> of <figref idref="DRAWINGS">FIG. 6</figref>, the folder <b>246</b> is moved to the forefront of the screen <b>230</b>. When in the forefront, a viewer observes the folder <b>246</b> as depicted in <figref idref="DRAWINGS">FIG. 10</figref>. In this embodiment, the activity reviewing folder <b>246</b> displays activity data fields <b>276</b>, <b>278</b>, and <b>280</b>. The activity data fields <b>276</b>, <b>278</b>, and <b>280</b> allow a user to review activities which were conducted over a user defined time frame. Additional information may also be displayed. For example, context data fields <b>282</b> and <b>284</b> identify other individuals that were present during the activity associated with the data in the activity data fields <b>276</b> and <b>278</b>, respectively.
A variety of different screens may be used to display data obtained from the memory <b>108</b>. Additionally, the data selected for a particular screen, along with the manner in which the data is displayed, may be customized for different applications. For example, the screen <b>300</b> depicted in <figref idref="DRAWINGS">FIG. 11</figref> may be used to provide an easily navigable interface for reviewing activities over a twenty-four hour window.
The screen <b>300</b> includes a navigation portion <b>302</b> and a data portion <b>304</b>. The data portion <b>304</b> includes an identification field <b>306</b> for identifying the subject and a data field <b>308</b> which displays the date associated with the data in the data portion <b>304</b>.
A daily activity chart <b>310</b> within the data portion <b>304</b> shows the amount of calories expended by the subject. To this end, bar graphs <b>312</b> indicate caloric expenditure over the twenty-four hour period depicted in the chart <b>310</b>. The data for the bar graphs <b>312</b> may be obtained, for example, from the past activities database <b>118</b>.
A focus window <b>314</b> is controlled by a user to enclose a user variable window of activity. In response, the underlying application accesses the databases <b>114</b> and displays data associated with the focus window <b>314</b> in an information field <b>316</b>, an activities field <b>318</b>, a location field <b>320</b>, and a people field <b>322</b>.
The information field <b>316</b> displays general data about the focus window <b>314</b>. Such data may include the time span selected by the user, the amount of calories expended during the selected time span, the number of steps taken by the subject during the selected time span, maximum speed of the subject during the selected time span, average speed of the subject during the selected time span, etc.
The activities field <b>318</b> displays each identifiable activity within the focus window <b>314</b>. The activity may be specifically identified or generally identified. For example, the network <b>100</b> may initially only be configured to distinguish activities based upon, for example, changes in velocity, changes in respiration, changes in heart rate, etc. Thus, the activity identification may be “activity 1,” “walking,” or “running”.
The activities field <b>318</b> includes, however, an editable field <b>324</b>. The field <b>324</b> may be used to edit the identified activity with additional descriptive language. Thus, the general identification may be further specified as “loading boxes on a truck”, “cutting grass”, “raking leaves”, etc. Moreover, the network <b>100</b> may be configured to “learn” so as to infer a more specific identification of future activities.
The location field <b>320</b> displays context data in the form of each identifiable location at which the activities within the focus window <b>314</b> were conducted. The location may be specifically identified or generally identified. For example, the network <b>100</b> may initially only be configured to distinguish location based upon a determined change in location. The location field <b>320</b> includes, however, an editable field <b>326</b>. The field <b>326</b> may be used to edit the identified location with additional descriptive language. Thus, the general identification of a “location 1” may be further specified as “gym”, “office” or “jogging route 1”.
The people field <b>322</b> displays context data in the form of each identifiable individual or subject present during the activities within the focus window <b>314</b>. The people may be specifically identified or generally identified. For example, the MLP <b>110</b> may initially only be configured to distinguish different individuals based upon a different cell phone beacons. The people field <b>322</b> includes, however, an editable field <b>328</b>. The field <b>328</b> may be used to edit the identified individual with additional descriptive language. Thus, the general identification of an “individual 1” may be further specified as “Joe”, “Anastasia” or “co-worker”.
Various functionalities may be incorporated into the screen <b>300</b> in addition to the functions set forth above so as to provide increased insight into the habits of a subject. By way of example, in response to selecting an activity within the activity field <b>318</b>, the context data for the selected activity may be highlighted. Thus, by highlighting the area <b>330</b> in the activities field <b>318</b>, a location <b>332</b> and individuals <b>334</b> and <b>336</b> are highlighted.
The network <b>100</b> thus provides insight as to a subject's activities such as standing, sitting, walking, fast walking and running. These activities may be inferred based upon features extracted from historical data. Additionally, by incorporation of a pre-learned classifier, such as a neural net-based classifier, the system can automatically learn new activity classifications.
The presentation of data from the databases <b>114</b> in the manner described above with reference to <figref idref="DRAWINGS">FIGS. 6-11</figref> provides improved accuracy in capturing action specific metrics such as energy expenditure for walking as opposed to that for fast walking or running. By selectively displaying data stored within the databases <b>114</b>, subject matter experts (SME) can use the captured historical data to identify factors implicated by past failures for the subject. This allows the SME to design innovative and effective ways of structuring future activities so as to increase the potential for achieving goals.
Additionally, while the data may be used retrospectively, the data may also be presented to a subject in real-time. Accordingly, an athlete may easily change his workout routine from walking to running and fast walking so as to maintain a desired rate of energy expenditure. Feedback during activities may be facilitated by provision of the sensor <b>102</b><sub>x </sub>as a wearable device. To this end the wearable sensor <b>102</b><sub>x </sub>may be embodied as a small device (e.g., a smart phone with inertial sensor) that can be easily worn on the human body (e.g., on the hip or on the arm) or worn by other subject without affecting actions of daily living or recreational activities. Of course, the functionality of the network <b>100</b> can be expanded by provision of additional sensors located at multiple locations of the subject body.
The network <b>100</b> may further be used to set goals and to monitor activities against the established goals. The data may be used to provide motivational feedback to the subject.
While the invention has been illustrated and described in detail in the drawings and foregoing description, the same should be considered as illustrative and not restrictive in character. It is understood that only the preferred embodiments have been presented and that all changes, modifications and further applications that come within the spirit of the invention are desired to be protected.
Contents5
10 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10
Every citation, both waysCites: the store holds 37 of 38
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US2022095978A1 | Cited by | United States of America | Search report |
| US2017100561A1 | Cited by | United States of America | Search report |
| US11241179B2 | Cited by | United States of America | Search report |
| US2024215884A1 | Cited by | United States of America | Search report |
| US11963773B2 | Cited by | United States of America | Search report |
| US2017100561A1 | Cited by | United States of America | Search report |
| DE102020212750A1 | Cited by | Germany | Applicant |
| US12507929B2 | Cited by | United States of America | Search report |
| US2017100561A1 | Cited by | United States of America | Pre-grant |
| US10952659B2 | Cited by | United States of America | Applicant |
| DE102020213081A1 | Cited by | Germany | Applicant |
| US11883174B2 | Cited by | United States of America | Applicant |
| EP1595497A1 | Cites | European Patent Office (EPO) | Applicant |
| EP1744269A1 | Cites | European Patent Office (EPO) | Applicant |
| EP1834583A1 | Cites | European Patent Office (EPO) | Applicant |
| US2002170193A1 | Cites | United States of America | Applicant |
| US2006202816A1 | Cites | United States of America | Applicant |
| US2006212097A1 | Cites | United States of America | Applicant |
| US2007038155A1 | Cites | United States of America | Applicant |
| US2007208530A1 | Cites | United States of America | Applicant |
| US2007279584A1 | Cites | United States of America | Applicant |
| US2008275348A1 | Cites | United States of America | Search report |
| US2010030119A1 | Cites | United States of America | Search report |
| GB2465230A | Cites | United Kingdom | Search report |
| US5694939A | Cites | United States of America | Applicant |
| US5749372A | Cites | United States of America | Applicant |
| US5772586A | Cites | United States of America | Applicant |
| US5851193A | Cites | United States of America | Applicant |
| US6132337A | Cites | United States of America | Applicant |
| US6231481B1 | Cites | United States of America | Applicant |
| US6301964B1 | Cites | United States of America | Applicant |
| US6513532B2 | Cites | United States of America | Search report |
| US6551252B2 | Cites | United States of America | Applicant |
| US6836744B1 | Cites | United States of America | Applicant |
| US7020508B2 | Cites | United States of America | Applicant |
| US7107180B2 | Cites | United States of America | Applicant |
| US7373820B1 | Cites | United States of America | Applicant |
| US20020170193A1 | Cites | United States of America | Applicant |
| US20060202816A1 | Cites | United States of America | Applicant |
| US20060212097A1 | Cites | United States of America | Applicant |
| US20070038155A1 | Cites | United States of America | Applicant |
| US20070208530A1 | Cites | United States of America | Applicant |
| US20070279584A1 | Cites | United States of America | Applicant |
| US20080275348A1 | Cites | United States of America | Search report |
| US20100030119A1 | Cites | United States of America | Search report |
| EP1595497 | Cites | European Patent Office (EPO) | Applicant |
| EP1744269 | Cites | European Patent Office (EPO) | Applicant |
| EP1834583 | Cites | European Patent Office (EPO) | Applicant |
| GB8209827 | Cites | United Kingdom | Search report |
| Krantz-Kent et al., "How do older Americans spend their time?", (2007) Monthly Labor Review, pp. 8-26 (19 pages). | Non-patent | – | Applicant |
| Porterfield et al., "Teen time use and parental education: evidence from the CPS, MTF, and ATUS", (2007), Monthly Labor Review, pp. 37-56 (20 pages). | Non-patent | – | Applicant |
| International Search Report in corresponding PCT application (i.e., PCT/US2010/020771), dated Mar. 30, 2010 (4 pages). | Non-patent | – | Applicant |
| Krantz-Kent et al., “How do older Americans spend their time?”, (2007) Monthly Labor Review, pp. 8-26 (19 pages). | Non-patent | – | Applicant |
| Porterfield et al., “Teen time use and parental education: evidence from the CPS, MTF, and ATUS”, (2007), Monthly Labor Review, pp. 37-56 (20 pages). | Non-patent | – | Applicant |
| International Search Report in corresponding PCT application (i.e., PCT/US2010/020771), dated Mar. 30, 2010 (4 pages). | Non-patent | – | Applicant |
6 members in 4 offices
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 35293509 | United States of America | A | |
| US20090352935 | – | – | – |
Members6
| Document | Office | Kind | |
|---|---|---|---|
| US2010179452A1 | United States of America | A1 | |
| CA2749559A1 | Canada | A1 | |
| WO2010083165A1 | World Intellectual Property Organization (WIPO) | A1 | |
| EP2387759A1 | European Patent Office (EPO) | A1 | |
| US8979774B2This record | United States of America | B2 | |
| CA2749559C | Canada | C |
58 transactions on the USPTO file
Allowed after 1 non-final rejection, 1 final rejection and 1 appeal.
- Non-final rejections
- 1
- Final rejections
- 1
- RCEs
- 0
- Appeals
- 1
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Expire PatentEXP. | EXP. | |
| Maintenance Fee Reminder MailedREM. | REM. | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Reasons for AllowanceEX.R | EX.R | |
| Mail BPAI Decision on Appeal - ReversedMAPDR | MAPDR | |
| BPAI Decision - Examiner ReversedAPDR | APDR | |
| Docketing Notice Mailed to AppellantAP_DK_M | AP_DK_M | |
| Assignment of Appeal NumberAPAS | APAS | |
| Appeal Awaiting BPAI DocketingAPWD | APWD | |
| Reply Brief FiledAPRB | APRB | |
| Exam. Ans. Review CompletePACC | PACC | |
| Mail Examiner's AnswerMAPEA | MAPEA | |
| Examiner's Answer to Appeal BriefAPEA | APEA | |
| Mail Advisory Action (PTOL - 303)MCTAV | MCTAV | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Advisory Action (PTOL-303)CTAV | CTAV | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Appeal Brief Review CompleteAPBR | APBR | |
| Appeal Brief FiledAP.B | AP.B | |
| Amendment/Argument after Notice of AppealAP/A | AP/A | |
| Amendment After BriefAABR | AABR | |
| Notice of Appeal FiledN/AP | N/AP | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response to Election / Restriction FiledELC. | ELC. | |
| Mail Restriction RequirementMCTRS | MCTRS | |
| Restriction/Election RequirementCTRS | CTRS | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| IFW TSS Processing by Tech Center CompleteTSSCOMP | TSSCOMP | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Sent to Classification ContractorPGPC | PGPC | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Cleared by OIPE CSRL194 | L194 | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Initial Exam Team nnIEXX | IEXX |
6 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Lapsed due to failure to pay maintenance feeLapsedFP | FP | |
| Lapse for failure to pay maintenance feesLapsedPATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYLAPS | LAPS | |
| Information on status: patent discontinuationPATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362STCH | STCH | |
| Fee payment procedureMAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| AssignmentAS | AS |
Numbers
- Publication
- 08979774
- Publication, DOCDB
- 8979774
- Publication, EPODOC
- US8979774
- Application
- 12352935
- Application, DOCDB
- 35293509
- Application, EPODOC
- US20090352935
Titles
- English
- Activity monitoring device and method
Patent term adjustment
- A delay
- +179 daysthe office missed an examination deadline
- B delay
- +184 dayspendency past three years
- C delay
- +975 daysinterference, secrecy order or appeal
- Net adjustment
- 1,338 days
Classification
- CPC, 4
- A61B5/0002
- G16H20/30
- G06F19/3418
- G16H40/67
- IPC, 4
- A61B5 103
- A61B5 00
- A61B5 117
- G06F19 00
- USPC, 2
- 600595000
- 600587000