Sentence-Level Document Versioning via Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing document editing processes are inefficient in terms of computational resources and storage, as they require significant processing power to manage multiple versions of documents and storage space to save these versions, and they often lock documents during editing, necessitating users to create and manage copies.

Innovation Solution

A system and method that utilize a graphical user interface with a text editor and linked editing tools, such as an outline tool, sentence rewrite tool, and sentence reorder tool, to efficiently manage document revisions by storing and displaying multiple sentence variants within the document, reducing the need for multiple document copies and enhancing collaborative editing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple copies/versions of the document are stored to prevent content loss and enable revision, then document safety and edit recovery are improved, but storage resources and processing resources are significantly consumed

Engineering Contradiction:
Improvedocument safetyVSAvoidstorage resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The document is segmented into individual sentence units, each with its own version history. Instead of storing complete document copies, only sentence-level variations are stored, allowing users to revert to previous versions of specific sentences without storing entire document versions. This segmentation reduces storage requirements while maintaining the ability to recover and manage document revisions.

Inventive Principle:
Principle #1Segmentation

2Reliability

If multiple copies/versions of the document are stored to enable revision management, then document safety and edit recovery are improved, but processing resources are significantly consumed

Engineering Contradiction:
Improveedit recoveryVSAvoidprocessing resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system segments document versioning into sentence-level operations, processing and storing only the specific sentence variations that need to be managed. This avoids the computational overhead of locating, copying, and managing entire document versions, significantly reducing processing resources while maintaining edit recovery capabilities.

Inventive Principle:
Principle #1Segmentation

3Stability of the object's composition

If documents are locked during editing to prevent conflicts, then data consistency is improved, but collaborative editing capability deteriorates

Engineering Contradiction:
Improvedata consistencyVSAvoidcollaborative editing
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The document is divided into sentence-level segments that can be independently edited and versioned. Multiple users can simultaneously work on different sentences without conflicts, as each sentence maintains its own version history. This segmentation enables collaborative editing while preserving data consistency through individual sentence version control.

Inventive Principle:
Principle #1Segmentation

4Quantity of substance

If sentence-level versioning is implemented, then storage efficiency and processing efficiency are improved, but system complexity increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system implements sentence-level versioning by segmenting the document into discrete sentence units, each tracked independently in a data structure. This approach achieves storage efficiency by only storing sentence variations rather than complete document copies, while the segmented architecture actually simplifies the versioning logic compared to managing entire document versions.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11416673B1System and method for implementing sentence level document versioning through a document data structure designed to store multiple sentence variants
Publication Date: 2022.08.16 LUMINATE UNIVERSAL EDUCATION SYST LTD
  • US11416673B1 patent drawing
  • US11416673B1 patent drawing
  • US11416673B1 patent drawing

AI summary

An apparatus includes a memory and a processor. The memory stores a set of sentence blocks, each including one or more sentence variants, and information identifying a selected variant. The processor displays a sequence of elements, each associated with a block and displaying the selected variant of the block, and a plurality of sentences, each assigned to a block and corresponding to the selected sentence variant of the block. The processor receives a selection of a first element, associated with a first block, or a first sentence, corresponding to the selected sentence variant of the first block, and, in response, displays the sentence variants of the first block, and an identification of the first sentence as the selected sentence variant of the first block. The processor receives information identifying a new selected sentence variant of the first block, and replaces the displayed first sentence with the new selected sentence variant.