(57)【要約】本発明は、サーバライアントシステムやそのサーバクライアントシステムを構成するサーバマシン、クライアントマシン等に関し、クライアントマシンの障害をその障害が実際に発生する前に未然に防止することを目的とし、クライアントマシンを構成する部品の状態を監視し、障害が見つかるとサーバマシンに通知し、サーバマシンにより、そのクライアントマシンにその障害のある部品の交換品を斡旋する。
2003071459.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介在させてクライアントマシンに接続され該クライアントマシンに対し情報を提供するサーバマシンにおいて、
クライアントマシンのハードウェアの状態を表わすハードウェア情報を通信回線を経由して受信する情報受信部と、
前記情報受信部で受信した前記クライアントマシンのハードウェア情報に基づいて、該クライアントマシンを構成する部品あるいは該クライアントマシン自体の交換品を紹介したカタログ情報を検索するカタログ検索部と、
前記カタログ検索部で検索されたカタログ情報を前記クライアントマシンに向けて通信回線を介して送信するカタログ送信部とを備えたことを特徴とするサーバマシン。
【請求項２】
前記情報受信部は、前記クライアントマシンから、前記ハードウェア情報として、該クライアントマシンを構成する部品あるいは該クライアントマシン自体の劣化に関係のある情報を受信するものであって、
前記カタログ検索部は、前記情報受信部で受信した前記クライアントマシンのハードウェア情報に基づいて、該クライアントマシンを構成する劣化した部品あるいは劣化した該クライアントマシン自体の交換品を紹介したカタログ情報を検索するものであることを特徴とする請求項１記載のサーバマシン。
【請求項３】
前記サーバマシンは、カタログ情報が格納されたカタログデータベースを有し、前記カタログ検索部は、該カタログデータベースを検索するものであることを特徴とする請求項１記載のサーバマシン。
【請求項４】
前記通信回線には、さらに、前記サーバマシンとは異なる、カタログ情報を提供する他のマシンが接続されたものであって、
前記カタログ検索部は、前記他のマシンに対し所望のカタログ情報の存在を問い合わせて該所望のカタログ情報を入手するものであることを特徴とする請求項１記載のサーバマシン。
【請求項５】
前記カタログ検索部はカタログ情報を複数箇所から検索するものであって該カタログ情報は価格情報を含むものであり、
前記カタログ検索部は、所望のカタログ情報を、カタログ情報中の価格情報を参照して検索するものであることを特徴とする請求項１記載のサーバマシン。
【請求項６】
カタログ情報が送信されたクライアントマシンからの、該カタログ情報に掲載された交換品の、通信回線を経由しての購入申込みを受け付ける購入申込受付部を備えたことを特徴とする請求項１記載のサーバマシン。
【請求項７】
通信回線を介在させてサーバマシンに接続され該サーバマシンから情報の提供を受けるクライアントマシンにおいて、
自分のクライアントマシンを監視して自分のクライアントマシンのハードウェアの状態を表わすハードウェア情報を取得する監視部と、
前記監視部で取得したハードウェア情報を通信回線を介在させて前記サーバマシンに送信する情報送信部と、
前記情報送信部からのハードウェア情報の送信に応答して前記サーバマシンから送信されてきた、自分のクライアントマシンを構成する部品あるいは自分のクライアントマシン自体の交換品を紹介したカタログ情報を受信するカタログ受信部と、
前記カタログ受信部で受信したカタログ情報を出力するカタログ出力部とを備えたことを特徴とするクライアントマシン。
【請求項８】
前記カタログ受信部で受信したカタログ情報に掲載された交換品の購入申込手続きを行なう購入申込部を備えたことを特徴とする請求項７記載のクライアントマシン。
【請求項９】
通信回線を介在させて相互に接続された、情報を提供するサーバマシンと該サーバマシンからの情報の提供を受けるクライアントマシンとを有するサーバクライアントシステムにおいて、
前記サーバマシンは、
クライアントマシンのハードウェアの状態を表わすハードウェア情報を通信回線を経由して受信する情報受信部と、
前記情報受信部で受信した前記クライアントマシンのハードウェア情報に基づいて、該クライアントマシンを構成する部品あるいは該クライアントマシン自体の交換品を紹介したカタログ情報を検索するカタログ検索部と、
前記カタログ検索部で検索されたカタログ情報を前記クライアントマシンに向けて通信回線を介して送信するカタログ送信部とを備えたものであり、
前記クライアントマシンは、
自分のクライアントマシンを監視して自分のクライアントマシンのハードウェアの状態を表わすハードウェア情報を取得する監視部と、
前記監視部で取得したハードウェア情報を通信回線を介在させて前記サーバマシンに送信する情報送信部と、
前記情報送信部からのハードウェア情報の送信に応答して前記サーバマシンから送信されてきた、自分のクライアントマシンを構成する部品あるいは自分のクライアントマシン自体の交換品を紹介したカタログ情報を受信するカタログ受信部と、
前記カタログ受信部で受信したカタログ情報を出力するカタログ出力部とを備えたものであることを特徴とするサーバクライアントシステム。
【請求項１０】
通信回線を介在させてクライアントマシンに接続されたコンピュータ内で実行され、該コンピュータを、該クライアントマシンに対し情報を提供するサーバマシンとして動作させるサーバプログラムにおいて、
前記コンピュータを、
クライアントマシンのハードウェアの状態を表わすハードウェア情報を通信回線を経由して受信する情報受信部と、
前記情報受信部で受信した前記クライアントマシンのハードウェア情報に基づいて、該クライアントマシンを構成する部品あるいは該クライアントマシン自体の交換品を紹介したカタログ情報を検索するカタログ検索部と、
前記カタログ検索部で検索されたカタログ情報を前記クライアントマシンに向けて通信回線を介して送信するカタログ送信部とを備えたサーバマシンとして動作させることを特徴とするサーバプログラム。
【請求項１１】
前記情報受信部は、前記クライアントマシンから、前記ハードウェア情報として、該クライアントマシンを構成する部品あるいは該クライアントマシン自体の劣化に関係のある情報を受信するものであって、
前記カタログ検索部は、前記情報受信部で受信した前記クライアントマシンのハードウェア情報に基づいて、該クライアントマシンを構成する劣化した部品あるいは劣化した該クライアントマシン自体の交換品を紹介したカタログ情報を検索するものであることを特徴とする請求項１０記載のサーバプログラム。
【請求項１２】
前記カタログ検索部はカタログ情報を複数箇所から検索するものであって該カタログ情報は価格情報を含むものであり、
前記カタログ検索部は、所望のカタログ情報を、カタログ情報中の価格情報を参照して検索するものであることを特徴とする請求項１０記載のサーバプログラム。
【請求項１３】
前記コンピュータを、さらに、カタログ情報が送信されたクライアントマシンからの、該カタログ情報に掲載された交換品の、通信回線を経由しての購入申込みを受け付ける購入申込受付部を備えたサーバマシンとして動作させることを特徴とする請求項１０記載のサーバプログラム。
【請求項１４】
通信回線を介在させてサーバマシンに接続されたコンピュータ内で実行され、該コンピュータを、該サーバマシンから情報の提供を受けるクライアントマシンとして動作させるクライアントプログラムにおいて、
前記コンピュータを、
自分のクライアントマシンを監視して自分のクライアントマシンのハードウェアの状態を表わすハードウェア情報を取得する監視部と、
前記監視部で取得したハードウェア情報を通信回線を介在させて前記サーバマシンに送信する情報送信部と、
前記情報送信部からのハードウェア情報の送信に応答して前記サーバマシンから送信されてきた、自分のクライアントマシンを構成する部品あるいは自分のクライアントマシン自体の交換品を紹介したカタログ情報を受信するカタログ受信部と、
前記カタログ受信部で受信したカタログ情報を出力するカタログ出力部とを備えたクライアントマシンとして動作させることを特徴とするクライアントプログラム。
【請求項１５】
前記コンピュータを、さらに、前記カタログ受信部で受信したカタログ情報に掲載された交換品の購入申込手続きを行なう購入申込部を備えたクライアントマシンとして動作させることを特徴とする請求項１４記載のクライアントプログラム。
【発明の詳細な説明】
技術分野
本発明は、通信回線を介在させてクライアントマシンに接続されそのクライアントマシンに対し情報を提供するサーバマシン、通信回線を介在させてサーバマシンに接続されそのサーバマシンから情報の提供を受けるクライアントマシン、これらサーバマシンとクライアントマシンを有するサーバクライアントシステム、コンピュータをサーバマシンとして動作させるサーバプログラム、およびコンピュータをクライアントマシンとして動作させるクライアントプログラムに関する。
背景技術
パーソナルコンピュータやその他の機器には、快適な運用のために専門的な知識が必要とされるものも多い。パーソナルコンピュータを例に挙げて説明すると、近年のインターネットや電子メールの普及などによりパーソナルコンピュータは専門知識のない一般の人々にも広く普及してきている。このため、一般の人々がパーソナルコンピュータを快適に運用できるよう専門知識を持つメーカ等によるサポートが必要とされている。
しかし、従来のサポートの流れは、そのパーソナルコンピュータのユーザがサポートを依頼することを起点としているため、十分な専門知識を持たない一般の人々においては、自分のパーソナルコンピュータで使用しているバッテリの劣化やハードディスクの故障等、そのパーソナルコンピュータに発生する可能性のある障害を事前に察知することは難しく、そのトラブルや障害が実際に発生するまでサポートの依頼を行なうことができず、また、障害が発生してもどの部品に障害が発生したか不明であってサポートを依頼しても復旧に手間取ることも多い。さらには、ある程度軽い障害の場合、障害が発生したこと自体に気づかず使い続け、後になって重大な障害につながることも多い。例えば、ハードディスクでこのような障害が発生すると、ユーザが作成した文書など復元不可能なデータが消滅してしまい致命的である。
また、メーカ側から様々な交換部品等の情報を提供することも行なわれているが、同じ情報が多数のユーザに向けて提供されるだけであるので、個々のユーザにとっては、障害を事前に察知できないこともあって、自分のパーソナルコンピュータのどの部品をどの時点で交換すればよいのか不明のことも多い。
発明の開示
本発明は、上記事情に鑑み、個々のユーザに向けてそのユーザにとって適切な情報を適切なタイミングで提供することのできるサーバマシン、そのような適切な情報を適切なタイミングで受け取ることのできるクライアントマシン、そのようなサーバマシンとクライアントマシンを有するサーバクライアントシステム、コンピュータをそのようなサーバマシンあるいはクライアントマシンとして動作させるサーバプログラム、およびクライアントプログラムを提供することを目的とする。
上記目的を達成する本発明のサーバマシンは、通信回線を介在させてクライアントマシンに接続されそのクライアントマシンに対し情報を提供するサーバマシンであって、
クライアントマシンのハードウェアの状態を表わすハードウェア情報を通信回線を経由して受信する情報受信部と、
情報受信部で受信したクライアントマシンのハードウェア情報に基づいて、そのクライアントマシンを構成する部品あるいはそのクライアントマシン自体の交換品を紹介したカタログ情報を検索するカタログ検索部と、
カタログ検索部で検索されたカタログ情報をそのクライアントマシンに向けて通信回線を介して送信するカタログ送信部とを備えたことを特徴とする。
ここで、上記本発明のサーバマシンにおいて、情報受信部は、クライアントマシンから、ハードウェア情報として、そのクライアントマシンを構成する部品あるいはそのクライアントマシン自体の劣化に関係のある情報を受信するものであって、カタログ検索部は、情報受信部で受信したクライアントマシンのハードウェア情報に基づいて、そのクライアントマシンを構成する劣化した部品あるいは劣化したそのクライアントマシン自体の交換品を紹介したカタログ情報を検索するものであることが好ましい。
本発明のサーバマシンは、クライアントマシンから、そのクライアントマシンのハードウェア情報、例えばそのクライアントマシンを構成する部品あるいはそのクライアントマシン自体の劣化を表わすハードウェア情報を受信し、そのハードウェア情報に基づいて、そのクライアントマシンの構成部品あるいはそのクライアントマシン自体の交換品を紹介したカタログ情報を検索してそのクライアントマシンに送信するものであり、そのクライアントマシンでは、そのカタログ情報を参照して、今の段階でどの部品を交換することが好ましいかを知ることができる。
ここで、上記本発明のサーバマシンは、カタログ情報が格納されたカタログデータベースを有するものであって、カタログ検索部は、そのカタログデータベースを検索するものであってもよく、あるいは、上記通信回線には、さらに、本発明のサーバマシンとは異なる、カタログ情報を提供する他のマシンが接続されたものであって、カタログ検索部は、上記他のマシンに対し所望のカタログ情報の存在を問い合わせて、その所望のカタログ情報を入手するものであってもよい。
また、上記本発明のサーバマシンにおいて、カタログ検索部はカタログ情報を複数箇所から検索するものであってそのカタログ情報は価格情報を含むものであり、カタログ検索部は、所望のカタログ情報を、カタログ情報中の価格情報を参照して検索するものであることが好ましい。
こうすることにより、クライアントマシンに対し、交換品を、例えば最も安価な価格で紹介することができる。
さらに、上記本発明のサーバマシンは、カタログ情報が送信されたクライアントマシンからの、そのカタログ情報に掲載された交換品の、通信回線を経由しての購入申込みを受け付ける購入申込受付部を備えたものであることが好ましい。
この購入申込受付部を備えることにより、サーバマシンは、情報提供サービスに加え、交換品の販売サービスも合わせて行なうことができる。
また、上記目的を達成する本発明のクライアントマシンは、通信回線を介在させてサーバマシンに接続されそのサーバマシンから情報の提供を受けるクライアントマシンであって、
自分のクライアントマシンを監視して自分のクライアントマシンのハードウェアの状態を表わすハードウェア情報を取得する監視部と、
監視部で取得したハードウェア情報を通信回線を介在させてサーバマシンに送信する情報送信部と、
情報送信部からのハードウェア情報の送信に応答してサーバマシンから送信されてきた、自分のクライアントマシンを構成する部品あるいは自分のクライアントマシン自体の交換品を紹介したカタログ情報を受信するカタログ受信部と、
カタログ受信部で受信したカタログ情報を出力するカタログ出力部とを備えたことを特徴とする。
ここで、上記カタログ出力部は、表示画面上に出力（表示）するものであってもよく、プリンタ等によりプリント出力するものであってもよく、そのクライアントマシンのユーザに認識されるように出力するものであればどのような形態で出力するものであってもよい。
本発明のクライアントマシンは、自分のクライアントマシンを監視し自分のクライアントマシンのハードウェアの状態を表わすハードウェア情報を取得してサーバマシンに送信するものであるため、自分のクライアントマシンのハードウェアの状態に適合したカタログ情報を受け取ることができ、障害が生じるおそれのある箇所を事前に知り、部品交換等、事前の対処が可能となる。
ここで、上記本発明のクライアントマシンにおいて、カタログ受信部で受信したカタログ情報に掲載された交換品の購入申込手続きを行なう購入申込部を備えることが好ましい。
この購入申込部を備えて、通信回線を経由して購入申込みを行なうことができるようにすることで、そのカタログ情報に掲載された交換品を簡便に購入することができる。
また、上記目的を達成する本発明のサーバクライアントシステムは、通信回線を介在させて相互に接続された、情報を提供するサーバマシンとそのサーバマシンからの情報の提供を受けるクライアントマシンとを有するサーバクライアントシステムであって、
上記サーバマシンは、
クライアントマシンのハードウェアの状態を表わすハードウェア情報を通信回線を経由して受信する情報受信部と、
情報受信部で受信したクライアントマシンのハードウェア情報に基づいて、そのクライアントマシンを構成する部品あるいはそのクライアントマシン自体の交換品を紹介したカタログ情報を検索するカタログ検索部と、
カタログ検索部で検索されたカタログ情報をそのクライアントマシンに向けて通信回線を介して送信するカタログ送信部とを備えたものであり、
上記クライアントマシンは、
自分のクライアントマシンを監視して自分のクライアントマシンのハードウェアの状態を表わすハードウェア情報を取得する監視部と、
監視部で取得したハードウェア情報を通信回線を介在させてサーバマシンに送信する情報送信部と、
情報送信部からのハードウェア情報の送信に応答してサーバマシンから送信されてきた、自分のクライアントマシンを構成する部品あるいは自分のクライアントマシン自体の交換品を紹介したカタログ情報を受信するカタログ受信部と、
カタログ受信部で受信したカタログ情報を出力するカタログ出力部とを備えたものであることを特徴とする。
また、上記目的を達成する本発明のサーバプログラムは、通信回線を介在させてクライアントマシンに接続されたコンピュータ内で実行され、そのコンピュータを、クライアントマシンに対し情報を提供するサーバマシンとして動作させるサーバプログラムであって、
上記コンピュータを、
クライアントマシンのハードウェアの状態を表わすハードウェア情報を通信回線を経由して受信する情報受信部と、
情報受信部で受信したクライアントマシンのハードウェア情報に基づいて、そのクライアントマシンを構成する部品あるいはそのクライアントマシン自体の交換品を紹介したカタログ情報を検索するカタログ検索部と、
カタログ検索部で検索されたカタログ情報をクライアントマシンに向けて通信回線を介して送信するカタログ送信部とを備えたサーバマシンとして動作させるものであることを特徴とする。
ここで、上記本発明のサーバプログラムにおいて、情報受信部は、クライアントマシンから、ハードウェア情報として、そのクライアントマシンを構成する部品あるいはそのクライアントマシン自体の劣化に関係のある情報を受信するものであって、カタログ検索部は、情報受信部で受信したクライアントマシンのハードウェア情報に基づいて、そのクライアントマシンを構成する劣化した部品あるいは劣化したそのクライアントマシン自体の交換品を紹介したカタログ情報を検索するものであることが好ましい。
ここで、上記サーバマシンは、カタログ情報が格納されたカタログデータベースを有し、カタログ検索部は、そのカタログデータベースを検索するものであってもよく、あるいは、上記通信回線には、さらに、上記サーバマシンとは異なる、カタログ情報を提供する他のマシンが接続されたものであって、カタログ検索部は、上記他のマシンに対し所望のカタログ情報の存在を問い合わせて、その所望のカタログ情報を入手するものであってもよい。
また、上記本発明のサーバプログラムにおいて、前記カタログ検索部はカタログ情報を複数箇所から検索するものであってそのカタログ情報は価格情報を含むものであり、カタログ検索部は、所望のカタログ情報を、カタログ情報中の価格情報を参照して検索するものであることも好ましい形態である。
さらに、上記本発明のサーバプログラムは、上記コンピュータを、さらに、カタログ情報が送信されたクライアントマシンからの、そのカタログ情報に掲載された交換品の、通信回線を経由しての購入申込みを受け付ける購入申込受付部を備えたサーバマシンとして動作させるものであることが好ましい。
また、上記目的を達成する本発明のクライアントプログラムは、通信回線を介在させてサーバマシンに接続されたコンピュータ内で実行され、そのコンピュータを、サーバマシンから情報の提供を受けるクライアントマシンとして動作させるクライアントプログラムであって、
上記コンピュータを、
自分のクライアントマシンを監視して自分のクライアントマシンのハードウェアの状態を表わすハードウェア情報を取得する監視部と、
監視部で取得したハードウェア情報を通信回線を介在させてサーバマシンに送信する情報送信部と、
情報送信部からのハードウェア情報の送信に応答してサーバマシンから送信されてきた、自分のクライアントマシンを構成する部品あるいは自分のクライアントマシン自体の交換品を紹介したカタログ情報を受信するカタログ受信部と、
カタログ受信部で受信したカタログ情報を出力するカタログ出力部とを備えたクライアントマシンとして動作させることを特徴とする。
ここで、上記本発明のクライアントプログラムは、さらに、カタログ受信部で受信したカタログ情報に掲載された交換品の購入申込手続きを行なう購入申込部を備えたクライアントマシンとして動作させるものであることが好ましい。
発明を実施するための最良の形態
以下、本発明の実施形態について説明する。
図１は、サーバクライアントシステムの模式図である。
ここには、サーバマシンとして動作する１台のコンピュータ１００と、そのコンピュータ１００に通信回線６００を介して接続された、クライアントマシンとして動作する３台のコンピュータ３００，４００，５００が例示的に示されている。通信回線６００は、インターネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのいずれでもよい。
１台のコンピュータ１００には、サーバプログラムがインストールされ、３台のコンピュータ３００，４００，５００には、クライアントプログラムがそれぞれインストールされて、それぞれ、サーバマシン、クライアントマシンとして動作するる。
これらのコンピュータ１００，３００，４００，５００としては、一般にワークステーションまたはパーソナルコンピュータと呼ばれるコンピュータを用いることができる。この図１に示すシステムでは、コンピュータ３００は、いわゆるノート型パーソナルコンピュータが用いられている。
これらの各コンピュータ１００，３００，４００，５００は、ＣＰＵ（中央処理装置）、ＲＡＭ（ランダムアクセスメモリ）、ハードディスク、通信用ボード等が内蔵された本体部１０１，３０１，４０１，５０１、本体部１０１，３０１，４０１，５０１からの指示により表示画面１０２ａ，３０２ａ，４０２ａ，５０２ａ上に画像や文字列を表示する表示部１０２，３０２，４０２，５０２、各コンピュータ１００，３００，４００，５００に利用者の指示を入力するためのキーボード１０３，３０３，４０３，５０３、表示画面１０２ａ，３０２ａ，４０２ａ，５０２ａ上の任意の位置を指定することにより、その指定時にその位置に表示されていたアイコン等に応じた指示をポインティングデバイス（コンピュータ１００，４００，５００の場合はマウス１０４，４０４，５０４、コンピュータ３００の場合はトラックパッド３０４）を備えている。
本体部１０１，３０１，４０１，５０１は、さらに外観上、フレキシブルディスク（図示せず）、ＣＤ−ＲＯＭ７００が装填されるフレキシブルディスク装填口１０１ａ，３０１ａ，４０１ａ，５０１ａ、ＣＤ−ＲＯＭ装填口１０１ｂ，３０１ｂ，４０１ｂ，５０１ｂを有しており、それらの内部には、それらの装填口１０１ａ，３０１ａ，４０１ａ，５０１ａ、１０１ｂ，３０１ｂ，４０１ｂ，５０１ｂから装填されたフレキシブルディスクやＣＤ−ＲＯＭ７００をドライブしてアクセスするフレキシブルディスクドライブやＣＤ−ＲＯＭドライブも内蔵されている。
図２は、図１に外観を示したコンピュータのハードウェア構成図である。ここでは代表的にコンピュータ１００を取り上げて説明するが、コンピュータ３００，４００，５００も基本的に同様の構成を有する。
図２のハードウェア構成図には、ＣＰＵ１１１、ＲＡＭ１１２、ハードディスクコントローラ１１３、フレキシブルディスクドライブ１１４、ＣＤ−ＲＯＭドライブ１１５、マウスコントローラ１１６、キーボードコントローラ１１７、ディスプレイコントローラ１１８、および通信用ボード１１９が示されており、それらはバス１１０で相互に接続されている。
フレキシブルディスクドライブ１１４、ＣＤ−ＲＯＭドライブ１１５は、図１を参照して説明したように、それぞれフレキシブルディスク装填口１０１ａおよびＣＤ−ＲＯＭ装填口１０１ｂから装填されたフレキシブルディスク７１０、ＣＤ−ＲＯＭ７００をアクセスするものである。通信用ボード１１９は通信回線６００に接続される。
また、図２には、ハードディスクコントローラ１１３によりアクセスされるハードディスク１２０、マウスコントローラ１１６により制御されるマウス１０４、キーボードコントローラ１１７により制御されるキーボード１０３、およびディスプレイコントローラ１１８により制御されるＣＲＴディスプレイ１０２も示されている。
ここで、ノート型パーソナルコンピュータであるコンピュータ３００には、いわゆるスマートバッテリが搭載されており、ある程度の長い時間、そのスマートバッテリからの電力だけで動作することができる。このスマートバッテリは、自分自身を監視し自分自身の劣化の程度を認識することができる二次電池である。
以上説明した各コンピュータ１００，３００，４００，５００のＣＤ−ＲＯＭ装填口１０１ｂ，３０１ｂ，４０１ｂ，５０１ｂに、以下に説明するサーバプログラムまたはクライアントプログラムを記憶したサーバプログラム記憶媒体またはクライアントプログラム記憶媒体であるＣＤ−ＲＯＭ７００を装填して、ＣＤ−ＲＯＭ７００に記憶されたサーバプログラムをコンピュータ１００にインストールし、クライアントプログラムを３台のコンピュータ３００，４００，５００にインストールすることにより、それぞれサーバマシンおよびクライアントマシンが構築され運用される。
ただし、サーバプログラム、クライアントプログラムは、ＣＤ−ＲＯＭを介在させることなく、図１に示すコンピュータ１００、コンピュータ３００，４００，５００のそれぞれのハードディスク内に最初からインストールされているものであってもよく、あるいは、コンピュータ１００（サーバマシン）に保存されているクライアントプログラム、あるいは他の装置に保存されているクライアントプログラムを、通信回線６００を経由してコンピュータ３００，４００，５００に送信してもよい。あるいは、クライアントプログラムは、ＣＤ−ＲＯＭ以外の、例えばフレキシブルディスクやその他の可搬型記憶媒体に記録され、それを読み出してコンピュータ３００，４００，５００にアップロードするようにしてもよい。
次に、本発明の一実施形態のサーバプログラムおよびクライアントプログラムについて説明する。
図３は、本発明のサーバプログラムの一実施形態の概略構成図である。
このサーバプログラム２０は、サーバプログラム記憶媒体１０に記憶されている。このサーバプログラム記憶媒体１０は、サーバプログラム２０が記憶されているＣＤ−ＲＯＭや、そのＣＤ−ＲＯＭ等からサーバプログラム２０がインストールされてそのサーバプログラム２０を記憶した状態にある、図１に示すコンピュータ１００のハードディスク１２０（図２参照）等を代表的に指標するものである。
このサーバプログラム２０は、図１に示すコンピュータ１００にインストールされて実行され、そのコンピュータ１００をサーバマシンとして動作させるものであり、情報受信部２１、カタログ検索部２２、カタログ送信部２３、および購入申込受付部２４から構成されている。
ここで、情報受信部２１は、クライアントマシンとして動作する、図１に示す各コンピュータ３００，４００，５００のそれぞれのハードウェアの状態を表わすハードウェア情報を通信回線６００（図１参照）を経由して受信するものである。この実施形態では、ハードウェア情報として、特に、それぞれのクライアントマシン（コンピュータ）を構成する部品あるいはそれぞれのクライアントマシン（コンピュータ）自体の劣化に相関のある情報が採用されている。
また、カタログ検索部２２では、情報受信部２１で受信したクライアントマシンのハードウェア情報に基づいて、そのクライアントマシンを構成する部品あるいはそのクライアントマシン自体の交換品を紹介したカタログ情報が検索される。
本実施形態では、ハードウェア情報として、クライアントマシンを構成する部品あるいはクライアントマシン自体の劣化に関係のある情報を採用しており、カタログ検索部２２では、情報受信部２１で受信したクライアントマシンのハードウェア情報に基づいて、そのクライアントマシンを構成する劣化した部品あるいは劣化したそのクライアントマシン自体の交換品を紹介したカタログ情報が検索対象となる。
ここで、サーバマシン（図１に示すコンピュータ１００）は、カタログ情報が格納されたカタログデータベースを有し、カタログ検索部２２は、そのカタログデータベースを検索するものであってもよく、あるいは、通信回線６００には、さらに、上記サーバマシン（コンピュータ１００）とは異なる、カタログ情報を提供する他のマシンが接続されたものであって、カタログ検索部２２は、上記他のマシンに対し所望のカタログ情報の存在を問い合わせてその所望のカタログ情報を入手するものであってもよく、それら双方を行なうものであってもよい。
また、カタログ検索部２２は、カタログ情報を複数箇所から検索するものであってそのカタログ情報は価格情報を含むものであり、カタログ検索部２２は、所望のカタログ情報を、カタログ情報中の価格情報を参照して検索するものであってもよい。
上記のようにしてカタログ検索部２２で検索されたカタログ情報は、カタログ送信部２３により、そのカタログ情報検索の基になったハードウェア情報を送信してきたクライアントマシン（図１のコンピュータ３００，４００，５００のいずれか）に向けて通信回線６００を介して送信される。
また、購入申込受付部２４は、カタログ情報が送信されたクライアントマシンからの、そのカタログ情報に掲載された交換品の、通信回線を経由しての購入申込みを受け付ける。
図４は、本発明のクライアントプログラムの一実施形態の概略構成図である。
このクライアントプログラム４０は、クライアントプログラム記憶媒体３０に記憶されている。このクライアントプログラム記憶媒体３０は、図３に示すサーバプログラム記憶媒体１０と同様、クライアントプログラム４０が記憶されているＣＤ−ＲＯＭや、そのＣＤ−ＲＯＭ等からクライアントプログラム４０がインストールされてそのクライアントプログラム４０を記憶した状態にある、図１に示すコンピュータ３００，４００，５００のハードディスク等を代表的に指標するものである。
このクライアントプログラム４０は、図１に示すコンピュータ３００，４００，５００のそれぞれにインストールされ、各コンピュータ３００，４００，５００を各クライアントマシンとして動作させるものである。このクライアントプログラム４０は、監視部４１、情報送信部４２、カタログ受信部４３、カタログ出力部４４、および購入申込部４５から構成されている。
ここで、監視部４１は、自分のクライアントマシンを監視して自分のクライアントマシンのハードウェアの状態を表わすハードウェア情報を取得するものであり、この監視部４１で取得したハードウェア情報は、情報送信部４２により、通信回線を介在させて、サーバマシンに送信される。
またカタログ受信部４３は、情報送信部４２からのハードウェア情報の送信に応答してサーバマシンから送信されてきた、クライアントマシンを構成する部品あるいはクライアントマシン自体の交換品を紹介したカタログ情報を受信するものである。このカタログ受信部４３で受信されたカタログ情報はカタログ出力部４４により出力される。
このカタログ出力部４４によるカタログ情報の出力は、そのカタログ情報の内容がそのクライアントマシンに認識されるように出力するものであればその出力形態の如何を問うものではないが、本実施形態では、そのクライアントマシン（図１のコンピュータ３００，４００，５００）の表示画面３０２ａ，４０２ａ，５０２ａ上に、そのカタログ情報に基づく画面が表示される。
また、購入申込部４５では、カタログ受信部４３で受信したカタログ情報に掲載された交換品の購入申込手続きが行なわれる。
図５は、本発明のサーバマシンの一実施形態の機能ブロック図である。
この図５に示すサーバマシン５０は、図１に示すコンピュータ１００に図３に示すサーバプログラム２０がインストールされて実行されることによりそのコンピュータ１００内に構築されるものである。
このサーバマシン５０には、情報受信部５１、カタログ検索部５２、カタログ送信部５３、および購入申込受付部５４が備えられている。
ここで、このサーバマシン５５は、カタログ情報が格納されたカタログデータベース５５を有し、カタログ検索部５２はそのサーバマシン５５内のカタログデータベース５５を検索するように構成されているが、カタログデータベース５５はこのサーバマシン５０とは別の、通信回線６００（図１参照）に接続された図示しないサーバマシンに格納され、カタログ検索部５２はその外部のサーバマシンに所望のカタログ情報有無を問い合わせるものであってもよい。
ここで、このサーバマシン５０を格納する情報受信部５１、カタログ検索部５２、カタログ送信部５３、および購入申込受付部５４は、それぞれ、図３に示すサーバプログラム２０を構成する情報受信部２１、カタログ検索部２２、カタログ送信部２３、および購入申込受付部２４に対応するが、図５のサーバマシン５０を構成する各部５１〜５４は、図１に示すコンピュータ１００のハードウェアとそのコンピュータ１００内で動作するソフトウェアとの複合で構成されているのに対し、図３のサーバプログラム２０を構成する各部２１〜２４は、そのハードウェアとソフトウェアのうちの、アプリケーションプログラムの部分のみで構成されている。
図５のサーバマシン５０の各部５１〜５４の作用は、図３のサーバプログラム２０が図１のコンピュータ１００にインストールされて実行されたときのサーバプログラム２０の各部２１〜２４の作用とそれぞれ同一であり、ここでは重複説明は省略する。
図６は、本発明のクライアントマシンの一実施形態の機能ブロック図である。
この図６に示すクライアントマシン６０は、図１に示すコンピュータ３００、４００、５００のいずれか（ここではコンピュータ３００で代表させる）に、図４に示すクライアントプログラム４０がインストールされ実行されることによりそのコンピュータ３００内に構築されるものである。
このクライアントマシン６０には、監視部６１、情報送信部６２、カタログ受信部６３、カタログ出力部６４、および購入申込部６５が備えられている。ここで、このクライアントマシン６０を構成する、監視部６１、情報送信部６２、カタログ受信部６３、カタログ出力部６４、および購入申込部６５は、それぞれ、図４に示すクライアントプログラム４０を構成する、監視部４１、情報送信部４２、カタログ受信部４３、カタログ出力部４４、および購入申込部４５に対応するが、図６のクライアントマシン６０を構成する各部６１〜６５は、図１に示すコンピュータ３００（ここではコンピュータ３００で代表させている）のハードウェアとそのコンピュータ３００内で動作するソフトウェアとの複合で構成されるのに対し、図４のクライアントプログラム４０を構成する各部４１〜４５は、そのハードウェアとソフトウェアのうちの、アプリケーションプログラムの部分のみで構成されている。
図６のクライアントマシン６０の各部６１〜６５の作用は、図５のサーバマシン５０の場合と同様、図４のクライアントプログラム４０が図１のコンピュータ３００にインストールされて実行されたときのクライアントプログラム４０の各部４１〜４５の作用とそれぞれ同一であり、ここでは、重複説明は省略する。
以下、本発明の実施形態をさらに具体的に説明する。
図７は、本発明の一実施形態としてのサーバクライアントシステムを示す図である。
ユーザＰＣ（パーソナルコンピュータ）７０は本発明にいうクライアントマシンの一例に相当するものであり、ここでは１台で代表させている。このユーザＰＣ７０はインターネット９０を介在させてサーバ８０と相互に接続されている。このサーバ８０は、本発明にいうサーバマシンの一例に相当するものであり、インターネット９０は本発明にいう通信回線の一例に相当するものである。
ユーザＰＣ７０には本発明のクライアントプログラムの一例であるハードウェア監視プログラム７２が搭載されており、このハードウェア監視プログラム７２は、ユーザＰＣ７０の起動時に自動的に起動されてメモリに常駐する。
このメモリに常駐したハードウェア監視プログラム７２は、ユーザＰＣ７０内の監視対象装置７３（例えばバッテリ、ハードディスクなど）に関する異常（例えばバッテリの劣化やハードディスクのシークエラーなど）を監視する。
ハードウェア監視プログラム７２が監視対象装置７３の異常を検出すると、その検出された異常に関する情報（本発明にいうハードウェア情報の一例）を、問題／障害データベース７１に保存するとともに、異常が検出されたことを表示画面にダイアログボックス７４を表示させ、ユーザの閲覧に供される。
図８は、図７に１つのブロックで示すダイアログボックス７４の一例を示す図である。
この図８は、バッテリが劣化したときに表示されるダイアログボックスである。このダイアログボックスには異常が検出されたことに対する問題解決のために参照すべきＵＲＬが記載されている。ユーザは、このダイアログボックス中の「ウェブページを開く」ボタンを押すことにより、そのＵＲＬをブラウザで開くことができる。
ユーザがブラウザでＵＲＬを開くと、そのブラウザにより、問題／障害データベース７１の内容がインターネット９０を介してサーバ８０に通知される。
サーバ８０では、受信した問題／障害データベースの内容の解析が行なわれ、ユーザＰＣ７０で発生している問題が特定される。さらにサーバ８０では、カタログ情報が格納されているカタログデータベース８１が検索され、問題が発生した装置の代替品のカタログ情報が掲載されてその代替品を販売するウェブページが生成されこのようにしてユーザ向けにカスタマイズされたウェブページが生成されたことが、ブラウザ上でユーザＰＣ７０に通知される。
ユーザＰＣ７０は、上記の通知を受け、生成されたウェブページにアクセスすることにより、ユーザは、問題が発生した装置の代替品のカタログを閲覧し、その代替品の購入手続を行なうことができる。
このような手順を踏むことにより、通常では問題を検出しづらい段階、例えばバッテリの劣化が始まったが目に見える問題は未だ発生していない段階）で問題のある装置を知り、その代替品を調べて購入することができ、目に見える問題の発生を未然に回避することができる。
図９は、図７のユーザＰＣ７０に常駐するハードウェア監視プログラム７２のフローチャートである。
ハードウェア監視プログラム７２は、ハードウェア監視メインプログラム７２Ａと、タイマイベント発生で作動するタイマコールバック７２Ｂと、タイマイベント以外のイベントで発生するイベント監視コールバック７２Ｃとで構成されている。図９には、タイマコールバック７２Ｂ、イベント監視コールバック７２Ｃが１つずつ示されているが、これは代表的に示したものであり、監視内容に応じて、タイマコールバック７２Ｂ、イベント監視コールバック７２Ｃはいくつ存在していてもよい。
このハードウェア監視プログラム７２は、ユーザＰＣのシステム起動時にメモリに常駐し、ハードウェア監視メインプログラム７２Ａは監視タイマを開始し（ステップａ１）、イベント監視コールバックを設定し（ステップａ２）、問題発生まで待機する（ステップａ３）。ステップａ１で監視タイマが開始されると、所定の時間間隔、例えば１分おきにタイマイベントが発生し、タイマコールバック７２Ｂが動作して、本実施形態では、バッテリの劣化状態を表わす情報が取得され（ステップａ２１）、劣化が発生しているか否かが判定される（ステップａ２２）。バッテリに劣化が発生していなければそのままタイマコールバックが終了し、バッテリに劣化が発生していたときは、ハードウェア監視メインプログラム７２Ａに問題が発生したことが通知される。
また、ステップａ２でイベント監視コールバックが設定されると、ここに示す例では、ハードディスクのシークエラーの発生によりイベント監視コールバック７２Ｃが動作して、そのイベント（ここではハードディスクのシークエラー）に応じた情報が生成される（ステップａ３１）、その生成された情報がハードウェア監視メインプログラム７２Ａに通知される。
ハードウェア監視メインプログラム７２Ａは、問題発生の通知を受けると、問題の情報を特定フォーマットに変換して問題／障害データベース７１（図７参照）に保存し（ステップａ４）、ダイアログボックス７４（図７、図８参照）を開くことによりユーザに問題の発生を通知し（ステップａ５）、再び待機状態となる（ステップａ３）。これを繰返すことにより、図７に示すユーザＰＣ７０内の監視対象装置７３の監視が行なわれる。
図１０は、図７に示す問題／障害データベース７１に保存される情報のフォーマットを示す図、図１１は、「Ｄｅｖｉｃｅ」の一覧を示す図、図１２は、「Ｓｔａｔｕｓ」の一覧を示す図である。
問題／障害データベース７１には、図１０に示すように「Ｄｅｖｉｃｅ」＝「Ｓｔａｔｕｓ」のフォーマットで情報が格納される。ここで、「Ｄｅｖｉｃｅ」は、図１１に示すように、監視対象装置を表わしており、「Ｓｔａｔｕｓ」は、図１２に示すように、その監視対象装置に発生した問題の状況を表わしている。
図１０には、抽象的に「Ｄｅｖｉｃｅ１」＝「Ｓｔａｔｕｓ１」、「Ｄｅｖｉｃｅ２」＝「Ｓｔａｔｕｓ２」が示されているが、実際には、例えば「ＳＭＡＲＴＢＡＴＴ」＝「ＦＡＴＩＧＵＥＤ」、「ＨＤＤ」＝「ＳＥＥＫＥＲＲＯＲ」等であり、「ＳＭＡＲＴＢＡＴＴ」＝「ＦＡＴＩＧＵＥＤ」は、スマートバッテリに装置疲労（劣化）が生じていること、「ＨＤＤ」＝「ＳＥＥＫＥＲＲＯＲ」、「ＭＡＣＨＩＮＥ」＝「ＰＡＳＯＣＰＮ−ＡＢＣ」はハードディスクにシークエラーが発生したこと、「ＭＡＣＨＩＮＥ」＝「ＰＡＳＯＣＰＮ−ＡＢＣ」は図７のユーザＰＣ７０として使用しているコンピュータがＰＡＳＯＣＰＮ−ＡＢＣという名称のコンピュータであって、そのコンピュータがかなり使い古されて全体に劣化が生じてきていることを表わしている。ユーザＰＣ全体としての劣化は、例えばＣＰＵの稼動累積時間等から判定される。
図１３は、図７のサーバ８０内で実行される処理フローを示す図である。
ユーザが、図８に例示するようなダイアログボックスの「ウェブページを開く」ボタンをマウスクリックすると、そこに示されるウェブページへのアクセスが行なわれる（ステップｂ１）。
すると、サーバ８０では、これから生成しようとするウェブページの初期化が行なわれ（ステップｂ２）、クライアント（ユーザＰＣ７０）の問題／障害データベース７１に保有されている、全ての「ＤｅｖｉｃｅＸ」情報、全ての「ＳｔａｔｕｓＸ」情報が処理されるまで、ステップｂ３〜ｂ５のループが行なわれる（ステップｂ３）。すなわち、ステップｂ４では、サーバ内のデータベースが「ＤｅｖｉｃｅＸ＋ＳｔａｔｕｓＸ」のキーワードで検索され、サーバ内のデータベース内にそのキーワードに対応する情報が存在する場合は、ステップｂ５に進んで、その検索されたウェブページの内容が、生成しようとしているウェブページに追加される。この検索されたウェブページには、「ＤｅｖｉｃｅＸ＋ＳｔａｔｕｓＸ」に対する代替品のカタログ情報が含まれている。
クライアント（ユーザＰＣ７０）の問題／障害データベース７１に保有されている全ての「ＤｅｖｉｃｅＸ」、「ＳｔａｔｕｓＸ」についてのループが終了すると（ステップｂ２）、ステップｂ６に進み、完成したウェブページのリンクを、クライアント（ユーザＰＣ７０）のブラウザに表示させ、これにより、クライアント側でそのウェブページを表示することができるようになる（ステップｂ６）
図１４は、サーバ内データベースに格納された情報のデータ構造を示す図、図１５は、そのデータベースに格納された情報の具体例を示す図である。
図１４に示すように、１つの情報は、「ＤｅｖｉｃｅＸ」と「ＳｔａｔｕｓＸ」と「ＵＲＬ」とで構成されている。「ＤｅｖｉｃｅＸ」の欄には、クライアント環境で問題が発生している装置の略称（図１１参照）が記入され、「ＳｔａｔｕｓＸ」の欄には、クライアント環境で発生している問題の略称（図１２参照）が記入され、「ＵＲＬ」の欄には、そこに示す「ＤｅｖｉｃｅＸ」に「ＳｔａｔｕｓＸ」の問題が発生した場合にユーザに通知すべき内容が書かれているウェブページのＵＲＬが記入されている。
具体的には、例えば、図１５の「データ１」の欄には、「ＤｅｖｉｃｅＸ」、「ＳｔａｔｕｓＸ」、「ＵＲＬ」としてそれぞれ「ＳＭＡＲＴＢＡＴＴ」、「ＦＡＴＩＧＵＥＤ」、「ｈｔｔｐ：／／ｗｗｗ．ｎｅｔｓｔｏｒｅ−ｗｅｄｂｍａｒｔ．ｃｏｍ／ＢＡＴＴＥＲＹ」が示されている。
図１６は、ダイアログボックスが表示された後のフローを示した図である。
ユーザが、ハードウェア監視プログラムが表示したダイアログボックスの「ウェブページを開く」ボタンを選択すると、その「ウェブページを開く」ボタンの押下が、ハードウェア監視プログラムにより検出され、ユーザＰＣのＯＳ（オペレーションシステム）の機能により特定のウェブページ（ここではウェブページＡ）を開く処理が行なわれて、表示画面上にウェブページＡが表示される。
ここで、図８に示すように、同ダイアログボックスにはウェブページＡのＵＲＬが明記されているので、ユーザは「ウェブページを開く」ボタンを使用しなくとも、手動によりウェブページＡを開くことも可能である。
ウェブページＡは、クライアントマシン（ユーザＰＣ）上で発生している問題が、サーバ上で解析され、その結果生成されたものである。ウェブページＡには、クライアントマシン上で発生した問題点に対応する、代替品を斡旋するウェブページであるウェブページＢおよびウェブページＣのいずれかへジャンプするための選択肢が用意されている。このウェブページＡは、クライアントマシン上で発生している問題に応じて生成されるものであるから、この選択肢の数と内容は、クライアントマシン上で発生している問題により異なる。各選択肢は、その問題が発生した装置の代替品を斡旋するウェブページへの誘導が目的であり、それぞれ、製品の斡旋ウェブページにジャンプする機能を持つ。図１６の例では、バッテリおよびハードディスクに関する問題がクライアントマシン上で発生したことを想定し、ウェブページＡにはバッテリ交換およびハードディスク交換の選択肢が表示されている。
ウェブページＢ、ウェブページＣは、製品の斡旋を行なうウェブページである。それぞれのページには１つのカテゴリに対する製品の一覧が表示される。図１６の例では、ウェブページＢはバッテリ交換に対応する製品斡旋のウェブページであり、そのウェブページＢにはバッテリ製品の一覧が表示される。また、ウェブページＣはハードディスク交換に対応する製品斡旋のウェブページであり、そのウェブページＣにはハードディスク製品の一覧が表示される。この他にも、必要に応じて、クライアントマシン先で発生する問題に対応する各種製品の斡旋ウェブページが、ウェブページＢ、ウェブページＣと同様に用意される。
ウェブページＢ、ウェブページＣ上で、ユーザが製品を選択した場合、ウェブページＤへジャンプする。ウェブページＤは、ウェブページＢ上あるいはウェブページＣ上で選択された製品の一覧を表示し、ユーザに確認を催すためのウェブページである。ユーザは、自分が選択した製品に間違いがないことを、ここで確認することができる。
ウェブページＤには、購入ボタンが用意されており、選択した製品に間違いがないことを確認したユーザが、購入ボタンを押すと、実際の製品購入手続きを行なうウェブページであるウェブページＥにジャンプする。
ウェブページＥは、製品購入の手続きを行なうウェブページであり、用意されている手順にしたがって配送先や支払い方法の指定が行なわれる。ウェブページＥに用意されている「決定」ボタンが押下されると、そのウェブページＥに書き込まれた情報がサーバ７０（図７参照）を経由して販売元に送信され、製品送付や集金が行なわれる。
以上、ユーザＰＣの表示画面に表示されるウェブページに関する要点を述べたが、上記手順はブラウザ上で行なわれているため、ブラウザが持つ「進む」、「戻る」機能により、各ウェブページ間を行き来したり、途中で中断して他のウェブページへ移動したり、インターネット接続自体を中断することも可能である。このような一般的操作については、冗長であるため、説明を割愛する。
図１７は、図１６中のウェブページＡの例を示す図である。
この図１７中の「バッテリを交換する」はバッテリの劣化の問題に対応する選択肢、「ハードディスクを交換する」はハードディスクのシークエラーの問題に対応する選択肢である。これらの選択肢は、画面上では図のようにユーザに判り易いよう表現されるが、その実体はＵＲＬであり、ユーザがブラウザ上で選択することにより、バッテリの製品斡旋ウェブページへとジャンプする。更に複数の問題点がある場合や、問題点が１つの場合など、選択肢の数は問題の数に応じて増減する。
図１８は、図１６中のウェブページＢの例を示す図である。ウェブページＢは、例えばバッテリの斡旋を行なうページであり、ウェブページＢ上には斡旋を行なう製品のカタログが表示される。実際に斡旋する製品の内容や製品の数は、場合により異なる。ユーザは望む製品を選択することにより、ウェブページＤへジャンプすることができる。
図１９は、図１６中のウェブページＣの例を示す図である。ウェブページＣは、ここでの説明で、製品斡旋ページが複数ある場合の例を示すためのものであり、その詳細はウェブページＣと同様である。
図２０は、図１６中のウェブページＤの例を示す図である。ウェブページＤは、ウェブページＢ、ウェブページＣでユーザが選択した製品の一覧を表示して確認を促すためのウェブページである。ここに示す例は、ユーザがウェブページＣでハードディスク１を選択した場合のものであり、この内容はユーザの選択に応じて変化する。このウェブページには「購入」ボタンが用意されており、選択した製品を確認したユーザが「購入」ボタンを押下することにより、ウェブページＥへジャンプし、購入手続きを取ることができる。
また、例えば確認の結果、思った製品ではなかった場合にその製品を一覧から削除する「削除」ボタンを用意することも可能である。また、複数の製品を選択しやすいよう、ウェブページＡへジャンプするための「他の問題も解決する」ボタンを用意することも可能である。
図２１は、図１６中のウェブページＥの例を示す図である。ウェブページＥは、ウェブページＤで購入する製品の確認を行なったユーザが、製品の配送先や、支払い方法の決定など、購入手続きを行なうためのページである。
このウェブページには、配送先を指定するための入力欄や支払いの為のクレジットカード番号を指定するための入力欄が示されている。
ここに示す例では、最低限である配送先入力欄とクレジットカード番号入力欄のみが用意されているが、その他にも例えば、配送日時の指定や代金引き換え等他の支払い方法の指定など、販売元で選択可能なサービス内容に応じた情報の入力欄が用意される。
各入力欄への入力が完了したユーザは、「決定」ボタンを押下することにより、購入手続きを完了する。「決定」ボタンが押下されると、ウェブページＥでのユーザ入力項目がサーバ８０（図７参照）を経由して販売元に送付され、製品の発送や集金が行なわれる。
次に、本発明の他の実施形態について説明する。以下では、これまで述べてきた実施形態と比べ異なる部分についてのみ説明する。
図２２は、サーバ内データベースの１つの情報欄を示す図である。
この図２２に示すＵＲＬは、ＣＧＩに向けられたＵＲＬであり、このＣＧＩへのＵＲＬが参照されると、サーバによりそのＣＧＩが起動される。このＣＧＩは、サーバ上で動作するプログラムであり、ウェブ上のデータベースへアクセスし、その結果を取得することができるものである。ここでは、図７のサーバマシン８０と提携しているいくつか（ここでは、図２３に示すようにサーバＡとサーバＢの２つ）のサーバマシンがインターネット９０（図７参照）に接続されており、このＣＧＩでは、提携先ウェブサイトのサーバにアクセスし、同じ製品を最も安価に販売しているサイトが検出される。
図２３は、図２２のＣＧＩが起動される場合の、サーバ内で動作するカタログ選択の処理（図７参照）を示す図である。
ＣＧＩが起動されると（ステップｃ１）、「現在の復帰値」に自社（このサーバ８０の運営会社）のウェブ販売サイトが設定され（ステップｃ２）、次に、以下のようにして全ての提携先ウェブサイトの検索が行なわれる（ステップｃ３）。すなわち、ある１つのウェブサイトの検索が終了すると、次の提携先ウェブサイトのサーバ内のデータベースがアクセスされて対象装置の値段の情報が取得され（ステップｃ４）、「現在の復帰値」に記録されているウェブ販売サイトでの値段より安価であるか否かが判定され（ステップｃ５）、今回検索したウェブサイトの方が安価の場合、今回検索したウェブサイトのＵＲＬが「現在の復帰値」として設定される（ステップｃ６）。
全ての提携先ウェブサイトの検索が終了すると（ステップｃ３）、各ウェブサイトに対応して設けられている参照カウンタのうちの、「現在の復帰値」に記録されているウェブサイトの参照カウンタを１だけ増加させ（ステップｃ７）、「現在の復帰値」が復帰される（ステップｃ８）。図７のサーバ８０のウェブページの生成のステップでは、上記ＣＧＩからの復帰情報である「現在の復帰値」が参照され、同じ装置を最も安価に販売しているウェブサイトのＵＲＬが、自分のサーバ内のデータベースのＵＲＬに代わって採用（ユーザＰＣのブラウザ上に表示）される。これにより、ユーザは同じ装置を安価に購入することが可能となる。
また、図２３のステップＣ７で「現在の復帰値」のウェブサイトの参照カウンタを増加させるのは、このサーバ８０の運営会社が、提携ウェブサイトの運営会社からその参照カウンタのカウント値に応じたマージンを得るためである。このマージンは、提携ウェブサイトのＵＲＬがユーザに示されることによりその提携ウェブサイトの運営会社のビジネスチャンスが増えることとなり、その対価としてのマージンである。
以上の実施形態では、クライアントマシンはユーザＰＣ（パーソナルコンピュータ）であるとして説明してきたが、本発明にいうクライアントマシンはいわゆるコンピュータに限定されるものではなく、インターネット等の通信回線に接続される機器であればどのような機器であっても本発明にいうクライアントマシンになり得る。
例えば、近年、一般の家庭電化製品（家電製品）のインターネット接続が注目されてきており、例えばビデオデッキでは、インターネットによる遠隔録画予約や、ウェブからの番組情報の取得を目的としたインターネット接続、冷蔵庫では、冷蔵庫に収納される品物の在庫管理から発注までを目的としたインターネット接続などの製品化が計画されている。
これら家電製品においてもＨＴＴＰプロトコルやブラウザを使用したユーザインタフェースが用いられることから、監視対象装置をそれぞれの家電製品に合わせてカスタマイズすることにより、それらのインターネット接続された一般家電も本発明のクライアントマシンとして動作させることができる。
図２４は、ハードディスク録画を行なうビデオデッキをサポートするためのサーバ内データベースの例を示す図である。
ここには、そのビデオデッキのハードディスクにシークエラーが発生したときのそのハードディスクの代替品を示すＵＲＬが示されている。
【図面の簡単な説明】
図１は、サーバクライアントシステムの模式図である。
図２は、コンピュータのハードウェア構成図である。
図３は、本発明のサーバプログラムの一実施形態の概略構成図である。
図４は、本発明のクライアントプログラムの一実施形態の概略構成図である。
図５は、本発明のサーバマシンの一実施形態の機能ブロック図である。
図６は、本発明のクライアントマシンの一実施形態の機能ブロック図である。
図７は、本発明の一実施形態としてのサーバマシンクライアントシステムを示す図である。
図８は、図７に１つのブロックで示すダイアログボックスの一例を示す図である。
図９は、図７のユーザＰＣに常駐するハードウェア監視プログラムのフローチャートである。
図１０は、図７に示す問題／障害データベースに保存される情報のフォーマットを示す図である。
図１１は、「Ｄｅｖｉｃｅ」の一覧を示す図である。
図１２は、「Ｓｔａｔｕｓ」の一覧を示す図である。
図１３は、図７のサーバ内で実行される処理フローを示す図である。
図１４は、サーバ内データベースに格納された情報のデータ構造を示す図である。
図１５は、サーバ内データベースに格納された情報の具体例を示す図である。
図１６は、ダイアログボックスが表示された後のフローを示した図である。
図１７は、図１６中のウェブページＡの例を示す図である。
図１８は、図１６中のウェブページＢの例を示す図である。
図１９は、図１６中のウェブページＣの例を示す図である。
図２０は、図１６中のウェブページＤの例を示す図である。
図２１は、図１６中のウェブページＥの例を示す図である。
図２２は、サーバ内データベースの１つの情報欄を示す図である。
図２３は、図２２のＣＧＩが起動される場合の、サーバ内で動作するカタログ選択の処理（図７参照）を示す図である。
図２４は、ハードディスク録画を行なうビデオデッキをサポートするためのサーバ内データベースの例を示す図である。
【図１】
2003071459.tif 000003
【図２】
2003071459.tif 000004
【図３】
2003071459.tif 000005
【図４】
2003071459.tif 000006
【図５】
2003071459.tif 000007
【図６】
2003071459.tif 000008
【図７】
2003071459.tif 000009
【図８】
2003071459.tif 000010
【図９】
2003071459.tif 000011
【図１０】
2003071459.tif 000012
【図１１】
2003071459.tif 000013
【図１２】
2003071459.tif 000014
【図１３】
2003071459.tif 000015
【図１４】
2003071459.tif 000016
【図１５】
2003071459.tif 000017
【図１６】
2003071459.tif 000018
【図１７】
2003071459.tif 000019
【図１８】
2003071459.tif 000020
【図１９】
2003071459.tif 000021
【図２０】
2003071459.tif 000022
【図２１】
2003071459.tif 000023
【図２２】
2003071459.tif 000024
【図２３】
2003071459.tif 000025
【図２４】
2003071459.tif 000026
【国際調査報告】
2003071459.tif 000027
2003071459.tif 000028