(57)【特許請求の範囲】
【請求項１】
コンピュータ及び情報提供装置と接続可能な情報収集装置であって、
コンピュータ用ソフトウェアを格納するための記憶装置と、
前記情報収集装置に接続された前記情報提供装置から、前記記憶装置に格納された前記コンピュータ用ソフトウェアの更新されたソフトウェアである更新済コンピュータ用ソフトウェアを取得し、取得した前記更新済コンピュータ用ソフトウェアを前記記憶装置に格納する取得部と、
前記取得部が前記記憶装置に格納した前記更新済コンピュータ用ソフトウェアを、前記情報収集装置と接続された前記コンピュータに供給する供給部と、
を備え、
前記取得部は、前記更新済コンピュータ用ソフトウェアを取得する際に、前記更新済コンピュータ用ソフトウェアとは異なるソフトウェアであって、前記更新済コンピュータ用ソフトウェアの機能と協働して機能する協働ソフトウェアを取得し、取得した前記協働ソフトウェアを前記記憶装置に格納し、
前記情報収集装置は、前記コンピュータから前記更新済コンピュータ用ソフトウェアのインストール完了通知を受けたことに応じて、前記記憶装置に格納された前記協働ソフトウェアを前記情報収集装置に適用する適用部を備える、
情報収集装置。
【請求項２】
請求項１に記載の情報収集装置であって、
前記取得部は、
前記情報提供装置によって提供される前記コンピュータ用ソフトウェアが、前記更新済コンピュータ用ソフトウェアであるか否かを判断し、
前記コンピュータ用ソフトウェアが、前記更新済コンピュータ用ソフトウェアであると判断した場合には、前記情報提供装置から前記更新済コンピュータ用ソフトウェアを取得し、
前記コンピュータ用ソフトウェアが、前記更新済コンピュータ用ソフトウェアでないと判断した場合には、前記情報提供装置から前記コンピュータ用ソフトウェアを取得しない、
情報収集装置。
【請求項３】
請求項１または請求項２に記載の情報収集装置であって、
前記情報収集装置は、複数のネットワーク間の通信の中継を行う中継装置であり、
前記供給部は、
前記コンピュータに、ネットワークを介して、前記更新済コンピュータ用ソフトウェアを供給する、
情報収集装置。
【請求項４】
請求項３に記載の情報収集装置であって、
前記コンピュータのデフォルトゲートウェイに設定され得る、
情報収集装置。
【請求項５】
請求項４に記載の情報収集装置であって、さらに、
前記コンピュータに対して、動的ホストコンフィグレーションプロトコルに基づいて、デフォルトゲートウェイが前記情報収集装置であることを示す設定情報を提供するＤＨＣＰ処理部を含む、
情報収集装置。
【請求項６】
請求項１ないし請求項５のいずれかに記載の情報収集装置であって、
前記情報収集装置は、
前記情報提供装置とネットワークを介して接続される、
情報収集装置。
【請求項７】
請求項１ないし請求項６のいずれかに記載の情報収集装置であって、
前記取得部は、
前記更新済コンピュータ用ソフトウェアを取得する際に、前記更新済コンピュータ用ソフトウェアとは異なるデータであって、前記更新済コンピュータ用ソフトウェアと関連する関連データを取得し、前記取得した関連データを前記記憶装置に格納し、
前記供給部は、
前記記憶装置に格納された前記更新済コンピュータ用ソフトウェアと、前記関連データとを、前記コンピュータに供給する、
情報収集装置。
【請求項８】
請求項１ないし請求項７のいずれかに記載の情報収集装置であって、
前記取得部が前記更新済コンピュータ用ソフトウェアを取得した場合に、前記コンピュータに、前記更新済コンピュータ用ソフトウェアを取得したことを通知する通知部を備える、
情報収集装置。
【請求項９】
請求項１ないし請求項８のいずれかに記載の情報収集装置であって、
前記取得部が前記更新済コンピュータ用ソフトウェアを取得した場合に、ユーザに、前記更新済コンピュータ用ソフトウェアを取得したことを報知する報知部を備える、
情報収集装置。
【請求項１０】
情報を取り扱うシステムであって、
コンピュータと、
前記コンピュータと接続される情報収集装置と、
前記情報収集装置と接続される情報提供装置と、
を備え、
前記情報収集装置は、
コンピュータ用ソフトウェアを格納するための記憶装置と、
前記情報提供装置から、前記記憶装置に格納された前記コンピュータ用ソフトウェアの更新されたソフトウェアである更新済コンピュータ用ソフトウェアを取得し、前記取得した更新済コンピュータ用ソフトウェアを前記記憶装置に格納する取得部と、
前記取得部が前記記憶装置に格納した前記更新済コンピュータ用ソフトウェアを、前記コンピュータに供給する供給部と、
を備え、
前記取得部は、前記更新済コンピュータ用ソフトウェアを取得する際に、前記更新済コンピュータ用ソフトウェアとは異なるソフトウェアであって、前記更新済コンピュータ用ソフトウェアの機能と協働して機能する協働ソフトウェアを取得し、取得した前記協働ソフトウェアを前記記憶装置に格納し、
前記情報収集装置は、前記コンピュータから前記更新済コンピュータ用ソフトウェアのインストール完了通知を受けたことに応じて、前記記憶装置に格納された前記協働ソフトウェアを前記情報収集装置に適用する適用部を備える、
システム。
【請求項１１】
情報提供装置から情報を収集する情報収集方法であって、
情報収集装置が、コンピュータ用ソフトウェアを記憶装置に格納し、
前記情報収集装置が、前記情報提供装置から、前記記憶装置に格納された前記コンピュータ用ソフトウェアの更新されたソフトウェアである更新済コンピュータ用ソフトウェアを取得し、
前記情報収集装置が、前記取得された更新済コンピュータ用ソフトウェアを前記記憶装置に格納し、
前記情報収集装置が、前記格納された更新済コンピュータ用ソフトウェアを、コンピュータに供給し、
前記情報収集装置が、前記更新済コンピュータ用ソフトウェアを取得する際に、前記更新済コンピュータ用ソフトウェアとは異なるソフトウェアであって、前記更新済コンピュータ用ソフトウェアの機能と協働して機能する協働ソフトウェアを取得し、取得した前記協働ソフトウェアを前記記憶装置に格納し、
前記情報収集装置が、前記コンピュータから前記更新済コンピュータ用ソフトウェアのインストール完了通知を受けたことに応じて、前記記憶装置に格納された前記協働ソフトウェアを前記情報収集装置に適用する、
情報収集方法。
【請求項１２】
コンピュータ及び情報提供装置と接続可能な情報収集装置で用いられるコンピュータプログラムであって、
コンピュータ用ソフトウェアを前記情報収集装置の記憶装置に格納する機能と、
前記情報収集装置に接続された前記情報提供装置から、前記記憶装置に格納された前記コンピュータ用ソフトウェアの更新されたソフトウェアである更新済コンピュータ用ソフトウェアを取得する機能と、
前記取得された更新済コンピュータ用ソフトウェアを前記情報収集装置の記憶装置に格納する機能と、
前記格納された更新済コンピュータ用ソフトウェアを、前記コンピュータに供給する機能と、
前記更新済コンピュータ用ソフトウェアを取得する際に、前記更新済コンピュータ用ソフトウェアとは異なるソフトウェアであって、前記更新済コンピュータ用ソフトウェアの機能と協働して機能する協働ソフトウェアを取得し、取得した前記協働ソフトウェアを前記記憶装置に格納する機能と、
前記コンピュータから前記更新済コンピュータ用ソフトウェアのインストール完了通知を受けたことに応じて、前記記憶装置に格納された前記協働ソフトウェアを前記情報収集装置に適用する機能と、
を前記情報収集装置に実現させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を収集するための情報収集装置に関するものである。
【背景技術】
【０００２】
コンピュータに、更新されたソフトウェア（例えば、デバイスドライバなど）をインストールする手法としては、種々の方法がある。例えば、コンピュータに、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記録媒体の読み込み装置（例えば、ＣＤドライブやＤＶＤドライブなど）を接続して、記録媒体からソフトウェアをインストールする手法（以下では、第１の手法とも呼ぶ）が知られている。または、コンピュータをネットワークに接続させて、ソフトウェアを提供するサーバ（以下では、ソフトウェア提供サーバとも呼ぶ）からネットワーク経由で、ソフトウェアをインストールする手法（以下では、第２の手法とも呼ぶ）などが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１９３２３７公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記第１の手法では、例えば、ソフトウェアの更新が行われる度に、新しい記録媒体の調達と、読み込み装置に対する挿入と、読み込み作業と、が必要であり、ソフトウェアの更新作業が繁雑となる可能性があった。また、上記第２の手法では、例えば、ソフトウェア提供サーバのメンテナンスなどの諸事情により、コンピュータがソフトウェア提供サーバに接続できない場合が生じ得る。その結果、ユーザが希望している場合であってもソフトウェアをインストールすることができず、ユーザの望むタイミングでソフトウェアの更新ができない可能性があった。
【０００５】
本発明は、上記の実状を鑑み、コンピュータにおけるソフトウェアの更新作業を容易にし、ソフトウェアの更新をユーザの希望するタイミングで実現可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の
形態又は適用例として実現することが可能である。
［形態］
コンピュータ及び情報提供装置と接続可能な情報収集装置であって、
コンピュータ用ソフトウェアを格納するための記憶装置と、
前記情報収集装置に接続された前記情報提供装置から、前記記憶装置に格納された前記コンピュータ用ソフトウェアの更新されたソフトウェアである更新済コンピュータ用ソフトウェアを取得し、取得した前記更新済コンピュータ用ソフトウェアを前記記憶装置に格納する取得部と、
前記取得部が前記記憶装置に格納した前記更新済コンピュータ用ソフトウェアを、前記情報収集装置と接続された前記コンピュータに供給する供給部と、
を備え、
前記取得部は、前記更新済コンピュータ用ソフトウェアを取得する際に、前記更新済コンピュータ用ソフトウェアとは異なるソフトウェアであって、前記更新済コンピュータ用ソフトウェアの機能と協働して機能する協働ソフトウェアを取得し、取得した前記協働ソフトウェアを前記記憶装置に格納し、
前記情報収集装置は、前記コンピュータから前記更新済コンピュータ用ソフトウェアのインストール完了通知を受けたことに応じて、前記記憶装置に格納された前記協働ソフトウェアを前記情報収集装置に適用する適用部を備える、
情報収集装置。
【０００７】
［適用例１］
コンピュータ及び情報提供装置と接続可能な情報収集装置であって、
コンピュータ用ソフトウェアを格納するための記憶装置と、
前記情報収集装置に接続された前記情報提供装置から、前記記憶装置に格納された前記コンピュータ用ソフトウェアの更新されたソフトウェアである更新済コンピュータ用ソフトウェアを取得し、取得した前記更新済コンピュータ用ソフトウェアを前記記憶装置に格納する取得部と、
前記取得部が前記記憶装置に格納した前記更新済コンピュータ用ソフトウェアを、前記情報収集装置と接続された前記コンピュータに供給する供給部と、
を備える情報収集装置。
【０００８】
上記構成の情報収集装置によれば、情報収集装置は、情報提供装置から、記憶装置に格納されたコンピュータ用ソフトウェアの更新されたソフトウェアである更新済コンピュータ用ソフトウェアを取得し、その更新済コンピュータ用ソフトウェアをコンピュータに供給する。その結果、ユーザは、記録媒体の読み込み装置を用いることなく、更新済コンピュータ用ソフトウェアをコンピュータにインストールできるので、コンピュータ用ソフトウェアの更新を容易に行うことができる。また、上記構成の情報収集装置によれば、情報提供装置から取得した更新済コンピュータ用ソフトウェアを、記憶装置に格納し、記憶装置に格納された更新済コンピュータ用ソフトウェアをコンピュータに供給する。その結果、コンピュータが情報提供装置と通信できない場合であっても、コンピュータは、ユーザの希望するタイミングで、コンピュータ用ソフトウェアの更新が可能となる。
【０００９】
［適用例２］
適用例１に記載の情報収集装置であって、
前記取得部は、
前記情報提供装置によって提供される前記コンピュータ用ソフトウェアが、前記更新済コンピュータ用ソフトウェアであるか否かを判断し、
前記コンピュータ用ソフトウェアが、前記更新済コンピュータ用ソフトウェアであると判断した場合には、前記情報提供装置から前記更新済コンピュータ用ソフトウェアを取得し、
前記コンピュータ用ソフトウェアが、前記更新済コンピュータ用ソフトウェアでないと判断した場合には、前記情報提供装置から前記コンピュータ用ソフトウェアを取得しない、
情報収集装置。
【００１０】
この構成によれば、取得部は、コンピュータ用ソフトウェアが、更新済コンピュータ用ソフトウェアでないと判断した場合には、情報収集装置からコンピュータ用ソフトウェアを取得しない。その結果、取得部は、無用にコンピュータ用ソフトウェアを取得することがないので、ネットワークトラフィックを抑制することができる。
【００１１】
なお、適用例２に記載の情報収集装置は、以下の態様として実現することができる。
適用例２に記載の情報収集装置であって、
前記コンピュータ用ソフトウェアは、コンピュータ用ソフトウェアの更新状態を示す更新情報を含み、
前記取得部は、前記更新情報を利用して、前記コンピュータ用ソフトウェアが、前記更新済コンピュータ用ソフトウェアであるか否かを判断する、
情報収集装置。
この場合、前記コンピュータ用ソフトウェアに含まれる前記更新情報は、例えば、前記コンピュータ用ソフトウェアが作成された日時を表す日時情報であってもよく、前記コンピュータ用ソフトウェアの改訂などの進み具合を表すバージョン情報であってもよい。
【００１２】
［適用例３］
適用例１または適用例２に記載の情報収集装置であって、
前記情報収集装置は、複数のネットワーク間の通信の中継を行う中継装置であり、
前記供給部は、
前記コンピュータに、ネットワークを介して、前記更新済コンピュータ用ソフトウェアを供給する、
情報収集装置。
【００１３】
この構成によれば、供給部は、更新済コンピュータ用ソフトウェアを、コンピュータに容易に供給することができる。
【００１４】
［適用例４］
適用例３に記載の情報収集装置であって、
前記コンピュータのデフォルトゲートウェイに設定され得る、
情報収集装置。
【００１５】
この構成によれば、コンピュータは、ネットワーク通信のための複雑な設定をユーザに要求することなく、デフォルトゲートウェイにアクセスすることによって、情報収集装置と容易に通信することができる。
【００１６】
［適用例５］
適用例４に記載の情報収集装置であって、さらに、
前記コンピュータに対して、動的ホストコンフィグレーションプロトコルに基づいて、デフォルトゲートウェイが前記情報収集装置であることを示す設定情報を提供するＤＨＣＰ処理部を含む、
情報収集装置。
【００１７】
この構成によれば、コンピュータは、自動的に情報収集装置をデフォルトゲートウェイに設定することができるので、コンピュータは、ネットワーク通信のための複雑な設定をユーザに要求することなく、情報収集装置と容易に通信することが可能である。
【００１８】
［適用例６］
適用例１ないし適用例５のいずれかに記載の情報収集装置であって、
前記情報収集装置は、
前記情報提供装置とネットワークを介して接続される、
情報収集装置。
【００１９】
この構成によれば、情報提供装置の取得部は、ネットワークを介してコンピュータ用ソフトウェアを取得することができる。従って、例えば、情報提供装置が遠方にある場合であっても、取得部は、容易に更新済コンピュータ用ソフトウェアを取得することができる。
【００２０】
［適用例７］
適用例１ないし適用例６のいずれかに記載の情報収集装置であって、
前記取得部は、
前記更新済コンピュータ用ソフトウェアを取得する際に、前記更新済コンピュータ用ソフトウェアとは異なるソフトウェアであって、前記更新済コンピュータ用ソフトウェアの機能と協働して機能する協働ソフトウェアを取得し、取得した前記協働ソフトウェアを前記記憶装置に格納し、
前記情報収集装置は、
前記コンピュータから、前記更新済コンピュータ用ソフトウェアのインストール完了通知を受けたことに応じて前記記憶装置に格納された前記協働ソフトウェアを前記情報収集装置に適用する適用部を備える、
情報収集装置。
【００２１】
この構成によれば、コンピュータにおける更新済コンピュータ用ソフトウェアのインストールに応じて、情報収集装置は、コンピュータ用ソフトウェアと協働して機能する協働ソフトウェアを情報収集装置に適用することができる。従って、コンピュータが、更新済コンピュータ用ソフトウェアを用いて情報収集装置と協働して特定の処理を行う場合に、コンピュータと情報収集装置とは、円滑に特定の処理を遂行することができる。
【００２２】
［適用例８］
適用例１ないし適用例７のいずれかに記載の情報収集装置であって、
前記取得部は、
前記更新済コンピュータ用ソフトウェアを取得する際に、前記更新済コンピュータ用ソフトウェアとは異なるデータであって、前記更新済コンピュータ用ソフトウェアと関連する関連データを取得し、前記取得した関連データを前記記憶装置に格納し、
前記供給部は、
前記記憶装置に格納された前記更新済コンピュータ用ソフトウェアと、前記関連データとを、前記コンピュータに供給する、
情報収集装置。
【００２３】
この構成によれば、コンピュータは、更新されたコンピュータ用ソフトウェアを用いて特定の処理を行う際に、更新されたコンピュータ用ソフトウェアと関連する関連データを活用することができる。
【００２４】
［適用例９］
適用例１ないし適用例８のいずれかに記載の情報収集装置であって、
前記取得部が前記更新済コンピュータ用ソフトウェアを取得した場合に、前記コンピュータに、前記更新済コンピュータ用ソフトウェアを取得したことを通知する通知部を備える、
情報収集装置。
【００２５】
この構成によれば、コンピュータは、コンピュータ用ソフトウェアが更新されたことを認識することができ、コンピュータ用ソフトウェアの更新を容易に実現することができる。
【００２６】
［適用例１０］
適用例１ないし適用例９のいずれかに記載の情報収集装置であって、
前記取得部が前記更新済コンピュータ用ソフトウェアを取得した場合に、ユーザに、前記更新済コンピュータ用ソフトウェアを取得したことを報知する報知部を備える、
情報収集装置。
【００２７】
この構成によれば、ユーザは、コンピュータ用ソフトウェアが更新されたことを容易に認識することができるので、コンピュータにおけるコンピュータ用ソフトウェアの更新を早期に実現させることができる。
【００２８】
［適用例１１］
情報を取り扱うシステムであって、
コンピュータと、
前記コンピュータと接続される情報収集装置と、
前記情報収集装置と接続される情報提供装置と、
を備え、
前記情報収集装置は、
コンピュータ用ソフトウェアを格納するための記憶装置と、
前記情報提供装置から、前記記憶装置に格納された前記コンピュータ用ソフトウェアの更新されたソフトウェアである更新済コンピュータ用ソフトウェアを取得し、前記取得した更新済コンピュータ用ソフトウェアを前記記憶装置に格納する取得部と、
前記取得部が前記記憶装置に格納した前記更新済コンピュータ用ソフトウェアを、前記コンピュータに供給する供給部と、
を備える、
システム。
【００２９】
上記構成のシステムによれば、情報収集装置は、情報提供装置から、記憶装置に格納されたコンピュータ用ソフトウェアの更新されたソフトウェアである更新済コンピュータ用ソフトウェアを取得し、その更新済コンピュータ用ソフトウェアをコンピュータに供給する。その結果、ユーザは、記録媒体の読み込み装置を用いることなく、更新済コンピュータ用ソフトウェアをコンピュータにインストールできるので、コンピュータ用ソフトウェアの更新を容易に行うことができる。また、上記構成のシステムによれば、情報収集装置は、情報提供装置から取得したコンピュータ用ソフトウェアを記憶装置に格納し、記憶装置に格納された更新済コンピュータ用ソフトウェアを、コンピュータに供給する。その結果、コンピュータが情報提供装置と通信できない場合であっても、コンピュータは、ユーザの希望するタイミングで、コンピュータ用ソフトウェアの更新が可能となる。
【００３０】
［適用例１２］
情報提供装置から情報を収集する情報収集方法であって、
コンピュータ用ソフトウェアを記憶装置に格納し、
前記情報提供装置から、前記記憶装置に格納された前記コンピュータ用ソフトウェアの更新されたソフトウェアである更新済コンピュータ用ソフトウェアを取得し、
前記取得された更新済コンピュータ用ソフトウェアを前記記憶装置に格納し、
前記格納された更新済コンピュータ用ソフトウェアを、前記コンピュータに供給する、
情報収集方法。
【００３１】
上記情報収集方法によれば、情報提供装置から、記憶装置に格納されたコンピュータ用ソフトウェアの更新されたソフトウェアである更新済コンピュータ用ソフトウェアが取得され、取得された更新済コンピュータ用ソフトウェアが記憶装置に格納に格納され、格納された更新済コンピュータ用ソフトウェアがコンピュータに供給される。その結果、ユーザは、記録媒体の読み込み装置を用いることなく、更新済コンピュータ用ソフトウェアをコンピュータにインストールできるので、コンピュータ用ソフトウェアの更新を容易に行うことができる。また、上記情報収集方法によれば、情報提供装置から取得された更新済コンピュータ用ソフトウェアが記憶装置に格納され、記憶装置に格納された更新済コンピュータ用ソフトウェアがコンピュータに供給される。その結果、コンピュータが情報提供装置と通信できない場合であっても、コンピュータは、ユーザの希望するタイミングで、コンピュータ用ソフトウェアの更新が可能となる。
【００３２】
［適用例１３］
コンピュータ及び情報提供装置と接続可能な情報収集装置で用いられるコンピュータプログラムであって、
コンピュータ用ソフトウェアを前記情報収集装置の記憶装置に格納する機能と、
前記情報収集装置に接続された前記情報提供装置から、前記記憶装置に格納された前記コンピュータ用ソフトウェアの更新されたソフトウェアである更新済コンピュータ用ソフトウェアを取得する機能と、
前記取得された更新済コンピュータ用ソフトウェアを前記情報収集装置の記憶装置に格納する機能と、
前記格納された更新済コンピュータ用ソフトウェアを、前記コンピュータに供給する機能と、
を前記情報収集装置に実現させるためのコンピュータプログラム。
【００３３】
上記コンピュータプログラムによれば、情報提供装置から、記憶装置に格納されたコンピュータ用ソフトウェアの更新されたソフトウェアである更新済コンピュータ用ソフトウェアを取得して記憶装置に格納し、その更新済コンピュータ用ソフトウェアをコンピュータに供給する機能を有している。その結果、ユーザは、記録媒体の読み込み装置を用いることなく、コンピュータ用ソフトウェアをコンピュータにインストールすることができるので、コンピュータ用ソフトウェアの更新を容易に行うことができる。また、上記コンピュータプログラムによれば、情報提供装置から取得された更新済コンピュータ用ソフトウェアを記憶装置に格納し、格納された更新済コンピュータ用ソフトウェアをコンピュータに供給する機能を有している。その結果、コンピュータが情報提供装置と通信できない場合であっても、コンピュータは、ユーザの希望するタイミングでコンピュータ用ソフトウェアの更新が可能となる。
【００３４】
なお、本発明は、種々の形態で実現することが可能であり、例えば、情報を収集するための装置の機能を実現するためのコンピュータプログラムを記録した記録媒体等の形態で実現することが可能である。また、通信の中継を行う中継装置、中継装置を含むネットワークシステム、それらの方法または装置の機能を実現するためのコンピュータプログラム等の形態で実現することも可能である。
【図面の簡単な説明】
【００３５】
【図１】本発明の一実施例としてのネットワークシステム１０００を示す説明図である。
【図２】中継装置１００の構成を示すブロック図である。
【図３】ネットワークシステム１０００における初期設定処理を示すフローチャートである。
【図４】クライアント装置７１０における登録画面の例を説明するための図である。
【図５】情報提供サーバ８１０によるＨＴＭＬファイルの例およびウェブサイト画面例を示す図である。
【図６】データ収集設定情報の例を説明するための図である。
【図７】クライアント装置の表示画面７１０ａにおいて新しい対象データがある旨の案内例を説明するための図である。
【図８】中継装置１００が行うデータ収集処理を示すフローチャートである。
【図９】中継装置１００が行う協働ソフトウェアのアップデート処理を示すフローチャートである。
【図１０】データ収集設定情報ファイルの変形例を示す図である。
【発明を実施するための形態】
【００３６】
次に、この発明の実施の形態を実施例と変形例とに基づいて説明する。
【００３７】
Ａ．実施例：
Ａ１．システム構成：
図１は、本発明の一実施例としてのネットワークシステム１０００を示す説明図である。このネットワークシステム１０００は、中継装置１００と、ネットワーク８００と、ネットワーク８００に接続された情報提供サーバ８１０と、中継装置１００と無線通信で接続されたクライアント装置７１０、７２０と、を有している。中継装置１００とクライアント装置７１０、７２０とのそれぞれは、ＩＥＥＥ８０２．１１規格に準拠した無線ＬＡＮ(Local Area Network)通信機器である。
【００３８】
本実施例のクライアント装置７１０、７２０は、パーソナルコンピュータである。なお、クライアント装置７１０、７２０は、パーソナルコンピュータに限られず、無線通信が可能な任意の通信装置を採用可能であり、例えば、無線通信機能を備えた家電（テレビジョンやビデオカメラやビデオレコーダー等）や、携帯電話や、ＰＤＡなどを採用可能である。
【００３９】
情報提供サーバ８１０は、クライアント装置で用いられるソフトウェアを少なくとも含むデータを、提供するためのサーバである。以下では、クライアント装置で用いられるソフトウェアをクライアント用ソフトウェアとも呼ぶ。また、情報提供サーバ８１０によって提供されるデータであって、クライアント用ソフトウェアを含むデータは、ユーザ（クライアント装置）にとって、取得の対象（ターゲット）となるデータであるので、以下では、対象データとも呼ぶ。
【００４０】
クライアント用ソフトウェアは、更新され得るソフトウェアであり、例えば、デバイスドライバ、アプリケーションツール、または、新しいＯＳに対応したソフトウェアなどが含まれる。対象データとしては、クライアント用ソフトウェアの他、中継装置１００でクライアント用ソフトウェアと協働して機能するソフトウェア（以下では、協働ソフトウェアとも呼ぶ）や、クライアント用ソフトウェアと関連するデータ（以下では、関連データとも呼ぶ）などがある。対象データの構成には、例えば、クライアント用ソフトウェアのみからなる構成（パターン１とも呼ぶ）、クライアント用ソフトウェアと協働ソフトウェアとから成る構成（パターン２とも呼ぶ）、クライアント用ソフトウェアと関連データとから成る構成（パターン３とも呼ぶ）、または、クライアント用ソフトウェアと協働ソフトウェアと関連データとから成る構成（パターン４とも呼ぶ）がある。
【００４１】
ここで、対象データの構成が上記パターン２である例を説明する。複数の通信機器間の通信で暗号化を行う場合には、各通信機器の通信インタフェースドライバが、互いに同じ暗号方式を使用する場合がある。この場合、一方の通信機器の通信インタフェースドライバをこれまでとは違う暗号方式のドライバに更新すると、他方の通信機器の通信インタフェースドライバもそれに合わせた暗号方式のドライバに変更する必要がある。そこで、対象データの構成が、上記パターン２の場合としては、例えば、以下の場合がある。更新されたクライアント用ソフトウェアが、暗号方式をこれまでとは違う方式に変更された通信インタフェースドライバである。更に、協働ソフトウェアが、中継装置１００において用いられるファームウェアである。このファームウェアには、クライアント装置７１０の通信インタフェースドライバの変更に合わせた暗号方式を用いるための通信インタフェースドライバが組み込まれている。なお、通信機器間で、暗号方式を更新する例としては、ＴＫＩＰ（Temporal Key Integrity Protocol）から、ＡＥＳ（Advanced Encryption Standard）に変更する場合などが考えられる。
【００４２】
また、対象データの構成が上記パターン３である例としては、クライアント用ソフトウェアが、更新されたソフトウェアであり、関連データがその電子マニュアルである場合や、クライアント用ソフトウェアが、新しいＯＳに対応したソフトウェアであり、関連データも同様に新しいＯＳに対応したソフトウェアである場合などが考えられる。
【００４３】
なお、以下では、対象データのうち、クライアント用ソフトウェアを、主対象データとも呼び、協働ソフトウェアまたは関連データを、副対象データとも呼ぶ。
【００４４】
情報提供サーバ８１０は、データ記憶部８１０ａと、データ更新部８１０ｂと、データ提供部８１０ｃとを備えている。
【００４５】
データ記憶部８１０ａは、クライアント装置等のコンピュータでウェブサイト画面を形成するＨＴＭＬ（HyperText Markup Language）ファイルと、対象データ（クライアント用ソフトウェア）を格納する。このＨＴＭＬファイルには、対象データの諸情報や、対象データへのハイパーリンクなどが記述されている。従って、ユーザが、クライアント装置にこのＨＴＭＬファイルを取り込んで、表示画面７１０ａに表示させると、特定のウェブサイト画面が表示されると共に、対象データへのリンクも合わせて表示される。この場合、対象データが複数の要素を含む場合には、同時に取得すべきデータとして、ウェブサイト画面では、並列してそれらの要素へのリンクが表示される。このウェブサイト画面の例については、後述する。対象データの諸情報としては、例えば、クライアント用ソフトウェアのバージョン情報や、対象データの内容を表す内容情報などを含む。バージョン情報は、クライアント用ソフトウェアの改訂や改良などの進み具合を表している。
【００４６】
データ更新部８１０ｂは、情報提供サーバ８１０を管理する管理者により、クライアント用ソフトウェアの新しいバージョンが入力されると、データ記憶部８１０ａに格納された主対象データ（クライアント用ソフトウェア）を新しいバージョンに更新する（バージョンアップグレードする）。従って、情報提供サーバ８１０のデータ記憶部８１０ａには、常に最も新しいバージョンの主対象データが格納されていることになる。また、データ更新部８１０ｂは、対象データを新しいバージョンに更新する際には、当該対象データへのリンクが記述されるＨＴＭＬファイルのバージョン情報も更新する。さらに、データ更新部８１０ｂは、更新された主対象データに対応づけられた副対象データ（協働ソフトウェアや関連データ）がある場合には、それも同時に更新する場合がある。さらに、データ更新部８１０ｂは、主対象データを新しいバージョンに更新すると、それに併せて副対象データを新たに追加する場合もある。
【００４７】
データ提供部８１０ｃは、外部の装置からネットワーク８００を介して、要求があった場合に、その要求に従って、ＨＴＭＬファイルや主対象データ（クライアント用ソフトウェア）を提供する。
【００４８】
中継装置１００は、いわゆる無線ＬＡＮルータである。中継装置１００は、ＩＥＥＥ８０２．１１規格に準拠した無線ネットワーク７００を利用して、クライアント装置７１０、７２０と無線通信を行う。
【００４９】
また、中継装置１００は、通信装置（例えば、クライアント装置７１０など）を、ネットワーク８００に接続する。これにより、クライアント装置７１０は、ネットワーク８００を介して種々の通信装置（例えば、情報提供サーバ８１０、図示しないＷｅｂサーバ、メールサーバ、または、パーソナルコンピュータなど）と通信を行うことができる。
【００５０】
通常、クライアント装置が、情報提供サーバ８１０から対象データを取得する場合、クライアント装置が情報提供サーバ８１０に接続して、情報提供サーバ８１０から直接的に対象データを取得（ダウンロード）することが一般的である。しかしながら、本実施例では、中継装置１００が、上述した対象データを情報提供サーバ８１０から取得し、その後、特定条件を満たした場合に、クライアント装置へ供給するデータ収集処理を実行する。すなわち、本実施例の中継装置１００は、情報提供サーバ８１０の代わりに、対象データを保持し、クライアント装置側の都合に合わせて対象データを供給する機能を有する。データ収集処理についての詳細は後述する。
【００５１】
図２は、中継装置１００の構成を示すブロック図である。中継装置１００は、無線通信を行うための無線インタフェース５００と、有線通信を行うための通信インタフェース５１０と、ＬＥＤ（Light Emitting Diode）４００と、中継装置１００を制御する制御部２００と、種々の情報を格納する不揮発性メモリ３００と、を有している。
【００５２】
ＬＥＤ４００は、後述の初期設定処理や後述のデータ収集処理において、中継装置１００が対象データを取得した際に、その旨をユーザに報知する。
【００５３】
不揮発性メモリ３００は、書き込み可能なメモリであり、データ収集設定情報ファイル３１０、対象データ３２０、ファームウェア３３０などを格納する。データ収集設定情報ファイル３１０は、対象データ３２０を情報提供サーバ８１０から収集するためのデータ収集設定情報(すなわち、同時取得有無情報、ユーザ指定情報、取得先情報、および、バージョン情報)を含むファイルである。これらの情報についての詳細は、後述する。ファームウェア３３０は、中継装置１００の基本的な制御を司る基幹プログラムであり、制御部２００によって実行される。不揮発性メモリ３００としては、例えば、ハードディスクやフラッシュメモリなどが採用される。
【００５４】
無線インタフェース５００は、ＩＥＥＥ８０２．１１に準拠する無線ネットワーク７００を用いた通信を行う。無線ネットワーク７００の規格としては、ＩＥＥＥ８０２．１１ａ、ｂ、ｇ、ｎのいずれでもよい。また、ＩＥＥＥ８０２．１１以外の規格を採用してもよい。
【００５５】
通信インタフェース５１０は、ＩＥＥＥ８０２．３に準拠する通信回線との接続のためのインタフェースである。また、通信インタフェースの規格としては、ＩＥＥＥ８０２．３以外の任意の規格を採用してもよい。例えば、電力線搬送通信（Power Line Communication：ＰＬＣ）を採用してもよい。また、有線通信を行うインタフェースの代わりに、無線通信を行うインタフェースを採用してもよい。
【００５６】
制御部２００は、ＣＰＵ２０２とメモリ２０４（例えばＤＲＡＭ）を有するコンピューターであり、中継装置１００の各部を制御する。ＣＰＵ２０２は、不揮発性メモリ３００に格納されたファームウェア３３０を実行することによって、中継実行部２１０と、無線ネットワーク制御部２２０と、データ取得部２３０と、データ供給部２４０と、ＤＨＣＰ処理部２５０と、適用部２６０とを含む種々の処理部の機能を実現する。
【００５７】
無線ネットワーク制御部２２０は、無線インタフェース５００を制御することによって、無線通信を用いた無線ネットワーク７００を形成する。例えば、無線ネットワーク制御部２２０は、いわゆるＳＳＩＤ（Service Set Identifier）を設定して、ＳＳＩＤが同じ値に設定されている通信装置と通信を行う。ここで、無線ネットワーク７００はＳＳＩＤによって識別される、ということができる。
【００５８】
中継実行部２１０は、通信のためのインタフェース（無線インタフェース５００と通信インタフェース５１０）に接続された複数の通信機器（例えば、クライアント装置７１０，７２０や、図示しない他の中継装置）間の通信の中継を行う。中継実行部２１０は、いわゆるルーティング機能（ルーターやレイヤー３スイッチの機能）を実現することによって、通信を中継する。ルーティング機能に必要な情報（例えば、経路情報（ルーティングテーブルとも呼ばれる））は、不揮発性メモリ３００に格納されている（図示省略）。なお、中継実行部２１０は、ルーティング機能の代わりに、通信を中継する他の機能（例えば、いわゆるブリッジング機能（レイヤー２スイッチの機能））を実現してもよい。また、中継実行部２１０は、単なるリピーターとして動作してもよい。レイヤー３は、ＯＳＩ参照モデルの第３層（ネットワーク層）に相当する。無線インタフェース５００と通信インタフェース５１０との全体は、複数の通信経路との接続のための通信経路インタフェースに相当する。例えば、無線インタフェース５００には、クライアント装置７１０へ至る通信経路が接続されており、通信インタフェース５１０には、ネットワーク８００へ至る通信経路が接続されている。
【００５９】
データ取得部２３０は、後述する初期設定処理やデータ収集処理において、データ収集設定情報ファイル３１０におけるデータ収集設定情報に基づいて、情報提供サーバ８１０から対象データを取得するなどの処理を実行する。
【００６０】
データ供給部２４０は、後述する初期設定処理やデータ収集処理において、クライアント装置７１０に対して対象データを取得した旨の通知を行い、クライアント装置７１０からの要求に従って対象データをクライアント装置７１０に供給する。
【００６１】
ＤＨＣＰ処理部２５０は、ＤＨＣＰ（Dynamic Host Configuration protocol）に基づいて、クライアント装置に対して、デフォルトゲートウェイのＩＰアドレス、ＤＮＳ（Domain Name System）サーバのＩＰアドレス、サブネットマスクなどネットワークに接続するための種々の設定情報を供給する。クライアント装置７１０は、この設定情報に従って自動的に中継装置１００をデフォルトゲートウェイに設定する。
【００６２】
適用部２６０は、ファームウェア３３０を中継装置１００に適用することができる（すなわち、適用部２６０は、中継装置１００のファームウェア３３０を更新することができる）。
【００６３】
Ａ２．初期設定処理：
図３は、ネットワークシステム１０００における初期設定処理を示すフローチャートである。この初期設定処理は、中継装置１００が、後述のデータ収集処理で用いるデータ収集設定情報を収集するための処理である。以下、クライアント装置のうちクライアント装置７１０を処理対象として、初期設定処理およびデータ収集処理の説明を行う。
【００６４】
初期設定処理では、まず、クライアント装置７１０において、初期設定用ソフトウェアを起動する（ステップＳ１０）。この初期設定用ソフトウェアは、例えば、中継装置１００を購入した際に、同梱された記録媒体に記録されており、ユーザによってクライアント装置７１０にインストールされる。なお、本実施例は、これに限られず、初期設定用ソフトウェアを特定のサイトからダウンロードすることでクライアント装置７１０にインストールしてもよい。
【００６５】
図４は、クライアント装置７１０における登録画面の例を説明するための図である。ユーザが、クライアント装置７１０において初期設定用ソフトウェアを起動すると、図４に示すように、表示画面７１０ａにおいて、登録画面が現れる。この登録画面は、ユーザが欲する主対象データ（クライアント用ソフトウェア）の取得先（取得場所）をユーザに登録（指定）させるための表示である。図４の例では、ユーザは、主対象データの取得先を、ＬＡＮ上の他のパソコンに設定する場合と、ダウンロードサイトに設定する場合とを選択できるようになっている。ユーザは、主対象データの取得先をＬＡＮ上のパソコンに設定する場合には、対応するチェックボックスＣＢにチェックを入れ、参照タブＴＢ１を指定して、希望するＬＡＮ上のパソコンにあるフォルダ（ファイル）を指定する。ユーザは、主対象データの取得先をダウンロードサイトに設定する場合には、対応するチェックボックスＣＢにチェックを入れ、ＵＲＬ（Uniform Resource Locator）入力領域ＡＲに、ダウンロードサイトにおける主対象データの場所を表すＵＲＬを入力する。
【００６６】
図５は、情報提供サーバ８１０が提供するＨＴＭＬファイルの例およびウェブサイト画面例を示す図である。図５（Ａ）は、情報提供サーバ８１０が提供するＨＴＭＬファイルの例を示している。具体的には、図５（Ａ）に示すＨＴＭＬファイルは、主対象データへのリンク情報（ＵＲＬ）ＲＫＫ１と、副対象データへのリンク情報（ＵＲＬ）ＲＫＫ２を含んでいる。図５（Ｂ）は、情報提供サーバ８１０が提供するＨＴＭＬファイルのウェイブサイト画面例を示している。ユーザは、例えば、主対象データ（クライアント用ソフトウェア）の取得先を以下のようにして認知する。すなわち、ユーザは、クライアント装置７１０を用いて、特定の検索エンジン等で、欲する主対象データのあるウェブサイトを検索して、図５（Ａ）に示すようなＨＴＭＬファイルを情報提供サーバ８１０から取得する。そして、ユーザは、図５（Ｂ）に示すように、表示画面７１０ａに情報提供サーバ８１０によって提供される主対象データとリンクするウェブサイト画面を表示する。このウェブサイト画面は、情報提供サーバ８１０から提供されるＨＴＭＬファイルに基づいて表示される。ユーザは、図５（Ｂ）に示すように、表示されたウェブサイト画面において、ＵＲＬ表示領域ＢＲから、当該ウェブサイト画面のＵＲＬ（すなわち、情報提供サーバ８１０における当該ウェブサイト画面を形成するＨＴＭＬファイルの保存先を表す情報）を主対象データの取得先として知る。図５（Ｂ）に示すウェブサイト画面例では、主対象データに誘導するためのリンクＲＫ１に加えて、主対象データと協働して機能する協働ソフトウェア（副対象データ）へのリンクＲＫ２が示される。図５（Ｂ）のリンクＲＫ１は、図５（Ａ）のリンク情報ＲＫＫ１に対応し、図５（Ｂ）のリンクＲＫ２は、図５（Ａ）のリンク情報ＲＫＫ２に対応している。このウェブサイト画面例において、ユーザが、リンクＲＫ１またはリンクＲＫ２をクリックすると、各リンクに対応したソフトウェアをダウンロードするためのプログラムが起動し、ダウンロードが可能となる。なお、図５（Ｂ）に示すウェブサイト画面例は、対象データが上述のパターン２の場合を想定している。
【００６７】
以下の初期設定処理では、ユーザが情報提供サーバ８１０に対応するＵＲＬを、主対象データ（クライアント用ソフトウェア）の取得先として登録したこととして説明する。
【００６８】
クライアント装置７１０は、ユーザの登録（指定）した主対象データの取得先（ＵＲＬ）を、ユーザ指定情報として取得する（図３：ステップＳ２０）。
【００６９】
次に、クライアント装置７１０は、ユーザ指定情報を中継装置１００に送信する（ステップＳ３０）。
【００７０】
一方、中継装置１００のデータ取得部２３０は、クライアント装置７１０から送信されてくるユーザ指定情報（ＵＲＬ）を取得する（ステップＳ４０）。
【００７１】
次に、中継装置１００のデータ取得部２３０は、ユーザ指定情報に対応するＨＴＭＬファイルを情報提供サーバ８１０に要求する（ステップＳ５０）。
【００７２】
情報提供サーバ８１０は、中継装置１００から要求されたＨＴＭＬファイルを中継装置１００に送信する（ステップＳ６０）。
【００７３】
中継装置１００のデータ取得部２３０は、情報提供サーバ８１０から送信されてくるＨＴＭＬファイルを取得する（ステップＳ７０）。
【００７４】
続いて、中継装置１００のデータ取得部２３０は、取得したＨＴＭＬファイルを解析して、主対象データのバージョン情報を取得すると共に、主対象データのリンク情報を、主対象データの真の取得先情報として取得する。さらに、データ取得部２３０は、ＨＴＭＬファイルを解析して、主対象データ以外に対象データがあるか否か（副対象データがあるか否か）を判断し、他に対象データがある場合には、その取得先情報（リンク情報）を取得する（ステップＳ８０）。例えば、データ取得部２３０は、ＨＴＭＬファイルにおける最初のリンク情報を、主対象データへのリンク情報として採用してよい。そして、ＨＴＭＬファイルが複数のリンク情報を含む場合には、データ取得部２３０は、２番目以降のリンク情報のそれぞれを、副対象データへのリンク情報として採用してよい。ここで、データ取得部２３０は、ＨＴＭＬファイル（図５（Ａ））の先頭から終端（ＥＯＦ（End Of File）とも呼ばれる）まで、リンク情報を検索すればよい。ただし、データ取得部２３０は、他のルールに従って、主対象データと副対象データとのそれぞれのリンク情報を特定してもよい。例えば、データ取得部２３０は、ユーザの指示に従って、主対象データと副対象データとのそれぞれのリンク情報を特定してもよい。
【００７５】
次に、中継装置１００のデータ取得部２３０は、取得した各情報を対応付けてデータ収集設定情報ファイル３１０を作成し不揮発性メモリ３００に格納する（ステップＳ９０）。
【００７６】
図６は、データ収集設定情報の例を説明するための図である。具体的には、データ取得部２３０は、まず、ステップＳ８０の処理で、副対象データがあると判断した場合には、図６（Ａ）に示すように、同時取得有無情報をＯＮにする。そして、データ取得部２３０は、図６（Ａ）に示すように、主対象データについて、ステップＳ４０の処理で取得したユーザ指定情報と、ステップＳ８０の処理で取得した取得先情報と、バージョン情報とを対応づけてデータ収集設定情報ファイル３１０に記入する。さらに、データ取得部２３０は、図６（Ａ）に示すように、副対象データについて、ステップＳ８０の処理で取得した取得先情報をデータ収集設定情報ファイル３１０に記入する。データ取得部２３０は、このデータ収集設定情報ファイル３１０を不揮発性メモリ３００に格納する。一方、データ取得部２３０は、ステップＳ８０の処理で、副対象データがないと判断した場合には、図６（Ｂ）に示すように、同時取得有無情報をＯＦＦにする。そして、データ取得部２３０は、図６（Ｂ）に示すように、主対象データ（クライアント用ソフトウェア）について、ステップＳ４０の処理で取得したユーザ指定情報と、ステップＳ８０の処理で取得した取得先情報と、バージョン情報とを対応づけてデータ収集設定情報ファイル３１０に記入する。データ取得部２３０は、このデータ収集設定情報ファイル３１０を不揮発性メモリ３００に格納する。なお、図６（Ａ）の例では、データ収集設定情報において、取得すべき副対象データが、複数存在している場合を示している。
【００７７】
次に、中継装置１００のデータ取得部２３０は、データ収集設定情報ファイル３１０に記入されるデータ収集設定情報に基づいて、情報提供サーバ８１０に対象データを要求する（ステップＳ１００）。具体的には、データ取得部２３０は、データ収集設定情報における同時取得有無情報がＯＮの場合には、主対象データおよび副対象データに対応する取得先情報に基づいて、情報提供サーバ８１０にそれぞれの取得先情報に対応する対象データを要求する。データ取得部２３０は、データ収集設定情報における同時取得有無情報がＯＦＦの場合には、主対象データに対応する取得先情報に基づいて、情報提供サーバ８１０に対象データを要求する。
【００７８】
一方、情報提供サーバ８１０は、要求された対象データを中継装置１００に送信する（ステップＳ１１０）。
【００７９】
中継装置１００のデータ取得部２３０は、情報提供サーバ８１０から対象データを取得し、不揮発性メモリ３００に格納する（ステップＳ１２０）。
【００８０】
続いて、中継装置１００のデータ供給部２４０は、クライアント装置７１０に、対象データを取得した旨を通知する（ステップＳ１３０）。この際、データ供給部２４０は、ＬＥＤ４００を点滅させて、ユーザに対象データを取得したことを報知する。
【００８１】
図７は、クライアント装置の表示画面７１０ａにおいて新しい対象データがある旨の案内例を説明するための図である。クライアント装置７１０は、中継装置１００から対象データを取得した旨の通知があると、図７に示すように、表示画面７１０ａにポップアップＰＵＰを表示させて、ユーザに対して新しい対象データがある旨の案内を行う（ステップＳ１４０）。この場合、クライアント装置７１０は、ユーザによりポップアップＰＵＰがクリックされるなど、ユーザからの特定の指示があると、中継装置１００に対して対応する対象データを要求し、対象データを取得する。クライアント装置７１０は、ユーザの指示により取得した対象データ（クライアント用ソフトウェア）をインストールする。クライアント装置７１０は、対象データのインストールが終了すると、更新完了通知を中継装置１００に送信する。一方、中継装置１００のデータ供給部２４０は、対象データの要求に応じて、当該対象データをクライアント装置７１０に供給する。また、中継装置１００は、上記初期設定処理において、ステップＳ８０の処理で、ＨＴＭＬファイルを解析しているが、このＨＴＭＬファイルに記載された対象データの内容を表す内容情報（例えば、図５に示すツール情報など）を取得しておき、ポップアップＰＵＰに、取得した内容情報も表示させるようにしてもよい。
【００８２】
中継装置１００からの通知（対象データを取得したことの通知）が、対象データが主対象データに加えて副対象データを含むことを表す場合には、クライアント装置７１０は、主対象データに加えて副対象データを、中継装置１００に要求する。中継装置１００からの通知が、対象データが主対象データに加えて複数の副対象データを含むことを表す場合には、クライアント装置７１０は、主対象データに加えて、複数の副対象データを、中継装置１００に要求する。そして、クライアント装置７１０は、取得した対象データ（副対象データを含み得る）を、クライアント装置７１０にインストールしてよい。
【００８３】
なお、クライアント装置７１０は、中継装置１００から対象データを取得した旨の通知に応じて、ユーザからの指示を待つことなく、中継装置１００に対象データを要求し、対象データを取得するようにしてもよい。この場合、中継装置１００のデータ供給部２４０は、対象データの要求に応じて、当該対象データをクライアント装置７１０に供給する。そして、クライアント装置７１０は、ユーザからの指示を待つことなく、取得した対象データ（クライアント用ソフトウェア）をインストールするようにしてもよい。以上が初期設定処理の概要である。
【００８４】
なお、クライアント装置７１０における種々の処理を実行する処理部は、上述の初期設定用ソフトウェアと同様のソフトウェアによって実現されてよい。種々の処理としては、例えば、中継装置１００からの通知の受け入れと、ユーザへの報知（案内）と、中継装置１００に対する対象データの要求と、クライアント装置７１０への対象データのインストールと、がある。
【００８５】
本実施例において、ネットワークシステム１０００は、ユーザがクライアント装置７１０からユーザ指定情報を入力すると、初期設定処理（図３）を随時実行する。従って、データ収集設定情報ファイル３１０は、複数個作成され得る。
【００８６】
Ａ３．データ収集処理：
図８は、中継装置１００が行うデータ収集処理を示すフローチャートである。中継装置１００が、対象データを情報提供サーバ８１０から取得し、クライアント装置７１０へ供給するデータ収集処理について、図８を用いて説明する。このデータ収集処理は、中継装置１００によって、特定の間隔（例えば、１日に１回など）で実行される処理である。
【００８７】
このデータ収集処理では、中継装置１００のデータ取得部２３０は、まず、データ収集設定情報ファイル３１０（データ収集設定情報）（図６参照）を読み出す（ステップＳ３００）。
【００８８】
続いて、データ取得部２３０は、データ収集設定情報における同時取得有無情報がＯＮであるか否かを判断する（ステップＳ３１０）。
【００８９】
データ取得部２３０は、同時取得有無情報がＯＮである場合（副対象データがある場合）には（ステップＳ３１０：Ｙｅｓ）、まず、ユーザ指定情報に基づいて、情報提供サーバ８１０からＨＴＭＬファイルを取得する（ステップＳ３２０）。
【００９０】
次に、データ取得部２３０は、取得したＨＴＭＬファイルに記載される主対象データのバージョン情報と、データ収集設定情報における主対象データ（クライアント用ソフトウェア）に対応するバージョン情報とを比較する。データ取得部２３０は、比較の結果、一致しない場合には、主対象データのバージョンが新しくなった（バージョンが更新された）と判断する。データ取得部２３０は、比較の結果、一致する場合には、主対象データのバージョンに変わりがないと判断する（ステップＳ３３０）。
【００９１】
データ取得部２３０は、主対象データのバージョンに変わりがないと判断した場合には（ステップＳ３３０：Ｎｏ）、このデータ収集処理を終了する。
【００９２】
データ取得部２３０は、主対象データのバージョンが新しくなったと判断した場合には（ステップＳ３３０：Ｙｅｓ）、まず、データ収集設定情報における取得先情報に基づいて、情報提供サーバ８１０から主対象データと副対象データとを取得し、不揮発性メモリ３００に格納する（ステップＳ３４０）。この場合、データ取得部２３０は、副対象データが複数存在する場合、すなわち、主対象データに対応する取得先情報の他に、複数の取得先情報が存在する場合には、各取得先情報に基づいて、それぞれ副対象データを取得し、不揮発性メモリ３００に格納する。
【００９３】
そして、データ供給部２４０は、クライアント装置７１０に、主対象データおよび副対象データを取得した旨を通知する（ステップＳ３５０）。この際、データ供給部２４０は、ＬＥＤ４００を点滅させて、ユーザに対象データを取得したことを報知する。
【００９４】
一方、データ取得部２３０は、同時取得有無情報がＯＦＦである場合（副対象データがない場合）には（ステップＳ３１０：Ｎｏ）、まず、ユーザ指定情報に基づいて、情報提供サーバ８１０からＨＴＭＬファイルを取得する（ステップＳ３６０）。
【００９５】
次に、データ取得部２３０は、取得したＨＴＭＬファイルに記載される主対象データのバージョン情報と、データ収集設定情報における主対象データに対応するバージョン情報とを比較する。データ取得部２３０は、比較の結果、一致しない場合には、主対象データのバージョンが新しくなった（バージョンが更新された）と判断する。データ取得部２３０は、比較の結果、一致する場合には、主対象データのバージョンに変わりがないと判断する（ステップＳ３７０）。
【００９６】
データ取得部２３０は、主対象データのバージョンに変わりがないと判断した場合には（ステップＳ３７０：Ｎｏ）、このデータ収集処理を終了する。
【００９７】
データ取得部２３０は、主対象データのバージョンが新しくなったと判断した場合には（ステップＳ３７０：Ｙｅｓ）、データ収集設定情報における取得先情報に基づいて、情報提供サーバ８１０から主対象データを取得し、不揮発性メモリ３００に格納する（ステップＳ３８０）。
【００９８】
そして、データ供給部２４０は、クライアント装置７１０に、主対象データを取得した旨を通知する（ステップＳ３９０）。この際、データ供給部２４０は、ＬＥＤ４００を点滅させて、ユーザに対象データを取得したことを報知する。
【００９９】
以上がデータ収集処理の概要である。なお、このデータ収集処理は、データ収集設定情報ファイル３１０毎に行われる。従って、中継装置１００は、データ収集設定情報ファイル３１０が複数ある場合には、それぞれのデータ収集設定情報ファイル３１０に対してデータ収集処理を行う。
【０１００】
クライアント装置７１０は、データ供給部２４０が、上述のステップＳ３５０の処理またはステップＳ３９０の処理で、対象データを取得した旨を通知してきた場合には、以下の処理を行う。すなわち、クライアント装置７１０は、上述の初期設定処理のステップＳ１３０（図３）の処理において中継装置１００から対象データを取得した旨の通知を受けた場合と同様に、表示画面７１０ａにポップアップＰＵＰ（図７参照）を表示させて、ユーザに対して新しい対象データがある旨の案内を行う。この場合、クライアント装置７１０は、対象データに副対象データが含まれており、その副対象データがクライアント装置７１０で用いられるものである場合には、その副対象データがある旨の案内も行うようにしてもよい。そして、クライアント装置７１０は、ユーザによりポップアップＰＵＰがクリックされるなど、ユーザからの特定の指示があると、対応する対象データを中継装置１００に要求し、対象データを取得する。クライアント装置７１０は、ユーザの指示により取得した対象データ（クライアント用ソフトウェア）をインストールする。クライアント装置７１０は、対象データ（クライアント用ソフトウェア）のインストールが終了すると、更新完了通知を中継装置１００に送信する。一方、中継装置１００のデータ供給部２４０は、対象データの要求に応じて、その対象データをクライアント装置７１０に供給する。また、中継装置１００は、上記データ収集処理において、ステップＳ３２０の処理で、ＨＴＭＬファイルを取得しているが、このＨＴＭＬファイルに記載された対象データの内容を表す内容情報（例えば、図５に示すツール情報など）を取得しておき、ポップアップＰＵＰに、取得した内容情報も表示させるようにしてもよい。
【０１０１】
クライアント装置７１０は、データ供給部２４０から送信されてくる対象データを取得した旨の通知に、副対象データを取得したことを表す情報が含まれている場合には、主対象データと共に、副対象データを中継装置１００に要求し、主対象データと共に副対象データを取得するようにしてもよい。そして、クライアント装置７１０は、取得した副対象データをクライアント装置７１０にインストールするようにしてもよい。また、クライアント装置７１０は、データ供給部２４０から送信されてくる対象データを取得した旨の通知に、複数の副対象データを取得したことを表す情報が含まれている場合には、主対象データと共に、各副対象データを中継装置１００に要求し、主対象データと共に各副対象データを取得するようにしてもよい。そして、クライアント装置７１０は、取得した複数の副対象データをクライアント装置７１０にそれぞれインストールするようにしてもよい。
【０１０２】
また、クライアント装置７１０は、対象データを取得した旨の中継装置１００から通知に応じて、ユーザからの指示を待つことなく、中継装置１００に対応する対象データを要求し、対象データを取得するようにしてもよい。この場合、中継装置１００のデータ供給部２４０は、対象データの要求に応じて、その対象データをクライアント装置７１０に供給する。そして、クライアント装置７１０は、ユーザからの指示を待つことなく、取得した対象データ（クライアント用ソフトウェア）をインストールするようにしてもよい。
【０１０３】
なお、中継装置１００は、対象データが、上述したパターン２の場合であって、主対象データが、クライアント用ソフトウェアであり、副対象データが、中継装置１００で用いられる協働ソフトウェア（ファームウェアなど）である場合には、上記データ収集処理におけるステップＳ３５０の処理後、以下のようなアップデート処理を行う。
【０１０４】
図９は、中継装置１００が行う協働ソフトウェアのアップデート処理を示すフローチャートである。中継装置１００のデータ供給部２４０は、上記データ収集処理のステップＳ３５０の処理後、クライアント装置７１０の要求に基づいて、主対象データ（クライアント用ソフトウェア）をクライアント装置７１０に供給する（ステップＳ５００）。
【０１０５】
そして、適用部２６０は、クライアント装置７１０から主対象データ（クライアント用ソフトウェア）の更新完了通知を受け取ると（ステップＳ５１０：Ｙｅｓ）、協働ソフトウェアを中継装置１００に適用する（ステップＳ５２０）。この場合、適用部２６０は、協働ソフトウェアが複数存在する場合には、各協働ソフトウェアを中継装置１００に適用する。適用部２６０は、クライアント装置７１０から主対象データ（クライアント用ソフトウェア）の更新完了通知を受け取るまでは（ステップＳ５１０：ＮＯ）、新しい協働ソフトウェアを適用せずに、待機する。以上がアップデート処理の概要である。
【０１０６】
以上のように、本実施例のネットワークシステム１０００では、中継装置１００が、情報提供サーバ８１０から、主対象データ（クライアント用ソフトウェア）を取得して不揮発性メモリ３００に格納し、主対象データをクライアント装置７１０に供給するようにしている。従って、ユーザは、記録媒体を読み込み可能な読み込み装置などを用いることなく、主対象データをクライアント装置７１０にインストールできるので、主対象データの更新を容易に行うことができる。また、中継装置１００が、情報提供サーバ８１０から、新しいバージョンの主対象データを取得し、クライアント装置７１０に供給する。従って、クライアント装置７１０が情報提供サーバ８１０に接続できない場合であっても、ユーザの希望通りに主対象データの更新が可能である。すなわち、主対象データの更新をユーザの希望するタイミングで実現することができる。
【０１０７】
本実施例のネットワークシステム１０００において、中継装置１００は、複数のネットワーク間の通信の中継を行うための装置であり、クライアント装置７１０とネットワーク７００を介して接続されている。従って、クライアント装置７１０が中継装置１００に容易に接続することができ、ユーザの希望するタイミングで主対象データ（クライアント用ソフトウェア）の更新を実現することができる。
【０１０８】
本実施例のネットワークシステム１０００において、中継装置１００は、クライアント装置７１０のデフォルトゲートウェイに設定されている。従って、クライアント装置７１０は、ネットワーク通信のための複雑な設定を行うことなく、デフォルトゲートウェイにアクセスすることによって容易にクライアント用ソフトウェアを取得することができる。
【０１０９】
本実施例のネットワークシステム１０００において、中継装置１００は、クライアント装置７１０に対してＤＨＣＰに基づいて設定情報を提供するＤＨＣＰ処理部を備えている。従って、クライアント装置７１０は、自動的に中継装置１００をデフォルトゲートウェイに設定することができるので、クライアント装置７１０は、ネットワーク通信のための複雑な設定することなく中継装置１００に容易に接続することが可能となる。
【０１１０】
本実施例のネットワークシステム１０００において、中継装置１００は、情報提供サーバ８１０とネットワーク８００を介して接続されている。従って、中継装置１００は、情報提供サーバ８１０から、ネットワーク８００を介して主対象データ（クライアント用ソフトウェア）を取得することができるので、例えば、情報提供サーバ８１０が遠方にある場合などであっても、データ取得部２３０は、容易に新しいバージョンの主対象データを取得することができる。
【０１１１】
本実施例の中継装置１００は、対象データの構成が、クライアント用ソフトウェアの他、協働ソフトウェアを含んでいるパターン（上述のパターン２，４）であれば、以下の処理を行う。すなわち、中継装置１００は、初期設定処理（図３）またはデータ収集処理（図８）において、主対象データとして、更新されたクライアント用ソフトウェアを取得する際に、副対象データとして協働ソフトウェアを同時に取得して不揮発性メモリ３００に格納する（図３：ステップＳ１２０、図８：ステップＳ３４０参照）。そして、中継装置１００は、アップデート処理（図９）において、クライアント装置７１０から更新されたクライアント用ソフトウェアの更新完了通知を受け取ったことに応じて、不揮発性メモリ３００に格納された協働ソフトウェアを中継装置１００に適用する。従って、中継装置１００は、クライアント装置７１０にけるクライアント用ソフトウェアの更新に応じて、当該クライアント用ソフトウェアと協働して機能する協働ソフトウェアを中継装置１００に適用することができる。その結果、クライアント装置７１０がクライアント用ソフトウェアを用いて中継装置１００に対して特定の処理（例えば、暗号化通信など）を行う場合に、クライアント装置７１０と中継装置１００とは、円滑にその特定の処理を遂行することができる。
【０１１２】
本実施例の中継装置１００は、対象データの構成が、クライアント用ソフトウェアの他、関連データを含んでいるパターン（上述のパターン３，４）であれば、以下の処理を行う。すなわち、中継装置１００は、初期設定処理（図３）またはデータ収集処理（図８）において、主対象データとして更新されたクライアント用ソフトウェアを取得する際に、副対象データとして関連データ（例えば、クライアント用ソフトウェアの電子マニュア）を取得する。次に、中継装置１００は、取得した関連データを不揮発性メモリ３００に格納する（図３：ステップＳ１２０、図８：ステップＳ３４０参照）。そして、中継装置１００は、不揮発性メモリ３００に格納されたクライアント用ソフトウェアと、関連データとを、クライアント装置７１０に供給する。従って、クライアント装置７１０は、クライアント用ソフトウェアが更新して、そのクライアント用ソフトウェアを用いて特定の処理を行う際に、そのクライアント用ソフトウェアと関連する関連データを活用することができる。
【０１１３】
本実施例のネットワークシステム１０００において、中継装置１００は、初期設定処理（図３）またはデータ収集処理（図８）において、更新された主対象データ（クライアント用ソフトウェア）を取得した場合において、クライアント装置７１０に、主対象データを取得したことを通知する（図３：ステップＳ１３０、図８：ステップＳ３５０）。従って、クライアント装置７１０は、主対象データが更新されたことを認識することができる。その結果、例えば、クライアント装置７１０は、ユーザの希望に沿って自動で主対象データを取得（ダウンロード）し、更新（インストール）するなど、主対象データの更新を容易に実現することができる。
【０１１４】
本実施例のネットワークシステム１０００において、中継装置１００は、初期設定処理（図３）またはデータ収集処理（図８）において、主対象データ（クライアント用ソフトウェア）を取得した場合において、ユーザに、主対象データを取得したことを報知するようにしている。従って、ユーザは、主対象データが更新されたことを容易に認識することができ、クライアント装置７１０における主対象データの更新を早期に実現させることができる。
【０１１５】
本実施例のネットワークシステム１０００において、中継装置１００は、データ収集処理（図８）を特定の間隔で実行するようにしており、すなわち、クライアント装置７１０からの要求があるかないかに関わらず、自発的に、情報提供サーバ８１０から対象データを取得するようにしている。従って、中継装置１００は、情報提供サーバ８１０が何らかのトラブルでネットワーク接続できないような状況になったとしても、そのトラブル前に対象データを取得することが可能である。その結果、ユーザは、希望通りに主対象データ（クライアント用ソフトウェア）の更新が可能となり、すなわち、主対象データの更新を希望するタイミングで実現することができる。
【０１１６】
本実施例において、中継装置１００は、特許請求の範囲における情報収集装置または中継装置に該当し、情報提供サーバ８１０は、特許請求の範囲における情報提供装置に該当し、クライアント装置７１０は、特許請求の範囲におけるコンピュータに該当し、不揮発性メモリ３００は、特許請求の範囲における記憶装置に該当し、データ取得部２３０は、特許請求の範囲における取得部に該当し、データ供給部２４０は、特許請求の範囲における供給部または通知部に該当し、ＬＥＤ４００は、特許請求の範囲における報知部に該当する。
【０１１７】
Ｂ．変形例：
なお、本発明では、上記した実施の形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様にて実施することが可能である。
【０１１８】
Ｂ１．変形例１：
上記実施例のネットワークシステム１０００において、中継装置１００は、特定の間隔で、初期設定処理におけるステップＳ５０の処理〜ステップＳ９０の処理を行いデータ収集設定情報ファイル３１０を書き換えるようにしてもよい。従って、中継装置１００は、データ更新部８１０ｂがクライアント用ソフトウェアを新しいバージョンに更新した際に、それに合わせて副対象データを新たに追加したような場合であっても、収集設定情報ファイルデータ３１０に反映させることができる。
【０１１９】
Ｂ２．変形例２：
上記実施例または上記変形例のネットワークシステムにおいて、中継装置１００は、データ収集処理（図８）で、データ収集設定情報に基づいて、副対象データの有無をチェックするようにしているが、本発明は、これに限られるものではない。例えば、中継装置１００のデータ取得部２３０は、データ収集処理（図８）を実行する毎に、副対象データの有無をチェックしてよい。データ取得部２３０は、図８のステップ３００の処理に代えて、初期設定処理（図３）のステップＳ５０の処理〜ステップＳ８０の処理を実行してよい。そして、対象データが主対象データに加えて副対象データを含む場合には、データ取得部２３０は、ステップＳ３２０〜ステップＳ３５０の処理を実行してもよい。対象データが副対象データを含まない場合には、データ取得部２３０は、ステップＳ３６０〜ステップＳ３９０の処理を実行してよい。例えば、ＨＴＭＬファイルに含まれるリンク情報の総数が２以上である場合には、データ取得部２３０は、対象データが主対象データに加えて副対象データを含むと判断してよい。リンク情報の総数が１である場合には、データ取得部２３０は、対象データが副対象データを含まないと判断してもよい。
【０１２０】
Ｂ３．変形例３：
図１０は、データ収集設定情報ファイルの変形例を示す図である。
上記実施例または上記変形例のネットワークシステムにおいて、中継装置１００は、データ収集処理（図８）で、図６に示すように、同時取得有無情報を含むデータ収集設定情報ファイルに基づいて、対象データを取得するようにしているが、本発明は、これに限られるものではない。例えば、中継装置１００は、図１０に示すように、同時取得有無情報を含まないデータ収集設定情報ファイルに基づいて、対象データを取得するようにしてよい。すなわち、中継装置１００は、図１０に示すデータ収集設定情報ファイルの先頭から終端（［ＥＯＦ］）までチェックして、主対象データの取得先情報に加えて副対象データの取得先情報がある場合に、その取得先情報に基づいて副対象データを取得してよい。なお、中継装置１００は、図１０に示すデータ収集設定情報ファイルの先頭から終端（［ＥＯＦ］）までチェックし、副対象データがない場合には、副対象データがないものとして主対象データのみを取得すればよい。
【０１２１】
Ｂ４．変形例４：
上記実施例または上記変形例のネットワークシステムでは、中継装置１００が、初期設定処理（図３）で、データ収集設定情報ファイル（図６参照）を作成し、データ収集処理（図８）で、そのデータ収集設定情報ファイルに基づいて、対象データを収集しているが、本発明は、これに限られるものではない。例えば、情報提供サーバ８１０が、図６に示すようなデータ収集設定情報ファイルを提供してもよい。また、情報提供サーバ８１０が、図１０に示すようなデータ収集設定情報ファイルを提供してもよい。この場合、中継装置１００（データ取得部２３０）は、データ収集処理で、情報提供サーバ８１０からデータ収集設定情報ファイルを取得し、そのデータ収集設定情報ファイルに基づいて、対象データを収集するようにしてもよい。データ取得部２３０は、例えば、図３のステップＳ２０の処理と同様にして、ユーザの指示に従って、データ収集設定情報ファイルの取得先（例えば、ＵＲＬ）を特定すればよい。なお、情報提供サーバ８１０によって提供されるデータ収集設定情報ファイルは、例えば、テキストデータであってよい。この構成のように、中継装置１００は、データ収集処理で、ＨＴＭＬファイルではなく、テキストデータなどの他の特定のファイル形式のデータに基づいて、対象データを収集するようにしてもよい。なお、情報提供サーバ８１０は、情報提供サーバ８１０の管理者の指示に従って、データ収集設定情報ファイルを生成してよい。
【０１２２】
Ｂ５．変形例５：
上記実施例または上記変形例のネットワークシステムにおいて、初期設定処理（図３）で、中継装置１００は、ユーザが入力した情報提供サーバ８１０に対応するＵＲＬを、ユーザ指定情報として用いるようにしているが、本発明はこれに限られるものではない。中継装置１００は、例えば、情報提供サーバ８１０がファイルサーバとして動作する場合には、このファイルサーバ上のファイルの位置（バスやディレクトリとも呼ばれる）を、ユーザ指定情報として用いるようにしてもよい。
【０１２３】
Ｂ６．変形例６：
上記実施例または上記変形例のネットワークシステムにおいて、初期設定処理（図３）で、中継装置１００は、ユーザ指定情報をクライアント装置７１０から受け取るようにしているが、本発明はこれに限られるものではない。例えば、ユーザ指定情報は、出荷時等に予め不揮発性メモリ３００内に登録されていてもよい。従って、ユーザは、初期設定処理において、ユーザ指定情報の入力を省略することができ、すなわち、手間を省くことができる。
【０１２４】
Ｂ７．変形例７：
上記実施例または上記変形例のネットワークシステムにおいて、中継装置１００と情報提供サーバ８１０とは、ネットワーク８００で接続されており、さらに、中継装置１００とクライアント装置７１０とは、無線ネットワーク７００で接続されているが、本発明はこれに限られるものではなく、例えば、以下のような種々の形態を適用可能である。
【０１２５】
形態１：
上記ネットワークシステムにおいて、中継装置１００と情報提供サーバ８１０とは、ネットワークで接続されておらず、デバイス接続用のインタフェース（例えば、ＵＳＢ（Universal Serial Bus））等で接続されており、対象データのやりとりをこのデバイス接続用のインタフェースを用いて行うようにしてもよい。
【０１２６】
形態２：
上記ネットワークシステムにおいて、中継装置１００とクライアント装置７１０とは、ネットワークで接続されておらず、デバイス接続用のインタフェース（例えば、ＵＳＢ等）で接続されており、対象データのやりとりをこのデバイス接続用のインタフェースを用いて行うようにしてもよい。
【０１２７】
形態３：
上記ネットワークシステムにおいて、中継装置１００とクライアント装置７１０とは、無線ネットワークで接続されるのではなく、有線ネットワークで接続されるようにしてもよい。この場合、中継装置１００のインタフェースの規格としては、ＩＥＥＥ８０２．３に準拠する規格を採用してもよい。また、中継装置１００のインタフェースの規格としては、ＩＥＥＥ８０２．３以外の任意の規格を採用してもよい。例えば、電力線搬送通信（Power Line Communication：ＰＬＣ）を採用してもよい。
【０１２８】
形態４：
上記ネットワークシステムにおいて、中継装置１００と情報提供サーバ８１０とは、有線ネットワークで接続されるのではなく、無線ネットワークで接続されるようにしてもよい。この場合、中継装置１００のインタフェースの規格としては、ＩＥＥＥ８０２．１１に準拠する規格を採用してもよく、ＩＥＥＥ８０２．１１以外の規格を採用してもよい。
【０１２９】
Ｂ８．変形例８：
上記実施例または上記変形例のネットワークシステムにおいて、中継装置１００は、上記初期設定処理、データ収集処理、または、アップデート処理を行う機能を有するが、本発明はこれに限られるものではない。例えば、上記ネットワークシステムは、無線ＬＡＮの中継装置として機能する中継装置１００の他に、アクセスポイントやスイッチングハブなどの他の中継装置を備えていてもよい。この場合、他の中継装置が、上記初期設定処理、データ収集処理、または、アップデート処理を行う機能、すなわち、中継装置１００が備えるデータ取得部２３０、データ供給部２４０、および、適用部２６０を備えるようにしてもよい。この構成によっても上記実施例または変形例の効果を奏することができる。
また、上記ネットワークシステムにおいて、ネットワーク８００や無線ネットワーク７００に接続されるコンピュータを備えていてもよく、この場合、このコンピュータが、上記初期設定処理、データ収集処理、または、アップデート処理を行う機能、すなわち、中継装置１００が備えるデータ取得部２３０、データ供給部２４０、および、適用部２６０を備えるようにしてもよい。この構成によっても上記実施例または変形例の効果を奏することができる。
【０１３０】
Ｂ９．変形例９：
上記実施例または上記変形例のネットワークシステムにおいて、中継装置１００は、データ収集処理（図８）で、情報提供サーバ８１０の保持する主対象データが新しいか否かについての判断を、バージョン情報に基づいて、行うようにしているが、本発明は、これに限られるものではない。例えば、中継装置１００は、情報提供サーバ８１０において保持される主対象データが、作成された日時を表す日時情報と関連づけられている場合には、情報提供サーバ８１０の保持する主対象データが新しいか否かについての判断を、この日時情報に基づいて、行うようにしてもよい。この構成によっても上記実施例または変形例の効果を奏することができる。
【０１３１】
Ｂ１０．変形例１０：
上記実施例または上記変形例のネットワークシステムにおいて、情報提供サーバ８１０で保持されるクライアント用ソフトウェアは、ＨＴＭＬファイルによってバージョン情報と対応づけられているが、本発明は、これに限られるものではない。例えば、情報提供サーバ８１０で保持されるクライアント用ソフトウェアが、自身の中にバージョン情報を有するようにしてもよい。
【０１３２】
Ｂ１１．変形例１１：
上記実施例または変形例のネットワークシステムにおいて、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図２のデータ取得部２３０の機能を、専用のハードウェア回路によって実現してもよい。
【０１３３】
また、本発明の機能の一部または全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータープログラム）は、コンピューター読み取り可能な記録媒体に格納された形で提供することができる。この発明において、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピューター内の内部記憶装置や、ハードディスク等のコンピューターに固定されている外部記憶装置も含んでいる。
【符号の説明】
【０１３４】
１００...中継装置
２００...制御部
２０２...ＣＰＵ
２０４...メモリ
２１０...中継実行部
２２０...無線ネットワーク制御部
２３０...データ取得部
２４０...データ供給部
２５０...ＤＨＣＰ処理部
２６０...適用部
３００...不揮発性メモリ
３１０...データ収集設定情報ファイル
３２０...対象データ
３３０...ファームウェア
５００...無線インタフェース
５１０...通信インタフェース
７００...無線ネットワーク
７１０...クライアント装置
７１０ａ...表示画面
８００...ネットワーク
８１０...情報提供サーバ
８１０ａ...データ記憶部
８１０ｂ...データ更新部
８１０ｃ...データ提供部
１０００...ネットワークシステム
２１８９３４号公報...特許第４
ＬＡＮ通信機器...無線
ＬＡＮルータ...無線
ＣＢ...チェックボックス
ＡＲ...入力領域
ＴＢ１...参照タブ
ＴＢ３...タブ
ＴＢ４...タブ
ＰＵＰ...ポップアップ
【図１】
0005540951.tif 000002
【図２】
0005540951.tif 000003
【図３】
0005540951.tif 000004
【図４】
0005540951.tif 000005
【図５】
0005540951.tif 000006
【図６】
0005540951.tif 000007
【図７】
0005540951.tif 000008
【図８】
0005540951.tif 000009
【図９】
0005540951.tif 000010
【図１０】
0005540951.tif 000011