Patent ID: 8762516

Claim:
A method of monitoring and verifying online computer usage, comprising: running a parent web application on a client machine, the parent web application being in communication with a web server; upon receipt of a user request for an external web resource, retrieving and caching the requested web resource at the web server; updating one or more addresses in the cached web resource so that each refers to the parent web application's domain; displaying the updated version of the requested web resource in an embedded browser of the parent web application; monitoring, by a watcher program, the user's focus on the browser; starting a timer by the watcher program when monitoring the user's focus on the browser, the user's focus being on the browser and inactivity with other applications; recording in a session log, in an instance the user is considered to be focused on the browser, usage of the requested web resource that complies with terms of a predetermined envelope of approved usage, the usage comprising the time spent actively interacting with the requested web resource, wherein the actively interacting with the requested web resource comprises providing a user input or moving an associated user computing device; communicating, when user inactivity indicates a lack of user focus, an alert to the user that the timer is stopped until the user's focus is returned to the browser; and communicating, when user inactivity indicates a lack of interactivity with the browser, an alert to user that the timer will stop without user confirmation of interactivity with the browser.