Referenced by
Claims1. A terminal for monitoring at least one activity of a user, the terminal comprising:
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:
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:
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:
32. A method according to claim 31 further comprising:
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:
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:
37. A method according to claim 36 further comprising:
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:
45. A method according to claim 31 further comprising:
46. A method according to claim 31 further comprising:
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:
50. A method according to claim 34 further comprising:
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:
53. A method according to claim 52 further comprising:
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:
55. A method according to claim 52 further comprising:
56. A method according to claim 55, wherein determining the at least one value comprises:
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:
62. A computer program product according to claim 61 further comprising:
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:
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:
67. A computer program product according to claim 66 further comprising:
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:
75. A computer program product according to claim 61 further comprising:
76. A computer program product according to claim 61 further comprising:
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:
80. A computer program product claim 61 further comprising:
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:
83. A computer program product according to claim 82 further comprising:
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:
85. A computer program product according to claim 82 further comprising:
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:
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. |