Patent ID: 8526929

Claim:
A mobile communication device provisioning and management system, comprising: a computer system; and an application, that when executed on the computer system, receives instructions for provisioning a set of mobile communication devices, the instructions comprising a plurality of unique identifiers and a plurality of user roles associated with the set of mobile communication devices, wherein provisioning a mobile communication device of the set of mobile communication devices enables the mobile communication device for a user; stores the plurality of unique identifiers and the plurality of user roles associated with the set of mobile communication devices in a memory of the computer system; receives a provisioning request message from the mobile communication device, the provisioning request message containing a request for provisioning, a unique identifier of the mobile communication device, and a user identifier associated with the user; matches the received unique identifier with a stored unique identifier of the plurality of stored unique identifiers; matches the received user identifier with a stored user role of the plurality of stored user roles; identifies provisioning information based at least in part on a combination of the stored user role and the stored unique identifier, wherein the provisioning information comprises the provisioning instructions describing applications and communications services associated with the stored user role to be installed on the mobile communication device associated with the stored unique identifier to enable the user; locates a provisioning method, wherein the provisioning method is based on the stored user role; initiates installation of the applications and communications services on the mobile communication device based on the provisioning method, wherein the communications services comprise communications protocols providing new data and voice transmission capabilities to enable the mobile communication device for the user; and stores a record associating the received unique identifier, the stored user role, and the received user identifier.