(57)【要約】【課題】省資源の画像処理装置において接続された記録媒体からデータを読み取り、複数部の画像処理を行っている際に前記記録媒体が切断されても指定された枚数の画像処理の処理結果の出力し終えることを可能にすることを目的とする。【解決手段】記録媒体の切断が検知された場合、保存手段で保存された管理情報に基づき、指定された回数、画像処理されたか否かを判断し、指定された回数の画像処理が行われた場合は、画像処理を終了し、指定された回数の画像処理が行われておらず、かつ、記録媒体が再接続された場合は、記録媒体に記録されているデータを記録媒体より読み取り、指定された回数のうちの残りの回数の画像処理を画像処理部で実行させることによって課題を解決する。【選択図】図８
2014034121.tif 000002
【特許請求の範囲】
【請求項１】
接続された記録媒体に記録されているデータの画像処理に関する管理情報を保存する保存手段と、
前記記録媒体に記録されているデータを前記記録媒体より読み取り、画像処理部で画像処理させる画像処理制御手段と、
を有し、
前記画像処理制御手段は、前記記録媒体の切断が検知された場合、前記保存手段で保存された前記管理情報に基づき、指定された回数、画像処理されたか否かを判断し、指定された回数の画像処理が行われた場合は、前記画像処理を終了し、指定された回数の画像処理が行われておらず、かつ、前記記録媒体が再接続された場合は、前記記録媒体に記録されているデータを前記記録媒体より読み取り、前記指定された回数のうちの残りの回数の画像処理を前記画像処理部で実行させる画像処理装置。
【請求項２】
前記画像処理制御手段は、前記記録媒体の切断が検知された場合、前記画像処理部に対して画像処理の一時停止を指示し、前記保存手段で保存された前記管理情報に基づき、指定された回数の画像処理が行われたか否かを判断する請求項１記載の画像処理装置。
【請求項３】
前記画像処理制御手段は、設定された時間の内に前記記録媒体が再接続されない場合、又は前記管理情報に基づき再接続された記録媒体が切断された記録媒体とは異なると判断された場合、又は前記管理情報に基づき前記記録媒体の同一ディレクトリに同一のデータが存在しないと判断された場合には、指定された回数の画像処理が行われていないことを警告する請求項１又は２記載の画像処理装置。
【請求項４】
前記画像処理は前記接続された記録媒体に記憶されているデータを印刷する処理であり、前記指定された回数は印刷部数である請求項１乃至３何れか１項記載の画像処理装置。
【請求項５】
前記記録媒体はＵＳＢメモリである請求項１乃至４何れか１項記載の画像処理装置。
【請求項６】
画像処理装置が実行する画像処理方法であって、
接続された記録媒体に記録されているデータの画像処理に関する管理情報を保存する保存ステップと、
前記記録媒体に記録されているデータを前記記録媒体より読み取り、画像処理部で画像処理させる画像処理制御ステップと、
を含み、
前記画像処理制御ステップでは、前記記録媒体の切断が検知された場合、前記保存ステップで保存された前記管理情報に基づき、指定された回数、画像処理されたか否かを判断し、指定された回数の画像処理が行われた場合は、前記画像処理を終了し、指定された回数の画像処理が行われておらず、かつ、前記記録媒体が再接続された場合は、前記記録媒体に記録されているデータを前記記録媒体より読み取り、前記指定された回数のうちの残りの回数の画像処理を前記画像処理部で実行させる画像処理方法。
【請求項７】
コンピュータに、
接続された記録媒体に記録されているデータの画像処理に関する管理情報を保存する保存ステップと、
前記記録媒体に記録されているデータを前記記録媒体より読み取り、画像処理部で画像処理させる画像処理制御ステップと、
を実行させ、
前記画像処理制御ステップでは、前記記録媒体の切断が検知された場合、前記保存ステップで保存された前記管理情報に基づき、指定された回数、画像処理されたか否かを判断し、指定された回数の画像処理が行われた場合は、前記画像処理を終了し、指定された回数の画像処理が行われておらず、かつ、前記記録媒体が再接続された場合は、前記記録媒体に記録されているデータを前記記録媒体より読み取り、前記指定された回数のうちの残りの回数の画像処理を前記画像処理部で実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、メモリカードやＵＳＢメモリ等はパソコンやデジタルカメラ等に使われてきた。
また印刷装置ではハードディスク（ＨＤＤ）を搭載するモデル等は従来から存在している。昨今はＵＳＢメモリを直接、印刷装置に挿入して、ＰＤＦやＸＰＳ等のデータを印刷する印刷装置が知られている。
ＵＳＢメモリは外部からの静電気に弱く、静電気によりＵＳＢメモリが一瞬切断（ディスコネクト）されてしまう場合がある。
ＵＳＢメモリから印刷するためにユーザがＵＩを使用して、印刷したいファイルや、印刷特性、枚数等を設定しているときに外部から静電等でディスコネクト状態になる。そのためＵＳＢメモリが読めない状況になり、ユーザが再設定する必要性が生じていた。
特許文献１には、情報処理装置とインターフェースで接続された外部デバイスが一時的に切断され再接続した場合においても、切断前の接続状態に基づいて外部デバイスにアクセスすることを可能にする技術が開示されている。
【０００３】
しかしながらＨＤＤを搭載するようなプリンタでＵＳＢメモリからのデータを印刷する場合においては上述のような問題は発生しなかった。なぜなら、ＨＤＤを搭載するプリンタは、ＵＳＢメモリから読み出したデータをＨＤＤに格納してから複数部数の印刷を行う。そのため、ＵＳＢメモリが静電気などによりディスコネクトされても必要なデータは既にプリンタのＨＤＤに取りこまれており、特によく用いられる複数部印刷の場合でも印刷停止が発生することはあまりなかった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−００８４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、ＨＤＤのような大容量のメモリを搭載していないプリンタがＵＳＢメモリに記憶されたデータに基づき複数部数の印刷を行う場合、ＵＳＢメモリからのデータの読み出しを印刷する部数と同じ回数行う。
このため、複数部印刷中に静電気等によりＵＳＢメモリが一旦ディスコネクトされると、指定された部数の印刷が完了していなくても印刷が停止されてしまう問題があった。
【０００６】
本発明はこのような問題点に鑑みなされたもので、以下を目的とする。即ち、省資源の画像処理装置において接続された記録媒体からデータを読み取り、複数部の画像処理を行っている際に前記記録媒体が切断されても指定された枚数の画像処理の処理結果の出力し終えることを可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明の画像処理装置は、接続された記録媒体に記録されているデータの画像処理に関する管理情報を保存する保存手段と、前記記録媒体に記録されているデータを前記記録媒体より読み取り、画像処理部で画像処理させる画像処理制御手段と、を有し、前記画像処理制御手段は、前記記録媒体の切断が検知された場合、前記保存手段で保存された前記管理情報に基づき、指定された回数、画像処理されたか否かを判断し、指定された回数の画像処理が行われた場合は、前記画像処理を終了し、指定された回数の画像処理が行われておらず、かつ、前記記録媒体が再接続された場合は、前記記録媒体に記録されているデータを前記記録媒体より読み取り、前記指定された回数のうちの残りの回数の画像処理を前記画像処理部で実行させる。
【発明の効果】
【０００８】
本発明によれば、省資源の画像処理装置において接続された記録媒体からデータを読み取り、複数部の画像処理を行っている際に前記記録媒体が切断されても指定された枚数の画像処理の処理結果の出力し終えることを可能にすることができる。
【図面の簡単な説明】
【０００９】
【図１】シングルファンクションプリンタ等のハードウェア構成の一例を示す図である。
【図２Ａ】ＵＳＢホストインターフェースの結線図である。
【図２Ｂ】通常にアクセスしている場合の信号のレベルを記載する図である。
【図２Ｃ】ＵＳＢメモリのディスコネクト状態を表す図である。
【図２Ｄ】ＵＳＢメモリのコネクト状態を表わす図である。
【図３】ＳＦＰのＵＳＢメモリからの複数部連続印刷におけるデータパスを説明する図である。
【図４】ＳＦＰの複数部連続の印刷中に静電等でＵＳＢメモリがディスコネクトされて印刷を停止する一般的な処理の一例を示すフローチャートである。
【図５】ＳＦＰの複数部連続の印刷中に静電等でＵＳＢメモリがディスコネクトされた場合の本実施形態の印刷制御処理の一例を示すフローチャート（その１）である。
【図６】管理テーブルの一例を示す図である。
【図７Ａ】正常に印刷できた場合のタイミングチャートである。
【図７Ｂ】ＵＳＢメモリのディスコネクトが２ページの印刷中に発生して印刷終了後に先ほど定義した５秒間待ってから印刷を再開する場合のタイミングチャートである。
【図７Ｃ】ＵＳＢメモリがディスコネクトして、そこから５秒間待って印刷を再開する場合のタイミングチャートである。
【図８】ＳＦＰの複数部連続の印刷中に静電等でＵＳＢメモリがディスコネクトされた場合の本実施形態の印刷制御処理の一例を示すフローチャート（その２）である。
【図９Ａ】正常に印刷できた場合のタイミングチャートである。
【図９Ｂ】５頁分の２回目のデータを読み込み９ページ目の印刷のところでＵＳＢメモリのディスコネクトを検知した場合のタイミングチャートである。
【図９Ｃ】ＵＳＢメモリのディスコネクトを図９Ｂより少し早いタイミングで検知して、印刷の中断がユーザからは分からない場合のタイミングチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面に基づいて説明する。
【００１１】
図１は、シングルファンクションプリンタ等のハードウェア構成の一例を示す図である。
ＳＦＰ１００は、印刷部１０１と、画像データ生成部１０２と、を有する。シングルファンクションプリンタ１００は、以下、ＳＦＰ１００という。なお、ＳＦＰ１００は、画像処理装置の一例である。なお、本実施形他では画像処理装置の一例としてＳＦＰを用いて説明するが、プリント機能以外の機能を有する複合機（ＭＦＰ）であってもよい。
印刷部１０１は、画像データ生成部が生成したイメージデータに基づき、電子写真方式やインクジェット方式などの印刷方式によって用紙上への印刷を行う。印刷部１０１は、画像処理部の一例である。
画像データ生成部１０２は、パーソナルコンピュータ（以下、ＰＣという）等からの印刷要求データをイメージデータに変換して印刷部１０１に適合したデータに変換をしている部分で一般的にはプリンターコントローラと呼ばれている。
ＵＩ１１０は、ユーザがＳＦＰ１００を自分の使用用途に合わせて好適に設定できるＵＩ（ユーザインターフェース）で、操作パネルとも呼ばれている。
画像データ生成部１０２は、Ｓｙｓｔｅｍ  Ｏｎ  Ｃｈｉｐ（以下、ＳＯＣという）１０３と、ＮＡＮＤ型ＦｌａｓｈＲＯＭ１０４と、ＳＤＲＡＭ１０５と、ＥＥＰＲＯＭ１０６と、ＰＨＹ１０７と、ＬＡＮ  Ｉ／Ｆ１０８と、ＵＳＢ−Ｄインターフェース（ＵＳＢデバイスインターフェース）１０９と、を有する。また、画像データ生成部１０２は、ＵＳＢホストインターフェース１１２と、ＵＳＢデバイスインターフェース１１３と、を有する。
また、ＳＯＣ１０３は、ＣＰＵ１０３１と、ＵＳＢ−Ｈ（ＵＳＢホスト）インターフェース制御部１０３２と、を有する。
【００１２】
ＳＯＣ１０３は、集積回路である。ＣＰＵ１０３１が、ＮＡＮＤ型ＦｌａｓｈＲＯＭ１０４に格納されているプログラムを読み取り、ＳＤＲＡＭ１０５に展開し、ＳＤＲＡＭ１０５を一時記憶領域として使用しつつ、処理を実行する。このことによって、ＳＯＣ１０３（又は画像データ生成部１０２）の機能、及び後述するフローチャートに係る処理が実現される。
ＳＯＣ１０３は、ＣＰＵ１０３１の制御に基づき、ＵＳＢ−Ｈインターフェース制御部１０３２の制御、メモリ制御、印刷部１０１との通信及び画像データ転送の制御、印刷部１０１における印刷の制御（画像処理制御）を行う。また、ＳＯＣ１０３は、ＣＰＵ１０３１の制御に基づき、ＰＣからの印刷要求データを受け付けるためのＵＳＢやＬＡＮの外部インターフェース等の制御を行う。
ＥＥＰＲＯＭ１０６は、ＳＦＰ１００の電源が供給されなくても必要な情報を保持することが可能な不揮発性メモリである。
ＰＨＹ（ファイ）１０７は、ネットワーク（ＬＡＮ）のデータ通信用のドライバーレシーバーＩＣである。
【００１３】
ＬＡＮ  Ｉ／Ｆ１０８は、ＬＡＮ（ネットワーク）のインターフェースである。
ＵＳＢ−Ｄインターフェース１０９は、ＵＳＢデバイスインターフェースであり４８０Ｍｂｉｔ／ｓｅｃの高速でデータのやりとりが可能なシリアルインターフェースである。
ＵＳＢメモリ１１１は、ＰＤＦやＸＰＳの文書データを格納するＵＳＢメモリである。ＵＳＢメモリ１１１は、記録媒体の一例であり、ＵＳＢメモリ１１１はＵＳＢホストインターフェース１１２を介してＳＦＰ１００に着脱可能である。
ＳＦＰ１００は、ＵＳＢメモリ１１１がＰＤＦやＸＰＳの文書データを格納している場合、ＵＩ１１０を介したユーザによる設定等に基づき、ＵＳＢメモリ１１１内のＰＤＦやＸＰＳの文書データのファイルを直接、印刷することができる。
ＵＳＢホストインターフェース１１２は、ＵＳＢメモリ１１１とＳＯＣ１０３とを結ぶＵＳＢ２．０ホストインターフェースであり４８０Ｍｂｉｔ／ｓｅｃの高速でデータのやりとりが可能なシリアルインターフェースである。
ＵＳＢホストインターフェース１１２は、主となるＵＳＢホストと従となるＵＳＢデバイスとがあり、ＵＳＢホスト側が主導でデータ転送を行うシステムである。
【００１４】
図２Ａ〜図２Ｄは、ＵＳＢホストインターフェース１１２に関して説明する図である。
図２Ａは、ＵＳＢホストインターフェース１１２の結線図である。１ピンがＶＢＵＳで、ＵＳＢメモリに電源を供給するための５Ｖ、２ピンがＤ−信号、３ピンがＤ＋信号で、４ピンがＧＮＤ（ＶＳＳ）である。Ｄ＋信号とＤ−信号との２つが差動信号として使用されている。
図２Ｂは、通常にアクセスしている場合の信号のレベルを記載する図である。Ｄ＋、Ｄ−の２つの信号でデジタルの１、０を表しており、Ｄ−がＨ、Ｄ＋がＬのときに“１”でＤ−がＬ、Ｄ−がＨのときに“０”と表わしている。
図２Ｃは、ＵＳＢメモリのディスコネクト状態を表す図である。Ｄ＋かＤ−の信号のどちらかがＶｉｈでなくなり、その状態が一定時間つづくとディスコネクト（切断）と認識される。Ｖｉｈとは、指定した信号その電位以上の場合に“Ｈ”と認識するための、最低保障電圧である。静電でディスコネクトになる場合はＤ＋、Ｄ−のどちらの信号も静電気の影響でＬとなってしまうためにＳＦＰ１００は、ＵＳＢメモリがディスコネクトされたと認識する。これはＵＳＢメモリがはずされた場合も同様である。またコネクト状態とは図２Ｄのとおり、Ｄ＋がＶｉｈを超えた状態が一定期間続くとコネクト（接続）とみなされ、ＵＳＢホストインターフェースは初期化を開始するのである。図２Ｄは、ＵＳＢメモリのコネクト状態を表わす図である。
【００１５】
図３は、ＳＦＰ１００がＵＳＢメモリ１１１に格納されたＰＤＦデータ３０２に基づき複数部数の連続印刷を行う場合におけるデータパスを説明する図である。
ＳＯＣ１０３の内部のＣＰＵ１０３１は、ＳＦＰ１００のＵＳＢメモリ１１１からＰＤＦデータ３０２を読み出し、メモリ（Ｍｅｍｏｒｙ）にＰＤＦデータ３０２を転送する。ＣＰＵ１０３１はＰＤＬを解析し、ＰＤＬ言語データ３０４に変換する。次にＳＯＣ１０３の内部のＣＰＵ１０３１でＤＬ（Ｄｉｓｐｌａｙ  Ｌｉｓｔ）生成を行い、ＤＬ３０６をメモリに格納する。次に、ＳＯＣ１０３の内部のＲＩＰハードでＲＩＰを行い、イメージデータ３０８を生成し、メモリに格納する。次に、ＳＯＣ１０３の内部のＳＨＰハードで印刷部１０１にイメージデータを転送し、用紙に出力（印刷）させる（３１０）。
複数部数印刷する場合は上述の処理を繰り返す。つまり、指定された回数の画像処理を繰り返して実行する。
【００１６】
図４は、ＳＦＰが複数部数の印刷中に静電気等でＵＳＢメモリがディスコネクトされて印刷を停止する一般的な処理の一例を示すフローチャートである。
Ｓ４０１で、ＣＰＵは、ＵＳＢホストインターフェースを通じ、ＵＳＢメモリにアクセスしてＵＳＢメモリを認識（コネクト）する。
Ｓ４０２で、ＣＰＵは、ＵＩを介して、ユーザによって設定された情報を取得（又は認識）する。例えば、ＣＰＵは、ＵＩを介して、印刷設定情報等を取得する。
Ｓ４０３で、ＣＰＵは、ＵＳＢメモリ内のデータの印刷の開始を制御する。
ＵＳＢメモリとＵＳＢホストインターフェース制御部との間を接続するＵＳＢホストインターフェースで静電気などの原因でディスコネクト状態が発生した場合、Ｓ４０４で、ＣＰＵはＵＳＢメモリのディスコネクトを検知する。
Ｓ４０５で、ＣＰＵは、ＵＩ上に印刷ジョブを中止する旨メッセージを表示して印刷を停止する。
なお、ＵＳＢメモリのディスコネクト、コネクトの検知は先の図２で示したとおりである。
【００１７】
図５は、ＳＦＰの複数部連続の印刷中に静電気等でＵＳＢメモリがディスコネクトされた場合の本実施形態の印刷制御処理の一例を示すフローチャート（その１）である。
Ｓ５０１で、ＣＰＵ１０３１は、ＵＳＢホストインターフェース１１２を通じ、ＵＳＢメモリ１１１にアクセスしてＵＳＢメモリ１１１を認識（コネクト）する。
Ｓ５０２で、ＣＰＵ１０３１は、ＵＩ１１０を介して、ＵＳＢメモリ１１１内の印刷データに係る指定ファイルや、指定印刷部数、両面指定や解像度等の印刷設定情報を取得する。また、ＣＰＵ１０３１は、Ｓ５０１で認識したＵＳＢメモリ１１１よりメモリ名を取得する。
Ｓ５０３で、ＣＰＵ１０３１は、Ｓ５０２で取得した情報を管理情報としてＳＯＣ１０３内部のメモリ等に管理テーブル等として保存する。管理テーブルの詳細は、後述する図６に示す。
Ｓ５０４で、ＣＰＵ１０３１は、ＵＳＢメモリ１１１内のデータをＵＳＢメモリ１１１より読み取り、印刷部１０１で印刷させる。
Ｓ５０５で、ＣＰＵ１０３１は、ＵＳＢメモリ１１１のディスコネクトを検知する。
【００１８】
Ｓ５０６で、ＣＰＵ１０３１は、印刷部１０１に対して印刷の中断（一時停止）を指示する。
Ｓ５０７で、ＣＰＵ１０３１は、管理テーブルに保持されている指定印刷部数と、後述する図７に示すようなＣＰＵ１０３１がカウントしている印刷した部数のカウンター（部数カウンター）と、を比較する。そして、ＣＰＵ１０３１は、指定印刷部数の印刷が既に終了しているか否かを判断する。ＣＰＵ１０３１は、指定印刷部数の印刷が既に終了していると判断した場合は（Ｓ５０７においてＹ）、Ｓ５１３に進み、指定印刷部数の印刷がまだ終了していないと判断した場合は（Ｓ５０７においてＮ）、Ｓ５０８に進む。
Ｓ５０８で、ＣＰＵ１０３１は、予め決められた（又は設定された）時間だけ（例えば、５秒）処理を待つ。
もし、ＵＳＢメモリ１１１がＵＳＢホストインターフェース１１２と再度接続すると、Ｓ５０９で、ＣＰＵ１０３１は、ＵＳＢホストインターフェース１１２を介してＵＳＢメモリ１１１のコネクトを検知する。ＣＰＵ１０３１は、ＵＳＢメモリ１１１のコネクトを検知した場合は（Ｓ５０９においてＹ）、Ｓ５１０に進み、ＵＳＢメモリ１１１のコネクトを検知できなかった場合は（Ｓ５０９においてＮ）、Ｓ５１４に進む。
【００１９】
Ｓ５１０で、ＣＰＵ１０３１は、再接続されたＵＳＢメモリ１１１よりメモリ名を取得し、取得したメモリ名と管理テーブルに保持されているメモリ名とを比較し、同一メモリか否かを判断する。ＣＰＵ１０３１は、同一メモリであると判断すると（Ｓ５１０においてＹ）、Ｓ５１１に進み、同一メモリでないと判断すると（Ｓ５１０においてＮ）、Ｓ５１４に進む。
Ｓ５１１で、ＣＰＵ１０３１は、管理テーブルに保持されているディレクトリパスを含む指定ファイルの情報に基づき、再接続されたＵＳＢメモリ１１１の同一ディレクトリに同一ファイル名が存在するか否かを判断する。ＣＰＵ１０３１は、同一ディレクトリに同一ファイル名が存在すると判断した場合は（Ｓ５１１においてＹ）、Ｓ５１２に進み、同一ディレクトリに同一ファイル名が存在しないと判断した場合は（Ｓ５１１においてＮ）、Ｓ５１４に進む。
Ｓ５１２で、ＣＰＵ１０３１は、再接続されたＵＳＢメモリ１１１内のデータをＵＳＢメモリ１１１より読み取り、印刷部１０１で印刷の続きを再開させる。
Ｓ５１３で、ＣＰＵ１０３１は、処理を正常に終了する。
一方、Ｓ５１４で、ＣＰＵ１０３１は、管理テーブルに保持されている指定印刷部数と、部数カウンターと、の差に基づき、足りない枚数（及び／又は印刷済みの枚数）を警告表示すると共に、ジョブをキャンセルしたことをＵＩ１１０に表示する。なお、印刷していない枚数を警告として表示することは、警告の一例であって、例えば、ＳＦＰ１００にマイクが備わっている場合、ＣＰＵ１０３１は、音声等で警告を出力するようにしてもよい。
【００２０】
図６は、管理テーブルの一例を示す図である。
６０１は、接続されたＵＳＢメモリ１１１の名称で、ＣＰＵ１０３１は、メーカ名やメーカ型名等が認識できる。６０１に格納される情報としては、ＵＳＢメモリを特定可能な情報であれば他の情報でもよい。
６０２は、ユーザがＵＩ１１０上で指定した、出力したい画像ファイル名でディレクトリィパスも含んでいる。
６０３は、ユーザがＵＩ１１０上で指定した、印刷部数であり、指定したファイルを何部印刷するかの情報（複数部数の情報）が含まれている。
６０４以降は印刷設定で、６０４は、ＳＦＰ１００の持つ片面印刷、両面印刷を指定するもので、両面印刷のできないＳＦＰ１００では設定できないようになっている。
６０５は、解像度で解像度指定ができないファイルの場合はＵＩ１１０上に解像度の指定をする項目等が表示されないようになっている。また、解像度が複数、指定できないＳＦＰ１００においてもＵＩ１１０上で解像度が指定できないようになっている。
６１１は、部数カウンターで、ＣＰＵ１０３１が、印刷できた部数をカウントし、設定する。
【００２１】
図７に１ＪＯＢ−１Ｐａｇｅ−４部連続印刷した場合に静電等によりＵＳＢメモリのディスコネクトを検知して、その後、ＵＳＢメモリのコネクトを検知できた場合のタイミングチャートを記載する。
図７Ａは、正常に印刷できた場合のタイミングチャートである。図７Ｂは、ＵＳＢメモリ１１１のディスコネクトが２ページの印刷中に発生して印刷終了後に先ほど定義した５秒間待ってから印刷を再開する場合のタイミングチャートである。図７Ｃは、ＵＳＢメモリ１１１がディスコネクトして、そこから５秒間待って印刷を再開する場合のタイミングチャートである。なお、このタイミングチャートに係るエンジンは、６００ｄｐｉの片面印刷で４０ｐｐｍ（ｐａｇｅ  ｐｅｒ  ｍｉｎｉｕｔｅ）のエンジンを定義しており１．５秒に１枚印刷可能なエンジンである。
図７Ａでは正常な場合で、最初にＵＳＢメモリ１１１からデータを読み込み、図３で説明したＰＤＬ解析、ＤＬ生成、ＲＩＰ、ＳＨＰを行い、タイミング的にはＲＩＰまで終了したらＵＳＢメモリのリードを再開するタイミングチャートになっている。
【００２２】
図７Ｂでは２ページ目の印刷中で３ページ目のＵＳＢメモリ１１１の読み込み後にＵＳＢメモリ１１１のディスコネクトを検知した場合で、かつ、３ページ目の印刷が終了してから５秒まった場合のタイミングチャートである。実際にはＵＳＢメモリ１１１のディスコネクトを検知してから５秒で再コネクト可能なので十分な時間であるが、多少パフォーマンスが低下する。ＵＳＢメモリ１１１の読み込みに０．２ｓｅｃ、ＰＤＬ解析に０．２ｓｅｃ、ＤＬ生成・ＲＩＰに０．２ｓｅｃ  ＳＨＰは１．５ｓｅｃとする。この場合、スタートから図７Ａの正常印刷の場合は６．６ｓｅｃで終了するのに対して、図７Ｂの場合は合計１２．２ｓｅｃかかり、印刷再開にも５．６ｓｅｃ要してしまう。
そこで、ＵＳＢメモリ１１１がディスコネクトされてから５秒待つような仕様にすると、図７Ｃのように、印刷再開には３．５ｓｅｃだけ待ち、合計で１０．１ｓｅｃだけかかる。
【００２３】
図８は、ＳＦＰの複数部連続の印刷中に静電等でＵＳＢメモリがディスコネクトされた場合の本実施形態の印刷制御処理の他の一例を示すフローチャート（その２）である。
図８の処理は、図５の処理と比較して、ＵＳＢメモリ１１１のディスコネクトが発生した際に、印刷停止は行わず、出力した印刷枚数の確認後（Ｓ８０７のあと）、予め決められた（又は設定された）時間だけ（例えば、５秒）処理を待つ。ここで印刷すべきデータを出力しきっていたら（Ｓ８０６においてＹ）、ＣＰＵ１０３１は、ＵＳＢメモリ１１１のディスコネクトと関係なく印刷を終了する。
【００２４】
図７は、１ＪＯＢ−１Ｐａｇｅ−４部の複数部印刷の場合であったが、図９では、１ＪＯＢ−２０Ｐａｇｅ−１部の場合の説明を行う。
図９Ａは、正常に印刷できた場合のタイミングチャートである。ＣＰＵ１０３１は、ＵＳＢメモリ１１１用のバッファーにＵＳＢメモリ１１１からデータを読み込む。約５ページ分のデータが格納されたとする。先ほどと同様にＰＤＬ解析、ＲＩＰが行われるが、図７のときのようにＣＰＵ１０３１の処理が軽いデータでないので、ＰＤＬの解析に約０．７ｓｅｃ、ＤＬ生成・ＲＩＰに約０．８ｓｅｃかかるとする。ＲＩＰまで終了した場合にＳＨＰが可能になりＳＨＰ中に次のページのＰＤＬ解析及びＤＬ生成・ＲＩＰが行われる。本ファイルの容量からだいたい５ページ分ごとに印刷して、５ページ分のＲＩＰまで終了した時点で次のＵＳＢメモリ１１１からの連続したデータの一部のリードをするものとして印刷する。メモリの空き方により多少バラツキがあるが、説明上データの重さは各ページで均一として説明する。
【００２５】
図９Ｂは、５頁分の２回目のデータを読み込み９ページ目の印刷のところでＵＳＢメモリ１１１のディスコネクトを検知した場合のタイミングチャートである。またこの場合、パフォーマンスを考慮してＵＳＢメモリ１１１のディスコネクト検知後から５秒後にＵＳＢメモリ１１１のデータを読む方法で記載している。１０ページ目から１１ページ目のところで多少の印刷停止があるが、印刷を再開することができる。
図９Ｃは、ＵＳＢメモリ１１１のディスコネクトを図９Ｂより少し早いタイミングで検知して、印刷の中断がユーザからは分からない場合のタイミングチャートである。
ＰＤＬ解析時間及びＤＬ生成・ＲＩＰの時間が長いため、ＵＳＢメモリ１１１のディスコネクトを検知してから再コネクトを検知するまでに移行する時間（５秒）のタイムラグが実際には隠れてしまう場合である。
【００２６】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００２７】
以上上述した各実施形態によれば、省資源のＳＦＰ１００において接続されたＵＳＢメモリ１１１からデータを読み取り、複数部の印刷を行っている際にＵＳＢメモリ１１１が切断されても指定された枚数の印刷の出力し終えることを可能にすることができる。
【００２８】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2014034121.tif 000003
【図２Ａ】
2014034121.tif 000004
【図２Ｂ】
2014034121.tif 000005
【図２Ｃ】
2014034121.tif 000006
【図２Ｄ】
2014034121.tif 000007
【図３】
2014034121.tif 000008
【図４】
2014034121.tif 000009
【図５】
2014034121.tif 000010
【図６】
2014034121.tif 000011
【図７Ａ】
2014034121.tif 000012
【図７Ｂ】
2014034121.tif 000013
【図７Ｃ】
2014034121.tif 000014
【図８】
2014034121.tif 000015
【図９Ａ】
2014034121.tif 000016
【図９Ｂ】
2014034121.tif 000017
【図９Ｃ】
2014034121.tif 000018