Bookmark Conservation Service for Document Overwrite
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
When users modify a document and save it with the same name as an existing document, the original document's bookmarks are often lost due to unique bookmark identifiers, requiring users to recreate them, which disrupts collaboration and data presentation.
Innovation Solution
Implement a bookmark conservation service that checks if a document with the same name exists, and if so, uses a set of rules to determine if the bookmarks are usable with the modified document, retaining them if compatible and creating new ones if not, ensuring seamless transition and collaboration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a document is saved with the same name as an existing document, then the document is updated successfully, but the original bookmarks are lost
Solution Approach 1:
The system performs preliminary actions by checking if a document with the requested name exists before completing the save operation. If the document exists and is editable, the system proactively copies the bookmark identifier to the new document, preventing bookmark loss before it occurs. This advance preparation resolves the contradiction by ensuring bookmarks are preserved during the document overwrite process.
2Adaptability or versatility
If unique bookmark identifiers are used for each document, then bookmark uniqueness is maintained, but bookmarks are lost when documents are overwritten
Solution Approach 1:
The system merges the bookmark identifier from the existing document with the new document being saved. Instead of treating the bookmark identifier as exclusively tied to one document instance, the system combines it into the new document, allowing the same bookmark identifier to serve multiple document versions. This merging resolves the contradiction by maintaining bookmark uniqueness while preventing loss during overwrites.
3Ease of operation
If a document is copied and modified before saving, then user collaboration is maintained, but bookmarks may be lost in the process
Solution Approach 1:
The system performs preliminary action by copying the bookmark identifier during the document creation or overwrite process, before any modifications are made. This ensures that when users copy and modify documents for collaboration, the bookmarks are already in place and will not be lost. The preliminary copying of the bookmark identifier resolves the contradiction by maintaining both collaboration ease and bookmark integrity.
Data Source
AI summary
The present disclosure provides systems and methods for retaining bookmarks of a first document when a second document is saved using the first name of the first document. Upon receiving a request to save the second document using the first name, it is determined whether another document is saved using that particular name. If such a document exists, properties of bookmarks associated with the first document are compared to properties of the second document using a set of rules. If the set of rules are satisfied, indicating that the bookmarks are usable, then the second document is stored using the first name while retaining the bookmarks of the first document.


