(57)【特許請求の範囲】
【請求項１】
データを記憶領域に記録する２以上の記録装置の少なくともいずれか１つから通知を受信する通信手段と、
前記通知を受信した場合に、前記通知を送信した前記記録装置である第１の記録装置の記憶領域へのデータの記録に関する情報に基づいて第１の容量を導出し、前記第１の容量に基づいて、前記記録装置から、前記第１の記録装置と異なる少なくとも１つの前記記録装置である第２の記録装置を選択する制御手段と、を備え、
前記通信手段は、前記第１の記録装置に前記第２の記録装置を示す情報を送信する、
管理装置。
【請求項２】
前記制御手段は、さらに前記記録装置のそれぞれの記憶領域における空き容量に関する値と消去可能なデータの容量とに基づいて、前記第２の記録装置を選択する、
請求項１に記載の管理装置。
【請求項３】
前記制御手段は、前記記録装置のそれぞれの記憶領域における空き容量と消去可能なデータの容量との合計が、前記第１の容量を超える前記記録装置を、前記第２の記録装置として選択する、
請求項２に記載の管理装置。
【請求項４】
前記消去可能なデータは、記録されてから経過した時間が予め前記記録装置に対して設定された期間を超えるデータである、
請求項２または３に記載の管理装置。
【請求項５】
前記第１の容量は、前記第１の記録装置において、記録されてから経過した時間が予め前記記録装置に対して設定された期間を超えないデータを消去しなければ記録できないデータの、容量に関連する容量である、
請求項１から４のいずれか一項に記載の管理装置。
【請求項６】
請求項１から５のいずれか一項に記載の管理装置と、
前記２以上の記録装置と、を含み、
前記第１の記録装置が、前記第２の記録装置にデータを送信し、
前記第２の記録装置が、前記第１の記録装置から受け取ったデータを前記第２の記録装置の記憶領域に記憶する、
情報管理システム。
【請求項７】
データを記憶領域に記録する２以上の記録装置の少なくともいずれか１つから通知を受信する通信手段と、
前記通知を受信した場合に、前記通知を送信した前記記録装置である第１の記録装置の記憶領域へのデータの記録に関する情報に基づいて第１の容量を導出し、前記第１の容量に基づいて、前記記録装置から、前記第１の記録装置と異なる少なくとも１つの前記記録装置である第２の記録装置を選択する制御手段と、を備え、
前記通信手段は、前記第１の記録装置からデータを受け取り、受け取ったデータを前記第２の記録装置に送信する、
管理装置。
【請求項８】
前記第２の記録装置は、
前記管理装置から前記第１の容量を示す情報を受信する第２の通信手段と、
前記情報を受信した場合に、データを記憶する記憶手段が、データ量が前記第１の容量であるデータを記憶できるように、前記記憶手段の空き容量を増やす第２の制御手段と、を備え、
前記第２の通信手段は、前記第１の記録装置から発信されるデータを受け取り、受け取った前記データを前記記憶手段に記憶させる、
請求項６に記載の情報管理システム。
【請求項９】
データを記憶領域に記録する２以上の記録装置の少なくともいずれか１つから通知を受信し、
前記通知を受信した場合に、前記通知を送信した前記記録装置である第１の記録装置の記憶領域へのデータの記録に関する情報に基づいて第１の容量を導出し、前記第１の容量に基づいて前記記録装置から第２の記録装置を選択し、
前記第１の記録装置に前記第２の記録装置を示す情報を送信する、
管理方法。
【請求項１０】
コンピュータに、
データを記憶領域に記録する２以上の記録装置の少なくともいずれか１つから通知を受信する通信処理と、
前記通知を受信した場合に、前記通知を送信した前記記録装置である第１の記録装置の記憶領域へのデータの記録に関する情報に基づいて第１の容量を導出し、前記第１の容量に基づいて前記記録装置から第２の記録装置を選択する制御処理と、を実行させ、
前記通信処理は、前記第１の記録装置に前記第２の記録装置を示す情報を送信する、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、データを記録する装置を制御する技術に関する。
【背景技術】
【０００２】
データを取得して記憶装置に記録する機器が普及している。記憶装置の容量は有限であるため、空き領域を確保してデータを新たに記録したい場合、一般的には、人が手動で不要なデータを削除する。しかし、この場合は当然、人がデータを削除しなければ、新たなデータを記録するための領域は生じない。
【０００３】
特に監視カメラのように、データを取得し記録し続ける機器においては、機器が古いデータから削除するように構成されることで、新たなデータを保存していくことを可能にする方法がある。しかし、この方法では、データが削除されてもよいデータであるかが考慮されなければ、ユーザが保存を所望するデータが消えてしまう可能性があるため、ユーザにとって不都合が生じる場合がある。そこで、ユーザが保存を所望するデータを保護対象として指定することで、保護対象のデータが自動的には削除されないよう構成される機器もある。しかし、空き領域が不足した際に、記録されているデータがすべて保護対象であった場合は、機器は新たなデータを記録できない。
【０００４】
また、関連する技術として、特許文献１には、プロセッサのメモリの容量が不足したとき、伝送路により接続された他のプロセッサのメモリに空き領域があれば、この空き領域を使用可能とする技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０５−２９０００１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示される技術では、伝送路上に、空き領域がある機器がない時は、自己のメモリが容量不足となったプロセッサは、他のプロセッサのメモリを使用することはできない。
【０００７】
本発明は、通信可能な記録装置のそれぞれが有する記憶領域を効率的に利用できる情報処理システムを提供することを目的の１つとする。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る管理装置は、データを記憶領域に記録する２以上の記録装置の少なくともいずれか１つから通知を受信する通信手段と、前記通知を受信した場合に、前記通知を送信した前記記録装置である第１の記録装置の記憶領域へのデータの記録に関する情報に基づいて第１の容量を導出し、前記第１の容量に基づいて、前記記録装置から、前記第１の記録装置と異なる少なくとも１つの前記記録装置である第２の記録装置を選択する制御手段と、を備え、前記通信手段は、前記第１の記録装置に前記第２の記録装置を示す情報を送信する。
【０００９】
本発明の一態様に係る管理装置は、データを記憶領域に記録する２以上の記録装置の少なくともいずれか１つから通知を受信する通信手段と、前記通知を受信した場合に、前記通知を送信した前記記録装置である第１の記録装置の記憶領域へのデータの記録に関する情報に基づいて第１の容量を導出し、前記第１の容量に基づいて、前記記録装置から、前記第１の記録装置と異なる少なくとも１つの前記記録装置である第２の記録装置を選択する制御手段と、を備え、前記通信手段は、前記第１の記録装置からデータを受け取り、受け取ったデータを前記第２の記録装置に送信する。
【００１０】
本発明の一態様に係る記録装置は、他の装置における前記他の装置の記憶領域へのデータの記録に関する情報に基づいて第１の容量を導出する装置から前記第１の容量を示す情報を受信する通信手段と、前記情報を受信した場合に、データを記憶する記憶手段が、データ量が前記第１の容量であるデータを記憶できるように、前記記憶手段の空き容量を増やす制御手段と、を備え、前記通信手段は、前記他の装置から発信されるデータを受け取り、受け取った前記データを前記記憶手段に記憶させる。
【００１１】
本発明の一態様に係る管理方法は、データを記憶領域に記録する２以上の記録装置の少なくともいずれか１つから通知を受信し、前記通知を受信した場合に、前記通知を送信した前記記録装置である第１の記録装置の記憶領域へのデータの記録に関する情報に基づいて第１の容量を導出し、前記第１の容量に基づいて前記記録装置から第２の記録装置を選択し、前記第１の記録装置に前記第２の記録装置を示す情報を送信する。
【００１２】
本発明の一態様に係るプログラムは、コンピュータに、データを記憶領域に記録する２以上の記録装置の少なくともいずれか１つから通知を受信する通信処理と、前記通知を受信した場合に、前記通知を送信した前記記録装置である第１の記録装置の記憶領域へのデータの記録に関する情報に基づいて第１の容量を導出し、前記第１の容量に基づいて前記記録装置から第２の記録装置を選択する制御処理と、を実行させ、前記通信処理は、前記第１の記録装置に前記第２の記録装置を示す情報を送信する。
【発明の効果】
【００１３】
本発明によれば、通信可能な記録装置のそれぞれが有する記憶領域を効率的に利用できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態に係る情報処理システムの構成を示すブロック図である。
【図２】装置情報に記録される内容の例を示す図である。
【図３】記録先情報に記録される内容の例を示す図である。
【図４】第１の実施形態に係る装置管理サーバの制御構造を示すブロック図である。
【図５】第１の実施形態に係る記録装置の、取得したデータの記録に係る動作の例を示すフローチャートである。
【図６】第１の実施形態に係る記録装置の、取得したデータの記録に係る動作の別の例を示すフローチャートである。
【図７】第１の実施形態に係る装置管理サーバの動作を示すフローチャートである。
【図８】第１の実施形態の、容量確保要求を受けた記録装置の動作を示すフローチャートである。
【図９】第１の実施形態における、容量確保要求をした記録装置の記録先情報の例を示す図である。
【図１０】第１の実施形態に係る記録装置で記録されるデータ所在情報の例を示す図である。
【図１１】第１の実施形態に係る記録装置の、特定のイベントを検知した場合の動作を示すフローチャートである。
【図１２】本発明の第２の実施形態に係る管理装置の構成を示すブロック図である。
【図１３】第２の実施形態に係る管理装置の動作の流れを示すフローチャートである。
【図１４】本発明の第３の実施形態に係る記録装置の構成を示すブロック図である。
【図１５】第３の実施形態に係る記録装置の動作の流れを示すフローチャートである
【図１６】本発明の各実施形態の各部を構成するハードウェアの例を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら、本発明の実施形態を詳細に説明する。
【００１６】
＜＜第１の実施形態＞＞
本発明の第１の実施形態について説明する。
【００１７】
なお、以下、記録装置に係る説明における「自装置」とは、その装置自身を指す。装置を構成する構成要素に係る説明における「自装置」とは、その構成要素を含む記録装置を指す。「他装置」とは、自装置以外の記録装置を指す。
【００１８】
＜構成＞
図１は、第１の実施形態に係る情報処理システム１の構成を示すブロック図である。
【００１９】
情報処理システム１は、少なくとも２つの記録装置（図１においては記録装置１０１、１１１）と、クライアント端末２０１と、装置管理サーバ３０１とを含む。
【００２０】
クライアント端末２０１は、ネットワーク上に接続された記録装置１０１，１１１のデータ記憶部１０７，１１７上のデータを読み出す。クライアント端末２０１は常にネットワーク上に接続されていてもよいし、データを読み出したいときにのみネットワークに接続してもよい。
【００２１】
記録装置１０１、１１１は、データを取得し、取得したデータを自装置に保存する機器である。以下、記録装置１０１の制御構造について説明するが、記録装置１１１も、記録装置１０１と同様の制御構造を有してよい。ただし、以下の説明を記録装置１１１の制御構造の説明として理解する場合には、説明において各構成要素に付された符号は、適宜読み替えて理解されたい。
【００２２】
記録装置１０１は、通信部１０２、データ取得部１０３、制御部１０４、情報記憶部１０５、およびデータ記憶部１０７を備える。記録装置１０１内の各部は、バス等により互いに通信可能に接続されていてもよい。
【００２３】
通信部１０２は、通信ネットワーク９９を介して、通信ネットワーク９９に接続された他の構成要素とデータをやりとりする。通信部１０２は、人が記録装置１０１に対して動作を指示するための入出力インタフェースを有していてもよい。
【００２４】
データ取得部１０３は、データを取得する。データの種類は問わない。データ取得部１０３は、たとえば、イメージセンサやマイクロフォン等のセンサでもよいし、外部からデータを受信する受信機でもよい。
【００２５】
データ取得部１０３は、取得したデータをデータ記憶部１０７に送信する。たとえば、データ取得部１０３は、データを取得するたびに、そのデータをデータ記憶部１０７に記録してよい。データ取得部１０３が常にデータを取得し続ける場合、データ取得部１０３は、データを連続的にデータ記憶部１０７に記録してもよい。また、データ取得部１０３は、キャッシュを有していてもよい。データ取得部１０３は、キャッシュを用いることで、データを断続的に（たとえば数分の間隔で）データ記憶部１０７に送信してもよい。
【００２６】
データ取得部１０３は、送信するデータに、そのデータに関する様々な情報を付加してもよい。たとえば、データ記憶部１０７は、データに、そのデータを取得した日時を関連付けてもよい。データ記憶部１０７は、データに、そのデータをデータ記憶部１０７に送信する日時の情報を関連付けてもよい。
【００２７】
データ記憶部１０７は、データ取得部１０３からデータを受け取る。データ記憶部１０７は、受け取ったデータを記憶する。データ記憶部１０７は、例えば読み書きが可能な記憶領域を有する。データ記憶部１０７は、受け取ったデータを、その記憶領域に記録すればよい。以下、データ記憶部１０７による「記録」とは、特に記載のない限りデータ記憶部１０７が有する記憶領域への記録を意味する。なお、以下、データ記憶部１０７における、受け取ったデータを記憶可能な記憶領域の総量を、「総容量」と呼ぶ。データが格納されていない、すなわち、使用されていない記憶領域を「空き領域」とよぶ。空き領域の総量を、「空き容量」と呼ぶ。
【００２８】
データ記憶部１０７は、制御部１０４の制御によって、通信部１０２からもデータを受け取る。後に説明するが、通信部１０２から受け取るデータは、他の記録装置のデータ取得部によって取得されたデータである。
【００２９】
データ記憶部１０７のデータは、制御部１０４の指示によって、削除可能である。たとえば、制御部１０４が、データ記憶部１０７に、データの指定とともにそのデータの削除の要求を行った場合、データ記憶部１０７は、そのデータを削除してもよい。データが削除された場合、データ記憶部１０７における、そのデータが使用していた記憶領域は、空き領域となる。
【００３０】
情報記憶部１０５は、装置情報１０６および記録先情報１０８を記憶する。
【００３１】
装置情報１０６は、自装置（すなわち、その装置情報１０６を記憶する情報記憶部１０５を含む記録装置）に係る情報であり、たとえば次の情報を含む。
・その記録装置のＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）
・データ記憶部１０７の総容量
・最古のデータ（データ記憶部１０７に記録されているデータであって当該記録装置のデータ取得部１０３によって取得されたデータのうち、最も古いデータ）の記録日時
・最新のデータの記録日時
・データ取得速度（後述）
・データの保護期間要件（後述）
・エラー情報（「正常」または「異常」で表される）
【００３２】
データ取得速度は、単位時間あたりにデータ取得部１０３で取得されるデータの量を示す値である。データ取得速度は、取得されるデータの量を監視する構成要素（たとえば、制御部１０４）により算出されうる。たとえば、制御部１０４は、所定の期間において取得されたデータの量を、その所定の期間で除することにより、データ取得速度を求めればよい。この所定の期間は、適宜設定されてよい。
【００３３】
保護期間要件とは、期間の指定である。直感的には、保護期間要件は、データ取得部１０３によって取得されたデータが記録されてから保存され続ける（自動的に削除されない）ことが保証される期間の指定として理解される。保護期間要件の値は、記録装置の動作開始時等に、クライアント端末２０１によって設定されてもよい。保護期間要件の値は、記録装置の設計時に予め設定されていてもよい。保護期間要件の値は、記録装置１０１の稼働中に、変更されてもよい。
【００３４】
図２に、記録装置１０１の装置情報１０６の例を示す。図２に示すように、情報記憶部１０５は、装置情報１０６として、上述した情報の項目の名前と、それぞれの項目の値とを関連付けて記憶する。ただし、図２は一例であり、装置情報１０６は、記録装置に関する上述した情報が記録される態様であれば、いかなる態様で記録されていてもよい。
【００３５】
記録先情報１０８は、データ取得部１０３によって取得されたデータを記録する記録装置、すなわち、記録先、として設定されている記録装置に関する情報であり、たとえば次の情報を含む。
・記録先として設定される記録装置のＩＤ
・自装置用の容量（自装置（この説明では記録装置１０１）のデータ取得部１０３によって取得されたデータを記録するための記憶領域として割り当てられている、その記録先における記録領域の容量）
図３に、記録装置１０１の記録先情報１０８の例を示す。図３に示すように、情報記憶部１０５は、記録先情報１０８として、上述した情報をリスト形式で記録する。図３に示すように、記録装置のＩＤは、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスであってもよい。ただし、図３は一例であり、記録先情報１０８は、記録先に関する上述した情報が記録される態様であれば、いかなる態様で記録されていてもよい。
【００３６】
情報記憶部１０５は、随時、装置情報１０６および記録先情報１０８を更新する。情報記憶部１０５は、たとえば、装置情報１０６または記録先情報１０８に関する情報に変更があった場合に、装置情報１０６または記録先情報１０８に関する情報に変更があったことを検知すればよい。情報記憶部１０５が、装置情報１０６または記録先情報１０８に関する情報に変更があったことを検知する方法は、様々に設計され得る。たとえば、クライアント端末２０１によって装置情報１０６または記録先情報１０８の情報が変更された場合、通信部１０２が、変更された情報を情報記憶部１０５に送信してもよい。情報記憶部１０５は、データ記憶部１０７の状態を監視できるように構成されていてもよい。情報記憶部１０５は、時刻に関わるデータを記憶するために、現在の時刻を知る機能を有していてもよい。
【００３７】
制御部１０４は、データ取得部１０３が取得するデータの記録先を制御する。
【００３８】
制御部１０４は、データ記憶部１０７においてデータ取得部１０３によって取得されたデータが記録されている記憶領域の容量を監視する。この時、当該総量が、データ記憶部１０７が所定の閾値（たとえば、自装置用の容量）を超える（または超えた）場合、制御部１０４は、データ記憶部１０７内の最古のデータが保存されている期間（記録されたまたは取得された時点を起点とする）と、設定されている保護期間要件とを比較する。最古のデータが保存されている期間が、設定されている保護期間要件が示す範囲に含まれていない（以下、「保護期間要件を外れる」と称す）場合は、制御部１０４は、データ記憶部１０７に、その最古のデータを削除させる。最古のデータが保存されている期間が、設定されている保護期間要件が示す範囲に含まれている場合は、制御部１０４は、データ記憶部１０７がデータを記録し続けることが困難であると判断する。この場合、制御部１０４は、次の処理を行う。
【００３９】
制御部１０４は、装置管理サーバ３０１に、データ取得部１０３によって取得されたデータを記録可能な記録先を割り当てる要求である記録先割当要求を送信する。記録先割当要求は、単なる通知でもよい。制御部１０４は、記録先割当要求の結果、記録先として割り当てられた他装置の情報を装置管理サーバ３０１から受け取る。装置管理サーバ３０１の処理は後述する。記録先として割り当てられた他装置の情報を受け取ると、制御部１０４は、その他装置に、データ取得部１０３によって取得されたデータを送信する。
【００４０】
装置管理サーバ３０１は、記録装置１０１、１１１の情報を管理する。図４は装置管理サーバ３０１の制御構造を示すブロック図である。装置管理サーバ３０１は、通信部３０２、制御部３０４、および情報記憶部３０５を有する。装置管理サーバ３０１の各構成要素は、バス等により互いに通信可能に接続されていてよい。
【００４１】
通信部３０２は、通信ネットワーク９９を介して、通信ネットワーク９９に接続された他の構成要素と情報等をやりとりする。
【００４２】
情報記憶部３０５は、装置情報３０６および記録先情報３０８を記憶する。装置情報３０６は、通信ネットワーク９９上の各記録装置（たとえば、記録装置１０１、１１１）の装置情報（たとえば、装置情報１０６、１１６）を含む。記録先情報３０８は、通信ネットワーク９９上の各記録装置（たとえば、記録装置１０１、１１１）の記録先情報（たとえば、記録先情報１０８、１１８）を含む。
【００４３】
通信ネットワーク９９上の各記録装置の装置情報および記録先情報は、通信部３０２が、随時、通信ネットワーク９９上の各記録装置から、通信ネットワーク９９を通じて、取得すればよい。通信部３０２が通信ネットワーク９９上の各記録装置の装置情報および記録先情報を受信した場合、情報記憶部３０５は、その情報に基づいて情報記憶部３０５が記憶する内容を更新すればよい。
【００４４】
制御部３０４は、通信部３０２が記録装置１０１から記録先割当要求を受信した場合、記録装置１０１に割り当てる記録先を決定する。
【００４５】
制御部３０４が記録先を決定する工程は、次の工程を含む。
【００４６】
まず、制御部３０４は、記録先割当要求を送信した記録装置１０１において不足する容量を導出する。記録装置１０１において不足する容量は、すなわち、記録装置１０１から送信され、記録装置１０１以外の記録装置に保存される、データの量、として決定される容量である。以下、不足する容量を、「要求容量」と呼ぶ。
【００４７】
制御部３０４は、要求容量を、記録先割当要求を送信した記録装置１０１のデータ記憶部１０７へのデータの記録に関する情報に基づいて導出する。
【００４８】
例として、制御部３０４は、次の方法によって、要求容量を求める。制御部３０４は、装置情報３０６における、記録装置１０１に関する情報を参照する。制御部３０４は、記録装置１０１に関する情報に基づき、最古のデータが記録されてから経過している時間と、設定されている保護期間要件が示す期間との差を算出する。この差を差分期間と呼ぶ。制御部３０４は、差分期間と、装置情報１０６で示されるデータ取得速度との積を、要求容量として決定する。
【００４９】
上記の方法で要求容量を決定する具体的な例を次に示す。例として、装置情報１０６が図２に示すような状況である時に、制御部３０４が要求容量を決定するとする。また、現在の時刻が２０１５年１２月３日午前１時であるとする。このようなとき、図２を参照すると、最古のデータの記録日時は２０１５年１２月１日午前３時であるから、最古のデータが記録されてから経過した時間は４６時間である。よって、この期間と保護期間要件との差である差分期間は２時間である。図２で例示される装置情報１０６によると、データ取得速度は６ＧＢ／ｈｏｕｒであるから、要求容量は、６×２＝１２ＧＢと算出される。
【００５０】
上記のようにして求められる容量は、記録装置１０１の最古のデータが保護期間要件を外れる（すなわち、最古のデータの保持されている期間が保護期間要件で示される範囲を超える）までに取得されるデータの総量の目安である。ゆえに、データ記憶部１０７に記憶される最古のデータが保護期間要件を外れるまでは、データ取得部１０３で取得されるデータの総量が記録先に要求した容量を超えないことが期待される。すなわち、記録装置１０１が再び記録先割当要求を送信する必要が生じないことが期待される。
【００５１】
ただし、要求容量を算出する方法は、上記で示した方法に限られない（別の例は＜＜変更の例＞＞の項で説明される）。また、要求容量の値は、適宜補正されてもよい。たとえば、制御部３０４は、上記方法等で求められた値よりも大きな値を要求容量として決定してもよい。それにより、データ取得部１０３で取得されるデータの総量が、最古のデータが保護期間要件を外れる前に、（例えばデータ取得速度の増加により）記録先に要求した容量に達する可能性が、低くなる。
【００５２】
制御部３０４は、要求容量を導出すると、要求容量と同等の容量を確保できる記録装置を選択する。要求容量と同等の容量を確保できる記録装置を選択するにあたって、制御部３０４は、通信ネットワーク９９上の記録装置のそれぞれの提供可能な容量を導出する。制御部３０４は、提供可能な容量を、たとえば次のように求める。
【００５３】
制御部３０４は、装置情報３０６および記録先情報３０８を参照し、記録装置１０１以外の記録装置の、データ取得速度および保護期間要件および自装置用の容量を参照する。制御部３０４は、それぞれの記録装置について、自装置用の容量からデータ取得速度と保護期間要件との積を減じた値を算出する。制御部３０４は、算出した値を、その記録装置の提供可能な容量であるとみなす。
【００５４】
上記のように算出された値は、記録装置のデータ記憶部が、その記録装置のデータ取得部が現在のデータ取得速度にて取得したデータを保護期間要件が示す期間記録すると仮定した場合の、保護期間要件から外れるデータの総量と空き容量との合計の目安である。
【００５５】
ただし、提供可能な容量を算出する方法は、上記で示した方法に限られない（別の例は＜＜変形例＞＞で説明される）。また、提供可能な容量は、適宜補正されてもよい。
【００５６】
また、提供可能な容量の算出は、記録装置が各々行ってもよい。たとえば、記録装置（記録装置１０１、１１１等）は、自装置における提供可能な容量を随時計算し、その計算した提供可能な容量を記憶していてもよい。この場合、装置管理サーバ３０１は、通信ネットワーク９９上の各記録装置の提供可能な容量の導出を、計算によってではなく、そのそれぞれの記録装置から取得することによって行えばよい。
【００５７】
制御部３０４は、通信ネットワーク９９上の各記録装置の提供可能な容量を導出すると、提供可能な容量が要求容量に達する（または上回る）記録装置を選択する。選択される記録装置は１つでもよいし、複数でもよい。装置管理サーバ３０１は、複数の記録装置を記録先として決定する場合、各記録装置の提供可能な容量の総和が要求容量に達するよう、記録装置を選択すればよい。
【００５８】
なお、全ての記録装置を追加しても要求容量を確保できない場合は、制御部３０４は、例外処理を行う。この例外処理の内容は適宜設計され得る。たとえば、装置管理サーバ３０１はすべての記録装置を選択し、確保できる最大の容量を記録装置１０１に通知する。記録装置１０１は、通知された容量と超過データのサイズと差に相当する分の、最も古いデータを、データ保護期間要件を外れるか否かに関わらず削除してもよい。記録装置１０１は、取得するデータのサイズを、データを圧縮する等することで、小さくしてもよい。
【００５９】
装置管理サーバ３０１は、記録先を決定すると、それぞれの記録先に確保させる容量を決定する。記録先が１つである場合は、確保させる容量は、要求容量でよい。記録先が複数ある場合は、装置管理サーバ３０１は、それぞれの記録先に確保させる容量の総和が要求容量に達するように、確保させる容量を決定する。そして、装置管理サーバ３０１は、記録先として決定された記録装置に対して、決定された容量を確保させる要求である容量確保要求を送信する。
【００６０】
容量確保要求を受信した記録装置の動作の詳細は、＜動作＞の説明で説明する。装置管理サーバ３０１は、容量確保要求を受信した記録装置から容量確保通知を受信する。
【００６１】
制御部３０４は、全ての記録先から容量確保通知を受信したら、記録先の割当が完了したことを示す割当完了通知を記録装置１０１に送信する。割当完了通知は、記録先として割り当てられた記録装置の情報（たとえば、ＩＤ）、および、その記録装置にて確保された容量の情報を含んでもよい。
【００６２】
記録装置１０１は、割当完了通知を受信すると、割当完了通知に基づいて、記録先として割り当てられた記録装置に対し、データ取得部１０３により取得されたデータを送信する。すなわち、記録装置１０１は、自装置と、割り当てられた記録装置とを記録先として、データ取得部１０３により取得されたデータの記録を行う。
【００６３】
＜動作＞
第１の実施形態に係るシステムの動作の説明として、セットアップ、データの記録、データの読み出し、および、特定のイベントを検知した場合、に係る動作を、それぞれ説明する。
【００６４】
（セットアップ）
本実施形態の情報処理システム１に新たに記録装置が登録される場合の各構成要素の動作を説明する。例として、記録装置１０１が情報処理システム１に組み込まれる場合を説明する。記録装置１０１は、通信ネットワーク９９に接続される。記録装置１０１は、装置情報１０６と記録先情報１０８を新規に作成する。記録装置１０１は、装置情報１０６に関して、記録装置のＩＤとしてその記録装置を識別可能なＩＤを、データ取得速度として０ＧＢ／ｈｏｕｒを、データ保護期間要件として出荷時の初期設定値を、エラー情報として正常を示す値を、それぞれ登録する。記録装置１０１は、記録先情報１０８に関して、記録先の記録装置のＩＤとして記録装置１０１自身のＩＤを、自装置用の容量としてデータ記憶部１０７の容量を、それぞれ登録する。
【００６５】
記録装置１０１は、データ取得部１０３によるデータの取得を開始し、取得したデータをデータ記憶部１０７に記録する。制御部１０４は、センサデータ取得部から単位時間あたりどれくらいのサイズのデータがデータ記憶部１０７に記録されるかを計測し、その情報を装置情報１０６の「データ取得速度」に反映させる。
【００６６】
記録装置１０１は通信部１０２を介して、装置管理サーバ３０１に装置情報１０６および記録先情報１０８を送信する。装置情報１０６および記録先情報１０８の送信は、たとえばデータの取得の開始から数時間後より実施してもよい。
【００６７】
装置管理サーバ３０１は、受信した装置情報１０６を装置情報３０６に、記録先情報１０８を記録先情報３０８に追加する。これにより、他の記録装置は、装置管理サーバ３０１に問い合わせを行うことで、記録装置１０１に関する情報を取得することが可能となる。
【００６８】
なお、記録装置１０１は以後一定時間ごとに、または情報に変更があるごとに、装置情報１０６を装置管理サーバに送信する。装置管理サーバ３０１は、装置情報１０６を受信すると、装置情報３０６を更新する。
【００６９】
情報処理システム１に、新たに他の記録装置、たとえば記録装置１１１が登録される場合の、記録装置１１１の動作も、上記と同様でよい。（各構成要素の符号を適宜読み替えて理解されたい。）
（データの記録）
本実施形態において、記録装置１０１がデータ取得部１０３により取得したデータを記録する場合に関わる動作を、図５，図６、図７および図８のフローチャートに沿って説明する。
【００７０】
［記録装置１０１の動作］
まず、図５で示すフローチャートを参照しながら、記録装置１０１がデータ取得部１０３から取得したデータを記録する場合における動作の流れを説明する。
【００７１】
データ取得部１０３は、たとえば、記録装置１０１が起動することにより、データの取得を開始する。あるいは、データ取得部１０３がデータを取得する契機は、クライアント端末２０１によって制御されてもよい。
【００７２】
ステップＳ５１にて、データ取得部１０３がデータを取得する（ステップＳ５１）。すると、記録装置１０１は、データを取得したデータ取得部１０３は、そのデータを、データ記憶部１０７に記録する（ステップＳ５２）。
【００７３】
すると、制御部１０４は、データ記憶部１０７に記録されている、自装置のデータ取得部１０３によって取得されたデータの総量（以下、単に「データの総量」と称す）をチェックする（ステップＳ５３）。そして、制御部１０４は、データの総量が、所定の閾値を超えるかどうかを判定する。所定の閾値は、例えば自装置用の容量よりも数％低い値でもよい。
【００７４】
データの総量が所定の閾値を超えない場合（ステップＳ５３においてＮＯ）、記録装置１０１は、次のデータを取得するまで、以降に説明する動作を行わなくてよい。
【００７５】
データの総量が所定の閾値を超える場合（ステップＳ５３においてＹＥＳ）、制御部１０４の動作は、古いデータを削除する処理（ステップＳ５４）に移る。
【００７６】
ステップＳ５４において、制御部１０４は、最古のデータが、設定されている保護期間要件を外れているかを判定する。最古のデータが保護期間要件を外れている（ステップＳ５４においてＹＥＳ）場合、制御部１０４は、その最古のデータを削除する（ステップＳ５５）。そして、制御部１０４の動作は再びステップＳ５３Ａの判定に移る。要するに、制御部１０４は、データの総量が所定の閾値を下回るまで、または、最古のデータが保護期間要件を外れなくなるまで、最古のデータを順次削除する。
【００７７】
ステップＳ５４において、最古のデータが保護期間要件を外れていない（判定がＮＯである）場合、制御部１０４の動作は、ステップＳ５６へ移る。
【００７８】
ステップＳ５６において、制御部１０４は、装置管理サーバ３０１に記録先割当要求を送信する。
【００７９】
なお、データ取得部１０３がキャッシュを有する場合、上述のステップＳ５２〜Ｓ５３の動作の流れは、図６で示されるステップＳ６２〜Ｓ６３の動作の流れであってもよい。すなわち、制御部１０４は、データ取得部１０３がデータ記憶部１０７にデータを記録する前の段階で（ステップＳ６２）、データ取得部１０３がそのデータを記録した場合にデータの総量が所定の閾値を超えるか否か、を判定してもよい。そして、データの総量が所定の閾値を超えない場合（ステップＳ６２においてＮＯ）、制御部１０４は、当該データをデータ記憶部１０７に記録させる（ステップＳ６３）。データの総量が所定の閾値を超える場合（ステップＳ６２においてＹＥＳ）は、制御部１０４の動作はステップＳ５４に移る。ステップＳ５４以降の動作は、図５で示される例と図６で示される例とで同様でよい。なお、ステップＳ５４でＹＥＳの場合、ステップＳ５５で制御部１０４が最古のデータを削除した後は、記録装置１０１の動作は、ステップＳ６２に戻る。
【００８０】
［装置管理サーバ３０１の動作］
図７を参照して、記録先割当要求を受けた装置管理サーバ３０１の動作を説明する。装置管理サーバ３０１にて、通信部３０２が記録装置１０１から記録先割当要求を受ける（ステップＳ７１）と、要求容量を導出する（ステップＳ７２）。例として、制御部３０４は、要求容量として１２ＧＢという値を導出したとする。
【００８１】
そして、制御部３０４は、要求容量に基づいて、記録先の記録装置を決定する（ステップＳ７３）。なお、制御部３０４は、エラー情報が「異常」である記録装置を、記録先の候補から除外してもよい。
【００８２】
次に、制御部３０４は、決定した記録先に確保させる容量を決定する。そして、制御部３０４は、通信部３０２を介して、ステップＳ７３で記録先として決定された記録装置に対して、ステップＳ７４で決定された容量を確保させる要求である容量確保要求を送信する（ステップＳ７５）。
【００８３】
例として、制御部３０４は、記録装置１１１を記録先として決定したとする。制御部３０４は、例えば、１２ＧＢの容量を確保させる要求である容量確保要求を記録装置１１１に送信する。
【００８４】
［記録装置１１１の動作］
容量確保要求を受信した記録装置１１１の動作の流れを、図８を参照しながら説明する。
【００８５】
記録装置１１１において、通信部１１２が容量確保要求を受信する（ステップＳ８１）と、制御部１１４は、容量確保要求により要求された容量を確保する。具体的には、制御部１１４の動作は、次の手順を含む。
【００８６】
制御部１１４は、データ記憶部１１７の空き容量を調べる。データ記憶部１１７に、要求された容量以上の空き容量があった場合（ステップＳ８２においてＹＥＳ）、制御部１１４は、容量が確保できたと認定する。データ記憶部１１７に、要求された容量以上の空き容量がなかった場合（ステップＳ８２においてＮＯ）、制御部１１４は、空き容量が要求された容量に達するまで、データ記憶部１１７における最古のデータを削除する（ステップＳ８３）。より具体的には、制御部１１４は、削除したデータのサイズの合計と空き容量との合計が、要求された容量に達する（または要求された容量を超える）まで、データの削除を続ける。ただし、制御部１１４は、記録装置１１１の保持期間要件を満たす範囲でデータを削除する。制御部１１４は、空き容量が要求された容量に達した時に、容量が確保できたと認定する。
【００８７】
制御部１１４は、容量が確保できたと認定すると、装置情報１１６を更新する。具体的には、制御部１１４は、装置情報１１６の「最古のデータの記録日時」を、データの削除後に保存されている最古のデータの記録日時で更新する。また、制御部１１４は、記録先情報１０８の、「自装置用の容量」の数値を、通知された容量の分、減算する。
【００８８】
そして、制御部１１４は、容量の確保が完了したことを示す容量確保通知を装置管理サーバ３０１に送信する（ステップＳ８５）。
【００８９】
［装置管理サーバ３０１の動作］
図７に戻り、容量確保通知を受信した装置管理サーバ３０１の動作を説明する。
【００９０】
装置管理サーバ３０１は、容量確保通知を受信する（ステップＳ７６）。装置管理サーバ３０１は、全ての記録先から容量確保通知を受信したら（ステップＳ７７においてＹＥＳ）、割当完了通知を記録装置１０１に送信する（ステップＳ７８）。例として、割当完了通知は、記録装置１１１のＩＤと、記録装置１１１で確保された容量が１２ＧＢであることを示す情報とを含む。
【００９１】
［記録装置１０１の動作］
図５に戻り、割当完了通知を受信した記録装置１０１の動作を説明する。記録装置１０１にて、通信部１０２が割当完了通知を受信する（ステップＳ５７）と、制御部１０４は、記録先情報１０８を更新する（ステップＳ５８）。具体的には、制御部１０４は、記録先情報１０８に、記録装置１１１のＩＤと、記録装置１１１にて確保された容量の情報を含める。
【００９２】
図９は、ステップＳ５８の処理が行われたときの記録先情報１０８の例である。記録先情報には、ＩＤが１９２．１６８．１．１００である記録装置（記録装置１０１）の情報に加え、新たにＩＤが１９２．１６８．１．２００である記録装置（記録装置１１１）の情報が加わった。図９の表を参照すると、データ取得部１０３によって取得されたデータの記録先は、記録装置１０１または記録装置１１１であることがわかる。また、記録装置１１１における記録装置１０１の自装置用の容量は、１２ＧＢである。
【００９３】
そして、記録装置１０１は、割当完了通知が示す記録先に、データ取得部１０３によって取得されたデータを送信する（ステップＳ５９）。具体的には、制御部１０４が、通信部１０２を介して、データ取得部１０３によって取得されたデータを記録装置１１１に対して送信する。たとえば、図５で示されるフローの例の場合、制御部１０４は、データ記憶部１０７に記録されている、所定の閾値を超えている分のデータを、記録装置１１１に送信する。制御部１０４は、これからデータ取得部１０３で取得されるデータが記録装置１１１へ送信されるよう、データの送信先を制御してもよい。あるいは、たとえば、図６で示されるフローの例の場合、制御部１０４は、データ取得部１０３のキャッシュ等に残っているデータを記録装置１１１に送信する。
【００９４】
［記録装置１１１の動作］
図８に戻り、記録装置１０１からデータを受け取った記録装置１１１は、受け取ったデータを、確保した容量の領域に記録する（ステップＳ８６）。
【００９５】
制御部１１４は、受け取ったデータの総量が確保した容量に達したことを検知した場合、受け取ったデータの総量が確保した容量に達したことを記録装置１０１に通知してもよい。
【００９６】
以上により、記録装置１０１のデータ取得部１０３によって取得されたデータは、容量を確保した記録装置１１１に記録される。
【００９７】
記録装置１０１の制御部１０４は、他装置に送信したデータの総量が自装置用の容量に達したことを検知した場合、記録装置１１１へのデータの送信を終了する。制御部１０４は、他装置に送信したデータの総量が自装置用の容量に達したことを、上述のように制御部１１４から通知されることによって、総量が自装置用の容量に達したことを検知してもよい。制御部１０４が送信するデータが予め決まっていた場合は、制御部１０４は、そのデータの送信の完了をもって、送信を終了してもよい。
【００９８】
以後、記録装置１０１の動作は、ステップＳ５１に戻る。制御部１０４は、たとえば、これからデータ取得部１０３で取得されるデータがデータ記憶部１０７へ送信されるよう、データの送信先を制御してもよい。
【００９９】
（データの読み出し）
本実施形態において、記録装置１０１が記録したデータを読む方法について説明する。
【０１００】
たとえば、クライアント端末２０１が、記録装置１０１に、通信部１０２を介して所望のデータの読み出しを指示したとする。制御部１０４は、データ記憶部１０７上に指示されたデータが有る場合は、データ記憶部１０７から当該データを読み込めばよい。データ記憶部１０７に所望のデータがない場合は、制御部１０４は、記録先情報１０８を参照する。制御部１０４は、記録先情報１０８を参照することにより、所望のデータを保持している記録装置のＩＤを特定する。通信部１０２は、特定された記録装置に対して所望のデータの読み出しを指示する。
【０１０１】
記録装置１０１は、データの検索を容易にするため、データ取得部１０３によって取得されたデータの所在を示すデータ所在情報を有していてもよい。データ所在情報は、たとえば、それぞれのデータの情報と、そのデータの記録先とを含んでいればよい。データの情報とは、たとえば、データの記録（取得）日時、ファイル名、データのサイズ、等である。データ所在情報は、制御部１０４が更新すればよい。クライアント端末２０１は、データ所在情報で記録されるデータの情報を用いてデータの検索を指示してもよい。制御部１０４は、指示に基づき、データ所在情報を参照すれば、データの記録先等を特定できる。
【０１０２】
図１０は、記録装置１０１におけるデータ所在情報の例である。図１０に示す例では、データ所在情報は、データの記録（取得）日時と、データの記録先の記録装置のＩＤと、データのサイズとの情報を含むリストである。この例において、たとえば、クライアント端末２０１が、２０１５年１２月３日午前２時に記録（取得）されたデータを読み出すよう記録装置１０１に指示したとする。図１０を参照すると、当該データを記録している記録装置はＩＤが１９２．１６８．１．２００である記録装置（記録装置１１１）である。制御部１０４は、これに基づき、記録装置１１１が当該データを記録している記録装置であることを特定する。制御部１０４は、記録装置１１１に当該データの読み出しの指示を送信する。記録装置１１１の制御部１１４は、当該データを読み出して記録装置１０１に送信する。
【０１０３】
以上のようにして、記録装置１０１は、指示されたデータを読み出すことができる。
【０１０４】
記録装置１０１は、読み出しを指示されたデータの記録先が他の記録装置であることを特定した場合、特定した記録装置の情報をクライアント端末２０１に送信してもよい。クライアント端末２０１は、特定された記録装置の情報に基づいて、当該特定された記録装置に対し、所望のデータを読み出す要求を改めて行ってもよい。
【０１０５】
なお、装置管理サーバ３０１が、データ所在情報を有していてもよい。この場合、記録装置１０１は、装置管理サーバ３０１に、クライアント端末２０１に指定されたデータの所在を問い合わせてもよい。また、クライアント端末２０１は、装置管理サーバ３０１に、所望のデータの所在を問い合わせてもよい。
【０１０６】
（特定のイベントを検知した場合）
制御部１０４は、特定のイベントを検知した場合に、記録先割当要求を送信してもよい。特定のイベントとは、たとえば、データ記憶部１０７の運用に問題が発生した場合である。データ記憶部１０７の運用に問題が発生した場合とは、たとえば、データ記憶部１０７への書き込みが失敗した場合や、データ記憶部１０７の寿命が所定の閾値を超えた場合、またはデータ記憶部１０７が一時的に運用を停止する場合等である。
【０１０７】
図１１は、制御部１０４が特定のイベントを検知した場合の動作の流れを表すフローチャートである。
【０１０８】
制御部１０４が特定のイベントを検知する（ステップＳ１１１）と、制御部１０４は、装置情報１０６の「エラー情報」を「異常」に設定する。
【０１０９】
そして、制御部１０４は、記録先割当要求を送信する（ステップＳ１１２）。このとき、制御部１０４は、データ記憶部１０７で利用できなくなった容量の情報を、記録先割当要求に含めてもよい。
【０１１０】
制御部１０４は、記録先割当要求を送信した結果、割当完了通知を受信する（ステップＳ１１３）と、記録先情報を更新する（ステップＳ１１４）。そして、制御部１０４は、記録先にデータを送信する（ステップＳ１１５）。ステップＳ１１３〜Ｓ１１５の動作は、「（データの記録）」で説明したステップＳ５７〜Ｓ５９と同様でよい。ステップＳ１１５において送信されるデータは、データ記憶部１１７で利用できなくなった領域に格納されていたデータでもよい。
【０１１１】
（他装置のデータの削除）
他装置のデータを削除する契機は、様々に設計され得る。記録装置１１１が、記録装置１０１の代わりに記録したデータを有しているとして、記録装置１１１が当該データを削除する処理の流れの例を、以下に示す。
【０１１２】
制御部１１４は、随時、他装置の代わりに記録したデータが保持されている期間をチェックしてもよい。たとえば、制御部１１４は、自装置の最古のデータを削除する際に、他装置の代わりに記録したデータが保持されている期間をチェックしてもよい。制御部１１４は、容量確保要求を受けた場合に、他装置の代わりに記録したデータが保持されている期間をチェックしてもよい。そして、その期間が当該他装置で設定されている保護期間要件を外れていた場合、制御部１１４は、そのデータを削除してよい。制御部１１４は、他装置で設定されている保護期間要件の情報を、当該他装置または装置管理サーバ３０１に当該他装置の装置情報を要求することで取得すればよい。
【０１１３】
別の例では、ステップＳ５９において、記録装置１０１が、記録先に送信するデータに、そのデータを削除してよい日時の情報を関連づけてもよい。記録先の記録装置１１１は、随時、その情報に基づいて、削除してよい日時を徒過したデータを削除すればよい。
【０１１４】
別の例では、制御部１０４が、装置情報１０６の「最古のデータの記録日時」の情報が更新される場合に、自装置に関するデータ所在情報を参照する。そして、制御部１０４は、データ所在情報で示される、現存するデータのうち、最古のデータの記録日時よりも記録日時が古いデータを特定する。制御部１０４は、特定したデータの記録先に、当該データの削除を依頼する。これにより、他装置に記録されている、最古のデータよりも古いデータは随時削除される。
【０１１５】
記録装置１１１が記録装置１０１の代わりに記録するデータが、常に、記録装置１０１のデータ取得部１０３によって取得されたデータのうち最古のデータであるように、情報処理システム１が構成された場合、次のような方法を採用することも可能である。すなわち、この場合、記録装置１０１のデータ記憶部１０７における最古のデータが削除されたタイミングで、制御部１０４は、記録装置１１１に対して、データの削除を要求すればよい。記録装置１１１が記録装置１０１の代わりに記録するデータが、データ記憶部１０７において削除された最古のデータよりも古いデータであるからである。このような構成によれば、記録装置１０１のデータは、常に、最も古いデータから順に削除される。ちなみに、記録装置１１１が記録装置１０１の代わりに記録するデータが、常に、記録装置１０１のデータ取得部１０３によって取得されたデータのうち最古のデータであるためには、たとえば、記録装置１０１が、ステップＳ５９において、制御部１０４が、最古のデータを送信するように構成されればよい。
【０１１６】
以上に説明した方法等により、保護期間要件を外れた他装置のデータは、削除され得る。また、以上に説明された方法は可能な限り組み合わされてもよい。
【０１１７】
なお、記録装置１１１は、他装置のデータを削除した場合、削除したデータが占めていた記憶領域を、引き続き記録装置１０１のデータを記録する領域として使ってもよいし、記録装置１１１のデータを記録する領域として使ってもよい。記録装置１１１は、削除した他装置のデータが占めていた領域の一部または全部を自装置のデータを記録する領域として割り当て直す場合、記録先情報１１８の「自装置用の容量」の値を、その割り当て直した領域の容量分、加算する。また、記録装置１１１の制御部１１４は、領域を割り当て直す旨を記録装置１０１に通知する。通知を受けた記録装置１０１の制御部１０４は、記録先情報１０８の、記録装置１１１にかかる「自装置用の容量」の値を、割り当て直された領域の容量分、減算する。
【０１１８】
＜効果＞
本実施形態によれば、たとえばデータ記憶部の空き容量が少なくなった場合や、データ記憶部に異常が発生した場合において、他の記録装置にデータを記録することができる。すなわち、本実施形態によれば、通信可能な記録装置のそれぞれが有する記憶領域を効率的に利用することができる。
【０１１９】
また、当該他の記録装置においては、保護期間要件を外れた最古のデータが優先的に削除されるため、より重要なデータの損失が抑えられる。
【０１２０】
なお、通信ネットワーク９９に接続された各々の記録装置は、記録装置１０１および記録装置１１１と同等の機能を有するように構成されてもよい。そのような構成により、通信ネットワーク９９に接続された複数の記録装置は、それぞれのデータ記憶部を相互補完的かつ効率的に利用することができる。
【０１２１】
＜＜変更の例＞＞
第１の実施形態の構成および動作は様々に変更されうる。以下、変更されうる事項の例を説明する。
【０１２２】
（変更の例（１））
記録装置１０１の制御部１０４が、要求容量を導出してもよい。たとえば、記録装置１０１の制御部１０４は、ステップＳ５６において、記録先割当要求と要求容量とを送信してもよい。その場合、装置管理サーバ３０１における計算量が削減されうる。
【０１２３】
（変更の例（２））
記録装置１０１の制御部１０４は、ステップＳ５６において、記録先割当要求を装置管理サーバ３０１に送信する代わりに、容量確保要求を他の記録装置に対して直接送信してもよい。制御部１０４は、容量確保要求に、要求する容量を含めればよい。容量の確保が可能な他の記録装置が、容量の確保が可能であることを記録装置１０１に通知すればよい。これにより、記録装置１０１は、容量の確保が可能な他の記録装置にデータを記録させることができる。
【０１２４】
（変更の例（３））
ステップＳ５９において、制御部１０４は、データを記録先に、直接ではなく、装置管理サーバ３０１を介して送ってもよい。たとえば、装置管理サーバ３０１の通信部３０２が、記録装置１０１からデータを受け取り、受け取ったデータを記録先に送信してもよい。この場合、記録装置１０１は、他の記録装置と直接通信できなくてもよい。記録先情報１０８は、装置管理サーバ３０１が作成してもよい。また、この場合、制御部１０４は、他装置に記録させるデータを、ステップＳ５６の処理の時点で装置管理サーバ３０１に送信してもよい。
【０１２５】
（変更の例（４））
記録装置１０１の制御部１０４は、ステップＳ５６において、すでに記録先として登録されている記録装置がある場合、記録先割当要求を送信する前に、当該記録装置（たとえば記録装置１１１）に容量確保要求を送信してもよい。その場合、容量確保要求を受けた記録装置の制御部（制御部１１４）は、送信側の記録装置のデータ用に確保している容量に記録されているデータをチェックする。保護期間要件を外れているデータがあった場合、そのデータを削除する。削除が完了したら、制御部１１４は容量確保通知を記録装置１０１に送信する。これにより、記録装置１０１は、記録先情報１０８の情報を変更することなく、新たなデータを当該他装置に記録させることができる。また、これにより、記録装置１０１は、記録先がいたずらに増加することを防ぐことができる。
【０１２６】
（変更の例（５））
記録装置１０１の制御部１０４は、ステップＳ５７において、記録先として通知された他装置の代わりに記録しているデータが、自装置のデータ記憶部１０７にあった場合、そのデータを、当該他装置に送信し、自装置のデータ記憶部１０７から削除してもよい。そして、制御部１０４は、削除したデータが記録されていた領域に自装置のデータを記録するとともに、記録した自装置のデータの分、記録先情報１０８における当該他装置に係る「自装置用の容量」を減算してもよい。そうすることで、記録装置１０１が当該他装置に送信するデータの量を減らすことができる。
【０１２７】
（変更の例（６））
ステップＳ５６における、要求容量の算出の方法は、先に説明した方法に限られない。たとえば、データ取得速度が変動する場合、先に説明した方法により算出される要求容量は、必ずしも、再び記録先割当要求の送信が要らなくなるのに十分な容量ではない。
【０１２８】
制御部３０４が、装置情報１０６に基づいて、記録装置１０１のための要求容量を導出するとする。制御部３０４は、要求容量を算出するための数値として、自装置で取得されるデータを保護期間要件で示される期間の分保存するために必要と想定される容量、すなわち想定必要容量を、見積もってもよい。想定必要容量は、データ記憶部１０７が今後現在のデータ取得速度で連続的にデータを記録し続けることを仮定した場合に、保護期間要件で示される期間内のデータの総量がとりうる値の最大値である。
【０１２９】
想定必要容量は、たとえば、次の式で求められる。
想定必要容量＝第１の期間×第１の期間の平均データ取得速度＋（第２の期間−第１の期間）×データ取得速度
ただし、第１の期間は、現在の時刻を含む、保護期間要件で示される期間内の期間であって、記録されてからその期間を経過していないデータのサイズの合計をその期間で割った値が最も大きい期間である。第１の期間の平均データ取得速度は、記録されてから第１の期間を経過していないデータのサイズの合計をその期間で割った値である。第２の期間は、保護期間要件で示される期間である。
【０１３０】
制御部３０４（制御部１０４でもよい）は、記録装置１０１の自装置用の容量を想定必要容量が超える分を、要求容量として決定してもよい。決定される容量は、適宜補正されてもよい。
【０１３１】
また、データの記録が断続的である場合等は、ステップＳ７２において、データ取得速度に基づいて要求容量を決定することは、必ずしも妥当ではない場合がある。
【０１３２】
制御部３０４（制御部１０４でもよい）は、記録装置１０１のデータ記憶部１０７において所定の閾値を超えることが現に明らかなデータ量を、要求容量として決定してもよい。たとえば、制御部３０４は、データ取得部１０３のキャッシュに記録されたデータのサイズを見積もり、そのサイズと既に記録されているデータとの合計が所定の閾値を超える分の大きさを、要求容量として決定してもよい。
【０１３３】
（変更の例（７））
記録装置１０１の制御部１０４が記録先割当要求を送信する契機は、最古のデータが保護期間要件を外れることが予測されたときでもよい。たとえば、記録装置１０１は、常時、保護期間要件で示される期間のデータの総和が容量を超える可能性が今後あるか否かを、データ取得速度に基づいて予測していてもよい。それにより、最古のデータが保護期間要件を外れることを予測することができる。
【０１３４】
最古のデータが保護期間要件を外れることが予測できれば、記録装置１０１は、データの総量が閾値を超える前に、予め記録先を要求しておくことができる。
【０１３５】
（変更の例（８））
ステップＳ７３における、提供可能な容量の算出の方法は、先に説明した方法に限られない。たとえば、データ取得速度が変動する場合、先に説明した方法により算出される提供可能な容量は、必ずしも、提供しても自装置のデータの記録が自装置で継続できることを保証する容量ではない。
【０１３６】
制御部３０４（制御部１１４でもよい）は、自装置用の容量から想定必要容量を差し引いた容量を、提供可能な容量として算出してもよい。
【０１３７】
また、データの記録が断続的である場合、データ取得速度に基づいて提供可能な容量を決定することは、必ずしも妥当ではない場合がある。
【０１３８】
制御部３０４（制御部１１４でもよい）は、保護期間要件を外れるデータのサイズと未使用領域の容量との和を、提供可能な容量として算出してもよい。
【０１３９】
（変更の例（９））
上述された提供可能な容量、想定必要容量等の算出において、算出を行う各構成要素は、他装置の代わりに記憶しているデータを削除することによって生じうる容量を加味してもよい。
【０１４０】
（変更の例（１０））
ステップＳ８１にて容量確保要求を受信した制御部１１４は、ステップＳ８３において、データを削除せずに、データを削除する予定のデータであるとして特定するだけでもよい。そして、制御部１１４は、ステップＳ８６で記録装置１０１からデータを受信し記録する際に、削除する予定のデータとして特定されたデータを削除すればよい。これにより、記録装置１１１は、データ記憶部１１７の最も古いデータを、より長く保持しておくことができる。
【０１４１】
（変更の例（１１））
記録装置１１１は、必ずしもデータ取得部１１３を備えなくともよい。
【０１４２】
（変更の例（１２））
記録装置の各構成部は、必ずしも記録装置の内部に備わっていなくともよい。たとえば、通信ネットワーク９９に接続された複数の装置が、１つの記録装置として動作してもよい。例として、データ記憶部１１７の機能を実現する装置として、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）やＤＶＲ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｒｅｃｏｒｄｅｒ）、クラウドストレージなどが用いられうる。この場合、制御部１１４の機能を有する、通信ネットワーク９９上の別の装置が、データ記憶部１１７の機能を実現する装置の装置情報を管理してもよい。上記別の装置は、他の記録装置でもよい。
【０１４３】
（変更の例（１３））
装置管理サーバ３０１は必ずしも独立して存在する必要はなく、記録装置のいずれかが装置管理サーバ３０１の機能を担ってもよい。
【０１４４】
＜＜第２の実施形態＞＞
本発明の一実施形態に係る管理装置の主要な構成および動作について説明する。
【０１４５】
図１２は、第２の実施形態に係る管理装置３０の構成を示すブロック図である。
【０１４６】
管理装置３０は、通信部３０２と制御部３０４とを含む。
【０１４７】
通信部３０２は、たとえば通信ネットワーク等を通じて、２つ以上の記録装置と通信する。記録装置は、データを記憶領域に記録する装置である。
【０１４８】
図１３は、管理装置３０の動作の流れを示すフローチャートである。
【０１４９】
通信部３０２は、記録装置の少なくともいずれか１つから通知を受信する（ステップＳ１３１）。通知を受信した場合、制御部３０４は、通知を送信した記録装置（以下、「第１の記録装置」）の記憶領域へのデータの記録に関する情報に基づいて、第１の容量を導出する（ステップＳ１３２）。そして、制御部３０４は、導出した第１の容量に基づいて、第２の記録装置を選択する（ステップＳ１３３）。第２の記録装置は、第１の記録装置とは異なる記録装置のうちの、少なくとも１つの記録装置である。
【０１５０】
前記通信手段は、第１の記録装置に、選択された第２の記録装置を示す情報を送信する（ステップＳ１３４）。
【０１５１】
本実施形態によれば、第１の記録装置が、第１の容量に基づいて導出された他の記録装置に、データを送信することができる。したがって、通信可能な記録装置のそれぞれが有する記憶領域を効率的に利用できる。
【０１５２】
＜＜第３の実施形態＞＞
本発明の一実施形態に係る記録装置の主要な構成および動作について説明する。
【０１５３】
図１４は、第３の実施形態に係る記録装置２０の構成を示すブロック図である。
【０１５４】
記録装置２０は、通信部１１２と、制御部１１４とを含む。
【０１５５】
通信部１１２は、たとえば通信ネットワーク等を通じて、他の装置と通信する。他の装置は、たとえば、データを記憶領域に記録する装置である。また、通信部１１２は、データを記憶する記憶装置（不図示）と通信可能に接続される。
【０１５６】
図１５は、記録装置２０の動作の流れを示すフローチャートである。
【０１５７】
通信部１１２は、他の装置から第１の容量を示す情報を受信する（ステップＳ１５１）。情報を受信した場合、制御部１１４は、データ量が前記第１の容量であるデータを記憶装置が記憶できるように、記憶装置の空き容量を増やす（ステップＳ１５２）。制御部１１４は、たとえば、記憶装置における空き容量をチェックする。そして、制御部１１４は、第１の容量が空き容量を超える場合、記憶装置が記憶する、第１の容量が空き容量を超える分のデータを削除する。制御部１１４は、たとえば、空き容量が第１の容量に達するまで、記憶装置が記憶しているデータを古いデータから順に削除してもよい。そして通信部１１２は、他の装置からデータを受け取る（ステップＳ１５３）。受け取るデータは、たとえば、データ量が第１の容量であるデータである。通信部１１２は、受け取ったデータを記憶装置に記録する（ステップＳ１５４）。
【０１５８】
本実施形態によれば、記録装置２０が、他の装置から送られるデータを記憶することができる。したがって、通信可能な記録装置のそれぞれが有する記憶領域を効率的に利用できる。
【０１５９】
以上に説明した、本発明の各実施形態および変形例で開示される特徴は、可能な範囲で組み合わされてもよい。また、本願発明は以上に説明した実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０１６０】
たとえば、上記各実施形態で説明される各構成要素の演算や処理の一部は、当該構成要素が情報をやりとりできる他の構成要素が代わりに行ってもよい。
【０１６１】
以上、説明した本発明の各実施形態において、各装置の各構成要素は、機能単位のブロックを示している。各装置の各構成要素の一部または全部は、例えば図１６に示すようなコンピュータ１６００とプログラムとの可能な組み合わせにより実現される。コンピュータ１６００は、一例として、以下のような構成を含む。
・ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１６０１
・ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１６０２
・ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１６０３
・ＲＡＭ１６０３にロードされるプログラム１６０４Ａおよび記憶情報１６０４Ｂ
・プログラム１６０４Ａおよび記憶情報１６０４Ｂを格納する記憶装置１６０５
・記録媒体１６０６の読み書きを行うドライブ装置１６０７
・通信ネットワーク１６０９と接続する通信インタフェース１６０８
・データの入出力を行う入出力インタフェース１６１０
・各構成要素を接続するバス１６１１
【０１６２】
各実施形態における各装置の各構成要素は、これらの機能を実現するプログラム１６０４ＡをＣＰＵ１６０１がＲＡＭ１６０３にロードして実行することで実現される。各装置の各構成要素の機能を実現するプログラム１６０４Ａは、例えば、予め記憶装置１６０５やＲＯＭ１６０２に格納されており、必要に応じてＣＰＵ１６０１が読み出す。なお、プログラム１６０４Ａは、通信ネットワーク１６０９を介してＣＰＵ１６０１に供給されてもよいし、予め記録媒体１６０６に格納されており、ドライブ装置１６０７が当該プログラムを読み出してＣＰＵ１６０１に供給してもよい。
【０１６３】
各装置の実現方法には、様々な変形例がある。例えば、各装置は、構成要素毎にそれぞれ別個のコンピュータ１６００とプログラムとの可能な組み合わせにより実現されてもよい。また、各装置が備える複数の構成要素が、一つのコンピュータ１６００とプログラムとの可能な組み合わせにより実現されてもよい。
【０１６４】
また、各装置の各構成要素の一部または全部は、その他の汎用または専用の回路、コンピュータ等やこれらの組み合わせによって実現される。これらは、単一のチップによって構成されてもよいし、バスを介して接続される複数のチップによって構成されてもよい。
【０１６５】
各装置の各構成要素の一部または全部が複数のコンピュータや回路等により実現される場合には、複数のコンピュータや回路等は、集中配置されてもよいし、分散配置されてもよい。例えば、コンピュータや回路等は、クライアントアンドサーバシステム、クラウドコンピューティングシステム等、各々が通信ネットワークを介して接続される形態として実現されてもよい。
【０１６６】
本願発明は以上に説明した実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０１６７】
上記実施形態の一部または全部は以下の付記のようにも記載され得るが、以下には限られない。
【０１６８】
＜＜付記＞＞
［付記１］
データを記憶領域に記録する２以上の記録装置の少なくともいずれか１つから通知を受信する通信手段と、
前記通知を受信した場合に、前記通知を送信した前記記録装置である第１の記録装置の記憶領域へのデータの記録に関する情報に基づいて第１の容量を導出し、前記第１の容量に基づいて、前記記録装置から、前記第１の記録装置と異なる少なくとも１つの前記記録装置である第２の記録装置を選択する制御手段と、を備え、
前記通信手段は、前記第１の記録装置に前記第２の記録装置を示す情報を送信する、
管理装置。
［付記２］
データを記憶領域に記録する２以上の記録装置の少なくともいずれか１つから通知を受信する通信手段と、
前記通知を受信した場合に、前記通知を送信した前記記録装置である第１の記録装置の記憶領域へのデータの記録に関する情報に基づいて第１の容量を導出し、前記第１の容量に基づいて、前記記録装置から、前記第１の記録装置と異なる少なくとも１つの前記記録装置である第２の記録装置を選択する制御手段と、を備え、
前記通信手段は、前記第１の記録装置からデータを受け取り、受け取ったデータを前記第２の記録装置に送信する、
管理装置。
［付記３］
前記制御手段は、さらに前記記録装置のそれぞれの記憶領域における空き容量に関する値と消去可能なデータの容量とに基づいて、前記第２の記録装置を選択する、
付記１または２に記載の管理装置。
［付記４］
前記制御手段は、前記記録装置のそれぞれの記憶領域における空き容量と消去可能なデータの容量との合計が、前記第１の容量を超える前記記録装置を、前記第２の記録装置として選択する、
付記３に記載の管理装置。
［付記５］
前記消去可能なデータは、記録されてから経過した時間が予め前記記録装置に対して設定された期間を超えるデータである、
付記３または４に記載の管理装置。
［付記６］
前記第１の容量は、前記第１の記録装置において、記録されてから経過した時間が予め前記記録装置に対して設定された期間を超えないデータを消去しなければ記録できないデータの、容量に関連する容量である、
付記１から５のいずれか一項に記載の管理装置。
［付記７］
前記制御手段は、前記第１の記録装置に対して予め設定された期間と、前記第１の記録装置の記憶領域に格納されている最も古いデータの、記録されてから経過した時間と、の差分と、前記第１の記録装置に記録されるデータの、前記第１の記録装置によって単位時間あたりに取得されるデータ量の情報と、に基づいて、前記第１の容量を導出する、
付記６に記載の管理装置。
［付記８］
付記１から７のいずれか一項に記載の管理装置と、
前記２以上の記録装置と、を含み、
前記第１の記録装置が、前記第２の記録装置にデータを送信し、
前記第２の記録装置が、前記第１の記録装置から受け取ったデータを前記第２の記録装置の記憶領域に記憶する、
情報管理システム。
［付記９］
他の装置における前記他の装置の記憶領域へのデータの記録に関する情報に基づいて第１の容量を導出する装置から前記第１の容量を示す情報を受信する通信手段と、
前記情報を受信した場合に、データを記憶する記憶手段が、データ量が前記第１の容量であるデータを記憶できるように、前記記憶手段の空き容量を増やす制御手段と、を備え、
前記通信手段は、前記他の装置から発信されるデータを受け取り、受け取った前記データを前記記憶手段に記憶させる、
記録装置。
［付記１０］
データを記憶領域に記録する２以上の記録装置の少なくともいずれか１つから通知を受信し、
前記通知を受信した場合に、前記通知を送信した前記記録装置である第１の記録装置の記憶領域へのデータの記録に関する情報に基づいて第１の容量を導出し、前記第１の容量に基づいて前記記録装置から第２の記録装置を選択し、
前記第１の記録装置に前記第２の記録装置を示す情報を送信する、
管理方法。
［付記１１］
さらに前記記録装置のそれぞれの記憶領域における空き容量に関する値と消去可能なデータの容量とに基づいて、前記第２の記録装置を選択する、
付記１０に記載の管理装置。
［付記１２］
前記記録装置のそれぞれの記憶領域における空き容量と消去可能なデータの容量との合計が、前記第１の容量を超える前記記録装置を、前記第２の記録装置として選択する、
付記１１に記載の管理方法。
［付記１３］
前記消去可能なデータは、記録されてから経過した時間が予め前記記録装置に対して設定された期間を超えるデータである、
付記１１または１２に記載の管理方法。
［付記１４］
前記第１の容量は、前記第１の記録装置において、記録されてから経過した時間が予め前記記録装置に対して設定された期間を超えないデータを消去しなければ記録できないデータの、容量に関連する容量である、
付記１０から１３のいずれか一項に記載の管理方法。
［付記１５］
前記第１の記録装置に対して予め設定された期間と、前記第１の記録装置の記憶領域に格納されている最も古いデータの、記録されてから経過した時間と、の差分と、前記第１の記録装置に記録されるデータの、前記第１の記録装置によって単位時間あたりに取得されるデータ量の情報と、に基づいて、前記第１の容量を導出する、
付記１４に記載の管理方法。
［付記１６］
データを記憶領域に記録する２以上の記録装置の少なくともいずれか１つから通知を受信し、
前記通知を受信した場合に、前記通知を送信した前記記録装置である第１の記録装置の記憶領域へのデータの記録に関する情報に基づいて第１の容量を導出し、前記第１の容量に基づいて、前記記録装置から、前記第１の記録装置と異なる少なくとも１つの前記記録装置である第２の記録装置を選択し、
前記第１の記録装置からデータを受け取り、受け取ったデータを前記第２の記録装置に送信する、
管理方法。
［付記１７］
他の装置における前記他の装置の記憶領域へのデータの記録に関する情報に基づいて第１の容量を導出する装置から前記第１の容量を示す情報を受信し、
前記情報を受信した場合に、データ量が前記第１の容量であるデータを記憶手段に記録できるように、前記記憶手段の空き容量を増やし、
前記他の装置から発信されるデータを受け取り、受け取った前記データを前記記憶手段に記録する、
記録方法。
［付記１８］
第１の記録装置が通知を送信し、
管理装置が通知を受信し、前記第１の記録装置の記憶領域へのデータの記録に関する情報に基づいて第１の容量を導出し、前記第１の容量に基づいて、前記第１の記録装置と異なる少なくとも１つの記録装置である第２の記録装置を選択し、
前記第１の記録装置が、データ量が前記第１の容量であるデータを発信し、
前記第２の記録装置が、前記第１の記録装置から発信されたデータを自己の記憶領域に記録する、
情報処理方法。
［付記１９］
前記第２の記録装置は、データ量が前記第１の容量であるデータを前記記憶領域に記録できるように、前記記憶領域の空き容量を増やす
付記１８に記載の情報処理方法。
［付記２０］
コンピュータに、
データを記憶領域に記録する２以上の記録装置の少なくともいずれか１つから通知を受信する通信処理と、
前記通知を受信した場合に、前記通知を送信した前記記録装置である第１の記録装置の記憶領域へのデータの記録に関する情報に基づいて第１の容量を導出し、前記第１の容量に基づいて、前記記録装置から、前記第１の記録装置と異なる少なくとも１つの前記記録装置である第２の記録装置を選択する制御処理と、を実行させ、
前記通信処理は、前記第１の記録装置に前記第２の記録装置を示す情報を送信する、
プログラム。
［付記２１］
コンピュータに、
データを記憶領域に記録する２以上の記録装置の少なくともいずれか１つから通知を受信する通信処理と、
前記通知を受信した場合に、前記通知を送信した前記記録装置である第１の記録装置の記憶領域へのデータの記録に関する情報に基づいて第１の容量を導出し、前記第１の容量に基づいて、前記記録装置から、前記第１の記録装置と異なる少なくとも１つの前記記録装置である第２の記録装置を選択する制御処理と、を実行させ、
前記通信処理は、前記第１の記録装置からデータを受け取り、受け取ったデータを前記第２の記録装置に送信する、
プログラム。
［付記２２］
前記制御処理は、さらに前記記録装置のそれぞれの記憶領域における空き容量に関する値と消去可能なデータの容量とに基づいて、前記第２の記録装置を選択する、
付記２０または２１に記載のプログラム。
［付記２３］
前記制御処理は、前記記録装置のそれぞれの記憶領域における空き容量と消去可能なデータの容量との合計が、前記第１の容量を超える前記記録装置を、前記第２の記録装置として選択する、
付記２２に記載のプログラム。
［付記２４］
前記消去可能なデータは、記録されてから経過した時間が予め前記記録装置に対して設定された期間を超えるデータである、
付記２２または２３に記載のプログラム。
［付記２５］
前記第１の容量は、前記第１の記録装置において、記録されてから経過した時間が予め前記記録装置に対して設定された期間を超えないデータを消去しなければ記録できないデータの、容量に関連する容量である、
付記２０から２４のいずれか一項に記載のプログラム。
［付記２６］
前記制御処理は、前記第１の記録装置に対して予め設定された期間と、前記第１の記録装置の記憶領域に格納されている最も古いデータの、記録されてから経過した時間と、の差分と、前記第１の記録装置に記録されるデータの、前記第１の記録装置によって単位時間あたりに取得されるデータ量の情報と、に基づいて、前記第１の容量を導出する、
付記２５に記載のプログラム。
［付記２７］
コンピュータに、
他の装置における前記他の装置の記憶領域へのデータの記録に関する情報に基づいて第１の容量を導出する装置から前記第１の容量を示す情報を受信する通信処理と、
前記情報を受信した場合に、データを記憶する記憶手段が、データ量が前記第１の容量であるデータを記憶できるように、前記記憶手段の空き容量を増やす制御処理と、
前記他の装置から発信されるデータを受け取り、受け取った前記データを前記記憶手段に記録する記録処理と、
を実行させるプログラム。
【符号の説明】
【０１６９】
１    情報処理システム
２０    記録装置
３０    管理装置
９９    通信ネットワーク
１０１、１１１    記録装置
１０２、１１２    通信部
１０３、１１３    データ取得部
１０４、１１４    制御部
１０５、１１５    情報記憶部
１０６、１１６    装置情報
１０７、１１７    データ記憶部
１０８、１１８    記録先情報
２０１    クライアント端末
３０１    装置管理サーバ
３０２    通信部
３０４    制御部
３０５    情報記憶部
３０６    装置情報
３０８    記録先情報
【図１】
0006720642.tif 000002
【図２】
0006720642.tif 000003
【図３】
0006720642.tif 000004
【図４】
0006720642.tif 000005
【図５】
0006720642.tif 000006
【図６】
0006720642.tif 000007
【図７】
0006720642.tif 000008
【図８】
0006720642.tif 000009
【図９】
0006720642.tif 000010
【図１０】
0006720642.tif 000011
【図１１】
0006720642.tif 000012
【図１２】
0006720642.tif 000013
【図１３】
0006720642.tif 000014
【図１４】
0006720642.tif 000015
【図１５】
0006720642.tif 000016
【図１６】
0006720642.tif 000017