IP Library Granted Patent US 8,615,377
Granted Patent B1
US 8,615,377 · App. 13/959,706 · Granted Dec 24, 2013

Methods and systems for processing social interactive data and sharing of tracked activity associated with locations

Inventors: Shelten Gee Jao Yuen (Berkeley, CA); James Park (Berkeley, CA); Hans Christiansen Lee (Carmel, CA)
Assignee: Fitbit, Inc.
G06F19/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,615,377
App. No.
13/959,706
Granted
Dec 24, 2013
Kind
B1
Abstract

A method includes determining a location of a first monitoring device used while performing an activity. The first monitoring device is worn by a first user. The method includes determining a location of a second monitoring device used while performing an activity. The second monitoring device is worn by a second user. The method further includes determining whether the locations of the first and second monitoring devices are within a range and whether the activities are similar. The method includes sending a prompt to the first monitoring device upon determining that the activities are similar and the locations are within the range. The prompt includes a request for permission from a first user account to allow a second user account to access information from the first user account regarding the activity performed using the first monitoring device.

Claims (52)

1. A method comprising:

determining a location of a first monitoring device used while performing an activity, the first monitoring device configured to be worn by a first user;

determining a location of a second monitoring device used while performing an activity, the second monitoring device configured to be worn by a second user;

determining whether the location of the first monitoring device is within a threshold distance of the location of the second monitoring device;

determining whether the activity performed using the first monitoring device is similar to the activity performed using the second monitoring device; and

sending a notification to the first monitoring device upon determining that the activity performed using the first monitoring device is similar to the activity performed using the second monitoring device and that the locations of the first monitoring device is within the threshold distance of the second monitoring device, the notification includes a permission request from a first user account of the first user to allow a second user account of the second user to access information from the first user account regarding the activity performed using the first monitoring device.

2. The method of claim 1 , further comprising sending for display within a representation of the second user account the information regarding the activity performed using the first monitoring device.

3. The method of claim 1 , further comprising generating a prompt for sending to display the prompt on the second monitoring device upon determining that the activity performed using the first monitoring device is similar to the activity performed using the second monitoring device and that the locations of the first and second monitoring devices are the same, the prompt displayed via the second monitoring device asking for permission from the second user account to allow the first user account to access information from the second user account regarding the activity performed using the second monitoring device.

4. The method of claim 3 , further comprising sending for display within a representation of the first user account the information accessed from the second user account regarding the activity performed using the second monitoring device.

5. The method of claim 1 , wherein the location of the first monitoring device is generated based on one or more geo-locations of the first monitoring device, wherein the location of the second monitoring device is generated based on one or more geo-locations of the second monitoring device.

6. The method of claim 1 , wherein the activity performed using the first monitoring device is similar to the activity performed using the second monitoring device when the activity performed using the first monitoring device has an activity level within a pre-determined range of an activity level of the activity performed using the second monitoring device.

7. The method of claim 1 , wherein the activity performed using the first monitoring device is similar to the activity performed using the second monitoring device when the activity performed using the first monitoring device is the same as the activity performed using the second monitoring device.

8. The method of claim 1 , wherein the information regarding the activity performed using the first monitoring device includes an activity level of the activity performed using the first monitoring device.

9. The method of claim 1 , wherein the notification includes an invitation to meet at a location to perform one or more activities at the location.

10. The method of claim 1 , wherein the notification includes a request for permission to post data that the second user is performing an activity at a location with the first user.

11. The method of claim 10 , wherein the data is to be posted to a website, wherein the website includes a social network website or a website associated with maintaining event data.

12. A method comprising:

determining a location of a first monitoring device used while performing an activity, the first monitoring device configured to be worn by a first user;

determining a location of a second monitoring device used while performing an activity, the second monitoring device configured to be worn by a second user;

determining whether the location of the first monitoring device is within a defined distance range of the location of the second monitoring device;

determining an activity level of the activity performed using the first monitoring device when the location of the first monitoring device is within the defined distance range of the location of the second monitoring device;

determining whether the activity level is below a threshold; and

sending a recommendation to the first monitoring device upon determining that the activity level is below the threshold.

13. The method of claim 12 , wherein the recommendation includes visiting another location than the location of the first monitoring device, or performing another activity than the activity performed using the first monitoring device.

14. The method of claim 12 , wherein the first monitoring device is wearable as a watch, or a wrist band, or a clip, and the second monitoring device is wearable as a watch, or a wrist band, or a clip.

15. The method of claim 12 , wherein the location of the first monitoring device is generated based on one or more geo-locations of the first monitoring device, wherein the location of the second monitoring device is generated based on one or more geo-locations of the second monitoring device.

16. A method comprising:

determining a location of a first monitoring device used while performing an activity, the first monitoring device configured to be worn by a first user;

determining a location of a second monitoring device used while performing an activity, the second monitoring device configured to be worn by a second user;

determining whether the location of the first monitoring device is within a defined distance range of the location of the second monitoring device;

sending a prompt to the first monitoring device upon determining that the location of the first device is within the defined distance range of the second monitoring device, the prompt asking for permission from a first user account of the first user to allow a second user account of the second user to access information from the first user account regarding the activity performed using the first monitoring device.

17. The method of claim 16 , further comprising sending for display within a representation of the second user account the information regarding the activity performed using the first monitoring device.

18. The method of claim 16 , further comprising generating a prompt for sending to display the prompt on the second monitoring device upon determining that the locations of the first and second monitoring devices are the same, the prompt provided via the second monitoring device asking for permission from the second user account to allow the first user account to access information from the second user account regarding the activity performed using the second monitoring device.

19. The method of claim 16 , further comprising sending for display within a representation of the first user account the information accessed from the second user account regarding the activity performed using the second monitoring device.

20. The method of claim 16 , wherein the location of the first monitoring device is generated based on one or more geo-locations of the first monitoring device, wherein the location of the second monitoring device is generated based on one or more geo-locations of the second monitoring device.

21. The method of claim 16 , wherein the information regarding the activity performed using the first monitoring device includes an activity level of the activity performed using the first monitoring device.

22. The method of claim 16 , wherein the first monitoring device is wearable as a watch, or a wrist band, or a clip, and the second monitoring device is wearable as a watch, or a wrist band, or a clip.

23. A system comprising:

a first monitoring device for use by a first user;

a second monitoring device for use by a second user;

a processor for determining a location of the first monitoring device used while an activity is performed using the first monitoring device;

the processor for determining a location of the second monitoring device used while an activity is performed using the second monitoring device;

the processor for determining whether the location of the first monitoring device is within a threshold distance of the location of the second monitoring device,

the processor for determining whether the activity performed using the first monitoring device is similar to the activity performed using the second monitoring device, and

a network interface controller for sending a notification to the first monitoring device upon receiving a determination from the processor that the activity performed using the first monitoring device is similar to the activity performed using the second monitoring device and that the locations of the first monitoring device is within the threshold distance of the second monitoring device, the notification includes a permission request from a first user account of the first user to allow a second user account of the second user to access information from the first user account regarding the activity performed using the first monitoring device.

24. The system of claim 23 , wherein the network interface controller for sending for display within a representation of the second user account the information regarding the activity performed using the first monitoring device.

25. The system of claim 23 , wherein the network interface is configured to send a prompt to display the prompt on the second monitoring device upon determining that the activity performed using the first monitoring device is similar to the activity performed using the second monitoring device and that the locations of the first and second monitoring devices are the same, the second monitoring device configured to display the prompt to ask for permission from the second user account to allow the first user account to access information from the second user account regarding the activity performed using the second monitoring device.

26. The system of claim 23 , wherein the network interface controller is configured to send for display within a representation of the first user account the information accessed from the second user account regarding the activity performed using the second monitoring device.

27. The system of claim 23 , wherein the location of the first monitoring device is generated based on one or more geo-locations of the first monitoring device, wherein the location of the second monitoring device is generated based on one or more geo-locations of the second monitoring device.

28. The system of claim 23 , wherein the activity performed using the first monitoring device is similar to the activity performed using the second monitoring device when the activity performed using the first monitoring device has an activity level within a pre-determined range of an activity level of the activity performed using the second monitoring device.

29. The system of claim 23 , wherein the activity performed using the first monitoring device is similar to the activity performed using the second monitoring device when the activity performed using the first monitoring device is the same as the activity performed using the second monitoring device.

30. The system of claim 23 , wherein the information regarding the activity performed using the first monitoring device includes an activity level of the activity performed using the first monitoring device.

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/0675 →
Continuity (14)
Continuation In Part 13693334 · Dec 4, 2012
Division 13667229 · Nov 2, 2012
Division 13469027 · May 10, 2012
Division 13246843 · Sep 27, 2011
Division 13156304 · Jun 8, 2011
Division 13959706
Continuation In Part 13759485 · Feb 5, 2013
Division 13667229 · Nov 2, 2012
Division 13469027 · May 10, 2012
Division 13246843 · Sep 27, 2011
Division 13156304 · Jun 8, 2011
Provisional Application 61388595 · Sep 30, 2010
Provisional Application 61390811 · Oct 7, 2010
Provisional Application 61680230 · Aug 6, 2012