Mobile application optimization platform
First Claim
1. A method, comprising:
- assigning, by a server, an experimental treatment, of one or more experimental treatments, to a first device;
receiving, by the server, response information associated with the experimental treatment based on the first device executing an application and implementing the experimental treatment,the response information being received by the server from the first device and an application server,at least a portion of the response information being collected by the application server based on the application being used by a user of the first device, andthe response information including at least one of;
information regarding an amount of time Hall the user used the application, orinformation regarding a search performed via the application;
determining, by the server and based on the response information, that the experimental treatment, of the one or more experimental treatments, is an optimal treatment for an occurrence of a target event; and
providing, by the server, a result that identifies the experimental treatment as the optimal treatment.
1 Assignment
0 Petitions
Accused Products
Abstract
A device may receive configuration information for an experiment associated with optimizing an application. The configuration information may identify a group of experimental treatments and information identifying a target event. The device may identify an experimental treatment to be implemented in the application, and may implement the experimental treatment in the application. The device may collect response information based on implementing the experimental treatment. The device may detect the target event associated with the experiment, indicating that the response information is to be provided to an experiment server. The device may determine that the experiment server is unreachable and may store the response information. The response information may be stored to allow the response information to be provided to the experiment server at a later time. The response information may be provided to the experiment server to permit the experiment server to determine a result of the experiment.
-
Citations
20 Claims
-
1. A method, comprising:
-
assigning, by a server, an experimental treatment, of one or more experimental treatments, to a first device; receiving, by the server, response information associated with the experimental treatment based on the first device executing an application and implementing the experimental treatment, the response information being received by the server from the first device and an application server, at least a portion of the response information being collected by the application server based on the application being used by a user of the first device, and the response information including at least one of; information regarding an amount of time Hall the user used the application, or information regarding a search performed via the application; determining, by the server and based on the response information, that the experimental treatment, of the one or more experimental treatments, is an optimal treatment for an occurrence of a target event; and providing, by the server, a result that identifies the experimental treatment as the optimal treatment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A first device, comprising:
-
a memory; and one or more processors to; assign an experimental treatment, of a plurality of experimental treatments, to a second device of a plurality of second devices; receive response information associated with the experimental treatment based on the second device executing an application and implementing the experimental treatment, the response information being received by the first device from the second device and an application server, at least a portion of the response information being collected by the application server based on the application being used by a user of the second device, and the response information including at least one of; information regarding an amount of time Hall the user used the application, or information regarding a search performed via the application; determine, based on the response information, that the experimental treatment, of the plurality of experimental treatments, is an optimal treatment for an occurrence of a target event; and provide a result that identifies the experimental treatment as the optimal treatment. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to; assign an experimental treatment to a first device of a plurality of first devices, receive response information associated with the experimental treatment based on the first device executing an application and implementing the experimental treatment, the response information being received by the one or more processors from the first device and an application server, at least a portion of the response information being collected by the application server based on the application being used by a user of the first device, and the response information including at least one of; information regarding an amount of time Hall the user used the application, or information regarding a search performed via the application, determine, based on the response information, that the experimental treatment is an optimal treatment for an occurrence of a target event, and provide a result that identifies the experimental treatment as the optimal treatment. - View Dependent Claims (16, 17, 18, 19, 20)
Specification