(57)【要約】      （修正有）【課題】画像形成装置と、ユーザ端末と、サーバ装置とが通信する印刷システムでやり取りされる印刷データおよびプレビュー画像を、適切なタイミングでサーバ装置から削除する。【解決手段】画像形成装置１０００と、ユーザ端末４０１と、サーバ装置４０２とが通信する印刷システムにおいて、サーバ装置はユーザ端末から印刷データへの変換が指示されていないプレビュー画像を削除する要求を受信したら、ユーザ端末から受信する要求に従い、印刷データへの変換が指示されていないプレビュー画像を、第１の保存手段から適切なタイミングで削除する。さらに、画像形成装置から受信する要求に従い、印刷された印刷データを第２の保存手段から適切なタイミングで削除する。【選択図】図４
2016018226.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と、ユーザ端末と、サーバ装置とが通信する印刷システムであって、
ユーザ端末は、
文書情報に対する印刷設定を指示する指示手段と、
指示された印刷設定に従う文書情報のプレビュー画像の生成を前記サーバ装置に要求する第１の要求手段と、
前記サーバ装置で生成されたプレビュー画像と当該プレビュー画像を特定する識別情報と、前記サーバ装置で保存される当該プレビュー画像の保存先情報とを取得する第１の取得手段と、
取得したプレビュー画像を表示する表示手段と、
表示されたプレビュー画像に対する印刷指示を受け付ける第１の受付手段と、
印刷指示を受け付けたプレビュー画像を特定する識別情報を含む前記文書情報の印刷データへの変換指示を前記サーバ装置に要求する第２の要求手段と、
前記サーバ装置から変換された印刷データの識別情報と、前記サーバ装置で保存される当該印刷データの保存先情報を取得する第２の取得手段と、
前記印刷データへの変換が指示されたプレビュー画像以外のプレビュー画像の削除を前記サーバ装置に要求する第３の要求手段と、
前記サーバ装置から取得した印刷データの識別情報と、当該印刷データの保存先情報と、当該印刷データに対応するプレビュー画像の保存先情報と、を前記画像形成装置に転送する転送手段と、
を備え、
前記サーバ装置は、
前記ユーザ端末から印刷設定を含む文書情報のプレビュー画像を生成する要求を受信する第１の受信手段と、
受信した印刷設定に従い前記文書情報のプレビュー画像を生成する生成手段と、
生成されたプレビュー画像と、当該プレビュー画像を特定する識別情報を保存する第１の保存手段と、
生成されたプレビュー画像と、当該プレビュー画像を特定する識別情報を前記ユーザ端末に応答する第１の応答手段と、
前記ユーザ端末からプレビュー画像の識別情報と、当該識別情報で特定される文書情報の印刷データへ変換する要求とを受信する第２の受信手段と、
受信した識別情報で特定される文書情報を保存された印刷設定に従い印刷データに変換する変換手段と、
変換された印刷データおよび当該印刷データを特定する識別情報を保存する第２の保存手段と、
前記保存された印刷データを特定する識別情報と、当該印刷データの保存先情報とを前記ユーザ端末に応答する第２の応答手段と、
前記ユーザ端末から印刷データへの変換が指示されていないプレビュー画像を削除する要求を受信する第３の受信手段と、
前記ユーザ端末から受信する要求に従い印刷データへの変換が指示されていないプレビュー画像を前記第１の保存手段から削除する第１の削除手段と、
前記画像形成装置からプレビュー画像を取得する要求を当該プレビュー画像を識別する識別情報とともに受信する第４の受信手段と、
受信した識別情報に従い前記第１の保存手段から読み出されるプレビュー画像を前記画像形成装置に返信する第１の返信手段と、
前記画像形成装置から印刷データを取得する要求を当該印刷データを識別する識別情報とともに受信する第５の受信手段と、
受信した識別情報に従い前記第２の保存手段から読み出される印刷データを前記画像形成装置に返信する第２の返信手段と、
前記画像形成装置から受信する要求に従い印刷された印刷データを前記第２の保存手段から削除する第２の削除手段と、
前記画像形成装置は、
前記ユーザ端末から受信した印刷データの識別情報と、当該印刷データの保存先情報と、当該印刷データに対応するプレビュー画像の保存先情報に基づいて、印刷すべき印刷データの一覧を表示手段に表示する第１の表示制御手段と、
前記一覧から選択される印刷データに対応づけられたプレビュー画像を前記サーバ装置から取得する第３の取得手段と、
取得したプレビュー画像を前記表示手段に表示する第２の表示制御手段と、
表示されたプレビュー画像に対する印刷指示を受け付ける第２の受付手段と、
印刷指示を受け付けたプレビュー画像に対応づけられた印刷データの保存先情報に従い当該印刷データを前記サーバ装置に要求する第４の要求手段と、
前記サーバ装置から印刷すべき印刷データを取得する第４の取得手段と、
取得した印刷データを印刷する印刷手段と、
前記印刷手段が印刷データを印刷した後、当該印刷データの識別情報を含む削除の指示を前記サーバ装置に要求する第５の要求手段と、
を備えることを特徴とする印刷システム。
【請求項２】
ユーザ端末と、サーバ装置とが通信する印刷システムであって、
ユーザ端末は、
文書情報に対する印刷設定を指示する指示手段と、
指示された印刷設定に従う文書情報のプレビュー画像の生成を前記サーバ装置に要求する第１の要求手段と、
前記サーバ装置で生成されたプレビュー画像と当該プレビュー画像を特定する識別情報と、前記サーバ装置で保存される当該プレビュー画像の保存先情報とを取得する第１の取得手段と、
取得したプレビュー画像を表示する表示手段と、
表示されたプレビュー画像に対する印刷指示を受け付ける第１の受付手段と、
印刷指示を受け付けたプレビュー画像を特定する識別情報を含む前記文書情報の印刷データへの変換指示を前記サーバ装置に要求する第２の要求手段と、
前記サーバ装置から変換された印刷データの識別情報と、前記サーバ装置で保存される当該印刷データの保存先情報を取得する第２の取得手段と、
前記印刷データへの変換が指示されたプレビュー画像以外のプレビュー画像の削除を前記サーバ装置に要求する第３の要求手段と、
を備え、
前記サーバ装置は、
前記ユーザ端末から印刷設定を含む文書情報のプレビュー画像を生成する要求を受信する第１の受信手段と、
受信した印刷設定に従い前記文書情報のプレビュー画像を生成する生成手段と、
生成されたプレビュー画像と、当該プレビュー画像を特定する識別情報を保存する第１の保存手段と、
生成されたプレビュー画像と、当該プレビュー画像を特定する識別情報を前記ユーザ端末に応答する第１の応答手段と、
前記ユーザ端末からプレビュー画像の識別情報と、当該識別情報で特定される文書情報の印刷データへ変換する要求とを受信する第２の受信手段と、
受信した識別情報で特定される文書情報を保存された印刷設定に従い印刷データに変換する変換手段と、
変換された印刷データおよび当該印刷データを特定する識別情報を保存する第２の保存手段と、
前記保存された印刷データを特定する識別情報と、当該印刷データの保存先情報とを前記ユーザ端末に応答する第２の応答手段と、
前記ユーザ端末から印刷データへの変換が指示されていないプレビュー画像を削除する要求を受信する第３の受信手段と、
前記ユーザ端末から受信する要求に従い印刷データへの変換が指示されていないプレビュー画像を前記第１の保存手段から削除する第１の削除手段と、
を備えることを特徴とする印刷システム。
【請求項３】
画像形成装置と、サーバ装置とが通信する印刷システムであって、
前記サーバ装置は、
プレビュー画像を保存する第１の保存手段と、
印刷データを保存する第２の保存手段と、
前記画像形成装置からプレビュー画像を取得する要求を当該プレビュー画像を識別する識別情報とともに受信する第１の受信手段と、
受信した識別情報に従い前記第１の保存手段から読み出されるプレビュー画像を前記画像形成装置に返信する第１の返信手段と、
前記画像形成装置から印刷データを取得する要求を当該印刷データを識別する識別情報とともに受信する第２の受信手段と、
受信した識別情報に従い前記第２の保存手段から読み出される印刷データを前記画像形成装置に返信する第２の返信手段と、
前記画像形成装置から受信する要求に従い印刷された印刷データを前記第２の保存手段から削除する第２の削除手段と、を備え、
前記画像形成装置は、
ユーザ端末から受信した印刷データの識別情報と、当該印刷データの保存先情報と、当該印刷データに対応するプレビュー画像の保存先情報に基づいて、印刷すべき印刷データの一覧を表示手段に表示する第１の表示制御手段と、
前記一覧から選択される印刷データに対応づけられたプレビュー画像を前記サーバ装置から取得する第１の取得手段と、
取得したプレビュー画像を前記表示手段に表示する第２の表示制御手段と、
表示されたプレビュー画像に対する印刷指示を受け付ける第２の受付手段と、
印刷指示を受け付けたプレビュー画像に対応づけられた印刷データの保存先情報に従い当該印刷データを前記サーバ装置に要求する第１の要求手段と、
前記サーバ装置から印刷すべき印刷データを取得する第２の取得手段と、
取得した印刷データを印刷する印刷手段と、
前記印刷手段が印刷データを印刷した後、当該印刷データの識別情報を含む削除の指示を前記サーバ装置に要求する第２の要求手段と、
を備えることを特徴とする印刷システム。
【請求項４】
画像形成装置と、サーバ装置と通信するユーザ端末であって、
文書情報に対する印刷設定を指示する指示手段と、
指示された印刷設定に従う文書情報のプレビュー画像の生成を前記サーバ装置に要求する第１の要求手段と、
前記サーバ装置で生成されたプレビュー画像と当該プレビュー画像を特定する識別情報と、前記サーバ装置で保存される当該プレビュー画像の保存先情報とを取得する第１の取得手段と、
取得したプレビュー画像を表示する表示手段と、
表示されたプレビュー画像に対する印刷指示を受け付ける第１の受付手段と、
印刷指示を受け付けたプレビュー画像を特定する識別情報を含む前記文書情報の印刷データへの変換指示を前記サーバ装置に要求する第２の要求手段と、
前記サーバ装置から変換された印刷データの識別情報と、前記サーバ装置で保存される当該印刷データの保存先情報を取得する第２の取得手段と、
前記印刷データへの変換が指示されたプレビュー画像以外のプレビュー画像の削除を前記サーバ装置に要求する第３の要求手段と、
前記サーバ装置から取得した印刷データの識別情報と、当該印刷データの保存先情報と、当該印刷データに対応するプレビュー画像の保存先情報と、を前記画像形成装置に転送する転送手段と、
を備えることを特徴とするユーザ端末。
【請求項５】
画像形成装置と、ユーザ端末と通信するサーバ装置であって、
前記ユーザ端末から印刷設定を含む文書情報のプレビュー画像を生成する要求を受信する第１の受信手段と、
受信した印刷設定に従い前記文書情報のプレビュー画像を生成する生成手段と、
生成されたプレビュー画像と、当該プレビュー画像を特定する識別情報を保存する第１の保存手段と、
生成されたプレビュー画像と、当該プレビュー画像を特定する識別情報を前記ユーザ端末に応答する第１の応答手段と、
前記ユーザ端末からプレビュー画像の識別情報と、当該識別情報で特定される文書情報の印刷データへ変換する要求とを受信する第２の受信手段と、
受信した識別情報で特定される文書情報を保存された印刷設定に従い印刷データに変換する変換手段と、
変換された印刷データを保存する第２の保存手段と、
前記保存された印刷データを特定する識別情報と、当該印刷データの保存先情報とを前記ユーザ端末に応答する第２の応答手段と、
前記ユーザ端末から印刷データへの変換が指示されていないプレビュー画像を削除する要求を受信する第３の受信手段と、
前記ユーザ端末から受信する要求に従い印刷データへの変換が指示されていないプレビュー画像を前記第１の保存手段から削除する第１の削除手段と、
前記画像形成装置からプレビュー画像を取得する要求を当該プレビュー画像を識別する識別情報とともに受信する第４の受信手段と、
受信した識別情報に従い前記第１の保存手段から読み出されるプレビュー画像を前記画像形成装置に返信する第１の返信手段と、
前記画像形成装置から印刷データを取得する要求を当該印刷データを識別する識別情報とともに受信する第５の受信手段と、
受信した識別情報に従い前記第２の保存手段から読み出される印刷データを前記画像形成装置に返信する第２の返信手段と、
前記画像形成装置から受信する要求に従い印刷された印刷データを前記第２の保存手段から削除する第２の削除手段と、
を備えることを特徴とするサーバ装置。
【請求項６】
サーバ装置と、ユーザ端末と通信する画像形成装置であって、
前記ユーザ端末から受信した印刷データの識別情報と、当該印刷データの保存先情報と、当該印刷データに対応するプレビュー画像の保存先情報に基づいて、印刷すべき印刷データの一覧を表示手段に表示する第１の表示制御手段と、
前記一覧から選択される印刷データに対応づけられたプレビュー画像を前記サーバ装置から取得する第１の取得手段と、
取得したプレビュー画像を前記表示手段に表示する第２の表示制御手段と、
表示されたプレビュー画像に対する印刷指示を受け付ける第１の受付手段と、
印刷指示を受け付けたプレビュー画像に対応づけられた印刷データの保存先情報に従い当該印刷データを前記サーバ装置に要求する第１の要求手段と、
前記サーバ装置から印刷すべき印刷データを取得する第１の取得手段と、
取得した印刷データを印刷する印刷手段と、
前記印刷手段が印刷データを印刷した後、当該印刷データの識別情報を含む削除の指示を前記サーバ装置に要求する第２の要求手段と、
を備えることを特徴とする画像形成装置。
【請求項７】
画像形成装置と、サーバ装置と通信するユーザ端末の制御方法であって、
文書情報に対する印刷設定を指示する指示工程と、
指示された印刷設定に従う文書情報のプレビュー画像の生成を前記サーバ装置に要求する第１の要求工程と、
前記サーバ装置で生成されたプレビュー画像と当該プレビュー画像を特定する識別情報と、前記サーバ装置で保存される当該プレビュー画像の保存先情報とを取得する第１の取得工程と、
取得したプレビュー画像を表示手段に表示するプレビュー工程と、
表示されたプレビュー画像に対する印刷指示を受け付ける第１の受付工程と、
印刷指示を受け付けたプレビュー画像を特定する識別情報を含む前記文書情報の印刷データへの変換指示を前記サーバ装置に要求する第２の要求工程と、
前記サーバ装置から変換された印刷データの識別情報と、前記サーバ装置で保存される当該印刷データの保存先情報を取得する第２の取得工程と、
前記印刷データへの変換が指示されたプレビュー画像以外のプレビュー画像の削除を前記サーバ装置に要求する第３の要求工程と、
前記サーバ装置から取得した印刷データの識別情報と、当該印刷データの保存先情報と、当該印刷データに対応するプレビュー画像の保存先情報と、を前記画像形成装置に転送する転送工程と、
を備えることを特徴とするユーザ端末の制御方法。
【請求項８】
画像形成装置と、ユーザ端末と通信するサーバ装置の制御方法であって、
前記ユーザ端末から印刷設定を含む文書情報のプレビュー画像を生成する要求を受信する第１の受信工程と、
受信した印刷設定に従い前記文書情報のプレビュー画像を生成する生成工程と、
生成されたプレビュー画像と、当該プレビュー画像を特定する識別情報を第１の保存手段に保存する第１の保存工程と、
生成されたプレビュー画像と、当該プレビュー画像を特定する識別情報を前記ユーザ端末に応答する第１の応答工程と、
前記ユーザ端末からプレビュー画像の識別情報と、当該識別情報で特定される文書情報の印刷データへ変換する要求とを受信する第２の受信工程と、
受信した識別情報で特定される文書情報を保存された印刷設定に従い印刷データに変換する変換工程と、
変換された印刷データを第２の保存手段に保存する第２の保存工程と、
前記保存された印刷データを特定する識別情報と、当該印刷データの保存先情報とを前記ユーザ端末に応答する第２の応答手段と、
前記ユーザ端末から印刷データへの変換が指示されていないプレビュー画像を削除する要求を受信する第３の受信工程と、
前記ユーザ端末から受信する要求に従い印刷データへの変換が指示されていないプレビュー画像を前記第１の保存手段から削除する第１の削除工程と、
前記画像形成装置からプレビュー画像を取得する要求を当該プレビュー画像を識別する識別情報とともに受信する第４の受信工程と、
受信した識別情報に従い前記第１の保存手段から読み出されるプレビュー画像を前記画像形成装置に返信する第１の返信工程と、
前記画像形成装置から印刷データを取得する要求を当該印刷データを識別する識別情報とともに受信する第５の受信工程と、
受信した識別情報に従い前記第２の保存手段から読み出される印刷データを前記画像形成装置に返信する第２の返信工程と、
前記画像形成装置から受信する要求に従い印刷された印刷データを前記第２の保存手段から削除する第２の削除工程と、
を備えることを特徴とするサーバ装置の制御方法。
【請求項９】
サーバ装置と、ユーザ端末と通信する画像形成装置の制御方法であって、
前記ユーザ端末から受信した印刷データの識別情報と、当該印刷データの保存先情報と、当該印刷データに対応するプレビュー画像の保存先情報に基づいて、印刷すべき印刷データの一覧を表示手段に表示する第１の表示制御工程と、
前記一覧から選択される印刷データに対応づけられたプレビュー画像を前記サーバ装置から取得する第１の取得工程と、
取得したプレビュー画像を前記表示手段に表示する第２の表示制御工程と、
表示されたプレビュー画像に対する印刷指示を受け付ける第１の受付工程と、
印刷指示を受け付けたプレビュー画像に対応づけられた印刷データの保存先情報に従い当該印刷データを前記サーバ装置に要求する第１の要求工程と、
前記サーバ装置から印刷すべき印刷データを取得する第１の取得工程と、
取得した印刷データを印刷手段により印刷する印刷工程と、
前記印刷手段が印刷データを印刷した後、当該印刷データの識別情報を含む削除の指示を前記サーバ装置に要求する第２の要求工程と、
を備えることを特徴とする画像形成装置の制御方法。
【請求項１０】
請求項７に記載のユーザ端末の制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１１】
請求項８に記載のサーバ装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１２】
請求項９に記載の画像形成装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ端末、画像形成装置、サーバ装置、印刷システム、ユーザ端末の制御方法、画像形成装置の制御方法、サーバ装置の制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
モバイル情報端末やシンクライアントと呼ばれる機能限定型の情報端末にて電子文書データを表示し、印刷機能を有するプリンタやデジタル複合機に対し印刷データの送信と印刷指示を行う際には、その印刷データをどのようにして生成するか、という課題がある。通常のパーソナルコンピュータは、パーソナルコンピュータにインストールされているアプリケーションソフトウェアが電子文書データの生成や表示を行い、パーソナルコンピュータにインストールされているプリンタドライバ経由でプリントデータを生成する。
しかし、モバイル情報端末やシンクライアント端末では、そのハードウェア的制限およびソフトウェア的制限から、アプリケーションソフトウェアやインストールできない場合がある。同様に、アプリケーションソフトウェアがインストールできる場合でも、その機能が制限され、簡易表示のみが可能で、正確なプリントデータの生成ができない場合もある。
【０００３】
このような場合に、プリンタやデジタル複合機とネットワークで接続されたサーバにおいてアプリケーションソフトウェアとプリンタドライバを動作させることで、電子文書データを印刷可能なデータ形式への変換を行うことは可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１１９５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の技術を用いれば、モバイル情報端末やシンクライアント端末でプリントデータを生成できない場合でも、サーバに電子文書データ転送しプリントデータに変換し、さらにプリンタやデジタル複合機に転送することで、印刷が可能になる。またサーバにて電子文書データを画像データに変換するように構成すれば、その画像データをモバイル情報端末やシンクライアント端末に返送することで、簡易表示ではなく正確な表示ができる。また、その画像データをプリンタやデジタル複合機に転送することで、ユーザはプリントすべきデータを選択する際にプレビュー画像表示をもとに選択を行うことが可能である。
【０００６】
この際、まずユーザはモバイル情報端末やシンクライアント端末を操作することで、当該端末内に保存されている複数の電子文書データから一つを選んで画像表示をしつつ、好みの印刷設定となるまで変更を繰り返す。この処理では、サーバにおいて同一の電子画像データをもとに複数の画像データが生成され、モバイル情報端末やシンクライアント端末に転送されると同時に、生成された複数の画像データとがサーバ内に保存される。
この際、モバイル情報端末やシンクライアント端末では、ユーザがプレビュー画像表示を見ながら選んだ一番適切な印刷設定を指定し、サーバにプリントデータを生成する指示を送る。
サーバでは印刷設定に従って電子文書データからプリントデータを生成し、そのプリントデータの識別ＩＤをモバイル情報端末やシンクライアント端末に返送する。モバイル情報端末やシンクライアント端末は、サーバから受信した識別ＩＤをプリンタやデジタル複合機に転送する。
【０００７】
このように、モバイル情報端末やシンクライアント端末にてユーザ操作によるプレビュー画像表示とプリントデータ生成指示を繰り返すことにより、プリンタやデジタル複合機に複数の識別ＩＤが溜まっていく。ユーザがプリンタやデジタル複合機から印刷を実行する際には、プリンタやデジタル複合機の操作部に表示された識別ＩＤから所望の１つを選んで、プレビュー表示を行うことができる。その際に、プリンタやデジタル複合機は識別ＩＤをサーバに送信し、サーバから該当する画像データを取得し、プレビュー表示を行う。
さらにプレビュー表示後に所望の識別ＩＤを選んで印刷実行を行うと、プリンタやデジタル複合機は識別ＩＤをサーバに送信し、サーバから該当するプリントデータを取得し、印刷する。
【０００８】
ここで、サーバ上に溜まったプレビュー用画像データの消去のタイミングが問題になる。サーバ上で不要な画像データは、サーバ上のメモリやストレージを圧迫するため、サーバの資源利用効率向上の観点から早めに消した方がよい。
しかし一方で、プリンタやデジタル複合機にて再利用される可能性があるプレビュー用画像データは、印刷完了まで残す必要がある。そのため、サーバ上に溜まったプレビュー用画像データは、モバイル情報端末やシンクライアント端末から全ての画像データ消去を指示することができない。また、プレビュー用画像データをサーバ上に全て溜めておき、プリンタやデジタル複合機から印刷完了した後に全消去指示することも、サーバ上の資源を長時間にわたって占有するという不都合がある。
【０００９】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、画像形成装置と、ユーザ端末と、サーバ装置とが通信する印刷システムでやり取りされる印刷データおよびプレビュー画像を適切なタイミングでサーバ装置から削除できる仕組みを提供することである。
【課題を解決するための手段】
【００１０】
上記目的を達成する本発明の印刷システムは以下に示す構成を備える。
画像形成装置と、ユーザ端末と、サーバ装置とが通信する印刷システムであって、ユーザ端末は、文書情報に対する印刷設定を指示する指示手段と、
指示された印刷設定に従う文書情報のプレビュー画像の生成を前記サーバ装置に要求する第１の要求手段と、前記サーバ装置で生成されたプレビュー画像と当該プレビュー画像を特定する識別情報と、前記サーバ装置で保存される当該プレビュー画像の保存先情報とを取得する第１の取得手段と、取得したプレビュー画像を表示する表示手段と、表示されたプレビュー画像に対する印刷指示を受け付ける第１の受付手段と、印刷指示を受け付けたプレビュー画像を特定する識別情報を含む前記文書情報の印刷データへの変換指示を前記サーバ装置に要求する第２の要求手段と、前記サーバ装置から変換された印刷データの識別情報と、前記サーバ装置で保存される当該印刷データの保存先情報を取得する第２の取得手段と、前記印刷データへの変換が指示されたプレビュー画像以外のプレビュー画像の削除を前記サーバ装置に要求する第３の要求手段と、前記サーバ装置から取得した印刷データの識別情報と、当該印刷データの保存先情報と、当該印刷データに対応するプレビュー画像の保存先情報と、を前記画像形成装置に転送する転送手段と、を備え、前記サーバ装置は、前記ユーザ端末から印刷設定を含む文書情報のプレビュー画像を生成する要求を受信する第１の受信手段と、受信した印刷設定に従い前記文書情報のプレビュー画像を生成する生成手段と、生成されたプレビュー画像と、当該プレビュー画像を特定する識別情報を保存する第１の保存手段と、生成されたプレビュー画像と、当該プレビュー画像を特定する識別情報を前記ユーザ端末に応答する第１の応答手段と、前記ユーザ端末からプレビュー画像の識別情報と、当該識別情報で特定される文書情報の印刷データへ変換する要求とを受信する第２の受信手段と、受信した識別情報で特定される文書情報を保存された印刷設定に従い印刷データに変換する変換手段と、変換された印刷データおよび当該印刷データを特定する識別情報を保存する第２の保存手段と、前記保存された印刷データを特定する識別情報と、当該印刷データの保存先情報とを前記ユーザ端末に応答する第２の応答手段と、前記ユーザ端末から印刷データへの変換が指示されていないプレビュー画像を削除する要求を受信する第３の受信手段と、前記ユーザ端末から受信する要求に従い印刷データへの変換が指示されていないプレビュー画像を前記第１の保存手段から削除する第１の削除手段と、前記画像形成装置からプレビュー画像を取得する要求を当該プレビュー画像を識別する識別情報とともに受信する第４の受信手段と、受信した識別情報に従い前記第１の保存手段から読み出されるプレビュー画像を前記画像形成装置に返信する第１の返信手段と、前記画像形成装置から印刷データを取得する要求を当該印刷データを識別する識別情報とともに受信する第５の受信手段と、受信した識別情報に従い前記第２の保存手段から読み出される印刷データを前記画像形成装置に返信する第２の返信手段と、前記画像形成装置から受信する要求に従い印刷された印刷データを前記第２の保存手段から削除する第２の削除手段と、前記画像形成装置は、前記ユーザ端末から受信した印刷データの識別情報と、当該印刷データの保存先情報と、当該印刷データに対応するプレビュー画像の保存先情報に基づいて、印刷すべき印刷データの一覧を表示手段に表示する第１の表示制御手段と、前記一覧から選択される印刷データに対応づけられたプレビュー画像を前記サーバ装置から取得する第３の取得手段と、取得したプレビュー画像を前記表示手段に表示する第２の表示制御手段と、表示されたプレビュー画像に対する印刷指示を受け付ける第２の受付手段と、印刷指示を受け付けたプレビュー画像に対応づけられた印刷データの保存先情報に従い当該印刷データを前記サーバ装置に要求する第４の要求手段と、前記サーバ装置から印刷すべき印刷データを取得する第４の取得手段と、取得した印刷データを印刷する印刷手段と、前記印刷手段が印刷データを印刷した後、当該印刷データの識別情報を含む削除の指示を前記サーバ装置に要求する第５の要求手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、画像形成装置と、ユーザ端末と、サーバ装置とが通信する印刷システムでやり取りされる印刷データおよびプレビュー画像を適切なタイミングでサーバ装置から削除できる。
【図面の簡単な説明】
【００１２】
【図１】印刷システムの全体構成を示す図である。
【図２】デジタル複合機の制御装置の一構成例を示すブロック図である。
【図３】ユーザ端末、もしくはサーバの一構成例を示すブロック図である。
【図４】印刷システムの通信処理の概要を説明する模式図である。
【図５】ユーザ端末の制御方法を説明するフローチャートである。
【図６】ユーザ端末からのチケット記述内容を示す図である。
【図７】ユーザ端末からの結合データの構成を示す図である。
【図８】画像形成装置の制御方法を説明するフローチャートである。
【図９】サーバ装置の制御方法を説明するフローチャートである。
【図１０】サーバ装置の制御方法を説明するフローチャートである。
【図１１】サーバ装置の制御方法を説明するフローチャートである。
【図１２】ユーザ端末の制御方法を説明するフローチャートである。
【図１３】画像形成装置の制御方法を説明するフローチャートである。
【図１４】ユーザ端末からの結合データの構成を示す図である。
【発明を実施するための形態】
【００１３】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
図１は、本実施形態を示すユーザ端末、画像形成装置、サーバ装置を含む印刷システムの全体構成を示す図である。本印刷システムは、ネットワークと、それに接続されたデジタル複合機、サーバ装置、および１台以上のユーザ端末から構成される。
図１において、デジタル複合機は、制御装置１００、操作部１５０、リーダ部２００およびプリンタ部３００から構成される。リーダ部２００は、原稿を光学的に読み取り、画像データに変換する。リーダ部２００は、原稿を読取るための機能を持つスキャナユニット２１０で構成される。
【００１４】
プリンタ部３００は、記録紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する。プリンタ部３００は、複数種類の記録紙カセットを持つ給紙ユニット３１０と、画像データを記録紙に転写、定着させる機能を持つマーキングユニット３２０と、印字された記録紙を機外へ出力する機能を持つ排紙ユニット３３０とで構成される。
【００１５】
制御装置１００は、リーダ部２００、プリンタ部３００と電気的に接続される。制御装置１００は、リーダ部２００を制御して、原稿の画像データを読込んで画像データに変換する。また、制御装置１００はプリンタ部３００を制御して画像データを記録紙に出力する。さらに、制御装置１００は、ネットワーク４００に接続され、ユーザ端末４０１およびサーバ４０２とデータ通信を行う。操作部１５０は液晶タッチパネルで構成されており、制御装置１００に接続されデジタル複合機を操作するためのユーザインタフェースである。
【００１６】
ネットワーク４００は、インターネットプロトコルの通信を行う。その経路の構成は、イーサネット（登録商標）による有線接続、無線ＬＡＮ接続、携帯電話回線を用いたデータ接続、もしくはそれらの組み合わせであり、接続される機器に応じて選択的に構成される。
【００１７】
図２は、本実施形態におけるデジタル複合機の制御装置の一構成例を示すブロック図である。
図２において、ＣＰＵ１０１はデジタル複合機全体を制御するための中央処理装置である。ＲＡＭ１０２は、ＣＰＵ１０１が動作するためのシステムワークメモリであり、入力された電子文書データや変換中の画像データ、さらに印刷実行時の各種属性などを一時記憶するためのメモリでもある。
ＲＯＭ１０３は、ブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ１０４はハードディスクドライブであり、各種処理のためのシステムソフトウェア、ネットワーク４００経由で受信した各種ＩＤや展開済画像データおよび印刷データ、処理が異常終了した場合のエラーログ等のデータを格納する。
操作部Ｉ／Ｆ１０５は、操作部１５０に対するインタフェース部であり、ＣＰＵ１０１によって生成された操作画面データを操作部１５０に対して出力すると同時に、操作部１５０から操作者が入力した情報をＣＰＵ１０１に伝える役割をする。ネットワークインタフェース１０６は、ネットワーク４００に接続して外部装置との間で電子文書データや各種情報の入出力を行う。以上のユニットがシステムバス１０７上に配置されている。
【００１８】
画像バス１０９は、画像データを高速で転送するためのバスであり、データ構造を変換するバスブリッジであるイメージバスＩ／Ｆ１０８を経由して、システムバス１０７と接続される。画像バス１０９上には、デバイスＩ／Ｆ１１０、スキャナ画像処理部１１１、プリンタ画像処理部１１２が接続される。
【００１９】
デバイスＩ／Ｆ部１１０は、制御装置１００とリーダ部２００やプリンタ部３００とを接続するインタフェースである。制御装置１００はデバイスＩ／Ｆ部１１０経由でリーダ部２００やプリンタ部３００の動作制御を行い、さらに画像データの転送やエラー状態通知の検知を行う。
スキャナ画像処理部１１１は、リーダ部２００から入力した画像データに対して、補正等の画像処理を行うロジックを持つ。プリンタ画像処理部１１２は、プリント出力する画像データに対して、プリンタ部の特性に応じた補正、解像度変換等の処理を行うロジックを持つ。
【００２０】
図３は、図１に示したユーザ端末４０１、もしくはサーバ４０２の一構成例を示すブロック図である。本実施形態では、デジタル複合機１００にネットワーク経由で接続される、ユーザ端末４０１は、印刷用電子文書データをネットワーク経由でデジタル複合機に送信するホストコンピュータとして機能する。サーバ４０２は、電子文書データ変換サーバとして機能し、ユーザ端末に提供するプレビュー画像と、ユーザ端末から指示された文書情報から生成した印刷データを保存する保存手段として不揮発性ストレージ４１４を備えている。なお、プレビュー画像と印刷データを保存する保存先は、それぞれ独立して構成することも可能であるが、不揮発性ストレージ４１４で領域を確保して１つの保手段として構成することも可能である。また、不揮発性ストレージは、サーバ４０２の内部に構成する場合を示すが、ネットワーク上、クラウド上などサーバ４０２とは独立した外部のストレージに設けることも可能である。
【００２１】
図３において、ＣＰＵ４１１、ＲＡＭ４１２、ＲＯＭ４１３、不揮発性ストレージ４１４、ネットワークインタフェース４１５、およびそれらをつなぐシステムバス４１７から構成される。ＣＰＵ４１１はユーザ端末４０１およびサーバ４０２を制御するための中央処理装置である。
ＲＡＭ４１２は、ＣＰＵ４１１が動作するためのシステムワークメモリである。ＲＯＭ４１３はＢＩＯＳ  ＲＯＭであり、起動プログラムと起動設定値が格納されている。不揮発性ストレージ４１４はハードディスクドライブやフラッシュメモリから構成される記憶装置であり、基本ソフトウェア（ＯＳ）や各種処理のためのプログラム、さらに一時保存データを格納する。
ネットワークインタフェース４１５は、ネットワーク４００に接続して外部装置との間で電子文書データやプリントデータ、各種情報の入出力を行う。ディスプレイ４１６はタッチパネル等の入力装置を備えた表示装置で構成されており、ユーザ端末４０１、もしくはサーバ４０２を操作するためのユーザインタフェースである。以上のユニットがシステムバス４１７上に配置されている。
【００２２】
ユーザ端末４０１上では、不揮発性ストレージ４１４に保存されている電子文書データ印刷指示プログラムが、ＲＡＭ４１２にロードされＣＰＵ４１１上で動作する。このプログラムは、不揮発性ストレージ４１４に保存されている電子文書データをネットワークインタフェース４１５からサーバ４０２に送信し、データ変換処理依頼を行う。さらに変換された画像データをサーバ４０２から受信し、ディスプレイ４１６に表示を行い、ネットワークインタフェース４１５経由でデジタル複合機に印刷に必要な情報を送信する。
【００２３】
サーバ４０２上では、不揮発性ストレージ４１４に保存されているデータ変換プログラムがＲＡＭ４１２にロードされＣＰＵ４１１上で動作することで、ネットワークインタフェース４１５経由でＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（以下ＨＴＴＰと略す）を用いたデータ通信サービスを行う。データ変換プログラムは外部機器からのＨＴＴＰ  ＰＯＳＴリクエスト応じて電子文書データを受信し、データ形式を変換を行うことで電子文書データから画像データやプリントデータを生成する。
また、ＨＴＴＰ  ＧＥＴリクエスト応じてユーザ端末４０１に画像データを送信し、デジタル複合機１０００に画像データとプリントデータを送信する。さらにＨＴＴＰ  ＤＥＬＥＴＥリクエスト応じて、サーバ４０２内の不揮発性ストレージ４１４に保存されているデータを消去する。また、ユーザ端末４０１およびサーバ４０２は、ネットワーク４００経由で、図示されていないコンピュータ機器と接続される場合もある。
【００２４】
図４は、図１に示したデジタル複合機１０００、ユーザ端末４０１およびサーバ４０２の間での通信と、それぞれの処理の概要を説明する模式図である。
図４において、まず、ユーザ端末４０１とサーバ４０２の間では、ユーザ端末４０１が電子文書データと、画像データおよびプリントデータ（印刷データ）に変換するための要求をサーバ４０２に送信する。
サーバ４０２は電子文書データをユーザ端末４０１にて表示するのに適した画像データと、デジタル複合機１０００にて印刷するのに適したプリントデータに変換する。
サーバ４０２は画像データの保存先情報を特定するＵＲＬとプリントデータを特定するための特定情報である変換ＩＤをユーザ端末４０１に応答する送信を行い、ユーザ端末４０１は上記受信した画像データのＵＲＬを用いて、サーバ４０２から画像データを取得し表示を行う。また、ユーザ端末４０１はサーバ４０２上で不要となったプレビュー画像の消去指示をサーバ４０２に要求し、サーバ４０２は消去指示されたプレビュー画像の消去を行う。ここで、不要となったプレビュー画像とは、プリントデータへの変換指示がなされたプレビュー画像以外のプレビュー画像である。
【００２５】
ユーザ端末４０１とデジタル複合機１０００の間では、ユーザ端末４０１が画像データの保存先情報を示すＵＲＬとプリントデータを特定する識別情報である変換ＩＤをデジタル複合機１０００に送信する。デジタル複合機１０００は受信した画像データの保存先情報を示すＵＲＬとプリントデータの変換ＩＤを保存し、ユーザ操作に従い印刷候補リスト（一覧）として操作部１５０上に表示を行う。さらにデジタル複合機１０００は、操作部１５０上でのユーザ選択に従って、プレビュー画像の表示処理や印刷指示された印刷データの印刷処理を実行する。
【００２６】
デジタル複合機１０００とサーバ４０２の間では、デジタル複合機１０００はユーザ端末４０１から受信した画像データのＵＲＬを用いて、サーバ４０２から画像データを取得し操作部１５０上にプレビュー表示を行う。また、デジタル複合機１０００はユーザ端末４０１から受信したプリントデータの変換ＩＤを用いて、サーバ４０２からプリントデータを取得し、印刷処理を行う。印刷処理が完了した後には、デジタル複合機１０００は、サーバ４０２上で不要となった画像データおよび印刷データの消去指示の要求を行い、サーバ４０２は消去指示された文書情報および当該文書情報から生成された印刷データの消去を行う。
【００２７】
次に図５、図１０、図１１を用いて、ユーザ端末４０１において実行される電子文書データ印刷指示プログラムによる、電子文書データをプレビュー表示する処理、およびユーザに印刷指示をさせるための処理を説明する。
【００２８】
図５は、本実施形態を示すユーザ端末の制御方法を説明するフローチャートである。本例に示す各ステップは、ユーザ端末４０１内のＣＰＵ４１１が、電子文書データ印刷指示プログラムを実行することで実現される。なお、図５の（Ａ）は電子文書データ印刷指示プログラムのメインルーチンを示し、図５の（Ｂ）、図５の（Ｃ）は電子文書データ印刷指示プログラム中のサブルーチンを示す。
【００２９】
図６は、図５に示す電子文書データ印刷指示プログラムの処理の過程で使用されるチケットの記述内容を示す図である。図７は、図５に示す電子文書データ印刷指示プログラムの処理の過程で用いられる結合データの構成を示す図である。
【００３０】
まず、ユーザ端末４０１のＣＰＵ４１１は、記憶された電子文書データ印刷指示プログラムを実行する。まず、Ｓ５０１で、ＣＰＵ４１１は、不揮発性ストレージ４１４に保存されている電子文書データのリストをディスプレイ４１６に表示する。ここで、タッチパネルで構成されたディスプレイ４１６に対して、ユーザからの印刷すべきデータを選択するための操作を受け付ける。
続いて、Ｓ５０２で、ＣＰＵ４１１は、ディスプレイ４１６に対するユーザ操作により、Ｓ５０１でユーザ選択された電子文書データに対しての印刷設定値の指定、変更を受け付ける。
【００３１】
Ｓ５０３は、ユーザ端末４０１がサーバ４０２に対して行う通信処理であり、詳細は、図５の（Ｂ）に示すＳ５０３１からＳ５０３９のサブルーチンとして定められた処理を実行する。
Ｓ５０３１では、ＣＰＵ４１１は、サーバ４０２に対して、電子文書データをプレビュー表示に用いるための画像データに変換する指示を送信する。具体的には、通信プロトコルとしてＨＴＴＰリクエストのＰＯＳＴメソッドを用い、Ｓ５０１にてユーザに選択された電子文書データと、Ｓ５０２にてユーザ指定された印刷設定値に従い画像データ変換を指示するチケットを生成して送信する。チケットは、図６の（Ａ）に示す内容を含み、本実施形態ではＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ（登録商標）  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）形式で記述される。電子文書データから画像データへの変換を指示するため、チケット記述中の"ＣｏｎｖｅｒｔＴｙｐｅ"キーの値は"ｐｒｅｖｉｅｗ"となっている。
さらに"ＤｅｓｔＦｏｒｍａｔ"："ｊｐｇ"、"Ｒｅｓｏｌｕｔｉｏｎ"："１５０"の記述により、１５０ｄｐｉのＪＰＥＧ画像データを生成することを示す。
【００３２】
Ｓ５０３２では、ＣＰＵ４１１は、サーバ４０２からのレスポンス受信を待ち、Ｓ５０３３では、ＣＰＵ４１１は、サーバ４０２からレスポンスとして返信された文書ＩＤとプレビュー変換ＩＤを受信しＲＡＭ４１２に保存する。
続いて、Ｓ５０３４では、ＣＰＵ４１１は、通信プロトコルとしてＨＴＴＰリクエストのＧＥＴメソッドを用い、Ｓ５０３３にて保存したプレビュー変換ＩＤをサーバ４０２に送信する。
【００３３】
Ｓ５０３５では、ＣＰＵ４１１は、サーバ４０２からのレスポンス受信を待ち、Ｓ５０３６では、ＣＰＵ４１１は、サーバ４０２からレスポンスとして返信された変換済画像データのＵＲＬを受信しＲＡＭ４１２に保存する。ここで変換済画像データのＵＲＬは、元の電子文書データのページ数と同数のＵＲＬがサーバ４０２から返信され、ＲＡＭ４１２に保存される。
さらにＳ５０３７では、ＣＰＵ４１１は、通信プロトコルとしてＨＴＴＰリクエストのＧＥＴメソッドを用い、Ｓ５０３６にて保存した変換済画像データのＵＲＬをサーバ４０２に送信する。Ｓ５０３８では、ＣＰＵ４１１は、サーバ４０２からのレスポンス受信を待ち、Ｓ５０３９では、サーバ４０２からレスポンスとして返信された変換済画像データを受信しＲＡＭ４１２に保存する。
【００３４】
Ｓ５０４では、ＣＰＵ４１１は、Ｓ５０３９で保存した画像データをディスプレイ４１６上に表示する。同時に、ＣＰＵ４１１は、ディスプレイ４１６上のＵＩ画面には［印刷変換する］、［キャンセル］の２つのボタンを表示する。そして、Ｓ５０５では、ＣＰＵ４１１は、ユーザがどちらのボタンを押下したのかを判断する。ここで、ユーザが［キャンセル］ボタンを押下したとＣＰＵ４１１が判断した場合は、Ｓ５１０に進み、ユーザが［印刷変換する］ボタンを押下したことを受付けたとＣＰＵ４１１が判断した場合は、Ｓ５０６の処理に移る。
【００３５】
Ｓ５０６では、ユーザ端末４０１がサーバ４０２に対して行う通信処理であり、図５の（Ｃ）に示すＳ５０６１からＳ５０６３のサブルーチンとして定められた処理を行う。
まず、Ｓ５０６１では、ＣＰＵ４１１は、サーバ４０２に対して、電子文書データを印刷に用いるためのプリントデータに変換する指示を送信する。通信プロトコルとしてＨＴＴＰリクエストのＰＯＳＴメソッドを用いる。ここでは、ＣＰＵ４１１は、サーバ４０２からレスポンスとして返信され保存された文書ＩＤと、Ｓ５０２でユーザ指定された印刷設定値に従い、プリントデータ変換を指示するチケットデータを送信する。チケットは、図６の（Ｂ）に示す内容を含み、電子文書データからプリントデータへの変換を指示するため、チケット記述中の"ＣｏｎｖｅｒｔＴｙｐｅ"キーの値は"ｐｒｉｎｔ"となっている。
【００３６】
さらに、"ＤｏｃｕｍｅｔＩＤ"の記述により、すでに電子文書データは変換サーバに保存済みであることを示し、"ＤｅｓｔＦｏｒｍａｔ"："ｐｓ"の記述により、印刷用のＰｏｓｔＳｃｒｉｐｔ（登録商標）データを生成することを示す。Ｓ５０６２では、ＣＰＵ４１１は、サーバ４０２からのレスポンス受信を待ち、Ｓ５０６３では、ＣＰＵ４１１は、サーバ４０２からレスポンスとして返信されたプリント変換ＩＤを受信しＲＡＭ４１２に保存する。
【００３７】
Ｓ５０７では、ＣＰＵ４１１は、Ｓ５０３３で保存された文書ＩＤに、Ｓ５０３６にて保存した変換済画像データのＵＲＬとＳ５０６３にて保存したプリント変換ＩＤを結合したデータを生成する。そして、Ｓ５０８では、ＣＰＵ４１１は、生成した結合データをユーザ端末４０１のネットワークインタフェース４１５から、デジタル複合機１０００の制御装置１００に転送する。結合データの構成は図１１に示すとおりである。この際、デジタル複合機１０００の制御装置１００で動作するプログラムは、文書ＩＤと変換済画像データのＵＲＬとプリント変換ＩＤの結合データを受信し、制御装置１００内のＨＤＤ１０４に保存する。
【００３８】
この結合データ保存は、制御装置１００内のＨＤＤ１０４に保存済の結合データの中に同一の文書ＩＤをもつ結合データが存在する場合は、その文書ＩＤの結合データに対し、変換済画像データのＵＲＬとプリント変換ＩＤをセットで追加する形で行われる。
この後、ユーザ端末４０１で実行される電子文書データ印刷指示プログラムは、Ｓ５０９にて転送に使われた変換済画像データのＵＲＬを、非消去データとして記録する。
【００３９】
Ｓ５１０では、ＣＰＵ４１１は、ディスプレイ４１６上のＵＩに［データ選択解除する］、［このデータを追加印刷する］の２つのボタンを表示する。そして、ＣＰＵ４１１は、ユーザがどちらのボタンを押下したのかを判断する。ここで、ユーザが［このデータを追加印刷する］ボタンを押下したとＣＰＵ４１１が判断した場合は、Ｓ５０２に戻り、ユーザは印刷設定値を変更して追加印刷を行うことができる。
一方、ユーザが［データ選択解除する］ボタンを押下したとＣＰＵ４１１が判断した場合は、Ｓ５１１の処理に移る。
Ｓ５１１では、ＣＰＵ４１１は、サーバ４０２に対して、変換済みの画像データを削除する指示を送信する。通信プロトコルとしてＨＴＴＰリクエストのＤＥＬＥＴＥメソッドを用い、Ｓ５０３６にて保存した変換済画像データＵＲＬのうち、Ｓ５０９にて記録された非削除データ以外をサーバ４０２に送信する。Ｓ５１２では、ＣＰＵ４１１は、サーバ４０２からのレスポンス受信を待ち、レスポンスを受信したら処理を終了する。
【００４０】
図８は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、図１に示したデジタル複合機１０００の制御装置１００のＣＰＵ１０１において実行される印刷処理プログラムによる、画像データをプレビュー表示する処理、およびプリントデータを印刷をする処理例に対応する。
【００４１】
なお、各ステップは、ＣＰＵ１０１がデジタル複合機１０００の印刷処理プログラムを実行することで実現される。なお、ユーザ端末４０１の電子文書データ印刷指示プログラムがＳ５０８の処理で送信した結合データを、制御装置１００内のＨＤＤ１０４に保存している。また、図８の（Ａ）は印刷処理プログラムのメインルーチンを示し、図８の（Ｂ）、図８の（Ｃ）は印刷処理プログラム中のサブルーチンを示す。
【００４２】
まず、Ｓ６０１で、ＣＰＵ１０１は、印刷処理プログラムを実行することでユーザによるプリントデータ選択指示を受け付ける。印刷処理プログラムはＨＤＤ１０４内に保存されている結合データから、プリント変換ＩＤを操作部１５０に一覧表示し、そのうちの一つをユーザが選択可能とする選択ボタンＵＩを表示する。
ユーザがそのうち１つを押下すると、ＣＰＵ１０１は、Ｓ６０２にて、ユーザ選択されたプリント変換ＩＤに対応する変換済画像データＵＲＬを用いて、プレビューのためのプレビュー画像データをサーバ４０２から取得する処理を行う。
【００４３】
Ｓ６０２は、ＣＰＵ１０１がサーバ４０２に対して行う通信処理であり、Ｓ６０２１からＳ６０２４のサブルーチンとして定められた処理を行う。
Ｓ６０２１では、ＣＰＵ１０１は、Ｓ６０２にてユーザ選択されたプリント変換ＩＤに対応するプレビュー画像データＵＲＬを、ＨＤＤ１０４に保存されている結合データから取得する。さらにＳ６０２２では、ＣＰＵ１０１は、通信プロトコルとしてＨＴＴＰリクエストのＧＥＴメソッドを用い、Ｓ６０２１で取得したプレビュー画像データのＵＲＬをサーバ４０２に送信する。Ｓ６０２３では、ＣＰＵ１０１は、サーバ４０２からのレスポンス受信を待ち、Ｓ６０２４では、ＣＰＵ１０１は、サーバ４０２からレスポンスとして返信されたプレビュー画像データを受信しＲＡＭ１０２に保存する。
【００４４】
Ｓ６０３では、ＣＰＵ１０１は、Ｓ６０２４で保存した画像データを操作部１５０上に表示する。同時に、ＣＰＵ１０１は、操作部１５０上のＵＩ画面には［印刷開始］ボタンと［キャンセル］ボタンの２つのボタンを表示する。そして、ＣＰＵ１０１は、Ｓ６０４では、ユーザがどちらのボタンを押下したのかを判断する。ここで、ユーザが［キャンセル］ボタンを押下したとＣＰＵ１０１が判断した場合は、Ｓ６０１に戻り、ユーザが［印刷開始］ボタンを押下したとＣＰＵ１０１が判断した場合は、Ｓ６０５の処理に移る。
【００４５】
Ｓ６０５は、ＣＰＵ１０１がサーバ４０２に対して行う通信処理であり、Ｓ６０５１からＳ６０５７のサブルーチンとして定められた処理を行う。
Ｓ６０５１では、ＣＰＵ１０１は、Ｓ６０２にてユーザ選択されたプリント変換ＩＤを取得する。続いて、Ｓ６０５２では、ＣＰＵ１０１は、通信プロトコルとしてＨＴＴＰリクエストのＧＥＴメソッドを用い、Ｓ６０５１にて取得したプリント変換ＩＤをサーバ４０２に送信する。
そして、Ｓ６０５３では、ＣＰＵ１０１は、サーバ４０２からのレスポンス受信を待ち、Ｓ６０５４では、ＣＰＵ１０１は、サーバ４０２からレスポンスとして返信された変換済プリントデータのＵＲＬを受信しＲＡＭ１０２に保存する。
さらにＳ６０５５では、ＣＰＵ１０１は、通信プロトコルとしてＨＴＴＰリクエストのＧＥＴメソッドを用い、Ｓ６０５４にて保存した変換済プリントデータのＵＲＬをサーバ４０２に送信する。Ｓ６０５６では、ＣＰＵ１０１は、サーバ４０２からのレスポンス受信を待ち、Ｓ６０５７ではＣＰＵ１０１は、サーバ４０２からレスポンスとして返信された変換済プリントデータを受信しＲＡＭ１０２に保存する。
【００４６】
その後、Ｓ６０６にて、ＣＰＵ１０１は、保存した変換済プリントデータを制御装置１００内にて画像展開処理し、プリンタ部３００を制御して記録用紙に出力する。ＣＰＵ１０１は、Ｓ６０６の処理により全てのページのプリント出力が完了すると、制御装置１００内のＨＤＤ１０４に保存済の結合データの中から、印刷に用いた変換済画像データのＵＲＬとプリント変換ＩＤを消去する。
【００４７】
Ｓ６０７では、ＣＰＵ１０１は、操作部１５０上のＵＩに［印刷終了］ボタン、［他の印刷を行う］ボタンの２つのボタンを表示する。そして、ＣＰＵ１０１は、ユーザがどちらのボタンを押下したのかを判断する。ユーザが［他の印刷を行うボタンを押下したとＣＰＵ１０１が判断した場合は、Ｓ６０１に戻り、ユーザはプリント変換ＩＤの選択を変更して追加印刷を行うことができる。
一方、ユーザが［印刷終了］ボタンを押下したとＣＰＵ１０１が判断した場合は、Ｓ６０８の処理に移る。Ｓ６０８では、ＣＰＵ１０１は、サーバ４０２に対して、印刷に用いたプリント変換ＩＤに対応する画像データとプリントデータを削除する指示を送信する。
具体的には、通信プロトコルとしてＨＴＴＰリクエストのＤＥＬＥＴＥメソッドを用い、Ｓ６０２１で取得した画像データＵＲＬと、Ｓ６０５１にて取得したプリント変換ＩＤを、サーバ４０２に送信する。Ｓ６０９では、ＣＰＵ１０１からサーバ４０２からのレスポンス受信を待ち、レスポンスを受信したら処理を終了する。
【００４８】
図９〜図１１は、本実施形態を示すサーバ装置の制御方法を説明するフローチャートである。本例は、図１に示したサーバ４０２において実行されるデータ変換プログラムによる、データ受信と変換の処理、データ送信処理、データ消去処理に対応する。なお、サーバ４０２において実行されるデータ変換プログラムは、ＨＴＴＰのＰＯＳＴ、ＧＥＴ、ＤＥＬＥＴＥの各リクエストを受信し、それぞれ図９〜図１１に対応する処理を行う。また、各ステップは、ＣＰＵ４１１が記憶されるデータ変換プログラムを実行することで実現される。
【００４９】
以下、図９を参照してサーバ４０２のＣＰＵ４１１にて実行されるデータ変換プログラムの動作のうち、ＨＴＴＰ  ＰＯＳＴリクエストに応じて電子文書データを受信し、データ形式を変換を行い画像データとプリントデータを生成する処理を説明する。
【００５０】
Ｓ７０１では、ＣＰＵ４１１は、受信した電子文書データとユーザ指定された印刷設定値に従った画像データ変換を指示する、もしくはプリントデータ変換を指示するチケットデータを、不揮発性ストレージ４１４に保存する。
Ｓ７０２では、受信したチケットデータが画像データ変換を指示するとＣＰＵ４１１が判断した場合には、Ｓ７０３にて、ＣＰＵ４１１は、受信した電子文書データを画像データに変換する。
Ｓ７０２で、受信したチケットデータがプリントデータ変換を指示するとＣＰＵ４１１が判断した場合には、Ｓ７０４にて、ＣＰＵ４１１は、チケットデータ中に記載されている文書ＩＤを取得する。さらに、ＣＰＵ４１１は、この文書ＩＤに対応する電子文書データを不揮発性ストレージ４１４から取得し、プリントデータに変換する。
Ｓ７０５では、ＣＰＵ４１１は、上記Ｓ７０３もしくはＳ７０４にて変換したデータを不揮発性ストレージ４１４に保存し、さらにＨＴＴＰサービスへの配置を行うことで、外部機器からのＨＴＴＰ  ＧＥＴリクエストによるデータアクセスを可能にする。
続いて、Ｓ７０６では、ＣＰＵ４１１は、Ｓ７０５にてＨＴＴＰサービスに配置された変換データに対して外部機器からアクセスする際に必要となるＵＲＬデータを生成する。なお、変換済みデータが画像データの場合は、元の電子文書データのページ数に相当するＵＲＬのリストデータとなる。
さらにＳ７０７にて、ＣＰＵ４１１は、生成したＵＲＬデータをＨＴＴＰサービスに配置する。最後にＳ７０８にて、ＣＰＵ４１１は、ＨＴＴＰサービスに配置したＵＲＬデータに対応する変換ＩＤを発行し、また新規に保存した電子文書データがある場合には、対応する文書ＩＤを発行する。そして、ＣＰＵ４１１は、ＨＴＴＰ  ＰＯＳＴに対するレスポンスとして、文書ＩＤと変換ＩＤを返信する。
【００５１】
以下、図１０を参照して、サーバ４０２のＣＰＵ４１１にて実行されるデータ変換プログラムの動作のうち、ＨＴＴＰ  ＧＥＴリクエストに応じてユーザ端末４０１、もしくはデジタル複合機１０００に画像データ、プリントデータを送信する処理を説明する。
【００５２】
Ｓ８０１では、のＣＰＵ４１１は、受信したＧＥＴリクエストが、変換ＩＤによるＵＲＬデータ取得依頼であるか否かを判断する。ここで、変換ＩＤによるＵＲＬデータ取得依頼であるとＣＰＵ４１１が判断した場合には、さらに、Ｓ８０２にて該当する変換ＩＤと関連するＵＲＬデータが存在するか否かを判断する。ここで、該当する変換ＩＤと関連するＵＲＬデータが存在するとＣＰＵ４１１が判断した場合には、Ｓ８０３にてＨＴＴＰ  ＧＥＴに対するレスポンスとして、ＵＲＬデータを返信する。
Ｓ８０２にて該当する変換ＩＤと関連するＵＲＬデータが存在しないとＣＰＵ４１１が判断した場合には、Ｓ８０７にてエラー処理を行う。
一方、Ｓ８０１で変換ＩＤによるＵＲＬデータ取得依頼でないとＣＰＵ４１１が判断した場合には、Ｓ８０４にて、ＣＰＵ４１１は、受信したＧＥＴリクエストがＵＲＬデータによる変換済データ取得依頼であるか否かを判断する。ここで、ＵＲＬデータによる変換済データ取得依頼であるとＣＰＵ４１１が判断した場合には、Ｓ８０５にて、ＣＰＵ４１１は、該当する変換済データが存在するか否かを判断する。ここで、該当する変換済データが存在するとＣＰＵ４１１が判断した場合には、Ｓ８０６にて、ＣＰＵ４１１は、ＨＴＴＰ  ＧＥＴに対するレスポンスとして、該当する変換済データを返信する。
一方、Ｓ８０５にて該当する変換済データが存在しないとＣＰＵ４１１が判断した場合には、Ｓ８０７にて、ＣＰＵ４１１はエラー処理を行う。なお、Ｓ８０７のエラー処理では、ＨＴＴＰ  ＧＥＴに対するレスポンスとしてファイルが存在しないという定義のエラーコードを返信する。
【００５３】
以下、図１１を参照して、サーバ４０２のＣＰＵ４１１にて実行されるデータ変換プログラムの動作のうち、ＨＴＴＰ  ＤＥＬＥＴＥリクエスト応じて、サーバ４０２内の不揮発性ストレージ４１４に保存されているデータを消去する処理を説明する。
【００５４】
Ｓ９０１では、ＣＰＵ４１１は、受信したＤＥＬＥＴＥリクエストに含まれる変換ＩＤもしくは画像データＵＲＬが存在するか否かを判断する。ここで、該当する変換ＩＤもしくは画像データＵＲＬが存在するとＣＰＵ４１１が判断した場合には、Ｓ９０２にて、ＣＰＵ４１１は、変換ＩＤと関連するＵＲＬデータを消去し、またＵＲＬデータに記載されてた変換済データを消去する。さらにＳ９０３にて、ＣＰＵ４１１は、ＨＴＴＰ  ＤＥＬＥＴＥに対するレスポンスとして、正常終了のステータスコードを返信する。
一方、Ｓ９０１で該当する変換ＩＤもしくは画像データＵＲＬが存在しないとＣＰＵ３１１が判断した場合には、Ｓ９０４にて、ＨＴＴＰ  ＤＥＬＥＴＥに対するレスポンスとしてファイルが存在しないという定義のエラーコードを返信する。
【００５５】
〔第２実施形態〕
第１実施形態のデジタル複合機１０００の処理では、複数の印刷設定を用いて同一の電子文書データから変換された画像データを表示する際に、その印刷設定が画像データ表示に差をもたらさない場合がある。例えば、２種類の印刷設定が、片面印刷と両面印刷だった場合に、デジタル複合機の操作部１５０にて表示される画像データは同一になる。そのため、ユーザは表示された画像データを見るだけでは、２つのプリントデータのどちらが印刷されるのかを事前に知ることができない。
【００５６】
そこで、本実施形態においては、上記の課題に対して、ユーザ端末４０１からデジタル複合機１０００に送信する結合データを変更し、さらにデジタル複合機１０００の制御装置１００の操作部１５０への表示方法を変更することにより対応する。
【００５７】
図１２は本実施形態を示すユーザ端末の制御方法を説明するフローチャートである。なお、各ステップは、ユーザ端末４０１内のＣＰＵ４１１が電子文書データ印刷指示プログラムを実行することで実現される。なお、本実施形態では、第１実施形態の差分するステップを説明する。
なお、第１実施形態では、ユーザ端末４０１で実行される電子文書データ印刷指示プログラムは、図５のＳ５０７で結合データの生成を行い、Ｓ５０３３で保存された文書ＩＤに、Ｓ５０３６にて保存した変換済画像データのＵＲＬとＳ５０６３にて保存したプリント変換ＩＤを結合したデータを生成する。
【００５８】
これに対し、第２実施形態では、この結合データを生成する処理を変更する。Ｓ１２０７の処理は、Ｓ１２０３３で保存された文書ＩＤに、Ｓ１２０３６にて保存した変換済画像データのＵＲＬ、Ｓ１２０６３にて保存したプリント変換ＩＤ、Ｓ１２０３１にてサーバ４０２に送信したチケットを結合する。生成する結合データは図１４に示す構成となる。
図１３は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。なお、各ステップは、デジタル複合機の制御装置１００内のＣＰＵ１０１が印刷処理プログラムを実行することで実現される。なお、画像形成装置のステップについても第１実施形態との差分処理を説明する。
【００５９】
第１実施形態の制御装置１００で実行される印刷処理プログラムは、図１１に例示される文書ＩＤ、変換済画像データのＵＲＬ、およびプリント変換ＩＤから成る結合データを受信し、ＨＤＤ１０４内に保存する。また図８のＳ６０１で、ユーザによるプリントデータ選択指示を受け付ける。印刷処理プログラムはＨＤＤ１０４内に保存されている結合データから、プリント変換ＩＤを操作部１５０に一覧表示する表示制御を行い、そのうちの一つをユーザが選択可能とする選択ボタンＵＩを表示する。Ｓ６０３では、制御装置１００のＣＰＵ１０１がＳ６０２４で保存した画像データを操作部１５０上に表示する表示制御を行う。
【００６０】
これに対し、第２実施形態の制御装置１００で実行される印刷処理プログラムは、図１４に例示される文書ＩＤ、変換済画像データのＵＲＬ、プリント変換ＩＤ、およびチケットから成る結合データを受信し、ＨＤＤ１０４内に保存する。また、Ｓ１３０１で、ＣＰＵ１０１が操作部１５０へ一覧表示に、結合データに付加されているチケットに含まれる印刷設定値を表示する。さらにＳ１３０３で、ＣＰＵ１０１は、Ｓ１３０２４で保存した画像データを操作部１５０上に表示するのに加え、結合データに付加されているチケットに含まれる印刷設定値を同時に表示する。
【００６１】
上記の処理により、ユーザはデジタル複合機１０００の操作部１５０に表示された画像データを見るだけでは区別のつかなかった、２つのプリントデータの印刷設定値の違いを、操作部１５０への印刷設定値表示にて確認することが可能になる。
【００６２】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００６３】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００６４】
４０１  ユーザ端末
４０２  サーバ
１０００  デジタル複合機
【図１】
2016018226.tif 000003
【図２】
2016018226.tif 000004
【図３】
2016018226.tif 000005
【図４】
2016018226.tif 000006
【図５】
2016018226.tif 000007
【図６】
2016018226.tif 000008
【図７】
2016018226.tif 000009
【図８】
2016018226.tif 000010
【図９】
2016018226.tif 000011
【図１０】
2016018226.tif 000012
【図１１】
2016018226.tif 000013
【図１２】
2016018226.tif 000014
【図１３】
2016018226.tif 000015
【図１４】
2016018226.tif 000016