IP Library Granted Patent US 10,198,732
Granted Patent B2
US 10,198,732 · App. 15/199,039 · Granted Feb 5, 2019

Interactive error user interface

Inventor: Dileep Kumar Basam (San Jose, CA)
Assignee: eBay Inc.
G06Q30/016G06F11/0709G06F11/0751G06F11/0772H04L41/0631H04L41/5074H04L65/1063H04L67/42
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,198,732
App. No.
15/199,039
Granted
Feb 5, 2019
Kind
B2
Abstract

In various example embodiments, a system and method for a proactive customer support system are provided. In some example embodiments, outgoing communications from an application server to a client device are monitored for error messages, outgoing error messages are detected, an error type for an error message is determined, an issue ticket including the error message and the error type is generated, and instructions are transmitted that cause a customer service device to display the issue ticket. In some example embodiments, the system additionally assigns a priority score and ranks open error tickets based on their respective error messages. In some example embodiments, the system provides a help message to the client device based on the error message, receives an information request from the client device, determines a reply message based on the information request, and transmits instructions to the client device to display the reply message.

Claims (59)

1. A system comprising:

at least one processor of a machine; and

a memory storing instructions that, when executed by the at least one processor, cause the machine to perform operations comprising:

monitoring outbound communications transmitted from an application server to a client device to detect an error;

based on the monitoring, detecting an error message in the outbound communications transmitted from the application server to the client device, the error message including an error message identifier;

in response to detecting the error message, generating an error user interface comprising a bot based interactive chat window;

causing display of the error user interface on the client device;

receiving, from the client device, a textual status request input into the bot based interactive chat window on the client device; and

causing display of a reply message in the bot based interactive chat window on the client device, the reply message being pre-associated with one or more terms in the textual status request.

2. The system of claim 1 , wherein the operations further comprise:

accessing an error table from a database, the error table including a plurality of entries, the plurality of entries corresponding to a plurality of error types, each entry including error data associated with a corresponding error type;

extracting, from the error table, error data associated with an error type of the error message transmitted to the client device; and

transmitting, to an additional client device, instructions to display the error data.

3. The system of claim 1 , wherein the operations further comprise:

accessing a plurality of open error messages transmitted to an additional client device;

determining a priority score for each of the plurality of open error messages;

ranking the plurality of open error messages based on respective priority scores of each open error message; and

transmitting, to the additional client device, instructions to display the plurality open error messages in an order based on the ranking.

4. The system of claim 3 , wherein determining the priority score for the plurality of open error messages is based on an error type of each of the plurality of open error messages.

5. The system of claim 3 , wherein determining the priority score for each of the plurality of open error messages is further on an amount of time elapsed since each error message was transmitted to the client device.

6. The system of claim 3 , wherein determining the priority score for each of the plurality of open error messages is based on user data.

7. The system of claim 1 , wherein the error user interface further comprises a link to an information page based on an error type of the error message transmitted to the client device.

8. The system of claim 1 , wherein the operations further comprise:

transmitting instructions to an additional client device to include a display of the textual status request and the reply message pre-associated with one or more terms in the textual status request.

9. The system of claim 8 , wherein the display of the textual status request and the reply message further comprises service call instructions.

10. A method comprising:

monitoring outbound communications transmitted from an application server to a client device to detect an error;

based on the monitoring, detecting an error message in the outbound communications transmitted from the application server to the client device, the error message including an error message identifier;

in response to detecting the error message, generating an error user interface comprising a bot based interactive chat window;

causing display of the error user interface on the client device;

receiving, from the client device, a textual status request input into the bot based interactive chat window on the client device; and

causing display of a reply message in the bot based interactive chat window on the client device, the reply message being pre-associated with one or more terms in the textual status request.

11. The method of claim 10 , further comprising:

accessing an error table from a database, the error table including a plurality of entries, the plurality of entries corresponding to a plurality of error types, each entry including error data associated with a corresponding error type;

extracting, from the error table, error data associated with an error type of the error message transmitted to the client device; and

transmitting, to an additional client device, instructions to display the error data.

12. The method of claim 11 , further comprising:

accessing a plurality of open error messages transmitted to an additional client device;

determining a priority score for each of the plurality of open error messages;

ranking the plurality of open error messages based on respective priority scores of each open error message; and

transmitting, to the additional client device, instructions to display the plurality open error messages in an order based on the ranking.

13. The method of claim 12 , wherein determining the priority score for the plurality of open error messages is based on an error type of each of the plurality of open error messages.

14. The method of claim 12 , wherein determining the priority score for each of the plurality of open error messages is further on an amount of time elapsed since each error message was transmitted to the client device.

15. The method of claim 12 , wherein determining the priority score for each of the plurality of open error messages is based on user data.

16. The method of claim 10 , wherein the error user interface further comprises a link to an information page based on an error type.

17. The method of claim 1 , further comprising:

transmitting instructions to an additional client device to include a display of the textual status request and the reply message pre-associated with one or more terms in the textual status request.

18. The method of claim 17 , wherein the display of the textual status request and the reply message further comprises service call instructions.

19. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

monitoring, using a processor, outbound communications transmitted from an application server to a client device;

detecting an error message in the outbound communications transmitted from the application server to the client device, the error message including an error message identifier;

in response to detecting the error message, generating an error user interface comprising a bot based interactive chat window;

causing display of the error user interface on the client device;

receiving, from the client device, a textual status request input into the bot based interactive chat window on the client device; and

causing display of a reply message in the bot based interactive chat window on the client device, the reply message being pre-associated with one or more terms in the textual status request.

20. The non-transitory machine-readable storage medium of claim 19 , further comprising:

accessing an error table from a database, the error table including a plurality of entries, the plurality of entries corresponding to a plurality of error types, each entry including error data associated with a corresponding error type;

extracting, from the error table, error data associated with an error type of the error message transmitted to the client device; and

transmitting, to an additional client device, instructions to display the error data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2016
From: BASAM, DILEEP KUMAR
To: EBAY INC.
Reel/Frame 040118/0404 →
Continuity (1)
Related Publication 20180005246A1 · Jan 4, 2018