IP Library Granted Patent US 12,310,748
Granted Patent B2
US 12,310,748 · App. 17/495,979 · Granted May 27, 2025

Presenting health related messages to users of an activity/health monitoring platform

Inventors: Jacob Arnold (Sunnyvale, CA); Yasaman Baiani (Lafayette, CA); Yeqing Cheng (San Carlos, CA)
Assignee: FITBIT, INC.
A61B5/486A61B5/02055A61B5/02438A61B5/112A61B5/4806A61B5/4809A61B5/4812A61B5/4815A61B5/4818A63B24/0062A63B71/0622G16H40/63G16H50/30A61B5/021A61B5/02405A61B5/0816A61B5/14532A61B5/14546A61B5/6824A61B5/743A61B5/7435A63B2024/0065A63B2071/0625A63B2220/17A63B2220/62A63B2220/72A63B2220/75A63B2220/76
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 12,310,748
App. No.
17/495,979
Granted
May 27, 2025
Kind
B2
Abstract

Selecting and presenting messages to user of an activity/health monitoring platform. The health/activity monitoring platform may receive physiological data for a user. The health/activity monitoring platform may identify a set of messages based on the physiological data. The health/activity monitoring platform may also determine a set of scores for the set of messages. Each score from the set of scores may be associated with a message from the set of messages and each score from the set of scores may be indicative of whether a respective message should be presented to the user. The health/activity monitoring platform may also identify a first message from a set of messages based on the set of scores and cause the first message to be presented via a display of a computing device of the user. The health/activity monitoring platform may also update a first set of penalties associated with the first message in response to causing the first message to be presented. The first set of penalties decreases a first likelihood that the first message will be presented to the user again.

Claims (42)

1. A method of presenting messages to a user, the method comprising:

generating physiological data comprising physiological characteristics relating to sleeping or activity patterns of the user by one or more physiological sensors while the user sleeps, the one or more physiological sensors comprising at least one of a skin temperature sensor, an electromyography (EMG) sensor, or a galvanic skin response (GSR) sensor that require contact with skin of the user, the one or more physiological sensors disposed on a protrusion of a backside of a biometric monitoring device worn by the user such that the protrusion provides a secure physical coupling between the skin of the user and the one or more physiological sensors during sleep, the one or more physiological sensors further comprising one or more motion sensors, wherein the physiological data is indicative of movement of the user during sleep;

receiving, by an external computing device over a network, the physiological data;

identifying, by the external computing device, a set of messages based on the physiological characteristics relating to the sleeping or activity patterns of the user, wherein each message in the set of messages comprises content associated with at least one of sleep or activity of the user;

determining, by the external computing device, a set of scores for the set of messages, wherein each score from the set of scores is indicative of whether a respective message should be presented to the user;

identifying, by the external computing device, a first message from the set of messages based on the set of scores;

causing, by the external computing device, the first message to be presented via a display;

receiving, by the external computing device, an interaction of the user with the display in response to the first message; and

updating, by the external computing device, at least one penalty associated with the first message, wherein at least one of the at least one penalty or the interaction of the user decreases a likelihood that the first message will be presented to the user again.

2. The method of claim 1 , wherein each score from the set of scores is determined based on a respective base score and a respective set of penalties for each score.

3. The method of claim 2 , wherein the first message is associated with a highest score from the set of scores.

4. The method of claim 1 , wherein the at least one penalty comprises:

a recency penalty;

a repetition penalty; and

one or more subject matter penalties.

5. The method of claim 4 , wherein updating the at least one penalty comprises:

identifying one or more subject matter identifiers for the first message; and

identifying the one or more subject matter penalties based on the one or more subject matter identifiers.

6. The method of claim 5 , wherein updating the at least one penalty comprises:

increasing the recency penalty;

increasing the repetition penalty; and

increasing each of the one or more subject matter penalties.

7. The method of claim 6 , further comprising:

determining whether a first period of time has elapsed; and

decreasing the recency penalty in response to a determination that the first period of time has elapsed.

8. The method of claim 7 , further comprising:

determining whether a second period of time has elapsed; and

decreasing each of the one or more subject matter penalties in response to a determination that the second period of time has elapsed.

9. The method of claim 1 , wherein the set of messages is identified further based on previous user feedback of one or more previous messages presented to the user.

10. The method of claim 1 , wherein the set of messages is identified further based on user preferences of the user.

11. The method of claim 1 , wherein the set of messages is identified further based on subject matter identifiers associated with the set of messages.

12. The method of claim 1 , further comprising updating a first content of the first message to include personalized information associated with the sleep or activity of the user based on the physiological data.

13. The method of claim 1 , further comprising:

receiving user feedback for the first message; and

updating one or more of a set of base scores or a set of penalties for one or more messages based on the user feedback.

14. The method of claim 1 , wherein the external computing device comprises one or more of a mobile device or a server system.

15. The method of claim 1 , wherein the first message is identified further based on prerequisite messages associated with the first message.

16. The method of claim 1 , wherein the first message was previously presented to the user, and wherein a threshold number of messages have been presented to the user after the first message was previously presented to the user.

17. The method of claim 1 , further comprising refraining from identifying the first message when each score from the set of scores is below a threshold score.

18. The method of claim 1 , wherein the set of messages is identified further based on user feedback of one or more previous messages presented to other users.

19. The method of claim 1 , wherein the set of messages is identified further based on estimated preferences of the user determined based on one or more of the physiological data of the user or behavioral data of the user.

20. The method of claim 1 , wherein the penalty comprises a subject matter penalty, wherein the subject matter penalty is related to a circadian rhythm or a sleep debt of the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2021
From: ARNOLD, JACOB; BAIANI, YASI; CHENG, YEQING
To: FITBIT, INC.
Reel/Frame 057743/0369 →
Continuity (3)
Continuation 15684705 · Aug 23, 2017
Provisional Application 62468349 · Mar 7, 2017
Related Publication 20220117547A1 · Apr 21, 2022
References Cited (5)
US 6491647B1 · Bridger et al. · 2002 [cited by applicant]
US 9782122B1 · Pulliam et al. · 2017 [cited by applicant]
US 20080030635A1 · Chien et al. · 2008 [cited by applicant]
US 20080139952A1 · Kuroda · 2008 [cited by examiner]
US 20170251938A1 · Ichikawa · 2017 [cited by examiner]