Information Processing Device Application Selection for Multi-Standard Communication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information processing devices struggle to support multiple communication methods or standards without requiring multiple operating systems or replacing existing reader/writers, especially when communication is interrupted and resumed without re-transmitting polling commands.
Innovation Solution
An information processing device with a selection unit that identifies and selects an appropriate application based on first identification information within a processing instruction, using association information to ensure compatibility with different communication methods, and an execution unit that executes the selected application's process, allowing for seamless communication with external devices without replacing existing reader/writers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single OS is used in the information processing device, then device complexity is reduced, but adaptability to different communication methods deteriorates
Solution Approach 1:
The patent segments the multi-OS system into a single host OS with multiple virtual OS environments. Each virtual OS is isolated and managed independently through virtualization technology, allowing the system to support multiple communication methods while maintaining a single physical operating system infrastructure.
Solution Approach 2:
The host OS is designed to universally support multiple communication methods by providing a virtualization layer that can instantiate different virtual OS environments. This universal platform can adapt to various communication standards (NFC, contactless IC cards, portable phones) without requiring separate physical OS installations.
2Ease of operation
If existing reader/writers are not replaced, then ease of operation is maintained, but ability to handle new communication methods deteriorates
Solution Approach 1:
The patent introduces a message structure conversion mechanism as an intermediary layer between existing reader/writers and the host OS. This converter translates messages from different communication methods into a unified format that the single OS can process, allowing legacy hardware to support new communication standards without modification.
Solution Approach 2:
The system dynamically changes message parameters and structures based on the detected communication method. When receiving messages from different communication standards, the system adjusts its processing parameters and uses appropriate virtual OS environments to handle the varying message formats, enabling compatibility with existing readers/writers while supporting diverse communication methods.
3Adaptability or versatility
If message structure conversion is implemented, then adaptability to different communication methods is improved, but device complexity increases
Solution Approach 1:
The message processing functionality is segmented into separate virtual OS environments, each specialized for handling specific communication methods. This segmentation isolates complex conversion logic within individual virtual environments, preventing complexity from propagating throughout the entire system while maintaining adaptability to different message structures.
Solution Approach 2:
The patent creates virtual copies of OS environments that replicate the behavior of different communication methods. Instead of implementing complex conversion logic in the host OS, it uses virtualized copies that naturally handle their respective message structures, reducing the complexity of the message processing mechanism while maintaining adaptability.
Data Source
Figure 1A~1B
Figure 2
Figure 3~6
AI summary
There is provided an information processing device including a selection unit configured to, on the basis of first identification information included in a processing instruction and corresponding to a service, and first association information in which the first identification information is associated with second identification information for identifying an application, select an application to perform the service corresponding to the processing instruction, and an execution unit configured to cause the selected application to perform a process in accordance with the processing instruction.