Extension Prioritization via Tabular Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional software application extensions are difficult to manage due to cluttered user interfaces when multiple extensions are activated, as each extension requires its own rectangular pane, leading to a cluttered display.

Innovation Solution

Implementing an extension prioritization method that determines which extensions to activate based on defined activation rules and displays them in a tabular interface, prioritizing more restrictive and frequently used extensions, with an option to show only the most relevant extensions by default and expand for additional ones.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple extensions are displayed in separate rectangular panes, then each extension can provide its own information and functionality, but the user interface becomes cluttered and difficult to manage

Engineering Contradiction:
Improveextension functionalityVSAvoiduser interface clarity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The extension display is segmented into individual tabs rather than separate panes. Each activated extension becomes a tab in a tabular interface, allowing multiple extensions to coexist without cluttering the UI. Users can switch between extensions by navigating tabs, maintaining functionality while improving interface organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a two-pane vertical layout to a horizontal tabular interface. This dimensional change allows multiple extensions to be arranged horizontally across the screen rather than stacked vertically, reducing clutter while preserving access to all extension functionalities.

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

2Adaptability or versatility

If all activated extensions are displayed, then users have access to all available functionality, but the interface becomes overwhelming and hard to navigate

Engineering Contradiction:
Improveextension availabilityVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The tabular interface applies local quality by making the currently selected extension tab visually prominent while dimming or minimizing the display of other tabs. This allows all extensions to remain accessible while reducing the perceived complexity by focusing attention on one extension at a time.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The interface dynamically adjusts its state based on user interaction. When a user selects a specific extension tab, the interface activates that extension and deactivates others, providing a dynamic view that simplifies the interface at any given moment while maintaining access to all extensions through tab navigation.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If extensions are displayed in a traditional menu or multi-pane structure, then all extensions are accessible, but managing and navigating through them becomes difficult

Engineering Contradiction:
Improveextension accessibilityVSAvoidextension management
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The extension management interface is segmented into discrete, clickable tabs representing individual extensions. This segmentation replaces complex multi-pane structures with simple tab navigation, making it easier for users to select and manage extensions one at a time while maintaining access to the full set of activated extensions.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP2810149B1Intelligent prioritization of activated extensions
Publication Date: 2017.12.27 ZHIGU HLDG
  • EP2810149B1 patent drawingFigure 1
  • EP2810149B1 patent drawingFigure 2A~2B
  • EP2810149B1 patent drawingFigure 2C

AI summary

Extension prioritization may be provided. Upon opening a document in a software application, a determination may be made whether the document satisfies a respective activation rule for each of a plurality of application extensions associated with the software application. In response to determining that the document satisfies a respective activation rule for each of a plurality of application extensions associated with the software application a priority may be identified for each of the plurality of application extensions and a user interface element associated with at least one of the plurality of application extensions may be displayed.