Patent ID: 8386449
Filing Date: 2013-02-26
Classification: G06F,G06Q

Abstract:
1. A method implemented by a data processing system, the method comprising: establishing a computer network of databases available to a first user on an on-demand basis, wherein the computer network of databases are managed by an enterprise locking service (ELS) that comprises functional components; the data processing system receiving a request from the first user to provide exclusive access to one or more records of the databases, the exclusive access being controlled by a database records lock that is exclusive for and identifies the first user, wherein the request comprises one or more metrics that are utilized by the ELS during processing of the request and wherein the request comprises one or more of: (1) a user metric utilized to perform one or more of categorizing and prioritizing users, wherein the metric includes a profitability metric based on past transaction history; and (2) an object profitability metric that identifies a financial strength and past profitability of the object to be lock; a central processing unit (CPU) of the data processing system subsequently determining if each of the one or more database records is already locked by a second user; in response to determining that one or more of the database records are not locked by the second user and are unlocked, the CPU locking those unlocked database records with the first user's database lock; in response to determining that the database record is currently locked by the first user, the CPU updating a timestamp on the existing lock of the first user and provides a lock available message to the user; in response to determining that one or more of the database records are locked by the second user, the CPU sending a request to the second user to unlock the locked database record; and in response to the second user unlocking the locked database record, the CPU locking the database by using the first user's database lock.