(57)【要約】【課題】  アプリケーションプログラムの起動及び実行にユーザの介入を不要とし、ＯＳの負担を低減させ、メディアの特定領域を必要以上にアクセスせずに済ませる。【解決手段】  リムーバブルメディア装置１０は、メディアの挿入を検知し、挿入されたメディアの特定の領域を参照してアプリケーションプログラムを起動するための専用のメディアであることを認識し、上位装置２０から定期的に発行される問合せコマンドの応答として特定の領域に設定されたデータを引き渡す。上位装置２０は、所定の時間間隔で問合せコマンドを発行し、リムーバブルメディア装置１０に挿入されたメディアをアプリケーションプログラム起動専用メディアとして使用することを示すフラグとそのアプリケーションプログラムの保存場所を示すデータを入手し、自動実行する。【選択図】      図２
2005122451.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムを実行する上位装置と所定のインタフェースを介して接続されるリムーバブルメディア装置であって、
リムーバブルメディアが前記リムーバブルメディア装置に挿入されたことを検知するメディア挿入検知部と、
前記リムーバブルメディアの挿入が検知されたとき、その挿入されたリムーバブルメディアの所定の領域を参照することによって、そのリムーバブルメディアがアプリケーションプログラムを起動するためのメディアであることを認識するメディア認識部と、
前記上位装置から定期的に発行される問合せコマンドに対し、前記所定の領域に設定された、アプリケーションプログラムを起動するか否かを示すフラグ及びそのアプリケーションプログラムの保存場所のデータを転送する問合せコマンド応答部と、
を備えたことを特徴とするリムーバブルメディア装置。
【請求項２】
リムーバブルメディア装置と所定のインタフェースを介して接続されると共に、アプリケーションプログラムを実行する上位装置であって、
前記リムーバブルメディア装置に対して定期的に問合せコマンドを発行する問合せコマンド発行部と、
前記リムーバルメディア装置に挿入されたリムーバブルメディアをアプリケーションプログラム起動用メディアとして使用するか否かを示すフラグ及びそのアプリケーションプログラムの保存場所のデータを、前記問合せコマンドに対する応答として受信する問合せコマンド応答受信部と、
前記リムーバブルメディアの所定の領域に設定された保存場所に格納されているアプリケーションプログラムを読み出し、前記所定の領域に更に設定された実行内容に従って、そのアプリケーションプログラムを実行するアプリケーションプログラム実行部と、
を備えたことを特徴とする上位装置。
【請求項３】
前記アプリケーションプログラム実行部は、
前記アプリケーションプログラムを実行している場合において、前記リムーバルメディア装置から前記リムーバルメディアのイジェクト通知を受信したとき、前記アプリケーションプログラムの実行を中断することを特徴とする請求項２に記載の上位装置。
【請求項４】
リムーバブルメディア装置と所定のインタフェースを介して接続されると共に、アプリケーションプログラムを実行する上位装置であって、
リムーバブルメディアをアプリケーションプログラム起動用メディアとして使用するためのフォーマット要求を外部から受信するフォーマット要求受信部と、
前記フォーマット要求に従って、そのリムーバブルメディアがアプリケーションプログラム起動用メディアであることを示す識別子データ、アプリケーションプログラムを起動するか否かを示すフラグ、起動の対象となるアプリケーションプログラムの保存場所及びそのアプリケーションプログラムを実行するための実行内容を、ユーザとの対話形式で生成し、前記リムーバブルメディアの所定の領域に書き込むヘッダ情報設定部と、
を備えたことを特徴とする上位装置。
【請求項５】
アプリケーションプログラムを実行する上位装置と所定のインタフェースを介して接続されるリムーバブルメディア装置に用いられるリムーバブルメディア装置用プログラムであって、
リムーバブルメディアが前記リムーバブルメディア装置に挿入されたことを検知するステップと、
前記リムーバブルメディアの挿入が検知されたとき、その挿入されたリムーバブルメディアの所定の領域を参照することによって、そのリムーバブルメディアがアプリケーションプログラムを起動するためのメディアであることを認識するステップと、
前記上位装置から定期的に発行される問合せコマンドに対し、前記所定の領域に設定された、アプリケーションプログラムを起動するか否かを示すフラグ及びそのアプリケーションプログラムの保存場所のデータを転送するステップと、
をコンピュータに実行させることを特徴とするリムーバブルメディア装置用プログラム。
【請求項６】
リムーバブルメディア装置と所定のインタフェースを介して接続されると共に、アプリケーションプログラムを実行する上位装置に用いられる上位装置用プログラムであって、
前記リムーバブルメディア装置に対して定期的に問合せコマンドを発行するステップと、
前記リムーバブルメディア装置に挿入されたリムーバブルメディアをアプリケーションプログラム起動用メディアとして使用するか否かを示すフラグ及びそのアプリケーションプログラムの保存場所のデータを、前記問合せコマンドに対する応答として受信するステップと、
前記リムーバブルメディアの所定の領域に設定された保存場所に格納されているアプリケーションプログラムを読み出し、前記所定の領域に更に設定された実行内容に従って、そのアプリケーションプログラムを実行するステップと、
をコンピュータに実行させることを特徴とする上位装置用プログラム。
【請求項７】
リムーバブルメディア装置と所定のインタフェースを介して接続されると共に、アプリケーションプログラムを実行する上位装置に用いられる上位装置用プログラムであって、
リムーバブルメディアをアプリケーションプログラム起動用メディアとして使用するためのフォーマット要求を外部から受信するステップと、
前記フォーマット要求に従って、そのリムーバブルメディアがアプリケーションプログラム起動用メディアであることを示す識別子データ、アプリケーションプログラムを起動するか否かを示すフラグ、起動の対象となるアプリケーションプログラムの保存場所及びそのアプリケーションプログラムを実行するための実行内容を、ユーザとの対話形式で生成し、前記リムーバブルメディアの所定の領域に書き込むステップと、
をコンピュータに実行させることを特徴とする上位装置用プログラム。
【請求項８】
請求項６又は請求項７に記載の上位装置用プログラムを記録することを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＶＤ＋ＲＷ（Digital Versatile Disk + Rewritable）、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ（DVD - Random Access Memory）、ＭＯ（Magnet Optical disk）、ＣＤ−ＲＷ（Compact Disk Rewritable）、ＵＳＢ（Universal Serial Bus）接続フラッシュメモリなどのメディアを装填し、ＰＣ（Personal Computer）などの上位装置に接続して使用される、リムーバブルメディア装置、上位装置、プログラム及びその記録媒体に関する。
【背景技術】
【０００２】
ＰＣなどの上位装置のアプリケーションプログラム（Application Program、以下、「ＡＰ」という）を操作するには、極単純な作業にもＰＣに関する最低限の知識が必要であり、初心者には困難が伴う。例えば、特定のＡＰを起動するときには、マウスなどの操作により複数あるＡＰの中から一つのＡＰを選択することが必要であり、場合によってはキーボードを使って操作環境を設定することも必要になる。
【０００３】
このため、従来から、ユーザが介入することなく、メディアが挿入されたことをトリガにして、関連するＡＰを自動実行するための技術が開発され、提案されている。具体的に、そのリムーバブルメディアはタスク・ディスク制御ファイルを含み、そのタスク・ディスク制御ファイルは関連するＡＰをそのリムーバブルメディアからランさせるための必要な構成情報を全て収納しており、メディア挿入時、その構成情報に基づいてＡＰを自動実行することができる（例えば、特許文献１参照）。
また、Ｗｉｎｄｏｗｓ（登録商標）の“Ａｕｔｏｒｕｎ”機能をＩＣ（Integrated Circuit）カードで実現し、ＩＣカードの接続を認識したときに、そのＩＣカードと連携したＡＰを起動することで、ユーザの使い勝手を向上させたものも提案されている（例えば、特許文献２参照）。
【特許文献１】特開２００１−７５８１３号公報（段落００１０〜００１２、図１）
【特許文献２】特開２００１−１６６９２７号公報（段落０００８〜００２３、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された技術によれば、ユーザの介入を不要とすることはできるが、上位装置のＯＳ（Operating System）が常時メディアを監視する必要があり、ＯＳの負担が大きくなると共にレスポンスの低下を来たす。また、リムーバブルメディアの特定の領域が頻繁にアクセスされるため、その領域だけ消耗が激しくなるという欠点を持つ。
【０００５】
また、特許文献２に開示された技術によれば、その機能は限定されたものとなり、メディアに含まれる命令に基づきＡＰを起動するようにコンピュータを構成したものではなく、また、メディアから起動させるＡＰの終了やメディアへのデータファイルの保存などを管理する機能を持たない。更に、使用可能なＯＳが制限されるという欠点を持つ。
【０００６】
一方、ハードディスク装置に物理的なボタンを設け、このボタンを押すことでバックアップのためのソフトウェアが起動する製品も出現しているが、原価アップの要因となって好ましくない。
また、例えば、職場と家庭にある複数ＰＣでＡＰを使用する場合などにおいて、ＡＰ自体をその設定情報を含んだ状態で持ち歩きたいというニーズもある。
【０００７】
本発明は前記諸々の問題に鑑みてなされたものであり、ＡＰの起動及び実行にユーザの介入を不要とし、かつ、ＯＳの負担を軽減させ、リムーバブルメディアの特定領域を必要以上にアクセスせずに済む手段を提供することを課題とする。
【課題を解決するための手段】
【０００８】
前記課題を解決する本発明のうち、請求項１に係る発明は、アプリケーションプログラムを実行する上位装置と所定のインタフェースを介して接続されるリムーバブルメディア装置であって、リムーバブルメディアがリムーバブルメディア装置に挿入されたことを検知するメディア挿入検知部と、リムーバブルメディアの挿入が検知されたとき、その挿入されたリムーバブルメディアの所定の領域を参照することによって、そのリムーバブルメディアがアプリケーションプログラムを起動するためのメディアであることを認識するメディア認識部と、上位装置から定期的に発行される問合せコマンドに対し、所定の領域に設定された、アプリケーションプログラムを起動するか否かを示すフラグ及びそのアプリケーションプログラムの保存場所のデータを転送する問合せコマンド応答部とを備えたことを特徴とする。
【０００９】
請求項２に係る発明は、リムーバブルメディア装置と所定のインタフェースを介して接続されると共に、アプリケーションプログラムを実行する上位装置であって、リムーバブルメディア装置に対して定期的に問合せコマンドを発行する問合せコマンド発行部と、リムーバルメディア装置に挿入されたリムーバブルメディアをアプリケーションプログラム起動用メディアとして使用するか否かを示すフラグ及びそのアプリケーションプログラムの保存場所のデータを、問合せコマンドに対する応答として受信する問合せコマンド応答受信部と、リムーバブルメディアの所定の領域に設定された保存場所に格納されているアプリケーションプログラムを読み出し、所定の領域に更に設定された実行内容に従って、そのアプリケーションプログラムを実行するアプリケーションプログラム実行部とを備えたことを特徴とする。
【００１０】
請求項３に係る発明は、アプリケーションプログラム実行部が、アプリケーションプログラムを実行している場合において、リムーバルメディア装置からリムーバルメディアのイジェクト通知を受信したとき、アプリケーションプログラムの実行を中断することを特徴とする。
【００１１】
請求項４に係る発明は、リムーバブルメディア装置と所定のインタフェースを介して接続されると共に、アプリケーションプログラムを実行する上位装置であって、リムーバブルメディアをアプリケーションプログラム起動用メディアとして使用するためのフォーマット要求を外部から受信するフォーマット要求受信部と、フォーマット要求に従って、そのリムーバブルメディアがアプリケーションプログラム起動用メディアであることを示す識別子データ、アプリケーションプログラムを起動するか否かを示すフラグ、起動の対象となるアプリケーションプログラムの保存場所及びそのアプリケーションプログラムを実行するための実行内容を、ユーザとの対話形式で生成し、リムーバブルメディアの所定の領域に書き込むヘッダ情報設定部とを備えたことを特徴とする。
【００１２】
請求項５に係る発明は、アプリケーションプログラムを実行する上位装置と所定のインタフェースを介して接続されるリムーバブルメディア装置に用いられるリムーバブルメディア装置用プログラムであって、リムーバブルメディアがリムーバブルメディア装置に挿入されたことを検知するステップと、リムーバブルメディアの挿入が検知されたとき、その挿入されたリムーバブルメディアの所定の領域を参照することによって、そのリムーバブルメディアがアプリケーションプログラムを起動するためのメディアであることを認識するステップと、上位装置から定期的に発行される問合せコマンドに対し、所定の領域に設定された、アプリケーションプログラムを起動するか否かを示すフラグ及びそのアプリケーションプログラムの保存場所のデータを転送するステップとをコンピュータに実行させることを特徴とする。
【００１３】
請求項６に係る発明は、リムーバブルメディア装置と所定のインタフェースを介して接続されると共に、アプリケーションプログラムを実行する上位装置に用いられる上位装置用プログラムであって、リムーバブルメディア装置に対して定期的に問合せコマンドを発行するステップと、リムーバブルメディア装置に挿入されたリムーバブルメディアをアプリケーションプログラム起動用メディアとして使用するか否かを示すフラグ及びそのアプリケーションプログラムの保存場所のデータを、問合せコマンドに対する応答として受信するステップと、リムーバブルメディアの所定の領域に設定された保存場所に格納されているアプリケーションプログラムを読み出し、所定の領域に更に設定された実行内容に従って、そのアプリケーションプログラムを実行するステップとをコンピュータに実行させることを特徴とする。
【００１４】
請求項７に係る発明は、リムーバブルメディア装置と所定のインタフェースを介して接続されると共に、アプリケーションプログラムを実行する上位装置に用いられる上位装置用プログラムであって、リムーバブルメディアをアプリケーションプログラム起動用メディアとして使用するためのフォーマット要求を外部から受信するステップと、フォーマット要求に従って、そのリムーバブルメディアがアプリケーションプログラム起動用メディアであることを示す識別子データ、アプリケーションプログラムを起動するか否かを示すフラグ、起動の対象となるアプリケーションプログラムの保存場所及びそのアプリケーションプログラムを実行するための実行内容を、ユーザとの対話形式で生成し、リムーバブルメディアの所定の領域に書き込むステップとをコンピュータに実行させることを特徴とする。
【００１５】
請求項８に係る発明は、上位装置用プログラムを記録することを特徴とするコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１６】
本発明によれば、リムーバブルメディア装置が、リムーバブルメディアの装置への挿入を検知し、その挿入されたメディアの特定の領域を参照することにより、ＡＰを起動するためのメディアであることを認識し、更に、上位装置から定期的に発行される問合せコマンドの応答として特定の領域に設定されたデータを引き渡すことから、上位装置によるＡＰの自動実行を実現できる。上位装置は、問合せコマンドを発行するだけでＡＰ起動用メディアが挿入されたことを認識でき、引き渡されたデータに基づきＡＰの自動実行が可能となる。また、従来のように、リムーバブルメディアの特定領域を必要以上にアクセスせずに済むため、リムーバブルメディアの延命化も図れる。
なお、ＡＰは、リムーバブルメディアに保存されていることを必須とするものでなく、上位装置に内蔵又は外部接続される大容量ディスク装置など、リムーバブルメディアの所定の領域に記述されたいずれの保存場所にあってもよい。
【００１７】
また、本発明によれば、上位装置が、定期的に問合せコンドを発行することにより、リムーバブル装置に挿入されたメディアをＡＰ起動用メディアとして使用するか否かを示すフラグとそのＡＰの保存場所のデータを入手し、ＡＰ起動用メディアの所定の領域に設定された保存場所に格納されているＡＰを読み出し、同じく設定された実行内容に従って、そのＡＰを実行する。これによって、ＡＰの実行にユーザの介入を不要とし、また、上位装置は、問合せコマンドを発行するだけでＡＰ起動用メディアが挿入されたことを認識でき、引き渡されたデータに基づきＡＰの起動が可能となるため、ＯＳにかかる負担を大幅に軽減することができる。
更に、上位装置は、ＡＰ実行中、リムーバルメディア装置からリムーバルメディアのイジェクト通知を受信したときに、実行中のＡＰを中断させることができ、このことにより、不用意な上書きなどによるトラブルを回避できる。
【００１８】
また、本発明によれば、上位装置が、フォーマット要求を受信することで、リムーバブルメディアの所定の領域に設定される、ＡＰを実行させるための実行内容を含む種々のデータをユーザとの対話に基づき生成することができ、これを所定の領域に設定することでＡＰ起動用メディアとしてのフォーマットを実行することができる。そのメディアをＡＰ起動用メディアとして利用することにより、ＡＰ起動のためにユーザの介入を不要としたリムーバブルメディア装置及びその上位装置を提供できる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００２０】
≪装置の構成≫
図１は、本発明のリムーバブルメディア装置及びその上位装置の接続構成を示す図である。
図１において、符号１０は、リムーバブルメディア装置であって、ＤＶＤ＋ＲＷ、ＣＤ−ＲＷ、ＵＳＢフラッシュなどのリムーバブルメディア１１が装填される。また、符号２０は、ＰＣなどの上位装置であり、ＵＳＢあるいはＩＥＥＥ１３９４などのシリアルインタフェース１２を介して接続される。符号３０は、キーボードやディスプレイなどのマンマシン装置であり、後記するＡＰ実行内容などを定義するときに、ユーザによって操作される。
【００２１】
図２は、本発明の実施の形態に係るリムーバブルメディア装置の構成を示すブロック図である。リムーバブルメディア装置１０は、メディア挿入検知部１０１と、専用メデイア認識部１０２と、問合せコマンド受信部１０３と、問合せコマンド応答部１００で構成される。
メディア挿入検知部１０１は、リムーバブルメディア１１のリムーバブルメディア装置１０への挿入を検知するセンサであり、その出力は専用メディア認識部１０２に供給される。専用メディア認識部１０２は、メディア挿入検知部１０１でリムーバブルメディア１１の挿入が検知されたとき、その挿入されたメディアの特定の領域（ヘッダ領域Ａ）を参照してＡＰを起動するための専用のメディアであることを認識する機能を持ち、その出力は、問合せコマンド応答部１００に供給される。
【００２２】
図４にリムーバブルメディア１１のデータ構造の一例を示す。リムーバブルメディア１１は、図４に示されるように、領域を大別すれば、ヘッダ領域Ａと、データ領域Ｂに区分される。ヘッダ領域Ａには、専用メディアの識別子（マーク）、ＡＰ起動フラグ（オン／オフ）、ＡＰ名と保存場所及びＡＰ実行内容が設定記録される。また、データ領域Ｂには、ＡＰ及びそのＡＰが取扱うデータ＃１〜＃ｎなどが記録される。
【００２３】
図２に説明を戻す。問合せコマンド受信部１０３は、外部接続される上位装置２０から定期的に発行される問合せコマンドを受信し、その出力は、問合せコマンド応答部１００を構成する、フラグ認識部１０４、ヘッダ情報転送部１０５及びＡＰ転送部１０６の一方の入力端子に供給される。
問合せコマンド応答部１００は、リムーバブルメディア１１のヘッダ領域Ａに設定された、ＡＰを起動するか否かを示すＡＰ起動フラグ及びそのＡＰの保存場所に関するデータを転送し、必要に応じてＡＰを転送する機能を持つ。フラグ認識部１０４がＡＰ起動フラグを転送し、ヘッダ情報転送部１０５がＡＰの保存場所に関するデータを転送し、ＡＰ転送部１０６がＡＰを転送する。
【００２４】
図３は、本発明の実施に係る上位装置の構成を示すブロック図である。上位装置２０は、例えば、ＰＣからなり、コマンド発行部２０１と、問合せコマンド応答受信部２００と、ＡＰ実行部２０４と、フォーマット要求受信部２０５と、ヘッダ情報設定部２０６と、タイマ２０７と、ＡＰ記憶部２０８とから構成される。
【００２５】
問合せコマンド発行部２０１は、リムーバブルメディア装置１０に対し、タイマ２０７によって所定の時間ごとに生成される信号をトリガにして、問合せコマンドを発行する機能を持つ。問合せコマンド応答受信部２００は、リムーバルメディア装置１０に挿入されたリムーバブルメディア１１をＡＰ起動専用メディアとして使用することを示すＡＰ起動フラグ及びそのＡＰの保存場所を示すヘッダ情報を、問合せコマンドに対する応答として受信する機能を持ち、その出力は、ＡＰ実行部２０４に供給される。ＡＰ起動フラグは、問合せコマンド応答受信部２００を構成するフラグ受信部２０２に、保存場所を示すヘッダ情報は、ヘッダ情報受信部２０３にそれぞれ供給される。
【００２６】
また、ＡＰ実行部２０４は、専用メディアのヘッダ領域Ａに設定された保存場所に格納されているＡＰを読み出し、ヘッダ領域Ａに設定されたＡＰ実行内容に従ってそのＡＰを実行する機能を持つ。また、ヘッダ領域Ａに設定されたＡＰ実行内容によっては、そのＡＰの実行結果を所定の領域に書き込むこともある。
更に、ＡＰ実行部２０４は、ＡＰの実行中、リムーバルメディア装置１０からリムーバルメディア１１のイジェクト通知を受信したとき、実行中のＡＰを中断する機能も持つ。
【００２７】
一方、フォーマット要求受信部２０５は、リムーバブルメディア１１をＡＰ起動専用メディアとして使用するためのフォーマット要求を外部から受信し、その受信したフォーマット要求をヘッダ情報設定部２０６に供給する。
ヘッダ情報設定部２０６は、フォーマット要求受信部２０５で受信されるフォーマット要求に従って、そのリムーバブルメディア１１がＡＰ起動専用メディアであることを示す専用メディア識別子、リムーバブルメディア１１の挿入に伴ってＡＰを起動するか否かを示すＡＰ起動フラグ、起動の対象となるＡＰ名と保存場所及びそのＡＰを実行するためのＡＰ実行内容（データ入力、実行結果保存などの詳細な動作内容）をマンマシン装置３０によるユーザとの対話形式で生成し、リムーバブルメディア１１のヘッダ領域Ａに書き込む。
タイマ２０７は、上位装置２０が持つ時計機能であり、特に、所定の時間ごとに生成される信号を問合せコマンド発行部２０１に出力する。ＡＰ記憶部２０８は、上位装置２０が持つ記憶手段であり、特に、ＡＰ実行部２０４が実行するＡＰを記憶する。ハードディスク装置やフラッシュメモリなどによって実現される。
【００２８】
≪装置の動作≫
図５は、本発明の実施形態に係るリムーバブルメディア装置の動作を示すフローチャートである。また、メディア制御プログラムの処理手順も併せて示されている。なお、メディア制御プログラムは、リムーバブルメディア装置１０に内蔵されるＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory、図示せず）にファームウェアとして予め記録されているものとする。
以下、図５を参照しながら、リムーバブルメディア装置１０の動作について説明する（適宜図２参照）。
【００２９】
リムーバブルメディア装置１０においては、まず、メディア挿入検知部１０１が、リムーバブルメディア１１が挿入されたことを検知し（Ｓ５０１のＹｅｓ）、専用メディア認識部１０２を起動する。専用メディア認識部１０２は、挿入されたリムーバブルメディア１１のヘッダ領域Ａの識別子を参照し（Ｓ５０２）、ＡＰを起動するための専用メディアであることを認識する（Ｓ５０３のＹｅｓ）。ここでは、識別子として所定のマークが記されているものとする。
挿入されたリムーバブルメディア１１が専用メディアであることが認識された後、問合せコマンド受信部１０３が上位装置２０から問合せコマンドを受信したとする（Ｓ５０４のＹｅｓ）。なお、問合せコマンドとは、リムーバブルメディア１１のＡＰ起動フラグがオンか否かを問合せるためのコマンドである。
【００３０】
そして、問合せコマンド応答部１００のフラグ認識部１０４がヘッダ領域Ａを参照し、ＡＰ起動フラグを上位装置２０に返信する（Ｓ５０５）。続いて、ＡＰ起動フラグがオンに設定されていることを確認し（Ｓ５０６のＹｅｓ）、ヘッダ情報転送部１０５を起動して、ヘッダ領域Ａに設定されているＡＰ名と保存場所及びＡＰ実行内容を上位装置２０に転送する（Ｓ５０７）。
更に、ＡＰ保存場所が同じリムーバブルメディア１１内にあれば（Ｓ５０８のＹｅｓ）、そのＡＰも上位装置２０に転送する（Ｓ５０９）。以上がリムーバブルメディア装置１０に内蔵されたファームウェアの動作である。
【００３１】
次に、図６及び図７は、本発明の実施の形態に係る上位装置の動作を示すフローチャートである。また、図６は、本発明の実施の形態に係るプログラムとして用意される監視ユーティリティの処理手順を、図７は、本発明の実施の形態に係るプログラムとして用意されるフォーマットユーティリティの処理手順を併せて示している。
【００３２】
図６に沿って、監視ユーティリティの動作について説明する（適宜図３参照）。上位装置２０では、問合せコマンド発行部２０１が、リムーバブルメディア装置１０に対してタイマ２０７によって計時される所定の時間間隔のタイミングになったとき（Ｓ６０１のＹｅｓ）、問合せコマンドを発行する（Ｓ６０２）。この問合せコマンドを受信したリムーバブルメディア装置１０では、ヘッダ領域Ａを参照して返信する。問合せコマンド応答受信部２００のフラグ受信部２０２は、ＡＰ起動フラグを受信する（Ｓ６０３）。ＡＰ起動フラグがオンに設定されていたとき（Ｓ６０４のＹｅｓ）、ヘッダ情報受信部２０３は、ヘッダ情報としてＡＰ名と保存場所及びＡＰ実行内容を受信する（Ｓ６０５）。
ここで、保存場所が挿入メディアとなっていたとき（Ｓ６０６のＹｅｓ）、ＡＰ実行部２０４は、リムーバブルメディア１１に保存されたＡＰを読み出して実行する（Ｓ６０７）。上位装置２０のＡＰ記憶部２０８など、他の格納メディアに保存されていたときは（Ｓ６０６のＮｏ）、その格納メディアからＡＰを読み出して実行する（Ｓ６０８）。このことにより、ＡＰの起動が自動化され、また、設定された「ＡＰ実行内容」に従って、入力などを含む詳細な動作内容をＡＰに渡すため、通常行われていたマウスやキーボード操作が不要となる。
【００３３】
なお、ＡＰの実行にあたり、ヘッダ領域Ａから転送された「ＡＰ実行内容」として結果保存指示がなされていたとき（Ｓ６０９のＹｅｓ）、ＡＰ実行部２０４は、その指示に従ってＡＰの実行結果を指定の場所に保存する（Ｓ６１０）。
また、図６のフローチャートには示されていないが、ＡＰ実行部２０４は、後記するように、ＡＰ実行中、リムーバルメディア装置１０からリムーバルメディア１１がイジェクトされ、そのイジェクト通知を受信したとき、実行中のＡＰを中断することで、メディア挿入ミスなどによるデータの破壊を防禦している。詳細は後記する。
【００３４】
次に、図７に沿って、フォーマットユーティリティの動作について説明する（適宜図３参照）。
まず、上位装置２０においては、フォーマット要求受信部２０５がリムーバブルメディア１１のフォーマット要求を受信する（Ｓ７０１のＹｅｓ）。このことにより、ヘッダ情報設定部２０６が起動され、まず、リムーバブルメディア１１内にヘッダ領域Ａが割当てられる（Ｓ７０２）。そして、マンマシン装置３０を用いてユーザとの間でヘッダ情報生成のための対話によるデータの入出力が開始される（Ｓ７０３）。
すなわち、ヘッダ情報設定部２０６は、ユーザに対して、専用メディア識別子、ＡＰ起動フラグ、ＡＰ名と保存場所及びＡＰ実行内容の入力を促すための画面及びメッセージを生成する。更に、ヘッダ情報設定部２０６は、その画面及びメッセージを見たユーザが入力するデータを取込み、その取込んだデータを所定のフォーマットでヘッダ領域Ａに設定する。
【００３５】
具体的には、リムーバブルメディア装置１０に挿入されたリムーバブルメディア１１を専用メディアとしてフォーマットするとき（Ｓ７０４のＹｅｓ）、ヘッダ情報設定部２０６は、識別子データ（所定のマーク）を生成し（Ｓ７０５）、また、ユーザ入力に応じてＡＰ起動フラグのオン／オフの設定を行うためのデータを生成する（Ｓ７０６、Ｓ７０７、Ｓ７１１）。そして、ＡＰ名と保存場所についてユーザ入力を取り込み（Ｓ７０８）、ＡＰ実行内容についてユーザ入力を取り込み（Ｓ７０９）、その取り込んだデータ入力の内容をヘッダ領域Ａに設定する（Ｓ７１０）。
なお、Ｓ７０４において、専用メディアでないときは（Ｓ７０４のＮｏ）、通常のフォーマットを実行するものとする（Ｓ７１２）。
以上のフォーマット処理が行われた後、専用メディアによりはじめて前記ＡＰの自動実行が可能になる。
【００３６】
≪応用例の動作≫
図８は、本発明の実施の形態に係る応用例の動作を示す動作シーケンス図であり、詳しくは、ユーザが専用メディアをイジェクトしてＡＰによる作業をキャンセルしたときの動作シーケンスを示す。
ここでは、ＡＰ、監視ユーティリティ（ＭＵ）、メディア制御プログラム（ＦＷ）及びユーザ（ＵＳＥＲ）の間の動作の流れが示され、ＡＰ実行内容にスケジューラ機能を持たせることでデータの破壊を防ぐケースが例示されている。ユーザ（ＵＳＥＲ）は、入出力装置に相当する。
すなわち、自動的に起動されるＡＰは、バックアッププログラムとし、このバックアッププログラム自動起動メディアを１週間のうちそれぞれの曜日に対応させて７枚用意している。
【００３７】
まず、毎日１回の作業としてバックアップされる内容が書き込まれるメディアが挿入されたとき（Ｓ８０１のＹｅｓ）、バックアップを開始する（Ｓ８０２）。このとき、監視ユーティリティはメデイアを確認する（Ｓ８０３）。ここで、ヘッダ領域Ａに設定されたヘッダ情報が取込まれる（Ｓ８０４）。ヘッダ領域Aには実行すべき曜日データが設定されている。
監視ユーティリティで曜日照合が行われ（Ｓ８０５）、その曜日に合致したバックアップメディアであれば（Ｓ８０５のＹｅｓ）、ＡＰによるバックアップ処理は継続される（Ｓ８０６）。一方、誤って挿入されたバックアップメディアであれば（Ｓ８０５のＮｏ）、ユーザに警告を発行し、そのバックアップメディアのイジェクト操作を要請する（Ｓ８０７）。警報を確認したユーザは、リムーバブルメディア装置１０からそのバックアップメディアをイジェクトし（Ｓ８０８）、そのイジェクト操作は、メディア制御プログラムにイジェクト信号として通知される（Ｓ８０９）。これを受けたメディア制御プログラムは、イジェクト信号によってイジェクト操作を検知し（Ｓ８１０）、監視ユーティリティを介して（Ｓ８１１）、ＡＰにイジェクト通知を行う（Ｓ８１２）。ここで、イジェクト通知を受信したＡＰは、バックアップ処理が終了していないことを条件にそのバックアップ処理の中断が可能となる（Ｓ８１３）。
【００３８】
このように、ＡＰが自動実行されるときに、誤ったＡＰを実行すればデータが破壊されるような不測の事態に陥ることを回避するために、メディア挿入の誤りを検出した時点でそのメディアをイジェクトすることで対応が可能となる。
【００３９】
以上説明したように、本発明では、まず、リムーバブルメディア装置１０が、リムーバブルメディア１１の挿入を検知し、その挿入されたリムーバブルメディア１１のヘッダ領域Ａを参照することによって、ＡＰを自動起動するための専用のメディアであることを認識する。更に、上位装置２０から定期的に発行される問合せコマンドに対する応答として、ヘッダ領域Ａに設定された、ＡＰ起動フラグ、ＡＰ名と保存場所、ＡＰ実行内容などのデータを引き渡す。このことにより、上位装置２０によるＡＰの自動実行（起動）を実現するものである。
このことにより、上位装置２０は、問合せコマンドを発行するだけで専用メディアが挿入されたことを認識でき、また、引き渡されたデータに基づきＡＰの自動実行が可能となる。また、従来のように、リムーバブルメディア１１の特定領域の内容を必要以上にアクセスせずに済む。更に、ヘッダ領域Ａに設定されるＡＰ実行内容に、細かい動作を規定することで通常行うマウス操作やキー操作を省略することができ、従ってＡＰの実行にユーザの介入を不要とすることができる。
【００４０】
更に、前記動作は、リムーバブルメディア装置１０に用意されるメディア制御プログラム（ファームウェア）と、上位装置２０に用意される監視ユーティリティ間の行われる通信により実現が可能となり、上位装置２０は、問合せコマンドを発行するだけで専用メディアが挿入されたことを認識でき、また、引き渡されたデータに基づきＡＰの自動実行（起動）が可能になるため、ＯＳにかかる負担を大幅に軽減できる。
また、上位装置２０は、ＡＰ実行中、リムーバルメディア装置１０からリムーバルメディア１１のイジェクト通知を受信したときに、実行中のＡＰを中断させることができ、このことにより、不用意な上書きなどを防ぐことができる。
【００４１】
なお、図２に示すメディア挿入検知部１０１と、専用メデイア認識部１０２と、問合せコマンド受信部１０３と、問合せコマンド応答部１００と、問合せコマンド応答部１００を構成するフラグ認識部１０４と、ヘッダ情報転送部１０５と、ＡＰ転送部１０６と、図３に示すコマンド発行部２０１と、問合せコマンド応答受信部２００と、ＡＰ実行部２０４と、フォーマット要求受信部２０５と、ヘッダ情報設定部２０６と、タイマ２０７、問合せコマンド応答受信部２００を構成するフラグ受信部２０２と、ヘッダ情報受信部２０３とのそれぞれで実行される手順をコンピュータ読取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、リムーバブルメディア装置１０及び上位装置２０が実現されるものとする。ここでいうコンピュータシステムとは、ＯＳ（Operating System）などのソフトウエアや周辺機器などのハードウェアを含むものである。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施の形態に係るリムーバブルメディア装置及びその上位装置の接続構成を示す図である。
【図２】本発明の実施の形態に係るリムーバブルメディア装置の構成を示すブロック図である。
【図３】本発明の実施の形態に係る上位装置の構成を示すブロック図である。
【図４】本発明の実施の形態に係るリムーバブルメディアのデータ構造の一例を示す図である。
【図５】本発明の実施の形態に係るリムーバブルメディア装置の動作を示すフローチャートである。
【図６】本発明の実施の形態に係るプログラム（監視ユーティリティ）の処理手順を示すフローチャートである。
【図７】本発明の実施の形態に係るプログラム（フォーマットユーティリティ）の処理手順を示すフローチャートである。
【図８】本発明の実施の形態に係る応用例の動作を示す動作シーケンス図である。
【符号の説明】
【００４３】
１０    リムーバブルメディア装置
２０    上位装置
３０    マンマシン装置
１００  問合せコマンド応答部
１０１  メディア挿入検知部
１０２  専用メデイア認識部
１０３  問合せコマンド受信部
１０４  フラグ認識部
１０５  ヘッダ情報転送部
１０６  ＡＰ転送部
２００  問合せコマンド応答受信部
２０１  コマンド発行部
２０２  フラグ受信部
２０３  ヘッダ情報受信部
２０４  ＡＰ実行部
２０５  フォーマット要求受信部
２０６  ヘッダ情報設定部
２０７  タイマ
２０８  ＡＰ記憶部
【図１】
2005122451.tif 000003
【図２】
2005122451.tif 000004
【図３】
2005122451.tif 000005
【図４】
2005122451.tif 000006
【図５】
2005122451.tif 000007
【図６】
2005122451.tif 000008
【図７】
2005122451.tif 000009
【図８】
2005122451.tif 000010