(57)【要約】【課題】  選択中のメニューをユーザが識別し易くして操作性の向上を図る。【解決手段】  表示部に一覧的に表示されているアイコンの中から所望のアイコンが選択された際に、制御部が、この選択されたアイコンを所定の大きさまで拡大処理する。また、制御部は、それまで選択が指定されており、上記所定の大きさまで拡大処理されていたアイコンを、選択が指定されていないアイコンと同じ大きさとなるように縮小処理する。すなわち、新たに選択されたアイコンを拡大処理すると共に、それまで選択されていたアイコンを縮小処理する。これにより、現在、選択されているアイコンのみ大きく表示することができるため、現在選択されているアイコンをユーザが識別し易くすることができ、操作性の向上を図ることができる。【選択図】  図５
2006185273.tif 000002
【特許請求の範囲】
【請求項１】
一覧表示手段が、複数のアイコンを一覧的に表示手段に表示するステップと、
拡大手段が、上記表示手段に表示されたいずれかのアイコンのうち、ユーザにより操作手段を介して選択が指定されたアイコンを、所定の大きさまで拡大処理するステップと、
ユーザにより上記操作手段を介して他のアイコンの選択が指定された際に、縮小手段が、それまで選択が指定されていた上記所定の大きさまで拡大処理されたアイコンを、選択が指定されていないアイコンと略同じ大きさとなるように縮小処理するステップと、
上記ユーザにより選択が指定されたアイコンの拡大処理中に、ユーザにより他のアイコンの選択が指定された場合、制御手段が、それまで選択が指定されていたアイコンを、一旦、上記所定の大きさまで拡大処理し、この拡大処理の直後に、選択が指定されていないアイコンと略同じ大きさに縮小処理するように、上記拡大手段及び上記縮小手段を制御するステップと
を有する表示方法。
【請求項２】
請求項１に記載の表示方法であって、
上記複数のアイコンを一覧的に表示手段に表示するステップでは、上記一覧表示手段が、上記複数のアイコンを上記表示手段に列状に表示し、
上記拡大処理を行うステップで、ユーザにより選択が指定されたアイコンが拡大処理された際でも、上記一覧的に表示している全てのアイコンが上記列状に表示されるように、表示位置調整手段が、各アイコンの表示位置を移動調整するステップを有すること
を特徴とする表示方法。
【請求項３】
請求項１又は請求項２に記載の表示方法であって、
上記各アイコンは、複数の下位メニューをグループ化することで形成された各メニューグループにそれぞれ対応する上位メニューとなっており、
上記複数のアイコンを一覧的に表示手段に表示するステップでは、上記一覧表示手段が、現在、選択が指定されているアイコンに対応するメニューグループの各下位メニューを、上記列状に並べて表示した各アイコンの並び方向に沿って一覧的に並べて表示し、ユーザにより上記操作手段を介して他のアイコンの選択が指定された場合、それまで選択が指定されていたアイコンに対応するメニューグループの各下位メニューを、上記並び方向に沿って上記表示手段の表示領域外に順次移動させるかたちで非表示制御すると共に、新たに選択が指定されたアイコンに対応するメニューグループの各下位メニューを、上記非表示制御される上記各下位メニューの代わりに上記表示手段の表示領域内に順次移動させるかたちで表示制御し、この各下位メニューの非表示制御及び表示制御を行う際に、最初は上記並び方向に沿って高速で移動し、徐々に移動速度が低速となり、やがて停止するように、上記非表示制御を行う下位メニュー及び上記表示制御を行う下位メニューを表示制御すること
を特徴とする表示方法。
【請求項４】
請求項３に記載の表示方法であって、
上記複数のアイコンを一覧的に表示手段に表示するステップでは、ユーザにより上記操作手段を介して他のアイコンの選択が順次連続的に指定された場合、上記一覧表示手段が、上記順次連続的に選択が指定される各アイコンに対応するメニューグループの各下位メニューを、上記順次連続的な選択の指定が行われている時間に応じて、徐々に高速に移動するように表示制御を行うこと
を特徴とする表示方法。
【請求項５】
複数のアイコンを一覧的に表示手段に表示する一覧表示手段と、
上記一覧表示手段により、上記表示手段に表示されたいずれかのアイコンのうち、ユーザにより操作手段を介して選択が指定されたアイコンを、所定の大きさまで拡大処理する拡大手段と、
ユーザにより上記操作手段を介して他のアイコンの選択が指定された際に、それまで選択が指定されていた、上記拡大手段により所定の大きさまで拡大処理されたアイコンを、選択が指定されていないアイコンと略同じ大きさとなるように縮小処理する縮小手段と、
上記拡大手段による、ユーザにより選択が指定されたアイコンの拡大処理中に、ユーザにより他のアイコンの選択が指定された場合、それまで選択が指定されていたアイコンを、一旦、上記所定の大きさまで拡大処理するように上記拡大手段を制御すると共に、この拡大処理の直後に、選択が指定されていないアイコンと略同じ大きさに縮小処理するように、上記縮小手段を制御する制御手段と
を有する携帯端末装置。
【請求項６】
請求項５に記載の携帯端末装置であって、
上記一覧表示手段は、上記複数のアイコンを列状に並べて一覧的に表示手段に表示し、
上記ユーザにより選択が指定されたアイコンが拡大処理された際でも、上記一覧的に表示している全てのアイコンが上記列状に表示されるように、各アイコンの表示位置を移動調整する表示位置調整手段を有すること
を特徴とする携帯端末装置。
【請求項７】
請求項５又は請求項６に記載の携帯端末装置であって、
上記各アイコンは、複数の下位メニューをグループ化することで形成された各メニューグループにそれぞれ対応する上位メニューとなっており、
上記一覧表示手段は、現在、選択が指定されているアイコンに対応するメニューグループの各下位メニューを、上記列状に並べて表示した各アイコンの並び方向に沿って一覧的に並べて表示し、ユーザにより上記操作手段を介して他のアイコンの選択が指定された場合、それまで選択が指定されていたアイコンに対応するメニューグループの各下位メニューを、上記並び方向に沿って上記表示手段の表示領域外に順次移動させるかたちで非表示制御すると共に、新たに選択が指定されたアイコンに対応するメニューグループの各下位メニューを、上記非表示制御される上記各下位メニューの代わりに上記表示手段の表示領域内に順次移動させるかたちで表示制御し、この各下位メニューの非表示制御及び表示制御を行う際に、最初は上記並び方向に沿って高速で移動し、徐々に移動速度が低速となり、やがて停止するように、上記非表示制御を行う下位メニュー及び上記表示制御を行う下位メニューを表示制御すること
を特徴とする携帯端末装置。
【請求項８】
請求項７に記載の携帯端末装置であって、
ユーザにより上記操作手段を介して他のアイコンの選択が順次連続的に指定された場合、上記一覧表示手段は、上記順次連続的に選択が指定される各アイコンに対応するメニューグループの各下位メニューを、上記順次連続的な選択の指定が行われている時間に応じて徐々に高速に移動するように表示制御を行うこと
を特徴とする携帯端末装置。
【請求項９】
複数のアイコンを一覧的に表示手段に表示する一覧表示手段と、
上記一覧表示手段としてコンピュータを機能させることで、上記表示手段に表示されたいずれかのアイコンのうち、ユーザにより操作手段を介して選択が指定されたアイコンを、所定の大きさまで拡大処理する拡大手段と、
ユーザにより上記操作手段を介して他のアイコンの選択が指定された際に、それまで選択が指定されていた、上記所定の大きさまで拡大処理されたアイコンを、選択が指定されていないアイコンと略同じ大きさとなるように縮小処理する縮小手段と、
上記拡大手段としてコンピュータを機能させることで、ユーザにより選択が指定されたアイコンに上記拡大処理が施されている最中に、ユーザにより他のアイコンの選択が指定された場合、それまで選択が指定されていたアイコンを、一旦、上記所定の大きさまで拡大処理するように上記拡大手段を制御すると共に、この拡大処理の直後に、選択が指定されていないアイコンと略同じ大きさに縮小処理するように、上記縮小手段を制御する制御手段
としてコンピュータを機能させるための表示プログラム。
【請求項１０】
請求項９に記載の表示プログラムであって、
上記一覧表示手段としてコンピュータを機能させる際に、上記複数のアイコンを列状に並べて一覧的に上記表示手段に表示するように該コンピュータを機能させ、
上記ユーザにより選択が指定されたアイコンが拡大処理された際でも、上記一覧的に表示している全てのアイコンが上記列状に表示されるように、各アイコンの表示位置を移動調整する表示位置調整手段としてコンピュータを機能させること
を特徴とする表示プログラム。
【請求項１１】
請求項９又は請求項１０に記載の表示プログラムであって、
上記各アイコンは、複数の下位メニューをグループ化することで形成された各メニューグループにそれぞれ対応する上位メニューとなっており、
上記一覧表示手段としてコンピュータを機能させる際に、現在、選択が指定されているアイコンに対応するメニューグループの各下位メニューを、上記列状に並べて表示した各アイコンの並び方向に沿って一覧的に並べて表示し、ユーザにより上記操作手段を介して他のアイコンの選択が指定された場合、それまで選択が指定されていたアイコンに対応するメニューグループの各下位メニューを、上記並び方向に沿って上記表示手段の表示領域外に順次移動させるかたちで非表示制御すると共に、新たに選択が指定されたアイコンに対応するメニューグループの各下位メニューを、上記非表示制御される上記各下位メニューの代わりに上記表示手段の表示領域内に順次移動させるかたちで表示制御し、この各下位メニューの非表示制御及び表示制御を行う際に、最初は上記並び方向に沿って高速で移動し、徐々に移動速度が低速となり、やがて停止するように、上記非表示制御を行う下位メニュー及び上記表示制御を行う下位メニューを表示制御する上記一覧表示手段としてコンピュータを機能させること
を特徴とする表示プログラム。
【請求項１２】
請求項１１に記載の表示プログラムであって、
ユーザにより上記操作手段を介して他のアイコンの選択が順次連続的に指定された場合、上記一覧表示手段としてコンピュータを機能させる際に、上記順次連続的に選択が指定される各アイコンに対応するメニューグループの各下位メニューを、上記順次連続的な選択の指定が行われている時間に応じて徐々に高速に移動するように表示制御を行うこと
を特徴とする表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば携帯電話機，ＰＨＳ電話機（PHS：Personal Handyphone System），ＰＤＡ装置（PDA：Personal Digital Assistant）、ノート型或いはデスクトップ型のパーソナルコンピュータ装置等の端末装置に適用して好適な表示方法、及び表示プログラムに関し、また、例えば携帯電話機，ＰＨＳ電話機（PHS：Personal Handyphone System），ＰＤＡ装置（PDA：Personal Digital Assistant）、ノート型のパーソナルコンピュータ装置等に適用して好適な携帯端末装置に関する。
【背景技術】
【０００２】
従来、回転操作手段によりメニューを選択する携帯電話機として、特開２００２−１９６８６７号の公開特許公報に開示されている情報処理装置が知られている。
【０００３】
この情報処理装置は、環状に複数のアイコン５２〜６１が並べられたアイコンメニュー画面５０を上側筐体３の表示部９に表示し、下側筐体４の所定位置に取り付けられて時計回り或いは反時計回りに回転操作可能なジョグダイヤル１３の回転操作方向と、アイコンメニュー画面５０において、複数のアイコン５２〜６１の中からジョグダイヤル１３により選択された任意のアイコンを示す所定のカーソル７０の移動方向とを一致させることにより、ジョグダイヤル１３に対する誤操作を防止してアイコン選択時の操作性の向上を図ったものである。
【０００４】
【特許文献１】特開２００２−１９６８６７号（第４頁〜第６頁、図１及び図６）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来の携帯電話機の場合、所望のアイコンの表示位置に、カーソル７０を移動操作することで、所望の機能を選択するようになっている。通常、カーソルの表示色はアイコンの表示色とは異なる表示色とされ、ユーザがカーソル自体を識別し易いように配慮されているのであるが、アイコンは多数の表示色を用いてデザインされるものであるため、該アイコンの表示色とカーソルの表示色とが同じ表示色となった場合、或いは両者が近い表示色となった場合、ユーザが選択しているアイコンを識別し難くくなり操作性に支障を来す問題があった。
【０００６】
本発明は、上述の課題に鑑みてなされたものであり、ユーザが選択中のメニューを識別し易くすることで操作性の向上を図ることができるような表示方法、携帯端末装置及び表示プログラムの提供を目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る表示方法は、上述の課題を解決するための手段として、
一覧表示手段が、複数のアイコンを一覧的に表示手段に表示するステップと、
拡大手段が、上記表示手段に表示されたいずれかのアイコンのうち、ユーザにより操作手段を介して選択が指定されたアイコンを、所定の大きさまで拡大処理するステップと、
ユーザにより上記操作手段を介して他のアイコンの選択が指定された際に、縮小手段が、それまで選択が指定されていた上記所定の大きさまで拡大処理されたアイコンを、選択が指定されていないアイコンと略同じ大きさとなるように縮小処理するステップと、
上記ユーザにより選択が指定されたアイコンの拡大処理中に、ユーザにより他のアイコンの選択が指定された場合、制御手段が、それまで選択が指定されていたアイコンを、一旦、上記所定の大きさまで拡大処理し、この拡大処理の直後に、選択が指定されていないアイコンと略同じ大きさに縮小処理するように、上記拡大手段及び上記縮小手段を制御するステップと
を有する。
【０００８】
また、本発明に係る携帯端末装置は、上述の課題を解決するための手段として、
複数のアイコンを一覧的に表示手段に表示する一覧表示手段と、
上記一覧表示手段により、上記表示手段に表示されたいずれかのアイコンのうち、ユーザにより操作手段を介して選択が指定されたアイコンを、所定の大きさまで拡大処理する拡大手段と、
ユーザにより上記操作手段を介して他のアイコンの選択が指定された際に、それまで選択が指定されていた、上記拡大手段により所定の大きさまで拡大処理されたアイコンを、選択が指定されていないアイコンと略同じ大きさとなるように縮小処理する縮小手段と、
上記拡大手段による、ユーザにより選択が指定されたアイコンの拡大処理中に、ユーザにより他のアイコンの選択が指定された場合、それまで選択が指定されていたアイコンを、一旦、上記所定の大きさまで拡大処理するように上記拡大手段を制御すると共に、この拡大処理の直後に、選択が指定されていないアイコンと略同じ大きさに縮小処理するように、上記縮小手段を制御する制御手段と
を有する。
【０００９】
また、本発明に係る表示プログラムは、上述の課題を解決するために、コンピュータを、
複数のアイコンを一覧的に表示手段に表示する一覧表示手段と、
上記一覧表示手段としてコンピュータを機能させることで、上記表示手段に表示されたいずれかのアイコンのうち、ユーザにより操作手段を介して選択が指定されたアイコンを、所定の大きさまで拡大処理する拡大手段と、
ユーザにより上記操作手段を介して他のアイコンの選択が指定された際に、それまで選択が指定されていた、上記所定の大きさまで拡大処理されたアイコンを、選択が指定されていないアイコンと略同じ大きさとなるように縮小処理する縮小手段と、
上記拡大手段としてコンピュータを機能させることで、ユーザにより選択が指定されたアイコンに上記拡大処理が施されている最中に、ユーザにより他のアイコンの選択が指定された場合、それまで選択が指定されていたアイコンを、一旦、上記所定の大きさまで拡大処理するように上記拡大手段を制御すると共に、この拡大処理の直後に、選択が指定されていないアイコンと略同じ大きさに縮小処理するように、上記縮小手段を制御する制御手段として機能させる。
【００１０】
このような本発明に係る表示方法、携帯端末装置及び表示プログラムは、表示手段に一覧的に表示されているアイコンの中から所望のアイコンが選択された際に、拡大手段が、この選択されたアイコンを所定の大きさまで拡大処理し、また、縮小手段が、それまで選択が指定されていた、上記所定の大きさまで拡大処理されていたアイコンを、選択が指定されていないアイコンと略同じ大きさとなるように縮小処理する。これにより、現在、選択されているアイコンのみ大きく表示することができるため、現在選択されているアイコンをユーザが識別し易くして操作性の向上を図ることができる。
【００１１】
また、制御手段は、上記選択が指定されたアイコンの拡大処理中に、他のアイコンの選択が指定された場合、それまで選択が指定されていたアイコンを、一旦、上記所定の大きさまで拡大処理するように上記拡大手段を制御すると共に、この拡大処理の直後に、選択が指定されていないアイコンと略同じ大きさに縮小処理するように、上記縮小手段を制御する。すなわち、アイコンの拡大処理中に他のアイコンの選択がなされた場合でも、拡大処理を中止することなく該拡大処理を実行し、この拡大処理を完了した直後に縮小処理を実行する。これにより、各アイコンを連続的に順次選択した場合、アイコンを拡大処理の直後に縮小処理するアニメーション表示が、順次選択されるアイコンに沿って実行されることとなる。従って、ユーザに対して、選択しているアイコンの移り変わりを認識させ易くして操作性の向上を図ることができる。
【発明の効果】
【００１２】
本発明は、表示手段に一覧的に表示されているアイコンの中から所望のアイコンが選択された際に、拡大手段が、この選択されたアイコンを所定の大きさまで拡大処理し、また、縮小手段が、それまで選択が指定されていた、上記所定の大きさまで拡大処理されていたアイコンを、選択が指定されていないアイコンと略同じ大きさとなるように縮小処理する。これにより、現在、選択されているアイコンのみ大きく表示することができるため、現在選択されているアイコンをユーザが識別し易くして操作性の向上を図ることができる。
【００１３】
また、制御手段が、アイコンの拡大処理中に他のアイコンの選択がなされた場合でも、拡大処理を中止することなく該拡大処理を実行し、この拡大処理を完了した直後に縮小処理を実行する。これにより、各アイコンを連続的に順次選択した場合、アイコンを拡大処理の直後に縮小処理するアニメーション表示が、順次選択されるアイコンに沿って実行されることとなる。従って、ユーザに対して、選択しているアイコンの移り変わりを認識させ易くして操作性の向上を図ることができる。
【００１４】
また、本発明は、列状かつ一覧的に表示されているアイコンのうち、どのアイコンが拡大処理された場合でも、全てのアイコンが上記列状かつ一覧的に表示されるように、表示位置調整手段が各アイコンの表示位置を移動調整することにより、アイコンの拡大処理が実行された場合でも、表示画面上に、常に全てのアイコンを一覧的に表示することができる。
【００１５】
また、本発明は、一覧表示手段が、現在選択が指定されているアイコンから他のアイコンへ、選択が指定されているアイコンが変更された場合、それまで選択が指定されていたアイコンに対応するメニューグループの各下位メニューを、表示手段の表示領域外に順次移動させるかたちで非表示制御すると共に、新たに選択が指定されたアイコンに対応するメニューグループの各下位メニューを、上記非表示制御される上記各下位メニューの代わりに上記表示手段の表示領域内に順次移動させるかたちで表示制御する。
【００１６】
そして、この各下位メニューの非表示制御及び表示制御を行う際に、最初は下位メニューの並び方向に沿って高速で移動し、徐々に移動速度が低速となり、やがて停止するように、上記非表示制御を行う下位メニュー及び上記表示制御を行う下位メニューを表示制御する。
【００１７】
これにより、選択を指定しているアイコンを変更すると、新たに選択が指定されたアイコンに対応する各下位メニューまでもがスクロールされて表示されることとなるため、ユーザに対して、選択しているアイコンの移り変わりを、さらに認識させ易くすることができる。
【００１８】
また、本発明は、他のアイコンの選択が順次連続的に指定された場合、一覧表示手段が、上記順次連続的に選択が指定される各アイコンに対応するメニューグループの各下位メニューを、上記順次連続的な選択の指定が行われている時間に応じて、徐々に高速に移動するように表示制御を行う。
【００１９】
これにより、アイコンの連続的な選択操作に応じた速度で、各アイコンの各下位メニューをスクロール表示することができる。従って、ユーザに対して、選択しているアイコンの移り変わりを、さらに認識させ易くすることができると共に、操作状態に応じた表示制御を実現することができるため操作性の向上を図ることができる。
【発明を実施するための最良の形態】
【００２０】
本発明は、携帯電話機に適用することができる。
【００２１】
［携帯電話機の構成］
まず、図１は、本発明の実施の形態となる携帯電話機のブロック図である。この図１に示すように、この携帯電話機は、携帯事業者のコミュニケーションネットワークに接続された基地局との間でデータの送受信を行うアンテナ１及び通信回路２と、受話音声，動画ファイルの音声，音楽データの音声等の音声出力を得るためのスピーカ部３と、送話音声を集音するマイクロホン部４と、発着信電話番号、送信元，送信先となるユーザの名前、電話や携帯メールの発着信履歴、電話帳，アドレス帳、スケジュール帳、送受信した携帯メールの文章等の他、当該携帯電話機の機能を選択するためのアイコンやメニューを表示する表示部５とを有している。
【００２２】
また、この携帯電話機は、所望の電話番号や文字の入力の他、上記アイコンやメニューを選択するための複数のキーが設けられた操作部６と、電話や携帯メールの発着信等を光でユーザに知らせるための発光部７（ＬＥＤ）と、所望の被写体の静止画及び動画を撮像するためのカメラ部８と、電話や携帯メールの発着信等を当該携帯電話機を振動させてユーザに知らせるためのバイブレーションユニット９と、上記電話や携帯メールの発着信履歴、発着信した携帯メールの本文、電話帳、アドレス帳、スケジュール帳、及び通信処理プログラム（コミュニケーションプログラム）の他、上記アイコンやメニューの表示プログラム等が記憶されたメモリ１０と、上記通信処理プログラムや表示プログラム等に基づいて当該携帯電話機の動作を制御する制御部１１とを有している。
【００２３】
〔アイコンとメニューグループ〕
当該実施の形態の携帯電話機の場合、上記アイコンは、複数の下位メニューをグループ化することで形成された各メニューグループにそれぞれ対応する上位メニューとなっており、一例ではあるが、それぞれ図２に示すようにユーザに対して機能を連想させるデザインとなっている。
【００２４】
例えば、この例の場合、「エンタテインメントメニュー」のアイコンは、ユーザに対してカメラ機能やミュージックプレーヤ機能を連想させるように、カメラの画像と音符の画像を用いてデザインされたアイコンとなっており、「ネットワーク接続メニュー」のアイコンは、ネットワーク接続機能を連想させるように、インターネットの文字を用いてデザインされたアイコンとなっている。
【００２５】
また、「電話メニュー」のアイコンは、当該携帯電話機の電話番号の表示や電話帳の表示等、電話に関連する機能を連想させるように、電話機の画像を用いてデザインされたアイコンとなっており、「ツールメニュー」のアイコンは、スケジュール帳機能、電話帳機能や電卓機能を連想させるように、電子卓上計算機等の画像を用いてデザインされたアイコンとなっており、「設定メニュー」のアイコンは、各種設定を連想させるように工具箱等の画像を用いてデザインされたアイコンとなっている。
【００２６】
前述のように、これら各アイコンは、グループ化された各下位メニューの上位メニューとなっており、図２に示すように表示部５の長手方向に沿って列状に表示されるようになっている。また、これら各アイコンの列に隣接するかたちで、現在、選択されているアイコンに対応するメニューグループの各下位メニューの一覧が、表示部５の長手方向に沿って表示されるようになっている。
【００２７】
この図２は、現在、上記「電話メニュー」のアイコンが選択されている例を示している。この場合、下位メニューとして、「電話番号表示」、「電話帳」、「履歴（着信履歴及び発信履歴）」、「伝言メモ（伝言録音）」、「通話データ」等の各下位メニューが上記各アイコンの列に隣接するかたちで表示されることとなる。
【００２８】
〔制御部の機能的構成〕
次に、図３に、制御部１１がメモリ１０に記憶されている表示プログラムに基づいて動作した際における、該制御部１１の機能ブロック図を示す。
【００２９】
この図３からわかるように、制御部１１は、
１．表示プログラムに基づいて、アイコンやメニューを表示部５に一覧的に表示する「一覧表示部２１」、
２．所望のアイコンやメニューを選択するためのカーソルを表示する「カーソル表示部２２」、
３．ユーザにより選択されたアイコンを拡大処理する「拡大処理部２３」、
４．ユーザにより選択されたアイコン以外のアイコンを縮小処理する「縮小処理部２４」、
５．操作部６の操作状態を検出することでユーザによりなされるカーソルの移動操作を検出する「カーソル操作検出部２５」、
６．アイコンの上記拡大処理がなされた場合でも全てのアイコンが表示部５に一覧的に表示されるように、該各アイコンの表示位置を調整する「表示位置調整部２６」、
７．カーソルの連続移動時に、カーソルが高速で移動しているように見せる視覚的効果を該カーソルに施して表示する「カーソル表示形態変更部２７」、
８．現在、選択されているアイコンから他のアイコンに、選択が指定されているアイコンが変更となった際に、上記現在、選択されているアイコンに対応する下位メニューをスクロールさせて非表示とし、代わりに上記他のアイコンに対応する下位メニューをスクロールさせて表示する「グループシフト部２８」、
９．カーソル越しにメニューの視認が可能なようにメニューの表示色を変更する「メニュー表示色変更部２９」、
１０．表示部５の表示領域に下位メニューを一度に表示することができない場合、カーソルの移動操作に応じて、表示されていない下位メニューを徐々に表示領域に表示する「メニューシフト部３０」、
１１．上位メニュー及び下位メニューの表示位置関係を調整したうえで、ユーザにより選択された方のメニューがメインとなるように大きく表示する「メイン表示処理部３１」
として動作するようになっている。
【００３０】
〔携帯電話機の外観構成〕
次に、この実施の形態の携帯電話機は、外観は図４に示すようになっている。この図４において、当該携帯電話機は、上筐体４１の下端部４１ｂと、下筐体４２の上端部４２ａとをヒンジ部４３を介して接続することで、下端部４１ｂ上に上筐体４１が略々重なった状態である閉状態から、上筐体４１の下端部４１ｂと下筐体４２の上端部４２ａとを突き合わせた状態である開状態まで、略１８０度程度回動自在とされたいわゆる折り畳み型の携帯電話機となっている。
【００３１】
上筐体４１には、上記閉状態時に下筐体４２の上面部４２ｃと相対向する上面部４１ｃ側に表示部５が設けられており、また、上端部４１ａに近接してスピーカ部３が設けられている。
【００３２】
下筐体４２には、上面部４２ｃ側にオンフックキー４５及びオフフックキー４６と、０〜９の数字キー、＊キー、＃キーを備えた下操作部４７とが設けられている。また、この上面部４２ｃ側には、ヒンジ部４３に近接した位置に円板形状の円板操作部４８が設けられており、下端部４２ｂに近接した位置にマイクロホン部４が設けられている。
【００３３】
円板操作部４８は、その中心軸に設けられたエンターキー４８ａ（Enterキー）と、このエンターキー４８ａを取り囲むかたちで、該エンターキー４８ａと同軸に設けられた十字キー４８ｂとを有している。十字キー４８ｂは、上下左右に押圧操作可能となっており、以下に説明するが、ユーザは、この十字キー４８ｂを左右に押圧操作することで、上位メニュー或いは下位メニューの選択を行い、この十字キー４８ｂを上下に押圧操作することで、選択した上位メニュー或いは下位メニューの中から、所望の上位メニュー或いは所望の下位メニューの選択を行うようになっている。
【００３４】
〔アイコンの拡大／縮小処理〕
（１）選択されたアイコンの拡大及び縮小処理
まず、この実施の形態の携帯電話機の場合、制御部１１が、表示部５に待ち受け画面を表示している状態で、上記操作部６のエンターキー４８ａ（図４参照）の押圧操作を検出すると、制御部１１は、各上位メニューのアイコン、及び現在選択されている上位メニューに対応するメニューグループの各下位メニューを表示部５に表示制御する。
【００３５】
具体的には、前述のように、この実施の形態の携帯電話機の場合、上位メニューのアイコンとしては、
「エンタテインメントメニュー」のアイコン、
「ネットワーク接続メニュー」のアイコン、
「電話メニュー」のアイコン、
「ツールメニュー」のアイコン、
「設定メニュー」のアイコン、
の計５つのアイコンが設けられている。このため、制御部１１は、表示部５に待ち受け画面を表示している状態で、上記操作部６のエンターキー４８ａの押圧操作を検出すると、図３に示すメモリ１０に記憶されている表示プログラムに基づいて「一覧表示部２１」として機能し、例えば図２に示すように、表示部５の向かって左側の表示領域に、該表示領域の長手方向に沿って上記５つのアイコンを列状に並べて一覧的に表示する。また、制御部１１は、表示部５の向かって右側の表示領域に、上記各アイコンの並び方向に沿って、現在選択されているアイコンに対応するメニューグループの各下位メニューを一覧的に並べて表示する。
【００３６】
次にユーザは、図４に示す十字キー４８ｂを上方向或いは下方向に押圧操作することで所望の機能に対応するアイコンを選択する。すなわち、この十字キー４８ｂの操作方向は、上記各アイコンの並び方向に沿った操作方向となっており、ユーザは、現在選択されているアイコンよりも上に表示されているアイコンを選択する場合は、十字キー４８ｂを上方向に操作し、現在選択されているアイコンよりも下に表示されているアイコンを選択する場合は、十字キー４８ｂを下方向に操作するようになっている。
【００３７】
例えば、図５（ａ）は、現在、上記「エンタテインメントメニュー」のアイコンが選択されている状態を示している。この状態において、十字キー４８ｂを下方向に押圧操作すると、この下方向の押圧操作を検出する毎に、制御部１１が、図５（ａ）〜（ｃ）に示すように「エンタテインメントメニュー」のアイコン→「ネットワーク接続メニュー」のアイコン→「電話メニュー」のアイコン・・・の順に、選択されているアイコンを遷移させる。なお、この図５（ａ）〜（ｃ）は、表示部５に表示される上位メニューのアイコン及び各下位メニューのうち、上位メニューのアイコンのみを示した図である。
【００３８】
ここで、図５（ａ）〜（ｃ）を見てわかるように、この実施の形態の携帯電話機の場合、アイコンの選択がなされると、その選択されたアイコンを拡大処理して表示するようになっている。
【００３９】
具体的には、アイコンの選択操作を検出すると、制御部１１は、上記表示プログラムに基づいて「拡大処理部２３」として機能し、四角形状のアイコンの一辺の長さを徐々に長くするように演算を行い、この演算結果に基づいて徐々に拡大するアイコンを描画処理して表示部５に表示制御する。これにより、リニアに拡大するアイコンを表示することができ、ユーザに対して選択されているアイコンの視認性を向上させることができる。
【００４０】
或いは、制御部１１は、四角形状のアイコンの面積がリニアに拡大するように演算を行い、この演算結果に基づいて徐々に面積が拡大するアイコンを描画処理して表示部５に表示制御する。これにより、拡大表示するアイコンに立体感を持たせることができ、視認性を向上させることができる。
【００４１】
これに対して、他のアイコンの選択が指定された場合、制御部１１は、それまで拡大表示していたアイコンを縮小処理する。この縮小処理は、選択されたアイコンを拡大処理するのと同時に行うようになっている。すなわち、制御部１１は、上記表示プログラムに基づいて「拡大処理部２３」として機能すると共に「縮小処理部２４」としても機能し、四角形状のアイコンの一辺の長さを徐々に短くするように演算を行い、この演算結果に基づいて徐々に縮小するアイコンを描画処理する。或いは、制御部１１は、四角形状のアイコンの面積がリニアに縮小するように演算を行い、この演算結果に基づいて徐々に面積が縮小するアイコンを描画処理する。これにより、それまで選択されていたアイコンをリニアに縮小することができ、ユーザに対して選択されているアイコンの視認性を、より向上させることができる。
【００４２】
（拡大／縮小処理に伴う各アイコンの表示位置の調整）
次に、例えば上記５つのアイコンの表示範囲が縦幅２５６ドットであり、選択されているアイコン（＝拡大表示するアイコン）の一辺を１００ドットで表示することとした場合、選択されていない残りの４つのアイコンを上記表示範囲内に重ならないように表示するためには、この残りの４つのアイコンの一辺を３９ドット「（２５６ドット−１００ドット）÷４＝３９ドット」で表示する必要がある。しかし、この実施の形態の携帯電話機の場合、各アイコンの表示位置を調整することで、選択されていないアイコンを４４ドットで表示することを実現し、該選択されていないアイコンの視認性をも向上させている。
【００４３】
具体的には、制御部１１は、上記アイコンの拡大処理及び縮小処理を行う場合、上記表示プログラムに基づいて「拡大処理部２３」及び上記「縮小処理部２４」として機能すると共に「表示位置調整部２６」としても機能する。
【００４４】
制御部１１は、この表示位置調整部２６として機能すると、まず、選択されているアイコンの一辺を８０ドットのアイコンとしたうえで、選択されていないアイコンの配置を決定する。次に制御部１１は、選択されているアイコンの中心位置を調整し、この調整後に、上記一辺が８０ドットのアイコンを、一辺が１００ドットのアイコンに拡大処理する。
【００４５】
図６（ａ）〜（ｅ）に、拡大処理されるアイコンに応じた、他のアイコンの表示位置を示す。
【００４６】
図６（ａ）は一番上のアイコンが拡大処理された場合における他のアイコンの表示位置を示している。この図６（ａ）において、点線で示すアイコンは調整を行うことなく拡大処理を行った場合の表示位置を示し、実線で示すアイコンは調整を行ったうえで拡大処理を行った場合の表示位置を示している。この点線で示すアイコン及び実線で示すアイコンを見比べてわかるように、一番上のアイコンを拡大処理する場合に、位置調整を行うことなく拡大処理を行うと、この拡大処理したアイコンが表示領域から上に１０ドット分はみ出てしまう不都合を生ずる。
【００４７】
このため、制御部１１は、一番上のアイコンを拡大処理する場合は、上記「表示位置調整部２６」として機能することで、該拡大処理した一番上のアイコンの中心部を、図６（ａ）に示すように１０ドット分下にシフトする表示位置の調整を行う。これにより、一番上のアイコンを拡大表示する際に、該拡大処理したアイコンを表示領域内に表示することができ、また、この拡大表示により、選択されているアイコンの視認性を向上させることができる。
【００４８】
次に、図６（ｂ）は一番上から２番目のアイコンが拡大処理された場合における他のアイコンの表示位置を示している。この図６（ｂ）において、点線で示すアイコンは調整を行うことなく拡大処理を行った場合の表示位置を示し、実線で示すアイコンは調整を行ったうえで拡大処理を行った場合の表示位置を示している。この点線で示すアイコン及び実線で示すアイコンを見比べてわかるように、一番上から２番目のアイコンを拡大処理する場合に、位置調整を行うことなく拡大処理を行うと、この拡大処理したアイコンと、一番上のアイコンとが重なる部分が多くなり、該一番上のアイコンが認識しづらくなる不都合を生ずる。
【００４９】
このため、制御部１１は、一番上から２番目のアイコンを拡大処理する場合は、上記「表示位置調整部２６」として機能することで、該拡大処理した一番上から２番目のアイコンの中心部を、図６（ｂ）に示すように５ドット分下にシフトする表示位置の調整を行う。これにより、この拡大処理したアイコンと、一番上のアイコンとが重なる部分を少なくすることができ、一番上のアイコンを４４ドットと大きく表示しても、その視認性を向上させることができる。
【００５０】
次に、図６（ｃ）は一番上から３番目のアイコンが拡大処理された場合における他のアイコンの表示位置を示している。この図６（ｃ）からわかるように、一番上から３番目のアイコンは、表示領域の中間位置に表示されるアイコンとなる。そして、この表示領域の中間位置となるアイコンを拡大処理しても、一番上から２番目のアイコン、及び一番下から２番目のアイコンに重なる部分は少ない。このため、制御部１１は、一番上から３番目のアイコンを拡大処理する場合は、表示位置を調整することなく、そのまま拡大処理して表示する。この場合でも、拡大処理したアイコン及び他のアイコンを視認性良く表示することができる。
【００５１】
次に、図６（ｄ）は一番下から２番目のアイコンが拡大処理された場合における他のアイコンの表示位置を示している。この図６（ｄ）において、点線で示すアイコンは調整を行うことなく拡大処理を行った場合の表示位置を示し、実線で示すアイコンは調整を行ったうえで拡大処理を行った場合の表示位置を示している。この点線で示すアイコン及び実線で示すアイコンを見比べてわかるように、一番下から２番目のアイコンを拡大処理する場合に、位置調整を行うことなく拡大処理を行うと、この拡大処理したアイコンと、一番下のアイコンとが重なる部分が多くなり、該一番下のアイコンが認識しづらくなる不都合を生ずる。
【００５２】
このため、制御部１１は、一番下から２番目のアイコンを拡大処理する場合は、上記「表示位置調整部２６」として機能することで、該拡大処理した一番下から２番目のアイコンの中心部を、図６（ｄ）に示すように５ドット分上にシフトする表示位置の調整を行う。これにより、この拡大処理したアイコンと、一番下のアイコンとが重なる部分を少なくすることができ、一番下のアイコンを４４ドットと大きく表示しても、その視認性を向上させることができる。
【００５３】
次に、図６（ｅ）は一番下のアイコンが拡大処理された場合における他のアイコンの表示位置を示している。この図６（ｅ）において、点線で示すアイコンは調整を行うことなく拡大処理を行った場合の表示位置を示し、実線で示すアイコンは調整を行ったうえで拡大処理を行った場合の表示位置を示している。この点線で示すアイコン及び実線で示すアイコンを見比べてわかるように、一番下のアイコンを拡大処理する場合に、位置調整を行うことなく拡大処理を行うと、この拡大処理したアイコンが表示領域から下に１０ドット分はみ出てしまう不都合を生ずる。
【００５４】
このため、制御部１１は、一番下のアイコンを拡大処理する場合は、上記「表示位置調整部２６」として機能することで、該拡大処理した一番下のアイコンの中心部を、図６（ｅ）に示すように１０ドット分上にシフトする表示位置の調整を行う。これにより、一番下のアイコンを拡大表示する際に、該拡大処理したアイコンを表示領域内に表示することができ、また、この拡大表示により、選択されているアイコンの視認性を向上させることができる。
【００５５】
（表示処理の流れ）
次に、この実施の形態の携帯電話機の場合、制御部１１は、メニュー画面のアイコン等の表示位置の演算や描画処理を、図７のフローチャートに従って実行するようになっている。この図７のフローチャートにおいて、制御部１１は、まず、ステップＳ１で、例えば５０ｍｓｅｃ等の一定時間毎に発生するイベントの有無を判別する。そして、このイベントの発生が検出されたタイミングで処理をステップＳ２に進める。
【００５６】
ステップＳ２では、制御部１１が、前述のようにユーザが十字キー４８ｂを上方向或いは下方向に押圧操作することで発生するキー入力イベントが発生したか否かを判別する。そして、キー入力イベントが発生した場合、制御部１１は、処理をステップＳ１３に進め、キー入力イベントが発生していない場合、制御部１１は、処理をステップＳ３に進める。
【００５７】
このステップＳ１からステップＳ３の処理を換言すると、まず、この実施の形態の携帯電話機の場合、制御部１１は、最小３イベント間隔（約１５０ｍｓｅｃ）で、ユーザが十字キー４８ｂを上方向或いは下方向に押圧操作することで発生するキー入力イベントを受け付けるようになっている（＝ユーザのキー入力は、１５０ｍｓｅｃ間隔で受け付けるようになっている。）。また、キー入力イベントを受け付けた場合は、後に説明するステップＳ１３〜ステップＳ１９において当該キー入力イベントを実行し、キー入力イベントを受け付けなかった場合は、該キー入力イベントを受け付けてから次にキー入力イベントを受け付けるまでの間に、以下に説明するステップＳ４〜ステップＳ１０において数回の描画イベントを実行するようになっている。
【００５８】
すなわち、制御部１１は、上記１５０ｍｓｅｃ毎に上記キー入力がなされたか否かを監視し、キー入力を検出した場合は、ステップＳ１３〜ステップＳ１９に示すキー入力イベントを実行する。また、上記１５０ｍｓｅｃ内に上記キー入力を検出しなかった場合は、ステップＳ３において、前述のようにキー入力イベントを受け付けてから次にキー入力イベントを受け付けるまでの間に行う描画イベントが完了しているか否かを判別し、描画イベントが完了している場合は、再度、キー入力を受け付けるべく処理をステップＳ１に戻す。また、描画イベントが完了していない場合は、継続して描画処理を実行すべく、処理をステップＳ４に進める。
【００５９】
次に、上記キー入力イベントを受け付けてから次にキー入力イベントを受け付けるまでの間に描画イベントを実行する場合、制御部１１は、処理をステップＳ４に進めるのであるが、このステップＳ４〜ステップＳ１０の処理はループ処理となっており、アイコンの数に対応して繰り返し実行されるようになっている（この例の場合、アイコンの数＝繰り返し実行回数＝５）。
【００６０】
すなわち、描画イベントの実行を開始すると、制御部１１は、ステップＳ４において、この処理を施しているアイコンの現在の表示位置及びこのアイコンの現在のサイズと、このアイコンが当該処理により表示される位置（目標表示位置）及び目標とするサイズ（目標サイズ）と、このアイコンを上記目標とするサイズとするまでに要するステップ数（アニメーションステップ数）とにより、１ステップあたりの移動量及びサイズ増加量を算出する。そして、この処理を施しているアイコンの現在の表示位置及びこのアイコンの現在のサイズに対して、上記算出した１ステップあたりの移動量及びサイズ増加量を加算処理し、処理をステップＳ５に進める。
【００６１】
ステップＳ５では、制御部１１が、上記加算処理の結果、当該処理を施しているアイコンの表示位置及びサイズが、目標表示位置及び目標サイズとなったか否かを判別する。そして、当該処理を施しているアイコンの表示位置及びサイズが、目標表示位置及び目標サイズとなったと判別した場合は、ステップＳ６に処理を進め、このアイコンに施す当該処理（移動アニメーション処理）を完了する。
【００６２】
これに対して、当該処理を施しているアイコンの表示位置及びサイズが、目標表示位置及び目標サイズに満たないと判別した場合、制御部１１は処理をステップＳ７に進め、当該アイコンの拡大処理が完了しないうちに、他のアイコンの選択操作がなされたか否かを判別する。
【００６３】
現在、処理を施しているアイコンが、ユーザにより選択されたアイコンではなく、また、このアイコンの拡大処理も完了していないものと判別した場合、制御部１１は、ステップＳ４に処理を戻し、上記算出した１ステップあたりの移動量及びサイズ増加量を、この処理を施しているアイコンの現在の表示位置及びこのアイコンの現在のサイズに再度加算処理し、上記ステップＳ５において、当該処理を施しているアイコンの表示位置及びサイズが、目標表示位置及び目標サイズとなったか否かを再び判別する。
【００６４】
ステップＳ７において、現在、処理を施しているアイコンが、ユーザにより選択されたアイコンではなく、また、このアイコンの拡大処理も完了していないものと判別された場合、このステップＳ７→ステップＳ４→ステップＳ５の各処理を繰り返し実行することで、拡大処理の途中で他のアイコンが選択された場合でも、それまで選択されていたアイコンが、一旦、所定のサイズまで拡大処理されることとなる。ただ、このように拡大処理されたアイコンは、ユーザにより選択されていないアイコンであり、本来は縮小処理され、この縮小処理後に対応する表示位置に表示されるべきアイコンである。そして、ユーザにより他のアイコンが選択された時点で、それまで選択されていたアイコンの表示位置が異なる表示位置に移動してしまうこととなる。
【００６５】
このように、一旦、所定のサイズまで拡大処理された、それまで選択されていたアイコンは、該拡大処理により、表示位置が目標表示位置とならない。このため、制御部１１は、所定のサイズまで拡大処理した、それまで選択されていたアイコンを、上記ステップＳ５において、目標表示位置に到達していないものと判別し、また、ステップＳ７において、拡大処理が完了しているものと判別して、処理をステップＳ８に進める。そして、このステップＳ８〜ステップＳ１０において、上記一旦、拡大処理したアイコンを所定のサイズまで縮小処理する。
【００６６】
すなわち、ステップＳ８では、制御部１１は、上記拡大処理されたアイコンの現在の表示位置及びサイズを一旦記憶してステップＳ９に処理を進め、このステップＳ９において、このアイコンを縮小処理した際の表示位置及びサイズを算出して処理をステップＳ１０に進める。ステップＳ１０では、制御部１１が、上記アニメーションステップ数を初期化し、処理をステップＳ４に戻す。
【００６７】
ステップＳ４に処理を戻すと、制御部１１は、上記ステップＳ９で算出した縮小用の表示位置及びサイズ（いずれの値も負の値）を、上記ステップＳ８で記憶した上記拡大処理されたアイコンの現在の表示位置及びサイズに対してそれぞれ加算処理することで、上記拡大処理されたアイコンに対して１アニメーションステップ分の縮小処理及び表示位置移動処理を施す。このような縮小処理は、上記ステップＳ５において、上記アイコンが所定のサイズに縮小処理され、また、上記目標表示位置に表示されたものと判別されるまで繰り返し実行される。
【００６８】
次に、制御部１１は、ステップＳ１１において、上記５つのアイコンに対して、このようなステップＳ４〜ステップＳ１０の処理（移動アニメーション処理）が終了したか否かを判別する。そして、上記５つのアイコンに対して移動アニメーション処理が終了したものと判別した際に、ステップＳ１２において描画イベント処理を完了する。
【００６９】
なお、上記５つのアイコンに対して移動アニメーション処理が終了していないものと判別した場合、制御部１１は、処理をステップＳ１に戻し、移動アニメーション処理を施していない残りのアイコンに対して、前述の移動アニメーション処理を施すこととなる。
【００７０】
次に、上記ステップＳ２において、キー入力イベントの発生を検出すると、制御部１１は処理をステップＳ１３に進めキー入力イベントを実行する。このステップＳ１３〜ステップＳ２０のキー入力イベントは、ループ処理となっており、アイコンの数に対応して繰り返し実行されるようになっている。
【００７１】
すなわち、キー入力イベントの実行を開始すると、制御部１１は、ステップＳ１３において、処理を施そうとしているアイコンは、ユーザにより選択されているアイコンであるか否かを判別する。そして、処理を施そうとしているアイコンが、ユーザにより選択されているアイコンである場合はステップＳ１４に処理を進め、処理を施そうとしているアイコンが、ユーザにより選択されていないアイコンである場合はステップＳ１７に処理を進める。
【００７２】
処理を施そうとしているアイコンが、ユーザにより選択されているアイコンであるとしてステップＳ１４に処理を進めると、このアイコンの拡大処理を実行すべく、制御部１１は、そのアイコンの現在の表示位置及びサイズを一旦記憶して、処理をステップＳ１５に進める。ステップＳ１５では、制御部１１が、このアイコンの現在の表示位置及び現在のサイズと、このアイコンを表示する位置（目標表示位置）及び目標とするサイズ（目標サイズ）と、このアイコンを上記目標とするサイズとするまでに要するステップ数（アニメーションステップ数）とにより、１ステップあたりの移動量及びサイズ増加量を算出する。
【００７３】
一方、処理を施そうとしているアイコンが、ユーザにより選択されていないアイコンであるとしてステップＳ１７に処理を進めると、このステップＳ１７において、制御部１１は、そのアイコンがそれまでユーザに選択されており、拡大処理を実行中のアイコンであるか否かを判別する。拡大処理の実行中ではないアイコンであると判別した場合、このアイコンに対して拡大処理或いは縮小処理を実行する必要はないため、制御部１１は、上記ステップＳ１３に処理を戻す。
【００７４】
これに対して、拡大処理の実行中のアイコンであると判別した場合、制御部１１は、処理をステップＳ１８に進め、そのアイコンの現在の表示位置及びサイズを一旦記憶し、ステップＳ１９において、そのアイコンに縮小処理を施した場合の表示位置及びサイズを算出する。そして、ステップＳ２０において、アニメーションステップの初期化を行う。
【００７５】
このようなステップＳ１３〜ステップＳ２０に示すキー入力イベント処理は、上記５つのアイコンの数に対応して繰り返し実行される。そして、このキー入力イベントにおいて算出された上記表示位置及びサイズに基づいて、上記ステップＳ４〜ステップＳ１０に示す描画イベントにおいて、各アイコンの表示位置及びサイズが決定され描画処理されることとなる。
【００７６】
このように当該実施の形態の携帯電話機は、メニュー画面のアイコン等の表示位置の計算や描画処理は、一定時間毎に発生するイベントによって実行されるようになっている。すなわち、キー入力イベントによってアイコンの表示位置やサイズを予め算出すると共に、描画イベントにおいて何回の描画処理で目標位置に目標サイズのアイコンを表示するかを指定しておき、キー入力イベント間に発生する描画イベント時に、上記キー入力イベント時の算出結果に基づいて、アイコンの描画処理を行う。
【００７７】
また、描画途中のアイコンの位置やサイズを現在値とし、次の目標位置及び目標サイズを新たに計算し直すことにより、アイコンの描画処理の途中でもキー入力イベントの受け付けが可能となっている。
【００７８】
また、各アイコン毎に表示位置やサイズ等のイベント情報を個別に管理するようにしているため、各アイコン毎に拡大処理、縮小処理、移動処理等の各処理を別々に施すことができる。このため、アイコンの拡大処理中に、他のアイコンを選択したり、上位メニューとなるアイコンから下位メニューへ、選択するメニューを遷移させることも可能とすることができる等、いわば複数のジョブを同時に実行可能とすることができる。
【００７９】
また、アイコンの全体のイベント状態を示す変数を記憶しておくことで、メニュー全体として不正なイベントの発生を防止している。
【００８０】
〔アイコン選択時における下位メニューの表示処理〕
次に、当該実施の形態の携帯電話機は、現在選択されているアイコンから他アイコンに、選択されているアイコンが変更されると、この変更に応じて、現在選択されているアイコンに対応するメニューグループループの下位メニューから、新たに選択されたアイコンに対応するメニューグループループの下位メニューに、該下位メニューの表示の切り替えを行うようになっている。
【００８１】
図８（ａ）は「エンタテインメント」のアイコンが選択されている例である。この場合、下位メニューとしては、この「エンタテインメント」のアイコンに対応するメニューグループのマイセレクト、カメラ、マイピクチャ・・・等の下位メニューが表示される。これに対して、図８（ｂ）は、新たに「インターネット」のアイコンが選択された例である。このように選択されているアイコンの変更がなされると、制御部１１は上記表示プログラムに基づいて「一覧表示部２１」として機能し、それまで表示していた上記「エンタテインメント」のアイコンに対応するメニューグループの下位メニューから、この「インターネット」のアイコンに対応するメニューグループのインターネットモードメニュー、メール、アプリケーション・・・等の下位メニューに、表示する下位メニューの切り替えを行う。
【００８２】
また、制御部１１は上記「一覧表示部２１」として機能することで、この表示する下位メニューの切り替えの際、新たに選択されたアイコンの下位メニューを、アイコンの選択方向に応じて、最初は高速で移動させ徐々に移動速度を低速とし、やがて停止するように表示する。
【００８３】
例えば、選択されるアイコンが「エンタテインメント」のアイコンから「インターネット」のアイコンに変更された場合、図６（ａ）の矢印で示すように、「一覧表示部２１」として機能した制御部１１は、「エンタテインメント」のアイコンの下位メニューを上方向に高速で移動させ、表示領域外にフレームアウトさせるかたちで非表示とし、このフレームアウトする下位メニューに引っ張られるかたちで、「インターネット」のアイコンの下位メニューを表示する。これにより、「インターネット」のアイコンの下位メニューは、フレームアウトする下位メニューに続いて、表示領域の下部から高速にフレームインし、徐々に移動速度が減速され、やがて停止するように表示されることとなる。
【００８４】
同様に、選択されるアイコンが「電話」のアイコンから「インターネット」のアイコンに変更された場合、図６（ｂ）の矢印で示すように、「一覧表示部２１」として機能した制御部１１は、「電話」のアイコンの下位メニューを下方向に高速で移動させ、表示領域外にフレームアウトさせるかたちで非表示とし、このフレームアウトする下位メニューに引っ張られるかたちで、「インターネット」のアイコンの下位メニューを表示する。これにより、「インターネット」のアイコンの下位メニューは、フレームアウトする下位メニューに続いて、表示領域の上部から高速にフレームインし、徐々に移動速度が減速され、やがて停止するように表示されることとなる。
【００８５】
また、このような選択されているアイコンが連続的に変更された場合、制御部１１は上記表示プログラムに基づいて「一覧表示部２１」として機能し、この連続的な選択操作時間に応じて、各アイコンに対応する下位メニューを徐々に高速で移動表示する。
【００８６】
このような移動表示制御の流れを、図９のフローチャートに示す。この図９のフローチャートからわかるように、キー入力により選択アイコンの変更がなされると、制御部１１は「一覧表示部２１」として機能し、ステップＳ２１において、下位メニューの現在の表示位置を一旦記憶して処理をステップＳ２２に進める。ステップＳ２２では、「一覧表示部２１」として機能している制御部１１が、下位メニューの移動後の表示位置を算出して処理をステップＳ２３に進める。ステップＳ２３では、上記制御部１１が、
（前回の表示位置−移動後の表示位置）／移動ステップ数に対応した移動比
の演算処理を行うことで「移動加算量」の算出を行う。
【００８７】
上記移動比は、下位メニューを目標表示位置まで複数ステップにわたって移動させる場合に、１ステップで全体の移動量の何％分を移動させるかということを示す値である。
【００８８】
一例ではあるが、上記移動比は、
４ステップまでが「８」
８ステップまでが「１２」
１２ステップまでが「３２」
１５ステップまでが「７２」
となっている。
【００８９】
この移動比の例でいえば、例えば目標表示位置までの全体の移動量を１００とした場合、制御部１１は、４ステップ目までは、１ステップあたり「１００／８＝１２．５」ずつ下位メニューを移動制御し、８４ステップ目までは、１ステップあたり「１００／１２＝８．３」ずつ下位メニューを移動制御することとなる。
【００９０】
さらに、図１０のグラフに、移動距離を１とした場合における移動距離に対する比率と移動ステップ数との関係を示す。この図１０に示すグラフは、横軸が移動ステップ数、縦軸が移動距離に対する比率となっている。また、実線のグラフが移動比率を、点線のグラフが加算比率をそれぞれ示している。
【００９１】
この図１０の点線のグラフからわかるように、移動比が「８」とされている４ステップ目までが一番加算比率が大きく、移動比が「１２」、「３２」、「７２」とされる８ステップ目、１２ステップ目、１５ステップ目と続くに連れて段階的に加算比率が小さくなる。
【００９２】
このため、図１０の実線のグラフに示すように、加算比率が一番大きい４ステップ目までは移動比率が大きくなり、８ステップ目、１２ステップ目、１５ステップ目となり、加算比率が徐々に小さくなるに連れ、移動比率も徐々に小さくなる。
【００９３】
このような移動表示制御により、最初は大きな移動量で移動し、徐々に少ない移動量で移動して目標表示位置に到達するように、上記下位メニューの移動表示制御がなされることがわかるであろう。
【００９４】
次に、制御部１１は、ステップＳ２４において、上記ステップＳ２３で算出した「移動加算量」は２ドット以下であるか否かを判別する。上記「移動加算量」が２ドットよりも大きな値である場合、制御部１１は、ステップＳ２５において現在の表示位置に上記２ドットよりも大きな値の「移動加算量」を加算処理して処理をステップＳ２９に進める。
【００９５】
これに対して、上記「移動加算量」が２ドット以下である場合、制御部１１は、処理をステップＳ２６に進め、残り移動距離が２ドット以上であるか否かを判別する。そして、残り移動距離が２ドット以上である場合は、ステップＳ２７において、現在の表示位置に２ドットを加算処理して処理をステップＳ２９に進め、残り移動距離が２ドットよりも小さな値である場合は、ステップＳ２８において、現在の表示位置に１ドットを加算処理して処理をステップＳ２９に進める。このように、残りの移動量が少なくなった際に、該残りの移動量に応じて上記移動加算量の調整を行うことで、各下位メニューを滑らかに移動表示することができる。
【００９６】
ステップＳ２９では、制御部１１が、上記ステップＳ２４、ステップＳ２７、ステップＳ２８における加算処理の結果、下位メニューが目標とする表示位置に到達するか否かを判別する。そして、目標とする表示位置に到達しないものと判別した場合はステップＳ２１に処理を戻し、該ステップＳ２１〜ステップＳ２８の処理を再度実行し、目標とする表示位置に到達するものと判別した場合は、再度、キー入力イベントが発生するまで待機状態となる。
【００９７】
このような下位メニューの表示制御においては、目標とする位置まで所定のステップ数で移動するのであるが、この移動の途中でキー入力イベントが発生した場合、本来の表示位置までの残りの距離と、次に表示する位置との合計分を所定のステップ数で移動する。
【００９８】
また、連続してキー入力がなされた場合、この連続操作時間に応じて下位メニューの目標表示位置が長くなる（移動距離が長くなる。）。そして、前述のように下位メニューを移動させるステップ数は予め定められているため、制御部１１で算出される１ステップあたりの移動距離は、長いものとなる。このため、連続操作時間が長くなると、下位メニューの移動量が徐々に長くなる。従って、連続操作時間に応じて下位メニューを徐々に加速させて移動させるかたちで表示することができる。
【００９９】
また、下位メニューの移動表示に関しても、アイコンの描画処理と同様に、移動中にキー入力イベントが発生した場合に目標位置を再設定して描画処理を行うが、この際、全体の下位メニューを一つのイベント状態で管理することで、該下位メニューの統一的な動作を実現している。このため、ユーザに対して、各メニューグループ同士がループ状に接続され、シームレスに繋がっている感覚を与えることができる。
【０１００】
〔階層切り替え処理〕
次に、ユーザが選択操作を行う階層（アイコンが第１階層、下位メニューが第２階層）は、第１階層であるアイコンから第２階層である下位メニューへの切り替え、及び下位メニューからアイコンへの切り替えが可能となっている。図１１のフローチャートに、この階層切り替え時における動作の流れを示す。
【０１０１】
この図１１のフローチャートでは、まず、ステップＳ３１において、制御部１１が上記イベント発生の有無を判別し、イベントの発生を検出したタイミングで処理をステップＳ３２に進める。ステップＳ３２では、制御部１１が、ステップＳ３１で検出したイベントは、階層切り替えのイベントであるか否かを判別し、階層切り替えのイベントであると判別した場合は処理をステップＳ３８に進め、階層切り替えのイベントではないと判別した場合は処理をステップＳ３３に進める。
【０１０２】
すなわち、選択操作を行う階層の切り替えを行う場合、ユーザは、図４に示す十字キー４８ｂを右方向或いは左方向に押圧操作する。制御部１１は、この十字キー４８ｂの押圧操作により発生した階層の切り替えイベントを受け付けるようになっている。
【０１０３】
上記ステップＳ３２において、階層切り替えのイベントではないと判別して処理をステップＳ３３に進めると制御部１１は、メニューの描画イベントが完了しているか否かを判別する。そして、メニューの描画イベントが完了している場合は、そのまま処理をステップＳ３１に戻し、再度、イベントの発生を監視する。
【０１０４】
これに対して、メニューの描画イベントが完了していない場合、制御部１１は、ステップＳ３４において、第１階層の１ステップあたりの移動量、及びサイズの増加量を加算し、ステップ３５において、第２階層の１ステップあたりの移動量を加算する。そして、ステップＳ３６において、第１階層のアイコン及び第２階層の下位メニューが、それぞれ目標とする表示位置に到達したか否かを判別し、両者が目標とする表示位置に到達したことを判別した際に、ステップＳ３７において描画イベントを完了する。
【０１０５】
一方、上記ステップＳ３２において、階層切り替えのイベントであると判別して処理をステップＳ３８に進めると制御部１１は、第１階層のアイコンの現在の表示位置及びサイズを一旦記憶する。また、ステップＳ３９において、第１階層のアイコンの階層移動後の表示位置及びサイズを設定する。
【０１０６】
次に、制御部１１は、ステップＳ４０において、第２階層の下位メニューの現在の表示位置を一旦記憶する。また、ステップＳ４１において、第２階層の下位メニューの階層移動後の表示位置を設定する。
【０１０７】
そして、ステップＳ４２において、横方向のアニメーションステップを初期化し、処理をステップＳ３１に戻す。これにより、前述のステップＳ３３〜ステップＳ３７で説明した描画イベント時に、上記ステップＳ３８〜ステップＳ４２で設定した表示位置及びサイズで、第１階層のアイコン、及び第２階層の下位メニューが描画処理されることとなる。
【０１０８】
この実施の形態の携帯電話機は、第１階層であるアイコンの選択操作中、及び第２階層である下位メニューの選択操作中、いずれの場合も選択操作対象となるメニューの切り替えイベントを受け付け、選択操作対象の切り替わり後の表示位置を設定し、横方向の移動を行いながら縦方向の移動とアイコンの拡大／縮小処理も同時に行う。
【０１０９】
ただ、階層切り替えの際は、横方向の移動がメインとなるため、横方向の移動終了時には、縦方向のアニメーション処理も全て終了するように、１描画あたりの移動量を算出するようになっている。また、移動の設定において停止中及びアニメーション中にかかわらず同じ処理を行うようになっており、縦方向の移動がない場合は変化量を「０」として移動の際に縦方向の座標が変化する不都合を防止している。
【０１１０】
ここで、第２階層である下位メニューが選択された場合、制御部１１は「メイン表示処理部３１」として機能することで、図１２（ａ）〜（ｃ）に示すように第１階層のアイコンを表示領域の左側に寄せて表示し、これにより生ずる余領域に第２階層の各下位メニューを高輝度で表示する。これにより、選択された第２階層のメニューを、表示領域の中心部寄りに表示することができるため、選択されたメニューが第１階層から第２階層に遷移したことをユーザに対して知らしめることができる。
【０１１１】
また、制御部１１は、この際、上記左側に寄せて表示する全てのアイコンの輝度、或いは各アイコンのうち、選択されているアイコンの輝度を落として表示する。これにより、この輝度の違いにより、選択しているメニューが第１階層から第２階層に遷移したことをユーザに対して、より知らしめることができる。
【０１１２】
この反対に、第１階層であるアイコンが選択された場合、制御部１１は「メイン表示処理部３１」として機能することで、第２階層の下位メニューを表示領域の右側に寄せて表示し、これにより生ずる余領域に第１階層の各アイコンを高輝度で表示する。これにより、選択された第１階層のメニューを、表示領域の中心部寄りに表示することができるため、選択されたメニューが第２階層から第１階層に遷移したことをユーザに対して知らしめることができる。
【０１１３】
また、制御部１１は、この際、上記右側に寄せて表示する各下位メニューの輝度を落として表示する。これにより、この輝度の違いにより、選択しているメニューが第２階層から第１階層に遷移したことをユーザに対して、より知らしめることができる。
【０１１４】
なお、この例では、選択されている階層のメニューを表示領域の中心部寄りに表示すると共に高輝度で表示することとしたが、これは、選択されている階層のメニューを拡大処理して表示領域の中心部寄りに表示すると共に高輝度で表示し、選択されていない階層のメニューを縮小処理して低輝度で表示してもよい。これにより、選択されている階層のメニューをより大きく表示することができ、選択されている階層をユーザに対して、より知らしめることができる。
【０１１５】
〔第２階層の下位メニュー選択時の動作〕
次に、この実施の形態の携帯電話機の場合、制御部１１は、第２階層である下位メニューに階層の切り替えが行われると、「カーソル表示部２２」として機能することで、図１２（ａ）に示すように所定の一つの下位メニューに重ねてカーソルを表示する。この際、制御部１１は、「メニュー表示色変更部２９」として機能することで、カーソル越しに下位メニューを視認可能なように該下位メニューの表示色を変更する。
【０１１６】
ユーザは、上記十字キー４８ａを上方向或いは下方向に操作することで、このカーソルを移動させ、所望の下位メニューを選択するのであるが、制御部１１は、「カーソル操作検出部２５」としてこのカーソル移動方向を検出し、「カーソル表示形態変更部２７」として機能することで、図１２（ｂ）に示すようにカーソルを徐々に高い透明度で表示すると共に、該カーソルの移動方向とは反対方向に残像を残すアニメーション処理を行い、フォーカスが停止操作された際に、上記「メニュー表示色変更部２９」として機能することで、図１２（ｃ）に示すようにカーソル越しに下位メニューを視認可能なように該下位メニューの表示色を変更して表示する。
【０１１７】
図１３のフローチャートに、このような表示制御の流れを示す。この図１３のフローチャートにおいて、キー入力により選択する下位メニューの変更が指定されると、制御部１１は、ステップＳ５１において、下位メニューの現在の表示位置を一旦記憶して処理をステップＳ５２に進める。ステップＳ５２では、制御部１１が、下位メニューの移動後の表示位置を取得して処理をステップＳ５３に進める。
【０１１８】
ステップＳ５３では、制御部１１が、カーソルの移動により、下位メニューのメニューグループが切り替わるか否かを判別し、メニューグループが切り替わる場合は処理をステップＳ５５に進め、メニューグループの切り替わりがない場合は処理をステップＳ５４に進める。ステップＳ５４では、制御部１１が、カーソルを目標位置まで等間隔で移動し、処理をステップＳ６２に進める。
【０１１９】
これに対して、メニューグループが切り替わる場合、制御部１１は、ステップＳ５５において、カーソルの帯の向きを反転して表示する。そして、ステップＳ５７において、前述の「移動加算量」を、現在の表示位置に加算して処理をステップＳ５７に進める。
【０１２０】
ステップＳ５７では、制御部１１が、上記「移動加算量」は２ドット以下であるか否かを判別する。上記「移動加算量」が２ドットよりも大きな値である場合、制御部１１は、ステップＳ５８において現在の表示位置に上記２ドットよりも大きな値の「移動加算量」を加算処理して処理をステップＳ６２に進める。
【０１２１】
これに対して、上記「移動加算量」が２ドット以下である場合、制御部１１は、処理をステップＳ５９に進め、残り移動距離が２ドット以上であるか否かを判別する。そして、残り移動距離が２ドット以上である場合は、ステップＳ６０において、現在の表示位置に２ドットを加算処理して処理をステップＳ６２に進め、残り移動距離が２ドットよりも小さな値である場合は、ステップＳ６１において、現在の表示位置に１ドットを加算処理して処理をステップＳ６２に進める。このように、残りの移動量が少なくなった際に、該残りの移動量に応じて上記移動加算量の調整を行うことで、各下位メニューを滑らかに移動表示することができる。
【０１２２】
ステップＳ６２では、制御部１１が、図１２（ｂ）に示すようにフォーカスの透明度を上げ残像を出すアニメーション処理を行う。そして、ステップＳ６３において、カーソルの表示位置が目標とする表示位置に到達したか否かを判別し、目標とする表示位置に到達したタイミングで、図１２（ｃ）に示すようにフォーカスを通常の表示状態に戻す。
【０１２３】
これにより、ユーザの移動操作に対応して表示するカーソルに対してスピード感を出すことができる。
【０１２４】
次に、カーソルの移動操作により、選択しているメニューグループが他のメニューグループに移動した際、制御部１１は「グループシフト部２８」として機能することで、それまで選択されていたメニューグループ全体を非表示制御し、代わりに新たに選択されたメニューグループの各下位メニューを表示制御する。また、同時にカーソルも下位メニューを追うかたちでアニメーション処理する。さらに、カーソルで現在選択されている下位メニューに対応する第１階層のアイコンも拡大処理して表示する。
【０１２５】
また、一つのメニューグループの各下位メニューを表示領域内に一度に表示しきれない場合、制御部１１は「メニューシフト部３０」として機能することで、図１４（ａ）〜（ｃ）に示すようにアイコンの移動方向と反対方向に、そのメニューグループ全体を徐々に表示領域内に表示することで、表示されていなかった残りの下位メニューを徐々に表示領域内に表示する。これにより、カーソルでメニューグループの最後尾の下位メニューを選択した場合でも、次のメニューグループの下位メニューをユーザが視認可能とすることができる。
【０１２６】
［実施の形態の効果］
以上の説明から明らかなように、当該実施の形態の携帯電話機は、以下の効果を得ることができる。
【０１２７】
１．メニューのアニメーション処理中でもキー入力イベントを受け付けることにより、ユーザのキー入力に対してレスポンスよく反応することができる。このため、当該携帯電話機の操作性の向上を図ることができ、ユーザがキー入力時にストレスを感ずる不都合を防止することができる。
【０１２８】
２．アイコンを面積に基づいてリニアに拡大処理することで、アイコンに立体感を生じさせることができ、選択中のアイコンの存在感を出して、選択中のアイコンをユーザに認識させ易くすることができる。
【０１２９】
３．アイコンの選択時にキー入力間隔が短くなった場合に、第２階層の下位メニューの移動速度を上げて表示することで、ユーザのキー入力に対してレスポンスよく反応する携帯電話機を提供することができる。
【０１３０】
４．メニューが移動から停止する際、徐々に移動速度を落としてやがて停止するように表示することで、移動時の視認性を向上させることができ、所望のメニューの選択を容易化することができる。
【０１３１】
５．下位メニューの移動の際にカーソルが追従して移動するため、視点の移動をサポートすることができ、メニューグループが切り替わった際に、どのメニューが選択されているかを分かり易くすることができる。
【０１３２】
６．押圧操作のみ可能な入力デバイスの場合、連続的な入力操作が困難となるが、当該実施の形態の携帯電話機の場合、ユーザのキー入力に対してレスポンスよく反応することができるため、ユーザの連続操作に対してもレスポンスよく反応することができ、押圧操作のみ可能な入力デバイスを設けた場合におけるユーザが感じるストレスを大幅に軽減することができる。
【０１３３】
なお、上述の実施の形態の説明では、本発明を携帯電話機に適用することとしたが、これは、ＰＨＳ電話機（PHS：Personal Handyphone System），ＰＤＡ装置（PDA：Personal Digital Assistant）等の他の携帯端末装置に適用してもよい。
【０１３４】
また、上述の実施の形態は、あくまでも本発明の一例として開示したに過ぎない。このため、本発明は、上述の実施の形態に限定されることはなく、上述の実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論であることを付け加えておく。
【図面の簡単な説明】
【０１３５】
【図１】本発明を適用した実施の形態の携帯電話機のブロック図である。
【図２】実施の形態の携帯電話機におけるメニューの表示画面を示す図である。
【図３】実施の形態の携帯電話機の制御部の機能ブロック図である。
【図４】実施の形態の携帯電話機の外観を示す斜視図である。
【図５】実施の形態の携帯電話機で表示されるアイコンの拡大処理を説明するための図である。
【図６】アイコンの拡大処理時におけるアイコン全体の表示位置の調整処理を説明するための図である。
【図７】実施の形態の携帯電話機におけるアイコンの拡大処理の流れを示すフローチャートである。
【図８】実施の形態の携帯電話機において、選択されたアイコンに対応する下位メニューが、該アイコンと共に表示されている例を示す図である。
【図９】実施の形態の携帯電話機における下位メニューの移動表示動作を説明するためのフローチャートである。
【図１０】移動距離を１とした場合の移動比率と移動ステップ数との関係を示す図である。
【図１１】実施の形態の携帯電話機における階層切り替え動作を説明するためのフローチャートである。
【図１２】実施の形態の携帯電話機において、下位メニューの選択時に表示されるカーソルの表示形態を説明するための図である。
【図１３】実施の形態の携帯電話機において、下位メニューの選択時に表示されるカーソルの表示動作の流れを説明するためのフローチャートである。
【図１４】実施の形態の携帯電話機において、下位メニューを表示領域内に一度に表示できない場合に、カーソルの移動操作に応じて徐々に残りの下位メニューを表示させる動作を説明するための図である。
【符号の説明】
【０１３６】
１  アンテナ、２  通信回路、３  スピーカ部、４  マイクロホン部、５  表示部、６  操作部、７  発光部（ＬＥＤ）、８  カメラ部、９  バイブレーションユニット、１０  メモリ、１１  制御部、２１  一覧表示部、２２  カーソル表示部、２３  拡大処理部、２４  縮小処理部、２５  カーソル操作検出部、２６  表示位置調整部、２７  カーソル表示形態変更部、２８  グループシフト部、２９  メニュー表示色変更部、３０  メニューシフト部、３１  メイン表示処理部
【図１】
2006185273.tif 000003
【図２】
2006185273.tif 000004
【図３】
2006185273.tif 000005
【図４】
2006185273.tif 000006
【図５】
2006185273.tif 000007
【図６】
2006185273.tif 000008
【図７】
2006185273.tif 000009
【図８】
2006185273.tif 000010
【図９】
2006185273.tif 000011
【図１０】
2006185273.tif 000012
【図１１】
2006185273.tif 000013
【図１２】
2006185273.tif 000014
【図１３】
2006185273.tif 000015
【図１４】
2006185273.tif 000016