(57)【要約】【課題】ユーザが、従来のようなオブジェクトの割り当て領域を意識することなく、簡単な操作でオブジェクトを選択すること。【解決手段】処理部（２０）は、画像データを表示装置（５１）に表示し、画像データの表示領域に配置された複数のオブジェクトのうちの、いずれかの位置にカーソルを表示する。制御部（３０）は、タッチパネル（５２）に対してドラッグ操作が開始されてから終了するまでのタッチパネル（５２）上の指示位置の移動を検出し、検出した指示位置の移動に基づいてカーソルの移動方向を決定して出力する。処理部（２０）は、制御部（３０）から出力されたカーソルの移動方向に基づいて複数のオブジェクトのうちのいずれかを選択して、選択されたオブジェクトの位置をカーソルにて表示する。【選択図】図１
2015135648.tif 000002
【特許請求の範囲】
【請求項１】
表示装置と、
複数のオブジェクトを含む画像データを前記表示装置に表示すると共に、前記画像データの表示領域に配置された前記複数のオブジェクトのうちの、いずれかの位置にカーソルを表示する処理部と、
タッチパネルと、
前記タッチパネルに対してドラッグ操作が開始されてから終了するまでの前記タッチパネル上の指示位置の移動を検出し、検出した指示位置の移動に基づいて前記カーソルの移動方向を決定して出力する制御部と、
を具備し、
前記処理部は、前記制御部から出力された前記カーソルの移動方向に基づいて前記複数のオブジェクトのうちのいずれかを選択して、前記選択されたオブジェクトの位置を前記カーソルにて表示することを特徴とする入力操作装置。
【請求項２】
前記制御部は、前記タッチパネル上の指示位置の移動の方向及び距離に基づいて前記カーソルの移動方向を決定することを特徴とする請求項１に記載の入力操作装置。
【請求項３】
前記制御部は、前記タッチパネルに対して前記ドラッグ操作が開始されてから終了するまでに、前記カーソルの移動方向を出力してから設定時間が経過した後に、前記タッチパネルに対してタッチアップ操作が行なわれた場合、選択情報を出力し、
前記処理部は、前記制御部から出力された前記選択情報に基づいて、前記選択されたオブジェクトに応じた処理を行なうことを特徴とする請求項１又は２に記載の入力操作装置。
【請求項４】
前記制御部は、前記タッチパネル上の指示位置が前記オブジェクトのタッチ検知範囲にない場合、前記カーソルの移動方向を出力することを特徴とする請求項１から３のいずれかに記載の入力操作装置。
【請求項５】
請求項１から４のいずれかに記載の入力操作装置と、
デジタル放送のデータ放送もしくは放送通信連携アプリケーションを受信する受信部と、
を具備し、
前記入力操作装置において、
前記制御部は、前記カーソルの移動方向としてリモートコントローラの方向キーのイベントを出力し、
前記処理部は、前記受信部が受信した前記データ放送もしくは前記放送通信連携アプリケーションが定める処理に従って、前記複数のオブジェクトを含む画像データを前記表示装置に表示し、前記制御部から出力されたリモートコントローラの方向キーのイベントに基づいて、前記画像データの表示領域に配置された前記複数のオブジェクトのうちのいずれかを選択して、前記選択されたオブジェクトの位置を前記カーソルにて表示することを特徴とするデジタル放送受信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを用いて入力操作を行なう入力操作装置、及び、デジタル放送受信機に関する。
【背景技術】
【０００２】
タッチパネルを用いて入力操作を行なう技術として、特許文献１には放送受信機が開示されている。特許文献１に開示された技術では、受信部と、表示部と、提示処理部と、タッチパネルとを具備している。タッチパネルは、透明であり、表示部の画面上に設けられている。受信部は、データ放送を含む放送信号を受信する。提示処理部は、受信部に受信されたデータ放送を表す画像データを表示部に表示する。その画像データは、リモコン操作の対象となる複数のオブジェクトを含む。複数のオブジェクトは、画像データの表示領域に配置される。提示処理部は、複数のオブジェクトのうちの、現在選択されているオブジェクトの位置をカーソルにて表示する。
【０００３】
特許文献１に開示された技術では、更に、タッチパネル制御部と、擬似リモコン制御部とを具備している。タッチパネル制御部は、ユーザがタッチパネルにタッチしたときの位置（座標）を指定するための位置情報を出力する。擬似リモコン制御部は、現在選択されているオブジェクトの位置を基準点とした場合、画像データの表示領域を上下左右方向にＮ分割し（例えばＮは４とする）、現在選択されているオブジェクト以外のオブジェクトのうちの、４個のオブジェクトのそれぞれに対して４個の分割表示領域を割り当てる。そこで、擬似リモコン制御部は、タッチパネル制御部から出力される位置情報が、４個の分割表示領域のうちの１つの分割表示領域を指定している場合、その旨を表すキー信号を出力する。この場合、提示処理部は、キー信号に従って、４個のオブジェクトのうちの、指定された分割表示領域に割り当てられたオブジェクトを遷移先のオブジェクトとして選択し、遷移先のオブジェクトの位置をカーソルにて表示する。
【０００４】
特許文献１の図２に開示された例では、複数のオブジェクトは、左から右方向に向かって上から順に第１〜３、４、０、５、６〜８オブジェクトが配置され、現在選択されているオブジェクトを第０オブジェクトとし、第０オブジェクトの位置を基準点として画像データの表示領域を上下左右方向に４分割した場合、第０〜８オブジェクトのうちの第２、４、５、７オブジェクトは、それぞれ上、左、右、下方向の４個の分割表示領域に割り当てられている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−９６５６９号公報
【非特許文献】
【０００６】
【非特許文献１】ＡＲＩＢ  ＳＴＤ  Ｂ−２４  第二編  付属２
【非特許文献２】ＩＰＴＶ規定  放送通信連携システム仕様  ＩＰＴＶＦＪ  ＳＴＤ−００１０  １．０版
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１の図２に開示された例では、ユーザがタッチパネルを通じて、第０オブジェクトの左方向に配置されている第４オブジェクトを選択したい場合、ユーザがタッチパネルを通じて左方向の分割表示領域を指定することにより、第４オブジェクトが遷移先のオブジェクトとして選択され、カーソルが第０オブジェクトから第４オブジェクトに移動する。しかしながら、ユーザは、現在選択されているオブジェクトの位置に応じて分割表示領域を指定する際に、９個のオブジェクトのうちの４個のオブジェクトが４個の分割表示領域に割り当てられていることを意識しなければならない。仮に分割表示領域を５以上に増やした場合でも、ユーザは、更に、オブジェクトの割り当て領域を意識しなければならない上に、操作が煩雑になる。
【０００８】
また、特許文献１の図２に開示された例では、ユーザがタッチパネルを通じて、第０オブジェクトの左上方向に配置されている第１オブジェクトを選択したい場合でも、操作が煩雑になる。まず、ユーザがタッチパネルを通じて左方向の分割表示領域を指定することにより、第４オブジェクトが遷移先のオブジェクトとなり、カーソルが第０オブジェクトから第４オブジェクトに移動する。このとき、現在選択されているオブジェクトが第４オブジェクトとなるため、第４オブジェクトの位置を基準点として画像データの表示領域が上下左右方向に４分割される。次に、ユーザがタッチパネルを通じて上方向の分割表示領域を指定することにより、第１オブジェクトが遷移先のオブジェクトとなり、カーソルが第４オブジェクトから第１オブジェクトに移動する。このように、ユーザは、タッチパネルを通じて、第０オブジェクトの左上方向に配置されている第１オブジェクトを選択したい場合、２段階で分割表示領域を指定しなければならないため、更に操作が煩雑である。
【０００９】
本発明は、上記の点に鑑みてなされたものであり、ユーザが、従来のようなオブジェクトの割り当て領域を意識することなく、簡単な操作でオブジェクトを選択することができる入力操作装置、及び、デジタル放送受信機を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の入力操作装置は、表示装置と、複数のオブジェクトを含む画像データを前記表示装置に表示すると共に、前記画像データの表示領域に配置された前記複数のオブジェクトのうちの、いずれかの位置にカーソルを表示する処理部と、タッチパネルと、前記タッチパネルに対してドラッグ操作が開始されてから終了するまでの前記タッチパネル上の指示位置の移動を検出し、検出した指示位置の移動に基づいて前記カーソルの移動方向を決定して出力する制御部と、を具備し、前記処理部は、前記制御部から出力された前記カーソルの移動方向に基づいて前記複数のオブジェクトのうちのいずれかを選択して、前記選択されたオブジェクトの位置を前記カーソルにて表示することを特徴とする。
【００１１】
本発明のデジタル放送受信機は、上記入力操作装置と、デジタル放送のデータ放送もしくは放送通信連携アプリケーションを受信する受信部と、を具備し、前記入力操作装置において、前記制御部は、前記カーソルの移動方向としてリモートコントローラの方向キーのイベントを出力し、前記処理部は、前記受信部が受信した前記データ放送もしくは前記放送通信連携アプリケーションが定める処理に従って、前記複数のオブジェクトを含む画像データを前記表示装置に表示し、前記制御部から出力されたリモートコントローラの方向キーのイベントに基づいて、前記画像データの表示領域に配置された前記複数のオブジェクトのうちのいずれかを選択して、前記選択されたオブジェクトの位置を前記カーソルにて表示することを特徴とする。
【００１２】
本発明の入力操作方法は、複数のオブジェクトを含む画像データを表示装置に表示する画像表示ステップと、前記画像データの表示領域に配置された前記複数のオブジェクトのうちの、いずれかの位置にカーソルを表示するカーソル表示ステップと、タッチパネルに対してドラッグ操作が開始されてから終了するまでの前記タッチパネル上の指示位置の移動を検出し、検出した指示位置の移動に基づいて前記カーソルの移動方向を決定して出力する制御ステップと、前記制御ステップから出力された前記カーソルの移動方向に基づいて前記複数のオブジェクトのうちのいずれかを選択して、前記選択されたオブジェクトの位置を前記カーソルにて表示するカーソル移動ステップと、を具備することを特徴とする。
【００１３】
本発明のコンピュータプログラムは、上記入力操作方法の各ステップをコンピュータに実行させる。
【発明の効果】
【００１４】
本発明に係る入力操作装置、及び、デジタル放送機によれば、ユーザが、従来のようにオブジェクトの割り当て領域を意識することなくオブジェクトを選択することができる。また、一続きのドラッグ操作の中で連続して選択するオブジェクトを切り替えることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の入力操作装置の構成を示す概略図（第１実施形態）
【図２】図１の表示装置５１の表示領域を示す図（第１実施形態）
【図３】ドラッグ操作「ｍｏｖｅ」におけるドラッグ移動量に対するベクトル種別を示す図（第１実施形態）
【図４】カーソルの現在位置と遷移先との関係を示す図（第１実施形態）
【図５】図１の操作変換テーブル３３を示す図（第１実施形態）
【図６】本発明を説明するための図（第１実施形態）
【図７】本発明を説明するための図（第１実施形態）
【図８】本発明を説明するための図（第１実施形態）
【図９】疑似ボタン制御部３２の動作を示すフローチャート（第１実施形態）
【図１０】図１の操作変換テーブル３３を示す図（第２実施形態）
【図１１】本発明を説明するための図（第２実施形態）
【図１２】疑似ボタン制御部３２の動作を示すフローチャート（第３実施形態）
【図１３】選択準備状態設定処理を示すフローチャート（第３実施形態）
【図１４】疑似ボタン制御部３２の動作を示すフローチャート（第４実施形態）
【図１５】疑似ボタン制御部３２の動作を示すフローチャート（第４実施形態）
【図１６】本発明のデジタル放送受信機３の構成を示す概略図（第５実施形態）
【発明を実施するための形態】
【００１６】
以下、図面を参照しながら本発明の実施形態について説明する。
【００１７】
図１は、本発明の第１実施形態に係る入力操作装置の構成を示す概略ブロック図である。その入力操作装置は、処理部２０と、制御部３０と、表示装置５１と、タッチパネル５２と、記憶部（図示しない）と、これらを制御するＣＰＵ（Central Processing Unit）（図示しない）とを具備している。記憶部には、コンピュータが実行可能なコンピュータプログラムが格納されていて、ＣＰＵは、そのコンピュータプログラムを読み出して実行する。制御部３０は、タッチパネル制御部３１と、擬似ボタン制御部３２とを備えている。疑似ボタン制御部３２は、操作変換テーブル３３を備えている。
【００１８】
表示装置５１としては、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）が例示される。処理部２０は、画像データを表示装置５１に表示する。画像データは、操作の対象となる複数のオブジェクトを含む。複数のオブジェクトは、画像データの表示領域に配置されている。処理部２０は、画像データを表示装置５１に表示すると共に、複数のオブジェクトのうちの、現在選択されているオブジェクトの位置をカーソルにて表示する。
【００１９】
タッチパネル制御部３１は、タッチダウン操作「ｄｏｗｎ」、ドラッグ操作「ｍｏｖｅ」、及び、タッチアップ操作「ｕｐ」のいずれかが行なわれたときの操作種別を検出する。検出方法としては、静電容量方式を利用したものが例示される。タッチダウン操作「ｄｏｗｎ」は、指示媒体がタッチパネル５２面に接触又は所定距離以下に近接した操作を表している。ドラッグ操作「ｍｏｖｅ」は、指示媒体がタッチパネル５２面に接触又は所定距離以下に近接した状態を保持しながら移動する操作を表している。ドラッグの検出は、所定の時間間隔で、タッチパネル５２面への接触又は近接状態を検出することにより行う。従って、タッチダウン操作「ｄｏｗｎ」からタッチアップ操作「ｕｐ」に至るまでの間に、複数回のドラッグ操作「ｍｏｖｅ」を検出し得る。検出の時間間隔は、一続きのドラッグにおいて連続した検出が行える十分に短い時間間隔で行うことが望ましい。タッチアップ操作「ｕｐ」は、指示媒体がタッチパネル５２面に接触又は所定距離以下に近接している状態から、接触又は近接しない状態へ移行する操作を表している。
【００２０】
タッチパネル５２への指示媒体は、指に限らず、ユーザの手に把持された導電性のスタイラスを用いてもよい。指示媒体は、タッチパネル５２の構造及び検知方式に応じて、タッチパネル５２への近接及び接触が検出可能なものであれば特に限定されない。
【００２１】
タッチパネル制御部３１は、タッチダウン操作「ｄｏｗｎ」、ドラッグ操作「ｍｏｖｅ」、及び、タッチアップ操作「ｕｐ」のいずれかが行なわれたときの操作種別と、そのときのタッチパネル５２上の位置（座標）とを含むタッチ操作情報６１を出力する。
【００２２】
疑似ボタン制御部３２は、タッチパネル制御部３１から順次に出力されたタッチ操作情報６１を受け取る。疑似ボタン制御部３２は、上記順次に出力されたタッチ操作情報６１の操作種別がタッチダウン操作「ｄｏｗｎ」、ドラッグ操作「ｍｏｖｅ」を表している場合、上記順次に出力されたタッチ操作情報６１の位置に基づいてカーソルの移動方向を表すボタン操作情報６２を出力する。
【００２３】
処理部２０は、タッチパネル制御部３１から順次に出力されたタッチ操作情報６１と、疑似ボタン制御部３２から出力されたボタン操作情報６２とを受け取る。処理部２０は、上記順次に出力されたタッチ操作情報６１の操作種別が更にドラッグ操作「ｍｏｖｅ」の後のタッチアップ操作「ｕｐ」を表している場合、タッチダウン操作「ｄｏｗｎ」が行なわれた位置を現在選択されているオブジェクトの位置とし、現在選択されているオブジェクト以外のオブジェクトのうちの、カーソルの移動方向に配置され、かつ、タッチアップ操作「ｕｐ」が行なわれた位置に存在するオブジェクトを遷移先のオブジェクトとして選択して、遷移先のオブジェクトの位置をカーソルにて表示する。
【００２４】
図２は、表示装置５１の表示領域を示す図である。例えば、表示装置５１に表示された画像データ上の複数のオブジェクトは、左から右方向に向かって上から順にオブジェクトＯＢＪ１０１〜ＯＢＪ１０３、ＯＢＪ１０４〜ＯＢＪ１０６、ＯＢＪ１０７〜ＯＢＪ１０９が配置され、現在選択されているオブジェクトをオブジェクトＯＢＪ１０５とする。オブジェクトＯＢＪ１０５は、カーソル表示により、オブジェクトＯＢＪ１０５以外のオブジェクトＯＢＪ１０１〜ＯＢＪ１０４、ＯＢＪ１０６〜ＯＢＪ１０９との差異が判別できるように表示されている。
【００２５】
図３は、ドラッグ操作「ｍｏｖｅ」におけるドラッグ移動量に対するベクトル種別を示す図である。ボタン操作情報６２へ変換するドラッグ操作「ｍｏｖｅ」の起点Ｐ１０１を示す座標Ｄ１０５を原点としたときに、Ｄ１０１は略左斜め上方向、Ｄ１０２は略上方向、Ｄ１０３は略右斜め上方向、Ｄ１０４は略左方向、Ｄ１０６は略右方向、Ｄ１０７は略左斜め下方向、Ｄ１０８は略下方向、Ｄ１０９は略右斜め下方向を表す。
【００２６】
図４は、現在のカーソルの位置と、ボタン操作情報６２（カーソルの移動方向）に対する遷移先のカーソルの位置との関係を示す図である。図５は、疑似ボタン制御部３２の操作変換テーブル３３を示す図である。操作変換テーブル３３には、ドラッグ移動ベクトル及びドラッグ移動距離の条件と、その条件を満たした場合のボタン操作情報６２（カーソルの移動方向）とが設定されている。
【００２７】
疑似ボタン制御部３２は、ドラッグ操作「ｍｏｖｅ」のある検出点から次の検出点までのドラッグ移動量であるドラッグ移動ベクトル（ｘ、ｙ）、及び、その移動距離であるドラッグ移動距離ｄを算出し、そのドラッグ移動ベクトル（ｘ、ｙ）に基づいてドラッグ移動距離ｄを算出する。疑似ボタン制御部３２は、ドラッグ移動ベクトル（ｘ、ｙ）及びドラッグ移動距離ｄに基づいてカーソルの移動方向を決定し、その移動方向を表すボタン操作情報６２を出力する。
【００２８】
今、擬似ボタン制御部３２は、ドラッグ操作「ｍｏｖｅ」のある検出点を原点Ｐ１０１とし、その座標を（ｘｐ、ｙｐ）に設定しているものとする。ここで、ユーザによりドラッグ操作「ｍｏｖｅ」が行なわれ、次の検出点の位置を表す座標を（ｘｔ、ｙｔ）とする。この場合、ドラッグ移動ベクトル（ｘ、ｙ）は、（ｘ、ｙ）＝（ｘｔ−ｘｐ、ｙｔ−ｙｐ）により表され、ドラッグ移動距離ｄは、ｄ＝（ｘ＾２＋ｙ＾２）＾（１／２）により表される。（ｘ、ｙ）はドラッグ検出の時間間隔を単位時間とした、ドラッグの速度であるともいえる。ここで、式中の＾は、べき乗の演算子を表している。
【００２９】
ドラッグ移動距離の条件は、原点Ｐ１０１の座標（ｘｐ、ｙｐ）から座標（ｘｔ、ｙｔ）にドラッグ操作「ｍｏｖｅ」が行なわれたときに、ドラッグ移動距離ｄがドラッグ移動距離の閾値ｄｔを超えていることである。閾値ｄｔを所定値以上に設定することにより、タッチパネル５２の操作中のタッチ位置のぶれ等に伴う微小移動量のドラッグ移動を検出する等、ユーザの意図しないカーソル移動の発生を防止することができる。
【００３０】
ドラッグ移動ベクトルの条件は、左右方向条件、上下方向条件、斜め方向条件を含んでいる。原点Ｐ１０１の座標（ｘｐ、ｙｐ）を（０、０）としたときに、左右方向条件は、左右方向であるｘ成分が０より大きいか小さいかを表し、上下方向条件は、左右方向であるｙ成分が０より大きいか小さいかを表す。斜め方向条件は、斜め方向を判定するための、ｘとｙの比率に対する境界条件ｒ１、ｒ２を含み、例えば、ｒ１＝ｔａｎ（π／６）、ｒ２＝ｔａｎ（２π／６）により表される。一例として、カーソルが略左斜め上のオブジェクトに移動する条件については、左右方向条件、上下方向条件は、それぞれ、ｘ成分、ｙ成分が０より小さいことであり、斜め方向条件は、ｙ成分の絶対値が、境界条件ｒ１とｘ成分とを乗算した値の絶対値よりも大きく、境界条件ｒ２とｘ成分とを乗算した値の絶対値よりも小さいことである。この場合、カーソルの移動方向「ｕｐ、ｌｅｆｔ」を表すボタン操作情報６２が出力されることになる。
【００３１】
なお、斜め方向へのカーソルの移動をしないように限定することも可能である。ドラッグ移動ベクトルの条件において、例えば、ｒ１＝ｒ２＝ｔａｎ（π／４）のように、ｒ１とｒ２を同値にした場合は、上下左右いずれか限定のボタン操作情報６２が出力されることになる。
【００３２】
擬似ボタン制御部３２は、（Ａ）その操作種別がタッチダウン操作「ｄｏｗｎ」を表すタッチ操作情報６１や、（Ｂ）その操作種別がドラッグ操作「ｍｏｖｅ」を表すタッチ操作情報６１を受け取る度に、そのタッチ操作情報６１の位置を原点Ｐ１０１の設定を更新する。上記（Ｂ）により、タッチダウン操作「ｄｏｗｎ」からタッチアップ操作「ｕｐ」に至るまでの一続きのドラッグ操作「ｍｏｖｅ」の中で、条件に一致した都度、ボタン操作情報６２が出力されるので、タッチダウン操作「ｄｏｗｎ」から次のタッチアップ操作「ｕｐ」までの一続きのドラッグ操作「ｍｏｖｅ」の中で、連続したカーソル移動を行うことができる。
【００３３】
連続したカーソル移動の操作について、図６〜８を用いて具体的に説明する。
【００３４】
例えば、図６に示されるように、表示装置５１に表示された画像データ上の複数のオブジェクトは、左から右方向に向かってオブジェクトＯＢＪ１１１〜ＯＢＪ１１３が配置され、現在選択されているオブジェクトをオブジェクトＯＢＪ１１１とする。オブジェクトＯＢＪ１１１は、カーソル表示により、オブジェクトＯＢＪ１１１以外のオブジェクトＯＢＪ１１２、ＯＢＪ１１３との差異が判別できるように表示されている。
【００３５】
図７に示されるように、ユーザは、Ｐ１１１の位置でタッチダウン操作「ｄｏｗｎ」を行なう。このとき、タッチパネル制御部３１は、タッチダウン操作「ｄｏｗｎ」を検出し、その操作種別とタッチパネル５２上のＰ１１１（座標）とを含むタッチ操作情報６１を出力する。次に、ユーザは、Ｐ１１１〜Ｐ１１５の曲線で示される経路で、ドラッグ操作「ｍｏｖｅ」を行なう。このとき、タッチパネル制御部３１は、所定の時間間隔でドラッグ操作「ｍｏｖｅ」を検出し、それぞれ、その操作種別とタッチパネル５２上のＰ１１１〜Ｐ１１５（座標）とを含むタッチ操作情報６１を出力する。最後に、ユーザは、Ｐ１１５において、タッチアップ操作「ｕｐ」を行なう。このとき、タッチパネル制御部３１は、タッチアップ操作「ｕｐ」を検出し、その操作種別とタッチパネル５２上のＰ１１５（座標）とを含むタッチ操作情報６１を出力する。
【００３６】
擬似ボタン制御部３２は、最初に、その操作種別がタッチダウン操作「ｄｏｗｎ」であり、かつ、その位置がＰ１１１であるタッチ操作情報６１を受け取る。次に、擬似ボタン制御部３２は、その操作種別がドラッグ操作「ｍｏｖｅ」であり、かつ、その位置がＰ１１２、Ｐ１１３、Ｐ１１４、Ｐ１１５であるタッチ操作情報６１を受け取る。この場合、擬似ボタン制御部３２は、Ｐ１１１〜Ｐ１１２、Ｐ１１２〜Ｐ１１３、Ｐ１１３〜Ｐ１１４、Ｐ１１４〜Ｐ１１５それぞれのドラッグ移動ベクトル（ｘ、ｙ）及びドラッグ移動距離ｄを算出する。疑似ボタン制御部３２は、操作変換テーブル３３を参照して、ドラッグ移動ベクトル（ｘ、ｙ）及びドラッグ移動距離ｄの条件を満たすカーソルの移動方向を決定し、その移動方向を表すボタン操作情報６２を出力する。
【００３７】
例えば、擬似ボタン制御部３２は、Ｐ１１１〜Ｐ１１２、Ｐ１１３〜Ｐ１１４のドラッグ移動ベクトル（ｘ、ｙ）及びドラッグ移動距離ｄの条件を満たしている場合、それぞれ、カーソルの移動方向を「ｒｉｇｈｔ」に決定する。擬似ボタン制御部３２は、Ｐ１１２〜Ｐ１１３については、ドラッグ移動距離ｄの条件を満たしていないため、カーソルの移動方向を決定しない。その結果、カーソルは、Ｐ１１２の時点でオブジェクトＯＢＪ１１２に移動し、Ｐ１１３の時点では移動せず、Ｐ１１４の時点でオブジェクトＯＢＪ１１３に移動し、Ｐ１１５の時点では移動しない、という動作となる。
【００３８】
このように、本発明では、一続きのドラッグ操作「ｍｏｖｅ」で、連続的なカーソル移動を行うことができる。また、ドラッグの途中で一旦、指示媒体を静止し、ドラッグを再開した場合でも、継続してカーソル移動を行うことができる。
【００３９】
なお、ドラッグの速度に応じて、処理部２０へのボタン操作情報６２の入力回数を増やしてもよい。例えば、本実施形態においては、所定の時間間隔でドラッグが検出されるため、ドラッグ移動距離ｄについても単位時間当たりのドラッグの移動距離、すなわちドラッグの速度となる。そこで、擬似ボタン制御部３２は、操作変換テーブル３３に基づいてボタン操作情報６２を出力する際に、ｄ／ｄｔの整数部分の回数だけ、ボタン操作情報６２を処理部２０に出力するようにしてもよい。このようにすることで、ドラッグ速度に応じた回数のカーソル移動ができるので、より短時間のドラッグで、目的のオブジェクトへカーソルを移動することが可能となる。
【００４０】
図９は、疑似ボタン制御部３２の動作を示すフローチャートである。疑似ボタン制御部３２は、タッチパネル制御部３１からタッチ操作情報６１を受け取ったときに、その操作種別がタッチダウン操作「ｄｏｗｎ」である場合（Ｓ１１−Ｙｅｓ）、タッチ操作情報６１の位置を起点に設定する（Ｓ１２）。次に、疑似ボタン制御部３２は、タッチパネル制御部３１からタッチ操作情報６１を受け取ったときに、その操作種別がドラッグ操作「ｍｏｖｅ」である場合（Ｓ１１−Ｎｏ、Ｓ１３−Ｙｅｓ）、起点の位置からタッチ操作情報６１の位置までのドラッグ移動ベクトル（ｘ、ｙ）及びドラッグ移動距離ｄを算出し、操作変換テーブル３３を参照して、ドラッグ移動ベクトル（ｘ、ｙ）及びドラッグ移動距離ｄの条件を満たすものを探す（Ｓ１４）。対応する条件がある場合（Ｓ１５−Ｙｅｓ）、その条件に対応するカーソルの移動方向を表すボタン操作情報６２を処理部２０に出力し（Ｓ１６）、タッチ操作情報６１の位置を起点に設定する（Ｓ１７）。対応する条件がない場合（Ｓ１５−Ｙｅｓ）、ボタン操作情報６２は出力されない。なお、タッチ操作情報６１の操作種別がタッチダウン操作「ｄｏｗｎ」でもドラッグ操作「ｍｏｖｅ」でもない場合（Ｓ１１−Ｎｏ、Ｓ１３−Ｎｏ）、その操作種別はタッチアップ操作「ｕｐ」である。
【００４１】
以上の説明により、本発明の第１実施形態に係る入力操作装置では、タッチパネル制御部３１は、ドラッグ操作「ｍｏｖｅ」が開始されてから終了するまでのタッチパネル５２上の位置を表すタッチ操作情報６１を出力する。擬似ボタン制御部３２は、タッチ操作情報６１が表す開始及び終了の位置に基づいてカーソルの移動方向を表すボタン操作情報６２を出力する。処理部２０は、ボタン操作情報６２に基づいて複数のオブジェクトの中から遷移先のオブジェクトを選択して、遷移先のオブジェクトの位置をカーソルにて表示する。このため、本発明の第１実施形態に係る入力操作装置によれば、ユーザが、従来のようなオブジェクトの割り当て領域を意識することなく、簡単な操作でオブジェクトを選択することができる。
【００４２】
また、本発明の第１実施形態に係る入力操作装置によれば、擬似ボタン制御部３２は、タッチダウン操作「ｄｏｗｎ」からタッチアップ操作「ｕｐ」に至るまでの一続きのドラッグ操作「ｍｏｖｅ」の中で、条件に一致した都度、ボタン操作情報６２を処理部２０に出力するので、一続きのドラッグ操作「ｍｏｖｅ」の中で、連続したカーソル移動を行うことができる。
【００４３】
また、本発明の第１実施形態に係る入力操作装置によれば、画面上のオブジェクトの配置位置と、タッチ位置との間に制約条件がないため、オブジェクトの配置位置に依らないタッチ操作にてオブジェクトの選択を行うことができる。特に、表示装置５１の画面の座標系と、タッチパネル５２の座標系における原点、座標軸の方向、単位長さがほぼ同じであり、それぞれのオブジェクトの表示範囲と、オブジェクトのタッチ検知範囲がほぼ同じである場合であって、オブジェクトの配置が密集している場合においては、オブジェクトの配置位置に依存した選択方法と比較して、オブジェクトの選択が容易に行える。
【００４４】
更に、本発明の第１実施形態に係る入力操作装置によれば、ドラッグ速度に応じた回数のカーソル移動が可能であるため、より短時間のドラッグで、目的のオブジェクトへカーソルを移動することが可能となる。
【００４５】
また、ホバー操作（前述の指示媒体をタッチパネル５２面に接触しない、所定距離以下の近接状態での操作）によって、実施する場合においては、例えば、ホバー操作においては、本発明にかかる、オブジェクトの位置に依らないオブジェクトの選択を行ない、タッチ操作においては、オブジェクトの位置に依るオブジェクトの選択を行うことにより、別の操作方法との併用が可能である。
【００４６】
［第２実施形態］
本発明の第２実施形態に係る入力操作装置では、カーソル移動対象となる表示装置５１の表示領域の水平方向長さ、垂直方向長さと、ドラッグ移動量を示すドラッグ移動ベクトル（ｘ、ｙ）との比率に応じて、ドラッグ移動距離の閾値ｄｔを変更する。第２実施形態では第１実施形態からの変更点のみ説明する。
【００４７】
図１０は、疑似ボタン制御部３２の操作変換テーブル３３を示す図である。第２実施形態では、第１実施形態におけるドラッグ移動ベクトル（ｘ、ｙ）に替えて、後述のドラッグ移動ベクトル（ｘ２、ｙ２）が用いられる。また、ドラッグ移動距離ｄに替えて、後述のドラッグ移動距離ｄ２が用いられる。
【００４８】
前述のように、ボタン操作情報へ変換するドラッグ操作の起点を原点とし、その座標は（ｘｐ、ｙｐ）に設定されている。ユーザによりドラッグ操作「ｍｏｖｅ」が行なわれた位置を表す座標を（ｘｔ、ｙｔ）とする。この場合、ドラッグ移動ベクトル（ｘ、ｙ）は、（ｘ、ｙ）＝（ｘｔ−ｘｐ、ｙｔ−ｙｐ）により表される。ここで、ｐｄｘを表示装置５１の画面水平方向の単位長さ当りの画素数とし、ｐｄｙを表示装置５１の画面垂直方向の単位長さ当りの画素数とした場合、ドラッグ移動ベクトル（ｘ１、ｙ１）は、（ｘ１、ｙ１）＝（ｘ／ｐｄｘ、ｙ／ｐｄｙ）により表され、ドラッグ移動距離ｄ１は、ｄ１＝（ｘ１＾２＋ｙ１＾２）＾（１／２）により表される。
【００４９】
更に、カーソル移動対象となる、表示装置５１上のオブジェクトの配置対象範囲の矩形の水平方向長さをＷとし、カーソル移動対象となる、表示装置５１上のオブジェクトの配置対象範囲の矩形の垂直方向長さをＨとした場合、ドラッグ移動ベクトル（ｘ２、ｙ２）は、（ｘ２、ｙ２）＝（ｘ１／Ｗ、ｙ１／Ｈ）により表され、ドラッグ移動距離ｄ２は、ｄ２＝（ｘ２＾２＋ｙ２＾２）＾（１／２）により表される。
【００５０】
ここで、本発明の第２実施形態に係る入力操作装置では、表示装置５１の画面をユーザが回転させると、回転後にユーザから見た画面の水平方向、垂直方向を加速度センサによって判定し、ｐｄｘ、ｐｄｙ、Ｗ、Ｈの値を再設定し、それに基づいてタッチ操作情報６１をボタン操作情報６２に変換するようにしてもよい。このようにすることで、画面の回転にともなって、水平／垂直方向の画素密度、オブジェクトの配置範囲が変わった場合でも、オブジェクトの配置対象範囲の水平／垂直方向長さに適したカーソル移動が可能である。
【００５１】
また、本発明の第２実施形態に係る入力操作装置では、図１１に示されるように、タッチパネル５２が透過型であり、表示装置５１の画面の上に配置されており、タッチパネル５２の座標系と、画面の座標系との原点、座標軸の方向、単位長さがほぼ一致する場合は、カーソル移動の対象となるオブジェクト配置領域５３に対応する、タッチパネル５２の領域でタッチ操作を検出した場合のみ、タッチ操作情報６１をボタン操作情報６２に変換し、カーソル移動を行なうようにしてもよい。
【００５２】
以上の説明により、本発明の第２実施形態に係る入力操作装置では、表示領域の水平方向長さ、垂直方向長さに応じて、カーソル移動に必要なドラッグ移動量が変わるため、表示領域のより狭い方向については、より少ないドラッグ移動量でカーソル移動を行なうことができる。更に、タッチ操作情報６１からボタン操作情報６２への変換をオブジェクト配置領域５３内に限定することにより、オブジェクト配置領域５３内とそれ以外とで、それぞれに適した別の操作方法により操作することができる。
【００５３】
［第３実施形態］
本発明の第３実施形態に係る入力操作装置では、一続きのドラッグ操作で、カーソルの移動とオブジェクトの選択ができるようにする。タッチ状態で設定時間だけ静止した後にタッチアップ操作「ｕｐ」が行なわれた場合は、カーソルのあるオブジェクトを選択する。より詳細には、タッチダウン操作「ｄｏｗｎ」が行なわれてから設定時間を経過するまで操作が行なわれない場合は、選択準備状態に移行し、選択準備状態において、ドラッグ操作「ｍｏｖｅ」が行なわれた場合は、選択準備状態を解除する。更に、ドラッグ操作「ｍｏｖｅ」が行なわれてから設定時間を経過するまで操作が行なわれない場合は、選択準備状態に移行し、選択準備状態において、タッチアップ操作「ｕｐ」が行なわれた場合は、カーソルのあるオブジェクトを選択する。第３実施形態では第１、２実施形態からの変更点のみ説明する。
【００５４】
図１２は、疑似ボタン制御部３２の動作を示すフローチャートである。図１３は、選択準備状態設定処理を示すフローチャートである。いま、タッチダウン操作「ｄｏｗｎ」が行なわれてから前述のＳ１２が行なわれた場合、疑似ボタン制御部３２は、タイマを設定する（Ｓ２１）。タイムアウトまでの時間としては、カーソル移動のためのドラッグ操作「ｍｏｖｅ」と、オブジェクトの選択操作と、がユーザの感覚的に区別し易い時間とし、例えば１秒程度とする。ここで、タイムアウトになるまで操作が行なわれない場合（Ｓ３１−Ｙｅｓ）、疑似ボタン制御部３２は、選択準備状態を設定する（Ｓ３２）。選択準備状態において、ドラッグ操作「ｍｏｖｅ」が行なわれてから前述のＳ１５が行なわれた場合、疑似ボタン制御部３２は、タイマを停止する（Ｓ２２）。次に、前述のＳ１６、Ｓ１７が行なわれた場合、疑似ボタン制御部３２は、選択準備状態を解除し（Ｓ２３）、タイマを設定する（Ｓ２４）。ここで、タイムアウトになるまで操作が行なわれない場合（Ｓ３１−Ｙｅｓ）、疑似ボタン制御部３２は、選択準備状態を設定する（Ｓ３２）。選択準備状態において、タッチアップ操作「ｕｐ」が行なわれた場合（Ｓ１１−Ｎｏ、Ｓ１３−Ｎｏ、Ｓ２５−Ｙｅｓ、Ｓ２６−Ｙｅｓ）、疑似ボタン制御部３２は、カーソルのあるオブジェクトを選択するためのオブジェクト選択情報を処理部２０に出力する（Ｓ２７）。この場合、処理部２０は、オブジェクト選択情報に応じて、遷移先のオブジェクト（カーソルのあるオブジェクト）を選択する。疑似ボタン制御部３２は、タイマを停止する（Ｓ２８）。なお、選択準備状態ではない場合（Ｓ２６−Ｎｏ）、Ｓ２７は実行されずに、Ｓ２８が実行される。
【００５５】
以上の説明により、本発明の第３実施形態に係る入力操作装置では、一続きのドラッグ操作の過程において、カーソル移動操作と、オブジェクトの選択操作の両方を判別することができるので、一続きのドラッグ操作の過程で、カーソル移動と、オブジェクトの選択を行うことができる。オブジェクトの選択を行うにあたり、一旦、タッチアップして、タッチダウンする必要がないので、操作を効率的に行うことができる。
【００５６】
［第４実施形態］
本発明の第４実施形態に係る入力操作装置では、第１〜３実施形態において、疑似ボタン制御部３２は、ドラッグ操作「ｍｏｖｅ」で検出位置に対応する画面上の位置が、オブジェクトのタッチ検知範囲に含まれていない場合は、ボタン操作情報６２を処理部２０に出力し、タッチアップ操作「ｕｐ」で検出位置に対応する画面上の位置が、オブジェクトのタッチ検知範囲に含まれる場合は、そのオブジェクトを選択するためのオブジェクト選択情報を処理部２０に出力する。第４実施形態では第１〜３実施形態からの変更点のみ説明する。
【００５７】
図１４は、疑似ボタン制御部３２の動作を示すフローチャートである。タッチダウン操作「ｄｏｗｎ」が行なわれたときに（Ｓ１１−Ｙｅｓ）、その位置がオブジェクトのタッチ検知範囲内にある場合（Ｓ４１−Ｙｅｓ）、疑似ボタン制御部３２は、カーソルを無効にするためのカーソル無効化指示信号を処理部２０に出力する（Ｓ４２）。この場合、処理部２０は、カーソル有効化指示信号に応じて、カーソルを表示しない。例えば、カーソルの当っているオブジェクトを、オブジェクトの外郭に沿った所定の色の線で示しているとすれば、その線を消去した画像を表示装置５１に表示する。一方、その位置がオブジェクトのタッチ検知範囲内にない場合（Ｓ４１−Ｎｏ）、疑似ボタン制御部３２は、カーソルを有効にするためのカーソル有効化指示信号を処理部２０に出力する（Ｓ４３）。この場合、処理部２０は、カーソル有効化指示信号に応じて、カーソルを表示する。例えば、カーソルの当っているオブジェクトの外郭に沿った所定の色の線で示した画像を、表示装置５１に表示する。その後、前述のＳ１２が行なわれる。ドラッグ操作「ｍｏｖｅ」が行なわれたときに（Ｓ１１−Ｎｏ、Ｓ１３−Ｙｅｓ）、上述の位置がオブジェクトのタッチ検知範囲内にある場合（Ｓ４４−Ｙｅｓ）、疑似ボタン制御部３２は、上述のカーソル無効化指示信号を処理部２０に出力する（Ｓ４５）。一方、上述の位置がオブジェクトのタッチ検知範囲内にない場合（Ｓ４４−Ｎｏ）、疑似ボタン制御部３２は、上述のカーソル有効化指示信号を処理部２０に出力する（Ｓ４６）。その後、前述のＳ１４が行なわれる。タッチアップ操作「ｕｐ」が行なわれたときに（Ｓ１１−Ｎｏ、Ｓ１３−Ｎｏ、Ｓ２５−Ｙｅｓ）、上述の位置がオブジェクトのタッチ検知範囲内にある場合（Ｓ４７−Ｙｅｓ）、疑似ボタン制御部３２は、前述のオブジェクト選択情報を処理部２０に出力し（Ｓ４８）、上述のカーソル無効化指示信号を処理部２０に出力する（Ｓ４９）。一方、上述の位置がオブジェクトのタッチ検知範囲内にない場合（Ｓ４７−Ｎｏ）、Ｓ４８は実行されずにＳ４９が実行される。
【００５８】
図１５は、疑似ボタン制御部３２の他の動作を示すフローチャートである。ここでは、図１４からの変更点のみ説明する。ドラッグ操作「ｍｏｖｅ」が行なわれたときに（Ｓ１１−Ｎｏ、Ｓ１３−Ｙｅｓ）、既にカーソル有効化指示信号を処理部２０に出力していた場合（Ｓ５１−Ｙｅｓ）、前述のＳ１４が行なわれる。タッチアップ操作「ｕｐ」が行なわれたときに（Ｓ１１−Ｎｏ、Ｓ１３−Ｎｏ、Ｓ２５−Ｙｅｓ）、既にカーソル有効化指示信号を処理部２０に出力していた場合（Ｓ５２−Ｙｅｓ）、上述のＳ４９が行なわれる。一方、カーソル有効化指示信号を処理部２０に出力していない場合（Ｓ５２−Ｎｏ）、上述のＳ４７が実行される。
【００５９】
以上の説明により、本発明の第４実施形態に係る入力操作装置では、タッチダウン操作「ｄｏｗｎ」からタッチアップ操作「ｕｐ」に至る一続きのドラッグ操作「ｍｏｖｅ」で、連続したカーソル移動ができるとともに、タッチ位置に応じたオブジェクトの選択が可能である。
【００６０】
また、表示装置５１の画面の座標系と、タッチパネル５２の座標系における原点、座標軸の方向、単位長さがほぼ同じであり、それぞれのオブジェクトの表示範囲と、オブジェクトのタッチ検知範囲がほぼ同じである場合は、ユーザがオブジェクトの表示範囲をタッチすることで、オブジェクトの選択が可能であるが、この実装において、オブジェクト表示位置が密集しており、複数のオブジェクトの表示範囲に対して、タッチパネル５２上でユーザの指が接触する範囲が重なってしまうなど、タッチ位置によるオブジェクトの指定が困難である場合には、ドラッグ操作でカーソルを移動してタッチ位置によらないオブジェクトの指定ができ、オブジェクトの表示位置が離散しており、タッチ位置によるオブジェクトの指定が容易である場合は、タッチ位置によるオブジェクトの指定を行うといった、使い分けができる。
【００６１】
［第５実施形態］
本発明の第１〜４実施形態に係る入力操作装置は、デジタル放送のデータ放送コンテンツ、および、放送通信連携コンテンツを提示するデジタル放送受信機に適用することができ、以下の実施形態を第５実施形態とする。前述のタッチパネルに対する操作は、データ放送、又は、放送通信連携アプリケーションに定められたリモートコントローラ（以下、リモコンと表記する）に対する操作となる。第５実施形態では第１〜４実施形態からの変更点のみ説明する。
【００６２】
図１６は、本発明の第５実施形態に係るデジタル放送受信機が適用される放送通信連携システムの構成を示す概略ブロック図である。放送通信連携システムは、放送事業者が放送サービスを提供するための放送設備１と、サービス事業者がインターネット等の通信ネットワークを介して通信サービスを提供するための通信サーバ２と、ユーザに利用されるデジタル放送受信機３と、を具備している。
【００６３】
デジタル放送受信機３は、受信部１０と、処理部２０と、制御部３０と、出力部４０と、前述のタッチパネル５２とを具備している。受信部１０は、チューナ部１１、デマルチプレクサ１２、音声デコーダ１３、映像デコーダ１４、データ放送デコーダ１５を備えている。処理部２０は、データ放送コンテンツ処理部２１、放送通信連携処理部２２、通信処理部２３、放送通信連携コンテンツ処理部２４、音声処理部２５、表示処理部２６を備えている。制御部３０は、前述のタッチパネル制御部３１、疑似ボタン制御部３２を備えている。出力部４０は、音声出力装置４１と、前述の表示装置５１とを備えている。
【００６４】
チューナ部１１は、デジタル放送信号をアンテナにより受信し、そのデジタル放送信号を復調し、ＴＳ（MPEG2 Transport Stream）をデマルチプレクサ１２に出力する。デマルチプレクサ１２は、ＴＳから音声データ、映像データ、データ放送用データ、放送通信連携アプリケーション制御情報を分離し、それぞれ、音声デコーダ１３、映像デコーダ１４、データ放送デコーダ１５、放送通信連携処理部２２に出力する。音声デコーダ１３は、音声データを処理し、他の音声と合成可能なデータ形式、例えばＰＣＭデータに変換して、音声処理部２５に出力する。映像デコーダ１４は、映像データを、他の画像と合成可能なデータ形式、例えば各画素のＲＧＢの階調値を表したビットマップに変換して表示処理部２６に出力する。データ放送デコーダ１５は、データ放送用データから、ＢＭＬ（Broadcast Markup Language）で記述されたデータ放送コンテンツ、及び、イベントメッセージを抽出し、データ放送コンテンツ処理部２１に出力する。
【００６５】
データ放送コンテンツ処理部２１は、データ放送コンテンツの解析を行ない、コンテンツの指示内容に基づいて音声データ、画像データをそれぞれ音声処理部２５、表示処理部２６に出力する。また、制御部３０からの指示（前述のタッチ操作情報６１、ボタン操作情報６２、オブジェクト選択情報、カーソル有効化指示信号、カーソル無効化指示信号など）に対して、データ放送コンテンツの指示内容に基づいた処理を行ない、その結果として音声データ、画像データをそれぞれ音声処理部２５、表示処理部２６に出力する。データ放送コンテンツに、放送通信連携アプリケーションの取得、実行の指示が記述されている場合は、放送通信連携処理部２２に対して放送通信連携アプリケーションのダウンロード及び実行を要求する。
【００６６】
通信処理部２３は通信インタフェースである。放送通信連携処理部２２は、放送通信連携アプリケーション制御情報に基づいて、通信処理部２３を介して通信サーバ２から放送通信連携コンテンツをダウンロードし、放送通信連携コンテンツ処理部２４に出力する。放送通信連携コンテンツ処理部２４は、放送通信連携コンテンツの解析を行ない、コンテンツの指示内容に基づいて、音声データ、画像データをそれぞれ音声処理部２５、表示処理部２６に出力する。また、擬似ボタン制御部３２からの上述の指示に対して、データ放送コンテンツの指示内容に基づいた処理を行ない、その結果として音声データ、画像データをそれぞれ音声処理部２５、表示処理部２６に出力する。
【００６７】
音声処理部２５は、入力される音声データの合成を行なって音声信号を生成し、音声出力装置４１に出力する。表示処理部２６は、入力される画像データの合成を行なって画像信号を生成し、表示装置５１に出力する。
【００６８】
タッチパネル制御部３１は、前述のタッチ操作情報６１を、放送通信連携コンテンツ処理部２１、データ放送コンテンツ処理部２４に出力する。擬似ボタン制御部３２は、前述のボタン操作情報６２を放送通信連携コンテンツ処理部２１、データ放送コンテンツ処理部２４に出力する。
【００６９】
データ放送コンテンツは、非特許文献１の４．５．１．４に記載されているように、割込み事象に対応したインタフェースを備えており、リモコンの方向キー「↑」「↓」「←」「→」のいずれかの入力に応じた割込み事象を受け、カーソルを移動して選択対象のオブジェクトを切り替えるものとする。
【００７０】
擬似ボタン制御部３２は、タッチパネル５２の操作から、ボタン操作への変換を行なうと、非特許文献１の５．１．８で示されるように、「ｋｅｙＣｏｄｅ」がリモコンの方向キー「↑」「↓」「←」「→」のいずれかのキーコードであって、始めに「ｔｙｐｅ」が「ｋｅｙｄｏｗｎ」の割込み事象を、続けて「ｔｙｐｅ」が「ｋｅｙｕｐ」の割込み事象を、データ放送コンテンツ処理部２１に出力する。図５におけるボタン種別情報６２と非特許文献１の５．１．８のキーコードの対応は、「ｕｐ」の場合はリモコンの方向キー「↑」のキーコード、「ｄｏｗｎ」の場合はリモコンの方向キー「↓」のキーコード、「ｌｅｆｔ」の場合はリモコンの方向キー「←」のキーコード、「ｒｉｇｈｔ」の場合はリモコンの方向キー「→」のキーコードとなる。なお、図１５のＳ４８については、「ｋｅｙＣｏｄｅ」がリモコンの方向キー「決定」のキーコードであって、「ｔｙｐｅ」が「ｋｅｙｄｏｗｎ」の割込み事象を始めに、続けて「ｔｙｐｅ」が「ｋｅｙｕｐ」の割込み事象を、データ放送コンテンツ処理部２１に出力する。
【００７１】
放送通信連携コンテンツは、非特許文献２の３．１．１４に記載されているように、テレビリモコンの入力を前提としたアプリケーション操作インタフェースを備えており、テレビリモコンのリモコンの方向キー「↑」「↓」「←」「→」いずれかの入力に応じたキーボードイベントを受け、カーソルを移動して選択対象のオブジェクトを切り替えるものとする。
【００７２】
擬似ボタン制御部３２は、タッチパネル５２の操作から、ボタン操作への変換を行なうと、「ｋｅｙＣｏｄｅ」プロパティが、「ＶＫ＿ＵＰ」「ＶＫ＿ＤＯＷＮ」「ＶＫ＿ＬＥＦＴ」「ＶＫ＿ＲＩＧＨＴ」のいずれかであって、始めにイベントタイプが「ｋｅｙｄｏｗｎ」のキーボードイベントを、続けてイベントタイプが「ｋｅｙｕｐ」のキーボードイベントを、放送通信連携コンテンツ処理部２４に出力する。図５におけるボタン種別情報６２と、「ｋｅｙＣｏｄｅ」プロパティの値との対応は、「ｕｐ」の場合は「ＶＫ＿ＵＰ」、「ｄｏｗｎ」の場合は「ＶＫ＿ＤＯＷＮ」、「ｌｅｆｔ」の場合は「ＶＫ＿ＬＥＦＴ」、「ｒｉｇｈｔ」の場合は「ＶＫ＿ＲＩＧＨＴ」となる。なお、図１５のＳ４８については、擬似ボタン制御部３２が、「ｋｅｙＣｏｄｅ」プロパティが「ＶＫ＿ＥＮＴＥＲ」であって、イベントタイプが「ｋｅｙｄｏｗｎ」のキーボードイベントを始めに、続けてイベントタイプが「ｋｅｙｕｐ」のキーボードイベントを、放送通信連携コンテンツ処理部２４に出力することによって実現する。
【００７３】
以上の説明により、本発明の第５実施形態に係るデジタル放送受信機３では、データ放送コンテンツ、放送通信連携コンテンツに対してリモコン操作を前提とした場合、タッチパネル５２の操作によってオブジェクトを選択することができ、かつ、一続きのドラッグ操作において、連続してリモコンの方向キーのイベントを発生させ、連続してカーソルを移動することができる。
【００７４】
また、本発明に係るオブジェクトの選択方法と、それ以外の選択方法（例えば、タッチ位置とオブジェクトのタッチ検出範囲との間の所定条件を満たす場合にオブジェクトを選択する方法）とを、自動的に切替えてもよい。例えば、データ放送コンテンツ、放送通信連携コンテンツが、タッチパネル５２の操作に対応していない場合にのみ、本発明に係るオブジェクトの選択方法を有効とすることが可能である。具体例としては、放送通信連携コンテンツ処理部は、コンテンツに含まれるドキュメント(ＨＴＭＬドキュメントなど)、スクリプト(ＪａｖａＳｃｒｉｐｔ（登録商標）など）を解析し、下記の W3C Recommendation で規定されるタッチイベントに対し、コンテンツ中に、タッチイベントのリスナを登録する記述がない場合、より詳細には、コンテンツに含まるＨＴＭＬ要素のいずれに対しても、ｔｙｐｅがｔｏｕｃｈｓｔａｒｔ、ｔｏｕｃｈｅｎｄ、ｔｏｕｃｈｍｏｖｅ、ｔｏｕｃｈｃａｎｃｅｌのいずれかを指定したａｄｄＥｖｅｎｔＬｉｓｔｅｎｅｒが行われない場合に、コンテンツがタッチパネル５２の操作に対応していないと判定する。
［タッチイベント］
http://www.w3.org/TR/touch-events/#the-touchstart-event
［ａｄｄＥｖｅｎｔＬｉｓｔｅｎｅｒ］
http://www.w3.org/2003/01/dom2-javadoc/org/w3c/dom/events/EventTarget.html
【００７５】
この場合、放送通信連携コンテンツ処理部２４は、コンテンツがタッチパネル５２の操作に対応していない場合は、擬似ボタン制御部３２からのボタン操作情報６２に基づいて、ボタンイベントを生成し、コンテンツに対応させ、コンテンツがタッチパネル５２の操作に対応している場合は、タッチパネル制御部３１からのタッチ操作情報に基づいて、タッチイベントを生成し、コンテンツに対応させる。このようにすることで、タッチパネル５２による操作に対応したコンテンツの場合には、タッチパネル５２の操作にてオブジェクト行うことができ、そうでない場合は、タッチパネル５２の操作をボタン操作に置き換えることで、オブジェクトを選択することができる。すなわち、コンテンツの操作仕様に適したオブジェクト選択方法に、自動的に切り換えることができる。
【００７６】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成は実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も特許請求の範囲に含まれる。
【符号の説明】
【００７７】
２０  …  処理部、
３０  …  制御部、
３１  …  タッチパネル制御部、
３２  …  擬似ボタン制御部、
５１  …  表示装置、
５２  …  タッチパネル、
６１  …  タッチ操作情報、
６２  …  ボタン操作情報
【図１】
2015135648.tif 000003
【図２】
2015135648.tif 000004
【図３】
2015135648.tif 000005
【図４】
2015135648.tif 000006
【図５】
2015135648.tif 000007
【図６】
2015135648.tif 000008
【図７】
2015135648.tif 000009
【図８】
2015135648.tif 000010
【図９】
2015135648.tif 000011
【図１０】
2015135648.tif 000012
【図１１】
2015135648.tif 000013
【図１２】
2015135648.tif 000014
【図１３】
2015135648.tif 000015
【図１４】
2015135648.tif 000016
【図１５】
2015135648.tif 000017
【図１６】
2015135648.tif 000018