| CPC G06F 11/3696 (2013.01) [G06F 11/3688 (2013.01); G06F 11/3692 (2013.01)] | 16 Claims |

|
1. A method of testing a plurality of devices in a network, comprising:
registering a feature comprising a package of code associated with a select application, wherein a feature developer performs the registering, and wherein registering the feature comprises:
(a) adding the feature to an experimentation framework installed on a select mobile device, wherein a state comprises a description from a state group consisting of Registered, Pending, Failed, and Succeeded, and wherein a condition comprises a status from a condition group consisting of Experimental, Off, and On;
(b) setting the state to Registered; and
(c) setting the condition Experimental;
constructing a call comprising a request to obtain a query result indicating success or failure, wherein the request evaluates a capability of a plurality of devices to run the select application including the registered feature, wherein the registered feature is not yet installed on the plurality of devices;
identifying a first subset of the plurality of devices, the first subset comprising the select mobile device;
installing the experimentation framework on the select mobile device, wherein the experimentation framework comprises the call, the state, and the condition persistently associated with the state;
executing the request to obtain the query result using the experimentation framework on the select mobile device in accordance with the call;
updating the state and the associated condition within the experimentation framework on the select mobile device in accordance with the query result;
transmitting the query result from the select mobile device to the feature developer; and
in response to receiving a positive query result indicating success, delivering the package of code for installation to the first subset.
|