Claims
- 1. A database search method comprising;
storing a geo-coded information database of records, each record being associated with a database record owner; receiving database search requests based at least in part on location information; providing search results including information from records matching a received database search request; receiving record updates for specified records from database record owners; and updating the specified records in response to the received record updates.
- 2. The database search method of claim 1 wherein storing a geo-coded information database of records comprises storing a plurality of information records including data defining associated web sites and data defining the associated database record owners.
- 3. The database search method of claim 1 wherein receiving database search requests comprises receiving information defining a local content search for organizations within a defined search zone.
- 4. The database search method of claim 3 wherein receiving information defining a local content search comprises receiving information defining a geographic polygon as the defined search zone.
- 5. The database search method of claim 1 wherein receiving database search requests comprises receiving a location and search range.
- 6. The database search method of claim 5 wherein receiving database search requests comprises receiving location data defined by user clicks on a map display.
- 7. The database search method of claim 5 wherein receiving database search requests further comprises receiving search keywords.
- 8. The database search method of claim 5 wherein receiving database search requests further comprises receiving information defining a search category.
- 9. The database search method of claim 1 wherein receiving database search requests comprises receiving a database search request from a database user.
- 10. The database search method of claim 1 wherein receiving database search requests comprises receiving a database search request from a database record owner.
- 11. The database search method of claim 1 wherein receiving record updates comprises receiving map click information and owner-specified content for the specified records.
- 12. The database search method of claim 1 further comprising:
determining a minimum geo-spatial distance to be set to locate a specified minimum number of search results; and retrieving at least the specified minimum number of search results.
- 13. The database search method of claim 1 wherein at least some records of the database include extended range attributes and extended location information and wherein the method further comprises:
searching for records having location information matching received search request location and range information; and searching for records having extended location information matching the received search request location and range information to locate records having a logical local presence within the area defined by the search request location and the range information.
- 14. The database search method of claim 1 further comprising:
searching within a search range defined by received search request location and range information for records having location information matching the search range; and extending the search range if fewer than a threshold number of matching records are found; and searching for matching records in the extended search range.
- 15. The database search method of claim 1 further comprising:
receiving from a database record owner information about billboard notes to be displayed in local content search results among the provided search results; and updating a specified record according to the received information.
- 16. The database search method of claim 1 wherein providing search results comprises:
prioritizing the search results according to at least one of
a top-of-list promotion, a spatial alert, and a pay-per-ad restriction.
- 17. The database search method of claim 1 wherein providing search results comprises:
detecting user-specific information in a search request; customizing the search results according to the user-specific information.
- 18. The database search method of claim 17 wherein detecting user-specific information comprises:
reading a cookie received with the search request; processing the cookie to retrieve the user-specific information.
- 19. The database search method of claim 17 wherein customizing the search results comprises:
prioritizing the search results according to a business promotion.
- 20. The database search method of claim 17 wherein customizing the search results comprises:
customizing a mapping icon for presentation of the search results.
- 21. The database search method of claim 1 wherein providing search results comprises:
providing a map display having search location, search range and search result points.
- 22. The database search method of claim 21 wherein providing search results further comprises:
providing a graphical indication of a requested search range on the map.
- 23. The database search method of claim 22 wherein providing a graphical indication comprises:
displaying on the map display one or more concentric circles centered on the search location.
- 24. The database search method of claim 22 wherein providing search results further comprises:
determining if one or more search result points will overlap on the map display; in case of overlap, combining two or more result points to eliminate overlapping on the map display.
- 25. The database search method of claim 22 wherein providing search results further comprises:
providing a pop-up display visible when a user actuates search result display data, the pop-up display providing additional information about a search result associated with the actuated search result display data.
- 26. The database search method of claim 25 wherein providing the pop-up display comprises providing a street-level location map showing location information from the search result.
- 27. The database search method of claim 22 wherein providing search results further comprises:
providing a results table displaying the search results in table form.
- 28. The database search method of claim 27 wherein providing the results table comprises:
displaying a table including table entries with data about the search results; displaying a map showing result points corresponding to respective table entries; each respective table entry being visibly highlighted with a corresponding respective result point when actuated by a user.
- 29. The database search method of claim 1 further comprising:
upon receipt of a database search request from a particular user, detecting user preference information associated with the particular user; and filtering the search results according to the retrieved user preference information.
- 30. The database search method of claim 29 further comprising:
storing user preference information for one or more users including the particular user.
- 31. An information retrieval system employing spatially selective features, the information retrieval system comprising:
a search interface configured to form search requests which include information about a selected search location and a selected search area, the search requests being communicable to a remote server including a geo-coded database or records, each record in the database being associated with a database record owner; a map interface configured to display graphical information based on search results received from the remote server; a results table interface configured to display tabular information based on search results received from the remote server; and a search tool operable in conjunction with the search interface for selecting a search area.
- 32. The information retrieval system of claim 31 wherein the map interface is configured to display the graphical information in accordance with an established search results prioritization.
- 33. The information retrieval system of claim 32 wherein the map interface is configured to display the graphical information according to a pay-per-ad restriction.
- 34. The information retrieval system of claim 32 wherein the map interface is configured to display the graphical information according to a spatial alert.
- 35. The information retrieval system of claim 32 wherein the map interface is configured to display the graphical information according to a top-of-list promotion.
- 36. An information retrieval method employing spatially selective features, the method comprising:
(i) receiving a search request from a user, the search request defining a search area; (ii) defining a minimum search area needed to locate and retrieve a minimum, specified number of search results; (iii) in a geo-coded database including a plurality of records, each record having geo-locating information including a defined search area availability, indexing records beyond the defined minimum search area for the respective records; (iv) searching and retrieving records in the database, commencing at a specified point and extending over a search area beyond the defined search area availability of at least one record; (v) creating a dynamic set of categories to present to the user; and (vi) evaluating records and determining an appropriate default search area to ensure the provision of search results in all appropriate categories of the set of categories.
- 37. A local information retrieval method, the method comprising:
storing a geo-coded database of searchable records, each record being associated with a database record owner and including advertising information for a product of the associated database record owner; each record having a defined search area availability; receiving search requests from a user, at least some search requests specifying location information associated with the user; searching the geo-coded database for records having defined search area availability matching the location information of a received search request; and conveying search results to the user, the search results including information from matching records from the database.
- 38. The local information retrieval method of claim 37 further comprising:
prioritizing the search results.
- 39. The local information retrieval method of claim 38 wherein prioritizing the search results comprises:
ordering the search results on a pay-per-ad basis.
- 40. The local information retrieval method of claim 37 further comprising:
extending the defined search area availability for one or more records; searching for records until a number of matching records exceeds a threshold value.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority of PCT application number PCT/CA02/00144, having a priority date of Feb. 9, 2001, which application is incorporated herein in its entirety by this reference.