Centralized Service Model for Context Menus and Tooltips

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies require developers to spend significant time coding context menus and tooltips, as these features can only be implemented for specific controls and are limited to text-based content, lacking support for rich media and customization.

Innovation Solution

A centralized service model allows developers to create and display context menus and tooltips for any control, enabling rich media content and customization, including audio, graphics, and video, by handling event listening and content display procedures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If developers manually code context menus and tooltips for each control, then the controls can display context menus and tooltips, but the development time increases significantly

Engineering Contradiction:
Improvecontext menu and tooltip functionalityVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces a centralized service model that acts as an intermediary between controls and context menu/tooltip functionality. This service model provides pre-built, reusable components that developers can apply to any control without manual coding, thereby reducing development time while ensuring reliable context menu and tooltip functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The centralized service model creates universal context menu and tooltip components that can be applied to any control type in the application. This multi-functional approach eliminates the need for control-specific implementation code, allowing developers to efficiently add context menu and tooltip support across the entire application using a single service model.

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

2Ease of manufacture

If context menus and tooltips are implemented only for specific controls with built-in properties, then implementation is simpler, but the applicability to other controls is limited

Engineering Contradiction:
Improveimplementation simplicityVSAvoidcontrol compatibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The centralized service model is designed to work with any control type in the application, not just specific controls with built-in properties. The service model provides a universal interface that automatically adapts to different control types, enabling context menus and tooltips to be implemented across the entire application while maintaining implementation simplicity through centralized management.

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

Solution Approach 2:

The patent separates the context menu and tooltip functionality into a distinct centralized service model, independent of individual control implementations. This segmentation allows the service model to be applied universally to any control without modifying control-specific code, thereby achieving both implementation simplicity and broad control compatibility.

Inventive Principle:
Principle #1Segmentation

3Ease of manufacture

If context menus and tooltips are limited to text content, then implementation is straightforward, but the content richness is insufficient

Engineering Contradiction:
Improveimplementation easeVSAvoidcontent richness
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The centralized service model supports composite content types within context menus and tooltips, combining text, images, audio, and video elements into rich media presentations. This composite approach allows developers to create information-rich context menus and tooltips while maintaining straightforward implementation through the unified service model interface.

Inventive Principle:
Principle #40Composite materials

Data Source

PatentUS8959476B2Centralized context menus and tooltips
Publication Date: 2015.02.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8959476B2 patent drawing
  • US8959476B2 patent drawing
  • US8959476B2 patent drawing

AI summary

Various technologies and techniques improve the process for creating and displaying context menus and tooltips. Procedures for listening for events, enabling, retrieving and displaying context menus and tooltips reside in a central service model. The developer accesses the central service model and specifies content for a context menu or tooltip. Rich media content such as audio, video, and graphic output can be included in context menus and tooltips. Shapes and effects of displayed content can also be customized.