(57)【要約】【課題】繁雑な作業をなくしながら、一の動画から抽出された静止画の撮影時刻と同じ時刻に撮影された静止画を他の動画から抽出することを可能とする。【解決手段】情報処理装置は、記憶手段に記憶された複数の動画のうち何れか第１動画を端末装置へ送信し、第１動画の再生位置であって、第１動画から静止画を抽出するための再生位置を示す位置情報を端末装置から受信し、位置情報に基づいて、第１動画から第１静止画を抽出し、抽出された第１静止画を端末装置へ送信し、送信された第１静止画に対する所定の操作に基づいて端末装置から送信された要求情報を受信し、要求情報に基づいて、記憶手段に記憶された複数の動画のうち第１動画と異なる何れかの第２動画から、第１静止画が第１動画から抽出された部分の撮影のタイミングに応じた第２静止画を抽出し、第２静止画を端末装置へ送信する。【選択図】図３
2016184777.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、ネットワークを介して前記情報処理装置と通信可能な端末装置とを備える通信システムであって、
前記情報処理装置は、
複数の動画を記憶する記憶手段と、
前記記憶手段に記憶された前記複数の動画のうち何れか第１動画を前記端末装置へ送信する動画送信手段と、
前記動画送信手段により送信された前記第１動画における再生位置であって、前記第１動画から静止画を抽出するための再生位置を示す位置情報を前記端末装置から受信する位置情報受信手段と、
前記位置情報受信手段により受信された前記位置情報に基づいて、前記第１動画から第１静止画を抽出する第１抽出手段と、
前記第１抽出手段により抽出された前記第１静止画を前記端末装置へ送信する第１静止画送信手段と、
前記第１静止画送信手段により送信された前記第１静止画について前記端末装置から送信される要求情報であって、前記第１動画と異なる動画からの静止画の抽出の要求を示す要求情報を受信する要求情報受信手段と、
前記要求情報受信手段により受信された前記要求情報に基づいて、前記記憶手段に記憶された前記複数の動画のうち前記第１動画と異なる何れかの第２動画から、前記第１静止画が前記第１動画から抽出された部分の撮影のタイミングに応じた第２静止画を抽出する第２抽出手段と、
前記第２抽出手段により抽出された前記第２静止画を前記端末装置へ送信する第２静止画送信手段と、
を備え、
前記端末装置は、
前記情報処理装置から送信された前記第１動画を受信する動画受信手段と、
前記動画受信手段により受信された前記第１動画を再生する再生手段と、
前記再生手段により再生された前記第１動画から第１静止画を抽出するための再生位置を決定する操作が受け付けられた場合、決定された前記再生位置を示す前記位置情報を前記情報処理装置へ送信する位置情報送信手段と、
前記情報処理装置から送信された前記第１静止画を受信する第１静止画受信手段と、
前記第１静止画受信手段により受信された前記静止画を表示手段に表示させる表示制御手段と、
前記表示手段に表示された前記第１静止画に対する所定の操作が受け付けられた場合、前記要求情報を送信する要求情報送信手段と、
前記情報処理装置から送信された前記第２静止画を受信する第２静止画受信手段と、
を備えることを特徴とする通信システム。
【請求項２】
ネットワークを介して端末装置と通信可能な情報処理装置であって、
複数の動画を記憶する記憶手段と、
前記記憶手段に記憶された前記複数の動画のうち何れか第１動画を前記端末装置へ送信する動画送信手段と、
前記動画送信手段により送信された前記第１動画における再生位置であって、前記第１動画から静止画を抽出するための再生位置を示す位置情報を前記端末装置から受信する位置情報受信手段と、
前記位置情報受信手段により受信された前記位置情報に基づいて、前記第１動画から第１静止画を抽出する第１抽出手段と、
前記第１抽出手段により抽出された前記第１静止画を前記端末装置へ送信する第１静止画送信手段と、
前記第１静止画送信手段により送信される前記第１静止画に対する所定の操作に基づいて前記端末装置から送信される要求情報であって、前記第１動画と異なる動画からの静止画の抽出の要求を示す要求情報を受信する要求情報受信手段と、
前記要求情報受信手段により受信された前記要求情報に基づいて、前記記憶手段に記憶された前記複数の動画のうち前記第１動画と異なる何れかの第２動画から、前記第１静止画が前記第１動画から抽出された部分の撮影のタイミングに応じた第２静止画を抽出する第２抽出手段と、
前記第２抽出手段により抽出された前記第２静止画を前記端末装置へ送信する第２静止画送信手段と、
を備えることを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記第１抽出手段は、前記第１動画から複数の第１静止画を抽出し、
前記第１静止画送信手段は、前記複数の第１静止画を送信し、
前記要求情報受信手段は、前記複数の第１静止画のうち選択された第１静止画を特定可能な前記要求情報を受信し、
前記第２抽出手段は、前記要求情報に基づいて特定される前記第１静止画が前記第１動画から抽出された部分の撮影のタイミングに応じた第２静止画を、前記第２動画から抽出することを特徴とする情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記第１静止画送信手段は、前記複数の第１静止画とともに、前記複数の第１静止画のそれぞれの特定時刻情報であって、前記第１静止画が前記第１動画から抽出された部分の再生位置に基づいて特定される特定時刻を示す特定時刻情報を前記端末装置へ送信し、
前記要求情報受信手段は、前記複数の第１静止画のうち選択された第１静止画に対応する前記特定時刻情報を含む前記要求情報を受信し、
前記第２抽出手段は、前記要求情報に含まれる前記特定時刻情報に基づいて、前記第２動画から第２静止画を抽出することを特徴とする情報処理装置。
【請求項５】
請求項４に記載の情報処理装置であって、
前記第１抽出手段は、前記第１動画を構成する複数の静止画のうち、前記位置情報受信手段により受信された前記位置情報に基づいて特定される複数の第１静止画であって、前記記憶手段に記憶された前記複数の動画のフレームレートの公約数の逆数の時間間隔で特定される複数の第１静止画を抽出し、
前記第１静止画送信手段は、前記特定時刻を秒単位で識別可能に示す時刻情報と、動画再生により１秒間に表示される複数の静止画の中で前記時間間隔で特定される静止画のそれぞれを識別する静止画識別情報のうち、前記第１抽出手段により抽出された前記第１静止画に対応する静止画識別情報とを含む特定時刻情報を送信し、
前記第２抽出手段は、前記第２動画を構成する複数の静止画の中で、前記特定時刻情報に含まれる前記時刻情報が示す時刻の１秒間分の静止画のうち、前記特定時刻情報に含まれる前記静止画識別情報が示す静止画を前記第２静止画として少なくとも抽出することを特徴とする情報処理装置。
【請求項６】
請求項２乃至５の何れか１項に記載の情報処理装置であって、
前記第２抽出手段は、前記第１静止画が前記第１動画から抽出された部分の撮影のタイミングに応じた複数の第２静止画であって、撮影のタイミングが互いに異なる複数の第２静止画を抽出し、
前記第２静止画送信手段は、前記第２抽出手段により抽出された前記複数の第２静止画を送信することを特徴とする情報処理装置。
【請求項７】
請求項２乃至６の何れか１項に記載の情報処理装置であって、
前記記憶手段に記憶された前記複数の動画のそれぞれを識別する動画識別情報を前記端末装置へ送信する識別情報送信手段を更に備え、
前記要求情報受信手段は、前記識別情報送信手段により送信された複数の動画識別情報のうち、前記第１動画を示す動画識別情報と異なる何れかの動画識別情報を含む前記要求情報を受信し、
前記第２抽出手段は、前記要求情報に含まれる前記動画識別情報が示す動画から、前記第２静止画を抽出することを特徴とする情報処理装置。
【請求項８】
請求項２乃至６の何れか１項に記載の情報処理装置であって、
前記要求情報受信手段は、前記第１動画を識別する動画識別情報を含む前記要求情報を受信し、
前記第２抽出手段は、前記記憶手段に記憶された前記複数の動画のうち、前記要求情報に含まれる前記動画識別情報が示す第１動画以外の動画から、前記第２静止画を抽出することを特徴とする情報処理装置。
【請求項９】
ネットワークを介して端末装置と通信可能な情報処理装置のコンピュータに、
複数の動画を記憶する記憶手段に記憶された前記複数の動画のうち何れか第１動画を前記端末装置へ送信する動画送信ステップと、
前記動画送信ステップにより送信された前記第１動画における再生位置であって、前記第１動画から静止画を抽出するための再生位置を示す位置情報を前記端末装置から受信する位置情報受信ステップと、
前記位置情報受信ステップにより受信された前記位置情報に基づいて、前記第１動画から第１静止画を抽出する第１抽出ステップと、
前記第１抽出ステップにより抽出された前記第１静止画を前記端末装置へ送信する第１静止画送信ステップと、
前記第１静止画送信ステップにより送信される前記第１静止画に対する所定の操作に基づいて前記端末装置から送信される要求情報であって、前記第１動画と異なる動画からの静止画の抽出の要求を示す要求情報を受信する要求情報受信ステップと、
前記要求情報受信ステップにより受信された前記要求情報に基づいて、前記記憶手段に記憶された前記複数の動画のうち前記第１動画と異なる何れかの第２動画から、前記第１静止画が前記第１動画から抽出された部分の撮影のタイミングに応じた第２静止画を抽出する第２抽出ステップと、
前記第２抽出ステップにより抽出された前記第２静止画を前記端末装置へ送信する第２静止画送信ステップと、
を実行させる事を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザから指定されたタイミングに基づいて、動画から静止画を抽出するシステムの技術分野に関する。
【背景技術】
【０００２】
従来、動画から、ユーザが指定した瞬間の静止画を抽出する技術が知られている。例えば、特許文献１には、動画の再生中に「シャッター」ボタンが押下された場合、ボタンが押下されたタイミングに基づいて端末がタイミングデータを画像処理サーバへ送信し、画像処理サーバが、タイミングデータに対応する静止画を抽出する技術が開示されている。
【０００３】
また、特許文献２には、複数台のテレビカメラで撮影したストリームデータを視聴者端末に配信する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３３３５６８号公報
【特許文献２】特開２００３−１８５８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、複数台のカメラで動画を撮影して、その中の一のカメラで撮影された動画から一の静止画を抽出した後、他のカメラで撮影された他の動画からも、同じ時刻に撮影された静止画をユーザが所望する場合がある。しかしながら、特許文献１に記載の技術においては、他の動画を再生しながら、ユーザは、抽出された一の静止画の場面と同じ場面を探し出し、同じ時刻を特定して「シャッター」ボタンを押下しなければならない。このような、同じ時刻の場面を特定することは、ユーザにとって煩雑な作業である。
【０００６】
本発明は、以上の点に鑑みてなされたものであり、繁雑な作業をなくしながら、一の動画から抽出された静止画の撮影時刻と同じ時刻に撮影された静止画を他の動画から抽出することを可能とする通信システム等を提供することを課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、情報処理装置と、ネットワークを介して前記情報処理装置と通信可能な端末装置とを備える通信システムであって、前記情報処理装置は、複数の動画を記憶する記憶手段と、前記記憶手段に記憶された前記複数の動画のうち何れか第１動画を前記端末装置へ送信する動画送信手段と、前記動画送信手段により送信された前記第１動画における再生位置であって、前記第１動画から静止画を抽出するための再生位置を示す位置情報を前記端末装置から受信する位置情報受信手段と、前記位置情報受信手段により受信された前記位置情報に基づいて、前記第１動画から第１静止画を抽出する第１抽出手段と、前記第１抽出手段により抽出された前記第１静止画を前記端末装置へ送信する第１静止画送信手段と、前記第１静止画送信手段により送信された前記第１静止画について前記端末装置から送信される要求情報であって、前記第１動画と異なる動画からの静止画の抽出の要求を示す要求情報を受信する要求情報受信手段と、前記要求情報受信手段により受信された前記要求情報に基づいて、前記記憶手段に記憶された前記複数の動画のうち前記第１動画と異なる何れかの第２動画から、前記第１静止画が前記第１動画から抽出された部分の撮影のタイミングに応じた第２静止画を抽出する第２抽出手段と、前記第２抽出手段により抽出された前記第２静止画を前記端末装置へ送信する第２静止画送信手段と、を備え、前記端末装置は、前記情報処理装置から送信された前記第１動画を受信する動画受信手段と、前記動画受信手段により受信された前記第１動画を再生する再生手段と、前記再生手段により再生された前記第１動画から第１静止画を抽出するための再生位置を決定する操作が受け付けられた場合、決定された前記再生位置を示す前記位置情報を前記情報処理装置へ送信する位置情報送信手段と、前記情報処理装置から送信された前記第１静止画を受信する第１静止画受信手段と、前記第１静止画受信手段により受信された前記静止画を表示手段に表示させる表示制御手段と、前記表示手段に表示された前記第１静止画に対する所定の操作が受け付けられた場合、前記要求情報を送信する要求情報送信手段と、前記情報処理装置から送信された前記第２静止画を受信する第２静止画受信手段と、を備えることを特徴とする。
【０００８】
請求項２に記載の発明は、ネットワークを介して端末装置と通信可能な情報処理装置であって、複数の動画を記憶する記憶手段と、前記記憶手段に記憶された前記複数の動画のうち何れか第１動画を前記端末装置へ送信する動画送信手段と、前記動画送信手段により送信された前記第１動画における再生位置であって、前記第１動画から静止画を抽出するための再生位置を示す位置情報を前記端末装置から受信する位置情報受信手段と、前記位置情報受信手段により受信された前記位置情報に基づいて、前記第１動画から第１静止画を抽出する第１抽出手段と、前記第１抽出手段により抽出された前記第１静止画を前記端末装置へ送信する第１静止画送信手段と、前記第１静止画送信手段により送信された前記第１静止画に対する所定の操作に基づいて前記端末装置から送信される要求情報であって、前記第１動画と異なる動画からの静止画の抽出の要求を示す要求情報を受信する要求情報受信手段と、前記要求情報受信手段により受信された前記要求情報に基づいて、前記記憶手段に記憶された前記複数の動画のうち前記第１動画と異なる何れかの第２動画から、前記第１静止画が前記第１動画から抽出された部分の撮影のタイミングに応じた第２静止画を抽出する第２抽出手段と、前記第２抽出手段により抽出された前記第２静止画を前記端末装置へ送信する第２静止画送信手段と、を備えることを特徴とする。
【０００９】
請求項３に記載の発明は、請求項２に記載の情報処理装置であって、前記第１抽出手段は、前記第１動画から複数の第１静止画を抽出し、前記第１静止画送信手段は、前記複数の第１静止画を送信し、前記要求情報受信手段は、前記複数の第１静止画のうち選択された第１静止画を特定可能な前記要求情報を受信し、前記第２抽出手段は、前記要求情報に基づいて特定される前記第１静止画が前記第１動画から抽出された部分の撮影のタイミングに応じた第２静止画を、前記第２動画から抽出することを特徴とする。
【００１０】
請求項４に記載の発明は、請求項３に記載の情報処理装置であって、前記第１静止画送信手段は、前記複数の第１静止画とともに、前記複数の第１静止画のそれぞれの特定時刻情報であって、前記第１静止画が前記第１動画から抽出された部分の再生位置に基づいて特定される特定時刻を示す特定時刻情報を前記端末装置へ送信し、前記要求情報受信手段は、前記複数の第１静止画のうち選択された第１静止画に対応する前記特定時刻情報を含む前記要求情報を受信し、前記第２抽出手段は、前記要求情報に含まれる前記特定時刻情報に基づいて、前記第２動画から第２静止画を抽出することを特徴とする。
【００１１】
請求項５に記載の発明は、請求項４に記載の情報処理装置であって、前記第１抽出手段は、前記第１動画を構成する複数の静止画のうち、前記位置情報受信手段により受信された前記位置情報に基づいて特定される複数の第１静止画であって、前記記憶手段に記憶された前記複数の動画のフレームレートの公約数の逆数の時間間隔で特定される複数の第１静止画を抽出し、前記第１静止画送信手段は、前記特定時刻を秒単位で識別可能に示す時刻情報と、動画再生により１秒間に表示される複数の静止画の中で前記時間間隔で特定される静止画のそれぞれを識別する静止画識別情報のうち、前記第１抽出手段により抽出された前記第１静止画に対応する静止画識別情報とを含む特定時刻情報を送信し、前記第２抽出手段は、前記第２動画を構成する複数の静止画の中で、前記特定時刻情報に含まれる前記時刻情報が示す時刻の１秒間分の静止画のうち、前記特定時刻情報に含まれる前記静止画識別情報が示す静止画を前記第２静止画として少なくとも抽出することを特徴とする。
【００１２】
請求項６に記載の発明は、請求項２乃至５の何れか１項に記載の情報処理装置であって、前記第２抽出手段は、前記第１静止画が前記第１動画から抽出された部分の撮影のタイミングに応じた複数の第２静止画であって、撮影のタイミングが互いに異なる複数の第２静止画を抽出し、前記第２静止画送信手段は、前記第２抽出手段により抽出された前記複数の第２静止画を送信することを特徴とする。
【００１３】
請求項７に記載の発明は、請求項２乃至６の何れか１項に記載の情報処理装置であって、前記記憶手段に記憶された前記複数の動画のそれぞれを識別する動画識別情報を前記端末装置へ送信する識別情報送信手段を更に備え、前記要求情報受信手段は、前記識別情報送信手段により送信された複数の動画識別情報のうち、前記第１動画を示す動画識別情報と異なる何れかの動画識別情報を含む前記要求情報を受信し、前記第２抽出手段は、前記要求情報に含まれる前記動画識別情報が示す動画から、前記第２静止画を抽出することを特徴とする。
【００１４】
請求項８に記載の発明は、請求項２乃至６の何れか１項に記載の情報処理装置であって、前記要求情報受信手段は、前記第１動画を識別する動画識別情報を含む前記要求情報を受信し、前記第２抽出手段は、前記記憶手段に記憶された前記複数の動画のうち、前記要求情報に含まれる前記動画識別情報が示す第１動画以外の動画から、前記第２静止画を抽出することを特徴とする。
【００１５】
請求項９に記載の発明は、ネットワークを介して端末装置と通信可能な情報処理装置のコンピュータに、複数の動画を記憶する記憶手段に記憶された前記複数の動画のうち何れか第１動画を前記端末装置へ送信する動画送信ステップと、前記動画送信ステップにより送信された前記第１動画における再生位置であって、前記第１動画から静止画を抽出するための再生位置を示す位置情報を前記端末装置から受信する位置情報受信ステップと、前記位置情報受信ステップにより受信された前記位置情報に基づいて、前記第１動画から第１静止画を抽出する第１抽出ステップと、前記第１抽出ステップにより抽出された前記第１静止画を前記端末装置へ送信する第１静止画送信ステップと、前記第１静止画送信ステップにより送信された前記第１静止画に対する所定の操作に基づいて前記端末装置から送信される要求情報であって、前記第１動画と異なる動画からの静止画の抽出の要求を示す要求情報を受信する要求情報受信ステップと、前記要求情報受信ステップにより受信された前記要求情報に基づいて、前記記憶手段に記憶された前記複数の動画のうち前記第１動画と異なる何れかの第２動画から、前記第１静止画が前記第１動画から抽出された部分の撮影のタイミングに応じた第２静止画を抽出する第２抽出ステップと、前記第２抽出ステップにより抽出された前記第２静止画を前記端末装置へ送信する第２静止画送信ステップと、を実行させる事を特徴とする。
【発明の効果】
【００１６】
請求項１、２、又は８に記載の発明によれば、第１動画から抽出された部分の撮影のタイミングに応じた第２静止画が、第１動画と異なる第２動画から抽出される。従って、繁雑な作業をなくしながら、一の動画から抽出された静止画の撮影時刻と同じ時刻に撮影された静止画を他の動画から抽出することができる。
【００１７】
請求項３に記載の発明によれば、ユーザが所望する瞬間を指定することが容易となる。
【００１８】
請求項４に記載の発明によれば、特定時間情報を用いることで、第２動画から第２静止画が抽出される。従って、一の動画から抽出された静止画の撮影時刻と同じ時刻に撮影された静止画を他の動画から抽出することが容易となる。
【００１９】
請求項５に記載の発明によれば、静止画識別情報を用いることで、一の動画から抽出された静止画の撮影時刻と同じ時刻に撮影された静止画が他の動画に含まれていないという事態を抑制することができる。
【００２０】
請求項６に記載の発明によれば、一の動画から抽出された静止画の撮影時刻の付近で撮影された複数の静止画をユーザは取得することができる。
【００２１】
請求項７に記載の発明によれば、ユーザは第２静止画を抽出する第２動画を指定することができる。
【００２２】
請求項８に記載の発明によれば、ユーザは第２静止画を抽出する第２動画を指定する必要がない。
【図面の簡単な説明】
【００２３】
【図１】（Ａ）は、一実施形態の通信システムＳの概要構成例を示す図である。（Ｂ）は、一実施形態のウェブサーバ１の概要構成例を示す図である。
【図２】（Ａ）は、動画情報の構成例を示す図である。（Ｂ）は、ユーザ情報の構成例を示す図である。（Ｃ）は、動画から静止画を抽出するための操作画面の一例を示す図である。
【図３】通信システムＳの処理概要の一例を示すシーケンス図である。
【図４】ウェブサーバ１における第２静止画抽出処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態を図面に基づいて説明する。
【００２５】
［１．通信システムの構成］
図１（Ａ）は、本実施形態の通信システムＳの概要構成例を示す図である。図１（Ａ）に示すように、通信システムＳは、ウェブサーバ１、データベース２、複数のカメラ３、及び複数のユーザ端末４を含んで構成される。ウェブサーバ１は、本発明の情報処理装置の一例である。ユーザ端末４は、本発明の端末装置の一例である。ウェブサーバ１、及びユーザ端末４は、それぞれネットワーク１０に接続される。ネットワーク１０は、例えば、インターネット等により構成される。ウェブサーバ１はデータベース２にアクセス可能に構成されている。例えば、ウェブサーバ１とデータベース２とがＬＡＮ（Local Area Network）等のネットワークにより接続されてもよい。或いは、ウェブサーバ１が、例えばデータベース２を備えてもよい。
【００２６】
カメラ３は、動画を撮影するビデオカメラである。複数のカメラ３は、例えば或る場所又は場面を互いに異なる撮影角度で撮影するようにそれぞれ設置されてもよい。一例として、本実施形態においては、複数のカメラ３は、或る長距離走の大会におけるゴール地点をそれぞれ撮影する。カメラ３の数は２台以上であればよい。カメラ３は、計時機能を有する。複数のカメラ３は、計時する現在時刻を互いに一致させるための同期機能を有する。複数のカメラ３によりそれぞれ撮影された複数の動画はウェブサーバ１に記憶される。例えば、カメラ３とウェブサーバ１とがＬＡＮ等のネットワーク又はＵＳＢ等のケーブルで接続されてもよい。そして、カメラ３により撮影された動画がネットワーク又はケーブルを介してウェブサーバ１に転送されてもよい。或いは、カメラ３により撮影された動画がメモリカード、光ディスク等の記録媒体に記録されてもよい。そして、ドライブ装置を介して記録媒体から動画がウェブサーバ１に読み込まれてもよい。
【００２７】
ウェブサーバ１は、ユーザ端末４へ動画を配信する。また、ウェブサーバ１は、動画から静止画を抽出する。そして、ウェブサーバ１は、抽出した静止画をユーザ端末４へ送信する。
【００２８】
ユーザ端末４は、ウェブサーバ１から配信された動画を、ユーザの操作に基づいて再生する。また、ユーザ端末４は、ウェブサーバ１から受信された静止画を表示する。
【００２９】
［２．ウェブサーバ１の構成］
次に、図１（Ｂ）、図２（Ａ）及び図２（Ｂ）を参照して、ウェブサーバ１の構成について説明する。図１（Ｂ）は、本実施形態のウェブサーバ１の概要構成例を示す図である。図１（Ｂ）に示すように、ウェブサーバ１は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、記憶部１４及び通信部１５等を備えて構成される。これらの構成要素は、バス１６に接続されている。通信部１５は、ネットワーク１０に接続される。記憶部１４は、例えばハードディスクドライブにより構成される。記憶部１４は、本発明の記憶手段の一例である。記憶部１４には、ＯＳ、及びサーバプログラム等が記憶されている。サーバプログラムは、コンピュータとしてのＣＰＵに、動画の配信、静止画の抽出等を実行させるプログラムである。サーバプログラム等は、例えばネットワーク１０等を介して他のサーバ等からダウンロードされてもよい。或いは、サーバプログラム等は、例えば光ディスク、磁気テープ、メモリカード等の記録媒体に記録されてドライブ装置を介して記憶部１４に読み込まれてもよい。また、記憶部１４には、複数のカメラ３のそれぞれにより撮影された動画が、動画ＩＤと対応付けて記憶されている。動画ＩＤは、動画を識別する識別情報である。動画ＩＤは、本発明の動画識別情報の一例である。複数のカメラ３のそれぞれにより撮影された複数の動画は、例えばウェブサーバ１により自動的に又はウェブサーバ１の管理者により関連付けられて記憶部１４に記憶されてもよい。例えば、複数の動画は同一のフォルダ又はディレクトリに格納されることにより、これらの動画が関連付けられてもよい。また例えば、複数の動画に対して共通の文字列を含む動画ＩＤ又はファイル名が生成されることにより、これらの動画が関連付けられてもよい。また例えば、複数の動画の動画ＩＤを互いに対応付けて格納した関連付けテーブルが記憶部１４に記憶されることにより、これらの動画が関連付けられてもよい。また、記憶部１４に例えばデータベース２が構築されてもよい。
【００３０】
データベース２には、動画情報及びユーザ情報が記憶されている。図２（Ａ）は、動画情報の構成例を示す図である。動画情報は、カメラ３により撮影された動画に関する情報である。動画情報は、記憶部１４に記憶された動画ごとにデータベース２に記憶される。具体的に、動画情報は、動画ＩＤ、撮影開始日時及び撮影時間を含む。撮影開始日時は、動画の撮影が開始された日付及び時刻である。撮影時間は、撮影された動画の時間の長さである。
【００３１】
図２（Ｂ）は、ユーザ情報の構成例を示す図である。ユーザ情報は、長距離走の大会に出場したユーザに関する情報である。ユーザ情報は、出場したユーザごとにデータベース２に記憶される。具体的に、ユーザ情報は、ゼッケン番号、ゴール時刻を含む。ゼッケン番号は、ユーザに付与されたゼッケンに示された番号である。ゼッケン番号は、ユーザを識別する情報である。ゴール時刻は、ユーザがゴール地点を通過した日付及び時刻である。
【００３２】
［３．静止画の抽出］
複数のカメラ３のうち何れかのカメラ３で撮影された一の動画から一の静止画を抽出した後、他のカメラ３で撮影された他の動画からも、同じ時刻に撮影された静止画をユーザが所望する場合がある。ウェブサーバ１は、他の動画から静止画を抽出するためのユーザの繁雑な作業をなくしながら、一の動画から抽出された静止画の撮影時刻と同じ時刻に撮影された静止画を他の動画から抽出する。
【００３３】
先ず、ウェブサーバ１は、記憶部１４に記憶された複数の動画のうち何れかの動画をユーザ端末４へ送信する。このときに送信される動画を第１動画という。例えば、ウェブサーバ１は、複数の動画のうちユーザにより指定された動画を第１動画として送信してもよい。ユーザ端末４は、ウェブサーバ１から受信された動画を、ユーザの操作に基づいて再生する。例えば、ユーザは再生、一時静止、早送り、巻き戻し等の操作が可能であってもよい。ユーザは、第１動画を確認しながら、第１動画から静止画を抽出するための第１動画の再生位置を決定する。再生位置は、動画の先頭から再生を開始した場合の経過時間で表される。このときの再生位置を、抽出位置という。ユーザ端末４は、決定された抽出位置を含む第１抽出要求をウェブサーバ１へ送信する。第１抽出要求は、第１動画からの静止画の抽出の要求を示す。
【００３４】
ウェブサーバ１は、第１抽出要求に含まれる抽出位置に基づいて、第１動画から第１静止画を抽出する。例えば、ウェブサーバ１は、抽出位置から１つの第１静止画を抽出してもよい。或いは、ウェブサーバ１は、再生位置が互いに異なる複数の第１静止画を抽出してもよい。例えば、ウェブサーバ１は、抽出位置から所定時間間隔の再生位置で複数の第１静止画を抽出してもよい。また例えば、ウェブサーバ１は、第１抽出要求に含まれる抽出位置の前後所定範囲の中で、所定時間間隔の再生位置で複数の第１静止画を抽出してもよい。ウェブサーバ１は、抽出した第１静止画ごとに、第１動画から第１静止画が抽出された再生位置に基づいて、この再生位置に対応する撮影時刻を特定する。例えば、ウェブサーバ１は、第１動画の撮影開始日時に再生位置を加算することにより、撮影時刻を計算する。ウェブサーバ１は、抽出した１又は複数の第１静止画をユーザ端末４へ送信する。複数の第１静止画を抽出した場合、ウェブサーバ１は、例えば、各第１静止画について特定した撮影時刻をユーザ端末４へ送信してもよい。
【００３５】
ユーザ端末４は、ウェブサーバ１から受信した１又は複数の第１静止画をディスプレイに表示する。１つの第１静止画のみが表示された場合、ユーザは、例えば表示された第１静止画が、ユーザが所望する静止画であるか否かを選択するための操作をユーザ端末に対して行う。表示された第１静止画がユーザが所望する静止画であると選択する操作が行われた場合、ユーザ端末４は、第２抽出要求をウェブサーバ１へ送信する。この操作は、本発明の所定の操作の一例である。第２抽出要求は、本発明の要求情報の一例である。第２抽出要求は、第１動画と異なる動画からの静止画の抽出の要求を示す。なお、表示された第１静止画がユーザが所望する静止画ではないと選択された場合、例えば抽出位置の決定から処理がやり直されてもよい。複数の第１静止画が表示された場合、ユーザは、例えば表示された第１静止画のうち、ユーザが所望する第１静止画を選択する操作をユーザ端末４に対して行う。この操作は、本発明の所定の操作の一例である。ユーザ端末４は、選択された第１静止画を特定可能な情報を含む第２抽出要求をウェブサーバ１へ送信する。第１静止画を特定可能な情報は、例えば第１静止画に対応する撮影時刻であってもよいし、第１静止画の識別情報であってもよい。
【００３６】
ウェブサーバ１は、ユーザ端末４から受信された第２抽出要求に基づいて、記憶部１４に記憶された複数の動画のうち第１動画と異なる何れかの１又は複数の動画からそれぞれ第２静止画を抽出する。第２静止画が抽出される動画を第２動画という。第２動画は、例えば記憶部１４に記憶された複数の動画のうち第１動画以外の動画であってもよい。例えば、第２動画は、第１動画以外の動画のうち、第１動画から第１静止画が抽出された部分に対応する撮影時刻に撮影が行われていた動画であってもよい。例えば、ユーザ端末４は、第１動画の動画ＩＤを含む第２抽出要求をウェブサーバ１へ送信してもよい。ウェブサーバ１は、第１動画の動画ＩＤに基づいて、第１動画以外の動画を記憶部１４から特定することができる。或いは、第２動画は、例えば、ユーザに指定された動画であってもよい。例えば、ユーザは、第１動画以外の動画のうち、第１動画から第１静止画が抽出された部分に対応する撮影時刻に撮影が行われていた動画の中から、第２動画を選択可能であってもよい。例えば、ユーザ端末４は、ユーザが選択した１又は複数の第２動画の動画ＩＤを含む第２抽出要求をウェブサーバ１へ送信してもよい。この場合、ウェブサーバ１は、第２抽出要求に含まれる第２動画から第２静止画を抽出する。
【００３７】
ウェブサーバ１は、ユーザが所望する静止画であると選択された第１静止画に対応する撮影時刻に基づいて、第２動画から第２静止画を抽出するための第２動画の再生位置を特定する。例えば、ウェブサーバ１は、第１静止画の撮影時刻から、第２動画の撮影開始日時を減算することにより、再生位置を計算する。これにより、第１動画において第１静止画が抽出された部分の撮影時刻と同時刻に撮影された部分の第２動画の再生位置を特定することができる。ウェブサーバ１は、特定した再生位置に基づいて、第１動画から第１静止画が抽出された部分の撮影タイミングに応じた１又は複数の第２静止画を抽出する。例えば、ウェブサーバ１は、特定した再生位置から１つの第２静止画を抽出してもよい。或いは、ウェブサーバ１は、再生位置が互いに異なる複数の第２静止画を抽出してもよい。例えば、ウェブサーバ１は、特定した再生位置から所定時間間隔の再生位置で複数の第２静止画を抽出してもよい。また例えば、ウェブサーバ１は、特定した再生位置の前後所定範囲の中で、所定時間間隔の再生位置で複数の第２静止画を抽出してもよい。ウェブサーバ１は、抽出した１又は複数の第２静止画をユーザ端末４へ送信する。ユーザ端末４は、ウェブサーバ１から受信した第２静止画をディスプレイに表示する。
【００３８】
ところで、複数のカメラ３のうち少なくとも１台のカメラ３において撮影される動画のフレームレートが、他のカメラ３の動画のフレームレートと異なる場合があるかもしれない。そのため、例えば第１動画と第２動画との間でフレームレートが異なる場合があるかもしれない。この場合、第１動画を構成する複数の静止画の表示のタイミングと、第２動画を構成する複数の静止画の表示のタイミングがずれる。すると、第１動画から抽出された第１静止画の撮影時刻と丁度同じ時刻に撮影された静止画が第２動画に含まれていないという事態が生じることもある。
【００３９】
そこで、記憶部１４に記憶された複数の動画のフレームレートの公約数のうち何れかの公約数が、秒間抽出数として特定される。秒間抽出数は、１秒あたりの動画から抽出可能な静止画の数である。フレームレートが３０の動画と６０の動画とがある場合、秒間抽出数は、１、２、３、５、６、１０、１５、３０の何れかである。秒間抽出数の逆数を、抽出時間間隔とする。抽出時間間隔は、１秒あたりの動画から静止画が抽出される時間間隔である。全ての動画のフレームレートが自然数である場合、動画再生から１秒ごとに全ての動画における静止画の表示タイミングが一致する。更に、動画再生から抽出時間間隔ごとに全ての動画における静止画の表示タイミングが一致する。従って、抽出時間間隔の倍数の再生位置のタイミングで第１動画から第１静止画を抽出することによって、ウェブサーバ１は、第１静止画の撮影時刻と丁度同じ時刻に撮影された第２静止画を第２動画から抽出することができる。秒間抽出数は、例えばウェブサーバ１が特定してもよいし、ウェブサーバ１の管理者が特定してもよい。また、秒間抽出数は、例えば予め特定されて記憶部１４に記憶されてもよい。
【００４０】
第１動画から複数の第１静止画を抽出する場合、ウェブサーバ１は、例えば抽出時間間隔の再生位置で第１静止画を抽出する。抽出した複数の第１静止画をユーザ端末４へ送信するとき、ウェブサーバ１は、第１静止画ごとに、第１静止画に対応する撮影時刻とその第１静止画のフレーム番号をユーザ端末４へ送信する。秒未満の端数を考慮した実際の撮影時刻から秒未満の端数を切り捨てて計算された撮影時刻である。フレーム番号は、動画再生により１秒間に表示される複数の静止画のうち抽出時間間隔ごとに特定される静止画を識別する識別情報である。撮影時刻及びフレーム番号の組み合わせは、本発明の特定時刻情報の一例である。撮影時刻は、本発明の時刻情報の一例である。フレーム番号は、本発明の静止画識別情報の一例である。例えば、秒間抽出数が５である場合、フレーム番号として１〜５の何れかが付与される。撮影時刻をＴとすると秒未満の端数も考慮した、フレーム番号ｎの実際の撮影時刻は、Ｔ＋（ｎ−１）秒である。例えば、秒間抽出数が５である場合、フレーム番号１〜５のそれぞれの静止画の実際の撮影時刻はＴミリ秒、Ｔ＋２００ミリ秒、Ｔ＋４００ミリ秒、Ｔ＋６００ミリ秒、Ｔ＋８００ミリ秒である。
【００４１】
ウェブサーバ１から複数の第１静止画を受信したユーザ端末４は、複数の第１静止画のうちユーザにより選択された第１静止画に対応する撮影時刻及びフレーム番号を含む第２抽出要求をウェブサーバ１へ送信する。ウェブサーバ１は、第２動画から、第２抽出要求に含まれる撮影時刻からの１秒間分の静止画のうち、第２抽出要求に含まれるフレーム番号が示す静止画を第２静止画として少なくとも抽出する。
【００４２】
［４．通信システムＳの動作］
次に、図２（Ｃ）乃至図４を参照して、本実施形態の通信システムＳの動作について説明する。以降においては、ウェブサーバ１が、複数の第１静止画を抽出し、記憶部１４に記憶された動画のうち第１動画以外の動画のそれぞれから複数の第２静止画を抽出する場合の処理例を説明する。また、記憶部１４には、フレームレートが３０の動画と６０の動画とが記憶されており、秒間抽出数は５であるとする。
【００４３】
図２（Ｃ）は、動画から静止画を抽出するための操作画面の一例を示す図である。図３は、通信システムＳの処理概要の一例を示すシーケンス図である。ユーザ端末４からの要求に応じて、ウェブサーバ１は、操作画面のウェブページをユーザ端末４へ送信する。図２（Ｃ）に示すように、操作画面は、入力領域１０１、検索ボタン１０２、動画領域１０３、抽出位置決定ボタン１０４、第１静止画領域１０５、静止画決定ボタン１０６、第２静止画領域１０７を含む。入力領域１０１は、ゼッケン番号が入力される入力領域である。
【００４４】
図３に示すように、ユーザは、自分自身のゼッケン番号又は他のユーザのゼッケン番号を入力領域１０１に入力する（ステップＳ１）。そして、ユーザは、検索ボタン１０２を選択する。すると、ユーザ端末４は、入力されたゼッケン番号をウェブサーバ１へ送信する（ステップＳ２）。
【００４５】
ウェブサーバ１は、受信したゼッケン番号を用いて（ステップＳ３）、ゼッケン番号に対応するゴール時刻をデータベース２から取得する（ステップＳ４）。次いで、ウェブサーバ１は、取得したゴール時刻を用いて（ステップＳ５）、互いに関連付けられて記憶部１４に記憶された複数の動画の中から、ゴール時刻に撮影が行われていた動画の動画ＩＤをデータベース２から取得する（ステップＳ６）。具体的に、ウェブサーバ１は、データベース２に記憶されている動画ＩＤごとに、撮影開始日時に撮影時間を加算して、撮影終了日時を計算する。そして、ウェブサーバ１は、データベース２に記憶されている動画ＩＤのうち、撮影開始日時がゴール時刻以前であって、且つ撮影終了日時がゴール時刻以降である動画ＩＤを１又は複数取得する。なお、複数の動画は互いに関連付けられていなくてもよい。この場合、ウェブサーバ１は記憶部１４に記憶された動画の中から、ゴール時刻に撮影が行われていた動画の動画ＩＤをデータベース２から取得する。次いで、ウェブサーバ１は、取得した動画ＩＤごとに、ゴール時刻に対応する動画の再生開始位置を計算する。具体的に、ウェブサーバ１は、ゴール時刻から撮影開始日時を減算することにより、再生開始位置を計算する。また、ウェブサーバ１は、取得した動画ＩＤごと、動画ＩＤに対応する動画から、計算した再生開始位置における静止画を抽出する。次いで、ウェブサーバ１は、取得した動画ＩＤ、計算した再生開始位置及び静止画をユーザ端末４へ送信する（ステップＳ７）。図３の例では、ウェブサーバ１は、動画Ａ〜Ｃの動画ＩＤと、動画Ａ〜Ｃのそれぞれの再生位置３６４６秒、３６３３秒、及び３５０２秒を送信する。
【００４６】
ユーザ端末４は、ウェブサーバ１から受信した動画ＩＤ、再生開始位置及び静止画に基づいて、動画の一覧を操作画面に表示する。例えば、ユーザ端末４は、動画ごとに動画ＩＤ及び静止画を表示する。ユーザは、動画の一覧の中から、再生する第１動画を選択する（ステップＳ８）。すると、ユーザ端末４は、選択された第１動画の動画ＩＤ及び再生開始位置をウェブサーバ１へ送信する（ステップＳ９）。図３の例では、ユーザ端末４は、動画Ａの動画ＩＤと、動画Ａの再生位置３６４６秒を送信する。
【００４７】
ウェブサーバ１は、受信した動画ＩＤで記憶部１４を検索することにより（ステップＳ１０）、動画ＩＤに対応する第１動画を記憶部１４から取得する（ステップＳ１１）。次いで、ウェブサーバ１は、取得した第１動画をユーザ端末４へ送信する（ステップＳ１２）。
【００４８】
ユーザ端末４は、受信した第１動画の再生を、受信した第１動画の再生開始位置から開始する（ステップＳ１３）。これにより、操作画面の動画領域１０３内に動画が再生される。ユーザは、再生される第１動画を見ながら、抽出位置決定ボタン１０４を選択することにより、抽出位置を例えば秒単位で決定する（ステップＳ１４）。すると、ユーザ端末４は、第１動画の動画ＩＤ及び抽出位置を含む第１抽出要求をウェブサーバ１へ送信する（ステップＳ１５）。図３の例では、ユーザ端末４は、動画Ａの動画ＩＤと、動画Ａにおける抽出位置３６５３秒を送信する。
【００４９】
ウェブサーバ１は、ユーザ端末４から受信した第１抽出要求に基づいて、第１静止画の抽出を行う（ステップＳ１６）。例えば、ウェブサーバ１は、抽出位置から５秒間分の第１静止画を第１動画から抽出してもよい。具体的に、ウェブサーバ１は、抽出位置から２００ミリ秒間隔の再生位置で２５個の第１静止画を抽出する。このとき、ウェブサーバ１は、抽出する第１静止画ごとに、第１動画から第１静止画が抽出される部分の再生位置を計算する。そして、ウェブサーバ１は、計算した再生位置で、第１抽出要求に含まれる動画ＩＤに対応付けて記憶部１４に記憶されている第１動画にアクセスして（ステップＳ１７）、再生位置に対応する第１静止画を第１動画から抽出する（ステップＳ１８）。
【００５０】
次いで、ウェブサーバ１は、抽出した第１静止画ごとに、第１静止画のファイル名を生成する。例えば、ウェブサーバ１は、第１静止画の再生位置の秒未満の端数を２００ミリ秒で割ることにより計算される商に１を加算することにより、フレーム番号を計算する。また、ウェブサーバ１は、第１静止画の再生位置から秒未満の端数を切り捨てた再生位置に、第１動画の撮影開始日時を加算することにより、再生位置に対応する撮影時刻を計算する。そして、ウェブサーバ１は、撮影時刻とフレーム番号とを接続して、ファイル名を生成する。次いで、ウェブサーバ１は、生成したファイル名を含む第１応答リストをユーザ端末４へ送信する（ステップＳ１９）。図３の例では、ウェブサーバ１は、ファイル名20141223130107-1.jpg、20141223130107-2.jpg等を含む第１応答リストを送信する。「0141223130107」及び「20141223130107」は撮影時刻を示し、「-1」及び［-2］は、フレーム番号を示す。「20141223130107」は、２０１４年１２月２３日１３時１分７秒を示す。
【００５１】
ユーザ端末４は、受信した第１応答リストに含まれるファイル名ごとに、ファイル名を含む静止画要求をウェブサーバ１へ送信する（ステップＳ２０）。ウェブサーバ１は、受信した静止画要求に含まれるファイル名に対応する第１静止画をユーザ端末４へ送信する（ステップＳ２１）。ユーザ端末４は、ウェブサーバ１から受信した２５個の第１静止画を、第１静止画領域１０５内に表示する（ステップＳ２２）。ユーザ端末４は、第１静止画領域１０５から所望の第１静止画を選択して、静止画決定ボタン１０６を選択する（ステップＳ２３）。すると、ユーザ端末４は、選択された第１静止画のファイル名から、撮影時刻及びフレーム番号を取得する。そして、ユーザ端末４は、取得した撮影時刻、フレーム番号、及び第１動画の動画ＩＤを含む第２抽出要求をウェブサーバ１へ送信する（ステップＳ２４）。図３の例では、ユーザ端末４は、撮影時刻20141223130107、フレーム番号４、動画Ａの動画ＩＤを送信する。
【００５２】
ユーザ端末４から第２抽出要求を受信したウェブサーバ１は、第２静止画の抽出を行う（ステップＳ２５）。具体的に、ウェブサーバ１は、第２抽出要求に基づいて、記憶部１４に互いに関連付けられて記憶された複数の動画のうち第１動画以外の第２動画のそれぞれから、第１静止画が第１動画から抽出された部分の撮影のタイミングに応じた例えば３個の第２静止画を抽出してもよい。すなわち、ウェブサーバは、第１動画において第１静止画が抽出された再生位置に対応する撮影時刻に応じた第２静止画を、第２動画から抽出する。このとき、ウェブサーバ１は、第２抽出要求に含まれる撮影時刻及びフレーム番号に基づいて、第２動画から第２静止画が抽出される部分の再生位置を計算する。そして、ウェブサーバ１は、計算した再生位置で、記憶部１４に記憶されている第２動画にアクセスして（ステップＳ２６）、再生位置に対応する第２静止画を第２動画から抽出する（ステップＳ２７）。
【００５３】
次いで、ウェブサーバ１は、抽出した第２静止画ごとに、第２静止画のファイル名を生成する。第２静止画のファイル名の生成方法は、第１静止画のファイル名の生成方法と基本的に同じであってもよい。次いで、ウェブサーバ１は、生成したファイル名を含む第２応答リストをユーザ端末４へ送信する（ステップＳ２８）。図３の例では、ウェブサーバ１は、ファイル名B-20141223130107-4.jpg、B-20141223130107-5.jpg等を含む第２応答リストを送信する。「B」は、第２静止画が抽出された第２動画の動画ＩＤを示し、「20141223130107」及び「20141223130107」は撮影時刻を示し、「-4」、［-5］は、フレーム番号を示す。ステップＳ２５〜Ｓ２８の処理の詳細については後述する。
【００５４】
ユーザ端末４は、受信した第２応答リストに含まれるファイル名ごとに、ファイル名を含む静止画要求をウェブサーバ１へ送信する（ステップＳ２９）。ウェブサーバ１は、受信した静止画要求に含まれるファイル名に対応する第２静止画をユーザ端末４へ送信する（ステップＳ３０）。ユーザ端末４は、ウェブサーバ１から受信した複数の第２静止画を、第２静止画領域１０７内に表示する（ステップＳ３１）。
【００５５】
図４は、ウェブサーバ１における第２静止画抽出処理の一例を示すフローチャートである。ＣＰＵ１１は、例えばウェブサーバ１が起動したときに、第２静止画抽出処理の実行を開始してもよい。図４に示すように、ＣＰＵ１１は、ユーザ端末４から第２抽出要求を受信したか否かを判定する（ステップＳ４１）。このとき、ＣＰＵ１１は、第２抽出要求を受信したと判定した場合には（ステップＳ４１：ＹＥＳ）、ステップＳ４２に進む。一方、ＣＰＵ１１は、第２抽出要求を受信していないと判定した場合には（ステップＳ４１：ＮＯ）、ステップＳ５４に進む。
【００５６】
ステップＳ４２において、ＣＰＵ１１は、受信された第２抽出要求に含まれる動画ＩＤが示す第１動画以外で、第２抽出要求に含まれる撮影時刻に撮影が行われていた第２動画が記憶部１４に記憶されているか否かを判定する。具体的に、ＣＰＵ１１は、データベース２に記憶されている動画ＩＤごとに、撮影開始日時に撮影時間を加算して、撮影終了日時を計算する。そして、ＣＰＵ１１は、データベース２に記憶されている動画ＩＤのうち、撮影開始日時が撮影時刻以前であって、且つ撮影終了日時が撮影時刻以降である動画ＩＤを検索する。検索の結果、ＣＰＵ１１は、第２抽出要求に含まれる撮影時刻に撮影が行われていた動画が記憶部１４に記憶されていないと判定した場合には（ステップＳ４２：ＮＯ）、ステップＳ４１に進む。一方、ＣＰＵ１１は、第２抽出要求に含まれる撮影時刻に撮影が行われていた動画が記憶部１４に記憶されていると判定した場合には（ステップＳ４２：ＹＥＳ）、ステップＳ４３に進む。
【００５７】
ステップＳ４３において、ＣＰＵ１１は、第２抽出要求に含まれる撮影時刻に撮影が行われていた動画を第２動画として特定する。そして、ＣＰＵ１１は、第２動画のうち第２静止画の抽出が未実施である第２動画があるか否かを判定する。このとき、ＣＰＵ１１は、第２静止画の抽出が未実施である第２動画があると判定した場合には（ステップＳ４３：ＹＥＳ）、ステップＳ４４に進む。  
【００５８】
ステップＳ４４において、ＣＰＵ１１は、第２静止画の抽出が未実施である第２動画のうち１つを選択する。次いで、ＣＰＵ１１は、第２抽出要求に含まれる撮影時刻を、選択した第２動画の撮影開始日時で減算する。これにより、ＣＰＵ１１は、撮影時刻を、選択した第２動画の再生位置に変換する（ステップＳ４５）。次いで、ＣＰＵ１１は、第２静止画の抽出を開始する秒単位の再生位置を、変換された再生位置に設定し、抽出時間を１秒間に設定する（ステップＳ４６）。
【００５９】
次いで、ＣＰＵ１１は、第２抽出要求に含まれるフレーム番号が１であるか否かを判定する（ステップＳ４７）。このとき、ＣＰＵ１１は、フレーム番号が１であると判定した場合には（ステップＳ４７：ＹＥＳ）、ステップＳ４８に進む。一方、ＣＰＵ１１は、フレーム番号が１ではないと判定した場合には（ステップＳ４７：ＮＯ）、ステップＳ４９に進む。
【００６０】
ステップＳ４８において、ＣＰＵ１１は、変換された再生位置から１秒を減算することにより、第２静止画の抽出を開始する秒単位の再生位置から１秒減算して、第２静止画の抽出を開始する秒単位の再生位置を再設定し、抽出時間を２秒間に再設定する。また、ＣＰＵ１１は、第２静止画の抽出を開始するフレーム番号を５に再設定して、ステップＳ５１に進む。なお、複数の動画は互いに関連付けられていなくてもよい。この場合、ウェブサーバ１は記憶部１４に記憶された動画のうち第１動画以外の第２動画から第２静止画を抽出する。
【００６１】
ステップＳ４９において、ＣＰＵ１１は、第２抽出要求に含まれるフレーム番号が５であるか否かを判定する。このとき、ＣＰＵ１１は、フレーム番号が５であると判定した場合には（ステップＳ４９：ＹＥＳ）、ステップＳ５０に進む。一方、ＣＰＵ１１は、フレーム番号が５ではないと判定した場合には（ステップＳ４９：ＮＯ）、第２抽出要求に含まれるフレーム番号から１を減算することにより、第２静止画の抽出を開始するフレーム番号を再設定する。次いで、ＣＰＵ１１は、ステップＳ５１に進む。
【００６２】
ステップＳ５０において、ＣＰＵ１１は、抽出時間を２秒間に再設定する。また、ＣＰＵ１１は、第２静止画の抽出を開始するフレーム番号を４に再設定して、ステップＳ５１に進む。
【００６３】
ステップＳ５１において、ＣＰＵ１１は、選択された第２動画から３個の第２静止画を抽出する。具体的に、ＣＰＵ１１は、記憶部１４に記憶された第２動画を構成する複数の静止画のうち、第２静止画の抽出を開始する秒単位の再生位置から、抽出時間分の複数の静止画を特定する。なお、本実施形態においては、ＣＰＵ１１は、第２動画から３個の第２静止画を抽出するが、ＣＰＵ１１は、２個以下の第２静止画を抽出してもよいし、４個以上の第２静止画を抽出してもよい。次いで、ＣＰＵ１１は、第２静止画の抽出を開始するフレーム番号に２００ミリ秒を掛けることにより計算される秒数から、２００ミリ秒を減算することにより、第２静止画の抽出開始位置を計算する。そして、ＣＰＵ１１は、抽出時間分の複数の静止画において、抽出開始位置から２００ミリ秒間隔で特定される３個の静止画を、第２静止画として抽出する。次いで、ＣＰＵ１１は、抽出した第２静止画のファイル名を第２応答リストに追加して（ステップＳ５２）、ステップＳ４３に進む。
【００６４】
ステップＳ４３において、ＣＰＵ１１は、第２静止画の抽出が未実施である第２動画がないと判定した場合には（ステップＳ４３：ＮＯ）、ステップＳ５３に進む。ステップＳ５３において、ＣＰＵ１１は、第２応答リストをユーザ端末４へ送信して、ステップＳ５４に進む。ステップＳ５４において、ＣＰＵ１１は、ウェブサーバ１が停止するか否かを判定する。このとき、ＣＰＵ１１は、ウェブサーバ１が停止しないと判定した場合には（ステップＳ５４：ＮＯ）、ステップＳ４１に進む。一方、ＣＰＵ１１は、ウェブサーバ１が停止すると判定した場合には（ステップＳ５４：ＹＥＳ）、第２静止画抽出処理を終了させる。
【００６５】
以上説明したように、本実施形態によれば、ウェブサーバ１が、ユーザ端末４から受信された第１抽出要求に含まれる再生位置に基づいて、第１動画から第１静止画を抽出し、第１静止画をユーザ端末へ送信する。また、ウェブサーバ１が、送信された第１静止画に対する所定の操作に基づいてユーザ端末４から送信された第２抽出要求を受信する。また、ウェブサーバ１が、第２抽出要求に基づいて、記憶部１４に記憶された複数の動画のうち第１動画と異なる何れかの第２動画から、第１静止画が第１動画から抽出された部分の撮影のタイミングに応じた第２静止画を抽出する。従って、繁雑な作業をなくしながら、第１動画から抽出された第１静止画の撮影時刻と同じ時刻に撮影された第２静止画を、第１動画と異なる第２動画から抽出することができる。
【符号の説明】
【００６６】
１  ウェブサーバ
２  データベース
３  カメラ
４  ユーザ端末
１０  ネットワーク
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  記憶部
１５  通信部
Ｓ  通信システム
【図１】
2016184777.tif 000003
【図２】
2016184777.tif 000004
【図３】
2016184777.tif 000005
【図４】
2016184777.tif 000006