Systems and methods for conducting internet content usage experiments
First Claim
1. A computer-implemented method of executing a plurality of live content usage experiments, comprising:
- providing at a content server a unique identification tag to a content requesting client computing device;
processing at the content server the unique identification tag upon receiving a request for content from the client computing device at the content server to verify if the client computing device is a test subject;
offering at the content server non-experiment content to the client computing device;
offering at the content server experiment content to the client computing device only if the client computing device is verified as a test subject;
tracking content usage at the content server of experiment content and non-experiment content offered to the client computing device to produce content usage data; and
analyzing the 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.
1 Assignment
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
20 Claims
-
1. A computer-implemented method of executing a plurality of live content usage experiments, comprising:
-
providing at a content server a unique identification tag to a content requesting client computing device; processing at the content server the unique identification tag upon receiving a request for content from the client computing device at the content server to verify if the client computing device is a test subject; offering at the content server non-experiment content to the client computing device; offering at the content server experiment content to the client computing device only if the client computing device is verified as a test subject; tracking content usage at the content server of experiment content and non-experiment content offered to the client computing device to produce content usage data; and analyzing the 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. A computer-implemented method of executing live content usage experiments, comprising:
-
receiving at a content server a request to access live content from a client computing device; processing the request at the content server to identify a unique identification tag associated with the client computing device; processing at the content server the unique identification tag to verify if the client computing device is a test subject; offering experiment content to the client computing device if the client computing device is verified as a test subject; tracking content usage at the content server of experiment content and non-experiment content to produce content usage data; and analyzing the content usage data to compare usage of experiment content versus non-experiment content to determine the efficacy of the experiment content. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for performing live content usage experiments, comprising:
-
a processor adapted to execute computer-readable instructions; memory communicatively coupled to said processor, said memory having stored therein computer-readable instructions that, if executed by the processor, cause the processor to perform operations comprising; receiving requests for content from a plurality of client computing devices; identifying a unique identifier for each of the plurality of client computing devices; processing the unique identifiers associated with the client computing devices to identify client computing devices associated with a test group and to identify client computing devices associated with a control group; offering experiment content to client computing devices identified as associated with the test group; tracking content usage at said content server of experiment content and non-experiment content to produce content usage data; and analyzing said content usage data to compare usage of experiment content versus non-experiment content. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification