IC Card Nested Data Extraction and Invalid Child Omission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional IC cards read all data within a specified range, including unnecessary data, when dealing with nested structures, leading to inefficient data processing and potential communication bottlenecks.

Innovation Solution

The IC card system employs a CPU and memory structure that processes data read commands by identifying and omitting invalid child data, only outputting valid data, using an output counter, read pointer, and output buffer to manage nested data structures, ensuring efficient data handling and communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all data in the specified range is read including nested structure data, then complete data retrieval is ensured, but data processing efficiency deteriorates and communication time increases

Engineering Contradiction:
Improvedata retrieval completenessVSAvoiddata processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts and outputs only the necessary data from the nested structure by identifying the data type and selectively reading portions of the nested data. This extraction principle resolves the contradiction by removing unnecessary data from the output while maintaining the completeness of required data, thereby improving processing efficiency without sacrificing data retrieval reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements partial action by reading only the necessary portion of nested structure data based on the data type identification, rather than reading all data in the specified range. This partial reading approach maintains reliability for required data while significantly reducing the processing load and communication time.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If all data in the specified range is read including nested structure data, then complete data retrieval is ensured, but communication time between IC card and reader/writer increases

Engineering Contradiction:
Improvedata retrieval completenessVSAvoidcommunication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the necessary data from nested structures by identifying data types and selectively outputting relevant portions. This extraction reduces the volume of data transmitted between the IC card and reader/writer, thereby shortening communication time while maintaining complete retrieval of all necessary data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by performing selective reading of nested data based on type identification, transmitting only the necessary data portions. This partial data transmission maintains data completeness for required information while significantly reducing communication time.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If data type identification and selective reading of nested structure is implemented, then data processing efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidcontrol logic complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by identifying the data type of nested structure data before reading the actual data content. This preliminary identification step allows the system to determine in advance what data needs to be read, simplifying the control logic by using a straightforward two-step process (identify type, then read appropriate data) rather than complex conditional processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP1770659B1Portable electronic device and IC card
Publication Date: 2018.04.25 KK TOSHIBA
  • EP1770659B1 patent drawingFigure 1~2
  • EP1770659B1 patent drawingFigure 3~4
  • EP1770659B1 patent drawingFigure 5

AI summary

In an IC card as a portable electronic device, when a read command is received which specifies data having a nested structure storing a plurality of child data (207, 211, 215, 219) in a data portion (203) of parent data, a judgment is made to find, in the data having the nested structure specified by the read command, whether or not the identifier (204, 208, 212, 216) of each of the child data (207, 211, 215, 219) stored in the data portion (206, 210, 214, 218) of the parent data has a particular value indicating the invalidity of the child data (207, 211, 215, 219). When there is child data whose identifier has the particular value, output data is output, which output data stores, in the data portion thereof, data in which the child data whose identifiers do not have the particular value are combined in order excepting the child data whose identifier has the particular value.