HTTP Response Routing for Selective Web Content Conversion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Information processing apparatuses face efficiency reductions due to the intervention of a conversion device when handling HTTP responses from web services, as they may not be able to process all responses efficiently, leading to delays and reduced performance.
Innovation Solution
An information processing apparatus with a processor that transmits HTTP requests and switches based on response data to either deliver the response directly or send it to a conversion device for processing, ensuring only necessary conversions are performed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If all HTTP responses are routed through the conversion device (RBI system), then compatibility with outdated software is improved, but processing efficiency deteriorates due to unnecessary conversion delays
Solution Approach 1:
The system applies conversion processing only to the extent necessary - specifically, only HTTP responses that contain unsupported web technologies are routed through the RBI system, while responses using only standard technologies are delivered directly without conversion. This partial application of conversion action resolves the contradiction by maintaining compatibility for needed cases while avoiding efficiency losses for cases that don't require conversion.
Solution Approach 2:
The system implements differentiated handling based on the local characteristics of each HTTP response. By analyzing the content type and technology stack of individual responses, the system applies conversion processing locally only where needed rather than uniformly to all responses. This local quality approach allows compatibility to be maintained where required while preserving processing efficiency where not required.
2Stability of the object's composition
If the information processing apparatus uses outdated software, then system stability is improved, but support for latest web technology deteriorates
Solution Approach 1:
The RBI system serves as an intermediary between the outdated software in the information processing apparatus and the latest web technologies on the website. The RBI system translates modern web technologies into formats compatible with outdated software, allowing the apparatus to access contemporary web services without requiring software updates. This intermediary approach resolves the contradiction by maintaining system stability while enabling support for latest web technologies through translation.
Solution Approach 2:
The system segments the web technology support function into two parts: the information processing apparatus maintains its stable, outdated software core, while the RBI system provides the adaptive layer that handles latest web technologies. This segmentation allows each component to operate in its optimal state - the apparatus maintains stability while the RBI system provides technology support through conversion.
3Adaptability or versatility
If HTTP responses are converted by the external conversion device, then compatibility with outdated software is improved, but processing time increases due to the conversion delay
Solution Approach 1:
The system applies conversion processing only partially - specifically, only to HTTP responses that contain web technologies not supported by the outdated software. By analyzing the response content and determining whether conversion is actually needed, the system avoids unnecessary conversion operations. This resolves the contradiction by maintaining compatibility only when required while minimizing time loss by eliminating redundant conversion delays.
Data Source
AI summary
An information processing apparatus includes a processor configured to: transmit a HyperText Transfer Protocol (HTTP) request that matches a request from a requesting entity to a first external service, and receive an HTTP response to the HTTP request; and switch, on the basis of data included in the HTTP response, whether to deliver the HTTP response to the requesting entity or to deliver data obtained by an external conversion device converting the HTTP response to the requesting entity.


