Custom Keyword Generation for Media Voice Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional media guidance systems fail to engage in role-playing with users who issue voice commands in the form of catchphrases from their favorite characters, leading to confusion and incorrect responses, thereby depriving users of the opportunity to associate with their favorite characters during media interactions.

Innovation Solution

A media guidance application generates custom keywords based on recently viewed media assets, such as 'make it so' and 'hailing on all frequencies' for characters like Captain Picard and Officer Uhura, and uses these to understand and respond to user requests by analyzing context and identifying equivalent base keywords, allowing it to mimic character voices and terminology.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional media guidance systems use standard voice command recognition, then they can process basic user requests, but they cannot recognize or respond appropriately to catchphrases uttered by characters in media assets

Engineering Contradiction:
Improveability to recognize catchphrasesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system extracts catchphrases from media assets in advance and stores them in a database with associated metadata (character, context, timing). This preliminary preparation allows the voice recognition system to quickly match user utterances against known catchphrases without requiring complex real-time analysis, thus improving adaptability while controlling complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A catchphrase database acts as an intermediary layer between the user's voice input and the media guidance system's response mechanism. The database stores pre-processed catchphrase data and provides matching results to the voice recognition system, simplifying the overall system architecture while enabling enhanced functionality

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the media guidance system responds with standard phrases, then it provides accurate information, but it cannot provide personalized responses that enhance role-playing experience

Engineering Contradiction:
Improveuser experienceVSAvoidcontextual information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system analyzes the user's voice input to detect whether it matches a known catchphrase, then provides feedback by responding in the character's voice or style. This feedback loop enhances the role-playing experience by making the system aware of and responsive to the user's intent to engage with character-specific terminology

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the response parameters (voice tone, speech pattern, terminology) based on the detected catchphrase and associated character metadata. When a catchphrase is recognized, the system adjusts its response style to match the character's persona, providing personalized responses that enhance user engagement while maintaining contextual accuracy

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10405062B2Systems and methods for generating a set of custom keywords based on a media asset
Publication Date: 2019.09.03 ADEIA GUIDES INC
  • US10405062B2 patent drawing
  • US10405062B2 patent drawing
  • US10405062B2 patent drawing

AI summary

Systems and methods for generating a set of custom keywords based on a media asset. The systems and methods may receive a media asset viewed by a user, receive a set of base keywords, and determine a character in the media asset. Further, the systems and methods may determine a set of custom keywords based on dialog in the media asset corresponding to the character and determine for a custom keyword, from the set of custom keywords, an equivalent base keyword from the set of base keywords. The systems and methods may determine a response to a received user request, wherein the response includes the base keyword from the set of base keywords, and generate a modified response to the user request based on the response to the user request, wherein the modified response replaces the base keyword with the custom keyword.