Systems and methods for conducting internet content usage experiments
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;
offering experiment content to said client computing device if said client computing device is verified as a test subject;
tracking content usage at said content server of experiment content and non-experiment content offered to said client computing device to produce content usage data; and
analyzing said content usage data to compare usage of experiment content versus non-experiment content to determine if experiment content was used more often than non-experiment content.
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.
44 Citations
22 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; offering experiment content to said client computing device if said client computing device is verified as a test subject; tracking content usage at said content server of experiment content and non-experiment content offered to said client computing device to produce content usage data; and analyzing said content usage data to compare usage of experiment content versus non-experiment content to determine if experiment content was used more often than non-experiment content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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; 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 has a unique identification tag and is verified by said content server using the unique identification tag as a test subject; tracking content usage for said received content by said at least one computing device; and communicating said content usage information by said at least one client computing device to said content server, wherein said content usage information is analyzed by said content server to determine the efficacy of experiment content. - View Dependent Claims (10, 11, 12, 13)
-
-
14. 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, wherein said content usage experiment system receives a request for content from a client computing device, processes said request for content to determine if said client computing device has an assigned unique identification tag, and executes an application to perform said test subject verification processes using said unique identification tag to determine if said client computing device is to be a test subject, wherein said content usage experiment system tracks usage of experiment content, and analyzes usage of the experiment content to determine the efficacy of the experiment content. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. 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, wherein content usage data is tracked and stored by said content application for said communicated experiment content and non-experiment content in a cooperating content usage data store, said computing application performing an analysis of said content usage data to determine the efficacy of said communicated experiment content as compared to said non-experiment content. - View Dependent Claims (22)
-
Specification