IP Library › Granted Patent US 10,599,816
Granted Patent B2
US 10,599,816 · App. 14/651,844 · Granted Mar 24, 2020

Monitoring fitness using a mobile device

Inventors: Michael Levi Orenstein (Portland, OR); Katie Anne Ruoff (Portland, OR); Michael E. Schmitt (Portland, OR)
Assignee: NIKE, Inc.
G06F19/3481G01W1/10G06Q10/1093G06Q50/01G16H20/30Y02A90/26
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 10,599,816
App. No.
14/651,844
Granted
Mar 24, 2020
Kind
B2
Abstract

Athletic performance monitoring and tracking may provide multiple ways in which to track athletic movement and activity. Workouts may also be tagged with various parameters including mood, weather, terrain, athletic equipment, friends used and the like. Workout information may be shared to social messaging and networking outlets. Workout information shared may include map information including images of maps, interactive maps, links to maps, route information and the like and/or combinations thereof. Additionally or alternatively, an application may be configured to execute within a context of a social networking system to facilitate athletic activity data transfer and generation of workout entries in the social networking site. Recommended activities to be performed or a recommended time to perform an activity may be determined based on a user's schedule, weather or conditions forecasts, or a location of the user or the potential activity.

Claims (46)

1. An apparatus comprising:

a display device;

a processor; and

memory storing computer readable instructions that, when executed, cause the apparatus to:

determine a location of a user based on information from a satellite positioning device operably connected to the apparatus;

determine a schedule of the user;

determine a plurality of potential activity windows for the user to perform a desired activity, wherein each of the plurality of potential activity windows comprises a period of time during which the user does not have another activity in the determined schedule, and wherein each of the plurality of potential activity windows includes travel time for the user to travel from the location of the user to a location for the desired activity;

receive a plurality of weather forecasts, wherein each of the plurality of weather forecasts is a weather forecast of conditions at the location for the desired activity;

determine a recommended activity time from the plurality of potential activity windows, wherein the recommended activity time comprises a recommended period of time for performing the desired activity based on each of the plurality of weather forecasts;

generate for display, on a user interface of the display device, a selectable display element including the recommended activity time;

receive a user interaction with the selectable display element at the user interface, wherein the user interaction indicates a selection of the recommended activity time;

responsive to receiving the user interaction with the selectable display element at the user interface, receive a user input to add the recommended activity time to the schedule of the user; and

after receiving the user input to add the recommended activity time to the schedule of the user, generate for display, on the user interface of the display device, an updated schedule of the user, the updated schedule including an entry with the desired activity at the recommended activity time,

wherein determining the recommended activity time includes comparing the plurality of weather forecasts to one or more weather parameters.

2. The apparatus of claim 1 , wherein the apparatus is further caused to:

automatically send a notification to a user indicating that the recommended activity time has been added to the schedule of the user.

3. The apparatus of claim 1 , wherein the schedule of the user is determined from a calendar.

4. The apparatus of claim 1 , wherein the one or more weather parameters are determined based on a type of activity to be performed or scheduled.

5. The apparatus of claim 1 , wherein determining the schedule of the user comprises:

determining a plurality of past activities performed by the user; and

determining a future activity schedule of the user based at least in part on the plurality of past activities performed by the user.

6. The apparatus of claim 5 , wherein determining the plurality of past activities performed by the user further comprises monitoring the user's performance of the plurality of past activities during a predetermined calibration period.

7. The apparatus of claim 5 , wherein determining the plurality of past activities performed by the user further comprises:

accessing content of the user in a social network; and

determining the plurality of past activities based on the content of the user in the social network.

8. The apparatus of claim 1 , wherein the apparatus is further caused to:

determine at least one window when the user should not perform the desired activity; and

notify the user to not perform the desired activity during the at least one window.

9. An apparatus comprising:

a display device;

a processor; and

memory storing computer readable instructions that, when executed, cause the apparatus to:

determine a location of a user based on information from a satellite positioning device operably connected to the apparatus;

determine a schedule of the user;

determine a plurality of potential activity windows for the user to perform a desired activity, wherein each of the plurality of potential activity windows comprises a period of time during which the user does not have another activity in the determined schedule;

receive a plurality of weather forecasts, wherein each of the plurality of weather forecasts is a weather forecast of conditions at a location for the desired activity;

determine a recommended activity time from the plurality of potential activity windows, wherein the recommended activity time comprises a recommended period of time for performing the desired activity based on each of the plurality of weather forecasts;

generate for display, on a user interface of the display device, a selectable display element including the recommended activity time;

receive a user interaction with the selectable display element at the user interface, wherein the user interaction indicates a selection of the recommended activity time;

responsive to receiving the user interaction with the selectable display element at the user interface, receive a user input to add the recommended activity time to the schedule of the user; and

after receiving the user input to add the recommended activity time to the schedule of the user, generate for display, on the user interface of the display device, an updated schedule of the user, the updated schedule including an entry with the desired activity at the recommended activity time,

wherein each of the plurality of potential activity windows includes travel time for the user to travel from the location of the user to the location of the desired activity.

10. The apparatus of claim 9 , wherein the apparatus is further caused to:

determine an intermediate destination, wherein the intermediate destination is a destination where the user will travel to before traveling to the location of the desired activity; and

determine the travel time based in part on the determined intermediate destination.

11. The apparatus of claim 10 , wherein the determined intermediate destination is based on the determined location of the user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2020
From: ORENSTEIN, MICHAEL LEVI; RUOFF, KATIE ANNE; SCHMITT, MICHAEL E.
To: NIKE, INC.
Reel/Frame 054302/0297 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2015
From: RUOFF, KATIE ANNE; ORENSTEIN, MICHAEL LEVI; SCHMITT, MICHAEL E
To: NIKE, INC.
Reel/Frame 036065/0520 →
Continuity (3)
Provisional Application 61788599 · Mar 15, 2013
Provisional Application 61736825 · Dec 13, 2012
Related Publication 20150324751A1 · Nov 12, 2015
Cited By (2)
US 12,521,607 US 12,738,374