IC Card Access Control Using Reverse Polish Notation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for controlling access to data files on IC cards involve multiple logic files, leading to increased memory usage and evaluation time due to complex access condition evaluations.
Innovation Solution
Storing access conditions in a single memory queue using Reverse Polish Notation, allowing evaluation from the head of the queue, which simplifies the order of evaluation and reduces memory space and time required.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If access conditions are stored in multiple logic files with hierarchical structure, then the access control functionality is achieved, but the memory space consumption increases and evaluation time is extended
Solution Approach 1:
The patent merges multiple logic files into a single linear structure where access conditions are stored sequentially. Instead of navigating through hierarchical logic files (logic file 60a, 60b, 60c), the system evaluates conditions in a single pass through one file, directly combining multiple conditions with AND/OR operators in linear order, thus reducing evaluation time while maintaining access control functionality
Solution Approach 2:
The patent segments complex access conditions into individual condition units that can be evaluated independently in sequence. Each access condition is broken down into discrete Boolean operands and operators that are processed one by one from first to last, allowing efficient linear evaluation without the overhead of hierarchical file navigation
2Adaptability or versatility
If access conditions are stored in multiple logic files, then complex access control logic is implemented, but the device complexity increases
Solution Approach 1:
The patent combines multiple logic files into a single unified structure. Instead of maintaining separate logic files (60a, 60b, 60c) with cross-references, the system uses one linear file containing all access conditions in sequential order, reducing device complexity while preserving the ability to implement complex access control logic through linear combination of conditions
Solution Approach 2:
The single linear structure serves multiple functions: it stores all access conditions, defines their evaluation order, and handles both AND and OR operations within one unified framework. This universal structure replaces the need for multiple specialized logic files, reducing complexity while maintaining versatility
3Stability of the object's composition
If hierarchical logic files are used for access conditions, then structured organization is achieved, but memory space usage increases
Solution Approach 1:
The patent merges multiple logic files into a single linear structure, eliminating redundant headers and file identification fields. By storing all access conditions in one continuous sequence without hierarchical nesting, the system reduces memory space consumption while maintaining organized structure through linear ordering of conditions
Data Source
AI summary
A method is for controlling access to a data file of an IC card and may include storing a plurality of access conditions to be evaluated for accessing the data file, and enabling access to the file if the access conditions are satisfied. The method may further include ordering the access conditions to be evaluated in a Reverse Polish Notation inside a memory queue of the IC card, and evaluating the access conditions starting from a head of the memory queue.


