Dynamic Screen Space Allocation for Concurrent Voice Commands

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Voice command devices struggle to efficiently process and display multiple voice commands concurrently, often resulting in significant delays or dropped commands due to limited screen real estate and processing capabilities.

Innovation Solution

A computer-implemented method that dynamically allocates screen space for multiple voice commands using a display manager, which employs a learning model to prioritize and allocate space based on command relationships, type, and historical data, allowing simultaneous display of results for multiple commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the VCD processes and displays multiple voice commands sequentially, then the processing capability is maintained, but the user experience deteriorates due to significant delays and dropped commands

Engineering Contradiction:
Improvecommand processing throughputVSAvoiddisplay delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The display screen is segmented into multiple portions, with each portion dedicated to displaying results of different voice commands. This allows simultaneous display of multiple command results without overlapping or interference, resolving the contradiction by enabling parallel presentation of multiple outputs within the same display device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from sequential single-command display to concurrent multi-command display by utilizing spatial dimensionality on the screen. Instead of displaying commands one after another in time, the system displays multiple commands simultaneously in space, effectively adding a spatial dimension to the display architecture.

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

2Loss of information

If the VCD allocates more screen space to display multiple commands, then the information completeness improves, but the screen real estate is insufficient

Engineering Contradiction:
Improvecommand result visibilityVSAvoidscreen real estate
Core Design Contradiction:
Loss of informationVSArea of stationary object

Solution Approach 1:

The screen is divided into distinct segments or portions, each allocated to specific voice command results. This segmentation allows efficient utilization of limited screen real estate by dedicating appropriate space to each command output, ensuring that multiple command results are visible simultaneously without requiring excessive total screen area.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different portions of the screen are assigned different qualities or characteristics based on the specific command results being displayed. Each screen portion is optimized for its specific purpose, allowing the system to maximize information visibility within the constraints of available screen real estate by making each local area serve its function effectively.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If the VCD displays multiple voice commands concurrently, then the user experience improves, but the device complexity increases due to screen space management requirements

Engineering Contradiction:
Improveuser experienceVSAvoidscreen space management
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The display manager automatically performs screen space allocation and command result distribution without requiring manual intervention. The system self-manages the complexity of concurrent display by implementing automated rules for allocating screen portions to different commands based on their characteristics, relationships, and priority, thereby maintaining ease of operation while handling the underlying complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The display manager utilizes feedback from the learning model about command relationships, types, and historical data to dynamically adjust screen space allocation. This feedback mechanism allows the system to adapt to different command scenarios automatically, improving user experience while managing device complexity through intelligent, data-driven decision-making rather than rigid predetermined rules.

Inventive Principle:
Principle #23Feedback

4Manufacturing precision

If the VCD uses a learning model to allocate screen space, then the allocation accuracy improves, but the processing time increases

Engineering Contradiction:
Improvescreen space allocation accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The learning model is trained in advance on historical voice command data to learn patterns of command relationships, types, and optimal display configurations. This preliminary training allows the model to make rapid, accurate allocation decisions during actual operation without requiring complex real-time calculations, thereby achieving high allocation accuracy while minimizing processing time during command execution.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12061841B2Dynamic display accommodations for multiple voice commands
Publication Date: 2024.08.13 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12061841B2 patent drawing
  • US12061841B2 patent drawing
  • US12061841B2 patent drawing

AI summary

A computer-implemented method allocates screen space to two or more voice commands concurrently. The method includes receiving, by a voice controlled device (VCD), two or more voice commands including a first voice command and a second voice command, where a result for each of the voice commands can be displayed on a screen associated with the VCD. The method further includes allocating a portion of the screen for each command including, a first allocation for a first result of the first command and a second allocation for a result of the second command. The method also includes displaying, based on the allocating, the first result and the second result simultaneously on the screen.