Dynamic Mobile App Workflow Adaptation via TRIZ Principles
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current mobile software development platforms lack the ability to dynamically develop and adapt mobile applications in real-time based on user behavior and requirements, requiring new development efforts or compatibility issues, which restricts user input and excludes non-technical users from contributing to application development.
Innovation Solution
A computer-implemented method and system that allows users to define workflows and user interfaces on mobile devices, generating mobile software applications that process digital image data based on user-defined activities and rules, enabling dynamic application development and adaptation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If current mobile development platforms are used, then applications can be developed with existing tools, but the applications cannot dynamically adapt to user behavior and requirements in real-time
Solution Approach 1:
The patent implements dynamic workflows that can be modified at runtime based on user behavior and requirements. The system allows workflows to evolve from static predefined sequences to dynamic adaptive processes that respond to real-time user interactions, enabling applications to adapt without requiring complete redesign or complex static configurations.
Solution Approach 2:
The patent segments the application development into modular workflows composed of discrete activities and rules. This segmentation allows individual workflow components to be independently modified, added, or removed based on user behavior, providing adaptability without requiring complex changes to the entire application structure.
2Adaptability or versatility
If new functionality is encoded into existing applications or entire new applications are developed, then desired capabilities can be provided, but development time and effort increase significantly
Solution Approach 1:
The patent establishes predefined workflows, activities, and rules as templates that can be quickly instantiated and adapted. Rather than developing functionality from scratch, the system provides pre-configured building blocks that can be deployed immediately and modified as needed, significantly reducing development time while maintaining adaptability.
Solution Approach 2:
The patent enables copying and reuse of workflow templates, activities, and rules across different applications and contexts. Once a workflow is developed and validated, it can be replicated and adapted for similar use cases, eliminating redundant development effort and accelerating the implementation of new functionality.
3Ease of operation
If users without technical expertise attempt to customize software, then user input can be incorporated, but the customization process becomes impossible without communication with developers
Solution Approach 1:
The patent enables end-users to independently customize and modify application workflows without requiring developer intervention or technical expertise. The system provides user-friendly interfaces that allow non-technical users to define activities, set rules, and adapt workflows to their specific needs, making the system self-configurable and eliminating the need for complex developer-user communication channels.
4Stability of the object's composition
If static workflows are used, then application structure remains stable, but the application cannot adapt to changing user requirements without new development efforts
Solution Approach 1:
The patent transforms static workflows into dynamic ones that can adapt to changing user requirements while maintaining structural integrity. The system allows workflows to evolve over time based on user behavior and feedback, enabling continuous adaptation without compromising the underlying organizational structure or requiring complete redesign.
Data Source
AI summary
A method includes receiving user input defining a workflow comprising one or more activities and one or more rules; receiving user input defining a user interface (UI) configured to facilitate a user performing the workflow at least in part using a processor of a mobile device; and generating a mobile software application based on the workflow and the UI. In another embodiment, a method includes: instantiating a mobile application on a mobile device; launching a workflow within the mobile application, the workflow comprising one or more activities and one or more rules; rendering one or more user interfaces based at least in part on the workflow; displaying at least one of the user interfaces on a display of the mobile device; receiving user input via at least one of the user interfaces; and modifying the workflow based at least partially on user input. Systems and computer program products are also disclosed.


