Patent ID: 9563676
Date: 2017-02-07
CPC Classifications: A63B,G06F,G06Q,G09B

Claim:
1. A computer-implemented method for generating role-based history in a modular learning system, the method comprising: maintaining an activities items database including a plurality of activity items reflecting activities performed in the modular learning system, wherein the activity items database maintains activity items reflecting learning application purchase information, learning application performance information, and items generated by monitoring activities of users of the modular learning system; receiving, from a viewing user of the modular learning system, a history item display request specifying a requested user whose history is requested and a user role of the viewing user; validating the user role associated with the history item display request and the user role associated with the viewing user in a user database of the modular learning system by accessing identity items of the viewing user in the user database and a kind of history items for the user role of the viewing user to determine whether the user role of the viewing user is the same as the user role of the requested user; responsive to validating the user role of the viewing user, determining whether the viewing user is the requested user; responsive to determining that the viewing user is the requested user: responsive to determining that the viewing user is not the requested user: the method further comprising, responsive to determining that the user role of the viewing user or the user role of the requested user cannot be validated or responsive to receiving an access denial input from the requested user, denying the history items display request.