Software Selection System for Workflow Application Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Organizations face difficulties in selecting appropriate software programs for workflows due to dispersed domain knowledge, differing priorities among departments, and the complexity of rapid workflow generation, leading to challenges in reaching consensus on software choices.

Innovation Solution

A decentralized approach that provides users with suggestions for alternative software programs based on their initial selection, using a data structure that correlates applications with similar functionality, and considers access requirements, allowing users to make informed decisions while maintaining centralized knowledge.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If decentralized user selection is implemented, then ease of operation is improved, but loss of information occurs due to dispersed domain knowledge

Engineering Contradiction:
Improveease of software selectionVSAvoiddispersed domain knowledge
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system introduces an intermediary layer (software selection system) between users and the vast landscape of available software. This intermediary collects, organizes, and presents software recommendations based on workflow context, effectively mediating the information flow and preventing users from being overwhelmed by dispersed domain knowledge while maintaining their autonomy in selection.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The software selection system serves multiple functions simultaneously: it provides user-friendly guidance, maintains centralized knowledge base, ensures security compliance, manages licensing, and adapts to different organizational contexts. This multi-functionality allows the system to address both ease of operation and information preservation needs.

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

2Loss of information

If centralized knowledge management is maintained, then loss of information is reduced, but device complexity increases

Engineering Contradiction:
Improvecentralized knowledge retentionVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system segments functionality by implementing a dedicated software selection module that operates independently from core workflow execution systems. This modular segmentation allows centralized knowledge management to be isolated in a specific component, reducing the complexity burden on the entire system while maintaining information consolidation benefits.

Inventive Principle:
Principle #1Segmentation

3Productivity

If rapid workflow generation is enabled, then productivity is improved, but difficulty of detecting and measuring increases due to ad hoc workflow creation

Engineering Contradiction:
Improveworkflow generation speedVSAvoidconsensus reaching difficulty
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary action by pre-configuring software recommendations and security policies before workflows are created. When users rapidly generate ad hoc workflows, the system already has prepared guidance and constraints in place, eliminating the need for real-time consensus building while maintaining information quality and security standards.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240020385A1Secure application suggestion in workflow
Publication Date: 2024.01.18 CERBY INC
  • US20240020385A1 patent drawing
  • US20240020385A1 patent drawing
  • US20240020385A1 patent drawing

AI summary

User selection of software application programs (“apps”) may be assisted by prompting a user, in response to initial selection of a particular app, with suggestions as to other potential apps that may be used. A decision as to selection of the app to be used may be left with the user. The suggestions may be provided in response to the user selecting an app or accessing a subscription page for an app.