Host Name-Based Access Control for Dynamic IP Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for controlling access to external terminals by filtering IP addresses are inadequate, as users must manually update permitted IP addresses when they change, leading to potential communication disruptions with servers that should remain accessible or become inaccessible.

Innovation Solution

An information processing apparatus and method that determines whether a designated host name is set in a terminal list for permitted data transmission destinations, allowing data transmission regardless of the corresponding IP address being set, ensuring connectivity even if the IP address changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If IP address-based filtering is used to control access to external terminals, then access control security is improved, but the system becomes vulnerable to communication disruptions when IP addresses change

Engineering Contradiction:
Improveaccess control securityVSAvoidadaptability to IP address changes
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent changes the filtering parameter from IP address to host name. Instead of filtering based on numerical IP addresses that change frequently, the system filters based on host names (domain names) that remain stable. The determination unit resolves host names to IP addresses and performs filtering based on host name matching, allowing the system to maintain security while adapting to IP address changes without requiring user intervention.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If manual IP address updating is required when terminal IP addresses change, then filtering precision is maintained, but user operation complexity and time loss increase

Engineering Contradiction:
Improvefiltering precisionVSAvoidtime for manual updates
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs automatic host name resolution and filtering without requiring user intervention. When data transmission is attempted, the determination unit automatically resolves the host name to an IP address, checks if the host name matches the permitted terminal list, and allows or blocks the transmission accordingly. This self-service mechanism eliminates the need for manual IP address updates while maintaining filtering precision.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If only IP addresses are permitted in the terminal list, then filtering accuracy is improved, but the system cannot adapt when opposing terminals use changed global IP addresses

Engineering Contradiction:
Improvefiltering accuracyVSAvoidconnection reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent introduces host name as an intermediary between the user and the actual IP address filtering. The host name serves as a stable identifier that mediates the connection between the permitted terminal list and the actual data transmission. The determination unit resolves host names to IP addresses and performs the actual filtering, allowing the system to maintain accurate filtering while adapting to IP address changes through the host name intermediary.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10367781B2Information processing apparatus, method of controlling the same, and storage medium
Publication Date: 2019.07.30 CANON KK
  • US10367781B2 patent drawing
  • US10367781B2 patent drawing
  • US10367781B2 patent drawing

AI summary

An information processing apparatus determines, when a data transmission is executed, whether or not a host name designated as a destination of the data transmission is set to a terminal list indicating an external terminal that is permitted as a data transmission destination, and if a result of the determination is that the host name is set to the terminal list, permits data transmission irrespective of whether or not an IP address corresponding to the host name is set to the terminal list; and executes data transmission if data transmission is permitted.