Dynamic UI Window Positioning for Speech Recognition Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional speech recognition applications lack effective feedback mechanisms, particularly for novice users, leading to frustration due to inadequate positioning of feedback dialog components, which can obstruct active windows and fail to provide timely notifications about microphone status and recognition accuracy.

Innovation Solution

A method for dynamically positioning a software User Interface (UI) window on a display screen by identifying suitable locations relative to active target window areas, ensuring the UI window is not obstructive and remains visible, using a system with a processing device, storage device, and display device to implement this positioning based on the characteristics of the target application UI window.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If feedback dialog components are placed in fixed locations on the display screen, then the implementation is simple, but the UI window may obstruct active windows or fail to be visible to users

Engineering Contradiction:
Improvevisibility and accessibility of feedback UIVSAvoidpositioning logic complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The feedback dialog component transitions from a static fixed position to a dynamic position that adapts based on the active target window. The system continuously monitors the position and size of active windows and adjusts the feedback dialog location accordingly, ensuring it remains visible and non-obstructive while maintaining simple implementation through predefined positioning rules

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different regions of the display screen are assigned different functions based on their relationship to the active window. The feedback dialog is positioned in specific zones (such as corners or edges) that are less likely to obstruct the active content area, creating a spatial hierarchy where the active window receives priority while feedback remains accessible

Inventive Principle:
Principle #3Local quality

2Loss of information

If feedback dialog box is placed in proximity to where the user is looking, then feedback visibility improves, but it may obstruct adjacent controls and force users to move it

Engineering Contradiction:
Improvefeedback information deliveryVSAvoiduser interaction with controls
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

Instead of placing feedback only in the horizontal plane near the user's focus point, the system utilizes vertical positioning and screen edge alignment to deliver feedback. The feedback dialog can be positioned above, below, or to the sides of the active window in a way that delivers information without creating horizontal obstruction of controls

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

Solution Approach 2:

The system introduces an intermediary positioning layer that mediates between the user's focus point and the feedback delivery location. Rather than placing feedback directly at the focus point, it positions feedback in intermediate zones that are visually connected to the user's attention but spatially separated from critical controls

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If speech recognition accuracy is high (90-98%), then fewer corrections are needed, but feedback mechanisms are still insufficient for novice users

Engineering Contradiction:
Improvespeech recognition accuracyVSAvoiduser confidence and understanding
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system implements enhanced feedback mechanisms that go beyond simple accuracy metrics. It provides visual confirmation of recognized speech, displays confidence levels, and offers corrective feedback when recognition fails. The feedback dialog communicates recognition status, microphone state, and suggested corrections in a way that builds user confidence and understanding

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by providing proactive feedback about recognition status before the user encounters problems. It notifies users of microphone state changes, anticipated recognition issues, and suggests corrections in advance, allowing users to adjust their speech or settings before significant errors accumulate

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7643999B2Microphone feedback and control
Publication Date: 2010.01.05 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7643999B2 patent drawing
  • US7643999B2 patent drawing
  • US7643999B2 patent drawing

AI summary

A system and method for positioning a software User Interface (UI) window on a display screen is provided, wherein the method includes displaying the software UI window on the display screen and identifying at least one suitable location on the display screen responsive to an active target window area of a target application UI window. The method further includes determining whether the software UI window is disposed at the at least one suitable location on the display screen and if the software UI window is disposed in a location other than the at least one suitable location on the display screen, positioning the software UI window at the at least one suitable location on the display screen.