← Back to Patent Explorer
US6493695B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Methods and systems for homogeneously routing and/or queueing call center customer interactions across media types

Assignee: Oracle International Corp
•
Filing: 1999-09-29
•
Granted: 2002-12-10
•
Expires: 2019-09-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Methods, devices and systems for processing a customer interaction of any media type for assignment to at least one selected call center agent and/or to at least one selected queue coupled to at least one call center agent in a call center. The method includes steps of receiving the customer interaction and extracting customer data from the received customer interaction. The customer data is linked with the customer interaction from which the customer data was extracted. The extracted customer data is stored in a data structure that is generic across all media types of the customer interactions. The customer data in the generic data structure is then applied to a rule-based engine, the rule-based engine operating upon the extracted customer data to select the agent(s) and/or the queue(s) to which to assign the generic data structure. A repository of call center agent characteristics may be accessed to select the agent(s) and/or queue(s), as may be a customer information database. The generic data structure or object is assigned and sent to the selected agent(s) and/or to the selected queue(s), and the customer interaction linked to the generic data structure is retrieved. At least the retrieved customer interaction may then be presented to the selected agent(s) on a display and/or teleset.

Inventors

  • 👤 David Pickering
  • 👤 Narasimhaprasad Kodur

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 09:05
CPC Classifications
H; H04; H04M; H04M3/00; H04M3/42; H04M3/50; H04M3/51; H04M3/5183; H04M3/523; H04M3/5232; H04M2203/00; H04M2203/40; H04M2203/408

Claims Analysis

Total Claims: 41
Claim 1
Independent Claim 169 words
A method for processing a customer interaction of any media type for assignment to at least one selected agent or at least one selected queue coupled to at least one agent, comprising the steps of: receiving the customer interaction; extracting customer data from the received customer interaction and linking the customer data with the customer interaction from which the customer data was extracted; storing the customer data in a data structure that is generic across all media types of the customer interactions; applying the customer data in the generic data structure to a rule-based engine, the rule-based engine operating upon the extracted customer data to select the at least one agent or the at least one queue to which to assign the generic data structure; assigning and sending the generic data structure to the at least one selected agent or to the at least one queue; retrieving the customer interaction linked to the generic data structure, and presenting the retrieved customer interaction to the at least one selected agent.
Claim 2
Independent Claim 169 words
A method for processing a customer interaction of any media type for assignment to at least one selected agent or at least one selected queue coupled to at least one agent, comprising the steps of: receiving the customer interaction; extracting customer data from the received customer interaction and linking the customer data with the customer interaction from which the customer data was extracted; storing the customer data in a data structure that is generic across all media types of the customer interactions; applying the customer data in the generic data structure to a rule-based engine, the rule-based engine operating upon the extracted customer data to select the at least one agent or the at least one queue to which to assign the generic data structure; assigning and sending the generic data structure to the at least one selected agent or to the at least one queue; retrieving the customer interaction linked to the generic data structure, and presenting the retrieved customer interaction to the at least one selected agent.
Claim 3
Dependent Claim 29 words
The processing method of claim 1 , wherein the incoming customer interaction originates from a group of media types including e-mail, facsimile, telephone, Word Wide Web and written letter.
Claim 4
Dependent Claim 46 words
The processing method of claim 1 , wherein the applying step causes the rule-based engine to access a repository of agent characteristics, the rule-based engine selecting the at least one agent or the at least one queue by matching the customer data to the agent characteristics.
Claim 5
Dependent Claim 34 words
The processing method of claim 3 , wherein the agent characteristics include at least one criteria selected from a group including the at least one agent's availability, skill sets, proficiency, languages spoken and experience.
Claim 6
Dependent Claim 53 words
The processing method of claim 1 , wherein the extracting step extracts customer data by collecting at least one of Interactive Voice Response (IVR) data, Automatic Number Identification (ANI) data, call arrival time, CallerID data, Dialed Number Identification Service (DNIS) when the media type of the received customer interaction is a telephone call.
Claim 7
Dependent Claim 37 words
The processing method of claim 1 , wherein the extracting step extracts customer data from a Web page accessed by a customer, when the media type of the received customer interaction includes a World Wide Web page.
Claim 8
Dependent Claim 33 words
The processing method of claim 1 , wherein the extracting step extracts customer data from an email sent by a customer, when the media type of the received customer interaction includes an email.
Claim 9
Dependent Claim 31 words
The processing method of claim 1 , further comprising the step of accessing customer information based upon the extracted customer data, the customer information being stored in a customer information database.
Claim 10
Dependent Claim 36 words
The processing method of claim 8 , wherein the customer information database stores at least one of a customer account number, name, contact information, interaction history, level of service to render, payment information and sales information.
Claim 11
Dependent Claim 33 words
The processing method of claim 8 , wherein the presenting step includes a step of presenting the accessed customer information to the at least one selected agent along with the retrieved customer interaction.
Claim 12
Dependent Claim 42 words
The processing method of claim 1 , wherein the generic data structure includes at least one field associated with each media type and wherein the storing step selectively populates at least one of said plurality of fields with said extracted customer data.
Claim 13
Dependent Claim 47 words
The processing method of claim 1 , wherein a task to be performed by at least one agent is substituted for the customer interaction and wherein task data is substituted for the customer data, the agent task thereby being assigned to the at least one selected agent.
Claim 14
Dependent Claim 34 words
The processing method of claim 1 , wherein the generic data structure is removed from said at least one queue when the retrieved customer interaction is presented to the at least one selected agent.
Claim 15
Dependent Claim 208 words
A computer system, comprising: at least one processor; at least one data storage device; a plurality of processes spawned by said at least one processor, the processes including processing logic for processing a customer interaction of any media type for assignment to at least one selected call center agent or at least one selected queue coupled to at least one call center agent in a call center, said processing logic defining the steps of: receiving the customer interaction; extracting customer data from the received customer interaction and linking the customer data with the customer interaction from which the customer data was extracted; storing the customer data in a data structure that is generic across all media types of the customer interactions; applying the customer data in the generic data structure to a rule-based engine, the rule-based engine operating upon the extracted customer data to select the at least one agent or the at least one queue to which to assign the generic data structure; assigning and sending the generic data structure to the at least one selected agent or to the at least one queue; retrieving the customer interaction linked to the generic data structure, and presenting the retrieved customer interaction to the at least one selected agent.
Claim 16
Dependent Claim 208 words
A computer system, comprising: at least one processor; at least one data storage device; a plurality of processes spawned by said at least one processor, the processes including processing logic for processing a customer interaction of any media type for assignment to at least one selected call center agent or at least one selected queue coupled to at least one call center agent in a call center, said processing logic defining the steps of: receiving the customer interaction; extracting customer data from the received customer interaction and linking the customer data with the customer interaction from which the customer data was extracted; storing the customer data in a data structure that is generic across all media types of the customer interactions; applying the customer data in the generic data structure to a rule-based engine, the rule-based engine operating upon the extracted customer data to select the at least one agent or the at least one queue to which to assign the generic data structure; assigning and sending the generic data structure to the at least one selected agent or to the at least one queue; retrieving the customer interaction linked to the generic data structure, and presenting the retrieved customer interaction to the at least one selected agent.
Claim 17
Dependent Claim 29 words
The computer system of claim 14 , wherein the incoming customer interaction originates from a group of media types including e-mail, facsimile, telephone, Word Wide Web and written letter.
Claim 18
Dependent Claim 46 words
The computer system of claim 14 , wherein the applying step causes the rule-based engine to access a repository of agent characteristics, the rule-based engine selecting the at least one agent or the at least one queue by matching the customer data to the agent characteristics.
Claim 19
Dependent Claim 34 words
The computer system of claim 16 , wherein the agent characteristics include at least one criteria selected from a group including the at least one agent's availability, skill sets, proficiency, languages spoken and experience.
Claim 20
Dependent Claim 53 words
The computer system of claim 14 , wherein the extracting step extracts customer data by collecting at least one of Interactive Voice Response (IVR) data, Automatic Number Identification (ANI) data, call arrival time, CallerID data, Dialed Number Identification Service (DNIS) when the media type of the received customer interaction is a telephone call.
Claim 21
Dependent Claim 37 words
The computer system of claim 14 , wherein the extracting step extracts customer data from a Web page accessed by a customer, when the media type of the received customer interaction includes a World Wide Web page.
Claim 22
Dependent Claim 33 words
The computer system of claim 14 , wherein the extracting step extracts customer data from an email sent by a customer, when the media type of the received customer interaction includes an email.
Claim 23
Dependent Claim 34 words
The computer system of claim 14 , wherein the processes further include processing logic for accessing customer information based upon the extracted customer data, the customer information being stored in a customer information database.
Claim 24
Dependent Claim 36 words
The computer system of claim 21 , wherein the customer information database stores at least one of a customer account number, name, contact information, interaction history, level of service to render, payment information and sales information.
Claim 25
Dependent Claim 33 words
The computer system of claim 21 , wherein the presenting step includes a step of presenting the accessed customer information to the at least one selected agent along with the retrieved customer interaction.
Claim 26
Dependent Claim 42 words
The computer system of claim 14 , wherein the generic data structure includes at least one field associated with each media type and wherein the storing step selectively populates at least one of said plurality of fields with said extracted customer data.
Claim 27
Dependent Claim 47 words
The computer system of claim 14 , wherein a task to be performed by at least one agent is substituted for the customer interaction and wherein task data is substituted for the customer data, the agent task thereby being assigned to the at least one selected agent.
Claim 28
Dependent Claim 194 words
A machine-readable medium having data stored thereon representing sequences of instructions which, when executed by a call center computer, causes said computer to process a customer interaction of any media type for assignment to at least one selected agent or at least one selected queue coupled to at least one agent of a call center by performing the steps of: receiving the customer interaction; extracting customer data from the received customer interaction and linking the customer data with the customer interaction from which the customer data was extracted; storing the customer data in a data structure that is generic across all media types of the customer interactions; applying the customer data in the generic data structure to a rule-based engine, the rule-based engine operating upon the extracted customer data to select the at least one agent or the at least one queue to which to assign the generic data structure; assigning and sending the generic data structure to the at least one selected agent or to the at least one queue; retrieving the customer interaction linked to the generic data structure, and presenting the retrieved customer interaction to the at least one selected agent.
Claim 29
Dependent Claim 194 words
A machine-readable medium having data stored thereon representing sequences of instructions which, when executed by a call center computer, causes said computer to process a customer interaction of any media type for assignment to at least one selected agent or at least one selected queue coupled to at least one agent of a call center by performing the steps of: receiving the customer interaction; extracting customer data from the received customer interaction and linking the customer data with the customer interaction from which the customer data was extracted; storing the customer data in a data structure that is generic across all media types of the customer interactions; applying the customer data in the generic data structure to a rule-based engine, the rule-based engine operating upon the extracted customer data to select the at least one agent or the at least one queue to which to assign the generic data structure; assigning and sending the generic data structure to the at least one selected agent or to the at least one queue; retrieving the customer interaction linked to the generic data structure, and presenting the retrieved customer interaction to the at least one selected agent.
Claim 30
Dependent Claim 29 words
The machine-readable medium of claim 26 , wherein the incoming customer interaction originates from a group of media types including e-mail, facsimile, telephone, Word Wide Web and written letter.
Claim 31
Dependent Claim 46 words
The machine-readable medium of claim 26 , wherein the applying step causes the rule-based engine to access a repository of agent characteristics, the rule-based engine selecting the at least one agent or the at least one queue by matching the customer data to the agent characteristics.
Claim 32
Dependent Claim 34 words
The machine-readable medium of claim 28 , wherein the agent characteristics include at least one criteria selected from a group including the at least one agent's availability, skill sets, proficiency, languages spoken and experience.
Claim 33
Dependent Claim 53 words
The machine-readable medium of claim 26 , wherein the extracting step extracts customer data by collecting at least one of Interactive Voice Response (IVR) data, Automatic Number Identification (ANI) data, call arrival time, CallerID data, Dialed Number Identification Service (DNIS) when the media type of the received customer interaction is a telephone call.
Claim 34
Dependent Claim 37 words
The machine-readable medium of claim 26 , wherein the extracting step extracts customer data from a Web page accessed by a customer, when the media type of the received customer interaction includes a World Wide Web page.
Claim 35
Dependent Claim 33 words
The machine-readable medium of claim 26 , wherein the extracting step extracts customer data from an email sent by a customer, when the media type of the received customer interaction includes an email.
Claim 36
Dependent Claim 42 words
The machine-readable medium of claim 26 , wherein said sequences of instructions further cause said computer to further carry out the step of accessing customer information based upon the extracted customer data, the customer information being stored in a customer information database.
Claim 37
Dependent Claim 36 words
The machine-readable medium of claim 33 , wherein the customer information database stores at least one of a customer account number, name, contact information, interaction history, level of service to render, payment information and sales information.
Claim 38
Dependent Claim 33 words
The machine-readable medium of claim 33 , wherein the presenting step includes a step of presenting the accessed customer information to the at least one selected agent along with the retrieved customer interaction.
Claim 39
Dependent Claim 42 words
The machine-readable medium of claim 26 , wherein the generic data structure includes at least one field associated with each media type and wherein the storing step selectively populates at least one of said plurality of fields with said extracted customer data.
Claim 40
Dependent Claim 47 words
The machine-readable medium of claim 26 , wherein a task to be performed by at least one agent is substituted for the customer interaction and wherein task data is substituted for the customer data, the agent task thereby being assigned to the at least one selected agent.
Claim 41
Dependent Claim 34 words
The machine-readable medium of claim 26 , wherein the generic data structure is removed from said at least one queue when the retrieved customer interaction is presented to the at least one selected agent.

References Cited (Backward Citations)

US5862325A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-12-09 2006-06-10 2006-12-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-12-09 2010-06-10 2010-12-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-12-09 2014-06-10 2014-12-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag