Patent ID: 7882072

Claim:
A method performed by a device, the method comprising: presenting, via an output device of the device, a first web document including a first form having a first text entry field; presenting, via the output device and in association with the first web document, a list of options relating to entering text into the first text entry field, the list of options including an autosave option and a purge option; determining that the autosave option is enabled and the purge option is enabled; receiving, via an input device of the device and from a user, first forms content into the first text entry field; determining whether a portion of the received first forms content comprises private data that includes confidential information of the user; in response to determining that the autosave option is enabled and determining that the portion of the received first forms content comprises the private data, periodically and automatically storing, by a processor of the device and to a memory of the device, at least a portion of the received first forms content and not storing the portion of the received first forms content that comprises the private data; receiving, by a processor of the device and subsequent to the storing the at least a portion of the received first forms content, a first request to submit the first forms content; submitting, by a processor of the device and in response to receiving the first request, the received first forms content to a server; deleting, by a processor of the device, upon submitting the received first forms content to the server, and in response to determining that the purge option is enabled, the at least a portion of the received first forms content from the memory; presenting, via the output device, a second web document including a second form having a second text entry field; presenting, via the output device and in association with the second web document, a list of options relating to entering text into the second text entry field, the list of options including the autosave option and the purge option; determining that the autosave option is enabled and the purge option is disabled; receiving, via the input device, second forms content into the second text entry field, in response to determining that the autosave option is enabled, periodically and automatically storing, by a processor of the device and to the memory of the device, at least a portion of the received second forms content; receiving, by a processor of the device and subsequent to the storing the received second forms content, a second request to submit the second forms content; submitting, by a processor of the device and in response to receiving the second request, the received second forms content to a server; and retaining, by a processor of the device, upon submitting the received second forms content to the server, and in response to determining that the autosave option is enabled and the purge option is disabled, the at least a portion of the received second forms content in the memory.