Patent ID: 9020997
Filing Date: 2015-04-28
Classification: G06F,G06Q

Abstract:
1. A method comprising: receiving, by a data processing system that implements an enterprise locking service, one or more database lock requests of a first database included in a plurality of databases, wherein each database lock request of the one or more database lock requests comprises a user identifier of an individual requesting the lock and a user type that identifies whether the individual is an internal or external user and whether the individual is representing themselves or a business; determining, by the data processing system, a database usage trend for one or more databases of the plurality of databases based on the one or more database lock requests; in response to locking the first database, locking, by the enterprise locking service, one or more second databases of the plurality of databases in order to maintain data coherency with the first database, wherein the first database and the one or more second databases employ differently formatted database locks and wherein the enterprise locking service includes a map of the one or more second databases that are to be simultaneously locked due to relational issues to maintain data coherency and a list of active locks, and wherein the list of active locks includes information identifying any entity that is currently locking the one or more second databases; reporting, by the enterprise locking service, information as to which of the plurality of databases is being used and under what parameters, based on the database usage trend; wherein a lock for an object to be locked identifies a real-time present location of the individual.