(57)【特許請求の範囲】
【請求項１】
ＬＡＮに接続されるネットワーク端末装置であって、
信号の通信経路である内部バスを介して、互いに接続された第一処理部及び第二処理部を備え、
前記第一処理部もしくは前記第二処理部にて管理すべき情報を管理情報とし、
前記第二処理部は、
前記第一処理部との間で、前記内部バスを介して通信を実行する第二内部通信手段と、
前記管理情報のうち、前記第二処理部にて管理すべき第二固有情報と、その第二固有情報が格納されていることを表す第二ＵＲＬとを対応付けて記憶する第二情報記憶手段と、
前記第二情報記憶手段に記憶された第二固有情報に基づき、その第二固有情報を記載した第二Ｗｅｂページデータを作成する第二Ｗｅｂページデータ作成手段と、
前記ＬＡＮに接続されたＬＡＮ端末装置から送信され、かつ、そのＬＡＮ端末装置への管理情報の提供を要求する情報を情報提供要求とし、その情報提供要求に含まれる要求情報ＵＲＬと一致するＵＲＬが、前記第二情報記憶手段に記憶されている場合、前記第二Ｗｅｂページデータ作成手段で作成した第二Ｗｅｂページデータを前記応答データとして、前記第二内部通信手段により前記第一処理部へと送信させる第二送信制御手段と
を備え、
前記第一処理部は、
前記ＬＡＮに接続されたＬＡＮ端末装置との間で通信を実行するＬＡＮ通信手段と、
前記第二処理部との間で、前記内部バスを介して通信を実行する第一内部通信手段と、
前記管理情報のうち、前記第一処理部にて管理すべき第一固有情報と、その第一固有情報が格納されていることを表す第一ＵＲＬとを対応付けて記憶する第一情報記憶手段と、
前記第一情報記憶手段に記憶された第一固有情報に基づき、その第一固有情報を記載した第一Ｗｅｂページデータを作成する第一Ｗｅｂページデータ作成手段と、
前記ＬＡＮ通信手段にてＬＡＮ端末装置から受信した前記情報提供要求に含まれる要求情報ＵＲＬと一致するＵＲＬが、前記第一情報記憶手段に記憶されている場合、前記第一Ｗｅｂページデータ作成手段で作成した第一Ｗｅｂページデータを、前記ＬＡＮ通信手段により前記ＬＡＮ端末装置へと送信させる一方、前記要求情報ＵＲＬと一致するＵＲＬが前記第一情報記憶手段に記憶されていない場合、前記第一内部通信手段により、前記情報提供要求を前記第二処理部へと送信させる第一送信制御手段と、
前記第二送信制御手段により制御された第二内部通信手段からの前記応答データを受信した場合、その受信した前記応答データを、前記ＬＡＮ通信手段により前記ＬＡＮ端末装置へと送信させる応答制御手段と
を備えることを特徴とするネットワーク端末装置。
【請求項２】
請求項１に記載のネットワーク端末装置であって、
前記第二送信制御手段は、
前記要求情報ＵＲＬと一致するＵＲＬが、前記第二情報記憶手段に記憶されていない場合、前記情報提供要求に従って提供すべき情報が存在しない旨を表すデータを前記応答データとして、前記第二内部通信手段から前記第一処理部へと送信させる
ことを特徴とするネットワーク端末装置。
【請求項３】
ＬＡＮに接続されるネットワーク端末装置であって、
信号の通信経路である内部バスを介して、互いに接続される第一処理部及び第二処理部を備えることが可能であり、
前記第一処理部もしくは前記第二処理部にて管理すべき情報を管理情報とし、
前記第二処理部は、
前記第一処理部との間で、前記内部バスを介して通信を実行する第二内部通信手段と、
前記管理情報のうち、前記第二処理部にて管理すべき第二固有情報と、その第二固有情報が格納されていることを表す第二ＵＲＬとを対応付けて記憶する第二情報記憶手段と、
前記第二情報記憶手段に記憶された第二固有情報に基づき、その第二固有情報を記載した第二Ｗｅｂページデータを作成する第二Ｗｅｂページデータ作成手段と、
前記ＬＡＮに接続されたＬＡＮ端末装置から送信され、かつ、そのＬＡＮ端末装置への管理情報の提供を要求する情報を情報提供要求とし、その情報提供要求に含まれる要求情報ＵＲＬと一致するＵＲＬが、前記第二情報記憶手段に記憶されている場合、前記第二Ｗｅｂページデータ作成手段で作成した第二Ｗｅｂページデータを前記応答データとして、前記第二内部通信手段により前記第一処理部へと送信させる第二送信制御手段と
を備え、
前記第一処理部は、
前記ＬＡＮに接続されたＬＡＮ端末装置との間で通信を実行するＬＡＮ通信手段と、
前記第二処理部との間で、前記内部バスを介して通信を実行する第一内部通信手段と、
前記管理情報のうち、前記第一処理部にて管理すべき第一固有情報と、その第一固有情報が格納されていることを表す第一ＵＲＬとを対応付けて記憶する第一情報記憶手段と、
前記第一情報記憶手段に記憶された第一固有情報に基づき、その第一固有情報を記載した第一Ｗｅｂページデータを作成する第一Ｗｅｂページデータ作成手段と、
前記ＬＡＮ通信手段にてＬＡＮ端末装置から受信した前記情報提供要求に含まれる要求情報ＵＲＬと一致するＵＲＬが、前記第一情報記憶手段に記憶されている場合、前記第一Ｗｅｂページデータ作成手段で作成した第一Ｗｅｂページデータを、前記ＬＡＮ通信手段により前記ＬＡＮ端末装置へと送信させる第一送信制御手段と、
前記要求情報ＵＲＬと一致するＵＲＬが、前記第一情報記憶手段に記憶されておらず、かつ前記第一処理部と前記第二処理部とが内部バスを介して接続されている場合、前記第一内部通信手段に、前記情報提供要求を前記第二処理部へと送信させる一方、前記要求情報ＵＲＬと一致するＵＲＬが、前記第一情報記憶手段に記憶されておらず、かつ前記第一処理部と前記第二処理部とが内部バスを介して接続されていない場合、前記情報提供要求に従って提供すべき情報が存在しない旨を表すデータを、前記ＬＡＮ通信手段により前記ＬＡＮ端末装置へと送信させる第三送信制御手段と、
前記第二送信制御手段により制御された第二内部通信手段からの前記応答データを受信した場合、その受信した前記応答データを、前記ＬＡＮ通信手段により前記ＬＡＮ端末装置へと送信させる応答制御手段と
を備えることを特徴とするネットワーク端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＬＡＮからの要求に応じて、当該ネットワーク端末装置のソフトウェア資源もしくはハードウェア資源の情報を収集し、要求元に提供するＷｅｂサーバを備えたネットワーク端末装置に関する。
【０００２】
【従来の技術】
従来より、スキャナ機能、ファクシミリ機能、プリンタ機能を搭載し、１台でスキャナ、ファクシミリ、プリンタを兼ねたマルチファンクション・ペリフェラル（ＭＦＰ）が開発されている。
【０００３】
ここで、図９に従来のＭＦＰの内部機能ブロック図を示す。
図９に示すように、従来のＭＦＰ５０は、当該ＭＦＰ５０の状態や操作方法等を表示するための液晶ディスプレイや、当該ＭＦＰ５０にコマンド等を入力するためのキースイッチ等からなるユーザーインターフェイス（ユーザーＩ／Ｆ）部５１と、当該ＭＦＰ５０に格納されている印刷用紙に印刷を行うプリンタ部５２と、文書や写真等を取り込み、画像データとして読み取るスキャナ部５３と、ユーザーＩ／Ｆ部５１とプリンタ部５２とスキャナ部５３とを統括して制御する制御部５４と、制御部５４を公衆電話回線に接続された外部のファクシミリ装置へ接続する電話回線部６１と、制御部５４を当該ＭＦＰ５０が接続しているＬＡＮに接続するＬＡＮインターフェイス部６２とから構成されている。
【０００４】
尚、このように構成されたＭＦＰ５０は、複数のＣＰＵを用いて当該ＭＦＰ５０各部を分担して制御することにより、当該ＭＦＰ５０の全体の処理能力の向上を図っている。そのため、制御部５４及びＬＡＮインターフェイス部６２は、ＣＰＵ、ＲＡＭ、ＲＯＭ、Ｉ／Ｏ、シリアルインターフェイス（シリアルＩ／Ｆ）からなっており、制御部５４のＣＰＵ５５によりユーザーＩ／Ｆ５１とプリンタ部５２とスキャナ部５３とが制御され、ＬＡＮインターフェイス部６２のＣＰＵ６３により当該ＭＦＰ５０とＬＡＮとの通信が制御されている。
【０００５】
そして、制御部５４のＣＰＵ５５では、当該ＣＰＵ５５が管理している各部を制御するためのプログラムの他、各部の状態等の情報を収集する情報収集プログラム５６が実行されている。又、ＬＡＮインターフェイス部６２のＣＰＵ６３では、通信制御に関するプログラムの他、ＬＡＮに接続された端末装置からの要求に従って、当該ＬＡＮインターフェイス部６２の情報や、制御部５４のＣＰＵ５５が管理する各部の情報を情報収集プログラム５６から収集し、要求元に提供するＷｅｂサーバプログラム（以下、「Ｗｅｂサーバ」という。）６４が実行されている。尚、ＣＰＵ５５の情報収集プログラム５６はＣＰＵ６３のＷｅｂサーバ６４からの情報収集要求により起動され、ＣＰＵ５５が管理する各部の情報を収集し、該情報をＷｅｂサーバ６４に伝達するようにされている。
【０００６】
このように構成されたＷｅｂサーバ６４を内部に具備することにより、ＭＦＰ５０は、当該ＭＦＰ５０の各部の情報をＬＡＮを介して当該ＭＦＰ５０に接続された端末装置に提供できるようにされている。
【０００７】
【発明が解決しようとする課題】
ところで、上記のように構成されたＭＦＰ５０に、新たな機能（例えば、ビデオカメラやビデオデッキの動画の取り込みを行うビデオキャプチャー機能。）を追加する場合、追加された機能に関する情報をＬＡＮを介して当該ＭＦＰ５０に接続された端末装置に提供できるようにするためには、情報収集プログラム５６及びＷｅｂサーバ６４を追加された機能に合わせて拡張する必要があった。具体的には、新たに追加された機能の各種情報を、新たな関数として情報収集プログラム５６及びＷｅｂサーバ６４のプログラムに追加すると共に、追加に合わせてプログラムの処理手順を修正する必要があった。特に追加される関数が多くなるほど、プログラムへの内容の追加や修正に大変な労力が生じ、機能の拡張を行うことが容易であるとは言い難かった。
【０００８】
又、ＭＦＰ５０では、情報処理プログラム５６が制御部５４によって管理される各部の情報を収集していたが、収集した情報をＷｅｂページ形式に変換して要求元に送信したり、当該ＭＦＰ５０全体の情報を統括して管理するのはＷｅｂサーバ６４のみであった。このため、Ｗｅｂサーバ６４が行う処理の負荷が大きく、Ｗｅｂサーバ６４の拡張を行うと、ＣＰＵ６３がＷｅｂサーバ６４の処理に煩わされることになり、その他のプログラムを実行することに影響が生じてしまう可能性があった。
【０００９】
又、追加される機能のほうにもＣＰＵがあり、該ＣＰＵにおいて情報収集プログラムが実行されている場合には、該情報収集プログラムと通信を行うための通信インターフェイスプログラムをＷｅｂサーバに追加する必要が生じていた。
そこで、本発明は、上記問題点を解決するために、機能を追加する際にＷｅｂサーバを拡張することなく、機能の拡張が容易なネットワーク端末装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するためになされた請求項１記載の発明は、ＬＡＮに接続されるネットワーク端末装置である。その本発明のネットワーク端末装置は、信号の通信経路である内部バスを介して、互いに接続された第一処理部及び第二処理部を備え、さらに前記第一処理部もしくは前記第二処理部にて管理すべき情報を管理情報としている。
そして、前記第二処理部は、前記第一処理部との間で、前記内部バスを介して通信を実行する第二内部通信手段と、管理情報のうち、前記第二処理部にて管理すべき第二固有情報と、その第二固有情報が格納されていることを表す第二ＵＲＬとを対応付けて記憶する第二情報記憶手段と、前記第二情報記憶手段に記憶された第二固有情報に基づき、その第二固有情報を記載した第二Ｗｅｂページデータを作成する第二Ｗｅｂページデータ作成手段と、前記ＬＡＮに接続されたＬＡＮ端末装置から送信され、かつ、そのＬＡＮ端末装置への管理情報の提供を要求する情報を情報提供要求とし、その情報提供要求に含まれる要求情報ＵＲＬと一致するＵＲＬが、前記第二情報記憶手段に記憶されている場合、前記第二Ｗｅｂページデータ作成手段で作成した第二Ｗｅｂページデータを前記応答データとして、前記第二内部通信手段により前記第一処理部へと送信させる第二送信制御手段とを備えている。
さらに、前記第一処理部は、前記ＬＡＮに接続されたＬＡＮ端末装置との間で通信を実行するＬＡＮ通信手段と、前記第二処理部との間で、前記内部バスを介して通信を実行する第一内部通信手段と、前記管理情報のうち、前記第一処理部にて管理すべき第一固有情報と、その第一固有情報が格納されていることを表す第一ＵＲＬとを対応付けて記憶する第一情報記憶手段と、前記第一情報記憶手段に記憶された第一固有情報に基づき、その第一固有情報を記載した第一Ｗｅｂページデータを作成する第一Ｗｅｂページデータ作成手段と、前記ＬＡＮ通信手段にてＬＡＮ端末装置から受信した前記情報提供要求に含まれる要求情報ＵＲＬと一致するＵＲＬが、前記第一情報記憶手段に記憶されている場合、前記第一Ｗｅｂページデータ作成手段で作成した第一Ｗｅｂページデータを、前記ＬＡＮ通信手段により前記ＬＡＮ端末装置へと送信させる一方、前記要求情報ＵＲＬと一致するＵＲＬが前記第一情報記憶手段に記憶されていない場合、前記第一内部通信手段により、前記情報提供要求を前記第二処理部へと送信させる第一送信制御手段と、前記第二送信制御手段により制御された第二内部通信手段からの前記応答データを受信した場合、その受信した前記応答データを、前記ＬＡＮ通信手段により前記ＬＡＮ端末装置へと送信させる応答制御手段とを備えている。
【００１１】
このように構成されたネットワーク端末装置では、２つの処理部それぞれにて、互いに管理すべき情報が分担されている。そして、ＬＡＮから要求があると、ＬＡＮからの要求に該当する情報を管理する処理部から情報を収集し、要求元へ提供する。
【００１２】
つまり、本発明に係るネットワーク端末装置は、複数の処理部が情報を分担管理するため、個々のＷｅｂサーバ（即ち、処理部）を簡素に構成することができる。
又、処理部とＬＡＮとの通信に用いられるＨＴＴＰ（HyperText  Transfer  Protocol）は、処理部間の通信にも併用することができるので、当該ネットワーク端末装置は、機能追加の際に、新たな通信インターフェイスを設けることなく、容易に機能の拡張を行うことができる。
【００１３】
また、本発明のネットワーク端末装置における第二送信制御手段は、請求項２に記載のように、前記要求情報ＵＲＬと一致するＵＲＬが、前記第二情報記憶手段に記憶されていない場合、前記情報提供要求に従って提供すべき情報が存在しない旨を表すデータを前記応答データとして、前記第二内部通信手段から前記第一処理部へと送信させるように構成されていても良い。
【００１４】
さらに、本発明のネットワーク端末装置は、請求項３に記載のように、信号の通信経路である内部バスを介して、互いに接続される第一処理部及び第二処理部を備えることが可能であり、さらに前記第一処理部もしくは前記第二処理部にて管理すべき情報を管理情報とした上で、ＬＡＮに接続されるネットワーク端末装置であっても良い。その請求項３に記載のネットワーク端末装置は、請求項１に記載のネットワーク端末装置における第一処理部に、前記要求情報ＵＲＬと一致するＵＲＬが、前記第一情報記憶手段に記憶され、かつ前記第一処理部と前記第二処理部とが内部バスを介して接続されている場合、前記第一内部通信手段に、前記情報提供要求を前記第二処理部へと送信させる一方、前記要求情報ＵＲＬと一致するＵＲＬが、前記第一情報記憶手段に記憶されておらず、かつ前記第一処理部と前記第二処理部とが内部バスを介して接続されていない場合、前記ＬＡＮ通信手段に、前記情報提供要求に従って提供すべき情報が存在しない旨を表すデータを、前記ＬＡＮ端末装置へと送信させる第三送信制御手段を追加するように構成されていても良い。
【００１５】
【００１６】
【００１７】
【００１８】
【００１９】
【発明の実施の形態】
以下に本発明の実施形態を図面と共に説明する。
［第１実施形態］
図１は、本発明に係るネットワーク端末装置であるＭＦＰの内部機能ブロック図である。
【００２０】
図１に示すように、本実施形態のＭＦＰ１は、ユーザーＩ／Ｆ部２、プリンタ３、スキャナ部４、制御部５、電話回線部１１、ＬＡＮインターフェイス部１２からなっている。尚、ユーザーＩ／Ｆ部２、プリンタ３、スキャナ部４，電話回線部１１については、従来装置（図９参照）におけるユーザーＩ／Ｆ部５１、プリンタ５２、スキャナ部５３、電話回線部６１と全く同様であるため、ここでは説明を省略し、制御部５とＬＡＮインターフェイス部１２とについて詳述する。
【００２１】
まず、制御部５は、スキャナ部４で読み取られた画像データを記憶する画データ記憶部６と、画像データの処理を行う画データ処理部７と、ユーザーインターフェイス部２やＬＡＮからの信号を処理し、当該制御部５内の各部もしくは当該制御部５が統括制御する各部に指令を送る信号処理部８と、当該制御部５に施された設定を記憶する設定記憶部９と、ＬＡＮを介して入力された要求に応じて制御部５が統括制御している各部の情報を収集し、該情報を要求元へ送信するＷｅｂサーバ１０とから構成されている。
【００２２】
そして、ＬＡＮインターフェイス部１２は、当該ＭＦＰ１とＬＡＮに接続された端末装置（以下、「ＬＡＮ端末装置」という。）との通信を、ＴＣＰ／ＩＰプロトコルのアプリケーション層、トランスポート層、ネットワーク層レベルで確立するプロトコル制御部１３と、当該ＭＦＰ１とＬＡＮ端末装置との通信をＴＣＰ／ＩＰプロトコルのリンク層レベルで確立するネットワーク制御部１５と、当該ＬＡＮインターフェイス部１２に施された設定を記憶する設定記憶部１６と、プロトコル制御部１３内に具備され、ＬＡＮを介して入力された要求に応じて当該ＬＡＮインターフェイス部１２内の各部の情報を収集し、該情報を要求元へ送信するＷｅｂサーバ１４とから構成されている。
【００２３】
尚、制御部５及びＬＡＮインターフェイス部１２は、ＣＰＵ、ＲＡＭ、ＲＯＭ、Ｉ／Ｏ、シリアルインターフェイス等の周知の回路により構成され、制御部５内の各部及びＬＡＮインターフェイス部１２内の各部は、プログラムにより実現されている。
【００２４】
ここで、ＬＡＮインターフェイス部１２に具備されているＷｅｂサーバ１４の内部構成を図２に沿って説明する。
図２に示すように、Ｗｅｂサーバ１４は、ＬＡＮインターフェイス部１２で管理されているプロトコル制御部１３とネットワーク制御部１５と設定記憶部１６との情報をＷｅｂページ形式で要求元に送信するサーバとして機能すると共に、ＬＡＮからの要求をＷｅｂサーバ１０に伝達したり、Ｗｅｂサーバ１０からの情報を要求元へ送信するプロキシサーバとしても機能するＨＴＴＰデーモン（以下、単に「デーモン」という。）２０と、デーモン２０により起動され、プロトコル制御部１３とネットワーク制御部１５と設定記憶部１６とから情報を収集し、該情報を記載したＷｅｂページを作成し、該Ｗｅｂページを構成するＨＴＭＬ（Hyper  Text  Markup  Language）ファイルをデーモン２０へ供給するＣＧＩ（Common  Gateway  Interface）２１と、Ｗｅｂサーバ１４が管理する情報の項目やＷｅｂページを作成する際に用いるＷｅｂページのデザイン等を記憶するコンテンツ記憶部２２と、デーモン２０と制御部５のＷｅｂサーバ１０とネットワーク制御部１５とに接続され、デーモン２０とＷｅｂサーバ１０との通信や、デーモン２０とＬＡＮとの通信の際には、ＨＴＴＰを通信プロトコルに使用できるようにするソケット２３とから構成されている。そして、このソケット２３により、デーモン２０は、通信相手がＷｅｂサーバであってもＬＡＮであっても構うことなくＨＴＴＰのみで通信が行えるようにされている。
【００２５】
尚、制御部５に具備されているＷｅｂサーバ１０は、Ｗｅｂサーバ１４のみに接続されている点と、当該Ｗｅｂサーバ１０が、制御部５内の各部や制御部５が統括して管理している周辺各部から情報を収集するように構成されている点とがＷｅｂサーバ１４と異なるだけで、その他の部分はＷｅｂサーバ１４と全く同様に構成されている。従って、ここではＷｅｂサーバ１０の説明を省略する。
【００２６】
ここで、図４は、ＬＡＮを介してＷｅｂサーバ１４に要求がなされた際にＷｅｂサーバ１４で行われる処理の流れを示すフローチャートである。尚、Ｗｅｂサーバ１０もＷｅｂサーバ１４と同様に処理を行うようにされている。
図４に示すように、ＬＡＮ端末装置から情報提供の要求を受けると、Ｗｅｂサーバ１４のデーモン２０は、要求されている情報のＵＲＬがコンテンツ記憶部２２に存在するか確認を行う（Ｓ１１０）。ここで、コンテンツ記憶部２２に該当するＵＲＬがあれば、デーモン２０は、該当する情報をコンテンツ記憶部２２から読み出して、ＨＴＭＬファイル（Ｗｅｂページ）の作成を実行する。尚、このＷｅｂページを作成する際、必要に応じてＣＧＩ２１が起動される構成となっており、このＣＧＩ２１によって、ＬＡＮインターフェイス部１２内の情報が収集されると共に、その情報に基づいたＷｅｂページの作成が実行される（Ｓ１５０）。そして、ＣＧＩ２１からＷｅｂページのＨＴＭＬファイルを供給されると、該ＨＴＭＬファイルをソケット２３を介して要求元へ送信する（Ｓ１６０）。
【００２７】
しかし、要求されている情報のＵＲＬがコンテンツ記憶部２２に存在しなければ、デーモン２０は、Ｗｅｂサーバ１４に別のＷｅｂサーバが接続されているか確認し（Ｓ１２０）、Ｗｅｂサーバ１４に別のＷｅｂサーバ（ここではＷｅｂサーバ１０）が接続されていることが確認されると、デーモン２０はプロキシサーバとして機能し、ＬＡＮ端末装置からの要求をソケット２３を介してＷｅｂサーバ１０へ伝達する（Ｓ１３０）。
【００２８】
そして、要求されている情報のＵＲＬがＷｅｂサーバ１０のコンテンツ記憶部にあれば、デーモン２０は、Ｗｅｂサーバ１０から伝達されるＨＴＭＬファイルを要求元へ送信する（Ｓ１４０）。尚、要求されている情報のＵＲＬがＷｅｂサーバ１０のコンテンツ記憶部にない場合には、該当する情報がないというエラーがＷｅｂサーバ１０からデーモン２０に返される。従って、この場合、デーモン２０は、Ｗｅｂサーバ１０から伝達される該当情報なしというエラーを要求元に送信する。
【００２９】
尚、Ｓ１２０において、Ｗｅｂサーバ１４に別のＷｅｂサーバが接続されていることが確認できない場合には、デーモン２０は該当する情報が当該ＭＦＰ１にはないというエラーを要求元に送信する（Ｓ１７０）。
以上のステップを経て、当該ＭＦＰ１に具備されたＷｅｂサーバは、ＬＡＮを介して入力される要求に応じた情報を要求元に送信する。
【００３０】
ここで、図３は、Ｗｅｂサーバ間における処理の流れを示す概要図である。但し、簡単のため、Ｗｅｂサーバ１０は、当該ＭＦＰ１に収納されている印刷用紙のサイズや印字濃度等の印字関連情報を管理し、Ｗｅｂサーバ１４は、当該ＭＦＰ１のＩＰアドレスや当該ＭＦＰ１を管理する管理者のドメイン情報等のネットワーク関連情報を管理するように設定されていることとする。
【００３１】
図３（ａ）に示すように、ＬＡＮを介して当該ＭＦＰ１にネットワーク関連情報の要求がなされると、Ｗｅｂサーバ１４が、まず要求を受け付ける。そして、Ｗｅｂサーバ１４はネットワーク関連情報を管理しているサーバであるため、要求に応じた情報を当該Ｗｅｂサーバ１４が管理する各部から収集し、要求元に送信する。
【００３２】
一方、図３（ｂ）に示すように、ＬＡＮを介して当該ＭＦＰ１に印字関連情報の要求がなされると、Ｗｅｂサーバ１４は印字関連情報を管理しているサーバではないため、プロキシサーバとして動作し、当該Ｗｅｂサーバ１４に接続されているＷｅｂサーバ１０にＬＡＮからの要求を伝達する。要求を受けたＷｅｂサーバ１０は、要求に応じた情報を当該Ｗｅｂサーバ１０が管理する各部から収集し、Ｗｅｂサーバ１４に伝達する。そして、プロキシサーバとなったＷｅｂサーバ１４が、Ｗｅｂサーバ１０から受け取った情報を要求元へ送信する。
【００３３】
ここで、図５にＷｅｂサーバ１４で作成されるＷｅｂページのうちの１つを示す。
図５に示すように、Ｗｅｂサーバ１４が作成するＷｅｂページの１つであるＷｅｂページ３０は、ＴＣＰ／ＩＰに関する情報を要求元に提供するもので、ＬＡＮインターフェイス部１２におけるＴＣＰ／ＩＰやＩＰアドレス等の設定情報が記載されている。尚、Ｗｅｂページ３０には、ＧＵＩ（Graphical  User  Interface）が用いられており、ＬＡＮインターフェイス部１２の設定情報を提供するだけでなく、ユーザーが設定の変更操作を容易に行えるように構成されている。例えば、ＴＣＰ／ＩＰ通信プロトコル使用の可否を設定するＴＣＰ／ＩＰ設定部３１では、各設定項目の左隣りに円形の枠が表示されており、ユーザーが設定項目の左隣りにある円形の枠をクリックすると、その中心部分に黒点が表示され、設定項目が変更できるようにされている。又、ＩＰアドレス等の情報を表示するＩＰアドレス表示部３２では、ＩＰアドレスやサブネットマスク等の情報項目のパラメータを表示する四角形の枠があるが、枠内に新たなパラメータを入力するだけで、当該ＭＦＰ１のＩＰアドレス等を変更できる。
当該ＭＦＰ１のユーザーは、このように構成されたＷｅｂページ３０をＬＡＮ端末装置に具備されたブラウザ・ソフトにより閲覧できる。そして、上記のような操作によって新たな設定を施したのち、ＬＡＮインターフェイス部１２への送信を行う送信ボタン３３をクリックするだけで、Ｗｅｂページ３０に記載された各種設定情報がＷｅｂサーバ１４に送られる。Ｗｅｂサーバ１４に送られた各種設定情報は、Ｗｅｂサーバ１４のデーモン２０からＬＡＮインターフェイス部１２内の各部に伝達されるので、該設定情報を受け取った各部は該設定情報に従って、当該各部の設定を変更する。つまり、ＭＦＰ１に具備されたＷｅｂサーバにより、要求元はＭＦＰ１の各部の情報を得られるだけでなく、ＭＦＰ１の設定操作も容易に行うことができる。
【００３４】
以上のように構成された本実施形態のＭＦＰ１では、内部に複数のＷｅｂサーバを具備し、該複数のＷｅｂサーバにより当該ＭＦＰ１内の各部の情報を分担管理しているため、個々のＷｅｂサーバを簡素に構成できる。
又、ＷｅｂサーバとＬＡＮとの通信プロトコルであるＨＴＴＰをＷｅｂサーバに具備されているソケットを介して用いるだけで、ＣＰＵ間での情報のやりとりを確立することができる。即ち、従来のＭＦＰのように、特別な通信インターフェイスプログラムを各ＣＰＵに具備する必要がない。更に、当該ＭＦＰ１にＣＰＵを具備したハードウェアが新たに追加される場合でも、追加されるＣＰＵにＷｅｂサーバが設けられてさえいれば、Ｗｅｂサーバ１０，１４の管理項目を拡張することなく、新たなハードウェアの情報を当該ＭＦＰ１で管理することができる。
【００３５】
従って、本実施形態により、機能の拡張が容易なネットワーク端末装置を実現できる。
尚、本実施形態のＭＦＰ１では、Ｗｅｂサーバが２つ具備されていたが、新たに機能を追加する場合には、新たな追加される機能に具備されたＷｅｂサーバをＷｅｂサーバ１０と直列に接続すると良い。
【００３６】
Ｗｅｂサーバ同士を接続して構成されるＷｅｂサーバネットワークをＷｅｂサーバの直列接続で構成すれば、ＬＡＮ端末装置からの要求に該当する情報を管理するＷｅｂサーバへＬＡＮ端末装置からの要求を伝達したり、該Ｗｅｂサーバからの情報をＬＡＮ端末装置へ伝達するためのＷｅｂサーバ間の通信経路が１つしかないため、通信経路の管理が容易となる。
［第２実施形態］
図６に沿って、本実施形態のＭＦＰについて説明する。尚、本実施形態のＭＦＰは、Ｗｅｂサーバを夫々具備した、外部記憶装置とビデオキャプチャー機能部とを第１実施形態のＭＦＰに追加した形態である。そして、本実施形態のＭＦＰは、当該ＭＦＰの制御部、ＬＡＮインターフェイス部、外部記憶装置、ビデオキャプチャー機能部に夫々具備されているＷｅｂサーバを互いに全て接続して構成されたＷｅｂサーバネットワークを有している。尚、本実施形態の各Ｗｅｂサーバは、夫々のコンテンツ記憶部に、他のＷｅｂサーバが管理している情報の項目を記憶し、どのＷｅｂサーバがどの情報を管理しているのかを互いに把握している点が第１実施形態のＭＦＰと大きく異なっている。
【００３７】
従って、ここでは、Ｗｅｂサーバ及びＷｅｂサーバ同士を接続してなるＷｅｂサーバネットワークを中心に説明し、ＭＦＰを構成する他の部分についての説明は省略する。
図６に示すように、本発明に係るＭＦＰ４０の内部に具備されたＷｅｂサーバネットワークは、当該ＭＦＰ４０に収納されている印刷用紙のサイズや印字濃度等の印字関連情報を収集し、ＬＡＮ端末装置へ提供するＷｅｂサーバ４１と、当該ＭＦＰ４０のＩＰアドレスや当該ＭＦＰ４０を管理する管理者のドメイン情報等のネットワーク関連情報を収集し、ＬＡＮ端末装置へ提供するＷｅｂサーバ４２と、当該ＭＦＰ４０に接続された外部記憶装置の種類を示すストレージタイプや外部記憶装置の記憶容量の残りを示すストレージ残量等のストレージ関連情報を収集し、ＬＡＮ端末装置へ提供するＷｅｂサーバ４３と、当該ＭＦＰ４０のビデオキャプチャー機能部における、動画の読み取り解像度や読み取り感度等の読み取り関連情報を収集し、ＬＡＮ端末装置へ提供するＷｅｂサーバ４４とから構成されている。
【００３８】
尚、Ｗｅｂサーバ４２は、ネットワーク制御部４５を介してＬＡＮに接続されており、Ｗｅｂサーバ４２が最初にＬＡＮ端末装置からの要求を受けるようにされている。
ここで、図７は、Ｗｅｂサーバ４２が行う処理の流れを示すフローチャートである。尚、Ｗｅｂサーバ４２以外のＷｅｂサーバも同様の処理を行うようにプログラムされている。
【００３９】
図７に示すように、ＬＡＮ端末装置から要求があると、Ｗｅｂサーバ４２のデーモンは、要求されている情報のＵＲＬが当該Ｗｅｂサーバ４２のコンテンツ記憶部に存在するか確認を行う（Ｓ２１０）。ここで、コンテンツ記憶部に該当するＵＲＬがあれば、当該Ｗｅｂサーバ４２のデーモンは、該当する情報を当該Ｗｅｂサーバ４２のコンテンツ記憶部から読み出して、Ｗｅｂページの作成を実行する。尚、このＷｅｂページを作成する際、必要に応じて当該Ｗｅｂサーバ４２のＣＧＩが起動される構成となっており、このＣＧＩによって、当該ＭＦＰ４０のＬＡＮインターフェイス部内の情報が収集されると共に、その情報に基づいたＷｅｂページの作成が実行される（Ｓ２５０）。そして、該ＣＧＩからＷｅｂページのＨＴＭＬファイルが供給されると、該ＨＴＭＬファイルを当該Ｗｅｂサーバ４２のソケットを介して要求元へ送信する（Ｓ２６０）。
【００４０】
しかし、要求されている情報のＵＲＬが当該Ｗｅｂサーバ４２のコンテンツ記憶部に存在しなければ、当該Ｗｅｂサーバ４２のデーモンは、他のＷｅｂサーバで管理されていないかコンテンツ記憶部にある他のＷｅｂサーバの管理項目を確認する（Ｓ２２０）。ここで、他のＷｅｂサーバで要求に該当する情報が管理されていることが確認されると、Ｗｅｂサーバ４２のデーモンはプロキシサーバとして機能し、ＬＡＮ端末装置からの要求を当該Ｗｅｂサーバ４２のソケットを介して、要求に該当する情報を管理しているＷｅｂサーバへ伝達する（Ｓ２３０）。そして、当該Ｗｅｂサーバ４２のデーモンは、要求に該当する情報を管理するＷｅｂサーバからＨＴＭＬファイルを伝達されると、該ＨＴＭＬファイルを要求元へ送信する（Ｓ２４０）。
【００４１】
尚、Ｓ２２０において、Ｗｅｂサーバ４２以外のＷｅｂサーバにおいても、要求に該当する情報が管理されていないことを確認すると、当該Ｗｅｂサーバ４２のデーモンは、当該ＭＦＰ４２には該当する情報がないというエラーを要求元に送信する（Ｓ２７０）。
【００４２】
以上のステップを経て、ＭＦＰ４０に具備されたＷｅｂサーバは、ＬＡＮを介して入力される要求に応じた情報を要求元に送信する。
そして、このように動作するＷｅｂサーバからなるＷｅｂサーバネットワークを備えることにより、本実施形態のＭＦＰ４０は、当該ＭＦＰ４０で管理されていない情報がＬＡＮ端末装置から要求されても、要求を最初に受けるＷｅｂサーバ４２が、当該ＭＦＰ１には該当する情報がないことを要求元に直ちに通知できる。又、Ｗｅｂサーバの各々が互いに全て接続されているため、要求を最初に受けるＷｅｂサーバ４２のみがプロキシサーバとして機能するだけで、該当する情報を管理するＷｅｂサーバにＬＡＮ端末装置からの要求を伝達できると共に、該当する情報を管理するＷｅｂサーバからの情報を要求元に直ちに送信することができる。即ち、ＬＡＮ端末装置からの要求及び該当する情報を管理するＷｅｂサーバからの情報を最短の通信経路でやりとりすることができるため、必要以上に多くのＷｅｂサーバをプロキシサーバと機能させるという無駄を省くことができる。
【００４３】
尚、本実施形態のＭＦＰ４０におけるＷｅｂサーバは、各々が管理する項目数の増減を検知すると、増加した項目もしくは減少した項目を互いに通知するように構成しても良い。
具体的には、当該ＭＦＰ４０の各部を、当該各部の状態変化（例えば、トナー変更）を検出したら、その旨を管理を担当しているＷｅｂサーバのデーモンに通知するように構成する。そして、通知を受けたデーモンは、どの項目が追加又は削除されたのか判断し、当該Ｗｅｂサーバのコンテンツ記憶部に項目の追加もしくは削除を依頼すると共に、他のＷｅｂサーバに追加もしくは削除された項目を通知し、通知を受けた他のＷｅｂサーバのデーモンは、当該他のＷｅｂサーバのコンテンツ記憶部にある項目を追加もしくは削除するように構成する。
【００４４】
当該ＭＦＰ４０の各部及びＷｅｂサーバがこのように構成されていれば、図８に示すように、例えば、モノクロ印刷設定にされていた当該ＭＦＰ４０のプリンタ部にカラートナーが追加された際に、他のＷｅｂサーバは、色彩設定情報等の管理項目がＷｅｂサーバ４１に追加されたことを把握できる。
【００４５】
従って、当該ＭＦＰ４０の各Ｗｅｂサーバは、他のＷｅｂサーバが管理している項目を常に最新の状態で把握することができるため、既に削除されている項目があるにも関わらず、ＬＡＮからの要求を最初に受けたＷｅｂサーバが、要求に該当する情報を無駄に探索することを防止できる。
【００４６】
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
例えば、本実施形態では、本発明をＭＦＰに用いたが、内部にＷｅｂサーバを具備し、ネットワークに接続して使用される装置に適用しても勿論良い。
【００４７】
【００４８】
更に、第１実施形態のＭＦＰ１は、コンテンツ記憶部２２に他のＷｅｂサーバが管理している情報の項目を記憶し、どのＷｅｂサーバがどの情報を管理しているかを互いに把握する構成や、他のＷｅｂサーバが管理する項目数の増減を互いに通知する構成（ともに、第２実施形態のＭＦＰ４０が備える構成）を備えていない例を示して説明したが、第１実施形態のＭＦＰ１においても、それらの構成を具備しても良いことはいうまでもない。このような構成を採用することによって、第２実施形態のＭＦＰ４０と同様、ＬＡＮからの要求を最初に受けるＷｅｂサーバ１４にてＭＦＰ１には該当する情報がないことを要求元に直ちに通知できるという効果を奏することができる。
【００４９】
又、第１実施形態のＭＦＰ１については、複数のＷｅｂサーバが直列に接続された例を、第２実施形態のＭＦＰ４０については、複数のＷｅｂサーバの全てが互いに接続された例を示して説明したが、必要に応じて、複数のＷｅｂサーバのうち一部を直列に接続すると共に、残りのＷｅｂサーバの全てを互いに接続する構成としても良い。つまり、通信頻度の高低等に応じて、通信経路の簡素化を目的としたＷｅｂサーバ同士を直列に接続するグループや、無駄な通信を省くことを目的としたＷｅｂサーバ同士を互いに接続しあうグループが混在しても良い。
【図面の簡単な説明】
【図１】第１実施形態におけるＭＦＰの内部機能ブロック図である。
【図２】第１実施形態のＭＦＰに具備されたＷｅｂサーバの内部構成図である。
【図３】ＬＡＮから入力される要求と各Ｗｅｂサーバから要求元に提供される情報とのＷｅｂサーバ間における流れを示す概要図である。
【図４】第１実施形態のＭＦＰに具備されたＷｅｂサーバの処理の流れを示すフローチャートである。
【図５】第１実施形態のＭＦＰから提供されるＷｅｂページの概要図である。
【図６】第２実施形態におけるＭＦＰに具備されたＷｅｂサーバネットワークの概要図である。
【図７】第２実施形態におけるＷｅｂサーバ４２の処理の流れを示すフローチャートである。
【図８】第２実施形態のＭＦＰにおいて管理項目が追加された際の具体例を示す図である。
【図９】従来のＭＦＰの内部機能ブロック図である。
【符号の説明】
１…ＭＦＰ、  ２…ユーザーＩ／Ｆ部、  ３…プリンタ部、  ４…スキャナ部、  ５…制御部、  ６…画データ記憶部、  ７…画データ処理部、  ８…信号処理部、  ９…設定記憶部、  １０…Ｗｅｂサーバ、  １１…電話回線部、  １２…ＬＡＮインターフェイス部、  １３…プロトコル制御部、  １４…Ｗｅｂサーバ、  １５…ネットワーク制御部、  １６…設定記憶部、  ２０…ＨＴＴＰデーモン、  ２１…ＣＧＩ、  ２２…コンテンツ記憶部、  ２３…ソケット、３０…Ｗｅｂページ、  ３１…ＴＣＰ／ＩＰ設定部、  ３２…ＩＰアドレス表示部、  ３３…送信ボタン、  ４０…ＭＦＰ、  ４１…Ｗｅｂサーバ、  ４２…Ｗｅｂサーバ、  ４３…Ｗｅｂサーバ、  ４４…Ｗｅｂサーバ、  ４５…ネットワーク制御部、  ５０…ＭＦＰ、  ５１…ユーザーＩ／Ｆ部、  ５２…プリンタ部、  ５３…スキャナ部、  ５４…制御部、  ５５…ＣＰＵ、  ５６…情報収集プログラム、  ５７…ＲＯＭ、  ５８…ＲＡＭ、  ５９…Ｉ／Ｏ、  ６０…シリアルＩ／Ｆ、  ６１…電話回線部、  ６２…ＬＡＮインターフェイス部、  ６３…ＣＰＵ、  ６４…Ｗｅｂサーバ、  ６５…ＲＯＭ、  ６６…ＲＡＭ、  ６７…Ｉ／Ｏ、
６８…シリアルＩ／Ｆ。
【図１】
0004158365.tif 000002
【図２】
0004158365.tif 000003
【図３】
0004158365.tif 000004
【図４】
0004158365.tif 000005
【図５】
0004158365.tif 000006
【図６】
0004158365.tif 000007
【図７】
0004158365.tif 000008
【図８】
0004158365.tif 000009
【図９】
0004158365.tif 000010