(57)【要約】【課題】電子ソート機能におけるプリントデータの一時保存先として用いられる不揮発性メモリーの寿命の短縮を抑制することが可能な画像形成装置を提供すること。【解決手段】算出処理部１６２は、取得処理部１６１により取得されるプリントデータが複数部数プリントジョブに関するプリントデータである場合に、前記複数部数プリントジョブの実行時間を算出する。選択処理部１６３は、算出処理部１６２により算出される実行時間に基づいて、キャッシュ記憶部を介してフラッシュメモリー１５にアクセスするバッファードＩ／Ｏと前記キャッシュ記憶部を介さずにフラッシュメモリー１５にアクセスするダイレクトＩ／Ｏとから入出力方式を選択する。保存処理部１６４は、選択処理部１６３により選択される入出力方式で前記複数部数プリントジョブに関するプリントデータをフラッシュメモリー１５に一時的に保存する。【選択図】図２
2019142092.tif 000002
【特許請求の範囲】
【請求項１】
プリントデータを取得する取得処理部と、
前記取得処理部により取得されるプリントデータが複数部数プリントジョブに関するプリントデータである場合に、前記複数部数プリントジョブの実行時間を算出する算出処理部と、
前記算出処理部により算出される実行時間に基づいて、キャッシュ記憶部を介して不揮発性メモリーにアクセスする第１入出力方式と前記キャッシュ記憶部を介さずに前記不揮発性メモリーにアクセスする第２入出力方式とから入出力方式を選択する選択処理部と、
前記選択処理部により選択される入出力方式で前記複数部数プリントジョブに関するプリントデータを前記不揮発性メモリーに一時的に保存する保存処理部と、
前記保存処理部により前記不揮発メモリーに一時的に保存される前記プリントデータに基づいて前記複数部数プリントジョブを実行するプリント処理部と、
を備える画像形成装置。
【請求項２】
前記選択処理部は、前記実行時間が特定時間よりも短い場合は前記第１入出力方式を選択し、前記実行時間が前記特定時間よりも長い場合は前記第２入出力方式を選択する、
請求項１に記載の画像形成装置。
【請求項３】
前記特定時間が、前記プリントデータが前記キャッシュ記憶部に書き込まれてから前記不揮発性メモリーに書き込まれるまでの時間である、
請求項２に記載の画像形成装置。
【請求項４】
前記保存処理部は、前記複数部数プリントジョブが完了した時点で、前記複数部数プリントジョブに関するプリントデータを前記不揮発メモリー及び前記キャッシュ記憶部から削除する、
請求項１〜３のいずれかに記載の画像形成装置。
【請求項５】
前記算出処理部は、前記複数部数プリントジョブのプリントページ数及びプリント部数と、前記画像形成装置のプリント速度及びファーストプリント時間とに基づいて、前記複数部数プリントジョブの実行時間を算出する、
請求項１〜４のいずれかに記載の画像形成装置。
【請求項６】
前記不揮発性メモリーが、フラッシュメモリーである、
請求項１〜５のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ソート機能を有する画像形成装置に関する。
【背景技術】
【０００２】
記憶装置に書き込むべきデータのサイズに応じて、キャッシュ記憶部を介して記憶装置にアクセスするバッファードＩ／Ｏと前記キャッシュ記憶部を介さずに前記記憶装置にアクセスするダイレクトＩ／Ｏとから入出力方式を選択する情報処理装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２５８０２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、複数部数プリントジョブに関するプリントデータをストレイジに一時的に保存し、当該プリントデータに基づいて複数部数プリントジョブを実行することが可能な電子ソート機能を有する画像形成装置が存在する。前記電子ソート機能を有する画像形成装置において、前記ストレイジとしてフラッシュメモリーのようにデータの書き換えにより寿命が短縮する不揮発性メモリーを用いる場合、前記プリントデータを一時的に保存するだけでも寿命が短縮してしまう。
【０００５】
本発明の目的は、電子ソート機能におけるプリントデータの一時保存先として用いられる不揮発性メモリーの寿命の短縮を抑制することが可能な画像形成装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一の局面に係る画像形成装置は、取得処理部と、算出処理部と、選択処理部と、保存処理部と、プリント処理部とを備える。前記取得処理部は、プリントデータを取得する。前記算出処理部は、前記取得処理部により取得されるプリントデータが複数部数プリントジョブに関するプリントデータである場合に、前記複数部数プリントジョブの実行時間を算出する。前記選択処理部は、前記算出処理部により算出される実行時間に基づいて、キャッシュ記憶部を介して不揮発性メモリーにアクセスする第１入出力方式と前記キャッシュ記憶部を介さずに前記不揮発性メモリーにアクセスする第２入出力方式とから入出力方式を選択する。前記保存処理部は、前記選択処理部により選択される入出力方式で前記複数部数プリントジョブに関するプリントデータを前記不揮発性メモリーに一時的に保存する。前記プリント処理部は、前記保存処理部により前記不揮発メモリーに一時的に保存される前記プリントデータに基づいて前記複数部数プリントジョブを実行する。
【発明の効果】
【０００７】
本発明によれば、電子ソート機能におけるプリントデータの一時保存先として用いられる不揮発性メモリーの寿命の短縮を抑制することが可能な画像形成装置が提供される。
【図面の簡単な説明】
【０００８】
【図１】図１は、本発明の実施形態に係る画像形成装置のシステム構成を示すブロック図である。
【図２】図２は、本発明の実施形態に係る画像形成装置で実行される一時保存処理の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下添付図面を参照しながら、本発明の実施形態について説明し、本発明の理解に供する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。
【００１０】
［画像形成装置の構成］
図１に示されるように、本発明の実施形態に係る画像形成装置１は、操作表示部１０、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）１１、画像読取部１２、画像形成部１３、通信Ｉ／Ｆ１４、フラッシュメモリー１５、及び制御部１６などを備える。具体的に、画像形成装置１は、プリント機能、コピー機能、スキャン機能、ファクス機能などを有する複合機である。なお、本発明は、複合機に限らず、コピー機、プリンター、ファクシミリ装置のような任意の画像形成装置に適用可能である。
【００１１】
操作表示部１０は、情報を表示する液晶ディスプレーなどの表示部と、ユーザー操作を受け付けるタッチパネル及び操作ボタンなどの操作部とを備える。
【００１２】
ＡＤＦ１１は、原稿セット部、搬送ローラー、原稿押さえ、及び排紙部を備え、画像読取部１２の読み取り対象となる原稿を搬送する自動原稿搬送装置である。
【００１３】
画像読取部１２は、原稿台、光源、ミラー、光学レンズ、及びＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）を備え、原稿の画像を読み取って画像データとして出力することが可能である。
【００１４】
画像形成部１３は、電子写真方式又はインクジェット方式で画像データに基づくプリント処理を実行することが可能であり、前記画像データに基づいてシート上に画像を形成する。例えば、画像形成部１３が電子写真方式の画像形成部である場合、画像形成部１３は感光体ドラム、帯電器、露光装置、現像装置、転写装置、及び定着装置などを備える。
【００１５】
通信Ｉ／Ｆ１４は、電話回線、インターネット、又はＬＡＮなどの通信網を介して、外部のファクシミリ装置又はパーソナルコンピューターなどの情報処理装置との間で所定の通信プロトコルに従った通信処理を実行することが可能な通信インターフェイスである。
【００１６】
フラッシュメモリー１５は、不揮発性の記憶部である。フラッシュメモリー１５には、制御部１６によって実行される各種の制御プログラム、及び各種のデータなどが記憶される。フラッシュメモリー１５は、本発明の「不揮発性メモリー」の一例である。フラッシュメモリー１５は、データの書き換えにより寿命が短縮するという特徴を有する。
【００１７】
ところで、複数部数プリントジョブに関するプリントデータをストレイジに一時的に保存し、当該プリントデータに基づいて複数部数プリントジョブを実行することが可能な電子ソート機能を有する画像形成装置が存在する。前記電子ソート機能を有する画像形成装置において、前記ストレイジとしてフラッシュメモリー１５のようにデータの書き換えにより寿命が短縮する不揮発性メモリーを用いる場合、前記プリントデータを一時的に保存するだけでも寿命が短縮してしまう。これに対して、本実施形態に係る画像形成装置１によれば、電子ソート機能におけるプリントデータの一時保存先となる不揮発性メモリーの寿命の短縮を抑制することが可能である。
【００１８】
制御部１６は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を備える。前記ＣＰＵは、各種の演算処理を実行するプロセッサーである。前記ＲＯＭは、前記ＣＰＵに各種の処理を実行させるための制御プログラムなどの情報が予め記憶される不揮発性の記憶部である。前記ＲＡＭは、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される揮発性又は不揮発性の記憶部である。
【００１９】
具体的に、制御部１６は、取得処理部１６１、算出処理部１６２、選択処理部１６３、保存処理部１６４、及びプリント処理部１６５を含む。なお、制御部１６は、前記制御プログラムに従って各種の処理を実行することによりこれらの各処理部として機能する。また、制御部１６は、これらの各処理部の一部又は複数の処理機能を実現する電子回路を備えるものであってもよい。
【００２０】
取得処理部１６１は、プリントデータを取得する。具体的に、取得処理部１６１は、通信Ｉ／Ｆ１４を介してプリントホスト装置から受信されるプリントデータを取得する。
【００２１】
算出処理部１６２は、取得処理部１６１により取得されるプリントデータが複数部数プリントジョブに関するプリントデータである場合に、前記複数部数プリントジョブの実行時間を算出する。具体的に、算出処理部１６２は、前記複数部数プリントジョブのページ数及びプリント部数と、画像形成装置１のプリント速度及びファーストプリント時間（すなわち、前記複数部数プリントジョブが開始されてから１枚目のシートが出力されるまでの時間）とに基づいて、前記複数部数プリントジョブの実行時間を算出する。
【００２２】
例えば、前記複数部数プリントジョブのプリントページ数をＰ（ページ）とし、前記複数部数プリントジョブのプリント部数をＣ（部）とし、画像形成装置１のプリント速度をＳ（ｐｐｍ）とし、画像形成装置１のファーストプリント時間をＴ（秒）とし、前記複数部数プリントジョブの実行時間をＲ（秒）とする。この場合、算出処理部１６２は、下記の数式によって前記複数部数プリントジョブの実行時間を算出することができる。
Ｒ＝Ｔ＋（６０÷Ｓ）×（Ｐ×Ｃ−１）
【００２３】
選択処理部１６３は、前記算出処理部１６２により算出される実行時間に基づいて、キャッシュ記憶部を介してフラッシュメモリー１５にアクセスするバッファードＩ／Ｏと前記キャッシュ記憶部を介さずにフラッシュメモリー１５にアクセスするダイレクトＩ／Ｏとから入出力方式を選択する。前記バッファードＩ／Ｏは、本発明の「第１入出力方式」の一例であり、前記ダイレクトＩ／Ｏは、本発明の「第２入出力方式」の一例である。前記キャッシュ記憶部は、フラッシュメモリー１５に書き込まれるデータ又はフラッシュメモリー１５から読み出されたデータをキャッシュデータとして一時的に保持するための記憶部である。本実施形態では、前記キャッシュ記憶部は、前記ＲＡＭ上に確保される記憶領域である。なお、他の実施形態では、前記キャッシュ記憶部が前記ＲＡＭとは異なる記憶部であってもよい。
【００２４】
具体的に、選択処理部１６３は、算出処理部１６２により算出される実行時間が特定時間よりも短い場合はバッファードＩ／Ｏを選択し、前記実行時間が前記特定時間よりも長い場合はダイレクトＩ／Ｏを選択する。前記特定時間は、例えば、前記プリントデータが前記キャッシュ記憶部に書き込まれてからフラッシュメモリー１５に書き込まれるまでの時間（以下、キャッシュデータ保持時間と称す）である。前記キャッシュデータ保持時間は、例えば３０秒間である。
【００２５】
保存処理部１６４は、選択処理部１６３により選択される入出力方式で前記複数部数プリントジョブに関するプリントデータをフラッシュメモリー１５に一時的に保存する。
【００２６】
バッファードＩ／Ｏでフラッシュメモリー１５にデータが書き込まれる場合、前記データは、ライトバック方式でフラッシュメモリー１５に書き込まれる。すなわち、前記データは、まず前記キャッシュ記憶部に書き込まれて、キャッシュデータとして前記キャッシュ記憶部に保持される。そして、前記キャッシュデータ保持時間（例えば、３０秒間）が経過した後に、所定のタイミングで、前記キャッシュデータがフラッシュメモリー１５に書き込まれる。
【００２７】
一方、ダイレクトＩ／Ｏでフラッシュメモリー１５にデータが書き込まれる場合、前記データは、前記キャッシュ記憶部に書き込まれることなく、フラッシュメモリー１５に直接書き込まれる。
【００２８】
プリント処理部１６５は、保存処理部１６４によりフラッシュメモリー１５に一時的に保存される前記プリントデータに基づいて前記複数部数プリントジョブを実行する。なお、選択処理部１６３により前記プリントデータについての入出力方式としてバッファードＩ／Ｏが選択された場合、前記プリントデータがキャッシュデータとして前記キャッシュ記憶部に記憶されていることがある。この場合、プリント処理部１６５は、前記プリントデータのキャッシュデータに基づいて前記複数部数プリントジョブを実行する。
【００２９】
なお、保存処理部１６４は、前記複数部数プリントジョブが完了した時点で、前記複数部数プリントジョブに関するプリントデータをフラッシュメモリー１５及び前記キャッシュ記憶部から削除する。
【００３０】
本実施形態では、前述のように、算出処理部１６２により算出される実行時間が前記キャッシュ保持時間よりも短い場合にバッファードＩ／Ｏが選択される。この場合、前記キャッシュ記憶部に書き込まれたプリントデータがフラッシュメモリー１５に書き込まれる前に前記複数部数プリントジョブが完了する。よって、前記キャッシュ記憶部に書き込まれたプリントデータは、フラッシュメモリー１５に書き込まれる前に削除される。すなわち、前記プリントデータがフラッシュメモリー１５に書き込まれることがない。よって、フラッシュメモリー１５の寿命の短縮を抑制することが可能である。
【００３１】
また、本実施形態では、算出処理部１６２により算出される実行時間が前記キャッシュ保持時間よりも長い場合にダイレクトＩ／Ｏが選択される。この場合、フラッシュメモリー１５へのアクセス時に、前記キャッシュ記憶部へのプリントデータの書き込み及び前記キャッシュ記憶部からのプリントデータの読み出しが発生しないため、フラッシュメモリー１５へのアクセス時のオーバーヘッドを低減させることができる。
【００３２】
［一時保存処理］
次に、図２を参照しつつ、制御部１６によって実行される一時保存処理の手順の一例について説明する。ここで、ステップＳ１，Ｓ２，・・・は、制御部１６により実行される処理手順（ステップ）の番号を表している。なお、前記一時保存処理は、例えば、画像形成装置１の電源がオンされたことに応じて開始され、その後、画像形成装置１の電源がオフされたことに応じて終了される。
【００３３】
＜ステップＳ１＞
まず、ステップＳ１において、制御部１６は、通信Ｉ／Ｆ１４を通じてプリントホスト装置からプリントデータを受信したか否かを判断する。そして、プリントデータを受信したと判断されると（Ｓ１：Ｙｅｓ）、処理がステップＳ２に移行する。一方、プリントデータを受信していないと判断されると（Ｓ１：Ｎｏ）、プリントデータを受信したと判断されるまで当該ステップＳ１の処理が繰り返される。
【００３４】
なお、前記プリントデータが受信されると、前記プリントデータに基づくプリント処理（すなわち、画像形成部１３による画像形成処理）が開始される。
【００３５】
＜ステップＳ２＞
ステップＳ２において、制御部１６は、前記プリントデータが、複数部数プリントジョブに関するプリントデータであるか否かを判断する。そして、複数部数プリントジョブに関するプリントデータであると判断されると（Ｓ２：Ｙｅｓ）、処理がステップＳ３に移行する。一方、複数部数プリントジョブに関するプリントデータではないと判断されると（Ｓ２：Ｎｏ）、処理が前記ステップＳ１に戻る。
【００３６】
＜ステップＳ３＞
ステップＳ３において、制御部１６は、前記複数部数プリントジョブの実行時間を算出する。具体的に、制御部１６は、前記複数部数プリントジョブのページ数及びプリント部数と、画像形成装置１のプリント速度及びファーストプリント時間とに基づいて、前記複数部数プリントジョブの実行時間を算出する。当該ステップＳ３の処理は制御部１６の算出処理部１６２により実行される。
【００３７】
＜ステップＳ４＞
ステップＳ４において、制御部１６は、前記ステップＳ３で算出された実行時間が、前記キャッシュ保持時間よりも短いか否かを判断する。そして、前記実行時間が前記キャッシュ保持時間よりも短いと判断されると、処理がステップＳ５に移行する。一方、前記実行時間が前記キャッシュ保持時間以上であると判断されると、処理がステップＳ６に移行する。
【００３８】
＜ステップＳ５＞
ステップＳ５において、制御部１６は、フラッシュメモリー１５に対する入出力方式としてバッファードＩ／Ｏを選択する。そして、処理がステップＳ７に移行する。当該ステップＳ５の処理は制御部１６の選択処理部１６３により実行される。
【００３９】
＜ステップＳ６＞
一方、ステップＳ６において、制御部１６は、フラッシュメモリー１５に対する入出力方式としてダイレクトＩ／Ｏを選択する。そして、処理がステップＳ７に移行する。当該ステップＳ６の処理は制御部１６の選択処理部１６３により実行される。
【００４０】
＜ステップＳ７＞
ステップＳ７において、制御部１６は、前記プリントデータをフラッシュメモリー１５に一時的に保存する。ただし、前記ステップＳ５においてバッファードＩ／Ｏが選択された場合は、前記プリントデータは、まず前記キャッシュ記憶部に書き込まれて、キャッシュデータとして前記キャッシュ記憶部に保持される。よって、当該ステップＳ７の実行時点の時点ではまだフラッシュメモリー１５に前記プリントデータは書き込まれない。一方、前記ステップＳ６においてダイレクトＩ／Ｏが選択された場合は、当該ステップＳ７の実行時点で前記プリントデータがフラッシュメモリー１５に書き込まれる。当該ステップＳ７の処理は制御部１６の保存処理部１６４により実行される。
【００４１】
前記複数部数プリントジョブは、フラッシュメモリー１５に一時的に保存されている前記プリントデータに基づいて実行される。すなわち、前記複数部数プリントジョブの実行中は、フラッシュメモリー１５から前記プリントデータが随時に読み出される。なお、前記キャッシュ記憶部に前記プリントデータのキャッシュデータが記憶されている場合には、前記プリントデータとして前記キャッシュデータが前記キャッシュ記憶部から読み出される。
【００４２】
＜ステップＳ８＞
ステップＳ８において、制御部１６は、前記複数部数プリントジョブが完了したか否かを判断する。そして、前記複数部数プリントジョブが完了したと判断されると（Ｓ８：Ｙｅｓ）、処理がステップＳ９に移行する。一方、前記複数部数プリントジョブが完了していないと判断されると（Ｓ８：Ｎｏ）、前記複数部数プリントジョブが完了したと判断されるまで当該ステップＳ８の処理が繰り返される。
【００４３】
＜ステップＳ９＞
ステップＳ９において、制御部１６は、前記プリントデータをフラッシュメモリー１５及び前記キャッシュ記憶部から削除する。そして、処理が前記ステップＳ１に戻る。当該ステップＳ９の処理は制御部１６の保存処理部１６４により実行される。
【００４４】
以上のように、本実施形態に係る画像形成装置１では、複数部数プリントジョブの実行時間が前記キャッシュ保持時間よりも短い場合はバッファードＩ／Ｏが選択され、複数部数プリントジョブの実行時間が前記キャッシュ保持時間よりも長い場合はダイレクトＩ／Ｏが選択される。その結果、実行時間が前記キャッシュ保持時間よりも短い複数部数プリントジョブに関するプリントデータについては、フラッシュメモリー１５への書き込みが回避される。よって、本実施形態に係る画像形成装置１によれば、電子ソート機能におけるプリントデータの一時保存先として用いられるフラッシュメモリー１５の寿命の短縮を抑制することが可能である。
【符号の説明】
【００４５】
１  画像形成装置
１３  画像形成部
１４  通信Ｉ／Ｆ
１５  フラッシュメモリー
１６  制御部
１６１  取得処理部
１６２  算出処理部
１６３  選択処理部
１６４  保存処理部
１６５  プリント処理部
【図１】
2019142092.tif 000003
【図２】
2019142092.tif 000004