Speech Recognition Grammars for Multimodal Web Frames

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multimodal browsers only enable speech recognition grammars for the frame in focus, preventing voice activation of hyperlinks in other frames, which leads to the entire page being updated instead of targeting specific frames when voice commands are used.

Innovation Solution

A method to enable speech recognition grammars for all displayed frames by generating and targeting specific frames within a multimodal application, allowing voice-activated hyperlinks to update content in the appropriate frame, while maintaining the frame structure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If speech recognition grammars are enabled for all frames, then voice navigation capability is improved, but system complexity increases

Engineering Contradiction:
Improvevoice navigation capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the speech recognition system into frame-specific segments. Each frame can have its own grammar enabled independently through the target attribute, allowing voice navigation to be selectively applied to specific frames rather than requiring a monolithic system-wide grammar activation. This segmentation reduces overall system complexity while maintaining versatile voice navigation capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by enabling speech recognition grammars at the frame level rather than globally. The target attribute allows grammars to be selectively activated for specific frames based on their content and navigation requirements. This localized approach improves voice navigation capability where needed while avoiding unnecessary complexity in frames that don't require voice activation.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If grammars are enabled for all frames, then user interaction is improved, but processing overhead increases

Engineering Contradiction:
Improveuser interactionVSAvoidprocessing overhead
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The system segments the grammar activation process by frame, allowing the browser to selectively enable speech recognition only for frames that have hyperlinks requiring voice activation. This avoids the processing overhead of maintaining grammars for all frames while still providing improved user interaction for the specific frames that need it.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by enabling grammars only for the specific frames that require voice navigation capability, rather than activating them excessively for all frames. The target attribute mechanism allows precise control over which frames receive grammar activation, reducing unnecessary processing overhead while maintaining ease of operation where needed.

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If voice commands update the entire page, then simplicity is improved, but frame structure integrity deteriorates

Engineering Contradiction:
Improvesystem simplicityVSAvoidframe structure integrity
Core Design Contradiction:
Device complexityVSStability of the object's composition

Solution Approach 1:

The patent implements local quality by enabling frame-specific grammar activation through the target attribute. This allows voice commands to update only the specific frame they are intended for, maintaining frame structure integrity while avoiding the need for complex page-wide update mechanisms. Each frame can independently process voice commands without affecting other frames.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The target attribute acts as an intermediary mechanism that directs voice-activated hyperlinks to their intended destination frames. This intermediary approach maintains frame structure integrity by preventing unintended page-wide updates while still providing simple voice command processing through the standard hyperlink activation mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7827033B2Enabling grammars in web page frames
Publication Date: 2010.11.02 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7827033B2 patent drawing
  • US7827033B2 patent drawing
  • US7827033B2 patent drawing

AI summary

Enabling grammars in web page frames, including receiving, in a multimodal application on a multimodal device, a frameset document, where the frameset document includes markup defining web page frames; obtaining by the multimodal application content documents for display in each of the web page frames, where the content documents include navigable markup elements; generating by the multimodal application, for each navigable markup element in each content document, a segment of markup defining a speech recognition grammar, including inserting in each such grammar markup identifying content to be displayed when words in the grammar are matched and markup identifying a frame where the content is to be displayed; and enabling by the multimodal application all the generated grammars for speech recognition.