Mobile App Inter-App Communication via Message Queue

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile applications on devices typically operate independently and lack the ability to access and share data with other applications without manual user intervention, limiting their functionality in scenarios like transactions or providing rewards points.

Innovation Solution

A method where a first mobile application determines the presence of a second application on a device, requests and receives data from it with user permission, enabling communication and data sharing between applications, and utilizing personas to control interactions based on location, time, or ambient intelligence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If mobile applications operate independently without inter-app communication mechanisms, then each application maintains data security and operational simplicity, but the ability to share data and integrate functionality across applications is lost

Engineering Contradiction:
Improvedata sharing capabilityVSAvoidcommunication protocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a message queue as an intermediary component that enables communication between mobile applications without requiring direct integration or complex peer-to-peer protocols. The message queue acts as a centralized mediator that receives, stores, and distributes messages between applications, simplifying the communication architecture while enabling versatile data sharing across app boundaries

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If applications can access data from other applications freely, then functionality and user experience are enhanced, but user privacy and data security are compromised

Engineering Contradiction:
Improveapplication functionalityVSAvoiddata security risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements preliminary user authorization actions before data sharing occurs. The system presents permission requests to users and obtains explicit consent before allowing one application to access data from another. This preliminary security check ensures that data sharing only happens when the user has consciously authorized it, protecting user privacy while enabling functional integration

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where applications receive confirmation messages from the message queue about successful data sharing operations. This feedback loop allows applications to verify that data access was properly authorized and completed, providing a traceable security mechanism that enhances both functionality and data protection

Inventive Principle:
Principle #23Feedback

3Ease of operation

If manual user intervention is required for each data sharing operation, then data security is maintained, but user convenience and operational efficiency are reduced

Engineering Contradiction:
Improvedata sharing convenienceVSAvoiduser intervention time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary data preparation and message formatting actions automatically before user interaction is needed. When data sharing is initiated, the message queue pre-processes the data, formats it according to communication protocols, and prepares it for transmission, reducing the time users need to spend on manual data sharing operations while maintaining security through authorized access

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10664618B1System and method for communication among mobile applications
Publication Date: 2020.05.26 JPMORGAN CHASE BANK NA
  • US10664618B1 patent drawing
  • US10664618B1 patent drawing
  • US10664618B1 patent drawing

AI summary

Systems and methods for communication among mobile applications are disclosed. In one embodiment, a method for a first mobile application and a second mobile application on a mobile device to share information includes (1) a first mobile application executed by a computer processor on a mobile device determining that a second mobile application is present on the mobile device; (2) receiving, from a user, permission for the first mobile application to access data from the second application; (3) the first application executed by the computer processor requesting data from the second application; and (4) the first application receiving the requested data from the second application.