Proxy Server Data Synchronization for Dissimilar Schema Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing automated synchronization methods for address books are limited to data sources with the same data schema, making it challenging to synchronize data between sources with dissimilar schemas.

Innovation Solution

A system utilizing a proxy server to identify corresponding and inconsistent data entries across data tables with different schemas, generating dissimilarity indicators, and determining priority to synchronize data by modifying entries in both tables, ensuring data consistency across disparate data sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated synchronization methods are used, then synchronization efficiency is improved, but data schema compatibility is limited

Engineering Contradiction:
Improvesynchronization efficiencyVSAvoiddata schema compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a proxy server as an intermediary component between data sources with different schemas. The proxy server receives data from multiple data sources, normalizes the data according to a common schema, and then distributes the normalized data to other data sources. This intermediary approach enables automated synchronization between dissimilar data sources without requiring direct compatibility between them.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms data entries by changing their parameters (data types, formats, and structures) to match a common target schema. The system identifies corresponding fields between source and target schemas, converts data types (e.g., converting phone numbers from different formats), and adjusts field structures to enable synchronization between data sources with different original schemas.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If data normalization is performed to handle dissimilar schemas, then schema compatibility is improved, but processing complexity increases

Engineering Contradiction:
Improveschema compatibilityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the data normalization process into distinct stages: (1) receiving data from multiple data sources, (2) identifying corresponding fields between source and target schemas, (3) converting data types and formats, and (4) distributing normalized data. This segmentation allows the complex normalization task to be broken down into manageable steps that can be processed systematically by the proxy server.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The proxy server is designed as a universal component that can handle multiple data sources with different schemas and normalize them to a common schema. The system maintains a library of schema information and conversion rules that enable it to process various data types and formats, making the normalization process more manageable through standardized procedures.

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

3Reliability

If manual updates are performed to synchronize address books, then data accuracy is maintained, but time consumption increases

Engineering Contradiction:
Improvedata accuracyVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements automated self-service synchronization where the proxy server automatically detects changes in data sources, identifies corresponding fields, normalizes the data, and updates other data sources without human intervention. This eliminates the need for manual updates while maintaining data accuracy through systematic automated processing.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements feedback mechanisms where the proxy server monitors changes in data sources, compares updated data with existing data, and automatically propagates changes to other data sources. The system uses schema information to track which fields have changed and ensures that only relevant updates are applied, maintaining accuracy while reducing time consumption.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7627595B2Apparatus, method, and computer program product for synchronizing data sources
Publication Date: 2009.12.01 VERIZON PATENT & LICENSING INC
  • US7627595B2 patent drawing
  • US7627595B2 patent drawing
  • US7627595B2 patent drawing

AI summary

A method is provided for synchronizing data sources. The method includes receiving at least first and second data tables. The data tables have one or more mutually similar fields and one or more dissimilar fields from one another. First normalized, second normalized, and intermediate data tables are stored, each including respective first normalized, second normalized, and intermediate data table fields that each correspond to the mutually similar fields of the first and second data tables. The first normalized data table is at least partially populated with corresponding entries from the first data table and the second normalized data table is at least partially populated with corresponding entries in the second data table. Intermediate data table entries are respectively replaced with corresponding inconsistent data entries of the first and second normalized data tables. An apparatus and a computer program product for accomplishing the above method are also provided.