SYSTEM AND METHOD FOR ASSIGNING COMPUTER USERS TO TEST GROUPS
First Claim
1. A computer-implemented method of conducting a test on a testable characteristic of a webpage, said method comprising:
- receiving a random value and a request for the webpage from a user;
determining a test group for the user using said random value; and
serving a version of the webpage to the user that includes a variant of the testable characteristic as dictated by the test group to which the user pertains.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method to efficiently and randomly place users into a test group associated with a test running on a website being hosted on a server is disclosed. When a user first accesses the website, a random value is transmitted to the user in such a manner that the random value is stored in a computer-readable memory local to the user. Each subsequent time the user accesses the website, the random value is returned to the server from the user. The server may then place the user into a test group for a test to which the user will be exposed on the website based upon the result of an operation that includes the random value received from the user and a unique test value previously associated with the test.
-
Citations
28 Claims
-
1. A computer-implemented method of conducting a test on a testable characteristic of a webpage, said method comprising:
-
receiving a random value and a request for the webpage from a user; determining a test group for the user using said random value; and serving a version of the webpage to the user that includes a variant of the testable characteristic as dictated by the test group to which the user pertains. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method of running a plurality of tests on a website, a plurality of users accessing said website, said method comprising the steps of:
-
(a) associating a unique test value with each of the plurality of tests; (b) defining test groups for each of the plurality of tests; (c) receiving a random value from each user accessing the website; and (d) placing each of the plurality of users that will be exposed to a given test into a test group for the given test based upon the random value received from that user and the unique test value associated with the given test. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program on a machine-readable storage medium for running a test on a website, said computer program comprising:
-
a test configuration module for associating a unique test value with the test; a number generation module for generating a random number; a server module for transmitting the random value to a user accessing the website and causing the random value to be stored in a computer-readable memory local to the user; said server module further operable to receive the random value back from the user each time the user accesses the website; a calculation module for determining a test placement value from the random value received back from the user and the unique test value using a predefined function; and a placement module for assigning the user to a test group of the test based upon the test placement value. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification