(57)【要約】【課題】機能が類似するソフトウェアをユーザが混乱することなく使用することができるコンピュータプログラムを提供する。【解決手段】本発明のコンピュータプログラムでは、第１プログラム１と第２プログラム２とがコンピュータ１０にインストールされているときに、第１プログラム１と第２プログラム２との一方のプログラムをコンピュータ１０の入力装置１６によってユーザが選択するための選択メニュー９が表示装置１７に表示される。このため、ユーザは、使用したいソフトウェア（第１プログラム１又は第２プログラム２）を選択メニュー９から選択すればよい。本発明のコンピュータプログラムは、機能が類似するソフトウェア（第１プログラム１、第２プログラム２）をユーザが混乱することなく使用することができる。【選択図】　図１
2004133627.tif 000002
【特許請求の範囲】
【請求項１】
第１プログラムと第２プログラムとを同時にコンピュータ上で起動することを防止するコンピュータプログラムであって、
（ａ）　前記第１プログラムが前記コンピュータにインストールされていて前記第２プログラムが前記コンピュータにインストールされていないときに、前記第１プログラムを前記コンピュータ上で起動するステップと、
（ｂ）　前記第１プログラムと前記第２プログラムとが前記コンピュータにインストールされているときに、前記第１プログラムと前記第２プログラムとの一方のプログラムを前記コンピュータの入力装置によって前記ユーザが選択するための選択メニューを前記コンピュータの表示装置に表示するステップと、
（ｃ）　前記入力装置によって選択された前記一方のプログラムを前記コンピュータ上で起動するステップと
を前記コンピュータに実行させるコンピュータプログラム。
【請求項２】
請求項１に記載のコンピュータプログラムにおいて、
（ｄ）　第１情報と第２情報とが前記コンピュータ上のファイルに格納されているか否かを判定するステップを更に前記コンピュータに実行させ、
前記第１情報は、前記第１プログラムが前記コンピュータにインストールされたことを表し、
前記第２情報は、前記第２プログラムが前記コンピュータにインストールされたことを表し、
前記（ａ）のステップは、
（ｅ）　前記第１情報のみが前記ファイルに格納されているときに、前記第１プログラムを前記コンピュータ上で起動するステップを含み、
前記（ｂ）のステップは、
（ｆ）　前記第１情報と前記第２情報とが前記ファイルに格納されているときに、前記選択メニューを前記表示装置に表示するステップを含む
コンピュータプログラム。
【請求項３】
請求項１に記載のコンピュータプログラムにおいて、
（ｇ）　第１情報又は第２情報が前記コンピュータ上のファイルに格納されているか否かを判定するステップを更に前記コンピュータに実行させ、
前記第１情報は、前記第１プログラムが前記コンピュータにインストールされたことを表し、
前記第２情報は、前記第１プログラムと前記第２プログラムとが前記コンピュータにインストールされたことを表し、
前記（ａ）のステップは、
（ｈ）　前記第１情報が前記ファイルに格納されているときに、前記第１プログラムを前記コンピュータ上で起動するステップを含み、
前記（ｂ）のステップは、
（ｉ）　前記第２情報が前記ファイルに格納されているときに、前記選択メニューを前記表示装置に表示するステップを含む
コンピュータプログラム。
【請求項４】
請求項２又は３に記載のコンピュータプログラムにおいて、
前記コンピュータのオペレーティングシステムは、前記ファイルを参照して、前記コンピュータにインストールされたコンピュータプログラムをアンインストールする
コンピュータプログラム。
【請求項５】
請求項２又は３に記載のコンピュータプログラムにおいて、
前記ファイルは、前記第１プログラムが前記コンピュータにインストールされたときに作成されたファイルである
コンピュータプログラム。
【請求項６】
請求項１〜５のいずれか一項に記載のコンピュータプログラムにおいて、
前記（ｃ）のステップは、
（ｊ）　前記一方のプログラムが前記コンピュータ上で起動しているときに、前記第１プログラムと前記第２プログラムとの他方のプログラムを前記コンピュータ上で起動させないステップを含む
コンピュータプログラム。
【請求項７】
請求項１〜６のいずれか一項に記載のコンピュータプログラムにおいて、
前記（ａ）のステップは、
（ｋ）　前記コンピュータ上で起動している前記第１プログラムに前記入力装置によって前記ユーザが指示を行うとき、前記起動している第１プログラムに前記入力装置からの指示を通知するステップを含み、
前記（ｃ）のステップは、
（ｌ）　前記コンピュータ上で起動している前記一方のプログラムに前記入力装置によって前記ユーザが指示を行うとき、前記起動している一方のプログラムに前記入力装置からの指示を通知するステップを含む
コンピュータプログラム。
【請求項８】
請求項１に記載のコンピュータプログラムと、前記第１プログラムがインストールされたことを表す第１情報を格納するファイルとがインストールされた前記コンピュータにコンピュータプログラムをインストールするインストール方法であって、
（ａ）　前記コンピュータに前記第２プログラムをインストールするステップと、
（ｂ）　前記第２プログラムが前記コンピュータにインストールされたことを表す第２情報を前記ファイルに格納するステップとを具備する
インストール方法。
【請求項９】
請求項１に記載のコンピュータプログラムと、前記第１プログラムがインストールされたことを表す第１情報を格納するファイルとがインストールされた前記コンピュータにコンピュータプログラムをインストールするインストール方法であって、
（ｃ）　前記コンピュータに前記第２プログラムをインストールするステップと、
（ｄ）　前記第１プログラムと前記第２プログラムとが前記コンピュータにインストールされたことを表す第２情報を前記第１情報に代えて前記ファイルに格納するステップとを具備する
インストール方法。
【請求項１０】
請求項８又は９に記載のインストール方法において、
前記コンピュータのオペレーティングシステムは、前記ファイルを参照して、前記コンピュータにインストールされたコンピュータプログラムをアンインストールする
インストール方法。
【請求項１１】
請求項８又は９に記載のインストール方法において、
前記ファイルは、前記第１プログラムが前記コンピュータにインストールされたときに作成されたファイルである
インストール方法。
【請求項１２】
第１プログラムと第２プログラムとを同時に起動することを防止するコンピュータプログラムがインストールされたコンピュータの動作方法であって、
（ａ）　前記第１プログラムが前記コンピュータにインストールされていて前記第２プログラムが前記コンピュータにインストールされていないときに、前記第１プログラムを前記コンピュータ上で起動するステップと、
（ｂ）　前記第１プログラムと前記第２プログラムとが前記コンピュータにインストールされているときに、前記第１プログラムと前記第２プログラムとの一方のプログラムを前記コンピュータの入力装置によって前記ユーザが選択するための選択メニューを前記コンピュータの表示装置に表示するステップと、
（ｃ）　前記入力装置によって選択された前記一方のプログラムを前記コンピュータ上で起動するステップとを具備する
コンピュータの動作方法。
【請求項１３】
請求項１２に記載のコンピュータの動作方法において、
（ｄ）　第１情報と第２情報とが前記コンピュータ上のファイルに格納されているか否かを判定するステップを更に具備し、
前記第１情報は、前記第１プログラムが前記コンピュータにインストールされたことを表し、
前記第２情報は、前記第２プログラムが前記コンピュータにインストールされたことを表し、
前記（ａ）のステップは、
（ｅ）　前記第１情報のみが前記ファイルに格納されているときに、前記第１プログラムを前記コンピュータ上で起動するステップを含み、
前記（ｂ）のステップは、
（ｆ）　前記第１情報と前記第２情報とが前記ファイルに格納されているときに、前記選択メニューを前記表示装置に表示するステップを含む
コンピュータの動作方法。
【請求項１４】
請求項１２に記載のコンピュータの動作方法において、
（ｇ）　第１情報又は第２情報が前記コンピュータ上のファイルに格納されているか否かを判定するステップを更に具備し、
前記第１情報は、前記第１プログラムが前記コンピュータにインストールされたことを表し、
前記第２情報は、前記第１プログラムと前記第２プログラムとが前記コンピュータにインストールされたことを表し、
前記（ａ）のステップは、
（ｈ）　前記第１情報が前記ファイルに格納されているときに、前記第１プログラムを前記コンピュータ上で起動するステップを含み、
前記（ｂ）のステップは、
（ｉ）　前記第２情報が前記ファイルに格納されているときに、前記選択メニューを前記表示装置に表示するステップを含む
コンピュータの動作方法。
【請求項１５】
請求項１３又は１４に記載のコンピュータの動作方法において、
前記コンピュータのオペレーティングシステムは、前記ファイルを参照して、前記コンピュータにインストールされたコンピュータプログラムをアンインストールする
コンピュータの動作方法。
【請求項１６】
請求項１３又は１４に記載のコンピュータの動作方法において、
前記ファイルは、前記第１プログラムが前記コンピュータにインストールされたときに作成されたファイルである
コンピュータの動作方法。
【請求項１７】
請求項１２〜１６のいずれか一項に記載のコンピュータの動作方法において、
前記（ｃ）のステップは、
（ｊ）　前記一方のプログラムが前記コンピュータ上で起動しているときに、前記第１プログラムと前記第２プログラムとの他方のプログラムを前記コンピュータ上で起動させないステップを含む
コンピュータの動作方法。
【請求項１８】
請求項１２〜１７のいずれか一項に記載のコンピュータの動作方法において、
前記（ａ）のステップは、
（ｋ）　前記コンピュータ上で起動している前記第１プログラムに前記入力装置によって前記ユーザが指示を行うとき、前記起動している第１プログラムに前記入力装置からの指示を通知するステップを含み、
前記（ｃ）のステップは、
（ｌ）　前記コンピュータ上で起動している前記一方のプログラムに前記入力装置によって前記ユーザが指示を行うとき、前記起動している一方のプログラムに前記入力装置からの指示を通知するステップを含む
コンピュータの動作方法。
【請求項１９】
入力装置と表示装置とに接続されたコンピュータであって、
記憶装置と、
前記記憶装置に記憶され、第１プログラムと第２プログラムとを同時に起動することを防止するコンピュータプログラムである起動部とを具備し、
前記起動部は、
前記第１プログラムが前記記憶装置に記憶されていて前記第２プログラムが前記記憶装置に記憶されていないときに、前記第１プログラムを起動する第１起動部と、
前記第１プログラムと前記第２プログラムとが前記記憶装置に記憶されているときに、前記第１プログラムと前記第２プログラムとの一方のプログラムを前記入力装置によって前記ユーザが選択するための選択メニューを前記表示装置に表示する第２起動部とを有し、
前記第２起動部は、前記入力装置によって選択された前記一方のプログラムを起動する
コンピュータ。
【請求項２０】
請求項１９に記載のコンピュータにおいて、
更に、
前記記憶装置に記憶され、第１情報と第２情報とが格納されるファイルを具備し、
前記第１情報は、前記第１プログラムが前記記憶装置に記憶されたことを表し、
前記第２情報は、前記第２プログラムが前記記憶装置に記憶されたことを表し、
前記第１起動部は、前記第１情報のみが前記ファイルに格納されているときに、前記第１プログラムを起動し、
前記第２起動部は、前記第１情報と前記第２情報とが前記ファイルに格納されているときに、前記選択メニューを前記表示装置に表示する
コンピュータ。
【請求項２１】
請求項１９に記載のコンピュータにおいて、
更に、
前記記憶装置に記憶され、第１情報又は第２情報が格納されるファイルを具備し、
前記第１情報は、前記第１プログラムが前記記憶装置に記憶されたことを表し、
前記第２情報は、前記第１プログラムと前記第２プログラムとが前記記憶装置に記憶されたことを表し、
前記第１起動部は、前記第１情報が前記ファイルに格納されているときに、前記第１プログラムを起動し、
前記第２起動部は、前記第２情報が前記ファイルに格納されているときに、前記選択メニューを前記表示装置に表示する
コンピュータ。
【請求項２２】
請求項２０又は２１に記載のコンピュータにおいて、
更に、
前記記憶装置に記憶されたオペレーティングシステムを具備し、
前記オペレーティングシステムは、前記ファイルを参照して、前記記憶装置に記憶されたコンピュータプログラムを削除する
コンピュータ。
【請求項２３】
請求項２０又は２１に記載のコンピュータにおいて、
前記ファイルは、前記第１プログラムが前記記憶装置に記憶されたときに作成されたファイルである
コンピュータ。
【請求項２４】
請求項１９〜２３のいずれか一項に記載のコンピュータにおいて、
前記第２起動部は、前記一方のプログラムが前記コンピュータ上で起動しているときに、前記第１プログラムと前記第２プログラムとの他方のプログラムを前記コンピュータ上で起動させない
コンピュータ。
【請求項２５】
請求項１９〜２４のいずれか一項に記載のコンピュータにおいて、
前記第１起動部は、前記コンピュータ上で起動している前記第１プログラムに前記入力装置によって前記ユーザが指示を行うとき、前記起動している第１プログラムに前記入力装置からの指示を通知し、
前記第２起動部は、前記コンピュータ上で起動している前記一方のプログラムに前記入力装置によって前記ユーザが指示を行うとき、前記起動している一方のプログラムに前記入力装置からの指示を通知する
コンピュータ。
【請求項２６】
請求項１９〜２５のいずれか一項に記載のコンピュータにおいて、
前記第１起動部は、前記表示装置に表示されず、
前記第２起動部は、前記選択メニューとして前記表示装置に表示される
コンピュータ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータプログラム（ソフトウェア）、コンピュータプログラムのインストール方法、コンピュータプログラムのソフトウェア動作方法、コンピュータプログラムを実行するコンピュータ、コンピュータにインストールするためのコンピュータプログラムが記憶された光ディスク、及び、コンピュータプログラムをコンピュータにインストールするインストール装置に関する。
【０００２】
【従来の技術】
近年、ワープロ機能を有するソフトウェア、表計算機能を有するソフトウェアの他に、音楽や動画を楽しむためのソフトウェアが市販されている。
【０００３】
例えば、音楽を楽しむためのソフトウェア（以下、音楽管理ソフトウェア、又は、単にソフトウェアと称する）では、ＣＤに記憶された音楽データ（音声、音楽）をコンピュータで圧縮形式のファイルにして、メモリスティック（ソニー株式会社の登録商標）やＳＤカード（Ｓｅｃｕｒｅ　Ｄｉｇｉｔａｌ　Ｃａｒｄ）で例示されるメモリカードに書き出す処理をするものである。このメモリカードを音楽再生器に搭載することにより、音楽再生器に接続されたヘッドフォンでその音楽（音楽データ）を楽しむことができる。音楽データを文書ファイル等と同様にメモリカード（メモリスティック［登録商標］、ＳＤカード）にそのまま書き出してしまう場合、その音楽データがいつでもコピーされてしまうため、著作権が守れない。そこで、近年では、セキュリティー（プロテクト）をかけた方式でメモリカードに書き出している。
【０００４】
メモリスティック（登録商標）用のソフトウェア（第１コンピュータプログラム、以下、第１プログラムと称する）を標準品のソフトウェアとし、ＳＤカード用のソフトウェア（第２コンピュータプログラム、以下、第２プログラムと称する）をオプション品のソフトウェアとして説明する。第１プログラムは、メモリスティック（登録商標）に音楽データを書き出すためのコンピュータプログラムであり、第２プログラムは、ＳＤカードに音楽データを書き出すためのコンピュータプログラムである。
【０００５】
いま、第１プログラムは、コンピュータに予めにインストールされているものとする。この場合、そのコンピュータのオペレーティングシステム（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ、以下、ＯＳと称する）のメニューには、メモリスティック（登録商標）用のソフトウェア（第１プログラム）そのものが登録されずに、第１プログラムを指し示すポインタが登録されている。例えば、ＯＳがマイクロソフト社のＯＳ（ウィンドウズ［登録商標］）である場合、ＯＳのメニューは、そのＯＳ（ウィンドウズ［登録商標］）の“［スタート］メニュー”に対応する。そのメニューは、ＯＳによってコンピュータの表示装置に表示される“タスクバー”に設けられた“［スタート］ボタン”をユーザがコンピュータの入力装置によって押下したときに、表示装置に表示される。上記のポインタは、“ショートカット”と呼ばれ、メニューには、その第１プログラムのショートカットが、例えば“音楽管理ソフト”という名称で登録される。
【０００６】
ユーザが入力装置によりメニューから第１プログラムのショートカットを選択することによって、第１プログラムがコンピュータ上で実行（起動）される。
【０００７】
メモリスティック（登録商標）用のソフトウェア（第１プログラム）がインストールされているコンピュータで、ＳＤカードに音楽データを書き出したいとき、ユーザは、ＳＤカード用のソフトウェア（第２プログラム）をコンピュータにインストールしておく必要がある。
【０００８】
第２プログラムは、例えば、第２プログラムをコンピュータにインストールするためのコンピュータプログラムであるインストールプログラムと共にＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）に記憶されている。この第２プログラムをコンピュータにインストールするときにＣＤ−ＲＯＭをコンピュータの光ディスクドライブ（ＣＤ−ＲＯＭドライブ）に挿入した場合、コンピュータがＣＤ−ＲＯＭ上のプログラムを認識し、インストールプログラムを実行する。ユーザは、インストールプログラムの指示等に対応しながら第２プログラムをコンピュータにインストールする。この場合、メニューには、ＳＤカード用のソフトウェア（第２プログラム）そのものが登録されずに、第２プログラムを指し示すポインタ“ショートカット”が登録される。メニューには、その第２プログラムのショートカットが、例えば“音楽管理ソフト”という名称で登録される。
【０００９】
上述のメモリスティック（登録商標）用、ＳＤカード用のように、ソフトウェアには、同じ名称（又は同じような名称）で、そのソフトウェアのバージョンや対応規格が異なるものもある。メモリスティック（登録商標）用のソフトウェア（第１プログラム）又はＳＤカード用のソフトウェア（第２プログラム）をコンピュータ上で起動するために、ユーザが入力装置によりメニューからソフトウェアのショートカットを選択するとき、メニューには同じ名称の“音楽管理ソフト”が登録されている。このため、このようなソフトウェア（第１プログラム、第２プログラム）をインストールした場合、ユーザに混乱を与えてしまう。機能が類似するソフトウェア（バージョンや対応規格が異なるソフトウェア）をユーザが混乱することなく使用することができることが望まれる。
【００１０】
上述のメモリスティック（登録商標）用、ＳＤカード用のようなソフトウェア（第１プログラム、第２プログラム）をコンピュータ上で同時に起動することは、禁止されている（使用上認められていない）。このようなソフトウェアには、そのソフトウェアを改造してコピーさせないように改ざん防止の機能が付加されている。このようなソフトウェアを２つ同時に起動させると、その動作に問題が生じる場合がある。この場合、現状では、業者｛第１業者、第２業者｝は、このようなソフトウェアを２つ同時に起動させるとその動作を保証することができない、というような契約を例えば“使用上の注意”等が記載された書面（契約書、仕様書）で予めにユーザと取り交わしている。機能が類似するソフトウェアを同時に起動することを防止することが望まれる。
【００１１】
メニュー画面（メニュー）よりプログラムを選択して実行する従来の技術として“プログラム起動選択方式”が知られている（例えば、特許文献１参照。）。特許文献１によれば、このプログラム起動選択方式では、端末から外部記憶装置に格納されたメニュープログラムを起動することにより、そのメニュープログラムがメニュー画面ファイル、メニュー項目ファイル、プログラム排他情報ファイル、プログラム実行情報ファイルを参照して端末へメニュー画面を表示する。プログラム起動選択方式では、メニュープログラムがメニュー画面から新に選択したプログラムの実行可否の判断をし、実行可能なプログラムであると判断した場合にはそのプログラムを起動し、実行不可能なプログラムと判断した場合にはオペレータにその旨を通知するとともに処理の中断を行なうことを特徴としている。このプログラム起動選択方式では、メニュー画面を利用してプログラムを選択し、実行するとき、他プログラムと並行実行が行えないような制約のあるプログラムを誤って選択・実行したときに発生する障害を防止することができる。
【００１２】
【特許文献１】
特開平５−１５８６７２号公報
【００１３】
【発明が解決しようとする課題】
本発明の目的は、機能が類似するソフトウェアをユーザが混乱することなく使用することができるコンピュータプログラム、コンピュータプログラムのインストール方法、コンピュータの動作方法、コンピュータを提供することにある。
本発明の他の目的は、機能が類似するソフトウェアを同時に起動することを防止することができるコンピュータプログラム、コンピュータプログラムのインストール方法、コンピュータの動作方法、コンピュータを提供することにある。
【００１４】
【課題を解決するための手段】
以下に、［発明の実施の形態］で使用する番号・符号を用いて、課題を解決するための手段を説明する。これらの番号・符号は、［特許請求の範囲］の記載と［発明の実施の形態］の記載との対応関係を明らかにするために付加されたものであるが、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【００１５】
本発明のコンピュータプログラム［３］は、第１プログラム［１］と第２プログラム［２］とを同時にコンピュータ［１０］上で起動することを防止するものである。本発明のコンピュータプログラム［３］は、（ａ）のステップと、（ｂ）のステップと、（ｃ）のステップとをコンピュータ［１０］に実行させる。（ａ）のステップは、第１プログラム［１］がコンピュータ［１０］にインストールされていて第２プログラム［２］がコンピュータ［１０］にインストールされていないときに［Ｓ１１、Ｓ１２−ＮＯ］、第１プログラム［１］をコンピュータ［１０］上で起動する［Ｓ１３］。（ｂ）のステップは、第１プログラム［１］と第２プログラム［２］とがコンピュータ［１０］にインストールされているときに［Ｓ１１、Ｓ１２−ＹＥＳ］、第１プログラム［１］と第２プログラム［２］との一方のプログラム［１／２］をコンピュータ［１０］の入力装置［１６］によってユーザが選択するための選択メニュー［９］をコンピュータ［１０］の表示装置［１７］に表示する［Ｓ１４］。（ｃ）のステップは、入力装置［１６］によって選択された一方のプログラム［１／２］をコンピュータ［１０］上で起動する［Ｓ１５、Ｓ１３／Ｓ１６］。
【００１６】
本発明のコンピュータプログラム［３］では、選択メニュー［９］が表示装置［１７］に表示される。このため、ユーザは、使用したいソフトウェア｛第１プログラム［１］又は第２プログラム［２］｝を選択メニュー［９］から選択すればよい。したがって、本発明のコンピュータプログラム［３］は、機能が類似するソフトウェア｛バージョンや対応規格が異なる第１プログラム［１］、第２プログラム［２］｝をユーザが混乱することなく使用することができる。
本発明のコンピュータプログラム［３］では、ユーザが使用したいソフトウェア｛第１プログラム［１］又は第２プログラム［２］｝を選択メニュー［９］から選択するため、そのソフトウェア｛第１プログラム［１］、第２プログラム［２］｝をコンピュータ［１０］上で同時に起動することを防止することができる。
【００１７】
本発明のコンピュータプログラム［３］は、（ｄ）のステップを更にコンピュータ［１０］に実行させる。（ｄ）のステップは、第１情報［６］と第２情報［７］とがコンピュータ［１０］上のファイル［１４、８］に格納されているか否かを判定する［Ｓ１２］。第１情報［６］は、第１プログラム［１］がコンピュータ［１０］にインストールされたことを表す。第２情報［７］は、第２プログラム［２］がコンピュータにインストールされたことを表す。（ａ）のステップ［Ｓ１１、Ｓ１２−ＮＯ、Ｓ１３］は、（ｅ）のステップを含む。（ｅ）のステップは、第１情報［６］のみがファイル［１４、８］に格納されているときに［Ｓ１２−ＮＯ］、第１プログラム［１］をコンピュータ［１０］上で起動する［Ｓ１３］。（ｂ）のステップ［Ｓ１１、Ｓ１２−ＹＥＳ、Ｓ１４］は、（ｆ）のステップを含む。（ｆ）のステップは、第１情報［６］と第２情報［７］とがファイル［１４、８］に格納されているときに［Ｓ１２−ＹＥＳ］、選択メニュー［９］を表示装置［１７］に表示する［Ｓ１４］。
【００１８】
本発明のコンピュータプログラム［３］において、第２情報［７］が、第１プログラム［１］と第２プログラム［２］とがコンピュータにインストールされたことを表す情報でもよい。この場合、本発明のコンピュータプログラム［３］は、（ｇ）のステップを更にコンピュータ［１０］に実行させる。（ｇ）のステップは、第１情報［６］又は第２情報［７］がコンピュータ［１０］上のファイル［１４、８］に格納されているか否かを判定する［Ｓ１２］。（ａ）のステップ［Ｓ１１、Ｓ１２−ＮＯ、Ｓ１３］は、（ｈ）のステップを含む。（ｈ）のステップは、第１情報［６］がファイル［１４、８］に格納されているときに［Ｓ１２−ＮＯ］、第１プログラム［１］をコンピュータ［１０］上で起動する［Ｓ１３］。（ｂ）のステップ［Ｓ１１、Ｓ１２−ＹＥＳ、Ｓ１４］は、（ｉ）のステップを含む。（ｉ）のステップは、第２情報［７］がファイル［１４、８］に格納されているときに［Ｓ１２−ＹＥＳ］、選択メニュー［９］を表示装置［１７］に表示する［Ｓ１４］。
【００１９】
本発明のコンピュータプログラム［３］において、上記のファイル［１４、８］がインストール状態ファイル［１４］である場合、コンピュータ［１０］のオペレーティングシステム［１３］は、ファイル［１４］を参照して、コンピュータ［１０］にインストールされたコンピュータプログラム［１１］をアンインストールする。上記のファイル［１４、８］が設定ファイル［８］である場合、その設定ファイル［８］は、第１プログラム［１］がコンピュータ［１０］にインストールされたときに作成されたファイルである。
【００２０】
本発明のコンピュータプログラム［３］において、（ｃ）のステップ［Ｓ１５、Ｓ１３／Ｓ１６］は、（ｊ）のステップを含む。（ｊ）のステップは、一方のプログラム［１／２］がコンピュータ［１０］上で起動しているときに、第１プログラム［１］と第２プログラム［２］との他方のプログラム［２／１］をコンピュータ［１０］上で起動させない［Ｓ１３／Ｓ１６］。
【００２１】
本発明のコンピュータプログラム［３］において、（ａ）のステップ［Ｓ１１、Ｓ１２−ＮＯ、Ｓ１３］は、（ｋ）のステップを含む。（ｋ）のステップは、コンピュータ［１０］上で起動している第１プログラム［１］に入力装置［１６］によってユーザが指示を行うとき、起動している第１プログラム［１］に入力装置［１６］からの指示を通知する［Ｓ１３］。（ｃ）のステップ［Ｓ１５、Ｓ１３／Ｓ１６］は、（ｌ）のステップを含む。（ｌ）のステップは、コンピュータ［１０］上で起動している一方のプログラム［１／２］に入力装置［１６］によってユーザが指示を行うとき、起動している一方のプログラム［１／２］に入力装置［１６］からの指示を通知する［Ｓ１３／Ｓ１６］。
【００２２】
本発明のインストール方法は、上述のコンピュータプログラム［３］とファイル［１４、８］とをインストールされたコンピュータ［１０］にコンピュータプログラムをインストールするものである。コンピュータ［１０］上のファイル［１４、８］には、第１プログラム［１］がコンピュータ［１０］にインストールされたことを表す第１情報［６］が格納されている。本発明のインストール方法は、（ａ）のステップと、（ｂ）のステップとを具備する。（ａ）のステップは、第１プログラム［１］がインストールされたコンピュータ［１０］に、第２プログラム［２］をインストールする［Ｓ１］。（ｂ）のステップは、第２プログラム［２］がコンピュータ［１０］にインストールされたことを表す第２情報［７］をファイル［１４、８］に格納する［Ｓ２］。
【００２３】
本発明のインストール方法では、第２プログラム［２］がインストールされた場合、選択メニュー［９］が表示装置［１７］に表示される。このため、ユーザは、使用したいソフトウェア｛第１プログラム［１］又は第２プログラム［２］｝を選択メニュー［９］から選択すればよい。したがって、本発明のインストール方法は、機能が類似するソフトウェア｛バージョンや対応規格が異なる第１プログラム［１］、第２プログラム［２］｝をユーザが混乱することなく使用することができる。
本発明のインストール方法では、ユーザが使用したいソフトウェア｛第１プログラム［１］又は第２プログラム［２］｝を選択メニュー［９］から選択するため、そのソフトウェア｛第１プログラム［１］、第２プログラム［２］｝をコンピュータ［１０］上で同時に起動することを防止することができる。
【００２４】
本発明のインストール方法において、第２情報［７］が、第１プログラム［１］と第２プログラム［２］とがコンピュータにインストールされたことを表す情報でもよい。この場合、本発明のインストール方法は、（ｃ）のステップと、（ｄ）のステップとを具備する。（ｃ）のステップは、第１プログラム［１］がインストールされたコンピュータ［１０］に、第２プログラム［２］をインストールする［Ｓ１］。（ｄ）のステップは、上記の第２情報［７］を第１情報［６］に代えてファイル［１４、８］に格納する［Ｓ２］。
【００２５】
本発明のインストール方法において、上記のファイル［１４、８］がインストール状態ファイル［１４］である場合、コンピュータ［１０］のオペレーティングシステム［１３］は、ファイル［１４］を参照して、コンピュータ［１０］にインストールされたコンピュータプログラム［１１］をアンインストールする。上記のファイル［１４、８］が設定ファイル［８］である場合、その設定ファイル［８］は、第１プログラム［１］がコンピュータ［１０］にインストールされたときに作成されたファイルである。
【００２６】
本発明のコンピュータの動作方法は、第１プログラム［１］と第２プログラム［２］とを同時に起動することを防止するコンピュータプログラム［３］がインストールされたコンピュータ［１０］の動作方法である。本発明のコンピュータの動作方法は、（ａ）のステップと、（ｂ）のステップと、（ｃ）のステップとを具備する。（ａ）のステップは、コンピュータプログラムである第１プログラム［１］がコンピュータ［１０］にインストールされていてコンピュータプログラムである第２プログラム［２］がコンピュータ［１０］にインストールされていないときに［Ｓ１１、Ｓ１２−ＮＯ］、第１プログラム［１］をコンピュータ［１０］上で起動する［Ｓ１３］。（ｂ）のステップは、第１プログラム［１］と第２プログラム［２］とがコンピュータ［１０］にインストールされているときに［Ｓ１１、Ｓ１２−ＹＥＳ］、第１プログラム［１］と第２プログラム［２］との一方のプログラム［１／２］をコンピュータ［１０］の入力装置［１６］によってユーザが選択するための選択メニュー［９］をコンピュータ［１０］の表示装置［１７］に表示する［Ｓ１４］。（ｃ）のステップは、入力装置［１６］によって選択された一方のプログラム［１／２］をコンピュータ［１０］上で起動する［Ｓ１５、Ｓ１３／Ｓ１６］。
【００２７】
本発明のコンピュータの動作方法では、選択メニュー［９］が表示装置［１７］に表示される。このため、ユーザは、使用したいソフトウェア｛第１プログラム［１］又は第２プログラム［２］｝を選択メニュー［９］から選択すればよい。したがって、本発明のコンピュータの動作方法は、ユーザが混乱することなくソフトウェア｛第１プログラム［１］、第２プログラム［２］｝を使用することができる。
また、本発明のコンピュータの動作方法では、ユーザが使用したいソフトウェア｛第１プログラム［１］又は第２プログラム［２］｝を選択メニュー［９］から選択するため、そのソフトウェア｛第１プログラム［１］、第２プログラム［２］｝をコンピュータ［１０］上で同時に起動することを防止することができる。
【００２８】
本発明のコンピュータの動作方法は、（ｄ）のステップを更に具備する。（ｄ）のステップは、第１情報［６］と第２情報［７］とがコンピュータ［１０］上のファイル［１４、８］に格納されているか否かを判定する［Ｓ１２］。第１情報［６］は、第１プログラム［１］がコンピュータ［１０］にインストールされたことを表す。第２情報［７］は、第２プログラム［２］がコンピュータにインストールされたことを表す。（ａ）のステップ［Ｓ１１、Ｓ１２−ＮＯ、Ｓ１３］は、（ｅ）のステップを含む。（ｅ）のステップは、第１情報［６］のみがファイル［１４、８］に格納されているときに［Ｓ１２−ＮＯ］、第１プログラム［１］をコンピュータ［１０］上で起動する［Ｓ１３］。（ｂ）のステップ［Ｓ１１、Ｓ１２−ＹＥＳ、Ｓ１４］は、（ｆ）のステップを含む。（ｆ）のステップは、第１情報［６］と第２情報［７］とがファイル［１４、８］に格納されているときに［Ｓ１２−ＹＥＳ］、選択メニュー［９］を表示装置［１７］に表示する［Ｓ１４］。
【００２９】
本発明のコンピュータの動作方法において、第２情報［７］が、第１プログラム［１］と第２プログラム［２］とがコンピュータにインストールされたことを表す情報でもよい。この場合、本発明のコンピュータの動作方法は、（ｇ）のステップを更に具備する。（ｇ）のステップは、第１情報［６］又は第２情報［７］がコンピュータ［１０］上のファイル［１４、８］に格納されているか否かを判定する［Ｓ１２］。（ａ）のステップ［Ｓ１１、Ｓ１２−ＮＯ、Ｓ１３］は、（ｈ）のステップを含む。（ｈ）のステップは、第１情報［６］がファイル［１４、８］に格納されているときに［Ｓ１２−ＮＯ］、第１プログラム［１］をコンピュータ［１０］上で起動する［Ｓ１３］。（ｂ）のステップ［Ｓ１１、Ｓ１２−ＹＥＳ、Ｓ１４］は、（ｉ）のステップを含む。（ｉ）のステップは、第２情報［７］がファイル［１４、８］に格納されているときに［Ｓ１２−ＹＥＳ］、選択メニュー［９］を表示装置［１７］に表示する［Ｓ１４］。
【００３０】
本発明のコンピュータの動作方法において、上記のファイル［１４、８］がインストール状態ファイル［１４］である場合、コンピュータ［１０］のオペレーティングシステム［１３］は、ファイル［１４］を参照して、コンピュータ［１０］にインストールされたコンピュータプログラム［１１］をアンインストールする。上記のファイル［１４、８］が設定ファイル［８］である場合、その設定ファイル［８］は、第１プログラム［１］がコンピュータ［１０］にインストールされたときに作成されたファイルである。
【００３１】
本発明のコンピュータの動作方法において、（ｃ）のステップ［Ｓ１５、Ｓ１３／Ｓ１６］は、（ｊ）のステップを含む。（ｊ）のステップは、一方のプログラム［１／２］がコンピュータ［１０］上で起動しているときに、第１プログラム［１］と第２プログラム［２］との他方のプログラム［２／１］をコンピュータ［１０］上で起動させない［Ｓ１３／Ｓ１６］。
【００３２】
本発明のコンピュータの動作方法において、（ａ）のステップ［Ｓ１１、Ｓ１２−ＮＯ、Ｓ１３］は、（ｋ）のステップを含む。（ｋ）のステップは、コンピュータ［１０］上で起動している第１プログラム［１］に入力装置［１６］によってユーザが指示を行うとき、起動している第１プログラム［１］に入力装置［１６］からの指示を通知する［Ｓ１３］。（ｃ）のステップ［Ｓ１５、Ｓ１３／Ｓ１６］は、（ｌ）のステップを含む。（ｌ）のステップは、コンピュータ［１０］上で起動している一方のプログラム［１／２］に入力装置［１６］によってユーザが指示を行うとき、起動している一方のプログラム［１／２］に入力装置［１６］からの指示を通知する［Ｓ１３／Ｓ１６］。
【００３３】
本発明のコンピュータ［１０］は、入力装置［１６］と表示装置［１７］とに接続されている。本発明のコンピュータ［１０］は、記憶装置［１２］と、記憶装置［１２］に記憶された起動部［３］とを具備する。起動部［３］は、第１プログラム［１］と第２プログラム［２］とを同時に起動することを防止するコンピュータプログラムである。起動部［３］は、第１起動部［３］と第２起動部［３］とを有する。第１起動部［３］は、第１プログラム［１］が記憶装置［１２］に記憶されていて第２プログラム［２］が記憶装置［１２］に記憶されていないときに、第１プログラム［１］を起動する。第２起動部［３］は、第１プログラム［１］と第２プログラム［２］とが記憶装置［１２］に記憶されているときに、第１プログラム［１］と第２プログラム［２］との一方のプログラム［１／２］を入力装置［１６］によってユーザが選択するための選択メニュー［９］を表示装置［１７］に表示する。この第２起動部［３］は、入力装置［１６］によって選択された一方のプログラム［１／２］を起動する。
【００３４】
本発明のコンピュータ［１０］では、選択メニュー［９］が表示装置［１７］に表示される。このため、ユーザは、使用したいソフトウェア｛第１プログラム［１］又は第２プログラム［２］｝を選択メニュー［９］から選択すればよい。したがって、本発明のコンピュータ［１０］は、ユーザが混乱することなくソフトウェア｛第１プログラム［１］、第２プログラム［２］｝を使用することができる。
また、本発明のコンピュータ［１０］では、ユーザが使用したいソフトウェア｛第１プログラム［１］又は第２プログラム［２］｝を選択メニュー［９］から選択するため、そのソフトウェア｛第１プログラム［１］、第２プログラム［２］｝をコンピュータ［１０］上で同時に起動することを防止することができる。
【００３５】
本発明のコンピュータ［１０］は、更に、記憶装置［１２］に記憶されたファイル［１４、８］を具備する。ファイル［１４、８］には、第１情報［６］と第２情報［７］とが格納される。第１情報［６］は、第１プログラム［１］が記憶装置［１２］に記憶されたことを表す。第２情報［７］は、第２プログラム［２］が記憶装置［１２］に記憶されたことを表す。第１起動部［３］は、第１情報［６］のみがファイル［１４、８］に格納されているときに、第１プログラム［１］を起動する。第２起動部［３］は、第１情報［６］と第２情報［７］とがファイル［１４、８］に格納されているときに、選択メニュー［９］を表示装置［１７］に表示する。
【００３６】
本発明のコンピュータ［１０］において、第２情報［７］が、第１プログラム［１］と第２プログラム［２］とが記憶装置［１２］に記憶されたことを表す情報でもよい。この場合、ファイル［１４、８］には、第１情報［６］又は第２情報［７］が格納される。第１起動部［３］は、第１情報［６］がファイル［１４、８］に格納されているときに、第１プログラム［１］を起動する。第２起動部［３］は、第２情報［７］がファイル［１４、８］に格納されているときに、選択メニュー［９］を表示装置［１７］に表示する。
【００３７】
本発明のコンピュータ［１０］は、更に、記憶装置［１２］に記憶されたオペレーティングシステム［１３］を具備する。上記のファイル［１４、８］がインストール状態ファイル［１４］である場合、オペレーティングシステム［１３］は、ファイル［１４］を参照して、記憶装置［１２］に記憶されたコンピュータプログラム［１１］を削除する。上記のファイル［１４、８］が設定ファイル［８］である場合、その設定ファイル［８］は、第１プログラム［１］が記憶装置［１２］に記憶されたときに作成されたファイルである。
【００３８】
本発明のコンピュータ［１０］において、第２起動部［３］は、一方のプログラム［１／２］がコンピュータ［１０］上で起動しているときに、第１プログラム［１］と第２プログラム［２］との他方のプログラム［２／１］をコンピュータ［１０］上で起動させない。
【００３９】
本発明のコンピュータ［１０］において、第１起動部［３］は、コンピュータ［１０］上で起動している第１プログラム［１］に入力装置［１６］によってユーザが指示を行うとき、起動している第１プログラム［１］に入力装置［１６］からの指示を通知する。第２起動部［３］は、コンピュータ［１０］上で起動している一方のプログラム［１／２］に入力装置［１６］によってユーザが指示を行うとき、起動している一方のプログラム［１／２］に入力装置［１６］からの指示を通知する。
【００４０】
本発明のコンピュータ［１０］において、第１起動部［３］は、表示装置［１７］に表示されない。第２起動部［３］は、選択メニュー［９］として表示装置［１７］に表示される。
【００４１】
【発明の実施の形態】
添付図面を参照して、本発明によるコンピュータプログラムの実施の形態を以下に説明する。本発明のコンピュータプログラムは、図１に示されるようなシステムで実施される。本発明のコンピュータプログラムとしては、音楽や動画を楽しむためのソフトウェアが例示される。ここで、本発明を説明するために、音楽を楽しむためのソフトウェア（以下、音楽管理ソフトウェア、又は、単にソフトウェアと称する）を例にして説明する。この場合、ソフトウェア（コンピュータプログラム）は、メモリスティック（ソニー株式会社の登録商標）用のソフトウェア（第１プログラム１）と、ＳＤカード用のソフトウェア（第２プログラム２）とに大別される。第１プログラム１は、メモリスティック（登録商標）に音楽データを書き出すためのコンピュータプログラムであり、第２プログラム２は、ＳＤカードに音楽データを書き出すためのコンピュータプログラムである。
【００４２】
（第１実施形態）
図１は、第１実施形態のコンピュータプログラムに適用されるコンピュータシステムの構成を示す。図１に示されるように、このコンピュータシステムは、コンピュータ１０とＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）２０とを具備する。コンピュータ１０には入力装置１６と表示装置１７とが接続されている。入力装置１６は、キーボードとポインティングデバイス（マウス）とを含む。
【００４３】
コンピュータ１０は、記憶装置であるハードディスク１２、ＣＤ−ＲＯＭやＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｉｄｅｏ　Ｄｉｓｋ）で例示される光ディスクを駆動する光ディスクドライブ１５を備えている。コンピュータ１０が備える他の構成として、ハードディスク１２に加えて、フレキシブルディスクを駆動するフレキシブルディスクドライブ、チップ、バス、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）等が挙げられる。
【００４４】
ハードディスク１２には、コンピュータプログラム１１、オペレーティングシステム（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ、以下、ＯＳと称する）１３が記憶されている。コンピュータプログラム１１は、ＯＳ１３上に常駐され、ＯＳ１３によって実行される。ＯＳ１３は、インストール状態ファイル１４を有する。ＯＳ１３がマイクロソフト社のＯＳ（ウィンドウズ［登録商標］）である場合、インストール状態ファイル１４は、そのＯＳ（ウィンドウズ［登録商標］）の“アプリケーションの追加と削除”覧に対応する。ＯＳ１３は、インストール状態ファイル１４を参照して、コンピュータ１０にインストールされたコンピュータプログラム１１をアンインストールする（ハードディスク１２に記憶されたコンピュータプログラム１１を削除する）。
【００４５】
ＯＳ１３は、メニュー（図示しない）を更に有する。ＯＳ１３がマイクロソフト社のＯＳ（ウィンドウズ［登録商標］）である場合、ＯＳ１３のメニューは、そのＯＳ（ウィンドウズ［登録商標］）の“［スタート］メニュー”に対応する。この場合、ＯＳ１３のメニューは、ＯＳ１３によって表示装置１７に表示される“タスクバー”に設けられた“［スタート］ボタン”をユーザが入力装置１６によって押下したときに、表示装置１７に表示される。
【００４６】
メモリスティック（登録商標）用のソフトウェア（第１プログラム１）を標準品のソフトウェアとし、ＳＤカード用のソフトウェア（第２プログラム２）をオプション品のソフトウェアとして説明する。いま、第１プログラム１は、第１プログラム１を起動するためのコンピュータプログラムである起動プログラム３と共に予めにコンピュータ１０にインストールされている。
【００４７】
コンピュータ１０に第１プログラム１をインストールしたとき、ＯＳ１３は、インストール状態ファイル１４を参照して、第１プログラム１と起動プログラム３とをコンピュータプログラム１１としてハードディスク１２に格納する。このとき、ＯＳ１３のメニューには、第１プログラム１（第１ソフトウェア）そのものが登録されずに、起動プログラム３を指し示すポインタが登録される。このポインタは、“ショートカット”と呼ばれ、ＯＳ１３のメニューには、その起動プログラム３のショートカットが、“音楽管理ソフト”という名称で登録される。
【００４８】
第１プログラム１をコンピュータ１０にインストールしたとき、起動プログラム３を起動するための設定ファイル８が作成され、ＯＳ１３は、その設定ファイル８をハードディスク１２に格納する。このとき、第１情報６がＯＳ１３のインストール状態ファイル１４に記載（格納）される。この第１情報６は、第１プログラム１がコンピュータ１０にインストールされたことを表す。
【００４９】
ＳＤカード用のソフトウェア（第２プログラム２）は、第２プログラム２をインストールするためのコンピュータプログラムであるインストールプログラム４と、第１情報６に加えて第２情報７をＯＳ１３のインストール状態ファイル１４に記載（格納）するための書込プログラム５と共に、コンピュータプログラム２１としてＣＤ−ＲＯＭ２０に記憶されている。第２情報７は、第２プログラム２がコンピュータ１０にインストールされたことを表す。メモリスティック（登録商標）用のソフトウェア（第１プログラム１）がインストールされているコンピュータ１０で、ＳＤカードに音楽データ（音声、音楽）を書き出したいとき、ユーザは、音楽管理ソフトウェアを拡張して使用するために、ＳＤカード用のソフトウェア（第２プログラム２）をコンピュータ１０にインストールしておく必要がある。
【００５０】
次に、第１実施形態のコンピュータプログラムにおける、第２プログラム２をインストールするときの動作について図２を参照して説明する。
【００５１】
第２プログラム２をコンピュータ１０にインストールするときにＣＤ−ＲＯＭ２０をコンピュータ１０の光ディスクドライブ（ＣＤ−ＲＯＭドライブ）に挿入した場合、コンピュータ１０がＣＤ−ＲＯＭ２０に記憶されているコンピュータプログラム２１を読み出し、インストールプログラム４を実行する。インストールプログラム４は、ユーザがインストール時に行う作業についての指示を表す画面を表示装置１７に表示し、ユーザによる入力装置１６の操作に応答して第２プログラム２をコンピュータ１０にインストールする。このとき、ＯＳ１３は、インストール状態ファイル１４を参照して、第２プログラム２をコンピュータプログラム１１としてハードディスク１２に格納する（ステップＳ１）。
【００５２】
ステップＳ１にて、ＯＳ１３のメニューには起動プログラム３を指し示すポインタ“ショートカット”が登録されているため、ＯＳ１３のメニューには、その起動プログラム３のショートカット“音楽管理ソフト”が新たに登録されない。コンピュータ１０に第２プログラム２をインストールしたとき、書込プログラム５は、第１情報６に加えて第２情報７をＯＳ１３のインストール状態ファイル１４に記載する（ステップＳ２）。
【００５３】
次に、第１実施形態のコンピュータプログラムの起動時の動作について図３を参照して説明する。
【００５４】
ユーザが入力装置１６によって、ＯＳ１３のメニューを表示装置１７に表示させ、ＯＳ１３のメニューに登録された起動プログラム３の名称（起動プログラム３のショートカット）を選択した場合、起動プログラム３は、ＯＳ１３によって非表示で起動される（ステップＳ１１）。
【００５５】
起動プログラム３は、ＯＳ１３のインストール状態ファイル１４を参照して、第１プログラム１と第２プログラム２とがコンピュータ１０にインストールされているか否かを判定する（ステップＳ１２）。
【００５６】
判定の結果、インストール状態ファイル１４に第１情報６のみが格納されている場合（ステップＳ１２−ＮＯ）、すなわち、第１プログラム１がコンピュータ１０にインストールされていて第２プログラム２がコンピュータ１０にインストールされていない場合、起動プログラム３は、ＯＳ１３によってステップＳ１１に続いて非表示で起動され、ハードディスク１２に記憶された第１プログラム１をコンピュータ１０上で起動する（ステップＳ１３）。
【００５７】
一方、判定の結果、インストール状態ファイル１４に第１情報６と第２情報７とが格納されている場合（ステップＳ１２−ＹＥＳ）、すなわち、第１プログラム１と第２プログラム２とがコンピュータ１０にインストールされている場合、起動プログラム３は、第１プログラム１と第２プログラム２との一方のプログラムを入力装置１６によってユーザが選択するための選択メニュー９（図４参照、後述）を表示装置１７に表示する（ステップＳ１４）。ステップＳ１４にて、起動プログラム３は、ＯＳ１３によって選択メニュー９として表示装置１７に表示される。
【００５８】
ステップＳ１４において、起動プログラム３は、上記の選択メニュー９として、第１プログラム１を指し示すボタン９−１と、第２プログラム２を指し示すボタン９−２とを表示装置１７に表示する。このとき、起動プログラム３は、ボタン９−１を“メモリスティック（登録商標）用ソフト”という名称で表示装置１７に表示し、ボタン９−２を“ＳＤカード用ソフト”という名称で表示装置１７に表示する。起動プログラム３は、第１プログラム１の機能（メモリスティック［登録商標］用のソフトウェアの機能）を説明する文と、第２プログラム２の機能（ＳＤカード用のソフトウェアの機能）を説明する文とを、ボタン９−１、９−２と共に、選択メニュー９として表示装置１７に表示する。これらの文としては、ユーザにわかりやすいように、メモリスティック（登録商標）用のソフトウェアとＳＤカード用のソフトウェアとの機能の違いを説明するものであることが好ましい。
【００５９】
ユーザが入力装置１６によってボタン９−１を選択した場合（ステップＳ１５−ＹＥＳ）、起動プログラム３は、ハードディスク１２に記憶された第１プログラム１をコンピュータ１０上で起動する（ステップＳ１３）。ユーザが入力装置１６によってボタン９−２を選択した場合（ステップＳ１５−ＮＯ）、起動プログラム３は、ハードディスク１２に記憶された第２プログラム２をコンピュータ１０上で起動する（ステップＳ１６）。
【００６０】
起動プログラム３は、第１プログラム１又は第２プログラム２を起動する機能の他に、入力装置１６からの指示を現在起動しているプログラム（第１プログラム１／第２プログラム２）に渡す（通知する）機能を有する。
起動プログラム３がステップＳ１１、Ｓ１２−ＮＯ、Ｓ１３を実行した場合、ステップＳ１３にて、起動プログラム３は、現在起動している第１プログラム１にユーザが入力装置１６を用いて指示を送るための操作画面（図示しない）を表示装置１７に表示する。この操作画面によって、ユーザが入力装置１６を用いて音楽データを“再生”する指示を行った場合、起動プログラム３は、現在起動している第１プログラム１に入力装置１６からの指示（音楽データを再生する指示）を通知する。
起動プログラム３がステップＳ１１、Ｓ１２−ＹＥＳ、Ｓ１４、Ｓ１５−ＹＥＳ、Ｓ１３／Ｓ１５−ＮＯ、Ｓ１６を実行した場合、ステップＳ１３／Ｓ１６にて、起動プログラム３は、現在起動している一方のプログラム（第１プログラム１／第２プログラム２）にユーザが入力装置１６を用いて指示を送るための操作画面（図示しない）を表示装置１７に表示する。この操作画面によって、ユーザが入力装置１６を用いて音楽データを“再生”する指示を行った場合、起動プログラム３は、現在起動している一方のプログラム（第１プログラム１／第２プログラム２）に入力装置１６からの指示（音楽データを再生する指示）を通知する。
他の指示としては、“停止”、“早送り”等が挙げられるが、その説明については省略する。
【００６１】
起動プログラム３は、一方のプログラム（第１プログラム１／第２プログラム２）を現在起動しているときに、第１プログラム１と第２プログラム２との他方のプログラム（第２プログラム２／第１プログラム１）を起動させない機能を更に有する。
起動プログラム３がステップＳ１１、Ｓ１２−ＹＥＳ、Ｓ１４、Ｓ１５−ＹＥＳ、Ｓ１３を実行したものとする。ステップＳ１３にて、ユーザが入力装置１６によってＯＳ１３のメニューを表示装置１７に表示させてＯＳ１３のメニューに登録された起動プログラム３の名称（起動プログラム３のショートカット）を再度選択した場合、起動プログラム３は、第１プログラム１が起動中であるために第２プログラム２を起動しないことをユーザに通知する。この場合、起動プログラム３は、“メモリスティック（登録商標）用ソフトが起動中です”という画面を数秒間、表示装置１７に表示して、ユーザに通知することが好ましい。
起動プログラム３がステップＳ１１、Ｓ１２−ＹＥＳ、Ｓ１４、Ｓ１５−ＮＯ、Ｓ１６を実行したものとする。ステップＳ１６にて、ユーザが入力装置１６によってＯＳ１３のメニューを表示装置１７に表示させてＯＳ１３のメニューに登録された起動プログラム３の名称（起動プログラム３のショートカット）を再度選択した場合、起動プログラム３は、第２プログラム２が起動中であるために第１プログラム１を起動しないことをユーザに通知する。この場合、起動プログラム３は、“ＳＤカード用ソフトが起動中です”という画面を数秒間、表示装置１７に表示して、ユーザに通知することが好ましい。
【００６２】
本発明のコンピュータプログラムでは、ユーザが入力装置１６によりＯＳ１３のメニューから起動プログラム３を起動するとき、一方のプログラム（第１プログラム１／第２プログラム２）をユーザが選択するための選択メニュー９が表示装置１７に表示される。このため、ユーザは、使用したいソフトウェア（第１プログラム１又は第２プログラム２）を選択メニュー９から選択すればよい。したがって、本発明のコンピュータプログラムは、機能が類似するソフトウェア（第１プログラム１、第２プログラム２）をユーザが混乱することなく使用することができる。
本発明のコンピュータプログラムでは、ユーザが使用したいソフトウェア（第１プログラム１又は第２プログラム２）を選択メニュー９から選択するため、そのソフトウェア（第１プログラム１、第２プログラム２）をコンピュータ１０上で同時に起動することを防止することができる。
【００６３】
（第２実施形態）
図５は、第２実施形態のコンピュータプログラムに適用されるコンピュータシステムの構成を示す。第２実施形態では、第１実施形態の変更点のみ説明する。第２実施形態では、第１プログラム１と第２プログラム２とがコンピュータ１０にインストールされているか否かを判定するときに起動プログラム３が設定ファイル８を参照する。
【００６４】
この第２実施形態では、第１プログラム１をコンピュータ１０にインストールしてＯＳ１３が設定ファイル８をハードディスク１２に格納したとき、第１情報６が設定ファイル８とＯＳ１３のインストール状態ファイル１４とに記載（格納）される。ＳＤカード用のソフトウェア（第２プログラム２）は、インストールプログラム４と、第１情報６に加えて第２情報７を設定ファイル８とＯＳ１３のインストール状態ファイル１４とに記載（格納）するための書込プログラム５と共に、コンピュータプログラム２１としてＣＤ−ＲＯＭ２０に記憶されている。
【００６５】
次に、第２実施形態のコンピュータプログラムにおける、第２プログラム２をインストールするときの動作について図２を参照して説明する。コンピュータ１０に第２プログラム２をインストールしたとき（ステップＳ１実行後）、書込プログラム５は、第１情報６に加えて第２情報７を設定ファイル８とＯＳ１３のインストール状態ファイル１４とに記載する（ステップＳ２）。
【００６６】
次に、第２実施形態のコンピュータプログラムの起動時の動作について図３を参照して説明する。起動プログラム３が起動したとき（ステップＳ１１実行後）、ステップＳ１２にて、起動プログラム３は、設定ファイル８を参照する。起動プログラム３は、起動と同時に、第１プログラム１と第２プログラム２とがコンピュータ１０にインストールされているか否かを判定（ステップＳ１２−ＹＥＳ、ＮＯ）する。その後、起動プログラム３は、ステップＳ１３〜Ｓ１６を実行する。第２実施形態では、起動プログラム３が起動と同時にステップＳ１２の処理を実行するため、第２実施形態における起動プログラム３の処理速度は、第１実施形態における起動プログラム３の処理速度よりも速い。
【００６７】
本発明において、第２情報７が、第１プログラム１と第２プログラム２とがコンピュータにインストールされたことを表す情報でもよい。この場合、コンピュータ１０に第２プログラム２をインストールしたとき（ステップＳ１実行後）、書込プログラム５は、第１情報６に代えて第２情報７をコンピュータ１０上のファイルに記載する（ステップＳ２）。コンピュータ１０上のファイルは、第１実施形態ではＯＳ１３のインストール状態ファイル１４であり、第２実施形態では設定ファイル８とＯＳ１３のインストール状態ファイル１４である。
起動プログラム３が起動したとき（ステップＳ１１実行後）、ステップＳ１２にて、起動プログラム３は、コンピュータ１０上のファイル（第１実施形態ではインストール状態ファイル１４、第２実施形態では設定ファイル８）を参照して、第１プログラム１と第２プログラム２とがコンピュータ１０にインストールされているか否かを判定する。判定の結果、コンピュータ１０上のファイルに第１情報６が格納されている場合（ステップＳ１２−ＮＯ）、起動プログラム３は、上述のように、第１プログラム１をコンピュータ１０上で起動する（ステップＳ１３）。一方、判定の結果、コンピュータ１０上のファイルに第２情報７が格納されている場合（ステップＳ１２−ＹＥＳ）、起動プログラム３は、上述のように、選択メニュー９を表示装置１７に表示する（ステップＳ１４）。
【００６８】
（第３実施形態）
第３実施形態のコンピュータプログラムでは、第１実施形態、第２実施形態の変形例として、図６に示されるように、コンピュータ１０がネットワーク１００を介して業者端末３０と接続されている。業者端末３０のハードディスク（図示しない）には、コンピュータプログラム２１（第２プログラム２、インストールプログラム４、書込プログラム５）が記憶されている。ユーザは、音楽管理ソフトウェアを拡張して使用するために、コンピュータプログラム２１を業者端末３０からコンピュータ１０に送信してもらい、ＳＤカード用のソフトウェア（第２プログラム２）をコンピュータ１０にインストールすることができる。
【００６９】
なお、本発明において、上述のソフトウェア（第１プログラム１、第２プログラム）が、動画を楽しむためのソフトウェアである場合、第１実施形態、第２実施形態では、第２プログラム２は、インストールプログラム４、書込プログラム５と共に、コンピュータプログラム２１として、ＤＶＤ（図示しない）に記憶されている。
本発明では、音楽や動画を楽しむためのソフトウェア、特に、音楽を楽しむためのソフトウェア（音楽管理ソフトウェア）を例にして説明したが、これに限定されず、ソフトウェアの一部、モジュール、上述の音楽に関するプログラム以外のコンピュータプログラム、ドライバ、データファイルやコンテンツ等の電子ファイルにも適用できる。
【００７０】
【発明の効果】
以上の説明により、本発明のコンピュータプログラムでは、ユーザが入力装置１６によりＯＳ１３のメニューから起動プログラム３を起動するとき、一方のプログラム（第１プログラム１／第２プログラム２）をユーザが選択するための選択メニュー９が表示装置１７に表示される。このため、ユーザは、使用したいソフトウェア（第１プログラム１又は第２プログラム２）を選択メニュー９から選択すればよい。したがって、本発明のコンピュータプログラムは、機能が類似するソフトウェア（バージョンや対応規格が異なる第１プログラム１、第２プログラム２）をユーザが混乱することなく使用することができる。
本発明のコンピュータプログラムでは、ユーザが使用したいソフトウェア（第１プログラム１又は第２プログラム２）を選択メニュー９から選択するため、そのソフトウェア（第１プログラム１、第２プログラム２）をコンピュータ１０上で同時に起動することを防止することができる。
【図面の簡単な説明】
【図１】図１は、本発明の第１実施形態のコンピュータプログラムに適用されるコンピュータシステムの構成を示す。
【図２】図２は、本発明の第１実施形態のコンピュータプログラムにおける、第２プログラム２をインストールするときの動作を示す。
【図３】図３は、本発明の第１実施形態のコンピュータプログラムの起動時の動作を示す。
【図４】図４は、本発明の第１実施形態のコンピュータプログラムにおける選択メニューを示す。
【図５】図５は、本発明の第２実施形態のコンピュータプログラムに適用されるコンピュータシステムの構成を示す。
【図６】
図６は、本発明の第３実施形態のコンピュータプログラムに適用されるコンピ
ュータシステムの構成を示す。
【符号の説明】
１　　第１プログラム
２　　第２プログラム
３　　起動プログラム
４　　インストールプログラム
５　　書込プログラム
６　　第１情報
７　　第２情報
８　　設定ファイル
９　　選択メニュー
１０　　コンピュータ
１１、２１　　コンピュータプログラム
１２　　ハードディスク
１３　　オペレーティングシステム（ＯＳ）
１４　　インストール状態ファイル
１５　　光ディスクドライブ
１６　　入力装置
１７　　表示装置
２０　　ＣＤ−ＲＯＭ
３０　　業者端末
１００　　ネットワーク
【図１】
2004133627.tif 000003
【図２】
2004133627.tif 000004
【図３】
2004133627.tif 000005
【図４】
2004133627.tif 000006
【図５】
2004133627.tif 000007
【図６】
2004133627.tif 000008