Execution Instructing Apparatus Dynamic LAN Server Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems that instruct a processing apparatus, such as a scanner, through a server often require unnecessary server intervention, leading to inefficiencies in processing execution, especially when direct communication between the client and the scanner is possible without going through the server.

Innovation Solution

An execution instructing apparatus that determines whether to communicate with a processing apparatus through a server or directly via a local area network (LAN), using a private URL for LAN communication and a global URL for server-mediated communication, to optimize processing execution based on available connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If communication is performed through a server, then accessibility and reliability are improved, but communication time and processing efficiency deteriorate

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidcommunication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic communication path selection by determining whether to use server-mediated communication or direct LAN communication based on real-time network conditions. The system switches between communication modes (first communication method through server, second communication method directly) to optimize both reliability and speed according to the actual network state.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the communication parameter (communication path) based on network conditions. By detecting whether direct LAN access is possible and changing the communication method accordingly, the system adjusts the communication parameter to balance between speed (direct connection) and reliability (server mediation).

Inventive Principle:
Principle #35Parameter changes

2Speed

If direct LAN communication is used, then communication speed is improved, but accessibility and reliability deteriorate

Engineering Contradiction:
Improvecommunication speedVSAvoidcommunication reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system dynamically selects the appropriate communication path by first attempting direct LAN communication for speed, but falls back to server-mediated communication if direct access fails or is not appropriate. This dynamic adaptation ensures both speed and reliability are maintained under different network conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The server acts as an intermediary that provides reliable access when direct communication is not feasible. The system uses the server as a mediator to ensure communication reliability while preferring direct communication when available for speed optimization.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If server-mediated communication is always used, then accessibility is improved, but processing efficiency and speed deteriorate

Engineering Contradiction:
ImproveaccessibilityVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements dynamic communication path selection by determining whether to use server-mediated communication or direct LAN communication based on real-time network conditions. The system switches between communication modes (first communication method through server, second communication method directly) to optimize both reliability and speed according to the actual network state.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary determination of network connectivity status before initiating communication. By checking whether direct LAN access is possible in advance, the system can pre-select the optimal communication path, avoiding unnecessary server mediation and improving processing efficiency while maintaining accessibility.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9253341B2Execution instructing apparatus, execution instructing method, and storage medium
Publication Date: 2016.02.02 CANON KK
  • US9253341B2 patent drawing
  • US9253341B2 patent drawing
  • US9253341B2 patent drawing

AI summary

An execution instructing apparatus that operates to communicate with at least one processing apparatus executing a predetermined processing includes: a determination unit determining whether, of a first communication method where the execution instructing apparatus communicates with an image processing apparatus via a server which is neither the image processing apparatus nor the execution instructing apparatus, and a second communication method where the execution instructing apparatus communicates with the image processing apparatus without the server, communication can be performed using the second communication method; and a communication control unit controlling communication with the image processing apparatus so that when a determination is not made or when communication cannot be performed using the second communication method, communication regarding the predetermined processing is performed using the first communication method, and when communication can be performed using the second communication method, communication regarding the predetermined processing is performed using the second communication method.