Category suggestions relating to a search
First Claim
Patent Images
1. A method performed by a server device, comprising:
- receiving, by a processor of the server device and from a client device, a search query associated with a geographic area;
performing, by the processor, a search based on the search query to identify a set of documents that are associated with businesses located in or near the geographic area;
scoring, by the processor, the documents in the set of documents;
identifying, by the processor, categories for documents in the set of documents;
assigning, by the processor, scores to the categories, based on the scores of corresponding documents in the set of documents, by;
assigning initial scores to the categories based on the scores of corresponding ones of the documents, andcombining one or more of the initial scores assigned to one of the categories to generate the score for the one of the categories; and
providing, by the processor and to the client device, information associated with one or more of the categories, as one or more category suggestions, based on the assigned scores.
2 Assignments
0 Petitions
Accused Products
Abstract
A system determines categories for business listings identified in a list of search results and assigns scores to the categories. The system presents one or more high scoring ones of the categories as one or more category suggestions relating to the list of search results.
-
Citations
23 Claims
-
1. A method performed by a server device, comprising:
-
receiving, by a processor of the server device and from a client device, a search query associated with a geographic area; performing, by the processor, a search based on the search query to identify a set of documents that are associated with businesses located in or near the geographic area; scoring, by the processor, the documents in the set of documents; identifying, by the processor, categories for documents in the set of documents; assigning, by the processor, scores to the categories, based on the scores of corresponding documents in the set of documents, by; assigning initial scores to the categories based on the scores of corresponding ones of the documents, and combining one or more of the initial scores assigned to one of the categories to generate the score for the one of the categories; and providing, by the processor and to the client device, information associated with one or more of the categories, as one or more category suggestions, based on the assigned scores. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method performed by a device, comprising:
-
identifying, by the device, categories for business listings identified in a list of search results; assigning, by the device, scores to the categories by; assigning initial scores to the categories based on scores of corresponding ones of the business listings, and combining one or more of the initial scores assigned to one of the categories to generate the score for the one of the categories; and presenting, by the device, information associated with one or more high scoring ones of the categories as one or more category suggestions relating to the list of search results. - View Dependent Claims (9)
-
-
10. A method performed by a server device, comprising:
-
performing, by a processor of the server device, a search based on a search query to identify a group of documents that are associated with businesses located in a particular geographic area; assigning, by the processor, scores to the documents; sorting, by the processor, the documents based on the scores of the documents; forming, by the processor, the sorted documents into a list of search results; identifying, by the processor, categories associated with documents in the group of documents, where each of the categories corresponds to one of the documents; assigning, by the processor, scores to the categories based on positions of the corresponding documents in the list of search results; combining, by the processor, the scores of each of the categories to determine a final score for each of the categories; presenting, by the processor, the list of search results; and presenting, by the processor, information associated with one of the categories, as a category suggestion, based on the final score for the one of the categories. - View Dependent Claims (11, 12)
-
-
13. A computer-readable memory device that stores computer-executable instructions, comprising:
-
one or more instructions for performing a search based on a search query to identify a set of business listings associated with a geographic area; one or more instructions for identifying categories for business listings in the set of business listings; one or more instructions for assigning scores to the categories, where the one or more instructions for assigning the scores to the categories includes; one or more instructions for counting a number of occurrences of one of the categories corresponding to one of the business listings in the set of business listings, and one or more instructions for assigning a score to the one of the categories based on the number of occurrences of the one of the categories; and one or more instructions for providing information associated with one or more of the categories, as one or more category suggestions, based on the assigned scores. - View Dependent Claims (14)
-
-
15. A search system implemented within one or more devices, comprising:
-
a search engine to; receive a search query associated with a geographic area, identify a group of documents that are associated with locations in or near the geographic area based on the search query, and score documents in the group of documents; and a category suggestion engine to; identify categories associated with the documents in the group of documents, score the categories by; assigning initial scores to the categories based on the scores of corresponding ones of the documents, and combining one or more of the initial scores assigned to one of the categories to generate the score for the one of the categories, and present information associated with one or more highest scoring ones of the categories as one or more category suggestions. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. One or more devices, comprising:
-
means for receiving a search query; means for performing a search to identify business listings based on the search query; means for identifying categories for at least some of the business listings; means for assigning scores to the categories, where the means for assigning the scores includes; means for counting a number of occurrences of each of the categories, and means for assigning scores to the categories based on the number of occurrences of the categories; and means for providing information associated with one or more of the categories, as one or more category suggestions relating to the search, based on the assigned scores. - View Dependent Claims (23)
-
Specification