(57)【特許請求の範囲】
【請求項１】
印刷対象データのページ毎に、該ページの印刷データと該ページの印刷結果のイメージを表すサムネイルとが関係付けて含まれるプリンタジョブの印刷データに基づいて印刷処理を実行する印刷装置と、
ウェブページを閲覧可能なウェブブラウザを備えた情報処理端末と、
該情報処理端末からの要求に従い、前記印刷データと関係付けられた前記サムネイルを用いて、前記印刷装置における前記プリンタジョブについての進捗状況を表現したウェブページを作成し、前記情報処理端末に提供するウェブサーバと、
を備えることを特徴とするプリントシステム。
【請求項２】
前記印刷装置が、前記ウェブサーバを内蔵していることを特徴とする請求項１に記載のプリントシステム。
【請求項３】
前記ウェブサーバが提供するウェブページには、被記録媒体への印刷が終了している部分を示す情報により、前記プリンタジョブについての進捗状況が表現されることを特徴とする請求項１又は請求項２記載のプリントシステム。
【請求項４】
前記印刷装置は、前記プリンタジョブに基づく印刷結果のサムネイルを作成するサムネイル作成手段を備え、
前記ウェブサーバは、前記サムネイル作成手段が作成するサムネイルを用いて前記プリンタジョブについての進捗状況を表現したウェブページを提供することを特徴とする請求項１乃至請求項３いずれか記載のプリントシステム。
【請求項５】
前記印刷装置は、前記プリンタジョブにおける印刷対象データをビットマップデータからなる印刷用データに展開する展開手段を更に備え、
前記サムネイル作成手段は、前記サムネイルの作成を前記展開手段による印刷用データへの展開と並行して行うことを特徴とする請求項４記載のプリントシステム。
【請求項６】
前記ウェブサーバが提供するウェブページを表示するための情報ファイルには、該ウェブページのオートリフレッシュをウェブブラウザに行わせるためのコマンドが記述されていることを特徴とする請求項１乃至請求項５いずれか記載のプリントシステム。
【請求項７】
印刷対象データのページ毎に、該ページの印刷データと該ページの印刷結果のイメージを表すサムネイルとが関係付けて含まれるプリンタジョブの印刷データに基づいて印刷処理を実行する印刷装置において、
ウェブページを閲覧可能なウェブブラウザを備えた情報処理端末からの要求に従い、前記印刷データと関係付けられた前記サムネイルを用いて、前記プリンタジョブについての進捗状況を表現したウェブページを作成し、前記情報処理端末に提供するウェブページ提供手段を備えることを特徴とする印刷装置。
【請求項８】
前記ウェブページ提供手段が提供するウェブページには、被記録媒体への印刷が終了している部分を示す情報により、前記プリンタジョブについての進捗状況が表現されることを特徴とする請求項７記載の印刷装置。
【請求項９】
前記プリンタジョブに基づく印刷結果のサムネイルを作成するサムネイル作成手段を備え、
前記ウェブページ提供手段は、前記サムネイル作成手段が作成するサムネイルを用いて前記プリンタジョブについての進捗状況を表現したウェブページを提供することを特徴とする請求項７又は請求項８記載の印刷装置。
【請求項１０】
前記プリンタジョブにおける印刷対象データをビットマップデータからなる印刷用データに展開する展開手段を更に備え、
前記サムネイル作成手段は、前記サムネイルの作成を前記展開手段による印刷用データへの展開と並行して行うことを特徴とする請求項９記載の印刷装置。
【請求項１１】
前記ウェブページ提供手段が提供するウェブページを表示するための情報ファイルには、該ウェブページのオートリフレッシュをウェブブラウザに行わせるためのコマンドが記述されていることを特徴とする請求項７乃至請求項１０いずれか記載の印刷装置。
【請求項１２】
コンピュータを、請求項７乃至請求項１１いずれか記載の印刷装置を構成する各手段として動作させるためのプログラム。
【請求項１３】
印刷対象データのページ毎に、該ページの印刷データと該ページの印刷結果のイメージを表すサムネイルとが関係付けて含まれるプリンタジョブの印刷データに基づいて印刷処理を実行する印刷装置における前記プリンタジョブについての進捗状況を表現したウェブページを、ウェブページを閲覧可能なウェブブラウザを備えた情報処理端末からの要求に従って前記印刷データと関係付けられた前記サムネイルを用いて作成し、該情報処理端末に提供することを特徴とするウェブサーバ。
【請求項１４】
印刷対象データのページ毎に、該ページの印刷データと該ページの印刷結果のイメージを表すサムネイルとが関係付けて含まれるプリンタジョブの印刷データに基づいて印刷処理を実行する印刷装置と、
配信を要求する要求コマンドを送信し、これに対して配信されてきた表示データを受信して表示する情報処理端末と、
該情報処理端末からの要求コマンドに従い、前記印刷データと関係付けられた前記サムネイルを用いて、前記印刷装置における前記プリンタジョブについての進捗状況を表現した画面を表示するための表示データである進捗状況表示データを作成し、情報処理端末に提供する進捗状況表示データ提供サーバと、
を備えることを特徴とするプリントシステム。
【請求項１５】
印刷対象データのページ毎に、該ページの印刷データと該ページの印刷結果のイメージを表すサムネイルとが関係付けて含まれるプリンタジョブの印刷データに基づいて印刷処理を実行する印刷装置における前記プリンタジョブについての進捗状況を表現した画面を表示するための表示データである進捗状況表示データを、情報処理端末からの要求コマンドに従って前記印刷データと関係付けられた前記サムネイルを用いて作成し、該情報処理端末に提供することを特徴とする進捗状況表示データ提供サーバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続された印刷装置における処理の進捗状況を把握する技術に関する。
【０００２】
【従来の技術】
従来より、印刷装置では、印刷処理に時間がかかる場合に生じるユーザの不安や苛立ちを解消するため、印刷を依頼したクライアントＰＣのディスプレイに、印刷済みページ枚数を表示する等して、印刷装置での印刷処理の進捗状況を確認できるようにされている。
【０００３】
【発明が解決しようとする課題】
しかし、クライアントＰＣのディスプレイにこのような表示を行わせるためには、専用のソフトウェアをクライアントＰＣに搭載しなければならない。特に、クライアントＰＣがネットワークに接続されている場合など、機種の異なる複数種類の印刷装置を使用可能である場合には、これら印刷装置毎にソフトウェアを搭載する必要があるだけでなく、印刷装置の交換や追加の際には、ソフトウェアのインストールやバージョンアップが必要となり、作業が面倒であるという問題があった。
【０００４】
また、印刷の終了を、インクリメントされるページ数だけを眺めて待つのは退屈であるだけでなく、ページ数を見ただけでは、ページと内容との対応を明確に把握していない限り、内容的にどの辺りまで印刷が終了したのかを認識することができないという問題があった。例えば、印刷に時間がかかるため、必要なページまで印刷された時点で、その後の印刷をキャンセルしたい場合に、どのタイミングでキャンセルすべきか分からないのである。
【０００５】
本発明は、上記問題点を解決するために、印刷装置における印刷処理の進捗状況を簡単に取得できるようにすることを第１の目的とし、更に、その進捗状況をページ数だけでなく内容的に直ちに認識できるようにすることを第２の目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するための発明である請求項１記載のプリントシステムでは、ウェブページを閲覧可能なウェブブラウザを備えた情報処理端末からの要求に従い、ウェブサーバは、印刷データと関係付けられたサムネイルを用いて、印刷装置におけるプリンタジョブについての進捗状況を表現したウェブページを作成し、その情報処理端末に提供する。
【０００７】
従って、本発明のプリントシステムでは、ウェブページを閲覧するという簡易な、しかも印刷装置の機種によらず統一された方法により、所望の印刷装置におけるプリンタジョブの進捗状況を確認することができる。さらに、その進捗状況により、単にページ数やページ内のどの辺り等の量的なことだけでなく、どの様な内容のページまで印刷処理が終了したかを直ちに認識することができる。そして、例えば、最後まで印刷すると時間がかかり過ぎるため、必要なページの印刷が終了した時点で、その後のページの印刷をキャンセルしたい場合には、ウェブページ上で印刷済みのページを表すサムネイルを確認することにより、キャンセルするタイミングを正しく知ることができる。
なお、請求項２記載のプリントシステムのように、印刷装置がウェブサーバを内蔵していてもよい。
【０００８】
次に、請求項７に記載の印刷装置は、印刷対象データのページ毎に、該ページの印刷データと該ページの印刷結果のイメージを表すサムネイルとが関係付けて含まれるプリンタジョブの印刷データに基づいて印刷処理を実行するだけでなく、ウェブページを閲覧可能なウェブブラウザを備えた情報処理端末からの要求に従い、印刷データと関係付けられたサムネイルを用いて、プリンタジョブについての進捗状況を表現したウェブページを作成し、その情報処理端末に提供するウェブページ提供手段を備えている。
つまり、本発明の印刷装置は、請求項２に記載のプリントシステムにおける印刷装置と同様に、ウェブサーバを内蔵した構成を有するものである。
【０００９】
そして、請求項３記載のプリントシステム又は請求項８記載の印刷装置では、ウェブサーバ又はウェブページ提供手段が提供するウェブページに、被記録媒体への印刷が終了している部分を示す情報により、プリンタジョブについての進捗状況が表現される。
従って、本発明のプリントシステム又は印刷装置では、ページ数だけでなく、そのページ内のどの辺りまで印刷処理が終了しているかを直ちに認識することができる。
【００１０】
また、請求項４記載のプリントシステム又は請求項９記載の印刷装置では、印刷装置に設けられたサムネイル作成手段が、プリンタジョブに基づく印刷結果のサムネイルを作成し、ウェブサーバ又はウェブページ提供手段は、そのサムネイル作成手段が作成するサムネイルを用いてプリンタジョブについての進捗状況を表現したウェブページを提供する。
【００１１】
この場合、単にページ数やページ内のどの辺り等の量的なことだけでなく、どの様な内容のページまで印刷処理が終了したかを直ちに認識することができる。そして、例えば、最後まで印刷すると時間がかかり過ぎるため、必要なページの印刷が終了した時点で、その後のページの印刷をキャンセルしたい場合には、ウェブページ上で印刷済みのページを表すサムネイルを確認することにより、キャンセルするタイミングを正しく知ることができる。
【００１２】
なお、サムネイルを用いることなく、印刷用データを用いて同様のウェブページを提供することが可能であるが、この場合、印刷処理済みの印刷用データを、プリンタジョブ全体が終了するまで削除することができなくなってしまう。しかし、本発明のように、サムネイルを用いれば、不要となった印刷用データを順次削除できるため、上述した効果を、より少ない記憶容量にて実現することができる。
【００１３】
次に、請求項５記載のプリントシステム又は請求項１０記載の印刷装置では、印刷装置に設けられた展開手段が、プリンタジョブにおける印刷対象データをビットマップデータからなる印刷用データに展開する。この場合、サムネイル作成手段は、例えば、サムネイルの作成を展開手段による印刷用データへの展開と並行して行うように構成すればよい。
【００１４】
【００１５】
ところで、ウェブページを単純にウェブブラウザにて表示するだけでは、アクセスした時点での進捗状況しかわからない。従って、継続して進捗状況を監視する必要がある場合には、繰り返しアクセスしなければならず、操作が煩わしいものとなる。
【００１６】
そこで、請求項６又は請求項１１記載のように、ウェブサーバ又はウェブページ提供手段が提供するウェブページを表示するための情報ファイルには、ウェブページのオートリフレッシュをウェブブラウザに行わせるためのコマンドが記述されていることが望ましい。
この場合、ウェブページを一旦表示すれば、以後、そのウェブページに表示される進捗状況が自動的に更新されるため、その利便性が向上する。
【００１７】
なお、請求項７乃至請求項１１いずれか記載の印刷装置を構成する各手段は、請求項１２記載のように、コンピュータを機能させるためのプログラムとして構成してもよい。
この場合、そのプログラムを、例えば、ＦＤ，ＭＯ，ＤＶＤ，ＣＤ−ＲＯＭ，ハードディスク，メモリカード等のコンピュータ読み取り可能な記録媒体に記憶し、その記憶したプログラムを必要に応じてコンピュータシステムにロードして起動することにより用いることができる。この他、ＲＯＭやバックアップＲＡＭをコンピュータ読み取り可能な記録媒体としてプログラムを記録しておき、このＲＯＭ或いはバックアップＲＡＭをコンピュータシステムに組み込んで用いてもよい。また、プログラムは、記録媒体に記憶されたものに限らず、ネットワークを介してロードして起動することにより用いてもよい。
次に、請求項１３に記載のウェブサーバは、印刷対象データのページ毎に、該ページの印刷データと該ページの印刷結果のイメージを表すサムネイルとが関係付けて含まれるプリンタジョブの印刷データに基づいて印刷処理を実行する印刷装置における前記プリンタジョブについての進捗状況を表現したウェブページを、ウェブページを閲覧可能なウェブブラウザを備えた情報処理端末からの要求に従って前記印刷データと関係付けられた前記サムネイルを用いて作成し、該情報処理端末に提供することを特徴とする。
また、請求項１４に記載のプリントシステムは、印刷対象データのページ毎に、該ページの印刷データと該ページの印刷結果のイメージを表すサムネイルとが関係付けて含まれるプリンタジョブの印刷データに基づいて印刷処理を実行する印刷装置と、配信を要求する要求コマンドを送信し、これに対して配信されてきた表示データを受信して表示する情報処理端末と、該情報処理端末からの要求コマンドに従い、前記印刷データと関係付けられた前記サムネイルを用いて、前記印刷装置における前記プリンタジョブについての進捗状況を表現した画面を表示するための表示データである進捗状況表示データを作成し、情報処理端末に提供する進捗状況表示データ提供サーバと、を備えることを特徴とする。
更に、請求項１５に記載の進捗状況表示データ提供サーバは、印刷対象データのページ毎に、該ページの印刷データと該ページの印刷結果のイメージを表すサムネイルとが関係付けて含まれるプリンタジョブの印刷データに基づいて印刷処理を実行する印刷装置における前記プリンタジョブについての進捗状況を表現した画面を表示するための表示データである進捗状況表示データを、情報処理端末からの要求コマンドに従って前記印刷データと関係付けられた前記サムネイルを用いて作成し、該情報処理端末に提供することを特徴とする。
【００１８】
【発明の実施の形態】
以下に本発明の実施形態を図面と共に説明する。
［第１実施形態］
図１は、第１実施形態のプリントシステムの概略構成、及びシステムを構成する各装置の機能構成を表す説明図である。
【００１９】
本実施形態のプリントシステムは、ローカルエリアネットワーク等のネットワークＮＴを介して、パーソナルコンピュータ等からなる情報処理端末１０と、情報処理端末１０からの印刷要求を受け付けて印刷処理を実行する印刷装置としてのプリンタ２０とが接続されている。
【００２０】
このうち、情報処理端末１０は、ネットワークＮＴに接続された他の情報処理端末やプリンタ２０等との通信を制御するＬＡＮインターフェイス部１１と、このＬＡＮインターフェイス部１１の他、図示しないマウス，キーボード，ディスプレイ，スピーカ，外部記憶装置等を利用して、各種処理を実行する処理実行部１２とを備えている。
【００２１】
なお、情報処理端末１０には、処理実行部１２が実行すべき処理として、文書や画像を含んだファイルを生成したり、その作成したファイルの印刷をプリンタ２０に対して要求する等の処理を行うアプリケーションソフトウェア（以下では「ファイル作成アプリ」という）１３や、ＨＴＴＰ（HyperText Transfer Protocol ）を利用して、配信を要求するウェブページのパス名（ＵＲＬ）を含んだＨＴＴＰ要求コマンドを送信し、これに対して配信されてきたウェブページを受信してディスプレイに表示する等の処理を行うウェブブラウザ１４等が実装さている。
【００２２】
また、ファイル作成アプリ１３は、プリンタ２０に対して印刷要求を行う時に送信する印刷対象データとして、PostScript等のページ記述言語で記述されたもの（以下「ＰＤＬ（Page Description Language ）データ」という）、或いはそれをビットマップ形式に展開したもの（以下「ＢＭデータ」という）を作成するようにされている。
【００２３】
一方、プリンタ２０は、ネットワークに接続された情報処理端末１０等との通信を制御するＬＡＮインターフェイス部２１と、ＬＡＮインターフェイス部２１を介して受信した情報処理端末１０からの印刷要求を受け付けて、その印刷要求の対象である印刷対象データに基づいて、実際に印刷処理が可能なビットマップ形式の印刷用データを作成したり、印刷用データより低解像度の縮小画像（以下「サムネイル」という）を作成する等の処理を実行するデータ処理部２２と、データ処理部２２が生成する印刷用データ及びサムネイルを格納するデータ記憶部２３と、給紙，排紙機構等を有する印刷部（図示せず）を駆動し、データ記憶部２３に記憶された印刷用データを用いて、紙等の被記録媒体への印刷を実行する印刷実行部２４と、ＬＡＮインターフェイス部２１を介して受信した情報処理端末１０からのＨＴＴＰ要求コマンドに対して、そのコマンドに示されたＵＲＬに対応するウェブページの作成，配信の他、ウェブページ上でされた操作を受け付けて、その操作に対応する処理を実行するウェブページ提供手段としてのウェブサーバ２５とを備えている。
【００２４】
なお、データ処理部２２、印刷実行部２４、ウェブサーバ２５は、プリンタ２０を構成するマイクロコンピュータが実行する処理として実現される。
また、ウェブサーバ２５は、提供可能なウェブページとして、プリンタ２０に関する各種機能の設定をネットワークＮＴ経由で可能とするためのプリンタ機能設定ページや、指定された印刷要求（プリンタジョブ）についての処理の進捗状況を表示するためのプリント状況監視ページ等を備えている。
【００２５】
ここで、データ処理部２２が実行する処理を、図２に示すフローチャートに沿って説明する。なお、データ記憶部２３には、プリンタ２０の立ち上げ時に、受け付けたプリンタジョブについて作成されるジョブオブジェクトを登録するためのジョブキューが作成されるものとする。
【００２６】
そして、本処理が起動すると、まず、Ｓ１１０では、ＬＡＮインターフェイス部２１を介して受信した受信データを、図示しない受信バッファから読み込む。続くＳ１２０では、その読み込んだ受信データ（以下では「読込受信データ」という）が、プリンタジョブの先頭を表すものであるか否かを判断する。
【００２７】
その読込受信データがプリンタジョブの先頭を表すものでなければＳ１５０に移行し、一方、プリンタジョブの先頭を表すものであれば、Ｓ１３０に移行して、そのプリンタジョブについてのジョブオブジェクト（New Job ）を生成し、これをジョブキューの最後列に接続する。なお、ジョブオブジェクトには、印刷対象データの各ページ毎に生成されるページオブジェクトを登録するためのページキューが設けられる。
【００２８】
続くＳ１４０では、現在処理中のジョブオブジェクトを表すカレントジョブ（Current Job ）として、Ｓ１３０にて生成されたジョブオブジェクトを設定すると共に、カレントジョブのステータスを、印刷用データへの展開処理を実行中のオブジェクトであることを示す「処理中」に設定して、Ｓ１１０に戻る。
【００２９】
次にＳ１５０では、読込受信データがページの先頭を表すものであるか否かを判断し、ページの先頭を表すものでなければＳ１８０に移行し、一方、ページの先頭を表すものであれば、Ｓ１６０に移行して、そのページについてのページオブジェクト（New Page）を生成し、これをカレントジョブに設けられたページキューの最後列に接続する。なお、ページオブジェクトには、そのページについての印刷用データを格納するページメモリやサムネイルを格納するサムネイルメモリへのポインタ情報が少なくとも含まれている。
【００３０】
続くＳ１７０では、現在処理中のページオブジェクトを表すカレントページ（Current Page）として、Ｓ１６０にて生成されたページオブジェクトを設定すると共に、カレントページのステータスを、印刷用データへの展開処理を実行中のページであることを示す「処理中」に設定して、Ｓ１１０に戻る。
【００３１】
また次にＳ１８０では、読込受信データがページの途中のものであるか否かを判断し、ページの途中のものでなければＳ２００に移行し、一方、ページの途中のものであれば、Ｓ１９０に移行して、その読込受信データから印刷用データやサムネイルを作成し、これらをカレントページのページメモリやサムネイルメモリに追加する処理をした後、Ｓ１１０に戻る。
【００３２】
ここでＳ１９０で実行する処理の詳細を、図３に示すフローチャートに沿って説明する。
まず、Ｓ３１０では、情報処理端末１０から送られてきた印刷対象データ形式がＰＤＬデータであるかＢＭデータであるかを判断する。そして、ＰＤＬデータであれば、Ｓ３２０に移行して、その印刷対象データをビットマップ形式の印刷用データに展開する展開手段としての処理を実行し、一方、ＢＭデータであれば、その印刷対象データをそのまま印刷用データとして、続くＳ３３０では、その印刷用データを、カレントページのページメモリに追加する。
【００３３】
そして、Ｓ３４０では、ページメモリに追加された印刷用データからＰＮＧ（ＧＩＦ，ＢＭＰ，ＴＩＦＦ，ＪＰＥＧ等でもよい）フォーマットのサムネイルを作成するサムネイル作成手段としての処理を実行し、続くＳ３５０では、その作成したサムネイルを、カレントページのサムネイルメモリに追加して処理を終了する。
【００３４】
図２に戻り、Ｓ２００では、読込受信データがページの最後を表すものであるか否かを判断し、ページの最後を表すものでなければＳ２２０に移行し、一方、ページの最後を表すものであれば、Ｓ２１０に移行して、カレントページのページステータスを「処理済」に設定した後、Ｓ１１０に戻る。
【００３５】
またＳ２２０では、読込受信データがプリンタジョブの最後を表すものであるか否かを判断し、プリンタジョブの最後を表すものでなければ、そのままＳ１１０に戻り、一方、プリンタジョブの最後を表すものであれば、Ｓ２３０に移行して、カレントジョブのページステータスを処理済に設定した後、Ｓ１１０に戻る。
【００３６】
つまり、本処理により、ジョブオブジェクト（Job1，Job2，・・）は、ジョブの先頭が認識される毎に作成され、プリンタの電源立ち上げ時に作成されるジョブキューの最後尾に順次接続される。このジョブキューの最後尾に接続されたジョブオブジェクトがカレントジョブとなる。なお、ジョブオブジェクトは、それぞれページキューを保有している。
【００３７】
また、ページオブジェクト（Page1，Page2，・・）は、ページの先頭（例えば排紙コマンド）が認識される毎に作成され、カレントジョブが保有するページキューの最後尾に順次接続される。このジョブキューの最後尾に接続されたページオブジェクトがカレントページとなる。なお、ページオブジェクトは、それぞれページメモリやサムネイルメモリへのポインタ情報を保有している。
【００３８】
そして、ページの途中部分が認識される毎に、そこに示されたデータに基づいて作成された印刷用データ及びサムネイルが、カレントジョブのカレントページが保有するポインタ情報から特定される格納エリアに順次追加される。
その結果、データ記憶部２３には、図４に示すような構造で、ジョブオブジェクト，ページオブジェクトや、印刷用データ，サムネイルが格納されることになる。
【００３９】
次に、印刷実行部２４が実行する処理を、図５に示すフローチャートに沿って説明する。
本処理では、まずＳ４１０にて、現在印刷処理中のジョブオブジェクトを表すカレントプリントジョブ（Current Print Job ）の設定をクリア（NULL）し、続くＳ４２０では、ジョブキューにジョブオブジェクトが登録されているか否かを判断し、登録されていなければ、同ステップを繰り返し実行することで待機する。
【００４０】
そして、ジョブキューにジョブオブジェクトが登録されていれば、Ｓ４３０に移行して、ジョブキューの先頭にあるジョブオブジェクト（PR Job）を取り出し、続くＳ４４０では、カレントプリントジョブとして、Ｓ４３０にて取り出したジョブオブジェクトを設定する。
【００４１】
続くＳ４５０では、カレントプリントジョブのページキューに、ステータスが「処理済」であるページオブジェクトが存在するか否かを判断し、そのようなページオブジェクトが存在すれば、Ｓ４６０に移行する。
Ｓ４６０では、ステータスが「処理済」であるページオブジェクトの中で、ページキューでの登録順が最先のものについて、そのページオブジェクトに対応づけられた印刷用データを用いて印刷を実行し、続くＳ４７０では、その印刷に使用した印刷用データをページオブジェクトから削除した後、Ｓ４５０に戻る。
【００４２】
先のＳ４５０にて、ステータスが「処理済」であるページオブジェクトが存在しないと判断された場合は、Ｓ４８０に移行して、カレントプリントジョブのステータスは「処理中」、即ち印刷データへの展開処理を実行中であるか否かを判断し、ステータスが「処理中」であればＳ４５０に戻る。
【００４３】
一方、ステータスが「処理中」でなければ、そのカレントプリントジョブの印刷はすべて終了しているものとして、Ｓ４９０に移行し、カレントプリントジョブであるジョブオブジェクトを、ジョブキューから除去し、その配下のページオブジェクトやサムネイル表示用データと共に削除した後、Ｓ４１０に戻る。
【００４４】
つまり、本処理により、図４に示すように、ジョブキューの先頭に登録されたジョブオブジェクト（ここではＪｏｂ１）がカレントプリントジョブとなり、そのカレントプリントジョブのページキューにおいて、印刷を実行中のページオブジェクト（ここではＰａｇｅ２）より先に登録されたページオブジェクト（ここではＰａｇｅ１）では印刷用データのみが削除される。また、カレントオブジェクトは、ページキューに登録された全てのページオブジェクトについて印刷が終了した時点で、ジョブキューから削除される。これにより、ジョブキューの先頭となったジョブオブジェクトが新たなカレントプリントジョブとなる。
【００４５】
但し、カレントプリントジョブのステータスが「処理中」である場合には、そのステータスが「処理済」になるまで、印刷処理は待たされることになる。
次に、ウェブサーバ２５が実行する処理を、図６に示すフローチャートに沿って説明する。
【００４６】
本処理が起動すると、まずＳ５１０では、ＨＴＴＰ要求コマンドを受信したか否かを判断し、受信していなければ同ステップを繰り返し実行することで待機する。そして、ＨＴＴＰ要求コマンドを受信した場合には、Ｓ５２０に移行し、受信したＨＴＴＰ要求コマンドに含まれるＵＲＬは、プリント状況監視ページを指定するものであるか否かを判断し、プリント状況監視ページを指定するものでなければ、Ｓ５７０に移行し、そのコマンドの内容に対応した処理を実行して、Ｓ５１０に戻る。
【００４７】
一方、Ｓ５２０にて、ＨＴＴＰ要求コマンドに含まれるＵＲＬが、プリント状況監視ページを指定するものであると判定された場合は、Ｓ５３０に移行し、カレントプリントジョブの設定がクリアされているか否かを判断する。そして、クリアされている場合には、Ｓ５４０に移行して、ジョブがない旨を通知するためのＨＴＭＬデータを作成した後Ｓ５６０に進み、クリアされていない場合には、Ｓ５５０に移行して、データ記憶部２３に格納されたサムネイル表示用データを使用して、処理の進捗状況をサムネイルにて表現するためのＨＴＭＬデータを作成した後、Ｓ５６０に進む。但し、Ｓ５５０にて作成されるＨＴＭＬデータの情報ファイルには、定期的（例えば１０秒毎）にオートリフレッシュを行うコマンド（META HTTP-EQUIV="Refresh" CONTENT=10）が記述されている。
【００４８】
Ｓ５６０では、Ｓ５４０又はＳ５５０にて作成されたＨＴＭＬデータを、ＨＴＴＰ要求コマンドの送信元である情報処理端末１０に返信して、Ｓ５１０に戻る。
このＨＴＭＬデータを受信した情報処理端末１０（ＨＴＴＰ要求コマンドの送信元）では、ウェブブラウザ１４によって、ディスプレイ上に、プリント状態監視ページが表示される。そして、特に、Ｓ５５０にて作成されたＨＴＭＬデータに基づくプリント状態監視ページが表示された場合には、ウェブブラウザ１４が先のオートリフレッシュコマンドを解釈することにより、その表示が定期的にリフレッシュされる。
【００４９】
ここで、図７は、プリント状態監視ページの表示例であり、ここでは、カレントプリントジョブについて、印刷を終了したページのサムネイルを表示することで、印刷処理の進捗状況が表現されている。
なお、このような表示をする場合、先のＳ５５０では、カレントプリントジョブについてのページオブジェクトのうち、印刷用データが削除されているページオブジェクトについてのサムネイルが、プリント状態監視ページに表示されるような情報ファイルを作成すればよい。
【００５０】
以上説明したように、本実施形態によれば、プリンタ２０での印刷処理の進捗状況を、プリント状況監視ページに表示される印刷済みページについてのサムネイルにより確認できるようにされているため、ページ数だけでなく内容的にどの辺りまで処理が終了しているのかを直ちに認識することができる。
【００５１】
このため、例えば、最後まで印刷すると時間がかかり過ぎるため、必要なページの印刷が終了した時点で、その後のページの印刷をキャンセルしたい場合に、キャンセルするタイミングを正しく知ることができる。
しかも、プリント状況監視ページでの表示は、印刷用データと比較してデータ量の少ないサムネイル表示用データを使用するようにされており、データ量の多い印刷用データは、印刷が終了した時点で順次削除されるため、プリンタ２０の持つ記憶容量を有効利用することができる。
【００５２】
また、本実施形態では、プリント状況監視ページを表示するための情報ファイルに、ウェブブラウザにウェブページのオートリフレッシュを行わせるためのコマンドが記述されている。従って、プリント状況監視ページの表示を一度要求すれば、以後、そのウェブページに表示されるプリントの進捗状況が自動的に更新されるため、プリントの進捗状況を継続して監視する必要がある場合に、プリント状況監視ページの要求を繰り返し行う必要がなく利便性がよい。
［第２実施形態］
次に第２実施形態について説明する。
【００５３】
本実施形態では、情報処理端末１０がプリンタ２０に送信する印刷要求（プリンタジョブ）の形式、及びプリンタ２０のデータ処理部２２にて実行する処理の内容が一部異なっているだけであるため、この相異する部分を中心に説明する。
即ち、本実施形態において、情報処理端末１０に実装されたファイル作成アプリ１３は、印刷対象データだけでなく、その印刷対象データにより印刷を実行した場合の印刷イメージを示すサムネイル（プレビューデータ）を作成し、印刷要求を行う際には、印刷対象データにサムネイルを挿入したものをプリンタ２０に対して送信する。
【００５４】
なお、印刷対象データへのサムネイルの挿入方法としては、印刷対象データを複数部分（以下「部分印刷対象データ」という）に分割すると共に、この部分印刷対象データに対応する形でサムネイルも複数部分（以下「部分プレビューデータ」という）に分割し、これら分割印刷対象データの境界部分に、その直前或いは直後に位置する分割印刷対象データに対応する部分プレビューデータを挿入する。
【００５５】
なお、印刷対象データやサムネイルの分割方法としては、図８（ａ）に示すように、各ページを複数に分割してもよいし、図８（ｂ）に示すように、ページ単位で分割してもよい。
一方、プリンタ２０のデータ処理部２２では、ページの途中部分を読み込んだ際に実行するＳ１９０の処理の内容のみが第１実施形態とは異なっている。
【００５６】
この処理を図９に示すフローチャートに沿って説明する。
まず、Ｓ６１０では、読み込んだ受信データが、印刷対象データであるか、サムネイルであるかを判断し、サムネイルである場合にはＳ６２０に移行して、これをカレントジョブのサムネイルメモリに追加して本処理を終了する。
【００５７】
一方、読み込んだ受信データが印刷対象データである場合には、Ｓ６３０に移行して、その形式がＰＤＬデータであるかＢＭデータであるかを判断する。そして、ＰＤＬデータであれば、Ｓ６４０に移行して、その印刷対象データをビットマップ形式の印刷用データに展開する展開手段としての処理を実行し、一方、ＢＭデータであれば、その印刷対象データをそのまま印刷用データとして、続くＳ６５０では、その印刷用データを、カレントページのページメモリに追加して、本処理を終了する。
【００５８】
このように構成された本実施形態のプリントシステムでは、第１実施形態と同様の効果を得ることができるだけでなく、プリンタ２０にてサムネイルを作成する必要がないため、プリンタ２０での処理負担を軽減することができる。
以上本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、様々な態様にて実施することが可能である。
【００５９】
例えば、上記実施形態では、プリンタ２０がウェブサーバ２５を内蔵しているが、ウェブサーバをプリンタ２０とは別途用意し、情報処理端末１０からプリンタ状況監視ページの要求を受けたウェブサーバが、プリンタに問い合わせを行い、その結果を用いてプリンタ状況監視ページを表示するための情報ファイルを作成するように構成してもよい。
【００６０】
また、上記実施形態では、カレントプリントジョブについての印刷の進捗状況を表示するようにされているが、ＨＴＴＰ要求コマンドにてジョブオブジェクトを指定できるように構成し、その指定されたジョブオブジェクトについて印刷の進捗状況を表示するようにしてもよい。
【００６１】
更に、上記実施形態では、プリント状況監視ページに、印刷済ページについてのサムネイルを表示しているが、展開済ページについてのサムネイルを表示するようにしてもよい。
【図面の簡単な説明】
【図１】  第１実施形態のプリントシステムの概略構成、及びシステムを構成する各装置の機能構成を表す説明図である。
【図２】  データ処理部が実行する処理の内容を示すフローチャートである。
【図３】  図２におけるＳ１９０の処理の詳細を示すフローチャートである。
【図４】  データ記憶部に格納されるデータの構造を示す説明図である。
【図５】  印刷実行部が実行する処理の内容を示すフローチャートである。
【図６】  ウェブサーバが実行する処理の内容を示すフローチャートである。
【図７】  プリント状況監視ページの表示例を示す説明図である。
【図８】  第２実施形態において情報端末処理が送信する印刷要求の内容を示す説明図である。
【図９】  第２実施形態におけるＳ１９０の処理の詳細を示すフローチャートである。
【符号の説明】
１０・・情報処理端末                １１・・ＬＡＮインターフェイス部
１２・・処理実行部                  １３・・ファイル作成アプリ
１４・・ウェブブラウザ              ２０・・プリンタ
２１・・ＬＡＮインターフェイス部    ２２・・データ処理部
２３・・データ記憶部                ２４・・印刷実行部
２５・・ウェブサーバ                ＮＴ・・ネットワーク
【図１】
0003835322.tif 000002
【図２】
0003835322.tif 000003
【図３】
0003835322.tif 000004
【図４】
0003835322.tif 000005
【図５】
0003835322.tif 000006
【図６】
0003835322.tif 000007
【図７】
0003835322.tif 000008
【図８】
0003835322.tif 000009
【図９】
0003835322.tif 000010