A method for authorizing the control of a barrier (401; 601), the method comprising: receiving over a first network (125; 325; 407; 607) from a first user device (305; 404; 604), by a barrier control component on a server (120; 320; 403; 603), a first key and a first request to provide a second key to a second user device (305; 404; 604), the first key including a universally unique identifier access code being associated by the server with a first set of abilities pertaining to the opening of the barrier and pertaining to the providing of keys to additional user devices (305; 404; 604), the first request asking that the second key be associated with a second set of abilities pertaining to the control of the barrier and pertaining to the providing of keys to additional user devices; retrieving, by the barrier control component from a storage device, first information associated with the first key and pertaining to the first set of abilities; determining, by the barrier control component from the first information, whether the first set of abilities includes: an ability to provide the second key to the second user device, and an ability to associate each of the second set of abilities with the second key; and when the determination indicates the first set of abilities includes the ability to provide the second key to the second user device and when the determination indicates the first set of abilities includes the ability to associate each of the second set of abilities with the second key: storing, by the barrier control component in the storage device and associated with the second key, second information pertaining to the second set of abilities, and providing, by the barrier control component to the second user device over a second network, the second key. receiving over a first network (125; 325; 407; 607) from a first user device (305; 404; 604), by a barrier control component on a server (120; 320; 403; 603), a first key and a first request to provide a second key to a second user device (305; 404; 604), the first key including a universally unique identifier access code being associated by the server with a first set of abilities pertaining to the opening of the barrier and pertaining to the providing of keys to additional user devices (305; 404; 604), the first request asking that the second key be associated with a second set of abilities pertaining to the control of the barrier and pertaining to the providing of keys to additional user devices; retrieving, by the barrier control component from a storage device, first information associated with the first key and pertaining to the first set of abilities; determining, by the barrier control component from the first information, whether the first set of abilities includes: an ability to provide the second key to the second user device, and an ability to associate each of the second set of abilities with the second key; and an ability to provide the second key to the second user device, and an ability to associate each of the second set of abilities with the second key; and when the determination indicates the first set of abilities includes the ability to provide the second key to the second user device and when the determination indicates the first set of abilities includes the ability to associate each of the second set of abilities with the second key: storing, by the barrier control component in the storage device and associated with the second key, second information pertaining to the second set of abilities, and providing, by the barrier control component to the second user device over a second network, the second key. storing, by the barrier control component in the storage device and associated with the second key, second information pertaining to the second set of abilities, and providing, by the barrier control component to the second user device over a second network, the second key.