Native Application Testing
AssigneeFacebook, Inc.
InventorsMichael Dudley Johnson, Mathieu Benjamin Tozer, Breno Pompeu Roberto
Life of this patent
Estimating the term…
Abstract
In one embodiment, a method includes deploying an application to a plurality of client system, providing a treatment of the application to a set of client systems by receiving a request from the client system, determining whether the client system belongs in a treat group, remotely activating the treatment, and synchronizing activation of the treatment in response to subsequent requests, and receiving exposure data from the set of client system identifying exposure of the users to the treatment.
Claims17
A method comprising, by one or more processors associated with one or more computing systems:
- deploying an application to a plurality of client systems associated with a plurality of users, respectively, wherein the application is installed on each of the client systems, and wherein one or more treatments can be remotely activated on the application;
- providing a first treatment of the application to a first set of client systems of the plurality of client systems, the first set of client systems being associated with a first set of users of the plurality of users, respectively, wherein providing the first treatment of the application to each client system comprises:
- receiving a request from the application installed on the client system to access one or more of the computing devices;
- determining whether the client system belongs in a treatment group associated with the first treatment;
- remotely activating the first treatment on the client system if the client system belongs in the treatment group;
- and
- synchronizing activation of the first treatment in response to subsequent access by the client system;
- and
- receiving exposure data from the first set of client systems, wherein the exposure data for each client system identifies an exposure of the user of the client system to the first treatment.
One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
- deploy an application to a plurality of client systems associated with a plurality of users, respectively, wherein the application is installed on each of the client systems, and wherein one or more treatments can be remotely activated on the application;
- provide a first treatment of the application to a first set of client systems of the plurality of client systems, the first set of client systems being associated with a first set of users of the plurality of users, respectively, wherein providing the first treatment of the application to each client system comprises:
- receive a request from the application installed on the client system to access one or more of the computing devices;
- determine whether the client system belongs in a treatment group associated with the first treatment;
- remotely activate the first treatment on the client system if the client system belongs in the treatment group;
- and
- synchronize activation of the first treatment in response to subsequent access by the client system;
- and
- receive exposure data from the first set of client systems, wherein the exposure data for each client system identifies an exposure of the user of the client system the first treatment.
A system comprising:
- one or more processors;
- and a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to:
- deploy an application to a plurality of client systems associated with a plurality of users, respectively, wherein the application is installed on each of the client systems, and wherein one or more treatments can be remotely activated on the application;
- provide a first treatment of the application to a first set of client systems of the plurality of client systems, the first set of client systems being associated with a first set of users of the plurality of users, respectively, wherein providing the first treatment of the application to each client system comprises:
- receive a request from the application installed on the client system to access one or more of the computing devices;
- determine whether the client system belongs in a treatment group associated with the first treatment;
- remotely activate the first treatment on the client system if the client system belongs in the treatment group;
- and
- synchronize activation of the first treatment in response to subsequent access by the client system;
- and
- receive exposure data from the first set of client systems, wherein the exposure data for each client system identifies an exposure of the user of the client system the first treatment.
Dependencies are inferred from the claim text.