(57)【要約】【課題】情報処理装置においてソフトキーボードを用いたキー入力時の使い勝手を良くする。【解決手段】開示されるＡＴＭ１の制御部２は、操作部５の操作により表示部４の表示画面においてキー入力フィールドにフォーカスが到達したか否かを判断する。そして、キー入力フィールドにフォーカスが到達した場合には、制御部２は、表示画面にソフトキーボードを表示した後、操作部５の操作によりフォーカスがフィールドから移動した場合には、表示画面におけるソフトキーボードの表示を消去する。【選択図】        図１
2005010894.tif 000002
【特許請求の範囲】
【請求項１】
操作部の操作により表示部の表示画面において文字を入力するためのフィールドにフォーカスが到達した場合に前記表示画面にソフトキーボードを表示し、前記操作部の操作により前記フォーカスが前記フィールドから移動した場合に前記表示画面における前記ソフトキーボードの表示を消去することを特徴とする情報処理装置。
【請求項２】
操作部の操作により表示部の表示画面において文字を入力するためのフィールドにフォーカスが到達した場合に前記フィールド近傍にソフトキーボードを表示する領域がない場合には前記表示画面の表示内容をスクロールして前記領域を確保した後、前記領域に前記ソフトキーボードを表示し、前記操作部の操作により前記フォーカスが前記フィールドから移動した場合に前記表示画面における前記ソフトキーボードの表示を消去することを特徴とする情報処理装置。
【請求項３】
前記スクロールをした場合には前記消去とともに、前記表示内容を元に戻すスクロールを行うことを特徴とする請求項２記載の情報処理装置。
【請求項４】
コンピュータに請求項１乃至３のいずれか１に記載の機能を実現させるためのソフトキーボード表示プログラム。
【請求項５】
操作部の操作により表示部の表示画面において文字を入力するためのフィールドにフォーカスが到達した場合に前記表示画面にソフトキーボードを表示する第１のステップと、
前記操作部の操作により前記フォーカスが前記フィールドから移動した場合に前記表示画面における前記ソフトキーボードの表示を消去する第２のステップと
を備えていることを特徴とするソフトキーボード表示方法。
【請求項６】
操作部の操作により表示部の表示画面において文字を入力するためのフィールドにフォーカスが到達した場合に前記フィールド近傍にソフトキーボードを表示する領域がない場合には前記表示画面の表示内容をスクロールして前記領域を確保する第１のステップと、
前記領域に前記ソフトキーボードを表示する第２のステップと、
前記操作部の操作により前記フォーカスが前記フィールドから移動した場合に前記表示画面における前記ソフトキーボードの表示を消去する第３のステップと
を備えていることを特徴とするソフトキーボード表示方法。
【請求項７】
前記スクロールをした場合には前記消去とともに、前記表示内容を元に戻すスクロールを行う第４のステップを備えていることを特徴とする請求項６記載のソフトキーボード表示方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、特に、ハードウェアのキーボード（ハードキーボード）が接続されず、ソフトウェアにより表示部に表示されたキーボード（ソフトキーボード）を用いて情報を入力する情報処理装置、ソフトキーボード表示プログラム及びその方法に関する。
【０００２】
【従来の技術】
従来の情報処理装置の中には、例えば、携帯情報端末（ＰＤＡ：Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）や現金自動預払機（ＡＴＭ：Ａｕｔｏｍａｔｉｃ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ）等のように、ハードキーボードが接続されていないものがある。このうち、ＰＤＡには、表示画面上にアルファベット等の情報キーの一部を表示し、必要な場合に左右又は上下スクロールキーにより所望の情報キーを表示画面上に表示し、ライトペンによりいくつかの情報キーのうちの所望の位置に接触することにより情報を入力させ、表示画面上でソフトキーボードが占める面積を最小化させ、情報入力時の不便を減らせているものがある（例えば、特許文献１参照。）。
【０００３】
【特許文献１】
特開平８−２２１１６８号公報（［００１６］〜［００２０］、図２，図６）
【０００４】
【発明が解決しようとする課題】
ところで、上記した従来の情報処理装置においては、ソフトキーボードはその表示面積が最小化されてはいるものの、常時表示されていることには変わりはない。したがって、ソフトキーボードの表示領域により本来の入力画面の表示領域が狭くなってしまい、使い勝手が良くないという課題があった。
【０００５】
【課題を解決するための手段】
本発明に係る情報処理装置は、操作部の操作により表示部の表示画面において文字を入力するためのフィールドにフォーカスが到達した場合に上記表示画面にソフトキーボードを表示し、上記操作部の操作により上記フォーカスが上記フィールドから移動した場合に上記表示画面における上記ソフトキーボードの表示を消去するものである。
【０００６】
また、本発明に係るソフトキーボード表示方法は、操作部の操作により表示部の表示画面において文字を入力するためのフィールドにフォーカスが到達した場合に上記表示画面にソフトキーボードを表示する第１のステップと、上記操作部の操作により上記フォーカスが上記フィールドから移動した場合に上記表示画面における上記ソフトキーボードの表示を消去する第２のステップとを備えているものである。
【０００７】
【発明の実施の形態】
図１は、本発明の実施の形態１における情報処理装置の一例であるＡＴＭ１の構成を示すブロック図である。
この例のＡＴＭ１は、制御部２と、記憶部３と、表示部４と、操作部５と、合成音声出力回路６と、スピーカ７と、磁気カード読取ユニット８と、通帳読取・印字ユニット９と、紙幣入手金ユニット１０と、通信回路１１とから概略構成されている。
【０００８】
制御部２は、中央処理装置（ＣＰＵ）、デジタルシグナルプロセッサ（ＤＳＰ）、シーケンサ等からなり、記憶部３に記憶された各種プログラムを実行することにより、磁気カード読取機能、通帳読取・印字機能、紙幣入手金機能、音声案内機能、顧客預金口座残高照会機能、ソフトキーボード表示機能等を実行し、ＡＴＭ１の各部を制御する。すなわち、例えば、本発明の実施の形態の特徴であるソフトキーボード表示機能を例にとると、ソフトキーボード表示プログラムが記憶部３から読み出されて制御部２に読み込まれ、制御部２の動作を制御する。制御部２は、ソフトキーボード表示プログラムが起動されると、ソフトキーボード表示プログラムの制御により、後述するソフトキーボード表示処理を実行するのである。
【０００９】
記憶部３は、ＲＯＭやＲＡＭ等の半導体メモリ、ＦＤ（フロッピー（登録商標）・ディスク）が装着されるＦＤドライブ、ＨＤ（ハード・ディスク）が装着されるＨＤドライブ、ＭＯ（光磁気）ディスクが装着されるＭＯディスクドライブ、あるいはＣＤ（コンパクト・ディスク）−ＲＯＭ、ＣＤ−Ｒ（Ｒｅｃｏｒｄａｂｌｅ）、ＣＤ−ＲＷ（ＲｅＷｒｉｔａｂｌｅ）やＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等が装着されるＣＤ／ＤＶＤドライブ等からなる。記憶部３は、プログラム記憶部、顧客データ記憶部、ワーキング記憶部、画像データ記憶部等から概略構成されている。プログラム記憶部は、ＲＯＭやＨＤが装着されたＨＤドライブからなり、上記した制御部２が実行すべきソフトキーボード表示プログラムその他の各種プログラムが予め記憶されている。顧客データ記憶部は、ＨＤが装着されたＨＤドライブからなり、当該銀行に口座を開設している顧客に関する各種のデータが記憶される。ワーキング記憶部は、ＲＡＭからなり、制御部２が上記したソフトキーボード表示プログラムその他の各種プログラムを実行する際に作業用として用いられる。画像データ記憶部は、ＨＤが装着されたＨＤドライブや、ＣＤ−Ｒ、ＣＤ−ＲＷ又はＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等が装着されたＣＤ／ＤＶＤドライブからなり、表示部４に表示すべき画像データが記憶される。
【００１０】
表示部４は、ＣＲＴディスプレイ、液晶ディスプレイ、あるいはプラズマディスプレイなどからなる。操作部５は、例えば、表示部４上に設けられたタッチパネルにより構成されている。このタッチパネルには、光学式タッチパネル、接触式タッチパネル等がある。光学式タッチパネルは、上記表示部４の表示面外周上部に取り付けられた枠体の各辺に、複数の発光素子と複数の受光素子とが対向して設けられ、発光素子から出射され、対向する受光素子に入射される光の遮断状態を検出することにより、表示面への入力位置を認識するものである。一方、接触式タッチパネルは、上記表示部４の上部に設けられたガラス基板あるいはポリエステルフィルム基板上にドット付きの第１の透明電極を設け、その上面に、下面に第２の透明電極が設けられたハードコート層付きフィルムを設け、第１及び第２の透明電極によってタッチスイッチを構成するものである。
【００１１】
合成音声出力回路６は、顧客が操作部５を操作する際の操作項目ごとに顧客に対して音声合成された音声信号をスピーカ７に供給し、スピーカ７から音声を放射させる。磁気カード読取ユニット８は、図示せぬカード挿入口から挿入された銀行カード１２に設けられている帯状の磁気ストライプに磁気情報として記録された顧客固有の口座番号や暗証番号等を読み取る。通帳読取・印字ユニット９は、図示せぬ通帳挿入口から挿入された通帳１３に設けられている帯状の磁気ストライプに磁気情報として記録された顧客固有の口座番号や暗証番号等を読み取るとともに、通帳１３の印字面に取引履歴を印字する。紙幣入手金ユニット１０は、図示せぬ紙幣口を介して投入される紙幣１４を計数して内部に収納するとともに、顧客によって指定された払戻金額に相当する紙幣１４を計数して図示せぬ紙幣口を介して出金する。通信回路１１は、制御部２が図示せぬネットワークを介して銀行の本店や管理センタ等に設けられているホストシステムとデータ通信を行うためのものである。
【００１２】
次に、上記構成のＡＴＭにおいて制御部２が実行するソフトキーボード表示処理について、図２に示すフローチャートを参照して説明する。前提として、このソフトキーボード表示処理を行う直前には、表示部４に図３に示す画面が表示されているものとする。図３に示す表示画面は、普通預金口座に関する操作を指示するコマンドボタン２１と、定期預金口座に関する操作を指示するコマンドボタン２２と、直前の処理の取消を指示するコマンドボタン２３と、登録すべきオペレータの名称を入力するためのキー入力フィールド２４とから構成されている。そして、３つのコマンドボタン２１〜２３のうち、コマンドボタン２１がフォーカスを持っている。この段階では、表示部４には、キー入力フィールド２４が表示されているにもかかわらず、ソフトキーボードは表示されていない。なお、表示部４に表示されるものとしては、上記したものの他、ラジオボタン、テキストボックス、チェックボックス、その他のキー入力フィールド、その他のコマンドボタン、リストボックス、ドロップダウンリストボックス、スピンボックス、コンボボックス等がある。
【００１３】
ここで、フォーカスについて説明する。表示画面に複数のコマンドボタンやキー入力フィールド等が表示されている場合、これらのうち、キーボードやマウス等の操作部からの入力を受け付けることができるのは１つだけであるが、その入力を受け付ける状態になっていることをフォーカスを持つという。マウスを操作している場合には、操作対象として希望するコマンドボタン等の上にマウスカーソルを移動させた後にクリックすることによりフォーカスを移動させることができる。一方、ハードキーボードやソフトキーボードを操作している場合には、タブキーやカーソルキーを用いて操作対象として希望するコマンドボタン等の上にフォーカスを移動させることができる。あるコマンドボタン等がフォーカスを持っているか否かは、キー入力フィールド、テキストボックス、スピンボックス、コンボボックスの場合には内部でカーソルが点滅する、コマンドボタン、ラジオボタン、チェックボックスの場合には破線で囲まれる、リストボックス、ドロップダウンリストボックスの場合にはメニューが選択反転する、などにより判断することができる。
【００１４】
次に、制御部２は、図２に示すステップＳＰ１の処理へ進み、フォーカスを持っているキー入力フィールド（今の場合、キー入力フィールド２４）に到達したか否かを判断する。この判断が「ＮＯ」の場合には、制御部２は、同判断を繰り返す。そして、顧客が操作部５を操作することにより、フォーカスを持っているキー入力フィールド（今の場合、キー入力フィールド２４）に到達した場合には、ステップＳＰ１の判断結果が「ＹＥＳ」となり、制御部２は、ステップＳＰ２へ進む。ステップＳＰ２では、制御部２は、当該キー入力フィールドの上端から表示画面の上端までの距離Ｌがソフトキーボードの表示長さＬ０以下であるか否かを判断する。この判断結果が「ＹＥＳ」の場合には、制御部２は、ステップＳＰ３へ進む。今、図３に示すキー入力フィールド２４の上端から表示画面の上端までの距離Ｌがソフトキーボードの表示長さＬ０以下であるとすると、ステップＳＰ２の判断結果が「ＮＯ」となり、制御部２は、ステップＳＰ３へ進む。ステップＳＰ３では、制御部２は、今までの表示内容を所定長さだけ表示部４の表示領域下方にスクロールした後、ステップＳＰ４へ進む。一方、ステップＳＰ２の判断結果が「ＮＯ」の場合、すなわち、キー入力フィールドの上端から表示画面の上端までの距離Ｌがソフトキーボードの表示長さＬ０より長い場合には、制御部２は、ステップＳＰ４へ進む。今の場合、制御部２は、図３に示す今までの表示内容を所定長さだけ表示部４の表示領域下方にスクロールする。
【００１５】
上記したステップＳＰ２及びＳＰ３の処理を行うのは、以下に示す理由による。すなわち、ソフトキーボードの表示範囲は予め設定されている一方、ソフトキーボードはできるだけキー入力フィールドの近傍に表示した方が顧客が文字を入力する際に便利である。そこで、キー入力フィールドの上端から表示画面の上端までの距離Ｌがソフトキーボードの表示長さＬ０以下である場合には、今までの表示内容をソフトキーボードを表示するの十分な長さだけ表示領域の下方にスクロールするのである。この場合、今までの表示内容のうち、キー入力フィールドの上端から表示画面の上端までの表示内容は、ソフトキーボードの下部に隠れてしまうが、キー入力時にはその内容の確認や操作はされないので、問題はない。
【００１６】
ステップＳＰ４では、制御部２は、表示部４の表示領域のうち、フォーカスを持っている、すなわち、カーソルがその先頭で点滅しているキー入力フィールドの上部にソフトキーボードを表示した後、ステップＳＰ５へ進む。ここで、図４に表示部４の表示例を示す。図４では、図３と比較して、今までの表示内容が下方にスクロールされた表示部４の表示領域のうち、カーソル２６がその先頭で点滅しているキー入力フィールド２４の上部にソフトキーボード２５が表示されている。図５にソフトキーボード２５の拡大図を示す。この例のソフトキーボード２５は、五十音のひらがなの入力を指示する「ひらがな」ボタンの他、各種の記号の入力を指示するボタン、ひらがなから漢字への変換を指示する「変換」ボタン、ひらがなからカタカナへの変換を指示する「カタカナ変換」ボタン、キー入力の終了を指示する「終了」ボタン等から構成されている。
【００１７】
ステップＳＰ５では、制御部２は、キー入力がされたか否かを判断する。この判断結果が「ＮＯ」の場合には、制御部２は、同判断を繰り返す。そして、顧客が図５に示すソフトキーボード２５を構成するいずれかのボタン（例えば、「か」の入力を指示するボタン）の上を指やペンで押圧すると、ステップＳＰ５の判断結果が「ＹＥＳ」となり、制御部２は、ステップＳＰ６へ進む。ステップＳＰ６では、制御部２は、上記顧客の操作に応じたデータを発生して入力するとともに、当該キー入力フィールドの今までカーソルが点滅していた領域に当該キー入力された文字を表示し、かつ、表示した文字の隣にカーソルを移動させた後、ステップＳＰ７へ進む。今の場合、制御部２は、「か」に応じたデータを発生して入力するとともに、図４に示すキー入力フィールド２４の先頭に「か」を表示し、かつ、その「か」の右隣にカーソル２６を移動させる。
【００１８】
ステップＳＰ７では、制御部２は、ソフトキーボードの操作により終了が指示されたか否かを判断する。この判断は、今の場合、図５に示すソフトキーボード２５の「終了」ボタンの上を顧客が指やペンで押圧したか否かにより行う。ステップＳＰ７の判断結果が「ＮＯ」の場合には、制御部２は、ステップＳＰ５へ戻り、上記したステップＳＰ５及びＳＰ６の処理を繰り返す。今の場合、顧客は、自己の氏名である「加藤  太郎」をソフトキーボード２５を操作して入力した後、「終了」ボタンを操作したものとする。そして、ソフトキーボードの操作により終了が指示された場合、今の場合、図５に示すソフトキーボード２５の「終了」ボタンの上を顧客が指やペンで押圧した場合には、制御部２は、ステップＳＰ８へ進む。
【００１９】
ステップＳＰ８では、制御部２は、フォーカスがキー入力フィールドから他の位置に移動したか否かを判断する。この判断結果が「ＮＯ」の場合には、制御部２は、同判断を繰り返す。そして、フォーカスがキー入力フィールドから他の位置に移動すると、ステップＳＰ８の判断結果が「ＹＥＳ」となり、制御部２は、ステップＳＰ９へ進む。ステップＳＰ９では、制御部２は、ソフトキーボードを表示する際に、今までの表示内容を所定長さだけ表示部４の表示領域下方にスクロールしたか否かを判断する。この判断結果が「ＹＥＳ」の場合には、制御部２は、ステップＳＰ１０へ進む。一方、ステップＳＰ９の判断結果が「ＮＯ」の場合、すなわち、ソフトキーボードを表示する際に、今までの表示内容を所定長さだけ表示部４の表示領域下方にスクロールしていない場合には、制御部２は、ステップＳＰ１１へ進む。今の場合、図４と図３とを比較して分かるように、図４においては、図３に示す表示内容が下方にスクロールされているので、ステップＳＰ９の判断結果が「ＹＥＳ」となり、制御部２は、ステップＳＰ１０へ進む。
【００２０】
ステップＳＰ１０では、制御部２は、今までの表示内容を所定長さだけ表示部４の表示領域上方にスクロールした後、ステップＳＰ１１へ進む。今の場合、制御部２は、図４に示す今までの表示内容を所定長さだけ表示部４の表示領域上方にスクロールする。ステップＳＰ１１では、制御部２は、ソフトキーボードの表示を消去した後、一連の処理を終了する。図６に表示部４の表示例を示す。図６では、図４と比較して、ソフトキーボード２５の表示が消去されているとともに、今までの表示内容が上方に、図３に示す表示位置まで、スクロールされている。また、図６では、キー入力フィールド２４には、顧客の氏名である「加藤  太郎」がキー入力されて表示されているとともに、定期預金口座に関する操作を指示するコマンドボタン２２がフォーカスを持っている。
【００２１】
このように、この例の構成によれば、キー入力が必要な場合だけソフトキーボードが表示されるので、ハードキーボードを有しないＡＴＭにおいて、ソフトキーボードが不要な場合には画面の表示領域が狭くなることはなく、使用者の使い勝手を良くすることができる。これにより、表示画面のレイアウト設計において、ソフトキーボードの表示範囲を予め確保することなく、大きなレイアウト設計をすることができる。
【００２２】
以上、この実施の形態を図面を参照して詳述してきたが、具体的な構成はこの実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計の変更等があっても本発明に含まれる。例えば、上述の実施の形態においては、ソフトキーボードの構成として図５に示すものを用いる例を示したが、これに限定されず、ソフトキーボードの構成はどのようなものでも良く、例えば、アルファベットや０〜９の数字等からなるものなど、文字や文字列をキー入力できるものであればどのようなものでも良い。また、上述の実施の形態においては、操作部５としてタッチパネルを用いる例を示したが、これに限定されず、操作部５としてライトペンを用いてもよい。
【００２３】
また、上述の実施の形態では、ステップＳＰ３の処理において、制御部２は、今までの表示内容を所定長さだけ表示部４の表示領域下方にスクロールする例を示したが、これに限定されない。例えば、制御部２は、ステップＳＰ３の処理において、今までの表示内容を所定長さだけ表示部４の表示領域の上方、右側、あるいは左側にスクロールしても良い。また、上述の実施の形態においては、フォーカスがキー入力フィールドに到達した場合にソフトキーボードを表示する例を示したが、これに限定されず、本発明は、フォーカスがテキストボックスなど文字又は文字列を入力するためのフィールドに到達した場合にソフトキーボードを表示する場合にも適用することができる。また、上述の実施の形態では、ステップＳＰ７及びＳＰ８の処理において、キー入力の終了後にフォーカスが移動したか否かを判断する例を示したが、これに限定されず、顧客がキー入力を中止した場合にもフォーカスが移動したか否かを判断しても良い。何故なら、顧客は、操作の途中で気が変わって今まで続けてきた処理を止めてしまう場合があるからである。
【００２４】
また、上述の実施の形態においては、本発明をＡＴＭに適用する例を示したが、これに限定されず、本発明は、ＰＤＡ等、ハードキーボードが接続されず、ソフトキーボードを用いて情報を入力する情報処理装置はもちろんのこと、デスクトップ型、ノート型、パーム型、ポケット型等のハードキーボードを備えたコンピュータやワークステーション等の情報処理装置であって、ソフトキーボードが表示される機能を備えたものにも適用することができる。何故なら、ハードキーボードが備えられている場合であっても、ハードキーボードの操作に不慣れな初心者、高齢者、年少者、あるいは身体、特に、指先に障害がある身体障害者にとっては、ハードキーボードを十分に使いこなせず、ソフトキーボードの方が操作しやすい場合があるからである。上記した者にとっては、ソフトキーボードが表示される機能を備えた情報処理装置に本発明が適用されれば、１本の指や各種ペン、あるいはライトペンを用いてソフトキーボードを操作する際の使い勝手を良くすることができる。
また、上述の実施の形態においては、本発明をＡＴＭに適用したために表示部４に図３、図４及び図６に示す表示画面が表示される例を示したが、これに限定されない。表示部に表示される表示画面は、例えば、ウェッブページ、各種アプリケーション・プログラムに基づく電子文書、一部に静止画像や動画像を含むものなど、どのようなものでも良い。
【００２５】
【発明の効果】
本発明は以上説明したように、操作部の操作により表示部の表示画面において文字を入力するためのフィールドにフォーカスが到達した場合に表示画面にソフトキーボードを表示し、操作部の操作によりフォーカスがフィールドから移動した場合に表示画面におけるソフトキーボードの表示を消去している。したがって、キー入力が必要な場合だけソフトキーボードが表示されるので、ソフトキーボードが不要な場合には画面の表示領域が狭くなることはなく、使用者の使い勝手を良くすることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態であるＡＴＭの概略構成を示すブロック図である。
【図２】同ＡＴＭのソフトキーボード表示処理を示すフローチャートである。
【図３】同ＡＴＭの動作を説明するための表示部４の表示の一例を示す概略図である。
【図４】同ＡＴＭの動作を説明するための表示部４の表示の一例を示す概略図である。
【図５】表示部７に表示されるソフトキーボード２５の構成の一例を示す概略図である。
【図６】同ＡＴＭの動作を説明するための表示部４の表示の一例を示す概略図である。
【符号の説明】
１  ＡＴＭ、２  制御部、３  記憶部、４  表示部、５  操作部、６  合成音声出力回路、７  スピーカ、８  磁気カード読取ユニット、９  通帳読取・印字ユニット、１０  紙幣入手金ユニット、１１  通信回路、１２  銀行カード、１３  通帳、１４  紙幣、２１〜２３  コマンドボタン、２４  キー入力フィールド、２５  ソフトキーボード、２６  カーソル。
【図１】
2005010894.tif 000003
【図２】
2005010894.tif 000004
【図３】
2005010894.tif 000005
【図４】
2005010894.tif 000006
【図５】
2005010894.tif 000007
【図６】
2005010894.tif 000008