(57)【特許請求の範囲】
【請求項１】
ファクシミリ通信を利用して受信したファクシミリデータを印刷するファクシミリ装置において、
揮発性メモリおよび不揮発性メモリと、
装置本体の揮発性メモリから前記揮発性メモリへ、および、前記揮発性メモリから前記不揮発性メモリへ受信データをコピーする手段と、
前記受信データが親展または秘匿受信である場合に前記不揮発性メモリの記憶領域を複数ブロックに区分し、各ブロックへの書込み回数を管理する管理手段と、を備えたサブブロックを有し、
該サブブロックは、
ファクシミリ受信時に、受信データを、前記装置本体の揮発性メモリから前記揮発性メモリにコピーし、
前記受信データが親展または秘匿受信でない場合であって装置の電源断を検出した場合に、サブブロック以外を省電力化することでサブブロックの動作可能時間を延長させ、該動作可能時間内に、前記揮発性メモリが保持する前記受信データを、前記不揮発性メモリにコピーし、
前記受信データが親展または秘匿受信である場合は、装置の電源断を検出することなく、前記管理手段が各ブロックのメモリサイズ、前記書込み回数および前記受信データのサイズに基づいて、前記受信データを書込むブロックを決定した後、前記揮発性メモリが保持する前記受信データを、前記不揮発性メモリにコピーすることを特徴とするファクシミリ装置。
【請求項２】
前記不揮発性メモリは、装置に着脱可能であって、
かつ、装置の固体識別番号および暗号鍵により、データを暗号化する暗号化手段を有し、
前記受信データを前記暗号化手段により暗号化して、前記不揮発性メモリに記憶させることを特徴とする請求項１に記載のファクシミリ装置。
【請求項３】
前記サブブロックを、装置に対し着脱可能としたことを特徴とする請求項１に記載のファクシミリ装置。
【請求項４】
前記不揮発性メモリにコピーする前記受信データを、外部の情報処理装置により取扱い可能なファイル形式とすることを特徴とする請求項３に記載のファクシミリ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ装置に関する。さらに詳述すると、装置の電源が遮断された場合においてもファクシミリ受信データを保持し、電源の復旧後に印刷を実行するファクシミリ装置に関する。
【背景技術】
【０００２】
ファクシミリ装置、およびファクシミリ機能と共にスキャナ機能、コピー機能、印刷機能等を備えたデジタル複合機では、ファクシミリ受信をすると、原則として、受信内容が即時にプリントアウトされる。なお、本明細書における「ファクシミリ装置」には、ファクシミリ機能を備えるデジタル複合機も含むものとする。
【０００３】
しかしながら、いわゆる代行受信である場合や、通信後に紙切れが生じたり、印刷エンジンに異常が生じたりした場合は、ファクシミリ受信データはワークメモリ（揮発性メモリ）上に保持されたままの状態となる。
【０００４】
このように受信データがワークメモリに保持されている状態において、装置の電源が、停電や装置の電源供給部の異常等により遮断されると、ワークメモリに保持されているファクシミリ受信データは消失してしまうこととなる。
【０００５】
このような事態を避けるために、従来、ファクシミリ受信専用の比較的小容量のワークメモリと共に、比較的小容量の電池を備えておき、ワークメモリをバックアップする装置が提案されている。しかしながら、ファクシミリ受信専用のワークメモリを装備することは、装置の高コスト化に繋がるばかりでなく、最近では、小容量のＳＤＲＡＭ（Synchronous DRAM）などのワークメモリが入手困難となっており、大容量のＳＤＲＡＭを用いる場合、そのための電池も大容量のものが必要とされてしまうという問題がある。
【０００６】
また、特許文献１には、ワークメモリとは別に、ＨＤＤ(Hard disk drive)やＦＲＯＭ（Flash ROM）等の不揮発性メモリを備えておき、ファクシミリ受信データを、ワークメモリだけでなくバックアップ用として不揮発性メモリにも保持させておく複合機が開示されている。
【０００７】
また、特許文献２には、所定容量の記憶領域を有する不揮発性の第１の記憶装置と、第１の記憶装置より高速にデータを格納可能で、第１の記憶装置より小容量の記憶領域を有する不揮発性の第２の記憶装置と、を有し、受信したＦＡＸデータをいったん第２の記憶装置に格納し、格納したＦＡＸデータについて、印刷を実行できない場合に第１の記憶装置にバックアップする複合機が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載の技術は、電源の遮断の有無に関わらず、常にワークメモリと不揮発性メモリの両方にデータを保持している。よって、特許文献１に記載の技術では、アクセス速度が要求されるワークメモリから、書き込みに時間の掛かるＨＤＤなどへの退避の際に、データの損失が生じる場合があった。また、ＦＲＯＭを用いる場合は、ＦＲＯＭの書き換え回数についての制約等を考慮しなければならず、システムが複雑化し、信頼性が損なわれるという問題があった。
【０００９】
また、特許文献２に記載の技術は、電源の遮断時ではなく、ＦＡＸデータが印刷できないときにバックアップを行っている。ここで、特許文献２では、第２の記憶装置は、装置本体の電源とは独立して、別途電力が供給されるため、電源の遮断時にデータが消失することはない。しかしながら、第２の記憶装置に電力供給を維持するための装置構成については、開示されておらず、当該構成を別に設けることは、システムが複雑化することが考えられる。
【００１０】
そこで本発明は、簡易な構成により、電源の遮断時においてもファクシミリ受信データを消失することなく保持することができるファクシミリ装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
かかる目的を達成するため、請求項１に記載のファクシミリ装置は、ファクシミリ通信を利用して受信したファクシミリデータを印刷するファクシミリ装置において、揮発性メモリおよび不揮発性メモリと、装置本体の揮発性メモリから揮発性メモリへ、および、揮発性メモリから不揮発性メモリへ受信データをコピーする手段と、受信データが親展または秘匿受信である場合に不揮発性メモリの記憶領域を複数ブロックに区分し、各ブロックへの書込み回数を管理する管理手段と、を備えたサブブロックを有し、該サブブロックは、ファクシミリ受信時に、受信データを、装置本体の揮発性メモリから揮発性メモリにコピーし、受信データが親展または秘匿受信でない場合であって装置の電源断を検出した場合に、サブブロック以外を省電力化することでサブブロックの動作可能時間を延長させ、該動作可能時間内に、揮発性メモリが保持する受信データを、不揮発性メモリにコピーし、受信データが親展または秘匿受信である場合は、装置の電源断を検出することなく、管理手段が各ブロックのメモリサイズ、書込み回数および受信データのサイズに基づいて、受信データを書込むブロックを決定した後、揮発性メモリが保持する受信データを、不揮発性メモリにコピーするものである。
【００１３】
また、請求項２に記載の発明は、請求項１に記載のファクシミリ装置において、不揮発性メモリは、装置に着脱可能であって、かつ、装置の固体識別番号および暗号鍵により、データを暗号化する暗号化手段を有し、受信データを暗号化手段により暗号化して、不揮発性メモリに記憶させるものである。
【００１４】
また、請求項３に記載の発明は、請求項１に記載のファクシミリ装置において、サブブロックを、装置に対し着脱可能としたものである。
【００１５】
また、請求項４に記載の発明は、請求項３に記載のファクシミリ装置において、不揮発性メモリにコピーする受信データを、外部の情報処理装置により取扱い可能なファイル形式とするものである。
【発明の効果】
【００１６】
本発明によれば、簡易な構成により、電源の遮断時においてもファクシミリ受信データを消失することなく保持することで、電源の復旧時に当該ファクシミリ受信データの出力ができる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係るファクシミリ装置の一実施形態を示す機能ブロック図である。
【図２】ファクシミリ受信データの構造を示す模式図である。
【図３】図１に示す機能ブロック図に各データフローを付加した説明図である。
【図４】サブＭＰＵによるバックアップ処理の一例を示すフローチャートである。
【図５】電源断シーケンスの説明図である。
【図６】電圧生成回路の回路図である。
【図７】ＦＲＯＭのメモリエリアの説明図である。
【図８】サブＭＰＵによるバックアップ処理の他の例を示すフローチャートである。
【図９】本発明に係るファクシミリ装置の他の実施形態を示す機能ブロック図である。
【図１０】本発明に係るファクシミリ装置の他の実施形態を示す機能ブロック図である。
【発明を実施するための形態】
【００１８】
以下、本発明に係る構成を図１から図１０に示す実施の形態に基づいて詳細に説明する。
【００１９】
本発明に係るファクシミリ装置は、ファクシミリ通信を利用して受信したファクシミリデータを印刷するファクシミリ装置であって、揮発性メモリ（ｗｏｒｋＤＲＡＭ（２）３ｂ）および不揮発性メモリ（ＦＲＯＭ１３（またはＵＳＢメモリ１３ｃ）と、装置本体の揮発性メモリ（ｗｏｒｋＤＲＡＭ（１）３ａ）から揮発性メモリへ、および、揮発性メモリから不揮発性メモリへ受信データをコピーする手段（サブＭＰＵ１２ａ等）と、備えたサブブロック（サブブロック３０）を有し、該サブブロックは、ファクシミリ受信時に、受信データを、装置本体の揮発性メモリから揮発性メモリにコピーし、装置の電源断を検出した場合に、サブブロック以外を省電力化することでサブブロックの動作可能時間を延長させ、該動作可能時間内に、揮発性メモリが保持する受信データを、不揮発性メモリにコピーするものである。
【００２０】
より詳しくは、ファクシミリ装置に消費電流がもっとも少なくて済む最小の回路で構成されたサブブロック（サブブロック３０）を装備しており、サブブロックは、ファクシミリ受信があると、管理情報をメインＣＰＵ（メインＭＰＵ１）から受け取り、ファクシミリ受信のシーケンスを見ながら、ファクシミリ受信データをメインＣＰＵ側の揮発性メモリ（ｗｏｒｋＤＲＡＭ（１）３ａ）からサブブロック内の揮発性メモリ（ｗｏｒｋＤＲＡＭ（２）３ｂ）にミラーコピーする。
【００２１】
プリントアウトが正常に行われるまで、該当するファクシミリ受信データを保持し、正常に行われた場合に廃棄する。サブブロックの揮発性メモリは装置のメインメモリより比較的少容量であるがファクシミリ受信データを保持するには充分な容量を有している。
【００２２】
また、ファクシミリ受信が全ページ終了した後、ＡＣ電源入力が落ちるとサブブロックはそれを検知し、サブブロック以外のシステムをリセットするとともに、揮発性メモリに蓄積されたファクシミリ受信データを不揮発性メモリ（ＦＲＯＭ１３）に高速でコピーする。なお、全てのページが終了していないときにＡＣ電源が断たれた場合は、ファクシミリ通信の相手側装置で通信エラーになり、再送がなされるため問題とならないが、全てのページが完了後の場合、再送はないため問題となる。
【００２３】
ここで、ＡＣ電源入力が落ちるとサブブロックの残留電圧も下がっていくが、サブブロック以外は電源をＯＦＦしており、かつノイズフィルタに用いるコンデンサを調整し、揮発性メモリから不揮発性メモリへのコピーが完了できる時間を確保できるように構成されている。以上により、停電などのＡＣ電源断時に、正常にプリントアウトが完了していないファクシミリ受信データがある場合、不揮発性メモリにバックアップするものである。
【００２４】
（第１の実施形態）
［ファクシミリ装置の構成］
図１に、本発明に係るファクシミリ装置の一実施形態としてのファクシミリ装置の機能ブロック図を示す。装置全体を制御し、ペリフェラル回路を内蔵したメインＭＰＵ１はｐｒｏｇｒａｍＲＯＭ（１）２ａ、ｗｏｒｋＤＲＡＭ（１）３ａ、画像処理部（ＤＳＰ）４を接続したシステムバス２０と、ファクシミリ装置の各Ｉ／Ｏと接続するＩ／Ｏバス２１を有している。
【００２５】
操作パネル制御部５ａは、操作パネル５ｂを制御して、操作パネル５ｂの各キーやタッチパネルの押下検出などを行って、ヒューマンインターフェースを実現する。また、スキャナ制御部６ａは、コピー、スキャナ機能で用いるスキャナ６ｂを制御する。また、プロッタ制御部７ａは、印字機能を行うプロッタ７ｂを制御する。また、これらＩ／Ｏにある各種スイッチ、センサーなどの各種Ｉ／Ｏ８ｂは、Ｉ／Ｏ制御部８ａにより制御される。
【００２６】
メインＭＰＵ１のシステムバス２０には、ＦＡＸ通信データのモデム、ＤＳＰで構成されるＦＡＸ通信処理部９ａ、アナログ回線インターフェース９ｂ、ＬＡＮやＵＳＢと接続するためのＬＡＮ制御部１０ａおよびＰＨＹ（physical layer）１０ｂ、ＵＳＢ＿ＰＨＹ１１等の通信ポートが接続されている。
【００２７】
また、システムバス２０には、Ｂｕｆｆｅｒ（バッファ）１２ｂを介して、サブブロック３０が接続されている。サブブロック３０は、ペリフェラル回路を内蔵したサブＭＰＵ１２ａ、ｐｒｏｇｒａｍＲＯＭ（２）２ｂ、ｗｏｒｋＤＲＡＭ（２）３ｂ、およびＦＲＯＭ１３により構成される。
【００２８】
ここで、サブブロック３０を構成するｐｒｏｇｒａｍＲＯＭ（２）２ｂ、ｗｏｒｋＤＲＡＭ（２）３ｂは、それぞれｐｒｏｇｒａｍＲＯＭ（１）２ａ、ｗｏｒｋＤＲＡＭ（１）３ａに比して小容量であって、近年のＬＳＩ技術では１チップ化できるものを用いている。メモリ容量の一例としは、例えば、ｐｒｏｇｒａｍＲＯＭ（１）２ａが３２ＭＢであるのに対し、ｐｒｏｇｒａｍＲＯＭ（２）２ｂが１ＭＢ、ｗｏｒｋＤＲＡＭ（１）３ａが２５６ＭＢであるのに対し、ｗｏｒｋＤＲＡＭ（２）３ｂが２ＭＢのように構成される。同様に、サブＭＰＵ１２ａの動作性能（クロック数）もメインＭＰＵ１に比して、小さいものを用いている。サブブロック３０を以上のように構成することにより、消費電力を極力低減させることができる。
【００２９】
ＡＣ電源入力は、電源コード１４ａを経由して直流電源供給部１４ｂに入力され、各Ｉ／Ｏで用いる電源、サブブロック３０以外のデジタル電源Ｖ１、およびサブブロック３０のデジタル電源Ｖ２が生成される。また、ＡＣ電源入力が、規定値以下になるとＬｏｗになるＡＣ断検知信号（／ＰＯＤ）がサブブロック３０へ通知される。
【００３０】
［ファクシミリ受信データ]
次に、図２に示すファクシミリ受信データの一例を参照しつつ、ファクシミリ通信の管理方法について説明する。
【００３１】
ファクシミリ管理データ（以下、管理データともいう）は、メインＭＰＵ１がＦＡＸ通信処理部９ａでデコードされたデータから、ＣＣＩＴＴ勧告で定められた情報をファクシミリ通信のプロトコルを参照し、ｗｏｒｋＤＲＡＭ（１）３ａの所定の領域に記録される。図２（ａ）は、管理データの一例を示している。管理データは、ファクシミリ通信ごと識別するＦＩＬＥ番号をキーとして、ＦＩＬＥ番号ごとのファクシミリ通信の日時、相手先情報、交信モード、時間、枚数、ＴＴＩ識別子、エラー状況などを符号化して記録するものである。管理データは、通信の成功／不成功に関わらず、通信終了後にｐｒｏｇｒａｍＲＯＭ（１）２ａに記録される。
【００３２】
ＦＩＬＥ番号で一義付けされるファクシミリ受信データ（以下、受信データともいう）は、先ず、ＦＡＸ通信処理部９ａからの圧縮された状態のまま、割り込み処理にてメインＭＰＵ１によりｗｏｒｋＤＲＡＭ（１）３ａの所定の領域に記録される。図２（ｂ）は、受信データの一例を示している。受信データは、ＭＭＲ（Modified Modified READ）形式で圧縮されたデータがページごとに一塊になり、ＳＡＦ（Stack And Forward）情報としてＳＡＦ＿ＩＤをページごとに付している。
【００３３】
また、各ページのページエンドはＦＡＸ通信処理部９ａでＭＣＦフラグを解釈し、メインＭＰＵ１で認識され、ＰａｇｅＥＮＤフラグとして付加される。ＳＡＦ＿ＩＤの一例を図２（ｃ）に示す。ＳＡＦ＿ＩＤには、ＦＩＬＥ番号、ページ番号とともに、ｗｏｒｋＤＲＡＭ（１）３ａ内のＳＡＦエリアのスタートアドレスおよびサイズが記されている。最終的に、図中のｎページがすべて印刷完了したら、受信データは開放され、管理データだけがｐｒｏｇｒａｍＲＯＭ（１）２ａに記録される。
【００３４】
［バックアップ処理］
図３は、図１に示す機能ブロック図に、以下に説明するバックアップ処理における各データフローを付加した説明図である。また、図４は、サブＭＰＵ１２ａによるバックアップ処理の一例を示すフローチャートである。以下、図３及び図４を参照しつつ、バックアップ処理の一例を詳説する。
【００３５】
先ず、ファクシミリ受信の着呼があると、ＦＡＸ処理部９ａは、メインＭＰＵ１とサブＭＰＵ１２ａに対して、メッセージ（Ｍ＿ＦＡＸＲＸ）を発行する（Ｓ１０１）。
【００３６】
メインＭＰＵ１は、ＦＡＸプロトコルから管理データ（図２（ａ）参照）を取得し、ＳＡＦサイズ以外のＳＡＦ＿ＩＤ１を作成して、ｗｏｒｋＤＲＡＭ（１）３ａに記録する（Ｓ１０２）。また、サブＭＰＵ１２ａは、これらをメインＭＰＵ１から通知を受ける。メインＭＰＵ１はＦＡＸ処理部９ａからのファクシミリ受信データをフレームごと読み出し、ＳＡＦ領域に記録していく（Ｓ１０３）。
【００３７】
サブＭＰＵ１２ａは、ファクシミリ受信が終了したメッセージＭ＿ＥＯＭやｎページ目のページエンドメッセージＭ＿ＰａｇｅＥｎｄｎを受信するまで、ＳＡＦデータをｗｏｒｋＤＲＡＭ２（３ｂ）にミラーコピーしてくる（Ｓ１０４：Ｄａｔａ＿ＰＩＸｎ(１)）。
【００３８】
また、サブＭＰＵ１２ａは（ｎ−１）ページとメモリ領域が重ならないエリアを決定し、ｗｏｒｋＤＲＡＭ（２）３ｂのスタートアドレスを決定し、ＳＡＦ＿ＩＤｎと一義的に記憶しておく。この場合、所定サイズのブロックを設けておけば管理が容易となる。
【００３９】
受信終了前、ページ途中では（Ｓ１０５、Ｓ１０６：Ｎｏ）、メインＭＰＵ１が正常動作しているか通信を行い（Ｓ１０８）、正常であれば以後順次ミラーリングし、ページが終わると、次のページのＳＡＦ＿ＩＤを取得し、ＭＭＲデータのミラーコピーを続ける（Ｓ１０８：Ｙｅｓ）。
【００４０】
ＦＡＸ受信が終了すると、ＦＡＸ処理部９ａはそのＦＡＸ受信がファクシミリ通信手順で問題ない場合には、メッセージＭ＿ＦＡＸＯＫをメインＭＰＵ１、サブＭＰＵ１２ａに通知する（Ｓ１０７：Ｙｅｓ）。
【００４１】
ＦＡＸ終了（Ｍ＿ＥＯＭ）したにも関わらず（Ｓ１０５：Ｙｅｓ）、Ｍ＿ＦＡＸＯＫでない場合は（Ｓ１０７：Ｎｏ）、通信上の何らかのエラーによるものであるので、サブＭＰＵ１２ａはｗｏｒｋＤＲＡＭ（２）３ｂのＳＡＦデータを開放する（Ｓ１０９）。具体的には、ＳＡＦ＿ＩＤとｗｏｒｋＤＲＡＭ（２）３ｂのスタートアドレスの管理テーブルをクリアする。これにより、ミラーコピーしたデータは次のデータで上書きされ、使用されない（Ｓ１１０：ＥＮＤ（通信エラー））。
【００４２】
メインＭＰＵ１は、１ページ目のＦＡＸ受信が終了すると、ＭＭＲデータをＤＳＰ４を使ってＦＡＸ伸張を行うプロッタ制御部７ａへｗｏｒｋＤＲＡＭ（１）３ａを介して印刷データとしてプロッタ７ｂへ転送する。また、プロッタ制御部７ａは、プロッタ７ｂを監視し、印刷に異常があると、メッセージＭ＿ＰｒｉｎｔＥＲＲを通知する（Ｓ１１１：Ｙｅｓ）。
【００４３】
メインＭＰＵ１でも、印刷データを転送してからタイマーを走らせ、一定時間以内に印刷終了にならないと、メッセージＭ＿ＴｉｍｅｒＯＦをサブＭＰＵ１２ａに通知する（Ｓ１１２：Ｙｅｓ）。また、Ｉ／Ｏ制御部８ａも印刷排紙などを監視し、正常終了した場合にはメッセージＭ＿Ｐｒｉｎｔ＿ＯＫを発行する（Ｓ１１３：Ｙｅｓ）。
【００４４】
エラーがなく、印刷が正常であれば、サブＭＰＵ１２ａはｗｏｒｋＤＲＡＭ（２）３ｂのＳＡＦデータを開放する（Ｓ１１４）。印刷が正常かどうかを判断している間、サブＭＰＵ１２ａはメインＭＰＵ１が暴走していないか検知するため通信を行っている（Ｓ１１５）。上述の通信エラーの場合と同様ＳＡＦデータが開放される（Ｓ１１６：ＥＮＤ（正常終了））。
【００４５】
印刷が異常（Ｍ＿ＰｒｉｎｔＥＲＲ）であったり（Ｓ１１１：Ｙｅｓ）、一定期間に印刷が終了しなかったり（Ｍ＿ＴｉｍｅｒＯＦ）（Ｓ１１２：Ｙｅｓ）、メインＭＰＵ１が応答してこない場合（Ｓ１１５：Ｎｏ（分岐Ａ））は、ファクシミリ受信が正常終了したにも関わらず、印刷に失敗した場合となる。
【００４６】
よって、ｗｏｒｋＤＲＡＭ（２）３ｂにミラーコピーしたＳＡＦデータをＦＲＯＭ１３に書き込むため、メモリのアドレス情報を準備する。同時に、上述のＳＡＦ＿ＩＤとｗｏｒｋＤＲＡＭ（２）３ｂのスタートアドレスの管理テーブルをＦＲＯＭ１３に退避させる（Ｓ１１７）。
【００４７】
電源断が検出されない場合には（Ｓ１１８：Ｎｏ（分岐Ｂ））、上記のエラーを再度監視する。一方、電源断を検知したら（Ｓ１１８：Ｙｅｓ（／ＰＯＤ信号））、メイン側をリセットさせ、かつ省電力状態にする信号（／ＲＳＴＭ）を発行し（Ｓ１１９）、ＦＲＯＭ１３への書込みを行う（Ｓ１２０（Ｄａｔａ＿ＰＩＸｎ(２)）。
【００４８】
／ＲＳＴＭ信号は、メインＭＰＵ１のハードウェアリセット（ＭＰＵが暴走していても機能動作する）で、アクティブに保持することでサブブロック以外のブロックを省電力状態に制御できる（Ｓ１２１：ＥＮＤ（バックアップ））。
【００４９】
なお、サブＭＰＵ１２ａはＦＲＯＭ１３へのバックアップをしている場合は、次に電源が立ち上がったとき、初期化動作の中でその旨を、メインＭＰＵ１へ、ＦＩＬＥ番号とともに通知する。また、メインＭＰＵ１はプロッタやその他制御部が正常動作しているとき、サブＭＰＵ１２ａへＳＡＦデータをｗｏｒｋＤＲＡＭ１（３ａ）へページごともしくはＦＩＬＥごと戻すように指示する。
【００５０】
サブＭＰＵ１２ａは、ＦＲＯＭ１３からｗｏｒｋＤＲＡＭ（２）３ｂへ、バックアップしたデータを、ファクシミリ受信のバックアップデータ、ＳＡＦ＿ＩＤ及びｗｏｒｋＤＲＡＭ（２）３ｂのスタートアドレスの管理テーブルを展開する。ＳＡＤ＿ＩＤのメモリ内情報から、ｗｏｒｋＤＲＡＭ（１）３ａへファクシミリ受信データをミラーコピーしたときの状態に戻す。処理が完了すればメインＭＰＵ１に通知すると、メインＭＰＵ１はｗｏｒｋＤＲＡＭ（１）３ａに展開されたデータに基づいて、通常処理と同様に、ＤＳＰ４を使ってプリント印刷を実行する。
【００５１】
また、プロッタなどの異常が完全に修理されていない場合は、再度印刷に失敗することも予測される。そのため、サブＭＰＵ１２ａはメッセージＭ＿Ｐｒｉｎｔ＿ＯＫが通知されるまで、ＦＲＯＭ１３及びｗｏｒｋＤＲＡＭ（２）３ｂのデータを開放しない。すなわち、管理テーブル、データを保持する。メッセージＭ＿Ｐｒｉｎｔ＿ＯＫが通知されると管理テーブルをクリアして、同じエリアは次の処理で使用される。なお、ｗｏｒｋＤＲＡＭ（２）３ｂのデータが直接ＤＳＰ４経由で印刷に使用されることはない。
【００５２】
［電源断シーケンス］
次に、図５，図６を用いて電源断シーケンスについて説明する。上述のように、直流電源供給部１４ｂは装置のメイン直流電圧Ｖ１と、サブブロックで用いるＶ２を生成する。
【００５３】
図６に示すように、Ｖ１，Ｖ２は前段のレギュレータでＡＣ電源から生成されたＶ３から、別々のレギュレータにより生成される。ここで、図５のシーケンスに示すように、電源断が生じると、Ｖ３電圧は電圧降下していくが、Ｖ１側をリセットし、かつ、各制御部を省電力モードに移行するようにしておくことで、通常点線のように降下する電圧が、実線のように降下の速度を遅くすることができる（Ｓ１１８〜Ｓ１２０）。これにより、Ｖ２電圧が動作可能なスレッシュ電圧以上の時間を延ばし、結果、サブブロック（上述のように、消費電力を極力低減するように構成されている）が動作可能な期間を延長させることができる。
【００５４】
また、図６に示す平滑コンデンサＣやサブブロック３０の消費電力を下げたりすることにより、上記の動作可能な延長期間を、サブブロック３０におけるＦＲＯＭ１３への転送に必要な時間を確保するようチューニングすることができる。
【００５５】
以上説明したように、本実施形態に係るファクシミリ装置によれば、比較的小容量のメモリをファクシミリ受信データの保護に効率よく使用し、コストアップを抑制し、信頼性の向上を図ることができる。また、ファクシミリ装置の印刷部（プロッタ）が印刷異常となった場合や、メインＣＰＵが動作不能になった場合においても、ファクシミリ受信データの消失を防ぐことができる。また、メモリの電池バックアップについても不要とすることができる。さらに、書込み回数の制約があるＦＲＯＭデバイスへの書込みも少なくすることができる。また、電源の復旧時に当該ファクシミリ受信データの出力することができる。
【００５６】
（第２の実施形態）
以下、本発明に係るファクシミリ装置の第２の実施形態について説明する。なお、上記第１の実施形態と同様の点についての説明は省略する。本実施形態に係るファクシミリ装置は、不揮発性メモリ（ＦＲＯＭ１３）の記憶領域を複数ブロックに区分し、各ブロックへの書込み回数を管理する管理手段（サブＭＰＵ１２ａ等）を有し、管理手段は、各ブロックのメモリサイズ、書き込み回数および受信データのサイズに基づいて、受信データを書込むブロックを決定するものである。
【００５７】
図７は、ＦＲＯＭ１３のメモリエリアを示す模式図であって、ＦＲＯＭ１３内のメモリエリアのブロックを示している。ここで、メモリエリアのブロックの分けの方法については、特に限られるものではなく、例えば、ＦＲＯＭの製造メーカにより予め決められたブロック単位でもいいし、一般的なファクシミリ受信データ量に応じて振り分けるようにしても良い。なお、図７に示す例では、「ブロック＿０」は管理情報などのために、ＳＡＦデータをバックアップしない領域としている。
【００５８】
本実施形態では、図７に示すように、ＳＡＦデータをバックアップするブロックごとに、書込み回数の累計を管理するテーブルを用意している。なお、このテーブルは、例えば、「ブロック＿０」に書き込まれるものとすればよい。また、例えば、ｐｒｏｇｒａｍＲＯＭ（１）２ａの領域内に書き込まれるものとしても良い。
【００５９】
図８は、サブＭＰＵ１２ａによるバックアップ処理の他の例を示すフローチャートである。なお、図４と同様の処理についての説明は省略する。先ず、ファクシミリ受信の着呼があると（Ｓ２０１）、ＦＡＸ通信処理部９ａは、メインＭＰＵ１とサブＭＰＵ１２ａに通知するが、ＦＡＸ管理データを取得し（Ｓ２０２）、プロトコルより親展または秘匿受信であるとわかると、その旨のメッセージ（Ｍ＿ＳＥＣ）も通知するようにする（Ｓ２０３）。この場合、印刷動作はしないためファクシミリ受信が正常終了すると、ＦＲＯＭ１３への書込みフローに移行する（Ｓ２０３：Ｙｅｓ）。
【００６０】
ＦＲＯＭ１３への書込みブロックは、図７に示すような、各ブロックの書込み回数テーブルを用いて決定する。ＳＡＦのバックアップデータのサイズと書込みブロックのサイズを比較し、１ブロック内に収まるのか、複数ブロックにまたがるのかを算出し、必要なブロック数のブロック番号を選び出す（Ｓ２１１）。例えば、書込み回数の少ないブロックから必要数だけ順次書き込むように決めるようにしても良いし、ブロックサイズを細分化した場合は、書き込み回数テーブルを統計的に平均化するように選定するようにしても良い。
【００６１】
最後に、書込み準備を行い、ハードウェア制御で高速にＦＲＯＭ１３に書き込む（Ｓ２１３：Ｄａｔａ＿ＰＩＸｎ（２））。なお、上記第１の実施形態では、印刷動作が異常時に電源断したらＦＲＯＭバックアップをしているが、本実施形態に係る親展または秘匿受信の場合でも、すぐにＦＲＯＭ１３には書き込まず、受信出力動作が行われるまではｗｏｒｋＤＲＡＭ（２）３ｂに蓄積しておき、電源断があった場合のみＦＲＯＭ１３に書き込むようにしても良い。
【００６２】
このようにすることにより、ファクシミリ受信データが親展や秘匿文書の場合、ファクシミリ受信終了時、不揮発性メモリのメモリエリア内で書込みが集中しないように分散して蓄積することができる。
【００６３】
（第３の実施形態）
以下、本発明に係るファクシミリ装置の第３の実施形態について説明する。なお、上記第１〜２の実施形態と同様の点についての説明は省略する。本実施形態に係るファクシミリ装置は、不揮発性メモリ（ＵＳＢメモリ１３ｃ）は、装置（サブブロック３０）に着脱可能であって、かつ、装置の固体識別番号および暗号鍵（ＲＯＭ（３）２ｃ）により、データを暗号化する暗号化手段を有し、受信データを暗号化手段により暗号化して、不揮発性メモリに記憶させるものである。
【００６４】
図９に、本実施形態に係るファクシミリ装置の一実施形態としてのファクシミリ装置の機能ブロック図を示す。図９に示す例では、第１の実施形態（図１）におけるＦＲＯＭ１３に替えて、ＵＳＢ＿ＰＨＹ（２）１３ｂを備え、これを介してＵＳＢメモリ１３ｃを接続している。なお、ＵＳＢメモリ１３ｃは装置外部から簡易に着脱可能としてもいいし、別途取り外し用の道具等を用いなければ外せないようにしても良い。
【００６５】
ここで、サブブロック３０には、暗号鍵を収納したＲＯＭ（３）２ｃを装備しておくことが好ましい。また、ファクシミリ装置の一台一台には、装置固有の識別番号が付与されており、当該識別番号は、ｐｒｏｇｒａｍＲＯＭ（２）２ｂに、工場での製造、出荷時に書き込まれているものとする。なお、識別番号は、ｐｒｏｇｒａｍＲＯＭ（１）２ａに書き込まれていても良いが、暗号鍵とともに、セキュリティ制御された工場の工程にて書き込まれることが好ましいため、サブブロック３０内のｐｒｏｇｒａｍＲＯＭ（２）２ｂに書き込むことが好ましい。
【００６６】
上記第１の実施形態では、ｗｏｒｋＤＲＡＭ（２）３ｂにミラーコピーしたＳＡＦデータをＦＲＯＭ１３に書き込むため、メモリのアドレス情報を準備している（図４、Ｓ１１７）が、本実施形態では、上記識別番号と暗号鍵により、ＤＳＰ４を用いて、ＳＡＦデータを暗号化し、ＵＳＢ＿ＰＨＹ（２）１３ｂを用いてデータ書込みするデータ処理を行うものである。
【００６７】
このようにすることにより、受信データを正常に印刷する前に電源断となった場合でも、ＵＳＢメモリ１３ｃには、暗号化したファクシミリ受信データをバックアップしておくことが可能となる。したがって、ファクシミリ装置が故障した場合でも、例えば、サービス従業者は、装置固有の識別番号と暗号鍵を同じくした、他のファクシミリ装置にＵＳＢメモリ１３ｃを装着して、ファクシミリ受信データの印刷が可能となる。
【００６８】
（第４の実施形態）
以下、本発明に係るファクシミリ装置の第４の実施形態について説明する。なお、上記第１〜３の実施形態と同様の点についての説明は省略する。本実施形態に係るファクシミリ装置は、サブブロック（サブブロック３０）を、装置に対し着脱可能としたものであり、例えば、サブブロック３０を装置本体に対してＵＳＢ接続としたものである。
【００６９】
図１０に、本実施形態に係るファクシミリ装置の一実施形態としてのファクシミリ装置の機能ブロック図を示す。図１０に示す例では、第１の実施形態（図１）におけるＵＳＢ＿ＰＨＹ１１に替えて、ＵＳＢ＿Ｂｒｉｄｇｅ１１ａを備え、ファクシミリ装置と、当該ファクシミリ装置を制御する情報処理装置（例えば、パーソナルコンピュータ、以下、ＰＣ）とを接続するＵＳＢポートとしてのＵＳＢ＿ＰＨＹ（１）１１ｂと、サブブロック３０のＵＳＢ＿ＰＨＹ（２）１１ｃとがブリッジ接続することができる。また、Ｖ２電圧はＵＳＢインターフェースのＶＢＵＳ電圧端子に接続される。
【００７０】
ＵＳＢ＿Ｂｒｉｄｇｅ１１ａは入出力ポートを備え、ＵＳＢ＿ＰＨＹ（２）１１ｃと所定のコマンドのやり取りにより、サブＭＰＵ１２ａから上記入出力ポートを制御することができる。また、直流電源供給部１４ｂからの／ＰＯＤ信号は、ＵＳＢ＿Ｂｒｉｄｇｅ１１ａ経由で、コマンドによりＵＳＢ＿ＰＨＹ（２）１１ｃを中継してサブＭＰＵ１２ａが検出できる。
【００７１】
本実施形態においては、メイン側を省電力に移行させる；/ＲＳＴＭ（図４、Ｓ１１９）において、サブＭＰＵ１２ａからのコマンド制御で、ＵＳＢ＿Ｂｒｉｄｇｅ１１ａを備えた出力ポートを用いてメインＭＰＵ１のハードウェアリセット（ＭＰＵが暴走していても機能動作する）をアクティブに保持することでサブブロック以外のブロックを省電力状態に制御できる。なお、サブＭＰＵ１２ａが備える入出力ポートは、汎用的なマイコンで良いが、カスタムなＵＳＢ＿Ｂｒｉｄｇｅを用いる場合には、各制御部の省電力モードへ移行させるポートを別々に設け、シリアルコマンドで制御できるように、上記入出力ポートをカスタマイズすることも好ましい。
【００７２】
（第５の実施形態）
以下、本発明に係るファクシミリ装置の第５の実施形態について説明する。なお、上記第１〜４の実施形態と同様の点についての説明は省略する。本実施形態に係るファクシミリ装置は、不揮発性メモリにコピーする受信データを、外部の情報処理装置により取扱い可能なファイル形式とするものである。より詳しくは、サブブロック３０に装備するＵＳＢポートをＵＳＢデバイスのインターフェースとし、該インターフェースをＰＣに接続したとき、ＰＣの専用アプリケーションからサブブロックの不揮発性メモリ内容をＰＣのファイルシステムで閲覧、読み書きができるようにし、ＳＡＦデータをＰＣにコピーし別のサブブロックに書き込んだとき印刷命令を付加する付加し、電源ＯＮ時に印刷命令を判別し、ＳＡＦデータをメインブロックで印刷するものである。
【００７３】
ＰＣの専用アプリケーションのドライバは、サブブロック３０がＰＣにＵＳＢ接続されたとき（図１０）、サブブロック３０は、例えば、ＰＣのオペレーションシステムのプラグアンドプレイに準拠したハンドシェイクを介して実行し、サブＭＰＵ１２ａはＵＳＢ＿ＰＨＹ（２）１１ｃを介して実行する。なお、専用アプリケーションは、サービス従業者用で一般ユーザに公開されないものである。
【００７４】
サブＭＰＵ１２ａは、ＵＳＢ初期化後プラグアンドプレイのハンドシェイクを行った場合、ＦＲＯＭ１３内のＳＡＦデータについては、ＳＡＦ＿ＩＤとともに、ＦＩＬＥ番号ごと、またはＳＡＦページごと（例えば、ファイル名は、ＦＩＬＥ番号、または「ＦＬＩＥ番号＿ページ番号」＋「．ｓａｆ」（拡張子）等）のファイルとしてＰＣから読み書きが可能なデータとする。
【００７５】
ここで、ＰＣの専用アプリケーションにより、ＰＣのファイルシステムで取扱い可能なデータフォーマットにし、ｐｒｏｇｒａｍＲＯＭ（２）２ｂのプログラム容量は上げないようにする。また、ＦＲＯＭ１３内には、ファクシミリ受信データの蓄積履歴ビットを設けておく。サブブロック３０が初期化されたら、工場組立て出荷時と同様にＳＡＦデータはクリアされ、蓄積履歴ビットは履歴なしにセットされ、ＰＣからはファイルがないように見えることになる。
【００７６】
また、ＰＣからサブブロック３０にＳＡＦデータを書けるようにしておくが、ＵＳＢ通信上ではヘッダー等の付加的な情報が付くが、ＦＲＯＭ（１３）内にはサブＭＰＵ（１２ａ）が発明動作で蓄積したデータ形式で格納するようにしておく。これにより、サブブロック３０のＳＡＦデータは、例えば、ＰＣで抽出して、別のサブブロックに書き込むことができる。これにより、サブブロックが故障した場合でも、ファクシミリ受信データを吸い上げ、ファクシミリ装置に装着することができる。
【００７７】
また、ｐｒｏｇｒａｍＲＯＭ（２）２ｂには、強制受信印刷ビットを設けておき、ＰＣ接続した場合にＰＣのアプリケーションでのみセットできるものとしておく。サブＭＰＵ１２ａは電源オン後、メインブロックとの間でＵＳＢ初期化動作を行い、そのとき強制受信印刷ビットが立っている場合には、メインＭＰＵ１にファクシミリ受信の印刷データがある旨を通知し、応答があると、ＳＡＦデータを蓄積とは逆の流れで、ｗｏｒｋＤＲＡＭ（１）３ａにコピーする。メインＭＰＵ１はこの動作のときはＳＡＦデータを伸張し、印刷を実行するようにしておく。
【００７８】
以上のようにすることにより、サブブロックに異常が生じた場合であっても、受信データそのものが壊れていない場合は、ＰＣ等を介して、他の装置のサブブロックに転送することができる。よって、このような場合においても、ファクシミリ受信データを消失することなく、印刷することが可能となる。
【００７９】
なお、以上説明した本実施形態に係るファクシミリ装置（複合機）を、情報処理装置としてのパーソナルコンピュータと接続してファクシミリシステムを構成することも好ましい。また、以上説明したファクシミリ装置によるバックアップ制御は、プログラムで実行することもできる。当該プログラムは、例えばインターネット上からのダウンロードによって提供し、情報処理装置からファクシミリ装置にインストールすることも好ましい。また、プログラムをファクシミリ装置で実行可能に記録した記録媒体（プログラムを記録した記録媒体）の態様にも適用される。
【００８０】
尚、上述の実施形態は本発明の好適な実施の例ではあるがこれに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変形実施可能である。
【符号の説明】
【００８１】
１  メインＭＰＵ
２ａ  ｐｒｏｇｒａｍＲＯＭ（１）
２ｂ  ｐｒｏｇｒａｍＲＯＭ（２）
２ｃ  ＲＯＭ（３）
３ａ  ｗｏｒｋＤＲＡＭ（１）
３ｂ  ｗｏｒｋＤＲＡＭ（２）
４  画像処理部（ＤＳＰ）
５ａ  操作パネル制御部
５ｂ  操作パネル
６ａ  スキャナ制御部
６ｂ  スキャナ
７ａ  プロッタ制御部
７ｂ  プロッタ
８ａ  Ｉ／Ｏ制御部
８ｂ  Ｉ／Ｏ
９ａ  ＦＡＸ通信処理部
９ｂ  アナログ回線インターフェース
１０ａ  ＬＡＮ制御部
１０ｂ  ＰＨＹ
１１  ＵＳＢ＿ＰＨＹ
１１ａ  ＵＳＢ＿Ｂｒｉｄｇｅ
１１ｂ  ＵＳＢ＿ＰＨＹ（１）
１１ｃ  ＵＳＢ＿ＰＨＹ（２）
１２ａ  サブＭＰＵ
１２ｂ  Ｂｕｆｆｅｒ
１３  ＦＲＯＭ
１３ｂ  ＵＳＢ＿ＰＨＹ（２）
１３ｃ  ＵＳＢメモリ
１４ａ  電源コード
１４ｂ  直流電源供給部
２０  システムバス
２１  Ｉ／Ｏバス
３０  サブブロック
【先行技術文献】
【特許文献】
【００８２】
【特許文献１】特開２００４−１４０４８５号公報
【特許文献２】特開２００８−１１３４１５号公報
【図１】
0005703620.tif 000002
【図２】
0005703620.tif 000003
【図３】
0005703620.tif 000004
【図４】
0005703620.tif 000005
【図５】
0005703620.tif 000006
【図６】
0005703620.tif 000007
【図７】
0005703620.tif 000008
【図８】
0005703620.tif 000009
【図９】
0005703620.tif 000010
【図１０】
0005703620.tif 000011