IP Library Granted Patent US 9,344,546
Granted Patent B2
US 9,344,546 · App. 14/445,033 · Granted May 17, 2016

Fitness activity related messaging

Inventors: Nichiketa Choudhary (San Francisco, CA); Timothy Roberts (San Francisco, CA); David Knight (San Francisco, CA)
Assignee: Fitbit, Inc.
H04M1/72519A61B5/0022A61B5/1118A61B5/743G01C22/006G06F3/041G06F15/00G06F19/3481G08B3/10G08B5/36G08B6/00G08B21/182H04L51/00H04L51/32H04L65/403H04L67/22A61B5/021A61B5/02055A61B5/02405A61B5/1112A61B5/1123A61B5/14551A61B5/222A61B5/4809A61B5/4812A61B5/4815A61B5/681A61B5/6838A61B2560/0214A61B2560/0242A61B2562/0219
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,344,546
App. No.
14/445,033
Filed
Jul 28, 2014
Granted
May 17, 2016
Kind
B2
Examiner
LUU, LE HIEN
Art Unit
2448
USPC
709/206
Abstract

In one embodiment, a method for generating a message to a friend of a user is provided, comprising: processing activity data of a first user measured by an activity monitoring device to update a value of an activity metric for the first user; identifying a change in an inequality relationship between the value of the activity metric for the first user and a value of the activity metric for a second user; in response to identifying the change in the inequality relationship, prompting the first user to generate a message to the second user.

Claims (22)

1. A method comprising:

receiving, over a network by at least one server computer, activity data of a first user measured by an activity monitoring device;

processing, by synchronization logic of the at least one server computer, the activity data of the first user to update a value of an activity metric for the first user;

in response to updating the value of the activity metric for the first user, identifying, by the at least one server computer, a change in an inequality relationship between the value of the activity metric for the first user and a value of the activity metric for a second user, the change in the inequality relationship being defined by the value of the activity metric for the first user changing, from being less than the value of the activity metric for the second user, to being greater than the value of the activity metric for the second user;

in response to identifying the change in the inequality relationship, triggering a messaging logic of the at least one server computer to prompt the first user via a first user device to generate a message to the second user for display on a second user device.

2. The method of claim 1 , wherein the inequality relationship between the value of the activity metric for the first user and the value of the activity metric for the second user defines a relative ranking of the first user and the second user on a competitive leaderboard for the activity metric.

3. The method of claim 2 , wherein the change in the inequality relationship defines a change in the relative ranking of the first user and the second user on the competitive leaderboard for the activity metric.

4. The method of claim 3 , wherein the triggering of the message logic of the at least one server computer to prompt the first user to generate a message includes identifying the change in the relative ranking of the first user and the second user.

5. The method of claim 1 , wherein the triggering of the message logic of the at least one server computer to prompt the first user to generate a message to the second user includes triggering a notification to the first user, the notification providing access to an interface configured to receive input from the first user to define content of the message to the second user.

6. The method of claim 5 , wherein the notification is a push notification to a mobile device.

7. The method of claim 5 , wherein the interface provides at least one option to send a predefined message to the second user.

8. The method of claim 1 , wherein the activity metric is defined by one or more of the following: stepcount, elevation climbed, distance traveled, active amount of time.

9. A method comprising:

receiving, over a network by at least one server computer, activity data of a first user measured by an activity monitoring device;

processing, by synchronization logic of the at least one server computer, the activity data of the first user to update a value of an activity metric for the first user;

in response to updating the value of the activity metric for the first user, identifying, by the at least one server computer, a change in an inequality relationship between the value of the activity metric for the first user and a value of the activity metric for a second user, the change in the inequality relationship being defined by the value of the activity metric for the first user changing, from being greater than the value of the activity metric for the second user, to being less than the value of the activity metric for the second user;

in response to identifying the change in the inequality relationship, triggering a messaging logic of the at least one server computer to prompt the first user via a first user device to generate a message to the second user for display on a second user device.

10. The method of claim 9 , wherein the inequality relationship between the value of the activity metric for the first user and the value of the activity metric for the second user defines a relative ranking of the first user and the second user on a competitive leaderboard for the activity metric.

11. The method of claim 10 , wherein the change in the inequality relationship defines a change in the relative ranking of the first user and the second user on the competitive leaderboard for the activity metric.

12. The method of claim 11 , wherein the triggering of the message logic of the at least one server computer to prompt the first user to generate a message includes identifying the change in the relative ranking of the first user and the second user.

13. The method of claim 9 , wherein the triggering of the message logic of the at least one server computer to prompt the first user to generate a message to the second user includes triggering a notification to the first user, the notification providing access to an interface configured to receive input from the first user to define content of the message to the second user.

14. The method of claim 13 , wherein the notification is a push notification to a mobile device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2014
From: CHOUDHARY, NICHIKETA; ROBERTS, TIMOTHY; KNIGHT, DAVID
To: FITBIT, INC.
Reel/Frame 033926/0322 →
Continuity (2)
Continuation In Part 14271412 · May 6, 2014
Related Publication 20140337450A1 · Nov 13, 2014