Service platform to support automated chat communications and methods for use therewith
First Claim
Patent Images
1. A service platform comprising:
- a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate the following;
storing chat data for each of a plurality of previous chat sessions in a chat database of previous chat sessions;
receiving a chat request from a client device associated with a user;
searching the chat database of previous chat sessions, based on the chat request, to identify a subset of the plurality of previous chat sessions that includes multiple ones of the plurality of previous chat sessions that correspond to the chat request, wherein the subset of the plurality of previous chat sessions corresponding to the chat request are associated with other users, wherein identifying the subset of the plurality of previous chat sessions corresponding to the chat request includes;
determining a confidence that each of the subset of the plurality of previous chat sessions corresponds to the chat request; and
determining that the confidence corresponding to the subset of the plurality of previous chat sessions exceeds a confidence threshold;
when the subset of the plurality of previous chat sessions includes at least a predetermined number of previous chat sessions that are associated with other users;
determining a ranking of the subset of the plurality of previous chat sessions based on the confidence determined for each of the subset of the plurality of previous chat sessions;
selecting exactly the predetermined number of highest ranked previous sessions from the subset of the plurality of previous chat sessions in accordance with the ranking;
retrieving a set of multiple chat data by retrieving chat data corresponding to only chat data of the exactly the predetermined number of highest ranked previous chat sessions from the chat database; and
sending the set of multiple chat data to the client device; and
when less than the predetermined number of previous chat sessions corresponding to the chat request are identified in the subset of the plurality of previous chat sessions;
establishing a chat session between the user and a live agent when less than the predetermined number of previous chat sessions corresponding to the chat request are identified in the subset of the plurality of previous chat sessions; and
adding chat data for the chat session between the user and the live agent to the chat database upon completion of the chat session between the user and the live agent.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the subject disclosure may include, for example, a service platform that receives a chat request from a client device associated with a user. A chat database of previous chat sessions associated with other users is searched based on the chat request to identify a previous chat session corresponding to the chat request. Chat data corresponding to the previous chat session is retrieved from the chat database and sent to the client device. Other embodiments are disclosed.
40 Citations
17 Claims
-
1. A service platform comprising:
-
a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate the following; storing chat data for each of a plurality of previous chat sessions in a chat database of previous chat sessions; receiving a chat request from a client device associated with a user; searching the chat database of previous chat sessions, based on the chat request, to identify a subset of the plurality of previous chat sessions that includes multiple ones of the plurality of previous chat sessions that correspond to the chat request, wherein the subset of the plurality of previous chat sessions corresponding to the chat request are associated with other users, wherein identifying the subset of the plurality of previous chat sessions corresponding to the chat request includes; determining a confidence that each of the subset of the plurality of previous chat sessions corresponds to the chat request; and determining that the confidence corresponding to the subset of the plurality of previous chat sessions exceeds a confidence threshold; when the subset of the plurality of previous chat sessions includes at least a predetermined number of previous chat sessions that are associated with other users; determining a ranking of the subset of the plurality of previous chat sessions based on the confidence determined for each of the subset of the plurality of previous chat sessions; selecting exactly the predetermined number of highest ranked previous sessions from the subset of the plurality of previous chat sessions in accordance with the ranking; retrieving a set of multiple chat data by retrieving chat data corresponding to only chat data of the exactly the predetermined number of highest ranked previous chat sessions from the chat database; and sending the set of multiple chat data to the client device; and when less than the predetermined number of previous chat sessions corresponding to the chat request are identified in the subset of the plurality of previous chat sessions; establishing a chat session between the user and a live agent when less than the predetermined number of previous chat sessions corresponding to the chat request are identified in the subset of the plurality of previous chat sessions; and adding chat data for the chat session between the user and the live agent to the chat database upon completion of the chat session between the user and the live agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
establishing a plurality of chat sessions; storing chat data for a subset of the plurality of chat sessions in a chat database of previous chat sessions as a plurality of previous chat sessions based on completion of each of the plurality of chat sessions; receiving, at a service platform, a chat request from a client device associated with a user; searching the chat database of previous chat sessions, based on the chat request, to identify a subset of the plurality of previous chat sessions that includes multiple ones of the plurality of previous chat sessions that correspond to the chat request, wherein the subset of the plurality of previous chat sessions corresponding to the chat request are associated with other users, wherein identifying the subset of the plurality of previous chat sessions corresponding to the chat request includes; determining a confidence that each of the subset of the plurality of previous chat sessions corresponds to the chat request; and determining that the confidence corresponding to the subset of the plurality of previous chat sessions exceeds a confidence threshold; when the subset of the plurality of previous chat sessions includes at least a predetermined number of previous chat sessions that are associated with other users; determining a ranking of the subset of the plurality of previous chat sessions based on the confidence determined for each of the subset of the plurality of previous chat sessions; selecting exactly the predetermined number of highest ranked previous sessions from the subset of the plurality of previous chat sessions in accordance with the ranking; retrieving a set of chat data by retrieving chat data corresponding to only chat data of the exactly the predetermined number of highest ranked previous chat sessions from the chat database; and sending the set of chat data to the client device; and when less than the predetermined number of previous chat sessions corresponding to the chat request are identified in the subset of the plurality of previous chat sessions; establishing a chat session between the user and a live agent when less than the predetermined number of previous chat sessions corresponding to the chat request are identified in the subset of the plurality of previous chat sessions; and adding chat data for the chat session between the user and the live agent to the chat database upon completion of the chat session between the user and the live agent. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory machine-readable storage medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:
-
storing chat data for each of a plurality of previous chat sessions in a chat database of previous chat sessions; receiving a chat request from a client device associated with a user; searching the chat database of previous chat sessions, based on the chat request, to identify a subset of the plurality of previous chat sessions that includes multiple ones of the plurality of previous chat sessions that correspond to the chat request, wherein the subset of the plurality of previous chat sessions corresponding to the chat request are associated with other users, wherein identifying the subset of the plurality of previous chat sessions corresponding to the chat request includes; determining a confidence that each of the subset of the plurality of previous chat sessions corresponds to the chat request; and determining that the confidence corresponding to the subset of the plurality of previous chat sessions exceeds a confidence threshold; when the subset of the plurality of previous chat sessions includes at least a predetermined number of previous chat sessions that are associated with other users; determining a ranking of the subset of the plurality of previous chat sessions based on the confidence determined for each of the subset of the plurality of previous chat sessions; selecting exactly the predetermined number of highest ranked previous sessions from the subset of the plurality of previous chat sessions in accordance with the ranking; retrieving a set of chat data by retrieving chat data corresponding to only chat data of the exactly the predetermined number of highest ranked previous chat sessions from the chat database; and sending the set of chat data to the client device; and when less than the predetermined number of previous chat sessions corresponding to the chat request are identified in the subset of the plurality of previous chat sessions; establishing a chat session between the user and a live agent when less than the predetermined number of previous chat sessions corresponding to the chat request are identified in the subset of the plurality of previous chat sessions; and adding chat data for the chat session between the user and the live agent to the chat database upon completion of the chat session between the user and the live agent.
-
Specification