Inter-App Communication via Dynamic Sensor Tokens

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveinter-app communication capabilityVSAvoiduser authentication operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If security restrictions are imposed on app linking, then app security is protected, but automatic linking and communication between apps becomes difficult

Engineering Contradiction:
Improveapp securityVSAvoidautomatic app linking
Core Design Contradiction:
ReliabilityVSExtent of automation

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.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If tokens with time and sensor information are generated and compared, then secure automatic authentication is achieved, but communication complexity increases

Engineering Contradiction:
Improveauthentication securityVSAvoidtoken generation and comparison system
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10908978B2System, program, method, and server for performing communication
Publication Date: 2021.02.02 CYGAMES INC
  • US10908978B2 patent drawing
  • US10908978B2 patent drawing
  • US10908978B2 patent drawing

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.