IP Library Granted Patent US 11,100,554
Granted Patent B1
US 11,100,554 · App. 14/656,536 · Granted Aug 24, 2021

System, method and computer program product for providing thematic landing pages

Inventors: Mohit Gupta (Mountain View, CA); Fei Chen (Mountain View, CA); Fei Xie (Pleasanton, CA); Shao-Chuan Wang (Santa Clara, CA); Vache Moroyan (San Mateo, CA); Ashutosh Garg (Sunnyvale, CA); Stormy Shippy (Palo Alto, CA); Wally Ye (Redwood City, CA); Ramkumar Rajendran (Cupertino, CA)
Assignee: BloomReach Inc.
G06Q30/0625G06F16/9535G06Q30/06G06Q30/0641
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,100,554
App. No.
14/656,536
Granted
Aug 24, 2021
Kind
B1
Abstract

Techniques for thematic landing pages are disclosed. In some embodiments, a process for providing thematic landing pages includes receiving a user query for a theme; determining products (e.g., using a processor) that are relevant to the theme (e.g., based on a content relevancy); and generating a thematic web page for the theme based on the relevant products. For example, the thematic landing page can be associated with a merchant web site, and the relevant products can be products that are available via the merchant web site.

Claims (87)

1. A system for customizing thematic landing pages using a thematic landing pages service, 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:

receive, from at least one computing device of a user, a user query for a theme corresponding to content on a merchant web site of a merchant who subscribes to the thematic landing pages service that allows the user to customize a thematic landing page, comprising to:

generate a first theme based on various permutations and combinations of attributes and products identified from the user query; or

generate a second theme, comprising to:

compare the user query with a plurality of candidate themes; and

select a candidate theme closest matching the user query;

determine products that are relevant to the theme, comprising to:

A) convert the theme to a structured query, the structured query including an attribute term, a product term or both; and

find a product relating to the attribute term, the product term or both; or

B) convert the theme to a relaxation query, the relaxation query indicating that a term in the theme cannot be identified as either an attribute or a product; and

in response to a user accessing a user's website, automatically generate a thematic landing page at a page composer configured to populate content on the thematic landing page using matching products for a selected theme, call a ranking application programming interface (API) via a thematic landing page ALP layer to at least one of rank products, search for products, search for product related data, or retrieve out-of-stock pricing updates, and communicate a generated thematic landing page to a thematic page store configured to index the generated thematic landing page and communicate the generated or stored thematic landing page to be displayed using a display of the at least one computing device of the user and under the control of the processor, for the theme based on the relevant products, comprising to:

perform one or more of the following:

A) determine whether a generated thematic landing page has sufficient content or includes duplicate content based on a content quality of a generated thematic landing page based on a thin content score determined using a bigram of a first word of the user query and a second word of the theme, a title of a product, a description of the thematic landing page, or any combination thereof; and

in response to a determination that the content score is less than or equal to a first threshold, remove the thematic landing page;

B) determine a first percentage of a first relevant product appearing on the thematic landing page based on a number of web pages including the first relevant product;

determine a second percentage of a second relevant product appearing on the thematic landing page based on a number of web pages including the second relevant product;

determine a uniqueness score of the thematic landing page based on a number of relevant products on the thematic landing page, the first percentage of the first relevant product, and the second percentage of the second relevant product; and

in response to a determination that the uniqueness score is less than or equal to a second threshold, remove the thematic landing page; or

C) determine a flux score of the thematic landing page based on a variation of products on the thematic landing page for a first period of time and a second period of time and a union of products on the thematic landing page for the first period of time and the second period of time; and

in response to a determination that the flux score is less than or equal to a third threshold, remove the thematic landing page.

2. The system recited in claim 1 , wherein the thematic landing page is associated with a merchant web site, and the relevant products are available via the merchant web site.

3. The system recited in claim 1 , wherein the thematic landing page is a web page that is returned in response to a search query.

4. The system recited in claim 1 , wherein the thematic landing page is a web page that is presented using a widget on a merchant web site.

5. The system recited in claim 1 , wherein the determining of the products that are relevant to the theme, comprises to:

determine the products that are relevant to the theme based on a content relevancy.

6. The system recited in claim 1 , wherein the processor is further configured to:

determine one or more themes based on the user query.

7. The system recited in claim 1 , wherein the memory is configured to provide the processor with instructions which when executed further cause the processor to:

communicate a generated or stored thematic landing page to a page creation service configured to allow a user to review or edit the generated or stored thematic landing page.

8. The system recited in claim 1 , wherein the memory is configured to provide the processor with instructions which when executed further cause the processor to:

communicate a reviewed or edited thematic landing page to a launched thematic landing page store configured to allow a user to select or discard a thematic landing page.

9. The system recited in claim 1 , wherein the memory is configured to provide the processor with instructions which when executed further cause the processor to:

render the thematic landing page; and

edit the thematic landing page.

10. The system recited in claim 1 , wherein the memory is configured to provide the processor with instructions which when executed further cause the processor to:

edit the thematic landing page, wherein content of the thematic landing page is capable of being edited, when displayed, using a graphical user interface.

11. The system recited in claim 1 , wherein the content quality of the thematic page is periodically checked to maintain thematic page quality over time and one of to discard or flag low quality thematic pages.

12. A method of customizing thematic landing pages using a thematic landing pages service, comprising:

receiving, from at least one computing device of a user, a user query for a theme corresponding to content on a merchant web site of a merchant who subscribes to the thematic landing pages service that allows the user to customize a thematic landing page, comprising:

generating a first theme based on various permutations and combinations of attributes and products identified from the user query; or

generating a second theme, comprising to:

comparing the user query with a plurality of candidate themes; and

selecting a candidate theme closest matching the user query;

determining products that are relevant to the theme using a processor, comprising:

A) converting the theme to a structured query, the structured query including an attribute term, a product term or both; and

finding a product relating to the attribute term, the product term or both; or

B) converting the theme to a relaxation query, the relaxation query indicating that a term in the theme cannot be identified as either an attribute or a product; and

in response to a user accessing a user's website, automatically generating a thematic landing page at a page composer configured to populate content on the thematic landing page using matching products for a selected theme, calling a ranking application programming interface (API) via a thematic landing page ALP layer to at least one of rank products, search for products, search for product related data, or retrieve out-of-stock pricing updates, and communicating a generated thematic landing page to a thematic page store configured to index the generated thematic landing page and communicating the generated or stored thematic landing page to be displayed using a display of the at least one computing device of the user and under the control of a processor, for the theme based on the relevant products, comprising:

performing one or more of the following:

A) determining whether a generated thematic landing page has sufficient content or includes duplicate content based on determining a content quality of a generated thematic landing page based on a thin content score determined using a bigram of a first word of the user query and a second word of the theme, a title of a product, a description of the thematic landing page, or any combination thereof; and

in response to a determination that the content score is less than or equal to a first threshold, removing the thematic landing page;

B) determining a first percentage of a first relevant product appearing on the thematic landing page based on a number of web pages including the first relevant product;

determining a second percentage of a second relevant product appearing on the thematic landing page based on a number of web pages including the second relevant product; or

determining a uniqueness score of the thematic landing page based on a number of relevant products on the thematic landing page, the first percentage of the first relevant product, and the second percentage of the second relevant product; and

in response to a determination that the uniqueness score is less than or equal to a second threshold, removing the thematic landing page; or

C) determining a flux score of the thematic landing page based on a variation of products on the thematic landing page for a first period of time and a second period of time and a union of products on the thematic landing page for the first period of time and the second period of time; and

in response to a determination that the flux score is less than or equal to a third threshold, removing the thematic landing page.

13. The method of claim 12 , wherein the thematic landing page is associated with a merchant web site, and the relevant products are available via the merchant web site.

14. The method of claim 12 , wherein the thematic landing page is a web page that is returned in response to a search query.

15. The method of claim 12 , wherein the thematic landing page is a web page that is presented using a widget on a merchant web site.

16. The method of claim 12 , further comprising:

determining the products that are relevant to the theme based on a content relevancy.

17. A computer program product for customizing thematic landing pages using a thematic landing pages service, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:

receiving, from at least one computing device of a user, a user query for a theme corresponding to content on a merchant web site of a merchant who subscribes to the thematic landing pages service that allows the user to customize a thematic landing page, comprising:

generating a first theme based on various permutations and combinations of attributes and products identified from the user query; or

generating a second theme, comprising to:

comparing the user query with a plurality of candidate themes; and

selecting a candidate theme closest matching the user query;

determining products that are relevant to the theme, comprising:

A) converting the theme to a structured query, the structured query including an attribute term, a product term or both; and

finding a product relating to the attribute term, the product term or both; or

B) converting the theme to a relaxation query, the relaxation query indicating that a term in the theme cannot be identified as either an attribute or a product; and

in response to a user accessing a user's website, automatically generating a thematic landing page at a page composer configured to populate content on the thematic landing page using matching products for a selected theme, calling a ranking application programming interface (API) via a thematic landing page ALP layer to at least one of rank products, search for products, search for product related data, or retrieve out-of-stock pricing updates, and communicating a generated thematic landing page to a thematic page store configured to index the generated thematic landing page and communicating the generated or stored thematic landing page to be displayed using a display of the at least one computing device of the user and under the control of a processor, for the theme based on the relevant products, comprising:

performing one or more of the following:

A) determining whether a generated thematic landing page has sufficient content or includes duplicate content based on determining a content quality of a generated thematic landing page based on a thin content score determined using a bigram of a first word of the user query and a second word of the theme, a title of a product, a description of the thematic landing page, or any combination thereof; and

in response to a determination that the content score is less than or equal to a first threshold, removing the thematic landing page;

B) determining a first percentage of a first relevant product appearing on the thematic landing page based on a number of web pages including the first relevant product;

determining a second percentage of a second relevant product appearing on the thematic landing page based on a number of web pages including the second relevant product;

determining a uniqueness score of the thematic landing page based on a number of relevant products on the thematic landing page, the first percentage of the first relevant product, and the second percentage of the second relevant product; and

in response to a determination that the uniqueness score is less than or equal to a second threshold, removing the thematic landing page; or

C) determining a flux score of the thematic landing page based on a variation of products on the thematic landing page for a first period of time and a second period of time and a union of products on the thematic landing page for the first period of time and the second period of time; and

in response to a determination that the flux score is less than or equal to a third threshold, removing the thematic landing page.

18. The computer program product recited in claim 17 , wherein the thematic landing page is associated with a merchant web site, and the relevant products are available via the merchant web site.

19. The computer program product recited in claim 17 , wherein the thematic landing page is a web page that is returned in response to a search query.

20. The computer program product recited in claim 17 , wherein the thematic landing page is a web page that is presented using a widget on a merchant web site.

Assignments (2)
SECURITY INTEREST Recorded Sep 6, 2022
From: BLOOMREACH, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 060997/0569 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2015
From: GUPTA, MOHIT; CHEN, FEI; XIE, FEI; WANG, SHAO-CHUAN; MOROYAN, VACHE; GARG, ASHUTOSH; SHIPPY, STORMY; YE, WALLY; RAJENDRAN, RAMKUMAR
To: BLOOMREACH INC.
Reel/Frame 035702/0718 →
Cited By (4)
US 12,380,489 US 12,387,242 US 12,387,243 US 12,530,708