(57)【特許請求の範囲】
【請求項１】
コンピュータが、
ユーザの出身国の情報を取得し、
複数のユーザそれぞれの出身国に対応づけて前記複数のユーザそれぞれにより選択された言語を記憶する記憶部を参照して、前記ユーザと同じ出身国である他のユーザが過去に選択した回数の最も多い言語を、文字の表示に用いる言語と決定し、
前記決定では、前記複数のユーザに前記ユーザの家族構成員が含まれる場合、前記家族構成員により選択された言語を優先する、
表示言語決定方法。
【請求項２】
コンピュータが、
ユーザの出身国の情報を取得し、
複数のユーザそれぞれの出身国に対応づけて前記複数のユーザそれぞれにより選択された言語を記憶する記憶部を参照して、前記ユーザと同じ出身国である他のユーザが過去に選択した回数の最も多い言語を、文字の表示に用いる言語と決定し、
前記決定では、前記複数のユーザに前記ユーザの家族構成員が複数含まれる場合、家族構成員毎の続柄に基づいて、前記文字の表示に用いる言語を決定する、
表示言語決定方法。
【請求項３】
コンピュータが、
ユーザの出身国の情報を取得し、
複数のユーザそれぞれの出身国に対応づけて前記複数のユーザそれぞれにより選択された言語を記憶する記憶部を参照して、前記ユーザと同じ出身国である他のユーザが過去に選択した回数の最も多い言語を、文字の表示に用いる言語と決定し、
前記決定では、前記複数のユーザそれぞれの住所に基づいて、前記文字の表示に用いる言語を決定する、
表示言語決定方法。
【請求項４】
複数のユーザそれぞれの出身国に対応づけて前記複数のユーザそれぞれにより選択された言語を記憶する記憶部と、
ユーザの出身国の情報を取得し、前記記憶部を参照して、前記ユーザと同じ出身国である他のユーザが過去に選択した回数の最も多い言語を、文字の表示に用いる言語と決定する、演算部と、を有し、
前記演算部は、前記複数のユーザそれぞれの住所に基づいて、前記文字の表示に用いる言語を決定する、
情報処理装置。
【請求項５】
コンピュータに、
ユーザの出身国の情報を取得し、
複数のユーザそれぞれの出身国に対応づけて前記複数のユーザそれぞれにより選択された言語を記憶する記憶部を参照して、前記ユーザと同じ出身国である他のユーザが過去に選択した回数の最も多い言語を、文字の表示に用いる言語と決定し、
前記決定では、前記複数のユーザそれぞれの住所に基づいて、前記文字の表示に用いる言語を決定する、
処理を実行させる表示言語決定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示言語決定方法、情報処理装置および表示言語決定プログラムに関する。
【背景技術】
【０００２】
現在、多くの外国人が国内に在留している。外国人にとっては、自身の母国語以外でのコミュニケーションが難しいこともあり、自身の母国語以外の言語で提供される各種サービスを円滑に利用できないことがある。そこで、外国人に対するサービス提供を支援する方法が考えられている。例えば、役所を訪れた外国人による各種証明書自動発行機の操作を支援する提案がある。この提案では、各種証明書自動発行機が、外国人登録証に含まれる国籍を読み取り、国籍に対して予め登録された公用語で操作ガイダンスを行う。
【０００３】
また、ユーザの顔などから抽出した特徴情報を数値化した値と言語を使用する可能性の度合いを示すデータとに基づいて、ユーザが最も使用する可能性のある言語を判定する技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−２８８９９号公報
【特許文献２】特開２０１２−８３９２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のように、外国人の国籍に対して予め登録された公用語でサービスなどの案内表示を行うことも考えられる。しかし、当該外国人が、特殊な公用語（例えば、南アフリカのズールー語など）をもつ国の出身であったり、複数の公用語が存在する多言語国家（例えば、ベルギー）の出身であったりする場合もある。この場合、当該外国人に対して、何れの言語で案内を表示すればよいかを自動的に特定することが難しいという問題がある。
【０００６】
１つの側面では、本発明は、表示言語を適切に決定できる表示言語決定方法、情報処理装置および表示言語決定プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
１つの態様では、表示言語決定方法が提供される。この表示言語決定方法は、コンピュータが、ユーザの出身国の情報を取得し、複数のユーザそれぞれの出身国に対応づけて複数のユーザそれぞれにより選択された言語を記憶する記憶部を参照して、ユーザと同じ出身国である他のユーザが過去に選択した回数の最も多い言語を、文字の表示に用いる言語と決定し、当該決定では、複数のユーザにユーザの家族構成員が含まれる場合、家族構成員により選択された言語を優先する。
また、１つの態様では、表示言語決定方法が提供される。この表示言語決定方法は、コンピュータが、ユーザの出身国の情報を取得し、複数のユーザそれぞれの出身国に対応づけて複数のユーザそれぞれにより選択された言語を記憶する記憶部を参照して、ユーザと同じ出身国である他のユーザが過去に選択した回数の最も多い言語を、文字の表示に用いる言語と決定し、当該決定では、複数のユーザにユーザの家族構成員が複数含まれる場合、家族構成員毎の続柄に基づいて、文字の表示に用いる言語を決定する。
また、１つの態様では、表示言語決定方法が提供される。この表示言語決定方法は、コンピュータが、ユーザの出身国の情報を取得し、複数のユーザそれぞれの出身国に対応づけて複数のユーザそれぞれにより選択された言語を記憶する記憶部を参照して、ユーザと同じ出身国である他のユーザが過去に選択した回数の最も多い言語を、文字の表示に用いる言語と決定し、当該決定では、複数のユーザそれぞれの住所に基づいて、文字の表示に用いる言語を決定する。
【発明の効果】
【０００８】
１つの側面では、表示言語を適切に決定できる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施の形態の情報処理システムを示す図である。
【図２】第２の実施の形態の情報処理システムを示す図である。
【図３】管理サーバのハードウェア例を示す図である。
【図４】タブレット装置のハードウェア例を示す図である。
【図５】管理サーバの機能例を示す図である。
【図６】在留テーブルの例を示す図である。
【図７】家族テーブルの例を示す図である。
【図８】優先度テーブルの例を示す図である。
【図９】使用言語頻度テーブルの例を示す図である。
【図１０】初期画面の例を示す図である。
【図１１】業務画面の例を示す図である。
【図１２】言語選択画面の例を示す図である。
【図１３】終了画面の例を示す図である。
【図１４】表示言語決定処理の例を示すフローチャートである。
【図１５】第１の言語判定処理の例を示すフローチャートである。
【図１６】第２の言語判定処理の例を示すフローチャートである。
【図１７】住所別言語頻度テーブルの例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本実施の形態を図面を参照して説明する。
［第１の実施の形態］
図１は、第１の実施の形態の情報処理システムを示す図である。第１の実施の形態の情報処理システムは、外国人であるユーザが利用可能なサービスの内容やサービスの利用方法などを案内するシステムである。例えば、第１の実施の形態の情報処理システムを、役所での各種手続のための窓口案内に利用できる。あるいは、第１の実施の形態の情報処理システムを、百貨店での店舗案内、路上や施設内（駅／空港／遊園地など）での道案内／観光案内、料理店での料理メニューの案内などに利用することもできる。
【００１１】
第１の実施の形態の情報処理システムは、情報処理装置１とクライアント装置２とを含む。情報処理装置１は、ネットワーク３に接続されている。ネットワーク３には、アクセスポイント（ＡＰ：Access Point）４が接続されている。クライアント装置２は、ＡＰ４と無線通信し、ＡＰ４およびネットワーク３を介して情報処理装置１と通信する。
【００１２】
情報処理装置１は、例えばサービスを提供する施設（例えば、役所や店舗など）に設けられる。クライアント装置２は、例えば、外国人であるユーザＵ０が施設を訪れた際に、施設の職員によってユーザＵ０に貸与される。クライアント装置２は、例えば、タブレット装置でもよい。情報処理装置１およびクライアント装置２それぞれは、コンピュータと呼ばれるものでもよい。ユーザＵ０は、クライアント装置２に表示される案内を参照して、施設で提供されるサービスを利用できる。
【００１３】
情報処理装置１は、記憶部１ａおよび演算部１ｂを有する。記憶部１ａは、ＲＡＭ（Random Access Memory）などの揮発性記憶装置でもよいし、ＨＤＤ（Hard Disk Drive）やフラッシュメモリなどの不揮発性記憶装置でもよい。演算部１ｂは、例えば、プロセッサである。プロセッサには、ＣＰＵ（Central Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）などを含み得る。また、演算部１ｂは、マルチプロセッサであってもよい。
【００１４】
記憶部１ａは、履歴情報５を記憶する。履歴情報５は、複数のユーザそれぞれの出身国と複数のユーザそれぞれにより、案内表示のために選択された言語との対応関係の情報である。案内表示のために選択された言語は、複数のユーザそれぞれに対する案内表示に使用された言語ということもできる。例えば、履歴情報５には、出身国Ｎ１の人物が言語Ｌ１を選択したことが登録されている。履歴情報５によれば、出身国Ｎ１の人物が言語Ｌ１を選択した回数が“３”である。また、出身国Ｎ１の人物が言語Ｌ２を選択した回数が“１”である。更に、出身国Ｎ２の人物が言語Ｌ３を選択した回数が“１”である。
【００１５】
演算部１ｂは、ユーザＵ０の出身国の情報を取得する。演算部１ｂは、出身国の候補リストをクライアント装置２に提供し、クライアント装置２に対するユーザＵ０の操作入力（例えば、出身国の候補リストの中からユーザＵ０自身が出身国を選択入力するなど）により、当該出身国の情報を取得してもよい。あるいは、演算部１ｂは、ユーザＵ０が所持する在留カードなどに記録されている出身国の情報をカードリーダで読み取ることで、ユーザＵ０の出身国の情報を取得してもよい。カードリーダは、クライアント装置２に接続されてもよい。演算部１ｂは、クライアント装置２により在留カードなどから読み取られたユーザＵ０の出身国の情報を、クライアント装置２から取得してもよい。例えば、ユーザＵ０の出身国は、出身国Ｎ１であるとする。
【００１６】
演算部１ｂは、記憶部１ａに記憶された履歴情報５を参照して、ユーザＵ０と同じ出身国Ｎ１である他のユーザが過去に選択した回数の最も多い言語を、案内のための文字の表示に用いる言語と決定する。前述のように、履歴情報５によれば、出身国Ｎ１の人物は、過去に言語Ｌ１および言語Ｌ２を選択している。そのうち、選択された回数が最も多い言語は、言語Ｌ１（３回）である（言語Ｌ２は１回）。したがって、演算部１ｂは、言語Ｌ１を、クライアント装置２における文字の表示に用いる言語と決定する。
【００１７】
これにより、表示言語を適切に決定できる。例えば、ユーザＵ０が、特殊な公用語（例えば、南アフリカのズールー語など）をもつ国の出身であったり、多言語国家（例えば、ベルギーやスイスなど）の出身であったりすると、何れの言語で案内を表示すればよいかを自動的に特定することが難しい。出身国と、案内用の言語とを予め対応づけておくことができないからである。
【００１８】
そこで、情報処理装置１は、ユーザＵ０と同じ出身国の人物による選択回数が最も多い言語を表示言語と決定する。ユーザＵ０と同じ出身国の人物による選択回数が最も多い言語は、ユーザＵ０にとって理解できる可能性が高いと考えられるからである。
【００１９】
その後、演算部１ｂは、決定した言語（言語Ｌ１）により、ユーザＵ０を案内するための文字列を含む画像情報をクライアント装置２に送信する。クライアント装置２は、言語Ｌ１での文字列を含む案内画像を、クライアント装置２が備えるディスプレイに表示させる。ユーザＵ０は、クライアント装置２のディスプレイの表示内容を参照して、例えば、所望のサービスを提供する窓口や施設内の店舗へ移動できる。
【００２０】
なお、ユーザＵ０の家族構成員により過去に選択された言語が履歴情報５に記録されている場合、演算部１ｂは、当該家族構成員により選択された言語を、他の人物が選択した言語よりも優先して、表示言語を決定してもよい。例えば、ユーザＵ０の親が選択した言語が履歴情報５に記録されている場合に、ユーザＵ０の親が選択した言語を優先して、表示言語と決定してもよい。ユーザＵ０と家族関係にある人物は、他の人物よりもユーザＵ０と緊密な関係にあるといえ、共通の言語を理解できる可能性が高いからである。このように、ユーザＵ０と比較的緊密な人物が過去に選択した言語を優先することで、ユーザＵ０に対して、より適切な言語を選択可能となる。
【００２１】
［第２の実施の形態］
図２は、第２の実施の形態の情報処理システムを示す図である。第２の実施の形態の情報処理システムは、役所に設けられ、来庁した外国人に対して手続案内を提供する（例えば、各種手続を行うための窓口を案内する）システムである。図２において、ユーザＵ１，Ｕ２，Ｕ３は、役所を訪れた外国人である。第２の実施の形態の情報処理システムは、管理サーバ１００およびタブレット装置２００，２００ａ，２００ｂを有する。管理サーバ１００は、ネットワーク１０に接続されている。ネットワーク１０は、ＬＡＮ（Local Area Network）でもよいし、インターネットなどの広域ネットワークでもよい。
【００２２】
ネットワーク１０にはＡＰ１１，１２，１３が接続されている。ＡＰ１１，１２，１３は、それぞれタブレット装置２００，２００ａ，２００ｂと無線通信可能な無線ルータである。タブレット装置２００は、ＡＰ１１およびネットワーク１０を介して管理サーバ１００と通信する。タブレット装置２００ａは、ＡＰ１２およびネットワーク１０を介して管理サーバ１００と通信する。タブレット装置２００ｂは、ＡＰ１３およびネットワーク１０を介して管理サーバ１００と通信する。
【００２３】
管理サーバ１００は、タブレット装置２００，２００ａ，２００ｂのＷｅｂブラウザに所定のＧＵＩ（Graphical User Interface）を提供するサーバコンピュータである。当該ＧＵＩは、役所で行う手続などに関する案内の内容を示す画像を含む。
【００２４】
タブレット装置２００は、ユーザＵ１が利用するタブレット型の端末装置である。タブレット装置２００ａは、ユーザＵ２が利用するタブレット型の端末装置である。タブレット装置２００ｂは、ユーザＵ３が利用するタブレット型の端末装置である。例えば、タブレット装置２００，２００ａ，２００ｂは、役所を訪れたユーザＵ１，Ｕ２，Ｕ３に対して、役所の職員により貸与される。
【００２５】
ここで、以下の説明では、主に、タブレット装置２００に対する管理サーバ１００の処理を例示するが、タブレット装置２００ａ，２００ｂに対する管理サーバ１００の処理も同様である。
【００２６】
第２の実施の形態では、ユーザＵ１，Ｕ２，Ｕ３が特殊な母国語をもつ国の出身であったり、多言語国家の出身であったりする場合にも、ユーザＵ１，Ｕ２，Ｕ３にとって理解可能な適切な言語を自動的に選択して、行政サービスの案内を行う機能を提供する。
【００２７】
ここで、特殊な公用語をもつ国としては、例えば、南アフリカ共和国がある。南アフリカ共和国は、南アフリカと呼ばれることもあり、ズールー語、スワジ語、ツワナ語など、多くの公用語をもつ。多言語国家の例としては、ベルギーやスイスなどがある。ベルギーは、フランス語、ドイツ語、オランダ語およびフランデレン語を公用語としてもつ。スイスは、ドイツ語、フランス語、イタリア語およびロマンシュ語を公用語としてもつ。なお、南アフリカ共和国も多言語国家の１つであると考えてよい。
【００２８】
図３は、管理サーバのハードウェア例を示す図である。管理サーバ１００は、プロセッサ１０１、ＲＡＭ１０２、ＨＤＤ１０３、画像信号処理部１０４、入力信号処理部１０５、媒体リーダ１０６および通信インタフェース１０７を有する。各ユニットは管理サーバ１００のバスに接続されている。
【００２９】
プロセッサ１０１は、管理サーバ１００全体を制御する。プロセッサ１０１は、複数のプロセッシング要素を含むマルチプロセッサであってもよい。プロセッサ１０１は、例えばＣＰＵ、ＤＳＰ、ＡＳＩＣまたはＦＰＧＡなどである。また、プロセッサ１０１は、ＣＰＵ、ＤＳＰ、ＡＳＩＣ、ＦＰＧＡなどのうちの２以上の要素の組み合わせであってもよい。
【００３０】
ＲＡＭ１０２は、管理サーバ１００の主記憶装置である。ＲＡＭ１０２は、プロセッサ１０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部を一時的に記憶する。また、ＲＡＭ１０２は、プロセッサ１０１による処理に用いる各種データを記憶する。
【００３１】
ＨＤＤ１０３は、管理サーバ１００の補助記憶装置である。ＨＤＤ１０３は、内蔵した磁気ディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。ＨＤＤ１０３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。管理サーバ１００は、フラッシュメモリやＳＳＤ（Solid State Drive）などの他の種類の補助記憶装置を備えてもよく、複数の補助記憶装置を備えてもよい。
【００３２】
画像信号処理部１０４は、プロセッサ１０１からの命令に従って、管理サーバ１００に接続されたディスプレイ２１に画像を出力する。ディスプレイ２１としては、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）、有機ＥＬ（Electro-Luminescence）ディスプレイなど各種のディスプレイを用いることができる。管理サーバ１００は、ディスプレイ２１を一体に備えてもよい。
【００３３】
入力信号処理部１０５は、管理サーバ１００に接続された入力デバイス２２から入力信号を取得し、プロセッサ１０１に出力する。入力デバイス２２としては、マウスやタッチパネルなどのポインティングデバイスやキーボードなどの各種の入力デバイスを用いることができる。管理サーバ１００には、複数の種類の入力デバイスが接続されてもよい。管理サーバ１００は、入力デバイス２２を一体に備えてもよい。
【００３４】
媒体リーダ１０６は、可搬型の記録媒体２３に記録されたプログラムやデータを読み取る装置である。記録媒体２３として、例えば、フレキシブルディスク（ＦＤ：Flexible Disk）やＨＤＤなどの磁気ディスク、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）などの光ディスク、光磁気ディスク（ＭＯ：Magneto-Optical disk）を使用できる。また、記録媒体２３として、例えば、フラッシュメモリカードなどの不揮発性の半導体メモリを使用することもできる。媒体リーダ１０６は、例えば、プロセッサ１０１からの命令に従って、記録媒体２３から読み取ったプログラムやデータをＲＡＭ１０２またはＨＤＤ１０３に格納する。
【００３５】
通信インタフェース１０７は、ネットワーク１０を介して、タブレット装置２００，２００ａ，２００ｂと通信を行う。通信インタフェース１０７は、有線通信インタフェースでもよいし、無線通信インタフェースでもよい。
【００３６】
図４は、タブレット装置のハードウェア例を示す図である。タブレット装置２００は、プロセッサ２０１、ＲＡＭ２０２、フラッシュメモリ２０３、ディスプレイ２０４、入力デバイス２０５、接続インタフェース２０６および無線部２０７を有する。各ユニットはタブレット装置２００のバスに接続されている。タブレット装置２００ａ，２００ｂも、タブレット装置２００と同様のハードウェアにより実現される。
【００３７】
プロセッサ２０１は、タブレット装置２００の情報処理を制御する。プロセッサ２０１は、例えばＣＰＵ、ＭＰＵ（Micro Processing Unit）、ＤＳＰ、ＡＳＩＣ、ＦＰＧＡまたはＰＬＤ（Programmable Logic Device）などである。プロセッサ２０１は、マルチプロセッサであってもよい。プロセッサ２０１は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＦＰＧＡ、ＰＬＤのうちの２以上の要素の組合せであってもよい。
【００３８】
ＲＡＭ２０２は、タブレット装置２００の主記憶装置である。ＲＡＭ２０２は、プロセッサ２０１に実行させるＯＳのプログラムやアプリケーションプログラムの少なくとも一部を一時的に記憶する。また、ＲＡＭ２０２は、プロセッサ２０１による処理に用いる各種データを記憶する。
【００３９】
フラッシュメモリ２０３は、タブレット装置２００の補助記憶装置である。フラッシュメモリ２０３には、ＯＳのプログラム、アプリケーションプログラムおよび各種データが格納される。
【００４０】
ディスプレイ２０４は、プロセッサ２０１からの命令に従って、画像を出力する。例えば、ディスプレイ２０４は、液晶ディスプレイや有機ＥＬディスプレイなどである。
入力デバイス２０５は、入力された信号をプロセッサ２０１に出力する。例えば、入力デバイス２０５は、ボタンや、ディスプレイ２０４に重畳して設けられたタッチパネルなどである。
【００４１】
接続インタフェース２０６は、カードリーダ３１を介して在留カード３２に記録されている在留情報を読み取る。なお、在留カード３２には、ＩＣ（Integrated Circuit）チップが搭載されている。ＩＣチップは、在留情報を記憶するメモリを備える。
【００４２】
無線部２０７は、ＡＰ１１と無線通信を行うインタフェースである。無線部２０７は、ＡＰ１１およびネットワーク１０を介して管理サーバ１００と通信する。
図５は、管理サーバの機能例を示す図である。管理サーバ１００は、記憶部１１０、受信部１２０、判定部１３０および出力制御部１４０を有する。記憶部１１０は、例えば、ＲＡＭ１０２またはＨＤＤ１０３に確保された記憶領域として実現される。受信部１２０、判定部１３０および出力制御部１４０は、ＲＡＭ１０２に記憶されたプログラムをプロセッサ１０１が実行することで実現される。
【００４３】
記憶部１１０は、在留テーブル１１１、家族テーブル１１２、優先度テーブル１１３および使用言語頻度テーブル１１４を記憶する。在留テーブル１１１は、外国人の在留情報が登録されるテーブルである。家族テーブル１１２は、外国人の家族に関する情報が登録されるテーブルである。優先度テーブル１１３には、家族の続柄と優先度との対応関係が登録されるテーブルである。使用言語頻度テーブル１１４は、外国人が手続案内を受けるために選択した言語が、外国人の出身国に対応づけて登録されるテーブルである。
【００４４】
また、記憶部１１０は、タブレット装置２００に提供される様々な手続案内用のコンテンツを記憶する。例えば、手続案内用のコンテンツは、ＨＴＭＬ（HyperText Markup Language）形式のファイル（ＨＴＭＬファイル）である。手続案内用のコンテンツは、各国語に翻訳されたものが予め用意されている。
【００４５】
受信部１２０は、在留カード３２に記録されているユーザＵ１の在留情報をタブレット装置２００から受信する。例えば、役所の職員は、タブレット装置２００に接続されたカードリーダ３１にユーザＵ１の在留カード３２を挿入することで、タブレット装置２００に在留カード３２のＩＣチップに記録された内容を読み取らせ、管理サーバ１００に送信させることができる。ここで、在留情報は、在留カード番号およびユーザＵ１の出身国の情報を含む。在留カード番号は、在留カード３２を一意に識別する識別情報である。受信部１２０は、受信した在留情報を判定部１３０に通知する。
【００４６】
判定部１３０は、ユーザＵ１に対して手続案内を提供する際に、受信部１２０から取得した在留情報と、記憶部１１０に記憶された情報とに基づいて、何れの言語を用いるかを判定する。具体的には、ユーザＵ１に対して過去に提供済の言語があれば、判定部１３０は、今回も当該言語を使用すると判定する。ユーザＵ１に対して過去に提供済の言語がなければ、判定部１３０は、ユーザＵ１と同じ出身国の他のユーザに対して過去に提供済の言語を使用すると判定する。また、判定部１３０は、ユーザＵ１の家族構成員に対して過去に提供済の言語があれば、当該言語を優先して使用するよう判定する。判定部１３０は、ユーザＵ１に対する手続案内を行うために使用した言語を、ユーザＵ１およびユーザＵ１の出身国に対応づけて記録する。
【００４７】
出力制御部１４０は、判定部１３０によって判定された言語による手続案内用のコンテンツを記憶部１１０から取得し、タブレット装置２００に送信する。例えば、出力制御部１４０は、Ｗｅｂサーバとして機能してもよい。この場合、タブレット装置２００のＷｅｂブラウザによって、手続案内用のコンテンツ（判定部１３０によって判定された言語で案内が記述されたコンテンツ）が表示される。
【００４８】
図６は、在留テーブルの例を示す図である。在留テーブル１１１は、記憶部１１０に格納される。在留テーブル１１１は、在留カード番号、氏名、生年月日、性別、国籍、居住地、在留資格、在留期間、許可種類、就労制限有無および資格外活動許可の項目を含む。
【００４９】
在留カード番号の項目には、在留カードを識別する番号（在留カード番号）が登録される。氏名の項目には、氏名が登録される。生年月日の項目には、生年月日が登録される。性別の項目には、性別が登録される。国籍の項目には、国籍（出身国）が登録される。居住地の項目には、居住地が登録される。在留資格の項目には、在留資格の有無が登録される。在留期間の項目には、在留期間が登録される。許可種類の項目には、許可の種類が登録される。就労制限有無の項目には、就労制限の有無が登録される。資格外活動許可の項目には、資格外での活動可能な内容が登録される。
【００５０】
例えば、在留テーブル１１１には、在留カード番号が“Ａ００１”、氏名が“Ｎ１”、生年月日が“Ｙ１”、性別が“男性”、国籍が“ベルギー”、居住地が“荒川区山町・・・”、在留資格が“有”、在留期間が“５年”、許可種類が“在留期間変更”、就労制限有無が“就労制限なし”、資格外活動許可が“技能”という情報が登録される。
【００５１】
これは、在留カード番号“Ａ００１”は、氏名“Ｎ１”の外国人に対応づけられていることを示す。また、氏名“Ｎ１”の外国人の生年月日が“Ｙ１”、性別が“男性”、国籍が“ベルギー”、居住地が“荒川区山町・・・”であることを示す。更に、氏名“Ｎ１”の外国人の在留資格があること、在留期間が５年であり、在留期間が変更されていること、就労制限がないこと、資格外活動として技能習得に関する活動が許可されていることを示す。
【００５２】
図７は、家族テーブルの例を示す図である。家族テーブル１１２は、記憶部１１０に格納される。家族テーブル１１２は、家族コード、在留カード番号、氏名、国籍、続柄および言語の項目を含む。
【００５３】
家族コードの項目には、家族を識別する情報である家族コードが登録される。在留カード番号の項目には、在留カード番号が登録される。氏名の項目には、氏名が登録される。国籍の項目には、国籍（出身国）が登録される。続柄の項目には、続柄（家族内の属性）が登録される。言語の項目には、役所での手続案内に使用された言語または“−（ハイフン）”（設定なし）が登録される。言語の項目が“−”（設定なし）の場合、役所で手続案内を提供した実績がないことを示す。ここで、言語の項目の初期値は“−”（設定なし）である。
【００５４】
例えば、家族テーブル１１２には、家族コードが“Ｋ１”、在留カード番号が“Ａ００１”、氏名が“Ｎ１”、国籍が“ベルギー”、続柄が“夫”、言語が“ドイツ語”という情報が登録される。
【００５５】
これは、在留カード番号“Ａ００１”が氏名“Ｎ１”の外国人に対応づけられていることを示す。また、当該外国人について、国籍が“ベルギー”であり、家族コード“Ｋ１”の家族に属し、続柄が“夫”であることを示す。また、氏名“Ｎ１”の外国人は、前回来庁したときに“ドイツ語”で手続案内の提供を受けたことを示す。
【００５６】
また、例えば、家族テーブル１１２には、家族コードが“Ｋ１”、在留カード番号が“Ａ００３”、氏名が“Ｎ３”、国籍が“ベルギー”、続柄が“子”、言語が“−”という情報が登録される。
【００５７】
これは、在留カード番号“Ａ００３”が氏名“Ｎ３”の外国人に対応づけられていることを示す。また、当該外国人について、国籍が“ベルギー”であり、家族コード“Ｋ１”の家族に属し、続柄が“子”であることを示している。また、氏名“Ｎ３”の外国人に対しては、手続案内を提供した実績がない（言語の項目が“−”）ことを示す。
【００５８】
ここで、家族テーブル１１２は、記憶部１１０に予め登録される。例えば、ある機関が各外国人に在留カードを発行した後に、当該発行を行った機関が、家族テーブル１１２に登録される情報（言語の設定値以外）を、役所に提供してもよい。
【００５９】
図８は、優先度テーブルの例を示す図である。優先度テーブル１１３は、記憶部１１０に格納される。優先度テーブル１１３は、優先度および続柄の項目を含む。
優先度の項目には、優先度を示す情報が登録される。優先度は、値が小さいほど優先度が高いことを示し、値が大きいほど優先度が低いことを示す。続柄の項目には、続柄を示す情報が登録される。
【００６０】
例えば、優先度テーブル１１３には、優先度が“１”、続柄が“夫”という情報が登録される。これは、続柄“夫”の優先度が“１”であることを示す。優先度テーブル１１３によれば、優先度“１”が最小である。すなわち、続柄“夫”の優先度が最も高いことを意味する。
【００６１】
図９は、使用言語頻度テーブルの例を示す図である。使用言語頻度テーブル１１４は、記憶部１１０に格納される。使用言語頻度テーブル１１４は、国籍、使用言語、頻度および使用回数の項目を含む。
【００６２】
国籍の項目には、国籍が登録される。使用言語の項目には、手続案内の提供に使用した言語を示す情報が登録される。頻度の項目には、当該言語の使用頻度が登録される。頻度の項目の設定値は、値が小さいほど頻度が高いことを示し、値が大きいほど頻度が低いことを示す。使用回数の項目には、使用言語の項目に登録されている言語を、手続案内の提供に使用した回数が登録される。
【００６３】
例えば、使用言語頻度テーブル１１４には、国籍が“ベルギー”、使用言語が“ドイツ語”、頻度が“１”および選択回数が“１０”という情報が登録される。これは、国籍が“ベルギー”である外国人に対して、“ドイツ語”での手続案内を“１０”回提供したことを示している。また、国籍が“ベルギー”である外国人に提供した言語の中では、“ドイツ語”が最高頻度であることを示す。
【００６４】
次に、管理サーバ１００がタブレット装置２００に提供するＧＵＩについて説明する。
図１０は、初期画面の例を示す図である。初期画面３００は、在留カード３２の読み取りを促す案内を表示するＧＵＩである。タブレット装置２００は、Ｗｅｂブラウザとして機能し、管理サーバ１００が提供するＷｅｂページにアクセスして、初期画面３００をディスプレイ２０４に表示させる。
【００６５】
初期画面３００には、例えば、“在留カードを通して下さい。”という日本語の内容が表示される。役所の職員は、ディスプレイ２０４に表示された内容を確認し、ユーザＵ１から在留カード３２を借りる。役所の職員は、カードリーダ３１を用いて、在留カード３２に記録されている在留情報をタブレット装置２００に読み込ませる。タブレット装置２００は、読み込んだ在留情報を管理サーバ１００へ送信する。あるいは、来庁したユーザＵ１が、初期画面３００の指示に従って、在留カード３２に記録された在留情報を、カードリーダ３１を用いてタブレット装置２００に読み込ませてもよい。
【００６６】
図１１は、業務画面の例を示す図である。図１１（Ａ）は、業務画面３０１を例示している。業務画面３０１は、日本語による業務メニューの一覧であり、日本語を理解できるユーザに対して所望の手続の選択入力を促すＧＵＩである。業務画面３０１は、管理サーバ１００によってタブレット装置２００に提供され、ディスプレイ２０４に表示される。
【００６７】
図１１（Ｂ）は、業務画面３０１ａを例示している。業務画面３０１ａは、ドイツ語による業務メニューの一覧であり、ドイツ語を理解できるユーザに対して所望の手続の選択入力を促すＧＵＩである。業務画面３０１ａに表示されている手続の内容は、業務画面３０１で表示される手続の内容と同様である。業務画面３０１ａは、管理サーバ１００によってタブレット装置２００に提供され、ディスプレイ２０４に表示される。
【００６８】
ここで、業務画面３０１ａは、ユーザＵ１に対する手続案内用の言語として、判定部１３０によりドイツ語を使用すると判定された結果である。このため、業務画面３０１ａでは、ドイツ語により手続メニューが表示されている。例えば、業務画面３０１ａには、“１．Ｇｅｂｕｒｔ”（“Ｇｅｂｕｒｔ”はドイツ語で“出生”の意）の文字列が重畳されたボタンが表示されている。ユーザＵ１が出生に関する手続を行いたい場合、ユーザＵ１は、当該ボタンを押下操作する。すると、タブレット装置２００は、役所内の出生の届出に関する窓口へのドイツ語での案内画面（例えば、役所内の地図と現在地から窓口までのルートを示すＧＵＩ）を管理サーバ１００から取得し、ディスプレイ２０４に表示させる。ユーザＵ１は、当該窓口への案内画面を閲覧して、窓口まで辿りつける。その他の手続に関しても同様である。
【００６９】
なお、図１１（Ｂ）では、日本語以外の言語の一例として、手続メニューをドイツ語で表示した場合を例示しているが、ディスプレイ２０４には、業務画面を他の言語でも表示可能である。前述のように、例えば各言語に対応する業務画面のＨＴＭＬファイルは、記憶部１１０に予め格納される。
【００７０】
なお、業務画面３０１，３０１ａには、画面を閉じるための「閉じるボタン」や前の画面に戻るための「戻るボタン」など、業務選択以外のボタンも含まれる。例えば、ユーザＵ１は、閉じるボタンをタッチ操作することで、業務画面３０１，３０１ａのページを閉じることができる（他の画面についても同様）。
【００７１】
図１２は、言語選択画面の例を示す図である。言語選択画面３０２は、管理サーバ１００によりタブレット装置２００に提供され、ディスプレイ２０４に表示される。言語選択画面３０２は、言語の一覧を示す言語選択画面（言語選択情報）を表示するものである。例えば、管理サーバ１００は、判定部１３０によりユーザＵ１に対して提供する言語を特定できない場合などに、言語選択画面３０２をタブレット装置２００に提供して、ユーザＵ１による使用言語の選択入力を促すこともできる。
【００７２】
言語選択画面３０２には、例えば、“１．日本語／Ｊａｐａｎｅｓｅ”、“２．英語／Ｅｎｇｌｉｓｈ”などの文字列がそれぞれ重畳された複数のボタンが表示される。
ユーザＵ１は、言語選択画面３０２の何れかのボタンをタッチ操作することで、当該ボタンに対応する言語での手続案内の提供を管理サーバ１００に指示できる。
【００７３】
図１３は、終了画面の例を示す図である。終了画面３０３は、管理サーバ１００によりタブレット装置２００に提供され、ディスプレイ２０４に表示される。終了画面３０３は、手続の終了をユーザＵ１に通知するためのＧＵＩである。例えば、終了画面３０３には、ログアウトやタブレット装置２００の返却などを促す文字列が表示される。
【００７４】
図１４は、表示言語決定処理の例を示すフローチャートである。以下、図１４に示す処理をステップ番号に沿って説明する。ここで、ステップＳ１１の直前において、役所の職員は、例えば、初期画面３００を参照してユーザＵ１から在留カード３２を借りる。役所の職員は、カードリーダ３１を用いて、在留カード３２に記録されている在留情報をタブレット装置２００に読み込ませる。タブレット装置２００は、読み込んだ在留情報を管理サーバ１００へ送信する。すると、下記のステップＳ１１以降の手順が実行される。
【００７５】
（Ｓ１１）受信部１２０は、タブレット装置２００からユーザＵ１の在留情報を受信する。判定部１３０は、受信部１２０からユーザＵ１の在留情報を取得する。
（Ｓ１２）判定部１３０は、過去にユーザＵ１が来庁しているか否かを判定する。過去にユーザＵ１が来庁している場合、処理をステップＳ１７に進める。過去にユーザＵ１が来庁していない場合、処理をステップＳ１３に進める。具体的には、判定部１３０は、家族テーブル１１２の在留カード番号と言語の項目を参照し、在留カード３２の在留カード番号が存在し、言語の項目に何れかの言語の情報が登録されている場合、過去にユーザＵ１が来庁していると判定する。在留カード番号の項目または言語の項目の登録がない場合、過去にユーザＵ１が来庁していないと判定する。
【００７６】
（Ｓ１３）判定部１３０は、在留情報を在留テーブル１１１に登録する。例えば、判定部１３０は、在留カード３２の在留カード番号が“Ａ００３”の場合、在留カード番号“Ａ００３”に対応する在留情報を、在留テーブル１１１に登録する。
【００７７】
（Ｓ１４）判定部１３０は、過去にユーザＵ１の家族構成員が来庁しているか否かを判定する。過去にユーザＵ１の家族構成員が来庁している場合、処理をステップＳ１５に進める。過去にユーザＵ１の家族構成員が来庁していない場合、処理をステップＳ１６に進める。具体的には、判定部１３０は、家族テーブル１１２の在留カード番号の項目を参照する。そして、判定部１３０は、在留カード３２の在留カード番号に対応する家族コードが存在し、かつ、当該家族コードのレコードに何れかの言語の設定がある場合、過去にユーザＵ１の家族構成員が来庁していると判定する。一方、判定部１３０は、在留カード３２の在留カード番号に対応する家族コードが存在しないか、または、存在しても当該家族コードの何れのレコードにも言語の設定がない場合、過去にユーザＵ１の家族構成員が来庁していないと判定する。
【００７８】
（Ｓ１５）判定部１３０および出力制御部１４０は、第１の言語判定処理を実行する。そして、処理を終了する。第１の言語判定処理の詳細は後述される。
（Ｓ１６）判定部１３０および出力制御部１４０は、第２の言語判定処理を実行する。そして、処理を終了する。第２の言語判定処理の詳細は後述される。
【００７９】
（Ｓ１７）判定部１３０は、ユーザＵ１が過去に選択した言語を、ディスプレイ２０４で情報を表示する際に使用する言語と決定し、出力制御部１４０に通知する。出力制御部１４０は、家族テーブル１１２に登録されている在留カード３２の在留カード番号に対応する言語で記述された業務画面のＨＴＭＬファイルを、タブレット装置２００に送信する。すると、タブレット装置２００により、ユーザＵ１に対する各種手続の案内が開始される。以降の手続において、ディスプレイ２０４に表示される案内の内容は、ユーザＵ１による一連の手続が完了するまで、判定部１３０によって判定された言語で表示される。
【００８０】
図１５は、第１の言語判定処理の例を示すフローチャートである。以下、図１５に示す処理をステップ番号に沿って説明する。以下に示す処理は図１４のステップＳ１５に相当する。
【００８１】
（Ｓ２１）判定部１３０は、過去に来庁した家族構成員の続柄を特定する。具体的には、判定部１３０は、家族テーブル１１２の家族コード、在留カード番号、続柄、言語の項目を参照し、言語の項目に設定があるレコードの続柄を特定する。例えば、在留カード３２の在留カード番号が“Ａ００３”の場合、判定部１３０は、家族コード“Ｋ１”を特定する。判定部１３０は、家族コード“Ｋ１”のレコードの中で、言語の項目に設定がある続柄“夫”、“妻”および“子”を特定する。
【００８２】
（Ｓ２２）判定部１３０は、優先度テーブル１１３を参照し、ステップＳ２１で特定した続柄の中で、最高優先度の続柄を特定する。例えば、判定部１３０は、優先度テーブル１１３を参照し、“夫”、“妻”、“子”のうち、最高優先度の続柄として“夫”を特定する。
【００８３】
（Ｓ２３）判定部１３０は、家族テーブル１１２の続柄、言語の項目を参照し、ステップＳ２２で特定した続柄のユーザが使用した言語（表示言語）を選定する。例えば、判定部１３０は、家族コード“Ｋ１”の続柄“夫”に対応する言語“ドイツ語”を選定する。
【００８４】
（Ｓ２４）出力制御部１４０は、ステップＳ２３で選定された言語による業務画面の画面情報をタブレット装置２００に送信する。あるいは、本ステップＳ２４において、出力制御部１４０は、以降に示すステップＳ２９で選択された言語による業務画面の画面情報をタブレット装置２００に送信することもある。これにより、例えば、タブレット装置２００のディスプレイ２０４に業務画面３０１ａが表示される。
【００８５】
（Ｓ２５）判定部１３０は、ステップＳ２３で選定した表示言語が適切であるか否かを判定する。適切である場合、処理をステップＳ２６に進める。適切でない場合、処理をステップＳ２８に進める。例えば、判定部１３０は、タブレット装置２００から受け付ける情報に基づいて、選定した表示言語が適切であるか否かを判定できる。具体的には、タブレット装置２００において、ユーザＵ１により業務画面３０１ａで何れかの手続ボタンが押下操作されると、タブレット装置２００は、手続の選択内容を管理サーバ１００に通知する。判定部１３０は、当該手続の選択内容の通知を受け付けた場合、表示言語が適切であると判定する。ユーザＵ１は表示言語で記述された案内を理解した上で、手続の選択を行ったと考えられるからである。一方、タブレット装置２００において、ユーザＵ１により業務画面３０１ａで閉じるボタンが押下操作されると、タブレット装置２００は、閉じるボタンが押下されたことを管理サーバ１００に通知する。判定部１３０は、当該閉じるボタンの押下の通知を受け付けた場合、表示言語が適切でないと判定する。ユーザＵ１は表示言語で記述された案内を理解できずに、閉じるボタンを押下した可能性が高いからである。
【００８６】
（Ｓ２６）判定部１３０は、家族テーブル１１２の在留カード３２の在留カード番号に対応する言語の項目に、ステップＳ２５で適切と判断された言語を登録する。例えば、判定部１３０は、家族テーブル１１２の在留カード番号“Ａ００３”に対応する言語の項目に“ドイツ語”を登録する。更に、判定部１３０は、在留カード３２の在留カード番号に対応する国籍を、使用言語頻度テーブル１１４の国籍の項目の中から特定し、今回新たに登録した言語（“ドイツ語”）の選択回数をインクリメントする。判定部１３０は、選択回数の内容に応じて、使用言語頻度テーブル１１４の頻度の項目の設定も更新する。
【００８７】
（Ｓ２７）出力制御部１４０は、ユーザＵ１によるタブレット装置２００の操作に応じて、手続を開始する。これ以降の手続では、ステップＳ２４で送信したコンテンツで使用された言語により、手続案内が行われる。そして、処理を終了する。
【００８８】
（Ｓ２８）出力制御部１４０は、言語選択画面３０２の画面情報をタブレット装置２００に送信する。これにより、タブレット装置２００のディスプレイ２０４に言語選択画面３０２が表示される。ユーザＵ１は、言語選択画面３０２に表示された言語のリストから何れかの言語を選択するか、または、終了を選択することができる。例えば、ユーザＵ１は、言語選択画面３０２において何れか１つの言語をタッチ操作により選択する。すると、タブレット装置２００は、言語の選択を受け付け、選択結果を管理サーバ１００に送信する。また、ユーザＵ１は、閉じるボタンをタッチ操作により選択する。すると、タブレット装置２００は、手続終了を管理サーバ１００に通知する。
【００８９】
（Ｓ２９）判定部１３０は、ユーザＵ１により言語選択されたか否かを判定する。言語選択された場合、処理をステップＳ２４に進める。言語選択されなかった場合、処理を終了する。具体的には、ステップＳ２８の後、タブレット装置２００から何れかの言語の選択結果を受け付けた場合、判定部１３０は、言語選択されたと判定する。一方、ステップＳ２８の後、タブレット装置２００から手続終了の通知を受け付けた場合、判定部１３０は、言語選択されなかったと判定する。言語選択されなかった場合、出力制御部１４０は、終了画面３０３の画面情報をタブレット装置２００に提供する（ユーザＵ１に対してタブレット装置２００の返却を促すため）。
【００９０】
図１５では、優先度テーブル１１３を用いて、ディスプレイ２０４で情報を表示する際に使用する言語を決定した。優先度テーブル１１３には、ユーザＵ１と密接な関係にあると考えられる続柄ほど優先度が高くなるように設定されている。続柄の優先度が高いほど、当該続柄の家族構成員が使用した言語をユーザＵ１が理解できる可能性が高い。このため、優先度の高い続柄の家族構成員が使用した言語をユーザＵ１への案内用に選定することで、ユーザＵ１による手続を、より適切に支援できる。
【００９１】
図１６は、第２の言語判定処理の例を示すフローチャートである。以下、図１６に示す処理をステップ番号に沿って説明する。図１６に示す処理は図１４のステップＳ１６の処理に対応する。
【００９２】
（Ｓ３１）判定部１３０は、使用言語頻度テーブル１１４を参照して、ユーザＵ１と同一の出身国のユーザが使用した言語のうち、使用頻度の高い言語を選択する。例えば、在留カード３２から読み取られた出身国が“ベルギー”の場合を考える。この場合、判定部１３０は、使用言語頻度テーブル１１４の国籍“ベルギー”に対応する使用言語のうち、頻度の項目の設定値の最も小さい使用言語（すなわち、使用回数の最も多い使用言語）“ドイツ語”を選択する。
【００９３】
（Ｓ３２）出力制御部１４０は、ステップＳ３１で選定された言語による業務画面の画面情報をタブレット装置２００に送信する。あるいは、本ステップＳ３２において、出力制御部１４０は、以降に示すステップＳ３７で選択された言語による業務画面の画面情報をタブレット装置２００に送信することもある。これにより、例えば、タブレット装置２００のディスプレイ２０４に業務画面３０１ａが表示される。
【００９４】
（Ｓ３３）判定部１３０は、ステップＳ３１で選定した表示言語が適切であるか否かを判定する。適切である場合、処理をステップＳ３４に進める。適切でない場合、処理をステップＳ３６に進める。例えば、判定部１３０は、タブレット装置２００から受け付ける情報に基づいて、選定した表示言語が適切であるか否かを判定できる。具体的には、タブレット装置２００において、ユーザＵ１により業務画面３０１ａで何れかの手続ボタンが押下操作されると、タブレット装置２００は、手続の選択内容を管理サーバ１００に通知する。判定部１３０は、当該手続の選択内容の通知を受け付けた場合、表示言語が適切であると判定する。ユーザＵ１は表示言語で記述された案内を理解した上で、手続の選択を行ったと考えられるからである。一方、タブレット装置２００において、ユーザＵ１により業務画面３０１ａで閉じるボタンが押下操作されると、タブレット装置２００は、閉じるボタンが押下されたことを管理サーバ１００に通知する。判定部１３０は、当該閉じるボタンの押下の通知を受け付けた場合、表示言語が適切でないと判定する。ユーザＵ１は表示言語で記述された案内を理解できずに、閉じるボタンを押下した可能性が高いからである。
【００９５】
（Ｓ３４）判定部１３０は、家族テーブル１１２の在留カード３２の在留カード番号に対応する言語の項目に、ステップＳ３３で適切と判断された言語を登録する。例えば、判定部１３０は、家族テーブル１１２の在留カード番号“Ａ００３”に対応する言語の項目に“ドイツ語”を登録する。更に、判定部１３０は、在留カード３２の在留カード番号に対応する国籍を、使用言語頻度テーブル１１４の国籍の項目の中から特定し、今回新たに登録した言語（“ドイツ語”）の選択回数をインクリメントする。例えば、判定部１３０は、在留カード３２の在留カード番号“Ａ００３”に対応する国籍“ベルギー”を、使用言語頻度テーブル１１４の国籍の項目の中から特定する。判定部１３０は、国籍“ベルギー”に対応する言語の中で、ステップＳ３２で送信したコンテンツで使用された言語“ドイツ語”の選択回数をインクリメントする。判定部１３０は、選択回数の内容に応じて、使用言語頻度テーブル１１４の頻度の項目の設定も更新する。
【００９６】
（Ｓ３５）出力制御部１４０は、ユーザＵ１によるタブレット装置２００の操作に応じて、手続を開始する。これ以降の手続では、ステップＳ３２で送信したコンテンツで使用された言語により、手続案内が行われる。そして、処理を終了する。
【００９７】
（Ｓ３６）出力制御部１４０は、言語選択画面３０２の画面情報をタブレット装置２００に送信する。これにより、タブレット装置２００のディスプレイ２０４に言語選択画面３０２が表示される。ユーザＵ１は、言語選択画面３０２に表示された言語のリストから何れかの言語を選択するか、または、終了を選択することができる。例えば、ユーザＵ１は、言語選択画面３０２において何れか１つの言語をタッチ操作により選択する。すると、タブレット装置２００は、言語の選択を受け付け、選択結果を管理サーバ１００に送信する。また、ユーザＵ１は、閉じるボタンをタッチ操作により選択する。すると、タブレット装置２００は、手続終了を管理サーバ１００に通知する。
【００９８】
（Ｓ３７）判定部１３０は、ユーザＵ１により言語選択されたか否かを判定する。言語選択された場合、処理をステップＳ３２に進める。言語選択されなかった場合、処理を終了する。具体的には、ステップＳ３６の後、タブレット装置２００から何れかの言語の選択結果を受け付けた場合、判定部１３０は、言語選択されたと判定する。一方、ステップＳ３６の後、タブレット装置２００から手続終了の通知を受け付けた場合、判定部１３０は、言語選択されなかったと判定する。言語選択されなかった場合、出力制御部１４０は、終了画面３０３の画面情報をタブレット装置２００に提供する（ユーザＵ１に対してタブレット装置２００の返却を促すため）。
【００９９】
ここで、外国人に対して手続案内を提供するために、外国人の出身国毎に、案内用の言語を予め定めておく方法も考えられる。ところが、外国人の中には、特殊な母国語（例えば、南アフリカのズールー語など）をもつ国の出身者や、多言語国家（例えば、ベルギー）の出身者も存在する。このような外国人に対しては、案内用の言語を予め特定できず、何れの言語で案内を表示すればよいかを自動的に特定することが難しい。
【０１００】
そこで、第２の実施の形態では、管理サーバ１００が、外国人であるユーザと同一の出身国の他のユーザが過去に使用した言語の実績を基に、当該ユーザの案内に用いる言語を決定する。来庁したユーザと同一出身国の他のユーザにより比較的多く使用された言語であれば、来庁したユーザも理解できる可能性が高いからである。こうして、管理サーバ１００は、案内対象のユーザに対して適切な言語により手続案内を行える。また、ユーザにとっても、適切な言語で案内を受けることで、所望の手続を円滑に行えるようになる。
【０１０１】
また、管理サーバ１００は、来庁したユーザの家族構成員が過去に来庁して案内を受けている場合、当該家族構成員が使用した言語を優先して、今回の案内にも使用する。家族間のように親密な関係にある者が使用した言語であれば、今回来庁したユーザも理解できる可能性が高いからである。こうして、ユーザに対してより適切な言語により手続案内を行える。
【０１０２】
なお、来庁したユーザと親密な関係にある他のユーザを絞り込む方法として、他の方法も考えられる。１つの方法として、例えば、外国人の現住所によって、来庁したユーザと親密な関係にある他のユーザを判定してもよい。市区町村によっては、ある区画、または、ある建物に、同一の出身国の複数の外国人が居住していることもあり、当該複数の外国人同士では、共通の言語が使用されている可能性が高いからである。
【０１０３】
図１７は、住所別言語頻度テーブルの例を示す図である。住所別言語頻度テーブル１１５は、記憶部１１０に格納される。住所別言語頻度テーブル１１５は、国籍、住所、使用言語、頻度および選択回数の項目を含む。
【０１０４】
国籍の項目には、国籍を示す情報が登録される。住所の項目には、住所を示す情報が登録される。使用言語の項目には、言語を示す情報が登録される。頻度の項目には、頻度を示す情報が登録される。頻度の項目の設定値は、値が小さいほど頻度が高いことを示し、値が大きいほど頻度が低いことを示す。選択回数の項目には、使用言語の項目に登録されている言語が選択された回数が登録される。
【０１０５】
例えば、住所別言語頻度テーブル１１５には、国籍が“ベルギー”、住所が“荒川区山町１１１−１”、使用言語が“ドイツ語”、頻度が“１”および選択回数が“１０”という情報が登録される。これは、“荒川区山町１１１−１”に居住しているベルギー出身の外国人が、使用言語として“ドイツ語”を“１０”回選択したことを示している。また、“荒川区山町１１１−１”に居住しているベルギー出身の外国人が使用する言語の中では、“ドイツ語”を使用する頻度が最も高いことを示す。
【０１０６】
また、例えば、住所別言語頻度テーブル１１５には、国籍が“ベルギー”、住所が“荒川区谷町２２２−１”、使用言語が“フランデレン語”、頻度が“１”および選択回数が“８”という情報が登録される。これは、“荒川区谷町２２２−１”に居住しているベルギー出身の外国人が、使用言語として“フランデレン語”を“８”回選択したことを示している。また、“荒川区谷町２２２−１”に居住しているベルギー出身の外国人が使用する言語の中では、“フランデレン語”を使用する頻度が最も高いことを示す。
【０１０７】
管理サーバ１００は、住所別言語頻度テーブル１１５に基づいて、表示言語の候補を更に絞り込むこともできる。具体的には、図１６のステップＳ３１において、管理サーバ１００は、住所別言語頻度テーブル１１５に基づいて、来庁したユーザと同じ出身国、かつ、住所が同じである他のユーザが過去に使用した言語を優先して、表示言語を決定してもよい。また、同じ住所に限らず、管理サーバ１００は、来庁したユーザの住所に対し、ある一定の範囲内に住所がある他のユーザが過去に使用した言語を優先してもよい。こうして、来庁したユーザと親密な関係にある他のユーザを絞り込むことで、来庁したユーザに対し、より適切な表示言語を自動的に選択し、案内を行える。
【０１０８】
なお、第１の実施の形態の情報処理は、演算部１ｂとして用いられるプロセッサに、プログラムを実行させることで実現できる。第２の実施の形態の情報処理は、プロセッサ１０１にプログラムを実行させることで実現できる。プログラムは、コンピュータ読み取り可能な記録媒体に記録できる。
【０１０９】
例えば、プログラムを記録した記録媒体２３を配布することで、プログラムを流通させることができる。また、プログラムを他のコンピュータに格納しておき、ネットワーク経由でプログラムを配布してもよい。コンピュータは、例えば、記録媒体２３に記録されたプログラムまたは他のコンピュータから受信したプログラムを、ＲＡＭ１０２やＨＤＤ１０３などの記憶装置に格納し（インストールし）、当該記憶装置からプログラムを読み込んで実行してもよい。
【符号の説明】
【０１１０】
１  情報処理装置
１ａ  記憶部
１ｂ  演算部
２  クライアント装置
３  ネットワーク
４  アクセスポイント
５  履歴情報
【図１】
0006551159.tif 000002
【図２】
0006551159.tif 000003
【図３】
0006551159.tif 000004
【図４】
0006551159.tif 000005
【図５】
0006551159.tif 000006
【図６】
0006551159.tif 000007
【図７】
0006551159.tif 000008
【図８】
0006551159.tif 000009
【図９】
0006551159.tif 000010
【図１０】
0006551159.tif 000011
【図１１】
0006551159.tif 000012
【図１２】
0006551159.tif 000013
【図１３】
0006551159.tif 000014
【図１４】
0006551159.tif 000015
【図１５】
0006551159.tif 000016
【図１６】
0006551159.tif 000017
【図１７】
0006551159.tif 000018