Popup Region Task Flow Interface for Server Flexibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Application Development Frameworks (ADFs) face challenges in executing tasks across different server computers, requiring complex customization and additional components, which hinders flexibility and ease of use in less common configurations.

Innovation Solution

An application execution environment is configured to execute a bounded task flow within an inline popup user interface component, enabling two-way interaction between the task flow and the user interface, allowing for deferred activation and synchronization of task flow activities, and proper handling of transactions and notifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If tasks are executed on the same server computer, then system stability and simplicity are maintained, but flexibility and adaptability to different server configurations are limited

Engineering Contradiction:
ImproveflexibilityVSAvoidcomplexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a task flow service as an intermediary component that manages task execution across different servers. This service acts as a mediator between the task definition and the actual execution environment, allowing tasks to be distributed across multiple servers without requiring complex customization of each task component. The task flow service handles the complexity of cross-server coordination, enabling flexibility in server configuration while maintaining simplicity in task definition.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the task execution architecture into distinct components: task definition components, task flow service, and task execution components. This segmentation allows each component to operate independently with well-defined interfaces, enabling tasks to be executed on different servers without requiring full customization. The segmentation reduces overall system complexity by localizing complexity within the task flow service while maintaining simplicity in other components.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If workarounds are implemented to allow tasks to execute on different servers, then flexibility is improved, but device complexity and customization requirements increase

Engineering Contradiction:
ImproveflexibilityVSAvoidease of use
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent implements a universal task flow service that can handle task execution across multiple servers with a single, standardized interface. This universal service eliminates the need for different customization approaches for different server configurations. The task flow service provides multi-functional capabilities, supporting task execution on the same server, different servers, or distributed across multiple servers without requiring different implementation approaches, thereby maintaining ease of use while providing flexibility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The task flow service automatically manages the complexity of cross-server task execution without requiring manual intervention or detailed customization by developers. The service self-configures and self-manages the task execution process, handling server communication, task routing, and coordination automatically. This self-service capability maintains ease of use by eliminating the need for developers to perform complex customization while still enabling flexible multi-server execution.

Inventive Principle:
Principle #25Self-service

3Reliability

If detailed configuration of task components is performed, then task execution control is improved, but ease of operation and development time increase

Engineering Contradiction:
Improvetask execution controlVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements preliminary action by providing pre-configured task flow templates and service configurations that establish task execution control in advance. The task flow service is pre-configured with the necessary logic and interfaces for managing task execution across different servers. This preliminary setup ensures reliable task execution control is already in place before deployment, eliminating the need for detailed configuration during operation while maintaining ease of use. Developers can simply select and deploy pre-configured task flows without performing detailed configuration.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10359902B2Task flow interface in a popup region
Publication Date: 2019.07.23 ORACLE INT CORP
  • US10359902B2 patent drawing
  • US10359902B2 patent drawing
  • US10359902B2 patent drawing

AI summary

In one set of embodiments, methods, systems, and apparatus are provided that include presenting, by a computer system, a task flow in a popup component of an application user interface executing in a user interface layer, where the task flow executes in an application layer of the computer system, and also include communicating, by the computer system, a first notification from the application layer to the user interface layer in response to normal completion of the task flow, and updating, e.g., closing, the component in the application user interface based upon the first notification. A second notification may be communicated from the user interface layer to the application layer in response to a user interface event that is associated with the popup component and causes an abnormal termination of the task flow. Presenting may include displaying the task flow in a region component in the popup component.