TRACKING BEHAVIOR AND GOAL ACHIEVEMENT
First Claim
1. A computer-implemented method comprising:
- receiving user selection of a goal of a plurality of different goals and a time period, wherein the goal specifies a desired behavior of a user to occur within the time period;
determining a schedule for the selected goal based on the time period wherein the schedule indicates one or more times when the goal should be met;
selecting a behavior based on, at least, the selected goal wherein the behavior is a physical behavior that can be expressed by an avatar in an animation of the avatar;
obtaining data indicating the user'"'"'s progress towards reaching the goal;
determining a degree of the behavior based on the user'"'"'s progress and a time when the goal should be next be met; and
providing an animation of an avatar wherein the avatar expresses the behavior in the animation according to the determined degree of the behavior.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving user selection of a goal and a time period, wherein the goal specifies a desired behavior of a user to occur within the time period, determining a schedule for the selected goal based on the time period wherein the schedule indicates one or more times when the goal should be met, selecting a behavior based on, at least, the selected goal wherein the behavior is a physical behavior that can be expressed by an avatar, obtaining data indicating the user'"'"'s progress towards reaching the goal, determining a degree of the behavior based on the user'"'"'s progress and a time when the goal should be next be met, and providing an animation of an avatar wherein the avatar expresses the behavior in the animation according to the determined degree of the behavior.
-
Citations
30 Claims
-
1. A computer-implemented method comprising:
-
receiving user selection of a goal of a plurality of different goals and a time period, wherein the goal specifies a desired behavior of a user to occur within the time period; determining a schedule for the selected goal based on the time period wherein the schedule indicates one or more times when the goal should be met; selecting a behavior based on, at least, the selected goal wherein the behavior is a physical behavior that can be expressed by an avatar in an animation of the avatar; obtaining data indicating the user'"'"'s progress towards reaching the goal; determining a degree of the behavior based on the user'"'"'s progress and a time when the goal should be next be met; and providing an animation of an avatar wherein the avatar expresses the behavior in the animation according to the determined degree of the behavior. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
one or more computers programmed to perform operations comprising; receiving user selection of a goal or of a plurality of different goals and a time period, wherein the goal specifies a desired behavior of a user to occur within the time period; determining a schedule for the selected goal based on the time period wherein the schedule indicates one or more times when the goal should be met; selecting a behavior based on, at least, the selected goal wherein the behavior is a physical behavior that can be expressed by an avatar in an animation of the avatar; obtaining data indicating the user'"'"'s progress towards reaching the goal; determining a degree of the behavior based on the user'"'"'s progress and a time when the goal should be next be met; and providing an animation of an avatar wherein the avatar expresses the behavior in the animation according to the determined degree of the behavior. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A storage device having instructions stored thereon that when executed by one or more computers perform operations comprising:
-
receiving user selection of a goal or of a plurality of different goals and a time period, wherein the goal specifies a desired behavior of a user to occur within the time period; determining a schedule for the selected goal based on the time period wherein the schedule indicates one or more times when the goal should be met; selecting a behavior based on, at least, the selected goal wherein the behavior is a physical behavior that can be expressed by an avatar in an animation of the avatar; obtaining data indicating the user'"'"'s progress towards reaching the goal; determining a degree of the behavior based on the user'"'"'s progress and a time when the goal should be next be met; and providing an animation of an avatar wherein the avatar expresses the behavior in the animation according to the determined degree of the behavior.
-
Specification