Mobile Messaging Bus for Application Format Translation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile applications often cannot communicate with each other due to differences in formats, such as protocols and data formats, without prior programming for direct communication, limiting their ability to interact effectively on mobile devices.
Innovation Solution
A messaging bus is implemented on a mobile device, featuring a register module for registering applications, a routing module for message mediation, and a translation module to convert formats, enabling communication between applications regardless of their native formats.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If applications communicate directly without a messaging bus, then device complexity is reduced, but adaptability between different application formats deteriorates
Solution Approach 1:
The patent introduces a messaging bus as an intermediary component that mediates communication between applications. The messaging bus includes a registration module for registering applications, a routing module for directing messages, and a translation module for converting between different formats. This intermediary structure enables applications with different native formats to communicate seamlessly without requiring direct programming knowledge of each other's protocols.
2Adaptability or versatility
If a messaging bus with translation capabilities is implemented, then adaptability between different formats is improved, but device complexity increases
Solution Approach 1:
The messaging bus is segmented into distinct functional modules: a registration module for managing application registrations, a routing module for message direction, and a translation module for format conversion. This segmentation allows each module to perform its specific function independently, making the overall system more manageable and easier to implement while providing comprehensive format compatibility.
3Ease of operation
If direct communication programming is required for each application pair, then device complexity is reduced, but ease of operation deteriorates
Solution Approach 1:
The messaging bus enables self-service communication where applications automatically register themselves with the messaging bus and declare their supported formats. The routing module automatically determines the appropriate translation and routing paths based on registered information, eliminating the need for manual programming of communication protocols between each application pair.
Data Source
AI summary
Systems and methods are disclosed for handling messages using a messaging bus residing on a mobile device. An example system includes a register module that registers first and second applications. The second application is executing on the mobile device. The system also includes a routing module that receives from the first application a communication in a first format for the second application, determines a second format associated with the second application, and determines whether the first format is different from the second format. When the first format is determined to be different from the second format, the routing module transmits to the second application the communication in the second format. The system further includes a translation module that when the first format is determined to be different from the second format, translates the communication in the first format to the second format.


