(57)【特許請求の範囲】
【請求項１】
印刷装置であって、
入力部と、
表示部と、
印刷部と、
端末装置から、第１の対象データの印刷要求と第２の対象データの印刷要求とを受信する受信部であって、前記第１の対象データの印刷要求は、前記第１の対象データに関連付けられている第１の暗証情報と、前記端末装置を利用するユーザを識別する第１の識別情報と、を含み、前記第２の対象データの印刷要求は、前記第２の対象データに関連付けられている第２の暗証情報と、前記第１の識別情報と、を含む前記受信部と、
前記第１の対象データと前記第１の暗証情報と前記第１の識別情報とを関連付けてメモリに記憶し、前記第２の対象データと前記第２の暗証情報と前記第１の識別情報とを関連付けて前記メモリに記憶する記憶部と、
前記入力部を介して、ユーザからの前記第１の対象データの選択操作及び前記第１の対象データに対応する特定の暗証情報の入力を受け付ける入力受付部と、
前記メモリに記憶されている第１の暗証情報と、前記入力受付部によって受け付けられた前記特定の暗証情報と、が一致するか否かを判断する判断部と、
前記第１の暗証情報と前記特定の暗証情報とが一致すると判断される場合に、前記印刷部を用いて、前記第１の暗証情報と関連付けて前記メモリに記憶されている第１の対象データによって表される第１の画像を印刷させる第１の印刷制御部と、
前記第１の印刷制御部により印刷対象となる前記第１の対象データに関連付けられた識別情報である前記第１の識別情報に関連付けられる前記第２の対象データ前記メモリから抽出する抽出部と、
前記表示部に、前記抽出部で抽出された前記第２の対象データによって表される第２の画像の印刷をユーザに指示させるための印刷画面を表示させる表示制御部と、
前記印刷画面で前記第２の対象データによって表される第２の画像の印刷が指示された場合に、前記印刷部を用いて前記抽出部で抽出された前記第２の対象データによって表される前記第２の画像を印刷させる第２の印刷制御部と、
を備える、印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、さらに、
前記第２の対象データと関連付けて前記メモリに記憶されている前記第２の暗証情報と、前記第１の暗証情報と、が一致する場合に、前記抽出部により前記第２の対象データを前記メモリから抽出し、前記第２の画像を印刷させるための特定の暗証情報の入力を受け付けることなく、前記第２の画像を印刷させる、印刷装置。
【請求項３】
請求項２に記載の印刷装置であって、
前記第２の対象データと関連付けて前記メモリに記憶されている前記第２の暗証情報と、前記第１の暗証情報と、が一致しない場合に、
前記入力受付部は、再度前記入力部を介してユーザからの特定の暗証情報の入力を受け付け、
前記第２の印刷制御部は、前記第２の暗証情報と、前記入力受付部によって再度受け付けられた前記特定の暗証情報と、が一致することに応じて前記第２の画像を印刷させる、印刷装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の印刷装置であって、
前記印刷画面は、前記第２の対象データを特定するための特定情報を示す領域を含み、
前記第２の印刷制御部は、ユーザによって指定された特定情報に対応する前記第２の対象データによって表される前記第２の画像を印刷させる、印刷装置。
【請求項５】
請求項４に記載の印刷装置であって、
前記第２の印刷制御部は、前記印刷画面で前記ユーザにより前記特定情報が指定された後で、前記特定情報に対応する前記第２の対象データと関連付けて前記メモリに記憶されている前記第２の暗証情報と、前記第１の暗証情報と、が一致する場合に、前記第２の画像を印刷させる、印刷装置。
【請求項６】
請求項４または請求項５に記載の印刷装置であって、
前記受信部は、複数の前記第２の対象データの印刷要求を受信し、
前記領域は、複数の前記第２の対象データのうち、前記第１の暗証情報と一致する前記第２の暗証情報と関連付けて前記メモリに記憶されている第２の対象データを特定するための第１の特定情報を示す一致領域と、前記第１の暗証情報と一致しない前記第２の暗証情報と関連付けて前記メモリに記憶されている第２の対象データを特定するための第２の特定情報を示す非一致領域と、を含む、印刷装置。
【請求項７】
請求項１ないし請求項６のいずれかに記載の印刷装置であって、
前記抽出部によって前記第２の対象データが抽出されることに応じて、
前記第１の印刷制御部は、前記第１の画像の印刷を開始させ、
前記表示制御部は、前記第１の印刷制御部による前記第１の画像の印刷が完了したか否かにかかわらず前記表示部に前記印刷画面の表示を開始させる、印刷装置。
【請求項８】
請求項１ないし請求項７のいずれかに記載の印刷装置であって、さらに、
前記表示制御部が前記表示部に前記印刷画面を表示させてからの経過期間を計時する計時部を備え、
前記表示制御部は、前記経過期間が所定期間を超えた場合に、前記表示部への前記印刷画面の表示を終了させる、印刷装置。
【請求項９】
入力部と表示部と印刷部とを備える印刷装置に、
端末装置から、第１の対象データの印刷要求と第２の対象データの印刷要求とを受信する受信処理であって、前記第１の対象データの印刷要求は、前記第１の対象データに関連付けられている第１の暗証情報と、前記端末装置を利用するユーザを識別する第１の識別情報と、を含み、前記第２の対象データの印刷要求は、前記第２の対象データに関連付けられている第２の暗証情報と、前記第１の識別情報と、を含む前記受信処理と、
前記第１の対象データと前記第１の暗証情報と前記第１の識別情報とを関連付けてメモリに記憶し、前記第２の対象データと前記第２の暗証情報と前記第１の識別情報とを関連付けて前記メモリに記憶する記憶処理と、
前記入力部を介して、ユーザからの前記第１の対象データの選択操作及び前記第１の対象データに対応する特定の暗証情報の入力を受け付ける入力受付処理と、
前記メモリに記憶されている第１の暗証情報と、前記入力受付処理によって受け付けられた前記特定の暗証情報と、が一致するか否かを判断する第１の判断処理と、
前記第１の暗証情報と前記特定の暗証情報とが一致すると判断される場合に、前記印刷部を用いて、前記第１の暗証情報と関連付けて前記メモリに記憶されている第１の対象データによって表される第１の画像を印刷させる第１の印刷制御処理と、
前記第１の印刷制御部により印刷対象となる前記第１の対象データに関連付けられた識別情報である前記第１の識別情報に関連付けられる前記第２の対象データを、前記メモリから抽出する抽出処理と、
前記表示部に、前記抽出処理で抽出された前記第２の対象データによって表される第２の画像の印刷をユーザに指示させるための印刷画面を表示させる表示制御処理と、
前記印刷画面で前記第２の対象データによって表される第２の画像の印刷が指示された場合に、前記印刷部を用いて前記抽出処理で抽出された前記第２の対象データによって表される第２の画像を印刷させる第２の印刷制御処理と、
を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗証情報の一致に応じて、対象データを印刷する印刷装置、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
特許文献１には、認証が成功することに応じて画像データを印刷するプライベートプリントが実行可能な複合機が開示されている。当該複合機では、ＰＣから送信される印刷用データと認証コードと送信者を示すデータとを対応付けて記憶する。印刷データの送信者（印刷しようとするユーザ）は、タッチパネルを介して送信者を示すデータに基づく自己の名前を選択し、続いて表示される画面に認証コードを入力する。これによって、当該ユーザが送信を指示した印刷用データのうち、入力した認証コードと対応付けて記憶されている印刷用データの一覧が表示される。複合機は、ユーザによって、当該一覧から印刷したい印刷用データが指定されることによって印刷を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−３０４９０号公報
【特許文献２】特開２００９−２６７６７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、ユーザが送信を指示した印刷用データのうち、入力した認証コードと対応付けて記憶されている印刷用データの一覧が表示されるため、ユーザは、送信したすべての印刷用データを確認することはできない。そのため、例えば、ユーザが一覧に表示されていない印刷用データの印刷を忘れてしまい、印刷もれが発生する可能性があった。
【０００５】
本発明は、上記のような事情に基づいて完成されたものであって、暗証情報と関連付けてメモリに記憶されている対象データによって表される画像の印刷もれを減らすための技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上記の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００７】
［適用例１］印刷装置であって、入力部と、印刷部と、端末装置から、第１の対象データの印刷要求と第２の対象データの印刷要求とを受信する受信部であって、前記第１の対象データの印刷要求は、前記第１の対象データに関連付けられている第１の暗証情報と、前記端末装置を利用するユーザを識別する第１の識別情報と、を含み、前記第２の対象データの印刷要求は、前記第２の対象データに関連付けられている第２の暗証情報と、前記第１の識別情報と、を含む前記受信部と、前記第１の対象データと前記第１の暗証情報と前記第１の識別情報とを関連付けてメモリに記憶し、前記第２の対象データと前記第２の暗証情報と前記第１の識別情報とを関連付けて前記メモリに記憶する記憶部と、前記入力部を介して、ユーザからの特定の暗証情報の入力を受け付ける入力受付部と、前記メモリに記憶されている第１の暗証情報と、前記入力受付部によって受け付けられた前記特定の暗証情報と、が一致するか否かを判断する判断部と、前記第１の暗証情報と前記特定の暗証情報とが一致すると判断される場合に、前記印刷部を用いて、前記第１の暗証情報と関連付けて前記メモリに記憶されている第１の対象データによって表される第１の画像を印刷させる第１の印刷制御部と、記第１の印刷制御部により印刷対象となる前記第１の対象データに関連付けられた識別情報である前記第１の識別情報に関連付けられる前記第２の対象データを、前記メモリから抽出する抽出部と、前記印刷部を用いて前記第２の対象データによって表される第２の画像を印刷させる第２の印刷制御部と、を備える、印刷装置。
【０００８】
上記の構成によると、本発明の印刷装置は、メモリに記憶されている第１の暗証情報と入力された特定の暗証情報とが一致する場合に、第１の暗証情報に関連付けられている第１の対象データによって表される第１の画像を印刷し、さらに、第１の対象データに関連付けられている識別情報と同じ第１の識別情報に関連付けられている第２の対象データによって表される第２の画像を印刷する。つまり、第１の画像の印刷に起因して、第２の画像を印刷することができる。したがって、暗証情報と関連付けてメモリに記憶されている対象データによって表される画像の印刷もれを減らすことができる。
【０００９】
［適用例２］印刷装置であって、さらに、前記第２の対象データと関連付けて前記メモリに記憶されている前記第２の暗証情報と、前記第１の暗証情報と、が一致する場合に、前記第２の画像を印刷させるための特定の暗証情報の入力を受け付けることなく、前記第２の画像を印刷させる、印刷装置。これによって、第２の画像を印刷する際に、ユーザによる特定の暗証情報の入力の手間を省くことができると共に、第２の画像を印刷する際のセキュリティを担保することができる。
【００１０】
［適用例３］印刷装置であって、前記第２の対象データと関連付けて前記メモリに記憶されている前記第２の暗証情報と、前記第１の暗証情報と、が一致しない場合に、前記入力受付部は、再度前記入力部を介してユーザからの特定の暗証情報の入力を受け付け、前記第２の印刷制御部は、前記第２の暗証情報と、前記入力受付部によって再度受け付けられた前記特定の暗証情報と、が一致することに応じて前記第２の画像を印刷させる、印刷装置。したがって、第２の対象データが第１の暗証情報とは異なる第２の暗証情報に関連付けられている場合でも、セキュリティを担保しつつ、第２の画像を印刷することができる。
【００１１】
［適用例４］印刷装置であって、さらに、表示部と、前記表示部に、前記抽出部によって抽出された前記第２の対象データによって表される第２の画像の印刷をユーザに指示させるための印刷画面を表示させる表示制御部と、を備え、前記第２の印刷制御部は、前記印刷画面で前記第２の対象データによって表される第２の画像の印刷が指示された場合に、前記第２の画像を印刷させる、印刷装置。これによって、ユーザは、印刷画面を用いて第２の対象データによって表される第２の画像の印刷を指示することができる。
【００１２】
［適用例５］印刷装置であって、前記印刷画面は、前記第２の対象データを特定するための特定情報を示す領域を含み、前記第２の印刷制御部は、ユーザによって指定された特定情報に対応する前記第２の対象データによって表される前記第２の画像を印刷させる、印刷装置。これによって、ユーザは、印刷画面に示される特定情報に基づき第２の対象データによって表される第２の画像の印刷を指示することができる。
【００１３】
［適用例６］印刷装置であって、前記第２の印刷制御部は、前記印刷画面で前記ユーザにより前記特定情報が指定された後で、前記特定情報に対応する前記第２の対象データと関連付けて前記メモリに記憶されている前記第２の暗証情報と、前記第１の暗証情報と、が一致する場合に、前記第２の画像を印刷させる、印刷装置。したがって、印刷画面でユーザが印刷を指示した第２の対象データによって表される第２の画像を印刷する際のセキュリティを担保することができる。
【００１４】
［適用例７］印刷装置であって、前記受信部は、複数の前記第２の対象データの印刷要求を受信し、前記領域は、複数の前記第２の対象データのうち、前記第１の暗証情報と一致する前記第２の暗証情報と関連付けて前記メモリに記憶されている第２の対象データを特定するための第１の特定情報を示す一致領域と、前記第１の暗証情報と一致しない前記第２の暗証情報と関連付けて前記メモリに記憶されている第２の対象データを特定するための第２の特定情報を示す非一致領域と、を含む、印刷装置。したがって、ユーザは、印刷を指示したい第２の対象データに関連付けられている第２の暗証情報が、第１の暗証情報と一致するか否かを確認してから、第２の対象データによって表される第２の画像の印刷を指示することができる。印刷を指示したい第２の対象データが、印刷を指示した第１の対象データと暗証情報が一致する対象データか否かもあらかじめ把握することができる。
【００１５】
［適用例８］印刷装置であって、前記抽出部によって前記第２の対象データが抽出されることに応じて、前記第１の印刷制御部は、前記第１の画像の印刷を開始させ、前記表示制御部は、前記第１の印刷制御部による前記第１の画像の印刷が完了したか否かにかかわらず前記表示部に前記印刷画面の表示を開始させる、印刷制御装置。これによって、ユーザは、第１の画像の印刷中であっても印刷画面を確認することができる。
【００１６】
［適用例９］印刷装置であって、さらに、前記表示制御部が前記表示部に前記印刷画面を表示させてからの経過期間を計時する計時部を備え、前記表示制御部は、前記経過期間が所定期間を超えた場合に、前記表示部への前記印刷画面の表示を終了させる、印刷装置。これによって、例えば、ユーザが印刷画面の表示を終了させるための指示をしなかった場合でも、他のユーザに当該印刷画面が見られる可能性を低減することができる。
【００１７】
さらに、本発明の印刷装置の機能を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するためのコンピュータ読み取り可能記憶媒体も新規で有用である。
【図面の簡単な説明】
【００１８】
【図１】印刷システムの構成図である。
【図２】データ記憶処理のシーケンス図である。
【図３】印刷設定画面を示す図である。
【図４】データ印刷処理のケースＡ及びＢのシーケンス図である。
【図５】第１実施例のジョブ選択画面を示す図である。
【図６】データ印刷処理のフローチャートである。
【図７】選択データ印刷処理のフローチャートである。
【図８】他データ印刷処理のフローチャートである。
【図９】第２実施例のジョブ選択画面を示す図である。
【発明を実施するための形態】
【００１９】
（第１実施例）
図１は、印刷システム２の構成図である。印刷システム２は、ＰＣ１００とプリンタ２００とを備える。ＰＣ１００とプリンタ２００とは同一のローカルエリアネットワーク（以下ではＬＡＮと呼ぶ）５に所属している。したがって、ＰＣ１００はインターネットを介さずに、ＬＡＮ５を介してプリンタ２００と通信可能である。なお、図１には１台のＰＣ１００のみが図示されているが、実際には複数台が接続可能である。
【００２０】
（ＰＣ１００の構成）
ＰＣ１００は、プリンタ２００に画像データを印刷させるためにユーザが使用する端末である。ＰＣ１００は、ネットワークインターフェース（以下ではネットワークＩ／Ｆと呼ぶ）１１０と、制御部１２０と、操作部１３０と、表示部１４０と、を備える。ネットワークＩ／Ｆ１１０は、ＬＡＮやインターネット等のネットワークを介して信号の送受信を行うためのＩ／Ｆである。
【００２１】
制御部１２０は、ＣＰＵ１２２と、メモリ１２４と、を備える。メモリ１２４には、プログラム１２６が格納されている。メモリ１２４は、例えばＲＡＭやＲＯＭ，ＨＤＤ等である。ＣＰＵ１２２は、メモリ１２４に格納されるプログラム１２６にしたがって、様々な処理を実行する。なお、プログラム１２６は後述する印刷用アプリケーション（図示せず）を含む。
【００２２】
操作部１３０は、キーボードとマウスとを備える。ユーザは、操作部１３０を操作することによって、さまざまな指示をＰＣ１００に入力することができる。表示部１４０は、様々な情報を表示するためのディスプレイである。
【００２３】
（プリンタ２００の構成）
プリンタ２００は、レーザプリンタである。プリンタ２００は、ネットワークＩ／Ｆ２１０と、制御部２２０と、操作部２３０と、表示部２４０と、印刷実行部２５０と、を備える。ネットワークＩ／Ｆ２１０は、ＬＡＮやインターネット等のネットワークを介して信号の送受信を行うためのＩ／Ｆである。
【００２４】
制御部２２０は、ＣＰＵ２２２と、メモリ２２４と、を備える。メモリ２２４には、プログラム２２６と、ジョブテーブル２２８と、画面データ２２９と、が格納されている。メモリ２２４は、例えばＲＡＭやＲＯＭ，ＨＤＤ等である。ＣＰＵ２２２は、メモリ２２４に格納されるプログラム２２６にしたがって、様々な処理を実行する。
【００２５】
ジョブテーブル２２８には、ジョブＩＤと、ユーザ名と、ファイル名と、ＰＩＮ（Personal Identification Numberの略）コードと、が記憶される。ジョブＩＤは、ＰＣからの要求に応じて生成されるジョブを識別するためのジョブ固有の識別情報である。ユーザ名は、要求を送信したＰＣを操作するユーザを識別するための識別情報である。ファイル名は、ジョブに関連付けられる画像データに基づく印刷データを識別するための識別情報である。ＰＩＮコードは、印刷データを印刷する際に利用される暗証情報であり、例えば４桁の数字で構成される。後段にて詳細に説明するが、プリンタ２００は、セキュア印刷を実行することができる。セキュア印刷は、操作部２３０と表示部２４０とを介して、ユーザから印刷データに関連付けられるＰＩＮコードが入力され、入力されたＰＩＮコードとジョブテーブル２２８に記憶されるＰＩＮコードとが一致する場合に印刷データを印刷する、印刷方法である。なお、図１のジョブテーブル２２８は、３つのジョブが、既に登録されている状態を示している。
【００２６】
画面データ２２９は、セキュア印刷を実行するために表示部２４０に表示される画面を示すページデータであり、ＸＭＬ（Extensible Markup Languageの略）で記述されている。
【００２７】
操作部２３０は、複数のキーを備える。ユーザは、操作部２３０を操作することによって、様々な指示をプリンタ２００に入力することができる。表示部２４０は、様々な情報を表示するためのディスプレイである。なお、表示部２４０は、ユーザによる操作を受け入れるためのタッチパネルとしても機能する。印刷実行部２５０は、外部から取得したデータを印刷媒体に印刷するための処理を実行する。
【００２８】
（印刷システム２の動作）
（データ記憶処理）
図２を参照して、印刷システム２によって行われるデータ記憶処理について説明する。図２は、データ記憶処理のシーケンス図である。
【００２９】
まず、セキュア印刷の実行を要求するユーザによりＰＣ１００が操作されることで、印刷システム２は、Ｔ１０からＴ４６の処理によってデータ記憶処理を実行する。ここで、セキュア印刷とは、前述の通り、ＰＩＮコードがプリンタ２００に入力されることを条件として印刷を実行する印刷方法である。具体的には、プリンタ２００は、ＰＣ１００からＰＩＮコードと画像データとを受信した場合に画像データを即座に印刷せず、ユーザによって当該ＰＩＮコードが入力された場合に関連付けられる画像データを印刷する。
【００３０】
Ｔ１０において、ＰＣ１００は、ユーザからセキュア印刷の実行指示を受け付ける。具体的には、まず、ＰＣ１００は、ユーザが画像閲覧用アプリケーションを用いて画像データｉｍｇ１の印刷を選択することによって、印刷用アプリケーションを起動させ、表示部１４０に印刷設定画面ＳＣ１を表示する。
【００３１】
図３は、ＰＣ１００の表示部１４０に表示される印刷設定画面ＳＣ１を示す図である。プレビュー画像ｐｒｅｉｍｇは縮小された画像データｉｍｇ１によって示される画像である。リストボックスＢＸ１は、印刷を実行させるプリンタを指定させるためのボックスである。リストボックスＢＸ１には、ＰＣ１００にインストールされたプリンタドライバに関連付けられるプリンタのモデル名が表示される。ユーザは、リストボックスＢＸ１をプルダウンしてモデル名を選択し、印刷を実行させるプリンタを指定する。
【００３２】
入力ボックスＢＸ２、チェックボックスＢＸ３、リストボックスＢＸ４は設定情報を指定させるためのボックスである。具体的には、入力ボックスＢＸ２は、印刷部数を指定させるためのボックスである。ユーザは、入力ボックスＢＸ２に数値を入力して印刷部数を指定する。チェックボックスＢＸ３は、両面印刷を指定させるためのボックスである。ユーザは、チェックボックスＢＸ３にチェックを入れて両面印刷を指定する。リストボックスＢＸ４は、用紙サイズを指定させるためのボックスである。リストボックスＢＸ４には、リストボックスＢＸ１で指定したプリンタで印刷可能な用紙サイズが表示される。ユーザは、リストボックスＢＸ４をプルダウンして、用紙サイズを指定する。これによって、プリンタ２００は、印刷部数、両面印刷指定、用紙サイズからなる設定情報ｓｔ１を取得する。
【００３３】
チェックボックスＢＸ５は、セキュア印刷を指定させるためのボックスである。ユーザは、チェックボックスＢＸ５にチェックを入れてセキュア印刷を指定する。なお、チェックボックスＢＸ５にチェックが入ることによって、印刷設定画面ＳＣ１の表示が変更され、入力ボックスＢＸ６〜ＢＸ８が入力不可能な状態から入力可能な状態に遷移する。入力ボックスＢＸ６〜ＢＸ８は、セキュア印刷のために用いられるパラメータを設定させるためのボックスである。
【００３４】
具体的には、入力ボックスＢＸ６は、ユーザ名を指定させるためのボックスである。ユーザは、入力ボックスＢＸ６に任意の文字列を入力し、ユーザ名を指定する。なお、ユーザは、入力ボックスＢＸ６を未記入のままにしておくことも可能である。この場合は、ＰＣ１００の起動時にＰＣ１００にログインする際に用いたユーザ名が指定される。
【００３５】
入力ボックスＢＸ７は、ファイル名を指定させるためのボックスである。ユーザは、入力ボックスＢＸ７に任意の文字列を入力し、ファイル名を指定する。なお、ユーザは、入力ボックスＢＸ７を未記入のままにしておくことも可能である。この場合は、画像データのファイル名が指定される。
【００３６】
入力ボックスＢＸ８はＰＩＮコードを指定させるためのボックスである。ユーザは、入力ボックスＢＸ８に任意の４桁の数値を入力し、ＰＩＮコードを指定する。
【００３７】
ＰＣ１００は、ユーザによって、以上の指定がされた後でボタンＢＴ１が押下されることに応じて、設定情報ｓｔ１及びセキュア印刷用パラメータを含むセキュア印刷の実行指示を取得する。例えば、図３に示される状態でボタンＢＴ１が押下された場合は、モデル名が「Ｐｒｉｎｔｅｒ−ＸＸＸＸ」であるプリンタ２００が指定され、印刷部数として「１」、用紙サイズとして「Ａ４」が取得される。また、セキュア印刷用パラメータとして、ユーザ名ｕｓ１、ファイル名ｆｉｌｅ１、ＰＩＮコードｐｉｎ１が取得される。なお、ＰＩＮコードは機密性が高いため、入力時には「＊＊＊＊」で表示される。
【００３８】
ただし、ユーザは、ＢＴ２を押下することで印刷を中止することができる。ＰＣ１００は、ＢＴ２が押下された場合は、印刷設定画面ＳＣ１の表示を中止し、印刷アプリケーションを終了する。以下の説明では、上記した図３に示される状態でボタンＢＴ１が押下された場合を前提に説明する。
【００３９】
Ｔ１２では、ＰＣ１００は、プリンタ２００にジョブ生成要求ｒｅｑ１を送信する。ジョブ生成要求ｒｅｑ１は、プリンタ２００に、画像データｉｍｇ１に基づく印刷データｐｉｍｇ１の印刷用のジョブを生成させるための要求である。ジョブ生成要求ｒｅｑ１には、Ｔ１０で取得したユーザ名ｕｓ１と、ファイル名ｆｉｌｅ１と、ＰＩＮコードｐｉｎ１と、が含まれる。
【００４０】
Ｔ１４では、プリンタ２００は、ジョブ生成要求ｒｅｑ１に基づくジョブを生成する。当該ジョブには、ユーザ名ｕｓ１と、ファイル名ｆｉｌｅ１と、ＰＩＮコードｐｉｎ１と、が含まれる。ＰＣ２００は、ジョブを生成すると、当該ジョブにジョブＩＤｊｂ１を付与し、ジョブテーブル２２８に、ジョブＩＤｊｂ１と、ユーザ名ｕｓ１と、ファイル名ｆｉｌｅ１と、ＰＩＮコードｐｉｎ１と、を関連付けて記憶する。
【００４１】
Ｔ１６では、プリンタ２００は、ＰＣ１００に応答ｒｅｓ１を送信する。応答ｒｅｓ１は、ジョブ生成要求ｒｅｑ１に対する応答であり、ジョブの生成が成功したことを示す。
【００４２】
Ｔ１８では、ＰＣ１００は、プリンタ２００に、印刷データ生成要求ｒｅｑ２を送信する。印刷データ生成要求ｒｅｑ２は、Ｔ１０で取得した設定情報ｓｔ１に基づく印刷データを生成させるための要求である。印刷データ生成要求ｒｅｑ２には、画像データｉｍｇ１と設定情報ｓｔ１とが含まれる。設定情報ｓｔ１に含まれる情報は、印刷部数「１」と用紙サイズ「Ａ４」とである。
【００４３】
Ｔ２０では、プリンタ２００は、印刷データ生成要求ｒｅｑ２に基づく印刷データを生成する。具体的には、プリンタ２００は、画像データｉｍｇ１から、各画素に０〜２５５のＲＧＢ値が付与されたＲＧＢ出力データを生成する。なお、プリンタ２００は、設定情報ｓｔ１に基づき、用紙サイズがＡ４であるＲＧＢ出力データを生成する。次に、プリンタ２００は、ＲＧＢ出力データに含まれる各画素に対して、ＲＧＢ値をＣＭＹＫ値に変換する色変換処理を実行する。これによって、各画素に０〜２５５のＣＭＹＫ値が付与されたＣＭＹＫ出力データを生成する。次に、プリンタ２００は、ＣＭＹＫ出力データに対して、二値化処理を実行する。二値化処理には、例えば、ディザ法や誤差拡散法が用いられる。これによって、各画素が、１又は０の二階調の画素値を持つ印刷データｐｉｍｇ１を生成する。なお、１は、印刷媒体上にドットを形成することを示し、０は、印刷媒体上にドットを形成しないことを示す。プリンタ２００は、生成した印刷データｐｉｍｇ１をジョブＩＤｊｂ１に関連付けてメモリ２２４に記憶する。これによって、印刷データｐｉｍｇ１と、ユーザ名ｕｓ１と、ファイル名ｆｉｌｅ１と、ＰＩＮコードｐｉｎ１と、が関連付けられる。
【００４４】
Ｔ２２では、プリンタ２００は、ＰＣ１００に応答ｒｅｓ２を送信する。応答ｒｅｓ２は、印刷データ生成要求ｒｅｑ２に対する応答であり、印刷データｐｉｍｇ１の生成が成功したことを示す。
【００４５】
Ｔ２３からＴ３４、Ｔ３５からＴ４６は、同じユーザがＰＣ１００を操作してＴ１０とは異なるタイミングでプリンタ２００にセキュア印刷の実行指示を行った場合を示す。
【００４６】
Ｔ２３からＴ３４では、Ｔ１０からＴ２２と同様にして、プリンタ２００は、印刷データｐｉｍｇ２を生成し、ジョブＩＤｊｉｄ２に関連付けてメモリ２２４に記憶する。なお、Ｔ２４では、ＰＣ１００は、プリンタ２００に、ユーザ名ｕｓ１と、ファイル名ｆｉｌｅ２と、ＰＩＮコードｐｉｎ２とを含むジョブ生成要求ｒｅｑ３を送信する。したがって、印刷データｐｉｍｇ２は、印刷データｐｉｍｇ１と同じユーザ名ｕｓ１が関連付けられるが、印刷データｐｉｍｇ１とは異なるファイル名ｆｉｌｅ２とＰＩＮコードｐｉｎ２とが関連付けられる。
【００４７】
Ｔ３５からＴ４６でも、Ｔ１０からＴ２２と同様にして、プリンタ２００は、印刷データｐｉｍｇ３を生成し、ジョブＩＤｊｉｄ３に関連付けてメモリ２２４に記憶する。なお、Ｔ３６では、ＰＣ１００は、プリンタ２００に、ユーザ名ｕｓ１と、ファイル名ｆｉｌｅ３と、ＰＩＮコードｐｉｎ１とを含むジョブ生成要求ｒｅｑ３を送信する。したがって、印刷データｐｉｍｇ３は、印刷データｐｉｍｇ１と同じユーザ名ｕｓ１とＰＩＮコードｐｉｎ１とが関連付けられるが、印刷データｐｉｍｇ１とは異なるファイル名ｆｉｌｅ３が関連付けられる。
【００４８】
なお、この印刷指示は、ＰＣ１００からでなくても他の端末装置からプリンタ２００を指定して行ってもよい。これにより、図１に示すように、ジョブテーブル２２８に３つのジョブが登録される。なお、図１に示すジョブテーブル２２８では、同じユーザ名ｕｓ１からの印刷指示により登録されたジョブが例示されているが、異なるユーザ（例えばユーザ名ｕｓ２）から印刷指示があった場合は、ユーザ名ｕｓ２に関連付けてジョブテーブル２２８にジョブが登録される。
【００４９】
（データ印刷処理）
続いて、図４及び図６を参照して、印刷システム２によって行われるデータ印刷処理について説明する。まず、図４を参照し、データ印刷処理の概略を説明する。図４は、データ印刷処理のシーケンス図である。なお、データ印刷処理の詳細は図６を用いて後述する。
【００５０】
印刷システム２は、プリンタ２００がユーザにより表示部２４０に表示されるセキュア印刷を実行するためのボタンを選択するための操作を受け付けると、データ印刷処理を実行する。なお、図４では、Ｔ１０からＴ４６までのデータ記憶処理によって複数の印刷データが生成され、メモリ２２４に記憶された後にセキュア印刷を実行するためのボタンを選択するための操作を受け付けた場合を例に説明する。データ印刷処理では、Ｔ１１０からＴ１１８の処理が実行された後、ケースＡのＴ１２２からＴ１３０の処理、もしくは、ケースＢのＴ１３２からＴ１３８の処理が実行される。なお、Ｔ１２０は後述の第２実施例で説明する。
【００５１】
Ｔ１１０では、プリンタ２００は、ユーザから印刷を実行するジョブの選択を受け付ける。具体的には、プリンタ２００は、ユーザの操作に基づき、ジョブテーブル２２８に登録されたすべてのジョブのファイル名の一覧を表示する。ユーザは、ファイル名の一覧からファイル名ｆｉｌｅ１を選択する。これによってプリンタ２００は、ファイル名ｆｉｌｅ１に関連付けられるジョブ１の選択を受け付ける。
【００５２】
Ｔ１１２では、プリンタ２００は、ユーザからＰＩＮコードの入力を受け付ける。具体的には、プリンタ２００は、表示部２４０にＰＩＮコードを入力させるための入力画面を表示する。ユーザは、操作部２３０を操作して入力画面にＰＩＮコードｐｉｎ１を入力する。なお、ユーザは、表示部２４０のタッチパネルを利用して入力画面にＰＩＮコードｐｉｎ１を入力してもよい。
【００５３】
Ｔ１１４では、プリンタ２００は、Ｔ１１２で入力されたＰＩＮコードｐｉｎ１が、ジョブＩＤｊｂ１に関連付けて記憶されていることに応じて、印刷データｐｉｍｇ１を印刷する。ここでは、プリンタ２００は、Ｔ１２で受信した設定情報ｓｔ１に基づき、印刷実行部２５０を用いて、印刷データｐｉｍｇ１を印刷媒体に印刷する。
【００５４】
Ｔ１１８では、プリンタ２００は、ジョブテーブル２２８から、Ｔ１１０で選択されたジョブ１のユーザ名ｕｓ１に関連付けられているジョブを抽出する。これによって、ジョブ２とジョブ３とが抽出される。さらに、プリンタ２００は、表示部２４０に抽出したジョブに基づくジョブ選択画面ＳＣ１０を表示させる。
【００５５】
図５は、プリンタ２００の表示部２４０に表示されるジョブ選択画面ＳＣ１０を示す図である。ジョブ選択画面ＳＣ１０は、抽出されたジョブの一覧を示す画面である。プリンタ２００は、ジョブ選択画面ＳＣ１０でジョブが指定され、実行が指示されることに応じて、関連付けられる印刷データを印刷する。ここで、抽出されたジョブは、ジョブ１に関連付けられるユーザ名ｕｓ１のユーザが以前にプリンタ２００に記憶させたジョブのうち、未だ実行されていないジョブである。したがって、ユーザは、当初印刷を指示した印刷データに続いて、以前にプリンタ２００に記憶させ、印刷させることを忘れていた印刷データも印刷することができる。
【００５６】
ジョブ選択画面ＳＣ１０では、Ｔ１１０で選択されたジョブ１に関連付けられるユーザ名ｕｓ１と、抽出されたジョブ２とジョブ３とに関連付けられるファイル名ｆｉｌｅ２とｆｉｌｅ３とが表示される。これによって、ユーザは、自分が以前にプリンタ２００に記憶させたジョブのうち、実行を指示していないジョブ２とジョブ３との存在を把握することができる。
【００５７】
チェックボックスＢＸ１１とチェックボックスＢＸ１２とは、実行するジョブを指定するためのボックスである。チェックボックスＢＸ１１がジョブ２に対応し、チェックボックスＢＸ１１の隣にファイル名ｆｉｌｅ２が表示される。また、チェックボックスＢＸ１２がジョブ３に対応し、チェックボックスＢＸ１２の隣にファイル名ｆｉｌｅ３が表示される。ユーザは、表示されるファイル名に基づき実行させたい全てのジョブのチェックボックスにチェックを入れる。例えば、ユーザは、以前にプリンタ２００に記憶させたジョブのうち、実行を指示していないすべてのジョブを実行させたい場合は、チェックボックスＢＸ１１及びチェックボックスＢＸ１２にチェックを入れ、ボタンＢＴ１１を押下する。これによってプリンタ２００はジョブ２とジョブ３の実行指示を取得する。
【００５８】
ただし、ユーザは、ＢＴ１２を押下することでジョブの実行を中止することができる。プリンタ２００は、ＢＴ１２が押下された場合は、ジョブ選択画面ＳＣ１０の表示を中止する。
【００５９】
まず、ケースＡとして、ユーザによってジョブ２の実行が指示されたケースを説明する。
【００６０】
Ｔ１２２では、プリンタ２００は、ジョブ２の実行指示を取得する。前述の通り、プリンタ２００は、ユーザによって、ジョブ選択画面ＳＣ１０のチェックボックスＢＸ１１がチェックされ、ボタンＢＴ１１が押下されることによってジョブ２の実行指示を取得する。
【００６１】
ジョブ２は、ジョブ１とは異なるＰＩＮコードが設定されているため、Ｔ１２４では、プリンタ２００は、ユーザからＰＩＮコードの入力を受け付ける。具体的には、プリンタ２００は、表示部２４０にＰＩＮコードを入力させるための入力画面を表示する。ユーザは、操作部２３０を操作して入力画面にＰＩＮコードｐｉｎ２を入力する。なお、ユーザは、表示部２４０のタッチパネルを利用して入力画面にＰＩＮコードｐｉｎ２を入力してもよい。
【００６２】
Ｔ１２６では、プリンタ２００は、入力されたＰＩＮコードｐｉｎ２がジョブ２に関連付けて記憶されていることに応じて、印刷データｐｉｍｇ２を印刷する。ここでは、プリンタ２００は、Ｔ２４で受信した設定情報ｓｔ１に基づき、印刷実行部２５０を用いて、印刷データｐｉｍｇ２を印刷媒体に印刷する。
【００６３】
Ｔ１３０では、プリンタ２００は、ジョブ１とジョブ２とを削除する。具体的には、プリンタ２００は、ジョブテーブル２２８から、ジョブＩＤｊｂ１と、ユーザ名ｕｓ１と、ファイル名ｆｉｌｅ１と、ＰＩＮコードｐｉｎ１とを削除し、ジョブＩＤｊｂ２と、ユーザ名ｕｓ１と、ファイル名ｆｉｌｅ２と、ＰＩＮコードｐｉｎ２とを削除する。さらに、プリンタ２００は、ジョブＩＤｊｂ１に関連付けられる印刷データｐｉｍｇ１とジョブＩＤｊｂ２に関連付けられている印刷データｐｉｍｇ２とをメモリ２２４から削除する。つまり、セキュア印刷では実行されたジョブはプリンタ２００のメモリ２２４から削除される。プリンタ２００は、画像データをメモリ２２４に記憶し続けると、不正アクセス等によって流出するリスクが高まる。しかし、本実施例では、プリンタ２００は、実行したジョブを記憶し続けることがないため、セキュリティを担保することができる。
【００６４】
Ｔ１３０の処理が完了することに応じて、データ印刷処理が終了する。なお、Ｔ１１４の処理と、Ｔ１１８からＴ１３０までの処理とは、それぞれＴ１１２の処理が完了することによって開始され、それぞれ並行して実行される。つまり、印刷データｐｉｍｇ１の印刷が完了したか否かにかかわらず、ジョブ２及びジョブ３が抽出され、ジョブ選択画面ＳＣ１０が表示される。したがって、例えば、印刷データｐｉｍｇ１の印刷中であってもユーザはジョブ選択画面ＳＣ１０を確認することができる。
【００６５】
次に、ケースＢとして、ユーザによってジョブ３の実行が指示されたケースを説明する。
【００６６】
Ｔ１３２では、プリンタ２００は、ジョブ３の実行指示を取得する。前述の通り、プリンタ２００は、ユーザによって、ジョブ選択画面ＳＣ１０のチェックボックスＢＸ１２がチェックされ、ボタンＢＴ１１が押下されることによってジョブ３の実行指示を取得する。
【００６７】
ジョブ３に関連付けて記憶されているＰＩＮコードは、すでに実行済みのジョブ１に関連付けて記憶されているＰＩＮコードと同じ、ＰＩＮコードｐｉｎ１である。そのため、プリンタ２００は、既に印刷データｐｉｍｇ３の印刷のためのＰＩＮコードの入力を受け付け済みとみなし、再度ユーザからＰＩＮコードの入力を受け付けることはしない。これによって、印刷データを印刷する際のセキュリティを担保できると共に、ユーザのセキュア印刷実行時の手間を低減することができる。
【００６８】
Ｔ１３４では、プリンタ２００は、印刷データｐｉｍｇ３を印刷する。ここでは、プリンタ２００は、Ｔ３６で受信した設定情報ｓｔ１に基づき、印刷実行部２５０を用いて、印刷データｐｉｍｇ３を印刷媒体に印刷する。
【００６９】
Ｔ１３８では、プリンタ２００は、ジョブ１とジョブ３とを削除する。具体的には、プリンタ２００は、ジョブテーブル２２８から、ジョブＩＤｊｂ１と、ユーザ名ｕｓ１と、ファイル名ｆｉｌｅ１と、ＰＩＮコードｐｉｎ１とを削除し、ジョブＩＤｊｂ３と、ユーザ名ｕｓ１と、ファイル名ｆｉｌｅ３と、ＰＩＮコードｐｉｎ１とを削除する。さらに、プリンタ２００は、ジョブＩＤｊｂ１に関連付けられる印刷データｐｉｍｇ１とジョブＩＤｊｂ３に関連付けられている印刷データｐｉｍｇ３とをメモリ２２４から削除する。
【００７０】
Ｔ１３８の処理が完了することに応じて、データ印刷処理が終了する。なお、ケースＡと同様にして、Ｔ１１４の処理と、Ｔ１１８・Ｔ１３２からＴ１３８までの処理とは、それぞれＴ１２２の処理が完了することによって開始され、それぞれ並行して実行される。
【００７１】
なお、ユーザによってジョブ２とジョブ３の両方の実行が指示された場合は、ケースＡおよびケースＢの両方を実行することになる。なお、順番は、これに限らず、例えば、ケースＢを行った後にケースＡをおこなってもよい。また、ユーザによってジョブ選択画面ＳＣ１０でボタンＢＴ１２が押下された場合や所定時間ジョブ２やジョブ３の実行指示の操作がなかった場合には、ジョブ１を削除する。
【００７２】
続いて図６を参照して、プリンタ２００のＣＰＵ２２２によって実行されるデータ印刷処理の詳細を説明する。図６はデータ印刷処理のフローチャートである。データ印刷処理は、前述の通り、データ記憶処理によって印刷データが生成され、メモリ２２４に記憶された後、ユーザにより表示部２４０に表示されるセキュア印刷を実行するためのボタンを選択するための操作を受け付けることによって開始される。
【００７３】
Ｓ１００では、ＣＰＵ２２２は、セキュア印刷を実行するためのボタンを選択するための操作を受け付けると、表示部２４０にジョブ一覧画面を表示させ、実行するジョブの選択を受け付ける。ジョブ一覧画面は、ジョブテーブル２２８に記憶しているすべてのジョブのファイル名の一覧と、当該ジョブのうち実行を指示するジョブを選択するためのボックスと、ジョブの実行を指示するための実行ボタンと、セキュア印刷の実行を中止するための中止ボタンと、を含む。なお、本実施例では、ジョブ一覧画面は、ユーザ名に関わらず、ジョブテーブル２２８に記憶しているすべてのジョブのファイル名の一覧を表示しているが、セキュア印刷を実行するためのボタンを選択する前に、例えばプリンタ２００へのログイン操作などにより、ユーザ名を入力する場合、入力されたユーザ名に関連付けられたジョブをジョブテーブル２２８から抽出してジョブ一覧画面に表示してもよい。
【００７４】
Ｓ２００では、ＣＰＵ２２２は、ジョブ一覧画面においてジョブが選択され、実行が指示されたか否かを判断する。ＣＰＵ２２２は、ジョブ一覧画面において実行ボタンが押下されない場合や、ジョブを選択するためのボックスが選択されていない状態で実行ボタンが押下される場合には、ジョブ選択なしと判断し（Ｓ２００でＮＯ）、Ｓ１００に戻る。一方、ＣＰＵ２２２は、ボックスが選択されている状態で実行ボタンが押下される場合に、ジョブ選択ありと判断し（Ｓ２００でＹＥＳ）、Ｓ３００に進む。なお、ＣＰＵ２２２は、中止ボタンが押下された場合（図示せず）は、データ印刷処理を終了する。
【００７５】
Ｓ３００では、ＣＰＵ２２２は、ジョブ一覧画面で選択されたジョブ（以下では選択データジョブと呼ぶ）を実行するためのＰＩＮコード入力画面を表示し、ＰＩＮコードの入力を受け付ける。ＰＩＮコード入力画面は、ＰＩＮコードを入力するためのボックスと、ＰＩＮコードの認証を指示するための指示ボタンと、ＰＩＮコードの入力を中止するための中止ボタンと、を含む。
【００７６】
Ｓ４００では、ＣＰＵ２２２は、ＰＩＮコード入力画面において入力されたＰＩＮコードと、選択データジョブに関連付けられるＰＩＮコードとが一致するか否かを判断する。ＣＰＵ２２２は、ＰＩＮコード入力画面において、ＰＩＮコードを入力するためのボックスにＰＩＮコードが入力され、認証を指示するためのボタンが押下されることに応じて、ＰＩＮコードの認証を実行する。具体的には、ＣＰＵ２２２は、入力されたＰＩＮコードと、選択データジョブに関連付けてジョブテーブル２２８に記憶されているＰＩＮコードとが一致するか否かを判断する。
【００７７】
ＣＰＵ２２２は、入力されたＰＩＮコードと、選択データジョブに関連付けられるＰＩＮコードとが一致しない場合（Ｓ４００でＮＯ）に、Ｓ３００に戻る。一方、ＣＰＵ２２２は、入力されたＰＩＮコードと、選択データジョブに関連付けられるＰＩＮコードとが一致する場合（Ｓ４００でＹＥＳ）に、Ｓ５００に進む。なお、ＣＰＵ２２２は、中止ボタンが押下された場合（図示せず）は、Ｓ１００に戻り、再度ジョブの選択を受け付ける。
【００７８】
Ｓ５００では、ＣＰＵ２２２は、選択データ印刷処理を実行する。具体的には、図７を参照して説明する。図７は、選択データ印刷処理のフローチャートである。
【００７９】
Ｓ５０５では、ＣＰＵ２２２は、選択データジョブに関連付けられる印刷データを印刷する。ここでは、ＣＰＵ２２２は、選択データジョブを生成した際の印刷要求に含まれる設定情報に基づき、印刷実行部２５０を用いて印刷データを印刷媒体に印刷する。Ｓ５０５が完了することに応じて、選択データ印刷処理が終了する。
【００８０】
ＣＰＵ２２２は、Ｓ５００の処理を開始するとともにＳ６００の処理も開始する。
【００８１】
Ｓ６００では、ＣＰＵ２２２は、他データ印刷処理を実行する。具体的には、図８を参照して説明する。図８は、他データ印刷処理のフローチャートである。なお、Ｓ６１５からＳ６３５までは後述の第２実施例で説明する。
【００８２】
Ｓ６０５では、ＣＰＵ２２２は、ジョブテーブル２２８から、選択データジョブのユーザ名と同じユーザ名に関連付けられているジョブを抽出する。
【００８３】
Ｓ６１０では、ＣＰＵ２２２は、Ｓ６０５でジョブが抽出されたか否かを判断する。ＣＰＵ２２２は、ジョブが抽出されていない場合（Ｓ６０５でＮＯ）に、他データ印刷処理を終了する。一方、ＣＰＵ２２２は、ジョブが抽出された場合（Ｓ６０５でＹＥＳ）に、Ｓ６４０へ進む。
【００８４】
Ｓ６４０では、ＣＰＵ２２２は、表示部２４０に、Ｓ６０５で抽出されたジョブ（以下では抽出ジョブと呼ぶ）に基づくジョブ選択画面ＳＣ１０（図５）を表示させ、実行するジョブの選択を受け付ける。ジョブ選択画面ＳＣ１０には、前述の通り、抽出されたジョブに関連付けられるファイル名が含まれる。これによって、ユーザは、ジョブ選択画面ＳＣ１０で、ファイル名に基づき、選択データジョブに関連付けられているユーザ名と同じユーザ名に関連付けられているジョブの実行を指示することができる。
【００８５】
Ｓ６４５では、ＣＰＵ２２２は、ジョブ選択画面ＳＣ１０を表示してからの経過時間を計時し、経過時間が所定時間を超えたか否かを判断する。所定時間は例えば３分である。ＣＰＵ２２２は、経過時間が所定時間を超えた場合（Ｓ６４５でＹＥＳ）に、表示部２４０にジョブ選択画面ＳＣ１０の表示を終了させ、他データ印刷処理を終了する。ここで、ジョブ選択画面ＳＣ１０は、選択データジョブに関連付けられているユーザ名と同じユーザ名に関連付けられているジョブがすべて表示される。そのため、他のユーザに見られてしまうことは好ましくない。これによると、例えば、ユーザがジョブ選択画面ＳＣ１０の表示を終了させるための指示をしなかった場合でも、他のユーザにジョブ選択画面ＳＣ１０が見られてしまう可能性を低減することができる。一方、ＣＰＵ２２２は、経過時間が所定時間を超えない場合（Ｓ６４５でＮＯ）は、Ｓ６５０へ進む。
【００８６】
Ｓ６５０では、ＣＰＵ２２２は、ジョブ選択画面ＳＣ１０においてジョブが選択され、実行が指示されたか否かを判断する。ＣＰＵ２２２は、ジョブ選択画面ＳＣ１０においてボタンＢＴ１１が押下されない場合や、ジョブを選択するためのチェックボックスＢＸ１１及びＢＸ１２が選択されていない状態でボタンＢＴ１１が押下される場合には、ジョブ選択なしと判断し（Ｓ６５０でＮＯ）、Ｓ６４０に戻る。
【００８７】
一方、Ｓ６５０で、ＣＰＵ２２２は、チェックボックスＢＸ１１またはＢＸ１２の少なくとも一方が選択されている状態でボタンＢＴ１１が押下される場合には、ジョブ選択ありと判断し（Ｓ６５０でＮＯ）、Ｓ６５５に進む。なお、ＣＰＵ２２２は、ボタンＢＴ１２が押下された場合（図示せず）は、表示部２４０にジョブ選択画面ＳＣ１０の表示を終了させ、他データ印刷処理を終了する。つまり、ユーザは、ジョブ選択画面ＳＣ１０を用いて、選択データジョブに関連付けられているユーザ名と同じユーザ名に関連付けられているジョブの実行を指示することも、当該ジョブを実行させないことを指示することもできる。
【００８８】
Ｓ６５５では、ＣＰＵ２２２は、後述のＳ６６０でＰＩＮコード一致ジョブか否かを判断するジョブ（以下では判断対象ジョブと呼ぶ）を、ジョブ選択画面ＳＣ１０で選択されたジョブ（以下では他データジョブと呼ぶ）から選択する。具体的には、例えば、判断対象ジョブに選択されたことがない他データジョブジョブのうち、ジョブＩＤが最も若いものを判断対象ジョブとして選択する。
【００８９】
Ｓ６６０では、ＣＰＵ２２２は、Ｓ６５５で選択された判断対象ジョブがＰＩＮコード一致ジョブか否かを判断する。ＰＩＮコード一致ジョブは、ジョブテーブル２２８において、ジョブ一覧画面で選択されたジョブ（選択データジョブ）に関連付けられるＰＩＮコードと一致するＰＩＮコードに関連付けて記憶されているジョブである。判断対象ジョブがＰＩＮコード一致ジョブであると判断される場合（Ｓ６６０でＹＥＳ、図４のケースＢ）は、既にＰＩＮコードの入力を受け付け済みとみなし、Ｓ６７５に進む。つまり、ＣＰＵ２２２は、判断対象ジョブに関連付けられている印刷データを印刷するために、再度ユーザからＰＩＮコードの入力を受け付けることはしない。これによって、判断対象ジョブに関連付けられている印刷データを印刷する際に、ユーザによるＰＩＮコードの入力の手間を省くことができると共に、当該印刷データを印刷する際のセキュリティを担保することができる。
【００９０】
一方、Ｓ６６０で、ＣＰＵ２２２は、判断対象ジョブがＰＩＮコード一致ジョブでないと判断される場合（Ｓ６６０でＮＯ、図４のケースＡ）は、ユーザによるＰＩＮコードの入力を受け付けるため、Ｓ６６５に進む。
【００９１】
Ｓ６６５では、ＣＰＵ２２２は、判断対象ジョブを実行するためのＰＩＮコード入力画面を表示し、ＰＩＮコードの入力を受け付ける。前述の通り、ＰＩＮコード入力画面は、ＰＩＮコードを入力するためのボックスと、ＰＩＮコードの認証を指示するための指示ボタンと、ＰＩＮコードの認証を中止するための中止ボタンと、を含む。これによって、判断対象ジョブに関連付けられている印刷データが、選択データジョブに関連付けられているＰＩＮコードとは異なるＰＩＮコードに関連付けられている場合でも、セキュリティを担保しつつ、当該印刷データを印刷させることができる。
【００９２】
Ｓ６７０では、ＣＰＵ２２２は、ＰＩＮコード入力画面において入力されたＰＩＮコードと、判断対象ジョブに関連付けてジョブテーブル２２８に記憶されているＰＩＮコードとが一致するか否かを判断する。
【００９３】
ＣＰＵ２２２は、入力されたＰＩＮコードと、判断対象ジョブに関連付けられるＰＩＮコードとが一致しない場合（Ｓ６７０でＮＯ）に、Ｓ６６５に戻る。一方、ＣＰＵ２２２は、入力されたＰＩＮコードと、判断対象ジョブに関連付けられるＰＩＮコードとが一致する場合（Ｓ６７０でＹＥＳ）に、Ｓ６７５に進む。なお、ＣＰＵ２２２は、中止ボタンが押下された場合（図示せず）は、判断対象ジョブを他データジョブから除き、後述のＳ６８０でも当該判断対象ジョブを実行しない。
【００９４】
Ｓ６７５では、ＣＰＵ２２２は、ジョブ選択画面ＳＣ１０で選択された他データジョブのうち、判断対象ジョブに選択されていないジョブが残っているか否かを判断する。ＣＰＵ２２２は、判断対象ジョブに選択されていないジョブが残っている場合（Ｓ６７５でＹＥＳ）は、Ｓ６５５に戻る。一方、ＣＰＵ２２２は、すべての他データジョブが判断対象ジョブに選択された場合（Ｓ６７５でＮＯ）は、Ｓ６８０に進む。
【００９５】
Ｓ６８０では、ＣＰＵ２２２は、他データジョブに関連付けられる印刷データを印刷する。ここでは、ＣＰＵ２２２は、他データジョブを生成した際の印刷要求に含まれる設定情報に基づき、印刷実行部２５０を用いて印刷データを印刷媒体に印刷する。
【００９６】
Ｓ６８５では、ＣＰＵ２２２は、他データジョブを削除する。具体的には、ＣＰＵ２２２は、ジョブテーブル２２８から、他データジョブに関連付けられるすべてのジョブＩＤとユーザ名とファイル名とＰＩＮコードとを削除する。さらに、ＣＰＵ２２２は、他データジョブのジョブＩＤに関連付けられるすべての印刷データをメモリ２２４から削除する。
【００９７】
Ｓ６９０では、ＣＰＵ２２２は、選択データジョブを削除する。具体的には、ＣＰＵ２２２は、ジョブテーブル２２８から、選択データジョブに関連付けられるジョブＩＤとユーザ名とファイル名とＰＩＮコードとを削除する。さらに、ＣＰＵ２２２は、選択データジョブのジョブＩＤに関連付けられる印刷データをメモリ２２４から削除する。
【００９８】
Ｓ６９０が完了することに応じて、他データ印刷処理が終了する。なお、前述の通り、選択データ処理（Ｓ５００）と、他データ印刷処理（Ｓ６００）とは、それぞれＳ４００の処理が完了することによって開始され、それぞれ並行して実行される。そのため、Ｓ５００の処理及びＳ６００の処理の両方が完了することに応じて、データ印刷処理が終了する。これによって、ユーザは、選択データジョブに関連付けられている印刷データの印刷中であっても、ジョブ選択画面ＳＣ１０を確認し他データジョブの実行を指示することができる。
【００９９】
（第２実施例）
（データ印刷処理）
続いて、第２実施例における印刷システム２によって行われるデータ印刷処理について説明する。第２実施例では、第１実施例に図４及び図６の点線矩形によって囲まれた処理が追加されている。したがって、第２実施例では点線矩形によって囲まれた追加の処理のみを説明する。
【０１００】
まず、図４を参照して第２実施例におけるデータ印刷処理の概要を説明する。図４は、データ印刷処理のシーケンス図である。前述の通り、Ｔ１１０からＴ１１８によって、実行が指示されたジョブ１のユーザ名ｕｓ１に関連付けられているジョブ２とジョブ３とが抽出される。
【０１０１】
Ｔ１２０では、プリンタ２００は、抽出したジョブを一致ジョブあるいは非一致ジョブに分類する。一致ジョブは、ジョブテーブル２２８において、ジョブ１のＰＩＮコードと同じＰＩＮコードｐｉｎ１が関連付けられているジョブである。非一致ジョブは、ジョブテーブル２２８において、ジョブ１のＰＩＮコードと異なるＰＩＮコードが関連付けられているジョブである。
【０１０２】
プリンタ２００は、まず、ジョブ１に関連付けられているＰＩＮコードと、抽出したジョブ２に関連付けられているＰＩＮコードと、が一致するか否かを判断する。ジョブ１はＰＩＮコードｐｉｎ１が関連付けられており、ジョブ２はＰＩＮコードｐｉｎ２が関連付けられているため、ＰＩＮコードは一致しない。したがって、プリンタ２００は、ジョブ２を非一致ジョブに分類する。
【０１０３】
プリンタ２００は、次に、ジョブ１に関連付けられているＰＩＮコードと、抽出したジョブ３に関連付けられているＰＩＮコードと、が一致するか否かを判断する。ジョブ１はＰＩＮコードｐｉｎ１が関連付けられており、ジョブ３はＰＩＮコードｐｉｎ１が関連付けられているため、ＰＩＮコードは一致する。したがって、プリンタ２００は、ジョブ３を一致ジョブに分類する。
【０１０４】
さらに、プリンタ２００は、表示部２４０に、一致ジョブまたは非一致ジョブに分類されたジョブ２とジョブ３に基づくジョブ選択画面ＳＣ２０を表示させる。
【０１０５】
図９は、プリンタ２００の表示部２４０に表示されるジョブ選択画面ＳＣ２０を示す図である。ジョブ選択画面ＳＣ２０は、抽出されたジョブの一覧を示す画面である。プリンタ２００は、ジョブ選択画面ＳＣ２０でジョブが指定され実行を指示されることで、関連付けられる印刷データを印刷する。ここで、抽出されたジョブは、ジョブ１に関連付けられるユーザが、以前にプリンタ２００に記憶させたジョブのうち未だ実行されていないジョブである。したがって、ユーザは、当初印刷を指示した印刷データに続いて、以前にプリンタ２００に記憶させ、印刷させることを忘れていた印刷データも印刷することができる。
【０１０６】
ジョブ選択画面ＳＣ２０では、Ｔ１１０で選択されたジョブ１に関連付けられるユーザ名ｕｓ１と、抽出されたジョブ２とジョブ３とに関連付けられるファイル名ｆｉｌｅ２とｆｉｌｅ３とが表示される。なお、一致ジョブと非一致ジョブとは分けて表示される。例えば、ジョブ２は非一致ジョブであるため、ジョブ１とはＰＩＮコードが異なることを示す文字列に続いてファイル名ｆｉｌｅ２が表示される。また、ジョブ３は一致ジョブであるため、ジョブ１とＰＩＮコードが一致することを示す文字列に続いてファイル名ｆｉｌｅ３が表示される。これによって、ユーザは、自分が以前にプリンタ２００に記憶させたジョブのうち、実行を指示していないジョブ２とジョブ３との存在を把握することができる。さらに、ユーザは、実行を指示していないジョブが、実行を指示したジョブとＰＩＮコードが一致するジョブか否かもあらかじめ把握することができる。
【０１０７】
チェックボックスＢＸ２１とチェックボックスＢＸ２２とは、実行するジョブを指定するためのボックスである。チェックボックスＢＸ２１がジョブ２に対応し、チェックボックスＢＸ２１の隣にファイル名ｆｉｌｅ２が表示される。また、チェックボックスＢＸ２２がジョブ３に対応し、チェックボックスＢＸ２２の隣にファイル名ｆｉｌｅ３が表示される。ユーザは、表示されるファイル名に基づき実行する全てのジョブのチェックボックスにチェックを入れる。例えば、ユーザは、以前にプリンタ２００に記憶させたジョブのうち、実行を指示していないすべてのジョブを実行させたい場合は、チェックボックスＢＸ２１及びチェックボックスＢＸ２２にチェックを入れ、ボタンＢＴ２１を押下する。これによってプリンタ２００はジョブ２とジョブ３の実行指示を取得する。
【０１０８】
ただし、ユーザは、ＢＴ２２を押下することでジョブの実行を中止することができる。プリンタ２００は、ＢＴ２２が押下された場合は、ジョブ選択画面ＳＣ２１の表示を中止する。
【０１０９】
Ｔ１２０以降の処理は、第１実施例と同様であるため説明を省略する。
【０１１０】
続いて、図６を参照して第２実施例におけるデータ印刷処理の詳細を説明する。図４は、データ印刷処理のフローチャートである。前述の通り、Ｓ６０５からＳ６１０によって、ジョブ一覧画面で選択されたジョブ（選択データジョブ）のユーザ名と同じユーザ名と関連付けられているジョブ（抽出ジョブ）が抽出される。
【０１１１】
Ｓ６１５では、ＣＰＵ２２２は、抽出ジョブを後述のＳ６２５又はＳ６３０で、一致ジョブ又は非一致ジョブに分類するために、抽出ジョブから分類対象ジョブを選択する。具体的には、例えば、分類対象ジョブに選択されたことがない抽出ジョブのうち、ジョブＩＤが最も若いものを分類対象ジョブとして選択する。
【０１１２】
Ｓ６２０では、ＣＰＵ２２２は、分類対象ジョブに関連付けられているＰＩＮコードが、選択データジョブに関連付けられているＰＩＮコードと一致するか否かを判断する。分類対象ジョブのＰＩＮコードと選択データジョブのＰＩＮコードとが一致する場合（Ｓ６２０でＹＥＳ）は、Ｓ６２５へ進む。
【０１１３】
Ｓ６２５では、分類対象ジョブを一致ジョブに分類する。分類結果を記憶しておくためには、例えば、ジョブテーブル２２８に分類対象ジョブのジョブＩＤと関連付けて一致ジョブ分類フラグを記憶しておく方法などがある。ＣＰＵ２２２は、Ｓ６２５の処理が完了すると、Ｓ６３５へ進む。
【０１１４】
一方、Ｓ６２０で、分類対象ジョブのＰＩＮコードと選択データジョブのＰＩＮコードとが一致しない場合（Ｓ６２０でＮＯ）は、Ｓ６３０へ進む。
【０１１５】
Ｓ６３０では、分類対象ジョブを非一致ジョブに分類する。分類結果を記憶しておくためには、例えば、ジョブテーブル２２８に分類対象ジョブのジョブＩＤと関連付けて非一致ジョブ分類フラグを記憶しておく方法などがある。ＣＰＵ２２２は、Ｓ６３０の処理が完了すると、Ｓ６３５へ進む。
【０１１６】
Ｓ６３５では、ＣＰＵ２２２は、抽出ジョブのうち、分類対象ジョブに選択されていないジョブが残っているか否かを判断する。ＣＰＵ２２２は、分類対象ジョブに選択されていないジョブが残っている場合（Ｓ６３５でＹＥＳ）は、Ｓ６１５に戻る。一方、ＣＰＵ２２２は、すべての抽出ジョブが分類対象ジョブに選択された場合（Ｓ６３５でＮＯ）は、Ｓ６４０に進む。
【０１１７】
Ｓ６４０以降の処理は、第１実施例と同様であるため説明を省略する。
【０１１８】
以上説明したように、本実施例では、プリンタ２００は、メモリに記憶されているＰＩＮコードｐｉｎ１と入力された特定のＰＩＮコードとが一致する場合に、ＰＩＮコードｐｉｎ１に関連付けられている印刷データｐｉｍｇ１を印刷し、さらに、印刷データｐｉｍｇ１に関連付けられているユーザ名と同じユーザ名ｕｓ１に関連付けられている印刷データｐｉｍｇ２や印刷データｐｉｍｇ３を印刷する。つまり、印刷データｐｉｍｇ１の印刷に起因して、印刷データｐｉｍｇ２や印刷データｐｉｍｇ３を印刷することができる。したがって、ＰＩＮコードと関連付けてメモリに記憶されている印刷データの印刷もれを減らすことができる。
【０１１９】
また、本実施例では、プリンタ２００は、印刷データｐｉｍｇ１の印刷に起因して、ジョブ選択画面ＳＣ１０またはジョブ選択画面ＳＣ２０を表示する。ユーザは、印刷データｐｉｍｇ１を印刷するためにプリンタ２００の操作部２３０からＰＩＮコードを入力することになるため、印刷データｐｉｍｇ１の印刷中にプリンタ２００の表示部２４０の表示画面を確認する可能性が高い。本実施例では、プリンタ２００は、ユーザが印刷物を取り出すまでの間に、印刷データｐｉｍｇ２や印刷データｐｉｍｇ３に関するジョブ選択画面ＳＣ１０またはジョブ選択画面ＳＣ２０を表示するため、より効果的に、印刷データの印刷もれを減らすことができる。
【０１２０】
また、本実施例では、ジョブは印刷データの印刷が行われることに応じて削除されるため、ユーザが印刷データの印刷の実行を忘れてしまっていた場合に、メモリにジョブが残り続けてしまう。したがって、実行がされていないジョブによってメモリが使用され続けることによって、例えば、別のユーザが別の印刷データをセキュア印刷で印刷させたい場合に、ジョブや印刷データをメモリに記憶できない可能性がある。本実施例では、ユーザが印刷データを印刷させる場合に、同じユーザが以前に記憶させた他の印刷データの印刷を促すことによって他の印刷データを印刷させることができる。したがって、メモリを有効的に活用することができる。
【０１２１】
（対応関係）
ＰＣ１００が「端末装置」の一例である。プリンタ２００が「印刷装置」の一例である。
【０１２２】
印刷データｐｉｍｇ１が「第１の対象データ」の一例であり、印刷データｐｉｍｇ２と印刷データｐｉｍｇ３とが「第２の対象データ」の一例である。印刷データｐｉｍｇ１に対応するＰＩＮコードｐｉｎ１が「第１の暗証情報」の一例である。印刷データｐｉｍｇ２に対応するＰＩＮコードｐｉｎ２と印刷データｐｉｍｇ３に対応するＰＩＮコードｐｉｎ１とが「第２の暗証情報」の一例である。ユーザ名ｕｓ１が「第１の識別情報」の一例である。Ｔ１２２，Ｔ１３０で入力されるＰＩＮコードが「特定の暗証情報」の一例である。
【０１２３】
印刷実行部２５０が「印刷部」の一例である。操作部２３０と表示部２４０とが「入力部」の一例である。
【０１２４】
図２のＴ１２，Ｔ１８，Ｔ２４，Ｔ３０，Ｔ３６，Ｔ４２が「受信部」によって実行される処理の一例である。図２のＴ１４，Ｔ２０，Ｔ２６，Ｔ３２，Ｔ３８，Ｔ４４が「記憶部」によって実行される処理の一例である。図４のＴ１１２，Ｔ１２４，図６のＳ３００，図８のＳ６６５が「入力受付部」によって実行される処理の一例である。図６のＳ４００が「判断部」によって実行される処理の一例である。図４のＴ１１４，図７のＳ５０５が「第１の印刷実行部」によって実行される処理の一例である。図４のＴ１１８，図８のＳ６０５が「抽出部」によって実行される処理の一例である。図４のＴ１２６，Ｔ１３４，図８のＳ６８０が「第２の印刷実行部」によって実行される処理の一例である。
【０１２５】
表示部２４０が「表示部」の一例である。図８のＳ６４０が「表示制御部」によって実行される処理の一例である。図８のＳ６４５が「計時部」によって実行される処理の一例である。
【０１２６】
ジョブ選択画面ＳＣ１０とジョブ選択画面ＳＣ２０とが「印刷画面」の一例である。ファイル名ｆｉｌｅ１とファイル名ｆｉｌｅ２とファイル名ｆｉｌｅ３とが「特定情報」の一例である。
【０１２７】
以上、本発明の具体例について、詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【０１２８】
（変形例１）
上記の第１実施例及び第２実施例では、図８のＳ６４０において、プリンタ２００は、選択データジョブに関連付けられているユーザ名と同じユーザ名に関連付けられているジョブの中から、実行させるジョブをユーザに選択・指示させるためのジョブ選択画面ＳＣ１０を表示している。しかし、それに代えて、プリンタ２００は、ジョブ選択画面ＳＣ１０を表示せずに、選択データジョブに関連付けられているユーザ名と同じユーザ名に関連付けられているすべてのジョブを実行させてもよい。また、ジョブ選択画面ＳＣ１０やジョブ選択画面ＳＣ２０のかわりに、選択データジョブに関連付けられているユーザ名と同じユーザ名に関連付けられているジョブ一覧を表示し、これらのジョブも印刷するか否かの確認メッセージを含む確認画面を表示してもよい。ユーザがこの確認画面を操作することで、選択データジョブに関連付けられているユーザ名と同じユーザ名に関連付けられているすべてのジョブを実行させてもよい。一般には、印刷装置は、第１の対象データに関連付けられる識別情報と同じ第１の識別情報に関連付けられる第２の対象データによって表される第２の画像を印刷すればよい。
【０１２９】
（変形例２）
上記の第１実施例及び第２実施例では、プリンタ２００は、図８のＳ６４０において、ジョブ選択画面ＳＣ１０もしくはジョブ選択画面ＳＣ２０を表示し、Ｓ６６５でＰＩＮコード入力画面を表示している。しかし、それに代えて、プリンタ２００は、Ｓ６４０でＰＩＮコードが入力可能なジョブ選択画面を表示してもよい。その場合は、ジョブ選択画面では、ファイル名の隣に対応するＰＩＮコードを入力するための入力ボックスが表示される。プリンタ２００は、ユーザによってジョブの実行を指示するためのボタンが押下されることによって、ジョブの選択及びＰＩＮコードを取得し、Ｓ６６５，Ｓ６６０へ進む。さらに、プリンタ２００は、判断対象ジョブがＰＩＮコード一致ジョブでないと判断される場合（Ｓ６６０でＮＯ）に、Ｓ６６５を実行せずにＳ６７０へ進む。一般には、印刷装置は、第２の対象データの印刷をユーザに指示させるための印刷画面を表示すればよい。
【０１３０】
（変形例３）
上記の第１実施例及び第２実施例では、図８のＳ６４５において、プリンタ２００は、ジョブ選択画面ＳＣ１０を表示してからの経過時間が所定時間を超えた場合（Ｓ６５４でＹＥＳ）に、ジョブ選択画面ＳＣ１０の表示を終了させている。しかし、それに代えて、プリンタ２００は、図５の選択データ印刷処理が終了することに応じて、ジョブ選択画面ＳＣ１０の表示を終了させてもよい。一般には、印刷装置は、印刷画面の表示を終了させればよい。
【０１３１】
（変形例４）
上記の第２実施例では、図８のＳ６４０において、プリンタ２００は、一致ジョブと非一致ジョブが分けられたジョブ選択画面ＳＣ２０を表示している。しかし、それに代えて、プリンタ２００は、一致ジョブのみを示すジョブ選択画面と非一致ジョブのみを示すジョブ選択画面を別々に表示してもよい。その場合は、例えば、プリンタ２００は、一致ジョブ選択画面を表示し、ユーザによってジョブが選択された後で、非一致ジョブのみを示す非一致ジョブ選択画面を表示する。一般には、印刷装置は、第１の対象データに関連付けられる識別情報と同じ第１の識別情報に関連付けられる第２の対象データの印刷をユーザに指示させるための印刷画面を表示すればよい。
【０１３２】
（変形例５）
上記の第１実施例及び第２実施例では、図２のＴ２０において、プリンタ２００は、印刷データｐｉｍｇ１をジョブＩＤｊｂ１に関連付けてメモリ２２４に記憶している。しかし、それに代えて、Ｔ１８で受信した画像データｉｍｇ１や、ＲＧＢ出力データを記憶してもよい。この場合は、図４のＴ１１４において、画像データｉｍｇ１やＲＧＢ出力データから印刷データｐｉｍｇ１を生成し、印刷する。
【０１３３】
また、プリンタ２００が印刷データｐｉｍｇ１を生成する代わりに、ＰＣ１００が印刷データｐｉｍｇ１を生成してもよい。この場合、ＰＣ１００は、Ｔ１６で応答ｒｅｓ１を受信すると、設定情報ｓｔ１に基づき画像データｉｍｇ１からＲＧＢ出力データを生成する。さらに、ＰＣ１００は、ＲＧＢ出力データから印刷データｐｉｍｇ１を生成する。具体的な生成方法は、Ｔ２０に記載の方法と同じである。その後、ＰＣ１００は、Ｔ１８でプリンタ２００に印刷データｐｉｍｇ１を送信する。なお、印刷データｐｉｍｇ１は設定情報ｓｔ１に基づき生成されているため、ＰＣ１００はＴ１８では印刷設定情報ｓｔ１は送信しなくてもよい。プリンタ２００は、Ｔ２０で、印刷データｐｉｍｇ１をジョブＩＤｊｂ１に関連付けてメモリ２２４に記憶する。
【０１３４】
なお、上記の変形例は、印刷データｐｉｍｇ２及び印刷データｐｉｍｇ３についても同様である。
【０１３５】
（変形例６）
上記の第１実施例及び第２実施例では、印刷システム２は、ＰＣ１００を備えているが、それに代えて、スマートフォンやタブレットを備えていてもよい。一般には、印刷システムは、プリンタ２００に印刷要求を送信可能な端末装置を備えていればよい。
【０１３６】
（変形例７）
上記の第１実施例及び第２実施例では、プリンタ２００は、レーザプリンタである。しかし、それに代えて、プリンタ２００は、インクジェットプリンタであってもよい。一般には、印刷装置は、印刷部を備えていればよい。
【０１３７】
（変形例８）
上記の第１実施例及び第２実施例の各処理は、ＰＣ１００のＣＰＵ１２２と、プリンタ２００のＣＰＵ２２２と、がソフトウェア（すなわち、プログラム１２６及びプログラム２２６）にしたがって処理を実行することによって実現されるが、それに代えて、論理回路等のハードウェアによって実現されてもよい。
【符号の説明】
【０１３８】
１００：ＰＣ、２００：プリンタ、ｊｂ１，ｊｂ２，ｊｂ３：ジョブＩＤ、ｕｓ１：ユーザ名、ｆｉｌｅ１，ｆｉｌｅ２，ｆｉｌｅ３：ファイル名、ｐｉｎ１，ｐｉｎ２，ｐｉｎ３：ＰＩＮコード
【図１】
0006792808.tif 000002
【図２】
0006792808.tif 000003
【図３】
0006792808.tif 000004
【図４】
0006792808.tif 000005
【図５】
0006792808.tif 000006
【図６】
0006792808.tif 000007
【図７】
0006792808.tif 000008
【図８】
0006792808.tif 000009
【図９】
0006792808.tif 000010