Patent ID: 8918486

Claim:
A method, comprising: compiling, by a computing device comprising a processor, a list of potential target users of an application, the computing device belonging to a communication system having a plurality of subscribers separate from the computing device and communicating with the computing device via a network, the plurality of subscribers including the potential target users on the list, the application existing on a user device of a source subscriber of the plurality of subscribers of the communication system; generating, by the computing device, a remaining list of target users by filtering the list of potential target users, wherein the list of potential target users is filtered by removing target subscribers from the list of potential target users based on target subscriber subscription information, target subscriber device capability, target subscriber identity module capability, and potential target user eligibility; transmitting, by the computing device, a message to a device of a target user on the remaining list of target users notifying the target user that the target user is enabled to perform a self-install procedure for the application and thereby provision the device of the target user with the application, wherein the user device of the source subscriber is different from the device of the target user, wherein the application, upon being provisioned, is available for execution on the device of the target user, wherein each target user on the remaining list of target users is to perform the self-install procedure for the application in accordance with a subscription status of each target user, the device capability of each target user, and the subscriber identity module capability of each target user, wherein the list of potential target users is compiled based on a previous use of the application or attempt to use the application by the source subscriber, and wherein the potential target user eligibility is based on a status of the potential target user as a post paid user, as a reseller, or as belonging to a predetermined market or enterprise; and notifying, by the computing device, the user device of the source subscriber after the application is provisioned on the device of the target user.