IP Library Granted Patent US 8,620,617
Granted Patent B2
US 8,620,617 · App. 13/959,720 · Granted Dec 31, 2013

Methods and systems for interactive goal setting and recommender using events having combined activity and location information

Inventors: Shelten Gee Jao Yuen (Berkeley, CA); James Park (Berkeley, CA); Hans Christiansen Lee (Carmel, CA)
Assignee: Fitbit, Inc.
G06F11/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,620,617
App. No.
13/959,720
Granted
Dec 31, 2013
Kind
B2
Abstract

A method for generating recommendations for achieving goals is described. The method includes receiving a goal for a user account. The goal is associated with an activity that is trackable via a monitoring device. The method further includes receiving tracking data associated with the monitoring device. At least part of the tracking data is associated to the activity. The method includes receiving geo-location data associated with the monitoring device. The geo-location data is correlated to the tracking data. The method includes analyzing the received tracking data and geo-location data to characterize a current performance metric for the activity and generating a recommendation for the user account. The recommendation identifies the current performance metric and a suggested action and location for increasing the current performance metric to achieve the goal.

Claims (55)

1. A method for generating recommendations for achieving goals, comprising,

receiving a goal for a user account, the goal being associated with an activity that is trackable via a monitoring device;

receiving tracking data associated with the monitoring device, at least part of the tracking data is associated to the activity;

receiving geo-location data associated with the monitoring device, the geo-location data being correlated to the tracking data;

analyzing the received tracking data and geo-location data to characterize a current performance metric for the activity; and

generating a recommendation for the user account, the recommendation identifying the current performance metric and a suggested action and location for increasing the current performance metric to achieve the goal.

2. The method of claim 1 , further comprising,

from time to time, analyzing the tracked data and geo-location data to compute when milestones for the goal are reached; and

generating a reward for the user account upon reaching one or more of the milestones.

3. The method of claim 1 , wherein the action and location is suggested based on examination of the geo-location data that is defined to facilitate the action so as to increase the current performance metric for the activity.

4. The method of claim 1 , wherein producing the suggested action and location further comprises,

accessing a database of pre-associated actions and corresponding locations;

producing a plurality of candidate actions and locations;

identify the suggested action and location that is customized for the user account.

5. The method of claim 1 , wherein the recommendation of the suggested action and location includes identifying an additional period of time to continue the activity so as to achieve the goal.

6. The method of claim 1 , wherein the recommendation of the suggested action and location provides for suggestions to change a pattern of historical tracked actions to achieve the goal.

7. A method for generating recommendations for achieving goals, comprising,

receiving a goal for a user account, the goal being associated with an activity that is trackable via a monitoring device;

obtaining tracking data associated with the monitoring device, at least part of the tracking data is associated to the activity;

obtaining geo-location data associated with the monitoring device, the geo-location data being correlated to the tracking data;

analyzing the received tracking data and geo-location data to characterize a current performance metric for the activity; and

generating a recommendation for the user account, the recommendation identifying the current performance metric and a suggested action and location for increasing the current performance metric to achieve the goal.

8. The method of claim 7 , further comprising,

from time to time, analyzing the tracked data and geo-location data to compute when milestones for the goal are reached; and

generating a reward for the user account upon reaching one or more of the milestones.

9. A method comprising:

receiving a goal associated with a first activity of a user and a first location of a monitoring device, the first activity performed when the user is using the monitoring device, the first location determined when the user is using the monitoring device;

determining whether a milestone to achieve the goal is reached, wherein determining whether the milestone is reached is based on an amount of the first activity performed by the user over a period of time; and

recommending a second location to be visited by the user and an amount of a second activity to be performed by the user at the second location to achieve the milestone upon determining that the milestone will not be reached, the method being executed by a processor.

10. The method of claim 9 , wherein the second activity is the same as the first activity.

11. The method of claim 9 , wherein the second location is the same as the first location.

12. The method of claim 9 , wherein the second activity is different from the first activity.

13. The method of claim 9 , wherein the second location is different from the first location.

14. The method of claim 9 , wherein determining whether the milestone is reached is based on calorie information, the calorie information generated based on a location of an eating place at which the user has consumed food.

15. The method of claim 9 , wherein recommending the second location includes adding a graphical element representing that the second location provides healthy food.

16. The method of claim 9 , further comprising providing a computer-generated award to a user account of the user upon determining the milestone is reached.

17. The method of claim 9 , wherein the goal is associated with a computer social network of the user or an advertiser.

18. The method of claim 9 , wherein the second location determined based on the first activity and a distance between the first location and the second location, wherein the second activity is determined based on a distance between the first location and the second location.

19. The method of claim 9 , wherein determining whether the milestone is reached is based on step information, or distance information, or stairs information,

wherein such information is generated at least in part based on a location of the user.

20. A method comprising:

receiving a goal associated with a first activity of a user and a first location of a monitoring device, the first activity performed when the user is using the monitoring device, the first location determined when the user is using the monitoring device;

determining whether the goal has a reduced likelihood of being completed, wherein determining whether the goal has the reduced likelihood is based on an amount of the first activity performed by the user; and

recommending a second location to be visited by the user to achieve the goal upon determining that the goal has the reduced likelihood of being completed.

21. The method of claim 20 , further comprising recommending an amount of a second activity to be performed by the user, wherein the second activity is the same as the first activity.

22. The method of claim 20 , wherein the second location is the same as the first location.

23. The method of claim 20 , further comprising recommending an amount of a second activity to be performed by the user, wherein the second activity is different from the first activity.

24. The method of claim 20 , wherein the second location is different from the first location.

25. The method of claim 20 , wherein recommending the second location includes adding a graphical element representing that the second location provides healthy food.

26. The method of claim 20 , further comprising:

determining whether the goal is reached; and

providing a computer-generated award to a user account of the user upon determining the goal is reached.

27. The method of claim 20 , wherein the goal is associated with a computer social network of the user or an advertiser.

28. The method of claim 20 , further comprising recommending an amount of a second activity to be performed by the user, wherein the second location determined based on the first activity and a distance between the first location and the second location, wherein the second activity is determined based on a distance between the first location and the second location.

29. The method of claim 20 , wherein the monitoring device is wearable by a user.

Assignments (5)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 15, 2015
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: FITSTAR, INC.; FITBIT, INC.
Reel/Frame 037300/0497 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 11, 2015
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: FITSTAR, INC.; FITBIT, INC.
Reel/Frame 037269/0076 →
SECURITY INTEREST Recorded Aug 15, 2014
From: FITBIT, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 033546/0670 →
SECURITY INTEREST Recorded Aug 13, 2014
From: FITBIT, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033532/0027 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2013
From: YUEN, SHELTEN GEE JAO; PARK, JAMES; LEE, HANS CHRISTIANSEN
To: FITBIT, INC.
Reel/Frame 030961/0166 →
Continuity (15)
Continuation In Part 13693334 · Dec 12, 0041
Division 13667229 · Nov 2, 2012
Division 13469027 · May 10, 2012
Division 13246843 · Sep 27, 2011
Division 13156304 · Jun 8, 2011
Continuation In Part 13759485 · Feb 5, 2013
Division 13667229 · Nov 2, 2012
Division 13469027 · May 10, 2012
Division 13246843 · Sep 27, 2011
Provisional Application 61680230 · Aug 6, 2012
Provisional Application 61388595 · Sep 30, 2010
Provisional Application 61390811 · Oct 7, 2010
Provisional Application 61388595 · Sep 30, 2010
Provisional Application 61390811 · Oct 7, 2010
Related Publication 20130325404A1 · Dec 5, 2013