Inter-App Communication via Dynamic Sensor Tokens
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face difficulties in automatically linking and communicating between multiple simultaneously active applications on portable devices, requiring laborious user authentication and explicit operations due to security restrictions.
Innovation Solution
A system that generates a token including time and sensor information on a portable terminal device, which is used to facilitate communication between apps through a server, allowing secure and automatic linking by comparing tokens in publish and subscribe messages, enabling secure and efficient inter-app communication without explicit user authentication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a relay server is introduced to enable inter-app communication, then communication between apps is realized, but explicit user authentication and laborious operations are required
Solution Approach 1:
The system enables apps to automatically authenticate and link with each other using tokens generated from sensor data and time information, eliminating the need for manual user authentication. The portable terminal device self-manages the authentication process by comparing tokens from publish and subscribe messages, allowing apps to communicate autonomously without user intervention.
Solution Approach 2:
A relay server acts as an intermediary to facilitate secure communication between apps. The server receives publish messages containing tokens from one app and subscribe messages from another app, then compares the tokens to establish secure connections. This intermediary approach enables automatic authentication while maintaining security, resolving the contradiction between ease of operation and communication capability.
2Reliability
If security restrictions are imposed on app linking, then app security is protected, but automatic linking and communication between apps becomes difficult
Solution Approach 1:
The system changes the authentication parameters from manual user credentials to automated token-based authentication. Tokens are generated using sensor data (acceleration, gyroscope, GPS) and time information, creating dynamic authentication parameters that automatically verify app identities. This parameter change enables automatic linking while maintaining security through cryptographic token comparison on the relay server.
3Reliability
If tokens with time and sensor information are generated and compared, then secure automatic authentication is achieved, but communication complexity increases
Solution Approach 1:
The relay server serves as an intermediary that handles the complex token generation, storage, and comparison operations. Instead of burdening individual apps or the portable terminal device with complex authentication logic, the server centralizes these functions. The server stores tokens from subscribe messages, compares them with tokens from publish messages, and manages the authentication process, thereby reducing device complexity while maintaining high authentication security.
Data Source
AI summary
The present invention is a system for performing communication among a plurality of applications running on a portable terminal device, wherein the portable terminal device includes a token generation unit that generates a token; a publishing unit that sends a publish message including the token and a payload to the server, the publish message being a message to be sent from one app running on the portable terminal device to another app; and a subscription unit that sends a subscribe message including the token to the server, the subscribe message indicating that the other app can receive data sent from the publishing unit, and wherein the server, when the publish message is received, compares the token included in the publish message with the token included in the subscribe message, and sends the payload to the other app in the case where the result of the comparison satisfies a predetermined condition.


