Lightweight Mobile App Integration via Command Mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users and intermediary parties face difficulties in extending or modifying standard software applications on mobile devices due to unavailability of add-on applications, complexity in learning new platforms, and challenges in publishing, deploying, and maintaining mobile applications, especially in network or cloud-based environments.
Innovation Solution
A lightweight software framework that allows users to upload configuration files and input messages, which are mapped to commands to extract specific data, enabling simplified data retrieval and interaction through a message-style interface on mobile devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If users want to extend or modify standard applications to receive specific data, then data retrieval capability is improved, but device complexity increases due to unavailability of add-on applications and difficulty in creating custom applications
Solution Approach 1:
The patent introduces an intermediary service layer between users and cloud applications that handles data retrieval requests. Users can send simple input messages through the mobile application, which are then mapped to commands by the intermediary service that interacts with the cloud application, eliminating the need for users to directly complex application extension logic.
Solution Approach 2:
The system segments the application extension functionality into separate components: a lightweight mobile application for user interaction, a configuration file for defining data sources, and a server-side service for command mapping and execution. This segmentation allows each component to remain simple while collectively providing extended functionality.
2Adaptability or versatility
If users learn web development for cross browser or form factor compatibility, then application versatility is improved, but ease of operation deteriorates due to the effort required to learn web development
Solution Approach 1:
The patent creates a universal interface layer that handles cross-platform compatibility concerns. The configuration file format and command mapping mechanism work consistently across different mobile devices and cloud applications, providing universal functionality without requiring users to learn platform-specific web development skills.
3Adaptability or versatility
If users want to publish, deploy and maintain mobile applications, then application functionality is improved, but device complexity increases due to the difficulty to publish, deploy and maintain
Solution Approach 1:
The system enables self-service deployment through automated configuration file processing and command mapping. The intermediary service automatically handles the complexity of publishing and maintaining applications by processing configuration files and mapping user input to appropriate commands, eliminating manual deployment procedures.
4Ease of operation
If a configuration file is uploaded and input messages are mapped to commands, then ease of operation is improved, but device complexity increases due to the mapping process
Solution Approach 1:
The patent introduces an intermediary service layer between users and cloud applications that handles data retrieval requests. Users can send simple input messages through the mobile application, which are then mapped to commands by the intermediary service that interacts with the cloud application, eliminating the need for users to directly complex application extension logic.
Data Source
AI summary
Disclosed herein are technologies to provide lightweight software applications deployable on mobile devices that allow users and intermediary solution providers to receive specific data or information from application or solutions. In accordance with one aspect, a configuration file is uploaded and an input message is received from a user. The input message is mapped to one or more commands related to the configuration file, and the one or more mapped commands is run in order to extract data requested by the input message.


