Peer I/O Protocol for Half-Duplex Smart Card Network Peering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Resource-constrained devices, such as smart cards and SIM modules, face challenges in performing full-duplex peer-to-peer communications due to their limited computational power and half-duplex serial command/response communication protocols, which restricts their ability to interact effectively with networks and conserves power, especially in portable devices where battery life is a concern.

Innovation Solution

The implementation of the Peer I/O protocol allows resource-constrained devices to communicate over a half-duplex serial command/response link while appearing as full-fledged network nodes, enabling asynchronous full-duplex peer-to-peer communications and conserving power by using a finite state machine to manage data transmission and polling intervals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If resource-constrained devices use half-duplex serial command/response communication protocols, then device complexity is reduced and ease of manufacture is improved, but communication capability deteriorates and power consumption increases

Engineering Contradiction:
Improveease of manufactureVSAvoidcommunication capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent introduces a protocol translator or gateway that mediates between the half-duplex serial command/response interface and full-duplex network protocols. This intermediary handles the complexity of protocol conversion, buffering, and retransmission, allowing resource-constrained devices to access network resources without directly implementing complex communication stacks.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The communication protocol is segmented into multiple layers: a simple transport layer for the half-duplex serial interface and a higher-layer application protocol that handles full-duplex semantics. This segmentation allows the device to maintain a simple hardware interface while achieving sophisticated communication capabilities through software abstraction.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If resource-constrained devices implement full-duplex peer-to-peer communications, then communication capability is improved, but power consumption increases

Engineering Contradiction:
Improvecommunication capabilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system implements periodic polling with variable intervals instead of continuous communication. The resource-constrained device can enter low-power states between polling cycles, significantly reducing average power consumption while maintaining the ability to engage in full-duplex communications when active.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The communication protocol includes self-service mechanisms where the device can autonomously manage its own power states, buffer data locally when the host is inactive, and trigger communications only when necessary, reducing unnecessary power consumption from host polling.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If resource-constrained devices handle messages of any length, then adaptability is improved, but device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Large messages are automatically segmented into smaller chunks that fit within the memory and processing constraints of the resource-constrained device. The protocol handles fragmentation and reassembly transparently, allowing the device to process messages of any length without implementing complex manual segmentation logic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-allocating buffer pools and message templates at initialization, and by pre-processing messages on the host side before transmission. This reduces the computational burden on the resource-constrained device during actual message handling.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7941660B2System and method for data communications allowing slave device to be network peers
Publication Date: 2011.05.10 THALES DIS FRANCE SA
  • US7941660B2 patent drawing
  • US7941660B2 patent drawing
  • US7941660B2 patent drawing

AI summary

A system and method for peer-to-peer communication between a slave device and network resources wherein the slave device, for example, a smart card, communicates using a protocol designed to allow the smart card to communicate over a half-duplex serial communications link while appearing to applications and network nodes as being a full-fledged network node in a manner that conserves power so as to be suitable for deployment on small portable devices.