IP Library Granted Patent US 10,148,601
Granted Patent B1
US 10,148,601 · App. 15/987,157 · Granted Dec 4, 2018

Method and system of converting email message to AI chat

Inventors: Kenneth Dodelin (Vienna, VA); Scott Karp (Vienna, VA)
Assignee: Capital One Services, LLC
H04L51/02G06F17/27G06F17/30401G06F17/30867H04L51/04H04L51/046H04L51/18H04L63/1433H04L67/306H04L67/02
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,148,601
App. No.
15/987,157
Granted
Dec 4, 2018
Kind
B1
Abstract

Embodiments disclosed herein generally relate to a system and method for initiating an interactive chat via HTTP request. A web server of an organization computing system receives the HTTP request from a web client executing on a remote client. The HTTP request is triggered by a selection of a dialogue request embedded in an electronic mail message. The web server transmits an API call to a back-end computing system of the organization computing system based on information included in the HTTP request. The back-end computing system parses the API call to identify a user identifier corresponding to a user of the remote client device and a request identifier corresponding to the selected dialogue request embedded in the electronic mail message. The back-end computing system initiates the interactive chat via a text-based communication channel. The back-end computing system generates and transmits an electronic message comprising a response to the dialogue request.

Claims (74)

1. A method of initiating an interactive chat via a hypertext transfer protocol (HTTP) request, comprising:

receiving, by a web server of an organization computing system, the HTTP request from a web client executing on a remote client device, wherein the HTTP request is triggered by a selection of a dialogue request embedded in an electronic mail message;

transmitting an application programming interface (API) call from the web server of the organization computing system to a back-end computing system of the organization computing system based on information included in the HTTP request;

parsing, by the back-end computing system, the API call to identify a user identifier corresponding to a user of the remote client device and a request identifier corresponding to the selected dialogue request embedded in the electronic mail message;

determining, by the back-end computing system, the user to which the user identifier corresponds;

determining, by the back-end computing system, the dialogue request to which the request identifier corresponds; and

initiating the interactive chat via a text based communication channel by:

generating an electronic message comprising a response to the dialogue request; and

transmitting the electronic message to a text message client application executing on the remote client device.

2. The method of claim 1 , wherein initiating the interactive chat via the text based communication channel comprises:

passing control from the web server to the back-end computing system.

3. The method of claim 1 , further comprising:

transmitting, by the web server, a web page to the web client for display, upon receiving the HTTP request from the remote client device.

4. The method of claim 1 , wherein determining a user to which the user identifier corresponds, comprises:

querying a database with the user identifier to identify a user account to which the user identifier corresponds.

5. The method of claim 4 , wherein the user account comprises a telephone number of a remote client device associated with the user.

6. The method of claim 5 , wherein transmitting the electronic message to a text message client application executing on the remote client device, comprises:

identifying the telephone number of the remote client device associated with the user; and

addressing the electronic message to the telephone number of the remote client device.

7. The method of claim 1 , further comprising:

receiving, by the back-end computing system, an additional electronic message from the remote client device during the interactive chat;

identifying an additional request contained in the additional electronic message;

generating a reply electronic message comprising an additional response to the additional request; and

transmitting the reply electronic message to the text message client application executing on the remote client device.

8. The method of claim 7 , wherein the additional request is unrelated to the request.

9. A method of establishing an interactive chat session via a hypertext transfer protocol (HTTP) request, comprising:

establishing, by a back-end computing system of an organization computing system, a communication channel between a remote client device and the organization computing system, by:

generating, by the back-end computing, one or more hyperlinks based on one or more identified patterns of behavior, each hyperlink corresponding to an actionable request, each hyperlink comprising a request identifier and a user identifier;

generating, by the back-end computing system, an electronic mail message comprising the one or more hyperlinks; and

transmitting, by the back-end computing system, the electronic mail message to an address associated with the user identifier;

receiving, by a web server of the organization computing system, the HTTP request from a web client executing on the remote client device, wherein the HTTP request is triggered by a selection of a hyperlink of the one or more hyperlinks;

transmitting an application programming interface (API) call from the web server to the back-end computing system based on information included in the HTTP request;

determining, by the back-end computing system, a user to which the user identifier corresponds;

determining, by the back-end computing system, an actionable request to which the request identifier corresponds; and

transferring the communication channel between the organization computing system and the remote client device from a web based communication channel to a text based communication channel by:

generating an electronic message comprising a response to the determined actionable request; and

transmitting the electronic message to a text message client executing on the remote client device, the electronic message being part of an interactive chat.

10. The method of claim 9 , wherein generating one or more hyperlinks, comprises:

labeling each hyperlink with a title corresponding to the actionable request.

11. The method of claim 9 , wherein determining a user to which the user identifier corresponds, comprises:

querying a database with the user identifier to identify a user account to which the user identifier corresponds.

12. The method of claim 11 , wherein the user account comprises a telephone number of a remote client device associated with the user.

13. The method of claim 12 , wherein transmitting the electronic message to the text message client executing on the remote client device, comprises:

identifying the telephone number of the remote client device associated with the user; and

addressing the electronic message to the telephone number of the remote client device.

14. The method of claim 9 , further comprising:

receiving a second electronic message from the remote client device as part of the interactive chat;

identifying a second request contained in the additional electronic message;

generating a reply electronic message comprising a second response to the second request; and

transmitting the reply electronic message to the remote client device via the text message client as part of the interactive chat.

15. The method of claim 14 , wherein the second request is unrelated to the request.

16. A system, comprising:

a web server, comprising:

a first processor; and

a memory having programming instructions stored thereon, which, when executed by the first processor, performs an operation of:

generating an application programming interface (API) call responsive to receiving a hypertext transfer protocol (HTTP) request from a web client executing on a remote client device; and

a back-end computing system in communication with the web server, the back-end computing system comprising:

a second processor; and

a memory having programming instructions stored thereon, which, when executed by the second processor, performs an operation of:

receiving the API call from the web server;

parsing the API call to identify a user identifier corresponding to a user of the remote client device and a request identifier corresponding to a dialogue request associated with the HTTP request;

determining the user to which the user identifier corresponds;

determining the dialogue request to which the request identifier corresponds; and

initiating an interactive chat via a text message based communication channel by:

generating, as part of the interactive chat, an electronic message comprising a response to the dialogue request; and

transmitting the electronic message to a text message client application executing on the remote client device.

17. The system of claim 16 , wherein the operation of the web server further comprises:

transmitting a web page to the web client for display.

18. The system of claim 16 , wherein determining the user to which the user identifier corresponds, comprises:

querying a database with the user identifier to identify a user account to which the user identifier corresponds.

19. The system of claim 18 , wherein the user account comprises a telephone number of a remote client device associated with the user.

20. The system of claim 19 , wherein transmitting the electronic message to the client text message client executing on the remote client device comprises:

identifying the telephone number of the remote client device associated with the user; and

addressing the electronic message to the telephone number of the remote client device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2018
From: DODELIN, KENNETH; KARP, SCOTT
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 045882/0585 →
Cited By (3)
US 12,206,631 US 12,294,675 US 12,445,557