Multifunction Apparatus Cookie Authentication via Intermediary Web Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a multifunction apparatus that uses a web browser to display an operation screen and transmit scanned data, the data is not received from the web browser but from another HTTP client within the same multifunction apparatus, preventing easy authentication of access by the web server due to the inability to utilize Cookie information stored in the browser.

Innovation Solution

A multifunction apparatus with a web browser section, a second web server section, and a control section that stores Cookie information, allowing the control section to determine and add specific Cookie information for identifying external devices, enabling the web server to authenticate access by checking the Cookie information added to transmitted data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the multifunction apparatus uses a web browser to display an operation screen and transmit scanned data, then the user interface and data transmission capability are improved, but the web server cannot easily authenticate access because Cookie information stored in the browser is not available to the control section

Engineering Contradiction:
Improveweb browser interfaceVSAvoidaccess authentication
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

A second web server section is introduced as an intermediary component within the multifunction apparatus. This second web server receives Cookie information from the first web server and makes it available to the control section, thereby mediating between the web browser's Cookie storage and the control section's authentication needs without changing the existing web browser interface

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The web server functionality is segmented into two separate sections: the first web server section that handles Cookie issuance to the web browser, and the second web server section that bridges Cookie information to the control section. This segmentation allows each component to perform its specific function while maintaining overall system authentication capability

Inventive Principle:
Principle #1Segmentation

2Productivity

If the multifunction apparatus uses another HTTP client (control section) to transmit scanned data instead of the web browser, then the data transmission functionality is improved, but the Cookie information stored in the web browser cannot be utilized for authentication

Engineering Contradiction:
Improvedata transmission capabilityVSAvoidCookie information availability
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The second web server section acts as an intermediary that captures Cookie information from the first web server's communication with the web browser and redistributes it to the control section. This allows the control section to access necessary Cookie information for authentication while maintaining its independent data transmission capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The second web server section serves multiple functions: it receives Cookie information from the first web server, stores or forwards this information to the control section, and enables both the web browser and control section to participate in authenticated operations. This multi-functionality resolves the information loss problem

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9203817B2Multifunction apparatus and multifunction apparatus control system
Publication Date: 2015.12.01 SHARP KK
  • US9203817B2 patent drawing
  • US9203817B2 patent drawing
  • US9203817B2 patent drawing

AI summary

A multifunction apparatus 21 includes: a web browser section 5; a second web server section 8; and a setting information database 6 for storing Cookie information which is transmitted from a first web server section 53 of an information processing apparatus 51 to the web browser section 5. The web browser section 5 (i) receives, from the first web server section 53, control information for informing the second web server section 8 of a control instruction to control the multifunction apparatus 21, and (ii) informs the second web server section 8 of the control instruction. Then, in a case where the control instruction is an instruction to transmit image data, a control application section 23 and an apparatus control section 7 (i) determine, as specific Cookie information, Cookie information that (a) is stored in the setting information database 6, and (b) contains a domain name of the information processing apparatus 51 which is designated as a destination to which the image data is transmitted, and (ii) transmits the image data, to which the specific Cookie information is added, to the information processing apparatus 51.