IP Library › Granted Patent US 10,721,191
Granted Patent B2
US 10,721,191 · App. 16/160,805 · Granted Jul 21, 2020

Fitness activity related messaging

Inventors: Nichiketa Choudhary (San Francisco, CA); Timothy Roberts (San Francisco, CA); David Knight (San Francisco, CA)
Assignee: Fitbit, Inc.
H04L51/046A61B5/0022A61B5/1118A61B5/22A61B5/222A61B5/681A61B5/743A63B24/0062G01C22/006G06F3/041G06F15/00G06F16/24578G06F19/3481G06F40/186G08B3/10G08B5/36G08B6/00G08B21/182H04L12/1822H04L51/00H04L51/32H04L65/403H04L67/22H04L67/26H04M1/72519A61B5/021A61B5/02055A61B5/02405A61B5/1112A61B5/1123A61B5/14551A61B5/4809A61B5/4812A61B5/4815A61B5/6838A61B2560/0214A61B2560/0242A61B2562/0219G06F3/0482
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,721,191
App. No.
16/160,805
Filed
Oct 15, 2018
Granted
Jul 21, 2020
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 (33)

1. A method comprising:

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

receive, over a network by the at least one server computer, second activity data of one or more additional users measured by respective additional activity monitoring devices;

define, based on the first and second activity data, and an input from the first user, at least one group event;

cause an invitation to join the at least one group event to be sent to the one or more additional users; and

generating, with the server computer, the at least one group event, wherein the group event defines one of a competitive race for the participating users, a common goal for each of the participating users, or a collective goal for the participating users.

2. The method of claim 1 wherein the group event is or includes a challenge or a race.

3. The method of claim 2 , wherein the group event includes the participating users competing against one another to achieve a superior activity amount or activity-related outcome.

4. The method of claim 2 , wherein the group event includes missions in which the participating users each have individual goals that are pursued together in a group context.

5. The method of claim 2 , wherein the group event includes a group goal toward which the participating users collectively pursue a goal.

6. The method of claim 1 , further comprising generating a competitive group based on the responses to the invitation.

7. The method of claim 6 , further comprising determining a value for at least one activity metric for a given user in the competitive group based on activity data captured by an activity monitoring device associated with the given user.

8. The method of claim 7 , wherein the at least one activity metric comprises one or more of a quantity of steps taken, a quantity of floors climbed, or a quantity of calories burned.

9. The method of claim 1 , wherein the group event is defined for an activity metric for each of the participating users for a period of time.

10. The method of claim 1 , wherein generating the group event includes one or more of displaying data pertaining to the group event, generating messages for the group event and displaying the messages.

11. The method of claim 1 , further comprising generating customized messages to at least one user, the customization based on characteristics of the at least one user.

12. The method of claim 11 , wherein generating messages includes sending messages to one or more client devices associated with the at least one user.

13. The method of claim 11 , wherein generating messages includes sending messages to one or more activity monitoring devices associated with the at least one user.

14. The method of claim 1 , wherein one or both of the common goal and the collective goal relates to at least one of: weight, food intake, and sleep data for one or more of the participating users.

15. A system comprising at least one server computer configured to:

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

receive, over a network by the at least one server computer, second activity data of one or more additional users measured by respective additional activity monitoring devices;

define, based on the first and second activity data, and an input from the first user, at least one group event;

cause an invitation to join the at least one group event to be sent to the one or more additional users;

receive at least one or more responses from participating users, the participating users including the first user and each of the one or more additional users for which an indication of a positive response to the invitation is received; and

generate, with the server computer, the at least one group event, wherein the group event defines one of a competitive race for the participating users, a common goal for each of the participating users, or a collective goal for the participating users.

16. The system of claim 15 wherein the group event is or includes a challenge or a race.

17. The system of claim 15 , wherein the server computer is further configured to generate a competitive group based on the responses to the invitation.

18. The system of claim 17 , wherein the server computer is further configured to determine a value for at least one activity metric for a given user in the competitive group based on activity data captured by an activity monitoring device associated with the given user.

19. The system of claim 15 , wherein the server computer is configured to generate the group by displaying data pertaining to the group event, generating messages for the group event and displaying the messages.

20. The system of claim 15 , wherein the server computer is further configured to generate messages to at least one user, the customization based on characteristics of the at least one user.

21. The system of claim 20 , wherein the server computer is configured to send messages to one or more client devices associated with the at least one user.

22. The system of claim 20 , wherein the server computer is configured to send messages to one or more activity monitoring devices associated with the at least one user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2020
From: CHOUDHARY, NICHIKETA; ROBERTS, TIMOTHY; KNIGHT, DAVID
To: FITBIT, INC.
Reel/Frame 052858/0608 →
Continuity (5)
Continuation 15583980 · May 1, 2017
Continuation 15099325 · Apr 14, 2016
Continuation 14445033 · Jul 28, 2014
Continuation In Part 14271412 · May 6, 2014
Related Publication 20190190862A1 · Jun 20, 2019