(57)【要約】【課題】インタフェースの機能や動作に関する設定について使用性を向上させた通信装置を提供する。【解決手段】デジタル複合機１は、具備可能な複数のインタフェースのうちのいずれか一つのみを排他的に用いる通信装置である。デジタル複合機１は、例えばＩ／Ｆ−Ａ５からＩ／Ｆ−Ｂ１４へのインタフェースの変更に応じて、ＥＥＰＲＯＭ６に記憶している有線ＬＡＮ１５のための通信パラメータをハードディスク１３に移動する一方、ハードディスク１３に保存している無線ＬＡＮ１６のための通信パラメータをＥＥＰＲＯＭ６に記憶する。インタフェースの変更に応じて、ハードディスク１３を参照してＥＥＰＲＯＭ６に記憶する通信パラメータを変更するので、再度の通信パラメータの設定が不要となる。【選択図】  図１
2004206162.tif 000002
【特許請求の範囲】
【請求項１】
インタフェース装置が装着されることによって通信インタフェースとして機能するスロットを含むコネクタと、上記通信インタフェースのための通信パラメータを記憶する記憶素子と、上記コネクタのうちのいずれか一つを用いて、上記記憶素子に記憶している上記通信パラメータを参照して通信を行う通信制御部とを備える通信装置において、
上記通信パラメータを保存するための記録媒体と、
上記スロットへの上記インタフェース装置の着脱を検出する検出部と、
上記検出部によって装着が検出された上記インタフェース装置による第１の通信インタフェースと上記記憶素子に記憶している上記通信パラメータを用いる第２の通信インタフェースとが異なるときに、上記記憶素子に記憶している上記通信パラメータを上記記録媒体に移動して保存するとともに、さらに上記記録媒体に第１の通信インタフェースのための上記通信パラメータを保存しているときにはこの通信パラメータを上記記憶素子に記憶するパラメータ制御部と、を備えていることを特徴とする通信装置。
【請求項２】
上記パラメータ制御部は、上記検出部によって上記インタフェース装置の取り外しが検出されたときに、上記記憶素子に記憶している上記通信パラメータを上記記録媒体に移動して保存するとともに、上記記録媒体に保存している上記通信パラメータのいずれかを上記記憶素子に記憶することを特徴とする請求項１に記載の通信装置。
【請求項３】
上記検出部は、上記スロットを予め指定した優先順位に応じて検査して、上記インタフェース装置の着脱を判別することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
上記パラメータ制御部は、上記検出部が上記インタフェース装置から読取った識別のための識別子と、上記記憶素子に記憶している上記通信パラメータに含まれる識別子とを比較することによって、上記インタフェース装置による上記通信インタフェースと上記記憶素子の上記通信パラメータのための上記通信インタフェースとが異なるか否かを判別することを特徴とする請求項１ないし３のいずれか１項に記載の通信装置。
【請求項５】
画像データの印刷および画像データの読取を行う画像形成部と、
請求項１ないし４のいずれか１項に記載の通信装置とを備え、
上記通信装置が、画像形成装置本体の外部と上記画像形成部との間で通信を行うことを特徴とする画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の通信インタフェースを装備可能な通信装置および画像形成装置に関するものであり、より詳細には、例えば複数の通信インタフェースを装備可能なデジタル複合機のような通信装置および画像形成装置に関するものである。
【０００２】
【従来の技術】
従来、複数の通信インタフェースを装備可能な通信装置において、その通信インタフェースを排他的に用いる通信装置が知られている。ここで、複数の通信インタフェースを装備可能であるとは、コネクタを複数有していることを意味する。また、コネクタは、例えばインタフェースカード、インタフェース用制御基板などのインタフェース装置が着脱可能なスロットと、インタフェース装置が例えばハンダ付けによって実装され、脱着不可である内蔵インタフェース（実装コネクタ）と、を含むものとする。コネクタは、インタフェース装置が装着されると、通信インタフェースとして機能する。
【０００３】
例えば、拡張ボード（インタフェース）自身の機能や動作に関する設定に視点を置いた、複数インタフェースを排他使用する構成の複合機（画像形成装置）がある。このような例においては、各インタフェースの利用環境から同時利用する利点がないため、複数同時に処理できない構造として、共通の通信処理部分を簡素化することが望ましいとされる。このため、通信インタフェースを一つしか動作させない排他的利用制限が設けられる。
【０００４】
ここで、共通の通信処理部分として、例えば通信インタフェースのための通信パラメータを記憶する記憶素子を挙げることができる。上記通信装置が通信を行う際には、記憶素子に記憶している通信パラメータを参照して通信を行う。この記憶素子とは例えばＥＥＰＲＯＭ(Electrical Erasable Programmable Read Only Memory)である。また、通信パラメータとは、例えば通信インタフェースがEthernet（登録商標）のＬＡＮ(Local Area Network)である場合には、ＩＰアドレス、サブネットマスクなどを含むものである。上記構成によれば通信インタフェースを一つしか動作させないので、例えばその通信インタフェースのための通信パラメータのみを記憶素子に記憶すればよい。
【０００５】
この複合機における、排他的に用いる通信インタフェースを別の通信インタフェースに変更する手順について説明する。ここでは、電源の投入後に通信インタフェースの変更の有無を判別する場合について説明する。
【０００６】
例えば、図１２に示すように、Ｓ３１において通信インタフェースの変更の有無を判別する。この通信インタフェースの変更の有無は、例えば複合機の備えているスロットにインタフェース装置が装着されているか否かを判別することによって行ってもよい。Ｓ３１にて、用いる通信インタフェースの変更がある場合にはＳ３２に進み、変更がない場合にはＳ３４に進む。
【０００７】
Ｓ３２においては、記憶素子に記憶されている、以前（電源切断前）に用いていたパラメータを廃棄（消去）して、Ｓ３３に進む。Ｓ３３においては、新たに用いる通信インタフェースの通信パラメータの設定を行い、Ｓ３４に進む。
【０００８】
ここで、従来の複合機においては、Ｓ３３の設定において、ユーザが通信パラメータの各項目を新たに手で入力していた。または、複合機には通信パラメータの既定のデフォルト(default)値が設定され、ユーザがその各項目を修正するようになっていた。Ｓ３４においては、新たに用いる通信インタフェースの初期化を行い、処理を終了する。
【０００９】
なお、例えば日本国の公開特許公報「特開平６−２８２４８６号公報（公開日：１９９４年１０月７日）」には、コンピュータに拡張ボードを挿入する際の共有メモリアドレス空間設定の自動化を目的とした、共有メモリのアドレス設定方法が記載されている。
【００１０】
【特許文献１】
特開平６−２８２４８６号公報
【００１１】
【発明が解決しようとする課題】
しかしながら、前記従来の構成においては、通信装置の利便性が非常に悪いという問題がある。
【００１２】
すなわち、通信インタフェースの変更に応じて通信パラメータを変更する場合に、例えばその通信インタフェースのために以前に設定した通信パラメータがあるときには、その内容をそのまま設定するか、またはその内容を参照して修正することが一般的である。
【００１３】
このため、例えば事前の第１のインタフェースでの動作中に、この通信パラメータを印刷してから、第２のインタフェースに変更する。第１のインタフェースの通信パラメータは保管しておき、後に第１のインタフェースに復旧する際に用いる。すなわち、過去に印刷・保管していたパラメータ印刷結果を利用して、操作パネル等への操作を行って設定をする。このように、設定の際には再びユーザが入力する必要があり、非常に利便性が悪い。
【００１４】
また、例えば印刷し、保管していた印刷結果を紛失する虞れもある。この場合には、試行錯誤してパラメータを設定することとなり、裏付けなくパラメータを設定して実環境に合致しない場合も多くなる。また、試行錯誤を繰り返すため、さらなる利便性低下を招くことになる。
【００１５】
なお、複数の通信インタフェースの通信パラメータ全てを記憶素子に保持するには、記憶素子の容量的制約・コストなどの問題が伴う。すなわち、全てのパラメータを記憶する容量に加えて、記憶素子は通信装置、複合機の動作制御上で必要な他の様々なデータを記憶する必要がある。このため、容量的制約・コストなどから、パラメータ全てを記憶素子に保持するのは、非常に困難、かつ非現実的である。
【００１６】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、利便性、使用性を向上させた通信装置および画像形成装置を提供することにある。
【００１７】
【課題を解決するための手段】
本発明に係る通信装置は、上記課題を解決するために、インタフェース装置が装着されることによって通信インタフェースとして機能するスロットを含むコネクタと、上記通信インタフェースのための通信パラメータを記憶する記憶素子と、上記コネクタのうちのいずれか一つを用いて、上記記憶素子に記憶している上記通信パラメータを参照して通信を行う通信制御部とを備える通信装置において、上記通信パラメータを保存するための記録媒体と、上記スロットへの上記インタフェース装置の着脱を検出する検出部と、上記検出部によって装着が検出された上記インタフェース装置による第１の通信インタフェースと上記記憶素子に記憶している上記通信パラメータを用いる第２の通信インタフェースとが異なるときに、上記記憶素子に記憶している上記通信パラメータを上記記録媒体に移動して保存するとともに、さらに上記記録媒体に第１の通信インタフェースのための上記通信パラメータを保存しているときにはこの通信パラメータを上記記憶素子に記憶するパラメータ制御部と、を備えていることを特徴としている。
【００１８】
ここで、インタフェース装置とは、例えばインタフェースカード、インタフェース用制御基板である。コネクタは、インタフェース装置が着脱可能なスロットと、インタフェース装置が例えばハンダ付けによって実装され、脱着不可である内蔵インタフェース（実装コネクタ）と、を含むものとする。より詳細には、上記通信装置のコネクタには、少なくとも一つのスロットが含まれる。上記通信装置は、実装コネクタを備えていなくてもよい。コネクタは、インタフェース装置が装着されると、このインタフェース装置に応じた通信インタフェースとして機能する。
【００１９】
通信装置は、通信インタフェースのために設定される所定の通信パラメータを参照して、通信を行う。この通信パラメータとは、例えば通信インタフェースがEthernet（登録商標）のＬＡＮ(Local Area Network)である場合には、ＩＰアドレス、サブネットマスクなどを含むパラメータである。
【００２０】
上記通信装置は、通信インタフェースのための通信パラメータを記憶する記憶素子を備えている。ここで、記憶素子とはいわゆるメモリである。メモリは、例えばＣＰＵ(Central Processing Unit)からアドレスを指定してアクセスすることのできる素子である。この記憶素子を用いるＣＰＵのような演算装置からは、記憶素子に対して、演算装置自身の記憶領域と同様にアクセスでき、例えばファイルシステムを介してアクセスする必要がない。また、この記憶素子は、不揮発性の記憶素子であることが好ましい。また、この記憶素子は、インタフェース装置が装着されているコネクタによる通信インタフェースのための通信パラメータを記憶するものであってもよい。インタフェース装置が装着されているコネクタとは、上述の実装コネクタとインタフェース装置が装着されているスロットとに相当する。
【００２１】
また、記憶素子は、インタフェース装置が装着されているコネクタのうちのいずれか一つのための通信パラメータのみを記憶する構成であってもよい。この場合には、上記通信装置を、以下のように表現することもできる。すなわち、インタフェース装置が装着されることによって通信インタフェースとして機能するスロットを含むコネクタと、上記コネクタのうちのいずれか一つによる上記通信インタフェースのための通信パラメータを記憶する記憶素子と、上記記憶素子に記憶している上記通信パラメータを参照して上記通信パラメータによる上記通信インタフェースにて通信を行う通信制御部とを備える通信装置において、上記通信パラメータを保存するための記録媒体と、上記スロットへの上記インタフェース装置の着脱を検出する検出部と、上記検出部によって装着が検出された上記インタフェース装置による第１の通信インタフェースと上記記憶素子に記憶している上記通信パラメータを用いる第２の通信インタフェースとが異なるときに、上記記憶素子に記憶している上記通信パラメータを上記記録媒体に移動して保存するとともに、さらに上記記録媒体に第１の通信インタフェースのための上記通信パラメータが記録されているときにはこの通信パラメータを上記記憶素子に記憶するパラメータ制御部と、を備えている構成である、と表現することもできる。
【００２２】
上記通信装置の通信制御部は、インタフェース装置が装着されているコネクタのうちのいずれか一つを用いて、かつ、記憶素子に記憶している通信パラメータを参照して、通信を行う。すなわち、記憶素子には、インタフェース装置が装着されているコネクタによる通信インタフェースのうちのいくつかの通信パラメータが記憶されている。このように、記憶素子に記憶する通信パラメータは、一つのみであってもよいし、複数であってもよい。通信制御部は、そのうちの一つの通信パラメータを参照し、かつその通信パラメータの通信インタフェースとなるコネクタを用いて通信を行う。すなわち、上記通信装置は排他的に通信インタフェースを用いる通信装置である。例えば、記憶素子に一つのみの通信パラメータを記憶する構成の場合には、通信制御部は、その一つのみの通信パラメータを参照し、かつその通信パラメータの通信インタフェースとなるコネクタを用いて通信を行う。
【００２３】
なお、通信制御部がコネクタのうちのいずれか一つを選択する方法は、どのようなものであってもよく、例えばコネクタに優先順位をつけておき、最も優先順位の高いものを用いるようにしてもよい。すなわち、優先順位に応じて検出部にて各スロットを検出し、始めに装着が確認されたスロットを用いるようにしてもよい。また、インタフェース装置が全てのスロットに装着されていないときに、実装コネクタを用いるようにしてもよい。または、通信装置の表示パネルに選択可能なコネクタまたは選択可能な通信インタフェースなどを表示して、ユーザによる選択を検出するようにしてもよい。
【００２４】
また、上記通信装置は、通信パラメータを保存するための記録媒体を備えている。この記録媒体には、例えば以前に設定した通信パラメータを保存することができる。この記録媒体は、例えばＣＰＵからファイルシステムを介してアクセスするような媒体である。
【００２５】
上記通信装置の検出部が、スロットへのインタフェース装置の装着を検出すると、通信装置のパラメータ制御部は以下のような動作を行う。
【００２６】
すなわち、装着されたスロットによる通信インタフェース（第１の通信インタフェース）と、今まで用いていた通信インタフェースであって、記憶素子に記憶している通信パラメータを用いる通信インタフェース（第２の通信インタフェース）とが、同じであるか否かを判別する。
【００２７】
例えば記憶素子に、排他的に用いるスロットによる通信インタフェースのための通信パラメータのみを記憶する場合には、第１の通信インタフェースと第２の通信インタフェースとが同じであるか否かを判別する。また、記憶素子に複数の通信インタフェースのための通信パラメータを記憶できるときには、記憶素子に記憶している通信パラメータのなかに、第１の通信インタフェースの通信パラメータが含まれているか否かを判別する。含まれている場合には、第１の通信インタフェースと第２の通信インタフェースとが同じであると判別し、含まれていない場合には異なると判別する。
【００２８】
または、上記通信装置のパラメータ制御部が、検出部によって装着が検出されたインタフェース装置による第１の通信インタフェースが、記憶素子に記憶している通信パラメータを用いる第２の通信インタフェースに含まれていないときに、第１の通信インタフェースと第２の通信インタフェースとが異なると判別する構成である、と表現することもできる。
【００２９】
そして、第１の通信インタフェースと第２の通信インタフェースとが異なるときには、記憶素子に記憶している通信パラメータ（第２の通信インタフェースの通信パラメータ）を記録媒体に移動して保存する。すなわち、通信パラメータを記録媒体に記録するとともに記憶素子から消去する。また、記録媒体に、第１の通信インタフェースの通信パラメータが保存されているときには、この通信パラメータを読み出して、記憶素子に記憶する。
【００３０】
したがって、記憶素子に、装着されたスロットによる通信インタフェースの通信パラメータが記憶されるので、通信制御部がこの装着されたスロットを選択して、このスロットを用いて通信できる。
【００３１】
また、記憶素子からは第２の通信インタフェースの通信パラメータを消去して、第１の通信インタフェースの通信パラメータを記憶する。このため、記憶素子において、通信パラメータのための記憶領域をそれほど増加させない。したがって、記憶素子のメモリ領域を節約して、効率的に使用できる。また、記録媒体に比べて記録容量当たりの単価が通常高価である記憶素子を節約してコストを低減できる。
【００３２】
また、記録媒体に保存されていた通信パラメータ（第１の通信インタフェースの通信パラメータ）を用いるので、例えばユーザがこの通信パラメータを設定する必要はない。すなわち、再入力、再設定を不要にできる。このように、使用する通信インタフェースを変更する際に、以前に設定した通信パラメータを復帰させて用いることができるので、操作性を向上できる。
【００３３】
したがって、記憶素子を節約して効率よく使用しつつ、操作性を向上させた通信装置を提供できる。
【００３４】
また、通信制御部が選択した通信インタフェースが用いられるので、ユーザに通信インタフェースの選択について不要に意識させることがなく、操作性を向上できる。例えば使用する通信インタフェースのメニューだけを操作パネル上に表示して、ユーザを混乱させることがない。
【００３５】
なお、通信装置のパラメータ制御部は、例えば記憶素子に通信パラメータを記憶していない場合には、第１の通信インタフェースと第２の通信インタフェースとが異なると判別して、記録媒体に保存されている第１の通信インタフェースの通信パラメータを記憶素子に記憶する構成であってもよい。
【００３６】
また、通信装置のパラメータ制御部は、例えば記録媒体に第１の通信インタフェースの通信パラメータが保存されていないときであっても、第１の通信インタフェースの通信パラメータを設定するためのデフォルト(default)パラメータが保存されているときには、このデフォルトパラメータを記憶素子に記憶する構成であってもよい。
【００３７】
なお、上述の通信装置を、複数の通信インタフェースを装備可能で、かつその通信インタフェースを排他的に使用する通信装置において、新規通信インタフェースが装着された場合、旧通信インタフェース用のパラメータを記録媒体に保存し、新規通信インタフェース用のパラメータを（記録媒体から読み出し）記憶素子に作成する構成である、と表現することもできる。
【００３８】
本発明に係る通信装置は、上記課題を解決するために、上記構成において、上記パラメータ制御部は、上記検出部によって上記インタフェース装置の取り外しが検出されたときに、上記記憶素子に記憶している上記通信パラメータを上記記録媒体に移動して保存するとともに、上記記録媒体に保存している上記通信パラメータのいずれかを上記記憶素子に記憶することを特徴としている。
【００３９】
ここで、パラメータ制御部が、記録媒体に保存している通信パラメータのうちのいずれかを選択する方法は、どのようなものであってもよく、例えば通信パラメータまたは通信インタフェースに優先順位をつけておき、最も優先順位の高いものを用いるようにしてもよい。または、通信装置の表示パネルに選択可能な通信パラメータまたは選択可能な通信インタフェースなどを表示して、ユーザによる選択を検出するようにしてもよい。または、例えば、記録媒体に保存している通信パラメータの保存した日時を参照して、保存した日時が最も新しいものを選択するようにしてもよい。
【００４０】
上記構成によれば、記憶素子から通信パラメータを消去して、新たに通信パラメータを記憶するので、記憶素子において、通信パラメータのための記憶領域をそれほど増加させない。したがって、記憶素子のメモリ領域を節約して、効率的に使用できる。また、記録媒体に比べて通常高価である記憶素子を節約してコストを低減できる。
【００４１】
また、記録媒体に保存されていた通信パラメータを用いるので、例えばユーザがこの通信パラメータを設定する必要はない。すなわち、再入力、再設定を不要にできる。このように、使用する通信インタフェースを変更する際に、以前に設定した通信パラメータを復帰させて用いることができるので、操作性を向上できる。
【００４２】
また、通信制御部が選択した通信インタフェースが用いられるので、ユーザに通信インタフェースの選択について不要に意識させることがなく、操作性を向上できる。例えば使用する通信インタフェースのメニューだけを操作パネル上に表示して、ユーザを混乱させることがない。
【００４３】
なお、上述の通信装置を、上記構成において、新規通信インタフェースが外された場合、新規通信インタフェースのパラメータをHDD（ハードディスクドライブ）に保存し、旧通信インタフェースパラメータをHDDから読み出しEEPROMに作成する構成である、と表現することもできる。
【００４４】
また、上述の通信装置の上記パラメータ制御部は、上記検出部によって上記インタフェース装置の取り外しが検出されたときに、上記記憶素子に記憶している上記通信パラメータを上記記録媒体に移動して保存するとともに、上記インタフェース装置の装着されている上記コネクタによる、上記記録媒体に記録されている上記通信パラメータのいずれかを上記記憶素子に記憶する構成であってもよい。この構成であれば、確実にそのコネクタを用いて通信を行うことができる。
【００４５】
本発明に係る通信装置は、上記課題を解決するために、上記構成において、上記検出部は、上記スロットを予め指定した優先順位に応じて検査して、上記インタフェース装置の着脱を判別することを特徴としている。
【００４６】
上記構成において、検出部が優先順位に応じてスロットを検査して、例えばインタフェース装置の装着を検出すると、上述のようにパラメータ制御部が、装着の検出されたスロットにおける通信インタフェースと記憶素子に記憶している通信パラメータを用いる通信インタフェースとが異なるか否かを判別する。異なる場合には、上述のように、パラメータ制御部は、記憶素子に記憶している通信パラメータを記録媒体に移動して保存するとともに、さらに記録媒体に記録されている通信インタフェースのための通信パラメータを記憶素子に記憶する。
【００４７】
また、上記構成において、検出部が優先順位に応じてスロットを検査して、例えばインタフェース装置の取り外しを検出すると、上述のようにパラメータ制御部が、記憶素子に記憶している通信パラメータを記録媒体に移動して保存するとともに、記録媒体に記録されている通信パラメータのいずれかを記憶素子に記憶する。
【００４８】
したがって、優先順位の高い通信パラメータを、必要に応じて記憶素子に記憶し、または記憶素子から消去できる。したがって、通信制御部によるスロットの選択、通信インタフェースの選択に、優先順位を反映させて、優先順位に応じた通信インタフェースの選択が可能となる。
【００４９】
なお、上述の通信装置を、上記構成において、新規通信通信インタフェースとは、優先順位の高いスロットに装着された通信ボードである構成である、と表現することもできる。
【００５０】
また、上記通信装置は、上記インタフェース装置が装着されて脱着不可となっている実装コネクタを含んでいるとともに、上記検出部が全ての上記スロットにおいて上記インタフェース装置は装着されていないと検出したときには、上記パラメータ制御部が上記実装コネクタの上記通信インタフェースを上記記憶素子に記憶する構成であってもよい。
【００５１】
本発明に係る通信装置は、上記課題を解決するために、上記構成において、上記パラメータ制御部は、上記検出部が上記インタフェース装置から読取った識別のための識別子と、上記記憶素子に記憶している上記通信パラメータに含まれる識別子とを比較することによって、上記インタフェース装置による上記通信インタフェースと上記記憶素子の上記通信パラメータのための上記通信インタフェースとが異なるか否かを判別することを特徴としている。
【００５２】
ここで、例えば一つのスロットに、複数種類のインタフェース装置のいずれかが装着可能である場合もある。この場合には、スロットに対する装着の有無だけで、使用する通信インタフェースを判別することはできない。
【００５３】
上記構成によれば、インタフェース装置から識別子を読取って、判別を行うので、例えば一つのスロットに複数のインタフェース装置が装着可能であっても、判別を確実にできる。
【００５４】
また、この判別に応じて、必要がある場合には、上述のように記憶素子に記憶する通信パラメータを書き換えるので、所望の通信インタフェースでの通信が可能となる。
【００５５】
このように、オプション通信インタフェースが一つだけでなく様々な種類の通信インタフェースが装着されることが考えられる。したがって、識別子で判別することによって、使用する通信インタフェースの通信パラメータだけを記憶素子に確実に記憶させて、記憶素子の記憶容量を節約できる。
【００５６】
または、パラメータ制御部は、上記インタフェース装置から読取った識別子と、記録媒体に保存している通信パラメータに含まれる識別子とを比較する構成であってもよい。この構成によれば、装着されたインタフェース装置のための通信パラメータを、記録媒体に保存している通信パラメータと比較することが容易となる。
【００５７】
なお、上述の通信装置を、上記構成において、新規通信インタフェースが装着された場合、新規通信インタフェースの識別子を読み込み、その識別子に適合した通信ボード用のパラメータを（HDDから読み出し）EEPROMに作成する構成である、と表現することもできる。
【００５８】
また、上記通信装置は、上記検出部が、上記コネクタに含まれる、上記インタフェース装置が装着されて脱着不可の実装コネクタについても、上記インタフェース装置から識別のための識別子を読取る構成であってもよい。
【００５９】
また、本発明に係る通信装置を、例えば以下のように表現することもできる。すなわち、インタフェース装置が装着されることによって通信インタフェースとして機能するスロットを含むコネクタと、上記スロットへの上記インタフェース装置の着脱を検出する検出部と、上記インタフェース装置が装着されている上記コネクタのうちのいずれか一つのための通信パラメータを記憶する記憶素子と、上記記憶素子に記憶している上記通信パラメータを参照して通信を行う通信制御部とを備える通信装置において、上記通信パラメータを保存するための記録媒体と、上記検出部によって装着が検出された上記インタフェース装置による第１の通信インタフェースと上記記憶素子に記憶している上記通信パラメータを用いる第２の通信インタフェースとが異なるときに、上記記憶素子に記憶している上記通信パラメータを上記記録媒体に移動して保存するとともに、上記記録媒体に第１の通信インタフェースのための上記通信パラメータが記録されているときに、この通信パラメータを上記記憶素子に記憶するパラメータ制御部と、を備えている通信装置である、と表現することもできる。
【００６０】
本発明に係る画像形成装置は、上記課題を解決するために、画像データの印刷および画像データの読取を行う画像形成部と、上述のいずれかの通信装置とを備え、上記通信装置が、画像形成装置本体の外部と上記画像形成部との間で通信を行うことを特徴としている。
【００６１】
上記構成の画像形成装置は、画像形成部において、画像データの印刷および画像データの読取を行う。画像形成装置は通信装置を備えており、この通信装置を介して、外部からの画像データを画像形成部へと送り、または画像形成部からの画像データを外部へと送る。すなわち、画像形成装置は、例えば外部からの画像データを画像形成部にて印刷し、また例えば画像形成部にて読取った画像データを外部へと送る。
【００６２】
ここで、通信装置は使用性を向上させた通信装置であるので、使用性を向上させた画像形成装置を提供できる。
【００６３】
また、この構成において、通信装置の記録媒体として、画像形成装置に備えられる画像メモリを用いても良い。この画像メモリとは、画像形成装置の画像形成部にて読取った画像データを記録するためのものである。また、印刷を行うために外部から入力された画像データをバッファするためのものでもある。画像メモリを記録媒体として用いるようにすれば、新たな記録媒体が不要となり、コストを低減できる。
【００６４】
【発明の実施の形態】
本発明の一実施の形態について図１ないし図１１に基づいて説明すると以下の通りである。
【００６５】
本実施形態のデジタル複合機（画像形成装置）１は、図１に示すように、概略的に、操作パネル２、複合機エンジン（画像形成部）３および制御部（通信装置）４を含んでいる。
【００６６】
デジタル複合機１は、プリンタ機能、スキャナ機能、コピー機能などを備えた複合機である。また、デジタル複合機１は、制御部４を介して他の装置とデータの送受信を行う通信装置として機能する。また、デジタル複合機１は、データの送受信のためのコネクタを複数備えている。
【００６７】
コネクタは、例えばインタフェースカード、インタフェース用制御基板などのインタフェース装置が着脱可能なスロットと、インタフェース装置が例えばハンダ付けによって実装され、脱着不可である内蔵インタフェース（実装コネクタ）と、を含むものとする。コネクタは、インタフェース装置が装着されると、通信インタフェース（インタフェース）として機能する。
【００６８】
デジタル複合機１は、データの送受信の際には、複数のインタフェースのうちのいずれか一つを排他的に用いるようになっている。
【００６９】
本実施形態の操作パネル２は、デジタル複合機１に一体となった液晶のタッチパネルである。操作パネル２は、デジタル複合機１の操作を行うための操作部である。また、操作パネル２は、デジタル複合機１の動作状況を表示するための表示パネルでもある。
【００７０】
複合機エンジン３は、デジタル複合機１における印刷動作を行うための画像形成部、画像読取動作を行うための画像読取部である。また、制御部４が複合機エンジン３を制御することによって、デジタル複合機１におけるプリンタ機能、スキャナ機能、コピー機能などが実現される。
【００７１】
制御部４は、デジタル複合機１の制御を行うためのものである。制御部４は、Ｉ／Ｆ−Ａ(interface−Ａ)（スロット、コネクタ、通信インタフェース）５、ＥＥＰＲＯＭ(Electrical Erasable Programmable Read Only Memory)（記憶素子）６、ＣＰＵ(Central Processing Unit)（通信制御部、検出部、パラメータ制御部）７、ＲＯＭ(Read Only Memory)８、ＲＡＭ(Random Access Memory)９、エンジンＩ／Ｆ（インタフェース）１０、タイマ１１、ＲＴＣ(Real Time Clock)１２、ハードディスク（ハードディスクドライブ、HDD）（記録媒体）１３およびＩ／Ｆ−Ｂ（スロット、コネクタ、通信インタフェース）１４を含んでいる。
【００７２】
Ｉ／Ｆ−Ａ５は、デジタル複合機１に備えられた通信インタフェース用のコネクタである。本実施形態のＩ／Ｆ−Ａ５には、有線ＬＡＮ１５からのインタフェース装置が接続されている。これによって、Ｉ／Ｆ−Ａ５は、ＬＡＮ(Local Area Network)用のインタフェースとして機能する。本実施形態のデジタル複合機１は、有線ＬＡＮ１５へのＬＡＮ用のインタフェースであるＩ／Ｆ−Ａ５を標準インタフェースとして用いる。なお、本実施形態においては、Ｉ／Ｆ−Ａ５には、常に有線ＬＡＮ１５からのインタフェース装置を接続しておくものとする。したがって、Ｉ／Ｆ−Ａ５は、例えばハンダ付けによってインタフェース装置が実装された内蔵インタフェース（実装コネクタ）であってもよい。
【００７３】
このＩ／Ｆ−Ａ５を用いる際には、所定の通信パラメータを設定する。設定した通信パラメータは、後述するＥＥＰＲＯＭ６に記憶する。なお、通信パラメータとは、例えば有線ＬＡＮ１５がEthernet（登録商標）である場合には、デジタル複合機１のＩＰアドレス、サブネットマスクなどを含むパラメータであり、詳細は後述する。
【００７４】
また、デジタル複合機１は、有線ＬＡＮ１５を介してホスト（ホストコンピュータ）１７、１８、１９と接続されている。例えば各ホスト１７〜１９からの印刷指示が、有線ＬＡＮ１５を介してデジタル複合機１に伝達されるようになっている。
【００７５】
ＥＥＰＲＯＭ６は、デジタル複合機１の制御に用いられる不揮発性の記憶素子である。ＥＥＰＲＯＭ６には、制御のために必要なパラメータなどが記憶される。例えば、ＥＥＰＲＯＭ６には、デジタル複合機１におけるプリンタとしてのデフォルト(default)設定が記憶される。このデフォルト設定とは、例えばデジタル複合機１のデフォルトトレイの指定、デジタル複合機１における両面ユニットの有無のような情報である。また、ＥＥＰＲＯＭ６には、上述の通信パラメータを記憶する。例えばＣＰＵ７からＥＥＰＲＯＭ６のデータにアクセスする際には、アドレスを指定してアクセスする。ＥＥＰＲＯＭ６は、例えばフラッシュＲＯＭであってもよい。
【００７６】
ＣＰＵ７は、デジタル複合機１における制御を行うための演算装置である。ＣＰＵ７は、ＥＥＰＲＯＭ６に記憶している通信パラメータを参照して通信を行う通信制御部として機能する。また、ＣＰＵ７は、デジタル複合機１のスロットへのインタフェース装置の着脱（装着、取り外し）を検出する検出部として機能する。また、ＣＰＵ７は、インタフェース装置の着脱の検出に応じて、ＥＥＰＲＯＭ６に記憶している通信パラメータを書き換えるパラメータ制御部として機能する。
【００７７】
ＲＯＭ８、ＲＡＭ９は、制御処理に用いる記憶領域である。エンジンＩ／Ｆ１０は、複合機エンジン３と制御部４とのインタフェースである。タイマ１１は、制御処理に用いるタイマである。ＲＴＣ１２は、制御処理に用いるカレンダ機能を有する装置である。
【００７８】
ハードディスク１３は、例えば複合機エンジン３にて読取った画像のデータを蓄積（バッファ）するための記録媒体である。このハードディスク１３は、制御におけるパラメータを記録するためにも用いられる。また、ハードディスク１３は、通信パラメータを保存するためにも用いられる。ＣＰＵ７からは、ファイルシステムを介して、ハードディスク１３のデータにアクセスするようになっている。
【００７９】
Ｉ／Ｆ−Ｂ１４は、デジタル複合機１の通信インタフェース用のコネクタである。このＩ／Ｆ−Ｂ１４は、インタフェースカード（拡張Ｉ／Ｆ基板）を挿入（装着）すると、無線ＬＡＮ用のインタフェースとして機能するスロットである。本実施形態のデジタル複合機１においては、無線ＬＡＮ用のインタフェースとしてのＩ／Ｆ−Ｂ１４を、オプションのインタフェースとして用いる。また、デジタル複合機１がＩ／Ｆ−Ｂ１４を用いる場合には、Ｉ／Ｆ−Ｂ１４から無線ＬＡＮ１６を介して、ホスト１９などとデータの送受信を行う。
【００８０】
上記構成のデジタル複合機１において、例えばホスト１９から送信された画像データの印刷を行う場合には、有線ＬＡＮ１５にて送信された画像データをＩ／Ｆ−Ａ５を介してハードディスク１３に蓄積する一方、ＣＰＵ７がエンジンＩ／Ｆ１０を介して複合機エンジン３を制御する。これによってデータの印刷を行う。
【００８１】
また、デジタル複合機１において、読取を行った画像データをホスト１９に送信する場合には、複合機エンジン３にて読取った画像データをハードディスク１３に蓄積する一方、ＣＰＵ７がＩ／Ｆ−Ａ５、有線ＬＡＮ１５を介してホスト１９に送信する。
【００８２】
このように、デジタル複合機１は、デジタル複合機１の外部のホスト１９などとデジタル複合機１との間の通信を、制御部４を介して行うようになっている。
【００８３】
ここで、デジタル複合機１には、Ｉ／Ｆ−Ａ５とＩ／Ｆ−Ｂ１４との二つのインタフェースが備えられている。上述のように、Ｉ／Ｆ−Ａ５は標準のインタフェースであり、Ｉ／Ｆ−Ｂ１４はオプションのインタフェースである。
【００８４】
本実施形態のデジタル複合機１においては、このＩ／Ｆ−Ａ５とＩ／Ｆ−Ｂ１４との二つのインタフェースを、ＣＰＵ７が排他的に用いるようになっている。すなわち、例えばＩ／Ｆ−Ｂ１４にインタフェースカードが挿入されていない場合には、標準のインタフェースであるＩ／Ｆ−Ａ５のみが使用可能である。一方、例えばＩ／Ｆ−Ｂ１４にインタフェースカードが挿入されている場合には、このＩ／Ｆ−Ｂ１４のみが使用可能となる。使用可能なインタフェースの判別は、後述するように、デジタル複合機１への電源投入後に所定の判別動作によって行う。
【００８５】
そこで、デジタル複合機１におけるインタフェースの設定について説明する。
【００８６】
まず、デジタル複合機１のインタフェースが、図２に示すように、Ｉ／Ｆ−Ａ５のみが使用可能となっているとする。このとき、ＥＥＰＲＯＭ６には、使用可能なインタフェースに関する通信パラメータである、パラメータＡ（Ｐ−Ａ）（通信パラメータ）が記憶されている状態となる。ここで、使用不可であることを示すため、図２においては、Ｉ／Ｆ−Ｂ１４は点線にて表示している。このＩ／Ｆ−Ｂ１４についての通信パラメータであるパラメータＢ（Ｐ−Ｂ）（通信パラメータ）は、ここではハードディスク１３に格納されているものとする。
【００８７】
このように、使用可能なインタフェースに関する通信パラメータ（パラメータＡ）を、ＥＥＰＲＯＭ６に格納する。ＥＥＰＲＯＭ６は、メモリと同様にアドレスを指定してアクセスする記憶素子であるので、通信制御部、パラメータ制御部としてのＣＰＵ７から簡単にアクセスできる。すなわち、例えばデジタル複合機１において使用中の通信インタフェースに関する通信パラメータをハードディスク１３に記録する場合と比較して、アクセスの際にファイルシステムを介する必要がないので、アクセスに必要な手順を簡単にできる。したがって、通信パラメータを参照して行う通信を、より早く実行できる。
【００８８】
一方、使用しないインタフェースに関する通信パラメータ（パラメータＢ）は、ハードディスク１３に格納する。このようにすれば、後にハードディスク１３に格納した通信パラメータを再利用することができ、後でパラメータの設定の手間を省くことができる。
【００８９】
次に、図３に示すように、Ｉ／Ｆ−Ｂ１４にインタフェースカードが挿入された場合を説明する。この場合には、後述する手順によってＩ／Ｆ−Ｂ１４が使用可能となる。
【００９０】
Ｉ／Ｆ−Ｂ１４が使用可能となっている場合には、使用可能なインタフェースであるＩ／Ｆ−Ｂ１４に関する通信パラメータを、パラメータＢ（Ｐ−Ｂ）としてＥＥＰＲＯＭ６に記憶する。ここで、使用不可であることを示すため、図３においては、Ｉ／Ｆ−Ａ５は点線にて表示している。このＩ／Ｆ−Ａ５についての通信パラメータであるパラメータＡ（Ｐ−Ａ）は、ハードディスク１３に格納する。
【００９１】
次に、インタフェースの設定を変更する手順について、図４に基づいて説明する。
【００９２】
本実施形態のデジタル複合機１は、電源の投入後に、インタフェースの設定について判別するようになっている。電源の投入後には、Ｓ１において、使用可能なインタフェースの変更の有無について判別する。インタフェースの変更が有る場合にはＳ２に進み、変更が無い場合にはＳ４に進む。
【００９３】
インタフェースの変更がある場合のＳ２においては、ＥＥＰＲＯＭ６に記憶している、いままで使用しており（使用可能であって）これからは用いないインタフェースについての通信パラメータ（旧パラメータ）を、ハードディスク１３に移動して保存し、Ｓ３に進む。すなわち、旧パラメータをハードディスク１３に記録して、ＥＥＰＲＯＭ６から削除する。
【００９４】
Ｓ３においては、これから用いるインタフェースについての通信パラメータ（新パラメータ）を、例えばハードディスク１３から読出して、ＥＥＰＲＯＭ６に記憶して、Ｓ４に進む。また、ハードディスク１３に、これから用いるインタフェースについての通信パラメータが格納されていない場合には、例えば操作パネル２にその旨を表示して、その通信パラメータについての設定を行うようにしてもよい。また、例えば、ある通信インタフェースをデジタル複合機１にて初めて用いる場合には、そのための設定が必要となる。この場合に、これから用いるインタフェースについてのデフォルト設定がハードディスク１３に格納されているならば、これをＥＥＰＲＯＭ６に記憶して、ユーザによって修正させてもよい。
【００９５】
Ｓ４においては、用いるインタフェースの初期化を行い、処理を終了する。この初期化とは、インタフェースの変更の有無に関わらず、動作させるべきインタフェースの初期的処理を意味し、例えば、インタフェース内のレジスタに既定の初期値を設定することに相当する。
【００９６】
ここで、例えば図２に示す状態から図３に示す状態へと変化する場合には、上述の手順は以下のように実行される。
【００９７】
まず、図２に示すように、デジタル複合機１のＥＥＰＲＯＭ６はパラメータＡ（Ｐ−Ａ）を記憶している。ここで、図３に示すように、Ｉ／Ｆ−Ｂ１４にインタフェースカードが挿入される。電源投入後のＳ１においては、ＣＰＵ７は、インタフェースカードの挿入を検出して、これから用いるインタフェースをＩ／Ｆ−Ｂ１４であると判別する。また、ＥＥＰＲＯＭ６を参照して、使用可能であったインタフェースをＩ／Ｆ−Ａ５であると判別する。したがって、インタフェースの変更があると判断してＳ２に進む。
【００９８】
Ｓ２においては、ＣＰＵ７は、Ｉ／Ｆ−Ａ５についての通信パラメータ（旧パラメータ）であるパラメータＡ（Ｐ−Ａ）を、ＥＥＰＲＯＭ６からハードディスク１３へと移動する。Ｓ３においては、ＣＰＵ７は、Ｉ／Ｆ−Ｂ１４についての通信パラメータであるパラメータＢ（Ｐ−Ｂ）を、ハードディスク１３から読み出してＥＥＰＲＯＭ６に記憶する。Ｓ４において、ＣＰＵ７は、Ｉ／Ｆ−Ｂ１４の初期化を行う。
【００９９】
このように、デジタル複合機１は、スロットＩ／Ｆ−Ｂ１４へのインタフェースカードの挿入を検出すると、ＥＥＰＲＯＭ６のパラメータＡ（Ｐ−Ａ）をハードディスク１３に移動して保存するとともに、ハードディスク１３のパラメータＢ（Ｐ−Ｂ）をＥＥＰＲＯＭ６に記憶する。したがって、ハードディスク１３に保存されているパラメータＢを用いるので、パラメータの再設定が不要となる。また、ＥＥＰＲＯＭ６は、パラメータＡ（Ｐ−Ａ）を削除してパラメータＢ（Ｐ−Ｂ）を記憶するので、記憶に必要な領域はそれほど増加しない。
【０１００】
次に、図３に示す状態から図２に示す状態へと変化する場合について説明する。
【０１０１】
まず、図３に示すように、デジタル複合機１のＥＥＰＲＯＭ６はパラメータＢ（Ｐ−Ｂ）を記憶している。ここで、図２に示すように、Ｉ／Ｆ−Ｂ１４からインタフェースカードが取り外される。電源投入後のＳ１においては、ＣＰＵ７は、インタフェースカードの取り外しを検出して、これから用いるインタフェースをＩ／Ｆ−Ａ５であると判別する。また、ＥＥＰＲＯＭ６を参照して、使用可能であったインタフェースをＩ／Ｆ−Ｂ１４であると判別する。したがって、インタフェースの変更があると判断してＳ２に進む。
【０１０２】
Ｓ２においては、ＣＰＵ７は、Ｉ／Ｆ−Ｂ１４についての通信パラメータ（旧パラメータ）であるパラメータＢ（Ｐ−Ｂ）を、ＥＥＰＲＯＭ６からハードディスク１３へと移動する。Ｓ３においては、ＣＰＵ７は、Ｉ／Ｆ−Ａ５についての通信パラメータであるパラメータＡ（Ｐ−Ａ）を、ハードディスク１３から読み出してＥＥＰＲＯＭ６に記憶する。Ｓ４において、ＣＰＵ７は、Ｉ／Ｆ−Ａ５の初期化を行う。
【０１０３】
このように、デジタル複合機１は、スロットＩ／Ｆ−Ｂ１４からのインタフェースカードの取り外しを検出すると、ＥＥＰＲＯＭ６のパラメータＢ（Ｐ−Ｂ）をハードディスク１３に移動して保存するとともに、ハードディスク１３のパラメータＡ（Ｐ−Ａ）をＥＥＰＲＯＭ６に記憶する。このように、ハードディスク１３に保存されているパラメータＢを用いるので、パラメータの再設定が不要となる。また、ＥＥＰＲＯＭ６は、パラメータＢ（Ｐ−Ｂ）を削除してパラメータＡ（Ｐ−Ａ）を記憶するので、記憶領域はそれほど増加しない。
【０１０４】
〔実施例１〕
次に、より詳細な実施例として、上述したデジタル複合機１において、インタフェースとしてEthernet（登録商標）のインタフェースとWireless通信のインタフェースとを排他的に用いる場合について説明する。
【０１０５】
この実施例においては、デジタル複合機１は、操作パネル２、複合機エンジン３および制御部４ａを備え、制御部４ａにEthernet（登録商標）Ｉ／Ｆ５ａ、ＥＥＰＲＯＭ６ａ、ＣＰＵ７ａ、ＲＯＭ８ａ、ＲＡＭ９ａ、エンジンＩ／Ｆ１０ａ、タイマ１１ａ、ＲＴＣ１２ａ、ハードディスク１３ａおよびWireless Ｉ／Ｆ１４ａが含まれるものとする。各部材５ａ〜１４ａは、上述の実施の形態における部材５〜１４にそれぞれ相当するものであり、構成、動作についても上述の実施の形態とほぼ同様である。
【０１０６】
例えば、図５に示すように、デジタル複合機１がEthernet（登録商標）Ｉ／Ｆ５ａを用いる場合には、ＥＥＰＲＯＭ６ａはEthernet（登録商標）の通信パラメータ（Ethernet（登録商標）パラメータ）（通信パラメータ）Ｐ−ａを記憶する。また、使用不可であるWireless Ｉ／Ｆ１４ａは点線にて示している。Wireless Ｉ／Ｆ１４ａのパラメータであるWireless パラメータ（通信パラメータ）Ｐ−ｂは、ハードディスク１３ａに格納する。
【０１０７】
また、例えば、図６に示すように、デジタル複合機１がWireless Ｉ／Ｆ１４ａを用いる場合には、ＥＥＰＲＯＭ６ａはWirelessの通信パラメータ（Wirelessパラメータ）Ｐ−ｂを記憶する。また、使用不可であるEthernet（登録商標）Ｉ／Ｆ５ａは点線にて示している。Ethernet（登録商標）Ｉ／Ｆ５ａのパラメータであるEthernet（登録商標）パラメータＰ−ａは、ハードディスク１３ａに格納する。
【０１０８】
ここで、インタフェース用のパラメータであるEthernet（登録商標）パラメータＰ−ａ、Wireless パラメータＰ−ｂの構成について、図７、８に基づいて説明する。
【０１０９】
本実施形態のEthernet（登録商標）パラメータＰ−ａは、図７に示すように、I/F（インタフェース）ID（識別子）, IP Address, Subnet Mask, Gateway Addressに加えて、Ethernet（登録商標）Speed, Ethernet（登録商標）Duplex Modeなどの各項目を含んでいる。本実施形態のEthernet（登録商標）パラメータＰ−ａは、256Byteのデータである。
【０１１０】
I/F IDは、インタフェースを区別するための識別子である。例えば、インタフェースカード（オプションカード）自体の固有のＩＤであり、本実施例において、I/F IDは、有線(Ethernet（登録商標）)かワイヤレス(Wireless)かを区別するために用いる識別子である。本実施形態のデジタル複合機１は、例えば使用するインタフェースの変更の有無を判別する際には、スロットに対するインタフェース装置の着脱だけでなく、このI/F IDを用いて判別することもできる。この点については後述する。
【０１１１】
IP Addressは、Ethernet（登録商標）のIP(Internet Protocol)において、送信元、送信先を指定するためのアドレスである。Subnet Mask（サブネットマスク）は、ブロードキャストデータが伝達される範囲であるサブネットを指定するためのサブネットアドレスを判別する際に用いられる情報である。Gateway Addressは、異なるサブネットへデータを伝達するための例えばルータなどのIP Addressである。Ethernet（登録商標） Speedは、例えば10Mbps,100Mbpsといったデータの伝達速度である。Ethernet（登録商標）Duplex Modeは、通信を全二重で行うか、半二重で行うかを指定するためのものである。
【０１１２】
また、本実施形態のWireless パラメータＰ−ｂは、図８に示すように、I/F（インタフェース）ID, IP Address, Subnet Mask, Gateway Addressに加えて、Wireless Mode, SSID(Service Set ID), Wireless Channel, WEP(Wired Equivalent Privacy) Encryption, WEP Key Valueなどの各項目を含んでいる。本実施形態のWireless パラメータＰ−ｂは、384Byteのデータである。
【０１１３】
I/F ID, IP Address, Subnet Mask, Gateway Addressの各項目については、Ethernet（登録商標）パラメータと同様である。これに加えて、無線端末としてのデジタル複合機１を指定するために、Wireless パラメータＰ−ｂは以下のような項目を含んでいる。
【０１１４】
Wireless Modeは、ワイヤレス通信を行う際の通信形態を指定するものであり、例えばInfrastructureかまたはAdhocかを指定する。Infrastructureは、有線ＬＡＮにて接続されたホスト同士と、無線端末との間でワイヤレス通信を行う場合に指定する。Adhocは、無線端末同士でワイヤレス通信を行う場合に指定する。本実施例においては、例えば図１に示すようにInfrastructureが指定される。
【０１１５】
SSIDは、無線端末をグループ化するためのＩＤである。例えばアクセスポイントが複数ある場合であっても、このＩＤを用いてグループ間の混信を防ぐことができる。ＩＤの内容としては、例えば無線端末とアクセスポイントとで、同じ文字列を指定する。これによってグループ化できる。なお、無線端末側でのSSIDを、例えば空欄や「ANY」との指定にすると、全てのSSIDで通信が可能となる。したがって、SSIDを、空欄や「ANY」に指定して、ネットワークに接続するようにしてもよい。
【０１１６】
Wireless Channelは、通信に用いる周波数を指定するためのものである。WEP Encryptionは、無線通信において暗号化を行うか否かを指定するフラグである。また、WEP Key Valueは、暗号化のキーを指定するものである。なお、WEP(WiredEquivalent Privacy)とは、無線通信における暗号化技術である。無線通信は傍受が極めて容易であるため、送信されるパケットを暗号化して傍受者に内容を知られないようにすることによって、安全性を確保しようとするものである。ＲＣ４アルゴリズムを用いる秘密鍵暗号化方式であり、IEEEによって標準化され、IEEE802.11bのセキュリティシステムとして採用されている。
【０１１７】
次に、上述の構成のデジタル複合機１における、インタフェースを設定する手順について、図９に基づいて説明する。
【０１１８】
電源投入後に、Ｓ１１において、ＥＥＰＲＯＭ６ａに記憶されている通信パラメータのI/F IDの内容を確認する。I/F IDがEthernet（登録商標）のＩＤである場合にはＳ１２に進み、I/F IDがWirelessのＩＤである場合にはＳ１８に進む。
【０１１９】
Ｓ１２においては、Wireless Ｉ／Ｆ１４ａに装着されているインタフェースカードから、通信インタフェースを特定するための識別子を読取る。読取った識別子がWireless パラメータＰ−ｂのI/F IDである場合にはＳ１４に進む。また、読取った識別子がWireless パラメータＰ−ｂのI/F IDでない場合、またはWireless Ｉ／Ｆ１４ａにインタフェースカードが装着されていない場合には、Ｓ１３に進む。
【０１２０】
このように、Ｓ１２においてWireless Ｉ／Ｆ１４ａに装着されているインタフェースカードから読取った識別子を、Ｓ１１にてＥＥＰＲＯＭ６ａから読取った識別子(I/F ID)と比較する。すなわち、Ｓ１１における識別子とＳ１２における識別子とが同じである場合には、用いていた通信インタフェースとこれから用いる通信インタフェースとが同じであるとしてＳ１３に進む。Ｓ１１における識別子とＳ１２における識別子とが同じでない場合には、用いていた通信インタフェースとこれから用いる通信インタフェースとが異なるとしてＳ１４に進む。
【０１２１】
Ｓ１３においては、Ethernet（登録商標）Ｉ／Ｆ５ａを用いるものとして、Ethernet（登録商標）Ｉ／Ｆ５ａの初期化を行い、処理を終了する。
【０１２２】
一方、Ｓ１４においては、Wireless Ｉ／Ｆ１４ａを用いるものとして、操作パネル２に通信インタフェースを変更する旨の表示を行う。例えば、図１０（ａ）に示すように、「Ethernet（登録商標）」の通信インタフェースから「Wireless」の通信インタフェースへと変更する旨を操作パネル２に表示して、ユーザに通知する。
【０１２３】
Ｓ１５においては、ＥＥＰＲＯＭ６ａに記憶しているEthernet（登録商標）パラメータＰ−ａを、ハードディスク１３ａに移動する。Ｓ１６においては、ハードディスク１３ａに保存しているWirelessパラメータＰ−ｂを読み出して、ＥＥＰＲＯＭ６ａに記憶する。Ｓ１７においては、Wireless Ｉ／Ｆ１４ａの初期化を行い、処理を終了する。なお、Ｓ１４における変更する旨の表示は、例えばＳ１５、Ｓ１６、Ｓ１７のいずれかの後に行うようにしてもよい。
【０１２４】
一方、Ｓ１１においてI/F IDがWirelessのＩＤであると判別された場合のＳ１８では、Wireless Ｉ／Ｆ１４ａに装着されているインタフェースカードから、通信インタフェースを特定するための識別子を読取る。読取った識別子がWireless パラメータＰ−ｂのI/F IDである場合にはＳ１９に進む。また、読取った識別子がWireless パラメータＰ−ｂのI/F IDでない場合、またはWireless Ｉ／Ｆ１４ａにインタフェースカードが装着されていない場合には、Ｓ２０に進む。
【０１２５】
このように、Ｓ１８においてWireless Ｉ／Ｆ１４ａに装着されているインタフェースカードから読取った識別子を、Ｓ１１にてＥＥＰＲＯＭ６ａから読取った識別子(I/F ID)と比較する。すなわち、Ｓ１１における識別子とＳ１８における識別子とが同じである場合には、用いていた通信インタフェースとこれから用いる通信インタフェースとが同じであるとしてＳ１９に進む。Ｓ１１における識別子とＳ１８における識別子とが同じでない場合には、用いていた通信インタフェースとこれから用いる通信インタフェースとが異なるとしてＳ２０に進む。
【０１２６】
Ｓ１９においては、Wireless Ｉ／Ｆ１４ａを用いるものとして、Wireless Ｉ／Ｆ１４ａの初期化を行い、処理を終了する。
【０１２７】
一方、Ｓ２０においては、Ethernet（登録商標）Ｉ／Ｆ５ａを用いるものとして、操作パネル２に通信インタフェースを変更する旨の表示を行い、Ｓ２１に進む。例えば、図１０（ｂ）に示すように、「Wireless」の通信インタフェースから「Ethernet（登録商標）」の通信インタフェースへと変更する旨を操作パネル２に表示して、ユーザに通知する。
【０１２８】
Ｓ２１においては、ＥＥＰＲＯＭ６ａに記憶しているWirelessパラメータＰ−ｂを、ハードディスク１３ａに移動する。Ｓ２２においては、ハードディスク１３ａに保存しているEthernet（登録商標）パラメータＰ−ａを読み出して、ＥＥＰＲＯＭ６ａに記憶する。Ｓ２３においては、Ethernet（登録商標）Ｉ／Ｆ５ａの初期化を行い、処理を終了する。なお、Ｓ２０における変更する旨の表示は、例えばＳ２１、Ｓ２２、Ｓ２３のいずれかの後に行うようにしてもよい。
【０１２９】
このように、デジタル複合機１は、Ｓ１１とＳ１２、またはＳ１１とＳ１８において、ＥＥＰＲＯＭ６ａに記憶している通信パラメータのI/F ID（識別子）と、インタフェース装置から読取った識別子とを比較することによって、インタフェースの変更を判別する構成であってもよい。このようにすれば、例えば一つのスロットに複数のインタフェース装置のいずれかが装着可能な場合であっても、識別子を用いて確実に判別できる。
【０１３０】
〔実施例２〕
上述の実施例１にて説明したデジタル複合機１は、図９を参照して説明したインタフェースの設定動作でなく、以下に説明する手順によってインタフェースの設定を行ってもよい。すなわち、デジタル複合機１に備えているスロットを、予め指定した優先順位に応じて検査して、インタフェース装置の着脱を判別するようにしてもよい。
【０１３１】
ここで、本実施例にて説明するデジタル複合機１は、上述のようにEthernet（登録商標）Ｉ／Ｆ５ａとWireless Ｉ／Ｆ１４ａとの二つのコネクタ（インタフェース）を備えており、Ethernet（登録商標）Ｉ／Ｆ５ａを標準のインタフェースとして用いる一方で、オプションのインタフェースであるWireless Ｉ／Ｆ１４ａにインタフェースカード（インタフェース装置）が挿入されている場合にはWireless Ｉ／Ｆ１４ａを優先して用いる。この場合には、Wireless Ｉ／Ｆ１４ａの方がEthernet（登録商標）Ｉ／Ｆ５ａよりも優先順位が上となっている。また、Ethernet（登録商標）Ｉ／Ｆ５ａには、上述のように、常に有線ＬＡＮ１５からのインタフェース装置が接続されているものとする。また、各インタフェース装置には、インタフェースを識別するための識別子が記憶されているものとする。
【０１３２】
まず、デジタル複合機１の電源の投入後には、図１１に示すように、Ｓ２４にてインタフェースのための各スロットのチェックを行う。これは、例えば各スロットにインタフェースカードが挿入されているか否かのチェックである。
【０１３３】
ここで、本実施例においては、スロットごとに指定された優先順位に応じて、優先順位の高い順にスロットをチェックして、インタフェースカードの装着されている、最も優先順位の高いスロットを判別する。
【０１３４】
Ｓ２４の次のＳ２５においては、インタフェースカードが挿入されているスロットのうち、最も優先順位が高いスロットに装着されているインタフェースカードの識別子を読取り、Ｓ２６に進む。また、ＣＰＵ７は、インタフェースカードが挿入されているスロットのうち、最も優先順位が高いスロットを通信に用いるように設定する。
【０１３５】
なお、インタフェース装置が実装されて脱着不可である実装コネクタがデジタル複合機１に備えられ、全てのスロットにインタフェース装置が装着されていないときには、このＳ２５において、実装コネクタのインタフェース装置から識別子を読取ってもよい。すなわち、実装コネクタの優先順位を、各スロットよりも低く設定してもよい。このとき、ＣＰＵ７は、実装コネクタを通信に用いるように設定する。
【０１３６】
Ｓ２６においては、ＥＥＰＲＯＭ６ａに記憶している通信パラメータのI/F IDを読取り、Ｓ２５にて読取った識別子と比較して、識別子の変化があるか否かを判別する。識別子の変化がある場合にはＳ２７に進み、識別子の変化がない場合にはＳ３０に進む。
【０１３７】
Ｓ２７においては、Ｓ２５にて読取った識別子の通信インタフェースが、デジタル複合機１にて対応が可能な通信インタフェースであるか否か、すなわちサポートされている通信インタフェースであるか否かを判別する。対応が可能である場合にはＳ２８に進み、対応が不可能である場合にはＳ３０に進む。例えば、ハードディスク１３ａに、その通信インタフェースのための通信パラメータが保存されているか、またはその通信インタフェースのための通信パラメータのデフォルト設定が保存されているか、のいずれかの場合には、対応が可能であると判別してもよい。
【０１３８】
Ｓ２８においてはＥＥＰＲＯＭ６ａに記憶している通信パラメータを、ハードディスク１３ａに移動する。Ｓ２９においてはハードディスク１３ａに保存していた通信パラメータをＥＥＰＲＯＭ６ａに記憶して、Ｓ３０に進む。
【０１３９】
Ｓ３０においては、使用するコネクタの通信インタフェースを用いるために、このコネクタを初期化して、処理を終了する。
【０１４０】
このように、本実施例のデジタル複合機１は、優先順位に応じてスロットを検査して、インタフェース装置の着脱を判別する構成である。すなわち、優先順位の高いWireless Ｉ／Ｆ１４ａを検査して、このスロットにインタフェースカードが装着されている場合にはこのスロットを用いるように通信パラメータを設定し、またこのスロットにインタフェースカードが装着されていない場合にはこのスロットではなくEthernet（登録商標）Ｉ／Ｆ５ａを用いるように通信パラメータを設定する。したがって、優先順位の高いスロットへのインタフェースカードの着脱に応じて、通信インタフェースを簡単に切り替えることができる。
【０１４１】
なお、上述の実施の形態、実施例においては、電源の投入後に、使用するインタフェースの判別を行う場合について説明したが、本発明はこれに限るものではない。その他の所望のタイミングにて、使用するインタフェースの判別を行ってもよく、例えばユーザの指示に応じて所望のタイミングで判別するようにしてもよい。
【０１４２】
また、記録媒体としてはハードディスクに限るものではなく、例えばフロッピディスク、（書き込み可能な）光ディスク、光磁気ディスクなどであってもよい。ただし、ハードディスクであれば、高速アクセスが可能である。
【０１４３】
ここで、通常、記憶素子としてのＥＥＰＲＯＭの容量は非常に小さいものである。このため、従来の技術においては、各インタフェースについてのパラメータをＥＥＰＲＯＭに全て記憶することができずに、消去するようになっていた。
【０１４４】
一方、本実施形態においては、容量の小さいＥＥＰＲＯＭと、さらに記録媒体としてのハードディスクとを組み合わせることによって、各インタフェースについてのパラメータをデジタル複合機１中に保持する。これによって、パラメータの再設定を不要にできる。
【０１４５】
また、本実施形態のデジタル複合機１は、各スロットに優先順位をつけることによって、使用するスロットを特定する構成であってもよいし、またはスロットに着脱するインタフェース装置の識別子を用いて、使用する通信インタフェースを特定する構成であってもよい。いずれの構成であっても、所望のスロットに所望のインタフェース装置を装着すると、デジタル複合機１がそれを判別して、所定の通信パラメータを設定する。以前に設定した通信パラメータがハードディスク１３・１３ａに記録されている場合には、その通信パラメータをＥＥＰＲＯＭ６ａに記憶する。したがって、再設定を不要にして、ユーザにとって使用し易い、使用性を向上させたデジタル複合機１を提供できる。
【０１４６】
また、以上のように、本発明は、プリンタ等の画像形成装置（デジタル複合機）におけるインタフェース用設定に関するものである。また、複数インタフェースを排他使用する通信装置に関するものである。
【０１４７】
上述のように、複数のインタフェースを具備可能にしつつ、動作上一つのインタフェースのみを任意に使用可能とする排他的使用制限のあるデジタル複合機において、動作インタフェースを別のインタフェースに変更した場合、不揮発性の半導体メモリ（Flash/EEPROMなど）に保持する動作設定パラメータの中で、変更前「旧 インタフェース」用設定パラメータを大容量記録装置（ハードディスクなど）に保存し、空いた領域を「新 インタフェース」用設定パラメータに使用する。さらに、動作インタフェースを「旧」に戻す際には、ハードディスクに保管しておいたパラメータをEEPROMに復帰させ利用する。
【０１４８】
また、上述の構成は、見方を変えればコンピュータとも言えるデジタル複合機の、ある視点では拡張ボードとも言える複数インタフェースに関するものであり、その設定に関する自動化を目的とするものである、と表現することもできる。
【０１４９】
ここで、従来の特開平６−２８２４８６号公報は、コンピュータの拡張ボードに関するものである。上記公報においては、コンピュータからの拡張ボードへのアクセスに関する設定の自動化について述べられている。しかしながら、拡張ボードがインタフェースに限定されるものではないため、拡張ボード自身の機能や動作に関わる設定の自動化については述べられていない。
【０１５０】
一方、上述のように、本発明に係るデジタル複合機１においては、上記公報における拡張ボードをインタフェースに限定している。また、インタフェースへの限定に伴い、インタフェースの機能や動作に関する設定について自動化し、使用性を向上させている。また、上述のように、記憶素子としてのＥＥＰＲＯＭを節約して効率良く使用しつつ、操作性も向上する方式を実現した。
【０１５１】
本発明は上述した実施形態、実施例に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態、実施例にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても、本発明の技術的範囲に含まれる。
【０１５２】
上述の具体的な実施形態または実施例は、あくまでも、本発明の技術内容を明らかにするものであって、本発明はそのような具体例にのみ限定して狭義に解釈されるべきものではなく、特許請求の範囲に示した範囲で種々の変更が可能であり、変更した形態も本発明の技術的範囲に含まれる。
【０１５３】
【発明の効果】
本発明に係る通信装置は、以上のように、通信パラメータを保存するための記録媒体と、スロットへのインタフェース装置の着脱を検出する検出部と、上記検出部によって装着が検出された上記インタフェース装置による第１の通信インタフェースと記憶素子に記憶している上記通信パラメータを用いる第２の通信インタフェースとが異なるときに、上記記憶素子に記憶している上記通信パラメータを上記記録媒体に移動して保存するとともに、さらに上記記録媒体に第１の通信インタフェースのための上記通信パラメータを保存しているときにはこの通信パラメータを上記記憶素子に記憶するパラメータ制御部と、を備えている構成である。
【０１５４】
それゆえ、記録媒体に保存されていた通信パラメータ（第１の通信インタフェースの通信パラメータ）を用いるので、例えばユーザがこの通信パラメータを設定する必要はなく、再入力、再設定を不要として、操作性を向上できるという効果を奏する。
【０１５５】
本発明に係る通信装置は、以上のように、上記構成において、上記パラメータ制御部は、上記検出部によって上記インタフェース装置の取り外しが検出されたときに、上記記憶素子に記憶している上記通信パラメータを上記記録媒体に移動して保存するとともに、上記記録媒体に保存している上記通信パラメータのいずれかを上記記憶素子に記憶する構成である。
【０１５６】
それゆえ、記録媒体に保存されていた通信パラメータを用いるので、例えばユーザがこの通信パラメータを設定する必要はなく、再入力、再設定を不要として、操作性を向上できるという効果を奏する。
【０１５７】
本発明に係る通信装置は、以上のように、上記構成において、上記検出部は、上記スロットを予め指定した優先順位に応じて検査して、上記インタフェース装置の着脱を判別する構成である。
【０１５８】
それゆえ、優先順位の高い通信パラメータを、必要に応じて記憶素子に記憶し、または記憶素子から消去して、優先順位に応じた通信インタフェースの選択が可能となるという効果を奏する。
【０１５９】
本発明に係る通信装置は、以上のように、上記構成において、上記パラメータ制御部は、上記検出部が上記インタフェース装置から読取った識別のための識別子と、上記記憶素子に記憶している上記通信パラメータに含まれる識別子とを比較することによって、上記インタフェース装置による上記通信インタフェースと上記記憶素子の上記通信パラメータのための上記通信インタフェースとが異なるか否かを判別する構成である。
【０１６０】
それゆえ、インタフェース装置から識別子を読取って判別を行うので、例えば一つのスロットに複数種類のインタフェース装置のいずれかが装着可能であっても、判別を確実にできるという効果を奏する。
【０１６１】
本発明に係る画像形成装置は、以上のように、画像データの印刷および画像データの読取を行う画像形成部と、上述のいずれかの通信装置とを備え、上記通信装置が、画像形成装置本体の外部と上記画像形成部との間で通信を行う構成である。
【０１６２】
それゆえ、通信装置は使用性を向上させた通信装置であるので、使用性を向上させた画像形成装置を提供できるという効果を奏する。
【図面の簡単な説明】
【図１】本発明に係る画像形成装置の一実施の形態の概略を示すブロック図である。
【図２】上記画像形成装置の一部を示す概略のブロック図である。
【図３】図２とは異なる状態の上記画像形成装置の一部を示す概略のブロック図である。
【図４】上記画像形成装置における、インタフェースの変更の手順を示すフローチャートである。
【図５】上記画像形成装置の一実施例の一部を示す概略のブロック図である。
【図６】図５とは異なる状態の、上記画像形成装置の一部を示す概略のブロック図である。
【図７】上記画像形成装置にて用いる通信パラメータの一例の概略を示す図である。
【図８】上記画像形成装置にて用いる通信パラメータの他の一例の概略を示す図である。
【図９】上記画像形成装置の一実施例における、インタフェースの変更の詳細な手順を示すフローチャートである。
【図１０】（ａ）は上記画像形成装置の表示画面の一例を示す平面図であり、（ｂ）は上記画像形成装置の表示画面の他の一例を示す平面図である。
【図１１】上記画像形成装置の他の一実施例における、インタフェースの変更の手順を示すフローチャートである。
【図１２】従来の画像形成装置における、インタフェースの変更の手順を示すフローチャートである。
【符号の説明】
１              デジタル複合機（画像形成装置）
２              操作パネル
３              複合機エンジン（画像形成部）
４、４ａ        制御部（通信装置）
５              Ｉ／Ｆ−Ａ（スロット、コネクタ、通信インタフェース）
５ａ            Ethernet（登録商標）Ｉ／Ｆ（スロット、コネクタ、通信インタフェース）
６、６ａ        ＥＥＰＲＯＭ（記憶素子）
７、７ａ        ＣＰＵ（通信制御部、検出部、パラメータ制御部）
１３、１３ａ    ハードディスク（記録媒体）
１４            Ｉ／Ｆ−Ｂ（スロット、コネクタ、通信インタフェース）
１４ａ          Wireless Ｉ／Ｆ（スロット、コネクタ、通信インタフェース）
Ｐ−Ａ          パラメータＡ（通信パラメータ）
Ｐ−Ｂ          パラメータＢ（通信パラメータ）
Ｐ−ａ          Ethernet（登録商標）パラメータ（通信パラメータ）
Ｐ−ｂ          Wirelessパラメータ（通信パラメータ）
【図１】
2004206162.tif 000003
【図２】
2004206162.tif 000004
【図３】
2004206162.tif 000005
【図４】
2004206162.tif 000006
【図５】
2004206162.tif 000007
【図６】
2004206162.tif 000008
【図７】
2004206162.tif 000009
【図８】
2004206162.tif 000010
【図９】
2004206162.tif 000011
【図１０】
2004206162.tif 000012
【図１１】
2004206162.tif 000013
【図１２】
2004206162.tif 000014