Dynamic Web Actions Palette for Adaptive Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user interface button bars require manual configuration and lack dynamic updating based on user interactions, limiting their functionality and relevance, especially in web actions palettes for social media sharing.

Innovation Solution

A dynamic Web actions palette system that configures and updates buttons by parsing messages for suggested actions, generating network requests, and filtering/sorting buttons to prioritize relevance, allowing for real-time adaptation and display of buttons in a communications program.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a button bar is manually configured with specific buttons for particular operations, then each button can be precisely tailored to a specific function, but the button bar lacks dynamic updating capability and cannot adapt to changing user needs or message context

Engineering Contradiction:
Improvedynamic updating capabilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The button bar is transformed from a static, manually configured interface into a dynamic system that automatically updates based on message content. The system parses incoming messages to identify web actions, dynamically generates or modifies buttons in the button bar, and automatically sorts them by relevance. This allows the interface to adapt to different contexts and user needs without requiring manual reconfiguration.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If a Web actions palette is pre-configured with common web actions, then quick access to frequently used functions is enabled, but the palette cannot respond to specific message content or suggest context-relevant actions

Engineering Contradiction:
Improvequick access to functionsVSAvoidcontext awareness
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system implements feedback by continuously monitoring incoming messages for web action suggestions, analyzing the message content to determine relevant actions, and automatically updating the button bar accordingly. This closed-loop process ensures the palette remains context-aware while maintaining quick access to relevant functions through the dynamically generated buttons.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If multiple buttons are added to the palette for different web actions, then functionality and coverage are improved, but the interface becomes cluttered and harder to navigate

Engineering Contradiction:
Improvefunctionality coverageVSAvoidinterface clarity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system dynamically changes the parameters of the button bar by automatically sorting buttons based on their relevance to the current message context. High-priority actions are positioned prominently while less relevant actions are de-emphasized or hidden. This parameter-based organization maintains interface clarity while preserving comprehensive functionality coverage.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10423304B2Dynamic web actions palette
Publication Date: 2019.09.24 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10423304B2 patent drawing
  • US10423304B2 patent drawing

AI summary

Embodiments of the invention include a method, system and computer program product for a dynamic Web actions palette. In an embodiment of the invention, a method of dynamically configuring a Web actions palette includes loading text from a message received in a communications program executing in memory of a computer and identifying in the text, a suggestion to perform an action in connection with a Web site remote from the computer. The method also includes generating a network request to perform the action in the Web site and configuring a button to transmit the generated network request and updating a palette of one or more buttons with the configured button for display in the computer. Finally, the method includes displaying the palette in the computer and repeating the loading, identifying, generating, configuring and displaying for additional messages received in the communications program.