Patent Document ID: 9498704
Application ID: 14492937
Patent Flag: 1

Claim One:
1. A method comprising: providing a computation engine and digital memory for storing information, receiving training programming material, and executing computer instructions for interacting with a user according to a hierarchy of a theme; providing a user profile for each user, the user profile comprising storable information encompassing abilities and characteristics of a user, the user profile being interactively revisable; providing as a first tier in the computer machine a virtual environment comprising a game realm in accordance with the theme of the virtual environment; providing as a second tier a plurality of game activities within the game realm of the virtual environment; providing as a third tier a plurality of microtasks required of the user suited to the user profile; causing the computation engine to present to a user a plurality of microtasks in at least one game activity in the virtual environment through a user interface; receiving responses from the user through the user interface in response to the microtasks; adapting the user profile to the learning level of the user in response to user execution of the microtasks; hinting at suitable actions to the user according to current states of the user profile; and backing off the microtasks required of the user where the user cannot satisfactorily execute the microtasks according to the achievement criteria, in order to train the user.