RFID Edge Server Non-blocking I/O and Data Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

RFID edge servers face challenges in managing large volumes of data from multiple RFID readers, including duplicative responses, CPU and resource constraints, and the need for efficient data filtering and integration with existing systems, which affects scalability and reliability in supply chain management.

Innovation Solution

Implementing a J2EE-based RFID edge server with non-blocking I/O, message filtering, and store-and-forward messaging, along with security and administration features, to manage RFID reader data efficiently and securely, using JMS, SSL, and Web Services for reliable message delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional blocking I/O is used to read RFID reader data, then implementation is simpler, but CPU utilization is poor and scalability is limited

Engineering Contradiction:
ImproveCPU utilizationVSAvoidI/O handling complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces traditional blocking I/O mechanisms with asynchronous non-blocking I/O operations. The server uses non-blocking socket operations combined with event-driven programming models to handle RFID reader communications, eliminating the need for CPU-intensive blocking waits and enabling concurrent processing of multiple reader connections without additional threads.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces an event loop as an intermediary between the non-blocking I/O operations and the application logic. This event loop continuously monitors file descriptor states, manages the event queue, and dispatches appropriate handlers, serving as a mediator that coordinates asynchronous I/O operations while maintaining system responsiveness and efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If all RFID reader responses are processed and forwarded, then complete data is available, but data duplication increases network traffic and processing load

Engineering Contradiction:
Improvedata completenessVSAvoidnetwork traffic and processing load
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts and removes duplicative data elements from the RFID reader responses before forwarding to the central server. The edge server implements intelligent filtering logic that identifies and eliminates duplicate EPC readings, redundant event notifications, and redundant data based on comparison with previously received data, thereby reducing network traffic and processing requirements while preserving unique and valuable information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality optimization by implementing context-aware filtering at the edge server location. The filtering logic adapts to local conditions such as reader identification, tag frequency, and data patterns specific to each deployment scenario, enabling intelligent differentiation between necessary and redundant data transmissions based on local operational characteristics.

Inventive Principle:
Principle #3Local quality

3Reliability

If security measures are added to protect RFID data, then security is improved, but system complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal security framework that provides multiple security functions through a unified architecture. The security module handles authentication, authorization, encryption, and auditing through integrated mechanisms that work across all RFID readers and data flows, eliminating the need for separate security implementations for different scenarios and reducing overall system complexity despite comprehensive security coverage.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Loss of energy

If message filtering is implemented at the edge server, then network efficiency is improved, but data processing complexity increases

Engineering Contradiction:
Improvenetwork efficiencyVSAvoiddata processing complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by performing message filtering and data preprocessing at the edge server before data enters the main network. The edge server pre-processes RFID reader responses by filtering duplicates, validating data formats, and preparing messages for efficient transmission, thereby reducing the burden on network infrastructure and central servers while maintaining data quality and integrity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7394377B2RFID edge server with security plug-ins
Publication Date: 2008.07.01 ORACLE INT CORP
  • US7394377B2 patent drawing
  • US7394377B2 patent drawing
  • US7394377B2 patent drawing

AI summary

An RFID edge server using an application server allows for improvements in an RFID system.