Claims Analysis
Total Claims: 42
Claim 1
Independent Claim
146 words
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.
Claim 2
Dependent Claim
146 words
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.
Claim 3
Dependent Claim
70 words
The distributed control interface of claim 1, wherein said agent control interface provides said resource control interface with an identifier and a version of said associated agent, and wherein said resource control interface comprises: a concurrency validator configured to implement user-defined concurrency conditions to make said concurrency conflict determination; and a first interoperability validator configured to determine whether said version of said associated agent can interoperate with said associated resource.
Claim 4
Dependent Claim
47 words
The distributed control interface of claim 2, wherein said resource control interface provides said agent control interface with a version of said associated resource, and wherein said agent control interface comprises: a second interoperability validator configured to make said second interoperability determination based on said resource version.
Claim 5
Dependent Claim
46 words
The distributed control interface of claim 3, wherein said second interoperability validator also receives said interoperability determination from said resource control interface and makes said second interoperability determination only when said resource control interface determines that said associated agent is not interoperable with said associated resource.
Claim 6
Dependent Claim
42 words
The distributed control interface of claim 3, wherein said agent control interface further comprises: means for providing said associated agent with a limited scope of access to said associated resource when said associated agent is not completely interoperable with said associated resource.
Claim 7
Dependent Claim
27 words
The distributed control interface of claim 2, wherein said concurrency validator accesses a registry of agent identifiers of currently accessing agents to make said concurrency conflict determination.
Claim 8
Dependent Claim
37 words
The distributed control interface of claim 2, wherein said first interoperability validator compares said identifier and said version of said associated agent to a listing of identifiers and versions of agents that may interoperate with the resource.
Claim 9
Dependent Claim
58 words
The distributed control interface of claim 1, wherein the computer-based system is a distributed network-based system and wherein said agent control interface and said associated agent are located on a first node in the system and said resource control interface and said associated resource are located on a second node different than said first node in the system.
Claim 10
Dependent Claim
42 words
The distributed control interface of claim 1, wherein the computer-based system is a dynamic multi-tasking system and wherein said agent is a software program and further wherein said associated resource is an operating system configured to simultaneously execute one or more agents.
Claim 11
Dependent Claim
14 words
The distributed control interface of claim 1, wherein said agent identifiers are agent names.
Claim 12
Dependent Claim
15 words
The distributed control interface of claim 1, wherein said agent identifiers are are agent types.
Claim 13
Dependent Claim
53 words
The distributed control interface of claim 2, wherein resource control interface further comprises: an agent validator configured to determine whether said associated agent is an agent having authority to access said associated resource, wherein said distributed control interface provides access to said associated agent only when said associated agent is an authorized agent.
Claim 14
Dependent Claim
37 words
The distributed control interface of claim 12, wherein said agent validator compares said agent identifier with a list of authorized agent identifiers to determine whether said associated agent is an agent authorized to access said associated resource.
Claim 15
Dependent Claim
140 words
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.
Claim 16
Dependent Claim
140 words
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.
Claim 17
Dependent Claim
104 words
The distributed control interface of claim 14, wherein said agent control interface provides said resource control interface with an agent identifier and an agent version of said associated agent, and wherein said resource control interface comprises: 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 concurrency conditions to determine whether said associated agent has a concurrency conflict with said currently-accessing agents; and a first interoperability validator configured to determine whether said version of said associated agent can interoperate with said associated one or more resources.
Claim 18
Dependent Claim
51 words
The distributed control interface of claim 15, wherein said resource control interface provides said agent control interface with a version indication of said associated one or more resources, and wherein said agent control interface comprises: a second interoperability validator configured to make a second interoperability determination based upon said resource version.
Claim 19
Dependent Claim
49 words
The distributed control interface of claim 16, wherein said second interoperability validator also receives said interoperability determination from said resource control interface and makes said second interoperability determination only when said resource control interface determines that said associated agent is not interoperable with said associated one or more resources.
Claim 20
Dependent Claim
83 words
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.
Claim 21
Dependent Claim
83 words
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.
Claim 22
Dependent Claim
111 words
The distributed control interface of claim 18, wherein said agent control means provides said resource control means with an agent ID and an agent version of said associated agent, and wherein said resource control means comprises: agent validation means for determining whether said associated agent is an agent authorized to access said system resources; concurrency validation means for implementing concurrency conditions to determine whether said associated agent has a concurrency conflict with said agents currently assessing the system resources; and interoperability validation means for determining whether said version of said associated agent can interoperate with the system resources based on said agent ID and said agent version of said associated agent.
Claim 23
Dependent Claim
55 words
The distributed control interface of claim 19, wherein said resource control means provides said agent control means with a version of the system resources, and wherein said agent control means comprises: second interoperability validation means for determining whether said associated agent is interoperable with the system resources based upon said version of the system resources.
Claim 24
Dependent Claim
46 words
The distributed control interface of claim 20, wherein said second interoperability validation means receives said interoperability determination from said resource control means and makes said second interoperability determination only when said resource control means determines that said associated agent is not interoperable with said associated resources.
Claim 25
Dependent Claim
42 words
The distributed control interface of claim 20, wherein said agent control means further comprises: means for providing said associated agent with a limited scope of access to said associated resources when said associated agent is not completely interoperable with the system resources.
Claim 26
Independent Claim
104 words
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.
Claim 27
Independent Claim
104 words
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.
Claim 28
Dependent Claim
62 words
The system of claim 23, wherein said resource control interface comprises: concurrency validation subsystem constructed and arranged to implement user-defined concurrency conditions to determine whether said associated agent has a concurrency conflict with said agents currently accessing the system resource; and interoperability validation subsystem constructed and arranged to determine whether said version of said associated agent can interoperate with said associated resource.
Claim 29
Dependent Claim
53 words
The system of claim 24, wherein said resource control means provides said agent control means with a resource version, and wherein said agent control means comprises: second interoperability validation means for determining whether said associated agent is interoperable with said associated resources based upon said resource version received from said resource control means.
Claim 30
Dependent Claim
45 words
The system of claim 24, wherein said resource control interface further comprises: agent validation subsystem constructed and arranged to determine whether said associated agent is an agent authorized to access said associated resource, wherein said resource control interface provides said access only to authorized agents.
Claim 31
Dependent Claim
97 words
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.
Claim 32
Dependent Claim
97 words
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.
Claim 33
Dependent Claim
91 words
The computer program product of claim 27, wherein said agent control means provides said resource control interface with an agent ID and an agent version, and wherein said resource control means comprises: agent validation means for determining whether said associated agent is an agent authorized to access said associated resources; concurrency validation means for implementing user-defined concurrency conditions to determine whether said associated agent has a concurrency conflict with said currently-accessing agents; and interoperability validation means for determining whether said version of said associated agent can interoperate with said associated resource.
Claim 34
Dependent Claim
55 words
The computer program product of claim 28, wherein said resource control means provides said agent control means with a resource version, and wherein said agent control means comprises: second interoperability validation means for determining whether said associated agent is interoperable with said associated resource based upon said resource version received from said resource control means.
Claim 35
Dependent Claim
223 words
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.
Claim 36
Dependent Claim
223 words
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.
Claim 37
Independent Claim
261 words
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.
Claim 38
Independent Claim
261 words
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.
Claim 39
Dependent Claim
41 words
The method of claim 31, wherein said step c) comprises the steps of: 1) comparing the agent ID provided to the resource control interface in the login request with the agent IDs known to the resource control interface to be valid.
Claim 40
Dependent Claim
24 words
The method of claim 31, wherein said step e) comprises the steps of 1) providing the agent control interface with the resource access information.
Claim 41
Dependent Claim
45 words
The method of claim 31, further comprising the steps of: g) determining, by the agent control interface, a scope of access to be provided to the requesting agent when said status indicates that the resource cannot properly interoperate with this version of the requesting agent.
Claim 42
Dependent Claim
27 words
The method of claim 31, further comprising the steps of: h) determining, by the resource control interface, whether the requesting agent is authorized to access the resources.