Default Focus Receiver Override for Speech System Adaptability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional speech processing systems face ambiguity when no speech applications are active, limiting system integrators' ability to customize default behaviors without substantial infrastructure changes.

Innovation Solution

Implementing a default focus receiver (DFR) that can receive focus, error messages, and recognition results when no other application holds the focus, allowing system designers to override default behaviors by writing and linking event handlers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fixed default behaviors are provided to resolve ambiguous states when no speech applications are active, then system stability is improved, but system adaptability deteriorates because system integrators cannot customize the default behaviors

Engineering Contradiction:
Improvesystem stabilityVSAvoidsystem adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent transforms the static, fixed default behavior system into a dynamic one by introducing a waiting queue that can adapt its behavior based on the presence or absence of speech applications. The system automatically switches between providing default behaviors and allowing application-specific behaviors based on runtime conditions, enabling both stability and adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a waiting queue as an intermediary component between the speech processing system and applications. This waiting queue acts as a mediator that manages the ambiguous state when no applications are active and coordinates the transition to application-specific behaviors, allowing system integrators to define custom default behaviors without requiring infrastructure changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If system integrators want to customize default behaviors for their particular circumstances, then system adaptability is improved, but device complexity increases due to the need for substantial infrastructure overhaul

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidinfrastructure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the default behavior definition capability from the core speech processing infrastructure and places it in the waiting queue component. This allows system integrators to customize default behaviors by simply configuring the waiting queue without modifying the underlying speech processing system, thereby avoiding substantial infrastructure overhaul while maintaining system adaptability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If a waiting queue is established for obtaining speech focus, then resource coordination is improved, but the system enters an ambiguous state when no speech applications are demanding focus

Engineering Contradiction:
Improveresource coordinationVSAvoidsystem state ambiguity
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent applies preliminary action by providing fixed default behaviors that are pre-configured to handle the ambiguous state when no speech applications are active. These default behaviors are established in advance and automatically executed when the waiting queue is empty, preventing system state ambiguity without requiring complex real-time decision-making logic.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7848928B2Overriding default speech processing behavior using a default focus receiver
Publication Date: 2010.12.07 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7848928B2 patent drawing
  • US7848928B2 patent drawing
  • US7848928B2 patent drawing

AI summary

A method for implementing speech focus in a speech processing system can include the step of establishing a default focus receiver as a first entity to request speech focus of a speech processing system having multiple applications that share speech resources based upon speech focus. An event occurrence can be detected. An event handler of the default speech receiver can previously define behavior for the event occurrence and where default system behavior can be implemented within the speech processing system for the event occurrence. The default system behavior can be utilized when speech focus is not assigned during the event occurrence. Responsive to the event occurrence, at least one programmatic action can be performed in accordance with machine readable instructions of the event handler. The default system behavior is not implemented responsive to the event occurrence.