Manifest Schema for Dynamic Mobile Application Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In multi-tenant environments, mobile devices face complications in establishing and maintaining workflow applications and processes, requiring significant changes to the computing environment, which can be cumbersome and inefficient.
Innovation Solution
A manifest schema is used to drive user interface (UI) and application flows on mobile devices, allowing dynamic modifications without restructuring the computing environment, by defining application and process routing rules within a structured XML file that validates interactions and settings.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If significant changes are made to the computing environment to support workflow applications on mobile devices, then the functionality and adaptability of the system is improved, but the device complexity and maintenance difficulty increase
Solution Approach 1:
The computing environment is segmented into a static base platform and a dynamic configuration layer. The manifest schema separates application-specific configurations from the core system architecture, allowing workflow applications to be added or modified independently without affecting the underlying computing environment structure.
Solution Approach 2:
The system introduces dynamic configurability through manifest schemas that can be modified at runtime. This allows the computing environment to adapt to different workflow applications without requiring physical or structural changes to the device hardware or core software architecture, resolving the contradiction between adaptability and complexity.
2Adaptability or versatility
If the computing environment is restructured to support new workflow applications, then the adaptability is improved, but the time required for maintenance and reconfiguration increases
Solution Approach 1:
The manifest schema is pre-configured with the necessary application flow definitions and routing rules before deployment. This preliminary configuration allows new workflow applications to be instantiated quickly without requiring real-time restructuring of the computing environment, significantly reducing maintenance and reconfiguration time.
Solution Approach 2:
Instead of restructuring the entire computing environment for each new application, the system uses template-based manifest schemas that can be copied and instantiated. This allows rapid deployment of new workflow applications by copying proven configurations rather than creating them from scratch through complex reconfiguration.
3Adaptability or versatility
If extensive system reconfiguration is performed to establish mobile workflow applications, then the functionality is improved, but the ease of operation and maintenance deteriorates
Solution Approach 1:
The manifest schema acts as an intermediary layer between the workflow application requirements and the computing environment. This intermediary configuration file translates high-level application needs into concrete system configurations, shielding operators from complex reconfiguration tasks while still enabling extensive functionality through simple manifest edits.
Data Source
AI summary
Embodiments regard manifest schema to provide application flows. An embodiment of a method includes: loading a manifest schema on a device, the manifest schema including a parent manifest and one or more application manifests; making a call to a server to populate a user interface of the device based on the manifest schema; upon receiving a message at the mobile device, utilizing the parent manifest to automatically select an application for routing of the message, the selection of the application being based on contents of the message; and utilizing an application manifest for the selected application to automatically select a process for routing of the message, the selection of the process being based on the contents of the message using an application manifest for the selected application.


