(57)【要約】  本発明は、クライアント端末のウェブブラウザアドレス欄に入力された文字列がインターネットアドレス又は検索語として機能するように処理する方法に関し、クライアント端末からＤＮＳサーバに送信される前記文字列を含むクエリメッセージを受信するクエリメッセージ受信段階と、クエリメッセージに含まれるサフィックスを用いてキーワードであるか否かを確認するキーワード判断段階と、文字列がキーワードであると判断されると前記文字列をインターネットアドレス又は検索語に変換するキーワード処理サーバのＵＲＬ又はＩＰアドレスを前記クライアント端末に送信する処理サーバアドレス返送段階とを含むキーワード処理方法を提供する。
2010515112.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末のウェブブラウザアドレス欄に入力された文字列がインターネットアドレスとして機能するように処理する方法において、
クライアント端末で端末環境設定プログラム、ユーザ、又はＤＨＣＰサーバによって設定されるサフィックスをインターネットアドレスの一部として用いてドメインネームサーバに送信される前記文字列を含むクエリメッセージを受信するクエリメッセージ受信段階と、
前記クエリメッセージに含まれるサフィックスを用いてキーワードであるか否かを確認するキーワード判断段階と、
前記文字列がキーワードであると判断されると前記文字列をインターネットアドレスに変換する自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを前記クライアント端末に送信する処理サーバアドレス返送段階とを含み、
前記キーワード判断段階は、ドメインネームシステムによって処理される公認ドメインネーム拡張子を除く少なくとも１つのサフィックスを保存するサフィックスデータベースを備え、前記クエリメッセージに含まれるサフィックスと一致するサフィックスが前記サフィックスデータベースに存在するか否かを確認し、前記クエリメッセージのサフィックスが前記サフィックスデータベースに存在すると前記文字列がキーワードであると判断することを特徴とするキーワード処理方法。
【請求項２】
クライアント端末のウェブブラウザアドレス欄に入力された文字列が検索キーワードとして機能するように処理する方法において、
クライアント端末で端末環境設定プログラム、ユーザ、又はＤＨＣＰサーバによって設定されるサフィックスをインターネットアドレスの一部として用いてドメインネームサーバに送信される前記文字列を含むクエリメッセージを受信するクエリメッセージ受信段階と、
前記クエリメッセージに含まれるサフィックスを用いてキーワードであるか否かを確認するキーワード判断段階と、
前記文字列がキーワードであると判断されると検索サーバのＵＲＬ又はＩＰアドレスを前記クライアント端末に送信する検索サーバアドレス返送段階とを含み、
前記キーワード判断段階は、ドメインネームシステムによって処理される公認ドメインネーム拡張子を除く少なくとも１つのサフィックスを保存するサフィックスデータベースを備え、前記クエリメッセージに含まれるサフィックスと一致するサフィックスが前記サフィックスデータベースに存在するか否かを確認し、前記クエリメッセージのサフィックスが前記サフィックスデータベースに存在すると前記文字列がキーワードであると判断することを特徴とするキーワード処理方法。
【請求項３】
前記サフィックスは、端末環境設定プログラム毎に又はＤＨＣＰサーバのグループ毎に異なることを特徴とする請求項１又は２に記載のキーワード処理方法。
【請求項４】
前記キーワード判断段階は、
前記クエリメッセージに前記サフィックスデータベースのサフィックスが含まれていない場合に前記クエリメッセージをドメインネームサーバに送信する段階と、
前記ドメインネームサーバから応答を受信し、前記応答がエラーメッセージである場合に前記文字列がキーワードであると判断する段階とをさらに含むことを特徴とする請求項１又は２に記載のキーワード処理方法。
【請求項５】
クライアント端末のウェブブラウザアドレス欄に入力された文字列がインターネットアドレスとして機能するように処理する方法において、
クライアント端末のウェブブラウザアドレス欄に入力されて端末環境設定プログラム、ユーザ、又はＤＨＣＰサーバによって設定されるサフィックスをインターネットアドレスの一部として用いてドメインネームサーバに送信される前記文字列を含むクエリメッセージに対して前記ドメインネームサーバが前記クライアント端末に応答を送信すると、プロキシモジュールは前記応答を受信する段階と、
前記応答がエラーメッセージである場合に前記文字列がキーワードであると判断する段階と、
前記文字列がキーワードであると判断されると前記文字列をインターネットアドレスに変換する自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを前記クライアント端末に返す処理サーバアドレス返送段階とを含むことを特徴とするキーワード処理方法。
【請求項６】
自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを保存する自国語インターネットアドレス処理サーバＤＢと、
アドレス用キーワードとＵＲＬ又はＩＰアドレスをマッチング保存する自国語インターネットアドレスＤＢと、
クライアント端末で動作するプログラム、ユーザ、又はＤＨＣＰサーバによって設定されるサフィックスをインターネットアドレスの一部として用いて接続されるサーバであり、入力キーワードに設定サフィックスが付加されたクエリをクライアント端末から受信すると前記自国語インターネットアドレス処理サーバＤＢから自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを抽出してクライアント端末に返す中継サーバと、
前記クライアント端末から入力キーワードを含むクエリを受信し、前記自国語インターネットアドレスＤＢに入力キーワードと一致するアドレス用キーワードが存在する場合、マッチングされるＵＲＬ又はＩＰアドレスをクライアント端末に返す自国語インターネットアドレス処理サーバとを含むことを特徴とするサフィックス付加方式を用いたキーワード処理システム。
【請求項７】
アドレス用キーワードとＵＲＬ又はＩＰアドレスをマッチング保存する中継自国語インターネットアドレスＤＢをさらに含み、
前記中継サーバは前記中継自国語インターネットアドレスＤＢを検索して前記クエリに含まれる入力キーワードと一致するアドレス用キーワードが存在する場合、マッチングされるＵＲＬ又はＩＰアドレスをクライアント端末に送信する機能をさらに含み、
一致するアドレス用キーワードが存在しない場合に前記自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを抽出してクライアント端末に返すことを特徴とする請求項６に記載のサフィックス付加方式を用いたキーワード処理システム。
【請求項８】
複数の自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを保存する自国語インターネットアドレス処理サーバＤＢをさらに備え、
前記中継サーバは自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返す場合、クライアント端末から入力されるクエリに含まれる識別子によって前記クエリを区分し、各区分されたクエリに応じて他の自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返すことを特徴とする請求項６又は７に記載のサフィックス付加方式を用いたキーワード処理システム。
【請求項９】
検索サーバのＵＲＬ又はＩＰアドレスを保存する検索サーバＤＢと、
クライアント端末で動作するプログラム、ユーザ、又はＤＨＣＰサーバによって設定されるサフィックスをインターネットアドレスの一部として用いて接続されるサーバであり、入力キーワードに設定サフィックスが付加されたクエリをクライアント端末から受信すると前記検索サーバＤＢから検索サーバのＵＲＬ又はＩＰアドレスを抽出してこれをクライアント端末に返す中継サーバとを含むことを特徴とするサフィックス付加方式を用いたキーワード処理システム。
【請求項１０】
検索用キーワードを保存する検索キーワードＤＢを備え、
前記中継サーバは前記検索キーワードＤＢを検索して入力キーワードと一致する検索用キーワードが存在する場合、前記検索サーバＤＢを検索して特定検索サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返すことを特徴とする請求項９に記載のサフィックス付加方式を用いたキーワード処理システム。
【請求項１１】
前記検索サーバＤＢは、複数の検索サーバのＵＲＬ又はＩＰアドレスを保存し、
前記中継サーバは、検索サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返す場合、クライアント端末から入力されるクエリに含まれる識別子によって前記クエリを区分し、各区分されたクエリに応じて他の検索サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返すことを特徴とする請求項９又は１０に記載のサフィックス付加方式を用いたキーワード処理システム。
【請求項１２】
自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを保存する自国語インターネットアドレス処理サーバＤＢを備え、クライアント端末で動作する特定プログラム、ユーザ、又はＤＨＣＰサーバによって設定されるサフィックスをインターネットアドレスの一部として用いて中継サーバに接続され、クライアント端末から前記設定サフィックスが付加されたクエリを受信すると前記自国語インターネットアドレス処理サーバＤＢから自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを抽出してこれをクライアント端末に返す段階と、
アドレス用キーワードとＵＲＬ又はＩＰアドレスをマッチング保存する自国語インターネットアドレスＤＢを備える自国語インターネットアドレス処理サーバが前記抽出した自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを用いて接続するクライアント端末からクエリを受信し、前記自国語インターネットアドレスＤＢを検索して前記クエリに含まれるキーワードと一致するアドレス用キーワードが存在する場合、マッチングされるＵＲＬ又はＩＰアドレスをクライアント端末に返す段階とを含むことを特徴とするサフィックス付加方式を用いたキーワード処理方法。
【請求項１３】
前記中継サーバは、アドレス用キーワードとＵＲＬ又はＩＰアドレスをマッチング保存する中継自国語インターネットアドレスＤＢを備え、前記中継自国語インターネットアドレスＤＢを検索して前記クエリに含まれるキーワードと一致するアドレス用キーワードが存在する場合、マッチングされるＵＲＬ又はＩＰアドレスをクライアント端末に送信する段階をさらに含み、
一致するアドレス用キーワードが存在しない場合、前記自国語インターネットアドレス処理サーバＤＢから自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを抽出してクライアント端末に返すことを特徴とする請求項１２に記載のサフィックス付加方式を用いたキーワード処理方法。
【請求項１４】
前記中継サーバは、検索サーバのＵＲＬ又はＩＰアドレスを保存する検索サーバＤＢ、並びに検索用キーワードを保存する検索キーワードＤＢを備え、前記検索キーワードＤＢを検索して入力キーワードと一致する検索用キーワードが存在する場合、前記検索サーバＤＢから検索サーバのＵＲＬ又はＩＰアドレスを抽出してクライアント端末に返し、一致する検索用キーワードが存在しない場合、前記自国語インターネットアドレス処理サーバのＤＢから自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを抽出してクライアント端末に返すことを特徴とする請求項１２に記載のサフィックス付加方式を用いたキーワード処理方法。
【請求項１５】
前記検索サーバＤＢは、複数の検索サーバのＵＲＬ又はＩＰアドレスを保存し、
前記中継サーバは、検索サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返す場合、クライアント端末から入力されるクエリに含まれる識別子によって前記クエリを区分し、各区分されたクエリに応じて他の検索サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返すことを特徴とする請求項１４に記載のサフィックス付加方式を用いたキーワード処理方法。
【請求項１６】
クライアント端末で動作する特定プログラム、ユーザ、又はＤＨＣＰサーバによって設定されるサフィックスをインターネットアドレスの一部として用いて接続される中継サーバがクライアント端末から前記設定サフィックスが付加されたクエリを受信する段階と、
中継サーバは自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを保存する自国語インターネットアドレス処理サーバＤＢを検索して自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを抽出する段階と、
前記中継サーバは前記抽出した自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返す段階とを含むことを特徴とするサフィックス付加方式を用いたキーワード処理方法。
【請求項１７】
前記自国語インターネットアドレス処理サーバＤＢは、複数の自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを保存し、クライアント端末から入力されるクエリに含まれる識別子によって前記クエリを区分し、各区分されたクエリに応じて他の自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返すことを特徴とする請求項１６に記載のサフィックス付加方式を用いたキーワード処理方法。
【請求項１８】
前記中継サーバは、検索サーバのＵＲＬ又はＩＰアドレスを保存する検索サーバＤＢ、並びに検索用キーワードを保存する検索キーワードＤＢを備え、前記検索キーワードＤＢを検索してクエリに含まれるキーワードと一致する検索用キーワードが存在する場合、前記検索サーバＤＢを検索して特定検索サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返すことを特徴とする請求項１６に記載のサフィックス付加方式を用いたキーワード処理方法。
【請求項１９】
前記検索サーバＤＢは、複数の検索サーバのＵＲＬ又はＩＰアドレスを保存し、
前記中継サーバは、クライアント端末から入力されるクエリに含まれる識別子によって前記クエリを区分し、各区分されたクエリに応じて他の検索サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返すことを特徴とする請求項１８に記載のサフィックス付加方式を用いたキーワード処理方法。
【請求項２０】
クライアント端末で動作する特定プログラム、ユーザ、又はＤＨＣＰサーバによって設定されるサフィックスをインターネットアドレスの一部として用いて接続される中継サーバがクライアント端末から設定サフィックスが付加されたクエリを受信する段階と、
中継サーバは検索サーバのＵＲＬ又はＩＰアドレスを保存する検索サーバＤＢを検索して特定検索サーバのＵＲＬ又はＩＰアドレスを抽出する段階と、
前記中継サーバは前記抽出した検索サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返す段階とを含むことを特徴とするサフィックス付加方式を用いたキーワード処理方法。
【請求項２１】
前記検索サーバＤＢは、複数の検索サーバのＵＲＬ又はＩＰアドレスを保存し、
前記中継サーバは、クライアント端末から入力されるクエリに含まれる識別子によって前記クエリを区分し、各区分されたクエリに応じて他の検索サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返すことを特徴とする請求項２０に記載のサフィックス付加方式を用いたキーワード処理方法。
【請求項２２】
請求項１、２、５、１２〜２１のいずれかによるキーワード処理方法を実行するためのプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーワードの処理方法に関し、より詳細にはＤＮＳサフィックスを用いてキーワードを処理する方法に関する。
【背景技術】
【０００２】
キーワードサービスとは、ｗｗｗで始まる英文インターネットアドレスの代わりに個人の実名をはじめとして会社名、商品名、サービス、電話番号、携帯電話番号、記念日など、ハングル、英文、数字をインターネットアドレスとして使用又は検索できるようにするインターネット接続サービスであり、韓国では本出願人によりサービスされている。
【０００３】
例えばハングルを自国語として用いる韓国において、朝鮮日報社のウェブサイトを検索する際に「http://www.chosun.co.kr」と「チョソンイルボ（朝鮮日報のハングル表記）」のどちらかを入力すると、朝鮮日報のウェブサイトを訪れることができるようにする。
【０００４】
このようなキーワードサービスを提供する方法は、例えば韓国登録特許３１７０５９号に開示されている。前記特許は発明の名称が「インターネットアドレス自国語表記サービスシステム」という本出願人の登録特許であり、キーワードとそれに対応するＵＲＬ又はＩＰアドレスを保存するデータベース、ドメインネームサーバ、キーワード処理サーバを備えて構成され、ユーザのウェブブラウザを通してウェブクライアント端末からドメインネームサービスサーバに提供される文字列を受信し、これがＵＲＬであるかキーワードであるか判断し、ＵＲＬである場合はドメインネームサービスサーバに提供し、キーワードである場合はキーワード処理サーバに提供してキーワードを処理する方式を開示している。
【０００５】
しかし、前述したような従来技術にはいくつかの問題がある。
【０００６】
まず、従来のプラグインプログラムがクライアント端末にインストールされている場合は、クライアント端末のＯＳが該当文字列を処理する前にフックしてこれがキーワードであるかＵＲＬであるか判断し、キーワードであると判断されると、キーワード処理サーバに送信する。この方法には、接続語処理手順を強制的に変更するので該当プログラムが複雑になるという問題があった。従って、プラグインプログラムをインストールしないでキーワードを処理する方式が切実に求められている。
【０００７】
また、従来のＯＳが独自に入力された接続語を初めからＤＮＳサーバに送信しない方式で構成されている場合（例えば、正規化されたドメインネームでない場合など）もあるが、このような場合は根本的にキーワードの処理が不可能になるという問題がある。例えば、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ  ７．０ではＤＮＳクエリが失敗すると（正規化されていないドメインネーム形式である場合）、search.msn.comなどの検索式に変更して該当検索サーバに送信処理し、ドメインネームサービスサーバには該当接続語を送信しないように構成されている。従って、このような場合、もしキーワードを処理するためのキーワード処理プラグインプログラムがインストールされていなければ、キーワードを利用する方法がないという問題がある。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、前述した問題を解決するためになされたものであり、アドレス欄に入力された文字列をフックしてキーワードであるか否かを判断するためのプログラムをクライアントに別途にインストールしなくても、アドレス欄に入力された文字列がキーワードとして機能するように処理する方法を提供することを目的とする。
【０００９】
また、本発明は、アドレス欄に入力された文字列がＵＲＬやＩＰアドレスでないキーワードであれば、特定ウェブブラウザやＯＳが前記単層型キーワードをＤＮＳサーバに送らない場合があるが、この場合にも前記文字列をＤＮＳサーバに送ることによりアドレス欄に入力されたキーワードがインターネットアドレス又は検索語として機能できるようにすることを目的とする。
【００１０】
さらに、本発明は、アドレス欄に入力されたキーワードをＤＮＳサーバに送る際に所定のサフィックスを用いることにより、キーワードであるか否かの判断や追加処理を効率的に行えるようにすることを目的とする。
【００１１】
さらに、本発明は、クライアント端末に別途のプログラムをインストールしたり、ＤＮＳサーバ（ローカルＤＮＳサーバ）を修正、変更する作業を行うことなく、キーワードを用いたインターネットアドレス又は検索サービスを可能にすることにより、ＤＮＳサーバ（ローカルＤＮＳサーバ）に従属せずにキーワードを処理することを目的とする。
【００１２】
さらに、本発明は、アドレス欄に入力されたキーワードを処理する際に所定のサフィックスを用いることにより、キーワードであるか否かの判断や追加処理を効率的に行えるようにすることを目的とする。
【００１３】
さらに、本発明は、サフィックスに識別子を付加し、サフィックスに応じて様々なサービスを提供できるようにすることを目的とする。
【課題を解決するための手段】
【００１４】
まず、本明細書で用いる各用語の意味を簡単に定義する。
【００１５】
「文字列」とは、ウェブページに接続するためにクライアント端末に入力される文字集合の総称であり、ウェブブラウザのアドレス欄や検索欄などに入力可能であり、従って一般的なＵＲＬ（kipo.go.kr、特許庁.kr、特許庁.韓国など）、ＵＲＬでないキーワード（例えば、特許庁、最高裁判所などのキーワード）などを全て含む意味である。
【００１６】
「ＵＲＬ（Uniform  Resource  Locator）」とは、インターネットに接続されたコンピュータで提供される様々な情報のアドレスを示す、例えば「http://www.kipo.go.kr/kpo2/user.tdf?a=user.main.MainApp&catmenu=KIPOHOME」など、ドメインネームだけでなく、ディレクトリ、ファイルなど全てを含む概念で理解されるべきである。
【００１７】
「ＩＰ（internet  protocol）アドレス」とは、インターネットに接続された各コンピュータが互いを識別するための物理的なアドレスを意味し、例えばＩＰｖ４（Internet
Protocol version4）、ＩＰｖ６（Internet Protocol version6）などの規約に定められたものである。
【００１８】
本発明の第１態様は、クライアント端末のウェブブラウザアドレス欄に入力された文字列がインターネットアドレスとして機能するように処理する方法において、クライアント端末からＤＮＳサーバに送信される前記文字列を含むクエリメッセージを受信するクエリメッセージ受信段階と、前記クエリメッセージに含まれるサフィックスを用いてキーワードであるか否かを確認するキーワード判断段階と、前記文字列がキーワードであると判断されると前記文字列をインターネットアドレスに変換する自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを前記クライアント端末に送信する処理サーバアドレス返送段階とを含み、前記キーワード判断段階は、ＤＮＳシステムによって処理される公認ドメインネーム拡張子を除く少なくとも１つのサフィックスを保存するサフィックスデータベースを備え、前記クエリメッセージに含まれるサフィックスと一致するサフィックスが前記サフィックスデータベースに存在するか否かを確認し、前記クエリメッセージのサフィックスが前記サフィックスデータベースに存在すると前記文字列がキーワードであると判断するキーワード処理方法を提供する。
【００１９】
本発明の第２態様は、クライアント端末のウェブブラウザアドレス欄に入力された文字列が検索語として機能するように処理する方法において、クライアント端末からＤＮＳサーバに送信される前記文字列を含むクエリメッセージを受信するクエリメッセージ受信段階と、前記クエリメッセージに含まれるサフィックスを用いてキーワードであるか否かを確認するキーワード判断段階と、前記文字列がキーワードであると判断されると検索サーバのＵＲＬ又はＩＰアドレスを前記クライアント端末に送信する検索サーバアドレス返送段階とを含み、前記キーワード判断段階は、ＤＮＳシステムによって処理される公認ドメインネーム拡張子を除く少なくとも１つのサフィックスを保存するサフィックスデータベースを備え、前記クエリメッセージに含まれるサフィックスと一致するサフィックスが前記サフィックスデータベースに存在するか否かを確認し、前記クエリメッセージのサフィックスが前記サフィックスデータベースに存在すると前記文字列がキーワードであると判断するキーワード処理方法を提供する。
【００２０】
ここで、検索サーバはクライアントが検索サーバのＵＲＬやＩＰアドレスを用いて接続する場合、クライアントが入力した文字列を受信して検索結果を返すことができるように受信用プログラムを備える必要がある。
【００２１】
前記クエリメッセージに含まれるサフィックスはＤＨＣＰサーバがＤＨＣＰによりＩＰを割り当てる過程でクライアント端末に付加され、前記サフィックスはＤＨＣＰサーバ毎に又は複数のＤＨＣＰサーバのグループ毎に異なることが好ましい。
【００２２】
前記クエリメッセージに含まれるサフィックスは、端末環境設定プログラムが端末環境設定を変更する際に前記クライアント端末に付加されることが好ましい。
【００２３】
前記サフィックスは、端末環境設定プログラム毎に又は複数の端末環境設定プログラムのグループ毎に異なることが好ましい。
【００２４】
一方、前記キーワード判断段階は、前記クエリメッセージに前記サフィックスデータベースのサフィックスが含まれていない場合に前記クエリメッセージをＤＮＳサーバに送信する段階と、前記ＤＮＳサーバから応答を受信し、前記応答がエラーメッセージである場合に前記文字列がキーワードであると判断する段階をさらに含む。
【００２５】
本発明の第３態様は、クライアント端末のウェブブラウザアドレス欄に入力された文字列がインターネットアドレスとして機能するように処理する方法において、クライアント端末のウェブブラウザアドレス欄に入力されてＤＮＳサーバに送信される前記文字列を含むクエリメッセージに対して前記ＤＮＳサーバが前記クライアント端末に送信する応答を受信する段階と、前記応答がエラーメッセージである場合に前記文字列がキーワードであると判断する段階と、前記文字列がキーワードであると判断されると前記文字列をインターネットアドレスに変換する自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを前記クライアント端末に返す処理サーバアドレス返送段階とを含むキーワード処理方法を提供する。
【００２６】
本発明の第４態様は、自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを保存する自国語インターネットアドレス処理サーバＤＢと、アドレス用キーワードとＵＲＬ又はＩＰアドレスをマッチング保存する自国語インターネットアドレスＤＢと、クライアント端末で動作するプログラム、ユーザ、又はＤＨＣＰサーバによって設定されるサフィックスをインターネットアドレスの一部として用いて接続されるサーバであり、入力キーワードに設定サフィックスが付加されたクエリをクライアント端末から受信すると前記自国語インターネットアドレス処理サーバＤＢから自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを抽出してクライアント端末に返す中継サーバと、前記クライアント端末から入力キーワードを含むクエリを受信し、前記自国語インターネットアドレスＤＢに入力キーワードと一致するアドレス用キーワードが存在する場合、マッチングされるＵＲＬ又はＩＰアドレスをクライアント端末に返す自国語インターネットアドレス処理サーバとを含むキーワード処理システムを提供する。
【００２７】
アドレス用キーワードとＵＲＬ又はＩＰアドレスをマッチング保存する中継自国語インターネットアドレスＤＢをさらに含み、前記中継サーバは前記中継自国語インターネットアドレスＤＢを検索して前記クエリに含まれる入力キーワードと一致するアドレス用キーワードが存在する場合、マッチングされるＵＲＬ又はＩＰアドレスをクライアント端末に送信する機能をさらに含み、一致するアドレス用キーワードが存在しない場合に前記自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを抽出してクライアント端末に返すことが好ましい。
【００２８】
自国語インターネットアドレス処理サーバＤＢは複数の自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを保存し、前記中継サーバは自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返す場合、クライアント端末から入力されるクエリを区分し、各区分されたクエリに対して他の自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返すことが好ましい。
【００２９】
本発明の第５態様は、検索サーバのＵＲＬ又はＩＰアドレスを保存する検索サーバＤＢと、クライアント端末で動作するプログラム、ユーザ、又はＤＨＣＰサーバによって設定されるサフィックスをインターネットアドレスの一部として用いて接続されるサーバであり、入力キーワードに設定サフィックスが付加されたクエリをクライアント端末から受信すると前記検索サーバＤＢから検索サーバのＵＲＬ又はＩＰアドレスを抽出してこれをクライアント端末に返す中継サーバとを含むキーワード処理システムを提供する。
【００３０】
検索用キーワードを保存する検索キーワードＤＢを備え、中継サーバは前記検索キーワードＤＢを検索して入力キーワードと一致する検索用キーワードが存在する場合に前記検索サーバＤＢを検索して特定検索サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返すことが好ましい。
【００３１】
検索サーバＤＢは複数の検索サーバのＵＲＬ又はＩＰアドレスを保存し、中継サーバは検索サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返す場合、クライアント端末から入力されるクエリを区分し、各区分されたクエリに対して他の検索サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返すことが好ましい。
【００３２】
本発明の第６態様は、自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを保存する自国語インターネットアドレス処理サーバＤＢを備え、クライアント端末で動作する特定プログラム、ユーザ、又はＤＨＣＰサーバによって設定されるサフィックスをインターネットアドレスの一部として用いて中継サーバに接続され、クライアント端末から前記設定サフィックスが付加されたクエリを受信すると前記自国語インターネットアドレス処理サーバＤＢから自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを抽出してこれをクライアント端末に返す段階と、アドレス用キーワードとＵＲＬ又はＩＰアドレスをマッチング保存する自国語インターネットアドレスＤＢを備える自国語インターネットアドレス処理サーバが前記抽出した自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを用いて接続するクライアント端末からクエリを受信し、前記自国語インターネットアドレスＤＢを検索して前記クエリに含まれるキーワードと一致するアドレス用キーワードが存在する場合、マッチングされるＵＲＬ又はＩＰアドレスをクライアント端末に返す段階とを含むキーワード処理方法を提供する。
【００３３】
本発明の第７態様は、クライアント端末で動作する特定プログラム、ユーザ、又はＤＨＣＰサーバによって設定されるサフィックスをインターネットアドレスの一部として用いて接続される中継サーバがクライアント端末から前記設定サフィックスが付加されたクエリを受信する段階と、中継サーバは自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを保存する自国語インターネットアドレス処理サーバＤＢを検索して自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを抽出する段階と、中継サーバは前記抽出した自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返す段階とを含むことを特徴とするサフィックス付加方式を用いたキーワード処理方法を提供する。
【００３４】
本発明の第８態様は、クライアント端末で動作する特定プログラム、ユーザ、又はＤＨＣＰサーバによって設定されるサフィックスをインターネットアドレスの一部として用いて接続される中継サーバがクライアント端末から設定サフィックスが付加されたクエリを受信すると前記クエリがキーワードのクエリであると判断する段階と、中継サーバは検索サーバのＵＲＬ又はＩＰアドレスを保存する検索サーバＤＢを検索して特定検索サーバのＵＲＬ又はＩＰアドレスを抽出する段階と、前記中継サーバは前記抽出した検索サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返す段階とを含むキーワード処理方法を提供する。
【００３５】
本発明の第９態様は、前述したキーワードの処理方法を実行するためのプログラムを記録した記録媒体を提供する。
【００３６】
本発明によるキーワードの処理方法は、コンピュータ可読記録媒体にコンピュータ可読コードとして実現可能である。コンピュータ可読記録媒体は、コンピュータシステムによって読み出されるデータが保存されるあらゆる種類の記録装置を含む。
【００３７】
例えば、コンピュータ可読記録媒体としては、ロム（ROM）、ラム（RAM）、ＣＤロム（CD-ROM）、磁気テープ、ハードディスク、フロッピーディスク、外部記憶装置、不揮発性メモリ（Flash  Memory）、光データ記憶装置などがあり、また搬送波（例えば、インターネットによる送信）の形態で実現されるものをも含む。
【００３８】
特に本発明の場合、前述したキーワードの処理方法がドメインネームサービスサーバにプロキシモジュールとして存在してもよく、クライアント端末からドメインネームサービスサーバに送信される過程で前記方法を行うために特に限定されない形態の記録媒体に保存されていてもよい。
【発明の効果】
【００３９】
本実施形態によれば、ウェブブラウザやＯＳの機能をそのまま活用しながら、アドレス欄に入力された文字列（特に、キーワード）をインターネットアドレス又は検索語として機能させることができる。特に、アドレス欄に入力された文字列がＵＲＬやＩＰアドレスでないキーワードであれば、特定ウェブブラウザやＯＳがキーワードをＤＮＳサーバに送らない場合があるが、この場合にも文字列をＤＮＳサーバに送ってキーワードがインターネットアドレス又は検索語として機能できるようにすることができる。
【００４０】
また、ＤＮＳサーバ（ローカルＤＮＳサーバ）の修正又は変更が全く必要ないので、キーワードサービスのためのシステムの管理が容易になり、ＤＮＳサーバ（ローカルＤＮＳサーバ）に従属せずに様々に変形することができ、サービス利用範囲が拡大するので様々な提携も可能になるという効果がある。
【００４１】
本実施形態のうち、ＩＳＰのＤＨＣＰサーバによる特定サフィックス付加方式によれば、別途のプログラムをクライアントにインストールすることなく、アドレス欄に入力された文字列がインターネットアドレス又は検索語として機能するように処理することができ、ＤＨＣＰサーバ毎にサービスを区分することができ、これを活用して拡張された形態の管理が行える。
【００４２】
また、本実施形態は、管理が容易なサフィックスを任意に選択して用いるので、キーワードであるか否かの判断や付加サービスの実行において拡張や変更に実質的な制限がない。
【図面の簡単な説明】
【００４３】
【図１】本発明の好ましい実施形態によるキーワードサービスシステムの全体構成図である。
【図２】本発明の好ましい実施形態によるキーワード処理方法のフローチャートである。
【図３】ＤＮＳサフィックスが設定されていない場合のネットワーク設定確認画面の一例を示す図である。
【図４】ＤＮＳサフィックスが設定されている場合のネットワーク設定確認画面の一例を示す図である。
【図５】本発明の好ましい実施形態によるキーワードサービスシステムの他の全体構成図である。
【図６】クライアント端末においてＤＮＳサフィックスを手動で設定する一例の画面である。
【図７】本発明の他の実施形態によるキーワード処理方法のフローチャートである。
【図８】本発明のさらに他の実施形態によるキーワード処理方法のフローチャートである。
【図９】本発明の好ましい実施形態によるキーワード処理システムの全体構成図である。
【図１０】本発明の他の実施形態によるキーワード処理方法のフローチャートである。
【図１１】本発明の他の実施形態によるキーワード処理方法のフローチャートである。
【図１２】本発明のさらに他の実施形態によるキーワード処理方法のフローチャートである。
【発明を実施するための最良の形態】
【００４４】
以下、本発明の属する技術分野における通常の知識を有する者が本発明の技術的思想を容易に実施できる程度に詳細に説明するために、添付図面を参照して本発明の好ましい実施形態を説明する。本発明の詳細な説明では、サーバ、クライアント端末などに区分して行う機能を説明しているが、このような機能は必要に応じて他の構成要素で行うことも可能である。
【００４５】
図１は、本発明の好ましい実施形態によるキーワードサービスシステムの全体構成図である。
【００４６】
図１を参照すると、クライアント端末１００は、ドメインネームサービスサーバ１４０及び自国語インターネットアドレス処理サーバ２００にそれぞれ接続されている。また、自国語インターネットアドレス処理サーバ２００はデータベース２５０に接続されており、ドメインネームサービスサーバ（ＤＮＳサーバ；１４０）にはプロキシモジュール１４２が備えられている。本実施形態は、クライアント端末１００のウェブブラウザのアドレス欄（又は検索欄）に一般的なＵＲＬでないキーワード（例えば特許庁などのキーワード）が入力された場合、これを対応するウェブページに接続処理する。
【００４７】
プロキシモジュール１４２はドメインネームサービスサーバ１４０の内部に備えられるように図示されているが、他の変形例としては、クライアント端末１００からドメインネームサービスサーバ１４０に送信されるネットワーク経路上にサーバ、モジュールなどの形態で前述した機能を備えていれば特にその形態に限定されるものではなく、様々に適用できる。以下、説明の便宜上、図１に示すプロキシモジュール１４２に限定して説明する。
【００４８】
クライアント端末１００からＤＮＳサーバ１４０に文字列を含むクエリメッセージを送信すると、プロキシモジュール１４２はクエリメッセージに含まれるサフィックスを用いてキーワードであるか否かを確認する。より詳細には、プロキシモジュール１４２は、ＤＮＳシステムによって処理される公認ドメインネーム拡張子を除く少なくとも１つのサフィックスを保存するサフィックスデータベースを備え、クエリメッセージに含まれるサフィックスと一致するサフィックスがサフィックスデータベースに存在するか否かを確認する。確認の結果、クエリメッセージのサフィックスがサフィックスデータベースに存在すると、前記文字列がキーワードであると判断する。
【００４９】
サフィックスデータベースに保存されるサフィックスは、例えば.com、.kr、.net、.orgなどの一般的な公認ドメインネーム拡張子を除くサフィックス、例えば.realname、.keyword、.nliaなどであり、これらのサフィックスが含まれると文字列をキーワードとみなすことができるサフィックスである。
【００５０】
キーワードとみなすことができる「サフィックス」を継続的に把握してこれをサフィックスデータベースにアップデートすることが好ましい。このような方式によれば、各種ＯＳなどのシステム変更、インターネットサービスプロバイダによる設定変更などがあっても、サフィックスデータベースを変更する比較的単純な設定変更により安定したキーワード判断がなされる。
【００５１】
サフィックスは、ウェブブラウザに入力された文字列自体に挿入されていることもあり、ウェブブラウザ又はＯＳにより別途に挿入されることもある。例えば、「www.yahoo.com」の場合は「www.」の次に来る「yahoo.com」がサフィックスに該当し、「ハングル１.ハングル２」の場合は「ハングル２」がサフィックスに該当する。また、商用製品であるＤＯＳ、リナックス、Ｗｉｎｄｏｗｓ  ３．０、Ｗｉｎｄｏｗｓ  ９８、Ｗｉｎｄｏｗｓ
２０００、Ｗｉｎｄｏｗｓ ＸＰなどのＯＳで活用可能な「ＤＮＳサフィックス（suffix）」という機能を活用して、ブラウザに文字列が入力される際に予め定められた形態の「サフィックス」を挿入することもできる。
【００５２】
本発明においては、クライアント端末１００でＵＲＬでないキーワードに対して予め定められたサフィックスを付加する方式が好ましい。クライアント端末１００は、例えばウェブブラウザ自体の機能により「.」があるか否かを判断し、一般的なＵＲＬ形態でない場合にサフィックスを付けることができるので（前述した「DNS Suffix」機能）、このような機能を活用することができる。サフィックスを付加する具体的な方式は、予め定められたサフィックスをＤＨＣＰ（Dynamic  Host  Configuration  Protocol）サーバがＤＨＣＰによりＩＰを割り当てる過程でクライアント端末１００に付加することができる。この場合は、ＤＨＣＰサーバ毎に又は複数のＤＨＣＰサーバのグループ毎に異なるサフィックスを付加することができる。
【００５３】
他の方式によれば、端末環境設定プログラムが端末環境設定を変更する際にクライアント端末１００に特定サフィックスを付加することもできる。端末環境設定プログラム毎に又は複数の端末環境設定プログラムのグループ毎に異なるサフィックスが付加される。  
【００５４】
一方、文字列がキーワードであると判断されると、文字列をインターネットアドレスに変換する自国語インターネットアドレス処理サーバ２００のインターネットアドレス（ＵＲＬ又はＩＰアドレス）をクライアント端末１００に送信する。
【００５５】
自国語インターネットアドレス処理サーバ２００のインターネットアドレスを受信したクライアント端末１００は自国語インターネットアドレス処理サーバ２００に文字列を送信し、自国語インターネットアドレス処理サーバ２００はこれを受信して対応するインターネットアドレスを処理するが、まずアドレス用キーワードとインターネットアドレスをマッチングして保存する自国語インターネットアドレスデータベース２５０から検索し、検索の結果、前記文字列と一致するアドレス用キーワードが存在する場合は、前記アドレス用キーワードに対応するインターネットアドレス（ＵＲＬ又はＩＰアドレス）をクライアント端末１００に送信する。インターネットアドレスを受信したクライアント端末は該当ウェブページに接続する。
【００５６】
自国語インターネットアドレスデータベース２５０とは、アドレス用キーワードとそれに対応するインターネットアドレスを予め対応させておくデータベースを意味し、例えば「青瓦台」というアドレス用キーワードに「www.president.go.kr」を対応させておく。一方、自国語インターネットアドレス処理サーバは、自国語インターネットアドレスデータベース２５０を検索して文字列と一致するアドレス用キーワードが存在しない場合、文字列を特定検索サーバに問い合わせる検索クエリ式に変えてクライアント端末１００に送信する。これを受信したクライアント端末１００は、特定検索サーバに接続して該当検索ウェブページに接続する。
【００５７】
他の変形として、自国語インターネットアドレスデータベース２５０を検索して文字列と一致するアドレス用キーワードが存在しない場合、特定検索サーバのインターネットアドレス（ＵＲＬ又はＩＰアドレス）や検索クエリ式を前記クライアント端末１００に送信することもできる。
【００５８】
次に、図２は、本発明の好ましい実施形態によるキーワードの処理フローチャートである。
【００５９】
図１及び図２を参照すると、クライアント端末１００のウェブブラウザアドレス欄に文字列が入力されてクライアント端末１００からＤＮＳサーバ１４０に文字列を含むクエリメッセージが送信されると、ＤＮＳサーバ１４０のプロキシモジュール１４２はこれを受信する（Ｓ１０１）。
【００６０】
ＤＮＳサーバ１４０のプロキシモジュール１４２は、受信したクエリメッセージに含まれるサフィックスを用いてキーワードであるか否かを判断するが、その判断段階は、ＤＮＳシステムによって処理される公認ドメインネーム拡張子を除く少なくとも１つのサフィックスを保存するサフィックスデータベースを備え、クエリメッセージに含まれるサフィックスと一致するサフィックスがサフィックスデータベースに存在するか否かを確認して存在する場合にキーワードであると判断する（Ｓ１０３）。
【００６１】
文字列がキーワードであると判断されると、文字列をインターネットアドレスに変換する自国語インターネットアドレス処理サーバ２００のＵＲＬ又はＩＰアドレスをクライアント端末に送信し（Ｓ１０５）、クライアント端末１００は自国語インターネットアドレス処理サーバ２００に接続する（Ｓ１０７）。
【００６２】
一方、クエリメッセージに含まれるサフィックスと一致するサフィックスがサフィックスデータベースに存在しなければ、クエリメッセージをＤＮＳサーバ１４０に送信する（Ｓ１１０）。さらに、クエリメッセージが送信されたＤＮＳサーバ１４０から応答メッセージを受信し、応答メッセージがエラーメッセージである場合、文字列がキーワードであると判断する（Ｓ１１２）。エラーメッセージでない場合、ＤＮＳサーバ１４０のプロキシモジュール１４２は受信した応答メッセージを処理せず（Ｓ１１４）、エラーメッセージである場合、ＤＮＳサーバ１４０のプロキシモジュール１４２はＳ１０５段階に進む。
【００６３】
次に、予め所望の形態のサフィックスをクライアント端末で文字列に付加する方式について、端末環境設定プログラムが端末環境設定を変更する場合と、ＤＨＣＰサーバでＩＰを割り当てる場合を例に説明する。
【００６４】
（端末環境設定プログラムが端末環境設定を変更）
【００６５】
端末環境設定プログラムは、例えばツールバーなどの他のプログラムと共にインストールすることもでき、他のプログラムの一部機能としてクライアント端末１００に端末環境の設定を変更することもできる。端末環境設定プログラムがクライアント端末１００にインストールされる具体的な方式は特に限定されるものではなく、様々な方式で可能であるが、例えば自国語インターネットアドレス処理サーバ２００又は特定ウェブサイトからダウンロードするように構成することができる。
【００６６】
端末環境設定プログラムは、クライアント端末１００に予め定められたＤＮＳサフィックスを付加する機能を実行するが、例えば「realname」、「nlia」、「nlia.com」などのＤＮＳサフィックスを付加することができる。前述したように「ＤＮＳサフィックス（suffix）」は、商用製品であるＤＯＳ、リナックス、Ｗｉｎｄｏｗｓ  ３．０、Ｗｉｎｄｏｗｓ  ９８、Ｗｉｎｄｏｗｓ  ２０００、Ｗｉｎｄｏｗｓ  ＸＰなどのＯＳ機能（関数）を活用して付加することができる。
【００６７】
図３及び図４は、それぞれＤＮＳサフィックス（"realname"）が設定されていない場合と設定されている場合のＷｉｎｄｏｗｓ ＸＰのネットワーク設定確認画面の一例を示す図である。図３には「Connection-specific  DNS  Suffix」に該当するものがなく、図４には「Connection-specific  DNS  Suffix」に該当するものが「realname」と設定されていることを確認することができる。なお、Ｗｉｎｄｏｗｓ  ＸＰの場合は、ＤＮＳサフィックスとは、プライマリＤＮＳサフィックス、接続専用のＤＮＳサフィックス、サフィックス検索リストに入力されるＤＮＳサフィックスを全て意味するものである。
【００６８】
ＯＳにおけるＤＮＳサフィックス検索は、ＤＮＳ名項目が正規化された名前でない場合にのみ実行される。従って、標準ＵＲＬ形態に正規化されていない短い名前に付けるものであり、サフィックスを付けることにより正規化されたドメインネーム（FQDN;fully qualified domainname）が作成される。「正規化されたドメインネーム」とは、ネームスペース階層上で最終ホスト名を含むドメイン名を意味し、www.yahoo.com（FQDN）、www（ホスト名）、yahoo.com（ドメイン名）に区別される。
【００６９】
なお、Ｍｉｃｒｏｓｏｆｔ社のＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ  ７．０では、ＤＮＳサフィックスが設定されていなければ、search.msn.comなどと入力された接続語を検索式に変更して処理するが、ＤＮＳサフィックスが設定されていれば、ドメインネームサービスサーバに設定されたＤＮＳサフィックスを付加して送信する。従って、このような機能を用いると、ＤＮＳサーバに入力された文字列を安定して送信することができる。
【００７０】
以下、端末環境設定プログラムを用いてＤＮＳサフィックスをクライアント端末に付加するソースコードの一例を示す。本ソースコードにおいては、レジストリに値を入力する方法を用いてＤＮＳサフィックスを付加する。下記ソースコードでは「char domain_name="realname"」の部分がレジストリにＤＮＳサフィックス（"realname"）を設定しておく部分に該当する。
【００７１】
RegOpenKey(HKEY_LOCAL_MACHINE,(LPCTSTR)strKey,&hResult);//レジストリKeyを開く。
【００７２】
RegSetValueEX(hResult,(LPCTSTR)"NameServer",0,1,(CONSTBYTE*)regPostset,strlen
(regPostset)+1);
【００７３】
RegSetValueEx(hResult,(LPCTSTR)"EnableDNS",0,1,(CONST  BYTE*)use_dns,2);//Doma
inと書く
【００７４】
char  domain_name[12]=  "realname";
【００７５】
RegSetValueEx(hResult,(LPCTSTR)"Domain",0,1,(CONST  BYTE*)domain_name,11);
【００７６】
RegCloseKey(hResult);
【００７７】
HKEY hIE;
【００７８】
RegOpenKey(HKEY_CURRENT_USER,(LPCTSTR)strIE,&hIE);//レジストリKeyを開く。
【００７９】
RegSetValueEx(hIE,(LPCTSTR)"UrlEncoding",0,REG_DWORD,(BYTE*)&ie_encoding,4);
【００８０】
RegCloseKey(hIE);
【００８１】
（ＤＨＣＰサーバでＩＰを割り当てる方式）
【００８２】
一方、インターネットサービスプロバイダ（Internet Service Provider）がＤＨＣＰサーバで各クライアント端末にＩＰを割り当てる際にＤＮＳサフィックスを共に付加する方式を用いることができる。図５は、本発明の好ましい実施形態によるキーワードサービスシステムの全体構成図であり、ＤＨＣＰサーバ１５０が含まれている。
【００８３】
一般的には、インターネットサービスプロバイダからＤＨＣＰサーバ１５０を用いてクライアント端末１００がＩＰを受け取る際に、ネットワークデータはクライアント端末ＩＰ
Ａｄｄｒｅｓｓをはじめとしてサブネットマスク（Subnet Mask）、ＤＮＳサフィックス、ゲートウェイ、ＤＮＳサーバＩＰなどを受け取るが、この際にＤＮＳサフィックスに予め定められた文字列、例えば「realname」などを付加する方式を用いる。この方式によれば、端末環境設定プログラムを別途にインストールしなくても、簡便にクライアント端末１００にＤＮＳサフィックスを付加することができる。付加したＤＮＳサフィックスを用いる方式は前述した通りである。
【００８４】
（手動で設定する方式）
【００８５】
一方、ＤＮＳサフィックス（Suffix）はクライアント端末においてユーザが手動で設定することもできる。図６は、クライアント端末においてＤＮＳサフィックスを設定する一例の画面を示す。
【００８６】
図６は、例えば商用化されたマイクロソフト社のＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ
６．０ウェブブラウザのＤＮＳ ｓｕｆｆｉｘ機能を用いてＤＮＳサフィックスを設定する方式を示す。
【００８７】
以下、予め所望の形態のサフィックスをクライアント端末で文字列に付加する方式によるキーワードの処理方法を説明する。図６は、本発明の他の実施形態によるキーワード処理方法のフローチャートである。
【００８８】
まず、図５及び図７を参照すると、ＤＮＳサフィックスがクライアント端末に付加される（Ｓ２０１）。クライアント端末１００にＤＮＳサフィックスを付加する段階は、クライアント端末にインストールされた端末環境設定プログラムにより実行されるか、ＩＳＰがＤＨＣＰサーバ１５０で各クライアント端末にＩＰを割り当てる際に共に付加する方式で付加されることは前述した通りである。
【００８９】
次に、クライアント端末１００に文字列が入力されると（Ｓ２０３）、ＯＳは正規化された名前であるか判別する（Ｓ２０５）。例えば、このような判別過程はＯＳに基本的に設定されている機能により行う。
【００９０】
次に、ＯＳは、正規化された名前でないと判別されると、ＤＮＳサフィックスという機能が設定されているか否かを確認し、設定されていれば設定されたＤＮＳサフィックスを付加してＤＮＳサーバに送信する（Ｓ２０９）。ＤＮＳサフィックスという機能はＯＳに一般的に搭載されている機能を用いることができることは前述した通りであり、本発明においてはこれを用いてＯＳレベルでキーワードが処理できるようにすることができる。
【００９１】
すなわち、Ｗｉｎｄｏｗｓ ＸＰなどの一般的なＯＳでは、正規化された名前の形態であるか否かによって、正規化された名前の形態でないと判断した場合はＤＮＳサフィックスを付加してＤＮＳサーバに送信し（Ｓ２０９）、正規化された名前の形態であると判断した場合は直ちにＤＮＳサーバに送信する（Ｓ２０７）。
【００９２】
一方、ＤＮＳサーバ１４０は、送信されたクエリメッセージに含まれ  るサフィックスがサフィックスデータベースに存在するか否かを判断する（Ｓ２１１）。その判断方法は、サフィックスデータベースに前記ＤＮＳサフィックスと一致するものが存在するか否かで行う。例えば、クライアント端末１００にＤＮＳサフィックスとして「realname」を付加した場合、サフィックスデータベースにはこのサフィックス「realname」が含まれているか否かを判断する。
【００９３】
次に、判断の結果、サフィックスデータベースに一致するサフィックスが含まれていなければ、一般的なＤＮＳサーバ１４０の処理手順に従って進め（Ｓ２１３）、判断の結果、サフィックスデータベースに一致するサフィックスが含まれていれば、キーワードであると判断して自国語インターネットアドレス処理サーバ２００のインターネットアドレスをクライアント端末に送信する（Ｓ２１５）。場合によっては、サフィックスデータベースに一致するサフィックスが含まれていないと判断された場合、図２のＳ１１０、Ｓ１１２段階を行うこともできる。
【００９４】
次に、クライアント端末１００は、受信した自国語インターネットアドレス処理サーバ２００のインターネットアドレスを用いて自国語インターネットアドレス処理サーバ２００に接続し、文字列を送信する（Ｓ２１７）。ここで、ＤＮＳサーバ１４０は、ＤＮＳサフィックスを除いてクライアント端末１００に入力された接続語のみ送信することもでき、ＤＮＳサフィックスを含んだまま送信することもできる。後者の場合は、自国語インターネットアドレス処理サーバ２００において、ＤＮＳサフィックスを除く接続語とそれに対応するインターネットアドレスを自国語インターネットデータベースから検索する。
【００９５】
自国語インターネットアドレス処理サーバ２００は、アドレス用キーワードとインターネットアドレスをマッチングして保存する自国語インターネットアドレスデータベースに文字列に対応するアドレス用キーワードが存在するか検索し（Ｓ２１９）、検索の結果、前記文字列と一致するアドレス用キーワードが存在する場合は、前記アドレス用キーワードに対応するインターネットアドレスをクライアント端末に返す（Ｓ２２１）。クライアント端末１００は、返されたインターネットアドレス（ＵＲＬ又はＩＰ）を用いて関連ウェブページに接続することができる。一方、自国語インターネットアドレス処理サーバは、自国語インターネットアドレスデータベース２５０を検索して文字列と一致するアドレス用キーワードが存在しない場合、文字列を特定検索サーバに問い合わせる検索クエリ式に変えてクライアント端末１００に送信する。
【００９６】
図８は、本発明のさらに他の実施形態によるキーワードの処理フローチャートである。
【００９７】
図８を参照すると、クライアント端末１００のウェブブラウザアドレス欄に文字列が入力されてクライアント端末１００からＤＮＳサーバ１４０に文字列を含むクエリメッセージが送信されると（Ｓ３０１）、ＤＮＳサーバ１４０はクライアント端末１００にこれに応答する応答メッセージを送信する。ここで、ＤＮＳサーバ１４０のプロキシモジュール１４２は応答メッセージを受信する（Ｓ３０３）。
【００９８】
この応答メッセージを受信したＤＮＳサーバ１４０のプロキシモジュール１４２は、応答メッセージがエラーメッセージであるか否かを判断する（Ｓ３０５）。判断の結果、応答メッセージがエラーメッセージでない場合は、別途の処理をせずにそのまま進める（Ｓ３１１）。
【００９９】
一方、文字列がキーワードであると判断されると、文字列をインターネットアドレスに変換する自国語インターネットアドレス処理サーバ２００のＵＲＬ又はＩＰアドレスをクライアント端末に送信し（Ｓ３０７）、クライアント端末１００は自国語インターネットアドレス処理サーバ２００に接続する（Ｓ３０９）。
【０１００】
一方、本実施形態では、クライアント端末にＤＮＳサフィックスを付加する方式において、クライアント端末にインストールされたプラグインプログラムがレジストリに入力する方法で行う場合、ＩＳＰがＤＨＣＰで各クライアント端末にＩＰを割り当てる際に共に付加する場合に限定して説明しているが、クライアント端末ユーザが手動でこれを設定する方式など他の様々な方式が適用可能である。
【０１０１】
以下、本発明の他の実施形態について詳細に説明する。
【０１０２】
前述した実施形態による方式は、クライアントから送信される文字列に含まれるサフィックスと一致するサフィックスがサフィックスデータベースにあるか否かを確認し、一致する場合にこれをキーワードとして処理する方法に関するものであるが、このような方式は従来技術に比べて多くの利点があるが、インターネットサービスプロバイダ、ネームサーバなどの運営者の様々な要求を全て満たし得る方法ではない。
【０１０３】
例えば、前記出願された方式はＤＮＳサーバ（ローカルＤＮＳサーバ）のプロキシモジュールなどをインストールしなければならないので、ＤＮＳサーバ（ローカルＤＮＳサーバ）の修正又は変更が不可能又は不便な場合はこれを適用できないという問題があり、このような理由でＤＮＳサーバ（ローカルＤＮＳサーバ）に従属してサービスを提供せざるを得ないという問題がある。このような問題から、様々なシステムに応じてキーワードを処理するための新しい方式は依然として求められている。
【０１０４】
図９は、本発明の好ましい実施形態によるキーワード処理システムの全体構成図である。
【０１０５】
図９を参照すると、クライアント端末１１００は、ドメインネームサービスサーバ（ＤＮＳサーバ；１１５０）、並びに自国語インターネットアドレス処理サーバ１２００及び検索サーバ１３００にそれぞれ接続されている。また、自国語インターネットアドレス処理サーバ１２００はデータベース１２１０に接続されており、ＤＮＳサーバ１１５０は中継サーバ１１６０に接続されている。
【０１０６】
クライアント端末１１００のウェブブラウザのアドレス欄（又は検索欄）に一般的なＵＲＬでないキーワード（例えば、特許庁などのキーワード）が入力された場合、これを対応するウェブページに接続処理する。
【０１０７】
クライアント端末１１００からＤＮＳサーバ１１５０に文字列を含むクエリメッセージを送信すると、ＤＮＳサーバ１１５０は一般的なレゾリューション手順に従ってクエリメッセージを用いてレゾリューションを行う。レゾリューションによりクエリメッセージに対応するＵＲＬ又はＩＰを取得してクライアント端末１１００にこれを送信するためである。
【０１０８】
本実施形態においては、このようにＤＮＳサーバ１１５０がレゾリューションする過程で文字列に含まれるサフィックスを用いて中継サーバ１１６０にクエリを送り、中継サーバ１１６０はこのクエリが送信されるとキーワードであると判断する。これについてより詳細に説明する。
【０１０９】
ＤＮＳサーバ１１５０は、クライアント端末１１００がクエリメッセージを送信してレゾリューション（resolution）を要求すると、まずルートネームサーバ（図示せず）にデータを要求するが、ここでＤＮＳサーバ１１５０はクライアント端末１１００から所望の結果を得るまで繰り返しルートネームサーバとその下位ネームサーバに問い合わせる。例えば、クライアント端末１１００がwww.abc.comを問い合わせる場合に、ＤＮＳサーバ１１５０からルートネームサーバ（図示せず）に「.com」に該当するネームサーバを問い合わせ、ＤＮＳサーバ１１５０はルートネームサーバ（図示せず）から受信したクエリ結果値に応じて該当する「.com」を管理する第１下位ネームサーバに「abc.com」ネームサーバのアドレスを問い合わせる。そうすると、第１下位ネームサーバは「abc.com」を管理する第２下位ネームサーバのＩＰをＤＮＳサーバ１１４０に通知し、ＤＮＳサーバ１１５０は第２下位ネームサーバに接続して「www.abc.com」のＩＰ情報を得てクライアントに送信する。
【０１１０】
本実施形態においては、サフィックスをインターネットアドレスの一部として用いて一般的なＤＮＳサーバ１１５０のレゾリューション方式で中継サーバ１１６０にクエリを送信するようにする。
【０１１１】
サフィックスは、ユーザが手動で設定する方式、ＤＨＣＰサーバを用いてクライアント端末に設定する方式、端末設定変更プログラムを用いて設定する方式を用いることができる。このようなサフィックス設定が行われると、ウェブブラウザ又はＯＳにより所定の条件を満たせば、入力された文字列にサフィックスが挿入される。例えば、商用製品であるＤＯＳ、リナックス、Ｗｉｎｄｏｗｓ  ３．０、Ｗｉｎｄｏｗｓ  ９８、Ｗｉｎｄｏｗｓ２０００、Ｗｉｎｄｏｗｓ  ＸＰなどのＯＳで活用可能な「ＤＮＳサフィックス（suffix）」という機能を活用すると、ブラウザに文字列が入力される際に予め定められた形態の「サフィックス」を挿入することができる。
【０１１２】
挿入された「サフィックス」は、ＤＮＳサーバ１１５０が中継サーバ１１６０にクエリを送れるようにする役割を果たす。例えば、「サフィックス」を「nlias.net」に設定すると、クライアント端末１１００に入力された文字列が所定の条件（例えば、キーワード）を満たせば、サフィックスが付加されて送信され、ＤＮＳサーバ１１５０は一般的なレゾリューションクエリ過程により「nlias.net」の中継サーバ１１６０にクエリを送る。
【０１１３】
一方、サフィックスは、インターネットサービスプロバイダ（ISP）、プログラムの種類に応じたサービス識別子、地域、言語に応じた識別子を付加することができる。好ましい一形態によれば、サフィックスは「サービス識別子.中継サーバドメイン」形態を有するが、例えば「1.nlias.net」、「2.nlias.net」、「kt.nlias.net」などである。サービス識別子は、通信社名、サフィックスを付加する端末設定プログラムの種類によって異なるサービス識別子を設定することができる。好ましい他の形態によれば、サフィックスは「地域／言語識別子.中継サーバドメイン」形態を有するが、例えば「kr.nlias.net」、「jp.nlias.net」などである。
【０１１４】
クライアント端末１１００においては、キーワードに対して予め定められたサフィックスを付加する方式が好ましい。クライアント端末１１００は、例えばウェブブラウザ自体の機能により、「.」があるか否かの判断、正規化された名前であるか否かの判断などを行い、一般的なＵＲＬ形態でない場合はサフィックスを付けることができるので（例えば、前述した「DNS  Suffix」機能）、このような機能を活用することができる。サフィックスを付加する具体的な方式は、予め定められたサフィックスをＤＨＣＰ（Dynamic
Host Configuration Protocol）サーバがＤＨＣＰによりＩＰを割り当てる過程でクライアント端末１１００に付加することができる。
【０１１５】
他の方式によれば、端末環境設定プログラムが端末環境設定を変更する際にクライアント端末１１００に特定サフィックスを付加させることができる。端末環境設定プログラム毎に又は複数の端末環境設定プログラムのグループ毎に異なるサフィックスが付加されてもよい。さらに他の方式によれば、ユーザがユーザのクライアント端末１１００の設定を変更することにより、サフィックスを付加させることができる。
【０１１６】
一方、ブラウザにより非ＡＳＣＩＩ値はピュニコードに変更して処理する場合も同様の方式でサフィックスを付加して送信することができる。ピュニコードとは、ＡＳＣＩＩコードベースで作成された従来のインターネット体系で非ＡＳＣＩＩコードの文字も使用できるようにするために、非ＡＳＣＩＩコードの文字をxn--BCQTESQRFのような形態のＡＳＣＩＩコード文字に変更処理する方法である。
【０１１７】
（中継サーバ）
【０１１８】
以下、中継サーバについて詳細に説明する。中継サーバ１１６０は、クエリを受信すると、受信したクエリを処理する。その方式は、次のような方式が可能である。
【０１１９】
まず、第１の方式として、中継サーバ１１６０は、自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを保存する自国語インターネットアドレス処理サーバＤＢ１１８２を備え、クライアント端末１１００からクエリを受信すると、自国語インターネットアドレス処理サーバ１２００のＵＲＬ又はＩＰアドレスを抽出してこれをクライアント端末１１００に返す。
【０１２０】
この場合は、中継サーバ１１６０は、クエリが送信されると全てキーワードであると判断して処理する。全てのクエリに対して機械的に応答することにより処理速度が向上する。入力されたキーワードにはクライアント端末で動作するプログラム、ユーザ、又はＤＨＣＰサーバによってサフィックスが設定され、これをインターネットアドレスの一部として用いて中継サーバ１１６０に接続される。
【０１２１】
一方、中継サーバ１１６０は、アドレス用キーワードとＵＲＬ又はＩＰアドレスをマッチング保存する中継自国語インターネットアドレスＤＢ１１８４をさらに含み、中継サーバ１１６０は、中継自国語インターネットアドレスＤＢ１１８４を検索し、クエリに含まれる入力キーワードと一致するアドレス用キーワードが存在する場合、マッチングされるＵＲＬ又はＩＰアドレスをクライアント端末に送信する機能をさらに含み、一致するアドレス用キーワードが存在しない場合に自国語インターネットアドレス処理サーバＤＢ１１８２から自国語インターネットアドレス処理サーバ１２００のＵＲＬ又はＩＰアドレスを抽出してクライアント端末に返すように実現することもできる。
【０１２２】
第２の方式として、中継サーバ１１６０は、検索サーバのＵＲＬ又はＩＰアドレスを保存する検索サーバＤＢ１１８６を備え、クライアント端末で動作するプログラム、ユーザ、又はＤＨＣＰサーバによって設定されるサフィックスをインターネットアドレスの一部として用いて中継サーバ１１６０に接続し、入力キーワードに設定サフィックスが付加されたクエリをクライアント端末１１００から受信すると、中継サーバ１１６０は、検索サーバＤＢ１１８６から検索サーバ１３００のＵＲＬ又はＩＰアドレスを抽出してこれをクライアント端末に返す。
【０１２３】
また、中継サーバ１１６０は、検索用キーワードを保存する検索キーワードＤＢ１１８８を備え、検索キーワードＤＢ１１８８を検索して入力キーワードと一致する検索用キーワードが存在する場合、検索サーバＤＢ１１８６を検索して特定検索サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返すようにすることができる。一方、中継サーバ１１６０は、自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを保存する自国語インターネットアドレス処理サーバＤＢ１１８２を備え、検索キーワードＤＢ１１８８を検索して一致する検索用キーワードが存在しなければ、自国語インターネットアドレス処理サーバＤＢ１１８２から自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを抽出してクライアント端末に返すようにすることができる。
【０１２４】
一方、送信されたデータが「キーワード（文字列）.識別子.中継サーバドメイン」形態でクエリされた場合、キーワード部分を用いて中継サーバ１１６０は様々な機能を追加することができる。
【０１２５】
中継サーバ１１６０は、自国語インターネットアドレス処理サーバＤＢ１１８２に複数の自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを保存し、中継サーバ１１６０は、自国語インターネットアドレス処理サーバ１２００のＵＲＬ又はＩＰアドレスをクライアント端末に返す場合、クライアント端末から入力されるクエリを（例えば、クエリに含まれる識別子により）区分し、各区分されたクエリに対して他の自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返すようにできることが好ましい。
【０１２６】
また、中継サーバ１１６０は、検索サーバＤＢ１１８６に複数の検索サーバのＵＲＬ又はＩＰアドレスを保存し、検索サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返す場合、クライアント端末から入力されるクエリを（例えば、クエリに含まれる識別子により）区分し、各区分されたクエリに対して他の検索サーバのＵＲＬ又はＩＰアドレスをクライアント端末に返すこともできる。
【０１２７】
（自国語インターネットアドレス処理サーバ）
【０１２８】
中継サーバ１１６０がクライアント端末１１００に自国語インターネットアドレス処理サーバ１２００のインターネットアドレスを応答すると、クライアント端末１１００は自国語インターネットアドレス処理サーバ１２００に接続する。
【０１２９】
自国語インターネットアドレス処理サーバ１２００は、アドレス用キーワードとＵＲＬ又はＩＰアドレスをマッチングして保存する自国語インターネットアドレスＤＢ１２１０を用いて、入力された文字列に対応するアドレス用キーワードがあるか検索する。検索の結果、文字列と一致するアドレス用キーワードが存在する場合は、アドレス用キーワードに対応するインターネットアドレス（ＵＲＬ又はＩＰアドレス）をクライアント端末１１００に送信する。インターネットアドレスを受信したクライアント端末１１００は該当ウェブページに接続する。
【０１３０】
一方、自国語インターネットアドレス処理サーバ１２００は、自国語インターネットアドレスＤＢ１２１０を検索して文字列と一致するアドレス用キーワードが存在しない場合、検索サーバ１３００のインターネットアドレスをクライアント端末１１００に応答することができる。
【０１３１】
また、自国語インターネットアドレス処理サーバ１２００は、検索キーワードＤＢ（図示せず）を備え、かつ入力された文字列（キーワード）に対応する検索用キーワードがあるか検索し、検索の結果、文字列と一致する検索用キーワードが存在する場合は、指定された検索サーバ１３００のインターネットアドレスをクライアント端末１１００に送信するように構成することもできる。
【０１３２】
自国語インターネットアドレス処理サーバ１２００は、サフィックスに複数のサービス識別子がある場合、サービス識別子毎に異なる指定された検索サーバのインターネットアドレスで応答することもでき、特定検索サーバのインターネットアドレス（ＵＲＬ又はＩＰアドレス）をクエリ式に変更してクライアント端末１１００に送信することもできる。
【０１３３】
また、クエリがピュニコードに変更されて送信される場合、ピュニコードを逆変換する機能を含むこともできる。
【０１３４】
（検索サーバ）
【０１３５】
中継サーバ１１６０又は自国語インターネットアドレス処理サーバ１２００が検索サーバ１３００のインターネットアドレスをクライアント端末１１００に応答すると、クライアント端末１１００は検索サーバ１３００に接続する。
【０１３６】
この場合、検索サーバ１３００は入力された文字列（キーワード）に対応する検索リストを提供することが好ましい。
【０１３７】
また、中継サーバ１１６０から直接検索サーバ１３００に応答する場合は、検索クエリ式でないホスト情報により送信される値を処理するようにする。中継サーバ１１６０から検索サーバ１３００のインターネットアドレス（ＩＰアドレス）を応答した場合、ユーザの入力値が何かを知るためには、データ送信過程でユーザの入力値が送信されるフィールド部分を解析して値を抽出できなければならないからである。
【０１３８】
また、クエリがピュニコードに変更されて送信された場合、ピュニコードを逆変換する機能を含むこともできる。
【０１３９】
次に、図１０は、本発明の好ましい実施形態によるキーワード処理フローチャートである。
【０１４０】
図９及び図１０を参照すると、まず中継サーバ１１６０のドメイン（例えば、nlias.net）をサフィックスとして付加する（Ｓ１１０１）。ここで、サフィックスには中継サーバ１１６０のドメイン以外に、他の識別子を追加できることは前述した通りである。これは、ＤＮＳサーバが一般的なレゾリューション方式でクエリを行う際に、サフィックスを用いて特定中継サーバ１１６０にクエリ（接続）を行うようにするためである。すなわち、クライアント端末で動作するプログラム、ユーザ、又はＤＨＣＰサーバによって設定されるサフィックスをインターネットアドレスの一部として用いて中継サーバ１１６０にクエリが送信される。
【０１４１】
クライアント端末１１００のウェブブラウザアドレス欄に文字列が入力されると（Ｓ１１０３）、クライアント端末１１００は所定の場合に前述したサフィックスを付加してＤＮＳサーバ１１５０にクエリメッセージを送信する。これを受信したＤＮＳサーバ１１５０はレゾリューションを行う（Ｓ１１０５）。
【０１４２】
クライアント端末１１００がサフィックスを付加する過程は、例えばＯＳに基本的に設定されている機能により行う。すなわち、ＯＳは入力された文字列が正規化された名前であるか否かを判別し、正規化された名前でないと判別されると、ＤＮＳサフィックスという機能が設定されているか否かを確認し、設定されていれば設定されたＤＮＳサフィックスを付加してＤＮＳサーバに送信する。ＤＮＳサフィックスという機能がＯＳに一般的に搭載されている機能を用いることができることは前述した通りであり、本発明においてはこれを用いてＯＳレベルでキーワードが処理できるようにすることができる。
【０１４３】
すなわち、Ｗｉｎｄｏｗｓ ＸＰなどの一般的なＯＳでは正規化された名前の形態であるか否かによって、正規化された名前の形態でないと判断した場合は、ＤＮＳサフィックスを付加してＤＮＳサーバに送信し、正規化された名前の形態であると判断された場合は直ちにＤＮＳサーバに送信する。
【０１４４】
次に、付加したサフィックスによってクエリは中継サーバ１１６０に送信され、中継サーバ１１６０はクエリを受信する（Ｓ１１０７）。
【０１４５】
クエリを受信した中継サーバ１１６０は、全てのクエリに対して自国語インターネットアドレス処理サーバ１２００又は検索サーバ１３００のインターネットアドレスをクライアント端末１１００に応答する（Ｓ１１０９）。この場合、中継サーバ１１６０はクエリが送信されると全てキーワードであると判断して処理する。
【０１４６】
インターネットアドレスを受信したクライアント端末１１００は、自国語インターネットアドレス処理サーバ１２００のＵＲＬもしくはＩＰアドレスを保存する自国語インターネットアドレス処理サーバＤＢ１１８２、又は検索サーバのＵＲＬもしくはＩＰアドレスを保存する検索サーバＤＢ１１８６を用いて自国語インターネットアドレス処理サーバ１２００又は検索サーバ１３００に接続する（Ｓ１１１１）。
【０１４７】
まず、中継サーバ１１６０がクライアント端末１１００に自国語インターネットアドレス処理サーバ１２００のインターネットアドレスを応答してクライアント端末１１００が自国語インターネットアドレス処理サーバ１２００に接続すると、自国語インターネットアドレス処理サーバ１２００は自国語インターネットアドレスＤＢ１２１０を用いて入力された文字列（キーワード）に対応するアドレス用キーワードがあるか検索する。検索の結果、文字列と一致する自国語インターネットアドレスが存在する場合は、アドレス用キーワードに対応するインターネットアドレス（ＵＲＬ又はＩＰアドレス）をクライアント端末１１００に送信する。インターネットアドレスを受信したクライアント端末１１００は該当ウェブページに接続する。自国語インターネットアドレス処理サーバ１２００は、自国語インターネットアドレスＤＢ１２１０を検索して文字列と一致するアドレス用キーワードが存在しない場合、検索サーバ１３００のインターネットアドレスをクライアント端末１１００に応答する。
【０１４８】
一方、中継サーバ１１６０が検索サーバ１３００のインターネットアドレスをクライアント端末１１００に応答すると、クライアント端末１１００は検索サーバ１３００に接続し、そうすると、検索サーバ１３００は入力された文字列（キーワード）に対応する検索リストを提供する。
【０１４９】
図１１は、本発明の好ましい他の実施形態によるキーワード処理フローチャートである。以下、説明の便宜上、図７で説明した前記実施形態との相違点を中心に説明する。
【０１５０】
図９及び図１１を参照すると、まず中継サーバ１１６０のドメインをサフィックスとして付加する（Ｓ１２０１）。次に、クライアント端末１１００のウェブブラウザアドレス欄に文字列が入力されると（Ｓ１２０３）、クライアント端末１１００は所定の場合に前述したサフィックスを付加してＤＮＳサーバ１１５０にクエリメッセージを送信する。これを受信したＤＮＳサーバ１１５０はレゾリューションを行う（Ｓ１２０５）。
【０１５１】
その後、付加した中継サーバ１１６０のサフィックスによってクエリは中継サーバ１１６０に送信され、中継サーバ１１６０はクエリを受信する（Ｓ１２０７）。
【０１５２】
クエリを受信した中継サーバ１１６０は、アドレス用キーワードとＵＲＬ又はＩＰアドレスをマッチング保存する中継自国語インターネットアドレスＤＢ１１８４を用いて入力された文字列（キーワード）に対応するアドレス用キーワードがあるか検索する（Ｓ１２０９）。検索の結果、文字列と一致するアドレス用キーワードが存在する場合は、アドレス用キーワードに対応するインターネットアドレス（ＵＲＬ又はＩＰアドレス）をクライアント端末１１００に送信する（Ｓ１２１１）。これを受信したクライアント端末１１００は該当ウェブページに接続する（Ｓ１２１３）。
【０１５３】
一方、中継サーバ１１６０は、中継自国語インターネットアドレスＤＢ１１８４を検索して文字列と一致するアドレス用キーワードが存在しない場合、自国語インターネットアドレス処理サーバ１２００又は検索サーバ１３００のインターネットアドレスをクライアント端末１１００に応答する（Ｓ１２１５）。インターネットアドレスを受信したクライアント端末１１００は、自国語インターネットアドレス処理サーバ１２００又は検索サーバ１３００に接続する（Ｓ１２１６）。
【０１５４】
図１２は、本発明の好ましい他の実施形態によるキーワード処理フローチャートである。以下、説明の便宜上、図１０で説明した前記実施形態との相違点を中心に説明する。
【０１５５】
図９及び図１２を参照すると、まず中継サーバ１１６０のドメインをサフィックスとして付加する（Ｓ１３０１）。次に、クライアント端末１１００のウェブブラウザアドレス欄に文字列が入力されると（Ｓ１３０３）、クライアント端末１１００は所定の場合に前述したサフィックスを付加してＤＮＳサーバ１１５０にクエリメッセージを送信する。これを受信したＤＮＳサーバ１１５０はレゾリューションを行う（Ｓ１３０５）。
【０１５６】
その後、付加した中継サーバ１１６０のサフィックスによってクエリは中継サーバ１１６０に送信され、中継サーバ１１６０はクエリを受信する（Ｓ１３０７）。
【０１５７】
クエリを受信した中継サーバ１１６０は検索用キーワードを保存する検索キーワードＤＢ１１８８を用いて入力キーワードと一致する検索用キーワードが存在するか検索する（Ｓ１３０９）。
【０１５８】
検索の結果、文字列と一致する検索用キーワードが存在する場合は、特定検索サーバのＵＲＬ又はＩＰアドレスをクライアント端末１１００に送信する（Ｓ１３１１）。これを受信したクライアント端末１１００は該当ウェブページに接続する。
【０１５９】
一方、検索の結果、文字列と一致する検索用キーワードが存在しない場合は、自国語インターネットアドレス処理サーバＤＢ１１８２から自国語インターネットアドレス処理サーバのＵＲＬ又はＩＰアドレスを抽出してクライアント端末に返す（Ｓ１３１５）。
【０１６０】
一方、本実施形態では、クライアント端末にＤＮＳサフィックスを付加する方式において、クライアント端末にインストールされたプラグインプログラムがレジストリに入力する方法で行う場合、ＩＳＰがＤＨＣＰで各クライアント端末にＩＰを割り当てる際に共に付加する場合に限定して説明しているが、クライアント端末ユーザが手動でこれを設定する方式など他の様々な方式が適用可能である。
【０１６１】
本発明の技術思想は前記好ましい実施形態によって具体的に記述されているが、前記実施形態はその説明のためのものであり、それらを限定するものではないことを周知すべきである。また、本発明の技術分野における通常の知識を有する者であれば、本発明の技術思想の範囲内で様々な実施形態が可能であることを理解するであろう。   
【図１】
2010515112.tif 000003
【図２】
2010515112.tif 000004
【図３】
2010515112.tif 000005
【図４】
2010515112.tif 000006
【図５】
2010515112.tif 000007
【図６】
2010515112.tif 000008
【図７】
2010515112.tif 000009
【図８】
2010515112.tif 000010
【図９】
2010515112.tif 000011
【図１０】
2010515112.tif 000012
【図１１】
2010515112.tif 000013
【図１２】
2010515112.tif 000014
【国際調査報告】
2010515112.tif 000015
2010515112.tif 000016