IP Library Granted Patent US 10,462,620
Granted Patent B2
US 10,462,620 · App. 15/729,835 · Granted Oct 29, 2019

Group communication forwarding to a secondary service

Inventors: Greg Albrecht (San Francisco, CA); Ellen Juhlin (San Francisco, CA)
Assignee: Orion Labs
H04W4/16H04M3/58H04M7/006H04W4/08H04M3/54H04M2201/18H04M2203/2044H04M2203/357
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,462,620
App. No.
15/729,835
Granted
Oct 29, 2019
Kind
B2
Abstract

Systems, methods, and software described herein provide enhancements for a voice communication service to forward communications to a secondary service. In one implementation, a method of operating a group communication service that facilitates voice communications for a group of end user devices includes exchanging voice communications between the group of end user devices, wherein the group of end user devices comprises a first end user device and at least one secondary end user device. The method further provides identifying, in a voice communication from the first end user device, a use of a key phrase and, in response to identifying the key phrase, forwarding at least a portion of the voice communication to a second service.

Claims (46)

1. A method of operating a primary group communication service that facilitates voice communications between a group of end user devices, the group of end user devices comprising first and second end user devices, the method comprising:

exchanging voice communications for the group of end user devices within the primary group communication service;

identifying, in a voice communication from the first end user device, a use of a key phrase, wherein the key phrase identifies a secondary service, the secondary service being different from and not a part of the primary group communication service; and

in response to identifying the key phrase, triggering the forwarding of at least a portion of the voice communication from the first end user device to the secondary service without leaving the primary group communication service.

2. The method of claim 1 wherein the voice communications comprise push-to-talk communications.

3. The method of claim 1 wherein each end user device in the group of end user devices is wirelessly coupled to a cooperating device capable of receiving and playing the voice communications.

4. The method of claim 1 further comprising, in response to identifying the key phrase, preventing forwarding of the voice communication to the second end user device.

5. The method of claim 1 further comprising identifying whether the key phrase indicates a request for a group profile associated with the secondary service or a user profile associated with the secondary service, wherein the group profile is associated with the group of end user devices, wherein the user profile is associated with a user of the first end user device, and wherein forwarding at least the portion of the voice communication to the secondary service comprises one of:

if the key phrase indicates a request for the group profile, transferring at least the portion of the voice communication to the secondary service with an identifier for the group profile; or

if the key phrase indicates a request for the user profile, transferring at least the portion of the voice communication to the secondary service with an identifier for the user profile.

6. The method of claim 5 further comprising:

if the key phrase indicates a request for the group profile, transferring the voice communication to the second end user device.

7. The method of claim 5 further comprising:

receiving an audio response from the secondary service; and

transferring the audio response to the first end user device.

8. The method of claim 1 wherein forwarding at least the portion of the voice communication to the secondary service comprises:

identifying a user identifier associated with the first end user based on the key phrase; and

forwarding at least the portion of the voice communication to the secondary service with the user identifier.

9. The method of claim 1 wherein the group of end user devices comprise a group of wireless communication devices.

10. A computing apparatus comprising:

one or more non-transitory computer readable storage media;

a processing system operatively coupled with the one or more computer readable storage media; and

program instructions stored on the one or more non-transitory computer readable storage media to facilitate a primary voice communication application providing communication between a group of end user devices that, when read and executed by the processing system, direct the processing system to at least:

exchange voice communications for the group of end user devices, wherein the group of end user devices comprises first and second end user devices;

identify, in a voice communication from the first end user device, a use of a key phrase, wherein the key phrase identifies a secondary application, the secondary application being different the primary voice communication application and not a part of the primary voice communication; and

in response to identifying the key phrase, trigger the forwarding of at least a portion of the voice communication from the first end user device to the secondary application.

11. The computing apparatus of claim 10 wherein the voice communications comprise push-to-talk communications.

12. The computing apparatus of claim 10 wherein each end user device in the group of end user devices is wirelessly coupled to a cooperating device capable of receiving and playing the voice communications.

13. The computing apparatus of claim 10 wherein the program instructions further direct the processing system to, in response to identifying the key phrase, prevent forwarding of the voice communication to the second end user device.

14. The computing apparatus of claim 10 wherein the program instructions further direct the processing system to identify whether the key phrase indicates a request for a group profile associated with the secondary application, or a user profile associated with the secondary application, wherein the group profile is associated with the group of end user devices, wherein the user profile is associated with a user of the first end user device, and wherein the program instructions to forward at least the portion of the voice communication to the secondary application direct the processing system to:

if the key phrase indicates a request for the group profile, transfer at least the portion of the voice communication to the secondary application with an identifier for the group profile; or

if the key phrase indicates a request for the user profile, transfer at least the portion of the voice communication to the secondary application with an identifier for the user profile.

15. The computing apparatus of claim 14 wherein the program instructions further direct the processing system to, if the key phrase indicates a request for the group profile, transfer the voice communication to the second end user device.

16. The computing apparatus of claim 10 wherein the program instructions further direct the processing system to receive an audio response from the secondary application, and transfer the audio response to the first end user device.

17. The computing apparatus of claim 10 wherein the program instructions to forward at least the portion of the voice communication to the secondary application direct the processing system to identify a user identifier associated with the first end user based on the key phrase, and forward at least the portion of the voice communication to the secondary application with the user identifier.

18. The computing apparatus of claim 10 wherein the group of end user devices comprise a group of wireless communication devices.

19. An apparatus comprising:

one or more computer readable storage media;

program instructions stored on the one or more computer readable storage media to facilitate a primary voice communication application providing communication between a group of end user devices that, when read and executed by a processing system, direct the processing system to at least:

exchange voice communications for the group of end user devices, wherein the group of end user devices comprises a first end user device and a second end user device;

identify, in a voice communication from the first end user device, a use of a key phrase, wherein the key phrase identifies a secondary application, the secondary application being different from and not a part of the primary voice communication application; and

in response to identifying the key phrase, trigger the forwarding of at least a portion of the voice communication from the first end user device to the secondary application.

20. The apparatus of claim 19 wherein each end user device in the group of end user devices is wirelessly coupled to a cooperating device capable of receiving and playing the voice communications.

21. The computing apparatus of claim 10 , wherein the secondary application is at least one of: a personal assistant application, a food ordering application, and shopping application.

22. The method of claim 1 , wherein the secondary service is at least one of: a personal assistant, a food ordering, and shopping service.

23. The apparatus of claim 19 , wherein the secondary application is at least one of: a personal assistant application, a food ordering application, and shopping application.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2024
From: ORION LABS, INC.
To: ORION LABS TECH LLC
Reel/Frame 069124/0715 →
RELEASE OF SECURITY INTEREST Recorded Apr 23, 2020
From: SILICON VALLEY BANK
To: ORION LABS, INC.
Reel/Frame 052475/0416 →
SECURITY INTEREST Recorded Jul 10, 2019
From: ORION LABS, INC.
To: SILICON VALLEY BANK
Reel/Frame 049718/0382 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2017
From: ALBRECHT, GREG; JUHLIN, ELLEN
To: ORION LABS
Reel/Frame 044331/0572 →
Continuity (2)
Provisional Application 62406795 · Oct 11, 2016
Related Publication 20180103359A1 · Apr 12, 2018