(57)【要約】      （修正有）【課題】他のデバイスの動作を妨げることなくＮＦＣタグに書き込まれた情報がリーダ／ライタから読み取られた後、他のユーザに読み取られる前に確実にＮＦＣタグ内の情報を消去する方法を提供する。【解決手段】情報処理装置２００は、記憶領域を備え、携帯端末３００と非接触無線通信を行う通信手段と、通信手段に対し、割り込み信号を発生させるタイミングの設定をする設定手段と、設定手段による設定および携帯端末との通信に基づいて通信手段から発生される割り込み信号を監視する監視手段とを有し、監視手段は、携帯端末により記憶領域に所定の種類の情報が書き込まれた際、設定手段により第１の割り込み設定を行い、携帯端末との通信が終了したことに応じて所定の種類の情報を記憶領域から消去した後、設定手段により第１の割り込み設定とは割り込み信号を発生させるタイミングが異なる第２の割り込み設定を行う。【選択図】図１
2015184917.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、携帯端末とを含むシステムであって、
前記情報処理装置は、
記憶領域を備え、前記携帯端末と非接触無線通信を行う通信手段と、
前記通信手段に対し、割り込み信号を発生させるタイミングの設定をする設定手段と、
前記設定手段による設定および前記携帯端末との通信に基づいて前記通信手段から発生される割り込み信号を監視する監視手段と、
を有し、
前記携帯端末は、前記情報処理装置と非接触無線通信を行う通信手段を有し、
前記情報処理装置の監視手段は、前記携帯端末の通信手段により前記情報処理装置の通信手段が備える記憶領域に所定の種類の情報が書き込まれた際、前記設定手段により第１の割り込み設定を行い、前記携帯端末との通信が終了したことに応じて前記所定の種類の情報を前記記憶領域から消去した後、前記設定手段により前記第１の割り込み設定とは割り込み信号を発生させるタイミングが異なる第２の割り込み設定を行うことを特徴とするシステム。
【請求項２】
前記情報処理装置は更に、前記情報処理装置を利用するユーザの認証を行う認証手段を有し、
前記情報処理装置の通信手段が備える記憶領域は、前記認証手段によりユーザの認証が行われた携帯端末に対してのみ、前記所定の種類の情報を書き込むことを可能とすることを特徴とする請求項１に記載のシステム。
【請求項３】
前記情報処理装置および前記携帯端末の通信手段の動作モードは、
無線通信を行う通信相手の情報を読み取り／書き込みが可能に動作する第１の動作モードと、
無線通信を行う通信相手からの情報の読み取り／書き込みが可能なカードエミュレーションモードとして動作する第２の動作モードと
を含むことを特徴とする請求項１または２に記載のシステム。
【請求項４】
前記情報処理装置の通信手段は、非接触無線通信タグ、もしくは、前記第２の動作モードで動作する非接触無線通信リーダ／ライタであることを特徴とする請求項３に記載のシステム。
【請求項５】
前記携帯端末の通信手段は、前記第１の動作モードで動作する非接触無線通信リーダ／ライタであることを特徴とする請求項３に記載のシステム。
【請求項６】
前記第１の割り込み設定は、前記非接触無線通信の開始から終了まで前記割り込み信号を発生させる設定であり、
前記第２の割り込み設定は、前記情報処理装置の記憶領域に対して情報の書き込みが行われたことに応じて前記割り込み信号を発生させる設定である
ことを特徴とする請求項１乃至５のいずれか一項に記載のシステム。
【請求項７】
前記設定手段は、
前記情報処理装置が通常の電力動作モードから省電力の電力動作モードに移行する際に前記第１の割り込み設定に設定し、
前記情報処理装置が前記省電力の電力動作モードから前記通常の電力動作モードに移行する際に前記第２の割り込み設定に設定することを特徴とする請求項６に記載のシステム。
【請求項８】
前記情報処理装置の通信手段が備える記憶領域は、複数のメモリブロックから構成され、メモリブロックごとに異なる種類の情報を書き込みが可能であることを特徴とする請求項１乃至７のいずれか一項に記載のシステム。
【請求項９】
前記監視手段は、前記記憶領域を構成する複数のメモリブロックに書き込まれた情報のうち、前記所定の種類の情報のみを消去することを特徴とする請求項８に記載のシステム。
【請求項１０】
前記所定の種類の情報は、予め定義されたセキュリティ性の高い情報であることを特徴とする請求項１乃至９のいずれか一項に記載のシステム。
【請求項１１】
前記設定手段は、割り込み設定として、
前記割り込み信号を発生させない、
前記情報処理装置の通信手段と前記携帯端末の通信手段との非接触無線通信の開始から終了まで前記割り込み信号を発生させる、
前記携帯端末の通信手段が、前記情報処理装置の通信手段が備える記憶領域に情報を書き込んだ際に割り込み信号を発生させる、および、
前記情報処理装置の通信手段が、前記携帯端末の通信手段から割り込み信号を発生させるコマンドを受信した場合に割り込み信号を発生させる、のいずれかの設定を含むことを特徴とする請求項１乃至１０のいずれか一項に記載のシステム。
【請求項１２】
前記非接触無線通信は、ＮＦＣ通信であることを特徴とする請求項１乃至１１のいずれか一項に記載のシステム。
【請求項１３】
前記情報処理装置の通信手段が備える記憶領域に書き込まれる情報は、非接触無線通信から異なる方式の他の無線通信へのハンドオーバーに用いられる情報であることを特徴とする請求項１乃至１２のいずれか一項に記載のシステム。
【請求項１４】
前記情報処理装置は、画像形成装置であることを特徴とする請求項１乃至１３のいずれか一項に記載のシステム。
【請求項１５】
携帯端末と非接触無線通信が可能な情報処理装置であって、
記憶領域を備え、前記携帯端末と非接触無線通信を行う通信手段と、
前記通信手段に対し、割り込み信号を発生させるタイミングの設定をする設定手段と、
前記設定手段による設定および前記携帯端末との通信に基づいて前記通信手段から発生される割り込み信号を監視する監視手段と、
を有し、
前記監視手段は、前記携帯端末により前記通信手段が備える記憶領域に所定の種類の情報が書き込まれた際、前記設定手段により第１の割り込み設定を行い、前記携帯端末との通信が終了したことに応じて前記所定の種類の情報を前記記憶領域から消去した後、前記設定手段により前記第１の割り込み設定とは割り込み信号を発生させるタイミングが異なる第２の割り込み設定を行うことを特徴とする情報処理装置。
【請求項１６】
携帯端末と非接触無線通信を行う記憶領域を備えた通信手段を有する情報処理装置の制御方法であって、
前記通信手段に対し、割り込み信号を発生させるタイミングの設定をする設定工程と、
前記設定工程による設定および前記携帯端末との通信に基づいて前記通信手段から発生される割り込み信号を監視する監視工程と、
を有し、
前記監視工程において、前記携帯端末により前記通信手段が備える記憶領域に所定の種類の情報が書き込まれた際、前記設定工程にて第１の割り込み設定を行い、前記携帯端末との通信が終了したことに応じて前記所定の種類の情報を前記記憶領域から消去した後、前記設定工程にて前記第１の割り込み設定とは割り込み信号を発生させるタイミングが異なる第２の割り込み設定を行うことを特徴とする制御方法。
【請求項１７】
携帯端末と非接触無線通信を行う記憶領域を備えた通信手段を有するコンピュータを、
前記通信手段に対し、割り込み信号を発生させるタイミングの設定をする設定手段、
前記設定手段による設定および前記携帯端末との通信に基づいて前記通信手段から発生される割り込み信号を監視する監視手段、
として機能させ、
前記監視手段は、前記携帯端末により前記通信手段が備える記憶領域に所定の種類の情報が書き込まれた際、前記設定手段により第１の割り込み設定を行い、前記携帯端末との通信が終了したことに応じて前記所定の種類の情報を前記記憶領域から消去した後、前記設定手段により前記第１の割り込み設定とは割り込み信号を発生させるタイミングが異なる第２の割り込み設定を行うことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム、情報処理装置およびその制御方法、並びにプログラムに関する。特に、情報処理装置と非接触無線通信機能を持つ携帯端末を機器連携することによって、情報処理装置の機能を実行する技術に関する。
【背景技術】
【０００２】
近年、非接触無線通信手段の一つであるＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）と呼ばれる技術がスマートフォンやタブレットＰＣといった携帯端末に搭載されることで急速に普及し始めている。ＮＦＣの仕様には３つの機能が規定されている。１つ目は、リーダ／ライタ機能であり、従来用いられてきたＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）タグやＮＦＣタグに対する情報の読み取りおよび書き込みを実施することができる。２つ目は、カードエミュレーション機能であり、通信相手であるリーダ／ライタで読み取り可能なＮＦＣタグと同等の動作を実施することができる。３つ目は、ピアツーピア（ｐｅｅｒ−ｔｏ−ｐｅｅｒ）機能であり、ＮＦＣを介して様々な情報の送受信が可能である。ＮＦＣ機能を搭載した携帯端末には、リーダ／ライタが実装されており、それを利用することでＮＦＣタグに対して情報の読み出しや、書き込みを行うことができる。
【０００３】
また、近年、携帯端末はＮＦＣだけに限らずＷｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）など様々な近距離無線通信手段を備えている。そのため、電子機器間でそれぞれの機能を生かして新たな価値を見出す機器連携が盛んになっている。これらの近距離無線通信手段行う際の機器間のペアリングや認証はＮＦＣで行い、実際の通信はＷｉ−ＦｉやＢｌｕｅｔｏｏｔｈに引き継ぐハンドオーバーと呼ばれる技術が存在する。ハンドオーバーによって、Ｗｉ−ＦｉやＢｌｕｅｔｏｏｔｈといった近距離無線通信に必要な情報が予め書き込まれたＮＦＣタグに、リーダ／ライタ搭載機器をかざすだけで、近距離無線通信の開始に必要な初期設定を自動で行うことができる。例えばＷｉ−Ｆｉ接続の場合、アクセスポイントのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）やセキュリティキーを連携する機器のＮＦＣタグに書き込んでおく。
【０００４】
しかし、例えばセキュリティキーのような情報がＮＦＣタグに書き込まれている場合、セキュリティ性向上の観点から、リーダ／ライタから送信されるデータ保持信号をタグが受信不可能になった際に、ＮＦＣタグ内の情報を消去するといった技術が知られている。（例えば、特許文献１参照）
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１８６３８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、先行技術においてＮＦＣタグがデータ保持信号を受信したか否かを確認する間隔がもし数分程度と長く設定されていた場合、データ保持信号を受信できなくなった後もＮＦＣタグ内の情報が消去されずにしばらくの間残ってしまう可能性がある。そのため、ＮＦＣタグ内の情報が消去される前に他のユーザによってその情報を読み取られてしまい、意図せずに情報が漏えいする可能性がある。よって、ＮＦＣタグ内の情報が読み取られた後、すぐに情報を消す必要がある。ＮＦＣタグ内の情報が読み取られたことを検知するためには、情報が読み取られた際にタグＩＣからの割り込み信号を検知する方法が考えられる。しかし、読み取り時にタグＩＣから常に割り込み信号を発生させると、その都度割り込み処理を実行することになり、情報処理装置が備える他のデバイスの動作を妨げてしまうという課題がある。
【０００７】
本発明は上記の課題を鑑みてなされたものであり、他のデバイスの動作を妨げることなくＮＦＣタグに書き込まれた情報がリーダ／ライタから読み取られた後、他のユーザに読み取られる前に確実にＮＦＣタグ内の情報を消去することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、情報処理装置と、携帯端末とを含むシステムであって、前記情報処理装置は、記憶領域を備え、前記携帯端末と非接触無線通信を行う通信手段と、前記通信手段に対し、割り込み信号を発生させるタイミングの設定をする設定手段と、前記設定手段による設定および前記携帯端末との通信に基づいて前記通信手段から発生される割り込み信号を監視する監視手段と、を有し、前記携帯端末は、前記情報処理装置と非接触無線通信を行う通信手段を有し、前記情報処理装置の監視手段は、前記携帯端末の通信手段により前記情報処理装置の通信手段が備える記憶領域に所定の種類の情報が書き込まれた際、前記設定手段により第１の割り込み設定を行い、前記携帯端末との通信が終了したことに応じて前記所定の種類の情報を前記記憶領域から消去した後、前記設定手段により前記第１の割り込み設定とは割り込み信号を発生させるタイミングが異なる第２の割り込み設定を行う。
【発明の効果】
【０００９】
本発明により、ＮＦＣタグ内の情報の扱いにおけるセキュリティ性が向上する。
【図面の簡単な説明】
【００１０】
【図１】システムの全体構成を示す図。
【図２】画像形成装置の構成を示すブロック図。
【図３】携帯端末の構成を示すブロック図。
【図４】ＮＦＣ制御部の構成を示すブロック図。
【図５】画像形成装置と携帯端末の離れた状態と近接した状態を示す図。
【図６】ＮＦＣを用いたハンドオーバーを実施する処理を示すフローチャート。
【図７】ＮＦＣタグの割り込み設定を示す図。
【図８】第１の実施形態における画像形成装置がＮＦＣタグに情報を書き込む処理を示すフローチャート。
【図９】ＮＦＣタグへ情報を書き込むメニューの例を示す図。
【図１０】第１の実施形態に係るペアリング情報を書き込む処理を示すフローチャート。
【図１１】第２の実施形態に係る画像形成装置をスリープモードへの移行およびスリープモードからの復帰処理を示すスローチャート。
【図１２】ＮＦＣタグの記憶領域に複数の情報を書き込んでいることを示す図。
【図１３】第３の実施形態におけるペアリング情報を書き込む処理を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。尚、以下の実施形態において示す構成は一例に過ぎず、本発明は以下の構成に限定されるものではない。
【００１２】
＜第１の実施形態＞
［システム構成］
本発明に係るシステム構成を説明する。図１は、本実施形態に係るシステム全体の構成を示す。本システムは、画像形成装置１００、パーソナルコンピュータ（ＰＣ）２００、携帯端末３００、無線ＬＡＮアクセスポイント５００、およびローカルエリアネットワーク（ＬＡＮ）６００を含んで構成される。画像形成装置１００は、コピー機能、プリント機能、スキャン機能を有する。ＰＣ２００は、画像形成装置１００に印刷ジョブを送信することができ、また、画像形成装置１００が電子化したデータを参照することができる。携帯端末３００は、ＮＦＣ通信７００、無線ＬＡＮ通信８００および９００等の無線通信機能を具備した持ち運び可能な情報処理端末であり、スマートフォンやタブレットＰＣ等がこれに該当する。無線ＬＡＮ通信８００は、画像形成装置１００と携帯端末３００とを無線ＬＡＮアクセスポイント５００を介して接続する方式である。また、無線ＬＡＮ９００は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔのような画像形成装置１００と携帯端末３００とを直接接続する方式である。
【００１３】
携帯端末３００は、ＮＦＣ通信７００を介して画像形成装置１００と直接通信を行うことができる。ここで送受信される情報としては、ＩＰアドレスや無線ＬＡＮアクセスポイント５００のＳＳＩＤおよびセキュリティキー、エラー情報、ログ情報、携帯端末３００で動作可能なアプリケーション起動情報等が挙げられる。また、携帯端末３００は、無線ＬＡＮ通信８００および９００を介して携帯端末３００内の画像データを画像形成装置１００に送信することで、画像データの印刷を実行することができる。無線ＬＡＮアクセスポイント５００は、無線ＬＡＮインターフェースを有する携帯端末３００等とＬＡＮ６００に接続されている機器との通信を可能とする機能を有する。なお、本実施形態における無線通信インターフェースでは無線ＬＡＮを使用したシステム構成を用いているが、Ｂｌｕｅｔｏｏｔｈ等のその他の無線通信技術を使用しても良い。ＬＡＮ６００は、イーサネット（登録商標）等で実現されるネットワーク接続であり、画像形成装置１００、ＰＣ２００、及び無線ＬＡＮアクセスポイント５００は、ＬＡＮ６００を介して接続される。
【００１４】
［ハードウェア構成］
（画像形成装置）
図２は、本発明の画像形成装置１００の構成を示すブロック図である。ＣＰＵ１０１は、画像形成装置１００全体を制御する中央演算ユニットである。ＲＡＭ１０２は、ＣＰＵ１０１が演算に用いるデータを一時的に格納するためのワークメモリである。ＲＯＭ１０３は、画像形成装置１００の起動に用いるプログラムが格納されており、主に画像形成装置１００の起動の際に使用される。ＨＤＤ１０４は、画像形成装置１００の制御に関するソフトウェアや各種設定、保存された文書等を格納するハードディスクドライブである。操作部１２０は、画像形成装置１００とユーザ間での情報の入出力を行うものであり、ＬＣＤおよびタッチパネル等にて構成される。
【００１５】
操作部Ｉ／Ｆ１０５は、操作部１２０に対するインターフェースであり、操作部１２０に入力および出力したいデータを中継する。ネットワークＩ／Ｆ１０６は、ＬＡＮ６００を介して外部機器とのデータの送受信を行うためのインターフェースである。無線ＬＡＮ  Ｉ／Ｆ１１８は、無線ＬＡＮ通信８００および９００を介して外部機器とのデータの送受信を行うためのインターフェースである。ＮＦＣタグ１０７は、非接触無線通信タグであり、ＮＦＣ通信を行うための制御を行う。ＮＦＣタグ１０７の構成は、図４で詳しく説明する。本発明において、ＮＦＣタグ１０７はＣＰＵ１０１から制御可能なＮＦＣタグを想定しているが、カードエミュレーションモードで動作する非接触無線通信リーダ／ライタであっても良い。カードエミュレーションモードは、無線通信を行う通信相手からの情報の読み取り／書き込みが可能なモードである。アンテナ１０８は、ＮＦＣ通信を行うためのアンテナであり、外部機器との間でＮＦＣ通信により発生する電波の送受信を行う。
【００１６】
ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、ＨＤＤ１０４、操作部Ｉ／Ｆ１０５、ネットワークＩ／Ｆ１０６、無線ＬＡＮ  Ｉ／Ｆ１１８、およびＮＦＣタグ１０７は、システムバス１１４を介して接続されている。イメージバスＩ／Ｆ１０９は、システムバス１１４と画像処理を担当する各ブロックを接続している画像バス１１５との中継、データの変換を担う。画像バス１１５には、ＲＩＰ１１０、デバイスＩ／Ｆ１１１、プリンタ画像処理部１１２、スキャナ画像処理部１１３が接続されている。ＲＩＰ１１０は、ラスタイメージプロセッサであり、ページ記述言語（ＰＤＬ）コードやディスプレイリストをビットマップイメージに変換する。デバイスＩ／Ｆ１１１は、スキャナ部１３０やプリンタ部１４０と画像バス１１５を接続するインターフェースである。デバイスＩ／Ｆ１１１は、スキャナ部１３０から受信した画像データを画像バス１１５に送信するためのタイミング調整と、画像バス１１５からプリンタ部１４０への画像データ送信のためのタイミング調整を行う。スキャナ部１３０は、スキャナセンサー（不図示）が生成した画像データに対し、画像形成装置１００に応じた補正や、解像度変換等の処理を行う。プリンタ部１４０は、プリント出力する画像データに対し、画像形成装置１００のプリントエンジンに応じた補正や、解像度変換等の処理を行う。
【００１７】
（携帯端末）
図３は、本発明の携帯端末３００の構成を示すブロック図である。ＣＰＵ３０１は、携帯端末３００全体を制御する中央演算ユニットである。ＲＡＭ３０２は、ＣＰＵ３０１が演算に用いるデータを一時的に格納するためのワークメモリである。フラッシュＲＯＭ３０３は、ＣＰＵ３０１が使用するプログラムや各種データを格納する。操作部３０４は、ユーザと携帯端末３００間での情報の入出力を行うものであり、ＬＣＤおよびタッチパネルにて構成される。カメラ３０５は、静止画や動画を撮影する撮影部である。無線ＬＡＮ  Ｉ／Ｆ３０６は、無線ＬＡＮ通信８００を介して外部機器との間でデータの送受信を行うためのインターフェースである。
【００１８】
ＮＦＣリーダ／ライタ３０７は、ＮＦＣ通信７００を行うための制御を行う。アンテナ３０８は、ＮＦＣ通信７００を行うためのアンテナであり、外部機器との間でＮＦＣ通信７００により発生する電波の送受信を行う。ＣＰＵ３０１、ＲＡＭ３０２、フラッシュＲＯＭ３０３、操作部３０４、カメラ３０５、無線ＬＡＮ  Ｉ／Ｆ３０６、およびＮＦＣリーダ／ライタ３０７は、システムバス３０９を介して接続され、相互にデータの送受信が行われる。
【００１９】
（ＮＦＣタグ）
図４は、本実施形態に係るＮＦＣタグ１０７の構成例を示すブロック図である。ＮＦＣ処理部４０１は、ＣＰＵ（不図示）やそのＣＰＵのワークメモリであるＲＡＭ（不図示）から構成されるＮＦＣに関する通信処理部であり、不揮発な記憶領域４０２、有線Ｉ／Ｆ４０３が接続されている。ＮＦＣ処理部４０１は、ＣＰＵ１０１が記憶領域４０２内の割り込み設定レジスタ（不図示）を設定することで、割り込み設定に対応したタイミングにおいて割り込み信号を発生させることが可能である。割り込み設定に関しては図７を用いて後述する。
【００２０】
記憶領域４０２は、ＮＦＣリーダ／ライタから読み取ることが可能な情報が格納されている。有線Ｉ／Ｆ４０３は、画像形成装置１００を構成するＣＰＵ１０１を介して情報の書き込みや読み出しの実行、またＮＦＣ処理部４０１が発生させる割り込み信号をＣＰＵ１０１に通知するためのインターフェースであり、システムバス１１４と接続される。また、有線Ｉ／Ｆ４０３は、ＮＦＣ処理部４０１を介して記憶領域４０２に接続されている。ＮＦＣタグ１０７は、外部のリーダ／ライタとの非接触無線通信を行う際に、アンテナ１０８で受信した電波によって供給された電力により動作することが可能である。また、記憶領域４０２に対するデータアクセスは、アンテナ１０８からの供給電力に加えて、有線での電力供給４０４で行うこともできる。
【００２１】
図５は、画像形成装置１００と携帯端末３００の、離れた状態と、近接した状態とを示す図である。図５（ａ）は、画像形成装置１００と携帯端末３００とが離れた状態を示す。携帯端末３００が備えるＮＦＣリーダ／ライタ３０７が、画像形成装置１００が備えるＮＦＣタグ１０７と非接触無線通信を行える範囲外にある状態である。この状態では携帯端末３００は、ＮＦＣタグ１０７の記憶領域４０２に格納された情報に対して読み書きすることが不可能である。
【００２２】
図５（ｂ）は、画像形成装置１００と携帯端末３００とが近接した状態を示す。携帯端末３００が備えるＮＦＣリーダ／ライタ３０７が、画像形成装置１００が備えるＮＦＣタグ１０７と非接触無線通信を行える範囲内にある状態である。この状態では携帯端末３００は、ＮＦＣタグ１０７の記憶領域４０２に格納された情報に対して読み書きを実施することが可能である。この時、携帯端末３００から読み取ることが可能な画像形成装置１００の情報は、例えば、携帯端末３００で動作するアプリケーションを起動させる情報や、Ｗｉ−ＦｉやＢｌｕｅｔｏｏｔｈでの通信にハンドオーバーするためのペアリング情報がある。ここでのペアリング情報としては、例えば、アクセスポイントのＳＳＩＤやセキュリティキー、ＩＰアドレス等が該当する。前述したアプリケーションは、例えば、携帯端末３００と画像形成装置１００がペアリングを行うことによって、無線ＬＡＮ通信８００を介して携帯端末３００内の画像データを画像形成装置１００に送信し、画像データの印刷を実行することができる。また、この状態においてＮＦＣタグ１０７は、ＮＦＣリーダ／ライタ３０７が発する電波を受信することにより、自らの動作電力として利用することが可能である。
【００２３】
［処理］
（無線通信の確立シーケンス）
図６は、本実施形態における、非接触無線通信を行って無線通信を確立する一連の制御手順を示すフローチャートである。ここでは、以下に説明する全ての実施形態を通して、非接触無線通信としてＮＦＣを使用した通信の例を示す。ここでは、画像形成装置１００のＮＦＣタグ１０７と携帯端末３００のＮＦＣリーダ／ライタ３０７との非接触無線通信が確立した後、更にハンドオーバーによって無線ＬＡＮ通信８００および９００に切り替える処理を行う一連の制御手順を例に説明を行う。また、携帯端末３００から予めＮＦＣタグ１０７の記憶領域４０２に格納された設定情報を読み出して接続するＳｔａｔｉｃ  Ｈａｎｄｏｖｅｒという方式を用いる。
【００２４】
ＮＦＣは、１３．５６ＭＨｚの電磁波を利用した非接触無線通信規格で、既存の非接触ＩＣカードとの相互接続を維持しつつ、機器間の双方向通信を可能にしたものである。まず、ユーザが携帯端末３００を画像形成装置１００のＮＦＣタグ１０７に近づけると、接続を開始する。Ｓ６０１にて、携帯端末３００のＮＦＣリーダ／ライタ３０７は、Ｐｏｌｌｉｎｇコマンドを画像形成装置１００のＮＦＣタグ１０７に送信する。Ｓ６０２にて、画像形成装置１００のＮＦＣタグ１０７は能動的に電波を出せないため、携帯端末３００が発生させた電波に起因してＮＦＣタグ１０７を起動する。
【００２５】
Ｓ６０３にて、画像形成装置１００は、ＮＦＣタグ１０７内の負荷を変動させてＲｅｓｐｏｎｓｅのデータを携帯端末３００へ送信する。このときハンドオーバーに使用するＮＦＣタグ１０７の記憶領域４０２内のＩＰアドレスやセキュリティキーが送信される。以上の処理により、ＮＦＣ通信によって携帯端末３００が画像形成装置１００へアクセスするための、ＩＰアドレスの取得が完了する。ここまでが、ＮＦＣ接続の基本的な流れである。画像形成装置１００のＩＰアドレスやセキュリティキーを取得した携帯端末３００は、それらをＲＡＭ３０２等に一旦格納しておく。
【００２６】
次に、携帯端末３００は、無線ＬＡＮ  Ｉ／Ｆ３０６を介して無線ＬＡＮ通信８００による通信の接続を行う。Ｓ６０４にて、携帯端末３００は、無線ＬＡＮ  Ｉ／Ｆ３０６を介して、先ほどＲＡＭ３０２に格納したＩＰアドレスやセキュリティキーを用いて画像形成装置１００に対して無線通信の接続要求を行う。Ｓ６０５にて、画像形成装置１００は、無線ＬＡＮ  Ｉ／Ｆ１１８を介して、携帯端末３００からの接続要求を検知し、認証処理を行う。以上が、ＮＦＣ通信を用いたハンドオーバー処理の制御手順である。なお、このハンドオーバー処理は、便宜上タッチ動作（図５（ｂ））を介して行うが、ＩＰアドレスやセキュリティキーをユーザが知っていれば携帯端末３００を操作して手動設定することも可能である。
【００２７】
図７は、ＮＦＣタグ１０７がＣＰＵ１０１に対して割り込み信号を発生させるタイミングの設定を説明するための図である。つまり、何を起因としてＮＦＣタグ１０７が画像形成装置１００のＣＰＵ１０１に対して割り込み信号を発生させるかを指定するための設定を示す。画像形成装置１００のＣＰＵ１０１は、システムバス１１４を介してＮＦＣタグ１０７の記憶領域４０２内の設定レジスタ（不図示）を設定することにより、割り込み信号の発生の仕方（頻度）を変更することができる。以下に各設定に関する説明を記載する。
【００２８】
Ｎｏ．１の「割り込みなし」は、ＮＦＣタグ１０７がどのような場合であってもＣＰＵ１０１への割り込みを発生させない設定である。そのため、ＮＦＣタグ１０７とＮＦＣリーダ／ライタ３０７間で何かしらの通信が発生しても、ＣＰＵ１０１は感知することができない。Ｎｏ．２の「タッチ」は、ＮＦＣリーダ／ライタ３０７がＮＦＣタグ１０７に近接した際に、ＮＦＣタグ１０７が受信した電波を感知して割り込み信号を発生させる設定である。ここでは、Ｎｏ．２の設定は、ＮＦＣリーダ／ライタ３０７がＮＦＣタグ１０７に近接してから、ＮＦＣリーダ／ライタ３０７とＮＦＣタグ１０７間の通信完了まで割り込み信号が継続して発生し続けるものとする。
【００２９】
Ｎｏ．３の「ライト」は、ＮＦＣタグ１０７がＮＦＣリーダ／ライタ３０７からライトコマンドを受け取り、情報の書き込みがされる際に割り込みが発生する設定である。この設定がされている場合、ＮＦＣタグ１０７の記憶領域４０２内の情報がＮＦＣリーダ／ライタ３０７に読み取られたとしても、ＮＦＣタグ１０７は割り込み信号を発生させないものとする。Ｎｏ．４の「コマンド」は、ＮＦＣタグ１０７がＮＦＣリーダ／ライタ３０７から割り込み発生コマンドを受けた際に割り込み信号を発生させる設定である。割り込み信号は、割り込み未発生時に“Ｈ”レベルであり、割り込み発生時に“Ｌ”レベルとなるものとする。なお、ここでは例として４種類の割り込み設定を示したが、ＮＦＣタグ１０７のデバイスの種類によって可能な設定は異なるため、割り込み設定の種類はこれに限らない。
【００３０】
（基本処理フロー）
第１の実施形態に係る画像形成装置１００の動作を図８と図９を用いて説明する。図８は、第１の実施形態に係る基本処理フローを示す。また、図９は、図８の基本処理フローにおいて操作部１２０に表示される画面の例である。図８に記載の処理フローは、ＲＯＭ１０３に格納されたプログラムに従って画像形成装置１００のＣＰＵ１０１が実行することによって実現される。
【００３１】
ユーザによって画像形成装置１００の電源がＯＮされると、Ｓ８０１にて、ＣＰＵ１０１は、ＮＦＣタグ１０７の記憶領域４０２に「アプリケーション起動情報」を書き込む。「アプリケーション起動情報」とは、ＮＦＣリーダ／ライタ３０７で読み取ることにより、携帯端末３００側で動作する特定のアプリケーションを起動することができる情報である。また、本実施形態において画像形成装置１００の電源ＯＮ時に、ＮＦＣタグ１０７の記憶領域４０２に書き込まれる初期情報として「アプリケーション起動情報」を例に説明を行う。しかし、電源ＯＮ時に書き込まれる情報は、これに限らず他の情報であっても良い。他の情報とは、例えば、ペアリング情報やリモートＵＩアクセス情報、アプリケーションダウンロード情報等がこれに該当する。ペアリング情報とは、前述したように画像形成装置１００と携帯端末３００がペアリングするために必要なＩＰアドレスや暗号キー等を指す。また、リモートＵＩアクセス情報とは、画像形成装置１００の稼働状態や、トナーや紙残量等の消耗品情報等をＰＣ２００や携帯端末３００から参照できるリモートＵＩ機能にアクセスするためのＩＰアドレス等を指す。また、アプリケーションダウンロード情報とは、携帯端末３００で動作する特定のアプリケーションをダウンロードすることができるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）情報である。
【００３２】
Ｓ８０２にて、ＣＰＵ１０１は、ＮＦＣタグ１０７の割り込み設定を「ライト」に設定する。さらに、Ｓ８０３にて、ＣＰＵ１０１は、ＮＦＣタグ１０７が発生させる割り込み信号の検知する方法を「エッジ検出」に設定する。このとき、ＮＦＣタグ１０７は、ＮＦＣリーダ／ライタ３０７から書き込みを受けた場合に割り込み信号を発生し、システムバス１１４を介してＣＰＵ１０１に通知を行うように設定される。なお、ＣＰＵ１０１は、割り込み信号の変化（例えば“Ｈ”→“Ｌ”に変化）を検知可能であるものとする。
【００３３】
Ｓ８０４にて、ＣＰＵ１０１は、操作部１２０にログイン画面を表示させる。ログイン画面の表示例を図９（ａ）に示す。Ｓ８０４で表示されたログイン画面において、ＮＦＣ連携ボタン９０１が操作されると（Ｓ８０５にてＹｅｓ）、Ｓ８０６にて、ＣＰＵ１０１は、非ログインユーザ用のＮＦＣタグ１０７への情報書き込みメニューを表示する。このメニュー画面については、図９（ｄ）を用いて後述する。
【００３４】
一方、ユーザのログインが確認された場合（Ｓ８０５にてＮｏ、かつ、Ｓ８０７にてＹｅｓ）、Ｓ８０８にて、ＣＰＵ１０１は、コピーやＦＡＸ等といった画像形成装置１００の各種機能を使用するためのメインメニューを表示する。ここでのログインは、画像形成装置１００が備えるカードリーダ（不図示）とユーザが所持する認証カード（不図示）を用いて行われる。もしくは、画像形成装置１００の操作部１２０を介して、ユーザがログインＩＤとパスワードを入力することによって行われても良い。
【００３５】
Ｓ８０８にて表示されるメインメニューの例を図９（ｂ）に示す。コピーボタン９０２やＳＣＡＮボタン９０３、ＦＡＸボタン９０４、ＤＩＲＥＣＴ  ＰＲＩＮＴボタン９０５は、それぞれ画像形成装置１００において各種機能を実行するためのボタンである。各種機能とは、例えば、コピーやスキャン、ＦＡＸ送信、ＵＳＢメモリ（不図示）等の記憶メディア内のデータを直接プリントするためのＤＩＲＥＣＴ  ＰＲＩＮＴ機能といった機能を指す。ＮＦＣ連携ボタン９０６は、ログインユーザ用のＮＦＣタグへの情報書き込みメニューを表示するためのボタンである。このメニュー画面については、図９（ｃ）を用いて後述する。
【００３６】
Ｓ８０８で表示されたメインメニューの画面において、ＮＦＣ連携ボタン９０６が操作されると（Ｓ８０９にてＹｅｓ）、Ｓ８１０にて、ＣＰＵ１０１は、ログインユーザ用のＮＦＣタグ１０７への情報書き込みメニューを操作部１２０に表示させる。本実施形態において、操作ユーザのログイン状態に応じて表示するメニューを分けているのは、画像形成装置１００とのペアリング情報のセキュリティキー等の情報は、誰にでも公開する情報ではなく、公開をログインユーザに限定したいためである。
【００３７】
図９（ｃ）（ｄ）に、ＮＦＣタグ１０７への情報書き込みメニューの表示例を示す。図９（ｃ）は、ログインユーザ用のＮＦＣタグ１０７への情報書き込みメニューの表示例である。図９（ｄ）は、非ログインユーザ用のＮＦＣタグ１０７への情報書き込みメニューの表示例である。図９（ｃ）では、ログインユーザ用に画像形成装置１００と携帯端末３００のペアリング情報ボタン９０９が選択できるようになっている。一方、図９（ｄ）では、ペアリング情報が書き込めないようにペアリング情報ボタンが表示されていない。ユーザによって操作部１２０に表示されたメニューを、操作部１２０を構成するタッチパネルによって操作されることで、ＮＦＣタグ１０７へ書き込む情報が選択される。ここでは、メニューの表示例としてリモートＵＩへのアクセス情報ボタン９０７、アプリケーション起動情報ボタン９０８、ペアリング情報ボタン９０９を表示したが、これに限らず他の情報をＮＦＣタグ１０７へ書き込むためのボタンが表示されても良い。
【００３８】
Ｓ８０６もしくはＳ８１０におけるＮＦＣタグ１０７への情報書き込みメニュー表示後、ＣＰＵ１０１は、ユーザにより図９（ｃ）もしくは図９（ｄ）の各種ボタン（９０７〜９０９）が操作され、ＮＦＣタグ１０７に書き込む情報を変更されるのを待つ。ＮＦＣタグ１０７に書き込む情報を変更しない場合（Ｓ８１１にてＮＯ）、本処理フローを終了する。
【００３９】
一方、ＮＦＣタグ１０７に書き込む情報を変更する場合（Ｓ８１１にてＹｅｓ）、Ｓ８１２へ進む。ここで、書き込まれる情報がペアリング情報のようなセキュリティ性の高い情報であった場合、ＣＰＵ１０１は、ＮＦＣタグ１０７の割り込み設定の変更を行う必要があると判定する。なお、セキュリティ性の高い情報などの割り込み設定の変更を行う必要があると判定される対象としての所定の種類の情報は、その種類等が予め定義されて保持されているものとする。ＮＦＣタグ１０７の割り込み設定を変更する必要がある場合（Ｓ８１２にてＹｅｓ）、割り込み設定変更・タグ内情報変更処理（Ｓ８１３）に進む。Ｓ８１３の割り込み設定変更・タグ内情報変更処理については、図１０を用いて詳述する。その処理後、ＣＰＵ１０１は、本処理フローを終了する。一方、ＮＦＣタグ１０７の割り込み設定を変更する必要が無い場合（Ｓ８１２にてＮｏ）、Ｓ８１１にて、ＣＰＵ１０１は、ユーザに選択された情報をＮＦＣタグ１０７の記憶領域４０２に書き込む。その後、本処理フローを終了する。
【００４０】
（割り込み設定変更・タグ内情報変更処理）
図１０は、図８のＳ８１３におけるＮＦＣタグ１０７へのペアリング情報書き込み時の割り込み設定変更・タグ内情報変更処理フローを示す図である。
【００４１】
Ｓ１００１にて、ＣＰＵ１０１は、ＮＦＣタグ１０７の割り込み設定を「タッチ」に設定する。Ｓ１００２にて、ＣＰＵ１０１は、ＮＦＣタグ１０７の記憶領域４０２に、ユーザによって選択された「ペアリング情報」を書き込む。Ｓ１００３にて、ＣＰＵ１０１は、ＮＦＣタグ１０７が発生させる割り込み信号の検知方法を「ポーリング」に切り替える。割り込み検知方法がポーリングに設定された場合、ＣＰＵ１０１は、所定の時間間隔でＮＦＣタグ１０７が発生させる割り込み信号を監視する。
【００４２】
Ｓ１００４にて、ＣＰＵ１０１は、タイムアウト時間を設定する。ここでのタイムアウト時間とは、ＮＦＣタグ１０７に「ペアリング情報」が書き込まれた後、リーダ／ライタ３０７によって所定の時間内にその書き込まれた情報が読み取られなかった場合、記憶領域４０２に書き込まれている情報を消去するための設定時間である。タイムアウト時間は任意の値に設定可能であり、ＲＯＭ１０３に設定値として格納されている。Ｓ１００５にて、ＣＰＵ１０１は、ＮＦＣタグ１０７が発生させる割り込み信号の監視を開始する。Ｓ１００６にて、ＣＰＵ１０１は、ＮＦＣタグ１０７にリーダ／ライタ３０７が近接した際に、ＮＦＣタグ１０７の割り込み信号が“Ｌ”レベルになることを監視する。
【００４３】
割り込み信号が“Ｌ”レベルに変化したことを検知できない場合（Ｓ１００６にてＮｏ）、Ｓ１０１２にて、ＣＰＵ１０１は、割り込み信号を監視し始めてから経過した時間が、タイムアウト時間未満か否かを判定する。割り込み信号を監視し始めてから経過した時間が、タイムアウト時間以上経過した場合（Ｓ１０１２にてＹｅｓ）、Ｓ１００８に進む。ここで、割り込み信号を監視し始めてから経過した時間が、タイムアウト時間未満であった場合（Ｓ１０１２にてＮｏ）、Ｓ１０１３に進む。ユーザによって操作部１２０に表示されたログアウトボタン（不図示）が操作された場合（Ｓ１０１３にてＹｅｓ）も同様にＳ１００８に進む。ログアウトボタン（不図示）が操作されなかった場合（Ｓ１０１３にてＮｏ）、Ｓ１００６に戻り、ＣＰＵ１０１は、割り込み信号の監視を再開する。ＮＦＣタグ１０７にＮＦＣリーダ／ライタ３０７が近接し、通信が開始したことで割り込み信号が“Ｌ”レベルに変化する。
【００４４】
割り込み信号が“Ｌ”レベルに変化したことを検知した場合（Ｓ１００６にてＹｅｓ）、Ｓ１００７にて、ＣＰＵ１０１は、ＮＦＣタグ１０７とＮＦＣリーダ／ライタの通信の完了を検知するために、割り込み信号が“Ｌ”レベルから“Ｈ”レベルへ変化することの監視を開始する。ＣＰＵ１０１は、割り込み信号が“Ｈ”レベルへ変化するまで監視を継続する。割り込み信号が“Ｈ”レベルに変化したことを検知した場合（Ｓ１００７にてＹｅｓ）、ＣＰＵ１０１は、ＮＦＣタグ１０７とＮＦＣリーダ／ライタ３０７の通信が完了したと判定し、Ｓ１００８に進む。
【００４５】
Ｓ１００８にて、ＣＰＵ１０１は、ＮＦＣタグ１０７の記憶領域４０２に書き込まれた「ペアリング情報」を消去する。Ｓ１００９にて、ＣＰＵ１０１は、ＮＦＣタグ１０７の記憶領域４０２に、初期設定である「アプリケーション起動情報」を書き込む。これは、Ｓ８０１にて書き込まれる情報と同じ情報となる。Ｓ１０１０にて、ＣＰＵ１０１は、ＮＦＣタグ１０７が発生させる割り込み信号の検知方法を「エッジ検出」に設定する。これは、Ｓ８０３にて設定される情報と同じ情報となる。そして、Ｓ１０１１にて、ＣＰＵ１０１は、ＮＦＣタグ１０７の割り込み設定を「ライト」に設定する。これは、Ｓ８０２にて設定される情報と同じ情報となる。その後、本処理を終了する。
【００４６】
本実施形態では、ＮＦＣタグ１０７がＮＦＣリーダ／ライタ３０７によって読み取られた後に、ＮＦＣタグ１０７が割り込み信号を発生させることで「ペアリング情報」を消去する動作を説明した。しかし、リーダ／ライタ３０７によって読み取られた後に消去したい情報であれば、「ペアリング情報」に限らず他の情報であっても良い。
【００４７】
また、本実施形態では、「ペアリング情報」がＮＦＣタグ１０７の記憶領域４０２に書き込まれた場合は、ＮＦＣタグ１０７への書き込み／読み取りのどちらでも割り込み信号を発生させる割り込み設定「タッチ」に設定した（Ｓ１００１）。また、その他の情報がＮＦＣタグ１０７に書き込まれた場合は（Ｓ８１２にてＮＯの場合）、ＮＦＣタグ１０７の記憶領域４０２への書き込み時のみ割り込み信号を発生させる割り込み設定「ライト」に設定した。これは本実施形態において、ＣＰＵ１０１がＮＦＣタグ１０７を読み取られたことを検知する必要がないためである。
【００４８】
例えば、ＮＦＣタグ１０７の記憶領域４０２に「アプリケーション起動情報」が書き込まれていた場合、画像形成装置１００は、リーダ／ライタ３０７によって「アプリケーション起動情報」が読み取られたことを検知して動作を行う必要がない。そのため、ＮＦＣタグ１０７から割り込み信号を発生させることで、ＣＰＵ１０１に対して不要な割り込み処理を実行させることがない。しかし、画像形成装置１００がＮＦＣタグ１０７の記憶領域４０２に書き込まれた情報をリーダ／ライタ３０７に読み取られた際に、それを受けて動作を実行する場合にはＮＦＣタグ１０７が割り込み信号を発生させてもよい。そのため、ＮＦＣタグ１０７は、リーダ／ライタ３０７との非接触通信を行った際に必ず割り込み信号を発生させる割り込み設定であってもよい。
【００４９】
また、本実施形態では、画像形成装置１００のＮＦＣタグ１０７はＮＦＣタグ専用ＩＣを想定して説明してきたが、ＮＦＣタグ１０７はカードエミュレーションモードで動作するＮＦＣリーダ／ライタＩＣであっても良い。
【００５０】
また、本実施形態では、ＮＦＣタグ１０７とＮＦＣリーダ／ライタ３０７の動作を用いて説明を行ったが、これに限らず本実施形態と同様に割り込み設定を変更できる非接触無線通信デバイスであってもよい。
【００５１】
以上で説明したように第１の実施形態によれば、画像形成装置１００はＮＦＣタグ１０７内の情報が読み取られたことを判定し、直後にＮＦＣタグ１０７内の情報を消去することでセキュリティ性の向上を可能とする。また、画像形成装置１００のＣＰＵ１０１への割り込み負荷を抑えることができる。
【００５２】
＜第２の実施形態＞
本発明に係る第２の実施形態について説明する。第１の実施形態においては、画像形成装置１００が通常状態（省電力でない状態）で動作している場合を例に説明を行った。この場合、ＮＦＣタグ１０７に対して、ＮＦＣリーダ／ライタ３０７が書き込み／読み取りどちらの場合でもＮＦＣタグ１０７から割り込み信号を発生させてしまうと、ＣＰＵ１０１に対して不要な割り込み処理が発生してしまうことが考えられた。そのため、第１の実施形態では、ＮＦＣタグ１０７の割り込み設定の初期状態を「ライト」に設定している（図８のＳ８０２）。
【００５３】
画像形成装置１００がスリープモード（省電力状態での電力動作モード）で動作している場合、ＣＰＵ１０１は省電力状態で動作しており、割り込み信号検知部（不図示）以外は機能を停止することで省電力状態を実現している。そのため、ＣＰＵ１０１が処理を実行するためには、割り込み信号を受けることでスリープモードから通常状態（通常の電力動作モード）へ復帰する必要がある。
【００５４】
また、画像形成装置１００は、ＮＦＣタグ１０７の記憶領域４０２に書き込まれた情報が携帯端末３００のＮＦＣリーダ／ライタ３０７により読み取られた場合、次に携帯端末３００から処理実行命令を受けることが考えられる。例えば、ＮＦＣタグ１０７の記憶領域４０２に「アプリケーション起動情報」が書き込まれていた場合、その情報を読み取った携帯端末３００において、画像形成装置１００に各種処理を実行させることが可能なアプリケーションが起動される。このアプリケーションを介して、例えば携帯端末３００から画像形成装置１００に画像データを送信してプリントさせたい場合、画像形成装置１００が印刷ジョブを実行するためにはＣＰＵ１０１が通常状態で動作している必要がある。そのため、画像形成装置１００は、ＮＦＣリーダ／ライタ３０７によってＮＦＣタグ１０７と通信が行われた場合に、ＮＦＣタグ１０７は割り込み信号を発生させて、ＣＰＵ１０１を省電力状態から通常状態に復帰させることが望ましい。
【００５５】
［処理フロー］
図１１を用いて画像形成装置１００がスリープモードへ移行する場合の処理と、スリープモードから通常状態へ復帰する場合の処理を説明する。例えば、ユーザによって操作部１２０のスリープ移行ボタン（不図示）が操作された場合、または、所定時間にわたって操作部１２０が操作されなかった場合、Ｓ１１０１にて、画像形成装置１００は、スリープモードへ移行処理を実行する。スリープモード移行処理とは、例えば操作部１２０を構成するＬＣＤや、スリープモードにおいて使用しないスキャナ部１３０、プリンタ部１４０といったブロックの電源をオフにする処理である。
【００５６】
Ｓ１１０２にて、ＣＰＵ１０１は、ＮＦＣタグ１０７の割り込み設定を「タッチ」に設定する。Ｓ１１０３にて、ＣＰＵ１０１は、ＮＦＣタグ１０７が発生させる割り込み信号の監視を開始する。このとき、ＣＰＵ１０１は、ＮＦＣタグ１０７にリーダ／ライタ３０７が近接した際に、ＮＦＣタグ１０７の割り込み信号が“Ｌ”レベルになることを監視し続ける。
【００５７】
ＮＦＣタグ１０７の割り込み信号が“Ｌ”レベルに変化した場合（Ｓ１１０３にてＹｅｓ）、Ｓ１１０５に進む。また、ＮＦＣタグ１０７の割り込み信号が“Ｌ”レベルに変化する以外に、スリープ復帰要因が発生した場合（Ｓ１１０４にてＹＥＳ）、Ｓ１１０５に進む。スリープ復帰要因とは、ユーザによって操作部１２０が操作されたり、画像形成装置１００に対してＰＣ２００や携帯端末３００から印刷ジョブが送信されたりした場合を指す。なおこれに限定するものではなく、他の要因を対象としてもよい。スリープ復帰要因が発生しなかった場合は（Ｓ１１０４にてＮＯ）、Ｓ１１０３へ戻り、ＣＰＵ１０１は、ＮＦＣタグ１０７の割り込み信号の監視を継続する。
【００５８】
Ｓ１１０５にて、ＣＰＵ１０１は、スリープモードから通常モードへの復帰処理に移行する。通常モード復帰処理とは、スリープモード移行処理とは逆に操作部１２０を構成するＬＣＤやスキャナ部１３０、プリンタ部１４０といったブロックの電源をオンにする処理である。通常モード移行処理が終了すると、Ｓ１１０６にて、ＣＰＵ１０１は、ＮＦＣタグ１０７の割り込み設定を「ライト」に設定する。そして、本処理フローを終了する。
【００５９】
以上で説明したように、第２の実施形態では、画像形成装置１００がスリープモードへ移行する際に、ＮＦＣタグ１０７の割り込み設定を「ライト」に設定する。これにより、スリープモード時はＮＦＣタグ１０７とＮＦＣリーダ／ライタ３０７が近接した場合にすみやかに通常モード復帰処理を実施することが可能となる。
【００６０】
＜第３の実施形態＞
本発明に係る第３の実施形態について説明する。第１の実施形態において、ＮＦＣタグ１０７に書き込まれる情報は１種類であることを前提に説明したが、ＮＦＣタグ１０７に書き込まれる情報は複数であってもよい。図１２および図１３を用いて具体的に説明する。
【００６１】
図１２は、ＮＦＣタグ１０７の記憶領域４０２に複数の情報が書き込まれていることを示す図である。図１２（ａ）において、記憶領域４０２を構成する各メモリブロックにはすべてＮＦＣタグ１０７の割り込み設定が「ライト」である情報が書き込まれている。ここで、図８のＳ８０７において「ペアリング情報」が書き込まれた場合の例を示す。例えばＮＦＣタグ１０７の記憶領域４０２のメモリブロック０に「ペアリング情報」が書き込まれた場合、記憶領域４０２のメモリブロックは図１２（ｂ）のような状態になる。つまり、「ペアリング情報」に対しては、割り込み設定が「タッチ」として設定されている。
【００６２】
［処理フロー］
図１３は、第３の実施形態における処理フローを説明する図である。本処理は、第１の実施形態における図１０（図８のＳ８１３）に対応する処理である。ＮＦＣリーダ／ライタ３０７によって読み取られた後に消去したい情報（ここでは「ペアリング情報」）がＮＦＣタグ１０７の特定ブロックに書き込まれた場合、図１３の処理フローに移行する。図１３が第１の実施形態の図１０と異なる処理は、Ｓ１３０１とＳ１３０２の処理である。他の処理に関しては第１の実施形態で説明した図１０と同様のため、ここでは説明を省略する。
【００６３】
Ｓ１００２にてＮＦＣタグ１０７の記憶領域４０２に「ペアリング情報」が書き込まれた場合、Ｓ１３０１にて、ＣＰＵ１０１は、「ペアリング情報」の書き込みを行った記憶領域４０２のメモリブロックの情報を一時的にＲＡＭ１０２に記憶する。続いてＣＰＵ１０１は、Ｓ１００３〜Ｓ１００７の処理を実行する。ＮＦＣタグ１０７とＮＦＣリーダ／ライタ３０７の非接触通信が完了した後、Ｓ１３０１にてＣＰＵ１０１は、ＲＡＭ１０２に記憶したメモリブロック情報から、「ペアリング情報」を書き込んだメモリブロックの領域のみ消去する。その後の処理は、図１０に記載の処理フローと同様である。
【００６４】
ここでは、「ペアリング情報」の書き込み先としてＮＦＣタグ１０７の記憶領域４０２のメモリブロック０を例に説明したが、任意のブロックを選択可能であり、これに限らず他のブロックであっても良い。
【００６５】
以上で説明したように、第３の実施形態によれば、画像形成装置１００が備えるＮＦＣタグ１０７の記憶領域４０２の複数のメモリブロックに異なる情報が書き込まれていた場合においても、読み取り後に消去したいブロックの情報のみを消去することが可能となる。
【００６６】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６７】
画像形成装置  １００、ＰＣ  ２００、携帯端末  ３００、無線ＬＡＮアクセスポイント  ５００
【図１】
2015184917.tif 000003
【図２】
2015184917.tif 000004
【図３】
2015184917.tif 000005
【図４】
2015184917.tif 000006
【図５】
2015184917.tif 000007
【図６】
2015184917.tif 000008
【図７】
2015184917.tif 000009
【図８】
2015184917.tif 000010
【図９】
2015184917.tif 000011
【図１０】
2015184917.tif 000012
【図１１】
2015184917.tif 000013
【図１２】
2015184917.tif 000014
【図１３】
2015184917.tif 000015