Voice Command Item Identification Using Concept Vectors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ambiguous voice commands when ordering items online using voice assistants can lead to incorrect additions or removals from a cart due to similar titles of items, causing user intent misinterpretation.

Innovation Solution

A voice command system that generates a concept vector and feature vector for each item in the cart, calculates a candidate score based on these vectors, and identifies the intended item by determining the highest scoring item, thereby reducing ambiguity and improving user intent recognition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If voice commands are used to order items online, then ease of operation is improved, but measurement precision deteriorates due to ambiguous item identification

Engineering Contradiction:
Improveease of orderingVSAvoiditem identification accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system transforms the item identification problem from simple title matching to a multi-parameter comparison task. It generates concept vectors and feature vectors that capture multiple attributes of items (category, brand, attributes, etc.), then compares these vectors against the voice command intent to identify the correct item. This parameter expansion resolves the ambiguity that plagues simple title-based matching.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system introduces vector representations as an intermediary between the voice command and the item catalog. Instead of directly matching voice commands to item titles, the system converts both into comparable vector forms (concept vectors for commands, feature vectors for items) and uses similarity scoring as a mediator to determine the best match. This intermediary transformation enables precise identification even when titles are similar.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If simple title matching is used for voice commands, then device complexity is reduced, but reliability deteriorates due to ambiguous item identification

Engineering Contradiction:
Improvesystem complexityVSAvoidcommand execution accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system segments the item identification process into distinct computational stages: extracting features from item data, generating concept vectors from voice commands, computing similarity scores between vectors and items, and selecting the highest-scoring match. This segmentation allows each stage to be optimized independently while maintaining overall reliability, despite the increased complexity of using vector comparisons rather than simple string matching.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If vector-based item identification is implemented, then measurement precision is improved, but use of energy increases due to computational requirements

Engineering Contradiction:
Improveitem identification accuracyVSAvoidcomputer resource usage
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system computes similarity scores for all items in the cart against the voice command concept vector, which may be more computation than strictly necessary if only the top few matches are needed. However, this exhaustive approach ensures that the highest-scoring item is correctly identified even in edge cases with similar items, prioritizing reliability over minimal computational effort.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11430445B2Detecting voice grocery concepts from catalog items
Publication Date: 2022.08.30 WALMART APOLLO LLC
  • US11430445B2 patent drawing
  • US11430445B2 patent drawing
  • US11430445B2 patent drawing

AI summary

A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform receiving a voice command from a user to perform a virtual action intended to apply to one item of two or more items in a cart of the user; generating a concept vector representing a concept in the voice command; transforming the respective item attributes for each of the two or more items into a respective feature vector; generating a respective candidate score for the each of the two or more items; identifying the one item to which the voice command is intended to apply; and executing an action with respect to the one item based on the voice command. Other embodiments are disclosed.