Location-aware business data retrieval
First Claim
1. A method comprising:
- sending to a geocoding service, a search string that includes an indicator of a location and other information, wherein said geocoding service returns (i) a bounding box that defines a geographic area, and (ii) a set of terms, from said search string, that said geocoding service utilized to produce said bounding box;
comparing said set of terms to said search string, thus yielding a comparison;
identifying from said comparison, a term from said search string that is not in said set of terms, thus yielding a leftover word;
constructing an augmentation query that includes said leftover word and said bounding box; and
sending said augmentation query to a business search engine that searches a database and returns results that include coordinates of a set of business entities located within said geographic area.
4 Assignments
0 Petitions
Accused Products
Abstract
There is provided a method that includes (a) sending to a geocoding service, an indicator of a location, where the geocoding service returns a bounding box that defines a geographic area, (b) sending to a search engine, a first query that includes the bounding box and a first parameter, where the search engine returns an identifier of a first business entity located within the geographic area and an indicator of an industry in which the first business entity is engaged, and (c) sending to the search engine, a second query that includes the bounding box and the indicator of the industry in which the first business entity is engaged, where the search engine returns coordinates of a second business entity located within the geographic area.
-
Citations
21 Claims
-
1. A method comprising:
-
sending to a geocoding service, a search string that includes an indicator of a location and other information, wherein said geocoding service returns (i) a bounding box that defines a geographic area, and (ii) a set of terms, from said search string, that said geocoding service utilized to produce said bounding box; comparing said set of terms to said search string, thus yielding a comparison; identifying from said comparison, a term from said search string that is not in said set of terms, thus yielding a leftover word; constructing an augmentation query that includes said leftover word and said bounding box; and sending said augmentation query to a business search engine that searches a database and returns results that include coordinates of a set of business entities located within said geographic area. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising:
-
a processor; and a memory that contains instructions that are readable by said processor and cause said processor to; send to a geocoding service, a search string that includes an indicator of a location and other information, wherein said geocoding service returns (i) a bounding box that defines a geographic area, and (ii) a set of terms, from said search string, that said geocoding service utilized to produce said bounding box; compare said set of terms to said search string, thus yielding a comparison; identify from said comparison, a term from said search string that is not in said set of terms, thus yielding a leftover word; construct an augmentation query that includes said leftover word and said bounding box; and send said augmentation query to a business search engine that searches a database and returns results that include coordinates of a set of business entities located within said geographic area. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory storage medium comprising instructions that are readable by a processor and cause said processor to:
-
send to a geocoding service, a search string that includes an indicator of a location and other information, wherein said geocoding service returns (i) a bounding box that defines a geographic area, and (ii) a set of terms, from said search string, that said geocoding service utilized to produce said bounding box; compare said set of terms to said search string, thus yielding a comparison; identify from said comparison, a term from said search string that is not in said set of terms, thus yielding a leftover word; construct an augmentation query that includes said leftover word and said bounding box; and send said augmentation query to a business search engine that searches a database and returns results that include coordinates of a set of business entities located within said geographic area. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method comprising:
-
sending to a geocoding service, a search string that includes an indicator of a location and other information, wherein said geocoding service returns (i) a bounding box that defines a geographic area, and (ii) a set of terms, from said search string, that said geocoding service utilized to produce said bounding box; comparing said set of terms to said search string, thus yielding a comparison; identifying from said comparison, a term from said search string that is not in said set of terms, thus yielding a leftover word; constructing an augmentation query that includes said leftover word and said bounding box; sending said augmentation query to a business search engine that searches a database and returns results that include an identifier of a first business entity located within said geographic area and an indicator of an industry in which said first business entity is engaged; and sending to said business search engine, a query that includes said bounding box and said indicator of said industry in which said first business entity is engaged, wherein said business search engine returns coordinates of a second business entity located within said geographic area. - View Dependent Claims (17)
-
-
18. An apparatus comprising:
-
a processor; and a memory that contains instructions that are readable by said processor and cause said processor to; send to a geocoding service, a search string that includes an indicator of a location and other information, wherein said geocoding service returns (i) a bounding box that defines a geographic area, and (ii) a set of terms, from said search string, that said geocoding service utilized to produce said bounding box; compare said set of terms to said search string, thus yielding a comparison; identify from said comparison, a term from said search string that is not in said set of terms, thus yielding a leftover word; construct an augmentation query that includes said leftover word and said bounding box; send said augmentation query to a business search engine that searches a database and returns results that include an identifier of a first business entity located within said geographic area and an indicator of an industry in which said first business entity is engaged; and send to said business search engine, a query that includes said bounding box and said indicator of said industry in which said first business entity is engaged, wherein said business search engine returns coordinates of a second business entity located within said geographic area. - View Dependent Claims (19)
-
-
20. A non-transitory storage medium comprising instructions that are readable by a processor and cause said processor to:
-
send to a geocoding service, a search string that includes an indicator of a location and other information, wherein said geocoding service returns (i) a bounding box that defines a geographic area, and (ii) a set of terms, from said search string, that said geocoding service utilized to produce said bounding box; comparing said set of terms to said search string, thus yielding a comparison; identify from said comparison, a term from said search string that is not in said set of terms, thus yielding a leftover word; construct an augmentation query that includes said leftover word and said bounding box; send said augmentation query to a business search engine that searches a database and returns an identifier of a first business entity located within said geographic area and an indicator of an industry in which said first business entity is engaged; and send to said business search engine, a query that includes said bounding box and said indicator of said industry in which said first business entity is engaged, wherein said business search engine returns coordinates of a second business entity located within said geographic area. - View Dependent Claims (21)
-
Specification