Offline Browser Business Process Modeling via Local Framework Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current browser-based business process modeling tools are limited by their requirement for an Internet connection, making them ineffective in offline mode, which is a hindrance for collaborative processes across different locations and systems with varying configurations.

Innovation Solution

A browser-based business process modeling tool that stores a user interface framework in local memory, allowing for offline operation by capturing and rendering process modeling events and data using HTML5, CSS3, JavaScript, and SVG components, independent of client device configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If browser-based BPM solutions are used, then ease of operation is improved, but reliability deteriorates when Internet connectivity is not available

Engineering Contradiction:
Improveease of operationVSAvoidreliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The user interface framework is stored in advance in the browser's local memory (IndexedDB or localStorage), enabling the system to operate independently without requiring Internet connectivity during actual use. This preliminary storage of essential framework components resolves the contradiction by ensuring reliability in offline conditions while maintaining ease of operation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If BPM modeling tools are installed on user's computer, then reliability is improved, but device complexity increases due to installation and maintenance requirements

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of installing a complete BPM tool suite on each user's computer, the patent uses a browser-based approach where the user interface framework is copied into the browser's local storage. This eliminates the need for complex installations and maintenance while ensuring reliable operation, as the framework is already present in the browser without requiring additional software deployment.

Inventive Principle:
Principle #26Copying

3Device complexity

If browser-based BPM solutions are used, then device complexity is reduced, but reliability deteriorates due to requirement for Internet connection

Engineering Contradiction:
Improvedevice complexityVSAvoidreliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The user interface framework is preliminarily stored in the browser's local memory (IndexedDB or localStorage) before actual use. This preliminary action enables the system to maintain reliability in offline conditions while preserving the simplicity of the browser-based architecture, effectively resolving the contradiction between device complexity and reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9575734B2System and method for improved light-weight business process modeling in offline mode using browser resources
Publication Date: 2017.02.21 WIPRO LTD
  • US9575734B2 patent drawing
  • US9575734B2 patent drawing
  • US9575734B2 patent drawing

AI summary

The present disclosure relates to methods of systems for process modeling. Embodiments of the present disclosure may store a user interface framework in a memory allocated to a browser application in the computer. The user interface framework may provide a user interface to a user operating the computer to perform process modeling. Some embodiments may also render the user interface using a rendering engine associated with the browser application and capture one or more process modeling events received as input by the user. The one or more process modeling events may be associated with one or more process models. In addition, some embodiments may store the one or more process modeling events as model data in the memory allocated to the browser application and render the one or more process models on the user interface based on at least a subset of the model data.