(57)【要約】      （修正有）【課題】階層構造を有する操作項目に対して直感的且つ簡易で連続的な操作で素早く当該操作項目を操作可能とする。【解決手段】情報又はデータを表示する表示部１１と、前記表示部に対するユーザの指による接触を検出する接触検出部１２と、前記接触検出部により検出された接触に対する前記ユーザの指本数を検出する指本数判定部１３と、前記情報又はデータに対する複数の操作項目間の階層情報を記憶する記憶部１４と、前記記憶部に記憶されている階層情報のうち前記指本数判定部により検出された指本数と一致する階層を、前記接触検出部により検出された接触に対する操作項目として選択する階層選択部１６とを備える。【選択図】図４
2011243158.tif 000002
【特許請求の範囲】
【請求項１】
情報又はデータを表示する表示部と、
前記表示部に対するユーザの指による接触を検出する接触検出部と、
前記接触検出部により検出された接触に対する前記ユーザの指本数を判定する指本数判定部と、
前記情報又はデータに対する複数の操作項目間の階層情報を記憶する記憶部と、
前記記憶部に記憶されている階層情報のうち前記指本数判定部により検出された指本数と一致する階層を、前記接触検出部により検出された接触に対する操作項目として選択する階層選択部と、
を備える携帯端末。
【請求項２】
請求項１に記載の携帯端末であって、
前記接触検出部により検出された接触に続けて連続的に操作された前記指の移動方向に応じて、前記階層選択部により選択された階層の操作項目を変更したコマンドを指示するコマンド判定部と、
前記コマンド判定部により指示されたコマンドを実行する制御部と、
を更に備える携帯端末。
【請求項３】
請求項１又は２に記載の携帯端末であって、
デジタル放送波を受信する階層情報収集部と、を更に備え、
前記階層情報収集部は、当該受信されたデジタル放送波に含まれる前記情報又はデータに対する階層情報を抽出し、
前記階層選択部は、前記階層情報収集部により抽出された階層情報のうち前記指本数判定部により検出された指本数と一致する階層を、前記操作項目として選択する携帯端末。
【請求項４】
請求項１〜３のうちいずれか一項に記載の携帯端末であって、
前記指本数判定部により検出された指本数と一致する階層が前記記憶部に記憶されている階層情報に存在しない場合、前記階層選択部は、当該記憶部に記憶されている階層情報のうち前記指本数判定部により検出された指本数に対応する階層の上位の階層を選択する携帯端末。
【請求項５】
請求項１〜４のうちいずれか一項に記載の携帯端末であって、
１つ又は複数の数値情報を含むソフトウェアテンキーが前記表示部に表示されている場合、前記ユーザの指が当該ソフトウェアテンキー上の前記数値情報を接触しているか否かを判定するテンキー入力情報判定部と、
前記数値情報が接触されていると前記テンキー入力情報判定部により判定された場合、前記階層選択部は、前記指本数判定部により検出された指本数と、前記ソフトウェアテンキー上の接触された数値情報とを加算した階層を前記階層情報から選択する携帯端末。
【請求項６】
請求項５に記載の携帯端末であって、
前記階層選択部は、前記指本数判定部により検出された指本数と、前記ソフトウェアテンキー上の接触された数値情報とを加算した階層から１つ下の階層を選択する携帯端末。
【請求項７】
請求項１〜６のうちいずれか一項に記載の携帯端末であって、
前記表示部の所定範囲が前記ユーザの指により接触された場合、前記指本数判定部により検出された指本数と一致する階層を含む所定範囲の階層を前記表示部に表示するように制御する階層情報表示制御部と、
を更に備える携帯端末。
【請求項８】
請求項７に記載の携帯端末であって、
前記階層情報表示制御部は、前記表示部の所定範囲が前記ユーザの指により接触されなかった場合、前記所定範囲の階層を前記表示部に表示しないように制御する携帯端末。
【請求項９】
請求項８に記載の携帯端末であって、
前記記憶部には、前記表示部における前記階層情報の表示可能範囲に関する情報が記憶され、
前記階層情報表示制御部は、前記記憶部に記憶されている前記階層情報の表示可能範囲に関する情報を取得し、当該取得された情報に応じて前記階層情報を表示する携帯端末。
【請求項１０】
請求項９に記載の携帯端末であって、
前記記憶部には、前記表示部の物理的大きさに関する情報が記憶され、
前記階層情報表示制御部は、前記記憶部に記憶されている前記表示部の物理的大きさに関する情報を取得し、当該取得された情報に応じて前記表示される階層情報に所定の階層分を加算する携帯端末。
【請求項１１】
情報又はデータを表示部に表示するステップと、
前記表示部に対するユーザの指による接触を検出するステップと、
前記検出された接触に対する前記ユーザの指本数を検出するステップと、
前記情報又はデータに対する複数の操作項目間の階層情報を記憶部に記憶するステップと、
前記記憶部に記憶されている階層情報のうち前記検出された指本数と一致する階層を、前記検出された接触に対する操作項目として選択するステップと、
を備えた情報処理方法。
【請求項１２】
コンピュータである携帯端末に、
情報又はデータを表示部に表示するステップと、
前記表示部に対するユーザの指による接触を検出するステップと、
前記検出された接触に対する前記ユーザの指本数を検出するステップと、
前記情報又はデータに対する複数の操作項目間の階層情報を記憶部に記憶するステップと、
前記記憶部に記憶されている階層情報のうち前記検出された指本数と一致する階層を、前記検出された接触に対する操作項目として選択するステップと、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面に接触された指の本数に応じて、階層構造を有するように設定された操作項目に対する操作を可能とする携帯端末、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、技術の高度化を背景に、携帯電話機等の携帯端末が多機能化してきており、当該携帯端末の各々の機能の中で用いられる操作項目が益々増えている。ここでいう「操作項目」には、当該携帯端末の各々の機能に対応するサービスと、当該サービスを提供する事業者と、当該事業者により提供されるコンテンツと、当該コンテンツに対する画像編集若しくは当該コンテンツの再生時における音声切り換え等のサブメニューとが含まれる。一般に、これらの操作項目の間には上位及び下位の階層関係が成立し、或る操作項目と他の操作項目との関係は、階層構造で表現することができる。操作項目に関する説明は、以下においても同様である。
【０００３】
例えば、前述したサービスを最上位の操作項目とし、前述したコンテンツを当該最上位の操作項目であるサービスの１つ下の操作項目とし、最後に、前述したサブメニューを最上位の操作項目の２つ下の操作項目とすると共に当該コンテンツの１つ下の操作項目とすることにより、サービスとコンテンツとサブメニューとを含む操作項目を階層構造で表現することができる。
【０００４】
また、この様な階層構造を有する操作項目が予め設定された携帯端末においては、ユーザに負荷を与えることなく操作可能とするために、当該携帯端末の表示画面の上にタッチパネルが搭載されていることが多い。ユーザは、当該タッチパネルに対して操作指示を入力することにより、複雑な階層構造を有する操作項目が設定された携帯端末を簡易に操作することができる。なお、階層構造を有するデータに対するタッチパネル上の操作に関連して特許文献１が開示されている。更に、タッチパネルをタッチした指の指本数と当該指本数に応じて実行される機能とに関連して、特許文献２が開示されている。
【０００５】
例えば、特許文献１には、タッチパネルにおける指の接触を検出し、当該検出された指の接触が操作者の何れの指の接触であるかを判定し、指又は指の組合せに関連付けてコマンドを登録し、判定された指又は指の組合せに応じて登録されたコマンドを実行する情報入力装置が開示されている。このような特許文献１に開示されている情報入力装置によれば、タッチパネルをタッチ操作することにより呼び出されたコマンドの内容又は呼び出し方法を柔軟に設定することができる。
【０００６】
例えば、特許文献２には、タッチスクリーン装置のユーザから複数且つ同時のタッチスクリーン・コンタクトを含む入力を受け取り、当該複数且つ同時のタッチスクリーン・コンタクトの属性を識別して当該入力に応答して実施される動作を識別し、当該入力が当該動作に対応するように予め設定されている場合に当該入力に応答してコンピューティング・システム上でアクセス可能性切り換え援助動作を実施するコンピュータ実施方法及びコンピュータ読み取り可能媒体が開示されている。このような特許文献２に開示されているコンピュータ実施方法及びコンピュータ読み取り可能媒体によれば、ユーザは、タッチ・ポインタ・ウィジェットによって表示された領域に指を置いてドラッグすることにより、正確にポインタを操作することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−１２３０３２号公報
【特許文献２】特表２００９−５３７０５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１では、指の種類とコマンドとの対応関係が予め設定されている。しかしながら、特許文献１に開示されている情報入力装置がユーザ所望のコマンドを指示するためには、ユーザは結局、階層をたどって所望のコマンドを指示するための操作が必要であり、当該操作は煩雑であった。
【０００９】
また、特許文献２では、デジタルＴＶ等のように階層構造を有するデータに対する操作は想定されておらず、当該操作対象の絞り込み及び当該操作対象に対する操作を連続的に行うことができなかった。
【００１０】
本発明は、前述の従来の事情に鑑みてなされたもので、非常に直感的で簡易な操作によって、階層構造を有する操作項目に対する操作を素早く実行する携帯端末、情報処理方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の携帯端末は、情報又はデータを表示する表示部と、表示部に対するユーザの指による接触を検出する接触検出部と、接触検出部により検出された接触に対するユーザの指本数を検出する指本数判定部と、情報又はデータに対する複数の操作項目間の階層情報を記憶する記憶部と、記憶部に記憶されている階層情報のうち指本数判定部により検出された指本数と一致する階層を、接触検出部により検出された接触に対する操作項目として選択する階層選択部と、を備える。
【００１２】
また、本発明の情報処理方法は、情報又はデータを表示部に表示するステップと、表示部に対するユーザの指による接触を検出するステップと、検出された接触に対するユーザの指本数を検出するステップと、情報又はデータに対する複数の操作項目間の階層情報を記憶部に記憶するステップと、記憶部に記憶されている階層情報のうち検出された指本数と一致する階層を、検出された接触に対する操作項目として選択するステップと、を備える。
【００１３】
また、本発明のプログラムは、コンピュータである携帯端末に、情報又はデータを表示部に表示するステップと、表示部に対するユーザの指による接触を検出するステップと、検出された接触に対するユーザの指本数を検出するステップと、情報又はデータに対する複数の操作項目間の階層情報を記憶部に記憶するステップと、記憶部に記憶されている階層情報のうち検出された指本数と一致する階層を、検出された接触に対する操作項目として選択するステップと、を実現させる。
【００１４】
前述した構成によれば、非常に直感的且つ簡易で連続的な操作によって、階層構造を有する操作項目に対する操作を素早く実行することができる。
【発明の効果】
【００１５】
本発明に係る携帯端末、情報処理方法、及びプログラムによれば、非常に直感的且つ簡易で連続的な操作によって、階層構造を有する操作項目に対する操作を素早く実行することができる。
【図面の簡単な説明】
【００１６】
【図１】各実施形態の携帯端末である携帯電話機の横開き状態を示す斜視図
【図２】各実施形態の携帯端末である携帯電話機の縦開き状態を示す斜視図
【図３】各実施形態の携帯端末である携帯電話機の閉じた状態を示す斜視図
【図４】第１の実施形態の携帯端末である携帯電話機の内部構成を示すブロック図
【図５】第１の実施形態の携帯端末である携帯電話機に対する操作項目を階層構造で表現した模式図
【図６】操作項目階層情報を表形式で示した説明図
【図７】仮設定階層情報を表形式で示した説明図
【図８】第１の実施形態の携帯端末である携帯電話機の動作概要を示す説明図
【図９】第１の実施形態の携帯端末である携帯電話機の動作を説明するフローチャート
【図１０】第２の実施形態の携帯端末である携帯電話機の内部構成を示すブロック図
【図１１】加算数値条件情報を表形式で示した説明図
【図１２】第２の実施形態の携帯端末である携帯電話機の動作概要を示す説明図
【図１３】第２の実施形態の携帯端末である携帯電話機の動作を説明するフローチャート
【図１４】第３の実施形態の携帯端末である携帯電話機の内部構成を示すブロック図
【図１５】表示範囲条件情報を表形式で示した説明図
【図１６】第３の実施形態の携帯端末である携帯電話機の動作概要を示す説明図
【図１７】第３の実施形態の携帯端末である携帯電話機の動作の一部を説明するフローチャート
【図１８】第３の実施形態の携帯端末である携帯電話機の動作の一部を説明するフローチャート
【図１９】第３の実施形態の変形例の携帯端末である携帯電話機の動作の一部を説明するフローチャート
【図２０】第３の実施形態の変形例の携帯端末である携帯電話機の動作の一部を説明するフローチャート
【図２１】各実施形態の携帯端末である携帯電話機に対する操作項目を階層構造で表現した別の一例を示す模式図
【図２２】各実施形態の変形例の携帯端末である携帯電話機の動作概要を示す説明図
【発明を実施するための形態】
【００１７】
以下、本発明の各実施形態について、図面を参照して説明する。以下の各実施形態においては、本発明の携帯端末として、図１〜３に示す携帯電話機１０を例に挙げて説明する。但し、本発明の携帯端末は、携帯電話機１０に限定されない。なお、本発明は、図１〜３に示す携帯電話機１０のような装置、又は当該装置であるコンピュータを動作させるための「プログラム」として表現することも可能であり、更に、携帯電話機１０により実行されるステップを含む「方法」として表現することも可能である。即ち、本発明は、装置、方法及びプログラムのうちいずれのカテゴリーでも表現可能である。
【００１８】
［第１の実施形態］
１．本発明の携帯端末である携帯電話機１０の外観
図１は、第１の実施形態の携帯端末である携帯電話機１０の横開き状態を示す斜視図である。図２は、第１の実施形態の携帯端末である携帯電話機１０の縦開き状態を示す斜視図である。図３は、第１の実施形態の携帯端末である携帯電話機１０の閉じた状態を示す斜視図である。
【００１９】
図１〜３に示すように、携帯電話機１０は、矩形箱状の第１筐体２１と、矩形箱状の第２筐体３０と、第１筐体２１及び第２筐体３０を連結する連結部４０とを有している。この携帯電話機１０は、第１筐体２１及び連結部４０が第１回動軸４１を介して連結されていると共に、第２筐体３０及び連結部４０が第２回動軸４２を介して連結されている。
【００２０】
なお、以下、第１筐体２１と連結部４０との配列方向に沿った方向を長手方向と称し、長手方向に対して直交する方向を短手方向と称し、長手方向及び短手方向に対してそれぞれ直交する方向を第１筐体２１の厚み方向と称する。同様に、図３に示すように、第２筐体３０における長手方向、短手方向、及び厚み方向は、第１筐体２１における長手方向、短手方向、及び厚み方向と称する。
【００２１】
また、携帯電話機１０は、図３に示すように第１筐体２１及び第２筐体３０が相対的に積層された閉じ状態と、図２に示すようにこの閉じ状態から第１回動軸４１を中心として第１筐体２１に対して第２筐体３０及び連結部４０が一体となって回動する縦開き状態と、図１に示すように当該閉じ状態から第２回動軸４２を中心として第１筐体２１に対して第２筐体３０が回動する横開き状態とを取り得る。
【００２２】
第１筐体２１は、携帯電話機１０をユーザが使用する際に片手又は両手で把持する部分であり、数字又は文字を入力するためのハードウェアテンキーＨｗＴｋと、通話、切断、各種設定又は機能の切替えを行うための機能キーＦｋｙとが操作面２１ａに設けられている。
【００２３】
第１筐体２１は、長手方向に沿った一方の端部である機能キーＦｋｙ側の端部に一対の第１筐体支持部２４ａ，２４ｂが設けられていると共に、長手方向に沿った他方の端部の操作面２１ａにマイクロフォン２２が設けられている。マイクロフォン２２は、携帯電話機１０を電話として使用するために縦開き状態とした際にユーザの音声を集音するためのものである。
【００２４】
第２筐体３０は、図３に示す閉じ状態において第１筐体２１の操作面２１ａに対面する表示面３０ａにＬＣＤ（Liquid Crystal Display）等の表示部１１が設けられていると共に、表示面３０ａとは反対側の外面３０ｂに副表示部３５が設けられている。表示部１１は、縦開き状態及び横開き状態においてゲーム又はデジタルＴＶ放送の表示画面として使用される。
【００２５】
第２筐体３０は、表示面３０ａにおける長手方向に沿った一方の端部に、縦開き状態において電話として使用する際に、ユーザの耳に当接させることにより送信された音声等を発する発音部３３が設けられていると共に、図１に示すように長手方向に沿った連結部４０側の他方の端部に窪み３２及びアンテナ３７がそれぞれ設けられている。なお、アンテナ３７は、第２筐体３０に内蔵されている。
【００２６】
２．第１の実施形態における携帯電話機１０の構成
図４は、第１の実施形態の携帯端末である携帯電話機１０の内部構成を示すブロック図である。図４に示すように、携帯電話機１０は、表示部１１と、接触検出部１２と、指本数判定部１３と、記憶部１４と、階層情報収集部１５と、階層選択部１６と、コマンド判定部１７と、制御部１８とを備える。
【００２７】
表示部１１は、携帯電話機１０のＬＣＤ等のディスプレイで構成され、接触検出部１２により検出されたユーザの入力操作に応じて、コマンド判定部１７により判定された命令であるコマンドに対する制御部１８の実行結果である情報又はデータを表示する。
【００２８】
接触検出部１２は、表示部１１の上に配置されるタッチパネル等のハードウェアで構成され、前述した表示部１１に対するユーザの入力操作を検出する。このユーザの入力操作には、ユーザの指が表示部１１に対して１回接触した行為、ユーザの指が表示部１１の上を接触している状態で所定方向に移動（以下、「ドラッグ」と記載する場合もある）した行為等が含まれる。
【００２９】
接触検出部１２は、当該検出されたユーザの入力操作に応じて、ユーザの指が表示部１１を接触した位置の座標の情報（以下、「接触操作情報」という）、及び、ユーザの指が表示部１１の上を接触している状態で所定方向にドラッグした前後の位置の座標若しくは当該ドラッグの方向及びドラッグ距離等の情報（以下、「ドラッグ操作情報」という）を検出する。接触検出部１２は、ユーザの入力操作に応じて検出された接触操作情報を指本数判定部１３及び記憶部１４にそれぞれ出力する。また、接触検出部１２は、ユーザの入力操作に応じて検出されたドラッグ操作情報を記憶部１４及びコマンド判定部１７にそれぞれ出力する。
【００３０】
指本数判定部１３は、携帯電話機１０に内蔵されるＣＰＵ、ＤＳＰ、ＲＯＭ、ＲＡＭ等で構成され、接触検出部１２により出力された接触操作情報を取得する。指本数判定部１３は、当該取得された接触操作情報に基づいて、表示部１１の上に接触されたユーザの指の本数（以下、「指本数」という）を判定する。この指本数を判定する方法は種々の方法が知られており、例えば、指本数判定部１３は、タッチパネルである接触検出部１２の各々の頂点とユーザの指の接触位置との間に流れる電流の合計値に基づいて表示部１１の上に接触したユーザの指本数を判定することができる。指本数判定部１３は、当該判定されたユーザの指本数に関する情報を記憶部１４及び階層選択部１６にそれぞれ出力する。また、指本数判定部１３は、当該ユーザの指本数を判定することができなかった場合、当該ユーザの指本数を判定することができなかった旨の情報を階層選択部１６に出力する。
【００３１】
記憶部１４は、携帯電話機１０に内蔵されるＲＯＭ、ＲＡＭ、ハードディスク、又はフラッシュメモリ等の記憶媒体で構成され、指本数判定部１３、階層情報収集部１５、階層選択部１６、コマンド判定部１７、及び制御部１８の動作が予め規定されたプログラムをそれぞれ記憶している。また、記憶部１４は、接触検出部１２、指本数判定部１３、階層情報収集部１５、階層選択部１６、コマンド判定部１７及び制御部１８の動作における各々のワークメモリとしても動作する。更に、記憶部１４には、図６において後述する操作項目階層情報Ｋ、及び図７において後述する仮設定階層情報Ｍがそれぞれ記憶されている。
【００３２】
なお、指本数判定部１３、階層情報収集部１５、階層選択部１６、コマンド判定部１７、及び制御部１８は、ハードウェア又はソフトウェアで構成することが可能である。特に、これらの各部がソフトウェアにより構成される際には、当該指本数判定部１３、階層情報収集部１５、階層選択部１６、コマンド判定部１７、及び制御部１８の動作が予め規定されたプログラムが携帯電話機１０に内蔵されているＣＰＵより読み込まれ、指本数判定部１３、階層情報収集部１５、階層選択部１６、コマンド判定部１７、及び制御部１８がそれぞれ動作可能となる。また、記憶部１４には、現在、ユーザが携帯電話機１０を操作している操作項目の識別番号である操作項目ＩＤと当該操作項目ＩＤが属する階層を示す階層ＩＤとが関連付けされて一時的に記憶されていることが好ましい。
【００３３】
階層情報収集部１５は、携帯電話機１０に内蔵されるアンテナ３７、チューナ、ＣＰＵ、ＤＳＰ、ＲＯＭ、ＲＡＭ等で構成され、外部から送信されている地上デジタル放送波又はＢＳ（Broadcasting Satellite）デジタル放送波（以下、単に「デジタル放送波」という）を受信する。階層情報収集部１５は、当該受信されたデジタル放送波のうちから特定周波数の信号を抽出し、当該抽出された信号を復調してトランスポートストリームを形成する。
【００３４】
また、階層情報収集部１５は、当該形成されたトランスポートストリームからＰＳＩ／ＳＩ（Program Specific Information／Service Information）を抽出する。このＰＳＩ／ＳＩには、図５において後述するように、携帯電話機１０において視聴可能なデジタル放送波に関するサービス名、放送局名、番組名、及び音声サービス名の各種情報等が含まれている。階層情報収集部１５は、当該抽出されたＰＳＩ／ＳＩに基づいて後述する操作項目階層情報Ｋを生成し、当該生成された操作項目階層情報Ｋを記憶部１４に記憶する。更に、階層情報収集部１５は、当該抽出されたＰＳＩ／ＳＩに基づいて操作項目階層情報Ｋを生成した旨の情報を階層選択部１６に出力する。また、階層情報収集部１５は、操作項目階層情報Ｋ自身を階層選択部１６に出力しても良い。
【００３５】
階層選択部１６は、指本数判定部１３により判定されたユーザの指本数に関する情報又は当該ユーザの指本数を判定することができなかった旨の情報を取得する。階層選択部１６は、階層情報収集部１５により出力された操作項目階層情報Ｋを生成した旨の情報に基づいて、記憶部１４に記憶された操作項目階層情報Ｋの内容を参照して取得する。又は、階層選択部１６は、階層情報収集部１５により出力された操作項目階層情報Ｋを直接的に取得する。階層選択部１６は、記憶部１４の参照又は階層情報収集部１５の出力により取得された操作項目階層情報Ｋのうち、指本数判定部１３により判定された指本数と一致する階層を、接触検出部１２により検出されたユーザの入力操作に対応する操作項目が属する階層として仮設定する。また、ユーザの指本数を判定することができなかった旨の情報が指本数判定部１３により出力された場合、階層選択部１６は、当該階層選択部１６の動作において予め規定された所定の階層を、接触検出部１２により検出されたユーザの入力操作に対応する操作項目が属する階層として仮設定する。
【００３６】
階層選択部１６は、記憶部１４の参照又は階層情報収集部１５の出力により取得された操作項目階層情報Ｋの中に、当該仮設定された操作項目の階層が存在するか否かを判定する。当該仮設定された操作項目の階層が操作項目階層情報Ｋの中に存在すると判定された場合、階層選択部１６は、当該仮設定された操作項目が属する階層を、接触検出部１２により検出されたユーザの入力操作に対応する操作項目が属する階層として確定する。また、当該仮設定された操作項目が属する階層が操作項目階層情報Ｋの中に存在しないと判定された場合、階層選択部１６は、当該仮設定された操作項目が属する階層の１つ上の上位階層を、接触検出部１２により検出されたユーザの入力操作に対応する操作項目が属する階層として確定する。階層選択部１６は、当該確定された階層に関する階層情報である階層ＩＤをコマンド判定部１７に出力する。
【００３７】
コマンド判定部１７は、接触検出部１２により検出されたユーザの入力操作に関するドラッグ操作情報、及び階層選択部１６により確定された階層に関する階層情報である階層ＩＤを取得する。コマンド判定部１７は、当該取得されたユーザの入力操作に関するドラッグ操作情報及び階層選択部１６により確定された階層に関する階層情報である階層ＩＤに基づいて、当該確定された階層における操作項目に対するコマンドを判定する。コマンド判定部１７は、当該判定されたコマンドに関する情報を制御部１８に出力する。
【００３８】
コマンドの判定についてより具体的に説明する。コマンド判定部１７によるコマンドの判定方法は、ユーザが現在携帯電話機１０を操作している操作項目の操作項目ＩＤが属する階層の階層ＩＤと、階層選択部１６により確定された階層の階層ＩＤとが一致する場合と一致しない場合とに応じて異なる。コマンド判定部１７は、ユーザが現在携帯電話機１０を操作している操作項目の操作項目ＩＤを記憶部１４の参照により取得し、当該操作項目ＩＤが属する階層の階層ＩＤと、階層選択部１６により確定された階層の階層ＩＤとが一致するか否かを判定する。先ず、ユーザが現在携帯電話機１０を操作している操作項目の操作項目ＩＤが属する階層の階層ＩＤと、階層選択部１６により確定された階層の階層ＩＤとが一致する場合について説明する。
【００３９】
現在操作中の操作項目の操作項目ＩＤが属する階層の階層ＩＤと、階層選択部１６により確定された階層の階層ＩＤとが一致すると判定された場合、コマンド判定部１７は、ドラッグ方向が水平左方向又は鉛直下方向である場合に当該現在操作中の操作項目の操作項目ＩＤを、１つ減少した又は当該操作項目ＩＤが属する階層内における最大の操作項目ＩＤを有する操作項目に対してコマンドを実行すると判定する。特に、現在操作中の操作項目の操作項目ＩＤが同操作項目が属する階層の最小の操作項目ＩＤである場合には、コマンド判定部１７は、当該操作項目ＩＤが属する階層内における最大の操作項目ＩＤを有する操作項目に対してコマンドを実行すると判定する。また、現在操作中の操作項目の操作項目ＩＤが属する階層の階層ＩＤと、階層選択部１６により確定された階層の階層ＩＤとが一致すると判定された場合、コマンド判定部１７は、ドラッグ方向が水平右方向又は鉛直上方向である場合に当該現在操作中の操作項目の操作項目ＩＤを、１つ増加した又は当該操作項目ＩＤが属する階層内における最小の操作項目ＩＤを有する操作項目に対してコマンドを実行する。特に、現在操作中の操作項目の操作項目ＩＤが同操作項目が属する階層の最大の操作項目ＩＤである場合には、コマンド判定部１７は、当該操作項目ＩＤが属する階層内における最小の操作項目ＩＤを有する操作項目に対してコマンドを実行すると判定する。
【００４０】
次に、ユーザが現在携帯電話機１０を操作している操作項目が属する階層の階層ＩＤと、階層選択部１６により確定された階層の階層ＩＤとが一致しない場合について説明する。
【００４１】
現在操作中の操作項目の操作項目ＩＤが属する階層の階層ＩＤと、階層選択部１６により確定された階層の階層ＩＤとが一致しないと判定された場合、コマンド判定部１７は、接触検出部１２により出力されたドラッグ操作情報のドラッグ方向に基づいて当該ドラッグ方向が水平左方向又は鉛直下方向である場合には、階層選択部１６により確定された階層において操作項目ＩＤが最大の操作項目に対するコマンドを実行すると判定する。また、コマンド判定部１７は、ドラッグ操作情報のドラッグ方向及びドラッグ距離に基づいて当該ドラッグ方向が水平左方向又は鉛直下方向であって且つドラッグ距離βが所定距離αとの間でα＜β＜２αを満たす場合には、階層選択部１６により確定された階層において操作項目ＩＤが最大のものから１つ減少した操作項目に対するコマンドを実行すると判定しても良い。
【００４２】
所定距離αは、階層選択部１６により確定された階層において操作項目ＩＤを１つ増加又は減少するために必要なドラッグ距離である。例えば、ドラッグ方向が水平左方向である場合にドラッグ距離βが２α＜β＜３αの関係を満たす場合には、コマンド判定部１７は、階層選択部１６により確定された階層において操作項目ＩＤが最大のものから２つ減少した操作項目ＩＤを有する操作項目に対してコマンドを実行すると判定する。従って、ドラッグ距離βが所定距離αより小さい場合には、コマンド判定部１７は、階層選択部１６により確定された階層において操作項目ＩＤが最大の操作項目に対するコマンドを実行すると判定する。
【００４３】
また、現在操作中の操作項目の操作項目ＩＤが属する階層の階層ＩＤと、階層選択部１６により確定された階層の階層ＩＤとが一致しないと判定された場合、コマンド判定部１７は、接触検出部１２により出力されたドラッグ操作情報のドラッグ方向に基づいて当該ドラッグ方向が水平右方向又は鉛直上方向である場合には、階層選択部１６により確定された階層において操作項目ＩＤが最小の操作項目に対するコマンドを実行すると判定する。また、コマンド判定部１７は、ドラッグ操作情報のドラッグ方向及びドラッグ距離に基づいて当該ドラッグ方向が水平右方向又は鉛直上方向であって且つドラッグ距離βが所定距離αとの間でα＜β＜２αを満たす場合には、階層選択部１６により確定された階層において操作項目ＩＤが最小のものから１つ増加した操作項目に対するコマンドを実行すると判定しても良い。
【００４４】
例えば、ドラッグ方向が水平右方向である場合にドラッグ距離βが２α＜β＜３αの関係を満たす場合には、コマンド判定部１７は、階層選択部１６により確定された階層において操作項目ＩＤが最小のものから２つ増加した操作項目に対してコマンドを実行すると判定する。従って、ドラッグ距離βが所定距離αより小さい場合には、コマンド判定部１７は、階層選択部１６により確定された階層において操作項目ＩＤが最小の操作項目に対するコマンドを実行すると判定する。
【００４５】
制御部１８は、コマンド判定部１７により判定されたコマンドを取得し、当該取得されたコマンドに応じた内容を実行する。また、制御部１８は、当該コマンドの内容が実行された結果である情報又はデータを表示部１１に表示するように制御する。また、各操作項目に対するコマンドの内容は、コマンド判定部１７又は制御部１８の動作において予め規定されていることが好ましい。
【００４６】
３．操作項目階層情報Ｋの内容
図５は、階層情報収集部１５により生成された操作項目階層情報Ｋの階層構造を模式的に示した模式図である。図６は、階層情報収集部１５により生成された操作項目階層情報Ｋを表形式で示した説明図である。以下、操作項目階層情報Ｋを分かりやすく説明するため、携帯電話機１０でデジタルＴＶを視聴する場合における操作項目階層情報Ｋを説明する。但し、操作項目階層情報Ｋの内容は、携帯電話機１０でデジタル放送を視聴する場合の内容に限定されない。
【００４７】
操作項目階層情報Ｋは、或る操作項目を示す操作項目ＩＤに対して、当該操作項目が属する階層を示す階層ＩＤと、当該操作項目が利用可能なサービスを示すサービスＩＤと、当該サービスとして番組視聴等を提供する放送局を示す放送局ＩＤと、当該放送局により視聴可能な番組を示す番組ＩＤと、当該番組の中で利用可能な音声種別を示す音声ＩＤとが関連付けされた情報である。
【００４８】
例えば、図５及び図６に示すように、階層ＩＤ１の操作項目には、操作項目ＩＤ１のデジタルＴＶだけが定められている。また、階層ＩＤ１の操作項目であるデジタルＴＶに対する１つ下の下位階層の階層ＩＤ２の操作項目には、操作項目ＩＤ２の放送局Ａ及び操作項目ＩＤ３の放送局Ｂがそれぞれ定められている。
【００４９】
階層ＩＤ２の操作項目である放送局Ａに対する１つ上の上位階層の階層ＩＤ１の操作項目には、デジタルＴＶが定められ、当該放送局Ａに対する１つ下の下位階層の階層ＩＤ３の操作項目には、操作項目ＩＤ４の番組Ｐが定められている。
【００５０】
階層ＩＤ３の操作項目である番組Ｐに対する１つ上の上位階層の階層ＩＤ２の操作項目には、放送局Ａが定められ、当該番組Ｐに対する１つ下の下位階層の階層ＩＤ４の操作項目には、操作項目ＩＤ７の主音声ＭＰが定められている。
【００５１】
階層ＩＤ４の操作項目である主音声ＭＰに対する１つ上の上位階層の階層ＩＤ３の操作項目には、番組Ｐが定められ、当該主音声ＭＰに対する１つ下の下位階層には何も定められていない。
【００５２】
階層ＩＤ２の操作項目である放送局Ｂに対する１つ上の上位階層の階層ＩＤ１の操作項目には、デジタルＴＶが定められ、当該放送局Ｂに対する１つ下の下位階層の階層ＩＤ３の操作項目には、操作項目ＩＤ５の番組Ｑ及び操作項目ＩＤ６の番組Ｒがそれぞれ定められている。
【００５３】
階層ＩＤ３の操作項目である番組Ｑに対する１つ上の上位階層の階層ＩＤ２の操作項目には、放送局Ｂが定められ、当該番組Ｑに対する１つ下の下位階層の階層ＩＤ４の操作項目には、操作項目ＩＤ８の主音声ＭＱが定められている。
【００５４】
階層ＩＤ４の操作項目である主音声ＭＱに対する１つ上の上位階層の階層ＩＤ３の操作項目には、番組Ｑが定められ、当該主音声ＭＱに対する１つ下の下位階層には何も定められていない。
【００５５】
階層ＩＤ３の操作項目である番組Ｒに対する１つ上の上位階層の階層ＩＤ２の操作項目には、放送局Ｂが定められ、当該番組Ｒに対する１つ下の下位階層の階層ＩＤ４の操作項目には、操作項目９の主音声ＭＲ及び操作項目ＩＤ１０の副音声ＳＲがそれぞれ定められている。
【００５６】
階層ＩＤ４の操作項目である主音声ＭＲに対する１つ上の上位階層の階層ＩＤ３の操作項目には、番組Ｒが定められ、当該主音声ＭＲに対する１つ下の下位階層には何も定められていない。
【００５７】
階層ＩＤ４の操作項目である副音声ＳＲに対する１つ上の上位階層の階層ＩＤ３の操作項目には、番組Ｒが定められ、当該副音声ＳＲに対する１つ下の下位階層には何も定められていない。
【００５８】
４．仮設定階層情報Ｍの内容
図７は、記憶部１４に記憶されている仮設定階層情報Ｍを表形式で示した説明図である。仮設定階層情報Ｍは、ユーザの指が表示部１１を接触したときの指本数と、当該指本数に応じて階層選択部１６により仮設定される階層との関係を示す情報である。
【００５９】
例えば、図７に示すように、ユーザの指が表示部１１を接触したときの指本数が１である場合には、階層選択部１６は、仮設定階層情報Ｍに従って操作項目階層情報Ｋの階層ＩＤ１である１階層目を、ユーザの入力操作に対する操作項目が属する階層として仮設定する。
【００６０】
ユーザの指が表示部１１を接触したときの指本数が２である場合には、階層選択部１６は、仮設定階層情報Ｍに従って操作項目階層情報Ｋの階層ＩＤ２である２階層目を、ユーザの入力操作に対する操作項目が属する階層として仮設定する。
【００６１】
ユーザの指が表示部１１を接触したときの指本数が３である場合には、階層選択部１６は、仮設定階層情報Ｍに従って操作項目階層情報Ｋの階層ＩＤ３である３階層目を、ユーザの入力操作に対する操作項目が属する階層として仮設定する。
【００６２】
ユーザの指が表示部１１を接触したときの指本数が４である場合には、階層選択部１６は、仮設定階層情報Ｍに従って操作項目階層情報Ｋの階層ＩＤ４である４階層目を、ユーザの入力操作に対する操作項目が属する階層として仮設定する。
【００６３】
ユーザの指が表示部１１を接触したときの指本数が５である場合には、階層選択部１６は、仮設定階層情報Ｍに従って操作項目階層情報Ｋの階層ＩＤ５である５階層目を、ユーザの入力操作に対する操作項目が属する階層として仮設定する。
【００６４】
５．第１の実施形態の携帯電話機１０の動作
次に、図８及び図９を用いて、ユーザの入力操作に応じて実行される第１の実施形態における携帯電話機１０の動作を説明する。図８は、携帯電話機１０の動作概要を示す説明図であり、例えば、ユーザが携帯電話機１０の表示部１１においてデジタルＴＶの番組Ｐを視聴している様子を示している。図９は、携帯電話機１０の動作を説明するフローチャートである。
【００６５】
図８において、階層表示範囲ＨＲは、図５又は図６に示した操作項目階層情報Ｋの全体若しくは一部が表示部１１に表示される範囲である。なお、階層表示範囲ＨＲは、座標（ｘ１、ｙ０）と、座標（ｘ２、ｙ０）と、座標（ｘ１、ｙ１）と、座標（ｘ２、ｙ１）とをそれぞれ頂点とする矩形で囲まれた範囲である。階層表示範囲ＨＲの範囲を示す座標情報は、制御部１８の動作において予め規定され又は記憶部１４に予め記憶されている。特に、階層表示範囲ＨＲの範囲を示す座標情報が記憶部１４に記憶されている場合には、制御部１８は当該座標情報を記憶部１４から取得することにより、階層表示範囲ＨＲを表示部１１に表示する。但し、第１の実施形態では、操作項目階層情報Ｋの全体若しくは一部は、制御部１８により表示部１１には表示されないものとする。
【００６６】
図８において、ＤＴＶ（Digital Television）表示範囲ＴＲは、階層情報収集部１５が受信したデジタル放送波に応じて携帯電話機１０により視聴可能なデジタルＴＶの内容が表示される範囲である。なお、デジタルＴＶの内容は、制御部１８の制御により表示部１１に表示される。なお、ＤＴＶ表示範囲ＴＲは、座標（ｘ０、ｙ０）と、座標（ｘ１、ｙ０）と、座標（ｘ０、ｙ１）と、座標（ｘ１、ｙ１）とをそれぞれ頂点とする矩形で囲まれた範囲である。ＤＴＶ表示範囲ＴＲの範囲に関する座標情報は、制御部１８の動作において予め規定され又は記憶部１４に予め記憶されている。特に、ＤＴＶ表示範囲ＴＲの範囲を示す座標情報が記憶部１４に記憶されている場合には、制御部１８は当該座標情報を記憶部１４から取得することにより、ＤＴＶ表示範囲ＴＲを表示部１１に表示する。
【００６７】
図９に示すフローチャートの前提として、階層情報収集部１５は、当該階層情報収集部１５により受信されたデジタル放送波のうちから特定周波数の信号を抽出し、当該抽出された信号を復調してトランスポートストリームを形成する。階層情報収集部１５は、当該形成されたトランスポートストリームからＰＳＩ／ＳＩを抽出する。階層情報収集部１５は、当該抽出されたＰＳＩ／ＳＩに基づいて操作項目階層情報Ｋを生成し、当該生成された操作項目階層情報Ｋを記憶部１４及び階層選択部１６にそれぞれ出力している。
【００６８】
図９に示すフローチャートを説明する。図９において、接触検出部１２は、図８に示すようにユーザの３本の指ＲＦが表示部１１の階層表示範囲ＨＲに相当する範囲の任意の位置を接触したというユーザの入力操作を検出した場合、当該ユーザの３本の指ＲＦがそれぞれ表示部１１を接触した位置の座標等を含む接触操作情報を検出する（Ｓ１１）。接触検出部１２は、当該検出された接触操作情報を指本数判定部１３及び記憶部１４にそれぞれ出力する。
【００６９】
指本数判定部１３は、接触検出部１２により出力された接触操作情報を取得すると共に、当該取得された接触操作情報に応じて、階層表示範囲ＨＲの或る位置を接触したユーザの指ＲＦの指本数を判定する（Ｓ１２）。図８に示すように、指本数判定部１３が当該ユーザの指ＲＦの指本数を３本であると判定することができた場合（Ｓ１２、ＹＥＳ）、指本数判定部１３は、当該判定されたユーザの指本数に関する情報を記憶部１４及び階層選択部１６にそれぞれ出力する。
【００７０】
階層選択部１６は、指本数判定部１３により出力されたユーザの指本数に関する情報、及び記憶部１４の参照若しくは階層情報収集部１５の出力により操作項目階層情報Ｋを取得する。階層選択部１６は、当該取得された操作項目階層情報Ｋのうち、指本数判定部１３により判定された指本数と一致する階層を、接触検出部１２により検出されたユーザの入力操作に対応する操作項目が属する階層として仮設定する（Ｓ１３）。
【００７１】
一方、指本数判定部１３が当該ユーザの指ＲＦの指本数を判定することができなかった場合（Ｓ１２、ＮＯ）、指本数判定部１３は、当該指本数を判定することができなかった旨の情報を階層選択部１６に出力する。この場合、階層選択部１６は、当該階層選択部１６の動作において予め規定された所定の階層を、接触検出部１２により検出されたユーザの入力操作に対応する操作項目が属する階層として仮設定する（Ｓ１４）。
【００７２】
階層選択部１６は、ステップＳ１３又はステップＳ１４において仮設定された階層が操作項目階層情報Ｋに存在するか否かを判定する（Ｓ１５）。当該仮設定された階層が操作項目階層情報Ｋに存在すると判定された場合（Ｓ１５、ＹＥＳ）、階層選択部１６は、ステップＳ１３又はステップＳ１４において仮設定された階層を、接触検出部１２により検出されたユーザの入力操作に対応する操作項目が属する階層として確定する（Ｓ１６）。
【００７３】
また、ステップＳ１３又はステップＳ１４において仮設定された階層が操作項目階層情報Ｋに存在しないと判定された場合（Ｓ１５、ＮＯ）、階層選択部１６は、ステップＳ１３又はステップＳ１４において仮設定された操作項目が属する階層の１つ上の上位階層を、接触検出部１２により検出されたユーザの入力操作に対応する操作項目が属する階層として確定する（Ｓ１７）。なお、１つ上の上位階層と例示したが、１つ上の上位階層の階層情報が存在しない場合、繰り上げて更に１つ上の上位階層の階層情報、もしくは、最上位の階層の階層情報を、接触検出部１２により検出されたユーザの入力操作に対応する操作項目が属する階層として確定しても良い。更に、１つ上の上位階層の階層情報が存在しない場合、繰り上げて更に１つ上の上位階層の階層情報、もしくは、最上位の階層の階層情報を、接触検出部１２により検出されたユーザの入力操作に対応する操作項目が属する階層として確定しても良いのは、以下の実施形態においても同様である。
【００７４】
ステップＳ１６又はステップＳ１７により操作項目が属する階層が確定された後、接触検出部１２は、ユーザの３本の指ＲＦが表示部１１の階層表示範囲ＨＲ内の接触位置から水平左方向にドラッグしたというユーザの入力操作を検出した場合（Ｓ１８、ＹＥＳ）、当該ドラッグ操作情報を記憶部１４及びコマンド判定部１７にそれぞれ出力する。
【００７５】
コマンド判定部１７は、接触検出部１２により出力されたドラッグ操作情報、及び階層選択部１６により確定された操作項目が属する階層に基づいて、実行するべき命令であるコマンドを判定する（Ｓ１９）。例えば、指本数３で水平左方向へドラッグしたというユーザの入力操作が検出された場合、コマンド判定部１７は、現在操作中の操作項目である番組Ｐの操作項目ＩＤを参照し、階層選択部１６により確定された操作項目階層情報Ｋの３階層目において最大の操作項目ＩＤを有する操作項目の番組Ｒに対するコマンドを実行すると判定する。番組Ｒに対するコマンドとして、例えば、当該番組Ｒを視聴可能に表示制御するというコマンドが予めコマンド判定部１７又は制御部１８において規定されているものとする。
【００７６】
コマンド判定部１７は、当該判定されたコマンドを実行するように制御部１８に指示する。前述の例では、コマンド判定部１７は、指本数３で水平左方向へドラッグしたというユーザの入力操作に応じて、番組Ｐを視聴している現在の状態において「番組Ｒを視聴可能に表示制御する」というコマンドを制御部１８に出力する。
【００７７】
制御部１８は、ステップＳ１９により指示されたコマンドの内容を実行する（Ｓ２０）。前述の例では、制御部１８は、コマンド判定部１７により判定されたコマンドの内容である番組Ｒの視聴を実行するために、ＤＴＶ表示範囲ＴＲに当該番組Ｒの内容を視聴可能に表示する。
【００７８】
従って、第１の実施形態の携帯端末である携帯電話機１０によれば、非常に直感的で簡易で連続的な操作によって、階層構造を有する操作項目に対する操作を素早く実行することができる。即ち、携帯電話機１０によれば、表示部１１を接触操作したときの指本数でユーザの操作希望する操作項目が属する階層を簡易に確定することができ、当該接触後に連続して行われたドラッグ操作の方向に応じて当該確定された階層の中から操作希望する操作項目に対するコマンドを簡易に確定することができる。このため、携帯電話機１０は、表示部１１に対して接触して所定方向にドラッグするという非常に簡易かつユーザに対して直感的な操作によって、ユーザの操作希望する操作項目に対するコマンドの実行を素早く実現することができる。
【００７９】
［第２の実施形態］
６．第２の実施形態における携帯電話機１０ａの構成
図１０は、第２の実施形態の携帯端末である携帯電話機１０ａの内部構成を示すブロック図である。図１０に示すように、携帯電話機１０ａは、表示部１１と、接触検出部１２ａと、指本数判定部１３ａと、記憶部１４ａと、階層情報収集部１５と、階層選択部１６ａと、コマンド判定部１７と、制御部１８と、テンキー入力情報判定部１９とを備える。
【００８０】
携帯電話機１０ａは、第１の実施形態の携帯電話機１０に比べて、テンキー入力情報判定部１９を更に備える。携帯電話機１０ａがテンキー入力情報判定部１９を備えることにより、第２の実施形態の携帯電話機１０ａの接触検出部１２ａ、指本数判定部１３ａ、記憶部１４ａ及び階層選択部１６ａは、それぞれ第１の実施形態の携帯電話機１０の接触検出部１２、指本数判定部１３、記憶部１４及び階層選択部１６の動作と異なる。以下、接触検出部１２ａ、指本数判定部１３ａ、テンキー入力情報判定部１９、記憶部１４ａ、及び階層選択部１６ａの動作について説明し、他の各部の構成は第１の実施形態の携帯電話機１０と同一であるため、当該同一内容に関する説明は省略する。なお、第２の実施形態の携帯端末である携帯電話機１０ａの表示部１１には、ソフトウェアテンキーＳｗＴｋが表示されている。ここで、ソフトウェアテンキーＳｗＴｋとは、制御部１８により表示部１１の所定領域に表示されたテンキーである。後述するように、例えば図１２においては、ソフトウェアテンキーＳｗＴｋとして、数値１、数値２、数値３、数値４及び数値５の５つの数値表示領域からなるソフトウェアテンキーＳｗＴｋが表示部１１に表示されている。また、ソフトウェアテンキーＳｗＴｋのいずれかの数値表示領域がユーザの指により接触された場合には、ハードウェアテンキーＨｗＴｋの対応するテンキーが押下されたとみなされる。ソフトウェアテンキーＳｗＴｋに関する説明は以下同様である。
【００８１】
接触検出部１２ａは、表示部１１の上に配置されるタッチパネル、及びハードウェアテンキーＨｗＴｋの押下を検知可能な専用の電子回路等のハードウェアで構成される。接触検出部１２ａは、第１の実施形態の接触検出部１２の動作に加え、ハードウェアテンキーＨｗＴｋ又はソフトウェアテンキーＳｗＴｋが押下又は接触されたというユーザの入力操作がなされた際に、当該入力操作に応じた接触操作情報を指本数判定部１３ａ及びテンキー入力情報判定部１９にそれぞれ出力する。
【００８２】
指本数判定部１３ａは、携帯電話機１０に内蔵されるＣＰＵ、ＤＳＰ、ＲＯＭ、ＲＡＭ等で構成され、第１の実施形態の指本数判定部１３の動作に加え、接触検出部１２ａにより出力された接触操作情報を取得する。指本数判定部１３ａは、当該取得された接触操作情報に基づいて、ソフトウェアテンキーＳｗＴｋの或る位置を接触したユーザの指の指本数を判定する。指本数判定部１３ａは、当該判定されたユーザの指本数に関する情報を記憶部１４ａ及びテンキー入力情報判定部１９にそれぞれ出力する。また、指本数判定部１３は、当該ユーザの指本数を判定することができなかった場合、当該ユーザの指本数を判定することができなかった旨の情報を階層選択部１６に出力する。
【００８３】
テンキー入力情報判定部１９は、携帯電話機１０ａに内蔵されるＣＰＵ、ＤＳＰ、ＲＯＭ、ＲＡＭ等で構成され、接触検出部１２ａにより出力された接触操作情報を取得する。テンキー入力情報判定部１９は、当該取得された接触操作情報及び後述する加算数値条件情報Ｎに基づいて、ハードウェアテンキーＨｗＴｋ又はソフトウェアテンキーＳｗＴｋのいずれが押下又は接触されたかを判定する。テンキー入力情報判定部１９は、当該いずれかのテンキーが押下又は接触されたと判定した場合には、当該押下又は接触されたテンキーの数値情報を記憶部１４ａ及び階層選択部１６ａにそれぞれ出力する。特に、テンキー入力情報判定部１９は、当該押下又は接触されたテンキーがソフトウェアテンキーＳｗＴｋであると判定した場合には、ソフトウェアテンキーＳｗＴｋを接触したユーザの指本数に対応する数値を、表示部１１のソフトウェアテンキーＳｗＴｋを除く表示領域を接触したユーザの指本数に対応する数値から減算する必要がある旨の情報を記憶部１４ａ及び階層選択部１６ａにそれぞれ出力する。
【００８４】
記憶部１４ａは、携帯電話機１０ａに内蔵されるＲＯＭ、ＲＡＭ、ハードディスク、又はフラッシュメモリ等の記憶媒体で構成され、指本数判定部１３ａ、階層選択部１６ａ及びテンキー入力情報判定部１９の動作が予め規定されたプログラムがそれぞれ記憶されている。また、記憶部１４ａは、指本数判定部１３ａ、階層選択部１６ａ及びテンキー入力情報判定部１９の動作における各々のワークメモリとしても動作する。更に、記憶部１４ａは、第１の実施形態の記憶部１４が記憶する情報若しくはデータ等に加え、テンキー入力情報判定部１９により出力された数値情報を記憶する。また、記憶部１４ａには、後述する加算階層数条件情報Ｎが記憶されても良い。
【００８５】
階層選択部１６ａは、第１の実施形態の階層選択部１６の動作に加え、押下又は接触されたいずれかのテンキーの数値情報がテンキー入力情報判定部１９から出力された場合に当該数値情報を取得する。階層選択部１６ａは、当該数値情報を取得した場合、記憶部１４ａの参照又は階層情報収集部１５の出力により取得された操作項目階層情報Ｋのうち、指本数判定部１３ａにより判定された指本数と押下又は接触されたいずれかのテンキーの数値情報とを加算した数値に一致する階層を、接触検出部１２ａにより検出されたユーザの入力操作に対応する操作項目が属する階層として仮設定する。以下、階層選択部１６ａにおける階層が仮設定される動作において、テンキー入力情報判定部１９により出力されたテンキーの数値情報を「加算数値情報」という。また、ユーザの指本数を判定することができなかった旨の情報が指本数判定部１３ａにより出力された場合、階層選択部１６ａは、当該階層選択部１６ａの動作において予め規定された所定の階層を、接触検出部１２ａにより検出されたユーザの入力操作に対応する操作項目が属する階層として仮設定する。
【００８６】
７．加算数値条件情報Ｎの内容
図１１は、加算数値条件情報Ｎを表形式で示した説明図である。この加算数値条件情報Ｎは、ハードウェアテンキーＨｗＴｋ又はソフトウェアテンキーＳｗＴｋの押下又は接触に対する所定条件と、当該所定条件が満たされた場合の加算数値情報との関係を規定し、テンキー入力情報判定部１９の動作に予め規定され又は記憶部１４ａに記憶されている。
【００８７】
図１１において、ハードウェアテンキーＨｗＴｋの数字ｎ〜数字ｍのテンキーが押下された場合には、当該押下されたハードウェアテンキーＨｗＴｋの数値が加算数値情報とされる。また、図１１において、表示部１１に表示されているソフトウェアテンキーＳｗＴｋの座標（ｘ３、ｙ３）と、座標（ｘ３、ｙ４）と、座標（ｘ４、ｙ３）と、座標（ｘ４、ｙ４）とをそれぞれ頂点とする矩形で囲まれた範囲の数値表示領域が接触された場合には、当該接触された数値表示領域に対応する数字として例えば数字１が加算数値情報とされる。また、図１１において、表示部１１に表示されているソフトウェアテンキーＳｗＴｋの座標（ｘ３、ｙ４）と、座標（ｘ３、ｙ５）と、座標（ｘ４、ｙ５）と、座標（ｘ４、ｙ４）とをそれぞれ頂点とする矩形で囲まれた範囲の数値表示領域が押下された場合には、当該押下された数値表示領域に対応する数字として例えば数字２が加算数値情報とされる。
【００８８】
８．第２の実施形態の携帯電話機１０ａの動作
次に、図１２及び図１３を用いて、ユーザの入力操作に応じて実行される第２の実施形態における携帯電話機１０ａの動作を説明する。図１２は、携帯電話機１０ａの動作概要を示す説明図であり、例えば、ユーザが携帯電話機１０ａの表示部１１においてデジタルＴＶの番組Ｐを視聴している様子を示している。図１３は、携帯電話機１０ａの動作を説明するフローチャートである。
【００８９】
図１２において、階層表示範囲ＨＲ及びＤＴＶ表示範囲ＴＲについては第１の実施形態と同様のため、当該階層表示範囲ＨＲ及びＤＴＶ表示範囲ＴＲの説明は省略する。また、第２の実施形態では、操作項目階層情報Ｋの全体若しくは一部は、制御部１８により表示部１１には表示されないものとする。また、図１２において、階層表示範囲ＨＲ及びＤＴＶ表示範囲ＴＲを除く表示部１１の左端には、ソフトウェアテンキーＳｗＴｋが制御部１８により表示されている。
【００９０】
図１３に示すフローチャートの前提として、階層情報収集部１５は、当該階層情報収集部１５により受信されたデジタル放送波のうちから特定周波数の信号を抽出し、当該抽出された信号を復調してトランスポートストリームを形成する。階層情報収集部１５は、当該形成されたトランスポートストリームからＰＳＩ／ＳＩを抽出する。階層情報収集部１５は、当該抽出されたＰＳＩ／ＳＩに基づいて操作項目階層情報Ｋを生成し、当該生成された操作項目階層情報Ｋを記憶部１４ａ及び階層選択部１６ａにそれぞれ出力している。
【００９１】
図１３に示すフローチャートを説明する。図１３において、接触検出部１２ａは、図１２に示すようにユーザの３本の指ＲＦが表示部１１の階層表示範囲ＨＲに相当する範囲の任意の位置、及び、ユーザの指ＬＦが表示部１１のソフトウェアテンキーＳｗＴｋの数値２の数値表示領域を接触したというユーザの入力操作を検出した場合、当該指ＲＦ及び指ＬＦがそれぞれ表示部１１を接触した位置の座標等の接触操作情報をそれぞれ検出する（Ｓ３１）。接触検出部１２ａは、当該検出された各々の接触操作情報を指本数判定部１３ａ、記憶部１４ａ及びテンキー入力情報判定部１９にそれぞれ出力する。
【００９２】
指本数判定部１３ａは、接触検出部１２ａにより出力された接触操作情報を取得すると共に、当該取得された接触操作情報に応じて、階層表示範囲ＨＲの或る位置を接触したユーザの指ＲＦの指本数、及び、ソフトウェアテンキーＳｗＴｋの数値２の数値表示領域を接触したユーザの指ＬＦの指本数をそれぞれ判定する（Ｓ３２）。図１２に示すように、指本数判定部１３ａが当該ユーザの指ＲＦの指本数を３本であって当該ユーザの指ＬＦの指本数が１本であるとそれぞれ判定することができた場合（Ｓ３２、ＹＥＳ）、指本数判定部１３ａは、当該判定されたユーザの各々の指本数に関する情報を記憶部１４ａ及び階層選択部１６ａにそれぞれ出力する。このとき、テンキー入力情報判定部１９は、接触検出部１２ａにより出力された接触操作情報及び前述した加算数値条件情報Ｎに基づいて、当該接触操作情報にハードウェアテンキーＨｗＴｋの押下された数値情報が含まれているか否かを判定する（Ｓ３３）。
【００９３】
当該接触操作情報にハードウェアテンキーＨｗＴｋの押下された数値情報が含まれていると判定された場合には（Ｓ３３、ＹＥＳ）、テンキー入力情報判定部１９は、当該数値情報を前述した加算数値情報として加算する必要がある旨の情報を階層選択部１６ａに出力する（Ｓ３４）。ステップＳ３４の後、又は、当該接触操作情報にハードウェアテンキーＨｗＴｋの押下された数値情報が含まれていないと判定された場合には（Ｓ３３、ＮＯ）、テンキー入力情報判定部１９は、接触検出部１２ａにより出力された接触操作情報及び前述した加算数値条件情報Ｎに基づいて、当該接触操作情報にソフトウェアテンキーＳｗＴｋの接触された数値情報が含まれているか否かを判定する（Ｓ３５）。
【００９４】
図７に示す加算数値条件情報Ｎの条件ａに対応する数値情報がステップＳ３１の際に出力された接触操作情報に含まれていると判定された場合には（Ｓ３５、条件ａ）、テンキー入力情報判定部１９は、当該ソフトウェアテンキーＳｗＴｋの接触された数値情報を前述した加算数値情報として加算する必要があると判定する（Ｓ３６）。また、図７に示す加算数値条件情報Ｎの条件ｂに対応する数値情報がステップＳ３１の際に出力された接触操作情報に含まれていると判定された場合には（Ｓ３５、条件ｂ）、テンキー入力情報判定部１９は、当該ソフトウェアテンキーＳｗＴｋの接触された数値情報を前述した加算数値情報として加算する必要があると判定する（Ｓ３７）。また、ソフトウェアテンキーＳｗＴｋの接触が無い場合、又は、図７に示す加算数値条件情報Ｎの条件ａ及び条件ｂを除く場合に対応するソフトウェアテンキーＳｗＴｋの接触された数値情報がステップＳ３１の際に出力された接触操作情報に含まれていると判定された場合には（Ｓ３５、条件ａ，ｂ以外（入力なし含む））、ステップＳ３９に進む。
【００９５】
ステップＳ３６又はステップＳ３７の後、テンキー入力情報判定部１９は、指本数判定部１３ａにより判定されたソフトウェアテンキーＳｗＴｋを接触したユーザの指本数に対応する数値を、表示部１１のソフトウェアテンキーＳｗＴｋを除く表示領域を接触したユーザの指本数に対応する数値から減算する必要がある旨の情報を記憶部１４ａ及び階層選択部１６ａにそれぞれ出力する（Ｓ３８）。その後、ステップＳ３９に進む。ここで、表示部１１のソフトウェアテンキーＳｗＴｋを除く表示領域は、例えば、図１２に示す階層表示範囲ＨＲ又はＤＴＶ表示領域ＴＲが該当する。
【００９６】
ステップＳ３９において、階層選択部１６ａは、記憶部１４ａの参照又は階層情報収集部１５の出力により取得された操作項目階層情報Ｋのうち、指本数判定部１３ａにより判定された指本数と押下されたいずれかのテンキーの数値情報とを加算した数値に一致する階層を、接触検出部１２ａにより検出されたユーザの入力操作に対応する操作項目が属する階層として仮設定する（Ｓ３９）。また、ステップＳ３２において、指本数判定部１３ａが当該ユーザの指ＲＦの指本数を３本であると判定することができなかった場合（Ｓ３２、ＮＯ）、指本数判定部１３ａは、当該指本数を判定することができなかった旨の情報を階層選択部１６ａに出力する。この場合、階層選択部１６ａは、当該階層選択部１６ａの動作において予め規定された所定の階層を、接触検出部１２ａにより検出されたユーザの入力操作に対応する操作項目が属する階層として仮設定する（Ｓ４０）。
【００９７】
階層選択部１６ａは、ステップＳ３９又はステップＳ４０において仮設定された階層が操作項目階層情報Ｋに存在するか否かを判定する（Ｓ４１）。当該仮設定された階層が操作項目階層情報Ｋに存在すると判定された場合（Ｓ４１、ＹＥＳ）、階層選択部１６ａは、ステップＳ３９又はステップＳ４０において仮設定された階層を、接触検出部１２ａにより検出されたユーザの入力操作に対応する操作項目が属する階層として確定する（Ｓ４２）。
【００９８】
例えば、図１２に示すように、ユーザの３本の指ＲＦが表示部１１の階層表示範囲ＨＲに相当する範囲の任意の位置、及び、ユーザの指ＬＦが表示部１１のソフトウェアテンキーＳｗＴｋの数値２の数値表示領域を接触したというユーザの入力操作が検出された場合では、階層選択部１６ａは、当該入力操作に対応する操作項目が属する階層を４階層目と確定する。より具体的には、ソフトウェアテンキーＳｗＴｋを除く領域が接触されたユーザの指ＲＦが３本と指本数判定部１３ａにより判定され、ソフトウェアテンキーＳｗＴｋが接触されたユーザの指ＬＦが１本であって当該ソフトウェアテンキーＳｗＴｋの数値情報が２である場合、階層選択部１６ａは、「３＋２−１」＝４の演算を行うことにより、当該入力操作に対応する操作項目が属する階層を操作項目階層情報Ｋの４階層目として確定する。
【００９９】
また、ステップＳ３９又はステップＳ４０において仮設定された階層が操作項目階層情報Ｋに存在しないと判定された場合（Ｓ４１、ＮＯ）、階層選択部１６ａは、ステップＳ３９又はステップＳ４０において仮設定された操作項目の階層の１つ上の上位階層を、接触検出部１２ａにより検出されたユーザの入力操作に対応する操作項目が属する階層として確定する（Ｓ４３）。
【０１００】
ステップＳ４２又はステップＳ４３により操作項目が属する階層が確定された後、接触検出部１２ａは、ユーザの３本の指ＲＦが表示部１１の階層表示範囲ＨＲ内の接触位置から水平左方向にドラッグしたというユーザの入力操作を検出した場合（Ｓ４４、ＹＥＳ）、当該ドラッグ操作情報を記憶部１４ａ及びコマンド判定部１７にそれぞれ出力する。
【０１０１】
コマンド判定部１７は、接触検出部１２ａにより出力されたドラッグ操作情報、及び階層選択部１６ａにより確定された操作項目が属する階層に基づいて、実行するべき命令であるコマンドを判定する（Ｓ４５）。例えば、ユーザの３本の指ＲＦが表示部１１の階層表示範囲ＨＲ内の接触位置から水平左方向にドラッグしたというユーザの入力操作が検出された場合、コマンド判定部１７は、現在操作中の操作項目である番組Ｐの操作項目ＩＤを参照し、階層選択部１６ａにより確定された操作項目階層情報Ｋの４階層目において最大の操作項目ＩＤを有する操作項目の番組Ｒの副音声Ｒに対するコマンドを実行すると判定する。番組Ｒの副音声Ｒに対するコマンドとして、例えば、当該番組Ｒを副音声Ｒで視聴可能に表示制御するというコマンドが予めコマンド判定部１７又は制御部１８において規定されているものとする。
【０１０２】
コマンド判定部１７は、当該判定されたコマンドを実行するように制御部１８に指示する。前述の例では、コマンド判定部１７は、ユーザの３本の指ＲＦが表示部１１の階層表示範囲ＨＲ内の接触位置から水平左方向にドラッグしたというユーザの入力操作に応じて、番組Ｐを視聴している現在の状態において「番組Ｒを副音声Ｒで視聴可能に表示制御する」というコマンドを制御部１８に出力する。
【０１０３】
制御部１８は、ステップＳ１９により指示されたコマンドの内容を実行する（Ｓ４６）。前述の例では、制御部１８は、コマンド判定部１７により判定されたコマンドの内容である番組Ｒを副音声Ｒで視聴を実行するために、ＤＴＶ表示範囲ＴＲに当該番組Ｒの内容を副音声Ｒで視聴可能に表示する。
【０１０４】
従って、第２の実施形態の携帯端末である携帯電話機１０ａによれば、第１の実施形態の携帯電話機１０の効果に加え、操作項目階層情報Ｋのうちユーザの指本数を超過するような深い階層に対して操作したい場合でも、ハードウェアテンキーＨｗＴｋ又はソフトウェアテンキーＳｗＴｋの押下という非常に直感的で簡易で連続的な操作を同時に行うことにより、当該深い階層に属する操作項目に対する操作を素早く実行することができる。
【０１０５】
［第３の実施形態］
９．第３の実施形態における携帯電話機１０ｂの構成
図１４は、第３の実施形態の携帯端末である携帯電話機１０ｂの内部構成を示すブロック図である。図１４に示すように、携帯電話機１０ｂは、表示部１１と、接触検出部１２ａと、指本数判定部１３ａと、記憶部１４ｂと、階層情報収集部１５と、階層選択部１６ａと、コマンド判定部１７と、制御部１８と、テンキー入力情報判定部１９と、階層情報表示制御部２０とを備える。
【０１０６】
携帯電話機１０ｂは、第２の実施形態の携帯電話機１０ａに比べて、階層情報表示制御部２０を更に備える。携帯電話機１０ｂが階層情報表示制御部２０を備えることにより、第３の実施形態の携帯電話機１０ｂの記憶部１４ｂは、第２の実施形態の携帯電話機１０ａの記憶部１４ａの動作と異なる。以下、階層情報表示制御部２０及び記憶部１４ｂの動作について説明し、他の各部の構成は第２の実施形態の携帯電話機１０ａと同一であるため、当該同一内容に関する説明は省略する。なお、第３の実施形態の携帯端末である携帯電話機１０ｂの表示部１１には、ソフトウェアテンキーＳｗＴｋが表示されている。
【０１０７】
階層情報表示制御部２０は、携帯電話機１０ｂに内蔵されるＣＰＵ、ＤＳＰ、ＲＯＭ、ＲＡＭ等で構成され、接触検出部１２ａにより出力された接触操作情報を取得する。階層情報表示制御部２０は、当該取得された接触操作情報及び後述する表示範囲条件情報Ｒに基づいて、図５に示した階層情報を表示部１１に表示するか否かを判定する。当該階層情報を表示部１１に表示すると判定された場合、階層情報表示制御部２０は、当該表示範囲条件情報Ｒにおける階層情報の表示範囲の条件に従って階層情報を表示部１１に表示する。表示範囲条件情報Ｒの詳細については後述する。
【０１０８】
記憶部１４ｂは、携帯電話機１０ｂに内蔵されるＲＯＭ、ＲＡＭ、ハードディスク、又はフラッシュメモリ等の記憶媒体で構成され、階層情報表示制御部２０の動作が予め規定されたプログラムが記憶されている。また、記憶部１４ｂは、階層情報表示制御部２０の動作における各々のワークメモリとしても動作する。また、記憶部１４ｂには、後述する表示範囲条件情報Ｒが記憶されても良い。
【０１０９】
１０．表示範囲条件情報Ｒの内容
図１５は、表示範囲条件情報Ｒを表形式で説明した説明図である。表示範囲条件情報Ｒは、階層情報が表示部１１に表示されるための表示条件と、当該階層情報が表示される範囲に関する表示条件と、当該範囲に関する表示条件を満たす場合の表示効果としての表示範囲とが関連付けられたものである。
【０１１０】
図１５において、ユーザの入力操作により、表示部１１における座標（ｘ１、ｙ０）と、座標（ｘ２、ｙ０）と、座標（ｘ１、ｙ１）と、座標（ｘ２、ｙ１）とをそれぞれ頂点とする矩形で囲まれた階層表示範囲ＨＲが接触された場合、階層情報表示制御部２０は、表示部１１の階層表示範囲ＨＲに階層情報を表示する。従って、当該矩形で囲まれた階層表示範囲ＨＲが接触されない場合には、階層情報表示制御部２０は、表示部１１の階層表示範囲ＨＲに階層情報を表示しない。
【０１１１】
また、図１５において、表示部１１の階層表示範囲ＨＲにおける鉛直方向の幅が５００［ドット］以上である場合には、階層情報表示制御部２０は、表示効果ａとして２階層の階層情報を表示する。表示部１１の階層表示範囲ＨＲにおける鉛直方向の幅が５００［ドット］未満である場合には、階層情報表示制御部２０は、表示効果ｂとして１階層の階層情報を表示する。また、図１５において、表示部１１である携帯電話機１０ｂの表示画面の鉛直方向の物理的な幅が１０［ｃｍ］以上である場合には、階層情報表示制御部２０は、表示効果ｃとして、表示効果ａ又は表示効果ｂで定まる階層情報を更に１階層分加算した階層情報を表示する。表示部１１である携帯電話機１０ｂの表示画面の鉛直方向の物理的な幅が１０［ｃｍ］未満である場合には、階層情報表示制御部２０は、表示効果ｄとして、表示効果ａ又は表示効果ｂで定まる階層情報を表示する。なお、第３の実施形態においては、表示部１１の階層表示範囲ＨＲにおける鉛直方向の幅は、座標（ｘ１、ｙ０）と、座標（ｘ２、ｙ０）と、座標（ｘ１、ｙ１）と、座標（ｘ２、ｙ１）とをそれぞれ頂点とする矩形領域の縦軸の長さに相当し、各頂点の座標は記憶部１４ｂに記憶されることが好ましい。更に、携帯電話機１０ｂの表示画面の鉛直方向の物理的な幅に関する情報は、記憶部１４ｂに記憶されていることが好ましい。
【０１１２】
１１．第３の実施形態の携帯電話機１０ｂの動作
次に、図１６〜図１８を用いて、ユーザの入力操作に応じて実行される第３の実施形態における携帯電話機１０ｂの動作を説明する。図１６は、携帯電話機１０ｂの動作概要を示す説明図であり、例えば、ユーザが携帯電話機１０ａの表示部１１においてデジタルＴＶの番組Ｐを視聴している様子を示している。図１７及び図１８は、共に携帯電話機１０ｂの動作を説明するフローチャートである。
【０１１３】
図１６において、階層表示範囲ＨＲ及びＤＴＶ表示範囲ＴＲについては第２の実施形態とそれぞれ同様のため、当該階層表示範囲ＨＲ及びＤＴＶ表示範囲ＴＲの説明は省略する。また、第３の実施形態では、操作項目階層情報Ｋの全体若しくは一部が、制御部１８により表示部１１に表示される。また、図１６において、階層表示範囲ＨＲ及びＤＴＶ表示範囲ＴＲを除く表示部１１の左端にはソフトウェアテンキーＳｗＴｋが制御部１８により表示されている。
【０１１４】
図１７及び図１８にそれぞれ示すフローチャートの前提として、階層情報収集部１５は、当該階層情報収集部１５により受信されたデジタル放送波のうちから特定周波数の信号を抽出し、当該抽出された信号を復調してトランスポートストリームを形成する。階層情報収集部１５は、当該形成されたトランスポートストリームからＰＳＩ／ＳＩを抽出する。階層情報収集部１５は、当該抽出されたＰＳＩ／ＳＩに基づいて操作項目階層情報Ｋを生成し、当該生成された操作項目階層情報Ｋを記憶部１４ａ及び階層選択部１６ａにそれぞれ出力している。
【０１１５】
図１７及び図１８にそれぞれ示すフローチャートを説明する。図１７において、接触検出部１２ａは、図１６に示すようにユーザの３本の指ＲＦが表示部１１の階層表示範囲ＨＲに相当する範囲の任意の位置、及び、ユーザの指ＬＦが表示部１１のソフトウェアテンキーＳｗＴｋの数値２の数値表示領域を接触したというユーザの入力操作を検出した場合、当該指ＲＦ及び指ＬＦがそれぞれ表示部１１を接触した位置の座標等の接触操作情報をそれぞれ検出する（Ｓ５１）。接触検出部１２ａは、当該検出された各々の接触操作情報を指本数判定部１３ａ、記憶部１４ａ及びテンキー入力情報判定部１９にそれぞれ出力する。
【０１１６】
指本数判定部１３ａは、接触検出部１２ａにより出力された接触操作情報を取得すると共に、当該取得された接触操作情報に応じて、階層表示範囲ＨＲの或る位置を接触したユーザの指ＲＦの指本数、及び、ソフトウェアテンキーＳｗＴｋの数値２の数値表示領域を接触したユーザの指ＬＦの指本数をそれぞれ判定する（Ｓ５２）。図１６に示すように、指本数判定部１３ａが当該ユーザの指ＲＦの指本数を３本であって当該ユーザの指ＬＦの指本数が１本であるとそれぞれ判定することができた場合（Ｓ５２、ＹＥＳ）、指本数判定部１３ａは、当該判定されたユーザの各々の指本数に関する情報を記憶部１４ｂ及び階層選択部１６ａにそれぞれ出力する。このとき、テンキー入力情報判定部１９は、接触検出部１２ａにより出力された接触操作情報及び前述した加算数値条件情報Ｎに基づいて、当該接触操作情報にハードウェアテンキーＨｗＴｋの押下された数値情報が含まれているか否かを判定する（Ｓ５３）。
【０１１７】
当該接触操作情報にハードウェアテンキーＨｗＴｋの押下された数値情報が含まれていると判定された場合には（Ｓ５３、ＹＥＳ）、テンキー入力情報判定部１９は、当該数値情報を前述した加算数値として加算する必要がある旨の情報を階層選択部１６ａに出力する（Ｓ５４）。ステップＳ５４の後、又は、当該接触操作情報にハードウェアテンキーＨｗＴｋの押下された数値情報が含まれていないと判定された場合には（Ｓ５３、ＮＯ）、テンキー入力情報判定部１９は、接触検出部１２ａにより出力された接触操作情報及び前述した加算数値条件情報Ｎに基づいて、当該接触操作情報にソフトウェアテンキーＳｗＴｋの接触された数値情報が含まれているか否かを判定する（Ｓ５５）。
【０１１８】
図７に示す加算数値条件情報Ｎの条件ａに対応する数値情報がステップＳ５１の際に出力された接触操作情報に含まれていると判定された場合には（Ｓ５５、条件ａ）、テンキー入力情報判定部１９は、当該ソフトウェアテンキーＳｗＴｋの接触された数値情報を前述した加算数値情報として加算する必要があると判定する（Ｓ５６）。また、図７に示す加算数値条件情報Ｎの条件ｂに対応する数値情報がステップＳ５１の際に出力された接触操作情報に含まれていると判定された場合には（Ｓ５５、条件ｂ）、テンキー入力情報判定部１９は、当該ソフトウェアテンキーＳｗＴｋの接触された数値情報を前述した加算数値情報として加算する必要があると判定する（Ｓ５７）。また、ソフトウェアテンキーＳｗＴｋの押下が無い場合、又は、図７に示す加算数値条件情報Ｎの条件ａ及び条件ｂを除く場合に対応するソフトウェアテンキーＳｗＴｋの接触された数値情報がステップＳ５１の際に出力された接触操作情報に含まれていると判定された場合には（Ｓ５５、条件ａ，ｂ以外（入力なし含む））、ステップＳ５９に進む。
【０１１９】
ステップＳ５６又はステップＳ５７の後、テンキー入力情報判定部１９は、指本数判定部１３ａにより判定されたソフトウェアテンキーＳｗＴｋを押下したユーザの指本数に対応する数値を、表示部１１のソフトウェアテンキーＳｗＴｋを除く表示領域を接触したユーザの指本数に対応する数値から減算する必要がある旨の情報を記憶部１４ａ及び階層選択部１６ａにそれぞれ出力する（Ｓ５８）。その後、ステップＳ５９に進む。ここで、表示部１１のソフトウェアテンキーＳｗＴｋを除く表示領域は、例えば、図１６に示す階層表示範囲ＨＲ又はＤＴＶ表示領域ＴＲが該当する。
【０１２０】
ステップＳ５９において、階層選択部１６ａは、記憶部１４ｂの参照又は階層情報収集部１５の出力により取得された操作項目階層情報Ｋのうち、指本数判定部１３ａにより判定された指本数と押下されたいずれかのテンキーの数値情報とを加算した数値に一致する階層を、接触検出部１２ａにより検出されたユーザの入力操作に対応する操作項目が属する階層として仮設定する（Ｓ５９）。また、ステップＳ５２において、指本数判定部１３ａが当該ユーザの指ＲＦの指本数を３本であると判定することができなかった場合（Ｓ５２、ＮＯ）、指本数判定部１３ａは、当該指本数を判定することができなかった旨の情報を階層選択部１６ａに出力する。この場合、階層選択部１６ａは、当該階層選択部１６ａの動作において予め規定された所定の階層を、接触検出部１２ａにより検出されたユーザの入力操作に対応する操作項目が属する階層として仮設定する（Ｓ６０）。
【０１２１】
階層選択部１６ａは、ステップＳ５９又はステップＳ６０において仮設定された階層が操作項目階層情報Ｋに存在するか否かを判定する（Ｓ６１）。当該仮設定された階層が操作項目階層情報Ｋに存在すると判定された場合（Ｓ６１、ＹＥＳ）、階層選択部１６ａは、ステップＳ５９又はステップＳ６０において仮設定された階層を、接触検出部１２ａにより検出されたユーザの入力操作に対応する操作項目が属する階層として確定する（Ｓ６２）。
【０１２２】
例えば、図１２に示すように、ユーザの３本の指ＲＦが表示部１１の階層表示範囲ＨＲに相当する範囲の任意の位置、及び、ユーザの指ＬＦが表示部１１のソフトウェアテンキーＳｗＴｋの数値２の数値表示領域を接触したというユーザの入力操作が検出された場合では、階層選択部１６ａは、当該入力操作に対応する操作項目が属する階層を４階層目と確定する。より具体的には、ソフトウェアテンキーＳｗＴｋを除く領域が接触されたユーザの指ＲＦが３本と指本数判定部１３ａにより判定され、ソフトウェアテンキーＳｗＴｋが接触されたユーザの指ＬＦが１本であって当該ソフトウェアテンキーＳｗＴｋの数値情報が２である場合、階層選択部１６ａは、「３＋２−１」＝４の演算を行うことにより、当該入力操作に対応する操作項目が属する階層を操作項目階層情報Ｋの４階層目として確定する。
【０１２３】
また、ステップＳ５９又はステップＳ６０において仮設定された階層が操作項目階層情報Ｋに存在しないと判定された場合（Ｓ６１、ＮＯ）、階層選択部１６ａは、ステップＳ５９又はステップＳ６０において仮設定された操作項目の階層の１つ上の上位階層を、接触検出部１２ａにより検出されたユーザの入力操作に対応する操作項目が属する階層として確定する（Ｓ６３）。
【０１２４】
ステップＳ６２又はステップＳ６３により操作項目が属する階層が確定された後、階層情報表示制御部２０は、記憶部１４ｂの参照により、表示部１１である携帯電話機１０ｂの表示画面の鉛直方向の物理的な幅に関する情報を取得する（Ｓ６４）。また、階層情報表示制御部２０は、記憶部１４ｂの参照により、表示部１１の階層表示範囲ＨＲの鉛直方向の幅に関する情報を取得する（Ｓ６５）。
【０１２５】
階層情報表示制御部２０は、記憶部１４ｂの参照により図１５に示した表示範囲条件情報Ｒに基づいて、表示部１１の階層表示範囲ＨＲに階層情報を表示するか否かを判定する（Ｓ６６）。具体的には、階層情報表示制御部２０は、表示部１１の階層表示範囲ＨＲに相当する範囲に、ステップＳ５１で検出された接触操作情報内の接触位置の座標が含まれているか否かを判定する。当該接触位置の座標が含まれていないと判定された場合には（Ｓ６６、条件不成立）、ステップＳ７４に進む。ステップＳ７４については後述する。
【０１２６】
ステップＳ６６において当該接触位置の座標が含まれていると判定された場合（Ｓ６６、条件成立）、階層情報表示制御部２０は、表示範囲条件情報Ｒに基づき、ステップＳ６５で取得された表示部１１の階層表示範囲ＨＲの鉛直方向の幅が５００［ドット］以上であるか否かを判定する（Ｓ６７）。
【０１２７】
表示部１１の階層表示範囲ＨＲの鉛直方向の幅が５００［ドット］以上であると判定された場合（Ｓ６７、ＹＥＳ）、階層情報表示制御部２０は、図１５の表示範囲条件情報Ｒの表示効果ａとして、表示部１１の階層表示範囲ＨＲに表示する階層情報を２階層と仮設定する（Ｓ６８）。
【０１２８】
一方、表示部１１の階層表示範囲ＨＲの鉛直方向の幅が５００［ドット］未満であると判定された場合（Ｓ６７、ＮＯ）、階層情報表示制御部２０は、図１５の表示範囲条件情報Ｒの表示効果ｂとして、表示部１１の階層表示範囲ＨＲに表示する階層情報を１階層と仮設定する（Ｓ６９）。
【０１２９】
ステップＳ６８又はステップＳ６９において表示される階層情報が仮設定された後、階層情報表示制御部２０は、表示範囲条件情報Ｒに基づき、ステップＳ６４で取得された携帯電話機１０ｂの表示画面の鉛直方向の物理的な幅が１０［ｃｍ］以上であるか否かを判定する（Ｓ７０）。
【０１３０】
携帯電話機１０ｂの表示画面の鉛直方向の物理的な幅が１０［ｃｍ］以上であると判定された場合（Ｓ７０、条件成立）、階層情報表示制御部２０は、図１５の表示範囲条件情報Ｒの表示効果ｃとして、表示効果ａ又は表示効果ｂで定まる階層情報を更に１階層分加算して表示すると仮設定する（Ｓ７１）。
【０１３１】
携帯電話機１０ｂの表示画面の鉛直方向の物理的な幅が１０［ｃｍ］未満であると判定された場合（Ｓ７０、条件不成立）、又は、ステップＳ７１により階層情報が仮設定された後、ステップＳ７２に進む。なお、ステップＳ７０の判定による表示効果ｄについては前述したとおりである。
【０１３２】
ステップＳ７２では、階層情報表示制御部２０は、図１５の表示範囲条件情報Ｒの表示効果ａ又は表示効果ｂに対して、表示効果ｃ又は表示効果ｄが付加された表示効果として定まる表示範囲の階層情報として確定する（Ｓ７２）。ステップＳ７２により表示される階層情報の階層が確定された後、階層情報表示制御部２０は、当該確定された階層情報を階層表示範囲ＨＲに表示する（Ｓ７３）。その後、ステップＳ７４に進む。
【０１３３】
ステップＳ７４では、接触検出部１２ａは、ユーザの３本の指ＲＦが表示部１１の階層表示範囲ＨＲ内の接触位置から水平左方向にドラッグしたというユーザの入力操作を検出した場合（Ｓ７４、ＹＥＳ）。当該ドラッグ操作情報を記憶部１４ｂ及びコマンド判定部１７にそれぞれ出力する。
【０１３４】
コマンド判定部１７は、接触検出部１２ａにより出力されたドラッグ操作情報、及び階層選択部１６ａにより確定された操作項目が属する階層に基づいて、実行するべき命令であるコマンドを判定する（Ｓ７５）。例えば、ユーザの３本の指ＲＦが表示部１１の階層表示範囲ＨＲ内の接触位置から水平左方向にドラッグしたというユーザの入力操作が検出された場合、コマンド判定部１７は、現在操作中の操作項目である番組Ｐの操作項目ＩＤを参照し、階層選択部１６ａにより確定された操作項目階層情報Ｋの４階層目において最大の操作項目ＩＤを有する操作項目の番組Ｒの副音声Ｒに対するコマンドを実行すると判定する。番組Ｒの副音声Ｒに対するコマンドとして、例えば、当該番組Ｒを副音声Ｒで視聴可能に表示制御するというコマンドが予めコマンド判定部１７又は制御部１８において規定されているものとする。
【０１３５】
コマンド判定部１７は、当該判定されたコマンドを実行するように制御部１８に指示する。前述の例では、コマンド判定部１７は、ユーザの３本の指ＲＦが表示部１１の階層表示範囲ＨＲ内の接触位置から水平左方向にドラッグしたというユーザの入力操作に応じて、番組Ｐを視聴している現在の状態において「番組Ｒを副音声Ｒで視聴可能に表示制御する」というコマンドを制御部１８に出力する。
【０１３６】
制御部１８は、ステップＳ１９により指示されたコマンドの内容を実行する（Ｓ７６）。前述の例では、制御部１８は、コマンド判定部１７により判定されたコマンドの内容である番組Ｒを副音声Ｒで視聴を実行するために、ＤＴＶ表示範囲ＴＲに当該番組Ｒの内容を副音声Ｒで視聴可能に表示する。
【０１３７】
従って、第３の実施形態の携帯端末である携帯電話機１０ｂによれば、第２の実施形態の携帯電話機１０ａの効果に加え、階層情報を表示部１１に表示することにより、全ての階層情報を表示部１１に表示できない場合でも、現在操作している操作項目に対する周囲の操作項目又は当該操作項目の上位又は下位の階層の認知を促すことができる。また、携帯電話機１０ｂによれば、当該操作項目の上位又は下位の階層の認知を促すことにより、ユーザの操作項目の選択を効率的に促すことができる。更に、携帯電話機１０ｂによれば、表示部１１に対するユーザの指本数を検出した段階で階層情報の表示を行うため、階層情報の表示操作と操作項目の操作とを分離する必要がなく、直接的且つ簡易で連続的な操作により、携帯電話機１０ｂに対する操作項目に対する操作を素早く実行することができる。また、携帯電話機１０ｂによれば、表示部１１を構成する表示装置であるディスプレイの状態、当該表示部１１における階層表示範囲ＨＲの大きさ、又は当該ディスプレイの状態及び階層表示範囲ＨＲの大きさの組合せに応じて、階層情報の適切な表示を行うことができる。
【０１３８】
［各実施形態の変形例］
図１９及び図２０は、それぞれ前述した各実施形態の変形例の携帯端末である携帯電話機１０ｃの動作を説明するフローチャートである。前述した各実施形態では、図９のステップＳ１１、図１３のＳ３１又は図１７のＳ５１で検出された接触操作情報に含まれるユーザの指本数は、当該ユーザの指が表示部１１の接触位置から所定方向にドラッグするまで変更されないという前提であった。しかし、ユーザが指本数を誤って表示部１１を接触することがあり得る。
【０１３９】
従って、前述した各実施形態の一例として第３の実施形態を挙げた場合に、第３の実施形態の変形例では、図１９のステップＳ５２で判定された指本数がステップＳ７４においてドラッグされるまでに変更された場合に対応した実施形態である。なお、図１９のステップＳ５１〜図２０のステップＳ７３以降の動作内容は、図１７のステップＳ５１〜図１８のステップＳ７３の動作内容と同一であるため、当該同一内容の説明は省略する。
【０１４０】
図２０において、表示部１１の階層表示範囲ＨＲに相当する範囲に、ステップＳ５１で検出された接触操作情報内の接触位置の座標が含まれていないと判定された場合、又は、ステップＳ７３の後、ステップＳ７７に進む。具体的にステップＳ７７において、第３の実施形態の変形例の携帯電話機１０ｃは、ステップＳ６２又はステップＳ６３で階層が確定された後、ユーザの指の再接触があるか否かを判定する（Ｓ７７）。即ち、このステップＳ７７では、ステップＳ５２で判定された指本数がステップＳ７４においてドラッグされるまでに変更されたか否かが判定される。
【０１４１】
ユーザの指の再接触があると判定された場合には（Ｓ７７、ＹＥＳ）、第３の実施形態の変形例の携帯電話機１０ｃは当該再接触されたユーザの指に対する指本数を判定する必要があるため、ステップＳ５２に進む。ユーザの指の再接触がないと判定された場合には（Ｓ７７、ＮＯ）、ステップＳ７４に進む。当該ステップＳ７４〜ステップＳ７６の動作内容は第３の実施形態のステップＳ７４〜ステップＳ７６の動作内容と同一であるため、当該同一内容の説明は省略する。
【０１４２】
従って、第３の実施形態の変形例の携帯電話機１０ｃによれば、第３の実施形態の携帯電話機１０ｂの効果に加え、ユーザが表示部１１を誤った指本数で接触した場合でも、当該接触した位置からドラッグされる前に表示部１１を再接触することにより、ユーザの操作する操作項目が属する階層を効率的に変更することができる。
【０１４３】
以上、添付図面を参照しながら各種の実施形態について説明したが、本発明の携帯端末、情報処理方法及びプログラムはかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種実施形態の変更例または修正例、更に各種実施形態の組み合わせ例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１４４】
例えば、前述した各実施形態の携帯端末である携帯電話機１０〜１０ｂは、図１〜３に示した携帯電話機に限定されない。例えば、第１筺体２１と第２筺体３０とが長手方向に沿って厚み方向と垂直な方向にスライド可能な携帯電話機にでも適用可能である。
【０１４５】
また、前述した第２及び第３の各実施形態においては、ソフトウェアテンキーＳｗＴｋが表示部１１の階層表示範囲ＨＲ及びＤＴＶ表示範囲ＴＲを除く左端に表示される旨を説明した。このソフトウェアテンキーＳｗＴｋは、例えば、携帯電話機１０ａ，１０ｂの電源がオンされてユーザにより操作可能状態となったときに、待ち受け画面の一部として制御部１８により表示されても良い。また、ソフトウェアテンキーＳｗＴｋは、携帯電話機１０ａ，１０ｂの操作によりデジタルＴＶが表示部１１のＤＴＶ表示領域ＴＲに表示されたときに、待ち受け画面の一部として制御部１８により表示されても良い。更に、ソフトウェアテンキーＳｗＴｋは、携帯電話機１０ａ，１０ｂの明示的な操作により待ち受け画面の一部として制御部１８により表示されても良い。
【０１４６】
なお、前述した各実施形態では、図５に示すデジタルＴＶを視聴する場合における操作項目に対する操作を一例として挙げて説明した。しかし、図２１に示すように、携帯電話機にて操作可能な操作項目はデジタルＴＶに限定されないため、当該デジタルＴＶの視聴に関する操作項目に加え、カメラの操作に関する操作項目も含めて操作項目階層情報Ｋを構成しても良い。図２１は、各実施形態の携帯端末である携帯電話機に対する操作項目を階層構造で表現した別の一例を示す模式図である。従って、本発明の携帯端末である携帯電話機は、直感的且つ簡易な操作により、図２１に示す操作項目階層情報Ｋを構成する各操作項目に対して素早く実行することができる。
【０１４７】
また、前述した第３の実施形態においては、表示部１１では階層表示範囲ＨＲとＤＴＶ表示範囲ＴＲとが明確に区分されていた。しかし、図２２に示すように、本発明の携帯端末である携帯電話機においては、デジタルＴＶが表示されるＤＴＶ表示範囲ＴＲが階層表示範囲ＨＲと一部重複するように構成されても良い。この場合には、当該携帯電話機の制御部１８は、階層表示範囲ＨＲに階層情報を表示すると共に、ＤＴＶ表示範囲ＴＲにデジタルＴＶの放送内容を当該階層情報とオーバレイして表示するように制御する。従って、本発明の携帯端末である携帯電話機は、階層表示範囲ＨＲの表示範囲の大きさに拘わらず、デジタルＴＶの放送内容を表示部１１の広範囲に表示することができる。
【０１４８】
なお、前述した各実施形態では、携帯電話機１０，１０ａ、１０ｂを例に挙げて説明した。しかし、本発明の携帯端末は携帯電話機１０，１０ａ，１０ｂに限定されず、例えば、ＰＣ（Personal Computer）又はデジタルカメラ等の電子機器にも広く適用することが可能である。
【産業上の利用可能性】
【０１４９】
本発明は、階層構造を有する情報又はデータに対して簡易な操作で素早く当該情報又はデータを操作可能な携帯端末、情報処理方法及びプログラムとして有用である。
【符号の説明】
【０１５０】
１０、１０ａ、１０ｂ、１０ｃ  携帯電話機
１１  表示部
１２、１２ａ、１２ｂ  接触検出部
１３、１３ａ、１３ｂ  指本数判定部
１４、１４ａ、１４ｂ  記憶部
１５  階層情報収集部
１６、１６ａ、１６ｂ  階層選択部
１７  コマンド判定部
１８  制御部
１９  テンキー入力情報判定部
２０  階層情報表示制御部
２１  第１筺体
２１ａ  操作面
２２  マイクロフォン
２４ａ，２４ｂ  第１筺体支持部
３０  第２筺体
３０ａ  表示面
３０ｂ  外面
３２  窪み
３３  発音部
３５  副表示部
３７  アンテナ
４０  連結部
４１  第１回動軸
４２  第２回動軸
Ｆｋｙ  機能キー群
ＨＲ  階層表示範囲
ＨｗＴｋ  ハードウェアテンキー
Ｋ  操作項目階層情報
ＬＦ、ＲＦ  指
Ｍ  仮設定階層情報
Ｎ  加算数値条件情報
Ｒ  表示範囲条件情報
ＳｗＴｋ  ソフトウェアテンキー
ＴＲ  ＤＴＶ表示範囲
【図１】
2011243158.tif 000003
【図２】
2011243158.tif 000004
【図３】
2011243158.tif 000005
【図４】
2011243158.tif 000006
【図５】
2011243158.tif 000007
【図６】
2011243158.tif 000008
【図７】
2011243158.tif 000009
【図８】
2011243158.tif 000010
【図９】
2011243158.tif 000011
【図１０】
2011243158.tif 000012
【図１１】
2011243158.tif 000013
【図１２】
2011243158.tif 000014
【図１３】
2011243158.tif 000015
【図１４】
2011243158.tif 000016
【図１５】
2011243158.tif 000017
【図１６】
2011243158.tif 000018
【図１７】
2011243158.tif 000019
【図１８】
2011243158.tif 000020
【図１９】
2011243158.tif 000021
【図２０】
2011243158.tif 000022
【図２１】
2011243158.tif 000023
【図２２】
2011243158.tif 000024