(57)【要約】【課題】アプリケーションプログラムを使用する際に、インストールやアンインストール作業が不要で、さらに予めコンピュータにインストールされている他のアプリケーションプログラムも自由に使用できるようにする。【解決手段】ＵＳＢメモリ１１からアプリケーションプログラム５５が起動されていることをアプリケーション管理プログラム５０のアプリケーション起動終了管理部５１により検出すると、ＵＳＢメモリ１１とアプリケーションプログラム５５を関連付けるアプリケーション管理情報をアプリケーション管理プログラム５０のアプリケーション管理情報部５４が発生させる。ＵＳＢメモリ１１が取り外されたときは、アプリケーション管理プログラム５０のアプリケーション実装管理部５２により検出し、アプリケーション管理情報部５４が発生させたアプリケーション管理情報に基づいて取り外されたＵＳＢメモリ１１に記憶されたアプリケーションプログラム５５をアプリケーション起動終了管理部５１により終了させる。【選択図】図２
2007041989.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムが記憶されている外部記憶装置を接続可能とする接続端子を備え、外部記憶装置から起動された前記アプリケーションプログラムを管理するアプリケーション管理システムにおいて、
前記外部記憶装置に記憶された前記アプリケーションプログラムが実行されていることを検出する実行検出手段と、
前記外部記憶装置と実行されている前記アプリケーションプログラムとを関連付ける情報を発生する情報発生手段と、
前記外部記憶装置が前記接続端子から取り外されたことを検出する接続解除検出手段と、
前記情報発生手段が発生した情報に基づいて前記接続端子から取り外された前記外部記憶装置に記憶されている前記アプリケーションプログラムを終了させる終了手段と、
を備えたことを特徴とするアプリケーション管理システム。
【請求項２】
前記接続端子に前記外部記憶装置が接続されたことを検出する接続検出手段と、
前記接続検出手段によって前記接続端子に接続されたことが検出された前記外部記憶装置に記憶されている前記アプリケーションプログラムを起動する起動手段と、
を備えたことを特徴とする請求項１記載のアプリケーション管理システム。
【請求項３】
前記接続端子を複数備え、各前記接続端子に接続されている前記外部記憶装置を識別する識別手段を備えたことを特徴とする請求項１または２記載のアプリケーション管理システム。
【請求項４】
アプリケーションプログラムが記憶されている外部記憶装置を接続可能とする接続端子を備え、外部記憶装置から起動された前記アプリケーションプログラムを管理するアプリケーション管理システムのコンピュータを動作させるためのアプリケーション管理プログラムにおいて、
前記外部記憶装置に記憶された前記アプリケーションプログラムが実行されていることを検出する実行検出手段と、
前記外部記憶装置と実行されている前記アプリケーションプログラムとを関連付ける情報を発生する情報発生手段と、
前記外部記憶装置が前記接続端子から取り外されたことを検出する接続解除検出手段と、
前記情報発生手段が発生した情報に基づいて前記接続端子から取り外された前記外部記憶装置に記憶されている前記アプリケーションプログラムを終了させる終了手段としてコンピュータに機能させることを特徴とするコンピュータ読み取り可能なアプリケーション管理プログラム。
【請求項５】
前記接続端子に前記外部記憶装置が接続されたことを検出する接続検出手段と、
前記接続検出手段によって前記接続端子に接続されたことが検出された前記外部記憶装置に記憶されている前記アプリケーションプログラムを起動する起動手段としてコンピュータに機能させることを特徴とする請求項４記載のコンピュータ読み取り可能なアプリケーション管理プログラム。
【請求項６】
前記接続端子を複数備え、各前記接続端子に接続されている前記外部記憶装置を識別する識別手段としてコンピュータに機能させることを特徴とする請求項４または５記載のコンピュータ読み取り可能なアプリケーション管理プログラム。
【請求項７】
アプリケーションプログラムが記憶されている外部記憶装置を接続可能とする接続端子を備え、外部記憶装置から起動された前記アプリケーションプログラムを管理するアプリケーション管理システムのアプリケーション管理方法において、
前記外部記憶装置に記憶された前記アプリケーションプログラムが実行されていることを検出し、前記外部記憶装置と前記アプリケーションプログラムとを関連付ける情報を発生させ、前記外部記憶装置が前記接続端子から取り外された場合は、それを検出し、前記情報に基づいて前記接続端子から取り外された前記外部記憶装置に記憶されている前記アプリケーションプログラムを終了させることを特徴とするアプリケーション管理方法。
【請求項８】
前記接続端子に前記外部記憶装置が接続されたことを検出し、前記接続端子に接続されたことが検出された前記外部記憶装置に記憶されている前記アプリケーションプログラムを起動することを特徴とする請求項７記載のアプリケーション管理方法。
【請求項９】
前記アプリケーション管理システムが前記接続端子を複数備え、各前記接続端子に接続されている前記外部記憶装置を識別することを特徴とする請求項７または８記載のアプリケーション管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部記憶装置に記憶されたアプリケーションプログラムの管理システムと管理プログラムおよび管理方法に関する。
【背景技術】
【０００２】
従来、ＰＣ（Personal Computer）などにおいてアプリケーションプログラムを使用する際には、ＨＤＤ（Hard Disk Drive）などにインストールしてから使用する必要があった。また、不要になったアプリケーションプログラムを削除する際にはアンインストールする必要があり、この時不要なデータなどがＨＤＤ内に残ってしまうことがあった。さらに、その不要なデータによってＰＣの動作が不安定になることもあった。
【０００３】
このような問題に対して、ＵＳＢ（Universal Serial Bus）接続端子を備えた外部記憶装置に予めアプリケーションプログラムが記憶されており、特別なインストールやアンインストール作業が不用で、外部記憶装置を取り外すと自動的にアプリケーションプログラムが終了する特許文献１記載のシステムが提案されている。
【特許文献１】特開２００４−７０４６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のシステムでは、ＵＳＢキー（外部記憶装置）に記憶されているアプリケーションプログラムを使用している時は、ＵＳＢキーが接続されているクライアント（ＰＣ）のメモリがロックされてしまうため、ＵＳＢキー使用時にクライアントに予めインストールされている他のアプリケーションプログラムを起動したり、終了するなどといったロックされているメモリ領域に変更を加えるような動作を行うことができなかった。すなわち、ＵＳＢキー使用時にはＵＳＢキー以外に記憶されているアプリケーションプログラムとの共存ができなかった。
【０００５】
そこで、本発明は、例えばアプリケーションプログラムを使用する際に、インストールやアンインストール作業が不要で、予めコンピュータにインストールされている他のアプリケーションプログラムも自由に使用できるようにするアプリケーション管理システムとアプリケーション管理プログラムおよびアプリケーション管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、アプリケーションプログラムが記憶されている外部記憶装置を接続可能とする接続端子を備え、外部記憶装置から起動された前記アプリケーションプログラムを管理するアプリケーション管理システムにおいて、前記外部記憶装置に記憶された前記アプリケーションプログラムが実行されていることを検出する実行検出手段と、前記外部記憶装置と実行されている前記アプリケーションプログラムとを関連付ける情報を発生する情報発生手段と、前記外部記憶装置が前記接続端子から取り外されたことを検出する接続解除検出手段と、前記情報発生手段が発生した情報に基づいて前記接続端子から取り外された前記外部記憶装置に記憶されている前記アプリケーションプログラムを終了させる終了手段と、を備えたことことを特徴としている。
【０００７】
請求項４記載の発明は、アプリケーションプログラムが記憶されている外部記憶装置を接続可能とする接続端子を備え、外部記憶装置から起動された前記アプリケーションプログラムを管理するアプリケーション管理システムのコンピュータを動作させるためのアプリケーション管理プログラムにおいて、前記外部記憶装置に記憶された前記アプリケーションプログラムが実行されていることを検出する実行検出手段と、前記外部記憶装置と実行されている前記アプリケーションプログラムとを関連付ける情報を発生する情報発生手段と、前記外部記憶装置が前記接続端子から取り外されたことを検出する接続解除検出手段と、前記情報発生手段が発生した情報に基づいて前記接続端子から取り外された前記外部記憶装置に記憶されている前記アプリケーションプログラムを終了させる終了手段としてコンピュータに機能させることを特徴としている。
【０００８】
請求項７記載の発明は、アプリケーションプログラムが記憶されている外部記憶装置を接続可能とする接続端子を備え、外部記憶装置から起動された前記アプリケーションプログラムを管理するアプリケーション管理システムのアプリケーション管理方法において、前記外部記憶装置に記憶された前記アプリケーションプログラムが実行されていることを検出し、前記外部記憶装置と前記アプリケーションプログラムとを関連付ける情報を発生させ、前記外部記憶装置が前記接続端子から取り外された場合は、それを検出し、前記情報に基づいて前記接続端子から取り外された前記外部記憶装置に記憶されている前記アプリケーションプログラムを終了させることを特徴としている。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施形態にかかるを説明する。本発明の一実施形態にかかるアプリケーション管理システムは、外部記憶装置からアプリケーションプログラムが起動されていることを実行検出手段により検出すると、外部記憶装置とアプリケーションプログラムを関連付ける情報を情報発生手段が発生させる。外部記憶装置が取り外されたときは、接続解除検出手段により検出し、情報発生手段が発生した情報に基づいて取り外された外部記憶装置に記憶されたアプリケーションプログラムを終了手段により終了させる。このようにすることによって、外部記憶装置に記憶されたアプリケーションプロフラムをアンインストールせずに取り外しただけで自動終了できる。さらに、アプリケーション管理システムから外部記憶装置に記憶されたアプリケーションプログラムを終了させる制御を行っているため、該外部記憶装置以外に記憶されている他のアプリケーションプログラムも自由に使用可能となる。
【００１０】
また、外部記憶装置が接続されたこと検出する接続検出手段と、接続検出手段によって接続端子に接続されたことが検出された外部記憶装置に記憶されているアプリケーションプログラムを起動する起動手段を備えてもよい。このようにすることにより、外部記憶装置に記憶されたアプリケーションプログラムのインストールを行わずに接続しただけで自動起動できる。
【００１１】
また、接続端子を複数備えて、各接続端子に接続されている外部記憶装置を識別する識別手段を備えてもよい。このようにすることにより、複数の外部記憶装置からアプリケーションプログラムの自動起動が可能となり、外部記憶装置はどの接続端子に接続されているかが識別されているため、接続端子から外部記憶装置が取り外された場合も接続端子から取り外された外部記憶装置から起動されているアプリケーションプログラムを確実に終了することができる。
【００１２】
また、本発明の一実施形態にかかるアプリケーション管理プログラムは、外部記憶装置からアプリケーションプログラムが起動されていることを実行検出手段により検出すると、外部記憶装置とアプリケーションプログラムを関連付ける情報を情報発生手段が発生させる。外部記憶装置が取り外されたときは、接続解除検出手段により検出し、情報発生手段が発生した情報に基づいて取り外された外部記憶装置に記憶されたアプリケーションプログラムを終了手段により終了させる。このようにすることによって、外部記憶装置に記憶されたアプリケーションプログラムをアンインストールせずに取り外しただけで自動終了できる。さらに、アプリケーション管理プログラムから外部記憶装置に記憶されたアプリケーションプログラムを終了させる制御を行っているため、該外部記憶装置以外に記憶されている他のアプリケーションプログラムも自由に使用可能となる。
【００１３】
また、外部記憶装置が接続されたことを検出する接続検出手段と、接続検出手段によって接続端子に接続されたことが検出された外部記憶装置に記憶されているアプリケーションプログラムを起動する起動手段としてコンピュータに機能させてもよい。このようにすることにより、外部記憶装置に記憶されたアプリケーションプログラムのインストールを行わずに接続しただけで自動起動できる。
【００１４】
また、接続端子を複数備えて、各接続端子に接続されている外部記憶装置を識別する識別手段としてコンピュータに機能させてもよい。このようにすることにより、複数の外部記憶装置からアプリケーションプログラムの自動起動が可能となり、外部記憶装置はどの接続端子に接続されているかが識別されているため、接続端子から外部記憶装置が取り外された場合も接続端子から取り外された外部記憶装置から起動されているアプリケーションプログラムを確実に終了することができる。
【００１５】
また、本発明の一実施形態にかかるアプリケーション管理方法は、外部記憶装置に記憶されたアプリケーションプログラムが実行されていることを検出し、外部記憶装置とアプリケーションプログラムとを関連付ける情報を発生させ、外部記憶装置が取り外された場合は、それを検出し、外部記憶装置とアプリケーションプログラムとを関連付ける情報に基づいて前記接続端子から取り外された前記外部記憶装置に記憶されている前記アプリケーションプログラムを終了させる。このようにすることによって、外部記憶装置に記憶されたアプリケーションプログラムをアンインストールせずに取り外しただけで自動終了できる。さらに、アプリケーション管理方法から外部記憶装置に記憶されたアプリケーションプログラムを終了させる制御を行っているため、該外部記憶装置以外に記憶されている他のアプリケーションプログラムも自由に使用可能となる。
【００１６】
また、外部記憶装置が接続されたことを検出し、前記接続端子に接続されたことが検出された外部記憶装置に記憶されたアプリケーションプログラムが起動するようにしてもよい。このようにすることにより、外部記憶装置に記憶されたアプリケーションプログラムのインストールを行わずに接続しただけで自動起動できる。
【００１７】
また、アプリケーション管理システムが接続端子を複数備え、各接続端子に接続されている外部記憶装置を識別するようにしてもよい。このようにすることにより、複数の外部記憶装置からアプリケーションプログラムの自動起動が可能となり、外部記憶装置はどの接続端子に接続されているかが識別されているため、接続端子から外部記憶装置が取り外された場合も接続端子から取り外された外部記憶装置から起動されているアプリケーションプログラムを確実に終了することができる。
【実施例】
【００１８】
本発明の一実施例にかかるアプリケーション管理システムとしてのＰＣ１を図１ないし図４を参照して説明する。ＰＣ１は、図１に示すようにＣＰＵ２と、ＲＡＭ３と、ＲＯＭ４と、ＨＤＤ５と、ＣＤ−ＲＯＭドライブ６と、ＵＳＢ端子７と、キーボード８と、マウス９と、ディスプレイ１０とを備えている。
【００１９】
実行検出手段、情報発生手段、接続解除検出手段、終了手段、接続検出手段、起動手段、識別手段としてのＣＰＵ（Central Processing Unit）２は、後述するＲＯＭ４やＨＤＤ５などに記憶されているアプリケーションプログラムなどを読み出して実行する。
【００２０】
ＲＡＭ（Random Access Memory）３は、アプリケーションプログラムなどが実行中に発生するデータなどを記憶し、必要に応じてＣＰＵ２が読み書きする。ＲＯＭ（Read Only Memory）４は、ＰＣ１の起動のためのプログラムなどが記憶されており、ＰＣ１の起動時にＣＰＵ２によって読み出され実行される。
【００２１】
ＨＤＤ５は、ＯＳ（Operating System）５３や各種アプリケーションプログラムおよびデータなどが記憶されており、ユーザの操作などに応じて読み出しおよび書き込みが行われる。ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）ドライブ６は、記憶媒体であるＣＤ−ＲＯＭに記憶されたアプリケーションプログラムやデータなどを読み出してＣＰＵ２に送信したり、ＲＡＭ３やＨＤＤ５に格納する。
【００２２】
接続端子としてのＵＳＢ端子７は、ＵＳＢの規格に沿った信号の入出力が行われる接続端子であり、ＵＳＢ接続端子を備えた外部記憶装置などを接続可能とする。
【００２３】
キーボード８は、ＰＣ１に文字を入力するための装置で、複数のキーからなる。マウス９は、１または複数のボタンと、移動方向、移動速度などの検出器を備えた入力装置であり、机上などで移動させることにより検出器から移動方向、移動速度などの情報がＣＰＵ２に入力される。マウス９を動かすと、ディスプレイ１０の画面上にはマウス９の動きに合わせて移動する小さなキャラクタ(カーソル)が表示され、これを操ることによってＰＣ１を操作する。ディスプレイ１０は、ＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）などにより構成され、文字や図形、上述したカーソルなどが表示される。
【００２４】
さらに、ＰＣ１のＵＳＢ端子７には着脱自在な外部記憶装置としてのＵＳＢメモリ１１が接続される。
【００２５】
外部記憶装置としてのＵＳＢメモリ１１は、ＰＣ１のＵＳＢ端子７と接続するためのＵＳＢ端子１１ａと、アプリケーションプログラム５５およびＵＳＢメモリＩＤファイル５６などが記憶されているメモリ部１１ｂとを備える。メモリ部１１ｂはフラッシュメモリなどの不揮発性のメモリにより構成される。ＵＳＢメモリＩＤファイル５６は、ＵＳＢメモリ１１を識別するための情報であるＵＳＢメモリＩＤ５７と、実行するアプリケーションプログラム５５のファイル名が記述されている。メモリ部１１ｂに記憶されたアプリケーションプログラム５５やＵＳＢメモリＩＤファイル５６などのデータはＵＳＢ端子１１ａを経由して接続したＰＣ１のＵＳＢ端子７へ送られる。
【００２６】
次に、このような構成からなるＰＣ１とＵＳＢメモリ１１において、ＵＳＢメモリ１１に記憶されたアプリケーションプログラム５５の管理について図２ないし図４を参照して説明する。
【００２７】
ＵＳＢメモリ１１に記憶されるアプリケーションプログラム５５は、ＰＣ１の基本プログラムであるＯＳ５３の制御の下に特定の用途のために実行されるプログラムであり、例えば、ワープロ、表計算、Ｗｅｂ（World Wide Web）ブラウザ、電子メールソフト、ゲームなどである。
【００２８】
外部記憶装置であるＵＳＢメモリ１１に記憶されたアプリケーションプログラム５５の管理は、予めＨＤＤ５内に記憶されているアプリケーション管理プログラム５０をＣＰＵ２が実行することにより行われる。
【００２９】
図２は、アプリケーション管理プログラム５０実行時の機能概略を示している。アプリケーション管理プログラム５０は予めＣＰＵ２で実行されているＯＳ５３の制御の下で実行される。アプリケーション管理プログラム５０は、アプリケーション起動終了管理部５１と、アプリケーション実装管理部５２と、アプリケーション管理情報部５４とにより構成される。
【００３０】
実行検出手段、終了手段、起動手段、識別手段としてのアプリケーション起動終了管理部５１は、ＵＳＢメモリ１１のアプリケーションプログラム５５の起動および実行状態であることの検出や、ＵＳＢメモリ１１の接続が解除した際の接続解除されたＵＳＢメモリ１１に記憶されているアプリケーションプログラム５５の終了処理およびＵＳＢメモリ１１の識別を行う。
【００３１】
接続解除検出手段、接続検出手段としてのアプリケーション実装管理部５２は、ＵＳＢメモリ１１がＰＣ１のＵＳＢ端子７に接続されたか否かと、接続が解除されたか否かを検出している。
【００３２】
情報発生手段としてのアプリケーション管理情報部５４は、ＵＳＢメモリ１１に記憶されているＵＳＢメモリＩＤファイル５６の読み出しおよびＵＳＢメモリＩＤファイル５６に記述されているＵＳＢメモリＩＤ５７とＵＳＢメモリ１１から起動されているアプリケーションプログラム５５を関連付けるアプリケーション管理情報を発生させ保持する。
【００３３】
アプリケーション管理情報は、図３に示すように、ＵＳＢメモリＩＤ５７と、アプリケーションプログラムの起動パス５８、パラメータ５９を関連付けて保持している。ＵＳＢメモリＩＤ５７は、ＵＳＢメモリ１１を識別するために予めＵＳＢメモリ１１内に記憶されている情報である。アプリケーションプログラム起動パス５８は、起動されているアプリケーションプログラム５５がどのＵＳＢメモリのどのファイルを実行しているかを示している。パラメータ５９は、各アプリケーションプログラムごとに必要に応じて設定される情報である。
【００３４】
次にアプリケーション管理プログラム５０がＵＳＢメモリ１１に記憶されたアプリケーションプログラム５５の起動と終了の管理を行う際の動作を図４に示したフローチャートを参照して説明する。
【００３５】
まず、接続検出手段としてのステップＳ１において、アプリケーション実装管理部５２はＵＳＢメモリ１１がＰＣ１のＵＳＢ端子７に接続されたか否かを検出し判断する。接続されたことはＯＳ５３が持つＵＳＢ接続機器の自動検出機能を利用しＯＳ５３から情報を取得することにより検出する。接続された場合（ＹＥＳの場合）はアプリケーション起動終了管理部５１へ接続検出の通知を行いステップＳ２に進み、接続されていない場合（ＮＯの場合）は再度ステップＳ１の判断を行う。
【００３６】
次に、ステップＳ２において、ＵＳＢメモリ１１に記憶されているＵＳＢメモリＩＤファイル５６を読み出し、ステップＳ３に進む。
【００３７】
次に、実行検出手段、起動手段としてのステップＳ３において、アプリケーション起動終了管理部５１がＵＳＢメモリＩＤファイル５６に記述されているアプリケーションプログラム５５の実行ファイル名に基づいてＵＳＢメモリ１１に記憶されているアプリケーションプログラム５５を起動すると共にアプリケーションプログラム５５の実行を検出し、ステップＳ４に進む。
【００３８】
次に、情報発生手段としてのステップＳ４において、アプリケーション管理情報部５４がＵＳＢメモリ１１から起動されているアプリケーションプログラム５５の管理情報、すなわちＵＳＢメモリＩＤ５７、アプリケーション起動パス５８、パラメータ５９を関連付けた情報を発生し、アプリケーション管理情報部５４において保持する。そしてステップＳ５に進む。
【００３９】
次に、接続解除検出手段としてのステップＳ５において、アプリケーション実装管理部５２がＵＳＢメモリ１１の接続が解除されたか、すなわちＰＣ１から取り外されたか否か検出し判断する。取り外されたことは接続されたときと同様にＯＳ５３が持つＵＳＢ接続機器の自動検出機能を利用しＯＳ５３から情報を取得することにより検出する。接続解除された場合（ＹＥＳの場合）はアプリケーション起動終了管理部５１へ接続解除されたことを通知してステップＳ６へ進み、接続解除されていない場合（ＮＯの場合）は再度ステップＳ５の判断を行う。
【００４０】
次に、終了手段および識別手段としてのステップＳ６において、アプリケーション管理情報部５４のアプリケーション管理情報に保持されているＵＳＢメモリＩＤ５７に基づいて、接続解除されたＵＳＢメモリ１１を識別し、識別されたＵＳＢメモリＩＤ５７と関連付けられているアプリケーションプログラム起動パス５８により起動されているアプリケーションプログラム５５を終了させてステップＳ７へ進む。すなわち、アプリケーション起動終了管理部５１はアプリケーション管理情報部５４が発生した情報であるアプリケーション管理情報に基づいて取り外されたＵＳＢメモリ１１から起動していたアプリケーションプログラム５５を終了させる。
【００４１】
次に、ステップＳ７において、アプリケーション情報管理部５４がステップＳ６で終了したアプリケーションプログラム５５に関するアプリケーション管理情報を削除し、ステップＳ１に戻る。
【００４２】
このように、ＣＰＵ２上でアプリケーション管理プログラム５０を実行することによって外部記憶装置としてのＵＳＢメモリ１１がＰＣ１に接続されるとＵＳＢメモリ１１に記憶されているアプリケーションプログラム５５が起動し、さらにアプリケーション管理情報を発生させる。ＵＳＢメモリ１１がＰＣ１から取り外されたときは、アプリケーション管理情報に基づいて該ＵＳＢメモリ１１から起動されているアプリケーションプログラム５５を終了するという管理を行うことができる。
【００４３】
本実施例によれば、予めＰＣ１にインストールしておくアプリケーション管理プログラム５０を実行させ、外部記憶装置としてのＵＳＢメモリ１１の接続を認識してＵＳＢメモリ１１に記憶されているアプリケーションプログラム５５を自動的に起動させ、どのＵＳＢメモリ１１のどのアプリケーションプログラム５５が起動されているかを管理する情報であるアプリケーション管理情報を発生して保持し、ＵＳＢメモリ１１が取り外されたら、それを認識してアプリケーション管理情報に基づいて自動的に終了するように管理しているので、ＵＳＢメモリ１１に記憶されたアプリケーションプログラム５５自体のインストールやアンインストール作業を行う必要が無い。また、アプリケーション管理プログラム５０はＯＳ５３の制御の下で動作するため、ＰＣ１のメモリ（ＲＡＭ３）のロックなどを行う必要もなく、ＨＤＤ５などにインストールしてある他のアプリケーションプログラムとの共存も可能となる。
【００４４】
なお、本実施例ではＵＳＢ端子７は１つの例を示したが２つ以上あってもよい。その場合は複数のＵＳＢメモリ１１を接続でき、複数のＵＳＢメモリ１１を接続すれば複数のアプリケーションプログラム５５が自動的に起動し、各々を切換えながら使用することが可能となる。この場合はアプリケーション管理情報が複数になる。一例として図５に２つのＵＳＢメモリ１１からアプリケーションプログラム５５が起動している場合を示す。
【００４５】
複数のＵＳＢ端子７にＵＳＢメモリ１１が接続された場合でも、識別手段としてのアプリケーション起動終了管理部５１は、アプリケーション管理情報に保持しているＵＳＢメモリＩＤ５７に基づいてＵＳＢメモリ１１を識別している。したがって、ＵＳＢメモリ１１を取り外しても、取り外されたＵＳＢメモリ１１のＵＳＢメモリＩＤ５７から取り外されたＵＳＢメモリ１１を識別でき、さらにアプリケーション管理情報でＵＳＢメモリＩＤ５７に関連付けてある情報により、取り外されたＵＳＢメモリ１１から起動していたアプリケーションプログラム５５を確実に終了させることができる。
【００４６】
また、アプリケーション管理プログラム５０はＯＳ５３の制御の下で動作するプログラムでなくＯＳ５３の機能の一部として取り込んでも良い。また、ＯＳ５３経由でＵＳＢメモリ１１の接続または接続解除などの情報を取得せずに直接ＵＳＢ端子７を制御する図示しないコントローラ等にアクセスして情報を取得してもよい。
【００４７】
また、本実施例では、外部記憶装置を識別するためにＵＳＢメモリＩＤ５７をＵＳＢメモリ１１内に記憶させていたが、それに限らず、どのＵＳＢ端子７に接続されているかを示す端子の情報など、ＵＳＢメモリ１１を識別できる情報であればよい。
【００４８】
また、本実施例では、アプリケーション起動終了管理部５１がＵＳＢメモリ１１に記憶されているアプリケーションプログラム５５を自動起動していたが、ＯＳ５３が持つ自動起動の機能を利用してもよい。例えば、ＵＳＢメモリ１１内のアプリケーションプログラム５５の実行ファイル名を所定の書式で指定したファイルを用意し、そのファイルをＵＳＢメモリ１１内に所定のファイル名で記憶させておくことで、ＵＳＢメモリ１１がＵＳＢ端子７に接続されたことをＯＳ５３が検出すると、該所定ファイル名をＯＳ５３が読み出し実行することで自動起動される。
【００４９】
また、外部記憶装置としてＵＳＢメモリを用いたが、それに限らずＵＳＢ接続端子を備えたＨＤＤや、光ディスクなどでもよい。また、接続するためのインターフェースはＵＳＢに限らず、ＩＥＥＥ（Institute of Electrical and Electronic Engineers）１３９４など活線挿抜可能なインターフェース（電源を投入した状態で接続および接続解除ができるインターフェース）であればよい。
【００５０】
また、本発明はＰＣとＰＣに接続される外部記憶装置とのアプリケーションプログラム管理に適用したが、ＰＣに限らずテレビやＤＶＤ（Digital Versatile Disc）／ＨＤＤレコーダ、携帯電話機およびカーナビゲーションシステムなど、外部記憶装置を接続可能とする機器に適用できる。
【００５１】
前述した実施例によれば、以下のアプリケーション管理システムとアプリケーション管理プログラムおよびアプリケーション管理方法が得られる。
【００５２】
（付記１）アプリケーションプログラム５５が記憶されているＵＳＢメモリ１１を接続可能とするＵＳＢ端子７を備え、ＵＳＢメモリ１１から起動された前記アプリケーションプログラム５５を管理するＰＣ１において、前記ＵＳＢメモリ１１に記憶された前記アプリケーションプログラム５５が実行されていることを検出するＣＰＵ２と、前記ＵＳＢメモリ１１と実行されている前記アプリケーションプログラム５５とを関連付ける情報を発生するＣＰＵ２と、前記ＵＳＢメモリ１１が前記ＵＳＢ端子７から取り外されたことを検出するＣＰＵ２と、前記ＣＰＵ２が発生した情報に基づいて前記ＵＳＢ端子７から取り外された前記ＵＳＢメモリ１１に記憶されている前記アプリケーションプログラム５５を終了させるＣＰＵ２と、を備えたことを特徴とするＰＣ１。
【００５３】
このＰＣ１によれば、ＵＳＢメモリ１１に記憶されたアプリケーションプログラム５５をアンインストールせずに取り外しただけで自動終了できる。さらに、ＰＣ１からＵＳＢメモリ１１に記憶されたアプリケーションプログラム５５を終了させる制御を行っているため、ＵＳＢメモリ１１以外に記憶されている他のアプリケーションプログラムも自由に使用可能となる。
【００５４】
（付記２）アプリケーションプログラム５５が記憶されているＵＳＢメモリ１１を接続可能とするＵＳＢ端子７を備え、ＵＳＢメモリ１１から起動された前記アプリケーションプログラム５５を管理するＰＣ１のＣＰＵ２を動作させるためのアプリケーション管理プログラム５０において、前記ＵＳＢメモリ１１に記憶された前記アプリケーションプログラム５５が実行されていることを検出するアプリケーション起動終了管理部５１と、前記ＵＳＢメモリ１１と実行されている前記アプリケーションプログラム５５とを関連付ける情報を発生するアプリケーション管理情報部５４と、前記ＵＳＢメモリ１１が前記ＵＳＢ端子７から取り外されたことを検出するアプリケーション実装管理部５２と、前記アプリケーション管理情報部５４が発生した情報に基づいて前記ＵＳＢ端子７から取り外された前記ＵＳＢメモリ１１に記憶されている前記アプリケーションプログラム５５を終了させるアプリケーション起動終了管理部５１としてＣＰＵ２に機能させることを特徴とするコンピュータ読み取り可能なアプリケーション管理プログラム５０。
【００５５】
このアプリケーション管理プログラム５０によれば、ＵＳＢメモリ１１に記憶されたアプリケーションプログラム５５をアンインストールせずに取り外しただけで自動終了できる。さらに、アプリケーション管理プログラム５０からＵＳＢメモリ１１に記憶されたアプリケーションプログラム５５を終了させる制御を行っているため、ＵＳＢメモリ１１以外に記憶されている他のアプリケーションプログラムも自由に使用可能となる。
【００５６】
（付記３）アプリケーションプログラム５５が記憶されているＵＳＢメモリ１１を接続可能とするＵＳＢ端子７を備え、ＵＳＢメモリ１１から起動された前記アプリケーションプログラム５５を管理するアプリケーション管理方法において、前記ＵＳＢメモリ１１に記憶された前記アプリケーションプログラム５５が実行されていることを検出し、前記ＵＳＢメモリ１１と前記アプリケーションプログラム５５とを関連付ける情報を発生させ、前記ＵＳＢメモリ１１が取り外された場合は、それを検出し、前記情報に基づいて前記アプリケーションプログラム５５を終了させることを特徴とするアプリケーション管理方法。
【００５７】
このアプリケーション管理方法によれば、ＵＳＢメモリ１１に記憶されたアプリケーションプログラム５５をアンインストールせずに取り外しただけで自動終了できる。さらに、アプリケーション管理方法からＵＳＢメモリ１１に記憶されたアプリケーションプログラム５５を終了させる制御を行っているため、ＵＳＢメモリ１１以外に記憶されている他のアプリケーションプログラムも自由に使用可能となる。
【００５８】
なお、前述した実施例は本発明の代表的な形態を示したに過ぎず、本発明は、実施例に限定されるものではない。すなわち、本発明の骨子を逸脱しない範囲で種々変形して実施することができる。
【図面の簡単な説明】
【００５９】
【図１】本発明の一実施例にかかるアプリケーション管理システムのブロック図である。
【図２】本発明の一実施例にかかるアプリケーション管理プログラム機能概略を示したブロック図である。
【図３】図２に示されたアプリケーション管理プログラムのアプリケーション管理情報の内容を示した説明図である。
【図４】図２に示されたアプリケーション管理プログラムの動作を示したフローチャートである。
【図５】２つのＵＳＢメモリを使用したときのアプリケーション管理情報の内容を示した説明図である。
【符号の説明】
【００６０】
１        ＰＣ（アプリケーション管理システム）
２        ＣＰＵ（実行検出手段、識別手段、情報発生手段、接続解除検出手段、終了手段、接続検出手段、起動手段）
５        ＨＤＤ
７        ＵＳＢ端子（接続端子）
１１      ＵＳＢメモリ（外部記憶装置）
５０      アプリケーション管理プログラム
５１      アプリケーション起動終了管理部（実行検出手段、終了手段、起動手段、識別手段）
５２      アプリケーション実装管理部（接続解除検出手段、接続検出手段）
５３      ＯＳ
５４      アプリケーション管理情報部（情報発生手段）
５５      アプリケーションプログラム
５７      ＵＳＢメモリＩＤ
Ｓ１      ＵＳＢメモリ接続判定（接続検出手段）
Ｓ２      ＵＳＢメモリＩＤファイル読み込み
Ｓ３      アプリケーション起動（実行検出手段、起動手段）
Ｓ４      アプリケーション管理情報発生保持（情報発生手段）
Ｓ５      ＵＳＢメモリ接続解除判定（接続解除検出手段）
Ｓ６      アプリケーション終了（終了手段、識別手段）
Ｓ７      アプリケーション管理情報削除
【図１】
2007041989.tif 000003
【図２】
2007041989.tif 000004
【図３】
2007041989.tif 000005
【図４】
2007041989.tif 000006
【図５】
2007041989.tif 000007