Smart Speaker Song Recommendation via Keyword Parsing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing smart speaker systems rely on manually pre-annotated songs and lack efficient methods to analyze user voice interactions for real-time song recommendations, leading to suboptimal user experience.

Innovation Solution

A method and apparatus that analyze user sentences to identify keywords and subcategories, selecting relevant songs from a pre-generated list based on keyword sets and subcategory matches, with weight values used to prioritize recommendations when exact matches are not found.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual pre-annotation of songs is used, then song information is available for recommendation, but the system lacks real-time adaptability to user preferences

Engineering Contradiction:
Improvereal-time adaptability to user preferencesVSAvoidtime for manual annotation
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary categorization by pre-generating song lists with category information (genre, mood, style) before user interaction. This preliminary structuring enables rapid real-time matching with user keywords without requiring manual annotation during interaction, resolving the contradiction between pre-preparation and real-time adaptability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system automatically analyzes user voice sentences to extract keywords and dynamically generates recommendations without manual intervention. The automatic keyword extraction and matching process eliminates the need for continuous manual annotation while maintaining real-time adaptability to user preferences

Inventive Principle:
Principle #25Self-service

2Measurement precision

If comprehensive keyword analysis is performed on user sentences, then song selection accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvesong selection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the song library into pre-categorized lists with distinct category information (genre, mood, style). This segmentation allows the analysis system to focus on matching user keywords against specific categories rather than analyzing all song attributes simultaneously, improving accuracy while managing complexity through structured division

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameter representation by using predefined category labels (genre, mood, style) instead of analyzing raw song attributes. This parameter transformation simplifies the matching process by converting complex song characteristics into discrete, comparable categories that can be efficiently matched with user keywords

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If multiple keywords are extracted from user sentences, then recommendation precision is improved, but processing time increases

Engineering Contradiction:
Improverecommendation precisionVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The system performs preliminary organization of song lists by category during off-peak times, creating an indexed structure that enables rapid multi-keyword matching. This preliminary structuring allows the system to handle multiple keywords efficiently during real-time interaction without proportional increases in processing time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts and processes only the most relevant keywords from user sentences rather than analyzing every word equally. By focusing on key identifying terms and using weight values to prioritize certain keywords, the system achieves high recommendation precision while avoiding excessive processing of less significant terms

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11164579B2Method and apparatus for generating information
Publication Date: 2021.11.02 BAIDU ONLINE NETWORK TECH (BEIJIBG) CO LTD
  • US11164579B2 patent drawing
  • US11164579B2 patent drawing
  • US11164579B2 patent drawing

AI summary

A method and an apparatus for generating information are provided. The method includes: determining, in response to receiving a first user sentence, whether a keyword of a preset first category is included in the first user sentence, the first category including at least one subcategory; determining, in response to determining the first category keyword being included in the first user sentence, the first category keyword included in the first user sentence as a first keyword, and determining a subcategory to which the first keyword belongs, to generate a first keyword set and a subcategory set; and selecting, based on the first keyword set and the subcategory set, a song list from a pre-generated song list set as a to-be-played song list, to generate a to-be-played song list set, the song list including at least one piece of audio and song list category information.