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.