Patent ID: 8618908

Claim:
A method comprising: receiving a virtual key at a grantee endpoint, the virtual key resulting from a permission from a grantor endpoint, the virtual key received through a wireless link, the virtual key operable to unlock a lock of a vehicle, the lock comprising a physical lock; storing one or more customization parameters, a customization parameter designating a setting for a feature of one or more features of the vehicle; inserting the one or more customization parameters into a customization request; sending the customization request to a customizer of the vehicle to customize the vehicle; and wirelessly transmitting the virtual key to a management system of the vehicle to unlock the lock only if a set of security measures defined by the grantor via an attribute has been satisfied, wherein the virtual key indicates the attribute, the attribute designating limitations on the usage of the vehicle including when the vehicle may be used after the lock is unlocked, where the vehicle may be used after the lock is unlocked, or how the vehicle may be used after the lock is unlocked; establishing that a breach of the attribute has occurred; notifying the grantee endpoint that the breach of the attribute has occurred, wherein the grantee endpoint notifies the grantor endpoint that the breach of the attribute has occurred in response to being notified that the breach has occurred; and modifying the permission in response to the breach, wherein modifying the permission in response to the breach comprises at least one of: modifying an area where the vehicle may be operated; modifying a time when the vehicle may be operated; modifying a duration of time when the vehicle may be operated; and modifying a maximum speed at which the vehicle may be operated.