Speech Recognition Contact Filtering for Mobile Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional voice-based communication systems using automatic speech recognition (ASR) often face difficulties in accurately identifying the intended contact, especially when multiple contacts share the same name, leading to false positives and the need for complex weighting and disambiguation algorithms, which can result in errors and inefficient communication initiation.

Innovation Solution

A method that processes voice inputs to identify contacts by extracting the type of communication and part of the contact name, and filters out contacts without the relevant contact address, providing a selectable list only for those with the necessary information, thereby reducing ambiguity and improving accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional ASR systems return all contacts with the same name, then completeness of contact retrieval is improved, but accuracy of contact identification deteriorates due to false positives

Engineering Contradiction:
Improvenumber of contacts retrievedVSAvoidaccuracy of contact identification
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The contact selection process is segmented into multiple filtering stages: first retrieving all contacts with matching names, then applying sequential filters for communication type availability and contact field population status. This segmentation allows the system to maintain completeness while progressively eliminating false positives.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary filtering actions before presenting contacts to the user. It pre-checks whether contacts have the required communication fields populated and whether they support the requested communication type, eliminating unsuitable contacts before the selection interface is displayed.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If complicated weighting and disambiguation algorithms are used, then accuracy of contact identification is improved, but device complexity increases

Engineering Contradiction:
Improveaccuracy of contact identificationVSAvoidalgorithm complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts and removes the need for complex weighting and disambiguation algorithms by implementing a simpler rule-based filtering approach. It extracts only the essential criteria (communication field presence and communication type support) and applies direct filtering based on these extracted rules, eliminating the need for probabilistic algorithms.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system replaces expensive, complex algorithms with simple, lightweight filtering rules that are computationally inexpensive and easy to implement. These simple rules act as disposable, straightforward criteria that efficiently eliminate false positives without requiring sophisticated processing.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Quantity of substance

If all contacts are displayed regardless of communication field availability, then completeness of contact list is improved, but ease of operation deteriorates due to error messages and prompts

Engineering Contradiction:
Improvenumber of contacts displayedVSAvoiduser experience
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The system applies preliminary anti-action by preemptively filtering out contacts that would generate error messages or prompts. It checks in advance whether contacts have the required communication fields populated and whether they support the requested communication type, preventing future errors before they occur.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The system performs preliminary validation actions to ensure only suitable contacts are displayed. It pre-verifies communication field availability and communication type support, preparing the contact list in advance to avoid user-facing errors and improve operational smoothness.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11159664B2Method of identifying contacts for initiating a communication using speech recognition
Publication Date: 2021.10.26 MALIKIE INNOVATIONS LTD
  • US11159664B2 patent drawing
  • US11159664B2 patent drawing
  • US11159664B2 patent drawing

AI summary

A method and system on an electronic device which uses speech recognition to initiate a communication from a mobile device having access to contact information for a number of contacts. In one example, the method comprises receiving through an audio input interface a voice input for initiating a communication, extracting from the voice input a type of communication and at least part of a contact name, and outputting, to an output interface, a selectable list of all contacts from the contact information which have the part of the contact name and which have a contact address associated with the type of communication. The mobile device may also be configured to access remote contact information from a remote server.