(57)【要約】【課題】  PCへのある機能の実装状態とその機能の実際の使用可能性との間で整合性が取れていない場合、デモを実行することが却って顧客に不信感を与えてしまう恐れがあった。【解決手段】  第一のプログラム及び第二のプログラムを実行可能なコンピュータに、前記第一のプログラムが正常に実行可能かを判定する実行判定手順と、前記実行判定手順によって、第一のプログラムが正常に実行可能ならば、前記第二のプログラムをインストールするインストール手順を実行させるためのプログラムを提供する。【選択図】    図６
2005309841.tif 000002
【特許請求の範囲】
【請求項１】
第一のプログラム及び第二のプログラムを実行可能なコンピュータに、
前記第一のプログラムが正常に実行可能かを判定する実行判定手順と、
前記実行判定手順によって、第一のプログラムが正常に実行可能ならば、前記第二のプログラムをインストールするインストール手順を実行させるためのプログラム。
【請求項２】
請求項１において、
前記第一のプログラムは、実行時に前記コンピュータの記憶部に実行情報を記録し、
前記実行判定手順は、前記実行情報を基に判定を行うことを特徴とするプログラム。
【請求項３】
請求項２において、
前記実行情報は、識別子によって前記コンピュータに管理されることを特徴とするプログラム。
【請求項４】
請求項２において、
前記第一のプログラムは、TV視聴プログラムであることを特徴とするプログラム。
【請求項５】
請求項４において、
前記実行情報は、前記TV視聴プログラムのチャンネル設定が記録され、
前記実行判定手順は、チャンネル設定が正しく行われているかどうかを判定することを特徴とするプログラム。
【請求項６】
請求項１において、
前記第二のプログラムは、スクリーンセーバとして機能するデモプログラムであることを特徴とするプログラム。
【請求項７】
第一のプログラム及び第二のプログラムを実行可能なコンピュータにおけるプログラムのインストール方法であって、
前記第一のプログラムが正常に実行可能かを判定する実行判定手順と、
前記実行判定手順によって、第一のプログラムが正常に実行可能ならば、前記第二のプログラムをインストールするインストール手順を有することを特徴とするインストール方法。
【請求項８】
請求項７において、
前記第一のプログラムは、実行時に前記コンピュータの記憶部に実行情報を記録し、
前記実行判定手順は、前記実行情報を基に判定を行うことを特徴とするインストール方法。
【請求項９】
第一のプログラム及び第二のプログラムを実行可能な情報処理装置であって、
更に、前記第一のプログラムが正常に実行可能かを判定する実行判定部と、
前記実行判定部によって、第一のプログラムが正常に実行可能と判定される場合、前記第二のプログラムをインストールするインストール部を有することを特徴とする情報処理装置。
【請求項１０】
請求項９において、
前記制御部は、前記第一のプログラムの実行時に実行情報を記録し、
前記実行判定部は、前記実行情報を基に判定を行うことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションプログラムをコンピュータにインストールするインストール制御プログラム（インストーラ）に関し、特に、店頭において展示されるパーソナルコンピュータの機能を分かりやすく顧客に提示するデモンストレーションを実行するためのデモプログラムを、選択的に導入するためのインストーラに関する。
【背景技術】
【０００２】
現在、パーソナルコンピュータ（以下PCという）を店頭で展示販売する場合、PCの機種（モデル）毎にその特徴や機能を来店した顧客に分かりやすく提示するデモプログラムが実行される。デモプログラムが実行されることで顧客に提示されるデモンストレーションには、例えば、高い演算能力や液晶モニタの高解像度等の高性能をアピールするメッセージを表示したり、TV視聴機能の存在を、具体的な画面を表示し、また操作方法を動画で説明することでアピールしたり、オリジナルDVD(Digital Versatile Disk)の作成機能を、DVD作成ソフトウェアの使用法や手順を動画で説明することでアピールするものなどがある。
【０００３】
デモプログラムはスクリーンセーバとして機能し、PCに対する操作が所定期間起こらないとデモンストレーションが開始され、顧客がPCを操作すればデモが直ちに中断され、再度PCに対する操作が所定期間起こらなければデモンストレーションが再開される。こうすることで、デモンストレーションの実施と顧客による操作を両立させ、効率的に切り替えている。
【０００４】
こうしたデモプログラムは、機種に備えられたハードウェアやプレインストールされるソフトウェアに基づいて店頭への展示前にPCにインストールされる。
【０００５】
なお、先行技術として、アプリケーションの起動に伴ってウィンドウを開く際に、予め設定された表示色でウィンドウを表示したり（特許文献１参照）、接続されている画像表示デバイスの種類に適したスクリーンセーブ制御を行うようにする技術が提案されている（特許文献２参照）。
【特許文献１】特開２０００−７５９８５号公報
【特許文献２】特開平９−２９２８７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、デモプログラムをインストールしたPCに、そのデモプログラムの実行によってアピールされる機能がハードウェアまたはソフトウェアで実装されてはいるものの、デモプログラムの実行が必ずしも適さない場合がある。例えば、TVチューナ内蔵型のPCであっても、TV視聴機能を使用するには、TV電波受信アンテナからのケーブルをTVチューナに接続した上、TV視聴用アプリケーションプログラムを使用した視聴を可能にするため地域毎のチャンネル設定を行う必要がある。
【０００７】
アンテナケーブルが未接続であったり、チャンネル未設定の状態のPCで、TV視聴機能をアピールするデモプログラムを実行すると、そのデモを見て興味を持った顧客がデモを中断して、実際の製品を操作しTV視聴機能を使用する場合に、画面に何も映らなかったり、砂嵐しか表示されないことがあり、顧客の購買意欲を減退させてしまったり、本当にTV視聴機能が使用できるかということに対する誤解や不信感を抱かせてしまう恐れがある。
【０００８】
こうして、PCへのある機能の実装状態とその機能の実際の使用可能性との間で整合性が取れていない場合、店頭で製品に触れる顧客に対して、誤解や不信感を与えてしまう恐れがあり好ましくないという課題を有していた。
【０００９】
そこで本発明の目的は、ある機能をアピールするためのデモプログラムをインストールする際に、PCへのその機能の実装状態とその機能の実際の使用可能性との間で整合性が取れているデモプログラムをインストールするためのインストールプログラム（インストーラ）を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的は、本発明の第一の態様として、第一のプログラム及び第二のプログラムを実行可能なコンピュータに、前記第一のプログラムが正常に実行可能かを判定する実行判定手順と、前記実行判定手順によって、第一のプログラムが正常に実行可能ならば、前記第二のプログラムをインストールするインストール手順を実行させるためのプログラムを提供することにより達成される。
【００１１】
また、上記目的は、第二の態様として、第一の態様において、前記第一のプログラムは、実行時に前記コンピュータの記憶部に実行情報を記録し、前記実行判定手順は、前記実行情報を基に判定を行うことを特徴とするプログラムを提供することにより達成される。
【００１２】
また、上記目的は、第三の態様として、第二の態様において、前記実行情報は、識別子によって前記コンピュータに管理されることを特徴とするプログラムを提供することにより達成される。
【００１３】
また、上記目的は、第四の態様として、第二の態様において、前記第一のプログラムは、TV視聴プログラムであることを特徴とするプログラムを提供することにより達成される。
【００１４】
また、上記目的は、第五の態様として、第四の態様において、前記実行情報は、前記TV視聴プログラムのチャンネル設定が記録され、前記実行判定手順は、チャンネル設定が正しく行われているかどうかを判定することを特徴とするプログラムを提供することにより達成される。
【００１５】
また、上記目的は、第六の態様として、第一の態様において、前記第二のプログラムは、スクリーンセーバとして機能するデモプログラムであることを特徴とするプログラムを提供することにより達成される。
【００１６】
また、上記目的は、第七の態様として、第一のプログラム及び第二のプログラムを実行可能なコンピュータにおけるプログラムのインストール方法であって、前記第一のプログラムが正常に実行可能かを判定する実行判定手順と、前記実行判定手順によって、第一のプログラムが正常に実行可能ならば、前記第二のプログラムをインストールするインストール手順を有することを特徴とするインストール方法を提供することにより達成される。
【００１７】
また、上記目的は、第八の態様として、第七の態様において、前記第一のプログラムは、実行時に前記コンピュータの記憶部に実行情報を記録し、前記実行判定手順は、前記実行情報を基に判定を行うことを特徴とするインストール方法を提供することにより達成される。
【００１８】
また、上記目的は、第九の態様として、第一のプログラム及び第二のプログラムを実行可能な情報処理装置であって、更に、前記第一のプログラムが正常に実行可能かを判定する実行判定部と、前記実行判定部によって、第一のプログラムが正常に実行可能と判定される場合、前記第二のプログラムをインストールするインストール部を有することを特徴とする情報処理装置を提供することにより達成される。
【００１９】
また、上記目的は、第十の態様として、第九の態様において、前記制御部は、前記第一のプログラムの実行時に実行情報を記録し、前記実行判定部は、前記実行情報を基に判定を行うことを特徴とする情報処理装置を提供することにより達成される。
【発明の効果】
【００２０】
本発明によれば、PCへ実装された機能で、かつ、使用可能な機能を適切に顧客にアピールするデモプログラムがPCにインストールされることになり、顧客がデモプログラムの実行により提示されるデモンストレーションに興味を持って、実際に製品を操作する場合に、デモンストレーションされた機能を正常に使用することができるので、顧客に安心感を与え、製品に対する信頼感を増すことができる。従来であれば起こりえた購買意欲の減退を防止することもできる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について図面に従って説明する。しかしながら、本発明の技術的範囲はかかる実施の形態に限定されるものではなく、特許請求の範囲に記載された発明とその均等物にまで及ぶものである。
【００２２】
本実施形態においては、着脱可能な可搬型記憶媒体に格納された複数のデモプログラムを情報処理装置にインストールする場合を説明する。インストールは、デモプログラムの実行にあたり必要なプログラムやデータをハードディスク等の記憶部にコピーすると共に、情報処理装置を制御する基本制御ソフトであるOS(Operating System)等に対して必要な設定を記憶部に格納する処理のことである。
【００２３】
図１は、本発明の実施形態における情報処理装置１の構成ブロック図である。図１の情報処理装置１は、バス２０を介して互いに接続される制御部１１、RAM(Random Access Memory)１２、記憶部１３、フロッピードライブ、CD(Compact Disc)ドライブ、DVD(Digital Versatile Disk)ドライブ、MO(Magneto Optical disk)ドライブ等のドライブ１４を含み、同じくバス２０に接続された周辺機器接続用インタフェース１５を介して入力部１７、表示部１８が外部接続される。これらの接続形態は、有線であっても無線であっても構わない。
【００２４】
ドライブ１４により読み取り可能な可換型記憶媒体（ROM）には、情報処理装置１にインストールする複数のデモプログラム、情報処理装置１の機種毎にインストールするデモプログラムが対応付けられるタイプ別インストール表１０１、そして、これからインストールしようとするデモプログラムに関連する、ハードウェアまたはソフトウェアの実行情報（の格納先）が対応付けられるデモ別実行情報参照表１０２が格納される。ハードウェアの実行情報としては、情報処理装置１に備えられた周辺機器を特定する機器構成情報や、前述のタイプ情報等があり、ソフトウェアの実行情報としては、アプリケーションプログラムが起動されると生成され、起動の有無が確認できる起動情報や、アプリケーションプログラムの起動後所定条件を満たすことで生成される付随情報、画面の解像度、音量等OS等から設定変更可能な動作環境情報等が挙げられる。
【００２５】
図２は、タイプ別インストール表１０１のデータ構成例である。図２のタイプ別インストール表には、情報処理装置１の機種を特定するタイプ情報が格納される「タイプ」に続いて、それぞれのデモンストレーションをインストールするか否かの初期設定がデモンストレーションを識別する名前毎に格納される。「タイプ」には、機種のモデルナンバーとして、「DP_T90G」のような識別子のタイプ情報が格納される。情報処理装置１には、予め、機種を特定する上述した識別子がタイプ情報として記憶部１に格納されている。
【００２６】
図２に示されるデモンストレーションとしては、高輝度液晶ディスプレイを搭載していることをアピールするデモンストレーションである「輝度強調」デモ、列車の進行により変化する車窓からの景色を映すスクリーンセーバをアピールする「車窓セーバ」デモ、表示部の解像度(WXGA、SXGA、XGA)に応じて、できるだけ精緻な静止画像を表示して液晶の綺麗さをアピールする「静WXGA」デモ、「静SXGA」デモ、「静XGA」デモ、情報処理装置１を家電同様リモコンで操作できるルックアンドフィールをアピールする解像度別の「マメWXGA(MyMeWXGA)」、「マメSXGA(MyMeSXGA)」、「マメXGA(MyMeXGA)」がある。その他に機種毎に備えられたハードウェアに応じて、搭載されたTVチューナを利用したTV視聴機能をアピールする「TV機能」デモ、二画面表示をアピールする「ツインTV」デモ、記録型DVD(DVD±R/±RW、-RAM等)にオリジナルデータを記録できることをアピールする「DVD制作」デモ、１CPUを擬似的に２CPUにする技術を解像度別にアピールする「HT_WXGA」デモ、「HT_SXGA」デモなどがある。
【００２７】
各機種に対して、デモプログラムをインストールするか否かの初期設定が、図２では、３つの記号で示される。○印は、その識別子に対応するデモプログラムをインストールすることが推奨される「推奨」を意味する。×印は、その識別子に対応するデモプログラムのインストールが不適当である「不適」を意味する。「不適」は、その機種に搭載されていない機能を説明するデモに該当する場合に相当する。ハイフン記号（−）は、現場での営業判断に任される「営業判断」を意味する。その機種に販売戦略や、各店舗での販売戦略に応じて個別に変更される。
【００２８】
こうして、機種が特定されると、インストールが「推奨」されたデモプログラムが初期設定として選択される。本実施形態では、こうして選択されたデモから使用可能なデモプログラムが更に選別される。
【００２９】
図３は、使用可能なデモプログラムを選別するのに使用されるデモ別実行情報参照表１０２のデータ構成例である。各デモを識別するデモ名毎に、参照する「実行情報」と、実行可能と判定される「条件」、デモプログラムが格納された格納先への「パス」（経路情報）が対応付けられている。例えば、輝度強調デモの場合、現在の解像度が格納される解像度情報のパス（格納先のファイル、レジストリ等への経路情報）が、所定の解像度以上に設定されているかにより実行可能かが判定される。
【００３０】
車窓セーバデモの場合、解像度情報の他、情報処理装置への入力信号が検出されない状態からスクリーンセーバを起動するまでの期間を特定するスクリーンセーバ起動期間、消費電力の少ないスタンバイモードへの移行期間であるスタンバイ移行期間、スクリーンセーバ実行時に演奏される音声の音量の設定状態が格納される音量情報に基づいて、条件が満たされるかが判定される。例えば、所定の解像度以上であるか否か、スクリーンセーバの機能がオフになっていないか否か等である。
【００３１】
また、TV機能デモであれば、TV視聴用アプリケーションプログラムの起動の有無が格納される起動情報とTV視聴用アプリケーションプログラムの起動後チャンネル設定が行われると生成されるチャンネル設定情報が対応付けられ、これらに基づいて実行可能かが判定される。例えば、起動情報としてTV視聴用アプリケーションプログラムの場合、OSがWindows（登録商標）であれば、図３の「実行情報」には、HKEY_LOCAL_MACHINE\Software\company\TVAppli\ProgPathのようなレジストリへのパスが格納されている。チャンネル設定情報の場合、図３の「実行情報」には、HKEY_LOCAL_MACHINE\Software\company\TVAppli\Version\Chtbl\1のようなレジストリへのパスが格納されている。例えば、チャンネル番号「１」に対してチャンネル設定が完了していれば、HKEY_LOCAL_MACHINE\Software\company\TVAppli\Version\Chtbl\1のようなレジストリが存在する。チャンネル番号に合わせて、レジストリの末尾の数字が変更し、その番号が存在するか否かでチャンネル設定が完了しているかを判定することができる。
【００３２】
図１に戻り、記憶部１３は、ハードディスク、光ディスク、磁気ディスク、フラッシュメモリ等の不揮発性記憶手段であり、情報処理装置１に備えられたハードウェアおよび／または情報処理装置１にインストール済みのソフトウェアに関する実行情報（図１では一例として、情報処理装置１に備えられたTVチューナと協働し、TV視聴を可能にするTV視聴用アプリケーションプログラムの起動情報、チャンネル設定情報が描かれている）、情報処理装置のモデルナンバー、型番等機種を特定する情報であるタイプ情報、OS(Operating System)、デモプログラムをインストールするかを判別するインストールリスト１０３が格納される。
【００３３】
図４は、インストールリスト１０３のデータ構成例である。インストールリスト１０３は、タイプ別インストール表１０１により機種別に初期選択されたデモプログラムのリストから、実行不可能なデモプログラムの選択を外したものである。従って、すべてのデモプログラムが実行可能であれば、初期選択されたデモプログラムのリストに一致する。
【００３４】
図４では、デモ名毎に、対応するデモプログラムをインストールするかを示す「インストール可否」というデータ項目が格納される。「インストール可否」に○印で示される識別子に対応するデモプログラムが実行可能と判定されており、インストールされる。
【００３５】
図１に戻り、制御部１１は、図示省略されたCPUを有し、記憶部１３に格納されたOSやその他のプログラムを実行することで情報処理装置１の制御を行う。RAM１２は、制御部１１における処理の演算結果が一時的に格納される記憶手段である。表示部１８は、液晶ディスプレイ、CRT等ユーザに対する情報を表示するための表示装置であり、入力部１７は、キーボード、マウス、電源ボタン等ユーザからの指示（コマンド）の入力信号を情報処理装置１に入力する入力装置である。
【００３６】
なお、図１においては図示省略されているが、入力部１７は、ネットワークインターフェスカード（NIC）であって、ネットワークを介して接続された他の情報処理装置からの情報が入力部１７を介して入力されてもよい。本実施形態では、情報処理装置１にインストールするデモプログラムが可換型記憶媒体に格納され提供されるが、ネットワークを介してダウンロードされた複数のデモプログラムがハードディスク等の記憶媒体に格納されて提供されてもよい。
【００３７】
図５は、本実施形態における制御部１１を説明する機能ブロック図である。制御部１１は、
タイプ判別部１１１、初期選択部１１２、実行判定部１１３、インストール部１１４を含んでアいる。タイプ判別部１１１は、タイプ情報を記憶部１３から読み出して情報処理装置１の機種を特定し、初期選択部１１２に与える。
【００３８】
初期選択部１１２は、タイプ別インストール表１０１を参照し、タイプ判別部１１１によって特定された機種に対応するデモプログラムを初期選択として特定し、実行判定部１１３にその識別子を与える。例えば、図３では、情報処理装置１のタイプ情報に格納される識別子が「BL_HB75G」であるとすると、「推奨」されるデモとして、「輝度強調」デモ、「車窓セーバ」デモ、「マメXGA」デモ、「TV機能」デモ、「DVD制作」デモが初期選択される。
【００３９】
実行判定部１１３は、デモ別実行情報参照表を参照し、デモを特定する識別子に対応する実行情報をそれぞれ参照し、デモ別実行情報参照表の「条件」が満たされるかを判定し、デモプログラムが実行可能かを判定する。例えば、TV視聴用アプリケーションプログラムの場合、起動情報（HKEY_LOCAL_MACHINE\Software\company\TVAppli\ProgPath）の有無によりそのアプリケーションプログラムの起動が確認され、TV視聴用アプリケーションプログラムの起動後（チャンネル設定の完了という）所定条件を満たすことで生成される付随情報である、チャンネル設定情報（HKEY_LOCAL_MACHINE\Software\company\TVAppli\Version\Chtbl\1）の有無によりチャンネル設定の完了が確認される。そして、図３の「条件」によれば、起動が確認され、チャンネル設定が完了していればTV視聴デモは実行可能と判定され、対応するデモプログラムがインストールされることになる。
【００４０】
実行判定部１１３は、各デモンストレーションに対して実行可能性を判定し、その結果を基にインストールリスト１０３を生成する。実行判定部１１３は、初期選択部１１２が選択したデモのうち、実行可能と判定されたものをインストール実行（○印）と判定し、そうでないものを不実行（×印）と判定し、インストールリスト１０３に反映し、インストールリストの生成をインストール部１１４に通知する。
【００４１】
インストール部１１４は、生成されたインストールリスト１０３を基にインストールするデモプログラムを決定し、デモ別実行情報参照表１０２の「パス」を参照して対応するデモプログラムのインストール処理を行う。つまり、ROM１６から記憶部１３の所定領域にデモプログラムおよび必要なデータをコピーし、必要な初期設定を行う。
【００４２】
図６は、本実施形態における情報処理装置１の動作を説明するフローチャートである。まず、タイプ判別部１１１がタイプ情報を読み出して機種判別を行う（Ｓ１）。機種が判別すれば、初期選択部１１２が、タイプ別インストール表１０１に基づいて、特定された機種に対応するデモを初期選択する（Ｓ２）。
【００４３】
そして、実行判定部１１３が、デモ別実行情報参照表１０２に基づき、ステップＳ２で選択されたデモ毎に実行可能性を判定し、その結果を反映したインストールリスト１０３を生成する（Ｓ３）。最後に、インストール部１１４が、インストールリスト１０３に基づき、インストールするデモプログラムを決定し、そのデモプログラムのインストール処理を行う（Ｓ４）。
【００４４】
図７は、デモプログラムの例としてTV視聴デモの場合の実行可能性判定ステップの詳細を説明するフローチャートである。予め、実行可能かを判定する対象のデモを特定する識別子（デモ名）を得ているものとする。実行判定部１１３は、TV視聴用アプリケーションプログラムの起動状態をチェックする（Ｓ３１）。
【００４５】
実行判定部１１３は、事前に得ている識別子でデモ別実行情報参照表１０２を参照し、起動情報へのパスを取得し、そのパスへアクセスして起動情報を取得する。例えば、HKEY_LOCAL_MACHINE\Software\company\TVAppli\ProgPathというレジストリキーに対しopenコマンドをreadモードで実行し、正常にopenすることができれば、起動されたことが確認される。
【００４６】
ステップＳ１で起動が確認されれば（Ｓ１Ｙｅｓ）、次に、実行判定部１１３は、チャンネル設定済みであるかを判定する（Ｓ３２）。実行判定部１１３は、デモ別実行情報参照表１０２を参照し、チャンネル設定情報へのパスを取得し、チャンネル設定情報を取得する。例えば、HKEY_LOCAL_MACHINE\Software\company\TVAppli\Version\Chtbl\1というレジストリキーに対しopenコマンドをreadモードで実行し、ChannelTuneというデータを読み込む。これは、TVチューナーに関する設定値であり、この値を正常に読み出すことができ、かつ、その値が０以外であればそのチャンネル番号に対するチャンネル設定が済んでいると判定することができる。
上記レジストリキーの末尾はチャンネル番号に対応しており、実行判定部１１３は、必要なチャンネルについてこの判定を行い、チャンネル設定が完了しているかを判定する。
【００４７】
ステップＳ３２で、チャンネル設定済みと判定されれば（Ｓ３２Ｙｅｓ）、実行判定部１１３は、TV視聴機能をアピールするデモプログラムを実行可能であると判定し、図４のインストールリストのTV視聴機能デモに該当する「インストール実行」の項目を、インストールの実行を行う情報（図４では○印で表わされる）に更新する。
【００４８】
ステップＳ３１で、TV視聴アプリケーションプログラムの起動が確認されなければ（Ｓ３１Ｎｏ）、実行判定部１１３は、対応するデモプログラムを実行不可能と判定し、インストールリストのTV視聴機能デモに該当する「インストール実行」の項目を、インストールの実行を行わない情報（図４では×印で表される）に更新する（Ｓ３６）。ステップＳ３２で、TV視聴アプリケーションプログラムの起動は確認されたが、チャンネル設定済みではない場合（Ｓ３２Ｎｏ）、チャンネル設定が済んでいない旨が警告表示され（Ｓ３４）、実行判定部１１３は、強制的にデモプログラムをインストールするかを判定する（Ｓ３５）。例えば、実行判定部１１３は、ステップＳ３４において、警告表示を表示すると共に、強制的にインストールするかをユーザに問い合わせ、その選択の入力を促す画面を表示部に表示して、ユーザからの入力を受信し、その入力信号が強制インストールに同意する旨の信号であれば（Ｓ３５Ｙｅｓ）、ステップＳ３３に進み、その後、TV視聴用デモプログラムの実行が行われる。ユーザからの入力信号が強制インストールに同意しない旨の信号であれば（Ｓ３５Ｎｏ）、実行判定部１１３は、実行不可能と判定する（Ｓ３６）。ステップＳ３５の判定は、ユーザによる入力信号でなくとも、予め記憶部に格納された強制インストールを許可／不許可を示すフラグ情報に基づくものであってもよい。各デモに対して図７同様の実行判定が行われ、実行可能（Ｓ３３）、実行不可能（Ｓ３６）と判定された結果により、インストールリスト１０３が生成され、ステップＳ４に進み、インストール部１１４が、インストールリスト１０３に基づくインストールを行う。
【００４９】
以上に説明したように、本実施形態における情報処理装置においては、情報処理装置（例えばPC）へ実装された機能で、かつ、使用可能な機能を適切に顧客にアピールするデモプログラムがその情報処理装置にインストールされることになり、顧客がデモプログラムの実行により提示されるデモンストレーションに興味を持って、実際に製品を操作する場合に、デモンストレーションされた機能を正常に使用することができるので、顧客に安心感を与え、製品に対する信頼感を増すことができる。従来であれば起こりえた購買意欲の減退を防止することもできる。
【００５０】
なお、本実施形態の情報処理装置の動作をインストール方法として実現しても、また制御部の機能を処理するプログラムとして実現しても上記同様の効果が得られる。
【００５１】
以上まとめると付記のようになる。
【００５２】
（付記１）
第一のプログラム及び第二のプログラムを実行可能なコンピュータに、
前記第一のプログラムが正常に実行可能かを判定する実行判定手順と、
前記実行判定手順によって、第一のプログラムが正常に実行可能ならば、前記第二のプログラムをインストールするインストール手順を実行させるためのプログラム。
【００５３】
（付記２）
付記１において、
前記第一のプログラムは、実行時に前記コンピュータの記憶部に実行情報を記録し、
前記実行判定手順は、前記実行情報を基に判定を行うことを特徴とするプログラム。
【００５４】
（付記３）
付記２において、
前記実行情報は、識別子によって前記コンピュータに管理されることを特徴とするプログラム。
【００５５】
（付記４）
付記２において、
前記第一のプログラムは、TV視聴プログラムであることを特徴とするプログラム。
【００５６】
（付記５）
付記４において、
前記実行情報は、前記TV視聴プログラムのチャンネル設定が記録され、
前記実行判定手順は、チャンネル設定が正しく行われているかどうかを判定することを特徴とするプログラム。
【００５７】
（付記６）
付記１において、
前記第二のプログラムは、スクリーンセーバとして機能するデモプログラムであることを特徴とするプログラム。
【００５８】
（付記７）
第一のプログラム及び第二のプログラムを実行可能なコンピュータにおけるプログラムのインストール方法であって、
前記第一のプログラムが正常に実行可能かを判定する実行判定手順と、
前記実行判定手順によって、第一のプログラムが正常に実行可能ならば、前記第二のプログラムをインストールするインストール手順を有することを特徴とするインストール方法。
【００５９】
（付記８）
付記７において、
前記第一のプログラムは、実行時に前記コンピュータの記憶部に実行情報を記録し、
前記実行判定手順は、前記実行情報を基に判定を行うことを特徴とするインストール方法。
【００６０】
（付記９）
付記８において、
前記実行情報は、識別子によって前記コンピュータに管理されることを特徴とするインストール方法。
【００６１】
（付記１０）
付記８において、
前記第一のプログラムは、TV視聴プログラムであることを特徴とするインストール方法。
【００６２】
（付記１１）
付記１０において、
前記実行情報は、前記TV視聴プログラムのチャンネル設定が記録され、
前記実行判定手順は、チャンネル設定が正しく行われているかどうかを判定することを特徴とするインストール方法。
【００６３】
（付記１２）
付記７において、
前記第二のプログラムは、スクリーンセーバとして機能するデモプログラムであることを特徴とするインストール方法。
【００６４】
（付記１３）
第一のプログラム及び第二のプログラムを実行可能な情報処理装置であって、
更に、前記第一のプログラムが正常に実行可能かを判定する実行判定部と、
前記実行判定部によって、第一のプログラムが正常に実行可能と判定される場合、前記第二のプログラムをインストールするインストール部を有することを特徴とする情報処理装置。
【００６５】
（付記１４）
付記１３において、
前記制御部は、前記第一のプログラムの実行時に実行情報を記録し、
前記実行判定部は、前記実行情報を基に判定を行うことを特徴とする情報処理装置。
【００６６】
（付記１５）
付記１４において、
前記実行情報は、識別子によって前記情報処理装置に管理されることを特徴とする情報処理装置。
【００６７】
（付記１６）
付記１４において、
前記第一のプログラムは、TV視聴プログラムであることを特徴とする情報処理装置。
【００６８】
（付記１７）
付記１６において、
前記実行情報は、前記TV視聴プログラムのチャンネル設定が記録され、
前記実行判定部は、チャンネル設定が正しく行われているかどうかを判定することを特徴とする情報処理装置。
【００６９】
（付記１８）
付記１３において、
前記第二のプログラムは、スクリーンセーバとして機能するデモプログラムであることを特徴とする情報処理装置。
【産業上の利用可能性】
【００７０】
本発明の実施形態は、プログラムが格納される記憶部と記憶部に格納されたプログラムを実行する制御部を有する情報処理装置に適用が可能であり、デモプログラムに限らず、あるアプリケーションプログラムのインストールが他のアプリケーションプログラムの実行情報に関連する場合に、実行情報に応じたインストール処理を行うことができる。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施形態における情報処理装置１の構成ブロック図である。
【図２】タイプ別インストール表のデータ構成例である。
【図３】使用可能なデモプログラムを選別するのに使用されるデモ別実行情報参照表のデータ構成例である。
【図４】インストールリストのデータ構成例である。
【図５】本実施形態における制御部を説明する機能ブロック図である。
【図６】本実施形態における情報処理装置の動作を説明するフローチャートである。
【図７】デモプログラムの例としてTV視聴デモの場合の実行可能性判定ステップの詳細を説明するフローチャートである。
【符号の説明】
【００７２】
１  情報処理装置、１１  制御部、１２  RAM、１３  記憶部、１４  ドライブ、１５  周辺機器接続用インタフェース、１６  可換型記憶媒体、１７  入力部、１８  表示部、２０  バス、１０１  タイプ別インストール表、１０２  デモ別実行情報参照表、１０３  インストールリスト、１１１  タイプ判別部、１１２  初期選択部、１１３  実行判定部、１１４  インストール部
【図１】
2005309841.tif 000003
【図２】
2005309841.tif 000004
【図３】
2005309841.tif 000005
【図４】
2005309841.tif 000006
【図５】
2005309841.tif 000007
【図６】
2005309841.tif 000008
【図７】
2005309841.tif 000009