(57)【要約】【課題】  本発明はメディアが特定の情報を含むかどうかによって、メディアに関する情報を含む領域の表示時間を制御することを目的とする。【解決手段】  メディアが特定の情報を含むかどうかを判断して、特定の情報を含まないと判断した場合にメディアに関する情報を含む第１のウィンドウを第１の時間表示して、特定の情報を含むと判断した場合に第１のウィンドウを第１の時間よりも長い時間である第２の時間表示する。【選択図】  図１１
2014119799.tif 000002
【特許請求の範囲】
【請求項１】
メディアが特定の情報を含むかどうかを判断する判断手段と、
前記判断手段が前記メディアは特定の情報を含まないと判断した場合にメディアに関する情報を含むウィンドウを第１の時間表示して、前記判断手段が前記メディアは前記特定の情報を含むと判断した場合に前記ウィンドウを前記第１の時間よりも長い時間である第２の時間表示する表示手段と、を有することを特徴とする情報処理装置。
【請求項２】
前記特定の情報とは前記メディアのボリューム名称における特定の文字であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記特定の情報とは前記メディア内の特定のファイルであることを特徴とする請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記特定の情報とは前記メディア内の電子署名が付加されている特定のファイルであることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
第１の条件として前記メディアのボリューム名称が特定の名称であるか、第２の条件として前記メディア内に特定のファイルが存在するか、第３の条件として前記メディア内に電子署名が付加されている特定のファイルが存在するかの第１乃至第３の条件をいくつ満たすかに応じて前記第２の時間を設定する設定手段と、を有することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記ウィンドウをユーザが指示することにより表示されるウィンドウであり、前記メディアのファイルに関する操作をユーザから受付ける第２のウィンドウを表示する第２の表示手段と、を有することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記ウィンドウが表示されてから経過した時間を判断する第２の判断手段と、を有し、
前記第２の表示手段は、前記第２の判断手段が前記ウィンドウが表示されてから一定時間経過していないと判断した場合は自動実行プログラムを実行する選択肢を含む前記第２のウィンドウを表示して、前記第２の判断手段が前記ウィンドウが表示されてから一定時間経過したと判断した場合は自動実行プログラムを実行する選択肢を含まない前記第２のウィンドウを表示することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
コンピュータを、
メディアが特定の情報を含むかどうかを判断する判断手段、
前記判断手段が前記メディアは特定の情報を含まないと判断した場合にメディアに関する情報を含むウィンドウを第１の時間表示して、前記判断手段が前記メディアは前記特定の情報を含むと判断した場合に前記ウィンドウを前記第１の時間よりも長い時間である第２の時間表示する表示手段、として機能させることを特徴とするプログラム。
【請求項９】
前記特定の情報とは前記メディアのボリューム名称における特定の文字であることを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記特定の情報とは前記メディア内の特定のファイルであることを特徴とする請求項８又は請求項９に記載のプログラム。
【請求項１１】
前記特定の情報とは前記メディア内の電子署名が付加されている特定のファイルであることを特徴とする請求項８乃至１０のいずれか１項に記載のプログラム。
【請求項１２】
コンピュータを、
第１の条件として前記メディアのボリューム名称が特定の名称であるか、第２の条件として前記メディア内に特定のファイルが存在するか、第３の条件として前記メディア内に電子署名が付加されている特定のファイルが存在するかの第１乃至第３の条件をいくつ満たすかに応じて前記第２の時間を設定する設定手段、として機能させることを特徴とする請求項８乃至１１のいずれか１項に記載のプログラム。
【請求項１３】
コンピュータを、
前記ウィンドウをユーザが指示することにより表示されるウィンドウであり、前記メディアのファイルに関する操作をユーザから受付ける第２のウィンドウを表示する第２の表示手段、として機能させることを特徴とする請求項８乃至１２のいずれか１項に記載のプログラム。
【請求項１４】
コンピュータを、
前記ウィンドウが表示されてから経過した時間を判断する第２の判断手段として機能させ、
前記第２の表示手段は、前記第２の判断手段が前記ウィンドウが表示されてから一定時間経過していないと判断した場合は自動実行プログラムを実行する選択肢を含む前記第２のウィンドウを表示して、前記第２の判断手段が前記ウィンドウが表示されてから一定時間経過したと判断した場合は自動実行プログラムを実行する選択肢を含まない前記第２のウィンドウを表示することを特徴とする請求項１３に記載のプログラム。
【請求項１５】
メディアが特定の情報を含むかどうかを判断する判断工程と、
前記判断工程が前記メディアは特定の情報を含まないと判断した場合にメディアに関する情報を含むウィンドウを第１の時間表示して、前記判断工程が前記メディアは前記特定の情報を含むと判断した場合に前記ウィンドウを前記第１の時間よりも長い時間である第２の時間表示する表示工程と、を有することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置が表示する技術に関する。
【背景技術】
【０００２】
情報処理装置でメディアに関する情報の表示を制御する機能が要求されている。特許文献１はユーザを監視して、ユーザとの対話に基づいてアクセシビリティオプションを最適化する技術を開示している。また、事例の一つとして通知「トースト」の表示時間を延長する例を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１７８９６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここでメディアを挿入した後にメディアに関する情報を含むウィンドウを一定時間表示する環境を想定する。一方、特許文献１の技術では、メディア挿入後にメディアに関する情報を含むウィンドウを一定時間表示することについては開示していないため、メディア挿入後にメディアに関する情報を含むウィンドウを一定時間表示することができない虞がある。
【０００５】
さらに例えばメディア内のファイルを情報処理装置にインストールする必要性が高いメディアであったとする。よって、そのメディアの作成者は情報処理装置にインストールする必要性が高いメディアであることを特定できるようにメディアの作成を行ったとする。しかし、従来の情報処理装置はこのようなメディアと他のメディアを区別できず、どちらのメディアも区別せずに処理してしまう課題があった。
【０００６】
本発明はメディアが特定の情報を含むかどうかによって、メディアに関する情報を含むウィンドウの表示時間を制御することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための本発明に係る情報処理装置は、
メディアが特定の情報を含むかどうかを判断する判断手段と、
前記判断手段が前記メディアは特定の情報を含まないと判断した場合にメディアに関する情報を含むウィンドウを第１の時間表示して、前記判断手段が前記メディアは前記特定の情報を含むと判断した場合に前記ウィンドウを前記第１の時間よりも長い時間である第２の時間表示する表示手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明により、メディアが特定の情報を含むかどうかによって、メディアに関する情報を含むウィンドウの表示時間を制御出来るようになる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施例が動作するパーソナルコンピュータの構成を説明するブロック図である。
【図２】本発明が動作するパーソナルコンピュータ上で稼動しているＯＳが表示装置上に表示する画面に例を示した図である。
【図３】ａ．図２の画面の状態に装着通知メッセージの表示が追加された画面の例を示した図である。ｂ．図３ａの画面で表示されている装着通知メッセージを拡大した図である。
【図４】本発明第二実施例における、装着通知メッセージ表示時間延長条件の判断処理を示したフロー図である。
【図５】ａ．図３ａの画面で表示されている装着通知メッセージに対して応答した後、装着通知メッセージが処理選択メニューに切り替わったところを示した図である。この画面はメディア中に自動実行プログラムが入っていた場合の例である。ｂ．図５ａの画面で表示されている処理選択メニューを拡大した図である。
【図６】本発明第三実施例において、ＯＳにメディアを装着した場合の処理の流れを示したフロー図である。
【図７】ａ．図３ａの画面で表示されている装着通知メッセージに対して応答した後、装着通知メッセージが処理選択メニューに切り替わったところを示した図である。この画面はメディア中に自動実行プログラムが入っていない場合の例である。ｂ．図７ａの画面で表示されている処理選択メニューを拡大した図である。
【図８】本発明第三実施例における、装着通知メッセージ表示時間延長条件の判断処理を示したフロー図である。
【図９】ａ．図３ａの画面で表示されている装着通知メッセージに対して応答した後、装着通知メッセージが処理選択メニューに切り替わったところを示した図である。この画面は特に、光磁気ディスクや、ＵＳＢメモリ等のメディアを装着した場合の例である。ｂ．図９ａの画面で表示されている処理選択メニューを拡大した図である。
【図１０】本発明のブロック図である。
【図１１】ＯＳにメディアを装着した場合の処理の流れを示したフロー図である。
【図１２】本発明第一実施例、及び第二実施例において、ＯＳにメディア等を装着した場合の処理の流れを示したフロー図である。
【図１３】本発明第一実施例における、装着通知メッセージ表示時間延長条件の判断処理を示したフロー図である。
【発明を実施するための形態】
【００１０】
パーソナルコンピュータに代表される情報処理装置を制御する代表的なＯＳ（オペレーティングシステム）として、マイクロソフト（登録商標）社のＷｉｎｄｏｗｓ（登録商標）というものがあり、広く普及している。
【００１１】
このＷｉｎｄｏｗｓ（登録商標）シリーズでは、光学ドライブ用メディアを光学ドライブに装着したり、汎用メモリメディア等をＵＳＢポート等に装着したりすると、その内容に応じて、どういう処理を行いたいのかを選択するための画面が表示される。そして、何か応答するまで、その画面は表示され続けるという挙動を示す。
【００１２】
次に本明細書では比較のために特定のＯＳを想定する。この特定のＯＳにおいては、光学ドライブ用メディアを光学ドライブに装着したり、汎用メモリメディア等をＵＳＢポート等に装着したりすると、まず初めに一定時間だけ装着通知メッセージが表示される。そしてその装着通知メッセージに応答すると初めて、その内容に応じて、どういう処理を行いたいのかを選択するための画面が表示され、何か応答するまで、その画面は表示され続けるという処理になっている。ここで問題になるのが、この一定時間だけ表示される装着通知メッセージに応答しないとその装着通知メッセージは消えてなくなってしまうという点である。
【００１３】
消えてしまうと、装着されたメディアの内容に応じて、どういう処理を行いたいのかを選択するための画面が表示されなくなる。パーソナルコンピュータの操作に不慣れなユーザにとって、一定時間だけ表示されて、何もしなかった場合には消えてしまうという挙動は、何もできなかったという結果につながることが容易に想像できる。
【００１４】
なお、上記の説明では特にＯＳとしてＷｉｎｄｏｗｓ（登録商標）を例に説明したが、本明細書の技術は後述する装着通知メッセージが一定時間表示される挙動を示す、Ｗｉｎｄｏｗｓ（登録商標）以外のＬｉｎｕｘ（登録商標）等のＵＮＩＸ（登録商標）ベースのＯＳに適用しても構わない。
【００１５】
プリンタやスキャナなど、パーソナルコンピュータ等の情報処理装置に接続して利用する周辺機器メーカーは、ほとんどの場合、代表的に普及しているＯＳで当該辺機器を利用する為の周辺機器を制御するドライバと呼ばれるソフトウェアを作製している。また、それをメディアに格納して、当該辺機器に同梱して提供することが多い。
【００１６】
前述した、一定時間だけ表示される装着通知メッセージに応答しないとその装着通知メッセージが消えてなくなってしまうという動作は、周辺機器の顧客にとって、ドライバのインストールが出来ない課題が生じるる。あるいは再度メディアをセットし直さなくてはいけないという課題が生じうる。
【００１７】
しかしながらその一方で、誰が作製したのか分からないようなメディアだった場合には、一定時間だけ表示される装着通知メッセージに応答しないとその装着通知メッセージが消えてなくなってしまってくれたほうがセキュリティ上都合が良い場合もありえる。
【００１８】
つまり、万が一ウィルスなどが混入いるメディアだった場合にはウィルスへのアクセスを遅らせることにつながるためである。
【００１９】
本発明に係る情報処理装置の一実施形態としてのパーソナルコンピュータについて説明する。
【００２０】
図１は、本実施形態のパーソナルコンピュータの構成を説明するブロック図である。
図１において、４０００はパーソナルコンピュータで、ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１を備える。更にこれはシステムバス４に接続される各デバイスをＣＰＵ１が総括的に制御する。
【００２１】
また、このＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１には、ＣＰＵ１の制御プログラムであるＯＳプログラム（以下ＯＳ）等を記憶し、ＲＯＭ３のフォント用ＲＯＭあるいは外部メモリ１１には上記文書処理の際に使用するフォントデータ等を記憶する。更にこれはＲＯＭ３のデータ用ＲＯＭあるいは外部メモリ１１には上記文書処理等を行う際に使用する各種データを記憶する。
【００２２】
２はＲＡＭで、ＣＰＵ１の主メモリ、ワークエリア等として機能する。５は入力Ｉ／Ｆで、キーボード９やポインティングデバイス１２からのキー入力を制御する。ここでポインティングデバイスはマウスであっても構わないし、あるいはタッチパネルであっても構わない。６はディプレイＩ／Ｆで、ディスプレイ１０の表示を制御する。７は外部メモリＩ／Ｆで、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタドライバ等を記憶するハードディスク（ＨＤ）、コンパクトディスク（ＣＤ）、ＤＶＤ、ＵＳＢメモリ等の外部メモリ１１とのアクセスを制御する。
【００２３】
８はプリンタＩ／Ｆで、所定の双方向性インターフェース（ＵＳＢやイーサネット（登録商標））２１を介して不図示の複合印刷装置に接続されて、複合印刷装置との通信制御処理を実行する。なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ディスプレイ１０上でのＷＹＳＩＷＹＧを可能としている。
【００２４】
また、ＣＰＵ１は、ディスプレイ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。
【００２５】
図１０を用いてソフトウェア構成について説明する。
【００２６】
情報処理装置における、光学ドライブ用メディアや汎用メモリ用メディア等の情報メディアを情報処理装置に装着した場合、メディア解析部１７０２にて、メディアの情報を解析し、その結果に従いメディア装着監視・制御部１７０１が判断を行う。メッセージ表示部１７０３はその判断結果に従い、メディア作製者の所望する時間の間、情報メディア装着通知メッセージを表示する。情報メディア装着通知メッセージに応答した後は、プログラム実行部１７０４でメディアに対する処理に応じた処理を行う。
【００２７】
本明細書で説明するフローチャートの図４，６，８，１１，１２，１３で説明される処理は、ＲＯＭ３や外部メモリ１１に記録されているプログラムをＣＰＵ１が実行することによって実現される。
【００２８】
（特定のＯＳにおける処理）
図１１は前述の特定のＯＳにメディアを装着した場合の特定のＯＳによる処理の流れを示したフロー図である。
【００２９】
本発明との比較の為にまず初めにこの処理の流れを説明する。
【００３０】
メディアが装着される前のディスプレイ１０上には図２の２０１で示したような画面が表示されている。
【００３１】
メディアが外部メモリ１１として装着されると、図１１の１１０１から処理を開始する。
図１１の１１０２は、メディアの装着をＯＳが検出して、装着通知メッセージをディスプレイ１０の上に表示する事を示している。
【００３２】
図３ａの３０１が装着通知メッセージが表示されたディスプレイ１０の表示内容を図示しており、図３ａの３０２が装着通知メッセージである。図３ｂの４０１はこの装着通知メッセージを見やすく拡大したものである。装着通知メッセージにはドライブ名・ボリューム名称・ユーザーに操作を促すメッセージが記載されている。表示されるドライブ名・ボリューム名称は当然パーソナルコンピュータ４０００の環境やメディアによって異なりうる。
【００３３】
なお、装着通知メッセージ及び後述する処理選択メニューはいずれも背景となる画面にオーバーレイ表示されるウィンドウである。
【００３４】
装着通知メッセージは例えば５秒間といった具合に、あらかじめＯＳの設定で決められた一定時間の間だけ表示され、その後自動的に消去される。
【００３５】
処理は図１１の１１０３に移り、装着通知メッセージ３０２が表示されている間に、ディスプレイ１０上で、ポインティングデバイス１２にて、図３ａの装着通知メッセージ３０２の領域をクリックしたか否かを判断する。クリックしていれば１１０４に進み、そうでない場合、つまり何もせずに放置した場合には１１０８に進む。
【００３６】
ここで、メディアとＯＳの挙動について少し説明しておく。下記はＷｉｎｄｏｗｓ（登録商標）ＯＳの挙動について説明するものであるが、これが特定のＯＳでも同じ挙動をするものとする。
【００３７】
Ｗｉｎｄｏｗｓ（登録商標）ＯＳにおいては、通常メディアの最上位階層にＡｕｔｏｒｕｎ．ｉｎｆという名称のファイルを配置することができる。また、Ａｕｔｏｒｕｎ．ｉｎｆを配置して、そのファイルの内部に自動実行すべきプログラム（本明細書では自動実行プログラムと呼ぶ）を指定しておくと、そのプログラムの実行（仮にＡｕｔｏｒｕｎ実行と呼ぶ）する指示を受付ける選択肢が表示される。ユーザは表示された選択肢を選択することでＡｕｔｏｒｕｎ実行することができる。
【００３８】
なお、Ａｕｔｏｒｕｎ実行する指示を受付ける選択肢が表示される代わりに、自動的にＡｕｔｏｒｕｎ実行するようにＯＳが構成されていても構わない。
【００３９】
また、Ｗｉｎｄｏｗｓ（登録商標）ＯＳの種類によっては、このＡｕｔｏｒｕｎ実行できるメディア（例えばＣＤ／ＤＶＤ）であるＡｕｔｏｒｕｎ対象メディアが決められている。その一方でＡｕｔｏｒｕｎ．ｉｎｆを配置しておいてもＡｕｔｏｒｕｎ実行できないメディア（例えばＵＳＢメモリ）であるＡｕｔｏｒｕｎ対象外メディアが決められている。
【００４０】
さらに、Ｗｉｎｄｏｗｓ（登録商標）ＯＳの種類によってはどのメディアもＡｕｔｏｒｕｎ対象メディアとして扱う。
【００４１】
本明細書では以降、前者のＡｕｔｏｒｕｎ対象メディアとＡｕｔｏｒｕｎ対象外メディアをＯＳが区別する例について説明するが、ＯＳが区別しない場合についても適用可能である。
【００４２】
図１１の１１０４では、Ａｕｔｏｒｕｎ対象外メディアであるか又はデータのみのメディアであるか否かの確認を行っている。
【００４３】
Ａｕｔｏｒｕｎ対象メディアでありかつ、Ａｕｔｏｒｕｎ．ｉｎｆが存在して、それで指示されているプログラムも存在する場合には１１０５に進む。
【００４４】
Ａｕｔｏｒｕｎ対象外メディア又はデータのみのメディアであった場合には、１１０６に進む。
【００４５】
ここで前述のようにＡｕｔｏｒｕｎ対象メディアとＡｕｔｏｒｕｎ対象外メディアをＯＳが区別しない場合、１１０４ではＡｕｔｏｒｕｎ対象外メディアであるかどうかは判断せずにデータのみのメディアであるかどうかだけを判断する。
【００４６】
図１１の１１０５では、装着通知メッセージを消去して、その代わりに自動実行プログラムを実行する選択肢を含む処理選択メニューを表示する。
【００４７】
図５ａの５０１は自動実行プログラムを実行する選択肢を含む処理選択メニューが表示されたディスプレイ１０の表示内容を図示しており、図５ａの５０１が処理選択メニューである。図５ｂの６０１はこの処理選択メニューを見やすく拡大したものである。
【００４８】
処理選択メニューには装着通知メッセージと同様にドライブ名・ボリューム名称・ユーザーに操作を促すメッセージが記載されている。処理選択メニューに表示されるドライブ名・ボリューム名称は、処理選択メニューを表示するきっかけとなった装着通知メッセージで表示されたドライブ名・ボリューム名称と同一である。
【００４９】
図１１の１１０６では、装着通知メッセージを消去して、その代わりに自動実行プログラムを実行する選択肢を含まない処理選択メニューを表示する。
【００５０】
図７ａの７０１は自動実行プログラムを実行する選択肢を含まない処理選択メニューが表示されたディスプレイ１０の表示内容を図示しており、図７ａの７０１が処理選択メニューである。この処理選択メニューはＣＤやＤＶＤ等の読み込み専用のメディアで表示される。図７ｂの８０１はこの処理選択メニューを見やすく拡大したものである。
【００５１】
図９ａの９０１は自動実行プログラムを実行する選択肢を含まない処理選択メニューが表示されたディスプレイ１０の表示内容を図示しており、図９ａの９０１が処理選択メニューである。この処理選択メニューは光磁気ディスクや、ＵＳＢメモリ等の書き込みも可能なメディアで表示される。図９ｂの１００１はこの処理選択メニューを見やすく拡大したものである。
【００５２】
図１１の１１０５または１１０６で何か処理を選択すると、１１０７に進み、選択した処理の実行を行う。
【００５３】
図１１の１１０８では、単純に装着通知メッセージを消去する。つまり、図３ａの３０１の状態だったディスプレイ１０の表示内容を図２の２０１の状態に戻すことを示している。
【００５４】
そして、図１１の１１０９に進み処理は終了する。
【００５５】
以上が、特定のＯＳにメディアを装着した場合の処理の流れとなる。
【００５６】
（第一実施例）
これ以降の説明では前述の特定のＯＳの挙動を改善したＯＳ（以降、単にＯＳと呼ぶ）における具体的な処理について記載する。
【００５７】
図１２を使って、本発明第一実施例を使った場合のＯＳによる処理の流れを説明する。
【００５８】
なお、既に説明したステップと同じ処理については、既に説明したステップの番号と同一の番号を付与し、特に断りが無い限り説明は省略する。
【００５９】
メディアが装着される前のディスプレイ１０の上には図２の２０１で示した画面が表示されている。
【００６０】
メディアが外部メモリ１１として装着されると、図１２の１２０１から処理を開始する。
【００６１】
図１２の延長条件判定処理１２０２はメディアの装着をＯＳが検出すると実行される。
【００６２】
図１３は延長条件判定処理１２０２の内部を細かく説明したフローの一例である。
【００６３】
図１３の１３０１から開始する。
【００６４】
図１３の１３０２から１３０４ではメディアが特定の情報を含むかどうかを判断する。
【００６５】
図１３の１３０２で、まず初めにメディアのボリューム名称の解析を行う。
【００６６】
ボリューム名称が装着通知メッセージ表示時間の延長条件に合致するか否かの判断を行う。
【００６７】
延長条件の一例としては、例えば”＠”のような特定の文字に意味を持たせておき、その文字が１つ以上ボリューム名称に使用されていたら、１３０２の結果をＹｅｓとする。
もう１つの例としては、ボリューム名称のチェックサムを計算して、その結果が所定の値の範囲内であった場合に、１３０２の結果をＹｅｓとする。
【００６８】
チェックサムを計算する一例としては文字列を１文字ずつ１６進数に変換して、各々加算していった結果として得られる値である。
【００６９】
図１３の１３０２がＹｅｓの場合１３０６に進む。Ｎｏの場合は１３０３に進む。
【００７０】
図１３の１３０３では、メディア内に特定のファイルが存在しているか否かの判断を行う。
【００７１】
特定のファイルとは、例えばＥｘｔｅｎｄ．ｄａｔという名称のファイルに特定の意味を持たせておき、そういう名称のファイルがメディアのあらかじめ決められた特定のディレクトリ位置に存在した場合には、１３０３の結果をＹｅｓとする。
【００７２】
なお、ここで示したファイル名は一例であり、このファイル名に限定されるものではない。
【００７３】
図１３の１３０３の結果がＹｅｓの場合１３０６に進む。Ｎｏの場合は１３０４に進む。
【００７４】
図１３の１３０４では、メディア内に認証情報のついたファイルが存在しているか否かの判断を行う。
【００７５】
例えば、Ａｕｔｏｒｕｎ．ｉｎｆという名称のファイルの内部に自動実行すべきプログラムファイルが指定されていてかつ、その自動実行すべきプログラムファイルに作成者が電子署名を付加しておいた場合に、１３０４の結果をＹｅｓとする。
【００７６】
自動実行すべきプログラムファイルが存在しない場合には、例えばメディアのボリューム名称と同じ名称のダミーの実行形式プログラムファイルを用意してそれに作成者が電子署名を付加しておいた場合に、１３０４の結果をＹｅｓとする。
【００７７】
また、自動実行すべきプログラムの改竄も同時に防ぎたい場合には、自動実行すべきプログラムファイルのＭＤ５ハッシュを計算する。その後、計算したハッシュ値をファイル名とするダミーの実行形式ファイルを用意してそれに作成者が電子署名を付加しておいた場合に、１３０４の結果をＹｅｓとしても良い。
【００７８】
また、自動実行すべきプログラムをＯＳベンダーに提供して、そのプログラムを元にしてＯＳベンダーにて生成された認証ファイルを返送してもらい、その認証ファイルを自動実装すべきプログラムと同じ位置に配置しておいても良い。
【００７９】
図１３の１３０４の結果がＹｅｓの場合１３０６に進む。Ｎｏの場合は１３０５に進む。
【００８０】
図１３の１３０５に来た場合、延長条件判定処理の結果として、その条件に合致しなかったことになり処理を終了する。
【００８１】
図１３の１３０６では延長時間の一例として５分を設定する。そして１３０７に進む。
【００８２】
図１３の１３０７に来た場合、延長条件判定処理の結果として、その条件に合致したことになり、処理を終了する。
【００８３】
ここで図１３の処理の目的は装着通知メッセージの表示時間を延長することにある。よって、図１３の処理の冒頭で、装着通知メッセージのＯＳのデフォルトの表示時間よりも１３０６で設定する延長時間の方が長いかどうかを判断するように構成しても構わない。この場合、１３０６で設定する延長時間がデフォルトの表示時間よりも短ければ１３０５の条件に合致しないと判断して図１３の処理を終える。このような構成は後述する図４及び図８の処理についても同様に採用できる。
【００８４】
なお、この図１３の例では３つの判断１３０２，１３０３，１３０４を順次行ったが、３つ全てを順次行う必要はなく、どれか１つだけでも、２つだけでも、３つ以上の条件を付けても良い。
【００８５】
図１２の延長条件判定処理１２０２の結果が条件に合致したことになり終了していれば図１２の１２０３に進み、条件に合致しなかったことになり終了していれば図１２の１２０４に進む。
【００８６】
図１２の１２０３では、装着通知メッセージ表示時間を延長条件判定処理１２０２で求めた延長時間の値に設定して、図１２の１２０５に進む。
【００８７】
図１２の１２０４では、装着通知メッセージ表示時間はＯＳであらかじめ定められたデフォルトのままにしておくことを示している。その後図１２の１２０５に進む。
【００８８】
図１２の１２０５では、図３ａの３０２で示されたような装着通知メッセージをディスプレイ１０の上に装着通知メッセージ表示時間の間だけ表示させることを示している。装着通知メッセージ表示時間を経過するとその後自動的に消去される。その後、１１０３に処理を進める。
【００８９】
１１０３以降の処理は図１１と同一であるため説明を省略する。
【００９０】
以上が、本発明第一実施例でＯＳにメディアを装着した場合の処理の流れとなる。
【００９１】
以上で示したとおり、本発明を用いると、メディアに付与するボリューム名称に応じてその装着通知メッセージの表示時間を変更することが可能となる。更にメディアの内部に存在する所定のファイルに基づいて、その装着通知メッセージの表示時間を変更することが可能なる。更にメディアの内部に存在する認証情報ファイルに基づいて、その装着通知メッセージの表示時間を変更することが可能となる。更に、メディア等に付与されたボリューム名称、その内部に存在する所定のファイル、その内部に存在する認証情報ファイルの複合的状況に基づいてその装着通知メッセージの表示時間を変更することが可能となる。
【００９２】
（第二実施例）
本実施例では実施例１で判断したメディアの条件のうち、より厳しい条件に一致するかによって延長時間を変更する例を示す。
【００９３】
図４は第一の実施例とは異なる延長条件判定処理１２０２のフローを示したものである。
なお、既に説明したステップと同じ処理については、既に説明したステップの番号と同一の番号を付与し、特に断りが無い限り説明は省略する。
【００９４】
図４の１４０１から開始する。
【００９５】
図４の１３０２がＹｅｓの場合１３０３に進む。Ｎｏの場合は１４０６に進む。
【００９６】
図４の１３０３がＹｅｓの場合１３０４に進む。Ｎｏの場合は１４０７に進む。
【００９７】
図４の１３０４がＹｅｓの場合１４０５に進む。Ｎｏの場合は１４０８に進む。
【００９８】
図４の１４０５は、延長条件判定処理の結果として、用意した全ての条件に合致したことになるので、延長時間の一例として無限大の制限時間を設定する。そして図４の１４０９に進む。
【００９９】
この第二実施例では、３つ用意した条件を順番に比較しており、長い延長時間を得る為には、できるだけ多くの条件に合致させるようにすることを要求している。
【０１００】
図４の１４０６は、条件に合致しなかった場合に処理される。延長条件判定処理の結果として、その条件に合致しなかったことになり処理を終了する。
【０１０１】
図４の１４０７は、延長条件判定処理の結果として、条件に１つだけ合致しているので、延長時間の一例として３分を設定する。そして図４の１４０９に進む。
【０１０２】
図４の１４０８は、延長条件判定処理の結果として、条件に２つだけ合致しているので、延長時間の一例として１０分を設定する。そして図４の１４０９に進む。
【０１０３】
図４の１４０９は、延長条件判定処理の結果として、その条件に合致したことになり、処理を終了する。
【０１０４】
図４終了後は図１２と同一の処理を実行する。
【０１０５】
なお、この図４の例では３つの判断１３０２，１３０３，１３０４を順次行ったが、３つ全てを順次行う必要はなく、どれか１つだけでも２つだけでも、３つ以上の条件を付けても良い。
【０１０６】
これによりメディアがより厳しい条件に一致するほど装着通知メッセージの表示時間を延長することができる。
【０１０７】
（第三実施例）
本実施例では実施例１で判断したメディアの条件のうち、より多くの条件に合致するほどより長い延長時間を設定する方法について説明する。装着通知メッセージ表示時間の変更に加えて、処理選択メニューの表示についても制御する。具体的には、自動実行プログラムを実行する選択肢を含む処理選択メニューを表示するのか又は自動実行プログラムを実行する選択肢を含まない処理選択メニューを表示するのかを、装着通知メッセージが表示されてからの経過時間に応じて切り替える。すなわち、一定時間経過しているか否かによって表示する処理選択メニューを切り替える。
【０１０８】
図６を使って、本発明第三実施例のＯＳによる処理の流れを説明する。
【０１０９】
なお、既に説明したステップと同じ処理については、既に説明したステップの番号と同一の番号を付与し、特に断りが無い限り説明は省略する。
【０１１０】
メディアが装着される前のディスプレイ１０の上には図２の２０１で示したような画面が表示されている。
【０１１１】
メディアが外部メモリ１１として装着されると、図６の１２０１から処理を開始する。
【０１１２】
図６の延長条件判定処理１５０２はメディアの装着をＯＳが検出すると実行される。
【０１１３】
図８は延長条件判定処理１５０２の内部を細かく説明したフローの一例である。
【０１１４】
図８の１６０１から開始する。
【０１１５】
図８の１６０２で、まず初めに変数Ｎを０で初期化しておく。この変数Ｎは延長条件判定処理で延長条件に合致した条件の数を数える為のものである。
【０１１６】
図８の１３０２がＹｅｓの場合１６０４に進む。Ｎｏの場合は１３０３に進む。
【０１１７】
図８の１６０４では変数Ｎに１を加えて、１６０５に進む。
【０１１８】
図８の１３０３の結果がＹｅｓの場合１６０６に進む。Ｎｏの場合は１３０４に進む。
【０１１９】
図８の１６０６では変数Ｎに１を加えて、１６０７に進む。
【０１２０】
図８の１３０４の結果がＹｅｓの場合１６０８に進む。Ｎｏの場合は１６０９に進む。
【０１２１】
図８の１６０８では変数Ｎに１を加えて、１６０９に進む。
【０１２２】
図８の１６０９では変数Ｎが０か否か確認する。０だった場合には１６１０に進む。そうでない場合１６１１に進む。
【０１２３】
図８の１６１０に来た場合、延長条件判定処理の結果として、その条件に１つも合致しなかったことになり処理を終了する。
【０１２４】
図８の１６１１では、変数Ｎが１か否か確認する。１だった場合には１６１２に進む。そうでない場合１６１３に進む。
【０１２５】
図８の１６１２に来た場合、延長条件判定処理の結果として１件だけ合致したことになるので、延長時間設定値を３分とし、同時にＡｕｔｏｒｕｎ制限時間を２分とする。なお、この３分、２分は一例であり、この値に限られるものではない。そして１６１６に進む。
図８の１６１３では、変数Ｎが２か否か確認する。２だった場合には１６１４に進む。そうでない場合１６１５に進む。
【０１２６】
図８の１６１４に来た場合、延長条件判定処理の結果として２件だけ合致したことになるので、延長時間設定値を１０分とし、同時にＡｕｔｏｒｕｎ制限時間を５分とする。なお、この１０分、５分は一例であり、この値に限られるものではない。そして１６１６に進む。
【０１２７】
図８の１６１５に来た場合、延長条件判定処理の結果とし３件全て合致したことになるので、延長時間設定値を無限分とし、同時にＡｕｔｏｒｕｎ制限時間も無限分とする。なお、この無限という値は一例であり、この値に限定されるものではない。そして１６１６に進む。
【０１２８】
図８の１６１６に来た場合、長条件判定処理の結果として、何件かはその条件に合致したことになり、処理を終了する。
【０１２９】
なお、この図８の例では３つの判断１６０３，１６０５，１６０７を順次行ったが、３つ全てを順次行う必要はなく、どれか１つだけでも、２つだけでも、３つ以上の数の条件を前提にして処理を進めても良い。
【０１３０】
以降再び図６の処理について説明するが、ここでは図１２の処理との差分である１５０８について説明する。
【０１３１】
図６の１１０４の結果がＹｅｓの場合１５０８に進む。
【０１３２】
図６の１５０８では、図３ａの装着通知メッセージ３０２の領域をクリックしたタイミングが延長条件判定処理１５０２で求めたＡｕｔｏｒｕｎ制限時間内であったか否かの判断を行う。Ａｕｔｏｒｕｎ制限時間内であった場合には１１０５に進み、そうでなかった場合には１１０６に進む。
【０１３３】
以上が、本実施例でＯＳにメディアを装着した場合の処理の流れとなる。
【０１３４】
本実施例では装着通知メッセージの表示時間内に応答があっても、それが応答制限時間以内でなかった場合にはメディアに自動実行用プログラムが存在していても、それを無視する。そして、自動実行用プログラムを実行する選択肢を含まない処理選択メニューを表示することが可能となる。
【０１３５】
ここで装着通知メッセージの表示時間内に応答があっても、それが応答制限時間以内でなかった場合にはメディアに自動実行用プログラムが存在していても、それを無視することの効果を説明する。
【０１３６】
例えばＡｕｔｏｒｕｎを積極的に実行させたい人（Ａ）とＡｕｔｏｒｕｎは極力実行させたくない人（Ｂ）の２人がいるとする。このような状況で、Ａが応答制限時間以内に装着通知メッセージに応答することでＡｕｔｏｒｕｎを実行できると知っていて、Ｂがそのことを知らないものとする。これにより本実施例の構成を用いれば、ＡはＡｕｔｏｒｕｎを実行しやすく、ＢはＡｕｔｏｒｕｎを実行しにくい環境を提供することができる。
【０１３７】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。
【０１３８】
即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１３９】
１０  ディスプレイ
【図１】
2014119799.tif 000003
【図２】
2014119799.tif 000004
【図３】
2014119799.tif 000005
【図４】
2014119799.tif 000006
【図５】
2014119799.tif 000007
【図６】
2014119799.tif 000008
【図７】
2014119799.tif 000009
【図８】
2014119799.tif 000010
【図９】
2014119799.tif 000011
【図１０】
2014119799.tif 000012
【図１１】
2014119799.tif 000013
【図１２】
2014119799.tif 000014
【図１３】
2014119799.tif 000015