(57)【要約】      （修正有）【課題】停電等の異常事態が発生して印刷データの送信が中断した場合でも、異常事態から復帰した後、容易に中断した印刷データの送信を再開させることが可能な印刷指示装置、印刷装置、印刷データのバックアップシステムおよび方法を提供する。【解決手段】印刷指示装置２は印刷データを分割して番号を付与し、不揮発性メモリ７１に記憶保持し、その分割した印刷データを印刷装置３にする。印刷装置３は分割した印刷データを受信すると、不揮発性メモリ７２に記憶保持する。印刷データ送信中に停電等が発生した場合、印刷指示装置２および印刷装置３が復帰すると、印刷装置３は不揮発性メモリ７２内の印刷データに基づいて確認した未受信の印刷データの再送信の要求を印刷指示装置２に送信し、印刷指示装置２はその要求に従って不揮発性メモリ７１内の印刷データから未受信の印刷データを読み出して印刷装置３に再送信する。【選択図】図１
2005231187.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に対して印刷データの印刷処理を依頼する印刷指示装置において、
前記印刷データ保持に電力を要しない印刷データ記憶保持手段と、
前記印刷データを前記印刷データ記憶保持手段に記憶保持する印刷データ制御手段と、
前記印刷データを前記印刷装置に送信する印刷データ送信手段と、
電源切断により前記印刷データの送信が中断した場合、前記印刷装置から未受信の印刷データの再送信の要求を受け付ける未受信印刷データ要求受付手段と
を具備し、
前記印刷データ制御手段は、
前記未受信印刷データ要求受付手段で受け付けた要求に応じて、前記印刷データ記憶保持手段に記憶保持された印刷データから前記未受信の印刷データを検出し、
前記印刷データ送信手段は、
前記印刷データ制御手段が検出した未受信の印刷データを前記印刷装置に送信する
ことを特徴とする印刷指示装置。
【請求項２】
前記印刷データを複数の分割印刷データに分割する印刷データ分割手段と、
前記印刷データ分割手段で分割した複数の分割印刷データそれぞれに番号を付与する印刷データ番号付与手段と
を更に具備し、
前記印刷データ制御手段は、
前記印刷データ番号付与手段で番号が付与された複数の分割印刷データを前記印刷データ記憶保持手段に記憶保持し、
前記印刷データ送信手段は、
前記複数の分割印刷データを前記番号順に前記印刷装置に送信する
ことを特徴とする請求項１記載の印刷指示装置。
【請求項３】
前記印刷データ制御手段は、
前記印刷装置による前記印刷データの印刷処理が終了した際に、前記印刷データ記憶保持手段に記憶保持された印刷データを消去する
ことを特徴とする請求項１記載の印刷指示装置。
【請求項４】
前記印刷装置が前記電源切断から復帰したか否か確認する復帰確認手段
を更に具備することを特徴とする請求項１記載の印刷指示装置。
【請求項５】
印刷指示装置で生成した印刷データの印刷処理を行う印刷装置において、
前記印刷データ保持に電力を要しない印刷データ記憶保持手段と、
前記印刷指示装置から送信された印刷データを受信し、該受信した印刷データを前記印刷データ記憶保持手段に記憶保持する印刷データ受信手段と、
前記印刷データ受信手段で受信した印刷データを印刷処理する印刷制御手段と、
電源切断により前記印刷データの受信が中断した場合、前記印刷データ記憶保持手段に記憶保持された受信済みの印刷データに基づいて未受信の印刷データの有無を確認する印刷データ制御手段と、
前記印刷データ制御手段で確認した未受信の印刷データの再送信を前記印刷指示装置に対して要求する未受信印刷データ要求手段と
を具備し、
前記印刷データ受信手段は、
前記未受信印刷データ要求手段で要求した未受信の印刷データを前記印刷指示装置から受信し、
前記印刷制御部は、
前記印刷データ記憶保持手段に記憶保持された受信済みの印刷データと、前記印刷データ受信手段で受信した未受信の印刷データとを印刷処理する
ことを特徴とする印刷装置。
【請求項６】
前記印刷指示装置は、
複数に分割した番号付きの分割印刷データを該番号順に送信し、
前記印刷データ受信手段は、
前記印刷指示装置から送信された分割印刷データを受信し、該受信した分割印刷データを前記印刷データ記憶保持手段に記憶保持し、
前記印刷データ制御手段は、
前記印刷データ記憶保持手段に記憶保持された受信済みの分割印刷データに基づき、どの番号の分割印刷データまで受信したか確認し、該確認に基づいて未受信の分割印刷データの有無を確認する
ことを特徴とする請求項５記載の印刷装置。
【請求項７】
前記印刷データ制御手段は、
前記印刷制御部による前記印刷データの印刷処理が終了した際に、前記印刷データ記憶保持手段に記憶保持された印刷データを消去する
ことを特徴とする請求項５記載の印刷装置。
【請求項８】
前記電源切断から復帰した旨を前記印刷指示装置に通知する復帰通知手段
を更に具備することを特徴とする請求項５記載の印刷装置。
【請求項９】
印刷指示装置から印刷装置に送信する印刷データのバックアップシステムにおいて、
前記印刷指示装置は、
前記印刷データ保持に電力を要しない第１の印刷データ記憶保持手段と、
前記印刷データを前記第１の印刷データ記憶保持手段に記憶保持する第１の印刷データ制御手段と、
前記印刷データを前記印刷装置に送信する印刷データ送信手段と、
電源切断により前記印刷データの送信が中断した場合、前記印刷装置から未受信の印刷データの再送信の要求を受け付ける未受信印刷データ要求受付手段と
を具備し、
前記印刷装置は、
前記印刷データ保持に電力を要しない第２の印刷データ記憶保持手段と、
前記印刷指示装置から送信された印刷データを受信し、該受信した印刷データを前記第２の印刷データ記憶保持手段に記憶保持する印刷データ受信手段と、
前記印刷データ受信手段で受信した印刷データを印刷処理する印刷制御手段と、
前記電源切断により前記印刷データの受信が中断した場合、前記第２の印刷データ記憶保持手段に記憶保持された受信済みの印刷データに基づいて未受信の印刷データの有無を確認する第２の印刷データ制御手段と、
前記第２の印刷データ制御手段で確認した未受信の印刷データの再送信を前記印刷指示装置に対して要求する未受信印刷データ要求手段と
を具備し、
前記第１の印刷データ制御手段は、
前記未受信印刷データ要求受付手段で受け付けた要求に応じて、前記第１の印刷データ記憶保持手段に記憶保持された印刷データから前記未受信の印刷データを読み出し、
前記印刷データ送信手段は、
前記第１の印刷データ制御手段が読み出した未受信の印刷データを前記印刷装置に送信し、
前記印刷データ受信手段は、
前記印刷指示装置から前記未受信の印刷データを受信し、
前記印刷制御部は、
前記第２の印刷データ記憶保持手段に記憶保持された受信済みの印刷データと、前記印刷データ受信手段で受信した未受信の印刷データとを印刷処理する
ことを特徴とする印刷データのバックアップシステム。
【請求項１０】
前記印刷指示装置は、
前記印刷データを複数の分割印刷データに分割する印刷データ分割手段と、
前記印刷データ分割手段で分割した複数の分割印刷データそれぞれに番号を付与する印刷データ番号付与手段と
を更に具備し、
前記第１の印刷データ制御手段は、
前記印刷データ番号付与手段で番号が付与された複数の分割印刷データを前記第１の印刷データ記憶保持手段に記憶保持し、
前記印刷データ送信手段は、
前記複数の分割印刷データを前記番号順に前記印刷装置に送信し、
前記印刷データ受信手段は、
前記印刷指示装置から送信された複数の分割印刷データを受信し、該受信した複数の分割印刷データを前記第２の印刷データ記憶保持手段に記憶保持し、
前記第２の印刷データ制御手段は、
前記電源切断により前記複数の分割印刷データの受信が中断した場合、前記第２の印刷データ記憶保持手段に記憶保持された受信済みの分割印刷データに基づき、どの番号の分割印刷データまで受信したか確認し、該確認に基づいて未受信の分割印刷データの有無を確認する
ことを特徴とする請求項９記載の印刷データのバックアップシステム。
【請求項１１】
前記印刷制御部による前記印刷データの印刷処理が終了した際に、
前記第１印刷データ制御手段は、
前記第１の印刷データ記憶保持手段に記憶保持された印刷データを消去し、
前記第２の印刷データ制御手段は、
前記第２の印刷データ記憶保持手段に記憶保持された印刷データを消去する
ことを特徴とする請求項９記載の印刷データのバックアップシステム。
【請求項１２】
前記印刷指示装置は、
前記印刷装置が前記電源切断から復帰したか否か確認する復帰確認手段
を更に具備し、
前記印刷装置は、
前記電源切断から復帰した旨を前記印刷指示装置に通知する復帰通知手段
を更に具備することを特徴とする請求項９記載の印刷データのバックアップシステム。
【請求項１３】
印刷指示装置から印刷装置に送信する印刷データのバックアップ方法において、
前記印刷指示装置は、前記印刷データをデータ保持に電力を要しない第１の印刷データ記憶保持手段に記憶保持し、該印刷データを前記印刷装置に送信し、
前記印刷装置は、前記印刷指示装置から送信された印刷データを受信し、該受信したデータをデータ保持に電力を要しない第２の印刷データ記憶保持手段に記憶保持し、電源切断により該印刷データの送信が中断した場合、該第２の印刷データ記憶保持手段に記憶保持された受信済みの印刷データに基づいて未受信印刷データを確認し、該確認した未受信の印刷データの再送信を前記印刷指示装置に対して要求し、
前記印刷指示装置は、前記印刷装置から未受信の印刷データの再送信の要求を受け付け、該受け付けた要求に応じて、前記第１の印刷データ記憶保持手段に記憶保持された印刷データから前記未受信の印刷データを読み出し、該読み出した未受信の印刷データを前記印刷装置に送信し、
前記印刷装置は、前記印刷装置から前記未受信の印刷データを受信し、該受信した未受信の印刷データと、前記第２の印刷データ記憶保持手段に記憶保持された受信済みの印刷データとを印刷処理する
ことを特徴とする印刷データのバックアップ方法。
【請求項１４】
前記印刷指示装置は、前記印刷データを複数の分割印刷データに分割し、該分割した複数の分割印刷データそれぞれに番号を付与し、該複数の分割印刷データを前記第１の印刷データ記憶保持手段に記憶保持し、該記複数の分割印刷データを前記番号順に前記印刷装置に送信し、
前記印刷装置は、前記印刷指示装置から送信された複数の分割印刷データを受信し、該受信した複数の分割印刷データを前記第２の印刷データ記憶保持手段に記憶保持し、前記電源切断により該複数の分割印刷データの受信が中断した場合、該第２の印刷データ記憶保持手段に記憶保持された受信済みの分割印刷データに基づき、どの番号の分割印刷データまで受信したか確認し、該確認に基づいて未受信の分割印刷データの有無を確認する
ことを特徴とする請求項１３記載の印刷データのバックアップ方法。
【請求項１５】
前記印刷装置による前記印刷データの印刷処理が終了した際に、
前記印刷指示装置は、
前記第１の印刷データ記憶保持手段に記憶保持された印刷データを消去し、
前記印刷装置は、
前記第２の印刷データ記憶保持手段に記憶保持された印刷データを消去する
ことを特徴とする請求項１３記載の印刷データのバックアップ方法。
【請求項１６】
前記印刷指示装置は、
前記印刷装置が前記電源切断から復帰したか否か確認し、
前記印刷装置は、
前記電源切断から復帰した旨を前記印刷指示装置に通知する
ことを特徴とする請求項１３記載の印刷データのバックアップ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷指示装置、印刷装置、印刷データのバックアップシステムおよび方法に関し、特に、停電等の異常事態が発生した際の送信中の印刷データをバックアップす印刷指示装置、印刷装置、印刷データのバックアップシステムおよび方法に関する。
【背景技術】
【０００２】
ホストからプリンタにデータを送信する際に、若しくはファクシミリ装置が相手先ファクシミリ装置にデータを送信する際に、停電等の異常事態が発生すると、どちらの場合もデータの送信が中断してしまい、完全なデータをプリンタ若しくは相手先ファクシミリ装置に送信することはできなかった。
【０００３】
そこで、そのような異常事態に備え、送信データの一部をメモリに記憶するとともに、そのメモリをバックアップ電源でバックアップを行い、異常事態が発生した時でも送信が中断した送信データを特定することが可能なファクシミリ装置がある（例えば、特許文献１参照。）。
【特許文献１】特開平１−１９１５６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の技術では、送信データの一部しかメモリに記憶しないため、送信データの完全再現には至らないという課題がある。
【０００５】
また、プリンタにおいては、停電等が発生した場合、ホストからプリンタに送信されたデータはプリンタ内部では保存されずに消滅してしまう。これを防止するためにＵＰＳ（uninterruptible power supply ）等を利用し、停電時においてもプリンタに対して電源を供給し続け、停電時におけるデータの送信中断を回避する技術があるが、レーザープリンタでは、ヒータＯＮ時の電流が多く、ＵＰＳに損傷を与えてしまうという課題がある。
【０００６】
そこで、本発明は、停電等の異常事態が発生して印刷データの送信が中断した場合でも、異常事態から復帰した後、容易に中断した印刷データの送信を再開させることが可能な印刷指示装置、印刷装置、印刷データのバックアップシステムおよび方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１の発明は、印刷装置に対して印刷データの印刷処理を依頼する印刷指示装置において、前記印刷データ保持に電力を要しない印刷データ記憶保持手段と、前記印刷データを前記印刷データ記憶保持手段に記憶保持する印刷データ制御手段と、前記印刷データを前記印刷装置に送信する印刷データ送信手段と、電源切断により前記印刷データの送信が中断した場合、前記印刷装置から未受信の印刷データの再送信の要求を受け付ける未受信印刷データ要求受付手段とを具備し、前記印刷データ制御手段は、前記未受信印刷データ要求受付手段で受け付けた要求に応じて、前記印刷データ記憶保持手段に記憶保持された印刷データから前記未受信の印刷データを検出し、前記印刷データ送信手段は、前記印刷データ制御手段が検出した未受信の印刷データを前記印刷装置に送信することを特徴とする。
【０００８】
なお、印刷データ記憶保持手段は図１に示す不揮発性メモリ７１に対応し、印刷データ制御手段は図１に示す印刷データ制御部１２１に対応し、印刷データ送信手段は図１に示す印刷データ送信部１３に対応し、未受信印刷データ要求受付手段は図１に示す未受信印刷データ要求受付手段１９に対応する。
【０００９】
また、請求項２の発明は、請求項１の発明において、前記印刷データを複数の分割印刷データに分割する印刷データ分割手段と、前記印刷データ分割手段で分割した複数の分割印刷データそれぞれに番号を付与する印刷データ番号付与手段とを更に具備し、前記印刷データ制御手段は、前記印刷データ番号付与手段で番号が付与された複数の分割印刷データを前記印刷データ記憶保持手段に記憶保持し、前記印刷データ送信手段は、前記複数の分割印刷データを前記番号順に前記印刷装置に送信することを特徴とする。
【００１０】
なお、印刷データ分割手段は図１に示す印刷データ分割手段１６に対応し、印刷データ番号付与手段は図１に示す印刷データ番号付与手段１７に対応する。
【００１１】
また、請求項３の発明は、請求項１の発明において、前記印刷データ制御手段は、前記印刷装置による前記印刷データの印刷処理が終了した際に、前記印刷データ記憶保持手段に記憶保持された印刷データを消去することを特徴とする。
【００１２】
また、請求項４の発明は、請求項１の発明において、前記印刷装置が前記電源切断から復帰したか否か確認する復帰確認手段を更に具備することを特徴とする。
【００１３】
なお、復帰確認手段は図１に示す印刷装置復帰確認手段１８に対応する。
【００１４】
また、請求項５の発明は、印刷指示装置で生成した印刷データの印刷処理を行う印刷装置において、前記印刷データ保持に電力を要しない印刷データ記憶保持手段と、前記印刷指示装置から送信された印刷データを受信し、該受信した印刷データを前記印刷データ記憶保持手段に記憶保持する印刷データ受信手段と、前記印刷データ受信手段で受信した印刷データを印刷処理する印刷制御手段と、電源切断により前記印刷データの受信が中断した場合、前記印刷データ記憶保持手段に記憶保持された受信済みの印刷データに基づいて未受信の印刷データの有無を確認する印刷データ制御手段と、前記印刷データ制御手段で確認した未受信の印刷データの再送信を前記印刷指示装置に対して要求する未受信印刷データ要求手段とを具備し、前記印刷データ受信手段は、前記未受信印刷データ要求手段で要求した未受信の印刷データを前記印刷指示装置から受信し、前記印刷制御部は、前記印刷データ記憶保持手段に記憶保持された受信済みの印刷データと、前記印刷データ受信手段で受信した未受信の印刷データとを印刷処理することを特徴とする。
【００１５】
また、印刷データ記憶保持手段は図１に示す不揮発性メモリ７２に対応し、印刷データ受信手段は図１に示す印刷データ受信部２０に対応し、印刷制御手段は図１に示す印刷制御部２１に対応し、印刷データ制御手段は図１に示す印刷データ制御部１２２に対応し、未受信印刷データ要求手段は図１に示す未受信印刷データ要求手段２３に対応する。
【００１６】
また、請求項６の発明は、請求項５の発明において、前記印刷指示装置は、複数に分割した番号付きの分割印刷データを該番号順に送信し、前記印刷データ受信手段は、前記印刷指示装置から送信された分割印刷データを受信し、該受信した分割印刷データを前記印刷データ記憶保持手段に記憶保持し、前記印刷データ制御手段は、前記印刷データ記憶保持手段に記憶保持された受信済みの分割印刷データに基づき、どの番号の分割印刷データまで受信したか確認し、該確認に基づいて未受信の分割印刷データの有無を確認することを特徴とする。
【００１７】
また、請求項７の発明は、請求項５の発明において、前記印刷データ制御手段は、前記印刷制御部による前記印刷データの印刷処理が終了した際に、前記印刷データ記憶保持手段に記憶保持された印刷データを消去することを特徴とする。
【００１８】
また、請求項８の発明は、請求項５の発明において、前記電源切断から復帰した旨を前記印刷指示装置に通知する復帰通知手段を更に具備することを特徴とする。
【００１９】
なお、復帰通知手段は図１に示す印刷装置復帰通知手段２２に対応する。
【００２０】
また、請求項９の発明は、印刷指示装置から印刷装置に送信する印刷データのバックアップシステムにおいて、前記印刷指示装置は、前記印刷データ保持に電力を要しない第１の印刷データ記憶保持手段と、前記印刷データを前記第１の印刷データ記憶保持手段に記憶保持する第１の印刷データ制御手段と、前記印刷データを前記印刷装置に送信する印刷データ送信手段と、電源切断により前記印刷データの送信が中断した場合、前記印刷装置から未受信の印刷データの再送信の要求を受け付ける未受信印刷データ要求受付手段とを具備し、前記印刷装置は、前記印刷データ保持に電力を要しない第２の印刷データ記憶保持手段と、前記印刷指示装置から送信された印刷データを受信し、該受信した印刷データを前記第２の印刷データ記憶保持手段に記憶保持する印刷データ受信手段と、前記印刷データ受信手段で受信した印刷データを印刷処理する印刷制御手段と、前記電源切断により前記印刷データの受信が中断した場合、前記第２の印刷データ記憶保持手段に記憶保持された受信済みの印刷データに基づいて未受信の印刷データの有無を確認する第２の印刷データ制御手段と、前記第２の印刷データ制御手段で確認した未受信の印刷データの再送信を前記印刷指示装置に対して要求する未受信印刷データ要求手段とを具備し、前記第１の印刷データ制御手段は、前記未受信印刷データ要求受付手段で受け付けた要求に応じて、前記第１の印刷データ記憶保持手段に記憶保持された印刷データから前記未受信の印刷データを読み出し、前記印刷データ送信手段は、前記第１の印刷データ制御手段が読み出した未受信の印刷データを前記印刷装置に送信し、前記印刷データ受信手段は、前記印刷指示装置から前記未受信の印刷データを受信し、前記印刷制御部は、前記第２の印刷データ記憶保持手段に記憶保持された受信済みの印刷データと、前記印刷データ受信手段で受信した未受信の印刷データとを印刷処理することを特徴とする。
【００２１】
なお、第１の印刷データ記憶保持手段は図１に示す不揮発性メモリ７１に対応し、第１の印刷データ制御手段は図１に示す印刷データ制御部１２１に対応し、印刷データ送信手段は図１に示す印刷データ送信部１３に示し、未受信印刷データ要求受付手段は図１に示す未受信印刷データ要求受付手段１９に対応し、第２の印刷データ制御手段は図１に示す不揮発性メモリ７２に対応し、印刷データ受信手段は図１に示す印刷データ受信部２０に対応し、印刷制御手段は図１に示す印刷制御部２１に対応し、第２の印刷データ制御手段は図１に示す印刷データ制御部１２２に対応し、未受信印刷データ要求手段は図１に示す未受信印刷データ要求手段２３に対応する。
【００２２】
また、請求項１０の発明は、請求項９の発明において、前記印刷指示装置は、前記印刷データを複数の分割印刷データに分割する印刷データ分割手段と、前記印刷データ分割手段で分割した複数の分割印刷データそれぞれに番号を付与する印刷データ番号付与手段とを更に具備し、前記第１の印刷データ制御手段は、前記印刷データ番号付与手段で番号が付与された複数の分割印刷データを前記第１の印刷データ記憶保持手段に記憶保持し、前記印刷データ送信手段は、前記複数の分割印刷データを前記番号順に前記印刷装置に送信し、前記印刷データ受信手段は、前記印刷指示装置から送信された複数の分割印刷データを受信し、該受信した複数の分割印刷データを前記第２の印刷データ記憶保持手段に記憶保持し、前記第２の印刷データ制御手段は、前記電源切断により前記複数の分割印刷データの受信が中断した場合、前記第２の印刷データ記憶保持手段に記憶保持された受信済みの分割印刷データに基づき、どの番号の分割印刷データまで受信したか確認し、該確認に基づいて未受信の分割印刷データの有無を確認することを特徴とする。
【００２３】
なお、印刷データ分割手段は図１に示す印刷データ分割手段１６に対応し、印刷データ番号付与手段は図１に示す印刷データ番号付与手段１７に対応する。
【００２４】
また、請求項１１の発明は、請求項９の発明において、前記印刷制御部による前記印刷データの印刷処理が終了した際に、前記第１印刷データ制御手段は、前記第１の印刷データ記憶保持手段に記憶保持された印刷データを消去し、前記第２の印刷データ制御手段は、前記第２の印刷データ記憶保持手段に記憶保持された印刷データを消去することを特徴とする。
【００２５】
また、請求項１２の発明は、請求項９の発明において、前記印刷指示装置は、前記印刷装置が前記電源切断から復帰したか否か確認する復帰確認手段を更に具備し、前記印刷装置は、前記電源切断から復帰した旨を前記印刷指示装置に通知する復帰通知手段を更に具備することを特徴とする。
【００２６】
なお、復帰確認手段は図１に示す印刷装置復帰確認手段１８に対応し、復帰通知手段は図１に示す印刷装置復帰通知手段２２に対応する。
【００２７】
また、請求項１３の発明は、印刷指示装置から印刷装置に送信する印刷データのバックアップ方法において、前記印刷指示装置は、前記印刷データをデータ保持に電力を要しない第１の印刷データ記憶保持手段に記憶保持し、該印刷データを前記印刷装置に送信し、前記印刷装置は、前記印刷指示装置から送信された印刷データを受信し、該受信したデータをデータ保持に電力を要しない第２の印刷データ記憶保持手段に記憶保持し、電源切断により該印刷データの送信が中断した場合、該第２の印刷データ記憶保持手段に記憶保持された受信済みの印刷データに基づいて未受信印刷データを確認し、該確認した未受信の印刷データの再送信を前記印刷指示装置に対して要求し、前記印刷指示装置は、前記印刷装置から未受信の印刷データの再送信の要求を受け付け、該受け付けた要求に応じて、前記第１の印刷データ記憶保持手段に記憶保持された印刷データから前記未受信の印刷データを読み出し、該読み出した未受信の印刷データを前記印刷装置に送信し、前記印刷装置は、前記印刷装置から前記未受信の印刷データを受信し、該受信した未受信の印刷データと、前記第２の印刷データ記憶保持手段に記憶保持された受信済みの印刷データとを印刷処理することを特徴とする。
【００２８】
また、請求項１４の発明は、請求項１３の発明において、前記印刷指示装置は、前記印刷データを複数の分割印刷データに分割し、該分割した複数の分割印刷データそれぞれに番号を付与し、該複数の分割印刷データを前記第１の印刷データ記憶保持手段に記憶保持し、該記複数の分割印刷データを前記番号順に前記印刷装置に送信し、前記印刷装置は、前記印刷指示装置から送信された複数の分割印刷データを受信し、該受信した複数の分割印刷データを前記第２の印刷データ記憶保持手段に記憶保持し、前記電源切断により該複数の分割印刷データの受信が中断した場合、該第２の印刷データ記憶保持手段に記憶保持された受信済みの分割印刷データに基づき、どの番号の分割印刷データまで受信したか確認し、該確認に基づいて未受信の分割印刷データの有無を確認することを特徴とする。
【００２９】
また、請求項１５の発明は、請求項１３の発明において、前記印刷装置による前記印刷データの印刷処理が終了した際に、前記印刷指示装置は、前記第１の印刷データ記憶保持手段に記憶保持された印刷データを消去し、前記印刷装置は、前記第２の印刷データ記憶保持手段に記憶保持された印刷データを消去することを特徴とする。
【００３０】
また、請求項１６の発明は、請求項１３の発明において、前記印刷指示装置は、前記印刷装置が前記電源切断から復帰したか否か確認し、前記印刷装置は、前記電源切断から復帰した旨を前記印刷指示装置に通知することを特徴とする。
【発明の効果】
【００３１】
本発明によれば、印刷データの送信中に停電等の異常事態が発生した際に異常事態からの復帰に伴い、アプリケーションを再起動させることなく未送信の印刷データを容易に再送信することを可能にするとともに、印刷データ記憶保持用のバックアップ電源を必要としないことを可能にするという効果を奏する。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の実施の形態について添付図面を参照して詳細に説明する。なお、本実施の形態では、印刷指示装置と印刷装置とがネットワークを介して接続されている構成を一例にして説明する。
【００３３】
図１は、本発明の実施の形態で用いる印刷システム１の全体構成の一例を示すブロック図である。
【００３４】
図１に示すように、印刷システム１は印刷指示装置２と印刷装置３とがネットワーク４を介して接続している。
【００３５】
印刷指示装置２には印刷装置３をコントロールするプリンタドライバ５がインストールされ、印刷指示装置２はアプリケーションプログラムによって実現される各種のアプリケーション６、印刷データを一時記憶保持する不揮発性メモリ７１、印刷指示装置２が停電等から復帰した際にプリンタドライバ５を自動的に起動させるプリンタドライバ自動起動部８、ネットワーク４を介する通信制御を行う通信制御部９１から構成されている。これらは、図示していないＯＳ（Operating System）の制御下で、ＯＳの機能を利用して各種処理を実行する。
【００３６】
なお、不揮発性メモリ７１として、電源を切っても記憶内容を保持することができる半導体メモリ（Ｆｌａｓｈ  ＲＯＭ等）を用いても良いし、半導体メモリ以外のもの（例えば、Ｈａｒｄ  ＤｉｓＫ等）を用いても良い。また、ＯＳがプリンタドライバ５を自動起動する機能を有する場合、そのＯＳの機能を使用しても良い。
【００３７】
ここで、プリンタドライバ５について詳細に説明する。
【００３８】
図１に示すように、プリンタドライバ５は、印刷データ受付部１０、印刷データ処理部１１、印刷データ制御部１２１、印刷データ送信部１３、印刷データバックアップ処理部１４１から構成されている。
【００３９】
印刷データ受付部１０は、アプリケーション６から印刷データを受け付ける処理を行う。
【００４０】
印刷データ処理部１１は、その機能として、印刷データを印刷装置３が解釈可能なデータに変換する印刷データ変換手段１５、印刷データを複数に分割する印刷データ分割手段１６、分割した印刷データに対して降順に番号を付与する印刷データ番号付与手段１７を有する。
【００４１】
印刷データ制御部１２１は、不揮発性メモリ７１への印刷データの書き込みおよび読み出し、不揮発性メモリ７１内の印刷データの消去を制御する処理を行う。
【００４２】
印刷データ送信部１３は、分割した印刷データを番号の降順に印刷装置３に対して送信する処理を行う。
【００４３】
印刷データバックアップ処理部１４１は、印刷装置３に印刷データを送信している際に停電等が発生して印刷データの送信が中断してしまった場合、停電等の復帰に伴って印刷指示装置２が復帰した際に印刷装置３の印刷データバックアップ処理部１４２とともに印刷データのバックアップ処理を行い、その機能として、停電等の復帰に伴って印刷装置３が復帰したか否か確認する印刷装置復帰確認手段１８、印刷装置３から送信された停電等により未受信の分割印刷データの再送信の要求を受け付ける未受信印刷データ要求受付手段１９を有する。
【００４４】
印刷装置３は印刷データ受信部２０、印刷制御部２１、印刷データを一時記憶保持する不揮発性メモリ７２、印刷データ制御部１２２、印刷データバックアップ処理部１４２、ネットワーク４を介する通信制御を行う通信制御部９２から構成されている。なお、印刷指示装置２と同様に、不揮発性メモリ７２として、半導体メモリを用いても良いし、半導体メモリ以外のもの（例えば、Ｈａｒｄ  ＤｉｓＫ等）を用いても良い。
【００４５】
印刷データ受信部２０は、印刷指示装置２からの印刷データを受信し、印刷データを印刷制御部２１に送出するとともに、不揮発性メモリ７２に書き込む。
【００４６】
印刷制御部２１は、受信した印刷データの印刷を制御する処理を行う。
【００４７】
印刷データ制御部１２２は、不揮発性メモリ７２への印刷データの書き込みおよび読み出し、不揮発性メモリ７２内の印刷データの消去を制御するとともに、印刷指示装置２から印刷データを受信している際に停電等が発生して印刷データの受信が中断してしまった場合、停電等の復帰に伴って印刷装置３が復帰した際に不揮発性メモリ７２内の印刷データの有無の確認および印刷データの受信の中断により受信できなかった印刷データを確認する処理を行う。
【００４８】
印刷データバックアップ処理部１４２は、印刷指示装置２から印刷データを受信している際に停電等が発生して印刷データの受信が中断してしまった場合、停電等の復帰に伴って印刷装置３が復帰した際に印刷指示装置２の印刷データバックアップ処理部１４１とともに印刷データのバックアップ処理を行い、その機能として、印刷指示装置２に対して印刷装置３の復帰を通知する印刷装置復帰通知手段２２、印刷指示装置２に対して停電等により未受信の分割印刷データの再送信を要求する未受信印刷データ要求手段２３を有する。
【００４９】
次に、印刷指示装置２および印刷装置３の機能的な動作について詳細に説明する。
【００５０】
印刷指示装置２の印刷データ受付部１０はアプリケーション６から印刷データを受け付けると、受け付けた印刷データを印刷データ処理部１５に送出し、印刷データ処理部１１は印刷データを受け付けると、受け付けた印刷データを印刷データ変換手段１５により印刷装置２が解釈可能なデータに変換し、変換した印刷データを印刷データ制御部１２１に送出し、印刷データ制御部１２１は印刷データを受け付けると、受け付けた印刷データを不揮発性メモリ７１に書き込む。
【００５１】
印刷データ処理部１１は印刷データを印刷データ分割手段１６により複数に分割し、分割した印刷データ（以後、分割印刷データとする）に対して印刷データ番号付与手段１７により降順に番号を付与し、分割印刷データを印刷データ制御部１２１に送出し、印刷データ制御部１２１は分割印刷データを受け付けると、受け付けた分割印刷データを先程不揮発性メモリ７１に書き込んだ印刷データに上書きし、印刷データ処理部１１は分割印刷データを印刷データ送信部１３に送出する。
【００５２】
印刷データ送信部１３は分割印刷データを受け付けると、受け付けた分割印刷データを分割印刷データに付与された番号の降順に通信制御部９１を介して印刷装置３に送信する。
【００５３】
印刷装置３の印刷データ受信部２０は通信制御部９２を介して分割印刷データを受信すると、受信した分割印刷データを印刷制御部２１に送出するとともに、不揮発性メモリ７２に書き込み、全ての分割印刷データの受信が完了すると、印刷制御部２１は受け付けた印刷データの印刷処理を行い、印刷処理が完了すると、印刷制御部２１は印刷完了を通知するコマンドを通信制御部９２を介して印刷指示装置２に送信し、印刷データ制御部１２２は不揮発性メモリ７２に一時記憶保持されている全ての分割印刷データを消去する。
【００５４】
ここで、印刷指示装置２から印刷装置３に分割印刷データが送信されている間に停電等が発生した場合、停電等により分割印刷データの送信は中断し、印刷指示装置２および印刷装置３の電源供給も停止するため、停電等の発生のために印刷指示装置２から印刷装置３に送信されなかった残りの分割印刷データ、および停電等の発生以前に印刷指示装置２から受信した分割印刷データは消滅してしまうが、印刷指示装置２の不揮発性メモリ７１に記憶保持されている全ての分割印刷データ、および印刷装置３の不揮発性メモリ７２に記憶保持されている受信した分割印刷データは電源供給が停止しても消滅することはない。
【００５５】
そして、停電等の復帰に伴って印刷指示装置２および印刷装置３が復帰すると、印刷指示装置２のプリンタドライバ自動起動部８はプリンタドライバ５を起動させ、プリンタドライバ５が起動すると、印刷指示装置２の印刷データバックアップ処理部１４１は印刷装置復帰確認手段１８により印刷装置３の復帰確認を要求するコマンドを通信制御部９１を介して印刷装置３に送信する。
【００５６】
印刷装置３の印刷データバックアップ処理部１４２は印刷装置３の復帰確認を要求するコマンドを通信制御部９２を介して受信すると、印刷装置復帰通知手段２２により印刷装置３が復帰したことを通知するコマンドを通信制御部９２を介して印刷指示装置２に送信し、印刷データ制御部１２２は不揮発性メモリ７２に記憶保持されている停電等の発生前に受信した受信済みの分割印刷データに基づき、どの番号まで分割印刷データを受信したか確認し、確認した番号以降の分割印刷データが未受信の分割印刷データであることを印刷データバックアップ処理部１４２に送出する。
【００５７】
印刷データバックアップ処理部１４２は未受信の分割印刷データについて受け付けると、未受信印刷データ要求手段２３により未受信の分割印刷データの再送信を要求するコマンドを通信制御部９２を介して印刷指示装置２に送信する。
【００５８】
印刷指示装置２の印刷データバックアップ処理部１４１は未受信の分割印刷データの再送信を要求するコマンドを通信制御部９１を介して受信すると、未受信の分割印刷データについて印刷データ制御部１２１に送出し、印刷データ制御部１２１は未受信の分割印刷データについて受け付けると、不揮発性メモリ７１に記憶保持されている全ての分割印刷データから未受信の分割印刷データを読み出し、読み出した未受信の分割印刷データを印刷データ送信部１３に送出し、印刷データ送信部１３は未受信の分割印刷データを受け付けると、受け付けた未受信の分割印刷データを分割印刷データに付与された番号の降順に通信制御部９１を介して印刷装置３に再送信する。
【００５９】
印刷装置３の印刷データ受信部２０は通信制御部９２を介して未受信の分割印刷データを受信すると、受信した未受信の分割印刷データを印刷制御部２１に送出するとともに、不揮発性メモリ７２に書き込み、全ての分割印刷データの受信が完了すると、印刷データ制御部１２２は不揮発性メモリ７２に記憶保持されている受信済みの分割印刷データを読み出し、読み出した受信済みの分割印刷データを印刷制御部２１に送出し、印刷制御部２１は印刷データ制御部１２２から受け付けた受信済みの分割印刷データと、停電等の復帰後に受け付けた未受信の分割印刷データとの印刷処理を行う。
【００６０】
印刷処理が完了すると、印刷制御部２１は印刷完了を通知するコマンドを通信制御部９２を介して印刷指示装置２に送信し、印刷データ制御部１２２は不揮発性メモリ７２に一時記憶保持されている全ての分割印刷データを消去する。
【００６１】
印刷指示装置２は印刷装置３から印刷完了を通知するコマンドを受信すると、印刷データ制御部１２１は不揮発性メモリ７２に一時記憶保持されている全ての分割印刷データを消去する。
【００６２】
次に、印刷指示装置２および印刷装置３が行う印刷処理について図２に示すフローチャートを参照して説明する。
【００６３】
印刷装置において、アプリケーションから印刷データを受け付けると（ステップＳ２０１でＹＥＳ）、印刷指示装置において、受け付けた印刷データを不揮発性メモリに書き込み（ステップＳ２０２）、印刷指示装置において、印刷データを複数に分割し（ステップＳ２０３）、印刷指示装置において、分割印刷データに番号を付与し、ステップＳ２０２で不揮発性メモリに書き込んだ印刷データに上書きし（ステップＳ２０４）、印刷指示装置において、番号を付与した分割印刷データを印刷装置に送信し（ステップＳ２０５）、印刷装置において、受信した分割印刷データを不揮発性メモリに書き込む（ステップＳ２０６）。
【００６４】
印刷指示装置および印刷装置において、分割印刷データの受信中に停電等が発生せずに（ステップＳ２０７でＮＯ）、印刷装置において、全ての分割印刷データの受信が完了すると（ステップＳ２０８でＹＥＳ）、印刷装置において、分割印刷データに付与された番号を消去し（ステップＳ２０９）、印刷装置において、分割印刷データの印刷処理を行い（ステップＳ２１０）、印刷装置において、印刷処理が完了すると（ステップＳ２１１でＹＥＳ）、印刷装置において、印刷完了の通知を印刷指示装置に送信し（ステップＳ２１２）、印刷指示装置および印刷装置において、不揮発性メモリに記憶保持されている印刷データを消去し（ステップＳ２１３）、印刷処理手順を終了する。
【００６５】
ここで、印刷指示装置および印刷装置において、分割印刷データの受信中に停電等が発生した場合（ステップＳ２０７でＹＥＳ）、分割印刷データのバックアップ処理を開始する。
【００６６】
次に、印刷指示装置２および印刷装置３が行う分割印刷データのバックアップ処理について図３に示すフローチャートを参照して説明する。
【００６７】
図２に示すフローチャートのステップＳ２０７で、印刷指示装置および印刷装置において、分割印刷データの受信中に停電等が発生した場合（ステップＳ２０７でＹＥＳ）、分割印刷データのバックアップ処理が開始する。
【００６８】
停電等の復帰に伴って印刷指示装置が復帰すると（ステップＳ３０１でＹＥＳ）、印刷指示装置において、プリンタドライバが起動し（ステップＳ３０２）、印刷指示装置において、印刷装置の復帰の確認を行う（ステップＳ３０３）。
【００６９】
印刷装置が復帰している場合（ステップＳ３０４でＹＥＳ）、印刷装置において、印刷装置の復帰通知を印刷指示装置に送信し（ステップＳ３０５）、印刷装置において、不揮発性メモリ内の分割印刷データの有無を確認し（ステップＳ３０６）、印刷装置において、分割印刷データをどの番号まで受信したか確認し（ステップＳ３０７）、印刷装置において、未受信の分割印刷データの要求を印刷指示装置に送信し（ステップＳ３０８）、印刷指示装置において、要求された未受信の分割印刷データを印刷装置に送信し（ステップＳ３０９）、印刷装置において、受信した未受信の分割印刷データを不揮発性メモリに書き込み（ステップＳ３１０）、印刷装置において、全ての分割印刷データの受信を完了すると（ステップＳ３１１でＹＥＳ）、バックアップ処理手順を終了し、図２に示すフローチャートのステップＳ２０９に進む。
【００７０】
次に、印刷指示装置２および印刷装置３が行う印刷データをバックアップする処理について具体的な実施例を参照して詳細に説明する。
【００７１】
図４は、印刷指示装置２から印刷装置３への分割印刷データの送信の一例を示す図である。印刷指示装置２のプリンタドライバ５は印刷データ２４を８個に分割し、８個の分割印刷データそれぞれに「１／８」、「２／８」、…、「８／８」の番号を付与し、番号が付与された８個の分割印刷データを不揮発性メモリ７１に記憶保持し、８個の分割印刷データを「１／８」→「２／８」→…→「８／８」の番号順に印刷装置３に送信する。
【００７２】
印刷装置３は分割印刷データを番号順に受信し、受信した分割印刷データは印刷制御部２１にスプールされるとともに、不揮発性メモリ７２に記憶保持される。
【００７３】
図４に示す実施例では、「１／８」、「２／８」、「３／８」および「４／８」の分割印刷データは順調に印刷指示装置２から印刷装置３に送信され、印刷制御部２１にスプールされるとともに不揮発性メモリ７２に記憶保持される。
【００７４】
図５は、図４に示す実施例において停電等が発生した場合の一例を示す図である。
【００７５】
印刷指示装置２から印刷装置３に「５／８」の分割印刷データが送信されている時に停電等が発生すると、印刷指示装置２から印刷装置３への分割印刷データの送信は中断されるとともに、印刷指示装置２のプリンタドライバ５の「１／８」〜「８／８」までの全分割印刷データが消滅し、印刷装置３の印刷制御部２１にスプールされた「１／８」〜「４／８」までの分割印刷データは消滅してしまう。
【００７６】
ただし、印刷指示装置２の不揮発性メモリ７１内の「１／８」〜「８／８」までの全分割印刷データ、および印刷装置３の不揮発性メモリ７２内の「１／８」〜「４／８」までの分割印刷データは記憶保持されている。
【００７７】
図６は、図５に示す実施例において停電等の復帰に伴って行われる未送信の分割印刷データの再送信の一例を示す図である。
【００７８】
停電等の復帰に伴って印刷指示装置２および印刷装置３が復帰すると、印刷装置３は不揮発性メモリ７２内の分割印刷データを確認し、印刷指示装置２に対してまだ受信していない「５／８」〜「８／８」までの分割印刷データを再送信するように要求する。
【００７９】
印刷指示装置２は再送信の要求に応え、不揮発性メモリ７１内の「５／８」〜「８／８」までの分割印刷データを読み出して印刷装置３に再送信する。
【００８０】
図６に示す実施例では、「５／８」、「６／８」、「７／８」および「８／８」の分割印刷データは順調に印刷指示装置２から印刷装置３に送信され、印刷制御部２１にスプールされるとともに不揮発性メモリ７２に記憶保持され、「５／８」〜「８／８」までの分割印刷データを受信すると、印刷制御部２１は不揮発性メモリ７２から「１／８」〜「４／８」までの分割印刷データを読み出して印刷処理を行う。
【００８１】
従って、停電等の異常事態が発生し、印刷指示装置および印刷装置の両方の電源が切断された場合でも、印刷データは消滅することなく、印刷データの復帰が可能になることで、例え大容量の印刷データであっても、最初から印刷のやり直しを行う必要がなくなり、アプリケーションを再起動しなくても印刷データを再送信することが可能になる。
【００８２】
更に、印刷データを記憶保持するために不揮発性メモリを使用することで、印刷データ記憶保持用のバックアップ電源が不必要になる。
【００８３】
また、上記実施の形態で説明したプリンタドライバを、一般的なＰＣ（Personal Computer）等の汎用電子計算機にインストールする構成でも適用可能である。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施の形態で用いる印刷システム１の全体構成の一例を示すブロック図である。
【図２】印刷指示装置２および印刷装置３が行う印刷処理を示すフローチャートである。
【図３】、印刷指示装置２および印刷装置３が行う分割印刷データのバックアップ処理を示すフローチャートである。
【図４】印刷指示装置２から印刷装置３への分割印刷データの送信の一例を示す図である。
【図５】図４に示す実施例において停電等が発生した場合の一例を示す図である。
【図６】図５に示す実施例において停電等の復帰に伴って行われる未送信の分割印刷データの再送信の一例を示す図である。
【符号の説明】
【００８５】
１    印刷システム
２    印刷指示装置
３    印刷装置
４    ネットワーク
５    プリンタドライバ
６    アプリケーション
７１、７２    不揮発性メモリ
８    プリンタドライバ自動起動部
９１、９２    通信制御部
１０    印刷データ受付部
１１    印刷データ処理部
１２１、１２２    印刷データ制御部
１３    印刷データ送信部
１４１、１４２    印刷データバックアップ処理部
１５    印刷データ変換手段
１６    印刷データ分割手段
１７    印刷データ番号付与手段
１８    印刷装置復帰確認手段
１９    未受信印刷データ要求受付手段
２０    印刷データ受信部
２１    印刷制御部
２２    印刷装置復帰通知手段
２３    未受信印刷データ要求手段
２４    印刷データ
【図１】
2005231187.tif 000003
【図２】
2005231187.tif 000004
【図３】
2005231187.tif 000005
【図４】
2005231187.tif 000006
【図５】
2005231187.tif 000007
【図６】
2005231187.tif 000008