IP Library › Granted Patent US 11,671,826
Granted Patent B2
US 11,671,826 · App. 16/932,534 · Granted Jun 6, 2023

Voice control and telecommunications service integration

Inventors: James Ellison (Issaquah, WA); Joel Werdell (Seattle, WA); Robert Stamm (Sammamish, WA)
Assignee: T-Mobile USA, Inc.
H04W12/06G06F21/32G10L15/22G10L17/22H04L63/083H04L63/0861G10L2015/223H04L63/0853H04L63/102H04W12/63
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,671,826
App. No.
16/932,534
Granted
Jun 6, 2023
Kind
B2
Abstract

This disclosure describes techniques that facilitate selectively interacting with a computing resource based on receipt of an incoming voice command. Particularly, a voice control integration system may parse content of an incoming voice command to authenticate an identity of the client, and further determine an intended meaning of the incoming voice command. In doing so, the voice control integration system may interact with a computing resource to perform an action that fulfills a client request. Computing resources may be associated with service providers or client devices of a client. Further, the voice control integration system may authenticate a client identity based on a one or two-factor authentication protocol, of which one may correspond to a biometric analysis of the incoming voice command. Further, a second-factor of the two-factor authentication protocol may be implemented via a voice interaction device, another client device accessible to the client, or a combination of both.

Claims (87)

1. One or more non-transitory computer-readable media storing computer-executable instructions, that when executed on one or more processors, causes the one or more processors to perform acts comprising:

detecting, via a voice interaction device, an incoming voice communication from a client, the incoming voice communication including an implied request to perform at least one action that is associated with a computing resource;

parsing content of the incoming voice communication to identify the implied request to perform the at least one action;

identifying a client profile associated with the client based at least in part on the incoming voice communication, the client profile including a two-factor authentication protocol associated with the computing resource;

detecting a client device different from the voice interaction device;

determining a first authentication score based at least in part on an execution of a first factor of the two-factor authentication protocol at the client device;

transmitting, via the voice interaction device, a request for execution of a second factor of the two-factor authentication protocol;

determining a second authentication score based at least in part on the requested execution of the second factor of the two-factor authentication protocol at the voice interaction device; and

performing the at least one action that is associated with the incoming voice communication based at least in part on a combination of at least: (i) the first authentication score associated with the client device and (ii) the second authentication score associated with the voice interaction device, wherein:

the two-factor authentication protocol varies based on a particular type of access to a particular computing resources;

the second authentication score associated with the voice interaction device is based at least in part on a voice biometric; and

the first authentication score associated with the client device is independent of a voice biometric.

2. The one or more non-transitory computer-readable media of claim 1 , wherein performing the at least one action corresponds to establishing a communication session between the voice interaction device and a service provider platform associated with the computing resource, and wherein the computer-executable instructions, when executed on one or more processors, causes the one or more processors to perform acts further comprising:

transmitting, to the voice interaction device, an authentication token to access the service provider platform, based at least in part on an authentication of the identity of the client via the two-factor authentication protocol that utilizes the combination of the first authentication score and the second authentication score,

wherein performing the at least one action is further based at least in part on receipt of the authentication token.

3. The one or more non-transitory computer-readable media of claim 1 , wherein the computer-executable instructions, when executed on one or more processors, causes the one or more processors to perform acts further comprising:

identifying, from the client profile, a voice biometric template associated with the client; and

determining a similarity between a biometric voice data of a communication and the voice biometric template of the client,

wherein the second authentication score is based at least in part on the similarity.

4. The one or more non-transitory computer-readable media of claim 1 , wherein the computer-executable instructions, when executed on one or more processors, causes the one or more processors to perform acts further comprising:

identifying, from the client profile, a communication associated with a recipient device associated with a recipient, the recipient being associated with the client via the client profile;

receiving, via the voice interaction device, a request to send a communication to the recipient; and

transmitting, via the voice interaction device, the requested communication.

5. The one or more non-transitory computer-readable media of claim 1 , wherein the computer-executable instructions, when executed on one or more processors, causes the one or more processors to perform acts further comprising:

determining that support data is required for performance of the at least one action associated with the computing resource, the support data including the two-factor authentication protocol associated with the computing resource and one or more preferences associated with the computing resource; and

retrieving the support data from the client profile.

6. The one or more non-transitory computer-readable media of claim 1 , wherein the execution of the second factor is associated with the presentation of multimedia content.

7. The one or more non-transitory computer-readable media of claim 1 , wherein the computer-executable instructions, when executed on one or more processors, causes the one or more processors to perform acts further comprising:

generating a data packet that includes computer-executable instructions that automate the performance of the at least one action with respect to the client device based at least in part on an authentication of the identity of the client;

transmitting the data packet to the client device; and

transmitting a message, via the voice interaction device, indicating a performance of the at least one action.

8. A computer-implemented method comprising:

detecting, via a voice interaction device, an incoming voice communication from a client, the incoming voice communication including an implied request to perform at least one action that is associated with a computing resource;

parsing content of the incoming voice communication to identify the implied request to perform the at least one action;

identifying a client profile associated with the client based at least in part on the incoming voice communication, the client profile including an authentication protocol associated with the computing resource;

detecting a client device different from the voice interaction device;

determining a first authentication score based at least in part on the incoming voice communication detected via the voice interaction device;

determining a second authentication score based at least in part on an execution of the authentication protocol at the client device; and

performing the at least one action that is associated with the incoming voice communication with respect to the computing resource, based at least in part on a combination of at least: (i) the first authentication score associated with the voice interaction device and (ii) the second authentication score associated with the client device, wherein:

the first authentication score associated with the voice interaction device is based at least in part on a voice biometric; and

the second authentication score associated with the client device is independent of a voice biometric.

9. The computer-implemented method of claim 8 , wherein the at least one action includes modifying an action of the client device, and the method further comprises:

generating a data packet for execution on the client device, the data packet including computer-executable instructions that automate the modifying in response to the implied request.

10. The computer-implemented method of claim 8 , further comprising:

detecting at least one client device associated with the client that is within a predetermined distance of the voice interaction device, the at least one client device being configurable to present multimedia content; and

causing a user interface of the client device to present the multimedia content, wherein the multimedia content includes at least one of image data or video data.

11. The computer-implemented method of claim 8 , further comprising:

accessing a portion of audio data that is associated with the client profile; and

prior to transmitting a first message to the client, causing the voice interaction device to transmit the portion of audio data to the client.

12. The computer-implemented method of claim 8 , further comprising:

generating a data packet that includes computer-executable instructions that automate the performance of the at least one action with respect to the client device based at least in part on an authentication of the identity of the client;

transmitting the data packet to the client device; and

transmitting a message, via the voice interaction device, indicating a performance of the at least one action.

13. The computer-implemented method of claim 12 , further comprising:

determining that support data is required for the performance of the at least one action; and

transmitting, via the voice interaction device, a request for the client to provide the support data,

wherein automating the performance of the at least one action is further based at least in part on receipt of the support data.

14. The computer-implemented method of claim 8 , wherein the incoming voice communication corresponds to a service support request for a client device, the client device configured to interact with the computing resource of a service provider, and the computer-implemented method further comprising

accessing a client account associated with the service provider, the client account including a client device type and a communication protocol of the client device; and

generating a data packet for execution on the client device, the data packet including computer-executable instructions that automate performance of a diagnostic check on the client device, based at least in part on the client device type,

wherein the at least one action corresponds to transmitting the data packet to the client device via the communication protocol.

15. The computer-implemented method of claim 14 , further comprising:

receiving, from the client device, result data associated with the diagnostic check; and

generating an additional data packet for execution on the client device, based at least in part on result data, the additional data packet including computer-executable instructions that automatically adjust a product setting of the client device.

16. A voice control integration system, comprising:

one or more processors; and

memory coupled to the one or more processors, the memory storing one or more instructions that, if executed by the one or more processors, cause the one or more processors to perform operations comprising:

detecting, via a voice interaction device, an incoming voice communication from a client, the incoming voice communication including an implied request to perform at least one action that is associated with a computing resource;

parsing content of the incoming voice communication to identify the implied request to perform the at least one action;

identifying a client profile associated with the client based at least in part on the incoming voice communication, the client profile including a two-factor authentication protocol associated with the computing resource;

detecting a client device different from the voice interaction device;

determining a first authentication score based at least in part on an execution of a first factor of the two-factor authentication protocol at the client device;

transmitting, via the voice interaction device, a request for execution of a second factor of the two-factor authentication protocol;

determining a second authentication score based at least in part on the requested execution of the second factor of the two-factor authentication protocol at the voice interaction device; and

performing the at least one action that is associated with the incoming voice communication based at least in part on a combination of at least: (i) the first authentication score associated with the client device and (ii) the second authentication score associated with the voice interaction device, wherein:

the authentication protocol varies based on a particular type of access to a particular computing resources;

the second authentication score associated with the voice interaction device is based at least in part on a voice biometric; and

the first authentication score associated with the client device is independent of a voice biometric.

17. The voice control integration system of claim 16 , wherein the instructions, if executed by the one or more processors, cause the one or more processors to perform operations further comprising:

generating a data packet for transmission to the client device, the data packet including computer-executable instructions that automate performance of the at least one action on the client in response at least in part to the authentication;

determining that support data is required for performance of the at least one action, the support data corresponding to diagnostic data associated with the client device; and

transmitting, via the voice interaction device, a request for the client to provide the support data,

wherein the generating of the data packet for transmission to the client device is based at least in part on receipt of the support data.

18. The voice control integration system of claim 16 , wherein the instructions, if executed by the one or more processors, cause the one or more processors to perform operations further comprising:

determining that the incoming voice communication is associated with a service issue of the client device, wherein the at least one action corresponds to performance of a diagnostic check of the client device;

receiving, from the client device, result data associated with the diagnostic check; and

generating an additional data packet for execution on the client device, the additional data packet including computer-executable instructions that automatically adjust a product setting of the client device, based at least in part on the result data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2020
From: ELLISON, JAMES; WERDELL, JOEL; STAMM, ROBERT
To: T-MOBILE USA, INC.
Reel/Frame 053245/0699 →
Continuity (3)
Continuation 15645458 · Jul 10, 2017
Provisional Application 62360845 · Jul 11, 2016
Related Publication 20200351659A1 · Nov 5, 2020