(57)【要約】【課題】留め置き印刷に要する記憶領域を低減しつつ、留め置きされた印刷データに対する再設定ができ、かつ留め置きされた印刷データに対する印刷を高速に処理することができる。【解決手段】印刷データを受信する受信手段と、受信手段が受信した印刷データに設定された印刷条件の再設定の可能性を判定する判定手段と、判定手段の判定の結果に基づいて、受信手段が受信した印刷データをイメージ展開する展開手段と、展開手段でイメージ展開された印刷データを留め置きする留め置き手段とを備える。【選択図】図７
2017056645.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを受信する受信手段と、
前記受信手段が受信した印刷データに設定された印刷条件の再設定の可能性を判定する判定手段と、
前記判定手段の判定の結果に基づいて、前記受信手段が受信した印刷データをイメージ展開する展開手段と、
前記展開手段でイメージ展開された印刷データを留め置きする留め置き手段と
を備えることを特徴とする出力装置。
【請求項２】
前記展開手段は、前記判定手段が再設定の可能性がないと判定した場合に、前記受信手段が受信した印刷データをイメージ展開し、前記判定手段が再設定の可能性があると判定した場合には、前記受信手段が受信した印刷データをイメージ展開しない
請求項１に記載の出力装置。
【請求項３】
前記受信手段が受信した印刷データを留め置きするか否かを判定する第二の判定手段を備え、
前記留め置き手段は、前記第二の判定手段の判定の結果に基づいて、前記受信手段が受信した印刷データを留め置きする
請求項１または請求項２に記載の出力装置。
【請求項４】
留め置きされた印刷データの送信元のアプリケーションを再設定アプリケーション情報に登録するか否かを指定させる操作をユーザに促し、当該ユーザの操作に応じて、当該印刷データの送信元のアプリケーションを前記再設定アプリケーション情報に登録する登録手段を備え、
前記判定手段は、
前記受信手段が受信した印刷データの送信元のアプリケーションが前記再設定アプリケーション情報に登録されている場合に、当該印刷データに設定された印刷条件の再設定の可能性があると判定し、登録されていない場合に、当該印刷データに設定された印刷条件の再設定の可能性がないと判定する
請求項１から請求項３のうちのいずれか１項に記載の出力装置。
【請求項５】
前記登録手段は、
前記留め置きされた印刷データに対する印刷指示を受けた際に、当該印刷データに設定された印刷条件が再設定されている場合に、当該印刷データの送信元のアプリケーションを前記再設定アプリケーション情報に登録するか否かを指定させる操作画面を表示装置に表示させる
請求項４に記載の出力装置。
【請求項６】
前記留め置きされた印刷データの送信元のアプリケーションを再設定無しアプリケーション情報に登録するか否かを指定させる操作をユーザに促し、当該ユーザの操作に応じて、当該印刷データの送信元のアプリケーションを前記再設定無しアプリケーション情報に登録する第二の登録手段を備え、
前記第二の判定手段は、
前記受信手段が受信した印刷データの送信元のアプリケーションが前記再設定無しアプリケーション情報に登録されている場合に、当該印刷データを留め置きしないと判定し、登録されていない場合に、当該印刷データを留め置きすると判定する
請求項３から請求項５のうちのいずれか１項に記載の出力装置。
【請求項７】
前記第二の登録手段は、
前記留め置きされた印刷データに対する印刷指示を受けた際に、当該印刷データに設定された印刷条件が再設定されていない場合に、当該印刷データの送信元のアプリケーションを前記再設定無しアプリケーション情報に登録するか否かを指定させる操作画面を表示装置に表示させる
請求項６に記載の出力装置。
【請求項８】
前記登録手段は、
前記留め置きされた印刷データの送信元のアプリケーションを、前記ユーザに対応付けて前記再設定アプリケーション情報に登録し、
前記判定手段は、
前記受信手段が受信した印刷データの送信元のアプリケーションが、当該印刷データに付随するユーザ情報から特定されたユーザに対応付けて前記再設定アプリケーション情報に登録されているか否かに基づいて、当該印刷データに設定された前記印刷条件の再設定の可能性を判定する
請求項４から請求項７のうちのいずれか１項に記載の出力装置。
【請求項９】
前記第二の登録手段は、
前記留め置きされた印刷データの送信元のアプリケーションを、前記ユーザに対応付けて前記再設定無しアプリケーション情報に登録し、
前記第二の判定手段は、
前記受信手段が受信した印刷データの送信元のアプリケーションが、当該印刷データに付随するユーザ情報から特定されたユーザに対応付けて前記再設定無しアプリケーション情報に登録されているか否かに基づいて、当該印刷データを留め置きするか否かを判定する
請求項６から請求項８のうちのいずれか１項に記載の出力装置。
【請求項１０】
印刷データを受信する受信工程と、
前記受信工程で受信された印刷データに設定された印刷条件の再設定の可能性を判定する判定工程と、
前記判定の結果に基づいて、前記受信工程で受信された印刷データをイメージ展開する展開工程と、
前記展開工程でイメージ展開された印刷データを留め置きする留め置き工程と
を含むことを特徴とする留め置き方法。
【請求項１１】
コンピュータを請求項１から請求項９のうちのいずれか１項に記載の出力装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データを一時的に留め置きする、出力装置、出力装置における留め置き方法およびプログラムに関する。
【背景技術】
【０００２】
昨今、印刷物のセキュリティ保護の観点から、留め置き印刷が広まっている。留め置き印刷とは、情報処理装置等のＯＳ上で動作する印刷実行用のアプリケーション（以下、プリントアプリという）からデータの印刷指示を受けた出力装置が、すぐに印刷を実行せずに、当該データを、当該印刷指示を行ったユーザに紐づけて装置内の記憶装置に留め置きする印刷方法である。留め置き印刷では、ユーザが、出力装置にログインし、当該出力装置に対して、留め置きされているデータの印刷指示を明示的に行う。以下、この印刷指示により実行される印刷処理を、ログイン後の印刷処理という。留め置き印刷では、このようにして初めて出力物が生成されるため、出力物のセキュリティが守られる。
【０００３】
また、留め置き印刷では、留め置きされた印刷データに対し、新たな設定の追加、や設定の修正を行う機能も用意されている。例えば、特許文献１には、留め置き印刷において、留め置きされた印刷データの印刷処理中にエラー（例えば、用紙サイズエラーやトナー切れエラー）が起きた場合に、当該エラーを回避できるように印刷データに反映された印刷条件を変更した上で、印刷処理を再開する方法が開示されている。
【０００４】
特許文献１に記載された方法では、留め置きされた印刷データに反映された印刷条件の再設定を可能とするために、元データ、すなわちＲＩＰ（Ｒａｓｔｅｒ  ｉｍａｇｅ  ｐｒｏｃｅｓｓｏｒ）処理前のデータを留め置きする。そして、ログイン後の印刷処理において、再設定された印刷条件に基づいてＲＩＰ処理が実行され、イメージデータが作成される。このように、元データを留め置きする方法では、ログイン後の印刷処理においてＲＩＰ処理を実行する必要があるため、ログイン後の印刷処理時間が長くなる。
【０００５】
したがって、留め置き印刷において、留め置きされたデータに対する再設定ができ、かつ留め置きされたデータに対する印刷を高速に処理するためには、元データとともに、ＲＩＰ処理まで終わらせたイメージデータを留め置きすることが必要になる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−６１７５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、元データとＲＩＰ処理後のデータとの両方を常に留め置きすると、多大な記憶容量が必要になる。
【課題を解決するための手段】
【０００８】
本発明による出力装置は、印刷データを受信する受信手段と、受信手段が受信した印刷データに設定された印刷条件の再設定の可能性を判定する判定手段と、判定手段の判定の結果に基づいて、受信手段が受信した印刷データをイメージ展開する展開手段と、展開手段でイメージ展開された印刷データを留め置きする留め置き手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、留め置き印刷に要する記憶領域を低減しつつ、留め置きされた印刷データに対する再設定ができ、かつ留め置きされた印刷データに対する印刷を高速に処理することができる。
【図面の簡単な説明】
【００１０】
【図１】実施例１にかかる印刷システムの構成を示すブロック図である。
【図２】情報処理装置の内部構成を示すブロック図である。
【図３】出力装置の内部構成を示すブロック図である。
【図４】アクセスポイントの内部構成を示すブロック図である。
【図５】出力装置のソフトウェア構成を示すブロック図である。
【図６】留め置き制御部のソフトウェア構成を示すブロック図である。
【図７】留め置き制御部におけるデータの留め置き処理を示すフローチャートである。
【図８】再設定アプリ情報の一例を示す説明図である。
【図９】再設定無しアプリ情報の一例を示す説明図である。
【図１０】留め置き制御部における再設定アプリおよび再設定無しアプリの登録処理を示すフローチャートである。
【図１１】再設定アプリ登録画面の一例を示す説明図である。
【図１２】再設定無しアプリ登録画面の一例を示す説明図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明を実施する形態について説明する。なお、以下の実施例において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１２】
［実施例１］
図１は、実施例１にかかる印刷システムの構成を示すブロック図である。
【００１３】
図１に示すように、印刷システムは、携帯端末機器（以下、単に端末という）１０１と、情報処理装置１０２と、アクセスポイント（ＡＰ）１０３と、出力装置１０４、１０５、１０６と、サーバ１０７とを含む。
【００１４】
出力装置１０４，１０５，１０６およびサーバ１０７は、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０８で接続されている。
【００１５】
端末１０１は、携帯可能な端末である。端末１０１は、オペレーションシステム（ＯＳ）を搭載し、そのＯＳ上でさまざまなアプリケーションソフトを動作させることができる。端末１０１は、ＡＰ１０３と無線通信可能であって、ＡＰ１０３を介して有線ＬＡＮ１０８と接続される。
【００１６】
情報処理装置１０２は、ＯＳを搭載し、そのＯＳ上でさまざまなアプリケーションソフトを動作させることができる。情報処理装置１０２は、有線ＬＡＮ１０８に接続される。
【００１７】
本発明では、端末１０１のＯＳ上で動作するプリントアプリから、無線通信により印刷データを送信する。また、情報処理装置１０２のＯＳ上で動作するプリントアプリから有線ＬＡＮ１０８を介して印刷データを送信する。
【００１８】
ＡＰ１０３は、端末１０１と、有線ＬＡＮ１０８に接続された各装置との通信を中継する。ＡＰ１０３の内部構成については、後述する。
【００１９】
出力装置１０４、１０５、１０６は、印刷データの保管や編集、そして印刷データを紙などの記録媒体に印刷する。出力装置１０４、１０５、１０６は、例えば印刷装置（プリンタ）である。なお、出力装置１０４，１０５，１０６は、スキャナやＦＡＸ等の機能を持つ複合機であってもよい。
【００２０】
サーバ１０７は、印刷データの保管や、編集等の処理を行う。
【００２１】
有線ＬＡＮ１０８は、情報処理装置１０２と、ＡＰ１０３と、出力装置１０４と，１０５，１０６と、サーバ１０７とを、それぞれイーサネット（登録商標）ケーブルで接続する。
【００２２】
図２は、情報処理装置１０２の内部構成を示すブロック図である。
【００２３】
情報処理装置１０２は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ネットワークインターフェースコントローラ（ＮＩＣ）２０４と、キーボードコントローラ（ＫＢＣ）２０５と、ディスクコントローラ（ＤＫＣ）２０６と、ローカルインターフェースコントローラ（ＬＩＣ）２０７と、ＣＲＴコントローラ（ＣＲＴＣ）２０８とを含む。
【００２４】
ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＮＩＣ２０４、ＫＢＣ２０５、ＤＫＣ２０６、ＬＩＣ２０７およびＣＲＴＣ２０８は、バス２０９を介して接続される。
【００２５】
ＮＩＣ２０４には、イーサネットケーブルを介して有線ＬＡＮ１０８が接続される。ＫＢＣ２０５には、キーボード２１１およびマウス２１２が接続される。ＤＫＣ２０６には、ハードディスク（ＨＤ）２１０が接続される。ＬＩＣ２０７には、ＵＳＢなどのローカルインターフェースを介して周辺機器が接続される。
【００２６】
ＣＲＴＣ２０８には、ＣＲＴディスプレイ２１３が接続される。
【００２７】
ＲＯＭ２０２は、基本Ｉ／ＯプログラムやＯＳなどを格納する。
【００２８】
ＣＰＵ２０１は、ＯＳの実行に基づき、アプリケーションプログラムを管理および実行する。
【００２９】
ＨＤ２１０は、各種アプリケーションプログラムを格納する。なお、各種アプリケーションプログラムは、ＲＯＭ２０２に格納されていてもよい。
【００３０】
図３は、出力装置１０４，１０５，１０６の内部構成を示すブロック図である。
【００３１】
出力装置１０４，１０５，１０６の内部構成は同様であるため、ここでは、出力装置１０４の内部構成を説明する。
【００３２】
出力装置１０４は、コントローラ部３０１と、エンジン部３１１とを含む。
【００３３】
コントローラ部３０１は、ＡＳＩＣ３０２と、ネットワークインターフェース（Ｉ／Ｆ）部３０３と、ローカルＩ／Ｆ部３０６と、エンジンＩ／Ｆ部３０７と、操作部３０８と、ＲＯＭ３０９と、ＲＡＭ３１０と、ＨＤ３１２とを含む。コントローラ部３０１は、ネットワークＩ／Ｆ部３０３やローカルＩ／Ｆ部３０６を介して受信した、印刷データを処理する。
【００３４】
ＡＳＩＣ３０２は、ＣＰＵを内蔵し、主に、印刷データを処理する。ＡＳＩＣ３０２は、エンジンＩ／Ｆ部３０７を介して、処理した印刷データをエンジン部３１１に渡す。また、ＡＳＩＣ３０２は、ネットワークＩ／Ｆ部３０３やローカルＩ／Ｆ部３０６を介して、外部の機器とデータ送受信を行う。本実施例では、ＡＳＩＣ３０２は、ネットワークＩ／Ｆ部３０３を介して、端末１０１や情報処理装置１０２とデータ送受信を行う。
【００３５】
ネットワークＩ／Ｆ部３０３は、例えばイーサネットＩ／Ｆである。
【００３６】
ローカルＩ／Ｆ部３０６は、例えば、ＵＳＢＩ／Ｆである。
【００３７】
操作部３０８は、例えばタッチパネルである。操作部３０８は、ユーザからの操作入力を受け付けるとともに、ユーザにプリンタの状況を伝える表示を行う。また、操作部３０８は、後述する、ユーザに所定の操作を促すユーザインターフェース（ＵＩ）画面（以下、操作画面という）を表示する。
【００３８】
ＲＯＭ３０９は、ＡＳＩＣ３０２で実行されるプログラム、例えばプリントコントローラモジュールを記憶する。
【００３９】
ＲＡＭ３１０およびＨＤ３１２は、印刷データの処理に使用する画像展開領域や、プログラムのワーク領域である。
【００４０】
エンジン部３１１は、コントローラ部３０１から受け取った印刷データを紙などの記録媒体に印刷する。
【００４１】
なお、端末１０１およびサーバ１０７は、情報処理装置１０２と同様の内部構成を有するため、端末１０１およびサーバ１０７の内部構成については説明を省略する。
【００４２】
図４は、ＡＰ１０３の内部構成を示すブロック図である。ＡＰ１０３は、無線通信ネットワークに接続されている装置（例えば、図１に示す端末１０１）と有線通信ネットワーク（例えば、図１に示す有線ＬＡＮ１０８）とを中継する装置である。
【００４３】
図４に示すように、ＡＰ１０３は、電子回路部４０１と、操作・表示部４０４と、有線ＬＡＮポート４０５とを備える。
【００４４】
操作・表示部４０４は、例えばＬＥＤやスイッチを主体として構成される。操作・表示部４０４は、ＡＰ１０３の状態表示や各ポートの状態表示を行う。また、操作・表示部４０４は、無線通信ネットワークとの接続を容易に行うためのスイッチなども備える。
【００４５】
有線ＬＡＮポート４０５は、イーサネットケーブルを接続可能なコネクタを有する。
【００４６】
なお、ＡＰ１０３は、無線通信ネットワークとの接続をセキュリティが確保された状態で行うためのセキュリティ機能を備えていてもよい。
【００４７】
電子回路部４０１は、ＣＰＵ／ＭＡＣ部４０２と、無線周波数送受信部（以下、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）部という）４０３とを備える。
【００４８】
ＣＰＵ／ＭＡＣ部４０２は、操作・表示部４０４と、ＲＦ部４０３と、有線ＬＡＮポート４０５とに接続される。ＣＰＵ／ＭＡＣ部４０２は、図示しないＣＰＵと、図示しないＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）とを含む。ＣＰＵ／ＭＡＣ部４０２が含むＣＰＵは、プロセッサやメモリなどのデバイスを有する。当該デバイスは、図示しないバスによって互いに接続される。ＣＰＵ／ＭＡＣ部４０２が含むＭＡＣは、無線通信を行う機能と有線通信を行う機能とを有する。
【００４９】
ＲＦ部４０３は、電波を送受信するためのアンテナ４０６と接続される。
【００５０】
ＡＰ１０３は、イーサネットケーブルを介して、有線ＬＡＮ（例えば、図１に示す有線ＬＡＮ１０８）に接続される。その場合、イーサネットケーブルの一端が有線ＬＡＮポート４０５に接続され、他端が図示しないネットワークハブに接続される。
【００５１】
図５は、出力装置１０４，１０５，１０６のソフトウェア構成を示すブロック図である。
【００５２】
出力装置１０４，１０５，１０６のソフトウェア構成は同様であるため、ここでは、出力装置１０４のソフトウェア構成を説明する。
【００５３】
出力装置１０４は、データ受信部５０１と、留め置き制御部５０２と、ジョブ解析部５０３と、ＲＩＰ部５０４と、プリント部５０５とを備える。
【００５４】
データ受信部５０１は、端末１０１または情報処理装置１０２から送信された印刷データを、有線ＬＡＮ１０８を介して受信する。
【００５５】
留め置き制御部５０２は、印刷データを留め置きする。留め置き制御部５０２の詳細については、後述する。
【００５６】
ジョブ解析部５０３は、印刷データに付随するジョブチケットや、印刷データ内のデータヘッドや実データなどの解析を行う。
【００５７】
ＲＩＰ部５０４は、ジョブチケットの解析結果を元に、データ受信部５０１が受け取った印刷データをイメージデータに展開する。
【００５８】
プリント部５０５は、展開されたイメージデータに対し、ジョブチケットの解析結果のうち、まだ処理していない処理を行い、エンジン部３１１を用いて印刷物の出力を行う。
【００５９】
上記の各部における処理は、ＡＳＩＣ３０２で実行されるプリントコントローラモジュールによって実現される。
【００６０】
図６は、留め置き制御部５０２のソフトウェア構成を示すブロック図である。留め置き制御部５０２は、留め置き判定部６０１と、再設定アプリ登録部６０２と、再設定アプリ確認部６０３と、データ削除保存部６０４と、再設定無しアプリ登録部６０５と、再設定無しアプリ確認部６０６と、再設定判定部６０７とを含む。
【００６１】
留め置き判定部６０１は、データ受信部５０１が受信した印刷データに留め置き設定がされているかを判定する。
【００６２】
再設定アプリ登録部６０２は、操作部３０８に表示される操作画面を介して入力されるユーザの指示に基づいて、印刷条件の再設定が必要であるアプリ（以下、再設定アプリケーションまたは再設定アプリという）の登録処理を行う。
【００６３】
再設定アプリ確認部６０３は、データ受信部５０１が受信した印刷データの送信元のアプリが、再設定アプリ登録部６０２によって既に再設定アプリとして登録されているかを確認する。
【００６４】
データ削除保存部６０４は、再設定アプリ確認部６０３の確認結果に基づき、元データとイメージデータとのいずれか一方または両方のデータをＲＡＭ３１０に保存する。また、データ削除保存部６０４は、再設定無しアプリ確認部６０６の確認結果に基づき、ＲＡＭ３１０に保存されている元データを削除する。なお、データ削除保存部６０４は、元データ、またはイメージデータ、またはその両方のデータを、ＲＡＭ３１０以外の記憶装置に保存するようにしてもよい。また、データ削除保存部６０４は、これらのデータをサーバ１０７に保存するようにしてもよい。
【００６５】
再設定無しアプリ登録部６０５は、操作部３０８に表示される操作画面を介して入力されるユーザの指示に基づいて、印刷条件の再設定が必要ないアプリ（以下、再設定無しアプリケーションまたは再設定無しアプリという）の登録処理を行う。
【００６６】
再設定無しアプリ確認部６０６は、データ受信部５０１が受信した印刷データの送信元のアプリが、再設定無しアプリ登録部６０５によって既に再設定無しアプリとして登録されているかを確認する。
【００６７】
再設定判定部６０７は、ユーザが、留め置きされている印刷データに対する印刷指示を行った際に、当該印刷データに対して印刷条件の再設定が行われたか否かを判定する。
【００６８】
図７は、出力装置１０４における印刷データの留め置き処理を示すフローチャートである。ここでは、留め置き制御部５０２の処理を中心に説明する。
【００６９】
データ受信部５０１が端末１０１または情報処理装置１０２から印刷データを受け取ると、留め置き制御部５０２の留め置き判定部６０１は、当該印刷データに留め置き設定がされているかどうかを判定する（ステップＳ７０１）。このとき、留め置き判定部６０１は、ジョブ解析部５０３による、ジョブチケット等の解析結果に基づいて判定を行う。
【００７０】
留め置き設定がされていない場合は（ステップＳ７０１のＮｏ）、印刷データの留め置き処理は実行されずに、プリント部５０５において、当該印刷データに対する印刷処理が開始される（ステップＳ７０７）。
【００７１】
留め置き設定がされている場合は（ステップＳ７０１のＹｅｓ）、出力装置１０４は、ステップＳ７０２の処理に移行する。ステップＳ７０２の処理において、留め置き制御部５０２の再設定アプリ確認部６０３は、データ受信部５０１が受け取った印刷データの印刷条件の再設定の可能性、具体的には、当該印刷データの印刷条件が印刷実行時に再設定される可能性を判定する。本実施例では、再設定アプリ確認部６０３は、印刷データの送信元のアプリが再設定アプリとして登録されている場合に、当該印刷データの印刷条件が印刷実行時に再設定される可能性があると判定する。このとき、再設定アプリ確認部６０３は、ＲＡＭ３１０から再設定アプリケーション情報（以下、再設定アプリ情報という）を読み出し、当該再設定アプリ情報に登録されている再設定アプリ判定情報に基づいて、判定を行う。
【００７２】
図８は、再設定アプリ情報の一例を示す説明図である。図８に示すように、再設定アプリ情報は、ユーザ情報に対応付けて、再設定アプリ判定情報を格納する。ユーザ情報は、ユーザを識別可能な情報、例えば、ジョブのオーナ名やホスト名である。再設定アプリ判定情報は、プリントアプリを特定可能な情報であって、プリントアプリ名称、ネットワーク（ＮＷ）プロトコル、データ形式およびデータバージョンを示す情報を含む。ＮＷプロトコルとは、情報処理装置１０２のＯＳ上で動作するプリントアプリなどが出力装置１０４，１０５，１０６に対してデータを送信する際に用いるＮＷプロトコルである。データ形式およびデータバージョンは、データフォーマットやデータバージョンである。なお、再設定アプリ判定情報には、その他の情報が含まれていてもよい。再設定アプリ確認部６０３は、印刷データに付随するジョブチケット、印刷データ内のデータヘッダまたは印刷データ内の実データを解析して取得した、プリントアプリ名称、ＮＷプロトコル、データ形式、データバージョン等を示す情報と、再設定アプリ判定情報に含まれるこれらの情報とを比較することで、上記判定を行う。本実施例では、再設定アプリ確認部６０３は、ジョブチケットを解析して、ジョブのオーナであるユーザを特定し、当該ユーザに対応付けて格納された再設定アプリ判定情報を用いて、上記判定を行う。また、本実施例では、再設定アプリ判定情報の各情報（プリントアプリ名称、ＮＷプロトコル、データ形式およびデータバージョン）のすべてが一致する場合に、印刷データの送信元のアプリが再設定アプリとして登録されていると判定する。なお、それらの情報のいずれか、例えばプリントアプリ名称のみが一致する場合に、印刷データの送信元のアプリが再設定アプリとして登録されていると判定するようにしてもよい。また、それらの情報のうち、あらかじめ定められた数以上、例えば２つ以上の情報が一致していれば、印刷データの送信元のアプリが再設定アプリとして登録されていると判定するようにしてもよい。
【００７３】
印刷データの送信元のアプリが再設定アプリとして登録されていない場合は（ステップＳ７０２のＮｏ）、再設定アプリ確認部６０３は、ログイン後の印刷処理において印刷条件が再設定される可能性がないと判断する。この場合、出力装置１０４は、ＲＩＰ部５０４にＲＩＰ処理を実行させる（ステップＳ７０３）。これにより、元データがイメージデータに展開される。次いで、出力装置１０４は、ステップＳ７０４の処理に移行する。ステップＳ７０４の処理において、留め置き制御部５０２のデータ削除保存部６０４は、元データと、イメージデータとをＲＡＭ３１０に保存する。このように、ＲＩＰ処理まで終わらせたイメージデータを保存しておくことにより、ログイン後の印刷処理において印刷条件の再設定が行われない場合には、すぐに出力することが可能となる。また、元データを保存しておくことにより、ログイン後の印刷処理において印刷条件の再設定を行うことが可能となる。
【００７４】
印刷データの送信元のアプリが再設定アプリとして登録済みである場合は（ステップＳ７０２のＹｅｓ）、再設定アプリ確認部６０３は、ログイン後の印刷処理において印刷条件が再設定される可能性があると判断する。この場合、出力装置１０４は、ステップＳ７０３の処理を行わずにステップＳ７０４の処理へ移行する。ステップＳ７０４の処理において、データ削除保存部６０４は、元データをＲＡＭ３１０に保存する。
【００７５】
ステップＳ７０４の処理の後、留め置き制御部５０２の再設定無しアプリ確認部６０６は、データ受信部５０１が受け取った印刷データの印刷条件が印刷実行時に再設定されない可能性を判定する。本実施例では、再設定無しアプリ確認部６０６は、印刷データの送信元のアプリが再設定無しアプリとして登録されている場合に、当該印刷データの印刷条件が印刷実行時に再設定されない可能性があると判定する（ステップＳ７０５）。このとき、再設定無しアプリ確認部６０６は、ＲＡＭ３１０から再設定無しアプリケーション情報（以下、再設定無しアプリ情報という）を読み出し、当該再設定無しアプリ情報に登録されている再設定無しアプリ判定情報に基づいて、判定を行う。図９は、再設定無しアプリ情報の一例を示す説明図である。図９に示すように、再設定無しアプリ情報は、ユーザ情報に対応付けて、再設定無しアプリ判定情報を格納する。再設定無しアプリ判定情報は、再設定アプリ判定情報と同様に、プリントアプリ名称、ＮＷプロトコル、データ形式、データバージョンを示す情報を含む。なお、再設定無しアプリ判定情報には、その他の情報が含まれていてもよい。
【００７６】
なお、再設定無しアプリ確認部６０６における判定処理は、ステップＳ７０２における再設定アプリ確認部６０３の判定処理と同様に行われるため、詳細な説明を省略する。
【００７７】
印刷データの送信元のアプリが、再設定無しアプリとして登録済みである場合は（ステップＳ７０５のＹｅｓ）、再設定無しアプリ確認部６０６は、ログイン後の印刷処理において印刷条件が再設定されないと判断する。この場合、出力装置１０４は、ステップＳ７０６の処理に移行する。ステップＳ７０６の処理において、データ削除保存部６０４は、ステップＳ７０４の処理においてＲＡＭ３１０に保存された元データを削除する。印刷データの送信元のアプリが、再設定無しアプリとして登録されていない場合は（ステップＳ７０５のＮｏ）、出力装置１０４は、ステップＳ７０６の処理を行わずに、処理を終了する。したがって、ステップＳ７０４の処理においてＲＡＭ３１０に保存された元データは削除されない。このように、再設定無しアプリ確認部６０６は、印刷データの送信元のアプリが再設定無しアプリとして登録されているか否かによって、元データを留め置きするか否かを決定する。
【００７８】
なお、ここでは、出力装置１０４が、留め置き設定された印刷データを受け取る場合を例にしたが、出力装置１０４側で、受け取った印刷データに対して留め置き設定をするようにしてもよい。また、印刷データを受信する出力装置と、印刷を実行する出力装置とが同じである必要はない。例えば、出力装置１０４が印刷データを受信し、出力装置１０５または出力装置１０６がその印刷データの印刷処理を実行しても構わない。また、出力装置１０４は、テップＳ７０２においてＹｅｓと判定された場合に、ステップＳ７０５以降の処理を実行せずに、処理を終了してもよい。
【００７９】
図１０は、出力装置１０４における再設定アプリおよび再設定無しアプリの登録処理を示すフローチャートである。ここでは、留め置き制御部５０２の処理を中心に説明する。
【００８０】
ユーザが留め置きされた印刷データに対して印刷指示を行う場合、ユーザは、まず、印刷物の出力先に指定した出力装置にログインする。そして、ユーザは、出力装置１０４の操作部３０８に表示される、当該ユーザが留め置きした印刷データの一覧から、出力対象とする印刷データ（以下、出力対象データという）を選択し、印刷指示を行う。印刷データの一覧は、印刷ジョブに対応づけて保存された印刷データの情報（例えば、データ名）の一覧である。ステップＳ７０１の処理において、受留め置き設定がされている印刷データをデータ受信部５０１が受け取ると、その印刷データの情報が印刷データの一覧に追加される。
【００８１】
ユーザが印刷指示を行うと、留め置き制御部５０２の再設定アプリ確認部６０３は、出力対象データの送信元のアプリが再設定アプリ情報に登録されているかを判定する（ステップＳ１００１）。このとき、再設定アプリ確認部６０３は、ステップＳ７０２の処理と同様に、ＲＡＭ３１０から再設定アプリ情報を読み出し、当該再設定アプリ情報に登録されている再設定アプリ判定情報に基づいて、判定を行う。なお、再設定アプリ確認部６０３は、留め置きされている印刷データが、元データだけであるか、または元データとイメージデータとの両方であるかに基づいて、上記判定を行うようにしてもよい。すなわち、再設定アプリ確認部６０３は、元データだけが留め置きされている場合には、出力対象データの送信元のアプリが再設定アプリ情報に登録されていないと判断し、イメージデータが留め置きされている場合には、当該アプリが再設定アプリ情報に登録されていると判断してもよい。
【００８２】
出力対象データの送信元のアプリが再設定アプリとして登録済みである場合は（ステップＳ１００１のＹｅｓ）、ＲＩＰ部５０４においてＲＩＰ処理が開始される（ステップＳ１００２）。これにより、ＲＡＭ３１０に保存されている出力対象データ（元データ）がイメージデータに展開される。ＲＩＰ処理完了後、プリント部５０５において、印刷処理が開始される（ステップＳ１００９）。
【００８３】
出力対象データの送信元アプリが再設定アプリとして登録されていない場合は（ステップＳ１００１のＮｏ）、出力装置１０４は、ステップＳ１００３の処理に移行する。ステップＳ１００３の処理において、留め置き制御部５０２の再設定判定部６０７は、出力対象データに対して印刷条件の再設定が行われたか否かを判定する。
【００８４】
印刷条件の再設定が行われていた場合は（ステップＳ１００３のＹｅｓ）、出力装置１０４は、ステップＳ１００４の処理に移行する。ステップＳ１００４の処理において、留め置き制御部５０２の再設定アプリ登録部６０２は、操作部３０８に、再設定アプリ登録用の操作画面（再設定アプリ登録画面）１１０１を表示する。図１１は、再設定アプリ登録画面１１０１の一例を示す説明図である。再設定アプリ登録画面１１０１には、「登録する」、「登録しない」の２つの設定が選択可能なラジオボタンと、「ＯＫ」ボタンと、「キャンセル」ボタンとが設けられている。ユーザは、ラジオボタンを操作することで、印刷対象データの送信元のアプリを再設定アプリとして登録するか否かを選択することができる。また、ユーザが「ＯＫ」ボタンを押下すると、ラジオボタンで選択した「登録する」、「登録しない」の設定が反映される。また、ユーザがラジオボタンで「登録する」を選択した場合には、再設定アプリ登録部６０２は、操作部３０８に、再設定アプリ情報をユーザに入力させるためのサブ画面１１０２を表示する。サブ画面１１０２には、ユーザ名、プリントアプリ名称、ＮＷプロトコル、データ形式およびデータバージョンを入力可能なエリアが設けられている。なお、本実施例では、再設定アプリ登録部６０２が、サブ画面１１０２を表示する際に、出力対象データのジョブチケット等から取得した情報を、サブ画面１１０２の各欄に格納する。例えば、再設定アプリ登録部６０２は、「ユーザ」欄に、ジョブチケットを解析して得られたジョブのオーナ名やホスト名を格納する。そして、ユーザは必要に応じて、操作部３０８を介して、各欄に格納された情報を編集する。
【００８５】
ユーザがラジオボタンで「登録しない」を選択して「ＯＫ」ボタンを押下した場合は（ステップＳ１００４のＮｏ）、プリント部５０５において、印刷処理が開始される（ステップＳ１００９）。
【００８６】
ユーザがラジオボタンで「登録する」を選択して「ＯＫ」ボタンを押下した場合は（ステップＳ１００４のＹｅｓ）、再設定アプリ登録部６０２は、出力対象データの送信元アプリを再設定アプリとして登録する（ステップＳ１００５）。このとき、再設定アプリ登録部６０２は、サブ画面１１０２の各欄に格納された再設定アプリ情報を、図８に示す再設定アプリ情報の一覧に追加する。
【００８７】
印刷条件の再設定が行われていなかった場合は（ステップＳ１００３のＮｏ）、出力装置１０４は、ステップＳ１００６の処理に移行する。ステップＳ１００６の処理において、留め置き制御部５０２の再設定無しアプリ確認部６０６は、印刷対象データの送信元のアプリが再設定無しアプリ情報に登録されているかを判定する。このとき、再設定無しアプリ確認部６０６は、ステップＳ７０５の処理と同様に、ＲＡＭ３１０から再設定無しアプリ情報を読み出し、当該再設定無しアプリ情報に登録されている再設定無しアプリ判定情報に基づいて、判定を行う。
【００８８】
出力対象データの送信元アプリが再設定無しアプリとして登録済みである場合は（ステップＳ１００６のＹｅｓ）、プリント部５０５において、印刷処理が開始される（ステップＳ１００９）。
【００８９】
出力対象データの送信元アプリが再設定無しアプリとして登録されていない場合は（ステップＳ１００６のＮｏ）、出力装置１０４は、ステップＳ１００７の処理に移行する。ステップＳ１００７の処理において、留め置き制御部５０２の再設定無しアプリ登録部６０５は、操作部３０８に、再設定無しアプリ登録用の操作画面（再設定無しアプリ登録画面）１２０１を表示する。図１２は、再設定無しアプリ登録画面１２０１の一例を示す説明図である。再設定無しアプリ登録画面１２０１には、「登録する」、「登録しない」の２つの設定が選択可能なラジオボタンと、「ＯＫ」ボタンと、「キャンセル」ボタンとが設けられている。ユーザは、ラジオボタンを操作することで、印刷対象データの送信元のアプリを再設定無しアプリとして登録するか否かを選択することができる。また、ユーザが「ＯＫ」ボタンを押下すると、ラジオボタンで選択した「登録する」、「登録しない」の設定が反映される。また、ユーザがラジオボタンで「登録する」を選択した場合には、再設定無しアプリ登録部６０５は、操作部３０８に、再設定無しアプリ情報をユーザに入力させるためのサブ画面１２０２を表示する。サブ画面１２０２の構成は、サブ画面１１０２と同様であるため説明を省略する。
【００９０】
ユーザがラジオボタンで「登録しない」を選択して「ＯＫ」ボタンを押下した場合は（ステップＳ１００７のＮｏ）、プリント部５０５において、印刷処理が開始される（ステップＳ１００９）。
【００９１】
ユーザがラジオボタンで「登録する」を選択して「ＯＫ」ボタンを押下した場合は（ステップＳ１００７のＹｅｓ）、再設定無しアプリ登録部６０５は、出力対象データの送信元のアプリを再設定無しアプリとして登録する（ステップＳ１００８）。このとき、再設定無しアプリ登録部６０５は、サブ画面１２０２に入力された再設定無しアプリ情報を、図９に示す再設定無しアプリ情報の一覧に追加する。ステップＳ１００８の処理の後、プリント部５０５において、印刷処理が開始される（ステップＳ１００９）。
【００９２】
なお、ステップＳ１００３の処理においてＹｅｓと判定された場合に、ステップＳ１００４の処理を実行せずに、ステップＳ１００５の処理に移行するようにしてもよい。すなわち、出力対象データに対して印刷条件の再設定が行われた場合には、当該出力対象データの送信元アプリを再設定アプリとして登録するようにしてもよい。また、ステップＳ１００３の処理においてＮｏと判定された場合に、ステップＳ１００６の処理の後、ステップＳ１００７の処理を実行せずに、ステップＳ１００８の処理に移行するようにしてもよい。すなわち、出力対象データに対して印刷条件の再設定が行われない場合には、当該出力対象データの送信元アプリを再設定無しアプリとして登録するようにしてもよい。
【００９３】
以上のように、本実施例では、留め置き印刷において、印刷データに設定された印刷条件が再設定される可能性がある場合には、元データのみを留め置きする。したがって、留め置きに要する記憶容量を低減させることができる。また、印刷データに設定された印刷条件が再設定される可能性がない場合には、イメージ展開した印刷データを留め置きするので、ログイン後の印刷処理時間を短縮することができる。したがって、本実施例によれば、留め置き印刷に要する記憶領域を低減しつつ、留め置きされた印刷データに対する再設定ができ、かつ留め置きされた印刷データに対する印刷を高速に処理することができる。
【００９４】
また、本実施例では、印刷データに設定された印刷条件が再設定されない可能性を判定し、当該印刷条件が再設定されない可能性がある場合には、元データを削除して、元データを留め置きしないようにしているので、留め置きに要する記憶容量をさらに低減させることができる。
【００９５】
また、本実施例では、アプリの情報（再設定アプリ判定情報／再設定アプリ無し判定情報）だけでなく、ユーザの情報も含めて、印刷条件が再設定される可能性および印刷条件が再設定されない可能性を判定しているので、ユーザの使用環境に適した判定を行うことができる。例えば、印刷条件の設定が十分にできないモバイル端末上の印刷アプリ等から送信される印刷データについては、印刷実行時に出力装置側で再設定される可能性が高いが、すべてのユーザが印刷条件を再設定するとは限らない。そのため、そのようなアプリから送信されるデータを一律に、再設定される可能性があるとして管理してしまうと、特定のユーザに不都合が生じる場合がある。したがって、ユーザの情報も含めて、印刷条件が再設定される可能性および印刷条件が再設定されない可能性を判定することにより、ユーザの使用環境に適した判定を行うことが可能となる。
【００９６】
また、本実施例では、再設定アプリ情報／再設定アプリ無し情報を印刷指定時に登録するようにしているが、印刷指定時以外にこれらの情報をあらかじめ登録できるようにしてもよい。
【００９７】
なお、ユーザの情報のみから、印刷条件が再設定される可能性および印刷条件が再設定されない可能性を判定するようにしてもよい。すなわち、ユーザの情報とアプリの情報とから構成される再設定アプリ情報／再設定無しアプリ情報の代わりに、ユーザ情報のみから構成される再設定ユーザ情報／再設定無しユーザ情報を用いるようにしてもよい。そのような形態によれば、ユーザの情報のみに基づいて、印刷条件が再設定される可能性および印刷条件が再設定されない可能性を判定するので、当該判定をより簡易にすることができる。また、当該判定に用いるテーブルの容量を低減させることができる。
【００９８】
（その他の実施例）
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９９】
５０１  データ受信部
５０２  留め置き制御部
５０４  ＲＩＰ部
【図１】
2017056645.tif 000003
【図２】
2017056645.tif 000004
【図３】
2017056645.tif 000005
【図４】
2017056645.tif 000006
【図５】
2017056645.tif 000007
【図６】
2017056645.tif 000008
【図７】
2017056645.tif 000009
【図８】
2017056645.tif 000010
【図９】
2017056645.tif 000011
【図１０】
2017056645.tif 000012
【図１１】
2017056645.tif 000013
【図１２】
2017056645.tif 000014