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

System and method for establishing a real-time agent pool between computer systems

Assignee: Intervoice LP
•
Filing: 1996-09-24
•
Granted: 1999-09-28
•
Expires: 2016-09-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for establishing a data connection between a computer and a live agent selected from an agent pool. A computer user uses the computer to connect via a network with an information server. While browsing information on the server, the customer can request to speak with an unspecified live agent. An agent queuing manager receives the customer's request and selects an appropriate live agent from a continuously updated pool of available agents. Then, the agent queuing manager establishes a data connection between the live agent and the customer. The data connection is preferably an audio connection, although a real time text "chat" mode is also available. The agent queuing manager maintains the agent pool by monitoring when agents log in and out of agent terminals, as well as when the agents are engaged with a computer user.

Inventors

  • 👤 Ellis K. Cave

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 17:01
CPC Classifications
H; H04; H04L; H04L65/00; H04L65/1066; H04L65/1069; H04L65/40; H04L65/401; H04L9/00; H04L9/40; H04M; H04M3/00; H04M3/42; H04M3/50; H04M3/51; H04L12/00; H04L12/02; H04L12/16; H04L12/18; H04L12/1813; H04L65/1101; H04M3/42314; H04M3/42323; H04M3/48; H04M3/523; H04M7/00; H04M7/0024; H04M7/0036; H04M7/0039; H04M7/0042; H04M7/0045; H04M7/12

Claims Analysis

Total Claims: 43
Claim 1
Independent Claim 175 words
A system for the real-time exchange of information between a computer user and an agent associated with a selected data source of a plurality of data sources over a common access data link, said system comprising: means for maintaining an agent pool associated with the selected data source, wherein the agent pool comprises one or more agents; means for logging agents into the agent pool; means for logging agents out of the agent pool; means under selective control of the computer user for exchanging data between the user and the selected one of the plurality of data sources; means for communicating from the user to the selected data source that the user desires to establish a bi-directional data link from the user to the agent for the exchange of data between the user and the agent; and means responsive to receipt of a communicated desire for a bi-directional data link for establishing such a link from the user to an agent selected as a function of the particular data source currently selected by the user.
Claim 2
Independent Claim 175 words
A system for the real-time exchange of information between a computer user and an agent associated with a selected data source of a plurality of data sources over a common access data link, said system comprising: means for maintaining an agent pool associated with the selected data source, wherein the agent pool comprises one or more agents; means for logging agents into the agent pool; means for logging agents out of the agent pool; means under selective control of the computer user for exchanging data between the user and the selected one of the plurality of data sources; means for communicating from the user to the selected data source that the user desires to establish a bi-directional data link from the user to the agent for the exchange of data between the user and the agent; and means responsive to receipt of a communicated desire for a bi-directional data link for establishing such a link from the user to an agent selected as a function of the particular data source currently selected by the user.
Claim 3
Dependent Claim 29 words
The system of claim 1, wherein the maintaining means updates the agent pool substantially concurrent with the agents logging into the agent pool and out of the agent pool.
Claim 4
Dependent Claim 29 words
The system of claim 1, further comprising: means for maintaining a data base associating particular agents of said agent pool with a particular data source selectable by the user.
Claim 5
Dependent Claim 15 words
The system of claim 1, wherein the bi-direction data link exchanges data representing audio signals.
Claim 6
Dependent Claim 14 words
The system of claim 1, wherein the bi-directional data link exchanges data representing text.
Claim 7
Dependent Claim 34 words
The system of claim 1, further comprising: a plurality of agents associated with the selected data source; and wherein the establishing means includes means for selecting an available one of the plurality of agents.
Claim 8
Dependent Claim 21 words
The system of claim 6, wherein the means for selecting comprises: means for selecting an agent according to a predetermined method.
Claim 9
Dependent Claim 14 words
The system of claim 7, wherein the predetermined method selects the longest idle agent.
Claim 10
Dependent Claim 19 words
The system of claim 7, wherein the predetermined method selects the agent based upon the user's history of selections.
Claim 11
Independent Claim 214 words
A method of communicating between a PC user and an available agent selected from among a plurality of different agent pools, each such agent pool associated with a particular data source, the method comprising the steps of: establishing a data exchange relationship from the user to a selected data source over a data link, wherein said data link provides common access for said user, said selected data source, and said available agent; receiving over said data link, from the selected data source, a menu of choices, one of the choices being a bi-directional data exchange; selecting an available agent from said agent pool associated with the selected data source in response to the selection by the user of the menu choice indicating a bi-direction data exchange, said selection by the user being received by said selected data source over said data link; wherein said step of selecting includes determining if the agent from the agent pool associated with the selected data source is available, and selecting the agent from the agent pool associated with the selected data source if the agent is determined to be available; wherein if it is determined that no agent is immediately available, presenting alternative choices to the user regarding said selection of the menu choice indicating bi-direction data exchange.
Claim 12
Independent Claim 214 words
A method of communicating between a PC user and an available agent selected from among a plurality of different agent pools, each such agent pool associated with a particular data source, the method comprising the steps of: establishing a data exchange relationship from the user to a selected data source over a data link, wherein said data link provides common access for said user, said selected data source, and said available agent; receiving over said data link, from the selected data source, a menu of choices, one of the choices being a bi-directional data exchange; selecting an available agent from said agent pool associated with the selected data source in response to the selection by the user of the menu choice indicating a bi-direction data exchange, said selection by the user being received by said selected data source over said data link; wherein said step of selecting includes determining if the agent from the agent pool associated with the selected data source is available, and selecting the agent from the agent pool associated with the selected data source if the agent is determined to be available; wherein if it is determined that no agent is immediately available, presenting alternative choices to the user regarding said selection of the menu choice indicating bi-direction data exchange.
Claim 13
Dependent Claim 19 words
The method of claim 10, further comprising the step of: sending data between the selected agent and the user.
Claim 14
Dependent Claim 19 words
The method of claim 11, wherein said sending data between the selected agent and user is substantially real time.
Claim 15
Dependent Claim 21 words
The method of claim 11, wherein the data is sent in at least one direction over the common access data link.
Claim 16
Dependent Claim 11 words
The method of claim 11, wherein the data is audio data.
Claim 17
Dependent Claim 11 words
The method of claim 14, wherein the audio data is compressed.
Claim 18
Dependent Claim 10 words
The method of claim 11, wherein the data is text.
Claim 19
Dependent Claim 20 words
The method of claim 11, wherein the data is selected from the group consisting of: text, audio, video, and graphics.
Claim 20
Dependent Claim 24 words
The method of claim 10, wherein the agents are connected to the common access data link via a private network serving only the agents.
Claim 21
Dependent Claim 38 words
The method of claim 10, wherein the selecting step comprises the steps of: measuring usage from different users to the agent pool; and adjusting the number of agents in the agent pool in accordance with the measured usage.
Claim 22
Dependent Claim 25 words
The method of claim 19, further comprising the step of: adding agents from remote locations over the common access data link to the agent pool.
Claim 23
Dependent Claim 39 words
The method of claim 10, wherein said step of presenting alternative choices to the user regarding said selection of the menu choice indicating bi-direction data exchange further comprises: one of the alternative choices being requesting an agent call back.
Claim 24
Dependent Claim 40 words
The method of claim 10, wherein said step of presenting alternative choices to the user regarding said selection of the menu choice indicating bi-direction data exchange further comprises: one of the alternative choices being waiting on the next available agent.
Claim 25
Independent Claim 126 words
A system for establishing real-time communication between a computer user and an agent via the Internet, comprising: means for presenting the user with an option to communicate with an unspecified agent via a computer; means, responsive to the selection of the option, for selecting the unspecified agent from an agent pool comprising a plurality of agents; wherein the means for selecting comprises means for maintaining the agent pool, means for determining available agents in the agent pool, and means for choosing the agent from the available agents; means for establishing a real-time data communications link via the Internet between the selected agent and the computer user, wherein said real-time data communications link provides common access for said user, a selected data source, and said selected agent.
Claim 26
Independent Claim 126 words
A system for establishing real-time communication between a computer user and an agent via the Internet, comprising: means for presenting the user with an option to communicate with an unspecified agent via a computer; means, responsive to the selection of the option, for selecting the unspecified agent from an agent pool comprising a plurality of agents; wherein the means for selecting comprises means for maintaining the agent pool, means for determining available agents in the agent pool, and means for choosing the agent from the available agents; means for establishing a real-time data communications link via the Internet between the selected agent and the computer user, wherein said real-time data communications link provides common access for said user, a selected data source, and said selected agent.
Claim 27
Dependent Claim 50 words
The system of claim 23, wherein the means for presenting comprises: means for transmitting information to the user including the option to communicate with the unspecified agent; means for receiving information from the user, wherein the information indicates whether the option to communicate with the unspecified agent has been selected.
Claim 28
Dependent Claim 22 words
The system of claim 24, wherein the means for presenting comprises a web server and the transmitted information comprises a HTML document.
Claim 29
Dependent Claim 59 words
The system of claim 23, wherein the means for maintaining the agent pool comprises: means for allowing the agent to log on; means for verifying the agent during log on; means for adding the verified agent to the agent pool; means for allowing the agent to log off; means for removing the logged off agent from the agent pool.
Claim 30
Dependent Claim 24 words
The system of claim 26, wherein the maintaining means further comprise means for indicating a context to which the agent is to be associated.
Claim 31
Dependent Claim 17 words
The system of claim 26, wherein the adding means operates substantially concurrent with the agent logging on.
Claim 32
Dependent Claim 17 words
The system of claim 26, wherein the removing means operates substantially concurrent with the agent logging off.
Claim 33
Dependent Claim 31 words
The system of claim 23, wherein the means for determining available agents comprises: means for determining a context of the user; wherein the determination of available agents depends upon the context.
Claim 34
Dependent Claim 37 words
The system of claim 23, wherein the means for determining available agents comprises: means for determining whether any agents in the pool are free; means for handling the user if no agents in the pool are free.
Claim 35
Dependent Claim 21 words
The system of claim 31, wherein the means for handling comprises: means for holding the user until an agent becomes free.
Claim 36
Dependent Claim 21 words
The system of claim 31, wherein the means for handling comprises: means for contacting the user when an agent becomes free.
Claim 37
Dependent Claim 28 words
The system of claim 23, wherein the means for choosing the agent comprises: means for determining the longest idle agent; and means for choosing the longest idle agent.
Claim 38
Dependent Claim 36 words
The system of claim 23, wherein the means for choosing the agent comprises: means for storing the user's history of agent requests; and means for choosing the agent based upon the user's history of agent requests.
Claim 39
Dependent Claim 19 words
The system of claim 23, wherein the means for establishing comprises: means for establishing a digital audio communications link.
Claim 40
Dependent Claim 18 words
The system of claim 23, wherein the means for establishing comprises: means for establishing a text communications link.
Claim 41
Dependent Claim 18 words
The system of claim 23, wherein the means for establishing comprises: means for establishing a video communications link.
Claim 42
Independent Claim 252 words
A system for real-time exchange of audio communications between a computer user and an unspecified agent of a plurality of agents associated with a selected data source of a plurality of data sources assessable over a computer network, said system comprising: means for logging an agent of plurality of agents onto and off of the system; means for associating an agent logged onto the system with a data source of the plurality of data sources accessible over the computer network; means for maintaining an agent pool of agents currently logged onto the system and associated with selected data sources of the plurality of data sources; means for adding agents to the agent pool substantially concurrent with the agents logging onto the system; means for removing agents from the agent pool substantially concurrent with the agents logging off of the system; means for determining agents of the agent pool available for audio communication with the computer user; means under selective control of the computer user for exchanging data between the user and the selected data source of the plurality of data sources; means for communicating from the user to the selected data source that the user desires to establish a bi-directional audio communication link between the user and the unspecified agent; and means responsive to receipt of the communicated desire for a bi-directional audio communication link for establishing such a link between the user and an available agent of the agent pool associated with the particular data source currently selected by the user.
Claim 43
Independent Claim 252 words
A system for real-time exchange of audio communications between a computer user and an unspecified agent of a plurality of agents associated with a selected data source of a plurality of data sources assessable over a computer network, said system comprising: means for logging an agent of plurality of agents onto and off of the system; means for associating an agent logged onto the system with a data source of the plurality of data sources accessible over the computer network; means for maintaining an agent pool of agents currently logged onto the system and associated with selected data sources of the plurality of data sources; means for adding agents to the agent pool substantially concurrent with the agents logging onto the system; means for removing agents from the agent pool substantially concurrent with the agents logging off of the system; means for determining agents of the agent pool available for audio communication with the computer user; means under selective control of the computer user for exchanging data between the user and the selected data source of the plurality of data sources; means for communicating from the user to the selected data source that the user desires to establish a bi-directional audio communication link between the user and the unspecified agent; and means responsive to receipt of the communicated desire for a bi-directional audio communication link for establishing such a link between the user and an available agent of the agent pool associated with the particular data source currently selected by the user.

References Cited (Backward Citations)

US4071698A Cited
US5327490A Cited
US5448724A Cited
US5604896A Cited
US5729687A Cited
US5563937A Cited
US5563805A Cited
US5619557A Cited
US5774663A Cited
US5768513A Cited
US5784561A Cited
US5764916A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-09-27 2003-03-29 2003-09-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-09-27 2007-03-29 2007-09-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-09-27 2011-03-29 2011-09-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag