Shared Assistant Profiles Using Speaker And Token Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users are annoyed by the need to repeatedly input personal information across different voice-enabled assistant services while maintaining privacy and security, necessitating a secure and efficient method for sharing personal information.
Innovation Solution
A verification process using speaker identification and unique tokens to authenticate user consent before releasing personal information from a centralized data store to assistant services, leveraging automatic speech recognition and natural language understanding to verify user identity and intent.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If personal information is stored in a centralized data store for sharing across assistant services, then user convenience is improved by eliminating repeated data input, but security and privacy risks increase
Solution Approach 1:
The patent introduces a profile service as an intermediary component that sits between the centralized data store and assistant services. This profile service manages profile data, handles verification processes, and controls information release, thereby enabling convenient data sharing while maintaining security through centralized management and verification mechanisms
Solution Approach 2:
The system performs preliminary verification of user identity and consent before releasing personal information. The verification process checks user identity, obtains explicit consent, and validates the purpose of data access in advance, ensuring that security measures are in place before data is shared, thus resolving the contradiction between convenience and security
2Reliability
If a verification process is implemented to ensure user consent before releasing personal information, then privacy and security are improved, but system complexity increases
Solution Approach 1:
The profile service performs multiple functions within a single component: storing profile data, verifying user identity, obtaining consent, managing permissions, and controlling data release to different assistant services. This multi-functionality reduces overall system complexity by consolidating verification and management operations in one universal service rather than requiring separate mechanisms at each assistant service
Solution Approach 2:
The verification process is designed to be self-contained within the profile service, which autonomously handles identity verification, consent management, and access control. The system self-regulates data sharing without requiring complex external verification mechanisms, thereby maintaining privacy and security while limiting the increase in system complexity
3Measurement precision
If speaker identification and unique tokens are used to verify user identity, then authentication accuracy is improved, but processing time increases
Solution Approach 1:
The system performs speaker identification and unique token verification as preliminary actions before data release. By completing authentication checks in advance through the profile service, the system ensures high authentication accuracy while preparing data for quick release once verification is complete, thus minimizing the impact on overall processing time
Solution Approach 2:
The verification process uses partial verification methods where applicable, such as checking unique tokens or using speaker identification only when necessary. The system applies verification at the appropriate level of granularity, performing full speaker identification only when needed rather than for every data access request, thereby balancing authentication accuracy with processing time efficiency
Data Source
AI summary
A method for sharing assistant profiles includes receiving, at a profile service, from an assistant service interacting with a user device of a user, a request requesting the profile service to release personal information associated with the user to the assistant service. The operations also include performing, through the assistant service, a verification process to verify that the user consents to releasing the requested personal information by: instructing the assistant service to prompt the user to recite a unique token prescribed to the user; receiving audio data characterizing a spoken utterance captured by the user device of the user; processing the audio data to determine whether a transcription of the spoken utterance recites the unique token; and when the transcription of the spoken utterance recites the unique token, releasing, to the assistant service, the requested personal information stored on a centralized data store managed by the profile service.


