(57)【特許請求の範囲】
【請求項１】
所定の制御値に従って、表示オブジェクトを制御する表示装置であって、
操作面上で検知した入力信号に基づき、信号発生箇所を割り出し、前記入力信号の数と前記入力信号に対応する座標値とを取得する発生箇所割り出し手段と、
取得した座標が、固定された座標か、移動している座標か、を判定する座標種別判定手段と、
取得した入力信号の数と判定した座標の種別結果とに基づき、前記操作面から受け付けた入力操作を識別する入力操作識別手段と、
前記入力操作の識別結果に基づき、前記入力信号から取得した座標値及び／又は前記座標値の差分から算出される変化量を、操作対象である前記表示オブジェクトの制御値に割り当てる入力処理手段と、を有し、
前記座標種別判定手段は、
時間経過に伴う前記座標値の変化量に基づき、固定された座標か、移動している座標か、を判定し、
前記入力操作識別手段は、
前記入力信号の数が３つで、うち２つの入力信号に対応する座標の種別結果が固定された座標であり、残りの一つの入力信号に対応する座標の種別結果が移動している座標であった場合、
二つの固定座標を結ぶ線を回転軸として、移動する座標の変化量だけ回転する第４の入力操作と識別することを特徴とする表示装置。
【請求項２】
前記入力処理手段は、
前記第４の入力操作と識別された場合、
固定された座標の座標値を、前記表示オブジェクトの回転の軸位置の制御値に割り当て、
移動している座標の座標値の変化量を、前記表示オブジェクトの回転量の制御値に割り当てることを特徴とする請求項１に記載の表示装置。
【請求項３】
前記入力操作識別手段は、
前記入力信号の数が１つであった場合、前記操作面から受け付けた入力操作を、１つの操作点による移動距離に従った第１の入力操作と識別することを特徴とする請求項１又は２に記載の表示装置。
【請求項４】
前記入力処理手段は、
前記第１の入力操作と識別された場合、
前記座標値の変化量を、前記表示オブジェクトの移動量を示す制御値に割り当てることを特徴とする請求項３に記載の表示装置。
【請求項５】
前記入力操作識別手段は、
前記入力信号の数が２つで、前記入力信号に対応する少なくとも１つの座標の種別結果が移動している座標であった場合、
前記座標値に基づき、前記入力信号に対応する座標を結ぶ２本の線分のなす角度を、前記座標値の変化量として算出し、
算出した角度値が所定値以上であった場合、
２つの操作点による２本の線分のなす角度に従った第２の入力操作と識別することを特徴とする請求項１ないし４のいずれか一項に記載の表示装置。
【請求項６】
前記入力処理手段は、
前記第２の入力操作と識別され、２つの入力信号のうち、１つの入力信号に対応する座標の種別結果が固定された座標であった場合、
固定された座標の座標値を、前記表示オブジェクトの回転の中心位置の制御値に割り当て、前記角度値を、前記表示オブジェクトの回転量の制御値に割り当てることを特徴とする請求項５に記載の表示装置。
【請求項７】
前記入力処理手段は、
前記第２の入力操作と識別され、２つの入力信号に対応する座標の種別結果が移動している座標であった場合、
前記座標値に基づき、前記入力信号に対応する座標を結ぶ２本の線分の交点座標を算出し、
算出された交点座標の座標値を、前記表示オブジェクトの回転の中心位置に割り当て、前記角度値を、前記表示オブジェクトの回転量の制御値に割り当てることを特徴とする請求項５又は６に記載の表示装置。
【請求項８】
前記入力操作識別手段は、
入力信号の数が２つで、前記入力信号に対応する少なくとも１つの座標の種別結果が移動している座標であった場合、
前記座標値に基づき、前記入力信号に対応する座標を結ぶ２本の線分のなす角度を算出し、
算出した角度値が所定値未満であった場合、
２つの操作点による移動距離に従った第３の入力操作と識別することを特徴とする請求項１ないし７のいずれか一項に記載の表示装置。
【請求項９】
前記入力処理手段は、
前記第３の入力操作と識別された場合、
前記座標値に基づき、前記入力信号に対応する座標を結ぶ２本の線分の長さの比率を、前記座標値の変化量として算出し、
算出した比率値を、前記表示オブジェクトの拡大・縮小率の制御値に割り当てることを特徴とする請求項８に記載の表示装置。
【請求項１０】
所定の制御値に従って、表示オブジェクトを制御する表示装置における入力制御プログラムであって、
コンピュータを、
操作面上で検知した入力信号に基づき、信号発生箇所を割り出し、前記入力信号の数と前記入力信号に対応する座標値とを取得する発生箇所割り出し手段と、
取得した座標が、固定された座標か、移動している座標か、を判定する座標種別判定手段と、
取得した入力信号の数と判定した座標の種別結果とに基づき、前記操作面から受け付けた入力操作を識別する入力操作識別手段と、
前記入力操作の識別結果に基づき、前記入力信号から取得した座標値及び／又は前記座標値の差分から算出される変化量を、操作対象である前記表示オブジェクトの制御値に割り当てる入力処理手段として機能させ、
前記座標種別判定手段は、
時間経過に伴う前記座標値の変化量に基づき、固定された座標か、移動している座標か、を判定し、
前記入力操作識別手段は、
前記入力信号の数が３つで、うち２つの入力信号に対応する座標の種別結果が固定された座標であり、残りの一つの入力信号に対応する座標の種別結果が移動している座標であった場合、
二つの固定座標を結ぶ線を回転軸として、移動する座標の変化量だけ回転する第４の入力操作と識別する入力制御プログラム。
【請求項１１】
請求項１０に記載のプログラムを記憶した、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジェスチャー動作による入力を受け付ける表示装置に関するものである。
【背景技術】
【０００２】
従来、操作画上のタッチ入力（ジェスチャー動作）を検知し、検知した入力信号に基づき、表示オブジェクト（操作対象部品）を制御する技術は、既に知られている。例えば、特許文献１には、マルチポイント・タッチ・スクリーンなどのマルチポイント感知デバイスから、マルチポイント感知デバイスに関連するタッチ入力に属するデータを読み取る技術や、マルチポイント感知デバイスからのデータに基づき、少なくとも１つのマルチポイント・ジェスチャを識別する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の入力制御方法では、表示オブジェクトに対する操作の種類によって、利用者が直感的な操作を行うことができない場合がある。
【０００４】
マルチタッチ環境での表示オブジェクトに対する操作の種類には、例えば、二次元の移動操作、回転操作、拡大・縮小操作や、三次元の回転操作などがあり、多岐にわたる。
【０００５】
従来の入力制御方法では、これらの操作を切り替える（入力モード切り替えを行う）所定のツールが画面上に表示されており、利用者には、実行したい操作に合わせて入力モードを切り替える環境が提供されている。つまり、従来の入力制御方法では、利用者が、実行したい操作を行うために、ツール上で適切な入力モードを選択しなければならない。例えば、利用者は、表示オブジェクトを回転したい場合、画面上に表示されたツールを介して、回転操作の入力モードに切り替え、その結果表示されたホイールなどにより操作することになる。
【０００６】
そのため、利用者は、複数種の入力操作を行う環境において、表示オブジェクトに対し、直感的な操作を行うことができなかった。
【０００７】
本発明は上記従来技術の問題点を鑑み提案されたものであり、複数種の入力操作を行う環境において、表示オブジェクトに対し、直感的な操作が行える表示装置、入力制御プログラム、及びそのプログラムを記憶した記録媒体を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明に係る表示装置は、  所定の制御値に従って、表示オブジェクトを制御する表示装置であって、
操作面上で検知した入力信号に基づき、信号発生箇所を割り出し、前記入力信号の数と前記入力信号に対応する座標値とを取得する発生箇所割り出し手段と、
取得した座標が、固定された座標か、移動している座標か、を判定する座標種別判定手段と、
取得した入力信号の数と判定した座標の種別結果とに基づき、前記操作面から受け付けた入力操作を識別する入力操作識別手段と、
前記入力操作の識別結果に基づき、前記入力信号から取得した座標値及び／又は前記座標値の差分から算出される変化量を、操作対象である前記表示オブジェクトの制御値に割り当てる入力処理手段と、を有し、
前記座標種別判定手段は、
時間経過に伴う前記座標値の変化量に基づき、固定された座標か、移動している座標か、を判定し、
前記入力操作識別手段は、
前記入力信号の数が３つで、うち２つの入力信号に対応する座標の種別結果が固定された座標であり、残りの一つの入力信号に対応する座標の種別結果が移動している座標であった場合、
二つの固定座標を結ぶ線を回転軸として、移動する座標の変化量だけ回転する第４の入力操作と識別する。
【０００９】
このような構成によって、本発明に係る表示装置は、検知した入力信号の数と入力信号に対応する座標の種別判定結果とに基づき、受け付けた入力操作を識別し、識別された入力操作に従って、座標値及び／又は座標値の変化量を操作対象の制御値に割り当て（設定し）、表示オブジェクトを制御する。
【００１０】
これによって、本発明に係る表示装置では、複数種の入力操作を行う環境において、利用者が、実行したい操作を行うために入力モードを選択しなくてもよく、表示オブジェクトを直感的に操作できる。
【発明の効果】
【００１１】
本発明によれば、検知した入力信号の数と入力信号に対応する座標の種別判定結果とに基づき、受け付けた入力操作を識別し、識別された入力操作に従って、座標値及び／又は座標値の変化量を操作対象の制御値に割り当て（設定し）、表示オブジェクトを制御することで、複数種の入力操作を行う環境において、表示オブジェクトに対し、直感的な操作が行える表示装置、入力制御プログラム、及びそのプログラムを記憶した記録媒体を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態に係る表示装置のハードウェア構成例を示す図である。
【図２】本発明の第１の実施形態に係る入力制御機能の構成例を示す図である。
【図３】本発明の第１の実施形態に係る入力制御の処理手順例を示すフローチャートである。
【図４】本発明の第１の実施形態に係る１つの操作点による移動距離に従った入力動作例を示す図である。
【図５】本発明の第１の実施形態に係る２つの操作点によるモーメントに従った入力動作例（その１）を示す図である。
【図６】本発明の第１の実施形態に係る２つの操作点によるモーメントに従った入力動作例（その２）を示す図である。
【図７】本発明の第１の実施形態に係る２つの操作点による移動距離に従った入力動作例（その１）を示す図である。
【図８】本発明の第１の実施形態に係る２つの操作点による移動距離に従った入力動作例（その２）を示す図である。
【図９】本発明の第１の実施形態に係る３つの操作点による回転軸及び移動距離に従った入力動作例（その１）を示す図である。
【図１０】本発明の第１の実施形態に係る３つの操作点による回転軸及び移動距離に従った入力動作例（その２）を示す図である。
【図１１】本発明の変形例に係る画像処理装置のハードウェア構成例を示す図である。
【図１２】本発明の変形例に係る画像処理装置が表示装置を備えた場合の接続構成例を示す図である。
【図１３】本発明の変形例に係る情報処理装置が表示装置を備えた場合のハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の好適な実施の形態（以下「実施形態」と言う）について、図面を用いて詳細に説明する。
【００１４】
［第１の実施形態］
＜ハードウェア構成＞
図１は、本実施形態に係る表示装置１００のハードウェア構成例を示す図である。
図１に示すように、表示装置１００は、入出力制御装置（ＣＰＵ：Central Processing Unit）１１０、ＲＯＭ（Read Only Memory）１２０、ＲＡＭ（Random Access Memory）１３０、外部記憶Ｉ／Ｆ１４０、出力装置１６０、及び入力装置１７０を含むハードウェアを備え、それぞれが所定の信号線（例えば「バス」）で相互に接続されている。
【００１５】
入出力制御部１１０は、表示装置１００の入出力処理全体を制御するプロセッサ（処理装置）である。ＲＯＭ１２０は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＡＭ１３０は、ＲＯＭ１２０から読み出されたプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。これにより、表示装置１００は、入出力制御部１１０により、例えば、ＲＯＭ１２０に格納されたプログラムをＲＡＭ１３０上に読み出し、読み出したプログラムを実行することで、入出力機能が実現される。
【００１６】
外部記憶Ｉ／Ｆ１４０は、着脱可能な記録媒体１４０ａとのインタフェースである。これにより、表示装置１００は、外部記憶Ｉ／Ｆ１４０を介して、記録媒体１４０ａの読み取り及び／又は書き込みを行う。
【００１７】
出力装置１６０は、操作キーなどのＧＵＩ（Graphical User Interface）や入力情報を表示するディスプレイ装置である。例えば、出力装置１６０には、液晶ディスプレイ、書き替え可能なシール体、カラーフィルタ、電子ペーパなどが挙げられる。
【００１８】
入力装置１７０は、操作面上のタッチ入力などを検知する検知装置である。そのため、入力装置１７０は、センサ１７１１及び変換装置１７１２を有する入力検知装置１７１を備えている。センサ１７１１は、静電容量の変化を計測するための一般的なセンサであり、変換装置１７１２は、信号をＡ／Ｄ（Analog / Digital）変換する変換器である。これにより、入力検知装置１７１は、センサ１７１１による計測結果（以下「検知信号」と言う）を変換装置１７１２に入力し、入出力制御装置１１０で処理可能な信号形式に変換する。その後、変換された検知信号（以下「入力信号」と言う）は、入出力制御装置１１０へと伝送される。よって、入出力制御装置１１０には、操作点（例えば「操作面と指との接点」）に対応する入力信号が伝送される。
【００１９】
なお、本実施形態では、出力装置１６０と入力装置１７０とが、スイッチディスプレイのような一体構成となっている場合を例に示したが、この限りでない。例えば、入力装置１７０が、表示装置１００に外部接続されているような構成であってもよい。
【００２０】
以上のように、本実施形態に係る表示装置１００では、上記ハードウェア構成により、各種情報の入出力サービス（入出力機能）を提供することができる。
【００２１】
＜入力制御機能＞
本実施形態に係る入力制御機能について説明する。
本実施形態に係る表示装置１００は、操作面上のタッチ入力を検知し、検知した入力信号から信号が発生した箇所（以下「信号発生箇所」と言う）を割り出し、入力信号の数と操作面上の座標値とを取得する。表示装置１００は、取得した座標の種別（固定座標か移動座標か）を判定する。
【００２２】
表示装置１００は、取得した入力信号の数と判定した座標の種別結果とに基づき、操作面から受け付けた入力操作を識別する。表示装置１００は、入力操作の識別結果に基づき、入力信号から取得した座標値及び／又は座標値の変化量を、拡大・縮小率、動作基点、移動量、及び／又は移動方向などの操作対象の制御値に割り当て（設定し）、表示オブジェクトを制御する。本実施形態に係る表示装置１００は、このような入力制御機能を有している。
【００２３】
従来の入力制御方法では、二次元の移動操作、回転操作、拡大・縮小操作や、三次元の回転操作などの複数種の入力操作を行う環境において、表示オブジェクトに対し、利用者が直感的な操作を行うことができない場合があった。
【００２４】
そこで、本実施形態に係る表示装置１００では、検知した入力信号の数と入力信号に対応する座標の種別判定結果とに基づき、受け付けた入力操作を識別し、識別した入力操作に従って、座標値及び／又は座標値の変化量を操作対象の制御値に割り当て（設定し）、表示オブジェクトを制御する仕組みとした。
【００２５】
これにより、本実施形態に係る表示装置１００では、複数種の入力操作を行う環境において、利用者が、実行したい入力操作を行うために入力モードを選択しなくてもよく、表示オブジェクトを直感的に操作できる。その結果、本実施形態に係る表示装置１００は、ユーザエクスペリエンス（User eXperience）の高い操作環境を提供できる。
【００２６】
以下に、本実施形態に係る入力制御機能の構成とその動作について説明する。
図２は、本実施形態に係る入力制御機能の構成例を示す図である。
図２に示すように、本実施形態に係る入力制御機能は、入力信号受信部２１、入力制御部３１、及び表示制御部４１などを有している。
【００２７】
入力信号受信部２１は、操作面上のタッチ入力を検知し、入力信号を受信する機能部である。つまり、入力信号受信部２１は、入力装置１７０から入出力制御装置１１０に伝送された入力信号を受信する。
【００２８】
入力制御部３１は、受信した入力信号に基づき、操作面から受け付けた入力操作に応じて、表示オブジェクト制御に係る入力処理を行う機能部である。入力制御部３１は、入力信号の数と入力信号に対応する座標の種別判定結果とに基づき、受け付けた入力操作を識別する。また、入力制御部３１は、識別した入力操作に従って、座標値及び／又は座標値の変化量を表示オブジェクトの制御値に割り当てる。そのため、入力制御部３１は、発生箇所割り出し部３１１、座標種別判定部３１２、入力操作識別部３１３、及び入力処理部３１４などを有している。
【００２９】
発生箇所割り出し部３１１は、信号発生箇所（入力信号の発生箇所）を割り出す機能部である。発生箇所割り出し部３１１は、例えば、タッチ入力の検知領域に基づき、操作面上の信号発生箇所を割り出す。これにより、発生箇所割り出し部３１１は、割り出した信号発生箇所から、入力信号の数と操作面上の座標値（二次元座標値：Ｘ，Ｙ）とを取得する。
【００３０】
座標種別判定部３１２は、取得した座標の種別を判定する機能部である。座標種別判定部３１２は、取得した座標が固定座標（固定された座標）か移動座標（移動している座標）かを判定する。これら座標の種別は、例えば、時間経過に伴う座標値の変化量に基づき判定できる。具体的には、座標値の変化量が閾値未満であれば（変化がなければ）固定座標と判定し、一方、閾値以上であれば（変化があれば）移動座標と判定する。
【００３１】
入力操作識別部３１３は、操作面から受け付けた入力操作を識別する機能部である。入力操作識別部３１３は、取得した入力信号の数と判定した座標の種別結果とに基づき、１つの操作点による移動距離に従った入力操作か、２つの操作点によるモーメント（線分のなす角度）に従った入力操作か、２つの操作点による移動距離に従った入力操作か、３つの操作点による回転軸と移動距離に従った入力操作か、を識別する。
【００３２】
例えば、入力操作識別部３１３は、入力信号の数が２つ未満だった場合（入力信号が１つの場合）、受け付けた入力操作を、１つの操作点による移動距離に従った入力操作として識別する。このように識別される入力操作には、例えば、操作面上で１本の指をスライドさせる操作などが該当する。
【００３３】
また、入力操作識別部３１３は、入力信号の数が２つで、入力信号に対応する少なくとも１つの座標が移動座標であり、入力信号に対応する座標を結ぶ２本の線分のなす角度が所定値以上であった場合、受け付けた入力操作を、２つの操作点によるモーメントに従った入力操作として識別する。ここでいう「モーメント」とは、物体を基準点のまわりを回転させる効果を示す量であり、回転角度や線分のなす角度などで表せる。このように識別される入力操作には、例えば、操作面上で２本の指が所定の距離だけ離れて位置し、うち１本の指を固定し、残り１本の指をスライドさせる操作や、操作面上で２本の指が所定の距離だけ離れて位置し、２本の指を並行して互いに異なる方向にスライドさせる操作などが該当する。
【００３４】
また、入力操作識別部３１３は、入力信号の数が２つで、入力信号に対応する少なくとも１つの座標が移動座標であり、入力信号に対応する座標を結ぶ２本の線分のなす角度が所定値未満であった場合、受け付けた入力操作を、２つの操作点による移動距離に従った入力操作として識別する。このように識別される入力操作には、例えば、操作面上で１本の指を固定し、もう１本の指をスライドさせ、固定された指に近づけたり、固定された指から遠ざけたりする操作や、２本の指を同一線上の互いに異なる方向にスライドさせる操作などが該当する。
【００３５】
また、入力操作識別部３１３は、入力信号の数が３つで、うち２つの入力信号に対応する座標が固定座標であった場合、受け付けた入力操作を、３つの操作点による回転軸と移動距離に従った入力操作として識別する。このように識別される入力操作には、例えば、操作面上で３本の指が所定の距離だけ離れて位置し、うち２本の指を固定し、残り１本の指をスライドさせる操作などが該当する。
【００３６】
入力処理部３１４は、識別した入力操作に従って、座標値及び／又は座標値の変化量を表示オブジェクトの制御値に割り当てる機能部である。具体的には、座標値及び／又は座標値の変化量を、表示オブジェクトの拡大・縮小率、動作基点、移動量、及び／又は移動方向などの各種制御値に割り当てる。表示オブジェクトの制御値は、識別した操作入力に応じて異なる。そのため、入力処理部３１４は、操作入力ごとに制御値を割り当てる複数の入力処理部（１）３１４１〜（４）３１４４を有している。
【００３７】
例えば、入力処理部（１）３１４１は、１つの操作点による移動距離に従った入力操作が識別された際に、座標値の変化量（差分）を、二次元空間における表示オブジェクトの移動量及び移動方向として割り当てる。また、入力処理部（２）３１４２は、２つの操作点によるモーメントに従った入力操作が識別された際に、座標値及び座標値の変化量（線分のなす角度）を、二次元空間における表示オブジェクトの回転の中心位置（動作基点）、回転量（移動量）、及び回転方向（移動方向）として割り当てる。
【００３８】
また、入力処理部（３）３１４３は、２つの操作点による座標距離に従った入力操作が識別された際に、座標値の変化量（線分の長さの比率）を、二次元空間における表示オブジェクトの拡大・縮小率として割り当てる。また、入力処理部（４）３１４４は、３つの操作点による回転軸及び移動距離に従った入力操作が識別された際に、座標値（線分）及び座標値の変化量（差分）を、三次元空間における表示オブジェクトの回転軸位置（動作基点）、回転量、及び回転方向として割り当てる。
【００３９】
よって、入力制御部３１は、これら複数の入力処理部３１４（１）３１４１〜（４）３１４４の中から、識別した操作入力に対応する入力処理部３１４を選択する。
【００４０】
表示制御部４１は、制御値として割り当てられた拡大・縮小率、動作基点、移動量、及び／又は移動方向に従って、表示オブジェクトを制御する機能部である。つまり、表示制御部４１は、入出力制御装置１１０から出力装置１６０に対して制御値を伝送し、出力装置１６０に表示された表示オブジェクトを制御する。
【００４１】
例えば、表示制御部４１は、入力処理部（１）３１４１が割り当てた制御値に基づき、表示オブジェクトを、二次元のＸ，Ｙ方向に移動させる。また、表示制御部４１は、入力処理部（２）３１４２が割り当てた制御値に基づき、表示オブジェクトを、二次元のＸ，Ｙ方向に回転させる。
【００４２】
また、表示制御部４１は、入力処理部（３）３１４３が割り当てた制御値に基づき、表示オブジェクトを、二次元のＸ，Ｙ方向に拡大・縮小させる。また、表示制御部４１は、入力処理部（４）３１４４が割り当てた制御値に基づき、表示オブジェクトを、三次元のＺ方向に回転させる。
【００４３】
以上のように、本実施形態に係る入力制御機能は、上記各機能部が連携動作することにより実現される。なお、本実施形態に係る入力制御機能は、表示装置１００に搭載（インストール）されるプログラム（入力制御機能を実現するソフトウェア）が、処理装置（例えば「入出力制御装置：ＣＰＵ」）により、ＲＯＭ１２０からＲＡＭ１３０に読み出され、以下の処理が実行されることで実現される。
【００４４】
本実施形態に係る入力制御機能の詳細な動作（機能部群の連携動作）について、処理手順を示すフローチャート及び入力操作ごとの動作例を示す図を用いて説明する。
【００４５】
図３は、本実施形態に係る入力制御の主な処理手順例を示すフローチャートである。
図３に示すように、表示装置１００は、入力信号受信部２１が入力信号を受信すると（ステップＳ１０１）、入力制御部３１が、受信した入力信号に基づき、次のような処理を実行する。
【００４６】
入力制御部３１は、発生箇所割り出し部３１１により、タッチ入力の検知領域に基づき、操作面上の信号発生箇所を割り出し、割り出した信号発生箇所から、入力信号の数と操作面上の座標値とを取得する（ステップＳ１０２）。
【００４７】
続いて、入力制御部３１は、座標種別判定部３１２により、時間経過に伴う座標値の変化量に基づき、取得した座標が固定座標（固定された座標）か移動座標（移動している座標）かの種別を判定する（ステップＳ１０３）。
【００４８】
続いて、入力制御部３１は、入力操作識別部３１３により、取得した入力信号の数と判定した座標の種別とに基づき、１つの操作点による移動距離に従った入力操作か、２つの操作点によるモーメントに従った入力操作か、２つの操作点による移動距離に従った入力操作か、３つの操作点による回転軸と移動距離に従った入力操作か、を識別する。
【００４９】
入力操作識別部３１３は、入力信号の数が２つ以上か否かを判定する（ステップＳ１０４）。
【００５０】
入力操作識別部３１３は、入力信号の数が２つ未満（１つ）の場合（ステップＳ１０４：ＮＯ）、受け付けた入力操作を、１つの操作点による移動距離に従った入力操作として識別する（ステップＳ１０５）。
【００５１】
その結果、入力制御部３１は、識別された入力操作に対応する入力処理部（１）３１４１を選択し、入力処理部（１）３１４１は、座標値の変化量（差分）を、表示オブジェクトの二次元空間における移動量及び移動方向として割り当てる（二次元の移動操作を行うための制御設定を行う）（ステップＳ１０６）。
【００５２】
これにより、表示装置１００では、表示制御部４１が、入力処理部（１）３１４１が割り当てた制御値に基づき、表示オブジェクトを、二次元のＸ，Ｙ方向に移動させる（ステップＳ１０７）。
【００５３】
《入力信号が１つの場合の動作例》
図４は、本実施形態に係る１つの操作点による移動距離に従った入力動作例を示す図である。
図４（Ａ）には、操作面上で１本の指９１を位置ａから位置ｂ（右下）にスライドさせる操作が示されている。このような場合に、入力操作識別部３１３では、入力信号が１つであることから、表示オブジェクトＯＢを移動操作するための１つの操作点による移動距離に従った入力操作として識別する。
【００５４】
図４（Ｂ）には、スライド時に取得される座標値の例が示されている。入力処理部（１）３１４１は、移動を開始した位置ａの座標値（開始座標Ｍａ）［ｘ１ａ，ｙ１ａ］と、移動が終了した位置ｂの座標値（終了座標Ｍｂ）［ｘ１ｂ，ｙ１ｂ］とに基づき、Ｘ，Ｙ方向の変化量（差分）［±Δｘ１，±Δｙ１］を算出する。
【００５５】
また、入力処理部（１）３１４１は、次のように制御値を割り当てる。入力処理部（１）３１４１は、変化量の絶対値（座標の移動距離）［Δｘ１，Δｙ１］を、移動量として割り当て、Ｘ方向の変化量とＹ方向の変化量との正負値の組み合わせを、移動方向として割り当てる。なお、Ｘ方向の変化量とＹ方向の変化量との正負値の組み合わせは、［＋Δｘ１，＋Δｙ１］，［＋Δｘ１，−Δｙ１］，［−Δｘ１，＋Δｙ１］，［−Δｘ１，−Δｙ１］の４通りある。
【００５６】
例えば、開始座標Ｍａから終了座標Ｍｂを減算して変化量（差分）を算出し、座標の原点が操作面の左下隅に位置する場合、Ｘ方向の変化量が正の値（ｘ１ａ−ｘ１ｂ＞０）であれば、座標が左方向に移動したことになり、Ｙ方向の変化量が正の値（ｙ１ａ−ｙ１ｂ＞０）であれば、座標が下方向に移動したことになる。このような特徴から、入力処理部（１）３１４１は、変化量の正負値の組み合わせにより移動方向を設定することができる。図４（Ｂ）の場合、Ｘ方向が負の値とＹ方向が正の値との組み合わせ［−Δｘ１，＋Δｙ１］が割り当てられることから、右下の移動方向が設定されたことになる。
【００５７】
その結果、表示装置１００の表示画面上では、図４（Ｃ）に示すように、表示オブジェクトＯＢが、入力操作と連動して、指９１をスライドさせた分だけ右下に移動する。
【００５８】
図３に戻る。また、入力操作識別部３１３は、入力信号の数が２つ以上の場合（ステップＳ１０４：ＹＥＳ）、入力信号の数が２つか否かを判定する（ステップＳ１０８）。
【００５９】
入力操作識別部３１３は、入力信号の数が２つであった場合（ステップＳ１０８：ＹＥＳ）、うち１つの入力信号に対応する座標の種別が固定座標か否かを判定する（ステップＳ１０９）。
【００６０】
入力操作識別部３１３は、固定座標であった場合（ステップＳ１０９：ＹＥＳ）、固定座標と移動座標Ｍとを結ぶ２本の線分のなす角度を算出し、算出した角度が所定値未満か否かを判定する（ステップＳ１１０）。
【００６１】
入力操作識別部３１３は、角度が所定値以上であった場合（所定値未満でなかった場合）（ステップＳ１１０：ＮＯ）、受け付けた入力操作を、２つの操作点によるモーメントに従った入力操作として識別する（ステップＳ１１１）。
【００６２】
その結果、入力制御部３１は、識別された入力操作に対応する入力処理部（２）３１４２を選択し、入力処理部（２）３１４２は、座標値及び座標値の変化量（線分のなす角度）を、二次元空間における表示オブジェクトの回転の中心位置（動作基点）、回転量（移動量）、及び回転方向（移動方向）として割り当てる（二次元の回転操作を行うための制御設定を行う）（ステップＳ１１２）。
【００６３】
これにより、表示装置１００では、ステップＳ１０７に移行し、表示制御部４１が、入力処理部（２）３１４２が割り当てた制御値に基づき、表示オブジェクトを、二次元のＸ，Ｙ方向に回転させる。
【００６４】
一方、入力操作識別部３１３は、２つの入力信号のうち１つの入力信号に対応する座標が固定座標でなかった場合（ステップＳ１０９：ＮＯ）、移動を開始した位置の座標同士を結ぶ線分と、移動を終了した位置の座標同士を結ぶ線分とのなす角度を算出し、算出した角度が所定値未満か否かを判定する（ステップＳ１１３）。
【００６５】
入力操作識別部３１３は、角度が所定値未満であった場合（所定値以上でなかった場合）（ステップＳ１１３：ＹＥＳ）、受け付けた入力操作を、２つの操作点による移動距離に従った入力操作として識別する（ステップＳ１１４）。
【００６６】
その結果、入力制御部３１は、識別された入力操作に対応する入力処理部（３）３１４３を選択し、入力処理部（３）３１４３は、座標値の変化量（線分の長さの比率）を、二次元空間における表示オブジェクトの拡大・縮小率として割り当てる（二次元の拡大・縮小操作を行うための制御設定を行う）（ステップＳ１１５）。
【００６７】
これにより、表示装置１００では、ステップＳ１０７に移行し、表示制御部４１が、入力処理部（３）３１４３が割り当てた制御値に基づき、表示オブジェクトを、二次元のＸ，Ｙ方向に拡大・縮小させる。
【００６８】
なお、入力操作識別部３１３は、ステップＳ１１０において、角度が所定値以上であった場合（所定値未満でなかった場合）（同ステップ：ＮＯ）、ステップＳ１１４に移行し、受け付けた入力操作が、２つの操作点による移動距離に従った入力操作として識別される。
【００６９】
また、入力操作識別部３１３は、ステップＳ１１３において、角度が所定値以上であった場合（所定値未満でなかった場合）（同ステップ：ＮＯ）、ステップＳ１１１に移行し、受け付けた入力操作が、２つの操作点によるモーメントに従った入力操作として識別される。
【００７０】
《入力信号を２つの場合の動作例》
（ａ）：モーメントに従った入力
図５は、本実施形態に係る２つの操作点によるモーメントに従った入力動作例（その１）を示す図である。
図５（Ａ）には、操作面上で１本の指９１を固定し、残り１本の指９２を位置ａから位置ｂ（右下）にスライドさせる操作が示されている。このような場合に、入力操作識別部３１３は、入力信号が２つで、うち１つの入力信号に対応する座標の種別が固定座標Ｃあり、固定座標Ｃと移動座標Ｍを結ぶ２本の線分Ｒ１，Ｒ２のなす角度が所定値以上であることから、２つの操作点によるモーメントに従った入力操作として識別する。
【００７１】
図５（Ｂ）には、スライド時に取得される座標値の例が示されている。入力操作識別部３１３は、固定された座標値（固定座標Ｃ）［ｘ１，ｙ１］と開始座標Ｍａ［ｘ２ａ，ｙ２ａ］とに基づき、固定座標Ｃと開始座標Ｍａとを結ぶ線分Ｒ１を求める。同様に、入力操作識別部３１３は、固定座標Ｃと終了座標Ｍｂ［ｘ２ｂ，ｙ２ｂ］とに基づき、固定座標Ｃと終了座標Ｍｂとを結ぶ線分Ｒ２を求める。次に、入力操作識別部３１３は、求めた線分Ｒ１，Ｒ２（２本の線分）のなす角度［θ］（固定座標を中心とした角度）を算出する。
【００７２】
これにより、入力操作識別部３１３では、所定値以上の角度［θ］から、表示オブジェクトＯＢに対して有効な回転量が存在するとし、図５（Ａ）に示す入力操作が、表示オブジェクトＯＢを回転操作するための２つの操作点によるモーメントに従った入力操作として識別される。
【００７３】
また、入力処理部（２）３１４２は、次のように制御値を割り当てる。入力処理部（２）３１４２は、固定座標Ｃ［ｘ１，ｙ１］を、回転の中心位置（動作基点）として割り当て、なす角度［θ］を、回転量（移動量）として割り当てる。入力処理部（２）３１４２は、Ｘ方向の変化量又はＹ方向の変化量の正負値［±Δｘ２］／［±Δｙ２］を、二次元空間における回転方向（移動方向）として割り当てる。ここで、どちらか一方の正負値を回転方向として割り当てている理由は、左上や右下といった二次元の方向を決める必要がある移動方向と違い、回転方向は、上下といったＹ方向や左右といったＸ方向のどちらか一方が決まればよいからである。なお、移動座標Ｍの変化量の算出方法は、「入力信号が１つの場合の動作例」で示した通りである。
【００７４】
その結果、表示装置１００の表示画面上では、図５（Ｃ）に示すように、表示オブジェクトＯＢが、入力操作と連動して、指９２をスライドさせた分だけ右方向に回転する。
【００７５】
図６は、本実施形態に係る２つの操作点によるモーメントに従った入力動作例（その２）を示す図である。
図６と図５との違いは、２本の指９１，９２が固定されていない点である。図６（Ａ）には、操作面上で所定の距離だけ離れた２本の指９１，９２を位置ａから位置ｂにスライドさせる操作が示されている。また、２本の指９１，９２は、並行して互いに異なる方向（右上と右下）にスライドしている。このような場合も、入力操作識別部３１３は、入力信号が２つで、移動している開始座標同士と終了座標同士とを結ぶ２本の線分Ｒ１，Ｒ２のなす角度が所定値以上であることから、２つの操作点によるモーメントに従った入力操作として識別する。
【００７６】
図６（Ｂ）には、スライド時に取得される座標値の例が示されている。入力操作識別部３１３は、２つ開始座標Ｍａ［ｘ１ａ，ｙ１ａ］と［ｘ２ａ，ｙ２ａ］とに基づき、開始座標同士を結ぶ線分Ｒ１を求める。同様に、入力操作識別部３１３は、２つの終了座標Ｍｂ［ｘ１ｂ，ｙ１ｂ］と［ｘ２ｂ，ｙ２ｂ］とに基づき、終了座標同士を結ぶ線分Ｒ２を求める。次に、入力操作識別部３１３は、求めた線分Ｒ１，Ｒ２のなす角度［θ］（線分の交点を中心とした角度）を算出する。
【００７７】
これにより、入力操作識別部３１３では、所定値以上の角度［θ］から、表示オブジェクトＯＢに対して有効な回転量が存在するとし、図６（Ａ）に示す入力操作が、表示オブジェクトＯＢを回転操作するための２つの操作点によるモーメントに従った入力操作として識別される。
【００７８】
また、入力処理部（２）３１４２は、次のように制御値を割り当てる。入力処理部（２）３１４２は、開始座標Ｍａ［ｘ１ａ，ｙ１ａ］及び［ｘ２ａ，ｙ２ａ］と、終了座標Ｍｂ［ｘ１ｂ，ｙ１ｂ］及び［ｘ２ｂ，ｙ２ｂ］とに基づき、線分Ｒ１，Ｒ２の交点の座標値（交点座標Ｓ）［ｘｓ，ｙｓ］を算出する。入力処理部（２）３１４２は、交点座標Ｓ［ｘｓ，ｙｓ］を、回転の中心位置（動作基点）として割り当て、なす角度［θ］を、回転量（移動量）として割り当てる。入力処理部（２）３１４２は、Ｘ方向の変化量又はＹ方向の変化量の正負値［±Δｘ１］，［±Δｘ２］／［±Δｙ１］，［±Δｙ２］を、二次元空間における回転方向（移動方向）として割り当てる。
【００７９】
その結果、表示装置１００の表示画面上では、図６（Ｃ）に示すように、表示オブジェクトＯＢが、入力操作と連動して、指９２（又は指９１）をスライドさせた分だけ右方向（又は左方向）に回転する。
【００８０】
なお、上記２つの動作例では、表示オブジェクトＯＢを回転させる中心を、固定された指９１に対応する座標値（固定座標）、又は、移動開始時と終了時との２本の指９１，９２を結ぶ線分Ｒ１，Ｒ２の交点の座標値（交点座標）としたが、この限りでない。例えば、表示オブジェクトＯＢの領域情報に含まれる座標値に基づき算出された重心の座標値を、回転の中心位置としてもよい。
【００８１】
（ｂ）：移動距離に従った入力
図７は、本実施形態に係る２つの操作点による移動距離に従った入力動作例（その１）を示す図である。
図７（Ａ）には、操作面上で１本の指９１を固定し、残り１本の指９２を位置ａから位置ｂ（右上）にスライドさせる操作が示されている。また、移動する指９２は、固定された指９１に近づく（接近）ようにスライドしている。このような場合に、入力操作識別部３１３は、入力信号が２つで、うち１つの入力信号に対応する座標の種別が固定座標Ｃあり、固定座標Ｃと移動座標Ｍを結ぶ２本の線分Ｒ１，Ｒ２のなす角度が所定値未満であることから、２つの操作点による移動距離に従った入力操作として識別する。
【００８２】
図７（Ｂ）には、スライド時に取得される座標値の例が示されている。入力操作識別部３１３は、固定座標Ｃ［ｘ１，ｙ１］、開始座標Ｍａ［ｘ２ａ，ｙ２ａ］、及び終了座標Ｍｂ［ｘ２ｂ，ｙ２ｂ］に基づき、固定座標Ｃと開始座標Ｍａとを結ぶ線分Ｒ１と、固定座標Ｃと終了座標Ｍｂとを結ぶ線分Ｒ２とを求める。次に、入力操作識別部３１３は、求めた線分Ｒ１，Ｒ２のなす角度［θ］を算出する。
【００８３】
これにより、入力操作識別部３１３では、所定値未満の角度［θ］から、表示オブジェクトＯＢに対して有効な回転量が存在しないとし、図７（Ａ）に示す入力操作が、表示オブジェクトＯＢを拡大・縮小操作するための２つの操作点による移動距離に従った入力操作として識別される。
【００８４】
また、入力処理部（３）３１４３は、次のように制御値を割り当てる。入力処理部（３）３１４３は、固定座標Ｃと開始座標Ｍａとを結ぶ線分Ｒ１の長さと、固定座標Ｃと終了座標Ｍｂとを結ぶ線分Ｒ２の長さとに基づき、線分Ｒ１と線分Ｒ２との長さの差（移動距離）を求め、線分Ｒ１に対する長さの差の比率（（Ｒ１−Ｒ２）／Ｒ１）を算出する。入力処理部（３）３１４３は、比率を、拡大・縮小率として割り当てる。
【００８５】
その結果、表示装置１００の表示画面上では、図７（Ｃ）に示すように、表示オブジェクトＯＢが、入力操作と連動して、指９２を指９１に近接するようにスライドさせた分だけ縮小する。なお、比率の値が、１以上であれば拡大、０から１の値の範囲であれば縮小することになる。
【００８６】
図８は、本実施形態に係る２つの操作点による移動距離に従った入力動作例（その２）を示す図である。
図８と図７との違いは、２本の指９１，９２が固定されていない点である。図８（Ａ）には、操作面上で所定の距離だけ離れた２本の指９１，９２を位置ａから位置ｂにスライドさせる操作が示されている。また、移動する指９１，９２は、同一線上を互いに近づく（接近）ようにスライドしている。このような場合に、入力操作識別部３１３は、入力信号が２つで、移動している開始座標同士と終了座標同士とを結ぶ２本の線分Ｒ１，Ｒ２のなす角度が所定値未満であることから、２つの操作点による移動距離に従った入力操作として識別する。
【００８７】
図８（Ｂ）には、スライド時に取得される座標値の例が示されている。入力操作識別部３１３は、開始座標Ｍａ［ｘ１ａ，ｙ１ａ］及び［ｘ２ａ，ｙ２ａ］と、終了座標Ｍｂ［ｘ１ｂ，ｙ１ｂ］及び［ｘ２ｂ，ｙ２ｂ］とに基づき、開始座標同士を結ぶ線分Ｒ１と、終了座標同士を結ぶ線分Ｒ２とを求める。次に、入力操作識別部３１３は、求めた線分Ｒ１，Ｒ２のなす角度［θ］を算出する。
【００８８】
これにより、入力操作識別部３１３では、所定値未満の角度［θ］から、表示オブジェクトＯＢに対して有効な回転量が存在しないとし、図８（Ａ）に示す入力操作が、表示オブジェクトＯＢを拡大・縮小操作するための２つの操作点による移動距離に従った入力操作として識別される。
【００８９】
また、入力処理部（３）３１４３は、次のように制御値を割り当てる。入力処理部（３）３１４３は、開始座標同士を結ぶ線分Ｒ１の長さと、終了座標同士を結ぶ線分Ｒ２の長さとに基づき、線分Ｒ１と線分Ｒ２との長さの差（移動距離）を求め、線分Ｒ１に対する長さの差の比率（（Ｒ１−Ｒ２）／Ｒ１）を算出する。入力処理部（３）３１４３は、比率を、拡大・縮小率として割り当てる。
【００９０】
その結果、表示装置１００の表示画面上では、図８（Ｃ）に示すように、表示オブジェクトＯＢが、入力操作と連動して、指同士を近接するようにスライドさせた分だけ縮小する。
【００９１】
図３に戻る。また、入力操作識別部３１３は、入力信号の数が２つでなかった場合（ステップＳ１０８：ＮＯ）、入力信号の数が３つで、うち２つの入力信号に対応する座標の種別が固定座標Ｃか否かを判定する（ステップＳ１１６）。
【００９２】
入力操作識別部３１３は、入力信号の数が３つで、うち２つが固定座標Ｃであった場合（ステップＳ１１６：ＹＥＳ）、受け付けた入力操作を、３つの操作点による回転軸と移動距離に従った入力操作として識別する（ステップＳ１１７）。
【００９３】
その結果、入力制御部３１は、識別された入力操作に対応する入力処理部（４）３１４４を選択し、入力処理部（４）３１４４は、座標値（線分）及び座標値の変化量（差分）を、三次元空間における表示オブジェクトの回転軸位置（動作基点）、回転量（移動量）、及び回転方向（移動方向）として割り当てる（三次元の回転操作を行うための制御設定を行う）（ステップＳ１１８）。
【００９４】
これにより、表示装置１００では、ステップＳ１０７に移行し、表示制御部４１が、入力処理部（４）３１４４が割り当てた制御値に基づき、表示オブジェクトを、三次元のＺ方向に回転させる。
【００９５】
《入力信号を３つの場合の動作例》
図９，１０は、本実施形態に係る３つの操作点による回転軸及び移動距離に従った入力動作例（その１，２）を示す図である。
図９（Ａ）には、操作面に対して、３本の指９１，９２，９３を横向きに配置し、操作面上で所定の距離だけ離れた２本の指９１，９２を固定し、残り１本の指９３を位置ａから位置ｂ（下）にスライドさせる操作が示されている。また、図１０（Ａ）には、操作面上で所定の距離だけ離れた２本の指９１，９２を固定し、残り１本の指９３を位置ａから位置ｂ（右）にスライドさせる操作が示されている。図１０と図９との違いは、操作面に対して、３本の指９１，９２，９３を縦向きに配置している点である。
【００９６】
このような場合に、入力操作識別部３１３は、入力信号が３つで、うち２つの入力信号に対応する座標の種別が固定座標Ｃあることから、３つの操作点による回転軸及び移動距離に従った入力操作として識別する。
【００９７】
図９（Ｂ），図１０（Ｂ）には、スライド時に取得される座標値の例が示されている。入力処理部（４）３１４４は、移動座標Ｍとして識別された開始座標Ｍａ［ｘ３ａ，ｙ３ａ］と終了座標Ｍｂ［ｘ３ｂ，ｙ３ｂ］とに基づき、Ｙ方向の変化量（差分）［±Δｙ３］を算出する。
【００９８】
また、入力処理部（４）３１４４は、次のように制御値を割り当てる。入力処理部（４）３１４４は、固定座標Ｃ１［ｘ１，ｙ１］と固定座標Ｃ２［ｘ２，ｙ２］とに基づき、固定座標同士を結ぶ線分Ｒを求める。入力処理部（４）３１４４は、線分Ｒを、回転軸位置（動作基点）として割り当てる。つまり、固定座標Ｃ１，Ｃ２の座標値を、回転軸位置の制御値に割り当てる。入力処理部（４）３１４４は、変化量の絶対値［Δｙ３］を、回転量（移動量）として割り当てる。入力処理部（４）３１４４は、図９（Ｂ）の場合、Ｙ方向の変化量の正負値［±Δｙ３］を、三次元空間における回転方向（移動方向）として割り当て、図１０（Ｂ）の場合、Ｘ方向の変化量の正負値［±Δｘ３］を、三次元空間における回転方向（移動方向）として割り当てる。
【００９９】
例えば、開始座標Ｍａから終了座標Ｍｂを減算して変化量（差分）を算出し、座標の原点が操作面の左下隅に位置する場合、Ｙ方向の変化量の正の値（ｙ３ａ−ｙ３ｂ＞０）又はＸ方向の変化量の負の値（ｙ３ａ−ｙ３ｂ＜０）を、三次元空間のＺ軸における負の方向に割り当てる。ここで、どちらか一方の正負値を回転方向として割り当てている理由は、回転方向は、手前か奥かといったＺ方向が決まればよいからである。
【０１００】
その結果、表示装置１００の表示画面上では、図９（Ｃ）に示すように、表示オブジェクトＯＢが、入力操作と連動して、Ｘ軸と平行な線分Ｒを回転軸に、指９３をスライドさせた分だけ奥に（Ｚ軸の負の方向）に回転する。また、図１０（Ｃ）に示すように、表示オブジェクトＯＢが、入力操作と連動して、Ｙ軸と平行な線分Ｒを回転軸に、指９３をスライドさせた分だけ奥に（Ｚ軸の負の方向）に回転する。
【０１０１】
なお、上記２つの動作例では、表示オブジェクトＯＢの回転軸を、固定された指９１，９２を結ぶ線分Ｒとしたが、この限りでない。例えば、表示オブジェクトＯＢの領域情報に含まれる座標値に基づき算出された重心を通る線分を、回転軸としてもよい。
【０１０２】
また、Ｙ方向の変化量の正の値又はＸ方向の変化量の負の値を、三次元空間のＺ軸における負の方向に割り当てたが、この限りでない。変化量の正負値の割り当ては、利用者が操作する上で違和感を感じなければ、三次元空間のＺ軸における正の方向と負の方向とのどちらに割り当ててもよい。
【０１０３】
図３に戻る。また、入力操作識別部３１３は、入力信号の数が４つ以上、又は、入力信号の数が３つで、うち２つが固定座標でなかった場合（ステップＳ１１６：ＮＯ）、受け付けた入力操作を、通常マルチタッチによる入力操作として識別する（ステップＳ１１９）。
【０１０４】
その結果、入力制御部３１は、入力処理部３１４により、通常の入力処理（二次元の移動操作を行うための制御設定）が行われる（ステップＳ１２０）。
【０１０５】
ステップＳ１１９で識別される入力操作には、例えば、操作面上で１本の指を固定し、残り２本の指をスライドさせる操作や、操作面上で４本以上の指をスライドさせる操作などが該当する。本実施形態では、このような入力操作を受け付けた場合、複数の入力信号のうち、移動座標Ｍが取得された１つの入力信号に基づき、表示オブジェクトＯＢを制御する。つまり、１つの操作点による移動距離に従った入力操作として識別する。よって、ステップＳ１２０では、識別された入力操作に対応する入力処理部（１）３１４１が選択され、入力処理部（１）３１４１により、座標値の変化量（差分）が、表示オブジェクトの二次元空間における移動量及び移動方向として割り当てられる。
【０１０６】
これにより、表示装置１００では、ステップＳ１０７に移行し、表示制御部４１が、入力処理部（１）３１４１が割り当てた制御値に基づき、表示オブジェクトを、二次元のＸ，Ｙ方向に移動させる。
【０１０７】
なお、ステップＳ１１９で識別される入力操作を受け付けた場合には、所定のエラー処理を行ってもよい。エラー処理では、例えば、無効な入力操作である旨を通知し、操作面上での有効な入力操作と、その操作に対応する表示オブジェクトＯＢの動作例とを示す情報を表示する。
【０１０８】
このように、本実施形態に係る表示装置１００では、操作面上でのジェスチャー動作から検知された入力信号を基に入力操作を識別し、識別した入力操作に従って、座標値及び／又は座標値の変化量を表示オブジェクトＯＢの制御値として割り当てる。これにより、本実施形態に係る表示装置１００では、入力操作と連動して表示オブジェクトＯＢが動作する。
【０１０９】
＜まとめ＞
以上のように、本実施形態に係る表示装置１００によれば、発生箇所割り出し部３１１により、入力信号受信部２１で受信した入力信号から信号発生箇所を割り出し、入力信号の数と操作面上の座標値とを取得する。表示装置１００は、座標種別判定部３１２により、取得した座標の種別（固定座標か移動座標か）を判定する。
【０１１０】
表示装置１００は、入力操作識別部３１３により、取得した入力信号の数と判定した座標の種別結果とに基づき、操作面から受け付けた入力操作を識別する。表示装置１００は、入力処理部３１４により、入力操作の識別結果に基づき、入力信号から取得した座標値及び／又は座標値の変化量を、拡大・縮小率、動作基点、移動量、及び／又は移動方向などの操作対象の制御値に割り当て（設定し）、表示オブジェクトＯＢを制御する。
【０１１１】
これによって、本実施形態に係る表示装置１００では、複数種の入力操作を行う環境において、利用者が、実行したい操作を行うために入力モードを選択しなくてもよく、表示オブジェクトＯＢを直感的に操作できる。その結果、本実施形態に係る表示装置１００は、ユーザエクスペリエンスの高い操作環境を提供できる。
【０１１２】
＜変形例＞
以降には、上記表示装置１００を他の機器（例えば、「画像処理装置」や「情報処理装置」など）搭載させた場合の構成について説明する。
【０１１３】
《画像処理装置》
図１１は、本実施形態に係る画像処理装置２００のハードウェア構成例を示す図である。なお、図１１には、画像処理装置２００がＭＦＰ（Multifunction Peripheral）であった場合の例が示されている。
図１１に示すように、画像処理装置２００は、コントローラ（制御基板）２１０、操作パネル２２０、プロッタ２３０、及びスキャナ２４０などを備え、それぞれが相互にバスＢで接続されている。
【０１１４】
操作パネル２２０は、表示部及び入力部を備えており、機器情報などの各種情報をユーザに提供したり、動作設定や動作指示などの各種ユーザ操作を受け付けたりする。プロッタ２３０は、画像形成部を備えており、用紙に出力画像を形成する。出力画像を形成する方式には、例えば、電子写真プロセスやインクジェット方式などがある。スキャナ２４０は、原稿を光学的に読み取り、読み取り画像を生成する。
【０１１５】
コントローラ２１０は、ＣＰＵ２１１、記憶装置２１２、ネットワークＩ／Ｆ２１３、及び外部記憶Ｉ／Ｆ２１４などを備えており、それぞれが相互にバスＢで接続されている。
【０１１６】
ＣＰＵ２１１は、プログラムを実行することで装置全体を制御するプロセッサ（処理装置）である。また、記憶装置２１２は、上記プログラムや各種データ（例えば「画像データ」）を格納し保持する。記憶装置２１２には、例えば、揮発性のメモリであるＲＡＭ、不揮発性のメモリであるＲＯＭ、及び大容量の記憶領域を備えたＨＤＤ（Hard Disk Drive）などがある。ＲＡＭは、ＣＰＵ２１１のワークエリア（プログラムやデータが一時的に読み出される記憶エリア）として機能する。ＲＯＭやＨＤＤは、プログラムや各種データの格納先として用いられる。これにより、画像処理装置２００では、ＣＰＵ２１１がＲＯＭに格納されたプログラムをＲＡＭ上に読み出し、プログラムを実行する。
【０１１７】
ネットワークＩ／Ｆ２１３は、画像処理装置２００をネットワークなどの所定のデータ伝送路に接続するためのインタフェースである。これにより、画像処理装置２００は、ネットワークＩ／Ｆ２１３を介して、通信機能を有する他の機器とデータ通信を行うことができる。
【０１１８】
外部記憶Ｉ／Ｆ２１４は、外部記憶装置にあたる記録媒体２１４ａを接続するためのインタフェースである。記録媒体２１４ａには、例えば、ＳＤメモリカード（SD memory card）やＵＳＢメモリ（Universal Serial Bus memory）などがある。これにより、画像処理装置２００は、外部記憶Ｉ／Ｆ２１４を介して、記録媒体２１４ａの読み取り及び／又は書き込みを行うことができる。
【０１１９】
図１２は、画像処理装置２００が、本実施形態に係る表示装置１００を備えた場合の接続構成例を示す図である。
図１２に示すように、表示装置１００は、画像処理装置２００との間でデータ通信を行うための本体通信Ｉ／Ｆ１８０を備えている。本体通信Ｉ／Ｆ１８０は、入力制御部１１０と接続されている。同様に、画像処理装置２００は、表示装置１００との間でデータ通信を行うための操作パネル通信Ｉ／Ｆ２５０を備えている。操作パネル通信Ｉ／Ｆ２５０は、コントローラ２１０と接続されている。
【０１２０】
このような構成により、画像処理装置２００は、操作パネル２２０として備えられた表示装置１００から、操作入力に関する情報（例えば「機能動作を指示する制御信号」）を受け取る。画像処理装置２００が備えるコントローラ２１０は、受け取った操作入力に関する情報に基づき、画像処理に係る機能の動作を制御する。
【０１２１】
本変形例に係る画像処理装置２００では、上記ハードウェア構成により、各種画像処理サービス（画像処理機能）を提供することができる。
【０１２２】
《情報処理装置》
図１３は、情報処理装置３００が、本実施形態に係る表示装置１００を備えた場合のハードウェア構成例を示す図である。
図１３に示すように、情報処理装置３００は、表示装置１００に加えて、入力装置３０１、ドライブ装置３０３、ＲＡＭ３０４、ＲＯＭ３０５、本体制御装置（ＣＰＵ）３０６、インタフェース装置３０７、及びＨＤＤ３０８などを備え、それぞれがバスＢで相互に接続されている。
【０１２３】
入力装置３０１は、キーボードやマウスなどを含み、情報処理装置３００に各操作信号を入力するのに用いられる。表示装置１００は、情報処理装置３００による処理結果を表示する。
【０１２４】
インタフェース装置３０７は、情報処理装置３００をネットワークなどの所定のデータ伝送路に接続するインタフェースである。これにより、情報処理装置３００は、インタフェース装置３０７を介して、通信機能を有する他の機器とデータ通信を行うことができる。
【０１２５】
ＨＤＤ３０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、情報処理装置全体を制御する情報処理システム（例えば「Ｗｉｎｄｏｗｓ（商標又は登録商標）」や「ＵＮＩＸ（商標又は登録商標）」などの基本ソフトウェアであるＯＳ（Operating System））、及びシステム上において各種機能を提供するアプリケーションなどがある。また、ＨＤＤ３０８は、格納しているプログラムやデータを、所定のファイルシステム及び／又はＤＢ（Data Base）により管理している。
【０１２６】
ドライブ装置３０３は、着脱可能な記録媒体３０３ａとのインタフェースである。これにより、情報処理装置３００は、ドライブ装置３０３を介して、記録媒体３０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体３０３ａには、例えば、フロッピー（商標又は登録商標）ディスク、ＣＤ（Compact Disk）、及びＤＶＤ（Digital Versatile Disk）などがある。
【０１２７】
ＲＯＭ３０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ３０５には、情報処理装置３００の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、情報処理システム設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ３０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。本体制御装置３０６は、上記記憶装置（例えば「ＨＤＤ」や「ＲＯＭ」など）から、プログラムやデータをＲＡＭ上に読み出し、処理を実行することで、装置全体の制御や搭載機能を実現するプロセッサ（処理装置）である。
【０１２８】
本実施形態に係る情報処理装置３００では、上記ハードウェア構成により、各種情報処理サービスを提供することができる。
【０１２９】
以上のように、本変形例に係る画像処理装置２００や情報処理装置３００は、本実施形態に係る表示装置１００を備えることで、ユーザエクスペリエンスの高い操作環境を提供できる。
【０１３０】
ここまで、上記実施形態の説明を行ってきたが、上記実施形態に係る「入力制御機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、表示装置１００の処理装置（例えば「ＣＰＵ」）により実行されることで実現される。
【０１３１】
上記プログラムは、コンピュータが読み取り可能な記録媒体１４０ａに格納することができる。これにより、例えば、上記プログラムは、外部記憶Ｉ／Ｆ１４０を介して、表示装置１００にインストールすることができる。また、表示装置１００が、ネットワークＩ／Ｆ２１３を備える画像処理装置２００やインタフェース装置３０７を備える情報処理装置３００などに搭載されている場合、電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０１３２】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１３３】
２１    入力信号受信部
３１    入力制御部
３１１  発生箇所割り出し部
３１２  座標種別判定部
３１３  入力処理部（操作入力識別部）
４１    表示制御部
９１−９３  指
１００  表示装置
１１０  入出力制御装置（ＣＰＵ：処理装置）
１２０  ＲＡＭ（揮発性の半導体メモリ）
１３０  ＲＯＭ（不揮発性の半導体メモリ）
１４０  外部記憶Ｉ／Ｆ（ａ：記録媒体）
１６０  出力装置（ディスプレイ装置）
１７０  入力装置（検知装置）
１７１  入力検知装置（１：センサ，２：変換装置（Ａ／Ｄ変換器））
１８０  本体通信Ｉ／Ｆ
２００  画像処理装置
２１０  コントローラ（制御基板）
２１１  本体制御装置（ＣＰＵ：処理装置）
２１２  記憶装置（ＲＯＭ，ＲＡＭ，ＨＤＤなど）
２１３  ネットワークＩ／Ｆ
２１４  外部記憶Ｉ／Ｆ（ａ：記録媒体）
２２０  操作パネル
２３０  プロッタ（画像形成部）
２４０  スキャナ（画像読取部）
２５０  操作パネル通信Ｉ／Ｆ
３００  情報処理装置
３０１  入力装置
３０３  ドライブ装置（ａ：記録媒体）
３０４  ＲＡＭ
３０５  ＲＯＭ
３０６  本体制御装置（ＣＰＵ：処理装置）
３０７  インタフェース装置
３０８  ＨＤＤ（不揮発性の記憶装置）
Ｂ      バス
Ｃ      中心軸
Ｒ      線分
ＯＢ    表示オブジェクト（操作対象部品）
【先行技術文献】
【特許文献】
【０１３４】
【特許文献１】特表２００８−５０８６０１号公報
【図１】
0005644265.tif 000002
【図２】
0005644265.tif 000003
【図３】
0005644265.tif 000004
【図４】
0005644265.tif 000005
【図５】
0005644265.tif 000006
【図６】
0005644265.tif 000007
【図７】
0005644265.tif 000008
【図８】
0005644265.tif 000009
【図９】
0005644265.tif 000010
【図１０】
0005644265.tif 000011
【図１１】
0005644265.tif 000012
【図１２】
0005644265.tif 000013
【図１３】
0005644265.tif 000014