(57)【要約】【課題】  タイムライン上に設定されたマーカーの間隔により、タイムラインの拡大率を変えることにより、ユーザのタイムライン上のマーカーの操作性を容易にすることである。【解決手段】  動画像上の複数の時間データを記憶する時間データ記憶手段と、動画像のタイムラインで表示されたタイムラインの一部を拡大してタイムライン拡大画面として表示し、表示されたタイムライン拡大画面の拡大を受け付ける。タイムライン拡大画面の拡大を受け付けると、前記時間データ記憶手段に記憶された複数の時間データが所定の間隔以上か判断し、複数の時間データが所定の間隔以下であるかの判断により、タイムライン拡大画面のタイムラインの時間間隔を拡大するか、タイムラインの時間範囲を伸縮するかを判断することを特徴とする【選択図】  図７
2017103565.tif 000002
【特許請求の範囲】
【請求項１】
動画像を管理する情報処理装置であって、
前記動画像上の複数の時間データを記憶する時間データ記憶手段と、
前記動画像のタイムラインを表示するタイムライン表示手段と、
前記タイムライン表示手段で表示されたタイムラインの一部を拡大してタイムライン拡大画面として表示するタイムライン拡大画面表示手段と、
前記タイムライン拡大画面表示手段により表示されたタイムライン拡大画面の拡大を受け付けるタイムライン拡大画面変更受付手段と、
前記タイムライン拡大画面変更受付手段によりタイムライン拡大画面の拡大を受け付けると、前記時間データ記憶手段に記憶された複数の時間データが所定の間隔以上か判断する時間データ間隔判断手段と、
前記時間データ間隔判断手段の前記時間データ記憶手段に記憶された複数の時間データが所定の間隔以下であるかの判断により、前記タイムライン拡大画面表示手段で表示するタイムライン拡大画面のタイムラインの時間間隔を拡大するか、前記タイムライン拡大画面で表示されるタイムラインの時間範囲を伸縮するかを判断するタイムライン拡大切換手段と、
前記タイムライン拡大切換手段により、前記タイムライン拡大画面表示手段で表示するタイムライン拡大画面のタイムラインの時間間隔を拡大すると判断された場合、前記タイムライン拡大画面表示手段で表示するタイムライン拡大画面のタイムラインの時間間隔を拡大するタイムライン間隔拡大手段と、
前記タイムライン拡大切換手段により、前記タイムライン拡大画面で表示されるタイムラインの時間範囲を伸縮すると判断された場合、前記タイムライン拡大画面で表示されるタイムラインの時間範囲を伸張するタイムライン表示時間拡大制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記タイムライン拡大切換手段は、前記タイムライン拡大画面表示手段により表示されたタイムライン拡大画面で表示される時間幅内に、前記時間データ記憶手段により記憶された時間データが複数あり、かつ該記憶された複数の時間データが所定の間隔以下であれば、前記タイムライン拡大画面表示手段で表示するタイムライン拡大画面のタイムラインの時間間隔を拡大すると判断することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記タイムライン拡大切換手段は、前記タイムライン拡大画面表示手段により表示されたタイムライン拡大画面で表示される時間幅内に、前記時間データ記憶手段により記憶された時間データの間隔が所定の間隔より大きければ、前記タイムライン拡大画面表示手段で表示するタイムライン拡大画面のタイムラインの時間範囲を伸縮すると判断することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記タイムライン拡大画面表示手段は、前記時間データ記憶手段により記憶された複数の時間データの存在密度が最も高い時間幅の範囲をタイムライン拡大画面として表示する請求項１乃至３に記載の情報処理装置。
【請求項５】
前記タイムライン拡大画面表示手段は、前記時間データ記憶手段により記憶された複数の時間データを遷移する時間データ遷移手段を有し、
前記時間データ記憶手段に記憶された時間データをグループ化する時間データグループ化手段と、
前記時間データ遷移手段は、前記時間データグループ化手段によりグループ化された時間データを遷移する際に、グループ化された時間データ内で遷移することを特徴とする請求項１乃至４に記載の情報処理装置。
【請求項６】
動画像上の複数の時間データを記憶する時間データ記憶手段を有する、前記動画像を管理する情報処理装置における情報処理方法であって、
前記動画像のタイムラインを表示するタイムライン表示工程と、
前記タイムライン表示工程で表示されたタイムラインの一部を拡大してタイムライン拡大画面として表示するタイムライン拡大画面表示工程と、
前記タイムライン拡大画面表示工程により表示されたタイムライン拡大画面の拡大を受け付けるタイムライン拡大画面変更受付工程と、
前記タイムライン拡大画面変更受付工程によりタイムライン拡大画面の拡大を受け付けると、前記時間データ記憶手段に記憶された複数の時間データが所定の間隔以上か判断する時間データ間隔判断工程と、
前記時間データ間隔判断工程の前記時間データ記憶手段に記憶された複数の時間データが所定の間隔以下であるかの判断により、前記タイムライン拡大画面表示工程で表示するタイムライン拡大画面のタイムラインの時間間隔を拡大するか、前記タイムライン拡大画面で表示されるタイムラインの時間範囲を伸縮するかを判断するタイムライン拡大切換工程と、
前記タイムライン拡大切換工程により、前記タイムライン拡大画面表示工程で表示するタイムライン拡大画面のタイムラインの時間間隔を拡大すると判断された場合、前記タイムライン拡大画面表示工程で表示するタイムライン拡大画面のタイムラインの時間間隔を拡大するタイムライン間隔拡大工程と、
前記タイムライン拡大切換工程により、前記タイムライン拡大画面で表示されるタイムラインの時間範囲を伸縮すると判断された場合、前記タイムライン拡大画面で表示されるタイムラインの時間範囲を伸縮するタイムライン表示時間拡大制御工程と、
を有することを特徴とする情報処理方法。
【請求項７】
請求項６に記載された情報処理方法を実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画再生する情報処理装置における技術に関する。
【背景技術】
【０００２】
動画の再生および編集において、対象となる動画のフレームを連続しない時間で複数の箇所指定するために、マーカーを設定することがある。
【０００３】
また、動画の再生位置をコマ単位で指定するときは、再生位置スライダと別に設置したコマ送りボタンを用いることが多い。
【０００４】
特許文献１には、第１のシークバーが示す再生位置を、視覚的に詳細に指定可能に表示するための第２のシークバーを備えるアイデアが記載されている。
【０００５】
また、特許文献２には、音声／動画データの再生位置をより正確に指定するために、再生位置の移動情報に応じて時間軸の目盛の間隔を変更するアイデアが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−１１４８１９
【特許文献２】特開２０１０−２１１８８１
【発明の概要】
【発明が解決しようとする課題】
【０００７】
マーカーを再生スライダ部（タイムライン上）に表示する際に、複数個のマーカーが限られた範囲にマーカーが集中していると、マーカーが何個あって、各々がどこを指しているのか見分けがつかなくなる。
【０００８】
このため、複数個のマーカーをリストとして、図３のように一覧表示させて、その中からユーザが選択するといった対応がとられていたが、動画の映像を確認しながらの、複数のユーザ・インターフェース・アイテムの操作を同時に行うこととなる。さらに、コマ送りとおおよその再生位置指定の中間の操作、例えば、長時間の動画を数十コマ単位で位置移動したい場合の操作性にも問題があった。
【０００９】
また、特許文献１では、現在の再生位置が拡大される構成であり、設定されたマーカーの位置や間隔によってマーカーでの指定箇所の拡大率を変更することは考慮されていない。
【００１０】
特許文献２も、現在の再生位置前後のみ拡大される構成であるため、既に付与されたマーカーの位置や間隔によってマーカーで指定された箇所の拡大率を変更することは考慮されていない。
【００１１】
本発明の目的は、タイムライン上に設定されたマーカーの間隔により、タイムラインの拡大率を変えることにより、ユーザのタイムライン上のマーカーの操作性を容易にすることである。
【課題を解決するための手段】
【００１２】
本発明は、動画像を管理する情報処理装置であって、前記動画像上の複数の時間データを記憶する時間データ記憶手段と、前記動画像のタイムラインを表示するタイムライン表示手段と、前記タイムライン表示手段で表示されたタイムラインの一部を拡大してタイムライン拡大画面として表示するタイムライン拡大画面表示手段と、前記タイムライン拡大画面表示手段により表示されたタイムライン拡大画面の拡大を受け付けるタイムライン拡大画面変更受付手段と、前記タイムライン拡大画面変更受付手段によりタイムライン拡大画面の拡大を受け付けると、前記時間データ記憶手段に記憶された複数の時間データが所定の間隔以上か判断する時間データ間隔判断手段と、前記時間データ間隔判断手段の前記時間データ記憶手段に記憶された複数の時間データが所定の間隔以下であるかの判断により、前記タイムライン拡大画面表示手段で表示するタイムライン拡大画面のタイムラインの時間間隔を拡大するか、前記タイムライン拡大画面で表示されるタイムラインの時間範囲を伸縮するかを判断するタイムライン拡大切換手段と、前記タイムライン拡大切換手段により、前記タイムライン拡大画面表示手段で表示するタイムライン拡大画面のタイムラインの時間間隔を拡大すると判断された場合、前記タイムライン拡大画面表示手段で表示するタイムライン拡大画面のタイムラインの時間間隔を拡大する拡大タイムライン間隔拡大手段と、前記タイムライン拡大切換手段により、前記タイムライン拡大画面で表示されるタイムラインの時間範囲を伸縮すると判断された場合、前記タイムライン拡大画面で表示されるタイムラインの時間範囲を伸縮するタイムライン表示時間拡大制御手段と、を有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、タイムライン上に設定されたマーカーの間隔により、タイムラインの拡大率を変えることにより、ユーザのタイムライン上のマーカーの操作性を容易にする効果を有する。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係るディスプレイ部２１０に表示されているタイムライン表示、マーカー表示及びその説明を記載した模式図である。
【図２】本発明の一実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態に係る再生データ上のマーカー位置を記憶したデータイメージ図、及びディスプレイ部２１０に表示している一例を示す模式図である。
【図４】本発明の情報処理装置２００における動画管理の制御処理手順の一例を示すフローチャートである。
【図５】本発明の情報処理装置２００における動画管理の制御処理手順の一例を示すフローチャートである。
【図６】本発明の情報処理装置２００における動画管理の制御処理手順の一例を示すフローチャートである。
【図７】本発明の情報処理装置２００のディスプレイ部２１０に出力される画面イメージの遷移の一例を示す模式図である。
【図８】本発明の情報処理装置２００のディスプレイ部２１０に出力される画面イメージの遷移の一例を示す模式図である。
【発明を実施するための形態】
【００１５】
＜第一の実施形態＞
【００１６】
まず、図１を参照して、本発明の一実施形態を説明する。
【００１７】
図１は、本発明の一実施形態に係るディスプレイ部２１０に表示されているタイムライン表示、マーカー表示及びその説明を記載した模式図である。
【００１８】
図１の１００は、ディスプレイ部２１０に表示される画面イメージであり、表示画面１０１には再生する動画もしくは、動画の一部の静止画が表示されている。
【００１９】
１０２には、動画の時間軸を表示したタイムラインを表示しており、通常、１０２の左端から右端にかけての幅で再生動画の再生時間の全体を表示しており、タイムライン上を右側に行くほど時間が進む。
【００２０】
１０３は、タイムライン上に配置されたスライダであり、タイムライン上のこのスライダ位置の時間の動画像を表示画面１０１に表示している。
【００２１】
１０４の矢印は、タイムライン上に配置された動画上にユーザが付けた時間のしおり（以後、マーカーと呼ぶ）であり、このマーカー位置（マーク時間）の動画像をユーザが利用しやすくするためのしおりである。
【００２２】
ユーザは、このマーカーを選択することにより、１秒間に数十枚撮影される静止画の内、１枚を用意に選ぶことができる。
【００２３】
図１の１１０は、ディスプレイ部２１０に表示される画面イメージであり、１００の画面と同じ画面が表示されている。１１１は、ユーザにより操作されるマウスアイコンであり、１１１のようにタイムライン上でマウスの右クリック操作などを行うと、１２０のような画面を表示する。
【００２４】
１２０の中に表示されている１２１は、タイムラインの拡大画面である。タイムライン拡大画面１２１を１３１を参照して説明する。
【００２５】
タイムライン拡大画面１３１は、タイムラインの部分の時間軸を拡大している画面であり、この画面のヘッダ部１３２をマウスでドラッグすることによりタイムライン拡大画面１３１を移動できる。タイムライン拡大画面１３１を移動させた後のイメージが１４０及び１４１である。
【００２６】
タイムライン拡大画面１３１のスライダバー部１３３をマウスでクリックするとスライダ１３４が移動し、表示画面１０１の画像が連動して表示される、いわゆる通常のスライダによる同画像表示処理である。
【００２７】
１３５は前述したマーカーに該当し、マーカー１３５の位置（時間）を押下することによりマーカー１３５の位置（時間）の動画像の内の静止画を選択することができる。
【００２８】
１３６の丸印を押下すると、タイムライン拡大画面１３１の表示を閉じる。
【００２９】
１４０は、タイムライン拡大画面１４１が重ならないように移動させた後の画面イメージであり、１２０の画面のように表示画面１２０とタイムライン拡大画面１２１が重なって表示されない位置にタイムライン拡大画面１４１を表示したイメージである。
【００３０】
１４０において、タイムライン拡大画面１４１で表示されているタイムライン上の範囲を１４２の枠で囲って表示している。
【００３１】
以上の画面の説明は従来の動画管理装置のタイムライン表示の画面イメージである。本発明の特徴を説明する画面イメージは、図７および図８で説明する。
【００３２】
次に、図２を参照して、本発明の一実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【００３３】
図２は、本発明の実施形態における情報処理装置２００及び位置情報管理サーバ２００に適用可能な情報処理装置のハードウェア構成図である。
【００３４】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、画像管理を実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００３５】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００３６】
また、２０５は入力コントローラで、キーボードやポインティングデバイス等の入力装置２０９からの入力を制御する。２０６はビデオコントローラで、ディスプレイ部２１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００３７】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３８】
また、外部メモリ２１１のハードディスク（ＨＤ）は、情報処理装置２００において、録画された音声付動画や音声ファイルを記憶する大容量のメモリ領域を有している。
【００３９】
２０８は通信Ｉ／Ｆ（インタフェース）コントローラで、ネットワーク（例えば、無線ＬＡＮなど）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００４０】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ部２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ部２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００４１】
本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは外部メモリ２１１に記録されている。そして、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００４２】
次に、図３を参照して、動画像の再生データ上のマーカー位置を記憶したデータイメージを説明する。
【００４３】
図３は、本発明の一実施形態に係る再生データ上のマーカー位置を記憶したデータイメージ図、及びディスプレイ部２１０に表示している一例を示す模式図である。
【００４４】
図３の３００は、図１で説明したマーカー（しおり）の位置を記録したデータイメージ図である。３０１はマーカー毎にユニークに指定されたマーカーナンバーであり、３０２がそれぞれのマーカーナンバーに紐付けられた時間（タイムコード）である。このデータを元に、図１の１０４のようなタイムライン上にマーカーを表示する。
【００４５】
次に、図４〜図６のフローチャートを参照して、情報処理装置２００が動画像を管理する際に実行する処理について説明する。
【００４６】
図４は、本発明の情報処理装置２００における動画管理の制御処理手順の一例を示すフローチャートであり、それぞれのステップは、情報処理装置２００のＣＰＵ２０１により実行される。
【００４７】
図４のフローチャートの処理は、動画像を管理するアプリケーションを起動し、再生ファイルを選択し、たとえば、図１の１００のような画面が表示された後で開始される。
【００４８】
まず、ステップＳ４０１において、情報処理装置２００のＣＰＵ２０１は、ユーザからのマウス操作により、図１の１１０のマウスアイコン１１１のように、タイムライン上でマウスが右クリックされたかを判断する。なお、この処理はマウスの右クリックである必要はなく、ダブルクリックや特有のキーボード入力操作でも良い。
【００４９】
ステップＳ４０２において、情報処理装置２００のＣＰＵ２０１は、ステップＳ４０１での右クリック操作が、図１の１００のタイムライン上１０２で操作されたか、すなわちタイムライン拡大画面表示命令が発行されたかを判断する。タイムライン上１０２内で右クリックされると、ステップＳ４０３へと処理を遷移し、そうでない場合はステップＳ４０１の処理へと戻る。
【００５０】
ステップＳ４０３へと処理を進めると、情報処理装置２００のＣＰＵ２０１は、タイムライン拡大画面１２１を表示する。
【００５１】
その後、フローチャートには図示していないが、図１の１２０から１４０の説明のようにタイムライン拡大画面を画像表示画面１４０と重ならない位置に移動させる処理を行う。
【００５２】
図１の１４０以降の処理の画面イメージについて図７を参照して説明する。
【００５３】
図７は、本発明の情報処理装置２００のディスプレイ部２１０に出力される画面イメージの遷移の一例を示す模式図である。
【００５４】
図７の７００および７０２はディスプレイ部２１０に表示された画面イメージの例である。７０２には、表示画面７００のタイムライン上の範囲７０１で指定された範囲のタイムライン拡大画面が表示されている。図４のフローチャートの説明に戻る。
【００５５】
次に、図４のステップＳ４０４において、情報処理装置２００のＣＰＵ２０１は、ユーザの操作の内、マウスホイールの回転を検知したかどうかを判断する。この判断は、動画像のマーカーポイントを表示する処理に入るか否かの判断であり、この実施例の場合は、マウスホイールによって動画像のマーカーポイントを表示する処理に入る。このマウスホイールの回転をマーカーポイント表示処理の開始タイミングとしなくても、マウスのクリックや特有のキーボード入力操作であっても良い。
【００５６】
ステップＳ４０４において、マウスホイールの回転操作を受け付けると、ステップＳ４０９へと処理を遷移し、マウスホイールの回転操作を受け付けていない場合は、ステップＳ４０５へと処理を遷移する。
【００５７】
ステップＳ４０５へと処理を遷移すると、情報処理装置２００のＣＰＵ２０１は、マウス操作を検知する。
【００５８】
次に、ステップＳ４０６において、情報処理装置２００のＣＰＵ２０１は、ステップＳ４０５で検知されたマウス操作がタイムライン拡大画面のリサイズ操作を受け付けたかを判断する。タイムライン拡大画面のリサイズ操作を図7を参照して説明する。
【００５９】
図7の７２０と７２２、および７３０と７３２がそれぞれのタイムライン拡大画面をリサイズしたイメージ図である。タイムライン拡大画面のリサイズ操作とは、たとえば、タイムライン拡大画面７２２における７２３、もしくはタイムライン拡大画面７３２における７３３のポイントをマウスでドラッグすることである。すなわち、７２３や７３３の地点を右側にドラッグして、適切な部分でドロップする操作である。図４のフローチャートの説明に戻る。
【００６０】
図４のステップＳ４０６において、タイムライン拡大画面のリサイズ操作を受け付けた場合（タイムライン拡大画面変更受付部）、ステップＳ４０７へと処理を移行し、タイムライン拡大画面のリサイズ操作を受け付けていない場合は、ステップＳ４１０へと処理を遷移にする。
【００６１】
ステップＳ４１０へと処理が移行すると、情報処理装置２００のＣＰＵ２０１は、ステップＳ４０５で検知されたマウス操作が、たとえば、画像表示画面７００上のタイムライン上７０３でのマウス操作であるかを判断する。この判断は、タイムライン拡大画面で表示されているタイムラインの範囲を変更する処理かどうかの判断分岐である。画像表示画面７００上のタイムライン上７０３でのマウス操作である場合、ステップＳ４１１へと処理を遷移し、タイムライン上のマウス操作でない場合はステップＳ４１２へと処理を遷移する。
【００６２】
ステップＳ４１１へと処理を遷移すると、情報処理装置１００のＣＰＵ２０１は、タイムライン拡大画面で表示されているタイムラインの範囲を変更する処理を実行する。図７を参照してタイムライン拡大画面で表示されている範囲を変更する処理の一例を説明する。
【００６３】
図７の７００のタイムライン上７０３でのマウス操作された場合、たとえば、７０１の枠で囲まれた部分を７１０の７１１のようにドラッグすると、タイムライン拡大画面で表示される範囲も７１１の範囲内となり、タイムライン拡大画面７０２の範囲が、７１１枠内の範囲のタイムライン拡大画面７１２に変更される。図４のフローチャートの説明に戻る。
【００６４】
図４のステップＳ４１１の処理が終了すると、ステップＳ４０８へと処理を遷移し、ステップＳ４０８において、情報処理装置１００のＣＰＵ２０１は、ユーザからタイムライン拡大画面表示を終了する指示を受け付けたかどうか、すなわち図１の１３１内の１３６ボタンが押下されたかを受け付ける。１３６ボタンの押下を受け付けると本発明の処理を終了し、１３６ボタンの押下を受け付けなければ、ステップＳ４０４へと処理を戻す。
【００６５】
一方、ステップＳ４１０において、画像表示画面７００上のタイムライン上のマウス操作でない場合は、ステップＳ４１２へと処理を遷移し、ステップＳ４１２において、情報処理装置２００のＣＰＵ２０１は、マーカーを付与もしくは削除処理をするかどうかにより処理を分岐する。マーカーを付与もしくは削除処理をする場合は、ステップＳ４１３へと処理を遷移し、マーカーを付与もしくは削除処理をしない場合は、ステップＳ４１４へと処理を遷移し、情報処理装置２００のＣＰＵ２０１は、通常のスライダ操作処理（たとえば、スライダのドラッグ処理により動画像を進めたり戻したりする処理）を実行する。その後、ステップＳ４０８へと処理を進める。
【００６６】
ステップＳ４１２において、たとえば、ユーザからタイムライン拡大画面内でクリックされる、もしくは動画再生中に特定のキーボード入力操作を受け付けると、マーカーを付与もしくは削除する処理と判断する。
【００６７】
ステップＳ４１２において、マーカーを付与もしくは削除処理をすると判断された場合、ステップＳ４１３において、情報処理装置２００のＣＰＵ２０１は、たとえば、図１の１３１内の１３５のように、ユーザからタイムライン拡大画面内でクリックされる、もしくは動画再生中に特定のキーボード入力操作を受け付けるタイミングでマーカーを配置する。その後、ステップＳ４０８へと処理を進める。
【００６８】
次に、ステップＳ４０６において、ステップＳ４０５で検知されたマウス操作がタイムライン拡大画面のリサイズ操作であり、ステップＳ４０７へと処理を遷移してタイムライン拡大画面をリサイズする場合の処理を図５を参照して説明する。
【００６９】
図５は、本発明の情報処理装置２００における動画管理の制御処理手順の一例を示すフローチャートである。
【００７０】
図５のフローチャートは、情報処理装置２００のＣＰＵ２０１の処理が図４のステップＳ４０７へと遷移した際に開始される。
【００７１】
まず、図５のステップＳ５０１において、情報処理装置２００のＣＰＵ２０１は、タイムライン拡大画面のリサイズ領域のマウスドラッグ操作かどうかを判断する。リサイズ領域のマウスドラッグ操作かどうかの判断は、たとえば図７の７０４や７１３のような、タイムライン拡大画面自身の幅を大きくする位置でドラッグが開始されたかどうかで判断する。リサイズ領域のマウスドラッグ操作であれば、ステップＳ５０２へと処理を遷移し、リサイズ領域のマウスドラッグ操作でなければ、図５のフローチャートの処理を終了し、図４のフローチャートに戻る。
【００７２】
ステップＳ５０２へと処理を遷移すると、情報処理装置２００のＣＰＵ２０１は、タイムライン拡大画面内にマーカーが複数存在するかどうかを判断する。複数マーカーが存在するかどうかは、たとえば、図３のようなマーカーデータを持つ場合に、タイムライン拡大画面で表示している範囲が、「００：３１：１０」〜「００：３２：００」の場合（図７の７０２の範囲）、マーカーはＮｏ２からＮｏ６の５つ、すなわち複数存在すると判断する。一方、タイムライン拡大画面で表示している範囲が、「００：３６：２０」〜「００：３７：１０」の場合（図７の７１２の範囲）、マーカーはＮｏ７であり、従って１つと判断する。
【００７３】
ステップＳ５０２において、タイムライン拡大画面内にマーカーが複数存在する場合、ステップＳ５０３へと処理を遷移し、タイムライン拡大画面内にマーカーが複数存在しない場合は、ステップＳ５０５へと処理を遷移する。
【００７４】
ステップＳ５０３へと処理を遷移すると、情報処理装置２００のＣＰＵ２０１は、複数のマーカーの間隔が所定値以下かどうかを判断する。マーカー間の間隔が所定値以下の場合、ステップＳ５０４へと処理を遷移し、マーカー間の間隔が所定値より大きい場合、ステップＳ５０５へと処理を進める。
【００７５】
ステップＳ５０３において、判断されるマーカー間の間隔が所定値としては、たとえば、動画像の全再生時間の１／１００００などと設定しておいても良いし、タイムライン拡大画面に表示されるマーカーが重ならないような間隔になる値としてもよい。図７のタイムライン拡大画面７０２の場合は、複数のマーカーの間隔が所定値以下の場合の画面イメージである。また、タイムライン拡大画面７１２の場合は、マーカーが一つしかないため、マーカー間の間隔が所定値より大きいと判断される。
【００７６】
ステップＳ５０４へと処理を遷移すると、情報処理装置２００のＣＰＵ２０１は、タイムライン拡大画面のリサイズ領域のマウスドラッグ操作に伴って、拡大するタイムラインの時間幅（表示する時間の範囲）は変えず（７０１と７２１は変えず）、タイムライン拡大画面の時間間隔を変えて、リサイズを行う。図７を参照して画面イメージを説明する。
【００７７】
図７のタイムライン拡大画面７０２は、複数のマーカーの間隔が所定値以下の場合の画面イメージであり、このタイムライン拡大画面のリサイズ領域７０４をマウスドラッグ操作した結果が、タイムライン拡大画面７２２である。タイムライン拡大画面７２２は、タイムライン拡大画面７０２のリサイズ領域７０４を７２３までドラッグ＆ドロップした結果であり、タイムライン拡大画面７０２では密集してマウスでは指定しづらかったマーカーが、タイムライン拡大画面７２２では時間間隔が広がり、マーカーが独立して表示されるようになり、ユーザのマウスでの選択が容易になるという効果を有する。図５のフローチャートの説明に戻る。
【００７８】
ステップＳ５０３において、複数のマーカーの間隔が所定値より大きいと判断された場合は、ステップＳ５０５へと遷移し、ステップＳ５０５において、情報処理装置２００のＣＰＵ２０１は、タイムライン拡大画面のリサイズ領域のマウスドラッグ操作に伴って、タイムライン拡大画面の時間間隔を変えず、タイムラインの時間幅（表示する時間の範囲）を広げて、リサイズを行う。図７を参照して画面イメージを説明する。
【００７９】
図７のタイムライン拡大画面７１２は、マーカーが１つしかない画面イメージであり、このタイムライン拡大画面のリサイズ領域７１３をマウスドラッグ操作した結果が、タイムライン拡大画面７３２である。タイムライン拡大画面７３２は、タイムライン拡大画面７１２のリサイズ領域７１３を７３３までドラッグ＆ドロップした結果である。タイムライン拡大画面７１２では１つしかマーカーがないため、これ以上時間間隔を広げてもあまり意味がない。このような場面でユーザがタイムライン拡大画面をリサイズするときの要求は、タイムライン拡大画面で表示される時間幅（表示する時間の範囲）を拡大する要求の場合が多い。そのため、タイムライン拡大画面７３２のように表示される時間幅（表示する時間の範囲）を広げて（７１１から７３１）表示し、ユーザが広い範囲をタイムライン拡大画面で確認できるようになるという効果を有する。図５のフローチャートの説明に戻る。
【００８０】
これらのステップＳ５０２およびＳ５０３の条件分岐（タイムライン拡大切換部）とそれに続くステップＳ５０４およびＳ５０５処理により、複数のマーカーが接近し過ぎていてマウスで指定しにくい場合にユーザからのタイムライン拡大画面の拡大処理を受けた際、マーカー間の間隔を空けるためにタイムラインの時間間隔を拡大する。一方、複数のマーカーが接近しておらず、マウスでの指定も容易な場合は、タイムライン拡大画面の拡大処理を受けると、タイムラインの表示範囲（表示時間）を広くする処理を行う。これらの処理により、タイムライン拡大画面の拡大操作において、ユーザが望む操作を実現でき、容易にマーカーを指定することが可能となる。
【００８１】
以上の処理が終わると、図４のフローチャートに戻る。
【００８２】
次に、ステップＳ４０４において、マウスホイールの回転操作を検知した場合の処理であるステップＳ４０９の処理を図６を参照して説明する。
【００８３】
図６は、本発明の情報処理装置２００における動画管理の制御処理手順の一例を示すフローチャートである。
【００８４】
図６のフローチャートは、情報処理装置２００のＣＰＵ２０１の処理が図４のステップＳ４０９へと遷移した際に開始される。
【００８５】
まず、図６のステップＳ６０１において、情報処理装置２００のＣＰＵ２０１は、タイムライン拡大画面の中心にマーカーがあるかどうか判断する。タイムライン拡大画面の中心にマーカーがない場合はステップＳ６０６へと処理を遷移し、ステップＳ６０６において、情報処理装置２００のＣＰＵ２０１は、タイムライン拡大画面の中心から一番近いマーカー位置をタイムライン拡大画面の中心に移動する。図８を参照して説明する。
【００８６】
図８は、本発明の情報処理装置２００のディスプレイ部２１０に出力される画面イメージの遷移の一例を示す模式図である。
【００８７】
図８の８００は画像表示画面およびタイムライン拡大画面のイメージ図である。このような画面が表示されている場合に、ホイール操作をすると、タイムライン拡大画面８１０は、タイムライン拡大画面の中心に一番近いマーカーである８１２を中心とした位置にタイムライン拡大画面の位置を変更する。図６のフローチャートの説明に戻る。
【００８８】
ステップＳ６０１において、タイムライン拡大画面の中心にマーカーがあると判断された場合、次はステップＳ６０２へと処理を進める。
【００８９】
ステップＳ６０２において、情報処理装置２００のＣＰＵ２０１は、ユーザから更にホイール操作を受け付けると、図８のタイムライン拡大画面８１０からタイムライン拡大画面８２０のように、次のマーカーを指定し、次のマーカーがタイムライン拡大画面の中心に来るように移動させる。
【００９０】
ステップＳ６０２で処理が分岐されるのは、タイムライン拡大画面８３０のように一つのまとまり（グループ）のマーカーが終了する場合である。ステップＳ６０２において、タイムライン拡大画面８３０のように表示されている場合、たとえば、通常のホイール操作を検知すると、タイムライン拡大画面８３０の現在指している８３１から、８３２へと移行し、結果的にタイムライン拡大画面８４０のような画面が表示される（ステップＳ６０７）。一方、タイムライン拡大画面８３０のように表示されている場合、たとえば、ＳＨＩＦＴキー＋ホイール操作を検知すると、タイムライン拡大画面８３０の現在指している８３１から、８３３へとグループ化されたマーカーに移行し、結果として、タイムライン拡大画面８５０のような画面が表示される（ステップＳ６０３）。
【００９１】
ステップＳ６０３で移行先が元に戻るグループ化については、たとえば、図３の３０３のように時間間隔が所定の範囲内であれば１つのグループとしてもよいし、事前にユーザによりグループ化されていても良い。
【００９２】
また、通常のホイール操作によってグループ化されたマーカーに移行（戻る）する処理としてもよい。その際は、ＳＨＩＦＴキー＋ホイール操作によって、通常の次のマーカーに移行するようにさせても良い。
【００９３】
このグループ化されたマーカーに移行する（戻る）処理を実行する事により、ユーザは、グループ化された所定の範囲を繰り返して確認することができ、ユーザが動画像のワンシーンを慎重に確認したい際に有効となる。
【００９４】
ステップＳ６０３、Ｓ６０６、S６０７の処理が終了すると、次に、ステップＳ６０４へと処理を移行し、ステップＳ６０４において、情報処理装置２００のＣＰＵ２０１は、タイムライン拡大画面の中心位置の時間の動画像を画像表示画面８００に表示する。
【００９５】
その後、ステップＳ６０５において、情報処理装置２００のＣＰＵ２０１は、ユーザのホイール操作の終了（たとえば、クリック操作など）を受け付けると、図６のフローチャートの処理を終了し、ユーザのホイール操作が終了していない場合はステップＳ６０１へと処理を戻す。
【００９６】
以上の処理により、タイムライン拡大画面の拡大操作において、ユーザがマーカーを選択しやすい画面を生成でき、また、マーカーの選択が容易なタイムライン拡大画面では、タイムラインの表示時間を伸縮することにより、ユーザの直感的な操作感を実現することができる。
【００９７】
なお、上記実施例では、ホイール操作やクリック操作など分かりやすいように具体的に記載したが、それ以外の指定方法として、キーボード入力操作でも良いし、タッチパネルの場合は、ユーザのタッチ操作でも良いし、他の入力手段でも構わない。
【００９８】
上記実施形態では、１台の情報処理装置に適用する場合を説明したが、１台で動作する情報処理装置であっても良いし、ネットワーク上のサーバと情報処理装置とで処理主体を分けてもよい。またネットワーク上のサーバに更新情報記憶部を有していて、サーバから更新情報などを取得してもよい。
【００９９】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバ−ジョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１００】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インスト−ルするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１０１】
本実施形態における図３〜図５に示す機能が外部からインスト−ルされるプログラムによって、ホストコンピュ−タにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１０２】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコ−ドを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュ−タ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコ−ドを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０３】
この場合、記録媒体から読み出されたプログラムコ−ド自体が本発明の新規な機能を実現することになり、そのプログラムコ−ドを記憶した記録媒体は本発明を構成することになる。
【０１０４】
プログラムコ−ドを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テ−プ，不揮発性のメモリカ−ド，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１０５】
また、コンピュ−タが読み出したプログラムコ−ドを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコ−ドの指示に基づき、コンピュ−タ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０６】
さらに、記録媒体から読み出されたプログラムコ−ドが、コンピュ−タに挿入された機能拡張ボ−ドやコンピュ−タに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコ−ドの指示に基づき、その機能拡張ボ−ドや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０８】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベ−ス等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０９】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１０】
１００  情報処理装置
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  入力装置
２１０  ディスプレイ部
２１１  外部メモリ
【図１】
2017103565.tif 000003
【図２】
2017103565.tif 000004
【図３】
2017103565.tif 000005
【図４】
2017103565.tif 000006
【図５】
2017103565.tif 000007
【図６】
2017103565.tif 000008
【図７】
2017103565.tif 000009
【図８】
2017103565.tif 000010