IP Library Granted Patent US 11,722,474
Granted Patent B2
US 11,722,474 · App. 16/903,412 · Granted Aug 8, 2023

Embedding content in audio content through a voice assistant

Inventors: Rohit Pradeep Shetty (Bangalore, IN); Sheetal Deenadayalan (Bangalore, IN); Pon Venkatesh M (Bangalore, IN)
Assignee: VMWare, Inc.
H04L63/0815G10L19/018H04L63/102
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,722,474
App. No.
16/903,412
Granted
Aug 8, 2023
Kind
B2
Abstract

Disclosed are various approaches for authenticating a user through a voice assistant device and creating an association between the device and a user account. The request is associated with a network or federated service. The user can use a client device, such as a smartphone, to initiate an authentication flow. A passphrase is provided to the client device can captured by the client device and a voice assistant device. Audio captured by the client device and voice assistant device can be sent to an assistant connection service. The passphrase and an audio signature calculated from the audio can be validated. An association between the user account and the voice assistant device can then be created.

Claims (30)

1. A system comprising:

at least one computing device;

at least one application that, when executed by the at least one application, causes the at least one computing device to at least:

receive a request to access a voice assistant service provided by the at least one application;

generate audio content associated with the request for playback through a voice assistant device;

obtain a uniform resource locator (URL), the URL linking to respective additional content in a service endpoint, wherein the URL comprises a link to the service endpoint, and the service endpoint federates authentication to an identity provider in which a user account associated with the client device is stored;

embed the URL into the audio content, wherein the URL detectable using a client device in proximity to a voice assistant device; and

cause the audio content to be played back by a speaker system of the voice assistant device, wherein the client device in proximity to the voice assistant device extracts the URL and accesses the respective additional content in the service endpoints second client device in proximity to the voice assistant device extracts the URL, and the service endpoint provides respective additional content to the second client device that is different from the respective additional content provided to the client device.

2. The system of claim 1 , wherein the URL is inaudibly embedded into the audio content.

3. The system of claim 1 , wherein the URL is embedded into the audio content using an audio watermarking or a steganographic process.

4. The system of claim 1 , wherein the at least one application provides an authentication token corresponding to user account to the service endpoint on behalf of the user account.

5. A non-transitory computer-readable medium comprising machine-readable instructions, wherein the instructions, when executed by at least one processor, cause a computing device to at least:

receive a request to access a voice assistant service provided by the at least one application;

generate audio content associated with the request for playback through a voice assistant device;

obtain a uniform resource locator (URL), the URL linking to respective additional content in a service endpoint, wherein the URL comprises a link to the service endpoint, and the service endpoint federates authentication to an identity provider in which a user account associated with the client device is stored;

embed the URL into the audio content, wherein the URL detectable using a client device in proximity to a voice assistant device; and

cause the audio content to be played back by a speaker system of the voice assistant device, wherein the client device in proximity to the voice assistant device extracts the URL and accesses the respective additional content in the service endpoint, a second client device in proximity to the voice assistant device extracts the URL, and the service endpoint provides respective additional content to the second client device that is different from the respective additional content provided to the client device.

6. The non-transitory computer-readable medium of claim 5 , wherein the URL is inaudibly embedded into the audio content.

7. The non-transitory computer-readable medium of claim 5 , wherein the URL is embedded into the audio content using an audio watermarking or a steganographic process.

8. The non-transitory computer-readable medium of claim 5 , wherein the URL comprises a link to the service endpoint, and the service endpoint federates authentication to an identity provider in which a user account associated with the client device is stored.

9. The non-transitory computer-readable medium of claim 8 , wherein the at least one application provides an authentication token corresponding to user account to the service endpoint on behalf of the user account.

10. A method comprising:

receiving a request to access a voice assistant service provided by the at least one application;

generating audio content associated with the request for playback through a voice assistant device;

obtaining a uniform resource locator (URL), the URL linking to respective additional content in a service endpoint, wherein the URL comprises a link to the service endpoint, and the service endpoint federates authentication to an identity provider in which a user account associated with the client device is stored;

embedding the URL into the audio content, wherein the URL detectable using a client device in proximity to a voice assistant device; and

causing the audio content to be played back by a speaker system of the voice assistant device, wherein the client device in proximity to the voice assistant device extracts the URL and accesses the respective additional content in the service endpoint, a second client device in proximity to the voice assistant device extracts the URL, and the service endpoint provides respective additional content to the second client device that is different from the respective additional content provided to the client device.

11. The method of claim 10 , wherein the URL is inaudibly embedded into the audio content.

12. The method of claim 10 , wherein the URL is embedded into the audio content using an audio watermarking or a steganographic process.

13. The method of claim 10 , further comprising providing an authentication token corresponding to user account to the service endpoint on behalf of the user account.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2020
From: SHETTY, ROHIT PRADEEP; DEENADAYALAN, SHEETAL; M, PON VENKATESH
To: VMWARE, INC.
Reel/Frame 052958/0315 →