Consumer-focused results ordering
First Claim
1. One or more computer-readable media storing computer-useable instructions that, when used by a search engine, cause the search engine to perform a computerized method to rank a plurality of items, the method comprising:
- accessing data associated with a plurality of individual search result items from a plurality of data sources, the plurality of data sources including at least one feed source and at least one crawl source, wherein the at least one feed source comprises a third-party source of information external to the search engine that feeds data to the search engine, and wherein the at least one crawl source comprises a third-party source of information external to the search engine that is crawled by the search engine to access data;
determining at least one popularity input for each of the plurality of individual search result items, wherein the at least one popularity input for a given individual search result item is indicative of a user popularity of that given individual search result item;
determining at least one data quality input for each of the plurality of individual search result items, wherein the at least one data quality input for a given individual search result item is indicative of at least one of a completeness, accuracy, and reliability of data available for the given individual search result item; and
calculating a global ranking score for each of the plurality of individual search result items based on the at least one popularity input and the at least one data quality input for each of the plurality of individual search result items, wherein the global ranking scores allow the plurality of individual search result items to be ranked against each other and commingled together in a common list as search results in response to a search query submitted to the search engine.
2 Assignments
0 Petitions
Accused Products
Abstract
A vertical search engine may rank items based on both the quality of data associated with each item and the popularity of each item. The vertical search engine may access data associated with items from a variety of different sources, including feed sources and crawl sources. Data quality inputs are determined for each item based on the quality of the data associated with each respective item. In addition, popularity inputs are determined for each item based on user interest in each respective item. A global rankings score is then calculated for each item based on the data quality inputs and popularity inputs for each respective item. The global ranking score may be used to order search results for search queries in such a way that items from feed data and items from crawl data may be displayed in a unified manner, rather than being segregated by data source.
59 Citations
17 Claims
-
1. One or more computer-readable media storing computer-useable instructions that, when used by a search engine, cause the search engine to perform a computerized method to rank a plurality of items, the method comprising:
-
accessing data associated with a plurality of individual search result items from a plurality of data sources, the plurality of data sources including at least one feed source and at least one crawl source, wherein the at least one feed source comprises a third-party source of information external to the search engine that feeds data to the search engine, and wherein the at least one crawl source comprises a third-party source of information external to the search engine that is crawled by the search engine to access data; determining at least one popularity input for each of the plurality of individual search result items, wherein the at least one popularity input for a given individual search result item is indicative of a user popularity of that given individual search result item; determining at least one data quality input for each of the plurality of individual search result items, wherein the at least one data quality input for a given individual search result item is indicative of at least one of a completeness, accuracy, and reliability of data available for the given individual search result item; and calculating a global ranking score for each of the plurality of individual search result items based on the at least one popularity input and the at least one data quality input for each of the plurality of individual search result items, wherein the global ranking scores allow the plurality of individual search result items to be ranked against each other and commingled together in a common list as search results in response to a search query submitted to the search engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer-storage media embodying computer useable instructions for causing a search engine to perform a method for providing search results based on a search query from a client device, the method comprising:
-
receiving the search query from the client device; determining a subset of a plurality of items based on the search query, wherein the subset of the plurality of items includes at least one item from at least one feed source and at least one item from at least one crawl source, wherein the at least one feed source comprises a third-party source of information external to the search engine that feeds data to the search engine and the at least one crawl source comprises a third-party source of information external to the search engine that is crawled by the search engine to access data, and wherein each of the plurality of items includes a global ranking score that is based on at least one popularity input indicative of user interest in the item and at least one data quality input indicative of a quality of data available for the item, wherein the at least one data quality input includes at least an attributes score calculated at least in part on a number of predetermined attributes available for the item; and providing the subset of the plurality of items to the client device, the items within the subset being ordered within a common list based at least in part on the global ranking score associated with each item of the subset such that the at least one item from the at least one feed source and the at least one item from the at least one crawl source are ranked against one another and commingled in the common list provided to the client device. - View Dependent Claims (11, 16, 17)
-
-
12. A search engine device for ranking items, the search engine device having a processor and comprising:
-
a data accessing component for accessing data associated with a plurality of individual items from a plurality of sources, the plurality of sources including at least one feed source and at least one crawl source; a ranking component for calculating a global ranking score for each of the plurality of individual items, wherein the global ranking score is calculated based on at least one data quality input and at least one popularity input for each of the plurality of individual items, wherein the at least one data quality input for each individual item is indicative of a quality of data available for each individual item and the at least one popularity input is indicative of user interest in each individual item; and a search query component for receiving a search query from a client device and providing search results to the client device based on the search query, wherein the search results comprise a subset of the plurality of individual items including at least one individual item based on data from the at least one feed source and at least one individual item based on data from the at least one crawl source, and wherein the plurality of individual items are ordered against one another and commingled in a common list based at least in part on the global ranking score of each individual item within the subset. - View Dependent Claims (13, 14, 15)
-
Specification