(57)【特許請求の範囲】
【請求項１】
デバイスに実行させるための各種機能の設定を行うための設定画面を表示する表示手段と、
前記設定画面において、該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたか否か判断する判断手段と、
前記判断手段により、該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたと判断された場合、該選択された機能を実現するために必要となるコンポーネントに関する情報を表示するように制御する表示制御手段と、
ネットワークを介して、サーバから前記コンポーネントに関する情報を取得する情報取得手段と
を有することを特徴とする情報処理システム。
【請求項２】
前記情報取得手段は、定期的に前記サーバに問い合わせて、前記コンポーネントに関する情報を取得することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記情報取得手段は、前記設定画面が起動された際に前記サーバに問い合わせて、前記コンポーネントに関する情報を取得することを特徴とする請求項１に記載の情報処理システム。
【請求項４】
デバイスに実行させるための各種機能の設定を行うための設定画面を表示する表示手段と、
前記設定画面において、該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたか否か判断する判断手段と、
前記判断手段により、該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたと判断された場合、該選択された機能を実現するために必要となるコンポーネントに関する情報を表示するように制御する表示制御手段とを有する情報処理システムであって、
前記コンポーネントに関する情報は、該選択された機能を実現するために必要となるコンポーネントの販売情報を含むことを特徴とする情報処理システム。
【請求項５】
更に、前記コンポーネントの販売情報に基づいて、商品の注文を行う注文手段を有することを特徴とする請求項４に記載の情報処理システム。
【請求項６】
クライアント端末から、デバイスの現在のシステム構成で実現不可能な機能に関して、該機能を実現可能にするために必要となるコンポーネントに関する情報の問い合わせを受け付ける受付手段と、
該コンポーネントに関する情報を、該問い合わせを行ったクライアント端末に対して送信する送信手段と、
前記クライアント端末から、該コンポーネントに関する注文を受け付ける注文受け付け手段と
を有することを特徴とするサーバ。
【請求項７】
クライアント端末から、デバイスの現在のシステム構成で実現不可能な機能に関して、該機能を実現可能にするために必要となるコンポーネントに関する情報の問い合わせを受け付ける受付手段と、
該コンポーネントに関する情報を、該問い合わせを行ったクライアント端末に対して送信する送信手段と、を有することを特徴とするサーバであって、
前記クライアント端末は、
デバイスに実行させるための各種機能の設定を行うための設定画面を表示する表示手段と、
前記設定画面において、該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたか否か判断する判断手段と、
前記判断手段により、該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたと判断された場合、該選択された機能を実現するために必要となるコンポーネントに関する情報を表示するように制御する表示制御手段と、
ネットワークを介して前記サーバに前記コンポーネントに関する情報を問い合わせ、前記サーバから前記コンポーネントに関する情報を取得する情報取得手段と
を有することを特徴とするサーバ。
【請求項８】
デバイスに実行させるための各種機能の設定を行うための設定画面を表示する表示ステップと、
前記設定画面において、該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたか否か判断する判断ステップと、
前記判断ステップで、該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたと判断された場合、該選択された機能を実現するために必要となるコンポーネントに関する情報を表示するように制御する表示制御ステップと、
ネットワークを介して、ショップサーバから前記コンポーネントに関する情報を取得する情報取得ステップと
を有することを特徴とする情報処理方法。
【請求項９】
前記情報取得ステップでは、定期的に前記ショップサーバに問い合わせて、前記コンポーネントに関する情報を取得することを特徴とする請求項８に記載の情報処理方法。
【請求項１０】
前記情報取得ステップでは、前記設定画面が起動された際に前記ショップサーバに問い合わせて、前記コンポーネントに関する情報を取得することを特徴とする請求項８に記載の情報処理方法。
【請求項１１】
デバイスに実行させるための各種機能の設定を行うための設定画面を表示する表示ステップと、
前記設定画面において、該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたか否か判断する判断ステップと、
前記判断ステップで、該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたと判断された場合、該選択された機能を実現するために必要となるコンポーネントに関する情報を表示するように制御する表示制御ステップと、
前記コンポーネントに関する情報は、該選択された機能を実現するために必要となるコンポーネントの販売情報を含むことを特徴とする情報処理方法。
【請求項１２】
更に、前記コンポーネントの販売情報に基づいて、商品の注文を行う注文ステップを有することを特徴とする請求項１１に記載の情報処理方法。
【請求項１３】
クライアント端末から、デバイスの現在のシステム構成で実現不可能な機能に関して、該機能を実現可能にするために必要となるコンポーネントに関する情報の問い合わせを受け付ける受付ステップと、
該コンポーネントに関する情報を、該問い合わせを行ったクライアント端末に対して送信する送信ステップと、
前記クライアント端末から、該コンポーネントに関する注文を受け付ける注文受け付けステップと
を有することを特徴とするサーバ制御方法。
【請求項１４】
クライアント端末から、デバイスの現在のシステム構成で実現不可能な機能に関して、該機能を実現可能にするために必要となるコンポーネントに関する情報の問い合わせを受け付ける受付ステップと、
該コンポーネントに関する情報を、該問い合わせを行ったクライアント端末に対して送信する送信ステップと、を有することを特徴とするサーバ制御方法であって、
前記クライアント端末は、
デバイスに実行させるための各種機能の設定を行うための設定画面を表示し、
前記設定画面において、該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたか否か判断し、
該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたと判断された場合、該選択された機能を実現するために必要となるコンポーネントに関する情報を表示するように制御し、
ネットワークを介して前記サーバに前記コンポーネントに関する情報を問い合わせ、前記サーバから前記コンポーネントに関する情報を取得するクライアント端末であることを特徴とするサーバ制御方法。
【請求項１５】
請求項８乃至１４のいずれかの方法に記載の各ステップを、コンピュータに実行させるためのプログラムコードを含むコンピュータプログラム。
【請求項１６】
請求項８乃至１４のいずれかの方法に記載の各ステップを、コンピュータに実行させるためのプログラムコードを含むコンピュータプログラムを格納した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ソフトウェアの機能の設定を行う際、その一部の機能がコンポーネントの不足により実現できない場合に、ユーザーに該機能を実行するために必要なコンポーネントの情報を提供するものである。
【０００２】
【従来の技術】
従来、最適化されたソフトウェアをシステムにインストールする、ソフトウェアのインストール方式があった。
【０００３】
これは、システムの装置では提供されていないソフトウェアをインストールすることによって、情報処理システムが動かなくなったり、あるいは動作が異常になったりするのを防ぐことを目的としたものである。
【０００４】
特開平５−１７３７６４号公開公報に開示されているように、予め１種類のソフトウェアライブラリで各種のシステムに対応することで、情報処理システムの使用目的や、装置の仕様変更により、必要なソフトウェアライブラリが代わった場合でも、システムにあったソフトウェアを選択し最適化して、システムにインストールするインストール方式があった。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述のような従来の装置の構成情報を元にしたソフトウェアのインストール方式では、どのようなオプション装置を付加すればどのような機能を実行できるか知ることはできなかった。
【０００６】
例えば、パーソナルコンピュータ等のコンピュータにインストールしたソフトウェアの機能の一部を拡張したいと思った場合でも、ユーザーはどのような装置を購入すればいいかといった情報を、販売会社に直接問い合わせるか、自助努力によって情報を得るしかなかったため、不便であった。
【０００７】
一方、商品を販売している販売会社からみれば、大きな商機を逃していた。
【０００８】
本発明は上記の従来技術の課題を解決するためになされたもので、利便性の向上を図り、かつ、販売促進を可能とするものである。
【０００９】
【課題を解決するための手段】
上記課題を解決するために本発明の情報処理システムは、デバイスに実行させるための各種機能の設定を行うための設定画面を表示する表示手段と、前記設定画面において、該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたか否か判断する判断手段と、前記判断手段により、該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたと判断された場合、該選択された機能を実現するために必要となるコンポーネントに関する情報を表示するように制御する表示制御手段と、ネットワークを介して、サーバから前記コンポーネントに関する情報を取得する情報取得手段とを有することを特徴とする。
上記課題を解決するために本発明の情報処理システムは、デバイスに実行させるための各種機能の設定を行うための設定画面を表示する表示手段と、前記設定画面において、該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたか否か判断する判断手段と、前記判断手段により、該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたと判断された場合、該選択された機能を実現するために必要となるコンポーネントに関する情報を表示するように制御する表示制御手段とを有する情報処理システムであって、前記コンポーネントに関する情報は、該選択された機能を実現するために必要となるコンポーネントの販売情報を含むことを特徴とする。
【００１０】
上記課題を解決するために本発明のサーバは、クライアント端末から、デバイスの現在のシステム構成で実現不可能な機能に関して、該機能を実現可能にするために必要となるコンポーネントに関する情報の問い合わせを受け付ける受付手段と、該コンポーネントに関する情報を、該問い合わせを行ったクライアント端末に対して送信する送信手段と、前記クライアント端末から、該コンポーネントに関する注文を受け付ける注文受け付け手段とを有することを特徴とする。
上記課題を解決するために本発明のサーバは、クライアント端末から、デバイスの現在のシステム構成で実現不可能な機能に関して、該機能を実現可能にするために必要となるコンポーネントに関する情報の問い合わせを受け付ける受付手段と、該コンポーネントに関する情報を、該問い合わせを行ったクライアント端末に対して送信する送信手段と、を有することを特徴とするサーバであって、前記クライアント端末は、デバイスに実行させるための各種機能の設定を行うための設定画面を表示する表示手段と、前記設定画面において、該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたか否か判断する判断手段と、前記判断手段により、該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたと判断された場合、該選択された機能を実現するために必要となるコンポーネントに関する情報を表示するように制御する表示制御手段と、ネットワークを介して前記サーバに前記コンポーネントに関する情報を問い合わせ、前記サーバから前記コンポーネントに関する情報を取得する情報取得手段とを有することを特徴とする。
【００１１】
上記課題を解決するために本発明の情報処理方法は、デバイスに実行させるための各種機能の設定を行うための設定画面を表示する表示ステップと、前記設定画面において、該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたか否か判断する判断ステップと、前記判断ステップで、該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたと判断された場合、該選択された機能を実現するために必要となるコンポーネントに関する情報を表示するように制御する表示制御ステップと、ネットワークを介して、ショップサーバから前記コンポーネントに関する情報を取得する情報取得ステップとを有することを特徴とする。
上記課題を解決するために本発明の情報処理方法は、デバイスに実行させるための各種機能の設定を行うための設定画面を表示する表示ステップと、前記設定画面において、該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたか否か判断する判断ステップと、前記判断ステップで、該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたと判断された場合、該選択された機能を実現するために必要となるコンポーネントに関する情報を表示するように制御する表示制御ステップと、前記コンポーネントに関する情報は、該選択された機能を実現するために必要となるコンポーネントの販売情報を含むことを特徴とする。
【００１２】
上記課題を解決するために本発明のサーバ制御方法は、クライアント端末から、デバイスの現在のシステム構成で実現不可能な機能に関して、該機能を実現可能にするために必要となるコンポーネントに関する情報の問い合わせを受け付ける受付ステップと、該コンポーネントに関する情報を、該問い合わせを行ったクライアント端末に対して送信する送信ステップと、前記クライアント端末から、該コンポーネントに関する注文を受け付ける注文受け付けステップとを有することを特徴とする。
上記課題を解決するために本発明のサーバ制御方法は、クライアント端末から、デバイスの現在のシステム構成で実現不可能な機能に関して、該機能を実現可能にするために必要となるコンポーネントに関する情報の問い合わせを受け付ける受付ステップと、該コンポーネントに関する情報を、該問い合わせを行ったクライアント端末に対して送信する送信ステップと、を有することを特徴とするサーバ制御方法であって、前記クライアント端末は、デバイスに実行させるための各種機能の設定を行うための設定画面を表示し、前記設定画面において、該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたか否か判断し、該デバイスの現在のシステム構成で実現不可能な機能が、ユーザによって選択されたと判断された場合、該選択された機能を実現するために必要となるコンポーネントに関する情報を表示するように制御し、ネットワークを介して前記サーバに前記コンポーネントに関する情報を問い合わせ、前記サーバから前記コンポーネントに関する情報を取得するクライアント端末であることを特徴とする。
【００１３】
【発明の実施の形態】
以下に図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成部品の寸法、材質、形状、その相対配置などは、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１４】
また、以下の説明では、本発明の実施の形態に係る商取引システムについて説明するが、この説明は、本発明の実施の形態に係るショップサーバ及び商取引のための方法及び商取引プログラム及び記録媒体の説明も兼ねるものである。
【００１５】
図１〜図８を参照して、本発明の実施の形態に係るシステムについて説明する。
【００１６】
まず、図１を参照してシステム全体について説明する。図１は本発明の実施の形態に係る商取引システムにおけるシーケンス図である。
【００１７】
図１に示すように、ユーザーが保有するクライアント端末１と、販売会社等に設けられるショップサーバ２は、ネットワークを介してアクセス可能に設けられる。
【００１８】
なお、ネットワークとは、インターネットや公衆回線網の他に、ケーブルテレビ網や無線回線網、及び、これらの組み合わせでも良い。以下の説明では、ネットワークがインターネットである場合を例にして説明する。
【００１９】
ここで、クライアント端末１は、システム装置と、システム装置の制御等を行うコンピュータと、を有する。
【００２０】
まず、システム装置は、システム装置の構成に関する情報を、コンピュータに通達する（Ｔ１）。この時、システム装置の構成に関しては、ネットワークを介してデバイスから取得した情報を元にしてもいいし、ユーザーが手動で選択・入力してもいい。なお、図５のように、本実施形態ではシステム装置としてプリンタ装置を例とした場合を示す。図５は、コンピュータのプリンタドライバ上で、ユーザにより「Get Device Status」が押下され、システム装置（プリンタ）の構成情報を自動的に取得した場合の画面例を示し、この時、システム装置に、ステープル等を行うためのフィニッシャーなどのオプション装置が付加されているかどうかが設定される。
【００２１】
次に、システム構成の情報を元に、最適化されたソフトウェアを、コンピュータに対してインストールする（Ｔ２）。
【００２２】
システム構成にあったソフトウェアのインストールが終了すると、ソフトウェアは、定期的（不定期でも可）に、インターネットを介して、ショップサーバ２（販売会社のＷＷＷサイト）に対して、コンポーネントに関する情報としての、販売促進用に表示するメッセージの最新情報を要求する（Ｔ３）。この最新情報の要求を行うときコンピュータからは、現在のシステム装置に付加されている機器に関する情報を送信して、該システム装置に付加可能な機器（コンポーネント）の最新情報などを要求する。
【００２３】
この時、ショップサーバ２は、販売促進用のメッセージの内容が更新されていると、最新情報を通達する（Ｕ１）。例えば、該システム装置に付加可能な最新のオプション機器の情報（該オプション機器が紹介されているＵＲＬなど）や、価格情報、キャンペーン情報などが通達される。
【００２４】
一方、コンピュータ側にインストールされたソフトウェア（本実施形態ではプリンタドライバ）は、その通達された内容を自動的にダウンロードして登録を行う。
【００２５】
インターネットを介して販売会社のショップサーバ２に問い合わせを行う間隔は、例えば、デフォルトで適当な日数（例えば５日）が設定されるようにすればよく、ユーザーが任意に変更可能である。
【００２６】
ここで、システム装置の構成が設定されるソフトウェア（本実施形態ではプリンタドライバ）において、現在のシステム装置の構成で利用可能な機能が判断され、現在のシステム装置の構成で利用できない機能の項目はグレーアウトされている。
【００２７】
そして、コンピュータは該機能項目のうち、どの機能項目が、ユーザにより選択されたか判断する。
【００２８】
そして、現在のシステム装置の構成では利用できない機能設定（グレートアウトされた機能項目）がユーザにより選択されたと判断した場合（Ｔ４）、該機能を利用可能にするために必要なコンポーネントに関する情報を読み出して、ディスプレイ等の表示装置上に表示する。
【００２９】
すなわち、Ｔ３においてショップサーバ２から取得して登録した情報を元に、何を購入すればこの機能が使用出来るようになるかを表示する（Ｔ５）。
【００３０】
この場合における、表示装置に表示させた一例を図２に示す。図２は、現在のシステム構成では使用できない機能を選択した時に表示されるコンフリクトメッセージの一例を示したものである。図２の実施形態では、現在のシステム構成にサドルフィニッシャーが装備されていない場合において、ユーザにより「製本印刷」の機能が選択された際に表示される画面を示すものであり、「製本印刷」の機能を実行するために必要となるサドルフィニッシャーの価格情報や、詳しい製品情報を閲覧するためのＵＲＬや、注文を行うためのボタンなどが表示されている。
【００３１】
ここで、表示装置に表示させる情報としては、例えば、本機能が使用できない理由や、使用できるようにするために必要なコンポーネントに関する情報が含まれる。
【００３２】
そして、コンポーネントに関する情報としては、該コンポーネントの名称や価格、さらに詳しい情報を閲覧するためのＵＲＬなどが表示され、また、このほかにも、クライアント端末１からネットワークを介して販売会社に対して商品の注文を可能とするための注文情報等も含まれている。
【００３３】
より具体的に表示される内容としては、必要なオプション機器の名称、価格、納期などである。また、この時に、販促用のメッセージ（プロモーション情報）を表示することも可能である。例えば、“今なら３０％ディスカウント”とか、“トナー２本無料プレゼント”などが表示されるようにしてもよい。
【００３４】
本メッセージは、上述した販売会社のＷＷＷサイトから定期的にダウンロードしたものであるため、常に最新のプロモーション情報の表示が可能である。
【００３５】
ここで、ユーザーがオプション機器の購入を希望した場合には、上述のように、直接インターネットを経由しての商品のオーダーが可能である。
【００３６】
具体的には、上記メッセージの中の“今すぐ購入”するためのボタンがユーザにより選択されると、注文を可能とするために、商品の送付先や、購入代金の支払方法等を入力する画面が表示される（Ｔ６）。
【００３７】
なお、図３に、注文を行う場合における、お客様情報を入力する時の画面の一例を示す。また、図４に、支払方法を入力する時の画面の一例を示す。なお本実施形態では、図２において今すぐ購入するためのボタン（「Ｙｅｓ」ボタン）がユーザに押下されると、ＷＷＷブラウザがバックグラウンドで起動されて、購入のための情報（名前、連絡先、支払方法など）を入力する画面（図３、図４）が表示される。なお、図３、図４の画面で、購入対象の商品に関する情報も表示するようにしてもよい。
【００３８】
そして、注文に必要な全ての情報が入力されて注文ボタンが押下されると、インターネットを経由して販売会社にオプション機器のオーダーが送信される。
【００３９】
ここで、これらの注文情報は機密性が高いため、コンピュータは、全ての情報を暗号化してショップサーバ２に送信する。
【００４０】
なお、直ぐに購入する場合だけではなく、購入するための見積もりやカタログ送付などのサービスの要求を行うようにすることも可能である。
【００４１】
こうして、ショップサーバ２が注文情報を受信すると、販売会社はユーザーから受けた注文情報を元に、必要なシステム装置（コンポーネント）を販売する（Ｕ２）。
【００４２】
その後、ユーザーが、購入した商品コンポーネント（オプション機器）を受け取り、該商品を既存のシステム装置に付加して、システム構成を変更する（Ｔ７）。
【００４３】
すると、新たなシステム装置の構成情報を、Ｔ１と同様にしてコンピュータに通達する（Ｔ８）。この時、システム装置の構成は、ネットワークを介してデバイスから取得した情報を元にしてもいいし、ユーザーが手動で選択入力してもよい。これにより、新たなシステム装置の構成に基づいた機能が使用できるようになる。
【００４４】
そして、コンピュータは、新たなシステム装置の構成情報を元に、最適化されたソフトウェアをインストールする（Ｔ９）。
【００４５】
次に、これまで説明したシーケンスの中で、主要動作における具体的な動作について更に詳しく説明する。
【００４６】
最初に、図６のフローチャートを参照してクライアント端末１における表示装置に販売促進用のメッセージを表示するときの動作（Ｔ４〜Ｔ６）の詳細を説明する。
【００４７】
まず、ユーザーによって選択された項目（使用しようとするソフトウェアの機能）が、現在のシステム構成で実現できるか否かを判断する（Ｓ６０１）。実現できると判断した場合には、その選択された機能を実行（又は設定）する（Ｓ６０７）。
【００４８】
一方、Ｓ６０１で、現在のシステム構成で実現できない機能がユーザにより選択されたと判断した場合には、例えば図２で示すような販売促進用のメッセージを表示する（Ｓ６０２）。
【００４９】
この時に表示されるメッセージの内容は、該機能を実行するのに必要なコンポーネントに関する情報であり、例えば、本機能を使用するために必要なオプション機器情報、価格、納期、プロモーション情報などである。
【００５０】
また、同時に必要なコンポーネントの販売情報も表示し、ここでは、オンラインで注文を可能とするための注文情報も表示する。例えば、図２の下部の方で表示されているようなオプション機器の購入ボタンを用意する。
【００５１】
そして、“今すぐ購入”が選択されたか否かを判断する（Ｓ６０３）。
【００５２】
ここで、選択されなければ処理を終了する。
【００５３】
一方、Ｓ６０３で“今すぐ購入”が選択された場合には、オンラインで注文を可能とするための画面が表示される。例えば、上述した図３と図４で示すようなユーザー情報の入力画面が表示される。
【００５４】
そして、ユーザーは、このような入力画面において注文のための情報入力を行う。
【００５５】
ここで入力する情報は、機器の販売には必要なものばかりなので、全ての項目が入力されたか否かを判断する（Ｓ６０４）。
【００５６】
もし空欄があった場合には、全ての項目の入力を促すメッセージ（再入力画面）を表示して（Ｓ６０８）、全ての項目の入力をユーザーに促す。
【００５７】
全ての項目の入力が終わると、今度はインターネットを介して販売会社のＷＷＷサイトにアクセスできるか否かを判断する（Ｓ６０５）。
【００５８】
ここで、ＷＷＷサイトにアクセスが出来ない理由としては、ユーザーが使用しているコンピュータにＴＣＰ／ＩＰのクライアントソフトがインストールされていないとか、あるいは、インストールされていたとしてもＰｕｂｌｉｃＬｉｎｅへのアクセスが禁止されているなどの理由が考えられる。
【００５９】
このようにアクセスができないと判断した場合には、インターネットアクセスできないことを示す警告メッセージや、販売会社のお客様センタの電話番号等を表示する（Ｓ６０９）。
【００６０】
一方、Ｓ６０５でＷＷＷサイトへのアクセスが可能と判断されれば、上記で入力されたユーザー情報（お客様情報）を暗号化して、販売会社に送信し（Ｓ６０６）、処理を終了する。
【００６１】
次に、図７のフローチャートを参照してクライアント端末１がショップサーバ２に対して最新のコンポーネントに関する情報（販売促進用に表示するための最新情報）を取得する際の動作を説明する。
【００６２】
まず、ショップサーバ２に最新情報を検索に行くかどうかの判断を行うべく、設定された更新時間が経過したか否かを判断する（Ｓ７０１）。
【００６３】
検索に行く間隔としては、ここでは、デフォルトで５日が設定されているが、任意に変更することも可能である。
【００６４】
そして、設定された更新時間が経過し、検索に行くと判断した場合には、インターネットを経由して販売会社のＷＷＷサイトにアクセスできるか否かの判断を行う（Ｓ７０２）。
【００６５】
ここで、ＷＷＷサイトにアクセスが出来ない理由としては、ユーザーが使用しているコンピュータにＴＣＰ／ＩＰのクライアントソフトがインストールされていないとか、あるいは、インストールされていたとしてもＰｕｂｌｉｃＬｉｎｅへのアクセスが禁止されているなどの理由が考えられる。
【００６６】
このようにアクセスができないと判断した場合には、アクセス出来ないことを明記したエラーメッセージ（ワーニングメッセージ）を表示する（Ｓ７０６）。
【００６７】
一方、Ｓ７０２でＷＷＷサイトへのアクセスが可能と判断されれば、サイトの所定の位置に格納されている販促用の情報を確認しにいき、販売会社のＷＷＷサイトに新しい促進用のメッセージがあるか否かを確認する（Ｓ７０３）。
【００６８】
ここで、新しいメッセージがなければ処理を終了する。
【００６９】
一方、情報が更新され、新しいメッセージがあった場合には、この情報を、インターネットを経由してパーソナルコンピュータにダウンロードすることにより新しいメッセージを入手する（Ｓ７０４）。
【００７０】
そして、ソフトウェアから参照可能な位置に、ダウンロードした情報を格納し、ソフトウェア中の促進用のメッセージを更新し（Ｓ７０５）、処理を終了する。
【００７１】
次に、図８のフローチャートを参照して、クライアント端末１において、システム装置の構成情報を取得する際の動作（Ｔ１〜Ｔ２）の詳細について説明する。
【００７２】
まず、クライアント端末１のコンピュータは、“構成情報を自動的に取得する”が選択されているか否かを判断する（Ｓ８０１）。
【００７３】
選択されていなければ、表示装置上に構成情報入力画面を表示し、手動で、ユーザーが構成情報の入力を行い（Ｓ８０５）、入力されたシステム構成の情報を元に、最適化されたソフトウェアをインストールして（Ｓ８０４）、処理を終了する。
【００７４】
一方、Ｓ８０１で“構成情報を自動的に取得する”が選択されている場合には、システム装置がネットワーク上で正しく検知されるかどうかを確認する（Ｓ８０２）。
【００７５】
ここで、システム装置がネットワーク上で正しく検知されなかった場合には、表示装置上に構成情報入力画面を表示し、手動で、ユーザーが構成情報の入力を行い（Ｓ８０５）、入力されたシステム構成の情報を元に、最適化されたソフトウェアをインストールして（Ｓ８０４）、処理を終了する。
【００７６】
一方、Ｓ８０２で、システム装置がネットワーク上で正しく検知できた場合には、該システム装置に対して構成情報取得を試みる。
【００７７】
そして、システム装置から正しく構成情報が取得できたか否かを確認する（Ｓ８０３）。
【００７８】
ここで、正しく構成情報を取得できなかった場合には、表示装置上に構成情報入力画面を表示し、手動で、ユーザーが構成情報の入力を行い（Ｓ８０５）、入力されたシステム構成の情報を元に、最適化されたソフトウェアをインストールして（Ｓ８０４）、処理を終了する。
【００７９】
一方、Ｓ８０３で正しく構成情報が取得できたことを確認したら、取得したシステム構成の情報を元に、最適化されたソフトウェアをインストールして（Ｓ８０４）、処理を終了する。
【００８０】
以上述べたように、パーソナルコンピュータ等のコンピュータにインストールしたソフトウェアの機能の一部がコンポーネントの不足により実現できない場合に、必要なオプション機器の名称、価格、プロモーション情報等を表示することによって、何を買えばそのコンポーネントが使用出来るようになるかがすぐに分かるようになる。
【００８１】
特に、ソフトウェアの機能の設定時に、該機能を利用するために必要となるオプション機器の情報がすぐに得られ、ユーザはどのようなオプション機器を購入すればよいかの判断を容易に行えるようになる。
【００８２】
従って、ユーザーにとっては非常に利便性に優れ、また、ユーザーの購買意欲も高まる。一方、販売会社にとってみれば、販売促進を行うことが可能になる。
【００８３】
＜その他の実施形態＞
前述した実施形態では、図７に示したように、所定の時間毎にショップサーバ２に最新情報があるかどうか問い合わせを行い、新たな情報があれば、予め情報を取得しておくようにしたが、本発明はこのような形態に限るものではない。
【００８４】
例えば、ソフトウェアが起動されたときに、ショップサーバ２に問い合わせを自動的に行うようにしても良い。例えば、図２のようなプリンタの設定を行うためのプリンタドライバが起動された際に、自動的に最新情報があるかショップサーバ２に問い合わせを行って確認するようにしてもよい。図９は第２の実施形態の一例を示すフローチャートである。まず、ソフトウェア（例えばプリンタの設定を行うためのプロパティ）が起動されると（Ｓ９０１）、現在のシステムの構成を取得する（Ｓ９０２）。次にＳ９０３において、サーバに対してアクセス可能か判断して、アクセス可能であればＳ９０４において現在のシステム構成をサーバに通知して機種に応じた最新の情報（オプション情報、販促情報など）を取得し、取得した最新情報に基づいてソフトウェア内のメッセージを更新する。一方、サーバにアクセスできなかった場合は、Ｓ９０８で最新の情報が取得できなかったことを示すメッセージを該ソフトウェアに設定する。次に、Ｓ９０６において、現在のシステム構成で設定／実行不可能な機能がユーザにより選択されたかどうか判断し、該機能が選択された場合、Ｓ９０７でそれぞれに対応したメッセージ（Ｓ９０５で設定したメッセージ、もしくはサーバから情報を取得できなかった場合にＳ９０８で設定したメッセージ）を表示する。なお、このメッセージには、第１の実施形態と同様に、注文を行うための情報を含めて、注文を行えるようにできる。
【００８５】
また、前述した実施形態では、現在のシステム構成で利用できない機能をグレーで表示するようにしたが、これに限るものではなく、他の色等の表示形態で表示されるようにしてもよい。例えば、現在のシステム構成で利用可能な機能項目を黒色で表示し、現在のシステム構成で利用できない機能項目で該機能を利用するための情報をショップサーバ２から取得できた項目を青色で表示し、更に現在のシステム構成で利用できない機能項目でオプション機器の情報も取得できなかった項目については赤色で表示する、というようにしてもよい。このようにすれば、各機能の項目について、利用可能な機能項目であるのか、利用不可能な機能でオプション機器の情報を有する機能項目であるのか、利用不可能な機能でオプション機器の情報も取得できなかった機能項目であるのか識別可能になり、ユーザは、オプション機器に関する情報を得たい場合に、容易に閲覧できるようになる。
【００８６】
【発明の効果】
以上説明したように、本発明によれば、利用するソフトウェアの機能を実現するために必要なコンポーネントに関する情報を、ユーザは容易に得ることができる。また、最新の情報を取得できるので、ユーザーにとってみれば利便性に優れる。
【００８７】
また、必要なコンポーネントの情報をすぐに閲覧できるので、ユーザの購買意欲が高くなり、販売会社にとっても販売促進を効率的に行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るシステムにおけるシーケンス図である。
【図２】システム構成では使用できない機能を選択した時に表示される表示画面の一例である。
【図３】注文を行う場合における、お客様情報を入力する時に表示される入力画面の一例である。
【図４】支払方法を入力する時に表示される入力画面の一例である。
【図５】システム装置の構成情報を自動的に取得する時に表示される表示画面の一例である。
【図６】販売促進用のメッセージを表示するときのフローチャートである。
【図７】販売会社のＷＷＷサイトから最新情報を入手する時のフローチャートである。
【図８】システム構成情報を取得する際のフローチャートである。
【図９】第２の実施形態における処理を示すフローチャートである。
【符号の説明】
１  クライアント端末
２  ショップサーバ
【図１】
0003997104.tif 000002
【図２】
0003997104.tif 000003
【図３】
0003997104.tif 000004
【図４】
0003997104.tif 000005
【図５】
0003997104.tif 000006
【図６】
0003997104.tif 000007
【図７】
0003997104.tif 000008
【図８】
0003997104.tif 000009
【図９】
0003997104.tif 000010