IC Card Nested Data Extraction and Invalid Child Omission
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Productivity
If data type identification and selective reading of nested structure is implemented, then data processing efficiency is improved, but device complexity increases
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.
Data Source
Figure 1~2
Figure 3~4
Figure 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.