(57)【要約】【課題】操作性を向上させる。【解決手段】フォーカスは、ユーザの操作に応じて、表示画面上を離散的に移動するが、ユーザの操作の移動速度に応じて、フォーカスの移動が制限される。例えば、ユーザの操作の移動速度が速い場合、フォーカスの移動は、現在フォーカスされているアイテムから、そのアイテムに隣接するアイテムまでの１コマの移動に制限される。本技術は、例えば、タッチパネルやタッチパッド等を有するリモートコントローラ等によって操作されるフォーカスとしてのカーソルが表示されるTVその他の電子機器等に適用することができる。【選択図】図６
2015127872.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作に応じて、表示画面上のフォーカスを離散的に移動させる制御部を備え、
前記ユーザの操作の移動速度に応じて、前記フォーカスの移動を制限する
制御装置。
【請求項２】
前記移動速度が所定値より速い場合に、前記フォーカスの移動を制限する
請求項１に記載の制御装置。
【請求項３】
前記フォーカスの移動を、現在フォーカスされているアイテムから、そのアイテムに隣接するアイテムまでの１コマの移動に制限する
請求項２に記載の制御装置。
【請求項４】
前記ユーザの操作の移動距離に応じて、前記フォーカスの移動の制限を解除する
請求項３に記載の制御装置。
【請求項５】
前記移動距離が所定値より長い場合に、前記フォーカスの移動の制限を解除する
請求項４に記載の制御装置。
【請求項６】
操作対象のアイテムに応じて、前記フォーカスの移動を制限する
請求項５に記載の制御装置。
【請求項７】
前記フォーカスの移動を、現在フォーカスされているアイテムから、そのアイテムに隣接するアイテムまでの１コマの移動に制限する
請求項６に記載の制御装置。
【請求項８】
前記ユーザの操作を判定し、前記ユーザの操作の判定結果に応じて、前記フォーカスの移動を指示する指示情報を出力する判定部をさらに備え、
前記制御部は、前記指示情報に従って、前記フォーカスを移動させる
請求項７に記載の制御装置。
【請求項９】
前記判定部が、前記フォーカスを１コマ以上移動させる前記ユーザの操作に応じて、前記１コマの移動を指示する前記指示情報を出力し、
前記制御部が、前記指示情報に従って、前記フォーカスを移動させる
ことにより、前記フォーカスの移動を、前記１コマの移動に制限する
請求項８に記載の制御装置。
【請求項１０】
ユーザの操作に応じて、表示画面上のフォーカスを離散的に移動させるステップを含み、
前記ユーザの操作の移動速度に応じて、前記フォーカスの移動を制限する
制御方法。
【請求項１１】
ユーザの操作に応じて、表示画面上のフォーカスを離散的に移動させる制御部としてコンピュータを機能させるプログラムであり、
前記ユーザの操作の移動速度に応じて、前記フォーカスの移動を制限する
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、制御装置、制御方法、及び、プログラムに関し、特に、例えば、タッチパッドや、ジョイスティック、ジャイロ等のセンサ等を搭載したリモートコントローラ等の操作によって移動するフォーカスの操作性を向上させることができるようにする制御装置、制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
例えば、タッチパネルに対するタッチ入力操作により表示物を移動させる技術として、ユーザに荒い移動から細かな移動までの一連の操作を、タッチ操作のみで行うユーザインタフェースが提案されている（例えば、特許文献１）。
【０００３】
ところで、タッチパッドを有するリモートコントローラや、タッチパネルを有する端末等の、タッチパッドやタッチパネルといった、ユーザによるタッチ（接触）を検出するタッチセンサを有するデバイス（以下、タッチデバイスともいう）を用いて、表示画面上のカーソル等によって表されるフォーカスを移動させる場合、ユーザは、例えば、タッチセンサ上のある位置から他の位置まで、指等を接触させながら移動するスワイプ操作（スワイプジェスチャ）を行うことがある。
【０００４】
例えば、表示画面に、複数のアイコン等の複数のアイテムが、アイテムの位置を離散的に移動するフォーカスとしてのカーソルとともに表示されている場合、ユーザがスワイプ操作を行うと、フォーカス（カーソル）は、ユーザのスワイプ操作に応じて、アイテム上を、離散的に移動する。
【０００５】
ここで、N個のアイテム分のフォーカスの移動を、Nコマの移動ということとする。
【０００６】
スワイプ操作によるフォーカスの移動は、タッチセンサの操作（タッチセンサに対するユーザの操作）を判定する操作判定アルゴリズムに従って行われる。
【０００７】
一般的な操作判定アルゴリズムによれば、例えば、スワイプ操作の移動距離が、あらかじめ設定された距離の閾値（以下、距離閾値ともいう）を超えた場合に、フォーカスを1コマだけ移動することを指示する指示情報としてのコマンドが発行される。このコマンドに従って、表示画面上のフォーカスは、1コマだけ移動する。
【０００８】
したがって、ユーザは、移動距離の短いスワイプ操作や、移動距離の長いスワイプ操作を行うことで、フォーカスを、1コマだけ移動することや、2コマ以上の複数コマだけ移動することができる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平05-119946号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ところで、ユーザが、フォーカスを1コマだけ移動するスワイプ操作と、フォーカスを複数コマだけ移動するスワイプ操作とを区別することは難しく、例えば、ユーザが、（フォーカスの）1コマの移動を意図して、スワイプ操作を行っても、ユーザが意図しない複数コマの移動が行われることがあり、フォーカスの操作性が良いとは言い難いことがある。
【００１１】
本技術は、このような状況に鑑みてなされたものであり、フォーカスの操作性を向上させることができるようにするものである。
【課題を解決するための手段】
【００１２】
本技術の制御装置、及び、プログラムは、ユーザの操作に応じて、表示画面上のフォーカスを離散的に移動させる制御部を備え、前記ユーザの操作の移動速度に応じて、前記フォーカスの移動を制限する制御装置、又は、そのような制御装置として、コンピュータを機能させるためのプログラムである。
【００１３】
本技術の制御方法は、ユーザの操作に応じて、表示画面上のフォーカスを離散的に移動させるステップを含み、前記ユーザの操作の移動速度に応じて、前記フォーカスの移動を制限する制御方法である。
【００１４】
本技術においては、ユーザの操作に応じて、表示画面上のフォーカスが離散的に移動される。フォーカスの移動は、ユーザの操作の移動速度に応じて制限される。
【００１５】
なお、制御装置は、独立した装置であっても良いし、１つの装置を構成している内部ブロックであっても良い。
【００１６】
また、プログラムは、伝送媒体を介して伝送することにより、又は、記録媒体に記録して、提供することができる。
【発明の効果】
【００１７】
本技術によれば、フォーカスの操作性を向上させることができる。
【００１８】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１９】
【図１】本技術を適用したTVシステムの一実施の形態の構成例を示す斜視図である。
【図２】リモートコントローラ１１の外観構成例を示す斜視図である。
【図３】リモートコントローラ１１の操作面の構成例を示す平面図である。
【図４】リモートコントローラ１１、及び、TV１２の電気的構成例を示すブロック図である。
【図５】アイテム上を離散的に移動するフォーカスとしてのカーソルCの移動の例を説明する図である。
【図６】アイテム上を離散的に移動するフォーカスとしてのカーソルCの移動の制限の例を説明する図である。
【図７】アイテム上を離散的に移動するフォーカスとしてのカーソルCの移動の制限の解除の例を説明する図である。
【図８】フォーカスとしてのカーソルCを移動する処理の例を説明するフローチャートである。
【図９】操作対象アイテムに応じたフォーカスの移動の制限の例を説明する図である。
【図１０】操作対象アイテムに応じたフォーカスの移動の制限の例を説明する図である。
【図１１】操作対象アイテムに応じて、フォーカスの移動を制限する場合の、フォーカスを移動する処理の例を説明するフローチャートである。
【図１２】本技術を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【発明を実施するための形態】
【００２０】
＜本技術を適用したTVシステムの一実施の形態＞
【００２１】
図１は、本技術を適用したTVシステムの一実施の形態の構成例を示す斜視図である。
【００２２】
図１において、TVシステムは、リモートコントローラ１１、及び、TV１２を有する。
【００２３】
リモートコントローラ１１は、ユーザによって操作され、そのユーザの操作に対応する操作信号を送信する。
【００２４】
ここで、リモートコントローラ１１による操作信号の送信は、有線、及び、無線のうちのいずれの通信方法であってもよい。
【００２５】
また、リモートコントローラ１１による操作信号の送信を、無線で行う場合には、その無線としては、例えば、赤外線や、無線LAN(Local Area Network)、Bluetooth（登録商標）その他の任意の通信方法を採用することができる。
【００２６】
TV１２は、テレビジョン放送のコンテンツや、外部の装置で再生されたコンテンツ、インターネット等のネットワークを介して送信されてくるコンテンツ等を受信し、そのコンテンツの画像を表示画面に表示するとともに、音声を出力する。
【００２７】
その他、TV１２は、例えば、ブラウザを起動し、インターネット上のwebページ（の画像）を、表示画面に表示することができる。
【００２８】
また、TV１２は、フォーカスや、そのフォーカスの対象（フォーカスをあてる対象）となるアイコンその他のGUI(Graphical User Interface)としてのアイテムを、必要に応じて、表示画面に表示する。
【００２９】
ここで、TV１２に表示されるアイテムとしては、例えば、メニュー画面その他の各種の設定を行うための設定画面や、コンテンツのシンボルとしてのアイコン、音量やチャンネルを変更するためのGUI等がある。TV１２で表示するアイテムとして、複数のアイテムが存在する場合には、TV１２では、複数のアイテムを、複数のページに分けて、ページごとに、アイテムを表示することができる。
【００３０】
また、本実施の形態において、フォーカスの表示は、例えば、矢印や、矩形（の枠）等のカーソルを表示することによって行う他、アイテムの輝度や、色、形状（大きさを含む）等を変更する表示や、アイテムを振動させる表示等の、アイテムがフォーカスされていることをユーザが認識することができる表示によって行うことができる。
【００３１】
TV１２は、リモートコントローラ１１から送信されてくる操作信号を受信し、その操作信号に応じて各種の処理を行う。
【００３２】
すなわち、TV１２は、リモートコントローラ１１からの操作信号に応じて、例えば、選局するチャンネルや音量を変更する。
【００３３】
また、TV１２は、リモートコントローラ１１からの操作信号に応じて、例えば、カーソル等によって表示されるフォーカスを移動させる。
【００３４】
図１では、フォーカスが、矩形のカーソル（矩形カーソル）によって表示されており、かかるフォーカスとしての矩形カーソルは、例えば、ユーザがリモートコントローラ１１を操作することにより、その操作に従って、アイテムの位置を、離散的に移動する。
【００３５】
＜リモートコントローラ１１の外観構成例＞
【００３６】
図２は、図１のリモートコントローラ１１の外観構成例を示す斜視図である。
【００３７】
リモートコントローラ１１は、略平板の直方体の形状をしている。
【００３８】
リモートコントローラ１１としての平板の一面には、ユーザによって操作されるハードキー部２１、タッチパッド２２、及び、ハードキー部２３が設けられている。
【００３９】
ここで、リモートコントローラ１１の、ユーザによって操作されるハードキー部２１、タッチパッド２２、及び、ハードキー部２３が設けられている一面を、以下、操作面ともいう。
【００４０】
図２には、操作面を上側に向けた状態と、操作面を下側に向けた状態とのそれぞれの状態のリモートコントローラ１１が図示されている。
【００４１】
図３は、リモートコントローラ１１の操作面の構成例を示す平面図である。
【００４２】
ハードキー部２１には、ハードキー３１及び３２が設けられている。
【００４３】
ハードキー３１は、電源キーであり、ハードキー３１が操作されると、TV１２の電源が、オン又はオフにされる。
【００４４】
ハードキー３２は、特殊キーであり、ハードキー３２が操作されると、TV１２は、所定の処理を行う。
【００４５】
タッチパッド２２は、TV１２に表示されたカーソルを移動させる場合、その他各種の場合に操作される。
【００４６】
図３では、タッチパッド２２は、略台形状になっており、台形の上底側の（上部の）エリア４１、下底側の（下部の）エリア４３、及び、エリア４１と４３とに挟まれた中部のエリア４２に区分されている。
【００４７】
エリア４１が、水平方向（x方向）の右から左方向にスワイプ操作された場合、例えば、TV１２は、チャンネル番号が、現在のチャンネル番号から大きくなるように、選局するチャンネルを変更する。
【００４８】
エリア４１が、左から右方向にスワイプ操作された場合、例えば、TV１２は、チャンネル番号が、現在のチャンネル番号から小さくなるように、選局するチャンネルを変更する。
【００４９】
また、タッチパッド２２は、押し込み操作が可能になっており、エリア４１が押し込み操作された場合（エリア４１にタッチした状態で、タッチパッド２２の押し込み操作が行われた場合）、例えば、TV１２は、表示画面に、TV１２を制御するためのリモートコントローラ（の画像）を表示する。
【００５０】
エリア４２は、TV１２の表示画面上のカーソル等によって表示されるフォーカスを移動させる場合等に、スワイプ操作される。すなわち、エリア４２が、スワイプ操作された場合、例えば、TV１２の表示画面上のフォーカスとしてのカーソルが、エリア４２のスワイプ操作に応じて移動する。
【００５１】
また、エリア４２が押し込み操作された場合（エリア４２にタッチした状態で、タッチパッド２２の押し込み操作が行われた場合）、例えば、TV１２は、いわゆる決定キーが操作された場合と同様の処理を行う。
【００５２】
さらに、エリア４２がフリック操作された場合、例えば、TV１２は、いわゆるカーソルキーが操作された場合と同様の処理を行う。
【００５３】
エリア４３は、水平方向に、３つのエリア４３Ａ，４３Ｂ、及び、４３Ｃに区分されている。
【００５４】
エリア４３Ａが押し込み操作された場合、例えば、TV１２は、いわゆる戻るキーが操作された場合と同様の処理（直前の状態に戻る処理）を行う。
【００５５】
エリア４３Ｂが押し込み操作された場合、例えば、TV１２は、いわゆるホームキーが操作された場合と同様の処理（ホーム画面を表示する処理）を行う。また、エリア４３Ｂが、垂直方向（y方向）の上方向にスワイプ操作された場合、例えば、TV１２は、番組を選択するための番組選択画面を、表示画面に表示する。
【００５６】
エリア４３Ｃが押し込み操作された場合、例えば、TVは、いわゆるオプションキーが操作された場合と同様の処理（例えば、オプションメニューを表示する処理）を行う。
【００５７】
ハードキー部２３には、ハードキー５１，５２，５３、及び、５４が設けられている。
【００５８】
ハードキー５１は、例えば、TV１２の選局するチャンネルをインクリメントするときに操作され、ハードキー５２は、例えば、TV１２の選局するチャンネルをデクリメントするときに操作される。
【００５９】
ハードキー５３は、例えば、TV１２の音量を大にするときに操作され、ハードキー５４は、例えば、TV１２の音量を小にするときに操作される。
【００６０】
＜リモートコントローラ１１、及び、TV１２の電気的構成例＞
【００６１】
図４は、図１のリモートコントローラ１１、及び、TV１２の電気的構成例を示すブロック図である。
【００６２】
リモートコントローラ１１は、操作部７１、検出部７２、及び、通信部７３を有する。
【００６３】
操作部７１は、ハードキー部２１、タッチパッド２２、及び、ハードキー部２３（図２）に相当し、ユーザによって操作される。
【００６４】
検出部７２は、ユーザによる操作部７１の操作を検出し、その操作に対応する操作信号を、通信部７３に供給する。
【００６５】
通信部７３は、検出部７２からの操作信号を、例えば、無線で送信する。
【００６６】
TV１２は、通信部８１、判定部８２、制御部８３、及び、表示部８４を有する。
【００６７】
通信部８１は、リモートコントローラ１１（の通信部７３）から送信されてくる操作信号を受信し、判定部８２に供給する。
【００６８】
判定部８２は、通信部８１からの操作信号に基づいて、ユーザによるリモートコントローラ１１の操作を判定する。さらに、判定部８２は、リモートコントローラ１１の操作の判定結果に基づき、フォーカスの移動や、フォーカスされているアイテムの選択の確定等を指示する指示情報としてのコマンドを、制御部８３に供給（出力）する。
【００６９】
制御部８３は、判定部８２からのコマンドに従って、TV１２全体を制御する。
【００７０】
すなわち、制御部８３は、判定部８２からのコマンドに従って、例えば、チャンネルや音量の制御等を行う。
【００７１】
また、制御部８３は、判定部８２からのコマンドに従って、例えば、表示部８４でのフォーカスとしてのカーソルやアイテムの表示等を制御する。
【００７２】
表示部８４は、例えば、LCD(Liquid Crystal Display)や、有機EL(Electro Luminescence)ディスプレイ等で構成され、制御部８３の制御等に従って、コンテンツの画像や、アイテム、フォーカスとしてのカーソルを表示画面に表示する。
【００７３】
＜フォーカスの移動＞
【００７４】
図５は、アイテム上を離散的に移動するフォーカスとしてのカーソルCの移動の例を説明する図である。
【００７５】
図５Ａは、アイテム上を離散的に移動する（矩形）カーソルCを示している。
【００７６】
図５Ａでは、水平方向に、5個のアイテムI1,I2,I3,I4,I5が並んでいる。カーソルCは、リモートコントローラ１１の操作に従って、アイテムIn(n=1,2,3,4,5)上を離散的に移動する。
【００７７】
図５Ｂは、カーソルCを移動させるタッチパッド２２の操作を示している。
【００７８】
カーソルCを、右に移動させる場合、ユーザは、リモートコントローラ１１のタッチパッド２２を、指等によって、左から右に向かってスワイプ操作する。
【００７９】
ここで、図５Ｂにおいて、斜線を付した矢印は、1回のスワイプ操作の移動距離を表す。1回のスワイプ操作とは、タッチパッド２２に接触してから、移動方向を（所定の角度以上）変えず、かつ、接触を解除せずに行われたスワイプ操作を意味する。
【００８０】
図５Ｂにおいて、点線の矢印は、距離閾値を表す。
【００８１】
判定部８２は、スワイプ操作の移動距離と移動方向を判定し、移動距離が距離閾値を超えた回数に等しいコマ数だけカーソルCをスワイプ操作の移動方向に移動する移動コマンド（イベント）を、制御部８３に供給する。
【００８２】
図５Ｂでは、右方向へのスワイプ操作の移動距離が、距離閾値を2回だけ超えており、そのため、2コマだけカーソルCを、右に移動する移動コマンドが、判定部８２から制御部８３に供給される。
【００８３】
制御部８３は、判定部８２からの移動コマンドに従って、カーソルCを、2コマだけ右に移動する。
【００８４】
したがって、図５Ａに点線で示すように、スワイプ操作前のカーソルCが、アイテムI2に位置している場合に、図５Ｂに示したスワイプ操作が行われたときには、カーソルCは、右に2コマだけ移動し、アイテムI4上に位置することになる。
【００８５】
ところで、ユーザが、フォーカスとしてのカーソルCの1コマの移動を意図して、スワイプ操作を行う場合には、素早く指を払うようなフリック操作が行われる傾向がある。
【００８６】
フリック操作（のようなスワイプ操作）では、指を素早く動かすために、移動距離の調整が難しく、ユーザが意図しているよりも、移動距離が長くなって、図５に示したように、カーソルCが、2コマ等の複数コマだけ移動することがある。
【００８７】
以上のように、ユーザが、カーソルCを1コマだけ移動することを意図しているのに、指を素早く動かして、フリック操作のようなスワイプ操作が行われたために、カーソルCが複数コマだけ移動することは、操作性が良いとはいえない。
【００８８】
以上のような、ユーザが意図しない複数コマの移動を防止する方法としては、距離閾値を大にする方法がある。しかしながら、距離閾値を大にすると、1コマの移動に、移動距離の長いスワイプ操作が必要となる。さらに、複数コマの移動には、より長い移動距離のスワイプ操作が必要となり、操作性が低下する。
【００８９】
一方、距離閾値を小にすると、短い移動距離のスワイプ操作によって、複数コマの移動が可能になるが、1コマの移動を行うのに、センシティブなスワイプ操作が必要になり、やはり、操作性が低下する。
【００９０】
そこで、TV１２では、ユーザのスワイプ操作の移動速度に応じて、フォーカスとしてのカーソルCの移動を制限する。
【００９１】
＜移動速度に応じたフォーカスの移動の制限＞
【００９２】
図６は、アイテム上を離散的に移動するフォーカスとしてのカーソルCの移動の制限の例を説明する図である。
【００９３】
図６Ａは、アイテム上を離散的に移動するカーソルCを示している。
【００９４】
図６Ａでは、図５Ａの場合と同様に、水平方向に、5個のアイテムI1乃至I5が並んでおり、カーソルCは、リモートコントローラ１１の操作に従って、アイテムIn上を離散的に移動する。
【００９５】
図６Ｂは、カーソルCを移動するタッチパッド２２の操作を示している。
【００９６】
図５Ｂの場合と同様に、図６Ｂにおいて、斜線を付した矢印は、1回のスワイプ操作の移動距離を表し、点線の矢印は、距離閾値を表す。
【００９７】
図６Ｂでは、図５Ｂの場合と同様に、移動距離が距離閾値を2回だけ超える右方向へのスワイプ操作が行われている。
【００９８】
但し、図６Ｂでは、フォーカスとしてのカーソルCの移動を制限するための、スワイプ操作の移動速度の閾値である制限閾値Vが設定されており、判定部８２は、移動速度が制限閾値Vを超えている場合には、移動距離が、1回分以上の何回分の距離閾値を超えていても、フォーカスとしてのカーソルCの移動を、例えば、1コマの移動に制限する。
【００９９】
図６Ｂでは、移動距離が距離閾値を2回だけ超える右方向へのスワイプ操作が行われているが、移動速度が制限閾値Vを超えているため、判定部８２は、カーソルCの移動を1コマの移動に制限し、右に、1コマだけカーソルCを移動する移動コマンドを、制御部８３に供給する。
【０１００】
制御部８３は、判定部８２からの移動コマンドに従って、カーソルCを、1コマだけ右に移動する。
【０１０１】
したがって、図６Ａに点線で示すように、スワイプ操作前のカーソルCが、アイテムI2に位置している場合に、図６Ｂに示した、移動速度が制限閾値Vを超える右方向へのスワイプ操作が行われたときには、そのスワイプ操作の移動距離が複数回分の距離閾値を超えていても（スワイプ操作が、カーソルCを複数コマだけ移動させる操作であっても）、カーソルCは、右に1コマだけしか移動しない。すなわち、カーソルCは、現在位置しているアイテム（現在フォーカスされているアイテム）I2から、その右隣のアイテムI3に1コマだけ移動する。
【０１０２】
以上のように、移動速度が制限閾値Vを超える場合には、カーソルCの移動が1コマの移動に制限される。
【０１０３】
したがって、ユーザが、カーソルCを1コマだけ移動することを意図して、指を素早く動かすフリック操作のようなスワイプ操作を行い、その結果、スワイプ操作の移動距離が長くなっても、カーソルCは、ユーザの意図通りに、1コマだけ移動するので、フォーカスとしてのカーソルCの操作性を向上させることができる。
【０１０４】
ところで、ユーザは、フォーカスとしてのカーソルCを、複数のコマ数だけ移動する場合には、移動距離の長いスワイプ操作を行う。
【０１０５】
移動距離の長いスワイプ操作として、例えば、指で大きく払うようなスワイプ操作が行われた場合、移動速度が制限閾値Vを超えることがある。移動速度が制限閾値Vを超えた場合、移動速度に応じたフォーカスとしてのカーソルCの移動の制限が行われているときには、カーソルCの移動が1コマだけの移動に制限される。したがって、指で大きく払うようなスワイプ操作が行われた場合において、移動速度に応じたフォーカスとしてのカーソルCの移動の制限が行われているときには、カーソルCが1コマだけ移動した後、ユーザがスワイプ操作を行い続けても、カーソルCが移動しないことがある。
【０１０６】
しかしながら、ユーザが、カーソルCを、複数のコマ数だけ移動することを意図して、スワイプ操作を行い続けているのに、カーソルCが移動しないことは、操作性が良いとはいえない。
【０１０７】
そこで、TV１２では、ユーザのスワイプ操作の移動距離に応じて、フォーカスとしてのカーソルCの移動の制限を解除する。
【０１０８】
＜移動距離に応じたフォーカスの移動の制限の解除＞
【０１０９】
図７は、アイテム上を離散的に移動するフォーカスとしてのカーソルCの移動の制限の解除の例を説明する図である。
【０１１０】
図７Ａは、アイテム上を離散的に移動するカーソルCを示している。
【０１１１】
図７Ａでは、図５Ａの場合と同様に、水平方向に、5個のアイテムI1乃至I5が並んでおり、カーソルCは、リモートコントローラ１１の操作に従って、アイテムIn上を離散的に移動する。
【０１１２】
図７Ｂは、カーソルCを移動するタッチパッド２２の操作を示している。
【０１１３】
図５Ｂの場合と同様に、図７Ｂにおいて、斜線を付した矢印は、1回のスワイプ操作の移動距離を表し、点線の矢印は、距離閾値を表す。
【０１１４】
図７Ｂでは、移動距離が距離閾値を3回だけ超える右方向へのスワイプ操作が行われている。
【０１１５】
ここで、図７Ｂでは、図６Ｂの場合と同様に、制限閾値Vが設定されており、判定部８２は、移動速度が制限閾値Vを超えている場合には、フォーカスとしてのカーソルCの移動を1コマの移動に制限する。
【０１１６】
さらに、図７Ｂでは、スワイプ操作の移動速度に応じたカーソルCの移動の制限を解除するための、スワイプ操作の移動距離の閾値である解除閾値Lが設定されている。そして、判定部８２は、移動速度が制限閾値Vを超えている場合には、カーソルCの移動を1コマの移動に制限するが、移動距離が解除閾値Lを超えている場合には、移動速度が制限閾値Vを超えていてもカーソルCの移動の制限を解除する。
【０１１７】
図７Ｂでは、上述したように、移動距離が距離閾値を3回だけ超える右方向へのスワイプ操作が行われている。さらに、図７Ｂでは、移動速度が制限閾値Vを超えているため、判定部８２は、カーソルCの移動を制限するが、移動距離が解除閾値Lを超えており、そのため、判定部８２は、カーソルCの移動の制限を解除する。
【０１１８】
以上のように、カーソルCの移動の制限が解除される結果、判定部８２は、移動距離が距離閾値を3回だけ超える右方向へのスワイプ操作に対して、右に、3コマだけカーソルCを移動する移動コマンドを、制御部８３に供給する（1コマだけカーソルCの移動する移動コマンドを、3回だけ出力する）。
【０１１９】
制御部８３は、判定部８２からの移動コマンドに従って、カーソルCを、3コマだけ右に移動する。
【０１２０】
したがって、図７Ａに点線で示すように、スワイプ操作前のカーソルCが、アイテムI2に位置している場合に、図７Ｂに示した、移動速度が制限閾値Vを超えるとともに、移動距離が解除閾値Lを超え、かつ、移動距離が距離閾値を3回だけ超える右方向へのスワイプ操作が行われたときには、カーソルCの移動は制限されず、カーソルCは、移動距離が距離閾値を超える回数に等しい3コマだけ右に移動する。すなわち、カーソルCは、現在位置しているアイテム（現在フォーカスされているアイテム）I2から、3コマだけ右にあるアイテムI5に移動する。
【０１２１】
以上のように、移動距離が解除閾値Lを超える場合には、カーソルCの移動の制限が解除される。
【０１２２】
したがって、ユーザが、カーソルCを、複数のコマ数だけ移動することを意図して、指で大きく払うようなスワイプ操作を素早く行った場合に、カーソルCの移動の制限によって、カーソルCが1コマだけしか移動しないことを防止し、フォーカスとしてのカーソルCの操作性を向上させることができる。
【０１２３】
すなわち、移動速度が制限閾値Vを超えている場合には、カーソルCの移動を制限し、移動距離が解除閾値Lを超えている場合には、カーソルCの移動の制限を解除することにより、ユーザが、カーソルCを1コマだけ移動することを意図した、指を素早く動かすフリック操作のようなスワイプ操作（フォーカスを細かく移動させる操作）を行った場合、及び、カーソルCを、多くのコマ数だけ移動することを意図した、指で素早く大きく払うようなスワイプ操作（フォーカスを大きく移動させる操作）を行った場合のいずれの場合にも、ユーザが意図したカーソルCの移動が行われるので、カーソルCの誤操作を低減することができる。
【０１２４】
＜フォーカスを移動する処理＞
【０１２５】
図８は、図４のTV１２が行う、フォーカスとしてのカーソルCを移動する処理の例を説明するフローチャートである。
【０１２６】
ステップＳ１１において、制御部８３は、アイテムと、アイテム上を離散的に移動するフォーカスとしてのカーソルCとを、表示部８４の表示画面に表示し、処理は、ステップＳ１２に進む。
【０１２７】
ステップＳ１２では、判定部８２は、リモートコントローラ１１から、通信部８１を介して供給される操作信号に基づき、ユーザが、フォーカスとしてのカーソルCを移動する移動操作としてのスワイプ操作を行ったかどうかを判定する。
【０１２８】
ステップＳ１２において、スワイプ操作が行われていないと判定された場合、処理は、ステップＳ１２に戻る。
【０１２９】
また、ステップＳ１２において、スワイプ操作が行われたと判定された場合、処理は、ステップＳ１３に進み、以下、ステップＳ１３乃至Ｓ１７において、スワイプ操作の移動速度と移動距離とに基づくフォーカスの移動制御が行われる。
【０１３０】
すなわち、ステップＳ１３において、判定部８２は、スワイプ操作の移動速度が、制限閾値Vより大であるかどうかを判定する。
【０１３１】
ステップＳ１３において、移動速度が、制限閾値Vより大であると判定された場合、処理は、ステップＳ１４に進み、判定部８２は、スワイプ操作の移動距離が、解除閾値Lよりも大であるかどうかを判定する。
【０１３２】
ステップＳ１４において、移動距離が、解除閾値Lより大でないと判定された場合、処理は、ステップＳ１５に進み、判定部８２は、スワイプ操作の移動距離に応じて、フォーカスとしてのカーソルCの移動量を、最大で1コマに制限した移動コマンドを出力し、処理は、ステップＳ１６に進む。
【０１３３】
すなわち、移動距離が距離閾値を（1回以上）超える場合、判定部８２は、スワイプ操作の移動方向にフォーカスを1コマだけ移動する移動コマンドを出力する。また、移動距離が距離閾値以下である場合、判定部８２は、移動コマンドを出力しない（フォーカスを0コマだけ移動する移動コマンドを出力する）。
【０１３４】
ステップＳ１６では、制御部８３が、判定部８２が出力する移動コマンドに従って、フォーカスとしてのカーソルCを移動し、処理は、ステップＳ１２に戻る。
【０１３５】
以上のように、移動速度が、制限閾値Vを超えているが、移動距離が、解除閾値Lを超えていない場合には、フォーカスとしてのカーソルCの移動は、最大で、1コマの移動に制限される。
【０１３６】
また、ステップＳ１３において、移動速度が、制限閾値Vより大でないと判定された場合、処理は、ステップ１７に進み、判定部８２は、スワイプ操作の移動距離に応じて、その移動距離に対応するコマ数（移動距離が距離閾値を超える回数に等しいコマ数）の移動を指示する移動コマンドを出力して、処理は、ステップＳ１６に進む。
【０１３７】
ステップＳ１６では、制御部８３が、判定部８２が出力するコマンドに従って、フォーカスとしてのカーソルCを移動し、処理は、ステップＳ１２に戻る。
【０１３８】
以上のように、移動速度が、制限閾値Vを超えていない場合には、フォーカスとしてのカーソルCは、特に移動を制限されず、移動距離に対応するコマ数だけ移動する。
【０１３９】
一方、ステップＳ１４において、移動距離が、解除閾値Lより大であると判定された場合、処理は、ステップＳ１７に進み、以下、上述した場合と同様の処理が行われる。
【０１４０】
すなわち、移動速度が、制限閾値Vを超えているが、移動距離が、解除閾値Lを超えている場合には、移動速度が、制限閾値Vを超えていない場合と同様に、フォーカスとしてのカーソルCは、特に移動を制限されず、移動距離に対応するコマ数だけ移動する。
【０１４１】
以上のように、移動速度が、制限閾値Vを超えていない場合や、移動速度が、制限閾値Vを超えているが、移動距離が、解除閾値Lを超えている場合には、フォーカスの移動を制限せず、移動速度が、制限閾値Vを超えている場合に、フォーカスの移動を1コマの移動に制限することにより、ユーザは、フォーカスを1コマだけ移動させることや、複数コマだけ移動させることを、容易に行うことができる。
【０１４２】
＜操作対象アイテムに応じたフォーカスの移動の制限＞
【０１４３】
図９及び図１０は、操作対象アイテム（操作対象となっているアイテム）に応じたフォーカスの移動の制限の例を説明する図である。
【０１４４】
上述の場合には、スワイプ操作の移動速度に応じて、フォーカスの移動を制限し、スワイプ操作の移動距離に応じて、フォーカスの移動の制限を解除することとしたが、移動速度や移動距離ではなく、スワイプ操作の操作対象アイテムに応じて、フォーカスの移動を制限することができ、この場合、スワイプ操作の操作性を向上させることができる。
【０１４５】
すなわち、図９は、操作対象アイテムが、TV１２等の機器等の設定を行う設定アプリケーションの設定画面である場合のフォーカスの移動（画面の遷移）を示している。
【０１４６】
図９Ａは、アイテムとしての、設定アプリケーションの設定画面を示している。
【０１４７】
設定アプリケーションは、例えば、ウイザード(Wizard)形式で、複数の設定画面を表示することにより、必要な設定を行う。
【０１４８】
図９Ａでは、設定アプリケーションは、5ページの設定画面をアイテムI1乃至I5としてそれぞれ表示することにより、必要な設定を行う。
【０１４９】
ここで、アイテムInとしてのnページ目の設定画面は、nステップ目（n番目のステップ）の設定を行うための設定画面であり、図９Ａでは、設定アプリケーションによる設定は、5ステップに分かれている。
【０１５０】
設定アプリケーションは、まず、アイテムI1としての1ステップ目（1ページ目）の設定画面（を構成するGUI（アイテム））にフォーカスをあて、表示部８４の表示画面の全画面に表示する。
【０１５１】
いま、ユーザが、タッチパッド２２を、左から右方向に向かってスワイプ操作した場合に、そのスワイプ操作の移動距離に応じて、フォーカスが、図９Ａにおいて、アイテムI1より右側にあるアイテムInに移動し、フォーカスの移動先のアイテムInとしての設定画面が、表示画面に全画面で表示されることとする。
【０１５２】
この場合、移動距離が、距離閾値を複数回だけ超えるスワイプ操作が行われると、フォーカスは、次の2ステップ目（2ページ目）の設定画面を飛ばして（瞬時に移動して）、3ステップ目以降の設定画面（を構成するGUI（アイテム））に移動する。
【０１５３】
図９Ｂは、移動距離が、距離閾値を3回だけ超えるスワイプ操作が行われた場合のフォーカスの移動を示している。
【０１５４】
図９Ｂでは、移動距離が、距離閾値を3回だけ超えるスワイプ操作が行われたため、フォーカスが、アイテムI1としての1ステップ目の設定画面（を構成するGUI（アイテム）（図９では、「はい」の表示））から、アイテムI4としての4ステップ目の設定画面（を構成するGUI（アイテム）（図９では、「Ａを設定する」の表示））に移動している。
【０１５５】
すなわち、表示画面の全画面の表示が、1ステップ目の設定画面の表示から、2ステップ目及び3ステップ目の設定画面の表示を飛ばすような形で、4ステップ目の設定画面の表示に、高速に遷移している。
【０１５６】
この場合、2ステップ目及び3ステップ目の設定画面での設定は、ユーザが知らぬ間に終了してしまい、ユーザは、何が設定されたのかを認識することができない。
【０１５７】
そこで、TV１２では、移動速度や移動距離に関係なく、操作対象アイテム（フォーカスがあてられるGUI（アイテム）を有するアイテム（図９では、設定画面））に応じて、フォーカスの移動を制限することができる。
【０１５８】
すなわち、TV１２では、操作対象アイテムが、例えば、ウイザード形式の設定アプリケーションの設定画面のように、表示画面の全画面が切り替わるアイテムである場合には、フォーカスの移動を、1コマだけの移動に制限することができる。
【０１５９】
図１０は、以上のように、操作対象アイテムが、画面全体が切り替わるような設定アプリケーションの設定画面である場合のフォーカスの移動の制限を示している。
【０１６０】
図１０Ａは、アイテムとしての、設定アプリケーションの設定画面を示している。
【０１６１】
図１０Ａでは、図９Ａの場合と同様に、設定アプリケーションは、ウイザード形式で、5ステップの設定を行うための5ページの設定画面を、アイテムI1乃至I5として、操作対象アイテムInとしての設定画面を、全画面で表示することにより、必要な設定を行う。
【０１６２】
TV１２（図４）では、操作対象アイテムが、全画面で表示される設定画面である場合には、フォーカスの移動が、1コマ（設定画面の１画面分）だけの移動に制限される。
【０１６３】
そのため、移動距離が、距離閾値を複数回だけ超えるスワイプ操作を、ユーザが行っても、全画面で表示される設定画面は、１画面分しか遷移しない（フォーカスは、1コマ分だけしか移動しない。
【０１６４】
図１０Ｂは、移動距離が、距離閾値を複数回だけ超えるスワイプ操作が行われた場合のフォーカスの移動を示している。
【０１６５】
例えば、いま、アイテムI1としての設定画面がフォーカスされており、ユーザが、タッチパッド２２を、左から右方向に向かって、移動距離が距離閾値を3回だけ超えるスワイプ操作を行ったとする。
【０１６６】
操作対象アイテムが、全画面で表示される設定画面である場合、判定部８２は、スワイプ操作の移動速度や移動距離にかかわらず、移動距離が距離閾値を1回以上超えていれば、フォーカスをスワイプ操作の移動方向に1コマだけ移動する移動コマンドを、制御部８３に供給（出力）する。
【０１６７】
制御部８３は、判定部８２からの移動コマンドに従い、フォーカスを、スワイプ操作の移動方向に1コマだけ移動する。
【０１６８】
したがって、例えば、いま、アイテムI1としての設定画面（を構成するGUI（アイテム））がフォーカスされており、ユーザが、タッチパッド２２を、左から右方向に向かって、移動距離が距離閾値を3回だけ超えるスワイプ操作を行っても、フォーカスは、アイテムI1としての設定画面（を構成するGUI（アイテム））から、1コマ（設定画面の１画面分）だけしか右に移動せず、その結果、アイテムI2としての設定画面が、全画面で表示される。
【０１６９】
以上のように、操作対象アイテムが、全画面で表示される設定画面である場合に、フォーカスの移動が1コマの移動に制限されることにより、例えば、図９Ｂで説明したように、ユーザのスワイプ操作に応じて、表示画面の全画面の表示が、1ステップ目の設定画面の表示から、2ステップ目及び3ステップ目の設定画面の表示を飛ばすような形で、4ステップ目の設定画面の表示に、高速で遷移するような、ユーザが意図しないフォーカスの移動を防止して、スワイプ操作の操作性を向上させることができる。
【０１７０】
ここで、フォーカスの移動を制限する操作対象アイテムを、制限アイテムということとすると、制限アイテムとしては、例えば、上述のような設定画面等の、表示画面に全画面で表示されるアイテムや、TV１２等の機器の状態を連続的に変化させるのに操作されるアイテム（機器を制御するアイテム）等がある。
【０１７１】
表示画面に全画面で表示されるアイテムとしては、上述のような設定画面の他、全画面で表示される写真やドキュメント等がある。全画面で表示される写真やドキュメントについては、フォーカスの移動を制限することにより、スワイプ操作が行われた場合に、フォーカスされる（全画面で表示される）写真やドキュメントのページが、現在のページに隣接するページ以外のページに、瞬時に飛んでしまうことを防止することができる。
【０１７２】
また、TV１２等の機器の状態を連続的に変化させるのに操作されるアイテムとしては、例えば、TV１２において再生されるコンテンツの再生スピードを調整するGUI等がある。例えば、コンテンツの再生スピードを調整するGUIにおいて、スワイプ操作に応じて、そのスワイプ操作の移動距離が距離閾値を何回超えたかによって、コンテンツの再生スピード（フォーカス）が、1倍速、1.5倍速、2倍速、3倍速のように変化（移動）する場合には、フォーカスの移動を制限すること、すなわち、スワイプ操作の移動距離が距離閾値を超えた回数のカウントを1回に制限することにより、スワイプ操作が行われた場合に、コンテンツの再生スピードが、瞬時に、大きく変化することを防止することができる。
【０１７３】
なお、フォーカスの移動の制限は、上述のように、判定部８２において、スワイプ操作（の移動距離や移動方向、移動速度等）を判定し、スワイプ操作の移動距離が距離閾値を1回以上超えている場合には、スワイプ操作の移動方向が変化しない限り、フォーカスをスワイプ操作の移動方向に1コマだけ移動する移動コマンドを出力することにより行うことができる。また、フォーカスの移動の制限は、その他、例えば、アイテムを表示するアプリケーションにおいて、操作対象アイテムが変わったら（フォーカスが移動したら）、スワイプ操作が終了するまで、つまり、タッチパッド２２への接触が解除されるまで、フォーカスの移動を禁止することによっても行うことができる。
【０１７４】
すなわち、判定部８２において、スワイプ操作の移動距離が距離閾値を超えた回数に等しいコマ数だけフォーカスをスワイプ操作の移動方向に移動する移動コマンドを出力し、アイテムを表示するアプリケーションとしての制御部８３において、フォーカスを1コマだけ移動したら、スワイプ操作が終了するまで、フォーカスの移動を禁止することにより、フォーカスの移動を制限することができる。
【０１７５】
また、操作対象アイテムに応じたフォーカスの移動の制限は、所定の方向へのスワイプ操作についてだけ行うことができる。
【０１７６】
すなわち、水平方向、及び、垂直方向のうちの一方である、例えば、水平方向のスワイプ操作については、フォーカスの移動を制限し、他方である垂直方向のスワイプ操作については、フォーカスの移動の制限を禁止することや、スワイプ操作の移動速度に応じて、フォーカスの移動を制限し、かつ、移動距離に応じて、フォーカスの移動の制限を解除することが可能である。
【０１７７】
＜フォーカスを移動する処理＞
【０１７８】
図１１は、アイテムに応じて、フォーカスの移動を制限する場合の、フォーカスを移動する処理の例を説明するフローチャートである。
【０１７９】
ステップＳ２１において、制御部８３は、アイテムと、アイテム上を離散的に移動するフォーカスとを、表示部８４の表示画面に表示し、処理は、ステップＳ２２に進む。
【０１８０】
ステップＳ２２では、判定部８２は、リモートコントローラ１１から、通信部８１を介して供給される操作信号に基づき、ユーザが、フォーカスを移動する移動操作としてのスワイプ操作を行ったかどうかを判定する。
【０１８１】
ステップＳ２２において、スワイプ操作が行われていないと判定された場合、処理は、ステップＳ２２に戻る。
【０１８２】
また、ステップＳ２２において、スワイプ操作が行われたと判定された場合、処理は、ステップＳ２３に進み、判定部８２は、操作対象アイテムが、フォーカスの移動を制限する制限アイテムであるかどうかを判定する。
【０１８３】
ステップＳ２３において、操作対象アイテムが、制限アイテムではないと判定された場合、処理は、ステップＳ２４に進み、図８のステップＳ１３乃至Ｓ１７と同様の、スワイプ操作の移動速度と移動距離とに基づくフォーカスの移動制御が行われ、処理は、ステップＳ２２に戻る。
【０１８４】
一方、ステップＳ２３において、操作対象アイテムが、制限アイテムであると判定された場合、処理は、ステップＳ２５に進み、判定部８２は、図８のステップＳ１５と同様に、スワイプ操作の移動距離に応じて、フォーカスの移動量を、最大で1コマに制限した移動コマンドを出力し、処理は、ステップＳ２６に進む。
【０１８５】
ステップＳ２６では、制御部８３が、判定部８２が出力する移動コマンドに従って、フォーカスを移動し、処理は、ステップＳ２２に戻る。
【０１８６】
以上のように、操作対象アイテムが、制限アイテムである場合には、フォーカスの移動は、1コマの移動に制限される。
【０１８７】
その結果、制限アイテムとしての、例えば、全画面で表示される写真やドキュメントについて、フォーカスされる写真やドキュメントのページが、スワイプ操作によって、現在のページに隣接するページ以外のページに、瞬時に飛んでしまうことを防止することや、制限アイテムとしての、例えば、コンテンツの再生スピードを調整するGUI上におけるスワイプ操作によって、コンテンツの再生スピードが、瞬時に、大きく変化することを防止することができる。
【０１８８】
なお、アイテムが制限アイテムかどうかについては、例えば、ユーザが設定することや、アイテムを表示するアプリケーションにおいてあらかじめ設定しておくこと等が可能である。
【０１８９】
また、図１１では、判定部８２において、操作対象アイテムが制限アイテムであるかどうかを判定し、操作対象アイテムが制限アイテムである場合には、フォーカスの移動量を、最大で1コマに制限した移動コマンド（以下、制限移動コマンドともいう）を出力し、操作対象アイテムが制限アイテムでない場合には、移動操作の移動距離に対応するコマ数の移動コマンド（以下、通常移動コマンドともいう）（図８）を出力するが、操作対象アイテムが制限アイテムであるかどうかの判定は、判定部８２ではなく、アプリケーションとしての制御部８３で行うことができる。
【０１９０】
操作対象アイテムが制限アイテムであるかどうかの判定を、アプリケーションとしての制御部８３で行う場合には、判定部８２は、制限移動コマンドと通常移動コマンドとの両方を出力し、アプリケーションとしての制御部８３が、操作対象アイテムに応じて、判定部８２が出力する制限移動コマンド、及び、通常移動コマンドのうちのいずれを採用するかを切り替える。
【０１９１】
＜本技術を適用したコンピュータの説明＞
【０１９２】
次に、上述した一連の処理は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ等にインストールされる。
【０１９３】
そこで、図１２は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【０１９４】
プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク１０５やROM１０３に予め記録しておくことができる。
【０１９５】
あるいはまた、プログラムは、リムーバブル記録媒体１１１に格納（記録）しておくことができる。このようなリムーバブル記録媒体１１１は、いわゆるパッケージソフトウエアとして提供することができる。ここで、リムーバブル記録媒体１１１としては、例えば、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)，MO(Magneto Optical)ディスク，DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリ等がある。
【０１９６】
なお、プログラムは、上述したようなリムーバブル記録媒体１１１からコンピュータにインストールする他、通信網や放送網を介して、コンピュータにダウンロードし、内蔵するハードディスク１０５にインストールすることができる。すなわち、プログラムは、例えば、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送することができる。
【０１９７】
コンピュータは、CPU(Central Processing Unit)１０２を内蔵しており、CPU１０２には、バス１０１を介して、入出力インタフェース１１０が接続されている。
【０１９８】
CPU１０２は、入出力インタフェース１１０を介して、ユーザによって、入力部１０７が操作等されることにより指令が入力されると、それに従って、ROM(Read Only Memory)１０３に格納されているプログラムを実行する。あるいは、CPU１０２は、ハードディスク１０５に格納されたプログラムを、RAM(Random Access Memory)１０４にロードして実行する。
【０１９９】
これにより、CPU１０２は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、CPU１０２は、その処理結果を、必要に応じて、例えば、入出力インタフェース１１０を介して、出力部１０６から出力、あるいは、通信部１０８から送信、さらには、ハードディスク１０５に記録等させる。
【０２００】
なお、入力部１０７は、キーボードや、マウス、マイク等で構成される。また、出力部１０６は、LCD(Liquid Crystal Display)やスピーカ等で構成される。
【０２０１】
ここで、本明細書において、コンピュータがプログラムに従って行う処理は、必ずしもフローチャートとして記載された順序に沿って時系列に行われる必要はない。すなわち、コンピュータがプログラムに従って行う処理は、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含む。
【０２０２】
また、プログラムは、１のコンピュータ（プロセッサ）により処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０２０３】
さらに、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０２０４】
なお、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０２０５】
例えば、本技術は、１つの機能をネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０２０６】
また、上述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０２０７】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０２０８】
また、本実施の形態では、フォーカスを操作する手段として、タッチパッド２２を有するリモートコントローラ１１を採用したが、フォーカスを操作する手段としては、その他、例えば、ジョイスティック、ジャイロや加速度センサ等のセンサを有する操作手段、通信可能なウェアラブルな端末等の携帯端末、さらには、ジェスチャ（を認識し、そのジェスチャに応じて、フォーカスを移動する装置）、視線（を検出し、その視線に応じて、フォーカスを移動する装置）、脳波や神経等の生体信号（を検出し、その生体信号に応じて、フォーカスを移動する装置）その他を採用することができる。
【０２０９】
さらに、本実施の形態では、TV１２によって表示されるフォーカスを制御することとしたが、本技術は、その他、例えば、レコーダや、ゲーム機、ヘッドマウントディスプレイ等のTV以外の電子機器によって表示されるフォーカスを制御する場合に適用することができる。
【０２１０】
また、TV１２の判定部８２の機能の一部、又は、全部は、リモートコントローラ１１に持たせることができる。
【０２１１】
なお、本技術は、フォーカスが表示される表示画面と別個になっているタッチセンサであるタッチパッドを搭載したタッチデバイス、及び、表示画面と一体的になっているタッチセンサであるタッチパネルを搭載したタッチデバイスのいずれにも適用することができる。
【０２１２】
すなわち、本技術は、図１に示したタッチパッド２２を有するリモートコントローラ１１とTV１２とのセットであるTVシステムの他、例えば、タッチパッドを搭載したノードPCや、PCと外付けのタッチパッドとの組み合わせ、モニタとゲーム機とタッチパッドを搭載したコントローラとの組み合わせ、タッチパネルを搭載したスマートフォンや、PC，TV、その他のモニタ、タッチデバイスをリモート入力装置として用いる操作系、その他のタッチデバイスに適用することができる。
【０２１３】
また、本実施の形態では、スワイプ操作の移動距離が距離閾値を超えた回数に等しいコマ数だけフォーカスを、スワイプ操作の移動方向に移動することとしたが、距離閾値としては、固定の値、及び、可変の値のうちのいずれをも採用することができる。
【０２１４】
距離閾値として可変の値を採用する場合には、1回のスワイプ操作について、例えば、スワイプ操作の移動距離が、第1の距離閾値th1を超えたときに、フォーカスを1コマだけ移動し、その後の移動距離が、第2の距離閾値th2を超えたときに、フォーカスをさらに1コマだけ移動し、さらに、その後の移動距離が、第3の閾値距離th3を超えたときには、フォーカスを、移動距離（第2の距離閾値th2を超えてからの移動距離）が第3の距離閾値th3を超えた回数に等しいコマ数だけ移動することができる。
【０２１５】
この場合、例えば、第2の閾値th2を、第1の閾値th1より大に設定し、第3の閾値th3を、第2の閾値th2より小に設定することで、1コマだけのフォーカスの移動を行う場合と、複数コマのフォーカスの移動を行う場合との両方の場合の操作性を向上させることができる。
【０２１６】
また、上述のように、距離閾値として可変の値を採用する場合には、判定部８２で用いる解除閾値Lとして、th1+th2より大の値を設定することで、フォーカスの操作性をより向上させることができる。
【０２１７】
ここで、本明細書に記載された効果はあくまで例示であって限定されるものではなく、他の効果があってもよい。また、本明細書において、「Aより大きい（小さい）」は、「A以上（以下）である」であってもよい。
【０２１８】
なお、本技術は、以下のような構成をとることができる。
【０２１９】
＜１＞
ユーザの操作に応じて、表示画面上のフォーカスを離散的に移動させる制御部を備え、
前記ユーザの操作の移動速度に応じて、前記フォーカスの移動を制限する
制御装置。
＜２＞
前記移動速度が所定値より速い場合に、前記フォーカスの移動を制限する
＜１＞に記載の制御装置。
＜３＞
前記フォーカスの移動を、現在フォーカスされているアイテムから、そのアイテムに隣接するアイテムまでの１コマの移動に制限する
＜１＞又は＜２＞に記載の制御装置。
＜４＞
前記ユーザの操作の移動距離に応じて、前記フォーカスの移動の制限を解除する
＜１＞乃至＜３＞のいずれかに記載の制御装置。
＜５＞
前記移動距離が所定値より長い場合に、前記フォーカスの移動の制限を解除する
＜４＞に記載の制御装置。
＜６＞
操作対象のアイテムに応じて、前記フォーカスの移動を制限する
＜１＞乃至＜５＞のいずれかに記載の制御装置。
＜７＞
前記フォーカスの移動を、現在フォーカスされているアイテムから、そのアイテムに隣接するアイテムまでの１コマの移動に制限する
＜６＞に記載の制御装置。
＜８＞
前記ユーザの操作を判定し、前記ユーザの操作の判定結果に応じて、前記フォーカスの移動を指示する指示情報を出力する判定部をさらに備え、
前記制御部は、前記指示情報に従って、前記フォーカスを移動させる
＜７＞に記載の制御装置。
＜９＞
前記判定部が、前記フォーカスを１コマ以上移動させる前記ユーザの操作に応じて、前記１コマの移動を指示する前記指示情報を出力し、
前記制御部が、前記指示情報に従って、前記フォーカスを移動させる
ことにより、前記フォーカスの移動を、前記１コマの移動に制限する
＜８＞に記載の制御装置。
＜１０＞
ユーザの操作に応じて、表示画面上のフォーカスを離散的に移動させるステップを含み、
前記ユーザの操作の移動速度に応じて、前記フォーカスの移動を制限する
制御方法。
＜１１＞
ユーザの操作に応じて、表示画面上のフォーカスを離散的に移動させる制御部としてコンピュータを機能させるプログラムであり、
前記ユーザの操作の移動速度に応じて、前記フォーカスの移動を制限する
プログラム。
【符号の説明】
【０２２０】
１１  リモートコントローラ，  １２  TV，  ２１  ハードキー部，  ２２  タッチパッド，  ２３  ハードキー部，  ３１，３２  ハードキー，  ４１，４２，４３，４３Ａ，４３Ｂ，４３Ｃ  エリア，  ５１，５２，５３，５４  ハードキー，  ７１  操作部，  ７２  検出部，  ７３，８１  通信部，  ８２  判定部，  ８３  制御部，  ８４  表示部，  １０１  バス，  １０２  CPU，  １０３  ROM，  １０４  RAM，  １０５  ハードディスク，  １０６  出力部，  １０７  入力部，  １０８  通信部，  １０９  ドライブ，  １１０  入出力インタフェース，  １１１  リムーバブル記録媒体
【図１】
2015127872.tif 000003
【図２】
2015127872.tif 000004
【図３】
2015127872.tif 000005
【図４】
2015127872.tif 000006
【図５】
2015127872.tif 000007
【図６】
2015127872.tif 000008
【図７】
2015127872.tif 000009
【図８】
2015127872.tif 000010
【図９】
2015127872.tif 000011
【図１０】
2015127872.tif 000012
【図１１】
2015127872.tif 000013
【図１２】
2015127872.tif 000014