Proxy Data Relay for IMAP Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network systems lack efficient mechanisms for modifying data in transit while maintaining consistency and integrity, particularly in email communication protocols like IMAP, where compression and decompression can lead to inconsistencies and security concerns.

Innovation Solution

An information processing apparatus with a request acquiring unit, configuration information acquiring unit, configuration information changing unit, data changing unit, and data transmitting unit that acquires, modifies, and transmits data and configuration information in a way that maintains consistency, allowing for inspection and modification of data in transit, such as adding notifications for harmful content or adjusting data sizes, using a communication inspection device that acts as a proxy between clients and servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If compression and decompression are applied to e-mail data in transit, then data transmission efficiency is improved, but data consistency and integrity deteriorate due to parameter mismatches in IMAP commands

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoiddata consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a relay device as an intermediary between the e-mail transfer server and IMAP server. This relay device performs compression on outgoing e-mail data and corresponding decompression on incoming data, acting as a mediator that maintains data consistency across the network transmission while enabling efficient compression. The relay device specifically manages IMAP command parameters (like UID FETCH) to ensure they remain consistent despite compression operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies parameter changes by dynamically adjusting e-mail data parameters (compression status, size) and corresponding IMAP command parameters (UID FETCH parameters) to maintain consistency. The system changes the compression state of e-mail data and simultaneously adjusts the related command parameters to ensure they match, resolving the contradiction between compression efficiency and data consistency.

Inventive Principle:
Principle #35Parameter changes

2Object-affected harmful factors

If data inspection is performed on e-mail content, then security and harmful content detection are improved, but data transmission time increases due to inspection delays

Engineering Contradiction:
Improveharmful content detectionVSAvoiddata transmission time
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The patent implements preliminary inspection of e-mail data content before the data is fully transmitted to the client. The relay device inspects the compressed e-mail data during the transmission process itself, performing security checks on harmful content, attachments, and links in advance. This preliminary action allows security verification to occur before the complete data transfer is finalized, reducing overall transmission time while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables continuous data transmission and inspection to occur simultaneously. The relay device transmits compressed e-mail data to the client while concurrently performing inspection operations on the data content. This continuity allows the useful actions of transmission and inspection to overlap in time, reducing the total time required compared to sequential processing.

Inventive Principle:
Principle #20Continuity of useful action

3Quantity of substance

If e-mail data is compressed for transmission, then network bandwidth usage is reduced, but configuration information consistency deteriorates among IMAP commands

Engineering Contradiction:
Improvenetwork bandwidth usageVSAvoidconfiguration information consistency
Core Design Contradiction:
Quantity of substanceVSStability of the object's composition

Solution Approach 1:

The patent implements feedback mechanisms where the relay device continuously monitors and adjusts IMAP command parameters based on the compression state of e-mail data. When e-mail data is compressed, the relay device receives feedback about the compression status and accordingly adjusts related configuration information (such as UID FETCH parameters) to maintain consistency. This feedback loop ensures that configuration information remains synchronized with the actual data state.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The relay device serves as an intermediary that manages the consistency of configuration information across compressed e-mail data and IMAP commands. It mediates between the compression operations and the IMAP protocol requirements, ensuring that parameters like UID FETCH remain consistent with the actual compressed data state, thereby maintaining configuration stability despite compression.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10645042B2Information processing apparatus, method and medium
Publication Date: 2020.05.05 YAMADA NAOKI
  • US10645042B2 patent drawing
  • US10645042B2 patent drawing
  • US10645042B2 patent drawing

AI summary

Provided is an information processing apparatus including: a request acquiring unit that acquires a data request message transmitted from a client to a server; a configuration information acquiring unit that acquires, from the server configuration information relating to a data set including a request target data; a response acquiring unit that acquires, in place of the client, a response message transmitted from the server and including data and configuration information relating to the data; a configuration information changing unit that changes the configuration information, with consistency therebetween being maintained; a data changing unit that changes the data so as to match the configuration information relating to the data after the change; and a data transmitting unit that transmits, to the client, a response message including the data after the change and the configuration information after the change, as a response to the data request message.