Method and apparatus for routing call agents to website customers based on customer activities
First Claim
1. In a computer system having a processor, memory and network interface and being operatively coupled over a computer network to one or more web browsers processes, a method comprising:
- (A) receiving information from a monitoring process executing in association with one of the web browser processes, the information identifying the web browser process and at least a portion of the web site to which said one web browser process is connected;
(B) determining from the information identifying the web browser process, which of a plurality of on-line agent processes should establish a communication connection with the web server process;
(C) transmitting the information identifying the web server to said one agent process; and
(D) establishing a communication connection between the web browser process and said one agent process using the information identifying the web browser process.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for allowing call center agents to initiate text chat, audio and/or video communication, as well as collaborative browsing with potential customers visiting web pages includes a customer monitoring applet that monitors the behavior of the customer via the web browser and sends information to a router process, the information including information identifying the customer, the web page location, status of a transaction, etc. The router process uses the information supplied to it from the customer monitoring applet, as well as information on one or more available agent processes to determine which call agent would be appropriate to initiate contact with the potential customer. The router process transmits the information identifying the customer to the selected agent process for presentation to the agent. The agent can monitor the status of the customer, as well as other customers, and send a request to initiate communication, if appropriate. The router process uses a customer status database and an agent status database to determine which agent is appropriate for a particular customer.
-
Citations
22 Claims
-
1. In a computer system having a processor, memory and network interface and being operatively coupled over a computer network to one or more web browsers processes, a method comprising:
-
(A) receiving information from a monitoring process executing in association with one of the web browser processes, the information identifying the web browser process and at least a portion of the web site to which said one web browser process is connected;
(B) determining from the information identifying the web browser process, which of a plurality of on-line agent processes should establish a communication connection with the web server process;
(C) transmitting the information identifying the web server to said one agent process; and
(D) establishing a communication connection between the web browser process and said one agent process using the information identifying the web browser process. - View Dependent Claims (2, 3)
-
-
4. A computer program product for use with a computer system operatively coupled over a computer network to one or more web browsers processes, the computer program product comprising a computer useable medium having embodied therein program code comprising:
-
A) router program code for receiving information from a monitoring process executing in association with one of the web browser processes, the information identifying the web browser process and at least a portion of the web site to which said one web browser process is connected;
B) program code for determining from the information identifying the web browser process, which of a plurality of on-line agent processes should establish a communication connection with the web server process;
C) program code for transmitting the information identifying the web server to said one agent process; and
D) program code for establishing a communication connection between the web browser process and said one agent process using the information identifying the web browser process.
-
-
5. An apparatus for use with a computer system having a processor and network interface and being operatively coupled over a computer network to one or more web browsers processes, the apparatus comprising:
-
(A) a memory for maintaining information associated with a plurality of on-line agent processes;
(B) program logic for receiving information from a monitoring process executing in association with one of the web browser processes, the information identifying the web browser process and at least a portion of the web site to which said one web browser process is connected;
(C) program logic for determining from the information identifying the web browser process, and information associated with a plurality of on-line agent processes which of the plurality of on-line agent processes should establish a communication connection with the web server process; and
(D) program logic for transmitting the information identifying the web browser process to said one agent process.
-
-
6. In a computer system having a processor, memory and network interface and being operatively coupled over a computer network to one or more customer web browsers processes, a method comprising:
-
(A) maintaining, in the memory, information associated with a plurality of on-line agent processes;
(B) receiving information from a monitoring process executing in association with one of the customer web browser processes, the information identifying the web browser process and at least a portion of the web site to which said one web browser process is connected;
(C) determining from the information identifying the web browser process, and information associated with a plurality of on-line agent processes which of the plurality of on-line agent processes should establish a communication connection with the web server process; and
(D) transmitting the information identifying the web browser process to said one agent process. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product for use with a computer system operatively coupled over a computer network to one or more web browsers processes, the computer program product comprising a computer useable medium having embodied therein program code comprising:
-
A) router program code for receiving information from a customer process executing in association with the web browser process, the information identifying the customer process and at least a portion of the web site to which the associated web browser process is connected;
B) program code for determining from the information identifying the customer process, which of a plurality of on-line agents is appropriate to render assistance to the customer process; and
C) program code for transmitting the information identifying the customer process to agent program code.
-
-
12. In a computer system having a processor, memory and network interface and being operatively coupled over a computer network to a router process and capable of executing a collaborative communication process and a web browser process, a method comprising:
-
(A) monitoring a web site accessed by a the web browser process;
(B) forwarding to the router process information identifying the web browser process and at least a portion of the web site to which the web browser process is connected. - View Dependent Claims (22)
-
-
13. A computer program product for use with a computer system operatively coupled over a computer network to a router process and capable of executing a collaborative communication process and a web browser process, the computer program product comprising a computer useable medium having embodied therein program code comprising:
-
(A) program code for monitoring the web site accessed by a the web browser process;
(B) program code for forwarding to the router process information identifying the web browser process and at least a portion of the web site to which the associated web browser process is connected.
-
-
14. In a computer system having a processor, memory and network interface and being operatively coupled over a computer network to a router process and one or more customer systems executing a collaborative communication process and a web browser process, a method for offering assistance comprising:
-
(A) receiving the information identifying the customer system from the router process; and
(B) initiating a communication connection with the customer system using the collaborative communication process and the information identifying the customer system. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer program product for use with a computer system operatively coupled over a computer network to a router process and one or more customer systems executing a collaborative communication process and a web browser process, the computer program product comprising a computer useable medium having embodied therein program code comprising:
-
(A) program code for receiving the information identifying the customer system from a router process; and
(B) program code for initiating a communication connection with the customer system using the collaborative communication process and the information identifying the customer system.
-
Specification