Industrial IDE Navigation with Task-Based Tool Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing industrial development platforms are limited in their ability to provide a unified and intuitive interface for designing, programming, and configuring multiple aspects of industrial automation systems, leading to a piecemeal design approach and increased testing and debugging efforts.

Innovation Solution

An integrated development environment (IDE) system that offers a user-friendly interface for configuring and managing automation system devices, allowing users to develop industrial applications with a common design environment and data model, and automatically filters tools and information based on the current project task.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a unified integrated development environment is implemented, then ease of operation and integration of multiple disciplines is improved, but device complexity increases

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The IDE interface is segmented into multiple functional panels (Explorer panel, Canvas panel, Properties panel, etc.) that can be independently configured and arranged. Each panel handles specific tasks, allowing the complex system to be managed through modular, organized components rather than a monolithic interface.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The interface utilizes spatial arrangement of panels across different dimensions (tabs, stacked panels, side-by-side panels) to organize complex functionality. This dimensional organization allows users to access multiple functions simultaneously without increasing perceived complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If multiple viewing categories and browsing options are provided, then adaptability and versatility are improved, but device complexity increases

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

Solution Approach 1:

The Explorer panel serves multiple functions: browsing project elements, filtering by category, searching for specific items, and navigating the project structure. This multi-functional design provides versatility without requiring separate tools for each task.

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

Solution Approach 2:

The interface allows dynamic configuration of panel arrangements, enabling users to adapt the workspace layout to different tasks and preferences. Panels can be stacked, arranged side-by-side, or organized in tabs, providing flexibility without hardcoding complexity.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If comprehensive project elements and tools are displayed, then adaptability is improved, but information overload and clutter increase

Engineering Contradiction:
ImproveadaptabilityVSAvoidinformation overload
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

Related project elements and tools are extracted from the main workspace and organized into dedicated panels (Explorer panel for project elements, Properties panel for element-specific settings). This extraction reduces clutter in the main Canvas area while maintaining comprehensive functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The Explorer panel acts as an intermediary between the user and the project elements, providing a structured, filterable view of project contents. This intermediary organization prevents information overload by presenting elements in a manageable, hierarchical structure rather than all at once.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If automatic filtering of tools and information is implemented, then productivity is improved, but device complexity increases

Engineering Contradiction:
ImproveproductivityVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system automatically filters and organizes project elements and tools based on the current context and user selections without requiring manual configuration. The Explorer panel automatically filters elements by category, and the interface adapts to the current task, providing productivity enhancements through automated intelligence rather than manual complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12216886B2User interface logical and execution view navigation and shifting
Publication Date: 2025.02.04 ROCKWELL AUTOMATION TECH INC
  • US12216886B2 patent drawing
  • US12216886B2 patent drawing
  • US12216886B2 patent drawing

AI summary

An industrial integrated development environment (IDE) comprises a development interface that affords a user a great deal of control over the editing tools, workspace canvases, and project information rendered at a given time. The industrial IDE system automatically filters the tools, panels, and information available for selection based on a current project development task, such that a focused subset of editing tools relevant to a current development task or context are made available for selection while other tools are hidden. The development interface also allows the user to selectively render or hide selected tools or information from among the relevant, filtered set of tools. This can reduce or eliminate unnecessary clutter and aid in quickly and easily locating and selecting a desired editing function. The IDE's development interface can also conform to a structured organization of workspace canvases and panels that facilitates intuitive workflow.