Multipart Message Data Extraction Using Pre-Provided Lengths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Extracting data from multipart messages in MIME/Multipart format increases processing load, especially with large capacity data, as existing methods require sequential reading and comparison with boundary character strings.

Innovation Solution

A reception apparatus with a determination unit to match message IDs, an acquisition unit to gather data length information, and an extraction unit to extract data based on this information, allowing for efficient data extraction by correlating message parts without sequential reading and comparison with boundary strings when data lengths are provided in advance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If data is extracted by sequential reading and boundary string comparison, then data can be accurately extracted from multipart messages, but processing load increases greatly

Engineering Contradiction:
Improvedata extraction accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies preliminary action by including data length information in the message header before the actual data transmission. This allows the reception apparatus to know in advance how much data to extract, eliminating the need for sequential reading and boundary string comparison. The data length information is obtained in advance from the first message, enabling direct extraction of the exact number of bytes needed from the second message.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If large capacity data is attached to multipart messages, then message functionality is enhanced, but processing load on receiver increases greatly

Engineering Contradiction:
Improvedata capacityVSAvoidreceiver processing load
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent applies preliminary action by including data length information in the message header before the actual data transmission. This allows the reception apparatus to know in advance how much data to extract, eliminating the need for sequential reading and boundary string comparison. The data length information is obtained in advance from the first message, enabling direct extraction of the exact number of bytes needed from the second message.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If boundary character strings are used to separate message parts, then message structure is maintained, but data extraction requires sequential reading

Engineering Contradiction:
Improvemessage structureVSAvoidextraction time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by including data length information in the message header before the actual data transmission. This allows the reception apparatus to know in advance how much data to extract, eliminating the need for sequential reading and boundary string comparison. The data length information is obtained in advance from the first message, enabling direct extraction of the exact number of bytes needed from the second message.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9015265B2Transmission apparatus and reception apparatus for message and method of data extraction
Publication Date: 2015.04.21 CANON KK
  • US9015265B2 patent drawing
  • US9015265B2 patent drawing
  • US9015265B2 patent drawing

AI summary

A reception apparatus which receives a first and second message includes a determination unit configured to determine correspondence between the first message and the second message, an acquisition unit configured to acquire data length information expressing a data length from the first message, and an extraction unit configured to extract data which has the data length based on the data length information from the second message when the determination unit determines that the first message corresponds to the second message.