(57)【要約】【課題】受信したＦＡＸデータの印刷完了前に電源が遮断された場合にも、印刷完了までＦＡＸデータを保持でき、低コストで実現可能な複合機を提供する。【解決手段】  本願発明の複合機１００は、ＦＡＸ通信を利用して受信したＦＡＸデータを印刷するための複合機である。複合機１００は、所定容量の記憶領域を有する不揮発性の第１の記憶装置と、第１の記憶装置より高速にデータを格納可能で、第１の記憶装置より小容量の記憶領域を有する不揮発性の第２の記憶装置と、を有する。複合機１００は、ＦＡＸデータを第２の記憶装置に格納し、ＦＡＸデータの格納完了時に、印刷可能な場合には、印刷を実行する。印刷不可能な場合には、複合機１００は、第１の記憶装置にＦＡＸデータをバックアップする。これにより、印刷完了前に電源が遮断された場合にも、印刷完了まで受信したＦＡＸデータを保持できる。【選択図】図１
2008113415.tif 000002
【特許請求の範囲】
【請求項１】
ファクシミリ通信を利用して受信したファクシミリデータを印刷するための複合機であって、
所定容量の記憶領域を有する不揮発性の第１の記憶装置と、
前記第１の記憶装置より高速にデータを格納可能で、前記所定容量より小容量の記憶領域を有する不揮発性の第２の記憶装置と、
前記ファクシミリデータを前記第２の記憶装置に格納する一時格納手段と、
前記ファクシミリデータの格納完了時に、印刷可能な場合には、印刷を実行する印刷実行手段と、
前記ファクシミリデータの格納完了時に、印刷不可能な場合には、前記第１の記憶装置に該ファクシミリデータを格納するバックアップ手段と、
を備えることを特徴とする複合機。
【請求項２】
接続されている外部装置と通信を行う外部インタフェースと、
ネットワークを介して外部装置と通信を行うネットワークインタフェースと、
原稿を読み取り、画像データを生成する画像読取装置と、
のうち少なくとも一つを備え、
前記印刷実行手段は、
前記外部インタフェースを介して画像データを受信したときには、受信した該画像データを印刷し、前記ネットワークインタフェースを介して画像データを受信したときには、受信した該画像データを印刷し、前記画像読取装置が生成した画像データを受信したときには、受信した該画像データを印刷する、
ことを特徴とする請求項１に記載の複合機。
【請求項３】
電源が投入されたことを検出する電源検出手段、を備え、
前記印刷実行手段は、
前記電源検出手段が、電源が投入されたことを検出したときに、前記第２の記憶装置に格納されている印刷未完了のファクシミリデータを印刷し、その印刷後に、前記第１の記憶装置に格納されている印刷未完了のファクシミリデータを印刷する、
ことを特徴とする請求項１に記載の複合機。
【請求項４】
前記第１の記憶装置に格納されている印刷未完了のファクシミリデータの一覧を表示し、その一覧のうち少なくとも一つのデータを選択する指示を受け付けるパネル、を備え、
前記印刷実行手段は、
前記パネルが、前記指示を受け付けたときに、前記第２の記憶装置に格納されている印刷未完了のファクシミリデータを印刷し、その印刷後に、前記第１の記憶装置に格納されている印刷未完了のファクシミリデータを印刷する、
ことを特徴とする請求項１に記載の複合機。
【請求項５】
前記一時格納手段は、前記ファクシミリデータと、該ファクシミリデータを管理するための付随情報とを、関連付けて格納し、
前記バックアップ手段は、前記ファクシミリデータと、前記付随情報とを、関連づけて格納し、
前記付随情報は、前記ファクシミリデータを受信した受信日時と、前記ファクシミリデータの印刷を完了したか否かを示す印刷完了判定情報と、を含む、
ことを特徴とする請求項１に記載の複合機。
【請求項６】
前記印刷実行手段は、前記第１の記憶装置に格納されている付随情報が有する前記受信日時が、前記第２の記憶装置に格納されている付随情報が有する前記受信日時と同一の場合に、前記第１の記憶装置に格納されている前記付随情報に対応するファクシミリデータは印刷しない、
ことを特徴とする請求項５に記載の複合機。
【請求項７】
前記印刷実行手段は、前記付随情報が有する前記印刷完了判定情報が印刷完了を示している場合に、該付随情報に対応するファクシミリデータを印刷する、
ことを特徴とする請求項５に記載の複合機。
【請求項８】
ファクシミリ通信を利用して受信したファクシミリデータを印刷するための複合機と、該ファクシミリデータを該複合機に送信する情報処理装置と、からなる印刷システムであって、
前記情報処理装置は、
ファクシミリデータを生成するファクシミリデータ生成手段と、
生成したファクシミリデータを、前記複合機に送信する送信手段と、
を備え、
前記複合機は、
所定容量の記憶領域を有する不揮発性の第１の記憶装置と、
前記第１の記憶装置より高速にデータを格納可能で、前記所定容量より小容量の記憶領域を有する不揮発性の第２の記憶装置と、
前記情報処理装置から送信されたファクシミリデータを受信する受信手段と、
前記ファクシミリデータを前記第２の記憶装置に格納する一時格納手段と、
前記ファクシミリデータの格納完了時に、印刷可能な場合には、印刷を実行する印刷実行手段と、
前記ファクシミリデータの格納完了時に、印刷不可能な場合には、前記第１の記憶装置に該ファクシミリデータを格納するバックアップ手段と、
を備えることを特徴とする印刷システム。
【請求項９】
所定容量の記憶領域を有する不揮発性の第１の記憶装置と、前記第１の記憶装置より高速にデータを格納可能で、前記所定容量より小容量の記憶領域を有する不揮発性の第２の記憶装置と、を備え、ファクシミリ通信を利用して受信したファクシミリデータを印刷するための複合機におけるファクシミリデータの保持方法であって、
前記ファクシミリデータを前記第２の記憶装置に格納する一時格納ステップと、
前記ファクシミリデータの格納完了時に、印刷可能な場合には、印刷を実行する印刷ステップと、
前記ファクシミリデータの格納完了時に、印刷不可能な場合には、前記第１の記憶装置に該ファクシミリデータを格納するバックアップステップと、
を有することを特徴とするファクシミリデータの保持方法。
【請求項１０】
所定容量の記憶領域を有する不揮発性の第１の記憶装置と、前記第１の記憶装置より高速にデータを格納可能で、前記所定容量より小容量の記憶領域を有する不揮発性の第２の記憶装置と、を備え、ファクシミリ通信を利用して受信したファクシミリデータを印刷するための複合機のコンピュータに、
前記ファクシミリデータを前記第２の記憶装置に格納する一時格納手順と、
前記ファクシミリデータの格納完了時に、印刷可能な場合には、印刷を実行する印刷手順と、
前記ファクシミリデータの格納完了時に、印刷不可能な場合には、前記第１の記憶装置に該ファクシミリデータを格納するバックアップ手順と、
を実行させるコンピュータプログラムプロダクト。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ（以下、ＦＡＸという）機能を有する複合機に関し、特に、受信したＦＡＸデータを印刷する複合機に関する。
【背景技術】
【０００２】
一般に、ＦＡＸ機能を有する複合機は、印刷対象のＦＡＸデータを格納するメモリには、データを高速に書き込み可能な揮発性の記憶装置、例えば、ＤＲＡＭ(Dynamic Random Access Memory)やＳＲＡＭ（Static Random Access Memory）が用いられている。
【０００３】
このため、揮発性の記憶装置にＦＡＸデータを格納後、印刷完了前に電源が遮断されると、ＦＡＸデータは失われてしまう。
【０００４】
この問題は、ＦＡＸ機能を有する複合機において、重大な問題である。なぜならば、一般に複合機は、ＦＡＸデータを格納後、印刷完了前に電源が遮断されても、受信したＦＡＸデータを失ってしまったことを知り得ないからである。さらに、このとき、ＦＡＸデータの送信元は複合機とのＦＡＸ通信を正常に完了しているため、ユーザは、複合機でＦＡＸデータが失われたことを知ることをできず、送信元もＦＡＸデータを再送信することはない。
【０００５】
従って、電源が遮断された場合でも、ＦＡＸデータを保持できる複合機が望まれている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
そのような複合機を実現するために、例えば、複合機に用いられるメモリに、ＦｌａｓｈＲＯＭやＨＤＤ等の、データの書き込みは低速ではあるが、電源が遮断された場合でもＦＡＸデータを保持できる不揮発性の記憶装置を用いることが考えられる。
【０００７】
しかしながら、ＦＡＸ通信規格で規定された通信時間内で、ＦＡＸデータは記憶装置に格納される必要があるため、ＦＡＸ機能を有する複合機に、書き込み速度が低速な上記の不揮発性の記憶装置を用いると、通信エラーとなり得る問題が生じる。
【０００８】
この問題を回避するため、書き込み速度が比較的高速な不揮発性のＦＲＡＭ（FeRAM）等の記憶装置を用いることが考えられる。
【０００９】
しかしながら、上記の記憶装置を用いても、印刷用紙がセットされていない等の何らかの理由により、受信したＦＡＸデータを印刷できない場合がある。この場合、複数回の通信分のＦＡＸデータを印刷完了まで保持しておく必要が出てくる可能性があるため、大容量の記憶装置でなければならない。そのため、メモリにかかるコストは高くなる。
【００１０】
本発明は、ＦＡＸ機能を有する複合機であって、受信したＦＡＸデータを高速に格納後、印刷完了前に電源が遮断された場合にも、印刷完了までＦＡＸデータを保持できる複合機を、より低コストで実現することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明では、受信したＦＡＸデータを、高速に書き込み可能な小容量の記憶装置に格納後、そのとき印刷できない場合は、小容量の記憶装置に格納したＦＡＸデータを、低速に書き込む大容量の記憶装置に格納する。
【００１２】
具体的には、上記複合機は、ファクシミリ通信を利用して受信したファクシミリデータを印刷するための複合機であって、所定容量の記憶領域を有する不揮発性の第１の記憶装置と、前記第１の記憶装置より高速にデータを格納可能で、前記所定容量より小容量の記憶領域を有する不揮発性の第２の記憶装置と、前記ファクシミリデータを前記第２の記憶装置に格納する一時格納手段と、前記ファクシミリデータの格納完了時に、印刷可能な場合には、印刷を実行する印刷実行手段と、前記ファクシミリデータの格納完了時に、印刷不可能な場合には、前記第１の記憶装置に該ファクシミリデータを格納するバックアップ手段と、を備える。
【００１３】
なお、以下に、本発明の具体的な実施の形態について説明するが、そこで挙げた構成は、可能な限りの組み合わせの自由度を有し、その組み合わせのいずれもが発明を構成するものとする。すなわち、以下に説明する実施形態から一部の構成を適宜に削除した形態も、本発明の他の実施形態となり得る。また、以下において具体的に示される構成は、いずれも、機能において同一とされる上位概念のなかの一下位概念に過ぎないものである。
【発明の効果】
【００１４】
本発明の複合機によれば、ＦＡＸ機能を有する複合機であって、受信したＦＡＸデータを高速に格納後、印刷完了前に電源が遮断された場合にも、印刷完了までＦＡＸデータを保持できる複合機を、より低コストで実現することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の最良の実施の形態を図面を参照して説明する。
【００１６】
本発明の実施形態に適用される印刷システム１０は、図１に示すように、ＦＡＸ機能を有する複合機１００と、電話回線３００を介してＦＡＸデータを複合機１００へ送信する情報処理装置２００と、を含む。なお、複合機１００は、ＦＡＸ機能の他に、ローカルプリント機能と、ネットワークプリント機能と、コピー機能と、のうち少なくとも１つの機能を有する。
【００１７】
複合機１００は、情報処理装置２００から送信されたＦＡＸデータを受信し、所定の解凍処理、所定の画像処理を施した後、印刷データを生成して印刷を行うことができる。
【００１８】
また、複合機１００は、所定容量の記憶領域を有する不揮発性の記憶装置である大容量記憶部１０９と、大容量記憶部１０９より高速にデータを格納可能で、大容量記憶部１０９より記憶領域が小容量である不揮発性の小容量記憶部１０８と、を有する。
【００１９】
複合機１００は、受信したＦＡＸデータを、いったん小容量記憶部１０８に格納する。このとき、複合機１００は、印刷を実行できる場合には、ＦＡＸデータの印刷を実行する。印刷を実行できない場合には、複合機１００は、小容量記憶部１０８に格納されているＦＡＸデータを大容量記憶部１０９にバックアップしておく。大容量記憶部１０９にバックアップしたＦＡＸデータは、印刷が実行できる状態になったときに、印刷される。
【００２０】
従って、本実施形態の印刷システム１０において、複合機１００は、情報処理装置２００から受信したＦＡＸデータを小容量記憶部１０８へ高速に格納後、印刷完了前に電源が遮断された場合であっても、印刷完了までＦＡＸデータを保持できる。
【００２１】
また、小容量記憶部１０８は、高速にデータを格納可能な不揮発性の記憶装置であるため、比較的コストがかかるが、記憶領域を比較的小さくすることで、コストを抑えることができる。大容量記憶部１０９は、小容量記憶部１０８よりもデータの書き込みが低速な記憶装置であるため、記憶領域が大きくてもコストはかからない。すなわち、本実施形態の印刷システム１０におけるメモリにかかる総コストを抑えることができる。
【００２２】
ただし、印刷システム１０の構成はこれに限られない。例えば、情報処理装置２００は、複数台から構成されてもよい。また、複合機１００は、印刷機能を有さなくてもよい。この場合は、印刷機能を有するプリンタ等へ印刷データを送信すればよい。
【００２３】
次に、複合機１００のハードウェア構成について説明する。
【００２４】
複合機１００は、図１に示すように、各種プログラムを実行するＣＰＵ(Central Processing Unit)１０１と、データおよびプログラム等を一時的に記憶するＲＡＭ(Randam Access Memory)１０２と、を備える。また、複合機１００は、複数のメモリを制御するメモリ制御ＡＳＩＣ１０３と、ＦＡＸデータを印刷データに変換する画像処理ＡＳＩＣ１０４と、印刷装置１１５を制御する印刷制御部１０５、各種インタフェース（Ｉ／Ｆ）１１６を介して図示しない各種ＩＯ装置を制御するＩＯ制御ＡＳＩＣ１０６と、情報処理装置２００と電話回線３００を介してＦＡＸデータを送受信するＦＡＸ回路１０７と、を備える。さらに、上述したように、複合機１００は、小容量記憶部１０８、大容量記憶部１０９、を備える。また、複合機１００は、スキャナ装置１１３を制御するスキャナＡＳＩＣ１１２を、備える。さらに、複合機１００は、各デバイスに電源を供給する電源１１０と、印刷可能なデータの一覧を表示して、そのなかから印刷するデータをユーザに選択させるパネル１１７と、を備える。また、複合機１００は、ビデオ出力可能な形式のデータ（以下ではビデオデータと呼ぶ）に展開し、そのビデオデータを制御コマンドとともに印刷装置１１５に送信して印刷させるビデオデータインタフェース１１４、等を備えて構成される。
【００２５】
ＣＰＵ１０１は、複合機１００の全体の制御を行う。また、ＣＰＵ１０１は、各種プログラムを読み出して、プログラムに基づいて所定の処理を実行する。例えば、ＣＰＵ１０１は、受信したＦＡＸデータを印刷・バックアップする処理や、電源起動時に行う起動処理、等を行う。ＣＰＵ１０１が実行する各種処理については、後述する。
【００２６】
ＲＡＭ１０２は、ＣＰＵ１０１が所定の処理を実行するために読み出した各種プログラムや、ＣＰＵ１０１が各種プログラムを実行するために必要なデータを格納する揮発性メモリである。
【００２７】
メモリ制御ＡＳＩＣ１０３は、ＲＡＭ１０２、小容量記憶部１０８、大容量記憶部１０９、等の複数のメモリ間でのデータのやりとりを制御するための集積回路である。例えば、メモリ制御ＡＳＩＣ１０３は、ＣＰＵ１０１からの指示に基づいて、ＦＡＸデータのバックアップ時には、大容量記憶部１０９へＦＡＸデータを転送する制御信号を、小容量記憶部１０８に供給する。
【００２８】
画像処理ＡＳＩＣ１０４は、印刷時において、ＦＡＸデータを印刷データに変換する処理を行うための集積回路である。画像処理ＡＳＩＣ１０４は、変換した印刷データを、印刷制御部１０５或いはビデオデータインタフェース１１４に供給する。
【００２９】
印刷制御部１０５は、印刷装置１１５を制御する。具体的には、印刷制御部１０５は、画像処理ＡＳＩＣ１０４から供給された印刷データに基づくプリントイメージデータを生成し、このプリントイメージデータを印刷装置１１５に送信して印刷させる。
【００３０】
ビデオデータインタフェース１１４は、印刷装置１１５に、ビデオデータを送信して印刷させる。具体的には、ビデオデータインタフェース１１４は、画像処理ＡＳＩＣ１０４から供給された印刷データを１ページ単位でビデオデータに展開し、そのビデオデータを制御コマンドとともに印刷装置１１５に送信して印刷させる。
【００３１】
印刷装置１１５は、印刷制御部１０５或いはビデオデータインタフェース１１４の指示にしたがって、印刷用紙等の印刷媒体に対して、印刷エンジン（図示せず）による印刷を実行する。また、印刷装置１１５は、印刷可能な状態であるか否かを特定するための状態特定データをメモリ（図示せず）に保有し、要求されたときには、その状態特定データに基づいて印刷可能であるか否かを示す信号を返す。なお、印刷装置１１５は、印刷処理を行っていないときには、状態特定データを、印刷可能な状態であることを示すデータとして保有しておき、印刷処理を開始したときに、状態特定データを印刷できない状態であることを示すデータに変更する。そして、その印刷処理が終了したときに、状態特定データを、再び印刷可能な状態であることを示すデータに戻す。また、これ以外にも、「印刷エンジンがエラーの状態になったとき」や、「印刷用紙がセットされていない状態になったとき」等の、印刷できない状態になったときには、状態特定データを、印刷できない状態であることを示すデータに変更する。ただし、状態特定データを用いる代わりに、回路を用いてこれを実現してもよい。
【００３２】
スキャナＡＳＩＣ１１２は、スキャナ装置１１５を制御するための集積回路である。スキャナＡＳＩＣ１１２は、スキャナ装置１１５が生成した画像データを、メモリ制御ＡＳＩＣ１０３に供給する。
【００３３】
スキャナ装置１１５は、スキャナＡＳＩＣ１１２からの指示に基づいて、写真やイラスト等の原稿を、光学的にデジタルデータに変換して画像データを生成する。スキャナ装置１１５は、生成した画像データを、スキャナＡＳＩＣ１１２に供給する。なお、コピー機能を有する複合機１００は、スキャナ装置１１５が生成した画像データを、印刷装置１１５に印刷させて、原稿をコピーすることができる。
【００３４】
ＩＯ制御部ＡＳＩＣ１０６は、各種ＩＯ装置を制御する集積回路である。例えば、ＩＯ制御部ＡＳＩＣ１０６は、ＦＡＸ回路１０７、小容量記憶部１０８、大容量記憶部１０９、各種インタフェース（Ｉ／Ｆ）１１６、パネル１１７、等とのデータの送受信を制御する。なお、各種インタフェース１１６は、各種デバイス（例えば、ＵＳＢデバイス、パラレル通信を行うデバイス、ＵＳＢホスト、ハードディスク、ネットワーク経由で通信を行うデバイス、等）と、データの送受信を行うためのインタフェースである。また、ローカルプリント機能を有する複合機１００は、各種インタフェース１１６にＵＳＢ接続されたデバイスから送られてきた画像（印刷）データを、印刷装置１１５に印刷させることができる。さらに、ネットワークプリント機能を有する複合機１００は、各種インタフェース１１６にネットワークを介して接続されたデバイスから送られてきた画像（印刷）データを、印刷装置１１５に印刷させることができる。
【００３５】
パネル１１７は、液晶ディスプレイ等からなり、ユーザに通知するためのデータを表示し、ユーザによるタッチ操作により指示を受け付ける。例えば、パネル１１７は、大容量記憶部１０９にバックアップしたＦＡＸデータの一覧を表示し、表示した一覧のうち、少なくとも１つの印刷するデータを選択する指示を受け付ける。
【００３６】
ＦＡＸ回路１０７は、電話回線３００を介して、情報処理装置２００とＦＡＸデータの送受信を行う。ＦＡＸ回路１０７は、受信したＦＡＸデータを、内部に備えるバッファ１１１に一時的に格納し、その後、小容量記憶部１０８へ転送する。また、ＦＡＸ回路１０８は、ＣＰＵ１０１からの指示に基づき、情報処理装置１００からのＦＡＸデータの受信を許可又は拒否することができる。具体的には、ＦＡＸ回路１０７は、回路内に備えるスイッチを切り替えることでこれを実現する。
【００３７】
本実施形態においては、ＦＡＸ回路１０７は、ＦＡＸデータを受信してから、そのＦＡＸデータの印刷の完了、或いは、バックアップの完了まで、次のＦＡＸデータの受信を拒否するようにする。
【００３８】
小容量記憶部１０８は、上述したように、大容量記憶部１０９より高速にデータを格納可能で、大容量記憶部１０９より記憶領域が小容量である不揮発性の記憶装置である。例えば、小容量記憶部１０８としては、ＦＲＡＭ（Ferroelectric Random Access Memory）やＭＲＡＭ（Magnetoresistive Random Access Memory）等が用いられることが好ましい。
【００３９】
小容量記憶部１０８には、図２（Ａ）に示すように、ＦＡＸ回路１０７が受信したＦＡＸデータ６００が、いったん格納される。また、このとき、ＦＡＸデータ６００には、ＣＰＵ１０１が生成した管理情報６０１が付加される。この管理情報６０１には、ＣＰＵ１０１がＦＡＸデータ６００を管理するためのデータが含まれる。例えば、管理情報６０１は、図３に示すように、通知可否８００、着信時間８０１、データサイズ８０２、印刷用紙サイズ８０３、符号化方式８０４、圧縮方式８０５、印刷済みフラグ８０６、等のＦＡＸデータ６００に関する情報を含む。ここで、印刷済みフラグ８０６には、ＦＡＸデータ６００が印刷完了済みの場合は「１」が格納され、印刷未完了の場合には「０」が格納される。
【００４０】
また、小容量記憶部１０８の記憶容量は小さいため、１回のＦＡＸ通信で受信した分のＦＡＸデータ６００しか格納できない。小容量記憶部１０８にいったん格納されたＦＡＸデータ６００は、次回に受信したＦＡＸデータ６００によって上書きされる。
【００４１】
なお、小容量記憶部１０８は、揮発性の記憶装置（例えば、ＳＲＡＭ（Static Random Access Memory）であってもよい。ただし、この場合、複合機１００の電源１１０が遮断されたときに、ＦＡＸデータを消失しないために、電源１１０とは独立して、小容量記憶部１０８に電力を供給することができるようにしておく必要がある。
【００４２】
図１に戻って、大容量記憶部１０９は、上述したように、所定容量の記憶領域を有する不揮発性の記憶装置である。例えば、大容量記憶部１０９としては、ＨＤＤやＦｌａｓｈＲＯＭ等が用いられることが好ましい。
【００４３】
大容量記憶部１０９には、図２（Ｂ）に示すように、小容量記憶部１０８にいったん格納されたＦＡＸデータ６００のバックアップデータが格納される。大容量記憶部１０９に格納されるＦＡＸデータ６００にも、小容量記憶部１０８に格納された管理情報６０１が付加される。このバックアップデータの大容量記憶部１０９への格納は、小容量記憶部１０８に格納されたＦＡＸデータ６００を印刷できないにときに行われる。
【００４４】
なお、ここで、「ＦＡＸデータ６００を印刷できないとき」というのは、「印刷装置１１５が有する印刷エンジンがエラーのとき」や、「他の機能（例えば、ローカルプリント機能、ネットワークプリント機能、コピー機能）により印刷装置１１５を使用しているとき」、等が含まれる。
【００４５】
また、大容量記憶部１０９は、小容量記憶部１０８の記憶容量よりも大きいため、複数回のＦＡＸ通信で受信した分のＦＡＸデータ６００を格納できる。
【００４６】
さらに、大容量記憶部１０９には、ＣＰＵ１０１が実行する各種プログラム７００が格納される。この各種プログラム７００には、印刷・バックアップ処理や、電源投入時の処理を実行するためのプログラムが含まれる。
【００４７】
図１に戻って、電源１１０は、複合機１００に備わる各デバイスに、電力を供給するための装置である。電源１１０からの電力の供給が遮断された場合、各デバイスは、動作を停止する。例えば、複合機１００は、ＦＡＸデータの受信、ＦＡＸデータの小容量記憶部１０８への格納、大容量記憶部１０９へのバックアップ、印刷、等の全ての処理を行うことができない。
【００４８】
複合機１００は、以上の構成からなる。ただし、複合機１００の構成はこれに限られない。例えば、複合機１００は、画像データを取り込む機能を有するスキャナ等を備えるようにしてもよい。
【００４９】
情報処理装置２００は、電話回線３００を介して、生成したＦＡＸデータを、複合機１００に送信することができる。例えば、情報処理装置２００は、一般的なＦＡＸ機能付き電話や、複合機１００と同一の複合機や、一般的なコンピュータ、等でよい。
【００５０】
次に、以上に説明してきた印刷システム１０に実現される機能構成について、図４を参照して説明する。
【００５１】
図４に示すように、複合機１００上には、印刷機能部５００、プリンタドライバ部５０１、メモリ制御部５０２、電源監視部５０３、ＦＡＸ通信部５０４とが構築される。
【００５２】
印刷機能部５００は、小容量記憶部１０８及び大容量記憶部１０９に格納されるＦＡＸデータ６００を解釈して、ＦＡＸデータ６００に基づく印刷データを生成する。印刷機能部５００は、生成した印刷データを後述するプリンタドライバ部５０１に渡す。また、印刷機能部５００は、スキャナ装置１１５が生成した画像データや、各種インタフェース１１６を介して各種デバイスから送られてきた画像データに基づく印刷データを生成することもできる。その場合においても、印刷機能部５００は、生成した印刷データをプリンタドライバ部５０１に渡す。
【００５３】
また、印刷機能部５００は、後述するメモリ制御部５０２と協働し、状況に応じて、ＦＡＸデータの各メモリ（ＲＡＭ１０３、小容量記憶部１０８、大容量記憶部１０９）間でのＦＡＸデータのやりとりを制御する。具体的には、印刷機能部５００は、ＦＡＸデータを情報処理装置２００から受信したときには、小容量記憶部１０８にＦＡＸデータを格納する。また、印刷機能部５００は、ＦＡＸデータを小容量記憶部１０８に格納後、印刷を実行できるか否かを判別して、印刷を実行できない場合には、ＦＡＸデータを大容量記憶部１０９に転送する。なお、印刷を実行できない場合というのは、例えば、印刷エンジンにエラーが生じている場合や、ＦＡＸ機能以外の機能（例えば、ローカルプリント機能、ネットワークプリント機能、コピー機能、等）により印刷装置１１５が使用されている場合や、印刷用紙が紙送り機構に挿入されていない場合、等を含む。
【００５４】
さらに、印刷機能部５００は、後述する電源監視部５０３及びメモリ制御部５０２と協働し、電源が投入された時や、ＦＡＸデータの受信を待機している時に、各メモリ（小容量記憶部１０８、大容量記憶部１０９）内の印刷未完了のＦＡＸデータ６００を検索する。印刷未完了のＦＡＸデータ６００が存在する場合には、印刷機能部５００は、印刷を実行する。
【００５５】
プリンタドライバ部５０１は、印刷を実行するための処理を行なう。具体的には、印刷機能部５００に渡された印刷データに基づいてプリントイメージデータを生成し、印刷を実行する。また、プリンタドライバ部５０１は、印刷装置１１５から、印刷可能であるか否かを示す信号を取得することができる。
【００５６】
ＦＡＸ通信部５０４は、電話回線３００を介して、情報処理装置２００から送信されたＦＡＸデータを受信する。このＦＡＸデータの受信時には、ＦＡＸ通信部５０４は、ＦＡＸ通信の規格に従った一般的な処理を行う。
【００５７】
また、ＦＡＸ通信部５０４は、ＣＰＵ１０１からの指示信号を解釈して、その指示信号に応じた処理を実行する。
【００５８】
一方、情報処理装置２００上には、ＦＡＸデータ生成部５１０、ＦＡＸ通信部５１１が構築される。
【００５９】
ＦＡＸデータ生成部５１０は、ユーザがＦＡＸ通信により、複合機１００に送信したいＦＡＸデータを生成する。具体的には、ＦＡＸデータ生成部５１０は、ユーザがＦＡＸ通信で送信したい原稿を、ＣＣＤにスキャンさせて画像データを生成する。ＦＡＸデータ生成部５１０は、この画像データをＦＡＸ通信で送信可能な形式のＦＡＸデータに変換する。ただし、ＦＡＸデータの生成方法は、これに限られるものではない。
【００６０】
ＦＡＸ通信部５１１は、ＦＡＸデータ生成部５１０が生成したＦＡＸデータを、電話回線３００を介して複合機１００に送信する。基本的には、複合機１００上で構築されるＦＡＸ通信部５０５と同様の機能を有する。
【００６１】
次に、複合機１００における電源投入時の処理について、図５のフローチャートを参照して説明する。電源投入時の処理は、前回の電源遮断時に印刷未完了のままメモリに残された全てのＦＡＸデータを印刷するために行われる。
【００６２】
（電源投入時の処理）
複合機１００の電源監視部５０３は、ＣＰＵ１０１における電源１１１からの電力信号がＨｉｇｈになったときに、複合機１００に電力が供給されたことを印刷機能部５００に通知する。このとき、印刷機能部５００は、電源投入時の処理を開始する。具体的には、印刷機能部５００は、大容量記憶部１０９に格納される各種プログラム７００に含まれる、電源投入時の処理を実行するためのプログラムをＲＡＭ１０３に読み出す。
【００６３】
次に、印刷機能部５００は、印刷が可能か否かを判別する（ステップＳ１０１）。具体的には、印刷機能部５００は、プリントドライバ部５０１と協働して、印刷装置１１５から印刷可能であるか否かを示す信号を取得する。
【００６４】
このとき、印刷機能部５００は、印刷が可能でないと判別した場合には（ステップＳ１０１；Ｎｏ）、処理をステップＳ１０９に移行させる。
【００６５】
一方、印刷機能部５００は、印刷が可能であると判別した場合には（ステップＳ１０１；Ｙｅｓ）、処理をステップＳ１０２に移行させる。
【００６６】
ステップＳ１０２では、印刷機能部５００は、大容量記憶部１０９に、印刷未完了のＦＡＸデータ６００が格納されているか否かを判別する（ステップＳ１０２）。具体的には、印刷機能部５００は、メモリ制御部５０２と協働して、大容量記憶部１０９にアクセスする。このとき、印刷機能部５００は、ＦＡＸデータ６００に付加された管理情報６０１を参照し、印刷済みフラグ８０６が「０」であるか否かを判別する。
【００６７】
印刷機能部５００は、大容量記憶部１０９に印刷未完了のＦＡＸデータ６００が格納されていると判別した場合（ステップＳ１０２；Ｙｅｓ）、印刷未完了のＦＡＸデータ６００を印刷する（ステップＳ１０３）。具体的には、印刷機能部５００は、管理情報６０１に含まれる印刷済みフラグ８０６が「０」であると判別した場合、メモリ制御部５０２と協働して、ＦＡＸデータ６００をＲＡＭ１０２に読み出す。その後、印刷機能部５００は、ＦＡＸデータ６００を、画像処理ＡＳＩＣ１０４に転送してＦＡＸデータに基づく印刷データを生成する。そして、プリンタドライバ部５０１は、印刷装置１１５で解釈可能なプリントイメージデータを印刷データに基づいて生成する。プリンタドライバ部５０１は、このプリントイメージデータを印刷装置１１５に供給する。
【００６８】
印刷完了後、印刷機能部５００は、印刷済みフラグ８０６をオンにする（ステップＳ１０４）。具体的には、印刷機能部５００は、メモリ制御部５０２と協働して、大容量記憶部１０９にアクセスする。このとき、印刷機能部５００は、ステップＳ１０３で印刷したＦＡＸデータ６００に付加された管理情報６０１の印刷済みフラグ８０６を「１」に変更する。
【００６９】
印刷機能部５００は、上記のステップＳ１０２〜Ｓ１０４の処理を、大容量記憶部１０９に印刷未完了のＦＡＸデータがなくなるまで繰り返し実行する。
【００７０】
ステップＳ１０２で、印刷機能部５００は、大容量記憶部１０９に印刷未完了のＦＡＸデータ６００が格納されていないと判別した場合（ステップＳ１０２；Ｎｏ）、小容量記憶部１０８に印刷未完了のＦＡＸデータ６００が格納されているか否かを判別する（ステップＳ１０５）。具体的には、印刷機能部５００は、メモリ制御部５０２と協働して、小容量記憶部１０８にアクセスする。このとき、印刷機能部５００は、ＦＡＸデータ６００に付加された管理情報６０１を参照し、印刷済みフラグ８０６が「０」であるか否かを判別する。
【００７１】
印刷機能部５００は、小容量記憶部１０８に印刷未完了のＦＡＸデータ６００が格納されていないと判別した場合（ステップＳ１０５；Ｎｏ）、処理をステップＳ１０９に移行させる。
【００７２】
一方、ステップＳ１０５で、印刷機能部５００は、小容量印刷未完了のＦＡＸデータ６００が格納されていると判別した場合（ステップＳ１０５；Ｙｅｓ）、そのＦＡＸデータ６００と同一のＦＡＸデータ６００が、大容量記憶部１０９に格納されているか否かを判別する（ステップＳ１０６）。具体的には、印刷機能部５００は、メモリ制御部５０２と協働して、小容量記憶部１０８に格納された管理情報６０１の着信時間８０１と、大容量記憶部１０９に格納された管理情報６０１の着信時間８０１とを比較する。
【００７３】
ステップＳ１０６での判別処理により、ＦＡＸデータ６００を重複して印刷することを防ぐことができる。
【００７４】
印刷機能部５００は、小容量記憶部１０８に、大容量記憶部１０９に格納されたＦＡＸデータ６００と同一のＦＡＸデータ６００が存在すると判別した場合（ステップＳ１０６；Ｙｅｓ）、処理をステップＳ１０９に移行させる。
【００７５】
一方、ステップＳ１０６で、印刷機能部５００は、小容量記憶部１０８に、大容量記憶部１０９に格納されたＦＡＸデータ６００と同一のＦＡＸデータ６００が存在しないと判別した場合（ステップＳ１０６；Ｎｏ）、小容量記憶部１０８に格納されるＦＡＸデータ６００を印刷する（ステップＳ１０７）。具体的な処理は、ステップＳ１０３で説明した処理と同様である。
【００７６】
印刷完了後、印刷機能部５００は、印刷済みフラグ８０６をオンにする（ステップＳ１０８）。具体的には、印刷機能部５００は、メモリ制御部５０２と協働して、小容量記憶部１０８にアクセスする。このとき、印刷機能部５００は、ステップＳ１０７で印刷したＦＡＸデータ６００に付加された管理情報６０１の印刷済みフラグ８０６を「１」に変更する。
【００７７】
印刷機能部５００は、ＦＡＸ回路１０７に、ＦＡＸ通信を可能にしてよいことを通知する（ステップＳ１０９）。具体的には、印刷機能部５００は、ＦＡＸ通信部５０４に対して、電話回線３００を介したＦＡＸデータの受信を許可するコマンドを渡す。このとき、ＦＡＸ通信部５０４は、ＦＡＸ回路１０７内のスイッチをオンに切り替える。
【００７８】
その後、印刷機能部５００は、情報処理装置２００からＦＡＸ回路１０７に対して、ＦＡＸデータが送信されるまで待機する。
【００７９】
以上の電源投入時の処理を複合機１００が実行することにより、前回の電源遮断時に印刷未完了のままメモリに残された全てのＦＡＸデータを印刷することができる。
【００８０】
次に、複合機１００における印刷・バックアップ処理について、図６のフローチャートを参照して説明する。印刷・バックアップ処理は、複合機１００が受信したＦＡＸデータを、印刷完了前に電源が遮断された場合にも、印刷完了まで保持するために行われる。
【００８１】
（印刷・バックアップ処理）
複合機１００の印刷機能部５００は、電源投入時の処理が終了したときに、印刷・バックアップ処理を開始する。具体的には、印刷機能部５００は、大容量記憶部１０９に格納される各種プログラム７００に含まれる、印刷・バックアップ処理を実行するためのプログラムをＲＡＭ１０３に読み出す。
【００８２】
まず、印刷機能部５００は、ＦＡＸデータ受信割り込みがあるか否かを判別する（ステップＳ２０１）。具体的には、印刷機能部５００は、ＦＡＸ回路１０７から、ＦＡＸデータを受信することを通知する信号がＣＰＵ１０１に供給されたときに（ステップＳ２０１；Ｙｅｓ）、処理をステップＳ２０２へ移行させる。一方、印刷機能部５００は、ＣＰＵ１０１が有するクロックカウンタを用いて所定の間隔でタイマ割り込みを行い（ステップＳ２０１；Ｎｏ）、処理をステップＳ２０７へ移行させる。
【００８３】
ステップＳ２０７では、印刷機能部５００は、印刷が可能か否かを判別する（ステップＳ２０７）。具体的には、印刷機能部５００は、電源投入時の処理におけるステップＳ１０１での処理と同様の処理を行う。
【００８４】
印刷機能部５００は、印刷が可能であると判別した場合（ステップＳ２０７；Ｙｅｓ）、電源投入時の処理を実行する。これにより、複合機１００は、情報処理装置２００からのＦＡＸデータを待機している間に、メモリ（小容量記憶部１０８、大容量記憶部１０９）に格納されている印刷未完了のＦＡＸデータを印刷することができる。一方、印刷が可能ではないと判別した場合は（ステップＳ２０７；Ｎｏ）、印刷機能部５００は、処理をステップＳ２０１へ移行させる。
【００８５】
ステップＳ２０２では、ＦＡＸ通信部５０４は、電話回線３００を介して、情報処理装置２００のＦＡＸデータ生成部５１０が生成したＦＡＸデータを受信する（ステップＳ２０２）。具体的には、ＦＡＸ通信部５０４は、ＦＡＸ通信部５１１とネゴシエーション後、ＦＡＸ回路１０７に備えられたバッファ１１１に、ＦＡＸデータを一時的に格納する。
【００８６】
続いて、印刷機能部５００は、受信したＦＡＸデータを、小容量記憶部１０８に格納する（ステップＳ２０３）。具体的には、印刷機能部５００は、メモリ制御部５０２と協働して、バッファ１１１に格納されたＦＡＸデータを、ＣＰＵ１０１を介して、小容量記憶部１０８に格納する。このとき、印刷機能部５００は、ＣＰＵ１０１が生成した管理情報６０１をＦＡＸデータに付加して、小容量記憶部１０８に格納する。
【００８７】
次に、印刷機能部５００は、ＦＡＸ通信の規格で定められた通信時間内で、受信したＦＡＸデータを小容量記憶部１０８に格納完了したか否かを判別する（ステップＳ２０４）。具体的には、印刷機能部５００は、バッファ１１１に格納されたＦＡＸデータを小容量記憶部１０８に格納完了する前に、ＦＡＸ通信部５０４からタイムアウトの信号が供給されたか否かで判別する。
【００８８】
印刷機能部５００は、受信したＦＡＸデータを小容量記憶部１０８に格納完了していないと判別した場合（ステップＳ２０４；Ｎｏ）、エラー通知を情報処理装置２００に送信する（ステップＳ２０８）。具体的には、印刷機能部５００は、ＦＡＸ通信部５０４に、エラー通知を示す信号を情報処理装置２００に送信するように指示する。このとき、ＦＡＸ通信部５０４は、ＦＡＸ通信の規格で定められたエラー通知を示す信号を、電話回線３００を介して情報処理装置２００へ送信する。
【００８９】
これにより、ユーザは、複合機１００に送信したＦＡＸデータが、複合機１００で正常に印刷されなかったことを認識することができる。
【００９０】
一方、ステップＳ２０４で、印刷機能部５００は、受信したＦＡＸデータを小容量記憶部１０８に格納完了したと判別した場合（ステップＳ２０４；Ｙｅｓ）、送信元の情報補処理装置２００にＦＡＸデータの受信を完了したことを通知する（ステップＳ２０５）。具体的には、印刷機能部５００は、ＦＡＸ通信部５０４に、ＦＡＸデータを受信完了したことを示す信号を情報処理装置２００に送信するように指示する。このとき、ＦＡＸ通信部５０４は、ＦＡＸ通信の規格で定められたＦＡＸデータの受信完了を示す信号を、電話回線２００を介して情報処理装置２００へ送信する。
【００９１】
次に、印刷機能部５００は、印刷が可能か否かを判別する（ステップＳ２０６）。具体的には、印刷機能部５００は、電源投入時の処理におけるステップＳ１０１での処理と同様の処理を行う。
【００９２】
印刷機能部５００は、印刷が可能であると判別した場合（ステップＳ２０６；Ｙｅｓ）、電源投入時の処理におけるステップＳ１０７〜Ｓ１０９の処理を実行する。これにより、複合機１００は、情報処理装置２００から送信されたＦＡＸデータを印刷することができる。一方、印刷が可能ではないと判別した場合は（ステップＳ２０６；Ｎｏ）、印刷機能部５００は、処理をステップＳ２０９へ移行させる。
【００９３】
ステップＳ２０９では、印刷処理部５００は、小容量記憶部１０８に格納されているＦＡＸデータ６００を、大容量記憶部１０９にバックアップする（ステップＳ２０９）。具体的には、印刷処理部５００は、メモリ制御部５０２と協働して、小容量記憶部１０８に格納されているＦＡＸデータ６００を、大容量記憶部１０９に転送する。このとき、大容量記憶部１０９には、ＦＡＸデータ６００に加えて、管理情報６０１も対応付けて格納される。ただし、大容量記憶部１０９にＦＡＸデータ６００をさらに格納するための空き容量がない場合は、バックアップは、印刷済みフラグ８０６が「１」である管理情報６０１に対応するＦＡＸデータ６００に上書きして行う。
【００９４】
印刷機能部５００は、ＦＡＸ回路１０７に、ＦＡＸ通信を可能にしてよいことを通知する（ステップＳ２１０）。具体的には、印刷機能部５００は、電源投入時の処理におけるステップＳ１０９での処理と同様の処理を行う。
【００９５】
すなわち、本実施形態における複合機１００は、ステップＳ２０９でのバックアップを完了するまでは、新たに複合機１００に送信されたＦＡＸデータを受け付けない。
【００９６】
以上の印刷・バックアップ処理を複合機１００が実行することにより、複合機１００が受信したＦＡＸデータを、印刷完了前に電源が遮断された場合にも、印刷完了まで保持することができる。
【００９７】
なお、本発明は、上記実施形態に限定されず、種々の変形、応用が可能である。
【００９８】
例えば、上記実施形態では、小容量記憶部１０８にいったん格納されたＦＡＸデータ６００を印刷したときに、管理情報６０１に含まれる印刷済みフラグ８０６を「１」に変更するようにしていた。そして、ＦＡＸ回路１０５が次回に受信したＦＡＸデータ６００により、小容量記憶部１０８に格納されているＦＡＸデータ６００を上書きするようにしていた。しかしながら、本発明は、これに限定されず、ＦＡＸデータ６００の印刷を完了したときや、バックアップを完了したときに、小容量記憶部１０８に格納されているＦＡＸデータ６００を消去するようにしてもよい。この場合は、管理情報６０１に印刷済みフラグ６０１を設ける必要はない。さらに、印刷機能部５００は、電源投入時の処理におけるステップＳ１０６の処理を実行する必要はない。
【００９９】
また、上記実施形態では、大容量記憶部１０９に格納されたＦＡＸデータ６００を印刷したときに、管理情報６０１に含まれる印刷済みフラグ８０６を「１」に変更するようにしていた。そして、小容量記憶部１０８から大容量記憶部１０９にＦＡＸデータ６００を転送されたときに、大容量記憶部１０９に空き容量がない場合に、転送されたＦＡＸデータ６００によって大容量記憶部１０９に格納されているＦＡＸデータ６００を上書きするようにしていた。しかしながら、本発明は、これに限定されず、大容量記憶部１０９に格納されたＦＡＸデータ６００の印刷を完了したときに、小容量記憶部１０８に格納されているＦＡＸデータ６００を消去するようにしてもよい。この場合は、管理情報６０１に印刷済みフラグ８０６を設ける必要がない。さらに、印刷機能部５００は、電源投入時の処理におけるステップＳ１０６の処理を実行する必要はない。
【０１００】
さらに、上記実施形態では、小容量記憶部１０８に格納されているＦＡＸデータ６００の、大容量記憶部１０８へのバックアップは、バックアップの処理を実行するためのプログラムに従って行っていた。しかしながら、本発明は、これに限定されず、小容量記憶部１０８に格納されているＦＡＸデータ６００の大容量記憶部１０８への転送は、ＣＰＵ１０１を介さず、ＤＭＡ方式により転送するようにしてもよい。
【０１０１】
また、上述した電源投入時の処理は、パネル１１７に表示されたＦＡＸデータの一覧から、少なくとも１つのデータが選択され、印刷実行の指示がされたときに開始するようにしてもよい。
【０１０２】
この場合、例えば、ＣＰＵ１０１は、メモリ制御ＡＳＩＣ１０３を介して、大容量記憶部１０８に格納されている管理情報６０１の印刷済みフラグ８０６を参照し、印刷未完了のＦＡＸデータの一覧データを生成する。ＣＰＵ１０１は、生成した一覧データを、Ｉ／Ｏ制御ＡＳＩＣ１０６を介してパネル１１７に供給して表示させる。この状態で、パネル１１７は、表示している一覧データのなかから印刷するデータを選択する指示を受け付ける。そして、パネル１１７は、Ｉ／Ｏ制御ＡＳＩＣ１０６を介して、受け付けた指示をＣＰＵ１０１に供給する。このとき、ＣＰＵ１０１（印刷機能部５００）は、大容量記憶部１０９に格納される各種プログラム７００に含まれる、電源投入時の処理を実行するためのプログラムをＲＡＭ１０３に読み出して、上述した電源投入時の処理を開始する。
【０１０３】
さらに、上記の電源投入時の処理におけるステップＳ１０３では、プリンタドライバ部５０１が、印刷装置１１５で解釈可能なプリントイメージデータを印刷データに基づいて生成し、これを印刷装置１１５に供給することで印刷を行っている。しかしながら、本発明は、これに限定されず、例えば、プリンタドライバ部５０１が、画像処理ＡＳＩＣ１０４から供給された印刷データをビデオデータに展開し、そのビデオデータを制御コマンドとともに印刷装置１１５に送信して印刷させてもよい。また、プリンタドライバ部５０１は、各種インタフェース１１６を介して受信した画像データ、スキャナ装置１１３から受信した画像データ、を印刷する際にも、画像処理ＡＳＩＣ１０４から供給された印刷データをビデオデータに展開して、印刷装置１１５に印刷させてもよい。
【０１０４】
また、上記実施形態において、ＣＰＵ１０１が実行するプログラムは、予め大容量記憶部１０９に記憶されていた。しかしながら、本発明は、これに限定されず、上述の処理を実行させるためのプログラムの提供方法は任意であり、例えば、インターネットなどの通信媒体を介して提供可能である他、メモリカードなどの記録媒体に格納して配布してもよい。
【図面の簡単な説明】
【０１０５】
【図１】本発明の実施形態に係る印刷システムの構成の一例を示すブロック図である。
【図２】（Ａ）は、小容量記憶部に格納されるデータを概念的に示した図である。（Ｂ）は、大容量記憶部に格納されるデータを概念的に示した図である。
【図３】管理情報のデータ構造を概念的に示した図である。
【図４】印刷システムの機能構成の一例を示す図である。
【図５】本発明の実施形態に係る複合機で実行される電源投入時の処理を説明するためのフローチャートを示した図である。
【図６】本発明の実施形態に係る複合機で実行されるバックアップ処理を説明するためのフローチャートを示した図である。
【符号の説明】
【０１０６】
１０…印刷システム、１００…複合機、１０１…ＣＰＵ、１０２…ＲＡＭ、１０３…メモリ制御ＡＳＩＣ、１０４…画像処理ＡＳＩＣ、１０５…印刷制御部、１０６…ＩＯ制御ＡＳＩＣ、１０７…ＦＡＸ回路、１０８…小容量記憶部、１０９…大容量記憶部、１１０…電源、１１１…バッファ、２００…情報処理装置、３００…電話回線、５００…印刷機能部、５０２…メモリ制御部、５０４…ＦＡＸ通信部、６００…ＦＡＸデータ、６０１…管理情報、７００…各種プログラム、８０６…印刷済みフラグ。
【図１】
2008113415.tif 000003
【図２】
2008113415.tif 000004
【図３】
2008113415.tif 000005
【図４】
2008113415.tif 000006
【図５】
2008113415.tif 000007
【図６】
2008113415.tif 000008