Automatic File Versioning in Email Communications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current email systems lack versioning for file changes, making it difficult for multiple authors to track changes and file history in collaborative document editing.
Innovation Solution
A method and system that automatically version communications, allowing users to track changes by including version information with primary and secondary communications, enabling users to view and manage different versions of files within the communication device.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple authors exchange files through email for collaborative editing, then communication and cooperation is enabled, but version tracking and change history are lost
Solution Approach 1:
The system automatically determines and attaches version information to file communications before they are sent between authors. This preliminary action ensures that version tracking is established in advance, preventing loss of version history while enabling collaborative file exchange through email.
2Loss of information
If manual version tracking is implemented, then version history can be maintained, but system complexity and manual effort increase
Solution Approach 1:
The versioning system operates autonomously by automatically determining version information and attaching it to file communications without requiring manual intervention. The system self-manages version tracking, eliminating the need for complex manual processes while maintaining complete version history.
3Ease of operation
If version information is automatically determined and attached to communications, then version tracking is simplified, but data processing requirements increase
Solution Approach 1:
The system creates and attaches version information as metadata copies alongside the original file communications. This copying approach enables automatic version tracking with minimal data processing overhead, as the version information is appended as additional data structures rather than requiring complex processing of the original files.
Data Source
AI summary
A method for versioning is provided. The method includes receiving a command to compose a primary communication, and receiving a command to include a secondary communication with the primary communication. The method also includes determining a version of the secondary communication, and transferring the primary communication, the secondary communication, and the version from a sending device for delivery to and display by a recipient device.


