(57)【要約】【課題】印刷データの展開中であっても進捗状況を表示する手段を提供する。【解決手段】印刷データに基づいて生成された画像データを連続媒体に印刷する印刷部を有する画像形成装置において、前記印刷データを前記画像データに展開する処理を行う展開部と、処理の進捗状況を表示する表示部と、前記印刷部、前記展開部および前記表示部を制御する制御部と、を有し、前記制御部は、前記展開部の処理中に、前記展開部が前記印刷データを前記画像データに展開した展開ページ数を前記表示部に表示する。【選択図】        図１
2018118457.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに基づいて生成された画像データを連続媒体に印刷する印刷部を有する画像形成装置において、
前記印刷データを前記画像データに展開する処理を行う展開部と、
処理の進捗状況を表示する表示部と、
前記印刷部、前記展開部および前記表示部を制御する制御部と、
を有し、
前記制御部は、前記展開部の処理中に、前記展開部が前記印刷データを前記画像データに展開した展開ページ数を前記表示部に表示することを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
前記印刷データは、ページ毎に区切られた物理ページと、前記印刷部で印刷可能な長さとなるように前記物理ページを連結した論理ページとにより構成され、前記論理ページ毎に、連結された前記物理ページの数をページ連結数として含み、
前記制御部は、前記展開部により前記論理ページの展開を行う毎に、前記ページ連結数単位で前記展開ページ数を更新することを特徴とする画像形成装置。
【請求項３】
請求項２に記載の画像形成装置において、
前記制御部は、前記展開部が既に展開した前記物理ページの展開ページ数に、前記ページ連結数を加算して前記展開ページ数を更新し、前記展開部が行う処理の進捗状況として前記表示部に表示することを特徴とする画像形成装置。
【請求項４】
請求項２または請求項３に記載の画像形成装置において、
前記制御部は、前記印刷部により前記論理ページの印刷を行う毎に、前記印刷部が既に印刷した前記物理ページの印刷ページ数を前記ページ連結数単位で更新し、前記印刷ページ数を前記表示部に表示することを特徴とする画像形成装置。
【請求項５】
請求項４に記載の画像形成装置において、
前記制御部は、前記印刷部が既に印刷した前記物理ページの印刷ページ数に、前記ページ連結数を加算して前記印刷ページ数を更新し、前記印刷部が行う処理の進捗状況として前記表示部に表示することを特徴とする画像形成装置。
【請求項６】
請求項５に記載の画像形成装置において、
前記制御部は、前記ページ連結数を加算した印刷ページ数を、前記展開部が前記印刷データを前記画像データに展開した展開ページ数とともに、前記表示部に表示することを特徴とする画像形成装置。
【請求項７】
請求項６に記載の画像形成装置において、
前記展開部による展開処理が完了した後に、前記印刷部による印刷処理を行う場合、
前記制御部は、前記展開処理が完了した後の前記展開ページ数を前記表示部に表示することを特徴とする画像形成装置。
【請求項８】
請求項６に記載の画像形成装置において、
前記展開部による展開処理と、前記印刷部による印刷処理とを並行して行う場合、
前記制御部は、前記展開処理の進捗状況に応じて前記展開ページ数を増加させることを特徴とする画像形成装置。
【請求項９】
請求項８に記載の画像形成装置において、
前記制御部は、前記展開部による展開処理中は、前記展開ページ数が変化する旨を前記表示部に表示することを特徴とする画像形成装置。
【請求項１０】
請求項２から請求項９のいずれかに記載の画像形成装置において、
前記論理ページは、連続媒体を搬送する搬送ローラの媒体搬送方向における最大間隔以上の長さを有することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理の進捗状況を表示する画像形成装置に関する。
【背景技術】
【０００２】
従来の画像形成装置は、印刷データに基づいて印刷を行う場合、印刷データをすべて解析し、画像データに展開した後、処理の進捗状況を表示するようにしている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２３４２３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、印刷データの展開中は進捗状況を表示することができないという問題がある。
本発明は、このような問題を解決することを課題とし、印刷データの展開中であっても進捗状況を表示することを目的とする。
【課題を解決するための手段】
【０００５】
そのため、本発明は、印刷データに基づいて生成された画像データを連続媒体に印刷する印刷部を有する画像形成装置において、前記印刷データを前記画像データに展開する処理を行う展開部と、処理の進捗状況を表示する表示部と、前記印刷部、前記展開部および前記表示部を制御する制御部と、を有し、前記制御部は、前記展開部の処理中に、前記展開部が前記印刷データを前記画像データに展開した展開ページ数を前記表示部に表示することを特徴とする。
【発明の効果】
【０００６】
このようにした本発明は、印刷データの展開中であっても進捗状況を表示することができるという効果が得られる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施例における印刷制御部の制御構成を示すブロック図
【図２】第１の実施例における画像形成システムの構成を示すブロック図
【図３】第１の実施例における印刷データ処理の流れを示すフローチャート
【図４】第１の実施例におけるページ展開処理の流れを示すフローチャート
【図５】第１の実施例における印刷処理の流れを示すフローチャート
【図６】第１の実施例におけるページ数表示の説明図
【図７】第１の実施例における印刷進捗状況表示の説明図
【図８】第２の実施例における印刷制御部の制御構成を示すブロック図
【図９】第２の実施例における印刷データ処理の流れを示すフローチャート
【図１０】第２の実施例における印刷処理の流れを示すフローチャート
【図１１】第２の実施例におけるページ数表示の説明図
【図１２】第２の実施例における印刷進捗状況表示の説明図
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明による画像形成装置の実施例を説明する。
【実施例１】
【０００９】
図２は第１の実施例における画像形成システムの構成を示すブロック図である。
図２において、画像形成システム１００は、印刷装置１０と、情報処理装置３０とが通信回線としてのネットワーク５０を介して通信可能に接続されている。
情報処理装置３０は、入力データに画像処理を施して印刷データを出力するものであり、例えばホストコンピュータ等である。
【００１０】
画像形成装置としての印刷装置１０は、情報処理装置３０から出力された印刷データを入力し、入力した印刷データに基づいて連続媒体としての連続した印刷用紙（以下、「用紙」という。）に画像を形成するものであり、例えばプリンタ等である。この印刷装置１０は、用紙搬送方向において用紙を所定の長さ以上で切断するカッタ等の切断機構を備えている。
【００１１】
情報処理装置３０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１と、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）３２と、入力装置３３と、表示装置３４と、内部記憶装置３５と、通信部３６とを有している。ＣＰＵ３１、ＯＳ３２、入力装置３３、表示装置３４、内部記憶装置３５、および通信部３６は、内部バス３０ａを介して相互に接続されている。
【００１２】
ＣＰＵ３１は、制御手段であり、ＯＳ３２および内部記憶装置３５に記憶された制御プログラム（ソフトウェア）に基づいて情報処理装置３０全体の動作を制御するものである。
ＯＳ３２は、情報処理装置３０全体の動作を制御するための基本ソフトウェアである。
【００１３】
入力装置３３は、外部から各種情報を入力するタッチパネルや操作キー等の入力手段である。
表示装置３４は、印刷内容や印刷設定等の各種情報を表示するディスプレイ等の出力手段である。
【００１４】
内部記憶装置３５は、メモリ等の記憶手段であり、プリンタドライバ３５１や制御プログラムおよび各種制御用の情報を記憶するものである。
プリンタドライバ３５１は、入力データに基づいて印刷装置１０へ送信する印刷データを生成するソフトウェアである。プリンタドライバ３５１は、複数のページを連結した論理ページを生成する機能を有しており、印刷データの内部や各論理ページの内部には連結したページ数を表す情報としての値（ページ連結数）が含まれているものとする。
【００１５】
ここで、論理ページとは、印刷データの複数の物理的なページを連結してひとつのページとしたものである。論理ページを生成する理由は、以下のとおりである。
【００１６】
すなわち、用紙の切断機能を有する印刷装置１０では、切断後の用紙の長さは媒体搬送部で搬送するのに必要な用紙長（最小用紙長）以上にする必要があり、最小用紙長未満の用紙への印刷を行う場合、印刷データの複数の物理的なページを連結して最小用紙長以上となる論理ページを生成するようにしている。
【００１７】
ここで、最小用紙長は、例えば媒体搬送部の搬送路の媒体搬送方向における搬送ローラ間の最大間隔となる。したがって、論理ページは、用紙を搬送する搬送ローラの用紙（媒体）搬送方向における最大間隔以上の長さを有する。
【００１８】
このようにプリンタドライバ３５１により生成される印刷データは、ページ毎に区切られた物理ページと、印刷装置１０の印刷部１５で印刷可能な長さとなるように物理ページを連結した論理ページとにより構成され、その論理ページ毎に、連結された物理ページの数をページ連結数として含んでいる。
【００１９】
通信部３６は、ネットワーク５０を介して印刷装置１０との間で印刷データや通信制御情報等の各種情報の送受信を行うものである。
印刷装置１０は、通信部１１と、ＣＰＵ１２と、記憶部１３と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１４と、印刷部１５と、媒体搬送部１６と、表示部１７とを有している。通信部１１、ＣＰＵ１２、記憶部１３、ＲＯＭ１４、印刷部１５、媒体搬送部１６、および表示部１７は、内部バス１０ａを介して相互に接続されている。
【００２０】
通信部１１は、ネットワーク５０を介して情報処理装置３０との間で印刷データや通信制御情報等の各種情報の送受信を行うものである。
制御部としてのＣＰＵ１２は、制御手段であり、ＲＯＭ１４に記憶された制御プログラムに基づいて印刷装置１０全体の動作を制御するものである。
記憶部１３は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の記憶手段であり、印刷データ等を一時的に記憶しておくものである。
【００２１】
ＲＯＭ１４は、不揮発性の記憶手段であり、本実施例では、印刷データを解析して印刷動作を制御する印刷制御部２０を記憶するものである。なお、印刷制御部２０の詳細は後述する。
印刷部１５は、印刷制御部２０の制御に基づいて印刷動作を実行するものである。この印刷部１５は、記憶部１３に記憶された印刷データに基づいて印刷制御部２０により生成された画像データを連続媒体に印刷する印刷動作を行う。
【００２２】
媒体搬送部１６は、印刷部１５の指示に従って、印刷時に用紙の位置をセンサ等で検出しながら用紙を搬送ローラで搬送するものである。媒体搬送部１６によって搬送される用紙は、用紙の搬送方向において複数の搬送ローラと複数のセンサ等が配置された媒体搬送路上を搬送される。
また、媒体搬送部１６は、用紙を切断する切断機構を備えており、上述した論理ページ毎に用紙を切断することができるようになっている。なお、論理ページ毎に必ず用紙を切断するものでなく、複数の論理ページを連結した状態で用紙を切断するようにしても良い。
【００２３】
表示部１７は、印刷制御部２０の指示に従って、印刷装置１０の状態や処理の進捗状況を表示するディスプレイ等の出力手段である。
【００２４】
図１は第１の実施例における印刷制御部の制御構成を示すブロック図である。
【００２５】
図１において、制御部としての印刷制御部２０は、ページ展開部２１と、印刷実行部２２と、ページ数算出部２３と、ページ連結数算出部２４とを有している。印刷制御部２０は、ページ展開部２１、印刷実行部２２、ページ数算出部２３、およびページ連結数算出部２４を制御して印刷データの画像データへの展開処理および画像データの用紙への印刷処理を行う。
【００２６】
また、記憶部１３は、印刷データの処理ページ数（展開ページ数）を記憶する第１の変数としての処理ページ数ＥＰ１３１と、印刷データの印刷ページ数を記憶する第２の変数としての印刷ページ数ＰＰ１３２とを記憶する。
【００２７】
展開部としてのページ展開部２１は、通信部１１で受信した印刷データを印刷部１５で印刷できるデータ形式である画像データに展開するものである。
印刷部としての印刷実行部２２は、ページ展開部２１で展開された画像データを印刷部１５に通知して印刷の実行を指示するものである。
【００２８】
ページ数算出部２３は、記憶部１３に記憶された処理ページ数ＥＰ１３１から印刷データの処理（展開）ページ数を算出し、また記憶部１３に記憶された印刷ページ数ＰＰ１３２から印刷データの印刷ページ数を算出するものである。
ページ連結数算出部２４は、ページ展開部２１で展開された画像データから論理ページ内の連結数を取得して処理ページ数ＥＰ１３１または印刷ページ数ＰＰ１３２にページ数を加算するものである。
【００２９】
このように構成された印刷制御部２０は、ページ展開部２１の処理中に、ページ展開部２１が通信部１１で受信した印刷データを画像データに展開した展開ページ数を表示部１７に表示する。
【００３０】
上述した構成の作用について説明する。
【００３１】
まず、画像形成システムの印刷装置が行う印刷データ処理を図３の第１の実施例における印刷データ処理の流れを示すフローチャートの図中Ｓで表すステップに従って図１および図２を参照しながら説明する。
【００３２】
Ｓ１０１：画像形成システム１００の印刷装置１０は、情報処理装置３０のプリンタドライバ３５１から印刷データを受信すると、印刷データを記憶部１３に記憶させた後、印刷制御部２０のページ展開部２１により印刷データのすべてのページを展開するページ展開処理を行う。
【００３３】
Ｓ１０２：印刷装置１０は、ページ展開部２１によりページ展開処理を行うと、展開した画像データを印刷制御部２０の印刷実行部２２により印刷処理を行う。
次に、印刷装置が行うページ展開処理を図４の第１の実施例におけるページ展開処理の流れを示すフローチャートの図中Ｓで表すステップに従って図１および図２を参照しながら説明する。なお、このページ展開処理は、図３のＳ１０１において印刷装置１０で行われる処理である。
【００３４】
Ｓ１１１：印刷制御部２０のページ展開部２１は、記憶部１３に記憶された変数である処理ページ数ＥＰ１３１に「０」を代入して初期化する。
【００３５】
Ｓ１１２：ページ展開部２１は、処理ページ数ＥＰ１３１に記憶されたページ数を処理中のページ数として表示部１７に表示する。このように、ページ展開部２１は、展開処理の進捗状況として処理ページ数ＥＰ１３１に記憶されたページ数を表示部１７に表示する。なお、Ｓ１１２〜Ｓ１１７の処理はすべてのページが展開できるまで繰り返して行われる。
【００３６】
このとき、ページ展開部２１は、図６（ａ）に示すように、表示部１７に進捗状況表示画面５１を表示する。進捗状況表示画面５１は、上から１段目に「処理中です」の文言、および３段目に処理中のページ数を表す「ページ  ｎ」の文言で構成されたものである。ｎは、処理ページ数ＥＰ１３１に記憶されたページ数に、「１」を加算したページ数である。例えば、処理ページ数ＥＰ１３１に記憶されたページ数が「３」である場合、進捗状況表示画面５１の３段目には、「ページ  ４」の文言が表示される。
【００３７】
Ｓ１１３：ページ展開部２１は、記憶部１３に記憶された印刷データの物理ページまたは論理ページの１ページを画像データに展開し、展開した画像データを記憶部１３に記憶させる。なお、印刷データに論理ページのページ連結数が付加されている場合（即ち、１ページの論理ページを展開した場合）、ページ展開部２１は、記憶部１３に記憶される画像データに、論理ページのページ連結数を付加する。
【００３８】
Ｓ１１４：ページ展開部２１は、展開した画像データを記憶部１３に記憶させると、印刷データにページ連結数が付加されている論理ページか否かを判定し、付加されている（論理ページ）と判定すると処理をＳ１１５へ移行し、付加されていない（論理ページでない）と判定すると処理をＳ１１６へ移行する。
【００３９】
Ｓ１１５：ページ展開部２１が印刷データにページ連結数が付加されていると判定すると、ページ数算出部２３は、論理ページのページ連結数を印刷データから取得し、記憶部１３に記憶された処理ページ数ＥＰ１３１に加算し、処理をＳ１１７へ移行する。
【００４０】
このように、印刷制御部２０は、ページ展開部２１により論理ページの展開を行う毎に、ページ連結数単位で展開ページ数を更新する。より具体的には、印刷制御部２０は、ページ展開部２１が既に展開した物理ページの展開ページ数を記憶する処理ページ数ＥＰ１３１に、ページ連結数を加算して処理ページ数ＥＰ１３１を更新する。
【００４１】
Ｓ１１６：一方、ページ展開部２１が印刷データにページ連結数が付加されていない（１ページの物理ページを展開した場合）と判定すると、ページ数算出部２３は、記憶部１３に記憶された処理ページ数ＥＰ１３１に「１」を加算し、処理をＳ１１７へ移行する。
【００４２】
Ｓ１１７：ページ展開部２１は、記憶部１３に記憶された印刷データの全ページの展開が終了したか否かを判定し、全ページの展開が終了していないと判定すると処理をＳ１１２へ戻し、Ｓ１１２〜Ｓ１１６の処理を繰り返して行う。一方、ページ展開部２１が印刷データの全ページの展開が終了したと判定すると印刷制御部２０は本処理を終了する。
【００４３】
このように、本実施例では、印刷制御部２０のページ展開部２１が記憶部１３に記憶された印刷データを画像データに展開する展開処理中に処理ページ数ＥＰ１３１に記憶されたページ数を処理中のページ数として表示部１７に表示するようにしたことにより、印刷が始まる前から処理の進捗状況を利用者に報知することができる。
【００４４】
次に、印刷装置が行う印刷処理を図５の第１の実施例における印刷処理の流れを示すフローチャートの図中Ｓで表すステップに従って図１および図２を参照しながら説明する。なお、この印刷処理は、図３のＳ１０２において印刷装置１０で行われる処理である。
【００４５】
Ｓ１２１：印刷制御部２０の印刷実行部２２は、記憶部１３に記憶された変数である印刷ページ数ＰＰ１３２に「０」を代入して初期化する。
【００４６】
Ｓ１２２：印刷実行部２２は、印刷ページ数ＰＰ１３２に記憶されたページ数を印刷中のページ数として表示部１７に表示する。このように、印刷実行部２２は、印刷処理の進捗状況として印刷ページ数ＰＰ１３２に記憶されたページ数を表示部１７に表示する。なお、Ｓ１２２〜Ｓ１２７の処理はすべてのページが印刷できるまで繰り返して行われる。
【００４７】
このとき、印刷実行部２２は、図６（ｂ）に示すように、表示部１７に進捗状況表示画面５２を表示する。進捗状況表示画面５２は、上から１段目に「印刷しています」の文言、および３段目に印刷中のページ数を表す「ページ  ｎ／ｍ」の文言で構成されたものである。分子のｎは、印刷ページ数ＰＰ１３２に記憶されたページ数に、「１」を加算したページ数、分母のｍは、総ページ数である。例えば、印刷ページ数ＰＰ１３２に記憶されたページ数が「０」、処理ページ数ＥＰ１３１に記憶されたページ数が「１０」である場合、進捗状況表示画面５１の３段目には、「ページ  １／１０」の文言が表示される。
【００４８】
このように、印刷制御部２０は、ページ連結数を加算した印刷ページ数を、ページ展開部２１が印刷データを画像データに展開した展開ページ数とともに、表示部１７に表示する。
【００４９】
また、本実施例では、ページ展開部２１による展開処理が完了した後に、印刷実行部２２による印刷処理を行うため、印刷制御部２０は、展開処理が完了した後の展開ページ数を表示部１７に表示する。
【００５０】
Ｓ１２３：印刷実行部２２は、記憶部１３に記憶された物理ページまたは論理ページの１ページの画像データを取り出し、印刷部１５へ通知して画像データを印刷する。
【００５１】
Ｓ１２４：印刷実行部２２は、１ページの画像データを印刷すると、画像データにページ連結数が付加されている論理ページか否かを判定し、付加されている（論理ページ）と判定すると処理をＳ１２５へ移行し、付加されていない（論理ページでない）と判定すると処理をＳ１２６へ移行する。
【００５２】
Ｓ１２５：印刷実行部２２が印刷データにページ連結数が付加されていると判定すると、ページ数算出部２３は、論理ページのページ連結数を印刷データから取得し、記憶部１３に記憶された印刷ページ数ＰＰ１３２に加算し、処理をＳ１２７へ移行する。
【００５３】
このように、印刷制御部２０は、印刷実行部２２により論理ページの印刷を行う毎に、印刷実行部２２が既に印刷した物理ページの印刷ページ数をページ連結数単位で更新する。より具体的には、印刷制御部２０は、印刷実行部２２が既に印刷した物理ページの印刷ページ数を記憶する印刷ページ数ＰＰ１３２に、ページ連結数を加算して印刷ページ数ＰＰ１３２を更新する。
【００５４】
Ｓ１２６：一方、印刷実行部２２が印刷データにページ連結数が付加されていないと判定すると、ページ数算出部２３は、記憶部１３に記憶された印刷ページ数ＰＰ１３２に「１」を加算し、処理をＳ１２７へ移行する。
【００５５】
Ｓ１２７：印刷実行部２２は、記憶部１３に記憶された印刷データの全ページの印刷が終了したか否かを判定し、全ページの印刷が終了していないと判定すると処理をＳ１２２へ戻し、Ｓ１２２〜Ｓ１２６の処理を繰り返して行う。一方、印刷実行部２２が印刷データの全ページの印刷が終了したと判定すると印刷制御部２０は本処理を終了する。
【００５６】
このように、本実施例では、印刷制御部２０のページ連結数算出部２４で印刷ページ数ＰＰ１３２に記憶されたページ数に論理ページのページ連結数を加算し、印刷実行部２２が印刷中のページ数として表示部１７に表示するようにしたことにより、論理ページを使用した印刷でも印刷中のページ数を物理的なページ数に合わせて表示することができ、印刷処理の進捗状況を正確に利用者に報知することができる。
【００５７】
また、部単位の印刷であっても１部目から印刷ページ数を利用者に報知することができる。
【００５８】
次に、図２に示す情報処理装置３０のプリンタドライバ３５１が論理ページを生成した場合の印刷状況表示を図７の第１の実施例における印刷進捗状況表示の説明図に基づいて説明する。
【００５９】
図７（ａ）は印刷データの説明図であり、論理ページ１が物理的な３ページ、論理ページ２が物理的な３ページ、論理ページ３が物理的な４ページで構成された印刷データ６０を示している。
図７（ｂ）は図７（ａ）に示す印刷データ６０を印刷した場合の印刷進捗状況表示の説明図であり、図２に示す印刷装置１０の表示部１７に表示される印刷進捗状況を示している。
【００６０】
印刷装置１０が印刷データ６０の論理ページ１を展開しているとき、「処理中です  ページ  １」の文言で構成された印刷進捗状況表示画面６１、また論理ページ２を展開しているとき、ページ数にページ連結数「３」が加算された「処理中です  ページ  ４」の文言で構成された印刷進捗状況表示画面６２、さらに論理ページ３を展開しているとき、ページ数にページ連結数「３」が加算された「処理中です  ページ  ７」の文言で構成された印刷進捗状況表示画面６３が表示部１７に表示される。
【００６１】
また、印刷装置１０が印刷データ６０の論理ページ１を印刷しているとき、「印刷しています  ページ  １／１０」の文言で構成された印刷進捗状況表示画面６４、また論理ページ２を印刷しているとき、ページ数にページ連結数「３」が加算された「印刷しています  ページ  ４／１０」の文言で構成された印刷進捗状況表示画面６５、さらに論理ページ３を印刷しているとき、ページ数にページ連結数「３」が加算された「印刷しています  ページ  ７／１０」の文言で構成された印刷進捗状況表示画面６６が表示部１７に表示される。なお、分母の「１０」は総ページ数である。
【００６２】
印刷データ６０の印刷が終了すると次の印刷を行うことができることを報知する「印刷できます」の文言で構成された待機画面６７が表示部１７に表示される。
【００６３】
以上説明したように、第１の実施例では、印刷制御部のページ展開部が印刷データを画像データに展開する展開処理中に、処理中のページ数を表示部に表示するようにしたことにより、印刷が始まる前から処理の進捗状況を利用者に報知することができるという効果が得られる。
【００６４】
また、印刷制御部の印刷実行部が印刷ページ数に論理ページのページ連結数を加算して印刷中のページ数として表示部に表示するようにしたことにより、論理ページを使用した印刷でも印刷中のページ数を物理的なページ数に合わせて表示することができ、印刷処理の進捗状況を正確に利用者に報知することができるという効果が得られる。
【００６５】
また、部単位の印刷であっても１部目から印刷ページ数を利用者に報知することができるという効果が得られる。
【実施例２】
【００６６】
第２の実施例の構成は、第１の実施例における印刷装置の印刷制御部に展開完了検出部を追加し、また記憶部に展開中ＥＦを追加した構成としている。
【００６７】
その第２の実施例の構成を図８の第２の実施例における印刷制御部の制御構成を示すブロック図に基づいて説明する。なお、上述した第１の実施例と同様の部分は、同一の符号を付してその説明を省略する。
【００６８】
図８において、印刷制御部２０は、ページ展開部２１と、印刷実行部２２と、ページ数算出部２３と、ページ連結数算出部２４と、展開完了検出部２５とを有している。
また、記憶部１３は、処理ページ数ＥＰ１３１および印刷ページ数ＰＰ１３２に加え、ページ展開部２１が印刷データの展開処理を実行中か否かを表す情報である展開中ＥＦ１３３を記憶する。
【００６９】
展開完了検出部２５は、ページ展開部２１の印刷データの展開処理によりページ単位に展開された画像データ、即ち展開済みページの有無を検出するものである。
【００７０】
上述した構成の作用について説明する。
【００７１】
まず、画像形成システムの印刷装置が行う印刷データ処理を図９の第２の実施例における印刷データ処理の流れを示すフローチャートの図中Ｓで表すステップに従って図２および図８を参照しながら説明する。
【００７２】
Ｓ２０１：画像形成システム１００の印刷装置１０は、情報処理装置３０のプリンタドライバ３５１から印刷データを受信すると、印刷データを記憶部１３に記憶させた後、記憶部１３の展開中ＥＦ１３３に値「ｔｒｕｅ」を代入する。
【００７３】
Ｓ２０２：印刷装置１０は、展開中ＥＦ１３３に値「ｔｒｕｅ」を代入すると、印刷制御部２０のページ展開部２１により印刷データのすべてのページを展開するページ展開処理を行う。
【００７４】
Ｓ２０３：印刷装置１０は、ページ展開部２１によりページ展開処理を完了すると、記憶部１３の展開中ＥＦ１３３に値「ｆａｌｓｅ」を代入する。
【００７５】
Ｓ２０４：印刷装置１０は、Ｓ２０１〜Ｓ２０３の処理と並行して印刷制御部２０のページ展開部２１により展開された画像データを印刷制御部２０の印刷実行部２２により印刷処理を行う。
印刷装置１０は、Ｓ２０１〜Ｓ２０４のすべての処理を完了すると本処理を終了する。
【００７６】
このように、本実施例では、印刷装置１０は、情報処理装置３０のプリンタドライバ３５１から印刷データを受信すると、ページ展開処理と印刷処理とを並列して行う。
【００７７】
なお、Ｓ２０２におけるページ展開処理は図４に示す第１の実施例におけるページ展開処理と同様の処理なのでその説明を省略する。
【００７８】
次に、印刷装置が行う印刷処理を図１０の第２の実施例における印刷処理の流れを示すフローチャートの図中Ｓで表すステップに従って図２および図８を参照しながら説明する。なお、この印刷処理は、図９のＳ２０４において印刷装置１０で行われる処理である。
【００７９】
Ｓ２４１：印刷制御部２０の印刷実行部２２は、記憶部１３に記憶された変数である印刷ページ数ＰＰ１３２に「０」を代入して初期化する。
【００８０】
Ｓ２４２：印刷制御部２０の展開完了検出部２５は、ページ展開部２１の印刷データの展開処理によりページ単位に展開された画像データが生成されたか否か、即ち展開済みページの有無を判定し、展開済みのページが有ると判定すると処理をＳ２４３へ移行し、展開済みのページが無いと判定すると展開済みのページが生成されることの監視を継続する。
【００８１】
Ｓ２４３：印刷制御部２０の印刷実行部２２は、記憶部１３の展開中ＥＦ１３３に値「ｆａｌｓｅ」が代入されているか否かを判定し、値「ｆａｌｓｅ」が代入されている（展開処理完了）と判定すると処理をＳ２４４へ移行し、値「ｆａｌｓｅ」が代入されていない（展開処理中）と判定すると処理をＳ２４５へ移行する。
【００８２】
Ｓ２４４：展開処理完了と判定した印刷実行部２２は、印刷ページ数ＰＰ１３２に記憶されたページ数を印刷中のページ数として表示部１７に表示し、処理をＳ２４６へ移行する。
このとき、印刷実行部２２は、図６（ｂ）に示すように、表示部１７に進捗状況表示画面５２を表示するのは第１の実施例と同様である。
【００８３】
Ｓ２４５：一方、展開処理中と判定した印刷実行部２２は、印刷ページ数ＰＰ１３２に記憶されたページ数を印刷中のページ数とし、さらにページ数の右側に、展開ページ数が変化する旨を表す「（追加中）」の文言を付加して表示部１７に表示し、処理をＳ２４６へ移行する。
【００８４】
このとき、印刷実行部２２は、図１１に示すように、表示部１７に進捗状況表示画面５３を表示する。進捗状況表示画面５３は、上から１段目に「印刷しています」の文言、および３段目に印刷中のページ数を表す「ページ  ｎ／ｍ  （追加中）」の文言で構成されたものである。分子のｎは、印刷ページ数ＰＰ１３２に記憶されたページ数に、「１」を加算したページ数、分母のｍは、処理ページ数ＥＰ１３１に記憶されたページ数である。例えば、印刷ページ数ＰＰ１３２に記憶されたページ数が「０」、処理ページ数ＥＰ１３１に記憶されたページ数が「６」である場合、進捗状況表示画面５１の３段目には、「ページ  １／６  （追加中）」の文言が表示される。
【００８５】
このように、本実施例では、ページ展開部２１による展開処理中は、分母の処理（展開）ページ数が増加することが分かるように進捗状況表示画面を表示部１７に表示する。
また、印刷制御部２０は、ページ連結数を加算した印刷ページ数を、ページ展開部２１が印刷データを画像データに展開した展開ページ数とともに、表示部１７に表示する。
【００８６】
さらに、ページ展開部２１による展開処理と、印刷実行部２２による印刷処理とを並行して行う場合、印刷制御部２０は、展開処理の進捗状況に応じて展開ページ数を増加させ、表示部１７に表示する。
【００８７】
Ｓ２４６〜Ｓ２４９：図４のＳ１２３〜Ｓ１２６と同様の処理なので説明を省略する。
【００８８】
Ｓ２５０：印刷実行部２２は、記憶部１３に記憶された印刷データの全ページの印刷が終了したか否かを判定し、全ページの印刷が終了していないと判定すると処理をＳ２４２へ戻し、Ｓ２４２〜Ｓ２４９の処理を繰り返して行う。一方、印刷実行部２２が印刷データの全ページの印刷が終了したと判定すると印刷制御部２０は本処理を終了する。
次に、図２に示す情報処理装置３０のプリンタドライバ３５１が論理ページを生成した場合の印刷状況表示を図１２の第２の実施例における印刷進捗状況表示の説明図に基づいて説明する。
【００８９】
図１２（ａ）は印刷データの説明図であり、論理ページ１が物理的な３ページ、論理ページ２が物理的な３ページ、論理ページ３が物理的な４ページで構成された印刷データ７０を示している。
【００９０】
図１２（ｂ）は図１２（ａ）に示す印刷データ７０を印刷した場合の印刷進捗状況表示の説明図であり、図２に示す印刷装置１０の表示部１７に表示される印刷進捗状況を示している。
【００９１】
印刷装置１０が印刷データ７０の論理ページ１を展開しているとき、「処理中です  ページ  １」の文言で構成された印刷進捗状況表示画面７１、また論理ページ２を展開しているとき、ページ数にページ連結数「３」が加算された「処理中です  ページ  ４」の文言で構成された印刷進捗状況表示画面７２が表示部１７に表示される。
【００９２】
本実施例では、論理ページ３を展開しているとき、印刷が開始されるものとし、論理ページ３の展開中であって、印刷装置１０が印刷データ６０の論理ページ１を印刷しているとき、「印刷しています  ページ  １／６  （追加中）」の文言で構成された印刷進捗状況表示画面７３が表示部１７に表示される。
【００９３】
ここで、「追加中」の文言は、論理ページの展開中であるので分母のページ数（総ページ数）が追加（増加）されることを表している。
【００９４】
続いて、印刷装置１０が印刷データ７０の論理ページ３の展開中であって、論理ページ２を印刷しているとき、ページ数にページ連結数「３」が加算された「印刷しています  ページ  ４／６  （追加中）」の文言で構成された印刷進捗状況表示画面７４が表示部１７に表示される。
【００９５】
さらに、印刷装置１０が印刷データ７０の論理ページ３の展開処理が終了したとき、総ページ数は「１０」となり、「印刷しています  ページ  ４／１０」の文言で構成された印刷進捗状況表示画面７５が表示部１７に表示される。
印刷進捗状況表示画面７５では、論理ページ３の展開処理が終了し、分母の総ページ数が確定しているため、「追加中」の文言は表示されない。
【００９６】
続いて、印刷装置１０が印刷データ７０の論理ページ３を印刷しているとき、ページ数にページ連結数「３」が加算された「印刷しています  ページ  ７／１０」の文言で構成された印刷進捗状況表示画面７６が表示部１７に表示される。
【００９７】
印刷データ７０の印刷が終了すると次の印刷を行うことができることを報知する「印刷できます」の文言で構成された待機画面７７が表示部１７に表示される。
【００９８】
このように、本実施例では、印刷制御部２０の印刷実行部２２が印刷データ７０の展開処理中に画像データの印刷を実行した場合、即ちすべての印刷データの展開処理の終了を待たずに印刷する場合であっても、分母のページ数（総ページ数）を展開処理の進捗状況に応じて変化させて表示させ、また分母のページ数が増加することを表示するようにしたことにより、印刷処理の進捗状況を正確に利用者に報知することができる。
【００９９】
なお、第１の実施例および第２の実施例では、印刷装置は、印刷データの展開処理中に、展開中のページ数だけを表示するようにしたが、情報処理装置のプリンタドライバから総ページ数の情報を受信し、総ページ数と展開中のページ数を同じ印刷進捗状況表示画面に表示するようにしても良い。
【０１００】
この場合、総ページ数から展開中のページ数を減算して残りページ数を表示したり、展開処理に必要な残り処理時間等を表示したりするようにしても良い。
【０１０１】
以上説明したように、第２の実施例では、第１の実施例の効果に加え、すべての印刷データの展開処理の終了を待たずに印刷する場合であっても、分母のページ数（総ページ数）を展開処理の進捗状況に応じて変化させて表示させるとともに、分母のページ数が増加することを表示するようにしたことにより、印刷処理の進捗状況を正確に利用者に報知することができるという効果が得られる。
【０１０２】
なお、第１の実施例および第２の実施例では、画像形成装置をプリンタ等の印刷装置として説明したが、それに限られるものでなく、複合機（ＭＦＰ）等としても良い。
【０１０３】
また、第１の実施例および第２の実施例で記載した連続媒体としては、連続した印刷用紙に画像形成するものに加え、連続する台紙の上に貼り付けられたラベル（シール）にも適用され、上述した第１の実施例および第２の実施例でページ単位として記載した例は、ページの代わりにラベル（シール）単位として扱っても良い。
【符号の説明】
【０１０４】
１０  印刷装置
１１、３６  通信部
１２、３１  ＣＰＵ
１３  記憶部
１４  ＲＯＭ
１５  印刷部
１６  媒体搬送部
１７  表示部
２０  印刷制御部
２１  ページ展開部
２２  印刷実行部
２３  ページ数算出部
２４  ページ連結数算出部
３０  情報処理装置
３２  ＯＳ
３３  入力装置
３４  表示装置
３５  内部記憶装置
３５１  プリンタドライバ
１００  画像形成システム
【図１】
2018118457.tif 000003
【図２】
2018118457.tif 000004
【図３】
2018118457.tif 000005
【図４】
2018118457.tif 000006
【図５】
2018118457.tif 000007
【図６】
2018118457.tif 000008
【図７】
2018118457.tif 000009
【図８】
2018118457.tif 000010
【図９】
2018118457.tif 000011
【図１０】
2018118457.tif 000012
【図１１】
2018118457.tif 000013
【図１２】
2018118457.tif 000014