Patent ID: 8826260

Claim:
An electronic-device-implemented method for facilitating customization of a software application, comprising: discovering a software application, developed for an electronic device, based on a software publisher publishing the software application; providing an indicator to the software publisher about the discovering, wherein the software application is associated with the software publisher, and wherein the electronic device is associated with the user; receiving a token from the software publisher, wherein the token indicates a uniform resource locator (URL) for an instance of a user-specific customization of the software application, wherein the software publisher uses an application-delivery service associated with the software application to create an installable instance of user-specific customization of the software application using pre-existing information in the user's profile, wherein the token identifies a customized application-delivery service for the software application and a user-specific customization of the software application, and wherein the customized application-delivery service and the user-specific customization are based on information about the user associated with the user's pre-existing relationship with the software publisher; providing the token to an application-delivery service, wherein the token is provided to the application-delivery service when the user activates the URL; receiving the customized software application from the application-delivery service at the electronic device, wherein receiving the customized software application can involve the customized application-delivery service; and installing the customized software application on the electronic device.