(57)【特許請求の範囲】
【請求項１】
第１通信装置と、転送対象の更新用ソフトウエアを記憶するための受信側更新ソフト記憶手段を設けた第２通信装置と、前記第１通信装置と前記第２通信装置との間に互換性がない場合に前記更新用ソフトウエアを該更新用ソフトウエアが記憶された送信側更新ソフト記憶手段から前記受信側更新ソフト記憶手段に転送させることにより、前記第１通信装置と前記第２通信装置との間に互換性を実現させる互換性実現手段と、を有する通信システムにおいて、
前記送信側更新ソフト記憶手段は、少なくとも、前記第１通信装置が接続されたネットワーク上のサーバに設けられ、
前記互換性実現手段は、前記第１通信装置と前記第２通信装置との間で互いの機能情報を比較して、前記機能情報が細分化された属性で互換性を妨げるものとして判断した非互換属性がある場合には、前記更新用ソフトウエアのうち前記非互換属性に関するものを前記送信側更新ソフト記憶手段から前記受信側更新ソフト記憶手段に転送させることを特徴とする通信システム。
【請求項２】
転送対象の更新用ソフトウエアが記憶された送信側更新ソフト記憶手段を設けた第１通信装置と、前記更新用ソフトウエアを記憶するための受信側更新ソフト記憶手段を設けた第２通信装置と、前記第１通信装置と前記第２通信装置との間に互換性がない場合に前記更新用ソフトウエアを前記送信側更新ソフト記憶手段から前記受信側更新ソフト記憶手段に転送させることにより、前記第１通信装置と前記第２通信装置との間に互換性を実現させる互換性実現手段と、を有する通信システムにおいて、
前記互換性実現手段は、少なくとも、前記第１通信装置と前記第２通信装置のいずれか一方が接続されたネットワーク上のサーバに設けられ、
該互換性実現手段は、前記第１通信装置と前記第２通信装置との間で互いの機能情報を比較して、前記機能情報が細分化された属性で互換性を妨げるものとして判断した非互換属性がある場合には、前記更新用ソフトウエアのうち前記非互換属性に関するものを前記送信側更新ソフト記憶手段から前記受信側更新ソフト記憶手段に転送させることを特徴とする通信システム。
【請求項３】
転送対象の更新用ソフトウエアが記憶された送信側更新ソフト記憶手段を設けた第１通信装置と、前記更新用ソフトウエアを記憶するための受信側更新ソフト記憶手段を設けた第２通信装置と、前記第１通信装置と前記第２通信装置との間に互換性がない場合に前記更新用ソフトウエアを前記送信側更新ソフト記憶手段から前記受信側更新ソフト記憶手段に転送させることにより、前記第１通信装置と前記第２通信装置との間に互換性を実現させる互換性実現手段と、を有する通信システムにおいて、
前記第１通信装置と前記第２通信装置とは、親子電話の関係であって、
前記互換性実現手段は、前記第１通信装置と前記第２通信装置との間で互いの機能情報を比較して、前記機能情報が細分化された属性で互換性を妨げるものとして判断した非互換属性がある場合には、前記更新用ソフトウエアのうち前記非互換属性に関するものを前記送信側更新ソフト記憶手段から前記受信側更新ソフト記憶手段に転送させることを特徴とする通信システム。
【請求項４】
請求項３に記載する通信システムであって、前記親子電話の親機に前記親子電話の子機を登録する際に、前記互換性実現手段を実行することを特徴とする通信システム。
【請求項５】
請求項１乃至請求項４のいずれか一つに記載する通信システムであって、前記更新用ソフトウエアは、前記機能情報の属性又は属性群毎に個別化されていることを特徴とする通信システム。
【請求項６】
請求項１乃至請求項５のいずれか一つに記載する通信システムであって、前記機能情報は、ハードウェア的に互換可能な属性を含むことを特徴とする通信システム。
【請求項７】
請求項１乃至請求項６のいずれか一つに記載する通信システムであって、前記機能情報は、ソフトウェアに関する属性を含むことを特徴とする通信システム。
【請求項８】
請求項１乃至請求項７のいずれか一つに記載する通信システムであって、前記第１通信装置と前記第２通信装置とを接続する際に、前記更新用ソフトウエアのうち前記非互換属性に関するものが前記送信側更新ソフト記憶手段から前記受信側更新ソフト記憶手段に転送されることを特徴とする通信システム。
【請求項９】
請求項１乃至請求項８のいずれか一つに記載する通信システムで前記第１通信装置として使用されることを特徴とする通信装置。
【請求項１０】
請求項１乃至請求項８のいずれか一つに記載する通信システムで前記第２通信装置として使用されることを特徴とする通信装置。
【請求項１１】
請求項１又は請求項２に記載する通信システムで前記サーバとして使用されることを特徴とする通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、協調した動作を行う複数の機器間におけるソフトウエアの互換性を確保するための通信システム及び通信装置に関する。
【０００２】
【従来の技術】
従来、例えば、コードレス子機を伴う電話機などのように、複数の機器が協調して動作を行うシステムにおいて、相互のソフトウエアの組み合わせは重要である。なぜなら、通信プロトコルや、データのコード・デコードの方式、親機又は子機に備えられているハードウエア的条件（例えば、表示できる文字種など）などの仕様は、通信信頼性の向上や処理速度の向上などの技術の進歩に伴って、性能アップのために変更されることが多く、そのため、それらの仕様を認知したり互いに合わせたりしておかないと、当該システムの機能が実現できないからである。
【０００３】
また、この種の商品は、一般に、親機側の機能を基準にして製品ラインアップが組まれるため、子機側の機能（例えば、子機の表示機能として漢字表示の有無など）を親機側に合わせ込む必要がある。この点、親機と子機とを一体で提供できれば、製造工程の段階で、互いに適合したソフトウエアを組み合わせることができる。しかし、この種の商品は、通常、親機とは別売りの子機を、製造工程以外の段階で、増設することが可能となっている。従って、市場には、その当時の様々な仕様を持った親機が既に複数種類も存在しており、それらの全て或いは多くの親機に対して、同一機種の別売り子機をもって適応させることは、事実上不可能であった。
【０００４】
そこで、その不便さを解消するために、ソフトウエアの記憶装置として、フラッシュＲＯＭなどの書換可能なデバイスを利用することにより、ソフトウエアを必要に応じて書き換える通信技術が実用化されている。さらに、詳細に言えば、例えば、特開平１１−１８４７０２号公報で開示されているように、新たなプログラムとして起動させるために書換対象の機器に単にプログラムを送信するものや、また、特開平８−１６６８６９号公報で開示されているように、子機のプログラムのバージョンと親機に保存されているプログラムのバージョンとを比較して、バージョンが違っていればアップロードするものや、また、特開２００１−２１６１６７号公報で開示されているように、複数種類の装置（スキャナ、メールボックス、ステープラなど）が接続可能な機器（プリンタ）が、接続された機器が自分と組み合わせて動作可能なものであるか否かを判断し、可能と判断した場合に、接続可能な装置用のプログラムの中から適合したもの（メールボックスが接続されていれば、メールボックスのソフトウエア）を選択し、接続された機器に送信するというものがある。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した通信技術では、接続された同一種類の機器（親機に接続される子機）に対して、例えば、（１）機能的な互換性の有無を判断して適切なソフトウエアを送るもの、（２）細分化された機能群毎に互換性を判断してその機能のソフトウエアを送るもの、（３）ハードウエア的な条件を判断して複数ある同一の機能を実現するソフトウエアから子機のハードウエアに最適なものを送るものなど、効率的な書換処理が行われていなかった。
【０００６】
そこで、本発明は、上述した問題点を解決するためになされた通信システム及び通信装置であって、第１通信機器と第２通信機器との間におけるソフトウエアの互換性を確保するために、当該ソフトウエアの効率的な書換処理を可能にすることを課題とする。
【０００７】
【課題を解決するための手段】
この課題を解決するために成された請求項１に係る発明は、第１通信装置と、転送対象の更新用ソフトウエアを記憶するための受信側更新ソフト記憶手段を設けた第２通信装置と、前記第１通信装置と前記第２通信装置との間に互換性がない場合に前記更新用ソフトウエアを該更新用ソフトウエアが記憶された送信側更新ソフト記憶手段から前記受信側更新ソフト記憶手段に転送させることにより、前記第１通信装置と前記第２通信装置との間に互換性を実現させる互換性実現手段と、を有する通信システムにおいて、前記送信側更新ソフト記憶手段は、少なくとも、前記第１通信装置が接続されたネットワーク上のサーバに設けられ、前記互換性実現手段は、前記第１通信装置と前記第２通信装置との間で互いの機能情報を比較して、前記機能情報が細分化された属性で互換性を妨げるものとして判断した非互換属性がある場合には、前記更新用ソフトウエアのうち前記非互換属性に関するものを前記送信側更新ソフト記憶手段から前記受信側更新ソフト記憶手段に転送させることを特徴としている。
【０００８】
また、請求項２に係る発明は、転送対象の更新用ソフトウエアが記憶された送信側更新ソフト記憶手段を設けた第１通信装置と、前記更新用ソフトウエアを記憶するための受信側更新ソフト記憶手段を設けた第２通信装置と、前記第１通信装置と前記第２通信装置との間に互換性がない場合に前記更新用ソフトウエアを前記送信側更新ソフト記憶手段から前記受信側更新ソフト記憶手段に転送させることにより、前記第１通信装置と前記第２通信装置との間に互換性を実現させる互換性実現手段と、を有する通信システムにおいて、前記互換性実現手段は、少なくとも、前記第１通信装置と前記第２通信装置のいずれか一方が接続されたネットワーク上のサーバに設けられ、該互換性実現手段は、前記第１通信装置と前記第２通信装置との間で互いの機能情報を比較して、前記機能情報が細分化された属性で互換性を妨げるものとして判断した非互換属性がある場合には、前記更新用ソフトウエアのうち前記非互換属性に関するものを前記送信側更新ソフト記憶手段から前記受信側更新ソフト記憶手段に転送させることを特徴としている。
【０００９】
また、請求項３に係る発明は、転送対象の更新用ソフトウエアが記憶された送信側更新ソフト記憶手段を設けた第１通信装置と、前記更新用ソフトウエアを記憶するための受信側更新ソフト記憶手段を設けた第２通信装置と、前記第１通信装置と前記第２通信装置との間に互換性がない場合に前記更新用ソフトウエアを前記送信側更新ソフト記憶手段から前記受信側更新ソフト記憶手段に転送させることにより、前記第１通信装置と前記第２通信装置との間に互換性を実現させる互換性実現手段と、を有する通信システムにおいて、前記第１通信装置と前記第２通信装置とは、親子電話の関係であって、前記互換性実現手段は、前記第１通信装置と前記第２通信装置との間で互いの機能情報を比較して、前記機能情報が細分化された属性で互換性を妨げるものとして判断した非互換属性がある場合には、前記更新用ソフトウエアのうち前記非互換属性に関するものを前記送信側更新ソフト記憶手段から前記受信側更新ソフト記憶手段に転送させることを特徴としている。
【００１０】
また、請求項４に係る発明は、請求項３に記載する通信システムであって、前記親子電話の親機に前記親子電話の子機を登録する際に、前記互換性実現手段を実行することを特徴としている。
【００１１】
また、請求項５に係る発明は、請求項１乃至請求項４のいずれか一つに記載する通信システムであって、前記更新用ソフトウエアは、前記機能情報の属性又は属性群毎に個別化されていることを特徴としている。
【００１２】
また、請求項６に係る発明は、請求項１乃至請求項５のいずれか一つに記載する通信システムであって、前記機能情報は、ハードウェア的に互換可能な属性を含むことを特徴とする通信システム。
また、請求項７に係る発明は、請求項１乃至請求項６のいずれか一つに記載する通信システムであって、前記機能情報は、ソフトウェアに関する属性を含むことを特徴としている。
【００１３】
また、請求項８に係る発明は、請求項１乃至請求項７のいずれか一つに記載する通信システムであって、前記第１通信装置と前記第２通信装置とを接続する際に、前記更新用ソフトウエアのうち前記非互換属性に関するものが前記送信側更新ソフト記憶手段から前記受信側更新ソフト記憶手段に転送されることを特徴としている。
【００１４】
また、請求項９に係る発明は、通信装置であって、請求項１乃至請求項８のいずれか一つに記載する通信システムで前記第１通信装置として使用されることを特徴としている。
また、請求項１０に係る発明は、通信装置であって、請求項１乃至請求項８のいずれか一つに記載する通信システムで前記第２通信装置として使用されることを特徴としている。
また、請求項１１に係る発明は、通信装置であって、請求項１又は請求項２に記載する通信システムで前記サーバとして使用されることを特徴としている。
【００１５】
すなわち、本発明の通信システム及び通信装置では、第１通信装置と第２通信装置との間に互換性を実現させる互換性実現手段は、第１通信装置と第２通信装置との間に互換性がない場合に、少なくとも、第１通信装置が接続されたネットワーク上のサーバに設けられた送信側更新ソフト記憶手段から第２装置の受信側更新ソフト記憶手段に更新用ソフトウエアを転送させる際に、第１通信装置と第２通信装置との間で互いの機能情報を比較して、機能情報が細分化された属性で互換性を妨げるものとして判断した非互換属性がある場合には、該サーバの送信側更新ソフト記憶手段に記憶された更新用ソフトウエアのうち、第１通信装置と第２通信装置との間における機能情報が細分化された属性で互換性を妨げるものと判断した非互換属性に関するものを選択して、該サーバの送信側更新ソフト記憶手段から第２通信装置の受信側更新ソフト記憶手段に転送しており、これにより、第１通信機器と第２通信機器との間におけるソフトウエアの互換性を確保し、当該ソフトウエアの効率的な書換処理を可能にしている。
【００１６】
また、本発明の通信システム及び通信装置では、第１通信装置と第２通信装置との間に互換性を実現させる互換性実現手段は、少なくとも、第１通信装置と第２通信装置のいずれか一方が接続されたネットワーク上のサーバに設けられている。そして、この互換性実現手段は、第１通信装置と第２通信装置との間に互換性がない場合に第１装置の送信側更新ソフト記憶手段から第２装置の受信側更新ソフト記憶手段に更新用ソフトウエアを転送させる際に、第１通信装置と第２通信装置との間で互いの機能情報を比較して、機能情報が細分化された属性で互換性を妨げるものとして判断した非互換属性がある場合には、第１装置の送信側更新ソフト記憶手段に記憶された更新用ソフトウエアのうち、第１通信装置と第２通信装置との間における機能情報が細分化された属性で互換性を妨げるものと判断した非互換属性に関するものを選択して、第１通信装置の送信側更新ソフト記憶手段から第２通信装置の受信側更新ソフト記憶手段に転送しており、これにより、第１通信機器と第２通信機器との間におけるソフトウエアの互換性を確保し、当該ソフトウエアの効率的な書換処理を可能にしている。
【００１７】
また、本発明の通信システム及び通信装置では、第１通信装置と前記第２通信装置とが親子電話の関係にあり、この第１通信装置と第２通信装置との間に互換性を実現させる互換性実現手段は、第１通信装置と第２通信装置との間に互換性がない場合に第１装置の送信側更新ソフト記憶手段から第２装置の受信側更新ソフト記憶手段に更新用ソフトウエアを転送させる際に、第１通信装置と第２通信装置との間で互いの機能情報を比較して、機能情報が細分化された属性で互換性を妨げるものとして判断した非互換属性がある場合には、第１装置の送信側更新ソフト記憶手段に記憶された更新用ソフトウエアのうち、第１通信装置と第２通信装置との間における機能情報が細分化された属性で互換性を妨げるものと判断した非互換属性に関するものを選択して、第１通信装置の送信側更新ソフト記憶手段から第２通信装置の受信側更新ソフト記憶手段に転送しており、これにより、第１通信機器と第２通信機器との間におけるソフトウエアの互換性を確保し、当該ソフトウエアの効率的な書換処理を可能にしている。
また、このとき、親子電話の親機に前記親子電話の子機を登録する際に、親子電話におけるソフトウエアの互換性を実現させるために、互換性実現手段を実行すれば、当該ソフトウエアの書換処理に関する作業が能率的となる。
【００１８】
さらに、本発明の通信システム及び通信装置において、更新用ソフトウエアを、第１通信機器と第２通信機器との間における機能情報の属性又は属性群毎に個別化すれば、第１通信装置と第２通信装置との間に互換性を実現させる互換性実現手段が、第１装置の送信側更新ソフト記憶手段に記憶された更新用ソフトウエアのうち、第１通信装置と第２通信装置との間における機能情報が細分化された属性で互換性を妨げるものと判断した非互換属性に関するものを選択する際に、第１通信機器と第２通信機器との間における機能情報の属性又は属性群毎に選択できるので、第１通信機器と第２通信機器との間におけるソフトウエアの互換性を確保するための、当該ソフトウエアの書換処理がより効率的となる。
【００１９】
また、本発明の通信システム及び通信装置において、機能情報が、ハードウェア的に互換可能な属性を含むように構成されていれば、第１通信装置と第２通信装置との間に互換性を実現させる互換性実現手段が、第１装置の送信側更新ソフト記憶手段に記憶された更新用ソフトウエアのうち、第１通信装置と第２通信装置との間における機能情報が細分化された属性で互換性を妨げるものと判断した非互換属性に関するものを選択する際に、第１通信装置と第２通信装置との間におけるハードウエア的な互換性を実現させる更新用ソフトウエアを選択するので、第１通信機器と第２通信機器との間におけるソフトウエアの互換性を確保するための、当該ソフトウエアの書換処理がより効率的となる。
尚、ハードウェア的に互換可能な属性とは、更新用ソフトウエアが問題なく動作できるハードウエアかどうかに関わる属性をいう。
但し、機能情報には、ソフトウェアに関する属性を含んでいてもよい。
【００２０】
また、本発明の通信システム及び通信装置において、第１通信装置と第２通信装置との間に互換性を実現させる互換性実現手段が、第１通信装置の送信側更新ソフト記憶手段から第２通信装置の受信側更新ソフト記憶手段に転送するタイミングを、第１通信装置と第２通信装置とを接続するときとすれば、第１通信機器と第２通信機器との間におけるソフトウエアの互換性を確保するための、当該ソフトウエアの書換処理に関する作業が能率的となる。
【００２１】
【発明の実施の形態】
以下に本発明の実施の形態について、図面とともに説明する。
図１は、本発明が適用されたファクシミリ装置１の使用形態を表す説明図であり、図２は、ファクシミリ装置１の外部構成を表す概略斜視図、図３は、ファクシミリ装置１の内部構成を表す説明図である。
【００２２】
図１に示すように、ファクシミリ装置１は、回線制御部３と、通信モジュール５と、を備えている。回線制御部３は、外部接続ポート４（図４参照）を備えており、この外部接続ポート４には、建造物内（家庭内、オフィス内等）に設置されたスプリッタ８の電話機用の接続ポートに繋がるアナログ線Ｌ１（２芯線、４芯線からなる所謂電話線）が接続されている。
【００２３】
一方、通信モジュール５は、ＷＡＮ側接続ポート６及びＬＡＮ側接続ポート７（図３参照）を備えており、ＷＡＮ側接続ポート６は、スプリッタ８のＡＤＳＬモデム用の接続ポートにＬＡＮケープルＬ２を介して接続されたＡＤＳＬモデム９に繋がるＬＡＮケーブルＬ３に接続され、ＬＡＮ側接続ポート７は、ハブ（ＨＵＢ）１１に接続されている。
【００２４】
また、このハブ（ＨＵＢ）１１には、双方向通信可能な複数のＰＣ１３、１４や、プリンタ１６（ネットワーク接続可能なインクジェットプリンタ、レーザプリンタなど）、ＩＰ（インターネット・プロトコル）方式で音声信号を送受信可能なＩＰ電話機１５、インターネット接続可能なインターネットファクシミリ装置１７などの各ＬＡＮ端末１３〜１７が接続されている。即ち、ハブ（ＨＵＢ）１１は、各ＬＡＮ端末１３〜１７から構成される建造物内のローカルエリアネットワーク（ＬＡＮ）に接続されている。
【００２５】
一方、上記スプリッタ８は、ＡＤＳＬを利用する際に使用される周知のスプリッタであり、基地局側に設定されたスプリッタ１９から送信されてくる概ね４ｋＨｚ以下の第一信号とそれより高周波のＡＤＳＬ用の第二信号とが重畳された伝送信号を、その第一信号と、第二信号に分離し、第一信号を、電話機用の上記接続ポートに出力すると共に第二信号をＡＤＳＬモデム用の接続ポートに出力する一方で、各接続ポートから入力されてきた信号を重畳して、基地局側のスプリッタ１９に送信する構成になっている。
【００２６】
即ち、本実施の形態のファクシミリ装置１は、回線制御部３を用いて、公衆回線網（即ち、公衆交換電話綱：ＰＳＴＮ）内の加入者電話機に接続可能な構成にされ、更に、通信モジュール５及びＡＤＳＬモデム９を介して広域ネットワーク（ＷＡＮ）としてのインターネットに接続可能な構成になっている。
【００２７】
更に、このファクシミリ装置１は、通信モジュール５の後述するルータ制御部１０１の動作により、インターネット内の通信装置（ＷＷＷサーバ２１等）とＬＡＮ内の各ＬＡＮ端末１３〜１７との間で送受信されるデータ（ＩＰパケット）をルーティングするルータとして機能する構成になっている。
【００２８】
また、本実施の形態のファクシミリ装置１は、原稿から光学的に画像を読み取り、その画像を表すイメージデータをファクシミリデータにして、上記アナログ繰Ｌ１を介して公衆回線網に接続された外部のファクシミリ装置２３に送信すると共に、外部のファクシミリ装置２３から公衆回線網及びアナログ線Ｌ１を介して送信されてきたファクシミリデータを受信して、記録紙にそのファクシミリデータに基づく画像を形成する通常の機能（ファクシミリ機能）の他、プリンタ機能、コピー機能を有している。
【００２９】
このプリンタ機能とは、ＰＣ１３、１４やワードプロセッサ等から送信されてきたコードデータに基づく画像を記録紙に形成する機能のことを意味し、当該ファクシミリ装置１は、ＰＣインタフェース（ＰＣ  Ｉ／Ｆ）２４を介して外部のＰＣからコードデータを受信したり、通信モジュール５を介してＬＡＮ内のＰＣ１３，１４等からコードデータを受信すると、そのデータに基づく画像を記録紙に形成する構成になっている。また、コピー機能とは、後述するスキャナ部３５及び記録部３７を用いて、原稿から画像を読み取り、そのイメージデータに基づいて、記録紙に画像を形成する複写機能を意味する。
【００３０】
このような機能を有するファクシミリ装置1には、図２に示すように、その本体ケース２５の側部に、ハンドセット（Ｈ／Ｓ）２６が取り付けられ、上面の前部に、操作パネル２７が設けられている。尚、この操作パネル２７には、相手側の電話番号（ＦＡＸ番号）を入力するための数字キー２７１や、スタートキー２７２、選択キー２７３などの各種操作キー２７０と、各種機能に関連する情報を表示するための液晶ディスプレイ（ＬＣＤ）２７４と、が備えられている。
【００３１】
この他、本体の上部後部には、装置内に供給する記録紙を収容するための第一給紙トレイ２９が設けられ、その上には記録紙を載置するためのものであって利用者による手差しで記録紙を供給するための第二給紙トレイ３１が設けられている。更に、その上には、読取用の原稿用紙を載置するための原稿用給紙トレイ３３が設けられている。
【００３２】
また、本体には、図３に示すように、原稿から画像を読み取るためのスキャナ部３５、記録紙に多色カラーの画像を形成するための記録部３７、及び、これらの各部の駆動を制御するＣＰＵ３９（図４参照）を搭載する基板（図示せず）、などが内蔵されている。
【００３３】
スキャナ部３５では、原稿用給紙トレイ３３に載置された原稿が、原稿センサ（図示せず）により検出され、図３の矢印Ａにて示すように、給紙ローラ４１及び分離パッド４３等からなる給紙機能によって一枚ずつ取り込まれ、この後に、搬送ローラ４５により読取装置４７まで搬送される。そして、読取装置４７では、原稿上に形成されている画像が読み取られる。また、読取装置４７による画像読取後の原稿は、排紙ローラ４９を介して前方に設けられた第一排紙トレイ５１に排出される。
【００３４】
尚、このスキャナ部３５には、原稿センサの他に、原稿の先頭を検出する原稿フロントセンサ５３と、原稿の後端を検出する原稿リアセンサ５５とが設けられており、ＣＰＵ３９は、これらのセンサからの検出結果に基づき、スキャナ部３５内の各部を制御して紙送りを調整し、上記スキャナ部３５の動作を実現する。
【００３５】
一方、記録部３７では、第一給紙トレイ２９あるいは第二給紙トレイ３１に載置された記録紙が、図３の矢印Ｂにて示すように、給紙ローラ５７及び分離パッド５９等からなる給紙機構によって一枚ずつ取り込まれる。そして、記録紙は、搬送ローラ６１を介して画像形成装置６３に送られる。画像形成装置６３では、記録紙上に複数色（本実施の形態ではシアン、マゼンタ、イエロー及びブラック）のトナーの組合せによる多色カラーの画像が形成される。また、画像形成装置通過後の記録紙は、下流側の定着装置６５に送られる。そして、この定着装置６５では、トナーによる画像が記録紙上に定着される。更に定着装置通過後の記録紙は、排紙ローラ６７を介して、本体の全面こ設けられた第二排紙トレイ６９に排出される。
【００３６】
尚、上記画像形成装置６３は、レーザ光走査装置７１を動作させて感光ドラムにレーザ光を照射し、その表面に静電潜像を形成する構成になっている。このレーザ光走査装置７１は、ＣＰＵ３９からの指令に従って、イメージデータに基づくレーザ光を発射するレーザ発光部７７と、レーザ光反射用のレンズ７８、及びレンズ７８に反射されたレーザ光を感光ドラムに導く反射ミラー７９等を備えている。この他、画像形成差置６３は、トナーを貯留するトナータンク７３を備えており、静電潜像形成後の感光ドラムにトナータンク７３から供給されたトナーを付着させ、転写ローラ７５により、記録紙に電荷を付与して感光ドラムに付着したトナーを記録紙に転写する構成になっている。
【００３７】
次に、ファクシミリ装置１の電気的構成について説明する。尚、図４は、本実施の形態のファクシミリ装置１の電気的構成を表すフロック図である。また、図５は、ＲＡＭ８３のデータ構成を表す説明図（図５（ａ））、ＲＯＭ８１内のデータ構成を表す説明図（図５（ｂ））及び、後述する宛先情報記憶部８３ｃ内のデータ構成を表す説明図（図５（ｃ））である。
【００３８】
ファクシミリ装置1は、主に、ＣＰＵ３９、ＲＯＭ８１、ＲＡＭ８３、スキャナ部３５、符号器８５、記録部３７、復号器８７、操作キー２７０、ＬＣＤ２７４、モデム８９、回線制御部３、ＰＣインタフェース（ＰＣ  Ｉ／Ｆ）２４、メール制御部９１、機能拡張用インタフエース（Ｉ／Ｆ）９３を備えており、夫々はパス９５を介して接続されている。また、この機能拡張用インタフェース９３には、通信モジュール５が接続されている。
【００３９】
ＣＰＵ３９は、本装置の制御の中枢を担っており、装置全体を統括制御する構成にされている。つまり例えば、ＣＰＵ３９は、ＲＯＭ８１内に予め記録された制御処理用のプログラムを読み出し、そのプログラムに従って、ファクシミリデータの送受信や、宛先登録等の処理を実行する。
【００４０】
尚、ＲＯＭ８１内には、当該装置をファクシミリ装置として動作させるために必要なファクシミリ機能用プログラム群８１ａ（図５（ｂ）参照）が記憶されている。具体的には例えば、回線制御部３が外部のファクシミリ装置２３から受信したファクシミリデータに基づく画像を記録部３７に形成させるための受信用プログラム等が上記ファクシミリ機能用プログラムとしてＲＯＭ８１に納められている。
【００４１】
また、ＲＯＭ８１内には、当該装置をＰＣ等から送信されてきたデータを印刷するプリンタとして動作させるために必要なプリンタ機能用プログラム群８１ｂが記憶されている。具体的には例えば、通信モジュール５がＬＡＮ内のＰＣ１３，１４から受信したデータに基づく画像を記録部３７に形成させるためのＰＣ印刷用プログラムが上記プリンタ機能用プログラムとしてＲＯＭ８１に納められている。
【００４２】
この他、ＲＯＭ８１内には、上記プログラム等で呼び出される記録部制御用プログラム８１ｃや、その他の図示しない各種プログラム、そのプログラム実行時に必要な各種データが予め記憶されている。
【００４３】
一方、ＲＡＭ８３は、各種制御を行う際に必要なワークメモリ８３ａ（図５（ａ）参照）や、ファクシミリデータ等を記憶する送受信データ記憶部８３ｂ、ファクシミリデータの送信先に閑する宛先情報を記憶する宛先情報記録部８３ｃ、として機能するように構成されている。
【００４４】
また、宛先情報記憶部８３ｃは、図５（ｃ）に示すように、ファクシミリデータの送信先に関する宛先情報として電話番号を記録可能な構成であり、更に、この電話番号に関連づけて、メールアドレスを記憶可能な構成になっている。即ち、当該ファクシミリ装置１は、相手先装置（外部のファクシミリ装置２３）が公衆回線網経由のファクシミリデータの送受信の他に、インターネット経由の電子メールの送受信を行うことが可能な構成になっている場合に備えて、一つの宛名に対して、電話番号とメールアドレスの両方を併記した形で宛先情報を登録できるように構成されている。
【００４５】
スキャナ部３５は、ファクシミリデータの送信やコピー（原稿の複写）等の際に、原稿を読み取るためのものである。本実施の形態のスキャナ部３５は、上述したように、原稿を原稿用給紙トレイ３３から取得し、読取装置４７にて画像を読み取り、読取結果としてのイメージデータを符号器８５などに出力する構成になっている。
【００４６】
また、符号器８５は、スキャナ部３５によって読み取られたイメージデータをファックスフォーマットであるＧ３圧縮形式のイメージデータにするために、符号化処理を実行し、その処理後のイメージデータを出力する構成になっている。
一方、復号器８７は、ファックスフォーマットのイメージデータを復号化して、記録部３７にて処理可能なイメージデータに変換する構成になっている。
【００４７】
また、記録部３７は、上述したように、カラー画像を形成可能な所謂カラーレーザプリンタとして機能する構成になっており、記録部制御用プログラム８１ｃを実行するＣＰＵ３９からの指令に従い、復号器８７によって復号化されたイメージデータに基づくカラー画像を、画像形成装置６３を用いて記録紙に印刷し、印例後の記録紙を出力する構成になっている。
【００４８】
尚、本実施の形態の記録部３７は、通常印刷モードの他に、通常より静かな音で画像を形成することが可能な静音印刷モードを備えており、これらの印刷モードをＣＰＵ３９からの指令に従って切り換えて動作する構成になっている。また、記録部３７は、単色印刷も可能な構成になっており、ＣＰＵ３９からの指令にしたがって、指定色のトナーのみを用いて画像を形成することが可能な構成になっている。
【００４９】
この他、操作キー２７０は、上述したように操作パネル２７上に設けられており、利用者の操作に従って、宛先情報の登録、宛先の指定、メモ情報の入力や選択等といった各種処理操作を行うための指令信号を装置内（ＣＰＵ３９など）に入力する構成になっている。
【００５０】
同じく操作パネル２７に設けられたＬＣＤ２７４は、利用者に操作手順を案内するメッセージやエラーメッセージ等の各種メッセージ等を表示するための表示手段として設けられている。また、本実施の形態のＬＣＤ２７４は、タッチパネルとしての機能を備えており、ファクシミリデータの宛先指定や宛先情報の登録の際に、ワンタッチキーの表示を行うと共に、利用者の操件情報を取得し装置内に入力する構成になっている。
【００５１】
モデム８９は、回線制御部３を介してスプリッタ８経由で公衆回線網に接続された外部のファクシミリ装置２３との間でファクシミリデータの送受信を行うためのものである。回線制御部３は、公衆回線網に対するダイヤル信号の送出や、公衆回線網からの呼出信号に対する応答等の動作を行うものであり、例えば、公衆回線網を介して自身を外部のファクシミリ装置２３に通信可能に接続する。
一方、ＰＣインタフェース２４は、ＰＣと当該ファクシミリ装置１とをパラレルインタフェース等を介して接続するときに用いられるものであり、ＰＣ１３，１４からのコードデータ等を受信したりする。
【００５２】
また、メール制御部９１は、インターネットに接続された外部の通信装置との間で電子メールの送受信を行うことによって、電子メールによるファクシミリデータの送受信を実現するものである。
つまり、メール制御部９１は、符号器８５にて符号化されたファクスフォーマットのバイナリイメージデータを、テキストコードのイメージデータに変換すると共に、送信先のメールアドレス等を含むヘッダ情報をそのデータに付加することにより、ファックスフォーマットのイメージデータを、電子メールとして送信可能な電子メールフォーマットのイメージデータにフォーマット変換したり、逆にインターネット経由で通信モジュール５を介して受信した電子メールフォーマットのイメージデータを、ファックスフォーマットのイメージデータに逆フォーマット変換する処理を行う。尚、このメール制御部９１によってファックスフォーマットのイメージデータに逆フォーマット変換されたデータは、復号器８７によつて記録部３７で出力可能なイメージデータに復号化されてから記録紙に印刷される。
【００５３】
機能拡張用インタフェース（Ｉ／Ｆ）９３は、別体で構成されたルータ制御部１０１を備える通信モジュール５を着脱自在に接続することができるように構成されたＡＩＯ（アナログ入出力）やＲＳ２３２Ｃ等のシリアルインタフェースである。尚、図３に示すように、通信モジュール５は、装置の本体ケース２５内に収容される。
【００５４】
また、通信モジュール５は、ルータ制御部１０１、ハブ（ＨＵＢ）１０３、ＩＰ電話部１０５、無線処理部１０７、ウェブプリント部１１０や、ルータ制御部１０１に繋がるインタフェース接続端子１０９などを備えている。尚、通信モジュール５は、このインタフェース接続端子１０９を介してインタフェース９３に接続される。
【００５５】
ルータ制御部１０１は、ＡＤＳＬモデム９を介してインターネット内の通信装置との間でＩＰパケットの送受信を行うためのものであり、周知のＩＰマスカレード機能やルーテイング機能を備えるブロードバンドルータとして機能する。
即ち、このルータ制御部１０１は、ＩＰマスカレード機能により、ＬＡＮ内で用いられるプライベートＩＰアドレスと、ＷＡＮ（本実施の形態ではインターネット内）で用いられるグローバルＩＰアドレスとを相互変換し、ルーティング機能により、ＬＡＮ側の端末と、ＷＡＮ側の通信装置（ＷＷＷサーバ２１）と、を双方向通信可能に接続する。
例えば、ルータ制御部１０１は、ハブ（ＨＵＢ）１０３を介してＩＰ電話部１０５、無線処理部１０７、ウェブプリント部１１０との間でのデータの送受信を行うことにより、ＩＰ電話部１０５、無線処理部１０７及びウェブプリント部１１０をＡＤＳＬモデム９を介してインターネットに双方向通信可能に接続する。
【００５６】
また更に、ルータ制御部１０１は、ハブ（ＨＵＢ）１０３を介してＬＡＮ側接続ポート７に接続されるＬＡＮ内のＬＡＮ端末１３〜１７との間で通信を行うことにより、ＬＡＮ内のＬＡＮ端末１３〜１７をインターネットに双方向通信可能に接続する。つまり例えば、ルータ制御部１０１は、経路制御して、インターネット内のＷＷＷサーバ２１から受信したデータを、宛先のＬＡＮ端末１３〜１７に送信する。
【００５７】
この他、ルータ制御部１０１は、装置本体側のＣＰＵ３９とインタフェース９３を介して通信を行うことができるように構成されている。即ち、ＬＡＮ端末１３〜１７やＩＰ電話部１０５、無線処理部１０７、ウェブプリント部１１０は、ルータ制御部１０１及びインタフェース９３を介して装置本体側のＣＰＵ３９と双方向通信を行うことができ、例えば、当該ファクシミリ装置１のＣＰＵ３９は、ルータ制御部１０１を介してＬＡＮ内のＰＣ１３，１４から印刷用のコードデータを取得すると、ＣＰＵ３９にて、プリンタ機能用プログラムを実行し、そのプログラム内で記録部制御用プログラム８１ｃを呼び出して記録部３７を制御し、そのデータに基づく画像を形成する。
【００５８】
一方、このルータ制御部１０１にハブ１０３を介して接続されたＩＰ電話部１０５は、音声信号をＩＰパケットに格納し、インターネット経由で、外部のＩＰ電話機と、音声通信（通話）を行うことが可能な構成になっている。
【００５９】
また、無線処理部１０７は、外部の無線通信装置と該当ファクシミリ装置１との間で無線通信を行うためのものであり、ブルートゥース規格（近距離無線通信の規格）やＩｒＤＡ規格（赤外線通信の規格）による無線接続方式にて、外部の無線通信装置をファクシミリ装置１内の各部に双方向通信可能に接続する構成になっている。即ち、当該ファクシミリ装置１においては、ハブ１０３に接続された接続ポート７を用いることにより、有線接続方式にて各ＬＡＮ端末１３〜１７をファクシミリ装置１に接続することができる他、この無線処理部１０７を用いることにより、無線接続方式にてＬＡＮ端末１３〜１７をファクシミリ装置１に接続することができる。
【００６０】
この他、ウェブプリント部１１０は、ＣＰＵ１１１、ＲＯＭ１１３、ＲＡＭ１１５、ネットワークインタフェース１１７などを備えており、ネットワークインタフエース１１７を介してルータ制御部１０１との間で通信を行うことにより、自身をインターネットに接続したり、装置本体側のＣＰＵ３９と通信を行う構成になっている。
【００６１】
ここで、図６は、ウェブプリント部１１０のＲＡＭ１１５内のデータ構成を表す説明図（図６（a））、ＲＯＭ１１３内のデータ構成を表す説明図（図６（ｂ））である。
このウェブプリント部１１０におけるＲＡＭ１１５は、図６（ａ）に示すように、ワークメモリ１１５ａや、ＷＷＷサーバ２１から取得したダウンロードデータ等を記憶する送受信データ記憶部１１５ｂ、ＷＷＷサーバ２１のアドレス（ＵＲＬ：Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）情報を記憶するＵＲＬ情報記憶部１１５ｃ、後述する転送機能を使用する際のデータ転送先に関する転送先情報を記憶する転送先情報記憶部１１５ｄ、アクセス禁止データベース１１５ｅ、キーワードデータベース１１５ｆ、履歴情報記憶部１１５ｇ、ログ記憶部１１５ｈなどとして機能する構成になっている。
【００６２】
ＵＲＬ情報記憶部１１５ｃは、図６（ｃ）に示すように、データ取得先を表すＵＲＬに関連付けて、メモ情報、スケジューラ用設定データを複数個記録可能な構成になっている。
即ち、通信モジュール５は、利用者による操作パネル２７の操作等によって外部入力されたメモ情報を、対応するＵＲＬに対して関連付けてＵＲＬ情報記憶部１１５ｃに登録できるように構成されている。尚、周知のようにＵＲＬは、サーバアドレス、ディレクトリ情報、ファイル名などから構成されるアドレス情報である。また、図７は、ウェブプリント部１１０のＣＰＵ１１１が実行するＵＲＬ・メモ情報登録処理を表すフロ一チャートである。
【００６３】
処理を実行すると、ＣＰＵ１１１は、Ｓ１０１にてＵＲＬ及びメモ情報の入力を求める入力指示メッセージをインタフェース９３を介して装置本体側に送信することにより、装置本体側のＬＣＤ２７４にその入力指示メッセージを表示させる。この後、ＣＰＵ１１１は、Ｓ１０３にて、ＵＲＬ及びメモ情報の登録指令が操作パネル２７からインタフェース９３を介して送信されてくるまで待機し、登録指令を受信すると、Ｓ１０５にて、その操作パネル２７から入力されたＵＲＬ及びメモ情報を装置本体側から取得し、更にＳ１０７にて、そのＵＲＬ及びメモ情報を互いに関連付けてＵＲＬ情報記憶部１１５ｃに記録させる。尚、メモ情報は、現状においてＵＲＬがローマ字で標記され、その表示だけではどのホームページヘアクセスするかがわかりにくく、更には、ＬＣＤ２７４の表示領域も限られているため、目的のＵＲＬを探すのが容易ではないことから、利用者が瞬時にそのＵＲＬを判別できるようにするために設けたものである。
【００６４】
この他、転送先情報記憶部１１５ｄは、後述するプリンタ転送用のアドレス情報と、ＰＣ転送用のアドレス情報とを記憶する構成になっている。尚、この転送先情報記憶部１１５ｄは、プリンタ転送用及びＰＣ転送用のアドレス情報として、ＬＡＮ内のプライベートＩＰアドレスに加え、ポート番号を記憶する構成になっている。
【００６５】
一方、ウェブプリント部１１０におけるＲＯＭ１１３内には、図６（b）に示すように、ＷＷＷサーバ２１からデータを取得したり、当該装置の記録部３７にＷＷＷサーバ２１から取得したダウンロードデータを印刷させるための後述する各処理を表すウェブプリント機能用プログラム群１１３ａや、ウェブプリント機能動作時における動作条件を表すフラグ情報１１３ｂ、などが記憶されている。
【００６６】
詳述すると、このウェブプリント部１１０は、ルータ制御部１０１経由でＷＷＷサーバ２１から取得したダウンロードデータに基づく画像を記録部３７に印刷させる印刷機能、ＲＡＭ１１５内にデータを一時保存する保存機能、ダウンロードデータをＬＡＮ側接続ポート７を介してＬＡＮに接続された転送先のプリンタ（転送先情報記憶部１１５ｄに記憶されているプリンタ転送先のアドレス情報で特定されるプリンタ）１６に転送するプリンタ転送機能、ダウンロードデータをＬＡＮ側接続ポート７を介してＬＡＮに接続されたＰＣ１３，１４に転送するＰＣ転送機能、ダウンロードデータに基づく画像を記録部３７に単色で印刷させる単色印刷機能、印刷時の機械音が抑えられた上記静音印刷モードで記録部３７を動作させてダウンロードデータに基づく画像を印刷させる静音印刷機能、ウェブプリント部１１０で実行した各処理に関するログ情報を保存するログ保存機能、エラーメッセージをＬＣＤ２７４に表示させるエラー情報表示機能等を備えており、これらの機能をＲＯＭ１１３内が記憶するウェブプリント機能用プログラム群１１３ａで実現するように構成にされ、図８に示すフラグ情報１１３ｂに基づいて、各機能を動作させるかどうか（即ち、機能のＯＮ／ＯＦＦ）を切り換える構成になっいる。
尚、図８は、フラグ情報１１３ｂとしてＲＯＭ１１３内に記憶されているデータの構成を表す説明図である。
【００６７】
ウェブプリント部１１０は、所定条件で、図８に示す『正常』動作モード、『ＵＲＬアクセス不許可』動作モード、『印刷キャンセル』動作モード・『パスワードエラー』動作モード、『キーワードエラー』動作モード、『同一コンテンツ検出』動作モード、『夜間印刷』動作モード、『留守番』動作モード、『大量モノクロ印刷』動作モード、『紙なしエラー』動作モード、『トナーなしエラー』動作モードのいずれかを選択し、各機能の値（以下、「フラグ値」と表現する。）をフラグセット情報としてＲＡＭ１１５内に書き込むことによってフラグをセットするように構成されている。また、ウェブプリント部１１０は、フラグ値”１”以上で、その機能を動作（ＯＮ）させ、フラグ値”０”で、その機能の動作を禁止（ＯＦＦ）する構成になっている。また、図８において表す記号＊は、その動作モードが選択される前にフラグセット情報として記憶されているフラグ値を書き換えないようすることを示している。
【００６８】
次に、本実施の形態の通信システムと通信装置について説明する。図９は、本実施の形態の通信システム３０１の全体構成図である。図９に示すように、本実施の形態の通信システム３０１は、親機３０２と子機３０３とを備えており、個別の図１のファクシミリ装置１にそれぞれ相当するものである。
この点、親機３０２は、選択部３０４や、更新ソフト記憶部３０５、通信部３１１、転送制御部３１２などを備えている。また、子機３０３は、通信部３１３、更新部３１４、ソフト記憶部３１５、機能情報提供部３１６などを備えている。
【００６９】
そして、親機３０２の通信部３１１及び子機３０３の通信部３１３は、所定の通信プロトコルをもって、機能情報や更新用ソフトウエアの通信を行うものであって、図４の通信モジュール５などが相当する。
また、親機３０２の選択部３０４は、機能情報及びソフト属性情報により、更新すべき更新用ソフトウエアを選択するものであって、図４のＣＰＵ３９や図４のＲＯＭ８１に記憶されたプログラムなどが相当する。
【００７０】
また、親機３０２の転送制御部３１２は、選択部３０４で選択された一又は複数の更新用ソフトウエアを、通信部３１１を利用して子機３０３に送信するものであって、図４のＣＰＵ３９や図４のＲＯＭ８１に記憶されたプログラムなどが相当する。
また、子機３０３の機能情報提供部３１６は、機能情報（子機３０３が備えている機能に関する情報）が記憶されたものであって、図４のＲＯＭ８１などが相当する。尚、子機３０３の機能情報提供部３１６は、図４のＲＯＭ８１のように、子機３０３に内蔵されたものであるが、外部接続された記憶媒体であってもよい。また、子機３０３の各機能をスキャンして、その都度、機能情報を作成し記憶してもよい。
【００７１】
また、子機３０３の更新部３１４は、親機３０２から受信した更新用ソフトウエアをソフト記憶部３１５に記憶するとともに、その更新用ソフトウエアを新しいソフトウエアとして起動させるものである。
また、親機３０２の更新ソフト記憶部３０５は、ソフトＡや、ソフトＢ、ソフトＣ、ソフトＤの４つの更新用ソフトウエア３０７，３０８，３０９，３１０と、ソフト属性情報３０６などが記憶されているものであって、図４のＲＯＭ８１などが相当する。尚、図４のＲＯＭ８１は、書換可能な不揮発性のフラッシュメモリが望ましい。
【００７２】
一方、図１０は、子機３０３の機能情報提供部３１６に記憶された機能情報３２１（子機３０３が備えている機能に関する情報）の内容を示した図である。具体的には、子機３０３の機能としては、例えば、通信プロトコルが「Ｚ型」、エラー検出・訂正が「Ｃ型」、データ符号化が「Ｉ型」、電話帳ソフトがバージョン「２．０１」、メールソフトがバージョン「２．００」、表示桁数が「２行」、表示文字が「カナ」、国が「日本」などとなっており、ソフトウエア的機能とハードウエア的機能とがともに定義されている。
【００７３】
また、図１１は、親機３０２の更新ソフト記憶部３０５に記憶されたソフト属性情報３０６の内容を示した図である。ここで、「ソフト種」とは、ソフトＡや、ソフトＢ、ソフトＣ、ソフトＤの４つの更新用ソフトウエア３０７，３０８，３０９，３１０の種別を表すものである。従って、図１１のソフト属性情報３０６は、４つの更新用ソフトウエア３０７，３０８，３０９，３１０について、それぞれ作成される。
【００７４】
また、「機能」及び「情報」とは、各更新用ソフトウエア３０７，３０８，３０９，３１０の属性を図１０の機能情報３２１と同じ内容で示したものであって、親機３０２に備えられたソフトウエア的機能が定義されている。この点、「機能」には、通信プロトコルや、エラー検出・訂正などの項目があるが、これらは、親機３０２と子機３０３との整合性が必要となる機能である。
【００７５】
また、「メールソフト」には、子機３０３の表示装置（図４のＬＣＤ２７４に相当するもの）の仕様によりソフトウエアが異なるため、「機能」及び「情報」には、ハードウエア的な適合条件を示すものが定義されている。
【００７６】
また、「条件」には、子機３０３のソフトウエアを更新する際の条件が記載されている。この点、「上位」とは、「ソフト種」が示すソフトウエアの方が上位版であれば「真」とするものである。また、「相違」とは、「情報」が異なれば「真」とするものである。また、「一致」とは、「情報」が同じであれば「真」とするものである。また、「ａｎｄ」と「ｏｒ」とは、論理演算式を表している。そして、「真」となった場合に、子機３０３のソフトウエアが更新される。
【００７７】
また、図１２は、本実施の形態の通信システム３０１のソフト更新処理のフローチャートを示した図である。尚、このソフト更新処理に入る前に、親機３０２において、子機増設モードとすることにより、子機３０３の登録を済ませておく。そして、Ｓ１１において、親機３０２から子機３０３に対して、更新モードへの移行を指示する。その後、Ｓ１２では、子機３０３において、ソフトウエアを更新するためのプログラムを図４のＲＯＭ８１から図４のＲＡＭ８３にロードして起動させる。
【００７８】
さらに、子機３０３では、Ｓ１３において、図１０の機能情報３２１を機能情報提供部３１６から読み出し、親機３０２に送信する。尚、機能情報提供部３１６に、図１０の機能情報３２１が存在していない場合には、子機３０３の機能をスキャンして図１０の機能情報３２１を作成した、親機３０２に送信する。
【００７９】
その後、親機３０２では、Ｓ１４において、親機３０２から子機３０３に送信するソフトウエアを、図１３のフローチャートにより、更新ソフト記憶部３０５に記憶された更新用ソフトウエア３０７，３０８，３０９，３１０から選択する。そして、親機３０２では、Ｓ１５において、親機３０２から子機３０３に送信するソフトウエアがあるか否かを判断する。ここで、親機３０２から子機３０３に送信するソフトウエアがないと判断した場合（Ｓ１５：Ｎｏ）には、Ｓ２１に進んで、親機３０２から子機３０３に対して、更新モードの終了を通知し、終了する。
【００８０】
一方、親機３０２から子機３０３に送信するソフトウエアがあると判断する場合（Ｓ１５：Ｙｅｓ）には、Ｓ１６に進んで、親機３０２から子機３０３に対して、更新用ソフトウエア３０７，３０８，３０９，３１０のうち、Ｓ１４で選択されたものを送信する。そして、Ｓ１７では、子機３０３において、親機３０２から受信したものをソフト記憶部３１５に上書きし、Ｓ１８において、子機３０３から親機３０２に対して、ソフト記憶部３１５の更新が終了したことを通知する。
【００８１】
さらに、Ｓ１９において、親機３０２から子機３０３に対して、更新モードの終了を通知する。その後、Ｓ２０では、子機３０３において、ソフト記憶部３１５に上書きされたものを起動させる。
【００８２】
また、図１３は、本実施の形態の通信システム３０１のソフト選択処理のフローチャートを示した図であって、図１２のＳ１４の処理に相当するものである。すなわち、親機３０２においては、以下の処理を行う。先ず、Ｓ３１において、更新ソフト記憶部３０５に記憶された更新用ソフトウエア３０７，３０８，３０９，３１０の全てについて比較がなされた否かを判断する。ここで、更新ソフト記憶部３０５に記憶された更新用ソフトウエア３０７，３０８，３０９，３１０の全てについて比較がなされたと判断する場合（Ｓ３１：Ｙｅｓ）には、このソフト選択処理を終了し、図１２のＳ１５に進む。
【００８３】
一方、更新ソフト記憶部３０５に記憶された更新用ソフトウエア３０７，３０８，３０９，３１０の全てについて比較がなされなかったと判断した場合（Ｓ３１：Ｎｏ）には、Ｓ３２に進み、新ソフト記憶部３０５に記憶された更新用ソフトウエア３０７，３０８，３０９，３１０の中から未だ本処理の対象になっていないものを一つピックアップし、後述する図１４のフローチャートにより、更新ソフト記憶部３０５に記憶されたソフト属性情報３０６（図１１参照）の機能情報と、子機３０３から受信した機能情報３２１（図１０参照）を比較する。
【００８４】
そして、Ｓ３３において、更新条件を満足するか否かを判断し、このとき、更新条件を満足すると判断する場合（Ｓ３３：Ｙｅｓ）には、Ｓ３４に進んで、子機３０３に転送する更新用ソフトウエアとして、Ｓ３２でピックアップしたものを登録した後、Ｓ３１に戻って、上述した処理を繰り返す。一方、更新条件を満足していないと判断した場合（Ｓ３３：Ｎｏ）には、何もすることなく、Ｓ３１に戻って、上述した処理を繰り返す。
【００８５】
また、図１４は、本実施の形態の通信システム３０１の判断処理のフローチャートを示した図であって、図１３のＳ３２の処理に相当するものである。すなわち、親機３０２においては、以下の処理を行う。先ず、Ｓ４１において、ソフト属性情報３０６（図１１参照）の全条件について処理が行われたか否かを判断し、このとき、全条件について処理が行われたと判断する場合（Ｓ４１：Ｙｅｓ）には、Ｓ５３において、後述する演算結果を出力し、図１３のＳ３３に進む。
【００８６】
一方、全条件について処理が行われたと判断しない場合（Ｓ４１：Ｎｏ）には、Ｓ４２において、当該条件について判定を「偽」とする初期化を行った後、Ｓ４３に進む。尚、ここでは、以下の判定が行われていない条件のうち一つをピックアップして、判定の対象とする。
【００８７】
Ｓ４３では、当該条件が「上位」（図１１参照）であるか否かを判断する。ここで、当該条件が「上位」（図１１参照）でないと判断した場合（Ｓ４３：Ｎｏ）には、Ｓ４６に進む一方、当該条件が「上位」（図１１参照）であると判断する場合（Ｓ４３：Ｙｅｓ）には、Ｓ４４に進んで、子機３０３よりも上位版であるか否かを判断する。ここで、子機３０３よりも上位版であると判断する場合（Ｓ４４：Ｙｅｓ）には、Ｓ４５に進んで、当該条件について判定を「真」とした後、Ｓ４６に進む。一方、子機３０３よりも上位版でないと判断した場合（Ｓ４４：Ｎｏ）には、何もすることなく、Ｓ４６に進む。
【００８８】
Ｓ４６では、当該条件が「相違」（図１１参照）であるか否かを判断する。ここで、当該条件が「相違」（図１１参照）でないと判断した場合（Ｓ４３：Ｎｏ）には、Ｓ４９に進む一方、当該条件が「相違」（図１１参照）であると判断する場合（Ｓ４６：Ｙｅｓ）には、Ｓ４７に進んで、子機３０３と異なるものであるか否かを判断する。ここで、子機３０３と異なるものであると判断する場合（Ｓ４７：Ｙｅｓ）には、Ｓ４８に進んで、当該条件について判定を「真」とした後、Ｓ４９に進む。一方、子機３０３と同じものであると判断した場合（Ｓ４７：Ｎｏ）には、何もすることなく、Ｓ４９に進む。
【００８９】
Ｓ４９では、当該条件が「一致」（図１１参照）であるか否かを判断する。ここで、当該条件が「一致」（図１１参照）でないと判断した場合（Ｓ４９：Ｎｏ）には、Ｓ５２に進む一方、当該条件が「一致」（図１１参照）であると判断する場合（Ｓ４９：Ｙｅｓ）には、Ｓ５０に進んで、子機３０３と同じものであるか否かを判断する。ここで、子機３０３と同じものであると判断する場合（Ｓ５０：Ｙｅｓ）には、Ｓ５１に進んで、当該条件について判定を「真」とした後、Ｓ５２に進む。一方、子機３０３と同じものでないと判断した場合（Ｓ５０：Ｎｏ）には、何もすることなく、Ｓ５２に進む。
【００９０】
そして、Ｓ５２では、上記演算結果を図４のＲＡＭ８３に蓄積した後、Ｓ４１に戻って、上述した処理を繰り返す。
【００９１】
以上詳細に説明したように、本実施の形態の通信システム３０１及び、親機３０２、子機３０３では、親機３０２と子機３０３との間に互換性を実現させる選択部３０４は、親機３０２と子機３０３との間に互換性がない場合に、親機３０２の更新ソフト記憶部３０５から子機３０３のソフト記憶部３１５に更新用ソフトウエア３０７，３０８，３０９，３１０を転送させる際に（図１２のＳ１６）、親機３０２のソフト属性情報３０６と子機３０３の機能情報３２１との間で互いの機能情報を比較して、機能情報が細分化された属性（図１１の「機能」の各項目）で互換性を妨げるものとして判断した非互換属性がある場合には（図１４のＳ４４，Ｓ４７，Ｓ５０：Ｙｅｓ）、親機３０２の更新ソフト記憶部３０５に記憶された更新用ソフトウエア３０７，３０８，３０９，３１０のうち、親機３０２と子機３０３との間における機能情報が細分化された属性（図１１の「機能」の各項目）で互換性を妨げるものと判断した非互換属性に関するものを選択して（図１２のＳ１４、図１３のＳ３１〜Ｓ３４）、転送制御部３１２を介して、親機３０２の更新ソフト記憶部３０５から子機３０３のソフト記憶部３１５に転送しており、これにより、親機３０２と子機３０３との間におけるソフトウエアの互換性を確保し、当該ソフトウエアの効率的な書換処理を可能にしている。
【００９２】
さらに、本実施の形態の通信システム３０１及び、親機３０２、子機３０３において、更新用ソフトウエア３０７，３０８，３０９，３１０について、図１０や図１１に示しように、親機３０２と子機３０３との間における機能情報の属性又は属性群毎に個別化しており、親機３０２と子機３０３との間に互換性を実現させる選択部３０４が、親機３０２の更新ソフト記憶部３０５に記憶された更新用ソフトウエア３０７，３０８，３０９，３１０のうち、親機３０２と子機３０３との間における機能情報が細分化された属性（図１１の「機能」の各項目）で互換性を妨げるものと判断した非互換属性に関するものを選択する際に（図１２のＳ１４、図１３のＳ３１〜Ｓ３４）、親機３０２と子機３０３との間における機能情報の属性又は属性群毎に選択できるので（図１４のＳ４１〜Ｓ５３）、親機３０２と子機３０３との間におけるソフトウエアの互換性を確保するための、当該ソフトウエアの書換処理がより効率的となる。
【００９３】
また、本実施の形態の通信システム３０１及び、親機３０２、子機３０３において、親機３０２のソフト属性情報３０６と子機３０３の機能情報３２１とが、図１０や図１１に示すように、ハードウェア的に互換可能な属性（例えば、図４のＬＣＤ２７４の仕様など）を含んで構成されており、親機３０２と子機３０３との間に互換性を実現させる選択部３０４が、親機３０２の更新ソフト記憶部３０５に記憶された更新用ソフトウエア３０７，３０８，３０９，３１０のうち、親機３０２と子機３０３との間における機能情報が細分化された属性（図１１の「機能」の各項目）で互換性を妨げるものと判断した非互換属性に関するものを選択する際に（図１２のＳ１４、図１３のＳ３１〜Ｓ３４）、親機３０２と子機３０３との間におけるハードウエア的な互換性を実現させる更新用ソフトウエア（親機３０２の更新ソフト記憶部３０５に記憶された更新用ソフトウエア３０７，３０８，３０９，３１０のいずれか）が必ず存在することになるので、親機３０２と子機３０３との間におけるソフトウエアの互換性を確保するための当該ソフトウエアの書換処理がより効率的となる。
【００９４】
尚、本発明は上記実施の形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
例えば、本実施の形態の通信システム３０１において、親機３０２と子機３０３との間に互換性を実現させる選択部３０４や、転送対象の更新用ソフトウエア３０７，３０８，３０９，３１０をした記憶更新ソフト記憶部３０５は、親機３０２に内蔵されたもの（図４のＣＰＵ３９やＲＯＭ８１、ＲＡＭ８３）であるが、この点、親機３０２や子機３０３が接続されたネットワーク上のサーバに設けられていてもよい。そして、この場合には、親機３０２のメモリ容量の削減に貢献するとともに、上記サーバにおいて、きめ細やかな「機能」の項目（図１０、図１１参照）に基づいて更新用ソフトウエアの転送を行うことが可能となり、それに加えて、更新条件のアルゴリズムの修正も可能となる。
【００９５】
また、本発明の通信システム及び通信装置では、本実施の形態の通信システム３０１及び、親機３０２、子機３０３では、親機３０２と子機３０３との間に互換性を実現させる選択部３０４は、転送制御部３１２を介して、親機３０２の更新ソフト記憶部３０５から子機３０３のソフト記憶部３１５に転送するタイミングを、親機３０２のおける子機３０３の登録が済んだ後に行っているが、この点、親機３０２と子機３０３とを接続する直後に行えば、親機３０２と子機３０３との間におけるソフトウエアの互換性を確保するための、当該ソフトウエアの書換処理に関する作業が能率的となる。即ち、互換性を合わせるために必要なときだけにソフトウエアの書換えを行えるという点で効率的である。
【００９６】
特に、本実施の形態の通信システム３０１において、親機３０２と子機３０３とが親子電話の関係にある場合には、親子電話の親機３０２に親子電話の子機３０３を登録する際に、親子電話におけるソフトウエアの互換性を実現させるために、選択部３０４を実行すれば、当該ソフトウエアの書換処理に関する作業が能率的となる。
【００９７】
【発明の効果】
以上詳述したように、請求項１に係る通信システムでは、第１通信装置と第２通信装置との間に互換性を実現させる互換性実現手段は、第１通信装置と第２通信装置との間に互換性がない場合に、少なくとも、第１通信装置が接続されたネットワーク上のサーバに設けられた送信側更新ソフト記憶手段から第２装置の受信側更新ソフト記憶手段に更新用ソフトウエアを転送させる際に、第１通信装置と第２通信装置との間で互いの機能情報を比較して、機能情報が細分化された属性で互換性を妨げるものとして判断した非互換属性がある場合には、該サーバの送信側更新ソフト記憶手段に記憶された更新用ソフトウエアのうち、第１通信装置と第２通信装置との間における機能情報が細分化された属性で互換性を妨げるものと判断した非互換属性に関するものを選択して、該サーバの送信側更新ソフト記憶手段から第２通信装置の受信側更新ソフト記憶手段に転送しており、これにより、第１通信機器と第２通信機器との間におけるソフトウエアの互換性を確保するので、互換性を合わせるために必要なときだけソフトウエアの書き換えを行えるという点で効率的な当該ソフトウエアの書換処理を可能にしている。また、転送対象の更新用ソフトウエアが記憶された送信側更新ソフト記憶手段は、少なくとも、第１通信装置が接続されたネットワーク上のサーバに設けられているので、第１通信装置の構成を簡略化できるとともに、サーバならば、「機能」項目、更新条件のアルゴリズムの変更をかけることが容易にできるため、必要に応じた互換性の確保ができるようになる。
【００９８】
また、請求項２に係る通信システムでは、第１通信装置と第２通信装置との間に互換性を実現させる互換性実現手段は、少なくとも、第１通信装置と第２通信装置のいずれか一方が接続されたネットワーク上のサーバに設けられている。そして、この互換性実現手段は、第１通信装置と第２通信装置との間に互換性がない場合に第１装置の送信側更新ソフト記憶手段から第２装置の受信側更新ソフト記憶手段に更新用ソフトウエアを転送させる際に、第１通信装置と第２通信装置との間で互いの機能情報を比較して、機能情報が細分化された属性で互換性を妨げるものとして判断した非互換属性がある場合には、第１装置の送信側更新ソフト記憶手段に記憶された更新用ソフトウエアのうち、第１通信装置と第２通信装置との間における機能情報が細分化された属性で互換性を妨げるものと判断した非互換属性に関するものを選択して、第１通信装置の送信側更新ソフト記憶手段から第２通信装置の受信側更新ソフト記憶手段に転送しており、これにより、第１通信機器と第２通信機器との間におけるソフトウエアの互換性を確保し、当該ソフトウエアの効率的な書換処理を可能にしている。また、第１通信装置と第２通信装置との間に互換性を実現させる互換性実現手段は、少なくとも、第１通信装置と第２通信装置のいずれか一方が接続されたネットワーク上のサーバに設けられているので、第１通信装置の構成を簡略化できるとともに、サーバならば、「機能」項目、更新条件のアルゴリズムの変更をかけることが容易にできるため、必要に応じた互換性の確保ができるようになる。
【００９９】
また、請求項３に係る通信システムでは、第１通信装置と前記第２通信装置とが親子電話の関係にあり、この第１通信装置と第２通信装置との間に互換性を実現させる互換性実現手段は、第１通信装置と第２通信装置との間に互換性がない場合に第１装置の送信側更新ソフト記憶手段から第２装置の受信側更新ソフト記憶手段に更新用ソフトウエアを転送させる際に、第１通信装置と第２通信装置との間で互いの機能情報を比較して、機能情報が細分化された属性で互換性を妨げるものとして判断した非互換属性がある場合には、第１装置の送信側更新ソフト記憶手段に記憶された更新用ソフトウエアのうち、第１通信装置と第２通信装置との間における機能情報が細分化された属性で互換性を妨げるものと判断した非互換属性に関するものを選択して、第１通信装置の送信側更新ソフト記憶手段から第２通信装置の受信側更新ソフト記憶手段に転送しており、これにより、第１通信機器と第２通信機器との間におけるソフトウエアの互換性を確保し、当該ソフトウエアの効率的な書換処理を可能にしている。また、第１通信装置と前記第２通信装置とが親子電話の関係にあるので、親子電話の互換性確保を実現できる。
【０１００】
また、請求項４に係る通信システムでは、親子電話の親機に前記親子電話の子機を登録する際に、親子電話におけるソフトウエアの互換性を実現させるために、互換性実現手段を実行しており、子機登録処理と互換性確保の処理が一時にできるため、当該ソフトウエアの書換処理に関する作業が能率的かつ確実となる。
【０１０１】
また、請求項５に係る通信システムでは、更新用ソフトウエアを、第１通信機器と第２通信機器との間における機能情報の属性又は属性群毎に個別化されており、第１通信装置と第２通信装置との間に互換性を実現させる互換性実現手段が、第１装置の送信側更新ソフト記憶手段に記憶された更新用ソフトウエアのうち、第１通信装置と第２通信装置との間における機能情報が細分化された属性で互換性を妨げるものと判断した非互換属性に関するものを選択する際に、第１通信機器と第２通信機器との間における機能情報の属性又は属性群毎に選択できるので、第１通信機器と第２通信機器との間におけるソフトウエアの互換性を確保するための、当該ソフトウエアの書換処理がより効率的となる。
【０１０２】
また、請求項６に係る通信システムでは、機能情報が、ハードウェア的に互換可能な属性を含んでおり、第１通信装置と第２通信装置との間に互換性を実現させる互換性実現手段が、第１装置の送信側更新ソフト記憶手段に記憶された更新用ソフトウエアのうち、第１通信装置と第２通信装置との間における機能情報が細分化された属性で互換性を妨げるものと判断した非互換属性に関するものを選択する際に、第１通信装置と第２通信装置との間におけるハードウエア的な互換性を実現させる更新用ソフトウエアを選択するので、第１通信機器と第２通信機器との間におけるソフトウエアの互換性を確保するための、当該ソフトウエアの書換処理が、例えば、第２通信装置に適合するまで、各種ハードウエア用のソフトウエアを転送する、あるいは、各種ハードウエアに対応した（それに伴って肥大化した）ソフトウエアを転送しなくて済むという点で、効率的となる。
【０１０３】
また、請求項７に係る通信システムでは、機能情報が、ソフトウェアに関する属性を含んでいるので、ソフトウエアの互換性を判断することができる。
【０１０４】
また、請求項８に係る通信システムでは、第１通信装置と第２通信装置との間に互換性を実現させる互換性実現手段が、第１通信装置の送信側更新ソフト記憶手段から第２通信装置の受信側更新ソフト記憶手段に転送するタイミングを、第１通信装置と第２通信装置とを接続するときとするので、接続処理と互換性確保の処理が一時にできるため、第１通信機器と第２通信機器との間におけるソフトウエアの互換性を確保するための、当該ソフトウエアの書換処理に関する作業が能率的かつ確実となる。
【０１０５】
また、請求項９、及び、請求項１０、請求項１１に係る通信装置においても、上述した効果を発揮することができる。
【図面の簡単な説明】
【図１】  本実施の形態のファクシミリ装置１の使用形態を表す説明図である。
【図２】  ファクシミリ装置１の外部構成を表す概略斜視図である。
【図３】  ファクシミリ装置１の内部構成を表す説明図である。
【図４】  ファクシミリ装置１の電気的構成を表すブロック図である。
【図５】  ＲＯＭ８１及びＲＡＭ８３内のデータ構成を表す説明図である。
【図６】  ウェブプリント部１１０のＲＯＭ１１３及びＲＡＭ１１５内のデータ構成を表す説明図である。
【図７】  ウェブプリント部１１０のＣＰＵ１１１が実行するＵＲＬ・メモ情報登録処理を表すフローチャートである。
【図８】  ＲＯＭ１１３内に記憶されているフラグ情報１１３ｂに関する説明図である。
【図９】  本発明の一実施の形態による通信システムの全体構成図である。
【図１０】  本発明の一実施の形態による通信システムにおいて、子機の機能情報提供部に記憶された機能情報（子機が備えている機能に関する情報）の内容を示した図である。
【図１１】  本発明の一実施の形態による通信システムにおいて、親機の更新ソフト記憶部に記憶されたソフト属性情報の内容を示した図である。
【図１２】  本発明の一実施の形態による通信システムのソフト更新処理のフローチャートを示した図である。
【図１３】  本発明の一実施の形態による通信システムのソフト選択処理のフローチャートを示した図である。
【図１４】  本発明の一実施の形態による通信システムの判断処理のフローチャートを示した図である。
【符号の説明】
３０１  通信システム
３０２  親機
３０３  子機
３０４  選択部
３０５  更新ソフト記憶部
３０６  ソフト属性情報
３０７，３０８，３０９，３１０  更新用ソフトウエア
３１１，３１３  通信部
３１２  転送制御部
３１４  更新部
３１５  ソフト記憶部
３１６  機能情報提供部
３２２  ソフト属性情報
【図１】
0003726768.tif 000002
【図２】
0003726768.tif 000003
【図３】
0003726768.tif 000004
【図４】
0003726768.tif 000005
【図５】
0003726768.tif 000006
【図６】
0003726768.tif 000007
【図７】
0003726768.tif 000008
【図８】
0003726768.tif 000009
【図９】
0003726768.tif 000010
【図１０】
0003726768.tif 000011
【図１１】
0003726768.tif 000012
【図１２】
0003726768.tif 000013
【図１３】
0003726768.tif 000014
【図１４】
0003726768.tif 000015