A
computer program product is provided as a business
rating system to rank business that are relevant to a given Internet search topic. Business ratings are stored in a
ranking repository that can be optionally searched by the user along with a user-defined
search engine query. The business ratings are compiled from on-line questionnaires attached to the
search engine results and / or on-line surveys obtained through other web based rating services. The business ratings assess the quality of the businesses in terms of “interactive” criteria such as customer satisfaction, professionalism, and cost and ease of use of the businesses' products or services. The business
rating system is comprised of an on-line indexing engine, a query
transformer, a search results
transformer, a
ranking based result sorter, an on-line
ranking system, a
metadata repository, and an on-line ranking repository. The business
rating system integrates the ratings with the search results, and ranks the search results based on such business ratings. In this manner, the user of a
search engine receives feedback from other users about businesses of interest. Eventually, businesses with higher ratings will be ranked at the top of the search
list, while business with lower ratings will be ranked lower.