(57)【要約】【課題】印刷システムのセキュリティ向上を目的とする。【解決手段】本発明は、印刷要求に応じて印刷を実行する印刷装置１０４を備える印刷システム１００であって、印刷要求を発行したユーザが携帯する携帯通信端末１０２と印刷装置１０４との距離が第１検出距離７０２以内であるか否かを判断する第１判断手段と、印刷装置１０４からの距離が第１検出距離７０２より小さい第２検出距離７０４以内に人がいるか否かを判断する第２判断手段と、第１判断手段で第１検出距離７０２以内であると判断された場合に、第２判断手段で第２検出距離７０４以内に人がいないと判断されるとき、印刷装置１０４が印刷要求を実行し、第２判断手段で第２検出距離７０４以内に人がいると判断されるとき、印刷装置１０４が印刷要求を実行しないように制御する制御手段と、を備える。【選択図】図８Ｃ
2016177641.tif 000002
【特許請求の範囲】
【請求項１】
印刷要求に応じて印刷を実行する印刷装置を備える印刷システムであって、
前記印刷要求を発行したユーザが携帯する携帯通信端末と前記印刷装置との距離が第１検出距離以内であるか否かを判断する第１判断手段と、
前記印刷装置からの距離が前記第１検出距離より小さい第２検出距離以内に人がいるか否かを判断する第２判断手段と、
前記第１判断手段で前記第１検出距離以内であると判断された場合に、前記第２判断手段で前記第２検出距離以内に人がいないと判断されるとき、前記印刷装置が前記印刷要求を実行し、前記第２判断手段で前記第２検出距離以内に人がいると判断されるとき、前記印刷装置が前記印刷要求を実行しないように制御する制御手段と、を備えることを特徴とする印刷システム。
【請求項２】
前記第１検出距離は固定値であることを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記印刷要求の実行に必要と予測される実行時間、及び、前記ユーザの移動速度に応じて、前記第１検出距離を設定する設定手段をさらに備えることを特徴とする請求項１に記載の印刷システム。
【請求項４】
前記設定手段は、前記実行時間と前記ユーザの歩行速度との積を前記第１検出距離に設定することを特徴とする請求項３に記載の印刷システム。
【請求項５】
前記設定手段は、前記実行時間と前記ユーザの歩行速度との積が予め定められた上限値より大きい場合、前記上限値を前記第１検出距離に設定し、前記実行時間と前記ユーザの歩行速度との積が予め定められた下限値より小さい場合、前記下限値を前記第１検出距離に設定することを特徴とする請求項４に記載の印刷システム。
【請求項６】
前記携帯通信端末は、
前記印刷装置から送信される無線信号の強度を測定する測定手段と、
前記測定手段が測定した無線信号の強度から、前記携帯通信端末と前記印刷装置との距離を算出する算出手段とをさらに備え、
前記第１判断手段は、前記算出手段で算出された前記携帯通信端末と前記印刷装置との距離を使うことを特徴とする請求項１乃至５のいずれか１項に記載の印刷システム。
【請求項７】
前記印刷要求は、前記ユーザに関連付けられた状態でクライアント端末又は前記携帯通信端末から発行されることを特徴とする請求項１乃至６のいずれか１項に記載の印刷システム。
【請求項８】
前記印刷装置は、前記ユーザを認証する認証手段をさらに備え、
前記制御手段により前記印刷装置が前記印刷要求を実行しないように制御した場合に前記認証手段が前記ユーザを認証したとき、前記ユーザの指示に応じて、前記印刷要求を実行することを特徴とする請求項１乃至７のいずれか１項に記載の印刷システム。
【請求項９】
印刷要求に応じて印刷を実行する印刷装置を備える印刷システムを制御する制御装置であって、
前記印刷要求を発行したユーザが携帯する携帯通信端末と前記印刷装置との距離が第１検出距離以内であるか否かの判断を取得する第１取得手段と、
前記印刷装置からの距離が前記第１検出距離より小さい第２検出距離以内に人がいるか否かの判断を取得する第２取得手段と、
前記第１取得手段が前記第１検出距離以内であるとの判断を取得した場合に、前記第２取得手段が前記第２検出距離以内に人がいないとの判断を取得したとき、前記印刷装置が前記印刷要求を実行し、前記第２取得手段が前記第２検出距離以内に人がいるとの判断を取得したとき、前記印刷装置が前記印刷要求を実行しないように制御する制御手段と、を備えることを特徴とする制御装置。
【請求項１０】
印刷要求に応じて印刷を実行する印刷装置を備える印刷システムの制御方法であって、
前記印刷要求を発行したユーザが携帯する携帯通信端末と前記印刷装置との距離が第１検出距離以内であるか否かを判断する第１判断ステップと、
前記印刷装置からの距離が前記第１検出距離より小さい第２検出距離以内に人がいるか否かを判断する第２判断ステップと、
前記第１判断ステップで前記第１検出距離以内であると判断された場合に、前記第２判断ステップで前記第２検出距離以内に人がいないと判断されるとき、前記印刷装置が前記印刷要求を実行し、前記第２判断ステップで前記第２検出距離以内に人がいると判断されるとき、前記印刷装置が前記印刷要求を実行しないように制御する制御ステップと、を有することを特徴とする印刷システムの制御方法。
【請求項１１】
印刷要求に応じて印刷を実行する印刷装置を備える印刷システムを制御するためのプログラムであって、
前記印刷要求を発行したユーザが携帯する携帯通信端末と前記印刷装置との距離が第１検出距離以内であるか否かの判断を取得する第１取得処理と、
前記印刷装置からの距離が前記第１検出距離より小さい第２検出距離以内に人がいるか否かの判断を取得する第２取得処理と、
前記第１取得処理で前記第１検出距離以内であるとの判断が取得された場合に、前記第２取得処理で前記第２検出距離以内に人がいないとの判断が取得されたとき、前記印刷装置が前記印刷要求を実行し、前記第２取得処理で前記第２検出距離以内に人がいるとの判断が取得されたとき、前記印刷装置が前記印刷要求を実行しないように制御する制御処理と、をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、制御装置、方法及びプログラムに関する。
【背景技術】
【０００２】
ユーザがＰＣ（Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ）等のクライアント端末で印刷ジョブを発行し、印刷装置が印刷する印刷システムが知られている。
このような印刷システムに使われる印刷装置の例として特許文献１に記載の印刷装置を説明する。特許文献１の印刷装置は、クライアント端末からメールボックス印刷の指示がされた印刷ジョブをハードディスクに保存する。この印刷装置は、ＲＦＩＤ（Ｒａｄｉｏ Ｆｒｅｑｕｅｎｃｙ Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）制御部が検出エリア内に入ったユーザが携帯したメモリカードに対して電磁波信号を送信しユーザの認識情報を読み取る。そして、特許文献１の印刷装置は、読み取った認識情報に基づいてユーザ認証する。その後、このユーザの個人情報テーブルにメールボックス印刷動作「有り」が設定されていれば、印刷ジョブがハードディスクに存在するか否か判断し、存在すれば当該印刷ジョブを実行する。
【０００３】
また、他の例として、特許文献２に記載の印刷装置を説明する。特許文献２の印刷装置は、受付部と、判断部とを備える。受付部は、第１ユーザに対応する第１情報端末で生成された第１印刷ジョブ、および、第２ユーザに対応する第２情報端末で生成された第２印刷ジョブの各々を受け付け可能である。判断部は、第１ユーザが印刷装置に接近している場合は、第１印刷ジョブを第２印刷ジョブよりも優先して実行すると判断する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２４４６５６号公報
【特許文献２】特開２０１４−７６５８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の印刷装置は、印刷ジョブを発行したユーザが、印刷装置に接近すると印刷を実行する。このことから、印刷ジョブを発行したユーザ以外のユーザが印刷装置の近傍にいる場合、セキュリティの問題が生じるおそれがある。例えば、第１印刷ジョブを発行した第１ユーザが印刷装置に接近したときに、第２印刷ジョブを発行した第２ユーザが印刷装置の近傍にいるとする。この場合、印刷装置が第１印刷ジョブを実行すると、第２ユーザが、第２印刷ジョブが実行されたものと誤って判断して、第１印刷ジョブの印刷物を参照したり、持っていったりする可能性がある。このようにして情報漏洩が生じてセキュリティの問題が生じるおそれがある。
【０００６】
本発明はこのような問題点に鑑みなされたもので、印刷システムのセキュリティ向上を目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明の印刷システムは、印刷要求に応じて印刷を実行する印刷装置を備える印刷システムであって、前記印刷要求を発行したユーザが携帯する携帯通信端末と前記印刷装置との距離が第１検出距離以内であるか否かを判断する第１判断手段と、前記印刷装置からの距離が前記第１検出距離より小さい第２検出距離以内に人がいるか否かを判断する第２判断手段と、前記第１判断手段で前記第１検出距離以内であると判断された場合に、前記第２判断手段で前記第２検出距離以内に人がいないと判断されるとき、前記印刷装置が前記印刷要求を実行し、前記第２判断手段で前記第２検出距離以内に人がいると判断されるとき、前記印刷装置が前記印刷要求を実行しないように制御する制御手段と、を備える。
【発明の効果】
【０００８】
本発明によれば、印刷要求を発行した第１ユーザが印刷装置に接近したときに、印刷装置の近傍に第２ユーザがいる場合、第１ユーザが発行した印刷要求を実行しないようにしたので、印刷システムのセキュリティ向上を実現できる。
【図面の簡単な説明】
【０００９】
【図１】印刷システムの全体構成を示すブロック図である。
【図２】（Ａ）はＰＣクライアント端末の構成を示すブロック図であり、（Ｂ）は携帯クライアント端末の構成を示すブロック図である。
【図３】サーバの構成を示すブロック図である。
【図４】ＭＦＰの構成を示すブロック図である。
【図５】印刷システムが配置されるオフィスのレイアウト例を示す図である。
【図６】ＰＣクライアント端末に表示されるアプリケーション画面を示す図である。
【図７】ＰＣクライアント端末を利用して印刷ジョブを発行した第１ユーザと、ＭＦＰとの位置の関係の例を示す図で、（Ａ）は第１ユーザの位置の例を示す図であり、（Ｂ）は第１ユーザ及び第２ユーザの位置の例を示す図である。
【図８Ａ】接近印刷モードのときのＰＣクライアント端末の動作を示すフローチャートである。
【図８Ｂ】接近印刷モードのときの携帯クライアント端末の動作を示すフローチャートである。
【図８Ｃ】接近印刷モードのときのサーバの動作を示すフローチャートである。
【図８Ｄ】接近印刷モードのときのＭＦＰの動作を示すフローチャートである。
【図９】即時距離の算出方法を示すフローチャートである。
【図１０】近距離無線通信技術における、電波強度と通信距離との関係の一例を表す図である。
【図１１】ＰＣクライアント端末が第１検出距離を設定する処理を示すフローチャートである。
【図１２】携帯クライアント端末から接近印刷モードの印刷ジョブを発行するときの携帯クライアント端末の動作を示すフローチャートである。
【図１３】ユーザがＭＦＰにログインして印刷ジョブを実行するときのＭＦＰの動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
（第１の実施形態）
図１は、印刷システム１００の全体構成を示すブロック図である。印刷システム１００では、ＰＣクライアント端末１０１、携帯クライアント端末１０２、サーバ１０３、及び、ＭＦＰ（Ｍｕｌｔｉ Ｆｕｎｃｔｉｏｎ Ｐｅｒｉｐｈｅｒａｌ）１０４がネットワーク１０５を介して接続する。なお、ＰＣクライアント端末１０１及び携帯クライアント端末１０２はそれぞれ一台ずつしか図示しないが、複数台あってもよい。
【００１１】
図２（Ａ）は、ＰＣクライアント端末１０１の構成を示すブロック図である。ＰＣクライアント端末１０１は、表示部２０１、操作入力部２０２、制御部２０３、記憶部２０４及びネットワークＩ／Ｆ部２０５を備える。
表示部２０１は、液晶ディスプレイ等から成る表示手段と、表示手段に対する制御を行う表示制御手段とを備え、制御部２０３により生成された画像データを表示する。
操作入力部２０２は、マウス・キーボード・タッチパネルといったユーザからの操作を受け付ける入力手段と、入力された操作を制御部２０３に送出する入力制御手段とを備える。
制御部２０３は、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）やＲＡＭ（Ｒａｎｄａｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）からなり、ＰＣクライアント端末１０１の制御を行う。また、ＣＰＵが記憶部２０４に格納されたＯＳやアプリケーション等のプログラムをＲＡＭに展開して実行することで、高速なプログラムの実行が可能になる。
記憶部２０４は、ＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）等の大容量記憶装置からなる。記憶部２０４は、ＰＣクライアント端末を動作させるＯＳ（Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ）や、印刷しようとするファイル及びサーバ１０３に印刷ジョブ（印刷要求）を送信するためのアプリケーション等を格納する。
ネットワークＩ／Ｆ部２０５は、ネットワーク１０５に接続し、例えばサーバ１０３と情報の入出力を行う。
【００１２】
図２（Ｂ）は、携帯クライアント端末１０２の構成を示すブロック図である。携帯クライアント端末１０２は、表示部２０６、操作入力部２０７、制御部２０８、記憶部２０９、ネットワークＩ／Ｆ部２１０及び近距離無線通信部２１１を備える。
近距離無線通信部２１１は、近距離無線通信回路を備え、ネットワークＩ／Ｆ部２１０を介さずに、近距離無線通信技術を利用して、ＭＦＰ１０４と通信できる。近距離無線通信技術として、例えばＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標） Ｌｏｗ Ｅｎｅｒｇｙ），Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ Ｆｉｄｅｌｉｔｙ）等が使われる。
なお、携帯クライアント端末１０２の表示部２０６、操作入力部２０７、制御部２０８、記憶部２０９及びネットワークＩ／Ｆ部２１０は、それぞれ、図２（Ａ）に示すＰＣクライアント端末１０１の同名称のものと同様の構成であり、詳細な説明は省略する。
携帯クライアント端末１０２は、ユーザが携帯できる携帯通信端末である。印刷システム１００では、印刷ジョブを発行するユーザは、常に携帯クライアント端末１０２を携帯することが想定されている。
【００１３】
図３は、サーバ１０３の構成を示すブロック図である。サーバ１０３は、制御部３０１、記憶部３０２及びネットワークＩ／Ｆ部３０３を備える。
制御部３０１は、ＰＣクライアント端末１０１の制御部２０３と同様の構成であり、サーバ１０３の制御を行う。
記憶部３０２は、ＰＣクライアント端末１０１の記憶部２０４と同様の構成であり、印刷ジョブデータ、印刷ジョブを発行したユーザの情報及び第１検出距離７０２等を格納する。なお、第１検出距離７０２の詳細は後に説明する。
ネットワークＩ／Ｆ部３０３は、ネットワーク１０５に接続し、ＰＣクライアント端末１０１、携帯クライアント端末１０２及びＭＦＰ１０４と情報の入出力を行う。
【００１４】
図４は、ＭＦＰ１０４の構成を示すブロック図である。ＭＦＰ１０４は、印刷の他に、例えばコピーやスキャナの機能を備える。ＭＦＰ１０４は、表示部４０１、操作入力部４０２、制御部４０３、記憶部４０４、ネットワークＩ／Ｆ部４０５、認証部４０６、印刷実行部４０７、近距離無線通信部４０８及びユーザ検出部４０９を備える。
【００１５】
表示部４０１は、ＰＣクライアント端末１０１の表示部２０１と同様の構成であり、制御部４０３により生成された画面を表示する。
操作入力部４０２は、ＰＣクライアント端末１０１の操作入力部２０２と同様の構成である。
制御部４０３は、ＰＣクライアント端末１０１の制御部２０３と同様の構成であり、ＭＦＰ１０４の制御を行う。
記憶部４０４は、ＰＣクライアント端末１０１の記憶部２０４と同様の構成であり、印刷ジョブデータや、印刷ジョブを実行するためのアプリケーション等を格納する。
ネットワークＩ／Ｆ部４０５は、ネットワーク１０５に接続し、例えばサーバ１０３と情報の入出力を行う。
認証部４０６は、ＮＦＣ（Ｎｅａｒ Ｆｉｅｌｄ Ｃｏｍｍｕｎｉｃａｔｉｏｎ）回路を備える。認証部４０６は、ＲＦＩＤ技術を用いて、ユーザが所持するＩＤカードからユーザの識別番号を読み取り、ユーザ情報を制御部４０３に送る。
印刷実行部４０７は、印刷機能を有する器械を備える。印刷実行部４０７は、制御部４０３に制御され、記憶部４０４に格納される印刷ジョブを実行する。すなわち、印刷ジョブデータを印刷する。
【００１６】
近距離無線通信部４０８は、携帯クライアント端末１０２の近距離無線通信部２１１と同様の構成であり、ＢＬＥ、Ｗｉ−Ｆｉ等の近距離無線通信技術を用いて、電波を送受信する。説明の便宜上、近距離無線通信部４０８は、ＢＬＥ技術を用いて電波を送受信することを前提にするが、近距離無線通信部４０８にはＢＬＥ技術以外の近距離無線通信技術を使ってもよい。
ユーザ検出部４０９は、ＭＦＰ１０４に付属する人感センサーを備える。ユーザ検出部４０９は、赤外線、超音波、可視光等を利用し、ＭＦＰ１０４に近い距離内の人物を検出して、制御部４０３に送信する。
【００１７】
図５は、印刷システム１００が配置されるオフィス５００のレイアウト例を示す図である。オフィス５００には、ＰＣクライアント端末１０１、携帯クライアント端末１０２、サーバ１０３及びＭＦＰ１０４が配置される。オフィス５００内のユーザは、経路５０５に沿って移動する。
なお、印刷ジョブを発行するユーザは、常に携帯クライアント端末１０２を携帯することが想定されている。また、図５では、ＰＣクライアント端末１０１及び携帯クライアント端末１０２はそれぞれ一台ずつしか図示しないが、複数台あってもよい。また、サーバ１０３がオフィス５００に設置されているように図示したが、オフィス５００とは異なる場所に設置されていてもよい。
【００１８】
ユーザはＰＣクライアント端末１０１を利用して印刷ジョブを発行できる。図６は、ＰＣクライアント端末１０１を利用して印刷ジョブを発行する際に、ＰＣクライアント端末１０１の表示部２０１に表示されるアプリケーション画面６００の一例を示す図である。アプリケーション画面６００は、ＰＣクライアント端末１０１の制御部２０３が実行するアプリケーションによって、ＰＣクライアント端末１０１から印刷ジョブを発行する際に表示される画面である。アプリケーション画面６００は、印刷設定部６０１、プレビュー部６０２及び接近印刷モードの使用可否の選択部６０３を備える。
【００１９】
ユーザは、印刷設定部６０１を操作して印刷サイズや部数等の設定を行い、プレビュー部６０２で設定の効果を確認する。ユーザは、効果を確認できたら、接近印刷モードの使用可否の選択部６０３を操作し、ＯＫボタン６０４を押下することで、印刷ジョブを発行する。
接近印刷モードが使われる場合、図７、図８等を参照して後に説明する通り、印刷ジョブを発行したユーザがＭＦＰ１０４に接近したときであってＭＦＰ１０４の近傍に誰もいないときに、ＭＦＰ１０４が印刷ジョブを実行する。
【００２０】
一方、接近印刷モードが使われない場合、例えば次のように印刷ジョブが実行される。まず、印刷ジョブを発行したユーザがＭＦＰ１０４の前に移動する。次に、ＭＦＰ１０４の認証部４０６は、ユーザを認証する。ユーザが認証された場合、ＭＦＰ１０４の制御部４０３は、認証されたユーザの印刷ジョブが存在するか否かを判断する。認証されたユーザの印刷ジョブが存在する場合、ＭＦＰ１０４の印刷実行部４０７は、認証されたユーザの印刷ジョブを実行する。なお、印刷ジョブの実行の前に、ＭＦＰ１０４の制御部４０３は、印刷ジョブをすぐに実行するか否かを問い合わせる画面を表示部４０１に表示してもよい。ユーザが印刷ジョブをすぐに実行することを選択した場合、ＭＦＰ１０４の制御部４０３は印刷実行部４０７に指示をして、印刷ジョブを実行させる。また、認証されたユーザの印刷ジョブが存在しない場合、ＭＦＰ１０４の制御部４０３は印刷を実行させる指示をせず、印刷ジョブは実行されない。
【００２１】
なお、ユーザは、ＰＣクライアント端末１０１を利用する場合と同様に、携帯クライアント端末１０２を利用して印刷ジョブを発行することもできる。このときは、図６のアプリケーション画面６００に相当する画面が、携帯クライアント端末１０２の表示部２０６に表示される。そして、ユーザは、接近印刷モードの使用可否を選択した上で印刷ジョブを発行できる。
【００２２】
次に、ＰＣクライアント端末１０１を利用して印刷ジョブを発行した第１ユーザ７０１と、ＭＦＰ１０４との位置の関係の例について図７（Ａ）及び（Ｂ）を参照して説明する。まず、第１ユーザ７０１が印刷ジョブを発行した直後の例について図７（Ａ）を参照して説明する。図７（Ａ）は、第１ユーザ７０１が印刷ジョブを発行した直後の、オフィス５００における第１ユーザ７０１及びＭＦＰ１０４の位置の例を示す図である。
【００２３】
図７（Ａ）に示される第１検出距離７０２は、印刷ジョブを発行したユーザがＭＦＰ１０４に接近しているか否かを判断する基準である。第１検出距離７０２は、印刷システム１００の管理者が事前に設定する固定値である。ユーザとＭＦＰ１０４との距離が第１検出距離７０２以内の場合、印刷システム１００は、ユーザがＭＦＰ１０４に接近していると判断する。第１検出距離７０２は例えば１０メートルに設定される。
【００２４】
図７（Ａ）は、第１ユーザ７０１が、ＰＣクライアント端末１０１を利用して印刷ジョブを発行した直後の状態であるため、第１ユーザ７０１はＰＣクライアント端末１０１の前にいる。また、ＰＣクライアント端末１０１とＭＦＰ１０４との距離は第１検出距離７０２より大きい。このため、第１ユーザ７０１とＭＦＰ１０４との距離は、第１検出距離７０２より大きいので、印刷システム１００は、第１ユーザ７０１がＭＦＰ１０４に接近していないと判断する。
なお、印刷システム１００では、印刷ジョブを発行するユーザは携帯クライアント端末１０２を携帯することが想定されている。このため、印刷システム１００は、携帯クライアント端末１０２の位置が分かれば携帯クライアント端末１０２を携帯するユーザの位置も分かり、このユーザがＭＦＰ１０４に接近しているか否かが判断できる。
また、第１ユーザ７０１は、ＰＣクライアント端末１０１がオフィス５００のどの位置にあっても、ＰＣクライアント端末１０１から印刷ジョブを発行できる。例えば、ＰＣクライアント端末１０１とＭＦＰ１０４との距離が第１検出距離７０２より小さい場合もありえる。
【００２５】
次に、図７（Ａ）に示す第１ユーザ７０１がＭＦＰ１０４に接近したときの例について図７（Ｂ）を参照して説明する。図７（Ｂ）は、第１ユーザ７０１がＭＦＰ１０４に接近したときの、オフィス５００における第１ユーザ７０１及びＭＦＰ１０４の位置の例を示す図である。この例では、第１ユーザとは別の第２ユーザ７０３が、第１ユーザ７０１よりもＭＦＰ１０４に近い位置にいる。
【００２６】
図７（Ｂ）に示す第２検出距離７０４は、ＭＦＰ１０４の近傍に第２ユーザが存在しているか否かを判断する基準である。第２検出距離７０４は、印刷システム１００の管理者が事前に設定する固定値であり、ＭＦＰ１０４の記憶部４０４に格納される。ＭＦＰ１０４を中心とした第２検出距離７０４の範囲内にユーザを検出できたら、印刷システム１００は、ＭＦＰ１０４の近傍に第２ユーザ７０３が存在していると判断する。第２検出距離７０４は、第１検出距離７０２より小さく、例えば１メートルに設定される。
【００２７】
図７（Ｂ）に示す例では、第１ユーザ７０１は、ＰＣクライアント端末１０１から移動しており、ＭＦＰ１０４から第１検出距離７０２の範囲内に達している。このため、印刷システム１００は、第１ユーザ７０１がＭＦＰ１０４に接近していると判断する。そして、図７（Ｂ）の例では、第２ユーザ７０３は、ＭＦＰ１０４からの距離が第２検出距離以内のところにおり、印刷システム１００は、ＭＦＰ１０４の近傍に第２ユーザ７０３が存在していると判断する。
なお、ＭＦＰ１０４のユーザ検出部４０９は、印刷ジョブを持っているか否か、及び、携帯クライアント端末１０２を携帯しているか否かに関わらず、第２検出距離７０４に入る人を第２ユーザと検出する。
【００２８】
次に、図８Ａ〜図８Ｄを参照して、第１ユーザ７０１が、ＰＣクライアント端末１０１から接近印刷モードで印刷ジョブを発行し、ＭＦＰ１０４に移動する際の印刷システム１００の動作を説明する。図８Ａは、ＰＣクライアント端末１０１の処理のフローチャートである。図８Ｂは、携帯クライアント端末１０２の処理のフローチャートである。図８Ｃは、サーバ１０３の処理のフローチャートである。図８Ｄは、ＭＦＰ１０４の処理のフローチャートである。
【００２９】
図８ＡのステップＳ８０１は、ＰＣクライアント端末１０１の制御部２０３が、第１ユーザ７０１の操作に応じ、接近印刷モードで印刷ジョブを発行する動作である。ＰＣクライアント端末１０１の制御部２０３は、表示部２０１に、印刷ジョブを発行するための図６に示すアプリケーション画面６００の表示を指示し、表示部２０１がアプリケーション画面６００を表示する。ＰＣクライアント端末１０１の制御部２０３は、ＰＣクライアント端末１０１の操作入力部２０２を介して、第１ユーザ７０１からの接近印刷モードでの印刷ジョブの発行命令を受け付ける。
そして、ステップＳ８０１では、ＰＣクライアント端末１０１の制御部２０３は、ＰＣクライアント端末１０１のネットワークＩ／Ｆ部２０５を介して、サーバ１０３に接近印刷モードでの印刷ジョブを発行する。このとき、制御部２０３は、印刷ジョブデータと第１ユーザ７０１の識別ＩＤとをサーバ１０３に送信する。ＰＣクライアント端末１０１における印刷ジョブの発行の動作はこれで終了する。
【００３０】
図８ＣのステップＳ８０２、Ｓ８０３は、サーバ１０３の制御部３０１が、ＰＣクライアント端末１０１から送信された印刷ジョブデータを格納し、携帯クライアント端末１０２に距離測定開始命令を送信する動作である。
ステップＳ８０２では、サーバ１０３の制御部３０１は、サーバ１０３のネットワークＩ／Ｆ部３０３を介して、ＰＣクライアント端末１０１から送信された印刷ジョブデータと第１ユーザ７０１の識別ＩＤとを受信し、サーバ１０３の記憶部３０２に格納する。
ステップＳ８０３では、サーバ１０３の制御部３０１は、サーバ１０３のネットワークＩ／Ｆ部３０３を介して、第１ユーザ７０１が携帯する携帯クライアント端末１０２に距離測定開始命令を送信する。なお、第１ユーザ７０１が携帯する携帯クライアント端末１０２は例えば次のように特定する。まず、ユーザの識別ＩＤとユーザが携帯する携帯クライアント端末１０２の情報とが紐づけられた情報が、印刷システム１００の管理者によってサーバ１０３の記憶部３０２に予め保存される。携帯クライアント端末１０２の情報には、例えば、携帯クライアント端末１０２のアドレスが含まれる。サーバ１０３の制御部３０１は、サーバ１０３の記憶部３０２を参照して、ＰＣクライアント端末１０１から受信した第１ユーザ７０１の識別ＩＤに対応する携帯クライアント端末１０２の情報を取得する。こうして、サーバ１０３の制御部３０１は第１ユーザ７０１が携帯する携帯クライアント端末１０２を特定する。
【００３１】
図８Ｂは携帯クライアント端末１０２がサーバ１０３から距離測定開始命令を受信した後に行われる携帯クライアント端末１０２の動作である。そして、図８ＢのステップＳ８０４からＳ８０７は、携帯クライアント端末１０２の制御部２０８が、第１ユーザ７０１とＭＦＰ１０４との距離を算出し、算出結果をサーバ１０３に送信する動作である。
ＭＦＰ１０４の制御部４０３は、ＭＦＰ１０４の近距離無線通信部４０８を介して、ＭＦＰ１０４の識別ＩＤ、及び、近距離無線通信部４０８からの送信時の電波強度の少なくとも２つのデータを携帯クライアント端末１０２へ常に送信する。
携帯クライアント端末１０２の制御部２０８は、携帯クライアント端末１０２の近距離無線通信部２１１を介して、ＭＦＰ１０４の近距離無線通信部４０８から送られるデータを受信する。
そして、携帯クライアント端末１０２の制御部２０８は、第１ユーザ７０１とＭＦＰ１０４との距離を、ＭＦＰ１０４の近距離無線通信部４０８からのデータ送信時の電波強度、及び、ＭＦＰ１０４からのデータ受信時の電波強度から算出する。
【００３２】
ステップＳ８０４では、携帯クライアント端末１０２の制御部２０８は、携帯クライアント端末１０２の近距離無線通信部２１１を介して、ＭＦＰ１０４から送信されたデータを受信する。制御部２０８がＭＦＰ１０４から送信されたデータを受信した場合、制御部２０８はステップＳ８０５へ処理を進める。制御部２０８がＭＦＰ１０４から送信されたデータを受信しない場合、制御部２０８は、待ち状態を保持するため、再度ステップＳ８０４へ処理を進める。
ステップＳ８０５では、携帯クライアント端末１０２の制御部２０８は、第１ユーザ７０１とＭＦＰ１０４との距離を、ＭＦＰ１０４の近距離無線通信部４０８からのデータ送信時の電波強度、及び、ＭＦＰ１０４からのデータ受信時の電波強度から算出する。このように算出される距離を即時距離という。なお、上述の通り、印刷ジョブを発行する第１ユーザ７０１は携帯クライアント端末１０２を携帯することが想定されているため、即時距離は第1ユーザ７０１とＭＦＰ１０４との距離といえる。
ステップＳ８０６では、携帯クライアント端末１０２の制御部２０８は、携帯クライアント端末１０２のネットワークＩ／Ｆ部２１０を介して、ステップＳ８０５で算出した距離をサーバ１０３に送信する。
ステップＳ８０７では、携帯クライアント端末１０２の制御部２０８は、サーバ１０３からＭＦＰ１０４との距離測定停止命令を受信する。距離測定停止命令を受信した場合、制御部２０８は第1ユーザ７０１とＭＦＰ１０４との距離の測定を終了する。距離測定停止命令を受信しない場合、制御部２０８はステップＳ８０４へ処理を進めて、再度、第1ユーザ７０１とＭＦＰ１０４との距離を測定する。なお、距離測定停止命令は、携帯クライアント端末１０２の制御部２０８が、携帯クライアント端末１０２のネットワークＩ／Ｆ部２１０を介して、サーバ１０３から受信する。
【００３３】
図８ＣのステップＳ８０８からＳ８１０は、サーバ１０３の制御部３０１が第１ユーザ７０１とＭＦＰ１０４との距離を判断し、第１検出距離７０２より小さいと判断した場合、ＭＦＰ１０４にＭＦＰ１０４の近傍のユーザの検出要求を送信する動作である。
ステップＳ８０８では、サーバ１０３の制御部３０１は、ステップＳ８０６で携帯クライアント端末１０２から送信される第１ユーザ７０１とＭＦＰ１０４との距離を受信する。この距離は、サーバ１０３の制御部３０１が、サーバ１０３のネットワークＩ／Ｆ部３０３を介して受信する。サーバ１０３の制御部３０１が、第１ユーザ７０１とＭＦＰ１０４との距離を受信しない場合、待ち状態を保持するために、制御部３０１は再度ステップＳ８０８へ処理を進める。サーバ１０３の制御部３０１が、第１ユーザ７０１とＭＦＰ１０４との距離を受信した場合、制御部３０１はステップＳ８０９へ処理を進める。
ステップＳ８０９では、サーバ１０３の制御部３０１は、携帯クライアント端末１０２から受信した第１ユーザ７０１とＭＦＰ１０４との距離と、第１検出距離７０２とを比較する。第１ユーザ７０１とＭＦＰ１０４との距離が第１検出距離７０２より大きい場合、サーバ１０３の制御部３０１は、第１ユーザ７０１がＭＦＰ１０４に接近していないと判断して、ステップＳ８０８へ処理を進める。第１ユーザ７０１とＭＦＰ１０４との距離が第１検出距離７０２以下の場合、サーバ１０３の制御部３０１は第１ユーザ７０１がＭＦＰ１０４に接近していると判断して、ステップＳ８１０へ処理を進める。ステップＳ８０９からのステップＳ８０８又はステップＳ８１０への処理の分岐は、第１ユーザ７０１とＭＦＰ１０４との距離が第１検出距離７０２以内であるか否かの判断に基づいて行われる。このため、ステップＳ８０９では、この判断の結果を取得する取得処理が行われているといえる。なお、第１検出距離７０２は、サーバ１０３の記憶部３０２に事前に格納される。
ステップＳ８１０では、サーバ１０３の制御部３０１は、サーバ１０３のネットワークＩ／Ｆ部３０３を介して、ＭＦＰ１０４にユーザの検出要求を送信する。
【００３４】
図８ＤのステップＳ８１１からＳ８１３は、ＭＦＰ１０４の制御部４０３が、サーバ１０３から送信されたユーザの検出要求に従い、ＭＦＰ１０４の近傍にユーザが存在するか否かを検出し、検出結果をサーバ１０３に送信する動作である。
ＭＦＰ１０４の近傍に存在するユーザは、第１ユーザ７０１と異なる第２ユーザ７０３であることが想定されている。しかし、ＭＦＰ１０４の制御部４０３がユーザの検出をする際に、第１ユーザ７０１がＭＦＰ１０４の近傍に移動すると、ＭＦＰ１０４が第１ユーザ７０１を検出する。このようにＭＦＰ１０４の制御部４０３がＭＦＰ１０４の近傍に第１ユーザ７０１を検出した場合であっても、印刷システム１００は、ＭＦＰ１０４の制御部４０３が第１ユーザ７０１以外のユーザを検出した場合と同じ動作をする。
ステップＳ８１１では、ＭＦＰ１０４の制御部４０３はサーバ１０３から送信されたユーザの検出要求を受信する。ＭＦＰ１０４の制御部４０３がユーザの検出要求を受信しない場合、待ち状態を保持するために、制御部４０３は再度ステップＳ８１１へ処理を進める。ＭＦＰ１０４の制御部４０３がユーザの検出要求を受信した場合、制御部４０３はステップＳ８１２へ処理を進める。なお、制御部４０３は、ＭＦＰ１０４のネットワークＩ／Ｆ部４０５を介してユーザの検出要求を受信する。
ステップＳ８１２では、ＭＦＰ１０４の制御部４０３は、ＭＦＰ１０４の記憶部４０４に格納されている第２検出距離７０４を取得する。また、ＭＦＰ１０４の制御部４０３は、ユーザ検出部４０９が備える人感センサーを使って、ＭＦＰ１０４の近傍にユーザがいるか否かを検出する。ユーザを検出した場合であって、検出したユーザがＭＦＰ１０４を中心とした第２検出距離７０４の範囲内であるとき、ＭＦＰ１０４の制御部４０３は、ＭＦＰ１０４の近傍にユーザがいると判断する。ユーザを検出しないとき、又は、検出したユーザがＭＦＰ１０４を中心とした第２検出距離７０４の範囲より外であるとき、ＭＦＰ１０４の制御部４０３は、ＭＦＰ１０４の近傍にユーザがいないと判断する。
なお、ＭＦＰ１０４のユーザ検出部４０９は、ＭＦＰ１０４を中心とした第２検出距離７０４の範囲内にユーザが存在する場合のみ、当該ユーザを検出するものであってもよい。このとき、ＭＦＰ１０４の制御部４０３は、ユーザ検出部４０９がユーザを検出すれば、ＭＦＰ１０４の近傍にユーザがいると判断する。ＭＦＰ１０４の制御部４０３は、ユーザ検出部４０９がユーザを検出しなければ、ＭＦＰ１０４の近傍にユーザがいないと判断する。
ステップＳ８１３では、ＭＦＰ１０４の制御部４０３は、ＭＦＰ１０４のネットワークＩ／Ｆ部４０５を介して、ステップＳ８１２の判断結果を含むユーザの検出結果をサーバ１０３に送信する。
【００３５】
図８ＣのステップＳ８１４からＳ８１８は、サーバ１０３の制御部３０１が、ＭＦＰ１０４から送信されたユーザの検出結果に従い、印刷ジョブ実行の可否を決定し、ＭＦＰ１０４及び携帯クライアント端末１０２に所定の命令を送信する動作である。
ステップＳ８１４では、サーバ１０３の制御部３０１は、サーバ１０３のネットワークＩ／Ｆ部３０３を介して、ＭＦＰ１０４から送信されたユーザの検出結果を受信する。そして、サーバ１０３の制御部３０１は、ユーザの検出結果に含まれる、ＭＦＰ１０４の近傍にユーザが検出されたか否かの判断の結果を取得する取得処理を行う。サーバ１０３の制御部３０１がユーザの検出結果を受信しない場合、待ち状態を保持するために、制御部３０１は再度ステップＳ８１４へ処理を進める。サーバ１０３の制御部３０１がユーザの検出結果を受信した場合、制御部３０１はステップＳ８１５へ処理を進める。
ステップＳ８１５では、サーバ１０３の制御部３０１は、ステップＳ８１４で取得した、ＭＦＰ１０４の近傍にユーザが検出されたか否かの判断の結果を参照する。ＭＦＰ１０４の近傍にユーザが検出されたと判断された場合、制御部３０１はステップＳ８１７へ処理を進める。ＭＦＰ１０４の近傍にユーザが検出されないと判断された場合、制御部３０１はステップＳ８１６へ処理を進める。
ステップＳ８１６では、サーバ１０３の制御部３０１は、第１ユーザ７０１に関連付けられる印刷ジョブである第１ユーザ７０１が発行した印刷ジョブを実行することに決定する。そして、制御部３０１は、サーバ１０３のネットワークＩ／Ｆ部３０３を介して、印刷ジョブデータ、及び、印刷ジョブを実行する旨の命令をＭＦＰ１０４に送信する。こうして、ステップＳ８１６では印刷ジョブの実行を制御する制御処理が行われる。
ステップＳ８１７では、サーバ１０３の制御部３０１は、第１ユーザ７０１が発行した印刷ジョブを実行しないことに決定する。そして、制御部３０１は、サーバ１０３のネットワークＩ／Ｆ部３０３を介して、印刷ジョブデータ、及び、印刷ジョブを実行しない旨の命令をＭＦＰ１０４に送信する。こうして、ステップＳ８１７では印刷ジョブの実行を制御する制御処理が行われる。
ステップＳ８１８では、サーバ１０３の制御部３０１は、サーバ１０３のネットワークＩ／Ｆ部３０３を介して、携帯クライアント端末１０２に距離測定停止命令を送信する。
【００３６】
図８ＤのステップＳ８１９からＳ８２１は、ＭＦＰ１０４の制御部４０３が、サーバ１０３からの命令を受信し、命令に応じて印刷ジョブを実行する動作である。
ステップＳ８１９では、ＭＦＰ１０４の制御部４０３は、ＭＦＰ１０４のネットワークＩ／Ｆ部４０５を介して、サーバ１０３から、印刷ジョブデータ、及び、印刷ジョブを実行する旨の命令又は印刷ジョブを実行しない旨の命令を受信する。
ＭＦＰ１０４の制御部４０３が、印刷ジョブデータ及び命令を受信しない場合、待ち状態を保持するために、制御部４０３は再度ステップＳ８１９へ処理を進める。ＭＦＰ１０４の制御部４０３が印刷ジョブデータ及び命令を受信した場合、制御部４０３は、ステップＳ８２０へ処理を進める。なお、ＭＦＰ１０４の制御部４０３は、受信した印刷ジョブデータを例えばＭＦＰ１０４の記憶部４０４に保存する。
ステップＳ８２０では、ＭＦＰ１０４の制御部４０３は、ステップＳ８１９でサーバ１０３から受け取った命令を参照して、印刷ジョブを実行するか否かを判断する。サーバ１０３から受け取った命令が、印刷ジョブを実行する旨の命令の場合は、制御部４０３はステップＳ８２１へ処理を進める。印刷ジョブを実行しない旨の命令の場合は、制御部４０３は印刷ジョブを実行しない。
ステップＳ８２１では、ＭＦＰ１０４の制御部４０３は、印刷実行部４０７に指示して印刷ジョブを実行する。このとき、ＭＦＰ１０４の記憶部４０４に保存された第１ユーザ７０１の印刷ジョブデータが使われる。
【００３７】
図８Ａから図８Ｄに示す処理により、第１ユーザ７０１がＰＣクライアント端末１０１を使って接近印刷モードによる印刷ジョブを発行し、ＭＦＰ１０４に接近すると、ＭＦＰ１０４の近傍にユーザがいない場合、ＭＦＰ１０４は印刷ジョブを実行する。このため、第１ユーザ７０１がＭＦＰ１０４の前まで来たとき、印刷ジョブは実行中か完了していることになる。このことから、例えば、第１ユーザ７０１がＭＦＰ１０４の傍に来た後に印刷ジョブが開始する場合と比べて、第１ユーザ７０１がＭＦＰ１０４の前で印刷ジョブの完了を待つ時間が短縮される。
【００３８】
また、第１ユーザ７０１がＰＣクライアント端末１０１を使って接近印刷モードによる印刷ジョブを発行し、ＭＦＰ１０４に接近したときに、ＭＦＰ１０４の近傍に第２ユーザ７０３がいる場合、ＭＦＰ１０４は印刷ジョブを実行しない。このため、第１ユーザ７０１の印刷物を第２ユーザが参照したり、持っていったりするおそれが低減する。すなわち、第１ユーザ７０１の印刷物についての情報漏洩のおそれが低減し、印刷システム１００のセキュリティが向上する。
【００３９】
次に、図８ＢのステップＳ８０５で携帯クライアント端末１０２が行う即時距離の算出方法を図９及び図１０を参照して説明する。図９は、ステップＳ８０５で行われる処理のフローチャートである。
ステップＳ９０１では、携帯クライアント端末１０２の制御部２０８は、図８Ｂに示されるステップＳ８０４でＭＦＰ１０４からデータを受信した時の電波強度Ｐを検知する。
ステップＳ９０２では、携帯クライアント端末１０２の制御部２０８は、ＭＦＰ１０４の近距離無線通信部４０８からのデータ送信時の電波強度Ｐ０を取得する。電波強度Ｐ０は、図８Ｂに示されるステップＳ８０４において携帯クライアント端末１０２がＭＦＰ１０４から受信するデータに含まれる。
ステップＳ９０３では、携帯クライアント端末１０２の制御部２０８は、電波強度と通信距離との関係を参照し、即時距離である、第１ユーザ７０１とＭＦＰ１０４との距離Ｄを算出する。
【００４０】
次に図１０を参照して、無線信号の強度といえる電波強度と通信距離との関係から距離Ｄを算出する方法を説明する。図１０は、近距離無線通信技術における電波強度と通信距離との関係の一例を表す図である。
図１０の横軸１００１は、通信距離であり、携帯クライアント端末１０２とＭＦＰ１０４との距離を表す。縦軸１００２は、電波強度であり、携帯クライアント端末１０２が受信した電波の強度を表す。曲線１００３は、近距離無線通信技術における電波強度と通信距離との関係の一例を表す。図１０に示されるように、曲線１００３は電波強度Ｐ０のときに通信距離が０（発信源）になるように定められ、通信距離が長くなれば長くなるほど電波強度が弱まっていく。図１０の曲線１００３を参照することで、ＭＦＰ１０４から受信したデータについて、電波強度Ｐから、電波強度Ｐに対応する通信距離が求められる。この求められた通信距離が第１ユーザ７０１とＭＦＰ１０４との距離Ｄである。
例えば、ある時刻ｔ１で、携帯クライアント端末１０２がＭＦＰ１０４から受信した電波が電波強度Ｐ＿ｔ１である場合を考える。この場合、曲線１００３での電波強度Ｐ＿ｔ１は点１００５で示されるため、点１００５の横軸１００１の値から、第１ユーザ７０１とＭＦＰ１０４との距離Ｄは通信距離Ｄ＿ｔ１であることが分かる。
また、ある時刻ｔ２で、携帯クライアント端末１０２がＭＦＰ１０４から受信した電波が電波強度Ｐ＿ｔ２の場合を考える。この場合、曲線１００３での電波強度Ｐ＿ｔ２は点１００６で示されるため、点１００６の横軸１００１の値から、第１ユーザ７０１とＭＦＰ１０４との距離Ｄは通信距離Ｄ＿ｔ２であることが分かる。
【００４１】
なお、図８Ｂに示すステップＳ８０５で距離を算出し、図８Ｃに示すステップＳ８０８、Ｓ８０９で算出された距離を取り扱うように説明したが、図１０に示すように、距離と電波強度とは一意に定まる関係にある。したがって、距離に換算せずとも、電波強度に基づいて第１ユーザ７０１がＭＦＰ１０４に接近しているか否か、すなわち、第１ユーザ７０１とＭＦＰ１０４との距離が第１検出距離７０２以内か否かを判断してもよい。
この場合、まず、通信距離が第１検出距離７０２のときの電波強度Ｐ１を、点１００４の縦軸１００２の値から得る。なお、点１００４は、曲線１００３における、通信距離が第１検出距離７０２の点である。
次に、携帯クライアント端末１０２がＭＦＰ１０４から受信した電波の電波強度が、電波強度Ｐ１以上のとき、第１ユーザ７０１とＭＦＰ１０４との距離が第１検出距離７０２以下であり、第１ユーザ７０１はＭＦＰ１０４に接近していると判断される。
携帯クライアント端末１０２がＭＦＰ１０４から受信した電波の電波強度が、電波強度Ｐ１未満のとき、第１ユーザ７０１とＭＦＰ１０４との距離が第１検出距離７０２より大きく、第１ユーザ７０１がＭＦＰ１０４に接近していないと判断される。
例えば、ある時刻ｔ１で、携帯クライアント端末１０２がＭＦＰ１０４から受信した電波が電波強度Ｐ＿ｔ１である場合を考える。電波強度Ｐ＿ｔ１は、電波強度Ｐ１以上である。このため、第１ユーザ７０１とＭＦＰ１０４との距離は第１検出距離７０２以内であり、第１ユーザ７０１がＭＦＰ１０４に接近していると判断される。
また、ある時刻ｔ２で、携帯クライアント端末１０２がＭＦＰ１０４から受信した電波が電波強度Ｐ＿ｔ２である場合を考える。電波強度Ｐ＿ｔ２は、電波強度Ｐ１未満である。このため、第１ユーザ７０１とＭＦＰ１０４との距離は第１検出距離７０２より大きく、第１ユーザ７０１がＭＦＰ１０４に接近していないと判断される。
【００４２】
このように、携帯クライアント端末１０２がＭＦＰ１０４から受信した電波の電波強度と、通信距離が第１検出距離７０２のときの電波強度Ｐ１とを比較する場合、例えば次のように処理が行われる。
携帯クライアント端末１０２は、予めサーバ１０３から第１検出距離７０２を受信しておく。そして、携帯クライアント端末１０２の制御部２０８は、図８Ｂに示すステップＳ８０５の代わりに、ＭＦＰ１０４から受信した電波の電波強度と電波強度Ｐ１とを比較して、第１ユーザ７０１がＭＦＰ１０４に接近しているか否かを判断する。
次に、携帯クライアント端末１０２の制御部２０８は、図８Ｂに示すステップＳ８０６の代わりに、第１ユーザ７０１がＭＦＰ１０４に接近しているか否かを判断の結果をサーバ１０３に送信する。この送信は、携帯クライアント端末１０２のネットワークＩ／Ｆ部２１０を介して行われる。
サーバ１０３の制御部３０１は、図８Ｃに示すステップＳ８０８、Ｓ８０９の代わりに、携帯クライアント端末１０２からの、第１ユーザ７０１がＭＦＰ１０４に接近しているか否かを判断の結果を受信する。サーバ１０３の制御部３０１は、第１ユーザ７０１がＭＦＰ１０４に接近している場合、ステップＳ８１０へ処理を進める。
【００４３】
（第２の実施形態）
第１の実施形態では、第１検出距離７０２を固定値とした。それに対して、第２の実施形態では、第１検出距離７０２は固定値とせず、印刷ジョブの実行に必要と予測される時間、及び、第１ユーザ７０１の移動時間に応じて設定される。
第２の実施形態について、図１１を参照して説明する。図１１は、ＰＣクライアント端末１０１が第１検出距離７０２を定める処理を示すフローチャートである。なお、以下では、第１の実施形態との相違点を中心に説明し、第１の実施形態と共通する点の説明は省略する。
【００４４】
ＰＣクライアント端末１０１が第１検出距離７０２を定める場合、ＰＣクライアント端末１０１は、図８Ａに示すステップＳ８０１において、図１１に示す処理で設定された第１検出距離７０２を、印刷ジョブデータとともに、サーバ１０３に送信する。サーバ１０３は、図８Ｃに示すステップＳ８０９において、ＰＣクライアント端末１０１から送信された第１検出距離７０２を使う。
【００４５】
ステップＳ１１０１では、ＰＣクライアント端末１０１の制御部２０３は、第１ユーザ７０１が発行した印刷ジョブの実行に必要と予測される実行時間Ｔｊを定める。実行時間Ｔｊは、例えば、印刷ジョブデータのサイズ、印刷ジョブデータのファイル形式及びＭＦＰ１０４の種類から定められる。
ステップＳ１１０２では、ＰＣクライアント端末１０１の制御部２０３は、第１ユーザ７０１が移動する速度である移動速度Ｓを定める。移動速度Ｓは、例えば、人間の歩行速度にする。具体的には、移動速度Ｓを、例えば人間の平均歩行速度である１ｍ／ｓｅｃとする。
ステップＳ１１０３では、ＰＣクライアント端末１０１の制御部２０３は、移動速度Ｓと実行時間Ｔｊとの積である距離Ｄｊｏｂを算出する。
【００４６】
ステップＳ１１０４では、ＰＣクライアント端末１０１の制御部２０３は、距離Ｄｊｏｂと距離Ｄｍａｘとを比較する。ここで距離Ｄｍａｘは、第１検出距離７０２の上限値であり、例えば印刷システム１００の管理者が事前に設定する値である。距離Ｄｊｏｂが距離Ｄｍａｘを超えた場合、制御部２０３は、ステップＳ１１０５へ処理を進める。距離Ｄｊｏｂが距離Ｄｍａｘを超えない場合、制御部２０３は、ステップＳ１１０６へ処理を進める。
ステップＳ１１０５では、ＰＣクライアント端末１０１の制御部２０３は、距離Ｄｍａｘを第１検出距離７０２に設定する。
ステップＳ１１０６では、ＰＣクライアント端末１０１の制御部２０３は、距離Ｄｊｏｂと距離Ｄｍｉｎとを比較する。ここで距離Ｄｍｉｎは、第１検出距離７０２の下限値である。距離Ｄｍｉｎは、第２検出距離７０４より大きく、例えば印刷システム１００の管理者が事前に設定する値である。距離Ｄｊｏｂが距離Ｄｍｉｎより小さい場合、制御部２０３は、ステップＳ１１０７へ処理を進める。距離Ｄｊｏｂが距離Ｄｍｉｎより小さくない場合、制御部２０３は、ステップＳ１１０８へ処理を進める。
ステップＳ１１０７では、ＰＣクライアント端末１０１の制御部２０３は、距離Ｄｍｉｎを第１検出距離７０２に設定する。
ステップＳ１１０８では、ＰＣクライアント端末１０１の制御部２０３は、距離Ｄｊｏｂを第１検出距離７０２に設定する。
なお、上述の通り、ステップＳ１１０５、Ｓ１１０７及びＳ１１０８で設定された第１検出距離７０２は、図８Ａに示すステップＳ８０１において、印刷ジョブデータとともに、サーバ１０３に送信される。
【００４７】
このように印刷ジョブごとに適した第１検出距離７０２を定めることで、第１ユーザ７０１がＰＣクライアント端末１０１から印刷ジョブを発行してＭＦＰ１０４に移動したとき、第１ユーザ７０１がＭＦＰ１０４に到着した時刻の付近で印刷ジョブが完了する。このため、第１ユーザ７０１はＭＦＰ１０４の前で印刷ジョブの完了を長い時間待つ必要がなくなり、利便性が向上する。さらに、印刷物がＭＦＰ１０４に長い時間放置されて、第１ユーザ７０１以外のユーザが第１ユーザ７０１の印刷物を参照するおそれが低減し、情報漏洩のおそれが低減する。すなわち印刷システム１００のセキュリティが向上する。
【００４８】
（第３の実施形態）
次に、第３の実施形態として、第１ユーザ７０１が、携帯クライアント端末１０２から印刷ジョブを発行する例を、図１２を参照して説明する。図１２は、第１ユーザ７０１が携帯クライアント端末１０２から印刷ジョブを発行するときの携帯クライアント端末１０２のフローチャートである。なお、以下では、第１の実施形態との相違点を中心に説明し、第１の実施形態と共通する点の説明は省略する。
【００４９】
図１２のステップＳ１２０１は、携帯クライアント端末１０２の制御部２０８が、第１ユーザ７０１の操作に応じ、接近印刷モードで印刷ジョブを発行する動作である。携帯クライアント端末１０２の制御部２０８は、印刷ジョブを発行するための画面の表示を表示部２０６に指示し、表示部２０６がこの画面を表示する。なお、携帯クライアント端末１０２の表示部２０６が表示する印刷ジョブを発行するための画面は、図６のアプリケーション画面６００に相当する画面である。携帯クライアント端末１０２の制御部２０８は、携帯クライアント端末１０２の操作入力部２０７を介して、接近印刷モードによる印刷ジョブの発行命令を第１ユーザ７０１から受け付ける。
ステップＳ１２０１では、携帯クライアント端末１０２の制御部２０８は、携帯クライアント端末１０２のネットワークＩ／Ｆ部２１０を介して、サーバ１０３に接近印刷モードでの印刷ジョブを発行する。このとき、制御部２０８は、印刷ジョブデータと第１ユーザ７０１の識別ＩＤをサーバ１０３に送信する。
サーバ１０３は、携帯クライアント端末１０２から送信された印刷ジョブデータを受信すると、印刷ジョブデータを格納し、携帯クライアント端末１０２に距離測定開始命令を送信する。このサーバ１０３の処理は図８ＣのステップＳ８０２とＳ８０３と同様の処理である。
ステップＳ１２０４では、携帯クライアント端末１０２の制御部２０８は、携帯クライアント端末１０２のネットワークＩ／Ｆ部２１０を介して、サーバ１０３から送られる距離測定開始命令を受信する。携帯クライアント端末１０２の制御部２０８が距離測定開始命令を受信しない場合、待ち状態を保持するために、制御部２０８は再度ステップＳ１２０４へ処理を進める。携帯クライアント端末１０２の制御部２０８が距離測定開始命令を受信した場合、制御部２０８はステップＳ８０４へ処理を進める。
ステップＳ８０４以降の携帯クライアント端末１０２処理は、図８Ｂに示す処理と同様である。また、第１ユーザ７０１とＭＦＰ１０４との距離を携帯クライアント端末１０２から受信した後のサーバ１０３の処理は、図８ＣのステップＳ８０８以降の処理と同様である。また、携帯クライアント端末１０２から接近印刷モードで印刷ジョブを発行する際のＭＦＰ１０４の処理は、図８Ｄの処理と同様である。
なお、第１ユーザ７０１が携帯クライアント端末１０２から印刷ジョブを発行する場合に、第１検出距離７０２を、第２の実施形態のように、印刷ジョブの実行に必要と予測される時間、及び、第１ユーザ７０１の移動時間に応じて、設定するようにしてもよい。このとき、図１１に示す処理は例えば携帯クライアント端末１０２で行われる。
【００５０】
次に、第１ユーザ７０１が、接近印刷モードで印刷ジョブを発行した場合であって、第１ユーザ７０１がＭＦＰ１０４に接近した場合に、ＭＦＰ１０４が近傍にユーザを検出したときの動作を説明する。このとき、上述の各実施形態で説明したとおりとおり、第１ユーザ７０１がＭＦＰ１０４に接近しただけでは印刷ジョブは実行されない。第１ユーザ７０１がＭＦＰ１０４の傍に行ってＭＦＰ１０４の認証を受けることで、印刷ジョブが実行される。
【００５１】
図１３は、ＭＦＰ１０４が第１ユーザ７０１を認証して印刷ジョブを実行する動作のフローチャートである。図１３のフローチャートの動作は、ＭＦＰ１０４の近傍にユーザが検出された結果、第１ユーザ７０１がＭＦＰ１０４に接近しただけでは印刷ジョブが実行されず、第１ユーザ７０１がＭＦＰ１０４に到達してＭＦＰ１０４の認証を受けるところから開始する。
【００５２】
ステップＳ１３０１では、ＭＦＰ１０４の制御部４０３は、ＭＦＰ１０４の認証部４０６を介して、ＭＦＰ１０４を操作しているユーザを認証する。
ユーザの認証は例えば次のように行われる。まず、ＭＦＰ１０４の認証部４０６が、ユーザの所持するＩＤカードからユーザの識別番号を読み取る。次に、ＭＦＰ１０４の制御部４０３は、ＭＦＰ１０４の記憶部４０４を参照して、読み取ったユーザの識別番号が、認証を認める識別番号の一覧に含まれるか否かを判断する。読み取ったユーザの識別番号が、認証を認める識別番号の一覧に含まれるとき、ＭＦＰ１０４の制御部４０３は、ユーザの認証に成功したと判断する。読み取ったユーザの識別番号が、認証を認める識別番号の一覧に含まれないとき、ＭＦＰ１０４の制御部４０３は、ユーザの認証に失敗したと判断する。
なお、認証を認める識別番号の一覧は、ＭＦＰ１０４ではなく、例えばサーバ１０３が保持してもよい。この場合、ＭＦＰ１０４は、ＩＤカードから読み取ったユーザの識別番号をサーバ１０３に送信する。サーバ１０３は、ＩＤカードから読み取ったユーザの識別番号が、認証を認める識別番号の一覧に含まれるか否かを判断する。ＭＦＰ１０４はサーバ１０３の判断結果を受信してユーザの認証の成功又は失敗を判断する。
ユーザの認証に成功した場合、制御部４０３は、ステップＳ１３０２へ処理を進める。ユーザの認証に失敗した場合、制御部４０３は、再度ステップＳ１３０１へ処理を進める。なお、認証に成功することをログインするともいう。
【００５３】
ステップＳ１３０２では、ＭＦＰ１０４の制御部４０３は、ログインしたユーザに関連付けられた印刷ジョブが存在するか否かを、例えばＭＦＰ１０４の記憶部４０４に保存されている印刷ジョブデータなどのデータを参照することで確認する。ログインしたユーザに関連付けられた印刷ジョブが存在する場合、制御部４０３は、ステップＳ１３０３へ処理を進める。ログインしたユーザに関連付けられた印刷ジョブが存在しない場合、制御部４０３は、印刷ジョブを実行せずに図１３に示される処理を終了する。
ステップＳ１３０３では、ＭＦＰ１０４の制御部４０３は、ＭＦＰ１０４の表示部４０１を介して、ログインしたユーザに関連付けられた印刷ジョブをすぐに実行するか否かをユーザに問い合わせる画面を表示する。
ステップＳ１３０４では、ＭＦＰ１０４の制御部４０３は、ＭＦＰ１０４の操作入力部４０２を介して、ログインしたユーザの入力を受け付ける。ユーザの入力が、印刷ジョブを実行することを示す場合、ＭＦＰ１０４の制御部４０３は、印刷ジョブをすぐに実行するものと判断して、ステップＳ１３０５へ処理を進める。ユーザの入力が、印刷ジョブを実行しないことを示す場合、ＭＦＰ１０４の制御部４０３は、印刷ジョブをすぐに実行しないものと判断して、印刷ジョブを実行せずに図１３に示される処理を終了する。
ステップＳ１３０５では、ＭＦＰ１０４の制御部４０３は、印刷実行部４０７に指示して印刷ジョブを実行する。
【００５４】
ここで、第１ユーザ７０１が接近印刷モードで印刷ジョブを発行した場合であって、第１ユーザ７０１がＭＦＰ１０４に接近したときに、ＭＦＰ１０４の近傍にユーザが検出された場合を考える。この場合、第１ユーザ７０１がＭＦＰ１０４に接近しただけでは印刷ジョブは実行されない。第１ユーザ７０１がＭＦＰ１０４の傍に行き、ＭＦＰ１０４にログインすることで、第１ユーザ７０１の発行した印刷ジョブが実行される。したがって、第１ユーザ７０１の印刷物を、ＭＦＰ１０４の近傍にいる第１ユーザ７０１以外のユーザが参照するおそれが低減する。すなわち、第１ユーザ７０１の印刷物についての情報漏洩のおそれが低減し、印刷システム１００のセキュリティが向上する。
【００５５】
上述の印刷システム１００は、サーバ１０３とＭＦＰ１０４とは異なる装置であった。しかし、一つの装置が、サーバ１０３及びＭＦＰ１０４の機能を備えてもよい。
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
以上、本発明を実施形態と共に説明したが、上述実施形態は本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００５６】
１００  印刷システム
１０１  ＰＣクライアント端末
１０２  携帯クライアント端末
１０３  サーバ
１０４  ＭＦＰ
１０５  ネットワーク
【図１】
2016177641.tif 000003
【図２】
2016177641.tif 000004
【図３】
2016177641.tif 000005
【図４】
2016177641.tif 000006
【図５】
2016177641.tif 000007
【図６】
2016177641.tif 000008
【図７】
2016177641.tif 000009
【図８Ａ】
2016177641.tif 000010
【図８Ｂ】
2016177641.tif 000011
【図８Ｃ】
2016177641.tif 000012
【図８Ｄ】
2016177641.tif 000013
【図９】
2016177641.tif 000014
【図１０】
2016177641.tif 000015
【図１１】
2016177641.tif 000016
【図１２】
2016177641.tif 000017
【図１３】
2016177641.tif 000018