(57)【要約】本発明は、記録キャリアにアクセスするためのコンピュータ又は再生装置での使用のためにドライブ２に関する。本発明によれば、ドライブ２により監視される特定のアクションを介して、ドライブは、ホスト３にディスク挿入メッセージを送出することでディスクの存在を真似する。その後、ドライブは、たとえばオートランファイルへのリンクを含むバーチャルディスクのホスト３の（バーチャルな）ファイルシステムコンテンツを与える。このオートランファイルは、指定されたインターネットサイトに進むこと、又はバーチャルディスクからのファイルを実行することのような、所定のアクションを実行することをホストに伝える。
2007527089.tif 000002
【特許請求の範囲】
【請求項１】
記録キャリアにアクセスするためのコンピュータ又は再生装置での使用のための装置であって、
新たな記録キャリアの物理的な挿入に関らず、新たなメディアが挿入されたトリガイベントに応答して、新たな記録キャリアが挿入されたことを示す新たなメディアの挿入メッセージを出力し、読取り要求に応答してファイルシステムデータを出力するための出力手段と、
前記新たなメディアが挿入されたトリガイベントの発生をチェックするトリガ登録手段と、
前記新たなメディアの挿入メッセージの出力に応答して、前記ファイルシステムデータを読取り、リターンするための前記読取り要求を受ける入力手段と、
記録キャリアからデータを読取り、及び／又は記録キャリアにデータを記録するキャリアアクセス手段と、
を有することを特徴とするドライブ。
【請求項２】
前記トリガ登録手段は、特定のタイプの記録キャリア又は特定の記録キャリアが当該ドライブに挿入されたかをチェックするために作用する、
請求項１記載のドライブ。
【請求項３】
前記キャリアアクセス手段は、前記記録キャリアからの予め決定されたロケーションからデータを読取るために作用する、
請求項２記載のドライブ。
【請求項４】
前記トリガ登録手段は、予め決定された時間が経過したか、又は予め決定された時間的なポイントに到達したかをチェックするために作用する、
請求項１記載のドライブ。
【請求項５】
前記トリガ登録手段は、イジェクトコマンドの発生をチェックするために作用する、
請求項１記載のドライブ。
【請求項６】
ドライブコマンドに応答してファームウェアプログラムを実行するために構成されるローカルプロセッサ回路を有し、前記トリガ登録手段は、前記ファームウェアプログラムの実行の間にエラーの検出に応答するために作用する、
請求項１記載のドライブ。
【請求項７】
それぞれのドライブコマンドに応答してファームウェアプログラムを実行するために構成されるローカルプロセッサ回路を有し、前記トリガ登録手段は、ファームウェアプログラムが利用可能としないドライブコマンドの検出に応答するために作用する、
請求項１記載のドライブ。
【請求項８】
前記出力手段は、オートランファイルを含むファイル構造をシミュレートするために構成され、前記オートランファイルは、インターネットを介して当該ドライブのファームウェアアップデートをダウンロードするための１以上のコマンドを含む、
請求項１記載のドライブ。
【請求項９】
当該ドライブは、不揮発性のファームウェアメモリを含み、前記１以上のコマンドは、前記ファームウェアメモリに前記アップデートをロードさせるために構成される、
請求項８記載のドライブ。
【請求項１０】
当該ドライブは、揮発性のファームウェアメモリ、及び、当該ドライブを含むコンピュータシステムにおけるメモリ装置からのファームウェアを前記ファームウェアメモリにロードするために構成されるローカルプロセッサ回路を含み、前記１以上のコマンドは、前記ファームウェアアップデートを前記ＰＣにおけるメモリ装置にロードするために構成される、
請求項８記載のドライブ。
【請求項１１】
当該ドライブは、揮発性のファームウェアメモリを含み、前記出力手段は、オートランファイルを含むファイル構造をシミュレートするために構成され、前記オートランファイルは、当該ドライブを含むコンピュータシステムに前記システムにおけるメモリ装置からのファームウェアを前記ファームウェアメモリにダウンロードさせるための１以上のコマンドを含む、
請求項１記載のドライブ。
【請求項１２】
特にユーザボタンであるユーザインタフェースであって、特に前記ユーザボタンを押すことでトリガコマンドを入力するためのユーザインタフェースを更に含み、前記トリガ登録手段は、前記トリガコマンドの発生をチェックするために作用する、
請求項１記載のドライブ。
【請求項１３】
前記ファイルシステムデータを記憶するメモリ手段を更に有し、前記出力手段は、前記読取り要求に応答して前記メモリ手段に記憶される前記ファイルシステムデータを出力するために作用する、
請求項１記載のドライブ。
【請求項１４】
前記ファイルシステムデータは、特にオートランファイル又はアプリケーションファイルといったデータファイルへのリンクを含み、前記データファイルは、前記メモリ手段に記憶される、
請求項１３記載のドライブ。
【請求項１５】
特にコンピュータ又は再生装置であるデバイスであって、
アプリケーションを実行し、ドライブと通信するため、当該デバイスを動作するオペレーティングシステムと、
請求項１記載のドライブとを有し、
前記オペレーティングシステムは、前記ファイルシステムデータを読取り、前記ドライブにリターンするために前記読取り要求を出力し、前記読取り要求に応答して前記ドライブにより出力される前記ファイルシステムデータを評価するために作用する、
ことを特徴とするデバイス。
【請求項１６】
コンピュータ又は再生装置のドライブへの新たな記録キャリアの挿入をシミュレートする方法であって、
新たなメディアが挿入されたトリガイベントの発生をチェックするステップと、
新たな記録キャリアの物理的な挿入に関らず、前記新たなメディアが挿入されたトリガイベントに応答して、新たな記録キャリアが挿入されたことを示す新たなメディアの挿入メッセージを出力するステップと、
前記新たなメディアの挿入メッセージの出力に応答して、前記ファイルシステムデータを読取り、リターンするための前記読取り要求を受けるステップと、
前記読取り要求に応答して前記ファイルシステムデータを出力するステップと、
を含むことを特徴とする方法。
【請求項１７】
コンピュータでコンピュータプログラムが実行されたとき、コンピュータに、請求項１６記載の方法のステップを実行させるためのプログラムコードを有するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録キャリアにアクセスするためのコンピュータ又は再生装置での使用のためのドライブに関し、かかるドライブを有するコンピュータ又は再生装置、新たな記録キャリアの挿入をシミュレートする方法、及びかかる方法を実現するコンピュータプログラムに関する。
【背景技術】
【０００２】
所定の状況において、特定のアクションを実行するため、アプリケーション又はユーザとの「対話（ダイアログ）」を始動することが必要とされる場合がある。たとえば、ＣＥ（Consumer  Equipment）で再生可能な特別のＭＲＷディスク（Mount  Rainier  disk  of  rewritable  type）に関連する例は、ディスクのファイルコンテンツを変えた後、ユーザが彼のディスクをレガシーなビデオプレーヤに準拠させるのを好むかをユーザに尋ねるために、対話が開始される必要があることである。かかるダイアログを開始するために幾つかのソリューションが存在する。たとえば、メディアの挿入は、オペレーティングシステムへの挿入の通知を生成することができ、この挿入は、ファイルシステム情報を検索するためにオペレーティングシステムをトリガし、その後、オートランファイルは、特定の用途を開始する。別のオプションは、ディスクの挿入後に、Microsoft  Explorerのような適切なプログラムによりユーザがかかる対話を手動で開始することである。しかし、このことは、たとえばドライブがこのプログラムからこのプロセスを開始するためにメディアの一部を含まないときに行うことができないことがある。
【発明の開示】
【課題を解決するための手段】
【０００３】
本発明の目的は、先に記載された問題に対するソリューションを提供することであり、特に、コンピュータ又は再生装置での使用のためのドライブ、かかるドライブを有するコンピュータ又は再生装置といった装置、並びに、オートランファイルがディスクで利用可能ではない場合、又はディスクがドライブで全く利用可能ではない場合にアプリケーション又は他のアクションの開始を可能にする、コンピュータ又は再生装置のドライブへの新たな記録キャリアの挿入をシミュレートする方法を提供することにある。
【０００４】
上記目的は、請求項１記載の装置により本発明に従って達成され、新たな記録キャリアの物理的な挿入と無関係な新たなメディアが挿入されたトリガイベントに応答して新たな記録キャリアが挿入されたことを示す新たなメディアの挿入メッセージを出力し、読取り要求に応答してファイルシステムデータを出力するための出力手段、前記新たなメディアが挿入されたトリガイベントの発生をチェックするトリガ登録手段、前記新たなメディアの挿入メッセージの出力に応答して、前記ファイルシステムデータを読取り及び戻すため、前記読取り要求を受信する入力手段、記録キャリアからデータを読取り、及び／又は記録キャリアにデータを記録するためのキャリアアクセス手段を有する。
【０００５】
上記目的は、請求項９記載の特にコンピュータ又は再生装置といった装置によりさらに達成され、アプリケーションを実行し、ドライブとの通信のために当該装置を動作させるオペレーティングシステム、請求項１記載のドライブを有し、前記オペレーティングシステムは、前記ファイルシステムデータを読取り前記ドライブにリターンするため、前記読取り要求を出力し、前記読取り要求に応答して前記ドライブにより出力された前記ファイルシステムデータを評価するために作用する。
【０００６】
さらに、上記目的は、請求項１０記載のコンピュータ又は再生装置のドライブへの新たな記録キャリアの挿入をシミュレートする方法により達成され、新たなメディアが挿入されたトリガイベントの発生をチェックするステップ、新たな記録キャリアの物理的な挿入とは無関係に前記新たなメディアが挿入されたトリガイベントに応答して、新たな記録キャリアが挿入されたことを示す、新たなメディアの挿入メッセージを出力するステップ、前記新たなメディアの挿入メッセージの出力に応答して、ファイルシステムデータを読み出してリターンするために読取り要求を受信するステップ、前記読取り要求に応答して前記ファイルシステムデータを出力するステップを含む。
【０００７】
前記方法を実現するコンピュータプログラムは、請求項１１に記載されている。本発明の好適な実施の形態は、従属の請求項で定義されている。
【０００８】
本発明は、ドライブが挿入のまねをし、好ましくはメディアの一部のコンテンツがディスクのファイルシステム及びそのファイルのコンテンツを含むという考えに基づいている。結果は、バーチャルディスクとして見ることができる。本発明によれば、従属の請求項で定義されたような異なるイベントすることができる、新たなメディアが挿入されたトリガイベントの発生に基づいており、ドライブは、新たなメディアが挿入されたコンピュータ（「ホスト」とも呼ばれる）又は再生装置のオペレーティングシステムに合図する新たなメディアの挿入メッセージを発生する。しかし、本発明によれば、この信号は、新たなメディアの物理的な挿入とは係りなく、前記トリガイベントに基づいてのみ発生される。
【０００９】
したがって、かかるイベントが生じた場合、メディアがドライブに挿入されない場合でさえ、前記新たなメディアの挿入メッセージがドライブにより出力され、その後、コンピュータ（又は再生装置）のオペレーティングシステムは、記録キャリアの特定の位置からファイルシステムデータをリターンするためにドライブに要求を送出する。次いで、ドライブは、ドライブに記録キャリアが存在する場合に記録キャリアの要求された位置から取り出したか、又はドライブの個別のメモリから取り出した、要求されたファイルシステムデータをリターンする。次いで、オペレーティングシステムは、リターンされたファイルシステムデータを評価し、たとえば記録キャリアの異なる位置にアクセスするため、ドライブに更なる読取り供給を発生し、この場合、たとえば、更なるファイルシステムデータ、オートランファイル又はアプリケーションファイルが記憶され、これらは、次いで、コンピュータ（又は再生装置）にリターンされ、実行される場合がある。
【００１０】
たとえば、所定のアプリケーションへのリンクを含むオートランファイル、若しくは、ユーザにより望まれか、ドライブの製造業者又はベンダーにより予め決定された他のアクションを実行する場合があるオートランファイルを開始することができる。このプロセスは、本発明に係るドライブにより制御される。
【００１１】
先に記載されたように、前記新たなメディアの挿入メッセージの出力をトリガするイベントは、異なることができる。前記イベントの発生をチェックするトリガ登録手段の好適な実施の形態は、従属の請求項で定義され、前記イベントの異なる実施の形態に適合される。たとえば、前記イベントは、挿入されたメディアをドライブから取り出すためにユーザにより与えられるイジェクトコマンドであるか、前記イベントは予め決定された時間が経過したか、又は予め決定された時間的なポイントに到達されたかであるように、ドライブは、内部のタイマ又は内部のクロックを有する。
【００１２】
別のイベントは、たとえば固有の識別子により識別される特定のタイプの記録キャリア又は特定の記録キャリアがドライブに挿入され、たとえば前記記録キャリアのベンダーにより予め決定されるように、特定のアクションが開始されることである。したがって、前記記録キャリアで、たとえばデータ又はファイルは、前記イベントとしてトリガ登録手段により検出することができる特別の領域で記憶され、これに応じて、新たなメディアの挿入メッセージは、オペレーティングシステムにドライブにより出力される。
【００１３】
別の実施の形態では、キャリアアクセス手段は、トリガイベントが現れたときに前記記録キャリアからの予め決定された位置からデータを読取るために作用する。たとえば、特別のデータがディスクの所定の位置で書き込まれた場合、トリガイベントの発生は、「新たなメディアが挿入された」信号を発生するドライブとなる。ドライブは、たとえば論理ブロック１６がディスクの記載された位置にある特別のデータにあるように、論理ブロックアドレス０のオフセットを変える場合がある。実際に、オフセットの値は、ディスクの所定の予め決定された位置に記憶された特別のテーブルにおいてディスクに書き込まれるか、オフセットの値は、ドライブのベンダー又はプロデューサにより予め定義することができる。ユーザは、ディスクでの個別のビューとしてこれを経験する。
【００１４】
別の実施の形態によれば、ユーザインタフェースは、ユーザがトリガコマンドを入力するのを可能にするドライブで提供され、これは、ドライブの外にあるユーザボタンである場合がある。ユーザがボタンを押した場合、新たな記録キャリアが挿入されたことをオペレーティングシステムに合図し、これに応じて、たとえば、新たなファームウェアをダウンロードするか、ドライブ又はＰＣ（再生装置）のためのプログラムのアップデートのため、ドライブのベンダー又はＰＣ（又は再生装置）のベンダーのウェブサイトにコンタクトを取るため、ドライブは、本発明に従って提供されるトリガの機能を使用する。
【００１５】
別の実施の形態によれば、前記新たなメディアの挿入メッセージの出力をトリガするイベントは、ディスクドライブによるコマンドの実行の間にエラーの検出、及び／又は、未知のコマンドのディスクドライブによる検出、及び／又は、予め決定された日付／時間が到達したことの検出である場合がある。このイベントのタイプは、たとえば、インターネットを介してドライブの新たなファームウェアの自動的なダウンロードをトリガするために使用される場合がある。
【００１６】
更なる実施の形態によれば、メモリ手段は、ＰＣのオペレーティングシステムからの読取り要求に応じてドライブにより出力される、ファイルシステムデータを記憶するためにドライブで提供される。したがって、ディスクがドライブに物理的に挿入されていないケースでは、トリガのイベントの発生後、及びオペレーティングシステムにこれを合図した後、ファイルシステムデータは、この実施の形態では、ドライブのメモリから取られたオペレーティングシステムにより要求される。さらに、ファイルシステムデータは、データファイル、特にオートランファイル又はアプリケーションファイルへのリンクを含む場合があり、前記データフィル自身は、前記メモリ手段に記憶することができる。また、前記オートランファイルにより開始されたアプリケーションは、ドライブのメモリで提供される場合がある。このメモリは、ＲＯＭ、不揮発性メモリの幾つかの形態のいずれかである。後者は、ＰＣドライブの寿命の間に仮想的なオートラン機能の振る舞いを変えるのを可能にし、ＲＯＭメモリはこれを可能にしない。
【発明を実施するための最良の形態】
【００１７】
本発明は、添付図面を参照して更に詳細に説明される。  
図１の概念図では、本発明に係るコンピュータ１が示されている。コンピュータは、特に、記録キャリアにアクセスするドライブ２、オペレーティングシステム３、メモリ４及び入力／出力ユニット５を有する。ドライブ２は、キャリアアクセス手段、すなわち光ディスクのような記録キャリアからデータを読取り、記録キャリアにデータを記録するためのリード／ライトユニット２０、入力／出力ユニット２１、メモリユニット２２、チェックユニット２３、及び、本実施の形態では単にユーザボタンであるユーザインタフェース２４を有している。さらに、この実施の形態では、コンピュータは、情報をダウンロード又はアップロードするため、インターネット３０のようなネットワークに接続することができる。
【００１８】
本発明に従って提案されるコンピュータ１においてオートランファイルを実行する方法の動作は、図２に示されるフローチャートを参照して説明される。一般に、新たな記録キャリアがドライブ２のリード／ライトユニット２０に挿入されるとき、ドライブは、メッセージ「新たなメディアが挿入された」を生成し、このメッセージをオペレーティングシステム３に送信する。その後、オペレーティングシステム３は、特定の位置からデータを読取るためにドライブ２に要求を送出し、全てのファイルシステムデータへのリンクであるファイルシステムデータ、特にいわゆるファイルシステムアンカーが記憶されると思われる。次いで、ドライブ２は、要求されたロケーションからのデータをオペレーティングシステム３にリターンし、このオペレーティングシステム３は、これらのデータを評価し、たとえばファイルシステムアンカーが第一のロケーションで利用可能でないときに、ファイルシステムアンカーにより示された更なるファイルシステムデータを読取るか、又は異なるロケーションからデータを読取るため、更なる要求をドライブ２に送出する。
【００１９】
また、オペレーティングシステム３は、存在する場合に実行される記録キャリアでオートランファイルが利用可能であるかをもチェックする。かかるオートランファイルは、オートランファイルで規定されたように、特定のアプリケーションを実行し始めるか、特定のアクションを実行する場合がある。また、ユーザは、新たな記録キャリアの挿入の後にMicrosoft  Explorerのような特定のプログラムにより、オートランファイル及び／又はアプリケーションを手動で開始する。しかし、新たな記録キャリアがドライブ２に挿入されないとき、又は記録キャリアがオートランファイルを含まないとき、これは行われない。
【００２０】
本発明によれば、トリガイベントチェックユニット２３（トリガ登録手段とも呼ばれる）は、ドライブ２で提供され、これにより、新たなメディアが挿入されたトリガイベントの発生がチェックされる（ステップＳ１）。かかるトリガイベントは、異なるイベントとすることができ、オペレーティングシステム３（ホスト）へのドライブ２の入力／出力ユニット２１による「新たなメディアが挿入された」メッセージ（ステップＳ２）の出力を生じさせるため、本発明に従って使用される。かかるメッセージは、新たな記録キャリアが実際にリード／ライトユニット２０に物理的に挿入されたとき、ドライブ２により自動的に発せられるので、イベントチェックユニット２３は、関連するトリガイベントとしてかかる物理的な挿入をチェックしないが、前もって規定されたように他のトリガイベントをチェックする。かかるトリガイベントは、たとえば、ユーザがボタン２４を押したこと、予め決定された時間が経過したこと、又は予め決定された時間的なポイントに到達したこと、又は規定されたタイプの記録キャリア又は規定された部分の記録キャリアがリード／ライトユニット２０に挿入されたこと、とすることができる。したがって、新たな記録キャリアが必ずしもドライブ２に物理的に挿入されないが、ドライブ２は、オペレーティングシステム３への新たなメディアの挿入メッセージの発生により、新たに記録されたキャリアの挿入のまねをし（mimics）、オペレーティングシステムの注意をひく。しかし、一般に、特定のタイプの記録キャリア又は特定の部分の記録キャリアの挿入により、イベントがトリガされたとき、ドライブに挿入された新たな記録キャリアが存在する。
【００２１】
次いで、オペレーティングシステム３は、前記新たなメディアの挿入メッセージに応答して、記録キャリアでどの種類のファイルシステムが使用されたかを知るために、前記新たな記録キャリアのファイルシステムデータを読取り、リターンするための読取り要求を発する（ステップＳ３）。たとえば、オペレーティングシステム３は、ＩＳＯ９６６０に準拠したディスク用のファイルシステムスタートアドレスであるセクタ１６を読取るのを要求する。さらに、異なるファイルシステムスタートアドレスを有するディスクで使用される異なるファイルシステムが存在する場合がある。オペレーティングシステム３が、第一の読み取り要求に応答して、有効又は使用可能なファイルシステムデータを取得しないケースでは、他のロケーションからデータを読取ることをドライブに尋ねる更なる読取り要求は、ドライブに送出され、ファイルシステムデータは、有効かつ使用可能なファイルシステムデータの存在をチェックするために典型的に記憶される。
【００２２】
前記１以上の読取り要求（ステップＳ３）に応答して、要求されたファイルシステムデータは、オペレーティングシステム３にドライブ２により出力される（ステップＳ４）。記録キャリアがドライブ２のリード／ライトユニット２０に存在するケースでは、かかるファイルシステムデータは、この特定の目的のため、ファイルシステムデータを記憶するドライブのメモリ２２から取り出される。特定のタイプの記録キャリア又は特定の記録キャリアが、新たなメディアの挿入メッセージの発生をトリガし、ファイルシステムデータを有するリード／ライトユニット２０に存在する別のケースでは、かかるファイルシステムデータが出力されるか、代替的に、ファイルシステムデータがメモリ２２に記憶される。
【００２３】
例として、ドライブは、この例ではメモリ２２に記憶されているか、存在する場合には記録キャリアに記憶されている異なるファイル、特にオートランファイル、アプリケーション及び／又はｈｔｍｌファイルを示すＩＳＯ９６６０ファイルシステムを含むデータの一部を出力する。次いで、オペレーティングシステム３は、オートランファイルを読取り及び実行し始め（ステップＳ５）、ファイルシステムデータ及びオートランファイル自身をもつセクタを与えることで、ドライブ２により真似をされる。その後、オートランファイルは、オペレーティングシステムが、たとえば所定のアプリケーションを開始し、ドライブ２からオペレーティングシステム３に好ましくは供給される前記アプリケーション等のためのデータを読取るという結果を有する場合がある（ステップＳ６）。
【００２４】
以下の例は、更に詳細に本方法のステップを説明する。
１．新たなディスクがドライブに挿入される。
２．ドライブは「新たなメディアが挿入された」メッセージを発する。
３．オペレーティングシステムは、たとえば論理ブロックアドレス（ＬＢＡ）１６からのデータについてドライブに尋ねる。
４．ドライブはＬＢＡ１６からのデータをリターンする。
５．オペレーティングシステムはデータを評価する。データをサポートすることは、有効なファイルシステムアンカーである。
６．このアンカーは、ファイルシステム情報が位置される更なるロケーションを示す。オペレーティングシステムは、全ての関連するファイルシステム情報を検索するため、更なる読取りコマンドを発する。
７．ドライブが全てのコンテンツを読取り、オペレーティングシステムに伝達した後、オペレーティングシステムは、ディスクの全体のディレクトリ及びファイル構造を知る。
【００２５】
オートランファイル（“autorun.inf”）が期待されるべき特別の場合、以下が行われる。  
オペレーティングシステムは、ディスクに存在するファイルをチェックする。ルートディレクトリにおいて、名前“autorun.inf”をもつファイルが発見された場合、オペレーティングシステムは、そのファイルのデータを読取ることで反応し、そのautorun.infファイルに列挙されているコマンドを実行しようとする。
【００２６】
特定の用途の例として、コンピュータは、ドライブのベンダー又はコンピュータのベンダーのウェブサイトとコンタクトをとる。新たなプロダクトのウェブサイト情報に関して、関心のあるドキュメント、ダウンロード（たとえばファームウェア又はドライブで伝達されたプログラムのアップデート）が利用可能である。
【００２７】
実施の形態では、シミュレートされたautorun.infファイルは、ドライブ自身におけるファームウェア及びアップデートをダウンロード及びインストールするため、予め決定されたインターネットアドレスにコンタクトを取ることをコンピュータに命令する。ダウンロードファームウェアは、ドライブにコマンドが送出されたときに後の使用のため、ドライブのフラッシュＥＥＰＲＯＭに記憶される場合がある。このタイプのファームウェアアップデートは、ユーザからのコマンドにより手動でトリガされるか、又はドライブ自身により自動的にトリガされる場合がある。
【００２８】
図３は、ドライブの実施の形態を示しており、ここでドライブは、ローカルプロセッサ回路３０、ローカルプロセッサ回路３０に結合されたファームウェアメモリ３２、ローカルプロセッサ回路３０により制御される駆動回路３４、駆動回路３４を介してローカルプロセッサ回路３０にインタフェースされるハードウェア及びセンサ３６を含む。ハードウェア及びセンサ３６は、従来のドライブメカニズム及びドライブセンサを含む場合がある。駆動回路３４は、ドライブメカニズムを駆動し、センサからデータを読取るための従来のドライバ回路である場合がある。
【００２９】
ローカルプロセッサ回路３０は、ドライブコマンドを受けるためにＰＣ（図示せず）に結合されたインタフェース３８を有する。かかるドライブコマンドに応答して、ローカルプロセッサ回路３０は、コマンドに応答して何を行うべきかをローカルプロセッサ回路３０に通知するファームウェアメモリ３２から情報を検索する。たとえば、ローカルプロセッサ回路３０は、ドライブコマンドにより決定されたアドレスから始めて、ファームウェアメモリ３２からの命令を実行し始める場合がある。好ましくは、ローカルプロセッサ回路３０（又はディスクドライブにおける更なるエラー検出回路（図示せず））は、命令の実行の間に予期しないエラー（たとえば予め決定された回数を超えて命令がループすること、又はローカルプロセッサ回路による命令の実行の間でエラーの例外が生じること）を検出するためにプログラムされる。検出に応じて、ローカルプロセッサ回路３０は、「新たなメディアが挿入された」メッセージをＰＣに送出し、ＰＣに予め決定されたインターネットアドレスから新たなファームウェアをディスクドライブのファームウェアメモリにダウンロードさせるオートランファイルでメディアをシミュレートする。
【００３０】
代替として、ローカルプロセッサ回路３０は、ファームウェアメモリで情報が未だ利用可能ではないため、ＰＣからのコマンドを受信したとき、かかる「新たなメディアが挿入された」メッセージをＰＣに送出するために構成される場合がある。別の代替として、ディスクドライブは、プログラムされた日付又は時間に到達したとき、かかる「新たなメディアが挿入された」メッセージをＰＣに送出するため、ローカルプロセッサ回路３０をトリガするタイマ回路を含む場合がある。これらの代替は、単一で又は組み合わせで使用される場合がある。
【００３１】
１実施の形態では、ファームウェアは、ディスクドライブのＥＥＰＲＯＭのファームウェアメモリ３２にダウンロードされる。代替的に、ディスクドライブは、ディスクドライブがファームウェアで、又はスタートアップでリセットされるたびに、そのファームウェアを（たとえばハードディスクといった）ＰＣのストレージ装置から揮発性のファームウェアメモリ３２にロードするために構成される場合がある。このケースでは、ファームウェアを揮発性メモリ３２にロードすることによりリセットした後に何れかのコマンドにローカルプロセッサ回路３０が応答するのを可能にするために十分な情報を含む、小さな不揮発性ファームウェアメモリが提供される場合がある。代替的に、リセット後のコマンドに対するこの応答は、ＰＣへの「新たなメディアが挿入された」メッセージの生成、及びＰＣからファームウェアメモリ３２にファームウェアをＰＣにロードさせるオートランファイルのシミュレーションを含む場合がある。このケースでは、ファームウェアのダウンロードは、ＰＣに記憶される。
【００３２】
更なる例は、用途として、ディスクの所定のビューが示されているように、レガシーな再生装置等にディスクが準拠するようにされることである。たとえば、アプリケーション又はサービスは、レガシーなビデオプレーヤでディスクを再生可能にするため、ディスクにブリッジファイルシステムを有する必要がある特別のMount  Rainierディスクのケースで、レガシーなブリッジの可用性についてチェックし始める。サービス又はドライバとしてインストールされると、サービスは、特別のMount  Rainierディスクのドラッグ・アンド・ドロップのユーザスペースにおける変化、及びビデオレコーダで再生可能なコンテンツが変化したときを見失わないようにする。ディスクが取り出されたとき、サービスは、本発明に従って提案される方法を使用して、必要とされる場合にダイアログを開始することができる。
【００３３】
ドライブにより管理される、特別のアクションを介して本発明によれば、ドライブは、ディスク挿入メッセージをホストに送出することで、ディスクの存在を真似る。その後、ドライブは、仮想的なディスクのホスト（仮想的な）ファイルシステムのコンテンツを与え、これは、たとえば、オートランファイルへのリンクを含む。このオートランファイルは、指定されたインターネットサイトに進むこと、又はバーチャルディスクからのファイルを実行することのような、所定のアクションを実行するようにホストに伝える。かかるドライブは、コンピュータで実現することもできるが、ディスクプレーヤのような再生装置においても実現することができる。
【図面の簡単な説明】
【００３４】
【図１】本発明に係るコンピュータの概念的なブロック図である。
【図２】本発明に係る方法のフローチャートを示す図である。
【図３】ドライブ制御回路の実施の形態を示す図である。
【図１】
2007527089.tif 000003
【図２】
2007527089.tif 000004
【図３】
2007527089.tif 000005
【国際調査報告】
2007527089.tif 000006
2007527089.tif 000007