Patent US5638494A successfully refreshed from Google Patents.
US5638494A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Adaptive communication system
Assignee: Mitel Networks Corp
•
Filing: 1994-06-10
•
Granted: 1997-06-10
•
Expires: 2014-06-10
Abstract
Abstract The present invention relates to a method of operating a communication system comprised of providing a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve the goals, providing a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving the goals from a process agent, and interconnecting all of the agents and carrying goals between agents thereby.
Inventors
- 👤 Deborah L. Pinard
- 👤 Thomas A. Gray
- 👤 Eliana M. O. Peres
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 14:25
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/44; G06F9/448; G06F9/4482; G06F9/4484; H; H04; H04L; H04L9/00; H04L9/40; H04L67/00; H04L67/01; H04L67/10; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329
Claims Analysis
Total Claims: 50
Claim 1
Independent Claim
162 words
A method of operating a communication system comprising: (a) providing a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) providing a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) interconnecting said agents and carrying goals between agents thereby, (d) storing data defining processes, available resources and knowledge data for each agent in a memory, and downloading said definition from the memory to each said agent, (e) in which each agent stores and defines its capabilities, resolves goals, executes a task, and allocates its resources to a task, (f) an agent controlling a goal of another agent, and (g) in which agents admit control of at least one of goals, resources and task execution capabilities by an agent other than a supervisory agent.
Claim 2
Independent Claim
162 words
A method of operating a communication system comprising: (a) providing a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) providing a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) interconnecting said agents and carrying goals between agents thereby, (d) storing data defining processes, available resources and knowledge data for each agent in a memory, and downloading said definition from the memory to each said agent, (e) in which each agent stores and defines its capabilities, resolves goals, executes a task, and allocates its resources to a task, (f) an agent controlling a goal of another agent, and (g) in which agents admit control of at least one of goals, resources and task execution capabilities by an agent other than a supervisory agent.
Claim 3
Independent Claim
146 words
A method of operating a communication system comprising: (a) providing a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) providing a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) interconnecting said agents and carrying goals between agents thereby (d) storing data defining processes, available resources and knowledge data for each agent in a memory, and downloading said definition from the memory to each said agent, and (e) posting events output from each agent on a blackboard, registering events of interest to agents having interest in particular events on the blackboard, and notifying said agents having interest in an occurrence of said particular events on the blackboard.
Claim 4
Independent Claim
146 words
A method of operating a communication system comprising: (a) providing a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) providing a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) interconnecting said agents and carrying goals between agents thereby (d) storing data defining processes, available resources and knowledge data for each agent in a memory, and downloading said definition from the memory to each said agent, and (e) posting events output from each agent on a blackboard, registering events of interest to agents having interest in particular events on the blackboard, and notifying said agents having interest in an occurrence of said particular events on the blackboard.
Claim 5
Independent Claim
156 words
A method of operating a communication system comprising: (a) providing a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) providing a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) interconnecting said agents and carrying goals between agents thereby, (d) storing data defining processes, available resources and knowledge data for each agent in a memory, and downloading said definition from the memory to each said agent, and (e) storing in a table of each agent a directory of its goals and pointers to an associated procedure table for each goal, each procedure table being comprised of reference to procedures and a pointer to an executable software program for carrying out a process for fulfilling a related goal.
Claim 6
Independent Claim
156 words
A method of operating a communication system comprising: (a) providing a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) providing a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) interconnecting said agents and carrying goals between agents thereby, (d) storing data defining processes, available resources and knowledge data for each agent in a memory, and downloading said definition from the memory to each said agent, and (e) storing in a table of each agent a directory of its goals and pointers to an associated procedure table for each goal, each procedure table being comprised of reference to procedures and a pointer to an executable software program for carrying out a process for fulfilling a related goal.
Claim 7
Dependent Claim
71 words
A method as defined in claim 3 in which said devices are telephone interface circuits, trunk interface circuits, a resource process agent and device process agents for operating a dialing frequency (DTMF) detector and a dial tone generator, and in which said goals are signals defining operation of separate tasks in processing a telephone call from one to another telephone interface circuit or between a trunk and a telephone interface circuit.
Claim 8
Dependent Claim
30 words
A method as defined in claim 4 in which said goal commands and task related signals between agents is communicated via a local area network (LAN) or high speed ring.
Claim 9
Dependent Claim
46 words
A method as defined in claim 4 including a blackboard means for posting events output from each agent, means for registering events of interest to agents having interest in particular events, and means for notifying said agents having interest in the occurrence of said particular events.
Claim 10
Dependent Claim
28 words
A method as defined in claim 6, in which each agent defines and stores its capabilities, resolves goals, executes a task, and allocates its resources to the task.
Claim 11
Dependent Claim
23 words
A method as defined in claim 7 in which an agents admit control of its goals and their capabilities by a supervisory agent.
Claim 12
Dependent Claim
33 words
A method as defined in claim 8 in which an agent admits control of at least one of its goals, resources and task execution capabilities by an agent other than the supervisory agent.
Claim 13
Dependent Claim
20 words
A method as defined in claim 3 including using opportunistic reasoning for considering a plurality of criteria for selecting procedures.
Claim 14
Independent Claim
164 words
A method of operating a communication system comprising: (a) providing a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) providing a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) interconnecting said agents and carrying goals between agents thereby, (d) storing data defining processes, available resources and knowledge data for each agent in a memory, and downloading said definition from the memory to each said agent, (e) in which each agent stores and defines its capabilities, resolves goals, executes a task, and allocates its resources to a task, (f) an agent controlling a goal of another agent, and (g) an agent reserving resources on another agent, and selecting these resources during operation, whereby reliability required for operation of the agent is able to be selected.
Claim 15
Independent Claim
164 words
A method of operating a communication system comprising: (a) providing a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) providing a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) interconnecting said agents and carrying goals between agents thereby, (d) storing data defining processes, available resources and knowledge data for each agent in a memory, and downloading said definition from the memory to each said agent, (e) in which each agent stores and defines its capabilities, resolves goals, executes a task, and allocates its resources to a task, (f) an agent controlling a goal of another agent, and (g) an agent reserving resources on another agent, and selecting these resources during operation, whereby reliability required for operation of the agent is able to be selected.
Claim 16
Independent Claim
187 words
A method of operating a communication system comprising: (a) providing a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) providing a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) interconnecting said agents and carrying goals between agents thereby, (d) storing data defining processes, available resources and knowledge data for each agent in a memory, and downloading said definition from the memory to each said agent, (e) in which each agent stores and defines its capabilities, resolves goals, executes a task, and allocates its resources to a task, (f) an agent controlling a goal of another agent, and (g) minimizing the cost of operation by an agent reserving resources on other agents, and selecting a least cost of achieving a goal by a resource broker in an agent operating a bidding process, bidding being made from the reserved resources providing a cost estimate to process to a goal.
Claim 17
Independent Claim
187 words
A method of operating a communication system comprising: (a) providing a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) providing a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) interconnecting said agents and carrying goals between agents thereby, (d) storing data defining processes, available resources and knowledge data for each agent in a memory, and downloading said definition from the memory to each said agent, (e) in which each agent stores and defines its capabilities, resolves goals, executes a task, and allocates its resources to a task, (f) an agent controlling a goal of another agent, and (g) minimizing the cost of operation by an agent reserving resources on other agents, and selecting a least cost of achieving a goal by a resource broker in an agent operating a bidding process, bidding being made from the reserved resources providing a cost estimate to process to a goal.
Claim 18
Independent Claim
157 words
A method of operating a communication system comprising: (a) providing a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) providing a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) interconnecting said agents and carrying goals between agents thereby, (d) storing data defining processes, available resources and knowledge data for each agent in a memory, and downloading said definition from the memory to each said agent, (e) in which each agent stores and defines its capabilities, resolves goals, executes a task, and allocates its resources to a task, (f) an agent controlling a goal of another agent, and (g) an agent reserving resources it needs for its normal operation, and using these resources to process to a goal.
Claim 19
Independent Claim
157 words
A method of operating a communication system comprising: (a) providing a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) providing a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) interconnecting said agents and carrying goals between agents thereby, (d) storing data defining processes, available resources and knowledge data for each agent in a memory, and downloading said definition from the memory to each said agent, (e) in which each agent stores and defines its capabilities, resolves goals, executes a task, and allocates its resources to a task, (f) an agent controlling a goal of another agent, and (g) an agent reserving resources it needs for its normal operation, and using these resources to process to a goal.
Claim 20
Dependent Claim
22 words
A method as defined in claim 13 in which agents admit control of their goals and their capabilities by a supervisory agent.
Claim 21
Dependent Claim
32 words
A method as defined in claim 13 in which agents admit control of at least one of their goals, resources and task execution capabilities by an agent other than a supervisory agent.
Claim 22
Dependent Claim
21 words
A method as defined in claim 13 including an agent controlling the resources and task execution mechanisms of a subordinate agent.
Claim 23
Dependent Claim
29 words
A method as defined in claim 13, including an agent permanently reserving usage rights on other agents, and using those permanently reserved usage rights to process to a goal.
Claim 24
Independent Claim
182 words
A method of operating a communication system comprising: (a) providing a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) providing a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) interconnecting said agents and carrying goals between agents thereby, (d) storing data defining processes, available resources and knowledge data for each agent in a memory, and downloading said definition from the memory to each said agent, (e) in which each agent stores and defines its capabilities, resolves goals, executes a task, and allocates its resources to a task, (f) an agent controlling a goal of another agent, and (g) an agent reserving resources of other agents through usage rights, determining a current state of the resources, and selecting a most suitable other agent to process a goal with respect to the current state of the resources over which the other agents have jurisdiction.
Claim 25
Independent Claim
182 words
A method of operating a communication system comprising: (a) providing a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) providing a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) interconnecting said agents and carrying goals between agents thereby, (d) storing data defining processes, available resources and knowledge data for each agent in a memory, and downloading said definition from the memory to each said agent, (e) in which each agent stores and defines its capabilities, resolves goals, executes a task, and allocates its resources to a task, (f) an agent controlling a goal of another agent, and (g) an agent reserving resources of other agents through usage rights, determining a current state of the resources, and selecting a most suitable other agent to process a goal with respect to the current state of the resources over which the other agents have jurisdiction.
Claim 26
Dependent Claim
170 words
A communication system comprising: (a) a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) a network for interconnecting said agents for carrying goals between agents, (d) a configuration means for storing data defining processes, available resources and knowledge data for each agent, and for downloading said definition to each said agent, (e) each agent including means for storing and defining its capabilities, means for resolving goals, means for executing a task, and means for allocating its resources to a task, (f) means for controlling a goal of an agent by another agent, and (g) in which agents include means for admitting control of at least one of goals, resources and task execution means by an agent other than a supervisory agent.
Claim 27
Dependent Claim
170 words
A communication system comprising: (a) a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) a network for interconnecting said agents for carrying goals between agents, (d) a configuration means for storing data defining processes, available resources and knowledge data for each agent, and for downloading said definition to each said agent, (e) each agent including means for storing and defining its capabilities, means for resolving goals, means for executing a task, and means for allocating its resources to a task, (f) means for controlling a goal of an agent by another agent, and (g) in which agents include means for admitting control of at least one of goals, resources and task execution means by an agent other than a supervisory agent.
Claim 28
Dependent Claim
140 words
A communication system comprising: (a) a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) a network for interconnecting said agents for carrying goals between agents, (d) a configuration means for storing data defining processes, available resources and knowledge data for each agent, and for downloading said definition to each said agent, and (e) a blackboard means for posting events output from each agent, means for registering events of interest to agents having interest in particular events, and means for notifying said agents having interest in an occurrence of said particular events.
Claim 29
Dependent Claim
140 words
A communication system comprising: (a) a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) a network for interconnecting said agents for carrying goals between agents, (d) a configuration means for storing data defining processes, available resources and knowledge data for each agent, and for downloading said definition to each said agent, and (e) a blackboard means for posting events output from each agent, means for registering events of interest to agents having interest in particular events, and means for notifying said agents having interest in an occurrence of said particular events.
Claim 30
Dependent Claim
154 words
A communication system comprising: (a) a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) a network for interconnecting said agents for carrying goals between agents, (d) a configuration means for storing data defining processes, available resources and knowledge data for each agent, and for downloading said definition to each said agent, (e) in which each agent is comprised of a table comprised of a directory of its goals and pointers to an associated procedure table for each goal, each procedure table being comprised of reference to procedures and a pointer to an executable software program for carrying out a process for fulfilling a related goal.
Claim 31
Dependent Claim
154 words
A communication system comprising: (a) a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) a network for interconnecting said agents for carrying goals between agents, (d) a configuration means for storing data defining processes, available resources and knowledge data for each agent, and for downloading said definition to each said agent, (e) in which each agent is comprised of a table comprised of a directory of its goals and pointers to an associated procedure table for each goal, each procedure table being comprised of reference to procedures and a pointer to an executable software program for carrying out a process for fulfilling a related goal.
Claim 32
Dependent Claim
71 words
A system as defined in claim 21 in which said devices are telephone interface circuits, trunk interface circuits, a resource process agent and device process agents for operating a dialing frequency (DTMF) detector and a dial tone generator, and in which said goals are signals defining operation of separate tasks in processing a telephone call from one to another telephone interface circuit or between a trunk and a telephone interface circuit.
Claim 33
Dependent Claim
37 words
A system as defined in claim 22 in which said means for downloading, and means for communicating goal commands and task related signals between agents is comprised of a local area network (LAN) or high speed ring.
Claim 34
Dependent Claim
46 words
A system as defined in claim 22 including a blackboard means for posting events output from each agent, means for registering events of interest to agents having interest in particular events, and means for notifying said agents having interest in the occurrence of said particular events.
Claim 35
Dependent Claim
37 words
A system as defined in claim 24, in which each agent includes means for storing and defining its capabilities, means for resolving goals, means for executing a tasks, and means for allocating its resources to a task.
Claim 36
Dependent Claim
25 words
A system as defined in claim 25 in which agents include means for admitting control of their goals and their capabilities by a supervisory agent.
Claim 37
Dependent Claim
35 words
A system as defined in claim 26 in which agents include means for admitting control of at least one of a goal, resources and task execution means by an agent other than the supervisory agent.
Claim 38
Dependent Claim
23 words
A system as defined in claim 21 including opportunistic reasoning means in each agent for considering a plurality of criteria for selecting procedures.
Claim 39
Dependent Claim
177 words
A communication system comprising: (a) a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) a network for interconnecting said agents for carrying goals between agents, (d) a configuration means for storing data defining processes, available resources and knowledge data for each agent, and for downloading said definition to each said agent, (e) each agent including means for storing and defining its capabilities, means for resolving goals, means for executing a task, and means for allocating its resources to a task, (f) means for controlling a goal of an agent by another agent, and (g) means for an agent to reserve resources on another agent, and means for selecting these resources during operation of the agent, whereby reliability required for operation of the agent is able to be selected.
Claim 40
Dependent Claim
177 words
A communication system comprising: (a) a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) a network for interconnecting said agents for carrying goals between agents, (d) a configuration means for storing data defining processes, available resources and knowledge data for each agent, and for downloading said definition to each said agent, (e) each agent including means for storing and defining its capabilities, means for resolving goals, means for executing a task, and means for allocating its resources to a task, (f) means for controlling a goal of an agent by another agent, and (g) means for an agent to reserve resources on another agent, and means for selecting these resources during operation of the agent, whereby reliability required for operation of the agent is able to be selected.
Claim 41
Dependent Claim
197 words
A communication system comprising: (a) a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) a network for interconnecting said agents for carrying goals between agents, (d) a configuration means for storing data defining processes, available resources and knowledge data for each agent, and for downloading said definition to each said agent, (e) each agent including means for storing and defining its capabilities, means for resolving goals, means for executing a task, and means for allocating its resources to a task, (f) means for controlling a goal of an agent by another agent, and (g) means for minimizing the cost of operation by an agent by reserving resources on other agents, and means for selecting a least cost of achieving a goal by a resource broker in an agent operating a bidding process, bidding being made from the reserved resources providing a cost estimate to process to a goal.
Claim 42
Dependent Claim
197 words
A communication system comprising: (a) a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) a network for interconnecting said agents for carrying goals between agents, (d) a configuration means for storing data defining processes, available resources and knowledge data for each agent, and for downloading said definition to each said agent, (e) each agent including means for storing and defining its capabilities, means for resolving goals, means for executing a task, and means for allocating its resources to a task, (f) means for controlling a goal of an agent by another agent, and (g) means for minimizing the cost of operation by an agent by reserving resources on other agents, and means for selecting a least cost of achieving a goal by a resource broker in an agent operating a bidding process, bidding being made from the reserved resources providing a cost estimate to process to a goal.
Claim 43
Dependent Claim
166 words
A communication system comprising: (a) a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) a network for interconnecting said agents for carrying goals between agents, (d) a configuration means for storing data defining processes, available resources and knowledge data for each agent, and for downloading said definition to each said agent, (e) each agent including means for storing and defining its capabilities, means for resolving goals, means for executing a task, and means for allocating its resources to a task, (f) means for controlling a goal of an agent by another agent, and (g) means for enabling an agent to reserve resources it needs for its normal operation, and using those resources for processing to a goal.
Claim 44
Dependent Claim
166 words
A communication system comprising: (a) a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) a network for interconnecting said agents for carrying goals between agents, (d) a configuration means for storing data defining processes, available resources and knowledge data for each agent, and for downloading said definition to each said agent, (e) each agent including means for storing and defining its capabilities, means for resolving goals, means for executing a task, and means for allocating its resources to a task, (f) means for controlling a goal of an agent by another agent, and (g) means for enabling an agent to reserve resources it needs for its normal operation, and using those resources for processing to a goal.
Claim 45
Dependent Claim
25 words
A system as defined in claim 31 in which agents include means for admitting control of their goals and their capabilities by a supervisory agent.
Claim 46
Dependent Claim
34 words
A system as defined in claim 31 in which agents include means for admitting control of at least one of goals, resources and task execution means by an agent other than the supervisory agent.
Claim 47
Dependent Claim
21 words
A system as defined in claim 31 including means for controlling the resources and task execution mechanisms of a subordinate agent.
Claim 48
Dependent Claim
35 words
A system as defined in claim 31, including means for enabling an agent to permanently reserve usage rights on other agents, and means for using those permanently reserved usage rights to process to a goal.
Claim 49
Dependent Claim
194 words
A communication system comprising: (a) a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) a network for interconnecting said agents for carrying goals between agents, (d) a configuration means for storing data defining processes, available resources and knowledge data for each agent, and for downloading said definition to each said agent, (e) each agent including means for storing and defining its capabilities, means for resolving goals, means for executing a task, and means for allocating its resources to a task, (f) means for controlling a goal of an agent by another agent, and (g) means for enabling an agent to reserve resources of other agents through usage rights, means for determining a current state of the resources, and means for selecting a most suitable other agent to process to a goal with respect to the state of the resources over which other agents have jurisdiction.
Claim 50
Dependent Claim
194 words
A communication system comprising: (a) a plurality of process agents for receiving goal commands (goals) and for invoking a process to achieve said goals, (b) a plurality of device agents, each in communication with its own device, for receiving and storing goals from a process agent, and for operating its corresponding device in response to receiving said goals from a process agent, (c) a network for interconnecting said agents for carrying goals between agents, (d) a configuration means for storing data defining processes, available resources and knowledge data for each agent, and for downloading said definition to each said agent, (e) each agent including means for storing and defining its capabilities, means for resolving goals, means for executing a task, and means for allocating its resources to a task, (f) means for controlling a goal of an agent by another agent, and (g) means for enabling an agent to reserve resources of other agents through usage rights, means for determining a current state of the resources, and means for selecting a most suitable other agent to process to a goal with respect to the state of the resources over which other agents have jurisdiction.
References Cited (Backward Citations)
US4027243A
Cited
US4477809A
Cited
US4530051A
Cited
US4545071A
Cited
US4484355A
Cited
WO1986003926A1
Cited
US4814971A
Cited
US4881178A
Cited
US5046022A
Cited
US5239617A
Cited
US5295065A
Cited
US5301320A
Cited
US5504851A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-06-09 | 2000-12-09 | 2001-06-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-06-09 | 2004-12-09 | 2005-06-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-06-09 | 2008-12-09 | 2009-06-10 | $7700.00 | Window Closed / Lapsed |