IP Library Granted Patent US 8,612,375
Granted Patent B2
US 8,612,375 · App. 13/673,102 · Granted Dec 17, 2013

Dynamic playbook: experimentation platform for social networks

Inventors: Alex David Weinstein (Bellevue, WA); Bo Steven Finneman (Los Angeles, CA); Christopher Edgar Newell (Seattle, WA); Werner Koepf (Bellevue, WA); Dmitry Frenkel (Bothell, WA)
Assignee: WETPAINT.COM, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,612,375
App. No.
13/673,102
Granted
Dec 17, 2013
Kind
B2
Abstract

Embodiments are directed towards dynamically managing contextual recommendations that can be employed with content when provided to a channel. A test for a variable having at least two outcomes may be determined to be employed with selected content. Each outcome may correspond to a different contextual recommendation. An outcome to employ with the content may be randomly determined/selected such that each of the outcomes of the test is selected a substantially similar number of times. The content may be modified and/or provided to the channel based on contextual recommendations that correspond to the determined outcome. Actions associated with a plurality of content may be monitored and/or analyzed to determine metrics for each outcome of a test. A comparison of the metrics for each outcome may be utilized to determine a preferred outcome for the test.

Claims (99)

1. A method for providing content to a plurality of users over a network, wherein at least one network device performs actions, comprising:

selecting a plurality of content to be provided to the plurality of users through a channel for distribution of content;

determining a test for a variable having at least two outcomes, wherein each outcome corresponds to a different contextual recommendation to employ with a piece of content;

determining one of the at least two outcomes to employ with each piece of the selected content;

providing each piece of the selected content to the channel based on the contextual recommendation corresponding to the determined outcome; and

removing the test from a plurality of tests and re-employing the removed test by automatically adding the removed test to the plurality of tests based on other monitored actions associated with the plurality of content.

2. The method of claim 1 , further comprising:

determining a first metric for a first outcome of the at least two outcomes based on actions performed on a subset of the plurality of content that employed the first outcome;

determining a second metric for a second outcome of the at least two outcomes based on actions performed on another subset of the plurality of content that employed the second outcome; and

if a result of a comparison of the first metric and the second metric is above a threshold, determining one of the first outcome and the second outcome as a preferred outcome.

3. The method of claim 1 , further comprising:

analyzing actions associated with each of the plurality of content to determine a metric for each of the at least two outcomes; and

determining a preferred outcome from the at least two outcomes based on a comparison of the metric for each of the at least two outcomes.

4. The method of claim 1 , further comprising:

determining a preferred outcome for the test from the at least two outcomes based on monitored actions associated with each of the plurality of content, wherein the test is determined from the plurality of tests;

removing the test from the plurality of tests; and

re-employing the removed test by automatically adding the removed test to the plurality of tests based on the other monitored actions associated with the plurality of content.

5. The method of claim 1 , further comprising:

removing a completed test from the plurality of tests; and

automatically adding another test for another variable having at least another two outcomes to the plurality of tests.

6. The method of claim 1 , further comprising:

selecting the test from a first subset of the plurality of tests, wherein the first subset of the plurality of tests includes tests available for selection and a second subset of the plurality of tests includes tests unavailable for selection;

determining if the selected test is complete based at least on a number of pieces of the selected content provided to the channel; and

if the selected test is complete, enabling actions, including:

removing the test from the first subset of the plurality of tests; and

automatically adding another test from the second subset of the plurality of tests to the first subset of the plurality of tests.

7. The method of claim 1 , wherein determining the one of the at least two outcomes, further comprises:

randomly selecting the one of the at least two outcomes such that a number of times that each of the least two outcomes is selected is substantially similar.

8. The method of claim 1 , wherein providing each piece of the selected content to the channel, further comprises:

modifying at least one piece of the selected content based on the contextual recommendation corresponding to the outcome determined for the at least one piece of the selected content; and

providing the modified at least one piece of the selected content to the channel.

9. A system for providing content to a plurality of users over a network, comprising:

at least one network device, comprising:

a memory or storing data and instructions;

a processor that executes the instructions to enable actions, comprising:

selecting a plurality of content to be provided to the plurality of users through a channel for distribution of content;

determining a test for a variable having at least two outcomes, wherein each outcome corresponds to a different contextual recommendation to employ with a piece of content;

determining one of the at least two outcomes to employ with each piece of the selected content;

providing each piece of the selected content to the channel based on the contextual recommendation corresponding to the determined outcome; and

removing the test from a plurality of tests and re-employing the removed test by automatically adding the removed test to the plurality of tests based on other monitored actions associated with the plurality of content.

10. The system of claim 9 , further comprising:

determining a first metric for a first outcome of the at least two outcomes based on actions performed on a subset of the plurality of content that employed the first outcome;

determining a second metric for a second outcome of the at least two outcomes based on actions performed on another subset of the plurality of content that employed the second outcome; and

if a result of a comparison of the first metric and the second metric is above a threshold, determining one of the first outcome and the second outcome as a preferred outcome.

11. The system of claim 9 , further comprising:

analyzing actions associated with each of the plurality of content to determine a metric for each of the at least two outcomes; and

determining a preferred outcome from the at least two outcomes based on a comparison of the metric for each of the at least two outcomes.

12. The system of claim 9 , further comprising:

determining a preferred outcome for the test from the at least two outcomes based on monitored actions associated with each of the plurality of content, wherein the test is determined from the plurality of tests;

removing the test from the plurality of tests; and

re-employing the removed test by automatically adding the removed test to the plurality of tests based on the other monitored actions associated with the plurality of content.

13. The system of claim 9 , further comprising:

removing a completed test from the plurality of tests; and

automatically adding another test for another variable having at least another two outcomes to the plurality of tests.

14. The system of claim 9 , further comprising:

selecting the test from a first subset of the plurality of tests, wherein the first subset of the plurality of tests includes tests available for selection and a second subset of the plurality of tests includes tests unavailable for selection;

determining if the selected test is complete based at least on a number of pieces of the selected content provided to the channel; and

if the selected test is complete, enabling actions, including:

removing the test from the first subset of the plurality of tests; and

automatically adding another test from the second subset of the plurality of tests to the first subset of the plurality of tests.

15. The system of claim 9 , wherein determining the one of the at least two outcomes, further comprises:

randomly selecting the one of the at least two outcomes such that a number of times that each of the least two outcomes is selected is substantially similar.

16. The system of claim 9 , wherein providing each piece of the selected content to the channel, further comprises:

modifying at least one piece of the selected content based on the contextual recommendation corresponding to the outcome determined for the at least one piece of the selected content; and

providing the modified at least one piece of the selected content to the channel.

17. A processor readable non-transitory storage media that includes instructions for providing content to a plurality of users over a network, wherein the execution of the instructions by a processor enables actions, comprising:

selecting a plurality of content to be provided to the plurality of users through a channel for distribution of content;

determining a test for a variable having at least two outcomes, wherein each outcome corresponds to a different contextual recommendation to employ with a piece of content;

determining one of the at least two outcomes to employ with each piece of the selected content;

providing each piece of the selected content to the channel based on the contextual recommendation corresponding to the determined outcome; and

removing the test from a plurality of tests and re-employing the removed test by automatically adding the removed test to the plurality of tests based on other monitored actions associated with the plurality of content.

18. The media of claim 17 , further comprising:

determining a first metric for a first outcome of the at least two outcomes based on actions performed on a subset of the plurality of content that employed the first outcome;

determining a second metric for a second outcome of the at least two outcomes based on actions performed on another subset of the plurality of content that employed the second outcome; and

if a result of a comparison of the first metric and the second metric is above a threshold, determining one of the first outcome and the second outcome as a preferred outcome.

19. The media of claim 17 , further comprising:

analyzing actions associated with each of the plurality of content to determine a metric for each of the at least two outcomes; and

determining a preferred outcome from the at least two outcomes based on a comparison of the metric for each of the at least two outcomes.

20. The media of claim 17 , further comprising:

determining a preferred outcome for the test from the at least two outcomes based on monitored actions associated with each of the plurality of content, wherein the test is determined from the plurality of tests;

removing the test from the plurality of tests; and

re-employing the removed test by automatically adding the removed test to the plurality of tests based on the other monitored actions associated with the plurality of content.

21. The media of claim 17 , further comprising:

removing a completed test from the plurality of tests; and

automatically adding another test for another variable having at least another two outcomes to the plurality of tests.

22. The media of claim 17 , further comprising:

selecting the test from a first subset of the plurality of tests, wherein the first subset of the plurality of tests includes tests available for selection and a second subset of the plurality of tests includes tests unavailable for selection;

determining if the selected test is complete based at least on a number of pieces of the selected content provided to the channel; and

if the selected test is complete, enabling actions, including:

removing the test from the first subset of the plurality of tests; and

automatically adding another test from the second subset of the plurality of tests to the first subset of the plurality of tests.

23. The media of claim 17 , wherein determining the one of the at least two outcomes, further comprises:

randomly selecting the one of the at least two outcomes such that a number of times that each of the least two outcomes is selected is substantially similar.

24. The media of claim 17 , wherein providing each piece of the selected content to the channel, further comprises:

modifying at least one piece of the selected content based on the contextual recommendation corresponding to the outcome determined for the at least one piece of the selected content; and

providing the modified at least one piece of the selected content to the channel.

25. The method of claim 1 , wherein the test includes a test size that corresponds to a minimum threshold number of pieces of content and the test size is based on a predetermined statistical confidence level for determining a preferred outcome from the at least two outcomes.

26. The system of claim 9 , wherein the test includes a test size that corresponds to a minimum threshold number of pieces of content and the test size is based on a predetermined statistical confidence level for determining a preferred outcome from the at least two outcomes.

27. The media of claim 17 , wherein the test includes a test size that corresponds to a minimum threshold number of pieces of content and the test size is based on a predetermined statistical confidence level for determining a preferred outcome from the at least two outcomes.

Assignments (9)
SECURITY INTEREST Recorded Apr 4, 2018
From: WETPAINT.COM, INC.
To: DRAFTDAY GAMING GROUP, INC.
Reel/Frame 045855/0001 →
SECURITY INTEREST Recorded Jul 1, 2016
From: WETPAINT.COM, INC.
To: SILLERMAN INVESTMENT COMPANY VI, LLC
Reel/Frame 039067/0814 →
SECURITY INTEREST Recorded Jul 1, 2016
From: WETPAINT.COM, INC.
To: SILLERMAN INVESTMENT COMPANY VI, LLC
Reel/Frame 039067/0844 →
SECURITY INTEREST Recorded Jul 1, 2016
From: WETPAINT.COM, INC.
To: SILLERMAN INVESTMENT COMPANY VI, LLC
Reel/Frame 039067/0873 →
SECURITY INTEREST Recorded Jul 1, 2016
From: WETPAINT.COM, INC.
To: SILLERMAN INVESTMENT COMPANY III, LLC
Reel/Frame 039237/0267 →
SECURITY INTEREST Recorded Jul 1, 2016
From: WETPAINT.COM, INC.
To: SILLERMAN INVESTMENT COMPANY IV, LLC
Reel/Frame 039237/0525 →
SECURITY INTEREST Recorded Jul 1, 2016
From: WETPAINT.COM, INC.
To: SILLERMAN INVESTMENT COMPANY VI, LLC
Reel/Frame 039067/0920 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2012
From: FINNEMAN, BO STEVEN; KOEPF, WERNER
To: WETPAINT.COM, INC.
Reel/Frame 029338/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2012
From: WEINSTEIN, ALEX DAVID; NEWELL, CHRISTOPHER EDGAR; FRENKEL, DMITRY
To: WETPAINT.COM, INC.
Reel/Frame 029270/0797 →
Continuity (2)
Provisional Application 61558815 · Nov 11, 2011
Related Publication 20130123020A1 · May 16, 2013