Patent ID: 9152453
Filing Date: 2015-10-06
Classification: G06F,H04L

Abstract:
1. A method implemented by data processing apparatus, the method comprising: identifying, by a data management system, an ownership privilege for a resource in a system that permits users to acquire a write lock on one or more resources in a plurality of resources, wherein users that do not have the ownership privilege for the resource cannot acquire the write lock on the resource, wherein the ownership privilege for the resource is associated with a first owner in a first geographic region; receiving, by the data management system, a request for the write lock on the resource from a second owner in a different second geographic region; determining that the second owner in the different second geographic region does not have the ownership privilege; in response to determining that the second owner does not have the ownership privilege, adding the second owner to a queue of users who have requested the write lock for the resource without having ownership privileges for the resource; determining, by the data management system, that a developmental stage of the resource has changed from a first stage associated with the first owner in the first geographic region to a second stage associated with the different second owner in the different second geographic region; in response to determining that the developmental stage of the resource has changed, automatically revoking the ownership privilege for the first owner in the first geographic region; determining that the second owner is next in the queue of users who have requested the write lock for the resource without having ownership privileges for the resource; in response to determining that the second owner is next in the queue of users who have requested the write lock for the resource without having ownership privileges for the resource, automatically granting the ownership privilege to the second owner in the different second geographic region; receiving a request for the write lock on the resource from the first owner, wherein the request for the write lock is a request for the write lock on the resource for which the write lock has not been acquired by another user; determining that the first owner does not have the ownership privilege; and in response to determining that the first owner does not have the ownership privilege, denying the request for the write lock on the resource from the first owner and adding the first owner to the queue of users who have requested the write lock for the resource without having ownership privileges for the resource.