a method for generating an evaluation of a user &# 39 ; s activities on a virtual document , includes : providing a server system , having a server memory and server processing unit ; providing an electronic device , having a device memory , device processing unit , elements for connecting with the server system , elements for interacting with and allowing a user to create and modify a virtual document ; wherein the device processing unit : receives information relating the creation or opening of a virtual document ; encrypts the virtual document at subsequent time intervals , to create a plurality of encrypted copies of the virtual documents , each encrypted copy associated with a different time interval ; sends the encrypted copies to the server memory ; interrupts steps and when the virtual document is closed ; the server processing unit compares the encrypted copies ; and generates a report containing the evaluation of the user &# 39 ; s activities .