(57)【要約】【課題】実行データを実行して得られる結果物に相当する内容のプレビュー表示を確実に行うことができる画像処理システムを提供する。【解決手段】画像処理システム１００では、印刷データ１０２に基づいて生成されたサーバ生成画像及び当該サーバ生成画像が示す印刷データ１０２の仕様を管理する書誌情報５１１をＭＦＰ１０４がサーバ１０３から取得する。書誌情報５１１がＭＦＰ１０４の仕様を示す機器情報５１２に対応しない場合、ＭＦＰ１０４は機器情報５１２に基づいてサーバ生成画像を加工し、モバイル端末１０５は加工画像に基づいて印刷データ１０２のプレビュー表示を行う。【選択図】図８
2018056825.tif 000002
【特許請求の範囲】
【請求項１】
通信装置に留め置きされた実行データを画像処理装置によって実行して得られる結果物のプレビュー表示を表示制御装置に行う画像処理システムであって、
前記実行データに基づいて生成されたプレビュー画像及び前記プレビュー画像が示す実行データの仕様を管理する書誌情報を前記通信装置から取得する取得手段と、
前記表示制御装置に前記プレビュー画像を送信する送信手段と、
前記送信されたプレビュー画像に基づいて前記表示制御装置に前記結果物のプレビュー表示を行うプレビュー表示手段と、
前記書誌情報が前記画像処理装置の仕様を示す機器情報に対応するか否かを前記画像処理装置によって判別する判別手段と、
前記書誌情報が前記機器情報に対応しない場合、前記機器情報に基づいて前記プレビュー画像を前記画像処理装置によって加工する加工手段とを備え、
前記送信手段は、前記書誌情報が前記機器情報に対応しない場合、前記表示制御装置に前記加工されたプレビュー画像を送信することを特徴とする画像処理システム。
【請求項２】
通信装置に留め置きされた実行データを画像処理装置によって実行して得られる結果物のプレビュー表示を表示制御装置に行う画像処理システムであって、
前記表示制御装置において、
前記実行データに基づいて生成されたプレビュー画像、及び前記プレビュー画像が示す実行データの仕様を管理する書誌情報、及び前記画像処理装置の仕様を示す機器情報を前記画像処理装置から取得する取得手段と、
前記プレビュー画像に基づいて前記結果物のプレビュー表示を行うプレビュー表示手段と、
前記書誌情報が前記機器情報に対応するか否かを判別する判別手段と、
前記書誌情報が前記機器情報に対応しない場合、前記機器情報に基づいて前記実行データのプレビュー画像を加工する加工手段とを備え、
前記プレビュー表示手段は、前記書誌情報が前記機器情報に対応しない場合、前記加工されたプレビュー画像に基づいて前記結果物のプレビュー表示を行うことを特徴とする画像処理システム。
【請求項３】
前記機器情報は、前記画像処理装置がカラー印刷に対応するか否かを示す情報を含むことを特徴とする請求項１又は２記載の画像処理システム。
【請求項４】
前記機器情報は、前記画像処理装置が対応する用紙サイズを示す情報を含むことを特徴とする請求項１乃至３のいずれか１項に記載の画像処理システム。
【請求項５】
前記機器情報に基づいて前記プレビュー画像が加工された場合、前記プレビュー表示手段は、前記プレビュー画像が加工された旨を示す警告通知を表示することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理システム。
【請求項６】
前記機器情報に基づいて前記プレビュー画像が加工された場合、前記加工手段によって加工される前のプレビュー画像及び前記加工手段によって加工されたプレビュー画像の表示を切り替える切替手段を更に備えることを特徴とする請求項１乃至５のいずれか１項に記載の画像処理システム。
【請求項７】
通信装置に留め置きされた実行データを実行して得られる結果物のプレビュー表示の実行を制御する画像処理装置であって、
前記実行データに基づいて生成されたプレビュー画像及び前記プレビュー画像が示す実行データの仕様を管理する書誌情報を前記通信装置から取得する取得手段と、
前記結果物のプレビュー表示を行う表示制御装置に前記プレビュー画像を送信する送信手段と、
前記書誌情報が前記画像処理装置の仕様を示す機器情報に対応するか否かを判別する判別手段と、
前記書誌情報が前記機器情報に対応しない場合、前記機器情報に基づいて前記プレビュー画像を加工する加工手段とを備え、
前記送信手段は、前記書誌情報が前記機器情報に対応しない場合、前記表示制御装置に前記加工されたプレビュー画像を送信することを特徴とする画像処理装置。
【請求項８】
前記機器情報は、前記画像処理装置がカラー印刷に対応するか否かを示す情報を含むことを特徴とする請求項７記載の画像処理装置。
【請求項９】
前記機器情報は、前記画像処理装置が対応する用紙サイズを示す情報を含むことを特徴とする請求項７又は８記載の画像処理装置。
【請求項１０】
通信装置に留め置きされた実行データを画像処理装置によって実行して得られる結果物のプレビュー表示を行う表示制御装置であって、
前記実行データに基づいて生成されたプレビュー画像、及び前記プレビュー画像が示す実行データの仕様を管理する書誌情報、及び前記画像処理装置の仕様を示す機器情報を前記画像処理装置から取得する取得手段と、
前記プレビュー画像に基づいて前記結果物のプレビュー表示を行うプレビュー表示手段と、
前記書誌情報が前記機器情報に対応するか否かを判別する判別手段と、
前記書誌情報が前記機器情報に対応しない場合、前記機器情報に基づいて前記実行データのプレビュー画像を加工する加工手段とを備え、
前記プレビュー表示手段は、前記書誌情報が前記機器情報に対応しない場合、前記加工されたプレビュー画像に基づいて前記結果物のプレビュー表示を行うことを特徴とする表示制御装置。
【請求項１１】
前記機器情報は、前記画像処理装置がカラー印刷に対応するか否かを示す情報を含むことを特徴とする請求項１０記載の表示制御装置。
【請求項１２】
前記機器情報は、前記画像処理装置が対応する用紙サイズを示す情報を含むことを特徴とする請求項１０又は１１記載の表示制御装置。
【請求項１３】
前記機器情報に基づいて前記プレビュー画像が加工された場合、前記プレビュー表示手段は、前記プレビュー画像が加工された旨を示す警告通知を表示することを特徴とする請求項１０乃至１２のいずれか１項に記載の表示制御装置。
【請求項１４】
前記機器情報に基づいて前記プレビュー画像が加工された場合、前記加工手段によって加工される前のプレビュー画像及び前記加工手段によって加工されたプレビュー画像の表示を切り替える切替手段を更に備えることを特徴とする請求項１０乃至１３のいずれか１項に記載の表示制御装置。
【請求項１５】
通信装置に留め置きされた実行データを画像処理装置によって実行して得られる結果物のプレビュー表示を表示制御装置に行う表示制御方法であって、
前記実行データに基づいて生成されたプレビュー画像及び前記プレビュー画像が示す実行データの仕様を管理する書誌情報を前記通信装置から取得する取得ステップと、
前記表示制御装置に前記プレビュー画像を送信する送信ステップと、
前記送信されたプレビュー画像に基づいて前記表示制御装置に前記結果物のプレビュー表示を行うプレビュー表示ステップと、
前記書誌情報が前記画像処理装置の仕様を示す機器情報に対応するか否かを前記画像処理装置によって判別する判別ステップと、
前記書誌情報が前記機器情報に対応しない場合、前記機器情報に基づいて前記プレビュー画像を前記画像処理装置によって加工する加工ステップとを有し、
前記送信ステップは、前記書誌情報が前記機器情報に対応しない場合、前記表示制御装置に前記加工されたプレビュー画像を送信することを特徴とする表示制御方法。
【請求項１６】
通信装置に留め置きされた実行データを画像処理装置によって実行して得られる結果物のプレビュー表示を表示制御装置に行う表示制御方法であって、
前記表示制御装置において、
前記実行データに基づいて生成されたプレビュー画像、及び前記プレビュー画像が示す実行データの仕様を管理する書誌情報、及び前記画像処理装置の仕様を示す機器情報を前記画像処理装置から取得する取得ステップと、
前記プレビュー画像に基づいて前記結果物のプレビュー表示を行うプレビュー表示ステップと、
前記書誌情報が前記機器情報に対応するか否かを判別する判別ステップと、
前記書誌情報が前記機器情報に対応しない場合、前記機器情報に基づいて前記実行データのプレビュー画像を加工する加工ステップとを有し、
前記プレビュー表示ステップは、前記書誌情報が前記機器情報に対応しない場合、前記加工されたプレビュー画像に基づいて前記結果物のプレビュー表示を行うことを特徴とする表示制御方法。
【請求項１７】
通信装置に留め置きされた実行データを画像処理装置によって実行して得られる結果物のプレビュー表示を表示制御装置に行う表示制御方法をコンピュータに実行させるプログラムであって、
前記表示制御方法は、
前記実行データに基づいて生成されたプレビュー画像及び前記プレビュー画像が示す実行データの仕様を管理する書誌情報を前記通信装置から取得する取得ステップと、
前記表示制御装置に前記プレビュー画像を送信する送信ステップと、
前記送信されたプレビュー画像に基づいて前記表示制御装置に前記結果物のプレビュー表示を行うプレビュー表示ステップと、
前記書誌情報が前記画像処理装置の仕様を示す機器情報に対応するか否かを前記画像処理装置によって判別する判別ステップと、
前記書誌情報が前記機器情報に対応しない場合、前記機器情報に基づいて前記プレビュー画像を前記画像処理装置によって加工する加工ステップとを有し、
前記送信ステップは、前記書誌情報が前記機器情報に対応しない場合、前記表示制御装置に前記加工されたプレビュー画像を送信することを特徴とするプログラム。
【請求項１８】
通信装置に留め置きされた実行データを画像処理装置によって実行して得られる結果物のプレビュー表示を表示制御装置に行う表示制御方法をコンピュータに実行させるプログラムであって、
前記表示制御方法は、
前記表示制御装置において、
前記実行データに基づいて生成されたプレビュー画像、及び前記プレビュー画像が示す実行データの仕様を管理する書誌情報、及び前記画像処理装置の仕様を示す機器情報を前記画像処理装置から取得する取得ステップと、
前記プレビュー画像に基づいて前記結果物のプレビュー表示を行うプレビュー表示ステップと、
前記書誌情報が前記機器情報に対応するか否かを判別する判別ステップと、
前記書誌情報が前記機器情報に対応しない場合、前記機器情報に基づいて前記実行データのプレビュー画像を加工する加工ステップとを有し、
前記プレビュー表示ステップは、前記書誌情報が前記機器情報に対応しない場合、前記加工されたプレビュー画像に基づいて前記結果物のプレビュー表示を行うことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理装置、表示制御装置、表示制御方法、及びプログラムに関する。
【背景技術】
【０００２】
認証プリントを行う画像処理システムが知られている。画像処理システムでは、画像処理装置としてのＭＦＰ（Multi Function Printer）及び通信装置としてのサーバが、ＰＣ（Personal Computer）やモバイル端末等とデータ通信可能に接続されている（例えば、特許文献１参照）。画像処理システムでは、認証プリントにおいて、ＰＣが複数ページの印刷を実行する印刷データをＭＦＰではなくサーバに送信し、該印刷データがサーバに格納される。これにより、印刷データの実行がすぐに実行されずに留め置きされる。印刷データは用紙サイズやカラー印刷の実行等を指示する印刷設定情報、及び各ページの画像に関するデータを含む。ＭＦＰはユーザのＩＣカードからユーザ情報を取得し、該ユーザ情報に基づいてユーザ認証を行う。ユーザ認証が成功すると、ＭＦＰはユーザ情報に対応する印刷データをサーバから取得して該印刷データの印刷を実行する。
【０００３】
ＭＦＰは、印刷データの実行を開始する前に、該印刷データを実行して得られる印刷結果物のプレビュー表示をユーザの指示に応じて実行可能であり、印刷結果物のプレビュー表示として該印刷データの各ページのプレビュー画像をＭＦＰの表示部に表示する。印刷結果物のプレビュー表示は、ＭＦＰの表示部以外、例えば、ＭＦＰと通信可能であって且つＷｅｂページとして構成されたＷｅｂＵＩ画面を表示可能な表示制御装置としてのモバイル端末に表示される場合もある。モバイル端末は、ＭＦＰのユーザ認証を成功し、該ＭＦＰへのアクセスを許可されると、ＭＦＰの操作パネルに相当するＷｅｂＵＩ画面を表示する。これにより、ユーザは、ＭＦＰから離れた位置からでも該ＷｅｂＵＩ画面を操作して所望のページのプレビュー画像をモバイル端末に表示して印刷結果物のプレビュー表示を確認可能となる。
【０００４】
通常、プレビュー画像は印刷設定情報に基づいてＭＦＰが生成するが、印刷データが複雑な内容を含むと、該印刷データの解析に多くの時間やリソースが必要となる場合がある。この場合、ユーザの指示を受けてからプレビュー画像が表示されるまでに必要以上に時間を要してしまう。これに対して、印刷データを留め置きしている間に印刷設定情報に基づいてサーバが印刷データの各ページのプレビュー画像を生成する技術が提案されている。これにより、ＭＦＰは、プレビュー画像の生成処理を実行しなくてもサーバが生成したプレビュー画像をそのままモバイル端末に送信し、モバイル端末が該プレビュー画像に基づいて印刷結果物のプレビュー表示を即座に実行可能となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−２３２２８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、サーバは、ＭＦＰの仕様に依存することなく、印刷設定情報に基づいてプレビュー画像を生成するので、ＭＦＰが対応しない仕様、例えば、モノクロ印刷のみ実行可能なＭＦＰに対してカラー印刷のプレビュー画像が生成されてしまう可能性がある。その結果、モノクロ印刷のみ実行可能なＭＦＰの印刷結果物のプレビュー表示としてカラー印刷のプレビュー画像がモバイル端末に表示されてしまう。すなわち、従来の画像処理システムでは、印刷データの印刷設定情報がＭＦＰの仕様に対応しない場合、該ＭＦＰが印刷データを実行して得られる印刷結果物に相当する内容のプレビュー表示を行うことができない。
【０００７】
本発明の目的は、実行データを実行して得られる結果物に相当する内容のプレビュー表示を確実に行うことができる画像処理システム、画像処理装置、表示制御装置、表示制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の画像処理システムは、通信装置に留め置きされた実行データを画像処理装置によって実行して得られる結果物のプレビュー表示を表示制御装置に行う画像処理システムであって、前記実行データに基づいて生成されたプレビュー画像及び前記プレビュー画像が示す実行データの仕様を管理する書誌情報を前記通信装置から取得する取得手段と、前記表示制御装置に前記プレビュー画像を送信する送信手段と、前記送信されたプレビュー画像に基づいて前記表示制御装置に前記結果物のプレビュー表示を行うプレビュー表示手段と、前記書誌情報が前記画像処理装置の仕様を示す機器情報に対応するか否かを前記画像処理装置によって判別する判別手段と、前記書誌情報が前記機器情報に対応しない場合、前記機器情報に基づいて前記プレビュー画像を前記画像処理装置によって加工する加工手段とを備え、前記送信手段は、前記書誌情報が前記機器情報に対応しない場合、前記表示制御装置に前記加工されたプレビュー画像を送信することを特徴とする。
【０００９】
また、上記目的を達成するために、本発明の画像処理システムは、通信装置に留め置きされた実行データを画像処理装置によって実行して得られる結果物のプレビュー表示を表示制御装置に行う画像処理システムであって、前記表示制御装置において、前記実行データに基づいて生成されたプレビュー画像、及び前記プレビュー画像が示す実行データの仕様を管理する書誌情報、及び前記画像処理装置の仕様を示す機器情報を前記画像処理装置から取得する取得手段と、前記プレビュー画像に基づいて前記結果物のプレビュー表示を行うプレビュー表示手段と、前記書誌情報が前記機器情報に対応するか否かを判別する判別手段と、前記書誌情報が前記機器情報に対応しない場合、前記機器情報に基づいて前記実行データのプレビュー画像を加工する加工手段とを備え、前記プレビュー表示手段は、前記書誌情報が前記機器情報に対応しない場合、前記加工されたプレビュー画像に基づいて前記結果物のプレビュー表示を行うことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、実行データを実行して得られる結果物に相当する内容のプレビュー表示を確実に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施の形態に係る画像処理システムの構成を概略的に示すブロック図である。
【図２】図１のＭＦＰのハードウェアの構成を概略的に示すブロック図である。
【図３】図１のモバイル端末のハードウェアの構成を概略的に示すブロック図である。
【図４】図１のモバイル端末で表示される画面の一例を示す図である。
【図５】図１のＭＦＰのソフトウェアモジュールである制御モジュールの構成を概略的に示すブロック図である。
【図６】図１のサーバからＭＦＰに送信される書誌情報の一例を示す図である。
【図７】図１のモバイル端末のソフトウェアモジュールである制御モジュールの構成を概略的に示すブロック図である。
【図８】図１のモバイル端末で実行されるプレビュー表示処理の手順を示すフローチャートである。
【図９】図１のＭＦＰで実行されるプレビュー画像送信処理の手順を示すフローチャートである。
【図１０】図９のステップＳ９０６の加工判別処理の手順を示すフローチャートである。
【図１１】本実施の形態におけるプレビュー画像の加工を説明するための図である。
【図１２】図１０の加工判別処理の変形例の手順を示すフローチャートである。
【図１３】図１のモバイル端末に表示される警告メッセージの一例を示す図である。
【図１４】本発明の第２の実施の形態に係るモバイル端末のソフトウェアモジュールである制御モジュールの構成を概略的に示すブロック図である。
【図１５】図１４のモバイル端末で実行されるプレビュー表示処理の手順を示すフローチャートである。
【図１６】図１のＭＦＰで実行されるプレビュー画像送信処理の手順を示すフローチャートである。
【図１７】図１４のモバイル端末で表示されるプレビュー画面の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１３】
本実施の形態では、画像処理装置としてのＭＦＰに本発明を適用した場合について説明するが、本発明の適用先はＭＦＰに限られない。例えば、ＬＢＰ（Laser Beam Printer）やＳＦＰ（Single Function Printer）といったプレビュー画像の画像処理を実行可能な装置であれば本発明を適用することができる。また、本実施の形態では、表示制御装置としてのモバイル端末に本発明を適用した場合について説明するが、本発明の適用先はモバイル端末に限られない。例えば、ＰＣといった印刷結果物のプレビュー表示を実行可能な装置であれば本発明を適用することができる。
【００１４】
図１は、本発明の第１の実施の形態に係る画像処理システム１００の構成を概略的に示すブロック図である。
【００１５】
図１において、画像処理システム１００は、ＰＣ１０１、通信装置としてのサーバ１０３、画像処理装置としてのＭＦＰ１０４、及び表示制御装置としてのモバイル端末１０５を備える。ＰＣ１０１、サーバ１０３、及びＭＦＰ１０４はネットワーク１０６を介して接続されている。モバイル端末１０５はネットワーク１０６に接続されたＰＣ１０１、サーバ１０３、及びＭＦＰ１０４と無線アクセスポイント１０７を介して通信可能である。
【００１６】
ＰＣ１０１は認証プリントを行う際に印刷データ、例えば、複数ページの印刷を行う印刷データ１０２（実行データ）をサーバ１０３に送信する。印刷データ１０２はＰＤＬ（Page Description Language）で構成される。印刷データ１０２は、該印刷データ１０２の送信を指示したユーザを特定するユーザ情報、用紙サイズやカラー印刷／モノクロ印刷のいずれかの実行を指示する印刷設定情報、及び各ページの画像に関するデータ等を含む。なお、本実施の形態では、一例として、ＰＣ１０１がサーバ１０３に印刷データ１０２を送信する場合について説明するが、印刷データ１０２の送信元はＰＣ１０１に限られない。例えば、印刷データ１０２の送信元はモバイル端末１０５であっても良い。
【００１７】
サーバ１０３はＰＣ１０１から印刷データ１０２を受信すると、印刷データ１０２の印刷設定情報を後述する図５の書誌情報５１１で管理する。また、サーバ１０３は画像処理機能を有し、印刷データ１０２の各ページのプレビュー画像を生成する。プレビュー画像はプレビュー表示専用の画像であり、印刷等には用いられない。サーバ１０３は、印刷データ１０２の一部、例えば、サーバ１０３のリソースが逼迫しないページ数であって、且つＭＦＰ１０４におけるプレビュー画像の生成処理の負荷を軽減可能なページ数のプレビュー画像を生成する。本実施の形態では、一例として、１ページ目〜４ページ目までの４ページ分のプレビュー画像をサーバ１０３が生成することを前提とする。サーバ１０３は、当該サーバ１０３によって生成された各ページのプレビュー画像（以下、「サーバ生成画像」という。）を印刷データ１０２に対応付けして格納し、サーバ生成画像を後述する書誌情報５１１で管理する。また、サーバ１０３は、ＭＦＰ１０４から印刷データ１０２の要求通知を受信すると、該要求通知に応じて印刷データ１０２及び後述する書誌情報５１１をＭＦＰ１０４に送信する。
【００１８】
ＭＦＰ１０４はユーザのＩＣカードからユーザ情報を読み取り、該ユーザ情報に基づいてユーザ認証を行う。該ユーザ認証が成功すると、ＭＦＰ１０４はユーザ情報に対応する印刷データ１０２の要求通知をサーバに送信し、サーバ１０３から所望の印刷データ１０２及び後述する書誌情報５１１を取得する。また、ＭＦＰ１０４は後述する書誌情報５１１に基づいてサーバ１０３から所望のページのサーバ生成画像を取得し、該サーバ生成画像をモバイル端末１０５に送信する。
【００１９】
モバイル端末１０５はＷｅｂページとして構成されたＷｅｂＵＩ画面を表示し、例えば、ＭＦＰ１０４の操作パネルに相当するＷｅｂＵＩ画面を表示する。また、モバイル端末１０５は印刷データ１０２のプレビュー表示として、ＭＦＰ１０４から受信したプレビュー画像を表示する。
【００２０】
図２は、図１のＭＦＰ１０４のハードウェアの構成を概略的に示すブロック図である。
【００２１】
図２において、ＭＦＰ１０４は、コントローラ２０１、カードリーダ２１４、プリンタエンジン２１５、及び表示部２１６を備え、コントローラ２０１は、カードリーダ２１４、プリンタエンジン２１５、及び表示部２１６とそれぞれ接続されている。コントローラ２０１は、ＣＰＵ２０２、ＲＯＭ２０３、ＲＡＭ２０４、ネットワークＩ／Ｆ２０８、表示部Ｉ／Ｆ２０９、記憶装置Ｉ／Ｆ２１０、ＨＤＤ２１１、カードリーダＩ／Ｆ２１２、及びビデオＩ／Ｆ２１３を備える。ＣＰＵ２０２、ＲＯＭ２０３、ＲＡＭ２０４、ネットワークＩ／Ｆ２０８、表示部Ｉ／Ｆ２０９、記憶装置Ｉ／Ｆ２１０、カードリーダＩ／Ｆ２１２、及びビデオＩ／Ｆ２１３はシステムバス２１７を介して互いに接続されている。ＨＤＤ２１１は記憶装置Ｉ／Ｆ２１０と接続されている。
【００２２】
コントローラ２０１はＭＦＰ１０４全体を統括的に制御する。ＣＰＵ２０２はＲＯＭ２０３に格納されたプログラムを実行して後述する図５の制御モジュール５０１の各処理を行う。ＲＯＭ２０３はＣＰＵ２０２によって実行されるプログラムや設定データ等を格納する。ＲＡＭ２０４はＭＦＰ１０４に電力が供給されている間各データを保持可能な揮発性メモリである。ＲＡＭ２０４は描画メモリ２０５、レンダリングバッファ２０６、及びワークメモリ２０７を備える。描画メモリ２０５は印刷データ１０２の解析結果に基づいて生成された描画オブジェクトを一時的に記憶するメモリである。レンダリングバッファ２０６は該描画オブジェクトのレンダリング処理や各ページの画像データの生成処理において生成される各データの格納領域として割り当てられたメモリである。ワークメモリ２０７はＨＤＤ２１１からロードされた各プログラムのロード領域や、ＣＰＵ２０２の作業領域であるヒープ領域として割り当てられたメモリである。
【００２３】
ネットワークＩ／Ｆ２０８はネットワーク１０６を介して接続されたＰＣ１０１、サーバ１０３、モバイル端末１０５とデータ通信を行い、表示部Ｉ／Ｆ２０９は表示部２１６とデータ通信を行い、記憶装置Ｉ／Ｆ２１０はＨＤＤ２１１とデータ通信を行う。ＨＤＤ２１１はプログラムや各データを格納する。例えば、ＨＤＤ２１１は、サーバ１０３から受信した印刷データ１０２や後述する書誌情報５１１を格納する。カードリーダＩ／Ｆ２１２はカードリーダ２１４とデータ通信を行い、ビデオＩ／Ｆ２１３はプリンタエンジン２１５とデータ通信を行う。
【００２４】
カードリーダ２１４はユーザによって該カードリーダ２１４にかざされたＩＣカードからユーザ情報を取得し、取得されたユーザ情報をＣＰＵ２０２に送信する。これにより、ＣＰＵ２０２は該ユーザ情報に基づいてユーザ認証を行う。プリンタエンジン２１５は印刷データ１０２から印刷用の画像データをレンダリングし、該印刷用の画像データに基づいて用紙に印刷を行う。表示部２１６はＭＦＰ１０４で実行されるジョブに関する情報、例えば、サーバ１０３に留め置きされた印刷データの一覧情報等を表示する。
【００２５】
図３は、図１のモバイル端末１０５のハードウェアの構成を概略的に示すブロック図である。
【００２６】
図３において、モバイル端末１０５は、コントローラ３０１及び表示部３０９を備え、コントローラ３０１は表示部３０９とそれぞれ接続されている。コントローラ３０１は、ＣＰＵ３０２、ＲＯＭ３０３、ＲＡＭ３０４、ネットワークＩ／Ｆ３０５、表示部Ｉ／Ｆ３０６、記憶装置Ｉ／Ｆ３０７、及びＨＤＤ３０８を備える。ＣＰＵ３０２、ＲＯＭ３０３、ＲＡＭ３０４、ネットワークＩ／Ｆ３０５、表示部Ｉ／Ｆ３０６、及び記憶装置Ｉ／Ｆ３０７はシステムバス３１０を介して互いに接続されている。ＨＤＤ３０８は記憶装置Ｉ／Ｆ３０７と接続されている。
【００２７】
コントローラ３０１はモバイル端末１０５全体を統括的に制御する。ＣＰＵ３０２はＲＯＭ３０３に格納されたプログラムを実行して後述する図７の制御モジュール７０１の各処理を行う。ＲＯＭ３０３はＣＰＵ３０２によって実行されるプログラムや設定データ等を格納する。ＲＡＭ３０４はＣＰＵ３０２の作業領域として用いられ、また、ＲＡＭ３０４は各データの一時格納領域として用いられる。
【００２８】
ネットワークＩ／Ｆ３０５はネットワーク１０６を介して接続されたＰＣ１０１、サーバ１０３、及びＭＦＰ１０４とデータ通信を行い、表示部Ｉ／Ｆ３０６は表示部３０９とデータ通信を行い、記憶装置Ｉ／Ｆ３０７はＨＤＤ３０８とデータ通信を行う。ＨＤＤ３０８はプログラムや各データを格納する。表示部３０９はタッチパネル機能を有し、ＷｅｂＵＩ画面、例えば、サーバ１０３に留め置きされた印刷データの印刷の開始を指示するための図４（ａ）の設定画面４００を表示する。設定画面４００は、設定欄４０１、一覧情報４０２、印刷開始ボタン４０４、及び操作ボタン４０５を備える。設定欄４０１には設定画面４００を示すＵＲＬが表示される。一覧情報４０２にはモバイル端末１０５のユーザに対応する各印刷データに関する情報（以下、「印刷データ関連情報」という。）が表示される。印刷データ関連情報は、サムネイル画像４０３、印刷データ名、印刷データを取得した日時、ページ数、及び部数等を含む。サムネイル画像４０３はＭＦＰ１０４が各印刷データのプレビュー画像を縮小変換した画像であり、ユーザはサムネイル画像４０３に基づいて各印刷データの印刷結果物がカラー／モノクロのいずれであるか等を或る程度特定可能である。印刷開始ボタン４０４は一覧情報４０２に表示された印刷データ関連情報のうち選択された印刷データ関連情報が示す印刷データの実行を指示する操作ボタンである。操作ボタン４０５は一覧情報４０２に表示された印刷データ関連情報のうち選択された印刷データ関連情報が示す印刷データの詳細情報の表示を指示する操作ボタンである。
【００２９】
例えば、設定画面４００において、ユーザによって印刷データ１０２を示す印刷データ関連情報及び操作ボタン４０５が選択された場合、表示部３０９には図４（ｂ）のプレビュー画面４０６が表示される。プレビュー画面４０６は、プレビュー画像４０７、操作ボタン４０８，４０９、及びプリント設定４１０を備える。プレビュー画像４０７は操作ボタン４０８，４０９の操作等によって指定されたページ番号のプレビュー画像である。操作ボタン４０８，４０９は表示されたプレビュー画像と異なるページ番号のプレビュー画像を表示するための操作ボタンである。プリント設定４１０には印刷データ１０２の設定情報、例えば、用紙サイズに関する情報や、カラー印刷／モノクロ印刷のいずれであるかを示す情報が表示される。
【００３０】
図５は、図１のＭＦＰ１０４のソフトウェアモジュールである制御モジュール５０１の構成を概略的に示すブロック図である。
【００３１】
図５において、制御モジュール５０１は、印刷ジョブ管理モジュール５０２、印刷データ解析モジュール５０３、ページ画像生成モジュール５０４、及びエンジン制御モジュール５０５を備える。また、制御モジュール５０１は、ＵＩ制御モジュール５０６、認証管理モジュール５０７、データ入出力モジュール５０８、画像加工モジュール５０９、構成情報管理モジュール５１０、及びＷｅｂＵＩ制御モジュール５１３を備える。制御モジュール５０１の各処理は、ＣＰＵ２０２がＲＯＭ２０３に格納されたプログラムを実行することによって行われる。
【００３２】
制御モジュール５０１はＭＦＰ１０４で実行される各処理の制御を行う。印刷ジョブ管理モジュール５０２は印刷データ１０２の管理を行う。印刷ジョブ管理モジュール５０２はサーバ１０３から受信した印刷データ１０２をＨＤＤ２１１に格納する。また、印刷ジョブ管理モジュール５０２はページ画像生成モジュール５０４に印刷データ１０２の各ページのプレビュー画像の生成を指示する。本実施の形態では、例えば、サーバ１０３から６ページの印刷データ及び１ページ目〜４ページ目までのプレビュー画像を取得した場合、印刷ジョブ管理モジュール５０２はページ画像生成モジュール５０４に５ページ目以降のプレビュー画像の生成を指示する。印刷ジョブ管理モジュール５０２は印刷データ１０２の解析を印刷データ解析モジュール５０３に依頼する。
【００３３】
印刷データ解析モジュール５０３は印刷データ１０２を解析して印刷データ１０２の印刷設定情報を取得し、該印刷設定情報を印刷ジョブ管理モジュール５０２に通知する。ページ画像生成モジュール５０４は印刷データ１０２の各ページのプレビュー画像を表示部２１６等に適した解像度、例えば、７６ｄｐｉで生成する。エンジン制御モジュール５０５は印刷データ１０２に基づいて印刷を行うための各ページの画像データを生成し、生成された各画像データをプリンタエンジン２１５に送信する。ＵＩ制御モジュール５０６は表示部２１６の表示制御を行う。認証管理モジュール５０７は予め登録されたユーザを特定する情報及びカードリーダ２１４によって読み取られたユーザ情報を照合してユーザ認証を行う。
【００３４】
データ入出力モジュール５０８はＰＣ１０１、サーバ１０３、及びモバイル端末１０５とのデータ通信を制御する。例えば、データ入出力モジュール５０８はモバイル端末１０５からプレビュー画像の要求通知を受信し、該要求通知に応じてプレビュー画像をモバイル端末１０５に送信する。また、データ入出力モジュール５０８はサーバ１０３から送信される印刷データ１０２及び書誌情報５１１を受信する。受信された印刷データ１０２及び書誌情報５１１はＨＤＤ２１１に格納される。書誌情報５１１は、サーバ１０３によって生成され、サーバ１０３がＰＣ１０１から印刷データ１０２を受信した順に従ってユーザ毎に印刷データを管理する。また、書誌情報５１１はサーバ生成画像が示す印刷データの仕様を管理する。書誌情報５１１は、図６に示すように、ヘッダ情報６０１、属性情報６０２、及びプレビュー画像情報６０３を備える。ヘッダ情報６０１にはユーザを特定するユーザＩＤや書誌情報５１１で管理されている印刷データ数等が設定される。属性情報６０２には印刷データ名や印刷データの格納場所等を示す情報や、カラー印刷及びモノクロ印刷のいずれであるかを示す情報等が印刷データの印刷設定情報に基づいて設定される。プレビュー画像情報６０３にはサーバ生成画像が示す印刷データの仕様が設定される。サーバ生成画像が示す印刷データの仕様は、具体的に、サーバ生成画像の格納場所を示す情報、サーバ生成画像がカラー及びモノクロのいずれであるかを示す情報、サーバ生成画像が示す印刷データ１０２の用紙サイズ情報である。すなわち、本実施の形態では、ＭＦＰ１０４は、多くの時間やリソースを必要とする印刷データやサーバ生成画像の解析を行うことなく、書誌情報５１１からサーバ生成画像が示す印刷データの仕様を取得可能である。
【００３５】
画像加工モジュール５０９はサーバ生成画像の加工処理を行う。構成情報管理モジュール５１０はＭＦＰ１０４の仕様を示す機器情報５１２を管理する。機器情報５１２は、ＭＦＰ１０４が対応可能な用紙サイズの一覧情報（以下、「対応用紙サイズ情報」という。）、ＭＦＰ１０４の標準用紙サイズを示す情報、ＭＦＰ１０４がカラー印刷に対応するか否かを示す情報、及びＭＦＰ１０４の印刷仕様等を含む。ＷｅｂＵＩ制御モジュール５１３はモバイル端末１０５等の外部装置にＷｅｂＵＩ画面を表示するためのｈｔｍｌデータを生成し、データ入出力モジュール５０８を介して外部装置にｈｔｍｌデータを出力する。
【００３６】
図７は、図１のモバイル端末１０５のソフトウェアモジュールである制御モジュール７０１の構成を概略的に示すブロック図である。
【００３７】
図７において、制御モジュール７０１は、ＷｅｂＵＩ制御モジュール７０２、画面表示モジュール７０３、データ送受信モジュール７０４、無線制御モジュール７０５、及び認証管理モジュール７０６を備える。制御モジュール７０１の各処理は、ＣＰＵ３０２がＲＯＭ３０３に格納されたプログラムを実行することによって行われる。
【００３８】
ＷｅｂＵＩ制御モジュール７０２は表示部３０９に表示されたＷｅｂＵＩ画面に関する処理を制御し、例えば、ＷｅｂＵＩ制御モジュール７０２はＷｅｂＵＩ画面の操作によって受け付けたプレビュー画像の表示指示を解析する。画面表示モジュール７０３は表示部３０９の表示制御を行い、例えば、ＷｅｂＵＩ画面の表示の制御を行う。データ送受信モジュール７０４はネットワークＩ／Ｆ３０５によるデータ通信を制御し、無線制御モジュール７０５は無線アクセスポイント１０７を介した無線通信の実行を制御する。認証管理モジュール７０６はＭＦＰ１０４のＷｅｂページへのアクセスの認証処理を行う。ユーザによってＭＦＰ１０４のＷｅｂページへのアクセスが要求されると、認証管理モジュール７０６はサーバ１０３に登録されたユーザ情報に問い合わせして上記認証処理を行う。
【００３９】
図８は、図１のモバイル端末１０５で実行されるプレビュー表示処理の手順を示すフローチャートである。
【００４０】
図８の処理は、モバイル端末１０５のＣＰＵ３０２がＲＯＭ３０３に格納されたプログラムを実行することによって行われ、ＰＣ１０１からサーバ１０３へ印刷データ１０２の送信が完了していることを前提とする。
【００４１】
図８において、まず、ＣＰＵ３０２は、ＭＦＰ１０４のＷｅｂページへのアクセスの認証処理を実行し、認証が成功してＭＦＰ１０４のＷｅｂページへのアクセスが許可されると、ＭＦＰ１０４の操作パネルに相当するＷｅｂＵＩ画面を表示部３０９に表示する。具体的に、ＣＰＵ３０２は、設定画面４００を表示部３０９に表示し、設定画面４００のタッチ操作を検知すると、検知したタッチ操作がプレビュー表示の指示を示す操作であるか否かを判別する（ステップＳ８０１）。ステップＳ８０１では、例えば、操作ボタン４０５，４０８，４０９のいずれかのタッチ操作を検知した場合、ＣＰＵ３０２は検知したタッチ操作がプレビュー表示の指示を示す操作であると判別する。一方、操作ボタン４０５，４０８，４０９以外のタッチ操作を検知した場合、ＣＰＵ３０２は検知したタッチ操作がプレビュー表示の指示を示す操作でないと判別する。
【００４２】
ステップＳ８０１の判別の結果、検知したタッチ操作がプレビュー表示の指示を示す操作でないとき、ＣＰＵ３０２は検知したタッチ操作に対応する処理を実行し（ステップＳ８０２）、本処理を終了する。一方、ステップＳ８０１の判別の結果、検知したタッチ操作がプレビュー表示の指示を示す操作であるとき、ＣＰＵ３０２は表示を指示されたページ番号（以下、「表示指示ページ」という。）のプレビュー画像がＨＤＤ３０８に格納されているか否かを判別する（ステップＳ８０３）。
【００４３】
ステップＳ８０３の判別の結果、表示指示ページのプレビュー画像がＨＤＤ３０８に格納されているとき、ＣＰＵ３０２は後述するステップＳ８０６以降の処理を行う。一方、ステップＳ８０３の判別の結果、表示指示ページのプレビュー画像がＨＤＤ３０８に格納されていないとき、ＣＰＵ３０２はＭＦＰ１０４に表示指示ページのプレビュー画像の要求通知を送信する（ステップＳ８０４）。これにより、ＭＦＰ１０４は後述する図９のプレビュー画像送信処理を実行する。次いで、ＣＰＵ３０２は、ＭＦＰ１０４から表示指示ページのプレビュー画像、例えば、プレビュー画像４０７を取得すると（ステップＳ８０５でＹＥＳ）、プレビュー画面４０６を表示するための表示用データを生成する（ステップＳ８０６）。次いで、ＣＰＵ３０２はプレビュー画面４０６を表示部３０９に表示し（ステップＳ８０７）、本処理を終了する。
【００４４】
図９は、図１のＭＦＰ１０４で実行されるプレビュー画像送信処理の手順を示すフローチャートである。
【００４５】
図９の処理は、ＣＰＵ２０２がＲＯＭ２０３に格納されたプログラムを実行することによって行われる。また、図９の処理は、ＭＦＰ１０４がサーバ１０３から少なくとも書誌情報５１１を取得していることを前提とする。
【００４６】
図９において、まず、ＣＰＵ２０２は、モバイル端末１０５から表示指示ページのプレビュー画像の要求通知を受信したか否かを判別する（ステップＳ９０１）。モバイル端末１０５から表示指示ページのプレビュー画像の要求通知を受信すると（ステップＳ９０１でＹＥＳ）、ＣＰＵ２０２は表示指示ページがサーバ生成画像のページ番号と対応するか否かを書誌情報５１１に基づいて判別する。具体的に、ＣＰＵ２０２は、表示指示ページが「１ページ〜４ページ」に含まれるか否かを判別する（ステップＳ９０２）。
【００４７】
ステップＳ９０２の判別の結果、表示指示ページが「１ページ〜４ページ」に含まれるとき、ＣＰＵ２０２はサーバ１０３に表示指示ページのサーバ生成画像の要求通知を送信する（ステップＳ９０３）。次いで、ＣＰＵ２０２は該要求通知に応じてサーバ１０３から送信されたサーバ生成画像を取得し（ステップＳ９０４）、該サーバ生成画像をＨＤＤ２１１に格納する。次いで、ＣＰＵ２０２は機器情報５１２を取得し（ステップＳ９０５）、後述する図１０の加工判別処理を実行し（ステップＳ９０６）、書誌情報５１１が機器情報５１２に対応しない場合、機器情報５１２に基づいてサーバ生成画像を加工する。次いで、ＣＰＵ２０２は後述するステップＳ９１０以降の処理を行う。
【００４８】
ステップＳ９０２の判別の結果、表示指示ページが「１ページ〜４ページ」に含まれないとき、ＣＰＵ２０２は表示指示ページの印刷データ１０２を未取得であるか否かを判別する（ステップＳ９０７）。
【００４９】
ステップＳ９０７の判別の結果、表示指示ページの印刷データ１０２を取得済みであるとき、ＣＰＵ２０２は後述するステップＳ９０９の処理を行う。一方、ステップＳ９０７の判別の結果、表示指示ページの印刷データ１０２を未取得であるとき、ＣＰＵ２０２はサーバ１０３に表示指示ページの印刷データ１０２の要求通知を送信する（ステップＳ９０８）。その後、ＣＰＵ２０２は該要求通知に応じてサーバ１０３から送信された表示指示ページの印刷データ１０２を取得する。次いで、ＣＰＵ２０２は該表示指示ページの印刷データ１０２及び機器情報５１２に基づいてプレビュー画像を生成し（ステップＳ９０９）、モバイル端末１０５にプレビュー画像を送信し（ステップＳ９１０）、本処理を終了する。
【００５０】
図１０は、図９のステップＳ９０６の加工判別処理の手順を示すフローチャートである。
【００５１】
図１０において、まず、ＣＰＵ２０２は機器情報５１２から対応用紙サイズ情報を取得し（ステップＳ１００１）、さらに、機器情報５１２からＭＦＰ１０４の標準用紙サイズを取得する（ステップＳ１００２）。次いで、ＣＰＵ２０２は書誌情報５１１のプレビュー画像情報６０３から表示指示ページのサーバ生成画像が示す用紙サイズ（以下、単に「表示指示ページの用紙サイズ」という。）を取得する。その後、ＣＰＵ２０２は表示指示ページの用紙サイズが対応用紙サイズ情報に含まれるか否かを判別する（ステップＳ１００３）。
【００５２】
ステップＳ１００３の判別の結果、表示指示ページの用紙サイズが対応用紙サイズ情報に含まれるとき、ＣＰＵ２０２は後述するステップＳ１００７以降の処理を行う。一方、ステップＳ１００３の判別の結果、表示指示ページの用紙サイズが対応用紙サイズ情報に含まれないとき、ＣＰＵ２０２は画像加工モジュール５０９に表示指示ページのサーバ生成画像をＭＦＰ１０４の標準用紙サイズに加工する指示を行う。すなわち、本実施の形態では、書誌情報５１１が機器情報５１２に対応しない場合、機器情報５１２に基づいてサーバ生成画像が加工される。その後、ＣＰＵ２０２は表示指示ページの印刷データ１０２が所定の言語仕様で構成されているか否かを判別する（ステップＳ１００４）。ステップＳ１００４では、例えば、表示指示ページの印刷データ１０２が、該印刷データ１０２の用紙サイズに応じて印刷データ１０２の印刷内容を変倍するFit to Page機能に対応する言語仕様で構成されている場合、ＣＰＵ２０２は表示指示ページの印刷データ１０２が所定の言語仕様で構成されていると判別する。一方、表示指示ページの印刷データ１０２がFit to Page機能に対応する言語仕様で構成されていない場合、ＣＰＵ２０２は表示指示ページの印刷データ１０２が所定の言語仕様で構成されていないと判別する。
【００５３】
ステップＳ１００４の判別の結果、表示指示ページの印刷データ１０２が所定の言語仕様で構成されているとき、ＣＰＵ２０２は表示指示ページのサーバ生成画像の大きさを加工する。具体的に、ＣＰＵ２０２は表示指示ページの用紙サイズ及びＭＦＰ１０４の標準用紙サイズから変倍率を算出し、該変倍率に基づいてサーバ生成画像に変倍処理を施す（ステップＳ１００５）。これにより、例えば、Ａ３サイズを示す図１１（ａ）のサーバ生成画像１１０１がＡ４サイズを示す図１１（ｂ）のプレビュー画像１１０２に縮小される。次いで、ＣＰＵ２０２は後述するステップＳ１００７以降の処理を行う。
【００５４】
ステップＳ１００４の判別の結果、表示指示ページの印刷データ１０２が所定の言語仕様で構成されていないとき、ＣＰＵ２０２はサーバ生成画像の枠を加工する（ステップＳ１００６）。具体的に、ＣＰＵ２０２は、サーバ生成画像に含まれる文字等の描画内容のサイズを変倍することなく、サーバ生成画像の枠のサイズのみを標準用紙サイズに相当するサイズに変更する。これにより、ＣＰＵ２０２は、機器情報５１２のＭＦＰ１０４の印刷仕様に基づいて、例えば、サーバ生成画像１１０１を、該サーバ生成画像１１０１における左上の頂点１１０３を基準に標準用紙サイズの大きさで切り出した図１１（ｃ）のプレビュー画像１１０４に加工する。次いで、ＣＰＵ２０２は機器情報５１２に基づいてＭＦＰ１０４がカラー印刷に対応するか否かを判別する（ステップＳ１００７）。
【００５５】
ステップＳ１００７の判別の結果、ＭＦＰ１０４がカラー印刷に対応するとき、ＣＰＵ２０２は上述したステップＳ９１０以降の処理を行う。一方、ステップＳ１００７の判別の結果、ＭＦＰ１０４がカラー印刷に対応しないとき、ＣＰＵ２０２は書誌情報５１１に基づいて表示指示ページのサーバ生成画像がカラー及びモノクロのいずれであるかを判別する（ステップＳ１００８）。
【００５６】
ステップＳ１００８の判別の結果、表示指示ページのサーバ生成画像がモノクロであるとき、ＣＰＵ２０２は上述したステップＳ９１０以降の処理を行う。一方、ステップＳ１００８の判別の結果、表示指示ページのサーバ生成画像がカラーであるとき、ＣＰＵ２０２は表示指示ページのサーバ生成画像の色を加工する。具体的に、ＣＰＵ２０２は表示指示ページのサーバ生成画像をグレースケールに変換し（ステップＳ１００９）、上述したステップＳ９１０以降の処理を行う。これにより、ステップＳ９１０では、書誌情報５１１が機器情報５１２に対応しない場合、用紙サイズや色がＭＦＰ１０４に対応する仕様に加工されたサーバ生成画像がモバイル端末１０５に送信される。
【００５７】
上述した図８〜図１０の処理によれば、書誌情報５１１が機器情報５１２に対応しない場合、機器情報５１２に基づいてサーバ生成画像が加工され、モバイル端末１０５の表示部３０９に加工されたプレビュー画像（以下、単に「加工画像」という。）が表示される。これにより、ＭＦＰ１０４が印刷データ１０２を実行して得られる印刷結果物に相当する内容のプレビュー表示を確実に行うことができる。
【００５８】
また、上述した図８〜図１０の処理では、機器情報５１２はＭＦＰ１０４がカラー印刷に対応するか否かを示す情報を含む。これにより、カラー印刷に対応しないＭＦＰ１０４が印刷データ１０２を実行して得られる印刷結果物のプレビュー表示としてカラーのプレビュー画像が表示されるといった印刷データ１０２を実行して得られる印刷結果物と異なる内容のプレビュー表示が行われる事態を回避することができる。
【００５９】
さらに、上述した図８〜図１０の処理では、機器情報５１２はＭＦＰ１０４が対応用紙サイズ情報を含む。これにより、一の用紙サイズに対応しないＭＦＰ１０４が印刷データ１０２を実行して得られる印刷結果物のプレビュー表示として一の用紙サイズのプレビュー画像が表示され、ユーザを混乱させる事態を回避することができる。
【００６０】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。
【００６１】
例えば、サーバ生成画像が加工された場合、該サーバ生成画像が加工された旨を示す警告通知をモバイル端末１０５の表示部３０９に表示しても良い。
【００６２】
図１２は、図１０の加工判別処理の変形例の手順を示すフローチャートである。
【００６３】
図１２の処理は、ＣＰＵ２０２がＲＯＭ２０３に格納されたプログラムを実行することによって行われる。
【００６４】
図１２において、まず、ＣＰＵ２０２は上述したステップＳ１００１〜Ｓ１００３の処理を行う。
【００６５】
ステップＳ１００３の判別の結果、表示指示ページの用紙サイズが対応用紙サイズ情報に含まれるとき、ＣＰＵ２０２はステップＳ１００７以降の処理を行う。一方、ステップＳ１００３の判別の結果、表示指示ページの用紙サイズが対応用紙サイズ情報に含まれないとき、ＣＰＵ２０２はステップＳ１００４の処理を行う。
【００６６】
ステップＳ１００４の判別の結果、表示指示ページの印刷データ１０２が所定の言語仕様で構成されているとき、ＣＰＵ２０２はステップＳ１００５の処理を行い、後述するステップＳ１２０１の処理を行う。一方、ステップＳ１００４の判別の結果、表示指示ページの印刷データ１０２が所定の言語仕様で構成されていないとき、ＣＰＵ２０２はステップＳ１００６の処理を行う。次いで、ＣＰＵ２０２は、加工画像にサーバ生成画像が加工された旨を示す警告メッセージを付加する（ステップＳ１２０１）。これにより、モバイル端末１０５の表示部３０９には、図１３に示すように、加工画像１３００の他に、該サーバ生成画像が加工された旨を示す警告メッセージ１３０１が表示される。次いで、ＣＰＵ２０２は上述したステップＳ１００７〜Ｓ１００９の処理を行う。次いで、ＣＰＵ２０２は、加工画像にサーバ生成画像がグレースケールに変換された旨を示す警告メッセージを付加し（ステップＳ１２０２）、本処理を終了する。
【００６７】
上述した図１２の処理では、機器情報５１２に基づいてサーバ生成画像が加工された場合、該サーバ生成画像が加工された旨を示す警告メッセージ１３０１が表示される。これにより、印刷データ１０２の仕様がＭＦＰ１０４に対応しないことをユーザに通知することができ、もって、印刷データに基づいて所望の印刷結果物を得ることができない旨を気付かせる機会をユーザに与えることができる。
【００６８】
上述した本実施の形態では、サーバ１０３が、図２及び図４に示すＭＦＰ１０４の各構成要素を少なくとも設けていても良い。
【００６９】
また、上述した本実施の形態では、サーバ１０３がサーバ生成画像の加工を行っても良い。例えば、サーバ１０３は、ＭＦＰ１０４からサーバ生成画像の要求通知を受信した際に、ＭＦＰ１０４から、さらに、ＭＦＰ１０４の機器情報５１２を取得する。次いで、サーバ１０３は、書誌情報５１１が機器情報５１２に対応しない場合、機器情報５１２に基づいて該サーバ生成画像を加工し、加工画像をＭＦＰ１０４に送信する。これにより、ＭＦＰ１０４はサーバ１０３から該ＭＦＰ１０４が対応する仕様のプレビュー画像を確実に取得することができる。また、ＭＦＰ１０４の画像処理のリソースが不足している場合、ＭＦＰ１０４におけるプレビュー画像の画像処理の負荷を軽減することができる。
【００７０】
さらに、上述した本実施の形態では、サーバ１０３が書誌情報５１１を付加したサーバ生成画像をＭＦＰ１０４に送信しても良い。これにより、書誌情報５１１及びサーバ生成画像の対応付けを容易に行うことができる。
【００７１】
次に、本発明の第２の実施の形態について説明する。
【００７２】
本発明の第２の実施の形態は、その構成、作用が上述した第１の実施の形態と基本的に同じである。しかし、モバイル端末が画像加工モジュールを備える点で本発明の第１の実施の形態と異なるため、以下、重複した構成、作用については説明を省略し、異なる構成、作用についての説明を行う。
【００７３】
図１４は、本発明の第２の実施の形態に係るモバイル端末１４００のソフトウェアモジュールである制御モジュール１４０１の構成を概略的に示すブロック図である。
【００７４】
図１４において、制御モジュール１４０１は、上述した制御モジュール７０１の各構成要素の他に、モバイル端末１４００がＭＦＰ１０４から取得したプレビュー画像の加工処理を行う画像加工モジュール１４０２を備える。制御モジュール１４０１の各処理は、ＣＰＵ３０２がＲＯＭ３０３に格納されたプログラムを実行することによって行われる。
【００７５】
図１５は、図１４のモバイル端末１４００で実行されるプレビュー表示処理の手順を示すフローチャートである。
【００７６】
図１５の処理は、モバイル端末１４００のＣＰＵ３０２がＲＯＭ３０３に格納されたプログラムを実行することによって行われ、ＰＣ１０１からサーバ１０３へ印刷データ１０２の送信が完了していることを前提とする。
【００７７】
図１５において、まず、ＣＰＵ３０２は上述したステップＳ８０１〜Ｓ８０３の処理を行う。
【００７８】
ステップＳ８０３の判別の結果、表示指示ページのプレビュー画像がＨＤＤ３０８に格納されているとき、ＣＰＵ３０２は後述するステップＳ１５０３以降の処理を行う。一方、ステップＳ８０３の判別の結果、表示指示ページのプレビュー画像がＨＤＤ３０８に格納されていないとき、ＣＰＵ３０２はＭＦＰ１０４に表示指示ページに関する各情報の要求通知を送信する（ステップＳ１５０１）。表示指示ページに関する各情報は、該表示指示ページのプレビュー画像、書誌情報５１１、及び機器情報５１２である。これにより、ＭＦＰ１０４は後述する図１６のプレビュー画像送信処理を実行する。表示指示ページに関する各情報をＭＦＰ１０４から取得すると（ステップＳ１５０２でＹＥＳ）、図１０の加工判別処理をＣＰＵ３０２が行う（ステップＳ１５０３）。すなわち、本実施の形態では、サーバ生成画像の加工を、ＭＦＰ１０４ではなく、モバイル端末１０５が行う。次いで、ＣＰＵ３０２は上述したステップＳ８０６以降の処理を行う。
【００７９】
図１６は、図１のＭＦＰ１０４で実行されるプレビュー画像送信処理の手順を示すフローチャートである。
【００８０】
図１６の処理は、ＣＰＵ２０２がＲＯＭ２０３に格納されたプログラムを実行することによって行われる。また、図１６の処理は、ＭＦＰ１０４がサーバ１０３から少なくとも書誌情報５１１を取得していることを前提とする。
【００８１】
図１６において、まず、ＣＰＵ２０２は、モバイル端末１０５から表示指示ページに関する各情報の要求通知を受信したか否かを判別する（ステップＳ１６０１）。モバイル端末１０５から上記要求通知を受信すると（ステップＳ１６０１でＹＥＳ）、ＣＰＵ２０２は上述したステップＳ９０２の処理を行う。
【００８２】
ステップＳ９０２の判別の結果、表示指示ページが「１ページ〜４ページ」に含まれるとき、ＣＰＵ２０２は上述したステップＳ９０３，Ｓ９０４の処理を行う。次いで、ＣＰＵ２０２は、表示指示ページのプレビュー画像及び書誌情報５１１に含まれる表示指示ページのプレビュー画像情報６０３をモバイル端末１０５に送信する（ステップＳ１６０２）。次いで、ＣＰＵ２０２はＨＤＤ２１１から機器情報５１２を取得し（ステップＳ１６０３）、該機器情報５１２をモバイル端末１０５に送信する（ステップＳ１６０４）。これにより、モバイル端末１０５は、取得した各情報に基づいて書誌情報５１１に含まれる表示指示ページのプレビュー画像情報６０３が機器情報５１２に対応しない場合、機器情報５１２に基づいて表示指示ページのプレビュー画像を加工する。その後、ＣＰＵ２０２は本処理を終了する。
【００８３】
ステップＳ９０２の判別の結果、表示指示ページが「１ページ〜４ページ」に含まれないとき、ＣＰＵ２０２は上述したステップＳ９０７，Ｓ９０８の処理を行う。次いで、ＣＰＵ２０２は表示指示ページの印刷データ１０２に基づいてプレビュー画像を生成し（ステップＳ１６０５）、ステップＳ１６０２以降の処理を行う。
【００８４】
上述した図１５及び図１６の処理では、書誌情報５１１に含まれる表示指示ページのプレビュー画像情報６０３が機器情報５１２に対応しない場合、加工画像を表示指示ページのプレビュー表示として表示する。これにより、ＭＦＰ１０４が印刷データ１０２を実行して得られる印刷結果物に相当する内容のプレビュー表示を確実に行うことができる。また、モバイル端末１４００が機器情報５１２に基づいてサーバ生成画像を加工する。ここで、プレビュー表示を行わないＭＦＰ１０４等にプレビュー画像の加工を依頼する場合、モバイル端末１４００からＭＦＰ１０４等にプレビュー画像の加工を依頼し、加工画像をＭＦＰ１０４から取得するといったように必要以上にデータの受け渡しの手間が発生する。その結果、ユーザの指示を受け付けてからレスポンス良くプレビュー表示を行うことができないので、プレビュー画像の加工はプレビュー表示を行う装置が行うのが好ましい。これに対して、上述した図１５及び図１６の処理では、モバイル端末１４００がプレビュー画像を加工するので、ユーザの指示を受け付けてからレスポンス良くプレビュー表示を行うことができる。
【００８５】
上述した実施の形態では、加工画像及び加工されないプレビュー画像を切り替え表示可能な構成であっても良い。例えば、図１７（ａ）のプレビュー画面１７００には、加工画像１７０１及び該加工画像１７０１に対応するプリント設定１７０２の他に、表示部３０９の表示の切り替えを指示する操作ボタン１７０３（切替手段）が含まれる。プレビュー画面１７００において、操作ボタン１７０３が選択されると、表示部３０９の表示がプレビュー画面１７００から図１７（ｂ）のプレビュー画面１７０４に切り替わる。プレビュー画面１７０４には、加工画像１７０１の加工前のプレビュー画像１７０５及びプレビュー画像１７０５に対応するプリント設定１７０６が表示される。これにより、印刷データ１０２の仕様とＭＦＰ１０４の仕様の比較結果に相当する情報をユーザに通知することができ、もって、印刷データ１０２において、ＭＦＰ１０４に対応しない仕様の内容を気付かせる機会をユーザに与えることができる。
【００８６】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８７】
１００  画像処理システム
１０３  サーバ
１０４  ＭＦＰ
１０５  モバイル端末
２０８  ネットワークＩ／Ｆ
５０８  データ入出力モジュール
５０９  画像加工モジュール
５１１  書誌情報
５１２  機器情報
７０４  データ送受信モジュール
１７０３  操作ボタン
【図１】
2018056825.tif 000003
【図２】
2018056825.tif 000004
【図３】
2018056825.tif 000005
【図４】
2018056825.tif 000006
【図５】
2018056825.tif 000007
【図６】
2018056825.tif 000008
【図７】
2018056825.tif 000009
【図８】
2018056825.tif 000010
【図９】
2018056825.tif 000011
【図１０】
2018056825.tif 000012
【図１１】
2018056825.tif 000013
【図１２】
2018056825.tif 000014
【図１３】
2018056825.tif 000015
【図１４】
2018056825.tif 000016
【図１５】
2018056825.tif 000017
【図１６】
2018056825.tif 000018
【図１７】
2018056825.tif 000019