Document History Table for Sandboxed App Version Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedocument editing capabilityVSAvoiddocument duplication
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If sandboxing is implemented to isolate applications, then security and stability are improved, but document sharing and editing between applications becomes inefficient

Engineering Contradiction:
Improveapplication isolationVSAvoiddocument sharing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improvedocument version matchingVSAvoidthird-party application compatibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9569283B2Write back of documents opened in third-party applications
Publication Date: 2017.02.14 SAP SE
  • US9569283B2 patent drawing
  • US9569283B2 patent drawing
  • US9569283B2 patent drawing

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.