NLP User Profile Linking for Automated Skill Personalization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing speech processing systems require users to manually generate and link skill system user profiles with NLP user profiles, which is inconvenient and inefficient.
Innovation Solution
A method where a NLP system automatically generates and links a skill system user profile with a NLP user profile using natural language input, without requiring user interaction, by determining the necessary user-specific information and sending it to the skill system to create the profile.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual profile linking is implemented, then user control and security are improved, but ease of operation and time consumption deteriorate
Solution Approach 1:
The system automatically performs profile linking by detecting skill system identifiers in user messages and autonomously establishing connections between NLP user profiles and skill system user profiles, eliminating the need for manual user intervention while maintaining security through authorized automated operations
Solution Approach 2:
The system proactively detects skill system identifiers in user messages before actual skill invocation occurs, and preemptively establishes the profile linkage, so that when the skill is later invoked, the connection is already in place and ready for immediate use
2Productivity
If automated profile linking is implemented, then ease of operation and productivity are improved, but device complexity increases
Solution Approach 1:
The NLP system acts as an intermediary that receives user messages, detects skill system identifiers, and facilitates automated profile linking between the user's NLP profile and skill system profiles, managing the complexity centrally rather than at multiple distributed points
Solution Approach 2:
The NLP system performs multiple functions including speech processing, natural language understanding, and automated profile linking management, consolidating these capabilities into a single multi-functional system rather than requiring separate specialized systems for each function
Data Source
AI summary
Described are techniques for linking generating a skill-stored user profile, and linking same with a natural language processing (NLP) system-stored user profile. In at least some examples, a user may provide a natural language input to a NLP system. The NLP system may determine a skill is to process to perform an action responsive to the natural language input. To perform the action, the skill may require the user have a user profile stored by the skill, but the user may not have such a user profile. However, the NLP system may store a user profile for the user. The NLP system may determine the user profile stored thereby and may send, with user permission, information in the user profile to the skill. The skill may use the received information to generate and store a user profile for the user. Thereafter, the skill may provide the NLP system with a user profile identifier that the skill may use to identify the user's profile stored thereby. The NLP system may store the received user profile identifier in the user's profile stored by the NLP system, thereby linking the user profiles and enabling the skill to thereafter personalize processing with respect to natural language inputs of the user.


