Enhanced search results
First Claim
Patent Images
1. A method performed by a server device, the method comprising:
- examining, by a processor of the server device, records in a local search database, each record of the examined records including a web site address and contact information, the contact information corresponding to at least one of a street address or a telephone number, each record of the examined records including a business or organization identifier;
mapping, by the processor and based on the examining the records in the local search database, one of the business or organization identifiers to a plurality of web site addresses;
selecting, by the processor, one web site address of the plurality of web site addresses for the one of the business or organization identifiers;
associating, by the processor and in a search index, the one web site address with the contact information from one of the records in the local search database, the one of the records including the one web site address;
receiving, by the processor, a search query from a user;
generating, by the processor, search results based on the search query, where the generating search results includes;
automatically identifying a geographic location of the user based on an Internet protocol address associated with the user; and
using the identified geographic location to perform a local search;
identifying, by the processor, at least one of a telephone number or a street address associated with a first search result of the search results using the search index; and
providing, by the processor, the search results to the user, the search results including information specifying the at least one of a telephone number or a street address, the information specifying the at least one of a telephone number or a street address being provided in close proximity to the first search result on a user interface screen.
2 Assignments
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.
-
Citations
32 Claims
-
1. A method performed by a server device, the method comprising:
-
examining, by a processor of the server device, records in a local search database, each record of the examined records including a web site address and contact information, the contact information corresponding to at least one of a street address or a telephone number, each record of the examined records including a business or organization identifier; mapping, by the processor and based on the examining the records in the local search database, one of the business or organization identifiers to a plurality of web site addresses; selecting, by the processor, one web site address of the plurality of web site addresses for the one of the business or organization identifiers; associating, by the processor and in a search index, the one web site address with the contact information from one of the records in the local search database, the one of the records including the one web site address; receiving, by the processor, a search query from a user; generating, by the processor, search results based on the search query, where the generating search results includes; automatically identifying a geographic location of the user based on an Internet protocol address associated with the user; and using the identified geographic location to perform a local search; identifying, by the processor, at least one of a telephone number or a street address associated with a first search result of the search results using the search index; and providing, by the processor, the search results to the user, the search results including information specifying the at least one of a telephone number or a street address, the information specifying the at least one of a telephone number or a street address being provided in close proximity to the first search result on a user interface screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system implemented using one or more computing devices, comprising:
-
means for examining records in a local search database, each record of the examined records including a web site address and contact information, the contact information corresponding to at least one of a street address or a telephone number, each record of the examined records including a business or organization identifier; means for mapping, based on examining the records in the local search database, one of the business or organization identifiers to a plurality of web site addresses; means for selecting one web site address of the plurality of web site addresses for the one of the business or organization identifiers; means for associating, in a search index, the one web site address with the contact information from one of the records in the local search database, the one of the records including the one web site address; means for generating search results based on a search query from a user, where the means for generating includes; means for automatically identifying a geographic location of the user based on an Internet protocol address associated with the user; and means for using the identified geographic location to perform a local search; means for providing the search results and information identifying at least one of a street address or a telephone number associated with at least one of the search results to a user, the at least one of a street address or a telephone number associated with at least one of the search results being determined using the search index; means for providing a link to a map associated with at least the one search result to the user; and means for automatically providing the map and other information associated with the one search result in response to selection of the link, the other information including information not included with the one search result. - View Dependent Claims (11, 12)
-
-
13. A system, comprising:
-
a computer-readable memory device containing instructions; and a processor coupled to the computer-readable memory device, the processor executing the instructions to cause the processor to; examine records in a local search database, each record of the examined records including a web site address and contact information, the contact information corresponding to at least one of a street address or a telephone number, each record of the examined records including a business or organization identifier, map, based on examining the records in the local search database, one of the business or organization identifiers to a plurality of web site addresses, select one web site address of the plurality of web site addresses for the one of the business or organization identifiers, associate, in a search index, the one web site address with the contact information from one of the records in the local search database, the one of the records including the one web site address, generate search results based on a search query, provide the search results and information identifying a telephone number and a street address associated with at least one of the search results to a user, the information identifying a telephone number and a street address associated with at least one of the search results being determined by using the search index, provide a link to a map associated with at least the one search result to the user, automatically provide the map to the user in response to selection of the link, and provide additional information associated with the one search result to the user in response to selection of the link, the additional information and the map being presented for output on a same user interface screen, and the additional information including information not included with the one search result, where, when generating the search results, the processor executes the instructions to cause the processor to; automatically identify a geographic location of the user based on an Internet protocol address associated with the user; and use the identified geographic location to perform a local search. - View Dependent Claims (14, 15)
-
-
16. A system, comprising:
-
a memory to store a search index that includes information associated with a plurality of businesses; and a server device to; examine records in a local business search database, each record of the examined records including a web site address and contact information, the contact information corresponding to at least one of a street address or a telephone number, each record of the examined records including a business identifier, map, based on examining the records in the local search database, one of the business identifiers to a plurality of web site addresses, select one web site address of the plurality of web site addresses for the one of the business identifiers, associate, in the search index, the one web site address with the contact information from one of the records in the local search database, the one of the records including the one web site address, receive a search query from a user, generate search results based on the search query, determine, using the search index, whether information associated with one of the search results includes information identifying a plurality of web pages, and identify a uniform resource locator corresponding to one of the plurality of web pages to include with the one search result based on one or more sources that provided the information identifying the plurality of web pages, provide, to the user, the search results and a link to a local search system, the one search result including the identified uniform resource locator, and at least one search result, of the search results, being associated with information specifying at least one of a telephone number or a street address using the search index, automatically identify, when the link is selected, a geographic location of the user based on an Internet protocol address associated with the user, and use the identified geographic location to perform a local search. - View Dependent Claims (17, 18, 19)
-
-
20. A method performed by a server device, the method comprising:
-
examining, by a processor of the server device, records in a local search database, each record of the examined records including a web site address and contact information, the contact information corresponding to at least one of a street address or a telephone number, each record of the examined records including a business or organization identifier; mapping, by the processor and based on examining the records in the local search database, one of the business or organization identifiers to a plurality of web site addresses; selecting, by the processor, one web site address of the plurality of web site addresses for the one of the business or organization identifiers; associating, by the processor and in a search index, the one web site address with the contact information from one of the records in the local search database, the one of the records including the one web site address; receiving, by the processor, a search query from a user; generating, by the processor, search results based on the search query; determining, by the processor, whether a plurality of uniform resource locators are associated with one of the plurality of search results in the search index; identifying, by the processor and when a plurality of uniform resource locators are associated with the one search result, one of the plurality of uniform resource locators to include with the one search result based on at least one of a source that provided the one uniform resource locator or information on a web page corresponding to the one uniform resource locator; providing, by the processor and to the user, the search results and a link to a local search system, the one search result including the one uniform resource locator, and at least one search result, of the search results, being associated with information specifying at least one of a telephone number or a street address using the search index; automatically identifying, by the processor and in response to selection of the link, a geographic location of the user based on an Internet protocol address associated with the user; and using, by the processor, the identified geographic location to perform a local search. - View Dependent Claims (21, 22)
-
-
23. A computer program product, tangibly stored on a computer-readable memory device, the product comprising instructions operable to cause a processor to:
-
examine records in a local search database, each record of the examined records including a web site address and contact information, the contact information corresponding to at least one of a street address or a telephone number, each record of the examined records including a business or organization identifier; map, based on examining the records in the local search database, one of the business or organization identifiers to a plurality of web site addresses; select one web site address of the plurality of web site addresses for the one of the business or organization identifiers; associate, in a search index, the one web site address with the contact information from one of the records in the local search database, the one of the records including the one web site address; receive search results that are responsive to a search query that is associated with a user, one of the search results being associated with a plurality of geographic locations in the search index; automatically ascertain a geographic location of the user based on an Internet protocol address associated with the user; identify, by performing a local search using the ascertained geographic location of the user, geographic location information associated with one of the plurality of geographic locations, the geographic location information including at least a street address; and output the search results, the geographic location information and a link to a map that shows a geographic location specified by the street address, the outputting being performed in response to the search query and not in response to selection of a link by the user. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification