(57)【特許請求の範囲】
【請求項１】
所定座標系における座標点の移動操作を検出することによって、時間情報を受け付ける時間情報受付装置であって、
第１操作による座標点の移動量及び／又は移動速度を算出することによって、前記所定座標系における座標点の移動量に対応する時間の単位量を決定する決定手段と、
第２操作による座標点の移動量を算出する算出手段と、
該算出手段にて算出した移動量及び前記決定手段にて決定した単位量に基づいて、時間情報を決定する時間情報決定手段と
を備えることを特徴とする時間情報受付装置。
【請求項２】
前記所定座標系は、平面座標系である
ことを特徴とする請求項１に記載の時間情報受付装置。
【請求項３】
座標点は、入力装置によって指定された点である
ことを特徴とする請求項１又は請求項２に記載の時間情報受付装置。
【請求項４】
前記第１操作及び第２操作は、前記所定座標系における座標点の一連の移動操作である
ことを特徴とする請求項１から請求項３のいずれか一つに記載の時間情報受付装置。
【請求項５】
前記第１操作は、前記所定座標系における座標点の直線的な移動操作である
ことを特徴とする請求項１から請求項４のいずれか一つに記載の時間情報受付装置。
【請求項６】
前記第２操作は、前記所定座標系における座標点の曲線的な移動操作である
ことを特徴とする請求項１から請求項５のいずれか一項に記載の時間情報受付装置。
【請求項７】
前記第２操作は、前記所定座標系における座標点の円又は円弧状の移動操作である
ことを特徴とする請求項６に記載の時間情報受付装置。
【請求項８】
前記第２操作による座標点の移動量は、
円又は弧の中心に関して、移動した座標点の始点、終点がなす角度を示した量を含む
ことを特徴とする請求項７に記載の時間情報受付装置。
【請求項９】
前記第２操作による座標点の移動量は、
座標点が周回する回数を示した量を含む
ことを特徴とする請求項７又は請求項８に記載の時間情報受付装置。
【請求項１０】
前記第２操作による座標点の移動量は、
前記第２操作による座標点の移動方向に応じて、増減する
ことを特徴とする請求項７から請求項９のいずれか一つに記載の時間情報受付装置。
【請求項１１】
前記算出手段は、
前記第２操作によって移動している座標点の移動ベクトル、又は円若しくは弧の中心に関して、座標点がなす角度を都度記憶し、記憶した複数の移動ベクトル又は角度に基づいて、移動量を算出するようにしてある
ことを特徴とする請求項７から請求項１０のいずれか一つに記載の時間情報受付装置。
【請求項１２】
前記算出手段は、
単位量の決定後に、前記第２操作による座標点の移動量を算出するようにしてある
ことを特徴とする請求項１から請求項１１のいずれか一項に記載の時間情報受付装置。
【請求項１３】
前記算出手段は、
単位量の決定前に、前記第２操作による座標点の移動量を算出するようにしてある
ことを特徴とする請求項１から請求項１１のいずれか一項に記載の時間情報受付装置。
【請求項１４】
前記算出手段は、
前記第２操作による移動途中の座標点を都度記憶し、記憶した複数の座標点に基づいて、移動量を算出するようにしてある
ことを特徴とする請求項１から請求項１３のいずれか一つに記載の時間情報受付装置。
【請求項１５】
前記第１操作による前記所定座標系における座標点の移動量は、移動した座標点の始点と、終点との長さである
ことを特徴とする請求項１から請求項１４のいずれか一つに記載の時間情報受付装置。
【請求項１６】
前記所定座標系に対応する表示面を有する表示手段と、
該表示手段の解像度を記憶する手段と
を備え、
前記決定手段は、
前記第１操作による座標点の移動量又は移動速度と、前記表示手段の解像度とに基づいて、単位量を決定するようにしてある
ことを特徴とする請求項１から請求項１５のいずれか一項に記載の時間情報受付装置。
【請求項１７】
前記所定座標系に対応する表示面を有する表示手段と、
該表示手段の表示面の実寸法に係る情報を記憶する手段と
を備え、
前記決定手段は、
前記第１操作による座標点の移動量又は移動速度と、前記表示面の実寸法に係る情報とに基づいて、単位量を決定するようにしてある
ことを特徴とする請求項１から請求項１６のいずれか一項に記載の時間情報受付装置。
【請求項１８】
前記決定手段は、
前記第１操作による座標点の移動量又は移動速度が大きい程、単位量を長く決定するようにしてある
ことを特徴とする請求項１から請求項１７のいずれか一項に記載の時間情報受付装置。
【請求項１９】
前記決定手段は、
前記第１操作による座標点の移動量又は移動速度が大きい程、単位量を短く決定するようにしてある
ことを特徴とする請求項１から請求項１８のいずれか一項に記載の時間情報受付装置。
【請求項２０】
前記決定手段にて決定された単位量の長さ又は前記時間情報決定手段にて決定された時間情報に係る時間を表示する手段を備える
ことを特徴とする請求項１から請求項１９のいずれか一項に記載の時間情報受付装置。
【請求項２１】
第１操作による前記所定座標系における座標点の移動中に、前記所定座標系における点の移動量に対応する時間の単位量を都度算出し、算出された単位量を表示するようにしてある
ことを特徴とする請求項１から請求項２０のいずれか一つに記載の時間情報受付装置。
【請求項２２】
第２操作による前記所定座標系における座標点の移動中に、座標点の移動量及び単位量に基づいて、時間情報を都度算出し、算出された時間情報を表示するようにしてある
ことを特徴とする請求項１から請求項２１のいずれか一つに記載の時間情報受付装置。
【請求項２３】
動画再生における巻き戻し、早送り、再生位置の指定に係る時間情報を受け付ける
ことを特徴とする請求項１から請求項２２のいずれか一項に記載の時間情報受付装置。
【請求項２４】
所定座標系における座標点の移動操作を検出することによって、時間情報を受け付ける時間情報受付方法において、
第１操作による座標点の移動量及び／又は移動速度を算出することによって、前記所定座標系における座標点の移動量に対応する時間の単位量を決定する決定ステップと、
第２操作による座標点の移動量を算出する算出ステップと、
該算出ステップにて算出した移動量及び前記決定ステップにて決定した単位量に基づいて、時間情報を決定する時間情報決定ステップと
を備えることを特徴とする時間情報受付方法。
【請求項２５】
所定座標系における座標点の移動操作を検出するコンピュータを、
第１操作による座標点の移動量及び／又は移動速度を算出することによって、前記所定座標系における座標点の移動量に対応する時間の単位量を決定する決定手段と、
第２操作による座標点の移動量を算出する算出手段と、
該算出手段にて算出した移動量及び前記決定手段にて決定した単位量に基づいて、時間情報を決定する時間情報決定手段と
して機能させることを特徴とするコンピュータプログラム。
【請求項２６】
請求項２５に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定座標系における座標点の移動を検出することによって、時間情報を受け付ける時間情報受付装置、時間情報受付方法、コンピュータを用いて時間情報受付方法を実施するためのコンピュータプログラム、該コンピュータプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
近年、タッチパネル液晶を用いたＧＵＩ機能を搭載し、動画及び音楽等のコンテンツを再生することができる携帯機器が実用化されている。多くの携帯機器は、コンテンツの早送り、巻き戻し、再生位置指定を行うための時間情報を、スライダを用いて受け付けている。スライダは、始点及び終点を有する線分と、該線分上を移動するポインタとから構成されている。スライダは、表示画面上に表示され、携帯機器の使用者は、ポインティングデバイスを用いてポインタを操作することにより、設定された時間軸上での相対的な時間位置を指定することができる。
【０００３】
他方、特許文献１には、映像データを対話的かつ直感的に扱うための折れ線と、折れ線上を移動する座標指示手段とからなる折れ線型スライダを用いたＧＵＩが開示されている。これにより、映像データにおける対象物の軌跡をトレースするような対話型の操作を行うことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２３１４３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の携帯機器においては、時間情報を受け付ける際、ＧＵＩの表示画面上にスライダを表示させておく必要があり、画面領域のサイズが小さい機器では操作性が高いＧＵＩを構成することは困難であった。例えば、表示画面上に小さく表示されたスライダを用いて、再生時間が長いコンテンツの再生を操作する場合、秒単位といった細かな時間調整操作を行うことは困難である。細かな時間調整操作を可能にするために、時間スケールの切り替えを行うボタンをＧＵＩの表示画面に表示させることも考えられるが、ＧＵＩの構成が更に困難になり、ボタンを配置できたとしても小さく表示されたボタンの操作は困難であり、操作性が悪化する。なお、スライダをハード的に構成する場合も、小寸法の機器で時間情報を受け付ける際には同様の問題が生ずる。
他方、特許文献１に係るＧＵＩは、例えば対象となるオブジェクトの軌跡を対話的に扱うことによる操作を行うことはできるが、オブジェクトを視認した操作が前提である。このような手段はタッチパネルでの動画再生操作に対して特定のコンテンツに対する操作の面で意義があるものの、一般的な動画再生については必ずしも視認を必要とするものではなく、より汎用的に動画再生操作に適した手法が必要である。
加えて、特許文献１の技術はコンテンツの文脈に即したシーケンシャルな操作が前提となる。このため、汎用性が無く、必ずしも任意のコンテンツに対して適用できるものでは無い。また、時間軸上の所望ポイントに即座にジャンプすることが望まれるインタフェースには適さない。
【０００６】
本発明は斯かる事情に鑑みてなされたものであり、その目的は、スライダを用いない直感的かつ簡易な操作によって、時間情報を受け付けることができる時間情報受付装置、時間情報受付方法、コンピュータプログラム及び記録媒体を提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る時間情報受付装置は、所定座標系における座標点の移動操作を検出することによって、時間情報を受け付ける時間情報受付装置であって、第１操作による座標点の移動量及び／又は移動速度を算出することによって、前記所定座標系における座標点の移動量に対応する時間の単位量を決定する決定手段と、第２操作による座標点の移動量を算出する算出手段と、該算出手段にて算出した移動量及び前記決定手段にて決定した単位量に基づいて、時間情報を決定する時間情報決定手段とを備えることを特徴とする。
【０００８】
本発明に係る時間情報受付装置は、前記所定座標系は、平面座標系であることを特徴とする。
【０００９】
本発明に係る時間情報受付装置は、座標点は、入力装置によって指定された点であることを特徴とする。
【００１０】
本発明に係る時間情報受付装置は、前記第１操作及び第２操作は、前記所定座標系における座標点の一連の移動操作であることを特徴とする。
【００１１】
本発明に係る時間情報受付装置は、前記第１操作は、前記所定座標系における座標点の直線的な移動操作であることを特徴とする。
【００１２】
本発明に係る時間情報受付装置は、前記第２操作は、前記所定座標系における座標点の曲線的な移動操作であることを特徴とする。
【００１３】
本発明に係る時間情報受付装置は、前記第２操作は、前記所定座標系における座標点の円又は円弧状の移動操作であることを特徴とする。
【００１４】
本発明に係る時間情報受付装置は、前記第２操作による座標点の移動量は、円又は弧の中心に関して、移動した座標点の始点、終点がなす角度を示した量を含むことを特徴とする。
【００１５】
本発明に係る時間情報受付装置は、前記第２操作による座標点の移動量は、座標点が周回する回数を示した量を含むことを特徴とする。
【００１６】
本発明に係る時間情報受付装置は、前記第２操作による座標点の移動量は、前記第２操作による座標点の移動方向に応じて、増減することを特徴とする。
【００１７】
本発明に係る時間情報受付装置は、前記算出手段は、前記第２操作によって移動している座標点の移動ベクトル、又は円若しくは弧の中心に関して、座標点がなす角度を都度記憶し、記憶した複数の移動ベクトル又は角度に基づいて、移動量を算出するようにしてあることを特徴とする。
【００１８】
本発明に係る時間情報受付装置は、前記算出手段は、単位量の決定後に、前記第２操作による座標点の移動量を算出するようにしてあることを特徴とする。
【００１９】
本発明に係る時間情報受付装置は、前記算出手段は、単位量の決定前に、前記第２操作による座標点の移動量を算出するようにしてあることを特徴とする。
【００２０】
本発明に係る時間情報受付装置は、前記算出手段は、前記第２操作による移動途中の座標点を都度記憶し、記憶した複数の座標点に基づいて、移動量を算出するようにしてあることを特徴とする。
【００２１】
本発明に係る時間情報受付装置は、前記第１操作による前記所定座標系における座標点の移動量は、移動した座標点の始点と、終点との長さであることを特徴とする。
【００２２】
本発明に係る時間情報受付装置は、前記所定座標系に対応する表示面を有する表示手段と、該表示手段の解像度を記憶する手段とを備え、前記決定手段は、前記第１操作による座標点の移動量又は移動速度と、前記表示手段の解像度とに基づいて、単位量を決定するようにしてあることを特徴とする。
【００２３】
本発明に係る時間情報受付装置は、前記所定座標系に対応する表示面を有する表示手段と、該表示手段の表示面の実寸法に係る情報を記憶する手段とを備え、前記決定手段は、前記第１操作による座標点の移動量又は移動速度と、前記表示面の実寸法に係る情報とに基づいて、単位量を決定するようにしてあることを特徴とする。
【００２４】
本発明に係る時間情報受付装置は、前記決定手段は、前記第１操作による座標点の移動量又は移動速度が大きい程、単位量を長く決定するようにしてあることを特徴とする。
【００２５】
本発明に係る時間情報受付装置は、前記決定手段は、前記第１操作による座標点の移動量又は移動速度が大きい程、単位量を短く決定するようにしてあることを特徴とする。
【００２６】
本発明に係る時間情報受付装置は、前記決定手段にて決定された単位量の長さ又は前記時間情報決定手段にて決定された時間情報に係る時間を表示する手段を備えることを特徴とする。
【００２７】
本発明に係る時間情報受付装置は、第１操作による前記所定座標系における座標点の移動中に、前記所定座標系における点の移動量に対応する時間の単位量を都度算出し、算出された単位量を表示するようにしてあることを特徴とする。
【００２８】
本発明に係る時間情報受付装置は、第２操作による前記所定座標系における座標点の移動中に、座標点の移動量及び単位量に基づいて、時間情報を都度算出し、算出された時間情報を表示するようにしてあることを特徴とする。
【００２９】
本発明に係る時間情報受付装置は、動画再生における巻き戻し、早送り、再生位置の指定に係る時間情報を受け付けることを特徴とする。
【００３０】
本発明に係る時間情報受付方法は、所定座標系における座標点の移動操作を検出することによって、時間情報を受け付ける時間情報受付方法において、第１操作による座標点の移動量及び／又は移動速度を算出することによって、前記所定座標系における座標点の移動量に対応する時間の単位量を決定する決定ステップと、第２操作による座標点の移動量を算出する算出ステップと、該算出ステップにて算出した移動量及び前記決定ステップにて決定した単位量に基づいて、時間情報を決定する時間情報決定ステップとを備えることを特徴とする。
【００３１】
本発明に係るコンピュータプログラムは、所定座標系における座標点の移動操作を検出するコンピュータを、第１操作による座標点の移動量及び／又は移動速度を算出することによって、前記所定座標系における座標点の移動量に対応する時間の単位量を決定する決定手段と、第２操作による座標点の移動量を算出する算出手段と、該算出手段にて算出した移動量及び前記決定手段にて決定した単位量に基づいて、時間情報を決定する時間情報決定手段として機能させることを特徴とする。
【００３２】
本発明に係る記録媒体は、上述のコンピュータプログラムを記録したコンピュータ読み取り可能であることを特徴とする。
【００３３】
本発明にあっては、第１操作による座標点の移動量及び／又は移動速度に基づいて、所定座標系における時間スケールを決定する。時間スケールとは、前記所定座標系における座標点の移動量に対応する時間の単位量である。そして、第２操作による座標点の移動量と、時間スケールとに基づいて、時間情報を決定する。従って、所定座標系における第１操作及び第２操作によって時間情報を受け付ける。
また、本発明に係るポインティングデバイスはスライダのようなＧＵＩ部品を画面に表示する必要が無い。更に、スライダハードウェア機構を用意する必要も無い。従って、リモコンのように配置可能なハードウェア資源に限りのあるものにも、本発明は好適である。
なお、本発明に係る時間情報受付装置は、コンピュータによって実現しても良い。コンピュータを時間情報受付手段が備える各手段として動作させることにより、時間情報受付装置をコンピュータにて実現させることが可能である。また、コンピュータを前記各手段として動作させるためのコンピュータプログラム、該コンピュータプログラムを記録した記録媒体も本発明に含まれる。
【００３４】
本発明にあっては、所定座標系は平面座標系である。平面座標系における座標点は、例えば、平面状のタッチパネル等のポインティングデバイスによって操作することが可能である。
【００３５】
本発明にあっては、座標点は、入力装置によって指定される。
【００３６】
本発明にあっては、一連の移動操作である第１操作及び第２操作によって、時間情報を受け付ける。従って、本発明に係るポインティングデバイスの使用者は、あたかも一筆書きの様式にて時間情報を入力することができ、理解が容易で使いやすい時間情報の受付手法を実現することができる。
【００３７】
本発明にあっては、直線的な移動操作にて、時間スケールを受け付ける。
【００３８】
本発明にあっては、曲線的な移動操作にて、前記時間スケールにおける時間情報を受け付ける。
【００３９】
本発明にあっては、座標点の円又は円弧状の移動操作にて、前記時間スケールにおける時間情報を受け付ける。
【００４０】
本発明にあっては、円又は円弧の中心に関して、移動した座標点の始点、終点がなす角度を用いて、座標点の移動量ないし時間情報が決定される。
【００４１】
本発明にあっては、第２操作にて座標点が周回する回数を用いて、座標点の移動量ないし時間情報が決定される。
【００４２】
本発明にあっては、第２操作による座標点の移動方向によって、時間情報が増減する。例えば、座標点が時計回りに移動した場合、時間情報が大きくなり、座標点が反時計回りに移動した場合、時間情報が小さくなる。
【００４３】
本発明にあっては、第２操作による移動途中の座標点の移動ベクトルを都度記憶し、記憶した複数の座標点の移動ベクトルを用いて、座標点の移動量ないし時間情報が決定される。同様に、円又は円弧の中心に関して、座標点がなす角度を都度記憶し、記憶した複数の角度を用いて、座標点の移動量ないし時間情報が決定される。
【００４４】
本発明にあっては、時間スケールの決定後に第２操作による座標点の移動量を算出する。
【００４５】
本発明にあっては、時間スケールの決定前に第２操作による座標点の移動量を算出する。
【００４６】
本発明にあっては、第２操作による移動途中の座標点を都度記憶し、記憶した複数の座標点を用いて、時間情報が決定される。
【００４７】
本発明にあっては、第１操作による座標点の移動量は、移動した座標点の始点と、終点との長さである。従って、座標点が途中で往復移動した場合であっても、最終的に定まる始点と、終点との長さで、時間の単位量が決定される。
【００４８】
本発明にあっては、第１操作による座標点の移動量又は移動速度と、表示手段の解像度とに基づいて時間スケールを決定する。
【００４９】
本発明にあっては、第１操作による座標点の移動量又は移動速度と、表示面の実寸法とに基づいて時間スケールを決定する。
【００５０】
本発明にあっては、第１操作による座標点の移動量又は移動速度が大きい程、時間スケールが大きくなる。
【００５１】
本発明にあっては、第２操作による座標点の移動量又は移動速度が大きい程、時間スケールが小さくなる。
【００５２】
本発明にあっては、決定された時間スケール、又は決定された時間情報に係る時間が表示される。
【００５３】
本発明にあっては、第１操作にて座標点を移動させている途中においても、時間の単位量が表示される。
【００５４】
本発明にあっては、第２操作にて座標点を移動させている途中においても、時間情報に係る時間が表示される。
【００５５】
本発明にあっては、動画再生における巻き戻し、早送り、再生位置の指定に係る時間情報を受け付ける。
【発明の効果】
【００５６】
本発明によれば、スライダを用いない直感的かつ簡易な操作によって、時間情報を受け付けることができる。
【図面の簡単な説明】
【００５７】
【図１】本実施の形態に係る時間情報受付装置の一構成例を示した斜視図である。
【図２】時間情報受付装置の一構成例を示したブロック図である。
【図３】時間操作処理部の一構成例を示したブロック図である。
【図４】本実施の形態に係る時間情報受付方法に係る処理手順を示すフローチャートである。
【図５】本実施の形態に係る時間情報受付方法に係る処理手順を示すフローチャートである。
【図６】本実施の形態に係る時間情報受付方法に係る処理手順を示すフローチャートである。
【図７】動画の早送り操作の操作方法を示した説明図である。
【図８】時間スケール決定の操作方法を示した説明図である。
【図９】時間情報の入力操作方法を示した説明図である。
【図１０】動画の巻き戻しの操作方法を示した説明図である。
【図１１】時間スケールを入力する際に行った往復直線移動操作を示す説明図である。
【図１２】時間情報を入力する際に行った往復曲線移動操作を示す説明図である。
【図１３】変形例１に係る時間情報受付方法に係る処理手順を示すフローチャートである。
【図１４】時間スケールを設定する操作を示した説明図である。
【図１５】時間スケールを設定する操作を示した説明図である。
【図１６】変形例２に係る時間操作処理部の一構成例を示すブロック図である。
【図１７】変形例３に係る時間操作処理部の一構成例を示すブロック図である。
【図１８】変形例４に係る時間情報受付方法、特に時間スケールの表示に係る処理手順を示すフローチャートである。
【図１９】時間スケールの表示方法を示した説明図である。
【図２０】時間スケールの表示方法を示した説明図である。
【図２１】変形例４に係る時間情報受付方法、特に時間情報の表示に係る処理手順を示すフローチャートである。
【図２２】時間情報の表示方法を示した説明図である。
【図２３】時間情報の表示方法を示した説明図である。
【図２４】変形例５に係る時間情報受付方法に係る処理手順を示すフローチャートである。
【図２５】再生開始箇所の指定操作を示す説明図である。
【図２６】再生開始箇所の指定操作を示す説明図である。
【図２７】動画データの再生に係る処理手順を示すフローチャートである。
【図２８】変形例６に係る時間情報受付装置の一構成例を示す斜視図である。
【図２９】時間情報の入力操作を示した説明図である。
【図３０】変形例７に係る時間情報受付装置の一構成例を示す斜視図である。
【図３１】時間情報の入力操作を示した説明図である。
【図３２】変形例８に係る遠隔操作装置の一構成例を示したブロック図である。
【図３３】変形例９に係る時間情報受付装置の一構成例を示すブロック図である。
【発明を実施するための形態】
【００５８】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
＜時間情報受付装置＞
図１は、本実施の形態に係る時間情報受付装置１の一構成例を示した斜視図、図２は、時間情報受付装置１の一構成例を示したブロック図である。本発明の実施の形態に係る時間情報受付装置１は、ポインティングデバイス１１、表示部１２、時間操作処理部１３、制御部１４及び動画データ記憶部１５を有する。時間情報受付装置１は、使用者の操作内容を検出及び解釈して時間情報、例えば動画の再生操作を行うための時間情報を決定するための装置であり、対象機器の内部に搭載される機能モジュールとして存在するという前提で構成が記述されるが、必ずしもその構成である必要はなく、単一の組み込み型機器として実現してもよい。以下、本実施の形態では、時間情報受付装置１が動画再生機能を有するパッド型のタブレット端末であるとものとして説明する。
【００５９】
ポインティングデバイス１１は、所定座標系、例えば平面座標系である所定平面上における座標値を入力するための入力装置、例えば、表示部１２の前面に装着された透明なタッチパネル、タッチパッド、ペンタブレット、ポインティングスティック、ジョイスティック、ボールポイントマウス、マウス、トラックボール、ライトペン等の入力装置である。本実施の形態では、図１に示すようにタッチパネルをスタイラスペン１１ａで操作する場合を説明する。所定平面は、表示部１２の表示面に対応している。ポインティングデバイス１１は、タッチパネルに対するスタイラスペン１１ａの接離といった入力イベント、スタイラスペン１１ａが接触した位置等を検出する。そして、ポインティングデバイス１１は、検出したイベントを示す入力イベントデータ、検出した位置を示す座標値データを時間情報処理部へ出力する。以下、入力イベントデータ、及び座標値データを操作情報という。
【００６０】
表示部１２は、再生された動画、動画の再生操作内容等の各種情報を表示する装置である。表示部１２は、例えば、タッチパネル型ディスプレイであり、表示部１２は、液晶表示パネル、有機ＥＬパネル、ＬＥＤディスプレイ、プラズマディスプレイパネル、プロジェクタ、電子ペーパ等で構成される。
【００６１】
時間操作処理部１３はポインティングデバイス１１から出力された操作情報を取得し、取得した操作情報を処理することによって、時間情報、例えば再生される動画の早送り操作、巻き戻し操作に係る時間を示した時間情報を決定し、決定した時間情報を処理部へ出力する機能モジュールである。また、時間操作処理部１３は、取得した操作情報の内、時間情報の決定に必要が無い他のイベントデータ、座標値データ等については、そのまま制御部１４へ出力する。時間操作処理部１３の詳細は後述する。
【００６２】
制御部１４は、操作情報を処理し、時間情報受付装置１の各構成部の動作を制御する機能モジュールである。制御部１４は、例えば、ＣＰＵ（central processing unit）を有するマイクロコンピュータである。本実施の形態では、制御部１４は、動画データ記憶部１５が記憶する動画データを再生し、表示部１２に表示させる機能を有している。制御部１４は、必要に応じて時間操作処理部１３に対して制御信号を出力することにより、時間情報の決定に必要な処理を実行させ、時間操作処理部１３から出力された時間情報、時間操作処理部１３を経由してポインティングデバイス１１から出力された操作情報などを取得する。制御部１４は、取得した時間情報、処理内容によって特定される処理を実行し、処理結果を表示部１２に表示させる。例えば、動画の早送り処理、巻き戻し処理等を実行し、早送り、巻き戻した動画を表示するための情報を表示部１２へ出力し、該情報に係る動画を表示部１２に表示させる。また、制御部１４は、基本操作用のＧＵＩ、操作内容等を表示するための情報を表示部１２へ出力し、表示させる。
【００６３】
動画データ記憶部１５は、動画データを記憶する記憶装置であり、例えばハードディスク、フレキシブルディスク等の磁気ディスク、半導体メモリ、光ディスク、光磁気ディスクである。
【００６４】
図３は、時間操作処理部１３の一構成例を示したブロック図である。時間操作処理部１３は、操作解釈部１３ａ、状態管理部１３ｂ、時間スケール決定部１３ｃ、曲線移動量算出部１３ｄ、周期タイマ１３ｅ、時間情報決定部１３ｆ、入力部１３ｇ及び出力部１３ｈを含む。
【００６５】
操作解釈部１３ａは、ポインティングデバイス１１から出力された操作情報に基づいて、該操作情報が時間情報受付処理の対象かどうかを解釈し、必要に応じて入力された操作情報を状態管理部１３ｂに格納させる機能をもつ。つまり、操作解釈部１３ａは、最初に時間情報受付処理の対象として扱われるべきか否かを内部判定し、そのトリガーとなるイベントを識別した後、以降の操作情報を逐次、状態管理部１３ｂへと出力し時間情報受付に係る内部処理のためのデータ通知を行う。
【００６６】
状態管理部１３ｂは、時間情報受付処理に必要となる状態管理及びイベント制御を行う機能モジュールである。状態管理部１３ｂは、操作解釈部１３ａから出力された操作情報を都度内部に格納するとともに、時間スケール決定部１３ｃ、曲線移動量算出部１３ｄへ操作情報を通知することで時間情報量を決定するための処理を制御する。また、状態管理部１３ｂは、時間スケール決定部１３ｃ及び曲線移動算出部から時間情報を決定するための情報を取得した場合、該データを時間情報決定部１３ｆへ出力し、時間情報を決定させる。なお、状態管理部１３ｂは、制御部１４から出力された制御信号を、入力部１３ｇを介して取得するように構成されており、制御部１４の直接の制御対象である。状態管理部１３ｂは、制御部１４から出力された制御信号に応じて、状態をリセットする等の機能を有する。
【００６７】
時間スケール決定部１３ｃは、時間スケールを決定するための機能モジュールであり、使用者の第１操作、即ち所定平面上において、使用者によって指定された座標点（以下、指定点という）の直線移動操作を検出及び処理することにより、表示部１２の表示面に対応する所定平面上における指定点の移動量に対応する時間の単位量を決定する。所定平面上における指定点とは、タッチパネルにスタイラスペン１１ａが接触している点を意味する。以下、タッチパネルにスタイラスペン１１ａが接触している点を、指定点という。時間スケール決定部１３ｃは、状態管理部１３ｂへ逐次格納される操作情報に基づいて、使用者の操作のうち指定点の直線移動操作を検出及び処理することにより、時間スケールを決定する。そして、時間スケール決定部１３ｃは、時間スケールが決定された状態にあることを示す状態データ、及び時間スケールを示すデータを記憶する。時間スケール決定部１３ｃは、状態管理部１３ｂによる制御命令に従って、状態データ、時間スケールを示すデータを状態管理部１３ｂへ出力する。
【００６８】
曲線移動量算出部１３ｄは、直線移動操作に引き続き、曲線移動した指定点の長さを決定するための機能モジュールであり、使用者の第２操作、即ち所定平面上における指定点の曲線移動操作を検出及び処理することにより、指定点の曲線移動量を算出する。曲線移動量算出部１３ｄは、使用者の操作のうち円運動を検出及び処理することにより、円運動の曲線移動量を算出し、記憶する。そして、曲線移動量算出部１３ｄは、状態管理部１３ｂによる制御命令に従って、曲線移動量を示すデータを状態管理部１３ｂへ出力する。所定平面上における指定点の円運動の判定処理は、状態管理部１３ｂに格納された指定点の座標値データの履歴情報に基づいて、角速度、移動ベクトルなどを算出することにより行う。指定点の円運動が続いている期間においては、指定点の移動を随時検出するとともに円運動の周回数を計数する。曲線移動量算出部１３ｄは円運動がつづいているか否かを状態管理部１３ｂに格納された座標値データを定期的に参照して行い、円運動が停止した場合、曲線移動量を確定させ、曲線移動量を示すデータを状態管理部１３ｂへ出力する。
【００６９】
周期タイマ１３ｅは、所定平面上における指定点の座標を定期的に検出するためのタイミングを状態管理部１３ｂに知らせるための機能モジュールであり、周期タイマ１３ｅの動作は、状態管理部１３ｂによって制御される。周期タイマ１３ｅは、状態管理部１３ｂの制御命令に従って計時を開始し、所定時間を計時する都度、信号を状態管理部１３ｂへ出力する。状態管理部１３ｂは、周期タイマ１３ｅから出力される信号を参照することによって、指定点の座標を定期的に検出することができる。
【００７０】
時間情報決定部１３ｆは状態管理部１３ｂからの情報を元に時間変位情報を決定する。この際、内部に用意された算術式に対し獲得された時間スケールと変位量を適合することで最終的な時間変位内容を確定し、出力部１３ｈに対し通知する。
【００７１】
入力部１３ｇは、制御部１４からの制御命令を受信するための内部信号インタフェースである。入力部１３ｇは、状態管理部１３ｂ等の各機能モジュールを実現するＣＰＵに接続するためのシリアル、パラレル、又はバスインタフェース等で構成されている。
【００７２】
出力部１３ｈは、制御部１４へ時間情報等を出力するための内部信号インタフェースである。出力部１３ｈは、ＣＰＵに接続するためのシリアル、パラレル、又はバスインタフェース等で構成されている。
【００７３】
＜時間情報受付方法＞
図４ないし図６は、本実施の形態に係る時間情報受付方法に係る処理手順を示すフローチャート、図７は、動画の早送り操作の操作方法を示した説明図、図８は、時間スケール決定の操作方法を示した説明図、図９は、時間情報の入力操作方法を示した説明図、図１０は、動画の巻き戻しの操作方法を示した説明図である。時間情報受付方法は、大きく３つの処理、即ち円運動の中心になる基準点を検出する処理、直線移動操作を検出することによって時間スケールを決定する処理、直線移動操作に引き続く円運動の曲移動操作を検出することによって、時間情報を決定する処理によって実現される。以下、具体的な処理内容を説明する。
【００７４】
＜基準点検出処理＞
時間操作処理部１３は、まず初期化処理を実行する（ステップＳ１１）。具体的には、時間操作処理部１３は、時間情報受付装置１を構成するハードウェアの初期化、各種変数及び周期タイマ１３ｅの初期化を行う。
【００７５】
次いで、時間操作処理部１３は、ポインティングデバイス１１による所定平面上の指定点を認識したか否か、つまり、タッチパネルにスタイラスペン１１ａが接触したことを示す入力イベント、接触位置を示す座標値データを取得したか否かを判定する（ステップＳ１２）。指定点を認識していないと判定した場合（ステップＳ１２：ＮＯ）、時間操作処理部１３は、再度ステップＳ１２の処理を実行する。指定点を認識したと判定した場合（ステップＳ１２：ＹＥＳ）、制御部１４は、周期タイマ１３ｅを駆動させる（ステップＳ１３）。
【００７６】
ステップＳ１３の処理を終えた時間操作処理部１３は、ポインティングデバイス１１から出力された操作情報に含まれるイベントデータを制御部１４へ出力する（ステップＳ１４）。
【００７７】
そして、時間操作処理部１３は、ポインティングデバイス１１の操作状態を監視し、入力イベントがあったか否かを判定する（ステップＳ１５）。つまり、時間操作処理部１３は、イベントデータを取得したか否かを判定する。
【００７８】
入力イベントがあったと判定した場合（ステップＳ１５：ＹＥＳ）、時間操作処理部１３は、周期タイマ１３ｅによって計時された時間が所定時間を経過したか否かを判定する（ステップＳ１７）。所定時間が経過したと判定していない場合（ステップＳ１７：ＮＯ）、時間操作処理部１３は、イベントデータを制御部１４へ出力し（ステップＳ１８）、処理をステップＳ１１へ戻す。
【００７９】
ステップＳ１５において、入力イベントが無かった場合（ステップＳ１５：ＮＯ）、時間操作処理部１３は、周期タイマ１３ｅによって計時された時間が所定時間を経過したか否かを判定する（ステップＳ１６）。所定時間が経過したと判定した場合（ステップＳ１６：ＮＯ）、時間操作処理部１３は処理をステップＳ１５へ戻す。ステップＳ１６又はステップＳ１７において、所定時間が経過したと判定した場合（ステップＳ１７：ＹＥＳ）、時間操作処理部１３は、ステップＳ１２で認識した指定点を基準点として、該基準点の座標を記憶する（ステップＳ１９）。基準点は、図７に示すように、時計回りに周回させるように指定点を移動させる前段階で行われる直線移動の基点に対応する。つまり、基準点は、指定点の円運動の中心に対応する。
【００８０】
＜時間スケール決定処理＞
次いで、時間操作処理部１３は、ポインティングデバイス１１の操作状態を監視し、入力イベントがあったか否かを判定する（ステップＳ２０）。入力イベントが無いと判定した場合（ステップＳ２０：ＮＯ）、再度ステップＳ２０の処理を実行する。入力イベントがあったと判定した場合（ステップＳ２０：ＹＥＳ）、時間操作処理部１３は、入力イベントの種類が移動イベントであるか否かを判定する（ステップＳ２１）。つまり、指定点がタッチパネル上を移動したか否かを判定する。
【００８１】
移動イベントでは無いと判定した場合（ステップＳ２１：ＮＯ）、時間操作処理部１３は、取得したイベントデータを制御部１４へ出力し（ステップＳ２２）、処理をステップＳ１１へ戻す。
【００８２】
移動イベントであると判定した場合（ステップＳ２１：ＹＥＳ）、時間操作処理部１３は、移動した指定点の座標を検出する（ステップＳ２３）。具体的には、時間操作処理部１３は、ポインティングデバイス１１から出力された操作情報に含まれる座標値データを取得する。
【００８３】
そして、時間操作処理部１３は、周期タイマ１３ｅの駆動を開始させる（ステップＳ２４）。次いで、時間操作処理部１３は、ポインティングデバイス１１の操作状態を監視し、入力イベントがあったか否かを判定する（ステップＳ２５）。
【００８４】
入力イベントが無かった場合（ステップＳ２５：ＮＯ）、時間操作処理部１３は、周期タイマ１３ｅによって計時された時間が所定時間を経過したか否かを判定する（ステップＳ２６）。所定時間が経過していないと判定した場合（ステップＳ２６：ＮＯ）、時間操作処理部１３は、処理をステップＳ２５へ戻す。
【００８５】
ステップＳ２５において入力イベントがあったと判定した場合（ステップＳ２５：ＹＥＳ）、又はステップＳ２６において所定時間が経過したと判定した場合（ステップＳ２６：ＹＥＳ）、時間操作処理部１３は、移動した指定点の座標を検出する（ステップＳ２７）。次いで、時間操作処理部１３は、指定点が移動中であるか否かを判定する（ステップＳ２８）。移動中であると判定した場合（ステップＳ２８：ＹＥＳ）、時間操作処理部１３は、指定点が、図８に示すように、直線移動しているか否かを判定する（ステップＳ２９）。なお、所定方向へ直線移動している途中で、直線移動方向が所定方向とは逆に変わった場合も、指定点は曲線移動していると判定する。指定点が直線移動していると判定した場合（ステップＳ２９：ＹＥＳ）、時間操作処理部１３は、処理をステップＳ２５へ戻す。指定点が曲線移動していないと判定した場合（ステップＳ２９：ＮＯ）、時間操作処理部１３は、ポインティングデバイス１１から取得したイベントデータを制御部１４へ出力し（ステップＳ３０）、処理をステップＳ１１へ戻す。
【００８６】
ステップＳ２８において、指定点が移動中で無いと判定した場合（ステップＳ２８：ＮＯ）、時間操作処理部１３は、指定点の移動量を算出することによって、指定点の移動量に対応する時間の単位量を決定する（ステップＳ３１）。指定点の移動量には、所定平面上における直線距離の単位長さ、円運動する指定点の単位角度など、種々の量が含まれる。
時間の単位量は、基準点から移動した指定点の直線移動距離が長い程、短く、直線移動距離が短い程、長くなるように、決定される。なお、言うまでもなく、直線移動距離が長い程、長く、直線移動距離が短い程、短くなるように、時間の単位量を決定するように構成しても良い。
【００８７】
＜時間情報決定処理＞
ステップＳ３１の処理を終えた時間操作処理部１３は、ポインティングデバイス１１の操作状態を監視し、入力イベントがあったか否かを判定する（ステップＳ３２）。入力イベントが無いと判定した場合（ステップＳ３２：ＮＯ）、再度ステップＳ３２の処理を実行する。入力イベントがあったと判定した場合（ステップＳ３２：ＹＥＳ）、時間操作処理部１３は、入力イベントの種類が移動イベントであるか否かを判定する（ステップＳ３３）。
【００８８】
移動イベントでは無いと判定した場合（ステップＳ３３：ＮＯ）、時間操作処理部１３は、取得したイベントデータを制御部１４へ出力し（ステップＳ３４）、処理をステップＳ１１へ戻す。
【００８９】
移動イベントであると判定した場合（ステップＳ３３：ＹＥＳ）、時間操作処理部１３は、移動した指定点の座標を検出する（ステップＳ３５）。具体的には、時間操作処理部１３は、ポインティングデバイス１１から出力された操作情報に含まれる座標値データを取得する。
【００９０】
そして、時間操作処理部１３は、周期タイマ１３ｅの駆動を開始させる（ステップＳ３６）。次いで、時間操作処理部１３は、ポインティングデバイス１１の操作状態を監視し、入力イベントがあったか否かを判定する（ステップＳ３７）。
【００９１】
入力イベントが無かった場合（ステップＳ３７：ＮＯ）、時間操作処理部１３は、周期タイマ１３ｅによって計時された時間が所定時間を経過したか否かを判定する（ステップＳ３８）。所定時間が経過していないと判定した場合（ステップＳ３８：ＮＯ）、時間操作処理部１３は、処理をステップＳ３７へ戻す。
【００９２】
ステップＳ３７において入力イベントがあったと判定した場合（ステップＳ３７：ＹＥＳ）、又はステップＳ３８において所定時間が経過したと判定した場合（ステップＳ３８：ＹＥＳ）、時間操作処理部１３は、移動した指定点の座標を検出する（ステップＳ３９）。次いで、時間操作処理部１３は、円運動した指定点の移動ベクトル及び角度を算出し（ステップＳ４０）、算出した移動ベクトル及び角度を記憶する（ステップＳ４１）。
【００９３】
そして、時間操作処理部１３は、指定点が移動中であるか否かを判定する（ステップＳ４２）。移動中であると判定した場合（ステップＳ４２：ＹＥＳ）、時間操作処理部１３は、図７及び図９に示すように、指定点が曲線移動しているか否かを判定する（ステップＳ４３）。ここでは、指定点が円運動、即ち、指定点が円弧状に移動しているか否かを判定する。なお、時計回りの円弧状に移動している途中で、反時計回りに移動方向が変わった場合も、指定点は曲線移動していると判定する。指定点が曲線移動していると判定した場合（ステップＳ４３：ＹＥＳ）、時間操作処理部１３は、処理をステップＳ３７へ戻す。指定点が曲線移動していないと判定した場合（ステップＳ４３：ＮＯ）、時間操作処理部１３は、ポインティングデバイス１１から取得したイベントデータを制御部１４へ出力し（ステップＳ４４）、処理をステップＳ１１へ戻す。
【００９４】
ステップＳ４２において、指定点が移動中で無いと判定した場合（ステップＳ４２：ＮＯ）、時間操作処理部１３は、曲線移動操作に係る移動量を算出し（ステップＳ４５）、算出した移動量と、ステップＳ３１で決定した時間の単位量とに基づいて、時間情報を決定する（ステップＳ４６）。具体的には、時間操作処理部１３は、例えば、ステップＳ３１で決定した時間の単位量と、ステップＳ４５で算出した移動量とを乗算する。例えば、時計回りの角度６０°が１０分の長さに対応する時間スケールが決定されている場合、指定点が時計回りに３６０°移動したとき、６０分を示す時間情報が出力される。また、図１０に示すように、指定点が反時計回りに３６０°移動したとき、−６０分を示す時間情報が出力される。そして、時間操作処理部１３は、決定した時間情報を制御部１４へ出力し（ステップＳ４７）、処理をステップＳ１１へ戻す。
【００９５】
制御部１４は、時間操作処理部１３から出力された時間情報を取得し、取得した時間情報に応じて、再生している動画を早送り又は巻き戻しさせる。例えば、上述の例で、指定点が時計回りに３６０°円運動した場合、動画を６０分早送り再生し、反時計回りに３６０°円運動した場合、動画を６０分巻き戻す。
【００９６】
上述の説明では、指定点が逆行することなく、直線移動操作及び曲線移動操作が行われる場合を中心に説明したが、指定点の移動操作の途中で指定点を逆行させても良い。
また、上述の説明では、単位量の決定後に、曲線移動操作に係る指定点の移動量を算出する例を説明したが、曲線移動操作に係る指定点の移動量を算出した後に、単位量を決定するようにしても良い。更に、直線移動操作に係る指定点の移動量に基づいて、時間の単位量を決定する例を説明したが、直線移動操作に係る指定点の移動速度に基づいて、時間の単位量を決定しても良いし、指定点の移動量及び移動速度の両方を用いて、時間の単位量を決定しても良い。
【００９７】
図１１は、時間スケールを入力する際に行った往復直線移動操作を示す説明図である。例えば、図１１に示すように、指定点を直線移動させている途中で移動方向を逆にして引き返すように直線移動させた場合、ステップＳ３１では、直線移動の始点と、終点との距離を算出し、該距離の長さに応じて時間の単位量を増減させる。
直線移動操作の距離が長い程、時間の単位量が短くなる場合について具体的に説明する。この場合、直線移動操作を続けることによって、時間の単位量が１時間、１分、１秒と短くなっていく。そして、（１）−１で示す位置まで直線移動したときの時間の単位量が１秒であったとした場合に、指定点を基準点側へ引き返すように移動させたとき、今度は逆に、時間の単位量が１秒、１分、１時間と長くなっていく。このように、使用者は、指定点を往復させることによって、時間の単位量を調整しながら決定することができる。
【００９８】
図１２は、時間情報を入力する際に行った往復曲線移動操作を示す説明図である。直線移動操作の場合と同様に、円運動している指定点が途中で逆方向に円運動させることによって、使用者は、入力する時間を適宜増減させることができる。
指定点を時計回りに円運動させた場合、１０分、２０分、３０分と受付対象の時間が長くなっていく。そして、（２）−１で示す位置まで指定点が移動したときの時間が５０分であったとした場合に、指定点を逆方向へ移動させたとき、今度は逆に、受付対象の時間は５０分、４０分、３０分と短くなっていく。
【００９９】
このように構成された時間情報受付装置１及び時間情報受付方法によれば、スライダを用いない直感的かつ簡易な操作によって、時間情報を受け付けることができる。具体的には、使用者は、直線移動操作の長さによって時間スケールを入力し、直線移動に引き続く円運動の曲線移動操作の移動量によって時間情報を入力することができる。
【０１００】
実施の形態では、時間スケールの決定後に、円運動に係る指定点の移動量を算出するように構成してあるが、逆に、時間スケールの決定前に円運動に係る指定点の移動量を算出するように構成しても良い。
【０１０１】
（変形例１）
変形例１に係る時間情報受付装置１は、指定点の直線移動操作の移動速度を算出して時間スケールを算出するように構成してある点のみが実施の形態とは異なるため、以下では主に上記相異点についてについて説明する。
【０１０２】
図１３は、変形例１に係る時間情報受付方法に係る処理手順を示すフローチャート、図１４及び図１５は、時間スケールを設定する操作を示した説明図である。
【０１０３】
時間操作処理部１３は、実施の形態と同様、ステップＳ１１〜３０の処理を実行する。時間操作処理部１３は、ステップＳ２８において、指定点が移動中で無いと判定した場合（ステップＳ２８：ＮＯ）、時間操作処理部１３は、指定点の移動速度を算出することによって、指定点の移動量に対応する時間の単位量を決定する（ステップＳ１０１）。
時間の単位量は、図１４に示すように基準点から移動した指定点の移動速度が速い程、長く、図１５に示すように、移動速度が遅い程、短くなるように、決定される。なお、言うまでもなく、指定点の移動速度が速い程、短く、指定点の移動速度が遅い程、長くなるように、時間の単位量を決定するように構成しても良い。
【０１０４】
ステップＳ１０１の処理を終えた時間操作処理部１３は、実施の形態と同様、ステップＳ３２以降の処理を実行する。
【０１０５】
変形例１に係る時間情報受付装置１及び時間情報受付方法によれば、使用者は、直線移動操作の速度によって時間スケールを入力し、直線移動に引き続く円運動の曲線移動操作の移動量によって時間情報を入力することができる。
【０１０６】
（変形例２）
変形例２に係る時間情報受付装置は、表示部１２の解像度を考慮して時間スケールを決定する点のみが実施の形態とは異なるため、以下では主に上記相異点について説明する。
【０１０７】
図１６は、変形例２に係る時間操作処理部２１３の一構成例を示すブロック図である。変形例２に係る時間操作処理部２１３は、表示部１２の解像度を示した解像度データを記憶した解像度記憶部１３ｉを含む。解像度記憶部１３ｉは、例えば、ＲＯＭ、フラッシュメモリ等の不揮発性メモリであり、状態管理部１３ｂからの制御命令に従って、解像度を状態管理部１３ｂへ出力する。状態管理部１３ｂは、操作情報と、解像度記憶部１３ｉから取得した解像度データとを時間スケール決定部１３ｃへ出力し、時間スケールを決定させる。そして、時間スケール決定部１３ｃは、例えば、表示部１２の１画素に対応する時間の長さを決定する。
【０１０８】
変形例２に係る時間情報受付装置によれば、実施の形態と同様の効果を奏する。
表示部１２の解像度を加味することによって、インタラクション後にたとえば直線又は曲線上に目盛表示を入れる、あるいは処理途中での時間表示処理を入れるといった応用が可能になる。
【０１０９】
（変形例３）
変形例３に係る時間情報受付装置は、表示部１２の実寸法を考慮して時間スケールを決定する点のみが実施の形態とは異なるため、以下では主に上記相異点について説明する。
【０１１０】
図１７は、変形例３に係る時間操作処理部３１３の一構成例を示すブロック図である。変形例３に係る時間操作処理部３１３は、表示部１２の実寸法を示した解像度データを記憶した実寸法記憶部１３ｊを含む。実寸法記憶部１３ｊは、例えば、ＲＯＭ、フラッシュメモリ等の不揮発性メモリであり、状態管理部１３ｂからの制御命令に従って、解像度を状態管理部１３ｂへ出力する。状態管理部１３ｂは、操作情報と、実寸法記憶部１３ｊから取得した解像度データとを時間スケール決定部１３ｃへ出力し、時間スケールを決定させる。そして、時間スケール決定部１３ｃは、例えば、表示部１２の実寸法における単位長さ、例えば１ｃｍに対応する時間の長さを決定する。
【０１１１】
変形例３に係る時間情報受付装置によれば、実施の形態と同様の効果を奏する。
表示部１２の実寸法は、その上での座標点の運動を識別するための情報として利用することができる。表示部１２の領域が実寸上の制約として決まってくるのであれば、例えば直線を引く際の距離上限がそこで決まってくる。従って、そこに至るまでの距離を予め規定して解像度を判定するだけでの処理の簡略化が期待できる。また、あまりに領域が小さければ最初から例えば、秒単位目盛はふらないといった表示処理へのフィードバックが期待できる。
【０１１２】
（変形例４）
変形例４に係る時間情報受付装置１は、入力途中の時間スケール及び時間情報を表示するように構成してある点のみが実施の形態とは異なるため、以下では主に上記相異点について説明する。
【０１１３】
図１８は、変形例４に係る時間情報受付方法、特に時間スケールの表示に係る処理手順を示すフローチャート、図１９及び図２０は、時間スケールの表示方法を示した説明図である。時間操作処理部１３は、実施の形態と同様、ステップＳ１１〜２９の処理を実行する。ステップＳ２９において指定点が直線移動していると判定した場合（ステップＳ２９：ＹＥＳ）、時間操作処理部１３は、指定点の移動量を算出することによって、現時点において指定点の移動量に対応する時間の単位量を算出する（ステップＳ２０１）。そして、時間操作処理部１３は、図１９及び図２０に示すように、算出した時間の単位量を表示部１２に表示させ（ステップＳ２０２）、処理をステップＳ２５へ戻す。
【０１１４】
図２１は、変形例４に係る時間情報受付方法、特に時間情報の表示に係る処理手順を示すフローチャート、図２２及び図２３は、時間情報の表示方法を示した説明図である。また、時間操作処理部１３は、実施の形態と同様、ステップＳ３０〜４３の処理を実行する。ステップＳ４３において指定点が曲線移動していると判定した場合（ステップＳ４３：ＹＥＳ）、時間操作処理部１３は、曲線移動操作に係る移動量を算出し、算出した移動量と、ステップＳ３１で決定した時間の単位量とに基づいて、現時点における時間情報を算出する（ステップＳ２１１）。そして、時間操作処理部１３は、図２２及び図２３に示すように、算出した時間の長さを表示部１２に表示させ（ステップＳ２１２）、処理をステップＳ３７へ戻す。
【０１１５】
その他の処理ステップＳ４４以降の処理については、実施の形態と同様であるため、詳細な説明を省略する。
【０１１６】
変形例４に係る時間情報受付装置１によれば、使用者は、入力中の時間スケール及び時間情報を確認しながら、直線移動操作及び曲線移動操作を行い、時間情報を入力することができる。
【０１１７】
（変形例５）
変形例５に係る時間情報受付装置１は、直線移動操作の方向によって、再生開始箇所を指定できるように構成してある点のみが実施の形態とは異なるため、以下では主に上記相異点について説明する。
【０１１８】
図２４は、変形例５に係る時間情報受付方法に係る処理手順を示すフローチャート、図２５及び図２６は、再生開始箇所の指定操作を示す説明図である。時間操作処理部１３は、実施の形態と同様、ステップＳ１１〜３１の処理を実行する。ステップＳ３１の処理を終えた時間操作処理部１３は、取得した操作情報に基づいて、直線移動操作の方向を特定し（ステップＳ５０１）、特定した直線移動操作の方向を示したデータを制御部１４へ出力する（ステップＳ５０２）。例えば、図２５に示すように、基準点から上方へ指定点が移動した場合、時間操作処理部１３は、上方向に指定点が移動していることを示すデータを制御部１４へ出力する。また、図２６に示すように、基準点から下方へ指定点が移動した場合、時間操作処理部１３は、下方向に指定点が移動していることを示すデータを制御部１４へ出力する。ステップＳ５０１の処理を終えた制御部１４は、実施の形態と同様、ステップＳ３２以降の処理を実行する。
【０１１９】
図２７は、動画データの再生に係る処理手順を示すフローチャートである。制御部１４は、時間操作処理部１３から、指定点の直線移動方向を示したデータを取得したか否かを判定する（ステップＳ５１１）。直線移動方向を示したデータを取得していないと判定した場合（ステップＳ５１１：ＮＯ）、制御部１４は、再度ステップＳ５１１の処理を実行する。直線移動方向を示したデータを取得したと判定した場合（ステップＳ５１１：ＹＥＳ）、制御部１４は、指定点の直線移動方向に応じて、再生開始点を特定する（ステップＳ５１２）。例えば、直線移動方向が上方である場合、動画の先頭を特定し、直線移動方向が下方である場合、動画再生時間の中間点を特定する。例えば、動画の全再生時間が１時間である場合、先頭から３０分の再生箇所が中間点である。
【０１２０】
そして、制御部１４は、特定した再生開始箇所から動画の再生を開始する（ステップＳ５１３）。次いで、制御部１４は、時間操作処理部１３から時間情報を取得したか否かを判定する（ステップＳ５１４）、時間情報を取得していないと判定した場合（ステップＳ５１４：ＮＯ）、制御部１４は、再度ステップＳ５１４の処理を実行する。
【０１２１】
時間情報を取得したと判定した場合（ステップＳ５１４：ＹＥＳ）、制御部１４は、ステップＳ５１２で特定した再生開始箇所を起点として、早送り又は巻き戻し処理を実行する（ステップＳ５１５）。例えば、図２５に示すように指定点を移動させた場合、動画の再生を先頭から開始し、先頭から動画の早送りを行うことになる。また、図２６に示すように指定点を移動させた場合、前記中間点から動画の再生を開始し、該中間点から動画の早送り再生処理を行う。
【０１２２】
ステップＳ５１５の処理を終えた時間操作処理部１３は、時間操作処理部１３を経由してポインティングデバイス１１から入力された操作情報に基づいて、動画の再生処理を終了するか否かを判定する（ステップＳ５１６）。動画の再生処理を終了しないと判定した場合（ステップＳ５１６：ＮＯ）、制御部１４は、処理をステップＳ５１１へ戻す。動画の再生処理を終了すると判定した場合（ステップＳ５１６：ＹＥＳ）、制御部１４は、処理を終える。
【０１２３】
なお、以下のフローチャートでは、動画データの再生開始処理に関する処理のみを示して説明してあるが、言うまでも無く、他の入力イベントを制御部１４が取得した場合、該入力イベントに応じた処理を実行するように構成されている。
【０１２４】
変形例５に係る時間情報受付装置１によれば、時間スケールを決定するための直線移動操作の方向によって、再生開始箇所を直感的に指定し、直線移動操作に引き続く曲線移動操作によって、動画の早送り及び逆送り再生を行うことができる。
【０１２５】
（変形例６）
変形例６に係る時間情報受付装置６０１は、表示部６１２と、ポインティングデバイス６１１とを並設させている点のみが実施の形態とは異なるため、以下では主に上記相異点について説明する。
【０１２６】
図２８は、変形例６に係る時間情報受付装置６０１の一構成例を示す斜視図である。実施の形態では、表示部６１２の全面にポインティングデバイス６１１を配置したタッチパネルを説明したが、変形例６に係る時間情報受付装置６０１は、表示部６１２と、ポインティングデバイス６１１とが重畳しないよう、並列的に配してある。
【０１２７】
図２９は、時間情報の入力操作を示した説明図である。このように構成された時間情報受付装置６０１では、動画が表示される表示部６１２とは異なる位置に配置されたポインティングデバイス６１１を操作することによって、動画の再生を操作することができる。従って、ポインティングデバイス６１１の操作が、動画の視聴の邪魔になることを防ぐことができる。
【０１２８】
（変形例７）
変形例７に係る時間情報受付装置７０１は、複数の表示部を並設し、第１の表示部の前面にポインティングデバイス１１を配するように構成してある点のみが実施の形態とは異なるため、以下では主に上記相異点について説明する。
【０１２９】
図３０は、変形例７に係る時間情報受付装置７０１の一構成例を示す斜視図、図３１は、時間情報の入力操作を示した説明図である。変形例７に係る時間情報受付装置７０１は、並設された第１の表示部７１２ａと、第２の表示部７１２ｂとを有する。第１の表示部７１２ａの前面にはポインティングデバイス７１１が配されている。制御部１４は、動画を第１の表示部７１２ａに表示し、動画の再生操作等、操作に関するＧＵＩを第２の表示部７１２ｂに表示する。
【０１３０】
変形例７に係る時間情報受付装置７０１によれば、動画が表示される第１表示部７１２ａとは異なる位置に配置された第２の表示部７１２ｂに、再生操作の結果が表示されるため、再生操作の表示によって動画の視聴が妨げられることを防ぐことができる。
【０１３１】
（変形例８）
変形例８に係る時間情報受付装置８０１は、本発明を遠隔操作装置として構成した点のみが実施の形態とは異なるため、以下では主に上記相異点について説明する。
図３２は、変形例８に係る遠隔操作装置の一構成例を示したブロック図である。変形例８に係る遠隔操作装置は、実施の形態と同様、ポインティングデバイス１１、表示部１２、時間操作処理部１３、制御部１４を有する。また、時間操作処理部１３は、決定された時間情報、その他の操作情報を含む遠隔操作信号を送信する送信部を有する。
【０１３２】
変形例８に係る時間情報受付装置８０１にあっては、実施の形態と同様、スライダを用いない直感的かつ簡易な操作によって、時間情報を受け付け、受け付けた時間情報を含む遠隔操作信号を外部装置へ送信することができる。
【０１３３】
（変形例９）
図３３は、変形例９に係る時間情報受付装置１の一構成例を示すブロック図である。変形例９に係る時間情報受付装置１は、本発明に係るコンピュータプログラム９１９ａをコンピュータ９０１に実行させることによって実現される。
【０１３４】
コンピュータ９０１は、装置全体を制御するＣＰＵ（Central Processing Unit）９１１を備える。ＣＰＵ９１１は、ＲＯＭ（Read Only Memory）９１２と、演算に伴って発生する一時的な情報を記憶するＲＡＭ（Random Access Memory）９１３と、本発明の実施の形態に係るコンピュータプログラム９１９ａを記録した記録媒体９１９、例えばＣＤ−ＲＯＭからコンピュータプログラム９１９ａを読み取る外部記憶装置９１４と、外部記憶装置９１４により読み取ったコンピュータプログラム９１９ａを記録するハードディスク等の内部記憶装置９１５と、ポインティングデバイス９１６と、表示部９１７と、周期タイマ９１８とが接続されている。ＣＰＵ９１１は、内部記憶装置９１５からコンピュータプログラム９１９ａをＲＡＭ９１３に読み出して各種演算処理を実行することによって、本発明に係る映像処理方法を実施する。ＣＰＵ９１１の処理手順は、図４ないし図６に示す通りであり、ステップＳ１１〜４７の処理手順を実行する。該処理手順は、本実施の形態に係る時間情報受付装置１１を構成した各構成部の処理内容と同様であるため、その詳細な説明を省略する。また、言うまでもなく、変形例１〜５に係る処理手順を実行するように構成しても良い。
また、記録媒体としてＣＤ−ＲＯＭを例示したが、言うまでもなく、磁気テープやカセットテープ等のテープ系、フレキシブルディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１３５】
変形例９に係るコンピュータ９０１及びコンピュータプログラム９１９ａによれば、コンピュータ９０１を本実施の形態に係る時間情報受付装置１として機能させ、また本実施の形態に係る映像処理方法を実施させることができ、本実施の形態及び変形例１〜５と同様の効果を奏する。
【０１３６】
なお、変形例９に係るコンピュータプログラム９１９ａは、言うまでもなく記録媒体９１９に記録されているものに限定されず、有線又は無線の通信網を介してダウンロードし、記憶し、実行されるものであっても良い。
【０１３７】
なお、本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【符号の説明】
【０１３８】
１  時間情報受付装置
１１  ポインティングデバイス
１１ａ  スタイラスペン
１２  表示部
１３  時間操作処理部
１３ａ  操作解釈部
１３ｂ  状態管理部
１３ｃ  時間スケール決定部
１３ｄ  曲線移動量算出部
１３ｅ  周期タイマ
１３ｆ  時間情報決定部
１３ｇ  入力部
１３ｈ  出力部
１４  制御部
１５  動画データ記憶部
【図１】
0005489970.tif 000002
【図２】
0005489970.tif 000003
【図３】
0005489970.tif 000004
【図４】
0005489970.tif 000005
【図５】
0005489970.tif 000006
【図６】
0005489970.tif 000007
【図７】
0005489970.tif 000008
【図８】
0005489970.tif 000009
【図９】
0005489970.tif 000010
【図１０】
0005489970.tif 000011
【図１１】
0005489970.tif 000012
【図１２】
0005489970.tif 000013
【図１３】
0005489970.tif 000014
【図１４】
0005489970.tif 000015
【図１５】
0005489970.tif 000016
【図１６】
0005489970.tif 000017
【図１７】
0005489970.tif 000018
【図１８】
0005489970.tif 000019
【図１９】
0005489970.tif 000020
【図２０】
0005489970.tif 000021
【図２１】
0005489970.tif 000022
【図２２】
0005489970.tif 000023
【図２３】
0005489970.tif 000024
【図２４】
0005489970.tif 000025
【図２５】
0005489970.tif 000026
【図２６】
0005489970.tif 000027
【図２７】
0005489970.tif 000028
【図２８】
0005489970.tif 000029
【図２９】
0005489970.tif 000030
【図３０】
0005489970.tif 000031
【図３１】
0005489970.tif 000032
【図３２】
0005489970.tif 000033
【図３３】
0005489970.tif 000034