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 |
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.
|