(57)【要約】【課題】データの検索に用いられる管理情報を効率的に生成し直すことができるサーバ装置を提供することである。【解決手段】実施形態のサーバ装置は、記憶部と、管理情報記憶部と、再生制御部と、解析部とを持つ。記憶部は、データを記憶する。管理情報記憶部は、データの検索に用いられる管理情報を、データに対応付けて記憶する。再生制御部は、管理情報を管理情報記憶部から読み出し、管理情報を正常に読み出すことができたか否かを判定する。解析部は、管理情報を正常に読み出すことができなかったと再生制御部が判定した場合、記憶部に記憶されたデータを読み出し、読み出したデータを解析した結果に基づいて管理情報を生成し、生成した管理情報を管理情報記憶部に記憶させると共に、読み出したデータを記憶部に戻さずに廃棄する。【選択図】図１
2015197882.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶する記憶部と、
前記データの検索に用いられる管理情報を、前記データに対応付けて記憶する管理情報記憶部と、
前記管理情報を前記管理情報記憶部から読み出し、前記管理情報を正常に読み出すことができたか否かを判定する再生制御部と、
前記管理情報を正常に読み出すことができなかったと前記再生制御部が判定した場合、前記記憶部に記憶された前記データを読み出し、読み出した前記データを解析した結果に基づいて前記管理情報を生成し、生成した前記管理情報を前記管理情報記憶部に記憶させると共に、読み出した前記データを前記記憶部に戻さずに廃棄する解析部と、
を備えるサーバ装置。
【請求項２】
前記再生制御部は、データを再生する予め定められた時刻が現在時刻に近い順に前記データを解析するよう前記解析部に指示を出す、請求項１に記載のサーバ装置。
【請求項３】
前記管理情報は、前記データの再生時間長を示す情報と、前記データの符号化方式を示す情報とを含む、請求項１又は請求項２に記載のサーバ装置。
【請求項４】
前記記憶部は、前記データを分割して記憶し、
前記管理情報は、分割された前記データが記憶されている位置を示す情報を含む、請求項１から請求項３のいずれか一項に記載のサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、サーバ装置に関する。
【背景技術】
【０００２】
動画像データや音声データを収録するサーバ装置がある。サーバ装置は、収録したデータを解析することにより、そのデータの検索に用いられる管理情報を生成する。サーバ装置は、管理情報が正常に読み出せない場合、管理情報を生成し直す必要がある。しかしながら、サーバ装置は、管理情報を効率的に生成し直すことができない場合があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２８２４６１号公報
【特許文献２】特開平５−１２０８４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、データの検索に用いられる管理情報を効率的に生成し直すことができるサーバ装置を提供することである。
【課題を解決するための手段】
【０００５】
実施形態のサーバ装置は、記憶部と、管理情報記憶部と、再生制御部と、解析部とを持つ。記憶部は、データを記憶する。管理情報記憶部は、データの検索に用いられる管理情報を、データに対応付けて記憶する。再生制御部は、管理情報を管理情報記憶部から読み出し、管理情報を正常に読み出すことができたか否かを判定する。解析部は、管理情報を正常に読み出すことができなかったと再生制御部が判定した場合、記憶部に記憶されたデータを読み出し、読み出したデータを解析した結果に基づいて管理情報を生成し、生成した管理情報を管理情報記憶部に記憶させると共に、読み出したデータを記憶部に戻さずに廃棄する。
【図面の簡単な説明】
【０００６】
【図１】実施形態における、サーバシステムの構成例を示す図である。
【図２】実施形態における、管理情報を示す図である。
【図３】実施形態における、第１のファイル情報の例を示す図である。
【図４】実施形態における、第２のファイル情報の例を示す図である。
【発明を実施するための形態】
【０００７】
以下、実施形態のサーバ装置を、図面を参照して説明する。
図１は、実施形態における、サーバシステム１ａの構成例を示す図である。サーバシステム１ａは、操作端末１０と、カメラ装置１１と、再生デッキ１２と、編集装置１３と、サーバ装置１４と、放送設備１５と、モニタ装置１６とを備える。サーバシステム１ａでは、サーバ装置１４が、カメラ装置１１、再生デッキ１２や、編集装置１３から、動画像データ、静止画像データや音声データなどのデータを収録する。以下、カメラ装置１１、再生デッキ１２、編集装置１３をまとめて、「外部装置」という。収録されるデータは、例えば、番組、広告などの素材データである。サーバ装置１４は、操作端末１０から受信した制御コマンド等に応じて、再生時刻にデータを再生する。再生時刻は、データを再生する予め定められた時刻である。放送設備１５は、再生されたデータを放送する。また、モニタ装置１６は、再生されたデータを表示する。
【０００８】
次に、サーバシステム１ａの各構成を説明する。
操作端末１０は、ユーザによる操作に応じて、各種情報をサーバ装置１４に送信する。各種情報は、例えば、制御コマンド、オンエアリスト、フレーム番号情報、ファイル名である。制御コマンドは、サーバ装置１４を制御するためのコマンドである。例えば、制御コマンドは、再生するデータを指定するための識別情報、データの再生を開始させるための開始コマンドや、データの再生を終了させるための終了コマンドである。
【０００９】
オンエアリストは、再生時刻（オンエア時刻）をデータごとに示す情報である。フレーム番号情報は、データに含まれる複数のフレームのうち、再生するフレームをサーバ装置１４に指定するための番号情報である。フレームは、再生するデータが画像データである場合、画像フレームである。また、フレームは、再生するデータが音声データである場合、音声フレームである。ファイル名は、データを含むファイルに定められた名称である。
【００１０】
カメラ装置１１は、ユーザに操作されることにより撮影を実行する。カメラ装置１１は、マイクにより音声を収録する。カメラ装置１１は、画像データと音声データを含むデータを生成する。カメラ装置１１は、生成したデータを、ユーザによる操作に基づいてサーバ装置１４に送信する。
【００１１】
収録されるデータは、ベースバンド信号で、サーバ装置１４に送信される場合がある。ベースバンド信号で送信されるデータは、例えば、動画像データや静止画像データなどの画像データと、音声データである。ベースバンド信号で送信されるデータの種類は、どのような種類でもよく、特定の種類に限定されない。
【００１２】
また、収録されるデータは、ファイル形式で、サーバ装置１４に送信される場合がある。送信されるファイルは、所定の符号化方式により符号化（エンコード）されたデータを含む。動画像データの符号化方式は、例えば、ＭＰＥＧ（Moving Picture Experts Group）方式、Ｈ．２６４方式である。静止画像データの符号化方式は、例えば、ＪＰＥＧ（Joint Photographic Experts Group）方式である。音声データの符号化方式は、例えば、ＡＡＣ（Advanced Audio Coding）方式である。符号化方式は、どのような種類の符号化方式でもよく、特定の種類の符号化方式に限定されない。
【００１３】
再生デッキ１２は、各種の記録媒体に記録されたコンテンツデータを、ベースバンド信号又はファイル形式により、ユーザによる操作に基づいてサーバ装置１４に送信する。各種の記録媒体は、例えば、フラッシュメモリ、光記録メディア、テープメディアや、ハードディスクである。また、各種の記録媒体は、フィルムやオーディオカセットでもよい。
【００１４】
編集装置１３は、編集したデータを、ベースバンド信号又はファイル形式により、ユーザによる操作に基づいてサーバ装置１４に送信する。編集装置１３は、例えば、データを含むＭＸＦ（Material eXchange Format）ファイルを、サーバ装置１４に送信する。
【００１５】
サーバ装置１４は、再生時刻に対応付けられたデータを、カメラ装置１１、再生デッキ１２や編集装置１３から収録する。サーバシステム１ａは、現在時刻と再生時刻とを比較し、現在時刻と等しい再生時刻に対応付けられたデータを再生する。
【００１６】
放送設備１５は、再生されたデータを、ベースバンド信号によりサーバ装置１４から受信する。放送設備１５は、再生されたデータを放送する。放送設備１５は、有線又は無線のいずれによりデータを放送してもよい。
【００１７】
モニタ装置１６は、再生されたデータを、ベースバンド信号によりサーバ装置１４から受信する。モニタ装置１６は、受信した画像データに基づく動画像や静止画像を、画面にプレビュー表示する。また、モニタ装置１６は、受信した音声データに基づく音声を、スピーカから出力してもよい。
【００１８】
次に、サーバ装置１４の構成例を説明する。
サーバ装置１４は、制御部１４０と、収録部群１４１と、記憶部群１４２と、再生部群１４３とを備える。サーバ装置１４は、キーボードなどの操作部を、さらに備えてもよい。この操作部は、ユーザによる操作を受け付け、受け付けた操作に応じた信号を、制御部１４０に出力する。受け付けた操作に応じた信号は、例えば、制御コマンドを示す信号である。
【００１９】
制御部１４０は、サーバ装置１４の各部のリソースの管理や制御を実行する。制御部１４０は、記憶部１４００と、管理情報記憶部１４０１と、再生制御部１４０２とを備える。制御部１４０と、収録部群１４１と、再生部群１４３とのうち一部または全部は、例えば、ＣＰＵ（Central Processing Unit）等のプロセッサが、記憶部１４００等に記憶されたプログラムを実行することにより機能するソフトウェア機能部である。また、これらの機能部のうち一部または全部は、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェア機能部であってもよい。
【００２０】
記憶部１４００は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリ、ハードディスクドライブ、レジスタ等である。記憶部１４００は、例えば、ＣＰＵ等のプロセッサを動作させるためのプログラムを記憶する。
【００２１】
管理情報記憶部１４０１は、フラッシュメモリ、ハードディスクドライブ等の不揮発性メモリである。管理情報記憶部１４０１は、管理情報を記憶する。管理情報は、データの検索に用いられるメタ情報である。再生制御部１４０２は、記憶部群１４２に記憶されているデータを、管理情報に基づいて検索することができる。
【００２２】
図２は、実施形態における、管理情報を示す図である。管理情報は、ファイル全体管理情報と、分割ファイル管理情報とを含む。管理情報は、分割ファイル全体数Ｄに応じて、複数の分割ファイル管理情報を含んでもよい。
【００２３】
ファイル全体管理情報は、データを含むファイルの全体を管理するための情報である。ファイル全体管理情報は、ファイル名と、ファイルサイズと、再生時間長と、分割ファイル全体数Ｄと、画像符号化方式と、音声符号化方式と、音声チャンネル数とを含む。
【００２４】
ファイル名は、データを含むファイルに定められた名称である。ファイルサイズは、データを含むファイルのサイズである。再生時間長は、データを含むファイルの再生時間の長さである。再生時間長は、例えば、時、分、秒、フレーム数の単位で表現される。分割ファイル全体数Ｄは、データを含む同じファイル名の分割されたファイル（以下、「分割ファイル」という。）の数である。画像符号化方式は、画像データの符号化方式である。画像データは、符号化されることによりサイズが圧縮される。音声符号化方式は、音声データの符号化方式である。音声データは、符号化されることによりサイズが圧縮される。音声チャンネル数は、音声データに応じた音声を出力する系統の数である。
【００２５】
分割ファイル管理情報は、分割ファイルを記憶している位置を管理するための情報である。分割ファイル管理情報は、インデックスと、記憶部番号と、フレーム番号と、フレーム数と、データ種別とを含む。インデックスは、分割ファイルを識別するための識別情報である。図２では、インデックスは、第１インデックス〜第Ｄインデックスのように連番となっている。つまり、符号ｄが符号１〜Ｄのいずれかである場合、第ｄインデックスは、第ｄの分割ファイルを示す。
【００２６】
記憶部番号は、インデックスが示す分割ファイルが、記憶部１４２ａ−１〜１４２ａ−Ｎのいずれに記憶されているのかを示す番号である。記憶部番号は、インデックスの異なる分割ファイル管理情報で、重複してもよい。つまり、同じ記憶部番号が割り当てられた記憶部１４２ａは、複数の分割ファイルを記憶してもよい。
【００２７】
フレーム番号は、分割ファイルに含まれる複数のフレームの先頭フレームを示す番号である。フレームは、画像フレームでもよいし、音声フレームでもよい。また、フレーム番号は、画像の符号化方式がＭＰＥＧ方式である場合、先頭のＧＯＰ（Group of Pictures）を示す番号でもよい。
【００２８】
フレーム数は、インデックスが示す分割ファイルに含まれるフレームの数である。データ種別は、インデックスが示す分割ファイルに含まれるデータの種別を示す情報である。データ種別は、例えば、画像データ、音声データ、ヘッダ、インデックステーブルなどの種別を示す情報である。
【００２９】
なお、管理情報は、音声データの音声レベル情報と、音声をミュートさせるか否かを示す音声ミュート情報と、仮想クリップ情報と、データのサンプリング周波数情報とを更に含んでもよい。仮想クリップ情報とは、ファイルの再生区間をあらかじめ指定しておき、その指定された再生区間についてのみファイルのデータを再生するための再生区間情報である。仮想クリップ情報は、指定された再生区間の始めを示す再生開始位置情報と、再生区間の終わりを示す再生終了位置情報とを含む。
【００３０】
図１に戻り、サーバ装置１４の構成例の説明を続ける。再生制御部１４０２は、サーバ装置１４の各部を制御する。また、再生制御部１４０２は、どの分割ファイルがどの記憶部１４２ａに記憶されているかを、管理情報記憶部１４０１に記憶されている管理情報に基づいて管理する。
【００３１】
再生制御部１４０２は、収録部群１４１と、記憶部群１４２と、再生部群１４３とを制御する。再生制御部１４０２は、収録部群１４１が受信したデータを、記憶部群１４２に記憶させる。また、再生制御部１４０２は、操作端末１０から受信したオンエアリストから再生時刻を抽出する。再生制御部１４０２は、記憶部群１４２に記憶されているデータを含むファイルのうち、オンエアリストにおいて現在時刻と等しい再生時刻に対応付けられたデータを含むファイルを、再生部群１４３に再生させる。
【００３２】
再生制御部１４０２は、記憶部群１４２に記憶されているデータを含むファイルのうち、操作端末１０から指定されたフレームを、再生部群１４３に再生させてもよい。また、再生制御部１４０２は、上述した仮想クリップ情報に基づいて、区分された再生時間についてのみファイルのデータを、再生部群１４３に再生させてもよい。
【００３３】
再生制御部１４０２は、操作端末１０から取得した制御コマンドやオンエアリストに応じて、再生するデータに対応付けられた管理情報を、管理情報記憶部１４０１から読み出す。再生制御部１４０２は、管理情報を正常に読み出すことができたか否かを判定する。ここで、管理情報を正常に読み出すことができなかった場合とは、例えば、管理情報が物理的に読み出せない場合、管理情報記憶部１４０１が部分的に壊れてパリティが合わない場合や、読み出した管理情報が符号化方式の規格値以外の間違った値を含んでいる場合のいずれでもよい。再生制御部１４０２は、管理情報を正常に読み出すことができなかったと判定した場合、管理情報を生成し直すことを要求する信号（以下、「管理情報再生成要求信号」という。）を、収録部群１４１に出力する。
【００３４】
再生制御部１４０２は、サーバ装置１４が起動された場合、記憶部群１４２に記憶されている全ての分割ファイル群について、分割ファイル群の管理情報を管理情報記憶部１４０１から読み出す。再生制御部１４０２は、管理情報を正常に読み出すことができたか否かを、全ての分割ファイル群について判定する。
【００３５】
再生制御部１４０２は、いずれかの管理情報が正常に読み出すことができなかった場合、データを再生する予め定められた時刻が現在時刻に近い順にデータを解析するよう、収録部群１４１に指示を出す。この場合、再生制御部１４０２は、再生時刻が現在時刻に近い順にデータを解析するよう、オンエアリストに基づいて、管理情報再生成要求信号を収録部群１４１に出力する。これにより、サーバ装置１４は、データの再生が再生時刻に間に合わなくなるリスクを低減することができる。
【００３６】
収録部群１４１は、収録部１４１ａを備える。収録部１４１ａは、複数でもよい。図１では、収録部群１４１は、一例として、収録部１４１ａ−１〜収録部１４１ａ−Ｍ（Ｍは、１以上の整数）を備える。以下では、収録部１４１ａ−１〜収録部１４１ａ−Ｍに共通する事項については、符号を省略して、「収録部１４１ａ」と表記する。
【００３７】
収録部１４１ａの構成について説明する。
収録部１４１ａは、符号化部１４１０と、生成部１４１１と、受信部１４１２と、解析部１４１３とを備える。収録部１４１ａは、以下に示す（ｉ）〜（ｉｉｉ）の場合で、動作が異なる。
【００３８】
（ｉ）外部装置からサーバ装置１４に送信されたベースバンド信号に基づいて、管理情報が生成される場合。
符号化部１４１０は、動画像データ、静止画像データ、音声データなどのデータに応じたベースバンド信号を、外部装置から取得する。符号化部１４１０は、ベースバンド信号を符号化（エンコード）して、符号化したデータを含む分割ファイルを、記憶部群１４２に記憶させる。
【００３９】
生成部１４１１は、ベースバンド信号を、外部装置から取得する。生成部１４１１は、画像符号化方式情報、音声符号化方式情報、音声チャネル数などを含む管理情報を、ベースバンド信号に基づいて生成する。生成部１４１１は、ベースバンド信号に基づいて、ＭＸＦファイルを生成してもよい。生成部１４１１は、ＭＸＦファイルを生成する場合、符号化部１４１０によって符号化されたデータのフレームごとに、分割ファイル管理情報（図２を参照）をＭＸＦファイルに付与する。生成部１４１１は、生成した管理情報を、再生制御部１４０２を介して、管理情報記憶部１４０１に記憶させる。
【００４０】
（ｉｉ）外部装置からサーバ装置１４に送信されたファイルに基づいて、管理情報が生成される場合。
受信部１４１２は、動画像データ、静止画像データ、音声データなどのデータを含むファイルを、外部装置から受信する。このファイルは、例えば、ＭＸＦファイルである。受信部１４１２は、受信したファイルを記憶部群１４２に記憶させる。
【００４１】
解析部１４１３は、管理情報再生成要求信号を再生制御部１４０２から取得していない場合、外部装置から受信したファイルを解析する。例えば、解析部１４１３は、ファイルに付与されているヘッダから、画像符号化方式情報と、音声符号化方式情報と、音声チャネル数情報とを読み出すことにより、受信したファイルを解析する。また、例えば、解析部１４１３は、受信したファイルに含まれるデータのファイルサイズと再生時間長とをカウントすることにより、ファイルを解析する。解析部１４１３は、受信したファイルを解析した結果に基づく管理情報を、再生制御部１４０２を介して、管理情報記憶部１４０１に記憶させる。
【００４２】
（ｉｉｉ）記憶部群１４２に記録されている分割ファイル群に基づいて、管理情報が生成される場合。
解析部１４１３は、管理情報再生成要求信号を再生制御部１４０２から取得した場合、記憶部群１４２に記憶されたデータを含む分割ファイル群を読み出す。
【００４３】
解析部１４１３は、記憶部群１４２から読み出したデータを含む分割ファイル群を解析する。例えば、解析部１４１３は、読み出した分割ファイル群に付与されているヘッダから、画像符号化方式情報と、音声符号化方式情報と、音声チャネル数情報とを読み出すことにより、分割ファイル群を解析する。また、例えば、解析部１４１３は、読み出した分割ファイル群に含まれるデータのファイルサイズと再生時間長とをカウントすることにより、分割ファイル群を解析する。また、例えば、解析部１４１３は、読み出した分割ファイル群の全体数に基づいて、分割ファイル群を解析する。
【００４４】
解析部１４１３は、記憶部群１４２から読み出したデータを含む分割ファイル群を解析した結果に基づく管理情報を、再生制御部１４０２を介して、管理情報記憶部１４０１に記憶させる。
【００４５】
また、解析部１４１３は、記憶部群１４２から読み出したデータを含む分割ファイル群を、記憶部群１４２に戻さずに廃棄する。つまり、解析部１４１３は、上記（ｉｉ）に示すように受信部１４１２が外部装置からデータを受信する場合と異なり、記憶部群１４２に記憶されたデータを解析して管理情報を生成し直す場合には、解析の対象としたデータを記憶部群１４２に出力しない。
以上が、収録部１４１ａの構成についての説明である。
【００４６】
記憶部群１４２は、記憶部１４２ａを備える。記憶部１４２ａは、複数でもよい。図１では、記憶部群１４２は、記憶部１４２ａ−１〜記憶部１４２ａ−Ｎ（Ｎは、１以上の整数）を備える。以下では、記憶部１４２ａ−１〜記憶部１４２ａ−Ｎに共通する事項については、符号を省略して、「記憶部１４２ａ」と表記する。
【００４７】
以下、一例として、二つの記憶部１４２ａ（記憶部１４２ａ−１、記憶部１４２ａ−２）を記憶部群１４２が備える場合について説明する。記憶部１４２ａ−１は、ファイルが複数に分割されたうちの、第１の分割ファイル群を記憶する。記憶部１４２ａ−２は、ファイルが複数に分割されたうちの、第２の分割ファイル群を記憶する。
【００４８】
記憶部１４２ａは、データ記憶部１４２０と、ファイル情報記憶部１４２１と、制御部１４２２とを備える。データ記憶部１４２０は、分割ファイルを記憶する。データ記憶部１４２０は、複数の分割ファイルを記憶してもよい。
ファイル情報記憶部１４２１は、データ記憶部１４２０に記憶されている分割ファイルをアドレス単位で管理するためのファイル情報を記憶する。
【００４９】
図３は、実施形態における、第１のファイル情報の例を示す図である。また、図４は、実施形態における、第２のファイル情報の例を示す図である。ファイル情報記憶部１４２１−１は、記憶部１４２ａ−１のデータ記憶部１４２０−１に記憶されている分割ファイル群（以下、「第１の分割ファイル群」という。）を管理するためのファイル情報（以下、「第１のファイル情報」という。）を記憶する。ファイル情報記憶部１４２１−２は、記憶部１４２ａ−２のデータ記憶部１４２０−２に記憶されている分割ファイル群（以下、「第２の分割ファイル群」という。）を管理するためのファイル情報（以下、「第２のファイル情報」という。）を記憶する。
【００５０】
第１のファイル情報は、ファイル情報と、分割ファイル位置情報とを含む。第１のファイル情報は、第１の分割ファイル群の分割ファイル数Ｄ１に応じて、Ｄ１個の分割ファイル位置情報を含む。
【００５１】
ファイル情報は、分割ファイルを管理するための情報である。ファイル情報は、ファイル名と、ファイルサイズと、分割ファイル数Ｄ１とを含む。ファイル名は、図２に示す管理情報のファイル全体管理情報に含まれるファイル名と同じである。ファイルサイズは、記憶部１４２ａ−１のデータ記憶部１４２０−１に記憶されている分割ファイル群のサイズである。分割ファイル数Ｄ１は、１以上で分割ファイル全体数Ｄ以下の整数である。
【００５２】
分割ファイル位置情報は、分割ファイルの記憶されているアドレスを管理するための情報である。分割ファイル位置情報は、インデックスと、アドレスと、サイズとを含む。インデックスは、分割ファイルを識別するための識別情報である。図３では、インデックスは、図２に示す分割ファイル管理情報と同様に、第１インデックス〜第Ｄ１インデックスのように連番となっている。アドレスは、インデックスが示す分割ファイルの記憶されている先頭アドレスである。サイズは、インデックスが示す分割ファイルのサイズである。
【００５３】
第２のファイル情報は、第１のファイル情報と同じ構成を有する。すなわち、第２のファイル情報は、ファイル情報と、分割ファイル位置情報とを含む。第２のファイル情報は、第２の分割ファイル群の分割ファイル数（Ｄ−Ｄ１）に応じて、（Ｄ−Ｄ１）個の分割ファイル位置情報を含む。
【００５４】
ファイル情報は、ファイル名と、ファイルサイズと、分割ファイル数（Ｄ−Ｄ１）とを含む。ファイルサイズは、記憶部１４２ａ−２のデータ記憶部１４２０−２に記憶されている分割ファイル群のサイズである。図４では、インデックスは、図２に示す分割ファイル管理情報と同様に、第（Ｄ１＋１）インデックス〜第Ｄインデックスのように連番となっている。
【００５５】
図１に戻り、サーバ装置１４の構成例の説明を続ける。制御部１４２２は、ファイル情報記憶部１４２１に記憶されているファイル情報に基づいて、再生制御部１４０２から指定された分割ファイルが記憶されているデータ記憶部１４２０の記憶領域に割り当てられたアドレスを特定する。制御部１４２２は、特定したアドレスが割り当てられた記憶領域から、分割ファイルを読み出す。制御部１４２２は、再生制御部１４０２による制御に基づいて読み出した分割ファイルを、再生部群１４３に出力する。
【００５６】
制御部１４２２は、ファイル情報記憶部１４２１に記憶されているファイル情報に基づいて、解析部１４１３から要求された分割ファイルが記憶されているデータ記憶部１４２０の記憶領域に割り当てられたアドレスを特定する。制御部１４２２は、特定したアドレスが割り当てられた記憶領域から、分割ファイルを読み出す。制御部１４２２は、解析部１４１３から要求された分割ファイルを、解析部１４１３に出力する。
【００５７】
再生部群１４３は、再生部１４３ａを備える。再生部１４３ａは、複数でもよい。図１では、再生部群１４３は、一例として、再生部１４３ａ−１〜再生部１４３ａ−Ｐ（Ｐは、１以上の整数）を備える。以下では、再生部１４３ａ−１〜再生部１４３ａ−Ｐに共通する事項については、符号を省略して、「再生部１４３ａ」と表記する。
【００５８】
再生部１４３ａは、再生制御部１４０２による制御に基づいて、記憶部群１４２からデータを取得する。再生部１４３ａは、取得したデータを再生（デコード）する。なお、再生部１４３ａ−１〜再生部１４３ａ−Ｐは、取得したデータを分散処理により分散して再生してもよい。また、取得したデータに画像データが含まれている場合、再生部１４３ａは、データを再生してベースバンド信号に変換する際に、例えば、画像フレームから部分画像を切り出してもよいし、画像フレームのアスペクト比を変換してもよい。また、再生部１４３ａは、データをバッファリングするためのバッファメモリを有していてもよい。
【００５９】
以上のように、実施形態のサーバ装置１４は、記憶部１４２ａと、管理情報記憶部１４０１と、再生制御部１４０２と、解析部１４１３とを持つ。記憶部１４２ａは、データを記憶する。管理情報記憶部１４０１は、データの検索に用いられる管理情報を、データに対応付けて記憶する。再生制御部１４０２は、管理情報を管理情報記憶部から読み出し、管理情報を正常に読み出すことができたか否かを判定する。解析部１４１３は、管理情報を正常に読み出すことができなかったと再生制御部１４０２が判定した場合、記憶部１４２ａに記憶されたデータを読み出す。解析部１４１３は、読み出したデータを解析した結果に基づいて管理情報を生成する。解析部１４１３は、生成した管理情報を、管理情報記憶部１４０１に記憶させる。解析部１４１３は、読み出したデータを記憶部１４２ａに戻さずに廃棄する。
【００６０】
この構成により、解析部１４１３は、管理情報を正常に読み出すことができなかったと再生制御部１４０２が判定した場合、記憶部１４２ａに記憶されたデータを読み出す。解析部１４１３は、読み出したデータを解析した結果に基づいて管理情報を生成する。
【００６１】
これにより、実施形態のサーバ装置１４は、データの検索に用いられる管理情報を効率的に生成し直すことができる。つまり、実施形態のサーバ装置１４は、管理情報を正常に読み出すことができなかった場合でも、ＦＴＰ（File Transfer Protocol）サーバや、他のサーバ装置などから、データを再度収録する必要がないので、管理情報を効率的に生成し直すことができる。また、実施形態のサーバ装置１４は、管理情報を正常に読み出すことができなかった場合でも、データを再度符号化して収録する必要がないので、管理情報を効率的に生成し直すことができる。また、実施形態のサーバ装置１４は、管理情報を正常に読み出すことができなかった場合でも、記憶部群１４２からデータを消去する必要がないので、管理情報を効率的に生成し直すことができる。
【００６２】
解析部１４１３は、再生時刻（オンエア時刻）をデータごとに示す再生時刻情報（オンエアリスト）を取得し、現在時刻がオンエア時刻に近い順にデータを解析する。
これにより、実施形態のサーバ装置１４は、データの再生が再生時刻に間に合わなくなるリスクを低減することができる。
【００６３】
以上説明した少なくともひとつの実施形態によれば、管理情報を正常に読み出すことができなかったと再生制御部１４０２が判定した場合、記憶部１４２ａに記憶されたデータを読み出し、読み出したデータを解析した結果に基づく管理情報を管理情報記憶部１４０１に記憶させると共に、読み出したデータを記憶部１４２ａに戻さずに廃棄する解析部１４１３を備えることにより、データの検索に用いられる管理情報を効率的に生成することができる。
【００６４】
以上、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００６５】
１ａ…サーバシステム、１０…操作端末、１１…カメラ装置、１２…再生デッキ、１３…編集装置、１４…サーバ装置、１５…放送設備、１６…モニタ装置、１４０…制御部、１４１…収録部群、１４１ａ…収録部、１４２…記憶部群、１４２ａ…記憶部、１４３…再生部群、１４３ａ…再生部、１４００…記憶部、１４０１…管理情報記憶部、１４０２…再生制御部、１４１０…符号化部、１４１１…生成部、１４１２…受信部、１４１３…解析部、１４２０…データ記憶部、１４２１…ファイル情報記憶部、１４２２…制御部
【図１】
2015197882.tif 000003
【図２】
2015197882.tif 000004
【図３】
2015197882.tif 000005
【図４】
2015197882.tif 000006