Speech Recognition Grammars for Multimodal Web Frames
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Adaptability or versatility
If speech recognition grammars are enabled for all frames, then voice navigation capability is improved, but system complexity increases
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.
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.
2Ease of operation
If grammars are enabled for all frames, then user interaction is improved, but processing overhead increases
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.
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.
3Device complexity
If voice commands update the entire page, then simplicity is improved, but frame structure integrity deteriorates
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.
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.
Data Source
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.


