IP Library Granted Patent US 11,630,949
Granted Patent B2
US 11,630,949 · App. 17/556,615 · Granted Apr 18, 2023

Making real-time content selection decisions based on multivariate testing

Inventors: Justin Yoo Choi (Newport Coast, CA); Oded Cohen (Los Angeles, CA); Marcelo Muniz (Playa Vista, CA)
Assignee: Nativo, Inc.
G06F40/197H04L67/02H04L67/535G06Q30/0269G06Q30/0272G06Q30/0277
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 11,630,949
App. No.
17/556,615
Granted
Apr 18, 2023
Kind
B2
Abstract

A request for a page is received. A processor is used to provide an optimized version of the page at least in part by determining dynamically an optimized content element for the page based at least in part on a user attribute associated with the request and content performance data generated based at least in part on testing of alternative versions of the page with respect to other users having the user attribute. The provided optimized version of the page is selected from the alternative versions of the page based on the content performance data indicating that the selected version of the page is optimized for the other users having the user attribute.

Claims (26)

1. A system, comprising:

a communication interface configured to receive a request for a page; and

a processor coupled to the communication interface and configured to provide an optimized version of the page at least in part by determining dynamically an optimized content element for the page based at least in part on a user attribute associated with the request and content performance data generated based at least in part on testing of alternative versions of the page with respect to other users having the user attribute, wherein the provided optimized version of the page is selected from the alternative versions of the page based on the content performance data indicating that the selected version of the page is optimized for the other users having the user attribute, wherein the optimized content element corresponds to content associated with a script included in the page, the content associated with the script included in the page is obtained and stitched into the optimized version of the page prior to providing the optimized version of the page, and the script included in the page corresponding to the content is excluded from the optimized version of the page.

2. The system of claim 1 , wherein the system comprises a server.

3. The system of claim 1 , wherein the system comprises an edge server.

4. The system of claim 1 , wherein the optimized content element is determined based at least in part on a content consumption metric associated with a user.

5. The system of claim 1 , wherein the optimized content element is determined based at least in part on previous user engagement with the optimized content element.

6. The system of claim 5 , wherein the previous user engagement with the optimized content element includes user engagement associated with said testing of alternative versions of the page.

7. The system of claim 1 , wherein a placement of the optimized content element within the optimized version of the page is determined based at least in part on previous user engagement with the optimized content element.

8. The system of claim 7 , wherein the previous user engagement with the optimized content element includes user engagement associated with said testing of alternative versions of the page including one or more versions in which the optimized content element was rendered at a location associated with the placement.

9. The system of claim 1 , wherein the optimized content element is determined based at least in part on a content consumption metric associated with the optimized content element.

10. The system of claim 9 , wherein the content consumption metric is based at least in part on said testing of alternative versions of the page.

11. The system of claim 1 , wherein the user attribute comprises a demographic or other personal attribute of a user.

12. The system of claim 1 , wherein the processor is further configured to determine an optimal placement of the optimized content element within the optimized version of the page.

13. The system of claim 12 , wherein the optimal placement of the optimized content element within the optimized version of the page is determined based at least in part on content performance metric data generated in connection with said testing of alternative versions of the page.

14. The system of claim 1 , wherein a set of alternative versions of the page included in said testing of alternative versions of the page includes a version of the page that has not been optimized.

15. The system of claim 14 , wherein the processor is further configured to compare performance of the optimized version of the page with the version of the page that has not been optimized.

16. A method, comprising:

receiving via a communication interface a request for a page; and

using a processor to provide an optimized version of the page at least in part by determining dynamically an optimized content element for the page based at least in part on a user attribute associated with the request and content performance data generated based at least in part on testing of alternative versions of the page with respect to other users having the user attribute, wherein the provided optimized version of the page is selected from the alternative versions of the page based on the content performance data indicating that the selected version of the page is optimized for the other users having the user attribute, wherein the optimized content element corresponds to content associated with a script included in the page, the content associated with the script included in the page is obtained and stitched into the optimized version of the page prior to providing the optimized version of the page, and the script included in the page corresponding to the content is excluded from the optimized version of the page.

17. The method of claim 16 , wherein the optimized content element is determined based at least in part on a content consumption metric associated with a user.

18. The method of claim 16 , wherein the optimized content element is determined based at least in part on previous user engagement with the optimized content element.

19. The method of claim 16 , wherein a placement of the optimized content element within the optimized version of the page is determined based at least in part on previous user engagement with the optimized content element.

20. A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for:

receiving via a communication interface a request for a page; and

using a processor to provide an optimized version of the page at least in part by determining dynamically an optimized content element for the page based at least in part on a user attribute associated with the request and content performance data generated based at least in part on testing of alternative versions of the page with respect to other users having the user attribute, wherein the provided optimized version of the page is selected from the alternative versions of the page based on the content performance data indicating that the selected version of the page is optimized for the other users having the user attribute, wherein the optimized content element corresponds to content associated with a script included in the page, the content associated with the script included in the page is obtained and stitched into the optimized version of the page prior to providing the optimized version of the page, and the script included in the page corresponding to the content is excluded from the optimized version of the page.

Assignments (2)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 063305 FRAME 0986 Recorded Jan 5, 2026
From: CAPITAL IP OPPORTUNITIES FUND LP
To: NATIVO, INC.
Reel/Frame 074201/0685 →
SECURITY INTEREST Recorded Apr 12, 2023
From: NATIVO, INC.
To: CAPITAL IP OPPORTUNITIES FUND LP
Reel/Frame 063305/0986 →
Continuity (4)
Continuation 16683060 · Nov 13, 2019
Continuation In Part 16219018 · Dec 13, 2018
Provisional Application 62598371 · Dec 13, 2017
Related Publication 20220188508A1 · Jun 16, 2022