Business directory search engine
First Claim
1. A method for providing business directory search results, comprising the acts of:
- (a) providing a directory of business listings comprising a tree having leaf level editorial nodes having labels representative of business categories, said leaf level editorial nodes having industry standardized code based business listings associated therewith;
(b) accepting at least one search query related to a desired business category;
(c) comparing said search query with said editorial nodes so that the highest level editorial node matching said search query is determined; and
(d) retrieving a highest weighted one of said industry standardized code based business listings associated with a leaf level editorial node coupled to said determined editorial node.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for efficiently searching directory listing information to obtain more relevant results is provided. In a computer system running a computing application, it is advantageous to provide search capabilities, in the form of a search engine, to operators to assist them in their effort of retrieving desired data. The search engine may cooperate with a data store having directory listing information to provide listings data to an operator. In an illustrative implementation, this search engine may be deployed on an Internet Web site that offers business listing information. The search system may comprise a user interface to enter search query information, a data store that houses a variety of directory listing information according to a predefined data taxonomy, and a means for displaying the search results. In operation, the search engine offers a variety of search options, such as, search by business name, by business categories levels, by geographic position of the user or the business, or a combination thereof. Depending on the search query entered, the search engine will perform either a bounded search (i.e. a search bounded to a specific geographic area), a proximity search (i.e. a search proximate to a computed centroid), or a combination of the two to find the most relevant directory listings. Using the inputted search qualifiers, the search engine polls the data store according to a predefined set of rules and instructions for the relevant directory listing information. These rules are directly related to the taxonomy of the data store.
-
Citations
20 Claims
-
1. A method for providing business directory search results, comprising the acts of:
-
(a) providing a directory of business listings comprising a tree having leaf level editorial nodes having labels representative of business categories, said leaf level editorial nodes having industry standardized code based business listings associated therewith;
(b) accepting at least one search query related to a desired business category;
(c) comparing said search query with said editorial nodes so that the highest level editorial node matching said search query is determined; and
(d) retrieving a highest weighted one of said industry standardized code based business listings associated with a leaf level editorial node coupled to said determined editorial node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a computing system having at least one server computer electronically coupled through a communications network to at least one client computer, a method to provide business directory listing information performing the acts of:
-
(a) providing a directory of business listings comprising a tree having leaf level editorial nodes having labels representative of business categories, said leaf level editorial nodes having industry standardized code based business listings associated therewith;
(b) accepting at least one search query related to a desired business category;
(c) comparing said search query with said editorial nodes so that the highest level editorial node matching the search term is determined; and
(d) retrieving a highest weighted one of said SIC base business listings associated with a leaf level editorial node coupled to said determined editorial node. - View Dependent Claims (11, 12, 13)
-
-
14. A system to provide business directory search results comprising:
-
a business category processing component, said business category processing component comprising a directory of business listings having a tree with leaf level editorial nodes, said leaf level editorial nodes having labels representative of business categories and have industry standardized code based business listings associated therewith, said business category component accepting at least one search query related to a desired business category, comparing said search query with said editorial nodes so that the highest level node matching said search query is determined, and retrieving a highest weighted one of said industry standardized code based business listings associated with a lead level editorial node coupled to said determined editorial node; and
a business name processing component, said business name processing component comprising a directory of editorialized and normalized business listings having business names, said business name processing component accepting at least one search query related to a desired business listing, tokenizing said search query to format said search query according to keywords of said editorialized business listings, comparing said search query against said editorialized business listings to determine exact or partial name matches between said search query and said editorialized and normalized business listings, returning best results from said comparing step, said best results comprising exact and partial business name matches. - View Dependent Claims (15, 16)
-
-
17. A system to provide business directory search results comprising:
-
a data accepting system to accept search query data;
a data communications system to pass said accepted search query; and
a processing system to process search query data, said processing system providing a directory of business listings having a tree having editorial nodes having labels representative of business categories, said leaf level editorial nodes having industry standardized code based business listings associated therewith, and retrieving a highest weighted one of said industry standardized code based business listings associated with a leaf level editorial node. - View Dependent Claims (18, 19, 20)
-
Specification