Semantic Memory for Personalized Digital Assistant Responses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Personal digital assistants do not effectively leverage historical user inputs and interactions, leading to repetitive sequences of steps and communications for frequently performed tasks, as they do not utilize historical user data to provide personalized responses.

Innovation Solution

The implementation of a system that processes user communications to identify and store content elements in a semantic memory repository, allowing for the retrieval and association of related content elements to enhance user interactions by providing personalized and relevant responses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If personal digital assistants process and store user communications in a semantic memory repository, then user personalization and response relevance are improved, but system complexity and data processing requirements increase

Engineering Contradiction:
Improveuser personalizationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments user communications into discrete content elements (entities, intents, actions) that can be independently stored and retrieved. This segmentation allows the semantic memory repository to organize information in manageable units, improving personalization without proportionally increasing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary processing of user communications to extract and store content elements in advance. By pre-processing and storing semantic information during initial interactions, the system prepares personalized response data ahead of time, reducing real-time processing complexity when generating responses.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If the system stores and processes historical user communications, then response personalization improves, but data processing time and computational resources increase

Engineering Contradiction:
Improvehistorical data utilizationVSAvoiddata processing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system extracts only the essential content elements (entities, intents, actions) from historical communications rather than storing and processing entire conversation transcripts. This extraction approach retains the critical information needed for personalization while significantly reducing the volume of data that requires processing.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system creates simplified representations (copies) of historical communications in the form of structured content elements with defined relationships. These copied semantic structures enable rapid retrieval and processing compared to analyzing original communication texts, reducing data processing time while preserving personalization capabilities.

Inventive Principle:
Principle #26Copying

3Ease of operation

If the system generates personalized communications based on semantic associations, then user interaction quality improves, but communication generation complexity increases

Engineering Contradiction:
Improveuser interaction qualityVSAvoidcommunication generation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system introduces a semantic memory repository as an intermediary layer between user inputs and system responses. This repository stores pre-processed content elements and their associations, serving as a mediator that simplifies the generation of personalized communications by providing pre-organized semantic information rather than requiring complex real-time analysis.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system uses feedback from stored content element associations to automatically refine and personalize communications. By analyzing relationships between content elements in the semantic memory repository, the system generates context-aware responses that adapt to user preferences without requiring complex manual configuration.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10798027B2Personalized communications using semantic memory
Publication Date: 2020.10.06 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10798027B2 patent drawing
  • US10798027B2 patent drawing
  • US10798027B2 patent drawing

AI summary

Systems and methods are disclosed for personalized communications using semantic memory. In one implementation, a first communication is received from a user and processed to identify a first content element within the communication. The first content element is associated with a second content element within a content repository. A second communication that includes the first content element is received from the user. Based on an association between the first content element and the second content element within the content repository, a third communication that includes the second content element is generated and provided to the user in response to the second communication.