(57)【特許請求の範囲】
【請求項１】
情報処理装置から送信された印刷データに基づいて印刷することが可能な印刷装置であって、
前記情報処理装置から送信された印刷データを記憶する記憶手段と、
ユーザ毎に印刷設定を登録する第１の登録手段と、
複数のユーザを選択することにより、選択された複数のユーザ夫々に対応する印刷設定を１つの印刷ワークフローに関連づけて登録する第２の登録手段と、
前記記憶手段に記憶された少なくとも一つの印刷データに対して、前記第２の登録手段により登録された印刷ワークフローを指定する指定手段と、
前記少なくとも一つの印刷データに対して、前記指定手段により指定された印刷ワークフローに関連づけて登録された前記複数の印刷設定夫々を反映した複数の印刷ジョブを生成する生成手段と、
前記生成手段により生成された複数の印刷ジョブに基づいて印刷を行う印刷手段と、
を有することを特徴とする印刷装置。
【請求項２】
情報処理装置から送信された印刷データに基づいて印刷することが可能な印刷装置であって、
前記情報処理装置から送信された印刷データを記憶する記憶手段と、
場面毎に印刷設定を登録する第１の登録手段と、
複数の場面を選択することにより、選択された複数の場面夫々に対応する印刷設定を１つの印刷ワークフローに関連づけて登録する第２の登録手段と、
前記記憶手段に記憶された少なくとも一つの印刷データに対して、前記第２の登録手段により登録された印刷ワークフローを指定する指定手段と、
前記少なくとも一つの印刷データに対して、前記指定手段により指定された印刷ワークフローに関連づけて登録された印刷設定夫々を反映した複数の印刷ジョブを生成する生成手段と、
前記生成手段により生成された複数の印刷ジョブに基づいて印刷を行う印刷手段と、
を有することを特徴とする印刷装置。
【請求項３】
前記指定手段により指定された印刷ワークフローに関連づけて登録された前記複数の場面毎の印刷部数を指定するための画面を表示する表示制御手段を有し、
前記印刷手段は、前記画面を介して指定された印刷部数に従って、前記複数の印刷ジョブに基づく印刷を行うことを特徴とする請求項２記載の印刷装置。
【請求項４】
前記印刷ワークフローに関連付けて登録された前記複数の印刷設定夫々の内容に基づいて、各印刷設定の処理順序を決定する決定手段を更に有することを特徴とする請求項１乃至３の何れか１項に記載の印刷装置。
【請求項５】
前記指定手段は、前記印刷ワークフローのボタンを操作部に表示し、前記ボタンをユーザに操作させることにより前記印刷ワークフローを指定することを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
前記記憶手段は複数の印刷データを記憶することが可能であり、
前記指定手段は、前記記憶手段に記憶された複数の印刷データに対して前記１つのワークフローを指定することを可能とすることを特徴とする請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項７】
前記印刷設定は、カラーモード、片面／両面、ページレイアウト、又は印刷品質の設定を含むことを特徴とする請求項１乃至６のいずれか１項に記載の印刷装置。
【請求項８】
情報処理装置から送信された印刷データに基づいて印刷することが可能な印刷装置の制御方法であって、
前記情報処理装置から送信された印刷データを記憶する記憶工程と、
ユーザ毎に印刷設定を登録する第１の登録工程と、
複数のユーザを選択することにより、選択された複数のユーザ夫々に対応する印刷設定を１つの印刷ワークフローに関連づけて登録する第２の登録工程と、
前記記憶工程で記憶された少なくとも一つの印刷データに対して、前記第２の登録工程で登録された印刷ワークフローを指定する指定ステップと、
前記少なくとも一つの印刷データに対して、前記指定ステップで指定されたワークフローに関連づけて登録された前記複数の印刷設定夫々を反映した複数の印刷ジョブを生成する生成工程と、
前記生成工程で生成された複数の印刷ジョブに基づいて印刷を行う印刷工程と、
を有することを特徴とする制御方法。
【請求項９】
請求項８に記載の印刷装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置から送信された印刷データに基づいて印刷することが可能な印刷装置に関するものである。
【背景技術】
【０００２】
近年、ネットワーク環境の普及に伴い、複数のユーザが複数のプリンタを共有して利用することが一般的になってきた。それに伴い、機密性の高い印刷物を出力する際に、プリンタでユーザ認証を実行した後に印刷実行を行う認証プリントの要望が高まっている。例えば、プリンタやサーバの記憶領域に印刷データを一時的に蓄積し、所望のプリンタでユーザ認証されると、ユーザの印刷ジョブリストを表示し、ユーザが印刷データを指定して印刷実行を行う技術が提案されている。
【０００３】
ところで、ユーザによって、最適と感じる印刷の設定は異なる。そこで、ユーザ毎に印刷のお好み設定（Ｎｉｎ１印刷、片面／両面印刷等）を事前登録し、印刷実行時に、プリンタを使用するユーザの操作に従ってお好み設定を呼び出し、当該お好み設定に基づき印刷出力を行う印刷システムが知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３０１９６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
蓄積されたデータの印刷を行う際に、異なる印刷設定で複数の印刷物を出力したい場合がある。
【０００６】
例えば、他人に配付する用途では、カラー、１ｉｎ１の設定で印刷出力を行い、自分用には、モノクロ、４ｉｎ１の設定で印刷出力を行う、といった場合である。
【０００７】
この場合、従来のお好み設定の登録・呼出の方法では、印刷を行う際に、同じデータに対して複数回の印刷設定を行わなければならず、手間がかかっていた。
【０００８】
本発明の目的は、印刷を行う際に、簡単な操作で、複数の印刷物を出力することを可能とする手段を提供することにある。
【課題を解決するための手段】
【０００９】
上記の目的を達成するため、本発明は、情報処理装置から送信された印刷データに基づいて印刷することが可能な印刷装置であって、前記情報処理装置から送信された印刷データを記憶する記憶手段と、ユーザ毎に印刷設定を登録する第１の登録手段と、複数のユーザを選択することにより、選択された複数のユーザ夫々に対応する印刷設定を１つの印刷ワークフローに関連づけて登録する第２の登録手段と、前記記憶手段に記憶された少なくとも一つの印刷データに対して、前記第２の登録手段により登録された印刷ワークフローを指定する指定手段と、前記少なくとも一つの印刷データに対して、前記指定手段により指定された印刷ワークフローに関連づけて登録された前記複数の印刷設定夫々を反映した複数の印刷ジョブを生成する生成手段と、前記生成手段により生成された複数の印刷ジョブに基づいて印刷を行う印刷手段と、を有することを特徴とする。
また、本発明は、情報処理装置から送信された印刷データに基づいて印刷することが可能な印刷装置であって、前記情報処理装置から送信された印刷データを記憶する記憶手段と、場面毎に印刷設定を登録する第１の登録手段と、複数の場面を選択することにより、選択された複数の場面夫々に対応する印刷設定を１つの印刷ワークフローに関連づけて登録する第２の登録手段と、前記記憶手段に記憶された少なくとも一つの印刷データに対して、前記第２の登録手段により登録された印刷ワークフローを指定する指定手段と、前記少なくとも一つの印刷データに対して、前記指定手段により指定された印刷ワークフローに関連づけて登録された印刷設定夫々を反映した複数の印刷ジョブを生成する生成手段と、前記生成手段により生成された複数の印刷ジョブに基づいて印刷を行う印刷手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、印刷を行う際に、簡単な操作で、異なる印刷設定に従った複数の印刷物を出力することができる。
【図面の簡単な説明】
【００１１】
【図１】印刷システムの全体構成を示す図である。
【図２】お気に入り印刷設定を登録する処理の手順を示すフローチャートである。
【図３】印刷ワークフローを登録する処理の手順を示すフローチャートである。
【図４】ホストコンピュータのデータ送信時の処理手順を示すフローチャートである。
【図５】印刷装置のデータ受信時の処理手順を示すフローチャートである。
【図６】印刷装置の印刷時の処理手順を示すフローチャートである。
【図７】お気に入り印刷設定を登録するための登録画面の一例である。
【図８】印刷ワークフローを登録するための登録画面の一例である。
【図９】ジョブリストから印刷ワークフローを指定する画面の一例である。
【図１０】処理順序決定処理の処理手順を示すフローチャートである。
【図１１】印刷設定優先順位リストの例である。
【図１２】各お気に入り印刷設定の印刷設定とその処理順序の例である。
【図１３】第２の実施形態における、印刷装置の印刷時の処理手順を示すフローチャートである。
【図１４】第２の実施形態における、印刷データ格納処理の処理手順を示すフローチャートである。
【図１５】第２の実施形態における、印刷処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、添付図面を参照して説明する。
【００１３】
＜印刷システム概要＞
図１は、印刷システムの全体構成を示す図である。図１の印刷システムにおいて、印刷装置１００、印刷装置１０１、およびホストコンピュータ１９１が、イーサネット（登録商標）等のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１９０を介して通信可能に接続されている。
【００１４】
印刷装置１００は、リーダー装置２００、プリンタ装置３００、操作部１５０、記憶装置１６０、これら各構成要素を制御する制御装置１１０によって構成されている。制御装置１１０は、ＣＰＵ１１２、ＲＯＭ１１４、ＲＡＭ１１６、画像処理ＨＷ１１８を有している。ＣＰＵ１１２は、ＲＯＭ１１４、画像処理ＨＷ（画像処理ハードウェア）１１８、又は他の記憶媒体に格納されたプログラムに基づいて、印刷装置１００を制御する。なお、ＲＡＭ１１６は、ＣＰＵ１１２の作業領域としても用いられる。
【００１５】
リーダー装置２００は、制御装置１１０の指示に従って画像データの読み取りを行う。プリンタ装置３００は、制御装置１１０の指示に従ってプリンタエンジンを用いて画像データの出力を行う。操作部１５０は、ユーザが操作を行うための操作キー、及び画像データや各種機能の表示／設定などを行う液晶パネルを備え、ユーザの操作情報を制御装置１１０に通知する。記憶装置１６０は、ＣＰＵ１１２の作業領域として利用されるのに加え、印刷データの一時的な格納／保存ができる。認証部１７０は例えばカードリーダであり、ＩＤカードによるユーザ認証情報を受け取り、制御装置１１０へ通知する。
【００１６】
ホストコンピュータ１９１は、操作部１９５、記憶装置１９６、表示部１９７、これら各構成要素を制御する制御装置１９９によって構成されている。制御装置１９９は、ＣＰＵ１９２、ＲＯＭ１９３、ＲＡＭ１９４等を有している。ＣＰＵ１９２は、ＲＯＭ１９３や他の記憶媒体に格納された制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）に基づいて、ホストコンピュータ１９１を制御する。なお、ＲＡＭ１９４は、ＣＰＵ１９２の作業領域としても用いられる。操作部１９５は、ユーザが操作を行うためのキーボードやマウスなどを備え、ユーザの操作情報を制御装置１９９へ通知する。記憶装置１９６は、ＣＰＵ１９２の作業領域として利用されるのに加え、データの格納／保存ができる。表示部１９７は、液晶ディスプレイなどを備え、ＣＰＵ１９２のプログラムの実行結果を表示させる。
【００１７】
ここで、印刷装置１００におけるユーザのログイン処理について説明を行う。ユーザが認証部１７０にユーザ認証情報を入力すると、制御装置１１０に入力されたユーザ認証情報が伝わる。ＣＰＵ１１２は、そのユーザ認証情報と予め登録されているユーザ情報との照合を行い、印刷装置１００の利用を許可するか否かの判断を行う。利用が許可されなかった場合には、ＣＰＵ１１２は操作部１５０の液晶パネルにユーザ認証に失敗したことを示すエラー表示を行い、ユーザに再度入力を促す。予め登録されているユーザ情報は、印刷装置１００内のＲＡＭ１１６または記憶装置１６０に保存されているものとする。
【００１８】
なお、予め登録されているユーザ情報は外部の認証サーバの記憶装置に保存されていてもよく、また判定処理を外部の認証サーバで行っても良い。以降の印刷装置１００での動作は、ユーザのログイン処理が実施され、印刷装置１００の利用を許可されているものとして、説明を行う。
【００１９】
上述の印刷システムにおいて、印刷装置１００は、次のような処理を行う。すなわち、ホストコンピュータ１９１から送信された印刷データを記憶装置１６０に一時的に記憶し、ユーザのログイン処理を行った後に、該印刷データのリストを操作部１５０に表示する。そして、ログインユーザにより操作部１５０を介して印刷を開始するジョブが選択された状態で、後述する印刷ワークフローのボタンの選択操作を受け付ける。そして、選択された予め印刷ワークフローに関連づけられた複数のお気に入り印刷設定に従い、異なる印刷設定で複数の印刷データを生成し、印刷物の出力を行う。以下では、印刷ワークフローの登録や印刷ワークフローに従った印刷処理の詳細について説明する。
【００２０】
（第１の実施形態）
図２は、ユーザ毎又は場面毎のお気に入り印刷設定を登録する処理の手順を示すフローチャートである。図２のフローチャートに示した各ステップは、印刷装置１００のＣＰＵ１１２が、ＲＯＭ１１４から読み出され、ＲＡＭ１１６に展開されたプログラムを実行することにより実現される。
【００２１】
Ｓ２１０で、ＣＰＵ１１２は、お気に入りの登録方法を選択するための画面を操作部１５０に表示するとともに、印刷装置１００にログイン中のユーザ（ログインユーザ）から、お気に入りの登録方法の選択操作を受け付ける。
【００２２】
Ｓ２１０で操作部１５０に表示される画面の一例を図７（ａ）に示す。図７（ａ）の画面において、ユーザ名表示領域７５０には、印刷装置１００にログイン中のユーザのユーザ名が表示される。また、ログアウト指定ボタン７１０はログインユーザのログアウト処理を実行するためのボタンである。
【００２３】
更に図７（ａ）の画面には、個人登録指定ボタン７２０と、場面登録指定ボタン７３０と、場面登録名入力領域７３１とが表示されている。ＣＰＵ１１２は、個人登録指定ボタン７２０のタッチを検出すると、ユーザ毎のお気に入り印刷設定を登録する方法が選択されたと判断し、Ｓ２２０に処理を進める。
【００２４】
一方、ＣＰＵ１１２は、場面登録指定ボタン７３０のタッチを検出すると、場面毎のお気に入り印刷設定を登録する方法が選択されたと判断し、Ｓ２３０に進む。
【００２５】
Ｓ２２０で、ＣＰＵ１１２は、お気に入り印刷設定の登録領域として、ＲＡＭ１１６または記憶装置１６０にある、ログインユーザの登録領域を割り当て、Ｓ２４０に処理を進める。
【００２６】
Ｓ２３０で、ＣＰＵ１１２は、お気に入り印刷設定の登録領域として、ＲＡＭ１１６または記憶装置１６０にある、共有用の登録領域を割り当てる。
【００２７】
Ｓ２４０で、ＣＰＵ１１２は、図７（ｂ）の印刷設定画面を操作部１５０に表示し、ログインユーザから、ログインユーザに対応するお気に入り印刷設定を登録するための操作を受け付ける。図７（ｂ）の印刷設定画面において、表示領域７４０には、印刷装置１００で処理可能な印刷設定の情報が表示されている。ユーザは、表示領域７４０内のボタンをタッチして各種印刷設定を選択した後に、登録完了ボタン７７０をタッチすることにより、お気に入り印刷設定の登録指示を行う。お気に入り印刷設定は、例えば、カラーモード、片面／両面、ページレイアウト、又は印刷品質の設定を含む。ユーザがキャンセルボタン７６０を選択すると、登録処理はキャンセルされ、図７（ａ）もしくはそれ以前の画面に遷移する。
【００２８】
Ｓ２５０で、ＣＰＵ１１２は、Ｓ２２０又はＳ２３０で割り当てられた登録領域にお気に入り印刷設定の情報（カラーモード、片面／両面、ページレイアウト、又は印刷品質等）を記憶装置１６０に格納し、本フローチャートの処理を終了する。
【００２９】
図２の処理により、ユーザ毎、又は場面毎にお気に入り印刷設定を格納する処理が完了する。
【００３０】
図３は、ユーザ毎、又は場面毎のお気に入り印刷設定の情報が格納された状態で、印刷ワークフローを登録する処理の手順を示すフローチャートである。図３のフローチャートに示した各ステップは、印刷装置１００のＣＰＵ１１２が、ＲＯＭ１１４から読み出され、ＲＡＭ１１６に展開されたプログラムを実行することにより実現される。
【００３１】
Ｓ３１０で、ＣＰＵ１１２は、図８（ａ）の画面を操作部１５０に表示し、ログインユーザから、操作部１５０を介して、印刷ワークフローを登録するための操作を受け付ける。具体的には、まずＣＰＵ１１２は、ログインユーザの指示に従い、登録すべき印刷ワークフローの名前を入力領域８１０に入力する。図８（ａ）の例では、「定例」という名前が印刷ワークフローの名前として入力される。
【００３２】
次に、ＣＰＵ１１２は、印刷ワークフローを登録するための方法の指定を受け付ける。印刷ワークフローを登録する方法としては、本実施形態においては、２種類ある。１つ目は、ユーザを選択して印刷ワークフローを登録する方法である。２つ目は、場面を選択して印刷ワークフローを登録する方法である。
【００３３】
Ｓ３１０で、ＣＰＵ１１２は、図８（ａ）の画面上のユーザ選択ボタン８１２のタッチを検出すると、ユーザを選択して印刷ワークフローを登録する方法が指定されたと判断し、Ｓ３２０に処理を進める。
【００３４】
一方、場面選択ボタン８１４のタッチを検出すると、場面を選択して印刷ワークフローを登録する方法が指定されたと判断し、Ｓ３５０に処理を進める。
【００３５】
Ｓ３２０で、ＣＰＵ１１２は、記憶装置１６０に格納されているユーザに対応づけられたお気に入り印刷設定の情報を読み出し、図８（ｂ）のユーザリストを操作部１５０に表示する。図８の表示領域８２５には、お気に入り印刷設定が登録されているユーザの名称と、そのユーザが所属するグループの名称が表示される。
【００３６】
ユーザ選択ボタン８２０は、印刷ワークフローの対象ユーザとして選択するためのボタンであり、現在選択されているユーザが識別できるように表示されている。ユーザ追加ボタン８３０やユーザ削除ボタン８３５を選択することで、ユーザリストに表示されるユーザの追加、削除が可能である。ＣＰＵ１１２は、ログインしたユーザの情報に基づいて、ユーザが所属するグループメンバーが予め選択された状態を初期状態として表示してもよい。
【００３７】
Ｓ３３０で、ＣＰＵ１１２は、ユーザ選択ボタン８２０での登録するユーザの選択と、登録完了ボタン８４０での登録完了についての、ユーザからの操作を受け付ける。
【００３８】
Ｓ３４０で、ＣＰＵ１１２は、Ｓ３３０で選択された各ユーザのお気に入り印刷設定を収集し、処理順序を決定する処理を実行する。
【００３９】
図１０は、Ｓ３４０又はＳ３７０の詳細を示したフローチャートである。
【００４０】
Ｓ１０１０で、ＣＰＵ１１２は、印刷設定優先順位リストを読み込む。図１１は、印刷設定優先順位リストの一例である。設定変更が可能な印刷設定と、どの印刷設定を優先させるべきかの情報が記載されている。ここでは、印刷設定変更に伴うデータ変換の処理負荷が高いものから、「ページレイアウト」、「カラーモード」、という順番が割り当てられている。また、それ以外の印刷設定については、処理負荷がわずかであり、特に考慮する必要が無いものとして、「−」（数値のみで表現する場合には０などの無効と判断できる値を入れてもよい）としている。
【００４１】
Ｓ１０２０で、ＣＰＵ１１２は、印刷ワークフローに登録されている各お気に入り印刷設定の差分を取り、Ｓ１０１０で読み込んだリストの優先順位に従って、変換実施後の印刷データ量が多くなるような順序に並べ替える。図１２は、各ユーザのお気に入り印刷設定から考慮が必要な印刷設定をリストアップし、優先順位の結果をまとめたものである。まず、優先順位が高いページレイアウトの設定を確認し、２ｉｎ１となっているユーザＢについて、最も処理順序が遅い４番目を割り当てる。次に、カラーモードの設定を確認し、カラーとなっているユーザＡについて、最も処理順序が速い１番目を割り当てる。通常、印刷データの内容が同じであれば、印刷データの情報量は、モノクロよりもカラーの方が多く、２ｉｎ１よりも１ｉｎ１の方が多いため、このような判断としている。
【００４２】
Ｓ１０３０で、ＣＰＵ１１２は、Ｓ１１２０で確定しなかったものについての処理順序を決定し、処理を終了する。ここでは、ユーザ名の情報を元に、ユーザＣ、ユーザＤの順に処理順序を決定した。なお、Ｓ１１１０で考慮する必要が無いと判断した印刷設定について、直前のユーザＡの設定となるべく近いものを選択するようにしてもよい。
【００４３】
Ｓ３５０で、ＣＰＵ１１２は、記憶装置１６０に格納された、場面毎のお気に入り印刷設定の情報を読み出し、印刷ワークフローに関連づけるべき対象場面を選択するための場面リストを操作部１５０に表示する。図８（ｃ）は、場面リストの一例である。図８（ｃ）において、表示領域８５５には、場面名と、場面毎の印刷設定が表示されている。場面選択ボタン８５０は、印刷ワークフローとして登録すべき対象場面を選択するためのボタンであり、現在選択されている対象場面が識別できるように表示されている。また場面追加ボタン８６０、画面削除ボタン８６５の選択により、リストに表示される場面の追加又は削除が可能である。ＣＰＵ１１２は、標準設定（例えば印刷装置の初期設定）を基準に、差異がある印刷設定を強調表示したり、差異が無い印刷設定の表示を薄く表示したりするなどして、各場面の設定の差異がわかりやすいような表示を行ってもよい。
【００４４】
Ｓ３６０で、ＣＰＵ１１２は、場面選択ボタン８５０で対象場面が選択され、登録完了ボタン８７０のタッチが検出されると、Ｓ３７０に処理を進める。
【００４５】
Ｓ３７０で、ＣＰＵ１１２は、Ｓ３６０で選択された場面毎のお気に入り印刷設定を収集し、処理順序決定処理を実行する。処理順序決定処理の内容については、お気に入り印刷設定がユーザと場面のどちらに関連したものかという点以外は、Ｓ３４０と同様の処理を行うため、ここでは説明を割愛する。
【００４６】
Ｓ３８０で、ＣＰＵ１１２は、印刷装置１００のＲＡＭ１１６または記憶装置１６０に印刷ワークフローの情報を格納する。
【００４７】
印刷ワークフローの情報は、Ｓ３３０で選択されたお気に入り印刷設定の情報をマージした情報である。または、Ｓ３６０で選択されたお気に入り印刷設定の情報をマージした情報である。
【００４８】
例えば、ユーザＡ、ユーザＢ、ユーザＣ、ユーザＤがＳ３３０で選択されたとする。この場合は、ユーザＡ、ユーザＢ、ユーザＣ，ユーザＤのお気に入り印刷設定をそれぞれ記憶装置１６０から取得する。そして、これらお気に入り印刷設定の情報をマージした新規のファイルを作成し、そのファイルを、印刷ワークフローの情報として、記憶装置１６０に記憶する。なお、印刷ワークフローの情報の格納先については、サーバ等の外部機器を用いてもよい。
【００４９】
図４は、ホストコンピュータ１９１のデータ送信時の処理手順を示すフローチャートである。図４のフローチャートに示した各ステップは、ホストコンピュータ１９１のＣＰＵ１９２が、ＲＯＭ１９３から読み出され、ＲＡＭ１９４に展開されたプログラムを実行することにより実現される。
【００５０】
Ｓ４１０で、ＣＰＵ１９２は、アプリケーションを介してユーザからの印刷指示を受け付け、プリンタドライバを起動させる。その際、印刷設定や画像処理設定の初期値を読み込む。
【００５１】
Ｓ４２０で、ＣＰＵ１９２は、表示部１９７にプリンタドライバの画面（不図示）を表示し、印刷設定や画像処理設定などの各種設定変更を行うか、設定変更を行わずに印刷実行を行うかの、ユーザからの選択操作を受け付ける。設定変更を行う場合にはＳ４３０へ進み、行わない場合にはＳ４４０へ進む。
【００５２】
Ｓ４３０で、ＣＰＵ１９２は、印刷設定や画像処理設定などの各種設定変更のユーザからの操作を受け付ける。その際に、Ｓ４１０で読み込まれた各種設定の初期値がプリンタドライバＵＩで設定された状態で表示部１９７に表示される。
【００５３】
Ｓ４４０で、ＣＰＵ１９２は、アプリケーションからＯＳを介して通知される印刷命令を受け取り、各種設定に従って印刷データの生成を行う。ここで、生成される印刷データには、ユーザを識別するためのユーザ情報が埋め込まれているものとする。
【００５４】
Ｓ４５０で、ＣＰＵ１９２は、ＬＡＮ１９０を介して印刷装置１００に印刷データを送信し、本処理を終了する。
【００５５】
図５は、印刷装置１００のデータ受信時の処理手順を示すフローチャートである。図５のフローチャートに示した各ステップは、印刷装置１００のＣＰＵ１１２が、ＲＯＭ１１４から読み出され、ＲＡＭ１１６に展開されたプログラムを実行することにより実現される。
【００５６】
なお、ここでは、印刷装置１００内に印刷データを格納するものとして説明を行うが、印刷データ格納用サーバを別途用意して、そこに印刷データが格納されたとしてもよい。
【００５７】
Ｓ５１０で、ＣＰＵ１１２は、ホストコンピュータ１９１から送信された印刷データをＬＡＮ１９０を介して受信し、当該受信した印刷データを記憶装置１６０に格納する。
【００５８】
Ｓ５２０で、ＣＰＵ１１２は、Ｓ５１０で格納した印刷データから、Ｓ４４０で埋め込まれたユーザ情報の確認を行う。
【００５９】
Ｓ５３０で、ＣＰＵ１１２は、Ｓ５１０で格納した印刷データから、印刷データの名称や印刷設定など、印刷データを識別するための情報の確認を行う。
【００６０】
Ｓ５４０で、ＣＰＵ１１２は、Ｓ５２０で確認したユーザ情報に基づいて、ユーザの印刷ジョブリストの生成、ジョブの登録を行い、記憶装置１６０にそれらの情報を格納し、本処理を終了する。
【００６１】
印刷ジョブリストは、Ｓ５３０で確認した印刷データ名や各種印刷設定などの情報と、Ｓ５１０で格納した印刷データの記憶装置１６０におけるパスなどが記載されたものである。既に当該ユーザの印刷ジョブリストがある場合には、これらの情報を印刷ジョブリストの終端に追加登録する。
【００６２】
図６は、印刷装置１００の印刷時の処理手順を示すフローチャートである。図６のフローチャートに示した各ステップは、印刷装置１００のＣＰＵ１１２が、ＲＯＭ１１４から読み出され、ＲＡＭ１１６に展開されたプログラムを実行することにより実現される。
【００６３】
Ｓ６１０で、ＣＰＵ１１２は、認証されたユーザについての印刷ジョブリストを操作部１５０に表示する。図９（ａ）に印刷ジョブリストの一例を示す。図９（ａ）の画面９００において、表示領域９１５には、ユーザが印刷ジョブの概要を把握するための情報として、ファイル名、カラーモード、片面／両面、ページ／部数、日付／時刻の情報が表示される。また、ジョブ選択ボタン９１０は、ジョブを選択するためのボタンであり、現在選択されている印刷ジョブがユーザに識別可能なように表示されている。印刷ジョブリストに表示された印刷ジョブを全て選択するための全選択ボタン９２０、現在選択されているものを全て解除する選択解除ボタン９２２は、ユーザの操作を補助するものである。また、不要な印刷ジョブを削除するためのジョブ削除ボタン９２６も表示されている。その他、印刷設定ボタン９２４、印刷ワークフローボタン９３０・９３５、印刷開始ボタン９４０が表示されている。
【００６４】
本実施形態において、印刷ワークフローボタン９３０、９３５は、それぞれ、選択されたジョブ（データ）に対して印刷ワークフローを指定可能にするためのボタンである。９３０、９３５のボタンを印刷ジョブリスト上に表示することで、ログインユーザは、異なる印刷設定を反映した複数の印刷ジョブの生成を、簡単な操作で行うことができる。
【００６５】
本実施形態において、印刷ワークフローボタン９３０は、定例会議で使用される複数の印刷物を出力するためのボタンである。定例会議の参加メンバーは、ユーザＡ、ユーザＢ、ユーザＣ、ユーザＸであり、ユーザによって好みの印刷設定が異なる。そこで、各ユーザのお気に入り印刷設定を組み合わせて印刷ワークフローとして予め登録しておく。これにより、印刷実行時に、印刷ワークフローボタン９３０を図９（ａ）の画面上でタッチするだけで、複数のユーザに対応する印刷設定に従って印刷物の出力が可能になる。
【００６６】
また本実施形態において、印刷ワークフローボタン９３５は、特定の商談で使用される印刷物を出力するための印刷ワークフローボタンである。本実施形態では、上記商談で、商談相手先に配付するための資料と、内部向けの資料とをそれぞれ異なる印刷設定で出力することを想定している。そこで、上記商談に使用される印刷物を出力するためのワークフローとして、相手先に配付するための資料の印刷設定と、内部向けの資料の印刷設定を登録する。そして、印刷実行時に、印刷ワークフローボタン９３５を図９（ａ）の画面上でタッチするだけで、相手先に配付するための資料と、内部向けの資料とを異なる設定で簡単に出力することができる。
【００６７】
Ｓ６２０で、ＣＰＵ１１２は、印刷ジョブリストの中から１以上の印刷ジョブを選択するために、ログインユーザからジョブ選択ボタン９１０の操作を受け付ける。なお、表示領域８２５がジョブ選択ボタン９１０の役割を兼ねていても良い。
【００６８】
Ｓ６３０で、ＣＰＵ１１２は、ログインユーザの操作を受け付ける。印刷設定ボタン９２４が選択された場合は、Ｓ６４０へ進む。印刷ワークフローボタン９３０又は９３５が選択された場合は、Ｓ６５０へ進む。印刷開始ボタン９４０が選択された場合は、Ｓ６８５へ進む。
【００６９】
Ｓ６４０で、ＣＰＵ１１２は、ユーザからの印刷設定の最終確認、および変更指示の操作を受け付ける。図９（ｂ）は、印刷設定の最終確認を行うために、印刷設定の内容を表示するための画面である。図９（ｂ）の表示領域９５０には、ホストコンピュータ１９１で設定された印刷設定のうち、操作部１５０で設定変更が可能な印刷設定の情報が表示される。
【００７０】
ユーザは表示領域９５０内のボタンで各種印刷設定を選択・変更し、印刷開始ボタン９４０で印刷指示を行う。また、キャンセルボタン９４５を選択すると、登録処理はキャンセルされ、図９（ａ）の画面に遷移してＳ６１０の処理に戻るが、図６への記載や以降の処理での説明は割愛する。
【００７１】
Ｓ６４５で、ＣＰＵ１１２は、Ｓ６４０で指定された印刷設定変更の指示を元に印刷データの印刷設定の書き換えを行う。
【００７２】
Ｓ６５０は、印刷対象のジョブが選択された状態で、印刷ワークフローボタンがタッチされた場合の処理である。Ｓ６５０で、ＣＰＵ１１２は、ユーザに選択された印刷ワークフローの内容を確認する。選択された印刷ワークフローが、複数のユーザのお気に入り印刷設定を組み合わせて登録された印刷ワークフローであれば、Ｓ６６０へ進み、複数の場面を組み合わせて登録された印刷ワークフローであれば、Ｓ６７０へ進む。
【００７３】
Ｓ６６０で、ＣＰＵ１１２は、印刷ワークフローのユーザリストの確認画面を表示し、ログインユーザの指示を待つ。そして、印刷開始の指示を受け付けたことに応じて、印刷開始を指示する。
【００７４】
図９（ｃ）は、Ｓ６６０で表示される画面の一例である。図９（ｃ）の表示画面９０２には、ユーザ名とユーザが所属するグループ名が表示されており、ユーザ選択ボタン９６０は現在選択されているユーザが視認可能に表示されている。ユーザは、ユーザ選択ボタン９６０で登録するユーザを選択し、印刷開始ボタン９４０で印刷指示を行う。ここで、ユーザ追加ボタン９７４でリストに表示されるユーザの追加、ユーザ削除ボタン９７６でリストに表示されるユーザの削除が可能である。ここで、対象ユーザの変更が行われた際には、処理順序決定処理を行って、更新されたユーザを考慮した処理順序に更新を行う。
【００７５】
Ｓ６７０で、ＣＰＵ１１２は、印刷ワークフローに対応づけられた場面毎の印刷設定画面を表示し、ユーザは、各場面の部数を指定して、印刷開始を指示する。Ｓ６７０で表示される画面の一例を、図９（ｄ）に示す。図９（ｄ）において、表示領域９８０・９８５には、各場面の印刷設定の情報が表示され、更に、それぞれの場面に関連した部数指定ボタン９８１・９８６が表示される。ここで、各場面の印刷設定の差異が分かりやすいように表示する文字の色や修飾を行ってもよい。ユーザは、操作部１９５や部数指定ボタン９８１・９８６を介して、部数指定を行い、印刷開始ボタン９４０で印刷指示を行う。
【００７６】
Ｓ６８０で、ＣＰＵ１１２は、決定した印刷ワークフローの処理順序に従って、印刷データをそれぞれのユーザもしくは場面のお気に入り印刷設定を元に、複数の印刷ジョブを生成する。
【００７７】
具体的には、ＣＰＵ１１２は、記憶装置に記憶された印刷ワークフローの情報（ファイル）を読み出す。そして、ＣＰＵ１１２は、読み出された印刷ワークフローの情報から、各ユーザ（又は各場面）に対応するお気に入り印刷設定を１つずつ取得する。そして取得したお気に入り印刷設定に従った印刷ジョブを生成し、プリンタ装置３００に印刷処理を実行させる。印刷ワークフローの情報に記載された全てのお気に入り印刷設定について、印刷ジョブの生成を行う。これにより、選択されたジョブのデータに対して、異なる印刷設定を反映した複数の印刷ジョブが生成される。全てのお気に入り印刷設定についての印刷ジョブ生成処理が完了すると、Ｓ６９０の処理に進む。
【００７８】
Ｓ６８５で、ＣＰＵ１１２は、ホストコンピュータ１９１のプリンタドライバで設定された印刷設定を反映した印刷データに変換する。
【００７９】
Ｓ６９０で、ＣＰＵ１１２は、Ｓ６４５、Ｓ６８０又はＳ６８５で生成された印刷データを生成された順に解釈して画像生成を行い、生成した画像をプリンタ装置３００に渡す。プリンタ装置３００は、受け取った画像を紙に印刷し、本処理を終了する。
【００８０】
以上の処理を行うことにより、印刷実行時に印刷ワークフローを簡単な操作で指定することができ、登録された異なる印刷設定を反映した複数の印刷ジョブ（印刷データ）の生成を効率よく行うことができる。また、プリンタドライバが生成する印刷ジョブとしては基準となる１つの印刷ジョブだけで済むため、記憶領域に蓄積する印刷データ容量を削減することができる。
【００８１】
なお、本実施形態では、印刷装置１００の操作部１５０で、お気に入り印刷設定及び印刷ワークフローの登録を行う例を説明した。しかし、操作部１５０ではなく、ホストコンピュータ１９１や、他のコンピュータにインストールされたツールを用いて、お気に入り印刷設定や印刷ワークフローの登録を行ってもよい。
【００８２】
また本実施形態では、印刷ワークフローに従って印刷処理を実行する際の処理順序を決定する処理を、印刷ワークフローの登録時に行っている（Ｓ３４０、Ｓ３７０）。しかし、印刷ワークフローの登録から印刷実行時までの間にユーザや場面のお気に入り印刷設定が変更される場合を考慮して、Ｓ６６０又はＳ６７０の処理の際に、再度、Ｓ３４０又はＳ３７０の処理順序決定処理を行ってもよい。
【００８３】
また本実施形態では、印刷ワークフローの登録は、印刷装置１００を使用可能な全ユーザが行えるものとして説明を行った。しかし、セキュリティを考慮して、特別の権限がある者（例えばシステム管理者など）のみが行えるようにしてもよい。
【００８４】
また、本実施形態では、ユーザ又は場面に対応づけてお気に入り印刷設定の情報を事前登録しておきそれを印刷ワークフローの対象として選択するものとしたが、本実施形態はこれに限定されるものではない。例えば、印刷物の使用用途や、印刷物を配布する人の役職、グループなどに対応づけて印刷設定の情報を登録しておいてもよい。
【００８５】
また、本実施形態では、複数のユーザ又は複数の場面に対応するお気に入り印刷設定を組み合わせて登録したものを「印刷ワークフロー」と呼んでいるが、本実施形態の印刷ワークフローはこれに限定されるものではない。複数の印刷設定を持ち、該複数の印刷設定に従って複数の印刷処理が実行されるものであれば、本実施形態における印刷ワークフローに含まれる。
【００８６】
（第２の実施形態）
図１３は、第２の実施形態におけるホストコンピュータ１９１の印刷データ生成処理のＣＰＵ１９２の処理フローを示す図である。図１４は、第２の実施形態における印刷装置１００の印刷データ格納処理のＣＰＵ１１２の処理フローを示す図である。図１５は、本実施例における印刷装置１００の印刷処理のＣＰＵ１１２の処理フローを示す図である。ＳＴＥＰ番号が実施例１と同じものについては、実施例１と同様の処理を行うものとして、ここでの説明は省略する。
【００８７】
Ｓ１３１０で、ＣＰＵ１９２は、印刷装置１００に印刷ワークフローの問い合わせを行ってＳ３８０で格納した印刷ワークフローの情報を取得する。
【００８８】
Ｓ１３２０で、ＣＰＵ１９２は、表示部１９７にＳ１３１０で取得した印刷ワークフローを使うか否かを指定する画面を表示し、ユーザは、印刷ワークフローを使うか否かを判断する。使う場合にはＳ１３３０へ進み、使わない場合にはＳ４２０へ進む。
【００８９】
Ｓ１３３０で、ＣＰＵ１９２は、Ｓ１３２０で取得した印刷ワークフローの表示を行い、複数の印刷ワークフローがある場合に、その中から１つをユーザが指定する操作を受け付ける。
【００９０】
Ｓ１３４０で、ＣＰＵ１９２は、Ｓ１３３０で指定した印刷ワークフローの情報を付加した印刷データを生成する。この時点では、印刷ワークフローに含まれる複数のお気に入り印刷設定は当該印刷データには反映せず、印刷ワークフローの情報を示すパラメータとしての情報がセットされる。ここで生成する印刷データは、印刷ワークフローに含まれた印刷設定の中で最も情報量が多い（処理順序が最初に設定された）印刷設定に基づいて生成しても良い。こうすることで、印刷ワークフローとしての複数の印刷データを生成するための十分な情報量は残しつつ、不要な情報を削ることができる。
【００９１】
Ｓ１４１０で、ＣＰＵ１１２は、Ｓ５１０で格納した印刷データから、印刷データ名や各種印刷設定など、印刷データを識別するための情報の確認を行う。印刷ワークフローの情報が指定されているデータについては、印刷設定の代わりに印刷ワークフローについての情報を確認する。
【００９２】
Ｓ１４２０で、ＣＰＵ１１２は、Ｓ５２０で確認したユーザ情報に基づいて、ユーザの印刷ジョブリストの生成、ジョブの登録を行い、記憶装置１６０にそれらの情報を格納し、本処理を終了する。印刷ジョブリストは、Ｓ１４１０で確認した印刷データ名や各種印刷設定などの情報と、Ｓ５１０で格納した印刷データの記憶装置１６０内での所在情報などが記載されたものである。印刷ワークフローの情報が指定されているデータについては、印刷設定の代わりに印刷ワークフローについての情報を登録する。既に当該ユーザの印刷ジョブリストがある場合には、これらの情報をリストの終端に追加登録する。
【００９３】
Ｓ１５１０で、ＣＰＵ１１２は、認証されたユーザについての印刷ジョブリストを操作部１５０のディスプレイに表示する。ここで、印刷ワークフローの情報が指定されているデータについては、印刷設定を表示する代わりに印刷ワークフローについての情報を表示する。
【００９４】
Ｓ１５２０で、ＣＰＵ１１２は、印刷データに印刷ワークフローの指定があるか否かを判断する。指定がある場合にはＳ６５０へ進み、指定が無い場合にはＳ６９０へ進む。
【００９５】
以上の処理を行うことで、印刷ジョブ生成時に事前に印刷ワークフローの指定を行うことができ、印刷実行時の印刷装置の前での操作手番を減らすことができる。
【００９６】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９７】
１００、１０１  印刷装置
１１０  制御装置
１１２  ＣＰＵ
１１４  ＲＯＭ
１１６  ＲＡＭ
１１８  画像処理ハードウェア
１５０  操作部
１６０  記憶装置
１７０  認証部
１９０  ＬＡＮ
１９１  ホストコンピュータ
１９２  ＣＰＵ
１９３  ＲＯＭ
１９４  ＲＡＭ
１９５  操作部
１９６  記憶装置
１９７  操作部
１９９  制御装置
２００  リーダー装置
３００  プリンタ装置
【図１】
0006456062.tif 000002
【図２】
0006456062.tif 000003
【図３】
0006456062.tif 000004
【図４】
0006456062.tif 000005
【図５】
0006456062.tif 000006
【図６】
0006456062.tif 000007
【図７】
0006456062.tif 000008
【図８】
0006456062.tif 000009
【図９】
0006456062.tif 000010
【図１０】
0006456062.tif 000011
【図１１】
0006456062.tif 000012
【図１２】
0006456062.tif 000013
【図１３】
0006456062.tif 000014
【図１４】
0006456062.tif 000015
【図１５】
0006456062.tif 000016