(57)【要約】【課題】操作者にとって利便性が高く、複数の処理を確実に行うことができるデータ記録配信システム，データ記録配信方法，データ処理装置，データ処理方法，データ記録配信プログラム，データ処理プログラムおよび記録媒体を提供することを目的とする。【解決手段】入力されたデータを記録し、そのデータに所定の処理を行ったあとでデータを配信先に配信するデータ記録配信システム１であって、入力されたデータを記録する記録手段３１と、記録したデータに対して行う所定の処理の実行スケジュールを決定するスケジューリング手段３４と、実行スケジュールに応じてデータに所定の処理を行う処理手段３２とを有することにより上記課題を解決する。【選択図】          図５
2004186773.tif 000002
【特許請求の範囲】
【請求項１】
入力手段に入力されたデータを記録し、そのデータに所定の処理を行ったあとで前記データを配信先に配信するデータ記録配信システムであって、
前記入力手段に入力されたデータを記録する記録手段と、
前記記録したデータに対して行う所定の処理の実行スケジュールを決定するスケジューリング手段と、
前記実行スケジュールに応じて前記記録したデータに所定の処理を行う処理手段と
を有することを特徴とするデータ記録配信システム。
【請求項２】
前記記録手段と前記処理手段とを物理的に別々の構成とすることを特徴とする請求項１記載のデータ記録配信システム。
【請求項３】
前記スケジューリング手段は、前記記録手段の使用予定を表した予約状況情報を受信し、前記記録手段の使用予定に応じて前記所定の処理の実行スケジュールを決定することを特徴とする請求項１又は２記載のデータ記録配信システム。
【請求項４】
前記スケジューリング手段は、前記記録手段の使用予定が無いときに、前記処理手段が所定の処理を行う実行スケジュールを決定することを特徴とする請求項３記載のデータ記録配信システム。
【請求項５】
前記スケジューリング手段は、所定の時間になると、前記処理手段に所定の処理を実行させることを特徴とする請求項１又は２記載のデータ記録配信システム。
【請求項６】
前記スケジューリング手段は、前記記録手段が設置されている場所の施錠状況を表した施錠状況情報を受信し、前記記録手段が設置されている場所が施錠されると、前記処理手段に所定の処理を実行させることを特徴とする請求項１又は２記載のデータ記録配信システム。
【請求項７】
前記スケジューリング手段は、前記記録手段が設置されている場所の明るさを表した明るさ状況情報を受信し、前記記録手段が設置されている場所の明るさが所定の値以下になると、前記処理手段に所定の処理を実行させることを特徴とする請求項１又は２記載のデータ記録配信システム。
【請求項８】
前記処理手段が動作中であることを操作者に通知する通知手段を更に有することを特徴とする請求項１乃至７何れか一項記載のデータ記録配信システム。
【請求項９】
前記処理手段が動作中であるときに、前記記録手段に対する操作者の記録開始操作を禁止するインターフェースを更に有することを特徴とする請求項１乃至８何れか一項記載のデータ記録配信システム。
【請求項１０】
前記処理手段が動作中であるときに、前記処理手段の動作を操作者に中断させるためのインターフェースを有することを特徴とする請求項１乃至９何れか一項記載のデータ記録配信システム。
【請求項１１】
前記処理手段が動作中であるときに、前記処理手段が所定の処理を終了するまでに要する予定時間または前記所定の処理を終了する予定時刻の少なくとも一方を操作者に通知するインターフェースを有することを特徴とする請求項１乃至１０何れか一項記載のデータ記録配信システム。
【請求項１２】
前記処理手段が行う所定の処理に対し、操作者に優先度を設定させるインターフェースを有することを特徴とする請求項１乃至１１何れか一項記載のデータ記録配信システム。
【請求項１３】
入力されたデータを記録し、そのデータに所定の処理を行ったあとで前記データを配信先に配信するデータ記録配信方法であって、
入力されたデータを記録する記録手順と、
前記記録したデータに対して行う所定の処理の実行スケジュールを決定するスケジューリング手順と、
前記実行スケジュールに応じて前記記録したデータに所定の処理を行う処理手順と
を有することを特徴とするデータ記録配信方法。
【請求項１４】
前記スケジューリング手順は、前記記録手順の実行予定を表した予約状況情報を受信し、前記実行予定に応じて前記所定の処理の実行スケジュールを決定することを特徴とする請求項１３記載のデータ記録配信方法。
【請求項１５】
前記スケジューリング手順は、前記記録手順の実行予定が無いときに、前記所定の処理を行う実行スケジュールを決定することを特徴とする請求項１４記載のデータ記録配信方法。
【請求項１６】
前記スケジューリング手順は、所定の時間になると、前記処理手順を実行させることを特徴とする請求項１３記載のデータ記録配信方法。
【請求項１７】
前記スケジューリング手順は、前記記録手順を実行する装置の設置場所の施錠状況を表した施錠状況情報を受信し、前記設置場所が施錠されると、前記処理手順を実行させることを特徴とする請求項１３記載のデータ記録配信方法。
【請求項１８】
前記スケジューリング手順は、前記記録手順を実行する装置の設置場所の明るさを表した明るさ状況情報を受信し、前記設置場所の明るさが所定の値以下になると、前記処理手順を実行させることを特徴とする請求項１３記載のデータ記録配信方法。
【請求項１９】
前記処理手順が動作中であることを操作者に通知する通知手順を更に有することを特徴とする請求項１３乃至１８何れか一項記載のデータ記録配信方法。
【請求項２０】
前記処理手順が動作中であるときに、前記記録手順に対する操作者の記録開始操作を禁止するインターフェース手順を更に有することを特徴とする請求項１３乃至１８何れか一項記載のデータ記録配信方法。
【請求項２１】
前記処理手順が動作中であるときに、前記処理手順の動作を操作者に中断させるためのインターフェース手順を有することを特徴とする請求項１３乃至２０何れか一項記載のデータ記録配信方法。
【請求項２２】
前記処理手順が動作中であるときに、前記処理手順が所定の処理を終了するまでに要する予定時間または前記所定の処理を終了する予定時刻の少なくとも一方を操作者に通知するインターフェース手順を有することを特徴とする請求項１３乃至２１何れか一項記載のデータ記録配信方法。
【請求項２３】
前記処理手順が行う所定の処理に対し、操作者に優先度を設定させるインターフェース手順を有することを特徴とする請求項１３乃至２２何れか一項記載のデータ記録配信方法。
【請求項２４】
入力されたデータを記録し、そのデータを配信先に配信する前に所定の処理を行うデータ処理装置であって、
入力されたデータを記録する記録手段と、
前記記録手段に記録されたデータに対して行う所定の処理の実行スケジュールを供給され、前記実行スケジュールに応じて前記記録されたデータに所定の処理を行う処理手段と
を有することを特徴とするデータ処理装置。
【請求項２５】
記録手段に記録されたデータを配信先に配信する前に所定の処理を行うデータ処理装置であって、
前記記録手段に記録されたデータに対して行う所定の処理の実行スケジュールを決定するスケジューリング手段と、
前記実行スケジュールに応じて前記記録されたデータに所定の処理を行う処理手段と
を有することを特徴とするデータ処理装置。
【請求項２６】
入力されたデータを記録し、そのデータを配信先に配信する前に所定の処理を行うデータ処理方法であって、
入力されたデータを記録する記録手順と、
前記記録したデータに対して行う所定の処理の実行スケジュールを供給され、前記実行スケジュールに応じて前記記録したデータに所定の処理を行う処理手順と
を有することを特徴とするデータ処理方法。
【請求項２７】
記録手段に記録されたデータを配信先に配信する前に所定の処理を行うデータ処理方法であって、
前記記録されたデータに対して行う所定の処理の実行スケジュールを決定するスケジューリング手順と、
前記実行スケジュールに応じて前記記録されたデータに所定の処理を行う処理手順と
を有することを特徴とするデータ処理方法。
【請求項２８】
コンピュータに、
請求項１３乃至２３何れか一項記載のデータ記録配信方法を実行させるためのデータ記録配信プログラム。
【請求項２９】
コンピュータに、
請求項２６又は２７記載のデータ処理方法を実行させるためのデータ処理プログラム。
【請求項３０】
コンピュータに、
請求項１３乃至２３何れか一項記載のデータ記録配信方法を実行させるためのデータ記録配信プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３１】
コンピュータに、
請求項２６又は２７記載のデータ処理方法を実行させるためのデータ処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ記録配信システム，データ記録配信方法，データ処理装置，データ処理方法，データ記録配信プログラム，データ処理プログラムおよび記録媒体に係り、特に、記録されたデータに所定の処理を行ったあとでデータを配信先に配信するデータ記録配信システム，データ記録配信方法，データ処理装置，データ処理方法，データ記録配信プログラム，データ処理プログラムおよび記録媒体に関する。
【０００２】
【従来の技術】
近年の電子通信技術の発展は、ビデオカメラで撮影した映像をパーソナルコンピュータ（以下、単にＰＣという）に取り込んで記録し、記録した映像をＰＣ上で再生したり、インターネット等のネットワークに配信したりするデータ記録配信システムを実現させた。
【０００３】
例えば本出願人による特願２００１−２０３９５８は、会議などのシーンで動画データや音声データなどのマルチメディアデータを、ネットワークを介して専用のサーバ装置に記録して保管し、後から検索や再生を行う会議録画再生システムについて記載されている。
【０００４】
このような会議録画再生システムでは、専用のサーバ装置に記録して保管したデータをＰＣ上で再生する前に、データを見やすい形に加工したり、配信に適した形式に変換したりする前処理を行う場合があった。
【０００５】
本出願人による特願２００１−２０３９５８では、音源方向の検出および画像の変形を、動画データおよび音声データの記録終了後にバッチ的に行うことが記載されている。
【０００６】
なお、特許文献１には入力される映像を記録し、記録した映像を再生する連続映像の記録・再生装置について記載されている。
【０００７】
【特許文献１】
特開２０００−２３０９２号公報
【０００８】
【発明が解決しようとする課題】
ところで、マルチメディアデータの記録には、データの高速伝送，エンコード処理，ハードディスクドライブ（以下、単にＨＤＤという）への高速書き込みなど、ハードウェア資源に大きな負荷が掛かる。このため、マルチメディアデータの記録中はハードウェア資源を可能な限り専有させることにより、動画データのコマ落ちなどの記録パフォーマンスの低下を防止することが重要であった。
【０００９】
したがって、マルチメディアデータの記録中は前処理のような大きなバックグラウンドジョブを一切行わないように、記録処理および前処理に割り当てられる時間を排他的に制御することが必要不可欠となる。
【００１０】
その一方で、ユーザからはマルチメディアデータの記録終了後にできるだけ早く再生したいという要求があるので、マルチメディアデータを記録した後、できるだけ早めに前処理を開始する必要があった。また、他のユーザからは前処理中であっても、マルチメディアデータを記録する緊急の要求が発生することも考えられた。なお、ジョブやタスクのスケジューリングを行う情報処理システムは従来から数多く提案されている。
【００１１】
しかしながら、従来のデータ記録配信システムでは、マルチメディアデータがその性質上、記録処理および前処理に膨大な処理量および処理時間を費やすと共に、記録処理および前処理がユーザからの要求に依存しているため、記録処理および前処理に割り当てる時間を適切に制御できなかった。
【００１２】
本発明は、上記の点に鑑みなされたもので、操作者にとって利便性が高く、複数の処理を確実に行うことができるデータ記録配信システム，データ記録配信方法，データ処理装置，データ処理方法，データ記録配信プログラム，データ処理プログラムおよび記録媒体を提供することを目的とする。
【００１３】
【課題を解決するための手段】
そこで、上記課題を解決するため、本発明は、入力手段に入力されたデータを記録し、そのデータに所定の処理を行ったあとで前記データを配信先に配信するデータ記録配信システムであって、前記入力手段に入力されたデータを記録する記録手段と、前記記録したデータに対して行う所定の処理の実行スケジュールを決定するスケジューリング手段と、前記実行スケジュールに応じて前記記録したデータに所定の処理を行う処理手段とを有することを特徴とする。
【００１４】
また、本発明は、入力されたデータを記録し、そのデータに所定の処理を行ったあとで前記データを配信先に配信するデータ記録配信方法であって、入力されたデータを記録する記録手順と、前記記録したデータに対して行う所定の処理の実行スケジュールを決定するスケジューリング手順と、前記実行スケジュールに応じて前記記録したデータに所定の処理を行う処理手順とを有することを特徴とする。
【００１５】
また、本発明は、入力されたデータを記録し、そのデータを配信先に配信する前に所定の処理を行うデータ処理装置であって、入力されたデータを記録する記録手段と、前記記録手段に記録されたデータに対して行う所定の処理の実行スケジュールを供給され、前記実行スケジュールに応じて前記記録されたデータに所定の処理を行う処理手段とを有することを特徴とする。
【００１６】
また、本発明は、記録手段に記録されたデータを配信先に配信する前に所定の処理を行うデータ処理装置であって、前記記録手段に記録されたデータに対して行う所定の処理の実行スケジュールを決定するスケジューリング手段と、前記実行スケジュールに応じて前記記録されたデータに所定の処理を行う処理手段とを有することを特徴とする。
【００１７】
また、本発明は、入力されたデータを記録し、そのデータを配信先に配信する前に所定の処理を行うデータ処理方法であって、入力されたデータを記録する記録手順と、前記記録したデータに対して行う所定の処理の実行スケジュールを供給され、前記実行スケジュールに応じて前記記録したデータに所定の処理を行う処理手順とを有することを特徴とする。
【００１８】
また、本発明は、記録手段に記録されたデータを配信先に配信する前に所定の処理を行うデータ処理方法であって、前記記録されたデータに対して行う所定の処理の実行スケジュールを決定するスケジューリング手順と、前記実行スケジュールに応じて前記記録されたデータに所定の処理を行う処理手順とを有することを特徴とする。
【００１９】
本発明によれば、操作者にとって利便性が高く、複数の処理を確実に行うことができるデータ記録配信システム，データ記録配信方法，データ処理装置，データ処理方法，データ記録配信プログラム，データ処理プログラムおよび記録媒体を提供できる。
【００２０】
また、本発明は、前記記録手段と前記処理手段とを物理的に別々の構成とするようにしてもよい。
【００２１】
本発明によれば、記録手段および処理手段の機能を最大限利用することができる。
【００２２】
前記スケジューリング手段は、前記記録手段の使用予定を表した予約状況情報を受信し、前記記録手段の使用予定に応じて前記所定の処理の実行スケジュールを決定するようにしてもよい。
【００２３】
本発明によれば、記録手段の処理と処理手段の処理とに割り当てられる時間が排他的になるように実行スケジュールを決定して、複数の処理を確実に行うことができる。
【００２４】
前記スケジューリング手段は、前記記録手段の使用予定が無いときに、前記処理手段が所定の処理を行う実行スケジュールを決定するようにしてもよい。
【００２５】
本発明によれば、記録手段の処理と処理手段の処理とに割り当てられる時間が排他的になるように実行スケジュールを決定して、複数の処理を確実に行うことができる。
【００２６】
前記スケジューリング手段は、所定の時間になると、前記処理手段に所定の処理を実行させるようにしてもよい。
【００２７】
本発明によれば、記録手段の処理予定がない所定の時間に、処理手段に所定の処理を実行させることができる。
【００２８】
前記スケジューリング手段は、前記記録手段が設置されている場所の施錠状況を表した施錠状況情報を受信し、前記記録手段が設置されている場所が施錠されると、前記処理手段に所定の処理を実行させるようにしてもよい。
【００２９】
本発明によれば、記録手段の設置場所が施錠されるたとき、処理手段に所定の処理を実行させることができる。これは、記録手段の処理は操作者からの指示により行われるため、記録手段の設置場所が施錠されたあとで実行される可能性が低いことを利用するものである。
【００３０】
前記スケジューリング手段は、前記記録手段が設置されている場所の明るさを表した明るさ状況情報を受信し、前記記録手段が設置されている場所の明るさが所定の値以下になると、前記処理手段に所定の処理を実行させるようにしてもよい。
【００３１】
本発明によれば、記録手段の設置場所の明るさが所定の値以下，言い換えれば所定の暗さとなったとき、処理手段に所定の処理を実行させることができる。これは、記録手段の処理は操作者からの指示により行われるため、記録手段の設置場所が所定の暗さとなったあとで実行される可能性が低いことを利用するものである。
【００３２】
前記処理手段が動作中であることを操作者に通知する通知手段を更に有するようにしてもよい。
【００３３】
本発明によれば、処理手段が動作中であることを操作者に通知できる。
【００３４】
前記処理手段が動作中であるときに、前記記録手段に対する操作者の記録開始操作を禁止するインターフェースを更に有するようにしてもよい。
【００３５】
本発明によれば、処理手段の動作中に記録手段が実行されないようにすることができる。したがって、所定の処理を行ったあとのデータを配送先に素早く配送できる。
【００３６】
前記処理手段が動作中であるときに、前記処理手段の動作を操作者に中断させるためのインターフェースを有するようにしてもよい。
【００３７】
本発明によれば、処理手段の動作中であっても、操作者から記録手段の急な動作要求が生じた場合に、処理手段の動作を中断できる。したがって、操作者の利便性を優先することもできる。
【００３８】
前記処理手段が動作中であるときに、前記処理手段が所定の処理を終了するまでに要する予定時間または前記所定の処理を終了する予定時刻の少なくとも一方を操作者に通知するインターフェースを有するようにしてもよい。
【００３９】
本発明によれば、記録手段の動作が可能となるまでの予定時間または記録手段の動作が可能となる予定時刻を操作者に通知できる。
【００４０】
前記処理手段が行う所定の処理に対し、操作者に優先度を設定させるインターフェースを有するようにしてもよい。
【００４１】
本発明によれば、処理手段が行う所定の処理に優先度を設定できる。
【００４２】
また、本発明は、コンピュータに、請求項１３乃至２３何れか一項記載のデータ記録配信方法を実行させるためのデータ記録配信プログラムであることを特徴とする。
【００４３】
本発明によれば、請求項１３乃至２３何れか一項記載のデータ記録配信方法と同一の作用効果を奏する。
【００４４】
また、本発明は、コンピュータに、請求項２６又は２７記載のデータ処理方法を実行させるためのデータ処理プログラムであることを特徴とする。
【００４５】
本発明によれば、請求項２６又は２７記載のデータ処理方法と同一の作用効果を奏する。
【００４６】
なお、データ記録配信プログラム及びデータ処理プログラムを記録する記録媒体は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク（ＭＯ）等の様に情報を光学的，電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００４７】
【発明の実施の形態】
次に、本発明の実施例について図面に基づいて説明する。なお、本実施例ではデータ記録配信システムを用いて会議の映像および音声を記録し、記録した映像および音声を配信する例について説明するが、これに限るものではない。
【００４８】
図１は、本発明のデータ記録配信システムの利用例を表した図である。データ記録配信システム１は、カメラ１１，ビデオ記録・データ処理用ＰＣ１３，ビデオサーバ１４を含むように構成される。
【００４９】
カメラ１１は、全方位の映像および音声を入力するものである。カメラ１１はテーブル１０のほぼ中央に設置され、会議の参加者を見渡す全周囲の画像を一括して撮像すると共に、会議の音声も入力する。カメラ１１は入力した映像および音声を映像データおよび音声データとしてビデオ記録・データ処理用ＰＣ１３に供給する。
【００５０】
ビデオ記録・データ処理用ＰＣ１３は、カメラ１１から供給された映像データおよび音声データを記録・転送するものである。ビデオ記録・データ処理用ＰＣ１３はラック１２に格納され、カメラ１１から供給された映像データおよび音声データをＨＤＤに記録する。ビデオ記録・データ処理用ＰＣ１３はＨＤＤに記録された映像データおよび音声データに対してユーザ用の動画表示用ＰＣ（図示せず）で再生するために必要なデータ処理を施したあと、ビデオサーバ１４に転送する。
【００５１】
ビデオサーバ１４はビデオ記録・データ処理用ＰＣ１３から転送された映像データおよび音声データを記録・配信するものである。ビデオサーバ１４はビデオ記録・データ処理用ＰＣ１３と別個に設置され、ネットワークを介して動画表示用ＰＣに接続されている。ビデオサーバ１４は、要求に応じて映像データおよび音声データを動画表示用ＰＣに配信する。
（第１実施例）
図２は、本発明のデータ記録配信システムの第１実施例の構成図である。図２のデータ記録配信システム１は、カメラ１１，ビデオ記録・データ処理用ＰＣ１３，ビデオサーバ１４，動画表示用ＰＣ１５が、それぞれＬＡＮなどのネットワーク１８を介して接続されている。
【００５２】
カメラ１１はカメラ部１６およびマイクアレイ１７を含むように構成されており、例えば会議室のテーブル１０に設置される。ビデオ記録・データ処理用ＰＣ１３は、例えば会議室のラック１２に格納される。なお、カメラ１１およびビデオ記録・データ処理用ＰＣ１３はＵＳＢ，ＩＥＥＥ１３９４などの有線インターフェースまたはＩｒＤＡ，ＢｌｕｅＴｏｏｔｈなどの無線インターフェースを介して接続される。一方、ビデオサーバ１４および動画表示用ＰＣ１５は必ずしも会議室に設置しなくてもよく、ネットワーク１８に接続可能な任意の場所に設置される。
【００５３】
図３は、本発明のデータ記録配信システムで利用するカメラの一例の構成図である。カメラ１１は、鉛直方向を中心もしくは軸とした全方位の映像を入力するカメラ部１６と音声を入力するマイクアレイ１７とを含み、カメラ部１６およびマイクアレイ１７が台座２１に配置されるように構成されている。
【００５４】
カメラ部１６は、全方位の映像を入力するためのミラー２３，そのミラー２３に写された映像を撮影するためのレンズ２４および撮像素子（図示せず）を含むように構成される。カメラ部１６のミラー２３は、透明ガラス２２により台座２１に対峙して配置されている。また、マイクアレイ１７は、４つのマイクロフォン２５を含むように構成される。
【００５５】
カメラ部１６は、例えば図４のような全方位の映像を撮影する。図４は、カメラ１１により撮影される映像の一例のイメージ図である。カメラ１１により撮影された全方位の映像は、図４のようにドーナツ形状となる。以下、ドーナツ形状の映像をドーナツ映像という。
【００５６】
また、マイクアレイ１７は音声の取得だけでなく、音源方向（話者方向）の検出にも使用される。カメラ１１の構成および動作の詳細，ドーナツ映像に対する処理の詳細，音源方向を検出する処理の詳細は、特願２００１−２０３９５８を参照されたい。
【００５７】
図５は、本発明のデータ記録配信システムの第１実施例の動作について説明するための概要図である。なお、図５の実線矢印はデータの流れを表している。図５の破線矢印は、コマンドの流れを表している。
【００５８】
ビデオ記録・データ処理用ＰＣ１３は、記録プログラム３１，データ処理プログラム３２，ファイル転送プログラム３３を含むように構成される。ビデオサーバ１４は、スケジューリングプログラム３４，動画配信プログラム３５を含むように構成される。また、動画表示用ＰＣ１５は動画再生プログラム３６を含むように構成される。
【００５９】
映像，音声および音源方向を記録する場合、データ記録配信システム１では記録プログラム３１が起動される。ユーザが記録開始を指示すると、記録プログラム３１はステップＳ１でカメラ１１から入力される映像および音声を取得すると共に、音源方向を検出して取得する。
【００６０】
一方、ユーザが記録終了を指示すると、記録プログラム３１はステップＳ１でカメラ１１から入力される映像および音声の取得を停止すると共に、音源方向の取得を停止する。
【００６１】
映像，音声および音源方向の取得を停止したあと、記録プログラム３１はステップＳ２，Ｓ３で映像および音声をビデオファイル３７としてビデオ記録・データ処理用ＰＣ１３内のＨＤＤ３８に記録する。また、記録プログラム３１はステップＳ２，Ｓ３で音源方向をテキストファイル（図示せず）としてＨＤＤ３８に記録する。
【００６２】
映像，音声および音源方向の取得が終了すると、記録プログラム３１はステップＳ４でスケジューリングプログラム３４に対し、映像，音声および音源方向の記録が終了した旨，ＨＤＤ３８に記録したデータ（以下、記録データという）のＩＤおよび記録時間を通知する。
【００６３】
映像，音声および音源方向の記録が終了した旨，記録データのＩＤおよび記録時間が起動プログラム３１から通知されると、データ記録配信システム１ではスケジューリングプログラム３４が起動される。
【００６４】
スケジューリングプログラム３４は記録データのうちデータ処理が終了していないデータがあれば、そのデータの記録時間，記録プログラム３１の記録スケジュール，現在時刻，周囲の状況（例えばビデオ記録・データ処理用ＰＣの設置されている場所の施錠状況，明るさなど）を判断材料として、データ処理の開始時刻を決定する。なお、記録データのうちデータ処理が終了していないデータがなければ、スケジューリングプログラム３４の処理を終了させてもよい。
【００６５】
データ処理の開始時刻になると、スケジューリングプログラム３４はステップＳ５でデータ処理プログラム３２に対し、データ処理の開始時刻になった旨を通知する。データ処理の開始時刻になった旨を通知されると、データ記録配信システム１ではデータ処理プログラム３２が起動される。
【００６６】
データ処理プログラム３２は、ステップＳ６で、ＨＤＤ３８に記録したビデオファイル３７に対し、記録データをユーザに配信するために必要なデータ処理を実行する。データ処理プログラム３２は、データ処理の結果により変換されたビデオデータなどの新規ファイル３９を、ステップＳ７，Ｓ８でＨＤＤ３８に記録する。
【００６７】
データ処理が終了すると、データ処理プログラム３２はステップＳ９でファイル転送プログラム３３に対し、データ処理が終了したデータをＨＤＤ３８からビデオサーバ１４内のＨＤＤ４０に転送するように通知する。データ処理が終了したデータをＨＤＤ３８からビデオサーバ１４内のＨＤＤ４０に転送するように通知されると、データ記録配信システム１ではファイル転送プログラム３３が起動される。
【００６８】
ファイル転送プログラム３３は、ステップＳ１０，Ｓ１１でデータ処理が終了したデータをネットワーク１８を介して、ＨＤＤ３８からＨＤＤ４０にファイル転送する。ファイル転送が終了すると、ファイル転送プログラムはステップＳ１２でスケジューリングプログラム３４に対し、ファイル転送が終了した旨を通知する。なお、ファイル転送が終了したＨＤＤ３８内の記録データは消去してもよいし、そのまま残すようにしてもよい。以後の説明では、データ処理プログラム３２およびファイル転送プログラム３３の動作を合わせて前処理と呼ぶ。
【００６９】
動画表示用ＰＣ１５上で動画を再生する場合、データ記録配信システム１では動画再生プログラム３６が起動される。動画再生プログラム３６は、ステップＳ１３で動画配信プログラム３５に対し、配信要求を通知する。配信要求が通知されると、データ記録配信システム１では動画配信プログラム３５が起動される。動画配信プログラム３５は、ステップＳ１４で動画再生プログラム３６に対し、ＨＤＤ４０内の映像データおよび音声データを配信する。
【００７０】
映像データおよび音声データが配信された動画再生プログラム３６は、配信された映像データおよび音声データを動画表示用ＰＣ１５上で再生する。なお、前処理が終了していない記録データに対して配信要求があった場合、スケジューリングプログラム３４は配信できない旨を動画再生プログラム３６に通知する。
【００７１】
次に、本発明のデータ記録配信システム１を構成する各プログラムの動作について詳細に説明する。
【００７２】
ビデオ記録・データ処理用ＰＣ１３内の記録プログラム３１は、カメラ１１から入力される全方位の映像，音声，マイクアレイ１７を用いて検出された音源方向をＨＤＤ３８に記録する。記録プログラム３１はユーザからの記録開始または記録終了の指示を受け取るためのインターフェースを有しており、記録開始または記録終了の指示に応じて記録動作を制御される。
【００７３】
なお、記録開始または記録終了の指示は図３のカメラ１１に記録開始または記録終了ボタンを設け、その記録開始または記録終了ボタンのステータスを記録プログラム３１に通知することで行われる。その他、ビデオ記録・データ処理用ＰＣに接続されたタッチパネル付きＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）に図６のような記録プログラム３１のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示し、ＧＵＩ上の記録開始ボタン５１および記録終了ボタン５２の押下を記録プログラム３１に通知することで記録開始または記録終了の指示を行ってもよい。図６は、記録プログラムのＧＵＩの一例のイメージ図である。
【００７４】
記録開始の指示を受け取ると、記録プログラム３１は映像および音声の取り込み及びエンコード，音源方向の検出を開始すると共に、取得したデータに対してユニークなＩＤを割り当てる。エンコードの方式は様々なものを利用することができるが、例えばＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ｐｈａｓｅ  ２）を利用する。また、音源方向の検出は各チャンネルの音声サンプルが所定量（例えば２５ｍｓｅｃ分）蓄積される度に実行される。なお、音源方向を検出する処理の詳細は、特願２００１−２０３９５８の段落［００９６］〜［０１０５］を参照されたい。
【００７５】
記録終了の指示を受け取ると、記録プログラム３１は記録プログラム３１は映像および音声の取り込み及びエンコード，音源方向の検出を停止する。記録プログラム３１は、取得した映像データおよび音声データをビデオファイル３７，音源方向をテキストファイルとしてＨＤＤ３８に記録する。
【００７６】
例えば記録プログラム３１はＭＰＥＧ２プログラムストリームをファイル形式として使用し、映像データおよび音声データを「（ＩＤ）．ｍ２ｐ」というファイル名でＨＤＤ３８に記録する。また、記録プログラム３１は音源方向を「（ＩＤ）．ｄｉｒ」というファイル名でＨＤＤ３８に記録する。
【００７７】
なお、ビデオファイル３７として記録される音声データは１チャンネル若しくは２チャンネルでよい。記録プログラム３１は、４チャンネルの音声から１又は２の音声を選択し、選択した音声をビデオファイル３７として記録する。この場合、記録プログラム３１は選択しなかった音声を破棄する。
【００７８】
ビデオサーバ１４内のスケジューリングプログラム３４は、ＨＤＤ３８内の記録データに対して前処理を実行するスケジュールを決定し、前処理の開始をデータ処理プログラム３２に通知する。スケジューリングプログラム３４は、記録プログラム３１の開始／終了，ビデオ記録・データ処理用ＰＣ１３の使用予定を表した予約状況，ビデオ記録・データ処理用ＰＣ１３の周囲状況などを取得するためのインターフェースを有している。
【００７９】
基本的にスケジューリングプログラム３４は、記録動作および前処理動作に設定された優先度に基づき、記録プログラム３１，データ処理プログラム３２およびファイル転送プログラム３３のスケジューリングを行う。
【００８０】
記録動作の優先度を前処理動作の優先度よりも高く設定した場合、データ記録配信システム１は前処理の動作中に記録開始が指示されたとき、動作中の前処理を中断して記録動作を行う。そして、データ記録配信システム１は記録動作が終了したあとで、中断していた前処理動作を再開する。一方、データ記録配信システム１は記録動作中に前処理を行わない。
【００８１】
このようなデータ記録配信システム１を実現するためのスケジューリングプログラム３４の動作は、既存のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の機能を用いて容易に実現できる。
【００８２】
一方、前処理動作中のデータをできるだけ早く再生したいというユーザに対応する必要もある。この場合、データ記録配信システム１は前処理動作の優先度を記録動作の優先度よりも高く設定し、前処理の動作中に記録動作を行わないようにすることが考えられる。しかし、記録動作が頻繁に行われる時間帯などに前処理動作が延々と行われると、記録動作を行う時間が激減し、ユーザの利便性が著しく損なわれる。
【００８３】
そこで、データ記録配信システム１は前処理動作の優先度を記録動作の優先度よりも高く設定した場合に、前処理動作を一括して行うための空き時間を柔軟に作り出すスケジューリングプログラム３４の動作について説明する。
【００８４】
第１に、スケジューリングプログラム３４はビデオ記録・データ処理用ＰＣ１３の使用予定を表した予約状況に基づいてスケジューリングを行う。図７および図８は、ビデオ記録・データ処理用ＰＣ１３の予約状況および稼働履歴の遷移を表すスケジュール表である。
【００８５】
なお、図７，図８の（ａ）〜（ｆ）のスケジュール表は、縦軸が日にち，横軸が時間を表している。また、スケジュール表に記載されている「▽」は、現在時刻を表している。
【００８６】
図７（ａ）のスケジュール表は、時刻Ａ（２００２年１０月３０日１１時１５分）の状態を表している。図７（ａ）のスケジュール表を参照すると、当日（２００２年１０月３０日）の１１時〜１２時まで記録予定が入っている。
【００８７】
また、前日の１７時〜１８時までの間に、ＩＤ「Ｍ０００１」の記録データが記録されている。前日の１７時〜１８時までの間に記録された記録データは、記録動作が終了した直後の１８時に前処理が開始され、３時間後の２１時に前処理が終了している。
【００８８】
即ち、図７（ａ）のスケジュール表では、前処理に要する時間が記録に要する時間の３倍となっている。図７（ａ）のスケジューリング表を初期状態としたときのスケジューリングプログラム３４の動作を説明する。
【００８９】
ユーザが記録開始を指示すると、記録プログラム３１は記録データに対して連番のＩＤ「Ｍ０００２」を付与すると共に、そのＩＤをスケジューリングプログラム３４に通知する。スケジューリングプログラム３４は、これから記録する記録データがスケジュール表に記録予定として登録されているかを判定しておく。
【００９０】
ユーザが記録終了を指示すると、スケジューリングプログラム３４は記録プログラム３１から記録終了の旨，記録時間を受信する。そして、スケジューリングプログラム３４は記録データの記録開始時刻，記録終了時刻をスケジュール表に書き込む。
【００９１】
これから記録する記録データがスケジュール表に記録予定として登録されていると判定した場合、スケジューリングプログラム３４は記録開始時刻，記録終了時刻を更新する。一方、これから記録する記録データがスケジュール表に記録予定として登録されていないと判定した場合、スケジューリングプログラム３４は記録開始時刻，記録終了時刻を新たに書き込む。
【００９２】
例えば図７（ｂ）のスケジュール表は、ＩＤ「Ｍ０００２」の記録データの記録開始時刻（１１時１５分），記録終了時刻（１２時１５分），現在時刻が記録終了時刻（１２時１５分）である状態を表している。
【００９３】
次に、スケジューリングプログラム３４は記録した記録データの前処理のスケジュールを決定する。図７（ｂ）のスケジュール表の場合、ＩＤ「Ｍ０００２」の記録データの前処理に要する時間が約３時間（記録時間の約３倍）であり、記録終了時刻（１２時１５分）から前処理を始めると、前処理終了時刻（１５時１５分）に前処理が終了する。
【００９４】
しかし、図７（ｂ）のスケジュール表の場合、１４時〜１８時まで他の記録予定が入っているため、スケジューリングプログラム３４は現在時刻（１２時１５分）からＩＤ「Ｍ０００２」の記録データの前処理を行えないと判断する。そして、スケジューリングプログラム３４は他の記録動作が終了する時刻Ｂ（１８時００分）以降に、前処理のスケジュールを決定する。
【００９５】
図７（ｃ）のスケジュール表は、１４時〜１８時までの記録予定について、記録開始予定時刻（１４時００分）から予定通り記録が開始され、記録終了予定時刻（１８時００分）より１時間早い時刻Ｂ′（１７時００分）に記録が終了した状態を表している。
【００９６】
時刻Ｂ′に記録が終了した記録データのＩＤを「Ｍ０００３」とすると、スケジューリングプログラム３４はＩＤ「Ｍ０００３」の記録データの記録終了時刻を時刻ＢからＢ′に修正する。
【００９７】
次に、スケジューリングプログラム３４はＩＤ「Ｍ０００２」の記録データの前処理開始時間を時刻ＢからＢ′に繰り上げる。そして、スケジューリングプログラム３４はＩＤ「Ｍ０００３」の記録データの前処理に要する時間が約９時間あると判断し、その記録データの前処理がＩＤ「Ｍ０００２」の記録データの前処理が終了する時刻Ｃ（２０時００分）に開始されるようにスケジューリングを行う。
【００９８】
図８（ｄ）のスケジュール表は、図７（ｂ）の状態のあと、１４時〜１８時までの記録予定がキャンセルされた状態を表している。１４時〜１８時までの記録予定がキャンセルされると、スケジューリングプログラム３４はＩＤ「Ｍ０００２」の記録データの前処理開始時間を時刻Ｂから時刻Ｄ（現在時刻）に繰り上げる。
【００９９】
図８（ｅ）のスケジュール表は、図７（ｃ）の状態のあと、１７時〜２０時までの前処理中に、１９時〜２０時までの記録予定を追加しようとした状態を表している。時刻Ｅ（１９時００分）〜時刻Ｆ（２０時００分）までの時間帯に新たな記録予定を追加する場合、１７時〜２０までの前処理を中断する必要がある。
【０１００】
しかしながら、前処理は一括して行う方が望ましいため、スケジューリングプログラム３４は時刻Ｅ〜Ｆまでの記録予定の追加を許可せず、データ処理プログラム３２及びファイル転送プログラム３３に対し、そのまま１７時〜２０時までの前処理を継続させる。
【０１０１】
図８（ｆ）のスケジュール表は、図７（ｃ）の状態のあと、１７時〜２０時までの前処理終了後に、２１時〜２２時までの記録予定を追加しようとした状態を表している。時刻Ｇ（２１時００分）〜時刻Ｈ（２２時００分）までの時間帯に新たな記録予定を追加する場合、１７時〜２０までの前処理を中断する必要がない。
【０１０２】
そこで、スケジューリングプログラム３４は時刻Ｇ〜Ｈまでの記録予定の追加を許可し、ＩＤ「Ｍ０００３」の記録データの前処理開始時間を時刻Ｃから時刻Ｉに繰り下げる。
【０１０３】
即ち、スケジューリングプログラム３４は新たな記録予定を追加しようとする時間帯の一部または全部に現在実行中の前処理がある場合に、新たな記録予定の追加を拒否する。それ以外の場合、スケジューリングプログラム３４は新たな記録予定の追加を優先し、再度スケジューリングを行う。なお、スケジューリングプログラム３４は既に記録予定の入っている時間帯に新たな記録予定が入るのを拒否する。
【０１０４】
以上のように、スケジューリングプログラム３４は記録のための時間と前処理のための時間とを巧みに排他制御することにより、記録データをできるだけ早く閲覧したいというユーザからの処理に応えることができる。
【０１０５】
第２に、スケジューリングプログラム３４は前処理動作を一括して行うための空き時間を柔軟に作り出すために、所定の時刻になると前処理を行うようにスケジュールを決定する。
【０１０６】
例えばショールームなどのように営業時刻が予め決められているような場所に本発明のデータ記録配信システム１を設置した場合、スケジューリングプログラム３４は営業終了時刻になると前処理の済んでいない記録データに対し、前処理を開始するようにスケジューリングを行う。営業終了時刻が１９時で次の営業開始時刻が翌日の９時である場合、スケジューリングプログラム３４は営業終了時刻から次の営業開始時刻までの１４時間を、当日に記録された記録データを前処理するための時間として割り当てる。
【０１０７】
第３に、スケジューリングプログラム３４は前処理動作を一括して行うための空き時間を柔軟に作り出すために、ビデオ記録・データ処理用ＰＣ１３が設置されている場所が施錠されると前処理を行うようにスケジュールを決定する。
【０１０８】
例えば企業では、ビデオ記録・データ処理用ＰＣ１３が設置される場所（会議室など）の施錠を集中的に管理するシステムを導入していることが多い。このようなシステムを導入している場合、スケジューリングプログラム３４は前述のシステムから施錠状況を取得するようにする。
【０１０９】
スケジューリングプログラム３４はビデオ記録・データ処理用ＰＣ１３が設置される場所の施錠を確認すると、前処理の済んでいない記録データに対し、前処理を開始するようにスケジューリングを行う。
【０１１０】
施錠が確認された時刻が２２時である場合、スケジューリングプログラム３４は翌日の８時を開錠時刻と予想し、施錠が確認された時刻から予想した開錠時刻までの１０時間を、当日に記録された記録データを前処理するための時間として割り当てる。なお、スケジューリングプログラム３４は一定期間の開錠時刻の履歴に基づき、次回の開錠時刻を予想するようにしてもよい。
【０１１１】
第４に、スケジューリングプログラム３４は前処理動作を一括して行うための空き時間を柔軟に作り出すために、ビデオ記録・データ処理用ＰＣ１３が設置されている場所が所定値以下の明るさになると前処理を行うようにスケジュールを決定する。
【０１１２】
例えばビデオ記録・データ処理用ＰＣ１３が設置される場所は、夜間の消灯により明るさが所定値以下となることが考えられる。そこで、スケジューリングプログラム３４はビデオ記録・データ処理用ＰＣ１３が設置されている場所に設けられたフォトセンサ等から明るさの状況を取得するようにする。
【０１１３】
スケジューリングプログラム３４はビデオ記録・データ処理用ＰＣ１３が設置される場所の明るさが所定値以下となると、前処理の済んでいない記録データに対し、前処理を開始するようにスケジューリングを行う。スケジューリングプログラム３４は明るさが所定値以下となってから翌朝に再び明るさが所定値以上となるまでの時間を、当日に記録された記録データを前処理するための時間として割り当てることができる。
【０１１４】
再び、本発明のデータ記録配信システム１を構成する各プログラムの動作について詳細に説明する。
【０１１５】
ビデオ記録・データ処理用ＰＣ１３内のデータ処理プログラム３２は、スケジューリングプログラム３４からの指示が通知されると、ＨＤＤ３８に記録されている記録データに対し、記録データをユーザに配信するために必要なデータ処理を以下のように実行する。
【０１１６】
データ処理プログラム３２は、図４のようなドーナツ映像を図９のような矩形のパノラマ映像に変換する画像変形処理を行う。ドーナツ映像を矩形のパノラマ映像に変換する画像変形処理の詳細は、特願２００１−２０３９５８の段落［０１１１］〜［０１２０］を参照されたい。
【０１１７】
データ処理プログラム３２は、ネットワーク上でのビデオ配信に必ずしも適していないＭＰＥＧ２プログラムストリームのフォーマットを、ネットワーク上でのビデオ配信に適したストリーミングフォーマットに変換するトランスコード処理を行う。
【０１１８】
データ処理プログラム３２は、ユーザが記録データを効率良く再生・検索できるようにデータ解析処理を行う。データ処理プログラム３２は、全方位の映像の中で話者が映っている部分のみを自動的に選択表示するための映像選択データの生成、映像データにおける参加者の顔領域の検出および追跡、音声データを基にした話者認識・話者分割などを行う。
【０１１９】
ここでは、映像選択データを生成するデータ処理プログラム３２の動作について説明する。ＨＤＤ３８には記録プログラム３１により記録された話者の方向を表す音源方向検出ファイル「（ＩＤ）．ｄｉｒ」が記録されている。しかし、この音源方向検出ファイルをそのまま映像の選択表示に使用すると、画面の急な切り替えや揺れが恒常的に生じるため、更に処理を加える必要がある。
【０１２０】
そこで、データ処理プログラム３２は、映像選択データを図１０を用いて説明するような手順で生成する。図１０は、映像選択データの生成手順について説明するための図である。
【０１２１】
図１０（ａ）では、データ処理プログラム３２が、音声データを処理単位の長さ（例えば、３０秒）ごとに区切っている。図１０（ｂ）では、データ処理プログラム３２が各処理単位に区切られた音声データについて、５以上連続して発話が検出された音声パケット（例えば、２５ｍｓｅｃ分の音声サンプルを一塊とした単位）をセグメントとして抽出する。また、図１０（ｂ）ではデータ処理プログラム３２が、抽出した各セグメントに対して方位角の平均値θを算出する。
【０１２２】
図１０（ｃ）では、データ処理プログラム３２が、各平均値θを方位角空間にマッピングし、ＩＳＯＤＡＴＡアルゴリズムなどの手法を用いてクラスタリングを行う。図１０（ｄ）では、データ処理プログラム３２が、クラスタリングの結果に基づいて各セグメントを何れかのクラスタに割り当てる。このとき、各セグメントの間にはどのクラスタにも割り当てられない音声パケットによる隙間が存在するので、データ処理プログラム３２は隙間を埋めるように各セグメントを膨張させる。
【０１２３】
また、あまりに頻繁な映像の切り替わりを防止するために、データ処理プログラム３２は所定時間（例えば２秒間）よりも短いセグメントを削除し、そのセグメントの前後のセグメントで隙間を埋め合わせる。
【０１２４】
図１０（ｅ）では、データ処理プログラム３２が各処理単位の結果を映像選択データとして例えばテキストファイル「（ＩＤ）．ｍｔａ」にまとめ、ＨＤＤ３８に記録する。図１０（ｅ）の映像選択データは、表示開始時刻（Ｓｔａｒｔ＿Ｔ），表示終了時刻（Ｅｎｄ＿Ｔ），方位角（Ａｚｉｍｕｔｈ），仰角（Ｅｌｅｖａｔｉｏｎ），ズーム率（Ｚｏｏｍ）を含むように構成されている。
【０１２５】
また、データ処理プログラム３２はユーザが効率良くビデオデータを再生するために図１１のようなＧＵＩを生成する。図１１は、データ処理プログラムが生成するＧＵＩの一例のイメージ図である。なお、図１１のＧＵＩは縦軸が話者方向，横軸が時刻を表したタイムチャートとなっている。
【０１２６】
ビデオ記録・データ処理用ＰＣ１３内のファイル転送プログラム３３は、ＨＤＤ３８に記録されている記録データを、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）やＣＩＦＳ（Ｃｏｍｍｏｎ  Ｉｎｔｅｒｎｅｔ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）を用いてビデオサーバ１４のＨＤＤ４０に転送する。
【０１２７】
動画表示用ＰＣ１５内の動画再生プログラム３６は、ビデオサーバ１４から配信された記録データを動画表示用ＰＣ１５上で再生・表示する。ここでは、ビデオサーバ１４のＨＤＤ４０に、前処理が終了しているＩＤ「Ｍ０００２」の記録データが記録されているものとする。
【０１２８】
例えばＩＤ「Ｍ０００２」の記録データの再生・表示を所望するユーザは、動画表示用ＰＣ１５上でブラウザを起動し、アドレス欄に「ｈｔｔｐ：／／ｖｉｄｏｓｅｒｖｅｒ／ｖｉｅｗ．ｃｇｉ？ｉｄ＝Ｍ０００２」と入力すると、図１２のような表示画面が表示される。アドレス欄６１に入力した「ｖｉｄｏｓｅｒｖｅｒ」はビデオサーバ１４のホスト名を表す。また、「ｖｉｅｗ．ｃｇｉ」は動画配信プログラム３５のファイル名を表す。
【０１２９】
図１２は、表示画面の一例のイメージ図である。図１２の表示画面は、アドレス欄６１，部分画面６２，モード切替ボタン６３，ビューコントロール６４，再生コントロール６５，全方位画面６６，スクロールバー６７，タイムチャート６８を含むように構成されている。
【０１３０】
部分画面６２は、全方位の映像のうち、見たい部分のみを選択的に拡大表示するためのインターフェースである。モード切替ボタン６３は、部分画面６２に映像を表示するモードを切り替えるためのラジオボタンである。「Ａｕｔｏ」と記載されたラジオボタンが選択されると、部分画面６２には映像選択データに基づいた話者方向の部分映像が表示される。一方、「Ｍａｎｕａｌ」と記載されたラジオボタンが選択されると、部分画面６２にはユーザの操作により選択された部分映像が表示される。
【０１３１】
ビューコントロール６４は、モード切替ボタン６３の「Ｍａｎｕａｌ」と記載されたラジオボタンが選択されているときに動作し、部分画面６２に表示させたい部分映像のパン・チルトを手動で制御するためのボタンである。
【０１３２】
再生コントロール６５は、左から再生，停止，一時停止，巻き戻し，早送りの機能が割り付けられているＧＵＩを有し、各ＧＵＩが押下されることにより、その機能に応じた動作が実行される。全方位画面６６は、データ処理プログラム３２で生成された矩形のパノラマ映像を表示するためのインターフェースである。
【０１３３】
タイムチャート６８は、図１１と同様に、データ処理プログラム３２で生成されたものである。スクロールバー６７は、記録されたビデオデータの時間が長いため、一度にタイムチャート全体を表示できない場合に表示される。また、タイムチャート６８上の任意の位置をクリックすると、クリックした位置に対応する時刻のビデオデータにランダムアクセスできる。
【０１３４】
なお、全方位画面６６およびタイムチャート６８の横方向の大きさが一致しているため、ユーザは誰がいつ発言したのかを直感的に知ることができ、効率的なビデオ検索が可能となる。
【０１３５】
ビデオサーバ１４内の動画配信プログラム３５は、動画表示用ＰＣ１５から配信要求を受信し、その配信要求に応じた記録データを動画表示用ＰＣ１５に送り返す。この結果、動画表示用ＰＣ１５は図１２のような表示画面を表示できる。
【０１３６】
動画配信プログラム３５は動画表示用ＰＣ１５からの配信要求として、例えばｉｄ，ｍｏｄｅ，ｔｉｍｅなどのパラメータを受信する。
【０１３７】
パラメータｉｄは、配信を要求する記録データのＩＤを指定する。パラメータｍｏｄｅは、映像選択データに基づいて自動的に話者方向の部分映像を表示するＡｕｔｏモードか、ユーザの操作により選択された部分映像を表示するＭａｎｕａｌモードかを指定する。デフォルトではＡｕｔｏモードが指定されている。
【０１３８】
パラメータｔｉｍｅは、再生を開始する時刻が指定されている。ここでは、記録開始時刻を０とした相対的な時刻が秒単位で指定されている。デフォルトでは０が指定されている。
【０１３９】
例えば図１２の表示画面の場合、ユーザがタイムチャート６８上の時刻１分３０秒の部分をクリックすると、動画表示用ＰＣ１５からビデオサーバ１４に対して「ｈｔｔｐ：／／ｖｉｄｏｓｅｒｖｅｒ／ｖｉｅｗ．ｃｇｉ？ｉｄ＝Ｍ０００２＆ｔｉｍｅ＝９０」という配信要求が送信される。
【０１４０】
ビデオサーバ１４の動画配信プログラム３５は受信した配信要求に基づき、ＩＤ「Ｍ０００２」のビデオデータの中から開始後９０秒以内の部分の映像を動画表示用ＰＣに配信する。
【０１４１】
なお、動画表示用ＰＣ１５からビデオサーバ１４に対して送信された配信要求のパラメータｉｄに、未だ前処理が終了していない記録データのＩＤまたは無効なＩＤが指定されている場合、動画配信プログラム３５は図１３のような表示画面を動画表示用ＰＣ１５に表示させる。
【０１４２】
図１３は、表示画面の他の一例のイメージ図である。図１３の表示画面は、指定されたデータがない旨のメッセージが表示される。なお、ビデオサーバ１４から動画表示用ＰＣ１５に対するビデオデータの配信は、ＨＴＴＰプロトコルなどを利用できる。この場合、ビデオサーバ１４はＨＴＴＰサーバプログラムが実行される。
【０１４３】
第１実施例によれば、ユーザにとって利便性の高いデータ記録配信システムを実現することができる。
（第２実施例）
データ記録配信システム１における記録動作および前処理動作は、膨大な処理時間を要求する。しかしながら、第１実施例のデータ記録配信システム１では記録動作および前処理動作を同一のビデオ記録・データ処理用ＰＣ１３で行っている。その結果、第１実施例のデータ記録配信システム１では、ユーザが記録動作に利用できる時間が大幅に削られることがあった。そこで、第２実施例のデータ記録配信システム１では、ユーザが記録動作に利用できる時間を以下のように確保している。
【０１４４】
図１４は、本発明のデータ記録配信システムの第２実施例の構成図である。図１４のデータ記録配信システム１は、カメラ１１，ビデオサーバ１４，動画表示要ＰＣ１５，ビデオ記録用ＰＣ７１，データ処理用ＰＣ７２が、それぞれＬＡＮなどのネットワーク１８を介して接続されている。
【０１４５】
即ち、図１４のデータ記録配信システム１は、ビデオ記録・データ処理用ＰＣ１３がビデオ記録用ＰＣ７１およびデータ処理用ＰＣ７２に分かれている点で図２のデータ記録配信システム１と異なっている。なお、図１４のデータ記録配信システム１のうち図２のデータ記録配信システム１と同様な構成には同一符号を付して説明を省略する。
【０１４６】
ビデオ記録用ＰＣ７１およびデータ処理用ＰＣ７２は、例えば会議室のラック１２に格納される。なお、ビデオサーバ１４，動画表示用ＰＣ１５およびデータ処理用ＰＣ７２は必ずしも会議室に設置しなくてもよく、ネットワーク１８に接続可能な任意の場所に設置される。
【０１４７】
図１５は、本発明のデータ記録配信システムの第２実施例の動作について説明するための概要図である。なお、図１５の概要図は図５の概要図と一部を除いて同様であるため、適宜説明を省略する。また、図１５の実線矢印はデータの流れを表している。図１５の破線矢印は、コマンドの流れを表している。
【０１４８】
ビデオ記録用ＰＣ７１は、記録プログラム３１，ファイル転送プログラム３３を含むように構成される。データ処理用ＰＣ７２は、スケジューリングプログラム３４，データ処理プログラム３２，ファイル転送プログラム７４を含むように構成される。ビデオサーバ１４は、動画配信プログラム３５を含むように構成される。また、動画表示用ＰＣ１５は動画再生プログラム３６を含むように構成される。
【０１４９】
映像，音声および音源方向を記録する場合、データ記録配信システム１では記録プログラム３１が起動される。ユーザが記録開始を指示すると、記録プログラム３１はステップＳ２１でカメラ１１から入力される映像および音声を取得すると共に、音源方向を検出して取得する。
【０１５０】
一方、ユーザが記録終了を指示すると、記録プログラム３１はステップＳ２１でカメラ１１から入力される映像および音声の取得を停止すると共に、音源方向の取得を停止する。
【０１５１】
映像，音声および音源方向の取得を停止したあと、記録プログラム３１はステップＳ２２，Ｓ２３で映像および音声をビデオファイル３７としてビデオ記録用ＰＣ７１内のＨＤＤ３８に記録する。また、記録プログラム３１はステップＳ２２，Ｓ２３で音源方向をテキストファイル（図示せず）としてＨＤＤ３８に記録する。
【０１５２】
映像，音声および音源方向の取得が終了すると、記録プログラム３１はステップＳ２４でスケジューリングプログラム３４に対し、映像，音声および音源方向の記録が終了した旨，ＨＤＤ３８に記録したデータ（以下、記録データという）のＩＤおよび記録時間を通知する。
【０１５３】
映像，音声および音源方向の記録が終了した旨，記録データのＩＤおよび記録時間が起動プログラム３１から通知されると、データ記録配信システム１ではスケジューリングプログラム３４が起動される。
【０１５４】
スケジューリングプログラム３４は記録データのうちファイル転送が終了していないデータがあれば、そのデータの記録時間，記録プログラム３１の記録スケジュール，現在時刻，周囲の状況を判断材料として、ファイル転送の開始時刻を決定する。
【０１５５】
ファイル転送の開始時刻になると、ファイル転送プログラム３３はステップＳ２５で記録データをＨＤＤ３８からＨＤＤ７３にファイル転送する。ファイル転送が終了すると、ファイル転送プログラム３３はステップＳ２６でスケジューリングプログラム３４に対し、ファイル転送が終了した旨を通知する。
【０１５６】
ファイル転送が終了した旨を通知されると、スケジューリングプログラム３４はステップＳ２７でデータ処理プログラム３２に対し、ファイル転送が終了した旨を通知する。ファイル転送が終了した旨を通知されると、データ記録配信システム１ではデータ処理プログラム３２に処理要求を通知する。
【０１５７】
データ処理プログラム３２は、ＨＤＤ７３に記録したビデオファイル３７に対し、記録データをユーザに配信するために必要なデータ処理を実行する。データ処理プログラム３２は、データ処理の結果により変換されたビデオデータなどの新規ファイル３９を、ステップＳ２８，Ｓ２９でＨＤＤ７３に記録する。
【０１５８】
データ処理が終了すると、データ処理プログラム３２はステップＳ３０でファイル転送プログラム７４に対し、データ処理が終了したデータをＨＤＤ７３からビデオサーバ１４内のＨＤＤ４０に転送するように通知する。データ処理が終了したデータをＨＤＤ７３からビデオサーバ１４内のＨＤＤ４０に転送するように通知されると、データ記録配信システム１ではファイル転送プログラム７４が起動される。ファイル転送プログラム７４は、ステップＳ３１，Ｓ３２でデータ処理が終了したデータを、ＨＤＤ７３からＨＤＤ４０にファイル転送する。
【０１５９】
動画表示用ＰＣ１５上で動画を再生する場合、データ記録配信システム１では動画再生プログラム３６が起動される。動画再生プログラム３６は、ステップＳ３３で動画配信プログラム３５に対し、配信要求を通知する。動画配信プログラム３５は、ステップＳ３４で動画再生プログラム３６に対し、ＨＤＤ４０内の映像データおよび音声データを配信する。
【０１６０】
映像データおよび音声データが配信された動画再生プログラム３６は、配信された映像データおよび音声データを動画表示用ＰＣ１５上で再生する。なお、前処理が終了していない記録データに対して配信要求があった場合、動画配信プログラム３５は配信できない旨を動画再生プログラム３６に通知する。
【０１６１】
以下、第２実施例のデータ記録配信システム１を構成する各プログラムの動作について詳細に説明する。なお、第２実施例のデータ記録配信システム１を構成する各プログラムの動作は、第１実施例のデータ記録配信システム１を構成する各プログラムの動作と同様であるため、説明を適宜省略する。
【０１６２】
データ処理用ＰＣ７２のスケジューリングプログラム３４は、ビデオ記録用ＰＣ７１におけるスケジューリング動作を次のように行う。スケジューリングプログラム３４は、ビデオ記録用ＰＣ７１が記録動作のあとにファイル転送しか実行しないため、前処理動作の予定時間を第１実施例の予定時間より遙かに短く設定する。
【０１６３】
例えばＭＰＥＧ２ファイルの映像データのビットレートを４Ｍｂｐｓ，オーディオデータのビットレートを１２８ｋｂｐｓ，ネットワーク１８の実効速度を２０Ｍｂｐｓとすると、ファイル転送に要する時間は記録動作に要する時間の約２１％程度である。このように、ユーザが記録動作に利用できる時間を大幅に増加させることができる。
【０１６４】
また、スケジューリングプログラム３４は、データ処理用ＰＣ７２におけるスケジューリング動作を次のように行う。スケジューリングプログラム３４は、ファイルが転送されると、データ処理プログラム３２に記録データを処理する旨の処理要求を通知する。スケジューリングプログラム３４から通知された処理要求は、所定のキューに入れられる。データ処理プログラム３２はキューに入れられた処理要求を順次取り出し、その処理要求に応じてデータ処理を行う。
【０１６５】
第２実施例によれば、ユーザが記録動作に利用できる時間を大幅に増加させることができる。
（第３実施例）
データ記録配信システム１では、前処理動作中にユーザから記録開始の指示を受け取ることも考えられる。このような記録開始の指示は、ユーザが前処理動作中であることを知らずに行った可能性がある。そこで、第３実施例のデータ記録配信システム１では、前処理動作中の記録開始の指示を以下のように未然に防いでいる。なお、第３実施例のデータ記録配信システム１の構成は、第１実施例または第２実施例の構成と同様であるため、説明を省略する。
【０１６６】
第３実施例のデータ記録配信システム１は、カメラ１１に前処理動作中であることを表すインジケータ（図示せず）を設置している。このインジケータは、例えば前処理動作中に点灯する。カメラ１１は、インジケータが点灯中の記録開始または記録停止ボタン（図示せず）に対する操作を無効化する。このようなカメラ１１の動作は、インジケータのステータスを利用した簡単な論理回路により実現可能である。
【０１６７】
一方、記録プログラムのＧＵＩをタッチパネル付きＬＣＤに表示する場合、前処理動作中に図１６のような表示画面を表示させる。図１６は、記録プログラムによる表示画面の一例のイメージ図である。
【０１６８】
図１６の表示画面は、「ただいま前処理中です。」と描かれたモーダルダイアログボックス８１が表示されている。このとき、表示画面では常にモーダルダイアログボックスにいフォーカスが当てられている。したがって、ユーザは記録開始ボタン８２を操作することができない。
【０１６９】
第３実施例によれば、ユーザに前処理動作中であることを知らせて、前処理動作中の記録開始の指示を未然に防ぐことができる。
（第４実施例）
データ記録配信システム１では、前処理動作中にユーザから記録開始の指示を受け取ることも考えられる。このような記録開始の指示は、記録動作の優先度により、動作中の前処理を中断してでも実行すべき記録動作である可能性がある。そこで、第４実施例のデータ記録配信システム１では、前処理動作中であっても記録開始の指示を以下のように優先させる。なお、第４実施例のデータ記録配信システム１の構成は、第１実施例または第２実施例の構成と同様であるため、説明を省略する。
【０１７０】
第４実施例のデータ記録配信システム１は、カメラ１１に第３実施例と同様なインジケータ（図示せず）を設置すると共に、キャンセルボタン（図示せず）を設置している。
【０１７１】
このインジケータは、例えば前処理動作中に点灯する。カメラ１１は、インジケータが点灯中の記録開始または記録停止ボタン（図示せず）に対する操作を無効化する。また、カメラ１１はキャンセルボタンが押下されると、インジケータが消灯し、記録開始または記録停止ボタンに対する操作を可能とする。このようなカメラ１１の動作は、インジケータのステータスを利用した簡単な論理回路により実現可能である。
【０１７２】
また、カメラ１１のキャンセルボタンが押下されると、動作中の前処理が中断される。したがって、前処理動作中にユーザから記録開始の指示を受け取ったとしてもユーザの要求に応えることができる。また、中断された前処理動作は記録動作のあとで再開される。
【０１７３】
さらに、記録開始まで時間的な余裕のあるユーザにとっては、動作中の前処理の残り時間次第で記録を先送りしたほうが都合の良い場合もある。そこで、第４実施例のデータ記録配信システム１は、カメラ１１にＬＣＤ（図示せず）を設置して前処理の残り時間を表示するようにしてもよい。
【０１７４】
一方、記録プログラムのＧＵＩをタッチパネル付きＬＣＤに表示する場合、前処理動作中に図１７のような表示画面を表示させる。図１７は、記録プログラムによる表示画面の他の例のイメージ図である。
【０１７５】
図１７の表示画面は、「ただいま前処理中です。」という文字とキャンセルボタン８４とが描かれたモーダルダイアログボックス８３が表示されている。このとき、表示画面では常にモーダルダイアログボックス８３にフォーカスが当てられている。したがって、ユーザは記録開始ボタン８５を操作することができない。
【０１７６】
しかし、キャンセルボタン８４を押下すると、モーダルダイアログボックス８３が消去されるため、ユーザは記録開始ボタン８５を操作することができるようになる。
【０１７７】
したがって、前処理動作中にユーザから記録開始の指示を受け取ったとしてもユーザの要求に応えることができる。また、中断された前処理動作は記録動作のあとで再開される。
【０１７８】
さらに、記録開始まで時間的な余裕のあるユーザにとっては、動作中の前処理の残り時間次第で記録を先送りしたほうが都合の良い場合もある。そこで、第４実施例のデータ記録配信システム１は、モーダルダイアログボックス８３に前処理の残り時間を表示するようにしてもよい。
【０１７９】
第４実施例によれば、前処理動作中であってもユーザの都合により記録開始の指示を優先させることができる。
（第５実施例）
データ記録配信システム１では、前処理動作中にユーザから記録開始の指示を受け取ったときに、ユーザからの記録動作に対する多様な要求に応えることが望ましい。そこで、第５実施例のデータ記録配信システム１では、前処理動作中にユーザから記録開始の指示を受け取ったときに、ユーザからの記録動作に対する多様な要求を以下のように応える。なお、第５実施例のデータ記録配信システム１の構成は、第１実施例または第２実施例の構成と同様であるため、説明を省略する。
【０１８０】
第５実施例のデータ記録配信システム１は、記録プログラムのＧＵＩをタッチパネル付きＬＣＤに表示する場合、記録終了時に図１８のような表示画面を表示させる。図１８は、記録プログラムによる表示画面の他の例のイメージ図である。
【０１８１】
図１８の表示画面は、ユーザがストップボタン８７を押下することで、モーグルダイアログボックス８６が表示される。モーグルダイアログボックス８６は前処理動作を中断した記録データに対する前処理の優先度を設定するためのものである。モーグルダイアログボックス８６は、前処理の優先度を最高，高，低に設定するためのラジオボタンを有している。
【０１８２】
最高を表すラジオボタンは、前処理の優先度を最大値に設定するためのものである。優先度が最大値に設定された状態で、モーダルダイアログボックス８６のＯＫボタン８８が押下されると、スケジューリングプログラム３４は直ちに前処理を開始するようにスケジューリングを行う。
【０１８３】
例えば図５のような構成のデータ記録配信システム１の場合、スケジューリングプログラム３４はデータ処理プログラム３２に対して直ちにデータ処理を開始するように命令する。
【０１８４】
また、図１５のような構成のデータ記録配信システム１の場合、スケジューリングプログラム３４はビデオ記録用ＰＣ７１内のファイル転送プログラム３３に対して直ちにファイル転送を開始するように命令する。
【０１８５】
前処理が一旦開始されると、その前処理動作には記録動作よりも高い優先度が与えられる。即ち、ユーザが前処理動作中に記録開始を指示しようとしても、その指示は許可されない。なお、図１６のモーダルダイアログボックスをＬＣＤ画面上に表示させてもよい。
【０１８６】
高を表すラジオボタンは、前処理の優先度を高に設定するためのものである。優先度が高に設定された状態で、モーダルダイアログボックス８６のＯＫボタン８８が押下されると、スケジューリングプログラム３４は第１実施例と同様、前処理を開始する時刻を決定する。
【０１８７】
前処理が一旦開始されると、その前処理動作には記録動作よりも高い優先度が与えられる。即ち、ユーザが前処理動作中に記録開始を指示しようとしても、その指示は許可されない。なお、図１６のモーダルダイアログボックスをＬＣＤ画面上に表示させてもよい。
【０１８８】
低を表すラジオボタンは、前処理の優先度を低に設定するためのものである。優先度が低に設定された状態で、モーダルダイアログボックス８６のＯＫボタン８８が押下されると、スケジューリングプログラム３４は第１実施例と同様、前処理を開始する時刻を決定する。
【０１８９】
前処理が一旦開始されると、その前処理動作には記録動作よりも低い優先度が与えられる。即ち、ユーザが前処理動作中に記録開始を指示した場合、前処理が中断されて記録が開始される。なお、図１７のモーダルダイアログボックスをＬＣＤ画面上に表示させてもよい。
【０１９０】
第５実施例によれば、前処理動作中にユーザから記録開始の指示を受け取ったときに、ユーザからの記録動作に対する多様な要求に応えることができる。
【０１９１】
なお、本発明のデータ記録配信システム１は、第１〜第５実施例で説明した機器に前述したようなプログラムをインストールすることで実現できる。このプログラムは、例えば図１９のように機器にインストールされる。図１９は、プログラムのインストールについて説明するための図である。
【０１９２】
図１９（ａ）では、プログラムをインターネットなどのネットワーク経由で各機器にダウンロードし、ダウンロードしたプログラムをインストールする。図１９（ｂ）では、プログラムを記録したＣＤ−ＲＯＭなどの記録媒体（記録メディア）からプログラムを読み出し、読み出したプログラムをインストールする。
【０１９３】
以上の実施例は、本発明の一例を説明したに過ぎない。すなわち、本発明の権利範囲を上記の実施例の通りに不当に限定・縮小すべきでなく、下記のように構成要素を変更した例も本発明と均等の発明として権利範囲に含まれる。
【０１９４】
例えばカメラ１１は、図３のように全方位の映像と４チャンネルの音声とを取得すると説明したが、映像および音声の入力形態が上記以外であってもよい。例えば特開２００２−２１８２９６に記載されている広角カメラを本発明のデータ記録配信システム１に利用した場合も本発明の権利範囲に含まれる。
【０１９５】
また、各プログラムの構成は図５および図１５に限るものでなく、他の構成であってもかまわない。例えばスケジューリングプログラム３４は、別途設置したサーバに実装ても構わない。また、データ処理プログラムをビデオサーバ１４に実装する構成も可能である。
【０１９６】
また、映像データおよび音声データはＭＰＥＧ２ファイルに記録すると説明したが、これ以外のデータフォーマットを使用してもよい。さらに、動画配信プログラム３５は記録開始時刻を０とする相対時刻をパラメータにとると説明したが絶対時刻であっても構わない。
【０１９７】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求のの範囲から逸脱することなく、種々の変形や変更が可能である。
【０１９８】
【発明の効果】
上述の如く、本発明によれば、操作者にとって利便性が高く、複数の処理を確実に行うことができるデータ記録配信システム，データ記録配信方法，データ処理装置，データ処理方法，データ記録配信プログラム，データ処理プログラムおよび記録媒体を提供できる。
【０１９９】
【図面の簡単な説明】
【図１】本発明のデータ記録配信システムの利用例を表した図である。
【図２】本発明のデータ記録配信システムの第１実施例の構成図である。
【図３】本発明のデータ記録配信システムで利用するカメラの一例の構成図である。
【図４】カメラにより撮影される映像の一例のイメージ図である。
【図５】本発明のデータ記録配信システムの第１実施例の動作について説明するための概要図である。
【図６】記録プログラムのＧＵＩの一例のイメージ図である。
【図７】ビデオ記録・データ処理用ＰＣ１３の予約状況および稼働履歴の遷移を表すスケジュール表である。
【図８】ビデオ記録・データ処理用ＰＣ１３の予約状況および稼働履歴の遷移を表すスケジュール表である。
【図９】矩形のパノラマ映像の一例のイメージ図である。
【図１０】映像選択データの生成手順について説明するための図である。
【図１１】データ処理プログラムが生成するＧＵＩの一例のイメージ図である。
【図１２】表示画面の一例のイメージ図である。
【図１３】表示画面の他の一例のイメージ図である。
【図１４】本発明のデータ記録配信システムの第２実施例の構成図である。
【図１５】本発明のデータ記録配信システムの第２実施例の動作について説明するための概要図である。
【図１６】記録プログラムによる表示画面の一例のイメージ図である。
【図１７】記録プログラムによる表示画面の他の例のイメージ図である。
【図１８】記録プログラムによる表示画面の他の例のイメージ図である。
【図１９】プログラムのインストールについて説明するための図である。
【符号の説明】
１    データ記録配信システム
１１    カメラ
１３    ビデオ記録・データ処理用ＰＣ
１４    ビデオサーバ
１５    動画表示用ＰＣ
１６    カメラ部
１７    マイクアレイ
１８    ネットワーク
３１    記録プログラム
３２    データ処理プログラム
３３    ファイル転送プログラム
３４    スケジューリングプログラム
３５    動画配信プログラム
３６    動画再生プログラム
７１    ビデオ記録用ＰＣ
７２    データ処理用ＰＣ
７４    ファイル転送プログラム
【図１】
2004186773.tif 000003
【図２】
2004186773.tif 000004
【図３】
2004186773.tif 000005
【図４】
2004186773.tif 000006
【図５】
2004186773.tif 000007
【図６】
2004186773.tif 000008
【図７】
2004186773.tif 000009
【図８】
2004186773.tif 000010
【図９】
2004186773.tif 000011
【図１０】
2004186773.tif 000012
【図１１】
2004186773.tif 000013
【図１２】
2004186773.tif 000014
【図１３】
2004186773.tif 000015
【図１４】
2004186773.tif 000016
【図１５】
2004186773.tif 000017
【図１６】
2004186773.tif 000018
【図１７】
2004186773.tif 000019
【図１８】
2004186773.tif 000020
【図１９】
2004186773.tif 000021