Modeless Format Object Task Pane for Contextual UI Controls

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current application programs present formatting controls in modal dialogs that obstruct the usable workspace, requiring users to relaunch dialogs for different objects and lacking a seamless workflow for both object and text formatting.

Innovation Solution

A modeless format object task pane is introduced, providing contextual formatting controls docked to the application window edge, allowing users to switch between object and text formatting without closing the pane, and automatically updating controls based on selected objects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If formatting controls are provided in a modal dialog, then formatting functionality is accessible, but the dialog obstructs the usable workspace and requires users to relaunch it for different objects

Engineering Contradiction:
ImproveAccessibility of formatting controlsVSAvoidUsable workspace area
Core Design Contradiction:
Ease of operationVSArea of stationary object

Solution Approach 1:

The formatting controls are segmented from the main application window and placed in a separate task pane that can be positioned at the right or left edge of the window. This segmentation allows the formatting controls to be accessible without blocking the main workspace area, as the task pane occupies only a narrow strip along the edge rather than covering the entire dialog area.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The formatting interface transitions from a modal dialog that overlays the workspace to a task pane that utilizes the vertical dimension along the window edges. By moving controls to the side rather than having them appear as an overlay, the solution preserves the horizontal workspace area while maintaining accessibility to formatting functions.

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

2Adaptability or versatility

If formatting controls are provided in a modal dialog, then formatting functionality is provided, but users must close and relaunch the dialog for different objects

Engineering Contradiction:
ImproveFormatting functionalityVSAvoidTime to relaunch dialog
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The task pane remains open and persistent throughout the document editing session, allowing users to continuously access formatting controls for different objects without closing or relaunching the interface. As users select different objects in the document, the task pane automatically updates to display relevant formatting options, maintaining an uninterrupted workflow.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The task pane implements automatic feedback by detecting object selections in the document and dynamically updating the displayed formatting controls to match the selected object type. This feedback mechanism eliminates the need for manual dialog relaunching, as the system automatically adapts the formatting interface to the current context.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If multiple formatting controls are added to provide comprehensive functionality, then formatting capabilities are enhanced, but the dialog becomes progressively larger and more complex

Engineering Contradiction:
ImproveFormatting capabilitiesVSAvoidDialog complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Formatting controls are segmented into distinct categories (such as font, paragraph, style, and object-specific formatting) that are organized as separate sections or tabs within the task pane. This segmentation allows comprehensive formatting capabilities to be provided while maintaining a clean, organized interface that does not appear overwhelming or complex.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of expanding the dialog horizontally or vertically to accommodate all formatting controls, the task pane utilizes the vertical space along the window edge efficiently. The compact vertical layout allows multiple formatting categories to be stacked in sequence, providing comprehensive functionality without creating a large, complex-looking interface.

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

4Area of stationary object

If formatting controls are provided in a modeless task pane docked to the edge, then the workspace is not blocked, but the pane must efficiently organize and update controls for different objects

Engineering Contradiction:
ImproveWorkspace areaVSAvoidTask pane organization complexity
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The task pane implements dynamic behavior by automatically detecting which object is selected in the document and updating the displayed formatting controls in real-time. The pane adapts its content based on the current context, showing only the formatting options relevant to the selected object type, which simplifies the interface while maintaining comprehensive functionality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The task pane serves multiple functions within a single interface: it displays formatting controls for different object types (text, shapes, images, charts), provides category-based organization, and automatically updates based on selections. This multi-functionality consolidates what would otherwise require multiple separate dialogs into one universal formatting interface.

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

Data Source

PatentUS10248439B2Format object task pane
Publication Date: 2019.04.02 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10248439B2 patent drawing
  • US10248439B2 patent drawing
  • US10248439B2 patent drawing

AI summary

A format object task pane is provided that presents contextual formatting controls for formatting objects. The format object task pane may be docked to an edge of an application window and may be modeless, allowing a user to interact with application functionalities while the task pane is open. Formatting controls may behave contextually and display controls specific to a currently selected object. The presented formatting controls may be organized by categories and by sections within the categories. Text formatting and object formatting controls may be provided in a same task pane.