Unified Identifier Management for MFP Session Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multifunction peripherals (MFPs) managing HTTP and HTTPS servers need to handle different identifiers for the same external device, leading to complex identifier management and increased processing load.

Innovation Solution

An information processing apparatus generates a first identifier for HTTP requests and a second identifier for HTTPS requests, storing them in association with each other, allowing unified management and reducing processing load by generating session information in bulk during the first request.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the MFP uses different identifiers for HTTP and HTTPS servers, then each server can independently manage its session, but the complexity of identifier management increases and processing load increases

Engineering Contradiction:
Improvesession management reliabilityVSAvoididentifier management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the management of first identifiers (HTTP) and second identifiers (HTTPS) by storing them in association with each other in a unified storage unit. This allows the system to maintain separate identifier types while managing them through a single coordinated mechanism, reducing complexity without sacrificing the security benefits of distinct identifier systems.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The storage unit is designed to universally manage both first identifiers and second identifiers through a unified interface. This multi-functional storage structure can handle different identifier types associated with the same external device, eliminating the need for separate management systems for HTTP and HTTPS sessions.

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

2Reliability

If the MFP generates separate identifiers for HTTP and HTTPS requests, then security is maintained for each protocol, but processing load increases due to separate identifier generation and management

Engineering Contradiction:
Improvecommunication securityVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent combines the generation and management processes of first and second identifiers into a unified operation. When an external device connects, the system generates both identifier types and stores them in association together, eliminating the need for separate generation and management workflows while maintaining security protocols for both HTTP and HTTPS communications.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If the MFP manages identifiers separately for different applications, then each application can maintain its own session state, but the overall system complexity increases

Engineering Contradiction:
Improveapplication-specific session managementVSAvoidsystem-wide complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The storage unit provides a universal management mechanism that works across multiple applications and protocols. It can store and retrieve both first identifiers and second identifiers associated with external devices, allowing different applications to maintain their session states while using a common underlying storage infrastructure that reduces overall system complexity.

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

Data Source

PatentUS9398099B2Information processing apparatus for executing processing in response to request from external device, control method of information processing apparatus, and storage medium
Publication Date: 2016.07.19 CANON KK
  • US9398099B2 patent drawing
  • US9398099B2 patent drawing
  • US9398099B2 patent drawing

AI summary

An information processing apparatus includes a generation unit configured to generate a first identifier and a second identifier for identifying an external device, a storage unit configured to store the generated first and second identifiers in association with each other, a first processing unit configured to execute processing based on a received first processing request, a transmission unit configured to transmit the first identifier together with a processing result of the first processing unit to the external device, and a second processing unit configured to, if a reception unit receives a second processing request including the first identifier transmitted from the transmission unit, identify the external device by the second identifier corresponding to the first identifier, and execute the processing based on the second processing request.