IP Library › Granted Patent US 10,210,864
Granted Patent B2
US 10,210,864 · App. 15/394,037 · Granted Feb 19, 2019

Voice command for communication between related devices

Inventors: Yasmin Karimli (Kirkland, WA); Gunjan Nimbavikar (Bellevue, WA)
Assignee: T-Mobile USA, Inc.
G10L15/22G06F3/167G10L15/02G10L15/063G10L15/30G10L25/51G10L15/10G10L2015/223
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 10,210,864
App. No.
15/394,037
Filed
Dec 29, 2016
Granted
Feb 19, 2019
Kind
B2
Examiner
AZAD, ABUL K
Art Unit
2657
USPC
704/243
Abstract

Methods and computing systems for enabling a voice command for communication between related devices are described. A training voice command of a user is processed to generate a voice command signature including a content characteristic and a sound characteristic. When the user wishes to transfer an on-going packet data session from a current device to a related device, the user inputs the same voice command. The voice command will be analyzed with the voice command signature to determine a correspondence before being executed.

Claims (44)

1. A method comprising:

receiving a training voice command of a user;

processing the training voice command to generate a voice command signature having a content characteristic and a sound characteristic;

associating the voice command signature with an executable command of inter-device communication between a first computing device and a second computing device based on the content characteristic and the sound characteristic, the executable command including a command to transfer an on-going packet data session that is occurring between the first computing device and a third computing device to the second computing device;

saving, as a saved voice command signature, the voice command signature, the saved voice command signature being configured to be retrieved in an inter-device communication event;

receiving, through a voice recognition device communicatively coupled to the first computing device, a candidate voice command;

retrieving the saved voice command signature;

analyzing the candidate voice command in relation to the saved voice command signature to determine a correspondence; and

causing execution of the executable command associated with the saved voice signature upon determining that the candidate voice command corresponds to the saved voice command signature.

2. The method of claim 1 , wherein processing the training voice command includes appending a randomly generated token to the training voice command to generate the voice command signature.

3. The method of claim 1 , further comprising registering the voice command signature as associated with the executable command with a server supporting the inter-device communication.

4. The method of claim 1 , wherein the analyzing includes applying a tolerance range in determining the correspondence.

5. The method of claim 1 , further comprising identifying the candidate voice command over the on-going packet data session operated on the first computing device.

6. The method of claim 1 , wherein the receiving the candidate voice command includes pausing the on-going packet data session to activate a user interface.

7. The method of claim 1 , wherein the analyzing includes:

processing the candidate voice command to identify a candidate content characteristic and a candidate sound characteristic; and

comparing the candidate content characteristic and the candidate sound characteristic with the voice command signature.

8. The method of claim 1 , wherein the on-going packet data session includes at least one of a voice call, a video call, a live messaging interaction, or a downloading of media files.

9. A computing device, comprising:

one or more processors;

memory; and

a plurality of programming instructions stored on the memory and executable by the one or more processors to implement:

a voice command processing unit configured to process a training voice command of a user to generate a voice command signature of the user, the voice command signature comprising a content characteristic and a sound characteristic;

an association unit configured to associate the voice command signature of the user with an executable command of inter-device communication between related computing devices, the executable command including a command to transfer an on-going packet data session that is occurring between the computing device and a communication device to at least one of the related computing devices;

a voice command receiving unit configured to receive, through a voice recognition device communicatively coupled to a first computing device of the related computing devices, a candidate voice command;

an analyzing unit configured to analyze the candidate voice command in relation to the voice command signature to determine a correspondence; and

an executing unit configured to cause execution of the executable command associated with the voice command signature upon determining that the received candidate voice command corresponds to the voice command signature.

10. The computing device of claim 9 , wherein processing the training voice command includes appending a randomly generated token to the training voice command to generate the voice command signature.

11. The computing device of claim 9 , further comprising a registration unit configured to register the voice command signature as associated with the executable command with a server supporting the inter-device communication.

12. The computing device of claim 9 , wherein the voice command receiving unit further includes a voice command interface activation unit configured to activate a user interface to receive the candidate voice command.

13. The computing device of claim 9 , wherein the voice command receiving unit further includes a voice command identification unit configured to identify the candidate voice command over the on-going packet data session operated on the first computing device.

14. The computing device of claim 9 , wherein the analyzing unit is further configured to:

process the candidate voice command to identify a candidate content characteristic and a candidate sound characteristic; and

compare the candidate content characteristic and the candidate sound characteristic with the voice command signature.

15. The computing device of claim 9 , wherein execution of the executable command includes transferring from a voice call between the computing device and the communication device to a video call between the computing device and the at least one of the related devices.

16. A computing device, comprising:

one or more processors;

memory; and

a plurality of programming instructions stored on the memory and executable by the one or more processors to implement:

a voice command receiving unit configured to receive, through a voice recognition device communicatively coupled to the computing device, a voice command;

a retrieving unit configured to retrieve a voice command signature of a user, the voice command signature being associated with an executable command, the executable command including a command to transfer an on-going packet data session that is occurring between the computing device and a communication device to a related computing device;

an analyzing unit configured to analyze the voice command in relation to the voice command signature to identify a content characteristic and a sound characteristic of the voice command; and

an executing unit configured to cause execution of the executable command upon the analyzing unit identifying a content characteristic and a sound characteristic of the voice command.

17. The computing device of claim 16 , wherein execution of the executable command includes transferring from a voice call between the computing device and the communication device to a video call between the computing device and the related computing device.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2016
From: KARIMLI, YASMIN; NIMBAVIKAR, GUNJAN
To: T-MOBILE USA, INC.
Reel/Frame 041220/0758 →
Continuity (1)
Related Publication 20180190273A1 · Jul 5, 2018