Contextual Command Bar for Mobile Typing and Formatting
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Measurement precision
If the keyboard and commanding palette are displayed separately requiring sequential interaction, then input clarity is improved, but task completion speed deteriorates
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.
Data Source
Figure 1
Figure 2A
Figure 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.