(57)【要約】【課題】キーボードを着脱可能な機器において、機器に接続されたキーボードのロケールに応じて、機器のロケールが動的に設定される環境を提供する。【解決手段】キーボードを着脱可能な機器において、機器にキーボードが接続されると、接続されたキーボードのロケールタイプを識別し（ステップＳ２０２０）、機器のロケールとキーボードのロケールが同じか否か判定し（ステップＳ２０４０）、異なっていた場合には、機器のロケールを動的に、キーボードのロケールに対応するように変更する（ステップＳ２０７０）。また、機器からキーボードが切り離された際、キーボード接続前の機器のロケールに再設定可能なように変更前のロケールを記憶させておく（ステップＳ２０６０）。【選択図】図２
2007213289.tif 000002
【特許請求の範囲】
【請求項１】
キーボードを着脱可能な機器のキーボード切り替えシステムであって、
前記キーボードの接続と分離を検知するキーボード検知手段と、
前記機器のロケール情報を取得する機器ロケール取得手段と、
前記キーボード検知手段により接続が検知されたキーボードのロケール情報を取得するキーボードロケール取得手段と、
前記機器ロケール取得手段で得られたロケール情報と前記キーボードロケール取得手段で得られたロケール情報とが等しいか否かを判定するロケール判定手段と、
前記ロケール判定手段によりロケールが異なると判定された場合、前記機器のロケール情報を記憶するロケール記憶手段と、
前記機器のロケールを前記キーボードのロケールに合わせて設定するロケール設定手段と、
前記キーボード検知手段により前記キーボードの分離が検知された場合、前記ロケール記憶手段に記憶したキーボード接続前のロケールに前記機器のロケールを復帰するロケール復帰手段と、
前記キーボードの接続と分離により、前記機器のロケールが変更された場合、前記機器上のアプリケーションプログラムにロケールの変更を通知するロケール通知手段とを備えたことを特徴とするキーボード切り替えシステム。
【請求項２】
前記ロケール設定手段において、前記機器のロケールを前記キーボードのロケールに合わせて無条件に設定するか、利用者の指示により設定するか、あるいは設定を禁止するかの条件を指定するロケール設定条件指定手段をさらに備えたことを特徴とする請求項１に記載のキーボード切り替えシステム。
【請求項３】
前記ロケール設定手段において、前記キーボードのロケールを前記機器がサポートしていなかった場合、既定のロケールに設定するか、利用者の指示により設定するか、あるいは設定を禁止するかの条件を指定する未サポートロケール設定条件指定手段をさらに備えたことを特徴とする請求項１に記載のキーボード切り替えシステム。
【請求項４】
キーボードを着脱可能な機器のキーボード切り替えシステムの制御方法であって、
前記キーボードの接続と分離を検知するキーボード検知工程と、
前記機器のロケール情報を取得する機器ロケール取得工程と、
前記キーボード検知工程により接続が検知された前記キーボードのロケール情報を取得するキーボードロケール取得工程と、
前記機器ロケール取得工程で得られたロケール情報と前記キーボードロケール取得工程で得られたロケール情報とが等しいか否かを判定するロケール判定工程と、
前記ロケール判定工程によりロケールが異なると判定された場合、前記機器のロケール情報を記憶手段に記憶するロケール記憶工程と、
前記機器のロケールを前記キーボードのロケールに合わせて設定するロケール設定工程と、
前記キーボード検知工程により前記キーボードの分離が検知された場合、前記ロケール記憶手段で記憶したキーボード接続前のロケールに前記機器のロケールを復帰するロケール復帰工程と、
前記キーボードの接続と分離により、前記機器のロケールが変更された場合、前記機器上のアプリケーションプログラムにロケールの変更を通知するロケール通知工程とを備えたことを特徴とするキーボード切り替えシステムの制御方法。
【請求項５】
前記ロケール設定工程において、前記機器のロケールを前記キーボードのロケールに合わせて無条件に設定するか、利用者の指示により設定するか、あるいは設定を禁止するかの条件を指定するロケール設定条件指定工程をさらに備えたことを特徴とする請求項４に記載のキーボード切り替えシステムの制御方法。
【請求項６】
前記ロケール設定工程において、キーボードのロケールを機器がサポートしていなかった場合、既定のロケールに設定するか、利用者の指示により設定するか、あるいは設定を禁止するかの条件を指定する未サポートロケール設定条件指定工程をさらに備えたことを特徴とする請求項４に記載のキーボード切り替えシステムの制御方法。
【請求項７】
キーボードを着脱可能な機器のキーボード切り替えシステムの制御をするための手順をコンピュータにて実行させるコンピュータプログラムであって、
前記キーボードの接続と分離を検知するキーボード検知手順と、
前記機器のロケール情報を取得する機器ロケール取得手順と、
前記キーボード検知手順により接続が検知された前記キーボードのロケール情報を取得するキーボードロケール取得手順と、
前記機器ロケール取得手順で得られたロケール情報と前記キーボードロケール取得手順で得られたロケール情報とが等しいか否かを判定するロケール判定手順と、
前記ロケール判定手順によりロケールが異なると判定された場合、前記機器のロケール情報を記憶手段に記憶するロケール記憶手順と、
前記機器のロケールを前記キーボードのロケールに合わせて設定するロケール設定手順と、
前記キーボード検知手順により前記キーボードの分離が検知された場合、前記ロケール記憶手段で記憶したキーボード接続前のロケールに前記機器のロケールを復帰するロケール復帰手順と、
前記キーボードの接続と分離により、前記機器のロケールが変更された場合、前記機器上のアプリケーションプログラムにロケールの変更を通知するロケール通知手順とをコンピュータにて実行させることを特徴とするコンピュータプログラム。
【請求項８】
前記ロケール設定手順において、前記機器のロケールを前記キーボードのロケールに合わせて無条件に設定するか、利用者の指示により設定するか、あるいは設定を禁止するかの条件を指定するロケール設定条件指定手順をさらに備えたことを特徴とする請求項７に記載のコンピュータプログラム。
【請求項９】
前記ロケール設定手順において、前記キーボードのロケールを機器がサポートしていなかった場合、既定のロケールに設定するか、利用者の指示により設定するか、あるいは設定を禁止するかの条件を指定する未サポートロケール設定条件指定手順をさらに備えたことを特徴とする請求項７に記載のコンピュータプログラム。
【請求項１０】
請求項７〜９のいずれか１項に記載のコンピュータプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項１１】
キーボードを着脱可能な機器のキーボード切り替えシステムの制御方法であって、
前記機器のロケール情報を取得する機器ロケール取得工程と、
前記キーボードのロケール情報を取得するキーボードロケール取得工程と、
前記機器ロケール取得工程で得られたロケール情報と前記キーボードロケール取得工程で得られたロケール情報とが等しいか否かを判定するロケール判定工程と、
前記ロケール判定工程によりロケールが異なると判定された場合、前記機器のロケールを前記キーボードのロケールに合わせて設定するロケール設定工程とを備えたことを特徴とするキーボード切り替えシステムの制御方法。
【請求項１２】
請求項１１に記載の方法の各工程をコンピュータにて実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複写機やファクシミリ、複合機をはじめとする組み込み機器のキーボードシステムに関するものであり、より詳しくは、機器に接続されたキーボードのロケールに応じて、機器のロケールを設定することができるキーボード切り替えシステム、その制御方法、コンピュータプログラム及び記憶媒体に関する。
【背景技術】
【０００２】
複写機やファクシミリ、複合機をはじめとする組み込み機器の多機能化、高性能化が進み、組み込み機器で動作するアプリケーションプログラムが増えるに伴い、組み込み機器の用途が広がってきており、個々の利用者のニーズにあった操作し易い環境が求められている。
【０００３】
従来から、ハードウェアキーボードが無い組み込み機器では、ハードウェアキーボードを模した仮想キーボード（ソフトウェアキーボードと呼ばれる場合もある）を機器内に用意したものがある。この種の仮想キーボードは、データの入力が必要な場面になると、機器の表示装置上に仮想キーボードを表示し、そこからデータの入力が行われている。しかしながら、機器の表示装置はそれほど大きくないため、仮想キーボードを表示すると、本来のアプリケーション画面が覆い隠され、利用者にとっては操作し辛い部分があった。このため、ＵＳＢ接続等によりハードウェアキーボードを接続したいという要求がある。ＵＳＢ接続のハードウェアキーボードはロケール（国と言語）によりキーの配置や種類が異なり、キーボード自体がロケール情報を保持し、外部からの問い合わせにより知ることができる。
【０００４】
一方、機器側では、機器のロケールを利用者が設定可能となっており、機器のロケールが変更されると画面の表示メッセージや仮想キーボードがロケールに従って（例えば日本語から英語に）変更される。このため、機器側のロケールとキーボード側のロケールが一致しないと、利用者の所望した言語で画面が表示されなかったり、キーボードからの入力が正しいものとならなかったりする場合がある。
【０００５】
この問題に答えるものとして、特許文献１が開示されており、これはキーボードの接続／分離を機器が検知して、キーボードの接続／分離に呼応して表示装置上の仮想キーボードを消去／表示し、キーボードが接続されているときは、本来のアプリケーション画面を表示しようとするものである。
【０００６】
また、特許文献２が開示されており、これは接続されたキーボード（ＡＳＣＩＩ配列／ＪＩＳ配列）種別を識別して、キーボード制御プログラム（ドライバ）を切り替え、キーボードからの入力を適切なコードに変換するというものである。
【０００７】
【特許文献１】特開２０００−２０７１０８号公報
【特許文献２】特開平０９−０７３３５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記の従来技術では、キーボードの接続／分離を検知して、仮想キーボードの消去／表示を制御するところまでは行われているが、機器側のロケールとキーボード側のロケールが一致しない場合については考慮されていない。
【０００９】
また、もう一方の従来技術では、キーボードからの入力を適切なコードに変換するところまでは行われているが、キーボード側のロケールに応じた画面表示については考慮されていない。
【００１０】
このため、機器側のロケールとキーボード側のロケールが一致しないと、利用者の所望した言語で画面が表示されなかったり、キーボードからの入力が正しいものとならない場合がある。また、接続したキーボードに合わせて、機器のロケールを利用者に設定させることも考えられるが、利用者の操作が煩雑になり、設定することを忘れる等の弊害も考えられる。
【００１１】
本発明は、これらの問題に鑑みてなされたものであり、その目的は、キーボードを着脱可能な機器において、機器に接続されたキーボードのロケールに応じて、機器のロケールが動的に設定される環境を提供することである。
【課題を解決するための手段】
【００１２】
本発明のキーボード切り替えシステムは、キーボードを着脱可能な機器のキーボード切り替えシステムであって、前記キーボードの接続と分離を検知するキーボード検知手段と、前記機器のロケール情報を取得する機器ロケール取得手段と、前記キーボード検知手段により接続が検知されたキーボードのロケール情報を取得するキーボードロケール取得手段と、前記機器ロケール取得手段で得られたロケール情報と前記キーボードロケール取得手段で得られたロケール情報とが等しいか否かを判定するロケール判定手段と、前記ロケール判定手段によりロケールが異なると判定された場合、前記機器のロケール情報を記憶するロケール記憶手段と、前記機器のロケールを前記キーボードのロケールに合わせて設定するロケール設定手段と、前記キーボード検知手段により前記キーボードの分離が検知された場合、前記ロケール記憶手段に記憶したキーボード接続前のロケールに前記機器のロケールを復帰するロケール復帰手段と、前記キーボードの接続と分離により、前記機器のロケールが変更された場合、前記機器上のアプリケーションプログラムにロケールの変更を通知するロケール通知手段とを備えたことを特徴とする。
また、本発明のキーボード切り替えシステムの制御方法は、キーボードを着脱可能な機器のキーボード切り替えシステムの制御方法であって、前記キーボードの接続と分離を検知するキーボード検知工程と、前記機器のロケール情報を取得する機器ロケール取得工程と、前記キーボード検知工程により接続が検知された前記キーボードのロケール情報を取得するキーボードロケール取得工程と、前記機器ロケール取得工程で得られたロケール情報と前記キーボードロケール取得工程で得られたロケール情報とが等しいか否かを判定するロケール判定工程と、前記ロケール判定工程によりロケールが異なると判定された場合、前記機器のロケール情報を記憶手段に記憶するロケール記憶工程と、前記機器のロケールを前記キーボードのロケールに合わせて設定するロケール設定工程と、前記キーボード検知工程により前記キーボードの分離が検知された場合、前記ロケール記憶手段で記憶したキーボード接続前のロケールに前記機器のロケールを復帰するロケール復帰工程と、前記キーボードの接続と分離により、前記機器のロケールが変更された場合、前記機器上のアプリケーションプログラムにロケールの変更を通知するロケール通知工程とを備えたことを特徴とする。
また、本発明のコンピュータプログラムは、キーボードを着脱可能な機器のキーボード切り替えシステムの制御をするための手順をコンピュータにて実行させるコンピュータプログラムであって、前記キーボードの接続と分離を検知するキーボード検知手順と、前記機器のロケール情報を取得する機器ロケール取得手順と、前記キーボード検知手順により接続が検知された前記キーボードのロケール情報を取得するキーボードロケール取得手順と、前記機器ロケール取得手順で得られたロケール情報と前記キーボードロケール取得手順で得られたロケール情報とが等しいか否かを判定するロケール判定手順と、前記ロケール判定手順によりロケールが異なると判定された場合、前記機器のロケール情報を記憶手段に記憶するロケール記憶手順と、前記機器のロケールを前記キーボードのロケールに合わせて設定するロケール設定手順と、前記キーボード検知手順により前記キーボードの分離が検知された場合、前記ロケール記憶手段で記憶したキーボード接続前のロケールに前記機器のロケールを復帰するロケール復帰手順と、前記キーボードの接続と分離により、前記機器のロケールが変更された場合、前記機器上のアプリケーションプログラムにロケールの変更を通知するロケール通知手順とをコンピュータにて実行させることを特徴とする。
また、本発明のコンピュータ読み取り可能な記憶媒体は、上記記載のコンピュータプログラムを格納したことを特徴とする。
また、本発明のキーボード切り替えシステムの制御方法は、キーボードを着脱可能な機器のキーボード切り替えシステムの制御方法であって、前記機器のロケール情報を取得する機器ロケール取得工程と、前記キーボードのロケール情報を取得するキーボードロケール取得工程と、前記機器ロケール取得工程で得られたロケール情報と前記キーボードロケール取得工程で得られたロケール情報とが等しいか否かを判定するロケール判定工程と、前記ロケール判定工程によりロケールが異なると判定された場合、前記機器のロケールを前記キーボードのロケールに合わせて設定するロケール設定工程とを備えたことを特徴とする。
また、本発明のコンピュータプログラムは、上記記載の制御方法の各工程をコンピュータにて実行させることを特徴とする。
【発明の効果】
【００１３】
本発明を適用したシステムによれば、仮想キーボードを入力手段として利用する処理装置において、アプリケーションプログラムが作成する画面の入力項目と、当該入力項目へのデータ入力の際に使用される仮想キーボードとの対応付けを格納する仮想キーボード管理情報格納手段と、アプリケーションプログラムの要求により、前記入力項目と前記仮想キーボードとの対応付けを前記仮想キーボード管理情報格納手段に登録する仮想キーボード管理情報登録手段と、アプリケーションプログラムの要求により、前記入力項目と前記仮想キーボードとの対応付けを前記仮想キーボード管理情報格納手段から削除する仮想キーボード管理情報削除手段と、アプリケーションプログラムが作成する画面の入力項目へのデータ入力の際に、前記仮想キーボード管理情報格納手段に格納された管理情報に従い、当該入力項目に対応付けられた仮想キーボードを選択する仮想キーボード選択手段と、前記仮想キーボード選択手段によって選択された前記仮想キーボードを表示する仮想キーボード表示手段とを備え、機器にキーボードが接続されると、接続されたキーボードのロケールを識別し、機器のロケールとキーボードのロケールが異なっていた場合には、機器のロケールを動的に設定し、機器からキーボードが切り離されると、キーボード接続前の機器のロケールに再設定するようにしたので、キーボードの接続／分離により自動的にキーボードに合ったロケールに機器が設定されるので、利用者の操作性が高まるという効果がある。
【発明を実施するための最良の形態】
【００１４】
（第１の実施の形態）
以下、添付図面を用いて、本発明の好適な第１の実施の形態を詳細に説明する。本実施の形態は、本発明の仮想キーボードシステムを、印刷システムとして適用している。ここで、仮想キーボードシステム、印刷システムや印刷装置の動作及び機能について既に広く知られている点に関しては、適宜、説明を省略する。
【００１５】
図１は、本実施の形態における印刷システムの印刷装置の構成を示すブロック図である。印刷装置１００は、コピー機能、プリンタ機能、スキャナ機能やファクシミリ通信機能等を備えた多機能印刷装置として構成される。さらには、予めインストールされたアプリケーションプログラムや、ユーザが必要としたときに、任意のアプリケーションプログラムを管理装置２からインストールして実行できるという機能を持つ複合機として構成される。
【００１６】
印刷装置１００は、主な構成要素として、印刷装置全体の制御を司るコントローラ部１０１、操作部１０６、表示部１０７、回線制御部１０８、スキャナ１０９、プリンタ１１０、外部記憶媒体１１１、ＬＡＮ制御部１１２、キーボード１１３を備えている。
【００１７】
コントローラ部１０１は、ＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、タイマ１０５等を備えている。ＣＰＵ１０２が実行する各種プログラムや、プログラムが必要とするデータ等は、予めＲＯＭ１０３に記憶されている。また、一部のプログラムやデータは、外部記憶媒体１１１に予め格納しておき、ＲＡＭ１０４に読み出して実行することも可能である。
【００１８】
操作部１０６は、図４（ａ）の例に示すように、ファクシミリのあて先（電話番号）の入力等に使用するテンキー４０２も備えている。
【００１９】
表示部１０７は、ＬＣＤとタッチパネル４０１で構成され、タブボタンによるアプリケーションプログラム選択メニューが表示され、ユーザは、このタブボタンを選択することによって、アプリケーションプログラムを切り替えて使用することができる。
【００２０】
このアプリケーションプログラム選択メニューは、印刷システムにインストールされたアプリケーションプログラムの起動状態に応じて表示される。アプリケーションプログラム選択メニューの下には、アプリケーションプログラムにより、図４（ａ）の例に示すようにアプリケーション画面（この例の場合はメールプログラムの画面）が表示される。文書名や本文、そしてメールのあて先入力のガイダンスの表示や、処理の進行状況等、各種のメッセージを表示するのに用いられる。タッチパネル４０１を押下することで、操作部１０６の一部として機能させることもできる。
【００２１】
回線制御部１０８は、電話回線を介しての通話やファクシミリ送受信を行うためのものであり、スキャナ１０９で読み取った画像をファクシミリ送信用のデータ形式に符号化する他、受信したデータを複合化する符号化／複合化器や、モデム、ＮＣＵを備え、公衆網３を介してファクシミリ装置４と通信する。
【００２２】
スキャナ１０９は、コピーを行ったり、ファクシミリ送信を行ったりする場合に原稿を読み込むのに用いられる。
【００２３】
プリンタ１１０は、コピー機能によって、スキャナ１０９で読み取った画像を印刷出力したり、ファクシミリの受信データを印刷出力したりするのに用いられる。
【００２４】
外部記憶媒体１１１は、アプリケーションプログラムを格納する他、スキャナ１０９で読み取った画像を保存するのにも用いられる。
【００２５】
ＬＡＮ制御部１１２は、構内ネットワーク１を介して、他のファクシミリ装置と通信し、また管理装置２と通信するためのものである。
【００２６】
キーボード１１３は、着脱可能なキーボードであり、データ入力に用いられる。キーボード１１３は機器に物理的に接続されるＵＳＢやＰＳ／２キーボードでもよい。また、機器にネットワークで接続されるキーボードでもよいし、さらにソフトウェアプログラムとして構成され、機器に論理的に接続される仮想キーボードとして構成されていてもよい。
【００２７】
本発明においては、機器にキーボードが接続されると、接続されたキーボードのロケールを識別し、機器のロケールとキーボードのロケールが異なっていた場合には、機器のロケールを動的に設定し、機器からキーボードが切り離されると、キーボード接続前の機器のロケールに再設定するように構成されていることを特徴とする。
【００２８】
以上のような構成をもつ印刷システムの、本発明に関わる動作について、図２、図３のフローチャートを用いて、以下に説明する。これらは、印刷システムでのキーボードの接続／分離時の処理を説明するフローチャートである。
【００２９】
先ず、印刷装置１００では、ステップＳ２０１０において、キーボード１１３が機器に接続されたか否かを判定し、キーボードが接続されるまで、ステップＳ２０１０で待機する。
【００３０】
キーボード１１３が接続されると、ステップＳ２０２０において、キーボード１１３のロケール情報を取得する。
【００３１】
次にステップＳ２０３０において、機器のロケールを取得し、ステップＳ２０４０において、機器のロケールとキーボードのロケールが異なるか否かを判定し、ロケールが異なる場合には、キーボードのロケールを機器がサポートしているか否かを判定し、機器がサポートしていない場合にはステップＳ２０９０においてエラーメッセージを表示し、処理を終了する。
【００３２】
キーボードのロケールを機器がサポートしている場合には、ステップＳ２０６０において、機器のロケールを記憶し、ステップＳ２０７０において機器のロケールをキーボードのロケールに設定する。
【００３３】
そしてステップＳ２０８０において、アプリケーションプログラムにロケールが変更されたことを通知する。ロケールの変更通知を受けたアプリケーションは、変更されたロケールに従って画面を再表示する等の処理を行う。
【００３４】
例えば、英語キーボードが接続されて、機器のロケールが日本語から英語に変更された場合、アプリケーション画面は図４（ａ）から図４（ｂ）のように表示が変更される。
【００３５】
次に、接続されていたキーボード１１３が分離された場合の処理について図３のフローチャートを用いて説明する。
【００３６】
ステップＳ３０１０では、キーボード１１３が分離されたか否かを判定して待機する。
【００３７】
キーボード１１３が分離されると、ステップＳ３０２０において、機器のロケールが変更されていたかを判定する。
【００３８】
変更されていた場合、ステップＳ３０３０において、ステップＳ２０６０において記憶した変更前の機器のロケールに再設定する。
【００３９】
そしてステップＳ３０４０において、アプリケーションプログラムにロケールが変更されたことを通知する。ロケールの変更通知を受けたアプリケーションは、変更されたロケールに従って画面を再表示する等の処理を行う。
【００４０】
以上説明したように、本発明を適用したシステムによれば、機器にキーボードが接続されると、接続されたキーボードのロケールを識別し、機器のロケールとキーボードのロケールが異なっていた場合には、機器のロケールを動的に設定する。また、機器からキーボードが切り離されると、キーボード接続前の機器のロケールに再設定するようにしたので、キーボードの接続／分離により自動的に機器のロケールが設定され、アプリケーション画面も合わせて変更されるので、利用者の操作性が高まるという効果がある。
【００４１】
（第２の実施の形態）
以下、添付図面を用いて、本発明に係る好適な第２の実施の形態を詳細に説明する。本第２の実施の形態である印刷システムのブロック図は、第１の実施の形態のそれと同じであるので、説明を割愛する。
【００４２】
本第２の実施の形態では、第１の実施の形態に加え、機器のロケールをキーボードのロケールに合わせて無条件に設定するか、利用者の指示により設定するか、あるいは設定を禁止するかの条件を指定できる。加えてキーボードのロケールを機器がサポートしていなかった場合、既定のロケールに設定するか、利用者の指示により設定するか、あるいは設定を禁止するかの条件を指定できように構成されていることを特徴とする。
【００４３】
図６は、ロケールの設定条件を指定する機器の画面である。この画面において、機器のロケールをキーボードのロケールに合わせて無条件に設定するか、利用者の指示により設定するか、あるいは設定を禁止するかの条件を指定する。また、キーボードのロケールを機器がサポートしていなかった場合は、既定のロケールに設定するか、利用者の指示により設定するか、あるいは設定を禁止するかの条件も指定する。
【００４４】
以上のような構成をもつ印刷システムの、本発明に関わる動作について、図５のフローチャートを用いて、以下に説明する。
【００４５】
処理手順の大枠は、第１の実施の形態のそれと同じであるのでここでは、異なる部分についてのみ説明する。
【００４６】
先ず、印刷装置１００では、ステップＳ５０１０において、キーボード１１３が機器に接続されたか否かを判定し、キーボードが接続されるまで、ステップＳ５０１０で待機する。
【００４７】
キーボード１１３が接続されると、ステップＳ５０２０において、キーボード１１３のロケール情報を取得する。
【００４８】
次にステップＳ５０３０において、機器のロケールを取得し、ステップＳ５０４０において、機器のロケールとキーボードのロケールが異なるか否かを判定し、ロケールが異なる場合には、ステップＳ５０５０〜ステップＳ５０６０において、ロケールの設定条件を判定する。
【００４９】
ステップＳ５０５０において、ロケールの設定条件が「禁止」であれば、ステップＳ５１８０において、エラーメッセージを表示して終了する。「禁止」でなければステップＳ５０６０に進む。
【００５０】
ステップＳ５０６０において、ロケールの設定条件が「ユーザ指示」であれば、ステップＳ５０７０において、例えば図７のような表示をしてユーザの指示を受け付けて、ステップＳ５０８０において、ユーザの支持を判定し、ロケールの設定が「可」であればステップＳ５０９０に進む。
【００５１】
また、ロケールの設定条件が「自動」であるときも、ステップＳ５０９０に進み、ステップＳ５０９０において、キーボードのロケールを機器がサポートしているか否かを判定し、機器がサポートしていない場合にはステップＳ５１００〜ステップＳ５１２０において、未サポートロケールの設定条件を判定する。
【００５２】
ロケールの設定条件が「禁止」であれば、ステップＳ５１８０において、エラーメッセージを表示して終了する。
【００５３】
ロケールの設定条件が「ユーザ指示」であれば、ステップＳ５１３０において、例えば図７のような表示をしてユーザの指示を受け付け、ステップＳ５１４０において、ユーザの指示を判定し、ロケールの設定が「可」であればステップＳ５１５０に進む。
【００５４】
また、ロケールの設定条件が「既定のロケール」であるときは、ステップＳ５１２０において、既定のロケールを設定候補のロケールとして、ステップＳ５１５０に進む。
【００５５】
ステップＳ５０９０において、キーボードのロケールを機器がサポートしている場合には、ステップＳ５１５０において機器のロケールを記憶し、ステップＳ５１６０において、機器のロケールをキーボードのロケールに設定する。
【００５６】
そしてステップＳ５１７０において、アプリケーションプログラムにロケールが変更されたことを通知する。ロケールの変更通知を受けたアプリケーションは、変更されたロケールに従って画面を再表示する等の処理を行う。
【００５７】
以上説明したように、本発明を適用したシステムによれば、機器にキーボードが接続されると、接続されたキーボードのロケールを識別し、機器のロケールとキーボードのロケールが異なっていた場合には、機器のロケールを動的に設定する。また、機器からキーボードが切り離されると、キーボード接続前の機器のロケールに再設定するようにしたので、キーボードの接続／分離により自動的に機器のロケールが設定され、アプリケーション画面も合わせて変更されるので、利用者の操作性が高まるという効果がある。
【００５８】
さらに、機器のロケールの設定条件を指定できるようにしたので、キーボード接続時のロケール変更処理をより細かく制御でき、機器の運用性が高まるという効果がある。
【００５９】
なお、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００６０】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６２】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６４】
【図１】本発明の第１の実施の形態に係る印刷システムの印刷装置の構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係る動作手順を示したフローチャートである。
【図３】本発明の第１の実施の形態に係る動作手順を示したフローチャートである。
【図４】本発明の第１の実施の形態に係る処理動作を説明するための画面表示の例を示す図である。
【図５】本発明の第２の実施の形態に係る動作手順を示したフローチャートである。
【図６】本発明の第２の実施の形態に係る処理動作を説明するための画面表示の例を示す図である。
【図７】本発明の第２の実施の形態に係る処理動作を説明するための画面表示の例を示す図である。
【符号の説明】
【００６５】
１００  印刷装置
１０１  コントローラ部
１０２  ＣＰＵ
１０３  ＲＯＭ
１０４  ＲＡＭ
１０５  タイマ
１０６  操作部
１０７  表示部
１０８  回線制御部
１０９  スキャナ
１１０  プリンタ
１１１  外部記憶媒体
１１２  ＬＡＮ制御部
１１３  キーボード
４００  操作パネル
４０１  ＬＣＤパネル
４０２  テンキー
【図１】
2007213289.tif 000003
【図２】
2007213289.tif 000004
【図３】
2007213289.tif 000005
【図４】
2007213289.tif 000006
【図５】
2007213289.tif 000007
【図６】
2007213289.tif 000008
【図７】
2007213289.tif 000009