Communication Port Setup Determination Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional information processing apparatuses face challenges in completing the setup of device drivers necessary for communication, as some communication ports are not recognized by setup programs, leading to incomplete installations and user confusion.

Innovation Solution

The solution involves a non-transitory storage medium with instructions that execute determination processing to assess the executability of setup processing for communication ports and execute secondary setup processing for ports that are not initially executable, ensuring successful port allocation and usage by device drivers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the setup program attempts to allow a communication port to be used by device driver immediately after allocation, then the setup process is simple and fast, but the setup fails when the port is not recognized by the setup program

Engineering Contradiction:
Improvesetup completion rateVSAvoidsetup success rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The setup program performs determination processing before the first setup processing to check whether the communication port is recognized and executable. This preliminary check prevents setup failures by identifying incompatible ports in advance and switching to alternative ports, thereby improving both setup completion rate and success rate.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the setup program uses a fixed sequence of operations for port allocation and usage allowance, then the operation flow is simple, but it cannot handle cases where communication ports are not recognized

Engineering Contradiction:
Improvesetup process simplicityVSAvoidcompatibility with different communication ports
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The setup program dynamically adjusts its operation sequence based on the recognition status of the communication port. After determination processing checks port executability, the program branches to either execute the first setup processing (if port is recognized) or the second setup processing (if port is not recognized). This dynamic adaptation maintains operational simplicity while significantly improving compatibility with different communication ports.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11347453B2Non-transitory storage medium storing plurality of instructions readable by computer of information processing apparatus and information processing apparatus
Publication Date: 2022.05.31 BROTHER KOGYO KK
  • US11347453B2 patent drawing
  • US11347453B2 patent drawing
  • US11347453B2 patent drawing

AI summary

A non-transitory storage medium stores a plurality of instructions readable by a computer of an information processing apparatus. The plurality of instructions cause the information processing apparatus to execute first setup processing of allowing a particular port of a plurality of communication ports to be used by software used for communicating with a particular device through a communication interface. Before the first setup processing is executed, the plurality of instructions cause the information processing apparatus to execute determination processing of determining whether the first setup processing is executable for the particular port or not. When it is determined that the first setup processing is not executable for the particular port, the plurality of instructions causes the information processing apparatus to execute second setup processing of setting up the particular port as the communication port for which the first setup processing is executable.