Document History Table for Sandboxed App Version Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Sandboxed mobile applications face inefficiencies in document sharing and editing due to duplication issues when passing documents between applications, especially when integrating with third-party apps that do not adhere to a common protocol, leading to tedious manual replacement of old versions with new edited ones.
Innovation Solution
A system and method that utilize a document history table to manage document versions by storing information about when and where documents are passed, allowing a document matching manager to determine if the returned document should overwrite the original, prompting the user for storage if a match is uncertain, and enabling seamless integration with both in-house and third-party applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If documents are explicitly passed between sandboxed applications using traditional methods, then document editing between applications is enabled, but document duplication occurs and manual replacement is required
Solution Approach 1:
The patent introduces a document provider application as an intermediary layer between the source application and target application. This mediator manages document passing, tracking, and version correlation, eliminating the need for manual document replacement while enabling seamless editing across sandboxed applications. The intermediary maintains metadata about passed documents to ensure proper version management.
2Reliability
If sandboxing is implemented to isolate applications, then security and stability are improved, but document sharing and editing between applications becomes inefficient
Solution Approach 1:
The document provider application serves as a secure intermediary that operates within the sandboxed environment while enabling controlled document sharing. It maintains application isolation security boundaries while providing efficient document passing and version management capabilities, thus improving document sharing efficiency without compromising security.
Solution Approach 2:
The document provider application provides universal document management services that work across different sandboxed applications. It handles document passing, version tracking, and editing coordination for multiple applications through a unified interface, improving overall system productivity while maintaining security.
3Measurement precision
If a common annotation protocol is used for document passing, then document version matching is improved, but compatibility with third-party applications deteriorates
Solution Approach 1:
The document provider application acts as an intermediary that translates between the internal annotation protocol used for precise document version matching and the interface requirements of third-party applications. It maintains accurate version tracking while providing universal compatibility with both in-house and third-party applications through standardized document passing mechanisms.
Data Source
AI summary
Embodiments of the present disclosure may include a system and method for passing documents between sandboxed applications in an efficient manner. When a document is passed from a source application to a target application, information regarding when the document was passed and to which application the document was passed to is stored in a document history table. Once the document is passed back to the source application, a document matching manager relies on information stored in the history table to determine if the document being passed back should overwrite a previous version of the document. If the document matching manager cannot determine that the previous version of the document should be overwritten, a user may be prompted to store the document at a desired location.


