(57)【要約】【課題】複数の起動プログラムを格納し、仕様状況による起動プログラムの選択が可能である外付記憶装置を提供することを目的とする。【解決手段】情報処理装置２との接続が認識されると、情報処理装置２において所定のプログラムを起動させる自動実行スクリプトを記憶部に複数格納している外付記憶装置１であって、複数の自動実行スクリプトから、１つの自動実行スクリプトを選択するための切替スイッチ部１１１と、所定のタイミングにおいて、格納されている複数の自動実行スクリプトから切替スイッチ部で選択されている自動実行スクリプトを取得する自動実行対象切替制御部と、自動実行対処切替制御部が取得した自動実行スクリプトを情報処理装置２へ送信する通信制御部とを有することを特徴とする。【選択図】図１
2010026730.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置との接続が認識されると、前記情報処理装置において所定のプログラムを起動させる起動プログラムを記憶部に格納している外部記憶装置であって、
前記起動プログラムを前記記憶部に複数格納しており、
ユーザにより操作され、前記複数の起動プログラムから、１つの起動プログラムを選択するための切替スイッチ部と、
所定のタイミングにおいて、切替スイッチ部における選択位置に対応する起動プログラムを、前記記憶部に格納されている前記複数の起動プログラムから選択する起動プログラム選択部と、
前記起動プログラム選択部が取得した起動プログラムを前記情報処理装置へ送信する通信制御部と、
を有することを特徴とする外部記憶装置。
【請求項２】
前記所定のタイミングとは、前記外部記憶装置が、前記情報処理装置と接続したタイミングであることを特徴とする請求項１に記載の外部記憶装置。
【請求項３】
前記所定のタイミングとは、
前記外部記憶装置が、前記情報処理装置に接続した状態で、前記切替スイッチ部が操作されたタイミングであることを特徴とする請求項１に記載の外部記憶装置。
【請求項４】
前記情報処理装置に接続した状態で、前記切替スイッチ部が操作された場合、前記外部記憶装置と、前記情報処理装置との通信を遮断し、前記起動プログラム選択部による起動プログラムの選択が終了すると、前記外部記憶装置と、前記情報処理装置との通信を再開する再接続制御部をさらに有することを特徴とする請求項３に記載の外部記憶装置。
【請求項５】
前記起動プログラムの選択は、前記起動プログラム選択部が、格納されている複数の起動プログラムのうち、前記切替スイッチ部における選択位置に対応する前記起動プログラムを前記情報処理装置から認識可能な状態とし、前記切替スイッチ部によって選択されている起動プログラム以外の起動プログラムを前記情報処理装置から認識不可能な状態とすることによって行われることを特徴とする請求項１に記載の外部記憶装置。
【請求項６】
前記起動プログラムの選択は、前記起動プログラム選択部が、所定の論理ユニットに格納されている複数の起動プログラムから、前記切替スイッチ部における選択位置に対応する前記起動プログラムに関する情報を取得することによって行われることを特徴とする請求項１に記載の外部記憶装置。
【請求項７】
前記起動プログラムの選択は、前記起動プログラム選択部が、格納されている複数の起動プログラムのうち、前記切替スイッチ部における選択位置に対応する前記起動プログラムに、前記記憶部に設定されている所定の論理ユニットを割り当てることによって行われることを特徴とする請求項１に記載の外部記憶装置。
【請求項８】
前記起動プログラムの選択は、前記起動プログラム選択部が、格納されている複数の起動プログラムのうち、前記切替スイッチ部における選択位置に対応する前記起動プログラムを、前記記憶部に設定されている所定の論理ユニットへコピーすることによって行われることを特徴とする請求項１に記載の外部記憶装置。
【請求項９】
前記外部記憶装置は、ＣＤ−ＲＯＭファイルシステムをエミュレートしており、
前記記憶部は、前記各起動プログラムへのリンク情報を格納しているファイルを有しており、
起動プログラム選択部は、前記リンク情報が、前記切替スイッチ部における選択位置に対応する前記起動プログラムへのリンクを示すよう変更することを特徴とする請求項１に記載の外部記憶装置。
【請求項１０】
前記切替スイッチ部は、スライド式のスイッチであることを特徴とする請求項１に記載の外部記憶装置。
【請求項１１】
前記切替スイッチ部は、ジョグダイヤルであり、
前記ユーザによって、前記ジョグダイヤルが回転され、押下されると、前記起動プログラム選択部が、前記記憶部に格納されている前記複数の起動プログラムから、前記ジョグダイヤルの選択位置に対応する起動プログラムを選択することを特徴とする請求項１に記載の外部記憶装置。
【請求項１２】
前記外部記憶装置は、ＵＳＢメモリ、ＩＥＥＥ１３９４デバイス、外付けのハードディスクまたは外付けの光学記録ドライブのうちのいずれかであることを特徴とする請求項１に記載の外部記憶装置。
【請求項１３】
前記外部記憶装置は、選択されている前記起動プログラムの情報を表示するための表示部を有することを特徴とする請求項１に記載の外部記憶装置。
【請求項１４】
前記表示部は、各起動プログラムに対応するＬＥＤからなり、選択されている前記起動プログラムに対応するＬＥＤが点灯することを特徴とする請求項１３に記載の外部記憶装置。
【請求項１５】
前記表示部は、液晶ディスプレイであることを特徴とする請求項１３に記載の外部記憶装置。
【請求項１６】
情報処理装置との接続が認識されると、前記情報処理装置において所定のプログラムを起動させる起動プログラムを複数格納している記憶部と、ユーザにより操作され、前記複数の起動プログラムから、１つの起動プログラムを選択するための切替スイッチ部とを有する外部記憶装置による起動プログラム切替方法であって、
前記外部記憶装置は、
前記切替スイッチ部における選択位置を監視し、
前記選択位置に対応する起動プログラムを前記記憶部から選択し、
前記選択した起動プログラムを前記情報処理装置へ送信する
ことを特徴とする起動プログラム切替方法。
【請求項１７】
請求項１６に記載の起動プログラム切替方法をコンピュータに実行させることを特徴とする起動プログラム切替プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部記憶装置、起動プログラム切替方法および起動プログラム切替プログラムの技術に関する。
【背景技術】
【０００２】
例えば、ＰＣ（Personal Computer）に接続するＵＳＢ（Universal Serial Bus）メモリや、ＣＤ−ＲＯＭ（Compact Disk - Read Only Memory）などの外付けの記憶装置（外部記憶装置：以下、外付記憶装置と記載する）にＡｕｔｏｒｕｎ．ｉｎｆなどの自動実行スクリプト（起動プログラム）を格納する技術が一般的に知られている。このような技術では、外付記憶装置がＰＣと接続すると、ＰＣが外付記憶装置の自動実行スクリプトを読み込み、読み込んだ自動実行スクリプトに従ってプログラムを起動していく。
【０００３】
また、ホスト装置に認識される外部記録媒体（外付記憶装置）毎に自動実行処理のＯＮ／ＯＦＦの切り替えが可能な自動実行制御装置および外部記録装置が開示されている（例えば、特許文献１参照）。
【特許文献１】特開２００４−２１３４２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、外付記憶装置に格納される自動実行スクリプトは、一般的に１つであるため、使用するユーザによって、用途別に読み込んで実行する自動実行スクリプトを変えたい場合、各自動実行スクリプトを格納した外付記憶装置を複数用意する必要があった。
【０００５】
また、特許文献１にも、複数の自動実行スクリプトが格納される外付記憶装置について記載されていない。
【０００６】
前記問題に鑑みて、本発明は、複数の起動プログラムを格納し、使用状況に対応する起動プログラムの選択を可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
前記課題に鑑みて、本発明は、情報処理装置との接続が認識されると、前記情報処理装置において所定のプログラムを起動させる起動プログラムを記憶部に格納している外部記憶装置であって、前記起動プログラムを前記記憶部に複数格納しており、ユーザにより操作され、前記複数の起動プログラムから、１つの起動プログラムを選択するための切替スイッチ部と、所定のタイミングにおいて、切替スイッチ部における選択位置に対応する起動プログラムを、前記記憶部に格納されている前記複数の起動プログラムから選択する起動プログラム選択部と、前記起動プログラム選択部が取得した起動プログラムを前記情報処理装置へ送信する通信制御部と、を有することを特徴とする。
【０００８】
このような構成とすることで、複数の起動プログラムを格納し、使用状況に対応する起動プログラムの選択が可能となる。
【０００９】
本発明のその他の手段については、実施形態中に適宜記述する。
【発明の効果】
【００１０】
本発明によれば、複数の起動プログラムを格納し、使用状況による起動プログラムの選択が可能である外付記憶装置を提供することが可能となる。
【発明を実施するための最良の形態】
【００１１】
次に、本発明の実施形態（本実施形態）について、適宜図面を参照しながら詳細に説明する。
【００１２】
（第１実施形態）
図１は、第１実施形態に係る情報処理システムの構成例を示す図である。
情報処理システム３は、ＰＣなどの情報処理装置２と、ＵＳＢメモリなどの外付記憶装置１とを有している。なお、本実施形態では、外付記憶装置１の例としてＵＳＢメモリを用いて説明するが、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４デバイスや、外付けのＣＤ−ＲＯＭドライブや、ＤＶＤ（Digital Versatile Disk）ドライブなどの光学記録ドライブや、外付ハードディスクなどの記憶装置であってもよい。また、本実施形態では、外付記憶装置１と、情報処理装置２との接続は、ＵＳＢに基づいて行われているが、これに限らず、例えばＳＣＳＩ（Small Computer System Interface）や、ＳＡＴＡ（Serial AT Attachment）などに基づいて行われてもよい。
【００１３】
外付記憶装置１は、本体１０と、ＵＳＢコネクタなどの外部通信インタフェース部１２とを有しており、外部通信インタフェース部１２が、情報処理装置２の外部通信インタフェース部２２と接続されることにより、外付記憶装置１と、情報処理装置２との通信が可能となる。また、本体１０には、外付記憶装置１に格納されている自動実行対象ファイル１４１（図２で後記）を選択するための切替スイッチ部１１１が設けられている。図１の例において、切替スイッチ部１１１は、ユーザがスイッチをスライドさせることによって手動で自動実行対象ファイル「Ａ」、「Ｂ」および「Ｃ」（図２で後記）を切替えることができる。また、本体１０には、切替スイッチ部１１１が選択している自動実行対象ファイル１４１を表示するための表示部１１２が設けられている。表示部１１２は、例えば、ＬＥＤ（Light Emission Diode）や、液晶ディスプレイなどである。図１の例では、表示部１１２はＬＥＤで構成されており、切替スイッチ部１１１において、「Ａ」が選択されているため、「Ａ」に相当する表示部１１２（ＬＥＤ）が点灯している。なお、図１に示す例では、切替スイッチ部１１１によって「Ａ」〜「Ｃ」の３つが選択可能となっているが、これに限らず、いくつ選択可能であってもよい。
なお、本実施形態では、切替スイッチ部１１１はスライド式のスイッチを想定しているが、例えば押しボタン式のスイッチであるなど、ユーザが自動実行対象ファイル「Ａ］〜「Ｃ」を切り替えることができるスイッチであるならば、スライド式に限らないことは当然である。
【００１４】
図２は、外付記憶装置および情報処理装置の構成例を示す図である。
外付記憶装置１は、情報処理装置２と接続し、情報の送受信を行う外部通信インタフェース部１２と、外付記憶装置１の各部を制御する制御部１３と、ユーザとの間の情報を仲介するユーザインタフェース部１１と、情報を記憶する記憶部１４とを有する。
制御部１３は、再接続制御部１３１と、通信制御部１３２と、特殊コマンド制御部１３３と、自動実行対象切替制御部１３４（起動プログラム選択部）と、論理ユニット管理部１３５（起動プログラム選択部）とを有する。
再接続制御部１３１は、接続された状態における外付記憶装置１と、情報処理装置２との接続を遮断したり、再接続したりする機能を有する（詳細は図５で後記）。通信制御部１３２は、情報処理装置２との通信を制御する機能を有する。特殊コマンド制御部１３３は、ベンダコマンドなど、ＯＳ（Operating System）が標準でサポートしていない特殊コマンドを制御し、自動実行対象領域１４０への書き込みや、切替スイッチ部１１１を用いない、特殊コマンドによる自動実行スクリプト１４２の切り替えなどを制御する。
【００１５】
自動実行対象切替制御部１３４は、切替スイッチ部１１１の状態に従って情報処理装置２へ送信する自動実行対象ファイル１４１を選択し、取得する機能を有する。論理ユニット管理部１３５は、記憶部１４における各論理ユニット（論理的に分割されている記憶領域）で保持する情報を管理する機能を有する。
【００１６】
記憶部１４は、複数の論理ユニット（論理ユニット「０」、「１」、「２」、「３」・・・）に分けられている。ここで、論理ユニット「０」は、ＯＳによる標準コマンドで書き込みできない記憶領域、例えば論理ユニット管理部１３５によって仮想的にＣＤ−ＲＯＭやライトプロテクトされたストレージデバイス（つまり、自動実行専用のデータ領域）である自動実行対象領域１４０として割当てられている。自動実行対象領域１４０には、自動実行スクリプト１４２や、プログラム群１４３を含む複数の自動実行対象ファイル１４１（自動実行対象ファイル「Ａ」〜「Ｃ」）が格納されている。各自動実行対象ファイル「Ａ」〜「Ｃ」には、それぞれ自動実行スクリプト「Ａ」〜「Ｃ」およびプログラム群Ａ〜Ｃが格納されている。ここで、プログラム群１４３とは、例えば１つのアプリケーションを動作させるのに必要な複数のプログラム２３１である。
なお、本実施形態では、自動実行対象ファイル１４１を３つ保持しているが、保持する自動実行対象ファイル１４１は３つに限らないことは当然である。
【００１７】
図２に示す図において、論理ユニット「１」、「２」、「３」・・・には、ＯＳによる標準コマンドによる書き込みや、読み込みが可能な記憶領域であるユーザ領域１４４（ユーザ領域「Ｘ１」、「Ｘ２」，「Ｘ３」・・・）が割り当てられている。自動実行対象領域１４０と、ユーザ領域１４４との区別は、ＯＳの標準コマンドで書き込みや、読込ができるか否かや、ＯＳの認識が可能であるか否かなどによってなされる。
なお、ユーザインタフェース部１１における切替スイッチ部１１１および表示部１１２は、図１で説明したとおりであるため、ここでの説明を省略する。
【００１８】
なお、外付記憶装置１における制御部１３や、各部１３１〜１３５は、図示しないＲＯＭ（Read Only Memory）や、書き換え可能なフラッシュメモリ（Flash Memory）などに格納された自動実行切替プログラム（起動プログラム切替プログラム）が、図示しないＲＡＭ（Random Access Memory）に展開され、図示しないＣＰＵ（Central Processing Unit）によって実行されることによって具現化する。
【００１９】
情報処理装置２は、外付記憶装置１と接続し、情報の送受信を行う外部通信インタフェース部２２と、情報の処理を行う処理部２１と、情報を記憶する記憶部２３を有する。
処理部２１には、外付記憶装置１の接続を検知する接続検知部２１１と、外付記憶装置１の自動実行スクリプト１４２を読み込んで、読み込んだ自動実行スクリプト１４２を実行するスクリプト処理部２１２と、スクリプト処理部２１２が実行している自動実行スクリプト１４２に従ってプログラム群１４３や、プログラム２３１を実行するプログラム処理部２１３とを有してなる。一般的に、このような情報処理装置２の機能はＰＣとＯＳとの組み合わせにより、例えばオートラン機能などを実現している。
そして、記憶部２３には、例えばアプリケーションを実行するためのプログラム２３１（プログラム「Ｙ１」、「Ｙ２」、「Ｙ３」・・・）などが格納されている。
【００２０】
なお、情報処理装置２における処理部２１や、各部２１１〜２１３は、図示しないＲＯＭや、ＨＤに格納された自動実行切替プログラム（起動プログラム切替プログラム）が、図示しないＲＡＭに展開され、図示しないＣＰＵによって実行されることによって具現化する。
【００２１】
次に、図２を参照しつつ、図３に沿って本実施形態に係る自動実行対象ファイル切替処理を説明する。
図３は、第１実施形態に係る外付記憶装置および情報処理装置における処理の流れを示す図である。
なお、外付記憶装置１と、情報処理装置２との間の情報の送受信は、外部通信インタフェース部１２，２２を介して行われるが、図４および図５ではこの処理の記載を省略する。
まず、ユーザが外付記憶装置１の外部通信インタフェース部１２を、情報処理装置２の外部通信インタフェース部２２に接続する（Ｓ１０１）。外付記憶装置１がＵＳＢデバイスであった場合、接続に伴い情報処理装置２から外部通信インタフェース１２，２２を通じて、外付記憶装置１に対して電力が供給される。この供給された電力により、外付記憶装置１の制御部１３の各部１３１〜１３５が起動する。さらに、制御部１３は、供給された電力を用いてＬＥＤの点灯や、液晶ディスプレイにおける自動実行スクリプト１４２の名称の表示など表示部１１２に現在選択されている（切替スイッチ部１１１の選択位置に対応する）自動実行スクリプト１４２の情報を表示させる。そして、起動した自動実行対象切替制御部１３４が、ユーザインタフェース部１１の切替スイッチ部１１１の状態を読み取り（選択位置を監視し）、切替スイッチ部１１１の状態（選択位置）に対応する自動実行対象ファイル１４１を選択する（Ｓ１０２）。
【００２２】
自動実行対象ファイル１４１の選択は、例えば、自動実行対象ファイル１４１毎にＩＤ（Identification）を予め付しておいて、自動実行対象切替制御部１３４が、切替スイッチ部１１１で選択されている自動実行対象ファイル１４１のＩＤを取得して、それを図示しない制御部１３内の図示しない一時記憶領域などに記憶してもよいし、記憶部１４における所定の箇所に該ＩＤを格納してもよい。
また、選択した自動実行対象ファイル１４１に関しては制御部１３が情報処理装置２に対して認識可能とし、それ以外の自動実行対象ファイル１４１に関しては情報処理装置２に対して存在しない様に見せかけてもよい（認識不可能とする）
次に、通信制御部１３２は、情報処理装置２へ接続通知を送信する（Ｓ１０３）。
【００２３】
情報処理装置２の接続検知部２１１が、接続通知を受信することによって接続を検知すると（Ｓ１０４）、スクリプト処理部２１２が、外付記憶装置１に自動実行スクリプト１４２が存在するか否かを検索する（Ｓ１０５）。ステップＳ１０５の結果、外付記憶装置１から自動実行スクリプト１４２が検出されなかった場合、処理部２１は、以降の処理を行わない。
ステップＳ１０５の結果、外付記憶装置１から自動実行スクリプト１４２を検出した場合、スクリプト処理部２１２は、外付記憶装置１に自動実行スクリプト１４２を要求する（Ｓ１０６）。
【００２４】
自動実行スクリプト１４２の要求を受信した自動実行対象切替制御部１３４は、ステップＳ１０２で選択している自動実行対象ファイル１４１を取得し（Ｓ１０７）、通信制御部１３２が情報処理装置２に送信することにより、自動実行対象ファイル１４１に含まれる自動実行スクリプト１４２を情報処理装置２へ送信する（Ｓ１０８）。このとき、自動実行対象切替制御部１３４は、例えばステップＳ１０３で取得しておいたＩＤを基に、選択した自動実行対象ファイル１４１を読み込んだり、情報処理装置２に対して認識可能な状態に設定された自動実行対象ファイル１４１を読み込むなどする。
情報処理装置２のスクリプト処理部２１２は、受信することによって読み込んだ自動実行スクリプト１４２を実行し（Ｓ１０９）、自動実行スクリプト１４２に従ってプログラム処理部２１３が各プログラム２３１や、受信した自動実行対象ファイル１４１に含まれるプログラム群１４３などを実行する（Ｓ１１０）。
【００２５】
次に、図２を参照しつつ、図４に沿って、外付記憶装置１が情報処理装置２に接続された状態で切替スイッチ部１１１が操作されたときの自動実行対象ファイル切替処理を説明する。
図４は、外付記憶装置が情報処理装置に接続された状態で切替スイッチ部が操作されたときの処理の流れを示す図である。
まず、情報処理装置２に外付記憶装置１が接続された状態で、ユーザが切替スイッチ部１１１を操作することにより、スイッチ切替操作が行われる（Ｓ２０１）。
切替スイッチ部１１１が操作されたことを検知した再接続制御部１３１は、情報処理装置２との通信を遮断することによって、通信的な接続を遮断する（Ｓ２０２）。この処理は、外付記憶装置１がＵＳＢメモリであれば、ＵＳＢの信号線Ｄ＋のプルアップの停止、ＩＥＥＥ１３９４デバイスであれば、バスリセット、または、外付記憶装置１の自動実行対象ファイル１４１に割り当てられている自動実行対象領域１４０が、ＣＤ−ＲＯＭドライブや、ＤＶＤドライブなどにエミュレートされている場合、この処理は、メディアの出し入れをエミュレートする処理となる。
【００２６】
次に、自動実行対象切替制御部１３４が、自動実行対象ファイル１４１選択処理を行う（Ｓ２０３）。ステップＳ２０３は、図３のステップＳ１０２と同様の処理であるため説明を省略する。
そして、再接続制御部１３１は、ＵＳＢ信号線Ｄ＋のプルアップを再開するなどして、情報処理装置２との再接続処理を行う（Ｓ２０４）。
情報処理装置２との再接続処理が完了すると、通信制御部１３２が接続通知を情報処理装置２へ送信し（Ｓ２０５）、情報処理装置２の接続検知部２１１が外付記憶装置１の接続を検知する（Ｓ２０６）。
以降の処理は、図３のステップＳ１０５〜Ｓ１０９と同様であるため、説明を省略する。
【００２７】
自動実行対象ファイル１４１の格納方法は、図２に示すような例に限らず、図５〜図８に示すような形式で格納してもよい。
図５〜図８は、第１実施形態における外付記憶装置の別の構成例を示す図である。なお、図５〜図８において、情報処理装置２については図２と同様の構成であるので、図示することを省略し、また、外付記憶装置１ａ〜１ｄについても図２と同様の要素については、同一の符号を付して説明を省略する。
【００２８】
まず、図５に示す外付記憶装置１ａを説明する。
外付記憶装置１ａでは、論理ユニット管理部１３５によって自動実行ファイル「Ａ」〜「Ｃ」をそれぞれ１つずつ持つ論理ユニットを自動実行対象領域として形成し、かつ、論理ユニット管理部１３５によって切替スイッチ部１１１で選択されている自動実行対象ファイル１４１を持つ論理ユニットを情報処理装置２（図２）に対して認識可能状態とし、それ以外の自動実行対象領域に割り当てられる論理ユニットを情報処理装置２に対して存在しない物として見せかける。つまり、自動実行対象ファイル１４１の選択前において、記憶部１４ａにおける複数の自動実行対象ファイル１４１は、どの論理ユニットにも属していない状態で保存されている。そして、図３のステップＳ１０２や、図４のステップＳ２０３における自動実行対象ファイル選択処理において、論理ユニット管理部１３５が、切替スイッチ部１１１の状態（選択位置）に対応する自動実行対象ファイル１４１に対して論理ユニット「０」を割り当てる。そして、論理ユニット管理部１３５は、論理ユニット「０」に割当てられた自動実行対象ファイル１４１以外の自動実行対象ファイル１４１を情報処理装置２からは存在しないものとして見せかけるよう処理する（認識不可能な状態とする）。
【００２９】
次に、図６に示す外付記憶装置１ｂを説明する。
外付記憶装置１ｂでは、自動実行対象ファイル「Ａ」〜「Ｃ」を制御部１３ｂ内の記憶領域１３６に予め記憶しておき、自動実行対象切替制御部１３４が、切替スイッチ部１１１で選択されている自動実行対象ファイル１４１を自動実行対象領域１４０ｂ（この例では論理ユニット「０」）に、コピーする構成としてもよい。つまり、自動実行対象ファイル１４１の選択前において、制御部１３ｂ内の記憶領域１３６に複数の自動実行対象ファイル１４１が予め記憶されており、記憶部１４ｂの論理ユニット「０」（自動実行対象領域１４０ｂ）には何も格納されていない状態となっている。そして、図３のステップＳ１０２や、図４のステップＳ２０３における自動実行対象ファイル選択処理において、自動実行対象切替制御部１３４が、切替スイッチ部１１１の状態（選択位置）に対応する自動実行対象ファイル１４１を、記憶部１４ｂの論理ユニット「０」へコピーする。
なお、プログラム群１４３は自動実行対象領域１４０ｂに予め存在するものとし、図３のステップＳ１０２や、図４のステップＳ２０３における自動実行対象ファイル選択処理において、自動実行対象切替制御部１３４が、切替スイッチ部１１１の状態（選択位置）に対応する自動実行スクリプト１４２を自動実行対象領域１４０ｂへコピーしてもよい。
【００３０】
次に、図７における外付記憶装置１ｃについて説明する。
外付記憶装置１ｃにおいて、図２と異なる点は、記憶部１４ｃにおける自動実行対象領域１４０ｃの自動実行対象ファイル１４１ｃに自動実行スクリプト１４２ｃが格納されているが、プログラム群１４３ｃ（プログラム群「Ｚ１」、「Ｚ２」、「Ｚ３」）が自動実行対象ファイル１４１ｃとは別に格納されている点である。
なお、図７では、ユーザ領域１４４ｃにおいて、プログラム群の格納されている場合があり、例えばユーザ領域「Ｘ１」にプログラム群「Ｘ１」が格納され、ユーザ領域「Ｘ３」にプログラム群「Ｘ３」が格納されている。ユーザ領域１４４ｃは、一般的な外付記憶装置のように、ユーザが自由に書き込んだり、読み込んだりできる領域である。
【００３１】
次に、図８における外付記憶装置１ｄについて説明する。
外付記憶装置１ｄは、例えば、ＩＳＯ９６６０に準拠するファイルシステムを有している。つまり、外付記憶装置１ｄは、ＣＤ−ＲＯＭファイルシステムをエミュレートしており、情報処理装置２は、外付記憶装置１ｄを読取専用の記憶装置として認識することとなる。
外付記憶装置１ｄの記憶部１４ｄには、リンク情報ファイル１５１や、自動実行スクリプトを有しているファイル本体１４２ｄや、アプリケーションを実行するためのプログラム群１４３が格納されている。リンク情報ファイル１５１は、ディレクトリ情報領域１５０にまとめて格納されている。
【００３２】
リンク情報ファイル１５１は、ファイル本体１４２ｄへのリンク情報を格納している。また、リンク情報ファイル１５１は、１つのａｕｔｏｒｕｎ．ｉｎｆファイルと、ダミーファイルを含む。ここで、ａｕｔｏｒｕｎ．ｉｎｆファイルとは、ファイルの名称が「ａｕｔｏｒｕｎ．ｉｎｆ」であり、情報処理装置２によって実行される自動実行対象であるファイルのことである。そして、ａｕｔｏｒｕｎ．ｉｎｆファイルは、切替スイッチ部１１１の選択位置に対応する自動実行スクリプトを格納しているファイル本体にリンクしている。図８の例では、ａｕｔｏｒｕｎ．ｉｎｆファイルは、自動実行スクリプト「Ａ」を格納しているファイル本体「Ａ」にリンクしている。また、ａｕｔｏｒｕｎ．ｉｎｆファイル以外のリンク情報ファイル１５１は、ダミーファイルとなる。図８の例において、ダミー「１」ファイルは、自動実行スクリプト「Ｂ」を格納しているファイル本体「Ｂ」にリンクしており、ダミー「２」ファイルは、自動実行スクリプト「Ｃ」を格納しているファイル本体「Ｃ」にリンクしている。なお、ダミーファイルは、ファイルシステムを正常に構成するために便宜的に設けられるファイルである。さらに、ファイル本体１４２ｄは、図２などにおける自動実行対象ファイル１４１に相当するものである。
【００３３】
このように、リンク情報を固定的に有することができるのは、外付記憶装置１ｄの自動実行対象領域１４０ｄがＣＤ−ＲＯＭやライトプロテクトされたストレージデバイスのように、読み取り専用としてエミュレートされているため、各ファイルの位置が固定されており、また、書込処理が行われないため、フラグメンテーションも生じることがないので、制御部１３による各ファイルの位置の把握が可能であることによる。
なお、外付記憶装置１、１ａ〜１ｃのように、外付記憶装置１ｄの記憶部１４ｄに自動実行対象領域１４０ｄ以外のユーザ領域１４４を複数持つことも当然可能である。
【００３４】
図８に示すような外付記憶装置１ｄの場合、図３のステップＳ１０２や、図４のステップＳ２０３における自動実行対象ファイル選択処理において自動実行対象切替制御部１３４は、切替スイッチ部１１１の状態を読み取る（選択位置を監視する）。そして、自動実行対象切替制御部１３４は、リンク情報ファイル１５１に含まれるリンク情報を、切替スイッチ部１１１の状態（選択位置）に対応する自動実行スクリプトを含んでいるファイル本体１４２ｄを指し示すように変更する。具体的には、自動実行対象切替制御部１３４は、切替スイッチ部１１１の状態（選択位置）に対応する自動実行スクリプトを含んでいるファイル本体１４２ｄにリンクしているリンク情報ファイル１５１の名称を「ａｕｔｏｒｕｎ．ｉｎｆ」に変更し、その他のファイルをダミーファイルとする。
図３のステップＳ１０７などの自動実行対象ファイル取得処理において、自動実行対象切替制御部１３４は、このリンク情報に対応するファイル本体１４２ｄから自動実行スクリプトを取得する。
【００３５】
図８に示すような外付記憶装置１ｄによれば、ファイル本体１４２ｄの位置を特定する情報が、基本的に先頭のセクタ番号と、ファイルサイズだけでよいので、自動実行対象切替制御部１３４におけるファイル本体１４２へのリンク情報ファイルの変更処理を簡素化できる。つまり、自動実行対象ファイル選択処理が、自動実行対象切替制御部１３４によるファイル名の変更だけであるので、処理の簡素化が可能となる。
もちろん、リンク情報ファイル１５１のファイル名の変更ではなく、自動実行対象切替制御部１３４が、リンク先情報を変更してもよい。このような場合、自動実行対象切替制御部１３４が、リンク情報ファイル１５１（ａｕｔｏｒｕｎ．ｉｎｆ）に格納されているリンク情報を該当するファイル本体へのリンク情報に変更してもよい。
なお、図８では、ＩＳＯ９６６０に準拠するファイルシステム（ＣＤ−ＲＯＭファイルシステム）を外付記憶装置１ｄに適用しているが、これに限らず、ＤＶＤ−ＲＯＭや、その他のファイルシステムを適用してもよい。
【００３６】
（第２実施形態）
次に、図９および図１０を参照しつつ本発明における第２実施形態について説明する。
図９は、第２実施形態に係る外付記憶装置の外観図を示す図である。
外付記憶装置１ｅが、図１の外付記憶装置１と異なる点は、本体１０ｅに、ジョグダイヤルである切替スイッチ部１１１ｅ、および液晶ディスプレイなど画像や文字の表示が可能な表示部１１２ｅを有している点である。ユーザは、ジョグダイヤルを回転させることによって、所望の自動実行スクリプトを選択し、ジョグダイヤルを押下することで自動実行スクリプトを決定する。
なお、外部通信インタフェース部１２は、図１と同様であるため説明を省略する。また、外付記憶装置１ｅの内部構成は、図２および図５〜図８のいずれかに記載の内容と同様であるため説明を省略する。
【００３７】
次に、図２および図９を参照しつつ、図１０に沿って第２実施形態に係る処理を説明する。
図１０は、第２実施形態に係る外付記憶装置および情報処理装置における処理の流れを示す図である。
なお、図１０において、図３と同様の処理については、同一のステップ番号を付して説明を省略する。
まず、ステップＳ１０１における接続の後、ＵＳＢの電源ラインなどを通じて電力を供給された外付記憶装置１ｅの制御部１３は、表示部１１２ｅ（液晶ディスプレイなど）に現在選択されている自動実行スクリプトに関する名称などの情報を表示する（Ｓ３０１）。自動実行スクリプトの名称は、例えば、予め自動実行スクリプトと対応した情報として、記憶部１４ｄなどに格納されている。
次に、ユーザが、ジョグダイヤルなどの切替スイッチ部１１１ｅを回転させて、所望の自動実行スクリプトに変更する（Ｓ３０２）。このとき、制御部１３は、切替スイッチ部１１１ｅの回転に合わせて、ジョグダイヤルの選択位置に対応する自動実行スクリプトに関する名称などの情報を、表示部１１２ｅに表示させる。ユーザは、表示部１１２ｅに表示される情報を確認しながら、所望の自動実行スクリプトを選択する。
【００３８】
そして、ユーザが、ジョグダイヤルに一体化された押しボタンなどを押下することにより、決定ボタンが押下され、「自動実行スクリプト１４２」が決定される（Ｓ３０３）。
この後、自動実行対象切替制御部１３４による自動実行対象ファイル選択処理が行われるが（Ｓ３０４）、この処理は、図２のステップＳ１０２と同様であるので、説明を省略する。
ステップＳ３０３で、決定ボタンが操作されると（ジョグダイヤルに一体化された押しボタンなどが押下されると）、この操作を契機として、通信制御部１３２が、情報処理装置２へ接続通知を送信する（Ｓ３０５）。なお、ジョグダイヤルに一体化された押しボタンなどが押下されるまで、通信制御部１３２は、接続通知を情報処理装置２へ送信しない。
以降の処理は、図３と同様であるため、説明を省略する。
【００３９】
なお、図４についても、ステップＳ２０１が、図１０のステップＳ３０１〜Ｓ３０３に置換され、図４のステップＳ２０４が、ジョグダイヤルに一体化された押しボタンなどを押下することにより、決定ボタンが押下されると、再接続処理を行う処理となる。
【００４０】
本実施形態では、切替スイッチ部１１１をユーザが操作することによって、自動実行スクリプト１４２を選択しているが、これに限らず、情報処理装置２から送られる特殊コマンドを基に、自動実行対象切替制御部１３４が自動実行対象ファイル１４１を選択してもよい。
【００４１】
また、本実施形態では、外付記憶装置１，１ａ〜１ｅを情報処理装置２に接続することにより、例えば、ＵＳＢの電源線を介して情報処理装置２から電力を供給されてから、自動実行スクリプト１４２（自動実行対象ファイル１４１）の選択を行っているが、これに限らず、外付記憶装置１，１ａ〜１ｅに電力が供給されていない状態で、ユーザが、自動実行スクリプト１４２（自動実行対象ファイル１４１）の選択を行ってもよい。この場合、ユーザは、スライドスイッチや、ジョグダイヤルなどの状態から現在選択されている自動実行スクリプト１４２（自動実行対象ファイル１４１）を推測してもよい。また、外付記憶装置１，１ａ〜１ｅにＵＳＢとは異なる外部電源装置が接続されている場合、制御部１３は、この外部電源装置から供給される電力を用いて表示部１１２，１１２ｅに選択されている自動実行スクリプト１４２の情報を表示させてもよい。
【００４２】
本実施形態によれば、複数の自動実行スクリプト１４２を有し、ユーザの使用状況に応じて自動実行スクリプト１４２を切り替えることが可能な外付記憶装置１を提供することができる。
例えば、外付記憶装置１を情報処理装置２に接続すると、自動的にインタネットへ情報処理装置２を接続させ、情報処理装置２の表示画面（図示せず）に所定のＷｅｂ画面を自動的に表示させる外付記憶装置１の場合、ユーザの使用条件に合わせて異なるＵＲＬ（Uniform Resource Locator）のＷｅｂ画面を表示させることが可能となる。これにより、例えば、外付記憶装置１を情報処理装置２に接続したときに、所定のユーザ認識を行うキー入力を行うＷｅｂ画面を目的毎に自動的に立ち上げるなどが可能となる。
また、自動実行対象ファイル１４１によっては、「アプリケーションソフトウェアを起動しない」、「メールソフトウェアを起動する」、「ブラウザを起動する」などの処理を外付記憶装置１（１ａ〜１ｃ）を情報処理装置２に接続すると同時に実施することができる。
さらに、自動実行対象ファイル１４１によっては、外付記憶装置１を情報処理装置２に接続したまま切替スイッチ部１１１を切り替えた場合に、外付記憶装置１内のアプリケーションソフトを自由に起動したり、終了したりすることも可能となる。
これら目的別の自動実行スクリプト１４２やプログラム群１４３を、情報処理装置２にインストールされたプログラムからユーザが自由に追加変更可能とすれば、よりユーザの利便性が増すことは当然である。
【図面の簡単な説明】
【００４３】
【図１】第１実施形態に係る情報処理システムの構成例を示す図である。
【図２】外付記憶装置および情報処理装置の構成例を示す図である。
【図３】第１実施形態に係る外付記憶装置および情報処理装置における処理の流れを示す図である。
【図４】外付記憶装置が情報処理装置に接続された状態で切替スイッチ部が操作されたときの処理の流れを示す図である。
【図５】第１実施形態における外付記憶装置の別の構成例を示す図である（その１）。
【図６】第１実施形態における外付記憶装置の別の構成例を示す図である（その２）。
【図７】第１実施形態における外付記憶装置の別の構成例を示す図である（その３）。
【図８】第１実施形態における外付記憶装置の別の構成例を示す図である（その４）。
【図９】第２実施形態における外付記憶装置の外観図を示す図である。
【図１０】第２実施形態に係る外付記憶装置および情報処理装置における処理の流れを示す図である。
【符号の説明】
【００４４】
１，１ａ〜１ｅ  外付記憶装置（外部記憶装置）
２      情報処理装置
３      情報処理システム
１０    本体
１１    ユーザインタフェース部
１２    外部通信インタフェース部（外付記憶装置）
１３    制御部
１４，１４ａ〜１４ｅ  記憶部（外付記憶装置）
２１    処理部
２２    外部通信インタフェース部（情報処理装置）
２３    記憶部（情報処理装置）
１１１  切替スイッチ部
１１２  表示部
１３１  再接続制御部
１３２  通信制御部
１３３  特殊コマンド制御部
１３４  自動実行対象切替制御部（起動プログラム選択部）
１３５  論理ユニット管理部（起動プログラム選択部）
１３６  記憶領域
１４０，１４０ｂ，１４０ｃ  自動実行対象領域
１４１，１４１ｃ  自動実行対象ファイル
１４２，１４２ｃ  自動実行スクリプト（起動プログラム）
１４２ｄ  ファイル本体
１４３，１４３ｃ  プログラム群
１４４，１４４ｃ  ユーザ領域
１５０  ディレクトリ情報領域
１５１  リンク情報ファイル
２１１  接続検知部
２１２  スクリプト処理部
２１３  プログラム処理部
２３１  プログラム
【図１】
2010026730.tif 000003
【図２】
2010026730.tif 000004
【図３】
2010026730.tif 000005
【図４】
2010026730.tif 000006
【図５】
2010026730.tif 000007
【図６】
2010026730.tif 000008
【図７】
2010026730.tif 000009
【図８】
2010026730.tif 000010
【図９】
2010026730.tif 000011
【図１０】
2010026730.tif 000012