(57)【要約】【課題】  ユーザの使用言語によらず、ユーザにとって使い勝手のよい処理結果を出力可能な処理サーバの出力言語選択方法を提供することを目的とする。【解決手段】  ユーザから入力された情報に応じて処理を行い、その処理結果を出力する処理サーバ２０の出力言語選択方法であって、ユーザから入力された情報に応じてユーザの使用している使用言語を判定する段階と、使用言語と所定の出力言語とを比較し、使用言語と出力言語とが同じでなければ、出力言語および使用言語による処理結果を出力する段階とを有することにより上記課題を解決する。【選択図】  図１
2006011929.tif 000002
【特許請求の範囲】
【請求項１】
ユーザから入力された情報に応じて処理を行い、その処理結果を出力する処理サーバの出力言語選択方法であって、
前記処理サーバが、前記ユーザから入力された情報に応じて前記ユーザの使用している使用言語を判定する判定段階と、
前記処理サーバが、前記使用言語と所定の出力言語とを比較し、前記使用言語と前記出力言語とが同じでなければ、前記出力言語および使用言語による処理結果を出力する出力段階と
を有する出力言語選択方法。
【請求項２】
前記判定段階は、前記ユーザから入力された情報の文字コードに応じて前記ユーザの使用している使用言語を判定することを特徴とする請求項１記載の出力言語選択方法。
【請求項３】
前記出力段階は、前記ユーザから入力された情報がアルファベットであるときに、日本語および英語による処理結果を出力することを特徴とする請求項１又は２記載の出力言語選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力言語選択方法に係り、特に処理結果を出力する処理サーバの出力言語選択方法に関する。
【背景技術】
【０００２】
近年、インターネットでは公共交通機関の乗り換え案内や目的地の気象情報等を検索する機能がＷｅｂサービスにより提供されるようになった。例えばユーザは目的地に出かける前に、Ｗｅｂサービスにより公共交通機関の乗り換え案内を検索し、その検索結果を印刷等して目的地に持っていくことができる。
【０００３】
公共交通機関の乗り換え案内等の検索結果には、読み方が一般的でない地名や駅名などが含まれる場合があるが、読み方が難解な地名や駅名などにルビを付ける技術が知られている（例えば特許文献１，２参照）。
【特許文献１】特開平８−３３５２１６号公報
【特許文献２】特開平４−２５９０６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、目的地が外国である場合は公共交通機関の乗り換え案内等の検索結果も現地語で表示されることが多い。したがって、ユーザは地名や駅名等を正しく読めない場合があり、現地の人に道案内を頼むときに不都合が生じていた。一方、公共交通機関の乗り換え案内等の検索結果がユーザの母国語で表示されていると、道案内を頼まれた現地の人は地名や駅名等を正しく理解できない場合があるという不都合が生じていた。
【０００５】
発明は、上記の点に鑑みなされたもので、ユーザの使用言語によらず、ユーザにとって使い勝手のよい処理結果を出力可能な処理サーバの出力言語選択方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、上記課題を解決するため、本発明は、ユーザから入力された情報に応じて処理を行い、その処理結果を出力する処理サーバの出力言語選択方法であって、前記処理サーバが、前記ユーザから入力された情報に応じて前記ユーザの使用している使用言語を判定する判定段階と、前記処理サーバが、前記使用言語と所定の出力言語とを比較し、前記使用言語と前記出力言語とが同じでなければ、前記出力言語および使用言語による処理結果を出力する出力段階とを有することを特徴とする。
【０００７】
本発明の出力言語選択方法では、ユーザが処理の為に入力した情報に応じてユーザの使用言語を判定し、ユーザの使用言語が所定の出力言語と異なるときに、出力言語と使用言語とが併記された処理結果を出力する。
【０００８】
例えば処理結果が外国の公共交通機関の乗り換え案内等の検索結果である場合、出力結果にユーザの使用言語（例えば、母国語）と所定の出力言語（例えば現地語）とが併記されているため、ユーザおよび現地の人は地名や駅名等を正しく読むことや理解することが可能である。したがって、従来、現地の人に道案内を頼むときに生じていた上述の不都合は解消される。
【発明の効果】
【０００９】
上述の如く、本発明によれば、ユーザの使用言語によらず、ユーザにとって使い勝手のよい処理結果を出力可能な処理サーバの出力言語選択方法を提供可能である。
【発明を実施するための最良の形態】
【００１０】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、以下の実施例では処理サーバの一例としての検索サーバが、ユーザから入力された目的地に応じて公共交通機関の乗り換え案内を検索し、その検索結果を出力する例を説明するが、如何なる処理サーバであってもよい。
【００１１】
図１は、本発明による乗り換え案内システムの一実施例の構成図である。図１の乗り換え案内システムは、１つ以上のクライアント１０ａ〜１０ｎ及び検索サーバ２０が、インターネット等のネットワーク３０を介して接続されている。クライアント１０ａ〜１０ｎは乗り換え案内システムを利用するユーザが操作する端末装置である。クライアント１０ａ〜１０ｎは、ユーザから入力された目的地データを検索サーバ２０に送信する一方、その目的地データに応じて検索された検索結果データを検索サーバ２０から受信する。クライアント１０ａ〜１０ｎは、検索結果データを画面上に描画する機能を持ったブラウザなどのソフトウェアを有しており、受信した検索結果データを画面上に表示する。
【００１２】
検索サーバ２０は、ユーザから入力された目的地データをクライアント１０ａ〜１０ｎから受信し、その目的地データに応じて公共交通機関の乗り換え案内を検索し、その検索結果データを、該目的地データを送信してきたクライアント１０ａ〜１０ｎに送信する。検索サーバ２０は、使用言語判定部２１，検索部２２，検索結果出力部２３，検索ＤＢ２４，言語変換ＤＢ２５を有するように構成される。
【００１３】
使用言語判定部２１は、ユーザから入力された目的地データが何語で表記されているかによりユーザの使用言語を後述するように判定する。検索部２２は、ユーザから入力された目的地データをキー情報として検索ＤＢ２４を検索する。検索結果出力部２３は、使用言語判定部２１による判定結果に応じて、一種類以上の言語で表記された後述するような公共交通機関の乗り換え案内を検索結果データとして作成し、その検索結果データをクライアント１０ａ〜１０ｎに送信する。なお、検索結果出力部２３は後述する言語変換ＤＢ２５を利用することで、一種類以上の言語で表記された公共交通機関の乗り換え案内を作成している。
【００１４】
図２は、本発明による乗り換え案内システムの他の実施例の構成図である。図２の乗り換え案内システムは、図１の検索サーバ２０の機能を代理サーバ４０および検索サーバ５０に分散している点で図１の乗り換え案内システムと異なっている。したがって、以下の説明では図１の乗り換え案内システムと同一部分の説明を適宜省略する。
【００１５】
１つ以上のクライアント１０ａ〜１０ｎ及び代理サーバ４０は、インターネット等のネットワーク３０を介して接続されている。また、代理サーバ４０及び検索サーバ５０はＬＡＮ等のネットワーク６０を介して接続されている。
【００１６】
クライアント１０ａ〜１０ｎはユーザから入力された目的地データを代理サーバ４０に送信する一方、その目的地データに応じて検索された検索結果データを代理サーバ４０から受信する。代理サーバ４０は、ユーザから入力された目的地データをクライアント１０ａ〜１０ｎから受信し、その目的地データを検索サーバ５０に送信する。代理サーバ４０は検索サーバ５０から検索結果データを受信し、その検索結果データを、該目的地データを送信してきたクライアント１０ａ〜１０ｎに送信する。検索サーバ５０は、代理サーバ４０から受信した目的地データに応じて公共交通機関の乗り換え案内を検索し、その検索結果データを代理サーバ４０に送信する。
【００１７】
また、代理サーバ４０は、使用言語判定部４１，検索結果出力部４２，言語変換ＤＢ４３を有するように構成される。検索サーバ５０は検索部５１，検索ＤＢ５２を有するように構成される。なお、図２の使用言語判定部４１，検索結果出力部４２，言語変換ＤＢ４３，検索部５１，検索ＤＢ５２は、図１の使用言語判定部２１，検索結果出力部２３，言語変換ＤＢ２５，検索部２２，検索ＤＢ２４と同様であり、説明を省略する。
【００１８】
次に、検索サーバ２０，５０および代理サーバ４０のハードウェア構成について説明する。図３は、検索サーバおよび代理サーバを実現するコンピュータの一例のハードウェア構成図である。図３のコンピュータは、それぞれバスＢで相互に接続されている入力装置１０１と，出力装置１０２と，ドライブ装置１０３と，補助記憶装置１０４と，メモリ装置１０５と，演算処理装置１０６と，インターフェース装置１０７とを有するように構成される。なお、図３のコンピュータを構成する各種デバイスは、１つの筐体に収容してもよいし、複数の筐体に分散して収容してもよい。
【００１９】
入力装置１０１はキーボード，マウスなどで構成され、様々な操作指示を入力するために用いられる。出力装置１０２はディスプレイ，プリンタなどで構成され、操作に必要な各種ウインドウやデータ等を出力する。インターフェース装置１０７は、ネットワーク３０，６０に接続する為のインターフェースであり、モデム，ルータ等で構成される。
【００２０】
検索サーバ２０，５０又は代理サーバ４０を制御するプログラムは、ＣＤ−ＲＯＭ等の記録媒体１１０によって提供される。プログラムを記録した記録媒体１１０は、ドライブ装置１０３にセットされ、プログラムがドライブ装置１０３を介して補助記憶装置１０４にインストールされる。
【００２１】
プログラムを記録した記録媒体１１０は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク（ＭＯ）等の様に情報を光学的，電気的或いは磁気的に記録する記録媒体、又はＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることが可能である。
【００２２】
また、プログラムはインターフェース装置１０７を介して接続される他のコンピュータの記録媒体等に記録されているものも含まれる。他のコンピュータの記録媒体等に記録されているプログラムは、インターフェース装置１０７を介してダウンロードされて補助記憶装置１０４にインストールされる。補助記憶装置１０４は、インストールされたプログラムと、そのプログラムの処理に必要な各種ファイル等を格納する。例えば補助記憶装置１０４は、検索ＤＢ２４，５２や言語変換ＤＢ２５，４３を格納している。メモリ装置１０５は、起動時に補助記憶装置１０４からプログラムを読み出して格納する。
【００２３】
演算処理装置１０６は、メモリ装置１０５に格納されたプログラムに従って図１のような検索サーバ２０の使用言語判定部２１，検索部２２，検索結果出力部２３や図２のような代理サーバ４０および検索サーバ５０の使用言語判定部４１，検索結果出力部４２，検索部５１を各種プロセスで実現する。
【００２４】
以下、本発明の出力言語選択方法について、図１の乗り換え案内システムを参照しつつ説明していく。以下の実施例は、ユーザの目的地が日本であり、日本の公共交通機関の乗り換え案内を検索する例である。
【実施例１】
【００２５】
図４は、乗り換え案内システムが行う処理の一例のフローチャートである。この実施例では、通常の処理は日本語をベースとして行われる場合を想定している。まず、ステップＳ１０において、検索サーバ２０はユーザから入力された目的地データとしての駅名をクライアント１０ａ〜１０ｎから受信する。ステップＳ１１に進み、検索サーバ２０の使用言語判定部２１は駅名を表記した入力文字の文字コードが、ＡＮＫ文字コードであるか否かを判定する。なお、ＡＮＫ文字コードは１バイトで表現できる文字を表している。ＡＮＫ文字コードには、例えば半角アルファベット，半角数字，半角カタカナが含まれる。
【００２６】
ＡＮＫ文字コードでなければ、使用言語判定部２１は検索部２２に検索を依頼する。ＡＮＫ文字コードであれば、使用言語判定部２１はステップＳ１２に進み、入力文字のＡＮＫ文字コードが制御文字コード領域に含まれるか否かを判定する。制御文字コード領域に含まれていれば、使用言語判定部２１はステップＳ１０に戻り、再入力をうながす。制御文字コード領域に含まれていなければ、使用言語判定部２１はステップＳ１３に進み、入力文字が半角カナ文字であるか否かを判定する。
【００２７】
半角カナ文字であれば、使用言語判定部２１は検索部２２に検索を依頼する。半角カナ文字でなければ、使用言語判定部２１はステップＳ１４に進み、検索結果データに英語表記が必要であると判定して例えばフラグとして「英語表記＝要」を設定する。即ち、使用言語判定部２１は入力文字がアルファベットであった為、ユーザの使用言語を英語と判定している。使用言語判定部２１は、「英語表記＝要」を設定したあと、検索部２２に検索を依頼する。
【００２８】
ステップＳ１１，Ｓ１３又はＳ１４に続いてステップＳ１５に進み、検索部２２は図５のような言語変換ＤＢ２５を用いて入力文字を漢字表記に変換する。図５は、言語変換ＤＢの一例の構成図である。入力文字がかな文字である場合、検索部２２は図５（ａ）の言語変換ＤＢ２５を利用して、入力文字をかな文字から漢字表記に変換する。入力文字がアルファベットである場合、検索部２２は図５（ｂ）の言語変換ＤＢ２５を利用して、入力文字をローマ字から漢字表記に変換する。
【００２９】
入力文字がカナ文字，半角カナ文字である場合、検索部２２はカナ文字，半角カナ文字をかな文字に変換したあと、図５（ａ）の言語変換ＤＢ２５を利用して、入力文字を漢字表記に変換する。カナ文字，半角カナ文字とかな文字とは、演算により相互変換が可能である。なお、入力文字が漢字表記である場合、検索部２２はそのままステップＳ１６に進む。
【００３０】
図５（ｂ）の言語変換ＤＢ２５は、使用言語が英語のユーザが間違って入力し易い駅名のローマ字表記が予め設定されている。例えば図５（ｂ）のローマ字表記「ｍｕｓａｓｈｉｎａｋａｈａｒａ」は、駅名の正しいローマ字表記である。また、「ｍｕｓａｓｉｎａｋａｈａｒａ」，「ｍｕｓａｓｈｉｎａｋａｈａｌａ」は英語を使用言語とするユーザが間違って入力し易い駅名のローマ字表記である。
【００３１】
ステップＳ１６に進み、検索部２２は漢字表記の入力文字をキー情報として検索ＤＢ２４を検索する。この場合の検索ＤＢ２４は、公共交通機関の乗り換え案内が日本語で表記されている日本語用検索ＤＢである。
【００３２】
ステップＳ１７に進み、検索結果出力部２３は検索結果データに英語表記が必要であるか否かが設定されているフラグに基づき、英語表記出力の必要／不要を判定する。英語表記出力が必要と判定すると、検索結果出力部２３はステップＳ１８に進み、日本語で表記されている検索結果データを英語に変換する。
【００３３】
日本語で表記されている検索結果データは、図５のような言語変換ＤＢ２５や翻訳ソフトウェア等を利用して英語表記に変換できる。ステップＳ１９に進み、検索結果出力部２３はステップＳ１６で検索された日本語表記の検索結果データとステップＳ１８で変換された英語表記の検索結果データとを一つに合成し、ステップＳ２０に進む。なお、英語表記出力が不要と判定すると、検索結果出力部２３はステップＳ１７からステップＳ２０に進む。
【００３４】
ステップＳ２０では、例えばステップＳ１９から進んだ場合、日本語及び英語で表記された図６のような公共交通機関の乗り換え案内を検索結果データとして作成し、その検索結果データをクライアント１０ａ〜１０ｎに送信することで、図６の公共交通機関の乗り換え案内を検索結果データとしてクライアント１０ａ〜１０ｎに表示できる。
【００３５】
図６は、クライアントに表示される検索結果画面の一例のイメージ図である。図６の検索結果画面は、成田空港から箱根湯本までの乗り換え案内を検索したときの例である。図６の検索結果画面は、日本語表記と英語表記とが併記されている。
【００３６】
例えば英語を使用言語とするユーザは、図６の検索結果画面を印刷して日本に持ってくることで、地名や駅名等を英語表記に基づき正しく読むことができるので、日本人に道案内を頼むときに不都合が生じない。また、図６の検索結果画面は地名や駅名等が更に日本語表記されているので、日本人も地名や駅名等を正しく理解して道案内ができる。したがって、外国人の旅行者は道案内を頼むことが容易となり、旅行においての不安要素を減らすことができる。
【実施例２】
【００３７】
図７は、乗り換え案内システムが行う処理の他の例のフローチャートである。なお、ステップＳ３０〜Ｓ３３の処理は、図４のステップＳ１０〜Ｓ１３と同様であるため、説明を省略する。
【００３８】
ステップＳ３３で、使用言語判定部２１は、入力文字が半角カナ文字でなければ、検索部２２に検索を依頼する。ステップＳ３４に進み、検索部２２はローマ字表記の入力文字をキー情報として検索ＤＢ２４を検索する。この場合の検索ＤＢ２４は、公共交通機関の乗り換え案内が英語で表記されている英語用検索ＤＢである。
【００３９】
また、ステップＳ３１，Ｓ３３又はＳ３４に続いてステップＳ３５に進み、検索部２２は図５のような言語変換ＤＢ２５を用いて入力文字を漢字表記に変換する。入力文字がかな文字である場合、検索部２２は図５（ａ）の言語変換ＤＢ２５を利用して、入力文字をかな文字から漢字表記に変換する。
【００４０】
入力文字がカナ文字，半角カナ文字である場合、検索部２２はカナ文字，半角カナ文字をかな文字に変換したあと、図５（ａ）の言語変換ＤＢ２５を利用して、入力文字を漢字表記に変換する。入力文字がローマ字表記である場合、検索部２２は図５（ｂ）の言語変換ＤＢ２５を利用して、入力文字をローマ字から漢字表記に変換する。なお、入力文字が漢字表記である場合、検索部２２はそのままステップＳ３６に進む。
【００４１】
ステップＳ３６に進み、検索部２２は漢字表記の入力文字をキー情報として検索ＤＢ２４を検索する。この場合の検索ＤＢ２４は、公共交通機関の乗り換え案内が日本語で表記されている日本語用ＤＢである。
【００４２】
ステップＳ３７に進み、検索結果出力部２３はステップＳ３４で検索された英語表記の検索結果データがあれば、ステップＳ３４で検索された英語表記の検索結果データとステップＳ３６で検索された日本語表記の検索結果データとを一つに合成し、ステップＳ３８に進む。検索結果出力部２３は、ステップＳ３４で検索された英語表記の検索結果データがなければ、そのままステップＳ３８に進む。
【００４３】
ステップＳ３８では、日本語及び英語で表記された公共交通機関の乗り換え案内、又は日本語のみで表記された公共交通機関の乗り換え案内を検索結果データとして作成し、その結果データをクライアント１０ａ〜１０ｎに送信する。例えば日本語及び英語で表記された図６のような公共交通機関の乗り換え案内を検索結果データとして作成し、その検索結果データをクライアント１０ａ〜１０ｎに送信することで、図６の公共交通機関の乗り換え案内を検索結果データとしてクライアント１０ａ〜１０ｎに表示できる。
【００４４】
実施例１及び２では、使用言語判定部２１が入力文字の文字コードに基づきユーザの使用言語を判定しているが、入力文字の送信元であるクライアント１０ａ〜１０ｎのＩＰアドレスから国を判定し、ユーザの使用言語を特定してもよい。なお、ユーザの使用言語の判定は、上記のように自動判定する方法と、ユーザに選択させる方法とを適宜組み合わせてもよい。
【００４５】
本発明の出力言語選択方法は、例えば日本国内に設けた旅行ポータルサイトに適用することにより、日本人及び外国人にとって使い勝手のよい検索結果を出力でき、特に外国からの旅行者の不安要素を減らすことができ、日本への外国人の誘致を促進することが可能である。
【００４６】
本発明は、以下に記載する付記のような構成が考えられる。
（付記１）
ユーザから入力された情報に応じて処理を行い、その処理結果を出力する処理サーバの出力言語選択方法であって、
前記処理サーバが、前記ユーザから入力された情報に応じて前記ユーザの使用している使用言語を判定する判定段階と、
前記処理サーバが、前記使用言語と所定の出力言語とを比較し、前記使用言語と前記出力言語とが同じでなければ、前記出力言語および使用言語による処理結果を出力する出力段階と
を有する出力言語選択方法。
（付記２）
前記判定段階は、前記ユーザから入力された情報の文字コードに応じて前記ユーザの使用している使用言語を判定することを特徴とする付記１記載の出力言語選択方法。
（付記３）
前記出力段階は、前記ユーザから入力された情報がアルファベットであるときに、日本語および英語による処理結果を出力することを特徴とする付記１又は２記載の出力言語選択方法。
（付記４）
ユーザから入力された情報に応じて処理を行い、その処理結果を出力する処理サーバであって、
前記ユーザから入力された情報に応じて前記ユーザの使用している使用言語を判定する使用言語判定手段と、
前記使用言語と所定の出力言語とを比較し、前記使用言語と前記出力言語とが同じでなければ、前記出力言語および使用言語による処理結果を出力する処理結果出力手段と
を有する処理サーバ。
（付記５）
前記使用言語により表記されている情報と前記出力言語により表記されている情報とを互いに変換可能な変換手段を更に有することを特徴とする付記４記載の処理サーバ
（付記６）
前記変換手段は、前記使用言語により表記されている情報の一部として、前記ユーザが間違って入力しやすい情報を前記出力言語により表記されている情報と対応付けて登録しておくことを特徴とする付記５記載の処理サーバ。
（付記７）
ユーザから入力された情報に応じて処理を行い、その処理結果を出力するコンピュータを、
前記ユーザから入力された情報に応じて前記ユーザの使用している使用言語を判定する使用言語判定手段と、
前記使用言語と所定の出力言語とを比較し、前記使用言語と前記出力言語とが同じでなければ、前記出力言語および使用言語による処理結果を出力する処理結果出力手段と
して機能させるためのプログラム。
【００４７】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【００４８】
【図１】本発明による乗り換え案内システムの一実施例の構成図である。
【図２】本発明による乗り換え案内システムの他の実施例の構成図である。
【図３】検索サーバおよび代理サーバを実現するコンピュータの一例のハードウェア構成図である。
【図４】乗り換え案内システムが行う処理の一例のフローチャートである。
【図５】言語変換ＤＢの一例の構成図である。
【図６】クライアントに表示される検索結果画面の一例のイメージ図である。
【図７】乗り換え案内システムが行う処理の他の例のフローチャートである。
【符号の説明】
【００４９】
１０ａ〜１０ｎ    クライアント
２０，５０    検索サーバ
２１，４１    使用言語判定部
２２，５１    検索部
２３，４２    検索結果出力部
２４，５２    検索ＤＢ
２５，４３    言語変換ＤＢ
３０，６０    ネットワーク
４０    代理サーバ
１０１    入力装置
１０２    出力装置
１０３    ドライブ装置
１０４    補助記憶装置
１０５    メモリ装置
１０６    演算処理装置
１０７    インターフェース装置
１１０    記録媒体
Ｂ    バス
【図１】
2006011929.tif 000003
【図２】
2006011929.tif 000004
【図３】
2006011929.tif 000005
【図４】
2006011929.tif 000006
【図５】
2006011929.tif 000007
【図６】
2006011929.tif 000008
【図７】
2006011929.tif 000009