Wireless Peripheral Setup with Shared Device Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in efficiently setting up peripheral devices to connect to wireless networks, particularly printers, due to repetitive and redundant processing when setup applications are activated from other applications without proper identification of the device to be set up.

Innovation Solution

A method involving a first program for searching for communication devices in a predetermined mode and providing information to a second program for direct transmission to the identified device, bypassing redundant search processing, thereby optimizing the setup process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a setup application performs both search processing for communication devices and transmission processing for network settings, then the application can be self-contained and handle all setup tasks, but the processing becomes redundant and inefficient when activated from other applications

Engineering Contradiction:
Improvesetup application functionalityVSAvoidsetup processing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The setup application is divided into two distinct programs: a first program that performs search processing to identify communication devices, and a second program that performs transmission processing to send network settings. This segmentation allows each program to specialize in specific tasks, eliminating redundancy when the setup application is activated from other applications.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first program acts as an intermediary by providing information about discovered communication devices to the second program. This intermediary mechanism enables the second program to directly transmit network settings to the identified device without requiring the second program to perform its own search, thereby improving efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Extent of automation

If the second program performs its own search processing to find communication devices, then it can operate independently, but it creates redundant processing when the first program has already performed search processing

Engineering Contradiction:
Improveindependent operation capabilityVSAvoidprocessing time
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The first program performs search processing in advance before the second program needs to transmit network settings. By completing the search action preliminarily, the second program can skip its own search processing and directly proceed to transmission, significantly reducing processing time while maintaining independent operation capability.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the setup application executes complete setup processing for all peripheral devices, then it ensures comprehensive coverage, but it increases complexity and processing overhead

Engineering Contradiction:
Improvedevice compatibilityVSAvoidsetup processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The setup application is segmented into specialized functions: the first program handles device discovery and identification, while the second program handles network setting transmission. This segmentation reduces overall complexity by dividing the setup process into manageable, specialized tasks rather than a monolithic complex process.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250301298A1Method, information processing device, and storage medium storing program
Publication Date: 2025.09.25 CANON KK
  • US20250301298A1 patent drawing
  • US20250301298A1 patent drawing
  • US20250301298A1 patent drawing

AI summary

An information processing device including a first program and a second program, executes, by the first program, first search processing for searching for a communication device operating in a predetermined mode for receiving setting information from the information processing device; provides, by the first program, the second program with information related to the communication device discovered by the first search processing; and executes, by the second program, transmission processing without executing, by the second program, second search processing, the transmission processing being for transmitting information related to an external access point to the communication device identified based on the information related to the communication device discovered by the first search processing and the second search processing being for searching for the communication device on a network to which the information processing device belongs.