(57)【要約】【課題】パスワードが付されたファイルに係る蓄積印刷を、少ない労力負担で簡単に行う。【解決手段】ＭＦＰ２００は、画像形成部１０と、操作パネル４０と、ＣＰＵ３１と、を有し、ＣＰＵ３１は、印刷対象のファイルを含む印刷ジョブを受信した場合に、ファイルがパスワードが付されていない場合には、印刷ジョブに対応するＰＩＮを発行する第１発行処理と、操作パネル４０が上記第１発行処理によって発行したＰＩＮの操作入力を受け付けたことを契機に画像形成部１０に対しファイルに係る印刷を実行させる第１印刷処理と、を実行し、ファイルがパスワードが付されている場合には、モバイルデバイス１００に対しパスワードの送信を要求する第１要求処理と、モバイルデバイス１００から送信されたパスワードを受信したことを契機に画像形成部１０に対しファイルに係る印刷を実行させる第２印刷処理と、を実行する。【選択図】図７
2019081290.tif 000002
【特許請求の範囲】
【請求項１】
印刷を行う印刷部と、
操作入力を受け付ける操作部と、
制御部と、
を有し、
前記制御部は、
印刷対象のファイルを含む印刷ジョブを受信した場合に、前記ファイルがパスワードが付されているか否かを判断する判断処理を実行し、
前記判断処理によって前記ファイルがパスワードが付されていないと判断した場合には、
前記印刷ジョブに対応するセキュリティーコードを発行する第１発行処理と、
前記操作部が、前記第１発行処理によって発行した前記セキュリティーコードの前記操作入力を受け付けたことを契機に、前記印刷部に対し前記ファイルに係る印刷を実行させる第１印刷処理と、
を実行し、
前記判断処理によって前記ファイルがパスワードが付されていると判断した場合には、
外部端末に対しパスワードの送信を要求する第１要求処理と、
前記外部端末から送信された前記パスワードを受信したことを契機に、前記印刷部に対し前記ファイルに係る印刷を実行させる第２印刷処理と、
を実行することを特徴とする印刷装置。
【請求項２】
請求項１記載の印刷装置において、
前記制御部は、さらに、
前記第１要求処理によって前記外部端末に対しパスワードの送信を要求した後、前記外部端末から送信された前記パスワードを受信した場合に、前記印刷ジョブに対応するセキュリティーコードを発行する第２発行処理を実行し、
前記第２印刷処理では、
前記操作部が、前記第２発行処理によって発行した前記セキュリティーコードの前記操作入力を受け付けた場合に、前記印刷部に対し前記ファイルに係る印刷を実行させることを特徴とする印刷装置。
【請求項３】
請求項１又は請求項２記載の印刷装置において、
前記制御部は、さらに、
前記外部端末から、前記ファイルが添付されたメールを前記印刷ジョブとして受信する受信処理を実行し、
前記判断処理では、
前記受信処理によって受信した前記メールに添付された前記ファイルがパスワードが付されているか否かを判断し、
前記第１要求処理では、
前記メールの送信元である前記外部端末に対し、パスワードの送信を要求し、
前記第２印刷処理では、
前記パスワードが入力され前記外部端末から送信されたメールを受信したことを契機に、前記印刷部に対し前記ファイルに係る印刷を実行させることを特徴とする印刷装置。
【請求項４】
請求項１又は請求項２記載の印刷装置において、
前記第１要求処理では、
前記外部端末からパスワードのＷｅｂ入力を実行可能なパスワード入力画面のＵＲＬを指定し、
前記第２印刷処理では、
前記パスワード入力画面において前記外部端末から前記パスワードの入力が行われたことを契機に、前記印刷部に対し前記ファイルに係る印刷を実行させることを特徴とする印刷装置。
【請求項５】
請求項４記載の印刷装置において、
前記パスワード入力画面は、
印刷実行時の印刷設定を入力可能に構成されており、
前記第２印刷処理では、
前記パスワード入力画面において前記外部端末から入力された前記印刷設定で前記ファイルに係る印刷を実行させることを特徴とする印刷装置。
【請求項６】
請求項１乃至請求項５のいずれか１項記載の印刷装置において、
前記操作部は、
前記外部端末に対し無線通信を介し送受信を実行可能な通信部を備え、
前記制御部は、さらに、
前記第１発行処理によって発行した前記セキュリティーコードを、前記通信部を介した前記無線通信により前記外部端末へ送信する送信処理を実行し、
前記第１印刷処理では、
前記送信処理によって送信した前記セキュリティーコードの前記操作入力を、前記通信部を介した前記無線通信により受け付けたことを契機に、前記印刷部に対し前記ファイルに係る印刷を実行させることを特徴とする印刷装置。
【請求項７】
請求項２記載の印刷装置において、
前記制御部は、さらに、
前記第２発行処理によって前記セキュリティーコードの発行を行った後、その発行した前記セキュリティーコードの前記操作入力を前記操作部が受け付けないまま所定時間が経過した場合に、前記外部端末から受信した前記パスワード及び前記ファイルのうち少なくとも一方を消去する消去処理を実行することを特徴とする印刷装置。
【請求項８】
請求項７記載の印刷装置において、
前記消去処理では、
前記外部端末から受信した前記パスワード及び前記ファイルのうち当該パスワードのみを消去することで、前記ファイルを当該消去したパスワードによりロックし、
前記制御部は、さらに、
外部端末に対しパスワードの再度の送信を要求する第２要求処理を実行することを特徴とする印刷装置。
【請求項９】
請求項２記載の印刷装置において、
前記第１発行処理では、
互いに異なる複数の前記ジョブに関し、印刷要求元情報が同一である場合には、互いに同一の前記セキュリティーコードを発行し、
前記第２発行処理では、
互いに異なる複数の前記ジョブのそれぞれに関し、互いに異なる前記セキュリティーコードを発行することを特徴とする印刷装置。
【請求項１０】
サーバと、前記サーバと通信する印刷装置と、を有する印刷システムであって、
前記印刷装置は、
印刷を行う印刷部と、
操作入力を受け付ける操作部と、
装置制御部と、を備え、
前記サーバは、サーバ制御部を備え、
前記サーバ制御部は、
印刷対象のファイルを含む印刷ジョブを受信した場合に、前記ファイルがパスワードが付されているか否かを判断するサーバ側判断処理を実行し、
前記サーバ側判断処理によって前記ファイルがパスワードが付されていないと判断した場合には、
前記サーバ制御部は、さらに、
前記印刷ジョブに対応するセキュリティーコードを発行するサーバ側発行処理を実行し、
前記装置制御部は、
前記操作部が、前記サーバ側発行処理によって発行した前記セキュリティーコードの前記操作入力を受け付けたことを契機に、当該セキュリティーコードを前記サーバ制御部へ送信する装置側送信処理を実行し、
前記サーバ制御部は、さらに、
前記装置側送信処理によって送信した前記セキュリティーコードを受信した場合に、前記印刷ジョブを前記装置制御部に送信する第１ジョブ送信処理を実行し、
前記サーバ側判断処理によって前記ファイルがパスワードが付されていると判断した場合には、
前記サーバ制御部は、さらに、
外部端末に対しパスワードの送信を要求するサーバ側要求処理と、
前記外部端末から送信された前記パスワードを受信したことを契機に、前記印刷ジョブを前記装置制御部に送信する第２ジョブ送信処理と、
を実行することを特徴とする印刷システム。
【請求項１１】
印刷を行う印刷部と、操作入力を受け付ける操作部と、を有する印刷装置における制御方法であって、
印刷対象のファイルを含む印刷ジョブを受信した場合に、前記ファイルがパスワードが付されているか否かを判断する判断ステップと、
前記判断ステップで前記ファイルがパスワードが付されていないと判断した場合に、前記印刷ジョブに対応するセキュリティーコードを発行する発行ステップと、
前記操作部が、前記発行ステップで発行した前記セキュリティーコードの前記操作入力を受け付けたことを契機に、前記印刷部に対し前記ファイルに係る印刷を実行させる第１印刷ステップと、
前記判断ステップで前記ファイルがパスワードが付されていると判断した場合に、外部端末に対しパスワードの送信を要求する要求ステップと、
前記外部端末から送信された前記パスワードを受信したことを契機に、前記印刷部に対し前記ファイルに係る印刷を実行させる第２印刷ステップと、
を含むことを特徴とする印刷装置の制御方法。
【請求項１２】
サーバと、前記サーバと通信する印刷装置と、を有する印刷システムにおける制御方法であって、
印刷対象のファイルを含む印刷ジョブを受信した場合に、前記ファイルがパスワードが付されているか否かを前記サーバが判断するサーバ側判断ステップと、
前記サーバ側判断ステップで前記ファイルがパスワードが付されていないと判断した場合に、前記印刷ジョブに対応するセキュリティーコードを前記サーバが発行するサーバ側発行ステップと、
前記印刷装置が備える操作部が、前記サーバ側発行ステップで発行した前記セキュリティーコードの操作入力を受け付けたことを契機に、当該セキュリティーコードを当該印刷装置から前記サーバへ送信する装置側送信ステップと、
前記装置側送信ステップで送信した前記セキュリティーコードを前記サーバが受信した場合に、前記印刷ジョブを当該サーバから前記印刷装置に送信する第１ジョブ送信ステップと、
前記サーバ側判断ステップで前記ファイルがパスワードが付されていると判断した場合に、前記サーバが外部端末に対しパスワードの送信を要求するサーバ側要求ステップと、
前記外部端末から送信された前記パスワードを受信したことを契機に、前記印刷ジョブを前記サーバから前記印刷装置に送信する第２ジョブ送信ステップと、
を含むことを特徴とする印刷システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷装置の制御方法、及び、印刷システムの制御方法に関する。さらに詳細には、外部端末から受信された、パスワードが付された印刷ジョブに係る印刷を行う技術に関するものである。
【背景技術】
【０００２】
従来から、印刷装置において、外部端末から印刷ジョブを受信した場合に、その印刷ジョブを一旦印刷装置に蓄積する、いわゆる蓄積印刷の技術が知られている。
【０００３】
例えば、特許文献１においては、印刷装置に接続されたホストコンピュータが外部端末から印刷ジョブを受信して一時保管したとき、ホストコンピュータが印刷ジョブに対応するセキュリティーコードを発行して外部端末へ送信する技術が開示されている。この技術において、ユーザが印刷装置に備えられたパネル等の操作部からセキュリティーコードを入力することで、印刷装置が印刷ジョブに係る印刷を開始する。また、上記のホストコンピュータのセキュリティーコードを発行及び送信する機能を印刷装置が実行する技術も知られている。
【０００４】
一方、印刷装置が外部端末で開封したファイルを印刷データとして受け取るのではなく、開封前のファイルをメール又はサーバ経由で取得し、印刷装置が開封前のファイルを開封して印刷する、生データ印刷の技術も知られている。この技術では、ファイルにパスワードが付されていた場合には、印刷装置はユーザに対してパスワード入力を要求する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−２３５９７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、前記した従来の技術には、次のような問題があった。
すなわち、上記蓄積印刷の技術と上記生データ印刷の技術とを併用する際、ファイルにパスワードが付されていた場合には、ユーザはパスワードとセキュリティーコードとの両方を印刷装置の操作部において入力する必要がある。このため、ユーザの利便性が高いとは言い難い。
【０００７】
本発明は、前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは、パスワードが付されたファイルに係る蓄積印刷について、ユーザの利便性を向上させることを可能とする印刷装置、印刷システム、印刷装置の制御方法、及び、印刷システムの制御方法を提供することにある。
【課題を解決するための手段】
【０００８】
この課題を解決することを目的としてなされた印刷装置は、印刷を行う印刷部と、操作入力を受け付ける操作部と、制御部と、を有し、前記制御部は、印刷対象のファイルを含む印刷ジョブを受信した場合に、前記ファイルがパスワードが付されているか否かを判断する判断処理を実行し、前記判断処理によって前記ファイルがパスワードが付されていないと判断した場合には、前記印刷ジョブに対応するセキュリティーコードを発行する第１発行処理と、前記操作部が、前記第１発行処理によって発行した前記セキュリティーコードの前記操作入力を受け付けたことを契機に、前記印刷部に対し前記ファイルに係る印刷を実行させる第１印刷処理と、を実行し、前記判断処理によって前記ファイルがパスワードが付されていると判断した場合には、外部端末に対しパスワードの送信を要求する第１要求処理と、前記外部端末から送信された前記パスワードを受信したことを契機に、前記印刷部に対し前記ファイルに係る印刷を実行させる第２印刷処理と、を実行することを特徴としている。
【０００９】
本明細書で開示される印刷装置においては、利用者により印刷ジョブが送信されると、受信した印刷ジョブに含まれるファイルに係る印刷を、印刷部によって行う。その際、上記ファイルにパスワードが付されているか否かによって、処理態様が分かれる。すなわち、受信された印刷ジョブに含まれる上記ファイルが、パスワードが付されているか否かを、判断処理において判断する。
【００１０】
パスワードが付されているファイルではなかった場合、上記判断処理における判断が満たされず、上記ジョブに対応するセキュリティーコードを第１発行処理において発行する。例えば、外部端末で受信された上記セキュリティーコードを利用者が印刷装置の操作部において操作入力すると、第１印刷処理において上記ファイルに係る印刷を実行する。
【００１１】
一方、パスワードが付されているファイルであった場合、上記判断処理における判断が満たされ、第１要求処理において、外部端末に対しパスワードの送信を要求する。そして、ファイルに対応するパスワードを利用者が外部端末から操作入力し、入力されたパスワードが外部端末から送信されて印刷装置で受信されると、このパスワードの受信を契機に、第２印刷処理において上記ファイルに係る印刷を実行する。
【００１２】
以上のようにして、セキュリティーコードやパスワードで印刷内容の秘匿性を確保しつつ、ファイルに係る印刷を実行することができる。特に、印刷対象のファイルがパスワードが付されている場合に、本明細書で開示される印刷装置においては、上記のように外部端末でのパスワード入力によって印刷を行うことができる。このため、ユーザの利便性が向上する。
【発明の効果】
【００１３】
本発明によれば、パスワードが付されたファイルに係る蓄積印刷を、少ない労力負担で簡単に行うことができる。
【図面の簡単な説明】
【００１４】
【図１】第１実施形態にかかる印刷処理システムの構成を表すブロック図である。
【図２】第１実施形態にかかる複合機（ＭＦＰ）の外観を表す斜視図である。
【図３】アプリケーションによりモバイルデバイスの操作パネルに表示される画面を表す図である。
【図４】モバイルデバイスからの印刷ジョブの受信、パスワード付きファイルに対するパスワード要求、及び、パスワードなしファイルに対するＰＩＮの生成の流れを表すシーケンス図である。
【図５】ＭＦＰからモバイルデバイスへ送信されるメッセージの例を表す図である。
【図６】ＰＩＮの値やパスワードと印刷ジョブのファイルとを対応づけたジョブデータベースを表す図である。
【図７】モバイルデバイスからのパスワードの受信、印刷ジョブに対するＰＩＮの生成、及び、印刷完了後の消去処理の流れを表すシーケンス図である。
【図８】モバイルデバイスからＭＦＰへ送信されるメールの例、及び、ＭＦＰからモバイルデバイスへ送信されるメッセージの例を表す図である。
【図９】ＭＦＰへのＰＩＮ入力から印刷までの流れにおいて、ＣＰＵの印刷制御部の制御によりＭＦＰが実行する処理手順を表すフローチャートである。
【図１０】ＭＦＰの操作パネルにおける各種表示画面の例を表す図である。
【図１１】ＭＦＰからモバイルデバイスへ送信されるメッセージの例を表す図である。
【図１２】パスワード付のファイルについてはパスワードの入力だけで印刷可能とする変形例における、モバイルデバイスからの印刷ジョブの受信、パスワード付きファイルに対するパスワード要求、及び、パスワードなしファイルに対するＰＩＮの生成の流れを表すシーケンス図である。
【図１３】モバイルデバイスからのパスワードの受信、及び、受信したパスワードを用いた印刷の流れを表すシーケンス図である。
【図１４】ＭＦＰからモバイルデバイスへ送信される、パスワードを入力するためのウェブ入力画面へのアクセスを促すメッセージの例を表す図である。
【図１５】モバイルデバイスの操作パネルに表示される、パスワード入力画面の例を表す図である。
【図１６】第２実施形態にかかる印刷処理システムの構成を表すブロック図である。
【図１７】ジョブの受信、パスワード付ファイルでない場合のＰＩＮの生成、及び、パスワード付ファイルの場合のパスワード要求の流れを表すシーケンス図である。
【図１８】サーバへのパスワード入力及びＰＩＮ付メッセージの送信、ＭＦＰへのＰＩＮ入力及び上記印刷、等の流れを表すシーケンス図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について、添付図面を参照しつつ詳細に説明する。
【００１６】
＜第１実施形態＞
まず、本発明の第１実施形態を説明する。本形態は、読取機能及び印刷機能を有する複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）と、ＭＦＰに印刷を実行させる印刷ジョブを受け付けるモバイルデバイスとを有する印刷システムに本発明を適用したものである。
【００１７】
＜印刷システムの全体構成＞
印刷システムの一例である本形態の印刷システム９００は、図１に示すように、指定されたＭＦＰに印刷を実行させる印刷ジョブを出力する、外部端末の一例であるモバイルデバイス１００と、その印刷ジョブを実行する、印刷装置の一例であるＭＦＰ２００とを備えている。本形態の印刷システム９００では、モバイルデバイス１００とＭＦＰ２００との間で、無線通信によって各種データの受け渡しが可能になっている。
【００１８】
なお、ＭＦＰ２００に印刷を実行させる印刷ジョブを送信する上記外部端末は、モバイルデバイス１００の他、何台接続されていてもよい。また、印刷システム９００は、サーバあるいはアクセスポイントを備え、モバイルデバイス１００からサーバあるいはアクセスポイントを介してＭＦＰ２００と通信してもよい。
【００１９】
＜ＭＦＰの構成＞
次に、ＭＦＰ２００の概略構成について説明する。ＭＦＰ２００は、この例では、図１に示すように、制御部、装置制御部の一例であるＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、ＮＶＲＡＭ（Ｎｏｎ  Ｖｏｌａｔｉｌｅ  ＲＡＭ）３４とを有している。これらＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、及びＮＶＲＡＭ３４は、用紙に画像を印刷する、印刷部の一例である画像形成部１０と、原稿の画像を読み取る画像読取部１１と、動作状況の表示や、利用者の一例であるユーザによる入力操作の受付を行う操作パネル４０と、ＮＦＣインターフェース３７と、無線ＬＡＮインターフェース３８とに、電気的に接続されている。
【００２０】
画像形成部１０は、カラー印刷が可能であってもモノクロ印刷のみが可能であってもよい。また、印刷方式についても、電子写真方式であってもインクジェット方式であってもよい。画像読取部１１は、カラースキャンが可能であってもモノクロスキャンのみが可能であってもよい。また、読取機構についても、ＣＣＤであってもＣＩＳであってもよい。
【００２１】
ＲＯＭ３２は、ＭＦＰ２００を制御するためのファームウェア等の各種プログラムや、各種設定、初期値等が記憶された記録媒体である。なお、上記各種プログラムには、後述の図４、図７、図９、図１２、図１３、図１８のシーケンス図及びフローに示す各手順を実行する印刷処理プログラムが含まれる。ＲＡＭ３３及びＮＶＲＡＭ３４は、上記各種プログラムが読み出される作業領域として、あるいはデータを一時的に記憶する記憶領域として利用される。
【００２２】
ＣＰＵ３１は、ＲＯＭ３２から読み出した上記プログラムや各種センサから送られる信号に従って、その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら、ＭＦＰ２００の各構成要素を制御する。本形態では、ＣＰＵ３１は、パスワード制御部３１Ａと印刷制御部３１Ｂとを機能的に備えている。なお、これらパスワード制御部３１Ａと印刷制御部３１Ｂの詳細機能は後述する。
【００２３】
ＮＦＣインターフェース３７は、適宜の国際標準規格に基づいて、ＮＦＣ方式の無線通信を可能にするインターフェースである。ＭＦＰ２００は、このＮＦＣインターフェース３７を介し、上記モバイルデバイス１００を含む外部装置から送信されるデータを受信する。さらに、ＭＦＰ２００は、ＮＦＣインターフェース３７を介して上記外部装置にデータを送信する。
【００２４】
無線ＬＡＮインターフェース３８は、適宜の規格に基づいて例えばＷｉＦｉダイレクト方式（ＷＦＤ方式）の無線通信を可能にするインターフェースである。ＭＦＰ２００は、無線ＬＡＮインターフェース３８を介して上記外部装置から送信されるデータを受信する。さらに、ＭＦＰ２００は、無線ＬＡＮインターフェース３８を介して上記外部装置にデータを送信する。
【００２５】
操作パネル４０は、図２に示すようにこの例ではＭＦＰ２００の外装に設けられており、ユーザ入力を受け付ける各種のボタンやキー等から構成される、操作部の一例である手動入力部４１と、メッセージや設定内容を表示する、例えば入力機能を兼ねたタッチパネルとして構成される、操作部の一例である表示部４２と、を有している。上記各種のボタンとしては、例えば、印刷の開始を指示するＯＫボタンや、印刷のキャンセルを指示するキャンセルボタン等が含まれる。
【００２６】
また、操作パネル４０は、上記ＮＦＣ方式による無線通信を受け付ける、通信部又は操作部の一例であるＮＦＣ読取部４３を有している。ＮＦＣ読取部４３には、前述のＮＦＣインターフェース３７が設けられている。そして、ＭＦＰ２００は、電源オンの間、ＮＦＣインターフェース３７から発せられる信号によって、ＮＦＣ方式の無線通信が実行可能なデバイスを検出する状態になっている。そのため、例えば、ユーザがモバイルデバイス１００をＮＦＣ読取部４３にかざすと、ＭＦＰ２００はモバイルデバイス１００を検出し、モバイルデバイス１００とＭＦＰ２００との間でＮＦＣ方式による無線通信が自動的に可能になる。なお、モバイルデバイス１００をＮＦＣ読取部４３に「かざす」とは、モバイルデバイス１００をＮＦＣインターフェース３７の通信範囲内に配置する動作であり、モバイルデバイス１００とＮＦＣ読取部４３とが接触していてもいなくてもよい。
【００２７】
また、上記「かざす」ことによるモバイルデバイス１００とＭＦＰ２００との間のＮＦＣ方式による無線通信に代えて、前述の無線ＬＡＮインターフェース３８を介し、モバイルデバイス１００とＭＦＰ２００との間でＷＦＤ方式による無線通信を行うようにしてもよい。この場合、無線ＬＡＮインターフェース３８が、各請求項記載の通信部の一例、操作部の一例に相当する。
【００２８】
＜モバイルデバイスの構成＞
図１に戻り、次に上記モバイルデバイス１００の概略構成について説明する。図１において、モバイルデバイス１００は、この例では、ＣＰＵ５１と、ＲＯＭ５２と、ＲＡＭ５３と、フラッシュメモリ５４と、を備えている。また、モバイルデバイス１００は、表示機能と入力機能とを兼ねるタッチパネルを有する操作パネル５５と、外部装置との通信を可能にする通信インターフェースとしての、ＮＦＣインターフェース５７及び無線ＬＡＮインターフェース５８とを有し、これら操作パネル５５、ＮＦＣインターフェース５７、及び無線ＬＡＮインターフェース５８が上記ＣＰＵ５１によって制御される。
【００２９】
フラッシュメモリ５４には、ＯＳや、インターネット上のファイルを閲覧するためのブラウザ、各種のデバイスを制御するデバイスドライバ等が組み込まれている。また、ＭＦＰ２００に印刷やスキャン等を指示し、印刷に伴うファイルをＭＦＰ２００に受け渡す印刷ジョブを受け付けるアプリケーションプログラム２０もフラッシュメモリ５４に記憶されている。なお、アプリケーションプログラムを、以下適宜、「アプリ」と略して称する。
【００３０】
ＣＰＵ５１は、ＲＯＭ５２やフラッシュメモリ５４から読み出した各種プログラムに従って、その演算結果をＲＡＭ５３またはフラッシュメモリ５４に記憶させながら各種の処理を行う。なお、上記各種プログラムには、後述の図４、図７、図１２、図１３、図１７、図１８のシーケンス図及びフローに示す各手順を実行する印刷処理プログラムも含まれる。上述したアプリ２０の動作も、ＣＰＵ５１によって処理される。
【００３１】
ＮＦＣインターフェース５７は、ＭＦＰ２００の上記ＮＦＣインターフェース３７と同様に、ＮＦＣ方式の無線通信を可能にするインターフェースである。また、無線ＬＡＮインターフェース５８は、ＭＦＰ２００の上記無線ＬＡＮインターフェース３８と同様に、ＷＦＤ方式の無線通信を可能にするインターフェースである。モバイルデバイス１００は、ＮＦＣインターフェース５７あるいは無線ＬＡＮインターフェース５８を介してＭＦＰ２００等から送信されるデータを受信する。さらに、モバイルデバイス１００は、ＮＦＣインターフェース５７あるいは無線ＬＡＮインターフェース５８を介して上記ＭＦＰ２００等にデータを送信する。
【００３２】
なお、ＭＦＰ２００において、Ｂｌｕｅｔｏｏｔｈ（登録商標）方式の無線通信を行うためのブルートゥース（登録商標）インターフェースを設け、上記外部装置とデータを送受信しても良い。その場合、ＭＦＰ２００において上記ＮＦＣ読取部４３と同様に機能するブルートゥース（登録商標）読取部を設け、またモバイルデバイス１００においてＢｌｕｅｔｏｏｔｈ（登録商標）方式の無線通信を行うためのブルートゥース（登録商標）インターフェースを設けてもよい。この場合、前述と同様、ユーザがモバイルデバイス１００をブルートゥース（登録商標）読取部にかざすことでモバイルデバイス１００とＭＦＰ２００との間でＢｌｕｅｔｏｏｔｈ（登録商標）方式による無線通信が自動的に可能になる。この場合、上記ブルートゥース（登録商標）インターフェースが、各請求項記載の通信部の一例、操作部の一例に相当する。
【００３３】
＜印刷ジョブの送信・受信動作概要＞
次に、上記構成の印刷システム９００において、本発明の前提となる、モバイルデバイス１００からの上記印刷ジョブの送信動作、及び、ＭＦＰ２００における上記送信された印刷ジョブの受信動作、の概要を図３を用いて説明する。
【００３４】
例えばモバイルデバイス１００がユーザからの起動指示を受け付けることによって、上記アプリ２０がＣＰＵ５１によって起動される。起動されたアプリ２０は、上記操作パネル５５に、例えば図３に示すメール作成画面２１を表示する。
【００３５】
図３中の拡大図に示すように、このメール作成画面２１には、この例では、通常の公知のメーラアプリケーションの画面表示と同様、受信トレイを開くための「受信トレイ」ボタン２１１と、送信トレイを開くための「送信トレイ」ボタン２１２と、「送信」ボタン２１３と、宛先入力欄２１４と、添付ファイル表示欄２１５と、本文記入欄２１６と、が設けられている。
【００３６】
ユーザは、操作パネル５５の適宜の操作により、宛先入力欄２１４に上記ＭＦＰ２００のメールアドレスを記載した後、印刷対象となるファイルを添付する。この例では、宛先入力欄２１４に、ＭＦＰ２００のアドレスｐｒｉｎｔｅｒ＠ｘｘｘ．ｙｙが記入されており、また添付ファイル表示欄２１５に示すように、ファイル名「ｘｙｚ」のＰＤＦ形式のファイルが添付されている。その後、上記「送信」ボタン２１６が押されることにより、上記ＣＰＵ５１が公知の手法によってＷＦＤ方式によるＭＦＰ２００との無線通信を確立させ、当該ＷＦＤ方式によって上記ファイルが添付されたメールをＭＦＰ２００に送信する。これによって印刷ジョブ送信、すなわちジョブ登録がなされたことになる。
なお、その際に当該ファイルにパスワードを付す場合には、操作パネル５５の適宜の操作で例えばパスワードを記載したメールをＭＦＰ２００に送ることで、ユーザは所望のパスワードを当該ファイルに対して設定することができる。そして、後述のように上記ファイルを開くためにＭＦＰ２００からパスワードを要求された場合には、このメール作成画面２１を開き、上記本文記入欄２１６に上記ユーザが設定したパスワードを入力することで、メールにてＭＦＰ２００へ送信することができる。なお、このパスワード要求及びパスワード入力についての詳細は後述する。
【００３７】
ここで、本形態に係る上記ＭＦＰ２００は、上記のようにしてメール添付にて送信されてきた印刷ジョブを受信する。なお受信する印刷ジョブとは詳細には上記ファイルであり、以下同様である。その後、受信した印刷ジョブは、適宜の箇所、例えば上記ＲＡＭ３３やＮＶＲＡＭ３４等に一旦蓄積される。そして、ユーザが、後述する特定の操作を行ったことに応じ、上記蓄積した印刷ジョブに係る印刷、いわゆる蓄積印刷を開始する。以下、その詳細を、順を追って説明する。
【００３８】
＜ジョブ受信及びパスワード有無の判定＞
本形態では、ＭＦＰ２００は、上記ファイルが添付された、印刷ジョブのメールを受信すると、そのファイルにパスワードが付されている場合にはパスワードの入力要求をモバイルデバイス１００へ送信する。ファイルにパスワードが付されていない場合は、ユーザ認証のためのＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）を発行し、上記モバイルデバイス１００へ送信する。図４は、上記印刷ジョブの受信、パスワード要求、及びＰＩＮの生成の流れを表すシーケンス図であり、上記ＣＰＵ５１の制御によりモバイルデバイス１００が実行する処理手順と、上記ＣＰＵ３１の上記パスワード制御部３１Ａの制御によりＭＦＰ２００が実行する処理手順と、を表している。
【００３９】
図４において、まずステップＳ５で、モバイルデバイス１００は、前述のようにして生成され印刷ジョブのファイルが添付されたメールを、送信する。ＭＦＰ２００は、この送信されたメールをステップＳ１０で受信する。その後、ＭＦＰ２００では、ステップＳ１５で、上記ステップＳ１０で受信したメールに添付ファイルがあるか否かが、上記パスワード制御部３１Ａによって判定される。メールにファイルが添付されていなければステップＳ１５の判定が満たされず、後述のステップＳ２０に移る。前述のようにして印刷ジョブのファイルがメールに添付されていればステップＳ１５の判定が満たされ、ステップＳ２５に移る。
【００４０】
ステップＳ２５では、上記パスワード制御部３１Ａが、上記添付ファイルが印刷対象のファイルであるか否かを判定する。添付されたファイルが印刷対象のファイルではなければ判定が満たされずステップＳ２０に移る。
【００４１】
ステップＳ２０では、上記パスワード制御部３１Ａは、メールにより正しく印刷ジョブが送られてきていないことを表す、モバイルデバイス１００へ送付するための所定のエラーメッセージを生成する。図５（ａ）に、このとき生成されたメッセージの例を示す。図示のように、この例では、「印刷可能な添付ファイルが添付されていません」の表記が行われる。以上のようにしてステップＳ２０が完了したら、後述のステップＳ４５に移る。
【００４２】
一方、ステップＳ２５において、上記メールに添付されたファイルが印刷ジョブのファイルであれば判定が満たされ、ステップＳ２７に移る。ステップＳ２７では、パスワード制御部３１Ａは、上記添付されたファイルに、パスワードが付されているか否か、すなわちパスワードを入力しなければ開けない設定か否か、を判定する。パスワードが付されていれば判定が満たされ、後述のステップＳ３５に移る。パスワードが付されていなければ判定が満たされず、ステップＳ３０に移る。なお、このステップＳ２７が各請求項記載の判断ステップの一例に相当し、このステップＳ２７で実行する処理が、各請求項記載の判断処理の一例に相当している。
【００４３】
ステップＳ３０では、パスワード制御部３１Ａは、ユーザ認証のためのＰＩＮの生成処理を行う。本形態では、ＰＩＮは、ユーザが認識可能な数字列又は文字列として構成される。なお、この例ではＰＩＮは数字列として構成される。また、本明細書では数字１文字の場合も数字列に含まれる。このＰＩＮは、具体的には、４ケタの数字列、例えば「１１１１」として生成される。
【００４４】
ここで、このステップＳ３０においてＰＩＮが発行される際、図６に示すように、印刷ジョブ、詳細にはジョブに添付されている上記ファイルのファイル名がＭＦＰ２００に登録される。そして、各印刷ジョブごとに、当該ジョブに対応するユーザの上記モバイルデバイス１００のアドレスと、上記生成したＰＩＮの値と、パスワード付ファイルであればパスワードとが、互いに対応づけられて、ＭＦＰ２００内の適宜の箇所、例えば上記ＲＯＭにジョブデータベースの形で記憶される。なお、モバイルデバイス１００のアドレスは、言い換えれば、印刷ジョブの送信元アドレス、メッセージの送信先アドレスである。
【００４５】
図６に示す例では、ユーザとして、まずＡさんから印刷ジョブが送信されている。そして、図示のレコードＲ１に示すように、Ａさんが保有する、メールアドレスＡＡ＠ＸＹＺ．ｃｏ．ｊｐである上記モバイルデバイス１００から送信した１回目の印刷ジョブには、ファイル名「ａａａ」のＰＤＦ形式のファイルが含まれており、その印刷ジョブに対して、ＰＩＮとして「１１１１」が付与されている。
【００４６】
このとき、本形態では、後述のステップＳ６８と異なり、パスワード制御部３１Ａは、ＰＩＮを、ユーザごとに、すなわち上記メールを送信してきたモバイルデバイス１００のメールアドレスに対応させて、生成する。この結果、同一のユーザによりモバイルデバイス１００から複数回印刷ジョブが送信された場合であっても、すべて同一の印刷ジョブが発行される。
【００４７】
すなわち、図６に示すレコードＲ４に示すように、上記Ａさんのモバイルデバイス１００が、ファイル名「ａａｂ」のＰＤＦ形式のファイルを含む印刷ジョブを２回目に送信する際には、上記モバイルデバイス１００のメールアドレスから既に図６において上記ＰＩＮ「１１１１」が生成されていることがパスワード制御部３１Ａによって検知される。その結果、当該２回目の印刷ジョブに対しても、ＰＩＮとして１回目と共通の数字列「１１１１」が付与され、上記ユーザデータベースに記録される。なお、ユーザＣさんに係るレコードＲ２，Ｒ３については後述する。
【００４８】
なお、このステップＳ３０が各請求項記載の発行ステップの一例に相当し、このステップＳ３０で実行する処理が、各請求項記載の第１発行処理の一例に相当している。ステップＳ３０が完了したら、ステップＳ４０に移る。
【００４９】
ステップＳ４０では、パスワード制御部３１Ａは、上記ステップＳ３０で生成したＰＩＮを記載した、モバイルデバイス１００へ送付するためのメッセージを生成する。図５（ｂ）に、このとき生成されたメッセージの例を示す。図示のように、この例では、「印刷ジョブを受け付けました。  プリンタでＰＩＮを入力すると印刷が可能です。  ＰＩＮ番号：１１１１」の表記が行われる。以上のようにしてステップＳ４０でのメッセージ生成が完了したら、後述のステップＳ４５に移る。
【００５０】
一方、ステップＳ２７での上記判定が満たされて移るステップＳ３５では、上記パスワード制御部３１Ａは、上記モバイルデバイス１００に対しパスワードの入力を要求するためのメッセージを生成する。図５（ｃ）に、このとき生成されたメッセージの例を示す。図示のように、この例では、「パスワード付のファイルを受け付けました。  続けてパスワードをメール送信してください。」の表記が行われる。以上のようにしてステップＳ３５でのメッセージ生成が完了したら、ステップＳ４５に移る。
【００５１】
ステップＳ４５では、上記パスワード制御部３１Ａは、上記ステップＳ２０、若しくは、上記ステップＳ４０、若しくは、上記ステップＳ３５、で生成したメッセージを本文として記載したメールを作成する。そして、その作成されたメールが、ＭＦＰ２００からモバイルデバイス１００へと送信される。なお、このステップＳ４５で実行する処理が、各請求項記載の送信処理の一例に相当している。また、このステップＳ４５及び上記ステップＳ３５が各請求項記載の要求ステップの一例に相当し、これらステップＳ４５及びステップＳ３５で実行する処理が、各請求項記載の第１要求処理の一例に相当している。この送信されたメールは、ステップＳ５０において、モバイルデバイス１００によって受信される。
【００５２】
＜パスワード受信後のＰＩＮ生成＞
次に、本形態では、ＭＦＰ２００は、前述のようにファイルにパスワードが付されていた場合には、前述のパスワード要求に対応してモバイルデバイス１００から正しいパスワードが送信されると、前述と同様にＰＩＮを発行し、上記モバイルデバイス１００へ送信する。図７は、そのようなパスワード受信及びＰＩＮの生成の流れを表すシーケンス図であり、上記図４と同様、上記ＣＰＵ５１の制御によりモバイルデバイス１００が実行する処理手順と、上記ＣＰＵ３１の上記パスワード制御部３１Ａの制御によりＭＦＰ２００が実行する処理手順と、を表している。
【００５３】
図７において、前述のようにしてモバイルデバイス１００のメール作成画面２１の本文記入欄２１６に入力されたパスワードを含むメールを、モバイルデバイス１００はステップＳ６０で送信する。ＭＦＰ２００は、この送信されたメールをステップＳ６５で受信する。図８（ａ）は、このときのメール内容の一例を示す。図示のように、この例では、件名を「ｐａｓｓｗｏｒｄ」としたメールの本文にパスワード、この例では「ａｂｃｄｅ」が表記されている。
【００５４】
その語、ＭＦＰ２００では、パスワード制御部３１Ａにより、ステップＳ６８で、上記ステップＳ６５で受信したパスワードを用いて、前述のステップＳ１０で受信済みのファイルが開けたかどうか、が判定される。ファイルが開けなければステップＳ６８の判定が満たされず、ステップＳ７０に移る。ステップＳ７０では、上記パスワード制御部３１Ａは、上記受信されたパスワードが正しくなかったことを表す、モバイルデバイス１００へ送付するための所定のエラーメッセージを生成する。図８（ｂ）に、このとき生成されたメッセージの例を示す。図示のように、この例では、「パスワードが間違っています」の表記が行われる。以上のようにしてステップＳ７０が完了したら、後述のステップＳ７５に移る。
【００５５】
一方、上記ステップＳ６８において、前述のパスワードでファイルが開けた場合は判定が満たされ、ステップＳ７２に移る。ステップＳ７２では、パスワード制御部３１Ａは、上記ステップＳ３０と同様、ユーザが認識可能な数字列又は文字列からなるＰＩＮ、前述の例に沿うと４ケタの数字列からなるＰＩＮの生成処理を行い、前述の図６に一例を示したジョブデータベースに登録する。
【００５６】
但し、前述のステップＳ３０と異なり、このステップＳ７２では、パスワード制御部３１Ａは、ＰＩＮを、上記モバイルデバイス１００のメールアドレス等とは関係なく、各印刷ジョブごとに発行する。この結果、例えば同一のユーザによりモバイルデバイス１００から複数回印刷ジョブが送信された場合であっても、各印刷ジョブごとに異なる印刷ジョブが発行される。
【００５７】
すなわち、図６に示すレコードＲ２では、ユーザとして、Ｃさんから印刷ジョブが送信されている。Ｃさんが保有する、メールアドレスＣＣ＠ＸＹＺ．ｃｏ．ｊｐである上記モバイルデバイス１００から送信した１回目の印刷ジョブには、ファイル名「ｃｃｃ」のＰＤＦ形式のファイルが含まれ、ファイルのパスワードは「ａｂｃｄｅ」であり、当該印刷ジョブに対して、ＰＩＮとして「９６３５」が付与されている。
【００５８】
そして、図６に示すレコードＲ３に示すように、上記Ｃさんのモバイルデバイス１００が２回目に印刷ジョブが送信された際に、上記１回目の印刷ジョブのＰＩＮ「９６３５」とは異なる「６８７１」が付与されている。なお、上記印刷ジョブにはファイル名「ｃｃｄ」のＰＤＦ形式のファイルが含まれ、そのファイルのパスワードは「ｆｇｈｉｊ」である。すなわち、パスワード制御部３１Ａは、パスワード付のファイルに対しこのステップＳ７２でＰＩＮを生成するときは、それまでに生成され上記ジョブデータベースに登録済みのＰＩＮと異なる値となる適宜の値を、例えば乱数等を含む公知の適宜の法則に沿って、発行する。
【００５９】
なお、上記ジョブデータベースへの登録タイミングは、上記のようにＰＩＮの生成時、すなわちステップＳ３０やステップＳ７２とは限られない。すなわち、ＰＩＮの生成より前に事前にユーザ登録がなされた場合には、そのユーザ登録時において、上記ＰＩＮの欄を空白の状態で登録を行うようにしてもよい。
【００６０】
なお、このステップＳ７２が実行する処理が、各請求項記載の第２発行処理の一例に相当している。以上のようにしてステップＳ７２が完了したら、ステップＳ７４に移る。
【００６１】
ステップＳ７４では、上記パスワード制御部３１Ａは、前述のステップＳ４０と同様、上記ステップＳ７２で生成したＰＩＮを記載した、モバイルデバイス１００へ送付するためのメッセージを生成する。図８（ｃ）に、このとき生成されたメッセージの例を示す。図示のように、この例では、「印刷ジョブを受け付けました。  プリンタでＰＩＮを入力すると印刷が可能です。  ＰＩＮ番号：１１１１」の表記が行われる。以上のようにしてステップＳ７４でのメッセージ生成が完了したら、ステップＳ７５に移る。
【００６２】
ステップＳ７５では、上記パスワード制御部３１Ａは、上記ステップＳ７０、若しくは、上記ステップＳ７４、で生成したメッセージを本文として記載したメールを作成する。そして、その作成されたメールが、ＭＦＰ２００からモバイルデバイス１００へと送信される。この送信されたメールは、ステップＳ８０において、モバイルデバイス１００によって受信される。
【００６３】
＜ＰＩＮに基づく印刷実行＞
ここで、本形態において、モバイルデバイス１００を保持するユーザは、上記ステップＳ４０で生成されステップＳ５０においてモバイルデバイス１００で受信した、若しくは、上記ステップＳ７４で生成されステップＳ８０においてモバイルデバイス１００で受信したＰＩＮを、ＭＦＰ２００に入力することで、上記印刷ジョブのファイルに係る印刷を実行することができる。上記ＭＦＰ２００へのＰＩＮ入力から上記印刷までの流れを、図９に示すフローを用いて説明する。
【００６４】
図９は、ＣＰＵ３１の上記印刷制御部３１Ｂの制御によりＭＦＰ２００が実行する処理手順を表している。まずステップＳ１０５で、ＭＦＰ２００は、上記表示部４２にＰＩＮ入力の受付画面を表示して、ユーザの手動操作によるＰＩＮの入力を受け付ける。このときの上記表示部４２のＰＩＮ入力受付画面の例を図１０（ａ）に示す。図示のように、このＰＩＮ入力受付画面９１では、「ＰＩＮを入力してください」のメッセージＭａと、「１」「２」「３」「４」「５」「６」「７」「８」「９」「０」の各数字キーと、「確定」キーとが表示される。各数字キーを操作することでＰＩＮ表示欄９１Ａに対応する数字列が表示され、「確定」キーを押すことで当該ＰＩＮの内容がＭＦＰ２００の上記印刷制御部３１Ｂに読み込まれる。
【００６５】
一方ステップＳ１０５では、併せて、上記ＮＦＣ読取部４３により、前述のモバイルデバイス１００の「かざす」操作によるＰＩＮの入力も受け付けられる。すなわち、ユーザがモバイルデバイス１００の操作画面５５の適宜の画面においてＰＩＮを入力した後、ＮＦＣ読取部４３にかざすことで、当該ＰＩＮがＮＦＣ方式の無線通信によりＭＦＰ２００へと送信される。
【００６６】
ステップＳ１０５の後のステップＳ１１０では、上記ＰＩＮ入力受付画面９１での手動操作によるＰＩＮ入力がなされたか否かが判定される。上記ＰＩＮ入力受付画面９１でのＰＩＮ入力がない間はステップＳ１１０の判定が満たされず、ステップＳ１１５に移り、上記「かざす」操作による上記ＮＦＣ方式の無線通信ＰＩＮでのＰＩＮ入力があったか否かが判定される。上記「かざす」操作によるＰＩＮ入力がない間はステップＳ１１５の判定が満たされず、上記ステップＳ１１０に移り、ＰＩＮ入力受付画面９１でのＰＩＮ入力若しくは「かざす」操作によるＰＩＮ入力が行われるまで、ステップＳ１１０→ステップＳ１１５→ステップＳ１１０→・・のループを繰り返す。
【００６７】
上記繰り返しの間に、上記ＰＩＮ入力受付画面９１でのＰＩＮ入力があった場合はステップＳ１１０の判定が満たされ、また上記「かざす」操作によるＰＩＮ入力があった場合はステップＳ１１５の判定が満たされ、いずれの場合もステップＳ１２５に移る。
【００６８】
ステップＳ１２５では、上記印刷制御部３１Ｂは、上記ステップＳ１１０又はステップＳ１０５で入力されたＰＩＮに対応する印刷ジョブがあるか否か、を前述の図６のジョブデータベースを参照して判定する。上記ＰＩＮに対応する印刷ジョブがあれば判定が満たされ、後述のステップＳ１７０に移る。また上記ステップＳ２３５において、上記ＰＩＮに対応する印刷ジョブが上記データベースになかった場合は判定が満たされず、ステップＳ１３０に移る。ステップＳ１３０では、ＣＰＵ３１は、表示部４２に、対応するエラーメッセージを表示する。このときの上記表示部４２のエラー表示画面の例を図１０（ｂ）に示す。図示のように、このエラー表示画面９２では、「エラー  該当するジョブが見つかりません」のメッセージＭｂが表示される。その後、このフローを終了する。
【００６９】
一方、ステップＳ１２５での判定が上記のように満たされて移るステップＳ１７０では、上記印刷制御部３１Ｂは、後述の図１０（ｃ）に示すような、上記ＰＩＮに合致するものとして見つかった印刷ジョブの確認を行う表示を行った後、当該印刷ジョブに係る印刷を実行する。このときの、上記表示部４２に表示される、印刷確認画面の例を図１０（ｃ）に示す。図示のように、印刷確認画面９３では、「該当する印刷ジョブの印刷を開始します」のメッセージＭｃと、印刷設定表示９３Ａとが表示される。印刷設定表示９３Ａでは、当該印刷ジョブのファイル名称を表す「ａａａ．ｐｄｆ」が表記される。このようにしてステップＳ１７５が完了したら、ステップＳ１８０に移る。
【００７０】
なお、前述のようにファイルにパスワードが付されていない印刷ジョブに対しステップＳ３０で生成されたＰＩＮをＭＦＰ２００に入力して印刷を実行する場合のステップＳ１７０が、各請求項記載の第１印刷ステップの一例に相当し、このステップＳ１７０で実行する処理が、各請求項記載の第１印刷処理の一例に相当している。また、前述のようにファイルにパスワードが付されている印刷ジョブに対しステップＳ７２で生成されたＰＩＮをＭＦＰ２００に入力して印刷を実行する場合のステップＳ１７０が、各請求項記載の第２印刷ステップの一例に相当し、このステップＳ１７０で実行する処理が、各請求項記載の第２印刷処理の一例に相当している。
【００７１】
そして、ステップＳ１８０では、上記印刷制御部３１Ｂは、印刷ジョブに係る上記ファイルを消去し、そのファイルにパスワードが付されていた場合は当該パスワードも消去する。その後、このフローを終了する。
【００７２】
＜印刷後のパスワード等の消去処理＞
図７に戻り、本形態では、ＭＦＰ２００のＣＰＵ３１の上記パスワード制御部３１Ａは、前述のようにファイルにパスワードが付されていた場合には、上記ステップＳ７５でＰＩＮを送信した後、そのＰＩＮを用いてＭＦＰ２００で正しく印刷が行われたかどうかを監視し、印刷が行われなかった場合には、秘匿性確保のために、後述する所定の消去処理を行う。
【００７３】
すなわち、パスワード制御部３１Ａは、上記ステップＳ７５が完了後のステップＳ８２で、前述のパスワードの受け付けが正常に完了しているか否かを判定する。パスワードの受け付けが正常に完了していなければ判定が満たされず、図７のシーケンスを終了する。パスワードの受け付けが正常に完了していれば判定が満たされ、ステップＳ８４に移る。
【００７４】
ステップＳ８４では、パスワード制御部３１Ａは、予め定められた一定時間だけ待機した後、ステップＳ８６に移り、パスワード付の印刷ジョブがＭＦＰ２００内に消去されずに残っているか否か、を判定する。これらステップＳ８４、ステップＳ８６には、以下のような意義がある。
【００７５】
すなわち、前述したように、モバイルデバイス１００を保持するユーザは、モバイルデバイス１００が受信したＰＩＮをＭＦＰ２００に入力することで、印刷ジョブのファイルに係る印刷を実行する。したがって、正常に印刷が行われた場合には、上記ステップＳ７５でのＰＩＮのメール送信後、ある程度の時間がたてば図９のステップＳ１７０で説明したＭＦＰ２００での上記ファイルの印刷が完了し、その後のステップＳ１８０において当該印刷ジョブに係る上記ファイルが消去されているはずである。なお、当該ファイルにパスワードが付されている場合にはパスワードも消去されているはずである。
【００７６】
しかしながら、ユーザの失念や通信環境の悪化等、何らかの事情によって、ＰＩＮがＭＦＰ２００に入力されない場合もあり得る。そこで、本形態においては、特に高い秘匿性を確保する必要があるとみなせる、ファイルにパスワードが付された印刷ジョブについては、上記ステップＳ８４のように一定時間待機してもＭＦＰ２００へＰＩＮが入力されない場合、ファイルの消去が行われる。なお、上記のようにステップＳ８４で一定時間の待機が行われることは、言い替えれば、ステップＳ７２でのＰＩＮの生成後、ステップＳ７４、ステップＳ７５、ステップＳ８２の処理を挟んで、所定時間が経過するまでの待機が行われることに相当している。
【００７７】
すなわち、上記ステップＳ８６で前述のようにファイルにパスワードが付された印刷ジョブでなければ判定が満たされずこのシーケンスを終了するのに対し、ファイルにパスワードが付された印刷ジョブであった場合は判定が満たされ、ステップＳ８８に移る。
【００７８】
ステップＳ８８では、上記パスワード制御部３１Ａは、当該印刷ジョブに係るデータを消去する。この消去するデータとは、当該印刷ジョブに係る上記ファイル、及び、このファイルに対応するパスワードである。なお、本明細書では、「消去処理」とは、データに上書きデータを上書きして、データを消す処理を含む。このステップＳ８８で実行する処理が、各請求項記載の消去処理の一例に相当している。
【００７９】
その後、ステップＳ８９に移り、上記パスワード制御部３１Ａは、上記消去処理が行われたことを表す、モバイルデバイス１００へ送付するための所定のエラーメッセージを生成する。図１１（ａ）に、このとき生成されるメッセージの例を示す。図示の例では、「一定時間印刷されませんでした。  パスワード付データ及びパスワード共に消去されました。  印刷ジョブの登録から再度行ってください。」の表記が行われる。
【００８０】
なお、上記ステップＳ８８において、上記のようにファイルとパスワードとの両方の消去を行うのに限られず、パスワードのみを消去するようにしてもよい。この場合、消去されずに残ったファイルは、上記パスワードによってロックされた状態で残存していることとなる。この場合、その後の上記ステップＳ８９で生成されるメッセージの例を図１１（ｂ）に示す。図示の例では、「一定時間印刷されませんでした。  先ほど送ったＰＩＮは無効となりました。  パスワードは消去されましたので、印刷を行う場合は、再度パスワードを送付ください。」の表記が行われる。以上のようにしてステップＳ８９が完了したら、ステップＳ９０に移る。
【００８１】
ステップＳ９０では、上記パスワード制御部３１Ａは、上記ステップＳ８９で生成したメッセージを本文として記載したメールを作成する。そして、その作成されたメールが、ＭＦＰ２００からモバイルデバイス１００へと送信される。なお、前述のようにステップＳ８８においてパスワードのみを消去した場合の上記ステップＳ８９及び上記ステップＳ９０で実行する処理が、各請求項記載の第２要求処理の一例に相当している。上記のように送信されたメールは、ステップＳ９５において、モバイルデバイス１００によって受信される。
【００８２】
＜第１実施形態の効果＞
以上説明したように、本形態によれば、ユーザによりモバイルデバイス１００から印刷ジョブが送信されると、ＭＦＰ２００は、受信した印刷ジョブに含まれるファイルに係る印刷を行う。その際、上記ファイルにパスワードが付されているか否かによって、処理態様が分かれる。すなわち、受信された印刷ジョブに含まれるファイルがパスワードが付されているファイルではなかった場合、図４のステップＳ３０に示したように上記ジョブに対応するＰＩＮが発行される。そして、モバイルデバイス１００で受信された上記ＰＩＮをユーザが操作パネル４０において操作入力することで、上記ファイルに係る印刷が実行される。
【００８３】
一方、受信された印刷ジョブに含まれる上記ファイルがパスワードが付されているファイルであった場合、図４のステップＳ３５、ステップＳ４５に示したように、モバイルデバイス１００に対しパスワードの送信が要求される。そして、ファイルに対応するパスワードをユーザがモバイルデバイス１００から操作入力し、図７のステップＳ６５で前述したように、入力されたパスワードがモバイルデバイス１００から送信されてＭＦＰ２００で受信されたことを契機に、上記ファイルに係る印刷が実行される。
【００８４】
以上のようにして、本形態においては、ＰＩＮやパスワードで印刷内容の秘匿性を確保しつつ、ファイルに係る印刷を実行することができる。特に、印刷対象のファイルがパスワードが付されている場合に、上記のようにモバイルデバイス１００でのパスワード入力によって印刷を行うことができる。これには以下のような意義がある。
【００８５】
すなわち、通常、ＭＦＰ２００等に設けられている操作パネル４０はスペース的な制限等により操作入力機能が低い場合が多く、複雑な文字からなるパスワードを入力しようとする場合、操作が煩わしくなってユーザの労力負担が著しく大きい。これに対し、本形態においては、高い操作入力機能を備えている、例えばスマートフォンやモバイル通信端末等からなるモバイルデバイス１００にてパスワードを入力すれば足りる。したがって、ユーザの操作労力負担を低減でき、利便性を向上することができる。また、上記スマートフォンやモバイル通信端末等のモバイルデバイス１００の場合、パスワード入力時にその入力内容がユーザ以外の他人から比較的見えにくく、パスワードの秘匿性を向上できる効果もある。
【００８６】
また、本形態では特に、上記印刷ジョブに係るファイルがパスワードが付されているファイルであった場合に、さらに高い秘匿性が得られる。すなわち、前述のようにして要求したパスワードがモバイルデバイス１００から受信されると、ＭＦＰ２００では、図７のステップＳ７２に示したように、印刷ジョブに対応するＰＩＮが発行される。そして、モバイルデバイス１００で受信された上記ＰＩＮをユーザがＭＦＰ２００の操作パネル４０において操作入力することで、上記ファイルに係る印刷が実行される。このようにして、蓄積印刷が実行されるので、印刷内容の高い秘匿性を確保することができる。
【００８７】
また、本形態では特に、図４中のステップＳ５に示したように、印刷ジョブをモバイルデバイス１００からファイル添付のメールの形式でＭＦＰ２００へ送ることができ、またパスワードが付されたファイルについて要求されたパスワードの入力についても、図７中のステップＳ６０に示したように、パスワードが記載されたメールをモバイルデバイス１００からＭＦＰ２００へ送信すれば足りる。このように印刷ジョブ及びパスワードの送付の両方をメールで処理できるので、利用者にとって入力が簡単であり、利便性が高い。
【００８８】
また、本形態では特に、ＮＦＣ方式やＢｌｕｅｔｏｏｔｈ（登録商標）やＷＦＤ方式等による無線通信を介した入力により、ユーザのモバイルデバイス１００からのＰＩＮを受け付け可能である。これにより、ユーザは、例えばモバイルデバイス１００をＭＦＰ２００の比較的近くに位置させ、無線通信にて上記ＰＩＮを操作入力することができる。この結果、操作パネル４０で例えばボタンやキー等を用いて上記ＰＩＮを手動で操作入力する場合に比べ、操作労力負担を大きく低減でき、さらに利便性を向上することができる。
【００８９】
また、本形態では特に、ファイルにパスワードが付されていた場合に、モバイルデバイス１００でのパスワードの送信に応じてＭＦＰ２００でＰＩＮの発行を行った後、その発行したＰＩＮの操作入力を操作パネル４０で受け付けないまま所定時間が経過した場合には、モバイルデバイス１００から受信したパスワード及びファイルのうち少なくとも一方が消去される。このように、ＰＩＮの発行後、所定時間経過をもってタイムアウトとし、パスワードやファイルを消去することで、それらパスワードやファイルがＭＦＰ２００に存在する時間を限られた短い時間とすることができ、秘匿性を高めることができる。
その際、特に、前述したように、ＰＩＮの発行後、所定時間経過をもってパスワードを消去してファイルをロックし、モバイルデバイス１００に対しパスワードの再度の送信を要求してもよい。この場合、１度受信したパスワードをタイムアウトにて無効とすることにより、秘匿性を高めることができる。
【００９０】
また、本形態では特に、印刷ジョブに係るファイルにパスワードが付されていない場合と、ファイルにパスワードが付されている場合とで、ＰＩＮの発行態様が異なる。すなわち、ファイルがパスワードが付されていない場合は高い秘匿性は求められていないとみなし、ユーザ側のわかりやすさや便宜優先で、メールアドレス、外部端末情報、ユーザＩＤ等の印刷要求元情報が同じであれば、どの印刷ジョブについても同一のＰＩＮが発行される。前述の例では、図６に示したように、モバイルデバイス１００のメールアドレスが同じであれば、どの印刷ジョブについても同一のＰＩＮが発行される。これに対して印刷ジョブに係るファイルにパスワードが付されている場合は高い秘匿性が必要であるとみなし、図６に示したように、上記印刷要求元情報とは無関係に、すべての印刷ジョブに対して異なるＰＩＮがそれぞれ発行される。このようにして、本形態においては、想定される秘匿性の高さに応じてＰＩＮの発行態様を使い分けることができる。
【００９１】
＜パスワードを用いる変形例＞
なお、上記第１実施形態において、上記印刷ジョブのファイルにパスワードが付されている場合に、パスワードの入力だけでＰＩＮの入力を省略しつつ印刷可能としてもよい。そのような変形例における処理を、上記図４に対応する図１２と、上記図７及び図９に対応する図１３と、により説明する。
【００９２】
＜ジョブ受信及びパスワード有無の判定＞
まず、上記図４に対応する図１２において、この変形例では、上記図４のステップＳ３５の処理に代えて、新たにステップＳ３２及びステップＳ３６の処理が行われる。すなわち、上記図４と同様のステップＳ５、ステップＳ１０、ステップＳ１５、ステップＳ２５を経て、ステップＳ２７において、上記添付ファイルがパスワードが付されたファイルであり判定が満たされた場合、新たに設けたステップＳ３２に移る。
【００９３】
ステップＳ３２では、上記パスワード制御部３１Ａは、上記モバイルデバイス１００に対しパスワードを要求するための、後述の図１５に示すウェブ入力画面を表示させる、サイトのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を生成し、その後ステップＳ３６において、ウェブページへのリンク先である当該ＵＲＬを本文として記載したメッセージを作成する。図１４に、このとき生成されたメッセージの例を示す。図示のように、この例では、「パスワード付のファイルを受け付けました。  続けて以下のサイトにアクセスし、パスワードを入力してください。  ｈｔｔｐ：／／ｘｘｘ／ｙｙｙ／  」の表記が行われる。以上のようにしてステップＳ３６でのメッセージ生成が完了したら、上記図８と同様のステップＳ４５に移る。
【００９４】
ステップＳ４５では、上記パスワード制御部３１Ａは、上記図８と同様の上記ステップＳ２０又は上記ステップＳ４０、若しくは、上記ステップＳ３６で生成したメッセージを本文として記載したメールを作成する。そして、その作成されたメールが、ＭＦＰ２００からモバイルデバイス１００へと送信され、上記図８と同様のステップＳ５０において、モバイルデバイス１００によって受信される。なお、上記第１実施形態と同様、このステップＳ４５で実行する処理が、各請求項記載の送信処理の一例に相当している。また、このステップＳ４５及び上記ステップＳ３２並びにステップＳ３６が各請求項記載の要求ステップの一例に相当し、これらステップＳ４５及び上記ステップＳ３２並びにステップＳ３６で実行する処理が、各請求項記載の第１要求処理の一例に相当している。
【００９５】
＜パスワード入力、印刷実行＞
次に、上記図７及び図９に対応する図１３において、まず、ユーザは、ステップＳ６１において、モバイルデバイス１００を適宜に操作することで、上記ステップＳ５０で受信したメールに本文として記載されたＵＲＬのウェブサイトにアクセスする。これにより、パスワード入力用ＵＲＬのリクエストがモバイルデバイス１００から送信され、ステップＳ６２でそのリクエストがＭＦＰ２００により受信される。
【００９６】
その後、上記リクエストに対応して、ステップＳ６３で、ＭＦＰ２００からパスワード入力用のＨＴＭＬファイルが送信され、ステップＳ６４でそのＨＴＭＬファイルがモバイルデバイス１００によって受信される。これにより、モバイルデバイス１００での適宜の操作により、上記操作パネル５５に、上記印刷ジョブに係るファイルのパスワードの入力画面が表示される。上記パスワードの入力画面の例を図１５に示す。なお、この例では、後述するように、印刷対象のファイルに対応したパスワードの入力に加え、そのファイルに係る印刷を行う際の印刷設定も併せて行うことができる。
【００９７】
図１５において、この例では、ファイル「給与明細．ｐｄｆ」の印刷が行われる場合が示されている。図示のパスワード入力画面２３では、まず、上記ファイル名に対応した、「給与明細．ｐｄｆの印刷を行います。」のメッセージＭｐが表示される。
【００９８】
また、上記メッセージＭｐの下方には、「(１)給与明細ｐｄｆ．のパスワードを入力してください。」のメッセージＭｑと、ユーザが例えば上記タッチパネルの英数字キー部分を操作することでパスワードを入力するための、パスワード入力ボックス２３Ａとが、表示される。
【００９９】
さらに、上記パスワード入力ボックス２３Ａの下方には、「(２)印刷設定を入力してください。」のメッセージＭｒと、印刷設定を選択するための３つのラジオボタンボックス２３Ｂ，２３Ｃ，２３Ｄと、が表示される。ラジオボタンボックス２２Ｂには、「片面印刷」「両面印刷」の２つのラジオボタンが選択操作可能に設けられており、いずれか１つを選択することで、対応する印刷態様、すなわちＳｉｍｐｌｅｘ印刷かＤｕｐｌｅｘ印刷かを設定することができる。ラジオボタンボックス２３Ｃには、「カラー印刷」「モノクロ印刷」の２つのラジオボタンが選択操作可能に設けられており、いずれか１つを選択することで、対応する印刷態様、すなわちカラー印刷かモノクロ印刷かを設定することができる。ラジオボタンボックス２３Ｄには、「１ｉｎ１」「２ｉｎ１」「４ｉｎ１」の３つのラジオボタンが選択操作可能に設けられており、いずれか１つを選択することで、対応する印刷態様を設定することができる。この例では、上記印刷態様としては、１枚の画像を１枚の用紙に印刷するか、同一内容の２枚の縮小画像を１枚の用紙にまとめて印刷するか、同一内容の４枚の縮小画像を１枚の用紙にまとめて印刷するか、のいずれかである。
【０１００】
そして、上記３つのラジオボタンボックス２３Ｂ，２３Ｃ，２３Ｄの下方に、「印刷スタートボタンを押下ください。即時印刷を開始します。」のメッセージＭｓと、「印刷スタート」ボタン２３Ｅが表示されている。ユーザが上記パスワード入力ボックス２３Ａへのパスワードの入力と、ラジオボタンボックス２３Ｂ，２３Ｃ，２３Ｄでの選択を終了後に上記「印刷スタート」ボタン２３Ｅを押すと、各ボックスへの入力・選択内容が確定する。そして、上記図７のステップＳ６０に対応する図１３のステップＳ６０′においてその確定した内容、すなわちパスワード及び印刷設定がモバイルデバイス１００から送信され、上記図７のステップＳ６５に対応するステップＳ６５′においてＭＦＰ２００により受信される。
【０１０１】
なお、本変形例において、上記図１２のステップＳ３２、ステップＳ３６、ステップＳ４５、ステップＳ５０、及び、図１３のステップＳ６１〜ステップＳ６５′でのＵＲＬ生成・送信によるウェブサイトへのパスワードの入力に代えて、上記第１実施形態と同様の、パスワード要求メッセージ付のメール送信に対するメール返信によってパスワードが取得される手法でもよい。また逆に、上記第１実施形態において、前述のパスワード要求メッセージ付のメール送信に対するメール返信によってパスワードを取得する手法に代えて、本変形例の上記ステップＳ３２、ステップＳ３６、ステップＳ４５、ステップＳ５０、及び、図１３のステップＳ６１〜ステップＳ６５′のような、ＵＲＬ生成・送信によるウェブサイトへのパスワードの入力手法としてもよい。
【０１０２】
その後、上記図７と同様のステップＳ６８において、ＣＰＵ３１のパスワード制御部３１Ａにより、上記ステップＳ６５′で受信したパスワードを用いて、前述の図１２のステップＳ１０で受信済みのファイルが開けたかどうか、が判定される。ファイルが開けなければステップＳ６８の判定が満たされず、ステップＳ７０′に移る。ステップＳ７０′では、上記ステップＳ７０と同様、上記パスワード制御部３１Ａは、上記受信されたパスワードが正しくなかったことを表す、モバイルデバイス１００へ送付するための所定のエラーメッセージつきのＨＴＭＬファイルを生成する。このメッセージ内容は例えば前述の図８（ｂ）と同様で足りるので、詳細な説明を省略する。ステップＳ７０′が完了したら、後述のステップＳ７５′に移る。
【０１０３】
一方、上記ステップＳ６８において、前述のパスワードでファイルが開けた場合は判定が満たされ、ステップＳ１７０′に移る。ステップＳ１７０′では、上記ステップＳ１７０と同様、ＣＰＵ３１の上記印刷制御部３１Ｂにより、上記印刷ジョブに係る印刷を実行する。なおその際、図示を省略するが、ステップＳ１７０において前述したように、上記表示部４２において、当該印刷ジョブの確認を行う表示を行ってもよい。このステップＳ１７０′が、各請求項記載の第２印刷ステップの一例に相当し、このステップＳ１７０′で実行する処理が、各請求項記載の第２印刷処理の一例に相当している。その後、ステップＳ７３に移る。
【０１０４】
ステップＳ７３では、上記印刷制御部３１Ｂが、内容の図示は省略するが、上記印刷ジョブのファイルに係る印刷が完了した旨を表す完了メッセージを生成し、その完了メッセージつきのＨＴＭＬファイルを生成する。その後、ステップＳ７５′に移る。
【０１０５】
ステップＳ７５′では、上記ステップＳ７５と同様、上記パスワード制御部３１Ａは、上記ステップＳ７０′若しくは上記ステップＳ７３で生成したメッセージ付ＨＴＭＬファイルを作成する。そして、その作成されたＨＴＭＬファイルが、ＭＦＰ２００からモバイルデバイス１００へと送信される。この送信されたＨＴＭＬファイルは、上記ステップＳ８０に対応するステップＳ８０′において、モバイルデバイス１００によって受信される。
【０１０６】
上記以外の処理は、上記第１実施形態と同様であり、説明を省略する。
【０１０７】
本変形例においても、上記第１実施形態と同様の効果を得る。すなわち、印刷ジョブに含まれるファイルがパスワードが付されているファイルではなかった場合、図１２のステップＳ３０に示したように、上記ジョブに対応するＰＩＮが発行される。そして、モバイルデバイス１００で受信された上記ＰＩＮをユーザが操作パネル４０において操作入力することで、上記ファイルに係る印刷が実行される。受信された印刷ジョブに含まれる上記ファイルがパスワードが付されているファイルであった場合、図１２のステップＳ３２、ステップＳ３６、ステップＳ６３で説明したように、モバイルデバイス１００に対しパスワードの送信が要求される。そして、図１３中ステップＳ６５′に示したように、ファイルに対応するパスワードをユーザがモバイルデバイス１００から入力してＭＦＰ２００で受信されたことを契機に、上記ファイルに係る印刷が実行される。これにより、上記第１実施形態と同様、ＰＩＮやパスワードで印刷内容の秘匿性を確保しつつ、ファイルに係る蓄積印刷を実行することができる。特に、印刷対象のファイルがパスワードが付されている場合に、上記のように、通常高い操作入力操作機能を備えているモバイルデバイス１００でのパスワード入力によって印刷を行うことができる。したがって、ユーザの操作労力負担を低減でき、利便性を向上することができる。
【０１０８】
また、本変形例では特に、パスワードが付された上記ファイルを開くための当該パスワードがＷｅｂ入力方式で入力される。すなわち、図１５で説明したように、指定されたＵＲＬによりモバイルデバイス１００でパスワード入力画面２３が開かれ、図１３のステップＳ６４、ステップＳ６０′で説明したようにそのパスワード入力画面２３上においてパスワードの入力が行われる。これにより、例えばＳＳＬ等の適宜の暗号化送受信技術を使用することで、さらにパスワードの秘匿性を向上することができる。さらにこのパスワード入力時に、前述のように、図１５のラジオボタンボックス２３Ｂ，２３Ｃ，２３Ｄにより印刷設定を併せて行うことができるので、さらに利便性を向上できる。
【０１０９】
＜第２実施形態＞
次に、本発明の第２実施形態を説明する。本形態は、上記ＭＦＰ２００及びモバイルデバイス１００に加え、それらＭＦＰ２００及びモバイルデバイス１００に対し情報送受信可能に接続されるサーバが設けられる場合である。上記第１実施形態及びその変形例と同等の部分には同一の符号を付し、適宜、説明を省略又は簡略化する。
【０１１０】
＜印刷システムの全体構成＞
印刷システムの一例である本形態の印刷システム９００は、図１に対応する図１６に示すように、外部端末の一例である上記モバイルデバイス１００と、印刷装置の一例である上記ＭＦＰ２００と、サーバ３００とを備えている。本形態の印刷システム９００では、図示のように、サーバ３００とモバイルデバイス１００との間、及び、サーバ３００とＭＦＰ２００との間で、無線通信によってデータの受け渡しが可能になっている。
【０１１１】
サーバ３００は、この例では、図１６に示すように、サーバ制御部の一例に相当するＣＰＵ３５１と、ＲＯＭ３５２と、ＲＡＭ３５３と、ＨＤＤ３５４と、大容量記憶装置３５５と、を有している。これらＣＰＵ３５１、ＲＯＭ３５２、ＲＡＭ３５３、ＨＤＤ３５４，及び大容量記憶装置３５５は、通信制御部３５８に、電気的に接続されている。
【０１１２】
通信制御部３５８は、無線通信を行うインターフェースである。サーバ３００は、この通信制御部３５８を介し、上記ＭＦＰ２００の無線ＬＡＮインターフェース３８やモバイルデバイス１００の無線ＬＡＮインターフェース５８に対し、公知の手法によりデータを送受信する。
【０１１３】
＜ジョブ受信及びＰＩＮの生成＞
本形態では、上記ＭＦＰ２００に代わり、上記サーバ３００が、印刷ジョブが添付されたメールをモバイルデバイス１００から受信し、パスワードを要求してパスワード受信後にＰＩＮを発行して上記モバイルデバイス１００へ送信する。その後、上記第１実施形態と同様、ユーザが上記ＰＩＮをＭＦＰ２００に入力したことを契機に、上記蓄積した印刷ジョブに係る印刷を開始する。図１７は、それらのうち上記ジョブの受信、パスワード付ファイルでない場合のＰＩＮの生成、及び、パスワード付ファイルの場合のパスワード要求の流れを表すシーケンス図であり、上記ＣＰＵ５１の制御によりモバイルデバイス１００が実行する処理手順と、上記ＣＰＵ３５１の制御によりサーバ３００が実行する処理手順と、を表している。
【０１１４】
図１７において、まず上記第１実施形態と同様のステップＳ５で、モバイルデバイス１００は、印刷ジョブのファイルが添付されたメールを、送信する。サーバ３００は、この送信されたメールを上記ステップＳ１０に対応するステップＳ１０′で受信する。その後、サーバ３００では、ステップＳ１５′で、上記ステップＳ１５と同様、上記受信したメールに添付ファイルがあるか否かが、上記ＣＰＵ３５１によって判定される。メールにファイルが添付されていなければステップＳ１５′の判定が満たされず、後述のステップＳ２０′に移る。ファイルがメールに添付されていればステップＳ１５′の判定が満たされ、上記ステップＳ２５に対応するステップＳ２５′に移る。
【０１１５】
ステップＳ２５′では、サーバ３００のＣＰＵ３５１は、上記ステップＳ２５と同様、上記添付ファイルが印刷対象のファイルであるか否かを判定する。添付されたファイルが印刷対象のファイルではなければ判定が満たされず上記ステップＳ２０と同様のステップＳ２０′に移り、ＣＰＵ３５１によって上記エラーメッセージが生成された後、後述のステップＳ４５′に移る。一方、ステップＳ２５′においてファイルが印刷ジョブのファイルであれば判定が満たされ、ステップＳ２７′に移る。
【０１１６】
ステップＳ２７′では、ＣＰＵ３５１は、上記ステップＳ２７と同様、上記添付されたファイルにパスワードが付されているか否か、を判定する。パスワードが付されていれば判定が満たされ後述のステップＳ３５′に移る。パスワードが付されていなければ判定が満たされず、ステップＳ３０′に移る。なお、このステップＳ２７′が各請求項記載のサーバ側判断ステップの一例に相当し、このステップＳ２７′で実行する処理が、各請求項記載のサーバ側判断処理の一例に相当している。
【０１１７】
ステップＳ３０′では、ＣＰＵ３５１は、上記ステップＳ３０と同様、上記ユーザ認証のためのＰＩＮの生成処理を行う。なおその際、上記図６に示したジョブデータベースは、ＭＦＰ２００ではなく、サーバ３００内の適宜の箇所、例えば上記大容量記憶装置３５５に記憶されている。ステップＳ３０′が完了したら、ステップＳ４０′に移る。なお、ステップＳ３０′が各請求項記載のサーバ側発行ステップの一例に相当し、このステップＳ３０′で実行する処理が、本形態では各請求項記載のサーバ発行処理の一例に相当している。
【０１１８】
ステップＳ４０′では、上記ステップＳ４０と同様、ＣＰＵ３５１が、上記ステップＳ３０′で生成したＰＩＮを記載した、モバイルデバイス１００へ送付するためのメッセージを生成する。このメッセージの内容は、上記第１実施形態と同様、例えば図５（ｂ）に例示したもので足りるため、説明を省略する。ステップＳ４０′が完了したら、後述のステップＳ４５′に移る。
【０１１９】
一方、ステップＳ２７′での上記判定が満たされて移るステップＳ３５′ではＣＰＵ３５１は、上記モバイルデバイス１００に対しパスワードを要求するためのメッセージを生成する。このメッセージの内容は、上記第１実施形態と同様、例えば図５（ｃ）に例示したもので足りるため、説明を省略する。ステップＳ３５′が完了したら、ステップＳ４５′に移る。
【０１２０】
ステップＳ４５′では、上記ステップＳ４５と同様、上記ＣＰＵ３５１が、上記ステップＳ２０′、若しくは、上記ステップＳ４０′、若しくは、上記ステップＳ３５′で生成したメッセージを本文として記載したメールを作成する。そして、その作成されたメールが、サーバ３００からモバイルデバイス１００へと送信される。なお、このステップＳ４５′及び上記ステップＳ３５′が各請求項記載のサーバ側要求ステップの一例に相当し、これらステップＳ４５′及びステップＳ３５′で実行する処理が、各請求項記載のサーバ側要求処理の一例に相当している。この送信されたメールは、上記同様のステップＳ５０において、モバイルデバイス１００によって受信される。
【０１２１】
＜ＰＩＮに基づく印刷実行＞
本形態では、前述のようにファイルにパスワードが付されていた場合には、前述のパスワード要求に対応してモバイルデバイス１００から正しいパスワードが送信されると、上記第１実施形態とは異なり、サーバ３００が、前述と同様のＰＩＮを発行してこのＰＩＮを含むメッセージを上記モバイルデバイス１００へ送信する。モバイルデバイス１００は、上記のようにしてＰＩＮ付のメッセージを受信した後、ＰＩＮの内容を上記操作パネル５５において表示する。ユーザは、その表示されたメッセージ内容に基づき、ＰＩＮをＭＦＰ２００に入力することで、対応する印刷ジョブのファイルに係る印刷を実行することができる。上記サーバへのパスワード入力及びＰＩＮ付メッセージの送信、ＭＦＰ２００へのＰＩＮ入力及び上記印刷、等の流れを、上記図７及び図９に対応する、図１８を用いて説明する。図１８は、上記ＣＰＵ５１の制御によりモバイルデバイス１００が実行する処理手順と、上記ＣＰＵ３１の上記印刷制御部３１Ｂの制御によりＭＦＰ２００が実行する処理手順と、上記ＣＰＵ３５１の制御によりサーバ３００が実行する処理手順と、を表している。
【０１２２】
図１８において、まず上記図７と同様のステップＳ６０で、前述のようにしてモバイルデバイス１００において入力されたパスワードを本文として含むメールを、モバイルデバイス１００が送信する。そして、この送信されたメールを、上記ステップＳ６５に相当するステップＳ６５′でサーバ３００が受信する。このときのメール内容は前述の図８（ａ）と同様のもので足りるので説明を省略する。
【０１２３】
その後、サーバ３００のＣＰＵ３５１は、上記ステップＳ６８と同様のステップＳ６８′で、上記ステップＳ６５′で受信したパスワードを用いて、前述のステップＳ１０′で受信済みのファイルが開けたかどうか、を判定する。ファイルが開けなければステップＳ６８′の判定が満たされず、ステップＳ７０′に移る。ステップＳ７０′では、上記ステップＳ７０と同様、ＣＰＵ３５１は、上記受信されたパスワードが正しくなかったことを表すエラーメッセージを生成する。このときのメッセージ内容は、上記図８（ｂ）と同様のもので足りるので説明を省略する。以上のようにしてステップＳ７０′が完了したら、後述のステップＳ７５′に移る。
【０１２４】
一方、上記ステップＳ６８′において、前述のパスワードでファイルが開けた場合は判定が満たされ、ステップＳ７２′に移る。ステップＳ７２′では、ＣＰＵ３５１は、上記ステップＳ７２と同様のＰＩＮの生成処理を行う。ステップＳ７２′が完了したら、ステップＳ７４′に移る。
【０１２５】
ステップＳ７４′では、上記ＣＰＵ３５１は、前述のステップＳ７４と同様、上記ステップＳ７２′で生成したＰＩＮを記載した、モバイルデバイス１００へ送付するためのメッセージを生成する。このときのメッセージ内容は、図８（ｃ）と同様のもので足りるので説明を省略する。ステップＳ７４′が完了したら、ステップＳ７５′に移る。
【０１２６】
ステップＳ７５′では、上記ＣＰＵ３５１は、上記ステップＳ７０′、若しくは、上記ステップＳ７４′、で生成したメッセージを本文として記載したメールを作成する。そして、その作成されたメールが、サーバ３００からモバイルデバイス１００へと送信される。この送信されたメールは、図７と同様のステップＳ８０において、モバイルデバイス１００によって受信される。
【０１２７】
ここで、前述したように、上記ステップＳ３０′で生成されたＰＩＮを含み上記ステップＳ４５′で送信されたメール、若しくは、上記ステップＳ７２′で生成されたＰＩＮを含み上記ステップＳ７５′で送信されたメール、を上記モバイルデバイス１００が受信したら、ユーザはその表示されたＰＩＮをＭＦＰ２００に入力する。これに対応して、このときＭＦＰ２００の上記ＣＰＵ３１の印刷制御部３１Ｂは、上記図９と同様のステップＳ１０５〜ステップＳ１１５を実行する。すなわち、上記表示部４２の受付画面においてユーザの手動操作によるＰＩＮの入力を受け付けるとともに、上記ＮＦＣ読取部４３において上記「かざす」操作によるＰＩＮの入力を受け付ける。いずれかの入力があったら、上記図９と同様のステップＳ１１０又はステップＳ１１５の判定が満たされ、ステップＳ１２２に移る。なお、上記ステップＳ１０５でのＰＩＮ入力受付画面の際、サーバ３００に対し表示画面をどのような態様とするかを問い合わせ、その問い合わせ結果に応じた上記ＰＩＮ入力受付画面、すなわち例えば前述の図１０（ａ）に示したＰＩＮ入力受付画面９１等を表示するようにしてもよい。
【０１２８】
ステップＳ１２２では、モバイルデバイス１００のＣＰＵ５１は、上記ステップＳ１１０又はステップＳ１１５で受け付けたＰＩＮを、サーバ３００へ送信する。なお、上記ステップＳ１２２が各請求項記載の装置側送信ステップの一例に相当し、ステップＳ１２２で実行する処理が、各請求項記載の装置側送信処理の一例に相当している。
【０１２９】
そして、上記ステップＳ１２２でのＰＩＮ送信に対応して、サーバ３００のＣＰＵ３５１は、ステップＳ８１で、ＭＦＰ２００からの上記ＰＩＮを受信したか否か、を判定する。ＰＩＮを受信していなければステップＳ８１の判定が満たされず、上記ステップＳ８４に対応したステップＳ８４′に移り、予め定められた一定時間が経過したかを判定する。この一定時間が経過するまではステップＳ８４′の判定が満たされず、上記ステップＳ８１に戻って同様の手順を繰り返す。この結果、ＭＦＰ２００からのＰＩＮが受信されない状態で上記一定時間が経過するまでは、ステップＳ８１→ステップＳ８４′→ステップＳ８１→・・が繰り返されることになる。これにより、上記ステップＳ８４と同様、ユーザの失念や通信環境の悪化等、何らかの事情によって、ＰＩＮがＭＦＰ２００に入力されない状態となっているか否かが監視される。
【０１３０】
上記繰り返しの間にＭＦＰ２００からＰＩＮが受信された場合はステップＳ８１の判定が満たされ、ステップＳ１７５に移る。ステップＳ１７５では、ＣＰＵ３５１は、上記ステップＳ６８′で開けた前述のファイルを用いて、ＭＦＰ２００に対し、印刷実行指示を送信する。
【０１３１】
なお、上記ステップＳ３０′で生成され上記ステップＳ４５′でモバイルデバイス１００から送信されたＰＩＮの入力が、上記ステップＳ１２２でＭＦＰ２００から送信され、そのＰＩＮの受信に基づく印刷実行指示を送信する場合の上記ステップＳ１７５が、各請求項記載の第１ジョブ送信ステップの一例に相当し、またステップＳ１７５で実行する処理が、各請求項記載の第１ジョブ送信処理の一例に相当している。一方、上記ステップＳ７２′で生成され上記ステップＳ７５′でモバイルデバイス１００から送信されたＰＩＮの入力が、上記ステップＳ１２２でＭＦＰ２００から送信され、そのＰＩＮの受信に基づく印刷実行指示を送信する場合の上記ステップＳ１７５は、各請求項記載の第２ジョブ送信ステップの一例に相当し、またステップＳ１７５で実行する処理は、各請求項記載の第２ジョブ送信処理の一例に相当している。
【０１３２】
そして、上記ステップＳ１７５での送信に対応して、ＭＦＰ２００の印刷制御部３１Ｂは、ステップＳ１７６で、上記ファイルに係る印刷を実行する。なお、その際、前述と同様、上記表示部４２において、当該ファイルに係る印刷ジョブの確認を行うための不図示の上記表示を行ってもよい。
【０１３３】
そして、ＣＰＵ３５１は、上記ステップＳ１７５の後、ステップＳ１８５において、当該ステップＳ１７５で送信した、印刷ジョブに係る上記ファイルを消去する指示を、ＭＦＰ２００に対し送信する。これに対応して、ＭＦＰ２００の印刷制御部３１Ｂは、ステップＳ１８６で、ステップＳ１７６で印刷を行った後の当該ファイルを消去する。
【０１３４】
一方、サーバ３００のＣＰＵ３５１において、前述したステップＳ８１→ステップＳ８４′→ステップＳ８１→・・の繰り返しの間に上記一定時間が経過してしまった場合は、前述の第１実施形態と同様、本形態においてもファイルの消去が行われる。なお、上記のようにステップＳ８４′で一定時間の経過するまで判定が満たされないことは、言い替えれば、ステップＳ７２′でのＰＩＮの生成後、ステップＳ８１等の処理を挟んで、所定時間が経過するまでの待機が行われることに相当している。上記一定時間の経過によりステップＳ８４′の判定が満たされると、ステップＳ８８′に移る。
【０１３５】
ステップＳ８８′では、上記サーバ３００のＣＰＵ３５１は、上記ステップＳ８８と同様、上記印刷ジョブに係るデータを消去する。この消去するデータとは、当該印刷ジョブに係る上記ファイルと、このファイルに対応するパスワードがある場合には当該パスワードと、である。
【０１３６】
その後、ステップＳ８９′に移り、上記ＣＰＵ３５１は、上記ステップＳ８９と同様、上記消去が行われたことを表す、モバイルデバイス１００へ送付するための上記エラーメッセージを生成する。このときメッセージ内容は、上記図１１（ａ）と同様のもので足りるので、説明を省略する。なお、前述のステップＳ８８と同様、上記ステップＳ８８′において、上記のようにファイルとパスワードとの両方の消去を行うのに限られず、ファイルのみを消去しても良い。あるいは、パスワードのみを消去するようにしてもよい。以上のようにしてステップＳ８９′が完了したら、ステップＳ９０′に移る。
【０１３７】
ステップＳ９０′では、上記ステップＳ９０と同様、ＣＰＵ３５１により、上記ステップＳ８９′で生成したメッセージを本文として記載したメールが作成され、モバイルデバイス１００へと送信される。送信されたメールは、上記同様のステップＳ９５において、モバイルデバイス１００によって受信される。
【０１３８】
本形態においても、上記第１実施形態と同様の効果を得る。
【０１３９】
なお、以上において、図１、図１６の各図中に示す矢印は信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【０１４０】
また、図４、図７、図９、図１２、図１３、図１７、図１８に示すシーケンス図及びフローチャートは、本発明をそれらに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【０１４１】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【０１４２】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０１４３】
１０      画像形成部（印刷部）
３１      ＣＰＵ（制御部、装置制御部）
３２      ＲＯＭ（記憶部）
３７      ＮＦＣインターフェース
３８      無線ＬＡＮインターフェース（通信部、操作部）
４０      操作パネル
４１      手動入力部（操作部）
４２      表示部（操作部）
４３      ＮＦＣ読取部（通信部、操作部）
１００    モバイルデバイス（外部端末）
２００    ＭＦＰ（印刷装置）
３００    サーバ
３５１    ＣＰＵ（サーバ側制御部）
９００    印刷システム
【図１】
2019081290.tif 000003
【図２】
2019081290.tif 000004
【図３】
2019081290.tif 000005
【図４】
2019081290.tif 000006
【図５】
2019081290.tif 000007
【図６】
2019081290.tif 000008
【図７】
2019081290.tif 000009
【図８】
2019081290.tif 000010
【図９】
2019081290.tif 000011
【図１０】
2019081290.tif 000012
【図１１】
2019081290.tif 000013
【図１２】
2019081290.tif 000014
【図１３】
2019081290.tif 000015
【図１４】
2019081290.tif 000016
【図１５】
2019081290.tif 000017
【図１６】
2019081290.tif 000018
【図１７】
2019081290.tif 000019
【図１８】
2019081290.tif 000020