CPC G06Q 50/2057 (2013.01) [G06F 9/451 (2018.02); G06F 9/547 (2013.01); G06Q 30/0201 (2013.01); H04L 67/34 (2013.01); H04L 67/561 (2022.05); H04L 67/567 (2022.05); G06Q 10/105 (2013.01)] | 20 Claims |
1. A method for tracking learning progress of an end user of a cloud computing platform when the end user is not registered with an external learning platform that provides an external learning application without requiring the end user to register with the external learning application, the method comprising:
generating learning progress information in response to user interaction with virtual learning entities provided at the cloud computing platform in the context of an application provided by the cloud computing platform while in an active web session, wherein the virtual learning entities represent content of the external learning application provided by the external learning platform, and wherein the external learning platform is external to the cloud computing platform;
receiving, at a user service of the external learning platform, a request to persist the learning progress information for the end user communicated from the cloud computing platform over a network when the user interaction in the context of the application generates the learning progress information; and
when the user service receives the request:
determining, at the user service, that a corresponding user account does not exist at the external learning platform that corresponds to the end user;
automatically provisioning, at the external learning platform, an escrow user account that is associated with an identity for the end user in the cloud computing platform; and
persisting, at the escrow user account at the external learning platform, the learning progress information of the end user; and
populating a full user account at the external learning platform with the learning progress information of the end user retrieved from the escrow user account when the end user registers the full user account with the external learning application.
|