(57)【要約】【課題】効率よくアーカイブやリトリーブを行う。【解決手段】情報処理装置１０には、記録媒体ドライブを制御して、複数の記録媒体から選択した記録媒体に情報を格納するジョブまたは前記複数の記録媒体の所望の情報が格納されている記録媒体から前記情報の読み出すジョブを実行する制御部５０が設けられている。制御部５０は、複数のジョブを情報の格納を行うグループまたは情報の読み出しを行うグループに区分して、グループ順にジョブの実行順序の設定処理を行い、情報の読み出しを行うジョブに対しては情報の転送元または転送先の記録媒体が共通するジョブを結合する結合処理を行う。グループ毎の順にジョブが実行されて、情報の読み出しを行うグループでは、情報の転送元または転送先の記録媒体が共通するジョブが結合されるため、記録媒体の交換を少なくすることが可能となり、効率よくアーカイブやリトリーブを行える。【選択図】        図１
2016024835.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体ドライブを制御して、複数の記録媒体から選択した記録媒体に情報を格納するジョブまたは前記複数の記録媒体の所望の情報が格納されている記録媒体から前記情報の読み出すジョブを実行する制御部を備え、
前記制御部は、複数の前記ジョブを前記情報の格納を行うグループまたは前記情報の読み出しを行うグループに区分して、前記グループ順に前記ジョブの実行順序の設定処理を行い、前記情報の読み出しを行うジョブに対しては前記情報の転送元または転送先の記録媒体が共通するジョブを結合する結合処理を行う情報処理装置。
【請求項２】
前記制御部は、前記ジョブの追加に応じて前記実行順序の設定処理と、前記ジョブの追加によって前記情報の転送元または転送先の記録媒体が共通するジョブが生じた場合に前記結合処理を行う
請求項１記載の情報処理装置。
【請求項３】
前記制御部は、前記情報の格納を行うジョブが追加された場合、当該ジョブを前記情報の格納を行うグループの最後に実行するジョブとする
請求項１記載の情報処理装置。
【請求項４】
前記記録媒体への情報の格納は、記録媒体に対してシーケンシャルに情報を格納して、情報が格納できなくなった場合に新たな記録媒体に対してシーケンシャルに情報を格納する
請求項３記載の情報処理装置。
【請求項５】
前記制御部は、前記記録媒体ドライブが複数である場合、記録媒体ドライブ毎に前記実行順序の設定処理と前記結合処理を行い、記録媒体ドライブ順にジョブを実行する
請求項１記載の情報処理装置。  
【請求項６】
前記制御部は、ジョブの実行中に、使用されている記録媒体ドライブと異なる記録媒体ドライブで、その後実行するジョブで用いる記録媒体を準備させる
請求項５記載の情報処理装置。
【請求項７】
前記制御部は、前記情報の格納状態を示す管理画面の表示制御を行い、前記管理画面上で前記記録媒体への情報の格納または前記記録媒体に格納されている情報の読み出し操作が行われた場合、当該操作に応じたジョブを追加する
請求項１記載の情報処理装置。
【請求項８】
前記制御部は、前記ジョブの一覧を示すリスト画面の表示制御を行い、前記リスト画面上での指示に応じて前記実行順序の設定処理と前記結合処理を行って処理結果を表示する
請求項１記載の情報処理装置。  
【請求項９】
前記制御部は、前記ジョブの一覧を示すリスト画面の表示制御を行い、前記リスト画面で前記ジョブを実行順序に並べて表示し、当該リスト画面上でのジョブの移動操作に応じて実行順序を変更する
請求項１記載の情報処理装置。  
【請求項１０】
前記ジョブでは、１または複数の情報の格納または読み出しを行う
請求項１記載の情報処理装置。  
【請求項１１】
記録媒体ドライブを制御して、複数の記録媒体から選択した記録媒体に情報を格納するジョブまたは前記複数の記録媒体の所望の情報が格納されている記録媒体から前記情報の読み出すジョブを実行する制御部を用いた情報処理方法であって、
前記制御部は、
複数の前記ジョブを前記情報の格納を行うグループまたは前記情報の読み出しを行うグループに区分する工程と、
前記グループ順に前記ジョブの実行順序の設定処理を行う工程と、
前記情報の読み出しを行うジョブに対して前記情報の転送元または転送先の記録媒体が共通するジョブを結合する結合処理を行う工程とを
含む情報処理方法。
【請求項１２】
記録媒体ドライブを制御して、複数の記録媒体から選択した記録媒体に情報を格納するジョブまたは前記複数の記録媒体の所望の情報が格納されている記録媒体から前記情報の読み出すジョブをコンピュータで実行させるプログラムであって、
複数の前記ジョブを前記情報の格納を行うグループまたは前記情報の読み出しを行うグループに区分する手順と、
前記グループ順に前記ジョブの実行順序の設定処理を行う手順と、
前記情報の読み出しを行うジョブに対して前記情報の転送元または転送先の記録媒体が共通するジョブを結合する結合処理を行う手順と
を前記コンピュータで実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この技術は、情報処理装置と情報処理方法およびプログラムに関し、効率よくアーカイブやリトリーブを行うことができるようにする。
【背景技術】
【０００２】
従来の情報処理装置では、再生すべき情報が記録媒体に断片的に点在するような場合、記録媒体に点在しているデータの読み出し順序を変更して、変更後の順序で読み出されたデータを、メモリを利用して本来の再生順序で出力する。このような処理を行うことで、データアクセスの効率化が図られている。例えば、特許文献１では、ディスクに記録されているデータの読み出し順序を、メモリへの書き込み時間とシーク時間とメモリからの読み出し開始時刻に基づいて変更するか判断している。ここで、読み出し順序を変更したときにディスクから変更した順序で読み出したデータをメモリに蓄えて、このメモリから本来の再生出力順序でデータを出力することが行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１７６２４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、情報処理装置では、複数の記録媒体を用いて情報のアーカイブやリトリーブが行われている。ここで、例えば情報のアーカイブにおいて、記録媒体の先頭から順に情報を連続して記録する場合、記録された情報は記録媒体に断片的に点在することがないため特許文献１の処理を用いても、アーカイブやリトリーブを効率よく行うことはできない。
【０００５】
そこで、この技術では、複数の記録媒体を用いて情報のアーカイブやリトリーブを効率よく行うことができる情報処理装置と情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この技術の第１の側面は、
記録媒体ドライブを制御して、複数の記録媒体から選択した記録媒体に情報を格納するジョブまたは前記複数の記録媒体の所望の情報が格納されている記録媒体から前記情報の読み出すジョブを実行する制御部を備え、
前記制御部は、複数の前記ジョブを前記情報の格納を行うグループまたは前記情報の読み出しを行うグループに区分して、前記グループ順に前記ジョブの実行順序の設定処理を行い、前記情報の読み出しを行うジョブに対しては前記情報の転送元または転送先の記録媒体が共通するジョブを結合する結合処理を行う情報処理装置にある。
【０００７】
この技術においては、記録媒体ドライブを制御して、複数の記録媒体から選択した記録媒体に１または複数の情報を格納するジョブまたは複数の記録媒体の所望の情報が格納されている記録媒体から所望の１または複数の情報を読み出すジョブを実行する制御部が設けられる。記録媒体への情報の格納では、記録媒体に対してシーケンシャルに情報が格納されて情報が格納できなくなった場合に新たな記録媒体に情報がシーケンシャルに格納される。制御部は、複数のジョブを情報の格納を行うグループまたは格納されている情報の読み出しを行うグループに区分してグループ順にジョブの実行順序の設定処理を行い、情報の格納を行うジョブが追加された場合、当該ジョブを情報の格納を行うグループの最後に実行するジョブとする。また、制御部は、情報の転送元または転送先の記録媒体が共通するジョブが情報の読み出しを行うグループで生じた場合、情報の転送元または転送先の記録媒体が共通するジョブを結合する結合処理を行う。
【０００８】
また、制御部は、記録媒体ドライブが複数である場合、記録媒体ドライブ毎に実行順序の設定処理と結合処理を行い、記録媒体ドライブ順にジョブを実行する。また制御部は、ジョブの実行中に、使用されている記録媒体ドライブと異なる記録媒体ドライブで、その後実行するジョブで用いる記録媒体を準備させる。さらに、制御部は、情報の格納状態を示す管理画面の表示制御を行い、管理画面上で記録媒体への情報の格納または記録媒体に格納されている情報の読み出し操作が行われた場合、当該操作に応じたジョブを登録する。また、制御部は、ジョブの一覧を示すリスト画面の表示制御を行い、リスト画面上での指示に応じて実行順序の設定処理と結合処理を行い、処理結果をリスト画面に表示する。リスト画面では、ジョブを実行順序に並べて表示し、当該リスト画面上でのジョブの移動操作に応じて実行順序を変更する。
【０００９】
この技術の第２の側面は、
記録媒体ドライブを制御して、複数の記録媒体から選択した記録媒体に情報を格納するジョブまたは前記複数の記録媒体の所望の情報が格納されている記録媒体から前記情報の読み出すジョブを実行する制御部を用いた情報処理方法であって、
前記制御部は、
複数の前記ジョブを前記情報の格納を行うグループまたは前記情報の読み出しを行うグループに区分する工程と、
前記グループ順に前記ジョブの実行順序の設定処理を行う工程と、
前記情報の読み出しを行うジョブに対して前記情報の転送元または転送先の記録媒体が共通するジョブを結合する結合処理を行う工程とを
含む情報処理方法にある。
【００１０】
この技術の第３の側面は、
記録媒体ドライブを制御して、複数の記録媒体から選択した記録媒体に情報を格納するジョブまたは前記複数の記録媒体の所望の情報が格納されている記録媒体から前記情報の読み出すジョブをコンピュータで実行させるプログラムであって、
複数の前記ジョブを前記情報の格納を行うグループまたは前記情報の読み出しを行うグループに区分する手順と、
前記グループ順に前記ジョブの実行順序の設定処理を行う手順と、
前記情報の読み出しを行うジョブに対して前記情報の転送元または転送先の記録媒体が共通するジョブを結合する結合処理を行う手順と
を前記コンピュータで実行させるプログラムにある。
【００１１】
なお、本技術のプログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、光ディスクや磁気ディスク、半導体メモリなどの記憶媒体、あるいは、ネットワークなどの通信媒体によって提供可能なプログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ上でプログラムに応じた処理が実現される。
【発明の効果】
【００１２】
この技術によれば、記録媒体ドライブを制御して、複数の記録媒体から選択した記録媒体に情報を格納するジョブまたは前記複数の記録媒体の所望の情報が格納されている記録媒体から前記情報の読み出すジョブを実行する場合に、複数のジョブを情報の格納を行うグループまたは情報の読み出しを行うグループに区分して、グループ順にジョブの実行順序の設定処理を行い、情報の読み出しを行うジョブに対しては情報の転送元または転送先の記録媒体が共通するジョブを結合する結合処理が行われる。したがって、複数の記録媒体を用いて情報のアーカイブやリトリーブを効率よく行うことができる。なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、また付加的な効果があってもよい。
【図面の簡単な説明】
【００１３】
【図１】情報処理装置の概略構成を例示した図である。
【図２】オペレーティングシステムを構成するソフトウェアを例示した図である。
【図３】ドライブが１台である場合の自動最適化処理を示すフローチャートである。
【図４】ジョブグループを追加したときの自動最適化処理を例示した図である。
【図５】ジョブグループの処理動作を例示した図である。
【図６】リトリーブのジョブグループにおける結合処理を例示した図である。
【図７】ジョブグループの優先順位の変更を例示した図である。
【図８】メイン操作画面を例示した図である。
【図９】登録確認ダイアログを例示した図である。
【図１０】ジョブリスト画面を例示した図である。
【図１１】自動最適化処理後のジョブリスト画面を例示した図である。
【図１２】自動最適化処理後のジョブグループを展開させたリスト画面を例示した図である。
【図１３】ジョブグループに含まれているジョブを展開して表示したリスト画面を例示した図である。
【図１４】リスト画面を利用した優先順位の変更操作を説明するための図である。
【図１５】ドライブ毎のリスト作成処理を示すフローチャートである。
【図１６】ドライブ毎のリスト作成処理の処理結果を例示した図である。
【図１７】リスト毎の自動最適化処理を示すフローチャートである。
【図１８】自動最適化処理前のリストと自動最適化処理後のリストを例示した図である。
【図１９】自動最適化処理後のジョブグループの実行中に、使用中のドライブとは異なるドライブで、ディスク交換を行う場合の動作を例示した図である。
【発明を実施するための形態】
【００１４】
以下、本技術を実施するための形態について説明する。なお、説明は以下の順序で行う。
１．情報処理装置の構成
２．情報処理装置の動作
２−１．単一ドライブの場合の動作
２−２．複数ドライブの場合の動作
【００１５】
＜１．情報処理装置の構成＞
図１は、本技術の情報処理装置の概略構成を例示している。情報処理装置１０は、カートリッジ収納部２０とカートリッジ搬送機構３０、ドライブユニット４０および制御部５０を有している。なお、以下の説明では、記録媒体として光ディスクを用いて、記録媒体に格納する情報が例えば映像や音声等のデータである場合を例示している。
【００１６】
カートリッジ収納部２０は、複数のカートリッジ２５を収納できるように構成されている。カートリッジ２５には、複数の記録媒体例えば１２枚の光ディスク２５１-1〜２５１-12が収納されている。カートリッジ２５では、例えば光ディスク２５１-1から順にデータが記録されて、光ディスクの空き領域がなくなりデータが記録できなくなると、次の光ディスクに跨がってデータが記録される。すなわち、カートリッジ２５では、光ディスク２５１-1〜２５１-12を順に用いてデータがシーケンシャルに記録される。また、カートリッジ２５の光ディスク２５１-1〜２５１-12は、１つのボリュームとして扱われて、制御部５０のアプリケーションソフトウェアから１つのボリュームとして認識される。
【００１７】
カートリッジ２５には、非接触方式で管理情報等の書き込みや読み出しができるカートリッジメモリ２５２が設けられている。カートリッジメモリ２５２には、カートリッジ２５や記録されているデータの効率的な管理を行うための管理情報等が記憶されている。例えばカートリッジメモリ２５２には、カートリッジ２５に収納されている光ディスク２５１-1〜２５１-12の種類や最後にデータが記録された光ディスクを示すディスク情報、記録されているファイルに関するファイルシステム情報等が記憶されている。
【００１８】
カートリッジ搬送機構３０は、制御部５０からの制御信号に基づき、カートリッジ収納部２０から所望のカートリッジを取り出してドライブユニット４０に搬送する処理を行う。また、カートリッジ搬送機構３０は、ドライブユニット４０から排出されたカートリッジをカートリッジ収納部２０における元の位置に収納する処理を行う。また、カートリッジ搬送機構３０は、制御部５０からの制御信号に基づき、外部からのカートリッジ２５をカートリッジ収納部２０に搬送する処理や、カートリッジ収納部２０に収納されているカートリッジを外部に搬送する処理を行う。
【００１９】
ドライブユニット４０は、カートリッジ搬送機構３０で搬送されたカートリッジ２５を所定位置まで取り込む処理を行う。また、ドライブユニット４０は、制御部５０からの制御信号に基づき、カートリッジ２５から所望のデータが記録されている光ディスクを取り出す処理、取り出した光ディスクに対して光ディスクドライブ（以下単に「ドライブ」という）でデータの書き込み処理や読み出し処理を行う。さらに、ドライブユニット４０は、データの読み出しが完了した光ディスクをカートリッジ２５に戻す処理や、使用が完了したカートリッジ２５を所定位置から排出する処理を行う。
【００２０】
制御部５０は、カートリッジ搬送機構３０やドライブユニット４０を制御して、アーカイブやリトリーブを行う。また、制御部５０は、アーカイブやリトリーブにおいて、処理のグループ化や処理のマージ、処理の優先度の変更等を行い、データのアーカイブやリトリーブを効率よく行えるようにする。制御部５０には、オペレーティングシステムを構成するソフトウェアとして、各種のアプリケーションソフトウェアやファイルシステム等が設けられている。図２は、オペレーティングシステムを構成するソフトウェアを例示している。オペレーティングシステムを構成するソフトウェアは、ユーザ（ｕｓｅｒ）モードレイヤとカーネル（Ｋｅｒｎｅｌ）モードレイヤに区分されている。ユーザモードレイヤには、アプリケーションソフトウェア例えばファイル操作を行うためのファイラーが設けられている。ファイラーはユーザ等の指示に基づきアーカイブやリトリーブのジョブグループを登録してジョブグループ順にジョブを処理する。また、カーネルモードレイヤは、ファイルシステムやデバイスドライバ例えば光ディスクファイルシステムや光ディスクデバイスドライバ等が設けられている。ファイルシステムとデバイスドライバは、アプリケーションからの指示に基づきカートリッジ搬送機構３０やドライブユニット４０の駆動制御を行い、光ディスクに対してデータの書き込みや読み出しを行う。なお、図２に示すソフトウェアは、オペレーティングシステムの一部であって、ユーザモードレイヤとカーネルモードレイヤには、種々の動作を行うために必要とされるソフトウェアが設けられている。
【００２１】
なお、ジョブグループとは例えば１回のドラッグ＆ドロップ操作で指示されたファイル（またはフォルダ）を転送する処理単位である。また、ジョブとはジョブグループ内のファイルの転送、すなわちユーザ等によって指示された１または複数のファイルやフォルダの転送である。
【００２２】
＜２．情報処理装置の動作＞
情報処理装置の制御部は、アーカイブやリトリーブを行う場合に自動最適化処理を行う。制御部は、自動最適化処理として複数のジョブグループをアーカイブのグループまたはリトリーブのグループに区分する処理、グループ順にジョブグループの実行順序の設定処理、リトリーブのジョブグループに対してデータの転送元または転送先の光ディスクが共通するジョブグループを結合する結合処理を行うことで、光ディスクの交換を削減して、アーカイブやリトリーブを効率よく行えるようにする。さらに、制御部は、自動最適化処理のジョブグループに対して手動で任意のジョブグループの優先度を変更できるようにする。
【００２３】
［２−１．単一ドライブの場合の動作］
図３は、ドライブユニット４０に設けられているドライブ（光ディスクドライブ）が１台である場合の自動最適化処理を示すフローチャートである。なお、図３では、ジョブグループの追加に応じて、実行順序の設定処理と、転送元または転送先の光ディスクが共通するジョブグループが生じた場合に結合処理を行う場合を示している。
【００２４】
ステップＳＴ１で制御部５０は、ジョブグループが追加されたか判別する。制御部５０は、ジョブグループが追加された場合にステップＳＴ２に進み、ジョブグループの追加がない場合に自動最適化処理を終了する。
【００２５】
ステップＳＴ２で制御部５０は、追加されたジョブグループがアーカイブであるか判別する。制御部５０は、追加されたジョブグループがアーカイブである場合にステップＳＴ３に進み、リトリーブである場合にステップＳＴ４に進む。
【００２６】
ステップＳＴ３で制御部５０は、ジョブグループ追加処理を行う。制御部５０は、追加されたジョブグループをアーカイブのグループの最後に加えて自動最適化処理を終了する。
【００２７】
ステップＳＴ２からステップＳＴ４に進むと、制御部５０は未実行のリトリーブジョブグループがあるか判別する。制御部５０は、未実行のリトリーブジョブグループがある場合ステップＳＴ５に進み、未実行のリトリーブジョブグループがない場合ステップＳＴ７に進む。
【００２８】
ステップＳＴ５で制御部５０は結合対象のジョブグループがあるか判別する。制御部５０は、リトリーブするファイルが同一ディスクにあるか判別して、同一ディスク内におけるファイルに対するリトリーブジョブグループを結合対象とする。制御部５０は、結合対象のジョブグループがある場合ステップＳＴ６に進み、結合対象のジョブグループがない場合ステップＳＴ７に進む。
【００２９】
ステップＳＴ６で制御部５０は、ジョブグループの結合処理を行う。制御部５０は同一ディスク内におけるファイルに対するジョブグループを結合して連続させることで、ディスク交換回数を削減して自動最適化処理を終了する。
【００３０】
ステップＳＴ７で制御部５０は、ジョブグループ追加処理を行う。制御部５０は、追加されたジョブグループをリトリーブのグループの最後に加えて自動最適化処理を終了する。
【００３１】
図４は、ジョブグループを追加したときの自動最適化処理を例示している。アーカイブのジョブグループＪＧ１に続いてアーカイブのジョブグループＪＧ２を追加すると、追加したジョブグループがアーカイブであることから、ジョブグループＪＧ２はアーカイブのジョブグループの最後に追加される。
【００３２】
リトリーブのジョブグループＪＧ３を追加すると、未実行のリトリーブジョブグループがないことから、ジョブグループＪＧ３はリトリーブのジョブグループの最後に追加される。なお、図４では、アーカイブのジョブグループの後にリトリーブのジョブグループが実行される場合を例示している。また、ジョブグループＪＧ３は、例えばディスク３のファイル１、ディスク５のファイル２、ディスク７のファイル３のリトリーブを行うジョブグループとする。
【００３３】
アーカイブのジョブグループＪＧ４を追加すると、追加したジョブグループがアーカイブであることから、ジョブグループＪＧ４はアーカイブのジョブグループの最後のジョブグループＪＧ２の後に追加される。
【００３４】
リトリーブのジョブグループＪＧ５を追加すると、未実行のリトリーブジョブグループがあることから、結合対象のジョブグループがあるか判別する。ここで、ジョブグループＪＧ５が例えばディスク４のファイル４、ディスク５のファイル５、ディスク８のファイル６のリトリーブを行うジョブグループである場合、ジョブグループＪＧ３とジョブグループＪＧ５でディスク５が共に用いられる。したがって、結合対象のジョブグループがあると判別されて、ジョブグループＪＧ３とジョブグループＪＧ５が結合されて、ジョブグループＪＧ３，ＪＧ５は、ジョブグループＪＧ５-３に更新される。
【００３５】
図５は、ジョブグループの処理動作を例示しており、図５の（Ａ）は、自動最適化処理が行われた場合、図５の（Ｂ）は自動最適化処理が行われていない場合を示している。自動化処理が行われると、アーカイブのジョブグループとリトリーブのジョブグループがグループ分けされて、ジョブグループＪＧ１，ＪＧ２，ＪＧ４が実行されたのち、ジョブグループＪＧ５-３が実行される。これに対して、自動最適化処理が行われていない場合は、ジョブグループＪＧ１，ＪＧ２が実行されたのち、ジョブグループＪＧ３が実行されて、その後ジョブグループＪＧ４が実行される。
【００３６】
アーカイブのジョブでは、最後に記録されたファイルに続けて新たなファイルが記録されて、光ディスクの最後までファイルが記録された場合にディスク交換が行われる。したがって、自動最適化処理によってジョブグループＪＧ１，ＪＧ２，ＪＧ４を連続させれば、ディスク交換回数が最も少なくなる。これに対して、自動最適化処理が行われていない場合、ジョブグループＪＧ２とジョブグループＪＧ４との間にジョブグループＪＧ３があるため、ジョブグループＪＧ２とジョブグループＪＧ３で使用するディスクが異なる場合にディスク交換が発生する。さらに、アーカイブのジョブでは、最後に記録されたファイルに続けて新たなファイルを記録するため、ジョブグループＪＧ３で使用するディスクがジョブグループＪＧ２のディスクと異なる場合、ジョブグループＪＧ４の実行する前にディスク交換が発生する。さらに、自動最適化処理が行われていない場合、アーカイブのジョブグループとリトリーブのジョブグループがグループ分けされていない。したがって、アーカイブのジョブグループＪＧ４の後にリトリーブのジョブグループＪＧ５があることから、ジョブグループＪＧ５で使用するディスクがジョブグループＪＧ４のディスクと異なる場合にディスク交換が発生する。すなわち、自動最適化処理を行うことで、自動最適化処理が行われていない場合に比べてディスク交換を少なくできる。
【００３７】
図６は、リトリーブのジョブグループにおける結合処理を例示しており、図６の（Ａ）は、自動最適化処理が行われた場合、図６の（Ｂ）は自動最適化処理が行われていない場合を示している。
【００３８】
自動最適化処理によってリトリーブのジョブグループＪＧ３とジョブグループＪＧ５が結合されると、ジョブグループＪＧ５-３では、ジョブの開始時のディスク交換を含めるとジョブの終了までに４回のディスク交換が発生する。これに対して、自動最適化処理が行われていない場合、ジョブグループＪＧ３では、ジョブの開始時のディスク交換を含めるとジョブの終了までに３回のディスク交換が発生する。ジョブグループＪＧ５では、ジョブの開始時のディスク交換を含めるとジョブの終了までに３回のディスク交換が発生する。このように、自動最適化処理が行われていない場合は、リトリーブにおけるディスク交換が６回となる。しかし、自動最適化処理を行うようにすればディスク交換を４回に削減できる。
【００３９】
また、制御部５０は、ジョブグループの優先順位をユーザ等の指示に基づき変更可能としてもよい。図７は、ジョブグループの優先順位の変更を例示している。なお、図７の（Ａ）は自動最適化処理後の優先順位、図７の（Ｂ）は変更後の優先順位を例示している。
【００４０】
上述のように自動最適化処理を行うことで、例えば図７の（Ａ）に示すようにアーカイブのジョブグループＪＧ１，ＪＧ２，ＪＧ４、次にリトリーブの結合処理後のジョブグループＪＧ５-３の順に優先順次が決定されているとする。ここで、制御部５０は、ユーザ等の指示に基づきジョブグループの優先順位を変更する。例えばリトリーブのジョブグループＪＧ３を最優先で行うように指示された場合、制御部５０は、ジョブグループＪＧ５-３を結合前のジョブグループＪＧ３，ＪＧ５に戻して、ジョブグループＪＧ３が最初に行われるように優先順位を設定する。このようにすれば、自動最適化処理を行っても、所望のジョブグループを優先して行うようにできる。
【００４１】
また、図３および図４ではジョブグループが追加される毎に実行順序の設定や結合処理を行う場合を例示したが、複数のジョブグループの登録後に実行順序の設定や結合処理を行うようにしてもよい。
【００４２】
図８乃至図１４は、ジョブグループに関する操作画面を例示している。なお、図８乃至図１４のジョブグループは、図４に示すジョブグループと相違したジョブグループである。また、実行順序の設定や結合処理は、複数のジョブグループの登録後にユーザ指示に応じて行われる場合を示している。
【００４３】
図８は、メイン操作画面を例示している。操作画面における「Ｍａｉｎ」のタブＴＢ−ａを選択すると、制御部５０は、情報の格納状態を示す管理画面例えばドライブユニット４０のカートリッジや制御部５０に格納されているフォルダやファイルを示すメイン画面の表示を行う。メイン画面の表示領域ＤＰ−１では、制御部５０のボリュームに格納されている例えばフォルダの一覧がツリー状に表示される。表示領域ＤＰ−２では、例えばカートリッジを１ボリュームとして、ドライブユニット４０にマウントされているカートリッジのボリューム（ＯＤＡ  Ｖｏｌｕｍｅ１）に格納されている例えばフォルダの一覧がツリー状に表示される。表示領域ＤＰ−３では、表示領域ＤＰ−１または表示領域ＤＰ−２において選択されたボリュームやフォルダに含まれるフォルダやファイルの一覧が、属性と共に表示される。なお、図８では、属性として名称と日付が表示される場合を例示している。
【００４４】
ここで、ファイルのアーカイブまたはリトリーブを行う場合、ユーザは、表示領域ＤＰ−１または表示領域ＤＰ−２において、転送対象のファイル（またはフォルダ）が格納されているボリュームまたはフォルダを選択して、転送対象のファイル（またはフォルダ）を表示領域ＤＰ−３に表示させる。さらに、ユーザは、表示領域ＤＰ−３に表示されている転送対象のファイル（またはフォルダ）を選択して、表示領域ＤＰ−１または表示領域ＤＰ−２における転送先のボリュームまたはフォルダにドラッグ＆ドロップする。
【００４５】
ドラッグ＆ドロップ操作が行われると、制御部５０は、図９に示す登録確認ダイアログＤＬを表示する。登録確認ダイアログでは、ドラッグ＆ドロップ操作で指示された転送元と転送先を明示する。制御部５０は、ユーザによって「Ｙｅｓ」ボタンＢＴ−ｙが操作された場合にドラッグ＆ドロップ操作で指示された転送のジョブグループを追加する。また、制御部５０は、ユーザによって「Ｎｏ」ボタンＢＴ−ｎが操作された場合にドラッグ＆ドロップ操作を無効とする。このようにしてユーザはジョブグループを追加する。なお、ジョブグループの追加は、ドラッグ＆ドロップ操作に限らずコピー操作やカット＆ペースト操作等に応じて行ってもよい。
【００４６】
図１０は、ジョブリスト画面を例示している。操作画面における「Ｊｏｂ  Ｌｉｓｔ」のタブＴＢ−ｂを選択すると、制御部５０は、上述のような操作によって追加されたジョブグループを示すジョブリスト画面を表示する。ジョブリスト画面では、ジョブグループＩＤ、ジョブＩＤ、転送元（Source）、転送先（Destination）、ジョブの進捗状況（Progress）が表示可能とされている。なお、ジョブグループＩＤはジョブグループ毎に割り当てたグループ固有の識別情報、ジョブＩＤはジョブグループ内のジョブ毎に割り当てたジョブ固有の識別情報である。また、ジョブリスト画面では、制御部５０で自動最適化処理を行わせるための「Ｏｐｔｉｍｉｓｅ  Ｊｏｂ」ボタンＢＴ−ｏと、処理を停止させるための「Ｓｕｓｐｅｎｄ  Ｊｏｂ」ボタンＢＴ−ｓが設けられている。ジョブグループの自動最適化処理を行う場合、ユーザは「Ｓｕｓｐｅｎｄ  Ｊｏｂ」ボタンＢＴ−ｓを操作して処理を停止させたのち、「Ｏｐｔｉｍｉｓｅ  Ｊｏｂ」ボタンＢＴ−ｏを操作する。制御部５０は、「Ｓｕｓｐｅｎｄ  Ｊｏｂ」ボタンＢＴ−ｓの操作に応じて処理と停止して、「Ｏｐｔｉｍｉｓｅ  Ｊｏｂ」ボタンＢＴ−ｏの操作に応じて、ジョブグループＩＤが「１」から「５」のジョブグループに対して、自動最適化処理を行う。なお、図１０乃至図１４に示すリスト画面では、最も下段のジョブグループやジョブから処理が開始されて最下段から最上段の方向の順序でジョブグループやジョブが実行される。
【００４７】
図１１は、自動最適化処理後のジョブリスト画面を例示している。自動最適化処理では、一方のジョブグループで用いられる光ディスクが他方のジョブグループで用いられる場合、ジョブグループが結合される。このため、ジョブグループＩＤ＝「１」のジョブグループで用いられるディスクがジョブグループＩＤ＝「２」のジョブグループで用いられる場合、ジョブグループが結合される。なお、結合後のジョブグループのジョブグループＩＤを「２−１」とする。同様に、ジョブグループＩＤ＝「３」〜「５」のジョブグループにおいて異なるジョブグループ間でディスクが共通する場合、ジョブグループが結合される。なお、結合後のジョブグループのジョブグループＩＤを「５−４−３」とする。
【００４８】
また、自動最適化処理後では、「Ｓｕｓｐｅｎｄ  Ｊｏｂ」ボタンＢＴ−ｓに代えて、処理を再開させるための「Ｒｅｓｕｍｅ  Ｊｏｂ」ボタンＢＴ−ｒが表示される。
【００４９】
図１２は、自動最適化処理後のジョブグループを展開させたリスト画面を例示している。制御部５０は、ユーザ等によってジョブグループＩＤの選択操作が行われた場合、ジョブグループＩＤのジョブグループに対して展開を行う。ここで、選択されたジョブグループＩＤが結合処理後のジョブグループを示すジョブグループＩＤ＝「５−４−３」である場合、結合されたジョブグループを個々に表示する。したがって、ユーザは、どのようなジョブグループが結合されているか容易に確認できる。なお、リスト画面では、展開されていないジョブグループと展開中であるジョブグループの判別を行うことができるようにジョブグループの表示を行う。例えば、展開中であるジョブグループについてジョブグループＩＤの先頭に「＜＜」の表示を設けて、ジョブグループＩＤの先頭に「＞＞」の表示が設けられている展開されていないジョブグループと区分できるようにする。
【００５０】
図１３は、ジョブグループに含まれているジョブを展開して表示したリスト画面を例示している。制御部５０は、ユーザ等によってジョブグループＩＤの選択操作が行われた場合、ジョブグループＩＤのジョブグループに対して展開を行う。ここで、選択されたジョブグループＩＤが図１２において展開されたジョブグループＩＤ＝「５」である場合、制御部５０は、ジョブグループＩＤ＝「５」のジョブグループに含まれる個々のジョブのジョブＩＤと転送元および転送先を表示する。また、制御部５０は、ジョブの完了や進捗状況をジョブの進捗状況（Progress）の表示欄で表示する。なお、「Ｒｅｓｕｍｅ  Ｊｏｂ」ボタンＢＴ−ｒがユーザ等によって操作されてジョブの処理が開始されると、制御部５０は、ジョブの進捗状況に応じて進捗状況（Progress）の表示を逐次更新する。
【００５１】
図１４は、リスト画面を利用した優先順位の変更操作を説明するための図である。なお、図１４の（Ａ）は変更操作前、図１４の（Ｂ）は変更操作後のリスト画面を例示している。
【００５２】
例えば、ジョブグループＩＤ＝「３」に対応するジョブグループの優先順位を変更して最後に行わせる場合、リスト画面におけるジョブグループＩＤ＝「３」をジョブグループＩＤ＝「５−４−３」の上段に移動させるドラッグ＆ドロップ操作を行う。制御部５０は、この操作に基づきジョブグループＩＤ＝「５−４−３」のジョブグループからジョブグループＩＤ＝「３」のジョブグループを分離して、結合処理が行われている残りのジョブグループをジョブグループＩＤ＝「５−４」とする。さらに、制御部５０は、ジョブグループＩＤ＝「３」のジョブグループの処理を、ジョブグループＩＤ＝「５−４」のジョブグループの後に行うように順序を変更する。
【００５３】
以上のように、自動最適化処理によってアーカイブとリトリーブへのジョブグループのグループ分けおよびリトリーブにおけるジョブグループの結合処理を行い、自動最適化処理が行われていない場合に比べてディスク交換を削減する。また、ディスク交換が削減されるので、効率よくアーカイブやリトリーブを行うことができると共に、記録媒体が収納されたカートリッジの消耗やカートリッジや光ディスクの搬送等を行う機構の消耗を軽減できる。さらに、消耗を軽減できるので、維持や管理のコストを削減することが可能となる。また、ディスク交換の回数を減らすことで、アーカイブやリトリーブの処理に要する時間を削減できるので、処理の終了後にドライブユニット等の電源をオフ状態とすれば消費電力を削減することも可能である。
【００５４】
また、自動最適化処理を行った場合でも、ジョブグループの優先順位を変更することが可能であり、ユーザが所望する順序を考慮して極力効率的なアーカイブやリトリーブを行うことができる。
【００５５】
［２−２．複数ドライブの場合の動作］
次に、ドライブユニット４０で複数のドライブ（光ディスクドライブ）が用いられている場合の動作について説明する。複数ドライブの場合は、ドライブ毎にジョブのリストを作成して、ドライブ毎のリストに対して自動最適化処理を行う。
【００５６】
図１５は、ドライブ毎のリスト作成処理を示すフローチャートである。ステップＳＴ１１で制御部５０は、ドライブ(n=0)とリスト(n=0)を指定する。制御部５０はドライブおよびリストを示す変数ｎを「ｎ＝０」として、最初のドライブとこのドライブに対応するリストを指定してステップＳＴ１２に進む。
【００５７】
ステップＳＴ１２で制御部５０は、Ｎｅｘｔリストに全てのジョブグループを代入する。制御部５０は、ドライブに対応するリストへ振り分けが行われていないジョブグループを格納するＮｅｘｔリストに、全てのジョブグループを代入してステップＳＴ１３に進む。
【００５８】
ステップＳＴ１３で制御部５０は、ＴｍｐリストにＮｅｘｔリストのジョブグループを移動する。制御部５０は、ドライブに対応するリストへの振り分けを行うジョブグループを格納するＴｍｐリストに、Ｎｅｘｔリストのジョブグループを移動する。すなわち、制御部５０は、ドライブに対応するリストへの振り分けが行われていないジョブグループを全て振り分け処理対象のジョブグループとしてステップＳＴ１４に進む。なお、ステップＳＴ１３の処理を行うと、振り分けが行われていないジョブグループが全て振り分け処理対象のジョブグループとなり、Ｎｅｘｔリストにはジョブグループが含まれていない状態となる。
【００５９】
ステップＳＴ１４で制御部５０は、Ｔｍｐリストからジョブグループを読み出す。制御部５０は、Ｔｍｐリストから振り分け処理を行うジョブグループを１ジョブグループ読み出してステップＳＴ１５に進む。
【００６０】
ステップＳＴ１５で制御部５０は、転送元または転送先にドライブ(n)があるか判別する。制御部５０は、ジョブグループの転送元または転送先にドライブ(n)がある場合にステップＳＴ１６に進み、転送元と転送先にドライブ(n)がない場合にステップＳＴ１７に進む。
【００６１】
ステップＳＴ１６で制御部５０は、ジョブグループをリスト(n)に追加する。制御部５０は、ジョブグループの転送元または転送先にドライブ(n)があることから、ドライブ(n)に対応するリスト(n)にジョブグループを追加してステップＳＴ１８に進む。
【００６２】
ステップＳＴ１７で制御部５０は、ジョブグループをＮｅｘｔリストに追加する。制御部５０は、ジョブグループの転送元および転送先にドライブ(n)がないことから、読み出したジョブグループは、ドライブに対応するリストへ振り分けが行われていないジョブグループであるとしてＮｅｘｔリストに登録してステップＳＴ１８に進む。
【００６３】
ステップＳＴ１８で制御部５０は、Ｔｍｐリストの全ジョブグループの読み出しが完了したが判別する。制御部５０は、Ｔｍｐリストに読み出していないジョブグループがある場合にステップＳＴ１４に戻り、読み出していないジョブグループから新たにジョブグループを１ジョブグループ読み出して上述の処理を繰り返す。また、制御部５０は、Ｔｍｐリストの全ジョブグループを読み出している場合にステップＳＴ１９に進む。
【００６４】
ステップＳＴ１９で制御部５０は、Ｎｅｘｔリストにジョブグループがあるか判別する。制御部５０は、Ｎｅｘｔリストにジョブグループがある場合にステップＳＴ２０に進む。また、制御部５０は、Ｎｅｘｔリストにジョブグループがない場合、すなわち全ジョブグループが何れかのドライブに対応するリストに追加された場合はリスト作成処理を終了する。
【００６５】
ステップＳＴ２０で制御部５０は、ドライブ(n=n+1)とリスト(n=n+1)を指定する。制御部５０は、Ｎｅｘｔリストにジョブグループがあることから、このジョブグループが次のドライブに対応するリストに追加できるか否かの処理を行うことができるように、次のドライブ(n=n+1)とこのドライブに対応するリスト(n=n+1)を指定してステップＳＴ１３に戻る。
【００６６】
以上のような処理を行うことで、全ジョブグループを何れかのドライブに対応するリストに追加する。
【００６７】
図１６は、ドライブ毎のリスト作成処理の処理結果を例示している。なお、図１６の（Ａ）は、処理前のジョブグループ、図１６の（Ｂ）はドライブ毎に作成されたリストを例示している。
【００６８】
ジョブグループＪＧ１は、アーカイブのジョブグループであり、Ｈｏｓｔ（例えば制御部５０）のファイルやフォルダ（以下「ファイル等」とする）をドライブ(0)に格納する。ジョブグループＪＧ２は、リトリーブのジョブグループであり、ドライブ(0)のファイル等をＨｏｓｔに格納する。ジョブグループＪＧ３は、アーカイブのジョブグループであり、ドライブ(1)のファイル等をドライブ(0)に格納する。ジョブグループＪＧ４は、アーカイブのジョブグループであり、Ｈｏｓｔのファイル等をドライブ(1)に格納する。ジョブグループＪＧ５は、リトリーブのジョブグループであり、ドライブ(0)のファイル等をドライブ(1)に格納する。
【００６９】
ジョブグループＪＧ１乃至ジョブグループＪＧ５に対してリスト作成処理を行うと、ジョブグループＪＧ１，ＪＧ２，ＪＧ３，ＪＧ５では、転送先または転送元にドライブ(0)があることから、リスト(0)にジョブグループＪＧ１，ＪＧ２，ＪＧ３，ＪＧ５が登録される。また、ジョブグループＪＧ４では、転送先また転送元にドライブ(0)が含まれておらず、ドライブ(1)が含まれている。したがって、リスト(1)にジョブグループＪＧ４が登録される。
【００７０】
図１７は、リスト毎の自動最適化処理を示すフローチャートである。ステップＳＴ３１で制御部５０は、リスト(n=0)を指定する。制御部５０はリストを示す変数ｎを「ｎ＝０」として、最初のリストの自動最適化処理を行うように設定してステップＳＴ３２に進む。
【００７１】
ステップＳＴ３２で制御部５０は、リスト(n)からジョブグループを読み出す。制御部５０は、リスト(n)からジョブグループを読み出して、読み出したジョブグループを追加対処のジョブグループとしてステップＳＴ３３に進む。
【００７２】
ステップＳＴ３３で制御部５０は、自動最適化処理を行う。制御部５０は、図３に示す自動最適化処理を行ってステップＳＴ３４に進む。
【００７３】
ステップＳＴ３４で制御部５０は、リスト(n)の全ジョブグループの読み出しが完了したか判別する。制御部５０は、リスト(n)に読み出していないジョブグループがある場合にステップＳＴ３２に戻り、読み出していないジョブグループから新たにジョブグループを１ジョブグループ読み出して上述の処理を繰り返す。また、制御部５０は、リスト(n)の全ジョブグループの読み出しが完了した場合にステップＳＴ３５に進む。
【００７４】
ステップＳＴ３５で制御部５０は、リスト(n=n+1)が存在するか判別する。制御部５０は、リスト(n=n+1)が作成されている場合にステップＳＴ３６に進む。また、制御部５０は、リスト(n=n+1)が作成されていない場合、すなわちジョブグループが含まれたリストに対する処理が完了したとしてリスト毎の自動最適化処理を終了する。
【００７５】
ステップＳＴ３６で制御部５０は、リスト(n=n+1)を指定する。制御部５０は、次に自動最適化処理を行うリストをリスト(n=n+1)に指定してステップＳＴ３２に戻る。
【００７６】
図１８は、自動最適化処理前のリストと自動最適化処理後のリストを例示している。なお、図１８の（Ａ）は自動最適化処理前のリスト、図１８の（Ｂ）は自動最適化処理後のリストを示している。
【００７７】
自動最適化処理前のリスト(0)では、上述のようにジョブグループＪＧ１，ＪＧ２，ＪＧ３，ＪＧ５が登録されており、自動最適化処理前のリスト(1)では、ジョブグループＪＧ４が登録されている。
【００７８】
ここで、リスト(0)のジョブグループに対して自動最適化処理が行われると、リスト(0)のジョブグループは、アーカイブのジョブグルーとリトリーブのジョブグループにグループ分けされる。また、リトリーブのジョブグループでは、ディスクの使用状況に応じてジョブの結合処理が行われる。したがって、自動最適化処理後ではアーカイブのジョブグループＪＧ１の後にアーカイブのジョブグループＪＧ３が行われて、その後リトリーブのジョブグループＪＧ２とジョブグループＪＧ５が行われる。また、ジョブグループＪＧ２，ＪＧ４において、ジョブで用いられるドライブ(0)のディスクで共通するディスクがある場合、共通するディスクを用いるジョブを連続して行うことができるように、ジョブグループＪＧ２とジョブグループＪＧ４に対して結合処理が行われる。
【００７９】
なお、リスト(1)のジョブグループＪＧ４は、例えばリスト(0)のジョブグループが完了したのち行うようにしてもよく、リスト(0)のジョブグループの前に行うようにしてもよい。
【００８０】
また、制御部５０は、ジョブグループの実行中に、使用中のドライブとは異なるドライブで、その後実行するジョブグループで用いる光ディスクを使用可能とするディスク交換を行うようにしてもよい。すなわち、制御部５０は、データ転送を遮ることのない他のドライブでディスク交換を発生させることでタイムラグを隠蔽する。
【００８１】
図１９は、自動最適化処理後のジョブグループの実行中に、使用中のドライブとは異なるドライブで、ディスク交換を行う場合の動作を例示している。なお、図１９の（Ａ）は、ジョブグループの実行中に、使用中のドライブとは異なるドライブで、ディスク交換を行う場合の動作を示している。また、図１９の（Ｂ）は、自動最適化処理およびジョブグループの実行中のディスク交換が行われない場合を例示している。
【００８２】
図１９の（Ａ）に示すように、ジョブグループＪＧ１の実行中はドライブ(1)が使用されていない。したがって、制御部５０は、ジョブグループＪＧ３で読み出すデータが記録されているディスクへの交換をドライブ(1)で行う。また、ジョブグループＪＧ１とジョブグループＪＧ３はアーカイブであり、データの転送先であるドライブ(0)ではディスク交換が不要である。したがって、ジョブグループＪＧ１の終了後、速やかにジョブグループＪＧ３を開始できる。
【００８３】
また、ジョブグループＪＧ２の実行中はドライブ(1)が使用されていない。したがって、制御部５０は、ジョブグループＪＧ５でデータの書き込みに用いるディスクへの交換をドライブ(1)で行う。その後、ドライブ(0)でジョブグループＪＧ２からジョブグループＪＧ５へのディスク交換を行うことで、ジョブグループＪＧ５を開始できる。
【００８４】
さらに、ジョブグループＪＧ５の終了後、ドライブ(1)でアーカイブのジョブグループＪＧ４のデータを記録するディスクへの交換を行い、ディスク交換後にジョブグループＪＧ４を開始する。
【００８５】
なお、ジョブグループＪＧ２とジョブグループＪＧ５が結合される場合は、ジョブグループＪＧ２とジョブグループＪＧ５が独立して行われる場合に比べてディスク交換が少なくなり、ジョブグループＪＧ２の開始からジョブグループＪＧ５の終了までに要する時間がさらに短くなる。
【００８６】
自動最適化処理およびジョブグループの実行中のディスク交換が行われない場合、図１９の（Ｂ）に示すように、アーカイブのジョブグループＪＧ１が完了するとリトリーブのジョブグループＪＧ２を行う。このため、ドライブ(0)では、データの記録が行われたディスクから、ジョブグループＪＧ２で読み出すデータが記録されているディスクへのディスク交換を行う。また、ジョブグループＪＧ２が完了すると、ドライブ(0)では、データの読み出し行われたディスクから、アーカイブのジョブグループＪＧ３でデータを記録するディスクへのディスク交換を行う。また、ドライブ(1)では、アーカイブであるジョブグループＪＧ３で読み出すデータが記録されているディスクへのディスク交換を行う。ジョブグループＪＧ３が完了すると、ドライブ(1)では、アーカイブであるジョブグループＪＧ４でデータを記録するディスクへのディスク交換を行う。ジョブグループＪＧ４が完了すると、ドライブ(1)ではリトリーブのジョブグループＪＧ５でデータを記録するディスクへのディスク交換を行う。また、ドライブ(0)では、ジョブグループＪＧ５で読み出されるデータが記録されたディスクへのディスク交換を行う。このように、自動最適化処理およびジョブグループの実行中のディスク交換が行われない場合、ディスク交換の削減およびジョブグループの実行時間を利用したディスク交換によってタイムラグを隠蔽することが行われない。
【００８７】
本技術では、ジョブグループの実行中に、現在使用されている記録媒体ドライブと異なる記録媒体ドライブを用いてその後実行するジョブで用いる記録媒体を、異なる記録媒体ドライブで利用可能に準備させる。すなわち、ジョブグループの実行時間を利用してディスク交換を行うことによりタイムラグを隠蔽して全体の処理時間を短縮できる。例えば、図１９では、自動最適化処理を行い、ジョブグループの実行時間を利用したディスク交換によってタイムラグを隠蔽することで、総処理時間を「ｔ２」から「ｔ１」に短縮することができる。
【００８８】
以上のように、ドライブが複数用いられる場合であっても、ジョブグループがドライブ毎に振り分けられて、ドライブ毎にアーカイブのジョブグループとリトリーブのジョブグループがグループ分けおよびリトリーブにおけるジョブグループの結合処理が行われる。したがって、自動最適化処理が行われていない場合に比べてディスク交換を削減して、効率よくアーカイブリトリーブを行うことができる。また、ディスク交換が削減されるので、カートリッジの消耗や機構の消耗の軽減および維持や管理のコストを削減することが可能となる。また、ドライブの切り替えも少なくてすむ。さらに、ドライブの切り替えやディスク交換の回数を減らすことができるので、アーカイブやリトリーブの処理に要する時間の削減等が可能となる。また、自動最適化処理を行った場合でも、ジョブグループの優先順位を変更することが可能であり、ユーザが所望する順序を考慮して極力効率的なアーカイブやリトリーブを行うことができる。
【００８９】
さらに、現在使用されている記録媒体ドライブと異なる記録媒体ドライブでディスク交換を行い、その後実行するジョブで用いる記録媒体をジョブグループの実行中に準備させる。このようにすれば、データ転送を遮ることなくタイムラグを隠蔽して、全体の処理時間を短縮できる。
【００９０】
また、上述の実施の形態では複数の光ディスクに跨がってデータがシーケンシャルに記録されている場合について説明した。しかし、データの記録はシーケンシャルに限らずランダムに記録されてもよい。記録媒体は、光ディスクに限らず例えば磁気テープや半導体メモリカード等の他の形状や素材を用いた記録媒体であってもよい。また、記録媒体の交換は、カートリッジ内に設けられている記録媒体間での交換に限らず、独立して設けられている個々の記録媒体を交換する場合であってもよく、複数のカートリッジにデータが跨がって記録される場合は、カートリッジの交換も記録媒体の交換に含まれる。また、記録媒体に格納される情報は、映像や音声等のデータに限らず他の種々のデータであってもよい。
【００９１】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させる。または、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【００９２】
例えば、プログラムは記録媒体としてのハードディスクやＳＳＤ（Solid State Drive）、ＲＯＭ（Read Only Memory）に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory），ＭＯ（Magneto optical）ディスク，ＤＶＤ（Digital Versatile Disc）、ＢＤ（Blu-Ray Disc（登録商標））、磁気ディスク、半導体メモリカード等のリムーバブル記録媒体に、一時的または永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することができる。
【００９３】
また、プログラムは、リムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトからＬＡＮ（Local Area Network）やインターネット等のネットワークを介して、コンピュータに無線または有線で転送してもよい。コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【００９４】
なお、本明細書に記載した効果はあくまで例示であって限定されるものではなく、記載されていない付加的な効果があってもよい。また、本技術は、上述した技術の実施の形態に限定して解釈されるべきではない。この技術の実施の形態は、例示という形態で本技術を開示しており、本技術の要旨を逸脱しない範囲で当業者が実施の形態の修正や代用をなし得ることは自明である。すなわち、本技術の要旨を判断するためには、特許請求の範囲を参酌すべきである。
【００９５】
また、本技術の情報処理装置は以下のような構成も取ることができる。
（１）  記録媒体ドライブを制御して、複数の記録媒体から選択した記録媒体に情報を格納するジョブまたは前記複数の記録媒体の所望の情報が格納されている記録媒体から前記情報の読み出すジョブを実行する制御部を備え、
前記制御部は、複数の前記ジョブを前記情報の格納を行うグループまたは前記情報の読み出しを行うグループに区分して、前記グループ順に前記ジョブの実行順序の設定処理を行い、前記情報の読み出しを行うジョブに対しては前記情報の転送元または転送先の記録媒体が共通するジョブを結合する結合処理を行う情報処理装置。
（２）  前記制御部は、前記ジョブの追加に応じて前記実行順序の設定処理と、前記ジョブの追加によって前記情報の転送元または転送先の記録媒体が共通するジョブが生じた場合に前記結合処理を行う（１）に記載の情報処理装置。
（３）  前記制御部は、前記情報の格納を行うジョブが追加された場合、当該ジョブを前記情報の格納を行うグループの最後に実行するジョブとする（１）または（２）に記載の情報処理装置。
（４）  前記記録媒体への情報の格納は、記録媒体に対してシーケンシャルに情報を格納して、情報が格納できなくなった場合に新たな記録媒体に対してシーケンシャルに情報を格納する（３）に記載の情報処理装置。
（５）  前記制御部は、前記記録媒体ドライブが複数である場合、記録媒体ドライブ毎に前記実行順序の設定処理と前記結合処理を行い、記録媒体ドライブ順にジョブを実行する（１）乃至（４）の何れかに記載の情報処理装置。
（６）  前記制御部は、ジョブの実行中に、使用されている記録媒体ドライブと異なる記録媒体ドライブで、その後実行するジョブで用いる記録媒体を準備させる（５）に記載の情報処理装置。
（７）  前記制御部は、前記情報の格納状態を示す管理画面の表示制御を行い、前記管理画面上で前記記録媒体への情報の格納または前記記録媒体に格納されている情報の読み出し操作が行われた場合、当該操作に応じたジョブを追加する（１）乃至（６）に記載の情報処理装置。
（８）  前記制御部は、前記ジョブの一覧を示すリスト画面の表示制御を行い、前記リスト画面上での指示に応じて前記実行順序の設定処理と前記結合処理を行って処理結果を表示する（１）乃至（７）に記載の情報処理装置。
（９）  前記制御部は、前記ジョブの一覧を示すリスト画面の表示制御を行い、前記リスト画面で前記ジョブを実行順序に並べて表示し、当該リスト画面上でのジョブの移動操作に応じて実行順序を変更する（１）乃至（８）の何れかに記載の情報処理装置。
（１０）  前記ジョブでは、１または複数の情報の格納または読み出しを行う（１）乃至（９）の何れかに記載の情報処理装置。  
【産業上の利用可能性】
【００９６】
この技術の情報処理装置と情報処理方法およびプログラムでは、記録媒体ドライブを制御して、複数の記録媒体から選択した記録媒体に情報を格納するジョブまたは前記複数の記録媒体の所望の情報が格納されている記録媒体から前記情報の読み出すジョブを実行する場合に、複数のジョブを情報の格納を行うグループまたは情報の読み出しを行うグループに区分して、グループ順にジョブの実行順序の設定処理を行い、情報の読み出しを行うジョブに対しては情報の転送元または転送先の記録媒体が共通するジョブを結合する結合処理が行われる。このため、複数の記録媒体を用いて情報のアーカイブやリトリーブを効率よく行うことができる。したがって、光ディスク等を用いて例えば映像コンテンツのアーカイブやリトリーブを行うシステムに適している。
【符号の説明】
【００９７】
１０・・・情報処理装置
２０・・・カートリッジ収納部
２５・・・カートリッジ
３０・・・カートリッジ搬送機構
４０・・・ドライブユニット
５０・・・制御部
２５１-1〜２５１-12・・・光ディスク
２５２・・・カートリッジメモリ
【図１】
2016024835.tif 000003
【図２】
2016024835.tif 000004
【図３】
2016024835.tif 000005
【図４】
2016024835.tif 000006
【図５】
2016024835.tif 000007
【図６】
2016024835.tif 000008
【図７】
2016024835.tif 000009
【図８】
2016024835.tif 000010
【図９】
2016024835.tif 000011
【図１０】
2016024835.tif 000012
【図１１】
2016024835.tif 000013
【図１２】
2016024835.tif 000014
【図１３】
2016024835.tif 000015
【図１４】
2016024835.tif 000016
【図１５】
2016024835.tif 000017
【図１６】
2016024835.tif 000018
【図１７】
2016024835.tif 000019
【図１８】
2016024835.tif 000020
【図１９】
2016024835.tif 000021