(57)【特許請求の範囲】
【請求項１】
近接無線通信タグを備える情報処理装置であって、
近接無線通信に関する動作モードを設定する第１の設定手段と、
外部装置によって前記近接無線通信タグに情報が書き込まれた際に割り込み信号を発生させることを示す第１の割り込み設定と、前記近接無線通信タグに書き込まれている情報が外部装置によって読み取られた際に割り込み信号を発生させることを示す第２の割り込み設定のいずれかを選択して、前記近接無線通信タグに設定する第２の設定手段とを備え、
前記第２の設定手段は、前記第１の設定手段により設定されている動作モードに基づいて、前記第１の割り込み設定と前記第２の割り込み設定のいずれかを選択することを特徴とする情報処理装置。
【請求項２】
前記第１の設定手段は、ユーザから受け付けた操作に基づいて前記動作モードを設定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の設定手段により設定された動作モードを示す設定情報を、当該情報処理装置の電源がオフにされた状態でも保持する保持手段を有し、
前記第１の設定手段は、当該情報処理装置の電源がオフにされた後に電源がオンにされた際には、前記保持手段に保持された設定情報に基づいて前記動作モードを設定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記第１の割り込み設定による割り込み信号または前記第２の割り込み設定による割り込み信号が発生した後に、当該情報処理装置に外部装置が近接したことを示す外部磁界検出割り込みが発生すると、通信の成功を報知する報知手段を有することを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記第２の設定手段は、外部装置によって前記近接無線通信タグに情報が書き込まれた際かまたは前記近接無線通信タグに書き込まれている情報が外部装置によって読み取られた際に割り込み信号を発生させることを示す第３の割り込み設定を選択して前記近接無線通信タグに設定することが可能であり、
前記第２の設定手段は、前記第１の設定手段により設定されている動作モードに基づいて、前記第１の割り込み設定、前記第２の割り込み設定及び前記第３の割り込み設定のいずれか１つを選択することを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記第３の割り込み設定による割り込み信号が発生したことに応じて、通信の成功を報知する報知手段を有することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記近接無線通信はＮＦＣであることを特徴とする請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記近接無線通信タグはＮＦＣタグであることを特徴とする請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
外部装置によって前記近接無線通信タグから読み取られる情報は、前記近接無線通信よりも高速の無線通信方式によって外部装置を接続するための情報であることを特徴とする請求項１〜８のいずれか１項に記載の情報処理装置。
【請求項１０】
外部装置によって前記近接無線通信タグに書き込まれる情報は、アドレス帳データであることを特徴とする請求項１〜９のいずれか１項に記載の情報処理装置。
【請求項１１】
近接無線通信タグを備える情報処理装置の制御方法であって、
近接無線通信に関する動作モードを設定する第１の設定ステップと、
外部装置によって前記近接無線通信タグに情報が書き込まれた際に割り込み信号を発生させることを示す第１の割り込み設定と、前記近接無線通信タグに書き込まれている情報が外部装置によって読み取られた際に割り込み信号を発生させることを示す第２の割り込み設定のいずれかを選択して、前記近接無線通信タグに設定する第２の設定ステップとを備え、
前記第２の設定ステップは、前記第１の設定ステップにより設定されている動作モードに基づいて、前記第１の割り込み設定と前記第２の割り込み設定のいずれかを選択することを特徴とする情報処理装置の制御方法。
【請求項１２】
請求項１１記載の情報処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近接無線通信タグを搭載した情報処理装置における近接無線通信タグの制御に関する。
【背景技術】
【０００２】
近年、複数の無線通信手段（方式）を有する装置が開発されている。このような装置間で、低速の無線通信手段を介して、より高速の無線通信手段を接続するための情報を送受信した後に、高速の無線通信手段に切り替える技術が提案されている（特許文献１）。一般的に、低速の無線通信手段にはＲＦＩＤ（ＲａｄｉｏＦｒｅｑｕｅｎｃｙ Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）やＮＦＣ（Ｎｅａｒ Ｆｉｅｌｄ Ｃｏｍｍｕｎｉｃａｔｉｏｎ）が用いられる。また、高速の無線通信手段にはＢｌｕｅｔｏｏｔｈ（登録商標）や無線ＬＡＮ（ＬｏｃａｌＡｒｅａ Ｎｅｔｗｏｒｋ）が用いられることが多い。
【０００３】
ＲＦＩＤやＮＦＣ等の通信方式は、主にリーダ／ライタと「近接無線通信タグ」と呼ばれるモジュールとの間で適用される。リーダ／ライタとは、電波を送出してタグからのデータの読み取り及びタグへのデータの書き込みを行うものである。タグとは、リーダ／ライタから送出された電波を利用して通信を実行するものである。また、タグには通信手段として無線通信手段のみ有するものと、無線通信手段とは独立した通信手段を有するものとがある。一般的に、タグが有する無線通信手段とは独立した通信手段は有線で実現され、タグを搭載する装置の主制御部との通信に使用される。タグは、主に自律で無線通信を実行可能である。そのため、タグには割り込み信号を生成する仕組みが設けられ、タグを搭載する装置は、タグが無線通信を完了したことを、タグが生成する割り込み信号によって検出する仕組みを備えている。タグは、リーダ／ライタからの要求に従い応答する機能を具備している。従って、タグが生成する割り込み信号は主に、リーダ／ライタから送出される電波を検知したことを通知するものと、リーダ／ライタの要求に正常に応答したことを通知するものがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−６８７４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、外部装置におけるリーダ／ライタによるタグに対するデータの読み取り／書き込みを行うために、タグを搭載する装置においては、タグにより生成される割り込み信号の種類を選択しなければならないものが存在する。このため、タグが無線通信手段を介して実行するデータ転送の向きを考慮して、生成する割り込み信号の種類をタグに対して設定する仕組みが求められていた。
【０００６】
本発明の目的は、データ転送の向きを考慮して近接無線通信タグの割り込み設定を行うことができるにすることにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明は、近接無線通信タグを備える情報処理装置であって、近接無線通信に関する動作モードを設定する第１の設定手段と、外部装置によって前記近接無線通信タグに情報が書き込まれた際に割り込み信号を発生させることを示す第１の割り込み設定と、前記近接無線通信タグに書き込まれている情報が外部装置によって読み取られた際に割り込み信号を発生させることを示す第２の割り込み設定のいずれかを選択して、前記近接無線通信タグに設定する第２の設定手段とを備え、前記第２の設定手段は、前記第１の設定手段により設定されている動作モードに基づいて、前記第１の割り込み設定と前記第２の割り込み設定のいずれかを選択することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、データ転送の向きを考慮して近接無線通信タグの割り込み設定を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】情報処理装置を含む情報処理システムの全体の構成を示す図である。
【図２】画像形成装置の構成を示すブロック図である。
【図３】携帯端末の構成を示すブロック図である。
【図４】メインメニュー画面構成を示す図である。
【図５】ペアリングメニュー画面構成を示す図である。
【図６】アドレス帳送信メニュー画面構成を示す図である。
【図７】機能制御処理を示すフローチャートである。
【図８】機能制御処理の続きのフローチャートである。
【図９】第２の実施の形態におけるメインメニュー画面構成を示す図である。
【図１０】ユーザインタフェース画面構成を示す図である。
【図１１】ＮＦＣタグ機能設定制御処理を示すフローチャートである。
【図１２】ＮＦＣタグ機能起動時制御処理を示すフローチャートである。
【図１３】ユーザインタフェース画面構成を示す図である。
【図１４】ＮＦＣタグ機能設定制御処理の一部を示すフローチャートである。
【図１５】ワンタッチ通信機能制御処理を示すフローチャートである。
【図１６】ＮＦＣタグ機能起動時制御処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を参照して説明する。
【００１１】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る情報処理装置を含む情報処理システムの全体の構成を示す図である。この情報処理システムは、情報処理装置としての画像形成装置１００、パーソナルコンピュータ２００、及び外部装置としての携帯端末３００から構成される。有線のローカルエリアネットワーク（ＬＡＮ）６００を通じて、画像形成装置１００とパーソナルコンピュータ２００とが接続されている。
【００１２】
画像形成装置１００は、コピー機能、プリント機能、スキャン機能を有している。画像形成装置１００は、外部機器との通信インタフェースとして、ＮＦＣ通信７００を行うためのＮＦＣ用インタフェース、無線ＬＡＮ通信８００を行うための無線ＬＡＮ用インタフェース、および有線ＬＡＮ用インタフェースを具備する。画像形成装置１００は、低速の無線通信手段としてＮＦＣを具備するが、これに限るものではなく、ＮＦＣの代わりにＲＦＩＤ等を具備しても良い。また、画像形成装置１００は、無線ＬＡＮ通信８００にてＩＥＥＥ８０２．１１シリーズをサポートするが、これに限るものではなく、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線通信を使用しても良い。
【００１３】
パーソナルコンピュータ２００は、画像形成装置１００に印刷ジョブを送信し、また、画像形成装置１００により電子化されたデータを参照することができる。パーソナルコンピュータ２００は、ＬＡＮ６００に接続される有線ＬＡＮ用インタフェースを具備する。携帯端末３００は、ＮＦＣ用インタフェースおよび無線ＬＡＮ用インタフェース等を具備した持ち運び可能な情報処理端末装置であり、スマートフォンやタブレットＰＣ等である。携帯端末３００は、ＮＦＣ通信７００を介して画像形成装置１００と通信でき、送受信される情報としてＩＰアドレス等が挙げられる。また、携帯端末３００は、無線ＬＡＮ通信８００を介して携帯端末３００内の画像データを画像形成装置１００に送信することで、画像データの印刷を実行させることができる。ＬＡＮ６００は、イーサネット（登録商標）等で実現されるネットワーク接続であり、画像形成装置１００及びパーソナルコンピュータ２００は、ＬＡＮ６００を介して各種データを送受信する。
【００１４】
図２は、画像形成装置１００の構成を示すブロック図である。ＣＰＵ１０１は、画像形成装置１００全体を制御する中央演算ユニットである。ＲＡＭ１０２は、ＣＰＵ１０１で実行されるプログラムを格納すると共に、ＣＰＵ１０１が演算に用いるデータを一時的に格納する為のワークメモリである。ＲＯＭ１０３は、画像形成装置１００の起動に用いるプログラムを格納している。ＨＤＤ１０４は、画像形成装置１００の制御に関するソフトウェアや各種設定、保存された文書データ等を格納するハードディスクドライブ（ＨＤＤ）である。操作部１２０は、ユーザが画像形成装置１００を制御するためのものであり、画像形成装置１００とユーザとの間での情報の入出力を行う。操作部１２０は、ＬＣＤ、タッチパネルおよびハードウェアキー（いずれも図示せず）を有する。ユーザがＬＣＤ上に表示されるボタンを選択する場合は、ユーザが表示されているボタンに触れれば良い。操作部Ｉ／Ｆ１０５は、操作部１２０に対するインタフェースであり、操作部１２０への入出力データを中継する。ＣＰＵ１０１は、操作部Ｉ／Ｆ１０５を介して受信するユーザが選択したキー情報およびタッチパネル（図示せず）上の座標情報に基づいて画像形成装置１００を制御する。
【００１５】
近接無線通信タグとしてのＮＦＣタグ制御部１０７は、ＮＦＣ通信７００を介したデータの送受信のための制御を行う。ＮＦＣタグ制御部１０７は、ＮＦＣ通信７００の実行に伴い割り込み信号を生成し、ＣＰＵ１０１にＮＦＣタグ制御部１０７の状態変化を通知する。アンテナ１０８は、ＮＦＣ通信７００を行うための電波を送受信する。フラッシュＲＯＭ１２７は、ＮＦＣタグ制御部１０７に接続され、ＮＦＣタグ制御部１０７で取り扱われるデータの一時保持に使用される。
【００１６】
画像形成装置１００は、ＮＦＣタグ制御部１０７で取り扱われるデータの一時保持にフラッシュＲＯＭ１２７を使用するが、これに限るものではない。フラッシュＲＯＭ１２７の代替として、他の不揮発性メモリや、電池とＳＲＡＭとの組み合わせ等であってもよい。有線ＬＡＮモジュール１０６は、ＬＡＮ６００を介した外部機器とのデータの送受信のための制御を行う。無線ＬＡＮモジュール１３１は、無線ＬＡＮ通信８００を介してデータの送受信を行うための制御を行う。また、無線ＬＡＮモジュール１３１は、無線ＬＡＮ通信８００を行うための電波を送受信するアンテナ（図示せず）を内蔵している。
【００１７】
タイマ１２１は、ＣＰＵ１０１で実行されるプログラムの指示によりクリア、カウント開始、カウント停止、現在のカウント値の確認等の制御が可能な３２ｂｉｔカウンタで実現される。また、タイマ１２１には閾値の設定が可能であり、タイマ１２１のカウント値が閾値を超えた場合にＣＰＵ１０１に対する割り込み信号を生成する機能を有する。電源制御部１２５は、画像形成装置１００の電源を制御するブロックであり、ＣＰＵ１０１からの指示、また、ユーザによる電源スイッチ（図示せず）の操作により電源の制御を行う。ＣＰＵ１０１は、ユーザからの操作を一定期間受け付けていない状態、あるいは、ＬＡＮ６００を介して印刷ジョブを一定期間受信していない状態を検出すると、電源制御部１２５を介して不要な部分への電源供給を停止させる。この結果、画像形成装置１００は省電力動作状態へと移行する。ＣＰＵ１０１は、ユーザからの操作を検知したとき、ＬＡＮ６００を介して印刷ジョブを受信したとき、あるいは、ＮＦＣ通信７００の実行を検知したとき、画像形成装置１００を省電力動作状態から通常動作状態に移行させる。電源制御部１２５は、電源スイッチ（図示せず）による電源オフの操作を検出することが可能であり、検出した結果を電源オフ要求としてＣＰＵ１０１に通知する。ＣＰＵ１０１は、電源オフ要求を受信すると画像形成装置１００を電源オフできる状態へと移行させ、電源制御部１２５に対して電源停止の指示をする。電源部１２６は、画像形成装置１００に対する交流電源を直流電源に変換する電源であり、電源制御部１２５の指示により変換動作をオフ／オンする。
【００１８】
ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、ＨＤＤ１０４、操作部Ｉ／Ｆ１０５、有線ＬＡＮモジュール１０６、無線ＬＡＮモジュール１３１、ＮＦＣタグ制御部１０７及び電源制御部１２５は、システムバス１１４を介して接続されている。イメージバスＩ／Ｆ１０９は、システムバス１１４と画像バス１１５との中継、データ構造の変換を担う。画像バス１１５は画像処理を担当する各ブロックを接続している。すなわち、画像バス１１５には、ＲＩＰ１１０、デバイスＩ／Ｆ１１１、プリンタ画像処理部１１２、スキャナ画像処理部１１３が接続されている。ＲＩＰ１１０は、ラスタイメージプロセッサ（ＲＩＰ）であり、ページ記述言語（ＰＤＬ）コードやディスプレイリストをビットマップイメージに変換する。デバイスＩ／Ｆ１１１は、スキャナ部１３０やプリンタ部１４０と画像バス１１５を接続するインタフェースであり、スキャナ部１３０とはスキャナバス１１６を介して接続され、プリンタ部１４０とはプリンタバス１１７を介して接続される。デバイスＩ／Ｆ１１１は、スキャナ部１３０からスキャナバス１１６を介して受信した画像データを画像バス１１５に送信するためのタイミング調整を行う。また、デバイスＩ／Ｆ１１１は、画像バス１１５からプリンタバス１１７を介してプリンタ部１４０への画像データ送信のためのタイミング調整を行う。スキャナ部１３０は、スキャナセンサーが生成した画像データに対し、画像形成装置１００に応じた補正、解像度変換、等の処理を行う。プリンタ部１４０は、プリント出力する画像データに対し、画像形成装置１００のプリントエンジンに応じた補正、解像度変換、等の処理を行う。
【００１９】
図３は、携帯端末３００の構成を示すブロック図である。ＣＰＵ３０１は、携帯端末３００全体を制御する中央演算ユニットである。ＲＡＭ３０２は、ＣＰＵ３０１で実行されるプログラムを格納し、ＣＰＵ３０１が演算に用いるデータを一時的に格納する為のワークメモリである。フラッシュＲＯＭ３０３は、ＣＰＵ３０１が使用するプログラムや各種データを格納する。操作部３０４は、ユーザと携帯端末３００間での情報の入出力を行うものであり、ＬＣＤおよびタッチパネル（いずれも図示せず）にて構成される。カメラ３０５は、静止画や動画を撮影する。無線ＬＡＮモジュール３０６は、無線ＬＡＮを介してデータの送受信を行うための制御を行う。また、無線ＬＡＮモジュール３０６は、無線ＬＡＮ通信８００を行うための電波を送受信するアンテナ（図示せず）を内蔵している。ＮＦＣモジュール３０７は、ＮＦＣを介してデータ送受信のための制御を行う。また、ＮＦＣモジュール３０７は、ＮＦＣ通信７００を行うための電波を送受信するアンテナ（図示せず）と、ＮＦＣ通信７００で取り扱われるデータの一時保持に使用するフラッシュＲＯＭ（図示せず）とを内蔵している。タイマ３０８は、ＣＰＵ３０１で実行されるプログラムの指示によりクリア、カウント開始、カウント停止、現在のカウント値の確認、等の制御が可能な３２ｂｉｔカウンタで実現される。電源制御部３０９は、携帯端末３００に電源を供給するものであり、主にバッテリーで実現される。ＣＰＵ３０１、ＲＡＭ３０２、操作部３０４、カメラ３０５、無線ＬＡＮモジュール３０６、ＮＦＣモジュール３０７、タイマ３０８は省電力動作モードを有している。ＣＰＵ３０１で実行されるプログラムの指示により、電源制御部３０９と連携して各部の消費電力が抑制される。ＣＰＵ３０１、ＲＡＭ３０２、フラッシュＲＯＭ３０３、操作部３０４、カメラ３０５、無線ＬＡＮモジュール３０６、ＮＦＣモジュール３０７およびタイマ３０８は、システムバス３１０を介して接続され、相互にデータの送受信が行われる。
【００２０】
図４は、画像形成装置１００の操作部１２０に表示されるメインメニュー画面構成を示す図である。図４に示すメインメニュー画面構成の表示は、ＲＯＭ１０３およびＨＤＤ１０４に保存されたソフトウェアに基づいてＣＰＵ１０１により制御される。
【００２１】
メインメニュー画面１５１は、画像形成装置１００が起動した後に操作部１２０に表示されるが、ユーザのＩＤ認証サービス（図示せず）を導入している画像形成装置１００ではＩＤ認証処理が正常に終了した場合に遷移する。メニュー画面のタイトル１５２には、「メインメニュー」と表示される。コピーボタン１５３は、ユーザがコピー機能を実行させる場合に選択される。センドボタン１５４は、ユーザがセンド機能を実行させる場合に選択される。ボックスボタン１５５は、ユーザがボックス機能を実行させる場合に選択される。ペアリングボタン１５６は、ユーザがペアリング機能を実行させる場合に選択される。
【００２２】
ここで、ペアリング機能とは、画像形成装置１００および携帯端末３００を無線ＬＡＮ通信８００を介して接続する機能である。本実施の形態におけるペアリング機能では、画像形成装置１００のＩＰアドレスが携帯端末３００にＮＦＣ通信７００を介して送信され、その後、携帯端末３００が、受信したＩＰアドレスを無線ＬＡＮ通信の送信先ＩＰアドレスとして設定する。しかし、ペアリング機能はこれに限るものではなく、Ｂｌｕｅｔｏｏｔｈ（登録商標）等のその他の無線通信技術を使用して画像形成装置１００と携帯端末３００を接続するための設定処理を実行しても良い。
【００２３】
ペアリング機能を設定することは、本発明における、ＮＦＣタグ制御部１０７に書き込まれている情報が外部装置である携帯端末３００によって読み取られた際に割り込み信号を発生させることを示す「第２の割り込み設定」に該当する。本実施の形態では、外部装置（携帯端末３００）によってＮＦＣタグ制御部１０７から読み取られる情報として、ＮＦＣ通信よりも高速の無線通信方式（無線ＬＡＮ通信）によって外部装置を接続するための情報を例示する。
【００２４】
アドレス帳転送ボタン１５７は、画像形成装置１００および携帯端末３００間でのアドレス帳機能を実行する場合に選択されるボタンである。本実施の形態におけるアドレス帳送信機能は、携帯端末３００内に保持されているアドレス帳データを画像形成装置１００に送信するものである。しかし、アドレス帳送信機能はこれに限るものではなく、画像形成装置１００内のアドレス帳データを携帯端末３００に送信しても良いし、転送向きをユーザに選択させる仕組みを設けても良い。アドレス帳送信機能を設定することは、本発明における、外部装置である携帯端末３００によってＮＦＣタグ制御部１０７に情報が書き込まれた際に割り込み信号を発生させることを示す「第１の割り込み設定」に該当する。本実施の形態では、外部装置（携帯端末３００）によってＮＦＣタグ制御部１０７に書き込まれる情報として、アドレス帳データを例示する。
【００２５】
図５は、操作部１２０に表示されるペアリングメニュー画面構成を示す図である。この画面構成の表示は、ＲＯＭ１０３およびＨＤＤ１０４に保存されたソフトウェアに基づいてＣＰＵ１０１により制御される。ペアリングメニュー画面１６０へは、図４に示すメインメニュー画面１５１においてペアリングボタン１５６が押下されると遷移する。ペアリングメニュー画面１６０のタイトル１６１にはペアリングと表示される。画像形成装置１００と携帯端末３００とでペアリングを行う場合、ユーザはペアリングメニュー画面１６０の表示に従って操作する。ユーザがペアリング操作を行った後に閉じるボタン１６２を押下すると、ＣＰＵ１０１は、操作部１２０にメインメニュー画面１５１を表示させる。
【００２６】
図６は、操作部１２０に表示されるアドレス帳送信メニュー画面構成を示す図である。この画面構成の表示は、ＲＯＭ１０３およびＨＤＤ１０４に保存されたソフトウェアに基づいてＣＰＵ１０１により制御される。アドレス帳送信メニュー画面１６５へは、図４に示すメインメニュー画面１５１においてアドレス帳転送ボタン１５７が押下されると遷移する。アドレス帳送信メニュー画面１６５のタイトル１６６にはアドレス帳送信と表示される。画像形成装置１００と携帯端末３００でアドレス帳送信を行う場合、ユーザはアドレス帳送信メニュー画面１６５の表示に従って操作する。ユーザがアドレス帳送信操作を行った後に閉じるボタン１６７を押下すると、ＣＰＵ１０１は、操作部１２０にメインメニュー画面１５１を表示させる。
【００２７】
図７及び図８は、画像形成装置１００による機能制御処理を示すフローチャートである。この処理は、メインメニュー画面１５１（図４）が表示されると開始され、ＲＯＭ１０３およびＨＤＤ１０４に保存されたソフトウェアに基づいてＣＰＵ１０１により制御される。
【００２８】
まず、ＣＰＵ１０１は、メインメニュー画面１５１においてペアリングボタン１５６が押下されたか否かを判別し（ステップＳ１５１）、ペアリングボタン１５６が押下された場合は、ステップＳ１００以降のペアリング機能制御処理へ移行する。この場合、第２の割り込み設定が選択されることになる。ペアリングボタン１５６が押下されない場合は、ＣＰＵ１０１は、アドレス帳転送ボタン１５７が押下されたか否かを判別する（ステップＳ１５２）。アドレス帳転送ボタン１５７が押下された場合は、図８のステップＳ２００以降のアドレス帳送信機能制御処理へ移行する。この場合、第１の割り込み設定が選択されることになる。アドレス帳転送ボタン１５７が押下されない場合は、ＣＰＵ１０１は、その他の処理を実行し（ステップＳ１５３）、処理をステップＳ１５１に戻す。ここで、その他の処理においては、例えば、コピーボタン１５３やセンドボタン１５４等の押下に応じた処理が実行される。
【００２９】
このように、ペアリングボタン１５６またはアドレス帳転送ボタン１５７が押下されることで、ユーザの指示に従ってＣＰＵ１０１が近接無線通信（ＮＦＣ）に関する動作モードを設定することになる。ＣＰＵ１０１は、本発明における、動作モード（ペアリング機能の設定モードまたはアドレス帳送信機能の設定モード）を設定する第１の設定手段として機能する。そしてステップＳ１５１、Ｓ１５２で、実行する機能制御処理が定まる。従ってＣＰＵ１０１は、第１の割り込み設定または第２の割り込み設定を選択する第２の設定手段として機能する。
【００３０】
ところで、ＮＦＣタグ制御部１０７は、外部磁界検出割り込み、応答成功割り込み、及び書込み成功割り込みの生成が可能であり、且つ、応答成功割り込みと書込み成功割り込みについては何れか一方を選択可能である。ここで、外部磁界検出割り込みは、ＮＦＣタグ制御部１０７がアンテナ１０８を介して外部に発生した磁界を検出した場合に生成される。従って、外部磁界検出割り込みは、画像形成装置１００に外部装置が近接したことを示す。応答成功割り込みは、ＮＦＣタグ制御部１０７がＮＦＣ通信７００を介して携帯端末３００から受信したコマンドに正常に応答を実行した場合に生成される。書込み成功割り込みは、ＮＦＣタグ制御部１０７がＮＦＣ通信７００を介して携帯端末３００から受信したデータをフラッシュＲＯＭ１２７に正常に書き込んだ場合に生成される。
【００３１】
図７のステップＳ１００では、ＣＰＵ１０１は、ＮＦＣタグ制御部１０７が生成する割り込み信号の種類（種別）を設定するべく、システムバス１１４を介してＮＦＣタグ制御部１０７の設定を行う。ここではペアリング機能制御処理を行う場合であるので、ＣＰＵ１０１は、ＮＦＣタグ割り込み設定として外部磁界検出割り込みと応答成功割り込みを選択するようにＮＦＣタグ制御部１０７を設定する（第２の割り込み設定）。
【００３２】
次に、ステップＳ１０１では、ＣＰＵ１０１は、ペアリングデータ設定を行う。すなわち、ＣＰＵ１０１は、システムバス１１４を介してＮＦＣタグ制御部１０７にペアリングデータを送信する。そしてＮＦＣタグ制御部１０７は、受信したペアリングデータをフラッシュＲＯＭ１２７に保持する。次に、ＣＰＵ１０１は、システムバス１１４を介してＮＦＣタグ制御部１０７に対してＮＦＣタグ機能を有効化する設定を行う（ステップＳ１０２）。ＣＰＵ１０１は、ＲＡＭ１０２上の空き領域にローカル変数として応答成功フラグ（図示せず）を用意し、その値として０を設定する（ステップＳ１０３）。応答成功フラグは、携帯端末３００がＮＦＣ通信７００を介して画像形成装置１００からペアリングデータを正常に読み取ったか否かを判定するためのソフトウェアフラグである。
【００３３】
次に、ＣＰＵ１０１は、システムバス１１４を介して操作部１２０に含まれるタッチパネル（図示せず）を介して閉じるボタン１６２（図５）が押下されたか否かを判別する（ステップＳ１０４）。その判別の結果、閉じるボタン１６２が押下されていない場合は、ＣＰＵ１０１は、ＮＦＣタグ制御部１０７から生成される割り込み信号を確認し、割り込み信号が受信されたか否かを判別する（ステップＳ１０５）。その判別の結果、割り込み信号が受信されていない場合は、ＣＰＵ１０１は処理をステップＳ１０４に戻す。一方、ＮＦＣタグ制御部１０７から生成された割り込み信号が受信された場合は、ＣＰＵ１０１は受信した割り込み信号の種別を確認し、その種別が外部磁界検出割り込みであるか否かを判別する（ステップＳ１０６）。
【００３４】
その判別の結果、受信した割り込み信号の種別が外部磁界検出割り込みでない場合は、応答成功割り込みであるので、ＣＰＵ１０１は、応答成功フラグに１を設定し（ステップＳ１０７）、処理をステップＳ１０４に戻す。一方、割り込み信号の種別が外部磁界検出割り込みである場合は、ＣＰＵ１０１は応答成功フラグが１であるか否かを判別する（ステップＳ１０８）。その判別の結果、応答成功フラグが０である場合は、ＣＰＵ１０１は、処理をステップＳ１０４に戻す。一方、応答成功フラグが１である場合は、ＣＰＵ１０１は、ＮＦＣタグ通信成功制御として、ユーザに対してＮＦＣ通信７００が成功したことを通知して（ステップＳ１０９）、処理をステップＳ１０３に戻す。このＮＦＣタグ通信成功制御においては、ＣＰＵ１０１は、例えば、ＮＦＣ通信７００が成功したことを操作部１２０に表示することで報知する。しかし報知の態様はこれに限るものではなく、ＬＥＤを設けて点灯制御を行っても良いし、スピーカを設けて音を鳴らしても良い。このＮＦＣタグ通信成功制御によって、通信の成功終了をユーザに知らせることができる。
【００３５】
ステップＳ１０４の判別の結果、閉じるボタン１６２が押下された場合は、ＣＰＵ１０１はシステムバス１１４を介してＮＦＣタグ制御部１０７に対してＮＦＣタグ機能を無効化する設定を行い（ステップＳ１１０）、機能制御処理を終了させる。
【００３６】
図８のステップＳ２００では、ＣＰＵ１０１は、ＮＦＣタグ制御部１０７が生成する割り込み信号の種類を設定するため、システムバス１１４を介してＮＦＣタグ制御部１０７の設定を行う。ここでは、アドレス帳送信機能制御処理を行う場合であるので、ＣＰＵ１０１は、ＮＦＣタグ割り込み設定として、外部磁界検出割り込みと書込み成功割り込みを選択するようにＮＦＣタグ制御部１０７の設定を行う（第１の割り込み設定）。次にＣＰＵ１０１は、システムバス１１４を介してＮＦＣタグ制御部１０７に対してＮＦＣタグ機能を有効化する設定を行う（ステップＳ２０１）。ＣＰＵ１０１は、ＲＡＭ１０２上の空き領域にローカル変数として書込み成功フラグ（図示せず）を用意し、その値として０を設定する（ステップＳ２０２）。書込み成功フラグは、携帯端末３００がＮＦＣ通信７００を介して画像形成装置１００にアドレス帳データを正常に書き込んだか否かを判定するためのソフトウェアフラグである。
【００３７】
次に、ＣＰＵ１０１は、システムバス１１４を介して操作部１２０に含まれるタッチパネル（図示せず）を介して閉じるボタン１６７（図６）が押下されたか否かを判別する（ステップＳ２０３）。その判別の結果、閉じるボタン１６７が押下されていない場合は、ＣＰＵ１０１は、ＮＦＣタグ制御部１０７から生成される割り込み信号を確認し、割り込み信号が受信されたか否かを判別する（ステップＳ２０４）。その判別の結果、割り込み信号が受信されていない場合は、ＣＰＵ１０１は処理をステップＳ２０３に戻す。一方、ＮＦＣタグ制御部１０７から生成された割り込み信号が受信された場合は、ＣＰＵ１０１は受信した割り込み信号の種別を確認し、その種別が外部磁界検出割り込みであるか否かを判別する（ステップＳ２０５）。
【００３８】
その判別の結果、受信した割り込み信号の種別が外部磁界検出割り込みでない場合は、書込み成功割り込みであるので、ＣＰＵ１０１は書込み成功フラグに１を設定し（ステップＳ２０６）、処理をステップＳ２０３に戻す。一方、割り込み信号の種別が外部磁界検出割り込みである場合は、ＣＰＵ１０１は書込み成功フラグが１であるか否かを判別する（ステップＳ１０８）。その判別の結果、書込み成功フラグが０である場合は、ＣＰＵ１０１は、処理をステップＳ２０３に戻す。一方、書込み成功フラグが１である場合は、ＣＰＵ１０１は、ＮＦＣタグ通信成功制御として、ユーザに対してＮＦＣ通信７００が成功したことを、例えばステップＳ１０９と同様の態様で通知する（ステップＳ２０８）。このＮＦＣタグ通信成功制御によって、通信の成功終了をユーザに知らせることができる。
【００３９】
次に、ステップＳ２０９では、ＣＰＵ１０１は、アドレス帳データ転送の処理を実行する。まず、ＣＰＵ１０１は、フラッシュＲＯＭ１２７に保持されているアドレス帳データを画像形成装置１００で使用可能なデータとするため、システムバス１１４を介してＮＦＣタグ制御部１０７にアドレス帳データの送信を指示する。するとＮＦＣ通信７００を介して携帯端末３００からアドレス帳データが画像形成装置１００へ転送される。ＣＰＵ１０１は、ＨＤＤ１０４に保持されているアドレス帳データとＮＦＣ通信７００を介して受信したアドレス帳データをマージし、ユーザが使用可能なものにする。
【００４０】
なお、本実施の形態では、画像形成装置１００は、ＮＦＣ通信７００を介して受信したアドレス帳データをＨＤＤ１０４に保持する。しかし、これに限るものではなく、セキュリティの観点からＮＦＣ通信７００を介して受信したアドレス帳データはＲＡＭ１０２のみに保持し、画像形成装置１００の電源オフにより消去されるものとしても良い。
【００４１】
ステップＳ２０３の判別の結果、閉じるボタン１６７が押下された場合は、ＣＰＵ１０１はシステムバス１１４を介してＮＦＣタグ制御部１０７に対してＮＦＣタグ機能を無効化する設定を行い（ステップＳ２１０）、機能制御処理を終了させる。
【００４２】
本実施の形態によれば、メインメニュー画面１５１（図４）においてアドレス帳転送ボタン１５７またはペアリングボタン１５６のいずれかが押下されると、ＮＦＣに関する動作モードが設定される。そして、設定された動作モードに基づいて、ＣＰＵ１０１は、第１の割り込み設定と第２の割り込み設定のいずれかをＮＦＣタグ割り込み設定として選択する。第１の割り込み設定（アドレス帳送信機能）ではデータの転送の向きは携帯端末３００から画像形成装置１００へと向かう向きとなる。第２の割り込み設定（ペアリング機能の設定）では、画像形成装置１００から携帯端末３００へと向かう向きとなる。従って、データ転送の向きを考慮して近接無線通信タグの割り込み設定を行うことができる。
【００４３】
また、動作モードはユーザから受け付けた操作に基づいて設定されるので、ユーザにとって使い勝手がよい。さらに、応答成功割り込みまたは書込み成功割り込みが発生した後に外部磁界検出割り込みが発生すると、通信の成功が報知される（ステップＳ１０９、Ｓ２０８）。これにより、通信の成功終了をユーザに知らせることができる。
【００４４】
（第２の実施の形態）
本発明の第２の実施の形態では、設定された動作モードを示す設定情報を画像形成装置１００が電源オフにされた状態でも保持しておき、次に電源がオンにされた際には、保持された設定情報に基づいて動作モードを設定する。ペアリング機能またはアドレス帳送信機能の何れか一方はユーザにより選択され、その機能に関する設定情報が設定登録される。従って、第１の実施の形態に対し、図４に代えて図９を用い、さらに図１０〜図１２を加えて第２の実施の形態を説明する。画像形成装置１００及び携帯端末３００を含む情報処理システムの基本的構成は第１の実施の形態と同じである（図１〜図３）。図７、図８については第２の実施の形態においても一部を参照する。
【００４５】
図９は、本発明の第２の実施の形態において操作部１２０に表示されるメインメニュー画面構成を示す図である。図９において、図４と相違する部分を主に説明する。設定／登録ボタン１５８は、画像形成装置１００の動作設定および登録情報の変更を行う場合に選択されるボタンである。本実施の形態では、ユーザが設定／登録ボタン１５８を押下することで、ペアリング機能、あるいは、アドレス帳送信機能の何れか一方を選択する。これらの操作を経て、動作モードを示す設定情報である「ＮＦＣタグ機能設定値」が設定される。
【００４６】
図１０（ａ）、（ｂ）、（ｃ）は、操作部１２０に表示される設定値を登録／変更するためのユーザインタフェース画面構成を示す図である。これらの画面構成は、ＲＯＭ１０３およびＨＤＤ１０４に保存されたソフトウェアに基づいてＣＰＵ１０１により制御される。
【００４７】
まず、図１０（ａ）に示す設定／登録メニュー画面は、メインメニュー画面１５１（図９）において設定／登録ボタン１５８が選択された場合に操作部１２０に表示される。設定／登録メニュー画面において、タイトル１７０には設定／登録と表示される。設定／登録メニューの階層を示す階層ウインドウ１７１は、ユーザに対して現在選択されている画像形成装置１００における設定／登録メニューの階層情報を伝える。詳細メニュー表示ウインドウ１７２は、現在のメニュー階層においてユーザが選択可能な詳細メニューの一覧を表示している。図１０（ａ）で表示されている設定／登録メニュー画面では、画像形成装置１００がＮＦＣ通信７００を介して実行可能なサービスを選択することができる。ペアリング選択ボタン１７３は、ＮＦＣ通信７００を介したペアリング機能を有効とする場合に選択するものである。アドレス帳送信選択ボタン１７４は、ＮＦＣ通信７００を介したアドレス帳送信機能を有効とする場合に選択するものである。本実施の形態では、設定／登録メニューにて登録された設定情報（ＮＦＣタグ機能設定値）をＣＰＵ１０１の制御に基づきＨＤＤ１０４に保持する構成である。そのため、画像形成装置１００の電源がオフされても各種設定が保存される。
【００４８】
上へボタン１７５は、現在のメニュー階層に対して１階層上のメニューに移動する際にユーザが選択するボタンである。閉じるボタン１７６は、表示しているメニューを閉じる際にユーザが選択するボタンである。ページ数表示欄１７７は、複数ページで構成される詳細メニューの現在表示されているページ数をユーザに伝えるものである。前ページ移動ボタン１７８は、複数ページで構成されるメニューの現在表示されているページ数より１ページ前に移動する指示を行うボタンであり、ページ数表示欄１７７と連携している。後ページ移動ボタン１７９は、複数ページで構成される詳細メニューの現在表示されているページ数より１ページ後に移動する指示を行うボタンであり、ページ数表示欄１７７と連携している。メッセージ表示欄１８０は、ユーザが選択したメニューに関する簡単な説明等のメッセージをユーザに伝える。本実施の形態では、メッセージ表示欄１８０には、画像形成装置１００がＮＦＣ通信７００を介して画像形成装置１００が実行可能なサービスとして、ペアリング機能が選択されていることが表示されている。
【００４９】
図１０（ｂ）は、ペアリング選択ボタン１７３が押下された場合に操作部１２０に表示されるペアリング設定確認ウインドウ１８５である。ユーザは、ペアリング機能を有効にする場合に設定ＯＫボタン１８６を押下する。ＣＰＵ１０１は、設定ＯＫボタン１８６が押下されたことを検出した後、ＮＦＣタグ制御部１０７に対してペアリング機能向けの設定の実行、および、ＨＤＤ１０４に保持されている対象の設定値の更新を行いう。その後、ＣＰＵ１０１は、操作部１２０に設定／登録メニュー画面構成（図１０（ａ））を表示させる。一方、ユーザは、ペアリング機能の設定操作を無効にする場合には設定キャンセルボタン１８７を押下する。ＣＰＵ１０１は、設定キャンセルボタン１８７が押下されたことを検出した後、操作部１２０に設定／登録メニュー画面構成を表示させる。
【００５０】
図１０（ｃ）は、アドレス帳送信選択ボタン１７４が押下した場合に操作部１２０に表示されるアドレス帳送信設定確認ウインドウ１８８である。ユーザは、アドレス帳送信機能を有効にする場合に設定ＯＫボタン１８９を押下する。ＣＰＵ１０１は、設定ＯＫボタン１８９が押下されたことを検出した後、ＮＦＣタグ制御部１０７に対してアドレス帳送信機能向けの設定の実行、および、ＨＤＤ１０４に保持されている対象の設定値の更新を行う。その後、ＣＰＵ１０１は、操作部１２０に設定／登録メニュー画面構成を表示させる。一方、ユーザは、アドレス帳送信機能の設定操作を無効にする場合には設定キャンセルボタン１９０を押下する。ＣＰＵ１０１は、設定キャンセルボタン１９０が押下されたことを検出した後、操作部１２０に設定／登録メニュー画面構成を表示させる。
【００５１】
図１１は、ＮＦＣタグ機能設定制御処理を示すフローチャートである。この処理は、図１０（ａ）に示す設定／登録メニュー画面構成が表示された状態において、ＲＯＭ１０３およびＨＤＤ１０４に保存されたソフトウェアに基づいてＣＰＵ１０１により制御される。
【００５２】
まず、ＣＰＵ１０１は、ＨＤＤ１０４に保存されたＮＦＣタグ機能設定値を確認する（ステップＳ３００）。ＮＦＣタグ機能設定値は、後述するステップＳ３０５、Ｓ３１１で設定ないし更新される設定情報である。次に、ＣＰＵ１０１は、ＮＦＣタグ機能設定値に基づき現在の設定状態をメッセージ表示欄１８０に表示するよう制御する（ステップＳ３０１）。ＣＰＵ１０１は、ユーザのタッチパネル操作に基づいて制御し、まず、設定／登録メニュー画面（図１０（ａ））においてペアリング選択ボタン１７３が押下されたか否かを判別する（ステップＳ３０２）。その判別の結果、ペアリング選択ボタン１７３が押下された場合は、ＣＰＵ１０１は、ペアリング設定確認ウインドウ１８５（図１０（ｂ））を表示するよう制御する（ステップＳ３０３）。
【００５３】
ＣＰＵ１０１は、ペアリング設定確認ウインドウ１８５において、設定ＯＫボタン１８６が押下されたか否かを判別する（ステップＳ３０４）。設定ＯＫボタン１８６が押下されていない場合は、ＣＰＵ１０１は、設定キャンセルボタン１８７が押下されたか否かを判別する（ステップＳ３０７）。ＣＰＵ１０１は、これらいずれかのボタンの押下があるまでステップＳ３０４、Ｓ３０７の処理を繰り返す。設定ＯＫボタン１８６が押下されると、ＣＰＵ１０１は、ＮＦＣタグ制御部１０７に対してペアリング機能向けの設定を実行して、ＨＤＤ１０４に保存されているＮＦＣタグ機能設定値を更新する（ステップＳ３０５）。これにより、ペアリング機能が有効であることが保存される。ペアリング機能向けの設定は、ＮＦＣタグ割り込み設定およびペアリングデータ設定を意味するが、これに限るものではなく、設定情報更新の必要に応じてＮＦＣタグ機能の有効化設定およびＮＦＣタグ機能の無効化設定を含んでも良い。
【００５４】
その後、処理はステップＳ３０６に進む。ステップＳ３０７の判別の結果、設定キャンセルボタン１８７が押下された場合も、処理はステップＳ３０６に進む。ステップＳ３０６では、ＣＰＵ１０１は、ペアリング設定確認ウインドウ１８５の非表示制御を行い、処理をステップＳ３００に戻す。
【００５５】
ステップＳ３０２の判別の結果、ペアリング選択ボタン１７３が押下されない場合は、アドレス帳送信選択ボタン１７４が押下されたか否かを判別する（ステップＳ３０８）。その判別の結果、アドレス帳送信選択ボタン１７４が押下された場合は、ＣＰＵ１０１は、アドレス帳送信設定確認ウインドウ１８８（図１０（ｃ））を表示するよう制御する（ステップＳ３０９）。次に、ＣＰＵ１０１は、アドレス帳送信設定確認ウインドウ１８８において、設定ＯＫボタン１８９が押下されたか否かを判別する（ステップＳ３１０）。設定ＯＫボタン１８９が押下されていない場合は、ＣＰＵ１０１は、設定キャンセルボタン１９０が押下されたか否かを判別する（ステップＳ３１３）。ＣＰＵ１０１は、これらいずれかのボタンの押下があるまでステップＳ３１０、Ｓ３１３の処理を繰り返す。設定ＯＫボタン１８９が押下されると、ＣＰＵ１０１は、ＮＦＣタグ制御部１０７に対してアドレス帳送信機能向けの設定を実行して、ＨＤＤ１０４に保存されているＮＦＣタグ機能設定値を更新する（ステップＳ３１１）。これにより、アドレス帳送信機能が有効であることが保存される。アドレス帳送信機能向けの設定は、ＮＦＣタグ割り込み設定を意味するが、これに限るものではなく、設定情報更新の必要に応じてＮＦＣタグ機能の有効化設定およびＮＦＣタグ機能の無効化設定を含んでも良い。
【００５６】
その後、処理はステップＳ３１２に進む。ステップＳ３１３の判別の結果、設定キャンセルボタン１９０が押下された場合も、処理はステップＳ３１２に進む。ステップＳ３１２では、ＣＰＵ１０１は、アドレス帳送信設定確認ウインドウ１８８の非表示制御を行い、処理をステップＳ３００に戻す。
【００５７】
ステップＳ３０８の判別の結果、アドレス帳送信選択ボタン１７４が押下されない場合は、ＣＰＵ１０１は、設定／登録メニュー画面構成（図１０（ａ））において上へボタン１７５が押下されたか否かを判別する（ステップＳ３１４）。そして上へボタン１７５が押下された場合は、ＣＰＵ１０１は、１階層上のメニューを表示するよう制御し（ステップＳ３１５）、図１１の処理を終了させる。一方、上へボタン１７５が押下されない場合は、閉じるボタン１７６が押下されたか否かを判別する（ステップＳ３１６）。その判別の結果、ＣＰＵ１０１は、閉じるボタン１７６が押下されない場合は処理をステップＳ３０２に戻す一方、閉じるボタン１７６が押下された場合は、ＮＦＣタグ機能設定メニューの表示を終了するよう制御する（ステップＳ３１７）。この時点でＨＤＤ１０４に保持されているＮＦＣタグ機能設定値が、画像形成装置１００の電源がオフされても消去されずに残り、電源オン時には読み出される。なお、ＮＦＣタグ機能設定値を記憶する記憶装置は、電源オフでも記憶の保持ができればよいので、ＨＤＤ１０４以外の不揮発メモリ等であってもよい。
【００５８】
ステップＳ３１７の処理後、図１１の処理は終了する。なお、ステップＳ３１６で、閉じるボタン１７６が押下されない場合に、前ページ移動ボタン１７８または後ページ移動ボタン１７９の押下に応じたページ切り替えの表示処理を実行してもよい。
【００５９】
図１２は、ＮＦＣタグ機能起動時制御処理を示すフローチャートである。この処理は、画像形成装置１００の電源がオンにされたことで開始される起動処理の一部として、ＲＯＭ１０３およびＨＤＤ１０４に保存されたソフトウェアに基づいてＣＰＵ１０１により制御される。
【００６０】
まず、ＣＰＵ１０１は、ＨＤＤ１０４に保存されているＮＦＣタグ機能設定値を確認する（ステップＳ４００）。ＮＦＣタグ機能設定値として、ペアリング機能が有効であることが保存されていたか否かをＣＰＵ１０１は判別する（ステップＳ４０１）。その判別の結果、ＮＦＣタグ機能設定値として、ペアリング機能が有効であることが保存されていた場合は、処理をステップＳ４０２に進める。一方、ＮＦＣタグ機能設定値として、ペアリング機能が有効であることが保存されていない場合は、ＮＦＣタグ機能設定値として、アドレス帳送信機能が有効であることが保存されていた場合であるので、ＣＰＵ１０１は処理をステップＳ４０３に進める。
【００６１】
ステップＳ４０２では、ＣＰＵ１０１は、ＮＦＣタグ制御部１０７に対してペアリング機能向けの設定を実行する。ここでいうペアリング機能向けの設定は、ＮＦＣタグ割り込み設定（図７のステップＳ１００に相当）及びペアリングデータ設定（図７のステップＳ１０１に相当）を意味する。この処理後は、ペアリング機能制御処理に関する図７のステップＳ１０２〜Ｓ１０９の処理が実行される。なお、ペアリング機能向けの設定としてはこれに限るものではなく、設定情報更新の必要性に応じてＮＦＣタグ機能の有効化設定およびＮＦＣタグ機能の無効化設定を含んでも良い。
【００６２】
ステップＳ４０３では、ＣＰＵ１０１は、ＮＦＣタグ制御部１０７に対してアドレス帳送信機能向けの設定を実行する。ここでいうアドレス帳送信機能向けの設定は、ＮＦＣタグ割り込み設定（図８のステップＳ２００に相当）を意味する。この処理後は、アドレス帳送信機能制御処理に関する図８のステップＳ２０１〜Ｓ２０９の処理が実行される。なお、アドレス帳送信機能向けの設定としてはこれに限るものではなく、設定情報更新の必要性に応じてＮＦＣタグ機能の有効化設定およびＮＦＣタグ機能の無効化設定を含んでも良い。
【００６３】
本実施の形態によれば、データ転送の向きを考慮して近接無線通信タグの割り込み設定を行うこと、及び、通信の成功終了をユーザに知らせることに関し、第１の実施の形態と同様の効果を奏することができる。
【００６４】
また、動作モードを示す設定情報としてユーザによって設定されたＮＦＣタグ機能設定値が装置電源のオフの間も保持され、再び電源がオンにされた際には、保持されたＮＦＣタグ機能設定値に基づいて動作モードが設定される。そして動作モードに基づいて第１の割り込み設定と第２の割り込み設定のいずれかが選択される。従って、装置起動時に直ちに動作モードを設定し、割り込み設定を選択することができる。
【００６５】
（第３の実施の形態）
本発明の第３の実施の形態では、ユーザのワンタッチ操作でペアリング機能とアドレス帳送信機能を実行できるようにする。ワンタッチ操作とは、ユーザが画像形成装置１００のアンテナ１０８と携帯端末３００のＮＦＣモジュール３０７を一度だけ近づけてＮＦＣ通信７００を実行することを意味する。ＣＰＵ１０１による選択・設定が可能な割り込み設定として、上述した第１の割り込み設定、第２の割り込み設定のほかに第３の割り込み設定が加わる。第３の割り込み設定は、ＮＦＣタグ制御部１０７に書き込まれている情報が携帯端末３００によって読み取られた際かまたは携帯端末３００によってＮＦＣタグ制御部１０７に情報が書き込まれた際に割り込み信号を発生させることを示すものである。
【００６６】
第２の実施の形態に対して、図１０、図１２に代えて図１３、図１６を用いると共に、さらに図１４、図１５を加えて第３の実施の形態を説明する。
【００６７】
図１３（ａ）、（ｂ）は、操作部１２０に表示される設定値を登録／変更するためのユーザインタフェース画面構成を示す図である。これらの画面構成は、ＲＯＭ１０３およびＨＤＤ１０４に保存されたソフトウェアに基づいてＣＰＵ１０１により制御される。図１３（ａ）に示す設定／登録メニュー画面は、図９に示すメインメニュー画面構成において設定／登録ボタン１５８が選択された場合に操作部１２０に表示される。この画面構成は、図１０（ａ）に示す設定／登録メニュー画面構成に対し、詳細メニュー表示ウインドウ１７２内にワンタッチ通信選択ボタン１９５が加わった点だけが異なるので、相違しない部分の説明は省略する。ワンタッチ通信選択ボタン１９５は、ユーザのワンタッチ操作でペアリング機能とアドレス帳送信機能を実行する場合に選択するものである。
【００６８】
図１３（ｂ）は、ワンタッチ通信選択ボタン１９５が押下されると、操作部１２０に表示されるワンタッチ通信設定確認ウインドウ１９６である。ユーザは、ワンタッチ通信機能を有効にする場合に設定ＯＫボタン１９７を押下する。ＣＰＵ１０１は、設定ＯＫボタン１９７が押下されたことを検出した後、ＮＦＣタグ制御部１０７に対してワンタッチ通信機能向けの設定の実行、および、ＨＤＤ１０４に保持されている対象の設定値の更新を行う。その後、ＣＰＵ１０１は、操作部１２０に設定／登録メニュー画面構成（図１３（ａ））を表示させる。ユーザは、ワンタッチ通信機能の設定操作を無効にする場合に設定キャンセルボタン１９８を押下する。ＣＰＵ１０１は、設定キャンセルボタン１９８が押下されたことを検出した後、操作部１２０に設定／登録メニュー画面構成を表示させる。
【００６９】
図１４は、第３の実施の形態におけるＮＦＣタグ機能設定制御処理の一部を示すフローチャートである。図１１のステップＳ３０８の判別の結果、設定／登録メニュー画面構成（図１３（ａ））においてアドレス帳送信選択ボタン１７４が押下されない場合は、ＣＰＵ１０１は処理を図１４のステップＳ５００に進める。ステップＳ５００では、ＣＰＵ１０１は、設定／登録メニュー画面構成（図１３（ａ））においてワンタッチ通信選択ボタン１９５が押下されたか否かを判別する。その判別の結果、ＣＰＵ１０１は、ワンタッチ通信選択ボタン１９５が押下されない場合は、図１１のステップＳ３１４に処理を進める一方、ワンタッチ通信選択ボタン１９５が押下された場合は、処理をステップＳ５０１に進める。
【００７０】
ステップＳ５０１では、ＣＰＵ１０１は、ワンタッチ通信設定確認ウインドウ１９６（図１３（ｂ））を表示するよう制御する。次に、ＣＰＵ１０１は、ワンタッチ通信設定確認ウインドウ１９６において、設定ＯＫボタン１９７が押下されたか否かを判別する（ステップＳ５０２）。設定ＯＫボタン１９７が押下されていない場合は、ＣＰＵ１０１は、設定キャンセルボタン１９８が押下されたか否かを判別する（ステップＳ５０８）。ＣＰＵ１０１は、これらいずれかのボタンの押下があるまでステップＳ５０２、Ｓ５０８の処理を繰り返す。設定ＯＫボタン１９７が押下されると、ＣＰＵ１０１は、タイマ１２１を初期化する（ステップＳ５０３）。ここで、タイマ１２１の初期化は、カウント値のクリア、タイマ閾値の設定、タイマが閾値を超えた場合に生成する割り込み機能の有効化を意味する。
【００７１】
次に、ＣＰＵ１０１は、ＲＡＭ１０２に保持されたＮＦＣタグ機能制御に関連するローカル変数を初期化する（ステップＳ５０４）。このローカル変数には、上述した書込み成功フラグ及び応答成功フラグに加えて、タイマ開始フラグ（図示せず）が適用される。タイマ開始フラグは、ＣＰＵ１０１がワンタッチ通信機能向けにタイマ１２１に対して開始指示を実行したか否かを判定するためのソフトウェアフラグである。次に、ＣＰＵ１０１は、ＮＦＣタグ割り込み設定として、外部磁界検出割り込みと書込み成功割り込みを選択するようにＮＦＣタグ制御部１０７の設定（第３の割り込み設定）を実行する（ステップＳ５０５）。
【００７２】
次に、ＣＰＵ１０１は、ＨＤＤ１０４に保持されているＮＦＣタグ機能設定値にワンタッチ通信機能を設定する（ステップＳ５０６）。これにより、動作モードとして、第２の実施の形態にはなかったワンタッチ通信機能が有効であることが保存される。その後、処理はステップＳ５０７に進む。また、ステップＳ５０８の判別の結果、設定キャンセルボタン１９８が押下された場合も処理はステップＳ５０７に進む。ステップＳ５０７では、ワンタッチ通信設定確認ウインドウ１９６の非表示制御を行う。その後、処理は図１１のステップＳ３００に進む。
【００７３】
図１５は、ワンタッチ通信機能制御処理を示すフローチャートである。この処理は、図１４のステップＳ５０６を経てワンタッチ通信機能が有効になっている場合に実行され、ＲＯＭ１０３およびＨＤＤ１０４に保存されたソフトウェアに基づいてＣＰＵ１０１により制御される。
【００７４】
まず、ＣＰＵ１０１は、ワンタッチ通信機能制御に関連する割り込み信号、すなわち、ＮＦＣタグ制御部１０７が生成した割り込み信号またはタイマ１２１が生成した割り込み信号が受信されたか否かを判別する（ステップＳ６００）。ＣＰＵ１０１は、割り込み信号が受信されるまでその処理を継続し、割り込み信号が受信されると、受信した割り込み信号の種類を確認し、その信号が、タイマ１２１が生成したタイマ割り込み信号であるか否かを判別する（ステップＳ６０１）。ここで、タイマ割り込み信号は、タイマ開始から、閾値で規定される所定時間が経過した時点で生成される。
【００７５】
その判別の結果、受信した割り込み信号がタイマ割り込み信号である場合は、ＣＰＵ１０１は、ＲＡＭ１０２に保持された応答成功フラグが１であるか否かを判別し（ステップＳ６０２）、応答成功フラグが１である場合は、処理をステップＳ６０４に進める。一方、応答成功フラグが１でない場合は、書込み成功フラグが１であるか否かを判別する（ステップＳ６０３）。その判別の結果、ＣＰＵ１０１は、書込み成功フラグが１である場合は、処理をステップＳ６０４に進める一方、書込み成功フラグが１でない場合は、処理をステップＳ６０５に進める。
【００７６】
ステップＳ６０４では、ＣＰＵ１０１は、ユーザに対してＮＦＣ通信７００が成功したことを、例えばステップＳ１０９、Ｓ２０８と同様の態様で通知する。このＮＦＣタグ通信成功制御によって、通信の成功終了をユーザに知らせることができる。このＮＦＣタグ通信成功制御（ステップＳ６０４）が実行されるためには、ステップＳ６１７またはステップＳ６１９を経ている必要がある。従って、第３の割り込み設定による割り込み信号が発生したことに応じて、通信の成功が報知される。
【００７７】
ＣＰＵ１０１は、続くステップＳ６０５では、書込み成功フラグに０を設定して初期化し、ステップＳ６０６では、応答成功フラグに０を設定して初期化する。次に、ＣＰＵ１０１は、タイマ１２１の初期化処理として、カウント値のクリア、タイマ閾値の設定、タイマが閾値を超えた場合に生成する割り込み機能の有効化を実行する（ステップＳ６０７）。そしてＣＰＵ１０１は、タイマ開始フラグに０を設定して初期化し（ステップＳ６０８）、処理をステップＳ６００に戻す。
【００７８】
ステップＳ６０１の判別の結果、受信した割り込み信号がタイマ割り込み信号でない場合は、ＮＦＣタグ制御部１０７が生成した割り込み信号であるので、ＣＰＵ１０１は、タイマ開始フラグが１であるか否かを判別する（ステップＳ６０９）。その判別の結果、タイマ開始フラグが１でない場合は、ＣＰＵ１０１は、システムバス１１４を介してタイマ１２１のカウント開始設定を実行し（ステップＳ６１０）、タイマ開始フラグに１を設定する（ステップＳ６１１）。その後、処理はステップＳ６１２に進む。一方、タイマ開始フラグが１である場合も処理はステップＳ６１２に進む。
【００７９】
ステップＳ６１２では、ＣＰＵ１０１は、受信した、ＮＦＣタグ制御部１０７が生成した割り込み信号の種別を確認し、その種別が外部磁界検出割り込みであるか否かを判別する。その判別の結果、割り込み信号の種別が外部磁界検出割り込みである場合は、ＣＰＵ１０１は、システムバス１１４を介してタイマ１２１を停止する（ステップＳ６１３）。次に、ＣＰＵ１０１は、タイマ１２１のカウント値をクリアして（ステップＳ６１４）、再度、タイマ１２１のカウントを開始する（ステップＳ６１５）。その後、処理はステップＳ６００に戻る。
【００８０】
一方、割り込み信号の種別が外部磁界検出割り込みでない場合は、ＣＰＵ１０１は、割り込み信号の種別が書込み成功割り込みであるか否かを判別する（ステップＳ６１６）。その判別の結果、割り込み信号の種別が書込み成功割り込みである場合は、ＣＰＵ１０１は、書込み成功フラグに１を設定する（ステップＳ６１７）。そしてＣＰＵ１０１は、ＮＦＣタグ割り込み設定として外部磁界検出割り込みと応答成功割り込みを選択するようにＮＦＣタグ制御部１０７を設定する（ステップ６１８）。その後、処理はステップＳ６００に戻る。一方、割り込み信号の種別が書込み成功割り込みでない場合は、応答成功割り込みであるので、ＣＰＵ１０１は、応答成功フラグに１を設定して（ステップＳ６１９）、処理をステップＳ６００に戻す。
【００８１】
図１６は、ＮＦＣタグ機能起動時制御処理を示すフローチャートである。この処理は、画像形成装置１００の電源がオンにされたことで開始される起動処理の一部として、ＲＯＭ１０３およびＨＤＤ１０４に保存されたソフトウェアに基づいてＣＰＵ１０１により制御される。このフローチャートは、図１２に対してステップＳ７００、Ｓ７０１を追加したものである。
【００８２】
まず、ステップＳ４００〜Ｓ４０２の処理は図１２で説明したのと同様である。ステップＳ４０１の判別の結果、ＮＦＣタグ機能設定値として、ペアリング機能が有効であることが保存されていない場合は、ＣＰＵ１０１は、処理をステップＳ７００に進める。ステップＳ７００では、ＣＰＵ１０１は、ＮＦＣタグ機能設定値として、アドレス帳送信機能が有効であることが保存されていたか否かを判別する。その判別の結果、ＮＦＣタグ機能設定値として、アドレス帳送信機能が有効であることが保存されていた場合は、ＣＰＵ１０１は、図１２で説明したのと同様にステップＳ４０３を実行する。一方、ＮＦＣタグ機能設定値として、アドレス帳送信機能が有効であることが保存されていない場合は、ＮＦＣタグ機能設定値として、ワンタッチ通信機能が有効であることが保存されていた場合であるので、ＣＰＵ１０１は処理をステップＳ７０１に進める。ステップＳ７０１では、ＣＰＵ１０１は、ＮＦＣタグ制御部に対してワンタッチ通信機能向けの設定を実行する。ワンタッチ通信機能向けの設定は、ローカル変数初期化、タイマ初期化、ＮＦＣタグ割り込み設定を意味するが、これに限るものではない。
【００８３】
図１２で説明したのと同様に、ステップＳ４０２の処理後はペアリング機能制御処理に関する図７のステップＳ１０２〜Ｓ１０９の処理が実行される。図１２で説明したのと同様に、ステップＳ４０３の処理後はアドレス帳送信機能制御処理に関する図８のステップＳ２０１〜Ｓ２０９の処理が実行される。また、ステップＳ７０１の処理後は、図１５のステップＳ６００以降の処理が実行される。
【００８４】
本実施の形態によれば、第２の実施の形態に対して、ペアリング機能、アドレス帳送信機能に加えて、設定可能な動作モードとしてワンタッチ通信機能が追加される。そして、設定された動作モードに基づいて選択可能な割り込み設定として、第１の割り込み設定、第２の割り込み設定に加えて、第３の割り込み設定が追加される。よって、第２の実施の形態と同様の効果を奏するだけでなく、ユーザが画像形成装置１００に携帯端末３００を一度近づけるワンタッチ操作によってペアリング機能とアドレス帳送信機能を実行でき、使い勝手が向上する。
【００８５】
なお、第２、第３の実施の形態において、ＮＦＣタグ機能設定値として設定できるものとして、ペアリング機能、アドレス帳送信機能、ワンタッチ通信機能を例示した。しかしこれらに限るものではなく、他のＮＦＣタグ機能やＮＦＣ通信７００を無効化する機能を設定できるようにしてもよい。
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００８６】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【符号の説明】
【００８７】
１０１  ＣＰＵ
１０７  ＮＦＣタグ制御部
３００  携帯端末
７００  ＮＦＣ通信
【図１】
0006425600.tif 000002
【図２】
0006425600.tif 000003
【図３】
0006425600.tif 000004
【図４】
0006425600.tif 000005
【図５】
0006425600.tif 000006
【図６】
0006425600.tif 000007
【図７】
0006425600.tif 000008
【図８】
0006425600.tif 000009
【図９】
0006425600.tif 000010
【図１０】
0006425600.tif 000011
【図１１】
0006425600.tif 000012
【図１２】
0006425600.tif 000013
【図１３】
0006425600.tif 000014
【図１４】
0006425600.tif 000015
【図１５】
0006425600.tif 000016
【図１６】
0006425600.tif 000017