Document Version Tracking via Unique Identifiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional document management systems face challenges in efficiently searching and sharing documents among multiple users due to inadequate categorization and the cumbersome process of locating relevant documents, which are often scattered across various locations.

Innovation Solution

The system allows users to create custom tags for documents, enabling real-time classification and search, and employs unique identifiers to track document versions, ensuring users access the most recent version without the need for locks, facilitating efficient storage and retrieval in an on-demand database service.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional document management systems store documents in multiple locations without centralized tracking, then documents can be accessed by multiple users, but locating relevant documents becomes cumbersome and time-consuming

Engineering Contradiction:
Improvedocument sharing capabilityVSAvoidtime to locate documents
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system segments document identification into multiple components: unique document identifiers, version identifiers, and location metadata. This segmentation allows the system to track documents across multiple storage locations while enabling quick retrieval through hierarchical searching, resolving the contradiction between multi-location storage and fast location.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary indexing mechanism that maintains a central registry of document identifiers and their locations. This intermediary layer allows users to query document locations without searching through multiple storage locations directly, reducing the time to locate documents while maintaining the ability to share documents across multiple users and locations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If users download documents to their local systems, then they can access documents offline, but they may not have the most recent version without continuous checking

Engineering Contradiction:
Improvedocument accessibilityVSAvoidversion accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary version identification by embedding version identifiers in document metadata before download. Users receive documents with pre-attached version information, eliminating the need for post-download version checking while ensuring they have the correct version, thus maintaining both ease of operation and version accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where document versions are tracked through unique identifiers that allow users to verify they have the latest version. The system provides feedback about version status without requiring continuous manual checking, maintaining reliability while preserving ease of operation.

Inventive Principle:
Principle #23Feedback

3Reliability

If traditional locking mechanisms are used to prevent concurrent document modifications, then document version integrity is maintained, but multiple users cannot efficiently access and modify the same document simultaneously

Engineering Contradiction:
Improveversion integrityVSAvoidconcurrent access efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies asymmetric version control where unique document identifiers and version numbers allow multiple users to work concurrently without traditional locking. The asymmetry in identifier structure enables the system to track and reconcile concurrent modifications through version comparison rather than mutual exclusion, maintaining version integrity while enabling high concurrent access efficiency.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The system changes the parameter of conflict resolution from binary locked/unlocked states to multi-version parallel states. By using version identifiers as a parameter, the system allows multiple versions to coexist and be tracked independently, enabling concurrent access while maintaining integrity through version tracking rather than locking mechanisms.

Inventive Principle:
Principle #35Parameter changes

4Measurement precision

If custom tags are allowed for document classification, then document searching becomes more flexible and accurate, but the categorization system becomes more complex

Engineering Contradiction:
Improvedocument classification accuracyVSAvoidcategorization system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the categorization system into fixed structural elements (document identifiers, version numbers) and flexible user-defined elements (custom tags). This segmentation allows precise document classification through the combination of structured identifiers and flexible tags, while the modular architecture keeps the overall system complexity manageable by separating concerns between mandatory and optional classification components.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11308168B2Application update system, method and computer program product
Publication Date: 2022.04.19 SALESFORCE INC
  • US11308168B2 patent drawing
  • US11308168B2 patent drawing
  • US11308168B2 patent drawing

AI summary

In accordance with embodiments, there are provided mechanisms and methods for storing documents that are being tracked in an on-demand service. These mechanisms and methods for storing documents in an on-demand service can enable embodiments to provide the sharing of documents and the storing of the documents in association with a tag. The ability of embodiments to provide the sharing of documents and the storing can enable an efficient searching for a shared document. In an embodiment, the shared document is categorized upon being stored.