(57)【要約】  【課題】  ＮＩＣ部での処理負荷の増大を防止でき、全体の処理効率の向上を図れる電子機器を提供する。  【解決手段】  ＬＡＮ４０を介してＰＣ３０からの要求を表すＨＴＴＰデータを受信する場合、これに対応する処理をＮＩＣ部１４と制御部１とで分担して行う。ＰＣ３０からＨＴＴＰデータを入力した場合、そのヘッダ情報のみをＮＩＣ部１４で解析し、その解析結果と入力されたＨＴＴＰデータの本体情報とを制御部１へ送り、制御部１にてＨＴＴＰデータの本体情報を解析し、その解析結果に応じて応答データを制御部１で作成し、作成した応答データをＮＩＣ部１４へ送り、ＮＩＣ部１４がその応答データをＨＴＴＰを利用してＰＣ３０へ送信する。【選択図】      図１
2005175528.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と接続されており、該外部装置との間でデータの送受信を行う電子機器において、前記外部装置との間でのデータの送受信処理を制御する送受信制御部と、前記外部装置からの受信データの内容を解析する解析処理及び前記外部装置への送信データを作成する作成処理を行う解析／作成部とを備えており、前記送受信制御部と前記解析／作成部とにおける動作を並行的に行うべくなしてあることを特徴とする電子機器。
【請求項２】
前記解析／作成部は、前記解析処理及び前記作成処理に必要なデータを保存する保存手段を有することを特徴とする請求項１記載の電子機器。
【請求項３】
前記送受信制御部は、ネットワークインターフェースカードであることを特徴とする請求項１または２記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続された外部装置との間でデータの送受信を行う電子機器に関し、特に、外部装置とのインターフェース機構に関するものである。
【背景技術】
【０００２】
ＬＡＮ（Local Area Network），インターネットなどのネットワークを介して、プリンタ装置，ファクシミリ複合装置，パーソナルコンピュータ（以下、ＰＣという）などの各種の電子機器が接続されてネットワークシステムが構築され、ネットワーク接続されたこれらの電子機器間において、例えばＨＴＴＰ（HyperText Transfer Protocol)を利用してＨＴＭＬ（HyperText Markup Language)形式のデータが送受信される。このような電子機器にあっては、データの送受信を管理する手段としてＮＩＣ（Network Interface Card）部を設けることが一般的である（例えば、特許文献１，２，３参照）。
【特許文献１】特開２００２−２９０６５７号公報
【特許文献２】特開平７−２６４３４７号公報
【特許文献３】特開平１１−２９８５００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のＮＩＣ部は、ＨＴＴＰなどの通信プロトコルの送受信制御処理、並びに、通信プロトコル上のデータ解析処理及びデータ作成処理を行っている。従って、送受信されるデータ量が多くなった場合に、ＮＩＣ部の処理負荷がすぐに大きくなってしまうという問題点がある。また、上記の処理を支障無く実行するために、ＮＩＣ部に高性能のＣＰＵを搭載する必要がある。更に、データ解析／作成処理用のプログラムをＮＩＣ部に格納しておく必要があるため、将来の変更または追加を見込んでそのプログラムの格納エリアを余分に確保しておかなければならない。
【０００４】
本発明は斯かる事情に鑑みてなされたものであり、ＮＩＣ部で従来行われていたデータ作成処理及びデータ解析処理を本体側で行う構成とすることにより、ＮＩＣ部での処理負荷の増大を防止でき、全体の処理効率の向上を図れる電子機器を提供することを目的とする。
【０００５】
本発明の他の目的は、ＮＩＣ部に高性能のＣＰＵを搭載する必要がなくなり、また、上述したようなプログラムの格納エリアをＮＩＣ部に余分に確保しておく必要もなくなり、ＮＩＣ部を小型化できて全体の低コスト化も図れる電子機器を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１に係る電子機器は、外部装置と接続されており、該外部装置との間でデータの送受信を行う電子機器において、前記外部装置との間でのデータの送受信処理を制御する送受信制御部と、前記外部装置からの受信データの内容を解析する解析処理及び前記外部装置への送信データを作成する作成処理を行う解析／作成部とを備えており、前記送受信制御部と前記解析／作成部とにおける動作を並行的に行うべくなしてあることを特徴とする。
【０００７】
請求項１にあっては、従来ＮＩＣ部が全て行っていた通信プロトコルの送受信制御処理並びに通信プロトコル上のデータ解析／作成処理を、送受信制御部（ＮＩＣ部）と解析／作成部（本体制御部）とで分担して行う。具体的には、送受信制御部（ＮＩＣ部）は通信プロトコルの送受信制御処理（通信プロトコルのヘッダ情報の解析）のみを行い、解析／作成部（本体制御部）が通信プロトコル上のデータ解析／作成処理（コンテンツ内容の解析及び応答データの作成）を行う。よって、ＮＩＣ部での処理負担が軽減する。また、送受信制御部（ＮＩＣ部）と解析／作成部（本体制御部）とでの処理を並行化するため、処理効率が向上する。また、送受信制御部（ＮＩＣ部）に高性能のＣＰＵを搭載しなくても良くなり、小型化を図れる。更に、通信プロトコル上でのデータ量が増加しても、解析／作成部（本体制御部）を変更するだけで良い。
【０００８】
請求項２に係る電子機器は、請求項１において、前記解析／作成部は、前記解析処理及び前記作成処理に必要なデータを保存する保存手段を有することを特徴とする。
【０００９】
請求項２にあっては、通信プロトコル上のデータ解析／作成処理に必要なプログラグムを、送受信制御部（ＮＩＣ部）ではなく解析／作成部（本体制御部）に保存する。よって、従来例のようにプログラムの格納エリアをＮＩＣ部に余分に確保しておく必要がなくなり、ＮＩＣ部を更に小型化でき、全体のコスト低減につながる。
【００１０】
請求項３に係る電子機器は、請求項１または２において、前記送受信制御部は、ネットワークインターフェースカードであることを特徴とする。
【００１１】
請求項３にあっては、送受信制御部（ＮＩＣ部）として、ネットワークインターフェースカードを使用する。よって、送受信制御部（ＮＩＣ部）の交換及び解析／作成部（本体制御部）への装着が容易である。
【発明の効果】
【００１２】
本発明では、送受信制御部（ＮＩＣ部）で通信プロトコルの送受信制御処理を行い、解析／作成部（本体制御部）で通信プロトコル上のデータ解析／作成処理を行って、従来ＮＩＣ部が行っていた処理を分担するようにしたので、ＮＩＣ部での処理負担を軽減でき、送受信制御部（ＮＩＣ部）と解析／作成部（本体制御部）とで並行処理が可能となって処理効率を向上でき、送受信制御部（ＮＩＣ部）に高性能のＣＰＵを搭載する必要がなくなって小型化を図ることができ、通信プロトコル上でのデータ量が増加しても、解析／作成部（本体制御部）を変更するだけで済む。
【００１３】
また、本発明では、解析／作成部（本体制御部）が、通信プロトコル上のデータ解析／作成処理に必要なデータを保存する保存手段を有しているので、従来例のようにプログラムの格納エリアをＮＩＣ部に余分に確保しておく必要がなくなり、ＮＩＣ部を更に小型化でき、全体の低コスト化も図ることができる。
【００１４】
更に、本発明では、送受信制御部（ＮＩＣ部）がネットワークインターフェースカードであるので、送受信制御部（ＮＩＣ部）の交換及び解析／作成部（本体制御部）への装着を容易に行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明をその実施の形態を示す図面を参照して具体的に説明する。図１は、本発明の電子機器としてのファクシミリ複合装置２０の構成を示すブロック図である。
【００１６】
ファクシミリ複合装置２０は、制御部１，読取部２，記録部３，表示部４，操作部５，符号化・復号化部６，ＲＯＭ７，ＲＡＭ８，画像メモリ９，解析／作成プログラム保存部１０，モデム１１，ＮＣＵ（Network Control Unit）１２，インタフェース回路（Ｉ／Ｆ回路）１３，ＮＩＣ部１４などを備えている。ファクシミリ複合装置２０は、読取部２にて原稿を読み取って画像データを得る読取機能、読み取った画像データ、ファクシミリ通信により受信した画像データ、またはネットワークとしてのＬＡＮ５０を介して外部のＰＣ３０から受信した画像データに応じた画像を記録部３にて記録する記録機能、及び、読み取った画像データまたは受信した画像データをファクシミリ送信またはネットワーク送信する送信機能を併せ持っている。
【００１７】
制御部１は、具体的にはＣＰＵで構成されており、バス１５を介してファクシミリ複合装置２０の上述したようなハードウェア各部と接続されていて、それらを制御すると共に、ＲＯＭ７に格納された制御プログラムに従って、種々のソフトウェア的機能を実行する。この制御部１は、ＨＴＴＰ上のデータの解析処理及び作成処理を実行する解析／作成部として機能する。読取部２は、例えばＣＣＤを利用した光学系で原稿を読み取り、読み取った画像データを出力する。記録部３は、電子写真方式のプリンタ装置であって、読取部２にて読み取った原稿の画像データ、ファクシミリ通信により受信した画像データ、外部のＰＣ３０から送られてきた画像データなどに応じた画像を用紙にプリントアウトする。      
【００１８】
表示部４は、液晶表示装置またはＣＲＴディスプレイ等の表示装置であり、ファクシミリ複合装置２０の動作状態を表示したり、ユーザへ操作入力を促す画面またはユーザへ警告を発する画面を表示したり、送信すべく読み取った原稿の画像データ、他のファクシミリ装置またはＰＣ３０から送信された画像データなどの表示を行う。操作部５は、ファクシミリ複合装置２０を操作するために必要な文字キー，テンキー，短縮ダイヤルキー，ワンタッチダイヤルキー，各種のファンクションキーなどを備えている。なお、表示部４をタッチパネル方式とすることにより、操作部５の各種のキーの内の一部または全部を代用することも可能である。
【００１９】
符号化・復号化部６は、画像データを符号化圧縮すると共に、符号化圧縮されている画像データを復号する。ＲＯＭ７は、ファクシミリ複合装置２０の動作に必要な種々のソフトウェアのプログラムを予め格納している。ＲＡＭ８は、ＳＲＡＭまたはフラッシュメモリ等で構成され、ソフトウェアの実行時に発生する一時的なデータを記憶する。画像メモリ９は、ＤＲＡＭ等で構成され、原稿を読み取って符号化した画像データ、他のファクシミリ装置またはＰＣ３０から受信して符号化した画像データなどを蓄積する。解析／作成プログラム保存部１０は、ＨＴＴＰ上のデータの解析処理及び作成処理を行うためのプログラムを保存しており、保存手段として機能する。
【００２０】
モデム１１は、バス１５に接続されており、ファクシミリ通信が可能なファクシミリモデムから構成されている。また、モデム１１は、同様にバス１５に接続されたＮＣＵ１２と直接的に接続されている。ＮＣＵ１２は、公衆電話回線網（ＰＳＴＮ：Public Switched Telephone Network)との回線４０の閉結及び開放の動作を行うハードウェアであり、必要に応じてモデム１１をＰＳＴＮと接続する。そして、ファクシミリ複合装置２０は、ＰＳＴＮによって他のファクシミリ装置と接続されており、通常のファクシミリ通信が行えるようになっている。
【００２１】
ＮＩＣ部１４は、Ｉ／Ｆ回路１３を介してバス１５に接続されている。また、ＮＩＣ部１４は、ＬＡＮ５０を介して外部のＰＣ３０に接続されており、ＰＣ３０との間でデータのやりとりを行う。ＮＩＣ部１４は、ネットワークインターフェースカードで構成されており、ＰＣ３０との間でＨＴＴＰの送受信処理を実行する送受信制御部として機能する。      
【００２２】
本発明のファクシミリ複合装置２０は、ＰＣ３０からの要求を表すＨＴＴＰを利用したデータを受信する場合、これに対応する処理をＮＩＣ部１４と制御部１とで分担して行う。即ち、ＰＣ３０からＨＴＴＰデータを入力した場合、そのヘッダ情報のみをＮＩＣ部１４で解析し、その解析結果と入力されたＨＴＴＰデータの本体情報とを制御部１へ送り、制御部１にてＨＴＴＰデータの本体情報を解析し、その解析結果に応じて応答データを制御部１で作成し、作成した応答データをＮＩＣ部１４へ送り、ＮＩＣ部１４がその応答データをＨＴＴＰを利用してＰＣ３０へ送信するようになっている。
【００２３】
本発明のファクシミリ複合装置２０におけるＰＣ３０との通信処理の動作について説明する。図２は、この動作手順の一例を示すフローチャートである。
【００２４】
まず、制御部１は、要求用のＨＴＴＰデータがＰＣ３０から入力されたか否かを判断し（ステップＳ１）、入力されていない場合には（Ｓ１：ＮＯ）、その入力の監視を続ける。ＨＴＴＰデータが入力された場合（Ｓ１：ＹＥＳ）、入力されたＨＴＴＰデータのヘッダ情報をＮＩＣ部１４で解析する（ステップＳ２）。そして、そのヘッダ情報の解析結果と入力されたＨＴＴＰデータの本体情報とを、Ｉ／Ｆ回路１３を介して制御部１へ送信する（ステップＳ３）。
【００２５】
制御部１は、送信された本体情報を、解析／作成プログラム保存部１０に保存されているプログラムを用いて解析した後（ステップＳ４）、ＰＣ３０からの要求に対するＨＴＭＬ形式の応答データを、解析／作成プログラム保存部１０に保存されているプログラムを用いて作成する（ステップＳ５）。そして、制御部１は、作成した応答データをＮＩＣ部１４へ送信する（ステップＳ６）。ＮＩＣ部１４は、入力した応答データをＨＴＴＰデータの本体情報に加工すると共にそのヘッダ情報を作成し（ステップＳ７）、応答用のＨＴＴＰデータをＰＣ３０へ送信して（ステップＳ８）、動作が終了する。
【００２６】
以上のように、ファクシミリ複合装置２０では、従来ではＮＩＣ部単独で行っていたＨＴＴＰの送受信処理並びにＨＴＴＰ上のデータ解析／作成処理を、ＮＩＣ部１４と制御部１とで分担して行うようにしており、ＮＩＣ部１４での処理負担が大幅に軽減する。また、ＮＩＣ部１４と制御部１とでの処理を並行化できるため、制御部１においてあるＰＣ３０に対するデータの解析／作成処理を行っている間に、ＮＩＣ部１４において他のＰＣ３０からのＨＴＴＰデータの受信処理も可能となり、処理効率が格段に向上する。また、ＮＩＣ部１４では、ＨＴＴＰの送受信処理しか行わなくても良いため、高性能のＣＰＵを搭載する必要がなくなり、小型化を図れる。更に、ＨＴＴＰ上で扱うコンテンツの内容が増えても、解析／作成プログラム保存部１０に保存されるプログラムを変更するだけで対応可能である。
【００２７】
なお、上述した実施の形態ではファクシミリ複合装置を例として説明したが、ネットワークに接続されて外部装置とデータの送受信を行う全ての電子機器に本発明を適用できることは言うまでもない。
【図面の簡単な説明】
【００２８】
【図１】本発明のファクシミリ複合装置（電子機器）の構成を示すブロック図である。
【図２】本発明のファクシミリ複合装置（電子機器）におけるＰＣ（外部装置）との通信処理の動作手順の一例を示すフローチャートである。
【符号の説明】
【００２９】
１  制御部（解析／作成部）
７  ＲＯＭ
１０  解析／作成プログラム保存部（保存手段）
１４  ＮＩＣ部（送受信制御部）
２０  ファクシミリ複合装置（電子機器）
３０  ＰＣ（外部装置）
５０  ＬＡＮ（ネットワーク）
【図１】
2005175528.tif 000003
【図２】
2005175528.tif 000004