Dynamic Mobile App Workflow Adaptation via TRIZ Principles

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedynamic adaptation to user behaviorVSAvoiddevelopment platform complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvenew functionality implementationVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #26Copying

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

Engineering Contradiction:
Improveuser customization capabilityVSAvoidcustomization interface complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improveworkflow structure stabilityVSAvoidresponse to user requirements
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10146803B2Smart mobile application development platform
Publication Date: 2018.12.04 TUNGSTEN AUTOMATION CORPORATION
  • US10146803B2 patent drawing
  • US10146803B2 patent drawing
  • US10146803B2 patent drawing

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.