(57)【要約】【課題】ユーザが意図した様に印刷データを出力される技術を提供することを目的とする。【解決手段】変換する前の印刷データの出力サイズ情報を取得する第１の取得手段と、変換した後の印刷データの出力サイズ情報を取得する第２の取得手段と、第１の取得手段により取得された出力サイズ情報と、第２の取得手段により取得された出力サイズ情報と、が異なる場合、及び、第２の取得手段により取得された出力サイズ情報の出力媒体が画像形成装置に設置されていない場合、の何れか一方の場合、変換した後の印刷データを印刷するか否かの指示をユーザから受け付ける受付手段と、受付手段により変換した後の印刷データを印刷する指示をユーザから受け付けた場合、変換した後の印刷データを印刷する印刷手段と、を有することによって課題を解決する。【選択図】図４
2015160426.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置が印刷可能なデータ形式に印刷データを変換する外部装置と通信可能な画像形成装置であって、
前記変換する前の印刷データの出力サイズ情報を取得する第１の取得手段と、
前記変換した後の印刷データの出力サイズ情報を取得する第２の取得手段と、
前記第１の取得手段により取得された出力サイズ情報と、前記第２の取得手段により取得された出力サイズ情報と、が異なる場合、及び、前記第２の取得手段により取得された出力サイズ情報の出力媒体が前記画像形成装置に設置されていない場合、の何れか一方の場合、前記変換した後の印刷データを印刷するか否かの指示をユーザから受け付ける受付手段と、
前記受付手段により前記変換した後の印刷データを印刷する指示をユーザから受け付けた場合、前記変換した後の印刷データを印刷する印刷手段と、
を有する画像形成装置。
【請求項２】
前記第２の取得手段により取得された出力サイズ情報で示される出力サイズの変更を確認する確認手段と、
前記確認手段により出力サイズの変更が確認された場合、変更された出力サイズでの印刷データの変換を前記外部装置に要求する要求手段と、
を更に有する請求項１記載の画像形成装置。
【請求項３】
前記画像形成装置に設置されている出力媒体に関する出力サイズ情報を前記外部装置に通知する通知手段を更に有する請求項１又は２記載の画像形成装置。
【請求項４】
前記第１の取得手段は、操作部を介したユーザの選択操作に応じて前記変換する前の印刷データの出力サイズ情報を取得する請求項１乃至３何れか１項記載の画像形成装置。
【請求項５】
前記第１の取得手段は、前記外部装置より前記変換する前の印刷データの出力サイズ情報を取得する請求項１乃至３何れか１項記載の画像形成装置。
【請求項６】
印刷データのデータ形式を変換する変換手段と、
前記変換する前の印刷データの出力サイズ情報を取得する第１の取得手段と、
前記変換した後の印刷データの出力サイズ情報を取得する第２の取得手段と、
前記第１の取得手段により取得された出力サイズ情報と、前記第２の取得手段により取得された出力サイズ情報と、が異なる場合、及び、前記第２の取得手段により取得された出力サイズ情報の出力媒体が設置されていない場合、の何れか一方の場合、前記変換した後の印刷データを印刷するか否かの指示をユーザから受け付ける受付手段と、
前記受付手段により前記変換した後の印刷データを印刷する指示をユーザから受け付けた場合、前記変換した後の印刷データを印刷する印刷手段と、
を有する印刷システム。
【請求項７】
画像形成装置が印刷可能なデータ形式に印刷データを変換する外部装置と通信可能な画像形成装置が実行する情報処理方法であって、
前記変換する前の印刷データの出力サイズ情報を取得する第１の取得ステップと、
前記変換した後の印刷データの出力サイズ情報を取得する第２の取得ステップと、
前記第１の取得ステップにより取得された出力サイズ情報と、前記第２の取得ステップにより取得された出力サイズ情報と、が異なる場合、及び、前記第２の取得ステップにより取得された出力サイズ情報の出力媒体が前記画像形成装置に設置されていない場合、の何れか一方の場合、前記変換した後の印刷データを印刷するか否かの指示をユーザから受け付ける受付ステップと、
前記受付ステップにより前記変換した後の印刷データを印刷する指示をユーザから受け付けた場合、前記変換した後の印刷データを印刷する印刷ステップと、
を含む情報処理方法。
【請求項８】
印刷システムが実行する情報処理方法であって、
印刷データのデータ形式を変換する変換ステップと、
前記変換する前の印刷データの出力サイズ情報を取得する第１の取得ステップと、
前記変換した後の印刷データの出力サイズ情報を取得する第２の取得ステップと、
前記第１の取得ステップにより取得された出力サイズ情報と、前記第２の取得ステップにより取得された出力サイズ情報と、が異なる場合、及び、前記第２の取得ステップにより取得された出力サイズ情報の出力媒体が設置されていない場合、の何れか一方の場合、前記変換した後の印刷データを印刷するか否かの指示をユーザから受け付ける受付ステップと、
前記受付ステップにより前記変換した後の印刷データを印刷する指示をユーザから受け付けた場合、前記変換した後の印刷データを印刷する印刷ステップと、
を含む情報処理方法。
【請求項９】
コンピュータが印刷可能なデータ形式に印刷データを変換する外部装置と通信可能なコンピュータに、
前記変換する前の印刷データの出力サイズ情報を取得する第１の取得ステップと、
前記変換した後の印刷データの出力サイズ情報を取得する第２の取得ステップと、
前記第１の取得ステップにより取得された出力サイズ情報と、前記第２の取得ステップにより取得された出力サイズ情報と、が異なる場合、及び、前記第２の取得ステップにより取得された出力サイズ情報の出力媒体が前記コンピュータに設置されていない場合、の何れか一方の場合、前記変換した後の印刷データを印刷するか否かの指示をユーザから受け付ける受付ステップと、
前記受付ステップにより前記変換した後の印刷データを印刷する指示をユーザから受け付けた場合、前記変換した後の印刷データを印刷する印刷ステップと、
を実行させるためのプログラム。
【請求項１０】
前記第２の取得ステップにより取得された出力サイズ情報で示される出力サイズの変更を確認する確認ステップと、
前記確認ステップにより出力サイズの変更が確認された場合、変更された出力サイズでの印刷データの変換を前記外部装置に要求する要求ステップと、
を更に実行させる請求項９記載のプログラム。
【請求項１１】
前記コンピュータに設置されている出力媒体に関する出力サイズ情報を前記外部装置に通知する通知ステップを更に実行させる請求項９又は１０記載のプログラム。
【請求項１２】
前記第１の取得ステップでは、操作部を介したユーザの選択操作に応じて前記変換する前の印刷データの出力サイズ情報を取得する請求項９乃至１１何れか１項記載のプログラム。
【請求項１３】
前記第１の取得ステップでは、前記外部装置より前記変換する前の印刷データの出力サイズ情報を取得する請求項９乃至１１何れか１項記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、印刷システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、デジタル複合機等の画像形成装置を利用して様々なアプリケーションのデータを印刷する要求が増加している。またＵＳＢメモリ等の可搬記憶媒体が普及したことによって、可搬記憶媒体内のアプリケーションのデータをデジタル複合機等の画像形成装置を利用して直接印刷する要求も増加してきている。例えば、情報端末から受信したデータをデータ変換装置で印刷可能なデータ形式に変換することによって、アプリケーションのデータをドライバなしで印刷可能にする印刷制御システムが提案されている。またユーザに提供可能なプリントサービスの内容を確認してから印刷処理を行う印刷システムが提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−８１９５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では画像形成装置が解釈できないアプリケーションのデータ等をデータ変換装置で変換し、画像形成装置で印刷しようとするため、以下の様な問題があった。例えば、データ変換装置において画像形成装置にセットされていない用紙サイズの印刷データに変換される場合があった。このような場合、画像形成装置では、印刷データを出力することができないか、又はユーザが意図したのとは異なる用紙サイズで出力されることになる。
本発明は、ユーザが意図した様に印刷データを出力される技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
そこで、本発明は、画像形成装置が印刷可能なデータ形式に印刷データを変換する外部装置と通信可能な画像形成装置であって、前記変換する前の印刷データの出力サイズ情報を取得する第１の取得手段と、前記変換した後の印刷データの出力サイズ情報を取得する第２の取得手段と、前記第１の取得手段により取得された出力サイズ情報と、前記第２の取得手段により取得された出力サイズ情報と、が異なる場合、及び、前記第２の取得手段により取得された出力サイズ情報の出力媒体が前記画像形成装置に設置されていない場合、の何れか一方の場合、前記変換した後の印刷データを印刷するか否かの指示をユーザから受け付ける受付手段と、前記受付手段により前記変換した後の印刷データを印刷する指示をユーザから受け付けた場合、前記変換した後の印刷データを印刷する印刷手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、ユーザが意図した様に印刷データを出力される技術を提供することができる。
【図面の簡単な説明】
【０００７】
【図１】デジタル複合機を含む印刷システムのシステム構成の一例を示す図である。
【図２】デジタル複合機内のハードウェア構成の一例を示す図である。
【図３】デジタル複合機及びデータ変換装置のソフトウェア構成の一例を示す図である。
【図４】デジタル複合機の情報処理の一例を示すフローチャートである。
【図５】用紙サイズ情報管理部で管理される用紙サイズ情報の例を示す図である。
【図６】印刷用紙の選択画面の一例を示す図（その１）である。
【図７】用紙サイズの情報を事前に取得する情報処理の一例を示すフローチャートである。
【図８】印刷用紙の選択画面の一例を示す図（その２）である。
【図９】データ変換アプリケーションにおける情報処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜実施形態１＞
図１は、デジタル複合機を含む印刷システムのシステム構成の一例を示す図である。デジタル複合機１１０、データ変換装置１２０は、ネットワーク１００を介して通信する。情報端末１４０は、無線ＬＡＮルータ１３０を介してネットワーク１００に接続されており、デジタル複合機１１０と通信可能である。また、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ１５０は、デジタル複合機１１０に接続することができる。デジタル複合機１１０は接続されたＵＳＢメモリ１５０に保存されているデータを読み書きすることができる。
【００１０】
デジタル複合機１１０は、情報端末１４０から印刷要求を受け付けた場合、例えば受信したデータ等に基づき前記データを直接、印刷可能かどうか判断する。デジタル複合機１１０は、直接、印刷することができないと判断した場合、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データ等のデジタル複合機１１０で直接、印刷可能なデータ形式へのデータの変換をデータ変換装置１２０に依頼する。データ変換装置１２０は、受信したデータの形式を判定して、要求されたデータ形式への変換処理を実行する。デジタル複合機１１０は、変換後のデータをデータ変換装置１２０から取得して、印刷処理を実行する。また、デジタル複合機１１０は、情報端末１４０からではなく、デジタル複合機１１０に装着されたＵＳＢメモリ１５０に保存されているデータを印刷する場合にも同様の処理を行う。デジタル複合機１１０は、ＵＳＢメモリ１５０に保存されたデータの印刷を行う場合、保存されているデータが直接、印刷可能かどうか判断する。例えば、デジタル複合機１１０は、保存されているデータのファイル形式に基づいて、直接、印刷可能かどうか判断する。デジタル複合機１１０は、直接、印刷することができないと判断した場合、データ変換装置１２０に印刷可能なデータ形式へのデータの変換を依頼する。データ変換装置１２０は、受信したデータの形式を判定して、要求されたデータ形式への変換処理を実行する。デジタル複合機１１０は、変換後のデータをデータ変換装置１２０から取得して、印刷処理を実行する。
本実施形態ではＵＳＢメモリを例に説明しているが、別のストレージデバイスであってもよい。例えば、ＳＤメモリカード等の記憶媒体を、カードリーダーを介してデジタル複合機１１０に接続してもよい。また、別のストレージデバイスとして、ネットワーク１００で通信可能なＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置のストレージ領域でもよい。
【００１１】
図２は、デジタル複合機１１０内のハードウェア構成の一例を示す図である。デジタル複合機１１０は、コントローラユニット２００、操作部２２０、スキャナ２３０、プリンタ２４０を含んでいる。コントローラユニット２００には、操作部２２０が接続されると共に、スキャナ２３０やプリンタ２４０が接続される。コントローラユニット２００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０２を有す。ＣＰＵ２０２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０６に格納されているブートプログラムによりＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のプログラムを起動させ、実行することでＯＳの機能を実現する。ＣＰＵ２０２は、このＯＳ上で、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２０５に格納されているアプリケーションプログラムを実行することによって、アプリケーションの機能及び後述するフローチャートの処理を実現する。ＣＰＵ２０２の作業領域としてはＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３が用いられる。ＲＡＭ２０３は、作業領域を提供すると共に、画像データを一時記憶するための画像メモリ領域を提供する。ＨＤＤ２０５は、アプリケーションプログラムや画像データを格納する。ＣＰＵ２０２には、システムバス２１０を介して、ＲＯＭ２０６及びＲＡＭ２０３と共に、操作部Ｉ／Ｆ２０１、デバイスＩ／Ｆ２０４、ＮｅｔｗｏｒｋＩ／Ｆ２０７、画像処理部２０８、外部シリアルＩ／Ｆ２０９が接続される。
【００１２】
操作部Ｉ／Ｆ２０１は、タッチパネルを有する操作部２２０とのインタフェースであり、操作部２２０に表示すべき画像データを操作部２２０に対して出力する。また、操作部Ｉ／Ｆ２０１は、操作部２２０においてユーザにより入力された情報をＣＰＵ２０２に送出する。デバイスＩ／Ｆ２０４には、スキャナ２３０及びプリンタ２４０が接続される。デバイスＩ／Ｆ２０４は、画像データの同期系／非同期系の変換を行う。ＮｅｔｗｏｒｋＩ／Ｆ２０７は、ネットワーク１００に接続され、ネットワーク１００を介してネットワーク１００上の各装置とデジタル複合機１１０との間の情報の入出力を制御する。画像処理部２０８では、スキャナからの入力画像処理やプリンタへの出力画像処理、画像回転、画像圧縮、解像度変換、色空間変換、階調変換等の処理を行う。外部シリアルＩ／Ｆ２０９は、ＵＳＢメモリ１５０等の機器とのＩ／Ｆで、接続された外部装置とデジタル複合機１１０との双方向のデータのやりとりを制御する。
【００１３】
データ変換装置１２０も図２に示したデジタル複合機１１０のハードウェア構成と同様に、少なくとも、ＣＰＵや、ＲＯＭ、ＲＡＭ、ＨＤＤ、ＮｅｔｗｏｒｋＩ／Ｆ等のハードウェア構成を有する。そして、データ変換装置１２０のＣＰＵや、データ変換装置１２０のＨＤＤ等に記憶されているプログラムに基づいて処理を実行することによって、後述するデータ変換アプリケーションの機能等が実現される。
【００１４】
図３は、デジタル複合機１１０及びデータ変換装置１２０のソフトウェア構成の一例を示す図である。データ印刷アプリケーション３００は、制御部３０１と、用紙サイズ判定部３０２と、用紙サイズ情報管理部３０３と、通信制御部３０４と、通信処理部３０５と、を含む。制御部３０１は、データ印刷アプリケーション３００内の処理の制御を行う。用紙サイズ判定部３０２は、データ形式の判別を行う。用紙サイズ情報管理部３０３は、デジタル複合機１１０で印刷可能な用紙サイズ情報や印刷データの用紙サイズ情報を管理する。用紙サイズ情報は、出力サイズ情報の一例である。通信制御部３０４は、データ変換装置１２０との通信を制御する。通信処理部３０５は、ＮｅｔｗｏｒｋＩ／Ｆ２０７を介してデータ通信を行う。用紙サイズ情報管理部３０３は、用紙サイズ情報を、ＨＤＤ２０５やＲＡＭ２０３、ＲＯＭ２０６等に保存する。通信制御部３０４は、通信処理部３０５への指示を行う。通信処理部３０５は、データ変換装置１２０と通信するデータの暗号化や圧縮／伸張等の処理を行う。用紙サイズ判定部３０２は、データ印刷アプリケーション３００が依頼を受けた用紙サイズ情報と、変換前のデータに含まれる用紙サイズ情報と、デジタル複合機１１０に設置されている用紙サイズの用紙サイズ情報とを、比較する。用紙サイズ判定部３０２における比較結果は操作部２２０に通知され、表示等される。ユーザは、操作部２２０を介して用紙サイズの確認を行う。用紙は、出力媒体の一例である。
【００１５】
データ変換アプリケーション３１０は、デジタル複合機１１０からのデータ変換依頼を受けてデータ変換処理を実行する。また、データ変換アプリケーション３１０は、変換処理前のデータに含まれる用紙サイズ情報を抽出し、データ印刷アプリケーション３００に通知する。通知された変換前の用紙サイズ情報は用紙サイズ情報管理部３０３で管理され、用紙サイズ判定部３０２での用紙サイズの判断に利用される。
【００１６】
図４は、デジタル複合機１１０の情報処理の一例を示すフローチャートである。
Ｓ４０１では、データ印刷アプリケーション３００は、デジタル複合機１１０に設置されている用紙のサイズを示す用紙サイズの値をデータ変換装置１２０に通知する。通知した用紙サイズの値は、用紙サイズ情報管理部３０３で管理される。
Ｓ４０２では、データ印刷アプリケーション３００は、ユーザによる印刷用紙の選択操作を受け付ける。Ｓ４０２の処理の詳細は、後述する図７に示す。
Ｓ４０３では、データ印刷アプリケーション３００は、印刷開始の指示を受け付けたか否かを判定する。データ印刷アプリケーション３００は、印刷開始の指示を受け付けた場合、処理をＳ４０４に進め、印刷開始の指示を受け付けていない場合、処理をＳ４０２に進める。
データ印刷アプリケーション３００は、印刷開始指示を受け付けると、Ｓ４０４では、データ変換装置１２０に印刷データの変換依頼を行う。データ変換依頼を受けたデータ変換装置１２０は、デジタル複合機１１０が印刷可能なデータ形式へ前記印刷データを変換する。その際、データ変換装置１２０は、Ｓ４０２で選択された用紙サイズの値にて変換データを作成する。つまり、データ印刷アプリケーション３００は、Ｓ４０２で選択された用紙サイズの値と印刷データとをデータ変換装置１２０に送信し、前記用紙サイズの値の用紙サイズの変換データに前記印刷データを変換するようデータ変換装置１２０に要求する。データ変換装置１２０は、前記要求に応じて、Ｓ４０２で選択された用紙サイズの値の用紙サイズにて変換データを作成する。そして、データ変換装置１２０は、変換データをデジタル複合機１１０に送信する。
【００１７】
Ｓ４０５では、データ印刷アプリケーション３００は、変換データを受信したか否かを判定する。データ印刷アプリケーション３００は、変換データを受信した場合、処理をＳ４０６に進め、変換データを受信していない場合、Ｓ４０５の処理を繰り返す。
Ｓ４０６では、データ印刷アプリケーション３００は、変換データに含まれる変換前の用紙サイズの値とＳ４０２で選択された用紙サイズの値とが一致しているか否かを判定する。また、データ印刷アプリケーション３００は、二つの用紙サイズの値が一致した場合、前記用紙サイズの値の用紙が、デジタル複合機１１０に設置された用紙に含まれるか否かを判定する。データ印刷アプリケーション３００は、前記二つの用紙サイズの値が不一致の場合、又は、一致した用紙サイズの値の用紙がデジタル複合機１１０に設置された用紙に含まれていない場合、Ｓ４０７に進む。一方、データ印刷アプリケーション３００は、前記二つの用紙サイズの値が一致し、かつ、一致した用紙サイズの値の用紙がデジタル複合機１１０に設置された用紙に含まれている場合、Ｓ４１０に進む。
【００１８】
Ｓ４０７では、データ印刷アプリケーション３００は、変換データに含まれる変換前の用紙サイズの値を操作部２２０に表示する。
Ｓ４０８では、データ印刷アプリケーション３００は、変換データを印刷するかを確認する画面を操作部２２０に表示し、ユーザの選択操作を受け付ける（受付）。そして、データ印刷アプリケーション３００は、前記画面を介したユーザの選択操作に応じて、変換データを印刷するか否かを判定する。データ印刷アプリケーション３００は、前記画面を介したユーザの選択操作に応じて、変換データを印刷すると判定した場合、処理をＳ４０９に進め、変換データを印刷しないと判定した場合、図４に示す処理を終了する。
Ｓ４０９では、データ印刷アプリケーション３００は、例えば、前記画面に用紙サイズを変更するか否かをユーザに確認するための表示等を行い、前記画面を介したユーザの選択操作に応じて、用紙サイズを変更するか否かを判定する。データ印刷アプリケーション３００は、前記画面を介したユーザの選択操作に応じて、用紙サイズを変更すると判定した場合は、処理をＳ４０４に戻し、再度、データ変換装置１２０に変更した用紙サイズでのデータ変換処理を依頼する。一方、データ印刷アプリケーション３００は、前記画面を介したユーザの選択操作に応じて、用紙サイズを変更しないと判定した場合は、処理をＳ４１０に進める。
Ｓ４１０では、データ印刷アプリケーション３００は、変換データの印刷処理の実行を制御する。
【００１９】
図５は、用紙サイズ情報管理部３０３で管理される用紙サイズ情報の例を示す図である。図５（Ａ）を用いて図４のフローチャートの処理を説明する。
Ｓ４０１では、データ印刷アプリケーション３００は、図５（Ａ）のデジタル複合機１１０の用紙設置状況の列にある、用紙サイズ、Ａ４、Ａ３、Ａ４、Ａ４を用紙サイズの値としてデータ変換装置１２０に通知する。
Ｓ４０２では、データ印刷アプリケーション３００は、印刷用紙の選択を受け付ける。ここでは図５（Ａ）のようにデータ印刷アプリケーション３００は、Ａｕｔｏの選択を受け付けたとする。印刷用紙の選択でＡｕｔｏが選択された場合は操作部２２０には図６のような画面が表示される。Ａｕｔｏが選択された場合、ユーザは用紙サイズを特定せずに、印刷データに含まれる用紙サイズでの印刷を指示したことになる。
Ｓ４０４では、データ印刷アプリケーション３００は、データ変換装置１２０に印刷データの変換を指示する。
【００２０】
Ｓ４０６では、データ印刷アプリケーション３００は、Ｓ４０５で受信した変換データに含まれる変換前の用紙サイズの値をチェックする。ここでは図５（Ａ）にあるように変換前の印刷データの用紙サイズの値はＢ４とする。用紙サイズの値としてＡｕｔｏが指定されていたため、データ変換装置１２０にて変換されたデータ変換後の用紙サイズは図５（Ａ）のようにＢ４となる。しかし、図５（Ａ）のデジタル複合機１１０の用紙設置状況の列にはＢ４サイズがない。そのため、データ印刷アプリケーション３００は、Ｓ４０６の判断においてＮｏと判断し、Ｓ４０７に処理を進める。
Ｓ４０７では、データ印刷アプリケーション３００は、変換データに含まれる変換前の用紙サイズの値、ここではＢ４、を表示する。
Ｓ４０８では、データ印刷アプリケーション３００は、印刷を実行するか、ユーザに対して確認を行う。
印刷を実行する場合、Ｓ４０９では、データ印刷アプリケーション３００は、用紙サイズの確認をユーザに対して行い、用紙サイズの変更を受け付ける。そして、データ印刷アプリケーション３００は、例えば、画面等を介したユーザの選択操作等に基づいて、用紙サイズに変更があるか否かを判定する。ここで用紙サイズがＢ４のまま変更されないと、Ｂ４の用紙がないので用紙なしエラーとなる。この場合、Ｓ４１０では、データ印刷アプリケーション３００は、用紙なしエラー等を出力し、図４に示す処理を終了する。一方、用紙サイズがＡ３に変更された場合、データ印刷アプリケーション３００は、再度、Ｓ４０４からの処理を実行する。
【００２１】
その結果、図５（Ｂ）のように用紙選択情報の値が更新される。Ｓ４０４で変換依頼を受けたデータ変換装置１２０ではデジタル複合機が備えている用紙サイズがＡ３サイズの変換データを作成する。その結果、Ｓ４１０では、データ印刷アプリケーション３００は、用紙サイズがＡ３サイズでの印刷の実行を制御する。
このように印刷データに含まれる用紙サイズを確認することで無用な紙なしエラーの発生や、ユーザの意図しない用紙サイズでの印刷を未然に防ぐことができる。
またＳ４０４にてデータの変換依頼を受けたデータ変換装置１２０は、Ｓ４０１で通知されていた用紙サイズ情報を基に変換データを予め作成してもよい。これはＳ４０９で用紙サイズの変更があった場合、データ印刷アプリケーション３００は、再度、Ｓ４０４からの処理を実施することになるが、用紙サイズ変更後の、変換データが予め作成されていればＳ４０４、Ｓ４０５の処理を高速化することができる。
【００２２】
図７は、Ｓ４０２の印刷用紙選択で印刷データに含まれる用紙サイズの情報を事前に取得する情報処理の一例を示すフローチャートである。図４のフローチャートとの違いは、データ印刷アプリケーション３００が、図４のフローチャートでは、印刷データの変換と用紙サイズの情報の取得とをＳ４０４にて行うが、図７のフローチャートでは用紙サイズの情報だけを独立して取得することにある。
Ｓ６０１では、データ印刷アプリケーション３００は、印刷データに含まれる変換前の用紙サイズの値の取得依頼をデータ変換装置１２０に対して行う。
Ｓ６０２では、データ印刷アプリケーション３００は、データ変換装置１２０から変換前の用紙サイズの値を受信する。
Ｓ６０３では、データ印刷アプリケーション３００は、受信した印刷データの変換前の用紙サイズの値にて用紙サイズ情報管理部３０３の用紙サイズ情報の値を更新する。
Ｓ６０４では、データ印刷アプリケーション３００は、Ｓ６０３で更新した用紙サイズ情報の値を基に選択可能な用紙サイズを制限する。例えば、データ印刷アプリケーション３００は、元印刷データの用紙サイズ情報の値がＡ３であった場合、図８の印刷用紙選択の画面において、Ａ３の用紙しか選択できないようにする。或いは、データ印刷アプリケーション３００は、Ａ３の用紙を推奨する旨を操作部２２０に表示する。
図７の例では、データ印刷アプリケーション３００は、印刷用紙選択に伴い印刷データに含まれる用紙サイズの値をデータ変換装置１２０から取得するようにしている。しかしながら、データ印刷アプリケーション３００は、異なるタイミング、例えば印刷データのプレビューの要求が行われたタイミングで行ってもよい。また、データ印刷アプリケーション３００が、用紙サイズ情報を事前に取得している場合は、図７の処理による用紙サイズ情報の取得は省略することもできる。
【００２３】
図９は、データ変換装置１２０のデータ変換アプリケーション３１０における情報処理の一例を示すフローチャートである。
Ｓ９０１では、データ変換アプリケーション３１０は、デジタル複合機１１０からのデータ変換依頼を受け付けたか否かを判定する。データ変換アプリケーション３１０は、データ変換依頼を受け付けた場合はＳ９０２に進み、データ変換依頼を受け付けていない場合はＳ９０４に進む。
Ｓ９０２では、データ変換アプリケーション３１０は、デジタル複合機１１０から受信したデータをデジタル複合機１１０が印刷可能なデータ形式にデータを変換する。また、Ｓ９０２では、データ変換装置１２０は、デジタル複合機１１０から受信したデータに含まれる変換前の用紙サイズの値を抽出する。
Ｓ９０３では、データ変換アプリケーション３１０は、変換したデータと前記用紙サイズの値とをデジタル複合機１１０に送信する。
【００２４】
Ｓ９０４では、データ変換アプリケーション３１０は、デジタル複合機１１０から用紙サイズ取得依頼を受け付けたか否かを判定する。データ変換アプリケーション３１０は、用紙サイズ取得依頼を受け付けた場合はＳ９０５に進み、用紙サイズ取得依頼を受け付けていない場合は、図９に示すフローチャートの処理を終了する。
Ｓ９０５では、データ変換アプリケーション３１０は、デジタル複合機１１０から受け取ったデータから変換前の用紙サイズの値を取得する。
Ｓ９０６では、データ変換アプリケーション３１０は、取得した用紙サイズの値をデジタル複合機１１０へ送信する。
このように本実施形態では図７、図９の情報処理により印刷データから用紙サイズの値を取得することが可能となる。事前に印刷データに含まれる用紙サイズの値を取得することでデジタル複合機１１０が印刷できない用紙サイズへのデータ変換処理や紙なしエラーを防ぐことができる。また図９の処理ではＳ９０２及びＳ９０３にてデータの変換と変換データ及び用紙サイズの値の送信とを行う様に説明を行った。しかしながら、データ変換アプリケーション３１０は、データ変換と変換データの送信とだけを行うようにしてもよい。
【００２５】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００２６】
以上、上述した各実施形態によれば、ユーザが意図した様に印刷データを出力される技術を提供することができる。
即ち、印刷前のデータに含まれる情報と異なる用紙サイズでの、ユーザが意図していない印刷をしてしまわないようにすることができる。また画像形成装置が印刷不可な用紙サイズでの印刷を避けることができる。
【図１】
2015160426.tif 000003
【図２】
2015160426.tif 000004
【図３】
2015160426.tif 000005
【図４】
2015160426.tif 000006
【図５】
2015160426.tif 000007
【図６】
2015160426.tif 000008
【図７】
2015160426.tif 000009
【図８】
2015160426.tif 000010
【図９】
2015160426.tif 000011