SYSTEM AND METHOD FOR ANALYZING MESSAGES AND INITIATING COMMUNICATION SESSIONS
First Claim
1. A computer-implemented method, comprising:
- accessing availability status data associated with a plurality of providers, wherein agents are associated with the plurality of providers, and wherein availability status data includes information indicating an availability status of the agents to participate in a communication session;
obtaining availability status data associated with a provider from the plurality of providers, wherein one or more agents are associated with the provider, and wherein the availability status data includes information indicating an availability status of the one or more agents to participate in a communication session;
using the availability status data associated with the provider to determine that an agent associated with the provider is available to participate in the communication session, wherein the agent determined to be available is associated with a device;
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;
determining that the telephone number is a mobile telephone number, 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.
2 Assignments
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.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
accessing availability status data associated with a plurality of providers, wherein agents are associated with the plurality of providers, and wherein availability status data includes information indicating an availability status of the agents to participate in a communication session; obtaining availability status data associated with a provider from the plurality of providers, wherein one or more agents are associated with the provider, and wherein the availability status data includes information indicating an availability status of the one or more agents to participate in a communication session; using the availability status data associated with the provider to determine that an agent associated with the provider is available to participate in the communication session, wherein the agent determined to be available is associated with a device; 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; determining that the telephone number is a mobile telephone number, 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; accessing availability status data associated with a plurality of providers, wherein agents are associated with the plurality of providers, and wherein availability status data includes information indicating an availability status of the agents to participate in a communication session; obtaining availability status data associated with a provider from the plurality of providers, wherein one or more agents are associated with the provider, and wherein the availability status data includes information indicating an availability status of the one or more agents to participate in a communication session; using the availability status data associated with the provider to determine that an agent associated with the provider is available to participate in the communication session, wherein the agent determined to be available is associated with a device; 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; determining that the telephone number is a mobile telephone number, 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:
-
access availability status data associated with a plurality of providers, wherein agents are associated with the plurality of providers, and wherein availability status data includes information indicating an availability status of the agents to participate in a communication session; obtain availability status data associated with a provider from the plurality of providers, wherein one or more agents are associated with the provider, and wherein the availability status data includes information indicating an availability status of the one or more agents to participate in a communication session; use the availability status data associated with the provider to determine that an agent associated with the provider is available to participate in the communication session, wherein the agent determined to be available is associated with a device; 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; determine that the telephone number is a mobile telephone number, 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