IP Library › Granted Patent US 9,374,279
Granted Patent B2
US 9,374,279 · App. 14/580,808 · Granted Jun 21, 2016

Motion-activated display of messages on an activity monitoring device

Inventors: Shelten Yuen (Berkeley, CA); Timothy Roberts (San Francisco, CA)
Assignee: Fitbit, Inc.
H04L41/22A61B5/0022A61B5/1118G06F1/163G06F1/1694G06F3/011G06F17/21G06F19/3481H04L67/22H04W4/206A61B5/021A61B5/024A61B5/02055A61B5/1112A61B5/222A61B5/4809A61B5/4812A61B5/4815A61B5/6838A61B5/743A61B2560/0214A61B2560/0242A61B2562/0219G01C22/006G06F19/3406
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,374,279
App. No.
14/580,808
Granted
Jun 21, 2016
Kind
B2
Abstract

Methods, systems and devices are provided for motion-activated display of messages on an activity monitoring device. In one embodiment, method for presenting a message on an activity monitoring device is provided, including the following method operations: storing a plurality of messages to the activity monitoring device; detecting a stationary state of the activity monitoring device; detecting a movement of the activity monitoring device from the stationary state; in response to detecting the movement from the stationary state, selecting one of a plurality of messages, and displaying the selected message on the activity monitoring device.

Claims (53)

1. A method for presenting a message on an activity monitoring device, comprising:

storing a plurality of messages to a memory of the activity monitoring device, each of the plurality of messages being predefined activity related statements directed to a user of the activity monitoring device, wherein storing the plurality of messages includes identifying the activity monitoring device to a server and downloading the plurality of messages from the server, the server being configured to access a user account associated with the activity monitoring device, the plurality of messages being selected by the server based on the user account;

detecting a stationary state of the activity monitoring device;

detecting a movement of the activity monitoring device from the stationary state;

in response to detecting the movement from the stationary state, selecting one of the plurality of messages from the memory of the activity monitoring device; and

displaying the selected message on the activity monitoring device;

wherein selecting one of the plurality of messages includes determining a selection condition that includes one or more of a current date, a location of the activity monitoring device, a current season, or a current weather.

2. The method of claim 1 , wherein detecting the stationary state includes detecting non-movement of the activity monitoring device for a predefined time period.

3. The method of claim 1 , wherein at least one of the plurality of messages is defined based on an activity history of a user associated with the activity monitoring device.

4. The method of claim 3 , wherein the activity history is defined by levels of activity associated to specific time periods.

5. The method of claim 1 , wherein the operations of selecting and displaying are not performed during a time period for which an event is scheduled in a calendar of a user of the activity monitoring device.

6. The method of claim 1 , wherein the activity monitoring device is configured to detect one or more of the following activities by a user: steps taken, energy consumed, elevation gained, active minutes.

7. The method of claim 1 , wherein detecting the stationary state includes detecting a predefined orientation of the activity monitoring device and maintenance of the predefined orientation for a predefined time period.

8. An activity monitoring device, comprising:

a message storage device configured to store a plurality of messages, each of the plurality of messages being predefined activity related statements directed to a user of the activity monitoring device;

a motion sensor;

a display;

logic configured to download the plurality of messages to the message storage device, wherein the downloading includes identifying the activity monitoring device to a server, the server being configured to access a user account associated with the activity monitoring device, the plurality of messages being selected by the server based on the user account;

logic implemented by a circuit configured to detect, based on output of the motion sensor, a stationary state of the activity monitoring device and a subsequent movement of the activity monitoring device from the stationary state, and, in response to detecting the movement from the stationary state, select one of the plurality of messages from the message storage device, and display the selected message on the activity monitoring device;

wherein selecting one of the plurality of messages includes determining a selection condition that includes an activity history of a user associated with the activity monitoring device.

9. The activity monitoring device of claim 8 , wherein detecting the stationary state includes detecting non-movement of the activity monitoring device for a predefined time period.

10. The activity monitoring device of claim 8 , wherein the selection condition includes one or more of a length of time of the stationary state, a current time of day, a current location of the activity monitoring device, or an activity history associated with a user of the activity monitoring device.

11. The activity monitoring device of claim 8 , wherein at least one of the plurality of messages is defined based on one or more of a current date, a location of the activity monitoring device, a current season, or a current weather.

12. The activity monitoring device of claim 8 , wherein the activity history is defined by levels of activity associated to specific time periods.

13. The activity monitoring device of claim 8 , wherein the activity monitoring device is configured to detect one or more of the following activities by a user: steps taken, energy consumed, elevation gained, active minutes.

14. The activity monitoring device of claim 8 , wherein detecting the stationary state includes detecting a predefined orientation of the activity monitoring device and maintenance of the predefined orientation for a predefined time period.

15. A method for presenting a message on an activity monitoring device, comprising:

storing a plurality of messages to a memory of the activity monitoring device, at least one of the plurality of messages defining a statement directed to a user of the activity monitoring device, wherein storing the plurality of messages includes identifying the activity monitoring device to a server and downloading the plurality of messages from the server, the server being configured to access a user account associated with the activity monitoring device, the plurality of messages being selected by the server based on the user account;

detecting a stationary state of the activity monitoring device;

detecting a movement of the activity monitoring device from the stationary state;

in response to detecting the movement from the stationary state, selecting one of the plurality of messages from the memory of the activity monitoring device; and

displaying the selected message on the activity monitoring device;

wherein at least one of the plurality of messages is defined by input received from a secondary user, the secondary user being a member of a social graph of a primary user associated with the activity monitoring device.

16. The method of claim 15 , wherein detecting the stationary state includes detecting non-movement of the activity monitoring device for a predefined time period, the non-movement of the activity monitoring device being defined by an absence of movements exceeding a predefined threshold.

17. The method of claim 15 , wherein at least one of the plurality of messages is defined based on an activity history of a user associated with the activity monitoring device.

18. The method of claim 17 , wherein the activity history is defined by levels of activity associated to specific time periods.

19. The method of claim 15 , wherein the operations of selecting and displaying are not performed during a time period for which an event is scheduled in a calendar of a user of the activity monitoring device.

20. The method of claim 15 , wherein detecting the stationary state includes detecting a predefined orientation of the activity monitoring device and maintenance of the predefined orientation for a predefined time period.

21. An activity monitoring device, comprising:

a message storage device configured to store a plurality of messages, at least one of the plurality of messages defining a statement directed to a user of the activity monitoring device;

a motion sensor;

a display;

logic configured to download the plurality of messages to the message storage device, wherein the downloading includes identifying the activity monitoring device to a server, the server being configured to access a user account associated with the activity monitoring device, the plurality of messages being selected by the server based on the user account;

a processor configured to detect, based on output of the motion sensor, a stationary state of the activity monitoring device and a subsequent movement of the activity monitoring device from the stationary state, and, in response to detecting the movement from the stationary state, select one of the plurality of messages from the message storage device, and display the selected message on the activity monitoring device, wherein detecting the stationary state includes detecting a predefined orientation of the activity monitoring device;

wherein selecting one of the plurality of messages includes determining a selection condition that includes an activity history of a user associated with the activity monitoring device.

22. The activity monitoring device of claim 21 , wherein detecting the stationary state includes detecting maintenance of the predefined orientation of the activity monitoring device for a predefined time period.

23. The activity monitoring device of claim 21 , wherein the predefined orientation is defined by a substantially horizontal orientation of a top surface of the activity monitoring device at which the display is defined.

24. The activity monitoring device of claim 21 , wherein detecting the stationary state includes detecting one of a plurality of predefined orientations.

25. The activity monitoring device of claim 24 , wherein the plurality of predefined orientations are defined by stable orientations of the activity monitoring device on a substantially horizontal surface.

26. The activity monitoring device of claim 21 , wherein the stationary state is defined by an absence of movements exceeding a predefined threshold.

27. The activity monitoring device of claim 21 ,

wherein the selection condition includes one or more of a length of time of the stationary state, a current time of day, a current location of the activity monitoring device; and

wherein at least one of the plurality of messages is defined based on one or more of a current date, a location of the activity monitoring device, a current season, or a current weather.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2015
From: YUEN, SHELTEN; ROBERTS, TIMOTHY
To: FITBIT, INC.
Reel/Frame 035067/0195 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2015
From: YUEN, SHELTEN GEE JAO; ROBERTS, TIMOTHY
To: FITBIT, INC
Reel/Frame 034804/0281 →
Continuity (12)
Continuation 14271389 · May 6, 2014
Continuation In Part 13959714 · Aug 5, 2013
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
Continuation In Part 13759485 · Feb 5, 2013
Division 13667229
Provisional Application 61388595 · Sep 30, 2010
Provisional Application 61390811 · Oct 7, 2010
Related Publication 20150113417A1 · Apr 23, 2015