Wireless Data Synchronization via Intermediary Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for updating data on wireless devices are cumbersome, requiring all data to be synchronized and changes to be made directly to the database, which can destabilize mission-critical systems, especially when dealing with large enterprise business data.

Innovation Solution

A system and method that uses a server to receive requests for data changes from wireless devices, identify changes via web services description, and synchronize these changes with the device to update its data, allowing for offline data changes and reducing the need for full data updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If all data is synchronized and changes are made directly to the database, then data currency is improved, but system stability deteriorates

Engineering Contradiction:
Improvedata currencyVSAvoidsystem stability
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent introduces an intermediary component (synchronization service/layer) that mediates between wireless devices and the database. Instead of devices directly accessing the database, the intermediary handles data synchronization requests, filtering and managing changes to prevent system destabilization while maintaining data currency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the data synchronization process into discrete, manageable units. Rather than synchronizing all data at once, the system identifies and synchronizes only specific changed data elements, reducing the impact on system stability while maintaining data currency.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If changes are made directly to the database, then data accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvedata accuracyVSAvoidsynchronization complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The intermediary synchronization service abstracts the complexity of direct database access from wireless devices. The service handles complex operations like change identification, data formatting, and database interaction, while devices only need to communicate simple synchronization requests, reducing device complexity while maintaining data accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates and manages copies of data between the database and wireless devices. Instead of devices directly manipulating the master database, working copies are maintained on devices and synchronized through the intermediary service, simplifying device operations while ensuring data accuracy through centralized control.

Inventive Principle:
Principle #26Copying

3Loss of information

If full data synchronization is performed, then data completeness is improved, but bandwidth usage increases

Engineering Contradiction:
Improvedata completenessVSAvoidbandwidth usage
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The system extracts only the necessary changed data elements for synchronization rather than transferring complete data sets. The intermediary service identifies specific changes and extracts only those particular data elements that need to be synchronized, maintaining data completeness while minimizing bandwidth consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements partial synchronization by performing only the necessary data updates rather than complete data transfers. The system identifies and synchronizes only the specific changed portions of data, achieving data completeness for updated elements while using minimal bandwidth.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7631017B2Method and system for maintaining current data for wireless devices
Publication Date: 2009.12.08 GOOGLE TECHNOLOGY HOLDINGS LLC
  • US7631017B2 patent drawing
  • US7631017B2 patent drawing
  • US7631017B2 patent drawing

AI summary

A system including a server to receive a request representing changes to data residing at a device. The request is received from the device that is coupled to the server. The server includes a first synchronizer to identify the changes via web services description. The server further includes a second synchronizer to synchronize the identified changes with the data at the device to update the data at the device.