Parallel flights
First Claim
1. A method of executing a plurality of live content usage experiments comprising the acts of:
- providing a unique identification tag to a content requesting client computing device by a content server;
processing said unique identification tag upon receiving a request for content from said client computing device by said content server to verify if said client computing device is a test subject; and
offering experiment content to said client computing device if said client computing device is verified as a test subject.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for efficiently executing a plurality of live parallel Internet content usage experiments using a large pool of randomly selected participating users (separated into control and test groups) while minimally disturbing offered content is provided. In an illustrative implementation, a content provider communicates the parameters for a content usage experiment to a content server. A complimentary test subject verification script operates on the content server that determines which client computing devices are to be included in the experiment group. In operation, a participating client computing device requests content from the content provider'"'"'s server. The content provider'"'"'s server executes the test subject verification script to determine if the client computing device is to be considered as a test subject. The content usage of the experiment content and non-experiment content is tracked and compared to each other to determine if the experiment content impacted content usage.
-
Citations
28 Claims
-
1. A method of executing a plurality of live content usage experiments comprising the acts of:
-
providing a unique identification tag to a content requesting client computing device by a content server;
processing said unique identification tag upon receiving a request for content from said client computing device by said content server to verify if said client computing device is a test subject; and
offering experiment content to said client computing device if said client computing device is verified as a test subject. - View Dependent Claims (2, 3, 4, 7, 8, 9)
-
-
5. The method recited in claim I further comprising the acts of:
-
tracking content usage by said content server for experiment and non-experiment content offered to produce content usage data; and
analyzing said content usage data to compare content usage of experiment content versus non-experiment data to produce data indicative of whether experiment content was more often used than non-experiment content. - View Dependent Claims (6)
-
-
10. A method to execute live content usage experiments comprising the acts of:
-
requesting content by at least one client computing device, said at least one client computing device cooperating with a content server over a communications network; and
receiving content by said at least one client computing device from said content server, said content being experiment content if said at least one client computing device is verified by said content server as a test subject. - View Dependent Claims (11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28)
-
-
16. A system for executing a plurality of live content usage experiments comprising:
-
a content usage experiment system, said content usage experiment system comprising experiment configuration data having at least one experiment parameter, a content server that performs test subject verification processes using said at least one experiment parameter from said experiment configuration data, and content data stores; and
a communications network, to communicate said content by said content usage experiment system to cooperating client computing devices.
-
-
26. In a computer network environment a content usage experiment system comprising:
-
a content server, said content server in communication with a client computing device over a communications network, said content server receiving requests for content from said client computing device, said client computing device having either been previously assigned a unique identification tag or requiring a unique identification tag; and
a computing application executing on said content server, said computing application comprising a server object that accepts as input said unique identification tag and processes said unique identification tag with a hashing algorithm to produce an integer, said server side object comparing the calculated integer with a range for pre-defined test subjects to determine if said client computing device is to be a test subject, said computing application communicating experiment content from a cooperating experiment content data store to said client computing device if said client computing device is determined to be a test subject over said communications network and communicating non-experiment content from a non-experiment data store to said client computing device if determined not be a test subject over said communications network.
-
Specification