Multimodal Browser Speech Disambiguation via Visibility Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multimodal applications, speech recognition grammars often produce ambiguous results when users interact with limited screen displays, leading to unintended activation of links due to the search algorithm's traversal of the grammar tree from the leaf node upwards, causing user intent to be misinterpreted.

Innovation Solution

A multimodal browser maintains a record of visibility for each voice-activated hyperlink, including current and past visibility, and the sequence in which they were scrolled off the display, allowing it to select the appropriate hyperlink for activation based on the recognized speech and visibility record.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a speech recognition grammar is used to recognize user speech in a multimodal application, then voice interaction capability is improved, but ambiguous results occur when multiple links match the same speech input

Engineering Contradiction:
Improvevoice interaction capabilityVSAvoidspeech recognition accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an intermediary disambiguation mechanism that sits between speech recognition and link activation. When speech matches multiple links, the system uses additional criteria (link visibility, scroll position, user interaction history) to select the intended link, preventing incorrect activation while maintaining voice interaction capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameters used for link selection from simple speech matching to a multi-parameter evaluation including speech confidence score, link visibility status, scroll position, and temporal factors. This parameter expansion resolves ambiguity while preserving voice interaction versatility

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If the grammar tree is traversed from leaf node upwards to match speech input, then speech recognition processing is simplified, but incorrect links are activated due to ambiguous matching

Engineering Contradiction:
Improvegrammar processing simplicityVSAvoidlink matching precision
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The system performs preliminary actions by collecting all potential matching links before final selection. Instead of activating the first match found during tree traversal, it gathers all candidates and then applies disambiguation criteria to select the correct link, ensuring precision while maintaining processing simplicity

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple voice-activated links are provided on the display, then user interaction options are increased, but user intent cannot be accurately determined when links are scrolled off the display

Engineering Contradiction:
Improveinteraction optionsVSAvoidlink visibility information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent adds temporal and positional dimensions to link tracking. Instead of only considering currently visible links, the system maintains a history of link visibility states and scroll positions, allowing it to infer user intent even when links move in and out of the visible display area

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

Data Source

PatentUS7822608B2Disambiguating a speech recognition grammar in a multimodal application
Publication Date: 2010.10.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7822608B2 patent drawing
  • US7822608B2 patent drawing
  • US7822608B2 patent drawing

AI summary

Disambiguating a speech recognition grammar in a multimodal application, the multimodal application including voice activated hyperlinks, the voice activated hyperlinks voice enabled by a speech recognition grammar characterized by ambiguous terminal grammar elements, including maintaining by the multimodal browser a record of visibility of each voice activated hyperlink, the record of visibility including current visibility and past visibility on a display of the multimodal device of each voice activated hyperlink, the record of visibility further including an ordinal indication, for each voice activated hyperlink scrolled off display, of the sequence in which each such voice activated hyperlink was scrolled off display; recognizing by the multimodal browser speech from a user matching an ambiguous terminal element of the speech recognition grammar; selecting by the multimodal browser a voice activated hyperlink for activation, the selecting carried out in dependence upon the recognized speech and the record of visibility.