(57)【要約】【課題】  異なる言語を使用するユーザが混在した環境においても、各言語に対応した作業環境を速やかに提供できるデータ処理システム、データ処理装置及びプログラムを提供する。【解決手段】  クライアント装置４及びサーバ装置１〜３がネットワークNに接続されたクライアントサーバシステム１０において、クライアント装置４は、ユーザが使用する言語の種類を認識して接続するサーバ装置を選択する。例えば、ユーザが中国語キーボード５をクライアント装置４に接続すると、中国語であると認識して中国語ＯＳサーバ３を選択して自動接続する。日本語及び英語についても同様の手順により、それぞれ日本語ＯＳサーバ１、英語ＯＳサーバ２に自動接続する。【選択図】図１
2006048213.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置と、当該クライアント装置と通信接続される複数のサーバ装置と、を備えるデータ処理システムであって、
前記クライアント装置は、複数種類の言語ごとに操作入力可能であり、
前記複数のサーバ装置は、前記クライアント装置から操作入力可能な複数種類の言語ごとのソフトウェアを個々に記憶し、
前記クライアント装置で使用される言語の種類を示す識別情報を取得する言語識別情報取得手段と、
前記取得された識別情報に基づいて、前記クライアント装置で使用される言語の種類を認識する言語種認識手段と、
前記認識された言語の種類に対応するソフトウェアが動作するサーバ装置を選択し、当該選択したサーバ装置と前記アクセスしたクライアント装置とを接続して当該ソフトウェアを起動するサーバ接続制御手段と、
を備えることを特徴とするデータ処理システム。
【請求項２】
キー配列情報を表示するとともに当該キー配列における操作入力を受付ける操作表示手段と、入力されるキー配列情報を前記操作表示手段に表示させる制御手段とを有する操作入力手段を備えたデータ処理装置であって、
使用される言語の種類を示す識別情報を取得する言語識別情報取得手段と、
前記取得された識別情報に基づいて、使用される言語の種類を認識する言語種認識手段と、
前記認識された言語の種類に基づいて、前記操作表示手段に表示させるキー配列情報を選択して前記制御手段に入力する操作表示制御手段と、
を備えることを特徴とするデータ処理装置。
【請求項３】
請求項２に記載のデータ処理装置において、
前記言語識別情報取得手段は、記録媒体に記録された情報を前記識別情報として取得することを特徴とするデータ処理装置。
【請求項４】
請求項２に記載のデータ処理装置において、
前記言語識別情報取得手段は、発音された言葉の音声情報を前記識別情報として取得することを特徴とするデータ処理装置。
【請求項５】
請求項２に記載のデータ処理装置において、
前記言語識別情報取得手段は、入力された文字情報を前記識別情報として取得することを特徴とするデータ処理装置。
【請求項６】
クライアント装置と、当該クライアント装置と通信接続される複数のサーバ装置と、を備えるデータ処理システム内のコンピュータに、
前記クライアント装置で使用される言語の種類を示す識別情報を取得する言語識別情報取得機能と、
前記取得された識別情報に基づいて、前記クライアント装置で使用される言語の種類を認識する言語種認識機能と、
前記認識された言語の種類に対応するソフトウェアが動作するサーバ装置を選択し、当該選択したサーバ装置と前記アクセスしたクライアント装置とを接続して当該ソフトウェアを起動するサーバ接続制御機能と、
を実現させるためのプログラム。
【請求項７】
キー配列情報を表示するとともに当該キー配列における操作入力を受付ける操作表示手段と、入力されるキー配列情報を前記操作表示手段に表示させる制御手段とを有する操作入力手段を備えた機器のコンピュータに、
使用される言語の種類を示す識別情報を取得する言語識別情報取得機能と、
前記取得された識別情報に基づいて、使用される言語の種類を認識する言語種認識機能と、
前記認識された言語の種類に基づいて、前記操作表示手段に表示させるキー配列情報を選択して前記制御手段に入力する操作表示制御機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なる言語を使用するユーザが混在した環境において利用されるデータ処理システム、データ処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、交通機関の発達及び世界市場の拡大に伴い、人の移動や物の流通が国際化を強めており、海外出張や海外旅行等は日常茶飯事となっている。その上、インターネットも社会に十分浸透しており、出張先や旅先においてもインターネットカフェやホテル等でコンピュータを使用するサービスを気軽に利用できるようになってきている。このように誰もが外出先でコンピュータを使用するサービスを利用することが十分考えられる。そのため、国際社会において使用される種々の言語に対応したサービスを提供することが求められ、各言語に対応したサービスを提供する必要がある。
【０００３】
従来のクライアントサーバシステムにおいて、複数種類の言語に対応したサービスを提供する場合、各クライアント装置の環境設定を特定の言語に特化しておくことが多い。そのため、システム内のクライアント装置に設定していない言語に対応するサービスを提供することができない等、各ユーザの要求に対して臨機応変に対応する柔軟性に欠けている。また、上記システムでは、言語の種類の数に応じた台数のクライアント装置を確保することが必要となる。各クライアント装置の数に応じたメンテナンスが必要となるなど運用コストの面でも不利である。これらの問題点を解決するものとして下記のような技術が公知である。
【０００４】
一つは、英語表示のみであったＢＩＯＳ（Basic Input/Output System）の出力メッセージを多言語対応するようにしたものである。その仕様は、キーボード内のメモリに記録された識別情報から言語ＩＤを取得して言語の種類を判別し、予め格納されていた主要言語数種のメッセージの中から該当する言語に対応するメッセージを選択してＢＩＯＳの出力メッセージとして表示するものである（例えば、特許文献１参照）。
【０００５】
他の技術は、シンクライアントに関するものであり、広域エリアネットワーク内の様々な場所から同一のアカウントとパスワードを使用してシステムにログオン可能とし、実質的に同一のファイル、アプリケーション及びデスクトップ作業インタフェースを使用して作業をできるようにしたものである（例えば、特許文献２参照）。シンクライアントとは、企業の情報システムにおいて、社員が使用するコンピュータを最低限の機能のみのものとし、サーバ側でアプリケーションソフトやファイルなどの資源を管理するシステムのことである。これは、サーバ側で動作するソフトウェア等をクライアント側が遠隔操作するＶＮＣ（Virtual Network Computing）技術を利用したシステムの一種である。
【特許文献１】特開平１１−３２７７２５号公報
【特許文献２】特開２００４−９４４１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に開示された技術によって多言語対応が可能であるのはＢＩＯＳにおける出力メッセージのみであり、通常のクライアントサーバシステムにおいてサーバ側のサービスを利用するための多言語対応策としては不十分である。また、特許文献２の技術によってクライアント側が利用できる作業環境は必ずしも多言語対応が可能であるようにはなっていない。
【０００７】
本発明の課題は、異なる言語を使用するユーザが混在した環境においても、各言語に対応した作業環境を速やかに提供できるデータ処理システム、データ処理装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載された発明は、クライアント装置と、このクライアント装置と通信接続される複数のサーバ装置と、を備えるデータ処理システムであって、上記クライアント装置は、複数種類の言語ごとに操作入力可能であり、上記複数のサーバ装置は、上記クライアント装置から操作入力可能な複数種類の言語ごとのソフトウェアを個々に記憶し、上記クライアント装置で使用される言語の種類を示す識別情報を取得する言語識別情報取得手段と、上記取得された識別情報に基づいて、前記クライアント装置で使用される言語の種類を認識する言語種認識手段と、上記認識された言語の種類に対応するソフトウェアが動作するサーバ装置を選択し、この選択したサーバ装置と上記アクセスしたクライアント装置とを接続してこのソフトウェアを起動するサーバ接続制御手段と、を備えることを特徴とする。
【０００９】
上記課題を解決するために、請求項２に記載された発明は、キー配列情報を表示するとともにキー配列における操作入力を受付ける操作表示手段と、入力されるキー配列情報を上記操作表示手段に表示させる制御手段とを備える操作入力手段を有するデータ処理装置であって、使用される言語の種類を示す識別情報を取得する言語識別情報取得手段と、上記取得された識別情報に基づいて、使用される言語の種類を認識する言語種認識手段と、上記認識された言語の種類に基づいて上記操作表示手段に表示させるキー配列情報を選択して上記制御手段に入力する操作表示制御手段と、を備えることを特徴とする。
【００１０】
また、例えば、上記言語識別情報取得手段は、記録媒体に記録された情報を上記識別情報として取得することとして構成してもよい。
【００１１】
また、例えば、上記言語識別情報取得手段は、発音された言葉の音声情報を上記識別情報として取得することとして構成してもよい。
【００１２】
また、例えば、上記言語識別情報取得手段は、入力された文字情報を上記識別情報として取得することとして構成してもよい。
【発明の効果】
【００１３】
請求項１に記載された発明によれば、言語識別情報取得手段により取得される識別情報に基づいてユーザが使用する言語の種類が認識されることにより、その言語に対応するソフトウェアの作業環境をサーバ装置からクライアント装置に提供することが可能である。それ故、異なる種類の言語を使用するユーザが混在する環境においても、ユーザによる特別な設定操作を必要とせずに速やかかつ柔軟な作業環境を提供することが可能である。
【００１４】
請求項２に記載された発明によれば、操作入力手段における操作表示手段には、ユーザが使用する言語の種類を認識した上で、この言語の種類に応じたキー配列情報を表示することが可能である。それ故、異なる種類の言語を使用するユーザが混在する環境においても、簡単かつ便利な操作環境を提供することが可能である。
【発明を実施するための最良の形態】
【００１５】
図面を参照して、本発明に係る実施の形態としての第一の実施の形態と第二の実施の形態との２つを順に説明する。第一の実施の形態は、キートップが固定されている通常のキーボードを使用する場合の実施の形態であり、第二の実施の形態は、キートップをソフトウェアによって描画して表示するプログラマブルキーボードを使用する場合の実施の形態である。キートップとは、キーボード上において各キーに割当てられている文字や記号が表示されている部分のことである。
【００１６】
＜第一の実施の形態＞
図１は、第一の実施の形態において、本発明に係るデータ処理装置をクライアント装置として活用したクライアントサーバシステム１０の構成を示している図である。ＬＡＮ（Local Area Network）等のネットワークＮには、各言語に対応するＯＳ(Operating System)が動作するサーバ装置１〜３及び複数のクライアント装置４が接続されている。なお、図１に示している実施の形態では、取り扱う言語を日本語、英語及び中国語としているが、その他の言語を取り扱うこととしてもよい。
【００１７】
クライアントサーバシステム１０は、各言語を使用するユーザが１つの言語に対してそれぞれ複数存在する場合であっても、サーバ装置１〜３により集約して対応可能である。それ故、各クライアント装置に各言語に対応するＯＳをそれぞれ動作させるシステムに比べ、メンテナンスを必要とするコンピュータの数が少なくてよいため、次の有利な効果が得られる。その効果とは、ＯＳのヴァージョンアップ等のメンテナンス作業を軽減することができ、かつシステムの運用コストも削減することができることである。
【００１８】
また、サーバ装置１、１Ａのように、同じ種類の言語に対応するサービスを提供するサーバ装置を複数台設置する構成としてもよい。例えば、システムにおいて利用頻度が高い言語があり、クライアント装置４からの要求が集中してしまう場合、その言語に対応するサーバ装置を複数台設置して各サーバ装置に対する負荷分散を図ることによって、迅速なサービスの提供が可能となる。
【００１９】
次に、クライアントサーバシステム１０の仕様について説明する。ユーザが使用する言語の種類に対応した型のキーボード５〜７をクライアント装置４に接続すると、その言語をサポートするサーバ装置が選択され、このサーバ装置と自動的に接続される。このサーバ装置に接続後、ユーザは、所望する言語の種類に対応したサービスの提供をサーバ装置から受けることが可能となる。
【００２０】
例えば、クライアント装置４に中国語キーボード５を接続したとすると、ユーザが使用する言語が中国語であると認識し、接続すべきサーバ装置として中国語ＯＳサーバ装置３を選択する。サーバ装置選択後、クライアント装置４は中国語ＯＳサーバ装置３に接続要求を送信して中国語ＯＳサーバ装置３との通信を確立することにより、クライアント装置４のユーザは中国語に対応したサービスを利用することが可能となる。なお、クライアント装置４に英語キーボード６又は日本語キーボード７を接続した場合についても同様の手順で言語の種類を認識して接続するサーバ装置を選択し、ユーザは英語ＯＳサーバ装置２又は日本語ＯＳサーバ装置１が提供する英語又は日本語に対応したサービスを利用することができる。
【００２１】
次に、サーバ装置１〜３及びクライアント装置４の構成について説明する。
【００２２】
図２は、サーバ装置１〜３の構成を示すブロック図である。サーバ装置１〜３は主に、制御部２１、通信制御部２２及び記憶部２３で構成される。サーバ装置１〜３を構成する各部について以下に説明する。
【００２３】
制御部２１は、ＣＰＵ(Central Processing Unit)、ＲＡＭ(Random Access Memory)等で構成され、記憶部２３に格納されているプログラム（図示していないものも含む）をＲＡＭに展開してＣＰＵとの協働により、サーバ装置を構成する各部における処理を実行する。これによって、サーバ装置を構成する各部を統括的に制御する。
【００２４】
通信制御部２２は、ＬＡＮボード等のネットワークカードで構成され、クライアント装置４等のネットワークＮに接続されたコンピュータとの通信を制御する。例えば、サーバ装置１〜３は、通信制御部２２を介して、クライアント装置４からの要求を受信又はこの要求に対する応答を送信する。
【００２５】
記憶部２３は、ＨＤ（Hard Disk）やＲＯＭ(Read Only Memory)等で構成され、クライアント装置４用のソフトウェアとして特定の言語対応ＯＳプログラム２４及び特定の言語対応ＡＰプログラム２５を格納している。これらのプログラムも制御部２１においてＲＡＭに展開されＣＰＵとの協働により、次に示す動作を実現する。
【００２６】
特定の言語対応ＯＳプログラム２４は、クライアント装置４で使用する言語の種類に対応した作業環境を実現するＯＳプログラムである。例えば、日本語ＯＳサーバ１の記憶部２３には日本語対応のＯＳプログラム、英語ＯＳサーバ２の記憶部２３には英語対応のＯＳプログラム、中国語ＯＳサーバ３の記憶部２３には中国語対応のＯＳプログラムがそれぞれ格納されており、このプログラムを実行することにより各言語に対応した作業環境を実現する。
【００２７】
特定の言語対応ＡＰプログラム２５は、特定の各言語に対応するアプリケーションソフトウェアを動作させることを実現している。具体例としては、ワープロ、表計算、ウェブブラウザ等の各国語対応版ソフトウェアが挙げられる。なお、これらのアプリケーションソフトウェアは、特定の言語対応ＯＳプログラム２４を実行することにより実現される作業環境において動作する。
【００２８】
これら特定の言語対応ＯＳプログラム２４及び特定の言語対応ＡＰプログラム２５は、クライアント側に提供する遠隔デスクトップサービスに用いられる。遠隔デスクトップサービスとは、先述したシンクライアントのようにＶＮＣ技術を利用して、サーバ装置１〜３にインストールされているアプリケーション等のソフトウェアを、あたかもクライアント装置４にインストールされているアプリケーション等のソフトウェアに対して行うような操作入力を可能とする作業環境である遠隔デスクトップを提供するサービスである。例えば、特定の言語対応ＯＳプログラム２４及び特定の言語対応ＡＰプログラム２５により特定の言語に対応するアプリケーションソフトウェアが動作するサーバ装置１〜３にクライアント装置４がアクセスすると、遠隔デスクトップサービスが開始され、このクライアント装置４からサーバ装置１〜３で動作する特定の言語に対応するアプリケーションソフトウェアを遠隔デスクトップで使用することができる。
【００２９】
このように、クライアントサーバシステム１０におけるサーバ側は、各サーバ装置１〜３において特定の言語対応ＯＳプログラム２４及び特定の言語対応ＡＰプログラム２５を動作させることにより、クライアント側が使用する各種言語に対応する遠隔デスクトップサービスを提供することができる。
【００３０】
図３は、クライアント装置４の構成を示すブロック図である。クライアント装置４は主に、制御部３１、表示手段としての表示部３２、通信制御手段としての通信制御部３３、記憶部３４、操作入力手段としての操作入力部３６及び識別情報入手段としてのＩ／Ｆ部３７で構成されている。クライアント装置４の類似例として、企業等においてシンクライアントを実現する際に用いられるクライアント用コンピュータがある。このクライアント用コンピュータは搭載する機能を最低限に絞った低価格のコンピュータである。応用機能は全てサーバ用コンピュータに搭載し、これらの応用機能をクライアント用コンピュータから遠隔デスクトップのサービスとして利用する。このようなシステム形態を取ることにより、少ないコストでより多くのクライアント装置４を運用できる。クライアント装置４を構成する各部について以下に説明する。
【００３１】
制御部３１はＣＰＵ、ＲＡＭ等で構成され、記憶部３４に格納されているプログラム（図示せず）をＲＡＭに展開してＣＰＵとの協働により、クライアント装置４を構成する各部における処理を実行する。これによって、クライアント装置４を構成する各部を統括的に制御する。サーバ装置１〜３と類似しているが、サーバ装置１〜３は少ない台数でより多くのクライアント装置４からの要求を処理するため、クライアント装置４に比べて処理能力の高いＣＰＵ等を使用している。
【００３２】
また、制御部３１において実現される手段に言語種認識手段及びサーバ接続制御手段がある。言語種認識手段により言語の種類を認識し、サーバ接続制御手段により認識した種類の言語に対応するサービスを提供するサーバ装置を選択して自動で接続することは、本発明に係るクライアント装置４の特徴である。これらの詳細については後述する。
【００３３】
表示部３２は、ＣＲＴ(Cathode Ray Tube)ディスプレイや液晶ディスプレイ等で構成され、サーバ装置１〜３より提供されるサービス内容を表示する。通信制御部３３は、ＬＡＮボード等のネットワークカードで構成され、サーバ装置１〜３等のネットワークＮに接続されたコンピュータとの通信を制御する。例えば、クライアント装置４は、通信制御部３３を介してサーバ装置１〜３への要求を送信又はこの要求に対する応答を受信する。
【００３４】
記憶部３４は、ＨＤやＲＯＭ等から構成され、種々のプログラムを格納している。これらのプログラムは、制御部３１においてＲＡＭに展開されてＣＰＵと協働することにより、クライアント装置４において種々の動作を実現する。また、アクセスポイントテーブル３５が格納されており、サーバ接続制御手段により参照される。このデータの詳細についても後述する。
【００３５】
操作入力部３６は、キーボード等で構成され、図１における中国語キーボード５、英語キーボード６及び日本語キーボード７に対応する。ユーザは、操作入力部３６を介してサーバ装置１〜３に対する要求を入力する。また、キーボードはメモリ（図示しない）を内蔵しており、このメモリに識別情報を格納している。このキーボードをクライアント装置４に接続すると、インタフェースであるＩ／Ｆ部３７は識別情報を取得して制御部３１に送信する。この識別情報は言語識別情報として、言語種認識手段により参照されることとなる。例えば、日本語キーボードは１０６型及び１０９型であり、英語キーボードは１０１型及び１０４型であるように、キーボードは対応する言語の種類によって型が異なる。この型によってコンピュータシステムとの連携時に実行されるデバイスソフトウェアが異なるため、コンピュータとの接続時に型を特定させるための識別情報が必要となる。具体例としては、ＵＳＢキーボード接続時にコンピュータシステムによって認識されるキーボードコントローラのPnP ID(Plug and Play Identification)が挙げられる。
【００３６】
制御部３１の言語認識手段は、Ｉ／Ｆ部３７から送信されてきたキーボードが有する識別情報を言語識別情報として参照することにより言語の種類を認識する。このように、言語認識手段は、クライアント装置４においてユーザが使用する言語の種類を認識する機能を実現するものである。
【００３７】
なお、キーボードが有する識別情報以外にも、言語認識手段によって利用される言語識別情報として、記録媒体の一例であるクレジットカードに記録されている識別情報、ユーザが発音した音声情報及びユーザが入力した文字情報等が利用可能である。これらの識別情報を利用する場合の実施の形態について図４に示す。
【００３８】
図４は、キーボードが有する識別情報以外の識別情報を利用して言語の種類を認識する場合のクライアント装置４Ａの構成を示したブロック図である。基本的には図３に示したクライアント装置４と同様の構成である。異なるのは、言語識別情報取得手段４１とＩ/Ｆ部４２のみである。言語識別情報取得手段４１及びＩ/Ｆ部４２について以下に説明する。
【００３９】
制御部３１の言語識別情報取得手段４１は、識別情報を入力するための装置であり、Ｉ/Ｆ部４２を介してクライアント装置４Ａに接続されおり着脱可能である。Ｉ/Ｆ部４２は言語識別情報取得手段４１とクライアント装置４Ａを仲介するハードウェアインタフェースである。言語識別情報取得手段４１の具体例としては、クレジットカード読取り装置、音声を採取するマイク及び手書き文字を入力するタッチパネル等が挙げられる。
【００４０】
次に、制御部３１のサーバ接続制御手段について説明する。サーバ接続制御手段は、言語種認識手段により認識した種類の言語に対応するサービスを提供するサーバ装置を選択する機能を実現するものである。具体的には、記憶部３４に格納されているアクセスポイントテーブル３５を参照して、言語種認識手段により認識した言語の種類が一致するものを検索する。一致するものが複数ある場合には、サーバ装置の処理能力における負荷状況がより小さいものを選択する。これは、システム全体の処理効率向上を図るため、各サーバ装置における処理の負荷を分散させるためである。ただし、負荷状況を比較しても差がない場合には、複数の候補から所定の順位又はランダムな順位等で選択するものとする。以下に、アクセスポイントテーブル３５について説明する。
【００４１】
図５はアクセスポイントテーブル３５の例を示している。アクセスポイントテーブル３５は、次の３項目からなる表形式情報である。１つ目の項目は、サーバ装置が提供するサービスが対応している言語の種類名であり、２つ目の項目は、サーバ装置のＩＰ（Internet Protocol）アドレスであり、３つ目の項目は、サーバ装置における負荷状況である。なお、システム内の各クライアント装置４、４Ａに格納されているアクセスポイントテーブル３５の情報は、ＲＭＯＮ（Remote network MONitoring）等のエージェント機能により同期的に随時更新されるものとする。
【００４２】
図１に示したクライアントサーバシステム１０におけるサーバ装置１〜３についての情報は、それぞれ日本語ＯＳサーバ１、日本語ＯＳサーバ１Ａ、英語ＯＳサーバ２及び中国語ＯＳサーバ３に対応する形で、アクセスポイントテーブル３５における各行に掲載されている。これを参照してサーバ装置を選択する処理は次のようになる。例えば、言語種認識手段による認識結果が日本語である場合、アクセスポイントテーブル３５において、言語の種類を「日本語」で検索する処理を行う。この時、検索結果として行５１と行５２を得る。選択する候補が複数あるので、それぞれのサーバ装置における負荷状況を比較する処理を行うと、行５１が示すサーバ装置の負荷は「大」であり、行５２が示すサーバ装置の負荷は「小」である。よって、行５２が示すサーバ装置が選択される。このサーバ接続制御手段による処理結果を受けて、クライアント装置４、４ＡはＩＰアドレス「192.168.1.12」のサーバ装置に接続する処理を自動的に行う。
【００４３】
次に、第一の実施の形態におけるクライアント装置４、４Ａにおける遠隔デスクトップ起動処理とサーバ装置１〜３における遠隔デスクトップ提供開始処理とのフローチャートについて説明する。
【００４４】
図６は、操作入力部３６としてキートップが固定された通常のキーボードを使用して、サーバ装置１〜３が提供する遠隔デスクトップサービスをクライアント装置４において利用開始する際に行われる処理のフローチャートを示している。この処理は、クライアント装置４においてキーボード５〜７が接続されることによって開始される。これにより、Ｉ／Ｆ部３７を介してキーボード内のメモリに記録されている識別情報が取得される（ステップＳ６１１）。この識別情報を言語識別情報として言語種認識手段による処理を行い、ユーザの使用する言語の種類を認識する（ステップＳ６１２）。この認識結果に基づいてサーバ接続制御手段による処理を行い、アクセスポイントテーブル３５から接続するサーバ装置を決定して接続要求を送信する（ステップＳ６１３）。サーバ装置１〜３においては、基本的にクライアント装置４からの要求を待つ待機状態が取られている（ステップＳ６２１）。そして、サーバ装置１〜３において、通信制御部２２を介してクライアント装置４からの接続要求が受信されると、クライアント装置４のユーザが自動的にログインされ（ステップＳ６２２）、特定の言語対応ＯＳプログラム２４を実行することにより遠隔デスクトップサービスが起動されて、この画面情報がクライアント装置４に送信される（ステップＳ６２３）。クライアント装置４において、通信制御部３３を介してサーバ装置１〜３から送信されてきた遠隔デスクトップの画面情報が受信され、表示部３２に表示される（ステップＳ６１４）。
【００４５】
なお、クライアント装置４Ａを使用して上記遠隔デスクトップサービスを利用開始する際に行われる処理のフローチャートは、図６に示したものとほぼ同じである。異なる点は、識別情報を取得するステップＳ６１１において、Ｉ／Ｆ部４２を介して言語識別情報取得手段４１から入力された各種情報を言語識別情報として取得することである。
【００４６】
遠隔デスクトップサービス開始後は、クライアント装置４、４Ａにおいて操作入力すると、遠隔デスクトップサービスにおける要求としてサーバ装置１〜３に送信される。一方、サーバ装置１〜３においてはクライアント装置４、４Ａから受信した要求に応じて処理を行うが、クライアント装置４、４Ａから受信した要求がアプリケーション起動である場合、特定の言語対応ＡＰプログラム２５を実行する。その処理結果として得られる画面情報をクライアント装置４、４Ａに送信する。クライアント装置４、４Ａにおいてはサーバ装置１〜３から画面情報を受信して遠隔デスクトップの画面情報を更新する。
【００４７】
上記第一の実施の形態によれば、クライアント装置４、４Ａに接続されたキーボード５〜７が有する情報に基づいてユーザが使用する言語の種類が認識されることにより、その言語に対応する遠隔デスクトップサービスの提供をサーバ装置から受けることが可能である。それ故、異なる種類の言語を使用するユーザが混在する環境においても、ユーザによる特別な設定操作を必要とせずに速やかかつ柔軟な作業環境を提供することが可能である。また、ソフトウェアをヴァージョアップする等のメンテナンスをサーバ側で一括して行うため、各クライアント装置４、４Ａにアプリケーション等のソフトウェアをインストールする場合に比べ、そのメンテナンス作業を軽減させること及び運用コストを削減することが可能となる。
【００４８】
＜第二の実施の形態＞
第二の実施の形態におけるクライアントサーバシステムのシステム構成は図１に示した構成とほぼ同様である。第一の実施の形態と異なる点は、ハードウェアのキーボード５〜７に替えてプログラマブルキーボードを使用することである。
【００４９】
図７は、プログラマブルキーボードを使用する場合のクライアント装置４Ｂの構成を示している。クライアント装置４Ｂの構成は、図３及び図４に示したクライアント装置４、４Ａとほぼ同じである。異なっている点は、操作入力部３６に替えてプログラマブルキーボード７１が備えられていること及び記憶部３４にキートップ変更プログラム７５が格納されていることである。以下に、プログラマブルキーボード７１及びキートップ変更プログラム７５について説明する。
【００５０】
プログラマブルキーボード７１は、制御部７２、表示部７３及び言語識別情報取得手段７４を備えており、ソフトウェアによる制御によってキートップ画面の表示を変更可能なため、種々の型のキーボードとして使用可能である。キートップ変更プログラム７５は、各種言語に対応した型のキーボードにおけるキートップ画面情報を生成するためのプログラムである。
【００５１】
プログラマブルキーボード７１の仕様について説明する。言語識別情報取得手段７４により取得した識別情報を制御部７２を介してクライアント装置４Ｂの制御部３１に送信する。制御部３１において言語種認識手段により言語の種類が認識された後、制御部３１はキートップ変更プログラム７５を読出して展開及び実行することにより、認識した言語に対応するキートップ画面情報を生成する。この生成したキートップ画面情報をプログラマブルキーボード７１に送信する。プログラマブルキーボード７１において制御部７２はキートップ画面情報を受信して表示部７３に表示させる。すなわち、言語識別情報取得手段７４によって取得した識別情報に基づいてクライアント装置４Ｂに認識させた言語に対応する型のキーボードが随時使用可能になる。以下に、制御部７２、表示部７３及び言語識別情報取得手段７４について説明する。
【００５２】
制御部７２は、ＣＰＵ、ＲＡＭ等で構成され、プログラマブルキーボード７１における入力処理や表示処理を統括的に制御する。例えば、表示部７３及び言語識別情報取得手段７４における操作入力に関する信号をクライアント装置４Ｂの制御部３１へ送信し、これに対して制御部３１より送信される処理結果に関する信号を受信して表示部７３等へ反映させる。
【００５３】
表示部７３は、タッチパネル等で構成され、キートップ画面を表示するとともに、このキートップ画面上における操作入力を制御部７２を介して、クライアント装置４Ｂの制御部３１に送信する。これによって、プログラマブルキーボード７１における操作入力はクライアント装置４Ｂにおける処理に反映される。
【００５４】
言語識別情報取得手段７４は、図４の言語識別情報取得手段４１とほぼ同じ機能を実現するものである。異なる点は、プログラマブルキーボード７１に内蔵されていることである。具体例としては、図４の言語識別情報取得手段４１と同様に、クレジットカード読取り装置、音声を採取するマイク及び文字を入力するタッチパネル等が挙げられる。図８を参照しながら、この各具体例として示した機能を内蔵させたプログラマブルキーボードの例について以下に説明する。
【００５５】
図８（ａ）は、クレジットカード読取機能付プログラマブルキーボード８１０の例を示している。クレジットカード読取機能付プログラマブルキーボード８１０は、カード挿入口８１１及び操作表示部７３としてのキートップ表示画面８１２を有しており、言語識別情報取得手段７４としてクレジットカード読取り機能が付いている。クレジットカードには、磁気カードやＩＣ(Integrated Circuit)カード等があり、磁気テープやＩＣチップにユーザに関する情報が記録されている。このユーザ情報の中から国籍情報等を言語識別情報として取得することによって、ユーザが使用する言語の種類を認識する。したがって、クレジットカード読取り機能によりカード挿入口８１１に入力されたクレジットカードからユーザ情報を取得し、このユーザ情報を言語識別情報として言語認識手段により言語の種類を認識する。
【００５６】
なお、サーバ装置１〜３の提供するサービスが有料である場合、クレジットカードを使用することにより、ユーザがサービスを利用開始すると同時に課金処理を開始することが可能である。これにより、利用料金を回収する処理の簡素化を図ることができる。また、クレジットカードのユーザ情報から取得した年齢や性別に関する情報に応じたサービスを提供することとしてもよい。例えば、提供するサービスの内容によって年齢規制をすることや、年齢や性別によって異なるニーズに対応した内容のサービスを提供すること等が挙げられる。
【００５７】
上記の言語の種類を認識後、サーバ接続制御手段により認識した種類の言語に対応するサービスを提供するサーバ装置を選択する処理を行うと同時に、認識した言語の種類に対応するキートップ画面情報をクレジットカード読取機能付プログラマブルキーボード８１０のキートップ表示画面８１２に表示する処理を行う。記憶部３４に格納されているキートップ変更プログラム７５を制御部３１においてＲＡＭに展開してＣＰＵと協働することにより、種々の言語に対応するキートップ画面情報を生成してキートップ表示画面８１２に表示させることが可能である。キートップ表示画面８１２は、指や専用のペンで画面に触れる等の操作入力の信号が制御部７２を介してクライアント装置４Ｂの制御部３１に送信されることで、クライアント装置４Ｂにおける入力操作を行うことができるタッチパネルとして機能する。
【００５８】
図８（ｂ）は、音声入力機能付プログラマブルキーボード８２０の例を示している。音声入力機能付プログラマブルキーボード８２０は、マイク８２１及び操作表示部７３としてのキートップ表示画面８１２を有しており、言語識別情報取得手段７４として音声入力機能が付いている。したがって、音声入力機能によりマイク８２１で、ユーザが発音した言葉の音声情報を採取し、この音声情報を言語識別情報として言語認識手段により言語の種類を認識する。言語の種類を認識した後に行う処理は、図８（ａ）の場合に同じである。なお、ユーザの使用する言語の種類を音声情報で認識することにより、手が不自由でキーボード等からの入力が困難であるユーザにとって使い易いという効果も得られる。
【００５９】
図８（ｃ）は、文字入力機能付プログラマブルキーボード８３０の例を示している。文字入力機能付プログラマブルキーボード８３０は、文字入力枠８３１、言語種特定用語一覧８３２及び操作表示部７３としてのキートップ表示画面８１２を有しており、言語識別情報取得手段７４として文字入力機能が付いている。文字入力枠８３１及び言語種特定用語一覧８３２はキートップ表示画面８１２上に表示されるものとする。文字入力機能により、文字入力枠８３１に入力された文字情報又は言語種特定用語一覧８３２において選択された用語の文字情報を取得し、この文字情報を言語識別情報として言語認識手段により言語の種類を認識する。言語種特定用語一覧８３２において用語が選択された場合は、この用語の文字を言語識別情報として取得する。一方、言語種特定用語一覧８３２において用語が選択されずに文字入力枠８３１に文字入力された場合、この入力された文字を言語識別情報として取得する。なお、言語種特定用語一覧８３２に表示される用語は、文字入力枠８３１に文字入力させる際のサンプルとして表示することとしてもよい。言語の種類を認識した後に行う処理は、図８（ａ）の場合に同じである。
【００６０】
なお、言語識別情報取得手段７４を内蔵しないプログラマブルキーボートを使用するとしてもよい。その場合、図４に示した構成のように、言語識別情報取得手段４１をクライアント装置４ＢにＩ／Ｆ部４２を介して外部接続するものとする。
【００６１】
次に、プログラマブルキーボードを使用した場合に、本発明に係るクライアント装置４Ｂを用いたクライアントサーバシステムにおいて行われる処理のフローチャートについて説明する。
【００６２】
図９は、クレジットカード読取り機能付きプログラマブルキーボード８１０を使用した場合、サーバ装置１〜３が提供する遠隔デスクトップサービスをクライアント装置４Ｂにおいて利用開始する際に行われる処理のフローチャートを示している。この処理は、カード挿入口８１１にクレジットカードが入力されることにより開始される。言語識別情報取得手段７４としてのクレジットカード読取り機能により、このクレジットカードの識別情報が取得される（ステップＳ９１１）。この識別情報を言語識別情報として言語種認識手段によりユーザの使用する言語の種類を認識する（ステップＳ９１２）。この認識結果に基づいてサーバ接続制御手段による処理を行い、アクセスポイントテーブル３５から接続するサーバ装置を決定して接続要求を送信する（ステップＳ９１３）。この時同時に、キートップ変更プログラム７５を実行し、上記で認識された言語の種類に対応するキートップ画面情報を生成して、制御部７２を介して操作表示部７３に表示させる（ステップＳ９１４）。サーバ装置１〜３においては、基本的にクライアント装置４からの要求を待つ待機状態が取られる（ステップＳ９２１）。そして、サーバ装置１〜３において、通信制御部２２を介してクライアント装置４Ｂからの接続要求が受信されると、クライアント装置４Ｂのユーザが自動的にログインされ（ステップＳ９２２）、特定の言語対応ＯＳプログラム２４を実行することにより遠隔デスクトップサービスが起動されて、この画面情報がクライアント装置４Ｂに送信される（ステップＳ９２３）。クライアント装置４Ｂにおいて、通信制御部３３を介してサーバ装置１〜３から送信されてきた遠隔デスクトップの画面情報が受信され、表示部３２に表示される（ステップＳ９１５）。この遠隔デスクトップサービス開始後における処理は、図６の場合と同様となる。
【００６３】
なお、音声入力機能付プログラマブルキーボード６２０及び文字入力機能付プログラマブルキーボード６３０使用時における処理については、言語識別情報取得手段７４として音声入力機能又は文字入力機能である点が異なるのみである。したがって、上記フローチャートにおいて、ステップＳ９１１が音声情報の取得又は文字情報の取得に入れ替わるのみであり、図９における処理の手順とほぼ同じであるため省略する。
【００６４】
上記第二の実施の形態によれば、プログラマブルキーボード８１０、８２０、８３０におけるキートップ表示画面８１２には、クレジットカードのユーザ情報や音声情報や文字情報等によりユーザが使用する言語の種類を認識した上で、この言語の種類に応じたキートップ画面を表示することが可能である。それ故、異なる種類の言語を使用するユーザが混在する環境においても、簡単かつ便利な操作環境を提供することが可能である。
【００６５】
また、上記各実施の形態において言語種認識手段とサーバ接続制御手段とはクライアント装置４、４Ａ、４Ｂ内に有するものとしたが、これに限定されるものではない。例えば、言語識別情報取得手段により取得された識別情報に基づいて、各言語に対応する作業環境を提供するサーバを割当てる機能を有するサーバ等の機器をクライアントサーバシステム１０内に設けることとしてもよい。
【００６６】
また、上記実施の形態において、特定の言語対応ＯＳプログラム２４及び特定の言語対応ＡＰプログラム２５を実行して動作するそれぞれのソフトウェア両方をクライアント装置４、４Ａ、４Ｂから操作可能であるとしたが、いずれか一方をクライアント装置４、４Ａ、４Ｂから操作可能に構成することとしてもよい。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施の形態を示したシステム構成図である。
【図２】本発明に係るサーバ装置の構成を示したブロック図である。
【図３】本発明に係るクライアント装置の構成を示したブロック図である。
【図４】本発明に係るクライアント装置に言語識別情報取得手段を接続した場合の構成を示したブロック図である。
【図５】アクセスポイントテーブルの説明図である。
【図６】キートップが固定されたキーボードを使用してサーバの遠隔デスクトップサービスを利用する際に行われる処理のフローチャートである。
【図７】本発明に係るクライアント装置にプログラマブルキーボードを接続した場合の構成を示したブロック図である。
【図８】言語の種類を認識するための機能が付いたプログラマブルキーボードの例の説明図である。
【図９】プログラマブルキーボードを使用してサーバの遠隔デスクトップサービスを利用する際に行われる処理のフローチャートである。
【符号の説明】
【００６８】
１  日本語ＯＳサーバ装置
２  英語ＯＳサーバ装置
３  中国語ＯＳサーバ装置
４  クライアント装置
５  中国語キーボード
６  英語キーボード
７  日本語キーボード
２４  特定の言語対応ＯＳプログラム
２５  特定の言語対応ＡＰプログラム
３１  制御部
３２  表示部
３３  通信制御部
３４  記憶部
３５  アクセスポイントテーブル
３６  操作入力部
４１  言語識別情報取得手段
４２  Ｉ／Ｆ部
７１  プログラマブルキーボード
７２  制御部
７３  操作表示部
７４  言語識別情報取得手段
７５  キートップ変更プログラム
８１０  クレジットカード読取り機能付きプログラマブルキーボード
８１１  カード挿入口
８１２  キートップ表示画面
８２０  音声入力機能付きプログラマブルキーボード
８２１  マイク
８３０  文字入力機能付きプログラマブルキーボード
８３１  文字入力枠
８３２  言語種特定用語一覧
【図１】
2006048213.tif 000003
【図２】
2006048213.tif 000004
【図３】
2006048213.tif 000005
【図４】
2006048213.tif 000006
【図５】
2006048213.tif 000007
【図６】
2006048213.tif 000008
【図７】
2006048213.tif 000009
【図８】
2006048213.tif 000010
【図９】
2006048213.tif 000011