IP Library Granted Patent US 10,885,911
Granted Patent B2
US 10,885,911 · App. 16/132,265 · Granted Jan 5, 2021

Voice endpoint to chatbot bridge interface

Inventor: David Pengelley (Riverstone, AU)
Assignee: salesforce.com, Inc.
G10L15/22G10L15/26G10L15/30H04L51/02G10L2015/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,885,911
App. No.
16/132,265
Granted
Jan 5, 2021
Kind
B2
Abstract

Disclosed herein are device, system and method embodiments for implementing a voice endpoint to chatbot bridge interface system. A bridge interface device operates by receiving query text corresponding to audio information captured at a voice endpoint, generating a bot agent request based on the query text and a bot agent associated with the query text, and sending the bot agent request to the bot agent. Further, the bridge interface device receives a bot agent response including response information associated with the query text, and sends a query response to the voice endpoint based on the bot agent response.

Claims (66)

1. A method, comprising:

receiving query text from a voice endpoint server, the query text corresponding to audio information captured at a voice endpoint;

identifying a bot agent associated with the query text;

determining a protocol format based on an attribute of the bot agent;

determining request information based on formatting the query text based on the protocol format;

generating a bot agent request based on the query text and the protocol format of the bot agent; sending the bot agent request to the bot agent, wherein the bot agent request includes the request information;

receiving a bot agent response from the bot agent, the bot agent response including response information associated with the query text; and

sending a query response to the voice endpoint based on the bot agent response.

2. The method of claim 1 , further comprising:

generating a session identifier associated with the query text, wherein at least one of the bot agent request and the bot agent response include the session identifier.

3. The method of claim 1 , wherein generating the bot agent request comprises:

determining a bot agent language based on the attribute of the bot agent; and

determining bot request text based on translating the query text from a query request language to the bot agent language, wherein the bot agent request includes the bot request text.

4. The method of claim 1 , wherein generating the bot agent request comprises:

determining a user identifier associated with the query text; and

determining a user credential based on the user identifier and the bot agent, wherein the bot agent request includes the user credential.

5. The method of claim 1 , wherein sending the query response to the voice endpoint comprises:

determining the protocol format further based on an attribute of the voice endpoint server; and

determining query response information based on formatting the query text based on the protocol format, wherein the bot agent request includes the query response information.

6. The method of claim 1 , wherein sending the query response to the voice endpoint comprises:

determining an attribute of the voice endpoint; and

generating the query response by modifying the bot agent response based on the attribute of the voice endpoint.

7. A system, comprising:

a memory;

one or more processors and/or circuits coupled to the memory and configured to:

receive query text from a voice endpoint server, the query text corresponding to audio information captured at a voice endpoint;

identify a bot agent associated with the query text;

determine a protocol format based on an attribute of the bot agent;

determine request information based on formatting the query text based on the protocol format;

determine a bot agent request based on the query text and the protocol format of the bot agent, wherein the bot agent request includes the request information;

send the bot agent request to the bot agent;

receive a bot agent response from the bot agent, the bot agent response including response information associated with the query text; and

send a query response to the voice endpoint server based on the bot agent response.

8. The system of claim 7 , wherein the one or more processors and/or circuits are further configured to generate a session identifier associated with the query text, wherein at least one of the bot agent request and the bot agent response include the session identifier.

9. The system of claim 7 , wherein to determine the bot agent request, the one or more processors and/or circuits are further configured to:

determine a bot agent language based on the attribute of the bot agent; and

determine bot request text based on translating the query text from a query request language to the bot agent language, wherein the bot agent request includes the bot request text.

10. The system of claim 7 , wherein to determine the bot agent request, the one or more processors and/or circuits are further configured to:

determine a user identifier associated with the query text; and

determine a user credential based on the user identifier and the bot agent, wherein the bot agent request includes the user credential.

11. The system of claim 7 , wherein to send the query response to the voice endpoint, the one or more processors and/or circuits are further configured to:

determine an attribute of the voice endpoint; and

generate the query response by modifying the bot agent response based on the attribute of the voice endpoint.

12. A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:

receiving query text from a voice endpoint server, the query text corresponding to audio information captured at a voice endpoint;

identifying a bot agent associated with the query text;

determining a protocol format based on an attribute of the bot agent;

determining request information based on formatting the query text based on the protocol format;

determining a bot agent request based on the query text and the protocol format of the bot agent, wherein the bot agent request includes the request information;

sending the bot agent request to the bot agent;

receiving a bot agent response from the bot agent, the bot agent response including response information associated with the query text; and

sending a query response to the voice endpoint server based on the bot agent response.

13. The non-transitory computer-readable device of claim 12 , the operations further comprising:

generating a session identifier associated with the query text, wherein at least one of the bot agent request and the bot agent response include the session identifier.

14. The non-transitory computer-readable device of claim 12 , wherein determining the bot agent request comprises:

determining a bot agent language based on the attribute of the bot agent; and

determining bot request text based on translating the query text from a query request language to the bot agent language, wherein the bot agent request includes the bot request text.

15. The non-transitory computer-readable device of claim 12 , wherein determining the bot agent request comprises:

determining a user identifier associated with the query text; and

determining a user credential based on the user identifier and the bot agent, wherein the bot agent request includes the user credential.

16. The non-transitory computer-readable device of claim 12 , wherein sending the query response to the voice endpoint comprises:

determining the protocol format further based on an attribute of the voice endpoint server; and

determining query response information based on formatting the query text based on the protocol format, wherein the bot agent request includes the query response information.

17. The non-transitory computer-readable device of claim 12 , wherein sending the query response to the voice endpoint comprises:

determining an attribute of the voice endpoint; and

generating the query response by modifying the bot agent response based on the attribute of the voice endpoint.

Assignments (2)
CHANGE OF NAME Recorded Dec 18, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069717/0378 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2020
From: PENGELLEY, DAVID
To: SALESFORCE.COM, INC.
Reel/Frame 054388/0649 →
Continuity (1)
Related Publication 20200090649A1 · Mar 19, 2020