(57)【要約】【課題】  複数の周辺装置が設けられたファクシミリ装置において、いずれかの周辺装置に不具合等があってもシステム制御を行えるようにする。【解決手段】  ファクシミリ装置１００は、ファクシミリ送受信機能を有するメインシステム（不図示）と、メインシステムに接続された複数の周辺装置３１６と、複数の周辺装置３１６毎に設計された複数の制御モジュールを記憶する周辺装置制御モジュール記憶部３２０と、メインシステムの起動時に、メインシステムと、複数の周辺装置３１６それぞれとの接続状態を検出する接続状態検出部２３２と、接続状態検出部２３２がメインシステムとの接続を検出した周辺装置３１６に対応する制御モジュールに基づき、複数の周辺装置３１６のうち、メインシステムとの接続が検出された周辺装置３１６の制御を実行する実行処理部２３０と、を含む。【選択図】        図２
2006146809.tif 000002
【特許請求の範囲】
【請求項１】
ファクシミリ送受信機能を有するメインシステムと、
前記メインシステムに接続された複数の周辺装置と、
前記複数の周辺装置毎に設計された複数の制御モジュールを記憶する制御モジュール記憶部と、
前記メインシステムの起動時に、前記メインシステムと、前記複数の周辺装置それぞれとの接続状態を検出する接続状態検出部と、
前記接続状態検出部が前記メインシステムとの接続を検出した前記周辺装置に対応する前記制御モジュールに基づき、前記複数の周辺装置のうち、前記メインシステムとの接続が検出された前記周辺装置の制御を実行する実行処理部と、
を含むことを特徴とするファクシミリ装置。
【請求項２】
請求項１に記載のファクシミリ装置において、
前記接続状態検出部の検出結果を表示する表示処理部をさらに含むことを特徴とするファクシミリ装置。
【請求項３】
請求項１または２に記載のファクシミリ装置において、
前記複数の周辺装置は、前記メインシステムとは別のオプションボードに設けられたことを特徴とするファクシミリ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ファクシミリ装置に関する。
【背景技術】
【０００２】
近年、ＩＳＤＮ（Integrated Services Digital Network）、ＡＤＳＬ（Asymmetry Digital Subscriber Line）、ＦＴＴＨ（Fiber to the home）等のインフラストラクチャーが整備され、低価格でインターネット等のネットワークに常時接続できるようになった。これにより、電子メールを利用してファクシミリデータを送受信可能なネットワークファクシミリが、今後、一層普及することが予想される。
【０００３】
このようなネットワークファクシミリは、従来のＧ３やＧ４等を利用したファクシミリ通信機能に加えて、ファクシミリデータをたとえばＳＭＴＰ（Simple Mail Transfer Protocol）やＰＯＰ（Post Office Protocol）に基づいて通信される電子メールに添付して送受信する機能を備える。
【０００４】
また、このようなネットワークファクシミリとしては、ファクシミリ機能のほかにプリンタ機能、コピー機能、スキャン機能等を備えたネットワーク複合機も用いられるようになっている。ネットワーク複合機には、ファクシミリデータの他にスキャンデータ等も取り込まれる。
【０００５】
このように、ネットワーク複合機は、種々のデータを取得するようになっている。たとえば、ネットワーク複合機は、取り込んだデータをプリンタで印刷することもあれば、データを印刷することなく、ネットワーク複合機内に保存しておいたり、ネットワーク複合機にネットワークを介して接続されたクライアント端末に転送したりすることもある。
【０００６】
そのため、種々の機能が設けられたファクシミリ装置には、たとえばＬＡＮインターフェース等の種々の周辺装置が取り付けられるようになっている。
【特許文献１】特開２００１−３４５９９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、従来のファクシミリ装置においては、予め設置される周辺装置の組合せが決定されており、それらの周辺装置を制御するファームウェアも、複数の周辺装置の組合せに対して設計されていた。そのため、たとえばファクシミリ装置に設置された周辺装置のいずれかが故障のために動作しないような場合、ファームウェアも動作せず、システムを起動することができないということがあった。また、たとえば複数の周辺装置の組合せ毎に複数のファームウェアを準備して、周辺装置の組合せに応じてファームウェアを切り替えるという手法も考えられるが、この場合、ファームウェアの管理に手間がかかってしまう。
【０００８】
本発明はこうした点に鑑みてなされたもので、その目的は、複数の周辺装置が設けられたファクシミリ装置において、いずれかの周辺装置に不具合等があっても、システム制御を行えるようにする技術の提供にある。
【課題を解決するための手段】
【０００９】
本発明によれば、ファクシミリ送受信機能を有するメインシステムと、前記メインシステムに接続された複数の周辺装置と、前記複数の周辺装置毎に設計された複数の制御モジュールを記憶する制御モジュール記憶部と、前記メインシステムの起動時に、前記メインシステムと、前記複数の周辺装置それぞれとの接続状態を検出する接続状態検出部と、前記接続状態検出部が前記メインシステムとの接続を検出した前記周辺装置に対応する前記制御モジュールに基づき、前記複数の周辺装置のうち、前記メインシステムとの接続が検出された前記周辺装置の制御を実行する実行処理部と、を含むことを特徴とするファクシミリ装置が提供される。
【００１０】
ここで、複数の周辺装置は、たとえば、ＬＡＮ、ＵＳＢ、ＨＤＤ、ＲＡＭ、ＲＯＭ、ＳＤＲＡＭ等である。本発明のファクシミリ装置によれば、周辺装置の接続状態に応じて、実行処理部が、接続が検出された周辺装置の制御モジュールを用いて周辺装置の制御を行うので、いずれかの周辺装置に不具合があっても、柔軟に対応することができ、システム制御を行うことができる。
【００１１】
本発明のファクシミリ装置は、前記接続状態検出部の検出結果を表示する表示処理部をさらに含むことができる。
【００１２】
これにより、何らかの不具合で周辺装置がメインシステムに接続されていない場合等に、ユーザが非接続の周辺装置を検知することができる。
【００１３】
本発明のファクシミリ装置において、前記複数の周辺装置は、前記メインシステムとは別のオプションボードに設けることができる。本発明のファクシミリ装置によれば、実行処理部が周辺装置の制御を行うので、異なる周辺装置が設けられたオプションボードがメインシステムに取り付けられた場合でも、メインシステム側の実行処理部によりシステム制御を行うことができる。
【００１４】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１５】
本発明によれば、複数の周辺装置が設けられたファクシミリ装置において、いずれかの周辺装置に不具合等があっても、システム制御を行うことができる。
【発明を実施するための最良の形態】
【００１６】
図１は、本実施の形態におけるファクシミリ装置１００の構成を示すブロック図である。
【００１７】
ファクシミリ装置１００は、Ｇ３やＧ４等を利用したファクシミリ通信機能、およびインターネット等のネットワークを介してファクシミリデータを送受信する機能を有する。ファクシミリ装置１００は、ファクシミリ、プリンタ、コピー、スキャナ機能等を統合した複合機とすることができる。ファクシミリ装置１００は、たとえばネットワークファクシミリ装置やＭＦＰ（Multi Functional Peripheral）等である。
【００１８】
ファクシミリ装置１００は、本体装置２００とオプションボード３００が接続された構成を有する。オプションボード３００は、たとえば、信号線接続ケーブルおよび電源ケーブル１０３を介して本体装置２００に着脱可能に接続される。オプションボード３００は、回路基板ボードである。
【００１９】
本体装置２００は、主制御部２０２、ＲＡＭ２０４、ＲＯＭ２０６、プリンタ２０８、ファックスモデム２１０、表示部２１２、操作部２１４、原稿読取部２１６、データ記憶部２１８、およびインターフェース回路２２０を含む。
【００２０】
オプションボード３００は、制御部３０２、ＲＡＭ３０４、ＲＯＭ３０６、インターフェース回路３１４、および複数の周辺装置３１６を含む。周辺装置３１６は、たとえば、ＨＤＤ３０８、ＬＡＮ３１０、およびＵＳＢ３１２等である。本体装置２００とオプションボード３００との間では、コマンドによりデータの授受が行われる。
【００２１】
本体装置２００において、主制御部２０２は、ＣＰＵにより構成される。主制御部２０２は、バス２０３を介して他のハードウェアと接続されており、これらのハードウェアを制御するとともに、種々のソフトウェアの機能を実行する。ＲＯＭ２０６は、フラッシュメモリ等の不揮発性記憶装置である。ＲＯＭ２０６には複数のプログラムが格納されている。ＲＯＭ２０６に記憶されたプログラムは、主制御部２０２により実行される。ＲＯＭ２０６には、たとえばＩＰＬ（Initial Program Loader）等の起動プログラムおよびカーネル等のオペレーティングシステム（ＯＳ）等が記憶される。
【００２２】
ＲＡＭ２０４は、ＳＲＡＭ（Static Random Access Memory）等の揮発性記憶装置である。ＲＡＭ２０４は、主制御部２０２がプログラムを実行する際のワーキングエリアとして利用される。ＲＡＭ２０４は、主制御部２０２がプログラムを実行する際に一時的に発生するデータを記憶する。
【００２３】
原稿読取部２１６は、たとえばＣＣＤを利用したスキャナである。原稿読取部２１６は、原稿を読み取り、画像データを生成する。プリンタ２０８は、原稿読取部２１６が読み取った原稿のコピーや本体装置２００が受信したファクシミリデータ等を印刷する。データ記憶部２１８は、原稿読取部２１６が生成した画像データ等のデータを記憶する。表示部２１２は、たとえばＬＣＤ等のディスプレイである。表示部２１２は、各種データを表示する。操作部２１４は、ファクシミリ装置１００を操作するために必要な各種キーを備え、ユーザからの指示を受け付ける。また、表示部２１２をタッチパネル方式として、操作部２１４の機能の一部または全部を代用するように構成することもできる。
【００２４】
ファックスモデム２１０は、公衆電話回線を介して公衆通信網（不図示）に接続される。ファックスモデム２１０は、ファクシミリ装置１００を公衆通信網に接続するためのＮＣＵ（ネットワーク制御回路：Network Control Unit）を含む。また、ＮＣＵは、ファックスモデム２１０とは別に設けられてもよい。
【００２５】
インターフェース回路２２０は、信号線接続ケーブルおよび電源ケーブル１０３を介してオプションボード３００のインターフェース回路３１４と接続される。
【００２６】
オプションボード３００において、制御部３０２は、ＣＰＵにより構成される。制御部３０２は、バス３０３を介して他のハードウェアと接続されており、これらのハードウェアを制御するとともに、種々のソフトウェアの機能を実行する。ＲＯＭ３０６は、オプションボード３００の動作に必要な種々のソフトウェアのプログラムを記憶する。ＲＯＭ３０６に記憶されたプログラムは、制御部３０２により実行される。ＲＡＭ３０４は、制御部３０２がプログラムを実行する際のワーキングエリアとして利用される。ＲＡＭ３０４は、制御部３０２がプログラムを実行する際に一時的に発生するデータを記憶する。
【００２７】
ＨＤＤ３０８はハードディスクである。ＬＡＮ３１０は、ＬＡＮ（local area network：不図示）のインターフェースであり、ＬＡＮとの間でデータの授受を行う。ＵＳＢ３１２は、ＵＳＢのポートである。
【００２８】
本実施の形態において、オプションボード３００のＲＯＭ３０６は、複数の周辺装置３１６毎に設計された複数の周辺装置制御モジュールを記憶する。主制御部２０２は、インターフェース回路２２０、信号線接続ケーブルおよび電源ケーブル１０３、およびインターフェース回路３１４を介して、オプションボード３００における周辺装置３１６の接続状態を検出し、検出状態に応じて周辺装置制御モジュールを組み合わせて周辺装置３１６の制御を行う。
【００２９】
図２は、ファクシミリ装置１００の機能を示すブロック図である。図２は、ハードウェア単位の構成ではなく、機能単位のブロックを示している。なお、図２において、本発明の本質に関わらない部分の構成については省略してある。図２の各構成要素は、本体装置２００の主制御部２０２、ＲＡＭ２０４、およびＲＯＭ２０６により実現される本体装置２００の機能、ならびにオプションボード３００の制御部３０２、ＲＡＭ３０４、およびＲＯＭ３０６により実現されるオプションボード３００の機能を示す。
【００３０】
ここで、ファクシミリ装置１００は、実行処理部２３０、接続状態検出部２３２、表示処理部２３４、周辺装置制御モジュール記憶部３２０（制御モジュール記憶部）、および周辺装置３１６を含む。
【００３１】
周辺装置制御モジュール記憶部３２０は、オプションボード３００に設置された複数の周辺装置３１６毎に設計された複数の周辺装置制御モジュール（制御モジュール）を記憶する。本実施の形態において、周辺装置制御モジュール記憶部３２０には、たとえば、ＬＡＮ３１０制御モジュール、ＵＳＢ３１２制御モジュール、およびＨＤＤ３０８制御モジュールが記憶されている。
【００３２】
接続状態検出部２３２は、オプションボード３００における周辺装置３１６の接続状態を検出する。表示処理部２３４は、接続状態検出部２３２が検出した周辺装置３１６の接続状態を表示部２１２に表示する。実行処理部２３０は、本体装置２００の各機能ブロックおよびオプションボード３００の各機能ブロックを制御する。また、実行処理部２３０は、接続状態検出部２３２が検出したオプションボード３００の周辺装置３１６の検出状態に応じて、周辺装置制御モジュール記憶部３２０から必要な制御モジュールを読み出し、それらを組み合わせて周辺装置３１６の制御を行う。
【００３３】
表示処理部２３４は、接続状態検出部２３２の検出結果を表示部２１２に表示させる。
【００３４】
図３は、本実施の形態におけるファクシミリ装置１００の初期化手順を示すフローチャートである。以下、図１および図２も参照して説明する。
【００３５】
まず、システムが起動される（Ｓ１００）。ここでは、たとえばＲＯＭ２０６に記憶されたＯＳが起動される。
【００３６】
次いで、接続状態検出部２３２は、オプションボード３００に接続された周辺装置３１６の接続状態を検出する。本実施の形態において、実行処理部２３０は、まずＬＡＮ３１０の接続の有無を判断する（Ｓ１０２）。ＬＡＮ３１０が接続されている場合（Ｓ１０２のＹＥＳ）、実行処理部２３０は、周辺装置制御モジュール記憶部３２０からＬＡＮ３１０制御モジュールをロードする（Ｓ１０４）。
【００３７】
同様にして、実行処理部２３０は、ＵＳＢ３１２の接続の有無を判断する（Ｓ１０６）。ＵＳＢ３１２が接続されている場合（Ｓ１０６のＹＥＳ）、実行処理部２３０は、周辺装置制御モジュール記憶部３２０からＵＳＢ３１２制御モジュールをロードする（Ｓ１０８）。
【００３８】
同様にして、実行処理部２３０は、ＨＤＤ３０８の接続の有無を判断する（Ｓ１１０）。ＨＤＤ３０８が接続されている場合（Ｓ１１０のＹＥＳ）、実行処理部２３０は、周辺装置制御モジュール記憶部３２０からＨＤＤ３０８制御モジュールをロードする（Ｓ１１２）。
【００３９】
つづいて、実行処理部２３０は、周辺装置制御モジュール記憶部３２０からその他のモジュールをロードする（Ｓ１１４）。その他のモジュールとは、たとえば無線ＬＡＮユニットやオプションボード上に実装されている画像処理モジュール等である。
【００４０】
なお、以上の処理において、ＬＡＮ３１０が接続されていない場合（Ｓ１０２のＮＯ）、ＵＳＢ３１２が接続されていない場合（Ｓ１０６のＮＯ）、およびＨＤＤ３０８が接続されていない場合（Ｓ１１０のＮＯ）は、それぞれ、ステップＳ１０４、ステップＳ１０８、およびステップＳ１１２の処理を省略し、次のステップに進む。
【００４１】
また、ステップＳ１０２、ステップＳ１０６、およびステップＳ１１０のいずれかで周辺装置３１６のいずれかが接続されていないことが検出された場合（Ｓ１１６のＹＥＳ）、表示処理部２３４は、その周辺装置３１６が接続されていないことを表示部２１２に表示させる（Ｓ１１８）。
【００４２】
その後、実行処理部２３０は、周辺装置制御モジュール記憶部３２０からロードした制御モジュールに基づき、オプションボード３００に接続されている周辺装置３１６の制御を実行する（Ｓ１２０）。
【００４３】
本実施の形態におけるファクシミリ装置１００によれば、複数の周辺装置３１６毎に設計された複数の周辺装置制御モジュールを、各周辺装置３１６の接続状態に応じて、適宜ロードし、それらを実行処理部２３０により統合的に制御するので、いずれかの周辺装置に不具合等があっても、システム制御を行うことができる。
【００４４】
本実施の形態におけるファクシミリ装置１００によれば、各周辺装置３１６のファームウェア自体に制御プログラムを含める必要がないため、ファームウェアの開発を短期間で行うことができる。さらに、いずれかの周辺装置３１６に故障等が発生した場合でも、故障が生じた周辺装置３１６の周辺装置制御モジュールの機能のみを停止させた状態で、システムを起動させることができる。
【００４５】
ファクシミリ装置１００の各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インターフェースを中心にハードウェアとソフトウェアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。
【００４６】
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００４７】
以上の実施の形態においては、ファクシミリ装置１００が本体装置２００とオプションボード３００を有する形態を説明したが、本体装置２００とオプションボード３００とは一体に設けられ、本体装置２００に周辺装置３１６が設けられた構成とすることもできる。
【００４８】
図３に示した例において、接続状態検出部２３２は、ステップＳ１００のシステム起動後に、周辺装置３１６の接続状態を連続して検出し、検出結果を所定の記憶部（たとえばＲＡＭ２０４）に記憶しておくことができる。ステップＳ１０２、ステップＳ１０６、ステップＳ１１０において、実行処理部２３０は、当該所定の記憶部を参照して、各周辺装置３１６がオプションボード３００に接続されているか否かを判断することができる。
【図面の簡単な説明】
【００４９】
【図１】実施の形態におけるファクシミリ装置の構成を示すブロック図である。
【図２】実施の形態におけるファクシミリ装置の機能を示すブロック図である。
【図３】実施の形態におけるファクシミリ装置の初期化手順を示すフローチャートである。
【符号の説明】
【００５０】
１００  ファクシミリ装置
２００  本体装置
２０２  主制御部
２０４  ＲＡＭ
２０６  ＲＯＭ
２０８  プリンタ
２１０  ファックスモデム
２１２  表示部
２１４  操作部
２１６  原稿読取部
２１８  データ記憶部
２２０  インターフェース回路
２３０  実行処理部
２３２  接続状態検出部
２３４  表示処理部
３００  オプションボード
３０２  制御部
３０４  ＲＡＭ
３０６  ＲＯＭ
３０８  ＨＤＤ
３１０  ＬＡＮ
３１２  ＵＳＢ
３１４  インターフェース回路
３１６  周辺装置
３２０  周辺装置制御モジュール記憶部
【図１】
2006146809.tif 000003
【図２】
2006146809.tif 000004
【図３】
2006146809.tif 000005