Handling different communications types by using agents to implement communication goal commands
DCFirst Claim
1. A method of operating a communications system comprising the steps of:
- providing a user agent for each user of said communications system, each user agent having at least one role;
creating a desktop controller agent for a user when said user access said communications system, said desktop controller agent selecting resources necessary for said desktop controller agent to provide the user agent associated with said user, with communications facilities said user agent requires to perform said at least one role, said desktop controller agent receiving communication goal commands (goals) from said associated user agent and invoking processes to achieve said communication goals, said communication goals instructing the handling of different types of communications;
creating resource agents for the selected resources, each in communication with an associated device, each resource agent storing communication goals received from said associated desktop controller agent and operating said associated device in response to said communication goals thereby to achieve said communication goals;
interconnecting all of said agents and carrying communication goals between said agents;
maintaining at least one communications folder for each of said user agents, each communications folder including a log of communications carried out in response to communication goals generated by said associated user agent; and
selectively including attachments to accompany outgoing communications carried out in response to said communications goals.
24 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A communication system includes a plurality of desktop controller agents receiving goal commands and invoking a process to achieve the goals. A plurality of resource agents each in communication with an associate device receives and stores goals from a desktop controller agent and operates the associated device in response to goals received from the desktop controller agent. A network interconnects all of the agents and carries goals between the agents. Communications folders for the user agents are maintained and include a log of communications made using devices associated with a respective desktop controller agent. Attachments can be selected to accompany communications made using the devices.
37 Citations
43 Claims
-
1. A method of operating a communications system comprising the steps of:
-
providing a user agent for each user of said communications system, each user agent having at least one role;
creating a desktop controller agent for a user when said user access said communications system, said desktop controller agent selecting resources necessary for said desktop controller agent to provide the user agent associated with said user, with communications facilities said user agent requires to perform said at least one role, said desktop controller agent receiving communication goal commands (goals) from said associated user agent and invoking processes to achieve said communication goals, said communication goals instructing the handling of different types of communications;
creating resource agents for the selected resources, each in communication with an associated device, each resource agent storing communication goals received from said associated desktop controller agent and operating said associated device in response to said communication goals thereby to achieve said communication goals;
interconnecting all of said agents and carrying communication goals between said agents;
maintaining at least one communications folder for each of said user agents, each communications folder including a log of communications carried out in response to communication goals generated by said associated user agent; and
selectively including attachments to accompany outgoing communications carried out in response to said communications goals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 42)
-
-
14. A communications system comprising:
-
a user agent for each user of said communication system, each user agent having at least one role;
a desktop controller agent for each user accessing said communication system, said desktop controller agent selecting recourses necessary for said desktop controller agent to provide the user agent associated with said user, with the communications facilities said user agent requires to perform said at least one role, said desk top controller agent receiving communication goal commands (goals) and invoking processes to achieve said communication goals, said communications goals including the handling of different types of communications;
resource agents for the selected resources, each in communication with an associated device, each resource agent storing communication goals received from said associated desktop controller agent and operating said associated device in response to said communication goals thereby to achieve said communication goals;
a network interconnecting all of said agents and carrying communication goals between said agents;
at least one communications folders for each of said user agents, each said communications folder including a log of communications carried out in response to communication goals generated said associated user agent; and
attachments to accompany outgoing communications carried out in response to said communication goals. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 43)
-
-
27. A communications system comprising:
-
a plurality of process agents receiving goal commands (goals) in the form of signals defining tasks to be performed to establish telephone calls;
a plurality of connection agents, each in communication with an associated telephone interface circuit and receiving and storing goals from a process agent and operating said associated telephone interface circuit in response to goals received from a process agent to establish a telephone call from one telephone interface circuit to another; and
a network interconnecting all of said agents and carrying goals between said agents thereby, said connection agents locally controlling connection of said telephone interface circuits to channels of said network, wherein said connection agents are operable to connect said telephone interface circuits to silence locally to place telephone calls on hold in response to on-hold goal commands. - View Dependent Claims (28, 29, 30)
-
-
31. A method of operating a communications system comprising the steps of:
-
providing a plurality of process agents receiving goal commands (goals) in the form of signals defining tasks to be performed to establish telephone calls;
providing a plurality of connection agents, each in communication with an associated telephone interface circuit and receiving and storing goals from a process agent and operating said associated telephone interface circuit in response to receiving said goals from a process agent to establish a telephone call from one telephone interface circuit to another;
interconnecting all of said agents and carrying goals between said agents; and
locally controlling connection of said telephone interface circuits to channels of said network via said connection agents, wherein said locally controlling step-, includes connecting said telephone interface circuits to silence too place telephone calls on hold in response to on-hold goal commands.
-
- 32. The method of claim 32 further comprising the step of, during said locally controlling step, connecting said telephone interface circuits to multiple channels to conference telephone calls in response to conference goal commands.
-
34. A communications system comprising:
-
a network having a plurality of channels;
a plurality of telephone devices connectable to one or more channels of said network to establish telephone connections between telephone devices; and
switch means acting between each of said telephone devices and said network, each said switch means being locally controlled to connect said associated telephone device to selected channels of said network, wherein each said switch means is actuable to connect said associated telephone device to silence to place a telephone connection on hold. - View Dependent Claims (35, 36, 37)
-
-
38. A method of operating a communications system comprising the steps of:
-
providing a user agent for each user of said communications system, each user agent having at least one role;
creating a desktop controller agent for a user when said user accesses said communications system, said desktop controller agent selecting resources necessary for said desktop controller agent to provide the user agent associated with said user, with communications facilities said user agent requires to perform said at least one role, said desktop controller agent receiving communication goal commands (goals) from said associated user agent and invoking processes to achieve said communication goals, said associated user agent and invoking processes to achieve said communication goals, said communication goals instructing the handling of different types of communications;
creating resource agents for the selected resources, each in communication with an associated device, each resource agent storing communication goals received from said associated desktop controller agent and operating said associated device in response to said communication goals thereby to achieve said communication goals;
interconnecting all of said agents and carrying communication goals between said agents;
maintaining at least one communications folder for each of said user agents, each communications folder including a log of communications carried out in response to communication goals generated by said associated user agent; and
selectively executing routines to sort entries in each said log of communications thereby to generate reports. - View Dependent Claims (39)
-
-
40. A communications system comprising:
-
a user agent for each user of said communication system, each user agent having at least one role;
a desktop controller agent for each user accessing said communication system, said desktop controller agent selecting resources necessary for said desktop controller agent to provide the user agent associated with said user, with the communications facilities said user agent requires to perform said at least one role, said desktop controller agent receiving communication goal commands (goals) and invoking processes to achieve said communication goals, said communication goals including the handling of different types of communications;
of resource agents for the selected resources, each in communication with an associated device, each resource agent storing communication goals received from said associated desktop controller agent and operating said associated device in response to said communication goals thereby to achieve said communication goals;
a network interconnecting all of said agents and carrying communication goals between said agents;
at least one communications folders for each of said user agents, each said communications folder including a log of communications carried out in response to communication goals generated by said associated user agent; and
selectable executable routines to sort entries in each said log of communications thereby to generate reports. - View Dependent Claims (41)
-
Specification