(57)【要約】【課題】読み取り専用の記憶領域と書き換え可能な記憶領域を備えた記録媒体が読み取り専用装置に挿入されたとき、読み取り専用の記憶領域に記録されたプログラムで書き換え可能な記憶領域への書き込みを行わせないようにする。【解決手段】ＣＰＵは、ステップ１でハイブリッドＣＤ−ＲＷディスクが挿入されたドライブ装置からドライブ装置の情報を取得し、ステップ２でドライブ装置へモードセンスコマンドを発行して情報を受け取り、ステップ３でその情報に基づいてＣＤ−ＲＷドライブ装置であると判断した場合、ステップ４でハイブリッドＣＤ−ＲＷディスクに対する再生処理及び記録処理を可能にし、ＣＤ−ＲＯＭドライブ装置であると判断した場合、ステップ５でハイブリッドＣＤ−ＲＷディスクに対する再生処理のみを可能にする。【選択図】　　　図３
2004046981.tif 000002
【特許請求の範囲】
【請求項１】
予めプログラムが記録された読み取り専用の記憶領域と書き換え可能な記憶領域とを備えた記録媒体が挿入されたドライブ装置が読み取り専用装置と書き換え可能装置のいずれであるかを判断し、読み取り専用装置と判断したときには前記記録媒体に対する再生処理のみを可能にし、書き換え可能装置と判断したときには前記記録媒体に対する再生処理及び記録処理を可能にすることを特徴とする処理方法。
【請求項２】
予めプログラムが記録された読み取り専用の記憶領域と書き換え可能な記憶領域とを備えた記録媒体が挿入されたドライブ装置が読み取り専用装置と書き換え可能装置のいずれであるかを判断し、読み取り専用装置と判断したときには前記記録媒体以外の保存先を選択させ、書き換え可能装置と判断したときには前記記録媒体の書き換え可能な記憶領域と前記記録媒体以外から保存先を選択させ、該選択された保存先へ所定の処理の実行結果を保存することを特徴とする処理方法。
【請求項３】
コンピュータを、予めプログラムが記録された読み取り専用の記憶領域と書き換え可能な記憶領域とを備えた記録媒体が挿入されたドライブ装置が読み取り専用装置と書き換え可能装置のいずれであるかを判断する手段と、該手段によって読み取り専用装置と判断したときには前記記録媒体に対する再生処理のみを可能にし、書き換え可能装置と判断したときには前記記録媒体に対する再生処理及び記録処理を可能にする手段として機能させるためのプログラム。
【請求項４】
コンピュータを、予めプログラムが記録された読み取り専用の記憶領域と書き換え可能な記憶領域とを備えた記録媒体が挿入されたドライブ装置が読み取り専用装置と書き換え可能装置のいずれであるかを判断する手段と、該手段によって読み取り専用装置と判断したときには前記記録媒体以外の保存先を選択させ、書き換え可能装置と判断したときには前記記録媒体の書き換え可能な記憶領域と前記記録媒体以外から保存先を選択させる手段と、該手段によって選択された保存先へ所定の処理の実行結果を保存する手段として機能させるためのプログラム。
【請求項５】
請求項３又は４記載のプログラムを記録した読み取り専用の記憶領域と書き換え可能な記憶領域とを備えたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、読み取り専用の記憶領域と書き換え可能な記憶領域とが共存する記録媒体に対する再生又は記録時の処理方法とプログラムとコンピュータ読み取り可能な記録媒体とに関する。
【０００２】
【従来の技術】
近年の記録媒体の中でも代表的な存在となった、ＣＤ系ディスク，ＤＶＤ系ディスクを考えると、例えば、書き換え可能なＣＤ−ＲＷディスクを読み取り専用装置のＣＤ−ＲＯＭドライブ装置に装着して情報の読み取りと再生をさせたり、書き換え可能なＤＶＤ＋ＲＷディスクを読み取り専用装置のＤＶＤ−ＲＯＭドライブ装置に装着して情報の読み取りと再生をさせたりすることは、極一般的に行われている。
【０００３】
従来、読み取り専用の記憶領域（ＲＯＭ領域）と書き換え可能な記憶領域（ＲＡＭ領域）とが共存する記録媒体（「ハイブリッド記録媒体」と称する）（例えば、特開昭６３−２０７６９号公報，特開昭６３−２０７７０号公報，特開平２−２９４９３３号公報，特開平４−３１３８１７号公報参照）と、その記録媒体におけるファイル構造，ファイル管理等の様々な技術（例えば、特開平４−１５６６２７号公報，特開平５−９４６７３号公報参照）が考案されている。
このような記録媒体のＲＯＭ領域にあるアプリケーションプログラムを格納し、そのアプリケーションプログラムの処理対象はＲＯＭ領域とＲＡＭ領域を備えた記録媒体を前提として、アプリケーションプログラムによる所定の処理の実行結果のデータをＲＡＭ領域に書き込むような動作をする場合、その記録媒体は書き換え可能なディスクドライブ装置で使用されることを前提としている。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述のようなプログラムを格納した記録媒体を書き換え可能装置のドライブ装置に挿入して使用する場合は問題はないが、読み取り専用装置に挿入して使用した場合、ＲＯＭ領域に格納されているアプリケーションプログラム自体の起動は問題無いが、アプリケーションプログラムによる所定の処理の実行結果のデータをＲＡＭ領域に書き込もうとしてしまうので、記録媒体に記録されたプログラムによって誤動作が発生するという問題があった。
この発明は上記の課題を解決するためになされたものであり、読み取り専用の記憶領域と書き換え可能な記憶領域とを備えた記録媒体が読み取り専用装置に挿入されたとき、読み取り専用の記憶領域に記録されたプログラムによって書き換え可能な記憶領域への書き込みを行わせないようにすることを目的とする。
【０００５】
【課題を解決するための手段】
この発明は上記の目的を達成するため、次の（１）と（２）の処理方法を提供する。
（１）予めプログラムが記録された読み取り専用の記憶領域と書き換え可能な記憶領域とを備えた記録媒体が挿入されたドライブ装置が読み取り専用装置と書き換え可能装置のいずれであるかを判断し、読み取り専用装置と判断したときには上記記録媒体に対する再生処理のみを可能にし、書き換え可能装置と判断したときには上記記録媒体に対する再生処理及び記録処理を可能にする処理方法。
【０００６】
（２）予めプログラムが記録された読み取り専用の記憶領域と書き換え可能な記憶領域とを備えた記録媒体が挿入されたドライブ装置が読み取り専用装置と書き換え可能装置のいずれであるかを判断し、読み取り専用装置と判断したときには上記記録媒体以外の保存先を選択させ、書き換え可能装置と判断したときには上記記録媒体の書き換え可能な記憶領域と上記記録媒体以外から保存先を選択させ、その選択された保存先へ所定の処理の実行結果を保存する処理方法。
【０００７】
さらに、次の（３）と（４）のプログラムも提供する。
（３）コンピュータを、予めプログラムが記録された読み取り専用の記憶領域と書き換え可能な記憶領域とを備えた記録媒体が挿入されたドライブ装置が読み取り専用装置と書き換え可能装置のいずれであるかを判断する手段と、その手段によって読み取り専用装置と判断したときには上記記録媒体に対する再生処理のみを可能にし、書き換え可能装置と判断したときには上記記録媒体に対する再生処理及び記録処理を可能にする手段として機能させるためのプログラム。
【０００８】
（４）コンピュータを、予めプログラムが記録された読み取り専用の記憶領域と書き換え可能な記憶領域とを備えた記録媒体が挿入されたドライブ装置が読み取り専用装置と書き換え可能装置のいずれであるかを判断する手段と、その手段によって読み取り専用装置と判断したときには上記記録媒体以外の保存先を選択させ、書き換え可能装置と判断したときには上記記録媒体の書き換え可能な記憶領域と上記記録媒体以外から保存先を選択させる手段と、その手段によって選択された保存先へ所定の処理の実行結果を保存する手段として機能させるためのプログラム。
【０００９】
さらに、次の（５）の記録媒体も提供する。
上記（３）又は（４）のプログラムを記録した読み取り専用の記憶領域と書き換え可能な記憶領域とを備えたコンピュータ読み取り可能な記録媒体。
【００１０】
【発明の実施の形態】
以下、この発明の実施形態を図面に基づいて具体的に説明する。
図１は、この発明の一実施形態である処理方法を適用するパーソナルコンピュータシステムの構成を示すブロック図である。
このパーソナルコンピュータシステムは、ＣＰＵ１，ＣＤ−ＲＷドライブ装置２，ＣＤ−ＲＯＭドライブ装置３，ハードディスクドライブ装置４，ＲＡＭ５，マウス６，キーボード７，表示制御装置８，ディスプレイ９，システムバス１０からなる。
ＣＰＵ１は、このパーソナルコンピュータシステム全体の制御を司り、プログラム格納部５ａに格納されたプログラムを実行してこの発明に係る処理方法を行う。
【００１１】
ＣＤ−ＲＷドライブ装置２は、光ディスクに対する情報の読み取りと書き換え（書き込みも含む）を行う書き換え可能装置のドライブ装置である。
ＣＤ−ＲＯＭドライブ装置３は、光ディスクの情報を読み取る読み取り専用装置のドライブ装置である。
ハードディスクドライブ装置４は、文書や画像やプログラムを記憶する記憶装置である。
ＲＡＭ５は、プログラムを格納するプログラム格納部５ａを有し、そのプログラムの所定の処理の作業領域として使用される記憶領域である。
マウス６及びキーボード７は、使用者が各種の操作指示を入力する入力装置である。表示制御装置８は、ディスプレイ９への表示制御を司る。
ディスプレイ９はＣＲＴ，ＬＣＤ等の表示装置である。システムバス１０は上記各部間のデータのやり取りを行うための通信線である。
【００１２】
図２は、図１に示したＣＤ−ＲＷドライブ装置２とＣＤ−ＲＯＭドライブ装置３に挿入して使用する光ディスクの一例であるＣＤ−ＲＷディスクのフォーマットを示す図である。
このＣＤ−ＲＷディスク（「ハイブリッドＣＤ−ＲＷディスク」と称する）１１は、予めプログラムを記録した読み取り専用の記憶領域であるＲＯＭ領域１２と書き換え可能な記憶領域であるＲＡＭ領域１３とを備えている。
ＲＯＭ領域１２は製品出荷時には既にこの発明の請求項３及び４に係るプログラムを記録済であり、ＲＡＭ領域１３はユーザが使用する際に情報を記録する領域であり、そのプログラムによる所定の処理結果のデータや各種のデータを記録する。すなわち、このＣＤ−ＲＷディスク１１は、製品出荷前にこの発明の請求項３及び４に係るプログラムをＲＯＭ領域１２に記録したこの発明の請求項５に係るコンピュータ読み取り可能な記録媒体に相当する。
【００１３】
次に、この発明の請求項１に係る処理を説明する。
図３は、図１に示したパーソナルコンピュータシステムにおけるこの発明の請求項１に係る処理のフローチャート図である。
この処理は、ユーザが図２に示したハイブリッドＣＤ−ＲＷディスク１１をＣＤ−ＲＷドライブ装置２もしくはＣＤ−ＲＯＭドライブ装置３に挿入し、そのハイブリッドＣＤ−ＲＷディスク１１のＲＯＭ領域１２に記録済であるこの発明の請求項３に係るプログラムを実行させ、そのプログラムが図１のプログラム格納部５ａに格納され、ＣＰＵ１がプログラムを実行することによって始まる。
【００１４】
ＣＰＵ１は、ステップ（図中「Ｓ」で示す）１でプログラム格納部５ａに格納されたプログラム（該プログラム自身）が読み込まれた場所、つまりプログラムがＲＯＭ領域１２に記録済であるハイブリッドＣＤ−ＲＷディスク１１が挿入されたドライブ装置からそのドライブ装置の情報を取得する。例えば、このパーソナルコンピュータシステム環境において、オペレーティングシステムとしてウインドウズ（Ｗｉｎｄｏｗｓ：登録商標）が使用されている場合、まず、プログラムを読み出した場所を、ドライブレターとディレクトリで構成されるパスといわれる形で知ることができる。そこで、ＣＰＵ１はそのドライブレターが割り当てられているドライブ装置に対して、ＳＣＳＩやＡＴＡＰＩ等のインターフェイスコマンドの一つである問い合わせ（照会）コマンド（Ｉｎｑｕｉｒｙコマンド）を発行することにより、ドライブ装置から返される問い合わせ（照会）情報（Ｉｎｑｕｉｒｙ情報）によってドライブ装置の製造元，モデル名等のドライブ装置に関する各種の情報を取得することができる。
【００１５】
ステップ２でＣＰＵ１はドライブ装置へインターフェイスコマンドの一つであるモードセンスコマンド（ＭｏｄｅＳｅｎｃｅコマンド）を発行し、ドライブ装置から返送される情報を受け取る。このモードセンスコマンドはドライブ装置に対してその状態をＣＰＵ１側に知らせるように要求するコマンドであり、ドライブ装置はそのモードセンスコマンドを受け取ると、情報毎に何種類かのページからなる情報を返送する。
ステップ３でＣＰＵ１はドライブ装置から受け取った情報から２Ａページ（ＣＤ　Ｃａｐａｂｉｌｉｔｉｅｓ　ａｎｄ　Ｍｅｃｈａｎｉｃａｌ　ｓｔａｔｕｓｐａｇｅ）と呼ばれる返送結果の返送値を調べることによってドライブ装置が読み取り専用装置のＣＤ−ＲＯＭドライブ装置かＣＤ−ＲディスクやＣＤ−ＲＷディスクへの書き込み可能なＣＤ−ＲＷドライブ装置かを判断する。このようにすれば、日々開発，発売される新規ドライブ装置にも対応することができる。
【００１６】
ステップ３でハイブリッドＣＤ−ＲＷディスクが挿入されたドライブ装置がＣＤ−ＲＷドライブ装置であると判断した場合、ステップ４でハイブリッドＣＤ−ＲＷディスクに対する再生処理及び記録処理を可能にし、ＣＰＵ１が実行した処理で作成されたデータの保存を含むプログラムの全機能の実行を可能にしてこの処理を終了する。一方、ステップ３でハイブリッドＣＤ−ＲＷディスクが挿入されたドライブ装置が書き込みができないＣＤ−ＲＯＭドライブ装置であると判断した場合、ステップ５でハイブリッドＣＤ−ＲＷディスクに対する再生処理のみを可能にし、例えば、画像データの表示や音楽データを再生するだけ等の実行中にＲＡＭ領域１３への記録を伴わないような処理のみを実行可能にし、この処理を終了する。
【００１７】
なお、上記ステップ１の処理結果からドライブ装置がＣＤ−ＲＷドライブ装置であるかＣＤ−ＲＯＭドライブ装置であるかを判断する場合、プログラムの中に予め図４に示すような各ドライブ装置についてのモデル情報を記入した判断データ表を収めておき、その判断データ表と照合して判断するようにしても良い。
このようにして、挿入されるディスクドライブ装置によって誤動作を招くことを防ぐことができる。
【００１８】
次に、この発明の請求項２に係る処理を説明する。
図５は、図１に示したパーソナルコンピュータシステムにおけるこの発明の請求項２に係る処理のフローチャート図である。
この処理は、ユーザが図２に示したハイブリッドＣＤ−ＲＷディスク１１をＣＤ−ＲＷドライブ装置２もしくはＣＤ−ＲＯＭドライブ装置３に挿入し、そのハイブリッドＣＤ−ＲＷディスク１１のＲＯＭ領域１２に記録済であるこの発明の請求項３に係るプログラムを実行させ、そのプログラムが図１のプログラム格納部５ａに格納され、ＣＰＵ１がプログラムを実行することによって始まる。
【００１９】
ＣＰＵ１は、ステップ（図中「Ｓ」で示す）１１でプログラム格納部５ａに格納されたプログラム（該プログラム自身）が読み込まれた場所、つまりプログラムがＲＯＭ領域１２に記録済であるハイブリッドＣＤ−ＲＷディスク１１が挿入されたドライブ装置からそのドライブ装置の情報を取得する。例えば、このパーソナルコンピュータシステム環境において、オペレーティングシステムとしてウインドウズ（Ｗｉｎｄｏｗｓ：登録商標）が使用されている場合、まず、プログラムを読み出した場所を、ドライブレターとディレクトリで構成されるパスといわれる形で知ることができる。そこで、ＣＰＵ１はそのドライブレターが割り当てられているドライブ装置に対して、ＳＣＳＩやＡＴＡＰＩ等のインターフェイスコマンドの一つである問い合わせ（照会）コマンド（Ｉｎｑｕｉｒｙコマンド）を発行することにより、ドライブ装置から返される問い合わせ（照会）情報（Ｉｎｑｕｉｒｙ情報）によってドライブ装置の製造元，モデル名等のドライブ装置に関する各種の情報を取得することができる。
【００２０】
ステップ１２でＣＰＵ１はドライブ装置へインターフェイスコマンドの一つであるモードセンスコマンド（ＭｏｄｅＳｅｎｃｅコマンド）を発行し、ドライブ装置から返送される情報を受け取る。このモードセンスコマンドはドライブ装置に対してその状態をＣＰＵ１側に知らせるように要求するコマンドであり、ドライブ装置はそのモードセンスコマンドを受け取ると、情報毎に何種類かのページからなる情報を返送する。
ステップ１３でＣＰＵ１はドライブ装置から受け取った情報から２Ａページ（ＣＤ　Ｃａｐａｂｉｌｉｔｉｅｓ　ａｎｄ　Ｍｅｃｈａｎｉｃａｌ　ｓｔａｔｕｓ　ｐａｇｅ）と呼ばれる返送結果の返送値を調べることによってドライブ装置が読み取り専用装置のＣＤ−ＲＯＭドライブ装置かＣＤ−ＲディスクやＣＤ−ＲＷディスクへの書き込み可能なＣＤ−ＲＷドライブ装置かを判断する。このようにすれば、日々開発，発売される新規ドライブ装置にも対応することができる。
【００２１】
ステップ１３でハイブリッドＣＤ−ＲＷディスクが挿入されたドライブ装置がＣＤ−ＲＷドライブ装置であると判断した場合、ステップ１４でドライブ装置がＣＤ−ＲＷドライブ装置である情報を一時的にプログラム格納部５ａに保存し、ステップ１３でハイブリッドＣＤ−ＲＷディスクが挿入されたドライブ装置がＣＤ−ＲＯＭドライブ装置であると判断した場合、ステップ２０でドライブ装置がＣＤ−ＲＯＭドライブ装置である情報を一時的にプログラム格納部５ａに保存し、それぞれステップ１５へ進む。
【００２２】
ステップ１５でＲＡＭ領域１３への保存機能を除くプログラム全機能の処理を実行可能にし、ステップ１６でプログラムによる所定の処理結果のデータ保存開始を待って保存開始がされると、ステップ１７でプログラム格納部５ａに保存した情報に基づいて保存判断Ａを実行する。この保存判断Ａはプログラム格納部５ａに保存した情報に基づいてハイブリッドＣＤ−ＲＷのＲＡＭ領域１３への書き込みが可能なＣＤ−ＲＷドライブ装置２か書き込みが不可能なＣＤ−ＲＯＭドライブ装置３かを判断し、この判断はプログラム内部で自動的に実行できる。
この判断によってＣＤ−ＲＷドライブ装置２の場合は、ステップ１８で保存判断Ｂを行う。この保存判断ＢはＲＡＭ領域１３への書き込みをするか否かの判断である。
ステップ１８の判断でＲＡＭ領域１３への書き込みをする場合、ステップ１９でハイブリッドＣＤ−ＲＷディスク１１のＲＡＭ領域１３にデータを記録し、この処理を終了する。
【００２３】
一方、ステップ１７の判断でＣＤ−ＲＯＭドライブ装置３だった場合と、ステップ１８の判断でＲＡＭ領域１３には書き込みをしないとした場合は、ステップ２１で保存先としてハードディスクドライブ装置４，フレキシブルディスク装置などの磁気情報記録装置，ＭＯ等の光学情報記録装置，ＲＡＭディスクやコンパクトフラッシュ（登録商標）と呼ばれる電子式データ保存装置，またパーソナルコンピュータシステムがネットワークに接続された環境の場合ならばクライアント／サーバネットワークと呼ばれるワークグループのサーバ，さらにＲＯＭ領域１２に記録されたプログラムがデータ収集を目的としていればそのプログラムの提供元が用意したサーバ，さらにまた結果内容をメールなどを使い添付ファイルとして送信する等の保存方法の中から選択された保存先へデータを保存し、この処理を終了する。
【００２４】
また、上記ステップ１８の保存判断ＢにおいてＣＤ−ＲＷドライブ装置２を使っていてもＲＡＭ領域１３には書き込みをせず、別の場所へ書き込む場合、ユーザが任意に選択できる為のメッセージを表示制御装置８の制御によってディスプレイ９に選択画面を表示すると良い。
図６は、上記保存先の選択画面の一例を示す図である。
【００２５】
このようにして、書き換え可能装置であった場合、ユーザの選択に応じて、ＲＡＭ領域に対する処理、もしくは別途記憶場所を指定しての処理をし、読み取り専用装置の場合も別途記憶場所を指定しての書き込み処理を実行するので、ドライブ装置によらない、前記ディスク、及び該ディスクのＲＯＭ領域に予め格納されるプログラムを使用することができる。
上述のプログラムは、上記ハイブリッドＣＤ−ＲＷディスクに格納した場合を示したが、予めハードディスクドライブ装置４にインストールするようにしても良いし、他の記録媒体に格納し、その記録媒体を介してハードディスクドライブ装置４にインストールするようにしてもよい。
【００２６】
【発明の効果】
以上説明してきたように、この発明の処理方法によれば、読み取り専用の記憶領域と書き換え可能な記憶領域とを備えた記録媒体が読み取り専用装置に挿入されたとき、読み取り専用の記憶領域に記録されたプログラムによって書き換え可能な記憶領域への書き込みを行わせないようにすることができる。また、この発明のプログラムとコンピュータ読み取り可能な記録媒体とによれば、コンピュータにこの発明に係る処理機能を容易に実現させることができる。
【図面の簡単な説明】
【図１】この発明の一実施形態である処理方法を適用するパーソナルコンピュータシステムの構成を示すブロック図である。
【図２】図１に示したＣＤ−ＲＷドライブ装置２とＣＤ−ＲＯＭドライブ装置３で使用する光ディスクの一例のＣＤ−ＲＷディスクのフォーマットを示す図である。
【図３】図１に示したパーソナルコンピュータシステムにおけるこの発明の請求項１に係る処理のフローチャート図である。
【図４】ドライブ装置がＣＤ−ＲＯＭドライブ装置かＣＤ−ＲＷドライブ装置かを判断するモデル情報を記録した判断データ表のフォーマット例を示す図である。
【図５】図１に示したパーソナルコンピュータシステムにおけるこの発明の請求項２に係る処理のフローチャート図である。
【図６】図５に示した処理によって保存先を選択させるときに表示する選択画面の一例を示す図である。
【符号の説明】
１：ＣＰＵ　　　　２：ＣＤ−ＲＷドライブ装置
３：ＣＤ−ＲＯＭドライブ装置
４：ハードディスクドライブ装置
５：ＲＡＭ　　　　５ａ：プログラム格納部
６：マウス　　　　７：キーボード
８：表示制御装置　９：ディスプレイ
１０：システムバス
１１：ハイブリッドＣＤ−ＲＷディスク
１２：ＲＯＭ領域　１３：ＲＡＭ領域
【図１】
2004046981.tif 000003
【図２】
2004046981.tif 000004
【図３】
2004046981.tif 000005
【図４】
2004046981.tif 000006
【図５】
2004046981.tif 000007
【図６】
2004046981.tif 000008