Bit-Shift Differential Data Creation for Smaller Delta Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies for creating differential data to generate new data from old data by shifting bits rather than bytes result in increased additional data, reducing the effectiveness of reducing differential data size when copy data decreases.

Innovation Solution

A differential data creating apparatus and method that shifts old and new data bit strings by 0 to n bits, extracts common and additional bit strings, and generates differential data based on these shifts to increase copy bit strings and reduce additional bit strings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is compared in terms of byte to extract differential data, then copy data can be extracted effectively, but when bits are shifted by insertion data, all bytes appear different causing copy data to decrease and additional data to increase

Engineering Contradiction:
Improvedifferential data sizeVSAvoidbit alignment accuracy
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent segments the comparison process into multiple stages: first comparing bytes to identify obvious differences, then performing bit-level shifting comparisons (shifting by 1 bit, 2 bits, etc.) to detect copy data that has been shifted due to insertion operations. This segmentation allows the system to handle both byte-aligned and bit-shifted scenarios effectively.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs multiple rounds of comparison with increasing shift amounts (1 bit, 2 bits, 3 bits, etc.), going beyond the minimal necessary action. By performing excessive bit-shifting comparisons, the system ensures that copy data shifted by any amount can be detected, and the results are then synthesized to extract the maximum possible copy data.

Inventive Principle:
Principle #16Partial or excessive action

2Quantity of substance

If bit shifting is performed to detect copy data, then copy bit strings increase, but the complexity of the comparison process increases

Engineering Contradiction:
Improvecopy bit stringsVSAvoidcomparison process complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent adds a new dimension to the comparison process by introducing bit-level shifting operations beyond traditional byte-level comparison. Instead of only comparing data at byte boundaries, the system compares data shifted by various bit amounts, effectively adding a 'shift amount' dimension to the comparison space. This allows detection of copy data that has been inserted or shifted at the bit level.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent creates multiple shifted versions of the data (shifting by 1 bit, 2 bits, 3 bits, etc.) and compares each shifted version against the original data. By copying and shifting the data multiple times, the system can detect copy data regardless of the shift amount, and then synthesize these results to extract the comprehensive copy bit strings.

Inventive Principle:
Principle #26Copying

3Ease of operation

If only byte-level comparison is performed, then the process is simple, but copy data shifted by bit insertion cannot be detected

Engineering Contradiction:
Improvecomparison simplicityVSAvoidcopy data detection accuracy
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent performs a preliminary byte-level comparison first to quickly identify obvious differences and establish a baseline. This preliminary action filters out clearly different bytes, and then the system performs more complex bit-level shifting comparisons only on the remaining ambiguous regions, combining the simplicity of byte comparison with the accuracy of bit-level detection.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9900026B2Differential data creating apparatus, data updating apparatus, and differential data creating method
Publication Date: 2018.02.20 MITSUBISHI ELECTRIC MOBILITY CORP
  • US9900026B2 patent drawing
  • US9900026B2 patent drawing
  • US9900026B2 patent drawing

AI summary

The present invention aims to provide a technology capable of enhancing the effect of reducing differential data in size. A bit shift unit shifts either of old data and new data in a forward direction and a backward direction of its bit string by each of 0, 1, 2, . . . , and n bit(s) to generate a plurality of data. A copy bit string extracting unit extracts information on copy bit strings based on the plurality of data and other non-shifted data. An additional bit string extracting unit excludes copy bit strings from the new data to extract information on additional bit strings. A differential data generating unit creates differential data based on the information on copy bit strings and the information on additional bit strings.