(57)【特許請求の範囲】
【請求項１】
印刷装置と，
情報処理装置と，
を備える印刷システムにおいて，
前記印刷装置は，
シートに画像データに基づいて画像を印刷する印刷部と，
入力操作を受け付ける印刷側操作部と，
前記情報処理装置と通信する印刷側通信部と，
画像データと画像データを識別する画像識別情報とを関連付けて記憶する印刷側記億部と，
印刷側制御部と，
を備え，
前記印刷側制御部は，
前記印刷側通信部を介して，前記情報処理装置から印刷用の画像データを受信する画像データ受信処理と，
前記画像データ受信処理にて受信した前記画像データを識別する画像識別情報を生成する識別情報生成処理と，
前記印刷側通信部を介して，前記画像識別情報を，前記画像データの送信元である前記情報処理装置に送信する識別情報送信処理と，
前記画像データ受信処理にて受信した前記画像データを，前記識別情報生成処理にて生成した前記画像識別情報と関連付けて前記印刷側記億部に保存する保存処理と，
を含む印刷用データ受信処理と，
前記印刷側操作部を介して，少なくともユーザＩＤを含む認証情報を受け付ける印刷側認証情報受付処理と，
前記認証情報受付処理にて受け付けた前記認証情報に基づいて，ユーザ認証を行い，前記ユーザ認証に成功した場合には，前記印刷装置の利用を許可し，前記ユーザ認証に成功しなかった場合には，前記印刷装置の利用を許可しない印刷側ユーザ認証処理と，
を含む印刷側ログイン処理と，
前記印刷側通信部を介して，前記情報処理装置から，ユーザＩＤの返信を求める返信要求を受信する要求受信処理と，
前記要求受信処理にて前記返信要求を受信した場合に，前記印刷側ログイン処理にて前記ユーザ認証に成功した前記認証情報に含まれるユーザＩＤを返信するＩＤ返信処理と，
を含むユーザＩＤ応答処理と，
前記印刷側通信部を介して，前記情報処理装置から画像識別情報および当該画像識別情報に対応する画像データの画像を印刷を指示する印刷命令を受信する印刷命令受信処理と，
前記印刷命令受信処理にて前記画像識別情報と前記印刷命令とを受信した場合に，前記印刷側記億部に，受信した前記画像識別情報に関連付けられた前記画像データが保存されているか否かを判断するデータ判断処理と，
前記データ判断処理にて，保存されていると判断した場合，受信した前記画像識別情報に関連付けられた前記画像データの画像を，前記印刷部に印刷させる印刷実行処理と，
を含む印刷処理と，
を実行し，
前記情報処理装置は，
入力操作を受け付ける処理側操作部と，
前記印刷装置と通信する処理側通信部と，
画像データとユーザＩＤとを関連付けて記憶する処理側記億部と，
処理側制御部と，
を備え，
前記処理側制御部は，
ユーザＩＤを取得するユーザＩＤ取得処理と，
前記処理側操作部を介して，前記印刷装置に画像データに基づく画像の印刷を行わせる印刷指示の入力を受け付ける指示受付処理と，
前記処理側通信部を介して，前記印刷指示に基づいて前記画像データを，前記印刷装置に送信する画像データ送信処理と，
前記処理側通信部を介して，前記画像データ送信処理による前記画像データの送信に対する返信として，前記印刷装置から前記画像データを識別する画像識別情報を受信する識別情報受信処理と，
前記識別情報受信処理にて前記画像識別情報を受信した場合に，受信した前記画像識別情報を，前記ユーザＩＤ取得処理にて取得したユーザＩＤと関連付けて，前記処理側記億部に記憶する記憶処理と，
を含む印刷指示受付処理と，
前記処理側通信部を介して，前記印刷装置へ，ユーザＩＤの返信を要求する返信要求を送信する返信要求処理と，
前記処理側通信部を介して，前記印刷装置からユーザＩＤを受信した場合に，前記処理側記億部に，受信した前記ユーザＩＤに関連付けられた画像識別情報が記憶されているか否かを判断する識別情報判断処理と，
前記識別情報判断処理にて，記憶されていると判断した場合は，受信した前記ユーザＩＤに関連付けられた画像識別情報および当該画像識別情報に対応する画像データの画像の印刷命令を，前記印刷装置に送信する印刷命令送信処理と，
を含む印刷命令処理と，
を実行することを特徴とする印刷システム。
【請求項２】
シートに画像データに基づいて画像を印刷する印刷部と，
入力操作を受け付ける印刷側操作部と，
情報処理装置と通信する印刷側通信部と，
画像データと画像データを識別する画像識別情報とを関連付けて記憶する印刷側記億部と，
印刷側制御部と，
を備える印刷装置において，
前記印刷側制御部は，
前記印刷側通信部を介して，前記情報処理装置から印刷用の画像データを受信する画像データ受信処理と，
前記画像データ受信処理にて受信した前記画像データを識別する画像識別情報を生成する識別情報生成処理と，
前記印刷側通信部を介して，前記画像識別情報を，前記画像データの送信元である前記情報処理装置に送信する識別情報送信処理と，
前記画像データ受信処理にて受信した前記画像データを，前記識別情報生成処理にて生成した前記画像識別情報と関連付けて前記印刷側記億部に保存する保存処理と，
を含む印刷用データ受信処理と，
前記印刷側操作部を介して，少なくともユーザＩＤを含む認証情報を受け付ける印刷側認証情報受付処理と，
前記認証情報受付処理にて受け付けた前記認証情報に基づいて，ユーザ認証を行い，前記ユーザ認証に成功した場合には，前記印刷装置の利用を許可し，前記ユーザ認証に成功しなかった場合には，前記印刷装置の利用を許可しない印刷側ユーザ認証処理と，
を含む印刷側ログイン処理と，
前記印刷側通信部を介して，前記情報処理装置から，ユーザＩＤの返信を求める返信要求を受信する要求受信処理と，
前記要求受信処理にて前記返信要求を受信した場合に，前記印刷側ログイン処理にて前記ユーザ認証に成功した前記認証情報に含まれるユーザＩＤを返信するＩＤ返信処理と，
を含むユーザＩＤ応答処理と，
前記印刷側通信部を介して，前記情報処理装置から画像識別情報および当該画像識別情報に対応する画像データの画像を印刷を指示する印刷命令を受信する印刷命令受信処理と，
前記印刷命令受信処理にて前記画像識別情報と前記印刷命令とを受信した場合に，前記印刷側記億部に，受信した前記画像識別情報に関連付けられた前記画像データが保存されているか否かを判断するデータ判断処理と，
前記データ判断処理にて，保存されていると判断した場合，受信した前記画像識別情報に関連付けられた前記画像データの画像を，前記印刷部に印刷させる印刷実行処理と，
を含む印刷処理と，
を実行することを特徴とする印刷装置。
【請求項３】
請求項２に記載する印刷装置において，
前記印刷側制御部は，
前記保存処理にて前記画像データを前記印刷側記億部に保存した後，所定時間が経過しても前記画像データの画像が前記印刷部に印刷されない場合に，前記画像データを前記印刷側記億部から削除する画像削除処理を実行することを特徴とする印刷装置。
【請求項４】
請求項３に記載する印刷装置において，
前記印刷側制御部は，
前記画像削除処理を実行した場合，画像データを削除した旨の信号を，前記印刷側通信部を介して前記情報処理装置に送信する削除送信処理を実行することを特徴とする印刷装置。
【請求項５】
請求項２から請求項４のいずれか１つに記載する印刷装置において，
前記印刷側制御部は，
前記印刷実行処理にて前記印刷部による画像データの画像の印刷を開始させた後，当該画像データの画像の印刷が完了するまでの間，ログアウトを制限する制限処理を実行することを特徴とする印刷装置。
【請求項６】
請求項２から請求項５のいずれか１つに記載する印刷装置において，
前記印刷側制御部は，
前記情報処理装置から前記印刷側通信部を介して受信した画像データに，
特定の情報が付加されていた場合に，前記保存処理を実行し，
前記特定の情報が付加されていなかった場合に，前記保存処理を実行せず，前記画像データの画像を前記印刷部に印刷させることを特徴とする印刷装置。
【請求項７】
入力操作を受け付ける処理側操作部と，
印刷装置と通信する処理側通信部と，
画像データとユーザＩＤとを関連付けて記憶する処理側記億部と，
処理側制御部と，
を備える情報処理装置において，
前記処理側制御部は，
ユーザＩＤを取得するユーザＩＤ取得処理と，
前記処理側操作部を介して，前記印刷装置に画像データに基づく画像の印刷を行わせる印刷指示の入力を受け付ける指示受付処理と，
前記処理側通信部を介して，前記印刷指示に基づいて前記画像データを，前記印刷装置に送信する画像データ送信処理と，
前記処理側通信部を介して，前記画像データ送信処理による前記画像データの送信に対する返信として，前記印刷装置から前記画像データを識別する画像識別情報を受信する識別情報受信処理と，
前記識別情報受信処理にて前記画像識別情報を受信した場合に，受信した前記画像識別情報を，前記ユーザＩＤ取得処理にて取得したユーザＩＤと関連付けて，前記処理側記億部に記憶する記憶処理と，
を含む印刷指示受付処理と，
前記処理側通信部を介して，前記印刷装置へ，ユーザＩＤの返信を要求する返信要求を送信する返信要求処理と，
前記処理側通信部を介して，前記印刷装置からユーザＩＤを受信した場合に，前記処理側記億部に，受信した前記ユーザＩＤに関連付けられた画像識別情報が記憶されているか否かを判断する識別情報判断処理と，
前記識別情報判断処理にて，記憶されていると判断した場合は，受信した前記ユーザＩＤに関連付けられた画像識別情報および当該画像識別情報に対応する画像データの画像の印刷命令を，前記印刷装置に送信する印刷命令送信処理と，
を含む印刷命令処理と，
を実行することを特徴とする情報処理装置。
【請求項８】
請求項７に記載する情報処理装置において，
前記処理側制御部は，
前記印刷装置から前記画像識別情報を受信したことを契機に，前記返信要求処理を定期的に実行し，
前記処理側記億部に記憶されているユーザＩＤと一致するユーザＩＤを，前記返信要求処理に応じて前記印刷装置から返信されるユーザＩＤによって得られた場合に，前記返信要求処理の定期的な実行を終了し，前記印刷命令送信処理を実行することを特徴とする情報処理装置。
【請求項９】
請求項７または請求項８に記載する情報処理装置において，
前記処理側制御部は，
前記処理側記億部に記憶されている全てのユーザＩＤと不一致となるユーザＩＤを，前記返信要求処理に応じて前記印刷装置から連続受信した回数が，所定回数を超えた場合に，前記印刷装置に保存されている画像識別情報および当該画像識別情報に対応する画像データの削除命令を，前記処理側通信部を介して前記印刷装置に送信し，前記処理側記億部に記憶されている画像識別情報を，前記処理側記億部から削除する不一致キャンセル処理を実行することを特徴とする情報処理装置。
【請求項１０】
請求項７から請求項９のいずれか１つに記載する情報処理装置において，
前記処理側制御部は，
前記返信要求処理にて前記印刷装置から応答が得られなかった場合に，前記処理側記億部に記憶されている画像識別情報を，前記処理側記億部から削除する未応答キャンセル処理を実行することを特徴とする情報処理装置。
【請求項１１】
請求項９または請求項１０に記載する情報処理装置において，
報知部を備え，
前記処理側制御部は，
前記処理側記億部に記憶されている画像識別情報に対応する画像データの画像の印刷命令を前記印刷装置に送信する前に，当該画像識別情報を前記処理側記億部から削除した場合に，当該画像識別情報に対応する印刷指示が取り消された旨を前記報知部に報知させる報知処理を実行することを特徴とする情報処理装置。
【請求項１２】
請求項７から請求項１１のいずれか１つに記載する情報処理装置において，
前記処理側制御部は，
前記指示受付処理では，先に受け付けた印刷指示である第１印刷指示に基づく画像識別情報が，前記印刷命令送信処理にて前記印刷装置に送信される前に，前記第１印刷指示とは異なる第２印刷指示を受け付けることを特徴とする情報処理装置。
【請求項１３】
請求項７から請求項１２のいずれか１つに記載する情報処理装置において，
前記処理側制御部は，
特定の情報を付加するか否かを選択する選択処理を実行し，
前記選択処理にて前記特定の情報を付加することが選択された場合に，前記画像データ送信処理にて前記画像データに加え，前記特定の情報を，前記処理側通信部を介して前記印刷装置に送信し，
前記選択処理にて前記特定の情報を付加しないことが選択された場合に，前記記憶処理を実行しないことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，印刷システム，印刷装置，および情報処理装置に関する。さらに詳細には，印刷装置でのユーザ認証が成功したことを条件として，印刷装置が情報処理装置から受信した印刷データの印刷を開始する技術に関するものである。
【背景技術】
【０００２】
従来から，印刷装置と情報処理装置とを備える印刷システムであって，印刷装置でのユーザ認証が成功したことを条件として，印刷装置が情報処理装置から受信した印刷データの印刷を開始する技術が知られている。
【０００３】
上述の技術を開示した文献としては，例えば，特許文献１がある。特許文献１では，ホスト装置が機密データに対応する印刷データを生成し，さらにユーザＩＤとパスワードとホスト装置の情報とをコード化したジョブチケットを生成する。そして，ホスト装置は，ジョブチケットを印刷装置に送信し，印刷データの送信を待機する。その後，印刷装置でのユーザ認証が成功した場合，印刷装置がホスト装置に印刷データの送信を要求し，当該印刷データの印刷を開始する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２９３９３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，従来の技術では，ユーザＩＤとパスワードとを纏めたジョブチケットを生成し，当該ジョブチケットを情報処理装置（ホスト装置）と印刷装置との間で受け渡す。そのため，ユーザのパスワードが漏洩するリスクがある。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，印刷装置にてユーザ認証が成功したことを条件として，情報処理装置から受信した印刷データの印刷を開始するシステムについて，安全性が高い技術を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた印刷システムは，印刷装置と，情報処理装置と，を備える印刷システムにおいて，前記印刷装置は，シートに画像データに基づいて画像を印刷する印刷部と，入力操作を受け付ける印刷側操作部と，前記情報処理装置と通信する印刷側通信部と，画像データと画像データを識別する画像識別情報とを関連付けて記憶する印刷側記億部と，印刷側制御部と，を備え，前記印刷側制御部は，前記印刷側通信部を介して，前記情報処理装置から印刷用の画像データを受信する画像データ受信処理と，前記画像データ受信処理にて受信した前記画像データを識別する画像識別情報を生成する識別情報生成処理と，前記印刷側通信部を介して，前記画像識別情報を，前記画像データの送信元である前記情報処理装置に送信する識別情報送信処理と，前記画像データ受信処理にて受信した前記画像データを，前記識別情報生成処理にて生成した前記画像識別情報と関連付けて前記印刷側記億部に保存する保存処理と，を含む印刷用データ受信処理と，前記印刷側操作部を介して，少なくともユーザＩＤを含む認証情報を受け付ける印刷側認証情報受付処理と，前記認証情報受付処理にて受け付けた前記認証情報に基づいて，ユーザ認証を行い，前記ユーザ認証に成功した場合には，前記印刷装置の利用を許可し，前記ユーザ認証に成功しなかった場合には，前記印刷装置の利用を許可しない印刷側ユーザ認証処理と，を含む印刷側ログイン処理と，前記印刷側通信部を介して，前記情報処理装置から，ユーザＩＤの返信を求める返信要求を受信する要求受信処理と，前記要求受信処理にて前記返信要求を受信した場合に，前記印刷側ログイン処理にて前記ユーザ認証に成功した前記認証情報に含まれるユーザＩＤを返信するＩＤ返信処理と，を含むユーザＩＤ応答処理と，前記印刷側通信部を介して，前記情報処理装置から画像識別情報および当該画像識別情報に対応する画像データの画像を印刷を指示する印刷命令を受信する印刷命令受信処理と，前記印刷命令受信処理にて前記画像識別情報と前記印刷命令とを受信した場合に，前記印刷側記億部に，受信した前記画像識別情報に関連付けられた前記画像データが保存されているか否かを判断するデータ判断処理と，前記データ判断処理にて，保存されていると判断した場合，受信した前記画像識別情報に関連付けられた前記画像データの画像を，前記印刷部に印刷させる印刷実行処理と，を含む印刷処理と，を実行し，前記情報処理装置は，入力操作を受け付ける処理側操作部と，前記印刷装置と通信する処理側通信部と，画像データとユーザＩＤとを関連付けて記憶する処理側記億部と，処理側制御部と，を備え，前記処理側制御部は，ユーザＩＤを取得するユーザＩＤ取得処理と，前記処理側操作部を介して，前記印刷装置に画像データに基づく画像の印刷を行わせる印刷指示の入力を受け付ける指示受付処理と，前記処理側通信部を介して，前記印刷指示に基づいて前記画像データを，前記印刷装置に送信する画像データ送信処理と，前記処理側通信部を介して，前記画像データ送信処理による前記画像データの送信に対する返信として，前記印刷装置から前記画像データを識別する画像識別情報を受信する識別情報受信処理と，前記識別情報受信処理にて前記画像識別情報を受信した場合に，受信した前記画像識別情報を，前記ユーザＩＤ取得処理にて取得したユーザＩＤと関連付けて，前記処理側記億部に記憶する記憶処理と，を含む印刷指示受付処理と，前記処理側通信部を介して，前記印刷装置へ，ユーザＩＤの返信を要求する返信要求を送信する返信要求処理と，前記処理側通信部を介して，前記印刷装置からユーザＩＤを受信した場合に，前記処理側記億部に，受信した前記ユーザＩＤに関連付けられた画像識別情報が記憶されているか否かを判断する識別情報判断処理と，前記識別情報判断処理にて，記憶されていると判断した場合は，受信した前記ユーザＩＤに関連付けられた画像識別情報および当該画像識別情報に対応する画像データの画像の印刷命令を，前記印刷装置に送信する印刷命令送信処理と，を含む印刷命令処理と，を実行することを特徴としている。
【０００８】
本明細書に開示される印刷システムは，互いに通信可能な印刷装置と情報処理装置とを備え，情報処理装置が有する画像データに基づく画像を，印刷装置に印刷させる。まず，情報処理装置は，印刷指示の入力を受け付け，印刷対象となる画像データを印刷装置に送信する。印刷装置は，受信した画像データを画像識別情報と関連付けて保存し，画像識別情報を情報処理装置に返信する。情報処理装置は，ユーザＩＤを取得し，印刷装置から受信した画像識別情報を，当該ユーザＩＤと関連付けて記憶する。さらに，情報処理装置は，印刷装置にユーザＩＤの返信を要求する。印刷装置は，情報処理装置からの要求に応じてユーザ認証に成功した認証情報に含まれるユーザＩＤを返信する。情報処理装置は，印刷装置からユーザＩＤを受信し，記憶している画像識別情報のうち，受信したユーザＩＤに関連付けられた画像識別情報および印刷命令を，印刷装置に送信する。印刷装置は，情報処理装置から画像識別情報および印刷命令を受信し，受信した画像識別情報に関連付けられた画像データの画像を印刷する。
【０００９】
すなわち，本明細書に開示される印刷システムによれば，情報処理装置と印刷装置との間で受け渡される情報には，パスワードが含まれない。従って，この印刷システムによれば，パスワードが漏洩するリスクが低く，安全性が高い。
【００１０】
また，前記印刷側制御部は，前記保存処理にて前記画像データを前記印刷側記億部に保存した後，所定時間が経過しても前記画像データの画像が前記印刷部に印刷されない場合に，前記画像データを前記印刷側記億部から削除する画像削除処理を実行するとよい。長時間にわたって画像データが印刷側記億部に保存されていると，画像データが漏洩するリスクが高まる。そのため，所定時間が経過しても印刷側記億部に保存されている画像データの画像が印刷されない場合は，当該画像データを削除する方が好ましい。
【００１１】
また，前記印刷側制御部は，前記画像削除処理を実行した場合，画像データを削除した旨の信号を，前記印刷側通信部を介して前記情報処理装置に送信する削除送信処理を実行するとよい。画像データを自動的に削除した場合，その旨の信号を情報処理装置に送信し，情報処理装置にて画像データの削除を通知させる方が，画像データがユーザの知らない間に削除されたことによるユーザの不安を回避する上で好ましい。
【００１２】
また，前記印刷側制御部は，前記印刷実行処理にて前記印刷部による画像データの画像の印刷を開始させた後，当該画像データの画像の印刷が完了するまでの間，ログアウトを制限する制限処理を実行するとよい。画像データの画像の印刷中，ログインユーザのログアウトを制限することで，ユーザが印刷の完了前に印刷装置の前から立ち去ることを防止できる。
【００１３】
また，前記印刷側制御部は，前記情報処理装置から前記印刷側通信部を介して受信した画像データに，特定の情報が付加されていた場合に，前記保存処理を実行し，前記特定の情報が付加されていなかった場合に，前記保存処理を実行せず，前記画像データの画像を前記印刷部に印刷させるとよい。画像データの画像の印刷にユーザ認証を必要とする機能を有効とするか否かの情報を画像データに付加することで，利便性が向上する。
【００１４】
また，前記処理側制御部は，前記印刷装置から前記画像識別情報を受信したことを契機に，前記返信要求処理を定期的に実行し，前記処理側記億部に記憶されているユーザＩＤと一致するユーザＩＤを，前記返信要求処理に応じて前記印刷装置から返信されるユーザＩＤによって得られた場合に，前記返信要求処理の定期的な実行を終了し，前記印刷命令送信処理を実行するとよい。ユーザＩＤの返信を定期的に要求することで，印刷装置での利用が許可されてから印刷が開始されるまでの期間を短縮できる。また，印刷装置から画像識別情報を受信した後，印刷装置から処理側記億部に記憶されているユーザＩＤと一致するユーザＩＤを得られるまでの間で，返信要求を繰り返すことで，情報処理装置の作動している期間中に返信要求を繰り返す場合と比較して，無駄な通信を行わなくて済む。
【００１５】
また，前記処理側制御部は，前記処理側記億部に記憶されている全てのユーザＩＤと不一致となるユーザＩＤを，前記返信要求処理に応じて前記印刷装置から連続受信した回数が，所定回数を超えた場合に，前記印刷装置に保存されている画像識別情報および当該画像識別情報に対応する画像データの削除命令を，前記処理側通信部を介して前記印刷装置に送信し，前記処理側記億部に記憶されている画像識別情報を，前記処理側記億部から削除する不一致キャンセル処理を実行するとよい。不一致の回数が所定回数よりも多くなった場合，長時間にわたって画像データが印刷装置に保存されていることになり，画像データが漏洩するリスクが高まる。そのため，印刷装置に保存されている画像データを印刷装置に削除させる方が好ましい。また，処理側記億部からも削除した画像データに関する情報を削除する方が好ましい。
【００１６】
また，前記処理側制御部は，前記返信要求処理にて前記印刷装置から応答が得られなかった場合に，前記処理側記億部に記憶されている画像識別情報を，前記処理側記億部から削除する未応答キャンセル処理を実行するとよい。印刷装置からの応答が得られなかった場合，印刷装置の電源がオフになっている，通信障害が生じている等，通信不能の状態に陥っている可能性が高い。その場合，印刷装置に画像データが保存されている可能性が低く，仮に保存されていたとしても，印刷装置での印刷が直ぐに実行される可能性は低い。この場合，情報処理装置の処理側記億部を無駄に占有してしまうことから，画像データを削除する方が好ましい。
【００１７】
また，本明細書に開示される情報処理装置は，報知部を備え，前記処理側制御部は，前記処理側記億部に記憶されている画像識別情報に対応する画像データの画像の印刷命令を前記印刷装置に送信する前に，当該画像識別情報を前記処理側記億部から削除した場合に，当該画像識別情報に対応する印刷指示が取り消された旨を前記報知部に報知させる報知処理を実行するとよい。画像識別情報を自動的に削除した場合，印刷指示が取り消された旨をユーザに報知する方が，印刷指示がユーザの知らない間にキャンセルされたことによるユーザの不安を回避する上で好ましい。
【００１８】
また，前記処理側制御部は，前記指示受付処理では，先に受け付けた印刷指示である第１印刷指示に基づく画像識別情報が，前記印刷命令送信処理にて前記印刷装置に送信される前に，前記第１印刷指示とは異なる第２印刷指示を受け付けるとよい。複数の印刷指示を受け付けることで，印刷装置にて複数の画像データを纏めて印刷できる。
【００１９】
また，前記処理側制御部は，特定の情報を付加するか否かを選択する選択処理を実行し，前記選択処理にて前記特定の情報を付加することが選択された場合に，前記画像データ送信処理にて前記画像データに加え，前記特定の情報を，前記処理側通信部を介して前記印刷装置に送信し，前記選択処理にて前記特定の情報を付加しないことが選択された場合に，前記記憶処理を実行しないとよい。画像データの画像の印刷にユーザ認証を必要とする機能を有効とするか否かの情報を画像データに付加することで，利便性が向上する。
【００２０】
上記印刷システムの機能を実現するための制御方法，コンピュータプログラム，および当該コンピュータプログラムを格納するコンピュータ読取可能な記憶媒体も，新規で有用である。
【発明の効果】
【００２１】
本発明によれば，印刷装置にてユーザ認証が成功したことを条件として，情報処理装置から受信した印刷データの印刷を開始するシステムについて，安全性が高い技術が実現される。
【図面の簡単な説明】
【００２２】
【図１】実施の形態にかかる印刷システムの電気的構成を示すブロック図である。
【図２】認証ジョブの印刷手順を示す説明図である。
【図３】プリンタ１００に記憶される印刷データリストの例を示す説明図である。
【図４】ＰＣ２００に記憶される画像ＩＤリストの例を示す説明図である。
【図５】プリンタ１００のログイン処理の手順を示すフローチャートである。
【図６】ＰＣ２００の受付処理の手順を示すフローチャートである。
【図７】プリンタ１００の印刷データ受信処理の手順を示すフローチャートである。
【図８】ＰＣ２００のユーザ確認処理の手順を示すフローチャートである。
【図９】プリンタ１００の返信処理の手順を示すフローチャートである。
【図１０】プリンタ１００の削除処理の手順を示すフローチャートである。
【図１１】プリンタ１００の認証ジョブ印刷処理の手順を示すフローチャートである。
【図１２】認証ジョブの削除手順を示す説明図である。
【発明を実施するための形態】
【００２３】
以下，本発明にかかる印刷システムを具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，画像形成機能を備えるプリンタと，データ送信機能を備えるＰＣとの組合せによる印刷システムに本発明を適用したものである。
【００２４】
本形態の印刷システム１は，図１に示すように，プリンタ１００と，ＰＣ２００とを有する。プリンタ１００とＰＣ２００とは，インターネット等のネットワーク３００を介して，互いに通信可能に接続されている。プリンタ１００は，印刷機能を有し，ＰＣ２００から受信した印刷データに基づく印刷を実行する。ＰＣ２００は，例えば，ユーザの指示に基づいて，印刷データをプリンタ１００へ送信する。プリンタ１００は，印刷装置の一例であり，ＰＣ２００は，情報処理装置の一例である。なお，図１では，１台のプリンタ１００と１台のＰＣ２００とのみを示しているが，ネットワーク３００には他にも複数のプリンタやＰＣ等が接続されていてもよい。
【００２５】
プリンタ１００は，図１に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４とを含むコントローラ３０を備えている。また，プリンタ１００は，画像形成部１０と，操作パネル４０と，ネットワークＩＦ（インターフェース）３７とを備え，これらがコントローラ３０に電気的に接続されている。
【００２６】
画像形成部１０は，用紙に画像を印刷するための構成である。画像形成部１０の画像形成方式は，電子写真方式であっても，インクジェット方式であってもよい。また，カラー画像の形成が可能であっても，モノクロ画像専用であってもよい。画像形成部１０は，印刷部の一例である。
【００２７】
ＲＯＭ３２には，プリンタ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３およびＮＶＲＡＭ３４は，各種制御プログラムが読み出される作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。ＲＡＭ３３またはＮＶＲＡＭ３４は，印刷側記億部の一例である。
【００２８】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムに従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，プリンタ１００の各構成要素を制御する。ＣＰＵ３１は，印刷側制御部の一例である。なお，図１中のコントローラ３０は，ＣＰＵ３１等，プリンタ１００の制御に利用されるハードウェアを纏めた総称であって，実際にプリンタ１００に存在する単一のハードウェアを表すとは限らない。コントローラ３０が印刷側制御部であってもよい。
【００２９】
ネットワークＩＦ３７は，ＬＡＮケーブル等を用いてネットワーク３００を介して接続された装置と通信を行うためのハードウェアである。ネットワークＩＦ３７は，印刷側通信部の一例である。操作パネル４０は，液晶ディスプレイと，スタートキー，ストップキー，テンキー等から構成されるボタン群とを備える。操作パネル４０は，ユーザに対するメッセージを表示し，ユーザによる入力操作を受け付ける。操作パネル４０は，印刷側操作部の一例である。
【００３０】
本形態の印刷システム１のＰＣ２００は，画像データの生成や画像処理の可能な処理装置である。ＰＣ２００は，図１に示すように，ＣＰＵ２３１と，ＲＯＭ２３２と，ＲＡＭ２３３と，ＨＤＤ２３４とを備えている。また，ＰＣ２００は，入出力部２４０と，ネットワークＩＦ２３７とを備える。
【００３１】
ＲＯＭ２３２には，各種プログラムや各種設定等が記憶されている。ＲＡＭ２３３およびＨＤＤ２３４は，各種プログラムが読み出される作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。ＨＤＤ２３４は，ＰＣ２００に内蔵されていてもよいし，外付けでもよい。ＲＡＭ２３３は，処理側記億部の一例である。ＣＰＵ２３１は，ＲＯＭ２３２やＲＡＭ２３３を使用しつつ，各種プログラムを実行する。ＣＰＵ２３１は，処理側制御部の一例である。
【００３２】
ネットワークＩＦ２３７は，ＬＡＮケーブル等を用いてネットワーク３００を介して接続された装置と通信を行うためのハードウェアである。ネットワークＩＦ２３７は，処理側通信部の一例である。入出力部２４０は，ディスプレイ，キーボード，マウス等を備え，各種のメッセージを表示し，ユーザによる入力操作を受け付ける。入出力部２４０は，処理側操作部および報知部の一例である。
【００３３】
続いて，印刷システム１にて印刷を実行する動作について，図２を使用して説明する。図２では，ＰＣ２００とプリンタ１００との処理を，時系列に沿って図中で上から下向きに示している。プリンタ１００の縦線とＰＣ２００の縦線との間の矢印は，プリンタ１００とＰＣ２００との間での情報の送受信を示す。また，図中で左からＰＣ２００の縦線へ，あるいは，右からプリンタ１００の縦線へ向かう矢印は，例えば，ユーザ等による外部からの入力を示す。
【００３４】
印刷システム１にて用いられる印刷ジョブには，プリンタ１００でのユーザ認証を必要とする認証ジョブと，プリンタ１００でのユーザ認証を必要としない認証不要ジョブとがある。図２では，ＰＣ２００を使用するユーザの指示に基づき，プリンタ１００にて認証ジョブの印刷を実行させる場合の動作を示している。
【００３５】
ＰＣ２００は，図２の＃１にて，ユーザによるログイン操作を受け付ける。ＰＣ２００は，入力された認証情報に基づいて，ログインを許可するか否かを決定する。そして，ログインを許可すると決定した場合，ＰＣ２００は，認証情報に含まれるユーザＩＤをログイン中のユーザのユーザＩＤとしてＲＡＭ２３３に記憶する。なお，ログインに関するＰＣ２００の処理は，ＰＣ２００に組み込まれているＯＳによって実行される。図２の＃１では，ＰＣ２００が，ユーザＡによるログインを許可したことを示す。以下では，ＰＣ２００にログイン中のユーザのユーザＩＤを，ＰＣユーザＩＤとする。
【００３６】
そして，ＰＣ２００は，ＰＣユーザＩＤを取得した後，図２の＃２にて，認証ジョブの印刷指示の入力を受け付ける。以下では，ＰＣ２００が，ＰＣユーザＩＤが「ユーザＡ」である状態で，「データＡ１」という印刷データを，認証ジョブにて印刷する指示を受け付けた例について説明する。
【００３７】
ＰＣ２００は，受け付けた印刷ジョブを，図２の＃３にて，プリンタ１００に送信する。ＰＣ２００は，印刷指示にて認証ジョブの指定を受け付けた場合には，受け付けた認証ジョブの印刷データに認証ジョブであることを示す要認証情報を付加して，プリンタ１００に送信する。具体的に，ＰＣ２００は，「データＡ１」に要認証情報を付加して，プリンタ１００に送信する。
【００３８】
そして，プリンタ１００は，ネットワーク３００を介してＰＣ２００から印刷ジョブを受信する。プリンタ１００は，受信した印刷ジョブに要認証情報が付加されていれば，そのジョブは認証ジョブであると判断する。一方，要認証情報が付加されていない場合には，プリンタ１００は，受信した印刷ジョブが認証不要ジョブであると判断する。なお，認証ジョブの判断は，要認証情報の有無に基づく方法に限らず，認証不要情報の有無，認証要否情報の値等に基づいて行ってもよい。
【００３９】
プリンタ１００は，受信した印刷ジョブが認証不要ジョブであれば，印刷可能なタイミングで印刷を開始する。例えば，プリンタ１００は，印刷待機中に認証不要ジョブを受信した場合，直ちに印刷の実行を開始する。一方，受信した印刷ジョブが認証ジョブであれば，プリンタ１００は，ＰＣ２００と協働して印刷開始前に認証の手続きを実行する。そして，プリンタ１００は，認証に成功したことを条件として，認証ジョブの印刷を開始する。
【００４０】
具体的な認証の手続きとして，プリンタ１００は，まず，図２の＃４にて，受信した認証ジョブの印刷データと関連付ける画像ＩＤを生成し，ＲＡＭ３３に保存する。プリンタ１００は，例えば，図３に示すような印刷データリスト６３をＲＡＭ３３に記憶しており，この印刷データリスト６３に，生成した画像ＩＤと印刷データとを関連付けて記憶する。この図３では，既に「データＢ１」と「データＢ２」とを受信して保存済みのプリンタ１００が，新たな認証ジョブである「データＡ１」を受信した例を示す。プリンタ１００は，受信した新たな認証ジョブに対する画像ＩＤとして「０００３」を生成し，受信した印刷データである「データＡ１」と関連付けて，印刷データリスト６３に記憶する。
【００４１】
さらに，プリンタ１００は，図２の＃５にて，生成した画像ＩＤをＰＣ２００に送信する。ＰＣ２００は，プリンタ１００から画像ＩＤを受信し，図２の＃６にて，受信した画像ＩＤを，ＲＡＭ２３３に記憶する。このとき，ＰＣ２００は，例えば，図４に示すように，受信した画像ＩＤとこの印刷を指示した時点でのＰＣユーザＩＤとを関連付けて，画像ＩＤリスト６１としてＲＡＭ２３３に記憶する。ここでは，ＰＣ２００は，データＡ１を送信したＰＣユーザＩＤである「ユーザＡ」と関連付けて，受信した画像ＩＤである「０００３」を記憶する。なお，ＰＣ２００は，画像ＩＤリスト６１をＨＤＤ２３４に記憶してもよい。
【００４２】
次に，ＰＣ２００は，図２の＃７にて，プリンタ１００に対してログインユーザの問合せを行う。つまり，ＰＣ２００は，プリンタ１００に対して，プリンタ１００にログイン中のユーザのユーザＩＤの返信を要求する返信要求を送信する。
【００４３】
一方，プリンタ１００は，ログインユーザがいない状態で，図２の＃８にて，ユーザによるログイン操作として，認証情報の入力を受け付け，ユーザ認証を実行する。プリンタ１００は，ユーザ認証に成功したら，受け付けた認証情報に含まれるユーザＩＤをログイン中のユーザＩＤとする。図２の＃８では，プリンタ１００が，ユーザＡによるユーザ認証に成功し，ユーザＡのユーザＩＤをログイン中のユーザＩＤとしたことを示す。以下では，プリンタ１００にログイン中のユーザＩＤを，プリンタユーザＩＤとする。ログイン処理の詳細については後述する。なお，プリンタ１００にてログインを受け付けるタイミングは，＃４より前でもよい。
【００４４】
プリンタ１００は，ユーザのログイン中に，ＰＣ２００から，図２の＃７に示したログインユーザの問合せを受け付けると，図２の＃９にて，プリンタユーザＩＤを返信する。ここでは，ユーザＡによるログイン中であるので，プリンタ１００は，「ユーザＡ」を返信する。なお，プリンタ１００は，ログイン中ではない状態にて＃７の問合せを受け付けると，ログインユーザがいないことを示す情報であるログインユーザ無し情報を返信する。ログインユーザがいない場合の処理については後述する。
【００４５】
ＰＣ２００は，図２の＃７の問合せに対して，＃９にてプリンタ１００から返信されたプリンタユーザＩＤを受信した場合，＃１０にて，対応する画像ＩＤを検索する。つまり，ＰＣ２００は，受信したプリンタユーザＩＤに対応するＰＣユーザＩＤに関連付けられている画像ＩＤを，図４に示した画像ＩＤリスト６１から検索する。具体的には，ＰＣ２００は，プリンタ１００から受信した「ユーザＡ」に関連付けられて記憶されている画像ＩＤが，画像ＩＤリスト６１中に有るか否かを判断する。
【００４６】
さらに，ＰＣ２００は，プリンタユーザＩＤに該当する画像ＩＤがあった場合，図２の＃１１にて，その画像ＩＤに印刷命令を付加して，プリンタ１００に送信する。具体的に，ＰＣ２００は，「ユーザＡ」に関連付けられている画像ＩＤである「０００３」に印刷命令を付加して，プリンタ１００に送信する。
【００４７】
プリンタ１００は，画像ＩＤと印刷命令とを受信すると，＃１２にて，受信した画像ＩＤに対応する印刷データを，図３に示した印刷データリスト６３から読み出す。具体的に，プリンタ１００は，受信した「０００３」に関連付けられて記憶されている印刷データである「データＡ１」を読み出す。さらに，プリンタ１００は，＃１３にて，読み出した印刷データである「データＡ１」の印刷を実行する。
【００４８】
つまり，認証ジョブを印刷させようとするユーザは，ＰＣ２００にログインして印刷指示を入力し，さらに，プリンタ１００にログインする必要がある。印刷システム１では，ＰＣ２００が，画像ＩＤに関連付けられているＰＣユーザＩＤと，プリンタ１００から返信されたプリンタユーザＩＤとが一致しているか否かを判断し，一致している場合に印刷命令をプリンタ１００に送信する。つまり，印刷システム１では，ＰＣ２００とプリンタ１００との間でパスワードの情報を送信することなく，印刷データごとの認証手続きを実行する。
【００４９】
続いて，上述した印刷動作を印刷システム１にて実現するためのプリンタ１００とＰＣ２００とのそれぞれの手順を，図５〜図１１のフローチャートを利用して説明する。印刷システム１にてこの印刷動作を実現するために，プリンタ１００とＰＣ２００とは協働して以下の各処理を実行する。図５のログイン処理と，図７の印刷データ受信処理と，図９の返信処理と，図１０の削除処理と，図１１の認証ジョブ印刷処理とは，プリンタ１００のＣＰＵ３１にて実行される処理である。また，図６の受付処理と，図８のユーザ確認処理とは，ＰＣ２００のＣＰＵ２３１にて実行される処理である。
【００５０】
まず，図５のログイン処理について説明する。ログイン処理は，プリンタ１００にて，ログイン要求を受け付けたことを契機に，ＣＰＵ３１にて実行される。このログイン処理は，印刷側ログイン処理の一例である。
【００５１】
プリンタ１００は，操作パネル４０にて，少なくともユーザＩＤを含むユーザ情報の入力を受ける。ユーザ情報は，例えば，ユーザＩＤとパスワードとの組合せからなる情報である。そして，プリンタ１００は，入力されたユーザ情報を取得する（Ｓ１１）。Ｓ１１は，印刷側認証情報受付処理の一例である。ユーザ情報は，認証情報の一例である。
【００５２】
そして，入力されたユーザ情報に基づいて，ユーザ認証を実行する（Ｓ１２）。Ｓ１２は，印刷側ユーザ認証処理の一例である。プリンタ１００は，例えば，認証を許可するユーザのユーザＩＤとパスワードとの組合せをＩＤパスワード対応表としてＮＶＲＡＭ３４に記憶している。そして，Ｓ１２では，プリンタ１００は，記憶しているＩＤパスワード対応表に基づいて，入力されたユーザ情報がＩＤパスワード対応表の内容と一致しているか否かを判断する。なお，印刷システム１が，ユーザ認証を行う認証サーバを備える場合には，入力されたユーザ情報を認証サーバに送信して，認証サーバにてユーザ認証を実行させ，プリンタ１００は認証サーバから認証結果を受け取るとしてもよい。
【００５３】
そして，プリンタ１００は，ユーザ認証に成功したか否かを判断する（Ｓ１３）。ユーザ情報がＩＤパスワード対応表の内容と一致している場合，プリンタ１００は，ユーザ認証に成功したと判断し（Ｓ１３：ＹＥＳ），ログインを許可して（Ｓ１４），ログイン処理を終了する。なお，プリンタ１００は，ログインを許可すると，そのユーザ情報に応じて決められた機能の範囲内で，プリンタ１００の利用を許可する。
【００５４】
一方，プリンタ１００は，入力されたユーザ情報がＩＤパスワード対応表の内容と一致していない場合，ユーザ認証に成功しなかったと判断し（Ｓ１３：ＮＯ），ログインを許可しないと決定する。ログインを許可しない場合，プリンタ１００は，例えば，操作パネル４０にエラーメッセージを表示させ（Ｓ１５），ログイン処理を終了する。ログインを許可しない場合，プリンタ１００は，ユーザ情報の入力以外の操作を受け付けず，利用を許可しない。
【００５５】
なお，ＰＣ２００にログインする処理も，図５のログイン処理と同様の処理である。例えば，ＰＣ２００は，ログイン要求を受け付けたことを契機に，図５のログイン処理と同様の処理を実行する。ログインに成功した場合に，ＰＣ２００は，以後の操作を受け付ける。
【００５６】
次に，図６に示した受付処理について説明する。この受付処理は，ＰＣ２００にて，印刷指示の入力を受け付けたことを契機に実行される。この受付処理は，印刷指示受付処理の一例である。なお，ＰＣ２００は，この受付処理を，ログインを許可した後に受け付ける。この受付処理の実行開始条件である印刷指示の受付は，指示受付処理の一例である。
【００５７】
ＰＣ２００は，まず，受け付けた印刷ジョブが認証ジョブであるか否かを判断する（Ｓ１０１）。Ｓ１０１は，選択処理の一例である。ＰＣ２００は，例えば，印刷指示にて，認証ジョブの指定が付加されている場合に，認証ジョブであると判断する。また，ＰＣ２００は，例えば，画像識別情報の返信を要求する情報，優先度あるいは安全性が高いことを示す情報，画像データの保存を指示する情報，が付加されているジョブを認証ジョブであると判断してもよい。
【００５８】
そして，ＰＣ２００は，認証ジョブではないと判断した場合（Ｓ１０１：ＮＯ），プリンタ１００に印刷データと印刷命令とを送信する（Ｓ１０２）。つまり，ＰＣ２００は，プリンタ１００に，要認証情報が付加されていない印刷ジョブを送信して，受付処理を終了する。
【００５９】
一方，印刷指示にて認証ジョブの指定が付加されており，受け付けたジョブが認証ジョブであると判断した場合（Ｓ１０１：ＹＥＳ），ＰＣ２００は，ログインが許可されたユーザのユーザＩＤ，すなわちＰＣユーザＩＤを取得する（Ｓ１０３）。Ｓ１０３では，ＰＣ２００は，ＰＣユーザＩＤをシステムＯＳから取得する。Ｓ１０３は，ユーザＩＤ取得処理の一例である。なお，ＰＣ２００は，ＰＣユーザＩＤを，例えば，印刷指示の入力の際にユーザに問い合わせて取得してもよい。
【００６０】
そして，ＰＣ２００は，印刷ジョブに要認証情報を付加し，要認証情報と印刷データとを含む印刷ジョブをプリンタ１００に送信する（Ｓ１０４）。Ｓ１０４は，画像データ送信処理の一例である。要認証情報は，特定の情報の一例である。
【００６１】
プリンタ１００は，ＰＣ２００から印刷ジョブを受信すると，後述する印刷データ受信処理を実行する。そして，プリンタ１００は，要認証情報を付加した印刷ジョブの送信元であるＰＣ２００に対して，受信した印刷データに対応する画像ＩＤを送信する。ＰＣ２００は，Ｓ１０４にて印刷ジョブを送信した後，画像ＩＤを受信したか否かを判断する（Ｓ１０５）。受信していないと判断した場合（Ｓ１０５：ＮＯ），ＰＣ２００は，受信するまで待機する。Ｓ１０５は，識別情報受信処理の一例である。
【００６２】
そして，ＰＣ２００は，画像ＩＤを受信したと判断した場合（Ｓ１０５：ＹＥＳ），受信した画像ＩＤを，Ｓ１０３にて取得したＰＣユーザＩＤと関連付けて，図４に示した画像ＩＤリスト６１に追加して記憶し（Ｓ１０６），受付処理を終了する。Ｓ１０６は，記憶処理の一例である。
【００６３】
なお，ＰＣ２００は，先に受け付けた認証ジョブの印刷が終了する前に，他の認証ジョブの印刷指示を受け付ける。つまり，ＰＣ２００は，図４に示したように，画像ＩＤリスト６１に，複数のＰＣユーザＩＤと，各ＰＣユーザＩＤに対応する複数の画像ＩＤとを記憶してもよい。具体的に，ＰＣ２００は，Ｓ１０６にて，画像ＩＤリスト６１にＰＣユーザＩＤに対応する欄が既にあれば，そのリストに今回の画像ＩＤを追加する。ＰＣユーザＩＤに対応する欄がなければ，画像ＩＤリスト６１にＰＣユーザＩＤの欄を作成し，そのリストに今回の画像ＩＤを記憶する。なお，複数のプリンタと接続されているＰＣ２００では，プリンタごとに画像ＩＤリストを作成してもよい。
【００６４】
次に，図７に示した印刷データ受信処理について説明する。この印刷データ受信処理は，図６の受付処理のＳ１０２またはＳ１０４にてＰＣ２００からプリンタ１００に印刷ジョブが送信されたことにより，その印刷ジョブをプリンタ１００が受け付けたことを契機に，プリンタ１００のＣＰＵ３１にて実行される。この印刷データ受信処理は，印刷用データ受信処理の一例である。
【００６５】
印刷データ受信処理を開始すると，プリンタ１００は，まず，印刷ジョブの印刷データを受信する（Ｓ２０１）。Ｓ２０１は，画像データ受信処理の一例である。そして，プリンタ１００は，受信した印刷ジョブが認証ジョブであるか否かを判断する（Ｓ２０２）。プリンタ１００は，受け付けた印刷ジョブに要認証情報が付加されていなければ，認証ジョブではないと判断する。あるいは，プリンタ１００は，印刷命令が付加されていれば，認証ジョブではないと判断する。例えば，図６の受付処理のＳ１０２にて，ＰＣ２００から送信される印刷データには，要認証情報が付加されず，印刷命令が付加されている。
【００６６】
受信した印刷ジョブが認証ジョブではないと判断した場合（Ｓ２０２：ＮＯ），プリンタ１００は，受信した印刷ジョブの印刷データに基づく印刷を，画像形成部１０に行わせて（Ｓ２０３），印刷データ受信処理を終了する。
【００６７】
一方，プリンタ１００は，受信した印刷ジョブが認証ジョブであると判断した場合（Ｓ２０２：ＹＥＳ），今回受信した印刷データと関連付けて記憶するための画像ＩＤを生成する（Ｓ２０４）。画像ＩＤは，個々の印刷データを識別する情報であり，他の印刷データと重複しない情報である。画像ＩＤは，画像識別情報の一例である。Ｓ２０４は，識別情報生成処理の一例である。
【００６８】
プリンタ１００は，生成した画像ＩＤと受信した印刷データとを関連付けて，図３に示した印刷データリスト６３に保存する（Ｓ２０６）。Ｓ２０６は，保存処理の一例である。さらに，プリンタ１００は，生成した画像ＩＤをＰＣ２００に送信する（Ｓ２０７）。Ｓ２０７は，識別情報送信処理の一例である。
【００６９】
そして，プリンタ１００は，保存した印刷ジョブに対応するタイマを設定し，タイマをスタートさせる（Ｓ２１０）。プリンタ１００は，このタイマに基づいて，印刷ジョブの受信後に印刷されないままで長時間が経過している場合に，当該印刷ジョブを削除する。そこで，プリンタ１００は，タイマの計時が所定時間を超えたか否かに基づいて，タイムアウトしたか否かを判断する（Ｓ２１１）。
【００７０】
タイムアウトしたと判断した場合（Ｓ２１１：ＹＥＳ），プリンタ１００は，印刷データと画像ＩＤとを印刷データリスト６３から削除する（Ｓ２１２）。Ｓ２１２は，画像削除処理の一例である。さらに，プリンタ１００は，印刷データを削除したことを報知して（Ｓ２１３），印刷データ受信処理を終了する。Ｓ２１３にて，プリンタ１００は，操作パネル４０にその旨を表示し，ＰＣ２００に削除を報知する信号を送信する。Ｓ２１３は，削除送信処理の一例である。なお，ＰＣ２００は，プリンタ１００から報知の信号を受信したら，画像ＩＤリスト６１から該当する画像ＩＤを削除し，入出力部２４０に表示する。また，プリンタ１００は，操作パネル４０への表示に代えて，警告ランプ，警告音を鳴らすブザーによって報知してもよい。
【００７１】
一方，タイムアウトしていないと判断した場合（Ｓ２１１：ＮＯ），プリンタ１００は，タイマがクリア済みか否かを判断する（Ｓ２１５）。プリンタ１００は，後述する認証ジョブ印刷処理にて印刷が完了した場合，該当する印刷ジョブのタイマをクリアし，印刷ジョブを削除する。また，後述する削除処理にて印刷ジョブを削除した場合，該当する印刷ジョブのタイマをクリアする。つまり，タイマがクリア済みであるとは，他の処理にて，この印刷ジョブが削除されたことを意味する。
【００７２】
タイマがクリア済みであると判断した場合（Ｓ２１５：ＹＥＳ），プリンタ１００は，印刷データ受信処理を終了する。タイマがクリア済みではないと判断した場合（Ｓ２１５：ＮＯ），プリンタ１００は，Ｓ２１１に戻って，タイムアウトまたはタイマクリアのいずれかとなるまで待機する。
【００７３】
次に，図８に示したユーザ確認処理について説明する。このユーザ確認処理は，画像ＩＤリスト６１に画像ＩＤが記憶されており，かつ，ユーザ確認処理の実行中でないことを条件として，ＰＣ２００のＣＰＵ２３１にて実行される。具体的に，このユーザ確認処理は，ＰＣ２００にて，画像ＩＤリスト６１に画像ＩＤが記憶されていない状態で認証ジョブの印刷指示を受け付け，図６のＳ１０６にて画像ＩＤリスト６１に画像ＩＤが追加されたことを契機に実行開始される。
【００７４】
ユーザ確認処理では，ＰＣ２００は，まず，不一致回数を０とする（Ｓ３００）。不一致回数は，プリンタ１００から返信されたユーザＩＤが，画像ＩＤリスト６１に含まれているユーザＩＤと一致しない連続回数である。ＰＣ２００は，後述するように，不一致回数が所定回数を超えた場合，印刷をキャンセルする。
【００７５】
そして，ＰＣ２００は，プリンタ１００へログインユーザの問い合わせを送信する（Ｓ３０１）。つまり，ＰＣ２００は，プリンタ１００に対し，プリンタユーザＩＤの返信を要求する返信要求を送信する。Ｓ３０１は，返信要求処理の一例である。
【００７６】
なお，Ｓ３０１にて送信された問い合わせを受信したことを契機に，プリンタ１００は，図９に示す返信処理の実行を開始する。返信処理の実行条件である問い合わせ受信は，要求受信処理の一例である。また，図９に示す返信処理は，ユーザＩＤ応答処理の一例である。
【００７７】
返信処理にて，プリンタ１００は，ユーザによるログイン中であるか否かを判断する（Ｓ４０１）。ログイン中とは，前述したように，ログイン入力を受け付けてユーザ認証に成功した状態である。そして，プリンタ１００は，ログイン中であると判断した場合には（Ｓ４０１：ＹＥＳ），ＰＣ２００へプリンタユーザＩＤを返信して（Ｓ４０２），返信処理を終了する。Ｓ４０２は，ＩＤ返信処理の一例である。一方，ログイン中ではないと判断した場合（Ｓ４０１：ＮＯ），プリンタ１００は，ＰＣ２００へユーザ無しに対応する信号を返信して（Ｓ４０３），返信処理を終了する。
【００７８】
図８のユーザ確認処理に戻り，ＰＣ２００は，Ｓ３０１にて送信した問い合わせに対して，プリンタ１００からの返信を受信したか否かを判断する（Ｓ３０２）。プリンタ１００よりユーザＩＤを受信したと判断した場合（Ｓ３０２：ＹＥＳ），ＰＣ２００は，受信したユーザＩＤが，画像ＩＤリスト６１に含まれているユーザＩＤのいずれかと一致するか否かを判断する（Ｓ３０３）。そして，一致するユーザＩＤがあると判断した場合（Ｓ３０３：ＹＥＳ），ＰＣ２００は，不一致回数をクリアして０とする（Ｓ３０４）。
【００７９】
不一致回数をクリアした後，ＰＣ２００は，図４に示した画像ＩＤリスト６１を検索し，一致したユーザＩＤに関連付けられている画像ＩＤがあるか否かを判断する（Ｓ３０６）。Ｓ３０６は，識別情報判断処理の一例である。
【００８０】
そして，画像ＩＤがあると判断した場合（Ｓ３０６：ＹＥＳ），ＰＣ２００は，印刷命令にその画像ＩＤを付加してプリンタ１００に送信する（Ｓ３０７）。Ｓ３０７は，印刷命令送信処理の一例である。ユーザ確認処理のうち，Ｓ３０１と，Ｓ３０６と，Ｓ３０７とを含む部分は，印刷命令処理の一例である。さらに，ＰＣ２００は，印刷命令を送信した後，送信済みの画像ＩＤを画像ＩＤリスト６１から削除する（Ｓ３０８）。
【００８１】
そして，ＰＣ２００は，Ｓ３０６に戻り，プリンタ１００から受信したプリンタユーザＩＤに関連付けて記憶されている画像ＩＤがさらにあるか否かを判断する。画像ＩＤがあれば，ＰＣ２００は，前述したＳ３０７とＳ３０８とを実行し，印刷命令を送信して画像ＩＤを削除する。そして，ＰＣ２００は，プリンタユーザＩＤと関連付けられている画像ＩＤが無くなるまで，Ｓ３０６〜Ｓ３０８を繰り返す。なお，画像ＩＤが無くなったら，ＰＣ２００は，そのユーザＩＤの欄自体を画像ＩＤリスト６１から削除してもよい。
【００８２】
画像ＩＤが無いと判断した場合（Ｓ３０６：ＮＯ），ＰＣ２００は，画像ＩＤリスト６１にリストが残っているか否かを判断する（Ｓ３１０）。つまり，今回返信されたプリンタユーザＩＤ以外の他のユーザＩＤに対応する画像ＩＤが，画像ＩＤリスト６１に記憶されているか否かを判断する。画像ＩＤのリストが残っていないと判断した場合（Ｓ３１０：ＮＯ），ＰＣ２００は，このユーザ確認処理を終了する。
【００８３】
一方，画像ＩＤのリストが残っている場合には（Ｓ３１０：ＹＥＳ），ＰＣ２００は，ログインユーザの問い合わせの送信を定期的に繰り返して実行する。そのために，ＰＣ２００は，定期的な問い合わせのタイミングか否かを判断する（Ｓ３１１）。ＰＣ２００は，例えば，ＰＣ２００は，ユーザ確認処理を開始する際に所定の時間を計測するタイマをスタートさせる。そして，Ｓ３１１では，そのタイマがタイムアウトしていなければ，ＰＣ２００は，定期的なタイミングではないと判断し（Ｓ３１１：ＮＯ），定期的なタイミングを待つ。タイムアウトしたら，ＰＣ２００は，定期的なタイミングとなったと判断して（Ｓ３１１：ＹＥＳ），タイマをリセットし，Ｓ３０１に戻って，プリンタ１００へログインユーザの問い合わせを送信する。
【００８４】
プリンタ１００への問い合わせの結果，プリンタ１００からの返信はあったものの，受信したユーザＩＤが，画像ＩＤリスト６１に含まれるユーザＩＤと一致しなかった場合（Ｓ３０３：ＮＯ），ＰＣ２００は，不一致回数を１増加させる（Ｓ３１３）。なお，プリンタ１００からユーザ無しに対応する信号を受信した場合も，ＰＣ２００は，Ｓ３０３にてＮＯと判断する。また，ＰＣ２００は，前述した受付処理にて新たな画像ＩＤを画像ＩＤリスト６１に追加した場合，不一致回数を０としてもよい。
【００８５】
そして，ＰＣ２００は，不一致回数が所定回数より大きいか否かを判断する（Ｓ３１４）。ＰＣ２００は，不一致回数が所定回数より大きくないと判断した場合（Ｓ３１４：ＮＯ），Ｓ３１０に進んで，画像ＩＤリスト６１に記憶されている画像ＩＤが残っているか否かを判断する（Ｓ３１０）。さらに，ＰＣ２００は，前述したように，画像ＩＤが残っていれば定期的に問い合わせを繰り返し，画像ＩＤが残っていないと判断した場合には，ユーザ確認処理を終了する。なお，画像ＩＤリスト６１の画像ＩＤは，このユーザ確認処理のＳ３０８の他，例えば，プリンタ１００からの削除指示にても削除される。
【００８６】
つまり，ＰＣ２００は，画像ＩＤリスト６１に画像ＩＤが残っており，不一致回数が所定回数より大きくない間，例えば，図１２に示すように，＃７のプリンタ１００へのログインユーザの問い合わせを定期的に実行する。図１２は，ＰＣ２００からの問い合わせに対し，プリンタ１００からログインユーザ無しの返信が繰り返された場合の動作の例である。例えば，＃９のプリンタ１００からの返信にて，ユーザ無しに対応する信号を受信した場合は，ＰＣ２００は，図８のＳ３１１にて示したように，定期的なタイミングでプリンタ１００にログインユーザの問い合わせを実行する。
【００８７】
一方，図８のＳ３１４にて，不一致回数が所定回数より大きいと判断した場合（Ｓ３１４：ＹＥＳ），ＰＣ２００は，画像ＩＤリスト６１に残っている画像ＩＤと削除命令とをプリンタ１００に送信する（Ｓ３１６）。つまり，プリンタ１００に問い合わせを繰り返しても，画像ＩＤリスト６１に含まれるユーザＩＤが返信されない状態が継続する場合に，ＰＣ２００は，印刷をキャンセルする。なお，ＰＣ２００は，Ｓ３１６にて削除命令をプリンタ１００に送信する前に，ユーザに削除するか否かを問い合わせてもよい。
【００８８】
例えば，図１２に示すように，プリンタ１００にログインしているユーザがいない状態が続き，ユーザ無しの信号を所定回数を超えて受信した場合に，ＰＣ２００は，＃１０にて画像ＩＤリスト６１に記憶されている画像ＩＤを検索する。そして，ＰＣ２００は，＃１４にて，削除命令に画像ＩＤを付加して，プリンタ１００に送信する。削除命令を受け取ったプリンタ１００は，後述する削除処理を実行し，＃１５にて，画像ＩＤと印刷データとを削除する。
【００８９】
そして，図８のＳ３１６にて削除命令を送信した後，ＰＣ２００は，印刷を取り消した旨を入出力部２４０に報知させる（Ｓ３１８）。さらに，ＰＣ２００は，画像ＩＤリスト６１を削除し（Ｓ３１９），ユーザ確認処理を終了する。なお，Ｓ３１９では，ＰＣ２００は，画像ＩＤリスト６１を削除する代わりに，画像ＩＤリスト６１から全ての画像ＩＤを削除するとしてもよい。Ｓ３１８は，報知処理の一例である。Ｓ３１９は，不一致キャンセル処理の一例である。
【００９０】
また，プリンタ１００へのログインユーザの問い合わせに対し，プリンタ１００から返信が得られなかった場合（Ｓ３０２：ＮＯ）にも，ＰＣ２００は，印刷を取り消す。返信が得られない場合，例えば，プリンタ１００の電源がオフになっている，通信障害が生じている等，通信不能の状態に陥っている可能性が高い。その場合，プリンタ１００に印刷データが保存されている可能性は低く，仮に保存されていたとしても，プリンタ１００での印刷が直ぐに実行される可能性は低い。そこで，ＰＣ２００は，印刷をキャンセルする。そして，ＰＣ２００は，印刷を取り消した旨を入出力部２４０にて報知させ（Ｓ３１８），画像ＩＤリスト６１を削除して（Ｓ３１９），ユーザ確認処理を終了する。この場合のＳ３１９は，未応答キャンセル処理の一例である。
【００９１】
なお，前述したように，画像ＩＤリスト６１に含まれるユーザＩＤを受信したら，図８のＳ３０３にてＹＥＳとなり，ＰＣ２００は，定期的な問い合わせの送信を中断する。また，画像ＩＤリスト６１に記憶されている画像ＩＤが無くなり，Ｓ３１０にてＮＯと判断した場合，および，Ｓ３１９にて画像ＩＤリスト６１を削除した場合には，ＰＣ２００は，図８のユーザ確認処理を終了し，プリンタ１００への定期的な問い合わせも終了する。
【００９２】
次に，図１０に示した削除処理について説明する。この削除処理は，図８のユーザ確認処理のＳ３１６にてＰＣ２００から送信された削除命令を，プリンタ１００が受信したことを契機に，プリンタ１００のＣＰＵ３１にて実行される。
【００９３】
プリンタ１００は，削除命令を受信すると，まず，図３に示した印刷データリスト６３から，受信した画像ＩＤに関連付けられている印刷データを検索し（Ｓ５０１），該当する印刷データがあるか否かを判断する（Ｓ５０２）。印刷データがあると判断した場合（Ｓ５０２：ＹＥＳ），プリンタ１００は，その印刷データを削除する（Ｓ５０３）。さらに，プリンタ１００は，削除した旨を操作パネル４０に報知させる（Ｓ５０４）。また，プリンタ１００は，その印刷データを受信した際に，図７の印刷データ受信処理のＳ２１０にてスタートしたタイマをクリアする（Ｓ５０５）。さらに，プリンタ１００は，印刷データリスト６３から画像ＩＤを削除して（Ｓ５０６），削除処理を終了する。
【００９４】
また，印刷データがないと判断した場合（Ｓ５０２：ＮＯ），プリンタ１００は，前述したタイマをクリアして（Ｓ５０５），画像ＩＤを削除し（Ｓ５０６），削除処理を終了する。Ｓ５０５にてタイマをクリアすることにより，プリンタ１００は，この画像ＩＤに対応する印刷データについて，図７に示した印刷データ受信処理を終了する。
【００９５】
次に，図１１に示した認証ジョブ印刷処理について説明する。この認証ジョブ印刷処理は，図８のユーザ確認処理のＳ３０７にて，ＰＣ２００から送信された画像ＩＤと印刷命令とを，プリンタ１００にて受信したことを契機に，プリンタ１００のＣＰＵ３１にて実行される。印刷命令の受信は，印刷命令受信処理の一例である。
【００９６】
プリンタ１００は，印刷命令を受信すると，まず，図３に示した印刷データリスト６３から，受信した画像ＩＤに関連付けられている印刷データを検索し（Ｓ６０１），該当する印刷データが有るか否かを判断する（Ｓ６０２）。Ｓ６０２は，データ判断処理の一例である。印刷データがないと判断した場合（Ｓ６０２：ＮＯ），プリンタ１００は，印刷データがない旨を操作パネル４０に報知させる（Ｓ６０３）。
【００９７】
一方，印刷データがあると判断した場合（Ｓ６０２：ＹＥＳ），プリンタ１００は，ログアウト禁止設定とする（Ｓ６０５）。ログアウト禁止設定は，ユーザによるログアウトを制限する設定である。ログアウトの制限は，例えば，操作パネル４０への入力自体を制限する構成であってもよいし，入力は受け付けるもののログアウトが成功しない構成であってもよい。Ｓ６０５は，制限処理の一例である。
【００９８】
認証ジョブの印刷中に，その認証ジョブのユーザがプリンタ１００からログアウトし，プリンタ１００から離れることは好ましくない。そこで，プリンタ１００は，認証ジョブの印刷が終了するまで，ログアウトを禁止する。ログアウトの操作が制限されていることで，ユーザがプリンタ１００のそばに居続けることが期待できる。なお，プリンタ１００は，Ｓ６０５では，操作パネル４０に，認証ジョブの印刷中はログアウトが禁止されている旨を報知させることが好ましい。
【００９９】
そして，プリンタ１００は，読み出した印刷データの印刷を実行する（Ｓ６０６）。Ｓ６０６は，印刷実行処理の一例である。そして，プリンタ１００は，印刷が終了したか否かを判断する（Ｓ６０７）。印刷が終了していないと判断した場合（Ｓ６０７：ＮＯ），プリンタ１００は，印刷が終了するまで継続して印刷を実行する。印刷が終了したと判断した場合（Ｓ６０７：ＹＥＳ），プリンタ１００は，ログアウト禁止設定を解除する（Ｓ６０８）。
【０１００】
さらに，プリンタ１００は，印刷の終了した印刷データを削除する（Ｓ６０９）。Ｓ６０９の後，または，印刷データが無く，Ｓ６０３にてデータなしを報知させた後，プリンタ１００は，図７の印刷データ受信処理のＳ２１０にてスタートしたタイマをクリアする（Ｓ６１１）。さらに，プリンタ１００は，印刷済みの印刷データと関連付けられていた画像ＩＤを削除して（Ｓ６１２），認証ジョブ印刷処理を終了する。なお，画像ＩＤの削除は，Ｓ６０７にて印刷が終了した後であれば，いつ実行してもかまわない。
【０１０１】
以上，詳細に説明したように，本形態の印刷システム１によれば，ＰＣ２００からプリンタ１００へ印刷データが送信され，プリンタ１００からＰＣ２００へ印刷データを識別する画像ＩＤが送信される。そして，ＰＣ２００は，受信した画像ＩＤとＰＣユーザＩＤとを関連付けて記憶する。さらに，ＰＣ２００は，プリンタ１００へログインユーザを問い合わせ，返信されたユーザＩＤがＰＣ２００に記憶されているユーザＩＤと一致していれば，当該ユーザＩＤに関連付けられた画像ＩＤおよび印刷命令をプリンタ１００へ送信する。プリンタ１００は，受信した画像ＩＤに関連付けられている印刷データの印刷を開始する。つまり，認証ジョブを実行するに当たって，ＰＣ２００とプリンタ１００との間でパスワードの送信は行われないので，パスワードが漏洩するリスクが低く，安全性が高い。さらに，画像データの送信が開始済みの状態で，画像データの印刷命令が送信されることから，印刷開始が早く，早期の印刷完了が期待できる。
【０１０２】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，プリンタに限らず，複写機，複合機，ＦＡＸ装置等，ログイン機能とデータ受信機能と画像形成機能とを備えるものであれば適用可能である。また，ＰＣに限らず，タブレット，スマートフォン等，ログイン機能とデータ送受信機能とを備えるものであれば適用可能である。
【０１０３】
また，例えば，処理側操作部は，例えば，キーボードやマウスであってもよいし，タッチパネルであってもよい。そして，プリンタ１００やＰＣ２００へのログインの入力操作は，タッチパネルやボタン等への手動入力であってもよいし，ＩＣタグ等を用いた無線通信による入力操作であってもよい。なお，ユーザ情報は，少なくともユーザＩＤを含めばよい。また，ユーザ認証に成功しなかった場合，プリンタ１００やＰＣ２００は，利用を全く許可しないとしてもよいし，一部の機能に限って利用できるとしてもよい。
【０１０４】
また，実施の形態では，ＰＣ２００が定期的にログインユーザの問い合わせを繰り返すとしたが，例えば，ＰＣ２００は，決められた時刻に返信要求を行う，画像ＩＤの受信から所定の経過時間後に返信要求を行う，電源オンから電源オフまでの間ずっと定期的に返信要求を行う，等としてもよい。
【０１０５】
また，不一致キャンセル処理や未応答キャンセル処理は無くてもよい。例えば，ＰＣ２００は，不一致回数が多い場合や，プリンタ１００からの応答が得られない場合に，警告を報知するだけとし，プリンタ１００への削除命令は送信しなくてもよい。また，不一致キャンセル処理における不一致の判断基準は，不一致の回数に限らず，不一致の継続時間でもよい。
【０１０６】
また，プリンタ１００は，印刷中のログアウトの制限はしなくてもよい。例えば，認証ジョブの印刷中であること，あるいは，印刷物の取り忘れの注意を，操作パネル４０に報知させるだけでもよい。
【０１０７】
また，ＰＣ２００は，画像ＩＤリスト６１に記憶している印刷ジョブの一覧を入出力部２４０に表示する指示を受け付けてもよい。ＰＣ２００は，例えば，ユーザの要求を受けて，該当するユーザＩＤにてプリンタ１００に送信済みの印刷ジョブの一覧を表示する。さらに，ＰＣ２００は，一覧中の個別の印刷ジョブの指定と，その印刷ジョブの削除とを受け付けてもよい。なお，ＰＣ２００は，印刷ジョブの削除を受け付けた場合，削除された印刷ジョブの画像ＩＤと削除命令とをプリンタ１００に送信する。
【０１０８】
また，プリンタ１００にて削除処理を実行した場合，プリンタ１００では，例えば，画像データを削除した旨の履歴をＲＡＭ３３等に記憶し，ユーザがプリンタ１００を操作することでその履歴を読み出せるようにしてもよい。
【０１０９】
また，本形態の印刷システムでは，受付済みの認証ジョブは，ユーザがプリンタ１００にてログインし，認証を受けた後に印刷される。そこで，ＰＣ２００では，例えば，印刷指示を入力したユーザにプリンタ１００へのログインを促す情報を，入出力部２４０にて報知してもよい。
【０１１０】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【０１１１】
１  印刷システム
１０  画像形成部
３１  ＣＰＵ
３３  ＲＡＭ
３７  ネットワークＩＦ
４０  操作パネル
１００  プリンタ
２００  ＰＣ
２３１  ＣＰＵ
２３３  ＲＡＭ
２３７  ネットワークＩＦ
２４０  入出力部
【図１】
0006337754.tif 000002
【図２】
0006337754.tif 000003
【図３】
0006337754.tif 000004
【図４】
0006337754.tif 000005
【図５】
0006337754.tif 000006
【図６】
0006337754.tif 000007
【図７】
0006337754.tif 000008
【図８】
0006337754.tif 000009
【図９】
0006337754.tif 000010
【図１０】
0006337754.tif 000011
【図１１】
0006337754.tif 000012
【図１２】
0006337754.tif 000013