(57)【要約】【課題】ある操作が行われることにより、これから選択されることになる要素を、予めユーザに知らしめることができ、操作性が良い処理実行装置および処理実行プログラムを提供すること。【解決手段】ＭＦＰ１によれば、長押し操作が所定時間以上継続した後、その長押し操作が終了するという条件が成立するまで、特定キー要素Ｓｍが示される。よって、長押し操作が行われることにより、これから選択されることになるキー要素を、予めユーザに知らしめることができ、操作性が良い。【選択図】図２
2011076280.tif 000002
【特許請求の範囲】
【請求項１】
複数の要素と、前記複数の要素のうちいずれの要素が選択対象要素であるかを示す第１指標とを表示する表示部と、
操作を受け付ける操作部と、
前記要素のうちいずれかが前記選択対象要素となってから第1条件が成立した場合、前記選択対象要素に対応する処理を実行する処理実行手段と、
前記操作部に対する第１操作が行われる場合、当該第１操作に対応した要素を特定要素として特定する特定手段と、
前記第１操作が行われてから第２条件が成立した場合、前記特定要素を、新たな選択対象要素として選択する選択手段と、
前記第１操作が行われてから前記第２条件が成立するまで、前記特定手段により特定された特定要素を示す第２指標を前記表示部に表示させる表示制御手段とを備えることを特徴とする処理実行装置。
【請求項２】
前記選択手段は、前記第１操作が所定時間以上継続するという条件を前記第２条件とするものであり、
前記表示制御手段は、前記第２指標の表示態様を、前記第１操作の継続時間に応じて変化させるものである請求項１記載の処理実行装置。
【請求項３】
前記選択手段は、前記第１操作が所定時間以上継続した後、前記第１操作が終了したという条件を前記第２条件とするものであり、
前記表示制御手段は、前記第１操作の継続時間が前記所定時間以上となったとき、前記第２指標の表示態様を変化させるものである請求項１記載の処理実行装置。
【請求項４】
前記表示部は、前記複数の要素の配列を表示するものであり、
前記特定手段は、前記第１操作が行われたときの前記選択対象要素から、前記配列において２つ以上離隔した要素または前記配列の端にある要素を、前記特定要素として特定するものである請求項１から３のいずれかに記載の処理実行装置。
【請求項５】
前記表示部は、前記複数の要素の配列であって一の方向に他の方向より多くの要素が配された２次元配列を表示するものであり、
前記操作部は、前記一の方向と前記他の方向とを指定可能に構成されたものであって、
前記特定手段は、前記操作部において前記一の方向を指定する操作を前記第１操作とし、該第１操作が行われたときの前記選択対象要素から、前記２次元配列において前記一の方向に２つ以上離隔した要素または前記一の方向において前記配列の端にある要素を、前記特定要素として特定するものである請求項４記載の処理実行装置。
【請求項６】
前記表示部は、文字、数字または記号を入力する処理に対応する第１種キー要素と、前記第１種キー要素が対応する処理とは異なる処理に対応する第２種キー要素とを、前記要素として表示するものであって、
前記特定手段は、前記操作部において前記他の方向を指定する操作を第２操作とし、該第２操作が行われてから第３条件が成立した場合、前記第２種キー要素のいずれかを、前記特定要素として特定するものであり、
前記表示制御手段は、前記第２操作が行われてから前記第３条件が成立するまで、前記特定手段により特定された特定要素を示す第３指標を前記表示部に表示させるものである請求項５記載の処理実行装置。
【請求項７】
複数の要素と、前記複数の要素のうちいずれの要素が選択対象要素であるかを示す第１指標とを表示する表示部と、
操作を受け付ける操作部と、
前記要素のうちいずれかが前記選択対象要素となってから第1条件が成立した場合、前記選択対象要素に対応する処理を実行する処理実行手段とを備えた処理実行装置を、
前記操作部に対する第１操作が行われる場合、当該第１操作に対応した要素を特定要素として特定する特定手段と、
前記第１操作が行われてから第２条件が成立した場合、前記特定要素を、新たな選択対象要素として選択する選択手段と、
前記第１操作が行われてから前記第２条件が成立するまで、前記特定手段により特定された特定要素を示す第２指標を前記表示部に表示させる表示制御手段として機能させることを特徴とする処理実行プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は処理実行装置および処理実行プログラムに関するものである。
【背景技術】
【０００２】
特許文献１に開示されるように、入力可能な文字を一覧表示し、ソフトキーボードとしてユーザに操作させるように構成された処理実行装置が知られている。このような処理実行装置は、ユーザによるハードキーの操作に基づいてソフトキーボード上のフォーカスを移動させ、そのフォーカスの座標情報を取得し、その座標情報のソフトキーに割り当てられた文字を取得することによって、ユーザが所望する文字を入力できるように構成されている。
【０００３】
所望のソフトキーまでフォーカスを移動させるために、ハードキーを連打する必要があると、ユーザ操作の負荷が大きく、時間がかかる。したがって、例えば、ハードキーを長押しするなど所定の操作が行われた場合は、一定距離フォーカスを移動させるように構成した処理実行装置も提案されている。このようにすれば、ハードキーの操作回数を軽減すし、簡単且つ迅速に、所望の文字にフォーカスを移動させることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−０３９９４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ハードキーの長押しなど、所定の操作を行うことによって、どのソフトキーへフォーカスが移動することになるのかが、ユーザにとって事前に分かり難く、操作性が悪いという問題点があった。
【０００６】
本発明は、上記問題点を解決するためになされたものであり、ある操作が行われることにより、これから選択されることになる要素を、予めユーザに知らしめることができ、操作性が良い処理実行装置および処理実行プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
この目的を達成するために、本発明の処理実行装置は、複数の要素と、前記複数の要素のうちいずれの要素が選択対象要素であるかを示す第１指標とを表示する表示部と、操作を受け付ける操作部と、前記要素のうちいずれかが前記選択対象要素となってから第1条件が成立した場合、前記選択対象要素に対応する処理を実行する処理実行手段と、前記操作部に対する第１操作が行われる場合、当該第１操作に対応した要素を特定要素として特定する特定手段と、前記第１操作が行われてから第２条件が成立した場合、前記特定要素を、新たな選択対象要素として選択する選択手段と、前記第１操作が行われてから前記第２条件が成立するまで、前記特定手段により特定された特定要素を示す第２指標を前記表示部に表示させる表示制御手段とを備える。
【０００８】
なお、本発明は、処理実行装置、処理実行方法、処理実行装置を制御する処理実行プログラム、該処理実行プログラムを記録する記録媒体等の種々の態様で構成することができる。
【発明の効果】
【０００９】
請求項１記載の処理実行装置によれば、第１操作が行われてから第２条件が成立するまで、第２指標により特定要素が示される。よって、第１操作が行われることにより、これから選択されることになる要素を、予めユーザに知らしめることができ、操作性が良いという効果がある。
【００１０】
請求項２記載の処理実行装置によれば、請求項１記載の処理実行装置の奏する効果に加え、第２指標の表示態様が第１操作の継続時間に応じて変化させられるので、新たな選択対象要素の選択の実行が近づきつつあることを、ユーザに知らしめることができ、より操作性が良いという効果がある。
【００１１】
請求項３記載の処理実行装置によれば、請求項１記載の処理実行装置の奏する効果に加え、第１操作の継続時間が所定時間以上となったとき第２指標の表示態様が変化させられるので、第１操作をそれ以上継続する必要がないことを、ユーザに知らしめることができ、より操作性が良いという効果がある。
【００１２】
請求項４記載の処理実行装置によれば、請求項１から３のいずれかに記載の処理実行装置の奏する効果に加え、第１操作が行われたときの選択対象要素から、配列において２つ以上離隔した要素または配列の端にある要素が特定要素として特定され、新たな選択対象要素として選択されることになるので、所望の要素を選択するためのユーザ操作の回数を低減することができ、より操作性が良いという効果がある。
【００１３】
請求項５記載の処理実行装置によれば、請求項４記載の処理実行装置の奏する効果に加え、要素の二次元配列のうち、より多くの要素が配された一の方向を指定する操作が行われたとき、その一の方向に２つ以上離隔した要素または一の方向において配列の端にある要素が特定要素として特定され、新たな選択対象要素として選択されることになるので、目的の要素を選択するための操作が、ユーザにとって直感的に分かりやすく、より操作性が良いという効果がある。
【００１４】
請求項６記載の処理実行装置によれば、請求項５記載の処理実行装置の奏する効果に加え、要素の二次元配列のうち、より少ない要素が配された他の方向を指定する第２操作については、第２種キー要素の選択が機能として割り当てられているので、操作部を、有効に活用できるという効果がある。なお、請求項６に記載する第３条件は第２条件と同一の条件であっても良く、異なる条件であっても良い。また、請求項６に記載する第３指標は第２指標と同一形態であっても良く、異なる形態であっても良い。
【００１５】
請求項７記載の処理実行プログラムによれば、処理実行装置において実行されることにより、請求項１記載の処理実行プログラムと同様の作用効果を奏する。
【図面の簡単な説明】
【００１６】
【図１】（ａ）は、ＭＦＰの電気的構成を示したブロック図であり、（ｂ）は、操作パネルの一例を示した図である。
【図２】右方向キーが長押し操作される場合のＭＦＰ１の動作を説明する図である。
【図３】（ａ）は、ＯＫキーが長押し操作される場合のＭＦＰの動作を説明する図であり、（ｂ）は、上方向キーが長押し操作される場合のＭＦＰの動作を説明する図であり、（ｃ）は、下方向キー２７が長押し操作される場合のＭＦＰの動作を説明する図である。
【図４】ＭＦＰが実行する表示制御処理を示すフローチャートである。
【図５】図４に示す表示制御処理の続きを示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について、添付図面を参照して説明する。図１は、本発明の処理実行装置の実施形態である多機能周辺装置（以下、「ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）」と称す）１の電気的構成を示したブロック図である。
【００１８】
ＭＦＰ１は、ファクシミリ機能、プリント機能などの各種機能を有する多機能周辺装置である。このＭＦＰ１は、液晶表示装置２７ａ（ＬＣＤ２７ａ）を有し、このＬＣＤ２７ａに、ソフトキーボード３０を表示させる。このソフトキーボード３０は、入力可能な文字、数字、記号や指示をキー要素として一覧表示するものであり、ＭＦＰ１は、十字キー２７ｂの操作によりユーザの所望するキー要素が選択され、且つ所定条件が成立した場合、選択された文字や指示の入力を実行する。特に、本実施形態のＭＦＰ１は、ある操作が行われることにより、これから選択されることになるキー要素を、予めユーザに知らしめることができ、操作性が良い。以下、詳細を説明する。
【００１９】
図１は、ＭＦＰ１の電気的構成を示したブロック図である。ＭＦＰ１には、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１４、ＥＥＰＲＯＭ１５、電話／ＦＡＸ部１９、スキャナ２２、プリンタ２５、操作パネル２７が備えられ、これらはバスライン２９を介して相互に接続されている。
【００２０】
ＲＯＭ１２は、このＭＦＰ１で実行される制御プログラム１２ａなどを格納した書換不能なメモリである。図４，図５に図示されるフローチャートに示す処理は、制御プログラム１２ａに従ってＣＰＵ１１により実行される。ＲＡＭ１４は各種のデータを一時的に記憶するためのメモリである。ＥＥＰＲＯＭ１５は、各種設定項目の設定内容や固定値を書き換え可能に記憶すると共に、電源遮断後も内容を保持可能な不揮発性のメモリである。
【００２１】
図１（ｂ）は、操作パネル２７の一例を示す図である。操作パネル２７には、ＬＣＤ２７ａと、十字キー２７ｂとが設けられる。図１（ｂ）に示すように、ＬＣＤ２７ａには、ソフトキーボード３０が表示され、ソフトキーボード３０には、入力文字列表示エリア３２と、複数のキー要素３４ａ，３４ｂを含む二次元配列３４とが設けられる。なお、キー要素としては、文字、数字または記号を入力する処理に対応する第１種キー要素３４ａと、第１種キー要素３４ａが対応する処理とは異なる処理に対応する第２種キー要素３４ｂとが含まれる。
【００２２】
図１（ｂ）に示すように、ソフトキーボード３０には、横方向に縦方向より多くのキー要素３４ａ，３４ｂが配されている。ＭＦＰ１は、ＬＣＤ２７ａにおいて、複数のキー要素３４ａ，３４ｂのうち、現在選択中のキー要素（以下、選択対象キー要素Ｓｆと称する）には、他のキー要素３４ａ，３４ｂとは異なる色または模様を付すことにより、選択対象キー要素Ｓｆを他のキー要素３４ａ、３４ｂと区別する。選択対象キー要素Ｓｆに付される色または模様は、いずれのキー要素が選択対象キー要素Ｓｆであるかを示す指標として機能する。
【００２３】
十字キー２７ｂは、操作を受け付けるハードキーであり、左方向を指定する左方向キー２７ｂｌと、右方向を指定する右方向キー２７ｂｒと、上方向を指定する上方向キー２７ｂｕと、下方向を指定する下方向キー２７ｂｄと、ＯＫキー２７ｂｍとが設けられている。第１種キー要素３４ａが選択対象キー要素Ｓｆであるときに、ＯＫキー２７ｂｍが、短時間（例えば１秒未満）押下されると、ＣＰＵ１１には、その選択対象キー要素Ｓｆに対応する文字、数字、または記号を入力すると共に、入力された文字を、入力文字表示エリア３２に表示させる。また、第２種キー要素３４ｂが選択対象キー要素Ｓｆであるときに、ＯＫキー２７ｂｍが、短時間押下されると、ＣＰＵ１１は、その選択対象キー要素Ｓｆに対応する処理を実行する。詳細は、図３を参照して後述する。
【００２４】
十字キー２７ｂによる選択対象キー要素Ｓｆの選択操作について説明する。方向キー２７ｂｌ，２７ｂｒ，２７ｂｕ，２７ｂｄの押下により、上下左右のうちいずれか一つの方向が指定され、且つ、短時間（例えば１秒未満）でキーを解放する操作（すなわち、長押し操作ではない通常操作）が行われると、ＣＰＵ１１は、その操作が行われたときの選択対象キー要素Ｓｆに対して、指定された方向に隣接するキー要素を、新たな選択対象キー要素Ｓｆとして選択する。すなわち、ＣＰＵ１１は、新たな選択対象キー要素Ｓｆを、他のキー要素３４ａ，３４ｂと異なる色または模様に切り替える。したがって、ユーザは、方向キー２７ｂｌ，２７ｂｒ，２７ｂｕ，２７ｂｄを短時間押下することで、所望の方向へ向けて選択対象キー要素Ｓｆを１つずつ切り替えることができる。一方、左右キー２７ｂ１、上下キー２７ｂ２、またはＯＫキー２７ｂｍの押下が継続する操作（以下、長押し操作と称する）が行われた場合、ＭＦＰ１は、通常操作が行われた場合と異なる動作を行う。図２，図３を参照して詳細を説明する。
【００２５】
図２は、右方向キー２７ｂｒが長押し操作される場合のＭＦＰ１の動作を説明する図である。まず、図２（ａ）に示すように、ソフトキーボード３０のうち、文字「Ｃ」を入力する処理に対応する第１種キー要素３４ａが、選択対象キー要素Ｓｆとして選択中であるものとする。
【００２６】
次に、図２（ｂ）に示すように、右方向キー２７ｂｒにより、右方向を指定する長押し操作がされたものとする。この場合、ＣＰＵ１１は、その操作が行われたときの選択対象キー要素Ｓｆと同列の右端にある第１種キー要素３４ａを特定キー要素Ｓｍとして特定する。なお、左方向キー２７ｂｌにより左方向が指定された場合は、その操作が行われたときの選択対象キー要素Ｓｆと同列の左端にある第１種キー要素３４ａを特定キー要素として特定する。ＣＰＵ１１は、ＬＣＤ２７ａにおいて、特定キー要素Ｓｍには、他のキー要素３４ａ，３４ｂおよび選択対象キー要素Ｓｆとは異なる色または模様を付すことにより、特定キー要素Ｓｍを他のキー要素３４ａ，３４ｂと区別する。特定キー要素Ｓｍに付される色または模様は、特定キー要素Ｓｍを示す指標として機能する。
【００２７】
次に、右方向キー２７ｂｒの長押し操作が継続しているものとする。この場合、ＣＰＵ１１は、図２（ｃ）に示すように、特定キー要素Ｓｍに付される色または模様（すなわち表示態様）を、長押し操作の継続時間に応じて変化させる。ＭＦＰ１は、長押し操作の継続時間が所定時間以上継続した後、ユーザがキーを解放することにより、長押し操作が終了したという条件が成立した場合に、特定キー要素Ｓｍを、新たな選択対象キーＳｆとして選択する。そこで、ＭＦＰ１は、十字キー２７ｂの長押しの継続時間が所定時間以上となったときに、特定キー要素Ｓｍの色を、例えば、色２から色３に変化させる。このようにすれば、長押し操作をそれ以上継続する必要がないことを、ユーザに知らしめることができ、より操作性が良い。
【００２８】
次に、図２（ｄ）に示すように、右方向キー２７ｂｒの長押し操作が終了することを条件として、ＣＰＵ１１は、特定キー要素Ｓｍを、新たな選択対象キー要素Ｓｆとして選択する。そして、ＣＰＵ１１は、新たな選択対象キー要素Ｓｆを、他のキー要素と異なる色または模様に切り替えさせる。
【００２９】
このように、ＭＦＰ１によれば、左方向キー２７ｂｌや右方向キー２７ｂｒの長押し操作が行われたときの選択対象キー要素Ｓｆから、離隔した配列の端にあるキー要素が、新たな選択対象キー要素Ｓｆとして選択されることになるので、所望のキー要素を選択するためのユーザ操作の回数を低減することができ、操作性が良い。
【００３０】
また、左方向キー２７ｂｌが長押し操作されたときは、左方向において配列の端にあるキー要素が、新たな選択対象キー要素Ｓｆとして選択され、右方向キー２７ｂｒが長押し操作されたときには、右方向において配列の端にあるキー要素が、新たな選択対象キー要素Ｓｆとして選択される。よって、目的の要素を選択するための操作が、ユーザにとって直感的に分かりやすく、操作性が良い。
【００３１】
さらに、本実施形態のＭＦＰ１によれば、長押し操作が所定時間以上継続した後、その長押し操作が終了するという条件が成立するまで、特定キー要素Ｓｍが他のキー要素３４ａ，３４ｂや選択対象キー要素Ｓｆとは異なる色または模様で示される。よって、長押し操作が行われることにより、これから選択されることになるキー要素を、予めユーザに知らしめることができ、操作性が良い。
【００３２】
図３（ａ）は、ＯＫキー２７ｂｍが長押し操作される場合のＭＦＰ１の動作を説明する図である。図３（ａ）に示すように、いずれかのキー要素が選択対象キー要素Ｓｆとして選択中であるとき、ＯＫキー２７ｂｍが長押し操作されたものとする。この場合、ＣＰＵ１１は、第２種キー要素３４ｂのうち、確定処理に対応するキー要素「Ｓｅｔ」を特定キー要素Ｓｍとして特定し、他のキー要素３４ａ，３４ｂや選択対象キー要素Ｓｆと異なる色または模様を付す。
【００３３】
そして、ＯＫキー２７ｂｍの長押し操作が所定時間以上継続した後、その長押し操作が終了することを条件として、ＣＰＵ１１は、特定キー要素Ｓｍを、新たな選択対象キー要素Ｓｆとして選択し、選択対象キー要素Ｓｆの色または模様に切り替えさせる。なお、第２種キー要素３４ｂであるキー要素「Ｓｅｔ」が選択対象キー要素Ｓｆとして選択中である場合において、ＯＫキー２７ｂｍが短時間押下されると、ＭＦＰ１は、入力済み文字列の確定処理を実行する。
【００３４】
図３（ｂ）は、上方向キー２７ｂｕが長押し操作される場合のＭＦＰ１の動作を説明する図である。図３（ｂ）に示すように、いずれかのキー要素が選択対象キー要素Ｓｆとして選択中であるとき、上方向キー２７ｂｕにより、上方向を指定する長押し操作がされたものとする。この場合、ＣＰＵ１１は、第２種キー要素３４ｂのうち、入力モード切替処理に対応するキー要素「Ａａ＠」を特定キー要素Ｓｍとして特定し、他のキー要素３４ａ，３４ｂや選択対象キー要素Ｓｆと異なる色または模様を付す。
【００３５】
そして、上方向キー２７ｂｕの長押し操作が所定時間以上継続した後、その長押し操作が終了することを条件として、ＣＰＵ１１は、入力モード切替処理を実行する。具体的には、第１種キー要素３４ａに対応する文字の種類を変更し、それに合わせて、第１種キー要素３４ａに表示する文字の種類を変更する。なお、この場合、選択対象キー要素Ｓｆは、上方向キー２７ｂｕの操作前と同一のままとする。また、文字の種類の切り替え順序や入力可能な文字の種類は任意であるが、例えば、大文字アルファベットを入力するモードにおいてキー要素「Ａａ＠」が選択された場合は、小文字アルファベットを入力するモードに切り替え、小文字アルファベットを入力するモードにおいてキー要素「Ａａ＠」が選択された場合は、記号を入力するモードに切り替え、さらに、記号を入力するモードにおいてキー要素「Ａａ＠」が選択された場合は、大文字アルファベットを入力するモードに切り替える。
【００３６】
図３（ｃ）は、下方向キー２７ｂｄが長押し操作される場合のＭＦＰ１の動作を説明する図である。図３（ｃ）に示すように、いずれかのキー要素が選択対象キー要素Ｓｆとして選択中であるとき、下方向キー２７ｂｄにより、下方向を指定する長押し操作がされたものとする。この場合、ＣＰＵ１１は、第２種キー要素３４ｂのうち、スペース入力処理に対応するキー要素「ＳＰＣ」を特定キー要素Ｓｍとして特定し、他のキー要素３４ａ，３４ｂや選択対象キー要素Ｓｆと異なる色または模様を付す。
【００３７】
そして、下方向キー２７ｂｄの長押し操作が所定時間以上継続した後、その長押し操作が終了することを条件として、ＣＰＵ１１は、特定キー要素Ｓｍを、新たな選択対象キー要素Ｓｆとして選択し、選択対象キー要素Ｓｆの色または模様に切り替えさせる。なお、キー要素「ＳＰＣ」が選択対象キー要素Ｓｆとして選択中である場合において、ＯＫキー２７ｂｍが短時間押下されると、ＭＦＰ１は、入力済み文字列に空白を追加する処理を実行する。
【００３８】
図３を参照して説明したように、上方向キー２７ｂｕ，下方向キー２７ｂｄまたはＯＫキー２７ｂｍが長押し操作された場合は、第２種キー要素３４ｂが特定キー要素Ｓｍとして特定されると共に、その長押し操作が所定時間以上継続するという条件が成立した場合は、その特定キー要素Ｓｍが新たな選択対象キー要素Ｓｆとされる。よって、ユーザにとっては、少ない操作回数で所望の第２種キー要素３４ｂを選択することができ、操作性が良い。また、キー要素３４ａ，３４ｂの二次元配列のうち、より少ない要素が配された上下方向を指定する長押し操作については、第２種キー要素３４ｂの選択が機能として割り当てられているので、十字キー２７ｂに設けられた各方向キー２７ｂｌ，２７ｂｒ，２７ｂｕ，２７ｂｄを、有効に活用できる。
【００３９】
図４および図５は、ＭＦＰ１において、ＣＰＵ１１が実行する表示制御処理を示すフローチャートである。この表示制御処理は、ソフトキーボード３０における選択対象キー要素Ｓｆをユーザ操作に応じて変更する処理であって、ＭＦＰ１の主電源が投入された場合、繰り返し実行される。
【００４０】
なお、図４，図５のフローチャートにおいて図示は省略するが、この表示制御処理を実行する間、方向キー２７ｂｌ，２７ｂｒ，２７ｂｕ，２７ｂｄの通常操作が行われると、ＣＰＵ１１は、その操作が行われたときの選択対象キー要素に対して、指定された方向に隣接するキー要素を、新たな選択対象キー要素とすることにより、選択対象キー要素を一つずつ切り替えるものとする。また、ＯＫキー２７ｂｍが短時間押下されると、ＣＰＵ１１は、ＯＫキー２７ｂｍが押下されたときに、選択対象キー要素とされていた第１種キー要素３４ａに対応する文字、数字、または記号を入力する処理、または、選択対象キー要素とされていた第２種キー要素３４ｂに対応する処理を実行する。
【００４１】
図４に示すように、まず、ＣＰＵ１１は、ＬＣＤ２７ａにソフトキーボード３０を描画させる（Ｓ４０２）。次に、ＣＰＵ１１はイベントを取得し（Ｓ４０４）、そのイベントが、ハードキー押下の検出を表すイベントであるか否かを判断する（Ｓ４０６）。なお、本実施形態では、ハードキーとして、主に、十字キー２７ｂに設けられた方向キー２７ｂｌ，２７ｂｒ，２７ｂｕ，２７ｂｄ，ＯＫキー２７ｂｍについて説明しているが、電源キーなど、十字キー２７ｂ以外のハードキーもＭＦＰ１に設けられている。また、ＣＰＵ１１は、ハードキーの押下を検出すると、ハードキー押下を表すイベントを発行するものであり、ハードキーの長押し操作が継続する間は、ハードキー押下を表すイベントを一定時間毎に発行する。
【００４２】
Ｓ４０６の判断が肯定される場合（Ｓ４０６：Ｙｅｓ）、ＣＰＵ１１は、押下キーＫｄを取得する（Ｓ４０８）。そして、ＣＰＵ１１は、押下キーＫｄが、長押し操作可能なキーであるか否かを判断する（Ｓ４１０）。具体的には、押下キーＫｄが、方向キー２７ｂｌ，２７ｂｒ，２７ｂｕ，２７ｂｄ，ＯＫキー２７ｂｍのいずれかであるかを判断する。
【００４３】
Ｓ４１０の判断が否定される場合（Ｓ４１０：Ｎｏ）、例えば、電源キーのオフである場合、ＣＰＵ１１は、取得した押下キーＫｄに対応した処理を行う（Ｓ４１２）。次に、ＣＰＵ１１は、ＲＡＭ１４に記憶した長押し操作を判定するための変数を初期化する。具体的には、前回のイベント取得時において押下されたキーを表す長押しキーＫｌを「ＮＵＬＬ」に初期化し、長押しキーＫｌの長押し継続時間を表す長押しカウンタＣｌを「０」に初期化する（Ｓ４１４）。次に、ＣＰＵ１１は、Ｓ４０２に戻る。
【００４４】
一方、Ｓ４１０の判断が肯定される場合（Ｓ４１０：Ｙｅｓ）、すなわち、押下キーＫｄが、長押しキーとして登録されているＫｌであると判断される場合、ＣＰＵ１１は、図５（ａ）に示すＳ５０２に移行する。
【００４５】
図５（ａ）は、図４に示す表示制御処理の続きを示すフローチャートであり、長押し操作の継続時間に応じて特定キー要素Ｓｍの表示態様を変化させる処理である。まず、図５（ａ）に示すように、ＣＰＵ１１は、ＲＡＭ１４から長押しカウンタＣｌおよび長押しキーＫｌを取得する（Ｓ５０２）。
【００４６】
次に現在行われている操作が長押し操作であるか否かを判断する。具体的には、長押しカウンタＣｌが０より大であり、且つ、長押しキーＫｌと押下キーＫｄとが等しいか否かを判断する（Ｓ５０４）。すなわち、前回のイベント取得時において、押下されたキーとして登録されたキーと同一であるか否かを判断する。
【００４７】
Ｓ５０４の判断が否定される場合（Ｓ５０４：Ｎｏ）、ＣＰＵ１１は、押下キーＫｄを長押しキーＫｌとして登録し、長押しカウンタＣｌを「１」とし（Ｓ５１２）、Ｓ４０２に戻る。
【００４８】
一方、Ｓ５０４の判断が肯定される場合（Ｓ５０４：Ｙｅｓ）、次に、ＣＰＵ１１は、長押しカウンタＣｌに「１」を加算し、長押しカウンタＣｌの値を更新する（Ｓ５０６）。次に、ＣＰＵ１１は、現在選択中の選択対象キー要素Ｓｆを取得し（Ｓ５０７）、長押しキーＫｌの長押しに対応した特定キー要素Ｓｍを特定する（Ｓ５０８）。すなわち、左方向キー２７ｂｌまたは右方向キー２７ｂｒの長押し操作である場合には、現在選択中の選択対象キー要素Ｓｆと同列に属し、且つ、キー要素の配列における左端または右端の第１種キー要素３４ａを、特定キー要素Ｓｍとして特定する。一方、上方向キー２７ｂｕ，下方向キー２７ｂｄ、またはＯＫキー２７ｂｍの長押し操作である場合は、各キーに対応した第２種キー要素３４ｂを、特定キー要素Ｓｍとして特定する。
【００４９】
次に、ＣＰＵ１１は、特定キー要素Ｓｍの表示態様（例えば、色）を、長押しカウンタＣｌの値（すなわち長押し操作の継続時間）に応じて変化させ（Ｓ５１０）、Ｓ４０２に戻る。
【００５０】
このようにすれば、新たな選択対象キー要素Ｓｆの選択の実行が近づきつつあることを、ユーザに知らしめることができる。また、長押し操作が有効に継続中であることをユーザに知らしめることができる。
【００５１】
図４に戻り説明する。次に、Ｓ４０６の判断が否定される場合（Ｓ４０６：Ｎｏ）、ＣＰＵ１１は、取得したイベントがハードキーの解放であるか否かを判断する（Ｓ４１６）。Ｓ４１６の判断が否定される場合（Ｓ４１６：Ｎｏ）、次に、ＣＰＵ１１は、取得したイベントが画面表示の終了であるか否かを判断する（Ｓ４１８）。例えば、図示しないハードキーであるストップキーの押下が検出された場合、ＣＰＵ１１は画面表示の終了を表すイベントを発行するように構成されている。
【００５２】
Ｓ４１８の判断が否定される場合（Ｓ４１８：Ｎｏ）、ＣＰＵ１１は、Ｓ４０２に戻り処理を繰り返すが、Ｓ４１８の判断が肯定される場合（Ｓ４１８：Ｙｅｓ）、ＣＰＵ１１は、この表示制御処理を終了する。一方、Ｓ４１６の判断が肯定される場合（Ｓ４１６：Ｙｅｓ）、ＣＰＵ１１は、Ｓ５５２に移行する。
【００５３】
図５（ｂ）は、表示制御処理の続きを示すフローチャートであって、長押し操作に基づいて新たな選択対象キー要素を実行し、または、長押し操作に対応した処理を実行する処理である。
【００５４】
まず、ＣＰＵ１１はＲＯＭ１２から長押しカウント上限Ｃｔを取得する（Ｓ５５２）。次にＣＰＵ１１は、長押し操作が所定時間以上継続したか否かを判断する（Ｓ５５４）。具体的には、長押しカウンタＣｌの値が長押しカウント上限Ｃｔ以上であるか否かを判断する。Ｓ５５４の判断が否定される場合（Ｓ５５４：Ｎｏ）、ＣＰＵ１１は、長押しカウンタＣｌを０に初期化し、長押しキーＫｌを「ＮＵＬＬ」に初期化する（Ｓ５６４）。そして、Ｓ４０２に戻る。
【００５５】
一方、Ｓ５５４の判断が肯定される場合（Ｓ５５４：Ｙｅｓ）、次に、ＣＰＵ１１は、長押しキーＫｌの種類を判断する（Ｓ５５６）。長押しキーＫｌが、上方向キー２７ｂｕである場合（Ｓ５５６：Ｋｌ＝↑）、ＣＰＵ１１は、図３（ｂ）を参照して説明したように、ソフトキーボード３０の入力モードを切り替え（Ｓ５５８）、Ｓ５６０に移行する。
【００５６】
一方、長押しキーＫｌが、上方向キー２７ｂｕ以外のキーである場合（Ｓ５５６：その他）、ＣＰＵ１１は、図２または図３（ａ），図３（ｃ）を参照して説明したように、特定キー要素Ｓｍを、新たな選択対象キー要素Ｓｆとして設定し（Ｓ５６２）、Ｓ５６０に移行する。次に、ＣＰＵ１１は、長押しカウンタＣｌを０に初期化し、長押しキーＫｌを「ＮＵＬＬ」に初期化する（Ｓ５６０）。そして、Ｓ４０２に戻る。
【００５７】
表示制御処理によれば、十字キー２７ｂの長押し操作が所定時間以上継続し、且つ、十字キー２７ｂが解放されることにより、長押し操作が終了したという条件が成立した場合、特定キー要素Ｓｍが、新たな選択対象キー要素として選択される。
【００５８】
そして、本実施形態のＭＦＰ１によれば、十字キー２７の長押し操作が行われてから、その長押し操作が所定時間以上継続し、且つ長押し操作が終了したという条件が成立するまで、特定キー要素Ｓｍが示される。よって、長押し操作が行われることにより、これから選択されることになるキー要素を、予めユーザに知らしめることができ、操作性が良い。
【００５９】
キー要素３４ａ，３４ｂが要素の一例に相当し、第１種キー要素３４ａが第１種キー要素の一例に相当し、第２種キー要素３４ｂが第２種キー要素の一例に相当し、選択対象キー要素Ｓｆが選択対象要素の一例に相当する。選択対象キー要素Ｓｆに付される色または模様が第１指標の一例に相当し、特定キー要素Ｓｍに付される色または模様が第２指標および第３指標の一例に相当し、ＬＣＤ２７ａが表示部の一例に相当し、十字キー２７ｂが操作部の一例に相当する。ＯＫキー２７ｂｍが短時間押下される操作が行われることが、第１条件の一例に相当し、ＣＰＵ１１が処理実行手段の一例に相当する。特定キー要素Ｓｍが特定要素の一例に相当し、Ｓ５０８を実行するＣＰＵ１１が特定手段の一例に相当する。十字キー２７ｂの長押し操作が所定時間以上継続した後、十字キー２７ｂの長押し操作が終了したという条件が第２条件および第３条件の一例に相当する。Ｓ５６２を実行するＣＰＵ１１が選択手段の一例に相当する。Ｓ５１０を実行するＣＰＵ１１が表示制御手段の一例に相当する。左方向キー２７ｂｌまたは右方向キー２７ｂｒの長押し操作が第１操作の一例に相当し、上方向キー２７ｂｕまたは下方向キー２７ｂｄの長押し操作が第２操作の一例に相当する。制御プログラム１２ａが処理実行プログラムの一例に相当する。
【００６０】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００６１】
例えば、上記実施形態では、選択対象キー要素Ｓｆや他のキー要素３４ａ，３４ｂとは異なる色または模様を特定キー要素Ｓｍに付すことにより、特定キー要素Ｓｍを示していたが、例えば、キー要素３４ａ，３４ｂのうち、特定キー要素Ｓｍを点滅させることにより、特定キー要素Ｓｍを他のキー要素３４ａ，３４ｂと区別して示しても良い。その場合は、点滅するキー要素が第２指標の一例に相当する。その場合、十字キー２７ｂの長押し操作の継続時間に応じて、点滅回数を変更させるように構成しても良い。
【００６２】
また、キー要素３４ａ，３４ｂのうち、特定キー要素Ｓｍの大きさを変化させることにより、特定キー要素Ｓｍを他のキー要素３４ａ，３４ｂと区別して示しても良い。その場合は、他のキー要素３４ａ，３４ｂと異なる大きさで表示された特定キー要素Ｓｍが第２指標の一例に相当する。また、十字キー２７ｂの長押し操作の継続時間に応じて、特定キー要素Ｓｍの大きさを変更させるように構成しても良い。また、キー要素３４ａ，３４ｂのうち、特定キー要素Ｓｍにカーソルを付すことにより、特定キー要素Ｓｍを示しても良い。その場合、当該カーソルが第２指標の一例に相当する。
【００６３】
また、上記実施形態では、十字キー２７ｃの長押し操作が終了したことを条件として、特定キー要素Ｓｍを新たな選択対象キー要素Ｓｆとして選択することにしていたが、これに代えて、十字キー２７ｃの長押し操作が所定時間以上となった場合、その操作が終了するか否かに関わらず、特定キー要素Ｓｍを新たな選択対象キー要素とするように構成しても良い。この場合、図４に示すＳ４１６の判断が肯定された後（Ｓ４１６：Ｙｅｓ）、図５（ｂ）に示すＳ５５２に移行することに代えて、長押しキーＫｌおよび長押しカウンタＣｌを初期化し、次に、図４に示すＳ４０２に移行するようにフローチャートを変更する。さらに、図５（ａ）に示すＳ５１０，Ｓ５１２の後、図４に示すＳ４０２に移行することに代えて、図５（ｂ）に示すＳ５５２に移行するようにフローチャートを変更し、さらに、Ｓ５６４は実行しないようにフローチャートを変更すれば良い。
【００６４】
また、上記実施形態では、左方向キー２７ｂｌまたは右方向キー２７ｂｒが長押し操作された場合、配列の端にあるキー要素を特定キー要素Ｓｍとして特定することとしていたが、これに代えて、例えば、長押し操作開始時における選択対象キー要素Ｓｆから、指定された方向に２つ以上離隔したキー要素を、特定キー要素Ｓｍとして特定するように構成しても良い。この場合において、選択対象キー要素が配列の端に近い位置にあり、指定された方向に２つ以上離隔したキー要素が存在しない場合には、選択対象キー要素と同列であって指定された方向の端にあるキー要素を、特定キー要素Ｓｍとして特定するように構成しても良い。
【００６５】
また、上記実施形態では、十字キー２７ｂがハードキーであるものとして説明したが、選択対象キー要素Ｓｆを選択するためのキーは、ＬＣＤ２７ａの表示面に表示されるソフトキーであっても良い。この場合、ＬＣＤ２７ａの表示面のうち、少なくとも十字キー２７ｂが表示される領域には、タッチパネル（図示せず）が並設されていると良い。
【００６６】
また、上記実施形態では、選択対象キー要素Ｓｆと特定キー要素Ｓｍとには、互いに異なる色または模様が付されるものとして説明したが、これらに対し、同一の色または模様が付されるように構成しても良い。
【００６７】
また、本発明は、キーボードと表示装置とが接続されたパーソナルコンピュータにも適用が可能である。例えば、表示装置に表示された文字列のうち、カーソル（第１指標）によってある文字が選択中の要素として選択されている状態において、キーボード上のコントロールキーやファンクションキーと矢印キーとを組み合わせることにより、カーソルの表示位置を、離隔した他の文字へ移動させるように構成されている場合がある。この場合は、例えば、コントロールキーやファンクションキーを押下する第１操作に基づき、カーソルの移動先の文字を予め特定し、第１操作が行われてから矢印キーが押下されるという第２条件が成立するまで、第２指標により、特定された文字をカーソルの移動先位置としてユーザに示すように構成しても良い。
【符号の説明】
【００６８】
１                  ＭＦＰ
２７ａ              ＬＣＤ
２７ｂ              十字キー
２７ｃ              ソフトキーボード
Ｓｆ                選択対象キー要素
Ｓｍ                特定キー要素
【図１】
2011076280.tif 000003
【図２】
2011076280.tif 000004
【図３】
2011076280.tif 000005
【図４】
2011076280.tif 000006
【図５】
2011076280.tif 000007