Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

A terminal is provided for monitoring at least one activity of a user. The terminal includes a connecting means, at least one acceleration sensor and a controller. The connecting means, which can include a strap, belt, clip, lanyard or the like, is adapted for attaching the terminal onto a body of the user. The acceleration sensor(s) are capable of measuring and providing acceleration measurement signals representative of movement of the user in performing an activity. And the controller is capable of operating an activity detection application, which is capable of receiving at least a portion of the measurement signals. The activity detection application is also capable of determining at least one value related to the user performing the selected activity based upon the acceleration measurement signals, the at least one value being an intensity value representing an intensity with which the user performs the activity.

InventorsKari Hjelt, Jonni Friman, Jyrki Jarvi, Santtu Naukkarinen, Jarkko Ollikainen
Original AssigneeNokia Corporation
Current U.S. Classification725/10; 725/12
International Classification: H04N007/173; H04H009/00; H04N007/16

View patent at USPTO
Search USPTO Assignment Database
Download USPTO Public PAIR data

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US7480512Jun 29, 2005Jan 20, 2009Bones In Motion, Inc.Wireless device, program products and methods of using a wireless device to deliver services
US7662065Sep 1, 2006Feb 16, 2010DP Technologies, Inc.Method and apparatus to provide daily goals in accordance with historical data
US7706815Oct 31, 2007Apr 27, 2010adidas AGWireless device, program products and methods of using a wireless device to deliver services
US7708699Nov 16, 2006May 4, 2010DAAG International, Inc.Reflexometry and hormone function
US7728723Apr 23, 2007Jun 1, 2010Polar Electro OyPortable electronic device and computer software product
US7739705Mar 27, 2007Jun 15, 2010The Nielsen Company (US), LLCMethods and apparatus for using location information to manage spillover in an audience monitoring system
US7805149Sep 19, 2007Sep 28, 2010adidas AGLocation-aware fitness training device, methods, and program products that support real-time interactive communication and automated route generation
US7805150Oct 31, 2007Sep 28, 2010adidas AGWireless device, program products and methods of using a wireless device to deliver services
US7927253Apr 1, 2009Apr 19, 2011adidas International Marketing B.V.Sports electronic training system with electronic gaming features, and applications thereof
US7941160Oct 31, 2007May 10, 2011adidas AGLocation-aware fitness training device, methods, and program products that support real-time interactive communication and automated route generation
US7953549Oct 31, 2007May 31, 2011adidas AGWireless device, program products and methods of using a wireless device to deliver services
US7957752Oct 31, 2007Jun 7, 2011Adidas International, Inc.Location-aware fitness training device, methods, and program products that support real-time interactive communication and automated route generation
US8001472Mar 27, 2007Aug 16, 2011Apple Inc.Systems and methods for providing audio and visual cues via a portable electronic device
US8036851Feb 13, 2009Oct 11, 2011Apple Inc.Activity monitoring systems and methods
US8060229Dec 11, 2009Nov 15, 2011Apple Inc.Portable media device with workout support
US8068858Dec 8, 2010Nov 29, 2011adidas AGMethods and computer program products for providing information about a user during a physical activity
US8073984May 22, 2006Dec 6, 2011Apple Inc.Communication protocol for use with portable electronic devices
US8150531Apr 30, 2009Apr 3, 2012Medtronic, Inc.Associating therapy adjustments with patient posture states
US8151292Oct 2, 2008Apr 3, 2012Emsense CorporationSystem for remote access to media, and reaction and survey data from viewers of the media
US8152693May 8, 2006Apr 10, 2012Nokia CorporationExercise data device, server, system and method
US8159353Dec 18, 2007Apr 17, 2012Polar Electro OyPortable electronic device, method, and computer-readable medium for determining user's activity level
US8175720Apr 30, 2009May 8, 2012Medtronic, Inc.Posture-responsive therapy control based on patient input
US8177725Apr 21, 2010May 15, 2012Reflexometry and hormone function
US8200340Apr 30, 2009Jun 12, 2012Medtronic, Inc.Guided programming for posture-state responsive therapy
US8209028Apr 30, 2009Jun 26, 2012Medtronic, Inc.Objectification of posture state-responsive therapy based on patient therapy adjustments
US8217788Feb 24, 2011Jul 10, 2012Shoe wear-out sensor, body-bar sensing system, unitless activity assessment and associated methods
US8219206Apr 30, 2009Jul 10, 2012Medtronic, Inc.Dwell time adjustments for posture state-responsive therapy
US8221290Aug 17, 2007Jul 17, 2012adidas International Marketing B.V.Sports electronic training system with electronic gaming features, and applications thereof
US8230457May 17, 2007Jul 24, 2012The Nielsen Company (US), LLC.Method and system for using coherence of biological responses as a measure of performance of a media
US8231555Apr 30, 2009Jul 31, 2012Medtronic, Inc.Therapy system including multiple posture sensors
US8231556Apr 30, 2009Jul 31, 2012Medtronic, Inc.Obtaining baseline patient information
US8234512Dec 22, 2010Jul 31, 2012Apple Inc.Motion sensor data processing using various power management modes
US8235724Mar 27, 2007Aug 7, 2012Apple Inc.Dynamically adaptive scheduling system
US8244226Apr 6, 2011Aug 14, 2012adidas AGSystems and methods for presenting characteristics associated with a physical activity route
US8244278Apr 25, 2011Aug 14, 2012adidas AGPortable fitness systems, and applications thereof

Claims

1. A terminal for monitoring at least one activity of a user, the terminal comprising:

a connecting means for attaching the terminal onto a body of the user;

at least one acceleration sensor capable of measuring and providing acceleration measurement signals representative of movement of the user in performing an activity; and

a controller capable of operating an activity detection application, wherein the activity detection application is capable of receiving at least a portion of the measurement signals, and wherein the activity detection application is capable of determining at least one value related to the user performing the activity based upon the acceleration measurement signals, the at least one value comprising an intensity value representing an intensity with which the user performs the activity.

2. A terminal according to claim 1, wherein the activity detection application is capable of further receiving a selection of an activity, and wherein the activity detection application is capable of determining the at least one value further based upon the selected activity.

3. A terminal according to claim 2, wherein the activity detection application is capable of receiving a selection of an activity automatically detectable by the activity detection application.

4. A terminal according to claim 3, wherein the activity detection application is also capable of automatically detecting an activity performed by the user before determining at least one value, wherein the activity detection application is capable of automatically detecting one of inactivity, a walking activity and a running activity.

5. A terminal according to claim 2, wherein the activity detection application is capable of identifying a type of activity based upon the selected activity, and thereafter determining at least one value based upon the type of activity.

6. A terminal according to claim 5, wherein the activity detection application is capable of determining an activity type intensity value based upon the intensity value and the identified type of activity.

7. A terminal according to claim 6, wherein the activity detection application is capable of determining an activity-specific intensity based upon the activity type intensity value and the selected activity.

8. A terminal according to claim 5, wherein the activity detection application is capable of identifying one of a duration activity, an intensity activity and a step activity.

9. A terminal according to claim 5, wherein the activity detection application is capable of determining at least one value comprising an energy expended by the user in performing the selected activity based upon the selected activity and a duration over which the user performs the selected activity when the activity comprises a duration activity.

10. A terminal according to claim 9, wherein the activity detection application is capable of determining the energy expended by the user in performing the selected activity further based upon the intensity value when the activity comprises an intensity activity.

11. A terminal according to claim 9, wherein the activity detection application is capable of determining the energy expended by the user in performing the selected activity further based upon a speed of the user in performing the selected activity when the activity comprises a step activity.

12. A terminal according to claim 1, wherein the activity detection application is capable of determining at least one value further comprising at least one of an energy expended by the user in performing the activity, a duration over which the user performs the activity, and a speed of the user in performing the activity.

13. A terminal according to claim 1, wherein the activity detection application is capable of determining at least one value comprising at least one of a number of steps taken by the user in performing the activity, and a distance over which the user performs the activity.

14. A terminal according to claim 1, wherein the activity detection application is also capable of determining a position of the terminal to thereby facilitate identifying when the terminal is operating during at least one period of inactivity of the user.

15. A terminal according to claim 1, wherein the activity detection application is also capable of determining a posture of the terminal to thereby determine when the terminal is operating during at least one period of inactivity of the user.

16. A terminal according to claim 1 further comprising:

a display, wherein the activity detection application is capable of driving the display to present at least one value and at least one predefined goal associated with the at least one value.

17. A terminal according to claim 16, wherein the activity detection application is capable of driving the display to present the at least one predefined goal and a progress of the user toward the respective at least one predefined goal, and wherein the progress is based upon the at least one value.

18. A terminal according to claim 17, wherein the activity detection application is capable of driving the display to present a graphical representation of at least one predefined goal, the graphical representation of the at least one goal including a plurality of sections, each section representing a successive percentage of the goal, and wherein the activity detection application is capable of driving the display to present a graphical representation of the progress by altering a respective section of the graphical representation of the goal in response to the user meeting the successive percentage.

19. A terminal according to claim 1, wherein the at least one acceleration sensor is capable of measuring and providing acceleration measurement signals with a given sampling frequency, and wherein the activity detection application is capable of dynamically adjusting the sampling frequency of the at least one acceleration sensor to thereby control power consumption of the terminal.

20. A terminal according to claim 1, wherein the activity detection application is further capable of comparing the at least one value to at least one predefined goal associated with the at least one value.

21. A terminal according to claim 20, wherein the at least one goal reflects at least one of at least one value associated with at least one other user, and at least one reference value.

22. A terminal for monitoring at least one activity of a user, the terminal comprising:

a display; and

a controller capable of driving the display to present a graphical representation of at least one quantitative goal of the user, wherein at least one quantitative goal is related to an intensity with which the user performs the activity, wherein the graphical representation including a plurality of sections, each section representing a successive percentage of the at least one goal, wherein the processor is capable of identifying when at least one value related to the at least one goal meets each successive percentage of the at least one goal and driving the display to alter a respective section of the graphical representation of the at least one goal in response to the user meeting the successive percentage, the at least one value comprising an intensity value representing an intensity with which the user performs the activity.

23. A terminal according to claim 22, wherein the controller is also capable of driving the display to present a numerical representation of the at least one value related to the at least one goal.

24. A terminal according to claim 22, wherein the controller is capable of driving the display to present a graphical representation of the at least one goal for a given time period, and wherein the controller is capable of altering the time period and accordingly driving the display to present a graphical representation of the at least one goal for the altered time period.

25. A terminal according to claim 22, wherein the controller is also capable of receiving a selection of an activity and acceleration measurement signals representative of movement of the user in performing an activity, and wherein the controller is capable of determining at least one value related to the at least one goal based upon the activity and the acceleration measurement signals.

26. A terminal according to claim 25, wherein the controller is capable of identifying a type of activity based upon the selected activity, and thereafter determining at least one value related to at least one goal based upon the type of activity.

27. A terminal according to claim 26, wherein the controller is capable of identifying one of a duration activity, an intensity activity and a step activity.

28. A terminal according to claim 26, wherein at least one quantitative goal is related to an energy expended by the user in performing the selected activity, and wherein the controller is capable of determining at least one value comprising the energy expended by the user in performing the selected activity based upon the selected activity and a duration over which the user performs the selected activity when the activity comprises a duration activity.

29. A terminal according to claim 28, wherein the activity detection application is capable of determining the energy expended by the user in performing the selected activity further based upon the intensity value when the activity comprises an intensity activity.

30. A terminal according to claim 28, wherein the activity detection application is capable of determining the energy expended by the user in performing the selected activity further based upon a speed of the user in performing the selected activity when the activity comprises a step activity.

31. A method of monitoring at least one activity of a user, the method performed by a terminal and comprising:

receiving acceleration measurement signals representative of movement of the user in performing an activity; and

determining at least one value related to the user performing the activity based upon the acceleration measurement signals, the at least one value comprising an intensity value representing an intensity with which the user performs the activity.

32. A method according to claim 31 further comprising:

receiving a selection of an activity,

wherein determining at least one value comprises determining at least one value related to the user performing the selected activity further based upon the activity.

33. A method according to claim 32, wherein receiving a selection of an activity comprises receiving a selection of an activity automatically detectable by the terminal.

34. A method according to claim 33 further comprising:

automatically detecting an activity performed by the user before determining at least one value, wherein automatically detecting an activity comprises automatically detecting one of inactivity, a walking activity and a running activity.

35. A method according to claim 32, wherein determining at least one value comprises identifying a type of activity based upon the selected activity, and thereafter determining at least one value based upon the type of activity.

36. A method according to claim 35 further comprising:

determining an activity type intensity value based upon the intensity value and the identified type of activity.

37. A method according to claim 36 further comprising:

determining an activity-specific intensity value based upon the activity type intensity value and the selected activity.

38. A method according to claim 35, wherein identifying a type of activity comprises identifying one of a duration activity, an intensity activity and a step activity.

39. A method according to claim 35, wherein determining at least one value comprises determining an energy expended by the user in performing the selected activity based upon the selected activity and a duration over which the user performs the selected activity when the activity comprises a duration activity.

40. A method according to claim 39, wherein determining at least one value comprises determining an energy expended by the user in performing the selected activity further based upon the intensity value when the activity comprises an intensity activity.

41. A method according to claim 39, wherein determining at least one value comprises determining an energy expended by the user in performing the selected activity further based upon a speed of the user in performing the selected activity when the activity comprises a step activity.

42. A method according to claim 31, wherein determining at least one value comprises further determining at least one of an energy expended by the user in performing the activity, a duration over which the user performs the activity, and a speed of the user in performing the activity.

43. A method according to claim 31, wherein determining at least one value comprises determining at least one of a number of steps taken by the user in performing the activity, and a distance over which the user performs the activity.

44. A method according to claim 31 further comprising:

determining a position of the terminal to thereby facilitate identifying when the terminal is operating during at least one period of inactivity of the user.

45. A method according to claim 31 further comprising:

determining a posture of the terminal to thereby determine when the terminal is operating during at least one period of inactivity of the user.

46. A method according to claim 31 further comprising:

presenting at least one value and at least one predefined goal associated with the at least one value.

47. A method according to claim 46, wherein presenting at least one value and at least one predefined goal comprises presenting the at least one predefined goal and a progress of the user toward the respective at least one predefined goal, and wherein the progress is based upon the at least one value.

48. A method according to claim 47, wherein presenting at least one predefined goal comprises presenting a graphical representation of at least one predefined goal, the graphical representation of the at least one goal including a plurality of sections, each section representing a successive percentage of the goal, and wherein presenting a progress of the user toward the respective at least one goal comprises presenting a graphical representation of the progress by altering a respective section of the graphical representation of the goal in response to the user meeting the successive percentage.

49. A method according to claim 31, wherein receiving acceleration measurement signals comprises receiving acceleration measurement signals with a given sampling frequency, and wherein the method further comprises:

dynamically adjusting the sampling frequency to thereby control power consumption of the terminal.

50. A method according to claim 34 further comprising:

comparing the at least one value to at least one predefined goal associated with the at least one value.

51. A method according to claim 50, wherein comparing the at least one value to at least one predefined goal comprises comparing the at least one value to at least one predefined goal reflecting at least one of at least one value associated with at least one other user, and at least one reference value.

52. A method of monitoring at least one activity of a user, the method performed by a terminal and comprising:

driving a display to present a graphical representation of at least one quantitative goal of the user, wherein the at least one quantitative goal is related to an intensity with which the user performs the activity, and wherein the graphical representation includes a plurality of sections, each section representing a successive percentage of the at least one goal;

identifying when at least one value related to the at least one goal meets each successive percentage of the at least one goal; and

driving the display to alter a respective section of the graphical representation of the at least one goal in response to the user meeting the successive percentage.

53. A method according to claim 52 further comprising:

driving the display to present a numerical representation of the at least one value related to the at least one goal.

54. A method according to claim 52, wherein driving a display to present a graphical representation of a quantitative goal comprises driving a display to present a graphical representation of a quantitative goal for a given time period, and wherein the method further comprises:

altering the time period and accordingly driving the display to present a graphical representation of the at least one goal for the altered time period.

55. A method according to claim 52 further comprising:

receiving a selection of an activity and acceleration measurement signals representative of movement of the user in performing an activity; and

determining at least one value related to the at least one goal based upon the activity and the acceleration measurement signals.

56. A method according to claim 55, wherein determining the at least one value comprises:

identifying a type of activity based upon the selected activity; and thereafter

determining at least one value related to the at least one goal based upon the type of activity.

57. A method according to claim 56, wherein identifying a type of activity comprises identifying one of a duration activity, an intensity activity and a step activity.

58. A method according to claim 56, wherein at least one quantitative goal is related to an energy expended by the user in performing the selected activity, and wherein determining the value comprises determining at least one value comprising the energy expended by the user in performing the selected activity based upon the selected activity and a duration over which the user performs the selected activity when the activity comprises a duration activity.

59. A method according to claim 58, wherein determining an energy expended by the user comprises determining the energy expended by the user in performing the selected activity further based upon the intensity value when the activity comprises an intensity activity.

60. A method according to claim 58, wherein determining an energy expended by the user comprises determining the energy expended by the user in performing the selected activity further based upon a speed of the user in performing the selected activity when the activity comprises a step activity.

61. A computer program product for monitoring at least one activity of a user, wherein the computer program product adapted to operate within a terminal, and wherein the computer program product comprises at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:

a first executable portion for receiving acceleration measurement signals representative of movement of the user in performing an activity; and

a second executable portion for determining at least one value related to the user performing the activity based upon the acceleration measurement signals, the at least one value comprising an intensity value representing an intensity with which the user performs the activity.

62. A computer program product according to claim 61 further comprising:

a third executable portion for receiving a selection of an activity,

wherein the second executable portion is adapted to determine at least one value related to the user performing the selected activity further based upon the activity.

63. A computer program product according to claim 62, wherein the third executable portion is adapted to receive a selection of an activity automatically detectable by the terminal.

64. A computer program product according to claim 63 further comprising:

a fourth executable portion for automatically detecting an activity performed by the user before determining at least one value, wherein the fourth executable portion is adapted to automatically detect one of inactivity, a walking activity and a running activity.

65. A computer program product according to claim 62, wherein the second executable portion is adapted to identify a type of activity based upon the selected activity, and thereafter determine at least one value based upon the type of activity.

66. A computer program product according to claim 65 further comprising:

a fourth executable portion for determining an activity type intensity value based upon the intensity value and the identified type of activity.

67. A computer program product according to claim 66 further comprising:

a fifth executable portion for determining an activity-specific intensity value based upon the activity type intensity value and the selected activity.

68. A computer program product according to claim 65, wherein the second executable portion is adapted to identify one of a duration activity, an intensity activity and a step activity.

69. A computer program product according to claim 65, wherein the second executable portion is adapted to determine an energy expended by the user in performing the selected activity based upon the selected activity and a duration over which the user performs the selected activity when the activity comprises a duration activity.

70. A computer program product according to claim 69, wherein the second executable portion is adapted to determine an energy expended by the user in performing the selected activity further based upon the intensity value when the activity comprises an intensity activity.

71. A computer program product according to claim 69, wherein the third executable portion is adapted to determine an energy expended by the user in performing the selected activity further based upon a speed of the user in performing the selected activity when the activity comprises a step activity.

72. A computer program product according to claim 61, wherein the second executable portion is adapted to determine at least one of an energy expended by the user in performing the activity, a duration over which the user performs the activity, and a speed of the user in performing the activity.

73. A computer program product according to claim 61, wherein the second executable portion is adapted to determine at least one of a number of steps taken by the user in performing the selected activity, and a distance over which the user performs the selected activity.

74. A computer program product according to claim 61 further comprising:

a third executable portion for determining a position of the terminal to thereby facilitate identifying when the terminal is operating during at least one period of inactivity of the user.

75. A computer program product according to claim 61 further comprising:

a third executable portion for determining a posture of the terminal to thereby determine when the terminal is operating during at least one period of inactivity of the user.

76. A computer program product according to claim 61 further comprising:

a third executable portion for driving a display to present at least one value and at least one predefined goal associated with the at least one value.

77. A computer program product according to claim 76, wherein the third executable portion is adapted to drive the display to present the at least one predefined goal and a progress of the user toward the respective at least one predefined goal, and wherein the progress is based upon the at least one value.

78. A computer program product according to claim 77, wherein the third executable portion is adapted to drive the display to present a graphical representation of at least one predefined goal, the graphical representation of the at least one goal including a plurality of sections, each section representing a successive percentage of the goal, and wherein the third executable portion is adapted to drive the display to present a graphical representation of the progress by altering a respective section of the graphical representation of the goal in response to the user meeting the successive percentage.

79. A computer program product according to claim 61, wherein the first executable portion is adapted to receive acceleration measurement signals with a given sampling frequency, and wherein the computer program product further comprises:

a third executable portion for dynamically adjusting the sampling frequency to thereby control power consumption of the terminal.

80. A computer program product claim 61 further comprising:

a third executable portion for comparing the at least one value to at least one predefined goal associated with the at least one value.

81. A method according to claim 80, wherein the third executable portion is adapted to compare the at least one value to at least one predefined goal reflecting at least one of at least one value associated with at least one other user, and at least one reference value.

82. A computer program product of monitoring at least one activity of a user, wherein the computer program product adapted to operate within a terminal, and wherein the computer program product comprises at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:

a first executable portion for driving a display to present a graphical representation of at least one quantitative goal of the user, wherein the at least one quantitative goal is related to an intensity with which the user performs the activity, and the graphical representation includes a plurality of sections, each section representing a successive percentage of the at least one goal;

a second executable portion for identifying when at least one value related to the at least one goal and an activity of the user meets each successive percentage of the at least one goal; and

a third executable portion for driving the display to alter a respective section of the graphical representation of the at least one goal in response to the user meeting the successive percentage.

83. A computer program product according to claim 82 further comprising:

a fourth executable portion for driving the display to present a numerical representation of the at least one value related to the at least one goal.

84. A computer program product according to claim 82, wherein the first executable portion is adapted to drive the display to present a graphical representation of a quantitative goal for a given time period, and wherein the computer program product further comprises:

a fourth executable portion for altering the time period and accordingly driving the display to present a graphical representation of the at least one goal for the altered time period.

85. A computer program product according to claim 82 further comprising:

a fourth executable portion for receiving a selection of an activity and acceleration measurement signals representative of movement of the user in performing an activity; and

a fifth executable portion for determining at least one value related to the at least one goal based upon the activity and the acceleration measurement signals.

86. A computer program product according to claim 85, wherein the fifth executable portion is adapted to identify a type of activity based upon the selected activity, and thereafter determine at least one value related to the at least one goal based upon the type of activity.

87. A computer program product according to claim 86, wherein the fifth executable portion is adapted to identify one of a duration activity, an intensity activity and a step activity.

88. A computer program product according to claim 86; wherein at least one quantitative goal is related to an energy expended by the user in performing the selected activity, and wherein the fifth executable portion is adapted to determine at least one value comprising the energy expended by the user in performing the selected activity based upon the selected activity and a duration over which the user performs the selected activity when the activity comprises a duration activity.

89. A computer program product according to claim 88, wherein the fifth executable portion is adapted to determining the energy expended by the user in performing the selected activity further based upon the intensity value when the activity comprises an intensity activity.

90. A computer program product according to claim 88, wherein the fifth executable portion is adapted to determining the energy expended by the user in performing the selected activity further based upon a speed of the user in performing the selected activity when the activity comprises a step activity.

91. A terminal for monitoring at least one activity of a user, the terminal comprising:

a connecting means for attaching the terminal onto a body of the user;

at least one acceleration sensor capable of measuring and providing acceleration measurement signals representative of movement of the user in performing an activity; and

a controller capable of operating an activity detection application, wherein the activity detection application is capable of receiving at least a portion of the measurement signals and determining at least one value related to the user performing the activity based upon the acceleration measurement signals, wherein the at least one value comprises an intensity value representing an intensity with which the user performs the activity, and an energy expended by the user in performing the activity, wherein the activity detection application is capable of determining the energy expended by the user based upon at least one of the intensity value, a duration over which the user performs the activity, and a speed of the user in performing the activity, and wherein the activity detection application is capable of determining the energy expended by the user independent of a nutritional intake of the user.

92. A terminal according to claim 91, wherein the activity detection application is capable of further receiving a selection of an activity, and wherein the activity detection application is capable of determining the at least one value further based upon the selected activity.