Proxy Server for Local Interface Web Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for accessing peripheral devices via a local interface using a web browser are inconvenient, as they require manual generation of network channels and setting of parameters, and may involve unintended access when channels are generated automatically.

Innovation Solution

An information processing apparatus with a reception unit, acquisition unit, and communication control unit that receives instructions to access a web server via a local interface, acquires access destination information, and communicates with the web server using a proxy server to facilitate intended access to external devices through a local interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a network channel is generated automatically when a peripheral device is connected to a local interface, then access convenience is improved, but unintended access occurs against the user's intent

Engineering Contradiction:
Improveaccess convenienceVSAvoidintended access
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a proxy server as an intermediary between the web browser and the peripheral device's web server. The proxy server receives web requests from the browser, determines the appropriate local interface connection based on the requested URL, and forwards requests through the correct interface (USB, Bluetooth, or network). This mediator resolves the contradiction by enabling automatic access convenience while maintaining intended access through intelligent routing control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a network channel is generated with manual operation by a user, then intended access is ensured, but a variety of parameters need to be set and user knowledge is required

Engineering Contradiction:
Improveintended accessVSAvoidoperation complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs self-service by automatically determining the appropriate local interface and generating the necessary network channel parameters without user intervention. The proxy server analyzes the web request URL, automatically selects the correct interface (USB, Bluetooth, or network), and configures the connection parameters. This eliminates the need for users to manually set parameters while ensuring intended access through intelligent automatic configuration.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If a web browser is used to access a peripheral device via a local interface, then general-purpose browser access is enabled, but the web browser does not support access by local interface

Engineering Contradiction:
Improvebrowser access capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a proxy server as an intermediary that bridges the web browser and the peripheral device's web server through local interfaces. The proxy server translates web browser requests into appropriate local interface communications and manages the complexity of interface selection and parameter configuration. This enables general-purpose browser access to peripheral devices via local interfaces while containing the system complexity within the proxy server rather than requiring complex browser functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9996482B2Information processing apparatus, information processing method and storage medium
Publication Date: 2018.06.12 CANON KK
  • US9996482B2 patent drawing
  • US9996482B2 patent drawing
  • US9996482B2 patent drawing

AI summary

When an instruction to access a web server of an external device connected via a local interface is acquired from a user, access destination information for accessing the web server via the local interface is acquired. Based on the acquired access destination information, communication is performed with the web server of the external device via the local interface.