WO2001040968A2 - Search system and methods - Google Patents

Search system and methods Download PDF

Info

Publication number
WO2001040968A2
WO2001040968A2 PCT/EP2000/011891 EP0011891W WO0140968A2 WO 2001040968 A2 WO2001040968 A2 WO 2001040968A2 EP 0011891 W EP0011891 W EP 0011891W WO 0140968 A2 WO0140968 A2 WO 0140968A2
Authority
WO
WIPO (PCT)
Prior art keywords
user
information
search
service providers
business
Prior art date
Application number
PCT/EP2000/011891
Other languages
French (fr)
Other versions
WO2001040968A3 (en
Inventor
Saeed Mohamed Moghul
Original Assignee
Saeed Mohamed Moghul
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Saeed Mohamed Moghul filed Critical Saeed Mohamed Moghul
Priority to AU23605/01A priority Critical patent/AU2360501A/en
Publication of WO2001040968A2 publication Critical patent/WO2001040968A2/en
Publication of WO2001040968A3 publication Critical patent/WO2001040968A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries

Definitions

  • the present invention relates to a system and methods for providing and accessing searchable information, particularly via the Internet.
  • the Internet has become increasingly important to business users, for providing information on the goods and services they offer. It has also become an important tool for users looking for specific information.
  • the Internet now contains a vast amount of information and, because this information is so diverse and wide-ranging and formatted in many different ways, the information required is not always easily found. This makes the Internet less efficient than it could be for advertisers and businesses, as there is no guarantee that their services will be found by users looking for something within their range of specialisation. The user looking for information may also find less information than is actually available. Because of the increasing amount of information held on the Internet, there has become a need for efficient and reliable information retrieval and various search engines have evolved.
  • a Search Engine is essentially a large database of links to different documents on the Internet.
  • the person looking for the information can enter one or more keywords.
  • the Search Engine searches for the occurrence of these words throughout the entire database of all documents indexed. Any article or document that contains the selected keyword(s) is presented to the user as a 'hit'. Hits in the list can be selected and the document to which the hit relates can then be called up from its address on the Internet.
  • the 'Spider' travels from URL (Uniform Resource Locator) to URL, recording the full text of every page, and then continues by following external links. The sites are periodically revisited to refresh the recorded information.
  • URL Uniform Resource Locator
  • the sites are indexed on the basis of content, and particularly based on the html code. They work on the basis of algorithms, i. e. the number of times a keyword or text appears.
  • the 'Spider' collects the information and returns it to the database for indexing. If this matches the search request, the database calls up the site located, usually listing the site in the list of hits based on the number of times or the relevance of occurrence of the selected keyword (s) . Because the mainstream search engines work using information collected by Internet Spiders, they essentially all report on the same data set.
  • the Search Engines all also basically use the same rules for searching or identifying the business that the user is looking for.
  • the Search Engines essentially operate on a keyword basis. They assign 'points' to web site where hits occur, based on the prominence of the keyword, i. e. how early the keywords appear; the frequency of appearance of the keywords in the document; the popularity of the site, i. e. the number of reciprocal links to the site; the number of keywords found at that site as a percentage of the total number of keywords found in the search; the proximity of the keywords in relation to the words with a similar meaning and the placement of the keywords on the site.
  • the information held on the database is not always up to date. Indeed, the information may have even been removed, in which case the search engine might list it but the link to load the information will produce an error.
  • search engines search for documents containing the keyword (s) on the entire Internet, as described above, the amount of information returned can, in many cases, be overwhelming. Furthermore, many 'hits' may not, in fact, be relevant and may have only been found because they incidentally include the selected keyword. As mentioned above, the search systems search the entire Internet and the information is, therefore, global. The search engine will, therefore, find all items on the Internet containing the selected keyword(s), worldwide. Much of this information will, therefore, not be useful to the user, particularly in the situation where the user is looking for businesses or companies which provide goods or services locally.
  • the user searches through an alphabetical listing of business names or, first, selects a business classification and then selects a service provider or company from the list of companies advertised in the selected category.
  • Each directory is 'local' and, therefore, only contains information about businesses within a specified area. The usefulness of each directory, therefore, is limited to users in that locality or looking for business in that locality.
  • these business indexes only contain lists of businesses, generally sorted into different business classifications. They do not contain any further information about the activities of the businesses and, therefore, will only be found if the user actually selects the correct category. This can be difficult, for example, where a business perhaps provides goods or services in an unusual field or in several different fields and where the searcher perhaps selects a slightly different category.
  • the directory is a business index list which is fairly complete. It gives a distance, in miles, of the location of the business or service provider from the geographical position of the location being searched.
  • the results page gives the business name and address and also provides links to a new page which shows a local map, and provides links to the Service Provider's website.
  • This directory is, however, still restricted to geographic boundaries or locations and only lists businesses in business categories. No further information is provided on the various businesses listed.
  • Another example of a business directory is the Scoot Yellow Pages which is a directory with a conventional directory lookup mechanism. The user selects a business classification, a subclassification and the geographical area within which to search. This system, however, suffers from the same problems as above, relating to the geographical restrictions and still depends on the business being categorised correctly and the searcher selecting the same category.
  • Another local business directory is the Thomweb Directory in which the user selects a search area by town. This then accesses the local directory for that town and, again, searches are carried out according to business categories.
  • the present invention aims to solve the problems identified with Search Engines and Business Directories by providing a powerful Business Search System in which the information found is information more targeted to the requirements of the searcher.
  • searcher will not be presented with an overwhelming amount of information most of which is not useful to him. Furthermore, service providers providing information on the system will have a greater chance of being found by searchers who are likely to require their services.
  • an information search system comprising a database containing information on a plurality of service providers, the information including an indication of the geographical location of each of said service providers; means for inputting search criteria and means for inputting or obtaining information indicative of the geographical location of a user; the search system further comprising means for selecting one or more of said service providers based on the input search criteria, the geographical location of the service provider and the geographical location of the user.
  • an information search system comprising a database containing information on a plurality of service providers, the information including service provider specific parameters for each of said service providers; means for inputting search criteria and means for inputting a user-specific parameter; the search system further comprising means for selecting one or more of said service providers based on said search criteria, the service provider- specific parameter and the user-specific parameter.
  • the user-specific parameter is, preferably, an indication of the geographical location of the user, it may, instead, or also, include other information about the user used to restrict the search.
  • a method of identifying information stored in a database containing information on a plurality of service providers comprising inputting search criteria and one or more user-specific parameters, comparing said search criteria and said user-specific parameter (s) with information stored for each of said business providers, and identifying those of said business providers for which information is stored corresponding to said search criteria and said user- specific parameter (s) .
  • the user-specific parameter is an indication of the geographical location of the user and the information for each of said service providers contains information on the geographical location of the service provider.
  • the search criteria may include an indication of the search range with respect to the geographical location of the user such that only the service providers whose geographical location falls within said range are identified.
  • a method of providing searchable information on a database comprising providing a database of service providers, the database comprising information on each of said service providers including a number of keywords defining the services provided by said service provider, and an indication of the geographical location of each of said service providers .
  • the information provided on the plurality of service providers preferably includes information on the services provided, in the form of a number of 'keywords'
  • the search criteria may then include one or more keywords and those service providers having keywords corresponding to the keywords included in the input search criteria will then be identified.
  • key-words are used as search criteria, only those service providers whose information includes such keywords, and which also match the other criteria, e. g. have a geographical location falling within the specified range with respect to the user's geographical location, will be selected.
  • a telephone connection can be made between a user and a service provider, wherein the user requests the connection by inputting a command to a computer, and wherein the computer uses information on the user's telephone number and the service provider's telephone number to make a telephone connection between the two parties.
  • the user and the service provider both pay a percentage of the call cost, the total amount payable by the user and the service provider amounting to more than 100% of the actual call charge.
  • the business search system of the invention contains 'pages' of information about service providers, with all of the key words describing the services/goods provided by the service providers being indexable. Information is also stored about the geographical location of each service provider.
  • the search system selects service providers based on the information stored about them and also based on one or more parameters specific to the user.
  • the 'hits' produced by the search may be selected based on the actual location of the user and on the geographical location of the service provider, in relation to the user (which may be defined by a number of different parameters, e. g. postcode, town, telephone number, distance away from the user's geographical location, etc.).
  • the main advantage of the system of the present invention is that the information presented as 'hits' is more targeted to the user, based on the actual geographical location of the user and/or other user- specific parameters, i. e. the search system also uses information about the user in locating appropriate hits.
  • the database searched is made up of pages of information about the different service providers subscribing to the system.
  • Each service provider provides their own page of information about their business or company, outlining their main services and products.
  • This page can be in any format, and the service providers can use their own corporate style, typeface, colouring, images, etc. All of the textual information on the page can be indexed so that a searcher can carry out a search by a keyword and will find businesses or companies incorporating that keyword in the description of that company, services and products.
  • the searcher can then look at the 'page' of that service provider to get a better idea of the nature of the company.
  • a business which subscribes to or registers with the system may also be given a system address in the form of a URL or Sub-URL defined under the domain name of the system.
  • Each service provider may also be assigned a unique alphanumeric identification number which will allow the user to identify a business merely by entering that number, rather than having to type a long URL.
  • businesses may be provided with a 'meaningful' or easy to remember or easy to guess URL.
  • the 'page' of information provided on the system also acts as a virtual 'single page Website' allowing the company to advertise its services and products to a wide audience .
  • service providers may have all words provided on the page indexed. Alternatively, they may specify keywords to be indexed.
  • a service provider will be required to provide the following information: company name, contact details and postcode, company information for the creation of the information page, keywords to be indexed, opening hours availability of facilities for disabled people, etc . accreditations held, e. g. hotel star classification, business facilities, e. g. extra services or facilities which the business can provide, etc .
  • Electronic forms may be provided on the system to allow the service providers to obtain specific information from users e. g. when quoting for insurance, etc. These forms may be associated with a specific service provider and/or standard forms may be provided for use by a particular industry sector, e. g. insurance companies .
  • the service provider may link into the electronic form system at a later date.
  • a business classification may hold an electronic form link-number. If a business classification has more than one electronic form, the various forms may be selectable from an advanced Search Page .
  • the system will have the ability to be extended to include further classifications. Furthermore, if, for example, a class of service providers are found later to have specific requirements, the database can be later enhanced by attaching new tables that record the information that those service providers wish the user to search on. Thus, the database will gradually build up by the addition of new tables to meet specific requirements of various business sectors. For an example, for car hire companies, a database extension could be added later to hold types of vehicles and hire rates, allowing users to find a car within their budget.
  • the search system of the invention gives information in a 'local' area where 'local' is defined by the user.
  • the user can define the search area in terms of miles around his position, in a specific town, region, postcode area, telephone code area, a country, the world, etc. For example, the user may define the local parameter in terms of a telephone number. Then, all business meeting the specified search criteria (keywords etc.) that have the specified dialling code will be returned. This is useful, for example, if the user is looking for entries which can be called at a local call cost.
  • the user can define 'local' by naming a town, county or region. All businesses meeting the specified search criteria that are in the town etc. selected will then be returned. This is useful if the user wants to send post to local companies or to travel there easily.
  • the user may specify a radius around his location within which the search results are to be restricted.
  • Another parameter which may be used to define what is meant by 'local' is the postcode and only businesses having that specific postcode will be selected.
  • the user also needs, when using the system for the first time, to enter his own geographical location.
  • a 'cookie' placed on the user's hard disc will allow the user ' s input to be saved in the database so that when the user carries out a search a second time or on subsequent occasions, the information does not need to be input again.
  • the user can then search for information or business listings meeting his requirements by entering one or more keywords either with or without a business classification.
  • the user will be required to enter various criteria to enable a search to be performed. It is envisaged that various types and levels of searching will be - un available .
  • the 'basic search' will require the minimum amount of data and will be the default search method.
  • the user will enter a keyword and/or a business classification and may also define a search area. If not, the default search area of, e. g., a five mile radius around the user's location will be used.
  • Another type of search envisaged is a 'step-by- step' search which will allow users to perform a more advanced or 'power' search with the system.
  • the system will structure queries by getting the user to answer simple questions and building up a complex search strategy.
  • the user can specify which server should be searched, e. g. a world server, a continent server, a country server or a town server and can specify the radius, in miles or kilometres, of a given location within which the search results should be found.
  • the forms, for particular industry sectors or service providers may also be provided in this advanced search mode and will allow the service providers to have more customised searches. More advanced search pages may be available and may interact with the user for the transfer of information between the user and the service provider.
  • information about the user e. g. from a user's profile and/or built up from previous searches, may be incorporated into the search parameters automatically from the user's 'cookie' or input later by the user.
  • the search results are presented on a 'results page' which may be sortable in a number of various ways including : by distance from the user, by company name, by business classification, by the significance of the keyword in the service provider's page, e. g. its position, its frequency of occurrence, etc., by the significance of the service provided to the user based on the user's profile, e. g. if the user is a student and the service provider gives a student discount, this company could be listed higher.
  • the search results page may also indicate, for example, which companies currently have special offers available, which companies have, for example, facilities for disabled people, etc.
  • the list may also allow users to select the service provider's information for printing, display or for linking directly to the service provider ' s page . If a user selects a service provider listed and wishes to view their page, he may, for example, click on the name of the provider and the page will be displayed, providing more information about that particular service provider. This page may then provide links to forms, etc. to allow the user to provide required information, e. g. for quotation.
  • Each service provider may also have, associated with their postal address, an on-line map providing information to users as to how to locate the business, etc.
  • a facility may also be provided for service providers to indicate special offers, etc.
  • the service provider may specify a limited time during which the special offer is to be available and the indication of the offer may be deleted automatically at the end of that time.
  • Another facility which may be provided is a button on the service provider's page which automatically sends the service provider's business card as an e-mail to the user.
  • a search may be further enhanced by the use of by so-called 'Activity Assistants'.
  • a service provider can submit information to be listed by an 'Activity
  • an Activity Assistant which can then be searched by a user.
  • an Activity Assistant will identify service providers according to an activity carried out by the user. For example, a user wishing to organise an outdoor birthday party for a child may locate details of service providers providing children's entertainment, equipment for events, e. g. marquees, caterers, toy shops, etc.
  • a similar 'Business Assistant' facility may also be provided in searching for service providers that can assist a business type.
  • a business owner can use a Business Assistant to locate all service providers that have listed themselves as being potentially useful to that business.
  • One of the main features of the system of the present invention is that the search results are presented and controlled to some extent by a parameter or parameters specific to the user, for example a user's geographical location.
  • the search may be even more targeted by building up a 'user profile' containing more information about the user to be used in carrying out the search.
  • the more data that the user provides, the better and more suitable will be the results provided by the search system.
  • the user may specify his marital status, age group, religion, disabilities, hobbies etc.
  • These profiles may be stored against the 'cookie' on the user's hard disc and accessed and incorporated into the search criteria whenever a user revisits the search system site.
  • further information may also be presented to the user based on the user's location, or other user-specific parameters.
  • community information pages may be presented to the user for the user's local area. This may include, amongst many other things, facilities provided in the region, local government information, radio stations, TV stations, useful information, useful contact numbers, weather, etc. Local jobs could also be advertised to the user, as well as local announcements on events, etc., advertisement, etc., functions, etc. Which things are displayed may be controlled partly or fully according to the user's profile, to ensure that only information relevant to the user is displayed.
  • Service providers registered with this system may have their number of search hits logged, to allow the service providers to assess the effectiveness of the system as an advertising mechanism.
  • Statistics may be provided on, for example, the number of hits on the user's classification, the number of hits on the business, the number of hits from an Activity Assistant and/or a Business Assistant and the total number of hits .
  • the system may also log the number of page visits, the number of times the service provider was automatically telephoned from the site, the number of times the information about the service provider was printed out, the number of times any e-mails were sent to or from the page (if appropriate), etc.
  • the statistical information may be further broken down into, for example, the number of visitors to the page at different time bands, daily, per month, etc. This may also be tied up with user profile information so that the service provider can have some idea of the type of person visiting their site. Statistics on the geographical location of the visitors to sites may also be provided. In this way, service providers can plan their business and future advertising taking into account the current market requirements.
  • Feedback pages may also be provided for use by the user.
  • a facility may also be provided to Service Providers to control their inclusion on Search Results pages.
  • a search provider may choose to be listed only if the searcher is within a certain distance from the Service Provider's position, or in a certain telephone area code, or post code area, or town.
  • Another preferred feature provides a mechanism for users to set up a telephone call with the service provider merely by clicking a button on the screen.
  • the service providers may have, on their information page, a 'Connect to Service Provider' button. If the user wishes to make a call to the service provider he can merely click on this button.
  • the system knows the user's telephone number and also knows the service provider's telephone number and uses this information to set up a telephone connection between the two parties.
  • the information is preferably provided to a third party who will establish the telephone link and ensure that both parties are billed for the same call. Usually with such systems, the user or calling party is charged for the call.
  • the search system provider or a third party can provide the connection and the call charges can be allocated between the user and the service provider.
  • a user when a user wishes to call a service provider, he clicks on the 'Connect to Service Provider' button on the service provider's page. The user is then warned, by a message, that he will be charged for the call at a specified discount, e. g. 20%, and, if he accepts this, he should press or click on a continue button.
  • a message is generated by the system and sent to a third party to connect the user's telephone number with the service provider's telephone number at a particular time, as chosen by the user.
  • This information can be used by a third party to connect the two parties and, at the same time, to charge both parties at a rate which is lower than they would be charged if they would call conventionally.
  • This allows the overall call costs to be increased, whilst reducing the costs to the individual parties.
  • the advantage of this arrangement to the user is that his call will be discounted by 20% and also that the call could be made via the computer without the user having to physically pick up the telephone and dial. Although the service provider will have to meet part of the call costs, this will usually be acceptable as he will be calling a potential customer.
  • a third party can collect, from the two connecting parties, over 100% of the call cost. The call cost would then be paid to the telephone company, leaving a profit to be split between the search system provider and the third party company providing the call connection and inter-carrier-billing.
  • the system could be used on an international basis, using the principles described above.
  • a service provider may indicate whether or not they do wish to be listed for international business.
  • the address field of the search system will need to be internationalised.
  • One possible way is to include a 'Country Address Format' table as shown below (table 1) . For each country, the field labels should be taken from the table and information entered according to the field.
  • the location should be determined from the postcode .
  • Each server may use different rules for addresses/postcodes .
  • the search results are not restricted to already-defined boundaries such as known towns, counties, etc. but can still give the searcher true 'local' results set.
  • the definition of 'local' is controlled by the user.
  • the system will ask for the user's location. This location can be specified as a postcode, town name, etc. and the system may then convert this to a map grid reference.
  • the system can start to query the database for the search results and the query will be built with e. g. the following parameters: user specified search parameters, optimized for the user's profile, depending on what is being searched, and such data to fall in the region of x and y grid limits as shown below.
  • the information that is returned is all service providers within a square area whose side is 2R, centered on the user's position at ( ⁇ y . To refine this information to the required data set, we need to do a calculation on all the point found thus far.
  • the system will be able to give the results in the user's preferred units simply by multiplying the results with the appropriate factor.
  • the system will round up or down the calculated value by an appropriate value.
  • the system of the present invention is particularly advantageous over the prior art in that businesses are searched according to user-specified criteria and can be ordered according to the distance from the user and, if desired, according to other user-specific criteria.
  • the user can be given some indication of the significance of the search result, e. g. how close the search system believes that the company has matched the user's criteria.
  • a 'significance value' can be attached to the appropriateness of the company to the user's profile.
  • the system is, therefore, an efficient and powerful search system for putting suppliers of products and services in touch with customers and allowing searchers to locate targeted suppliers.

Abstract

The invention relates to systems and methods for providing and accessing searchable information, particularly via the Internet, whereby the search for suitable service providers is based upon information specific to the service providers and information specific to the person carrying out the search, in particular to the geographical locations of the searcher and the service providers, to produce search results which are more useful and more appropriate to the user.

Description

SEARCH SYSTEM AND METHODS
The present invention relates to a system and methods for providing and accessing searchable information, particularly via the Internet.
The Internet has become increasingly important to business users, for providing information on the goods and services they offer. It has also become an important tool for users looking for specific information. However, the Internet now contains a vast amount of information and, because this information is so diverse and wide-ranging and formatted in many different ways, the information required is not always easily found. This makes the Internet less efficient than it could be for advertisers and businesses, as there is no guarantee that their services will be found by users looking for something within their range of specialisation. The user looking for information may also find less information than is actually available. Because of the increasing amount of information held on the Internet, there has become a need for efficient and reliable information retrieval and various search engines have evolved. A Search Engine is essentially a large database of links to different documents on the Internet. The person looking for the information, a 'Web Browser Client', can enter one or more keywords. The Search Engine then searches for the occurrence of these words throughout the entire database of all documents indexed. Any article or document that contains the selected keyword(s) is presented to the user as a 'hit'. Hits in the list can be selected and the document to which the hit relates can then be called up from its address on the Internet.
There are a number of mainstream search engines, for example, Lycos, Yahoo, Alta Vista. These all provide links to information from the whole of the Internet which has been collected by 'Internet Spiders'. These 'Spiders', also known as 'Robots' or 'Crawlers' are automated programs which go from site to site recording and following links provided at the sites.
The 'Spider' travels from URL (Uniform Resource Locator) to URL, recording the full text of every page, and then continues by following external links. The sites are periodically revisited to refresh the recorded information.
The sites are indexed on the basis of content, and particularly based on the html code. They work on the basis of algorithms, i. e. the number of times a keyword or text appears. The 'Spider' collects the information and returns it to the database for indexing. If this matches the search request, the database calls up the site located, usually listing the site in the list of hits based on the number of times or the relevance of occurrence of the selected keyword (s) . Because the mainstream search engines work using information collected by Internet Spiders, they essentially all report on the same data set.
The Search Engines all also basically use the same rules for searching or identifying the business that the user is looking for.
The Search Engines essentially operate on a keyword basis. They assign 'points' to web site where hits occur, based on the prominence of the keyword, i. e. how early the keywords appear; the frequency of appearance of the keywords in the document; the popularity of the site, i. e. the number of reciprocal links to the site; the number of keywords found at that site as a percentage of the total number of keywords found in the search; the proximity of the keywords in relation to the words with a similar meaning and the placement of the keywords on the site.
Although the Search Engines are useful in that the user can input keywords and have access to a wide range of information, several problems have been identified including:
The information held on the database is not always up to date. Indeed, the information may have even been removed, in which case the search engine might list it but the link to load the information will produce an error.
Because the system is keyword based, some companies which provide relevant information for the user, may not be found because they use different words to describe their products/services. This is disadvantageous to the businesses providing the information and also to the searcher. Submitting information to search engines requires the users to follow set rules and restrictions as to the presentation of the information.
Because these mainstream search engines search for documents containing the keyword (s) on the entire Internet, as described above, the amount of information returned can, in many cases, be overwhelming. Furthermore, many 'hits' may not, in fact, be relevant and may have only been found because they incidentally include the selected keyword. As mentioned above, the search systems search the entire Internet and the information is, therefore, global. The search engine will, therefore, find all items on the Internet containing the selected keyword(s), worldwide. Much of this information will, therefore, not be useful to the user, particularly in the situation where the user is looking for businesses or companies which provide goods or services locally.
Furthermore, the method used by search systems for sorting and refining the information found is very rigid which can lead to problems in locating the correct information.
Some of the problems identified with the search engines, particularly the problems of providing too much irrelevant information when, for example, the user is looking for local information, have been solved by another form of business indexing - Business Directories. Many of these Business Directories provide information on a local or regional basis .
To find a service provider listed in a business directory, the user searches through an alphabetical listing of business names or, first, selects a business classification and then selects a service provider or company from the list of companies advertised in the selected category.
The advantage of these systems is that they only hold information about businesses, and are generally restricted to a specific area, rather than being global. This is more useful for a searcher who is looking for a particular service provider within a particular geographical area.
Although these Business Directories again have proved very useful, they still suffer from a number of limitations :
Each directory is 'local' and, therefore, only contains information about businesses within a specified area. The usefulness of each directory, therefore, is limited to users in that locality or looking for business in that locality.
Furthermore, these business indexes only contain lists of businesses, generally sorted into different business classifications. They do not contain any further information about the activities of the businesses and, therefore, will only be found if the user actually selects the correct category. This can be difficult, for example, where a business perhaps provides goods or services in an unusual field or in several different fields and where the searcher perhaps selects a slightly different category.
As these directories are limited to specified geographical locations, generally based on towns, counties etc., they would not provide information on service providers outside of that town, even though, because of the particular location of the searcher, the service provider may, actually, be closer to the searcher.
One example of a business directory is the Yahoo Yellow Pages Directory, which does go some way to meeting the problems identified above. The directory is a business index list which is fairly complete. It gives a distance, in miles, of the location of the business or service provider from the geographical position of the location being searched. The results page gives the business name and address and also provides links to a new page which shows a local map, and provides links to the Service Provider's website. This directory is, however, still restricted to geographic boundaries or locations and only lists businesses in business categories. No further information is provided on the various businesses listed.
Another example of a business directory is the Scoot Yellow Pages which is a directory with a conventional directory lookup mechanism. The user selects a business classification, a subclassification and the geographical area within which to search. This system, however, suffers from the same problems as above, relating to the geographical restrictions and still depends on the business being categorised correctly and the searcher selecting the same category. Another local business directory is the Thomweb Directory in which the user selects a search area by town. This then accesses the local directory for that town and, again, searches are carried out according to business categories.
There is one business directory, 'AskAlex', which allows the user to search for information by inputting keywords and selecting a search region, i. e. a town, county or national (UK) . The results are not, however, ordered in any way and some of the service providers listed have not utilised the keyword facility. Thus, there is no guarantee that all appropriate service providers will be found by a keyword search.
The present invention aims to solve the problems identified with Search Engines and Business Directories by providing a powerful Business Search System in which the information found is information more targeted to the requirements of the searcher.
The searcher will not be presented with an overwhelming amount of information most of which is not useful to him. Furthermore, service providers providing information on the system will have a greater chance of being found by searchers who are likely to require their services.
According to one aspect of the present invention, there is provided an information search system comprising a database containing information on a plurality of service providers, the information including an indication of the geographical location of each of said service providers; means for inputting search criteria and means for inputting or obtaining information indicative of the geographical location of a user; the search system further comprising means for selecting one or more of said service providers based on the input search criteria, the geographical location of the service provider and the geographical location of the user.
According to a second aspect of the invention, there is provided an information search system comprising a database containing information on a plurality of service providers, the information including service provider specific parameters for each of said service providers; means for inputting search criteria and means for inputting a user-specific parameter; the search system further comprising means for selecting one or more of said service providers based on said search criteria, the service provider- specific parameter and the user-specific parameter. Whilst the user-specific parameter is, preferably, an indication of the geographical location of the user, it may, instead, or also, include other information about the user used to restrict the search.
According to a third aspect, there is provided a method of identifying information stored in a database containing information on a plurality of service providers, the method comprising inputting search criteria and one or more user-specific parameters, comparing said search criteria and said user-specific parameter (s) with information stored for each of said business providers, and identifying those of said business providers for which information is stored corresponding to said search criteria and said user- specific parameter (s) . Again, preferably, the user-specific parameter is an indication of the geographical location of the user and the information for each of said service providers contains information on the geographical location of the service provider. The search criteria may include an indication of the search range with respect to the geographical location of the user such that only the service providers whose geographical location falls within said range are identified.
According to a fourth aspect, there is provided a method of providing searchable information on a database, comprising providing a database of service providers, the database comprising information on each of said service providers including a number of keywords defining the services provided by said service provider, and an indication of the geographical location of each of said service providers .
In all of the aspects of the invention, the information provided on the plurality of service providers preferably includes information on the services provided, in the form of a number of 'keywords', the search criteria may then include one or more keywords and those service providers having keywords corresponding to the keywords included in the input search criteria will then be identified. In the preferred systems, where key-words are used as search criteria, only those service providers whose information includes such keywords, and which also match the other criteria, e. g. have a geographical location falling within the specified range with respect to the user's geographical location, will be selected.
According to another aspect of the invention there is provided a system whereby a telephone connection can be made between a user and a service provider, wherein the user requests the connection by inputting a command to a computer, and wherein the computer uses information on the user's telephone number and the service provider's telephone number to make a telephone connection between the two parties.
In the preferred embodiment of this aspect of the invention, the user and the service provider both pay a percentage of the call cost, the total amount payable by the user and the service provider amounting to more than 100% of the actual call charge.
Preferred embodiments of the present invention will now be described, by way of example only.
Essentially, the business search system of the invention contains 'pages' of information about service providers, with all of the key words describing the services/goods provided by the service providers being indexable. Information is also stored about the geographical location of each service provider. When a user wishes to search for a business for a particular purpose, the search system selects service providers based on the information stored about them and also based on one or more parameters specific to the user. In particular, the 'hits' produced by the search may be selected based on the actual location of the user and on the geographical location of the service provider, in relation to the user (which may be defined by a number of different parameters, e. g. postcode, town, telephone number, distance away from the user's geographical location, etc.).
Other features specific to the user may also affect the search results and a user profile may be built up to focus the search hits even more to the requirements of the user.
The main advantage of the system of the present invention is that the information presented as 'hits' is more targeted to the user, based on the actual geographical location of the user and/or other user- specific parameters, i. e. the search system also uses information about the user in locating appropriate hits.
The database searched is made up of pages of information about the different service providers subscribing to the system. Each service provider provides their own page of information about their business or company, outlining their main services and products. This page can be in any format, and the service providers can use their own corporate style, typeface, colouring, images, etc. All of the textual information on the page can be indexed so that a searcher can carry out a search by a keyword and will find businesses or companies incorporating that keyword in the description of that company, services and products. When a service provider is located in a search, the searcher can then look at the 'page' of that service provider to get a better idea of the nature of the company. A business which subscribes to or registers with the system may also be given a system address in the form of a URL or Sub-URL defined under the domain name of the system.
Each service provider may also be assigned a unique alphanumeric identification number which will allow the user to identify a business merely by entering that number, rather than having to type a long URL.
Also, or alternatively, businesses may be provided with a 'meaningful' or easy to remember or easy to guess URL.
The 'page' of information provided on the system also acts as a virtual 'single page Website' allowing the company to advertise its services and products to a wide audience .
Whilst most subscribers will submit a page having a number of keywords against which users can search, it is envisaged that there would also be a second group of users, perhaps being allowed a free listing. This will allow the business index to be complete, but it is envisaged that businesses requesting a 'free listing' will not be allowed to register keywords and will only be indicated as a hit if the business falls within a particular business classification searched by the user. Such businesses would also be 'low priority' and would be named at the end of any listing. With these listings, a logging system may be provided which indicates the number of times that such an entry is listed as a hit. This may encourage free listed business to register as fully paid-up subscribers.
It will be possible for service providers to have all words provided on the page indexed. Alternatively, they may specify keywords to be indexed.
Amongst other parameters, a service provider will be required to provide the following information: company name, contact details and postcode, company information for the creation of the information page, keywords to be indexed, opening hours availability of facilities for disabled people, etc . accreditations held, e. g. hotel star classification, business facilities, e. g. extra services or facilities which the business can provide, etc .
Electronic forms may be provided on the system to allow the service providers to obtain specific information from users e. g. when quoting for insurance, etc. These forms may be associated with a specific service provider and/or standard forms may be provided for use by a particular industry sector, e. g. insurance companies . The service provider may link into the electronic form system at a later date. A business classification may hold an electronic form link-number. If a business classification has more than one electronic form, the various forms may be selectable from an advanced Search Page .
The system will have the ability to be extended to include further classifications. Furthermore, if, for example, a class of service providers are found later to have specific requirements, the database can be later enhanced by attaching new tables that record the information that those service providers wish the user to search on. Thus, the database will gradually build up by the addition of new tables to meet specific requirements of various business sectors. For an example, for car hire companies, a database extension could be added later to hold types of vehicles and hire rates, allowing users to find a car within their budget.
When a user wishes to carry out a search for service providers meeting his requirements, in addition to the keyword or business category information, the user would also define the 'local' area to be searched in relation to his own location. The search system of the invention gives information in a 'local' area where 'local' is defined by the user. The user can define the search area in terms of miles around his position, in a specific town, region, postcode area, telephone code area, a country, the world, etc. For example, the user may define the local parameter in terms of a telephone number. Then, all business meeting the specified search criteria (keywords etc.) that have the specified dialling code will be returned. This is useful, for example, if the user is looking for entries which can be called at a local call cost.
Alternatively, the user can define 'local' by naming a town, county or region. All businesses meeting the specified search criteria that are in the town etc. selected will then be returned. This is useful if the user wants to send post to local companies or to travel there easily.
Alternatively, the user may specify a radius around his location within which the search results are to be restricted.
Another parameter which may be used to define what is meant by 'local' is the postcode and only businesses having that specific postcode will be selected.
The user also needs, when using the system for the first time, to enter his own geographical location. A 'cookie' placed on the user's hard disc will allow the user ' s input to be saved in the database so that when the user carries out a search a second time or on subsequent occasions, the information does not need to be input again.
The user can then search for information or business listings meeting his requirements by entering one or more keywords either with or without a business classification. The user will be required to enter various criteria to enable a search to be performed. It is envisaged that various types and levels of searching will be - un available .
The 'basic search' will require the minimum amount of data and will be the default search method. The user will enter a keyword and/or a business classification and may also define a search area. If not, the default search area of, e. g., a five mile radius around the user's location will be used.
Another type of search envisaged is a 'step-by- step' search which will allow users to perform a more advanced or 'power' search with the system. The system will structure queries by getting the user to answer simple questions and building up a complex search strategy.
There will also be an advanced or 'power' search mode in which the user can enter an optional number of items. The user can specify which server should be searched, e. g. a world server, a continent server, a country server or a town server and can specify the radius, in miles or kilometres, of a given location within which the search results should be found. The forms, for particular industry sectors or service providers may also be provided in this advanced search mode and will allow the service providers to have more customised searches. More advanced search pages may be available and may interact with the user for the transfer of information between the user and the service provider.
To further focus or target searches to the particular user, information about the user, e. g. from a user's profile and/or built up from previous searches, may be incorporated into the search parameters automatically from the user's 'cookie' or input later by the user.
In addition to the search results being more focused, special offers, schemes, etc. which may be useful to the user, based on the user's profile, may be displayed. Where a user's profile has been established, previous searches can also be saved and presented to the user on returning to the site.
The search results are presented on a 'results page' which may be sortable in a number of various ways including : by distance from the user, by company name, by business classification, by the significance of the keyword in the service provider's page, e. g. its position, its frequency of occurrence, etc., by the significance of the service provided to the user based on the user's profile, e. g. if the user is a student and the service provider gives a student discount, this company could be listed higher.
The search results page may also indicate, for example, which companies currently have special offers available, which companies have, for example, facilities for disabled people, etc. The list may also allow users to select the service provider's information for printing, display or for linking directly to the service provider ' s page . If a user selects a service provider listed and wishes to view their page, he may, for example, click on the name of the provider and the page will be displayed, providing more information about that particular service provider. This page may then provide links to forms, etc. to allow the user to provide required information, e. g. for quotation.
Each service provider may also have, associated with their postal address, an on-line map providing information to users as to how to locate the business, etc.
A facility may also be provided for service providers to indicate special offers, etc. The service provider may specify a limited time during which the special offer is to be available and the indication of the offer may be deleted automatically at the end of that time. Another facility which may be provided is a button on the service provider's page which automatically sends the service provider's business card as an e-mail to the user.
Other facilities allow the user to be put on a mailing list of the service provider or to link to the service provider's main website or to recommend the company to somebody else, etc.
A search may be further enhanced by the use of by so-called 'Activity Assistants'. A service provider can submit information to be listed by an 'Activity
Assistant', which can then be searched by a user. Essentially, an Activity Assistant will identify service providers according to an activity carried out by the user. For example, a user wishing to organise an outdoor birthday party for a child may locate details of service providers providing children's entertainment, equipment for events, e. g. marquees, caterers, toy shops, etc.
A similar 'Business Assistant' facility may also be provided in searching for service providers that can assist a business type. For example, a business owner can use a Business Assistant to locate all service providers that have listed themselves as being potentially useful to that business. One of the main features of the system of the present invention is that the search results are presented and controlled to some extent by a parameter or parameters specific to the user, for example a user's geographical location. The search may be even more targeted by building up a 'user profile' containing more information about the user to be used in carrying out the search. The more data that the user provides, the better and more suitable will be the results provided by the search system. For example, the user may specify his marital status, age group, religion, disabilities, hobbies etc. These profiles may be stored against the 'cookie' on the user's hard disc and accessed and incorporated into the search criteria whenever a user revisits the search system site.
In addition to information on businesses appropriate to the user's requirements, further information may also be presented to the user based on the user's location, or other user-specific parameters. For example, community information pages may be presented to the user for the user's local area. This may include, amongst many other things, facilities provided in the region, local government information, radio stations, TV stations, useful information, useful contact numbers, weather, etc. Local jobs could also be advertised to the user, as well as local announcements on events, etc., advertisement, etc., functions, etc. Which things are displayed may be controlled partly or fully according to the user's profile, to ensure that only information relevant to the user is displayed.
Service providers registered with this system may have their number of search hits logged, to allow the service providers to assess the effectiveness of the system as an advertising mechanism. Statistics may be provided on, for example, the number of hits on the user's classification, the number of hits on the business, the number of hits from an Activity Assistant and/or a Business Assistant and the total number of hits .
The system may also log the number of page visits, the number of times the service provider was automatically telephoned from the site, the number of times the information about the service provider was printed out, the number of times any e-mails were sent to or from the page (if appropriate), etc. The statistical information may be further broken down into, for example, the number of visitors to the page at different time bands, daily, per month, etc. This may also be tied up with user profile information so that the service provider can have some idea of the type of person visiting their site. Statistics on the geographical location of the visitors to sites may also be provided. In this way, service providers can plan their business and future advertising taking into account the current market requirements.
Feedback pages may also be provided for use by the user.
A facility may also be provided to Service Providers to control their inclusion on Search Results pages. For example, a search provider may choose to be listed only if the searcher is within a certain distance from the Service Provider's position, or in a certain telephone area code, or post code area, or town.
Another preferred feature provides a mechanism for users to set up a telephone call with the service provider merely by clicking a button on the screen. In connection with this service, various charging and call charge allocation structures can be provided. The service providers may have, on their information page, a 'Connect to Service Provider' button. If the user wishes to make a call to the service provider he can merely click on this button. The system knows the user's telephone number and also knows the service provider's telephone number and uses this information to set up a telephone connection between the two parties. The information is preferably provided to a third party who will establish the telephone link and ensure that both parties are billed for the same call. Usually with such systems, the user or calling party is charged for the call. In the preferred system, however, the search system provider or a third party can provide the connection and the call charges can be allocated between the user and the service provider.
For example, in one preferred system, when a user wishes to call a service provider, he clicks on the 'Connect to Service Provider' button on the service provider's page. The user is then warned, by a message, that he will be charged for the call at a specified discount, e. g. 20%, and, if he accepts this, he should press or click on a continue button. When the user accepts, a message is generated by the system and sent to a third party to connect the user's telephone number with the service provider's telephone number at a particular time, as chosen by the user.
This information can be used by a third party to connect the two parties and, at the same time, to charge both parties at a rate which is lower than they would be charged if they would call conventionally. This allows the overall call costs to be increased, whilst reducing the costs to the individual parties. The advantage of this arrangement to the user is that his call will be discounted by 20% and also that the call could be made via the computer without the user having to physically pick up the telephone and dial. Although the service provider will have to meet part of the call costs, this will usually be acceptable as he will be calling a potential customer.
A third party can collect, from the two connecting parties, over 100% of the call cost. The call cost would then be paid to the telephone company, leaving a profit to be split between the search system provider and the third party company providing the call connection and inter-carrier-billing.
The system could be used on an international basis, using the principles described above. A service provider may indicate whether or not they do wish to be listed for international business. To allow this, the address field of the search system will need to be internationalised. One possible way is to include a 'Country Address Format' table as shown below (table 1) . For each country, the field labels should be taken from the table and information entered according to the field.
The location should be determined from the postcode .
Each server may use different rules for addresses/postcodes .
Figure imgf000020_0001
TABLE 1 As discussed above, using the search system of the present invention, the search results are not restricted to already-defined boundaries such as known towns, counties, etc. but can still give the searcher true 'local' results set. The definition of 'local' is controlled by the user. As mentioned above, when a user first visits the search system site and requests a search within a given radius, the system will ask for the user's location. This location can be specified as a postcode, town name, etc. and the system may then convert this to a map grid reference. When this information is known, the system can start to query the database for the search results and the query will be built with e. g. the following parameters: user specified search parameters, optimized for the user's profile, depending on what is being searched, and such data to fall in the region of x and y grid limits as shown below.
Assume that the user's position is given by ( ^y and known because the system will determine it on day 1; the area to search is a radius (R) in miles/km, round the user's position.
We can perform a data query to determine all service providers that satisfy the other requirement of the user and have an x coordinate that lies between ( y-R) and (Xy+R) , and have a y coordinate that lies between (yu-R) and (yu+R) .
The information that is returned is all service providers within a square area whose side is 2R, centered on the user's position at ( ^y . To refine this information to the required data set, we need to do a calculation on all the point found thus far.
By calculating the linear distance between the service provider's grid location and the user's grid location, we can immediately produce a list of service providers ordered 'in distance from the user' .
Straight Line Distance
Figure imgf000021_0001
2+ (ysp-yu)2) (km)
The system will be able to give the results in the user's preferred units simply by multiplying the results with the appropriate factor.
Depending on the accuracy of Post Codes/grid references data and specified radius R, the system will round up or down the calculated value by an appropriate value. The system of the present invention is particularly advantageous over the prior art in that businesses are searched according to user-specified criteria and can be ordered according to the distance from the user and, if desired, according to other user-specific criteria. The user can be given some indication of the significance of the search result, e. g. how close the search system believes that the company has matched the user's criteria. Furthermore, where a user's profile has been set up, a 'significance value' can be attached to the appropriateness of the company to the user's profile.
The system is, therefore, an efficient and powerful search system for putting suppliers of products and services in touch with customers and allowing searchers to locate targeted suppliers.
Users will be able to search for businesses using keywords, rather than being restricted to searching in specified business categories and will also be able to specify the 'local' area within which the search is to be carried out. The search is, therefore, much more focused and accurate both for the user and for the service provider.

Claims

1. An information search system comprising a database containing information on a plurality of service providers, the information including an indication of the geographical location of each of said service providers; means for inputting search criteria and means for inputting or obtaining information indicative of the geographical location of the user; the search system further comprising means for selecting one or more of said service providers based on the input search criteria, the geographical location of the service provider and the geographical location of the user.
2. An information search system comprising a database containing information on a plurality of service providers, the information including service provider- specific parameters for each of said service providers; means for inputting search criteria and means for inputting or obtaining a user-specific parameter; the search system further comprising means for selecting one or more of said service providers based on said search criteria, the service provider-specific parameter and the user-specific parameter.
3. A system according to claim 2, wherein said user- specific parameter is an indication of the geographical location of the user.
4. A method of identifying information stored in a database containing information on a plurality of service providers, the method comprising inputting search criteria and one or more user-specific parameters, comparing said search criteria and said user-specific parameter (s) with information stored for each of said business providers, and identifying those of said business providers for which information is stored corresponding to said search criteria and said user-specific parameter (s) .
5. A method according to claim 4, wherein the user- specific parameter is an indication of the geographical location of the user, and wherein the information on said plurality of service providers includes information on the geographical location of said service providers.
6. A method according to claims 4 or 5, wherein said search criteria includes an indication of the search range with respect to the geographical location of the user such that only the service provider whose geographical location falls within said range are identified.
7. A method of providing searchable information on a database, comprising providing a database of service providers, the database comprising information on each of said service providers including a number of keywords defining the services provided by said service provider, and an indication of the geographical location of each of said service providers.
PCT/EP2000/011891 1999-11-30 2000-11-28 Search system and methods WO2001040968A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU23605/01A AU2360501A (en) 1999-11-30 2000-11-28 Search system and methods

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB9928338.4 1999-11-30
GB9928338A GB2356948A (en) 1999-11-30 1999-11-30 Search system

Publications (2)

Publication Number Publication Date
WO2001040968A2 true WO2001040968A2 (en) 2001-06-07
WO2001040968A3 WO2001040968A3 (en) 2002-11-28

Family

ID=10865467

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2000/011891 WO2001040968A2 (en) 1999-11-30 2000-11-28 Search system and methods

Country Status (3)

Country Link
AU (1) AU2360501A (en)
GB (1) GB2356948A (en)
WO (1) WO2001040968A2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004097665A1 (en) * 2003-04-28 2004-11-11 Call Genie Inc. Method and system for providing location sensitive business information to customers
WO2005031614A1 (en) * 2003-09-22 2005-04-07 Google Inc. Systems and methods for clustering search results
WO2006074055A1 (en) * 2004-12-30 2006-07-13 Google Inc. Location extraction
US7505568B2 (en) 2004-02-10 2009-03-17 Call Genie Inc. Method and system of providing personal and business information
US7987195B1 (en) 2008-04-08 2011-07-26 Google Inc. Dynamic determination of location-identifying search phrases
US8768760B1 (en) 2000-06-07 2014-07-01 Pt 259, Llc Reciprocal linking arrangement between web pages
US10878178B2 (en) 2000-06-07 2020-12-29 Pt 291, Llc Modifying web pages to be served by computer server system

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0206703D0 (en) * 2002-03-21 2002-05-01 Infinite Reason Ltd Providing locale-dependent information
WO2005052763A2 (en) * 2003-11-25 2005-06-09 Google, Inc. System for automatically integrating a digital map system
US7933929B1 (en) 2005-06-27 2011-04-26 Google Inc. Network link for providing dynamic data layer in a geographic information system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0853287A2 (en) * 1996-12-31 1998-07-15 Nokia Mobile Phones Ltd. Method for transmission of information to the user
US5930474A (en) * 1996-01-31 1999-07-27 Z Land Llc Internet organizer for accessing geographically and topically based information
US6377961B1 (en) * 1998-01-23 2002-04-23 Samsung Electronics, Co., Ltd. Method for displaying internet search results

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI105311B (en) * 1997-09-04 2000-07-14 Ericsson Telefon Ab L M Procedure and arrangements for finding information
US6236768B1 (en) * 1997-10-14 2001-05-22 Massachusetts Institute Of Technology Method and apparatus for automated, context-dependent retrieval of information

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5930474A (en) * 1996-01-31 1999-07-27 Z Land Llc Internet organizer for accessing geographically and topically based information
EP0853287A2 (en) * 1996-12-31 1998-07-15 Nokia Mobile Phones Ltd. Method for transmission of information to the user
US6377961B1 (en) * 1998-01-23 2002-04-23 Samsung Electronics, Co., Ltd. Method for displaying internet search results

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11763316B2 (en) 2000-06-07 2023-09-19 Distefano Website Innovations, Inc. Server system configured to provide graphical user interface for modifying web pages to include hyperlinks
US10878178B2 (en) 2000-06-07 2020-12-29 Pt 291, Llc Modifying web pages to be served by computer server system
USRE45971E1 (en) 2000-06-07 2016-04-12 Pt 259, Llc Developing electronic documents providing E-commerce tools
US8996398B2 (en) 2000-06-07 2015-03-31 Pt 259, Llc Reciprocal insertion of links for web pages
US8781890B2 (en) 2000-06-07 2014-07-15 Pt 259, Llc Access rights modification within webpage implementation server system
US8768760B1 (en) 2000-06-07 2014-07-01 Pt 259, Llc Reciprocal linking arrangement between web pages
WO2004097665A1 (en) * 2003-04-28 2004-11-11 Call Genie Inc. Method and system for providing location sensitive business information to customers
US8346770B2 (en) 2003-09-22 2013-01-01 Google Inc. Systems and methods for clustering search results
WO2005031614A1 (en) * 2003-09-22 2005-04-07 Google Inc. Systems and methods for clustering search results
US8208608B2 (en) 2004-02-10 2012-06-26 Call Genie Inc. Method and system of providing personal and business information
US7505568B2 (en) 2004-02-10 2009-03-17 Call Genie Inc. Method and system of providing personal and business information
US8078601B1 (en) 2004-12-30 2011-12-13 Google Inc. Determining unambiguous geographic references
US7483881B2 (en) 2004-12-30 2009-01-27 Google Inc. Determining unambiguous geographic references
WO2006074055A1 (en) * 2004-12-30 2006-07-13 Google Inc. Location extraction
US8694528B2 (en) 2008-04-08 2014-04-08 Google Inc. Dynamic determination of location-identifying search phrases
US7987195B1 (en) 2008-04-08 2011-07-26 Google Inc. Dynamic determination of location-identifying search phrases

Also Published As

Publication number Publication date
GB2356948A (en) 2001-06-06
GB9928338D0 (en) 2000-01-26
AU2360501A (en) 2001-06-12
WO2001040968A3 (en) 2002-11-28

Similar Documents

Publication Publication Date Title
US6078866A (en) Internet site searching and listing service based on monetary ranking of site listings
US7860758B2 (en) Method and system for providing local information over a network
US9760649B2 (en) Computerized national online parcel-level map data portal
US7050990B1 (en) Information distribution system
US20020002552A1 (en) Method and apparatus for a GIS based search engine utilizing real time advertising
US9885585B1 (en) Route based search
US7231405B2 (en) Method and apparatus of indexing web pages of a web site for geographical searchine based on user location
AU2004277263B2 (en) Information distribution system
US20020087408A1 (en) System for providing information to intending consumers
US20080071752A1 (en) Public relations communication methods and systems
US8898131B1 (en) Click-through rate adjustments
CA2484136A1 (en) Method and system for targeted internet search engine
US9201973B2 (en) Computerized system and method for tracking the geographic relevance of website listings and providing graphics and data regarding the same
US6973448B1 (en) Method and system for providing service listings in electronic yellow pages
CN1867917A (en) System with an interactive, graphical interface for delivery of planning information and consulting materials, research and compliance information relating to tax or other forms
US20090222440A1 (en) Search engine for carrying out a location-dependent search
US20030144862A1 (en) Automated employment fulfillment system
WO2005057363A2 (en) Method of and system for providing an online marketplace having global reach and local focus
WO2001040968A2 (en) Search system and methods
KR20060006587A (en) A system to retrieval the advertisement information and to provide the customized advertisement information in the internet
AU773083B2 (en) System for providing information to intending consumers
Salisbury et al. Directory assistance on FirstSearch: Prospects and potential

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ CZ DE DE DK DK DM DZ EE EE ES FI FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

AK Designated states

Kind code of ref document: A3

Designated state(s): AE AG AL AM AT AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ CZ DE DE DK DK DM DZ EE EE ES FI FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase in:

Ref country code: JP