Systems and methods for clustering search results
First Claim
1. A method for clustering by address, comprising:
- receiving a search query that includes one or more keywords;
obtaining one or more geographical identifiers;
identifying an area of interest based, at least in part, on the one or more geographical identifiers;
identifying documents that are associated with addresses located within the area of interest;
determining ones of the identified documents that match the one or more keywords as relevant documents;
grouping the relevant documents into clusters based, at least in part, on the addresses located within the area of interest; and
presenting the clusters.
2 Assignments
0 Petitions
Accused Products
Abstract
A system forms search results clustered by address or telephone number. When clustering by address, the system may receive a search query and identify a geographical area of interest based, at least in part, on the search query. The system may identify documents that are associated with addresses located within the geographical area of interest, group the identified documents into clusters based, at least in part, on the addresses located within the geographical area of interest, and present the clusters as the search results. When clustering by telephone number, the system may receive a search query that includes at least one portion of a telephone number and identify documents that are associated with telephone numbers that match the at least one portion of the telephone number. The system may group the identified documents into clusters based on the telephone numbers included in the identified documents and present the clusters as the search results.
-
Citations
33 Claims
-
1. A method for clustering by address, comprising:
-
receiving a search query that includes one or more keywords;
obtaining one or more geographical identifiers;
identifying an area of interest based, at least in part, on the one or more geographical identifiers;
identifying documents that are associated with addresses located within the area of interest;
determining ones of the identified documents that match the one or more keywords as relevant documents;
grouping the relevant documents into clusters based, at least in part, on the addresses located within the area of interest; and
presenting the clusters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for forming search results, comprising:
-
means for receiving a search query;
means for identifying a geographical location;
means for determining a geographical center of the geographical location;
means for identifying locations within a certain distance of the geographical center as a geographical area of interest;
means for identifying documents that are associated with addresses located within the geographical area of interest; and
means for determining relevant ones of the identified documents, as relevant documents, based, at least in part, on the search query, the relevant documents forming the search results.
-
-
28. A system for forming search results, comprising:
-
a memory configured to store information that matches documents to addresses associated with the documents; and
a processor connected to the memory and configured to;
receive a search query, determine a geographical area of interest based, at least in part, on the search query, identify documents that are associated with addresses located within the geographical area of interest based, at least in part, on the information stored in the memory, group the identified documents into clusters based, at least in part, on the addresses located within the geographical area of interest, and provide the clusters as the search results.
-
-
29. A method for clustering by address, comprising:
-
receiving a search query;
identifying a geographical area of interest based, at least in part, on the search query;
identifying documents that are associated with addresses located within the geographical area of interest;
grouping the identified documents into clusters based, at least in part, on the addresses located within the geographical area of interest; and
presenting the clusters.
-
-
30. A method for forming search results, comprising:
-
receiving a search query that includes at least one portion of a telephone number;
identifying a geographical area of interest based, at least in part, on the at least one portion of the telephone number;
identifying documents that are associated with addresses located within the geographical area of interest;
grouping the identified documents into clusters based, at least in part, on the addresses located within the geographical area of interest; and
presenting the clusters as the search results. - View Dependent Claims (31)
-
-
32. A method for forming search results, comprising:
-
receiving a search query that includes one or more keywords and at least one portion of a telephone number;
identifying documents that are associated with telephone numbers that match the at least one portion of the telephone number;
determining ones of the identified documents that match the one or more keywords as relevant documents;
grouping the relevant documents into clusters based on the telephone numbers included in the relevant documents; and
presenting the clusters as the search results.
-
-
33. A method for forming search results, comprising:
-
receiving a search query that includes at least one portion of a telephone number;
identifying documents that are associated with telephone numbers that match the at least one portion of the telephone number;
grouping the identified documents into clusters based on the telephone numbers included in the identified documents; and
presenting the clusters as the search results.
-
Specification