IP Library Granted Patent US 11,908,471
Granted Patent B2
US 11,908,471 · App. 17/556,400 · Granted Feb 20, 2024

Integrating logic services with a group communication service and a voice assistant service

Inventors: Greg Albrecht (San Francisco, CA); Ellen Juhlin (San Francisco, CA); Jesse Robbins (San Francisco, CA); Justin Black (San Francisco, CA)
Assignee: Orion Labs, Inc.
G10L15/22H04L51/046G10L2015/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,908,471
App. No.
17/556,400
Granted
Feb 20, 2024
Kind
B2
Abstract

Methods, apparatuses, and computing systems are provided for integrating logic services with a group communication service. In an implementation, a method may include receiving a spoken message from a communication node in a communication group and determining that the spoken message relates to a logic service and transferring the spoken message to a voice assistant service with an indication that the spoken message relates to the logic service. The method also includes receiving status information from the logic service indicative of a status of a networked device associated with the logic service. The further method includes sending an audible announcement to the communication nodes in the commutation group expressive of the status of the networked device.

Claims (60)

1. A method comprising:

receiving, at a group communication service configured to manage a communication group comprising a plurality of communication nodes, a first spoken message from a communication node in the communication group;

processing the first spoken message, via the group communication service, to extract a phrase identifying a logic service;

responsive to extracting the phrase, transferring the first spoken message from the group communication service to the logic service, including:

translating, at the group communication service, a spoken command in the first spoken message into an input message in a format executable by the logic service; and

transferring the input message to the logic service;

receiving, at the group communication service from the logic service, status information for a networked device responsive to the first spoken message; and

transmitting an audible announcement from group communication service to the plurality of communication nodes expressive of the status of the networked device.

2. The method of claim 1 further comprising:

translating, at the group communication service, the spoken command in the first spoken message into the input message in the format executable by the logic service includes:

transferring the first spoken message and an indication of the logic service to a voice assistant service that translates the spoken command in the first spoken message into the format executable by the logic service.

3. The method of claim 2 further comprising:

receiving the status information at the group communication service from the logic service via the voice assistant service.

4. The method of claim 1 further comprising:

accessing, at the group communication service, a format library including a plurality of executable formats corresponding to a plurality of services; and

selecting the format for the input message based on the logic service identified in the first spoken message.

5. The method of claim 1 further comprising:

receiving, at the group communication service prior to the first spoken message, an earlier spoken message from the communication group, the earlier spoken message including a spoken version of a logical operation for the logic service to perform in response to subsequent spoken messages;

translating the earlier spoken message into a programming message in a format corresponding to the logic service;

transferring the programming message to the logic service to program the logic service on how to respond to the subsequent spoken messages; and

wherein the first spoken message invokes the instructions from the programming message at the logic service.

6. The method of claim 5 further comprising:

sending the earlier spoken message from the group communication service to a voice assistant service to perform:

the translating the earlier spoken message into the programming message; and

transferring the programming message to the logic service.

7. The method of claim 1 wherein first spoken message further identifies the networked device and indicates an instruction pertaining to the networked device.

8. The method of claim 1 further comprising:

translating, at the group communication service, the status information into the audible announcement in the form of a verbal message to be played out by the plurality of communication nodes.

9. The method of claim 1 further comprising:

managing, at the group communication service, a plurality of communication groups, each of the plurality of communication groups including a separate plurality of communication nodes.

10. An apparatus comprising:

at least a processor configured to manage a communication group comprising a plurality of communication nodes, including:

receive a first spoken message from a communication node in the communication group;

process the first spoken message to extract a phrase identifying a logic service;

responsive to extracting the phrase, transfer the first spoken message from the group communication service to the logic service, including:

translate a spoken command in the first spoken message into an input message in a format executable by the logic service; and

transfer the input message to the logic service;

receive status information for a networked device responsive to the first spoken message from the logic service; and

transmit an audible announcement to the plurality of communication nodes expressive of the status of the networked device.

11. The apparatus of claim 10 comprising the at least processor further configured to:

translate the spoken command in the first spoken message into the input message in the format executable by the logic service, further including:

transfer the first spoken message and an indication of the logic service to a voice assistant service that translates the spoken command in the first spoken message into uthe format executable by the logic service.

12. The apparatus of claim 11 comprising the at least processor further configured to: receive the status information from the logic service via the voice assistant service.

13. The apparatus of claim 10 comprising the at least processor further configured to:

access a format library including a plurality of executable formats corresponding to a plurality of services; and

select the format for the input message based on the logic service identified in the first spoken message.

14. The apparatus of claim 1 comprising the at least processor further configured to:

receive, prior to the first spoken message, an earlier spoken message from the communication group, the earlier spoken message including a spoken version of a logical operation for the logic service to perform in response to subsequent spoken messages;

translate the earlier spoken message into a programming message in a format corresponding to the logic service;

transfer the programming message to the logic service to program the logic service on how to respond to the subsequent spoken messages; and

wherein the first spoken message invokes the instructions from the programming message at the logic service.

15. The apparatus of claim 14 comprising the at least processor further configured to:

send the earlier spoken message to a voice assistant service to perform:

the translating the earlier spoken message into the programming message; and

transferring the programming message to the logic service.

16. The apparatus of claim 10 wherein first spoken message further identifies the networked device and indicates an instruction pertaining to the networked device.

17. The apparatus of claim 10 comprising the at least processor further configured to:

translate the status information into the audible announcement in the form of a verbal message to be played out by the plurality of communication nodes.

18. The apparatus of claim 10 comprising the at least processor further configured to:

manage a plurality of communication groups, each of the plurality of communication groups including a separate plurality of communication nodes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2022
From: ALBRECHT, GREG; JUHLIN, ELLEN; ROBBINS, JESSE; BLACK, JUSTIN
To: ORION LABS, INC.
Reel/Frame 059149/0907 →
Continuity (3)
Continuation 16422276 · May 24, 2019
Provisional Application 62676785 · May 25, 2018
Related Publication 20220115017A1 · Apr 14, 2022