Wireless Device Selection via Concurrent Name Acquisition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional device searching processes in wireless communication systems, such as Bluetooth, are time-consuming, degrading usability by requiring users to wait for device names to be displayed before selecting a communication partner.

Innovation Solution

Implementing a search module to display device addresses immediately, followed by a prioritized and optimized sequence of device name acquisition requests, utilizing Extended Inquiry Response (EIR) to present full or short device names, allowing early selection based on device addresses and reducing unnecessary name acquisition requests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If device name acquisition requests are sent to all found devices before displaying them, then complete device information is obtained, but the time required to display connectable devices increases significantly

Engineering Contradiction:
Improvedevice information completenessVSAvoiddevice display time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent applies preliminary action by sending device name acquisition requests to multiple devices simultaneously during the device search process, rather than sequentially after all devices are found. This allows device names to be obtained in advance while devices are still being discovered, reducing the overall time before connectable devices can be displayed to the user.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuity of useful action by overlapping the device search process with the device name acquisition process. While devices are being searched for, name acquisition requests are continuously sent to devices that have been found so far, ensuring that both processes occur concurrently rather than sequentially, thereby reducing total processing time.

Inventive Principle:
Principle #20Continuity of useful action

2Ease of operation

If device names are acquired for all found devices, then user-friendly device selection is enabled, but processing overhead and time consumption increase

Engineering Contradiction:
Improvedevice selection easeVSAvoiddevice search efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent applies partial action by sending device name acquisition requests to a limited number of devices (e.g., up to 3 devices) simultaneously during the search process, rather than waiting to acquire names for all found devices. This provides sufficient information for user-friendly selection while avoiding the excessive processing overhead of acquiring names for every device in the network.

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If sequential device name acquisition is performed after device search, then resource management is simplified, but total processing time increases

Engineering Contradiction:
Improveprocessing logic simplicityVSAvoidtotal processing time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by initiating device name acquisition requests during the device search process itself, rather than waiting until the search is complete. This overlapping of operations reduces total processing time while the patent maintains simplified resource management by limiting the number of simultaneous requests and using a queue system to handle name acquisitions systematically.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7715796B2Information processing apparatus, device selection processing method, and program
Publication Date: 2010.05.11 DYNABOOK INC
  • US7715796B2 patent drawing
  • US7715796B2 patent drawing
  • US7715796B2 patent drawing

AI summary

According to one embodiment, an information processing apparatus includes a search module to search for a wirelessly communicable wireless communication device, a display module to display, as options, a list of wireless communication devices found by the search module, and a connection module to send a connection request to a wireless communication device selected from the list displayed by the display module. The display module includes a first device information presentation module to present, together with an address of each wireless communication device, a full or short device name contained in information which is acquired from each wireless communication device in searching by the search module, and a second device information presentation module to present a full device name acquired by sending a device name acquisition request to a wireless communication device whose full and short device names have not been presented by the first device information presentation module.