IP Library Granted Patent US 9,064,342
Granted Patent B2
US 9,064,342 · App. 14/249,087 · Granted Jun 23, 2015

Methods and systems for generation and rendering interactive 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.
G06T11/206G01P13/00A61B5/6838A61B5/7264A61B5/744A61B5/02055A61B5/021A61B5/1112A61B5/1118A61B5/222A61B5/4809A61B5/4812A61B5/4815G01C22/006G06F19/3406G06F19/3481A61B2560/0214A61B2560/0242A61B2562/0219A61B5/02405A61B5/743A61B5/0022G06Q10/10H04W4/025
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 9,064,342
App. No.
14/249,087
Granted
Jun 23, 2015
Kind
B2
Abstract

A computer-implemented method is described. The computer-implemented method is used for populating data of a graphical user interface (GUI). The computer-implemented method includes generating one or more graphical elements of one or more activities captured by a monitoring device. The monitoring device is usable by a user during the capturing. The method further includes generating a timeline including a time period over which the activities are performed. The timeline includes a chronological order of time within the time period. The method further includes generating an activity symbol for one or more of the activities performed during the time period. The activity symbol has an image that is graphically overlaid on the graphical elements of the activities.

Claims (21)

1. A method comprising:

receiving via a computer network a plurality of geo-locations of a monitoring device, the monitoring device for use by a user while performing an activity;

receiving via the computer network a plurality of activity parameters measured using the monitoring device, the plurality of activity parameters corresponding to the plurality of geo-locations;

receiving via the computer network first and second time intervals of a time period during which the monitoring device achieves the plurality of activity parameters at the plurality of geo-locations;

determining a descriptive location for the monitoring device corresponding to the first and second time intervals based on at least one of the plurality of geo-locations and the plurality of activity parameters;

aggregating the first and second time intervals corresponding to the descriptive location to generate a combined amount of time;

determining first and second levels of one or more activities performed by the user based on the plurality of activity parameters;

aggregating the first and second levels to generate a combined activity level;

associating the combined activity level with the descriptive location and the combined amount of time to facilitate display on a web page of the descriptive location and the combined activity level along a timeline, the timeline having a portion that represents the combined amount of time,

wherein the method is executed by one or more processors.

2. The method of claim 1 , wherein the monitoring device includes a wrist watch, or a wristband, or a bracelet.

3. The method of claim 1 , wherein the activity parameters include activity data, or physiological parameters, or environmental parameters.

4. The method of claim 1 , wherein the plurality of activity parameters that correspond to the plurality of geo-locations is determined based on motions of the user while the user is using the monitoring device and is determined while the user is using the monitoring device at the geo-locations.

5. The method of claim 1 , wherein the first time interval of the time period includes a portion of a day and the second time interval of the time period includes a portion of the day.

6. The method of claim 1 , wherein determining the descriptive location of the monitoring device corresponding to the first and second time intervals based on at least one of the plurality of geo-locations and the plurality of activity parameters include:

determining whether a location that is determined based on the geo-locations is different from a location that is determined based on a calculated set of motions, the motions calculated based on the activity parameters; and

assigning a description to the location determined based on the geo-locations and to the location determined based on the calculated set of motions in response to determining that the difference exists.

7. The method of claim 1 , wherein aggregating the first and second time intervals includes adding the first and second time intervals.

8. The method of claim 1 , wherein determining first and second levels of one or more activities performed by the user based on at least one of the plurality of activity parameters and the plurality of geo-locations comprises assigning the first and second levels to the activity parameters.

9. The method of claim 1 , wherein aggregating the first and second levels to generate a combined activity level comprises summing the first and second levels to generate the combined activity level.

10. The method of claim 1 , wherein associating the combined activity level with the descriptive location and the combined amount of time comprises determining a display position of the combined activity level in relation to a display position of the descriptive location and a display position of the combined amount of time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2015
From: YUEN, SHELTEN GEE JAO; PARK, JAMES; LEE, HANS CHRISTIANSEN
To: FITBIT, INC.
Reel/Frame 034804/0210 →
Continuity (15)
Continuation 13959717 · Aug 5, 2013
Continuation 13693334 · Dec 4, 2012
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
Division 13156304 · Jun 8, 2011
Provisional Application 61680230 · Aug 6, 2012
Provisional Application 61388595 · Sep 30, 2010
Provisional Application 61390811 · Oct 7, 2010
Related Publication 20140218369A1 · Aug 7, 2014