IPP/USB Conversion Program for Session Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
When a web browser communicates with a web server function unit over a USB interface, which does not support multisession concepts, confusion can arise due to the web server potentially transmitting responses to incorrect sessions, leading to miscommunication.
Innovation Solution
The implementation of an IPP/USB conversion program that adds session IDs to process requests and responses, allowing the identification of the correct session for transmitting responses, thereby preventing confusion and ensuring accurate communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a web browser communicates with a web server function unit using multisession over a USB interface, then the web browser can display setting screens and communicate with the image processing apparatus, but the web server might transmit responses to incorrect sessions causing communication confusion
Solution Approach 1:
The patent introduces an IPP/USB conversion program as an intermediary component that sits between the web browser and the image processing apparatus. This conversion program receives requests from the web browser, adds session identification information, and manages the mapping between USB communication and web session contexts. By acting as a mediator, it resolves the fundamental incompatibility between USB's single-session nature and the web browser's multisession requirements, preventing response misrouting while maintaining adaptability.
2Speed
If the web server transmits responses without session identification, then transmission speed is faster, but responses may be sent to wrong sessions leading to miscommunication
Solution Approach 1:
The patent applies preliminary action by having the IPP/USB conversion program add session identification information to requests before they are processed by the web server. This preparatory step ensures that when responses are generated, the session context is already embedded in the communication stream, allowing rapid response transmission without requiring the server to perform complex session lookup operations, thus maintaining speed while preserving session context.
3Ease of operation
If USB interface is used for connection, then device portability and ease of connection are improved, but the interface does not support multisession concepts causing communication confusion
Solution Approach 1:
The patent implements universality by designing the IPP/USB conversion program to handle multiple functions within a single USB connection. It simultaneously manages session identification, request routing, response mapping, and protocol conversion, enabling the USB interface to support web-style multisession communication patterns. This makes the USB connection as versatile as network interfaces while maintaining its portability and ease of connection advantages.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A process and system are described in which a session is established between a client application and a communication relay program being executed by a processor. In response to a process request from the client application, session information is added to the process request to identify the established session. Next, the process request with the session information is transmitted to an image processing apparatus. Responses received from the image processing apparatus may include the session information to identify to which session each response belongs. The communication relay program removes the session information from the response and forwards the response to the client application through the relevant session.