Web Email Draft Auto-Save via Browser Cookies and Server Backup
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Web-based email users face the risk of losing draft emails when navigating away from the composition page or experiencing browser crashes, as there is no autosave feature available in traditional web email systems like there is in mail-client programs.
Innovation Solution
Implementing a method and system that automatically saves draft emails by periodically backing up inputs in the user's web browser, using hidden HTML forms, cookies, or server-side backup files, ensuring that the content is retained even if the user navigates away or the browser crashes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If web-based email users manually save draft emails, then the draft content can be preserved, but the user must constantly remember to save and the process is cumbersome
Solution Approach 1:
The system performs preliminary action by automatically saving draft email content at specified intervals or events (such as when the user switches away from the composition page) without waiting for manual user intervention. This resolves the contradiction by making the saving action happen in advance and automatically, eliminating the need for users to constantly remember to save manually.
Solution Approach 2:
The web-based email system provides self-service by implementing automatic draft saving functionality that operates independently of user actions. The system monitors composition state, detects saving opportunities, and executes save operations automatically, making the email system serve itself rather than requiring continuous user attention for draft preservation.
2Reliability
If web-based email systems implement automatic draft saving, then draft content is preserved reliably, but the system complexity increases
Solution Approach 1:
The patent introduces intermediary components such as hidden HTML forms and cookies that act as mediators between the user interface and the server. These intermediaries automatically capture and store draft content in the browser's temporary storage, then synchronize with the server when appropriate. This intermediary layer handles the complexity of automatic saving without requiring major architectural changes to the core email system.
Solution Approach 2:
The system creates copies of the draft email content and stores them in multiple locations (browser temporary storage via hidden forms/cookies, and server storage). This copying approach allows the system to preserve drafts reliably through simple replication rather than complex management, reducing system complexity while improving reliability.
3Adaptability or versatility
If the user navigates away from the composition page, then the user can access other web pages, but the draft email content is lost
Solution Approach 1:
The system performs preliminary saving action by detecting when the user navigates away from the composition page and automatically saving the draft content at that moment. This preliminary action ensures the draft is preserved before the user loses access to the composition page, resolving the contradiction by making saving happen in advance of the navigation event.
Solution Approach 2:
The system implements feedback by monitoring user navigation behavior and responding to page abandonment events. When the system detects that the user has navigated away from the composition page, it triggers a save operation as feedback to that navigation action, ensuring draft preservation while maintaining user freedom to navigate.
Data Source
AI summary
Methods and systems for saving draft electronic communications, such as web e-mails, are described herein. One such described method comprises automatically saving a draft web-email in the e-mail web page. A second such described method comprises saving a draft web e-mail in a cookie residing on the client machine. A third such described method comprises automatically saving a draft web e-mail at the host that provides the Web e-mail service. A fourth such described method comprises interacting with a central installed client component to save a draft web e-mail one the user's machine at the client side.


