Controlled deployment of application feature
AssigneeMicrosoft Technology Licensing, LLC
InventorsAnkit CHOUDHARI, Qi JIANG
Life of this patent
Estimating the term…
Abstract
Controlled deployment of an application feature is provided. A deployment service initiates operations to control deployment of the application feature by receiving a definition of a feature of a mobile application and a group of tenants of the mobile application from a developer. The definition is used to allow the mobile application associated with the group of tenants to activate the feature. Next, a tenant identification is received from the mobile application. The tenant identification is compared to the group of tenants to detect the tenant identification as within the group of tenants. In response, an instruction is transmitted to the mobile application associated with the tenant identification to activate the feature.
Claims21
1-20. (canceled)
A server for providing controlled deployment of an application feature, the server comprising:
- one or more processors coupled to a memory, wherein the one or more processor are configured to, through execution of instructions stored in the memory,
- receive a definition of a feature of an application,
- receive a percentage of a tenant base associated with the application,
- in response to initiating of the application at a client device, determine an availability of an allocation within the percentage of the tenant base, and
- in response to the availability of the allocation being determined, transmit an instruction to the application initiated at the client device to activate the feature of the application.
A method executed on a computing device for controlled deployment of an application feature, the method comprising:
- receiving a definition of a feature of an application;
- receiving a percentage of a tenant base associated with the application;
- in response to initiating of the application at a client device, determining an availability of an allocation within the percentage of the tenant base;
- and
- in response to the availability of the allocation being determined, transmitting an instruction to the application initiated at the client device to activate the feature of the application.
A computer-readable memory device with instructions stored thereon for providing controlled deployment of an application feature, the instructions comprising:
- receiving a definition of a feature of an application;
- receiving a percentage of a tenant base associated with the application;
- in response to initiating of the application at a client device, determining an availability of an allocation within the percentage of the tenant base;
- and
- in response to the availability of the allocation being determined, transmitting an instruction to the application initiated at the client device to activate the feature of the application for evaluation of the feature.
Dependencies are inferred from the claim text.