Verbal Product Entity Extraction via Neural Tokenization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing speech recognition systems are limited in their ability to accurately identify multiple product names from a single verbal utterance without delimiters, due to ambiguity and complexity in voice utterances, which prevents users from efficiently ordering multiple items at once.

Innovation Solution

The implementation of machine learning-based systems using Entity Transformer neural network architectures and sequence-to-sequence modeling, along with featurizer and classifier models, to recognize and extract multiple product entities from utterances, even without explicit delimiters, by training models on user-specific data to enhance accuracy and reduce processing requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional speech recognition systems are used to identify product names from verbal utterances, then the system implementation is simple, but the accuracy of identifying multiple product names is limited

Engineering Contradiction:
Improveaccuracy of identifying multiple product namesVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the verbal utterance into multiple candidate product name entities using delimiters (commas, semicolons, periods) and processes each segment separately through entity recognition models, enabling accurate identification of multiple products while managing system complexity through modular processing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary processing layer that includes featurizer models, entity transformer models, and classifier/extractor models between the raw utterance and final product identification, allowing complex multi-product recognition through staged processing while maintaining manageable system architecture

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If machine learning models are trained on user-specific data to enhance accuracy, then the identification accuracy improves, but the computation and memory requirements increase

Engineering Contradiction:
Improveidentification accuracyVSAvoidcomputation and memory requirements
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system applies user-specific training data locally to customize entity recognition for individual users while using pre-trained general models for common product names, achieving high accuracy for user-specific products without requiring complete retraining of all models, thus balancing accuracy with computational efficiency

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs preliminary processing including tokenization, featurization, and candidate generation before final entity classification, allowing user-specific data to be applied selectively at critical stages rather than throughout the entire processing pipeline, reducing overall computational requirements while maintaining accuracy

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240420683A1Systems and methods to identify products from verbal utterances
Publication Date: 2024.12.19 WALMART APOLLO LLC
  • US20240420683A1 patent drawing
  • US20240420683A1 patent drawing
  • US20240420683A1 patent drawing

AI summary

Some embodiments provide retail product ordering systems comprising: a user computing device comprising an application executed by a device control circuit to: receive an audible utterance; controls a product identifier application interface to: apply a tokenizer model and obtain a set of individual search words; apply a series of featurizer models to the search words to generate features; and apply a classifier and extractor model based on the features and generate multiple requested product entities each comprising a respective sub-set of the position labeled product terms; wherein the device control circuit is further configured to access a purchase history database, confirm an accuracy of each of requested product entities relative to a purchase history, generate a listing of determined product identifiers corresponding to the confirmed set of the multiple requested product entities, and control a display system of the user computing device to render the listing of determined product identifiers.