Memory Management via Hash-Based Data Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data synchronization over wireless interfaces in portable electronic devices is bandwidth-intensive, leading to prolonged communication times and increased costs, especially when transferring large data records or multiple records, and memory management is a concern due to limited device memory.

Innovation Solution

The method involves generating hash values for data records, comparing them between the device and a synchronization server to identify mismatches, and transferring either full or representative sample data records based on need, with the server storing synchronization history to reduce subsequent data transfer volumes and implementing memory management by replacing full data records with representative samples when memory is low.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full data records are transferred over radio communication channel for synchronization, then data completeness is improved, but bandwidth consumption increases and transfer time extends

Engineering Contradiction:
Improvedata completenessVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts only the essential identifying features of data records (hash values, key fields) for transmission over the radio interface, rather than transferring complete data records. This allows the system to determine synchronization needs with minimal bandwidth consumption while maintaining data completeness through selective full record transfer only when necessary.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The synchronization process is segmented into multiple phases: first transmitting compact hash values for comparison, then conditionally transferring full data records only for records that need synchronization. This segmentation reduces overall bandwidth consumption by separating the identification phase from the data transfer phase.

Inventive Principle:
Principle #1Segmentation

2Reliability

If multiple data records are synchronized over radio interface, then data synchronization completeness is improved, but communication time increases

Engineering Contradiction:
Improvesynchronization completenessVSAvoidcommunication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary comparison of hash values before initiating full data record transfer. This preliminary action identifies which records require synchronization, allowing the system to avoid transferring complete records that are already in sync, thereby reducing communication time while maintaining synchronization completeness.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If data records are stored in device memory for backup, then data recovery capability is improved, but available memory decreases

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidavailable memory
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system creates compact copies of data records in the form of hash values and stores these in device memory instead of full data records. These hash copies serve as identifiers for synchronization decisions and enable data recovery capability while consuming minimal memory space, thus preserving available memory for other uses.

Inventive Principle:
Principle #26Copying

4Reliability

If comprehensive data backup is maintained in device memory, then restore capability is improved, but memory availability for other functions decreases

Engineering Contradiction:
Improverestore capabilityVSAvoidmemory availability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system extracts only the essential synchronization information (hash values, record identifiers) and stores these in device memory. The full data records are maintained primarily in the database on the home device or server. This extraction approach preserves restore capability through the stored identifiers while freeing memory for other functions.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8275741B2Method and apparatus for memory management in an electronic device
Publication Date: 2012.09.25 MALIKIE INNOVATIONS LTD
  • US8275741B2 patent drawing
  • US8275741B2 patent drawing
  • US8275741B2 patent drawing

AI summary

A method of memory management in an electronic device, includes receiving at the electronic device, representative viewable or audible samples of data records, and storing the representative viewable or audible samples of data records in a memory of the electronic device. Each of the representative viewable or audible samples of data records includes one of a compressed version of a corresponding one of the backup data records, and a viewable or audible portion of the corresponding one of the backup data records.