(57)【要約】【課題】デジタルシネマの上映中断時に、不具合の生じた上映装置を回復させるとともに上映中断時間に応じた適切な処理を行い、観客の不満を低減する。【解決手段】デジタルシネマ再生装置１０は、デジタルシネマを再生するメインユニット１００と、メインユニット１００から独立して動作可能なバックアップユニット２００とを備える。メインユニット１００は、メインユニット自身の動作状態を監視して小エラーの発生を検出する監視部１４０と、小エラーの発生に応じてメインユニットの少なくとも一部を再起動させる回復処理部１５０を備える。バックアップユニット２００は、メインユニットの動作状態を監視して大エラーの発生を検出する監視部２４０と、大エラーの発生に応じてメインユニット全体を再起動させる回復処理部２５０と、エラー発生時にメインユニットの見込み回復時間に応じて上映中断に対応するための処理を行う中断対応処理部２６０を備える。【選択図】図５
2008293276.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置に記憶されているデジタルシネマのコンテンツデータを再生するメインユニットと；
前記メインユニットから独立して動作可能なバックアップユニットと；
を備え、
前記メインユニットは、
前記メインユニット自身の動作状態を監視し、前記メインユニットにおける前記コンテンツデータの再生処理の中断を伴う小エラーの発生を検出する第１の監視部と；
前記小エラーの発生に応じて、前記小エラーが発生した前記メインユニットの少なくとも一部を再起動させる第１の回復処理部と；
を備え、
前記バックアップユニットは、
前記メインユニットの動作状態を監視し、前記メインユニット自身では回復不能な大エラーの発生を検出する第２の監視部と；
前記大エラーの発生に応じて、前記メインユニット全体を再起動させる第２の回復処理部と；
前記小エラー又は前記大エラーの発生に伴う前記デジタルシネマの上映中断時に、前記メインユニットの見込み回復時間に応じて、前記デジタルシネマの上映中断に対応するための所定の中断対応処理を行う中断対応処理部と；
を備えることを特徴とする、デジタルシネマ再生装置。
【請求項２】
前記バックアップユニットは、前記メインユニットに発生し得るエラーの種類と、当該エラーの見込み回復時間とを関連づけたエラー情報を記憶するエラー情報記憶部を更に有し、
前記中断対応処理部は、前記エラー情報に基づいて、前記メインユニットに発生した前記小エラー又は前記大エラーの見込み回復時間を求め、当該見込み回復時間に応じて、複数種類の前記中断対応処理のうちのいずれかを選択して実行することを特徴とする、請求項１に記載のデジタルシネマ再生装置。
【請求項３】
前記中断対応処理部は、前記中断対応処理として、前記デジタルシネマ再生装置に接続された１又は２以上の上映関連装置を制御することを特徴とする、請求項１に記載のデジタルシネマ再生装置。
【請求項４】
前記中断対応処理は、
前記デジタルシネマの上映中断に対応するための映像をスクリーンに表示する処理、
前記デジタルシネマの上映中断に対応するための音声をスピーカから出力する処理、
前記デジタルシネマの映像を投影するプロジェクタの制御処理、
前記デジタルシネマの音声ミュート処理、
前記スクリーンを覆うカーテン装置の開閉制御処理、或いは、
前記デジタルシネマの上映劇場に設けられた照明装置の制御処理
の少なくともいずれかを実行することを特徴とする、請求項１に記載のデジタルシネマ再生装置。
【請求項５】
前記中断対応処理部は、
前記大エラーの発生時には、前記デジタルシネマの上映中断に対応するための映像又は音声を観客に提供する中断対応処理を行い、
前記小エラーの発生時には、当該映像又は音声を観客に提供しない中断対応処理を行うことを特徴とする、請求項１に記載のデジタルシネマ再生装置。
【請求項６】
前記メインユニットと前記バックアップユニットは、同一の筐体内、或いは、別々の筐体内に設けられることを特徴とする、請求項１に記載のデジタルシネマ再生装置。
【請求項７】
前記第１の回復処理部は、前記メインユニットにおいて前記小エラーが発生した一部のプロセス又はデバイスを再起動させることを特徴とする、請求項１に記載のデジタルシネマ再生装置。
【請求項８】
前記第２の回復処理部は、前記メインユニット全体のハードウェアを再起動させることを特徴とする、請求項１に記載のデジタルシネマ再生装置。
【請求項９】
記憶装置に記憶されているデジタルシネマのコンテンツデータを再生するメインユニットと、前記メインユニットから独立して動作可能なバックアップユニットとを備えたデジタルシネマ再生装置における上映中断対応方法であって：
前記デジタルシネマの上映中に、前記メインユニットにより前記メインユニット自身の動作状態を監視するとともに、前記バックアップユニットにより前記メインユニットの動作状態を監視する監視ステップと；
前記メインユニットにより、前記メインユニットにおける前記コンテンツデータの再生処理の中断を伴う小エラーの発生を検出したときに、前記小エラーが発生した前記メインユニットの少なくとも一部を再起動させる、或いは、前記バックアップユニットにより、前記メインユニット自身では回復不能な大エラーの発生を検出したときに、前記メインユニット全体を再起動させる回復ステップと；
前記小エラー又は前記大エラーの発生に伴う前記デジタルシネマの上映中断時に、前記メインユニットの見込み回復時間に応じて、前記デジタルシネマの上映中断に対応するための所定の中断対応処理を行う中断対応ステップと；
を含むことを特徴とする、上映中断対応方法。
【請求項１０】
記憶装置に記憶されているデジタルシネマのコンテンツデータを再生するメインユニットと、前記メインユニットから独立して動作可能なバックアップユニットとを備えたデジタルシネマ再生装置のコンピュータに：
前記デジタルシネマの上映中に、前記メインユニットにより前記メインユニット自身の動作状態を監視するとともに、前記バックアップユニットにより前記メインユニットの動作状態を監視する監視ステップと；
前記メインユニットにより、前記メインユニットにおける前記コンテンツデータの再生処理の中断を伴う小エラーの発生を検出したときに、前記小エラーが発生した前記メインユニットの少なくとも一部を再起動させる、或いは、前記バックアップユニットにより、前記メインユニット自身では回復不能な大エラーの発生を検出したときに、前記メインユニット全体を再起動させる回復ステップと；
前記小エラー又は前記大エラーの発生に伴う前記デジタルシネマの上映中断時に、前記メインユニットの見込み回復時間に応じて、前記デジタルシネマの上映中断に対応するための所定の中断対応処理を行う中断対応ステップと；
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルシネマ再生装置、上映中断対応方法及びプログラムに関し、特に、映画劇場での上映装置の不具合が原因で上映を一時的に中断する必要がある場合に、その中断時間中における観客の不満を軽減するためのデジタルシネマ再生装置等に関する。
【背景技術】
【０００２】
従来、フィルムベースの映画館で上映トラブルが発生すると、上映監視者が回復作業を行って上映を再開させていた。上映トラブル要因としてはフィルム切れ、リールへの絡みつき等、機械的な要因が多かった。かかる上映トラブル対処時には、切れたフィルム同士を即時つなぎ合わせるなど、上映監視者には熟練を要する技能が求められた。
【０００３】
昨今、映画を取り巻く環境は、デジタル技術の進歩によりフィルムからデジタルへと変化し、また近年はデジタルによる上映が可能なデジタルプロジェクタ、上映サーバ等からなる上映装置を導入した上映館が多数登場するなど、本格的なデジタルシネマ（Digital Cinema）時代が到来しつつある。このデジタルシネマは、撮影にフィルムカメラではなくビデオ機材を使って制作される映画、若しくは上映及び配給にフィルムを使用しない映画である。かかる映画のデジタル化によって、現金輸送並みにかかるフィルムの配給手間の削減、編集の容易性、自動化による上映監視員の削減など、さまざまなメリットがあるので、今後は益々、フィルム映画からデジタルシネマへの置換が期待されている。
【０００４】
デジタルシネマ用の上映サーバと一般の汎用サーバは、処理後に出力すべき結果の質と、その結果を得るまでに要する制限時間の相違があるが、それらの基本構造は同じである。汎用コンピュータは、データを誤り無く完璧に確実に出力することが優先され、ただしその結果を要するまでの時間制限が緩い（大きな変動を許す。）。これに対して、上映サーバは、全体の出力データの一部が多少不確実なデータであっても、むしろ人間が動画として感じるように一定の流量（例えば、映画の場合２４ＦＰＳ）で再生データを連続出力できることを重視した構造となっている。
【０００５】
しかし、いずれの方式もＯＳの管理下にあるＣＰＵ、メモリ、データ、磁気ディスクなど種々の計算資源への処理要求の膨大な連続によって全体の結果がもたされることは同じであるが、それらの個々の処理要求が結果の品質と、それを見出す制限時間の閾値が相違する。映画上映では、画質が一時的に低下したとしても、上映が一時的でも途切れずに連続する方が、観客の不満が少ないので、上映サーバでは、再生データの出力が一定時間に間に合わなければ、多少品質が悪くとも、そのまま待つことなく出力してしまう。
【０００６】
一般に、サーバに不具合が発生すると、ユーザは経験的にサーバを再起動（リセット）させて、内部の計算資源の利用状況を初期化することによって、サーバを復帰させようとする傾向がある。この対処は、一時的な回復にせよ、多くの場面で効果的であることが多い。特に、コンピュータを使用してデジタルシネマのような有料サービスを行っている場合は、あらゆる手段でサービス自体の継続・早急な回復が求められるので、上記のサーバ再起動による回復方法は、より顕著に適用に傾向にある。
【０００７】
サーバ自体のリセットによって一時的に回復する不具合の代表例を上げると、設計ミスによるメモリーリーク問題などがある。メモリーリークの問題は、長時間装置を稼動していないと表面化しない傾向があるが、一旦発生すると、システムを再起動すれば、メモリがリセットされて再びしばらくは利用できるといった症状を示す。かかるサーバ再起動による回復作業は、従来のフィルム方式におけるメカニカルな対処に比べて簡単な操作で済むため、特殊技能は要しない。また、不具合の種別をエラー状況から判別して自動的にサーバを再起動させることも可能である。
【０００８】
また、上映トラブルに対処する技術として、例えば特許文献１には、デジタルシネマの上映装置において、上映中に電源断が生じたときに、再生再開位置を決定して上映を再開する方法が開示されている。
【０００９】
【特許文献１】特開２００６−３３１４８０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ところで、上映サーバの不具合などの上映トラブルにより上映中断が生じた場合、サービス低下の被害者である観客の不満を、極力低減することが求められる。上映中断に伴う観客の不満が高じれば、場合によっては、観客からの映画チケットの払い戻し要求が発生するなど、経営を圧迫する要因となる。従って、上映中断時には、不具合が生じた上映サーバを一刻も早く回復させて上映再開することは勿論であるが、それに加え、上映サーバが回復するまでの上映中断中に、観客に対して事情説明を行うなどの対応を行い、顧客の不満を効果的に抑える必要がある。
【００１１】
しかしながら、従来の上映システムでは、上映トラブル発生時において上映サーバの再起動等による回復処理をする場合に、上映中断に伴う観客の不満を効果的に抑えるための対応が提供されていなかった。上記特許文献１でも、上映装置の電源断に対して回復処理を行い上映再開することは開示されているが、上映中断中における観客への対応については何ら開示されていない。
【００１２】
さらに、上映装置には種々の不具合が起こり得るが、その不具合の種類によって上映装置の回復手法が異なるので、上映装置が回復するまでに要する時間も前後する。従って、上映中断時には、かかる上映装置の回復までの時間に（つまり、上映中断時間）に応じて、観客への対応を変化させることが好ましい。
【００１３】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、デジタルシネマの上映中断時に、不具合の生じた上映装置を回復させるとともに、上映中断時間に応じた適切な処理を行うことで、観客の不満を低減することにある。
【課題を解決するための手段】
【００１４】
上記課題を解決するため、本発明のある観点によれば、記憶装置に記憶されているデジタルシネマのコンテンツデータを再生するメインユニットと；前記メインユニットから独立して動作可能なバックアップユニットと；を備えるデジタルシネマ再生装置が提供される。前記メインユニットは、前記メインユニット自身の動作状態を監視し、前記メインユニットにおける前記コンテンツデータの再生処理の中断を伴う小エラーの発生を検出する第１の監視部と；前記小エラーの発生に応じて、前記小エラーが発生した前記メインユニットの少なくとも一部を再起動させる第１の回復処理部と；を備える。前記バックアップユニットは、前記メインユニットの動作状態を監視し、前記メインユニット自身では回復不能な大エラーの発生を検出する第２の監視部と；前記大エラーの発生に応じて、前記メインユニット全体を再起動させる第２の回復処理部と；前記小エラー又は前記大エラーの発生に伴う前記デジタルシネマの上映中断時に、前記メインユニットの見込み回復時間に応じて、前記デジタルシネマの上映中断に対応するための所定の中断対応処理を行う中断対応処理部と；を備える。
【００１５】
かかる構成により、デジタルシネマの上映中に、メインユニットにより、メインユニット自身の動作状態を監視するとともに、バックアップユニットにより、メインユニットの動作状態を監視する。そして、メインユニットにより、メインユニットにおけるコンテンツデータの再生処理の中断を伴う小エラーの発生を検出したときには、メインユニットにより、小エラーが発生した前記メインユニットの少なくとも一部を再起動させる。或いは、バックアップユニットにより、メインユニット自身では回復不能な大エラーの発生を検出したときには、バックアップユニットにより、メインユニット全体を再起動させる。さらに、小エラー又は大エラーの発生に伴うデジタルシネマの上映中断時には、メインユニットにおける小エラー又は大エラーの見込み回復時間に応じて、デジタルシネマの上映中断に対応するための所定の中断対応処理を行う。これにより、メインユニットにおけるエラーの発生を自動的に検出し、当該エラーを回復させる処理を自動的に実行できる。さらに、エラーの見込み時間に応じた適切な中断対応処理を実行することで、デジタルシネマの上映中断中における観客の不満を低減できる。
【００１６】
また、前記バックアップユニットは、前記メインユニットに発生し得るエラーの種類と、当該エラーの見込み回復時間とを関連づけたエラー情報を記憶するエラー情報記憶部を更に有し、前記中断対応処理部は、前記エラー情報に基づいて、前記メインユニットに発生した前記小エラー又は前記大エラーの見込み回復時間を求め、当該見込み回復時間に応じて、複数種類の前記中断対応処理のうちのいずれかを選択して実行するようにしてもよい。これにより、メインユニットに発生したエラーの見込み回復時間を好適に推定して、上映中断時間に応じた適切な中断対応処理を実行できる。
【００１７】
また、前記中断対応処理部は、前記中断対応処理として、前記デジタルシネマ再生装置に接続された１又は２以上の上映関連装置を制御するようにしてもよい。これにより、上映中断に対応するために上映関連装置を動作させて、劇場内の観客の不満を低減できる。
【００１８】
また、前記中断対応処理は、前記デジタルシネマの上映中断に対応するための映像をスクリーンに表示する処理、前記デジタルシネマの上映中断に対応するための音声をスピーカから出力する処理、前記デジタルシネマの映像を投影するプロジェクタの制御処理、前記デジタルシネマの音声ミュート処理、前記スクリーンを覆うカーテン装置の開閉制御処理、或いは、前記デジタルシネマの上映劇場に設けられた照明装置の制御処理の少なくともいずれかを実行するようにしてもよい。これにより、上記複数種類の中断対応処理から、見込み回復時間に応じた適切な処理を選択して実行できる。
【００１９】
また、前記中断対応処理部は、前記大エラーの発生時には、前記デジタルシネマの上映中断に対応するための映像又は音声を観客に提供する中断対応処理を行い、前記小エラーの発生時には、当該映像又は音声を観客に提供しない中断対応処理を行うようにしてもよい。これにより、回復時間が比較的短い小エラー時には、映像又は音声を観客に提供する処理を実行せずに、回復時間が比較的長い大エラー時にのみ、長い上映中断時間に対応するための所定の映像又は音声を観客に提供して、観客の不満を低減できる。
【００２０】
また、前記メインユニットと前記バックアップユニットは、同一の筐体内、或いは、別々の筐体内に設けられるようにしてもよい。
【００２１】
また、前記第１の回復処理部は、前記メインユニットにおいて前記小エラーが発生した一部のプロセス又はデバイスを再起動させるようにしてもよい。これにより、小エラーが発生したメインユニットの必要な部分だけを迅速に回復できる。
【００２２】
また、前記第２の回復処理部は、前記メインユニット全体のハードウェアを再起動させるようにしてもよい。これにより、大エラーが発生したメインユニットを好適に回復できる。
【００２３】
また、上記課題を解決するため、本発明の別の観点によれば、記憶装置に記憶されているデジタルシネマのコンテンツデータを再生するメインユニットと、前記メインユニットから独立して動作可能なバックアップユニットとを備えたデジタルシネマ再生装置における上映中断対応方法であって：前記デジタルシネマの上映中に、前記メインユニットにより前記メインユニット自身の動作状態を監視するとともに、前記バックアップユニットにより前記メインユニットの動作状態を監視する監視ステップと；前記メインユニットにより、前記メインユニットにおける前記コンテンツデータの再生処理の中断を伴う小エラーの発生を検出したときに、前記小エラーが発生した前記メインユニットの少なくとも一部を再起動させる、或いは、前記バックアップユニットにより、前記メインユニット自身では回復不能な大エラーの発生を検出したときに、前記メインユニット全体を再起動させる回復ステップと；前記小エラー又は前記大エラーの発生に伴う前記デジタルシネマの上映中断時に、前記メインユニットの見込み回復時間に応じて、前記デジタルシネマの上映中断に対応するための所定の中断対応処理を行う中断対応ステップと；を含むことを特徴とする、上映中断対応方法が提供される。
【００２４】
また、上記課題を解決するため、本発明の別の観点によれば、記憶装置に記憶されているデジタルシネマのコンテンツデータを再生するメインユニットと、前記メインユニットから独立して動作可能なバックアップユニットとを備えたデジタルシネマ再生装置のコンピュータに：  前記デジタルシネマの上映中に、前記メインユニットにより前記メインユニット自身の動作状態を監視するとともに、前記バックアップユニットにより前記メインユニットの動作状態を監視する監視ステップと；前記メインユニットにより、前記メインユニットにおける前記コンテンツデータの再生処理の中断を伴う小エラーの発生を検出したときに、前記小エラーが発生した前記メインユニットの少なくとも一部を再起動させる、或いは、前記バックアップユニットにより、前記メインユニット自身では回復不能な大エラーの発生を検出したときに、前記メインユニット全体を再起動させる回復ステップと；前記小エラー又は前記大エラーの発生に伴う前記デジタルシネマの上映中断時に、前記メインユニットの見込み回復時間に応じて、前記デジタルシネマの上映中断に対応するための所定の中断対応処理を行う中断対応ステップと；を実行させるためのプログラムが提供される。
【発明の効果】
【００２５】
以上説明したように本発明によれば、デジタルシネマの上映中断時に、不具合の生じた上映装置を回復させるとともに、上映中断時間に応じた適切な処理を行うことで、観客の不満を低減できる。
【発明を実施するための最良の形態】
【００２６】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２７】
まず、図１を参照して、本発明の一実施形態にかかるデジタルシネマを上映する上映システムについて説明する。図１は、本実施形態にかかる上映システムを示す概略構成図である。
【００２８】
図１に示すように、本実施形態にかかる上映システムは、例えば、デジタルシネマを上映する劇場（映画館、ドライブシアターなど）に設置される。この上映システムは、デジタルシネマを再生する上映サーバ１０（デジタルシネマ再生装置に相当する。）と、上映サーバ１０により再生されたデジタルシネマの映像をスクリーン２６に投影するプロジェクタ２２と、上映サーバ１０により再生されたデジタルシネマの音声を出力するスピーカ２４と、上記プロジェクタ２２によりデジタルシネマの映像が投影されるスクリーン２６と、このスクリーン２６を覆う開閉式のカーテン装置２８と、劇場内に設置された照明装置２９と、を備える。プロジェクタ２２とスピーカ２４は、上映サーバ１０に例えば有線又は無線で接続されており、デジタルシネマの映像又じゃ音声を出力する。また、カーテン装置２８及び照明装置２９も、上映サーバ１０に有線又は無線で接続されており、上映サーバ１０によりカーテン装置２８及び照明装置２９を制御可能となっている。
【００２９】
デジタルシネマの実現には、映画制作者の意図するイメージやサウンドを忠実に再現するための映像・音声技術に加え、色空間の変換、圧縮や著作権保護のための暗号化処理など、米国７大スタジオによって設立された組織であるデジタルシネマイニシアチブ（ＤＣＩ：Digital Cinema Initiative）が提唱した仕様に準拠するデジタルシネマパッケージ（ＤＣＰ：Digital Cinema Package）と呼ばれる形式のデータを製作する必要がある。このＤＣＰの画面サイズは、現状では例えば、４ｋ（4096×2160画素）と２ｋ（2048×1080画素）が定められている。かかるＤＣＰは、デジタルシネマのコンテンツデータ（映像データ、音声データ及び／又は字幕データ）と、これらのコンテンツデータを管理するための管理データ（アセットマップ（Asset Map）、ボリュームインデックス（Volume Index）、パッキングリスト（Packing List）、コンポジションプレイリスト（Composition Play List）など）とを含む。
【００３０】
かかるＤＣＰは、デジタルシネマの制作会社、配給会社又は配信会社などに設置されたＤＣＰ作成サーバ（図示せず。）により作成される。ＤＣＰ作成サーバは、デジタルシネマの素材データを加工（映像処理、圧縮符号化、暗号化等）して、当該デジタルシネマについて、暗号化されたＤＣＰと、暗号化されたＤＣＰを再生するために必要な鍵情報とを作成する。このＤＣＰ作成サーバにより作成されたＤＣＰ及び鍵情報は、配給会社又は配信会社から、図１に示す各劇場に配給される。この配給手法としては、例えば、着脱可能な記録媒体（リムーバブルメディア）を用いた搬送と、ネットワークを介した配信などがある。上記ＤＣＰ及び鍵情報が配給された劇場では、上映システムにてＤＣＰ内のコンテンツデータを再生して、デジタルシネマを上映する。
【００３１】
上映サーバ１０は、上記ＤＣＰ作成サーバから配給されたＤＣＰ及び鍵情報を取得し、上映サーバ１０に付随して設けられた情報記憶装置（図示せず。後述の図３の外部記憶装置３０に相当する。）に、上記取得したＤＣＰ及び鍵情報をインジェストして格納する。この情報記憶装置は、デジタルシネマに関する大量のデータを格納可能な大容量の記憶装置、例えば、ハードディスクドライブ（ＨＤＤ）等で構成される。この情報記憶装置は、上映サーバ１０に内蔵されてもよいし、外付けされてもよい。さらに、上映サーバ１０は、かかる情報記憶装置に記憶されているデシの映像、音声及び／又は字幕等のコンテンツデータを再生、即ち、鍵情報を用いて解読（デクリプト）及び伸張（デコード）する。
【００３２】
かかる上映サーバ１０により再生されたデジタルシネマの映像及び字幕データは、プロジェクタ２２によりスクリーン２６に投影され、また、再生されたデジタルシネマの音声データは、スピーカ２４から出力される。このようにして、上映システムにてデジタルシネマの上映が行われ、劇場内の観客は、上映されたデジタルシネマを視聴できる。また、上映時には、カーテン装置２８は、スクリーン２６を覆わずに開いた状態に設定され、照明装置２９は、デジタルシネマの上映を妨げないように、消灯あるいは暗くされる。
【００３３】
なお、プロジェクタ２２は、１つだけ設けてもよいし、複数設けてもよい。複数のプロジェクタ２２を設ける場合には、デジタルシネマの本編の映像と、当該本編の前に上映されるトレーラー、宣伝広告などの映像とを、それぞれ別のプロジェクタで上映できる。また、照明装置２９は、例えば、劇場内に設けられた主照明、間接照明のみならず、観客の足下や通路を照らす照明や、非常口誘導灯などが含まれる。
【００３４】
以上、本実施形態にかかる上映システムの概略構成について説明した。かかる上映システムでは、デジタルシネマの上映中に、上映サーバ１０に不具合（エラー）が発生して、デジタルシネマの再生処理が中断し、デジタルシネマの上映が中断することがある。
【００３５】
例えば、デジタルシネマのコンテンツデータを再生するときには、上映サーバ１０の主記憶装置のメモリを確保して各種のデータをバッファリングするが、このとき、プログラムの設計ミスなどが原因で、メモリに記憶されたデータを解放するルーチンを実行しない場合には、メモリの空き容量がなくなり、再生処理が停止することがある。また、上映サーバ１０の処理負荷の増大等が原因で、上映サーバ１０のコンピュータがフリーズしてしまい、再生処理が停止することもある。このように、上映サーバ１０においては、種々のエラーが発生する可能性がある。本来、かかるエラーが皆無となるように上映サーバ１０を完璧に設計することが理想的であるが、現実的には、設計時に全てのエラーを撲滅することは困難であり、予期しないエラーはどうしても発生する。
【００３６】
そこで、かかるエラー発生に伴うデジタルシネマの上映中断に対応すべく、本実施形態にかかる上映サーバ１０では、上映中に、上映サーバ１０の不具合（エラー）の発生を常に監視しておき、エラー発生を検出した時には、不具合が生じた上映サーバ１０の一部（例えば、エラーが生じた上映関連プロセス若しくはデバイス）を再起動させる、或いは、上映サーバ１０全体のハードウェアを強制的に再起動（「リセット」ともいう。）させるといった回復処理を自動的に行うようにしている。これにより、エラーが生じた上映サーバ１０を自動的に回復させて、上映を再開できる。さらに、上映中断中には、上映サーバ１０は、上記のような上映サーバ１０の回復処理に連動して、上映中断に対応する処理を実行し、上映中断に伴う観客の不安、不満を低減するようにしている。この中断対応処理は、例えば、観客に対して上映中断の案内や回復時間等を映像又は音声で通知する処理や、プロジェクタ２２、スピーカ２４、カーテン装置２８又は照明装置２９など上映関連装置の制御処理などである。以下に、上記のような回復処理及び中断対応処理を実行するための、上映サーバ１０の構成について説明する。
【００３７】
本実施形態にかかる上映サーバ１０のハードウェア構成（図３参照）を説明する前に、まず、図２を参照して、一般的な上映サーバのハードウェア構成について説明する。図２は、一般的な上映サーバを示す構成図である。
【００３８】
図２に示すように、一般的な上映サーバは、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、主記憶装置１２と、ネットワーク制御装置１３と、ドライブ１４と、磁気記憶装置１５と、映像デコード装置１６と、音声デコード装置１７と、端末制御装置１８と、電源装置１９と、これらの装置を相互に接続するローカルバスとを備える。
【００３９】
ＣＰＵ１１は、演算処理装置および制御装置として機能し、上映サーバ内の各装置を制御する。このＣＰＵ１１は、主記憶装置１２に記憶されているプログラム、或いは、磁気記憶装置１５から主記憶装置１２にロードされたプログラムに従って、各種の処理を実行する。主記憶装置１２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの各種メモリで構成され、ＣＰＵ１１が使用するプログラムや、その実行において適宜変化するパラメータ等を記憶する。また、主記憶装置１２は、ＣＰＵ１１から磁気記憶装置１５へのアクセスを軽減するためのバッファーとしても機能する。また、主記憶装置１２は、各種ソフトウェア処理の実体を稼動する。
【００４０】
ネットワーク制御装置１３は、例えば、上映サーバをＬＡＮ等のネットワークに接続するための通信デバイス等で構成された通信装置である。このネットワーク制御装置１３は、上映サーバと外部装置との間でＬＡＮ等を介して各種データを送受信する。また、ネットワーク制御装置１３は、上映サーバを外部からネットワーク制御して、動作を監視するために使用される。また、ネットワーク制御装置１３は、上映サーバにネットワークを介して接続された外部装置から、デジタルシネマのコンテンツデータ（ＤＣＰ）を受信して、上映サーバにインジェストする際にも用いられる。
【００４１】
ドライブ１４は、着脱可能な記録媒体が装着される。この着脱可能な記録媒体としては、例えば、ハードディスク等の磁気ディスク、又は、次世代ＤＶＤ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ、光磁気ディスク等の光ディスク、又は、各種の半導体メモリなど、任意の記録媒体を使用できる。ドライブ１４は、上映サーバに装着された記録媒体に対して、デジタルシネマのコンテンツデータ、ログ（再生ログ等）、構成情報などの各種データを書き込み／読み出しする。具体的には、ドライブ１４は、着脱可能な記録媒体に記録されているデータを読み出して、ローカルバスを介して接続されている主記憶装置１２に供給する。ＣＰＵ１１は、必要に応じて、これらのデータを磁気記憶装置１５などに格納する。一方、ドライブ１４は、主記憶装置１２または磁気記憶装置１５などに格納されているデータ、新たに生成したデータ、或いは外部装置から取得したデータを、ＣＰＵ１１から受け取り、着脱可能な記録媒体に書き込む。かかるドライブ１４を用いて、着脱可能な記録媒体に記憶されている各種データを読み出すことができる。かかるドライブ１４により、デジタルシネマのコンテンツデータや情報鍵を、オフラインで上映サーバにインジェストできる。
【００４２】
磁気記憶装置１５は、デジタルシネマのコンテンツデータを記憶する情報記憶装置の一例であり、例えば、記憶媒体としてハードディスクを使用するＨＤＤで構成される。この磁気記憶装置１５は、ＣＰＵ１１が実行するプログラムや、デジタルシネマのコンテンツデータ、ログ（再生ログ等）、構成情報など、各種データを記憶する。
【００４３】
映像デコード装置１６は、所定の圧縮符号化方式（例えばＪＰＥＧ２０００：Joint Photographic Experts Group 2000）で圧縮符号化された映像データを伸張（デコード）して、プロジェクタ２２に出力する。また、音声デコード装置１７は、所定の圧縮符号化形式（例えばＷＡＶ）で圧縮符号化された音声データを伸張（デコード）して、スピーカ２４に出力する。かかる映像デコード装置１６と音声デコード装置１７により、デジタルシネマの映像と音声を再生できる。
【００４４】
端末制御装置１８は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、レバー等の入力装置や、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置等の表示装置と接続される。この端末制御装置１８は、当該入力装置や表示装置を利用して、上映サーバをローカル制御して、動作を監視するために用いられる。ユーザは、上記入力装置を操作することにより、端末制御装置１８を介して、上映サーバに対して各種のデータを入力したり、処理動作を指示したりすることができる。また、電源装置１９は、上映サーバ内の各装置に電力を供給する。
【００４５】
次に、図３を参照して、本実施形態にかかる上映サーバ１０のハードウェア構成について説明する。図３は、本実施形態にかかる上映サーバ１０を示す構成図である。
【００４６】
図３に示すように、本実施形態にかかる上映サーバ１０は、概略的には、メインユニット１００（上映装置系）と、バックアップユニット２００（管理装置系）と、共有ユニット３００（共有装置系）とから構成されている。このように上映サーバ１０は、大別すると３つの処理ユニットに分割構成されている。
【００４７】
メインユニット１００は、デジタルシネマを上映するために、外部記憶装置３０に記憶されたデジタルシネマのコンテンツを再生する機能を主に有する。このメインユニット１００は、デジタルシネマの再生処理に専念するユニットであり、以下に説明する点を除いては、上述した一般的な上映サーバ（図２参照）の構成とほぼ同等である。また、かかるメインユニット１００は、自己診断機能、即ち、メインユニット１００自身の動作状態を監視して、メインユニット１００自身における小エラーの発生を検出する機能を有する（第１の監視処理）。そして、メインユニット１００は、メインユニット１００内における小エラーが発生して再生処理が中断した時には、メインユニット１００内における小エラーが生じたプロセス又はデバイスを再起動させることで、メインユニット１００における再生処理を回復させる（第１の回復処理）。
【００４８】
バックアップユニット２００は、メインユニット１００と独立して動作可能な処理ユニットであり、メインユニット１００の状態を監視・制御する機能を主に有する。このバックアップユニット２００は、メインユニット１００の動作を監視し、メインユニット１００における大エラーの発生を検出する機能を有する（第２の監視処理）。そして、バックアップユニット２００は、メインユニット１００内における大エラーが発生して再生処理が中断した時には、メインユニット１００全体を再起動させることで、メインユニット１００における再生処理を回復させる（第２の回復処理）。さらに、バックアップユニット２００は、上記メインユニット１００の回復処理と連動して、上述したデジタルシネマ上映中断に対応するための上映中断処理を実行する。このとき、バックアップユニット２００は、メインユニット１００の見込み回復時間に応じて、複数種類の上映中断処理を使い分けることができる。
【００４９】
以上のように、本実施形態にかかる上映サーバ１０は、相互に独立して動作可能な処理系統として、メインユニット１００とバックアップユニット２００とを備えており、かかる２つの処理系統を用いて、メインユニット１００の不具合の検出及び回復処理、当該不具合に伴う上映中断に関する中断対応処理を安定的かつ的確に実行することができる。
【００５０】
また、共有ユニット３００は、上記のメインユニット１００とバックアップユニット２００で共用される装置をまとめて含むユニットである。かかる共有ユニット３００を設けることで、メインユニット１００とバックアップユニット２００に同一の機能構成を有する装置を重複して設置しなくて済むので効率的であり、上映サーバ１０の小型化・低コスト化に寄与できる。以下に、メインユニット１００と、バックアップユニット２００と、共有ユニット３００についてそれぞれ詳細に説明する。
【００５１】
まず、メインユニット１００について説明する。メインユニット１００は、例えば、ＣＰＵ１１１と、主記憶装置１１２と、ネットワーク制御装置１１３と、ドライブ１１４と、暗号解読装置１１５と、外部記憶装置３０が接続される接続装置１１６と、映画映像デコード装置１１７と、映画音声デコード装置１１８と、映画字幕デコード装置１１９と、映像字幕重畳装置１２０とを備える。このうち、ＣＰＵ１１１、主記憶装置１１２、ネットワーク制御装置１１３、ドライブ１１４はそれぞれ、上述した図２のＣＰＵ１１、主記憶装置１２、ネットワーク制御装置１３、ドライブ１４と、略同一の機能構成を有するので、詳細説明は省略する。
【００５２】
メインユニット１００のネットワーク制御装置１１３は、共有ユニット３００の内部ネットワークハブ装置３０１を介して、バックアップユニット２００又はＬＡＮとの間で、各種のデータを送受信できる。
【００５３】
接続装置１１６は、上映サーバ１０を、外部記憶装置３０等の外部装置に接続するための接続ポートであり、例えば、ＵＳＢ、ＩＥＥＥ１３９４等の接続端子を有する。かかる接続装置１１６及び有線ケーブルを介して、上映サーバ１０を外部記憶装置３０に接続することで、上映サーバ１０と外部記憶装置３０との間で、デジタルシネマのコンテンツデータ、制御信号などの各種のデータを通信可能となる。
【００５４】
ここで、外部記憶装置３０は、デジタルシネマに関するデータを記憶する情報記憶装置の一例であり、例えば、ＨＤＤ等の磁気記憶装置で構成される。一般にデジタルシネマのデータ量は大きいので、外部記憶装置９０としては、かかるデジタルシネマのデータを記憶可能な大容量の外部記憶装置が使用される。この観点から、外部記憶装置３０としては、複数のハードディスクをまとめて１台のハードディスクとして管理する技術であるＲＡＩＤ（Redundant Arrays of Inexpensive Disks)を利用した記憶装置（所謂、ＲＡＩＤ装置）が用いられる。この外部記憶装置３０は、上映サーバ１０にインジェストされたデジタルシネマのコンテンツデータ（ＤＣＰ）を保持する。この外部記憶装置３０に記憶されているコンテンツデータは、一般的に、圧縮符号化、暗号化されたデータである。なお、デジタルシネマのコンテンツデータを記憶する情報記憶装置としては、上記外部記憶装置３０の例に限定されず、大容量の光ディスク、半導体メモリなどを記憶媒体とする記憶装置を用いてもよい。また、当該情報記憶装置は、上映サーバ１０に内蔵されてもよい。
【００５５】
暗号解読装置１１５は、デジタルシネマのセキュリティ保護のため、各コンテンツデータに暗号化されている場合に、当該暗号化されたコンテンツデータを解読（デクリプト）する処理を行う。このとき、暗号解読装置１１５は、配給会社から正当に取得した鍵情報を用いて、暗号化された映像データ、音声データ等を解読する。
【００５６】
映画映像デコード装置１１７は、所定の圧縮符号化方式（例えばＪＰＥＧ２０００）で圧縮符号化された映像データを伸張（デコード）する。また、映画字幕デコード装置１１９は、所定の圧縮符号化方式で圧縮符号化された字幕データを伸張（デコード）して、映像に合うような適切なタイミングで出力する。このようにデコードされた映像データの画像と字幕データの画像は、映像字幕重畳装置１２０により重畳された上で、映像出力装置３０２を介してプロジェクタ２２に出力される。また、映画音声デコード装置１１８は、所定の圧縮符号化形式（例えばＷＡＶ）で圧縮符号化された音声データを伸張（デコード）して、音声出力装置３０３を介してスピーカ２４に出力する。
【００５７】
また、メインユニット１００のＣＰＵ１１１は、バックアップユニット２００のリセット要求装置２１６から、リセット要求（メインユニット１００全体のハードウェアを強制的に再起動させる指示）を受信すると、メインユニット１００全体を再起動（リブート）させる機能を保持している。また、ＣＰＵ１１１は、上記第１の監視処理及び第１の回復処理を実行するとともに、メインユニット１００における小エラーの発生時には、ネットワーク制御装置１１３を介してバックアップユニット２００に、メインユニット１００自身の再生状態やトラブル状態、エラーの種類（例えばエラーコード）などの情報を通知する機能を有している。
【００５８】
以上のような構成の上映サーバ１０のメインユニット１００によれば、着脱可能な記録媒体を上映サーバ１０のドライブ１１４に装着して、着脱可能な記録媒体からデジタルシネマのコンテンツデータを読み出して、上映サーバ１０に接続された外部記憶装置３０にインジェストすることができる。また、メインユニット１００のネットワーク制御装置１１３により、ＬＡＮ等のネットワークを介してデジタルシネマのコンテンツデータを受信して、外部記憶装置３０にインジェストすることができる。また、上映サーバ１０は、暗号解読装置１１５、映画映像デコード装置１１７、映画音声デコード装置１１８、映画字幕デコード装置１１９等を用いて、外部記憶装置３０に記憶されているデジタルシネマのコンテンツデータを再生して、デジタルシネマを上映できる。
【００５９】
次に、更に図３を参照して、バックアップユニット２００について説明する。バックアップユニット２００は、例えば、ＣＰＵ２１１と、主記憶装置２１２と、ネットワーク制御装置２１３と、内部磁気記憶装置２１４と、外部機器制御装置２１５と、映像デコード装置２１７と、音声デコード装置２１８と、を備える。このうち、ＣＰＵ２１１、主記憶装置２１２、ネットワーク制御装置２１３はそれぞれ、上述した図２に示したＣＰＵ１１、主記憶装置１２、ネットワーク制御装置１３と略同一の機能構成を有するので、詳細説明は省略する。
【００６０】
ＣＰＵ２１１は、メインユニット１００の動作状態を監視して、必要に応じてメインユニット１００を制御する、即ち、上述した第２の監視処理及び第２の回復処理を実行する。詳細には、ＣＰＵ２１１は、ネットワーク制御装置２１３、内部ネットワークハブ装置３０１及びメインユニット１００のネットワーク制御装置１１３を経由して、メインユニット１００の動作状態を常時監視して、メインユニット１００に再生処理等の不具合が発生していないかを判別する。この監視の結果、メインユニット１００において上映継続が不能となる不具合（大エラー）が発生していると判断した場合に、ＣＰＵ２１１は、上記メインユニット１００のＣＰＵ１１１に対してメインユニット１００全体のハードウェアの再起動を行うように指示するためのリセット要求（再起動指示）を出力するよう、リセット要求装置２１６に対して指示する。この結果、メインユニット１００全体が再起動され、大エラーが回復される。
【００６１】
また、ＣＰＵ２１１は、メインユニット１００におけるエラー発生によりデジタルシネマの上映中断が生じた場合には、デジタルシネマの上映中断に対応するための所定の中断対応処理を実行する。例えば、メインユニット１００における小エラーの発生時に、メインユニット１００のＣＰＵ１１１から小エラーの発生通知を受信すると、ＣＰＵ２１１は、当該小エラーの見込み回復時間に応じた所定の中断対応処理を実行する。また、メインユニット１００における大エラーの発生を検出した場合には、ＣＰＵ２１１は、当該大エラーの見込み回復時間に応じた所定の中断対応処理を実行する。かかる中断対応処理に使用されるデータ（デジタルシネマの上映中断に関連するデータ）は、内部磁気記憶装置２１４に記憶されている。
【００６２】
内部磁気記憶装置２１４は、デジタルシネマの上映中断に対応するためのデータ（以下「中断対応データ」）を記憶する情報記憶装置の一例であり、例えば、上映サーバ１０に内蔵されたＨＤＤ等の磁気記憶装置で構成される。しかし、かかる例に限定されず、当該中断対応データを記憶する記憶装置は、光ディスク、半導体メモリなどを記憶媒体とする記憶装置を用いてもよい。また、当該記憶装置は上映サーバ１０に外付けされてもよい。この内部磁気記憶装置２１４に記憶される中断対応データは、上映中断に関連する映像又は音声データであり、例えば、メインユニット１００におけるエラー発生による上映中断時に、観客に対して提供される各種の情報、コンテンツなどである。
【００６３】
また、内部磁気記憶装置２１４は、メインユニット１００のエラー（上映事故）に関するログ情報を記憶することもできる。また、内部磁気記憶装置２１４は、エラー情報を予め記憶していてもよい。エラー情報は、エラーの種類（例えばエラーコード）と、エラーの回復に要するまでの見込み回復時間（例えば、過去の実績から得られたエラー回復時間の平均値など）とを関連づけたテーブルなどである。これにより、ＣＰＵ２１１は、当該エラー情報に基づいて、発生したエラーの見込み回復時間を推定し、この見込み回復時間に適した中断対応処理を選択できるようになる。
【００６４】
また、映像デコード装置２１８は、ＣＰＵ２１１からの指示に基づいて、内部磁気記憶装置２１４に記憶されている中断対応映像データの圧縮データを伸張し、伸張した映像データを共有ユニット３００の映像出力装置３０２に出力する。同様に、音声デコード装置２１９は、ＣＰＵ２１１からの指示に基づいて、内部磁気記憶装置２１４に記憶されている中断対応音声データの圧縮データを伸張し、伸張した音声データを共有ユニット３００の音声出力装置３０３に出力する。この結果、上記中断対応データの映像や音声が、プロジェクタ２２やスピーカ２４から出力される。このようにして、ＣＰＵ２１１は、デジタルシネマの上映中断発生時には、例えば、内部磁気記憶装置２１４に記憶されている中断対応データの映像データを表示させたり、音声データを出力させたりすることで、上映中断対応処理を行うことができ、これにより、上映中断に対する観客の不安、不満を軽減できる。
【００６５】
また、外部機器制御装置２１５は、ＣＰＵ２１１からの指示に基づいて、上映サーバ１０に接続された上映関連装置（例えば、上記のプロジェクタ２２、スピーカ２４、カーテン装置２８、照明装置２９など）を制御する。詳細には、外部機器制御装置２１５は、ＣＰＵ２１１からの指示に基づいて、メインユニット１００のエラー発生時や上映時に予め用意された手順に従って、劇場内の上映関連装置を制御するシーケンサーを利用して、以下のような制御を行う。なお、劇場内の上映関連装置は、ネットワークに接続しえない旧来のアナログフィルムベース時代からある装置（カーテン装置２８、照明装置２９など）である。また、シーケンサーは、複数の接点を事前に指定した順番で短絡、開放するだけの簡単な方式による制御装置である。
【００６６】
例えば、カーテン装置２８を制御する場合には、外部機器制御装置２１５は、上映開始時にカーテンを開け、シネマアドバタイズメント（広告映像）若しくはトレーラーからデジタルシネマの本編への切り替え時に、カーテンの開き具合を調整し、上映終了時には、カーテンを閉めるよう制御する。また、照明装置２８を制御する場合には、外部機器制御装置２１５は、上映開始時に照明を暗くして好適に映画鑑賞をできるようにし、上映中断時には、劇場内の照明を若干あげることで観客が真暗闇でパニックになるのを防ぎ、また、上映終了時には、照明を明るくして、観客が劇場から退出しやすいようにする。
【００６７】
次に、更に図３を参照して、共有ユニット３００について説明する。この共有ユニット３００は、上記のメインユニット１００とバックアップユニット２００により共用される装置群で構成される。共有ユニット３００は、内部ネットワークハブ装置３０１と、映像出力装置３０２と、音声出力装置３０３と、端末制御装置３０４と、電源装置３０５とを備えている。
【００６８】
内部ネットワークハブ装置３０１は、ネットワーク制御装置１１３とネットワーク制御装置２１３と外部のＬＡＮとを相互に接続して、メインユニット１００とバックアップユニット２００間の通信と、各ユニットのネットワーク通信を可能にする。映像出力装置３０２は、外部のプロジェクタ２２等に映像（デジタルシネマの映像、中断対応データの映像など）を出力する。音声出力装置３０３は、外部のスピーカ２４、サウンドプロセッサ等に音声（デジタルシネマの音声、中断対応データの音声など）を出力する。
【００６９】
端末制御装置３０４は、上述の端末制御装置１８（図２参照）と略同一の機能構成を有し、キーボード又はモニター等を介して、上映サーバ１０のローカル操作を可能にする。電源装置３０５は、メインユニット１００及びバックアップユニット２００の両方に電力を供給する。
【００７０】
以上のような構成の上映サーバ１０のバックアップユニット２００は、デジタルシネマの再生処理を行うメインユニット１００とは独立して動作可能であるので、メインユニット１００にエラーが発生しても、継続して動作可能である。従って、バックアップユニット２００は、メインユニット１００によるデジタルシネマの再生処理中に、メインユニット１００の動作状態を常時監視し、メインユニット１００にエラーが発生し、このエラーによりデジタルシネマの上映再生が中断された場合には、メインユニット１００に対して回復処理を実行できるとともに、観客に対して、メインユニット１００の見込み回復時間に応じた適切な中断対応処理を実行できる。
【００７１】
次に、図４を参照して、本実施形態の変更例にかかる上映サーバ１０のハードウェア構成について説明する。図４は、本実施形態の変更例にかかる上映サーバ１０を示す構成図である。
【００７２】
上述した図３の上映サーバ１０では、メインユニット１００とバックアップユニット２００と共有ユニット３００が同一の筐体内に設置され、全体として１つの装置として構成されていた。これに対し、図４の上映サーバ１０では、上述したメインユニット１００と、バックアップユニット２００とが分離して構成され、別々の筐体内にそれぞれ設置されている。そして、メインユニット１００に接続ポート１２６を設けるとともに、バックアップユニット２００に接続ポート２２６を設けて、メインユニット１００とバックアップユニット２００とを有線又は無線で接続することで、両ユニット間でデータ通信可能としている。
【００７３】
また、図４の上映サーバ１０では、図３の共有ユニット３００に属していた各装置（映像出力装置３０２、音声出力装置３０３、端末制御装置３０４、電源装置３０５など）は、メインユニット１００と、バックアップユニット２００にそれぞれ設けられている。具体的には、メインユニット１００は、映像出力装置１２２、音声出力装置１２３、端末制御装置１２４、電源装置１２５を備えており、バックアップユニット２００は、映像出力装置２２２、音声出力装置２２３、端末制御装置２２４、電源装置２２５を備えている。
【００７４】
以上のように、図４の上映サーバ１０では、メインユニット１００とバックアップユニット２００とが独立した装置に分離構成されている。かかる構成では、メインユニット１００とバックアップユニット２００とを、ＬＡＮ等のネットワークを介して相互に接続することもできる。従って、メインユニット１００を含む装置と、バックアップユニット２００を含む装置とを遠隔地に配置して、バックアップユニット２００を用いてメインユニット１００を遠隔制御・遠隔操作できるようになる。また、バックアップユニット２００を含む装置を、汎用的なコンピュータ装置（パーソナルコンピュータ等）で構成することも可能となる。
【００７５】
次に、図５を参照して、本実施形態にかかる上映サーバ１０の機能構成について説明する。図５は、本実施形態にかかる上映サーバ１０を示す機能構成図である。
【００７６】
図５に示すように、上映サーバ１０は、上述のメインユニット１００とバックアップユニット２００とから構成される。メインユニット１００は、再生部１３０と、第１の監視部１４０と、第１の回復処理部１５０と、通信部１６０と、再起動部１７０とを備える。一方、バックアップユニット２００は、通信部２３０と、第２の監視部２４０と、第２の回復処理部２５０と、中断対応処理部２６０と、エラー情報記憶部２７０と、中断対応データ記憶部２８０とを備える。なお、第２の回復処理部２５０は、上記図４のリセット要求装置２１６に相当し、エラー情報記憶部２７０及び中断対応データ記憶部２８０は、上記図４の内部磁気記憶装置２１４に相当する。
【００７７】
まず、メインユニット１００の各部について説明する。再生部１３０は、デジタルシネマのコンテンツデータを再生する処理を行う。この再生部１３０は、上述した図２のＣＰＵ１１１がデジタルシネマ再生用のプログラムを実行して、暗号解読装置１１５、デコード装置１１７、１１８、１１９などを制御することで実現される。かかる再生部１３０は、コンテンツ記憶部の一例である外部記憶装置３０から、デジタルシネマのコンテンツデータの圧縮データ（映像、音声、字幕データ等）を読み出し、鍵情報を用いてコンテンツデータの圧縮データを解読し、さらに解読されたコンテンツデータの圧縮データを伸張して、再生データ（再生映像データと再生音声データ）を生成し、必要に応じて再生映像データに再生字幕データを重畳する。そして、再生部１３０は、このようにして得られた再生映像データをプロジェクタ２２に出力するとともに、再生音声データをサウンドプロセッサ２１若しくはスピーカ２４に出力する。プロジェクタ２２は、上映サーバ１０から入力された再生映像データを、スクリーン２６に投影して、映画映像を表示させる。また、サウンドプロセッサ２１は、上映サーバ１０から入力された再生音声データに対して、必要に応じて音声処理を施した上で、スピーカ２４から映画音声を出力させる。
【００７８】
かかる再生部１３０によるデジタルシネマの再生処理時、即ち、メインユニット１００による上映処理時には、第１の監視部１４０は、再生処理を行っている再生部１３０を含むメインユニット１００の動作状態を常時監視している。そして第１の監視部１４０は、メインユニット１００の一部（例えば、再生部１３０の再生プロセスや再生デバイス等）にエラーが発生したか否かを監視する。ここで、小エラーは、メインユニット１００におけるデジタルシネマの再生処理の中断を伴うエラーであって、メインユニット１００自身で回復可能なレベルのエラーである（図６参照）。このように、第１の監視部１４０は、メインユニット１００自身の動作（小エラー発生の有無）を診断する自己診断部に相当する。
【００７９】
さらに、第１の監視部１４０は、メインユニット１００において小エラーの発生を検出した場合には、小エラーの発生を表す情報（例えば、エラーの種類、エラー発生箇所など）を第１の回復処理部１５０に通知して、メインユニット１００における当該小エラーを解消して、メインユニット１００の再生処理を回復させるよう、第１の回復処理部１５０に指示する。すると、第１の回復処理部１５０は、メインユニット１００のエラーが発生した部分（例えば、再生部１３０の一部の再生プロセスや再生デバイス等）を再起動させる。このメインユニット１００の部分的な再起動により、大半の小エラーは解消され、メインユニット１００は再生可能な状態に回復できる。
【００８０】
また、第１の監視部１４０は、上記小エラーの発生を検出した場合には、通信部１６０及び通信部２３０を介して、バックアップユニット２００の中断対応処理部２６０に小エラーの発生を表す情報（例えば、エラーの種類、エラー発生箇所など）を通知する。中断対応処理部２６０は、この小エラーの発生通知を受け取ると、小エラーの見込み回復時間に応じた所定の中断対応処理を実行するが、詳細は後述する。また、第１の回復処理部１５０は、メインユニット１００の回復処理が完了して、デジタルシネマを再生可能な状態に戻ると、通信部１６０と通信部２３０を介して、バックアップユニット２００の中断対応処理部２６０に上映再開を表す情報を通知する。中断対応処理部２６０は、この上映再開通知に応じて、上記の小エラーの発生に連動して実行していた所定の中断対応処理を終了する。
【００８１】
また、再起動部１７０は、メインユニット１００における大エラーの発生時に、バックアップユニット２００の第２の回復処理部２５０から、通信部１６０及び通信部２３０を介して、メインユニット１００の再起動指示を受け付けると、当該大エラーを解消すべく、メインユニット１００全体のハードウェアを強制的に再起動（リセット）する。
【００８２】
また、メインユニット１００の通信部１６０は、メインユニット１００の通信部２３０との間で、各種のデータ、制御信号を送受信する。
【００８３】
次に、バックアップユニット２００の各部について説明する。第２の監視部２４０は、通信部１６０及び通信部２３０を介して、メインユニット１００と通信可能である。第２の監視部２４０は、メインユニット１００によるデジタルシネマのコンテンツデータの再生処理中（デジタルシネマの上映中）に、上記通信部１６０及び通信部２３０を介したメインユニット１００との通信結果に基づいて、メインユニット１００の動作状態を常時監視している。そして、第２の監視部２４０は、当該通信結果、或いは、メインユニット１００のソフトウェアから通知されるエラーコード又はメッセージなどに基づいて、メインユニット１００における大エラーの発生を検出する。この大エラーは、メインユニット１００における再生処理の中断を伴うエラーであって、メインユニット１００自身では回復不能なレベルのエラーである（図６参照）。かかる大エラーの発生を検出すると、第２の監視部２４０は、第２の回復処理部２５０及び中断対応処理部２６０に、大エラーの発生を表す情報を通知する。
【００８４】
また、第２の監視部２４０は、メインユニット１００との通信結果に基づいて、メインユニット１００における大エラーの発生を検出することもできる。ここで、重大エラーとは、上記メインユニット１００全体を再起動（ハードウェアのリセット）させたとしても回復不能なレベルのエラー、或いは、再起動できない程度にまでメインユニット１００が故障したエラーである。第２の監視部２４０は、メインユニット１００を強制的に再起動させたにもかかわらず、なお、メインユニット１００が回復しないときは、メインユニット１００に重大エラーが発生していると判断し、中断対応処理部２６０に重大エラーの発生を表す情報を通知する。
【００８５】
第２の回復処理部２５０は、第２の監視部２４０から大エラーの発生通知を受けると、メインユニット１００全体を再起動させるためのリセット指示を、通信部１６０及び通信部２３０を介して、メインユニット１００の再起動部１７０に通知する。再起動部１７０は、かかるリセット指示を受け付けると、上述したように、メインユニット１００全体を強制的に再起動させる。これにより、メインユニット１００に発生した大半の大エラーは解消するので、メインユニット１００の再生部１３０は、デジタルシネマの再生処理を再開できる。また、かかるメインユニット１００全体の再起動による回復処理が完了して、メインユニット１００がデジタルシネマを再生可能な状態に戻ると、再起動部１７０は、通信部１６０と通信部２３０を介して、バックアップユニット２００の中断対応処理部２６０に上映再開を表す情報を通知する。中断対応処理部２６０は、この上映再開通知に応じて、後述する大エラーの発生に応じて実行していた所定の中断対応処理を終了する。
【００８６】
中断対応処理部２６０は、メインユニット１００におけるエラーの発生に伴うデジタルシネマの上映中断時に、メインユニット１００の見込み回復時間に応じて、デジタルシネマの上映中断に対応するための所定の中断対応処理を行う。ここで、見込み回復時間は、メインユニット１００がエラーを解消して、再生部１３０によるデジタルシネマのコンテンツデータの再生を再開するまでに要する見込時間である。
【００８７】
また、中断対応処理は、上映サーバ１０のエラー発生によるデジタルシネマの上映中断時に、当該上映中断に対応するために提供される特殊処理である。中断対応処理部２６０は、上映サーバ１０に接続された各種の上映関連装置（プロジェクタ２２、スピーカ２４、カーテン装置２８、照明装置２９など）を制御して、中断対応処理を実行する。これにより、上映中断時に、観客に対して所定のサービスを施すことにより、観客の不安・不満を低減できる。
【００８８】
かかる中断対応処理の具体例について説明する。例えば、中断対応処理部２６０は、中断対応データ記憶部２８０に予め記憶されている中断対応データに基づいて、上映中断に関連する映像又は音声を観客に対して提供する。中断対応データは、上述したように、デジタルシネマの上映中断に対応するために、観客に対して提供される映像、音声などの各種の情報、コンテンツなどである。
【００８９】
具体的には、中断対応データの映像は、例えば、上映中断に関連する案内映像（例えば、「しばらくお待ち下さい。」、「上映再開まであと○秒です。」、「誠に申し訳ありません。ただ今、上映機器の修理中です。」等のメッセージ映像など）や、広告宣伝映像、ニュース、天気予報、トレーラー、他のデジタルシネマの映像、特殊映像などである。また、上記中断対応データの音声は、例えば、上映中断に関連する案内音声（例えば、上記「しばらくお待ち下さい。」等のアナウンスなど）、観客の怒りを静める効果のあるＢＧＭ、音楽コンテンツ、広告宣伝音声、トレーラーなどである。このような、中断対応データは、メインユニット１００でのエラーの見込み回復時間に対応する複数種類の中断対応処理ごとに準備されて、中断対応データ記憶部２８０に予め記憶されている。
【００９０】
中断対応処理部２６０は、上記中断対応データ記憶部２８０から、中断対応データの映像データを読み出し、当該映像データをプロジェクタ２２によりスクリーン２６に表示することで、上映中断に対応するための映像（上映中断に関する案内メッセージ、トレーラーなど）を観客に提供する。また、中断対応処理部２６０は、中断対応データ記憶部２８０から、中断対応データの音声データを読み出し、当該音声データをサウンドプロセッサ２１に出力し、スピーカ２４から音声出力することで、上映中断に対応するための音声（上映中断に関する案内アナウンス、ＢＧＭなど）を観客に提供する。
【００９１】
また、中断対応処理部２６０は、上記の中断対応データ記憶部２８０に記憶された中断対応データを使用せずに、上映関連装置２０を制御して、中断対応処理を行うことも可能である。例えば、中断対応処理部２６０は、上映中断時に、乱れた映像がスクリーン２６に表示されることを防ぐために、プロジェクタ２２のシャッターを閉じるよう制御する。また、中断対応処理部２６０は、上映中断時に、乱れた音声がスピーカ２４から出力されることを防ぐために、音声ミュート（消音）する。なお、この音声ミュート処理は、スピーカ２４、サウンドプロセッサ２１を制御することで実行してもよいし、上映サーバ１０内で実行してもよい。
【００９２】
また、中断対応処理部２６０は、カーテン制御装置２３に制御信号を出力することで、スクリーン２６を覆うカーテン装置２８の開閉を制御することもできる。これにより、上映中断時にカーテン装置２８の一部又は全部を閉めることができる。また、中断対応処理部２６０は、照明制御装置２５に制御信号を出力することで、照明装置２９の点灯／消灯やその明るさを制御することもできる。これにより、上映中断時に、照明装置２９を点灯して劇場内を明るくすることで、暗闇の中で観客がパニックになることを防止でき、観客が容易に移動可能となる。
【００９３】
また、中断対応処理部２６０は、メインユニット１００で発生したエラーの規模、見込み回復時間に応じて、種々の中断対応処理を使い分ける。このために、中断対応処理部２６０は、小エラーの発生に伴う上映中断に対応するための小エラー対応部２６２と、大エラーの発生に伴う上映中断に対応するための大エラー対応部２６４と、重大エラーの発生に伴う上映中断に対応するための重大エラー対応部２６６とを備える。
【００９４】
小エラー対応部２６２は、上記メインユニット１００の第１の監視部２４０から、メインユニット１００における小エラーの発生通知を受け取ると、当該小エラーの見込み回復時間に応じた中断対応処理を実行する。また、大エラー対応部２６４は、上記バックアップユニット２００の第２の監視部２４０から大エラーの発生通知を受け取ると、当該大エラーの見込み回復時間に応じた所定の中断対応処理を実行する。また、重大エラー対応部２６６は、第２の監視部２４０から重大エラーの発生通知を受け取ると、重大エラーに対処するための所定の中断対応処理（例えば、上映管理者への通知、観客へ退場を促す案合など）を実行する。
【００９５】
このように、エラーの規模等に応じて複数種類の中断対応処理を使い分けるために、中断対応処理部２６０は、エラー情報記憶部２７０に予め記憶されているエラー情報を利用する。エラー情報は、前メインユニット１００に発生し得るエラーの種類（エラーコード等）と、当該エラーが発生した際にメインユニット１００を回復するために要する見込み回復時間とを関連づけたテーブルである。例えば、第１の小エラー（エラーコードＡ）の見込み回復時間がａ秒であり、第２の小エラー（エラーコードＢ）の見込み回復時間がｂ秒であり、第１の大エラー（エラーコードＣ）の見込み回復時間がｃ秒であり、第２の大エラー（エラーコードＤ）の見込み回復時間がｄ秒である場合、上記エラー情報は、エラーコードＡ〜Ｄと、見込み回復時間ａ〜ｄとをそれぞれ関連づけた情報となる。かかるエラーの種類ごとの見込み回復時間は、上映サーバ１０の仕様に応じて概ね一定であり、既知の情報である。
【００９６】
中断対応処理部２６０は、上記のエラー情報記憶部２７０に予め記憶されているエラー情報に基づいて、発生したエラーに対応する中断対応処理を選択して実行する。詳細には、中断対応処理２６０は、上記の第１の監視部１４０又は第２の監視部２４０から、エラー発生通知を受けると、上記エラー発生通知に含まれるエラーコードを取り出し、次いで、エラー情報記憶部２７０に記憶されているエラー情報を参照して、当該エラーコードに関連づけられた見込み回復時間を取得し、さらに、見込み回復時間ごとに予め設定された複数種類の中断対応処理の中から、上記見込み回復時間に対応する中断対応処理を選択して実行する。
【００９７】
例えば、中断対応処理２６０は、発生したエラーの見込み回復時間が短い（例えば、見込み回復時間が数秒程度の小エラー）と判断した場合には、の小エラー対応部２６２により、短時間の上映中断に対応するための中断対応処理を実行する。この場合には、早期に上映再開できるので、上映中断に関連する映像又は音声を観客に提供しない短時間の中断対応処理を実行すればよい。この短時間の中断対応処理は、例えば、乱れた映像がスクリーン２６に表示されることを防ぐためにプロジェクタ２２のシャッターを閉じる処理、乱れた音声がスピーカ２４から出力されることを防ぐために音声ミュートする処理、カーテン装置２８を閉じる処理、照明装置２９を明るくする処理などである。
【００９８】
一方、中断対応処理２６０は、発生したエラーの見込み回復時間が長い（例えば、見込み回復時間が数分程度の大エラー）と判断した場合には、大エラー対応部２６４により、長時間の上映中断に対応するための中断対応処理を実行する。この場合には、上映再開までに時間がかかるので、観客に対して上映中断に関連する映像又は音声を提供する長時間の中断対応処理を実行する。この長時間の中断対応処理は、例えば、「しばらくお待ちください。」などのメッセージ映像を表示したり、観客の不満を和らげる効果のあるＢＧＭを流したりする処理である。
【００９９】
また、メインユニット１００のハードウェア全体をリセットしたにもかかわらず、エラー回復できない場合や、メインユニット１００を再起動できない場合は、中断対応処理２６０は、メインユニット１００に重大エラーが発生したと判断する。この重大エラーが発生した場合には、上映サーバ１０の修理・復旧に多くの時間がかかるため、重大エラー対応部２６６により、重大エラーの発生をデジタルシネマの上映管理者に通知したり、即時の上映再開が不能である旨を観客に対して通知したりする中断対応処理を実行する。この重大エラーに対応する中断対応処理は、例えば、「誠に申し訳有りませんが、上映機器の故障により上映ができません。料金を払い戻しますので、館内よりご退出ください。」などのメッセージ映像を表示する処理などである。その後、劇場の上映スケジュールにおける次回の上映までに、上映管理者が上映サーバ１０を修理・交換などして上映可能にすれば、次回の上映を実行できる。
【０１００】
以上のように、中断対応処理部２６０は、メインユニット１００で発生したエラーの見込み回復時間に応じて、中断対応処理を選択的に実行する。これにより、エラーの規模、上映中断の時間長に応じた適切な中断対応を観客に対して提供できるので、上映中断に伴う観客の不安・不満を、より低減できる。
【０１０１】
次に、図６を参照して、本実施形態にかかるメインユニット１００に発生するエラーの具体例について説明する。図６は、本実施形態にかかるメインユニット１００に発生するエラーの具体例を示す説明図である。
【０１０２】
図６に示すように、メインユニット１００に発生するエラーは、例えば、上述の小エラーと、大エラーに区分されている。なお、図６には重大エラーについては図示していない。
【０１０３】
小エラーは、メインユニット１００における再生処理の中断を伴うエラーであるが、メインユニット１００自身の自己診断処理プロセスによって回復可能な比較的小さいエラーである。一方、大エラーは、メインユニット１００における再生処理の中断を伴うエラーであって、メインユニット１００自身の自己診断処理プロセスによっては回復可能な比較的大きいエラーである。
【０１０４】
まず、小エラーについて説明する。メインユニット１００における小エラーの発生を検出する主体は、メインユニット１００の第１の監視部１４０である。この第１の監視部１４０は、例えば、メインユニット１００にインストールされた自己診断処理デーモンで構成される。「デーモン（daemon）」は、ＵＮＩＸ（登録商標）系ＯＳ（Operating System）においてメモリに常駐して所定のサービスを提供するソフトウェアである。本実施形態では、監視処理を行うソフトウェアとして、上記デーモンの例を挙げているが、かかる例に限定されず、ＷＩＮＤＯＷＳ（登録商標）における「サービス」など、各種のＯＳにおける他のソフトウェアで実現することも可能である。かかる第１の監視部１４０は、以下の判断基準で、メインユニット１００におけるデジタルシネマの再生に関わる各種のソフトウェアやデバイスに、小エラーが発生したか否かを判断する。
【０１０５】
例えば、第１の監視部１４０は、メインユニット１００に設けられた各種のデバイスを駆動させる各種のデバイスドライバをオープンできるか否かに基づいて、監視対象のデバイスドライバにエラーが発生したか否かを判断する。この結果、監視対象のデバイスドライバからの応答がない場合には、当該デバイスドライバにエラーが発生したと判断できる。
【０１０６】
また、第１の監視部１４０は、メインユニット１００に各種のデーモン（ソフトウェア）が存在しているか否か（つまり、メインユニット１００内で当該デーモンが稼働しているか否か）に基づいて、監視対象のデーモンにエラーが発生したか否かを判断する。このデーモンの存否は、メインユニット１００のＯＳのプロセステーブルの状況をチェックすることで判断可能である。この結果、監視対象のデーモンが稼働していない場合には、当該デーモンにエラーが発生したと判断できる。
【０１０７】
また、第１の監視部１４０は、メインユニット１００における各種の上映プロセスにおいて、エラーが生じたか否かを検出可能である。例えば、各上映プロセスが、エラー発生を表す通知（エラーコード、エラーログなど）を生成する場合は、第１の監視部１４０は、このエラー通知に基づいて、エラーの発生を検出できる。これによって、例えば、外部記憶装置３０のディスクからのコンテンツデータ（映像、音声、字幕データ）の読み込みエラー、コンテンツデータの暗号解読エラー、コンテンツデータのデコードエラーなど、各種の上映プロセスにおけるエラーを検出できる。
【０１０８】
次に、小エラーの回復方法について説明する。メインユニット１００における小エラーの回復は、メインユニット１００の第１のエラー回復処理部１５０によって、エラーが発生した上映関連プロセスのみ再起動させることによって行われる。つまり、メインユニット１００全体のプロセスやハードウェアを再起動させるのではなく、デジタルシネマの上映に関連するプロセス（上映関連プロセス）のみを部分的に再起動する。この上映関連プロセスは、例えば、上記再生部１３０を構成する上映関連ソフトウェアにより実行されるプロセスである。かかる小エラーの回復処理に要する時間は、上映関連プロセスの再起動に要する時間であり、比較的短時間（例えば数秒程度）である。
【０１０９】
次に、大エラーについて説明する。メインユニット１００における大エラーの発生を検出する主体は、バックアップユニット２００の第２の監視部２４０である。この第２の監視部２４０は、例えば、バックアップユニット２００にインストールされたメインユニット用の監視処理デーモンで構成される。かかる第２の監視部２４０は、以下の判断基準で、メインユニット１００において大エラーが発生したか否かを判断する。
【０１１０】
例えば、第２の監視部２４０は、メインユニット１００との通信結果に基づいて、大エラーの発生を検出する。詳細には、第２の監視部２４０は、メインユニット１００のネットワークアドレスに照会データを送信し、メインユニット１００から、当該照会データに対する応答があるか否かに基づいて、大エラーの発生を検出できる。メインユニット１００が過大負荷によりフリーズするなどして大エラーが発生している場合には、バックアップユニット２００からの照会データに応答することができない。かかるメインユニット１００の監視処理は、例えば、Ｐｉｎｇ（Packet INternet Groper）などのネットワーク診断プログラムを利用して実行可能である。メインユニット１００の第２の監視部２４０をネットワーク診断プログラムで構成することで、第２の監視部２４０は、メインユニット１００のネットワークアドレスに対して照会データを送信し、メインユニット１００からの応答があるか否か、応答がある場合にはその応答時間などを判断基準として、メインユニット１００が正常に動作しているか否かを判断できる。
【０１１１】
また、第２の監視部２４０は、メインユニット１００のネットワーク通信関連プロセスに対するソケットポートの応答に基づいて、メインユニット１００における大エラーの発生を検出することができる。上記のようにメインユニット１００がバックアップユニット２００に応答を返信したとしても、メインユニット１００のネットワーク通信関連プロセスにおいて、ソケットポートが受け入れ可能な状態でなければ、第２の監視部２４０は、メインユニット１００に大エラーが発生したと判断できる。
【０１１２】
次に、大エラーの回復方法について説明する。メインユニット１００における大エラーの回復は、バックアップユニット２００の第２のエラー回復処理部２５０によって、メインユニット１００に対して再起動を指示し、メインユニット１００の再起動部１７０（例えばＣＰＵ１１１）がメインユニット１００全体のハードウェアを強制的に再起動（リセット）させることによって行われる。かかる大エラーの回復処理に要する時間は、メインユニット１００全体のハードウェアリセットに要する時間であり、比較的長時間（例えば数分程度）である。
【０１１３】
次に、図７を参照して、本実施形態にかかる上映サーバ１０における上映中断対応方法について説明する。図７は、本実施形態にかかる上映サーバ１０における上映中断対応方法を示すフローチャートである。
【０１１４】
まず、上映サーバ１０全体の動作を概略的に説明する。図７に示すように、デジタルシネマの上映中には常時、メインユニット１００はメインユニット１００自身の動作状態を監視するとともに（Ｓ６、Ｓ８）、バックアップユニット２００はメインユニット１００の動作状態を監視している（Ｓ５２）。そして、メインユニット１００により、メインユニット１００における小エラーの発生が検出（Ｓ６、Ｓ８、Ｓ１６）された場合には、小エラーに対応する回復処理及び中断対応処理が実行される（Ｓ１８〜Ｓ５０）。また、バックアップユニット２００により、メインユニット１００における大エラーの発生が検出（Ｓ４０、Ｓ５２）された場合には、大エラーに対応する回復処理及び中断対応処理が実行される（Ｓ５４〜Ｓ６４、Ｓ２、Ｓ４、Ｓ６６〜Ｓ７２）。
【０１１５】
以下に、詳細な処理手順について説明する。なお、以下の説明では、上映サーバ１０において、メインユニット１００が起動して（Ｓ２）、メインユニット１００からバックアップユニット２００に起動通知を送信（Ｓ４）した後に、メインユニット１００により上映対象のデジタルシネマを上映中である状態を想定する。
【０１１６】
かかるデジタルシネマの上映中には、メインユニット１００は、メインユニット１００における各上映プロセスが正常に動作しているか否かを確認するとともに（Ｓ６）、メインユニット１００における各デバイスが正常に動作しているか否かを確認する（Ｓ８）。この結果、全ての上映プロセス及びデバイスが正常に動作していると判断された場合には、メインユニット１００においてトラブル警告が発令中であるかを確認する（Ｓ１０）。このトラブル警告は、過去の異常検出時に発令される警告情報であり、メインユニット１００内のメモリに保持される（Ｓ１４）。上記のＳ１０でトラブル警告が発令中であると判断された場合には、当該トラブル警告を解除した後に（Ｓ１２）、Ｓ１０でトラブル警告が発令中でないと判断された場合にはそのまま、Ｓ６６、Ｓ７４に進み、上記のメインユニット１００における監視処理（Ｓ６、Ｓ８）を繰り返す。
【０１１７】
一方、上記監視処理（Ｓ６、Ｓ８）において、メインユニット１００におけるいずれかの上映プロセス及びデバイスに異常が検出された場合には、メインユニット１００は、上記のトラブル警告を発令して、異常が検出された履歴を残し（Ｓ１４）、さらに、当該異常の発生が原因でデジタルシネマの上映を継続可能であるか否かを判断する（Ｓ１６）。この結果、上映を継続可能であると判断された場合には、Ｓ６６、Ｓ７４に進み、上記のメインユニット１００における監視処理（Ｓ６、Ｓ８）を繰り返す。一方、上映を継続不能であると判断された場合には、メインユニット１００は、当該異常が上映中断を伴う小エラーであると判定し、Ｓ１８に進んで、小エラーの回復処理及び中断対応処理を行う（Ｓ１８〜Ｓ５０）。
【０１１８】
詳細には、まず、メインユニット１００は、バックアップユニット２００に、上映停止通知（小エラー発生通知）を送信する（Ｓ１８）。バックアップユニット２００は、この上映停止通知を受けると（Ｓ２０）、小エラーに対応する中断対応処理の第１段階を実行し、上映サーバ１０に接続された上映関連装置を制御する（Ｓ２２、Ｓ２４）。具体的には、バックアップユニット２００は、上映サーバ１０に接続されているプロジェクタ２２のシャッターを閉めて（Ｓ２２）、スクリーン２６に映像が投影されないようにするとともに、上映サーバ１０から出力される音声をミュート（消音）して（Ｓ２４）、スピーカ２４から音声出力されないようにする。小エラーの発生時には、上映サーバ１０からの出力映像や出力音声は、乱れた映像（グレー映像を含む。）や乱れた音声となっている。そこで、これらの乱れた映像や音声の出力によって観客を不快にさせないように、プロジェクタ２２のシャッターを閉めるとともに、音声をミュートする。その後、バックアップユニット２００は、メインユニット１００に、上映停止応答（上映停止Ａｃｋ）を送信して（Ｓ２６）、上記Ｓ２２及びＳ２４における中断対応処理の第１段階が完了したことを通知する。
【０１１９】
メインユニット１００は、バックアップユニット２００から、上映停止応答を受信すると（Ｓ２８）、デジタルシネマの上映を通常停止（即ち、コンテンツデータの再生処理を停止）させた後に（Ｓ３０）、デジタルシネマの上映に関する上映関連プロセスを停止させる（Ｓ３２）。次いで、メインユニット１００は、上記停止させた上映関連プロセスを再起動させた後に（Ｓ３４）、上映中断したデジタルシネマを上映再開するときの上映再開位置を復元する（Ｓ３６）。この上映再開位置は、デジタルシネマの上映再開時において、メインユニット１００による当該デジタルシネマのコンテンツデータの再生再開位置に相当する。この上映再開位置は、過去に上映中断したときの上映中断位置、若しくは、この上映中断位置より若干前の上映位置に決定される。上映再開位置を復元する手法としては、例えば、上記Ｓ３０にて、デジタルシネマの上映を停止したときの位置をメインユニット１００内に記録しておき、Ｓ３６でかかる位置を読み出してもよい。また、別な復元手法としては、メインユニット１００における正常な上映中に、上映位置を随時更新しながら記録しておくことで、当該記録されている上映位置を読み出してもよい。かかる上映再開位置の復元後に、メインユニット１００は、バックアップユニット２００に上映再開通知を送信する（Ｓ３８）。この上映再開通知は、メインユニット１００の部分的な再起動による回復処理が完了し、上映を再開可能な状態となったことを表す。
【０１２０】
バックアップユニット２００は、上記の上映停止応答の送信（Ｓ２６）後は、バックアップユニット２００から上映再開通知を受信するまで待機している（Ｓ４０）。この結果、上記の上映停止応答の送信から所定のタイムアウト時間を経過しても上映再開通知を受信しない場合には、バックアップユニット２００は、メインユニット１００に大エラーが発生したと判断し、後述のＳ５４〜Ｓ６２に進み、メインユニット１００全体を再起動させる。
【０１２１】
一方、バックアップユニット２００は、上記所定のタイムアウト時間内に、メインユニット１００から上映再開通知を受信した場合には（Ｓ４０）、小エラーに対応する中断対応処理の第２段階を実行し、上映サーバ１０に接続された上映関連装置を制御する（Ｓ４２、Ｓ４４）。具体的には、バックアップユニット２００は、上映サーバ１０に接続されているプロジェクタ２２のシャッターを開けて閉めて（Ｓ４２）、スクリーン２６に映像を投影可能な状態にするとともに、音声ミュートを解除して（Ｓ４４）、スピーカ２４から音声出力可能な状態にする。その後、バックアップユニット２００は、メインユニット１００に、上映再開応答（上映再開Ａｃｋ）を送信して（Ｓ４６）、上記Ｓ４２及びＳ４４における中断対応処理の第２段階が完了したことを通知する。
【０１２２】
メインユニット１００は、バックアップユニット２００から、上映再開応答を受信すると（Ｓ４８）、上記Ｓ３６で設定されたデジタルシネマの上映再開位置から、デジタルシネマの上映を再開する（Ｓ５０）。即ち、バックアップユニット２００は、上記再生開始位置からデジタルシネマの再生処理を再開させて、映像及び音声を出力する。このように上映再開された後は、Ｓ６６、Ｓ７４に進み、メインユニット１００は、上記のメインユニット１００における監視処理（Ｓ６、Ｓ８）を繰り返す。
【０１２３】
ところで、メインユニット１００によるデジタルシネマの上映中には、バックアップユニット２００は、メインユニット１００の動作状態を常時監視して、メインユニット１００において大エラーが発生したか否かを判断している（Ｓ５２）。例えば、バックアップユニット２００は、上記のように、Ｐｉｎｇ等のネットワーク診断プログラムを利用して、メインユニット１００から通信応答があるか否かに基づいて、メインユニット１００における監視プロセスが正常に動作しているか否かを判断する。この結果、メインユニット１００からの応答が所定のタイムアウト時間内にあれば、バックアップユニット２００は、メインユニット１００が正常に動作しており、大エラーは発生していないと判断する。一方、上記の所定のタイムアウト時間を超えてもメインユニット１００からの応答がなければ、バックアップユニット２００は、メインユニット１００の動作が異常であり、大エラーか発生したと判断する。大エラーの発生を検出したときには、バックアップユニット２００は、大エラーに対応する回復処理及び中断対応処理を実行する（Ｓ５４〜Ｓ６４、Ｓ２、Ｓ４、Ｓ６６〜Ｓ７２）。
【０１２４】
詳細には、まず、バックアップユニット２００は、大エラーに対応する中断対応処理の第１段階（上映関連装置２０の制御その１）を実行する（Ｓ５４）。この「制御その１」は、例えば、プロジェクタ２２のシャッターを閉める処理、音声ミュート処理、照明装置２９の点灯制御処理などであるが詳細は後述する（図９参照）。
【０１２５】
次いで、バックアップユニット２００は、メインユニット１００に対して、メインユニット１００全体のハードウェアリセットを実行するよう指示する（Ｓ５６）。さらに、バックアップユニット２００は、大エラーに対応する中断対応処理の第２段階（上映関連装置２０の制御その２）を実行する（Ｓ５８）。この「制御その２」は、例えば、上映中断に関連する映像を表示する処理、上映中断に関連するＢＧＭを音声出力する処理などであるが、詳細は後述する（図９参照）。
【０１２６】
また、メインユニット１００は、バックアップユニット２００からの再起動指示（Ｓ５６）を受けると、メインユニット１００全体のハードウェアをリセットして、再起動する（Ｓ２）。次いで、この再起動が完了して、メインユニット１００の大エラーが回復した場合には、メインユニット１００は、バックアップユニット２００に起動通知を送信する（Ｓ４）。
【０１２７】
バックアップユニット２００は、上記の中断対応処理の第２段階の処理中は（Ｓ５８）、バックアップユニット２００から起動通知を受信するまで待機している（Ｓ６０）。この結果、上記の再起動指示の送信（Ｓ５６）から所定のタイムアウト時間を経過してもメインユニット１００から起動通知を受信しない場合には、バックアップユニット２００は、メインユニット１００に重大エラーが発生したと判断し、メインユニット１００の起動不能報告を行う（Ｓ６４）。この重大エラー発生時には、バックアップユニット２００は、上述した重大エラーに対応する中断対応処理を実行してもよい。
【０１２８】
一方、上記の所定のタイムアウト時間内にメインユニット１００から起動通知を受信した場合には（Ｓ６０）、バックアップユニット２００は、大エラーに対応する中断対応処理の第３段階（上映関連装置２０の制御その３）を実行する。この「制御その３」は、例えば、プロジェクタ２２のシャッターを開ける処理、音声ミュートの解除処理、照明装置２９の消灯制御処理、上映中断に関連する映像の表示を停止する処理、上映中断に関連するＢＧＭを停止する処理などであるが、詳細は後述する（図９参照）。その後、バックアップユニット２００は、上記Ｓ５２でのメインユニット１００の監視処理を継続的に行う。
【０１２９】
以上のようにして、バックアップユニット２００により、メインユニット１００を再起動させることより、メインユニット１００の大エラーが回復する。この場合、メインユニット１００は、上記起動通知（Ｓ４）後に、Ｓ６、Ｓ８、Ｓ１０、Ｓ１２を経由して、Ｓ６６の処理に至る。このＳ６６では、メインユニット１００は、デジタルシネマの上映中にメインユニット１００全体のハードウェアの再起動が発生したことを表す報告（再起動発生報告）が存在するか否かを判定する。上記のような大エラー回復時には、メインユニット１００全体のハードウェアは再起動されるので、メインユニット１００内には再起動発生報告（例えば、上映中断により上映プロセス間のセッションが正常終了していない旨の履歴）が記録されている。この再起動発生報告が存在する場合には、メインユニット１００は、当該再起動発生報告を解除した後に（Ｓ６８）、過去に上映中断したときの上映位置に対応する上映再開位置を復元して（Ｓ７０）、当該上映再開位置からデジタルシネマの上映を再開する（Ｓ７２）。その後、メインユニット１００は、上記のメインユニット１００における監視処理（Ｓ６、Ｓ８）を繰り返す。
【０１３０】
以上、図７を参照して、本実施形態にかかる上映サーバ１０における上映中断対応方法について説明した。この上映中断対応方法によれば、メインユニット１００の自己診断機能により、メインユニット１００における小エラーの発生を自動的に検出して回復できるとともに、バックアップユニット２００によるメインユニット１００を監視する機能により、メインユニット１００が対処不能な大エラーの発生を自動的に検出して回復できる。さらに、回復時間が比較的短くて済む小エラーが発生した場合には、その短い上映中断時間に適した中断対応処理を行うとともに、回復時間に比較的長い時間を要する大エラーが発生した場合には、その長い中断時間に適した中断対応処理を行うことができる。このように、エラーの回復時間（即ち、上映中断時間）に応じて、観客に対する中断対応処理を適切に使いわけることで、上映中断時における観客の不安・不満を効果的に低減できる。
【０１３１】
次に、図８を参照して、本実施形態にかかる小エラー発生時の上映中断対応方法の具体例について説明する。図８は、本実施形態にかかる小エラー発生時の上映中断対応方法の具体例を示す説明図である。
【０１３２】
図８に示すように、デジタルシネマの上映中には、メインユニット１００は、デジタルシネマのコンテンツデータを連続的に再生するが、このとき、メインユニット１００は、現在再生しているコンテンツデータの再生位置を随時記録している（Ｓ１００）。これにより、突然のエラー発生で上映が中断したとしても、当該上映中断時の再生位置（上映再開位置に相当する。）を保存しておくことができる。かかるデジタルシネマの上映中に、メインユニット１００に小エラーが発生して上映が中断した場合には、メインユニット１００は、当該小エラーを検出して（Ｓ１０１）、上映停止通知をバックアップユニット２００に送信する（Ｓ１０２）。
【０１３３】
バックアップユニット２００は、メインユニット１００から上映停止通知を受信すると、小エラーに対応する中断対応処理を実行し、上映関連装置２０を制御する。詳細には、バックアップユニット２００は、上映サーバ１０に接続されたプロジェクタ２２を制御して、プロジェクタ２２のシャッターを閉める（Ｓ１０３）。これにより、小エラーにより生じた不適切な映画映像が、プロジェクタ２２から投影されることを防止できる。また、バックアップユニット２００は、上映サーバ１０に接続されたサウンドプロセッサ２１又はスピーカ２４を制御することで、或いは、上映サーバ１０内の音声出力装置３０３を制御することで、音声ミュート処理を行う（Ｓ１０４）。これにより、小エラーにより生じた不適切な映画音声が、スピーカ２４から出力されることを防止できる。その後、バックアップユニット２００は、上記上映停止通知に対する応答として、上映停止応答（Ａｃｋ）をメインユニット１００に送信する（Ｓ１０５）。
【０１３４】
メインユニット１００は、バックアップユニット２００から上映停止応答を受信すると、デジタルシネマのコンテンツデータの再生を停止し（Ｓ１０６）、上述した上映関連プロセスも停止させる（Ｓ１０７）。次いで、メインユニット１００は、上記停止させた上映関連プロセスを再起動させて（Ｓ１０８）、メインユニット１００に発生した小エラーを回復させる。さらに、メインユニット１００は、上記Ｓ１００で記録されていた最新の再生位置（即ち、上映中断時の上映位置）を読み出し、当該再生位置を上映再開位置に設定する（Ｓ１０９）。その後、メインユニット１００は、上映再開通知をバックアップユニット２００に送信する（Ｓ１１０）。
【０１３５】
バックアップユニット２００は、メインユニット１００から上映再開通知を受信すると、上記Ｓ１０３で閉じられたプロジェクタ２２のシャッターを開けるとともに（Ｓ１１１）、上記Ｓ１０４で設定された音声ミュート処理を解除する（Ｓ１１２）。その後、バックアップユニット２００は、上記上映再開通知に対する応答として、上映再開応答（Ａｃｋ）をメインユニット１００に送信する（Ｓ１１３）。
【０１３６】
メインユニット１００は、バックアップユニット２００から上映再開応答を受信すると、上記Ｓ１０９で設定された上映再開位置からデジタルシネマのコンテンツデータの再生を再開し（Ｓ１１４）、これにより、上映中断していたデジタルシネマが中断位置から上映再開される。
【０１３７】
以上、図８に示す小エラー発生に伴う上映中断対応方法によれば、メインユニット１００自身により、小エラーの回復に必要な上映関連プロセスを再起動させて、小エラーを回復できる。さらに、小エラーの発生が原因でデジタルシネマの上映が短い時間（例えば数秒程度）中断している間は、バックアップユニット２００によって、プロジェクタ２２のシャッター開閉と音声ミュートといった中断対応処理を実行することで、不適切な映画映像及び映画音声が表示、出力されることを防止できる。これにより、当該短い上映中断時において、観客の不満を低減できる。なお、かかる小エラーによる中断発生時でも、小エラーの回復に比較的長い時間がかかる場合などには、バックアップユニット２００は、中断対応処理として、上映中断に対応するための映像（案内メッセージなど）を表示したり、上映中断に対応するための音声（ＢＧＭ等）を出力したりしてもよい。
【０１３８】
次に、図９を参照して、本実施形態にかかる大エラー発生時の上映中断対応方法の具体例について説明する。図９は、本実施形態にかかる大エラー発生時の上映中断対応方法の具体例を示す説明図である。
【０１３９】
図９に示すように、デジタルシネマの上映中には、メインユニット１００は、現在再生しているコンテンツデータの再生位置を随時記録している（Ｓ２００）。このＳ２００は、上記図８のＳ１００と略同一である。
【０１４０】
かかるデジタルシネマの上映中には、バックアップユニット２００は、メインユニット１００の動作状態を常に監視している。この監視の結果、バックアップユニット２００は、メインユニット１００における大エラーの発生を検出すると（Ｓ２０１）、大エラーに対応する中断対応処理の第１段階（図７のＳ５４に相当する。）を実行し、上映サーバ１０に接続された上映関連装置２０を制御する。詳細には、バックアップユニット２００は、劇場内に設置された照明装置２９のうち、例えば間接照明と非常口誘導灯を点灯させ（Ｓ２０２）、上映中断により劇場内が暗闇になることを防止する。次いで、バックアップユニット２００は、上述したようにプロジェクタ２２のシャッターを閉めるとともに（Ｓ２０３）、音声ミュート処理を行う（Ｓ２０４）。その後、バックアップユニット２００は、メインユニット１００の再起動指示をメインユニット１００に送信する（Ｓ２０５）。
【０１４１】
メインユニット１００は、バックアップユニット２００から再起動指示を受信すると、メインユニット１００におけるデジタルシネマのコンテンツデータの再生を強制的に停止する（Ｓ２０６）。さらに、バックアップユニット２００は、メインユニット１００における全てのハードウェアを強制的に再起動（リセット）する（Ｓ２０７）。この再起動には、しばらく時間がかかる（例えば数分程度）。
【０１４２】
メインユニット１００が再起動するまでの間、バックアップユニット２００は、大エラーに対応する中断対応処理の第２段階（図７のＳ５８に相当する。）を実行し、上映中断に対応するための映像及び音声を観客に提示する。詳細には、バックアップユニット２００は、バックアップユニット２００内に保存されている大エラー用の中断対応データ（映像データ、音声データ）を読み出し、上映中断に対応するための案内画面（「しばらくお待ちください。」等のメッセージ映像）を表示させるとともに（Ｓ２０８）、上映中断に対応するための音楽（観客の不満を和らげるＢＧＭなど）を出力する（Ｓ２０９）。この上映中断に対応するための映像表示、音声出力は、デジタルシネマを上映するためのプロジェクタ２２やスピーカ２４以外に別途設けられたサブのプロジェクタやスピーカ（例えば、トレーラー用、シネマアドバタイズメント用のプロジェクタやスピーカ）を利用することができるが、デジタルシネマを上映するためのプロジェクタ２２やスピーカ２４を利用しても勿論よい。
【０１４３】
次いで、メインユニット１００の再起動が完了すると（Ｓ２１０）、メインユニット１００に発生した大エラーが回復し、メインユニット１００は上映可能な状態となる。すると、メインユニット１００は、上記Ｓ２００で記録されていた最新の再生位置（即ち、上映中断時の上映位置）を読み出し、当該再生位置を上映再開位置に設定する（Ｓ２１１）。その後、メインユニット１００は、上映再開通知をバックアップユニット２００に送信する（Ｓ２１２）。
【０１４４】
バックアップユニット２００は、メインユニット１００から上映再開通知を受信すると、大エラーに対応する中断対応処理の第３段階（図７のＳ６２に相当する。）を実行する。詳細には、バックアップユニット２００は、上記Ｓ２０２で点灯された間接照明と非常口誘導灯を消灯させるとともに（Ｓ２１３）、上記Ｓ２０３で閉じられたプロジェクタ２２のシャッターを開け（Ｓ２１４）、上記ステップＳ２０９で出力開始されたＢＧＭを停止し（Ｓ２１５）、上記ステップＳ２０８で表示開始された案内画面の表示を停止し（Ｓ２１６）、上記Ｓ２０４で設定された音声ミュート処理を解除する（Ｓ２１７）。その後、バックアップユニット２００は、上記上映再開通知に対する応答として、上映再開応答（Ａｃｋ）をメインユニット１００に送信する（Ｓ２１８）。
【０１４５】
メインユニット１００は、バックアップユニット２００から上映再開応答を受信すると、上記Ｓ２１１で設定された上映再開位置からデジタルシネマのコンテンツデータの再生を再開する（Ｓ２１９）。これにより、上映中断していたデジタルシネマが中断位置から上映再開される。
【０１４６】
以上、図９に示す大エラー発生に伴う上映中断対応方法によれば、バックアップユニット２００により、メインユニット１００に生じた大エラーの発生を検出してメインユニット１００全体を再起動させ、当該大エラーを回復できる。さらに、大エラーの発生が原因でデジタルシネマの上映が長い時間（例えば数分程度）中断している間は、バックアップユニット２００によって、プロジェクタ２２のシャッター開閉と音声ミュートなどに加え、照明装置２９を制御するとともに、上映中断に対応するための映像、音声を観客に提示するといった中断対応処理を実行する。これにより、当該長い時間の上映中断時において、観客を飽きさせたり不安にさせたりすることなく、観客の不満を低減できる。
【０１４７】
以上、本実施形態にかかるデジタルシネマ再生装置である上映サーバ１０と、これを用いた上映中断対応方法について説明した。上映サーバ１０は、相互に独立して動作可能なメインユニット１００とバックアップユニット２００とから構成されている。つまり、上映サーバ１０は、デジタルシネマの上映処理に特化した上映装置系（メインユニット１００）と、メインユニット１００のバックアップ処理に特化した管理装置系（バックアップユニット２００）という２つの処理系を備えている。
【０１４８】
そして、デジタルシネマの上映中には、メインユニット１００は、メインユニット１００自身の動作状態を常時監視する自己診断機能を有し、自身で回復可能な小エラー（メインユニット１００の局所的なエラー）を自動的に検出できる。さらに、メインユニット１００は、小エラーが発生した部分（上映プロセスなどの一部のソフトウェア、或いは、データの読み込みやデコードを行うデバイスなどのハードウェアの一部）を再起動させることで、小エラーを自己回復できる。
【０１４９】
また、バックアップユニット２００は、メインユニット１００の動作状態を常時監視する機能を有し、メインユニット１００で回復不能な大エラーや重大エラー（メインユニット１００全体のエラー）を自動的に検出できる。さらに、バックアップユニット２００は、メインユニット１００における大エラーを回復するために、メインユニット１００を制御して、メインユニット１００全体をリセットする。さらに、バックアップユニット２００は、上記の小エラー、大エラー又は重大エラーの発生時には、そのエラーの見込み回復時間を自動的に判別し、この見込み回復時間に応じた適切な縦断対応処理を実行することができる。
【０１５０】
これにより、劇場でのデジタルシネマの上映を一時中断しなければならない事態（例えば上映サーバ１０の不具合発生など）において、上映サーバ１０のメインユニット１００の一部又は全部を再起動させることによって、不具合を自動的に回復させる場合に、当該回復処理と連動して自動的に中断対応処理を行うことができる。この中断対応処理は、劇場内のプロジェクタ２２、スピーカ２４、カーテン装置２８、照明装置２９等の上映関連装置２０を制御する処理、スクリーン２６に当該回復処理に関連する映像を表示する処理、上映スピーカ２４から当該回復処理に関連する音声を出力する処理など、多様である。これらの複数種類の中断処理の中から、発生したエラーの見込み回復時間に適した中断対応処理を選択、組み合わせて、実行できる。
【０１５１】
従って、上映サーバ１０の異常時に上映サービスが中断することによる、この上映中断中における顧客の不満・不安を低減することができる。また、メインユニット１００とバックアップユニット２００とが同時並行して動作しているため、メインユニット１００の異常の影響を受けることなく、上映障害時に直ちに顧客へのアクションを実行可能である。
【０１５２】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【０１５３】
【図１】本発明の一実施形態にかかる上映システムを示す概略構成図である。
【図２】一般的な上映サーバを示す構成図である。
【図３】本発明の一実施形態にかかる上映サーバを示す構成図である。
【図４】本実施形態の変更例にかかる上映サーバを示す構成図である。
【図５】同実施形態にかかる上映サーバを示す機能構成図である。
【図６】同実施形態にかかるメインユニットに発生するエラーの具体例を示す説明図である。
【図７】同実施形態にかかる上映中断対応方法を示すフローチャートである。
【図８】同実施形態にかかる小エラー発生時の上映中断対応方法の具体例を示す説明図である。
【図９】同実施形態にかかる大エラー発生時の上映中断対応方法の具体例を示す説明図である。
【符号の説明】
【０１５４】
１０    上映サーバ
２０    上映関連装置
２１    サウンドプロセッサ
２２    プロジェクタ
２３    カーテン制御装置
２４    スピーカ
２５    照明制御装置
２６    スクリーン
２８    カーテン装置
２９    照明装置
３０    外部記憶装置
１００    メインユニット
１３０    再生部
１４０    第１の監視部
１５０    第１の回復処理部
１６０    通信部
１７０    再起動部
２００    バックアップユニット
２３０    通信部
２４０    第２の監視部
２５０    第２の回復処理部
２６０    中断対応処理部
２６２    小エラー対応部
２６４    大エラー対応部
２６６    重大エラー対応部
２７０    エラー情報記憶部
２８０    中断対応データ記憶部
３００    共有ユニット
【図１】
2008293276.tif 000003
【図２】
2008293276.tif 000004
【図３】
2008293276.tif 000005
【図４】
2008293276.tif 000006
【図５】
2008293276.tif 000007
【図６】
2008293276.tif 000008
【図７】
2008293276.tif 000009
【図８】
2008293276.tif 000010
【図９】
2008293276.tif 000011