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