(57)【要約】      （修正有）【課題】モバイル端末を操作して画像形成装置を利用するユーザに対して、他の端末から割り込まれることなく連続して画像形成装置の機能を利用することができる技術を提供する。【解決手段】画像形成装置１００では、ＮＦＣにより無線通信が確立した場合には、当該無線通信が確立したときからモバイル端末３００ａによる接続解除要求を受信するまでの間に、当該モバイル端末３００ａ以外の他のモバイル端末からのプルスキャンジョブの実行要求を拒否し、ＮＦＣによる無線通信が確立することなく、無線ネットワーク１２４を介してプルスキャンジョブの実行要求を受信した場合には、当該プルスキャンジョブの実行要求を受け付けたときから当該ジョブの実行が終了するまでの間に、当該ジョブの実行要求を送信した通信端末以外の他の通信端末からのプルスキャンジョブの実行要求を拒否する。【選択図】図１
2015231094.tif 000002
【特許請求の範囲】
【請求項１】
近接された通信端末との間で第１の通信方法により無線通信が確立した後に、前記第１の通信方法とは異なる第２の通信方法により通信を確立する通信手段を備え、前記通信端末からの指示に応じてジョブを実行する画像形成装置において、
前記通信手段は、
前記第１の通信方法により無線通信が確立した場合には、当該無線通信が確立したときから前記通信端末による接続解除要求を受信するまでの間に、当該通信端末以外の他の通信端末からの前記ジョブの実行要求を拒否し、
前記第１の通信方法による無線通信が確立することなく、前記第２の通信方法により前記ジョブの実行要求を受信した場合には、前記ジョブの実行要求を受け付けたときから当該ジョブの実行が終了するまでの間に、当該ジョブの実行要求を送信した通信端末以外の他の通信端末からの前記ジョブの実行要求を拒否することを特徴とする画像形成装置。
【請求項２】
前記通信手段は、
トークンを発行してＮＦＣタグに書き込む書き込み手段と、
前記ＮＦＣタグに書き込まれたトークンをメモリに保存する記憶手段と、
前記ジョブの実行要求を受信したときに、受信したトークンと前記メモリに保存されたトークンとを照合する照合手段とをさらに備え、
前記照合手段により２つのトークンが一致した場合にのみ、前記ジョブの実行要求に応じてジョブを実行させることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記通信手段は、前記ジョブの実行が終了する毎に、当該ジョブの継続実行を問い合わせる画面を表示させることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記通信手段は、予め設定されたタイムアウト時間が経過するまで、前記通信端末からジョブの実行要求を受信しなかった場合にはエラー画面を表示させ、前記メモリに保存されたトークンを破棄して、前記通信端末との接続を解除することを特徴とする請求項２または３に記載の画像形成装置。
【請求項５】
前記第１の通信方法にはＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）による近接無線通信が含まれ、前記第２の通信方法にはＷｉ−Ｆｉを含む無線通信および有線通信が含まれ、前記ジョブにはプルスキャンジョブが含まれることを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
近接された通信端末との間で第１の通信方法により無線通信が確立した後に、前記第１の通信方法とは異なる第２の通信方法により通信を確立する通信手段を備え、前記通信端末からの指示に応じてジョブを実行する画像形成装置の制御方法において、
前記通信手段が、前記第１の通信方法により無線通信が確立した場合には、当該無線通信が確立したときから前記通信端末による接続解除要求を受信するまでの間に、当該通信端末以外の他の通信端末からの前記ジョブの実行要求を拒否し、前記第１の通信方法による無線通信が確立することなく、前記第２の通信方法により前記ジョブの実行要求を受信した場合には、前記ジョブの実行要求を受け付けたときから当該ジョブの実行が終了するまでの間に、当該ジョブの実行要求を送信した通信端末以外の他の通信端末からの前記ジョブの実行要求を拒否する通信工程を備えることを特徴とする制御方法。
【請求項７】
請求項６に記載の制御方法を画像形成装置に実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置およびその制御方法、並びにプログラムに関し、特に、画像形成装置におけるＷｉ−Ｆｉハンドオーバー技術に関する。
【背景技術】
【０００２】
近年、近接無線通信（非接触通信）の１つであるＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）が様々な分野で普及している。ＮＦＣは通信距離が非常に短く、通信を行う機器同士を数ｃｍ以内に近づけると無線リンクが接続され、遠ざけると無線リンクが切断されるよう制御される。ＮＦＣを搭載した機器同士では、お互いに近づけるだけで通信を行うことが可能となる。そのため、ＮＦＣは、ＮＦＣを搭載した機器を所有するユーザに様々なサービスを提供できるものとして、様々な分野で注目を集め、実用化されている。例えば、ＮＦＣタグを備えたデバイスと、ＮＦＣタグリーダー／ライターを備えたモバイル端末を用いて、ユーザがデバイスの場所にいながら、その詳細なステータスをモバイル端末上で知ることができるサービスがある。
【０００３】
また、ＮＦＣタグに書き込まれたＵＲＩスキームやＳＳＩＤ、暗号キーなどの情報をもとに、任意のモバイルアプリケーションを起動したり、Ｗｉ−Ｆｉハンドオーバーを実現することもできる。例えば、特許文献１には、ＮＦＣを搭載した端末において、ＮＦＣタグから読み込んだタグ情報に適合するアプリケーションを自動で選択し実行する技術が開示されている。
【０００４】
スマートフォンやタブレット端末等のモバイル端末は、画像形成装置本体の操作部よりも優れた操作性、応答性、視認性を有することから、ＮＦＣ等を含む無線通信により廉価な画像形成装置の操作部の代替として利用されることが検討されている。また、画像形成装置の既存機能を拡張した様々なモバイル端末のソリューションが検討されており、今後さらに多くのモバイル端末が画像形成装置と連携することが想定される。
【０００５】
すでに、モバイル端末上のアプリケーションにより画像形成装置を遠隔操作してスキャン送信を行わせるプルスキャン機能が公開されている。特許文献２では、画像読み取り機に読み取らせた画像を利用者が加工、編集し通信端末等の画像形式に変換してモバイル端末等に送信する技術が公開されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−４５４６２号公報
【特許文献２】特開２００２−３４４６８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
画像形成装置におけるプルスキャン機能は、ホスト主導の動作であり、操作設定要求を外部から受付順に処理するのが一般的である。ＮＦＣを搭載した画像形成装置がモバイル端末やＰＣなどの複数の外部装置から同時にプルスキャン指示を受け付けることが可能になると次のような問題が生じるおそれがある。
【０００８】
まず、プルスキャン機能を利用する第１のユーザが読み取りモードの設定中に、第２のユーザがプルスキャン機能を利用すると、第１のユーザが画像形成装置に読み取らせた画像が第２のユーザに渡ってしまう可能性がある。
【０００９】
一方、ユーザが画像形成装置を使用しているときには、外部からの操作設定要求を一定時間拒否する排他制御を行うと、他のユーザを待たせる時間が長くなってしまい、ユーザビリティや画像形成装置の稼働率が低下するおそれがある。
【００１０】
また、プルスキャン機能は、装置本体のＡＤＦ（ＡｕｔｏＤｏｃｕｍｅｎｔＦｅｅｄｅｒ）を使用することから、装置本体の資源が競合する場合の排他制御を、いかにユーザビリティと画像形成装置の稼働率を低下させずに実現するかを考える必要がある。
【００１１】
本発明は、上記課題に鑑みてなされたものであり、モバイル端末を操作して画像形成装置を利用するユーザに対して、他の端末から割り込まれることなく連続して画像形成装置の機能を利用することができる技術を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明の画像形成装置は、近接された通信端末との間で第１の通信方法により無線通信が確立した後に、前記第１の通信方法とは異なる第２の通信方法により通信を確立する通信手段を備え、前記通信端末からの指示に応じてジョブを実行する画像形成装置において、前記通信手段は、前記第１の通信方法により無線通信が確立した場合には、当該無線通信が確立したときから前記通信端末による接続解除要求を受信するまでの間に、当該通信端末以外の他の通信端末からの前記ジョブの実行要求を拒否し、前記第１の通信方法による無線通信が確立することなく、前記第２の通信方法により前記ジョブの実行要求を受信した場合には、前記ジョブの実行要求を受け付けたときから当該ジョブの実行が終了するまでの間に、当該ジョブの実行要求を送信した通信端末以外の他の通信端末からの前記ジョブの実行要求を拒否することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、モバイル端末を操作して画像形成装置を利用するユーザに対して、他の端末から割り込まれることなく連続して画像形成装置の機能を利用することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る画像形成装置の利用環境の一例を示す図である。
【図２】図１における画像形成装置のハードウェア構成を示すブロック図である。
【図３】図２における操作パネルの外観の一例を示す図である。
【図４】図１におけるモバイル端末のハードウェア構成を示す図である。
【図５】画像形成装置で実行されるプルスキャン処理の一例を示すフローチャートである。
【図６】モバイル端末で実行されるプルスキャン処理の一例を示すフローチャートである。
【図７】図５のステップＳ１００４における従来のプルスキャン処理の詳細を示すフローチャートである。
【図８】画像形成装置の操作パネルに表示される画面の一例を示す図であり、（ａ）継続確認用の画面、（ｂ）タイムアウトエラー通知用のエラー画面を示す。
【図９】モバイル端末の表皮部に表示される画面の一例を示す図であり、（ａ）トークン照合不成功時のエラー画面、（ｂ）通信エラー通知用のエラー画面、（ｃ）継続確認用の画面を示す。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１６】
図１は、本発明の実施形態に係る画像形成装置の利用環境の一例を示す図である。
【００１７】
画像形成装置１００は複合機であり、ＬＡＮ等の有線ネットワーク１２２を介して、ユーザＤに利用される汎用コンピュータ等の外部装置２００に接続されている。
【００１８】
画像形成装置１００は、ユーザＡ，Ｂ，Ｃが利用する複数のモバイル端末３００ａ，３００ｂ，３００ｃ（以下、「モバイル端末３００」と総称する）との間でＷｉ−ＦｉやＢｌｕｅｔｏｏｔｈ（登録商標）等の無線通信による無線ネットワーク１２４を介して無線接続される。
【００１９】
モバイル端末３００（通信端末）は、スマートフォンやタブレット端末等であるが、無線接続により画像形成装置１００の外部の操作手段として使用することが可能である。例えば、モバイル端末３００は、無線ネットワーク１２４を介して画像形成装置１００に操作設定要求やスキャンジョブ実行要求を送信することが可能である。
【００２０】
また、画像形成装置１００とモバイル端末３００とはＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等による近接無線通信が可能である。例えば、モバイル端末３００を画像形成装置１００にタッチすることで近接無線通信が確立し、Ｗｉ−Ｆｉ接続に必要な情報（ＳＳＩＤと暗号キー）などをモバイル端末３００へ設定することができる。その結果、面倒な接続操作を行うことなく、モバイル端末３００と画像形成装置１００との間のＷｉ−Ｆｉによる相互通信を開始することが可能となる。
【００２１】
外部装置２００は、有線ネットワーク１２２を介して有線通信により画像形成装置１００に操作指示を送ったり、プリントデータ等を送信して画像形成装置１００にプリント等のジョブ動作を行わせることができる。
【００２２】
図２は、図１における画像形成装置１００のハードウェア構成の一例を示すブロック図である。
【００２３】
画像形成装置１００は、印刷部１０７と、読取部１０９と、操作パネル１１０と、回線Ｉ／Ｆ１１２と、これらの制御を司るコントローラ部１０１とを備える。
【００２４】
コントローラ部１０１は、ＣＰＵ１０２、ＲＡＭ１０３、ＲＯＭ１０４、印刷部Ｉ／Ｆ１０６、読取部Ｉ／Ｆ１０８、ＭＯＤＥＭ１１１、ＵＳＢ  Ｉ／Ｆ１１５、ネットワークＩ／Ｆ１２０、ＵＳＢ  Ｈｏｓｔ１１７、無線通信Ｉ／Ｆ１２３を備える。これら各ブロックはシステムバス１０５を介して互いに接続されている。
【００２５】
ＣＰＵ１０２は、各種制御プログラムに従って装置全体を制御する。各種制御プログラムは、ＲＯＭ１０４のプログラム領域に記憶された制御プログラムを読み出すことによって実行される。また、各種制御プログラムは、ＲＯＭ１０４のプログラム領域に記憶された圧縮されたプログラムをＲＡＭ１０３へ伸張、展開して実行される。なお、図示しないハードディスクドライブ（ＨＤＤ）に前述の各種制御プログラムを圧縮状態または非圧縮状態で格納する構成であってもよい。
【００２６】
ネットワークＩ／Ｆ１２０は、有線ネットワーク１２２を介して外部装置２００との通信処理を行う。
【００２７】
無線通信Ｉ／Ｆ１２３は、無線ネットワーク１２４を介して、モバイル端末３００等との無線通信処理を行う。
【００２８】
ＭＯＤＥＭ１１１は、回線Ｉ／Ｆ１１２を介して公衆回線網１１４と接続し、図示しない他の画像形成装置やファクシミリ装置、電話機などと通信処理を行う。回線Ｉ／Ｆ１１２と公衆回線網１１４とは、一般的に電話線１１３などで接続される。
【００２９】
印刷部Ｉ／Ｆ１０６は、印刷部１０７（プリンターエンジン）に画像信号を出力するインターフェースを担う。読取部Ｉ／Ｆ１０８は、読取部１０９（スキャナーエンジン）からの読取画像信号を入力するインターフェースを担う。ＣＰＵ１０２は、読取部Ｉ／Ｆ１０８より入力された画像信号を処理し、記録画像信号として印刷部Ｉ／Ｆ１０６へ出力する。
【００３０】
ＵＳＢ  Ｈｏｓｔ１１７は、ＵＳＢ規格に準拠したＵＳＢコネクタ１１８を介して、外部メディアであるＵＳＢメモリ（不図示）に接続し、該ＵＳＢメモリにファイルを書き込んだり、ファイルを読み出したりする。
【００３１】
ＣＰＵ１０２は、ＲＯＭ１０４のフォント領域に記憶されたフォント情報を用いて、操作パネル１１０の表示部に文字や記号を表示したり、ユーザの指示を受けた操作パネル１１０からの指示情報を受けたりする。
【００３２】
ＲＯＭ１０４のデータ領域には、ＣＰＵ１０２によって画像形成装置１００の装置情報や、ユーザの電話帳情報、部門管理情報などが記憶され、ＣＰＵ１０２により必要に応じて読み出され、必要に応じて更新される。
【００３３】
ＮＦＣ  Ｉ／Ｆ１２５は、ＮＦＣタグ１２６とのインターフェースであり、ＣＰＵ１０２の制御に応じてＮＦＣタグ１２６への信号を出力する。ＮＦＣタグ１２６は、近距離でのみ通信可能な電磁界を発生させて、ＮＦＣを搭載した機器同士で近接無線通信を可能にするＩＣタグである。
【００３４】
なお、図示例では、読取部１０９および印刷部１０７を装置内部にある構成としたが、それぞれもしくは両方とも外部にある構成としてもよい。
【００３５】
図３は、図２における操作パネル１１０の外観例を示す図である。
【００３６】
操作パネル１１０には、ファンクションキーとして、コピーキー２１１、ファックスキー２１２、スキャンキー２１３、メディアダイレクトプリントキー２１４が配置されている。いずれかのファンクションキーが押下されると、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等の表示部２２０の表示画面が、ファンクションキーで選択されたジョブの基本画面に遷移する。また、選択されたファンクションキーは点灯する。
【００３７】
ＯＫキー２１５は、選択された項目の決定時に使用される。キー２１６〜２１９は矢印キーであり、選択項目の上下左右の各方向の移動に使用される。白黒スタートキー２２１は、押下可能な状態のときに点灯し、押下されると、選択されたジョブが実行される。カラースタートキー２２２は、押下可能な状態のときに点灯し、押下されると、選択されたジョブが実行される。ストップキー２２３は、ジョブの停止などに使用される。
【００３８】
なお、図示例には、各種キーやボタンが配置されているが、それらの説明については省略する。
【００３９】
図４は、図１におけるモバイル端末３００のハードウェア構成の一例を示す図である。
【００４０】
ＣＰＵ３０１は、システム全体を制御するプロセッサである。ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのワークメモリであり、プログラムを記憶するプログラムメモリとしても使用される。ＨＤＤ３０３は、ハードディスクドライブやＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の不揮発性の記憶装置である。
【００４１】
操作部Ｉ／Ｆ３０４は、操作部３０６とのインターフェースであり、操作部３０６からの入力信号を受け付ける。また、操作部３０６からユーザが入力した情報を、ＣＰＵ３０１に伝える役割をする。
【００４２】
表示部Ｉ／Ｆ３０９は、ＬＣＤ等の表示部３１０とのインターフェースであり、ＣＰＵ３０１の制御に応じて表示部３１０への出力信号を出力する。
【００４３】
ＬＡＮ  Ｉ／Ｆ３０７は、無線ＬＡＮを含むＬＡＮに接続するためのインターフェースであり、ＬＡＮを介して他のデバイスと通信を行うために使用される。ＵＳＢ  Ｉ／Ｆ３０８は、ＵＳＢデバイスに接続するためのインターフェースであり、ＵＳＢケーブル（不図示）を介してＵＳＢデバイスと通信を行うために使用される。
【００４４】
ＮＦＣ  Ｉ／Ｆ３１１は、ＮＦＣタグリーダー／ライター３１２とのインターフェースであり、ＣＰＵ３０１の制御に応じてＮＦＣタグリーダー／ライター３１２への信号を出力する。また、ＮＦＣタグリーダー／ライター３１２からの信号を受け付け、それをＣＰＵ３０１に伝える役割をする。
【００４５】
ＮＦＣタグリーダー／ライター３１２は、近距離でのみ通信可能な電磁界を発生させて、ＮＦＣを搭載した機器同士で近接無線通信を可能にするＲＦＩＤリーダー／ライターである。
【００４６】
以上説明した各部が図示のようにシステムバス３０５上に配置される。
【００４７】
図５は、画像形成装置１００で実行されるプルスキャン処理の一例を示すフローチャートである。本処理は、ＲＯＭ１０４のプログラム領域に格納された制御プログラムを読み出して実行することにより実現される。
【００４８】
図５において、ＣＰＵ１０２は、予めトークン（Ｔｏｋｅｎ）を発行して（ステップＳ１００１）、ＮＦＣタグ１２６に書き込んでおく（ステップＳ１００２）。トークンはユニークなＩＤを意味し、認証用のパスワードとしても使用される。
【００４９】
次に、モバイル端末３００ａが画像形成装置１００にタッチ（近接）され、モバイル端末３００ａのＮＦＣタグリーダー／ライター３１２と画像形成装置１００のＮＦＣタグ１２６との間でＮＦＣによる無線通信が確立する（ステップＳ１００３でＹＥＳ）。すると、ステップＳ１００５へ進む。
【００５０】
一方、ＮＦＣによる無線通信が確立することなく（ステップＳ１００３でＮＯ）、モバイル端末３００ａとの間でＷｉ−Ｆｉ接続した後に、プルスキャンジョブの設定／実行要求を受信した場合は（ステップＳ１００４でＹＥＳ）、ステップＳ１０１８へ進む。ステップＳ１０１８では、従来のプルスキャンジョブ処理が実行される。このステップＳ１０１８における従来のプルスキャンジョブ処理の詳細については後述する。なお、ステップＳ１００４において、ＣＰＵ１０２がネットワークＩ／Ｆ１２０を介してプルスキャンジョブの設定／実行要求を受信した場合にもステップＳ１０１８の従来のプルスキャン処理が実行される。
【００５１】
モバイル端末３００ａと画像形成装置１００との間でＮＦＣによる無線通信が確立すると、ＣＰＵ１０２は、ＮＦＣタグ１２６に書き込まれていたトークンをＲＡＭ１０３に移し替えて保存する（ステップＳ１００５）。これにより、モバイル端末３００ａによる画像形成装置１００の占有権が発生し、他のモバイル端末からのプルスキャン実行要求を拒否する排他制御が開始される。そして、モバイル端末３００ａとの間でＷｉ−Ｆｉ接続した後、無線通信Ｉ／Ｆ１２３を介してプルスキャンジョブの設定／実行要求を受信したか否か判定する（ステップＳ１００６）。このとき、ＣＰＵ１０２は、ポーリングでプルスキャンジョブの設定／実行要求コマンドを監視し、プルスキャンジョブの設定／実行要求を受信したか否かを判定している。なお、プルスキャンジョブの設定／実行要求コマンドには、プルスキャンの実行要求に加えてプルスキャンの設定情報（スキャンを行う原稿の種類、スキャンを行う画像等）も含まれる。
【００５２】
ステップＳ１００６でプルスキャンジョブの設定／実行要求を受信したときは（ステップＳ１００６でＹＥＳ）、ステップＳ１０１１へ進む。一方、プルスキャンジョブの設定／実行要求を受信せずに（ステップＳ１００６でＮＯ）、予め設定されたタイムアウト時間を経過したと判断した場合（ステップＳ１００７でＹＥＳ）、ステップＳ１００８へ進む。
【００５３】
ステップＳ１００８では、ＣＰＵ１０２は、図８（ｂ）に示すタイムアウトエラー発生時のエラー画面５１０を操作パネル１１０上の表示部２２０に表示して、ステップＳ１００９に進む。これにより、画像形成装置１００にモバイル端末３００ａをタッチさせたユーザＡがタイムアウトエラーの発生を認識して、次の動作を促すことが可能となる。
【００５４】
ステップＳ１０１１では、ＣＰＵ１０２は、受信したプルスキャンジョブの設定／実行要求に含まれるトークンとＲＡＭ１０３に保存しておいたトークンを照合し、２つのトークンが一致するか否かを判定する。２つのトークンが一致しないと判定したときは（ステップＳ１０１２でＮＯ）、ＣＰＵ１０２は、無線通信Ｉ／Ｆ１２３によりプルスキャンジョブの設定／実行要求を受信したモバイル端末に対してエラーを通知して（ステップＳ１０１７）、本処理を終了する。
【００５５】
一方、ステップＳ１０１２で２つのトークンが一致すると判定したときは（ステップＳ１０１２でＹＥＳ）、ステップＳ１０１３へ進む。ステップＳ１０１３では、ＣＰＵ１０２は、受信したプルスキャンジョブの設定／実行要求に含まれるプルスキャンの設定情報に基づいてプルスキャンジョブを実行する。当該ジョブが終了すると（ステップＳ１０１４でＹＥＳ）、ＣＰＵ１０２は、ジョブ実行結果をモバイル端末３００ａに送信する（ステップＳ１０１５）。このとき、図８（ａ）に示す継続確認用の画面５００を操作パネル１１０上の表示部２２０に表示する構成であってもよい。
【００５６】
次に、ＣＰＵ１０２は、モバイル端末３００ａから無線ネットワーク１２４を介して接続解除要求を受信したか否かを判定する。ステップＳ１０１６）。接続解除要求を受信しなかった場合にはステップＳ１００６に戻り、該モバイル端末３００ａからのプルスキャンの設定／実行要求の再受信を待つ。一方、接続解除要求を受信した場合にはステップＳ１００９へ進む。
【００５７】
なお、ＣＰＵ１０２は、画面５００上でプルスキャンジョブの継続実行が選択された場合にはステップＳ１００６に戻る一方、継続実行の終了が選択された場合にはステップＳ１００９以降の処理を実行する構成であってもよい。
【００５８】
このように、ステップＳ１０１２でトークンが一致しないとジョブが実行されないので、モバイル端末３００ａを利用しているユーザＡのみが継続して画像形成装置１００にプルスキャンジョブを実行させることが可能となる。
【００５９】
なお、継続実行の選択は、例えば画面５００上の「はい」ボタンのタッチであっても、操作パネル１１０上のキー操作であってもよい。また、継続実行の終了は、例えば画面５００上の「いいえ」ボタンのタッチであっても、操作パネル１１０上のキー操作であってもよい。
【００６０】
ステップＳ１００９では、ＣＰＵ１０２は、ＲＡＭ１０３に保存していたトークンを破棄し、モバイル端末３００との無線通信接続を解除して（ステップＳ１０１０）、本処理を終了する。ＲＡＭ１０３に保存していたトークンが破棄されることで、例えば、ユーザＢのモバイル端末３００ｂ等から画像形成装置１００へのプルスキャンジョブの設定／実行要求が可能となる。
【００６１】
このように、通信端末とのＮＦＣ接続を検知した場合に限定してＲＡＭにトークンを保存し、当該トークンをＲＡＭから破棄するまでの間、当該通信端末以外の他の端末からのジョブの設定／実行要求を拒否するモードに画像形成装置１００が切り替わる。
【００６２】
また、本実施形態では、モバイル端末と画像形成装置の接続解除忘れの回避策として、画像形成装置側からの接続解除が可能になっている。なお、画像形成装置側とモバイル側で異なる指示が行われた場合、画像形成装置側で行われた指示を優先させる。
【００６３】
図６は、モバイル端末３００ａで実行されるプルスキャン処理の一例を示すフローチャートである。本処理は、ＨＤＤ３０３に格納された制御プログラムを読み出して実行することにより実現される。
【００６４】
ユーザＡがモバイル端末３００を画像形成装置１００にタッチさせると、モバイル端末３００ａのＮＦＣタグリーダー／ライター３１２と画像形成装置１００のＮＦＣタグ１２６との間でＮＦＣによる無線通信が確立する。そして、ＮＦＣタグリーダー／ライター３１２は、ＮＦＣタグ１２６から、ＵＲＩスキーム、ＳＳＩＤと暗号キー、図５のステップＳ１００１にて発行されたトークン等を読み取る（ステップＳ２００１）。ＳＳＩＤとは、無線ネットワークを識別するためのＩＤであり、最大３２文字までの英数字を任意に設定できる。無線ＬＡＮは電波を使って通信するため、有線ＬＡＮと違って複数のアクセスポイントと交信可能になる「混信」状態が生じる可能性がある。このため、無線ＬＡＮのアクセスポイントと各端末にはＳＳＩＤを設定することができ、ＳＳＩＤが一致する端末としか通信しないようにすることができる。暗号化キーは、無線ＬＡＮによる暗号化通信を行う際に使用されるキーである。モバイル端末３００は、読み取ったＳＳＩＤと暗号キーを用いて画像形成装置と無線ＬＡによる無線通信を行う。ＵＲＩスキームとは、ＷｅｂページのＵＲＩのような形で書かれているアドレスのことであり、ＵＲＩスキームを開くことで任意のアプリを起動することができる。本実施形態では、ＵＲＩスキームを用いて、プルスキャン実行用のアプリケーションが自動で起動される（ステップＳ２００２）。
【００６５】
次に、画像形成装置１００との間でＷｉ−Ｆｉ接続した後、起動されたプルスキャン実行用アプリケーションにより、ユーザによるプルスキャンジョブの設定を受け付ける（ステップＳ２００３）。そして、ユーザによるプルスキャンジョブの実行指示を受け付けると、モバイル端末３００ａから画像形成装置１００に対して、プルスキャンジョブ設定／実行要求が送信される（ステップＳ２００４）。なお、モバイル端末３００ａがプルスキャンジョブ設定／実行要求を送信する際には、ステップ２００１にてＮＦＣタグ１２６から読み取ったトークンを含めて送信する。
【００６６】
次に、ＣＰＵ３０１は、画像形成装置１００からジョブ実行結果を受信すると（ステップＳ２００５）、プルスキャンジョブが正常に終了したかどうかを判定する（ステップＳ２００６）。プルスキャンジョブが正常に終了していないと判定した場合には、ＣＰＵ３０１は、図９（ａ）に示すエラー画面６００や図９（ｂ）に示すエラー画面６１０を表示部３１０に表示して（ステップＳ２００７）、ステップＳ２０１０へ進む。なお、プルスキャンジョブが正常に終了していないものには、トークンが一致しなかった場合（ステップＳ１０１２でＮＯ）や通信エラーなどでエラー終了した場合が含まれる。
【００６７】
一方、ステップＳ２００６でプルスキャンジョブが正常に終了したと判定した場合、ＣＰＵ３０１は、図９（ｃ）に示す継続確認用の画面６２０を表示部３１０に表示し（ステップＳ２００８）、ステップＳ２００９へ進む。図９（ｃ）に示す継続確認用の画面６２０上には、「スキャン継続」ボタン６２１と、「終了」ボタン６２２が配置されている。
【００６８】
「スキャン継続」ボタン６２１が押下された場合には（ステップＳ２００９でＹＥＳ）、プルスキャンジョブの継続実行と判断してステップＳ２００３へと戻り、プルスキャンジョブの設定とジョブ投入を再度行うことができる。一方、「終了」ボタン６２２が押下された場合（ステップＳ２００９でＮＯ）、ステップＳ２０１０へ進む。
【００６９】
ステップＳ２０１０では、ＣＰＵ３０１は、ＬＡＮ  Ｉ／Ｆ３０７により無線ネットワーク１２４を介して画像形成装置１００に接続解除要求を送信して、本処理を終了する。
【００７０】
次に、図５のステップＳ１０１８における従来のプルスキャン処理の詳細について説明する。
【００７１】
図７は、図５のステップＳ１０１８における従来のプルスキャン処理の詳細を示すフローチャートである。
【００７２】
ステップＳ３００２において、ＣＰＵ１０２は、プルスキャンジョブが実行中かどうかを判定する。プルスキャンジョブが実行中であると判定した場合、プルスキャンジョブの設定／実行要求を受信したモバイル端末に対してエラーを通知して（ステップＳ３００３）、本処理を終了する。
【００７３】
一方、プルスキャンジョブが実行中でないと判定した場合、ＣＰＵ１０２は、受信したプルスキャンジョブを実行する（ステップＳ３００４）。当該ジョブが終了すると（ステップＳ３００５でＹＥＳ）、排他制御が解除され、本処理を終了する。
【００７４】
上記実施形態によれば、モバイル端末を操作してデバイスを利用するユーザに対して、他の端末から割り込まれることなく連続してデバイスの機能を利用することができ、外部の操作手段として利用されるモバイル端末の操作性の向上を図ることができる。
【００７５】
また、有線／無線ネットワークやＵＳＢなど、デバイスに対して複数の接続形態が存在するマルチユーザ環境において、モバイル端末のＮＦＣ接続を検知した場合に限定して、一定時間デバイスを占有するモードに切り替える。これにより、装置本体の資源が競合する問題を抱えるプルスキャン機能において、ユーザビリティと画像形成装置の稼働率を低下させることなく排他制御を実現できる。
【００７６】
上記実施形態では、プルスキャンジョブを対象にして説明したが、他のジョブであっても本発明の効果が得られることは云うまでもない。
【００７７】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７８】
１００  画像形成装置
１０２，３０１  ＣＰＵ
１１０  操作パネル
１２２  有線ネットワーク
１２４  無線ネットワーク
１２６  ＮＦＣタグ
２００  外部装置
３００ａ，３００ｂ，３００ｃ  モバイル端末
３１０  表示部
３１２  ＮＦＣタグリーダー／ライター
【図１】
2015231094.tif 000003
【図２】
2015231094.tif 000004
【図３】
2015231094.tif 000005
【図４】
2015231094.tif 000006
【図５】
2015231094.tif 000007
【図６】
2015231094.tif 000008
【図７】
2015231094.tif 000009
【図８】
2015231094.tif 000010
【図９】
2015231094.tif 000011