(57)【要約】本発明は、方向入力装置に対する操作に応じて実行できる処理の数を増やしたユーザインターフェースを提供するものである。  前記方向入力装置に第１の方向が入力されてから所定時間以内に第２の方向が入力された場合に、前記第１の方向から第２の方向への変化量を算出する。変化量が所定範囲より大きい場合には、前記第１の方向及び前記第２の方向それぞれに応じた第１処理を行う。変化量が所定範囲内である場合には、その変化量に応じた第２処理を行う。
2005018222.tif 000002
【特許請求の範囲】
【請求項１】
操作部材を有し、ユーザが当該操作部材に接触することによって３以上の異なる方向のうちの１つの方向の入力を１の時点で受け付ける方向入力手段と、
前記方向入力手段に１の方向が入力されてから所定時間以内に他の方向が入力された場合に、１の方向である第１の方向から他の方向である第２の方向への方向の変化量を算出する算出手段と、
前記算出手段により算出された方向の変化量が所定範囲内の値であるか否かを判定する判定手段と、
前記判定手段による判定の結果が否定的であれば、前記第１の方向及び前記第２の方向それぞれに応じた第１処理を行い、前記判定手段による判定の結果が肯定的であれば、その変化量に応じた第２処理を行う処理手段とを備える
ことを特徴とするユーザインターフェースシステム。
【請求項２】
前記算出手段は、前記方向入力手段に１の方向が入力されてから所定時間以内に、１の方向と異なる２以上の方向が入力された場合に、最初に入力された１の方向である第１の方向から、所定時間内の最後に入力された第２の方向への方向の変化量を算出することを特徴とする請求の範囲第１項記載のユーザインターフェースシステム。
【請求項３】
前記方向入力手段に入力可能な各方向は、入力が可能な方向の１つを基準方向として、その基準方向となす角度で表され、
前記算出手段は、前記方向入力手段に１の方向が入力されてから所定時間以内に他の方向が入力された場合に、１の方向を示す第１角度から、他の方向を示す第２角度への角度の変化量を算出することを特徴とする請求の範囲第１項記載のユーザインターフェースシステム。
【請求項４】
前記方向入力手段に入力可能な各方向は、前記基準方向を０度とする３６０度方位で表され、前記所定範囲は、１０度＜｜角度変化量｜＜１６０度であることを特徴とする請求の範囲第３項記載のユーザインターフェースシステム。
【請求項５】
前記判定手段による判定の結果が肯定的であって、前回行った処理が第１処理である場合に、第２処理候補と判定する第２判定手段と、
その判定回数を計数する計数手段とを更に備え、
前記処理手段は、更に、前記計数手段による計数の結果、判定回数が所定回数となった場合に、それまでに第２処理候補と判定された際に算出された各変化量に応じて第２処理を行う
ことを特徴とする請求の範囲第１項記載のユーザインターフェースシステム。
【請求項６】
前記判定手段による判定の結果が否定的であって、前回行った処理が第２処理である場合に、第１処理候補と判定する第２判定手段と、
その判定回数を計数する計数手段とを更に備え、
前記処理手段は、更に、前記計数手段による計数の結果、判定回数が所定回数となった場合に、それまでに第１処理候補と判定された際に特定された各方向に応じて第１処理を行う
ことを特徴とする請求の範囲第１項記載のユーザインターフェースシステム。
【請求項７】
前記処理手段は、更に、前記第１の方向の入力を受け付けてから所定時間以内に他の方向の入力を受け付けなかった場合に、前記第１の方向に応じた第１処理を行うことを特徴とする請求の範囲第１項記載のユーザインターフェースシステム。
【請求項８】
前記方向入力手段は、
絶縁基板に形成された抵抗素子層と、
その抵抗素子層と所定の絶縁ギャップを空けて対向配置された平面基板に形成された導電部と、
前記抵抗素子層と前記導電部とを部分的に接触させるための前記操作部材とを有し、
前記抵抗素子層に所定状態に電圧が引加された状態で、前記操作部材を接触操作することにより、前記絶縁基板と前記平面基板とを部分的に接触させ、それによって得られる導通電圧に基づいて方向の入力を受け付けることを特徴とする請求の範囲第１項記載のユーザインターフェースシステム。
【請求項９】
リング状に並べられた選択肢群と、当該選択肢群の列上を移動し、いずれかの選択肢が選択候補となっている或いは選択されていることを表す選択位置とを表示する表示手段と、
方向と選択肢とを対応付けた第１テーブルと、前記変化量と選択位置の移動方向及び移動量とを対応付けた第２テーブルとを記憶する記憶手段とを更に備え、
前記処理手段は、前記判定手段による判定の結果が否定的であれば、前記第１テーブルを参照して、前記方向入力手段に入力された方向と対応付けられている選択肢を選択候補とする或いは選択する第１処理を行い、前記判定手段による判定の結果が肯定的であれば、前記第２テーブルを参照して、前記算出手段により算出された変化量と対応付けられている移動方向及び移動量分、選択位置を移動させる第２処理を行う
ことを特徴とする請求の範囲第１項記載のユーザインターフェースシステム。
【請求項１０】
リング状に並べられた複数のファイル及びフォルダを表示する表示手段と、
方向と前記ファイルとを対応付けた第１テーブルと、前記変化量と配置されたファイル及びフォルダの列上の指定されたファイルの移動方向及び移動量とを対応付ける第２テーブルとを記憶する記憶手段とを更に備え、
前記処理手段は、前記判定手段による判定の結果が否定的であれば、前記第１テーブルを参照して、前記方向入力手段に入力された方向と対応付けられているファイルを指定する第１処理を行い、前記判定手段による判定の結果が肯定的であれば、前記第２テーブルを参照して、前記算出手段により算出された変化量と対応付けられている移動方向及び移動量分、指定されたファイルを移動させて、その移動した位置にフォルダがある場合、そのフォルダに当該ファイルを移す第２処理を行う
ことを特徴とする請求の範囲第１項記載のユーザインターフェースシステム。
【請求項１１】
文字群をリング状に並べたダイヤルを表示する表示手段と、
前記変化量と前記ダイヤルの回転方向及び回転量とを対応付けたテーブルを記憶する記憶手段とを更に備え、
前記処理手段は、前記判定手段による判定の結果が否定的であれば、文字入力を無効とする第１処理を行い、前記判定手段による判定の結果が肯定的であれば、前記テーブルを参照して、前記算出手段により算出された変化量と対応付けられている回転方向及び回転量分、前記ダイヤルを回転させ、所定の位置にきた文字を入力する第２処理を行う
ことを特徴とする請求の範囲第１項記載のユーザインターフェースシステム。
【請求項１２】
音声を含むコンテンツを再生する再生手段と、
方向と実施する処理とを対応付けた第１テーブルと、前記変化量と再生対象のコンテンツの音声の大きさを示す出力レベルとを対応付けた第２テーブルとを記憶する記憶手段とを更に備え、
前記処理手段は、前記判定手段による判定の結果が否定的であれば、前記第１テーブルを参照して前記方向入力手段に入力された方向と対応付けられている第１処理を行い、前記判定手段による判定の結果が肯定的であれば、前記第２テーブルを参照して、前記算出手段により算出された変化量と対応付けられている出力レベルで再生対象のコンテンツの音声を出力させる第２処理を行う
ことを特徴とする請求の範囲第１項記載のユーザインターフェースシステム。
【請求項１３】
コンテンツを再生する再生手段と、
方向と実施する処理とを対応付けた第１テーブルと、前記変化量と再生対象のコンテンツを早送り及び巻き戻しする際の速度とを対応付けた第２テーブルとを記憶する記憶手段とを更に備え、
前記処理手段は、前記判定手段による判定の結果が否定的であれば、前記第１テーブルを参照して、前記方向入力手段に入力された方向と対応付けられている第１処理を行い、前記判定手段による判定の結果が肯定的であれば、前記第２テーブルを参照して、前記算出手段により算出された変化量と対応付けられている速度で再生対象のコンテンツを早送り又は巻き戻しする第２処理を行う
ことを特徴とする請求の範囲第１項記載のユーザインターフェースシステム。
【請求項１４】
配列された選択肢群の表と、当該表上を移動していずれかの選択肢が選択候補となっている、或いは選択されていることを表す選択位置とを表示する表示手段と、
方向と前記選択位置の移動方向とを対応付けた第１テーブルと、前記変化量と、前記選択位置が位置する選択肢を中心に、表の表示領域を縮小又は拡大表示する倍率とを対応付けた第２テーブルとを記憶する記憶手段とを更に備え、
前記処理手段は、前記判定手段による判定の結果が否定的であれば、前記第１テーブルを参照して、前記方向入力手段に入力された方向と対応付けられている移動方向に選択位置を移動させる第１処理を行い、前記判定手段による判定の結果が肯定的であれば、前記第２テーブルを参照して、前記算出手段により算出された変化量と対応付けられている倍率で前記表を縮小又は拡大表示する第２処理を行う
ことを特徴とする請求の範囲第１項記載のユーザインターフェースシステム。
【請求項１５】
地図とカーソルを表示する表示手段と、
方向と表示された地図上のカーソルの移動方向とを対応付けた第１テーブルと、前記変化量と、カーソルが位置する地図上の位置を中心に、当該地図の表示領域を縮小又は拡大表示する倍率とを対応付けた第２テーブルとを記憶する記憶手段とを更に備え、
前記処理手段は、前記判定手段による判定の結果が否定的であれば、前記第１テーブルを参照して、前記方向入力手段に入力された方向と対応付けられている移動方向にカーソルを移動させる第１処理を行い、前記判定手段による判定の結果が肯定的であれば、前記第２テーブルを参照して、前記算出手段により算出された変化量と対応付けられている倍率で地図を縮小又は拡大表示する第２処理を行う
ことを特徴とする請求の範囲第１項記載のユーザインターフェースシステム。
【請求項１６】
複数の選択対象を順位付けて管理する管理手段と、
前記管理手段により管理されている選択対象のうち連続する所定数の選択対象を示す選択肢群を螺旋状に配置して表示する表示手段と、
方向と、現在表示されている各選択肢とを対応付けた第１テーブルと、前記変化量と表示する選択肢群のずらし方向及びずらし量とを対応付けた第２テーブルとを記憶する記憶手段とを更に備え、
前記処理手段は、前記判定手段による判定の結果が否定的であれば、前記第１テーブルを参照して、前記方向入力手段に入力された方向と対応付けられている選択肢を選択候補とする、或いは選択する第１処理を行い、前記判定手段による判定の結果が肯定的であれば、前記第２テーブルを参照して、前記算出手段により算出された変化量と対応付けられているずらし方向及びずらし量分、現在表示されている選択肢群からずらされた選択肢群を表示させる第２処理を行う
ことを特徴とする請求の範囲第１項記載のユーザインターフェースシステム。
【請求項１７】
レコード盤を表示する表示手段と、
方向と音色とを対応付けた第１テーブルと、前記変化量とスクラッチ音とを対応付けた第２テーブルとを記憶する記憶手段と、
音を出力する出力手段とを更に備え、
前記処理手段は、前記判定手段による判定の結果が否定的であれば、前記第１テーブルを参照して、前記方向入力手段に入力された方向と対応付けられている音色を前記出力手段に出力させる第１処理を行い、前記判定手段による判定の結果が肯定的であれば、前記第２テーブルを参照して、前記算出手段により算出された変化量と対応付けられているスクラッチ音を前記出力手段に出力させる第２処理を行う
ことを特徴とする請求の範囲第１項記載のユーザインターフェースシステム。
【請求項１８】
操作部材を有し、ユーザが当該操作部材に接触することによって３以上の異なる方向のうちの１つの方向の入力を１の時点で受け付ける方向入力手段を備えたコンピュータに、処理を行わせるプログラムであって、
前記方向入力手段に１の方向が入力されてから所定時間以内に他の方向が入力された場合に、１の方向である第１の方向から他の方向である第２の方向への方向の変化量を算出する算出ステップと、
前記算出ステップにおいて算出された方向の変化量が所定範囲内の値であるか否かを判定する判定ステップと、
前記判定ステップにおける判定の結果が否定的であれば、前記第１の方向及び前記第２の方向それぞれに応じた第１処理を行うステップと、
前記判定手段における判定の結果が肯定的であれば、その変化量に応じた第２処理を行うステップとを含む
ことを特徴とするプログラム。
【請求項１９】
操作部材を有し、ユーザが当該操作部材に接触することによって３以上の異なる方向のうちの１つの方向の入力を１の時点で受け付ける方向入力手段を備えたコンピュータに、処理を行わせるプログラムを記録した記録媒体であって、
前記プログラムは、
前記方向入力手段に１の方向が入力されてから所定時間以内に他の方向が入力された場合に、１の方向である第１の方向から他の方向である第２の方向への方向の変化量を算出する算出ステップと、
前記算出ステップにおいて算出された方向の変化量が所定範囲内の値であるか否かを判定する判定ステップと、
前記判定ステップにおける判定の結果が否定的であれば、前記第１の方向及び前記第２の方向それぞれに応じた第１処理を行うステップと、
前記判定手段における判定の結果が肯定的であれば、その変化量に応じた第２処理を行うステップとを含む
ことを特徴とする前記プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】  本発明は、方向入力装置に対するユーザの操作に応じて処理を行うユーザインターフェースシステムに関する。
【背景技術】  現在、様々な産業分野で方向入力装置が用いられている。
ここでいう方向入力装置とは、操作部材を有し、ユーザが当該操作部材に接触することによって３以上の異なる方向のうちの１つの方向の入力を１の時点で受け付ける入力装置のことであり、一般的に、方向ボタン、十字ボタン等と呼ばれているものである。なお、ここでいうユーザの操作部材に対する接触は、操作部材への圧力の印加、或いは、操作部材の押し下げを伴う操作を意味する。
係る方向入力装置は、例えば、ＡＶ機器、携帯電話機、ゲーム機、ラジコンのコントローラ等に備わっている。
ところで、一般的に、ユーザインターフェースには、簡便でわかりやすい操作性が求められている。そのため、基本的に、１の入力操作で１の処理が行われることが望ましい。
方向入力装置を用いたユーザインターフェースシステムの場合、方向と実行する処理とを対応付けたテーブルを保持し、１の方向が入力されると、当該テーブルを参照して入力された方向と対応付けられている処理を実行するのが普通である。
例えば、画面に表示された操作対象であるキャラクターを、上下左右に画面上を移動させるゲームであれば、そのゲームのプログラムには、入力された方向と、キャラクターをその方向に移動表示させる処理とを対応付けたテーブルが含まれている。ユーザが、例えば、ゲーム機の十字ボタンの上方向を接触操作すると、画面上のキャラクターは上方向に移動する。
しかしながら、方向入力装置を用いて様々な処理を行うことを考えると、入力できる方向の数が限られているので、１の方向に１の処理という対応付けでは、対応付けることのできない処理が出てくることが考えられる。
この場合、入力モード毎に、方向と実行する処理とを対応付けたテーブルを保持して、入力モードを切り替えることで、様々な処理を行えるようにすることが考えられる。
しかし、システムの方では入力モードが切り替わっても、操作するユーザの頭の切り替えが行われていなければ、誤った操作を行うことになるので、必ずしも操作性がよいとは言えない。
また、隠しコマンドのように、連続入力された複数の方向の組み合わせと実行する処理とを対応付けることも考えられるが、方向の組み合わせを間違えずに入力する必要があり、これは操作性が悪いのは明らかである。
【発明の開示】
そこで、本発明は、簡便でわかりやすい操作性を実現しつつ、方向入力装置に対する操作に応じて実行できる処理の数を従来より増やすことができるようにしたユーザインターフェースシステム、及び当該システムに係る諸技術を提供することを目的とする。
上記目的を達成する本発明に係るユーザインターフェースシステムは、操作部材を有し、ユーザが当該操作部材に接触することによって３以上の異なる方向のうちの１つの方向の入力を１の時点で受け付ける方向入力手段と、前記方向入力手段に１の方向が入力されてから所定時間以内に他の方向が入力された場合に、１の方向である第１の方向から他の方向である第２の方向への方向の変化量を算出する算出手段と、前記算出手段により算出された方向の変化量が所定範囲内の値であるか否かを判定する判定手段と、前記判定手段による判定の結果が否定的であれば、前記第１の方向及び前記第２の方向それぞれに応じた第１処理を行い、前記判定手段による判定の結果が肯定的であれば、その変化量に応じた第２処理を行う処理手段とを備えることを特徴とする。
上記構成のユーザインターフェースシステムは、第１の方向が入力されてから所定時間内に第２の方向が入力されるような接触操作をユーザが行った場合、前記算出手段により算出された方向の変化量が所定範囲内の値であるか否かによって、入力された方向に応じた第１処理、又は算出された方向の変化量に応じた第２処理のいずれかを実行する。言い換えれば、本発明に係るユーザインターフェースシステムは、ユーザの操作部材に対する接触操作を、入力された方向に応じた処理を実行指示するもの、又は、入力された方向の変化量に応じた処理を実行指示するもののいずれかであると解釈して処理を行う。
よって、方向入力装置に対する操作に応じて実行できる処理の数を従来より増やすことができる。
また、例えば、回転量を受け付けるジョグダイヤルに割り当てていた処理を方向入力装置に割り当てることができるので、ジョグダイヤルを省いた設計が可能となり、リモコンのコンパクト化、コストダウンを図ることができる。
また、前記算出手段は、前記方向入力手段に１の方向が入力されてから所定時間以内に、１の方向と異なる２以上の方向が入力された場合に、最初に入力された１の方向である第１の方向から、所定時間内の最後に入力された第２の方向への方向の変化量を算出するとしてもよい。
また、前記方向入力手段に入力可能な各方向は、入力が可能な方向の１つを基準方向として、その基準方向となす角度で表され、前記算出手段は、前記方向入力手段に１の方向が入力されてから所定時間以内に他の方向が入力された場合に、１の方向を示す第１角度から、他の方向を示す第２角度への角度の変化量を算出するとしてもよい。
また、前記方向入力手段に入力可能な各方向は、前記基準方向を０度とする３６０度方位で表され、前記所定範囲は、１０度＜｜角度変化量｜＜１６０度であるとしてもよい。
この構成により、１０度未満の角度変化量、或いは１６１度以上の角度変化量であれば、方向の入力操作と解釈するので、例えば、入力操作において、微妙な操作のブレが生じた場合に、第１処理の実行を指示する操作であるところを、第２処理の実行を指示する操作であると誤って解釈してしまうことを防ぐことができる。また、所定時間内に、１６１度以上の角度変化量が算出されるような操作は、２つの方向の入力操作と解釈するようにしている。
また、前記判定手段による判定の結果が肯定的であって、前回行った処理が第１処理である場合に、第２処理候補と判定する第２判定手段と、その判定回数を計数する計数手段とを更に備え、前記処理手段は、更に、前記計数手段による計数の結果、判定回数が所定回数となった場合に、それまでに第２処理候補と判定された際に算出された各変化量に応じて第２処理を行うとしてもよいし、前記判定手段による判定の結果が否定的であって、前回行った処理が第２処理である場合に、第１処理候補と判定する第２判定手段と、その判定回数を計数する計数手段とを更に備え、前記処理手段は、更に、前記計数手段による計数の結果、判定回数が所定回数となった場合に、それまでに第１処理候補と判定された際に特定された各方向に応じて第１処理を行うとしてもよい。
これらの構成により、前回実行した処理が第１処理で今回実行しようとしている処理が第２処理、或いは前回実行した処理が第２処理で今回実行しようとしている処理が第１処理の場合は、性急に処理を行わないようにして、入力操作に対する誤った解釈による誤った処理ができるだけ実行されないようにすることができる。
また、前記処理手段は、更に、前記第１の方向の入力を受け付けてから所定時間以内に他の方向の入力を受け付けなかった場合に、前記第１の方向に応じた第１処理を行うとしてもよい。
また、前記方向入力手段は、絶縁基板に形成された抵抗素子層と、その抵抗素子層と所定の絶縁ギャップを空けて対向配置された平面基板に形成された導電部と、前記抵抗素子層と前記導電部とを部分的に接触させるための前記操作部材とを有し、前記抵抗素子層に所定状態に電圧が引加された状態で、前記操作部材を接触操作することにより、前記絶縁基板と前記平面基板とを部分的に接触させ、それによって得られる導通電圧に基づいて方向の入力を受け付けるとしてもよい。
また、リング状に並べられた選択肢群と、当該選択肢群の列上を移動し、いずれかの選択肢が選択候補となっている或いは選択されていることを表す選択位置とを表示する表示手段と、方向と選択肢とを対応付けた第１テーブルと、前記変化量と選択位置の移動方向及び移動量とを対応付けた第２テーブルとを記憶する記憶手段とを更に備え、前記処理手段は、前記判定手段による判定の結果が否定的であれば、前記第１テーブルを参照して、前記方向入力手段に入力された方向と対応付けられている選択肢を選択候補とする或いは選択する第１処理を行い、前記判定手段による判定の結果が肯定的であれば、前記第２テーブルを参照して、前記算出手段により算出された変化量と対応付けられている移動方向及び移動量分、選択位置を移動させる第２処理を行うとしてもよい。
この構成により、所望の選択肢が第１テーブルに対応付けられていれば、第１処理で選択することができ、所望の選択肢が第１テーブルに対応付けられていなければ、第２処理で選択位置を移動させることで選択することができる。
また、リング状に並べられた複数のファイル及びフォルダを表示する表示手段と、方向と前記ファイルとを対応付けた第１テーブルと、前記変化量と配置されたファイル及びフォルダの列上の指定されたファイルの移動方向及び移動量とを対応付ける第２テーブルとを記憶する記憶手段とを更に備え、前記処理手段は、前記判定手段による判定の結果が否定的であれば、前記第１テーブルを参照して、前記方向入力手段に入力された方向と対応付けられているファイルを指定する第１処理を行い、前記判定手段による判定の結果が肯定的であれば、前記第２テーブルを参照して、前記算出手段により算出された変化量と対応付けられている移動方向及び移動量分、指定されたファイルを移動させて、その移動した位置にフォルダがある場合、そのフォルダに当該ファイルを移す第２処理を行うとしてもよい。
この構成により、第１処理で所望のファイルを選択して、第２処理で選択されたファイルを所望のフォルダに移すことができる。
また、文字群をリング状に並べたダイヤルを表示する表示手段と、前記変化量と前記ダイヤルの回転方向及び回転量とを対応付けたテーブルを記憶する記憶手段とを更に備え、前記処理手段は、前記判定手段による判定の結果が否定的であれば、文字入力を無効とする第１処理を行い、前記判定手段による判定の結果が肯定的であれば、前記テーブルを参照して、前記算出手段により算出された変化量と対応付けられている回転方向及び回転量分、前記ダイヤルを回転させ、所定の位置にきた文字を入力する第２処理を行うとしてもよい。
この構成により、第１処理が行われても文字入力は行われないので、第３者に不要に暗証入力されるのを防ぐことができる。
また、音声を含むコンテンツを再生する再生手段と、方向と実施する処理とを対応付けた第１テーブルと、前記変化量と再生対象のコンテンツの音声の大きさを示す出力レベルとを対応付けた第２テーブルとを記憶する記憶手段とを更に備え、前記処理手段は、前記判定手段による判定の結果が否定的であれば、前記第１テーブルを参照して前記方向入力手段に入力された方向と対応付けられている第１処理を行い、前記判定手段による判定の結果が肯定的であれば、前記第２テーブルを参照して、前記算出手段により算出された変化量と対応付けられている出力レベルで再生対象のコンテンツの音声を出力させる第２処理を行うとしてもよい。
この構成により、第２処理で、コンテンツの音声出力レベルを設定することができる。
また、コンテンツを再生する再生手段と、方向と実施する処理とを対応付けた第１テーブルと、前記変化量と再生対象のコンテンツを早送り及び巻き戻しする際の速度とを対応付けた第２テーブルとを記憶する記憶手段とを更に備え、前記処理手段は、前記判定手段による判定の結果が否定的であれば、前記第１テーブルを参照して、前記方向入力手段に入力された方向と対応付けられている第１処理を行い、前記判定手段による判定の結果が肯定的であれば、前記第２テーブルを参照して、前記算出手段により算出された変化量と対応付けられている速度で再生対象のコンテンツを早送り又は巻き戻しする第２処理を行うとしてもよい。
この構成により、第２処理で、再生対象のコンテンツを所望の速度で早送り又は巻き戻しすることができる。
また、配列された選択肢群の表と、当該表上を移動していずれかの選択肢が選択候補となっている、或いは選択されていることを表す選択位置とを表示する表示手段と、方向と前記選択位置の移動方向とを対応付けた第１テーブルと、前記変化量と、前記選択位置が位置する選択肢を中心に、表の表示領域を縮小又は拡大表示する倍率とを対応付けた第２テーブルとを記憶する記憶手段とを更に備え、前記処理手段は、前記判定手段による判定の結果が否定的であれば、前記第１テーブルを参照して、前記方向入力手段に入力された方向と対応付けられている移動方向に選択位置を移動させる第１処理を行い、前記判定手段による判定の結果が肯定的であれば、前記第２テーブルを参照して、前記算出手段により算出された変化量と対応付けられている倍率で前記表を縮小又は拡大表示する第２処理を行うとしてもよい。
この構成により、第１処理で、選択位置を移動させることができ、第２処理で、表を縮小又は拡大表示することができる。
また、地図とカーソルを表示する表示手段と、方向と表示された地図上のカーソルの移動方向とを対応付けた第１テーブルと、前記変化量と、カーソルが位置する地図上の位置を中心に、当該地図の表示領域を縮小又は拡大表示する倍率とを対応付けた第２テーブルとを記憶する記憶手段とを更に備え、前記処理手段は、前記判定手段による判定の結果が否定的であれば、前記第１テーブルを参照して、前記方向入力手段に入力された方向と対応付けられている移動方向にカーソルを移動させる第１処理を行い、前記判定手段による判定の結果が肯定的であれば、前記第２テーブルを参照して、前記算出手段により算出された変化量と対応付けられている倍率で地図を縮小又は拡大表示する第２処理を行うとしてもよい。
この構成により、第１処理で、地図上のカーソルを移動させることができ、第２処理で、地図を縮小又は拡大表示することができる。
また、複数の選択対象を順位付けて管理する管理手段と、前記管理手段により管理されている選択対象のうち連続する所定数の選択対象を示す選択肢群を螺旋状に配置して表示する表示手段と、方向と、現在表示されている各選択肢とを対応付けた第１テーブルと、前記変化量と表示する選択肢群のずらし方向及びずらし量とを対応付けた第２テーブルとを記憶する記憶手段とを更に備え、前記処理手段は、前記判定手段による判定の結果が否定的であれば、前記第１テーブルを参照して、前記方向入力手段に入力された方向と対応付けられている選択肢を選択候補とする、或いは選択する第１処理を行い、前記判定手段による判定の結果が肯定的であれば、前記第２テーブルを参照して、前記算出手段により算出された変化量と対応付けられているずらし方向及びずらし量分、現在表示されている選択肢群からずらされた選択肢群を表示させる第２処理を行うとしてもよい。
この構成により、第１処理で、現在表示されている螺旋状に配置された選択肢群の中から所望の選択肢を選択することができ、第２処理で、現在表示されているｎ個の選択肢群からずらされたｎ個の選択肢群を表示させることができる。
また、レコード盤を表示する表示手段と、方向と音色とを対応付けた第１テーブルと、前記変化量とスクラッチ音とを対応付けた第２テーブルとを記憶する記憶手段と、音を出力する出力手段とを更に備え、前記処理手段は、前記判定手段による判定の結果が否定的であれば、前記第１テーブルを参照して、前記方向入力手段に入力された方向と対応付けられている音色を前記出力手段に出力させる第１処理を行い、前記判定手段による判定の結果が肯定的であれば、前記第２テーブルを参照して、前記算出手段により算出された変化量と対応付けられているスクラッチ音を前記出力手段に出力させる第２処理を行うとしてもよい。
この構成により、第１処理で、第１テーブルにおいて対応付けられている音色を出力させることができ、第２処理で、第２テーブルにおいて対応付けられているスクラッチ音を出力させることができる。
また、本発明に係るプログラムは、操作部材を有し、ユーザが当該操作部材に接触することによって３以上の異なる方向のうちの１つの方向の入力を１の時点で受け付ける方向入力手段を備えたコンピュータに、処理を行わせるプログラムであって、前記方向入力手段に１の方向が入力されてから所定時間以内に他の方向が入力された場合に、１の方向である第１の方向から他の方向である第２の方向への方向の変化量を算出する算出ステップと、前記算出ステップにおいて算出された方向の変化量が所定範囲内の値であるか否かを判定する判定ステップと、前記判定ステップにおける判定の結果が否定的であれば、前記第１の方向及び前記第２の方向それぞれに応じた第１処理を行うステップと、
前記判定手段における判定の結果が肯定的であれば、その変化量に応じた第２処理を行うステップとを含むことを特徴とする。
また、本発明に係る記録媒体は、操作部材を有し、ユーザが当該操作部材に接触することによって３以上の異なる方向のうちの１つの方向の入力を１の時点で受け付ける方向入力手段を備えたコンピュータに、処理を行わせるプログラムを記録した記録媒体であって、前記プログラムは、前記方向入力手段に１の方向が入力されてから所定時間以内に他の方向が入力された場合に、１の方向である第１の方向から他の方向である第２の方向への方向の変化量を算出する算出ステップと、前記算出ステップにおいて算出された方向の変化量が所定範囲内の値であるか否かを判定する判定ステップと、前記判定ステップにおける判定の結果が否定的であれば、前記第１の方向及び前記第２の方向それぞれに応じた第１処理を行うステップと、前記判定手段における判定の結果が肯定的であれば、その変化量に応じた第２処理を行うステップとを含むことを特徴とする前記プログラムを記録したコンピュータ読み取り可能な記録媒体。
前記プログラムを実行するコンピュータは、第１の方向が入力されてから所定時間内に第２の方向が入力されるような接触操作をユーザが行った場合、前記算出手段により算出された方向の変化量が所定範囲内の値であるか否かによって、入力された方向に応じた第１処理、又は算出された方向の変化量に応じた第２処理のいずれかを実行する。すなわち、ユーザの操作部材に対する接触操作を、入力された方向に応じた処理を実行指示するもの、又は、第１の方向が入力されてから所定時間内に入力された複数の方向の変化量に応じた処理を実行指示するもののいずれかであると解釈して処理を行うので、接触操作に応じて実行することができる処理の数を従来よりも増やすことができる。また、方向の変化量は、少なくとも２つの方向の入力という、極めて簡便でわかりやすい操作を行えば算出される。
【図面の簡単な説明】  図１は、ＳＴＢ１の構成を示す図である。
図２は、リモコン４の外観を示す図である。
図３は、図２に示す操作部材４１、４２をＡ−Ａ’軸で垂直に切断した場合の断面と、操作部材４１の下方に設けられている抵抗素子層とを表した図である。
図４は、リモコン４の機能構成を示す図である。
図５は、リモコンコードのデータ構造を表した図である。
図６は、ユーザインターフェース処理を説明するためのフローチャート図である。
図７は、ユーザインターフェース処理の具体例を説明するための図である。
図８は、実施例１のＧＵＩ画面の一例を示す図である。
図９は、実施例１における角度情報と実施する処理とを対応付けたテーブルを表した図である。
図１０は、角度変化量と実施する処理とを対応付けたテーブルを表した図である。
図１１は、実施例１のＧＵＩ画面の一例を示す図である。
図１２は、実施例１のＧＵＩ画面の一例を示す図である。
図１３は、実施例２のＧＵＩ画面の一例を示す図である。
図１４は、実施例２における角度情報と実施する処理とを対応付けたテーブルを表した図である。
図１５は、実施例３のＧＵＩ画面の一例を示す図である。
図１６は、実施例３における角度情報と実施する処理とを対応付けたテーブルを表した図である。
図１７は、実施例４のＧＵＩ画面の一例を示す図である。
図１８は、実施例４における角度情報と実施する処理とを対応付けたテーブルを表した図である。
図１９は、実施例５のＧＵＩ画面の一例を示す図である。
図２０は、実施例５における角度情報と実施する処理とを対応付けたテーブルを表した図である。
図２１は、実施例６のＧＵＩ画面の一例を示す図である。
図２２は、実施例６における角度変化量と実施する処理とを対応付けたテーブルを表した図である。
図２３は、実施例６のＧＵＩ画面の一例を示す図である。
図２４は、実施例７のＧＵＩ画面の一例を示す図である。
図２５は、実施例７における角度情報と実施する処理とを対応付けたテーブルを表した図である。
図２６は、実施例７における角度変化量と実施する処理とを対応付けたテーブルを表した図である。
図２７は、実施例８のＧＵＩ画面の一例を示す図である。
図２８は、実施例８における角度情報と実施する処理とを対応付けたテーブルを表した図である。
図２９は、実施例８における角度変化量と実施する処理とを対応付けたテーブルを表した図である。
図３０は、実施例９のＧＵＩ画面の一例を示す図である。
図３１は、実施例９における角度情報と実施する処理とを対応付けたテーブルを表した図である。
図３２は、実施例９における角度変化量と実施する処理とを対応付けたテーブルを表した図である。
図３３は、実施例９のＧＵＩ画面の一例を示す図である。
図３４は、実施例１０のＧＵＩ画面の一例を示す図である。
図３５は、実施例１０における角度情報と実施する処理とを対応付けたテーブルを表した図である。
図３６は、実施例１０のＧＵＩ画面の一例を示す図である。
図３７は、実施例１１のＧＵＩ画面の一例を示す図である。
図３８は、コンテンツの管理情報の一例を示す図である。
図３９は、実施例１１における角度情報と実施する処理とを対応付けたテーブルを表した図である。
図４０は、実施例１１における角度変化量と実施する処理とを対応付けたテーブルを表した図である。
図４１は、実施例１１のＧＵＩ画面の一例を示す図である。
図４２は、実施例１２のＧＵＩ画面の一例を示す図である。
図４３は、実施例１２における角度情報と実施する処理とを対応付けたテーブルを表した図である。
図４４は、実施例１２における角度変化量と実施する処理とを対応付けたテーブルを表した図である。
図４５は、ユーザインターフェース処理の変形例を説明するための追加フローチャート図である。
【発明を実施するための最良の形態】＜概要＞
本発明の特徴は、方向入力装置に対するユーザの操作に応じて処理を行うユーザインターフェースシステムにおいて、その入力操作を、入力された方向と対応付けられている処理の実行を指示する操作（以下、「方向操作」という。）、或いは、方向の変化量と対応付けられている処理の実行を指示する操作（以下、「回転操作」という。）のいずれかであると解釈し、その解釈に応じた処理を実行するようにした点にある。
以下に、本発明の一実施形態として、ＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）を説明する。
＜ＳＴＢの構成＞
図１は、本発明の一実施形態であるＳＴＢの構成を示す図である。
同図に示すＳＴＢ１は、チューナ１１、ＴＳデコーダ１２、ＡＶデコーダ１３、合成処理部１４、ＯＳＤコントローラ１５、ＣＰＵ１６、ＲＡＭ１７、モデム１８、リモコンＩ／Ｆ１９、ＲＯＭ２０、リーダライター２１、ＤＶＤドライブ２２及びＨＤＤ２３等のハードウェアを備える。
ＣＰＵ１６が、ＲＯＭ２０又はＨＤＤ２３に記憶されているプログラムを実行し、各種ハードウェアを制御することにより、ＳＴＢ１は、ＧＵＩ機能、デジタル放送受信機能、インターネット通信機能、メモリカード読み出し書き込み機能、ＤＶＤ読み出し書き込み機能、コンテンツ再生実行機能及びコンテンツ記録機能等を実現している。
なお、ここでいうコンテンツとは、映像（静止画、動画）、音楽、ＷＥＢページ、アプリケーションプログラム等である。
ＳＴＢ１には、リモコン４が付属されており、ユーザがリモコン４に備わる操作部材を操作することで、ＳＴＢ１はユーザから各種指示を受け付ける。
例えば、メニュー選択画面の表示指示を示すリモコンコードがリモコン４から送信されると、これを受け付けたＳＴＢ１は、メニューに含まれる各選択対象を示す選択肢群の一覧を表示装置２に表示させ、操作部材に対するユーザの操作に基づいてその一覧の中から選択を受け付ける処理を行う。
また、同図において、ＳＴＢ１は、アンテナ３、ネットワーク５、表示装置２と接続されている。
チューナ１１は、アンテナ３が受信した放送波のデジタル復調、誤り訂正を行い、トランスポートストリーム（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ：以下、「ＴＳ」という。）をＴＳデコーダ１２に出力する。
ＴＳデコーダ１２は、ＴＳデコーダから入力されたＴＳを構成するＴＳパケットの暗号解読、選別を行い、パケッタイズドエレメンタリストリーム（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ：以下、「ＰＥＳ」という。）又はセクションを取り出して、ＡＶデコーダ１３、ＲＡＭ１７に出力する。
ＡＶデコーダ１３は、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）規格の符号化方式により圧縮された映像、音声等のコンテンツのデータを伸張する処理、映像と音声の出力同期処理及びＤ／Ａ変換処理といった一連のコンテンツ再生処理を行い、得られた信号を合成処理部１４に出力する。
ＯＳＤコントローラ１５は、ＧＵＩ画面等のグラフィックを生成する機能を有し、例えば、上述のメニュー選択画面を生成する。生成されたグラフィック信号は、合成処理部１４に出力される。
合成処理部１４は、ＡＶデコーダ１３から出力された映像信号とＯＳＤコントローラ１５から出力されたグラフィック信号を合成し、表示装置２に出力する。
モデム１８は、ネットワーク５に接続された他の機器と通信するための装置であり、例えば、ネットワーク５に接続されているコンテンツサーバからコンテンツを取得することができる。取得されたコンテンツは、ＨＤＤ２３に蓄積したり、或いはＲＡＭ１７をバッファとして用いて、ＡＶデコーダ１３によって逐次再生処理することができる。
リモコンＩ／Ｆ１９は、ＳＴＢ１に付属されているリモコン４から赤外線無線通信方式により送信されるリモコンコードを受信するインターフェースである。
リーダライター２１は、差し込まれたメモリカード６からコンテンツを読み出したり、メモリカード６にコンテンツを書き込む装置である。
ＤＶＤドライブ２２は、セットされたＤＶＤ７からコンテンツを読み出したり、ＤＶＤ７がＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等、書き込み可能なものであれば、コンテンツを書き込む装置である。
ＨＤＤ２３は、ＴＳデコーダから出力されたＰＥＳ又はセクションで構成されるコンテンツや、モデム１８がコンテンツサーバから取得したコンテンツ、リーダライター２１から読み出されたコンテンツ、ＤＶＤドライブ２２から読み出されたコンテンツをハードディスクに書き込んだり、ハードディスクに書き込まれたコンテンツを読み出す装置である。
＜リモコン＞
次にリモコン４について説明する。
図２は、リモコン４の外観を示す図である。
リモコン４には操作部材４１、４２、４３、４４が備わっており、これらの操作部材をユーザが指等で接触する操作を行うことで、リモコン４はその操作に応じたリモコンコードを赤外線無線通信方式によりＳＴＢ１に送信する。
操作部材４２は決定ボタンであり、操作部材４２をユーザが指等で接触することで操作部材４２が押し下げられ、操作部材４２の下部に設けられている導通スイッチ（図示せず）を押下して所定の値の導通電圧を発生する。リモコン４は、この導通電圧に基づいて、「決定」を示すリモコンコードを生成し、送信する。
操作部材４３はＳＴＢ１の電源ＯＮ／ＯＦＦボタンであり、操作部材４３をユーザが指等で接触することで、上述の操作部材４２と同様、所定の値の導通電圧が発生し、リモコン４は、この導通電圧に基づいて、電源のＯＮ／ＯＦＦの指示を示すリモコンコードを生成し、送信する。
操作部材４４はメニューボタンであり、操作部材４４をユーザが指等で接触することで上述の操作部材４２と同様、所定の値の導通電圧が発生し、リモコン４は、この導通電圧に基づいて、メニュー画面の表示指示を示すリモコンコードを生成し、送信する。
操作部材４１は、方向入力用ボタンであり、その構造は、特開２００２−１１７７５１号公報に開示されている多方向入力装置と同じである。詳しくは同公報にて開示されているので、ここでは簡単に説明する。
同図に示すように、操作部材４１の形状は円盤リング状で、その中心に操作部材４２を貫通させる貫通孔が設けられている。
図３は、図２に示す操作部材４１、４２をＡ−Ａ’軸で垂直に切断した場合の断面と、操作部材４１の下に設けられているリング状に形成された抵抗素子層とを表した図である。
抵抗素子層３１の下には、同様にリング状に形成された導電体層３２が設けられている。また、抵抗素子層３１には、電圧が引加されている。
例えば、同図に示すように、操作部材４１の主面上の位置４１Ａにユーザの指等が接触して、操作部材４１が傾倒した場合、操作部材４１の下面の突出部４１Ｂが、抵抗素子層３１の部分５０を押し下げ、その下に設けられている導電体層３２と抵抗素子層３１の部分５０の下面側とが接触して、抵抗素子層３１から導電体層３２に導通電圧が分圧される。
抵抗素子層３１と導電体層３２との接触位置によって抵抗は異なるので、分圧された導通電圧の大きさから、接触位置を特定することができる。
操作部材４１の主面上の各位置は、操作部材４１の中心、すなわち貫通孔の中心を基準点とし、その基準点から見た位置４１Ｃの方向（部分５２の方向）を０°として、３６０°方位で表され、例えば、位置４１Ａをユーザが指等で接触した場合、後述するリモコンコード生成部４０２は、検出された導通電圧の大きさからその接触位置の方位を２７０°とする角度情報を含んだリモコンコードを生成する。
次にリモコン４の機能構成について説明する。図４は、リモコン４の機能構成を示すブロック図である。
リモコン４は、操作部材４１、４２、４３、４４、導通電圧検出部４０１、リモコンコード生成部４０２、及びリモコンコード送信部４０３を備える。
導通電圧検出部４０１は、操作部材４１、４２、４３、４４に対する接触操作により得られる導通電圧を検出する機能を有する。検出された電圧値はリモコンコード生成部４０２に伝送される。
リモコンコード生成部４０２は、導通電圧検出部４０１によって検出された電圧値に基づいて、リモコンコードを生成する機能を有する。
図５は、リモコンコードのデータ構造を表した図である。
リモコンコード５００は、リーダ（１ビット）、メーカコード（２バイト）、メーカコードパリティ（４ビット）、機器コード（１２ビット）、コマンドデータ（１バイト）、機器コマンドデータパリティ（１バイト）、トレーラから成る。
機器コードは、操作部材４１の入力コード、操作部材４２、４３、４４の入力コードのいずれであるかを示す情報である。
コマンドデータは、操作部材４１の操作により検出された電圧値から特定される接触位置の方位を示す角度情報や、操作部材４２、４３、４４の操作により検出された電圧値から特定されるコマンドである。
生成されたリモコンコードは、リモコンコード送信部４０３に伝送される。
リモコンコード送信部４０３は、リモコンコード生成部４０２により生成されたリモコンコードを赤外線無線通信方式によりＳＴＢ１のリモコンＩ／Ｆ１９に送信する。
＜動作＞
次に、操作部材４１に対する入力操作によってリモコン４から送信されたリモコンコードに基づいてＳＴＢ１が行うユーザインターフェース処理について説明する。
図６は、ＳＴＢ１の上記ユーザインターフェース処理を説明するためのフローチャート図である。
まず、リモコン４から操作部材４１の入力コードを示す機器コードが含まれたリモコンコードをＳＴＢ１が受信すると（ステップＳ１：ＹＥＳ）、当該リモコンコードに含まれる角度情報をＲＡＭ１７に格納する（ステップＳ２）と共に、計時を開始する（ステップＳ３）。
続けて、操作部材４１の入力コードを示す機器コードが含まれたリモコンコードを受信した場合（ステップＳ４：ＹＥＳ）、角度情報をＲＡＭ１７に格納し（ステップＳ５）、ステップＳ６に進む。ステップＳ４において、操作部材４１の入力コードを示す機器コードが含まれたリモコンコードを受信しなければ、（ステップＳ４：ＮＯ）、ステップＳ６に進む。
計時開始から所定時間経過するまでは（ステップＳ６：ＮＯ）、ステップＳ４に戻り、計時開始から所定時間経過すれば（ステップＳ６：ＹＥＳ）、ステップＳ７に進む。
ステップＳ７において、ＲＡＭ１７に２以上の異なる方位を示す角度情報が格納されている場合（ステップＳ７：ＹＥＳ）、ＳＴＢ１は、最先に格納された角度情報が示す方位と最後に格納された角度情報が示す方位とがなす角度差である角度変化量を算出する（ステップＳ８）。
続いて、ＳＴＢ１は、算出された角度変化量の絶対値が、１０°＜｜角度変化量｜＜１６０°を満たすか否かを判定する（ステップＳ９）。１０°＜｜角度変化量｜＜１６０°を満たせば（ステップＳ９：ＹＥＳ）、ＳＴＢ１は、その角度変化量に応じて第２処理を行う（ステップＳ１０）。その後、ステップＳ１に戻る。
ステップＳ７において、ＲＡＭ１７に２以上の異なる方位を示す角度情報が格納されていない場合（ステップＳ７：ＮＯ）、又は、ステップＳ９において、算出された角度変化量の絶対値が、１０°＜｜角度変化量｜＜１６０°を満たさない場合（ステップＳ９：ＮＯ）、ＳＴＢ１は、格納されている角度情報に応じて第１処理を行う（ステップＳ１１）。その後、ステップＳ１に戻る。
上述のユーザインターフェース処理は、言い換えれば、次に示す４つのパターンの入力操作を、第１処理の実行を指示する方向操作、或いは第２処理の実行を指示する回転操作のいずれかであると解釈する処理と言える。
（１）操作部材４１の主面上の１点だけを接触する入力操作
この場合、その１点の接触位置から特定される方位を示す角度情報を含むリモコンコードのみがリモコン４から逐次送信されるので、上述のステップＳ７の判定によって、ＳＴＢ１は、その角度情報に応じた第１処理を行う。
（２）接触位置にブレ（±１０°未満）が生じた入力操作
この場合、微妙に異なる方位を示す角度情報を含んだリモコンコードがリモコン４から逐次送信されることになる。本実施形態では、ユーザの操作部材４１に対する接触操作によって生じ得るブレを、±１０°未満と想定しており、ＳＴＢ１は、±１０°未満の角度変化量であれば、回転操作と解釈しないように、判定に用いる角度変化量の範囲を定めている。よって、ＳＴＢ１は、最初のリモコンコードを受信してから所定時間内に受信した各リモコンコードに含まれる角度情報間の角度変化量が、±１０°未満であれば、ブレと判断して、各角度情報に応じた第１処理を行う。
（３）操作部材４１の主面上の１点を接触し、続けて、その接触位置から１６０°以上反対方向の位置を接触する入力操作
この場合、リモコン４から逐次送信されるリモコンコードに含まれる角度情報間の角度変化量は、±１６０°以上となり、１０°＜｜角度変化量｜＜１６０°を満たさないので、ＳＴＢ１は、それぞれの角度情報に応じた第１処理を行う。
（４）操作部材４１の主面上を時計回り或いは反時計周りになぞる入力操作
この場合、リモコン４から各方位を示す角度情報をそれぞれ含んだリモコンコードが逐次送信され、ＳＴＢ１は、受信したこれらのリモコンコードに含まれる角度情報の角度変化量を算出する。算出された角度変化量が１０°＜｜角度変化量｜＜１６０°を満たせば、その角度変化量に応じた第２処理を行う。
ここで、図７を用いて、ユーザインターフェース処理の具体例を説明する。
同図に示す各リモコンコードはいずれも、操作部材４１の入力コードを示す機器コードと角度情報が含まれたリモコンコードを示す。
ユーザが操作部材４１を接触し続ければ、リモコンコードは、１２５ｍｓ間隔で、リモコン４から送信される。また、同図において、計時される所定時間は、４００ｍｓである。
時間軸ｔにおける時刻ｔ１から時刻ｔ２までの所定時間の間に受信した３つのリモコンコードには、０°、２°、４°とそれぞれ異なる角度情報が含まれている。最初に格納された角度情報から、最後に格納された角度情報との角度変化量は、＋４°であるため、１０°＜｜角度変化量｜＜１６０°を満たさないので、角度情報に応じた第１処理を行う。
時刻ｔ３から時刻ｔ４までの所定時間の間に受信した２つのリモコンコードには、２°、０°とそれぞれ異なる角度情報が含まれているが、これらの角度変化量は、−２°であるため、１０°＜｜角度変化量｜＜１６０°を満たさないので、角度情報に応じた第１処理を行う。
時刻ｔ５から時刻ｔ６までの所定時間の間に受信した３つのリモコンコードには、３６°、５２°、６８°とそれぞれ異なる角度情報が含まれており、最初に格納された角度情報から、最後に格納された角度情報との角度変化量は、＋３２°で、１０°＜｜角度変化量｜＜１６０°を満たすので、その角度変化量に応じた第２処理を行う。
続いて、時刻ｔ７から時刻ｔ８までの所定時間の間に受信した３つのリモコンコードには、８８°、９０°、１６０°とそれぞれ異なる角度情報が含まれており、最初に格納された角度情報から、最後に格納された角度情報との角度変化量は、＋７２°で、１０°＜｜角度変化量｜＜１６０°を満たすので、その角度変化量に応じた第２処理を行う。
【実施例】  次に、上述のユーザインターフェース処理を適用したＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の実施例について説明する。
［実施例１］
実施例１は、上述のユーザインターフェース処理を、ユーザから放送チャンネルの選択を受け付けるチャンネル選択処理に適用した例である。
図８は、ＳＴＢ１が表示装置２に表示させたチャンネル選択画面の一例を示す図である。
画面８００には、選択項目である各チャンネルを示すチャンネル名をリング状に配列した選択肢群８０１と、操作部材４１の接触位置及びなぞった軌跡を表示する操作ウインドウ８０２が表示されている。
チャンネル選択処理用の各種データ及び制御プログラムは、ＳＴＢ１のＨＤＤ２３に記憶されており、各種データには、各角度情報と実施する処理とを対応付けたテーブルと、各角度変化量と実施する処理とを対応付けたテーブルが含まれる。
図９は、角度情報と実施する処理とを対応付けたテーブルを表した図であり、図１０は、角度変化量と実施する処理とを対応付けたテーブルを表した図である。
図９に示すテーブル９００では、３４５°〜１５°の角度情報と、チャンネル名「１ｃｈ」を選択する処理とが対応付けられており、同様に、３０°〜６０°の角度情報とチャンネル名「３ｃｈ」を選択する処理、７５°〜１０５°の角度情報とチャンネル名「５ｃｈ」を選択する処理、１２０°〜１５０°の角度情報とチャンネル名「７ｃｈ」を選択する処理、１６５°〜１９５°の角度情報とチャンネル名「９ｃｈ」を選択する処理、２１０°〜２４０°の角度情報とチャンネル名「１１ｃｈ」を選択する処理、２５５°〜２８５°の角度情報とチャンネル名「１３ｃｈ」を選択する処理、３００°〜３３０°の角度情報とチャンネル名「１５ｃｈ」を選択する処理とが対応付けられている。
図１０に示すテーブル１０００では、１１°〜６０°の角度変化量と、選択位置を時計回りに１つ隣の項目に移動する処理とが対応付けられており、同様に、６１°〜１０５°の角度変化量と、選択位置を時計回りに２つ隣の項目に移動する処理、１０６°〜１５０°の角度変化量と、選択位置を時計回りに３つ隣の項目に移動する処理、−１１°〜−６０°の角度変化量と、選択位置を反時計回りに１つ隣の項目に移動する処理、−６１°〜−１０５°の角度変化量と、選択位置を反時計回りに２つ隣の項目に移動する処理、−１０６°〜−１５０°の角度変化量と、選択位置を反時計回りに３つ隣の項目に移動する処理とが対応付けられている。
角度変化量の判定から、ユーザの行った入力操作が、方向操作と解釈された場合、ＳＴＢ１は、テーブル９００を参照して角度情報と対応付けられている放送チャンネルを選択し、回転操作と解釈された場合は、ＳＴＢ１は、テーブル１０００を参照して、角度変化量と対応付けられている移動方向及び移動量分、選択位置を移動させる処理を行う。
テーブル９００からわかるように、各角度情報は、奇数チャンネルと対応付けられているので、偶数チャンネルは、ダイレクトに選択することができない。偶数チャンネルを選択するには、その偶数チャンネルに近い数字の奇数チャンネルを方向操作で選択した後、回転操作を行って選択する。
例えば、ユーザが８ｃｈを選択したい場合、図１１に示すように、まず、操作部材４１主面上の中心から概略１３５°方向の位置１１０１を指で接触する方向操作を行う。
ＳＴＢ１は、この方向操作によってリモコン４から送信されたリモコンコードを受信し、当該リモコンコードに含まれる角度情報が１３６°とすると、テーブル９００において１２０°〜１５０°の間の角度と対応付けられている処理内容であるチャンネル名「７ｃｈ」の選択を実行する。
このとき、ＳＴＢ１は、操作ウィンドウ８０２に接触位置１１０４を表示し、また、選択位置１１０２（斜線部分）がわかるように、選択された選択肢を他の選択肢と違う態様で表示し、更に、選択肢群の中央の指示線１１０３が示す位置に、現在選択されているチャンネルであるチャンネル名「７ｃｈ」を表示する。
次に、図１２に示す矢印１２０１のように、操作部材４１主面上を時計回りに指でなぞる回転操作を行う。この回転操作により、ＳＴＢ１が、リモコンコードを受信してから所定時間内に受信した、各リモコンコードに含まれる角度情報間の角度変化量が＋５０°であるとすると、１０°＜｜角度変化量｜＜１６０°であるので、ＳＴＢ１は、テーブル１０００において１１°〜６０°と対応付けられている処理内容「時計回りに１つ隣の項目に移動」を実行する。
すなわち、ＳＴＢ１は、選択肢群８０１のチャンネル名「７ｃｈ」から、チャンネル名「８ｃｈ」に選択位置１２０２を移動させる表示処理を行う。
このとき、ＳＴＢ１は、操作ウィンドウに軌跡１２０４を表示し、また、選択肢群８０１の中央の指示線１２０３が示す位置に、現在選択されているチャンネル名「８ｃｈ」を表示する。
このように、上述のユーザインターフェース処理をチャンネル選択処理に適用すれば、多くのチャンネルがある場合でも、所望のチャンネルを素早く選択することができる。
［実施例２］
実施例２は、上述のユーザインターフェース処理を、ユーザからメニュー項目の選択を受け付けるメニュー選択処理に適用した例である。
図１３は、ＳＴＢ１が表示装置２に表示させたメニュー選択を受け付けるためのＧＵＩ画面の一例を示す図である。
ＧＵＩ画面１３００には、選択項目をリング状に配列した選択肢群１３０１と、操作ウインドウ８０２が表示されている。操作ウィンドウ８０２は、実施例１で説明したものと同じである。
メニュー選択処理用の各種データ及び制御プログラムは、ＳＴＢ１のＨＤＤ２３に記憶されており、各種データには、各角度情報と実施する処理とを対応付けたテーブルと、各角度変化量と実施する処理とを対応付けたテーブルが含まれる。
図１４は、実施例２の角度情報と実施する処理とを対応付けたテーブルを表した図である。実施例２の角度変化量と実施する処理とを対応付けたテーブルは、実施例１で説明したテーブル１０００と同じである。
図１４に示すテーブル１４００では、３４５°〜１５°の角度情報と、メニュー項目「ＤＶＤ録画」を選択する処理とが対応付けられており、同様に、３０°〜６０°の角度情報とメニュー項目「ＤＶＤ再生」を選択する処理、７５°〜１０５°の角度情報とメニュー項目「ＨＤＤ録画」を選択する処理、１２０°〜１５０°の角度情報とメニュー項目「ＨＤＤ再生」を選択する処理、１６５°〜１９５°の角度情報とメニュー項目「録画予約」を選択する処理、２１００°〜２４０°の角度情報とメニュー項目「ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）表示」を選択する処理、２５５°〜２８５°の角度情報とメニュー項目「ダビング１」を選択する処理、３００°〜３３０°の角度情報とメニュー項目「ダビング２」を選択する処理とが対応付けられている。
例えば、図１３に示すように、メニュー項目「ＨＤＤ再生」を選択する場合は、操作部材４１主面上の中心から概略１３５°方向の部分を指で接触することで選択できる。
このとき、操作ウィンドウ８０２のリング上に接触位置１３０４を表示し、選択された選択肢１３０２の表示サイズを大きくする。
また、現在選択されている選択肢１３０２から時計回りに１つ隣の選択項目であるメニュー項目「録画予約」に選択位置を移動させたい場合、１１°〜６０°の角度変化量分なぞる回転操作を行うか、若しくは操作部材４１主面上の中心から概略１８０°方向の部分を指で接触することで選択位置を移動させることができる。
このように、メニュー項目は、方向操作、回転操作のいずれの操作であっても選択することは可能であり、ユーザは、自分の操作し易い方の操作方法で、項目選択することができる。
［実施例３］
実施例３は、上述のユーザインターフェース処理を、番組録画予約設定処理に適用した例である。
図１５は、ＳＴＢ１が表示装置２に表示させた番組録画予約設定画面の一例を示す図である。
画面１５００には、選択項目である０〜２３の時刻を表す数字をリング状に配列した選択肢群１５０１と、操作ウインドウ８０２が表示されている。
番組録画予約設定処理用の各種データ及び制御プログラムは、ＳＴＢ１のＲＯＭ２０に記憶されており、各種データには、各角度情報と実施する処理とを対応付けたテーブルと、各角度変化量と実施する処理とを対応付けたテーブルが含まれる。
図１６は、実施例３の角度情報と実施する処理とを対応付けたテーブルを表した図である。実施例３の角度変化量と実施する処理とを対応付けたテーブルは、実施例１で説明したテーブル１０００と同じである。
図１６に示すテーブル１６００では、３４５°〜１５°の角度情報と、数字「１」を選択する処理とが対応付けられており、同様に、３０°〜６０°の角度情報と数字「３」を選択する処理、７５°〜１０５°の角度情報と数字「６」を選択する処理、１２０°〜１５０°の角度情報と数字「９」を選択する処理、１６５°〜１９５°の角度情報と数字「１２」を選択する処理、２１０°〜２４０°の角度情報と数字「１５」を選択する処理、２５５°〜２８５°の角度情報と数字「１８」を選択する処理、３００°〜３３０°の角度情報と数字「２１」を選択する処理とが対応付けられている。
図１５に示すように、数字「９」を選択する場合は、操作部材４１主面上の中心から概略１３５°方向の部分を指で接触することで選択できる。
このとき、操作ウィンドウ８０２のリング上に接触位置１５０３を表示し、選択された数字「９」を、選択位置を示す図形である四角１５０４で囲み表示する。
また、現在選択されている数字「９」から時計回りに２つ隣の項目である数字「１１」に選択位置を移動させたい場合、６１°〜１０５°の角度変化量分、回転操作することで選択位置を移動させることができる。
［実施例４］
実施例４は、上述のユーザインターフェース処理を、文字入力処理に適用した例である。
図１７は、ＳＴＢ１が表示装置２に表示させた文字入力画面の一例を示す図である。
画面１７００には、各文字グループを示す選択項目をリング状に配列した選択肢群１７０１と、操作ウインドウ８０２と、文字入力ウィンドウ１７０３とが表示されている。
文字入力処理用の各種データ及び制御プログラムは、ＤＶＤ７に記憶されており、各種データには、各角度情報と実施する処理とを対応付けたテーブルと、各角度変化量と実施する処理とを対応付けたテーブルが含まれる。
図１８は、実施例４の角度情報と実施する処理とを対応付けたテーブルを表した図である。実施例４の角度変化量と実施する処理とを対応付けたテーブルは、実施例１で説明したテーブル１０００と同じである。
図１８に示すテーブル１８００では、３４９°〜１３°の角度情報と、「あ」行を選択する処理とが対応付けられており、同様に、１４°〜３８°の角度情報と「か」行を選択する処理、３９°〜６３°の角度情報と「さ」行を選択する処理、６４°〜８８°の角度情報と「た」行を選択する処理、８９°〜１１３°の角度情報と「な」行を選択する処理、１１４°〜１３９°の角度情報と「は」行を選択する処理、１４０°〜１６４°の角度情報と「ま」行を選択する処理、１６５°〜１９２°の角度情報と「や」行を選択する処理、１９３°〜２１８°の角度情報と「ら」行を選択する処理、２１９°〜２４４°の角度情報と「わ」行を選択する処理、２４５°〜２７０°の角度情報と「カナ」群を選択する処理、２７１°〜２９８°の角度情報と「アルファベット群を選択する処理、２９９°〜３２３°の角度情報と「数字」群を選択する処理、３２４°〜３４８°の角度情報と「記号」群を選択する処理とが対応付けられている。
図１７に示すように、「アルファベット」群を選択する場合は、操作部材４１主面上の中心から概略２８０°方向の部分を指で接触することで選択できる。
このとき、操作ウィンドウ８０２のリング上に接触位置１７０３を表示し、選択された「アルファベット」群を示す選択肢を他の選択肢と違う態様で表示して選択位置１７０５（斜線部分）がわかるようにする。
また、現在選択されている「アルファベット」群から時計回りに２つ隣の項目である「記号」群に選択位置を移動させたい場合、６１°〜１０５°の角度変化量分、回転操作することで選択位置を移動させることができる。
なお、「アルファベット」群が選択されている状態で、操作部材４２が接触されると、アルファベット２６文字をリング状に配列した選択肢群が表示され、この中からいずれかのアルファベットを選択することで、選択されたアルファベットが入力される。また、「あ」行が選択されている状態で、操作部材４２が接触されると、あいうえおの５文字をリング状に配列した選択肢群が表示され、この中からいずれかの文字を選択することで、選択された文字が入力される。
［実施例５］
実施例５は、上述のユーザインターフェース処理を、ドラッグ＆ドロップ処理に適用した例である。
図１９は、ＳＴＢ１が表示装置２に表示させたファイルをフォルダにドラッグ＆ドロップするＧＵＩ画面の一例を示す図である。
画面１９００には、複数のファイルからなるファイル群１９０１と、複数のフォルダからなるフォルダ群１９０２と、操作ウインドウ８０２とが表示されている。
ドラッグ＆ドロップ処理用の各種データ及び制御プログラムは、ＨＤＤ２３に記憶されており、各種データには、各角度情報と実施する処理とを対応付けたテーブルと、各角度変化量と実施する処理とを対応付けたテーブルが含まれる。
図２０は、実施例５の角度情報と実施する処理とを対応付けたテーブルを表した図である。実施例５の角度変化量と実施する処理とを対応付けたテーブルは、実施例１で説明したテーブル１０００と同じである。
図２０に示すテーブル２０００では、３４５°〜１５°の角度情報と、ファイル名「ドラマＡ」を選択する処理とが対応付けられており、同様に、３００°〜３３０°の角度情報とファイル名「ドラマＢ」を選択する処理、２５５°〜２８５°の角度情報とファイル名「スポーツＡ」を選択する処理、２１０°〜２４０°の角度情報とファイル名「スポーツＢ」を選択する処理、１６５°〜１９５°の角度情報とファイル名「音楽Ａ」を選択する処理とが対応付けられている。
例えば、ファイル名が「スポーツＡ」であるファイル１９０３を、フォルダ名が「スポーツ」であるフォルダ１９０４にドラッグ＆ドロップする場合、まず、操作部材４１主面上の中心から概略２７０°方向の部分を指で接触することでファイル１９０３を選択する。その後、時計回りに概略６１°〜１０５°の角度変化量分、回転操作を行うことで、選択したファイル１９０３をフォルダ群１９０２の配列上、上から２番目の位置にあるフォルダ１９０４にドラッグ＆ドロップすることができる。
［実施例６］
実施例６は、上述のユーザインターフェース処理を、暗証番号入力処理に適用した例である。
図２１は、ＳＴＢ１が表示装置２に表示させた暗証番号入力画面の一例を示す図である。
画面２１００には、暗証番号を入力するために用いられる各番号をリング状に配列したダイヤル２１０１、暗礁番号入力ウィンドウ２１０２、暗証番号の照合位置を示す印２１０３が表示されている。
暗証番号入力処理用の各種データ及び制御プログラムは、ＨＤＤ２３に記憶されている。
本実施例では、画面２１００に表示されたダイヤル画像２１０１上の各番号と、操作部材４１主面上の各位置とが対応しているように見せかけて、実は全く対応付けられておらず、操作部材４１のどの位置を接触しても、暗証番号入力ウィンドウ２１０２に米印マークが単に表示されるだけで番号入力を伴わない、処理が行われるようになっている。すなわち、操作部材４１を接触する操作は、まったく無効の操作である。これは、第３者によって、容易に暗証番号入力がなされないようにするための１つの措置である。
暗証番号を入力するには、操作部材４１の主面上をなぞる回転操作を行って、ダイヤル２１０１を回転させ、印２１０３の位置に番号を合わせることで入力することができる。
図２２は、実施例６の角度変化量と実施する処理とを対応付けたテーブルを表した図である。図２２に示すテーブル２２００では、１１°〜４０°の角度変化量と、ダイヤル２１０１をダイヤル１つ分、時計回りに回転させる処理とが対応付けられており、同様に、４１°〜７０°の角度変化量と、ダイヤル２１０１をダイヤル２つ分、時計回りに回転する処理、７１°〜１００°の角度変化量と、ダイヤル２１０１をダイヤル３つ分、時計回りに回転する処理、１０１°〜１３０°の角度変化量と、ダイヤル２１０１をダイヤル４つ分、時計回りに回転する処理、１３１°〜１５９°の角度変化量と、ダイヤル２１０１をダイヤル５つ分、時計回りに回転する処理、−１１°〜−４０°の角度変化量と、ダイヤル２１０１をダイヤル１つ分、反時計回りに回転する処理、−４１°〜−７０°の角度変化量と、ダイヤル２１０１をダイヤル２つ分、反時計回りに回転する処理、−７１°〜−１００°の角度変化量と、ダイヤル２１０１をダイヤル３つ分、反時計回りに回転する処理、−１０１°〜−１３０°の角度変化量と、ダイヤル２１０１をダイヤル４つ分、反時計回りに回転する処理、−１３１°〜−１５９°の角度変化量と、ダイヤル２１０１をダイヤル５つ分、反時計回りに回転する処理とが対応付けられている。
例えば、番号「３」を入力する場合、図２３の矢印２１０４に示すように操作部材４１の主面上を、概略９０°分なぞる回転操作を行うことで、ＳＴＢ１は、番号「３」の入力を受け付け、画面２１００に表示されたダイヤル２１０１を矢印２１０５が示す方向に回転させて、目盛２１０３の位置にダイヤル２１０１の番号「３」がくるような表示処理を行い、また、暗証番号入力ウィンドウ２１０２に米印マークを表示させる。
［実施例７］
実施例７は、上述のユーザインターフェース処理を、コンテンツ再生制御受付処理に適用した例である。
図２４は、ＳＴＢ１が表示装置２に表示させたコンテンツ再生画面の一例を示す図である。
画面２４００は、再生されているコンテンツにＧＵＩ画像２４０１、２４０２を合成表示した画面である。
ＧＵＩ画像２４０１は、コンテンツの「再生」、「停止」、「早送り」、「巻き戻し」の４つの入力可能指示を示したＧＵＩ画像であり、操作部材４１に対する上下左右の４方向の入力操作に対応する。
一方、ＧＵＩ画像２４０２は、再生されているコンテンツの音声出力レベルをバロメータ表示したＧＵＩ画像であり、操作部材４１の主面上をなぞる回転操作に対応する。
コンテンツ再生制御受付処理用の各種データ及び制御プログラムは、ＨＤＤ２３に記憶されており、各種データには、各角度情報と実施する処理とを対応付けたテーブルと、各角度変化量と実施する処理とを対応付けたテーブルが含まれる。
図２５は、実施例７の角度情報と実施する処理とを対応付けたテーブルを表した図であり、図２６は、実施例７の角度変化量と実施する処理とを対応付けたテーブルを表した図である。
図２５に示すテーブル２５００では、３４５°〜１５°の角度情報と、「再生」処理とが対応付けられており、同様に、７５°〜１０５°の角度情報と「早送り」処理、１６５°〜１９５°の角度情報と「停止」処理、２５５°〜２８５°の角度情報と「巻き戻し」処理とが対応付けられている。
図２６に示すテーブル２６００では、１１°〜４０°の角度変化量と、音声出力のレベルを１上げる処理とが対応付けられており、同様に、４１°〜７０°の角度変化量と、音声出力のレベルを２上げる処理、７１°〜１００°の角度変化量と、音声出力のレベルを３上げる処理、１０１°〜１３０°の角度変化量と、音声出力のレベルを４上げる処理、１３１°〜１５９°の角度変化量と、音声出力のレベルを５上げる処理、−１１°〜−４０°の角度変化量と、音声出力のレベルを１下げる処理、−４１°〜−７０°の角度変化量と、音声出力のレベルを２下げる処理、−７１°〜−１００°の角度変化量と、音声出力のレベルを３下げる処理、−１０１°〜−１３０°の角度変化量と、音声出力のレベルを４下げる処理、−１３１°〜−１５９°の角度変化量と、音声出力のレベルを５下げる処理とが対応付けられている。
ＳＴＢ１が、ユーザの入力操作を方向操作と解釈した場合、テーブル２５００を参照して「再生」、「停止」、「早送り」、「巻き戻し」のいずれかの処理を実行し、回転操作と解釈した場合、テーブル２６００を参照して角度変化量に応じた出力レベルでコンテンツの音声をＳＴＢ１に出力する。
例えば、ＳＴＢ１にコンテンツを再生させる場合、操作部材４１主面上の中心から概略０°方向の位置２４０３を接触する方向操作を行うことで、「再生」処理が選択され、ＳＴＢ１はコンテンツの再生を行う。
また、例えば、操作部材４１の主面上を図２４の矢印２４０４に示す方向に概略１１０°分なぞる回転操作を行うことで、ＳＴＢ１は、再生されているコンテンツの音声出力レベルを４つ上げて、音量設定４で音声を出力する。
［実施例８］
実施例８は、上述のユーザインターフェース処理を、実施例７とは異なる形態でコンテンツ再生制御受付処理に適用した例である。
図２７は、ＳＴＢ１が表示装置２に表示させたコンテンツ再生画面の一例を示す図である。
画面２７００は、再生されているコンテンツにＧＵＩ画像２７０１、２７０２画像を合成表示した画面である。
ＧＵＩ画像２７０１は、コンテンツの「再生」、「停止」、「倍速再生」、「スロー再生」の４つの入力可能指示を示したＧＵＩ画像であり、操作部材４１に対する上下左右の４方向の入力操作に対応する。
一方、ＧＵＩ２７０２は、コンテンツの早送り又は巻き戻しの速度をバロメータ表示したＧＵＩ画像であり、操作部材４１の主面上をなぞる回転操作に対応する。
コンテンツ再生制御受付処理用の各種データ及び制御プログラムは、ＨＤＤ２３に記憶されており、各種データには、各角度情報と実施する処理とを対応付けたテーブルと、各角度変化量と実施する処理とを対応付けたテーブルが含まれる。
図２８は、実施例８の角度情報と実施する処理とを対応付けたテーブルを表した図であり、図２９は、実施例８の角度変化量と実施する処理とを対応付けたテーブルを表した図である。
図２８に示すテーブル２８００では、３４５°〜１５°の角度情報と、「再生」処理とが対応付けられており、同様に、７５°〜１０５°の角度情報と「スロー再生」処理、１６５°〜１９５°の角度情報と「停止」処理、２５５°〜２８５°の角度情報と「倍速再生」処理とが対応付けられている。
図２９に示すテーブル２９００では、１１°〜４０°の角度変化量と、４倍速でコンテンツを早送りする処理とが対応付けられており、同様に、４１°〜７０°の角度変化量と、８倍速でコンテンツを早送りする処理、７１°〜１００°の角度変化量と、１６倍速でコンテンツを早送りする処理、１０１°〜１３０°の角度変化量と、１２０倍速でコンテンツを早送りする処理、１３１°〜１５９°の角度変化量と、２４０倍速でコンテンツを早送りする処理、−１１°〜−４０°の角度変化量と、４倍速でコンテンツを巻き戻しする処理、−４１°〜−７０°の角度変化量と、８倍速でコンテンツを巻き戻しする処理、−７１°〜−１００°の角度変化量と、１６倍速でコンテンツを巻き戻しする処理、−１０１°〜−１３０°の角度変化量と、１２０倍速でコンテンツを巻き戻しする処理、−１３１°〜−１５９°の角度変化量と、２４０倍速でコンテンツを巻き戻しする処理とが対応付けられている。
ＳＴＢ１が、ユーザの入力操作を方向操作と解釈した場合、テーブル２８００を参照して「再生」、「停止」、「倍速再生」、「スロー再生」のいずれかの処理を実行し、回転操作と解釈した場合、テーブル２９００を参照して角度変化量に応じた速さでコンテンツを早送り又は巻き戻しする。
例えば、ＳＴＢ１にコンテンツを倍速再生させる場合、操作部材４１主面上の中心から概略２７０°方向の位置２７０３を接触する方向操作を行うことで、「倍速再生」処理が選択され、ＳＴＢ１はコンテンツの倍速再生を行う。
また、操作部材４１の主面上を図２７の矢印２７０４に示す方向に概略９０°分なぞる回転操作を行うことで、ＳＴＢ１は、再生されているコンテンツを１６倍速で巻き戻しする。
［実施例９］
実施例９は、上述のユーザインターフェース処理を、ＥＰＧ表示処理に適用した例である。
図３０は、ＳＴＢ１が表示装置２に表示させたＥＰＧ画面の一例を示す図である。
画面３０００には、番組を示す番組セルの表であるＥＰＧ３００１と、番組セルが現在選択されていることを示す選択位置（斜線部分）とが表示されている。
選択位置は、他の選択されていない番組セルと表示上見分けができるように、枠を太く表示したり、番組セルの背景色を他と変える等の表示処理が行われている。
ＥＰＧ表示処理用の各種データ及び制御プログラムは、ＨＤＤ２３に記憶されており、各種データには、各角度情報と実施する処理とを対応付けたテーブルと、各角度変化量と実施する処理とを対応付けたテーブルが含まれる。
図３１は、実施例９の角度情報と実施する処理とを対応付けたテーブルを表した図であり、図３２は、実施例９の角度変化量と実施する処理とを対応付けたテーブルを表した図である。
図３１に示すテーブル３１００では、３４５°〜１５°の角度情報と、選択位置を現在の番組セルから上方向の番組セルに移動させる処理とが対応付けられており、同様に、３０°〜６０°の角度情報と、選択位置を現在の番組セルから右上方向の番組セルに移動させる処理、７５°〜１０５°の角度情報と、選択位置を現在の番組セルから右方向の番組セルに移動させる処理、１２０°〜１５０°の角度情報と、選択位置を現在の番組セルから右下方向の番組セルに移動させる処理、１６５°〜１９５°の角度情報と、選択位置を現在の番組セルから下方向の番組セルに移動させる処理、２１０°〜２４０°の角度情報と、選択位置を現在の番組セルから左下方向の番組セルに移動させる処理、２５５°〜２８５°の角度情報と、選択位置を現在の番組セルから左方向の番組セルに移動させる処理、３００°〜３３０°の角度情報と、選択位置を現在の番組セルから左上方向の番組セルに移動させる処理とが対応付けられている。
図３２に示すテーブル３２００では、１１°〜４０°の角度変化量と、ＥＰＧの表を１０％拡大表示する処理とが対応付けられており、同様に、４１°〜７０°の角度変化量と、ＥＰＧの表を３０％拡大表示する処理、７１°〜１００°の角度変化量と、ＥＰＧの表を５０％拡大表示する処理、−１１°〜−４０°の角度変化量と、ＥＰＧの表を１０％縮小表示する処理、−４１°〜−７０°の角度変化量と、ＥＰＧの表を３０％縮小表示する処理、−７１°〜−１００°の角度変化量と、ＥＰＧの表を５０％縮小表示する処理とが対応付けられている。
ＳＴＢ１が、ユーザの入力操作を方向操作と解釈した場合、テーブル３１００を参照して、選択位置を移動させる処理を行い、回転操作と解釈した場合、テーブル３２００を参照してＥＰＧ３００１の拡大又は縮小表示を行う。
例えば、選択位置を現在の番組セル３００２から番組セル３００３に移動させる場合、図３０が示すように操作部材４１主面上の中心から概略１３５°方向の位置３００４を接触する方向操作を行うことで、選択位置を矢印３００５が示す、番組セル３００２の右下方向にある番組セル３００３に移動させることができる。
また、図３３に示すように、操作部材４１の主面上を矢印３３０２に示す方向に概略５０°分なぞる回転操作を行うことで、現在の選択位置を中心に、ＥＰＧの表を３０％拡大表示する処理を行う。拡大表示することにより、表示スペースの都合上、拡大する前に表示することのできなかった各番組の概要等を表示させることができる。
［実施例１０］
実施例１０は、上述のユーザインターフェース処理を、地図表示処理に適用した例である。
図３４は、ＳＴＢ１が表示装置２に表示させた地図表示画面の一例を示す図である。
画面３４００には、地図３４０１、操作部材４１の接触位置及びなぞった軌跡を表示し、東西南北の方位を示した操作ウィンドウ３４０２、カーソル３４０３が表示されている。
地図表示処理用の各種データ及び制御プログラムは、ＨＤＤ２３に記憶されており、各種データには、各角度情報と実施する処理とを対応付けたテーブルと、各角度変化量と実施する処理とを対応付けたテーブルが含まれる。
図３５は、実施例１０の角度情報と実施する処理とを対応付けたテーブルを表した図である。実施例１０の角度変化量と実施する処理とを対応付けたテーブルは、実施例９で説明したテーブル３２００と同じである。
図３５に示すテーブル３５００では、３４５°〜１５°の角度情報と、上方向にカーソルを移動させる処理とが対応付けられており、同様に、３０°〜６０°の角度情報と、右上方向にカーソルを移動させる処理、７５°〜１０５°の角度情報と、右方向にカーソルを移動させる処理、１２０°〜１５０°の角度情報と、右下方向にカーソルを移動させる処理、１６５°〜１９５°の角度情報と、下方向にカーソルを移動させる処理、２１０°〜２４０°の角度情報と、左下方向にカーソルを移動させる処理、２５５°〜２８５°の角度情報と、左方向にカーソルを移動させる処理、３００°〜３３０°の角度情報と、左上方向にカーソルを移動させる処理とが対応付けられている。
ＳＴＢ１が、ユーザの入力操作を方向操作と解釈した場合、テーブル３５００を参照して、カーソルを移動させる処理を行い、回転操作と解釈した場合、テーブル３２００を参照して地図３４０１の拡大又は縮小表示を行う。
例えば、図３４のカーソル３４０３を点線矢印３４０４が示す右上方向に移動させる場合、操作部材４１主面上の中心から概略４５°方向の位置３４０５を接触する方向操作を行うことで、カーソル３４０３を右上方向に移動させることができる。このとき、操作ウィンドウ３４０２に接触位置３４０７を表示する。
また、図３６に示すように、操作部材４１の主面上を矢印３６０１に示す方向に概略９０°分なぞる回転操作を行うと、カーソル３４０３の位置を中心に、地図を５０％拡大表示する処理を行う。
このとき、操作ウィンドウ３４０２に、ユーザが操作部材４１をなぞった軌跡３６０２をリング上に表示し、当該リングの中央に、拡大表示したことを示すために「拡大」の文字を表示する。
［実施例１１］
実施例１１は、上述のユーザインターフェース処理を、ＨＤＤ２３に記録したコンテンツの選択をユーザから受け付けるコンテンツ選択処理に適用した例である。
図３７は、ＳＴＢ１が表示装置２に表示させたコンテンツ選択画面の一例を示す図である。
画面３７００には、選択項目である各コンテンツを示すコンテンツ名を螺旋状に８個配列した選択肢群３７０１と、操作部材４１の接触位置及びなぞった軌跡を表示する操作ウインドウ８０２が表示されている。
コンテンツ選択処理用の各種データ及び制御プログラムは、ＨＤＤ２３に記憶されており、各種データには、ＨＤＤ２３に記録されているコンテンツの管理情報、角度情報と実施する処理とを対応付けたテーブル、各角度変化量と実施する処理とを対応付けたテーブルが含まれる。
図３８は、ＨＤＤ２３に記録されているコンテンツの管理情報の一例を示す図である。同図に示すように、記録された各コンテンツは管理情報３８００によって順位付けられている。
なお、図３７の画面３７００に表示されている選択肢群は、管理情報３８００において、順位１〜８までの選択肢群１に相当し、選択肢群１から後ろに１つ順位をずらした場合の選択肢群は、順位２〜９までの選択肢群２となる。
図３９は、実施例１１の角度情報と実施する処理とを対応付けたテーブルを表した図である。
図３９に示すテーブル３９００では、各角度情報と図３７に示した選択肢群１とが対応付けられている。すなわち、３４５°〜１５°の角度情報と、コンテンツ名「９ＮＥＷＳ」を選択する処理、３０°〜６０°の角度情報と、コンテンツ名「ＳＰＯＲＴＳ」を選択する処理、７５°〜１０５°の角度情報と、コンテンツ名「映画１」を選択する処理、１２０°〜１５０°の角度情報と、コンテンツ名「メロドラマ」を選択する処理、１６５°〜１９５°の角度情報と、コンテンツ名「大河ドラマ１」を選択する処理、２１０°〜２４０°の角度情報と、コンテンツ名「教育番組」を選択する処理、２５５°〜２８５°の角度情報と、コンテンツ名「ＭＵＳＩＣ」を選択する処理、３００°〜３３０°の角度情報と、コンテンツ名「歴史」を選択する処理とが対応付けられている。
図４０は、実施例１１の角度変化量と実施する処理とを対応付けたテーブルを表した図である。
図４０に示すテーブル４０００では、１１°〜４０°の角度変化量と、現在表示されている選択肢群から前に１つ順位をずらした選択肢群を表示する処理とが対応付けられており、同様に、４１°〜７０°の角度変化量と、現在表示されている選択肢群から前に２つ順位をずらした選択肢群を表示する処理、７１°〜１００°の角度変化量と、現在表示されている選択肢群から前に３つ順位をずらした選択肢群を表示する処理、１０１°〜１３０°の角度変化量と、現在表示されている選択肢群から前に４つ順位をずらした選択肢群を表示する処理、１３１°〜１５９°の角度変化量と、現在表示されている選択肢群から前に５つ順位をずらした選択肢群を表示する処理、−１１°〜−４０°の角度変化量と、現在表示されている選択肢群から後ろに１つ順位をずらした選択肢群を表示する処理、−４１°〜−７０°の角度変化量と、現在表示されている選択肢群から後ろに２つ順位をずらした選択肢群を表示する処理、−７１°〜−１００°の角度変化量と、現在表示されている選択肢群から後ろに３つ順位をずらした選択肢群を表示する処理、−１０１°〜−１３０°の角度変化量と、現在表示されている選択肢群から後ろに４つ順位をずらした選択肢群を表示する処理、−１３１°〜−１５９°の角度変化量と、現在表示されている選択肢群から後ろに５つ順位をずらした選択肢群を表示する処理とが対応付けられている。
ＳＴＢ１が、ユーザの入力操作を方向操作と解釈した場合、コンテンツ名を選択する処理を行い、回転操作と解釈した場合、現在表示されている選択肢群からずらした選択肢群を表示する処理を行う。
例えば、図３７に示すように、操作部材４１主面上の中心から概略１３５°方向の位置３７０３を接触する方向操作を行った場合、ＳＴＢ１は図３９に示すテーブル３９００を参照し、コンテンツ名「メロドラマ」３７０４を選択する処理を行う。また、このとき、操作ウィンドウ８０２に接触位置３７０５を表示し、選択されたコンテンツ名「メロドラマ」３７０４が選択されていることがわかるように、他の選択肢と違う態様で表示する。
次に、図４１の矢印４１０１が示すように、操作部材４１主面上を反時計回りに概略３０°分指でなぞる回転操作を行った場合、ＳＴＢ１は図４０に示すテーブル４０００を参照して、現在表示されている選択肢群から後ろに１つ順位をずらした選択肢群を表示する処理を行う。すなわち、図３８に示した選択肢群２を表示する。画面３７００上では、矢印４１０２の方向にコンテンツ名が１つずれることで、選択肢群４１００が表示される。
また、操作ウィンドウ８０２のリング上には、なぞった軌跡４１０３が表示される。
［実施例１２］
実施例１２は、上述のユーザインターフェース処理を、ＤＪゲームに適用した例である。ＤＪゲームのＤＪとは、Ｄｉｓｃ  Ｊｏｃｋｅｙの略であり、クラブ等のダンスホールで音楽の選曲を担当する担当者を指す。
ＤＪは、レコード盤をターンテーブルに載せて音楽を流している間に、リズムに合わせて回転しているレコード盤を手で小刻みに動かして、一般的にスクラッチ音と呼ばれている、レコード針とレコード盤との間の引っ掻き音を出力させるパフォーマンスを行う。ＤＪゲームとは、このパフォーマンスをゲーム化したものである。
図４２は、ＳＴＢ１が表示装置２に表示させたＤＪゲーム画面の一例を示す図である。
画面４２００には、レコード盤４２０１、ボタン４２０２〜４２０５が表示されている。
ＤＪゲームの各種データ及び制御プログラムは、ＤＶＤ７に記憶されており、各種データには、角度情報と実施する処理とを対応付けたテーブル、各角度変化量と実施する処理とを対応付けたテーブルが含まれる。
図４３は、実施例１２の角度情報と実施する処理とを対応付けたテーブルを表した図である。
図４３に示すテーブル４３００では、３４５°〜１５°の角度情報と、「ドラム」音を出力する処理とが対応付けられており、同様に、７５°〜１０５°の角度情報と「シンバル」音を出力する処理、１６５°〜１９５°の角度情報と「効果音１」を出力する処理、２５５°〜２８５°の角度情報と「効果音２」を出力する処理とが対応付けられている。
図４４は、実施例１２の角度変化量と実施する処理とを対応付けたテーブルを表した図である。
図４４に示すテーブル４４００では、１１°〜７０°の角度変化量と、「スクラッチ音１」を出力する処理とが対応付けられており、同様に、７１°〜１３０°の角度変化量と、「スクラッチ音２」を出力する処理、１３１°〜１５９°の角度変化量と、「スクラッチ音３」を出力する処理、−１１°〜−７０°の角度変化量と、「スクラッチ音４」を出力する処理、−７１°〜−１３０°の角度変化量と、「スクラッチ音５」を出力する処理、−１３１°〜−１５９°の角度変化量と、「スクラッチ音６」を出力する処理とが対応付けられている。
ＳＴＢ１が、ユーザの入力操作を方向操作と解釈した場合、各角度情報と対応付けられている音を出力する処理を行い、回転操作と解釈した場合、角度変化量と対応付けられているスクラッチ音を出力する処理を行う。
例えば、図４２に示すように、操作部材４１主面上の中心から概略２７０°方向の位置４２０６を接触する方向操作を行った場合、ＳＴＢ１はテーブル４３００を参照し、「効果音２」を出力する処理を行う。
また、図４１の矢印４２０７が示すように、操作部材４１主面上を反時計回りに概略９０°分指でなぞる回転操作を行った場合、ＳＴＢ１はテーブル４４００を参照して、「スクラッチ音２」を出力する処理を行う。このとき、レコード盤４２０１を矢印４２０８が示す方向に回転させる表示も行う。
＜変形例＞
次に、本発明に係るユーザインターフェース処理の変形例について説明する。
本発明は、１つの方向入力用の操作部材に対する入力操作を、方向操作或いは回転操作のいずれかであると解釈して、それぞれの入力操作に応じた処理を行うことを特徴とするものであるが、入力操作の解釈に間違いが生じることが考えられる。
そこで、本変形例では、入力操作は、連続して同じ解釈の操作が行われる確率が高いという前提で、方向操作から回転操作、或いは回転操作から方向操作というように、入力操作の解釈が変わる場合は、性急に処理を行わないようにしている。
すなわち、本変形例では、前回の処理が第１処理であって、今回行う処理が第２処理である場合、或いは、前回の処理が第２処理であって、今回行う処理が第１処理である場合に、今回行う処理を処理候補と判定し、その判定回数を計数し、判定回数が所定回数になるまでは処理を行わず、判定回数が所定回数になれば、処理を行うようにしている。
図４５は、ユーザインターフェース処理の変形例を説明するための、図６のフローチャートの追加フローチャートを示す図である。
まず、図６のステップＳ８において算出された角度変化量の絶対値が、１０°＜｜角度変化量｜＜１６０°を満たす場合（ステップＳ９：ＹＥＳ）、ステップＳ１２に進む。
算出された角度変化量の絶対値が、１０°＜｜角度変化量｜＜１６０°を満たさない場合（ステップＳ９：ＮＯ）、ステップＳ１８に進む。
ステップＳ１２において、前回の処理が第１処理である場合（ステップＳ１２：ＹＥＳ）、ステップＳ１３に進む。
ステップＳ１２において、前回の処理が第２処理の場合、（ステップＳ１２：ＮＯ）、ステップＳ１６に進む。
ステップＳ１３において、現在の判定回数が所定回数でなければ（ステップＳ１３：ＮＯ）、ステップＳ１４に進む。
ステップＳ１３において、現在の判定回数が所定回数であれば（ステップＳ１３：ＹＥＳ）、ステップＳ１６に進む。
ステップＳ１４では、今回の入力操作を第２処理を行う候補であると判定して、その判定回数を計数し（ステップＳ１５）、その後、ステップＳ１に戻る。
ステップＳ１６では、判定回数を０にして、ステップＳ１７に進む。
ステップＳ１７では、それまでに第２処理候補と判定された際に算出された各角度変化量に応じた第２処理を行い、その後、ステップＳ１に戻る。
ステップＳ１８において、前回の処理が第２処理の場合、（ステップＳ１８：ＹＥＳ）、ステップＳ１９に進む。
ステップＳ１８において、前回の処理が第１処理の場合、（ステップＳ１８：ＮＯ）、ステップＳ２３に進む。
ステップＳ１９において、現在の判定回数が所定回数でなければ（ステップＳ１９：ＮＯ）、ステップＳ２０に進む。
ステップＳ１９において、現在の判定回数が所定回数であれば（ステップＳ１９：ＹＥＳ）、ステップＳ２３に進む。
ステップＳ２０では、今回の入力操作を第１処理を行う候補であると判定して、その判定回数を計数し（ステップＳ２１）、その後、ステップＳ１に戻る。
ステップＳ２２では、判定回数を０にして、ステップＳ２３に進む。
ステップＳ２３では、それまでに第１処理候補と判定された際の各角度情報に応じた第１処理を行い、その後、ステップＳ１に戻る。
＜補足＞
以上、本発明の一実施形態であるＳＴＢ１について説明したが、本発明は上述の実施形態に限定されないことは勿論である。即ち、
（１）本発明は、テレビ、ゲーム機、カーナビゲーションシステム、携帯電話機、パソコン、ＰＤＡ等の電子機器の他、ラジコン、ロボット、乗物等のコントローラといった、方向入力装置を備えた様々な物に適用することができる。
（２）本発明は、実施形態で説明した特開２００２−１１７７５１号公報に開示されている多方向入力装置以外に、一般的な４方向或いは８方向の入力が可能な方向入力装置を備えた機器に適用することも可能である。また、方向入力装置の操作部材は、実施形態のように円盤リング状の形状に限定されるものではなく、例えば、円弧状、半円状、楕円状、多角形状（六角形、八角形等）、ピック型形状であってもよい。
また、操作部材を押して回転させる押圧型の回転操作部材を備えた機器に本発明を適用することも可能である。
（３）実施形態では、リモコン４から送信されるリモコンコードに角度情報が含まれていたが、角度そのものではなく、接触位置の座標を示す座標情報を含んだリモコンコードを送信するものであってもよい。この場合、ＳＴＢ１は、所定時間内に受信した各座標情報から方向を特定し、また、座標情報に基づいて入力された方向の変化量を算出する。また、リモコンコードの送信方式は、赤外線無線方式に限らず、例えば、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ等、他の通信形態を用いてもよい。
（４）上述の各実施例は全て、ＧＵＩ画面を伴うユーザインターフェース処理であったが、ＧＵＩ画面を伴わないユーザインターフェース処理であってもよい。例えば、ラジコンやロボット等を操作するためのユーザインターフェース処理が考えられる。
（５）上述の実施形態で説明した入力操作の解釈に用いられる角度変化量の範囲、また、リモコンコードの送信間隔及び計時を行う所定時間は、仕様に応じて変更することは可能であり、例えば、角度変化量の範囲を、２０°＜｜角度変化量｜＜１５０°としてもよい。
（６）本発明は、実施形態で説明したユーザインターフェース処理をＣＰＵを備えた機器に実行させるためのプログラムであるとしてもよいし、当該プログラムをコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ、ＭＯ、ＤＶＤ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリ等に記録したものとしてもよい。
【産業上の利用可能性】  本発明は、方向入力装置を用いた様々なユーザインターフェースシステムに適用することが可能である。
【図１】
2005018222.tif 000003
【図２】
2005018222.tif 000004
【図３】
2005018222.tif 000005
【図４】
2005018222.tif 000006
【図５】
2005018222.tif 000007
【図６】
2005018222.tif 000008
【図７】
2005018222.tif 000009
【図８】
2005018222.tif 000010
【図９】
2005018222.tif 000011
【図１０】
2005018222.tif 000012
【図１１】
2005018222.tif 000013
【図１２】
2005018222.tif 000014
【図１３】
2005018222.tif 000015
【図１４】
2005018222.tif 000016
【図１５】
2005018222.tif 000017
【図１６】
2005018222.tif 000018
【図１７】
2005018222.tif 000019
【図１８】
2005018222.tif 000020
【図１９】
2005018222.tif 000021
【図２０】
2005018222.tif 000022
【図２１】
2005018222.tif 000023
【図２２】
2005018222.tif 000024
【図２３】
2005018222.tif 000025
【図２４】
2005018222.tif 000026
【図２５】
2005018222.tif 000027
【図２６】
2005018222.tif 000028
【図２７】
2005018222.tif 000029
【図２８】
2005018222.tif 000030
【図２９】
2005018222.tif 000031
【図３０】
2005018222.tif 000032
【図３１】
2005018222.tif 000033
【図３２】
2005018222.tif 000034
【図３３】
2005018222.tif 000035
【図３４】
2005018222.tif 000036
【図３５】
2005018222.tif 000037
【図３６】
2005018222.tif 000038
【図３７】
2005018222.tif 000039
【図３８】
2005018222.tif 000040
【図３９】
2005018222.tif 000041
【図４０】
2005018222.tif 000042
【図４１】
2005018222.tif 000043
【図４２】
2005018222.tif 000044
【図４３】
2005018222.tif 000045
【図４４】
2005018222.tif 000046
【図４５】
2005018222.tif 000047
【国際調査報告】
2005018222.tif 000048
2005018222.tif 000049
2005018222.tif 000050