Resource conflict management using predefined XML schemas
First Claim
1. A method of identifying resource conflicts in a system including a device having a plurality of resources, the method comprising the steps of:
- providing a plurality of schemas, each schema defining a pooling of one or more resources;
receiving a state change request from a first application, wherein said state chance request comprises a state chance of said first application from an idle state to an active state, and wherein said active state of said first application has an associated schema;
in response to receiving said state change request,identifying, based upon said associated schema, a resource required by said first application in said active state, wherein identifying includes parsing said associated schema to obtain said pooling of one or more resources; and
determining whether said requested resource is currently in use by a second application, wherein said second application comprises an application in an active state, and wherein determining includes finding that said requested resource is available; and
executing said state change request.
23 Assignments
0 Petitions
Accused Products
Abstract
A method and system for identifying conflicting resource claims by applications for a system having a plurality of resources. A set of schemas are predefined for the system, wherein each schema defines a pooling of the resources of the system. Each application is then created based upon one of the schemas so as to be associated with a specified pool or subset of device resources. Applications are executed by a browser. Each application may have more than one state, and each state may have an associated schema. Requests for changes of state, such as invoking an instance of the application, are received by the browser. The browser informs a resource manager of the associated schema and the resource manager identifies the pool or subset of resources for requested state change based upon its schema and determines whether or not the resources are currently in use by another active application. Conflicts may be resolved by a conflict resolution component.
-
Citations
17 Claims
-
1. A method of identifying resource conflicts in a system including a device having a plurality of resources, the method comprising the steps of:
-
providing a plurality of schemas, each schema defining a pooling of one or more resources; receiving a state change request from a first application, wherein said state chance request comprises a state chance of said first application from an idle state to an active state, and wherein said active state of said first application has an associated schema; in response to receiving said state change request, identifying, based upon said associated schema, a resource required by said first application in said active state, wherein identifying includes parsing said associated schema to obtain said pooling of one or more resources; and determining whether said requested resource is currently in use by a second application, wherein said second application comprises an application in an active state, and wherein determining includes finding that said requested resource is available; and executing said state change request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system including a device having a plurality of resources, the system comprising:
-
a plurality of schemas, each schema defining a pooling of one or more of the resources; a resource manager; a first application, said first application having an idle state and an active state, said active state having an associated scheme; and a browser for receiving a state change request for said first application and notifying said resource manager of said associated schema, wherein said state change request comprises a state change of said first application from the idle state to the active state, wherein said resource manager includes a conflict determination component for parsing said associated scheme to obtain said pooling of one or more resources, and for determining whether said pooling of resources defined for said associated schema includes a resource currently in use by a second application, wherein said second application comprises an application in an active state, wherein said conflict determination component determines that said pooling of resources defined for said associated schema is available, and wherein, in response to said determination, said resource manager notifies said browser and said browser executes said state chance request. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification