Mobile Database Update Version Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices face challenges in efficiently updating databases due to limited network bandwidth resources, leading to higher costs for users, as existing methods often require significant network usage for data synchronization.

Innovation Solution

A system that allows mobile devices to update databases by comparing versions with a remote server, utilizing both wired and wireless communications, and initiating updates during periods of inactivity to conserve bandwidth, prioritizing low-bandwidth connections to minimize network resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If database updates are performed frequently to maintain up-to-date data on mobile devices, then data freshness is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improvedata freshnessVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by comparing database versions before initiating full data transfers. The host device checks the version identifier of the mobile device's database against the current database version, and only initiates updates when necessary. This preliminary version check prevents unnecessary data transfers and conserves network bandwidth while ensuring data freshness when updates are actually needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the mobile device provides version information to the host device, which then determines whether updates are needed. The host device receives version identifiers from the mobile device, compares them with the current database version, and uses this feedback to make intelligent decisions about update timing and necessity, optimizing network bandwidth usage while maintaining data freshness.

Inventive Principle:
Principle #23Feedback

2Productivity

If network bandwidth resources are increased to provide frequent data updates, then data synchronization quality is improved, but user cost increases

Engineering Contradiction:
Improvedata synchronization qualityVSAvoiduser cost
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system applies partial action by performing only the necessary version comparison and selective data transfer rather than continuous full synchronization. The host device compares version identifiers and only transfers update data when the mobile device's database version is outdated, avoiding excessive network bandwidth consumption while maintaining adequate synchronization quality.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

Before initiating data transfer, the system performs preliminary version checking to determine if updates are actually needed. This preliminary action prevents unnecessary network bandwidth consumption and associated user costs while ensuring that synchronization quality is maintained at an adequate level through selective updates.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If database updates are delayed to conserve network bandwidth, then network resource utilization is improved, but data freshness deteriorates

Engineering Contradiction:
Improvenetwork resource utilizationVSAvoiddata freshness
Core Design Contradiction:
Loss of energyVSLoss of information

Solution Approach 1:

The system uses feedback from version identifier comparisons to intelligently determine update timing. The host device receives version information from the mobile device and uses this feedback to decide whether to initiate updates immediately or delay them, optimizing the balance between network resource utilization and data freshness based on actual update needs rather than fixed schedules.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary version checks before initiating updates, allowing it to delay updates only when they are not needed (when versions match) and to proceed with updates when they are necessary. This preliminary action ensures network resources are conserved without unnecessary transfers while maintaining data freshness when updates are actually required.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8903368B2Techniques for database updates
Publication Date: 2014.12.02 APPLE INC
  • US8903368B2 patent drawing
  • US8903368B2 patent drawing
  • US8903368B2 patent drawing

AI summary

Techniques for updating databases stored on mobile devices.