(57)【要約】【課題】統合制御用プログラムを読み出して実行することにより、記録媒体書込み装置、記録装置、及び、搬送装置を制御する制御装置について、記録媒体書込み装置によるデータの書き込みに係る機能であって統合制御用プログラムが有していない機能を、容易に、追加可能とする。【解決手段】ホストコンピューター１の統合制御部２１は、光ディスクドライブ３１による記録媒体へのデータの書き込みに係る機能であって統合制御用プログラム２６が有していない機能に対応する第１プラグイン２７、第２プラグイン２８を統合制御用プログラム２６に呼出させた状態で、統合制御用プログラム２６を読み出して実行することにより、光ディスクドライブ３１を制御する。【選択図】図１
2011192106.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体にデータを書き込む記録媒体書込み装置と、前記記録媒体に画像を記録する記録装置と、前記記録媒体書込み装置と前記記録装置との間で前記記録媒体を搬送する搬送装置とに接続された制御装置であって、
統合制御用プログラムを読み出して実行することにより前記記録媒体書込み装置、前記記録装置、及び、前記搬送装置を中枢的に制御する統合制御部を備え、
前記統合制御部は、
前記記録媒体書込み装置による前記記録媒体へのデータの書き込みに係る機能であって前記統合制御用プログラムが有していない機能に対応する機能追加プログラムを前記統合制御用プログラムから呼出し可能な状態とし、前記統合制御用プログラムを読み出して実行することにより、前記記録媒体書込み装置を制御することを特徴とする制御装置。
【請求項２】
前記機能追加プログラムを用いて前記記録媒体書込み装置によりデータの書き込みに係る処理を行うか否かを選択するためのユーザーインターフェイスを備え、
前記統合制御部は、
前記ユーザーインターフェイスにより前記機能追加プログラムを用いて前記記録媒体書込み装置によりデータの書き込みを行うことが選択された場合、前記機能追加プログラムを前記統合制御用プログラムから呼出し可能な状態とし、前記統合制御用プログラムを読み出して実行することにより、前記記録媒体書込み装置を制御することを特徴とする請求項１に記載の制御装置。
【請求項３】
前記統合制御部は、
前記機能追加プログラムを用いて前記記録媒体書込み装置によりデータの書き込みに係る処理を行う必要が生じた場合に、前記機能追加プログラムを前記統合制御用プログラムから呼出し可能な状態とし、前記統合制御用プログラムを読み出して実行することにより、前記記録媒体書込み装置を制御することを特徴とする請求項１に記載の制御装置。
【請求項４】
前記機能追加プログラムとは、前記統合制御用プログラムが未対応の書込み形式によって処理するものであることを特徴とする請求項１乃至３のいずれかに記載の制御装置。
【請求項５】
記録媒体にデータを書き込む記録媒体書込み装置と、前記記録媒体に画像を記録する記録装置と、前記記録媒体書込み装置と前記記録装置との間で前記記録媒体を搬送する搬送装置と、統合制御用プログラムを読み出して実行することにより前記記録媒体書込み装置、前記記録装置、及び、前記搬送装置を中枢的に制御する統合制御部と、を備え、
前記統合制御部は、
統合制御用プログラムを読み出して実行することにより前記記録媒体書込み装置、前記記録装置、及び、前記搬送装置を中枢的に制御する統合制御部を備え、
前記統合制御部は、
前記記録媒体書込み装置による前記記録媒体へのデータの書き込みに係る機能であって前記統合制御用プログラムが有していない機能に対応する機能追加プログラムを前記統合制御用プログラムから呼出し可能な状態とし、前記統合制御用プログラムを読み出して実行することにより、前記記録媒体書込み装置を制御することを特徴とする記録媒体処理装置。
【請求項６】
記録媒体にデータを書き込む記録媒体書込み装置と、前記記録媒体に画像を記録する記録装置と、前記記録媒体書込み装置と前記記録装置との間で前記記録媒体を搬送する搬送装置とに接続され、統合制御用プログラムを読み出して実行することにより前記記録媒体書込み装置、前記記録装置、及び、前記搬送装置を中枢的に制御する統合制御部を備える制御装置を制御して、
前記統合制御部により、
前記記録媒体書込み装置による前記記録媒体へのデータの書き込みに係る機能であって前記統合制御用プログラムが有していない機能に対応する機能追加プログラムを前記統合制御用プログラムから呼出し可能な状態とし、前記統合制御用プログラムを読み出し、実行することにより、前記記録媒体書込み装置を制御することを特徴とする制御装置の制御方法。
【請求項７】
記録媒体にデータを書き込む記録媒体書込み装置と、前記記録媒体に画像を記録する記録装置と、前記記録媒体書込み装置と前記記録装置との間で前記記録媒体を搬送する搬送装置とに接続された制御装置を制御する制御部により実行されるプログラムであって、
前記制御部を、
統合制御用プログラムを読み出して実行することにより前記記録媒体書込み装置、前記記録装置、及び、前記搬送装置を中枢的に制御すると共に、
前記記録媒体書込み装置による前記記録媒体へのデータの書き込みに係る機能であって前記統合制御用プログラムが有していない機能に対応する機能追加プログラムを前記統合制御用プログラムから呼出し可能な状態とし、前記統合制御用プログラムを読み出し、実行することにより、前記記録媒体書込み装置を制御する統合制御部として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体書込み装置と記録装置と搬送装置とに接続された制御装置、記録媒体書込み装置と記録装置と搬送装置とを備える記録媒体処理装置、制御装置の制御方法、及び、制御装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、記録媒体の記録面にデータを書込む記録媒体書込み装置（ＣＤ−ＲＯＭレコーダー）と、記録媒体のレーベル面に画像を印刷する記録装置（プリンター）と、これら記録媒体書込み装置と、記録装置との間で記録媒体を搬送可能な搬送装置と、を備える記録媒体処理装置（ディスク作製装置）が知られており（例えば、特許文献１参照）、この種の記録媒体処理装置をパーソナルコンピューターやサーバー等の制御装置で制御するものがある。
そして、この種の制御装置では、記録媒体書込み装置、記録装置、及び、搬送装置を中枢的に制御するための統合制御用プログラムがインストールされ、この統合制御用プログラムを読み出して実行することにより、各機器を連係して駆動させ、円滑かつ迅速に記録媒体を処理するものがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２６０１７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、記録媒体書込み装置の機能に、現在対応しているアプリケーションフォーマット以外のフォーマットに準じて記録媒体にデータを書込む機能を付加したり、また、新たに現出した論理フォーマットや、アプリケーションフォーマットに準じて記録媒体にデータを書き込む機能を付加したり等、新たな機能を付加したいとするニーズが発生する場合がある。この場合において、上述したような従来の制御装置では、当該新たな機能を実現できるように、統合制御用プログラムを開発する必要がある。ここで、統合制御用プログラムは、記録媒体書込み装置、記録装置、及び、搬送装置を中枢的に制御するためのプログラムであり、大規模かつ複雑なプログラムとなる傾向があり、統合制御用プログラムの開発は時間やコストが掛かる上、困難性が高かった。
本発明は、上述した事情に鑑みてなされたものであり、統合制御用プログラムを読み出して実行することにより、記録媒体書込み装置、記録装置、及び、搬送装置を制御する制御装置について、記録媒体書込み装置によるデータの書き込みに係る機能であって統合制御用プログラムが有していない機能を、容易に、追加可能とすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、記録媒体にデータを書き込む記録媒体書込み装置と、前記記録媒体に画像を記録する記録装置と、前記記録媒体書込み装置と前記記録装置との間で前記記録媒体を搬送する搬送装置とに接続された制御装置であって、統合制御用プログラムを読み出して実行することにより前記記録媒体書込み装置、前記記録装置、及び、前記搬送装置を中枢的に制御する統合制御部を備え、前記統合制御部は、前記記録媒体書込み装置による前記記録媒体へのデータの書き込みに係る機能であって前記統合制御用プログラムが有していない機能である未対応機能に対応する機能追加プログラムを前記統合制御用プログラムから呼出し可能な状態とし、前記統合制御用プログラムを読み出して実行することにより、前記記録媒体書込み装置を制御することを特徴とする。
この構成によれば、統合制御部は、記録媒体書込み装置を制御して記録媒体にデータの書き込みに係る処理を行う際に、統合制御用プログラムが有していない機能に対応する機能追加プログラムを用意し、統合制御用プログラムから呼出し可能な状態とし、統合制御用プログラムを読み出して実行する。これにより、統合制御用プログラムを開発することなく、容易に、統合制御用プログラムが有していない機能の追加が可能となる。
【０００６】
ここで、上記発明の制御装置であって、前記未対応機能を用いて前記記録媒体書込み装置によりデータの書き込みに係る処理を行うか否かを選択するためのユーザーインターフェイスを備え、前記統合制御部は、前記ユーザーインターフェイスにより前記機能追加プログラムを用いて前記記録媒体書込み装置によりデータの書き込みを行うことが選択された場合、前記機能追加プログラムを前記統合制御用プログラムから呼出し可能な状態とし、前記統合制御用プログラムを読み出して実行することにより、前記記録媒体書込み装置を制御するようにしてもよい。
この構成によれば、ユーザーインターフェイスを用いて指定された機能に対応する機能追加プログラムの呼出しを適切に実行できる。
【０００７】
また、上記発明の制御装置であって、前記統合制御部は、前記機能追加プログラムを用いて前記記録媒体書込み装置によりデータの書き込みに係る処理を行う必要が生じた場合に、前記機能追加プログラムを前記統合制御用プログラムから呼出し可能な状態とし、前記統合制御用プログラムを読み出して実行することにより、前記記録媒体書込み装置を制御するようにしてもよい。
この構成によれば、統合制御部は、書込み前の記録媒体書込み装置により取得した書込み形式により未対応の形式と判断した場合など、機能追加プログラムを用いて記録媒体書込み装置によりデータの書き込みに係る処理を行う必要が生じた場合に、未対応機能に対応する機能追加プログラムを統合制御用プログラムから呼出し可能な状態とし、統合制御用プログラムを読み出して実行するため、不必要に機能追加プログラムが呼出されることを防止でき、処理効率の向上を図ることができる。
【０００８】
また、上記発明の制御装置であって、前記機能追加プログラムとは、前記統合制御用プログラムが未対応の書込み形式によって処理するものであってもよい。
ここで、未対応の書込み形式とは、記録媒体書込み装置が物理的に対応可能であるものの、統合制御用プログラムが対応していないことに起因して、記録媒体書込み装置による処理対象外となっている記録媒体の論理フォーマットや、アプリケーションフォーマット等のことである。
この構成によれば、未対応の記録媒体の形式に対応した統合制御用プログラムを開発することなく、容易に、機能の追加が可能となる。
【０００９】
また、上記目的を達成するために、本発明は、記録媒体にデータを書き込む記録媒体書込み装置と、前記記録媒体に画像を記録する記録装置と、前記記録媒体書込み装置と前記記録装置との間で前記記録媒体を搬送する搬送装置と、統合制御用プログラムを読み出して実行することにより前記記録媒体書込み装置、前記記録装置、及び、前記搬送装置を中枢的に制御する統合制御部と、を備え、前記統合制御部は、統合制御用プログラムを読み出して実行することにより前記記録媒体書込み装置、前記記録装置、及び、前記搬送装置を中枢的に制御する統合制御部を備え、前記統合制御部は、前記記録媒体書込み装置による前記記録媒体へのデータの書き込みに係る機能であって前記統合制御用プログラムが有していない機能に対応する機能追加プログラムを前記統合制御用プログラムから呼出し可能な状態とし、前記統合制御用プログラムを読み出して実行することにより、前記記録媒体書込み装置を制御することを特徴とする。
この構成によれば、統合制御部は、記録媒体書込み装置を制御して記録媒体にデータの書き込みに係る処理を行う際に、統合制御用プログラムが有していない機能に対応する機能追加プログラムを統合制御用プログラムから呼出し可能な状態とし、統合制御用プログラムを読み出して実行する。これにより、統合制御用プログラムを開発することなく、容易に、統合制御用プログラムが有していない機能の追加が可能となる。
【００１０】
また、上記目的を達成するために、本発明は、記録媒体にデータを書き込む記録媒体書込み装置と、前記記録媒体に画像を記録する記録装置と、前記記録媒体書込み装置と前記記録装置との間で前記記録媒体を搬送する搬送装置とに接続され、統合制御用プログラムを読み出して実行することにより前記記録媒体書込み装置、前記記録装置、及び、前記搬送装置を中枢的に制御する統合制御部を備える制御装置を制御して、前記統合制御部により、前記記録媒体書込み装置による前記記録媒体へのデータの書き込みに係る機能であって前記統合制御用プログラムが有していない機能に対応する機能追加プログラムを前記統合制御用プログラムから呼出し可能な状態とし、前記統合制御用プログラムを読み出し、実行することにより、前記記録媒体書込み装置を制御することを特徴とする。
この構成によれば、統合制御部は、記録媒体書込み装置を制御して記録媒体にデータの書き込みに係る処理を行う際に、統合制御用プログラムが有していない機能に対応する機能追加プログラムを統合制御用プログラムから呼出し可能な状態とし、統合制御用プログラムを読み出して実行する。これにより、統合制御用プログラムを開発することなく、容易に、統合制御用プログラムが有していない機能の追加が可能となる。
【００１１】
また、上記目的を達成するために、本発明は、記録媒体にデータを書き込む記録媒体書込み装置と、前記記録媒体に画像を記録する記録装置と、前記記録媒体書込み装置と前記記録装置との間で前記記録媒体を搬送する搬送装置とに接続された制御装置を制御する制御部により実行されるプログラムであって、前記制御部を、統合制御用プログラムを読み出して実行することにより前記記録媒体書込み装置、前記記録装置、及び、前記搬送装置を中枢的に制御すると共に、前記記録媒体書込み装置による前記記録媒体へのデータの書き込みに係る機能であって前記統合制御用プログラムが有していない機能に対応する機能追加プログラムを前記統合制御用プログラムから呼出し可能な状態とし、前記統合制御用プログラムを読み出し、実行することにより、前記記録媒体書込み装置を制御する統合制御部として機能させることを特徴とする。
このプログラムを実行すれば、統合制御部として機能する制御部は、記録媒体書込み装置を制御して記録媒体にデータの書き込みに係る処理を行う際に、統合制御用プログラムが有していない機能に対応する機能追加プログラムを統合制御用プログラムから呼出し可能な状態とし、統合制御用プログラムを読み出して実行する。これにより、統合制御用プログラムを開発することなく、容易に、統合制御用プログラムが有していない機能の追加が可能となる。
【発明の効果】
【００１２】
本発明によれば、統合制御用プログラムを読み出して実行することにより、記録媒体書込み装置、記録装置、及び、搬送装置を制御する制御装置について、記録媒体書込み装置によるデータの書き込みに係る機能であって統合制御用プログラムが有していない機能を、容易に、追加できる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態のホストコンピューター、ディスクパブリッシャーを示す図。
【図２】ホストコンピューターの動作を示すフローチャートである。
【図３】フォーマット選択用ウインドウを模式的に示す図である。
【図４】第２実施形態に係るホストコンピューターの動作を示すフローチャート。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。
＜第１実施形態＞
図１は、本実施形態に係るホストコンピューター１（制御装置）、及び、このホストコンピューター１に接続されたディスクパブリッシャー２（記録媒体処理装置）の機能的構成を示すブロック図である。
図１に示すように、ホストコンピューター１は、制御部１０と、表示部１１と、入力部１２と、記憶部１４と、ＵＳＢインターフェイス部１５と、プリンター制御部１６と、第１光ディスクドライブ制御部１７（記録媒体書込み装置に対応する制御部）と、第２光ディスクドライブ制御部１８（記録媒体書込み装置に対応する制御部）と、搬送装置制御部１９と、を備えている。
制御部１０は、ホストコンピューター１の各部を中枢的に制御するものであり、演算実行部としてのＣＰＵや、このＣＰＵに実行される基本制御プログラムをコンピューターに読み取り可能な形態で不揮発的に記憶するＲＯＭ、ＣＰＵに実行されるプログラムやこのプログラムに係るデータ等を一時的に記憶するＲＡＭ、その他の周辺回路等を備えている。制御部１０は、アプリケーション実行部２０と、統合制御部２１とを備えているが、これらについては後述する。
【００１５】
表示部１１は、液晶ディスプレーパネルや、有機ＥＬパネル等の表示パネル２３を備え、制御部１０の制御の下、表示パネル２３に各種情報を表示する。
入力部１２は、マウスやキーボード等の入力デバイスに接続され、これら入力デバイスの出力信号を制御部１０に出力する。
記憶部１４は、ハードディスクや、ＥＥＰＲＯＭ等を備え、各種データを書き換え可能に記憶する。この記憶部１４には、アプリケーションプログラム２５と、統合制御用プログラム２６と、第１プラグイン２７（機能追加プログラム）と、第２プラグイン２８（機能追加プログラム）とが記憶されるが、これらについては後述する。
ＵＳＢインターフェイス部１５は、ＵＳＢ（Universal Serial Bus）ケーブル等を介してディスクパブリッシャー２に接続され、制御部１０の制御の下、ディスクパブリッシャー２との間で通信規格に準拠した通信を行う。
プリンター制御部１６は、後述するプリンター３０（記録装置）を制御するデバイスドライバーとして機能し、制御部１０の制御の下、プリンター３０を制御する。
第１光ディスクドライブ制御部１７は、後述する第１光ディスクドライブ３１１（記録媒体書込み装置）を制御するデバイスドライバーとして機能し、制御部１０の制御の下、第１光ディスクドライブ３１１を制御する。同様に、第２光ディスクドライブ制御部１８は、第２光ディスクドライブ３１２（記録媒体書込み装置）を制御する。なお、以下の説明において、第１光ディスクドライブ３１１、及び、第２光ディスクドライブ３１２を特に区別しない場合は、光ディスクドライブ３１と表現する。
搬送装置制御部１９は、後述する搬送装置３２を制御するデバイスドライバーとして機能し、制御部１０の制御の下、搬送装置３２を制御する。
【００１６】
一方、ディスクパブリッシャー２は、ホストコンピューター１の制御の下、レーベル面に所定の画像が記録され、かつ、記録面に所定のデータが書き込まれた記録媒体を指定された枚数だけ、連続して自動で作成する装置であり、プリンター３０と、第１光ディスクドライブ３１１と、第２光ディスクドライブ３１２と、搬送装置３２と、供給スタッカー３４と、排出スタッカー３５と、を備えている。
プリンター３０は、例えばインクジェットプリンターによって構成され、プリンター制御部１６の制御の下、記録媒体たる光ディスクのレーベル面に所定の画像を記録する。
第１光ディスクドライブ３１１は、第１光ディスクドライブ制御部１７の制御の下、記録媒体たる光ディスクの記録面に所定のデータを書き込む。光ディスクとしては、例えば、ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ−ＲＡＭ、あるいは、次世代ＤＶＤと呼ばれる光ディスク等が存在する。同様に、第２光ディスクドライブ３１２は、第２光ディスクドライブ制御部１８の制御の下、記録媒体たる光ディスクの記録面に所定のデータを書き込む。本実施形態に係るディスクパブリッシャー２は、２台の光ディスクドライブ３１を備えており、同時並行的に、２枚の記録媒体に対してデータの書き込みが可能とされ、処理効率の向上が図られている。
供給スタッカー３４は、記録面へのデータの書き込み、及び、レーベル面への画像の記録のいずれもが行われる前の記録媒体（以下、「処理前記録媒体」という）を収納する。一方、排出スタッカー３５は、データの書き込み、及び／又は、画像の記録が行われた後の記録媒体（以下、「処理後記録媒体」という）を収納する。
搬送装置３２は、搬送装置制御部１９の制御の下、処理前記録媒体が収納された供給スタッカー３４から処理前記録媒体を１枚ずつ取り出し、取り出した処理前記録媒体をプリンター３０、第１光ディスクドライブ３１１、又は、第２光ディスクドライブ３１２に供給し、また、これら機器の間で記録媒体を搬送し、また、処理後記録媒体を排出スタッカー３５に搬送する。
ＵＳＢハブ３７は、ＵＳＢポートが複数形成されており、このＵＳＢポートに接続されたプリンター３０、第１光ディスクドライブ３１１、第２光ディスクドライブ３１２、及び、搬送装置３２の各機器に出力されるデータを中継する。
【００１７】
ここで、ホストコンピューター１、及び、ディスクパブリッシャー２が記録媒体を発行する際の基本的な動作について説明する。なお、本実施形態において「記録媒体を発行する」とは、記録面に所定のデータが書き込まれ、及び／又は、レーベル面に所定の画像が記録された記録媒体を作成することをいう。
まず、アプリケーションプログラム２５を実行するアプリケーション実行部２０の機能により、ユーザーは、発行する記録媒体の記録面に書き込むべきデータを生成し、又は、指定すると共に、記録媒体のレーベル面に記録すべき画像を生成し、又は、指定する。なお、アプリケーション実行部２０は、これらデータの生成、指定や、画像の生成、指定を行うためのユーザーインターフェイスを提供する機能を備えており、ユーザーは、例えば、表示部１１の表示パネル２３に表示された情報を参照しつつ、入力部１２に接続された入力デバイスを操作して、これら指示を行う。
さらに、ユーザーは、アプリケーション実行部２０の機能により、発行する記録媒体の枚数を指定すると共に、記録媒体の発行の開始を指示する。その際、ユーザーは、指定した枚数分の未処理記録媒体を供給スタッカー３４に収納しておく。
記録媒体の発行の開始が指示された場合、アプリケーション実行部２０は、統合制御部２１に対し、記録媒体の記録面に書き込むべきデータや、記録媒体のレーベル面に記録すべき画像の画像データ、発行する記録媒体の枚数を示すデータ等の、記録媒体の発行に必要なデータを出力する。
【００１８】
統合制御部２１は、統合制御用プログラム２６を読み出して実行することにより、プリンター３０、第１光ディスクドライブ３１１、第２光ディスクドライブ３１２、及び、搬送装置３２を中枢的に制御するものである。
アプリケーション実行部２０から記録媒体を発行するために必要な各種データが入力された統合制御部２１は、これらデータに基づいて、プリンター３０、第１光ディスクドライブ３１１、第２光ディスクドライブ３１２、及び、搬送装置３２が連係して動作して記録媒体を所定枚数連続して発行するように、各装置の動作をスケジューリングし、このスケジューリングに準じて各装置を制御するための制御データを生成し、プリンター制御部１６、第１光ディスクドライブ制御部１７、第２光ディスクドライブ制御部１８、及び、搬送装置制御部１９の各部に出力する。
プリンター制御部１６は、入力された制御データに基づいて、プリンター３０のコマンド仕様に対応した制御コマンドを生成し、生成した制御コマンドをプリンター３０に出力し、プリンター３０を動作させる。これにより、統合制御部２１によるスケジューリングに準じてプリンター３０が動作する。
同様に、第１光ディスクドライブ制御部１７、第２光ディスクドライブ制御部１８、及び、搬送装置制御部１９は、それぞれ入力された制御データに基づいて、第１光ディスクドライブ３１１、第２光ディスクドライブ３１２、及び、搬送装置３２に制御コマンドを出力し、これら装置を動作させる。これにより、統合制御部２１によるスケジューリングに準じてこれら装置が動作する。
【００１９】
さらに、１つの記録媒体について、当該記録媒体の記録面に所定のデータが記録され、かつ、レーベル面に所定の画像が記録される際の、ディスクパブリッシャー２の各装置の動作について簡単に説明する。
まず、供給スタッカー３４に収納された記録媒体（未処理記録媒体）が、搬送装置３２により、いずれかの光ディスクドライブ３１に搬送される。光ディスクドライブ３１には、記録媒体を収納するためのディスクトレイが設けられており、搬送装置３２によりいずれかの光ディスクドライブ３１に記録媒体が搬送された後、ディスクトレイの装置本体からの引き出し、ディスクトレイへの記録媒体の載置、及び、ディスクトレイの装置本体への収納を含む一連の動作が、搬送装置３２と光ディスクドライブ３１の協働によって実行される。
次いで、光ディスクドライブ３１で記録媒体の記録面へのデータの書き込まれた後、装置本体からディスクトレイが引き出され、当該ディスクトレイから搬送装置３２により記録媒体が取り出され、さらに、搬送装置３２により記録媒体がプリンター３０に搬送される。
次いで、搬送装置３２とプリンター３０が連係して動作して、記録媒体のプリンター３０への収納、プリンター３０によるレーベル面への画像の記録、搬送装置３２によるプリンター３０から記録媒体の取り出しが行われる。
次いで、搬送装置３２は、記録媒体を排出スタッカー３５へ搬送し、この排出スタッカー３５に記録媒体を収納する。
このように、プリンター３０、第１光ディスクドライブ３１１、第２光ディスクドライブ３１２、及び、搬送装置３２が協働して、記録媒体の発行が行われる。
【００２０】
ところで、統合制御用プログラム２６には、統合制御用プログラム２６の仕様により、光ディスクドライブ３１による記録媒体の処理について、未対応の書込み形式が存在する。
未対応の書込み形式とは、光ディスクドライブ３１が物理的に対応可能であるものの、統合制御用プログラム２６が対応していないことに起因して、光ディスクドライブ３１の処理対象外となっている記録媒体の論理フォーマットや、アプリケーションフォーマット等のことである。論理フォーマットには、ＤＶＤの例で言えば、ＵＤＦ（Universal Disk Format:ユニバーサルディスクフォーマット）が存在し、また、アプリケーションフォーマットには、ＤＶＤの例で言えば、ＤＶＤ−Ｖｉｄｅｏ、ＤＶＤ−ＶＲ、ＤＶＤオーディオ等が存在する。
未対応の書込み形式について一例を挙げると、ある１つのアプリケーションフォーマットＡについて、統合制御用プログラム２６に、アプリケーションフォーマットＡに準じてデータを書き込むように光ディスクドライブ３１を制御するためのプログラムが含まれていない場合、このアプリケーションフォーマットＡは、未対応の書込み形式に該当する。
【００２１】
ここで、上述したような各種フォーマットの普及状況や、記録媒体の記録面に記録すべき元データの各種フォーマット、記録媒体の発行後に当該記録媒体に記録されたデータを読み出す機器として想定されている機器が対応している記録媒体の各種フォーマット等によっては、未対応のフォーマット（書込み形式）を利用してデータの書き込みを行いたいとするニーズが発生する場合がある。
この場合、従来は、提供されたＡＰＩ等を利用して、統合制御用プログラム２６を未対応の書込み形式に対応すべく開発したり、また、統合制御用プログラム２６についてプログラム修正したりする必要があった。しかしながら、上述したように、統合制御用プログラム２６は、プリンター３０、第１光ディスクドライブ３１１、第２光ディスクドライブ３１２、及び、搬送装置３２装置が連係して記録媒体の発行できるように、これら装置の動作をスケジューリングし、かつ、スケジューリングに基づいて制御データを生成する機能を有するものであり、非常に大規模かつ複雑なプログラムとなる傾向がある。従って、統合制御用プログラム２６の開発や、修正は、時間やコストが掛かる上、非常に困難性が高かった。
これを踏まえ、本実施形態では、ホストコンピューター１が以下の動作を実行することにより、統合制御用プログラム２６を開発したり、また、修正したりすることなく、容易に、未対応の書込み形式に対応できる構成となっている。
【００２２】
図２は、ホストコンピューター１の動作を示すフローチャートである。
なお以下の説明では、説明の明確化のため、ホストコンピューター１が光ディスクドライブ３１を制御して記録媒体の記録面にデータを書き込む際の動作について説明し、プリンター３０や搬送装置３２等の制御については考慮しないものとする。
また、説明の明確化のため、記録媒体として光ディスクドライブ３１が物理的に対応しているＤＶＤにデータを書き込むものとし、また、当該ＤＶＤに書き込まれるデータのアプリケーションフォーマットとして、第１アプリケーションフォーマット、及び、第２アプリケーションフォーマットが存在しているものとする。さらに、本実施形態では、これら第１アプリケーションフォーマット及び第２アプリケーションフォーマットは、未対応の書込み形式であるものとする。すなわち、統合制御用プログラム２６を実行する統合制御部２１に制御される光ディスクドライブ３１では、これら第１アプリケーションフォーマット、及び、第２アプリケーションフォーマットに準じたデータの書き込みを実行できない。
【００２３】
ここで、記憶部１４に記憶された第１プラグイン２７及び第２プラグイン２８について説明する。
第１プラグイン２７とは、統合制御用プログラム２６によってサブルーチン的に呼出し可能なプログラム（プラグイン）のことであり、特に、第１プラグイン２７は、光ディスクドライブ３１に第１アプリケーションフォーマットに準じてデータを書き込ませる機能を統合制御用プログラム２６に付加するためのプログラムであり、第２プラグイン２８は、光ディスクドライブ３１に第２アプリケーションフォーマットに準じてデータを書き込ませる機能を統合制御用プログラム２６に付加するためのプログラムである。
これら第１プラグイン２７、及び、第２プラグイン２８は、統合制御用プログラム２６からの呼出しに際して統合制御用プログラム２６から与えられるパラメーターの規則や、呼出しの手順、呼出しのタイミング等を定義した所定の規格に準拠することを前提として、開発、作成されるものである。特に、第１プラグイン２７は、光ディスクドライブ３１に第１アプリケーションフォーマットに準拠してデータを書き込ませる機能を実現すること特化して開発されるものであるため、例えば、当該機能を持たせるべく統合制御用プログラム２６を新たに開発したり、また、既存の統合制御用プログラム２６をプログラム修正したりする場合と比較して、非常に開発が容易である。さらに、上述した規格に準拠してプログラミングされている限りにおいて、他者が開発したプラグインや、ディスクパブリッシャー２の販売会社等がディスクパブリッシャー２に機能を追加すべく開発し、公開したプラグイン等も利用できる、という利点もある。このことは、第２プラグイン２８についても同様である。
【００２４】
さて、記録媒体の発行に際し、まず、ユーザーは、アプリケーション実行部２０により提供されるユーザーインターフェイスを利用して、予め、第１アプリケーションフォーマット又は第２アプリケーションフォーマットに準じてデータを書き込むか否かを選択する。
【００２５】
図３は、上記ユーザーインターフェイスの一例であるフォーマット選択用ウインドウ４０（ユーザーインターフェイス）を模式的に示す図である。
図３に示すように、ユーザーは、第１アプリケーションフォーマット又は第２アプリケーションフォーマットに準じたデータの書き込みを行う場合、フォーマット選択用ウインドウ４０において対応するチェックボックスにチェックを入れることにより、いずれかのアプリケーションフォーマットを選択する。
このフォーマット選択用ウインドウ４０を利用して、アプリケーションフォーマットが選択された場合、選択されたアプリケーションフォーマットを示すデータが、アプリケーション実行部２０から統合制御部２１へ出力される。
なお、本実施形態では、例えば、ユーザーがフォーマット選択用ウインドウ４０を利用して、第１アプリケーションフォーマットに準じたデータの書き込みを指示した場合は、書き込みの対象となる元データが、この第１アプリケーションフォーマットに対応したデータであるものとする。第２アプリケーションフォーマットについても同様とする。
また、ユーザーは、第１アプリケーションフォーマットに準じたデータの書き込みを指示した場合、供給スタッカー３４に第１アプリケーションフォーマットに対応する論理フォーマットの記録媒体を収納するものとし、また、第２アプリケーションフォーマットに準じたデータの書き込みを指示した場合、供給スタッカー３４に第２アプリケーションフォーマットに対応する論理フォーマットの記録媒体を収納するものとする。
【００２６】
図２を参照し、まず、統合制御部２１は、ユーザーによって第１アプリケーションフォーマット、又は、第２アプリケーションフォーマットのいずれかのアプリケーションフォーマットに準じたデータの書き込みが指示されたか否かを判別する（ステップＳＡ１）。当該指示がない場合（ステップＳＡ１：ＮＯ）、統合制御部２１は、統合制御用プログラム２６に基づいて通常のデータの書き込みに係る一連の動作を実行する（ステップＳＡ２）。この通常の動作については説明を省略する。
ユーザーによって第１アプリケーションフォーマット、又は、第２アプリケーションフォーマットのいずれかのアプリケーションフォーマットに準じたデータの書き込みが指示された場合（ステップＳＡ１：ＹＥＳ）、統合制御部２１は、指示されたアプリケーションフォーマットに対応するプラグインを統合制御用プログラム２６により呼出して実行するために必要な初期化処理を実行する（ステップＳＡ２）。初期化処理とは、統合制御用プログラム２６により正常にプラグインを呼出し、かつ、プラグインの機能を利用して正常に各種制御を実行できるようにするために必要な初期化処理のことをいい、プラグインに利用される一時ファイル（例：記録媒体に書き込むべきデータが格納されたファイル）の作成を含んだ処理である。また、「指示されたアプリケーションフォーマットに対応するプラグイン」とは、具体的には、第１アプリケーションフォーマットに準じたデータの書き込みが指示された場合は、第１プラグインのことを指し、また、第２アプリケーションフォーマットに準じたデータの書き込みが指示された場合は、第２プラグインのことを指す。
次いで、統合制御部２１は、搬送装置３２と光ディスクドライブ３１とを協働させて、記録媒体を光ディスクドライブ３１に収納し、記録媒体へのデータの書き込みを開始できる状態とする（ステップＳＡ４）。
次いで、統合制御部２１は、プラグインの機能を利用して、ユーザーにより指定されたアプリケーションフォーマットに準じて記録媒体の記録面へデータの書き込みを行う（ステップＳＡ５）。上述したように、第１プラグインは、光ディスクドライブ３１に第１アプリケーションフォーマットに準じたデータの書き込みを行わせる機能を有し、第２プラグインは、第２アプリケーションフォーマットに準じたデータの書き込みを行わせる機能を有しており、これらプラグインを利用することにより、統合制御用プログラム２６が未対応の第１、第２アプリケーションフォーマットであっても、これらアプリケーションフォーマットに準じたデータの書き込みが可能となる。
【００２７】
データの書き込みが終了した後、統合制御部２１は、搬送装置３２と光ディスクドライブ３１とを協働させて、光ディスクドライブ３１から記録媒体を取り出し、光ディスクドライブ３１を次の記録媒体に対する処理が可能な状態とする（ステップＳＡ６）。
次いで、統合制御部２１は、ユーザーによって指定された枚数の記録媒体の全てについて、データの書き込みを行ったか否かを判別する（ステップＳＡ７）。
指定された枚数分の記録媒体についてデータの書き込みを行っていない場合（ステップＳＡ７：ＮＯ）、統合制御部２１は、処理手順をステップＳＡ４に戻し、一方、指定された枚数分の記録媒体についてデータの書き込みを行った場合（ステップＳＡ７：ＹＥＳ）、統合制御部２１は、プラグインに応じた終了処理を行う（ステップＳＡ８）。プラグインに応じた終了処理とは、例えば、ステップＳＡ３で作成した一時ファイルの消去等、統合制御用プログラム２６によるプラグインの呼出しの解除を正常に行うために必要な処理のことである。
【００２８】
以上説明したように、本実施形態に係るホストコンピューター１は、統合制御用プログラム２６を読み出して実行することにより光ディスクドライブ３１、プリンター３０、及び、搬送装置３２を中枢的に制御する統合制御部２１を備えている。そして、統合制御部２１は、光ディスクドライブ３１を制御して記録媒体等にデータの書き込みをする際に、第１プラグイン２７又は第２プラグイン２８を呼出させた状態で、これらプログラムを読み出して実行する。
これにより、統合制御用プログラム２６を開発することなく、容易に、統合制御用プログラム２６が有していない機能の追加が可能となる。特に、上述したように、統合制御用プログラム２６は、非常に大規模かつ複雑なプログラムとなる傾向がある。従って、本実施形態によれば、機能の追加に要する労力を大幅に減少させることができる。
【００２９】
また、本実施形態では、アプリケーション実行部２０は、統合制御用プログラム２６が未対応の書込み形式（本実施形態では第１アプリケーションフォーマット又は第２アプリケーションフォーマット）に準じてデータを書き込むことを指示可能なフォーマット選択用ウインドウ４０を表示可能である。そして、統合制御部２１は、フォーマット選択用ウインドウ４０により、第１アプリケーションフォーマット又は第２アプリケーションフォーマットに準じてデータを書き込むことが指示された場合、統合制御用プログラム２６に第１プラグイン２７又は第２プラグイン２８を呼出させた状態で、これらプログラムに基づいて光ディスクドライブ３１を制御する。
これによれば、統合制御部２１によって、フォーマット選択用ウインドウ４０により指示されたアプリケーションフォーマットに対応するプラグインの呼出しを適切に実行できる。
【００３０】
また、本実施形態では、統合制御用プログラム２６が未対応のアプリケーションフォーマットである第１アプリケーションフォーマット、第２アプリケーションフォーマット（形式）について、第１プラグイン２７又は第２プラグイン２８を利用して、いずれかのアプリケーションフォーマットに準じたデータの書き込みが可能となる。
すなわち、統合制御用プログラム２６が未対応のアプリケーションフォーマットである第１アプリケーションフォーマット、第２アプリケーションフォーマット（形式）について、これらアプリケーションフォーマットに対応した統合制御用プログラム２６を開発することなく、容易に、これらアプリケーションフォーマットへの対応が可能となる。
【００３１】
＜第２実施形態＞
次いで、第２実施形態について説明する。
上述した実施形態では、フォーマット選択用ウインドウ４０により第１アプリケーションフォーマットに準じたデータの書き込みを指示した場合、ユーザーは、供給スタッカー３４に第１アプリケーションフォーマットに対応する論理フォーマットの記録媒体を収納し、また、第２アプリケーションフォーマットに準じたデータの書き込みを指示した場合、供給スタッカー３４に第２アプリケーションフォーマットに対応する論理フォーマットの記録媒体を収納していた。
一方で、ユーザーは、データを書き込む予定の記録媒体の論理フォーマットが何であるかを把握していない場合も多く、また、論理フォーマットを調べるためには多少の労力が必要であった。
これを踏まえ、本実施形態では、ユーザーが、記録媒体の論理フォーマット（形式）を把握していない場合であっても、専用のプラグインを利用して記録媒体へのデータを正常に書き込むことができる構成となっている。
【００３２】
なお、図示は省略したが、本実施形態では、光ディスクドライブ３１に、記録媒体の論理フォーマットを第１アプリケーションフォーマットに対応する論理フォーマットに書き換えさせる機能を有するプラグイン（以下、「第１論理フォーマット書換用プラグイン」という）、及び、記録媒体の論理フォーマットを第２アプリケーションフォーマットに対応する論理フォーマットに書き換えさせる機能を有するプラグイン（以下、「第２論理フォーマット書換用プラグイン」）の２つのプラグインが、予め、記憶部１４に記憶されているものとする。さらに、統合制御用プログラム２６は、論理フォーマットを、第１アプリケーションフォーマットや、第２アプリケーションフォーマットに対応した論理フォーマットに書き換える機能を有していないものとする。上述したように、統合制御用プログラム２６を新たに開発し、また、プログラム修正することにより、統合制御用プログラム２６に当該機能を持たせる場合、非常に困難性が高い。
なお、論理フォーマットがアプリケーションフォーマットに対応するとは、あるアプリケーションフォーマットに準じてデータを書き込む場合、書き込み可能な論理フォーマットが決まっている場合があり（例えば、アプリケーションフォーマットがＤＶＤ−Ｖｉｄｅｏの場合、論理フォーマットはＵＤＦ.Ｖｅｒ．１．０２）、論理フォーマットが書き込み可能なフォーマットである、ということである。
【００３３】
図４は、本実施形態に係るホストコンピューター１の動作を示すフローチャートである。
図２のフローチャートと、図４のフローチャートとの比較において明らかなように、本実施形態に係るホストコンピューター１の統合制御部２１は、ステップＳＡ４の処理を実行後、光ディスクドライブ３１を制御して、光ディスクドライブ３１に収納された記録媒体を読み込み、当該記録媒体の論理フォーマットの種類を取得する（ステップＳＢ１）。
次いで、統合制御部２１は、ステップＳＢ１で取得した論理フォーマットの種類が、ユーザーが指定したアプリケーションフォーマットに対応するものであるか否かを判別する（ステップＳＢ２）。対応するものである場合（ステップＳＢ２：ＹＥＳ）、統合制御部２１は、処理手順をステップＳＡ５へ移行する。
一方、論理フォーマットの種類が、ユーザーが指定したアプリケーションフォーマットに対応するものでない場合（ステップＳＢ２：ＮＯ）、統合制御部２１は、ユーザーが指定したアプリケーションフォーマットに対応して、第１論理フォーマット書換用プラグイン、又は、第２論理フォーマット書換用プラグインを利用して、論理フォーマットを適切に書き換え（ステップＳＢ３）、処理手順をステップＳＡ５へ移行する。当該ステップＳＡ５において、論理フォーマットがアプリケーションフォーマットに対応したものとなっているため、正常にデータの書き込みが行われる。なお、これらプラグインを利用する際には、これら統合制御部２１によりこれらプラグインを正常に呼出すための必要な初期化処理が併せて行われるものとする。
このような動作を実行することにより以下の効果を奏することができる。
すなわち、第１論理フォーマット書換用プラグイン及び第２論理フォーマット書換用プラグインを利用して論理フォーマットを書き換える必要が生じた場合にのみ、これらプラグインが統合制御用プログラム２６により呼出されるため、不必要にプラグインを利用することを防止でき、処理効率が向上する。
さらに、光ディスクドライブ３１によってデータが書き込まれる際に、記録媒体の論理フォーマットが、アプリケーションフォーマットと対応しない論理フォーマットである場合は、第１論理フォーマット書換用プラグイン又は第２論理フォーマット書換用プラグインを利用して、自動で、論理フォーマットがアプリケーションフォーマットに対応した論理フォーマットに書き換えられた上で、データの書き込みが行われる。これにより、ユーザーは、データを書き込む予定の記録媒体の論理フォーマットが何であるかを考慮することなく、供給スタッカー３４に処理前記録媒体を収容すればよくなり、記録媒体の論理フォーマットを調べることに労力を要する必要が無くなる。
【００３４】
以上説明したように、本実施形態によれば、統合制御部２１は、記録媒体の論理フォーマットを書き換える必要が生じた場合に、第１論理フォーマット書換用プラグイン及び第２論理フォーマット書換用プラグインを統合制御用プログラム２６により呼出した状態で、この統合制御用プログラム２６に基づいて光ディスクドライブ３１を制御する。
これによれば、不必要にプラグインが呼出されることを防止でき、処理効率の向上を図ることができる。
【００３５】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
上述した実施形態では、ホストコンピューター１の制御部１０の統合制御部２１が、記憶部１４に記憶された第１プラグイン２７、第２プラグイン２８を利用する場合を例として説明したが、ディスクパブリッシャー２に統合制御部２１及びこれらプラグインを記憶する記憶装置を設け、ディスクパブリッシャー２単体で、上述の実施形態で説明した動作を実行するようにしてもよい。
また、上述した実施形態では、第１光ディスクドライブ３１１、第２光ディスクドライブ３１２の２つの記録媒体書込み装置のあるものとして説明したが、記録媒体書込み装置は１つでも、また３つ以上でもよい。また、書込みに限らず読み込みに対しても適用が可能である。
また、上述した実施形態では、図３で、フォーマット選択用ウインドウ４０によるグラフィカルなユーザーインターフェイスの例で説明したが、この他に、コマンドラインにより指示するインターフェイスを備えるものでもよい。
また、上述した実施形態では、各プラグインを利用して、統合制御用プログラム２６の機能に、未対応のアプリケーションフォーマットに準じてデータを書き込む機能や、論理フォーマットを書き換える機能を追加する場合を例にして発明を説明したが、プラグインにより追加可能な機能はこれに限らない。すなわち、統合制御用プログラム２６に光ディスクドライブ３１によるデータの書き込みに係る機能を追加したい場合に、広く本発明を適用可能である。
【符号の説明】
【００３６】
１…ホストコンピューター（制御装置）、２…ディスクパブリッシャー（記録媒体処理装置）、１０…制御部、２１…統合制御部、２６…統合制御用プログラム、２７…第１プラグイン（機能追加プログラム）、２８…第２プラグイン（機能追加プログラム）、３０…プリンター（記録装置）、３１１…第１光ディスクドライブ（記録媒体書込み装置）、３１２…第２光ディスクドライブ（記録媒体書込み装置）、３２…搬送装置、４０…フォーマット選択用ウインドウ（ユーザーインターフェイス）。
【図１】
2011192106.tif 000003
【図２】
2011192106.tif 000004
【図３】
2011192106.tif 000005
【図４】
2011192106.tif 000006