Recursive Plug-in Application Recipe Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for managing plug-in application recipes lack the ability to recursively generate new recipes based on trigger conditions, limiting their dynamic and automated functionality.

Innovation Solution

A plug-in application recipe management system that recursively generates new recipes by executing actions defined within initial PIAR specifications, allowing for the creation of child PIARs with their own triggers and actions, enabling ongoing monitoring and execution of actions based on evolving conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing systems for managing plug-in application recipes are used, then basic recipe management is achieved, but the ability to recursively generate new recipes based on trigger conditions is lacking

Engineering Contradiction:
Improverecipe generation capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements recursive recipe generation where parent PIARs can contain child PIARs within their action definitions. This nested structure allows recipes to be generated within recipes, enabling complex conditional workflows to be built from simpler components while maintaining manageable system organization through hierarchical nesting.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The system dynamically generates new PIARs at runtime based on trigger conditions being satisfied. Rather than requiring all recipes to be pre-defined, the system adapts by creating new recipes on-demand when conditions are met, allowing the recipe set to evolve and expand automatically based on system state and user interactions.

Inventive Principle:
Principle #15Dynamics

2Productivity

If manual creation of each plug-in application recipe is required, then system simplicity is maintained, but productivity and automated functionality are limited

Engineering Contradiction:
Improverecipe generation efficiencyVSAvoidautomated recipe creation
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The system performs self-service by automatically generating new PIARs when parent recipe conditions are satisfied. The system monitors its own state, evaluates trigger conditions, and autonomously creates new recipes without requiring manual intervention for each recipe creation, thereby significantly improving productivity while maintaining controlled complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Parent PIARs include preliminary definitions of child PIAR specifications within their action fields. This preliminary action embeds the blueprint for future recipe generation directly in the parent recipe, allowing the system to automatically instantiate new recipes when conditions are met, rather than requiring ad-hoc creation.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If recursive generation of child PIARs is enabled, then dynamic and automated functionality is enhanced, but monitoring and management complexity increases

Engineering Contradiction:
Improvedynamic workflow capabilityVSAvoidmonitoring complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the monitoring responsibility by having the PIAR management application monitor triggers at multiple hierarchical levels - parent PIAR triggers and child PIAR triggers independently. This segmentation allows complex conditional logic to be broken down into manageable monitoring units, reducing overall monitoring complexity while enabling sophisticated dynamic workflows.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10521245B2Method and system for recursive plug-in application recipe generation
Publication Date: 2019.12.31 ORACLE INT CORP
  • US10521245B2 patent drawing
  • US10521245B2 patent drawing
  • US10521245B2 patent drawing

AI summary

Techniques for recursively generating a plug-in application recipe (PIAR) are disclosed. A PIAR management application manages a particular PIAR in an active state. The PIAR management application manages PIAR specifications, each identifying a trigger and an action. The action is conditional on the trigger. The particular PIAR includes a particular trigger and a particular action. The particular action includes a child PIAR specification that defines, for a child PIAR, a second trigger and a second action to be executed when the second trigger is satisfied. In response to detecting that the particular trigger is satisfied, the PIAR management application creates the child PIAR. The PIAR management application monitors the second trigger concurrently with the particular trigger, which the PIAR management application did not do before creating the child PIAR.