Image Processing Firmware HTTP Transmission Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cost-constrained image processing apparatuses, the expansion application is often restricted to execute only one process at a time due to memory limitations, and existing technologies struggle with HTTP transmission processes, where the expansion application is responsible for scan transmission, leading to inefficiencies and potential storage exhaustion during multipage document scanning.

Innovation Solution

An image processing apparatus with a scanning unit, receiving unit, and transmitting unit that allows the firmware to handle HTTP data transmission, using a predetermined protocol with dynamic headers for each page, enabling efficient transmission without constant application monitoring and reducing storage management complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the expansion application takes charge of the scan transmission process, then the transmission can be performed with application-level flexibility, but another application cannot be executed until the transmission via HTTP is completed and the transmission process becomes bottlenecked

Engineering Contradiction:
Improveapplication execution flexibilityVSAvoidtransmission efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent divides the transmission process into two independent parts: the expansion application generates the HTTP request and stores it in a file, while the firmware independently executes the actual HTTP transmission. This segmentation allows the application to release control and execute other tasks while the firmware handles transmission in the background, eliminating the bottleneck where the application must wait for transmission completion.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the firmware takes charge of the transmission process, then application execution is not blocked during transmission, but information necessary for establishing HTTP transmission cannot be provided in a static format and the system loses adaptability to different services

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidHTTP transmission adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The expansion application performs preliminary actions by generating the HTTP request file with all necessary service-specific information (headers, authentication credentials, URL parameters) before the firmware executes the transmission. This allows the firmware to simply execute the pre-prepared transmission without needing to understand service-specific details, combining firmware efficiency with application-level adaptability.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the expansion application generates HTTP headers and body in accordance with the server, then the transmission can be adapted to different services, but the application must continuously monitor and manage the transmission process increasing complexity

Engineering Contradiction:
Improveservice adaptation capabilityVSAvoidapplication complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the continuous transmission monitoring and management functions from the expansion application and transfers them to the firmware. The application only needs to generate the initial HTTP request file with service-specific adaptations, then the firmware independently handles the entire transmission process including monitoring, error handling, and completion notification, significantly reducing application complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11343385B2Image processing apparatus, control method, and non-transitory computer-read able storage medium
Publication Date: 2022.05.24 CANON KK
  • US11343385B2 patent drawing
  • US11343385B2 patent drawing
  • US11343385B2 patent drawing

AI summary

An image processing apparatus capable of transmitting image data according to a predetermined protocol, includes scanning unit configured to scan a document and generating image data, receiving unit configured to receive, from an application, information which is variable for each page, and transmitting unit configured to transmit the image data for which a predetermined header which is a header of the predetermined protocol and which is different for each page is added based on the information received by the receiving unit.