(57)【要約】【課題】端末装置とサーバ装置との間の通信状態が特定の状態となった場合に端末装置の印刷に関するリソースを解放することで、記憶容量の圧迫を低減すること目的とする。【解決手段】端末装置と印刷に関するサービスを提供するサーバ装置との間の通信状態が特定の状態であるか否かを判断する判断手段と、判断手段により端末装置とサーバ装置との間の通信状態が特定の状態であると判断された場合、印刷装置へ留め置き印刷を指示する指示手段と、指示手段により印刷装置への留め置き印刷の指示がなされた場合、印刷に関するリソースを解放する解放手段と、を有することによって課題を解決する。【選択図】図８
2014120055.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と印刷に関するサービスを提供するサーバ装置との間の通信状態が特定の状態であるか否かを判断する判断手段と、
前記判断手段により前記端末装置と前記サーバ装置との間の通信状態が特定の状態であると判断された場合、印刷装置へ留め置き印刷を指示する指示手段と、
前記指示手段により前記印刷装置への留め置き印刷の指示がなされた場合、印刷に関するリソースを解放する解放手段と、
を有することを特徴とする端末装置。
【請求項２】
前記判断手段は、前記端末装置と前記サーバ装置との間の通信状態が遮断された状態の場合、前記特定の状態であると判断することを特徴とする請求項１に記載の端末装置。
【請求項３】
前記判断手段により前記端末装置と前記サーバ装置との間の通信状態が特定の状態であると判断された場合、前記印刷装置との接続を確認する確認手段を更に有し、
前記指示手段は、前記確認手段により前記印刷装置との接続が確認された場合、前記印刷装置へ留め置き印刷を指示することを特徴とする請求項１又は２に記載の端末装置。
【請求項４】
前記判断手段により前記端末装置と前記サーバ装置との間の通信状態が特定の状態であると判断された場合、前記サーバ装置より印刷データを一意に識別する印刷データハンドルを受信済みか否か判定し、前記印刷データハンドルを受信済みでなかった場合は、前記印刷データの元となる印刷設定及びドキュメントを含むジョブを生成するジョブ生成手段を更に有し、
前記指示手段は、前記ジョブ生成手段により生成された前記ジョブを含む留め置き印刷指示を前記印刷装置へ送信することを特徴とする請求項１又は請求項２に記載の端末装置。
【請求項５】
前記判断手段により前記端末装置と前記サーバ装置との間の通信状態が特定の状態であると判断された場合、前記サーバ装置より印刷データを一意に識別する印刷データハンドルを受信済みか否か判定し、前記印刷データハンドルを受信済みであった場合は、印刷設定の変更があるか否かを判定し、印刷設定の変更がない場合は、前記印刷データハンドルを含むジョブを生成するジョブ生成手段を更に有し、
前記指示手段は、前記ジョブ生成手段により生成された前記ジョブを含む留め置き印刷指示を前記印刷装置へ送信することを特徴とする請求項１又は２に記載の端末装置。
【請求項６】
前記判断手段により前記端末装置と前記サーバ装置との間の通信状態が特定の状態であると判断された場合、前記サーバ装置より印刷データを一意に識別する印刷データハンドルを受信済みか否か判定し、前記印刷データハンドルを受信済みであった場合は、印刷設定の変更があるか否かを判定し、印刷設定の変更がある場合は、前記印刷データハンドルと変更された印刷設定の情報とを含むジョブを生成するジョブ生成手段を更に有し、
前記指示手段は、前記ジョブ生成手段により生成された前記ジョブを含む留め置き印刷指示を前記印刷装置へ送信することを特徴とする請求項１又は２に記載の端末装置。
【請求項７】
前記指示手段は、前記判断手段により前記端末装置と前記サーバ装置との間の通信状態が特定の状態でないと判断された場合、前記サーバ装置へ印刷を指示する請求項１乃至６いずれか１項に記載の端末装置。
【請求項８】
コンピュータを、
前記コンピュータと印刷に関するサービスを提供するサーバ装置との間の通信状態が特定の状態であるか否かを判断する判断手段と、
前記判断手段により前記コンピュータと前記サーバ装置との間の通信状態が特定の状態であると判断された場合、印刷装置へ留め置き印刷を指示する指示手段、
前記指示手段により前記印刷装置への留め置き印刷の指示がなされた場合、印刷に関するリソースを解放する解放手段と、
して機能させるためのプログラム。
【請求項９】
前記判断手段は、前記コンピュータと前記サーバ装置との間の通信状態が遮断された状態の場合、前記特定の状態であると判断することを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記コンピュータを、
前記判断手段により前記コンピュータと前記サーバ装置との間の通信状態が特定の状態であると判断された場合、前記印刷装置との接続を確認する確認手段として更に機能させ、
前記指示手段は、前記確認手段により前記印刷装置との接続が確認された場合、前記印刷装置へ留め置き印刷を指示することを特徴とする請求項８又は９に記載のプログラム。
【請求項１１】
前記コンピュータを、
前記判断手段により前記コンピュータと前記サーバ装置との間の通信状態が特定の状態であると判断された場合、前記サーバ装置より印刷データを一意に識別する印刷データハンドルを受信済みか否か判定し、前記印刷データハンドルを受信済みでなかった場合は、前記印刷データの元となる印刷設定及びドキュメントを含むジョブを生成するジョブ生成手段として更に機能させ、
前記指示手段は、前記ジョブ生成手段により生成された前記ジョブを含む留め置き印刷指示を前記印刷装置へ送信することを特徴とする請求項８又は９に記載のプログラム。
【請求項１２】
前記コンピュータを、
前記判断手段により前記コンピュータと前記サーバ装置との間の通信状態が特定の状態であると判断された場合、前記サーバ装置より印刷データを一意に識別する印刷データハンドルを受信済みか否か判定し、前記印刷データハンドルを受信済みであった場合は、印刷設定の変更があるか否かを判定し、印刷設定の変更がない場合は、前記印刷データハンドルを含むジョブを生成するジョブ生成手段として更に機能させ、
前記指示手段は、前記ジョブ生成手段により生成された前記ジョブを含む留め置き印刷指示を前記印刷装置へ送信することを特徴とする請求項８又は９に記載のプログラム。
【請求項１３】
前記コンピュータを、
前記判断手段により前記コンピュータと前記サーバ装置との間の通信状態が特定の状態であると判断された場合、前記サーバ装置より印刷データを一意に識別する印刷データハンドルを受信済みか否か判定し、前記印刷データハンドルを受信済みであった場合は、印刷設定の変更があるか否かを判定し、印刷設定の変更がある場合は、前記印刷データハンドルと変更された印刷設定の情報とを含むジョブを生成するジョブ生成手段として更に機能させ、
前記指示手段は、前記ジョブ生成手段により生成された前記ジョブを含む留め置き印刷指示を前記印刷装置へ送信することを特徴とする請求項８又は９に記載のプログラム。
【請求項１４】
前記指示手段は、前記判断手段により前記コンピュータと前記サーバ装置との間の通信状態が特定の状態でないと判断された場合、前記サーバ装置へ印刷を指示する請求項８乃至１３いずれか１項に記載のプログラム。
【請求項１５】
端末装置と印刷に関するサービスを提供するサーバ装置との間の通信状態が特定の状態であるか否かを判断する判断工程と、
前記判断工程により前記端末装置と前記サーバ装置との間の通信状態が特定の状態であると判断された場合、印刷装置へ留め置き印刷を指示する指示工程と、
前記指示工程により前記印刷装置への留め置き印刷の指示がなされた場合、印刷に関するリソースを解放する解放工程と、
を含むことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、プログラム及び制御方法に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータの他、携帯電話、スマートフォン、タブレット等のモバイル端末の発展に伴い、各種端末装置からアクセス可能なインターネット（クラウド）上にサービスを配置し、クラウド上に各種機能を実現する。このことで、各端末装置のスペックに依存しないサービスの提供が台頭してきている（クラウドサービス）。
また、印刷装置等の出力デバイスもクラウドに接続されるようになり、端末装置内のドキュメントを、クラウドを介して印刷装置に出力するといったインターネットサービスが実現されている。
このような印刷サービスを実現する手段として、印刷機能を持たない端末装置を利用し、電子メールを受信したアプリケーションサーバが、受信した印刷データを印刷装置が印刷できる形式に変換し、印刷装置からの出力処理を行う技術がある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３３９２３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、端末装置の記憶容量が小さい場合を想定する。
特許文献１は再印刷時のドキュメントの再送信のために、端末装置側でドキュメントを保持し続ける必要があり、前述の記憶容量が小さい端末装置では記憶容量を圧迫する虞があった。また、端末装置とアプリケーションサーバとの間のネットワーク接続が遮断されると、仮に端末装置と印刷装置とが接続状態にあった場合でも、印刷が行えず、端末装置側の印刷すべきドキュメント等のリソースを印刷が達成されるまで解放できないという課題がある。
【０００５】
本発明はこのような問題点に鑑みなされたもので、端末装置とサーバ装置との間の通信状態が特定の状態となった場合に端末装置の印刷に関するリソースを解放することで、記憶容量の圧迫を低減すること目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するための本発明に係る情報処理装置は、
端末装置と印刷に関するサービスを提供するサーバ装置との間の通信状態が特定の状態であるか否かを判断する判断手段と、
前記判断手段により前記端末装置と前記サーバ装置との間の通信状態が特定の状態であると判断された場合、印刷装置へ留め置き印刷を指示する指示手段と、
前記指示手段により前記印刷装置への留め置き印刷の指示がなされた場合、印刷に関するリソースを解放する解放手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、端末装置とサーバ装置との間の通信状態が特定の状態となった場合に端末装置の印刷に関するリソースを解放することで、記憶容量の圧迫を低減することができる。
【図面の簡単な説明】
【０００８】
【図１】印刷システムのシステム構成の一例を示す図である。
【図２】端末装置のハードウェア構成の一例を示す図である。
【図３】端末装置のソフトウェア構成の一例を示す図である。
【図４】ＵＩ制御部が表示するユーザインターフェイスを例示する図である。
【図５】端末装置、印刷データ生成装置、印刷装置の印刷シーケンスの一例を示す図である。
【図６】端末装置と印刷データ生成装置とのネットワークの接続が、何らかの原因により遮断されている場合の端末装置と印刷装置とのシーケンスの一例を示す図である。
【図７】Ｓ６０１等の遮断判定の情報処理の一例示すフローチャートである。
【図８】Ｓ６０２等の最適印刷ジョブ生成の情報処理の一例を示すフローチャートである。
【図９Ａ】印刷ジョブが印刷ジョブを表現するジョブチケットのみで構成されることを示す図である。
【図９Ｂ】ジョブチケットの構造を例示する図である。
【図１０Ａ】印刷ジョブが印刷ジョブを表現するジョブチケットのみで構成されることを示す図である。
【図１０Ｂ】ジョブチケットの構造を例示する図である。
【図１１Ａ】印刷ジョブがジョブチケット及びドキュメントで構成されることを示す図である。
【図１１Ｂ】ジョブチケットの構造を例示する図である。
【図１２】印刷装置のユーザインターフェイスの一例を示す図である。
【図１３】Ｓ６０９で示す、印刷データ生成装置の印刷データ生成処理の動作を示すフローチャートである。
【図１４】実施形態１の情報処理のシーケンスの一例を示す図である。
【図１５Ａ】印刷ジョブが、ジョブチケット及び、印刷データ生成装置が生成した印刷データから構成されることを示す図である。
【図１５Ｂ】ジョブチケットを例示する図である。
【図１６】実施形態２の情報処理のシーケンスの一例を示す図である。
【図１７Ａ】印刷ジョブが、ジョブチケット及び、印刷データ生成装置が生成した印刷データから構成されることを示す図である。
【図１７Ｂ】ジョブチケットを例示する図である。
【図１８】端末装置が、印刷データ生成装置と接続できない状況でのシーケンスの一例を示す図である。
【図１９Ａ】印刷ジョブは、ジョブチケット及び、印刷データ生成装置が生成した印刷データから構成されることを示している図である。
【図１９Ｂ】ジョブチケットを例示する図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜実施形態１＞
図１は、印刷システムのシステム構成の一例を示す図である。印刷システムは、端末装置１０１、印刷データ生成装置１０２、印刷装置１０３、及びネットワーク１０４、ネットワーク１０５から構成されている。
端末装置１０１は、端末内に格納されている各種ドキュメントを管理する。ユーザは、端末装置１０１を操作し、端末内に格納されている各種ドキュメントを印刷装置１０３により紙媒体に印刷することを目的とする。
印刷データ生成装置１０２は、端末装置１０１上の各種ドキュメントを、ネットワーク１０４を介して受信し、印刷装置１０３が印刷可能な印刷データを生成するサーバ装置である。また、後述するように、印刷データ生成装置１０２は、印刷装置１０３からも印刷データ生成依頼を受け、印刷データを生成する機能を有する。印刷データ生成装置１０２は、印刷に関するサービスを提供するサーバ装置の一例である。
印刷装置１０３は、印刷データ生成装置１０２が生成した印刷データを紙媒体に印刷する機能を有する。
端末装置１０１と印刷データ生成装置１０２とはネットワーク１０４を介して接続される。また、端末装置１０１と印刷装置１０３とはネットワーク１０５によって接続される。但し、印刷データ生成装置１０２は、ネットワーク１０５には接続されていないものとする。
【００１１】
図２は、端末装置１０１のハードウェア構成の一例を示す図である。ＣＰＵ２０１は、不揮発性メモリ２０２内部のプログラム領域に記憶されたプログラムから揮発性メモリ２０３にロードされたＯＳ、印刷制御プログラム等のプログラムを実行する。揮発性メモリ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。タッチパネルコントローラ２０４は、端末装置上の表示の制御を行う。ネットワークコントローラ２０５は、ネットワークに接続された印刷データ生成装置、印刷装置他の機器との通信制御処理を実行する。また、ＣＰＵ２０１は、内部バス２０６によって、それぞれのブロックと接続されている。
印刷制御プログラムは、不揮発性メモリ２０２から揮発性メモリ２０３にロードされ、ＣＰＵ２０１によって実行される。ＣＰＵ２０１が、揮発性メモリ２０３にロードした印刷制御プログラムに基づき処理を実行することによって後述する端末装置１０１のソフトウェア構成や、端末装置１０１のフローチャートの処理等が実現される。
同様に、印刷データ生成装置１０２のＣＰＵが印刷データ生成装置１０２の不揮発性メモリ等に記憶されているプログラムに基づき処理を実行する。このことによって印刷データ生成装置１０２の機能及び後述する印刷データ生成装置１０２のフローチャートの処理等が実現される。また、印刷装置１０３のＣＰＵが印刷装置１０３の不揮発性メモリ等に記憶されているプログラムに基づき処理を実行することによって印刷装置１０３の機能等が実現される。
なお、以下では説明の簡略化のため、ＣＰＵではなく、各装置が処理を行うよう記載する場合もある。
【００１２】
図３は、端末装置１０１のソフトウェア構成の一例を示す図である。
メイン制御部３０１は、後述する各ユニットの動作を制御する。
通信部３０２は、外部と印刷データ生成装置１０２、印刷装置１０３との接続を制御する。通信部３０２の制御のもと、ＷＡＮ通信部３０３は、ネットワーク１０４上にある印刷データ生成装置１０２との通信を制御する。ＬＡＮ通信部３０４は、印刷装置１０３と接続するネットワーク１０５との通信を制御する。
ＵＩ制御部３０５は、タッチパネルコントローラ２０４を制御し、端末装置１０１を操作するユーザに対してユーザインターフェイスを表示、制御する。
【００１３】
リソース管理部３０６は、印刷ドキュメント等、端末装置１０１上のリソース３０７（ユーザ資源）を管理する。
印刷ジョブ生成部３０８は、後述するように、印刷データ生成装置１０２との接続状況によって最適な印刷ジョブを生成する。
ジョブチケット生成部３０９は、印刷ジョブに関する印刷設定を記載したジョブチケットを生成する。
簡易イメージ生成部３１０は、印刷データ生成装置１０２が生成する詳細プレビューデータを取得できない場合に、端末装置１０１上で表示する簡易プレビューデータを生成する。なお、本実施形態でいう簡易プレビューデータとは、端末装置１０１のＯＳの機能を利用した高速プレビューで、印刷データ生成装置１０２が生成する印刷データの正確なプレビューではない。
【００１４】
図４は、ＵＩ制御部３０５が表示するユーザインターフェイスを例示する図である。
４０１はユーザが印刷目的のために選択したドキュメントを示している。４０１では“ｓａｍｐｌｅ．ｐｄｆ”が選択されている状態を示している。
４０２は不図示のユーザインターフェイスを通して、選択ドキュメントを変更することを可能とするドキュメント選択ボタンである。
４０３は４０１で選択されたドキュメントを印刷する際の印刷設定を設定する領域である。
４０４は印刷設定４０３の中で両面印刷を行うかどうかを示す領域である。本印刷設定はチェックボックス４０５で機能の有効・無効を選択することが可能となっている。
４０６は印刷設定４０３の中でカラー印刷を行うかどうかを設定する領域である。本印刷設定はチェックボックス４０７で機能の有効・無効を選択することが可能となっている。
４０８はプレビューエリアで、後述する印刷データ生成装置１０２から受信した印刷データのプレビューデータを表示する領域である。
なお、４０８のプレビュー表示は４０９の印刷プレビューボタンをユーザが押下することで実行される。
４１０は印刷ボタンである。ユーザが本ボタンを押下することで後述する印刷処理が実行される。
【００１５】
図５は、端末装置１０１、印刷データ生成装置１０２、印刷装置１０３の印刷シーケンスの一例を示す図である。
端末装置１０１は、Ｓ５０１において、通信部３０２、ＷＡＮ通信部３０３を介して印刷データ生成装置１０２に接続要求を行う。
印刷データ生成装置１０２は、Ｓ５０２において、端末装置１０１からの接続を一意に識別する接続ハンドルを生成する。そして、印刷データ生成装置１０２は、Ｓ５０３において、端末装置１０１に接続ハンドルを返却する。以後、印刷データ生成装置１０２は、端末装置１０１からの各処理要求は接続ハンドルを参照することで端末装置を一意に識別することが可能となる。
端末装置１０１は、ユーザインターフェイスの４０１、４０３で示したように、ユーザによりドキュメントが選択され、印刷設定が確定され、印刷プレビューボタン４０９が押下されると、Ｓ５０４において印刷ドキュメントのプレビュー生成依頼を行う。
端末装置１０１は、Ｓ５０４において、Ｓ５０３で取得した接続ハンドル、４０１で選択されたドキュメント、及び４０３で示した印刷設定を印刷データ生成装置１０２に送信する。
【００１６】
印刷データ生成装置１０２は、Ｓ５０５において、Ｓ５０４で受信したドキュメントデータを保存し、Ｓ５０６、Ｓ５０７で生成する印刷データ及びプレビューデータを一意に識別する印刷データハンドル（印刷データハンドル１）を生成する。
次に、印刷データ生成装置１０２は、Ｓ５０６において、Ｓ５０４で受信したドキュメント及び印刷設定から印刷データ（印刷データ１）を生成する。なお、本印刷データの生成はドキュメントをＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）処理することで実現される。
次に、印刷データ生成装置１０２は、Ｓ５０７において、端末装置１０１で表示するためのプレビューデータ（プレビューデータ１）の生成を行う。
なお、本例においては印刷データとプレビューデータとを別データとしているが、Ｊｐｅｇファイル等の同一のデータ形式のデータであってもよい。
印刷データ生成装置１０２は、Ｓ５０８において、Ｓ５０７で作成したプレビューデータと、Ｓ５０５で作成した印刷データと、を一意に識別する印刷データハンドルを端末装置１０１に返す（送信する）。
【００１７】
次に端末装置１０１のＵＩ制御部３０５は、Ｓ５０９において、Ｓ５０８で受信したプレビューデータをプレビューエリア４０８に表示する。
ここで、端末装置１０１を操作するユーザは、Ｓ４０３で示したユーザインターフェイスを用いて、印刷設定を変更することが可能である。
Ｓ５１０において、印刷設定が変更され、再度、印刷プレビューボタン４０９が押下された場合、端末装置１０１は、Ｓ５１１において、Ｓ５０４同様に、再度、プレビュー生成依頼を印刷データ生成装置１０２に対して行う。
【００１８】
印刷データ生成装置１０２は、Ｓ５１２において、再度、印刷データ、プレビューデータを識別する印刷データハンドル（印刷データハンドル２）を作成する。更に、印刷データ生成装置１０２は、Ｓ５１３において印刷データ（印刷データ２）を生成する。そして、印刷データ生成装置１０２は、Ｓ５１４において、プレビューデータ（プレビューデータ２）を生成する。
印刷データ生成装置１０２は、Ｓ５１５において、プレビューデータ、印刷データハンドルを端末装置１０１に返す。
【００１９】
端末装置１０１のＵＩ制御部３０５は、Ｓ５１５で受信したプレビューデータをプレビューエリア４０８に表示する。ユーザは、４０２で示したユーザインターフェイスを操作し、印刷するドキュメントファイルを変更することが可能である。
Ｓ５１６において、ユーザが４０２でドキュメントファイルを変更した場合、端末装置１０１は、再度、Ｓ５１７において、プレビュー生成依頼を印刷データ生成装置１０２に対して行う。
同様に、印刷データ生成装置１０２は、Ｓ５１８において、印刷データハンドル（印刷データハンドル３）を生成する。そして、印刷データ生成装置１０２は、Ｓ５１９において、印刷データ（印刷データ３）を生成する。
また、印刷データ生成装置１０２は、Ｓ５２０において、プレビューデータ（プレビューデータ３）を作成する。印刷データ生成装置１０２は、Ｓ５２１において、プレビューデータ、印刷データハンドルを端末装置１０１に返す。
【００２０】
端末装置１０１のＵＩ制御部３０５は、Ｓ５２１で受信したプレビューデータをプレビューエリア４０８に表示する。
ユーザインターフェイスの４１０において印刷指示が行われた場合、端末装置１０１は、Ｓ５２２において、印刷データ生成装置１０２へ印刷指示を行う。
このときに送信されるのは接続ハンドル及び印刷データハンドルである。
印刷データ生成装置１０２は、Ｓ５２２の印刷指示を受け、Ｓ５２３において、印刷データハンドルで識別される印刷データを参照する。そして、印刷データ生成装置１０２は、Ｓ５２４において、前記印刷データを印刷装置１０３に送信する。
印刷装置１０３は、Ｓ５２５において、受信した印刷データに基づき、印刷を実行する。
本例においてはＳ５２１で印刷データ生成装置１０２から端末装置１０１に返却された印刷データハンドルが指定されたと仮定すれば、Ｓ５１９で作成した印刷データが参照され、Ｓ５２４で印刷装置１０３に送信され、Ｓ５２５で印刷される。
【００２１】
図６は、端末装置１０１と印刷データ生成装置１０２とのネットワーク１０４の接続が、何らかの原因により遮断されている場合の端末装置１０１と印刷装置１０３とのシーケンスの一例を示す図である。
Ｓ６０１において、Ｓ５２２で示した印刷指示時に端末装置１０１と印刷データ生成装置１０２との接続に遮断が発生する。
端末装置１０１は、Ｓ６０２において、遮断時の状況に応じて後述する最適な印刷ジョブ（最適印刷ジョブ）を生成する。
最適印刷ジョブ生成後、端末装置１０１は、Ｓ６０３において、印刷装置１０３とネットワーク１０５を通じて接続可能か接続確認を行う。端末装置１０１がネットワーク１０５を通じて印刷装置１０３を特定する方法は、例えばＳ５０３で印刷装置１０３のＭＡＣアドレスを取得して、端末装置１０１が取得したＭＡＣアドレスに基づいてネットワーク１０５で探索を行う方法が挙げられる。次に端末装置１０１は、Ｓ６０４において、接続可能か否かを判断する。接続可能と判断した場合、端末装置１０１は、Ｓ６０５において、印刷装置１０３に留め置き印刷を行う。なお、接続確認の方法としては、例えば、端末装置１０１が、印刷装置１０３に対して所定のコマンドを送信し、印刷装置１０３から前記コマンドに対する応答が返ってくるか否か等に基づき判断を行う。
ここで、留め置き印刷とは印刷装置１０３内に印刷ジョブを保存し、後述する印刷装置１０３上のユーザインターフェイスからジョブの再実行を指示することを可能とする印刷方式を示している。
【００２２】
Ｓ６０５で印刷ジョブを印刷装置１０３に送信した場合、端末装置１０１は、Ｓ６０６において、端末装置１０１上のリソースを解放する。ここでリソースとは印刷データ生成装置１０２から受信した一連の印刷処理で使用したプレビューデータ、印刷データハンドルを示している。
Ｓ６０７において、図１２で説明する印刷装置１０３上のユーザインターフェイスから印刷指示があった場合、印刷装置１０３は、Ｓ６０８において、印刷ジョブを印刷データ生成装置１０２に送信する。
印刷データ生成装置１０２は、Ｓ６０９において、印刷データを生成、若しくは参照する。そして、印刷データ生成装置１０２は、Ｓ６１０において、印刷装置１０３に印刷データを送信する。
印刷装置１０３は、Ｓ６１１において、前記印刷データに基づき、印刷を実行する。
【００２３】
図７は、Ｓ６０１等の遮断判定の情報処理の一例示すフローチャートである。
端末装置１０１は、Ｓ７０１において、印刷指示を受け取る。端末装置１０１は、Ｓ７０２において、端末装置１０１と印刷データ生成装置１０２との通信状態が遮断状態にあるか否かを判断する。端末装置１０１は、遮断状態にあると判断すると、Ｓ７０３において、最適印刷ジョブ生成処理を行う。
なお、Ｓ７０３の最適印刷ジョブ生成処理の詳細は後述する図８に示す。
一方、端末装置１０１は、遮断状態にないと判断すると、Ｓ７０４において、サーバである印刷データ生成装置１０２へ印刷を指示する。
【００２４】
図８は、Ｓ６０２等の最適印刷ジョブ生成の情報処理の一例を示すフローチャートである。
端末装置１０１は、Ｓ８０１において、現在処理しているドキュメント、印刷設定に対応する印刷データハンドルを受信しているかどうかを判定する。端末装置１０１は、現在処理しているドキュメント、印刷設定に対応する印刷データハンドルを受信している場合は、処理をＳ８０２に遷移させ、前記印刷データハンドルを受信していない場合は、処理をＳ８０５に遷移させる。
端末装置１０１は、Ｓ８０２において、印刷データハンドルを受信後、端末装置１０１上で印刷設定が変更されているか否かを判定する。印刷データハンドルを受信後、端末装置１０１上で印刷設定が変更されている場合、処理をＳ８０３に遷移させ、印刷設定が変更されていない場合、処理をＳ８０４に遷移させる。
端末装置１０１の印刷ジョブ生成部３０８は、Ｓ８０３において、印刷データハンドルのみを包含する印刷ジョブ（以後、ジョブ種Ａ）を生成する。
一方、端末装置１０１の印刷ジョブ生成部３０８は、Ｓ８０４において、印刷データハンドル及び印刷設定の変更部分の情報を包含する印刷ジョブ（以後、ジョブ種Ｂ）を生成する。
また、端末装置１０１の印刷ジョブ生成部３０８は、Ｓ８０５において、印刷設定及びドキュメントを包含するジョブ（以後、ジョブ種Ｃ）を生成する。
端末装置１０１は、Ｓ８０６において、Ｓ８０３、８０４、８０５で作成された印刷ジョブを通信部３０２、ＬＡＮ通信部３０４を介して印刷装置１０３に送信する。
端末装置１０１のリソース管理部３０６は、Ｓ８０７において、印刷装置１０３への印刷ジョブの移行が完了したので、端末装置１０１上のリソースを解放する。ここでいうリソースとは、印刷データ生成装置１０２から受信した一連のプレビューデータ、接続ハンドルである。
【００２５】
図９Ａ及び図９Ｂは、Ｓ８０３で生成された印刷データハンドルのみが格納されたジョブ種Ａを説明するための図である。
図９Ａは、本印刷ジョブが印刷ジョブを表現するジョブチケット９０１のみで構成されることを示す図である。
図９Ｂは、印刷ジョブを表現するジョブチケット９０１の構造を例示する図である。
９０２は印刷データ生成装置１０２のＵＲＬを記載する領域である。本ＵＲＬを参照することで印刷装置１０３は、印刷データ生成装置１０２を参照することができる。
また、９０３はジョブＩＤを記載する領域である。本ジョブＩＤはジョブを識別するために用いられ、図１２で説明する印刷装置１０３のユーザインターフェイス上に表示される。
９０４はジョブ名を記載する領域である。ジョブ名は、図１２で説明する印刷装置１０３のユーザインターフェイス上に表示される。
９０５はジョブの制御命令を記載する領域である。ジョブの制御命令を記載する領域は、前述した留め置き印刷を示すＨｏｌｄを設定する領域である。
９０６は印刷データ生成装置１０２が発行した印刷データハンドルが格納される領域である。
【００２６】
図１０Ａ及び図１０Ｂは、Ｓ８０４で生成された、印刷データハンドル及び印刷設定が包含されたジョブ種Ｂを説明するための図である。
図１０Ａは、本印刷ジョブが印刷ジョブを表現するジョブチケット１００１のみで構成されることを示す図である。
図１０Ｂは、ジョブチケット１００１の構造を例示する図である。
図９Ｂと同様、１００２は印刷データ生成装置１０２のＵＲＬを記載する領域である。
１００３はジョブＩＤを記載する領域である。
１００４はジョブ名を記載する領域である。
１００５は留め置き印刷を示すＨｏｌｄを設定する領域である。
１００６は印刷データハンドルが格納される領域である。
１００７は差分印刷設定が記載される領域である。
１００８は前記領域においてカラー設定が差分印刷設定として格納されている例を示している。
【００２７】
図１１Ａ及び図１１Ｂは、Ｓ８０５で生成された、印刷設定及びドキュメントを包含するジョブ種Ｃを説明するための図である。
図１１Ａは、本印刷ジョブがジョブチケット１１０１、及びドキュメント１１０２で構成されることを示す図である。
図１１Ｂは、ジョブチケット１１０１の構造を例示する図である。
図９Ｂ、図１０Ｂと同様、１１０３は印刷データ生成装置１０２のＵＲＬを記載する領域である。
１１０４はジョブＩＤを記載する領域である。
１１０５はジョブ名を記載する領域である。
１１０６は留め置き印刷を示すＨｏｌｄを設定する領域である。
１１０７はドキュメント１１０２が格納される領域である。
１１０８は印刷設定が記載される領域である。本例ではユーザインターフェイスの４０４、４０６に相当するカラー設定、両面設定が格納されている例を示している。
【００２８】
図１２は、Ｓ６０７で示す印刷装置１０３上でユーザが操作を行うユーザインターフェイスを例示する図である。
図１２に示すユーザインターフェイスは、印刷装置１０３上のジョブの一覧を閲覧するユーザインターフェイスである。
１２０１はジョブＩＤを示している。
１２０２はジョブ名を示している。
１２０３はジョブのステータスを示している。
１２０４は印刷データ生成装置１０２のステータスを示している。
１２０５、１２０６、１２０７にはそれぞれ、ジョブＩＤが０１２３４５、０１２３４６、０１２３４７で識別される３つのジョブが印刷装置１０３上に格納されていることが示されている。
【００２９】
図１３は、Ｓ６０９で示す、印刷データ生成装置１０２の印刷データ生成処理の動作を示すフローチャートである。
印刷データ生成装置１０２は、Ｓ１３０１において、受信したジョブの解析を行う。続いて、印刷データ生成装置１０２は、Ｓ１３０２において、ジョブの種類を判断する。ここでジョブの種類としては図９Ａ及び図９Ｂ、図１０Ａ及び図１０Ｂ、図１１Ａ及び図１１Ｂで示したジョブが存在する。印刷データ生成装置１０２は、印刷ジョブが印刷データハンドルのみで構成されている場合（ジョブ種Ａ）、処理をＳ１３０３に遷移させ、印刷ジョブが印刷データハンドル及び差分印刷設定で構成されている場合（ジョブ種Ｂ）、処理をＳ１３０４に遷移させる。また、印刷データ生成装置１０２は、印刷ジョブが印刷設定及びドキュメントで構成されている場合（ジョブ種Ｃ）、処理をＳ１３０６に遷移させる。
印刷ジョブが印刷データハンドルのみで構成されている場合（ジョブ種Ａ）、印刷データ生成装置１０２は、Ｓ１３０３において、印刷データハンドルに相当する印刷データを取得する。
そして、印刷データ生成装置１０２は、Ｓ１３０５において、印刷装置固有の印刷設定を印刷ジョブに反映する。ここで、印刷装置固有の印刷設定とは両面印刷やステープル印刷等の印刷装置１０３に固有の印刷設定である。
次に、印刷データ生成装置１０２は、Ｓ１３０７において、印刷装置１０３へ印刷ジョブを送信する。
なお、Ｓ１３０７で印刷装置１０３に送信する印刷ジョブはＲＩＰ済の印刷データ及び、印刷装置固有の印刷設定である。
【００３０】
Ｓ１３０２において、印刷ジョブが印刷データハンドル及び差分印刷設定で構成されている場合（ジョブ種Ｂ）、印刷データ生成装置１０２は、Ｓ１３０４において、差分印刷設定は再度、ＲＩＰ処理が必要かどうかを判定する。
Ｓ１３０４において再ＲＩＰ処理が必要な場合、印刷データ生成装置１０２は、Ｓ１３０６において、再度、ＲＩＰ処理を行う。そして、印刷データ生成装置１０２は、Ｓ１３０５において、印刷装置固有の印刷設定を印刷ジョブに反映する。そして、印刷データ生成装置１０２は、Ｓ１３０７において、印刷装置１０３へ印刷ジョブを送信する。
また、Ｓ１３０４で再ＲＩＰが必要ないと判定された場合、印刷データ生成装置１０２は、Ｓ１３０５において、印刷装置固有の印刷設定を印刷ジョブに反映する。そして、印刷データ生成装置１０２は、Ｓ１３０７において、印刷装置１０３に印刷ジョブを送信する。
【００３１】
Ｓ１３０２で印刷ジョブが印刷設定及びドキュメントで構成されていた場合（ジョブ種Ｃ）、印刷データ生成装置１０２は、Ｓ１３０６において、ＲＩＰ処理を行う。そして、印刷データ生成装置１０２は、Ｓ１３０５において、印刷装置固有の印刷設定を印刷ジョブに反映する。そして、印刷データ生成装置１０２は、Ｓ１３０７において、印刷装置１０３へ印刷ジョブを送信する。
印刷データ生成装置１０２は、Ｓ１３０８において、リソースを解放する。
ここでいうリソースとはドキュメント、印刷データハンドル、印刷データ、プレビューデータ等の一連の印刷で利用したリソースである。
【００３２】
以下、図１４を用いて更なる具体例を詳述する。
図１４は、端末装置１０１が印刷データ生成装置１０２からプレビューデータ及び印刷データハンドルを取得し、印刷設定の変更をせずに印刷を行うが、印刷時に印刷データ生成装置１０２との接続が遮断された場合のシーケンスの一例を示す図である。
端末装置１０１は、Ｓ１４０１において、印刷データ生成装置１０２に接続依頼を行う。
印刷データ生成装置１０２は、Ｓ１４０２において、接続ハンドルを生成する。そして、印刷データ生成装置１０２は、Ｓ１４０３において、生成した接続ハンドルを端末装置１０１に返却する。
次に、端末装置１０１は、Ｓ１４０４において、印刷データ生成装置１０２にプレビュー生成依頼を行う。
【００３３】
印刷データ生成装置１０２は、Ｓ１４０５において、印刷データハンドルを生成する。なお、本説明ではＳ１４０５において生成された印刷データハンドルをＰｒｉｎｔＨａｎｄｌｅ＿１とする。
印刷データ生成装置１０２は、Ｓ１４０６において、印刷データを生成する。そして、印刷データ生成装置１０２は、Ｓ１４０７において、プレビューデータを生成する。
印刷データ生成装置１０２は、Ｓ１４０８において、Ｓ１４０５で生成した印刷データハンドルと、Ｓ１４０７で生成したプレビューデータと、を端末装置１０１に返却する。
【００３４】
端末装置１０１は、Ｓ１４０９において、Ｓ１４０７で生成されたプレビューデータを図４の４０８の領域に表示する。
次に、端末装置１０１は、Ｓ１４１０において、４１０で示す印刷ボタンが押下されたときに、印刷データ生成装置１０２との接続が遮断されていた場合、以下の処理を行う。即ち、端末装置１０１は、Ｓ１４１１において、最適印刷ジョブ生成処理を実行する。
本最適印刷ジョブ生成処理は、図８のフローチャートを参照すれば、Ｓ８０１において、印刷データハンドル（ＰｒｉｎｔＨａｎｄｌｅ＿１）は受信済なのでＳ８０２へ進む。本例では印刷設定の変更はされていないので、Ｓ８０３において、印刷データハンドルのみを包含するジョブ種Ａが生成される。
なお、本ジョブの例は図９Ｂに示している。Ｓ１４０５で生成されたＰｒｉｎｔＨａｎｄｌｅ＿１は９０６に格納される。
【００３５】
端末装置１０１は、Ｓ１４１２において、印刷装置１０３との接続確認を行う。本例では印刷装置１０３と接続可能であると仮定し、端末装置１０１は、Ｓ１４１３において、接続可能と判断する。端末装置１０１は、Ｓ１４１４において、本印刷ジョブを印刷装置１０３に送信する。
このとき、本印刷ジョブは、印刷装置１０３上のユーザインターフェイスである図１２で示す１２０５となる。
即ち、ジョブＩＤ１２０１には９０３で示したジョブＩＤが表示され、ジョブ名１２０２には９０４で示したジョブ名が表示される。
【００３６】
次に、Ｓ１４１５においてユーザにより再印刷ボタン１２０８の押下を検知すると、印刷装置１０３は、Ｓ１４１６において、印刷ジョブを印刷データ生成装置１０２に送信する。
次に、印刷データ生成装置１０２は、Ｓ１４１７において、印刷データ生成処理を行う。
図１３のフローチャートに従って説明を行うと、Ｓ１３０１でジョブの解析が行われ、Ｓ１３０２でジョブ構造は印刷データハンドルのみを包含するジョブ種Ａと判定される。
Ｓ１３０３において印刷データが取得される。なおＳ１３０３で取得される印刷データは、印刷データハンドルＰｒｉｎｔＨａｎｄｌｅ＿１に相当する、Ｓ１４０６で生成された印刷データである。
そして、Ｓ１３０５において、印刷設定は印刷装置への印刷設定に変更される。
【００３７】
Ｓ１３０５において反映された印刷ジョブのより具体的な例を図１５Ａ及び図１５Ｂに示している。
図１５Ａは、本印刷ジョブは、印刷装置へのジョブチケット１７０１及び、印刷データ生成装置１０２が生成した印刷データ１７０２から構成されることを示す図である。
図１５Ｂは、印刷装置へのジョブチケット１７０１を例示する図である。
１７０２は印刷ジョブの制御命令を記載する領域で、印刷装置が印刷することを示す“Ｐｒｉｎｔ”が格納されている。
１７０３は印刷装置１０３上で生成された印刷データ１７０２であることを示している。
Ｓ１３０７において、本印刷データは印刷装置１０３へ送信される。これは、図１４のＳ１４１８の処理と同様の処理である。そして、印刷装置１０３は、Ｓ１４１９において、印刷処理を実行する。
【００３８】
以上説明したように、実施形態１では印刷時に端末装置１０１及び印刷データ生成装置１０２との接続が遮断されていたが、印刷データ生成装置１０２上のリソース（印刷データ）はすべて再利用可能であり、端末装置１０１と印刷装置１０３とが接続可能だった。したがって、印刷データを識別する印刷データハンドルのみを印刷装置に移管することで、端末装置１０１上のリソース（印刷データハンドル、プレビューデータ）を解放することができる。
また、印刷データ生成装置１０２上の印刷データを再利用することで、再度、ドキュメントを送信及びＲＩＰ処理を行うことなく印刷処理の実行をすることができる。
【００３９】
＜実施形態２＞
実施形態１の差分を、図１６を参照して説明する。
図１６は、端末装置１０１が印刷データ生成装置１０２からプレビューデータ及び印刷データハンドルを取得し、その後、印刷設定の変更を行い、印刷設定の変更後、印刷データ生成装置に印刷データハンドル、プレビューデータの取得を再要求する。このときに印刷データ生成装置１０２との接続が遮断された場合のシーケンスの一例を示す図である。
端末装置１０１は、Ｓ１５０１において、印刷データ生成装置１０２に接続依頼を行う。
印刷データ生成装置１０２は、Ｓ１５０２において、接続ハンドルが生成する。そして、印刷データ生成装置１０２は、Ｓ１５０３において、生成した接続ハンドルを端末装置１０１に返却する。次に、端末装置１０１は、Ｓ１５０４において、印刷データ生成装置１０２にプレビュー生成依頼を行う。
【００４０】
印刷データ生成装置１０２は、Ｓ１５０５において、印刷データハンドルを生成する。なお、本説明ではＳ１５０５において生成された印刷データハンドルをＰｒｉｎｔＨａｎｄｌｅ＿２とする。
印刷データ生成装置１０２は、Ｓ１５０６において、印刷データを生成する。また、印刷データ生成装置１０２は、Ｓ１５０７において、プレビューデータを生成する。
印刷データ生成装置１０２は、Ｓ１５０８において、Ｓ１５０５で生成した印刷データハンドルと、Ｓ１５０７で生成したプレビューデータと、を端末装置１０１に返却する。
端末装置１０１は、Ｓ１５０９において、Ｓ１５０７で生成されたプレビューデータを図４の４０８の領域に表示する。
【００４１】
次に、端末装置１０１は、Ｓ１５１０において、端末装置１０１を操作するユーザから、図４の４０３で示した印刷設定を行うユーザインターフェイスを介して印刷設定の変更操作を受け付けたと仮定する。
端末装置１０１は、Ｓ１５１１において、再度、プレビュー生成依頼を行うが、ここで印刷データ生成装置１０２との接続が遮断されていたと仮定する。
すると、端末装置１０１の簡易イメージ生成部３１０は、Ｓ１５１２において、簡易プレビューデータを生成し、プレビューエリア４０８に表示を行う。
次に、端末装置１０１は、Ｓ１５１３において、図４の４１０の印刷ボタンが押下されたが、印刷データ生成装置１０２との接続が遮断されていた場合、Ｓ１５１４において、最適印刷ジョブ生成処理を実行する。
【００４２】
図８のフローチャートを参照すれば、Ｓ８０１において印刷データハンドル（ＰｒｉｎｔＨａｎｄｌｅ＿２）は受信済なのでＳ８０２へ進み、本例ではＳ１５１０において印刷設定の変更が行われている。したがって、Ｓ８０４において印刷データハンドル＋差分の印刷設定を包含するジョブ種Ｂが生成される。
なお、本印刷ジョブの例は図１０Ｂに示している。Ｓ１５０５で生成された印刷データハンドル（ＰｒｉｎｔＨａｎｄｌｅ＿２）は１００６に格納される。
また、図１０Ｂの差分印刷設定１００８はＳ１５１０で変更された印刷設定が、カラー印刷をオフに設定したことであることを示している。
【００４３】
次に、端末装置１０１は、Ｓ１５１５において、印刷装置１０３との接続確認を行い、Ｓ１５１６で接続可能と判断する。そして、端末装置１０１は、Ｓ１５１７において、本印刷ジョブを印刷装置１０３に送信する。
このとき、印刷装置１０３上のユーザインターフェイスは図１２で示す１２０６である。
即ち、ジョブＩＤ１２０１には１００３で示したジョブＩＤが表示され、ジョブ名１２０２には１００４で示したジョブ名が表示される。
Ｓ１５１８において、再印刷ボタン１２０８が押下されると、印刷装置１０３は、Ｓ１５１９において、印刷ジョブを印刷データ生成装置１０２に送信する。
印刷データ生成装置１０２は、Ｓ１５２０において、印刷データ生成処理を行う。
【００４４】
なお、図１３のフローチャートに従って説明を行うと、Ｓ１３０１でジョブの解析が行われ、Ｓ１３０２でジョブ構造は印刷データハンドル＋印刷設定であるジョブ種Ｂと判定される。
Ｓ１３０４において、再度のＲＩＰ処理が必要かどうかの判定がなされるが、差分印刷設定１００８に示したようにカラー設定が変更されたので、再度、ラスターイメージを生成するＲＩＰ処理が必要と判断され、Ｓ１３０６においてＲＩＰ処理が行われる。
なお、本ＲＩＰ処理に入力されるドキュメントは印刷データハンドルＰｒｉｎｔＨａｎｄｌｅ＿２に相当するＳ１５０４で受信したドキュメントデータである。
Ｓ１３０５において印刷設定は印刷装置１０３への印刷設定に変更される。
【００４５】
Ｓ１３０５において反映されたより具体的な印刷ジョブを図１７に示す。
図１７Ａは、本印刷ジョブは、印刷装置へのジョブチケット１８０１及び、印刷データ生成装置１０２が生成した印刷データ１８０２から構成されることを示す図である。
図１７Ｂは、印刷装置へのジョブチケット１８０１を例示する図である。
１８０３は印刷ジョブの制御命令を記載する領域で、印刷装置が印刷することを示す“Ｐｒｉｎｔ”が格納されている。
１８０４は印刷装置１０３上で生成された印刷データ１８０２であることを示している。
Ｓ１３０７において、印刷データは印刷装置１０３へ送信される。これは、図１６のＳ１５２１の処理と同様の処理である。印刷装置１０３は、Ｓ１５２２において、印刷処理を実行する。
【００４６】
以上説明したように、実施形態２では印刷時に端末装置１０１及び印刷データ生成装置１０２との接続が遮断されていたが、印刷データ生成装置１０２上のドキュメントのみ再利用可能であり、端末装置１０１と印刷装置１０３が接続可能だった。したがって、印刷データを識別する印刷データハンドル及び印刷設定を印刷装置に移管することで、端末装置１０１上のリソース（印刷データハンドル、プレビューデータ）を解放することができる。
また、印刷データ生成装置１０２上のドキュメントを再利用することで、再度、ドキュメント送信を行うことなく印刷処理の実行をすることができる。
【００４７】
＜実施形態３＞
本実施形態に関して実施形態１の差分を、図１８を用いて説明する。
図１８は、端末装置１０１が、印刷データ生成装置１０２と接続できない状況でのシーケンスの一例を示す図である。
端末装置１０１は、Ｓ１６０１において、印刷データ生成装置１０２に接続依頼を行う。
Ｓ１６０１において端末装置１０１は印刷データ生成装置１０２とは接続されていない。よって、ユーザが印刷プレビューボタン４０９を押下したときは、端末装置１０１の簡易イメージ生成部３１０は、Ｓ１６０２において、簡易プレビューデータを生成し、プレビューエリア４０８に表示を行う。
同様に、Ｓ１６０３で印刷設定が修正された場合においても、端末装置１０１は、Ｓ１６０４において、簡易プレビューを行う。
【００４８】
同様に、端末装置１０１は、Ｓ１６０５において、選択ドキュメントの変更を受け付ける。そして、端末装置１０１は、Ｓ１６０６において、簡易プレビューを行う。
Ｓ１６０７において、ユーザによる印刷指示がなされると、ユーザによる印刷データ生成装置１０２との接続が遮断されているので、端末装置１０１は、Ｓ１６０８において、最適印刷ジョブ生成処理を実行する。
最適印刷ジョブ生成処理について、図８のフローチャートに従って説明すると、Ｓ８０１において印刷データハンドルを受信していないのでＳ８０５へ進み、Ｓ８０５においてドキュメント及び印刷設定を包含するジョブ種Ｃが生成される。
【００４９】
なお、本印刷ジョブの構造は図１１Ａ及び図１１Ｂに示している。
図１１Ａは、本印刷ジョブはジョブチケット１１０１及びドキュメント１１０２で構成されていることを示す図である。図１１Ｂは、ジョブチケット１１０１の構造を示す図である。
次に端末装置１０１は、Ｓ１６０９において、印刷装置１０３との接続確認を行う。なお、本実施形態ではそもそも印刷データ生成装置１０２で印刷装置１０３を指定していないため、端末装置１０１は探索して見つかった印刷装置１０３に接続確認を行う。端末装置１０１は、Ｓ１６１０で接続可能と判断し、Ｓ１６１１において、本印刷ジョブを印刷装置１０３に送信する。
このとき、印刷装置１０３上のユーザインターフェイスは図１２で示す１２０７である。
即ち、ジョブＩＤ１２０１には１１０４で示したジョブＩＤが表示され、ジョブ名１２０２には１１０５で示したジョブ名が表示される。
【００５０】
Ｓ１６１２において再印刷ボタン１２０８が押下されると、印刷装置１０３は、Ｓ１６１３において、印刷ジョブを印刷データ生成装置１０２に送信する。
印刷データ生成装置１０２は、Ｓ１６１４において、印刷データ生成処理を行う。
なお、図１３のフローチャートに従って、Ｓ１３０１でジョブの解析が行われ、Ｓ１３０２でジョブ構造はドキュメント＋印刷設定であるジョブ種Ｃと判定される。
Ｓ１３０４において、ＲＩＰ処理が行われる。
なお、本ＲＩＰ処理で参照されるドキュメントはＳ１６１４で送信されたドキュメントデータである。
Ｓ１３０５において、印刷設定は印刷装置への印刷設定に変更される。
【００５１】
Ｓ１３０５において反映されたより具体的な印刷ジョブを図１９に示している。
図１９Ａは、本印刷ジョブは、印刷装置へのジョブチケット１９０１及び、印刷データ生成装置１０２が生成した印刷データ１９０２から構成されることを示している図である。
図１９Ｂは、印刷装置へのジョブチケット１９０１を例示する図である。
１９０３は印刷ジョブの制御命令を記載する領域で、印刷装置が印刷することを示す“Ｐｒｉｎｔ”が格納されている。
１９０４は印刷装置１０３上で生成された印刷データ１９０２であることを示している。
１９０５は印刷装置１０３が実行する両面設定を示している。
Ｓ１３０７において、印刷データは印刷装置１０３へ送信される。これは、図１８のＳ１６１６の処理と同様の処理である。
印刷装置１０３は、Ｓ１６１６において、印刷処理を実行する。
【００５２】
以上説明したように、実施形態３では印刷時に端末装置１０１及び印刷データ生成装置１０２との接続が遮断されていたが、端末装置１０１と印刷装置１０３とが接続可能だった。したがって、ドキュメント及び印刷設定を印刷装置に移管し、印刷処理を実行することができる。
【００５３】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００５４】
以上、上述した各実施形態によれば、端末装置１０１とサーバ装置である印刷データ生成装置１０２との間の通信状態が特定の状態である、例えば、遮断の状態となった場合も、端末装置１０１側の記憶容量を圧迫せず、印刷の継続を可能とすることができる。
【図１】
2014120055.tif 000003
【図２】
2014120055.tif 000004
【図３】
2014120055.tif 000005
【図４】
2014120055.tif 000006
【図５】
2014120055.tif 000007
【図６】
2014120055.tif 000008
【図７】
2014120055.tif 000009
【図８】
2014120055.tif 000010
【図９Ａ】
2014120055.tif 000011
【図９Ｂ】
2014120055.tif 000012
【図１０Ａ】
2014120055.tif 000013
【図１０Ｂ】
2014120055.tif 000014
【図１１Ａ】
2014120055.tif 000015
【図１１Ｂ】
2014120055.tif 000016
【図１２】
2014120055.tif 000017
【図１３】
2014120055.tif 000018
【図１４】
2014120055.tif 000019
【図１５Ａ】
2014120055.tif 000020
【図１５Ｂ】
2014120055.tif 000021
【図１６】
2014120055.tif 000022
【図１７Ａ】
2014120055.tif 000023
【図１７Ｂ】
2014120055.tif 000024
【図１８】
2014120055.tif 000025
【図１９Ａ】
2014120055.tif 000026
【図１９Ｂ】
2014120055.tif 000027