Unified Tabbed Widget Properties Dialog for Mash-up Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Inconsistent appearance and behavior of widgets in mash-up environments lead to a confusing user experience due to visually and interactively distinct edit modes from different sources, increasing the learning curve for business users.

Innovation Solution

A computer-implemented method and system that creates a widget properties dialog with a general tab and content-specific tabs, receiving properties and validation rules from various sources to unify the presentation and behavior of properties across different content providers and environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If widgets from different sources are integrated into a mash-up environment, then content diversity and functionality are improved, but appearance consistency and interaction uniformity deteriorate

Engineering Contradiction:
Improvecontent diversityVSAvoidinteraction uniformity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The properties dialog is segmented into multiple tabs, with each tab dedicated to a specific content provider or widget type. This segmentation allows each content provider to maintain its unique properties and behavior while presenting them through a consistent tabbed interface structure, resolving the contradiction between content diversity and interaction uniformity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A universal properties dialog framework is implemented that can accommodate multiple content providers and widget types through a standardized tabbed interface. The dialog structure serves multiple functions: displaying different content provider properties, maintaining consistent interaction patterns, and providing a unified appearance across diverse widgets

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

2Adaptability or versatility

If separate property pages are created for each widget source, then content-specific customization is improved, but application look and feel consistency deteriorates

Engineering Contradiction:
Improvecontent-specific customizationVSAvoidapplication look and feel consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

Multiple content provider-specific property pages are merged into a single unified properties dialog with tabbed navigation. Each content provider maintains its specific customization options within its dedicated tab, while the overall dialog structure ensures application-wide consistency in appearance and behavior

Inventive Principle:
Principle #5Merging (Combining)

3Manufacturing precision

If multiple property groups are separated and accessed from different places, then content management precision is improved, but user navigation complexity increases

Engineering Contradiction:
Improvecontent management precisionVSAvoiduser navigation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The navigation structure transitions from a distributed multi-page model to a consolidated tabbed model within a single dialog. Tabs provide a new dimensional organization for content provider groups, allowing precise content management while maintaining simple, intuitive navigation within a unified interface space

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

Data Source

PatentUS8812974B2Combined properties dialog from different sources
Publication Date: 2014.08.19 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8812974B2 patent drawing
  • US8812974B2 patent drawing
  • US8812974B2 patent drawing

AI summary

An illustrative embodiment of a computer-implemented method to manage properties in a dialog from various sources creates a widget properties dialog and receives properties and validation rules from each source associated with the widget properties dialog to form received information. The computer-implemented method further creates a group of tabs in the widget properties dialog using the received information, wherein the group of tabs contains a general tab and a group of content tabs, wherein each content tab is specific to an instance of content provider and content type.