(57)【要約】【課題】コンピュータ・メーカ、ソフトウェア会社及びユーザにとって、利益に繋がり、無駄を省けるプログラム・ラウンチャを提供する。【解決手段】第１階層メニュー３０１、第２階層メニュー３０２を辿って表示された一覧表３０３に製品版プログラムのアイコン３０３−１及びプログラム名３０３−２、試用版プログラムのアイコン３０３−３及びプログラム名３０３−４並びにインストールプログラムのアイコン３０３−５及びプログラム名３０３−６を表示する。製品版プログラムが選択されたときには、製品版プログラムを起動する。試用版プログラムが選択されたときには試用版プログラムを起動する。未インストールプログラムが選択されたときはプログラムをインストールする。試用版プログラムを起動するときには、アップグレード促進画面を表示し、その画面からアップグレード手続きができるようにする。【選択図】        図７
2004341618.tif 000002
【特許請求の範囲】
【請求項１】
選択されたカテゴリに属する１又は複数のプログラムの起動ツールの一覧表を表示する表示手段と、
選択された起動ツールに対応するプログラムがインストールされていれば、選択された起動ツールに対応するプログラムを起動する起動手段と、
選択された起動ツールに対応するプログラムがインストールされていなければ、選択された起動ツールに対応するプログラムをインストールするインストール手段と、
を備えることを特徴とするプログラム・ラウンチャ。
【請求項２】
請求項１に記載のプログラム・ラウンチャにおいて、
前記起動手段は、選択された起動ツールに対応するインストールされているプログラムが製品版プログラムであれば、該製品版プログラムを起動し、選択された起動ツールに対応するインストールされているプログラムが試用版プログラムであれば、該試用版プログラムを起動することを特徴とするプログラム・ラウンチャ。
【請求項３】
請求項１に記載のプログラム・ラウンチャにおいて、
前記インストール手段は、インストール終了後、インストール前の起動ツールを他の起動ツールに変え、前記他の起動ツールにインストールしたプログラムを対応させることを特徴とするプログラム・ラウンチャ。
【請求項４】
請求項１に記載のプログラム・ラウンチャにおいて、
プログラムをアップグレードするための手続きを開始するためのボタンその他の選択可能オブジェクトを表示するアップグレード促進手段と、
前記選択可能オブジェクトが選択されたときに、前記アップグレードをするためのＷＷＷサーバに接続し、該ＷＷＷサーバから前記アップグレードをするための必要情報を入手するための手続きをするアップグレード必要情報入手手段と、
を更に備えることを特徴とするプログラム・ラウンチャ。
【請求項５】
請求項４に記載のプログラム・ラウンチャにおいて、
前記アップグレードは、試用版プログラムから製品版プログラムへのアップグレードであることを特徴とするプログラム・ラウンチャ。
【請求項６】
請求項４に記載のプログラム・ラウンチャにおいて、
前記アップグレード必要情報入手手段は、ユーザの認証情報、プログラムの識別情報及び電子決済情報を前記ＷＷＷサーバに送信し、前記ＷＷＷサーバから送信されてきた前記必要情報を入手することを特徴とするプログラム・ラウンチャ。
【請求項７】
請求項４に記載のプログラム・ラウンチャにおいて、
前記アップグレード必要情報を用いて前記アップグレードをするアップグレード手段を更に備えることを特徴とするプログラム・ラウンチャ。
【請求項８】
請求項７に記載のプログラム・ラウンチャにおいて、
前記アップグレード手段は、アップグレード終了後、アップグレード前の起動ツールを他の起動ツールに変え、前記他の起動ツールにアップグレード後のプログラムを対応させることを特徴とするプログラム・ラウンチャ。
【請求項９】
請求項４に記載のプログラム・ラウンチャにおいて、
前記アップグレード促進手段を前記プログラムを起動するときに起動することを特徴とするプログラム・ラウンチャ。
【請求項１０】
請求項４に記載のプログラム・ラウンチャにおいて、
前記アップグレード促進手段を前記プログラムが動作しているときに起動することを特徴とするプログラム・ラウンチャ。
【請求項１１】
請求項１に記載のプログラム・ラウンチャにおいて、
前記表示手段は、前記起動ツール及び／又は該起動ツールに付記するプログラム名を該起動ツールに対応したプログラムのインストール状態に応じて変化させることを特徴とするプログラム・ラウンチャ。
【請求項１２】
請求項１に記載のプログラム・ラウンチャにおいて、
前記表示手段は、前記起動ツール及び／又は該起動ツールに付記するプログラム名を該起動ツールに対応したプログラムがインストールされている場合と、インストールされていない場合とで異ならせることを特徴とするプログラム・ラウンチャ。
【請求項１３】
請求項２に記載のプログラム・ラウンチャにおいて、
前記表示手段は、前記起動ツール及び／又は該起動ツールに付記するプログラム名を該起動ツールに対応したプログラムが試用版である場合と、製品版である場合とで異ならせることを特徴とするプログラム・ラウンチャ。
【請求項１４】
請求項１に記載のプログラム・ラウンチャにおいて、
前記表示手段は、前記一覧表を、当該カテゴリに対応するメニューの項目をユーザが選択したときに表示することを特徴とするプログラム・ラウンチャ。
【請求項１５】
請求項１４に記載のプログラム・ラウンチャにおいて、
前記メニューは階層構造を有し、前記表示手段はユーザが前記メニューの前記項目を前記階層構造を追って選択したときに前記一覧表を表示することを特徴とするプログラム・ラウンチャ。
【請求項１６】
請求項１に記載のプログラム・ラウンチャにおいて、
選択された起動ツールに対応するプログラムをインストールするためのインストール・プログラムをバックアップ媒体にコピー又は移動するバックアップ手段を更に備えることを特徴とするプログラム・ラウンチャ。
【請求項１７】
請求項１６に記載のプログラム・ラウンチャにおいて、
前記バックアップ媒体に格納されたインストール・プログラムをバックアップ領域にリストアするリストア手段を更に備えることを特徴とするプログラム・ラウンチャ。
【請求項１８】
請求項１に記載のプログラム・ラウンチャにおいて、
選択された起動ツールに対応するインストールされているプログラムを削除する削除手段を更に備えることを特徴とするプログラム・ラウンチャ。
【請求項１９】
請求項１８に記載のプログラム・ラウンチャにおいて、
前記削除手段は、選択された起動ツールも前記一覧表から削除することを特徴とするプログラム・ラウンチャ。
【請求項２０】
選択されたカテゴリに属する１又は複数のプログラムの起動ツールの一覧表を表示する表示ステップと、
選択された起動ツールに対応するプログラムがインストールされていれば、選択された起動ツールに対応するプログラムを起動する起動ステップと、
選択された起動ツールに対応するプログラムがインストールされていなければ、選択された起動ツールに対応するプログラムをインストールするインストール・ステップと、
を備えることを特徴とするプログラム・ラウンチング方法。
【請求項２１】
請求項２０に記載のプログラム・ラウンチング方法において、
前記起動ステップは、選択された起動ツールに対応するインストールされているプログラムが製品版プログラムであれば、該製品版プログラムを起動し、選択された起動ツールに対応するインストールされているプログラムが試用版プログラムであれば、該試用版プログラムを起動することを特徴とするプログラム・ラウンチング方法。
【請求項２２】
請求項２０に記載のプログラム・ラウンチング方法において、
前記インストール・ステップは、インストール終了後、インストール前の起動ツールを他の起動ツールに変え、前記他の起動ツールにインストールしたプログラムを対応させることを特徴とするプログラム・ラウンチング方法。
【請求項２３】
請求項２０に記載のプログラム・ラウンチング方法において、
プログラムをアップグレードするための手続きを開始するためのボタンその他の選択可能オブジェクトを表示するアップグレード促進ステップと、
前記選択可能オブジェクトが選択されたときに、前記アップグレードをするためのＷＷＷサーバに接続し、該ＷＷＷサーバから前記アップグレードをするための必要情報を入手するための手続きをするアップグレード必要情報入手ステップと、
を更に備えることを特徴とするプログラム・ラウンチング方法。
【請求項２４】
請求項２３に記載のプログラム・ラウンチング方法において、
前記アップグレードは、試用版プログラムから製品版プログラムへのアップグレードであることを特徴とするプログラム・ラウンチング方法。
【請求項２５】
請求項２３に記載のプログラム・ラウンチング方法において、
前記アップグレード必要情報入手ステップは、ユーザの認証情報、プログラムの識別情報及び電子決済情報を前記ＷＷＷサーバに送信し、前記ＷＷＷサーバから送信されてきた前記必要情報を入手することを特徴とするプログラム・ラウンチング方法。
【請求項２６】
請求項２３に記載のプログラム・ラウンチング方法において、
前記アップグレード必要情報を用いて前記アップグレードをするアップグレード・ステップを更に備えることを特徴とするプログラム・ラウンチング方法。
【請求項２７】
請求項２６に記載のプログラム・ラウンチング方法において、
前記アップグレード・ステップは、アップグレード終了後、アップグレード前の起動ツールを他の起動ツールに変え、前記他の起動ツールにアップグレード後のプログラムを対応させることを特徴とするプログラム・ラウンチング方法。
【請求項２８】
請求項２３に記載のプログラム・ラウンチング方法において、
前記アップグレード促進ステップを前記プログラムを起動するときに起動することを特徴とするプログラム・ラウンチング方法。
【請求項２９】
請求項２３に記載のプログラム・ラウンチング方法において、
前記アップグレード促進ステップを前記プログラムが動作しているときに起動することを特徴とするプログラム・ラウンチング方法。
【請求項３０】
請求項２０に記載のプログラム・ラウンチング方法において、
前記表示ステップは、前記起動ツール及び／又は該起動ツールに付記するプログラム名を該起動ツールに対応したプログラムのインストール状態に応じて変化させることを特徴とするプログラム・ラウンチング方法。
【請求項３１】
請求項２０に記載のプログラム・ラウンチング方法において、
前記表示ステップは、前記起動ツール及び／又は該起動ツールに付記するプログラム名を該起動ツールに対応したプログラムがインストールされている場合と、インストールされていない場合とで異ならせることを特徴とするプログラム・ラウンチング方法。
【請求項３２】
請求項２１に記載のプログラム・ラウンチング方法において、
前記表示ステップは、前記起動ツール及び／又は該起動ツールに付記するプログラム名を該起動ツールに対応したプログラムが試用版である場合と、製品版である場合とで異ならせることを特徴とするプログラム・ラウンチング方法。
【請求項３３】
請求項２０に記載のプログラム・ラウンチング方法において、
前記表示ステップは、前記一覧表を、当該カテゴリに対応するメニューの項目をユーザが選択したときに表示することを特徴とするプログラム・ラウンチング方法。
【請求項３４】
請求項３３に記載のプログラム・ラウンチング方法において、
前記メニューは階層構造を有し、前記表示ステップはユーザが前記メニューの前記項目を前記階層構造を追って選択したときに前記一覧表を表示することを特徴とするプログラム・ラウンチング方法。
【請求項３５】
請求項２０に記載のプログラム・ラウンチング方法において、
選択された起動ツールに対応するプログラムをインストールするためのインストール・プログラムをバックアップ媒体にコピー又は移動するバックアップ・ステップを更に備えることを特徴とするプログラム・ラウンチング方法。
【請求項３６】
請求項３５に記載のプログラム・ラウンチング方法において、
前記バックアップ媒体に格納されたインストール・プログラムをバックアップ領域にリストアするリストア・ステップを更に備えることを特徴とするプログラム・ラウンチング方法。
【請求項３７】
請求項２０に記載のプログラム・ラウンチング方法において、
選択された起動ツールに対応するインストールされているプログラムを削除する削除ステップを更に備えることを特徴とするプログラム・ラウンチング方法。
【請求項３８】
請求項３７に記載のプログラム・ラウンチング方法において、
前記削除ステップは、選択された起動ツールも前記一覧表から削除することを特徴とするプログラム・ラウンチング方法。
【請求項３９】
選択されたカテゴリに属する１又は複数のプログラムの起動ツールの一覧表を表示する表示ステップと、
選択された起動ツールに対応するプログラムがインストールされていれば、選択された起動ツールに対応するプログラムを起動する起動ステップと、
選択された起動ツールに対応するプログラムがインストールされていなければ、選択された起動ツールに対応するプログラムをインストールするインストール・ステップと、
を備えることを特徴とするプログラム・ラウンチング方法をコンピュータに行わせるためのプログラム。
【請求項４０】
請求項３９に記載のプログラムにおいて、
前記起動ステップは、選択された起動ツールに対応するインストールされているプログラムが製品版プログラムであれば、該製品版プログラムを起動し、選択された起動ツールに対応するインストールされているプログラムが試用版プログラムであれば、該試用版プログラムを起動することを特徴とするプログラム。
【請求項４１】
請求項３９に記載のプログラムにおいて、
前記インストール・ステップは、インストール終了後、インストール前の起動ツールを他の起動ツールに変え、前記他の起動ツールにインストールしたプログラムを対応させることを特徴とするプログラム。
【請求項４２】
請求項３９に記載のプログラムにおいて、
前記プログラム・ラウンチング方法は、
プログラムをアップグレードするための手続きを開始するためのボタンその他の選択可能オブジェクトを表示するアップグレード促進ステップと、
前記選択可能オブジェクトが選択されたときに、前記アップグレードをするためのＷＷＷサーバに接続し、該ＷＷＷサーバから前記アップグレードをするための必要情報を入手するための手続きをするアップグレード必要情報入手ステップと、
を更に備えることを特徴とするプログラム。
【請求項４３】
請求項４２に記載のプログラムにおいて、
前記アップグレードは、試用版プログラムから製品版プログラムへのアップグレードであることを特徴とするプログラム。
【請求項４４】
請求項４２に記載のプログラムにおいて、
前記アップグレード必要情報入手ステップは、ユーザの認証情報、プログラムの識別情報及び電子決済情報を前記ＷＷＷサーバに送信し、前記ＷＷＷサーバから送信されてきた前記必要情報を入手することを特徴とするプログラム。
【請求項４５】
請求項４２に記載のプログラムにおいて、
前記プログラム・ラウンチング方法は、
前記アップグレード必要情報を用いて前記アップグレードをするアップグレード・ステップを更に備えることを特徴とするプログラム。
【請求項４６】
請求項４５に記載のプログラムにおいて、
前記アップグレード・ステップは、アップグレード終了後、アップグレード前の起動ツールを他の起動ツールに変え、前記他の起動ツールにアップグレード後のプログラムを対応させることを特徴とするプログラム。
【請求項４７】
請求項４２に記載のプログラムにおいて、
前記アップグレード促進ステップを前記プログラムを起動するときに起動することを特徴とするプログラム。
【請求項４８】
請求項４２に記載のプログラムにおいて、
前記アップグレード促進ステップを前記プログラムが動作しているときに起動することを特徴とするプログラム。
【請求項４９】
請求項３９に記載のプログラムにおいて、
前記表示ステップは、前記起動ツール及び／又は該起動ツールに付記するプログラム名を該起動ツールに対応したプログラムのインストール状態に応じて変化させることを特徴とするプログラム。
【請求項５０】
請求項３９に記載のプログラムにおいて、
前記表示ステップは、前記起動ツール及び／又は該起動ツールに付記するプログラム名を該起動ツールに対応したプログラムがインストールされている場合と、インストールされていない場合とで異ならせることを特徴とするプログラム。
【請求項５１】
請求項４０に記載のプログラムにおいて、
前記表示ステップは、前記起動ツール及び／又は該起動ツールに付記するプログラム名を該起動ツールに対応したプログラムが試用版である場合と、製品版である場合とで異ならせることを特徴とするプログラム。
【請求項５２】
請求項３９に記載のプログラムにおいて、
前記表示ステップは、前記一覧表を、当該カテゴリに対応するメニューの項目をユーザが選択したときに表示することを特徴とするプログラム。
【請求項５３】
請求項５２に記載のプログラムにおいて、
前記メニューは階層構造を有し、前記表示ステップはユーザが前記メニューの前記項目を前記階層構造を追って選択したときに前記一覧表を表示することを特徴とするプログラム。
【請求項５４】
請求項３９に記載のプログラムにおいて、
前記プログラム・ラウンチング方法は、
選択された起動ツールに対応するプログラムをインストールするためのインストール・プログラムをバックアップ媒体にコピー又は移動するバックアップ・ステップを更に備えることを特徴とするプログラム。
【請求項５５】
請求項５４に記載のプログラムにおいて、
前記プログラム・ラウンチング方法は、
前記バックアップ媒体に格納されたインストール・プログラムをバックアップ領域にリストアするリストア・ステップを更に備えることを特徴とするプログラム。
【請求項５６】
請求項３９に記載のプログラムにおいて、
前記プログラム・ラウンチング方法は、
選択された起動ツールに対応するインストールされているプログラムを削除する削除ステップを更に備えることを特徴とするプログラム。
【請求項５７】
請求項５６に記載のプログラムにおいて、
前記削除ステップは、選択された起動ツールも前記一覧表から削除することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータ等でアプリケーション・プログラムを起動するためのプログラム・ラウンチャ、プログラム・ラウンチング方法及びコンピュータにプログラム・ラウンチング方法を行わせるためのプログラムに関する。
【０００２】
【従来の技術】
メーカ又は販売会社等から販売されるパーソナルコンピュータには、予め数乃至数十のアプリケーション・プログラムがプリインストールされており、一部のパーソナルコンピュータには、これらのアプリケーション・プログラムを起動するためのプログラム・ラウンチャもインストールされている。
【０００３】
なお、従来のプログラム・ラウンチャ「ソフトナビゲーター」が記載されている先行技術文献としては、非特許文献１がある。
【０００４】
【非特許文献１】
カタログ「ＬａＶｉｅ」（２００３年１月版）（日本電気カタログ番号：ＡＰＣ１０４）
【０００５】
【発明が解決しようとする課題】
調査によると、パーソナルコンピュータの購入時の検討項目の上位にプリインストール・アプリケーション・プログラムがあげられてる。すなわち、パーソナルコンピュータを購入しようとする者は、各社が販売しているコンピュータに自分が利用したいアプリケーション・プログラムがプリインストールされているか否かを調べ、可能な限り多くの自分が利用したいアプリケーション・プログラムがインストールされているパーソナルコンピュータを購入する傾向がある。一方、自分が利用したいアプリケーション・プログラムと同一のジャンルの別のアプリケーション・プログラムがプリインストールされているパーソナルコンピュータを購入する場合に、自分が利用したいアプリケーション・プログラムを別途購入してインストールする必要があり、二重投資となるので、余分なアプリケーション・プログラムがプリインストールされていても問題となる。従って、販売側では、一面ではユーザが利用する可能性のあるアプリケーション・プログラムをできる限り多くインストールしておく必要があるが、ある購買者にとって必要なアプリケーション・プログラムが他の購買者にとっては無駄なアプリケーション・プログラムである場合があり、やみくもに多くのアプリケーション・プログラムをプリインストールすることはできず、どのアプリケーション・プログラムをインストールするかはかえって販売の障害になる場合もある。
【０００６】
また、アプリケーション・プログラムをプリインストールするとパーソナルコンピュータの価格が高くなり、販売減に繋がりかねない。コンピュータ・メーカにとってみれば、プリインストールするアプリケーション・プログラムをソフトウェア会社から一括購入しても、アプリケーション・プログラムをインストールしたコンピュータが売れなければ、不良在庫を抱えることになり、一括購入のコストを回収することができなくなってしまう。
【０００７】
従って、プリインストール・プログラムを極力減らして、ユーザがアプリケーション・プログラムを独自に購入して、インストールすることも考えられるが、パーソナルコンピュータに不慣れな購買者にとって、このように対応することは容易でない。また、ユーザが独自に購入してインストールしたアプリケーション・プログラムがコンピュータとの相性が悪く、正常に動作しない場合もある。
【０００８】
また、ソフトウェア会社等が試用版プログラムをＣＤ−ＲＯＭ等で配布し、潜在的需要を増やし、正式版プログラムの販売促進を図る場合がある。しかし、このような場合であっても、ユーザは、自らリスクを負って試用版プログラムをインストールすると共に、正式版プログラムを使用しようと決断したならば、わざわざ正式版プログラムを購入し、インストールしなければならない。
【０００９】
ブロードバンドの時代の到来と共にオンラインソフト市場が成長してきているが、ユーザがオンラインソフトをインターネットで探して、ダウンロードして、購入の手続きをして、コンピュータにインストールするためには、ある程度の技術が必要であり、初心者にとってはオンラインソフトのインストールのためのこれらの手続きは難しい。
【００１０】
そこで、本発明は、コンピュータ・メーカにとっても、ソフトウェア会社にとっても、ユーザにとっても、利益に繋がり、無駄を省けるプログラム・ラウンチャ、プログラム・ラウンチング方法及びプログラムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
本発明によれば、選択されたカテゴリに属する１又は複数のプログラムの起動ツールの一覧表を表示する表示手段と、選択された起動ツールに対応するプログラムがインストールされていれば、選択された起動ツールに対応するプログラムを起動する起動手段と、選択された起動ツールに対応するプログラムがインストールされていなければ、選択された起動ツールに対応するプログラムをインストールするインストール手段と、を備えることを特徴とするプログラム・ラウンチャが提供される。
【００１２】
上記のプログラム・ラウンチャにおいて、前記起動手段は、選択された起動ツールに対応するインストールされているプログラムが製品版プログラムであれば、該製品版プログラムを起動し、選択された起動ツールに対応するインストールされているプログラムが試用版プログラムであれば、該試用版プログラムを起動してもよい。
【００１３】
上記のプログラム・ラウンチャにおいて、前記インストール手段は、インストール終了後、インストール前の起動ツールを他の起動ツールに変え、前記他の起動ツールにインストールしたプログラムを対応させてもよい。
【００１４】
上記のプログラム・ラウンチャは、プログラムをアップグレードするための手続きを開始するためのボタンその他の選択可能オブジェクトを表示するアップグレード促進手段と、前記選択可能オブジェクトが選択されたときに、前記アップグレードをするためのＷＷＷサーバに接続し、該ＷＷＷサーバから前記アップグレードをするための必要情報を入手するための手続きをするアップグレード必要情報入手手段と、を更に備えていてもよい。
【００１５】
上記のプログラム・ラウンチャにおいて、前記アップグレードは、試用版プログラムから製品版プログラムへのアップグレードであってもよい。
【００１６】
上記のプログラム・ラウンチャにおいて、前記アップグレード必要情報入手手段は、ユーザの認証情報、プログラムの識別情報及び電子決済情報を前記ＷＷＷサーバに送信し、前記ＷＷＷサーバから送信されてきた前記必要情報を入手してもよい。
【００１７】
上記のプログラム・ラウンチャは、前記アップグレード必要情報を用いて前記アップグレードをするアップグレード手段を更に備えていてもよい。
【００１８】
上記のプログラム・ラウンチャにおいて、前記アップグレード手段は、アップグレード終了後、アップグレード前の起動ツールを他の起動ツールに変え、前記他の起動ツールにアップグレード後のプログラムを対応させてもよい。
【００１９】
上記のプログラム・ラウンチャにおいて、前記アップグレード促進手段を前記プログラムを起動するときに起動するようにしてもよい。
【００２０】
上記のプログラム・ラウンチャにおいて、前記アップグレード促進手段を前記プログラムが動作しているときに起動するようにしてもよい。
【００２１】
上記のプログラム・ラウンチャにおいて、前記表示手段は、前記起動ツール及び／又は該起動ツールに付記するプログラム名を該起動ツールに対応したプログラムのインストール状態に応じて変化させてもよい。
【００２２】
上記のプログラム・ラウンチャにおいて、前記表示手段は、前記起動ツール及び／又は該起動ツールに付記するプログラム名を該起動ツールに対応したプログラムがインストールされている場合と、インストールされていない場合とで異ならせてもよい。
【００２３】
上記のプログラム・ラウンチャにおいて、前記表示手段は、前記起動ツール及び／又は該起動ツールに付記するプログラム名を該起動ツールに対応したプログラムが試用版である場合と、製品版である場合とで異ならせてもよい。
【００２４】
上記のプログラム・ラウンチャにおいて、前記表示手段は、前記一覧表を、当該カテゴリに対応するメニューの項目をユーザが選択したときに表示してもよい。
【００２５】
上記のプログラム・ラウンチャにおいて、前記メニューは階層構造を有し、前記表示手段はユーザが前記メニューの前記項目を前記階層構造を追って選択したときに前記一覧表を表示してもよい。
【００２６】
上記のプログラム・ラウンチャは、選択された起動ツールに対応するプログラムをインストールするためのインストール・プログラムをバックアップ媒体にコピー又は移動するバックアップ手段を更に備えていてもよい。
【００２７】
上記のプログラム・ラウンチャは、前記バックアップ媒体に格納されたインストール・プログラムをバックアップ領域にリストアするリストア手段を更に備えていてもよい。
【００２８】
上記のプログラム・ラウンチャは、選択された起動ツールに対応するインストールされているプログラムを削除する削除手段を更に備えていてもよい。
【００２９】
上記のプログラム・ラウンチャにおいて、前記削除手段は、選択された起動ツールも前記一覧表から削除してもよい。
【００３０】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態について図面を参照して詳細に説明する。
【００３１】
本実施形態では、図１に示すように、コンピュータのハードディスクドライブには、稼働領域１とバックアップ領域２が設けられる。稼働領域１には、インストール済みの製品版プログラム群３とインストール済みの試用版プログラム群４が格納されている。また、バックアップ領域２には、インストールプログラム群５が格納されている。本実施形態によるプログラム・ラウンチャは、これらのプログラムをまとめて管理するものである。
【００３２】
図２は、本実施形態によるプログラム・ラウンチャの構成を示すブロック図である。図２を参照すると、このプログラム・ラウンチャは、メニュー表示部１０１、一覧表表示部１０２、選択アイコン判定部１０３、インストール部１０４、試用版プログラム起動部１０５及び製品版プログラム起動部１０６を備える。なお、プログラム・ラウンチャは、コンピュータをプログラム・ラウンチャとして機能させるためのプログラムをコンピュータが読み込んで実行することによっても実現することができるし、ハードウェアによって実現することもできるし、これらの混合により実現することもできる。
【００３３】
図３及び４は、本実施形態によるプログラム・ラウンチャの動作を示すフローチャートである。図５、６及び７は本実施形態によるプログラム・ラウンチャが表示する画面を示す図である。
【００３４】
本実施形態によるプログラム・ラウンチャが、起動されると、メニュー表示部１０１は、図５に示すような第１階層メニュー３０１を表示する（ステップＳ２０１）。第１階層メニュー３０１には、例えば、図５に示すように、第１階層のメニュー項目として、「メール・インターネット」、「映像」、「写真」、「音楽」、「実用・生活」及び「設定・サポート」が表示される。
【００３５】
次に、メニュー表示部１０１は、第１階層のいずれかのメニュー項目が選択されるまで待ち続ける（ステップＳ２０３のＮＯのループ）。第１階層のいずれかのメニュー項目が選択されたならば（ステップＳ２０３でＹＥＳ）、選択されたメニュー項目に対応する第２階層メニューを表示する（ステップＳ２０５）。例えば、第１の階層のメニュー項目「実用・生活」が選択されたならば、図６に示すような第２階層メニュー３０２を表示する。図６の例では、第２階層のメニュー項目として、「地図・交通案内」、「生活活用ツール」、「学習ツール」、「便利ツール」、「ホーム・モバイルネットワーク」、「ゲーム」及び「はがき作成ツール」が表示される。
【００３６】
次に、メニュー表示部１０１は、第２の階層のいずれかのメニュー項目が選択されるまで待ち続ける（ステップＳ２０７のＮＯのループ）。第２階層のいずれかのメニュー項目が選択されたならば（ステップＳ２０７でＹＥＳ）、一覧表表示部１０２は、選択されたメニュー項目に対応する一覧表を表示する（ステップＳ２０９）。例えば、第２階層のメニュー項目「はがき作成ツール」が選択されたならば、図７に示すような一覧表３０３を表示する。図７の例では、一覧表３０３には、３つのプログラムのアイコン及びプログラム名が表示される。３つのプログラムは、いずれもはがき作成ツールのカテゴリに属するプログラムである。具体的には、例として、第１のプログラムのアイコン３０３−１及びプログラム名３０３−２、第２のプログラムのアイコン３０３−３及びプログラム名３０３−４並びに第３のプログラムのアイコン３０３−５及びプログラム名３０３−６が表示される。
【００３７】
ここでは、はがき作成ツールのカテゴリに属するプログラムが３つである例を示したが、はがき作成ツールのカテゴリに属するプログラムの数が１個であってもよいし、２個であってもよいし、４個以上であってもよい。他のカテゴリに属するプログラムの数についても同様である。
【００３８】
製品版のプログラム「筆ビルダー」が既にハードディスクドライブの稼働領域１にインストールされているので、プログラム「筆ビルダー」のアイコン３０３−１は、通常のアイコンである。また、プログラム名「筆ビルダー」３０３−２は、通常のプログラム名である。
【００３９】
試用版のプログラム「筆マイスター」は既にハードディスクドライブにインストールされているが、製品版のプログラム「筆マイスター」はハードディスクドライブにインストールされていないので、プログラム「筆マイスター」のアイコン３０３−３は、通常のアイコンに「試用版」なる文字を付加したものである。また、プログラム名「筆マイスター（試用版）」３０３−４は、通常のプログラム名に文字列「試用版」を付記したものである。なお、試用版のプログラムがインストールされていることには、製品版のプログラムがインストールされており、その製品版のプログラムに対して機能制限が施されていることも含まれる。
【００４０】
試用版のプログラム「筆達者」も製品版のプログラム「筆達者」もハードディスクドライブの稼働領域１にインストールされていないので、プログラム「筆達者」のアイコン３０３−５は、インストールされていないことを示すディスクボリューム図形を含んだものとなっている。また、プログラム名「筆達者（未インストール）」３０３−６は、通常のプログラム名に文字列「未インストール」を付記したものである。
【００４１】
次に、選択アイコン判定部１０３は、いずれかのアイコンが選択するまで待ち続ける（ステップＳ２１１のＮＯのループ）。
【００４２】
いずれかのアイコンが選択されたならば（ステップＳ２１１でＹＥＳ）、選択アイコン判定部１０３は、選択されたアイコンに対応したプログラムのインストール状態を判断する（ステップＳ２１３）。
【００４３】
選択されたアイコンに対応したプログラムのインストール状態が「未インストール」であれば（例えば、プログラム「筆達者」が選択されたならば）、インストール部１０４が、試用版のプログラムをインストールする（ステップＳ２１５）。これは、具体的には、バックアップ領域２に保存されているインストールプログラムを起動することにより行われる。この結果、バックアップ領域に圧縮して格納されていた試用版のプログラムは、展開され、ハードディスクドライブの稼働領域１にコピーされ、レジストリ等の種々の設定がなされる。また、一覧表３０３に表示される当該プログラムのアイコン及び文字列は、未インストールを表すものから試用版を表すものに置き換えられる。更に、置換えられる前は、アイコン及び文字列にリンクされていたプログラムはインストールプログラムであったが、置換えられた後は、アイコン及び文字列にリンクされているプログラムは、試用版のプログラムとなる。次に、試用版プログラム起動部１０５は、試用版のプログラムを起動する（ステップＳ２１７）。
【００４４】
選択されたアイコンに対応したプログラムのインストール状態が「試用版インストール済み」であれば（例えば、プログラム「筆マイスター」が選択されたならば）、試用版プログラム起動部１０５は、試用版のプログラムを起動する（ステップＳ２１９）。
【００４５】
選択されたアイコンに対応したプログラムのインストール状態が「製品版インストール済み」であれば（例えば、プログラム「筆ビルダー」が選択されたならば）、製品版プログラム起動部１０６は、製品版のプログラムを起動する（ステップＳ２２１）。
【００４６】
試用版プログラム起動部１０５が試用版のプログラムを起動するとき（ステップＳ２１７及びＳ２１９）の動作について次に詳細に説明する。
【００４７】
試用版プログラム起動部１０５は、図８に示すように、アップグレード促進部４０１、アクセスキー・パスワード格納部４０２、試用期間計算部４０３、アップグレード必要情報入手部４０４及びアップグレード部４０５を備える。図９、１０は、試用版プログラム起動部１０５の動作を示すフローチャートである。
【００４８】
まず、アップグレード促進部４０１は、図１１に示すようなアップグレード促進用の画面５０１を表示する（ステップＳ２３１）。画面５０１には、アクセスキーを入力するためのテキストボックス５０１−１、パスワードを入力するためのテキストボックス５０１−２、アクセスキー購入用ボタン５０１−３、ボタン５０１−３についての説明文５０１−４、試用版プログラム起動用ボタン５０１−５、残試用期間を表示する文５０１−６、製品版プログラム起動用ボタン５０１−７及びキャンセル・ボタン５０１−８が表示される。
【００４９】
試用期間計算部４０３は、試用期間とインストール日を基に、残試用期間を計算し、アップグレード促進部４０１は、その残試用期間を文５０１−６に表示する。残試用期間がある場合には、試用版プログラム起動用ボタン５０１−５は選択可能であるが、残試用期間がない場合には、試用版プログラム起動用ボタン５０１−５は選択不能であり、例えば、薄い色で表示される。なお、試用期間の代わりに試用回数を用いてもよい。試用期間や試用回数を制限した場合には、機能制限をしなくてもよい。しかし、試用期間や試用回数が制限されている限りは、当該プログラムは試用版プログラムである。機能制限した上で、試用期間や使用回数に制限を設けないようにしてもよい。
【００５０】
次に、アップグレード促進部４０１は、試用版プログラム起動用ボタン５０１−５が押下されたか否かを判断する（ステップＳ２３３）。ステップＳ２３３の判断結果が、肯定的であれば、試用版プログラムを起動して（ステップＳ２３５）、動作を終了する。なお、残試用期間がないならば、試用版プログラム起動用ボタン５０１−５を押下することは不可能であるので、ステップＳ２３３の判断結果は常に否定的である。
【００５１】
ステップＳ２３３の判断結果が否定的であるならば、アップグレード促進部４０１は、アクセスキー購入用ボタン５０１−３が押下されたか否かを判断する（ステップＳ２３７）。ステップＳ２３７の判断結果が肯定的であれば、アップグレード必要情報入手部４０４が、アクセスキー及びパスワード（アップグレード必要情報）を入手するための手続きをして（ステップＳ２３９）、動作を終了する。
【００５２】
ステップＳ２３７の判断結果が否定的であれば、アクセスキーを入力するためのテキストボックス５０１−１にアクセスキーが入力されたか否かを判断する（ステップＳ２４１）。ステップＳ２４１の判断結果が肯定的であれば、アクセスキーを入力するためのテキストボックス５０１−１に入力されたアクセスキーをメインメモリ等に一時記憶する（ステップＳ２４３）。
【００５３】
次に、パスワードを入力するためのテキストボックス５０１−２にパスワードが入力されたか否かを判断する（ステップＳ２４５）。ステップＳ２４５の判断結果が肯定的であれば、パスワードを入力するためのテキストボックス５０１−２に入力されたパスワードをメインメモリ等に一時記憶する（ステップＳ２４７）。
【００５４】
次に、製品版プログラム起動用ボタン５０１−７が押下されたか否かを判断する（ステップＳ２４９）。ステップＳ２４９の判断結果が肯定的であれば、アクセスキーが一時記憶されているか否かを判断する（ステップＳ２５１）。ステップＳ２５１の判断結果が肯定的であれば、パスワードが一時記憶されているか否かを判断する（ステップＳ２５３）。ステップＳ２５３の判断結果が肯定的であれば、アクセスキーとパスワードを照合する（ステップＳ２５５）。照合が成功すれば（ステップＳ２５７でＹＥＳ）、一時記憶されていたアクセスキーとパスワードをアクセスキー・パスワード格納部４０２に格納し（ステップＳ２５９）、アップグレード部４０５により製品版プログラムをインストールし（ステップＳ２６１）、一覧表３０３に表示する当該プログラムのアイコン及び文字列を試用版のものから製品版のものに変更する（ステップＳ２６３）。試用版のアイコン及び文字列にリンクされていたプログラムは試用版プログラムであったが、製品版のアイコン及び文字列にリンクされているプログラムは製品版のプログラムとなる。そして、製品版プログラム起動部１０６により製品版のプログラムを起動し（ステップＳ２６５）、動作を終了する。
【００５５】
なお、製品版プログラムのインストールには、試用版プログラムに施されていた機能制限の解除、試用版プログラムに施されていた試用期間の解除、試用版プログラムに施されていた試用回数の解除が含まれる。
【００５６】
ステップＳ２４９、Ｓ２５１、Ｓ２５３又はＳ２５７の判断結果が否定的であるならば、キャンセル・ボタンが押下されたか否かを判断する（ステップＳ２６７）。ステップＳ２６７の判断結果が肯定的であれば、動作を終了し、ステップＳ２６７の判断結果が否定的であれば、ステップＳ２３３に戻る。
【００５７】
次に、図１２及び１３を参照して、アップグレード必要情報入手部４０４がアップグレード必要情報を入手する手続きについて説明する。
【００５８】
アップグレード必要情報入手部４０４は、アップグレードをするためのＷＷＷサイトのフロント・ホームページのＵＲＬを指定してＷＷＷブラウザ（図示せず）を起動する（ステップＳ６０１）。次に、ＷＷＷブラウザは、ＷＷＷサイトのＷＷＷサーバにフロント・ホームページの要求を送信すると（ステップＳ６０３）、ＷＷＷサーバは、ホーム・フロントページをＷＷＷブラウザに送信する（ステップＳ６０５）。次に、ユーザが、ホーム・フロントページの所定の欄にユーザ識別情報及びパスワードを入力し、送信ボタンを押すと（ステップＳ６０７）、ＷＷＷブラウザは、ユーザ識別情報及びパスワードをＷＷＷサーバに送信する（ステップＳ６０９）。このユーザ識別情報及びパスワードは、コンピュータの購入時に自己の氏名、住所、電話番号、電子メールアドレス等と共にＷＷＷサーバに登録したものである。次に、ＷＷＷサーバは、ユーザの認証を行い（ステップＳ６１１）、認証に成功すると、ユーザのコンピュータは、ＷＷＷサイト内を自由にアクセスすることを許可される。ユーザはアクセスが許可された１以上のホームページをブラウジングし、アップグレードしたいプログラムが価格と共に掲載されているＷＷＷページに到達する（ステップＳ６１３）。ユーザが、そのページでアップグレードしたいプログラムの掲載欄に記載されている価格に納得し、その掲載欄にあるアップグレードボタンを押下すると（ステップＳ６１５）、ＷＷＷブラウザは、アップグレードの要求を送信する（ステップＳ６１７）。この要求には、ユーザがアップグレードしたいプログラムの識別情報が含まれる。すると、ＷＷＷサーバは、当該プログラムを識別情報により特定し（ステップＳ６１９）、当該プログラムの価格をデータベースから取得する（ステップＳ６２１）。次に、ＷＷＷサーバは、電子決済（クレジットカード、プリペイド電子マネー、インターネット・サービス・プロバイダへの加入ＩＤ等によるもの）用のホームページをコンピュータに送信する（ステップＳ６２３）。このホームページには、当該プログラムの価格も表示される。ユーザが、そのホームページで価格を確認し、電子決済情報（クレジットカード番号及び有効期限、プリペイド電子マネー番号、プロバイダ加入ＩＤ及びパスワード等）をそのホームページの所定の欄に入力し、送信ボタンを押すと（ステップＳ６２５）、ＷＷＷブラウザは、電子決済情報をＷＷＷサーバに送信する（ステップＳ６２７）。ＷＷＷサーバは、電子決済を行う（ステップＳ６２９）。電子決済が成功したならば、ＷＷＷサーバは、アップグレード必要情報を掲載したＷＷＷページをコンピュータに送信する（ステップＳ６３１）。又は、ＷＷＷサーバは、アップグレード必要情報を記載した電子メールをユーザの電子メールアドレス宛に送信してもよい（ステップＳ６３１）。アップグレード必要情報を入手したユーザは、そのアップグレード必要情報をアクセスキーを入力するためのテキストボックス５０１−１及びパスワードを入力するためのテキストボックス５０１−２に入力し、製品版プログラム起動用ボタン５０１−７を押す。こうすると、ステップＳ２５１、Ｓ２５３、Ｓ２５５、Ｓ２５７、Ｓ２５９、Ｓ２６１、Ｓ２６３、Ｓ２６５の処理が行われ、製品版のプログラムが起動される。
【００５９】
アップグレード手続きを、次のようにできる限り自動化してもよい。図１４を参照すると、アップグレード必要情報入手部４０４は、当該プログラムのアップグレード必要情報の入手手続きをするためのＷＷＷサーバプログラムのＵＲＬを指定して、インターネットを介してＷＷＷサーバに対しそのＷＷＷサーバプログラムの起動要求を送信する（ステップＳ６４１）。ＷＷＷサーバ及び当該プログラム・ラウンチャを搭載したコンピュータには、コンピュータの購入時に設定したユーザの認証情報が登録されている。アップグレード必要情報入手部４０４は、ＷＷＷサーバにＷＷＷサーバプログラムの起動要求を送信する際に、コンピュータに登録されている認証情報を送信している。また、アップグレード必要情報入手部４０４は、ＷＷＷサーバにＷＷＷサーバプログラムの起動要求を送信する際に、アップグレードするべきプログラムの識別情報の送信もしている。ＷＷＷサーバでは、起動されたプログラムがユーザの認証を行う（ステップＳ６４３）。認証が成功したならば、ステップＳ６４１でアップグレード必要情報入手部４０４から送信されてきた当該プログラムの識別情報により、アップグレードするべきプログラムを特定し（ステップＳ６４５）、当該プログラムのアップグレード料金をデータベースから取得する（ステップＳ６４７）。ＷＷＷサーバは、電子決済用画面（料金を提示したもの）をコンピュータに送信する（ステップＳ６４９）。この画面は、アップグレード必要情報入手部４０４が表示する通常の画面である。ユーザは、電子決済用画面で料金を確認し、料金に納得できれば、電子決済情報をその画面に入力し、送信ボタンを押す（ステップＳ６５１）。すると、アップグレード必要情報入手部４０４は、電子決済情報をＷＷＷサーバに送信する（ステップＳ６５３）。ＷＷＷサーバは電子決済を行う（ステップＳ６５５）。ＷＷＷサーバで電子決済が成功したならば、ＷＷＷサーバは、ステップＳ６４５で特定した当該プログラムに対応したアップグレード必要情報を生成又は取得し（ステップＳ６５７）、アップグレード必要情報をアップグレード必要情報入手部４０４に送信する（ステップＳ６５９）。アップグレード必要情報入手部４０４は、入手したアップグレード必要情報をアップグレード部４０５に渡しつつ、アップグレード部４０５を起動する。起動されたアップグレード部４０５は、ステップＳ２５５、Ｓ２５７、Ｓ２５９、Ｓ２６１、Ｓ２６３及びＳ２６５の処理を行う。こうすることにより、ユーザは、アクセスキー購入ボタン５０１−３を押下した後は、電子決済をするための情報を入力する手続きをするのみで、プログラムをアップグレードすることができ、従来のオンラインソフトウェアサイトで行われていたように、ホームページを追いかけて当該プログラムを購入するためのホームページを探す手間を省くことができる。従って、時間を節約することができる上、間違ったプログラムのアップグレード必要情報を入手することを回避できる。
【００６０】
なお、上記の説明では、アップグレード必要情報は、アクセスキー及びパスワードであるとした。これは、アップグレードは、機能制限を解除することにより行うことを前提としたものである。一方、アップグレードを試用版プログラムと製品版プログラムとの間の差分ファイルの試用版プログラムへの適用により行うこともある。この場合には、アップグレード必要情報は差分ファイルである。また、アップグレードを試用版プログラムの削除と製品版プログラムのインストールにより行う場合もある。この場合には、アップグレード必要情報は、製品版プログラム・ファイルである。
【００６１】
また、上記の説明では、試用版プログラムから製品版プログラムへのアップグレードについて説明をしたが、本発明は、製品版プログラムから改良された製品版プログラムへのバージョンアップについても、試用版プログラムから製品版プログラムへのアップグレードと同様に扱うことができる。従って、本発明においては、アップグレードは、試用版プログラムから製品版プログラムへのアップグレードのみならず、製品版プログラムから改良された製品版プログラムへのバージョンアップも含む。
【００６２】
また、画面に表示されるボタンは、選択可能な文字、図形等のオブジェクトに置き換わってもよい。
【００６３】
また、試用版プログラム起動部１０５は、一覧表３０３で試用プログラムが選択されたときに起動し、画面５０１を表示するとしたが、試用版プログラムが動作しているときに、ユーザが試用版プログラムでは使えないが製品版プログラムでは使える機能を選択したときに、試用版プログラム起動部１０５と同様な機能部を起動し、この機能部が画面５０１と同様な画面を表示し、ユーザがアップグレードをできるようにしてもよい。こうすることにより、ユーザが試用版プログラムでは使えないが製品版プログラムでは使える機能を使おうとしたときに、アップグレードをすることが可能となる。
【００６４】
また、ＩＢＭ−ＰＣの場合を例にとれば、バックアップ領域２がＤドライブの一部に設けられることがある。Ｄドライブの全領域のうちのバックアップ領域２として用いられる領域は、ユーザにより認識されることはなく、残りの領域のみがユーザにより通常のＤドライブとして認識される。従って、バックアップ領域２にある不要なインストール・プログラムを削除すると共にバックアップ領域２を削減することにより、ユーザにより認識されるＤドライブの領域を増やすことができる。しかし、プログラムが稼働領域１にインストールされていない状態で、インストール・プログラムを削除してしまうと、後にそのプログラムが必要となったときに、そのプログラムをインストールすることができなくなってしまう。一方、インストール・プログラムをバックアップ領域２に残しておいたまま、ハードディスクの破損に備えて、インストール・プログラムのバックアップをとっておきたい場合もある。
【００６５】
そこで、本実施形態では、バックアップ・ツール７０１（図１５）を用意する。バックアップ・ツール７０１は、プログラム・ラウンチャに登録されているアイコンに対応したインストール・プログラムのうちのユーザが選択したインストール・プログラムをＣＤ−ＲやＤＶＤ等のバックアップ媒体に移動又はコピーする。移動又はコピーの選択はユーザが行う。なお、インストール・プログラムがバックアップ領域２に存在する限り、対応したプログラムが稼働領域１に存在するか否かにかかわらず、インストール・プログラムの移動又はコピーは可能である。
【００６６】
稼働領域１にインストールされていないプログラムのインストール・プログラムがバックアップ領域２からバックアップ媒体に移動してしまうと、後にそのプログラムをインストールすることができなくなってしまう。そこで、稼働領域１にインストールされていないプログラムのインストール・プログラムをバックアップ領域２からバックアップ媒体に移動した場合であっても、そのプログラムのアイコン及びそれに付記するプログラム名をプログラム・ラウンチャの一覧表に残しておく。そして、ユーザがそのアイコンを選択した場合には、リストア・ツール７０２（図１５）は、インストール・プログラムがバックアップ領域２に存在しないことを認識し、ユーザにバックアップ媒体をドライブに挿入することを促す。そして、リストア・ツール７０２は、バックアップ媒体がドライブに挿入されたならば、インストール・プログラムをバックアップ媒体からバックアップ領域２にリストアする。この結果、バックアップ領域２に再度インストール・プログラムが存在することとなり、このインストール・プログラムによりプログラムをインストールすることが可能となる。或いは、リストア・ツールは、ドライブに挿入したバックアップ媒体に格納されているインストール・プログラムにより直接的にプログラムをインストールしてもよい。
【００６７】
ユーザが自主的にバックアップ媒体からバックアップ領域２にインストール・プログラムをリストアしたい場合には、リストア・ツール７０２を用いてそのリストアを行う。
【００６８】
また、ユーザがインストール済みのプログラムを不要であると考え、削除したい場合がある。従って、削除ツール７０３（図１５）は、プログラム・ラウンチャの一覧表に表示されているアイコン上でマウスの右クリックが行われたならば、削除の項目を有するポップアップメニューを表示し、削除の項目が選択されたならば、そのアイコンに対応するプログラムを稼働領域１から削除する。また、アイコンは、ユーザの選択により削除し、又は、削除しない。アイコンを削除した場合には、プログラム・ラウンチャの一覧表がユーザによりカスタマイズされたすっきりしたものとなる。削除したアイコンを削除済みアイコンの一覧表に移動して、後に元の一覧表に戻せるようにしてもよい。アイコンを削除しない場合には、アイコン及びそれに付随するプログラム名を未インストールを表すものとする。バックアップ領域２にインストール・プログラムが存在するならば、アイコンにそのインストール・プログラムをリンクさせる。バックアップ領域２にインストール・プログラムが存在しないならば、そのようなリンクは行われないが、上述したように、ユーザがそのアイコンを選択した場合には、プログラム・ラウンチャは、インストール・プログラムがバックアップ領域２に存在しないことを認識し、インストール・プログラムをバックアップ媒体からバックアップ領域２にリストアするために、ユーザに対しバックアップ媒体をドライブに挿入することを促す。
【００６９】
また、インストール済みのプログラムを削除した場合には、ユーザがそのプログラムが不要であると考えている場合が多い。従って、ユーザがインストール済みのプログラムを削除したならば、前述のバックアップ・ツールを起動し、ユーザが要求するならば、インストールプログラムをバックアップ領域２からバックアップ媒体に移動するようにしてもよい。
【００７０】
バックアップ・ツール７０１、リストア・ツール７０２及び削除ツール７０３は、コンピュータをバックアップ・ツール７０１、リストア・ツール７０２及び削除ツール７０３として機能させるためのプログラムをコンピュータが読み込んで実行することによっても実現することができるし、ハードウェアによって実現することもできるし、これらの混合により実現することもできる。
【００７１】
上記の実施形態では、アイコン又はアイコンに付随する文字列を選択したときに、そのアイコン又はアイコンに付随する文字列に対応するインストールプログラム、試用版プログラム又は製品版プログラムを起動するとしたが、アイコン又はアイコンに付随する文字列の代わりに、キーボードのボタンが押下されたとき、リモコンのボタンが押下されたとき、タブレット上の所定位置が選択されたとき、メニュー（プルダウンメニュー、ポップアップメニュー等）の項目が選択されたとき、ＨＴＭＬ文書の所定のオブジェクト（文字、図形等）が選択されたときに、それらに対応するインストールプログラム、試用版プログラム又は製品版プログラムを起動するようにしてもよい。また、アイコン又はアイコンに付随する文字列の選択とは、単なるフォーカス移動のための操作（例えば、マウスのシングルクリック）ではなく、アイコンに関連付けられた何らかの動作の起動のためのもの（例えば、マウスのダブルクリック）である。
【００７２】
本発明では、選択されたときに、それに関連付けられているインストールプログラム、試用版プログラム又は製品版プログラムが起動されるものを「起動ツール」ということにする。
【００７３】
【発明の効果】
以上説明したように、本発明によれば、以下の効果が奏される。
【００７４】
プログラムの価格、利用可能性、必要度、サイズ等に応じて、製品版のプログラム若しくは試用版のプログラムをインストールし、又は、プログラムをインストールしないで、バックアップ領域に格納しておく。そして、プログラムのインストール状態にかかわらず、プログラムをラウンチャが一覧表に表示する。そして、一覧表をカテゴリ別に表示する。こうすることにより、利用者は、カテゴリを選択したときに、一覧表により利用可能なプログラムを一目で把握することができる。そして、一覧表で製品版プログラムのアイコンが選択されれば、製品版プログラムが起動されるので、ユーザは選択したカテゴリの製品版プログラムを即座に利用することができる。また、一覧表で試用版プログラムのアイコンが選択されれば、試用版プログラムが起動されるので、ユーザは選択したカテゴリの試用版プログラムを即座に試用することができる。更に、一覧表でインストールプログラムのアイコンが選択されれば、そのインストールプログラムがプログラムをインストールするので、利用者は、インストールプログラムによりインストールされたプログラムをその後利用することができる。こうして、一覧表に同一カテゴリのできる限り多くのアプリケーション・プログラムをインストール状態にかかわらず一覧表示することにより、ユーザはパソコンショップでプログラムを選択して購入するときと同様の感覚で、自由に自分の好みのプログラムを利用したり、試用したりすることができる。従って、このように一覧表示することにより、ユーザがこのメーカのコンピュータにはこのプログラムがインストールされていないから購買するのを止めようとすることを防止することができる。また、ユーザがこのメーカのコンピュータにはこのプログラムが無駄にインストールされているから購入するのを止めようとすることを防止することができる。
【００７５】
試用版プログラムをオンラインでアップグレードすることが可能であるので、ユーザは、気に入ったプログラムを容易にアップグレードすることができる。また、試用版プログラムをアップグレードできる機会が与えられるので、試用版プログラムを沢山コンピュータにインストールしておくことにより、ユーザはプログラムの選択肢が沢山与えられる。そして、ユーザは沢山の試用版プログラムの中から自分の好みのプログラムのみを製品版にアップグレードすることが可能となる。ソフトウェア会社にとってみれば、試用版プログラムを本発明によるプログラム・ラウンチャを搭載したコンピュータにプリインストールしておけば、アップグレードの機会が増えるので、販売増につながる。従って、ソフトウェア会社は積極的に試用版プログラムをコンピュータ・メーカに提供することとなり、結果として沢山の試用版プログラムをコンピュータにインストールしておくことが可能となり、ユーザにとってみれば選択肢の増加につながる。
【００７６】
ユーザの認証情報、プログラムの識別情報及び電子決済情報をＷＷＷサーバに送信し、これに応じてＷＷＷサーバから送られてきたアップグレード必要情報を入手するので、ユーザにとってみれば簡単な最小限手続きでプログラムのアップグレードをすることが可能となる。また、ユーザの認証情報が必要であるので、ユーザの認証情報をコンピュータを購入したときのものとしておくことにより、本発明によるプログラム・ラウンチャを搭載したコンピュータを購入したユーザのみがアップグレード必要情報を簡単な手続きで入手することが可能となるので、本発明によるプログラム・ラウンチャを搭載しておくことは、コンピュータの販売促進に繋がる。
【００７７】
アップグレード促進手段を所定の場合に起動し、アップグレード促進画面を表示することにより、ユーザがアップグレードをする可能性を高めることができ、ソフトウェア会社にとってみれば、販売促進につながる。また、ユーザにとってみても、必要なとき又は適切なときにアップグレード促進手段が表示するアップグレード促進画面からアップグレードの手続きを勧めることができるので、便利である。
【００７８】
一覧表には、インストール状態に応じてアイコンの種類及び／又はアイコンに付記するプログラム名を変化させるので、ユーザは各プログラムのインストール状態を把握することが可能であり、起動してみないとプログラムが試用版であるのか、又は、製品版であるのかがわからないという状況を回避することができる。
【００７９】
一覧表を一覧表のカテゴリに対応するメニューの項目を選択したときに表示するようにしているので、ユーザは、使用目的に応じた適切な一覧表に辿り着くことができる。
【００８０】
バックアップ・ツールがインストール・プログラムのバックアップをとるので、インストール・プログラムの破壊に対応することが可能となる。
【００８１】
バックアップ・ツールが不要なインストール・プログラムをバックアップ領域から削除するので、バックアップ領域のサイズを削減し、ユーザ領域を増加させることが可能となる。
【００８２】
リストア・ツールがバックアップされているインストール・プログラムをバックアップ領域に復元するので、インストール・プログラムの破壊に対応することが可能となる。
【００８３】
削除ツールがインストールされているプログラムを削除するので、ユーザ領域の空き容量を増加させることが可能となる。
【００８４】
削除ツールがインストールされているプログラムのアイコンを一覧表から削除するので、一覧表をユーザに合わせて、すっきりしたものとすることができる。
【図面の簡単な説明】
【図１】本発明の実施形態によるコンピュータにおけるプログラムのインストール状態を示す概念図である。
【図２】本発明の実施形態によるプログラム・ラウンチャの全体の構成を示すブロック図である。
【図３】本発明の実施形態によるプログラム・ラウンチャが行うプログラム・ラウンチング方法を示す第１のフローチャートである。
【図４】本発明の実施形態によるプログラム・ラウンチャが行うプログラム・ラウンチング方法を示す第２のフローチャートである。
【図５】本発明の実施形態によるプログラム・ラウンチャが表示する第１階層メニューの例を示す図である。
【図６】本発明の実施形態によるプログラム・ラウンチャが表示する第１階層メニュー及び第２階層の例を示す図である。
【図７】本発明の実施形態によるプログラム・ラウンチャが表示する第１階層メニュー及び第２階層並びに一覧表の例を示す図である。
【図８】図２に示す試用版プログラム起動部の構成を示すブロック図である。
【図９】本発明の実施形態による試用版プログラム起動部の動作を示す第１のフローチャートである。
【図１０】本発明の実施形態による試用版プログラム起動部の動作を示す第２のフローチャートである。
【図１１】本発明の実施形態による試用版プログラム起動部が表示する画面を示す図である。
【図１２】本発明の実施形態によるアップグレード必要情報入手部がアップグレード情報を第１の方法により入手するときのアップグレード必要情報入手部、ＷＷＷサーバ、ＷＷＷブラウザ等の動作を示す第１のシーケンス図である。
【図１３】本発明の実施形態によるアップグレード必要情報入手部がアップグレード情報を第１の方法により入手するときのアップグレード必要情報入手部、ＷＷＷサーバ、ＷＷＷブラウザ等の動作を示す第２のシーケンス図である。
【図１４】本発明の実施形態によるアップグレード必要情報入手部がアップグレード情報を第２の方法により入手するときのアップグレード必要情報入手部、ＷＷＷサーバ等の動作を示すシーケンス図である。
【図１５】本発明の実施形態によるバックアップ・ツール、リストア・ツール及び削除ツールを示す図である。
【符号の説明】
１０１  メニュー表示部
１０２  一覧表表示部
１０３  選択アイコン判定部
１０４  インストール部
１０５  試用版プログラム起動部
１０６  製品版プログラム起動部
４０１  アップグレード促進部
４０２  アクセスキーパスワード格納部
４０３  試用期間計算部
４０４  アップグレード必要情報入手部
４０５  アップグレード部
７０１  バックアップ・ツール
７０２  リストア・ツール
７０３  削除ツール
【図１】
2004341618.tif 000003
【図２】
2004341618.tif 000004
【図３】
2004341618.tif 000005
【図４】
2004341618.tif 000006
【図５】
2004341618.tif 000007
【図６】
2004341618.tif 000008
【図７】
2004341618.tif 000009
【図８】
2004341618.tif 000010
【図９】
2004341618.tif 000011
【図１０】
2004341618.tif 000012
【図１１】
2004341618.tif 000013
【図１２】
2004341618.tif 000014
【図１３】
2004341618.tif 000015
【図１４】
2004341618.tif 000016
【図１５】
2004341618.tif 000017