Patent ID: 7761906

Claim:
A method comprising: placing code associated with a code position onto a first physical mobile device when a functionality provided by the code is required by the first physical mobile device, wherein the code position is a physical location defined by a set of geographical coordinates; detecting, using the first physical mobile device, a second physical mobile device within a range of the first physical mobile device; obtaining properties associated with the second physical mobile device; calculating, using the first physical mobile device and the code, a first distance between the first physical mobile device and the physical location; calculating, using the first physical mobile device and the code, a second distance between the second physical mobile device and the physical location; and authenticating, in response to the first distance exceeding the second distance, a user associated with the second physical mobile device based on the properties; transferring after authenticating, the code to the second physical mobile device from the first physical mobile device after the functionality provided by the code is no longer required by the first physical mobile device, wherein the functionality provided by the code is required by the second physical mobile device.