IP Library Granted Patent US 11,544,591
Granted Patent B2
US 11,544,591 · App. 16/547,167 · Granted Jan 3, 2023

Framework for a computing system that alters user behavior

Inventors: Luca Paulina (Bromley, GB); Thomas Jenkins (London, GB); Oliver Thomas Gaymond (London, GB); Nicole Kobilansky (San Francisco, CA); Mårten Andreas Jönsson (Malmö, SE); Mikkel Crone Koser (Copenhagen, DK)
Assignee: Google LLC
G06N5/04G06N20/00G09B19/00
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 11,544,591
App. No.
16/547,167
Granted
Jan 3, 2023
Kind
B2
Abstract

An example method includes obtaining user consent to collect and make use of personal information for providing behavioral coaching; obtaining contextual and fitness related information of a user; determining, by inputting the contextual and fitness related information into a model that defines a motivational state, a current motivational state of the user; determining, based at least in part on the current motivational state of the user, a type of information to output as part of the behavioral coaching, wherein the type of information is selected from a group comprising education information, inspirational information, and achievement information; determining, based on the type of information to output, a channel for outputting the type of information as part of the behavioral coaching; and outputting, by the computing device, via the channel, a notification including content of the type of information.

Claims (55)

1. A method, comprising:

obtaining, by a first computing device, user consent to collect and make use of personal information for providing behavioral coaching;

obtaining, by the first computing device, contextual and fitness related information of a user;

determining, by the first computing device, by inputting the contextual and fitness related information into a model that defines a motivational state, a current motivational state of the user;

determining, based at least in part on the current motivational state of the user, a type of information to output as part of the behavioral coaching, wherein the type of information is selected from a group comprising education information, inspirational information, and achievement information;

determining, based on the type of information to output, a channel for outputting the type of information as part of the behavioral coaching; and

outputting, by the first computing device, via the channel, a notification including content of the type of information, wherein:

determining the channel for outputting the type of information comprises selecting, based on one or more rules, a particular surface on which to output the notification including content of the type of information,

selecting the particular surface comprises selecting a display of a second computing device, the second computing device being different than the first computing device, and

outputting the notification via the channel comprises outputting, by the first computing device, a request for the second computing device to output the notification.

2. The method of claim 1 , wherein the current motivational state of the user is determined from a plurality of motivational states, and wherein the plurality of motivational states includes one or more of a preparation state, an action state, a maintenance state, and a regress state.

3. The method of claim 1 , wherein determining the current motivational state of the user comprises determining a first motivational state of the user at a first time, the method further comprising:

obtaining, by the first computing device and after the first time, second contextual and fitness related information of the user; and

determining, by the first computing device, by inputting the second contextual and fitness related information into the model, a second motivational state of the user.

4. The method of claim 3 , wherein determining the second motivational state of the user comprises:

obtaining transition rules between the first motivational state and the second motivational state,

wherein determining the second motivational state of the user comprises determining, based on the transition rules and the second contextual and fitness related information, that the user has transitioned to the second motivational state.

5. The method of claim 4 , wherein determining the type of information to output comprises:

responsive to determining that the user has transitioned to the second motivational state, determining an initial type of information to output.

6. The method of claim 1 , wherein the second computing device is a wearable computing device.

7. The method of claim 6 , wherein selecting the display of the second computing device comprises selecting the display of the second computing device responsive to determining that the current motivational state of the user is an action motivational state.

8. A first computing device comprising:

at least one processor;

memory comprising instructions that, when executed by the at least one processor, cause the at least one processor to:

obtain user consent to collect and make use of personal information for providing behavioral coaching;

obtain contextual and fitness related information of a user;

determine, by inputting the contextual and fitness related information into a model that defines a motivational state, a current motivational state of the user;

determine, based at least in part on the current motivational state of the user, a type of information to output as part of the behavioral coaching, wherein the type of information is selected from a group comprising education information, inspirational information, and achievement information;

determine, based on the type of information to output, a channel for outputting the type of information as part of the behavioral coaching; and

output, via the channel, a notification including content of the type of information, wherein the instructions that cause the at least one processor to:

determine the channel for outputting the type of information comprise instructions that cause the at least one processor to select, based on one or more rules, a particular surface on which to output the notification including content of the type of information,

select the particular surface comprise instructions that cause the at least one processor to select a display of a second computing device, the second computing device being different than the first computing device, and

output the notification via the channel comprise instructions that cause the at least one processor to output a request for the second computing device to output the notification.

9. The first computing device of claim 8 , further comprising:

one or more sensors configured to generate data,

wherein the instructions that cause the at least one processor to obtain the contextual and fitness related information of the user comprise instructions that cause the at least one processor to obtain the contextual and fitness related information of the user based on the data generated by the one or more sensors.

10. The first computing device of claim 9 , wherein the one or more sensors include a heart rate sensor.

11. The first computing device of claim 8 , wherein the instructions that cause the at least one processor to determine the current motivational state of the user comprise instructions that cause the at least one processor to determine a first motivational state of the user at a first time, the memory further comprising instructions that cause the at least one processor to:

obtain, after the first time, second contextual and fitness related information of the user; and

determine, by inputting the second contextual and fitness related information into the model, a second motivational state of the user.

12. The first computing device of claim 11 , wherein the instructions that cause the at least one processor to determine the second motivational state of the user comprise instructions that cause the at least one processor to:

obtain transition rules between the first motivational state and the second motivational state,

wherein the instructions that cause the at least one processor to determine the second motivational state of the user comprise instructions that cause the at least one processor to determine, based on the transition rules and the second contextual and fitness related information, that the user has transitioned to the second motivational state.

13. The first computing device of claim 12 , wherein the instructions that cause the at least one processor to determine the type of information to output comprise instructions that cause the at least one processor to:

determine, responsive to determining that the user has transitioned to the second motivational state, an initial type of information to output.

14. A non-transitory computer-readable storage medium storing instructions that, when executed, cause one or more processors of a first computing device to

obtain user consent to collect and make use of personal information for providing behavioral coaching;

obtain contextual and fitness related information of a user;

determine, by inputting the contextual and fitness related information into a model that defines a motivational state, a current motivational state of the user;

determine, based at least in part on the current motivational state of the user, a type of information to output as part of the behavioral coaching, wherein the type of information is selected from a group comprising education information, inspirational information, and achievement information;

determine, based on the type of information to output, a channel for outputting the type of information as part of the behavioral coaching; and

output, via the channel, a notification including content of the type of information, wherein the instructions that cause the one or more processors to:

determine the channel for outputting the type of information comprise instructions that cause the one or more processors to select, based on one or more rules, a particular surface on which to output the notification including content of the type of information,

select the particular surface comprise instructions that cause the one or more processors to select a display of a second computing device, the second computing device being different than the first computing device, and

output the notification via the channel comprise instructions that cause the one or more processors to output a request for the second computing device to output the notification.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2019
From: JENKINS, THOMAS; GAYMOND, OLIVER THOMAS; KOBILANSKI, NICOLE; JONSSON, MARTEN ANDREAS; KOSER, MIKKEL CRONE
To: GOOGLE LLC
Reel/Frame 051090/0294 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2019
From: PAULINA, LUCA
To: GOOGLE LLC
Reel/Frame 050444/0956 →
Continuity (2)
Provisional Application 62720692 · Aug 21, 2018
Related Publication 20200065682A1 · Feb 27, 2020
Cited By (3)
US 12,186,081 US 12,536,997 US 12,684,043