Mobile device applications for computer-telephony systems
First Claim
1. A computer-readable storage device storing instructions that, when executed, cause a call center to route an incoming voice call to a call center agent or group of agents, the instructions comprising:
- identifying a caller who placed the incoming voice call;
identifying routing instructions from the caller,wherein the routing instructions are selected from a menu option via a mobile phone application programmed on the caller'"'"'s mobile phone,wherein the selected menu option selects a particular call center agent or group of agents,wherein before the menu option being displayed from which the particular call center agent or group of agents is selected, the particular call center agent or group of agents is determined to be available to answer a voice call, andwherein the mobile phone of the caller transmits the selection of the particular call center agent or group of agents to the data store via a data channel;
matching the routing instructions that match an entry in a data store with the identity of the caller,wherein the entry in the data store associates the particular call center agent or group of agents with the identity of the caller; and
forwarding the incoming voice call to the particular call center agent or group of agents associated by the entry in the data store matched with the identity of the caller.
2 Assignments
0 Petitions
Accused Products
Abstract
On a mobile telecommunications device, computer-executable code executes to facilitate interactions between the user of the mobile telecommunications device and a call center or other computer-telephony integration equipment. The computer-executable code includes instructions that request at least one operation to be performed at a call center, where the call center includes a call center controller, an interactive voice response system component, and at least one agent. At least in part, a wireless network transmits the request from the mobile telecommunications device to the call center controller.
-
Citations
18 Claims
-
1. A computer-readable storage device storing instructions that, when executed, cause a call center to route an incoming voice call to a call center agent or group of agents, the instructions comprising:
-
identifying a caller who placed the incoming voice call; identifying routing instructions from the caller, wherein the routing instructions are selected from a menu option via a mobile phone application programmed on the caller'"'"'s mobile phone, wherein the selected menu option selects a particular call center agent or group of agents, wherein before the menu option being displayed from which the particular call center agent or group of agents is selected, the particular call center agent or group of agents is determined to be available to answer a voice call, and wherein the mobile phone of the caller transmits the selection of the particular call center agent or group of agents to the data store via a data channel; matching the routing instructions that match an entry in a data store with the identity of the caller, wherein the entry in the data store associates the particular call center agent or group of agents with the identity of the caller; and forwarding the incoming voice call to the particular call center agent or group of agents associated by the entry in the data store matched with the identity of the caller. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-readable storage device storing a data structure for routing a caller at a call center, the data structure comprising:
-
a caller identification entry, wherein the caller identification entry allows a computer to match the data structure with an identification of a caller who placed an incoming voice call to a call center; and a call routing entry, wherein the call routing entry associates a particular call center agent or group of agents with the caller identification entry, and allows the call center to route the incoming voice call to the particular call center agent or group of agents, wherein the call routing entry associates context information with the caller identification entry and routes the incoming voice call to the particular call center agent or group of agents based on the context information; wherein before the caller places the incoming call, the call routing entry is generated when; the caller selects a menu option in a mobile phone application used to place the call, wherein the selected menu option selects the particular call center agent or group of agents; and the mobile phone of the caller transmits, via a data channel and to the storage device, the selected menu option selecting the particular call center agent or group of agents. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable storage device storing a data structure for routing a caller at a call center, the data structure comprising:
-
a caller identification entry, wherein the caller identification entry allows a computer to match the data structure with an identification of a caller who placed an incoming voice call to a call center; and a call routing entry, wherein the call routing entry associates a particular call center agent or group of agents with the caller identification entry, and allows the call center to route the incoming voice call to the particular call center agent or group of agents, wherein when the particular call center agent or group of agents will not be available for a time period greater than a predetermined time period, the call routing entry instructs the call center to route the incoming voice call to a voice browser; wherein before the caller places the incoming call, the call routing entry is generated when; the caller selects a menu option in a mobile phone application used to place the call, wherein the selected menu option selects the particular call center agent or group of agents; and the mobile phone of the caller transmits, via a data channel and to the storage device, the selected menu option selecting the particular call center agent or group of agents.
-
-
14. A computer-readable storage device storing instructions that, when executed, cause a call center to route an incoming voice call to a call center agent or group of agents, the instructions comprising:
-
identifying a caller who placed the incoming voice call; identifying routing instructions from the caller, wherein the routing instructions are selected from a menu option via a mobile phone application programmed on the caller'"'"'s mobile phone, wherein the selected menu option selects a particular call center agent or group of agents, and wherein the mobile phone of the caller transmits the selection of the particular call center agent or group of agents to the data store via a data channel; matching the routing instructions that match an entry in a data store with the identity of the caller, wherein the entry in the data store associates the particular call center agent or group of agents with the identity of the caller; forwarding the incoming voice call to the particular call center agent or group of agents associated by the entry in the data store matched with the identity of the caller; receiving an indication that the purpose of the voice call is to change the caller'"'"'s wireless subscription plan; and
,transmitting a webpage uniform resource locator to the caller, wherein the webpage comprises information related to additional information regarding wireless subscription plans.
-
-
15. A computer-readable storage device storing instructions that, when executed, cause a call center to route an incoming voice call to a call center agent or group of agents, the instructions comprising:
-
receiving caller identification data and an indication of a particular call center agent or group of agents from a caller, wherein the indication of the particular call center agent or group of agents was selected from a menu option via a mobile phone application; identifying the caller who placed the incoming voice call from the caller identification data; matching an entry in a data store with the identity of the caller, wherein the entry in the data store associates the particular call center agent or group of agents with the identity of the caller; routing instructions that route the incoming voice call to the particular call center agent or group of agents associated by the entry in the data store; receiving an indication that the purpose of the voice call is to change the caller'"'"'s wireless subscription plan; and
,transmitting a webpage uniform resource locator to the caller, wherein the webpage comprises information related to additional information regarding wireless subscription plans.
-
-
16. A computer-readable storage device storing instructions that, when executed, cause a call center to route an incoming voice call to a call center agent or group of agents, the instructions comprising:
-
receiving caller identification data and an indication of a particular call center agent or group of agents from a caller, wherein the indication of the particular call center agent or group of agents was selected from a menu option via a mobile phone application, wherein before the menu option being displayed from which the particular call center agent or group of agents is selected, the particular call center agent or group of agents is determined to be available to answer a voice call; identifying the caller who placed the incoming voice call from the caller identification data; matching an entry in a data store with the identity of the caller, wherein the entry in the data store associates the particular call center agent or group of agents with the identity of the caller; and routing instructions that route the incoming voice call to the particular call center agent or group of agents associated by the entry in the data store. - View Dependent Claims (17)
-
-
18. A computer-readable storage device storing instructions that, when executed, cause a call center to route an incoming voice call to a call center agent or group of agents, the instructions comprising:
-
receiving caller identification data and an indication of a particular call center agent or group of agents from a caller, wherein the indication of the particular call center agent or group of agents was selected from a menu option via a mobile phone application; identifying the caller who placed the incoming voice call from the caller identification data; matching an entry in a data store with the identity of the caller, wherein the entry in the data store associates the particular call center agent or group of agents with the identity of the caller; and routing instructions that route the incoming voice call to the particular call center agent or group of agents associated by the entry in the data store, andwherein when the particular call center agent or group of agents will not be available for a time period greater than a predetermined time period, the incoming voice call is routed to a voice browser.
-
Specification