(57)【要約】【課題】タッチパネル上での手のひら又は指の開き具合に応じて、入力対象機器が実行する処理を制御することが可能な入力方法、入力装置及び電気機器を提供する。【解決手段】タッチパネルに複数の指が置かれたとき、各指の接触位置を検出する。検出した複数の接触位置を結んで構成される多角形の面積を算出する。また、タッチパネル上で複数の指が回転操作されたとき、各指の移動から回転速度を検出する。求めた多角形の面積及び回転速度から、画面に表示されるトランジションの表示切替速度を算出する。算出した表示切替速度に基づいて、トランジションの表示切替処理を行う。【選択図】図４
2011003074.tif 000002
【特許請求の範囲】
【請求項１】
入力装置の操作部が有する入力面に入力手段で接触することにより、入力対象機器が実行する処理を制御する制御信号を該入力対象機器に入力する入力方法において、
前記入力面に入力手段が接触した接触位置を検出する検出ステップと、
該検出ステップにより検出した複数の接触位置の組み合わせに基づいて、前記制御信号を生成する制御信号生成ステップと
を備える
ことを特徴とする入力方法。
【請求項２】
入力面を有する操作部と、
該操作部からの信号により、入力対象機器が実行する処理を制御する制御信号を生成する制御信号生成手段と、
前記入力面に入力手段が接触した接触位置を検出する検出手段と、
前記制御信号を入力対象機器に入力する入力手段と
を備える入力装置において、
前記制御信号生成手段は、
前記検出手段により検出された複数の接触位置の組み合わせに基づいて、前記制御信号を生成するようにしてある
ことを特徴とする入力装置。
【請求項３】
前記制御信号生成手段は、
前記検出手段により同時的に検出された複数の接触位置の組み合わせに基づいて、前記制御信号を生成するようにしてある
ことを特徴とする請求項２に記載の入力装置。
【請求項４】
前記検出手段により二つの接触位置が同時的に検出された場合に、二つの接触位置を結ぶ線分の長さを算出する線分算出手段
を備え、
前記制御信号生成手段は、
前記線分算出手段により算出された線分の長さに基づいて、前記制御信号を生成するようにしてある
ことを特徴とする請求項２又は請求項３に記載の入力装置。
【請求項５】
前記検出手段により三つ以上の接触位置が同時的に検出された場合に、三つ以上の接触位置を結んで構成される多角形のサイズを算出する多角形サイズ算出手段
を備え、
前記制御信号生成手段は、
前記多角形サイズ算出手段により算出された多角形のサイズに基づいて、前記制御信号を生成するようにしてある
ことを特徴とする請求項２から請求項４までのいずれか一項に記載の入力装置。
【請求項６】
前記多角形サイズ算出手段は、
前記多角形の面積又は周長を算出するようにしてあり、
前記制御信号生成手段は、
前記多角形サイズ算出手段により算出された多角形の面積又は周長に基づいて、前記制御信号を生成するようにしてある
ことを特徴とする請求項５に記載の入力装置。
【請求項７】
前記検出手段により検出された接触位置を記憶する記憶手段
を備え、
前記制御信号生成手段は、
前記記憶手段により記憶された複数の接触位置の組み合わせに基づいて、前記制御信号を生成するようにしてある
ことを特徴とする請求項２に記載の入力装置。
【請求項８】
前記記憶手段により記憶された複数の接触位置の組み合わせに基づいて、直線若しくは弧の長さ又は楕円の周長若しくは面積を算出する図形サイズ算出手段
を備え、
前記制御信号生成手段は、
前記図形サイズ算出手段により算出された結果に基づいて、前記制御信号を生成するようにしてある
ことを特徴とする請求項７に記載の入力装置。
【請求項９】
前記制御信号生成手段は、
前記入力対象機器が実行する処理の処理速度を制御する制御信号を生成するようにしてある
ことを特徴とする請求項２から請求項８までのいずれか一項に記載の入力装置。
【請求項１０】
入力面を有する操作部と、
該操作部からの信号により、実行する処理を制御する制御信号を生成する制御信号生成手段と、
前記入力面に入力手段が接触した接触位置を検出する検出手段と
を備える電気機器において、
前記制御信号生成手段は、
前記検出手段により検出された複数の接触位置の組み合わせに基づいて、前記制御信号を生成するようにしてある
ことを特徴とする電気機器。
【請求項１１】
前記制御信号生成手段は、
前記検出手段により同時的に検出された複数の接触位置の組み合わせに基づいて、前記制御信号を生成するようにしてある
ことを特徴とする請求項１０に記載の電気機器。
【請求項１２】
前記検出手段により二つの接触位置が同時的に検出された場合に、二つの接触位置を結ぶ線分の長さを算出する線分算出手段
を備え、
前記制御信号生成手段は、
前記線分算出手段により算出された線分の長さに基づいて、前記制御信号を生成するようにしてある
ことを特徴とする請求項１０又は請求項１１に記載の電気機器。
【請求項１３】
前記検出手段により三つ以上の接触位置が同時的に検出された場合に、三つ以上の接触位置を結んで構成される多角形のサイズを算出する多角形サイズ算出手段
を備え、
前記制御信号生成手段は、
前記多角形サイズ算出手段により算出された多角形のサイズに基づいて、前記制御信号を生成するようにしてある
ことを特徴とする請求項１０から請求項１２までのいずれか一項に記載の電気機器。
【請求項１４】
前記多角形サイズ算出手段は、
前記多角形の面積又は周長を算出するようにしてあり、
前記制御信号生成手段は、
前記多角形サイズ算出手段により算出された多角形の面積又は周長に基づいて、前記制御信号を生成するようにしてある
ことを特徴とする請求項１３に記載の電気機器。
【請求項１５】
前記検出手段により検出された接触位置を記憶する記憶手段
を備え、
前記制御信号生成手段は、
前記記憶手段により記憶された複数の接触位置の組み合わせに基づいて、前記制御信号を生成するようにしてある
ことを特徴とする請求項１０に記載の電気機器。
【請求項１６】
前記記憶手段により記憶された複数の接触位置の組み合わせに基づいて、直線若しくは弧の長さ又は楕円の周長若しくは面積を算出する図形サイズ算出手段
を備え、
前記制御信号生成手段は、
前記図形サイズ算出手段により算出された結果に基づいて、前記制御信号を生成するようにしてある
ことを特徴とする請求項１５に記載の電気機器。
【請求項１７】
前記制御信号生成手段は、
実行する処理の処理速度を制御する制御信号を生成するようにしてある
ことを特徴とする請求項１０から請求項１６までのいずれか一項に記載の電気機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力面の操作によって入力対象機器が実行する処理を制御する入力方法、入力装置及び電気機器に関する。
【背景技術】
【０００２】
情報端末装置、家電機器等の入力装置として、タッチパネル又はタッチパッドを利用した入力装置が普及している。特許文献１及び特許文献２には、タッチパネルを曲面形状にすることにより、入力装置を見ないで入力操作を可能とする入力装置が開示されている。
特許文献３には、タッチパネルを押下する入力手段の幅の違いによって、押下操作に対応する処理を切り替える情報処理装置が開示されている。特許文献４には、タッチパネルに対する入力手段の押圧力の違いによって、端末装置が実行する処理を切り替える表示装置が開示されている。
特許文献５には、タッチパネルに表示されるオブジェクトを指で回したり、つまんだり又は指の間隔を広げる等の操作により、オブジェクトの並進移動、回転、拡大縮小を可能とする方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２００７／０９９７３３号パンフレット
【特許文献２】特開２００９−０２５８８１号公報
【特許文献３】特開２００４−２１３３１２号公報
【特許文献４】特開２００５−１９６８１０号公報
【特許文献５】特表２００８−５０８６０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１及び特許文献２の入力装置は、ダイヤルつまみの回転のような回転操作は考慮されていない。また、特許文献３及び特許文献４の装置は、１本指のシングルタッチ操作を前提としており、複数の指のマルチタッチによる処理の切り替えが考慮されていない。特許文献５の方法は、タッチパネル上のオブジェクトを高速度で移動させるためには、指をより速く動かさなければならず、例えば画面スクロールの場合、目的のページにたどり着くまでに時間がかかると共に、指に負担がかかる。
【０００５】
本発明はかかる事情に鑑みてなされたものであり、本発明の目的は、操作部の入力面を介して検出された複数の接触位置の組み合わせに基づいて、入力対象機器が実行する処理を制御する制御信号を生成することが可能な入力方法、入力装置及び電気機器を提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る入力方法は、入力装置の操作部が有する入力面に入力手段で接触することにより、入力対象機器が実行する処理を制御する制御信号を該入力対象機器に入力する入力方法において、前記入力面に入力手段が接触した接触位置を検出する検出ステップと、該検出ステップにより検出した複数の接触位置の組み合わせに基づいて、前記制御信号を生成する制御信号生成ステップとを備えることを特徴とする。
【０００７】
本発明に係る入力装置は、入力面を有する操作部と、該操作部からの信号により、入力対象機器が実行する処理を制御する制御信号を生成する制御信号生成手段と、前記入力面に入力手段が接触した接触位置を検出する検出手段と、前記制御信号を入力対象機器に入力する入力手段とを備える入力装置において、前記制御信号生成手段は、前記検出手段により検出された複数の接触位置の組み合わせに基づいて、前記制御信号を生成するようにしてあることを特徴とする。
【０００８】
本発明に係る入力装置は、前記制御信号生成手段は、前記検出手段により同時的に検出された複数の接触位置の組み合わせに基づいて、前記制御信号を生成するようにしてあることを特徴とする。
【０００９】
本発明に係る入力装置は、前記検出手段により二つの接触位置が同時的に検出された場合に、二つの接触位置を結ぶ線分の長さを算出する線分算出手段を備え、前記制御信号生成手段は、前記線分算出手段により算出された線分の長さに基づいて、前記制御信号を生成するようにしてあることを特徴とする。
【００１０】
本発明に係る入力装置は、前記検出手段により三つ以上の接触位置が同時的に検出された場合に、三つ以上の接触位置を結んで構成される多角形のサイズを算出する多角形サイズ算出手段を備え、前記制御信号生成手段は、前記多角形サイズ算出手段により算出された多角形のサイズに基づいて、前記制御信号を生成するようにしてあることを特徴とする。
【００１１】
本発明に係る入力装置は、前記多角形サイズ算出手段は、前記多角形の面積又は周長を算出するようにしてあり、前記制御信号生成手段は、前記多角形サイズ算出手段により算出された多角形の面積又は周長に基づいて、前記制御信号を生成するようにしてあることを特徴とする。
【００１２】
本発明に係る入力装置は、前記検出手段により検出された接触位置を記憶する記憶手段を備え、前記制御信号生成手段は、前記記憶手段により記憶された複数の接触位置の組み合わせに基づいて、前記制御信号を生成するようにしてあることを特徴とする。
【００１３】
本発明に係る入力装置は、前記記憶手段により記憶された複数の接触位置の組み合わせに基づいて、直線若しくは弧の長さ又は楕円の周長若しくは面積を算出する図形サイズ算出手段を備え、前記制御信号生成手段は、前記図形サイズ算出手段により算出された結果に基づいて、前記制御信号を生成するようにしてあることを特徴とする。
【００１４】
本発明に係る入力装置は、前記制御信号生成手段は、前記入力対象機器が実行する処理の処理速度を制御する制御信号を生成するようにしてあることを特徴とする。
【００１５】
本発明に係る電気機器は、入力面を有する操作部と、該操作部からの信号により、実行する処理を制御する制御信号を生成する制御信号生成手段と、前記入力面に入力手段が接触した接触位置を検出する検出手段とを備える電気機器において、前記制御信号生成手段は、前記検出手段により検出された複数の接触位置の組み合わせに基づいて、前記制御信号を生成するようにしてあることを特徴とする。
【００１６】
本発明に係る電気機器は、前記制御信号生成手段は、前記検出手段により同時的に検出された複数の接触位置の組み合わせに基づいて、前記制御信号を生成するようにしてあることを特徴とする。
【００１７】
本発明に係る電気機器は、前記検出手段により二つの接触位置が同時的に検出された場合に、二つの接触位置を結ぶ線分の長さを算出する線分算出手段を備え、前記制御信号生成手段は、前記線分算出手段により算出された線分の長さに基づいて、前記制御信号を生成するようにしてあることを特徴とする。
【００１８】
本発明に係る電気機器は、前記検出手段により三つ以上の接触位置が同時的に検出された場合に、三つ以上の接触位置を結んで構成される多角形のサイズを算出する多角形サイズ算出手段を備え、前記制御信号生成手段は、前記多角形サイズ算出手段により算出された多角形のサイズに基づいて、前記制御信号を生成するようにしてあることを特徴とする。
【００１９】
本発明に係る電気機器は、前記多角形サイズ算出手段は、前記多角形の面積又は周長を算出するようにしてあり、前記制御信号生成手段は、前記多角形サイズ算出手段により算出された多角形の面積又は周長に基づいて、前記制御信号を生成するようにしてあることを特徴とする。
【００２０】
本発明に係る電気機器は、前記検出手段により検出された接触位置を記憶する記憶手段を備え、前記制御信号生成手段は、前記記憶手段により記憶された複数の接触位置の組み合わせに基づいて、前記制御信号を生成するようにしてあることを特徴とする。
【００２１】
本発明に係る電気機器は、前記記憶手段により記憶された複数の接触位置の組み合わせに基づいて、直線若しくは弧の長さ又は楕円の周長若しくは面積を算出する図形サイズ算出手段を備え、前記制御信号生成手段は、前記図形サイズ算出手段により算出された結果に基づいて、前記制御信号を生成するようにしてあることを特徴とする。
【００２２】
本発明に係る電気機器は、前記制御信号生成手段は、実行する処理の処理速度を制御する制御信号を生成するようにしてあることを特徴とする。
【００２３】
本発明にあっては、入力装置の操作部の入力面に入力手段が接触した接触位置を検出する。検出した複数の接触位置の組み合わせに基づいて、入力対象機器が実行する処理を制御する制御信号を生成する。
【００２４】
本発明にあっては、入力面を有する操作部を備えている。操作部の入力面に入力手段が接触した接触位置を検出し、検出した複数の接触位置の組み合わせに基づいて、入力対象機器が実行する処理を制御する制御信号を生成する。
【００２５】
本発明にあっては、同時的に検出した複数の接触位置の組み合わせに基づいて、入力対象機器が実行する処理を制御する制御信号を生成する。
【００２６】
本発明にあっては、二つの接触位置が同時的に検出された場合に、二つの接触位置を結ぶ線分の長さを算出する。算出した線分の長さに基づいて、入力対象機器が実行する処理を制御する制御信号を生成する。
【００２７】
本発明にあっては、三つ以上の接触位置が同時的に検出された場合に、三つ以上の接触位置を結んで構成される多角形のサイズを算出する。算出した多角形のサイズに基づいて、入力対象機器が実行する処理を制御する制御信号を生成する。
【００２８】
本発明にあっては、同時的に検出された三つ以上の接触位置を結んで構成される多角形の面積又は周長を算出する。算出した多角形の面積又は周長に基づいて、入力対象機器が実行する処理を制御する制御信号を生成する。
【００２９】
本発明にあっては、検出した接触位置を記憶する記憶手段を備えている。記憶手段に記憶された複数の接触位置の組み合わせに基づいて、入力対象機器が実行する処理を制御する制御信号を生成する。
【００３０】
本発明にあっては、記憶手段に記憶された複数の接触位置の組み合わせに基づいて、直線の長さ、弧の長さ、楕円の周長又は楕円の面積を算出する。算出した直線の長さ、弧の長さ、楕円の周長又は楕円の面積に基づいて、入力対象機器が実行する処理を制御する制御信号を生成する。
【００３１】
本発明にあっては、二つの接触位置が同時的に検出された場合には、二つの接触位置を結ぶ線分の長さを算出する。また、三つ以上の接触位置が同時的に検出された場合には、三つ以上の接触位置を結んで構成される多角形の面積又は周長を算出する。また、記憶手段により記憶された複数の接触位置の組み合わせに基づいて、直線の長さ、弧の長さ、楕円の周長又は楕円の面積を算出する。算出した線分の長さ、多角形の面積、多角形の周長、直線の長さ、弧の長さ、楕円の周長又は楕円の面積に基づいて、入力対象機器が実行する処理の処理速度を制御する制御信号を生成する。
【００３２】
本発明にあっては、入力面を有する操作部を備えている。操作部の入力面に入力手段が接触した接触位置を検出する。検出した複数の接触位置の組み合わせに基づいて、実行する処理を制御する制御信号を生成する。
【００３３】
本発明にあっては、同時的に検出した複数の接触位置の組み合わせに基づいて、実行する処理を制御する制御信号を生成する。
【００３４】
本発明にあっては、二つの接触位置が同時的に検出された場合に、二つの接触位置を結ぶ線分の長さを算出する。算出した線分の長さに基づいて、実行する処理を制御する制御信号を生成する。
【００３５】
本発明にあっては、三つ以上の接触位置が同時的に検出された場合に、三つ以上の接触位置を結んで構成される多角形のサイズを算出する。算出した多角形のサイズに基づいて、実行する処理を制御する制御信号を生成する。
【００３６】
本発明にあっては、同時的に検出された三つ以上の接触位置を結んで構成される多角形の面積又は周長を算出する。算出した多角形の面積又は周長に基づいて、実行する処理を制御する制御信号を生成する。
【００３７】
本発明にあっては、検出した接触位置を記憶する記憶手段を備えている。記憶手段に記憶された複数の接触位置の組み合わせに基づいて、実行する処理を制御する制御信号を生成する。
【００３８】
本発明にあっては、記憶手段に記憶された複数の接触位置の組み合わせに基づいて、直線の長さ、弧の長さ、楕円の周長又は楕円の面積を算出する。算出した直線の長さ、弧の長さ、楕円の周長又は楕円の面積に基づいて、実行する処理を制御する制御信号を生成する。
【００３９】
本発明にあっては、二つの接触位置が同時的に検出された場合には、二つの接触位置を結ぶ線分の長さを算出する。また、三つ以上の接触位置が同時的に検出された場合には、三つ以上の接触位置を結んで構成される多角形の面積又は周長を算出する。また、記憶手段に記憶された複数の接触位置に基づいて、直線の長さ、弧の長さ、楕円の周長又は楕円の面積を算出する。算出した線分の長さ、多角形の面積、多角形の周長、直線の長さ、弧の長さ、楕円の周長又は楕円の面積に基づいて、実行する処理の処理速度を制御する制御信号を生成する。
【発明の効果】
【００４０】
本発明は、操作部の入力面を介して検出された複数の接触位置の組み合わせに基づいて、入力対象機器が実行する処理を制御する制御信号を生成することができる。
【図面の簡単な説明】
【００４１】
【図１】実施の形態１に係る映像表示システムの構成を模式的に示す説明図である。
【図２】入力装置の構成を示すブロック図である。
【図３】受像機の構成を示すブロック図である。
【図４】接触座標を全て結んで構成される多角形の面積が異なる入力操作の例を示す説明図である。
【図５】トランジションの表示切替例を示した説明図である。
【図６】３点以上の接触座標の全てを結んで構成される多角形の面積に応じて、表示切替速度を切り替える処理の手順を示すフローチャートである。
【図７】回転摺動操作に係る移動ベクトルの算出を示す説明図である。
【図８】接触座標の２点間の距離が異なる入力操作の例を示す説明図である。
【図９】接触座標の２点間の距離に応じて、トランジションの表示切替速度を切り替える処理の手順を示すフローチャートである。
【図１０】接触座標の移動によって描かれる円の面積が異なる入力操作の例を示す説明図である。
【図１１】接触座標の移動によって描かれる円の面積に応じて、トランジションの表示切替速度を切り替える処理の手順を示すフローチャートである。
【図１２】接触座標の移動によって描かれる円の面積の算出方法を示す説明図である。
【図１３】接触座標の移動によって描かれる円の面積の算出処理の手順を示すフローチャートである。
【図１４】回転方向及び回転速度算出処理の手順を示すフローチャートである。
【図１５】接触座標の２点間の距離が異なる入力操作の例を示す説明図である。
【図１６】接触座標の移動によって描かれる直線の長さが異なる入力操作の例を示す説明図である。
【発明を実施するための形態】
【００４２】
以下、本発明について、その実施の形態を示す図面に基づいて具体的に説明する。
実施の形態１
実施の形態１は、タッチパネル（操作部）上での手のひら又は指の開き具合に応じて、受像機の表示部に表示されるトランジションの表示切替速度を切り替える形態に係る。ここで、トランジションとは画面上での画像、ウィンドウ又はオブジェクト等の遷移のことであり、たいへん広い概念である。例えば、トランジションは、ページ送り、ページめくり、スクロール、画像の回転、ウィンドウの回転、画像の拡大縮小、ウィンドウのサイズ変更、画像の並進移動、ウィンドウの並進移動、画面上での仮想的なダイヤルつまみの回転等を含む。
手のひら又は指の開き具合の違いにより、タッチパネル上で検出される複数の接触座標が構成する多角形のサイズは異なる。以下では接触座標を全て結んで構成される多角形の面積の違いに応じて、受像機の表示部に表示されるトランジションの表示切替速度を切り替える実施形態を説明する。
【００４３】
図１は、実施の形態１に係る映像表示システムの構成を模式的に示す説明図である。実施の形態１の映像表示システム（電気機器）は、入力装置１及び受像機２を含んで構成される。
なお、実施の形態１の映像表示システムに含まれる入力装置１と接続される機器として、以下受像機２を例として説明するが、入力装置１と接続される機器は受像機２に限らず、携帯電話、ゲーム機、ＰＣ（Personal Computer）、ファクシミリ、コピー機、冷蔵庫等、表示部２１を有する機器であれば、どのような機器でもよい。
【００４４】
受像機２は、映像を表示する液晶パネル、有機ＥＬ（Electro-Luminescence）ディスプレイ、プラズマディスプレイ及び映像に付随した音声を出力するスピーカ等からなる表示部２１を備えている。また、受像機２は、地上デジタル放送及びＢＳ（Broadcasting Satellite）放送等の放送波を受信するアンテナ３と、ネットワーク網Ｎを介して要求した映像コンテンツを配信するＶＯＤ（Video On Demand）方式のサービスを提供する配信サーバ装置４と、表示部２１に表示する映像の録画及び録画した映像の再生を行う録画再生装置５とが接続してある。
【００４５】
入力装置１は、タッチパネル１２が検出した接触座標に基づいて、指先による並進摺動操作若しくは回転摺動操作、又は手のひらによる並進摺動操作若しくは回転摺動操作等の複数の操作の内、いずれかの操作を特定する。
図１の入力装置１の矢印は、操作者の指による回転操作を行う方向を示しており、＋方向（時計回り）に回転操作をする場合、受像機２のザッピング表示も＋方向に回転し、−方向（反時計回り）に回転操作をする場合、受像機２のザッピング表示も−方向に回転することを示している。
【００４６】
図２は、入力装置１の構成を示すブロック図である。入力装置１は、表示部１１、タッチパネル１２、ＣＰＵ（Central Processing Unit）１３、ＲＯＭ（Read-Only Memory）１４、ＲＡＭ（Random-Access Memory）１５、座標変換部１６、表示処理部１７、タイマー１８、通信部１９及びバス１ａを含んで構成される。
表示部１１は、操作画面を表示する液晶パネル等である。タッチパネル１２は、その表面を構成する略矩形の入力面を有し、表示部１１に覆設してある。タッチパネル１２は、操作者の指、爪又はスタイラス等がタッチパネル１２の入力面に接触した接触座標を検出する検出部１２ａを含み、投影型静電容量方式を採用している。なお、タッチパネル１２は静電容量方式に限らず、抵抗膜方式、表面弾性波方式、圧力方式又は光学方式等でもよい。検出部１２ａは、検出した接触座標を座標変換部１６へ出力する。
【００４７】
座標変換部１６は、タッチパネル１２の検出部１２ａが検出した単一または複数の接触座標を、平面座標に変換し、バス１ａを介してＣＰＵ１３に出力する。
平面座標は、例えば略矩形の入力面を有すタッチパネル１２の中心座標を原点とし、入力面の略短辺方向をＸ座標方向、入力面の略長辺方向をＹ座標方向として示される。Ｙ座標の正方向は、入力面の略中央から通信部１９へ向かう方向である。Ｘ座標の正方向は、Ｙ座標の正方向に対して直角右方向である。
【００４８】
ＣＰＵ１３は、バス１ａを介して入力装置１の各構成部を制御する。ＣＰＵ１３は、座標変換部１６を介してタッチパネル１２の検出部１２ａから入力した接触座標の信号に基づき、受像機２を制御する制御信号を生成し、通信部１９へ出力する。ＲＯＭ１４は、ＣＰＵ１３が実行するプログラム及び表示部１１に表示する映像データを記憶している。また、ＲＯＭ１４は、基準面積を記憶している。基準面積とは、トランジションの表示切替速度が所定の標準的な速度になる場合の多角形の面積のことである。ＲＡＭ１５は、プログラムの実行中に生じる作業変数等を記憶する。
【００４９】
ＣＰＵ１３は、ＲＯＭ１４から映像データを読み込み、読み込んだ映像データを映像信号として表示処理部１７へ出力する。表示処理部１７は、ＣＰＵ１３からバス１ａを介して与えられる映像信号を表示部１１に表示可能な信号に処理して出力する。タイマー１８は、一定時間間隔でタイマー信号を生成し、ＣＰＵ１３へ出力する。
【００５０】
通信部１９は、入力装置１及び受像機２の間で赤外線を利用したＩｒＤＡ（Infrared Data Association）規格に従う無線通信を行う。なお、入力装置１及び受像機２の接続は、赤外線を利用した無線通信に限られず、例えば、ＩＥＥＥ８０２．１規格に準拠した無線ＬＡＮ及びＢｌｕｅｔｏｏｔｈ（登録商標）規格に準拠した無線通信等を介した接続でもよい。また、入力装置１及び受像機２の接続は、ケーブルによる有線通信を介した接続でもよい。
【００５１】
通信部１９は、タッチパネル１２の検出部１２ａが検出した接触座標等に基づいてＣＰＵ１３が生成した制御信号を受像機２に送信する。
【００５２】
図３は、受像機２の構成を示すブロック図である。受像機２は、表示部２１、制御部２２、受信部２３、入力端子２４ａ、２４ｂ、２４ｃ、チューナ２５、セレクタ部２６及び映像処理部２７を含んで構成される。
表示部２１は、ディスプレイ２１ａ及びスピーカ２１ｂから構成されている。
制御部２２は、受像機２全体を制御する。受信部２３は、入力装置１から送信された制御信号を受信し、制御部２２へ出力する。
【００５３】
入力端子２４ａは、アンテナ３が受信した放送電波を入力し、チューナ２５へ出力する。チューナ２５は、入力端子２４ａからチャンネル電波を選択して、一定信号に変換し、セレクタ部２６へ出力する。
入力端子２４ｂは、配信サーバ装置４からの映像コンテンツデータを入力し、セレクタ部２６へ出力する。入力端子２４ｃは、録画再生装置５からの映像コンテンツデータを入力し、セレクタ部２６へ出力する。
【００５４】
セレクタ部２６は、チューナ２５、配信サーバ装置４又は録画再生装置５のうち、どの機器から入力した一定信号又は映像コンテンツデータを出力するかを、制御部２２を介した入力装置１からの制御信号により選択する。セレクタ部２６は、選択した一定信号又は映像コンテンツデータを映像処理部２７へ出力する。
【００５５】
映像処理部２７は、セレクタ部２６から入力した一定信号又は映像コンテンツデータを、映像及び音声を含むデータに分離し、分離して得られた映像データ及び音声データを夫々映像信号及び音声信号に復号する。また、映像処理部２７は、映像データ及び音声データに付加されている時間情報に基づいて映像信号及び音声信号を時間的に同期させる。また、映像処理部２７は、映像信号及び音声信号を夫々表示部２１のディスプレイ２１ａ及びスピーカ２１ｂへ出力する。
【００５６】
ディスプレイ２１ａは、映像処理部２７から入力した映像信号に基づき、映像を表示する。スピーカ２１ｂは、映像処理部２７から入力した音声信号に基づき、音声を出力する。
【００５７】
次に、本発明によるタッチパネル１２の操作方法例について説明する。
図４は、接触座標を全て結んで構成される多角形の面積が異なる入力操作の例を示す説明図である。図中の白抜き丸印は、タッチパネル１２への指の接触座標を示しており、矢印は手の回転方向を示している。手のひら又は指を閉じて行う回転操作と、手のひら又は指を開いて行う回転操作とでは、複数の接触座標を全て結んで構成される多角形の面積が異なる。ここでは多角形の面積に応じてトランジションの表示切替速度を変えることで、同じ回転操作を行っても手のひら又は指の開き具合によって異なる表示切替を行う。例えば、小さな多角形の面積が検出される場合は、トランジションの表示切替速度を大きくし、大きな多角形の面積が検出される場合は、トランジションの表示切替速度を小さくする。
【００５８】
トランジションの表示切替例について説明する。図５は、トランジションの表示切替例を示した説明図である。
図１で示したような仮想３次元空間上で放射状に配置されたページを順次回転していくページ送りの表示切替以外に、図５（ａ）のように左右にスクロールするページ送りの表示切替がある。また、図５（ｂ）は、仮想３次元空間上のキューブの回転によるキューブ各面の表示切替、図５（ｃ）は、紙のページをめくるように表示を切り替えていくページめくりによる表示切替である。図４のタッチパネル上での手のひら又は指の開き具合によって、図５（ａ）〜（ｃ）の表示切替速度は切り替えられる。
【００５９】
図６は、３点以上の接触座標の全てを結んで構成される多角形の面積に応じて、表示切替速度を切り替える処理の手順を示すフローチャートである。
ＣＰＵ１３は、タイマー１８からのタイマー信号に基づき、一定時間間隔で座標変換部１６から出力される接触座標の信号を受信し、ＲＡＭ１５に記憶している。また、ＣＰＵ１３は、一定時間間隔でＲＡＭ１５から記憶された接触座標を読み出し、接触座標の数をカウントしている。
【００６０】
ＣＰＵ１３は、一定時間間隔で検出された各指の接触座標の取得及びＲＡＭ１５への記憶を開始する（ステップＳ６１）。
ＣＰＵ１３は、ＲＡＭ１５から接触座標を読み出し、読み出した接触座標の数をカウントして、タッチパネル１２上で指が接触している座標が３点以上か否か判断する（ステップＳ６２）。ＣＰＵ１３は、タッチパネル１２上で指が接触している座標が３点以上でないと判断した場合（ステップＳ６２：ＮＯ）、ステップＳ６２へ戻る。
ＣＰＵ１３は、タッチパネル１２上で指が接触している座標が３点以上であると判断した場合（ステップＳ６２：ＹＥＳ）、接触している各指の座標を頂点とする多角形の面積を算出する（ステップＳ６３）。面積の算出の基となる各辺の長さは、２点座標間の距離を算出して求める。
【００６１】
ＣＰＵ１３は、予めＲＯＭ１４に記憶されている基準面積を読み込む（ステップＳ６４）。ＣＰＵ１３は、ステップＳ６３で算出した多角形の面積とステップＳ６４でＲＯＭ１４から読み込んだ基準面積とから、基準面積に対する多角形の面積比を算出する（ステップＳ６５）。ＣＰＵ１３は、ステップＳ６１で取得した各指の接触座標と、一定時間間隔で取得している直近の各指の接触座標とから、操作者の各指の回転方向と回転速度とを算出する（ステップＳ６６）。
【００６２】
ＣＰＵ１３は、表示切替の方向及び速度を算出する（ステップＳ６７）。ここで、表示切替速度は、上記で求めた面積比、回転速度に基づいて算出する。例えば、表示切替速度＝回転速度÷面積比である。表示切替の方向は、トランジションの種類と回転方向に応じて決定する。例えば、図１は、受像機２の表示部２１に表示されるザッピング表示切替の方向と、入力装置１のタッチパネル１２上での指の回転方向とが概ね一致する例を示している。
ＣＰＵ１３は、算出した表示切替の方向及び速度に基づいて、制御信号を生成し、受像機２に出力する（ステップＳ６８）。
【００６３】
ＣＰＵ１３は、ＲＡＭ１５から接触座標を読み出し、読み出した接触座標の数をカウントして、タッチパネル１２上で指が接触している接触座標が３点未満か否か判断する（ステップＳ６９）。ＣＰＵ１３は、タッチパネル１２上で指が接触している接触座標が３点未満でないと判断した場合（ステップＳ６９：ＮＯ）、ステップＳ６３へ処理を戻す。ＣＰＵ１３は、タッチパネル１２上で指が接触している接触座標が３点未満であると判断した場合（ステップＳ６９：ＹＥＳ）、処理を終える。
【００６４】
図７は、回転摺動操作に係る移動ベクトルの算出を示す説明図である。すなわち、図７は、ステップＳ６６で算出される操作者の各指の回転方向と回転速度とに係る。各指がタッチパネル１２上を摺動した場合、移動前の各指の接触座標から移動後の各指の接触座標へ向かう移動ベクトルを、夫々算出する。図７には、移動前の各指の接触座標７１ａ、７２ａ、７３ａ、７４ａ及び７５ａと、手が白抜矢印で示す時計回りの回転をした移動後の各指の接触座標７１ｂ、７２ｂ、７３ｂ、７４ｂ及び７５ｂとを例示する。
かかる場合、入力装置１は接触座標７１ａから接触座標７１ｂへ向かう移動ベクトルＶ１と、接触座標７２ａから接触座標７２ｂへ向かう移動ベクトルＶ２と、接触座標７３ａから接触座標７３ｂへ向かう移動ベクトルＶ３と、接触座標７４ａから接触座標７４ｂへ向かう移動ベクトルＶ４と、接触座標７５ａから接触座標７５ｂへ向かう移動ベクトルＶ５とを夫々を算出する。
【００６５】
入力装置１は、算出した複数の移動ベクトルから回転中心を算出する。また、入力装置１は、算出した複数の移動ベクトルの平均移動ベクトルを算出する。そして、入力装置１は、回転中心に対する平均移動ベクトルの始点と終点とから回転方向を求める。なお、回転方向を求めるための移動ベクトルとして、平均移動ベクトルは例示に過ぎず、Ｖ１〜Ｖ５のいずれを使用してもよい。
回転速度は、平均移動ベクトルの大きさを、移動前と移動後の間の時間で割った値とする。
【００６６】
従来、トランジションの表示切替速度は指の移動速度だけに基づいていた。しかし、上記のように手の移動速度に加えて、手のひら又は指の開き具合に応じて、表示切替速度を切り替えることにより、大きなつまみは微調整、小さなつまみは素早く切り替えるといった現実世界のメタファが導入可能となり、より自然な操作が実現する。
【００６７】
実施の形態１では、タッチパネル１２上で検出される複数の接触座標を全て結んで構成される多角形の面積の違いに応じて、受像機の表示部に表示される映像のトランジションの表示切替速度を切り替える形態を説明した。しかし、タッチパネル１２上で検出される複数の接触座標の全てを結んで構成される多角形の周長の違いに応じて、トランジションの表示切替速度を切り替える形態であってもよいことは勿論である。また、多角形の重心から各頂点までの距離の総和の違いに応じて、トランジションの表示切替速度を切り替える形態であってもよい。
あるいは、手のひら又は指の開き具合は、タッチパネル１２上の多角形領域における各指の接触点の集中度又は分散度として表すこともできる。例えば、手のひら又は指の開き具合は、多角形領域における単位面積あたりの接触点の点密度又は単位面積あたりの多角形の周長の線密度としても表すことができる。そこで、例えば、点密度に応じて、トランジションの表示切替速度を切り替える形態であってもよい。
【００６８】
実施の形態１では、接触座標を全て結んで構成される多角形に基づいて、トランジションの表示切替速度を切り替えた。しかし、接触座標を結んで構成される多角形には多くの種類があり、いずれの多角形を特定して、切り替え処理を実行してもよい。例えば、タッチパネル上に５本の指が置かれた場合、５つの接触座標から構成される三角形は 5Ｃ3 ＝１０通りあり、いずれの三角形を特定して、切り替え処理を実行してもよい。
また、タッチパネル上での手のひら又は指の開き具合は、接触座標を結んで構成される線分の長さで表してもよい。例えば、タッチパネル上に５本の指が置かれた場合、２つの接触座標から構成される線分は 5Ｃ2 ＝１０通りあり、いずれの線分を特定し、その特定した線分の長さに基づいて切り替え処理を実行してもよい。
【００６９】
実施の形態１では、多角形の面積を各辺の長さに基づいて求めた。また、各辺の長さは、２座標間の距離として求めた。しかし、多角形の面積の算出の基となる各辺の長さの求め方は、例えばタッチパネル１２の検出分解能に基づいて算出する方法、表示部１１の解像度に基づいて算出する方法等であってもよい。
【００７０】
実施の形態２
実施の形態２は、２本の指の間の距離に応じて、受像機２の表示部２１に表示されるトランジションの表示切替速度を切り替える形態に係る。実施の形態２は、実施の形態１と同様に入力装置１を含む映像表示システムの実施に係る。
【００７１】
図８は、接触座標の２点間の距離が異なる入力操作の例を示す説明図である。図８の白抜き丸印は、距離Ｌだけ離れた指の接触座標を示しており、矢印は各々の指の回転方向を示している。例えば、短い距離Ｌが検出される場合には、トランジションの表示切替速度を大きくし、長い距離Ｌが検出される場合は、トランジションの表示切替速度を小さくする。
【００７２】
図９は、接触座標の２点間の距離に応じて、トランジションの表示切替速度を切り替える処理の手順を示すフローチャートである。
ＣＰＵ１３は、一定時間間隔で検出された各指の接触座標の取得及びＲＡＭ１５への記憶を開始する（ステップＳ９１）。ＣＰＵ１３は、ＲＡＭ１５から接触座標を読み出し、読み出した接触座標の数をカウントして、タッチパネル１２上で接触座標が２点か否か判断する（ステップＳ９２）。ＣＰＵ１３は、タッチパネル１２上で接触座標が２点でないと判断した場合（ステップＳ９２：ＮＯ）、ステップＳ９２へ処理を戻す。ＣＰＵ１３は、タッチパネル１２上で接触座標が２点であると判断した場合（ステップＳ９２：ＹＥＳ）、接触している指の２点の接触座標間の距離を算出する（ステップＳ９３）。
【００７３】
ＣＰＵ１３は、予めＲＯＭ１４に記憶されている２点間距離の基準値を読み込む（ステップＳ９４）。基準値とは、表示切替速度が所定の標準的な速度になる場合の２点間距離のことである。ＣＰＵ１３は、ステップＳ９３で算出した距離とステップＳ９４でＲＯＭ１４から読み込んだ基準値とから、基準値に対する２点間距離の距離比を算出する（ステップＳ９５）。ＣＰＵ１３は、操作者の指の回転方向及び回転速度を算出する（ステップＳ９６）。ここで、回転方向及び回転速度は、直近の２本指の接触座標の中点を原点とする回転座標上において、直近及び直近から１ステージ前の接触座標を用いて算出する。回転方向は、回転座標上での直近及び直近から１ステージ前の接触座標の移動方向より決定する。回転速度は、回転角度、回転時間及び回転半径から算出する。例えば、回転速度は、直近及び直近から１ステージ前の間における、接触座標の角度差分平均を、接触座標を検出する一定時間間隔で割って角速度を求め、ステップＳ９３で算出した接触座標間の距離の半分を掛けて算出する。
【００７４】
ＣＰＵ１３は、表示切替の方向及び速度を算出する（ステップＳ９７）。ここで、表示切替速度は、ステップＳ９５及びステップＳ９６で夫々求めた距離比、回転速度に基づいて算出する。例えば、表示切替速度＝回転速度÷距離比である。表示切替の方向は、トランジションの種類と回転方向に応じて決定する。例えば、図１の受像機２の表示部２１に示されるザッピング表示切替の方向と、図８の指の回転方向とが概ね一致するように設定する。
ＣＰＵ１３は、算出した表示切替の方向及び速度に基づいて、制御信号を生成し、受像機２に出力する（ステップＳ９８）。
【００７５】
ＣＰＵ１３は、ＲＡＭ１５から接触座標を読み出し、読み出した接触座標の数をカウントして、タッチパネル１２上で接触座標が２点か否か判断する（ステップＳ９９）。ＣＰＵ１３は、タッチパネル１２上で接触座標が２点であると判断した場合（ステップＳ９９：ＹＥＳ）、ステップＳ９３へ処理を戻す。ＣＰＵ１３は、タッチパネル１２上で接触座標が２点でないと判断した場合（ステップＳ９９：ＮＯ）、処理を終える。
【００７６】
従来、トランジションの表示切替速度は指の移動速度だけに基づいていた。しかし、上記のように指の移動速度に加えて、２本の指の間の距離に応じて、表示切替速度を切り替えることにより、大きなつまみは微調整、小さなつまみは素早く切り替えるといった現実世界のメタファが導入可能となり、より自然な操作が実現する。特に、つまみが細い場合、実施の形態１で扱ったように５本の指でつかむより２本の指でつかむ方がより現実イメージに近くなり、操作性が向上する。
【００７７】
本実施の形態２は以上の如き構成にしてあり、その他の構成及び作用は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００７８】
実施の形態３
実施の形態３は、タッチパネル１２を指でシングルタッチした場合、検出される接触座標が移動して描く図形のサイズに応じて、受像機２の表示部２１に表示されるトランジションの表示切替速度を切り替える形態に係る。移動する接触座標が描く図形のサイズには多くの種類があるが、以下では円の面積を扱う。実施の形態３は、実施の形態１と同様に入力装置１を含む映像表示システムの実施に係る。
【００７９】
図１０は、接触座標の移動によって描かれる円の面積が異なる入力操作の例を示す説明図である。図１０の白抜き丸印は、タッチパネル１２を押下する指の接触座標を示しており、矢印は指の回転方向及び軌跡を示している。実施の形態３では、円の面積が小さい場合は表示切替速度を大きく、円の面積が大きい場合は表示切替速度を小さくというように、指で描く円の面積に応じてトランジションの表示切替速度を切り替える処理を行う。
【００８０】
図１１は、接触座標の移動によって描かれる円の面積に応じて、トランジションの表示切替速度を切り替える処理の手順を示すフローチャートである。
ＣＰＵ１３は、一定時間間隔で検出された各指の接触座標の取得、及びＲＡＭ１５への記憶を開始する（ステップＳ１１１）。ここで、ＣＰＵ１３は、直近から３点までの接触座標をＲＡＭ１５に記憶する。プログラムの開始から４点目以降の接触座標を取得した場合、ＲＡＭ１５に記憶されている最も古い接触座標をクリアして、直近の接触座標をＲＡＭ１５に記憶する。
【００８１】
ＣＰＵ１３は、ＲＡＭ１５から直近の接触座標を読み出し、読み出した接触座標の数をカウントして、タッチパネル１２上での直近の接触座標が１点か否か判断する（ステップＳ１１２）。ＣＰＵ１３は、タッチパネル１２上での直近の接触座標が１点でないと判断した場合（ステップＳ１１２：ＮＯ）、ステップＳ１１２へ処理を戻す。ＣＰＵ１３は、タッチパネル１２上での直近の接触座標が１点であると判断した場合（ステップＳ１１２：ＹＥＳ）、接触座標の移動によって描かれる円の面積を算出する（ステップＳ１１３）。ＣＰＵ１３は、予めＲＯＭ１４に記憶されている基準面積を読み込む（ステップＳ１１４）。基準面積とは、表示切替速度が所定の標準的な速度になる場合の円の面積のことである。ＣＰＵ１３は、ステップＳ１１３で算出した円の面積とステップＳ１１４でＲＯＭ１４から読み込んだ基準面積とから、基準面積に対する円の面積比を算出する（ステップＳ１１５）。ＣＰＵ１３は、操作者の指の回転方向及び回転速度を算出する（ステップＳ１１６）。
【００８２】
ＣＰＵ１３は、表示切替の方向及び速度を算出する（ステップＳ１１７）。ここで、表示切替速度は、ステップＳ１１５及びステップＳ１１６で夫々求めた面積比、回転速度に基づいて算出する。例えば、表示切替速度＝回転速度÷面積比である。表示切替の方向は、トランジションの種類と回転方向に応じて決定する。例えば、図１の受像機２の表示部２１に示されるザッピング表示切替の方向と、図１０の指の回転方向とが概ね一致するように設定する。
ＣＰＵ１３は、算出した表示切替の方向及び速度に基づいて制御信号を生成し、受像機２へ出力する（ステップＳ１１８）。
【００８３】
ＣＰＵ１３は、タッチパネル１２上での直近の接触座標が１点か否か判断する（ステップＳ１１９）。ＣＰＵ１３は、タッチパネル１２上での直近の接触座標が１点であると判断した場合（ステップＳ１１９：ＹＥＳ）、ステップＳ１１３へ処理を戻す。ＣＰＵ１３は、タッチパネル１２上での直近の接触座標が１点でないと判断した場合（ステップＳ１１９：ＮＯ）、処理を終える。
【００８４】
図１２は、接触座標の移動によって描かれる円の面積の算出方法を示す説明図である。
操作者が指をタッチパネル１２に接触した時点では、まだ描かれる円の中心点及び半径を決定することはできない。そこで、図１２（ａ）に示すように、タッチパネル１２の中心座標を仮の円の中心点ｏ１とし、ｏ１から接触座標までの距離を円の半径ｒ１として円の面積を決定する。
操作者がタッチパネル１２上で指を移動している場合、一定時間間隔で接触座標を取得する。そこで、図１２（ｂ）に示すように直近の３点から等距離の点を円の中心点ｏ２とし、直近の接触座標からｏ２までの距離を円の半径ｒ２として円の面積を決定する。
なお、ＲＡＭ１５に記憶されている接触座標が２点である場合は、タッチパネル１２の中心座標を仮の円の中心点ｏ１とし、接触座標２点の中点とｏ１までの距離を円の半径ｒ１として、図１２（ａ）の場合と同様に円の面積を決定する。
【００８５】
次に、ステップＳ１１３でＣＰＵ１３が実行する円の面積算出処理の手順について説明する。図１３は、接触座標の移動によって描かれる円の面積算出処理の手順を示すフローチャートである。
ＣＰＵ１３は、ＲＡＭ１５から接触座標を読み込む（ステップＳ１３１）。このプログラムが実行されるステップＳ１１３より前に、ステップＳ１１２で１点の接触座標を確認済であること、及びＲＡＭ１５に格納される接触座標の数は最大３点であることから、ステップＳ１３１で読み込まれる接触座標の数は、１、２、３点の３通りがあり得る。ＣＰＵ１３は、読み込んだ接触座標の数が３点か否か判断する（ステップＳ１３２）。ＣＰＵ１３は、読み込んだ接触座標の数が３点であると判断した場合（ステップＳ１３２：ＹＥＳ）、円の中心座標を算出する（ステップＳ１３３）。円の中心座標は、一定時間間隔でＲＡＭ１５に記憶した３点の接触座標の内から時間系列で隣り合う２点を２組選択し、夫々の組の垂直二等分線の交点として求められる。ＣＰＵ１３は、直近の接触座標からステップＳ１３３で求めた円の中心までの距離を円の半径に設定する（ステップＳ１３４）。
【００８６】
ＣＰＵ１３は、読み込んだ接触座標の数が３点でないと判断した場合（ステップＳ１３２：ＮＯ）、読み込んだ接触座標の数が２点か否か判断する（ステップＳ１３５）。ＣＰＵ１３は、読み込んだ接触座標の数が２点であると判断した場合（ステップＳ１３５：ＹＥＳ）、読み込んだ接触座標の中点の座標を算出する（ステップＳ１３６）。ＣＰＵ１３は、ステップＳ１３６で算出した中点の座標からタッチパネル１２の中心座標までの距離を円の半径に設定する（ステップＳ１３７）。
【００８７】
ＣＰＵ１３は、読み込んだ接触座標の数が２点でないと判断した場合（ステップＳ１３５：ＮＯ）、すなわち読み込んだ接触座標の数が１点であると判断した場合、ステップＳ１３１で読み込んだ接触座標からタッチパネル１２の中心座標までの距離を円の半径に設定する（ステップＳ１３８）。
【００８８】
ＣＰＵ１３は、ステップＳ１３４、ステップＳ１３７及びステップＳ１３８で夫々設定した円の半径から、円の面積を算出し（ステップＳ１３９）、処理を終える。
【００８９】
ステップＳ１１６で実行される回転方向及び回転速度の算出は、直近の２点の接触座標を用いて行う。
回転方向は、ステップＳ１１３の円の面積算出処理で求めた中心点を原点とする回転座標上で、原点に対する接触座標の位置変化から求める。例えば、直近の２点の接触座標が時間経過につれて時計回りに移動している場合、図１の表示装置１のタッチパネル１２上で＋方向に移動したと判定する。
回転速度は、回転座標上で、直近の２点の接触座標が有する角度の差分を求め、この角度の差分を接触座標検出の一定時間間隔で割って角速度を求め、この角速度に回転半径を掛けることにより算出する。回転半径には、ステップＳ１１３の円の面積算出処理で求めた半径を用いる。ただし、操作者が指をタッチパネル１２に接触した時点では、接触座標の数は１点であるため、回転方向及び回転速度を算出することができない。そこで、ＲＡＭ１５に記憶されている接触座標の数が１点である場合、回転方向を時計回りとしてデフォルト設定する。なお、かかる場合、回転方向は時計回りに限らず、反時計回りに設定してもよい。また、ＲＡＭ１５に記憶されている接触座標の数が１点である場合、所定の角速度を予めＲＯＭ１４に記憶しておき、この所定の角速度にステップＳ１１３の円の面積算出処理で求めた半径、すなわちタッチパネル１２の中心座標及び接触座標の間の距離を掛けて、回転速度を求める。
【００９０】
次に、ステップＳ１１６でＣＰＵ１３が実行する、回転方向及び回転速度の算出処理の手順について説明する。図１４は、回転方向及び回転速度算出処理の手順を示すフローチャートである。
ＣＰＵ１３は、ＲＡＭ１５から接触座標を読み込む（ステップＳ１４１）。このプログラムが実行されるステップＳ１１６のステージより前に、ステップＳ１１２で１点の接触座標を確認済であること、及びＲＡＭ１５に記憶される接触座標の数は最大３点であることから、ステップＳ１４１で読み込まれる接触座標の数は、１、２、３点の３通りがあり得る。ＣＰＵ１３は、読み込んだ接触座標の数が２点以上か否か判断する（ステップＳ１４２）。ＣＰＵ１３は、読み込んだ接触座標の数が２点以上であると判断した場合（ステップＳ１４２：ＹＥＳ）、読み込んだ接触座標の数をカウントし、読み込んだ接触座標の数が２点と３点のいずれかを判断可能とするフラグを設定する（ステップＳ１４３）。
【００９１】
ＣＰＵ１３は、ステップＳ１１３の円の面積算出処理で求めた円の中心点に対する、接触座標の回転方向を求める（ステップＳ１４４）。ここで、ＣＰＵ１３は、前記フラグを参照して、読み込んだ接触座標の数が３点の場合は、ステップＳ１３３で求めた中心座標を回転座標の原点として使用し、読み込んだ接触座標が２点の場合は、ステップＳ１３６で求めた中点を回転座標の原点として使用する。ＣＰＵ１３は、直近の接触座標２点から求めた回転角度、回転時間及び回転半径から、回転速度を算出し（ステップＳ１４５）、処理を終える。すなわち、直近の接触座標２点が有する角度の差分を接触座標検出の一定時間間隔で割って角速度を求め、この角速度にステップＳ１３４又はステップＳ１３７で設定した半径を掛けて、回転速度を算出する。ここで、ＣＰＵ１３は、前記フラグを参照して、読み込んだ接触座標の数が３点の場合は、ステップＳ１３４で設定した円の半径を回転半径として使用し、読み込んだ接触座標の数が２点の場合は、ステップＳ１３７で設定した円の半径を回転半径として使用する。
【００９２】
ＣＰＵ１３は、読み込んだ接触座標の数が２点以上でないと判断した場合（ステップＳ１４２：ＮＯ）、すなわち読み込んだ接触座標の数が１点であると判断した場合、回転方向を時計回りにデフォルト設定する（ステップＳ１４６）。なお、このデフォルト設定は反時計回りであってもよい。ＣＰＵ１３は、ＲＯＭ１４から予め定めた所定の角速度を読み込み、この角速度に円の面積算出処理のステップＳ１３８で求めた円の半径を掛けて、回転速度を算出し（ステップＳ１４７）、処理を終える。
【００９３】
従来、トランジションの表示切替速度は指の移動速度だけに基づいていた。しかし、上記のように指の移動速度に加えて、指が描く円の面積に応じて、表示切替速度を切り替えることにより、大きなつまみは微調整、小さなつまみは素早く切り替えるといった現実世界のメタファが導入可能となり、より自然な操作が実現する。特に、実施の形態３は、マルチタッチを検出できず、シングルタッチのみが検出可能なタッチパネル１２でも実施可能である。
【００９４】
実施の形態３では、操作者が指をタッチパネルに接触しただけで、まだ円を描いていない場合についての対応も扱っている（例えば、図１２（ａ）、図１３のステップＳ１３８、図１４のステップＳ１４６、ステップＳ１４７）。これは指がタッチパネル１２に触れたにもかかわらず、何ら処理が実行されない場合、あくまで操作者に疑念を生じさせないためである。そこで、操作者が指をタッチパネルに接触しただけの場合には、何ら処理を実行しない態様でもよい。
【００９５】
実施の形態３では、１本指が描く円の面積を直近の１点から３点の接触座標を用いて算出した。しかし、４点以上の接触座標をＲＡＭに記憶させることにより、１本指が描く円の面積は、４点以上の接触座標を用いて算出してもよい。
【００９６】
実施の形態３では、タッチパネル上で移動する１本指が描く円の面積に基づいて、トランジションの表示切替速度を切り替える例について説明した。しかし、複数の指が描く円の面積に基づいて、トランジションの表示切替速度を切り替える態様であってもよい。また、円は離心率がゼロである楕円の特殊な場合であり、１本又は複数の指が描く図形は楕円であってもよい。
移動する１本又は複数の指が描く軌跡の長さ、楕円の周長、弧の長さ、扇形の周長、扇形の面積又は楕円の面積等に基づいて、トランジションの表示切替速度を切り替える態様であってもよい。
さらに、移動する１本又は複数の指が描く図形は、楕円、円、弧に限らず、直線、三角形、四角形等であってもよい。これらの図形の長さ、面積、周長等に応じて、トランジションの表示切替速度を切り替えてもよい。
【００９７】
本実施の形態３は以上の如き構成にしてあり、その他の構成及び作用は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００９８】
実施の形態１〜３では、タッチパネル上での複数の指の置き方又は１本指が描く円の面積に基づいて、トランジションの表示切替速度を切り替える例について説明した。しかし、トランジションの分岐処理は、表示切替速度の切り替えに限らず、多種多様である。そのため、本発明は実施の形態１〜３に限らず、様々なトランジションの分岐処理において実施することができる。例えば、表示項目として大分類、中分類、小分類等がある場合、タッチパネル上での複数の指の置き方又は１本指が描く円の面積に基づいて、好みの分類群を選択することにより、又は好みの速度で分類群をサーチすることにより、大まかな選択から詳細選択まで、項目を容易に選択するようにしてもよい。
【００９９】
実施の形態１〜３では、指の回転移動に対応する移動ベクトル、又は接触座標の角度の差分等から回転速度を算出した。しかし、回転速度算出の基となる移動ベクトルは、指の回転移動に限らず、指の並進移動に係る移動ベクトルであってもよい。図１５は、接触座標の２点間の距離が異なる入力操作の例を示す説明図である。図１６は、接触座標の移動によって描かれる直線の長さが異なる入力操作の例を示す説明図である。例えば、図８に２本の指の回転により受像機の表示部に表示されるトランジションの表示切替をする例を示したが、図１５のように、２本の指の並進移動により表示切替の処理を実行する態様であってもよい。また、図１６のように、１本指の並進移動により表示切替の処理を実行する態様であってもよい。同様に、図４における指の操作も並進操作であってよい。かかる場合、指の並進移動により得られる移動ベクトルから移動方向及び並進移動速度が算出される。表示切替の方向は、移動ベクトルの移動方向から求められる。
表示切替速度は、例えば並進移動速度÷距離比から求められる。ここで、距離比は、例えば図１５の例の場合、２本指間の距離を所定の基準値で割った値である。図４における指の操作を並進操作とした場合、表示切替速度＝並進移動速度÷面積比であり、この面積比は指の接触座標を結んで構成される多角形の面積を所定の面積で割った値である。
操作量を画面上の仮想的なスライドバーを用いて入力するような場合、タッチパネル上での指の並進操作は、操作者にとって自然な操作である。
【０１００】
実施の形態１〜３では、入力装置と外部機器が分離された実施形態について説明した。しかし、本発明は、切り替え処理を実行する多くの電気機器で実施可能である。そこで、入力装置は、例えば受像機、携帯電話、ゲーム機、ＰＣ、ファクシミリ、コピー機、冷蔵庫等、入力面を有する操作部を備えた電気機器に含まれる形態であってもよい。かかる場合、表示切替方向及び表示切替速度の算出は、入力装置に該当する構成部が実施してもよいし、入力装置に該当する構成部以外の構成部が実施してもよい。
入力面を有する操作部を電気機器に設置し、入力面上の接触座標を検出する検出手段を電気機器に備える。複数の接触座標の組み合わせ又は一つ若しくは複数の接触座標が移動して描く図形のサイズに応じて、処理を切り替える手段を電気機器が有するものであってもよい。
例えば、冷蔵庫にタッチパネルを設置し、タッチパネル上の仮想的な温度調節ダイヤルつまみを回す場合に、図４に示すように手のひら又は指の開き具合に応じて微調節と素早い調節とを切り替える実施形態であってもよい。また、例えば、コピー機にタッチパネルを設置し、図８のように２本指の開き具合に応じて、コピー倍率を変更するための倍率表示の表示切替速度を切り替える実施形態であってもよい。あるいは、例えば、ファクシミリにタッチパネルを設置し、１本指が描く円の面積に応じて、アドレス帳のサーチ速度を切り替える実施形態であってもよい。
さらに、本発明の実施形態は、様々な処理を切り替えるための定量的なパラメータとして、手のひら若しくは指の開き具合又は指の軌跡が描く図形のサイズ等から得られる情報を利用する形態であってもよい。例えば、携帯電話にタッチパネルを設置し、１本指が描く直線の長さに応じて、起動するカメラ、ブラウザ、メーラー等のソフトの種類を切り替える実施形態であってもよい。あるいは、映像再生装置にタッチパネルを設置し、２本指の開き具合に応じて映像再生装置の映像再生速度を切り替える実施形態であってもよい。
【０１０１】
実施の形態１〜３の映像表示システムでは、入力装置は表示部及び表示処理部を備えているが、受像機の画面を通して映像を視認できるため、入力装置の表示部及び表示処理部は必須ではない。すなわち、入力装置の入力面はタッチパネルではなく、タッチパッドであってもよい。
【０１０２】
実施の形態１〜３では、タッチパネルが平面である場合について説明した。しかし、タッチパネルの形状は曲面であってもよい。
【０１０３】
実施の形態１〜３では、タッチパネル上での入力操作を指で行う例について説明した。しかし、タッチパネル上で入力操作を行うものは指に限らず、手のひら、爪又はペン等のスタイラスでもよい。
【０１０４】
上記実施の形態１〜３は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明は、その精神又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【０１０５】
（付記１）
入力面を有する操作部と、
該操作部からの信号により、入力対象機器が実行する処理を制御する制御信号を生成する制御信号生成手段と、
前記入力面に入力手段が接触した接触位置を検出する検出手段と、
該検出手段により検出された接触位置を記憶する記憶手段と、
前記制御信号を入力対象機器に入力する入力手段と
を備え、
前記記憶手段により記憶された接触位置に基づいて、前記制御信号生成手段が制御信号を生成する入力装置において、
前記検出手段により同時的に検出された複数の接触位置を結んで構成される図形のサイズを算出する図形サイズ算出手段
を備え、
前記制御信号生成手段は、
前記図形サイズ算出手段により算出された図形のサイズに基づいて、前記制御信号を生成するようにしてある
ことを特徴とする入力装置。
【０１０６】
（付記２）
入力面を有する操作部と、
該操作部からの信号により、入力対象機器が実行する処理を制御する制御信号を生成する制御信号生成手段と、
前記入力面に入力手段が接触した接触位置を検出する検出手段と、
該検出手段により検出された接触位置を記憶する記憶手段と、
前記制御信号を入力対象機器に入力する入力手段と
を備え、
前記記憶手段により記憶された接触位置に基づいて、前記制御信号生成手段が制御信号を生成する入力装置において、
前記検出手段により二つの接触位置が同時的に検出された場合に、二つの接触位置を結ぶ線分の長さを算出する線分算出手段
を備え、
前記制御信号生成手段は、
前記線分算出手段により算出された線分の長さに基づいて、前記制御信号を生成するようにしてある
ことを特徴とする入力装置。
【０１０７】
（付記３）
入力面を有する操作部と、
該操作部からの信号により、入力対象機器が実行する処理を制御する制御信号を生成する制御信号生成手段と、
前記入力面に入力手段が接触した接触位置を検出する検出手段と、
該検出手段により検出された接触位置を記憶する記憶手段と、
前記制御信号を入力対象機器に入力する入力手段と
を備え、
前記記憶手段により記憶された接触位置に基づいて、前記制御信号生成手段が制御信号を生成する入力装置において、
前記記憶手段により記憶された複数の接触位置の組み合わせに基づいて、図形のサイズを算出する図形サイズ算出手段
を備え、
前記制御信号生成手段は、
前記図形サイズ算出手段により算出された図形のサイズに基づいて、前記制御信号を生成するようにしてある
ことを特徴とする入力装置。
【０１０８】
（付記４）
入力面を有する操作部と、
該操作部からの信号により、実行する処理を制御する制御信号を生成する制御信号生成手段と、
前記入力面に入力手段が接触した接触位置を検出する検出手段と、
該検出手段により検出された接触位置を記憶する記憶手段と
を備え、
前記記憶手段により記憶された接触位置に基づいて、前記制御信号生成手段が制御信号を生成する電気機器において、
前記検出手段により同時的に検出された複数の接触位置を結んで構成される図形のサイズを算出する図形サイズ算出手段
を備え、
前記制御信号生成手段は、
前記図形サイズ算出手段により算出された図形のサイズに基づいて、前記制御信号を生成するようにしてある
ことを特徴とする電気機器。
【０１０９】
（付記５）
入力面を有する操作部と、
該操作部からの信号により、実行する処理を制御する制御信号を生成する制御信号生成手段と、
前記入力面に入力手段が接触した接触位置を検出する検出手段と、
該検出手段により検出された接触位置を記憶する記憶手段と
を備え、
前記記憶手段により記憶された接触位置に基づいて、前記制御信号生成手段が制御信号を生成する電気機器において、
前記検出手段により二つの接触位置が同時的に検出された場合に、二つの接触位置を結ぶ線分の長さを算出する線分算出手段
を備え、
前記制御信号生成手段は、
前記線分算出手段により算出された線分の長さに基づいて、前記制御信号を生成するようにしてある
ことを特徴とする電気機器。
【０１１０】
（付記６）
入力面を有する操作部と、
該操作部からの信号により、実行する処理を制御する制御信号を生成する制御信号生成手段と、
前記入力面に入力手段が接触した接触位置を検出する検出手段と、
該検出手段により検出された接触位置を記憶する記憶手段と
を備え、
前記記憶手段により記憶された接触位置に基づいて、前記制御信号生成手段が制御信号を生成する電気機器において、
前記記憶手段により記憶された複数の接触位置の組み合わせに基づいて、図形のサイズを算出する図形サイズ算出手段
を備え、
前記制御信号生成手段は、
前記図形サイズ算出手段により算出された図形のサイズに基づいて、前記制御信号を生成するようにしてある
ことを特徴とする電気装置。
【符号の説明】
【０１１１】
１      入力装置
１２    タッチパネル
１２ａ  検出部
１３    ＣＰＵ
１４    ＲＯＭ
１５    ＲＡＭ
１６    座標変換部
１８    タイマー
１９    通信部
２      受像機
２１    表示部
【図１】
2011003074.tif 000003
【図２】
2011003074.tif 000004
【図３】
2011003074.tif 000005
【図４】
2011003074.tif 000006
【図５】
2011003074.tif 000007
【図６】
2011003074.tif 000008
【図７】
2011003074.tif 000009
【図８】
2011003074.tif 000010
【図９】
2011003074.tif 000011
【図１０】
2011003074.tif 000012
【図１１】
2011003074.tif 000013
【図１２】
2011003074.tif 000014
【図１３】
2011003074.tif 000015
【図１４】
2011003074.tif 000016
【図１５】
2011003074.tif 000017
【図１６】
2011003074.tif 000018