(57)【要約】【課題】複数のプログラムをまとめてインストールする際に、複数のインストール管理プログラムが起動されることを防ぐことができる情報処理装置を提供する。【解決手段】インストール管理プログラム起動部３０が、入出力部を介してインストール管理プログラムが記憶されている情報記憶媒体との間でデータの入出力が可能となった場合に、このインストール管理プログラムを起動する。インストール処理実行部３６が、インストール管理プログラムにより、インストール処理の対象となる少なくとも１つの処理対象プログラムのインストール処理を実行する。インストール管理プログラム起動抑制部４２が、インストール管理プログラムが記憶されている情報記憶媒体との間でデータの入出力が可能となった場合にインストール管理プログラムが既に起動されている際には、このインストール管理プログラムの起動を抑制する。【選択図】図２
2010204857.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの情報記憶媒体との間でデータの入出力を行う入出力手段と、
前記入出力手段を介して、インストールの管理を行うためのインストール管理プログラムが記憶されている情報記憶媒体との間でデータの入出力が可能となった場合に、当該インストール管理プログラムを起動するインストール管理プログラム起動手段と、
前記インストール管理プログラムにより、インストール処理の対象となる少なくとも１つの処理対象プログラムのインストール処理を実行するインストール処理実行手段と、
前記入出力手段を介してインストール管理プログラムが記憶されている情報記憶媒体との間でデータの入出力が可能となった場合に、当該インストール管理プログラムに対応するインストール管理プログラムが既に起動されている際には、前記インストール管理プログラム起動手段による当該インストール管理プログラムの起動を抑制するインストール管理プログラム起動抑制手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
前記インストール処理実行手段が、前記処理対象プログラムが記憶されている複数の情報記憶媒体との間で前記入出力手段を介してデータの入出力が可能な場合に、当該各情報記憶媒体に記憶されている処理対象プログラムのインストール処理を実行する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記入出力手段を介してデータの入出力が可能な少なくとも１つの情報記憶媒体それぞれに記憶されている、前記インストール処理の候補となるプログラムに対応する候補プログラム対応データを取得する候補プログラム対応データ取得手段と、
前記候補プログラム対応データに基づいて、前記インストール処理の候補となるプログラムの一覧を示す候補プログラム一覧画面を出力する候補プログラム一覧画面出力手段と、
前記候補プログラム一覧画面に示されているプログラムのうちから、ユーザにより選択される処理対象プログラムを特定する処理対象プログラム特定手段と、をさらに含み、
前記インストール処理実行手段が、前記処理対象プログラム対応データに対応する前記処理対象プログラムをインストールする処理を実行する、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記入出力手段を介してデータの入出力が可能な少なくとも１つの情報記憶媒体に記憶されている前記処理対象プログラムを取得して記憶手段に出力する処理対象プログラム出力手段、をさらに含み、
前記インストール処理実行手段が、
ユーザからのインストール処理の開始要求に応じて前記インストール処理を開始して、
前記インストール処理の開始時点に前記記憶手段への出力が終了している前記処理対象プログラムについては、当該記憶手段に記憶されている処理対象プログラムをインストールする処理を実行する、
ことを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記処理対象プログラム出力手段が、前記入出力手段を介してデータの入出力が可能な少なくとも１つの情報記憶媒体に記憶されている複数の前記処理対象プログラムを、予め定められた規則に基づく順序で前記記憶手段に出力する、
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記処理対象プログラム出力手段が、複数の前記処理対象プログラムをデータサイズが小さい順に前記記憶手段に出力する、
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
少なくとも１つの情報記憶媒体との間でデータの入出力を行う入出力手段と、前記入出力手段を介して、インストールの管理を行うためのインストール管理プログラムが記憶されている情報記憶媒体との間でデータの入出力が可能となった場合に、当該インストール管理プログラムを起動するインストール管理プログラム起動手段と、を備えるコンピュータの制御方法であって、
前記インストール管理プログラムにより、インストール処理の対象となる少なくとも１つの処理対象プログラムのインストール処理を実行するインストール処理実行ステップと、
前記入出力手段を介してインストール管理プログラムが記憶されている情報記憶媒体との間でデータの入出力が可能となった場合に、当該インストール管理プログラムに対応するインストール管理プログラムが既に起動されている際には、前記インストール管理プログラム起動手段による当該インストール管理プログラムの起動を抑制するインストール管理プログラム起動抑制ステップと、
を含むことを特徴とするコンピュータの制御方法。
【請求項８】
少なくとも１つの情報記憶媒体との間でデータの入出力を行う入出力手段と、前記入出力手段を介してデータの入出力が可能となった情報記憶媒体に記憶されている、インストールの管理を行うためのインストール管理プログラムを起動するインストール管理プログラム起動手段と、を備えるコンピュータに起動されるインストール管理プログラムであって、
インストール処理の対象となる少なくとも１つの処理対象プログラムのインストール処理を実行するインストール処理実行手段、
前記入出力手段を介して前記インストール管理プログラムが記憶されている情報記憶媒体との間でデータの入出力が可能となった場合に、当該インストール管理プログラムに対応するインストール管理プログラムが既に起動されている際には、前記インストール管理プログラム起動手段による当該インストール管理プログラムの起動を抑制するインストール管理プログラム起動抑制手段、
として前記コンピュータを機能させることを特徴とするインストール管理プログラム。
【請求項９】
請求項８に記載のプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、コンピュータの制御方法、インストール管理プログラム及び情報記憶媒体に関する。
【背景技術】
【０００２】
ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどの情報記憶媒体に記憶されているアプリケーションプログラムなどのプログラムをパーソナルコンピュータなどの情報処理装置にインストールするためのインストール管理プログラム（インストーラ）が存在する。特許文献１には、インストール管理プログラム上でインストール用設定情報を直接変更せずに同一の設定のソフトウェアを複数のコンピュータに容易にインストールすることができるインストール管理プログラムが開示されている。
【０００３】
そして、インストール処理の対象となるプログラムが記憶されている情報記憶媒体に、インストール管理プログラムが併せて記憶されていることがある。そして、情報処理装置が、情報記憶媒体に記憶されているインストール管理プログラムを読み込んで起動して、このインストール管理プログラムによりインストール処理を実行することがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−０８５６１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
今後、インストールの対象となるプログラムとともにインストール管理プログラムをＵＳＢ（Universal Service Bus）メモリに記憶してユーザに配布することが一般的に行われることが考えられる。このとき、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリなどの複数の情報記憶媒体それぞれに記憶されているプログラムをまとめてインストールすることができればユーザにとって便利である。しかし、複数のプログラムをまとめてインストールする際に、複数のインストール管理プログラムが起動してしまうと、ユーザにとって不便である。
【０００６】
本発明は上記課題に鑑みてなされたものであって、複数のプログラムをまとめてインストールする際に、複数のインストール管理プログラムが起動することを防ぐことができる情報処理装置、コンピュータの制御方法、インストール管理プログラム及び情報記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る情報処理装置は、少なくとも１つの情報記憶媒体との間でデータの入出力を行う入出力手段と、前記入出力手段を介して、インストールの管理を行うためのインストール管理プログラムが記憶されている情報記憶媒体との間でデータの入出力が可能となった場合に、当該インストール管理プログラムを起動するインストール管理プログラム起動手段と、前記インストール管理プログラムにより、インストール処理の対象となる少なくとも１つの処理対象プログラムのインストール処理を実行するインストール処理実行手段と、前記入出力手段を介してインストール管理プログラムが記憶されている情報記憶媒体との間でデータの入出力が可能となった場合に、当該インストール管理プログラムに対応するインストール管理プログラムが既に起動されている際には、前記インストール管理プログラム起動手段による当該インストール管理プログラムの起動を抑制するインストール管理プログラム起動抑制手段と、を含むことを特徴とする。
【０００８】
また、本発明に係るコンピュータの制御方法は、少なくとも１つの情報記憶媒体との間でデータの入出力を行う入出力手段と、前記入出力手段を介して、インストールの管理を行うためのインストール管理プログラムが記憶されている情報記憶媒体との間でデータの入出力が可能となった場合に、当該インストール管理プログラムを起動するインストール管理プログラム起動手段と、を備えるコンピュータの制御方法であって、前記インストール管理プログラムにより、インストール処理の対象となる少なくとも１つの処理対象プログラムのインストール処理を実行するインストール処理実行ステップと、前記入出力手段を介してインストール管理プログラムが記憶されている情報記憶媒体との間でデータの入出力が可能となった場合に、当該インストール管理プログラムに対応するインストール管理プログラムが既に起動されている際には、前記インストール管理プログラム起動手段による当該インストール管理プログラムの起動を抑制するインストール管理プログラム起動抑制ステップと、を含むことを特徴とする。
【０００９】
また、本発明に係るインストール管理プログラムは、少なくとも１つの情報記憶媒体との間でデータの入出力を行う入出力手段と、前記入出力手段を介してデータの入出力が可能となった情報記憶媒体に記憶されている、インストールの管理を行うためのインストール管理プログラムを起動するインストール管理プログラム起動手段と、を備えるコンピュータに起動されるインストール管理プログラムであって、インストール処理の対象となる少なくとも１つの処理対象プログラムのインストール処理を実行するインストール処理実行手段、前記入出力手段を介して前記インストール管理プログラムが記憶されている情報記憶媒体との間でデータの入出力が可能となった場合に、当該インストール管理プログラムに対応するインストール管理プログラムが既に起動されている際には、前記インストール管理プログラム起動手段による当該インストール管理プログラムの起動を抑制するインストール管理プログラム起動抑制手段、として前記コンピュータを機能させることを特徴とする。
【００１０】
また、上記のインストール管理プログラムはコンピュータ読み取り可能な情報記憶媒体に記憶することもできる。
【００１１】
本発明によると、入出力手段を介して情報記憶媒体との間でデータの入出力が可能となった場合に、この情報記憶媒体に記憶されているインストール管理プログラムに対応するインストール管理プログラムが既に起動されている際には、この情報記憶媒体に記憶されているインストール管理プログラムの起動が抑制されるので、複数の処理対象プログラムをインストールする際に、複数のインストール管理プログラムが起動されることを防ぐことができる。
【００１２】
本発明の一態様では、前記インストール処理実行手段が、前記処理対象プログラムが記憶されている複数の情報記憶媒体との間で前記入出力手段を介してデータの入出力が可能な場合に、当該各情報記憶媒体に記憶されている処理対象プログラムのインストール処理を実行することを特徴とする。こうすれば、インストール処理実行手段により、複数の情報記憶媒体に記憶されている処理対象プログラムのインストール処理が実行されるので、複数のプログラムをまとめてインストールする際のユーザの利便性がさらに向上する。
【００１３】
また、本発明の一態様では、前記入出力手段を介してデータの入出力が可能な少なくとも１つの情報記憶媒体それぞれに記憶されている、前記インストール処理の候補となるプログラムに対応する候補プログラム対応データを取得する候補プログラム対応データ取得手段と、前記候補プログラム対応データに基づいて、前記インストール処理の候補となるプログラムの一覧を示す候補プログラム一覧画面を出力する候補プログラム一覧画面出力手段と、前記候補プログラム一覧画面に示されているプログラムのうちから、ユーザにより選択される処理対象プログラムを特定する処理対象プログラム特定手段と、をさらに含み、前記インストール処理実行手段が、前記処理対象プログラム対応データに対応する前記処理対象プログラムをインストールする処理を実行することを特徴とする。こうすれば、インストール処理の対象となるプログラムをユーザが選択することができる。
【００１４】
また、本発明の一態様では、前記入出力手段を介してデータの入出力が可能な少なくとも１つの情報記憶媒体に記憶されている前記処理対象プログラムを取得して記憶手段に出力する処理対象プログラム出力手段、をさらに含み、前記インストール処理実行手段が、ユーザからのインストール処理の開始要求に応じて前記インストール処理を開始して、前記インストール処理の開始時点に前記記憶手段への出力が終了している前記処理対象プログラムについては、当該記憶手段に記憶されている処理対象プログラムをインストールする処理を実行する。こうすれば、記憶手段への出力が終了した処理対象プログラムについては、その処理対象プログラムが記憶されている情報記憶媒体とのデータの入出力が可能でなくなったとしても、その処理対象プログラムのインストール処理を実行することができる。
【００１５】
この態様では、前記処理対象プログラム出力手段が、前記入出力手段を介してデータの入出力が可能な少なくとも１つの情報記憶媒体に記憶されている複数の前記処理対象プログラムを、予め定められた規則に基づく順序で前記記憶手段に出力してもよい。こうすれば、処理対象プログラムの記憶手段への出力順序を予め定められた規則により制御することができる。
【００１６】
また、この態様では、前記処理対象プログラム出力手段が、複数の前記処理対象プログラムをデータサイズが小さい順に前記記憶手段に出力してもよい。こうすれば、記憶手段への出力が終了するまでの時間が短いことが期待される、データサイズが小さい処理対象プログラムから順に記憶手段に出力されるので、本構成を有さない場合と比較して、予め定められた時間内に記憶手段に出力される処理対象プログラムの数が多くなる可能性を高めることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係る情報処理装置のハードウェア構成の一例を示す図である。
【図２】本発明の一実施形態に係る情報処理装置により実現される機能の一例を示す機能ブロック図である。
【図３】候補プログラム一覧画面の一例を示す図である。
【図４】候補プログラム一覧画面の別の一例を示す図である。
【図５】本実施形態に係る情報処理装置で行われる処理の流れの一例を示すフロー図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について図面に基づき詳細に説明する。
【００１９】
図１のハードウェア構成図に例示するように、本実施形態における情報処理装置１０は、例えば、制御部１２、記憶部１４、ユーザインタフェース（ＵＩ）部１６、通信部１８、入出力部２０、を含んでいる。これらの要素は、バスなどを介して接続される。
【００２０】
制御部１２は、ＣＰＵ等のプログラム制御デバイスであり、情報処理装置１０にインストールされるプログラムに従って動作する。
【００２１】
記憶部１４は、ＲＯＭやＲＡＭ等の記憶素子やハードディスクなどである。記憶部１４には、制御部１２によって実行されるプログラムなどが記憶される。また、記憶部１４は、制御部１２のワークメモリとしても動作する。
【００２２】
ＵＩ部１６は、ディスプレイ、マイク、スピーカー、ボタンなどであり、利用者が行った操作の内容や、利用者が入力した音声を制御部１２に出力する。また、このＵＩ部１６は、制御部１２から入力される指示に従って情報を表示出力したり音声出力したりする。
【００２３】
通信部１８は、例えば、ネットワークボードなどの通信インタフェースであり、インターネットなどのネットワークを介して接続される製品管理サーバ（図示せず）などとの間で情報の送受信を行う。
【００２４】
入出力部２０は、例えば、ＵＳＢインタフェースなどであり、接続される情報記憶媒体との間でデータの入出力を行う。本実施形態では、入出力部２０は、複数のＵＳＢメモリ２２（２２−１〜２２−ｎ）が挿入可能となっている。すなわち、入出力部２０は、例えば、複数のＵＳＢポートを含んで構成されている。そして、情報処理装置１０は、入出力部２０に挿入されているＵＳＢメモリ２２との間でデータの入出力を行う。また、本実施形態では、ＵＳＢメモリ２２に、アプリケーションプログラムとインストール管理プログラムとが記憶されている。なお、ＵＳＢメモリ２２には、アプリケーションプログラムに付随する設定を示す設定データや、ユーザにより作成されたユーザデータなどが併せて記憶されていてもよい。
【００２５】
図２は、本実施形態に係る情報処理装置１０により実現される機能の一例を示す機能ブロック図である。図２に例示するように、情報処理装置１０は、インストール管理プログラム起動部３０、候補プログラム対応データ取得部３２、候補プログラム一覧画面出力部３４、インストール処理実行部３６、処理対象プログラム特定部３８、処理対象プログラム出力部４０、インストール管理プログラム起動抑制部４２、を含むものとして機能する。これらの要素は制御部１２を主として実現される。
【００２６】
これらの要素は、コンピュータである情報処理装置１０にインストールされたプログラムを、情報処理装置１０の制御部１２で実行することにより実現されている。このプログラムは、例えば、ＵＳＢメモリ２２、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどのコンピュータ可読な情報伝達媒体を介して、あるいは、インターネットなどの通信ネットワークを介して情報処理装置１０に供給される。
【００２７】
なお、本実施形態では、ＵＳＢメモリ２２に記憶されているインストール管理プログラムが、候補プログラム対応データ取得部３２、候補プログラム一覧画面出力部３４、インストール処理実行部３６、処理対象プログラム特定部３８、処理対象プログラム出力部４０、インストール管理プログラム起動抑制部４２、として情報処理装置１０を機能させる。すなわち、これらの要素については、ＵＳＢメモリ２２に記憶されているインストール管理プログラムを、情報処理装置１０の制御部１２で実行することにより実現される。
【００２８】
インストール管理プログラム起動部３０は、本実施形態では、例えば、入出力部２０を介してインストール管理プログラムが記憶されているＵＳＢメモリ２２との間でデータの入出力が可能となった場合に、このＵＳＢメモリ２２に記憶されているインストール管理プログラムを起動する。本実施形態では、インストール管理プログラム起動部３０は、具体的には、例えば、入出力部２０にＵＳＢメモリ２２が挿入されたことを検出する。そして、インストール管理プログラム起動部３０は、ＵＳＢメモリ２２内の、予め定められた所在（例えば、パスやＵＲＬ）に記憶されている、起動設定ファイルを読み込む。この起動設定ファイルには、例えば、ＵＳＢメモリ２２内におけるインストール管理プログラムの所在、及び、このインストール管理プログラムの起動を指示する命令文字列などが示されている。そして、インストール管理プログラム起動部３０は、この起動設定ファイルが示す内容に基づいて、ＵＳＢメモリ２２内に記憶されているインストール管理プログラムを起動する。そして、後述するインストール管理プログラム起動抑制部４２によって、インストール管理プログラム起動部３０によるインストール管理プログラムの起動が抑制される場合がある。
【００２９】
候補プログラム対応データ取得部３２は、本実施形態では、例えば、入出力部２０を介してデータの入出力が可能な少なくとも１つのＵＳＢメモリ２２それぞれに記憶されている、インストール処理の候補となるプログラムに対応する候補プログラム対応データ（例えば、候補プログラム対応ファイル）を取得する。
【００３０】
ここで、インストール処理とは、例えば、ＵＳＢメモリ２２に記憶されているアプリケーションプログラムなどのプログラムを、ハードディスクなどの記憶部１４に複製するなどして、プログラムを実行可能な状態にする処理を指す。なお、プログラムがＵＳＢメモリ２２に圧縮されている場合には、インストール処理によって、このプログラムを記憶部１４に展開するようにしてもよい。なお、インストール処理において、インストールされる情報処理装置１０に応じた、プログラムに関する設定を行うようにしてもよい。
【００３１】
候補プログラム対応データ取得部３２は、例えば、ＵＳＢメモリ２２−１内に記憶されたインストール管理プログラムがインストール管理プログラム起動部３０により起動された際に、例えば、このＵＳＢメモリ２２−１内の予め定められた所在に記憶されている候補プログラム対応ファイルを取得する。この候補プログラム対応ファイルには、例えば、ＵＳＢメモリ２２−１に記憶されているインストール処理の候補となる処理対象プログラムの名称や所在などが示されている。
【００３２】
候補プログラム一覧画面出力部３４は、候補プログラム対応データに基づいて、インストール処理の候補となるプログラムの一覧を示す候補プログラム一覧画面４４（図３及び図４参照）を生成して、この候補プログラム一覧画面４４をディスプレイなどのＵＩ部１６に出力する（図３及び図４参照）。図３に候補プログラム一覧画面４４の一例を示す。図４に候補プログラム一覧画面４４の別の一例を示す。候補プログラム一覧画面出力部３４は、信号（例えば、ＵＳＢメモリ２２が入出力部２０に挿入されたことを示す検出信号）に基づいて候補プログラム一覧画面４４を更新してディスプレイなどのＵＩ部１６に出力してもよい。また、候補プログラム一覧画面出力部３４は、予め定められた時間間隔で、候補プログラム一覧画面４４を更新してディスプレイなどのＵＩ部１６に出力してもよい。
【００３３】
図３に例示する候補プログラム一覧画面４４は、名称表示部４６と、インストール処理開始ボタン４８と、設定変更ボタン５０と、キャンセルボタン５２と、を含んでいる。名称表示部４６には、インストール管理プログラム起動部３０により起動されたインストール管理プログラムが記憶されているＵＳＢメモリ２２内に記憶されている、インストール処理の対象となる少なくとも１つのプログラムの名称が示されている。
【００３４】
そして、ユーザが、キャンセルボタン５２をマウスなどのＵＩ部１６により押下すると、情報処理装置１０は、インストール処理を終了する。
【００３５】
また、ユーザが、インストール処理開始ボタン４８をマウスなどのＵＩ部１６により押下すると、インストール処理実行部３６が、インストール処理開始ボタン４８が押下されたことを検出して、図３に例示する候補プログラム一覧画面４４に表示されているプログラムのインストール処理を実行する。このように、インストール処理実行部３６は、インストール処理の対象となる少なくとも１つの処理対象プログラム（例えば、処理対象プログラム対応データに対応するプログラム）のインストール処理を実行する。
【００３６】
また、ユーザが、設定変更ボタン５０をマウスなどのＵＩ部１６により押下すると、候補プログラム対応データ取得部３２が、入出力部２０を介してデータの入出力が可能な少なくとも１つのＵＳＢメモリ２２に記憶されている候補プログラム対応データ（例えば、候補プログラム対応ファイル）を取得する。なお、このとき、入出力部２０に複数（例えば、ｎ個）のＵＳＢメモリ２２（ＵＳＢメモリ２２−１〜２２−ｎ）が挿入されている場合は、候補プログラム対応データ取得部３２が、これら複数のＵＳＢメモリ２２に記憶されている候補プログラム対応データを取得する。なお、このとき、候補プログラム対応データ取得部３２が、通信部１８やインターネットなどのネットワークを介して接続される製品管理サーバなどに記憶されている、候補プログラム対応データを併せて取得してもよい。
【００３７】
そして、候補プログラム一覧画面出力部３４が、候補プログラム対応データ取得部３２が取得した候補プログラム対応データに基づいて、図４に例示する候補プログラム一覧画面４４を生成してディスプレイなどのＵＩ部１６に出力する。
【００３８】
図４に例示する候補プログラム一覧画面４４は、名称表示部４６と、インストール処理開始ボタン４８と、キャンセルボタン５２と、チェックボックス５４と、インストール順序変更ボタン５６と、出力進捗状況表示部５８と、を含んでいる。名称表示部４６には、各ＵＳＢメモリ２２内に記憶されているインストール処理の候補となるプログラムの名称が表示されている。そして、各名称の左側には、その名称のプログラムに対応するチェックボックス５４が表示されている。ユーザは、マウスなどのＵＩ部１６によりチェックボックス５４をクリック（チェック）することによって、インストール処理の対象となるプログラムを選択することができるようになっている。
【００３９】
ここで、ユーザがキャンセルボタン５２を押下すると、情報処理装置１０はインストール処理を終了する。
【００４０】
また、ユーザがインストール順序変更ボタン５６を押下すると、候補プログラム一覧画面出力部３４が、インストール順序変更ボタン５６を押下されたことを検出して、押下されたインストール順序変更ボタン５６に基づいて、名称表示部４６における各プログラムの名称の表示順を更新した候補プログラム一覧画面４４をディスプレイなどのＵＩ部１６に出力する。
【００４１】
また、ユーザがインストール処理開始ボタン４８を押下すると、処理対象プログラム特定部３８が、インストール処理開始ボタン４８が押下されたことを検出して、チェックされているチェックボックス５４に基づいて、インストール処理の対象となる処理対象プログラムを特定する。このように、処理対象プログラム特定部３８は、候補プログラム一覧画面４４に示されているプログラムのうちから、ユーザにより選択される処理対象プログラムを特定する。そして、インストール処理実行部３６が、これらの選択された処理対象プログラムをインストールする処理を、例えば、候補プログラム一覧画面４４に基づく順序に従って、（例えば、名称表示部４６の上に名称が表示されているプログラムから順に、）実行する。インストール処理実行部３６は、処理対象プログラムが記憶されている複数のＵＳＢメモリ２２との間で入出力部２０を介してデータの入出力が可能な場合には、各ＵＳＢメモリ２２に記憶されている処理対象プログラムのインストール処理を実行してもよい。また、インストール処理実行部３６は、通信部１８やインターネットなどのネットワークを介して接続される製品管理サーバに記憶されている処理対象プログラムのインストール処理を実行してもよい。
【００４２】
処理対象プログラム出力部４０は、入出力部２０を介してデータの入出力が可能な少なくとも１つのＵＳＢメモリ２２に記憶されている処理対象プログラムを取得して、情報処理装置１０内のハードディスクなどの記憶部１４に出力する。処理対象プログラム出力部４０は、例えば、インストール管理プログラム起動部３０によりインストール管理プログラムが起動されたタイミングで、そのインストール管理プログラムが記憶されているＵＳＢメモリ２２に記憶されている処理対象プログラムの記憶部１４への出力を開始する。
【００４３】
なお、このとき、処理対象プログラム出力部４０は、予め定められた規則に基づく順序で記憶部１４に処理対象プログラムを出力するようにしても構わない。処理対象プログラム出力部４０は、具体的には、例えば、各処理対象プログラムのデータサイズを取得して、データサイズが小さい順に処理対象プログラムを記憶部１４に出力するようにしてもよい。また、例えば、処理対象プログラム出力部４０が、候補プログラム一覧画面４４においてチェックされているチェックボックス５４に対応する処理対象プログラムから順に記憶部１４に出力するようにしてもよい。本実施形態では、各プログラムの記憶部１４への出力の進捗状況が、そのプログラムの名称の右側の出力進捗状況表示部５８に表示される。なお、記憶部１４への出力が終了したプログラムが記憶されているＵＳＢメモリ２２については、入出力部２０から抜脱してもよい。
【００４４】
そして、インストール処理実行部３６が、ユーザからの要求に応じたインストール処理の開始時点に、記憶部１４への出力が終了している処理対象プログラムについては、ＵＳＢメモリ２２に記憶されている処理対象プログラムの代わりに記憶部１４に記憶されている処理対象プログラムのインストール処理を実行するようにしてもよい。
【００４５】
インストール管理プログラム起動抑制部４２は、入出力部２０を介してインストール管理プログラムが記憶されている情報記憶媒体との間でデータの入出力が可能となった場合に、このインストール管理プログラムに対応するインストール管理プログラム（例えば、別のＵＳＢメモリ２２に記憶されている同一のインストール管理プログラム）が既に起動されている際には、インストール管理プログラム起動部３０による、このＵＳＢメモリ２２に記憶されているインストール管理プログラムの起動を抑制する。
【００４６】
例えば、図４に例示する候補プログラム一覧画面４４内の、予め定められたチェックボックス５４（例えば、「このインストール設定を保存する」と記載された部分の左側のチェックボックス５４）にチェックされている際には、インストール処理実行部３６がインストール処理の実行後に、インストールされた処理対象プログラムの識別子や、処理対象プログラムのインストール順序を示すインストール設定データをＵＳＢメモリ２２に出力するようにしてもよい。また、図４に例示する候補プログラム一覧画面４４内の、予め定められたチェックボックス５４（例えば、「保存されるインストール設定に従って次回以降自動インストールする」と記載された部分の左側のチェックボックス５４）にチェックされている際には、インストール処理実行部３６が、インストール処理の実行後に、自動的にインストール処理を開始する指示を示すデータをＵＳＢメモリ２２に出力するようにしてもよい。
【００４７】
そして、インストール管理プログラム起動部３０が検出したＵＳＢメモリ２２にインストール設定データが記憶されている場合は、候補プログラム対応データ取得部３２が、このインストール設定データを取得して、候補プログラム一覧画面出力部３４が、図３に例示する候補プログラム一覧画面４４と同様の、このインストール設定データの内容に基づく候補プログラム一覧画面４４を生成してディスプレイなどのＵＩ部１６に出力するようにしてもよい。また、インストール管理プログラム起動部３０が検出したＵＳＢメモリ２２に自動的にインストール処理を開始する指示を示すデータが記憶されている場合は、そのＵＳＢメモリ２２に記憶されているプログラムのインストール処理や、ＵＳＢメモリ２２に記憶されているインストール設定データの内容に基づくプログラムのインストール処理の実行を開始するようにしてもよい。
【００４８】
ここで、本実施形態に係る情報処理装置１０で行われる処理の流れの一例を、図５に例示するフロー図を参照しながら説明する。
【００４９】
まず、ユーザが、入出力部２０にインストール管理プログラムを含む少なくとも１つのプログラムが記憶されているＵＳＢメモリ２２−１を挿入すると、インストール管理プログラム起動部３０がこのＵＳＢメモリ２２−１に記憶されているインストール管理プログラムを起動する（Ｓ１０１）。そして、候補プログラム対応データ取得部３２が、このＵＳＢメモリ２２−１に記憶されている候補プログラム対応データを取得する（Ｓ１０２）。そして、候補プログラム一覧画面出力部３４が、図３に例示する候補プログラム一覧画面４４を生成してディスプレイなどのＵＩ部１６に出力するとともに、処理対象プログラム出力部４０が、ＵＳＢメモリ２２−１に記憶されている、Ｓ１０２に例示する処理で取得する候補プログラム対応データに対応する各プログラムを、そのデータサイズが小さい順に記憶部１４に出力する（Ｓ１０３）。
【００５０】
そして、ユーザが、入出力部２０に、インストール管理プログラムを含む少なくとも１つのプログラムが記憶されているＵＳＢメモリ２２−２を挿入してから、候補プログラム一覧画面４４に含まれる設定変更ボタン５０を押下すると、候補プログラム対応データ取得部３２がＵＳＢメモリ２２−１、ＵＳＢメモリ２２−２、通信部１８を介して接続される製品管理サーバに記憶されている候補プログラム対応データを取得する（Ｓ１０４）。なお、このとき、インストール管理プログラム起動抑制部４２が、ＵＳＢメモリ２２−２に記憶されているインストール管理プログラムの起動を抑制する。このようにして、本実施形態では、インストール管理プログラム起動部３０によって、複数のインストール管理プログラムが起動されないこととなる。そして、候補プログラム一覧画面出力部３４が、図４に例示する候補プログラム一覧画面４４を生成してディスプレイなどのＵＩ部１６に出力するとともに、処理対象プログラム出力部４０が、ＵＳＢメモリ２２−２に記憶されている、Ｓ１０４に例示する処理で取得する候補プログラム対応データに対応する各プログラムを、そのデータサイズが小さい順に記憶部１４に出力する（Ｓ１０５）。このとき、処理対象プログラム出力部４０は、ＵＳＢメモリ２２−１又はＵＳＢメモリ２２−２に記憶されているインストール処理の候補となるプログラムについて、データサイズの小さい順に記憶部１４に出力するようにしてもよい。
【００５１】
そして、ユーザが入出力部２０にＵＳＢメモリ２２−３を挿入すると、候補プログラム対応データ取得部３２がＵＳＢメモリ２２−３に記憶されている候補プログラム対応データを取得する（Ｓ１０６）。なお、このとき、インストール管理プログラム起動抑制部４２が、ＵＳＢメモリ２２−３に記憶されているインストール管理プログラムの起動を抑制する。そして、候補プログラム一覧画面出力部３４が、ＵＳＢメモリ２２−３に記憶されているプログラムの名称が名称表示部４６に表示されるよう、図４に例示する候補プログラム一覧画面４４を更新してディスプレイなどのＵＩ部１６に出力するとともに、処理対象プログラム出力部４０が、ＵＳＢメモリ２２−３に記憶されている、Ｓ１０４に例示する処理で取得する候補プログラム対応データに対応する各プログラムを、そのデータサイズが小さい順に記憶部１４に出力する（Ｓ１０７）。このとき、処理対象プログラム出力部４０は、ＵＳＢメモリ２２−１、ＵＳＢメモリ２２−２、又は、ＵＳＢメモリ２２−３に記憶されているインストール処理の候補となるプログラムについて、データサイズの小さい順に記憶部１４に出力するようにしてもよい。
【００５２】
そして、ユーザが、インストール処理の対象とするプログラムに対応するチェックボックス５４をクリックしてから、インストール処理開始ボタン４８を押下すると、処理対象プログラム特定部３８が、チェックされているチェックボックス５４に基づいて、処理対象プログラム、及び、処理対象プログラムのインストール順序を特定する（Ｓ１０８）。そして、インストール処理実行部３６が、Ｓ１０８に例示する処理で特定されるインストール順序で、これらの処理対象プログラムのインストール処理を実行する（Ｓ１０９）。このとき、インストール処理実行部３６が、このインストール処理の開始時点に、記憶部１４への出力が終了している処理対象プログラムについて、ＵＳＢメモリ２２に記憶されている処理対象プログラムの代わりに、記憶部１４に記憶されている処理対象プログラムをインストールする処理を実行するようにしてもよい。
【００５３】
上述の処理例に示すように、インストール処理実行部３６によるインストール処理の途中で、入出力部２０に新たなＵＳＢメモリ２２が挿入された際には、インストール管理プログラム起動抑制部４２が、そのＵＳＢメモリ２２に記憶されているインストール管理プログラムのインストール管理プログラム起動部３０による起動を抑制して、既に起動しているインストール管理プログラムにより実現されているインストール処理実行部３６が、そのＵＳＢメモリ２２に記憶されているプログラムのインストール処理を実行するようにしてもよい。なお、本発明は上記実施形態に限定されるものではない。
【００５４】
例えば、他の情報処理装置１０において、その情報処理装置１０にインストールされているプログラムに関する様々なデータ（具体的には、例えば、プログラムに関する設定を示す設定データや、プログラムの実行中にユーザから受け付ける情報に基づいて生成されるユーザデータ（例えば、住所データなど））を、ＵＳＢメモリ２２にバックアップする処理を予め行っていてもよい。そして、そのＵＳＢメモリ２２をユーザが入出力部２０に挿入し、候補プログラム一覧画面出力部３４が、例えば、図４に例示する候補プログラム一覧画面４４をディスプレイなどのＵＩ部１６に出力して、設定データやユーザデータと表示されている部分の左側のチェックボックス５４をユーザが選択して、インストール処理開始ボタン４８を押下した際には、インストール処理実行部３６が、処理対象プログラムのインストール処理の後に、これらの設定データやユーザデータに基づいて、インストールされた処理対象プログラムに関する設定を行う処理を実行するようにしてもよい。
【符号の説明】
【００５５】
１０  情報処理装置、１２  制御部、１４  記憶部、１６  ユーザインタフェース（ＵＩ）部、１８  通信部、２０  入出力部、２２  ＵＳＢメモリ、３０  インストール管理プログラム起動部、３２  候補プログラム対応データ取得部、３４  候補プログラム一覧画面出力部、３６  インストール処理実行部、３８  処理対象プログラム特定部、４０  処理対象プログラム出力部、４２  インストール管理プログラム起動抑制部、４４  候補プログラム一覧画面、４６  名称表示部、４８  インストール処理開始ボタン、５０  設定変更ボタン、５２  キャンセルボタン、５４  チェックボックス、５６  インストール順序変更ボタン、５８  出力進捗状況表示部。
【図１】
2010204857.tif 000003
【図２】
2010204857.tif 000004
【図３】
2010204857.tif 000005
【図４】
2010204857.tif 000006
【図５】
2010204857.tif 000007