Enhanced search results
First Claim
Patent Images
1. A computer-implemented method, comprising:
- identifying, via at least a first processor, a plurality of records associated with a cluster identifier in a local search data repository, where the plurality of records include a first record storing contact information and a plurality of records storing web site addresses;
using a web site address stored in at least one of the plurality of records associated with the cluster identifier to obtain candidate contact information if a size of a website that includes the web site address is smaller than a predetermined size, where the size of the web site is determined by a number of web pages for the web site;
determining whether the candidate contact information matches the contact information stored in the first record; and
storing information associated with the cluster identifier with the web site address in a web search index when the candidate contact information matches the contact information stored in the first record.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes receiving a search query from a user and generating search results based on the search query. The method may also include providing the search results and information identifying at least one of a telephone number or an address associated with a first one of the search results to the user. The method may further include providing a link to a map associated with at least the first search result to the user.
45 Citations
14 Claims
-
1. A computer-implemented method, comprising:
-
identifying, via at least a first processor, a plurality of records associated with a cluster identifier in a local search data repository, where the plurality of records include a first record storing contact information and a plurality of records storing web site addresses; using a web site address stored in at least one of the plurality of records associated with the cluster identifier to obtain candidate contact information if a size of a website that includes the web site address is smaller than a predetermined size, where the size of the web site is determined by a number of web pages for the web site; determining whether the candidate contact information matches the contact information stored in the first record; and storing information associated with the cluster identifier with the web site address in a web search index when the candidate contact information matches the contact information stored in the first record. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method comprising:
-
identifying via at least a first processor, a plurality of records associated with a cluster identifier in a local search data repository, where the plurality of records include a first record storing contact information and a plurality of records storing web site addresses; extracting at least one instance of candidate contact information from a web page that is identified by a web site address stored in at least one of the plurality of records associated with the cluster identifier, and determining a number of instances of candidate contact information extracted from the web page; determining whether the at least one instance of candidate contact information matches the contact information stored in the first record; and determining to store information associated with the cluster identifier with the web site address in the web search index when the at least one instance of candidate contact information matches the contact information stored in the first record and when the number of instances of candidate contact information is less than a predetermined number.
-
-
8. A system, comprising:
-
one or more memories storing instructions; and one or more processors, coupled to the one or more memories, and configured to execute the instructions stored in the memory in order to; identify a plurality of records associated with a cluster identifier in a local search data repository, where the plurality of records include a first record storing contact information and a plurality of records storing web site addresses; use a web site address stored in at least one of the plurality of records associated with the cluster identifier to obtain candidate contact information if a size of a website that includes the web site address is smaller than a predetermined size, where the size of the web site is determined by a number of web pages for the web site; determine whether the candidate contact information matches the contact information stored in the first record; and store information associated with the cluster identifier with the web site address in a web search index when the candidate contact information matches the contact information stored in the first record. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
one or more memories storing instructions; and one or more processors coupled to the one or more memories, and configured to execute the instructions stored in the memory in order to; identify a plurality of records associated with a cluster identifier in a local search data repository, where the plurality of records include a first record storing contact information and a plurality of records storing web site addresses; extract at least one instance of candidate contact information from a web page that is identified by a web site address stored in at least one of the plurality of records associated with the cluster identifier, and determine a number of instances of candidate contact information extracted from the web page; determine whether the candidate contact information matches the contact information stored in the first record; and determine to store information associated with the cluster identifier with the web site address in the web search index when the candidate contact information matches the contact information stored in the first record and when the when a number of instances of candidate contact information is less than a predetermined number.
-
Specification