×

Determining energy expenditure of a user

  • US 10,512,423 B2
  • Filed: 01/11/2010
  • Issued: 12/24/2019
  • Est. Priority Date: 01/21/2009
  • Status: Active Grant
First Claim
Patent Images

1. A device for determining an energy expenditure of a user of a plurality of users performing a plurality of activities, the device comprising:

  • one or more ports for receiving acceleration data of the user as a function of time and one or more user parameters characterizing the user, wherein the acceleration data represents movement of an accelerometer device worn by the user;

    a display device;

    a memory having instructions stored therein and having constant parameters and scaling parameters representing a function of respective ones of the plurality of activities performed by the user stored thereon wherein the instructions include;

    instructions for defining a single mathematical model for estimating energy expenditure, wherein the single mathematical model processes input acceleration data using the constant parameters to produce an output estimation of energy expenditure; and

    a processor in communication with the display device, a Global Positioning System (GPS) sensor carried by the user, and the memory having the instructions, the constant parameters and the scaling parameters stored therein, wherein the processor is configured to execute the instructions stored in the memory to perform the acts of;

    obtaining measurement of energy expenditure values and acceleration data over a predetermined period wherein the acceleration data represents movement of respective other accelerometer devices worn by a plurality of users,calculating by the processor values of energy expenditure of activities of the plurality of users in a loop to determine the constant parameters and scaling parameters in accordance with the single mathematical model;

    minimizing by the processor a difference between the measurement of energy expenditure values and the calculated energy expenditure values by obtaining an activity count value for each data pair of the measurement of energy expenditure values and the acceleration data over the predetermined period of each user of the plurality of users by accumulating a product of the scaling parameters and activity values over the activities during the predetermined period;

    determining by the processor an energy expenditure of a current activity of the plurality of activities performed by the user wearing the accelerometer device by;

    accumulating, from the accelerometer device, current acceleration data of the current activity from the user for a duration of the current activity,identifying the current activity as cycling based on velocity data received from the GPS sensor in conjunction with the current acceleration data of the current activity, wherein the identifying is based on comparisons of the velocity data to a first threshold and the current acceleration data to a second threshold;

    selecting a scaling parameter of the scaling parameters that is associated with cycling, andapplying the single mathematical model, including scaling the current acceleration data using the selected scaling parameter, to obtain an energy expenditure estimate associated with the cycling current activity, whereby the scaling parameters adapt application of the single mathematical model to human-worn accelerometer data generated according to any of the plurality of activities; and

    rendering a graphical user interface on the display device, wherein the graphical user interface comprises energy expenditure estimates associated with the user wearing the accelerometer device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×