(57)【要約】【課題】ショートカット機能を利用者が容易に活用できるようにすること。【解決手段】携帯電話端末（電子機器）１は、複数の階層からなる階層構造において、複数の階層のうちいずれかの階層に対応付けられた機能が所定数含まれる第１の機能群を記憶する記憶部２４と、第１の機能群のうち所定数以下の複数の機能が割り当てられる操作部（ショートカットキー１３Ｄ）と、操作部に割り当てられた複数の機能のうち操作部の操作によって実行すべき機能を所定の順序で切り替える切替手段（切り替えキー１３Ｃ）と、所定の順序を複数の機能の当該機能ごとに対応付けられた階層に基づいて決定する制御部２２とを備える。【選択図】図２
2012226611.tif 000002
【特許請求の範囲】
【請求項１】
複数の階層からなる階層構造において、前記複数の階層のうちいずれかの階層に対応付けられた機能が所定数含まれる第１の機能群を記憶する記憶部と、
前記第１の機能群のうち前記所定数以下の複数の機能が割り当てられる操作部と、
前記操作部に割り当てられた複数の機能のうち前記操作部の操作によって実行すべき機能を所定の順序で切り替える切替手段と、
前記所定の順序を前記複数の機能の当該機能ごとに対応付けられた階層に基づいて決定する制御部と
を備えることを特徴とする電子機器。
【請求項２】
前記制御部は、前記所定の順序が決定した状態において、前記機能に対応付けられた階層が変更された場合、当該変更された階層に基づいて前記所定の順序を再度、決定することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記操作部は、複数のキーを含み、
前記複数のキーの当該キーごとに前記第１の機能群のうち前記所定数以下の複数の機能がそれぞれ割り当てられ、
前記制御手段は、前記複数のキー全てに割り当てられた複数の機能の当該機能ごとに対応付けられた階層に基づいて、当該キー全ての前記所定の順序を決定することを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記複数の階層は、前記第１の機能群に含まれる機能がメニュー表示される階層であることを特徴とする請求項１または２に記載の電子機器。
【請求項５】
表示部をさらに備え、
前記制御部は、前記複数の機能に対応するオブジェクトを、当該複数の機能に割り当てられた各階層に基づいて前記表示部に表示することを特徴とする請求項１から４のいずれか１項に記載の電子機器。
【請求項６】
複数の階層からなる階層構造において、前記複数の階層のうちいずれかの階層に対応付けられた機能が所定数含まれる第１の機能群を記憶する記憶部と、
前記第１の機能群のうち前記所定数以下の複数の機能が割り当てられる操作部とを備える電子機器によって実行される制御方法であって、
前記操作部に割り当てられた複数の機能のうち前記操作部の操作によって実行すべき機能を所定の順序で切り替えるステップと、
前記所定の順序を前記複数の機能の当該機能ごとに対応付けられた階層に基づいて決定するステップと
を含むことを特徴とする制御方法。
【請求項７】
複数の階層からなる階層構造において、前記複数の階層のうちいずれかの階層に対応付けられた機能が所定数含まれる第１の機能群を記憶する記憶部と、
前記第１の機能群のうち前記所定数以下の複数の機能が割り当てられる操作部とを備える電子機器に、
前記操作部に割り当てられた複数の機能のうち前記操作部の操作によって実行すべき機能を所定の順序で切り替えるステップと、
前記所定の順序を前記複数の機能の当該機能ごとに対応付けられた階層に基づいて決定するステップと
を実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、制御方法および制御プログラムに関する。
【背景技術】
【０００２】
頻繁に使用される機能を簡単な操作で呼び出すことができるように、カスタマイズ可能なショートカットキーをもつ電子機器が知られている（例えば、特許文献１参照）。ショートカットキーを活用することにより、利用者は、メニューを辿るといった煩雑な操作を行うことなく、所望の機能を起動させることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２４６１３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ショートカットキーを利用したショートカット機能を効率的に活用にするには、１つのショートカットキーに複数の機能を割り当てることが好ましい。しかしながら、１つのショートカットキーに複数の機能を割り当てる場合、機能の割り当て状況を利用者が把握していないと、ショートカットキーによって起動される機能を所望の機能に迅速に切り替えることができず、使い勝手の面で問題が生じるおそれがある。
【０００５】
本発明は、ショートカット機能を利用者が容易に活用することができる電子機器、制御方法および制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明に係る電子機器は、複数の階層からなる階層構造において、前記複数の階層のうちいずれかの階層に対応付けられた機能が所定数含まれる第１の機能群を記憶する記憶部と、前記第１の機能群のうち前記所定数以下の複数の機能が割り当てられる操作部と、前記操作部に割り当てられた複数の機能のうち前記操作部の操作によって実行すべき機能を所定の順序で切り替える切替手段と、前記所定の順序を前記複数の機能の当該機能ごとに対応付けられた階層に基づいて決定する制御部とを備える。
【０００７】
ここで、前記制御部は、前記所定の順序が決定した状態において、前記機能に対応付けられた階層が変更された場合、当該変更された階層に基づいて前記所定の順序を再度、決定することが好ましい。
【０００８】
また、前記操作部は、複数のキーを含み、前記複数のキーの当該キーごとに前記第１の機能群のうち前記所定数以下の複数の機能がそれぞれ割り当てられ、前記制御手段は、前記複数のキー全てに割り当てられた複数の機能の当該機能ごとに対応付けられた階層に基づいて、当該キー全ての前記所定の順序を決定することが好ましい。
【０００９】
また、前記複数の階層は、前記第１の機能群に含まれる機能がメニュー表示される階層であることが好ましい。
【００１０】
また、前記電子機器は、表示部をさらに備え、前記制御部は、前記複数の機能に対応するオブジェクトを、当該複数の機能に割り当てられた各階層に基づいて前記表示部に表示することが好ましい。
【００１１】
また、上述した課題を解決し、目的を達成するために、本発明に係る制御方法は、複数の階層からなる階層構造において、前記複数の階層のうちいずれかの階層に対応付けられた機能が所定数含まれる第１の機能群を記憶する記憶部と、前記第１の機能群のうち前記所定数以下の複数の機能が割り当てられる操作部とを備える電子機器によって実行される制御方法であって、前記操作部に割り当てられた複数の機能のうち前記操作部の操作によって実行すべき機能を所定の順序で切り替えるステップと、前記所定の順序を前記複数の機能の当該機能ごとに対応付けられた階層に基づいて決定するステップとを含む。
【００１２】
また、上述した課題を解決し、目的を達成するために、本発明に係る制御プログラムは、複数の階層からなる階層構造において、前記複数の階層のうちいずれかの階層に対応付けられた機能が所定数含まれる第１の機能群を記憶する記憶部と、前記第１の機能群のうち前記所定数以下の複数の機能が割り当てられる操作部とを備える電子機器に、前記操作部に割り当てられた複数の機能のうち前記操作部の操作によって実行すべき機能を所定の順序で切り替えるステップと、前記所定の順序を前記複数の機能の当該機能ごとに対応付けられた階層に基づいて決定するステップとを実行させる。
【発明の効果】
【００１３】
本発明は、ショートカット機能を利用者が容易に活用することができるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】図１は、本実施例に係る携帯電話端末の外観を示す正面図である。
【図２】図２は、本実施例に係る携帯電話端末の機能的な構成を示すブロック図である。
【図３】図３は、「通常モード」と呼ばれるメニュー階層の一例を示す図である。
【図４】図４は、「簡単モード」と呼ばれるメニュー階層の一例を示す図である。
【図５】図５は、ショートカット登録データの一例を示す図である。
【図６】図６は、切り替えキーによる機能の切り替えの一例を示す図である。
【図７】図７は、登録階層定義データの一例を示す図である。
【図８】図８は、ショートカットキーへの機能の割り当て手順の一例を示す図である。
【図９】図９は、ショートカット登録処理の処理手順を示すフローチャートである。
【図１０】図１０は、メニュー切り替え対応処理の処理手順を示すフローチャートである。
【図１１】図１１は、変更後のショートカット登録データの一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明につき図面を参照しつつ詳細に説明する。なお、以下の説明により本発明が限定されるものではない。また、以下の説明における構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。以下においては、電子機器の一例として携帯電話端末について説明するが、本発明の適用対象は携帯電話端末に限定されるものではなく、例えば、ＰＨＳ（Personal Handyphone System）、ＰＤＡ、ポータブルナビゲーション装置、ノートパソコン、ゲーム機等の各種情報処理装置に対しても本発明は適用できる。
【実施例】
【００１６】
まず、図１を参照しながら、本実施例に係る携帯電話端末１の外観について説明する。図１は、携帯電話端末１の外観を示す正面図である。図１に示すように、携帯電話端末１の筐体１Ｃは、ヒンジ機構８によって開閉可能に連結された第１筐体１ＣＡと第２筐体１ＣＢとを備える。すなわち、携帯電話端末１は、折り畳み式の筐体を有する。
【００１７】
なお、携帯電話端末１の筐体は、このような構造に限定されるものではない。例えば、携帯電話端末１の筐体は、両方の筐体を重ね合わせた状態から一方の筐体と他方の筐体とを互いにスライドできるようにしたスライド式の筐体であってもよいし、重ね合わせ方向に沿う軸線を中心に、一方の筐体を回転させるようにした回転式や、２軸ヒンジを介して２つの筐体を連結したものでもよい。また、携帯電話端末１の筐体は、１つの筐体からなるいわゆるストレート式（スレート式）の筐体でもよい。
【００１８】
第１筐体１ＣＡは、表示部２と、レシーバ１６とを有する。表示部２は、液晶ディスプレイ（Liquid Crystal Display）や有機ＥＬ（Organic Electro−Luminescence）パネル等の表示装置を備え、文字、図形、画像等の各種情報を表示する。レシーバ１６は、通話時に通話相手の音声を出力する。
【００１９】
第２筐体１ＣＢは、操作キー１３Ａと、方向および決定キー１３Ｂと、切り替えキー１３Ｃと、ショートカットキー１３Ｄと、マイク１５とを有する。操作キー１３Ａは、電話番号を入力するためのテンキーや通話等の所定の機能を起動するための機能キーとからなる。方向および決定キー１３Ｂは、メニューの選択や画面のスクロールを実行するための方向キーと、メニューで選択された項目を実行するための決定キーとからなる。切り替えキー１３Ｃは、ショートカットキー１３Ｄに割り当てられる機能を切り替える。ショートカットキー１３Ｄは、利用者によって割り当てられた機能を起動させる。マイク１５は、通話時に音声を取得する。
【００２０】
なお、以下の説明では、操作キー１３Ａ、方向および決定キー１３Ｂ、切り替えキー１３Ｃおよびショートカットキー１３Ｄを操作部１３と総称することがある。また、本実施例では、ショートカットキー１３Ｄ等のキーは、物理的なボタンによって構成されていることとするが、これらのキーは、表示部２の機能を兼ねるタッチパネル上に設けられた仮想的なボタンであってもよい。また、ショートカットキー１３Ｄは、例えば、第１筐体１ＣＡに設けられていてもよい。
【００２１】
次に、図２を参照しながら、携帯電話端末１の機能的な構成について説明する。図２は、携帯電話端末１の機能的な構成を示すブロック図である。図２に示すように、携帯電話端末１は、通信部２６と、操作部１３と、音声処理部３０と、表示部２と、制御部２２と、記憶部２４とを備える。
【００２２】
通信部２６は、アンテナ２６ａを有し、基地局によって割り当てられるチャネルを介し、基地局との間でＣＤＭＡ（Code Division Multiple Access）方式などによる無線信号回線を確立し、基地局を通じて他の装置との間で電話通信および情報通信を行う。操作部１３は、ユーザによる操作を受け付け、受け付けた操作内容に対応する信号を制御部２２へ出力する。
【００２３】
音声処理部３０は、マイク１５から入力される音声をデジタル信号化して制御部２２へ出力する。また、音声処理部３０は、制御部２２から出力されるデジタル信号を復号してレシーバ１６へ出力する。表示部２は、制御部２２から入力される制御信号に従って各種情報を表示する。
【００２４】
制御部２２は、演算手段であるＣＰＵ（Central Processing Unit）と、記憶手段であるメモリとを備え、これらのハードウェア資源を用いてプログラムを実行することによって各種の機能を実現する。具体的には、制御部２２は、記憶部２４に記憶されているプログラムやデータを読み出してメモリに展開し、メモリに展開されたプログラムに含まれる命令をＣＰＵに実行させる。そして、制御部２２は、ＣＰＵによる命令の実行結果に応じて、メモリおよび記憶部２４に対してデータの読み書きを行ったり、通信部２６や表示部２等の動作を制御したりする。ＣＰＵが命令を実行するに際しては、メモリに展開されているデータや操作部１３等から入力される信号がパラメータとして利用される。
【００２５】
記憶部２４は、フラッシュメモリ等の不揮発性を有する記憶装置からなり、各種のプログラムやデータを記憶する。記憶部２４に記憶されるプログラムおよびデータには、制御プログラム２４ａと、複数のメニュー階層定義データ２４ｂと、設定データ２４ｃと、ショートカット登録データ２４ｄと、登録階層定義データ２４ｅとが含まれる。なお、記憶部２４は、メモリカード等の可搬の記憶媒体と、記憶媒体に対して読み書きを行う読み書き装置との組み合わせによって構成されてもよい。この場合、記憶部２４に記憶されていることとしたプログラムおよびデータは、可搬の記憶媒体に記憶される。また、記憶部２４に記憶されていることとしたプログラムおよびデータは、通信部２６による無線通信によってサーバ装置等の他の装置から取得されることとしてもよい。
【００２６】
制御プログラム２４ａは、携帯電話端末１の各部を制御するための機能を提供する。制御プログラム２４ａによって提供される機能には、メニューの表示に関する機能と、ショートカットキー１３Ｄへの機能の割り当てに関する機能と、ショートカットキー１３Ｄへ割り当てられた機能の起動に関する機能とが含まれる。
【００２７】
メニュー階層定義データ２４ｂは、携帯電話端末１が実行可能な機能をメニューとして表示する際の階層に関する定義を含む。設定データ２４ｃは、携帯電話端末１の動作を変更する各種の設定値を含む。設定データ２４ｃの内容は、利用者によって任意に変更される。ショートカット登録データ２４ｄは、ショートカットキー１３Ｄへ割り当てられた機能に関する情報を含む。登録階層定義データ２４ｅは、ショートカットキー１３Ｄへ割り当てられる機能が属する階層に関する定義を含む。
【００２８】
次に、図３および図４を参照しながら、携帯電話端末１におけるメニューの表示について説明する。制御部２２は、利用者の操作に応じて、携帯電話端末１が実行可能な機能をメニューとして表示部２に表示させる。携帯電話端末１が実行可能な機能は多様であるため、メニューは機能の種別に従って階層化されている。メニューの階層の定義は、メニュー階層定義データ２４ｂに保持されている。
【００２９】
本実施例では、「通常モード」と呼ばれる階層に対応したメニュー階層定義データ２４ｂと、「簡単モード」と呼ばれる階層に対応したメニュー階層定義データ２４ｂとが予め用意されており、利用者は好みや習熟度に応じていずれかの階層を選択する。利用者がどちらの階層を選択しているかは、設定データ２４ｃに保持される。
【００３０】
図３は、「通常モード」と呼ばれるメニュー階層の一例を示す図である。図３に示す例において、第１階層に含まれる項目は、メニューを表示したときに最初に表示される項目である。すなわち、「通常モード」と呼ばれるメニュー階層が利用者に選択されている場合、メニューを表示すると、最初に、「赤外線通信」、「カメラ」、「メモリカード」、「歩数計」、「データフォルダ」、「ツール」、「電卓」等の項目が表示される。
【００３１】
第１階層に含まれる項目のうち、下位の項目が存在しない項目がメニューで選択された状態で実行が指示された場合、その項目に対応する機能が実行される。例えば、「電卓」の項目には、下位の項目がないため、「電卓」がメニューで選択された状態で実行が指示された場合、電卓機能が実行される。
【００３２】
また、第１階層に含まれる項目のうち、下位の項目が存在する項目がメニューで選択された状態で決定キーが押下された場合、下位の項目がサブメニューとして表示される。例えば、「ツール」の項目には、第２階層として、「マナーモード」、「メモ帳」、「録音」、「アドレス帳」という項目がある。このため、「ツール」がメニューで選択された状態で決定キーが押下された場合、これらの４つの項目を含むサブメニューが表示される。第２階層以下も、同様に階層化されている。
【００３３】
図４は、「簡単モード」と呼ばれるメニュー階層の一例を示す図である。図４に示すメニュー階層は、図３に示したメニュー階層と一部が異なっている。例えば、図４に示すメニュー階層においては、図３に示したメニュー階層では第２階層にあった「マナーモード」と「アラーム」が第１階層へ移動している。また、図４に示すメニュー階層においては、図３に示したメニュー階層では第１階層にあった「赤外線通信」と「電卓」が第２階層へ移動している。
【００３４】
次に、図５から図８を参照しながら、ショートカットキー１３Ｄへの機能の割り当てと、ショートカットキー１３Ｄへ割り当てられた機能の起動に関して説明する。利用者は、携帯電話端末１が実行可能な機能を、上述したような階層をもつメニューから選択して起動させることができる。しかしながら、頻繁に利用する機能がある場合、メニューを表示させ、そこから所望の機能を選択するという手順は煩雑である。
【００３５】
そこで、携帯電話端末１は、予め選択した機能については、いちいちメニューを表示させなくても、ショートカットキー１３Ｄを押下することで起動することができように構成されている。本実施例では、図１に示したように、「＃Ａ」と刻印されたショートカットキーＡと、「＃Ｂ」と刻印されたショートカットキーＢと、「＃Ｃ」と刻印されたショートカットキーＣとが用意されている。そして、それぞれのショートカットキー１３Ｄには、複数の機能の割り当てが可能になっている。
【００３６】
ショートカットキー１３Ｄへの機能の割り当て状況は、ショートカット登録データ２４ｄに保持される。図５は、ショートカット登録データ２４ｄの一例を示す図である。図５に示すように、本実施例では、それぞれのショートカットキー１３Ｄに対して、階層１から階層６までの最大６個の機能を対応付けることができる。
【００３７】
図５に示す例では、ショートカットキーＡに対しては、階層２に「マナーモード」が割り当てられ、階層３に「アラーム」が割り当てられ、他の階層には機能が割り当てられていない。また、ショートカットキーＢに対しては、階層１に「データフォルダ」が割り当てられ、階層２に「メモ帳」が割り当てられ、階層３に「カレンダ」が割り当てられ、他の階層には機能が割り当てられていない。また、ショートカットキーＣに対しては、階層１に「電卓」が割り当てられ、他の階層には機能が割り当てられていない。
【００３８】
ショートカットキー１３Ｄが押下された場合にショートカットキー１３Ｄに割り当てられた機能のいずれが起動されるかについては、切り替えキー１３Ｃによって切り替えられる。図６は、切り替えキー１３Ｃによる機能の切り替えの一例を示す図である。図６に示すステップＳ１１は、初期状態であり、この状態でショートカットキー１３Ｄが押下されてもいずれの機能も起動されない。このような初期状態を設けることにより、利用者が意図せずにショートカットキー１３Ｄに触れて誤動作が生じることを抑止できる。
【００３９】
初期状態において切り替えキー１３Ｃが１回押下されると、ショートカット登録データ２４ｄの階層１においてそれぞれのショートカットキー１３Ｄに割り当てられている機能が起動対象となる。
【００４０】
すなわち、切り替えキー１３Ｃが１回押下された段階では、ショートカットキーＢが押下されると、ショートカット登録データ２４ｄの階層１においてショートカットキーＢに割り当てられている「データフォルダ」に対応する機能が起動される。また、ショートカットキーＣが押下されると、ショートカット登録データ２４ｄの階層１においてショートカットキーＣに割り当てられている「電卓」に対応する機能が起動される。なお、ショートカット登録データ２４ｄの階層１においてはショートカットキーＡには機能が割り当てられていないため、この段階でショートカットキーＡが押下されても何も起動されない。
【００４１】
また、この段階において、制御部２２は、ステップＳ１２に示すように、表示部２の下部に、ショートカットキーＡ〜Ｃと対応付けて、オブジェクトの一種であるラベル４０ａ〜４０ｃを表示させる。ラベル４０ａ〜４０ｃは、ショートカット登録データ２４ｄに含まれる階層のうち、機能が割り当てられているショートカットキー１３Ｄが１つでも存在する階層の数だけ重ねて表示される。そして、その最上位には、ショートカットキー１３Ｄが押下された場合に機能の名称が、ショートカットキー１３Ｄから取得されて表示される。
【００４２】
このように、ラベル４０ａ〜４０ｃを表示することにより、ショートカットキー１３Ｄに割り当てられている機能の階層の数と、ショートカットキー１３Ｄが押下された場合に起動される機能とを、利用者に分かり易く示すことができる。なお、図６に示すように、機能が割り当てられていないことを示すラベル４０は、「登録なし」等の文字を表示することや、ラベル自体を半透明にする等して、割り当てられている機能を示すラベルと容易に識別できるようにすることが好ましい。
【００４３】
続いて、切り替えキー１３Ｃがもう１回押下されると、ショートカットキー１３Ｄの階層２においてそれぞれのショートカットキー１３Ｄに割り当てられている機能が起動対象になる。このように、制御部２２は、切り替えキー１３Ｃが押下されるたびに、ショートカットキー１３Ｄが押下された場合に起動される機能を階層単位で切り替える。
【００４４】
すなわち、この段階では、ショートカットキーＡが押下されると、ショートカット登録データ２４ｄの階層２においてショートカットキーＡに割り当てられている「マナーモード」に対応する機能が起動される。また、ショートカットキーＢが押下されると、ショートカット登録データ２４ｄの階層２においてショートカットキーＢに割り当てられている「メモ帳」に対応する機能が起動される。なお、ショートカット登録データ２４ｄの階層２においてはショートカットキーＣには機能が割り当てられていないため、この段階でショートカットキーＣが押下されても何も起動されない。
【００４５】
また、この段階において、制御部２２は、ステップＳ１３に示すように、ラベル４０ａ〜４０ｃの表示順序を変更して、ショートカット登録データ２４ｄの階層２の内容を最上位に表示させる。
【００４６】
続いて、切り替えキー１３Ｃがもう１回押下されると、ショートカットキー１３Ｄの階層３においてそれぞれのショートカットキー１３Ｄに割り当てられている機能が起動対象になる。また、この段階において、制御部２２は、ステップＳ１４に示すように、ラベル４０ａ〜４０ｃの表示順序を変更して、ショートカット登録データ２４ｄの階層３の内容を最上位に表示させる。
【００４７】
続いて、切り替えキー１３Ｃがもう１回押下されると、ショートカット登録データ２４ｄの階層４以降ではいずれのショートカットキー１３Ｄにも機能が割り当てられていないため、制御部２２は、ステップＳ１１の初期状態に状態を戻す。なお、ステップＳ１１の初期状態に戻す代わりに、ステップＳ１２の状態に戻してもよい。
【００４８】
このような制御により、利用者は、ラベル４０ａ〜４０ｃを目視しながら、切り替えキー１３Ｃを押下して所望の機能を含む階層を容易に選択することができる。また、ショートカットキー１３Ｄに割り当てる機能を階層化して管理することにより、ショートカットキー１３Ｄに複数の機能を割り当てて、ショートカットキー１３Ｄを有効活用することができる。
【００４９】
ただし、ショートカットキー１３Ｄに割り当てる機能を階層化して管理する場合、機能を割り当てる階層をどのように決めるかが問題となる。例えば、単純に登録順に決めるとすると、どの階層にどの機能が含まれているかを利用者が覚えにくい。また、機能をどの階層に含めるかを利用者に決めさせることとすると、利用者の負荷が増大する。
【００５０】
そこで、本実施例では、ショートカットキー１３Ｄに割り当てる機能の階層を、メニューの階層に基づいて決定する。利用者は、携帯電話端末１の利用を通じてメニューの階層についての知識を学習するため、メニューの階層に基づいた階層であれば、自分で決定した階層でなくても、どの階層にどの機能があるかを推定し易い。
【００５１】
メニューの階層に基づく階層の割り当ては、登録階層定義データ２４ｅに基づいて実現される。図７は、登録階層定義データ２４ｅの一例を示す図である。図７に示すように、登録階層定義データ２４ｅには、メニュー階層毎、かつ、グループ番号毎に、登録対象のメニューの階層に関する情報が設定される。
【００５２】
図７に示す登録階層定義データ２４ｅの１行目には、メニュー階層として「通常モード」が設定され、グループ番号として「１」が設定され、登録対象として「第１階層の項目」が設定されている。このデータは、メニュー階層として「通常モード」が選択されている場合、メニュー階層の第１階層に含まれる項目は、ショートカット登録データ２４ｄにおいて同一の階層に格納されるべきことを示している。
【００５３】
また、図７に示す登録階層定義データ２４ｅの２行目には、メニュー階層として「通常モード」が設定され、グループ番号として「２」が設定され、登録対象として「『赤外線通信』配下の項目」が設定されている。このデータは、メニュー階層として「通常モード」が選択されている場合、「赤外線通信」の配下に含まれる項目は、ショートカット登録データ２４ｄにおいて同一の階層に格納されるべきことを示している。
【００５４】
また、図７に示す登録階層定義データ２４ｅの１０行目には、メニュー階層として「簡単モード」が設定され、グループ番号として「４」が設定され、登録対象として「『ツール』配下の項目」が設定されている。このデータは、メニュー階層として「簡単モード」が選択されている場合、「ツール」の配下に含まれる項目は、ショートカット登録データ２４ｄにおいて同一の階層に格納されるべきことを示している。
【００５５】
なお、登録階層定義データ２４ｅにおけるグループ番号の値は、ショートカット登録データ２４ｄに格納されたデータを階層単位で並び替えるためのソートキーとして用いられる。
【００５６】
図８は、ショートカットキー１３Ｄへの機能の割り当て手順の一例を示す図である。図８に示すステップＳ２１では、ショートカットキーＢに「カレンダ」という機能が割り当てられている。この状態で、例えば、利用者がショートカットキーＣを押下すると、制御部２２は、ステップＳ２２に示すように、ショートカットキーＣに機能を登録するかを問い合わせる画面を表示部２に表示させる。
【００５７】
ここで、「Ｙｅｓ」が選択されると、制御部２２は、ステップＳ２３に示すように、メニュー階層定義データ２４ｂに基づいて、メニュー階層の第１階層の項目をメニューとして表示する。ここでは、「通常モード」と呼ばれるメニュー階層の第１階層の項目がメニューとして表示されている。
【００５８】
このメニューから、「電卓」が選択された状態で所定の操作が行われると、制御部２２は、「電卓」をショートカットキーＣに割り当てられた機能としてショートカット登録データ２４ｄへ登録する。そして、制御部２２は、ステップＳ２４に示すように、ショートカット登録データ２４ｄへの登録を行った旨を表示部２に表示する。
【００５９】
ここで、「電卓」は、「通常モード」と呼ばれるメニュー階層の第１階層に属しており、図７に示した登録階層定義データ２４ｅによれば、対応するグループ番号は「１」である。一方、既に登録済みの「カレンダ」は、「時計／カレンダ」配下の項目であり、図７に示した登録階層定義データ２４ｅによれば、対応するグループ番号は「６」である。
【００６０】
このように、対応するグループ番号が異なるため、「電卓」は、「カレンダ」とは異なる階層でショートカット登録データ２４ｄに登録される。ここで、「電卓」に対応するグループ番号は、「カレンダ」に対応するグループ番号より小さいため、「電卓」は、「カレンダ」よりも上位の階層に設定される。そして、ショートカット登録データ２４ｄに登録された結果、「電卓」は、ステップＳ２５に示すように、ラベル４０ｃの一部として表示部２に表示されるようになる。
【００６１】
次に、図９および図１０を参照しながら、ショートカットキー１３Ｄに対する機能の登録に関わる携帯電話端末１の動作について説明する。図９は、ショートカット登録処理の処理手順を示すフローチャートである。ショートカット登録処理は、図８に示したステップＳ２３のように、機能の登録先のショートカットキーと登録される機能とが決定された場合に、制御プログラム２４ａに基づいて制御部２２によって実行される。
【００６２】
図９に示すように、制御部２２は、まず、ステップＳ１０１として、階層を示す変数Ｘを１に設定する。続いて、制御部２２は、ステップＳ１０２として、変数Ｘが最大階層よりも大きいかを判定する。図５に示したショートカット登録データ２４ｄのように階層が６まである場合、最大階層は６である。
【００６３】
変数Ｘが最大階層以下である場合（ステップＳ１０２，Ｎｏ）、制御部２２は、ステップＳ１０３として、ショートカット登録データ２４ｄを参照して、階層Ｘに機能が登録されたショートカットキーがあるかを判定する。階層Ｘに機能が登録されたショートカットキーがある場合（ステップＳ１０４，Ｙｅｓ）、制御部２２は、ステップＳ１０５として、ショートカット登録データ２４ｄを参照して、機能の登録先のショートカットキーに機能が既に登録されているかを判定する。
【００６４】
機能の登録先のショートカットキーに機能が既に登録されている場合（ステップＳ１０６，Ｙｅｓ）、その階層に機能を登録することはできないため、制御部２２は、ステップＳ１０７として、Ｘに１を加算し、ステップＳ１０２以降を再実行する。
【００６５】
機能の登録先のショートカットキーに機能が登録されていない場合（ステップＳ１０６，Ｎｏ）、制御部２２は、ステップＳ１０８として、他のショートカットキーの階層Ｘに登録されている機能のグループ番号を取得する。続いて、制御部２２は、ステップＳ１０９として、取得したグループ番号を登録対象の機能のグループ番号と比較する。
【００６６】
グループ番号が一致しない場合（ステップＳ１１０，Ｎｏ）、その階層に機能を登録することはできないため、制御部２２は、ステップＳ１０７として、Ｘに１を加算し、ステップＳ１０２以降を再実行する。一方、グループ番号が一致した場合（ステップＳ１１０，Ｙｅｓ）、制御部２２は、ステップＳ１１１として、ショートカット登録データ２４ｄの登録先のショートカットキーの階層Ｘに登録対象の機能を登録し、ショートカット登録処理を終了させる。
【００６７】
また、階層Ｘに機能が登録されたショートカットキーがない場合（ステップＳ１０４，Ｎｏ）、制御部２２は、ステップＳ１１２として、ショートカット登録データ２４ｄの登録先のショートカットキーの階層Ｘに登録対象の機能を登録する。そして、制御部２２は、ステップＳ１１３として、ショートカット登録データ２４ｄを階層単位でグループ番号順に並び替え、ショートカット登録処理を終了させる。
【００６８】
また、変数Ｘが最大階層よりも大きい場合（ステップＳ１０２，Ｙｅｓ）、制御部２２は、ステップＳ１１４として、登録不可である旨を利用者に通知し、ショートカット登録データ２４ｄに機能を登録することなく、ショートカット登録処理を終了させる。
【００６９】
図１０は、メニュー切り替え対応処理の処理手順を示すフローチャートである。メニュー切り替え対応は、メニュー階層が通常モードから簡単モードへ変更された場合のように、メニュー階層が変更された場合に、制御プログラム２４ａに基づいて制御部２２によって実行される。
【００７０】
図１０に示すように、制御部２２は、まず、ステップＳ２０１として、ショートカット登録データ２４ｄに登録されている機能とショートカットキーの組み合わせを全て取得する。そして、制御部２２は、ステップＳ２０２として、ショートカット登録データ２４ｄを、どのショートカットキーにも機能が１つも登録されていない状態に初期化する。
【００７１】
続いて、制御部２２は、ステップＳ２０３として、ステップＳ２０１で取得した組み合わせの中から未選択の機能とショートカットキーの組み合わせを１つ選択する。そして、選択できた場合（ステップＳ２０４，Ｙｅｓ）、制御部２２は、ステップＳ２０５として、選択した組み合わせに含まれる機能とショートカットキーを登録対象として、図９に示したショートカット登録処理を実行し、ステップＳ２０３以降を再実行する。すなわち、今までショートカットとして登録されていた機能の登録処理を１つの機能ごとに実行する。なお、図９に示すショートカット登録処理において、通常モードから簡単モードへ階層が変更された場合には、記憶部２４に記憶された各種データは、階層が簡単モードとして適用される。
【００７２】
未選択の機能とショートカットキーの組み合わせを１つ選択できない場合、すなわち、全ての組み合わせを既に選択済みの場合（ステップＳ２０４，Ｎｏ）、制御部２２は、メニュー切り替え対応処理を終了させる。なお、図１０に示した処理を開始する前に、ショートカット登録データ２４ｄ等のショートカット登録に関連するデータをバックアップデータとして記憶部２４に記憶しておき、登録処理が失敗したときに、バックアップデータを復元することによりショートカット登録データ２４ｄ等を元通りにできるようにしてもよい。
【００７３】
図３に示したメニュー階層が図４に示したメニュー階層に変更された場合、図５に示したショートカット登録データ２４ｄは、図１１に示すように変更される。図１１に示すショートカット登録データ２４ｄでは、「マナーモード」が、変更後のメニュー階層において「データフォルダ」と同じくメニュー階層の第１階層に位置することとなったために、「データフォルダ」と同じ階層１へ移動している。
【００７４】
また、「アラーム」も、変更後のメニュー階層において「データフォルダ」と同じくメニュー階層の第１階層に位置することとなっているが、階層１のショートカットキーＡには、「マナーモード」が登録済であるために、階層２に単独で登録されている。また、「電卓」は、変更後のメニュー階層において「メモ帳」と同じく「ツール」配下に位置することとなったために、「メモ帳」とともに階層３へ移動している。また、「カレンダ」は、「アラーム」の移動にともなって、階層４に単独で登録されている。
【００７５】
このように、メニュー切り替え対応処理を実行することにより、メニュー階層の変化に合わせてショートカットキーに割り当てられた機能の階層も変更され、利用者が、メニュー階層とショートカットキーに割り当てられた機能の階層の違いに戸惑うことを抑止できる。
【００７６】
なお、メニュー切り替え対応処理においては、ショートカットキーに割り当てられた機能の階層が深くなり、ショートカット登録データ２４ｄに機能の割り当てを登録できないことが生じうる。このような場合、ショートカット登録データ２４ｄに登録可能な階層を動的に増やすこととしてもよい。また、登録できなくなった機能については、利用者に確認した上で、登録対象外としてもよい。
【００７７】
上述してきたように、本実施例では、メニュー階層に合わせてショーカットキーに対応する機能の階層を構成することとしたので、ショーカットキーを利用するショートカット機能を利用者が容易に活用できる。
【００７８】
なお、上記の実施例で示した本発明の態様は、本発明の要旨を逸脱しない範囲で任意に変更することができる。例えば、制御プログラム２４ａは、複数のモジュールに分割されていてもよいし、他のプログラムと統合されていてもよい。
【００７９】
また、上記の実施例では、３つのショートカットキーを備える携帯電話端末１について説明したが、ショートカットキーの数は３つに限定されない。また、上記の実施例では、専用のショートカットキーおよび専用の切り替えキーを備える携帯電話端末１について説明したが、ショートカットキーおよび切り替えキーは、他の機能を兼ねたキーであってもよい。
【符号の説明】
【００８０】
１    携帯電話端末
２    表示部
１３    操作部
１３Ａ  操作キー
１３Ｂ  方向および決定キー
１３Ｃ  切り替えキー
１３Ｄ  ショートカットキー
２２    制御部
２４    記憶部
２４ａ  制御プログラム
２４ｂ  メニュー階層定義データ
２４ｃ  設定データ
２４ｄ  ショートカット登録データ
２４ｅ  登録階層定義データ
【図１】
2012226611.tif 000003
【図２】
2012226611.tif 000004
【図３】
2012226611.tif 000005
【図４】
2012226611.tif 000006
【図５】
2012226611.tif 000007
【図６】
2012226611.tif 000008
【図７】
2012226611.tif 000009
【図８】
2012226611.tif 000010
【図９】
2012226611.tif 000011
【図１０】
2012226611.tif 000012
【図１１】
2012226611.tif 000013