Contextual Command Bar for Mobile Typing and Formatting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile computing systems face inefficiencies in command execution due to limited display real estate and cumbersome interactions with collapsed commanding palettes, particularly when switching between typing and formatting tasks.

Innovation Solution

A contextual command bar system that identifies user context and surfaces relevant commands based on application mode and content selection, allowing direct invocation without navigating through multiple levels of the commanding palette.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If the commanding palette is collapsed by default to reserve display real estate, then display space for content is improved, but command accessibility and user interaction efficiency deteriorate

Engineering Contradiction:
Improvedisplay space for contentVSAvoidcommand accessibility
Core Design Contradiction:
Area of stationary objectVSEase of operation

Solution Approach 1:

The system proactively displays the contextual command bar when specific conditions are met (content selection, application mode), eliminating the need for users to manually dismiss the keyboard and navigate to the commanding palette. The command bar is prepared and presented in advance, containing context-relevant commands ready for immediate execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The contextual command bar extracts and displays only the most relevant commands for the current context, separating these frequently needed commands from the full commanding palette. This extraction allows users to access essential commands without navigating through the complete palette structure.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If the commanding palette is displayed with multiple tabs and vertical arrangement, then command variety is improved, but interaction complexity and time to locate commands deteriorate

Engineering Contradiction:
Improvecommand varietyVSAvoidtime to locate commands
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The contextual command bar provides localized, context-specific commands based on the currently selected content and application mode. Instead of presenting all possible commands across multiple tabs, the system tailors the command set to the specific local context, displaying only relevant formatting and editing options in a horizontal arrangement.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The command bar transitions from the vertical arrangement of the full commanding palette to a horizontal dimension, allowing commands to be displayed in a single scrollable row. This dimensional change enables more efficient thumb navigation on mobile devices and reduces the need for scrolling through multiple vertical sections.

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

3Measurement precision

If the keyboard and commanding palette are displayed separately requiring sequential interaction, then input clarity is improved, but task completion speed deteriorates

Engineering Contradiction:
Improveinput clarityVSAvoidtask completion speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The contextual command bar is merged with the keyboard display, allowing both text input and command execution to occur simultaneously in the same interface space. Users can type text and access formatting commands without switching between separate displays, enabling interleaved typing and formatting operations in a single continuous interaction flow.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentEP3414651B1Contextual command bar
Publication Date: 2025.08.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP3414651B1 patent drawingFigure 1
  • EP3414651B1 patent drawingFigure 2A
  • EP3414651B1 patent drawingFigure 2B

AI summary

A user input is detected that triggers a contextual command bar to be surfaced. A commanding context, in an application that the user has open, is identified and a set of commands to be surfaced in the contextual command bar is identified, based upon the context. The identified set of commands is surfaced on the contextual command bar for user interaction.