(57)【特許請求の範囲】
【請求項１】
時系列データの現在の再生点と、前記再生点の近傍の、前記時系列データ全体の時間幅に依存しない所定の時間幅とを示す近傍時間軸を表示する情報処理装置であって、
複数の速度毎に、時間幅の異なる近傍時間軸を対応付けて予め記憶する記憶手段と、
所定の時間幅を示す近傍時間軸が表示された後で、予め定められた操作を検出する操作検出手段と、
前記操作検出手段で検出された操作の速度を算出する操作速度算出手段と、
前記操作速度算出手段で算出された速度に対応付けられている近傍時間軸を前記記憶手段から検索し、現在表示中の近傍時間軸を、検索した近傍時間軸の表示に変更する表示制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記操作検出手段で検出される操作は、
ユーザが、前記情報処理装置に表示されるカーソルを任意の方向へ任意の距離分移動させる操作であることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記記憶手段に記憶される複数の近傍時間軸は、
速度が速い程時間幅が大きい又は速度が遅い程時間幅が大きいことを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記表示制御手段は、
ユーザにより表示の固定を指示する操作が行われた場合、又は、ユーザにより何の操作も行われずに予め定められた時間が経過した場合に、現在表示中の近傍時間軸の表示に固定し、当該近傍時間軸が示す時間幅を変更しないように制御することを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
時系列データの現在の再生点と、前記再生点の近傍の、前記時系列データ全体の時間幅に依存しない所定の時間幅とを示す近傍時間軸を表示する装置が行う情報処理方法であって、
複数の速度毎に、時間幅の異なる近傍時間軸を対応付けて予め記憶する記憶ステップと、
所定の時間幅を示す近傍時間軸が表示された後で、予め定められた操作を検出する操作検出ステップと、
前記操作検出ステップで検出された操作の速度を算出する操作速度算出ステップと、
前記操作速度算出ステップで算出された速度に対応付けられている近傍時間軸を前記記憶ステップで記憶した中から検索し、現在表示中の近傍時間軸を、検索した近傍時間軸の表示に変更する表示制御ステップと、
を有することを特徴とする情報処理方法。
【請求項６】
時系列データの現在の再生点と、前記再生点の近傍の、前記時系列データ全体の時間幅に依存しない所定の時間幅とを示す近傍時間軸を表示するコンピュータに実行させるプログラムであって、
複数の速度毎に、時間幅の異なる近傍時間軸を対応付けて予め記憶する記憶処理と、
所定の時間幅を示す近傍時間軸が表示された後で、予め定められた操作を検出する操作検出処理と、
前記操作検出処理で検出された操作の速度を算出する操作速度算出処理と、
前記操作速度算出処理で算出された速度に対応付けられている近傍時間軸を前記記憶処理で記憶した中から検索し、現在表示中の近傍時間軸を、検索した近傍時間軸の表示に変更する表示制御処理と、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時系列データの再生時間の時間軸に係る表示を制御する情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
時系列データ（例えば動画データや音楽データなど）をコンピュータ上で再生可能なアプリケーションソフトが普及している。このようなアプリケーションソフトで提供されるユーザインターフェース画面としては、例えば、動画データを表示する領域の近傍にその動画データの全体の再生時間を時間軸で示し、その時間軸上において現在の再生点を示すポインタが再生の進行に応じて移動していくものが知られている。このユーザインターフェース画面においてユーザがマウス等のポインティングデバイスを用いて上記時間軸上の所望の点を指定すると、アプリケーションソフトは、上記ポインタを指定された点に移動させるとともに、その点に応じた再生を行う。
【０００３】
このような時系列データの再生に係る技術例として、例えば特許文献１に開示されている発明がある。特許文献１の発明では、時系列データ全体の再生時間を示す全体時間軸とは別に、現在の再生点の近傍における、時系列データ全体の再生時間に依存しない時間幅を示す近傍時間軸を表示するようにしている。これにより、ユーザは、現在の再生点の近傍において、その再生点の変更先を詳細にかつ容易に指定できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−３３７４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１の発明では、ユーザが、近傍時間軸が示す時間幅を所望のものに選択できるとしている。その場合、特許文献１の段落００４８、００５０に開示があるように、ユーザは、ユーザインターフェース画面にて表示される時間幅の選択肢（例えばボタンやリスト）の中から、所望の時間幅を選択する。このような選択方法では、ユーザは、時間幅の選択肢をユーザインターフェース画面上に呼び出す（表示させる）操作を行った後で、所望の時間幅を指定するためにカーソルを合わせる（動かす）操作を行う必要がある。すなわち特許文献１の発明では、ユーザが所望の時間幅を選択する際に、上述したような段階的な操作が必要となるため、操作が煩雑になるという問題がある。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、ユーザが、上記段階的な操作を必要とせずに、近傍時間軸が示す時間幅を容易に選択できる情報処理装置、情報処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の態様は、時系列データの現在の再生点と、再生点の近傍の、時系列データ全体の時間幅に依存しない所定の時間幅とを示す近傍時間軸を表示する情報処理装置であって、複数の速度毎に、時間幅の異なる近傍時間軸を対応付けて予め記憶する記憶手段と、所定の時間幅を示す近傍時間軸が表示された後で、予め定められた操作を検出する操作検出手段と、操作検出手段で検出された操作の速度を算出する操作速度算出手段と、操作速度算出手段で算出された速度に対応付けられている近傍時間軸を記憶手段から検索し、現在表示中の近傍時間軸を、検索した近傍時間軸の表示に変更する表示制御手段と、を有することを特徴とする。
【０００８】
本発明の第２の態様は、時系列データの現在の再生点と、再生点の近傍の、時系列データ全体の時間幅に依存しない所定の時間幅とを示す近傍時間軸を表示する装置が行う情報処理方法であって、複数の速度毎に、時間幅の異なる近傍時間軸を対応付けて予め記憶する記憶ステップと、所定の時間幅を示す近傍時間軸が表示された後で、予め定められた操作を検出する操作検出ステップと、操作検出ステップで検出された操作の速度を算出する操作速度算出ステップと、操作速度算出ステップで算出された速度に対応付けられている近傍時間軸を記憶ステップで記憶した中から検索し、現在表示中の近傍時間軸を、検索した近傍時間軸の表示に変更する表示制御ステップと、を有することを特徴とする。
【０００９】
本発明の第３の態様は、時系列データの現在の再生点と、再生点の近傍の、時系列データ全体の時間幅に依存しない所定の時間幅とを示す近傍時間軸を表示するコンピュータに実行させるプログラムであって、複数の速度毎に、時間幅の異なる近傍時間軸を対応付けて予め記憶する記憶処理と、所定の時間幅を示す近傍時間軸が表示された後で、予め定められた操作を検出する操作検出処理と、操作検出処理で検出された操作の速度を算出する操作速度算出処理と、操作速度算出処理で算出された速度に対応付けられている近傍時間軸を記憶処理で記憶した中から検索し、現在表示中の近傍時間軸を、検索した近傍時間軸の表示に変更する表示制御処理と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザが、段階的な操作を必要とせずに、近傍時間軸が示す時間幅を容易に選択できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係る情報処理装置の構成例を示すブロック図である。
【図２】本発明の一実施形態に係るユーザインターフェース画面の表示例を示す図である。
【図３】本発明の一実施形態に係る近傍時間軸の表示例を示す図である。
【図４】本発明の一実施形態に係る情報処理装置の動作例を示すフローチャートである。
【図５】本発明の一実施形態に係るカーソルの移動速度と近傍時間軸データとの紐付けの例を示す図である。
【図６】本発明の一実施形態に係る近傍時間軸の表示例を示す図である。
【図７】本発明の一実施形態に係る近傍時間軸の表示例を示す図である。
【図８】本発明の一実施形態に係るカーソルの移動距離と近傍時間軸データとの紐付けの例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態（実施形態）について添付図面を参照して詳細に説明する。
【００１３】
本実施形態の情報処理装置は、時系列データ（例えば動画データや音楽データなど）を再生可能な装置であり、例えば、ＰＣ（Personal Computer）、携帯電話、オーディオプレーヤ、ゲーム機等が挙げられる。
【００１４】
まず、本実施形態の情報処理装置の構成例について、図１を参照して説明する。
【００１５】
本実施形態の情報処理装置は、図１に示すように、制御部１、記憶部２、操作部３、表示部４を有する。制御部１は、例えば、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）によって実現される。記憶部２は、例えばＨＤＤ（Hard Disk Drive）等の不揮発メモリによって実現される。操作部３は、例えばマウス、キーボード、タッチパネル等によって実現される。表示部４は、例えば液晶ディスプレイ等によって実現される。
【００１６】
制御部１は、表示制御手段１１、操作検出手段１２、時系列データ処理手段１３、操作速度検出手段１４を有する。
【００１７】
表示制御手段１１は、表示部４の表示を制御する手段である。例えば、表示制御手段１１は、ユーザインターフェース画面を表示部４に表示させ、ユーザの操作や時系列データの再生に係る処理（詳細は後述）に応じてユーザインターフェース画面の表示を制御する。なお、ユーザインターフェース画面の詳細は、図２を用いて後述する。
【００１８】
操作検出手段１２は、ユーザが操作部３を用いて行う操作を検出する手段である。例えば、操作検出手段１２は、ユーザインターフェース画面において行われるユーザの操作を検出する。
【００１９】
時系列データ処理手段１３は、時系列データの再生に係る処理を行う手段である。時系列データの再生に係る処理としては、例えば、通常の再生の他に、早送り、巻き戻し、停止、一時停止等がある。時系列データ処理手段１３は、ユーザの操作に従って時系列データの再生に係る処理を行う。
【００２０】
操作速度算出手段１４は、ユーザの操作の速度を算出する手段である。例えば、ユーザの操作が、表示部４に表示されるカーソルをマウス操作によって所定の方向に移動させる操作である場合、操作速度算出手段１４は、移動したカーソルの距離と、カーソルの移動にかかった時間とから、カーソルの移動の速度（ユーザの操作の速度の一例）を算出する。なお、操作速度算出手段１４で速度が算出される対象となるユーザの操作は、予め定められているとする。
【００２１】
記憶部２は、ＵＩ（User Interface）データ２１、近傍時間軸データ２２、時系列データ２３を記憶する。
【００２２】
ＵＩデータ２１は、ユーザインターフェース画面を示すデータである。ＵＩデータ２１には、ユーザインターフェース画面を構成する各種ＧＵＩ（Graphical User Interface）部品のデータが含まれる。各種ＧＵＩ部品については、図２を用いて後述する。
【００２３】
近傍時間軸データ２２は、ユーザインターフェース画面上に表示される近傍時間軸を示すデータである。ユーザインターフェース画面には、時系列データ全体の再生時間を示す全体時間軸が表示されるが（詳細は後述）、近傍時間軸は、その全体時間軸とは別に、ユーザインターフェース画面上に表示されるものである。近傍時間軸は、時系列データの現在の再生点の近傍の時間軸であり、全体時間軸よりも拡大された時間幅を示す。近傍時間軸が示す時間幅は固定であり、時系列データ全体の再生時間には依存しない。例えば、現在の再生点の前後３０秒というように、予め定められた時間幅の時間軸がこの近傍時間軸として表示される。そして、本実施形態では、時間幅の異なる近傍時間軸を予め複数用意するようにする。よって、近傍時間軸データ２２は、時間幅の異なる近傍時間軸毎に複数用意される。これら複数の近傍時間軸の具体例については、後述する。
【００２４】
時系列データ２３は、時系列データ処理手段１３によって再生されるデータである。例としては、動画データや音楽データが挙げられる。この時系列データ２３は、例えば、ＣＤ（Compact Disk）やＤＶＤ（Digital Versatile Disk）等の可搬性記録媒体からリッピングされたり、インターネット上のサーバからダウンロードされたりして、記憶部２に保存されたものである。なお、図１の例では、時系列データ２３は、記憶部２３に予め保存されている形態としたが、これに限定されない。例えば、時系列データ２３は、その再生時において、外部（例えば、インターネット上のサーバや可搬性記録媒体）から情報処理装置に直接入力される形態であってもよい。
【００２５】
また、図１には図示していないが、記憶部２には、操作検出手段１２で検出されるユーザの操作毎に、表示制御手段１１、時系列データ処理手段１３、操作速度算出手段１４がどのような処理動作を行うかを示すデータが用意されている。これにより、表示制御手段１１、時系列データ処理手段１３、操作速度算出手段１４の各手段は、操作検出手段１２で検出されたユーザの操作に応じて、上記データに示される処理動作を行う。また、各手段が処理動作を行う際に必要なパラメータ等も、記憶部２に用意されている。
【００２６】
次に、本実施形態のユーザインターフェース画面の例について、図２を参照して説明する。
【００２７】
図２に示すユーザインターフェース画面は、以下のようにして表示される。まず、ユーザが操作部３を用いて、時系列データ２３の再生を指示する操作、又は、ユーザインターフェース画面の表示を指示する操作を行う。操作検出手段１２がその操作を検出すると、表示制御手段１３は、記憶部２からＵＩデータ２１を読み出し、そのＵＩデータ２１に基づいて表示部４の表示を制御する。これにより、図２に示すユーザインターフェース画面が表示部４に表示される。
【００２８】
表示部４に表示されるユーザインターフェース画面は、図２に示すように、画面の上部に画像表示領域３０を有し、画面の下部に各種ＧＵＩ部品（３１〜３７）を有する。図２に示すカーソル３８は、ユーザが所望の指定を行うときに使用されるものであり、ユーザの操作に応じて表示部４の画面上（ユーザインターフェース画面上も含む）を移動可能である。
【００２９】
画像表示領域３０は、所定の画像が表示される領域である。例えば時系列データが動画データである場合、画像表示領域３０には、再生される動画データの画像が表示される。なお、以降の説明では、時系列データの例を動画データとして説明する。
【００３０】
画像表示領域３０の下方には、全体時間軸（シークバー）３１が表示される。全体時間軸３１は、上述したように、動画データ全体の再生時間を示す時間軸である。この全体時間軸３１は、動画データの再生時間の長さによらず、常に同じ長さで表示される。全体時間軸３１は、左端が動画データの先頭位置Ｓとなっており、右端が動画データの終了位置Ｅとなっている。
【００３１】
全体時間軸３１上には、ポインタ３２が表示される。ポインタ３２は、動画データの現在の再生点（再生箇所）を示すものであり、動画データの再生と連動して全体時間軸３１上を移動する。通常の再生が行われる場合において、動画データが最初から再生されると、ポインタ３２は、動画データの先頭位置Ｓから右方向への移動を開始し、動画データが最後まで再生されると、動画データの終了位置Ｅで移動を停止する。また、ポインタ３２は、ユーザの操作により再生点の変更が指示されると、変更された再生点に移動する。この再生点の変更の操作の例としては、ユーザがカーソル３８をポインタ３２に合わせ、ドラッグ・アンド・ドロップにより所望の再生点にポインタ３２を移動させる操作や、ユーザがカーソル３８を所望の再生点に移動させてクリックする操作が挙げられる。上述したポインタ３２の表示の制御は、表示制御手段１１によって行われる。すなわち、表示制御手段１１は、時系列データ処理手段１３の処理結果や操作検出手段１２による検出結果に基づいて、ポインタ３２の表示を制御する。
【００３２】
全体時間軸３１の下方には、再生ボタン３３、早送りボタン３４、巻き戻しボタン３５、停止ボタン３６、一時停止ボタン３７がそれぞれ表示される。ユーザは、カーソル３８を所望のボタン上に合わせて決定操作（例えばクリック）を行うと、決定されたボタンに割り当てられた処理（再生、早送り、巻き戻し、停止、一時停止）が行われる。
【００３３】
次に、本実施形態の近傍時間軸の表示の例について、図３を参照して説明する。図３は、図２に示すユーザインターフェース画面上において、近傍時間軸２０ａが表示された例を示している。
【００３４】
近傍時間軸２０ａは、以下のようにして表示される。まず、ユーザが、カーソル３８を移動させて、全体時間軸３１上における所望の再生点を指定する操作を行う。操作検出手段１２がその操作を検出すると、表示制御手段１３は、記憶部２から近傍時間軸データ２２を読み出し、その近傍時間軸データ２２に基づいて表示部４の表示を制御する。これにより、図３に示す近傍時間軸２０ａが表示部４に表示される。
【００３５】
表示部４に表示される近傍時間軸２０ａは、図３に示すように、全体時間軸３１上において、ユーザにより指定された再生点に表示される。指定された再生点には、ポインタ３２が表示される。近傍時間軸２０ａには、ポインタ３２が示す現在の再生点を中心（０秒）として前後３０秒の時間幅が示されている。この前後３０秒の時間幅を分かり易くするために、図３の例では、１０秒毎に目盛が表示され、かつ、「＋３０秒」及び「−３０秒」という文字が表示されている。
【００３６】
ユーザは、近傍時間軸２０ａにおいて、ポインタ３２を移動させ、所望の再生点を指定する操作を行うことができる。これにより、全体時間軸３１上における再生点の指定に比べ、より詳細な再生点の指定を行うことができる。例えば、ユーザが、図３に示す近傍時間軸２０ａにおいて、カーソル３８をポインタ３２に合わせ、ドラッグ・アンド・ドロップにより＋１０秒を示す目盛にポインタ３２を移動させたり、又は、＋１０秒を示す目盛にカーソル３８を移動させてクリックしたりすると、現在の再生点から１０秒後の動画データの再生が行われることになる。
【００３７】
なお、図３の例では、近傍時間軸２０ａが全体時間軸３１上に表示されるようにしたが、ユーザインターフェース画面上又はユーザインターフェース画面外の任意の箇所に表示されてもよい。また、ユーザが、表示された近傍時間軸２０ａを所望の箇所に移動できるようにしてもよい。また、動画データの再生と連動して、ポインタ３２とともに近傍時間軸２０ａが移動するようにしてもよい。
【００３８】
また、図３の例では、近傍時間軸２０ａの時間幅として、現在の再生点を０秒とした前後の時間を示すようにしたが、これに限定されない。例えば、動画データの最初からの時間を示すようにしてもよい。
【００３９】
次に、本実施形態の情報処理装置の動作例について、図４を参照して説明する。図４に示す動作は、図２のユーザインターフェース画面が表示された後の動作である。
【００４０】
ユーザは、操作部３を用い、図２のユーザインターフェース画面において、ポインタ３２を移動させ、全体時間軸３１上の所望の再生点を指定する操作を行う。なお、この操作は、動画データの再生中（早送り中、巻き戻し中も含む）に行われてもよいし、動画データの停止中（一時停止中も含む）に行われてもよい。
【００４１】
この操作を操作検出手段１２が検出すると（Ｓ１）、表示制御手段１１は、記憶部２２から近傍時間軸データ２２を読み出し、それに基づいてユーザインターフェース画面上に近傍時間軸を表示させる（Ｓ２）。このときの状態は、例えば図３に示すようになる。図３に示すように、近傍時間軸２０ａは、全体時間軸３１上において、ユーザにより指定された再生点の箇所に表示される。また、近傍時間軸２０ａは、ポインタ３２に示される現在の再生点を中心（０秒）として前後３０秒の時間幅を示すものとなっている。上述したように、本実施形態では、時間幅の異なる近傍時間軸が予め複数用意されているが、近傍時間軸２０ａは、最初に表示されるもの（デフォルトの近傍時間軸）として予め設定されているとする。よって、全体時間軸３１上の所定の再生点が指定されると、表示制御手段１１は、複数ある近傍時間軸データ２２のうち、近傍時間軸２０ａのデータを読み出し、近傍時間軸２０ａを表示させる。
【００４２】
近傍時間軸２０ａが表示された後、操作検出手段１２が、カーソル３８の移動を検出した場合（Ｓ３／ＹＥＳ）、Ｓ８へ進む。Ｓ８〜Ｓ１０は、本実施形態の特徴となる処理動作である。その詳細については後述する。
【００４３】
操作検出手段１２が、カーソル３８の移動は検出しないが（Ｓ３／ＮＯ）、表示固定操作を検出した場合（Ｓ４／ＹＥＳ）、Ｓ６へ進む。表示固定操作とは、ユーザが、現在表示中の近傍時間軸の表示を固定するための操作であり、例えばクリック等が挙げられる。ユーザは、現在表示されている近傍時間軸上で操作（例えば再生点を指定する操作）を行いたい場合に、この表示固定操作を行う。Ｓ６の詳細については後述する。
【００４４】
操作検出手段１２が、カーソル３８の移動を検出せず（Ｓ３／ＮＯ）、かつ、表示固定操作を検出しない場合（Ｓ４／ＮＯ）、表示制御手段１１は、予め定められた時間が経過したかどうかを判断する（Ｓ５）。予め定められた時間は、図１には図示していないが、パラメータとして記憶部２に予め用意されている。また、予め定められた時間は、例えば数秒程度が好ましい。
【００４５】
Ｓ５の判断の結果、予め定められた時間が経過していない場合（Ｓ５／ＮＯ）、上記Ｓ３へ戻る。一方、Ｓ５の結果、予め定められた時間が経過した場合（Ｓ５／ＹＥＳ）、Ｓ６へ進む。
【００４６】
表示制御手段１１は、現在表示中の近傍時間軸の表示に固定する（Ｓ６）。例えば、現在表示中の近傍時間軸が図３の近傍時間軸２０ａである場合、この表示の固定によって、近傍時間軸２０ａが示す時間幅（現在の再生点を中心として前後３０秒）が変更されないようになる。
【００４７】
操作検出手段１２は、近傍時間軸上（又は全体時間軸３１上）の所望の再生点を指定する操作を検出するまで待機する（Ｓ７）。その後、近傍時間軸上（又は全体時間軸３１上）で所定の再生点を指定する操作、及び、動画データの再生の実行を指示する操作を操作検出手段１２が検出すれば、表示制御手段１１は、指定された再生点にポインタ３２を移動させ、時系列データ処理手段１３は、指定された再生点から動画データの再生を開始する。
【００４８】
ここで、本実施形態の特徴となる上記Ｓ８〜Ｓ１０の処理動作の詳細について、以下に説明する。
【００４９】
近傍時間軸２０ａが表示された後（Ｓ２）、ユーザは、その近傍時間軸２０ａが示す時間幅を別のものに変更したい場合、カーソル３８を任意の方向に任意の距離だけ移動させる操作（以下カーソル移動操作という）を行う。このカーソル移動操作は、操作速度算出手段１４で速度が算出される対象となる操作として、記憶部２に予め定められている。このカーソル移動操作が行われるとき、カーソル３８は、表示部４の画面上のどこにあってもよい（ユーザインターフェース画面上にある必要もない）。ここでは例として、図３の矢印ａに示すように、近傍時間軸２０ａと水平な右方向に１ｃｍ程度、カーソル３８が移動させられたとする。
【００５０】
操作検出手段１２は、カーソル移動操作に応じたカーソル３８の移動を検出する（Ｓ３／ＹＥＳ）。このとき、操作検出手段１２は、カーソル３８が移動した距離（以下移動距離という）、及び、カーソル３８の移動にかかった時間（以下移動時間という）を検出する。
【００５１】
操作速度算出手段１４は、操作検出手段１２で検出されたカーソル移動操作が速度算出の対象の操作であるため、操作検出手段１２によって検出された移動距離及び移動時間を基に、カーソル３８の移動速度を算出する（Ｓ８）。
【００５２】
表示制御手段１１は、操作速度算出手段１４によって算出されたカーソル３８の移動速度を基に、記憶部２の中から近傍時間軸データ２２を検索する（Ｓ９）。
【００５３】
ここで、記憶部２に用意されている近傍時間軸データ２２の具体例について説明する。上述したように、近傍時間軸データ２２は、時間幅の異なる近傍時間軸毎に複数用意されている。例えば、現在の再生点を中心（０秒）として前後３０秒の時間幅を示す近傍時間軸２０ａのデータ、現在の再生点を中心（０秒）として前後１分の時間幅を示す近傍時間軸２０ｂのデータ、現在の再生点を中心（０秒）として前後１０秒の時間幅を示す近傍時間軸２０ｃのデータの３種類が用意されている。そして、これら３種類のデータは、図５（ａ）に示すデータテーブルにおいて、カーソル３８の移動速度にそれぞれ紐付けられている。すなわち、近傍時間軸２０ａのデータは、カーソル３８の移動速度「１５０ピクセル／秒を超え、３００ピクセル／秒以下」に紐付けられている。この近傍時間軸２０ａのデータは、デフォルトとして設定されている。また、近傍時間軸２０ｂのデータは、カーソル３８の移動速度「３００ピクセル／秒を超える」に紐付けられている。また、近傍時間軸２０ｃのデータは、カーソル３８の移動速度「０ピクセル／秒を超え、１５０ピクセル／秒以下」に紐付けられている。このように、複数の近傍時間軸データ２２は、カーソル３８の移動速度が速い（大きい）程、時間幅が大きく（広く）なっている。なお、複数の近傍時間軸データ２２は、図５において、カーソル３８の移動速度が遅い（小さい）程、時間幅が大きく（広く）なるように紐付けられてもよい。また、本実施形態では、デフォルトの例を近傍時間軸２０ａのデータとしたが、近傍時間軸２０ｂ又は２０ｃのデータであってもよい。
【００５４】
図５（ａ）に示すデータテーブルは、Ｓ９において表示制御手段１１が近傍時間軸データ２２を検索する際に用いられる。また、図５（ａ）に示すデータテーブルは、図１には図示していないが、記憶部２において、画面の解像度毎に予め用意されている。図５（ａ）は、画面の解像度が１６００×１０２４ピクセルの場合のデータテーブルである。その他の例として、図５（ｂ）に示すように、画面の解像度が８００×６００ピクセルの場合のデータテーブルを用意してもよい。なお、図５に示すデータテーブルは、画面の大きさに応じて用意してもよいし、ユーザが任意にカスタマイズできるようにしてもよい。
【００５５】
このようなことから、Ｓ９において、表示制御手段１１は、例えば図５（ａ）に示すデータテーブルを参照し、操作速度算出手段１４によって算出されたカーソル３８の移動速度に紐付けられている近傍時間軸データ２２（３種類のうちのいずれか）を検索することになる。
【００５６】
表示制御手段１１は、検索した近傍時間軸データ２２を記憶部２から読み出し、読み出した近傍時間軸データ２２に基づいて表示を制御する。すなわち、表示制御手段１１は、現在表示中の近傍時間軸（例えば近傍時間軸２０ａ）から、今回読み出した近傍時間軸データ２２が示す近傍時間軸に表示を変更する（Ｓ１０）。
【００５７】
例えば、算出されたカーソル３８の移動速度が、３００ピクセル／秒を超える場合（移動速度が速い場合）、近傍時間軸２０ｂのデータを基に表示が変更され、図６に示すようになる。すなわち、現在表示中の近傍時間軸（例えば近傍時間軸２０ａ）から近傍時間軸２０ｂに表示が変更される。近傍時間軸２０ｂは、ポインタ３２が示す現在の再生点を中心（０秒）として前後１分の時間幅を示している。よって、ユーザは、近傍時間軸の時間幅を大きい（広い）ものに変更したい場合は、カーソル３８の移動が速くなるように意識してカーソル移動操作を行えばよい。なお、図６に示す近傍時間軸２０ｂでは、近傍時間軸２０ａと比べて目盛の数が多く表示される例としたが、近傍時間軸２０ａと同じ数の目盛が表示されてもよい。すなわち、変更前と変更後の近傍時間軸において、目盛の数は変えずに、時間を示す文字の表示（例えば「−３０秒」及び「＋３０秒」といった表示）のみを変えるようにしてもよい。
【００５８】
また、例えば、算出されたカーソル３８の移動速度が、０ピクセル／秒を超え、１５０ピクセル／秒以下である場合（移動速度が遅い場合）、近傍時間軸２０ｃのデータを基に表示が変更され、図７に示すようになる。すなわち、現在表示中の近傍時間軸（例えば近傍時間軸２０ａ）から近傍時間軸２０ｃに表示が変更される。近傍時間軸２０ｃは、ポインタ３２が示す現在の再生点を中心（０秒）として前後１０秒の時間幅を示している。よって、ユーザは、近傍時間軸の時間幅を小さい（狭い）ものに変更したい場合は、カーソル３８の移動が遅くなるように意識してカーソル移動操作を行えばよい。なお、図７に示す近傍時間軸２０ｃでは、近傍時間軸２０ａと比べて目盛の数が少なく表示される例としたが、近傍時間軸２０ａと同じ数の目盛が表示されてもよい。すなわち、変更前と変更後の近傍時間軸において、目盛の数は変えずに、時間を示す文字の表示（例えば「−３０秒」及び「＋３０秒」といった表示）のみを変えるようにしてもよい。
【００５９】
Ｓ１０における近傍時間軸の表示の変更後は、Ｓ４へ進む。ここで、ユーザは、変更後の近傍時間軸でよければ、上述した表示固定操作を行う（Ｓ４／ＹＥＳ）。このときの表示固定操作は、例えば、近傍時間軸の表示を変更するために行ったカーソルの移動を停止させる操作、又は、クリックを行う操作等が挙げられる。その後のＳ６〜Ｓ７は説明済みであるのでここでの説明を省略する。一方、ユーザが、変更後の近傍時間軸をさらに変更したい場合は、予め定められた時間内に再度、上述したカーソル移動操作を行う（Ｓ４／ＮＯ、Ｓ５／ＮＯ、Ｓ３／ＹＥＳ）。以降の動作は上述した通りである。
【００６０】
なお、上記説明では、Ｓ３において検出されるユーザの操作として、カーソル移動操作を例としたが、これに限定されない。すなわち、Ｓ３において検出されるユーザの操作は、操作の速度が算出（測定）できるものであればよい。
【００６１】
また、上記説明では、異なる時間幅の近傍時間軸を３種類（２０ａ、２０ｂ、２０ｃ）としたが、２種類以上であればよい。ただし、多い方が好ましい。
【００６２】
また、上記説明では、カーソルの移動速度に応じて近傍時間軸の表示を変更するようにしたが、カーソルの移動距離に応じて近傍時間軸の表示を変更するようにしてもよい。その場合、図８に示すように、カーソルの移動距離毎に、時間幅の異なる複数の近傍時間軸データ２２をそれぞれ紐付けるようにする。動作については、上記図４の説明と基本的に同様であるが、図４のＳ８、Ｓ９が異なる。すなわち、カーソルの移動が検出された場合（Ｓ３／ＹＥＳ）において、操作速度算出手段１４によるカーソル３８の移動速度の算出は行われず（Ｓ８は省略される）、表示制御手段１１が、操作検出手段１２によって検出されたカーソル３８の移動距離を基に、図８のデータテーブルを参照し、近傍時間軸データ２２を検索することになる（Ｓ９）。なお、図８のデータテーブルでは、複数の近傍時間軸データ２２は、カーソル３８の移動距離が長い（大きい）程、時間幅が大きく（広く）なる例としたが、カーソル３８の移動距離が短い（小さい）程、時間幅が大きく（広く）なるように紐付けられてもよい。
【００６３】
以上説明したように、本実施形態によれば、ユーザが、カーソルの移動といった直感的な操作を、速度を変えて行うあるいはカーソルの移動距離を変えることにより、近傍時間軸が示す時間幅を容易に選択できる。すなわち、本実施形態では、特許文献１の発明における段階的な操作、すなわち、時間幅の選択肢をユーザインターフェース画面上に呼び出す（表示させる）操作を行った後で、所望の時間幅を指定するためにカーソルを合わせる（動かす）操作を必要としないので、ユーザにとって所望の時間幅を選択する操作が煩雑にならない。特に、本実施形態は、ユーザが時間幅を頻繁に変更する場合に有効となる（上記段階的な操作を繰り返す必要がないため）。
【００６４】
また、例えば特許文献１の図３のように、選択肢として各時間幅に対応したボタンを複数表示する方法では、ユーザインターフェース画面上にて表示できる数に限界があるため、用意できる選択肢の数が限られてしまう。これに対し、本実施形態によれば、時間幅の選択肢をユーザインターフェース画面上にて表示する必要がないため、時間幅の選択肢を広範囲に用意することができる。
【００６５】
また、特許文献１のようにボタンやリストで時間幅の選択肢を表示する方法では、選択肢の数を広範囲にした場合、表示される選択肢が多くなるので、ユーザは、それらの中から所望のものを見つけ出しにくくなる。これに対し、本実施形態によれば、時間幅の選択肢をユーザインターフェース画面上にて表示する必要がないため、時間幅の選択肢を広範囲に用意しても、ユーザが所望のものを見つけ出しにくくなるということはない。
【００６６】
また、例えば特許文献１の図３のように、選択肢として各時間幅に対応したボタンを複数表示する方法では、それらのボタンの表示によりユーザインターフェース画面上のスペースが占有されてしまう。これに対し、本実施形態によれば、時間幅の選択肢をユーザインターフェース画面上にて表示する必要がないため、ユーザインターフェース画面上のレイアウトをシンプルにしたり、あるいは、上記ボタンの表示により占有されるスペースを別の表示に用いたりすることができる。
【００６７】
以上、本発明の実施形態について説明したが、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲において種々の変形が可能である。
【００６８】
例えば、上述した実施形態における動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成によって実行することも可能である。
【００６９】
ソフトウェアによる処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させてもよい。あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させてもよい。
【００７０】
例えば、プログラムは、記録媒体としてのハードディスクやＲＯＭ（Read Only Memory）に予め記録しておくことが可能である。あるいは、プログラムは、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＭＯ（Magneto Optical）ディスク、ＤＶＤ（Digital Versatile Disc）、ＵＳＢ（Universal Serial Bus）メモリ、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的、あるいは、永続的に格納（記録）しておくことが可能である。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することが可能である。
【００７１】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送してもよい。または、ＬＡＮ（Local Area Network）、インターネットといったネットワークを介して、コンピュータに有線で転送してもよい。コンピュータでは、転送されてきたプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることが可能である。
【００７２】
また、上記実施形態で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。
【符号の説明】
【００７３】
１    制御部
２    記憶部
３    操作部
４    表示部
１１    表示制御手段
１２    操作検出手段
１３    時系列データ処理手段
１４    操作速度算出手段
２０ａ、２０ｂ、２０ｃ    近傍時間軸
２１    ＵＩデータ
２２    近傍時間軸データ
２３    時系列データ
３０    画像表示領域
３１    全体時間軸
３２    ポインタ
３３    再生ボタン
３４    早送りボタン
３５    巻き戻しボタン
３６    停止ボタン
３７    一時停止ボタン
３８    カーソル
【図１】
0005631109.tif 000002
【図２】
0005631109.tif 000003
【図３】
0005631109.tif 000004
【図４】
0005631109.tif 000005
【図５】
0005631109.tif 000006
【図６】
0005631109.tif 000007
【図７】
0005631109.tif 000008
【図８】
0005631109.tif 000009