Bookmark Conservation Service for Document Overwrite

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

VSEngineering 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

Engineering Contradiction:
Improvebookmark retentionVSAvoidbookmark loss
Core Design Contradiction:
ReliabilityVSLoss of information

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvebookmark uniquenessVSAvoidbookmark loss on overwrite
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

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.

Inventive Principle:
Principle #5Merging (Combining)

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

Engineering Contradiction:
Improvecollaboration continuityVSAvoidbookmark loss during modify and save
Core Design Contradiction:
Ease of operationVSLoss of information

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11727065B2Bookmark conservation service for data objects or visualizations
Publication Date: 2023.08.15 SAP SE
  • US11727065B2 patent drawing
  • US11727065B2 patent drawing
  • US11727065B2 patent drawing

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.