Document Version History Tracking via Dropdown UI

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Collaboration tools face challenges in tracking the version history and chronology of document updates, especially when multiple users contribute to a single document, and this becomes complicated when using email for sharing updates.

Innovation Solution

A computer-implemented versioning system that tracks and presents version information within the document using a dropdown user interface with animation, allowing users to navigate back to specific changes and providing a side-by-side view of email messages for context during collaboration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple users collaborate on a single document with frequent updates, then productivity and effectiveness are improved, but tracking version history and chronology becomes complex and difficult

Engineering Contradiction:
Improvecollaboration effectivenessVSAvoidversion tracking complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments version history tracking into discrete, manageable units by assigning unique version identifiers to each document state and creating separate version records for each update. This segmentation allows the complex version tracking problem to be broken down into individual version items that can be independently managed and displayed in chronological order, resolving the complexity issue while maintaining collaboration effectiveness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary version control system that mediates between multiple users and the document. This intermediary automatically tracks, records, and manages all version changes, acting as a buffer that simplifies the interaction for users while maintaining detailed version history. The intermediary handles the complexity of tracking chronology and user attribution, allowing users to focus on productive collaboration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If email is used to share document updates among users, then communication is facilitated, but tracking the chronology and attribution of updates becomes problematic

Engineering Contradiction:
Improvecommunication easeVSAvoidversion information tracking
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent merges email communication with version control functionality by integrating version tracking directly into the email system. When users send documents via email, the system automatically attaches version information including unique identifiers, timestamps, and user attribution. This merging ensures that version information is not lost during email communication but is instead seamlessly integrated with the communication process, maintaining both ease of operation and information integrity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent applies preliminary action by pre-assigning version identifiers and metadata to documents before they are shared via email. This preliminary version tagging ensures that chronology and attribution information are captured at the source, preventing information loss during transmission. The version control system proactively tracks changes before email communication occurs, ensuring complete version history is maintained throughout the collaboration process.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If all document updates are merged into a single document, then collaboration output is consolidated, but determining the timing and authorship of specific changes becomes difficult

Engineering Contradiction:
Improvecollaboration outputVSAvoidchange attribution difficulty
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements a nested structure where version information is embedded within the document hierarchy. Each document contains nested version records, and each version record contains nested metadata about timing and authorship. This nested organization allows the consolidated document to maintain detailed attribution information at multiple levels, making it easy to detect and measure change provenance while preserving collaboration output.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent uses visual differentiation (analogous to color changes) to highlight and distinguish different version contributions within the consolidated document. By applying visual markers such as user-specific formatting, timestamps, or attribution indicators to different version elements, the system makes change timing and authorship easily detectable within the merged document, resolving the difficulty of tracking contributions while maintaining collaborative productivity.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS8739021B2Version history inside document
Publication Date: 2014.05.27 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8739021B2 patent drawing
  • US8739021B2 patent drawing
  • US8739021B2 patent drawing

AI summary

Architecture that provides a technique whereby version information is tracked and presented for a given document, in the document. The version information can be presented or accessed using a dropdown user interface (UI) navigation model which employs animation to assist users in tracking which user is making a change and when the change is made. Moreover, a user can select a specific version item to navigate back to the content associated with changes made, as part of collaboration, for example. The dropdown menu includes elements that comprise user tiles, user name, last saved date, and so on. Additionally, a user can jump between documents within a single UI. In an email embodiment, users communicating via email as part of the collaboration can be presented with a side-by-side view of the messages communicated during the collaboration, and the corresponding change to the document content.