(57)【要約】【課題】印刷装置が印刷ジョブに予め設定されている印刷設定にしたがった印刷を行えない場合に、別の印刷装置で容易に印刷を行うことを可能とする印刷システムを提供する。【解決手段】本発明では、印刷ジョブのオブジェクトのＵＲＩを携帯型メモリに保存し、ＵＲＩに基づいて、当該印刷ジョブのオブジェクトをサーバから取得し、取得した印刷ジョブのオブジェクトからジョブチケットを抽出し、抽出したジョブチケットに非対応の印刷設定が記述されている場合、当該ジョブチケットに対応する印刷ジョブの実行を中断し、当該印刷ジョブのＵＲＩと関連付けて当該ジョブチケットを携帯型メモリに保存する。【選択図】図７
2009039913.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブのオブジェクトのＵＲＩを携帯型メモリに保存する手段と、
前記ＵＲＩに基づいて、当該印刷ジョブのオブジェクトをサーバから取得する手段と、
取得した印刷ジョブのオブジェクトからジョブチケットを抽出する手段と、
抽出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断する手段と、
抽出したジョブチケットに非対応の印刷設定が記述されている場合、当該ジョブチケットに対応する印刷ジョブの実行を中断し、当該印刷ジョブのＵＲＩと関連付けて当該ジョブチケットを前記携帯型メモリに保存する手段
を備えることを特徴とする印刷装置。
【請求項２】
非対応の印刷設定が前記ジョブチケットに記述されている場合、当該ジョブチケットに対応する印刷ジョブの実行を続行するか又は中断するかをユーザに選択させる手段を更に備えることを特徴とする請求項１記載の印刷装置。
【請求項３】
前記ジョブチケットに非対応の印刷設定が記述されていない場合、又は、前記ジョブチケットに非対応の印刷設定が記述されている場合であって当該ジョブチケットに対応する印刷ジョブの続行がユーザにより選択された場合は、前記ジョブチケットに対応する印刷ジョブを実行する手段を更に備えることを特徴とする請求項２記載の印刷装置。
【請求項４】
前記印刷ジョブを実行する手段は、
前記ジョブチケットに対応するＵＲＩを携帯型メモリから読み出し、読み出したＵＲＩに基づいて、当該ＵＲＩに対応する印刷ジョブのオブジェクトを前記サーバから取得し、取得した印刷ジョブのオブジェクトからＰＤＦドキュメントを抽出し、当該ジョブチケットに記述されている印刷設定にしたがって、抽出したＰＤＦドキュメントを印刷することを特徴とする請求項３記載の印刷装置。
【請求項５】
印刷ジョブの実行が完了すると、前記携帯型メモリに保存されている当該印刷ジョブに対応するＵＲＩとジョブチケットを削除する手段を更に備えることを特徴とする請求項３又は４記載の印刷装置。
【請求項６】
前記携帯型メモリは、前記ユーザが印刷の実行権限を有する正規のユーザであるかどうかを確認するためのユーザ認証情報を更に保存することを特徴とする請求項１〜５のいずれか１項に記載の印刷装置。
【請求項７】
携帯型メモリに保存されている未処理の印刷ジョブのジョブチケットを読み出す手段と、
読み出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断する手段と、
読み出したジョブチケットに非対応の印刷設定が記述されていない場合、当該ジョブチケットに対応するＵＲＩを前記携帯型メモリから読み出す手段と、
読み出したＵＲＩに基づいて、当該ＵＲＩに対応する印刷ジョブのオブジェクトをサーバから取得し、取得した印刷ジョブのオブジェクトからＰＤＦドキュメントを抽出し、当該ジョブチケットに記述されている印刷設定にしたがって、抽出したＰＤＦドキュメントを印刷する手段
を備えることを特徴とする印刷装置。
【請求項８】
印刷ジョブの実行が完了すると、前記携帯型メモリに保存されている当該印刷ジョブに対応するＵＲＩとジョブチケットを削除する手段を更に備えることを特徴とする請求項７記載の印刷装置。
【請求項９】
印刷ジョブのオブジェクトのＵＲＩを第１のサーバに保存する手段と、
前記ＵＲＩに基づいて、当該印刷ジョブのオブジェクトを第２のサーバから取得する手段と、
取得した印刷ジョブのオブジェクトからジョブチケットを抽出する手段と、
抽出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断する手段と、
抽出したジョブチケットに非対応の印刷設定が記述されている場合、当該ジョブチケットに対応する印刷ジョブの実行を中断し、当該印刷ジョブのＵＲＩと関連付けて当該ジョブチケットを前記第１のサーバに保存する手段
を備えることを特徴とする印刷装置。
【請求項１０】
第１のサーバに保存されている未処理の印刷ジョブのジョブチケットを読み出す手段と、
読み出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断する手段と、
読み出したジョブチケットに非対応の印刷設定が記述されていない場合、当該ジョブチケットに対応するＵＲＩを前記第１のサーバから読み出す手段と、
読み出したＵＲＩに基づいて、当該ＵＲＩに対応する印刷ジョブのオブジェクトを第２のサーバから取得し、取得した印刷ジョブのオブジェクトからＰＤＦドキュメントを抽出し、当該ジョブチケットに記述されている印刷設定にしたがって、抽出したＰＤＦドキュメントを印刷する手段
を備えることを特徴とする印刷装置。
【請求項１１】
印刷ジョブのオブジェクトのＵＲＩを携帯型メモリに保存するステップと、
前記ＵＲＩに基づいて、当該印刷ジョブのオブジェクトをサーバから取得するステップと、
取得した印刷ジョブのオブジェクトからジョブチケットを抽出するステップと、
抽出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断するステップと、
抽出したジョブチケットに非対応の印刷設定が記述されている場合、当該ジョブチケットに対応する印刷ジョブの実行を中断し、当該印刷ジョブのＵＲＩと関連付けて当該ジョブチケットを前記携帯型メモリに保存するステップ
を含むことを特徴とする印刷方法。
【請求項１２】
印刷ジョブのオブジェクトのＵＲＩを第１のサーバに保存するステップと、
前記ＵＲＩに基づいて、当該印刷ジョブのオブジェクトを第２のサーバから取得するステップと、
取得した印刷ジョブのオブジェクトからジョブチケットを抽出するステップと、
抽出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断するステップと、
抽出したジョブチケットに非対応の印刷設定が記述されている場合、当該ジョブチケットに対応する印刷ジョブの実行を中断し、当該印刷ジョブのＵＲＩと関連付けて当該ジョブチケットを前記第１のサーバに保存するステップ
を含むことを特徴とする印刷方法。
【請求項１３】
第１のサーバに保存されている未処理の印刷ジョブのジョブチケットを読み出すステップと、
読み出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断するステップと、
読み出したジョブチケットに非対応の印刷設定が記述されていない場合、当該ジョブチケットに対応するＵＲＩを前記第１のサーバから読み出すステップと、
読み出したＵＲＩに基づいて、当該ＵＲＩに対応する印刷ジョブのオブジェクトを第２のサーバから取得し、取得した印刷ジョブのオブジェクトからＰＤＦドキュメントを抽出し、当該ジョブチケットに記述されている印刷設定にしたがって、抽出したＰＤＦドキュメントを印刷するステップ
を含むことを特徴とする印刷方法。
【請求項１４】
コンピュータに、請求項１１〜１３のいずれか１項に記載の方法を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１５】
コンピュータに、請求項１１〜１３のいずれか１項に記載の方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＬＡＮ、ＷＡＮ、インターネット等の通信ネットワークを介してサーバから印刷ジョブを取得して、印刷を行う印刷装置及び印刷方法に関する。
【背景技術】
【０００２】
印刷装置とプリントサーバを備える印刷システムであって、プリントサーバが、ユーザにより指定された印刷ジョブを印刷装置に出力し、印刷装置が、プリントサーバから取得した印刷ジョブにしたがい印刷を行う印刷システムが知られている。この印刷システムにおいて、ユーザがプリントサーバの操作パネルを介して複数の印刷ジョブを選択し、印刷指示をする。その際、これら印刷ジョブの一つにカラー印刷の印刷設定がされているにもかかわらず印刷装置がカラー印刷の機能を装備していない場合、その印刷ジョブの印刷設定はモノクロ印刷の印刷設定に変更されて印刷される。また、これら印刷ジョブの一つに「フィニッシングあり」の印刷設定がされているにもかかわらず印刷装置がフィニッシャー機能（後処理機能）を装備していない場合、その印刷ジョブの印刷設定が「フィニッシングなし」の印刷設定に変更されて印刷される。
【０００３】
【特許文献１】特開２００７−１０５９３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した二つの状況においては、印刷を指示したユーザは、その印刷ジョブに関して、予め設定した印刷設定にしたがった印刷結果を得たい場合がある。すなわち、ユーザが、印刷ジョブの印刷設定が強制的に変更されて印刷されるのを避けたい場合がある。また、上記の印刷結果を得たユーザは、所望の印刷設定にしたがった印刷結果を得るために、カラー印刷機能を装備する印刷装置や、フィニッシャー機能を装備する別の印刷装置に移動して、再印刷を試みる必要がある。このような場合、別の印刷装置において、ユーザは、再び、印刷用ＭＥＡＰアプリケーションで前回と同じ印刷ジョブを指定して、印刷指示を行なう必要がある。そのためには、ユーザは、前回の印刷ジョブのジョブ名を記憶しておく必要がある。すなわち、ユーザは、別の印刷装置で再印刷をするためには、前回の印刷ジョブ名を記憶し、さらには、前回行った手順と同じ手順で印刷指示を行う必要があるため、ユーザにかかる負担は大きい。
【０００５】
そこで、本発明は、印刷装置が印刷ジョブに予め設定されている印刷設定にしたがった印刷を行えない場合に、ユーザが、別の印刷装置に対して当該印刷ジョブの印刷指示を容易に行うことができる印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の印刷装置は、印刷ジョブのオブジェクトのＵＲＩを携帯型メモリに保存する手段と、ＵＲＩに基づいて、印刷ジョブのオブジェクトをサーバから取得する手段と、取得した印刷ジョブのオブジェクトからジョブチケットを抽出する手段と、抽出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断する手段と、抽出したジョブチケットに非対応の印刷設定が記述されている場合、ジョブチケットに対応する印刷ジョブの実行を中断し、印刷ジョブのＵＲＩと関連付けてジョブチケットを携帯型メモリに保存する手段を備えることを特徴とする。
【０００７】
本発明の印刷装置は、携帯型メモリに保存されている未処理の印刷ジョブのジョブチケットを読み出す手段と、読み出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断する手段と、読み出したジョブチケットに非対応の印刷設定が記述されていない場合、ジョブチケットに対応するＵＲＩを携帯型メモリから読み出す手段と、読み出したＵＲＩに基づいて、ＵＲＩに対応する印刷ジョブのオブジェクトをサーバから取得し、取得した印刷ジョブのオブジェクトからＰＤＦドキュメントを抽出し、ジョブチケットに記述されている印刷設定にしたがって、抽出したＰＤＦドキュメントを印刷する手段を備えることを特徴とする。
【０００８】
本発明の印刷装置は、印刷ジョブのオブジェクトのＵＲＩを第１のサーバに保存する手段と、ＵＲＩに基づいて、印刷ジョブのオブジェクトを第２のサーバから取得する手段と、取得した印刷ジョブのオブジェクトからジョブチケットを抽出する手段と、抽出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断する手段と、抽出したジョブチケットに非対応の印刷設定が記述されている場合、ジョブチケットに対応する印刷ジョブの実行を中断し、印刷ジョブのＵＲＩと関連付けてジョブチケットを第１のサーバに保存する手段を備えることを特徴とする。
【０００９】
本発明の印刷装置は、第１のサーバに保存されている未処理の印刷ジョブのジョブチケットを読み出す手段と、読み出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断する手段と、読み出したジョブチケットに非対応の印刷設定が記述されていない場合、ジョブチケットに対応するＵＲＩを第１のサーバから読み出す手段と、読み出したＵＲＩに基づいて、ＵＲＩに対応する印刷ジョブのオブジェクトを第２のサーバから取得し、取得した印刷ジョブのオブジェクトからＰＤＦドキュメントを抽出し、ジョブチケットに記述されている印刷設定にしたがって、抽出したＰＤＦドキュメントを印刷する手段を備えることを特徴とする。
【００１０】
本発明の印刷方法は、印刷ジョブのオブジェクトのＵＲＩを携帯型メモリに保存するステップと、ＵＲＩに基づいて、印刷ジョブのオブジェクトをサーバから取得するステップと、取得した印刷ジョブのオブジェクトからジョブチケットを抽出するステップと、抽出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断するステップと、抽出したジョブチケットに非対応の印刷設定が記述されている場合、ジョブチケットに対応する印刷ジョブの実行を中断し、印刷ジョブのＵＲＩと関連付けてジョブチケットを携帯型メモリに保存するステップを含むことを特徴とする。
【００１１】
本発明の印刷方法は、印刷ジョブのオブジェクトのＵＲＩを第１のサーバに保存するステップと、ＵＲＩに基づいて、印刷ジョブのオブジェクトを第２のサーバから取得するステップと、取得した印刷ジョブのオブジェクトからジョブチケットを抽出するステップと、抽出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断するステップと、抽出したジョブチケットに非対応の印刷設定が記述されている場合、ジョブチケットに対応する印刷ジョブの実行を中断し、印刷ジョブのＵＲＩと関連付けてジョブチケットを第１のサーバに保存するステップを含むことを特徴とする。
【００１２】
本発明の印刷方法は、第１のサーバに保存されている未処理の印刷ジョブのジョブチケットを読み出すステップと、読み出したジョブチケットに非対応の印刷設定が記述されているかどうかを判断するステップと、読み出したジョブチケットに非対応の印刷設定が記述されていない場合、ジョブチケットに対応するＵＲＩを第１のサーバから読み出すステップと、読み出したＵＲＩに基づいて、ＵＲＩに対応する印刷ジョブのオブジェクトを第２のサーバから取得し、取得した印刷ジョブのオブジェクトからＰＤＦドキュメントを抽出し、ジョブチケットに記述されている印刷設定にしたがって、抽出したＰＤＦドキュメントを印刷するステップを含むことを特徴とする。
【００１３】
本発明のコンピュータ読み取り可能な記録媒体は、コンピュータに、上記のいずれかの方法を実行させるためのプログラムを記録することを特徴とする。
【００１４】
本発明のプログラムは、コンピュータに、上記のいずれかの方法を実行させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、印刷装置が印刷ジョブに予め設定されている印刷設定にしたがった印刷を行えない場合に、ユーザが、別の印刷装置に対して当該印刷ジョブの印刷指示を容易に行うことができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施形態を、図面を参照して説明する。
【００１７】
＜印刷システム＞
図１は、印刷システムの構成例を示す図である。
【００１８】
印刷システム１００は、プリントサーバ１０１、ディレクトリサーバ１１５、ＭＦＰ（マルチファンクションプリンタ：複合機）又はＳＦＰ（シングルファンクションプリンタ）等の印刷装置１０３又は１０４を備える。ここで、印刷装置１０３はフィニッシャー機能を装備しない印刷装置とし、印刷装置１０４は、フィニッシャー機能を装備する印刷装置とする。プリントサーバ１０１と各印刷装置は、ＬＡＮ等の通信回線１０２を介して接続される。印刷システム１００において、プリントサーバ１０１は印刷ジョブを印刷装置１０３又は１０４に送信し、その印刷ジョブを受信した印刷装置１０３又は１０４は印刷を行う。
【００１９】
１０５は、印刷装置１０３の操作パネルであり、１０６は、印刷装置１０４の操作パネル１０６である。１０７は、印刷装置１０３が装備する携帯型メモリのリーダ／ライタであり、１０８は、印刷装置１０４が装備する携帯型メモリのリーダ／ライタである。リーダ／ライタ１０７及び１０８は、ＩＣカード等のカード型メモリや、ＵＳＢフラッシュメモリ等のスティック型メモリの携帯型メモリに対してデータのリード／ライトを行う。１０９は、印刷装置１０３を使用するユーザであり、１１０は、印刷装置１０４を使用するユーザである。１１１は、ユーザ１０９による操作パネル１０５の操作を示し、１１２は、ユーザ１１０による操作パネル１０６の操作を示す。１１３は、リーダ／ライタ１０７に挿入された携帯型メモリであり、１１４は、リーダ／ライタ１０８に挿入された携帯型メモリである。
【００２０】
印刷システム１００を機能させるためには、印刷装置１０３又は１０４に印刷用アプリケーションプログラムをインストールし、それを実行させる必要がある。それは、例えば、ＭＥＡＰ(Multifunctional Embedded Application Platform)（商標）というＪａｖａ（登録商標）アプリケーション環境で実行できる。
【００２１】
印刷システム１００は、携帯型メモリを用いたユーザ認証を行うことができる。図１では、印刷装置１０３又は１０４に装備されたリーダ／ライタ１０７又は１０８は、携帯型メモリ１１３又は１１４からユーザ認証情報を読み取る。印刷装置１０３又は１０４は、そのユーザ認証情報を用いてユーザ認証を行い、正規のユーザにのみ印刷装置１０３又は１０４の使用を許可する。
【００２２】
図２は、プリントサーバ１０１又はディレクトリサーバ１１５の構成例を示すブロック図である。
【００２３】
２０１は、プリントサーバ１０１又はディレクトリサーバ１１５の本体部である。本体部２０１は、キーボード２０２やマウス２０３等の入力装置と、ビデオディスプレイ２１５を接続する。本体部２０１は、ネットワークインタフェース２１０とＬＡＮ等の通信回線２１４を介して他のコンピュータや印刷装置と通信を行う。本体部２０１は、磁気テープドライブ（図示せず）を備えてもよい。
【００２４】
本体部２０１は、ＣＰＵ２０４、Ｉ／Ｏインタフェース２０５、メモリ２０６、ＣＤ−ＲＯＭドライブ２０７、ビデオインタフェース２０９、ネットワークインタフェース２１０、ＨＤＤ２１２やＦＤＤ２１３等の記憶装置２１１を備える。これらのユニットは、システムバス２０８を介して互いにコマンド及びデータの送受信を行う。
【００２５】
図３は、印刷装置１０３又は１０４の構成例を示すブロック図である。
【００２６】
３０１は、印刷装置３０１の動作を統括する制御部である。制御部３０１は、ＣＰＵ３０２、メモリ３０３、ＲＯＭ３０４、プリンタインタフェースエンジン３０７、パネルインタフェース３１５、ネットワークコントローラ３１３、ディスクコントローラ３１０を備える。これらのユニットは、システムバス３０９を介して互いにコマンド及びデータの送受信を行う。また、制御部３０１には、操作パネル３１６とプリンタエンジン（印刷部）３０８が接続される。
【００２７】
ＣＰＵ３０２は、ＲＯＭ３０４に記憶されたプログラム３０５にしたがって印刷装置全体を制御する。また、ＣＰＵ３０２は、プリンタエンジンインタフェース３０７を介して、プリンタエンジン３０８に印刷データを出力する。ＲＯＭ３０４は、印刷データを生成する際に使用するフォントデ−タ３０６も記憶する。
【００２８】
ネットワークコントローラ３１３は、制御部３０１と、ＬＡＮ等の通信回線２１４に接続されている他のコンピュータや印刷装置との間の通信を制御する。
【００２９】
メモリ３０３、ＲＯＭ３０４又はＨＤ３１１は、印刷用アプリケーションプログラムを記憶する。また、ＨＤ３１１は、ユーザ情報や印刷データも記憶する。
【００３０】
３１２は、ＵＳＢフラッシュメモリやＩＣカ−ド等の携帯型メモリである。
【００３１】
操作パネル３１６は、ユーザインタフェース画面を用いて、ユーザに対して操作画面や印刷装置のステータス情報を提示する。
【００３２】
パネルインタフェース３１５は、ユーザが操作パネル３１６を介して入力した情報を制御部３０１内に取り込むと共に、操作情報やステータス情報を操作パネル３１６に送る。
【００３３】
図４は、印刷用アプリケーションプログラムの起動後に、操作パネル３１６に表示されるユーザインタフェース画面４０１の例を示す図である。
【００３４】
印刷用アプリケーションプログラムは、ユーザが操作パネル３１６上にある起動ボタン４１４を操作すると起動する。
【００３５】
印刷用アプリケーションプログラムが起動すると、印刷装置１０３又は１０４は、印刷ジョブをプリントサーバ１０１から取得する。印刷ジョブは、オブジェクト名とそのオブジェクトのＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を一項目とするリスト形式で取得される。取得した印刷ジョブの一覧表は、ユーザインタフェース画面４０１に表示される。ＵＲＩとは、ネットワーク上にあるリソースのアドレスのことである。すなわち、印刷装置１０３又は１０４は、以下の形式で印刷ジョブを取得する。
【００３６】
（オブジェクト名）        （ＵＲＩ）
申込書        file://distribution-server1/job/申込書.zip
設計書Ａ      file://distribution-server1/job/設計書Ａ.zip
領収書        file://distribution-server1/job/領収書.zip
セットＡ      file://distribution-server1/job/セットＡ.zip
実績表        file://distribution-server1/job/実績表.zip
セットＣ      file://distribution-server1/job/セットＣ.zip
【００３７】
上記のＵＲＩで表記される印刷ジョブのオブジェクトは、ＰＤＦドキュメントと、ＪＤＦ(Job Definition Format)で記述されたジョブチケットとから構成されたＺＩＰアーカイブファイルである。例えば、オブジェクトが申込書の場合、ＺＩＰアーカイブファイル「申込書.zip」は、ＰＤＦドキュメントの「申込書.pdf」と、そのジョブチケットの「申込書.jdf」とから構成される。
【００３８】
印刷装置１０３又は１０４は、印刷ジョブの一覧表４１５と各種操作ボタン４２８〜４３４をユーザインタフェース画面４０１に表示する。
【００３９】
例えば、印刷装置１０３を使用するユーザ１０９は、ユーザインタフェース画面４０１に表示された印刷ジョブの一覧表４１５の中から印刷対象の印刷ジョブを選択する。選択された印刷ジョブは、４２６ａ〜４２６ｄに示すように反転表示される。次いで、ユーザ１０９が印刷ボタン４３４を押下すると、印刷用アプリケーションプログラムは、選択された印刷ジョブの実行処理を開始する。
【実施例１】
【００４０】
携帯型メモリを用いた印刷処理を以下に説明する。
【００４１】
〈ユーザ認証〉
図５は、印刷用アプリケーションプログラムによるユーザ認証の流れを示すフローチャートである。
【００４２】
ユーザ１０９が印刷装置１０３を使って印刷を試みているとする。ユーザ１０９は、リーダ／ライタ１０７に携帯型メモリ１１３を挿入することによりユーザ認証を受ける。携帯型メモリ１１３には、ユーザ名、パスワード等からなるユーザ認証情報が保存されている。
【００４３】
印刷装置１０３のＣＰＵ３０２は、携帯型メモリ１１３がリーダ／ライタ１０７に挿入されたかどうかを判断する（Ｓ５０１）。
【００４４】
携帯型メモリ１１３が挿入されたことを認識したＣＰＵ３０２は、携帯型メモリ１１３からユーザ認証情報を読み出す（Ｓ５０２）。
【００４５】
ＣＰＵ３０２は、携帯型メモリ１１３から読み出したユーザ認証情報と、ハードディスク３１１に予め格納されているユーザ認証情報とを照合することによりユーザ認証を行う（Ｓ５０３）。このユーザ認証により、ユーザ１０９が印刷の実行権限を有する正規のユーザであるか否かが判断される（Ｓ５０４）。
【００４６】
Ｓ５０４においてユーザ１０９が正規のユーザであると認証されると、ＣＰＵ３０２は、そのユーザ名をユーザインタフェース画面４０１内のユーザ名表示部４１６に表示する（Ｓ５０５）。
【００４７】
ＣＰＵ３０２は、ユーザインタフェース画面４０１内の印刷ジョブ選択部４１５を介した印刷ジョブの選択等の印刷操作をユーザ１０９に許可する（Ｓ５０６）。
【００４８】
Ｓ５０４において正規のユーザでないと判断されると、ＣＰＵ３０２は、ユーザインタフェース画面４０１内の印刷ジョブ選択部４１５を介したジョブ選択等の印刷操作をユーザ１０９に許可しない。
【００４９】
ユーザ認証を行わない場合には、全てのユーザに対して印刷操作の使用を許可する。
【００５０】
ユーザ認証は、携帯型メモリ１１３から読み出したユーザ認証情報と、印刷装置１０３のハードディスク３１１に予め格納されているユーザ認証情報とを照合することにより行われる。その他の例として、印刷装置１０３は、ディレクトリサーバ１１５からユーザ認証情報を取得するようにしてもよい。その場合、印刷装置１０３のハードディスク３１１に予めユーザ情報を格納しておく必要はなくなる。あるいは、認証サーバを別に設けて、ＣＰＵ３０２が携帯型メモリ１１３から読み取ったユーザ認証情報を認証サーバに送付し、認証サーバから認証結果を受け取るようにしてもよい。
【００５１】
〈印刷ジョブの実行処理〉
図６は、印刷用アプリケーションプログラムによる印刷ジョブの実行処理の流れを示すフローチャートである。
【００５２】
ユーザ認証により正規のユーザと判断されたユーザ１０９は、印刷装置１０３の操作パネル３１６に表示されるユーザインタフェース画面４０１内の印刷ジョブ選択部４１５を介して印刷ジョブを選択し、次いで「印刷」ボタン４３４を押下する。尚、ユーザは、複数の印刷ジョブを一度に選択することができる。
【００５３】
ＣＰＵ３０２は、「印刷」ボタン４３４が押下されたか否かを判断する（Ｓ６０１）。
【００５４】
「印刷」ボタン４３４が押下されると、ＣＰＵ３０２は、ユーザが選択した印刷ジョブのオブジェクトのＵＲＩを携帯型メモリに保存する（Ｓ６０２）。
【００５５】
ＣＰＵ３０２は、ユーザが選択した印刷ジョブのうち未処理の印刷ジョブの印刷処理を開始する（Ｓ６０３）。
【００５６】
ＣＰＵ３０２は、印刷ジョブのオブジェクトのＵＲＩに基づいて、プリントサーバ１０１から印刷ジョブのオブジェクトを取得する（Ｓ６０４）。例えば、「申込書」の印刷ジョブが選択されている場合、「申込書」のＵＲＩ「file://distribution-server1/job/申込書.zip」に基づいて「申込書.zip」をプリントサーバ１０１から取得する。尚、印刷装置１０３は、ＦＴＰ、ＨＴＴＰ、ＮＦＳ等のプロトコルを用いてプリントサーバ１０１から印刷ジョブのオブジェクトを取得する。
【００５７】
印刷ジョブのオブジェクトを取得したＣＰＵ３０２は、「申込書」オブジェクトのＺＩＰアーカイブファイルからジョブチケット「申込書.jdf」を抽出する（Ｓ６０５）。
【００５８】
ジョブチケットを抽出したＣＰＵ３０２は、ジョブチケット「申込書.jdf」を解析し（Ｓ６０６）、印刷装置１０３が非対応（又は対応不可）の印刷設定がジョブチケット「申込書.jdf」に記述されているかどうかを判断する（Ｓ６０７）。
【００５９】
印刷装置１０３が非対応の印刷設定がジョブチケット「申込書.jdf」に記述されていない場合、ＣＰＵ３０２は、取得した印刷ジョブのオブジェクトからＰＤＦドキュメント「申込書.pdf」を抽出する（Ｓ６０８）。
【００６０】
ＰＤＦドキュメントを抽出したＣＰＵ３０２は、ジョブチケットに記述された印刷設定に従って、ＰＤＦドキュメントを印刷する（Ｓ６０９）。
【００６１】
ＣＰＵ３０２は、携帯型メモリ１１３に保存されているＵＲＩを削除する（Ｓ６１０）。
【００６２】
他方、印刷装置３０２が非対応の印刷設定がジョブチケット「申込書.jdf」に記述されている場合、ＣＰＵ３０２は、後述する図７のフローチャートに示す処理に移行する（Ｓ６１１）。
【００６３】
ＣＰＵ３０２は、ユーザが選択した全ての印刷ジョブの処理が終了したかどうかを判断し（Ｓ６１２）、全ての印刷ジョブの処理が終了するまで、ＣＰＵ３０２は、Ｓ６０３〜Ｓ６１２の処理を繰り返す。
【００６４】
〈印刷装置１０３が非対応の印刷設定がジョブチケットに記述されている場合の処理〉
図７は、印刷装置１０３が非対応な印刷設定がジョブチケット「申込書.jdf」に記述されている場合の処理の流れを示すフローチャートである。
【００６５】
図６のＳ６０７において印刷装置１０３が非対応の印刷設定がジョブチケット「申込書.jdf」に記述されていると判断すると、ＣＰＵ３０２は、ダイアログボックスをユーザインタフェース画面４０１内に表示する。ダイアログボックスには、印刷を続行（強制印刷）するか、又は、印刷をスキップするかをユーザに問い合わせるメッセージが表示される。強制印刷とは、印刷装置１０３が非対応な印刷設定を、対応可能の印刷設定に変更して印刷を続行することである。
【００６６】
図８は、印刷を続行（強制印刷）するか、又は、印刷をスキップするかをユーザに問い合わせるためのダイアログボックス８０１を示す。ダイアログボックス８０１内には、「スキップ」ボタン８０２と「強制印刷」ボタン８０３が表示される（Ｓ７０１）。
【００６７】
ＣＰＵ３０２は、ユーザがダイアログボックス８０１内の「スキップ」ボタン８０２と「強制印刷」ボタン８０３のどちらを押下したかを判断する（Ｓ７０２）。
【００６８】
ユーザが「スキップ」ボタン８０２を押下した場合には、ＣＰＵ３０２は、印刷ジョブの実行をスキップする（Ｓ７０３）。
【００６９】
印刷ジョブの実行をスキップしたＣＰＵ３０２は、スキップされた印刷ジョブのジョブチケット「申込書.jdf」を携帯型メモリ１１３に保存する（Ｓ７０４）。スキップされた印刷ジョブのジョブチケット「申込書.jdf」は、携帯型メモリ１１３に既に保存されている当該印刷ジョブのＵＲＩと関連付けられて保存される。この後に、印刷再実行処理が行われる。印刷再実行処理については後述する。
【００７０】
ユーザが「強制印刷」ボタン８０３を押下した場合には、ＣＰＵ３０２は、印刷装置１０３が非対応の印刷設定を対応可能な印刷設定に変更する（Ｓ７０５）。例えば、フィニッシャー機能を装備しない印刷装置１０３がソート、ステープル、パンチ穴開け等のフィニッシングの印刷設定が記述されたジョブチケットを受け取ると、ＣＰＵ３０２は、フィニッシングの印刷設定をフィニッシングなしの印刷設定に変更する。
【００７１】
ＣＰＵ３０２は、図６のＳ６０８と同様に、プリントサーバ１０１から取得した印刷ジョブのオブジェクトからＰＤＦドキュメント「申込書.pdf」を抽出する（Ｓ７０６）。
【００７２】
ＣＰＵ３０２は、変更された印刷設定に従って、抽出したＰＤＦドキュメントを印刷する（Ｓ７０７）。
【００７３】
ＣＰＵ３０２は、図６のＳ６１０と同様に、印刷が行われた印刷ジョブのオブジェクトのＵＲＩを携帯型メモリ１１３から削除する（Ｓ７０８）。
【００７４】
〈携帯型メモリに保存されるデータ〉
図９は、図５〜図７に示す処理において、携帯型メモリ１１３に保存されるデータを示す図である。
【００７５】
９０１は、携帯型メモリ１１３に、ユーザ認証において必要なユーザ名、パスワード等のユーザ認証情報が保存された状態を示す。特に、ユーザ認証情報は、携帯型メモリ１１３のメモリ領域９０２に保存されている。
【００７６】
９０３は、携帯型メモリ１１３に、ユーザが選択した印刷ジョブのオブジェクトのＵＲＩが保存された状態を示す。ここでは、メモリ領域９０４に印刷ジョブＡのＵＲＩが、メモリ領域９０５に印刷ジョブＢのＵＲＩが、メモリ領域９０６に印刷ジョブＣのＵＲＩが、メモリ領域９０７に印刷ジョブＤのＵＲＩが保存されている。
【００７７】
９０８は、印刷が完了した印刷ジョブのオブジェクトのＵＲＩが削除された状態を示す。すなわち、状態９０８においては、メモリ領域９０４に保存されていた印刷ジョブＡのオブジェクトのＵＲＩが、印刷ジョブＡの印刷が完了したため削除されている。
【００７８】
９０９は、携帯型メモリ１１３に、印刷がキャンセルされた印刷ジョブのジョブチケットが保存された状態を示す。ここでは、メモリ領域９１０に、印刷がキャンセルされた印刷ジョブＢのジョブチケットが保存されている。
【００７９】
９１１は、メモリ領域９０６に保存されていた印刷ジョブＣのＵＲＩが、印刷ジョブＣの印刷が完了したため削除された状態を示す。
【００８０】
９１２は、メモリ領域９０７に保存されていた印刷ジョブＤのＵＲＩが、印刷ジョブＤの印刷が完了したため削除された状態を示す。
【００８１】
〈印刷再実行処理〉
図７、図９に示したように、ユーザが印刷ジョブＢの実行をスキップした場合、印刷ジョブＢのジョブチケットが携帯型メモリ１１３に保存される。その後、ユーザは、印刷装置１０３のリーダ／ライタ１０７から携帯型メモリ１１３を抜き取り、印刷装置１０３をログオフし、印刷装置１０３の使用を止める。この場合、携帯型メモリ１１３には、状態９１１に示すように、携帯型メモリ１１３には印刷ジョブＢのジョブチケットとＵＲＩが保存される。印刷ジョブＢのジョブチケットには、フィニッシングの印刷設定が記述されているとする。
【００８２】
次いで、ユーザは、印刷ジョブＢを実行するために、フィニッシャー機能を装備する印刷装置１０４を使用する。
【００８３】
ユーザは、携帯型メモリ１１３を印刷装置１０４のリーダ／ライタ１０８に挿入する。
【００８４】
印刷装置１０４のＣＰＵ３０２は、図５に示したユーザ認証と同じ処理を実行する。
【００８５】
ユーザ認証により正規のユーザであることが確認されると、ＣＰＵ３０２は、携帯型メモリ１１３に保存された印刷ジョブＢのジョブチケットとＵＲＩを用いて、印刷ジョブＢの印刷再実行処理を行う。以下に印刷再実行処理の詳細を説明する。
【００８６】
図１０は、印刷再実行処理の流れを示すフローチャートである。
【００８７】
本フローチャートは、図５に示すＳ５０６の後の処理を示す。
【００８８】
ＣＰＵ３０２は、携帯型メモリ１１３に保存されているデータを検索する（Ｓ１００２）。
【００８９】
ＣＰＵ３０２は、携帯型メモリ１１３に未処理の印刷ジョブのジョブチケットが保存されているか否かを判断する（Ｓ１００３）。前述した通り、携帯型メモリ１１３には、印刷装置１０３でスキップされた印刷ジョブＢのジョブチケットが保存されている。
【００９０】
ＣＰＵ３０２は、印刷ジョブＢのジョブチケットを携帯型メモリ１１３から読み出す（Ｓ１００４）。
【００９１】
ＣＰＵ３０２は、読み出したジョブチケットを解析し（Ｓ１００５）、ジョブチケットに印刷装置１０４が非対応の印刷設定が記述されているか否かを判断する（Ｓ１００６）。
【００９２】
ジョブチケットに非対応の印刷設定が記述されていないと判断した場合、ＣＰＵ３０２は、ジョブチケットに対応するＵＲＩを携帯型メモリ１１３から読み出す（Ｓ１００７）。
【００９３】
ＣＰＵ３０２は、読み出したＵＲＩに基づいて、プリントサーバ１０１から印刷ジョブのオブジェクトを取得する（Ｓ１００８）。この場合、ＣＰＵ３０２は、印刷ジョブＢのオブジェクトをプリントサーバ１１３から取得する。
【００９４】
ＣＰＵ３０２は、取得した印刷ジョブＢのオブジェクトからＰＤＦドキュメントを抽出する（Ｓ１００９）。
【００９５】
ＣＰＵ３０２は、ジョブチケットに記述されている印刷設定にしたがって、抽出したＰＤＦドキュメントを印刷する（Ｓ１０１０）。
【００９６】
ＣＰＵ３０２は、携帯型メモリ１１３に保存された印刷ジョブＢのジョブチケットとＵＲＩを削除する（Ｓ１０１１）。
【００９７】
これに対して、Ｓ１００６の処理においてジョブチケットに非対応の印刷設定が記述されていると判断した場合には、ＣＰＵ３０２は、Ｓ１００２の処理に戻る。
【００９８】
ＣＰＵ３０２は、携帯型メモリ１１３に別のジョブチケットが保存されているかどうかを検索し、未処理のジョブチケットがなくなるまで、処理Ｓ１００２〜Ｓ１０１１を繰り返し実行する。
【００９９】
ユーザは、印刷装置１０４のリーダ／ライタ１０８から携帯型メモリ１１３を抜き取り、印刷装置１０４をログオフし、印刷作業を終了する。
【０１００】
フィニッシングの印刷設定が記述されたジョブチケットに対応する印刷ジョブＢの場合、印刷装置１０４による上記処理により、状態９１１に示す印刷ジョブＢの情報は携帯型メモリ１１３から削除され、ユーザ認証情報のみが保存された状態９０１になる。
【０１０１】
次に、図６のＳ６０３の処理後に、印刷装置１０３を使用しているユーザが印刷装置１０３の使用を中断した後の印刷再開処理について説明する。ユーザは、印刷装置１０３を使用して再び印刷を行うものとする。尚、印刷装置が非対応な印刷設定がジョブチケットに記述されている場合の処理は、上述した例と同じであるため省略する。
【０１０２】
〈ＵＲＩを用いた印刷再開処理〉
図９の状態９０８は、印刷中断時に携帯型メモリ１１３に保存されているデータを示す。状態９０８は、印刷ジョブＡ、Ｂ、Ｃ、Ｄの処理時に、印刷ジョブＡの印刷終了後であって印刷ジョブＢの印刷終了前に、ユーザが携帯型メモリ１１３を印刷装置１０３から取り出し印刷装置１０３をログオフした状態を示す。
【０１０３】
図１１は、印刷再開処理の流れを示すフローチャートである。
【０１０４】
本フローチャートは、図５のＳ５０６の後の処理を示す。
【０１０５】
ＣＰＵ３０２は、携帯型メモリ１１３に保存されているデータを検索する（Ｓ１１０２）。
【０１０６】
ＣＰＵ３０２は、携帯型メモリ１１３に未処理の印刷ジョブの印刷ジョブのジョブチケットが保存されているか否かを判断する（Ｓ１１０３）。印刷ジョブＡの印刷終了後に印刷を中断したため、携帯型メモリ１１３には、印刷ジョブＢ、Ｃ、Ｄのジョブチケットが保存されている。
【０１０７】
ＣＰＵ３０２は、印刷ジョブＢのジョブチケットとＵＲＩを携帯型メモリ１１３から読み出す（Ｓ１１０４）。
【０１０８】
ＣＰＵ３０２は、Ｓ６０４の処理と同様に、読み出したＵＲＩに基づいて、プリントサーバ１０１から印刷ジョブＢのオブジェクトを取得する（Ｓ１１０５）。
【０１０９】
ＣＰＵ３０２は、取得した印刷ジョブＢのオブジェクトからＰＤＦドキュメントを抽出すし、ジョブチケットに記述されている印刷設定にしたがって、抽出したＰＤＦドキュメントを印刷する（Ｓ１１０６）
ＣＰＵ３０２は、印刷ジョブＢのジョブチケットとＵＲＩを携帯型メモリ１１３から削除する（Ｓ１１０７）。
【０１１０】
ＣＰＵ３０２は、印刷ジョブＣ、Ｄに対しても上記の処理を行う。
【０１１１】
ユーザは、印刷装置１０３のリーダ／ライタ１０７から携帯型メモリを抜き取り、印刷装置１０３をログオフし、印刷作業を終了する。
【０１１２】
実施例１によれば、印刷装置で印刷を行う際に、ユーザが選択した印刷ジョブのURIが印刷装置に挿入された携帯型メモリにコピーされ、その印刷ジョブが完了するまで、携帯型メモリはＵＲＩを保存する。そして、ユーザがその携帯型メモリを別の印刷装置に挿入すると、別の印刷装置は、携帯型メモリに未完了の印刷ジョブのＵＲＩが保存されているかどうかを調べ、保存されている場合には、未完了の印刷ジョブを自動的に実行する。これにより、ユーザは、別の印刷装置に携帯型メモリを別の印刷装置に挿入するだけで、別の印刷装置で未完了の印刷ジョブを実行することができる。また、印刷の際に急用等の事情によりユーザが印刷を中断すると共に携帯型メモリを取り出したとする。この場合であっても、別の機会に、ユーザは、再び、その印刷装置に携帯型メモリを挿入することにより、中断した印刷ジョブを再実行することができる。
【０１１３】
また、実施例１によれば、印刷ジョブのＵＲＩのみ又は印刷ジョブのＵＲＩとジョブチケットが携帯型メモリにコピーされる。したがって、ユーザが、携帯型メモリを紛失し、それを悪意のある第三者が手に入れた場合であっても、印刷ジョブ自体または印刷ジョブ本体のドキュメント等の重要な情報が第三者に漏洩されることはない。
【０１１４】
また、実施例１によれば、印刷ジョブのＵＲＩのみ又は印刷ジョブのＵＲＩおよびジョブチケットがユーザ認証用の携帯型メモリにコピーされる。したがって、ユーザが、そのユーザ認証用の携帯型メモリを紛失し、それを悪意のある第三者が手に入れた場合であってもユーザ認証にパスしないため印刷を行えない。
【０１１５】
また、実施例１によれば、携帯型メモリに保存されるデータは、印刷ジョブのＵＲＩ又はジョブチケットである。これらのデータのサイズは一般的に小さいため、記憶容量の小さな携帯型メモリを使用可能である。
【０１１６】
また、実施例１によれば、印刷ジョブに予め設定された印刷設定にしたがって印刷装置が印刷できない場合において、印刷ジョブの実行をスキップすることができる。したがって、ユーザにとって無駄な印刷物を印刷装置が出力することを防止できる。
【０１１７】
また、実施例１によれば、スキップされた印刷ジョブのジョブチケットが携帯型メモリに保存され、ユーザがその携帯型メモリを別の印刷装置に挿入すると、別の印刷装置がジョブチケットを自動的に読み取る。そして、別の印刷装置は、印刷設定にしたがった印刷ジョブを実行できるかどうかを判断する。したがって、別の印刷装置が印刷設定にしたがった印刷ジョブを実行できる場合、ユーザは、印刷ジョブの実行を再び指示しなくてもよい。
【実施例２】
【０１１８】
ディレクトリサーバ１１５を用いた印刷処理を以下に説明する。実施例２では、実施例１とは異なり、印刷ジョブのＵＲＩやジョブチケットがディレクトリサーバ１１５に保存されるものとする。
【０１１９】
〈ユーザ認証〉
図１２は、印刷用アプリケーションプログラムが操作パネル３１６に表示するログイン画面１２０１を示す。ユーザは、ログイン画面１２０１を介して、ユーザ名、パスワード等のユーザ認証情報を入力する。
【０１２０】
図１３は、印刷用アプリケーションプログラムのユーザ認証の流れを示すフローチャートである。
【０１２１】
ＣＰＵ３０２は、ログイン画面１２０１を操作パネル３１６に表示する（Ｓ１３０１）。
【０１２２】
ＣＰＵ３０２は、ユーザ名、パスワード等のユーザ認証情報が入力されたか否かを判断する（Ｓ１３０２）。
【０１２３】
ユーザ認証情報が入力されると、ＣＰＵ３０２は、入力されたユーザ名を検索キーとして、ディレクトリサーバ１１５に対してユーザ情報の送信を要求する（Ｓ１３０３）。ユーザ情報には、ユーザのパスワードが含まれる。
【０１２４】
ＣＰＵ３０２は、ユーザ情報をディレクトリサーバ１１５から受け取ったか否かを判断する（Ｓ１３０４）。
【０１２５】
ユーザ情報をディレクトリサーバ１１５から受け取ると、ＣＰＵ３０２は、受け取ったユーザ情報をメモリ３０３又はハーディスク３１１に保存する（Ｓ１３０５）。このユーザ情報は、ユーザが印刷装置１０３をログオフするまでメモリ３０３等に保存される。
【０１２６】
ＣＰＵ３０２は、メモリ３０３等に保存されたユーザ情報に含まれるパスワードと、ログイン画面１２０１で入力されたパスワードを照合することによってユーザ認証を行う（Ｓ１３０６）。
【０１２７】
ＣＰＵ３０２は、ユーザが正規のユーザであるか否かを判断する（Ｓ１３０７）。
【０１２８】
Ｓ１３０７においてユーザが正規のユーザであると認証されると、ＣＰＵ３０２は、そのユーザ名をユーザインタフェース画面４０１内のユーザ名表示部４１６に表示する（Ｓ１３０８）。
【０１２９】
ＣＰＵ３０２は、ユーザインタフェース画面４０１内の印刷ジョブ選択部４１５を介した印刷ジョブの選択等の印刷操作を許可する（Ｓ１３０９）。
【０１３０】
Ｓ１３０４においてユーザ情報をディレクトリサーバ１１５から受け取ることができなかった場合、ユーザ認証は失敗となり、ＣＰＵ３０２は、再び、ログイン画面１２０１を表示する（Ｓ１３０１）。また、Ｓ１３０７でのユーザ認証の際に、正規のユーザではないと判断された場合、ユーザ認証は失敗となり、ＣＰＵ３０２は、再び、ログイン画面１２０１を表示する（Ｓ１３０１）。
【０１３１】
（印刷ジョブの実行処理）
図１４は、印刷用アプリケーションプログラムによる印刷ジョブの実行処理の流れを示すフローチャートである。
【０１３２】
ユーザに認証により正規のユーザと判断されたユーザは、印刷装置１０３の操作パネル３１６に表示されるユーザインタフェース画面４０１内の印刷ジョブ選択部４１５を介して印刷ジョブを選択し、さらに「印刷」ボタン４３４を押下する。尚、ユーザは、複数の印刷ジョブを一度に選択することができる。
【０１３３】
ＣＰＵ３０２は、「印刷」ボタン４３４が押下されたか否かを判断する（Ｓ１４０１）。
【０１３４】
「印刷」ボタン４３４が押下されると、ＣＰＵ３０２は、ユーザが選択した印刷ジョブのオブジェクトのＵＲＩをメモリ３０３等に保存する（Ｓ１４０２）。このＵＲＩは、既に保存されているユーザ情報に関連付けられて保存される。
【０１３５】
ＣＰＵ３０２は、ユーザが選択した印刷ジョブの内の未処理の印刷ジョブの印刷処理を開始する（Ｓ１４０３）。
【０１３６】
ＣＰＵ３０２は、印刷ジョブのオブジェクトのＵＲＩに基づいて、プリントサーバ１０１から印刷ジョブのオブジェクトを取得する（Ｓ１４０４）。例えば、「申込書」の印刷ジョブが選択されている場合、「申込書」のＵＲＩ「file://distribution-server1/job/申込書.zip」に基づいて「申込書.zip」をプリントサーバ１０１から取得する。尚、印刷装置１０３は、ＦＴＰ、ＨＴＴＰ、ＮＦＳ等のプロトコルを用いてプリントサーバ１０１から印刷ジョブのオブジェクトを取得する。
【０１３７】
印刷ジョブのオブジェクトを取得したＣＰＵ３０２は、「申込書」オブジェクトのＺＩＰアーカイブファイルからジョブチケット「申込書.jdf」を抽出する（Ｓ１４０５）。
【０１３８】
ジョブチケットを抽出したＣＰＵ３０２は、ジョブチケット「申込書.jdf」を解析し（Ｓ１４０６）、印刷装置１０３が非対応の印刷設定がジョブチケット「申込書.jdf」に記述されているかどうかを判断する（Ｓ１４０７）。
【０１３９】
印刷装置１０３が非対応の印刷設定がジョブチケット「申込書.jdf」に記述されていない場合、ＣＰＵ３０２は、取得した印刷ジョブのオブジェクトからＰＤＦドキュメント「申込書.pdf」を抽出する（Ｓ１４０８）。
【０１４０】
ＰＤＦドキュメントを抽出したＣＰＵ３０２は、ジョブチケットに記述された印刷設定に従って、ＰＤＦドキュメントを印刷する（Ｓ１４０９）。
【０１４１】
ＣＰＵ３０２は、メモリ３０２等に保存されているＵＲＩを削除する（Ｓ１４１０）。
【０１４２】
これに対して、印刷装置が非対応の印刷設定がジョブチケットに記述されている場合、ＣＰＵ３０２は、後述する図１５のフローチャートに示す処理に移行する（Ｓ１４１１）。
【０１４３】
ＣＰＵ３０２は、ユーザが選択した全ての印刷ジョブの処理が終了したかどうかを判断し（Ｓ１４１２）、全ての印刷ジョブの処理が終了するまで、ＣＰＵ３０２は、Ｓ１４０３〜Ｓ１４１２の処理を繰り返す。
【０１４４】
ＣＰＵ３０２は、メモリ３０３等に保存されているＵＲＩとジョブチケットをディレクトリサーバ１１５に保存することにより、ディレクトリサーバ１１５に保存されている情報を更新する（Ｓ１４１３）。
【０１４５】
〈印刷装置１０３が非対応の印刷設定がジョブチケットに記述されている場合の印刷処理〉
図１５は、印刷装置１０３が非対応の印刷設定がジョブチケット「申込書.jdf」に記述されている場合の処理の流れを示すフローチャートである。
【０１４６】
図１４のＳ１４０７において印刷装置１０３が非対応の印刷設定がジョブチケット「申込書.jdf」に記述されていると判断されると、ＣＰＵ３０２は、ダイアログボックスをユーザインタフェース画面４０１内に表示する。ダイアログボックスには、印刷を続行（強制印刷）するか、又は、印刷をスキップするかをユーザに問い合わせるためのメッセージが表示される。強制印刷とは、印刷装置１０３が非対応な印刷設定を、対応可能の印刷設定に変更して印刷を続行することである。
【０１４７】
図８は、ユーザに問い合わせるためのダイアログボックス８０１を示す。
【０１４８】
ＣＰＵ３０２は、ダイアログボックス８０１内に「スキップ」ボタン８０２と「強制印刷」ボタン８０３を表示させる（Ｓ１５０１）。
【０１４９】
ＣＰＵ３０２は、ユーザがダイアログボックス８０１内の「スキップ」ボタン８０２又は「強制印刷」ボタン８０３のどちらを押下したかどうかを判断する（Ｓ１５０２）。
【０１５０】
ユーザが「スキップ」ボタン８０２を押下した場合には、ＣＰＵ３０２は、印刷ジョブの実行をスキップする（Ｓ１５０３）。
【０１５１】
印刷ジョブの実行をスキップしたＣＰＵ３０２は、スキップされた印刷ジョブのジョブチケット「申込書.jdf」をメモリ３０３等に保存する（Ｓ１５０４）。スキップされた印刷ジョブのジョブチケット「申込書.jdf」は、当該印刷ジョブのＵＲＩと関連付けられてメモリ３０３に保存される。
【０１５２】
ユーザが「強制印刷」ボタン８０３を押下した場合には、ＣＰＵ３０２は、印刷装置１０３が非対応の印刷設定を対応可能な印刷設定に変更する（Ｓ１５０５）。フィニッシャー機能を装備しない印刷装置１０３がソート、ステープル、パンチ穴開け等のフィニッシングの印刷設定が記述されたジョブチケットを受け取ると、ＣＰＵ３０２はフィニッシングの印刷設定をフィニッシングなしの印刷設定に変更する。
【０１５３】
ＣＰＵ３０２は、図１４のＳ１４０８と同様に、プリントサーバ１０１から取得した印刷ジョブのオブジェクトからＰＤＦドキュメント「申込書.pdf」を抽出する（Ｓ１５０６）。
【０１５４】
ＣＰＵ３０２は、変更された印刷設定に従って、抽出したＰＤＦドキュメントを印刷する（Ｓ１５０７）。
【０１５５】
ＣＰＵ３０２は、図１４のＳ１４１０と同様に、印刷が行われた印刷ジョブのオブジェクトのＵＲＩをメモリ３０３等から削除する（Ｓ１５０８）。
【０１５６】
ＣＰＵ３０２は、メモリ３０３等に保存されているＵＲＩとジョブチケットをディレクトリサーバ１１５に保存することにより、ディレクトリサーバ１１５に保存されている情報を更新する（Ｓ１５０９）。
【０１５７】
図１６は、印刷再実行処理の流れを示すフローチャートである。
【０１５８】
本フローチャートは、図１３に示すＳ１３０９の後の処理を示す。
【０１５９】
ＣＰＵ３０２は、ディレクトリサーバ１１５に保存されているデータを検索する（Ｓ１６０２）。
【０１６０】
ＣＰＵ３０２は、ディレクトリサーバ１１５に未処理の印刷ジョブのジョブチケットが保存されているか否かを判断する（Ｓ１６０３）。
【０１６１】
メモリ３０３等に未処理のジョブチケットのデータが保存されている場合、ＣＰＵ３０２は、その未処理のジョブチケットのデータをディレクトリサーバ１１５から読み出し、メモリ３０３等に保存する（Ｓ１６０４）。
【０１６２】
ＣＰＵ３０２は、Ｓ６０６の処理と同様に、読み出したジョブチケットを解析し（Ｓ１６０５）、ジョブチケットに印刷装置１０３が非対応の印刷設定が記述されているかどうかを判断する（Ｓ１６０５）。
【０１６３】
ジョブチケットに対応不可の印刷設定が記述されてないと判断した場合、ＣＰＵ３０２は、ジョブチケットに対応するＵＲＩをディレクトリサーバ１１５から読み出しメモリ３０３等に保存する（Ｓ１６０７）。
【０１６４】
ＣＰＵ３０２は、読み出したＵＲＩに基づいて、プリントサーバ１０１から印刷ジョブのオブジェクトを取得する（Ｓ１６０８）。
【０１６５】
ＣＰＵ３０２は、取得した印刷ジョブのオブジェクトからＰＤＦドキュメントを抽出する（Ｓ１６０９）。
【０１６６】
ＣＰＵ３０２は、ジョブチケットの記述されている印刷設定にしたがって、抽出したＰＤＦドキュメントを印刷する（Ｓ１６１０）。
【０１６７】
ＣＰＵ３０２は、メモリ３０３等に保存された印刷ジョブのジョブチケットとＵＲＩを削除する（Ｓ１６１１）。
【０１６８】
Ｓ１６０６の処理においてジョブチケットに非対応の印刷設定が記述されていると判断された場合には、ＣＰＵ３０２は、Ｓ１６０２の処理に戻り、このジョブチケットに関するＳ１６０７以降の処理をスキップする。
【０１６９】
ＣＰＵ３０２は、ディレクトリサーバ１１５に別のジョブチケットが保存されているかどうかを検索し、未処理のジョブチケットがなくなるまで、処理Ｓ１６０２〜Ｓ１６１１を繰り返し実行する。
【０１７０】
ＣＰＵ３０２は、メモリ３０３等に保存されているＵＲＩとジョブチケットをディレクトリサーバ１１５に保存することにより、ディレクトリサーバ１１５に保存されている情報を更新する（１６１２）。
【０１７１】
ユーザは、印刷装置１０３をログオフし、印刷作業を終了する。
【０１７２】
実施例２によれば、ユーザが選択した印刷ジョブのＵＲＩがディレクトリサーバ１１５のユーザ情報にコピーされ、その印刷ジョブが完了するまで、ディレクトリサーバは、ＵＲＩを保存する。そして、ユーザが別の印刷装置にログインすると、別の印刷装置は、ディレクトリサーバに未完了の印刷ジョブのＵＲＩが保存されているかどうかを調べ、保存されている場合には、未完了の印刷ジョブを自動的に実行する。これにより、急用等の事情によりユーザが印刷を中断すると共に印刷装置をログオフした場合であっても、別の機会に、ユーザは、再び、その印刷装置又は別の印刷装置にログインすることで、中断したジョブを再実行することができる。
【０１７３】
また、実施例２によれば、スキップされた印刷ジョブのＵＲＩがディレクトリサーバに保存され、ユーザが別の印刷装置にログインすると、別の印刷装置は、ディレクトリサーバに未完了の印刷ジョブのＵＲＩが保存されているかどうかを調べる。ＵＲＩが保存されている場合、別の印刷装置は、未完了の印刷ジョブを自動的に実行する。これにより、ユーザは、別の印刷装置が印刷設定にしたがった印刷ジョブを実行できる場合、ユーザは、印刷ジョブの実行を再び指示しなくてもよい。
【０１７４】
（他の実施例）
本発明は、システム、装置、方法、コンピュータプログラム又はコンピュータ読み取り可能な記録媒体の実施形態をとることができる。また、本発明は、複数の機器から構成されるシステム又は１つの装置に適用可能である。
【０１７５】
本発明の実施形態には、記録媒体又はネットワークを介して、前述した本発明の機能を実現するコンピュータプログラムをシステム又は装置に供給し、そのシステム又は装置が備えるコンピュータがそのプログラムを実行することが含まれる。記録媒体はコンピュータ読み取り可能な記録媒体である。よって、実施例には、本発明の機能を実現するコンピュータプログラム自体も含まれる。コンピュータプログラムは、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等を含む。記録媒体は、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ等である。プログラムの供給方法としては、例えば、クライアントコンピュータのブラウザを用いてインターネットからハードディスク等の記録媒体にダウンロードする方法がある。この方法では、インターネットからコンピュータプログラムのファイル、又は、圧縮され自動インストール機能を含むファイルをダウンロードする。また、実施形態には、コンピュータプログラムを構成するプログラムコードを複数のファイルに分割し、各ファイルを異なるサーバからダウンロードすることが含まれる。また、実施形態には、コンピュータプログラムのファイルを複数のユーザに対してダウンロードさせるサーバも含まれる。
【０１７６】
コンピュータが、コンピュータプログラムを実行することによって、前述した実施形態の機能が実現され得る。また、そのコンピュータプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行うことによっても、前述した実施形態の機能が実現され得る。
【０１７７】
記録媒体から読み出されたコンピュータプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後においても前述した実施形態の機能が実現され得る。すなわち、コンピュータプログラムの指示に基づき、機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行うことによっても前述した実施形態の機能が実現され得る。
【図面の簡単な説明】
【０１７８】
【図１】印刷システムの構成例を示す図である。
【図２】プリントサーバ又はディレクトリサーバの構成例を示すブロック図である。
【図３】印刷装置の構成例を示すブロック図である。
【図４】操作パネルに表示されるユーザインタフェース画面の例を示す図である。
【図５】実施例１における、ユーザ認証の流れを示すフローチャートである。
【図６】実施例１における、印刷ジョブの実行処理の流れを示すフローチャートである。
【図７】実施例１における、印刷装置が非対応な印刷設定がジョブチケットに記述されている場合の処理の流れを示すフローチャートである。
【図８】実施例１における、印刷を続行（強制印刷）するか、又は、印刷をスキップするかをユーザに問い合わせるためのダイアログボックスを示す。
【図９】実施例１における、携帯型メモリに保存されるデータを示す図である。
【図１０】実施例１における、印刷再実行処理の流れを示すフローチャートである。
【図１１】実施例１における、印刷再開処理の流れを示すフローチャートである。
【図１２】実施例２における、操作パネルに表示されるログイン画面を示す図である。
【図１３】実施例２における、ユーザ認証の流れを示すフローチャートである。
【図１４】実施例２における、印刷ジョブの実行処理の流れを示すフローチャートである。
【図１５】実施例２における、印刷装置が非対応の印刷設定がジョブチケットに記述されている場合の処理の流れを示すフローチャートである。
【図１６】実施例２における、印刷再実行処理の流れを示すフローチャートである。
【符号の説明】
【０１７９】
１００  印刷システム
１０１  プリントサーバ
１０２  通信ネットワーク
１０３  フィニッシャー機能を装備しない印刷装置
１０４  フィニッシャー機能を装備する印刷装置
１０７  携帯型メモリ・リーダ／ライタ
１０８  携帯型メモリ・リーダ／ライタ
１１３  携帯型メモリ
１１４  携帯型メモリ
１１５  ディレクトリサーバ
【図１】
2009039913.tif 000003
【図２】
2009039913.tif 000004
【図３】
2009039913.tif 000005
【図４】
2009039913.tif 000006
【図５】
2009039913.tif 000007
【図６】
2009039913.tif 000008
【図７】
2009039913.tif 000009
【図８】
2009039913.tif 000010
【図９】
2009039913.tif 000011
【図１０】
2009039913.tif 000012
【図１１】
2009039913.tif 000013
【図１２】
2009039913.tif 000014
【図１３】
2009039913.tif 000015
【図１４】
2009039913.tif 000016
【図１５】
2009039913.tif 000017
【図１６】
2009039913.tif 000018