System and method for analyzing messages and initiating communication sessions
First Claim
1. A computer-implemented method, comprising:
- identifying availability status data associated with one or more agents, wherein the availability status data indicates an availability status of the one or more agents to participate in a communication session, and wherein the one or more agents are associated with a plurality of providers;
determining that an agent of the one or more agents is available to participate in the communication session, wherein determining that the agent is available includes using the availability status data, wherein the agent determined to be available is associated with a device, and wherein the agent is associated with a provider of the plurality of providers;
facilitating a two-way communication session between the device associated with the agent and a computing device;
analyzing one or more messages exchanged during the two-way communication session, wherein analyzing is performed using pattern recognition;
detecting a telephone number from the one or more messages exchanged during the two-way communication session, wherein the telephone number is detected from the one or more messages using the pattern recognition;
transmitting a request for additional information associated with the telephone number, wherein the additional information identifies a phone type associated with the telephone number;
receiving the additional information associated with the telephone number;
determining whether the telephone number is a mobile telephone number, wherein determining includes using the phone type associated with the telephone number to determine whether the telephone number is a mobile telephone number, and wherein the mobile telephone number is associated with a mobile device; and
providing an alert when the telephone number is a mobile telephone number, wherein the alert includes an option to initiate a mobile text message communication session between the device associated with the agent and the mobile device associated with the mobile telephone number.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are described herein for analyzing messages and other information provided in relation to a web communication, a mobile application communication session, a phone communication, or another type of communication. For example, a system and method are provided for initiating a text message communication session between an agent and a user. A two-way communication session may be facilitated between the user and the agent. A mobile telephone number disclosed by the user during the two-way communication session may be detected, and a text message communication session between the user and the agent may be initiated if a mobile telephone number was detected. Availability status associated with a provider of items or services may also be analyzed to determine an agent for communicating with the user.
40 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
identifying availability status data associated with one or more agents, wherein the availability status data indicates an availability status of the one or more agents to participate in a communication session, and wherein the one or more agents are associated with a plurality of providers; determining that an agent of the one or more agents is available to participate in the communication session, wherein determining that the agent is available includes using the availability status data, wherein the agent determined to be available is associated with a device, and wherein the agent is associated with a provider of the plurality of providers; facilitating a two-way communication session between the device associated with the agent and a computing device; analyzing one or more messages exchanged during the two-way communication session, wherein analyzing is performed using pattern recognition; detecting a telephone number from the one or more messages exchanged during the two-way communication session, wherein the telephone number is detected from the one or more messages using the pattern recognition; transmitting a request for additional information associated with the telephone number, wherein the additional information identifies a phone type associated with the telephone number; receiving the additional information associated with the telephone number; determining whether the telephone number is a mobile telephone number, wherein determining includes using the phone type associated with the telephone number to determine whether the telephone number is a mobile telephone number, and wherein the mobile telephone number is associated with a mobile device; and providing an alert when the telephone number is a mobile telephone number, wherein the alert includes an option to initiate a mobile text message communication session between the device associated with the agent and the mobile device associated with the mobile telephone number. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a processor; and a non-transitory computer-readable storage medium containing instructions which when executed on the processor, cause the processor to perform operations including; identifying availability status data associated with one or more agents, wherein the availability status data indicates an availability status of the one or more agents to participate in a communication session, and wherein the one or more agents are associated with a plurality of providers; determining that an agent of the one or more agents is available to participate in the communication session, wherein determining that the agent is available includes using the availability status data, wherein the agent determined to be available is associated with a device, and wherein the agent is associated with a provider of the plurality of providers; facilitating a two-way communication session between the device associated with the agent and a computing device; analyzing one or more messages exchanged during the two-way communication session, wherein analyzing is performed using pattern recognition; detecting a telephone number from the one or more messages exchanged during the two-way communication session, wherein the telephone number is detected from the one or more messages using the pattern recognition; transmitting a request for additional information associated with the telephone number, wherein the additional information identifies a phone type associated with the telephone number; receiving the additional information associated with the telephone number; determining whether the telephone number is a mobile telephone number, wherein determining includes using the phone type associated with the telephone number to determine whether the telephone number is a mobile telephone number, and wherein the mobile telephone number is associated with a mobile device; and providing an alert when the telephone number is a mobile telephone number, wherein the alert includes an option to initiate a mobile text message communication session between the device associated with the agent and the mobile device associated with the mobile telephone number. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to:
-
identifying availability status data associated with one or more agents, wherein the availability status data indicates an availability status of the one or more agents to participate in a communication session, and wherein the one or more agents are associated with a plurality of providers; determining that an agent of the one or more agents is available to participate in the communication session, wherein determining that the agent is available includes using the availability status data, wherein the agent determined to be available is associated with a device, and wherein the agent is associated with a provider of the plurality of providers; facilitate a two-way communication session between the device associated with the agent and a computing device; analyze one or more messages exchanged during the two-way communication session, wherein analyzing is performed using pattern recognition; detect a telephone number from the one or more messages exchanged during the two-way communication session, wherein the telephone number is detected from the one or more messages using the pattern recognition; transmitting a request for additional information associated with the telephone number, wherein the additional information identifies a phone type associated with the telephone number; receiving the additional information associated with the telephone number; determine whether the telephone number is a mobile telephone number, wherein determining includes using the phone type associated with the telephone number to determine whether the telephone number is a mobile telephone number, and wherein the mobile telephone number is associated with a mobile device; and provide an alert when the telephone number is a mobile telephone number, wherein the alert includes an option to initiate a mobile text message communication session between the device associated with the agent and the mobile device associated with the mobile telephone number. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification