A personalized data backup application logs all user actions performed with the user's electronic files. During operation, all files modified by user actions, such as sending messages, uploading images or videos, taking pictures/videos, posting on social networks or in the chats, activating voice or sensory devices, are detected. These files can be located on user's mobile device or computer system. Then, the user backups reflecting data modified by the user on different devices are used to identify user actions based on the modified user data. The user actions are then used to create and/or train a personal behavior avatar that can act as the user to perform some online or electronic action based on the user heuristic patterns stored into the avatar.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for generating a user behavioral avatar for a user based on backup of personalized user data, the method comprising: storing, in electronic memory of at least one electronic device, a plurality of user data items; tracking, by at least one processor, user actions on the at least one electronic device and user actions on external resources communicatively coupled to the at least one electronic device to detect at least one modified user data item of the plurality of user data items that is modified directly or indirectly by the user actions on the at least one electronic device and on the external resources; converting, by the at least one processor, the at least one modified user data item to at least one corresponding identified user action, respectively; training, by the at least one processor, the user behavioral avatar based on the converted at least one corresponding identified user action; and automatically performing, by the trained user behavioral avatar, an automated user action on behalf of the user without requiring any input from the user via the at least one electronic device. 2. The method according to claim 1, further comprising: continuously tracking, by the at least one processor, the user actions on the at least one electronic device and the user actions on external resource; and storing, on a cloud computing service, the plurality of user data items and continuously storing backup copies of the at least one modified user data item on the cloud computing service each time the at least one modified user data item of the plurality of user data items is detected to have been modified directly or indirectly by the user actions. 3. The method according to claim 1, further comprising: continuously tracking, by the at least one processor, the user actions on the at least one electronic device and the user actions on external resource; and storing, on local storage, the plurality of user data items and continuously storing backup copies of the at least one modified user data item on the local storage each time the at least one modified user data item of the plurality of user data items is detected to have been modified directly or indirectly by the user actions. 4. The method according to claim 1, wherein the plurality of user data items modified by the user action are at least one of data items directly affected by the user actions, data items indirectly affected by the user actions through user applications on the at least one electronic device, and data items affected by additional applications interacting with the user applications. 5. The method according to claim 1, wherein the automated user action that is automatically performed by the trained user behavioral avatar comprises conducting activity on at least one of an online forum or blog, an online social network, an online multimedia services, an online data storage service, an online banking service, a voice activated device, a sensor activated device, and an online shopping service. 6. The method according to claim 1, wherein the user actions are textual descriptions entered by the at least one electronic device and the training of the user behavioral avatar includes generating scripts for execution based on the textual descriptions. 7. The method according to claim 1, further comprising: continuously tracking the user actions on the at least one electronic device and the user actions on the external resources; and continuously training the user behavioral avatar based on the identified user actions that are based on the detected at least one modified user data item of the plurality of user data items. 8. The method according to claim 1, further comprising training, by the at least one processor, the user behavioral avatar to automatically generate textual posts to be automatically posted on at least one of the external resources. 9. The method according to claim 8, further comprising presenting the textual post to the user for approval and automatically posting, by the trained user behavioral avatar, the textual post on the at least one of the external resource upon receiving approval from the user. 10. The method according to claim 1, wherein the tracking of the user actions on the at least one electronic device and the user actions on external resources comprises detecting a time and a procedure associated with the at least one modified user data item that is modified directly or indirectly by the user actions, and wherein the training, by the at least one processor, of the user behavioral avatar is based at least partially on the time and the procedure of the user action that modified the at least one modified user data item. 11. A system for generating a user behavioral avatar for a user based on backup of personalized user data, the system comprising: electronic memory of at least one electronic device configured to store a plurality of user data items; and at least one processor configured to: track user actions on the at least one electronic device and user actions on external resources communicatively coupled to the at least one electronic device to detect at least one modified user data item of the plurality of user data items that is modified directly or indirectly by the user actions on the at least one electronic device and on the external resources, convert the at least one modified user data item to at least one corresponding identified user action, respectively, and train the user behavioral avatar based on the converted at least one corresponding identified user action, wherein the trained user behavioral avatar is configured to automatically perform an automated user action on behalf of the user without requiring any input from the user via the at least one electronic device. 12. The system according to claim 11, wherein the at least one processor is further configured to continuously track the user actions on the at least one electronic device and the user actions on external resource, and where the system further comprises a cloud computing service configured to store the plurality of user data items and continuously store backup copies of the at least one modified user data item each time the at least one modified user data item of the plurality of user data items is detected to have been modified directly or indirectly by the user actions. 13. The system according to claim 11, wherein the plurality of user data items modified by the user action are at least one of data items directly affected by the user actions, data items indirectly affected by the user actions through user applications on the at least one electronic device, and data items affected by additional applications interacting with the user applications. 14. The system according to claim 11, wherein the automated user action that is automatically performed by the trained user behavioral avatar comprises conducting activity on at least one of an online forum or blog, an online social network, an online multimedia services, an online data storage service, an online banking service, a voice activated device, a sensor activated device, and an online shopping service. 15. The system according to claim 11, wherein the user actions are textual descriptions entered by the at least one electronic device and the training of the user behavioral avatar includes generating scripts for execution based on the textual descriptions. 16. The system according to claim 11, wherein the at least one processor is further configured to: continuously track the user actions on the at least one electronic device and the user actions on the external resources; and continuously train the user behavioral avatar based on the identified user actions that are based on the detected at least one modified user data item of the plurality of user data items. 17. The system according to claim 11, wherein the at least one processor is further configured to train the user behavioral avatar to automatically generate textual posts to be automatically posted on at least one of the external resources. 18. The system to claim 17, wherein the user behavioral avatar presents the textual post to the user for approval and automatically posts the textual post on the at least one of the external resource upon receiving approval from the user. 19. The system according to claim 11, wherein the at least one processor is further configured to: track the user actions on the at least one electronic device and the user actions on external resources by detecting a time and a procedure associated with the at least one modified user data item that is modified directly or indirectly by the user actions, and train the user behavioral avatar based at least partially on the time and the procedure of the user action that modified the at least one modified user data item. 20. The system according to claim 11, wherein the at least one processor is part of at least one of the at least one electronic device and the cloud computing service. 21. A non-transitory computer readable medium storing computer executable instructions for generating a user behavioral avatar for a user based on backup of personalized user data, including instructions for: storing, in electronic memory of at least one electronic device, a plurality of user data items; tracking user actions on the at least one electronic device and user actions on external resources communicatively coupled to the at least one electronic device to detect at least one modified user data item of the plurality of user data items that is modified directly or indirectly by the user actions on the at least one electronic device and on the external resources; converting the at least one modified user data item to at least one corresponding identified user action, respectively; training the user behavioral avatar based on the converted at least one corresponding identified user action; and automatically performing, by the trained user behavioral avatar, an automated user action on behalf of the user without requiring any input from the user via the at least one electronic device.