NFC Data Capturing Method for Windows OS UID Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing NFC technologies restrict application programs from accessing detailed information such as unique identification (UID) or types of NFC smart cards via the Windows operating system's proximity API, limiting flexibility and convenience in data exchange.

Innovation Solution

A data capturing method and NFC electronic device architecture that includes an interface drive module in the kernel mode to detect and output NFC original data, and an analyzing module in the user mode to process this data, allowing application programs to obtain NFC target data without modifying the operating system's APIs, thereby enhancing flexibility and convenience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the Windows operating system's proximity API is used for NFC communication, then the system maintains stability and compatibility, but application programs cannot access detailed NFC protocol information such as UID or card types

Engineering Contradiction:
Improvesystem stabilityVSAvoidNFC data accessibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system is divided into two operational modes: kernel mode for detecting readable elements and capturing raw NFC data, and user mode for analyzing the captured data. This segmentation allows the kernel mode to maintain system stability while the user mode provides enhanced data accessibility to application programs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A capturing module is introduced as an intermediary component that bridges the kernel mode and user mode. This capturing module captures original NFC data from the kernel mode and outputs it to the user mode, enabling application programs to access detailed NFC protocol information without compromising system stability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If application programs need detailed NFC protocol information, then the flexibility and convenience of NFC applications are improved, but the existing proximity API restrictions prevent access to such information

Engineering Contradiction:
ImproveNFC application flexibilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system architecture is segmented into distinct functional modules: an interface drive module in kernel mode for detection, a capturing module for data interception, and an analyzing module in user mode for processing. This modular segmentation enables enhanced NFC application flexibility while managing system complexity through clear functional separation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The capturing module serves as an intermediary that enables data flow from the kernel mode to the user mode without requiring modifications to the existing proximity API. This intermediary approach provides the needed flexibility for NFC applications while maintaining compatibility with the existing system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If manual account information input is required for login, then the system maintains security control, but the login process becomes time-consuming and inconvenient

Engineering Contradiction:
Improvelogin convenienceVSAvoidlogin time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by capturing and storing NFC tag information and account information in advance. During the login process, the analyzing module automatically retrieves and processes this pre-captured data, eliminating the need for manual account information input and significantly reducing login time while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service login functionality where the NFC electronic device automatically captures, analyzes, and processes NFC tag information and account information without requiring manual user input. This self-service approach improves login convenience and reduces the time users spend on the authentication process.

Inventive Principle:
Principle #25Self-service

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enables application programs to capture and analyze NFC protocol data, simplifying the login process by integrating tag information and account details, reducing the need for manual input and improving security and usability in NFC transactions.

Implementation Method 1

Near field communication (NFC) which is a principle of magnetic induction that developed from an integration of radio frequency identification (RFID) and interconnection technology

Methodology Applied
Scientific EffectMagnetic induction: Electromagnetic Induction

Data Source

PatentUS9160422B2Data capturing method of NFC protocol and NFC electronic device using the same
Publication Date: 2015.10.13 ASUSTEK COMPUTER INC
  • US9160422B2 patent drawing
  • US9160422B2 patent drawing
  • US9160422B2 patent drawing

AI summary

A data capturing method of near-field communication (NFC) protocol and an NFC electronic device thereof are provided. The method can be applied to an NFC electronic device with an operation system, and the operation system includes a kernel mode and a user mode. The method includes following steps: detecting a readable element by an interface drive module in the kernel mode to obtain NFC original data transferred by the readable element; capturing the NFC original data from the interface drive module by a capturing module and outputting the NFC original data to an analyzing module in the user mode; and analyzing the NFC original data by the analyzing module to obtain NFC target data.