Native application testing
First Claim
1. A method comprising, by an application server:
- deploying, by the application server, 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;
receiving, from a first client system associated with a first user of the plurality of users, a request from the application installed on the first client system to access the application server;
determining, by the application server, whether the first user belongs in a treatment group associated with a first treatment;
remotely activating, by the application server, the first treatment on the first client system associated with the first user if the first user belongs in the treatment group, wherein remotely activating the first treatment comprises modifying the behavior of the application installed on the first client system associated with the first user; and
synchronizing, by the application server, remote activation of the first treatment on the application on the first client system associated with the first user in response to subsequent requests from the application installed on the first client system, wherein synchronizing remote activation of the first treatment on the application on the first client system associated with the first user comprises maintaining the first user in the treatment group and maintaining activation of the first treatment on the application on the first client system associated with the first user through one or more treatment-disabling events involving the first client system associated with the first user, wherein maintaining activation of the first treatment through a treatment-disabling event allows the first user to continue experiencing the modification of the application associated with the first treatment on the first client system after the treatment-disabling event.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes 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, receiving, from a first client system associated with a first user of the plurality of users, a request from the application installed on the first client system to access the application server, determining whether the first user belongs in a treatment group associated with a first treatment, remotely activating the first treatment on the first client system associated with the first user if the first user belongs in the treatment group, and synchronizing activation of the first treatment in response to subsequent access by the first client system.
-
Citations
39 Claims
-
1. A method comprising, by an application server:
-
deploying, by the application server, 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; receiving, from a first client system associated with a first user of the plurality of users, a request from the application installed on the first client system to access the application server; determining, by the application server, whether the first user belongs in a treatment group associated with a first treatment; remotely activating, by the application server, the first treatment on the first client system associated with the first user if the first user belongs in the treatment group, wherein remotely activating the first treatment comprises modifying the behavior of the application installed on the first client system associated with the first user; and synchronizing, by the application server, remote activation of the first treatment on the application on the first client system associated with the first user in response to subsequent requests from the application installed on the first client system, wherein synchronizing remote activation of the first treatment on the application on the first client system associated with the first user comprises maintaining the first user in the treatment group and maintaining activation of the first treatment on the application on the first client system associated with the first user through one or more treatment-disabling events involving the first client system associated with the first user, wherein maintaining activation of the first treatment through a treatment-disabling event allows the first user to continue experiencing the modification of the application associated with the first treatment on the first client system after the treatment-disabling event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
deploy, by an application server, 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; receive, from a first client system associated with a first user of the plurality of users, a request from the application installed on the first client system to access the application server; determine, by the application server, whether the first user belongs in a treatment group associated with a first treatment; remotely activate, by the application server, the first treatment on the first client system associated with the first user if the first user belongs in the treatment group, wherein remotely activating the first treatment comprises modifying the behavior of the application installed on the first client system associated with the first user; and synchronize, by the application server, remote activation of the first treatment on the application on the first client system associated with the first user in response to subsequent requests from the application installed on the first client system, wherein synchronizing remote activation of the first treatment on the application on the first client system associated with the first user comprises maintaining the first user in the treatment group and maintaining activation of the first treatment on the application on the first client system associated with the first user through one or more treatment-disabling events involving the first client system associated with the first user, wherein maintaining activation of the first treatment through a treatment-disabling event allows the first user to continue experiencing the modification of the application associated with the first treatment on the first client system after the treatment-disabling event.
-
-
21. 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, by an application server, 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; receive, from a first client system associated with a first user of the plurality of users, a request from the application installed on the first client system to access the application server; determine, by the application server, whether the first user belongs in a treatment group associated with a first treatment; remotely activate, by the application server, the first treatment on the first client system associated with the first user if the first user belongs in the treatment group, wherein remotely activating the first treatment comprises modifying the behavior of the application installed on the first client system associated with the first user; and synchronize, by the application server, remote activation of the first treatment on the application on the first client system associated with the first user in response to subsequent requests from the application installed on the first client system, wherein synchronizing remote activation of the first treatment on the application on the first client system associated with the first user comprises maintaining the first user in the treatment group and maintaining activation of the first treatment on the application on the first client system associated with the first user through one or more treatment-disabling events involving the first client system associated with the first user, wherein maintaining activation of the first treatment through a treatment-disabling event allows the first user to continue experiencing the modification of the application associated with the first treatment on the first client system after the treatment-disabling event. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
- one or more processors; and
Specification