(57)【特許請求の範囲】
【請求項１】
画像形成装置と携帯装置との間で通信を行うジョブ管理システムであって、
前記携帯装置は、
原データを一以上のページデータに分割し、当該一以上のページデータにより構成される印刷データを生成するデータ生成部と、
各ページデータの先頭位置に対応する前記原データ上での位置を前記原データの先頭位置を基準としたときのデータ長によって示すオフセット情報を、ページデータ毎に生成するオフセット生成部と、
前記ページデータと当該ページデータに対応する前記オフセット情報とをページ順に送信する送信部とを備え、
前記印刷データを構成する最終ページのページデータは、最終ページであることを示す最終ページ情報を含み、
前記画像形成装置は、
前記最終ページ情報を含むページデータの受信結果に基づいて、前記印刷データを構成する全てのページデータを受信できたか否かを判定する判定部と、
前記判定部により全てのページデータが受信できていないと判定された場合、前記印刷データを印刷する印刷ジョブを未完了ジョブとしてジョブリストに登録するジョブ登録部とを備え、
前記ジョブ登録部は、前記未完了ジョブの識別情報と、少なくとも最後に受信した前記オフセット情報とを対応付けて前記ジョブリストに登録するジョブ管理システム。
【請求項２】
前記携帯装置は、
前記ジョブリストの送信指示を送信する送信要求部を更に備え、
前記画像形成装置は、
前記携帯装置から前記送信指示を受信した場合、前記ジョブリストを当該携帯装置に返信するリスト送信部を更に備える請求項１に記載のジョブ管理システム。
【請求項３】
前記データ生成部は、前記ジョブリストを受信した場合、当該ジョブリストに登録されている前記未完了ジョブの識別情報に対応する前記最後に受信した前記オフセット情報を参照し、当該未完了ジョブが印刷対象とする前記印刷データの生成に用いた前記原データのうち、先頭位置から当該オフセット情報が示すデータ長離れた位置以降のデータを分割する請求項２に記載のジョブ管理システム。
【請求項４】
前記ジョブ管理システムは、一以上の前記携帯装置を備え、
前記データ生成部は、前記原データを所定の整形条件に基づいて分割し、
前記送信部は、前記原データを取得するために必要な取得情報と前記整形条件を示す条件情報とを更に送信し、
前記ジョブ登録部は、受信した前記取得情報及び前記条件情報を、前記未完了ジョブの識別情報と前記オフセット情報とに更に対応付けて前記ジョブリストに登録し、
前記データ生成部は、前記ジョブリストを受信した場合、当該ジョブリストに登録されている前記未完了ジョブの識別情報に対応する前記最後に受信した前記オフセット情報、前記取得情報、及び前記条件情報を参照し、当該取得情報に基づいて前記原データと同じデータを取得し、当該取得したデータのうち、先頭位置から当該オフセット情報が示すデータ長離れた位置以降のデータを当該条件情報が示す整形条件に基づいて分割する請求項２に記載のジョブ管理システム。
【請求項５】
前記画像形成装置は、
前記印刷ジョブを実行するジョブ実行部を更に備え、
前記ジョブ実行部は、前記判定部により全てのページデータが受信できていないと判定された場合、既に受信した前記ページデータを印刷する請求項１から４の何れか一項に記載のジョブ管理システム。
【請求項６】
前記判定部は、最後に前記ページデータを受信してから所定時間経過するまでの間に、前記最終ページ情報を含むページデータを受信しなかった場合に、全てのページデータが受信できていないと判定し、
前記ジョブ実行部は、前記判定部により全てのページデータが受信できていないと判定された後、前記ページデータを受信した場合、当該受信したページデータを印刷する請求項５に記載のジョブ管理システム。
【請求項７】
携帯装置との間で通信を行う画像形成装置であって、
前記携帯装置が、原データを一以上のページデータに分割し、当該一以上のページデータにより構成される印刷データを生成し、各ページデータの先頭位置に対応する前記原データ上での位置を前記原データの先頭位置を基準としたときのデータ長によって示すオフセット情報を、ページデータ毎に生成し、前記ページデータと当該ページデータに対応する前記オフセット情報とをページ順に送信し、
前記印刷データを構成する最終ページのページデータが、最終ページであることを示す最終ページ情報を含む場合に、
前記最終ページ情報を含むページデータの受信結果に基づいて、前記印刷データを構成する全てのページデータを受信できたか否かを判定する判定部と、
前記判定部により全てのページデータが受信できていないと判定された場合、前記印刷データを印刷する印刷ジョブを未完了ジョブとしてジョブリストに登録するジョブ登録部とを備え、
前記ジョブ登録部は、前記未完了ジョブの識別情報と、少なくとも最後に受信した前記オフセット情報とを対応付けて前記ジョブリストに登録する画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブ管理システム及び画像形成装置に関し、特に、印刷ジョブの実行を再開する技術に関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレット等の携帯装置から、Ｗｅｂページや写真等の印刷データをプリンター等の画像形成装置へ送信して印刷させる技術が知られている。
【０００３】
例えば、下記特許文献１には、デジタルカメラ等の周辺装置からページの区切りを把握せずに印刷データをプリンターへ送信後、プリンターにおいて印刷データをページ単位のイメージデータに変換し、ページ単位で印刷する技術が開示されている。
【０００４】
この技術では、周辺装置が充電池の電力で印刷データを送信中に、アプリケーションソフトの負荷や通信負荷の変動により、充電池の電力が急速に消耗されることがある。これにより、印刷データの送信が突然中断され、印刷が中断される場合がある。このため、充電池の充電後、プリンターへ印刷データを再送し、プリンターにおいて印刷データをページ単位のイメージデータに再変換して印刷を再実行させている。
【０００５】
一方、下記特許文献１に開示の技術と異なり、各携帯装置の設定に応じて異なるページレイアウトで印刷を行えるよう、携帯装置において固有の条件に基づいて印刷対象のデータをページ単位に分割されたページデータを生成し、各ページデータを画像形成装置へ送信して印刷させる技術も知られている。
【０００６】
このような技術として、例えば下記特許文献２には、ＰＯＳ端末において印字対象データをプリンターに印字させる印字データに変換後、当該印字データをプリンターへ送信して印字させる技術が開示されている。
【０００７】
また、この技術においても、瞬停の発生により印字データの送信が中断することに備え、ＰＯＳ端末において、印字対象データの記憶場所と、印字データの送信が終了したか否かを示す状態フラグと、を印字管理ファイルに登録することが開示されている。そして、ＰＯＳ端末は、電源立ち上げ時に印字管理ファイルを参照し、印字管理ファイルに登録されている状態フラグが印字データ送信終了前であることを示しているときは、当該ファイルに登録されている記憶場所から印字対象データを取得して印字データを再作成し、プリンターへ再送する。これにより、中断された印刷を再実行させることが開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】国際公開ＷＯ２００４／０１２０７５
【特許文献２】特開２０１１−４９８１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、上記特許文献２に開示の技術のように、携帯装置において画像形成装置に印刷させる印刷データを生成する構成の場合、画像形成装置が中断時に印刷していたページ以降のページデータを再送すれば、中断された印刷を再実行しなくとも中断された印刷を再開させることができる。
【００１０】
しかし、上記特許文献２に開示の技術では、画像形成装置が印刷の中断前に一部のページデータを受信していたとしても、印刷対象のデータと同じデータから全ページ分のページデータを再生成して再送し、中断された印刷を再実行させている。このため、画像形成装置が既に印刷済みのページデータを再作成し、さらにこれを送信するための時間が無駄になり、中断された印刷を効率よく再開できないという問題があった。
【００１１】
本発明は、上記の問題を解決するためになされたものであり、携帯装置において生成した印刷データの印刷が中断された場合に、当該印刷を効率良く再開することができるジョブ管理システム、画像形成装置及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明によるジョブ管理システムは、画像形成装置と携帯装置との間で通信を行うジョブ管理システムであって、前記携帯装置は、原データを一以上のページデータに分割し、当該一以上のページデータにより構成される印刷データを生成するデータ生成部と、各ページデータの先頭位置に対応する前記原データ上での位置を前記原データの先頭位置を基準としたときのデータ長によって示すオフセット情報を、ページデータ毎に生成するオフセット生成部と、前記ページデータと当該ページデータに対応する前記オフセット情報とをページ順に送信する送信部とを備え、前記印刷データを構成する最終ページのページデータは、最終ページであることを示す最終ページ情報を含み、前記画像形成装置は、前記最終ページ情報を含むページデータの受信結果に基づいて、前記印刷データを構成する全てのページデータを受信できたか否かを判定する判定部と、前記判定部により全てのページデータが受信できていないと判定された場合、前記印刷データを印刷する印刷ジョブを未完了ジョブとしてジョブリストに登録するジョブ登録部とを備え、前記ジョブ登録部は、前記未完了ジョブの識別情報と、少なくとも最後に受信した前記オフセット情報とを対応付けて前記ジョブリストに登録する。
【００１３】
また、本発明による画像形成装置は、携帯装置との間で通信を行う画像形成装置であって、前記携帯装置が、原データを一以上のページデータに分割し、当該一以上のページデータにより構成される印刷データを生成し、各ページデータの先頭位置に対応する前記原データ上での位置を前記原データの先頭位置を基準としたときのデータ長によって示すオフセット情報を、ページデータ毎に生成し、前記ページデータと当該ページデータに対応する前記オフセット情報とをページ順に送信し、前記印刷データを構成する最終ページのページデータが、最終ページであることを示す最終ページ情報を含む場合に、前記最終ページ情報を含むページデータの受信結果に基づいて、前記印刷データを構成する全てのページデータを受信できたか否かを判定する判定部と、前記判定部により全てのページデータが受信できていないと判定された場合、前記印刷データを印刷する印刷ジョブを未完了ジョブとしてジョブリストに登録するジョブ登録部とを備え、前記ジョブ登録部は、前記未完了ジョブの識別情報と、少なくとも最後に受信した前記オフセット情報とを対応付けて前記ジョブリストに登録する。
【００１５】
これらの構成によれば、ジョブリストに未完了ジョブとして登録されている印刷ジョブが全てのページデータを受信できていない印刷ジョブであることを把握することができる。
【００１６】
また、ジョブリストには、少なくとも最後に受信したオフセット情報が登録されている。このため、例えば、携帯装置において、ジョブリストを画像形成装置から取得すれば、データ生成部は、ジョブリストに登録されている未完了ジョブ及びこれに対応する最後に受信されたオフセット情報を参照し、当該未完了ジョブが印刷対象とする印刷データの生成に用いた原データを、先頭位置から当該オフセット情報が示すデータ長離れた位置から分割することができる。
【００１７】
これにより、原データを先頭位置から分割して印刷データを構成する全てのページデータを生成する手間をかけずに、画像形成装置が最後に受信したページデータ以降のページデータのみを効率よく生成することができる。その結果、画像形成装置が最後に受信したページデータ以降のページデータのみを送信し、中断された印刷ジョブを迅速に再開することができる。
【００１８】
また、前記携帯装置は、前記ジョブリストの送信指示を送信する送信要求部を更に備え、前記画像形成装置は、前記携帯装置から前記送信指示を受信した場合、前記ジョブリストを当該携帯装置に返信するリスト送信部を更に備えてもよい。
【００１９】
本構成によれば、携帯装置において、ジョブリストの送信指示を送信することにより、画像形成装置からジョブリストを取得することができる。これにより、データ生成部は、当該取得したジョブリストに登録されている未完了ジョブとこれに対応する最後に受信されたオフセット情報を参照し、上述のように、画像形成装置が最後に受信したページデータ以降のページデータを効率よく生成することができる。
【００２０】
また、前記データ生成部は、前記ジョブリストを受信した場合、当該ジョブリストに登録されている前記未完了ジョブの識別情報に対応する前記最後に受信した前記オフセット情報を参照し、当該未完了ジョブが印刷対象とする前記印刷データの生成に用いた前記原データのうち、先頭位置から当該オフセット情報が示すデータ長離れた位置以降のデータを分割してもよい。
【００２１】
本構成によれば、データ生成部は、受信したジョブリストに登録されている未完了ジョブ及びこれに対応する最後に受信されたオフセット情報を参照し、画像形成装置が最後に受信したページデータ以降のページデータを、原データを先頭位置から分割する手間をかけずに効率よく生成することができる。
【００２２】
または、前記ジョブ管理システムは、一以上の前記携帯装置を備え、前記データ生成部は、前記原データを所定の整形条件に基づいて分割し、前記送信部は、前記原データを取得するために必要な取得情報と前記整形条件を示す条件情報とを更に送信し、前記ジョブ登録部は、受信した前記取得情報及び前記条件情報を、前記未完了ジョブの識別情報と前記オフセット情報とに更に対応付けて前記ジョブリストに登録し、前記データ生成部は、前記ジョブリストを受信した場合、当該ジョブリストに登録されている前記未完了ジョブの識別情報に対応する前記最後に受信した前記オフセット情報、前記取得情報、及び前記条件情報を参照し、当該取得情報に基づいて前記原データと同じデータを取得し、当該取得したデータのうち、先頭位置から当該オフセット情報が示すデータ長離れた位置以降のデータを当該条件情報が示す整形条件に基づいて分割してもよい。
【００２３】
本構成によれば、各携帯装置はジョブリストの送信指示を送信することにより、画像形成装置に記憶されている同じジョブリストを取得することができる。そして、各携帯装置のデータ生成部は、取得したジョブリストに登録されている未完了ジョブ及びこれに対応する取得情報を参照し、当該未完了ジョブが印刷対象とする印刷データの生成に用いた原データと同じデータを取得することができる。これにより、未完了ジョブが他の携帯装置から送信された印刷データを印刷するものであったとしても、当該印刷データの生成に用いられた原データと同じデータを取得することができる。
【００２４】
また、各携帯装置のデータ生成部は、取得したジョブリストに登録されている未完了ジョブに対応するオフセット情報及び条件情報を参照することができる。これにより、未完了ジョブが他の携帯装置から送信された印刷データを印刷するものであったとしても、当該印刷データの生成に用いられた整形条件と同じ整形条件に基づき、原データと同じデータのうち先頭位置から当該オフセット情報が示すデータ長離れた位置以降のデータを分割して、画像形成装置が最後に受信したページデータ以降のページデータを効率よく生成することができる。
【００２５】
また、前記画像形成装置は、前記印刷ジョブを実行するジョブ実行部を更に備え、前記ジョブ実行部は、前記判定部により全てのページデータが受信できていないと判定された場合、既に受信した前記ページデータを印刷してもよい。
【００２６】
本構成によれば、印刷データを構成する全てのページデータが受信できていない場合であっても、既に受信したページデータを印刷することができる。これにより、その後、受信できていなかったページデータを受信したときに当該受信できていなかったページデータのみの印刷を行うことで、全てのページデータの印刷を効率良く行うことができる。
【００２７】
また、前記判定部は、最後に前記ページデータを受信してから所定時間経過するまでの間に、前記最終ページ情報を含むページデータを受信しなかった場合に、全てのページデータが受信できていないと判定し、前記ジョブ実行部は、前記判定部により全てのページデータが受信できていないと判定された後、前記ページデータを受信した場合、当該受信したページデータを印刷してもよい。
【００２８】
本構成によれば、最後にページデータを受信してから所定時間経過するまでの間に、最終ページ情報を含むページデータを受信しなかった場合に、既に受信したページデータが印刷される。これにより、当該既に受信したページデータを含む印刷データを印刷する印刷ジョブの一部が実行される。そして、当該印刷ジョブの一部が実行された後も、更にページデータが受信された場合、当該受信したページデータが印刷される。このように、本構成によれば、全てのページデータが受信できていない印刷ジョブをエラーが発生したジョブとして破棄することなく、再開可能な印刷ジョブとして管理することができる。
【発明の効果】
【００２９】
この発明によれば、携帯装置において生成した印刷データの印刷が中断された場合に、当該印刷を効率良く再開することができる。
【図面の簡単な説明】
【００３０】
【図１】ジョブ管理システムの概略構成図である。
【図２】ＨＴＭＬデータと印刷データとの関係の一例を示す図である。
【図３】記憶部に記憶されている条件情報の一例を示す図である。
【図４】ジョブリストの一例を示す図である。
【図５】タブレットにおいて印刷データを複合機へ送信する動作を示すフローチャートである。
【図６】複合機において受信した印刷データを印刷する印刷ジョブを実行する動作を示すフローチャートである。
【図７】未完了ジョブとしてジョブリストに登録された印刷ジョブの実行を再開する動作を示すフローチャートである。
【発明を実施するための形態】
【００３１】
以下、本発明に係るジョブ管理システム、画像形成装置及び制御プログラムの一実施形態を図面に基づいて説明する。尚、本実施形態では、携帯装置としてタブレットを例に説明するが、本発明に係る携帯装置をこれに限定する趣旨ではない。本発明に係る携帯装置は、例えば、スマートフォンやノートパソコン等であってもよい。
【００３２】
また、本実施形態では、画像形成装置として複合機を例に説明するが、本発明に係る画像形成装置をこれに限定する趣旨ではない。本発明に係る画像形成装置は、例えば、ファクシミリ装置、コピー機、又はプリンター等であってもよい。
【００３３】
図１は、本発明の一実施形態に係るジョブ管理システム９の概略構成図である。図１に示すように、ジョブ管理システム９は、二台のタブレット１ａ、１ｂ（携帯装置）と、複合機２（画像形成装置）と、を備えている。
【００３４】
二台のタブレット１ａ、１ｂは、同構成であるので、以下では二台のタブレット１ａ、１ｂを総称する場合、タブレット１と記載する。タブレット１と複合機２とは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネット等のネットワーク９０を介して互いに通信可能に構成されている。
【００３５】
タブレット１は、電源部１９、記憶部１８、通信部１７、操作表示部１６及び制御部１０を備えている。
【００３６】
電源部１９は、充電可能な二次電池であり、タブレット１内の各部の動作に用いる電力を供給する。記憶部１８は、フラッシュメモリー等の不揮発性メモリーである。記憶部１８には、タブレット１の動作に必要な各種データ等が予め記憶されている。通信部１７は、ネットワーク９０を介して複合機２との間で通信を行うときに用いられる通信インターフェイス回路である。操作表示部１６は、タッチパネル機能を有する液晶ディスプレイ等のタッチ操作可能な表示部である。
【００３７】
制御部１０は、所定の演算処理を実行する不図示のＣＰＵと、所定の制御プログラムが記憶されたＥＥＰＲＯＭ等の不図示の不揮発性メモリーと、データを一時的に記憶するための不図示のＲＡＭと、これらの周辺回路等とを備えたマイクロコンピューター（コンピューター）である。制御部１０は、上記不揮発性メモリーに記憶された制御プログラムをＣＰＵによって実行することによって、タブレット１内の各部の動作を制御する。
【００３８】
制御部１０は、複合機２に印刷データを印刷させる動作に関連し、特に、表示制御部１１、データ生成部１２、オフセット生成部１３、送信部１４、及び送信要求部１５として機能する。
【００３９】
表示制御部１１は、タッチ操作可能なブラウザーを操作表示部１６に表示する。ブラウザーは、周知の構成を有し、ソフトキーのタッチ操作によってＵＲＬの入力操作が可能となっている。ブラウザーは、入力されたＵＲＬにより識別されるＨＴＭＬ形式のデータを取得し、当該取得したＨＴＭＬデータが表す画像をブラウザー内の所定の表示領域に表示する。また、ブラウザーは、ブラウザーに設けられた印刷用のソフトキーのタッチ操作により、上記表示領域に表示中の画像を複合機２に印刷させる印刷指示の入力操作が可能となっている。
【００４０】
データ生成部１２は、ブラウザーにおいて上記印刷指示の入力操作が行われた場合、ブラウザーに表示されている画面を表すＨＴＭＬ形式のデータ（原データ）を、所定の整形条件に基づいて、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）形式の一以上のページデータに分割する。これにより、データ生成部１２は、当該一以上のページデータにより構成される印刷データを生成する。
【００４１】
以下、ＨＴＭＬ形式のデータをＨＴＭＬデータと記載し、ＰＤＬ形式のデータをＰＤＬデータと記載する。整形条件とは、ＨＴＭＬデータ内の各ＨＴＭＬタグが表す文字列や画像等の描画要素を、ブラウザーの表示領域や用紙に描画するときの態様を定めたものである。整形条件の具体例については後述する。
【００４２】
オフセット生成部１３は、データ生成部１２が生成した各ページデータの先頭位置に対応する原データ上での位置を原データの先頭位置を基準としたときのデータ長によって示すオフセット情報を、ページデータ毎に生成する。原データとは、ＰＤＬデータからなる印刷データを生成する前の印刷対象の画像を表すデータである。上述の例では、原データは、ブラウザーに表示された画面を表すＨＴＭＬデータである。
【００４３】
以下、データ生成部１２及びオフセット生成部１３について、具体例を用いて説明する。図２は、ＨＴＭＬデータＨＤと印刷データＰＲＤとの関係の一例を示す図である。以下では、ブラウザーにおいて、図２に示すＨＴＭＬデータＨＤが表す画像の印刷指示が入力操作された場合について説明する。尚、図２に示すＨＴＭＬデータＨＤ内のＨＴＭＬタグは、説明の便宜上、ＨＴＭＬデータで用いられる通常のＨＴＭＬタグとは異なるタグを記載している。
【００４４】
データ生成部１２は、ＨＴＭＬデータＨＤの先頭位置ＨＰ１を基準とし、最初に印刷される描画要素であるＨＴＭＬタグ＜タイトル＞が示す文字列「大会結果」を取得する。データ生成部１２は、当該取得した文字列「大会結果」を、ＨＴＭＬタグ＜タイトル＞に対応付けられた整形条件に基づいて、仮想的に設けた一ページ分の描画領域ＰＡ１（以下、仮想描画領域と記載する）に収まるように描画可能か否かを判定する。
【００４５】
図３は、記憶部１８に記憶されている条件情報Ｃの一例を示す図である。例えば、図３に示すように、記憶部１８には、各ＨＴＭＬタグと整形条件とを対応付けた情報である条件情報Ｃが記憶されている。データ生成部１２は、記憶部１８に記憶されている条件情報Ｃを参照し、当該条件情報Ｃが示す整形条件に基づき上記判定を行う。
【００４６】
図３に示す条件情報Ｃでは、例えば、ＨＴＭＬタグ＜タイトル＞と、ＨＴＭＬタグ＜タイトル＞が示す文字列の各文字を文字サイズ「Ｃ１ｐｘ」で描画し、文字の太さ「太字」で描画することを示す整形条件とが対応付けられている。ＨＴＭＬタグ＜テキスト＞には、ＨＴＭＬタグ＜テキスト＞が示す文字列の各文字を文字サイズ「Ｃ２ｐｘ」で描画し、文字の太さ「普通」で描画することを示す整形条件が対応付けられている。ＨＴＭＬタグ＜画像＞には、ＨＴＭＬタグ＜画像＞が示す画像を描画位置「幅方向の中央」に描画することを示す整形条件が対応付けられている。ＨＴＭＬタグ＜表＞には、ＨＴＭＬタグ＜表＞が示す表に描画する文字列の各文字を文字サイズ「Ｃ３ｐｘ」で描画し、当該表を描画位置「幅方向の中央」に描画することを示す整形条件が対応付けられている。
【００４７】
この場合、図２に示すように、ＨＴＭＬタグ＜タイトル＞が示す文字列「大会結果」の各文字を、ＨＴＭＬタグ＜タイトル＞に対応付けられた整形条件が示す文字サイズ「Ｃ１ｐｘ」且つ文字の太さ「太字」で、仮想描画領域ＰＡ１に収まるように描画可能である。この場合、データ生成部１２は上記判定において描画可能と判定する。
【００４８】
データ生成部１２は、上記判定において描画可能と判定した場合、当該描画可能と判定した描画要素を仮想描画領域に描画し、次に印刷される描画要素について同様の判定を行う。
【００４９】
具体的には、データ生成部１２は、次に印刷される描画要素であるＨＴＭＬタグ＜画像＞が示す、「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏｍ／ｉｍｇ／Ａ．ｊｐｇ」で識別される画像を取得する。データ生成部１２は、仮想描画領域ＰＡ１に描画したＨＴＭＬタグ＜タイトル＞が示す文字列「大会結果」に続けて、当該取得した画像をＨＴＭＬタグ＜画像＞に対応付けられた整形条件が示す描画位置「幅方向の中央」に描画した場合、仮想描画領域ＰＡ１内に収まるか否かを判定する。この場合も、図２に示すように、上記画像を仮想描画領域ＰＡ１内に収まるように描画可能であるので、データ生成部１２は、上記判定において描画可能と判定する。
【００５０】
このようにして、データ生成部１２は、各ＨＴＭＬタグが示す印刷対象の各描画要素を、各ＨＴＭＬタグに対応付けられた整形条件に基づいて、一ページ分の仮想描画領域内に収まるように描画可能か否かを判定する処理を繰り返す。
【００５１】
そして、データ生成部１２は、上記判定において描画可能でないと判定したとする。例えば、図２の例では、データ生成部１２は、ＨＴＭＬタグ＜表＞が示す表を、当該ＨＴＭＬタグ＜表＞に対応付けられた整形条件に基づいて、先に描画したＨＴＭＬタグ＜テキスト＞が示す文字列に続けて仮想描画領域内ＰＡ１に収まるように描画可能でないと判定する。
【００５２】
データ生成部１２は、ＨＴＭＬタグが示す描画要素を仮想描画領域に収まるように描画可能でないと判定した場合、当該仮想描画領域に描画した画像を印刷するためのＰＤＬデータを生成する。そして、データ生成部１２は、当該生成したＰＤＬデータを印刷データを構成する一のページデータとする。
【００５３】
図２の例では、データ生成部１２は、仮想描画領域ＰＡ１に描画した、ＨＴＭＬタグ＜タイトル＞、ＨＴＭＬタグ＜画像＞、及びＨＴＭＬタグ＜テキスト＞が示す描画要素を含む画像を印刷するためのＰＤＬデータを生成する。データ生成部１２は、当該生成したＰＤＬデータを印刷データＰＲＤを構成する一のページデータＰＤ１とする。
【００５４】
尚、データ生成部１２は、上記判定において描画可能でないと判定した場合、上記と同様にして、当該描画可能でないと判定した描画要素を新たな仮想描画領域に描画可能か否かを判定する処理を行い、当該判定処理の結果に応じてページデータを生成する処理を行う。
【００５５】
その結果、図２の例では、データ生成部１２は、仮想描画領域ＰＡ１に描画したＨＴＭＬタグ＜タイトル＞、ＨＴＭＬタグ＜画像＞、及びＨＴＭＬタグ＜テキスト＞が示す描画要素を含む画像を印刷するためのページデータＰＤ１を生成する。データ生成部１２は、新たな仮想描画領域ＰＡ２に描画したＨＴＭＬタグ＜表＞及びＨＴＭＬタグ＜テキスト＞が示す描画要素を含む画像を印刷するためのページデータＰＤ２を生成する。また、データ生成部１２は、新たな仮想描画領域ＰＡ３に描画した二つのＨＴＭＬタグ＜テキスト＞が示す描画要素を含む画像を印刷するためのページデータＰＤ３を生成する。
【００５６】
このようにして、データ生成部１２は、ＨＴＭＬデータＨＤを三個のページデータＰＤ１〜ＰＤ３に分割し、当該三個のページデータＰＤ１〜ＰＤ３により構成される印刷データＰＲＤを生成する。
【００５７】
尚、データ生成部１２は、印刷データＰＲＤを構成する最終ページのページデータＰＤ３には、最終ページであることを示す最終ページ情報ＥＰを含める。
【００５８】
オフセット生成部１３は、データ生成部１２が生成した各ページデータＰＤ１〜ＰＤ３の先頭位置に対応するＨＴＭＬデータＨＤ上での位置を、ＨＴＭＬデータＨＤの先頭位置ＨＰ１を基準としたときのデータ長によって示すオフセット情報を生成する。
【００５９】
具体的には、ページデータＰＤ１は、上記三個のページデータＰＤ１〜ＰＤ３のうち、先頭ページのページデータである。つまり、ページデータＰＤ１の先頭位置は、ＨＴＭＬデータＨＤ上での先頭位置ＨＰ１に対応する。このため、オフセット生成部１３は、ページデータＰＤ１の先頭位置に対応するＨＴＭＬデータＨＤ上での位置ＨＰ１を、ＨＴＭＬデータＨＤの先頭位置ＨＰ１を基準としたときのデータ長「０」で示すオフセット情報ＯＦ１を生成する。
【００６０】
ページデータＰＤ２は、仮想描画領域ＰＡ２に対応している。つまり、ページデータＰＤ２の先頭位置は、ＨＴＭＬデータＨＤにおける、仮想描画領域ＰＡ２に最初に描画された描画要素を示すＨＴＭＬタグ＜表＞の位置ＨＰ２に対応する。このため、オフセット生成部１３は、当該位置ＨＰ２をＨＴＭＬデータＨＤの先頭位置ＨＰ１を基準としたときのデータ長Ｄ２によって示すオフセット情報ＯＦ２を生成する。
【００６１】
同様にして、オフセット生成部１３は、ページデータＰＤ３の先頭位置に対応する、ＨＴＭＬデータＨＤにおけるＨＴＭＬタグ＜テキスト＞の位置ＨＰ３を、先頭位置ＨＰ１を基準としたときのデータ長Ｄ３によって示すオフセット情報ＯＦ３を生成する。
【００６２】
図１に参照を戻す。送信部１４は、通信部１７を制御して、データ生成部１２により生成されたページデータＰＤ１〜ＰＤ３と、オフセット生成部１３により生成された当該ページデータＰＤ１〜ＰＤ３に対応するオフセット情報ＯＦ１〜ＯＦ３と、をページ順に複合機２へ送信する。
【００６３】
つまり、送信部１４は、ページデータＰＤ１とページデータＰＤ１に対応するオフセット情報ＯＦ１とを送信後、ページデータＰＤ２とページデータＰＤ２に対応するオフセット情報ＯＦ２とを送信し、その後、ページデータＰＤ３とページデータＰＤ３に対応するオフセット情報ＯＦ３とを送信する。
【００６４】
また、送信部１４は、印刷対象の画面を表すＨＴＭＬデータＨＤを取得するために必要な取得情報と、記憶部１８に記憶されている条件情報Ｃと、を更に複合機２へ送信する。具体的には、取得情報は、ＨＴＭＬデータＨＤを取得するために必要なＵＲＬを示す。
【００６５】
送信要求部１５は、所定の時期に、通信部１７を制御して、後述のジョブリストＪＬの送信指示を複合機２へ送信する。所定の時期には、例えば、タブレット１の起動時や、操作表示部１６に表示されたジョブリストの送信指示を入力するためのソフトキーがタッチ操作されたときが含まれる。
【００６６】
次に、複合機２の構成について説明する。複合機２は、電源部３０、記憶部２９、通信部２８、操作表示部２７、画像読取部２６、画像形成部２５及び制御部２０を備えている。
【００６７】
電源部３０は、ＡＣ／ＤＣコンバーター等を備え、外部電源から供給された電力を複合機２内の各部の動作に用いる所定レベルの電力に変換し、複合機２内の各部へ供給する。記憶部２９は、ＨＤＤやＳＳＤ等の記憶装置である。
【００６８】
記憶部２９には、複合機２の動作に必要な各種データ等が予め記憶されている。また、記憶部２９には、ジョブリストＪＬを記憶する領域が設けられている。ジョブリストＪＬは、印刷ジョブに関連する各種情報及びデータをそれぞれ対応付けて登録（記憶）可能に構成されている。
【００６９】
図４は、ジョブリストＪＬの一例を示す図である。具体的には、図４に示すように、ジョブリストＪＬには、識別情報欄、ステータス情報欄、取得情報欄、条件情報欄、ページデータ欄、及びオフセット情報欄が設けられている。
【００７０】
識別情報欄には、印刷ジョブの識別情報が登録される。例えば、図４は、タブレット１から受信した印刷データＰＲＤ（図２）を印刷する印刷ジョブの識別情報Ｊ１が識別情報欄に登録された例を示している。
【００７１】
ステータス情報欄には、印刷ジョブの実行状況を示すステータス情報が登録される。例えば、図４は、印刷ジョブが印刷対象とする印刷データＰＲＤ（図２）を構成する一部のページデータの受信が完了していないことを示すステータス情報「未完了」がステータス情報欄に登録された例を示している。
【００７２】
取得情報欄には、タブレット１から受信した取得情報が登録される。例えば、図４は、タブレット１から受信した取得情報「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏｍ／ｈｔｍｌ／ａ．ｈｔｍｌ」が取得情報欄に登録された例を示している。
【００７３】
条件情報欄には、タブレット１から受信した条件情報が登録される。例えば、図４は、タブレット１から受信した条件情報Ｃ（図３）が条件情報欄に登録された例を示している。
【００７４】
ページデータ欄には、タブレット１から受信した各ページデータが受信順に登録される。例えば、図４は、タブレット１からページデータＰＤ１の受信後、ページデータＰＤ２を受信した場合に、当該二つのページデータＰＤ１、ＰＤ２が受信順にページデータ欄に登録された例を示している。
【００７５】
オフセット情報欄には、タブレット１から受信した各オフセット情報が受信順に登録される。例えば、図４は、タブレット１からオフセット情報ＯＦ１の受信後、オフセット情報ＯＦ２を受信した場合に、当該二つのオフセット情報ＯＦ１、ＯＦ２が受信順にオフセット情報欄に登録された例を示している。
【００７６】
通信部２８は、ネットワーク９０を介してタブレット１との間で通信を行うときに用いられる通信インターフェイス回路である。操作表示部２７は、タッチパネル機能を有する液晶ディスプレイ等のタッチ操作可能な表示部や、ユーザーに各種操作を行わせるための操作キーを備えている。
【００７７】
画像読取部２６は、図略のＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）ラインセンサーや露光ランプ等を有する図略の光学系ユニットを備えている。画像読取部２６は、制御部２０による制御の下、スキャン処理を実行する。スキャン処理とは、光学系ユニットに原稿の画像を読み取らせることにより、原稿の画像を表す画像データを生成する処理である。
【００７８】
画像形成部２５は、感光体ドラム、帯電部、露光部、現像部、転写部、定着部、排出部等を備えた周知の構成を有する。画像形成部２５は、制御部２０による制御の下、印刷処理を実行する。印刷処理とは、画像読取部２６が生成した画像データや、ネットワーク９０を介してタブレット１から受信したページデータが表す画像を用紙に形成する（印刷する）処理である。
【００７９】
制御部２０は、所定の演算処理を実行する不図示のＣＰＵと、所定の制御プログラムが記憶されたＥＥＰＲＯＭ等の不図示の不揮発性メモリーと、データを一時的に記憶するための不図示のＲＡＭと、これらの周辺回路等とを備えたマイクロコンピューターである。制御部２０は、上記不揮発性メモリーに記憶された制御プログラムをＣＰＵによって実行することによって、複合機２内の各部の動作を制御する。
【００８０】
制御部２０は、タブレット１から受信した印刷データを印刷する印刷ジョブを実行する動作に関連し、特に、ジョブ実行部２１、判定部２２、ジョブ登録部２３及びリスト送信部２４として機能する。
【００８１】
ジョブ実行部２１は、ジョブリストＪＬに登録されている識別情報が示す印刷ジョブを実行する。具体的には、ジョブ実行部２１は、ジョブリストＪＬに登録されている識別情報と対応付けてページデータ欄に登録された各ページデータが表す画像を用紙に形成する印刷処理を画像形成部２５に実行させる。
【００８２】
判定部２２は、最終ページ情報ＥＰを含むページデータの受信結果に基づいて、印刷データを構成する全てのページデータを受信できたか否かを判定する。判定部２２の詳細については後述する。
【００８３】
ジョブ登録部２３は、判定部２２により全てのページデータが受信できていないと判定された場合、当該ページデータに対応する印刷データを印刷する印刷ジョブを未完了ジョブとしてジョブリストＪＬに登録する。ジョブ登録部２３の詳細については後述する。
【００８４】
リスト送信部２４は、タブレット１からジョブリストＪＬの送信指示を受信した場合、ジョブリストＪＬを当該タブレット１に返信する。リスト送信部２４の詳細については後述する。
【００８５】
以下、タブレット１から印刷データＰＲＤを複合機２へ送信し、当該印刷データＰＲＤを印刷する印刷ジョブを複合機２に実行させる動作について説明する。当該説明において、判定部２２、及びジョブ登録部２３の詳細について説明する。図５は、タブレット１において印刷データを複合機２へ送信する動作を示すフローチャートである。図６は、複合機２において受信した印刷データを印刷する印刷ジョブを実行する動作を示すフローチャートである。
【００８６】
図５に示すように、タブレット１において、表示制御部１１により操作表示部１６に表示されたブラウザーに表示中の図２に示すＨＴＭＬデータＨＤが表す画像の印刷指示が入力されたとする（Ｓ１）。
【００８７】
この場合、データ生成部１２は、上述のように、記憶部１８に記憶されている条件情報Ｃを参照し、当該条件情報Ｃが示す整形条件（図３）に基づいて、ＨＴＭＬデータＨＤ（図２）を三個のページデータＰＤ１〜ＰＤ３（図２）に分割し、当該三個のページデータＰＤ１〜ＰＤ３により構成される印刷データＰＲＤ（図２）を生成する（Ｓ２）。
【００８８】
オフセット生成部１３は、上述のように、ステップＳ２で生成された各ページデータＰＤ１〜ＰＤ３のそれぞれに対応するオフセット情報ＯＦ１〜ＯＦ３（図２）を生成する（Ｓ３）。
【００８９】
送信部１４は、ＨＴＭＬデータＨＤを取得するために必要な取得情報「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏｍ／ｈｔｍｌ／ａ．ｈｔｍｌ」と、記憶部１８に記憶されている条件情報Ｃと、を複合機２へ送信する（Ｓ４）。その後、送信部１４は、ステップＳ２で生成されたページデータＰＤ１〜ＰＤ３と、ステップＳ３で生成された当該ページデータＰＤ１〜ＰＤ３に対応するオフセット情報ＯＦ１〜ＯＦ３と、をページ順に複合機２へ送信する（Ｓ５）。
【００９０】
一方、複合機２では、図６に示すように、通信部２８が、タブレット１により送信された取得情報「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏｍ／ｈｔｍｌ／ａ．ｈｔｍｌ」及び条件情報Ｃを受信した場合（Ｓ２１；ＹＥＳ）、ジョブ登録部２３は、タブレット１から新たな印刷ジョブの実行指示が送信されたと判断する。
【００９１】
この場合、ジョブ登録部２３は、図４に示すように、印刷ジョブの識別情報Ｊ１と当該受信した取得情報「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏｍ／ｈｔｍｌ／ａ．ｈｔｍｌ」と条件情報Ｃとを対応付けてジョブリストＪＬに登録する（Ｓ２２）。
【００９２】
その後、通信部２８がページデータとオフセット情報とを受信した場合（Ｓ２３；ＹＥＳ）、ジョブ登録部２３は、当該受信したページデータとオフセット情報とを、ステップＳ２２で登録した識別情報Ｊ１及び条件情報Ｃと対応付けて、受信順にジョブリストに登録する（Ｓ２４）。
【００９３】
例えば、ステップＳ２３において通信部２８がページデータＰＤ１とオフセット情報ＯＦ１とを受信したとする。この場合、ジョブ登録部２３は、ステップＳ２４において、図４に示すように、当該受信されたページデータＰＤ１とオフセット情報ＯＦ１とを、ステップＳ２２で登録した識別情報Ｊ１及び条件情報Ｃと対応付けてジョブリストに登録する。
【００９４】
その後、次にステップＳ２３において通信部２８がページデータＰＤ２とオフセット情報ＯＦ２とを受信した場合、ジョブ登録部２３は、当該受信されたページデータＰＤ２とオフセット情報ＯＦ２とを、ステップＳ２２で登録した識別情報Ｊ１及び条件情報Ｃと対応付けて、先に登録したページデータＰＤ１とオフセット情報ＯＦ１とが登録されている行の次の行に登録する。
【００９５】
そして、判定部２２は、ステップＳ２３において通信部２８が受信したページデータに最終ページ情報ＥＰ（図２）が含まれているか否かを判定する（Ｓ２５）。
【００９６】
例えば、ステップＳ２３において、通信部２８がページデータＰＤ１とオフセット情報ＯＦ１とを受信した場合、及び、ページデータＰＤ２とオフセット情報ＯＦ２とを受信した場合、ステップＳ２５において、判定部２２は、最終ページ情報ＥＰが含まれていないと判定する（Ｓ２５；ＮＯ）。一方、ステップＳ２３において、通信部２８がページデータＰＤ３とオフセット情報ＯＦ３とを受信した場合、ステップＳ２５において、判定部２２は、最終ページ情報ＥＰが含まれていると判定する（Ｓ２５；ＹＥＳ）。
【００９７】
判定部２２は、ステップＳ２５において最終ページ情報ＥＰが含まれていないと判定した場合（Ｓ２５；ＮＯ）、及び、ステップＳ２３において通信部２８がページデータとオフセット情報とを受信していない場合（Ｓ２３；ＮＯ）、通信部２８が最後にページデータとオフセット情報とを受信してから所定時間経過したか否かを判定する（Ｓ２８）。
【００９８】
ステップＳ２８において、判定部２２は、通信部２８が最後にページデータとオフセット情報とを受信してから所定時間経過したと判定したとする（Ｓ２８；ＹＥＳ）。この場合、最終ページ情報ＥＰを含むページデータを受信できないまま所定時間が経過しているので、判定部２２は、ページデータの送信が中断され、全てのページデータが受信できていないと判定する。
【００９９】
このようにして、判定部２２により全てのページデータが受信できていないと判定された場合（Ｓ２８；ＹＥＳ）、ジョブ実行部２１は、通信部２８が既に受信したページデータを印刷する（Ｓ２９）。
【０１００】
具体的には、既に受信したページデータは、ステップＳ２４において、ステップＳ２２で登録された識別情報Ｊ１及び条件情報Ｃと対応付けてジョブリストＪＬに登録されている。ステップＳ２９において、ジョブ実行部２１は、ステップＳ２２で登録された識別情報Ｊ１と対応付けてジョブリストＪＬに登録されている各ページデータを取得する。そして、ジョブ実行部２１は、当該取得した各ページデータが表す画像を用紙に形成する印刷処理を画像形成部２５に実行させる。
【０１０１】
また、判定部２２により全てのページデータが受信できていないと判定された場合（Ｓ２８；ＹＥＳ）、ジョブ登録部２３は、ステップＳ２９の実行後、ステップＳ２２で登録された識別情報Ｊ１が示す印刷ジョブを未完了ジョブとしてジョブリストＪＬに登録する（Ｓ３０）。
【０１０２】
具体的には、ステップＳ３０において、ジョブ登録部２３は、図４に示すように、ステップＳ２２で登録された識別情報Ｊ１と対応付けて、印刷ジョブが印刷対象とする印刷データＰＲＤ（図２）を構成する一部のページデータの受信が完了していないことを示すステータス情報「未完了」をジョブリストＪＬに登録する。
【０１０３】
ステップＳ２５において最終ページ情報ＥＰが含まれていると判定された場合（Ｓ２５；ＹＥＳ）、ジョブ実行部２１は、全てのページデータを印刷する（Ｓ２６）。
【０１０４】
具体的には、ステップＳ２５において最終ページ情報ＥＰが含まれていると判定された場合（Ｓ２５；ＹＥＳ）、ステップＳ２２で登録された識別情報Ｊ１が示す印刷ジョブが印刷対象とする印刷データＰＲＤを構成する全てのページデータは、識別情報Ｊ１と対応付けてジョブリストＪＬに登録されている。ステップＳ２６において、ジョブ実行部２１は、ステップＳ２２で登録された識別情報Ｊ１と対応付けてジョブリストＪＬに登録されている全てのページデータを取得する。そして、ジョブ実行部２１は、当該取得した全てのページデータが表す画像を用紙に形成する印刷処理を画像形成部２５に実行させる。
【０１０５】
ステップＳ２６の実行後は、ジョブ登録部２３は、ステップＳ２２で登録された識別情報Ｊ１が示す印刷ジョブを、印刷が完了した終了ジョブとしてジョブリストＪＬに登録する（Ｓ２７）。
【０１０６】
具体的には、ステップＳ２７において、ジョブ登録部２３は、ステップＳ２２で登録された識別情報と対応付けて、印刷ジョブが印刷対象とする印刷データを構成する全てのページデータの印刷が終了したことを示すステータス情報「終了」をジョブリストＪＬに登録する。
【０１０７】
例えば、識別情報Ｊ２（図４）が示す印刷ジョブが印刷対象とする全てのページデータＰＤ２１、ＰＤ２２が受信されたとする。そして、ステップＳ２６において、当該全てのページデータＰＤ２１、ＰＤ２２が印刷されたとする。この場合、ステップＳ２７において、ジョブ登録部２３は、図４に示すように、識別情報Ｊ２と対応付けてステータス情報「終了」をジョブリストＪＬに登録する。
【０１０８】
続いて、未完了ジョブとしてジョブリストＪＬに登録された印刷ジョブの実行を再開する動作について説明する。当該説明において、リスト送信部２４の詳細について説明する。図７は、未完了ジョブとしてジョブリストＪＬに登録された印刷ジョブの実行を再開する動作を示すフローチャートである。
【０１０９】
図７に示すように、タブレット１において、送信要求部１５は、所定の時期に、通信部１７を制御して、複合機２が後述の記憶部２９に記憶しているジョブリストＪＬの送信指示を複合機２へ送信する（Ｓ３１）。
【０１１０】
一方、複合機２では、通信部２８がタブレット１からジョブリストＪＬの送信指示を受信した場合（Ｓ４１；ＹＥＳ）、リスト送信部２４は、ジョブリストＪＬを当該送信指示を送信したタブレット１に返信する（Ｓ４２）。
【０１１１】
タブレット１において、送信要求部１５によるジョブリストＪＬの送信指示の送信後、通信部１７がジョブリストＪＬを受信したとする（Ｓ３２；ＹＥＳ）。以下では、ステップＳ３２において図４に示すジョブリストＪＬを受信したものとして説明する。
【０１１２】
この場合、データ生成部１２は、ステップＳ３２で受信したジョブリストＪＬに登録されている未完了ジョブの識別情報Ｊ１に対応する取得情報「ｈｔｔｐ：／／ｗｗｗ．ａａａ．ｃｏｍ／ｈｔｍｌ／ａ．ｈｔｍｌ」を参照する。そして、データ生成部１２は、当該取得情報に基づいて当該未完了ジョブが印刷対象とする印刷データの生成に用いた原データと同じＨＴＭＬデータＨＤ（図２）を取得する（Ｓ３３）。
【０１１３】
そして、データ生成部１２は、ステップＳ３２で受信したジョブリストＪＬに登録されている未完了ジョブの識別情報Ｊ１に対応するオフセット情報ＯＦ１、ＯＦ２のうち、オフセット情報欄の最終行に登録されているオフセット情報ＯＦ２を最後に受信されたオフセット情報として参照する。また、データ生成部１２は、当該ジョブリストＪＬに登録されている未完了ジョブの識別情報Ｊ１に対応する条件情報Ｃを参照する。そして、データ生成部１２は、ステップＳ３３で取得したＨＴＭＬデータＨＤのうち、先頭位置ＨＰ１から当該オフセット情報ＯＦ２が示すデータ長Ｄ２離れた位置ＨＰ２以降のデータを、ステップＳ２と同様の方法で、当該条件情報Ｃが示す整形条件（図３）に基づいて分割し、ページデータＰＤ２、ＰＤ３を生成する（Ｓ３４）。
【０１１４】
つまり、ステップＳ３４において、データ生成部１２は、条件情報Ｃが示す図３に示す整形条件と同じ整形条件に基づいて、位置ＨＰ２以降のデータに含まれるＨＴＭＬタグ＜表＞以降の各ＨＴＭＬタグが示す描画要素が、一ページ分の仮想表示領域に描画可能かを判定する処理と、ページデータを生成する処理と、を繰り返す。その結果、データ生成部１２は、図２に示すページデータＰＤ２、ＰＤ３と同じページデータＰＤ２、ＰＤ３を生成する。
【０１１５】
次に、オフセット生成部１３は、ステップＳ３（図５）と同様に、ステップＳ３３で取得されたＨＴＭＬデータＨＤを用いて、ステップＳ３４で生成された各ページデータＰＤ２、ＰＤ３のそれぞれに対応するオフセット情報ＯＦ２、ＯＦ３を生成する（Ｓ３５）。
【０１１６】
そして、送信部１４は、ステップＳ３２で受信したジョブリストＪＬに登録されている未完了ジョブの識別情報Ｊ１を複合機２へ送信する（Ｓ３６）。その後、送信部１４は、ステップＳ５（図５）と同様に、ステップＳ３４で生成されたページデータＰＤ２、ＰＤ３と、ステップＳ３４で生成された当該ページデータＰＤ２、ＰＤ３に対応するオフセット情報ＯＦ２、ＯＦ３と、をページ順に複合機２へ送信する（Ｓ３７）。
【０１１７】
一方、複合機２では、図６に示すように、通信部２８がタブレット１により送信された識別情報Ｊ１を受信すると（Ｓ２１；ＮＯ、Ｓ５１；ＹＥＳ）、ジョブ登録部２３は、タブレット１により、識別情報Ｊ１が示す未完了ジョブの実行指示が送信されたと判断する。この場合、ステップＳ２２は行われず、ステップＳ２３以降の処理が行われる。
【０１１８】
つまり、判定部２２により全てのページデータが受信できていないと判定された後であっても（Ｓ２８；ＹＥＳ）、ステップＳ３７で送信されたページデータＰＤ２（ＰＤ３）とオフセット情報ＯＦ２（ＯＦ３）とを通信部２８が受信した場合には（Ｓ２３；ＹＥＳ）、当該受信されたページデータＰＤ２（ＰＤ３）とオフセット情報ＯＦ２（ＯＦ３）とが、未完了ジョブの識別情報Ｊ１と対応付けてジョブリストＪＬに登録される（Ｓ２４）。これにより、その後のステップＳ２６又はステップＳ２９において、ジョブ実行部２１は、当該ページデータＰＤ２（ＰＤ３）が表す画像を用紙に形成する印刷処理を画像形成部２５に実行させる。
【０１１９】
このように、上記実施形態の構成によれば、ジョブリストＪＬに未完了ジョブとして登録されている印刷ジョブが全てのページデータを受信できていない印刷ジョブであることを把握することができる。
【０１２０】
また、タブレット１において、ジョブリストＪＬの送信指示を送信することにより、複合機２からジョブリストＪＬを取得することができる。ジョブリストＪＬには、最後に受信したオフセット情報が登録されている。このため、データ生成部１２は、ジョブリストＪＬに登録されている未完了ジョブ及びこれに対応する最後に受信されたオフセット情報を参照し、当該未完了ジョブが印刷対象とする印刷データの生成に用いた原データを、先頭位置から当該オフセット情報が示すデータ長離れた位置から分割することができる。
【０１２１】
これにより、原データを先頭位置から分割して印刷データを構成する全てのページデータを生成する手間をかけずに、複合機２が最後に受信したページデータ以降のページデータのみを効率よく生成することができる。その結果、複合機２が最後に受信したページデータ以降のページデータのみを送信し、中断された印刷ジョブを迅速に再開することができる。
【０１２２】
また、各タブレット１ａ、１ｂはジョブリストＪＬの送信指示を送信することにより、複合機２に記憶されている同じジョブリストＪＬを取得することができる。そして、各タブレット１のデータ生成部１２は、取得したジョブリストＪＬに登録されている未完了ジョブ及びこれに対応する取得情報を参照し、当該未完了ジョブが印刷対象とする印刷データの生成に用いた原データと同じデータを取得することができる。これにより、未完了ジョブが他のタブレット１から送信された印刷データを印刷するものであったとしても、当該印刷データの生成に用いられた原データと同じデータを取得することができる。
【０１２３】
また、各タブレット１ａ、１ｂのデータ生成部１２は、取得したジョブリストＪＬに登録されている未完了ジョブに対応するオフセット情報及び条件情報を参照することができる。これにより、未完了ジョブが他のタブレット１から送信された印刷データを印刷するものであったとしても、当該印刷データの生成に用いられた整形条件と同じ整形条件に基づき、原データと同じデータのうち先頭位置から当該オフセット情報が示すデータ長離れた位置以降のデータを分割して、複合機２が最後に受信したページデータ以降のページデータを効率よく生成することができる。
【０１２４】
また、印刷データを構成する全てのページデータが受信できていない場合であっても、既に受信したページデータを印刷することができる。これにより、その後、受信できていなかったページデータを受信したときに当該受信できていなかったページデータのみの印刷を行うことで、全てのページデータの印刷を効率良く行うことができる。
【０１２５】
また、最後にページデータを受信してから所定時間経過するまでの間に、最終ページ情報を含むページデータを受信しなかった場合に、既に受信したページデータが印刷される。これにより、当該既に受信したページデータを含む印刷データを印刷する印刷ジョブの一部が実行される。そして、当該印刷ジョブの一部が実行された後も、更にページデータが受信された場合、当該受信したページデータが印刷される。このように、上記実施形態の構成によれば、全てのページデータが受信できていない印刷ジョブをエラーが発生したジョブとして破棄することなく、再開可能な印刷ジョブとして管理することができる。
【０１２６】
尚、上記実施形態は、本発明に係る実施形態の例示に過ぎず、本発明を上記実施形態に限定する趣旨ではない。例えば、以下に示す、変形実施形態であってもよい。
【０１２７】
（１）ステップＳ３６において、送信部１４が、未完了ジョブの識別情報Ｊ１を複合機２へ送信することに代えて、ジョブリストＪＬに登録されている未完了ジョブの識別情報Ｊ１に対応付けられた取得情報と条件情報とを送信するようにしてもよい。これにより、ステップＳ５１で未完了ジョブの識別情報が受信されず、ステップＳ２１で当該送信した取得情報と条件情報とが受信されるようにしてもよい。
【０１２８】
つまり、ジョブ実行部２１が、判定部２２により全てのページデータが受信できていないと判定された後に受信したページデータを、未完了ジョブを再開した印刷ジョブとしてではなく、新たな印刷ジョブとして実行するようにしてもよい。
【０１２９】
（２）ステップＳ２９（図６）を省略してもよい。これにより、ジョブ実行部２１が、判定部２２により全てのページデータが受信できていないと判定された場合に、既に受信したページデータを印刷しないようにしてもよい。
【０１３０】
（３）ステップＳ４（図５）において、送信部１４が、取得情報と条件情報に代えて、ステップＳ２で生成した印刷データＰＲＤを印刷する印刷ジョブの識別情報を送信するようにしてもよい。これにより、ステップＳ５１において、当該ステップＳ４で送信した印刷ジョブの識別情報が受信されるようにしてもよい。更に、当該ステップＳ４において、送信部１４が当該印刷ジョブの識別情報と、印刷データＰＲＤの生成に用いた原データであるＨＴＭＬデータＨＤと、印刷データＰＲＤの生成に用いた条件情報Ｃと、を対応付けて記憶部１８に記憶するようにしてもよい。
【０１３１】
これに合わせて、ジョブリストＪＬに、取得情報欄と条件情報欄とを設けないようにし、ステップＳ２２を省略してもよい。そして、通信部２８がステップＳ２３において最初にページデータとオフセット情報とを受信した場合に行うステップＳ２４において、当該ステップＳ５１で受信された印刷ジョブの識別情報と、当該最初に受信したページデータとオフセット情報と、を対応付けてジョブリストＪＬに登録するようにしてもよい。
【０１３２】
そして、データ生成部１２は、ジョブリストＪＬに登録されている未完了ジョブの識別情報Ｊ１と同じ識別情報が記憶部１８に記憶されている場合は、ステップＳ３３に代えて、当該識別情報Ｊ１と対応付けて記憶部１８に記憶されているＨＴＭＬデータＨＤを取得するようにしてもよい。同様に、ステップＳ３４では、当該識別情報Ｊ１と対応付けて記憶部１８に記憶されている条件情報Ｃを参照するようにしてもよい。
【０１３３】
つまり、タブレット１ａが送信した印刷データを印刷する印刷ジョブが未完了ジョブとしてジョブリストＪＬに登録されているとする。この場合に、タブレット１ｂでは当該未完了ジョブが印刷対象とするページデータを生成できないが、タブレット１ａでのみ、記憶部１８に記憶されているＨＴＭＬデータＨＤ及び条件情報Ｃ及びジョブリストＪＬに登録されているオフセット情報を用いて、当該未完了ジョブが印刷対象とするページデータを生成できるようにしてもよい。
【０１３４】
（４）ステップＳ２４（図６）において、ジョブ登録部２３は、ステップＳ２３において受信されたオフセット情報を、ステップＳ２２で登録した識別情報Ｊ１及び条件情報Ｃと対応付けてジョブリストＪＬに登録する前に、既に識別情報Ｊ１及び条件情報Ｃと対応付けて登録されているオフセット情報を削除するようにしてもよい。これにより、ジョブ登録部２３が、最後に受信されたオフセット情報のみをジョブリストＪＬに登録するようにしてもよい。
【符号の説明】
【０１３５】
１、１ａ、１ｂ  タブレット（携帯装置）
２  複合機（画像形成装置）
９  ジョブ管理システム
１０  制御部（コンピューター）
１２  データ生成部
１３  オフセット生成部
１４  送信部
１５  送信要求部
２１  ジョブ実行部
２２  判定部
２３  ジョブ登録部
２４  リスト送信部
Ｃ  条件情報
Ｄ２、Ｄ３  データ長
ＥＰ  最終ページ情報
ＨＤ  ＨＴＭＬデータ（原データ）
ＨＰ１  先頭位置
Ｊ１  識別情報
ＪＬ  ジョブリスト
ＯＦ１〜ＯＦ３  オフセット情報
ＰＤ１〜ＰＤ３  ページデータ
ＰＲＤ  印刷データ
【図１】
0006299643.tif 000002
【図２】
0006299643.tif 000003
【図３】
0006299643.tif 000004
【図４】
0006299643.tif 000005
【図５】
0006299643.tif 000006
【図６】
0006299643.tif 000007
【図７】
0006299643.tif 000008