IP Library Granted Patent US 9,830,392
Granted Patent B1
US 9,830,392 · App. 14/574,136 · Granted Nov 28, 2017

Query-dependent and content-class based ranking

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 9,830,392
App. No.
14/574,136
Granted
Nov 28, 2017
Kind
B1
Abstract

Techniques for performing query-dependent and content-class (e.g., with product class as a subset, in which content class can be based on a product class in an example implementation) based ranking are disclosed in accordance with some embodiments. In some embodiments, a process for performing query-dependent and content-class based ranking includes receiving a query for a search for content on a web site; performing a query-dependent and content-class based ranking of content available on the web site (e.g., using a processor); and returning a ranked list of content based at least in part on the query-dependent and content-class based ranking of content available on the web site in response to the query.

Claims (56)

1. A system for performing query-dependent and content-class based ranking, 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:

store, using a data storage device, web services data associated with a web site, wherein the web services data comprises content on the web site; and

receive, using a query-dependent and content-class based ranking system, a query for a search for content on the web site;

perform a query-dependent and content-class based ranking of content available on the web site, comprising to:

determine a query-dependent score for content available on the web site based at least in part on the query, comprising to:

weigh a first value associated with a first attribute of the content by a first weight to obtain a first weighted score;

weigh a second value associated with a second attribute of the content by a second weight to obtain a second weighted score, the first weight being different from the second weight; and

calculate the query-dependent score based on the first weighted score and the second weighted score;

determine a content-class score for content available on the web site in response to the query, comprising to:

determine a first content-class performance score based on a first query-dependent score, the first query-dependent score being associated with a first content item;

determine a second content-class performance score based on a second query-dependent score, the second query-dependent score being associated with a second content item; and

determine the content-class score based on the first content-class performance score and the second content-class performance score; and

determine an overall score for content available on the web site based at least in part on the query-dependent score and based at least in part on the content-class score; and

return a ranked list of content based at least in part on the query-dependent and content-class based ranking of content available on the web site in response to the query.

2. The system recited in claim 1 , wherein the web site corresponds to a merchant web site, and wherein the web services data comprises content for the merchant web site.

3. The system recited in claim 1 , wherein the web site corresponds to a merchant web site, wherein the web services data comprises content for the merchant web site, and wherein the content comprises a plurality of products available for sale on the merchant web site.

4. The system recited in claim 1 , wherein the web site corresponds to a merchant web site, wherein the web services data comprises content for the merchant web site, and wherein the web services data further comprises a merchant data feed.

5. The system recited in claim 1 , wherein the web site corresponds to a merchant web site, wherein the web services data comprises content for the merchant web site, wherein the web services data further comprises a merchant data feed, and wherein a product catalog for the merchant web site is provided to the query-dependent and content-class based ranking system using the merchant data feed.

6. The system recited in claim 1 , wherein the web site corresponds to a merchant web site, wherein the web services data comprises content for the merchant web site, and wherein the web services data further comprises a merchant data feed and behavioral data associated with user activity on the merchant web site.

7. The system recited in claim 1 , wherein the web site corresponds to a merchant web site, wherein the web services data comprises content for the merchant web site, and wherein the web services data further comprises a merchant data feed, web page content associated with the merchant web site, and behavioral data associated with user activity on the merchant web site.

8. The system recited in claim 1 , wherein the web services data further comprises content for a plurality of web sites.

9. The system recited in claim 1 , wherein the web services data further comprises content for a plurality of merchant web sites.

10. The system recited in claim 1 , wherein the query-dependent and content-class based ranking system is in network communication with the web site.

11. The system recited in claim 1 , wherein the query-dependent and content-class based ranking system is in network communication with the web site and a user browser that is in network communication with the web site.

12. A method of query-dependent and content-class based ranking, comprising:

receiving a query for a search for content on a web site;

performing a query-dependent and content-class based ranking of content available on the web site using a processor, comprising:

determining a query-dependent score for content available on the web site based at least in part on the query, comprising:

weighing a first value associated with a first attribute of the content by a first weight to obtain a first weighted score;

weighing a second value associated with a second attribute of the content by a second weight to obtain a second weighted score, the first weight being different from the second weight; and

calculating the query-dependent score based on the first weighted score and the second weighted score;

determining a content-class score for content available on the web site in response to the query, comprising:

determining a first content-class performance score based on a first query-dependent score, the first query-dependent score being associated with a first content item;

determining a second content-class performance score based on a second query-dependent score, the second query-dependent score being associated with a second content item; and

determining the content-class score based on the first content-class performance score and the second content-class performance score; and

determining an overall score for content available on the web site based at least in part on the query-dependent score and based at least in part on the content-class score; and

returning a ranked list of content based at least in part on the query-dependent and content-class based ranking of content available on the web site in response to the query.

13. The method of claim 12 , further comprising:

storing web services data associated with the web site, wherein the web services data comprises content on the web site.

14. A computer program product for providing query-dependent and content-class based ranking, the computer program product being embodied in a tangible computer readable storage medium and comprising computer instructions for:

receiving a query for a search for content on a web site;

performing a query-dependent and content-class based ranking of content available on the web site, comprising:

determining a query-dependent score for content available on the web site based at least in part on the query, comprising:

weighing a first value associated with a first attribute of the content by a first weight to obtain a first weighted score;

weighing a second value associated with a second attribute of the content by a second weight to obtain a second weighted score, the first weight being different from the second weight; and

calculating the query-dependent score based on the first weighted score and the second weighted score;

determining a content-class score for content available on the web site in response to the query, comprising:

determining a first content-class performance score based on a first query-dependent score, the first query-dependent score being associated with a first content item;

determining a second content-class performance score based on a second query-dependent score, the second query-dependent score being associated with a second content item; and

determining the content-class score based on the first content-class performance score and the second content-class performance score; and

determining an overall score for content available on the web site based at least in part on the query-dependent score and based at least in part on the content-class score; and

returning a ranked list of content based at least in part on the query-dependent and content-class based ranking of content available on the web site in response to the query.

15. The computer program product recited in claim 14 , further comprising:

storing web services data associated with the web site, wherein the web services data comprises content on the web site.

Assignments (6)
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 →
RELEASE OF SECURITY INTEREST Recorded Mar 7, 2022
From: ORIX GROWTH CAPITAL, LLC
To: BLOOMREACH, INC.
Reel/Frame 059189/0696 →
SECURITY INTEREST Recorded Jan 17, 2020
From: BLOOMREACH, INC.
To: ORIX GROWTH CAPITAL, LLC
Reel/Frame 051546/0192 →
SECURITY INTEREST Recorded Jan 16, 2020
From: BLOOMREACH, INC.
To: COMERICA BANK
Reel/Frame 051540/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2015
From: GARG, ASHUTOSH; SHAH, ROMIL; KUMAR, VINODH; GOPALAN, RAM; KHULLAR, SUMEET
To: BLOOMREACH INC.
Reel/Frame 035106/0872 →