Chat Transcript Product Extraction via Semantic Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing text mining technologies face difficulties in accurately extracting product names and attributes from chat transcripts due to the ambiguity inherent in the chat medium, hindering effective product categorization and customer preference analysis.

Innovation Solution

The solution involves a three-stage process: product extraction through text mining, mapping extracted information to abstract product categories, and using semantic distance measures like Normalized Google Distance to provide recommendations based on user interactions, enabling real-time personalized product suggestions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If text mining is applied to chat transcripts to extract product names and attributes, then product categorization and customer preference analysis can be performed, but the inherent ambiguity in chat medium makes accurate extraction difficult

Engineering Contradiction:
Improveaccuracy of product name and attribute extractionVSAvoidcomplexity of text mining process
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The text mining process is divided into multiple stages: initial extraction of product names and attributes, followed by a classification stage that assigns products to categories, and finally a recommendation stage that provides personalized suggestions. This segmentation allows each stage to focus on specific tasks, improving overall accuracy while managing complexity through modular processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A classification system acts as an intermediary between the raw chat transcript and the final product recommendations. This intermediary component processes the extracted product information, resolves ambiguities through category mapping, and prepares structured data for recommendation generation, thereby improving extraction accuracy without directly increasing the complexity of the entire system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If product extraction and categorization are performed to enable personalized recommendations, then customer retention and marketing effectiveness improve, but the processing time and computational resources increase

Engineering Contradiction:
Improveeffectiveness of customer retention and marketingVSAvoidprocessing time for text mining and categorization
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary extraction and classification of product information during the chat session, preparing structured data before the recommendation phase. This preliminary action reduces the computational burden during real-time recommendation generation, improving marketing effectiveness while minimizing processing time delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts processing parameters based on chat context and product complexity. By changing parameters such as extraction depth, classification granularity, and recommendation specificity according to the conversation flow, the system maintains high marketing effectiveness while optimizing processing time for each specific interaction scenario.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9460455B2Determining product categories by mining interaction data in chat transcripts
Publication Date: 2016.10.04 24 7 AI INC
  • US9460455B2 patent drawing
  • US9460455B2 patent drawing
  • US9460455B2 patent drawing

AI summary

The propensity and intent of a user to make a purchase is predicted based on product search queries and chat streams. The contents of the data sources, including search queries and chat streams, are analyzed for product names and product attributes. The results of the analyses are used to predict user needs. Product names and attributes are extracted from the data sources. The extracted information is mapped onto abstract product categories. Based on the abstract product categories, offers for products and services are made to the user.