IP Library Granted Patent US 10,534,851
Granted Patent B1
US 10,534,851 · App. 14/621,208 · Granted Jan 14, 2020

Dynamic landing pages

Inventors: Kevin C. Chan (Santa Clara, CA); Mohit Gupta (Cupertino, CA); Viksit Gaur (San Francisco, CA); Gaurav Bhati (Bangalore, IN); Ashutosh Garg (Sunnyvale, CA)
Assignee: BloomReach Inc.
G06F17/2247G06F16/951G06Q30/0255
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 10,534,851
App. No.
14/621,208
Granted
Jan 14, 2020
Kind
B1
Abstract

Techniques for dynamic landing pages are disclosed. In some embodiments, a process for providing dynamic landing pages includes selecting a dynamic landing page in response to a request for a Uniform Resource Indicator (URI) (e.g., destination URI) of a web site using a dynamic selector engine; and returning the dynamic landing page using a proxy service. For example, the dynamic landing page can correspond to a web page that is returned in response to the request for the destination URI, and the web page can include customized content (e.g., including a widget) that is targeted for a campaign, channel, source, and/or user.

Claims (54)

1. A system for dynamic landing pages, comprising: a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:

selecting at least one content to be displayed by a dynamic landing page and which of at least two dynamic landing pages to display in response to a request for a destination Uniform Resource Indicator (URI) of a web site using a dynamic selector engine, wherein the selecting is based at least on information associated with the request for the destination URI;

inject at least one dynamic content block to the selected dynamic landing page, the at least one dynamic content block including a widget configured to

re-rank a plurality of items displayed in the at least one dynamic content block from a previous display based on a set of criteria, the set of criteria including revenue generated, conversion rate, user preferences, user behavioral data, total views, a channel from which a visitor arrives at the dynamic landing page, or any combination thereof, comprising to:

select items of the plurality of items to be locked and shown in first N positions using a user interface, N being 1 or larger, wherein selected locked items are not refreshed; and

refresh and display remaining unlocked items of the plurality of items in positions according to a re-ranking option; and

return the dynamic landing page using a proxy service.

2. The system recited in claim 1 , wherein the dynamic landing page is a web page that is returned in response to the request for the destination URI, and wherein the web page includes customized content that is targeted for a campaign, channel, source, and/or user.

3. The system recited in claim 1 , wherein the dynamic landing page is a web page that is returned in response to the request for the destination URI, and wherein the web page includes a widget that provides customized content for an online advertisement campaign that is associated with the destination URI to facilitate a targeted online advertisement campaign.

4. The system recited in claim 1 , wherein the returning of the dynamic landing page comprises to:

receive the request for the destination URI of the web site from a referral URI.

5. The system recited in claim 1 , wherein the returning of the dynamic landing page comprises to:

receive the request for the destination URI of the web site from a referral URI, wherein the destination URI is associated with an online advertisement campaign.

6. The system recited in claim 1 , wherein the returning of the dynamic landing page comprises to:

return the dynamic landing page to a web browser executed on a user computing device.

7. The system recited in claim 1 ,

wherein the dynamic landing page is a web page, and wherein the widget provides customized content for the web page that is targeted for an online advertisement campaign that is associated with the destination URI.

8. The system recited in claim 1 , wherein the selecting of the dynamic landing page comprises to:

dynamically select the dynamic landing page based on the destination URI, wherein the destination URI is associated with an online advertisement campaign.

9. The system recited in claim 1 , wherein the selecting of the dynamic landing page comprises to:

dynamically select the dynamic landing page based on the destination URI and based on a user context, wherein the destination URI is associated with an online advertisement campaign.

10. The system recited in claim 1 , wherein the selecting of the dynamic landing page comprises to:

dynamically select the dynamic landing page from a plurality of dynamic landing pages to perform A/B testing.

11. The system recited in claim 1 , wherein the widget is further configured to perform the following:

configure A/B testing among two or more dynamic landing pages based on a set of criteria, the set of criteria including a referrer uniform resource locator (URL), a user agent, a geographic location, time of day, a channel, a campaign, a page URL, or any combination thereof, comprising to:

provide a first dynamic landing page including a first dynamic content block or a second dynamic landing page including a second dynamic content block depending on whether the set of criteria is associated with a first set of

criteria or a second set of criteria, respectively, the first dynamic content block being different from the second dynamic content block.

12. A method of dynamic landing pages, comprising:

selecting at least one content to be displayed by a dynamic landing page and which of at least two dynamic landing pages to display in response to a request for a destination Uniform Resource Indicator (URI) of a web site using a dynamic selector engine executed on a processor, wherein the selecting is based at least on information associated with the request for the destination URI;

injecting at least one dynamic content block to the selected dynamic landing page, the at least one dynamic content block including a widget configured to

re-rank a plurality of items displayed in the at least one dynamic content block from a previous display based on a set of criteria, the set of criteria including revenue generated, conversion rate, user preferences, user behavioral data, total views, a channel from which a visitor arrives at the dynamic landing page, or any combination thereof, comprising to:

select items of the plurality of items to be locked and shown in first N positions using a user interface, N being 1 or larger, wherein selected locked items are not refreshed; and refresh and display remaining unlocked items of the plurality of items in positions according to a re-ranking option; and returning the dynamic landing page using a proxy service.

13. The method of claim 12 , wherein the dynamic landing page is a web page that is returned in response to the request for the destination URI, and wherein the web page includes customized content that is targeted for a campaign, channel, source, and/or user.

14. The method of claim 12 , wherein the dynamic landing page is a web page that is returned in response to the request for the destination URI, and wherein the web page includes the widget that provides customized content for an online advertisement campaign that is associated with the destination URI to facilitate a targeted online advertisement campaign.

15. The method of claim 12 , further comprising:

receiving the request for the destination URI of the web site from a referral URI, wherein the destination URI is associated with an online advertisement campaign.

16. The method of claim 12 , further comprising:

returning the dynamic landing page to a web browser executed on a user computing device.

17. The method of claim 12 , wherein injecting the at least one dynamic content block to the selected dynamic landing page further comprises configuring the widget to configure A/B testing among two or more dynamic landing pages based on a set of criteria, the set of criteria including a referrer uniform resource locator (URL), a user agent, a geographic location, time of day, a channel, a campaign, a page URL, or any combination thereof, comprising to:

provide a first dynamic landing page including a first dynamic content block or a second dynamic landing page including a second dynamic content block depending on whether the set of criteria is associated with a first set of criteria or a second set of criteria, respectively, the first dynamic content block being different from the second dynamic content block.

18. A non-transitory computer readable medium for storing computer instructions that, when executed by at least one processor causes the at least one processor to perform a method for dynamic landing pages, comprising:

selecting at least one content to be displayed in a dynamic landing page and which of at least two dynamic landing pages to display in response to a request for a destination Uniform Resource Indicator (URI) of a web site using a dynamic selector engine, wherein the selecting is based at least on information associated with the request for the destination URI;

injecting at least one dynamic content block to the selected dynamic landing page, the at least one dynamic content block including a widget configured to

re-rank a plurality of items displayed in the at least one dynamic content block from a previous display based on a set of criteria, the set of criteria including revenue generated, conversion rate, user preferences, user behavioral data, total views, a channel from which a visitor arrives at the dynamic landing page, or any combination thereof, comprising to:

select items of the plurality of items to be locked and shown in first N positions using a user interface, N being 1 or larger, wherein selected locked items are not refreshed; and refresh and display remaining unlocked items of the plurality of items in positions according to a re-ranking option; and returning the dynamic landing page using a proxy service.

19. The non-transitory computer readable medium recited in claim 18 , wherein the dynamic landing page is a web page that is returned in response to the request for the destination URI, and wherein the web page includes customized content that is targeted for a campaign, channel, source, and/or user.

20. The non-transitory computer readable medium recited in claim 18 , wherein the dynamic landing page is a web page that is returned in response to the request for the destination URI, and wherein the web page includes the widget that provides customized content for an online advertisement campaign that is associated with the destination URI to facilitate a targeted online advertisement campaign.

21. The non-transitory computer readable medium recited in claim 18 , further comprising computer instructions for:

receiving the request for the destination URI of the web site from a referral URI, wherein the destination URI is associated with an online advertisement campaign.

22. The non-transitory computer readable medium recited in claim 18 , further comprising computer instructions for:

returning the dynamic landing page to a web browser executed on a user computing device.

23. The non-transitory computer readable medium recited in claim 18 , further comprising computer instructions for configuring the widget to configure A/B testing among two or more dynamic landing pages based on a set of criteria, the set of criteria including a referrer uniform resource locator (URL), a user agent, a geographic location, time of day, a channel, a campaign, a page URL, or any combination thereof, comprising to:

provide a first dynamic landing page including a first dynamic content block or a second dynamic landing page including a second dynamic content block depending on whether the set of criteria is associated with a first set of criteria or a second set of criteria, respectively, the first dynamic content block being different from the second dynamic content block.

Assignments (4)
SECURITY INTEREST Recorded Sep 6, 2022
From: BLOOMREACH, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 060997/0569 →
RELEASE OF SECURITY INTEREST Recorded Aug 1, 2022
From: COMERICA BANK
To: BLOOMREACH, INC.
Reel/Frame 060689/0715 →
SECURITY INTEREST Recorded Nov 17, 2020
From: BLOOMREACH, INC.
To: COMERICA BANK
Reel/Frame 054395/0309 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2015
From: CHAN, KEVIN C.; GUPTA, MOHIT; GAUR, VIKSIT; BHATI, GAURAV; GARG, ASHUTOSH
To: BLOOMREACH INC.
Reel/Frame 035505/0422 →
Cited By (21)
US 12,190,330 US 12,197,527 US 12,204,564 US 12,216,794 US 12,248,826 US 12,259,882 US 12,265,896 US 12,277,232 US 12,288,233 US 12,299,065 US 12,353,405 US 12,381,915 US 12,412,140 US 12,536,329 US 12,591,828 US 12,609,938 US 12,639,390 US 12,641,108 US 12,688,324 US 12,694,044 US 12,718,167