Central UUID Index for Cross-Database Record Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multiple disparate databases face challenges in communicating with each other due to differences in their record nomenclature, leading to difficulties in sharing and retrieving equivalent records across systems.

Innovation Solution

A central universally unique identifier (UUID) index is created to map multiple local identifiers from various databases to a unique identifier, enabling communication between databases with or without local UUID indices, and allowing interaction through a server that manages these identifiers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple disparate databases use their own local identifiers for records, then each database can independently manage its data, but communication between databases becomes difficult due to incompatible nomenclature

Engineering Contradiction:
ImproveDatabase independenceVSAvoidInter-database communication
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a central UUID index as an intermediary that maps local identifiers from different databases to a common universal identifier. This mediator enables communication between disparate databases without requiring them to change their local identifier systems, thus maintaining database independence while enabling inter-database communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal identifier system that can serve multiple databases simultaneously. The central UUID index provides a universal mapping mechanism that works across all participating databases, allowing a single identifier system to fulfill multiple communication needs across different database systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If a central UUID index is created to map identifiers across databases, then inter-database communication is enabled, but system complexity increases

Engineering Contradiction:
ImproveInter-database communicationVSAvoidIdentifier mapping system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the identifier mapping functionality from the individual databases and places it in a separate central UUID index. This separation reduces the complexity burden on each individual database system while consolidating the mapping complexity in a dedicated component that can be managed independently.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If local identifiers are converted to universal identifiers for cross-database queries, then record equivalence can be determined, but computational overhead increases

Engineering Contradiction:
ImproveRecord equivalence identificationVSAvoidComputational overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent performs identifier conversion in advance by maintaining the central UUID index that pre-establishes mappings between local identifiers and universal identifiers. When cross-database queries are needed, the system retrieves pre-computed mappings rather than performing complex real-time conversions, reducing computational overhead during actual operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11966375B2Enabling communication between multiple databases having disparate indices
Publication Date: 2024.04.23 HOP DEV INC
  • US11966375B2 patent drawing
  • US11966375B2 patent drawing
  • US11966375B2 patent drawing

AI summary

The system creates a central UUID index mapping multiple local identifiers of multiple records in multiple databases to an identifier unique across the multiple databases including a first database without a UUID index. The first database includes a record having a first identifier. A second database includes an equivalent record having a second identifier different from the first identifier. The universally unique identifier in the central UUID index represents the first and the second identifier. The system receives a request from the first database to obtain an equivalent record from the second database, where the request includes an identifier of a record in the first database. The system determines that the identifier is a local identifier unique to the first database, based on the central UUID index. The system then converts the local identifier to the universally unique identifier, and sends the universally unique identifier to the first database.