Systems and methods for managing semantic locks
First Claim
Patent Images
1. A system for managing semantic locks and semantic lock requests for a resource, the system comprising:
- a resource;
a resource lock information indicating existing locks on said resource;
a first lock compatibility table stored in a memory including information on a plurality of lock types, said information relating to the compatibility among the plurality of lock types; and
a software module configured to;
receive a first lock request;
access said first lock compatibility table and said resource lock information to determine whether said first lock request is compatible with existing locks on said resource; and
transmit a response indicating that said first lock request could be granted if said first lock request is compatible with the existing locks on said resource,wherein said first lock request comprises priority information indicating whether said first lock request should be processed by said software module before a second pending lock request or after said second pending lock request.
12 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a system for managing semantic locks and semantic lock requests for a resource is provided. Access to the resource is controlled such that compatible lock requests can access the resource and incompatible lock requests are queued.
-
Citations
46 Claims
-
1. A system for managing semantic locks and semantic lock requests for a resource, the system comprising:
-
a resource; a resource lock information indicating existing locks on said resource; a first lock compatibility table stored in a memory including information on a plurality of lock types, said information relating to the compatibility among the plurality of lock types; and a software module configured to; receive a first lock request; access said first lock compatibility table and said resource lock information to determine whether said first lock request is compatible with existing locks on said resource; and transmit a response indicating that said first lock request could be granted if said first lock request is compatible with the existing locks on said resource, wherein said first lock request comprises priority information indicating whether said first lock request should be processed by said software module before a second pending lock request or after said second pending lock request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for managing semantic locks and semantic lock requests for a resource, the method comprising:
-
receiving a first lock request for a resource; accessing a first lock compatibility table and a resource lock information to determine whether said first lock request is compatible with existing locks on said resource, wherein; the first lock compatibility table stores information relating to the compatibility among a plurality of lock types; and the resource lock information indicates existing locks on said resource; and transmitting a response indicating that said first lock request could be granted if said first lock request is compatible with the existing locks on said resource, wherein said first lock request comprises priority information indicating whether said first lock request should be processed before a second pending lock request or after said second pending lock request. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification