IP Library Granted Patent US 11,264,019
Granted Patent B2
US 11,264,019 · App. 15/921,178 · Granted Mar 1, 2022

Methods, systems, and media for voice-based call operations

Inventors: Saptarshi Bhattacharya (Seattle, WA); Shreedhar Madhavapeddi (Seattle, WA)
Assignee: Google LLC
G10L15/22G06F3/167G10L15/08H04L65/1083H04L67/148H04M3/563G10L2015/088G10L2015/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 11,264,019
App. No.
15/921,178
Granted
Mar 1, 2022
Kind
B2
Abstract

Methods, systems, and media for voice-based call operations are provided. In some embodiments, a method comprises: receiving, at a first user device, a communication; detecting a voice command, using the first user device, that includes a keyword; and in response to detecting the voice command, causing the communication to be transferred to a second user device that is associated with the keyword.

Claims (46)

1. A method comprising:

causing, at a first user device, an invitation to join a communication of a communication type in a telecommunication channel to be presented, wherein the invitation is configured for a particular communication application installed on the first user device and wherein the invitation includes an option to temporarily join the communication by accepting the communication of the communication type in the telecommunication channel, activating an audio input device of the first user device, allowing a user of the first user device to speak, and causing the communication of the communication type to be terminated after a predetermined time;

in response to presenting the invitation and in response to determining that the option to temporarily join the communication has been selected, causing the communication to be temporarily joined, activating an audio input device of the first user device that captures audio data, and capturing the audio data of the user of the first device via the audio input device;

determining whether the audio data contains a voice command from a recognized voice based on stored voice information, wherein the voice command is determined to include a first keyword that corresponds to a communication transfer operation for transferring the communication of the communication type to another user device and a second keyword that corresponds to the another user device;

identifying a second user device as the another user device from a plurality of candidate user devices that are connected on a same communication network; and

in response to determining that the audio data contains the voice command from the recognized voice based on the stored voice information and that the voice command includes the first keyword and the second keyword and in response to identifying the second user device, causing the communication of the communication type to be transferred to the second user device that is associated with the second keyword.

2. The method of claim 1 , wherein the telecommunication channel is a telephone channel.

3. The method of claim 1 , wherein the telecommunication channel is an Internet videotelephony channel.

4. The method of claim 1 , further comprising:

in response to receiving the invitation to join the telecommunication channel, presenting a notification of the invitation during a period of time, wherein the period of time is terminated upon acceptance of the invitation, and wherein the voice command is detected during the period of time.

5. The method of claim 1 , further comprising causing the second user device to join the telecommunication channel.

6. The method of claim 1 , wherein the communication is an SMS message or an MMS message.

7. The method of claim 1 , further comprising:

receiving an indication of the second keyword; and

determining that the second keyword is to be associated with the second user device.

8. A system comprising:

a hardware processor that is configured to:

cause, at a first user device, an invitation to join a communication of a communication type in a telecommunication channel to be presented, wherein the invitation is configured for a particular communication application installed on the first user device and wherein the invitation includes an option to temporarily join the communication by accepting the communication of the communication type in the telecommunication channel, activating an audio input device of the first user device, allowing a user of the first user device to speak, and causing the communication of the communication type to be terminated after a predetermined time;

in response to presenting the invitation and in response to determining that the option to temporarily join the communication has been selected, cause the communication to be temporarily joined, activate an audio input device of the first user device that captures audio data, and capture the audio data of the user of the first device via the audio input device;

determine whether the audio data contains a voice command from a recognized voice based on stored voice information, wherein the voice command is determined to include a first keyword that corresponds to a communication transfer operation for transferring the communication of the communication type to another user device and a second keyword that corresponds to the another user device;

identify a second user device as the another user device from a plurality of candidate user devices that are connected on a same communication network; and

in response to determining that the audio data contains the voice command from the recognized voice based on the stored voice information and that the voice command includes the first keyword and the second keyword and in response to identifying the second user device, causing the communication of the communication type to be transferred to the second user device that is associated with the second keyword.

9. The system of claim 8 , wherein the telecommunication channel is a telephone channel.

10. The system of claim 8 , wherein the telecommunication channel is an Internet videotelephony channel.

11. The system of claim 8 , wherein the hardware processor is further configured to:

in response to receiving the invitation to join the telecommunication channel, present a notification of the invitation during a period of time, wherein the period of time is terminated upon acceptance of the invitation, and wherein the voice command is detected during the period of time.

12. The system of claim 8 , further comprising causing the second user device to join the telecommunication channel.

13. The system of claim 8 , wherein the communication is an SMS message or an MMS message.

14. The system of claim 8 , wherein the hardware processor is further configured to:

receive an indication of the second keyword; and

determine that the second keyword is to be associated with the second user device.

15. A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method comprising:

causing, at a first user device, an invitation to join a communication of a communication type in a telecommunication channel to be presented, wherein the invitation is configured for a particular communication application installed on the first user device and wherein the invitation includes an option to temporarily join the communication by accepting the communication of the communication type in the telecommunication channel, activating an audio input device of the first user device, allowing a user of the first user device to speak, and causing the communication of the communication type to be terminated after a predetermined time;

in response to presenting the invitation and in response to determining that the option to temporarily join the communication has been selected, causing the communication to be temporarily joined, activating an audio input device of the first user device that captures audio data, and capturing the audio data of the user of the first device via the audio input device;

determining whether the audio data contains a voice command from a recognized voice based on stored voice information, wherein the voice command is determined to include a first keyword that corresponds to a communication transfer operation for transferring the communication of the communication type to another user device and a second keyword that corresponds to the another user device;

identifying a second user device as the another user device from a plurality of candidate user devices that are connected on a same communication network; and

in response to determining that the audio data contains the voice command from the recognized voice based on the stored voice information and that the voice command includes the first keyword and the second keyword and in response to identifying the second user device, causing the communication of the communication type to be transferred to the second user device that is associated with the second keyword.

16. The non-transitory computer-readable medium of claim 15 , wherein the telecommunication channel is a telephone channel.

17. The non-transitory computer-readable medium of claim 15 , wherein the telecommunication channel is an Internet videotelephony channel.

18. The non-transitory computer-readable medium of claim 15 , the method further comprising:

in response to receiving the invitation to join the telecommunication channel, presenting a notification of the invitation during a period of time, wherein the period of time is terminated upon acceptance of the invitation, and wherein the voice command is detected during the period of time.

19. The non-transitory computer-readable medium of claim 15 , further comprising causing the second user device to join the telecommunication channel.

20. The non-transitory computer-readable medium of claim 15 , wherein the communication is an SMS message or an MMS message.

21. The non-transitory computer-readable medium of claim 15 , the method further comprising:

receiving an indication of the second keyword;

determining that the second keyword is to be associated with the second user device.

Assignments (2)
CHANGE OF NAME Recorded Apr 5, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 067026/0256 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2018
From: BHATTACHARYA, SAPTARSHI; MADHAVAPEDDI, SHREEDHAR
To: GOOGLE INC.
Reel/Frame 045730/0577 →
Continuity (2)
Provisional Application 62527840 · Jun 30, 2017
Related Publication 20190005955A1 · Jan 3, 2019
Cited By (29)
US 12,192,713 US 12,211,490 US 12,212,945 US 12,217,748 US 12,230,291 US 12,236,932 US 12,277,368 US 12,279,096 US 12,283,269 US 12,288,558 US 12,322,390 US 12,327,549 US 12,327,556 US 12,340,809 US 12,360,734 US 12,375,052 US 12,387,716 US 12,424,220 US 12,438,977 US 12,505,832 US 12,513,466 US 12,513,479 US 12,518,755 US 12,518,756 US 12,579,978 US 12,626,717 US 12,640,148 US 12,699,543 US 12,711,962