(57)【要約】【課題】クライアント機器に、該クライアント機器で必要とする情報を提供する。【解決手段】クライアント機器は、ＷｅｂブラウザによりインターネットのＷｅｂページにアクセスする。このアクセスのためのパケットは、デフォルトゲートウェイとしてのＭＦＰに転送される(シーケンス4001、4002)。クライアント機器からのパケットを受信したＭＦＰは、履歴情報を確認して、履歴のない初めてのクライアント機器からのアクセスに対して、パケットを送信してきたクライアント機器に、必要な情報を送信すると共に、履歴情報を更新する(シーケンス4003〜4005)。ＭＦＰからの情報を受信したクライアント機器は、その情報を内部に保持し、再度、ＷｅｂブラウザによりＷｅｂページにアクセスすると、ＭＦＰは、履歴情報を確認して、履歴のあるクライアント機器からのアクセスであると判断して、クライアント機器から要求されたＷｅｂページ情報を提供するインターネット上のＷｅｂサーバへルーティングする(シーケンス4006〜4008)。【選択図】      図４
2006260057.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置と通信装置とがネットワークにより接続されて構成される通信システムにおいて、
前記通信装置は、前記クライアント装置からアクセス要求があった際に、クライアント装置に関する識別情報を取得する取得手段と、前記取得手段により取得した識別情報を記憶する識別情報記憶手段と、前記取得手段により取得した識別情報が前記識別情報記憶手段に記憶されているか否かを判断する判断手段と、前記判断手段により、前記取得手段が取得した識別情報が、前記識別情報記憶手段に記憶されていないと判断した場合、前記クライアント装置に対して予め定められた情報を送信する送信手段とを備えたことを特徴とする通信システム。
【請求項２】
前記通信装置は、さらに、前記クライアント機器に提供するための提供情報を生成する提供情報生成手段を有し、
前記送信手段は、前記判断手段により、前記取得手段が取得した識別情報が、前記識別情報記憶手段に記憶されていないと判断された場合、前記クライアント装置に対して前記情報生成手段により生成された情報を送信することを特徴とする請求項１記載の通信システム。
【請求項３】
前記送信手段は、前記判断手段により、前記取得手段が取得した識別情報が、前記識別情報記憶手段に記憶されていないと判断された場合、前記クライアント装置のアクセス要求を別の通信装置に転送することを特徴とする請求項１記載の通信システム。
【請求項４】
前記通信装置は、さらに、前記判断手段により、前記取得手段が取得した識別情報が、前記識別情報記憶手段に記憶されていると判断された場合、前記クライアント装置が要求した宛先となるサーバへ接続する接続手段を備えたことを特徴とする請求項１記載の通信システム。
【請求項５】
前記判断手段は、所定の周期で判断を実行することを特徴とする請求項１ないし４のうちいずれか１記載の通信システム。
【請求項６】
前記通信装置は、さらに、前記送信手段の送信先となるクライアント装置を設定する設定手段を有し、
前記送信手段は、前記判断手段により、前記取得手段が取得した識別情報が、前記識別情報記憶手段に記憶されていないと判断された場合であって、前記設定手段により設定された識別情報と一致する場合に、情報の送信を実行することを特徴とする請求項１ないし５のうちいずれか１記載の通信システム。
【請求項７】
前記通信装置は、さらに、前記情報生成手段により生成された提供情報を記憶する提供情報記憶手段を有し、
前記設定手段は、前記送信手段の送信先となるクライアント装置及び当該クライアント装置に提供するための前記提供情報記憶手段に記憶された提供情報とを対応付けて設定し、
前記送信手段は、前記設定手段による設定内容に基づいて、前記提供情報記憶手段に記憶された情報を前記クライアント装置に送信することを特徴とする請求項６記載の通信システム。
【請求項８】
クライアント装置と接続された通信装置において、
前記通信装置は、前記クライアント装置からアクセス要求があった際に、クライアント装置に関する識別情報を取得する取得手段と、前記取得手段により取得した識別情報を記憶する識別情報記憶手段と、前記取得手段により取得した識別情報が前記識別情報記憶手段に記憶されているか否かを判断する判断手段と、前記判断手段により、前記取得手段が取得した識別情報が、前記識別情報記憶手段に記憶されていないと判断した場合、前記クライアント装置に対して予め定められた情報を送信する送信手段とを備えたことを特徴とする通信装置。
【請求項９】
前記通信装置は、さらに、前記クライアント機器に提供するための提供情報を生成する提供情報生成手段を有し、
前記送信手段は、前記判断手段により、前記取得手段が取得した識別情報が、前記識別情報記憶手段に記憶されていないと判断された場合、前記クライアント装置に対して前記情報生成手段により生成された情報を送信することを特徴とする請求項８記載の通信装置。
【請求項１０】
前記送信手段は、前記判断手段により、前記取得手段が取得した識別情報が、前記識別情報記憶手段に記憶されていないと判断された場合、前記クライアント装置のアクセス要求を別の通信装置に転送することを特徴とする請求項８記載の通信装置。
【請求項１１】
前記通信装置は、さらに、前記判断手段により、前記取得手段が取得した識別情報が、前記識別情報記憶手段に記憶されていると判断された場合、前記クライアント装置が要求した宛先となるサーバへ接続する接続手段を備えたことを特徴とする請求項８記載の通信装置。
【請求項１２】
前記判断手段は、所定の周期で判断を実行することを特徴とする請求項８ないし１１のうちいずれか１記載の通信装置。
【請求項１３】
前記通信装置は、さらに、前記送信手段の送信先となるクライアント装置を設定する設定手段を有し、
前記送信手段は、前記判断手段により、前記取得手段が取得した識別情報が、前記識別情報記憶手段に記憶されていないと判断された場合であって、前記設定手段により設定された識別情報と一致する場合に、情報の送信を実行することを特徴とする請求項８ないし１２のうちいずれか１記載の通信装置。
【請求項１４】
前記通信装置は、さらに、前記情報生成手段により生成された提供情報を記憶する提供情報記憶手段を有し、
前記設定手段は、前記送信手段の送信先となるクライアント装置及び当該クライアント装置に提供するための前記提供情報記憶手段に記憶された提供情報とを対応付けて設定し、
前記送信手段は、前記設定手段による設定内容に基づいて、前記提供情報記憶手段に記憶された情報を前記クライアント装置に送信することを特徴とする請求項１３記載の通信装置。
【請求項１５】
ネットワークにより接続されたクライアント装置と通信装置との間での通信方法において、
前記通信装置は、前記クライアント装置からアクセス要求があった際に、クライアント装置に関する識別情報を取得し、前記取得した識別情報を識別情報記憶手段に記憶し、前記取得した識別情報が前記識別情報記憶手段に記憶されているか否かを判断し、前記判断の結果、前記取得した識別情報が、前記識別情報記憶手段に記憶されていないとの判断であった場合、前記クライアント装置に対して予め定められた情報を送信することを特徴とする通信方法。
【請求項１６】
ネットワークにより接続されたクライアント装置と通信装置との間での通信の処理を行う通信装置内の通信プログラムであって、
前記クライアント装置からアクセス要求があった際に、クライアント装置に関する識別情報を取得する処理と、前記取得した識別情報を識別情報記憶手段に記憶する処理と、前記取得した識別情報が前記識別情報記憶手段に記憶されているか否かを判断する処理と、前記判断の結果、前記取得した識別情報が、前記識別情報記憶手段に記憶されていないとの判断であった場合、前記クライアント装置に対して予め定められた情報を送信する処理とを実行させることを特徴とする通信プログラム。
【請求項１７】
ネットワークにより接続されたクライアント装置と通信装置との間での通信の処理を行う通信装置内の通信プログラムを格納した記録媒体であって、
前記クライアント装置からアクセス要求があった際に、クライアント装置に関する識別情報を取得する処理と、前記取得した識別情報を識別情報記憶手段に記憶する処理と、前記取得した識別情報が前記識別情報記憶手段に記憶されているか否かを判断する処理と、前記判断の結果、前記取得した識別情報が、前記識別情報記憶手段に記憶されていないとの判断であった場合、前記クライアント装置に対して予め定められた情報を送信する処理とを実行させる各処理プログラムを格納したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、通信装置、通信方法、通信プログラム及び通信プログラムを記憶した記憶媒体に係り、特に、プリンタ、スキャナ、ファックス、コピー等の画像処理を行うデジタル複写機システム等に利用される複合装置が周辺機器装置との間でEthernet（登録商標）、無線LAN 、IEEE 1394 、RS232C、USB 等のネットワークを介して接続され、周辺機器装置の制御を行ったり、情報をやり取りしたり、これに対してジョブを発行する複合装置を含む通信システム、通信装置、通信方法、通信プログラム及び通信プログラムを記憶した記憶媒体に関する。
【背景技術】
【０００２】
複合装置を含む通信システムに関する従来技術として、例えば、特許文献１等に記載された技術が知られている。この従来技術は、プリンタ・ドライバ更新管理方法、印刷装置及びコンピュータ・ネットワーク・システムに関するもので、印刷装置を共有する複数のコンピュータに対するプリンタ・ドライバの更新を、人手の介入を要することなく遅滞なく行うことを可能にしたものである。
【０００３】
そして、この従来技術は、印刷装置が、ベンダ側からプリンタ・ドライバ更新通知の電子メールを受信すると、ベンダ側コンピュータから最新のプリンタ・ドライバを取得して、その管理用情報と共に保存し、コンピュータからの印刷要求を受信したときに、保存されている管理のための情報を参照して、そのコンピュータが使用中のプリンタ・ドライバが最新のものであるか否かを調べ、最新のものでないと判断した場合に、保存している最新のプリンタ・ドライバをそのコンピュータに配信して、プリンタ・ドライバの更新を行わせるというものである。
【０００４】
また、他の従来技術として、例えば、特許文献２等に記載された技術が知られている。この従来技術は、プリンタドライバ配信システム、プリンタドライバ配信方法及びプリンタドライバ配信サーバ装置に関するもので、ユーザにとってプリンタドライバを最新版に更新する意味がある場合に限り、最新版のプリンタドライバを配信可能にするというものである。
【０００５】
そして、この従来技術は、プリンタドライバのバージョン毎に変更された内容を、その変更の属性情報を付加して変更履歴情報として保持するプリンタドライバ変更履歴データベースと、クライアントＰＣのプリンタドライバに関する情報を受け取るネットワーク通信部と、プリンタドライバ変更履歴データベースに保持された変更履歴情報及びネットワーク通信部により受け取られた情報からクライアントＰＣに設けられたプリンタドライバに応じた最適なバージョンのプリンタドライバを検索するプリンタドライバ配信プログラムとを備えるものである。
【０００６】
また、さらに他の従来技術として、特許文献３等に記載された技術が知られている。この従来技術は、ネットワ―クによる共有プリンタの自動インスト―ル方法及び装置に関するものであり、クライアント・プロセッサに、新たに接続された共有ネットワークプリンタのプリンタドライバプログラムをインストールする改良された方法及び装置にを提供するものである。
【０００７】
そして、この従来技術は、サーバが、新たに追加されたネットワークプリンタからプリンタ識別子メッセージを受信し、それを用いて実行可能なインストール・プログラムを生成し、クライアント・プロセッサへ送信し、クライアント・プロセッサが、その実行可能なインストール・プログラムをインストールするというものである。
【特許文献１】特開２００１−５１８１０号公報
【特許文献２】特開２００２−３２３９６４号公報
【特許文献３】特開２０００−２１５１２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来、ネットワークに接続されるクライアントＰＣやデジタルカメラ等の機器が、受動的に情報を受け取る方法に関する技術として良いものがないのが実情である。例えば、受け取る情報としてプリンタドライバを例にとると、ネットワークに接続されているクライアント機器が、新たにネットワーク上に追加されたネットワークプリンタを使用することができるようにすることは、一般には容易に行うことができるものではない。また、複数のプリンタと複数のクライアント機器とからなるネットワークシステムにおいて、新たにクライアント機器が接続された場合に、新たに追加されたクライアント機器が、前述のネットワークシステム上の複数のネットワークプリンタを使用することができるようにすることも容易でない。
【０００９】
また、プリンタドライバ以外でも、スキャナーやデジタルカメラのサービス活用、機能追加または機能修正のためのプログラムの配布、アップデートがインターネットやＷｅｂサービスを介してユーザに提供されているが、従来技術の場合、ユーザがわざわざ指定のＵＲＬにアクセスして、前述したようなプログラムをダウンロードしなければならず、このような人手を介したサービスは非常にわずらわしく不便である。
【００１０】
前述した従来技術は、いずれも、前述したようなネットワークに接続されている機器が、受動的に各種の情報を容易に受け取ることを可能にするという要求について解決するものではない。
【００１１】
本発明の目的は、具体的にいえば、クライアント機器に、新たに接続されたネットワークプリンタのプリンタドライバプログラムをインストールする改良された方法及び装置、また、新たに接続されたクライアント機器にネットワークプリンタのプリンタドライバプログラムをインストールする改良された方法及び装置を提供するものであり、そのための通信システム、通信装置、通信方法、通信プログラム及び通信プログラムを記憶した記憶媒体を提供することにある。
【００１２】
また、本発明の目的は、ユーザがインストール・プログラムにプリンタに関連するパラメータなどの情報を入力する、メーカーのＷｅｂサイトからプログラムをダウンロードする等のユーザの負担のないない方法及び装置を提供することにあり、そのための通信システム、通信装置、通信方法、通信プログラム及び通信プログラムを記憶した記憶媒体を提供することにある。
【課題を解決するための手段】
【００１３】
前記目的を達成するため、本発明の第１の手段は、クライアント装置と通信装置とがネットワークにより接続されて構成される通信システムにおいて、前記通信装置が、前記クライアント装置からアクセス要求があった際に、クライアント装置に関する識別情報を取得する取得手段と、前記取得手段により取得した識別情報を記憶する識別情報記憶手段と、前記取得手段により取得した識別情報が前記識別情報記憶手段に記憶されているか否かを判断する判断手段と、前記判断手段により、前記取得手段が取得した識別情報が、前記識別情報記憶手段に記憶されていないと判断した場合、前記クライアント装置に対して予め定められた情報を送信する送信手段とを備えたことを特徴とする。
【００１４】
また、本発明の第２の手段は、第１の手段において、前記通信装置が、さらに、前記クライアント機器に提供するための提供情報を生成する提供情報生成手段を有し、前記送信手段が、前記判断手段により、前記取得手段が取得した識別情報が、前記識別情報記憶手段に記憶されていないと判断された場合、前記クライアント装置に対して前記情報生成手段により生成された情報を送信することを特徴とする。
【００１５】
また、本発明の第３の手段は、第１の手段において、前記送信手段が、前記判断手段により、前記取得手段が取得した識別情報が、前記識別情報記憶手段に記憶されていないと判断された場合、前記クライアント装置のアクセス要求を別の通信装置に転送することを特徴とする。
【００１６】
また、本発明の第４の手段は、第１の手段において、前記通信装置が、さらに、前記判断手段により、前記取得手段が取得した識別情報が、前記識別情報記憶手段に記憶されていると判断された場合、前記クライアント装置が要求した宛先となるサーバへ接続する接続手段を備えたことを特徴とする。
【００１７】
また、本発明の第５の手段は、第１ないし第４の手段のうちいずれか１の手段において、前記判断手段が、所定の周期で判断を実行することを特徴とする。
【００１８】
また、本発明の第６の手段は、第１ないし第５の手段のうちいずれか１の手段において、前記通信装置が、さらに、前記送信手段の送信先となるクライアント装置を設定する設定手段を有し、前記送信手段が、前記判断手段により、前記取得手段が取得した識別情報が、前記識別情報記憶手段に記憶されていないと判断された場合であって、前記設定手段により設定された識別情報と一致する場合に、情報の送信を実行することを特徴とする。
【００１９】
また、本発明の第７の手段は、第６の手段において、前記通信装置が、さらに、前記情報生成手段により生成された提供情報を記憶する提供情報記憶手段を有し、前記設定手段が、前記送信手段の送信先となるクライアント装置及び当該クライアント装置に提供するための前記提供情報記憶手段に記憶された提供情報とを対応付けて設定し、前記送信手段が、前記設定手段による設定内容に基づいて、前記提供情報記憶手段に記憶された情報を前記クライアント装置に送信することを特徴とする。
【００２０】
また、本発明の第８の手段は、クライアント装置と接続された通信装置において、前記通信装置が、前記クライアント装置からアクセス要求があった際に、クライアント装置に関する識別情報を取得する取得手段と、前記取得手段により取得した識別情報を記憶する識別情報記憶手段と、前記取得手段により取得した識別情報が前記識別情報記憶手段に記憶されているか否かを判断する判断手段と、前記判断手段により、前記取得手段が取得した識別情報が、前記識別情報記憶手段に記憶されていないと判断した場合、前記クライアント装置に対して予め定められた情報を送信する送信手段とを備えたことを特徴とする。
【００２１】
また、本発明の第９の手段は、第８の手段において、前記通信装置が、さらに、前記クライアント機器に提供するための提供情報を生成する提供情報生成手段を有し、前記送信手段が、前記判断手段により、前記取得手段が取得した識別情報が、前記識別情報記憶手段に記憶されていないと判断された場合、前記クライアント装置に対して前記情報生成手段により生成された情報を送信することを特徴とする。
【００２２】
また、本発明の第１０の手段は、第８の手段において、前記送信手段が、前記判断手段により、前記取得手段が取得した識別情報が、前記識別情報記憶手段に記憶されていないと判断された場合、前記クライアント装置のアクセス要求を別の通信装置に転送することを特徴とする。
【００２３】
また、本発明の第１１の手段は、第８の手段において、前記通信装置が、さらに、前記判断手段により、前記取得手段が取得した識別情報が、前記識別情報記憶手段に記憶されていると判断された場合、前記クライアント装置が要求した宛先となるサーバへ接続する接続手段を備えたことを特徴とする。
【００２４】
また、本発明の第１２の手段は、第８ないし第１１の手段うちいずれか１の手段において、前記判断手段が、所定の周期で判断を実行することを特徴とする。
【００２５】
また、本発明の第１３の手段は、第８ないし第１２の手段うちいずれか１の手段において、前記通信装置が、さらに、前記送信手段の送信先となるクライアント装置を設定する設定手段を有し、前記送信手段が、前記判断手段により、前記取得手段が取得した識別情報が、前記識別情報記憶手段に記憶されていないと判断された場合であって、前記設定手段により設定された識別情報と一致する場合に、情報の送信を実行することを特徴とする。
【００２６】
また、本発明の第１４の手段は、第１３の手段において、前記通信装置が、さらに、前記情報生成手段により生成された提供情報を記憶する提供情報記憶手段を有し、前記設定手段が、前記送信手段の送信先となるクライアント装置及び当該クライアント装置に提供するための前記提供情報記憶手段に記憶された提供情報とを対応付けて設定し、前記送信手段が、前記設定手段による設定内容に基づいて、前記提供情報記憶手段に記憶された情報を前記クライアント装置に送信することを特徴とする。
【００２７】
また、本発明の第１５の手段は、ネットワークにより接続されたクライアント装置と通信装置との間での通信方法において、前記通信装置が、前記クライアント装置からアクセス要求があった際に、クライアント装置に関する識別情報を取得し、前記取得した識別情報を識別情報記憶手段に記憶し、前記取得した識別情報が前記識別情報記憶手段に記憶されているか否かを判断し、前記判断の結果、前記取得した識別情報が、前記識別情報記憶手段に記憶されていないとの判断であった場合、前記クライアント装置に対して予め定められた情報を送信することを特徴とする。
【００２８】
また、本発明の第１６の手段は、ネットワークにより接続されたクライアント装置と通信装置との間での通信の処理を行う通信装置内の通信プログラムであって、前記クライアント装置からアクセス要求があった際に、クライアント装置に関する識別情報を取得する処理と、前記取得した識別情報を識別情報記憶手段に記憶する処理と、前記取得した識別情報が前記識別情報記憶手段に記憶されているか否かを判断する処理と、前記判断の結果、前記取得した識別情報が、前記識別情報記憶手段に記憶されていないとの判断であった場合、前記クライアント装置に対して予め定められた情報を送信する処理とを実行させることを特徴とする。
【００２９】
また、本発明の第１７の手段は、ネットワークにより接続されたクライアント装置と通信装置との間での通信の処理を行う通信装置内の通信プログラムを格納した記録媒体であって、前記クライアント装置からアクセス要求があった際に、クライアント装置に関する識別情報を取得する処理と、前記取得した識別情報を識別情報記憶手段に記憶する処理と、前記取得した識別情報が前記識別情報記憶手段に記憶されているか否かを判断する処理と、前記判断の結果、前記取得した識別情報が、前記識別情報記憶手段に記憶されていないとの判断であった場合、前記クライアント装置に対して予め定められた情報を送信する処理とを実行させる各処理プログラムを格納したことを特徴とする。
【発明の効果】
【００３０】
本発明によれば、クライアント機器に対してネットワークを介してサービスを行うことができるため、利便性が高い上に、ユーザが汎用的なＷｅｂブラウザを利用できるため、システムが導入し易く、システムリソースの削減を図ることができ、また、タッチパネル等の操作部からユーザがコマンドを発行しなくても、周辺機器に必要な情報を提供することができる。また、本発明によれば、ユーザは、Ｗｅｂブラウザで表示されたＷｅｂページの操作に従って通信装置等に情報を送信することができる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明による通信システム、通信装置、通信方法、通信プログラム及び通信プログラムを記憶した記憶媒体の実施形態を図面により詳細に説明する。
【００３２】
本発明の実施形態を説明する前に、本発明を実現するために必要となるすでによく知られている技術について説明する。
【００３３】
一般に、ＨＴＴＰサーバ、Ｗｅｂサーバは、ＷＷＷ（World Wide Web）システムにおいて、情報送信を行うコンピュータまたはＷＷＷによる情報送信機能を持ったソフトウェアである。ＷＷＷは、インターネットやイントラネットで標準的に用いられるドキュメントシステムであり、ＨＴＭＬという言語で文書の論理構造やデザインを記述し、文書の中に画像や音声等の文字以外のデータや、他の文書の位置（ハイパーリンク）を埋め込むことができる。そして、ＷＷＷは、インターネット標準のドキュメントシステムであり、インターネットで最も多く利用されるアプリケーションである。ＷＷＷで用いられる技術については、Ｗ３Ｃ（World Wode Web Consortium)が標準化にあたっている。
【００３４】
Ｗｅｂサーバは、ＨＴＭＬ文書や画像などの情報を蓄積しておき、Ｗｅｂブラウザなどのクライアントソフトウェアの要求に応じて、インターネットなどのネットワークを通じて、これらの情報を送信する役割を果たす。Ｗｅｂサーバの基本動作は、予め用意しておいたファイルを送出する機能であるが、より高機能として要求に応じてプログラムを実行し、結果をクライアントに送信する動的ページ生成の機能や、データベースと連携したトランザクション処理機能などを持つものも登場している。
【００３５】
中でもＣＧＩ（Common Gateway Interface）は、Ｗｅｂサーバが、Ｗｅｂブラウザからの要求に応じて、プログラムを起動するための仕組みである。従来、Ｗｅｂサーバは、蓄積してある文書をただ送出するだけであったが、ＣＧＩを使用することによって、プログラムの処理結果に基づいて動的に文書を生成し、送出することができるようになった。類似の技術として、ＳＳＩ(Server Side Include）やＡＳＰ(Active Server Pages）を挙げることができる。また、Ｗｅｂページは、ＷＷＷシステムを使用してインターネット上で公開されている文書、Ｗｅｂブラウザに一度に表示されるデータのまとまりであり、テキストデータやＨＴＭＬによるレイアウト情報、文書中に埋め込まれた画像や音声、動画などから構成される。
【００３６】
Microsoft 社のＷｅｂサーバであるＩＩＳ(Internet Information Server）で利用することができるＡＳＰは、ブラウザからデータを受け取ってファイルに記録したり、データベースと連携した動的なＷｅｂページを作成したりすることができる。Ｊａｖａ（登録商標）言語を利用したＪａｖａ（登録商標）サーブレットやＪＳＰ、Microsoft 社独自の技術であるＡＳＰ等を利用したＷｅｂページも多くある。Ｗｅｂサーバソフトウェアで最も人気があるのはフリーソフトウェアのＡｐａｃｈｅであり、インターネット上のＷｅｂサーバの多くを占めていると考えられる。
【００３７】
本発明は、前述したようなＷｅｂサーバを用いて実現される。
【００３８】
次に、ルータについて説明する。ルータは、ネットワーク上に流れるデータを他のネットワークに中継する機器であり、ＯＳＩ参照モデルの第三層（ネットワーク層）、第四層（データリンク層）のプロトコルを解析してデータの転送を行っている。ネットワークプロトコルとして代表的なものにＴＣＰ／ＩＰを挙げることができるが、ルータは、自分が対応しているプロトコル以外のデータの全てを破棄する。ＴＣＰ／ＩＰでは、ＩＰアドレスを基にしてお互いに通信を行っているいるが、同一のネットワーク上に居ないノード同士では直接通信することができない。そこで必要になるのがルータであり、ルータは、ＩＰアドレスに基づいてＩＰパケットのあて先を判断し、最適な経路を選択してＩＰパケットを送信する。この動作を「ルーティング」という。
【００３９】
ここで、デフォルトゲートウェイについても説明する。ルーティング・テーブルには、宛先ネットワークアドレスと使用するインタフェースとが記述されているが、その中に１つだけ「デフォルトルート」という特別なエントリが含まれている。デフォルトルートは、通常「宛先ネットワークアドレス＝0.0.0.0、ネットマスク＝0.0.0.0」のエントリとして表現されている。デフォルトルートは、他のどのエントリも一致しなかった場合に利用される特別なエントリである。
【００４０】
すなわち、ＩＰパケットを送信する場合、まず、ルーティング・テーブルを検索して一致するネットワークアドレスを見付けるが、そのどれとも一致しない場合、このデフォルトルートが使用される。デフォルトルートに指定されたあて先のＩＰアドレスを特別に「デフォルトゲートウェイ」と呼ぶ。デフォルトゲートウェイは、ルーティングにおいて、デフォルトで使われるゲートウェイ（ルータ）のことである。ＩＰパケットをルーティングしたり、送信したりする場合、ルーティング・テーブルに基づいてパケットを適切なインタフェースへ送り出す。しかし、宛先となるネットワークの情報がルーティング・テーブル中に存在しない場合は、パケットは、このデフォルト・ゲートウェイとして指定されているノードに送信される。
【００４１】
通常、ＴＣＰ／ＩＰを利用する場合、各ノードでデフォルト・ゲートウェイを１つだけ指定することができる。そして、同一のネットワーク（同一のネットワーク・アドレスを持つノードの集合）に接続されているノードにパケットを送信する場合は直接送信すればよいが、異なるネットワークに送信する場合、デフォルト・ゲートウェイにパケットを送信すればよい。すると、デフォルト・ゲートウェイは、適切なインタフェースに向けてパケットを再送信してくれる。
【００４２】
本発明は、前述したようなデフォルトゲートウェイの機能を用いて実現することができる。
【００４３】
本発明による通信システム、通信装置、通信方法は、Ｗｅｂサーバ、デフォルトゲートウェイの機能を持つ。本発明の通信システム、通信装置、通信方法をプリンタ、スキャナ、ファックス、コピー等の画像処理を行うデジタル複写機システム等に利用される複合装置により実現する場合を例として説明する。
【００４４】
複合装置は、周辺機器装置とEthernet（登録商標）、無線ＬＡＮ等のネットワークを介して説明されている。この複合装置は、デフォルトゲートウェイとしての機能を有する。従って、複合装置が属するネットワークに接続されるＰＣ（パーソナルコンピュータ）やデジタルカメラ等のネットワーク機器は、インターネットに接続する際に、必ずデフォルトゲートウェイにパケットを送信する。複合装置は、ネットワーク機器からのパケットの内容を見て、次のような動作を行う。
【００４５】
例えば、複合装置は、クライアントＰＣから複合装置に対して送信されたパケットがＨＴＴＰパケットであった場合、複合装置のＨＴＴＰサーバ（Ｗｅｂサーバ）がパケットを受信して送信元に情報を持ったパケットを送信する。例えば、この情報の内容がプリンタドライバであるとすると、複合装置は、クライアントＰＣへ実行可能なプリンタドライバインストール・プログラムを送信する。周辺機器は、その実行可能なインストール・プログラムをインストールすることができる。この間、人手は一切介入することなく、前述のインストールを実現することができる。このサービスを受けるためには、クライアントＰＣは、専用アプリケーションを備える必要があり、以下に、専用アプリケーションについて説明する。
【００４６】
周辺機器にネットワークプリンタドライバ、各種ソフトウェアプログラム等をインストールすることができる方法として、ＮＤＰＳ（Novell Distributed Print System、ノベル・ディストリビューテッド・プリント・システム）を利用する技術が知られている。この技術の詳細は公開されていないが、技術としては、ＴＣＰ／ＩＰの拡張した機能を利用していると考えられている。このＮＤＰＳプロシージャは、ユーザのマシンのそれぞれに対して専用のクライアントソフトウェアをインストールする必要がある。このクライアントソフトウェアは、新たなネットワークプリンタ・ドライバソフトウェアのメッセージ及びインストールを検出することができるものである。
【００４７】
本発明も、周辺機器には専用のアプリケーションをインストールしなければならない。そして、本発明は、新しい機構で情報提供を行う仕組みを提供するものである。本発明における専用アプリケーションのインストール作業は、１度だけ行われればよく、本発明の専用アプリケーションを利用した自動ダウンロードやインストールサービスは、全て共通の専用アプリケーションを利用して行うことができる。
【００４８】
次に、自動実行ファイルについて詳細に説明する。現在、Microsoft社の「Windows（登録商標）」オペレーティングシステムには、受信したプログラムハンドル上の「.exe」拡張子を実行可能なプログラムとして認識するプロシージャが含まれている。そして、Windows（登録商標）オペレーションシステムは、そのプログラムハンドルの残りの部分に「インストール」の指示として必要な命令データが含まれている限りは、その「.exe」拡張子を持つプログラムのインストールを自動的に実行する。前述したようなオペレーティングシステムが自動実行可能なプログラムをデータとして渡せば、自動実行を行わせることが可能である。
【００４９】
図１は本発明により複合装置に組み込まれた通信システム、通信装置、通信方法の実施形態の機能構成を示すブロック図である。図１において、１００１はＷｅｂサーバ、１００２は設定アプリケーション、１００３は送信アプリケーション、１００４は情報生成アプリケーション、１００５は設定情報、１００６は履歴情報、１００７はネットワークプロトコルスタック、１００８はデフォルトゲートウェイ機能部、１００９はネットワーク物理媒体、１０１０は記憶媒体である。
【００５０】
図１に示すように、本発明の実施形態による通信装置（図１に示す例は、通信システム、通信装置、通信方法の例であるが、以下の説明では、それらを代表して通信装置ということとする）は、Ｗｅｂサーバ１００１、設定アプリケーション１００２、送信アプリケーション１００３、情報生成アプリケーション１００４、設定情報１００５、履歴情報１００６、ネットワークプロトコルスタック１００７、デフォルトゲートウェイ機能部１００８、ネットワーク物理媒体１００９、記憶媒体１０１０の各機能部を備えて構成されている。
【００５１】
前述において、Ｗｅｂサーバ１００１は、Ｗｅｂページ情報を提供する機能であり、設定アプリケーション１００２は、設定情報を設定するための機能である。送信アプリケーション１００３は、クライアント機器から送信されてくるＨＴＴＰパケットを解析するアプリケーションであり、パケットを解析することにより、クライアント機器のＭＡＣアドレスやＩＰアドレスの情報を得ることができる。情報生成アプリケーション１００４は、ＨＴＭＬやＸＭＬのＷｅｂページを生成するためのアプリケーションである。設定情報１００５は、情報を提供すべきクライアント機器を識別する情報や、機器によって提供すべき情報を識別する情報である。履歴情報１００６は、各クライアント機器毎のアクセスの有無を記録する情報である。ネットワークプロトコルスタック１００７は、ＴＣＰ／ＩＰのネットワーク処理を行う。デフォルトゲートウェイ機能部１００８大規模なインターネットのネットワーク内にある他のリモート  ネットワーク  セグメントに到達するために必要なそのレベルのルーティング情報を保持するものであり、この情報に従ってパケットをルーティングする。ネットワーク物理媒体１００９は、イーサネット（登録商標）や無線ＬＡＮ等のネットワークを構成する物理媒体である。記憶媒体１０１０は、ＨＤＤやＤＲＡＭ、ＳＲＡＭ等のハードウェアメモリである。
【００５２】
図２は本発明の実施形態による通信装置を含むネットワークの構成を示すブロック図である。図２において、２００１はクライアント機器Ａ、２００２はクライアント機器Ｂ、２００３はクライアント機器Ｃ、２００４は通信装置、２００５はインターネットである。
【００５３】
図２に示すネットワークは、企業内ＬＡＮ等のネットワークに複数のクライアント機器、図示例では、クライアント機器Ａ、Ｂ、Ｃ２００１〜２００３が接続され、外部のネットワークであるインターネット２００５と前述のＬＡＮ等によるネットワークとを相互に接続するために本発明の実施形態による通信装置２００４が設けられて構成されている。
【００５４】
前述において、通信装置２００４は、図１により説明した機能構成を持ち、クライアント機器Ａ２００１は、デジタルカメラやＰＤＡ、携帯電話等のネットワーク機能、Ｗｅｂブラウザ機能を持つクライアント機器であってよく、また、クライアント機器Ｂ２００２、クライアント機器Ｃ２００３は、ネットワーク機能、Ｗｅｂブラウザ機能を持つＰＣ等であってよい。
【００５５】
次に、図１、図２を参照して、本発明の実施形態における情報の自動インストールの第１の動作例について説明する。
【００５６】
いま、クライアント機器Ａ２００１、クライアント機器Ｂ２００２、クライアント機器Ｃ２００３が、インターネット２００５上の図示しないＷｅｂサイトにアクセスしたものとする。すると、図２に示す通信装置２００４が、デフォルトゲートウェイの機能を有するものであるため、クライアント機器Ａ２００１、クライアント機器Ｂ２００２、クライアント機器Ｃ２００３からのインターネット２００５上のＷｅｂサイトにアクセスするＨＴＴＰパケットは、通信装置２００４に送信される。そして、通信装置２００４は、ＨＴＴＰパケットの中身を解析する。
【００５７】
すなわち、クライアント機器からのＨＴＴＰパケットは、ネットワーク物理媒体１００９、ネットワークプロトコルスタック１００７を通って送信アプリケーション１００３に渡される。送信アプリケーション１００３は、パケットを解析してＨＴＴＰパケットであることを認識する。また、送信アプリケーション１００３は、ネットワークプロトコルスタック１００７から渡された送信元ネットワークアドレスやＭＡＣアドレスから送信元の機器情報を得る。
【００５８】
通信装置２００４は、この機器情報が履歴情報１００６にあるか否かを調べ、履歴がない場合、設定情報１００５に設定されている送信するべき情報を記憶媒体１０１０から選択し、Ｗｅｂサーバ１００１は、クライアント機器がアクセスを希望するＷｅｂサイトの代わりに送信元に前述の設定情報１００５に設定されていた情報をＷｅｂページとして返信する。履歴情報１００６には、情報を送信したクライアント機器情報が登録される。クライアント機器Ａ２００１、クライアント機器Ｂ２００２、クライアント機器Ｃ２００３は、受け取って表示されたＷｅｂページに従って情報を獲得する。
【００５９】
前述において、設定情報１００５に設定されている送信するべき情報としては、例えば、スキャナ、プリンタ、コピーまたはファクシミリなどの複合サービスに関する情報等であってよい。
【００６０】
その後、クライアント機器Ａ２００１、クライアント機器Ｂ２００２、クライアント機器Ｃ２００３は、そもそも最初にアクセスしたかったＷｅｂサイトに再びアクセスする。すると、通信装置２００４は、デフォルトゲートウェイの機能を備えるため、クライアント機器Ａ２００１、クライアント機器Ｂ２００２、クライアント機器Ｃ２００３からのインターネット２００５上のＷｅｂサイトにアクセスするＨＴＴＰパケットは、通信装置２００４に送信されることになる。通信装置２００４は、ＨＴＴＰパケットの中身を解析し、履歴情報１００６にすでに登録済みのクライアント機器からのアクセスであるので、デフォルトゲートウェイ機能部１００８が有するルーティングテーブル内の情報に従って、クライアント機器Ａ２００１、クライアント機器Ｂ２００２、クライアント機器Ｃ２００３がアクセスしたいＷｅｂサイトに接続する。今回は、クライアント機器Ａ２００１、クライアント機器Ｂ２００２、クライアント機器Ｃ２００３がそもそも最初にアクセスしたかったインターネット２００５上のＷｅｂサイトのＷｅｂページがクライアント機器Ａ２００１、クライアント機器Ｂ２００２、クライアント機器Ｃ２００３のＷｅｂブラウザに表示される。
【００６１】
前述したような情報のインストールの動作により、ユーザは、Ｗｅｂブラウザを通して受動的に情報を受け取ることができる。
【００６２】
次に、図１、図２を参照して、本発明の実施形態における情報の自動インストールの第２の動作例について説明する。
【００６３】
いま、クライアント機器Ａ２００１、クライアント機器Ｂ２００２、クライアント機器Ｃ２００３が、インターネット２００５上の図示しないＷｅｂサイトにアクセスしたものとする。すると、図２に示す通信装置２００４が、デフォルトゲートウェイの機能を有するものであるため、クライアント機器Ａ２００１、クライアント機器Ｂ２００２、クライアント機器Ｃ２００３からのインターネット２００５上のＷｅｂサイトにアクセスするＨＴＴＰパケットは、通信装置２００４に送信される。そして、通信装置２００４は、ＨＴＴＰパケットの中身を解析する。
【００６４】
すなわち、クライアント機器からのＨＴＴＰパケットは、ネットワーク物理媒体１００９、ネットワークプロトコルスタック１００７を通って送信アプリケーション１００３に渡される。送信アプリケーション１００３は、パケットを解析してＨＴＴＰパケットであることを認識する。また、送信アプリケーション１００３は、ネットワークプロトコルスタック１００７から渡された送信元ネットワークアドレスやＭＡＣアドレスから送信元の機器情報を得る。
【００６５】
通信装置２００４は、この機器情報が履歴情報１００６にあるか否かを調べ、履歴がない場合、設定情報１００５に設定されている送信するべきプリンタドライバの自動インストールプログラムのＷｅｂページ情報を記憶媒体１０１０から選択し、Ｗｅｂサーバ１００１は、クライアント機器がアクセスを希望するＷｅｂサイトの代わりに送信元に自動インストールを促すＷｅｂページを返信する。履歴情報１００６には、Ｗｅｂページを返信したクライアント機器情報が登録される。クライアント機器Ａ２００１、クライアント機器Ｂ２００２、クライアント機器Ｃ２００３は、受け取って表示されたＷｅｂページに従って情報を獲得する。
【００６６】
その後、クライアント機器Ａ２００１、クライアント機器Ｂ２００２、クライアント機器Ｃ２００３は、そもそも最初にアクセスしたかったＷｅｂサイトに再びアクセスする。すると、通信装置２００４は、デフォルトゲートウェイの機能を備えるため、クライアント機器Ａ２００１、クライアント機器Ｂ２００２、クライアント機器Ｃ２００３からのインターネット２００５上のＷｅｂサイトにアクセスするＨＴＴＰパケットは、通信装置２００４に送信されることになる。通信装置２００４は、ＨＴＴＰパケットの中身を解析し、履歴情報１００６にすでに登録済みのクライアント機器からのアクセスであるので、デフォルトゲートウェイ機能部１００８が有するルーティングテーブル内の情報に従って、クライアント機器Ａ２００１、クライアント機器Ｂ２００２、クライアント機器Ｃ２００３がアクセスしたいＷｅｂサイトに接続する。今回は、クライアント機器Ａ２００１、クライアント機器Ｂ２００２、クライアント機器Ｃ２００３がそもそも最初にアクセスしたかったインターネット２００５上のＷｅｂサイトのＷｅｂページがクライアント機器Ａ２００１、クライアント機器Ｂ２００２、クライアント機器Ｃ２００３のＷｅｂブラウザに表示される。
【００６７】
前述したような情報のインストールの動作により、ユーザは、Ｗｅｂブラウザを通して受動的にプリンタドライバ等の自動インストールを実行することができる。
【００６８】
次に、図１、図２を参照して、本発明の実施形態における情報の自動インストールの第３の動作例について説明する。
【００６９】
いま、クライアント機器Ａ２００１、クライアント機器Ｂ２００２、クライアント機器Ｃ２００３が、インターネット２００５上の図示しないＷｅｂサイトにアクセスしたものとする。すると、図２に示す通信装置２００４が、デフォルトゲートウェイの機能を有するものであるため、クライアント機器Ａ２００１、クライアント機器Ｂ２００２、クライアント機器Ｃ２００３からのインターネット２００５上のＷｅｂサイトにアクセスするＨＴＴＰパケットは、通信装置２００４に送信される。そして、通信装置２００４は、ＨＴＴＰパケットの中身を解析する。
【００７０】
すなわち、クライアント機器からのＨＴＴＰパケットは、ネットワーク物理媒体１００９、ネットワークプロトコルスタック１００７を通って送信アプリケーション１００３に渡される。送信アプリケーション１００３は、パケットを解析してＨＴＴＰパケットであることを認識する。また、送信アプリケーション１００３は、ネットワークプロトコルスタック１００７から渡された送信元ネットワークアドレスやＭＡＣアドレスから送信元の機器情報を得る。
【００７１】
通信装置２００４は、この機器情報が履歴情報１００６にあるか否かを調べ、履歴がない場合、設定情報１００５に設定されている送信するべきプリンタドライバの自動インストールプログラムのＷｅｂページ情報を記憶媒体１０１０から選択し、Ｗｅｂサーバ１００１は、クライアント機器がアクセスを希望するＷｅｂサイトの代わりに送信元に自動インストールを促すＷｅｂページを返信する。いま、設定情報１００５に、クライアント機器Ａ２００１には送信する、クライアント機器Ｂ２００２には送信しない、クライアント機器Ｃ２００３にも送信しないという設定がされていたものとする。この場合、履歴情報１００６には、Ｗｅｂページを送信したクライアント機器情報が登録され、クライアント機器Ａ２００１にのみが自動インストールプログラムのＷｅｂページ情報を受け取って、表示されたＷｅｂページに従ってインストールを実行することができる。一方、クライアント機器Ｂ２００２、クライアント機器Ｃ２００３には、アクセスしたかったインターネット２００５上のＷｅｂサイトからのＷｅｂページがＷｅｂブラウザに表示される。
【００７２】
図３は本発明の実施形態による通信装置として複合装置を利用した場合の複合装置を含むネットワークの構成を示すブロック図である。図３において、３００１はクライアント機器Ａ、３００２はクライアント機器Ｂ、３００３はクライアント機器Ｃ、３００４は複合装置、３００５はインターネットである。
【００７３】
図３に示すネットワークは、企業内ＬＡＮ等のネットワークに複数のクライアント機器、図示例では、クライアント機器Ａ、Ｂ、Ｃ３００１〜３００３が接続され、外部のネットワークであるインターネット３００５と前述のＬＡＮ等によるネットワークとを相互に接続するために本発明の実施形態による通信装置としての複合装置３００４が設けられて構成されている。
【００７４】
前述において、複合装置２００４は、図１により説明した機能構成を持ち、クライアント機器Ａ３００１は、デジタルカメラやＰＤＡ、携帯電話等のネットワーク機能、Ｗｅｂブラウザ機能を持つクライアント機器であってよく、また、クライアント機器Ｂ３００２、クライアント機器Ｃ３００３は、ネットワーク機能、Ｗｅｂブラウザ機能を持つＰＣ等であってよい。
【００７５】
次に、図１、図３を参照して、本発明の実施形態における情報の自動インストールの第４の動作例について説明する。
【００７６】
いま、クライアント機器Ａ３００１、クライアント機器Ｂ３００２、クライアント機器Ｃ３００３が、インターネット３００５上の図示しないＷｅｂサイトにアクセスしたものとする。すると、図３に示す複合装置３００４が、デフォルトゲートウェイの機能を有するものであるため、クライアント機器Ａ３００１、クライアント機器Ｂ３００２、クライアント機器Ｃ３００３からのインターネット３００５上のＷｅｂサイトにアクセスするＨＴＴＰパケットは、複合装置３００４に送信される。そして、複合装置３００４は、ＨＴＴＰパケットの中身を解析する。
【００７７】
すなわち、クライアント機器からのＨＴＴＰパケットは、ネットワーク物理媒体１００９、ネットワークプロトコルスタック１００７を通って送信アプリケーション１００３に渡される。送信アプリケーション１００３は、パケットを解析してＨＴＴＰパケットであることを認識する。また、送信アプリケーション１００３は、ネットワークプロトコルスタック１００７から渡された送信元ネットワークアドレスやＭＡＣアドレスから送信元の機器情報を得る。
【００７８】
複合装置３００４は、この機器情報が履歴情報１００６にあるか否かを調べ、履歴がない場合、設定情報１００５に設定されている送信するべきプリンタドライバの自動インストールプログラムの情報を記憶媒体１０１０から選択し、Ｗｅｂサーバ１００１は、クライアント機器がアクセスを希望するＷｅｂサイトの代わりに送信元に自動インストールを促すＷｅｂページを返信する。いま、履歴情報１００６に送信済みの履歴情報がなく、設定情報１００５に、設定アプリケーション１００２によって、クライアント機器Ａ３００１にはプリンタドライバ自動インストールプログラム１を、クライアント機器Ｂ３００２、クライアント機器Ｃ３００３には、プリンタドライバ自動インストールプログラム２をインストールするという設定がされていたものとする。
【００７９】
この場合、クライアント機器Ａ３００１にはプリンタドライバ自動インストールプログラム１のＷｅｂページが、クライアント機器Ｂ３００２、クライアント機器Ｃ３００３には、プリンタドライバ自動インストールプログラム２のＷｅｂページが送信される。履歴情報１００６には、Ｗｅｂページを送信したクライアント機器情報が登録される。クライアント機器Ａ３００１、クライアント機器Ｂ３００２、クライアント機器Ｃ３００３は、受け取って表示されたＷｅｂページに従って情報を獲得する。
【００８０】
その後、クライアント機器Ａ３００１、クライアント機器Ｂ３００２、クライアント機器Ｃ３００３は、そもそも最初にアクセスしたかったＷｅｂサイトに再びアクセスする。すると、複合装置３００４は、デフォルトゲートウェイの機能を備えるため、クライアント機器Ａ３００１、クライアント機器Ｂ３００２、クライアント機器Ｃ３００３からのインターネット３００５上のＷｅｂサイトにアクセスするＨＴＴＰパケットは、複合装置３００４に送信されることになる。通信装置２００４は、ＨＴＴＰパケットの中身を解析し、履歴情報１００６にすでに登録済みのクライアント機器からのアクセスであるので、デフォルトゲートウェイ機能部１００８が有するルーティングテーブル内の情報に従って、クライアント機器Ａ３００１、クライアント機器Ｂ３００２、クライアント機器Ｃ３００３がアクセスしたいＷｅｂサイトに接続する。今回は、クライアント機器Ａ３００１、クライアント機器Ｂ３００２、クライアント機器Ｃ３００３がそもそも最初にアクセスしたかったインターネット２００５上のＷｅｂサイトのＷｅｂページがクライアント機器Ａ３００１、クライアント機器Ｂ３００２、クライアント機器Ｃ３００３のＷｅｂブラウザに表示される。
【００８１】
前述したような情報のインストールの動作により、ユーザは、Ｗｅｂブラウザを通して受動的にプリンタドライバ等の自動インストールを実行することができる。また、設定情報１００５に、一定時間送信作業のオフが設定されていた場合、複合装置３００４は、デフォルトゲートウェイとして要求のあったＷｅｂサイトにアクセスする作業のみを行う。
【００８２】
図４は本発明の実施形態における情報の自動インストールを行う処理動作の第１の例を説明するシーケンスチャートであり、次に、これについて説明する。ここに示す例は、すでに前述で説明した第１、第２の動作例として説明したものの例であり、図４では、あるクライアント機器と通信装置あるいは複合装置（ＭＦＰ）との間での情報の授受の例として示している。
【００８３】
（１）クライアント機器は、まず、ＷｅｂブラウザによりＷｅｂページにアクセス、すなわち、インターネットにアクセスする。このアクセスのためのパケットは、デフォルトゲートウェイとしてのＭＦＰに転送される（シーケンス４００１、４００２）。
【００８４】
（２）クライアント機器からのパケットを受信したＭＦＰは、履歴情報を確認して、履歴のない初めてのクライアント機器からのアクセスに対して、パケットを送信してきたクライアント機器に、必要な情報を送信すると共に、履歴情報を更新し、情報を送信したクライアント機器を履歴に残す（シーケンス４００３〜４００５）。
【００８５】
（３）一方、ＭＦＰからの情報を受信したクライアント機器は、その情報を内部に保持し、再度、ＷｅｂブラウザによりＷｅｂページにアクセス、すなわち、インターネットにアクセスする。このアクセスのためのパケットは、デフォルトゲートウェイとしてのＭＦＰに転送される（シーケンス４００６、４００７）。
【００８６】
（４）クライアント機器からのパケットを受信したＭＦＰは、履歴情報を確認して、履歴のあるクライアント機器からのアクセスであると判断して、クライアント機器から要求されたＷｅｂページ情報を提供するインターネット上のＷｅｂサーバへルーティングする（シーケンス４００８）。
【００８７】
図５は図１により説明したＭＦＰの情報生成アプリケーション１００４の構成及び情報の生成について説明する図である。情報生成アプリケーション１００４は、Ｗｅｂページ（ＨＴＭＬ）作成プログラム５００１とメール（ＨＴＭＬ）作成プログラム５００２とにより構成され、情報生成アプリケーション１００４は、これらのプログラムにより、クライアント機器に提供する情報を作成する。この作成された情報は、前述で説明したように、初めてＭＦＰにアクセスしてきたクライアント機器に送信される。
【００８８】
図６は本発明の実施形態における情報の自動インストールを行う処理動作の第２の例を説明するシーケンスチャートであり、次に、これについて説明する。図６では、あるクライアント機器と通信装置あるいは複合装置（ＭＦＰ）との間での情報の授受の例として示している。
【００８９】
（１）クライアント機器は、まず、ＷｅｂブラウザによりＷｅｂページにアクセス、すなわち、インターネットにアクセスする。このアクセスのためのパケットは、デフォルトゲートウェイとしてのＭＦＰに転送される（シーケンス６００１、６００２）。
【００９０】
（２）ＭＦＰは、定期的に履歴情報を確認しており、クライアント機器からのパケットを受信したとき、そのパケットを送信してきたクライアント機器が履歴のない初めてのクライアント機器であった場合、そのアクセスに対して、パケットを送信してきたクライアント機器に、必要な情報を定期的に送信すると共に、履歴情報を更新し、情報を送信したクライアント機器を履歴に残す（シーケンス６００３〜６００５）。
【００９１】
（３）一方、ＭＦＰからの情報を受信したクライアント機器は、その情報を内部に保持し、再度、ＷｅｂブラウザによりＷｅｂページにアクセス、すなわち、インターネットにアクセスする。このアクセスのためのパケットは、デフォルトゲートウェイとしてのＭＦＰに転送される（シーケンス６００６、６００７）。
【００９２】
（４）クライアント機器からのパケットを受信したＭＦＰは、履歴情報を確認して、履歴のあるクライアント機器からのアクセスであると判断して、クライアント機器から要求されたＷｅｂページ情報を提供するインターネット上のＷｅｂサーバへルーティングする（シーケンス６００８）。
【００９３】
前述において、ＭＦＰが定期的に履歴情報を確認しておくことにより、クライアント機器からアクセスがある都度履歴情報の確認を行う必要がなくなるので、ＭＦＰの処理負荷の低減を図ることができる。
【００９４】
図７は本発明の実施形態における情報の自動インストールを行う処理動作の第３の例を説明するシーケンスチャートであり、次に、これについて説明する。図７でも、あるクライアント機器と通信装置あるいは複合装置（ＭＦＰ）との間での情報の授受の例として示している。
【００９５】
（１）ＭＦＰは、設定情報に、クライアント機器の情報を予め登録する（シーケンス７００１）。
【００９６】
（２）クライアント機器は、ＷｅｂブラウザによりＷｅｂページにアクセス、すなわち、インターネットにアクセスする。このアクセスのためのパケットは、デフォルトゲートウェイとしてのＭＦＰに転送される（シーケンス７００２、７００３）。
【００９７】
（３）ＭＦＰは、クライアント機器からのパケットを受信したとき、履歴情報と設定情報内のクライアント登録情報を確認し、そのパケットを送信してきたクライアント機器が履歴のない初めてのクライアント機器であり、かつ、クライアント登録情報に情報を送信すべき機器であった場合、そのアクセスに対して、パケットを送信してきたクライアント機器に、必要な情報を送信すると共に、履歴情報を更新し、情報を送信したクライアント機器を履歴に残す（シーケンス７００４〜７００６）。
【００９８】
（４）一方、ＭＦＰからの情報を受信したクライアント機器は、その情報を内部に保持し、再度、ＷｅｂブラウザによりＷｅｂページにアクセス、すなわち、インターネットにアクセスする。このアクセスのためのパケットは、デフォルトゲートウェイとしてのＭＦＰに転送される（シーケンス７００７、７００８）。
【００９９】
（５）クライアント機器からのパケットを受信したＭＦＰは、履歴情報とクライアント登録情報を確認して、履歴のあるクライアント機器からのアクセスであると判断し、また、クライアント登録情報に登録されているクライアント機器からのアクセスであると判断した場合、そのクライアント機器から要求されたＷｅｂページ情報を提供するインターネット上のＷｅｂサーバへルーティングする（シーケンス７００９）。
【０１００】
図８は本発明の実施形態における情報の自動インストールを行う処理動作の第４の例を説明するシーケンスチャートであり、次に、これについて説明する。図８でも、あるクライアント機器と通信装置あるいは複合装置（ＭＦＰ）との間での情報の授受の例として示している。
【０１０１】
（１）ＭＦＰは、クライアント機器個別に、または、グループ毎に、提供情報の種類、提供の有無を識別するための識別情報を設定情報に登録すると共に、Ｗｅｂサーバに提供情報を登録する（シーケンス８００１）。
【０１０２】
（２）クライアント機器は、ＷｅｂブラウザによりＷｅｂページにアクセス、すなわち、インターネットにアクセスする。このアクセスのためのパケットは、デフォルトゲートウェイとしてのＭＦＰに転送される（シーケンス８００２、８００３）。
【０１０３】
（３）ＭＦＰは、クライアント機器からのパケットを受信したとき、履歴情報と設定情報を確認し、そのパケットを送信してきたクライアント機器が履歴のない初めてのクライアント機器であり、かつ、設定情報に設定のある機器であった場合、そのアクセスに対して、パケットを送信してきたクライアント機器に、該当する情報を送信すると共に、履歴情報を更新し、情報を送信したクライアント機器を履歴に残す（シーケンス８００４〜８００６）。
【０１０４】
（４）一方、ＭＦＰからの情報を受信したクライアント機器は、その情報を内部に保持し、再度、ＷｅｂブラウザによりＷｅｂページにアクセス、すなわち、インターネットにアクセスする。このアクセスのためのパケットは、デフォルトゲートウェイとしてのＭＦＰに転送される（シーケンス８００７、８００８）。
【０１０５】
（５）クライアント機器からのパケットを受信したＭＦＰは、履歴情報とクライアント登録情報を確認して、履歴のあるクライアント機器からのアクセスであると判断し、また、設定情報に設定のあるクライアント機器からのアクセスであると判断した場合、そのクライアント機器から要求されたＷｅｂページ情報を提供するインターネット上のＷｅｂサーバへルーティングする（シーケンス８００９）。
【０１０６】
前述までに説明した本発明の実施形態での処理動作において、通信装置あるいは複合装置は、アクセスしてきたクライアント機器が履歴のない初めてのクライアント機器であった場合、そのアクセスを行ったクライアント機器に、予め定めた何らかの情報を送信するとして説明したが、本発明は、初めてアクセスを行ったクライアント機器からのアクセス要求を別のＷｅｂサーバ等の通信装置に転送するようにすることができる。
【０１０７】
前述で説明した本発明の実施形態におけるシーケンスでの処理は、処理プログラムとして構成し、ＭＦＰ、ＰＣ、サーバが備えるＣＰＵに実行させることができ、また、それらのプログラムは、ＦＤ、ＣＤＲＯＭ、ＤＶＤ等の記録媒体に格納して提供することができる。
【０１０８】
前述した本発明の実施形態によれば、クライアント機器に対してネットワークを介してサービスを行うことができるため、利便性が高い上に、ユーザが汎用的なＷｅｂブラウザを利用できるため、システムが導入し易く、システムリソースの削減を図ることができ、また、タッチパネル等の操作部からユーザがコマンドを発行しなくても、周辺機器に必要な情報を提供することができる。また、ユーザは、Ｗｅｂブラウザで表示されたＷｅｂページの操作に従って通信装置等に情報を送信することができる。
【０１０９】
また、前述した本発明の実施形態によれば、通信装置（複合装置を含む）の種類が異なっていたとしても、ユーザは汎用的なＷｅｂブラウザを使用することができるので、Ｗｅｂブラウザ機能を備えれば必要十分である。また、前述した本発明の実施形態によれば、通信装置（複合装置を含む）が動的に送信するべきデータを生成することができ、クライアント機器やユーザへの情報配信の利便性の向上を図ることができる。
【０１１０】
また、前述した本発明の実施形態によれば、通信装置が、定期的に情報を提供する設定を有しているので、情報受信側が必要な時に必要な情報を得やすくすることができ、また、システムのトランザクションをコントロールすることができる。また、前述した本発明の実施形態によれば、通信装置が、情報の提供先宛先や提供動作に関する設定機能を持ち、周辺機器情報を予め登録しておくことができるので、登録された周辺機器のみへの情報提供を行うことができる。
【０１１１】
また、前述した本発明の実施形態によれば、通信装置が、提供先宛先や提供動作に関する設定機能を持ち、周辺機器情報を予め登録しておくことができるので、提供情報内容を変更して周辺機器への情報提供を行うことができ、登録情報を登録情報管理、履歴管理として利用することができる。
【０１１２】
さらに、前述した本発明の実施形態によれば、スキャナ、プリンタ、コピーまたはファクシミリなどの複合サービスに関する情報の提供を行うことができ、また、システム全体をクライアントサーバーシステムとして構築し、情報配信システムを提供することができる。
【図面の簡単な説明】
【０１１３】
【図１】本発明により複合装置に組み込まれた通信システム、通信装置、通信方法の実施形態の機能構成を示すブロック図である。
【図２】本発明の実施形態による通信装置を含むネットワークの構成を示すブロック図である。
【図３】本発明の実施形態による通信装置として複合装置を利用した場合の複合装置を含むネットワークの構成を示すブロック図である。
【図４】本発明の実施形態における情報の自動インストールを行う処理動作の第１の例を説明するシーケンスチャートである。
【図５】図１により説明したＭＦＰの情報生成アプリケーションの構成及び情報の生成について説明する図である。
【図６】本発明の実施形態における情報の自動インストールを行う処理動作の第２の例を説明するシーケンスチャートである。
【図７】本発明の実施形態における情報の自動インストールを行う処理動作の第３の例を説明するシーケンスチャートである。
【図８】本発明の実施形態における情報の自動インストールを行う処理動作の第４の例を説明するシーケンスチャートである。
【符号の説明】
【０１１４】
１００１  Ｗｅｂサーバ
１００２  設定アプリケーション
１００３  送信アプリケーション
１００４  情報生成アプリケーション
１００５  設定情報
１００６  履歴情報
１００７  ネットワークプロトコルスタック
１００８  デフォルトゲートウェイ機能部
１００９  ネットワーク物理媒体
１０１０  記憶媒体
２００１、３００１  クライアント機器Ａ
２００２、３００２  クライアント機器Ｂ
２００３、３００３  クライアント機器Ｃ
２００４  通信装置
２００５、３００５  インターネット
３００４  複合装置
【図１】
2006260057.tif 000003
【図２】
2006260057.tif 000004
【図３】
2006260057.tif 000005
【図４】
2006260057.tif 000006
【図５】
2006260057.tif 000007
【図６】
2006260057.tif 000008
【図７】
2006260057.tif 000009
【図８】
2006260057.tif 000010