(57)【要約】【課題】ネットワークの潜在能力を十分に発揮させ、ネットワーク上の人為的な依存度を必要最小限に抑えるようにすることを課題とする。【解決手段】ＴＣＰ／ＩＰ通信を行うネットワークＮＥＴ上の端末装置２から受け付けたデータ収集命令に従ってネットワークＮＥＴ上のサーバー装置３に対してデータ要求を送信し、そのサーバー装置３から応答された応答データに基づき装置固有の印刷動作を実行して、周辺機器１が自らネットワークＮＥＴとの交信を通じてデータ収集から印刷動作までの一連の動作を実行する。【選択図】        図１
2005339569.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器を伝送路に接続させて所定の通信プロトコルに従ってネットワーク通信を行うネットワークに接続され、該ネットワークによる制御に従って自機器固有の動作を実行するネットワーク通信に適用される電子機器において、
前記ネットワークに対して予め用意された命令に従ってデータ要求を送信する要求送信手段と、
前記要求送信手段により送信されたデータ要求に応じた応答データを受信する応答受信手段と、
前記要求送信手段による送信動作、及び前記応答受信手段による受信動作を統括して制御する制御手段と、
を備えたことを特徴とするネットワーク通信に適用される電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）／ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）プロトコルに従ってネットワーク通信を行うネットワーク通信に適用される電子機器、ネットワーク通信に適用される電子機器のネットワーク通信方法およびその方法をコンピュータに実行させるプログラムを記録した機械読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
最近の通信手段として、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）同士を広域に接続するインターネットや、ＬＡＮにそのインターネットの技術を適用したイントラネットが広く普及している。これらインターネットやイントラネットに見られるネットワークには、通信プロトコルとしてＴＣＰ／ＩＰが適用されている。
【０００３】
上述のネットワーク上に接続されるファクシミリ装置、プリンタ装置等の周辺機器には、機器固有の動作を行うためのソフトウェアの他に、ネットワークにおけるサーバー機能を実現するためのサーバーソフトウェアが組み込まれているものもある。ネットワーク上で各周辺機器に対して固有の動作を実施させるには、同ネットワークに接続される他の端末から周辺機器に対して動作を指示することになる。
【０００４】
上述のネットワーク上に接続される各端末には、通常、インターネット資源を巡回するためにブラウザ（ｂｒｏｗｓｅｒ）というクライアントソフトウェアが組み込まれている。各端末を利用するユーザは、このブラウザを用いて所要のデータベースをアクセスすることになる。
【０００５】
近年、周辺機器がファクシミリ装置やプリンタ装置のように印刷機能を有していた場合に、各端末が、ブラウザを起動させなくても、自身のクライアント機能だけで所要の周辺機器の印刷出力を制御するという技術が提案されている。この提案は、具体的には、各端末が所要の周辺機器をＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）などでアクセスし、その周辺機器のサーバー機能に対して印刷データを供給するというものである。このとき、周辺機器は、サーバー機能により端末から供給された印刷データに基づいて印刷出力を実行する。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように従来例による周辺機器は、ネットワーク上の各端末からの要求に従って機器固有の動作を実行するようにした構成なので、ユーザーが周辺機器を直接操作しない場合には、ユーザーが端末を操作してその端末が所要の周辺機器をアクセスしない限り、各周辺機器が機器固有の動作を実行することは不可能であった。それ故、定期的に動作させる周辺機器に対しても毎回端末から周辺機器をアクセスする必要が生じるため、人為的な操作の依存度が高くなり、ネットワークの潜在能力を十分に発揮できないという問題があった。
【０００７】
この発明は、上述した従来例による問題を解消するため、ネットワークの潜在能力を十分に発揮させ、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能なネットワーク通信に適用される電子機器、ネットワーク通信に適用される電子機器のネットワーク通信方法およびその方法をコンピュータに実行させるプログラムを記録した機械読み取り可能な記録媒体を得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、請求項１の発明に係るネットワーク通信に適用される電子機器は、複数の機器を伝送路に接続させて所定の通信プロトコルに従ってネットワーク通信を行うネットワークに接続され、該ネットワークによる制御に従って自機器固有の動作を実行するネットワーク通信に適用される電子機器において、前記ネットワークに対して予め用意された命令に従ってデータ要求を送信する要求送信手段と、前記要求送信手段により送信されたデータ要求に応じた応答データを受信する応答受信手段と、前記要求送信手段による送信動作、及び前記応答受信手段による受信動作を統括して制御する制御手段と、を備えたことを特徴とする。
【０００９】
この請求項１の発明によれば、ネットワークに対して予め用意された命令に従ってデータ要求を送信し、そのデータ要求に応じた応答データを受信し、これら送信動作、及び受信動作を統括して制御するようにしたので、周辺機器が自らネットワークとの交信を通じてデータを受け取ることになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能である。
【００１０】
また、請求項２の発明に係るネットワーク通信に適用される電子機器は、複数の機器を伝送路に接続させて所定の通信プロトコルに従ってネットワーク通信を行うネットワークに接続され、該ネットワークによる制御に従って自機器固有の動作を実行するネットワーク通信に適用される電子機器において、前記ネットワークに対して予め用意された命令に従ってデータ要求を送信する要求送信手段と、前記要求送信手段により送信されたデータ要求に応じた応答データを受信する応答受信手段と、前記応答受信手段により受信された応答データを用いて自機器固有の動作を実行する実行手段と、前記要求送信手段による送信動作、前記応答受信手段による受信動作、及び前記実行手段による実行動作を統括して制御する制御手段と、を備えたことを特徴とする。
【００１１】
この請求項２の発明によれば、ネットワークに対して予め用意された命令に従ってデータ要求を送信し、そのデータ要求に応じた応答データを受信し、その応答データを用いて自機器固有の動作を実行し、これら送信動作、受信動作、及び実行動作を統括して制御するようにしたので、周辺機器が自らネットワークとの交信を通じて受け取ったデータを用いて機器固有の動作を果たすことになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能である。
【００１２】
また、請求項３の発明に係るネットワーク通信に適用される電子機器は、複数の機器を伝送路に接続させて所定の通信プロトコルに従ってネットワーク通信を行うネットワークに接続され、該ネットワークによる制御に従って自機器固有の動作を実行するネットワーク通信に適用される電子機器において、前記ネットワークに対して予め用意された命令に従ってデータ要求を送信する要求送信手段と、前記要求送信手段により送信されたデータ要求に応じた応答データを受信する応答受信手段と、前記応答受信手段により受信された応答データを受信毎に更新しながら記憶する記憶手段と、前記要求送信手段による送信動作、前記応答受信手段による受信動作、及び前記記憶手段による記憶動作を統括して制御する制御手段と、を備えたことを特徴とする。
【００１３】
この請求項３の発明によれば、ネットワークに対して予め用意された命令に従ってデータ要求を送信し、そのデータ要求に応じた応答データを受信し、その応答データを用いて受信毎に記憶内容を更新を行い、これら送信動作、受信動作、及び記憶動作を統括して制御するようにしたので、周辺機器が自らネットワークとの交信を通じて自機器固有の動作に変化を与えたり、保持するデータを更新することになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能である。
【００１４】
また、請求項４の発明に係るネットワーク通信に適用される電子機器は、複数の機器を伝送路に接続させて所定の通信プロトコルに従ってネットワーク通信を行うネットワークに接続され、該ネットワークによる制御に従って自機器固有の動作を実行するネットワーク通信に適用される電子機器において、自機器の内部データ、自機器固有の動作により取得されたデータなどを収集して記憶する記憶手段と、予め決められたタイミングで前記ネットワークに対して前記記憶手段に記憶されたデータを送信するデータ送信手段と、前記記憶手段による記憶動作、及び前記データ送信手段による送信動作を統括して制御する制御手段と、を備えたことを特徴とする。
【００１５】
この請求項４の発明によれば、自機器の内部データ、自機器固有の動作により取得されたデータなどを記憶し、その記憶しているデータを予め決められたタイミングでネットワークに対して送信し、これら記憶動作及び送信動作を統括的に制御するようにしたので、周辺機器が自らネットワークとの交信を通じてネットワーク側に自機器の内部データ、自機器固有の動作により取得されたデータなどを供給することになり、これによって、ネットワーク上の他の端末からいちいち送信要求を受けずに済むことから、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能である。
【００１６】
また、請求項５の発明に係るネットワーク通信に適用される電子機器は、複数の機器を伝送路に接続させて所定の通信プロトコルに従ってネットワーク通信を行うネットワークに接続され、該ネットワークによる制御に従って自機器固有の動作を実行するネットワーク通信に適用される電子機器において、前記ネットワークからデータ収集命令を受け付ける命令受け付け手段と、前記命令受け付け手段により受け付けられたデータ収集命令に従って前記ネットワークに対してデータ要求を送信する要求送信手段と、前記要求送信手段により送信されたデータ要求に応じた応答データを受信する応答受信手段と、前記応答受信手段により受信された応答データに基づいて予め決められた動作を実行する実行手段と、前記命令受け付け手段による受け付け動作、前記要求送信手段による送信動作、前記応答受信手段による受信動作、及び、前記実行手段による実行動作を統括して制御する制御手段と、を備えたことを特徴とする。
【００１７】
この請求項５の発明によれば、ネットワークから受け付けたデータ収集命令に従ってネットワークに対してデータ要求を送信し、ネットワークから応答された応答データに基づき予め決められた動作を実行し、これら受け付け動作、送信動作、受信動作、及び実行動作を制御するようにしたので、周辺機器が自らネットワークとの交信を通じてデータ収集から予め決められた動作までの一連の動作を実行することになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能である。
【００１８】
また、請求項６の発明に係るネットワーク通信に適用される電子機器は、請求項５記載の発明において、さらに、記憶装置を有し、前記実行手段は、前記応答受信手段により受信された応答データを前記記憶装置に記憶することを特徴とする。
【００１９】
この請求項６の発明によれば、受信された応答データを記憶装置に記憶するようにしたので、周辺機器が自らネットワークとの交信を通じてデータ収集からデータの記憶保持までの一連の動作を実行することになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能である。
【００２０】
また、請求項７の発明に係るネットワーク通信に適用される電子機器は、請求項６記載の発明において、前記実行手段は、前記応答受信手段により受信された応答データを用いて前記記憶手段に前回記憶された内容を更新することを特徴とする。
【００２１】
この請求項７の発明によれば、受信された応答データを用いて前回の記憶内容を更新するようにしたので、周辺機器が自らネットワークとの交信を通じてデータ収集から情報更新までの一連の動作を実行することになり、ネットワーク上で常に最新の情報を準備でき、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能である。
【００２２】
また、請求項８の発明に係るネットワーク通信に適用される電子機器は、請求項６又は７記載の発明において、さらに、前記記憶装置に記憶された応答データを前記ネットワークからの要求に応じて応答送信する応答送信手段を有し、前記制御手段は前記応答送信手段による応答送信動作を制御することを特徴とする。
【００２３】
この請求項８の発明によれば、すでに記憶している応答データをネットワークからの要求に応じて応答送信するようにしたので、周辺機器が自らネットワークとの交信を通じてデータ収集からデータ送信までの一連の動作を実行することになり、ネットワーク上にいつでも情報を提供でき、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能である。
【００２４】
また、請求項９の発明に係るネットワーク通信に適用される電子機器は、請求項５記載の発明において、前記実行手段は、前記予め決められた動作として、前記応答受信手段により受信された応答データに基づいて自機器固有の動作を実行することを特徴とする。
【００２５】
この請求項９の発明によれば、受信された応答データに基づいて機器固有の動作を実行するようにしたので、周辺機器が自らネットワークとの交信を通じてデータ収集から機器固有の動作までの一連の動作を実行することになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能である。
【００２６】
また、請求項１０の発明に係るネットワーク通信に適用される電子機器は、請求項５記載の発明において、前記実行手段は、前記予め決められた動作として、前記応答受信手段により受信された応答データを前記命令受け付け手段により受け付けた際の前記ネットワーク上の発信元に通知することを特徴とする。
【００２７】
この請求項１０の発明によれば、受信された応答データをデータ収集の依頼元に通知するようにしたので、周辺機器が自らネットワークとの交信を通じてデータ収集から発信元への通知までの一連の動作を実行することになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能である。
【００２８】
また、請求項１１の発明に係るネットワーク通信に適用される電子機器は、請求項１〜１０のいずれかに一つに記載の発明において、前記電子機器は、プリンタ装置、複写装置、ファクシミリ装置、スキャナ装置等の周辺機器であることを特徴とする。
【００２９】
この請求項１１の発明によれば、プリンタ装置、複写装置、ファクシミリ装置、スキャナ装置等の周辺機器を電子機器に適用することで、自機器固有の動作しか実行できない周辺機器の動作能力が向上し、その分他の端末への負荷を軽減することが可能である。
【００３０】
また、請求項１２の発明に係るネットワーク通信に適用される電子機器のネットワーク通信方法は、複数の機器を伝送路に接続させて所定の通信プロトコルに従ってネットワーク通信を行うネットワークに接続され、該ネットワークによる制御に従って自機器固有の動作を実行するネットワーク通信に適用される電子機器のネットワーク通信方法において、前記ネットワークに対して予め用意された命令に従ってデータ要求を送信する要求送信工程と、前記要求送信工程により送信されたデータ要求に応じた応答データを受信する応答受信工程と、を含んだことを特徴とする。
【００３１】
この請求項１２の発明によれば、ネットワークに対して予め用意された命令に従ってデータ要求を送信し、そのデータ要求に応じた応答データを受信する工程にしたので、周辺機器が自らネットワークとの交信を通じてデータを受け取ることになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能である。
【００３２】
また、請求項１３の発明に係るネットワーク通信に適用される電子機器のネットワーク通信方法は、複数の機器を伝送路に接続させて所定の通信プロトコルに従ってネットワーク通信を行うネットワークに接続され、該ネットワークによる制御に従って自機器固有の動作を実行するネットワーク通信に適用される電子機器のネットワーク通信方法において、前記ネットワークに対して予め用意された命令に従ってデータ要求を送信する要求送信工程と、前記要求送信工程により送信されたデータ要求に応じた応答データを受信する応答受信工程と、前記応答受信工程により受信された応答データを用いて自機器固有の動作を実行する実行工程と、を含んだことを特徴とする。
【００３３】
この請求項１３の発明によれば、ネットワークに対して予め用意された命令に従ってデータ要求を送信し、そのデータ要求に応じた応答データを受信し、その応答データを用いて自機器固有の動作を実行する工程にしたので、周辺機器が自らネットワークとの交信を通じて受け取ったデータを用いて機器固有の動作を果たすことになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能である。
【００３４】
また、請求項１４の発明に係るネットワーク通信に適用される電子機器のネットワーク通信方法は、複数の機器を伝送路に接続させて所定の通信プロトコルに従ってネットワーク通信を行うネットワークに接続され、該ネットワークによる制御に従って自機器固有の動作を実行するネットワーク通信に適用される電子機器のネットワーク通信方法において、前記ネットワークに対して予め用意された命令に従ってデータ要求を送信する要求送信工程と、前記要求送信工程により送信されたデータ要求に応じた応答データを受信する応答受信工程と、前記応答受信工程により受信された応答データを用いて受信毎に往診しながら記憶する記憶工程と、を含んだことを特徴とする。
【００３５】
この請求項１４の発明によれば、ネットワークに対して予め用意された命令に従ってデータ要求を送信し、そのデータ要求に応じた応答データを受信し、その応答データを用いて受信毎に記憶内容を更新を行う工程にしたので、周辺機器が自らネットワークとの交信を通じて自機器固有の動作に変化を与えたり、保持するデータを更新することになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能である。
【００３６】
また、請求項１５の発明に係るネットワーク通信に適用される電子機器のネットワーク通信方法は、複数の機器を伝送路に接続させて所定の通信プロトコルに従ってネットワーク通信を行うネットワークに接続され、該ネットワークによる制御に従って自機器固有の動作を実行するネットワーク通信に適用される電子機器のネットワーク通信方法において、自機器の内部データ、自機器固有の動作により取得されたデータなどを収集して予め用意されたメモリに記憶する記憶工程と、予め決められたタイミングで前記ネットワークに対して前記記憶工程により前記メモリに記憶されたデータを送信するデータ送信工程と、を含んだことを特徴とする。
【００３７】
この請求項１５の発明によれば、自機器の内部データ、自機器固有の動作により取得されたデータなどを記憶し、その記憶しているデータを予め決められたタイミングでネットワークに対して送信する工程にしたので、周辺機器が自らネットワークとの交信を通じてネットワーク側に自機器の内部データ、自機器固有の動作により取得されたデータなどを供給することになり、これによって、ネットワーク上の他の端末からいちいち送信要求を受けずに済むことから、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能である。
【００３８】
また、請求項１６の発明に係るネットワーク通信に適用される電子機器のネットワーク通信方法は、複数の機器を伝送路に接続させて所定の通信プロトコルに従ってネットワーク通信を行うネットワークに接続され、該ネットワークによる制御に従って自機器固有の動作を実行するネットワーク通信に適用される電子機器のネットワーク通信方法において、前記ネットワークからデータ収集命令を受け付ける命令受け付け工程と、前記命令受け付け工程により受け付けられたデータ収集命令に従って前記ネットワークに対してデータ要求を送信する要求送信工程と、前記要求送信工程により送信されたデータ要求に応じた応答データを受信する応答受信工程と、前記応答受信工程により受信された応答データに基づいて予め決められた動作を実行する実行工程と、を含んだことを特徴とする。
【００３９】
この請求項１６の発明によれば、ネットワークから受け付けたデータ収集命令に従ってネットワークに対してデータ要求を送信し、ネットワークから応答された応答データに基づき予め決められた動作を実行する工程にしたので、周辺機器が自らネットワークとの交信を通じてデータ収集から予め決められた動作までの一連の動作を実行することになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能である。
【００４０】
また、請求項１７の発明に係るネットワーク通信に適用される電子機器のネットワーク通信方法は、請求項１６記載の発明において、前記実行工程は、前記応答受信工程により受信された応答データを予め用意されたメモリに記憶する記憶工程を含んだことを特徴とする。
【００４１】
この請求項１７の発明によれば、受信された応答データを記憶装置に記憶する工程を含めたので、周辺機器が自らネットワークとの交信を通じてデータ収集からデータの記憶保持までの一連の動作を実行することになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能である。
【００４２】
また、請求項１８の発明に係るネットワーク通信に適用される電子機器のネットワーク通信方法は、請求項１７記載の発明において、前記実行工程は、前記応答受信手段により受信された応答データを用いて前記記憶工程により前回前記メモリに記憶された内容を更新する工程を含んだことを特徴とする。
【００４３】
この請求項１８の発明によれば、受信された応答データを用いて前回の記憶内容を更新する工程を含めたので、周辺機器が自らネットワークとの交信を通じてデータ収集から情報更新までの一連の動作を実行することになり、ネットワーク上で常に最新の情報を準備でき、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能である。
【００４４】
また、請求項１９の発明に係るネットワーク通信に適用される電子機器のネットワーク通信方法は、請求項１７又は１８記載の発明において、さらに、前記メモリに記憶された応答データを前記ネットワークからの要求に応じて応答送信する応答送信工程を含んだことを特徴とする。
【００４５】
この請求項１９の発明によれば、すでに記憶している応答データをネットワークからの要求に応じて応答送信する工程を含めたので、周辺機器が自らネットワークとの交信を通じてデータ収集からデータ送信までの一連の動作を実行することになり、ネットワーク上にいつでも情報を提供でき、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能である。
【００４６】
また、請求項２０の発明に係るネットワーク通信に適用される電子機器のネットワーク通信方法は、請求項１６記載の発明において、前記実行工程は、前記予め決められた動作として、前記応答受信工程により受信された応答データに基づいて自機器固有の動作を実行することを特徴とする。
【００４７】
この請求項２０の発明によれば、受信された応答データに基づいて機器固有の動作を実行する工程を含めたので、周辺機器が自らネットワークとの交信を通じてデータ収集から機器固有の動作までの一連の動作を実行することになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能である。
【００４８】
また、請求項２１の発明に係るネットワーク通信に適用される電子機器のネットワーク通信方法は、請求項１６記載の発明において、前記実行工程は、前記予め決められた動作として、前記応答受信工程により受信された応答データを前記命令受け付け工程により受け付けた際の前記ネットワーク上の発信元に通知することを特徴とする。
【００４９】
この請求項２１の発明によれば、受信された応答データをデータ収集の依頼元に通知する工程を含めたので、周辺機器が自らネットワークとの交信を通じてデータ収集から発信元への通知までの一連の動作を実行することになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能である。
【００５０】
また、請求項２２の発明に係る記録媒体は、前記請求項１２〜２１のいずれか一つに記載された方法をコンピュータに実行させるプログラムを記録したことで、そのプログラムを機械読み取り可能となり、これによって、請求項１２〜２１の動作をコンピュータによって実現することが可能である。
【発明の効果】
【００５１】
以上説明したように、請求項１の発明によれば、ネットワークに対して予め用意された命令に従ってデータ要求を送信し、そのデータ要求に応じた応答データを受信し、これら送信動作、及び受信動作を統括して制御するようにしたので、周辺機器が自らネットワークとの交信を通じてデータを受け取ることになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能なネットワーク通信に適用される電子機器が得られるという効果を奏する。
【００５２】
また、請求項２の発明によれば、ネットワークに対して予め用意された命令に従ってデータ要求を送信し、そのデータ要求に応じた応答データを受信し、その応答データを用いて自機器固有の動作を実行し、これら送信動作、受信動作、及び実行動作を統括して制御するようにしたので、周辺機器が自らネットワークとの交信を通じて受け取ったデータを用いて機器固有の動作を果たすことになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能なネットワーク通信に適用される電子機器が得られるという効果を奏する。
【００５３】
また、請求項３の発明によれば、ネットワークに対して予め用意された命令に従ってデータ要求を送信し、そのデータ要求に応じた応答データを受信し、その応答データを用いて受信毎に記憶内容を更新を行い、これら送信動作、受信動作、及び記憶動作を統括して制御するようにしたので、周辺機器が自らネットワークとの交信を通じて自機器固有の動作に変化を与えたり、保持するデータを更新することになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能なネットワーク通信に適用される電子機器が得られるという効果を奏する。
【００５４】
また、請求項４の発明によれば、自機器の内部データ、自機器固有の動作により取得されたデータなどを記憶し、その記憶しているデータを予め決められたタイミングでネットワークに対して送信し、これら記憶動作及び送信動作を統括的に制御するようにしたので、周辺機器が自らネットワークとの交信を通じてネットワーク側に自機器の内部データ、自機器固有の動作により取得されたデータなどを供給することになり、これによって、ネットワーク上の他の端末からいちいち送信要求を受けずに済むことから、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能なネットワーク通信に適用される電子機器が得られるという効果を奏する。
【００５５】
また、請求項５の発明によれば、ネットワークから受け付けたデータ収集命令に従ってネットワークに対してデータ要求を送信し、ネットワークから応答された応答データに基づき予め決められた動作を実行し、これら受け付け動作、送信動作、受信動作、及び実行動作を制御するようにしたので、周辺機器が自らネットワークとの交信を通じてデータ収集から予め決められた動作までの一連の動作を実行することになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能なネットワーク通信に適用される電子機器が得られるという効果を奏する。
【００５６】
また、請求項６の発明によれば、請求項５記載の発明において、受信された応答データを記憶装置に記憶するようにしたので、周辺機器が自らネットワークとの交信を通じてデータ収集からデータの記憶保持までの一連の動作を実行することになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能なネットワーク通信に適用される電子機器が得られるという効果を奏する。
【００５７】
また、請求項７の発明によれば、請求項６記載の発明において、受信された応答データを用いて前回の記憶内容を更新するようにしたので、周辺機器が自らネットワークとの交信を通じてデータ収集から情報更新までの一連の動作を実行することになり、ネットワーク上で常に最新の情報を準備でき、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能なネットワーク通信に適用される電子機器が得られるという効果を奏する。
【００５８】
また、請求項８の発明によれば、請求項６又は７記載の発明において、すでに記憶している応答データをネットワークからの要求に応じて応答送信するようにしたので、周辺機器が自らネットワークとの交信を通じてデータ収集からデータ送信までの一連の動作を実行することになり、ネットワーク上にいつでも情報を提供でき、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能なネットワーク通信に適用される電子機器が得られるという効果を奏する。
【００５９】
また、請求項９の発明によれば、請求項５記載の発明において、受信された応答データに基づいて機器固有の動作を実行するようにしたので、周辺機器が自らネットワークとの交信を通じてデータ収集から機器固有の動作までの一連の動作を実行することになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能なネットワーク通信に適用される電子機器が得られるという効果を奏する。
【００６０】
また、請求項１０の発明によれば、請求項５記載の発明において、受信された応答データをデータ収集の依頼元に通知するようにしたので、周辺機器が自らネットワークとの交信を通じてデータ収集から発信元への通知までの一連の動作を実行することになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能なネットワーク通信に適用される電子機器が得られるという効果を奏する。
【００６１】
また、請求項１１の発明によれば、請求項１〜１０のいずれかに一つに記載の発明において、プリンタ装置、複写装置、ファクシミリ装置、スキャナ装置等の周辺機器を電子機器に適用することで、自機器固有の動作しか実行できない周辺機器の動作能力が向上し、その分他の端末への負荷を軽減することが可能なネットワーク通信に適用される電子機器が得られるという効果を奏する。
【００６２】
また、請求項１２の発明によれば、ネットワークに対して予め用意された命令に従ってデータ要求を送信し、そのデータ要求に応じた応答データを受信する工程にしたので、周辺機器が自らネットワークとの交信を通じてデータを受け取ることになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能なネットワーク通信に適用される電子機器のネットワーク通信方法が得られるという効果を奏する。
【００６３】
また、請求項１３の発明によれば、ネットワークに対して予め用意された命令に従ってデータ要求を送信し、そのデータ要求に応じた応答データを受信し、その応答データを用いて自機器固有の動作を実行する工程にしたので、周辺機器が自らネットワークとの交信を通じて受け取ったデータを用いて機器固有の動作を果たすことになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能なネットワーク通信に適用される電子機器のネットワーク通信方法が得られるという効果を奏する。
【００６４】
また、請求項１４の発明によれば、ネットワークに対して予め用意された命令に従ってデータ要求を送信し、そのデータ要求に応じた応答データを受信し、その応答データを用いて受信毎に記憶内容を更新を行う工程にしたので、周辺機器が自らネットワークとの交信を通じて自機器固有の動作に変化を与えたり、保持するデータを更新することになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能なネットワーク通信に適用される電子機器のネットワーク通信方法が得られるという効果を奏する。
【００６５】
また、請求項１５の発明によれば、自機器の内部データ、自機器固有の動作により取得されたデータなどを記憶し、その記憶しているデータを予め決められたタイミングでネットワークに対して送信する工程にしたので、周辺機器が自らネットワークとの交信を通じてネットワーク側に自機器の内部データ、自機器固有の動作により取得されたデータなどを供給することになり、これによって、ネットワーク上の他の端末からいちいち送信要求を受けずに済むことから、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能なネットワーク通信に適用される電子機器のネットワーク通信方法が得られるという効果を奏する。
【００６６】
また、請求項１６の発明によれば、ネットワークから受け付けたデータ収集命令に従ってネットワークに対してデータ要求を送信し、ネットワークから応答された応答データに基づき予め決められた動作を実行する工程にしたので、周辺機器が自らネットワークとの交信を通じてデータ収集から予め決められた動作までの一連の動作を実行することになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能なネットワーク通信に適用される電子機器のネットワーク通信方法が得られるという効果を奏する。
【００６７】
また、請求項１７の発明によれば、請求項１６記載の発明において、受信された応答データを記憶装置に記憶する工程を含めたので、周辺機器が自らネットワークとの交信を通じてデータ収集からデータの記憶保持までの一連の動作を実行することになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能なネットワーク通信に適用される電子機器のネットワーク通信方法が得られるという効果を奏する。
【００６８】
また、請求項１８の発明によれば、請求項１７記載の発明において、受信された応答データを用いて前回の記憶内容を更新する工程を含めたので、周辺機器が自らネットワークとの交信を通じてデータ収集から情報更新までの一連の動作を実行することになり、ネットワーク上で常に最新の情報を準備でき、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能なネットワーク通信に適用される電子機器のネットワーク通信方法が得られるという効果を奏する。
【００６９】
また、請求項１９の発明によれば、請求項１７又は１８記載の発明において、すでに記憶している応答データをネットワークからの要求に応じて応答送信する工程を含めたので、周辺機器が自らネットワークとの交信を通じてデータ収集からデータ送信までの一連の動作を実行することになり、ネットワーク上にいつでも情報を提供でき、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能なネットワーク通信に適用される電子機器のネットワーク通信方法が得られるという効果を奏する。
【００７０】
また、請求項２０の発明によれば、請求項１６記載の発明において、受信された応答データに基づいて機器固有の動作を実行する工程を含めたので、周辺機器が自らネットワークとの交信を通じてデータ収集から機器固有の動作までの一連の動作を実行することになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能なネットワーク通信に適用される電子機器のネットワーク通信方法が得られるという効果を奏する。
【００７１】
また、請求項２１の発明によれば、請求項１６記載の発明において、受信された応答データをデータ収集の依頼元に通知する工程を含めたので、周辺機器が自らネットワークとの交信を通じてデータ収集から発信元への通知までの一連の動作を実行することになり、これによって、ネットワークの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能なネットワーク通信に適用される電子機器のネットワーク通信方法が得られるという効果を奏する。
【００７２】
また、請求項２２の発明に係る記録媒体は、前記請求項１２〜２１のいずれか一つに記載された方法をコンピュータに実行させるプログラムを記録したことで、そのプログラムを機械読み取り可能となり、これによって、請求項１２〜２１の動作をコンピュータによって実現することが可能である。
【発明を実施するための最良の形態】
【００７３】
以下に添付図面を参照して、この発明に係る好適な実施の形態を詳細に説明する。なお、以下に説明する各実施の形態では、ＴＣＰ／ＩＰプロトコルを使用するネットワークに接続され、機器固有の動作を実行する電子機器、すなわちネットワークの周辺機器を例に挙げて説明する。
【００７４】
（実施の形態１）
図１はこの発明の実施の形態１による周辺機器を適用したネットワーク通信システムを示すブロック図である。ネットワーク通信システムは、図１に示したように、ＴＣＰ／ＩＰ通信ネットワーク（以下にネットワークと称する）ＮＥＴに、周辺機器１、端末装置２、サーバー装置３などを接続させた構成である。実際には、周辺機器、端末装置、サーバー装置はいずれも複数接続されているが、説明の簡略化のため、いずれの装置も代表のみ示されている。
【００７５】
周辺機器１は、ネットワークＮＥＴに伝送路ＬＮ１で接続されたプリンタ装置、複写装置、ファクシミリ装置などの電子機器であり、自機器固有の動作として印刷機能を具備している。すなわち、この周辺機器１は、印刷部１２を有しており、この印刷部１２を制御して印刷機能を実現する。
【００７６】
また、この周辺機器１は、代表的な構成として、クライアント制御部１１を有しており、このクライアント制御部１１により機器固有の印刷機能の他にネットワークＮＥＴ上でのクライアント機能を実現する。ここでは、説明の簡略化のため、公知のサーバー制御部の図示及びその詳細な説明を省略しており、通常、周辺機器１内の図示せぬサーバ制御部が端末装置２との交信を受け持つが、説明の簡略化のため、以下にクライアント制御部１１でその交信が行われるものとし説明する。
【００７７】
このクライアント制御部１１は、ネットワークＮＥＴから要求される動作命令（例えば印刷命令）を図示せぬサーバー制御部で受け付け、そのサーバー制御部を介しての指示に従って目的のサーバー装置（例えば、サーバー装置３）をアクセスし、そのサーバー装置から所要のデータを受信するための制御や、そのデータ受信動作に自機器固有の印刷機能を連動させ、受信データに基づいて印刷出力するための制御などを司る。
【００７８】
端末装置２は、ネットワークＮＥＴに伝送路ＬＮ２で接続されたパーソナルコンピュータ等の電子機器であり、予め用意されたブラウザ機能（ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）ブラウザを例に挙げる）を用いてネットワークＮＥＴ（インターネットとなる）上に分散する広域のデータベース資源（ＷＷＷサーバー上のアクセス情報のひとつであるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）で特定されるＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などの言語によるデータをブラウズする。
【００７９】
この端末装置２は、代表的な構成として、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）クライアント機能を含むブラウザ機能を実現するためのブラウザ制御部２１とキーやディスプレイを具備した操作部２２とを有している。ブラウザ制御部２１は、操作部２２の操作に従ってブラウザ機能を働かせ、周辺機器１に対してデータベース資源の収集と印刷とを実現する。
【００８０】
この端末装置２においては、周辺機器１に対する通常の印刷命令の他に、ブラウザ機能（又はＨＴＴＰクライアント機能）により、周辺機器１に対してネットワークＮＥＴ上のデータベース資源を収集させ、その収集したデータベース資源（ＨＴＭＬファイルなど）を印刷する動作命令を発することができる。この場合、端末装置２は、周辺機器１に対して動作命令としてアクセス情報（例えば、ＵＲＬ）を渡すだけでよい。
【００８１】
サーバー装置３は、ネットワークＮＥＴに伝送路ＬＮ３で接続され、データベース資源を蓄積している電子機器である。このサーバー装置３は、予め用意されたサーバー機能（例えば、ＷＷＷサーバー）を用いてネットワークＮＥＴから要求されるデータベース資源を供給する。
【００８２】
サーバー装置３は、代表的な構成として、サーバー機能を実現するためのサーバー制御部３１とデータベース資源を蓄積しているデータベース３２とを有している。サーバー制御部３１は、ネットワークＮＥＴからの要求に従ってサーバー機能を働かせ、データベース３２に対するデータベース資源の検索とその応答に応じて抽出されるデータベース資源の応答送信とを実行する。
【００８３】
このサーバー装置３は、周辺機器１からデータ要求を受け付ける場合もあるが、通常のクライアント機能に従ってデータ要求を受け付ける場合の処理と同様に対処すればよい。すなわち、この実施の形態１によるネットワーク通信システムでは、サーバー装置３は、公知のサーバー機能を具備しているだけでよい。
【００８４】
次に、周辺機器１について詳述する。図２はこの発明の実施の形態１による周辺機器の内部構成を示すブロック図である。周辺機器１は、図２に示したように、クライアント制御部１１、印刷部１２、命令受け付け部１３、データ要求送信部１４、応答データ受信部１５、データ記憶部１６、動作実行部１７、インタフェースＩ／Ｆ１８などを備えている。
【００８５】
クライアント制御部１１は、クライアント機能を果たすためのクライアント用プログラムを格納したプログラムメモリ１１ａを有しており、そのクライアント用プログラムに従ってネットワークＮＥＴとの交信を通じてデータ収集と印刷とを制御する。なお、印刷制御では、後述の動作実行部１７との交信を通じて印刷部１２が動作制御される。
【００８６】
印刷部１２は、動作実行部１７に接続され、その動作実行部１７の制御に従って印刷処理を実行する。命令受け付け部１３は、インタフェースＩ／Ｆ１８とクライアント制御部１１とに接続され、インタフェースＩ／Ｆ１８を介してネットワークＮＥＴ（この実施の形態１では端末装置２となる）から要求される動作命令を受け付けてクライアント制御部１１に送出する。この場合の動作命令は、周辺機器１自らクライアントとなってデータ収集と印刷との一連の動作を実行する命令を指している。
【００８７】
データ要求送信部１４は、インタフェースＩ／Ｆ１８とクライアント制御部１１とに接続され、クライアント制御部１１からのデータ収集要求に応じてインタフェースＩ／Ｆ１８を介してネットワークＮＥＴ（この実施の形態ではサーバー装置３となる）にデータ要求を送信する。
【００８８】
応答データ受信部１５は、インタフェースＩ／Ｆ１８とクライアント制御部１１とに接続され、インタフェースＩ／Ｆ１８を介してネットワークＮＥＴ（この実施の形態１ではサーバー装置３となる）から応答される応答データを受信してクライアント制御部１１に送出する。
【００８９】
データ記憶部１６は、後述の動作実行部１７の制御に従って印刷対象となるデータを記憶するディスクなどの記憶装置である。具体的には、データ記憶部１６に記憶されるものは、サーバー装置３からの応答データ（例えばＨＴＭＬファイル）などである。
【００９０】
動作実行部１７は、機機器固有の印刷動作を果たすための動作プログラムを格納したプログラムメモリ１７ａを有しており、その動作プログラムに従ってクライアント制御部１１との交信を通じて印刷動作を制御する。
【００９１】
なお、サーバー装置３から受信された応答データは、印刷手順、印刷部１２のウェイト状態等に対応して、データ記憶部１６に一時記憶するようにしてもよい。この場合には、動作実行部１７自身が、データ記憶部１６への応答データの格納動作を受け持ち、印刷部１２による印刷動作が可能になったところでデータ記憶部１６から印刷対象となっているデータを読み出し、これを印刷部１２に渡して印刷制御する。
【００９２】
次に、端末装置２と周辺機器１間で交信するデータフォーマットについて説明する。図３は実施の形態１による動作命令のフォーマットを示す図である。動作命令情報ＩＮＦのフォーマットは、図３に示したように、ＨＴＴＰに基づく印刷命令ＰＲＮＴ、この印刷命令ＰＲＮＴを与える周辺機器のロケーターとなるクライアント情報ＣＵＲＬ、所要のサーバー装置に対してＨＴＭＬファイルのロケーターとなるサーバー情報ＳＵＲＬ、及び、印刷命令を要求する発信元端末をネットワークＮＥＴ上で特定するための端末情報ＴＲＭより構成される。
【００９３】
次に、周辺機器１におけるデータ記憶方法について説明する。図４は実施の形態１によるデータ記憶部１６の記憶内容の一例を示す図である。データ記憶部１６は、サーバー情報ＳＵＲＬに対応させて端末情報ＴＲＭ、印刷状況（済み、又は未）、及び応答データＲＥＳを記憶している。
【００９４】
このデータ記憶部１６では、サーバー情報が"ＳＵＲＬ１"、端末情報が"ＴＲＭ１"、応答データが"ＲＥＳ１"の印刷状況は"済"であり、すでに印刷までの工程が完了したことを示している。また、サーバー情報が"ＳＵＲＬ２"、端末情報が"ＴＲＭ２"の場合には、まだ応答データＲＥＳが着信されておらず、このため、印刷状況は"未"となる。この印刷状況"未"は、現在、印刷までの工程が未完了であることを示している。
【００９５】
次に、端末装置２の動作について説明する。図５は実施の形態１の端末装置２による動作命令の送信動作の一例を説明するフローチャートであり、図６は実施の形態１による動作命令設定時の表示画面の遷移例を示す図である。なお、図５に示したフローチャートに従う処理は、ブラウザ制御部２１のメモリにプログラムとして格納されている。
【００９６】
端末装置２において、動作命令発信の操作が開始されると、まず、動作命令を発信するための入力画面が操作部２２のディスプレイに表示される（ステップＳ１）。この場合、図６（Ａ）に示したように、端末装置２上では、処理は印刷モードとなり、入力項目として、クライアント情報とサーバー情報の各入力欄２２ａ，２２ｂが表示設定される。この実施の形態１では、印刷機能を有した電子機器は周辺機器１だけなので、クライアント情報には予め登録されている"ＣＵＲＬ１"が入力欄２２ａに入力表示される。なお、クライアント情報とは、データ収集を実際に実行する装置、すなわち周辺機器１のＵＲＬを指し、サーバー情報とは、サーバー装置３に蓄積されたデータに対応するＵＲＬ）を指している。
【００９７】
また、サーバー情報を設定するための支援として、ディスプレイには、検索リスト欄２２ｃが表示される。この検索リスト欄２２ｃには、ＨＴＭＬファイルの内容とサーバー情報ＳＵＲＬとを対応付けた検索リストが表示される（ステップＳ２）。
【００９８】
このリスト表示中は、操作部２２のキー操作により図示せぬカーソルによってリストをスクロールもしくはページめくりすることができる。所望のサーバー情報ＳＵＲＬを確定する場合には、ユーザーは操作部２２を操作してそのサーバー情報ＳＵＲＬを選択操作すればよい。例えば、サーバー情報"ＳＵＲＬ２"が選択された場合には、ブラウザ制御部２１は、その選択操作によって"ＳＵＲＬ２"を確認して、図６（Ｂ）に示したように、サーバー情報の入力欄２２ｂに"ＳＵＲＬ２"を入力表示する（ステップＳ３）。
【００９９】
このように、ステップＳ３によりクライアント情報"ＣＵＲＬ１"とサーバー情報"ＳＵＲＬ２"とが確定すると、そのクライアント情報"ＣＵＲＬ１"とサーバー情報"ＳＵＲＬ２"とに基づいて動作命令情報ＩＮＦが作成される（ステップＳ４）。この動作命令情報ＩＮＦとは、具体的には、図３に示した如くフォーマットをもつ送信データである。
【０１００】
したがって、この作成には、クライアント情報やサーバー情報の他に、予め登録されている自端末（この場合、端末情報を"ＴＲＭ１"とする）を特定する端末情報"ＴＲＭ１"と印刷命令"ＰＲＮＴ"とが用いられる。
【０１０１】
ステップＳ４により動作命令情報ＩＮＦの作成が完了すると、所要の周辺機器１（クライアント情報を"ＣＵＲＬ１"とする）がアクセスされ、動作命令情報ＩＮＦが送信される（ステップＳ５）。この発信された動作命令情報ＩＮＦは、周辺機器１のクライアント制御部１１に着信される。
【０１０２】
なお、上述のステップＳ２〜ステップＳ３では、リスト表示によってサーバー情報を入力するようにしていたが、ユーザーがキー操作で直接サーバー情報を入力するようにしてもよい。
【０１０３】
次に、周辺機器１の動作について説明する。図７は実施の形態１による周辺機器１のクライアント動作の一例を説明するフローチャートである。なお、図７に示したフローチャートに従う処理は、クライアント制御部１１のプログラムメモリ１１ａに格納されているプログラムと、動作実行部１７のプログラムメモリ１７ａに格納されているプログラムとにより制御される。クライアント制御部１１及び動作実行部１７は処理全体を制御し、個々の動作は各部で行われる。
【０１０４】
周辺機器１では、端末装置２からのアクセスにより動作命令情報ＩＮＦが受信されると、命令受け付け部１３によってその命令が受け付けられる（ステップＳ１１）。クライアント制御部１１は、この受け付けられた動作命令情報ＩＮＦを解析し（ステップＳ１２）、先頭に設定される印刷命令ＰＲＮＴからクライアント動作の起動命令すなわちデータ要求を解釈する（ステップＳ１３）。もしデータ要求でない場合には、その解釈された命令に従ってその他の処理が実行される。ここでは、図３の説明に合わせて、動作命令情報ＩＮＦは、動作命令として印刷命令"ＰＲＮＴ"、クライアント情報"ＣＵＲＬ１"、サーバー情報"ＳＵＲＬ２"、端末情報"ＴＲＭ１"とする。
【０１０５】
ステップＳ１３によりデータ要求が判明すると、まず、発信先となるサーバー装置３に対してデータ要求が送信される（ステップＳ１４）。すなわち、受信された動作命令情報ＩＮＦに含まれるサーバー情報"ＳＵＲＬ２"がサーバー装置３のサーバー制御部３１に与えられる。この場合、サーバー制御部３１はそのサーバー情報"ＳＵＲＬ２"に基づいてデータベース３２を検索し、そのデータベース３２からの応答により所要のＨＴＭＬファイルなどを取得する。
【０１０６】
ところが、ネットワークＮＥＴの通信状況によっては、サーバー装置３に対して一回でアクセスできるとは限らず、このように接続が失敗した場合には、一定の時間間隔で予め決められた回数までアクセス動作が再試行される。
【０１０７】
このＨＴＭＬファイルは応答データとしてサーバー制御部３１のサーバー制御により周辺機器１に応答送信される。その結果、周辺機器１では、応答データ受信部１５によりその応答データが受信され、クライアント制御部１１に渡される。クライアント制御部１１は、受け取った応答データを即印刷可能であれば動作実行部１７を通じて印刷させるが、現在印刷ウェイト中であれば一時データ記憶部１６に記憶させる（ステップＳ１５）。
【０１０８】
そして、印刷ウェイトが解除、もしくは受信時に即印刷動作に入れる状態であった場合には、応答データに基づく印刷処理が動作実行部１７の制御に従って開始される（ステップＳ１６）。この動作実行部１７の制御に従う印刷処理は、自機器固有の動作であるが、この実施の形態１により、動作実行部１７がクライアント制御部１１と協動してデータ収集から印刷までの一連の動作が実現されることになる。
【０１０９】
なお、この一連の動作状況（印刷中、印刷終了など）は、一例として、図６に示した印刷モード中は継続して表示され、印刷完了後にその表示も終了するものとする。なお、この一連の動作状況については、仕様に従って表示しなくてもよく、あるいは、選択的に表示／非表示を設定できるようにしてもよい。
【０１１０】
以上の説明では、ＨＴＭＬ、ＰＤＦ、ＤＶＩ、プレインテキスト、ポストスクリプトなどの通信を行うためのＨＴＴＰの印刷動作を例に挙げているが、ファイル転送だけを行うためのＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）やメール転送を行うためのＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を適用することで周辺機器１のクライアント用プログラムや動作プログラムの更新を行うことができる。
【０１１１】
さて、動作実行部１７は、ＨＴＴＰやＳＭＴＰの場合には自機器固有の動作である印刷やプログラム変更を制御でき、ＦＴＰの場合でも印刷やプログラム変更を制御できる。
【０１１２】
以上説明したように、実施の形態１によれば、端末装置２（ネットワークＮＥＴ）から受け付けた動作実行命令（データ収集命令）に従ってサーバー装置３（ネットワークＮＥＴ）に対してデータ要求を送信し、サーバー装置３（ネットワークＮＥＴ）から応答された応答データに基づき印刷動作（予め決められた動作）を実行し、これら受け付け動作、送信動作、受信動作、及び実行動作をクライアント制御部１１及び動作実行部１７により制御するようにしたので、周辺機器１が自らネットワークＮＥＴとの交信を通じてデータ収集から印刷動作（予め決められた動作）までの一連の動作を実行することにる。
【０１１３】
すなわち、この実施の形態１では、周辺機器２が、クライアント制御部１１を通じて自分で積極的にネットワークＮＥＴからデータを収集して自機器固有の動作を実行するので、端末装置１から周辺機器２に対して命令が渡されたときだけのデータ収集動作だけではなく、一度命令を受け付けると、以降は端末装置１とは独立してデータ収集動作を実行するものである。
【０１１４】
これによって、ＴＣＰ／ＩＰプロトコルを使用したネットワークＮＥＴの潜在能力が十分に発揮され、ネットワークＮＥＴ上の人為的な依存度を必要最小限に抑えることが可能である。特に、端末装置２から一旦周辺機器１に動作命令が発信されると、その命令が達成されるまで自動的に再試行されるので、ユーザは印刷結果だけを待てばよく、ネットワークＮＥＴ上で起こりやすい接続失敗に伴う操作の繰り返しから開放される。
【０１１５】
また、受信された応答データをデータ記憶部１６（記憶装置）に記憶するようにしたので、周辺機器が自らネットワークとの交信を通じてデータ収集からデータの記憶保持（この場合には印刷ウェイト解除まで）までの一連の動作を実行することが可能である。また、受信された応答データに基づいて機器固有の印刷動作を実行するようにしたので、周辺機器１が自らネットワークＮＥＴとの交信を通じてデータ収集から機器固有の印刷動作までの一連の動作を実行することが可能である。
【０１１６】
また、周辺機器１の種別として、印刷機能を有するプリンタ装置、複写装置、ファクシミリ装置に限定されず、スキャナ装置等の周辺機器を適用してもよく、これによって、自機器固有の動作しか実行できない周辺機器の動作能力が向上し、その分他の端末への負荷を軽減することが可能である。
【０１１７】
さて、上述の実施の形態１では、直接印刷を実行するようにしていたが、端末装置２のユーザーが印刷前に一度印刷のプレビューを行うようにしてもよく、このプレビューを通じて無駄な印刷を削減することが可能である。このプレビューの実現は、前述の印刷モードの処理中に組み込めばよい。
【０１１８】
また、周辺機器１においては、ネットワークＮＥＴ上の様々な情報，告知等を外部から取得したデータを自動的に自機器固有の動作により印刷するようにしてもよい。
【０１１９】
（実施の形態２）
さて、前述の実施の形態１は、端末装置からの要求に応じてネットワークとの交信を通じて周辺機器がデータの収集と印刷とを実行するようにしていたが、以下に説明する実施の形態２のように、周辺機器がサーバー機能を有効活用して蓄積されたデータをネットワークからの要求に応じて応答送信できるようにしてもよい。なお、印刷機能については、実施の形態１と同様のため、印刷部の図示及びその説明を省略する。
【０１２０】
図８はこの発明の実施の形態２による周辺機器を適用したネットワーク通信システムを示すブロック図である。ネットワーク通信システムは、図８に示したように、実施の形態１と同様のネットワークＮＥＴに、周辺機器４、端末装置５、実施の形態１と同様のサーバー装置３などを接続させた構成である。実際には、周辺機器、端末装置、サーバー装置はいずれも複数接続されているが、説明の簡略化のため、いずれの装置も代表のみ示されている。
【０１２１】
周辺機器４は、ネットワークＮＥＴに伝送路ＬＮ４で接続されたプリンタ装置、複写装置、ファクシミリ装置などの電子機器であり、自機器固有の動作として印刷機能を具備している。
【０１２２】
また、この周辺機器４は、代表的な構成として、クライアント制御部４１、データ記憶部４２、及びサーバー制御部４３を有している。代表的な機能として、機器固有の印刷機能の他に、クライアント制御部４１によりネットワークＮＥＴ上でのクライアント機能を実現したり、データ記憶部４２に外部のサーバー装置（例えばサーバー装置３）より収集されたＨＴＭＬファイル、プログラムファイル、メールファイルなどのデータを記憶したり、サーバー制御部４３により外部のクライアント装置（例えば端末装置５）の要求に応じてデータ記憶部４２に記憶されているデータを更新もしくは送信する。
【０１２３】
具体的には、クライアント制御部４１は、ネットワークＮＥＴから要求される動作命令（印刷命令、更新命令、データ要求などを含むデータ収集を必要とする命令）に従って目的のサーバー装置（例えば、サーバー装置３）をアクセスし、そのサーバー装置から所要のデータを受信するための制御や、そのデータ受信動作に自機器固有の印刷機能、更新機能、もしくはデータ要求に応じた応答送信機能を連動させ、受信データに基づいて印刷出力、データ更新、もしくはデータ送信するための制御などを司る。
【０１２４】
また、サーバー制御部４３は、ネットワークＮＥＴ（例えば端末装置５）から要求される動作命令（データ要求など）に従ってデータ記憶部４２から所要のデータを検索し、その応答によって取得されたデータを応答データとしてネットワークＮＥＴ（例えば端末装置５）に応答送信する制御を司る。
【０１２５】
端末装置５は、ネットワークＮＥＴに伝送路ＬＮ５で接続されたパーソナルコンピュータ等の電子機器であり、前述の実施の形態１で説明した端末装置２の機能を具備しているとともに、クライアントとして周辺機器４をアクセスして所要のデータを更新要求もしくは周辺機器４に蓄積されているデータ要求を行う。
【０１２６】
この端末装置５は、実施の形態１と同様に、代表的な構成として、ＨＴＴＰクライアント機能を含むブラウザ機能を実現するためのブラウザ制御部５１とキーやディスプレイを具備した操作部５２とを有している。ブラウザ制御部５１は、操作部５２の操作に従ってブラウザ機能を働かせ、実施の形態１と同様に周辺機器４に対してデータベース資源の収集と印刷とを実現させたり、周辺機器４に対して端末装置５のデータ更新要求もしくはデータ要求に応じて応答データを更新、もしくは応答送信させる。
【０１２７】
次に、周辺機器４について詳述する。図９はこの発明の実施の形態２による周辺機器の内部構成を示すブロック図である。周辺機器４は、図９に示したように、クライアント制御部４１、データ記憶部４２、サーバー制御部４３、命令受け付け部４４、送信部４５、応答データ受信部４６、動作実行部４７、インタフェースＩ／Ｆ４８などを備えている。なお、図示せぬが、前述の周辺機器１と同様に印刷部１２を具備しているものとする。
【０１２８】
クライアント制御部４１は、クライアント機能を果たすためのクライアント用プログラムを格納したプログラムメモリ４１ａを有しており、そのクライアント用プログラムに従ってネットワークＮＥＴとの交信を通じてデータ収集と印刷もしくは更新とを制御する。なお、印刷制御では、後述の動作実行部４７との交信を通じて印刷部１２が動作制御される。
【０１２９】
サーバー制御部４３は、サーバー機能を果たすためのサーバー用プログラムを格納したプログラムメモリ４３ａを有しており、そのサーバー用プログラムに従ってネットワークＮＥＴとの交信を通じてデータ送信を制御する。このデータ送信では、データ記憶部４２がデータベースとなって動作実行部４７によりデータ検索される。このサーバー制御部４３と上述のクライアント制御部４１とは交信可能に接続されており、サーバー制御部４３がデータ要求に応じて応答送信の制御を行う際に、所要のデータファイルが存在せず外部のサーバー装置にデータ要求が必要な場合にはクライアント制御部４１に対してデータ要求の協力を要請し、また、定期通知と更新とのセット要求に対してもクライアント制御部４１に対してデータ要求の協力を要請する。
【０１３０】
命令受け付け部４４は、インタフェースＩ／Ｆ４８、クライアント制御部４１、及びサーバー制御部４３に接続され、インタフェースＩ／Ｆ４８を介してネットワークＮＥＴ（この実施の形態２では端末装置５となる）から要求される動作命令（データ収集と印刷、データ収集と更新、もしくはデータ収集とデータ送信）を受け付けてクライアント制御部４１に送出する。この場合の動作命令は、周辺機器４自らクライアントとなってデータ収集と印刷、データ収集と更新、もしくはデータ収集とデータ送信の一連の動作を実行する命令を指している。
【０１３１】
送信部４５は、インタフェースＩ／Ｆ４８、クライアント制御部４１、及びサーバー制御部４３に接続され、クライアント制御部４１からのデータ収集要求に応じてインタフェースＩ／Ｆ４８を介してネットワークＮＥＴ（この実施の形態２ではサーバー装置３となる）にデータ要求を送信したり、サーバー制御部４３からのデータ要求に応じてインタフェースＩ／Ｆ４８を介してネットワークＮＥＴ（この実施の形態２では端末装置５となる）に応答データを送信する。
【０１３２】
応答データ受信部４６は、インタフェースＩ／Ｆ４８とクライアント制御部４１とに接続され、インタフェースＩ／Ｆ４８を介してネットワークＮＥＴ（この実施の形態２ではサーバー装置３となる）から応答される応答データを受信してクライアント制御部４１に送出する。
【０１３３】
データ記憶部４２は、後述の動作実行部４７の制御に従って印刷対象、更新対象、もしくは送信対象となるデータを一括して記憶管理するディスクなどの記憶装置である。具体的には、データ記憶部４２に記憶されるものは、サーバー装置３からの応答データ（例えばＨＴＭＬファイル）などである。
【０１３４】
動作実行部４７は、機機器固有の印刷動作を果たすための動作プログラム、データ記憶部４２のデータ更新、データ送信のためのデータ記憶部４２からのデータ読み出し動作を果たすための動作プログラムを格納したプログラムメモリ４７ａを有しており、その動作プログラムに従ってクライアント制御部４１との交信を通じて印刷動作、更新動作、もしくは送信動作を制御する。
【０１３５】
次に、端末装置５と周辺機器４間で交信するデータフォーマットについて説明する。図１０は実施の形態２による動作命令のフォーマットを示す図である。動作命令情報のフォーマットは複数種あり、前述の印刷命令の他に、更新命令を表す動作命令情報ＩＮＦＡ（図１０（Ａ）参照）とデータ要求を表す動作命令情報ＩＮＦＢ（図１０（Ｂ）参照）とが含まれる。
【０１３６】
まず、動作命令情報ＩＮＦＡは、図１０（Ａ）に示したように、更新命令ＵＰＤＴ、この更新命令ＵＰＤＴを与える周辺機器のロケーターとなるクライアント情報ＣＵＲＬ、所要のサーバー装置に対してＨＴＭＬファイルのロケーターとなるサーバー情報ＳＵＲＬ、更新命令ＵＰＤＴを要求する発信元端末をネットワークＮＥＴ上で特定するための端末情報ＴＲＭ、及び、データ記憶部４２のデータ管理のためのデータ管理情報ＭＮＧより構成される。この更新命令では、データ管理情報ＭＮＧは、説明の単純化のために、更新要否だけとするが、更新タイミングを任意に規定するものであってもよい。
【０１３７】
また、動作命令情報ＩＮＦＢは、図１０（Ｂ）に示したように、データ要求ＲＱＳＴ、このデータ要求ＲＱＳＴを与える周辺機器のロケーターとなるサーバー情報ＳＵＲＬＡ、所要のサーバー装置に対してＨＴＭＬファイルのロケーターとなるサーバー情報ＳＵＲＬＢ、及び、データ要求ＲＱＳＴを要求する発信元端末をネットワークＮＥＴ上で特定するための端末情報ＴＲＭ、及び、データ記憶部４２のデータ管理のためのデータ管理情報ＭＮＧより構成される。このデータ要求では、データ管理情報ＭＮＧは、説明の単純化のため、定期通知タイミングを一つ規定するだけとするが、その定期通知タイミングを任意に複数規定するものであってもよい。
【０１３８】
このように、周辺機器４においては、端末装置５より更新要求がある場合には、動作命令情報ＩＮＦＡによりサーバー制御部４３を介してクライアント機能（クライアント制御部４１）がアクセスされ、一方、端末装置５よりデータ要求がある場合には、動作命令情報ＩＮＦＢによりサーバー機能（サーバー制御部４３）を介してクライアント制御部４１がアクセスされる。
【０１３９】
次に、周辺機器４におけるデータ記憶方法について説明する。図１１は実施の形態２によるデータ記憶部４２の記憶内容の一例を示す図である。データ記憶部４２は、サーバー情報ＳＵＲＬに対応させて自機器のクライアント情報ＣＵＲＬ、端末情報ＴＲＭ（ユーザー認証機能を入れる場合にはユーザーデータを含む）、データ管理情報である更新要否（要、又は否）データ管理情報である定期通知（要（時間）、又は否）、及び応答データＲＥＳを記憶している。なお、実施の形態１で説明した印刷状況（済み、又は未）の説明は省略する。
【０１４０】
このデータ記憶部４２では、サーバー情報が"ＳＵＲＬ１"、端末情報が"ＴＲＭ１"、応答データが"ＲＥＳ１"の更新要否は"要"なので、一定の時間間隔（その他に、曜日間隔などでもよい）で最新のデータを取得することを示している。この更新要否は、前述の動作命令情報ＩＮＦＡによって定義することができる。さらに、ここでは、定期通知が"要"となり、その時間は"１０：００ＡＭ"となっているので、毎日朝１０時にサーバー機能を用いて端末装置５に最新データを送信（応答送信）することを示している。この定期通知は、前述の動作命令情報ＩＮＦＢによって規定することができる。また、サーバー情報が"ＳＵＲＬ２"、端末情報が"ＴＲＭ２"の更新要否は"否"であり、かつ、定期通知は"否"なので、即端末装置５のデータ要求に応答することを示している。
【０１４１】
次に、端末装置５の動作について説明する。図１２は実施の形態２の端末装置５による動作命令の送信動作の一例を説明するフローチャートであり、図１３は実施の形態２による動作命令設定時の表示画面の遷移例を示す図である。なお、図１２に示したフローチャートに従う処理は、ブラウザ制御部５１のメモリにプログラムとして格納されている。ここでは、印刷命令の説明を省略する。
【０１４２】
端末装置５において、動作命令発信の操作が開始されると、まず、動作命令を発信するための入力画面が操作部５２のディスプレイに表示される（ステップＳ２１）。この場合、図１３（Ａ）に示したように、端末装置５上では、処理はデータ収集モードとなり、入力項目として、クライアント情報とサーバー情報の各入力欄５２ａ，５２ｂが表示設定される。この実施の形態２では、データ収集機能（更新機能、応答送信機能）を有した電子機器は周辺機器４だけなので、クライアント情報には予め登録されている"ＣＵＲＬ１"が入力欄５２ａに入力表示される。
【０１４３】
また、サーバー情報を設定するための支援として、ディスプレイには、検索リスト欄５２ｃが表示される。この検索リスト欄５２ｃには、ＨＴＭＬファイルの内容とサーバー情報ＳＵＲＬとを対応付けた検索リストが表示される（ステップＳ２２）。
【０１４４】
このリスト表示中は、操作部５２のキー操作により図示せぬカーソルによってリストをスクロールもしくはページめくりすることができる。所望のサーバー情報ＳＵＲＬを確定する場合には、ユーザーは操作部５２を操作してそのサーバー情報ＳＵＲＬを選択操作すればよい。例えば、サーバー情報"ＳＵＲＬ１"が選択された場合には、ブラウザ制御部５１は、その選択操作によって"ＳＵＲＬ１"を確認して、図１３（Ｂ）に示したように、サーバー情報の入力欄５２ｂに"ＳＵＲＬ１"を入力表示する（ステップＳ２３）。
【０１４５】
このように、ステップＳ２３によりクライアント情報"ＣＵＲＬ１"とサーバー情報"ＳＵＲＬ２"とが確定すると、さらにデータ管理情報の設定が行われる（ステップＳ２４）。すなわち、ステップＳ２３によりサーバー情報の入力が完了すると、図１３（Ｂ）に示した如く、サーバー情報の欄の下にでた管理情報の入力欄５２ｄが表示される。具体的には、この入力欄５２ｄには、更新命令とデータ要求とを確定するために、更新命令については、更新の"要"または"否"の選択肢、データ要求については、定期通知の"要"または"否"の選択肢が表示される。
【０１４６】
この表示の後、更新については"要"、定期通知について"要"が選択操作されると、図１３（Ｃ）に示した如く、データ管理情報として、１．更新要、２．定期通知要がそれぞれ確定表示される。なお、定期通知要の場合には、定期通知タイミングを規定する時間も合わせて入力される。この例では、"１０：００ＡＭ"となっている。
【０１４７】
このように、入力欄がすべて埋まると、クライアント情報"ＣＵＲＬ１"、サーバー情報"ＳＵＲＬ１"、及びデータ管理情報に基づいて動作命令情報が作成される（ステップＳ２５）。この場合には、クライアント機能（クライアント制御部４１）に対する動作命令情報ＩＮＦＡ（図１０（Ａ）参照）とサーバー機能（サーバー制御部４３）に対する動作命令情報ＩＮＦＢとが作成される（図１０（Ｂ）参照）。動作命令情報ＩＮＦＡには、更新命令ＵＰＤＴが設定され、動作命令情報ＩＮＦＢには、データ要求ＲＱＳＴが設定される。
【０１４８】
ステップＳ２５により動作命令情報の作成が完了すると、所要の周辺機器４（クライアント情報を"ＣＵＲＬ１"とする）がアクセスされ、動作命令情報が送信される（ステップＳ２６）。この発信された動作命令情報は、周辺機器４のクライアント制御部４１に着信される。
【０１４９】
次に、周辺機器４の動作について説明する。図１４及び図１５は実施の形態２による周辺機器４のクライアント動作例を説明するフローチャートであり、図１４は端末装置５からのアクセス時に動作を示し、図１５は端末装置５からの非アクセス時の動作を示す。なお、図１４及び図１５に示したフローチャートに従う処理は、クライアント制御部４１のプログラムメモリ４１ａに格納されているプログラム、サーバー制御部４３のプログラムメモリ４３ａに格納されているプログラム、及び動作実行部４７のプログラムメモリ４７ａに格納されているプログラムにより制御される。なお、個々の動作は各部で行われる。
【０１５０】
周辺機器４では、端末装置５からのアクセスにより動作命令情報が受信されると、命令受け付け部４４によってその命令が受け付けられる（ステップＳ３１）。、サーバー制御部４３は、命令受け付け部４４は、この受け付けられた動作命令情報を解析し、先頭に設定される動作命令が"ＵＰＤＴ"の場合には動作命令情報ＩＮＦＡをクライアント制御部４１に送出する。一方、命令受け付け部４４は、先頭に設定される動作命令が"ＲＱＳＴ"の場合には動作命令情報ＩＮＦＢをサーバー制御部４３に送出する。なお、ＲＱＳＴ、ＵＰＤＴに拘わらずブラウザからの要求は、サーバー制御部４３を介すものとする。
【０１５１】
クライアント制御部４１はクライアント動作の起動命令すなわち更新要求を解釈し、サーバー制御部４３はサーバー動作の起動命令すなわちデータ要求を解釈する（ステップＳ３２）。もしいずれのデータ収集要求でない場合には、その解釈された命令に従ってその他の処理が実行される（ステップＳ３３）。ここでは、図１１に合わせて、動作命令情報ＩＮＦＡは、動作命令として更新命令"ＵＰＤＴ"、クライアント情報"ＣＵＲＬ１"、サーバー情報"ＳＵＲＬ１"、端末情報"ＴＲＭ１"、更新要否"要"、定期通知"要（１０：００ＡＭ）"とする。
【０１５２】
ステップＳ３３によりデータ収集要求が判明すると、処理はステップＳ３４に移行し、単なるデータ要求だけであれば、データ記憶部４２から所要のファイルを検索する（ステップＳ３４）。その結果、その中に所要のファイルが存在していれば（ステップＳ３５）、そのファイルを応答データとして端末装置３６へ応答送信する（ステップＳ３６）。すなわち、図１１に示したように、応答データＲＥＳ１が存在していれば、その応答データＲＥＳ１が応答送信される。
【０１５３】
一方。所要のファイルが存在していなければ（ステップＳ３５）、処理はステップＳ３７に移行し、データ要求先のサーバー装置３に対してサーバー情報ＳＵＲＬ１を用いたデータ要求を送信する。その後、サーバー装置３より応答があり、応答データが受信されると、データ記憶部４２に動作命令情報ＩＮＦ要の領域を図１１のように設け、そこに応答データＲＥＳ１を格納する。このとき、更新要否"要"、定期通知"要（１０：００ＡＭ）"などの情報も格納される（ステップＳ３８）。
【０１５４】
この動作命令情報ＩＮＦＡの場合には、定期通知が毎日朝１０時となっていることから、この場合のデータ送信はその時刻に実施されることになる。したがって、続くステップＳ３９において、即座に応答する必要はないと判断され、処理は終了する。一方、図１１に示した如く、応答データＲＥＳ２の場合には、定期通知の指定がないことから、処理はステップＳ３６に移行して、即座に応答データとして応答送信する。
【０１５５】
なお、この一連の動作状況は、図１３に示したデータ収集モード中は継続して表示され、印刷完了後にその表示も終了するものとする。
【０１５６】
次に、データ管理動作について説明する。図１５は実施の形態２によるデータ管理動作を説明するフローチャートである。図１５に示したフローに従う処理は、動作実行部４７のプログラムメモリ４７ａに格納されたプログラムに従って制御される。ここでも、図１１に例示した更新要否"要"、定期通知"要（１０：００ＡＭ）"をもつファイルを例に挙げる。
【０１５７】
データ管理動作では、まず、時刻の計時に従って常時時刻が判断され（ステップＳ４１）、その時刻に更新すべき対象ファイルの存在がデータ記憶部４２の検索によって判断される（ステップＳ４２）。そして、ステップＳ４３において、更新対象が存在すると判断された場合には、処理はステップＳ４４に移行し、その更新対象ファイルに対応するサーバー情報すなわちＳＵＲＬ１にアクセスしてデータ要求を送信する。この更新対象には、データ記憶部４２に登録された動作命令情報ＩＮＦＡのファイルが該当する。なお、更新対象のファイルが存在しなければ、処理はステップＳ４６へ移行する。
【０１５８】
その後、サーバー装置３より応答データが受信されると、その応答データは最新のファイルとしてデータ記憶部４２上で更新登録される（ステップＳ４５）。続くステップＳ４６において、今度は、上述のステップＳ４１で判断された時刻が定期通知となっているファイルの検索がデータ記憶部４２上で行われる。
【０１５９】
もし、現時刻が朝１０時であれば、定期通知対象となるファイルすなわち応答データＲＥＳ１は、データ記憶部４２から読み出され、前回更新後の最新情報として端末情報ＴＲＭ１をもつ端末装置５へ応答送信される（ステップＳ４８）。なお、定期通知対象のファイルが存在しなければ、処理はそのまま終了する。
【０１６０】
さて、更新によりメリットが得られるコンテンツとしては、商品に対するユーザーへの通知内容、最新マニュアル情報、内部データベース情報、アプリケーションプログラムなどのソフトウェア、ニュース、天気予報、株価情報などがある。特に、内部データベース情報の利用については、デジタルカメラへの適用が考えられる。具体的には、実際に撮影した画像に合成すべきサンプルをデータベースとして保有しておき、必要に応じてそのサンプルを更新するという利用形態である。これにより、サンプルのマンネリ化を回避することができる。
【０１６１】
以上説明したように、実施の形態２によれば、実施の形態１の効果に加え、受信された応答データを用いて前回の記憶内容を更新するようにしたので、周辺機器４が自らネットワークＮＥＴとの交信を通じてデータ収集から情報更新までの一連の動作を実行することになり、ネットワークＮＥＴ上で常に最新の情報を準備できる。これによって、ネットワークＮＥＴの潜在能力が十分に発揮され、ネットワーク上の人為的な依存度を必要最小限に抑えることが可能である。
【０１６２】
なお、データ更新に関しては、ネットワークＮＥＴ上のどこからどのようなタイミングでデータ収集して更新するのか、事前にプログラムとして組み込んでおけばよく、この場合には、外部、すなわち端末装置５の介入無しに更新動作が実行されることになる。
【０１６３】
また、すでに記憶している応答データをネットワークＮＥＴからのデータ要求に応じて応答送信するようにしたので、周辺機器４が自らネットワークＮＥＴとの交信を通じてデータ収集からデータ送信までの一連の動作を実行することになり、ネットワークＮＥＴ上にいつでも情報を提供できる。
【０１６４】
また、受信された応答データをデータ収集の依頼元に通知するようにしたので、周辺機器１が自らネットワークＮＥＴとの交信を通じてデータ収集から発信元への通知までの一連の動作を実行することにる。
【０１６５】
（実施の形態３）
さて、前述の実施の形態１及び２は、周辺機器に対して外部（例えば端末装置）から動作命令を与えることで周辺機器がクライアントとして動作するようにしていたが、以下に説明する実施の形態３のように、周辺機器自身が自機器内よりデータを収集してサーバー装置にそのデータを供給するようにしてもよい。
【０１６６】
図１６はこの発明の実施の形態３による周辺機器を適用したネットワーク通信システムを示すブロック図である。ネットワーク通信システムは、図１６に示したように、前述した実施の形態１と同様のネットワークＮＥＴに、周辺機器６、サーバー装置７などを接続させた構成である。実際には、周辺機器、端末装置、サーバー装置などがいずれも複数接続されているが、説明の簡略化のため、周辺装置とサーバー装置の各代表のみ示されている。
【０１６７】
周辺機器６は、ネットワークＮＥＴに伝送路ＬＮ６で接続された監視カメラであり、自機器固有の動作として監視撮像機能を具備している。すなわち、この周辺機器６は、データ収集部６３を有しており、このデータ収集部６３を制御して監視撮像機能を実現する。
【０１６８】
また、この周辺機器６は、代表的な構成として、クライアント制御部６１を有しており、このクライアント制御部６１により機器固有の監視撮像機能の他にネットワークＮＥＴ上でのクライアント機能を実現する。具体的には、このクライアント制御部６１は、自機器の監視撮像機能（データ収集部６３）に基づきデータ収集したファイルを通知する目的でに予め設定されたサーバー装置（例えば、サーバー装置７）をアクセスする制御を行う。
【０１６９】
サーバー装置７は、ネットワークＮＥＴに伝送路ＬＮ７で接続され、データベース資源を蓄積している電子機器である。このサーバー装置７は、予め用意されたサーバー機能（例えば、ＷＷＷサーバー）を用いてネットワークＮＥＴから要求されるデータベース資源を供給する。
【０１７０】
サーバー装置７は、代表的な構成として、サーバー機能を実現するためのサーバー制御部７１とデータベース資源を蓄積しているデータベース７２とを有している。サーバー制御部７１は、ネットワークＮＥＴからの要求に従ってサーバー機能を働かせるとともに、データベース７２に登録すべきデータベース資源について外部のクライアント装置（周辺機器６など）から供給を受ける。
【０１７１】
次に、周辺機器６について詳述する。図１７はこの発明の実施の形態３による周辺機器の内部構成を示すブロック図である。周辺機器６は、図１７に示したように、クライアント制御部６１、データ記憶部６２、データ収集部６３、動作実行部６４、データ送信部６５、インタフェースＩ／Ｆ６６などを備えている。
【０１７２】
クライアント制御部６１は、クライアント機能を果たすためのクライアント用プログラムを格納したプログラムメモリ６１ａを有しており、そのクライアント用プログラムに従ってネットワークＮＥＴとの交信を通じてデータ収集と通知とを制御する。これら制御では、後述の動作実行部６４との交信を通じてデータ収集部６３が動作制御される。
【０１７３】
データ記憶部６２は、後述の動作実行部６４の制御に従ってデータ収集後に送信対象となるデータを記憶するディスクなどの記憶装置である。具体的には、データ記憶部６２に記憶されるものは、サーバー装置７への送信データ（例えば監視撮影イメージを含むＨＴＭＬファイル）などである。
【０１７４】
データ収集部６３は、動作実行部６４に接続され、その動作実行部６４の制御に従ってデータ収集処理を実行する。すなわち、このデータ収集部６３は、監視撮影機能によって静止画像を入力してデジタル化する撮像部６３Ａと、機能診断もしくは消耗検知の対象となるエラー情報やログ情報を検出する内部データ収集部６３Ｂとを有している。
【０１７５】
動作実行部６４は、機器固有の監視撮影を含むデータ収集及びデータ記憶動作を果たすための動作プログラムを格納したプログラムメモリ６４ａを有している。この動作実行部６４は、動作プログラムに従ってクライアント制御部６１にデータ送信のためのデータを供給する動作も実行する。
【０１７６】
データ送信部６５は、インタフェースＩ／Ｆ６６とクライアント制御部６１とに接続され、クライアント制御部６１からのデータ送信要求に応じてインタフェースＩ／Ｆ１８を介してネットワークＮＥＴ（この実施の形態ではサーバー装置７となる）に送信データを通知する。
【０１７７】
次に、周辺機器６とサーバー装置７間で交信するデータフォーマットについて説明する。図１８は実施の形態３による送信データのフォーマットを示す図である。送信データは動作実行部６４によりデータ収集されたデータによって構成される。そのフォーマットは、図１８に示したように、収集対象の種別を示すデータ種別ＣＬＳＳ、この送信データを通知する所要のサーバー装置に対して例えばＨＴＭＬファイルのロケーターとなるサーバー情報ＳＵＲＬ、及び、収集データ本体ＤＴより構成される。
【０１７８】
次に、周辺機器６におけるデータ記憶方法について説明する。図１９は実施の形態３によるデータ記憶部６２の記憶内容の一例を示す図である。データ記憶部６２は、データ種別に対応させてサーバー情報、定期通知（時間）情報、及び、収集データを記憶している。
【０１７９】
このデータ記憶部６２では、撮像部６３Ａの種別、収集データはそれぞれ"ＣＭＲ"、"ＣＭＤＴ"で表され、内部データ収集部６３Ｂの種別、収集データはそれぞれ"ＤＴＣ"、"ＤＴＤＴ"で表される。
【０１８０】
このデータ記憶部６２において、一例であるが、データ種別が"ＣＭＲ"の場合には、サーバー装置は"ＳＵＲＬ１"、定期通知情報は"毎時間"、収集データは"ＣＭＤＴ"となっている。なお、定期通知情報は図示せぬ操作パネルによって設定され、その内容は所要のサーバー装置への通知タイミングを表している。また、データ種別が"ＤＴＣ"の場合には、サーバー装置は"ＳＵＲＬ１"、定期通知情報は"３時間毎"、収集データは"ＤＴＤＴ"となっている。
【０１８１】
次に、周辺機器６の動作について説明する。図２０は実施の形態３の周辺機器６の送信動作の一例を説明するフローチャートである。なお、図２０に示したフローチャートに従う処理は、クライアント制御部６１のプログラムメモリ６１ａに格納されたクライアント用プログラム及び動作実行部６４のプログラムメモリ６４ａに格納された動作プログラムにより制御される。
【０１８２】
なお、予め定期通知情報の設定やデータ収集タイミングの設定は済まされているものとして以下に説明を行う。ただし、説明上の簡略化を図る意味で、撮像部６３Ａの監視撮影動作及び内部データ収集部６３Ｂのデータ収集動作はいずれも定期通知タイミングに合わせて通知前に動作を毎回実行するものとする。すなわち、データ収集動作と定期通知タイミングとは、連動する動作関係をもつ。
【０１８３】
具体的には、まず、現時刻が判断され（ステップＳ５１）、その時刻がデータ記憶部６２に記憶されている定期通知タイミングに該当するか否かの判断が行われる（ステップＳ５２）。その際、データ収集操作が必要なユニット（撮像部６３Ａ、内部データ収集部６３Ｂのいずれか一方、もしくはその両方）の各定期通知情報が参照される。
【０１８４】
もし現時刻が定期通知タイミングであった場合には、処理はステップＳ５３に移行し、データ収集対象となるユニットを動作させる。この動作によって、データ収集が実施され、その収集されたデータはデータ記憶部６２に格納される。すなわち、データ収集対象が撮像部６３Ａであれば、収集されたデータは監視データのため"ＣＭＤＴ"となり、一方、データ収集対象が内部データ収集部６３Ｂであれば、収集されたデータは内部データのため"ＤＴＤＴ"となって、データ記憶部６２上ででた更新が行われる（ステップＳ５４）。
【０１８５】
この後、所要のサーバー装置７に対してステップＳ５３でデータ収集されたデータが、前述の図１８に示したフォーマットで送信される（ステップＳ５５）。その際、サーバー装置７は、サーバー情報ＳＵＲＬ１に基づいてデータベース７２へ受信データを格納する。
【０１８６】
以上説明したように、実施の形態３によれば、自機器の内部データ、自機器固有の動作により取得されたデータなど収集して記憶し、その記憶しているデータを予め決められたタイミングでネットワークＮＥＴに対して送信し、これら記憶動作及び送信動作を統括的に制御するようにしたので、周辺機器６が自らネットワークＮＥＴとの交信を通じてネットワークＮＥＴ側に自機器内のファイルやデータを供給することになる。これによって、ネットワークＮＥＴ上の他の端末からいちいち送信要求を受けずに済むことから、ネットワークＮＥＴの潜在能力が十分に発揮され、ネットワークＮＥＴ上の人為的な依存度を必要最小限に抑えることが可能である。
【０１８７】
なお、この実施の形態３による周辺機器６は、監視カメラの他に、スキャナ装置、ファクシミリ装置、デジタルカメラなどの画像入力可能な電子機器へ応用することができる。この種の画像入力可能な電子機器の中は、色調整（色補正）などのメンテナンスサービスが必要なものもあり、上述の実施の形態３によれば、機能診断用の画像入力データを自ら画像入力して自動的にメンテナンス会社（サーバー装置）へ通知することができる。これにより、サービスエンジニアがわざわざ現地に出向かなくても、通信（例えばファクシミリ送信）によってメンテナンス会社から故障診断などのサポートサービスを受けることが可能である。
【０１８８】
また、この実施の形態３による周辺機器６は、画像入力可能な電子機器に加えてプリンタ装置などの画像出力可能な電子機器でもよく、この場合には、実施の形態３の技術をエラー情報、ログ情報（消耗品の交換時期など）の通知として利用することができる。
【図面の簡単な説明】
【０１８９】
【図１】この発明の実施の形態１による周辺機器を適用したネットワーク通信システムを示すブロック図である。
【図２】この発明の実施の形態１による周辺機器の内部構成を示すブロック図である。
【図３】実施の形態１による動作命令のフォーマットを示す図である。
【図４】実施の形態１によるデータ記憶部の記憶内容の一例を示す図である。
【図５】実施の形態１の端末装置による動作命令の送信動作の一例を説明するフローチャートである。
【図６】実施の形態１による動作命令設定時の表示画面の遷移例を示す図である。
【図７】実施の形態１による周辺機器のクライアント動作の一例を説明するフローチャートである。
【図８】この発明の実施の形態２による周辺機器を適用したネットワーク通信システムを示すブロック図である。
【図９】この発明の実施の形態２による周辺機器の内部構成を示すブロック図である。
【図１０】実施の形態２による動作命令のフォーマットを示す図である。
【図１１】実施の形態２によるデータ記憶部の記憶内容の一例を示す図である。
【図１２】実施の形態２の端末装置による動作命令の送信動作の一例を説明するフローチャートである。
【図１３】実施の形態２による動作命令設定時の表示画面の遷移例を示す図である。
【図１４】実施の形態２による周辺機器のクライアント動作の一例を説明するフローチャートである。
【図１５】実施の形態２による周辺機器のクライアント動作の他の例（データ管理動作）を説明するフローチャートである。
【図１６】この発明の実施の形態３による周辺機器を適用したネットワーク通信システムを示すブロック図である。
【図１７】この発明の実施の形態３による周辺機器の内部構成を示すブロック図である。
【図１８】実施の形態３による送信データのフォーマットを示す図である。
【図１９】実施の形態３によるデータ記憶部の記憶内容の一例を示す図である。
【図２０】実施の形態３による周辺機器のクライアント動作の一例を説明するフローチャートである。
【符号の説明】
【０１９０】
１，４，６      周辺機器
２，５      端末装置
３，７      サーバー装置
１１，４１，６１      クライアント制御部
１２      印刷部
１３，４４      命令受け付け部
１４      データ要求送信部
１５，４６      応答データ受信部
１６，４２，６２      データ記憶部
１７，４７，６４      動作実行部
４３      サーバー制御部
４５      送信部
６３      データ収集部
６３Ａ      撮像部
６３Ｂ      内部データ収集部
６５      データ送信部
【図１】
2005339569.tif 000003
【図２】
2005339569.tif 000004
【図３】
2005339569.tif 000005
【図４】
2005339569.tif 000006
【図５】
2005339569.tif 000007
【図６】
2005339569.tif 000008
【図７】
2005339569.tif 000009
【図８】
2005339569.tif 000010
【図９】
2005339569.tif 000011
【図１０】
2005339569.tif 000012
【図１１】
2005339569.tif 000013
【図１２】
2005339569.tif 000014
【図１３】
2005339569.tif 000015
【図１４】
2005339569.tif 000016
【図１５】
2005339569.tif 000017
【図１６】
2005339569.tif 000018
【図１７】
2005339569.tif 000019
【図１８】
2005339569.tif 000020
【図１９】
2005339569.tif 000021
【図２０】
2005339569.tif 000022