NFC Communication Device Dynamic Server Client Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing NFC communication systems face challenges in efficiently establishing and maintaining connections between devices in various operational states, leading to suboptimal data transfer and functionality, particularly in multi-function peripherals (MFPs) and portable terminals with different operating system programs.

Innovation Solution

A communication device configured to establish and maintain NFC connections based on the current operational states of both the MFP and portable terminals, using the SNEP protocol to switch between server and client functions dynamically, allowing for appropriate data communication via NFC interfaces, even when devices have different OS programs and MFP applications installed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the communication device uses a fixed server or client function mode, then the connection establishment is simple, but the adaptability to different operational states of external devices is poor

Engineering Contradiction:
Improveadaptability to different operational statesVSAvoidconnection establishment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The communication device dynamically switches between server function and client function modes based on the operational state of the external device. The processor determines whether to operate as a server or client by detecting the external device's state, allowing the system to adapt flexibly to different scenarios (R/W mode/P2P mode transitions) without requiring multiple fixed configurations.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the communication device establishes multiple types of connections based on operational states, then the communication appropriateness is improved, but the connection management complexity increases

Engineering Contradiction:
Improvecommunication appropriatenessVSAvoidconnection management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The communication device pre-determines the appropriate connection type (server or client) based on the operational states before establishing the NFC connection. By evaluating the external device's state in advance and selecting the appropriate mode beforehand, the system ensures reliable and appropriate communication without requiring complex real-time switching mechanisms during data transfer.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the communication device switches between server and client functions dynamically, then the data transfer efficiency is improved, but the processing overhead increases

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidprocessing overhead
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The communication device changes its operational parameters (server/client function mode) based on the detected operational state of the external device. The processor evaluates state parameters and adjusts the communication mode accordingly, enabling efficient data transfer by selecting the optimal function mode without requiring complex continuous monitoring and switching mechanisms.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9887742B2Communication device
Publication Date: 2018.02.06 BROTHER KOGYO KK
  • US9887742B2 patent drawing
  • US9887742B2 patent drawing
  • US9887742B2 patent drawing

AI summary

A communication device may establish at least one type of connection among a first type of connection and a second type of connection which are according to a particular protocol defined in an NFC standard based on a current state of the communication device and a current state of an external device. The first type of connection may be a connection in which the communication device operates as a server and the external device operates as a client. The second type of connection may be a connection in which the communication device operates as a client and the external device operates as a server. The communication device may communicate the target data with the external device by using the established connection. The contents of the communication may be different in response to which type of connection is established.