Intelligent Voice Assistance via Context Cache

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current voice service systems struggle to provide intelligent assistance across voice services, especially when users request specific products or services that are not explicitly identified, as they lack context information to generate accurate commands.

Innovation Solution

The proposed system includes an Information Handling System (IHS) with a processor and memory that transmits audio instructions to a voice service provider, converts them into text, and sends them to an intelligent assistance provider. The intelligent assistance provider generates commands based on a cache built from prior instructions, including context information such as request domain, time localization, and account data, even if the product or service is not explicitly mentioned.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the system relies on explicit product or service identification in audio instructions, then voice service accuracy is improved, but the system cannot handle implicit or context-based requests

Engineering Contradiction:
Improvevoice service accuracyVSAvoidcontext-based request handling
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by building and maintaining a cache of context information from prior audio instructions before processing new requests. This cache includes domain information, time localization, and account data that are prepared in advance to enable accurate interpretation of implicit requests without requiring explicit product or service identification in every instruction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism (the cache) that mediates between the audio instruction input and the command generation output. This cache stores and manages context information, serving as a bridge that allows the system to interpret implicit requests by combining current input with previously accumulated context, thereby resolving the contradiction between accuracy and adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Extent of automation

If the system uses a cache built from prior instructions to generate commands, then intelligent assistance capability is improved, but system complexity increases

Engineering Contradiction:
Improveintelligent assistance capabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system segments the complex task of command generation into distinct functional components: audio instruction reception, cache management, context information retrieval, and command generation. By dividing the system into these modular segments, the patent manages complexity while maintaining high intelligent assistance capability, as each segment can be independently optimized and maintained.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-building and maintaining the context cache with domain information, time localization, and account data. This preliminary preparation reduces the complexity of real-time processing, as the heavy lifting of context accumulation occurs beforehand, allowing the command generation phase to focus on retrieving and applying relevant context rather than creating it from scratch.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the system processes and stores context information from prior instructions, then command accuracy for implicit requests is improved, but information processing time increases

Engineering Contradiction:
Improvecommand accuracyVSAvoidinformation processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by accumulating and organizing context information in the cache during idle or low-processing periods. By pre-processing and structuring context data beforehand, the system reduces real-time processing requirements when generating commands from implicit requests, thereby maintaining high command accuracy while minimizing the time penalty during actual command generation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies local quality by retrieving only the specific portions of context information that are relevant to the current request, rather than processing the entire cache. This selective retrieval approach maintains command accuracy by ensuring relevant context is considered while reducing information processing time by avoiding unnecessary analysis of unrelated context data.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11164572B2Intelligent assistance across voice services
Publication Date: 2021.11.02 DELL PROD LP
  • US11164572B2 patent drawing
  • US11164572B2 patent drawing
  • US11164572B2 patent drawing

AI summary

Systems and methods for providing intelligent assistance across voice services. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: transmit an audio instruction from a user to a voice service provider, wherein the voice service provider is configured to: (i) convert the audio instruction into a text instruction, and (ii) transmit the text instruction to an intelligent assistance provider; receive a command from the intelligent assistance provider, wherein the intelligent assistance provider is configured to generate the command based, at least in part, upon a cache built using a prior text instruction previously generated in response to a prior audio instruction; and execute the command.