Distributed control interface for managing the interoperability and concurrency of agents and resources in a real-time environment
First Claim
1. A distributed control interface for managing interoperability and concurrency among agents and resources in a computer-based system, comprising:
- a resource control interface configured to determine whether a requesting agent is capable of interoperating with an associated resource and does not present a concurrency conflict with any agent which currently has access to said associated resource; and
an agent control interface associated with said requesting agent, configured to make a second determination as to whether said associated agent can interoperate with said associated resource when said resource control interface determines that said associated agent cannot interoperate with said associated resource,wherein the distributed control interface provides access to said associated resource to said associated agent when said associated agent is determined to be interoperable with said associated resource by either said resource control interface or said agent control interface and determined to not present said concurrency conflict.
9 Assignments
0 Petitions
Accused Products
Abstract
A distributed control interface for managing interoperability and concurrency among agents and system resources in a computer system. The distributed control interface provides access to system resources to all versions of authorized agents that are capable of interoperating with the resources and do not have concurrency conflicts with agents which are currently accessing those resources. It includes a resource control interface that provides resource access to all versions of recognized agents that do not have concurrency conflicts. An agent control interface manages an associated agent'"'"'s request to access the resource and determines interoperability conflicts when the resource control interface is unable to do so. The agent control interface may also provide means for providing a limited scope of access to the requesting agent should the agent not be completely interoperable with the resource.
-
Citations
35 Claims
-
1. A distributed control interface for managing interoperability and concurrency among agents and resources in a computer-based system, comprising:
-
a resource control interface configured to determine whether a requesting agent is capable of interoperating with an associated resource and does not present a concurrency conflict with any agent which currently has access to said associated resource; and an agent control interface associated with said requesting agent, configured to make a second determination as to whether said associated agent can interoperate with said associated resource when said resource control interface determines that said associated agent cannot interoperate with said associated resource, wherein the distributed control interface provides access to said associated resource to said associated agent when said associated agent is determined to be interoperable with said associated resource by either said resource control interface or said agent control interface and determined to not present said concurrency conflict. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A distributed control interface for managing interoperability and concurrency among agents and resources in a computer-based system, comprising:
-
a resource control interface configured to maintain authority, interoperability and concurrency information for an associated one or more system resources; and one or more agent control interfaces configured to maintain interoperability information for an associated one of the agents, wherein a most recently updated one of said resource control interface and said agent control interface determines whether said associated agent can interoperate with said associated one or more system resources, and wherein said distributed control interface grants access to said associate agent only when said associated agent is authorized to access said associated one or more resources, does not pose concurrency conflicts with agents currently accessing said associated one or more resources, and can interoperate with said associated one or more resources. - View Dependent Claims (15, 16, 17)
-
-
18. A distributed control interface for managing interoperability and concurrency among one or more agents and system resources in a computer system, comprising:
-
resource control means for controlling access to the system resources, said resource control means providing said access to all versions of recognized agents that are capable of interoperating with the system resource and that do not have concurrency conflicts with agents currently accessing the system resources; and agent control means for managing an associated agent'"'"'s request to access the system resources. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A system for managing interoperability and concurrency among one or more agents and system resources in a computer system, comprising:
-
a resource control interface constructed and arranged to for controlling access to a system resource, said resource control interface providing said access to all versions of recognized agents that can interoperate with the system resources and that do not pose a concurrency conflict with agents currently accessing the system resource, and agent control interface for managing an associated agent'"'"'s request to access the system resource, said agent control interface providing said resource control interface with an identifier and a version of said associate agent. - View Dependent Claims (24, 25, 26)
-
-
27. A computer program product comprising a computer readable medium having computer program logic thereon for enabling a processor in a computer system to manage interoperability and concurrency among one or more agents and system resources in a computer system, comprising:
-
resource control means for controlling access to as associated one of the system resources, said resource control means providing said access to all versions of recognized agents that do not have concurrency conflicts with agents currently accessing the associated system resource, and agent control means for managing an associated agent'"'"'s request to access the associated system resource. - View Dependent Claims (28, 29)
-
-
30. A distributed control interface for managing interoperability and concurrency among agents and resources in a computer-based system, comprising:
-
a resource control interface associated with one or more resources, configured to provide access to said associated resources to authorized agents that can interoperate with said associated resources and do not have concurrency conflicts with agents currently accessing said associated resources, said resource control interface including, an agent validator configured to determine whether said associated agent is an agent authorized to access said associated one or more resources, a concurrency validator configured to implement user-defined concurrency conditions to determine whether said associated agent has a concurrency conflict with said currently-accessing agents, and an interoperability validator configured to determine whether said version of said associated agent can interoperate with said associated one or more resources one or more agent control interfaces each associated with one of the agents, said associated agent having a version and an ID, said one or more agent control interfaces configured to determine if said associated agent can interoperate with said associated one or more resources, said agent control interface including, a second interoperability validator configured to make a second interoperability determination based upon said resource version received from said resource control interface, where the distributed control interface provides access to said associated resources to all interoperable, non-concurrency-conflicting versions of authorized agents.
-
-
31. A method for managing interoperability and concurrency among agents and resources in a computer-based system, comprising the steps of:
-
a) requesting, by an agent control interface associated with an agent, access to resources through a resource control interface associated with the resources, said request containing an agent ID and an agent version; b) determining, by the resource control interface, whether the requesting agent may access the resources without causing a concurrency conflict with agents currently accessing the associated resources; c) determining, by the resource control interface, whether the agent and the version of the requesting agent identifies an agent with which the associated resource may properly interoperate; d) generating a reply to the agent control interface, said reply providing the agent control interface with, i) resource access information when said requesting agent is authorized to access the resources and providing such access does not cause a concurrency conflict with currently registered agents, ii) a status indicating whether the resource can properly interoperate with this version of the requesting agent, and iii) a version of the resource control interface; e) determining, by the agent control interface, whether the associated agent can interoperate with the resource when said status indicates that the resource control interface considered the version of the requesting agent to not be interoperable with the resource; and f) granting, by the agent control interface, access to the requesting agent only when (1) said agent control interface determines at said step e) that said requesting agent is interoperable with the resource and (2) when said reply includes said resource access information. - View Dependent Claims (32, 33, 34, 35)
-
Specification