US 11,862,034 B1
Variable content customization for coaching service
Aaron Haywood Stoertz, Redwood City, CA (US); Nikhil Roy, Sunnyvale, CA (US); David Wright, Burlingame, CA (US); Peilun Shan, San Francisco, CA (US); Katherine Nadell, San Jose, CA (US); Sarah Abramson, Mountain View, CA (US); and Jesse Elds, Sunnyvale, CA (US)
Assigned to Verily Life Sciences LLC, Mountain View, CA (US)
Filed by Verily Life Sciences LLC, Mountain View, CA (US)
Filed on Jul. 24, 2020, as Appl. No. 16/938,612.
Claims priority of provisional application 62/879,157, filed on Jul. 26, 2019.
Int. Cl. G09B 19/00 (2006.01); G09B 5/02 (2006.01); G09B 5/04 (2006.01); G09B 5/06 (2006.01); G16H 20/60 (2018.01); G16H 40/67 (2018.01); H04L 65/60 (2022.01); A61B 5/00 (2006.01); G16H 20/00 (2018.01); G06F 16/438 (2019.01); H04N 21/466 (2011.01); H04N 21/482 (2011.01); G16H 50/20 (2018.01); G16H 50/70 (2018.01); G16H 20/10 (2018.01); G16H 20/70 (2018.01)
CPC G09B 19/00 (2013.01) [G06F 16/4387 (2019.01); G09B 5/02 (2013.01); G09B 5/04 (2013.01); G09B 5/065 (2013.01); G09B 19/0092 (2013.01); G16H 20/00 (2018.01); G16H 20/60 (2018.01); G16H 40/67 (2018.01); H04L 65/60 (2013.01); H04N 21/4668 (2013.01); H04N 21/4825 (2013.01); H04N 21/4826 (2013.01); A61B 5/4842 (2013.01); G16H 20/10 (2018.01); G16H 20/70 (2018.01); G16H 50/20 (2018.01); G16H 50/70 (2018.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
invoking a content flow of a coaching service including an ordered sequence of content objects,
wherein the sequence of content objects is ordered in accordance with a coaching protocol for coaching a user of a user device;
causing the user device to present a first content object of the ordered sequence of content objects,
wherein the first content object is preset in the ordered sequence of content objects based on a condition of the user;
detecting multiple interruptions to presenting the first content object on the user device,
wherein the multiple interruptions to presenting the first content object are caused by the user;
in response to detecting the multiple interruptions, dynamically selecting a second content object, in accordance with the condition of the user, to replace the first content object in lieu of a next content object in the ordered sequence of content objects,
wherein the next content object is preset in the ordered sequence of content objects based on the condition of the user, and
wherein the second content object is different from the next content object; and
advancing the content flow to cause the user device to present the second content object rather than the next content object,
wherein the second content object is presented on the user device in accordance with the coaching protocol.