(57)【要約】【課題】近距離無線通信機能を有する情報処理装置において、誤動作を抑制し、所望の動作モードで無線通信を実行することを可能とする情報処理装置を提供すること。【解決手段】近距離無線通信機能を有する携帯端末１０は、ＮＦＣに基づく近距離無線通信機能を用いて画像形成装置２０によって携帯端末１０が保持する情報を読み取られる第１のモードと、近距離無線通信機能を用いて画像形成装置２０が保持する情報を読み取る第２のモードとを有し、携帯端末１０が表示する画面の表示内容に基づき、第１のモード及び第２のモードを制御する制御手段を備える。【選択図】図９
2018007092.tif 000002
【特許請求の範囲】
【請求項１】
近距離無線通信機能を有する情報処理装置であって、
前記近距離無線通信機能を用いて外部装置によって前記情報処理装置が保持する情報を読み取られる第１のモードと、前記近距離無線通信機能を用いて外部装置が保持する情報を読み取る第２のモードとを有し、
前記情報処理装置が表示する画面の表示内容に基づき、前記第１のモード及び前記第２のモードを制御する制御手段を備える、ことを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記情報処理装置が表示する画面に含まれるメニューにおいて使用されるモードに応じて、前記第１のモード及び第２のモードを有効とするか否かを制御する、ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、
前記情報処理装置が表示する画面に含まれるメニューにおいて前記第１のモードが使用される場合、前記第１のモードを有効とし、前記第２のモードを無効とするように制御し、
前記情報処理装置が表示する画面に含まれるメニューにおいて前記第２のモードが使用される場合、前記第２のモードを有効とし、前記第１のモードを無効とするように制御する、ことを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記制御手段が前記第１のモードまたは前記第２のモードを有効とした場合に、前記情報処理装置が表示する画面に、当該モードを有効としたことを表示する表示手段を備える、ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記制御手段は、前記第１のモードまたは第２のモードの一方を有効とし、もう一方を無効とするように促す画面を表示する、ことを特徴とする請求項２乃至請求項４のいずれか一項に記載の情報処理装置。
【請求項６】
近距離無線通信機能を有する情報処理装置であって、
前記近距離無線通信機能を用いて外部装置によって前記情報処理装置が保持する情報を読み取られる第１のモードと、前記近距離無線通信機能を用いて外部装置が保持する情報を読み取る第２のモードとを有し、
前記情報処理装置の傾きに応じて、前記第１のモード及び前記第２のモードを制御する制御手段を備える、ことを特徴とする情報処理装置。
【請求項７】
前記情報処理装置を前記外部装置が有する近距離無線通信ユニットに近接させた際の当該情報処理装置の傾きから、当該情報処理装置が水平に傾いているか、または垂直に傾いているかを判別する判別手段を備え、
前記制御手段は、前記情報処理装置が水平に傾いているか、または垂直に傾いているかに応じて、前記第１のモード及び第２のモードを有効とするか否かを制御する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記情報処理装置が水平に傾いている場合、及び、垂直に傾いている場合に、それぞれ前記第１のモード及び第２のモードを有効とするか否かを設定する設定手段を備える
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記近距離無線通信機能は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）に基づく無線通信を実行する機能である
ことを特徴とする請求項１乃至請求項８のいずれか一項に記載の情報処理装置。
【請求項１０】
前記第１のモードでは、前記ＮＦＣのカードエミュレーション機能を用い、
前記第２のモードでは、ＮＦＣのリーダライタ機能を用いる
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記外部装置は、画像形成装置である
ことを特徴とする請求項１乃至請求項１０のいずれか一項に記載の情報処理装置。
【請求項１２】
近距離無線通信機能を有する情報処理装置の制御方法であって、
前記情報処理装置は、前記近距離無線通信機能を用いて外部装置によって前記情報処理装置が保持する情報を読み取られる第１のモードと、前記近距離無線通信機能を用いて外部装置が保持する情報を読み取る第２のモードとを有し、
前記情報処理装置が表示する画面の表示内容に基づき、前記第１のモード及び前記第２のモードを制御する制御工程を有する、ことを特徴とする制御方法。
【請求項１３】
近距離無線通信機能を有する情報処理装置の制御方法であって、
前記情報処理装置は、前記近距離無線通信機能を用いて外部装置によって前記情報処理装置が保持する情報を読み取られる第１のモードと、前記近距離無線通信機能を用いて外部装置が保持する情報を読み取る第２のモードとを有し、
前記情報処理装置の傾きに応じて、前記第１のモード及び前記第２のモードを制御する制御工程を有する、ことを特徴とする制御方法。
【請求項１４】
請求項１２または１３に記載の情報処理装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近距離無線通信機能を有する情報処理装置、当該情報処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、近距離無線通信（非接触無線通信）機能、例えばＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）に基づく無線通信を実行する機能を有する携帯端末が提案されている。ユーザは、近距離無線通信機能を有する外部装置に携帯端末を近接させる（接触させる所作、以下タッチと呼ぶ）直感的な操作により、当該外部装置と携帯端末との間でデータの送受信を実行することが可能である。
【０００３】
近距離無線通信機能を用いることにより、例えば、携帯端末がポスターやタグシールなどに埋め込まれた情報を読み取り、取得することや、携帯端末が保持するＩＤ情報を、外部装置に読み取らせ、ログインすることが考えられる。このように、近距離無線通信機能を活かし、電子機器間を連携させることにより、新たな価値を見出すことができる。
【０００４】
ＮＦＣに基づく無線通信を実行する場合、ＮＦＣの仕様で規定された３つの機能（動作モード）を用いることができる。１つ目は、リーダライタ機能であり、ＮＦＣカードやＮＦＣタグに対するデータの読み取り（リード）及び書き込み（ライト）を実施することができる。２つ目は、カードエミュレーション機能であり、リーダライタ機能で読み取り可能なＮＦＣタグ（パッシブタグ）と同等の動作を実施することができる。３つ目は、ピア・ツー・ピア（Ｐ２Ｐ）機能であり、ＮＦＣを介して様々なデータの送受信が可能である。
【０００５】
特許文献１は、携帯端末において、非接触ＩＣ機能を仕事用とプライベート用などで使い分けることが開示されている。特許文献１では、非接触ＩＣカードを少なくとも２つの非接触ＩＣカード機能に分けて管理するとともに、何れかの所望の１つの非接触ＩＣカード機能を活性化させ、残りの非接触ＩＣカード機能を非活性化させることが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２７７１０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の開示する技術は、ＮＦＣのカードエミュレーション機能の応用であり、ＮＦＣリーダに対して活性化させる領域を切り換えるものである。すなわち、ＮＦＣの仕様で規定された３つの機能を使い分けることは想定されていない。このように、様々な機能が普及にするに連れて、用途に応じて、ユーザが意識することなく所望の動作モードで無線通信を実行することが望まれる。
【０００８】
本発明は、近距離無線通信機能を有する情報処理装置において、誤動作を抑制し、所望の動作モードで無線通信を実行することを可能とする情報処理装置の提供を目的とする。
【課題を解決するための手段】
【０００９】
本発明の一実施形態に係る情報処理装置は、近距離無線通信機能を有する情報処理装置であって、前記近距離無線通信機能を用いて外部装置によって前記情報処理装置が保持する情報を読み取られる第１のモードと、前記近距離無線通信機能を用いて外部装置が保持する情報を読み取る第２のモードとを有し、前記情報処理装置が表示する画面の表示内容に基づき、前記第１のモード及び前記第２のモードを制御する制御手段を備える。
【発明の効果】
【００１０】
本発明の一実施形態の情報処理装置によれば、近距離無線通信機能を有する情報処理装置において、誤動作を抑制し、所望の動作モードで無線通信を実行することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態における情報処理システムの全体構成を示すである。
【図２】携帯端末のハードウェア構成を示すブロック図である。
【図３】画像形成装置のハードウェア構成を示すブロック図である。
【図４】画像形成装置におけるＮＦＣデバイスの配置を示す図である。
【図５】携帯端末を画像形成装置のＮＦＣデバイスにかざした状況を示す図である。
【図６】ＮＦＣデバイスが通信を確立する際の制御手順を示す図である。
【図７】ＮＦＣデバイスが通信を確立する際の制御手順を示す図である。
【図８】携帯端末の機能ブロックを示す図である。
【図９】携帯端末に係る連携アプリ８０１の動作を説明するフローチャートである。
【図１０】携帯端末で表示される画面の一例を示す図である。
【図１１】携帯端末で表示される画面の一例を示す図である。
【図１２】携帯端末で表示される画面の一例を示す図である。
【図１３】携帯端末に係る連携アプリ８０１の動作を説明するフローチャートである。
【図１４】画像形成装置におけるＮＦＣデバイスの配置を示す図である。
【図１５】携帯端末に係る連携アプリ８０１の動作を説明するフローチャートである。
【図１６】携帯端末で表示される設定画面の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面などを参照して説明する。
（第１実施形態）
【００１３】
図１は、本発明の第１実施形態における情報処理システムの全体構成を示す図である。
本実施形態における情報処理システムは、近距離無線通信を実行する非接触無線通信部（リーダライタ）１１を有する携帯端末１０と、当該携帯端末１０近距離無線通信を実行する外部装置としての画像形成装置２０を備える。画像形成装置２０は、近距離無線通信を実行する非接触無線通信部（タグ）２１及び非接触無線通信部（カードリーダ）２２を有する。また、情報処理システムは、非接触無線通信部（タグ）３１を有するＩＣカード３０を備える。
【００１４】
なお、本実施形態では、外部装置の一例として画像形成装置２０を例に説明するが、これに限られるものではなく、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）など、その他の情報処理装置であっても本発明は適用可能である。また、本実施形態では、近距離無線通信として、ＮＦＣに基づく無線通信を一例として説明するが、これに限られるものではなく、どのような規格の無線通信であってもよい。したがって、携帯端末１０及び画像形成装置２０がそれぞれ有する非接触無線通信部も、これに限られるものではない。
【００１５】
携帯端末１０は、スマートフォン等の携帯電話、タブレット型パソコン、ノート型パソコン等である。携帯端末１０が備えるコントローラ１００は、非接触無線通信部（リーダライタ）１１及びＵＩ部１２と電気的に接続されており、それぞれを制御する。画像形成装置２０は、複数の機能を備えるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）である。
【００１６】
画像形成装置２０が備えるコントローラ２００は、非接触無線通信部（タグ）２１、非接触無線通信部（カードリーダ）２２、プリンタ部２３、スキャナ部２４、及びＵＩ部２５と電気的に接続されており、それぞれを制御する。ＩＣカード３０は、ユーザの情報や電子マネー等の情報が格納された社員証や会員証などである。カード型の形状に非接触無線通信部（タグ）３１が埋め込まれており、記憶される情報は、専用のリーダライタによって読み書きがなされるものであり、能動的に動作するものではない。
【００１７】
また、携帯端末１０の非接触無線通信部（リーダライタ）１１が、後述するカードエミュレーション機能を使用して、ＩＣカード３０と同等の機能を実現することも可能である。それぞれの機能の詳細は、図２及び図３を用いて説明する。また、ＩＣカード３０の詳細については、タグのみの構成のため、説明は省略する。
【００１８】
図２は、携帯端末１０のハードウェア構成を示すブロック図である。
図２に示す各ブロックがそれぞれ連動し、携帯端末１０の機能を実現している。コントローラ１００が有するＣＰＵ１０１は、携帯端末１０全体を制御する中央演算ユニットであり、各ブロックとシステムバス１１６で接続されている。ＲＡＭ１０２は、ＣＰＵ１０１が動作するためのワークメモリであり、ＣＰＵ１０１の演算データや各種プログラムを保存している。
【００１９】
ＲＯＭ１０３は、ＣＰＵ１０１が使用するプログラムや画像データ、画像形成装置２０と連携して動作するアプリケーション等を保存している。記憶装置１０４は、サイズが大きいプログラムやデータを保存しておくための不揮発性の２次記憶装置である。記憶装置１０４は、例えば、ＳＤカードやＳＳＤなどの規格のメモリデバイスであり、また、ＲＯＭ１０３の領域の一部とする構成でもよい。記憶装置１０４に保存されているプログラムやデータは、ＲＡＭ１０２に展開して使用する。
【００２０】
表示部１０６は、表示コントローラ１０５により各種表示を行う。また、タッチパネル１０８及びキー１０９は、操作部コントローラ１０７により各種操作を行う。表示部１０６及びタッチパネル１０８は、それぞれ連動して操作可能に構成されている。ユーザは、これらのＵＩ部１２に属する各ブロックを操作することで、本実施形態で説明するアプリケーションを実行することができる。
【００２１】
非接触無線コントローラ１１０は、アンテナを介し、タッチ通信の制御を行う。非接触無線コントローラ１１０は、例えば、ＮＦＣリーダライタ等のタッチをすることで通信を実行する規格のインタフェースである。非接触無線コントローラ１１０は、画像形成装置２０にログインするためのユーザの認証データや、ＷｉＦｉコントローラ１１３を使用した通信を実行するためのＩＰアドレス等を送受信する。また、非接触無線コントローラ１１０は、本発明の通信モードを切り替える制御を行う。図１で説明した非接触無線通信部（リーダライタ）１１は、非接触無線コントローラ１１０とアンテナ部によって構成される。
【００２２】
通信部１１１は、非接触無線コントローラ１１０等とは別経路で通信を行うものである。通信部１１１は、例えば、ＵＳＢや独自規格の通信インタフェースである。通話部１１２は、不図示のマイクやスピーカと接続され、公衆回線に接続し、電話として動作するように構成されている。
【００２３】
ＷｉＦｉコントローラ１１３は、画像形成装置２０等の外部装置と、タッチではなく離れた距離での無線ＬＡＮ規格で通信を行うための非接触無線コントローラ１１０とは区別された通信インタフェースである。Ｂｌｕｅｔｏｏｔｈコントローラ１１４は、画像形成装置２０等の外部装置と、タッチではなく離れた距離でのＢｌｕｅｔｏｏｔｈ（登録商標）規格で通信を行うための非接触無線コントローラ１１０とは区別された通信インタフェースである。
【００２４】
各種センサデバイス１１５は、携帯端末１０に搭載される様々なアプリケーションに利用されるセンサである。各センサで取得されたアナログデータは、デジタル変換され、取得されたデータは、ＲＡＭ１０２上で所定のパラメータとして管理される。各種センサデバイス１１５、例えば、温度センサ、圧力センサ、照度センサ、近接センサなどがあり、本実施形態では、加速度センサ、磁気センサ、傾きセンサ等が取得したパラメータを使用する。それぞれのセンサデバイスは、ＣＰＵ１０１に組み込まれていたり、単独のセンサデバイスとして搭載されていたり、構成は限定されず、ここでは便宜的にまとめて記載する。
【００２５】
図３は、画像形成装置２０のハードウェア構成を示すブロック図である。
なお、説明の便宜上、図３には、外部環境の一部を示すブロックも記載する。画像形成装置２０は、コントローラ２００、プリンタ部２３、スキャナ部２４、ＵＩ部２５、非接触無線通信部（タグ）２１、非接触無線通信部（カードリーダ）２２、等を備える。これら各ブロックがそれぞれ連動し、印刷、スキャン、コピー、ＦＡＸ等の画像形成装置２０の機能を実現している。
【００２６】
コントローラ２００が有するＣＰＵ２０１は、画像形成装置２０全体を制御する中央演算ユニットであり、各ブロックとシステムバス２１８で接続されている。ＲＡＭ２０２は、ＣＰＵ２０１が動作するためのワークメモリであり、ＣＰＵ２０１の演算データや各種プログラムを保存している。また、ＲＡＭ２０２は、印刷時等に画像処理部２０５で種々の画像処理を施された画像データを保持する画像メモリとしても利用される。ＲＯＭ２０３は、ＣＰＵ２０１が使用するプログラムや画像データ、設定データ等を保存している。
【００２７】
記憶装置２０４は、サイズが大きいプログラムやデータを保存しておくための不揮発性の２次記憶装置である。記憶装置２０４は、例えば、ＨＤＤやＳＳＤなどの規格のメモリデバイスであり、また、ＲＯＭ２０３の領域の一部とする構成でもよい。記憶装置２０４に保存されているプログラムやデータは、ＲＡＭ２０２に展開して使用する。プリンタ部２３は、印刷データの印刷を行う。スキャナ部２４は、原稿の読み取り（スキャン）を行う。ＵＩ部２５は、各種設定操作、及びアラーム等の表示を行う。
【００２８】
スキャナ部２４には、原稿検知を行う原稿検知センサ２０８が接続されている。原稿検知センサ２０８は、圧板部（原稿台スキャナ部）及びＡＤＦ部（Ａｕｔｏ Ｄｏｃｕｍｅｎｔ Ｆｅｅｄｅｒ部）がそれぞれ備える。圧板部が備える原稿検知センサ２０８は、原稿台ガラス上に原稿が置かれた場合に、原稿が置かれたことを検知し、スキャナ部２４、スキャナＩ／Ｆ２０７を介してＣＰＵ２０１へ通知する。ＡＤＦ部が備える原稿検知センサ２０８は、フィーダに原稿が置かれた場合に、原稿が置かれたことを検知し、同様にスキャナ部２４、スキャナＩ／Ｆ２０７を介してＣＰＵ２０１へ通知する。
【００２９】
また、コントローラ２００から実行コマンドを受信したスキャナ部２４は、原稿画像を光学的に読み取り、画像データに変換してコントローラ２００に送信する。プリンタ部２３は、エンジンＩ／Ｆ２０６を介し、コントローラ２００とデータ通信を行う。コントローラ２００からデータを受信したプリンタ部２３は、シートを給紙し、給紙したシートに画像データを印刷し、印刷したシートを排紙する。ＵＩ部２５は、操作部コントローラ２０９を介し、コントローラ２００とデータ通信を行う。操作部コントローラ２０９は、ＵＩ部２５が備える構成でもよい。
【００３０】
外部環境との通信は、各外部Ｉ／Ｆを介して通信する。以下、具体的には説明する。非接触無線タグ２１１は、アンテナを介し、外部のＮＦＣリーダライタ等（例えば、非接触無線通信部（リーダライタ）１１）が発する磁界に誘導され起電して通信を行う。また、非接触無線タグ２１１は、ＣＰＵ２０１からＮＦＣリーダライタを介さずに設定するためのインタフェースを有する。
【００３１】
例えば、Ｉ２Ｃ（Ｉｎｔｅｒ−Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）やＳＰＩ（Ｓｅｒｉａｌ  Ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ）のような汎用のインタフェースである。非接触無線タグ２１１には、これを利用したＰ２Ｐ通信を機能として実装することも可能である。本実施形態では、非接触無線タグ２１１は、基本的にはパッシブタグとして動作するＮＦＣタグを想定する。
【００３２】
非接触無線コントローラ２１２は、アンテナを介し、タッチ通信の制御を行う。非接触無線コントローラ２１２は、磁界を発生させて、ユーザがかざしたＩＣカード内のパッシブタグやカードエミュレーション機能（モード）のＮＦＣとデータ通信を行う、主に読み取りにあたるリーダ機能部である。本実施形態では、非接触無線コントローラ２１２は、ＮＦＣカードリーダを想定する。非接触無線通信部（タグ）２１及び非接触無線通信部（カードリーダ）２２は、コントローラ２００にシステムバス２１８で接続されている他、専用の口（例えば、ＵＳＢコネクタ等）を設け、後付けできる任意の構成であってもよい。
【００３３】
ＷｉＦｉコントローラ２１３は、アンテナを介して、タッチではなく離れた距離での無線ＬＡＮ規格で通信を行うための非接触無線通信を行うモジュール部と区別された通信インタフェースである。Ｂｌｕｅｔｏｏｔｈコントローラ２１４は、アンテナを介して、タッチではなく離れた距離でのＢｌｕｅｔｏｏｔｈ規格で通信を行うための非接触無線通信モジュールと部と区別された通信インタフェースである。ＵＳＢ  Ｉ／Ｆ２１５は、ＵＳＢコネクタを介し、不図示のパソコンなどの情報機器（以下ＰＣ）とＵＳＢケーブルで接続し、ＵＳＢ通信を行う。
【００３４】
ネットワークＩ／Ｆ２１６は、ＬＡＮ  Ｉ／Ｆコネクタを介し、ＬＡＮ２６に接続し、通信先のＰＣとネットワーク通信を行う。ＬＡＮ２６には不図示の無線ＬＡＮアクセスポイントも接続されており、ＷｉＦｉコントローラ２１３に接続されるアンテナを介して携帯端末１０やＰＣとネットワーク通信を行うこともできる。ＦＡＸ  Ｉ／Ｆ２１７は、モジュラージャックを介し、公衆回線網２７に接続され、通信先のＦＡＸ装置とＦＡＸ送受信を行う。
【００３５】
図４は、本実施形態における画像形成装置２０が有するＮＦＣデバイス（近距離無線通信ユニット）である非接触無線通信部（タグ）２１及び非接触無線通信部（カードリーダ）２２の配置を示す図である。
図に示すように、画像形成装置２０が有する非接触無線通信部（タグ）２１と非接触無線通信部（カードリーダ）２２とは、横に並んで配置されている。なお、図４に示す配置は、一例であり、便宜的に異なる種類のＮＦＣデバイスを配置しているのであって、これらＮＦＣデバイスのうち、どちらか一方のみ備える構成でもよい。
【００３６】
図５は、携帯端末１０が、画像形成装置２０が有する非接触無線通信部（タグ）２１及び非接触無線通信部（カードリーダ）２２にかざされた際の状況を示す模式図である。
磁界５０１は、携帯端末１０が有する非接触無線通信部（リーダライタ）１１から発せられた磁界を便宜的に表している。磁界５０１は、非接触無線通信部（リーダライタ）１１が、ＮＦＣタグや他のＮＦＣリーダライタと通信するために発生する磁界である。便宜的な図のため、磁界の形状や見た目は実際とは異なる。
【００３７】
同様に、磁界５０２は、画像形成装置２０が有する非接触無線通信部（カードリーダ）２２から発せられた磁界を便宜的に表している。磁界５０２は、非接触無線通信部（カードリーダ）２２が、ユーザのかざしたＩＣカード内のパッシブタグやカードエミュレーション機能のＮＦＣと通信するために発生する磁界である。
【００３８】
ＮＦＣ通信５０３は、非接触無線通信部（タグ）２１が外部から受けた磁界に反応して通信したことを便宜的に表している。具体的には、携帯端末１０が有する非接触無線通信部（リーダライタ）１１がリーダライタ機能としてのＮＦＣデバイスとして発する磁界５０１に画像形成装置２０が有するＮＦＣタグが反応して通信したことを表している。ここで発生する通信の概要について図６を用いて後述する。
【００３９】
また、不図示であるが携帯端末１０が非接触無線通信部（カードリーダ）２２にかざされた場合は、携帯端末１０が有する非接触無線通信部（リーダライタ）１１は、カードエミュレーション機能のＮＦＣとして反応し、データ通信を行う。携帯端末１０が有する非接触無線コントローラ１１０は、リーダライタ機能、カードエミュレーション機能、Ｐ２Ｐ機能を切り替えることができる。
【００４０】
そして、携帯端末１０が有する非接触無線コントローラ１１０は、画像形成装置２０が有する非接触無線通信部（カードリーダ）２２の発する磁界５０２に対してカードエミュレーション機能のＮＦＣとして反応する。ここで発生する通信の概要について図７を用いて後述する。
【００４１】
このように、携帯端末１０は、どちらのＮＦＣデバイスにも反応できてしまう。このため、例えば、携帯端末１０を画像形成装置２０のＮＦＣタグに近づけた場合、リーダライタ機能として動作し、ＮＦＣリーダに近づけた場合、カードエミュレーション機能として反応することが望まれる。しかし、画像形成装置２０において各ＮＦＣデバイスが、図４のように配置されている場合、ユーザの所作によっては、ユーザが使いたい機能（モード）とは異なるＮＦＣの機能が有効化され、不要なＮＦＣデバイスとの誤ったタッチが発生する可能性がある。
【００４２】
例えば、図５において、ユーザは、携帯端末１０を非接触無線通信部（カードリーダ）２２にタッチさせたいにも関わらず、携帯端末１０が非接触無線通信部（タグ）２１と反応してしまう可能性がある。これに対して、本実施形態では、図９以降の処理を実行することによって携帯端末１０の誤動作を抑制することができる。
【００４３】
図６は、本実施形態において、ＮＦＣリーダライタとＮＦＣタグとが非接触無線通信を行って通信を確立する一連の制御手順を示すフローチャートである。
図６に示す例では、携帯端末１０の非接触無線通信部（リーダライタ）１１と画像形成装置２０の非接触無線通信部（タグ）２１とが非接触無線通信を行う。ＮＦＣは、１３．５６ＭＨｚの電磁波を利用した近接無線通信規格で、既存の非接触ＩＣカードとの相互接続を維持しつつ、機器間の双方向通信を可能にする。
【００４４】
まず、ステップＳ６０１において、ユーザが携帯端末１０を画像形成装置２０の非接触無線通信部（タグ）２１に近づけると、携帯端末１０が発生させた磁界５０１で画像形成装置２０の非接触無線通信部（タグ）２１が起動する。ステップＳ６０２において、携帯端末１０の非接触無線通信部（リーダライタ）１１が、Ｐｏｌｌｉｎｇコマンドを画像形成装置２０の非接触無線通信部（タグ）２１に送信する。
【００４５】
ステップＳ６０３において、画像形成装置２０は、非接触無線通信部（タグ）２１内の負荷を変動させてＲｅｓｐｏｎｓｅのデータを送信する。このとき送信するデータは、ＮＦＣデバイスが有する記憶領域に格納されたＮＤＥＦ（ＮＦＣ  Ｄａｔａ  Ｅｘｃｈａｎｇｅ  Ｆｏｒｍａｔ）形式の情報である。格納される内容は、データを送信（提供）する側で任意に決定することが可能であり、ＮＦＣリーダライタを有するユーザが書きかえることも可能である。しかし、セキュリティ上、アプリケーション側が格納した内容をユーザに書き換えられては困る場合に、外部からの書き込みを制限することも可能である。
【００４６】
図７は、本実施形態において、ＮＦＣリーダライタとＮＦＣカードリーダとが非接触無線通信を行って通信を確立する一連の制御手順を示すフローチャートである。
図７に示す例では、携帯端末１０の非接触無線通信部（リーダライタ）１１がカードエミュレーション機能のＮＦＣとして画像形成装置２０の非接触無線通信部（カードリーダ）２２と非接触無線通信を行う。
【００４７】
ステップＳ７０１において、ユーザが携帯端末１０を画像形成装置２０の非接触無線通信部（カードリーダ）２２に近づけると、非接触無線通信部（カードリーダ）２２が発生させた磁界５０２に反応して携帯端末１０が起動する。すなわち、携帯端末１０の非接触無線コントローラ１１０は、ＮＦＣカードリーダのアクセスに対して、カードエミュレーション機能で動作する。ステップＳ７０２において、非接触無線通信部（カードリーダ）２２が、Ｐｏｌｌｉｎｇコマンドを携帯端末１０の非接触無線通信部（リーダライタ）１１に送信する。
【００４８】
ステップＳ７０３において、携帯端末１０は、ＮＦＣ規格に対応したＲｅｓｐｏｎｓｅのデータを送信する。このとき送信するデータは、ＮＦＣが持つ記憶領域に格納されたデータか、または携帯端末１０が有するＲＯＭ１０３に格納されたデータであってもよい。これは、ＮＦＣリーダライタかＮＦＣタグかにおける違い、すなわち、ステップＳ６０３及びステップＳ７０３において異なる点である。ここまでが、本実施形態で使用するＮＦＣ通信の基本的な流れである。
【００４９】
次に、本実施形態における携帯端末１０において、誤動作を抑制し、所望の動作モードで無線通信を実行するための制御にについて図８〜図１２を用いて説明する。
【００５０】
本実施形態では、非接触無線通信がＮＦＣ通信であり、図８〜図１２において、以下の設定を前提にして説明する。すなわち、画像形成装置２０の非接触無線通信部（タグ）２１が有する非接触無線タグ２１１が有する記憶領域には、「機器情報」や「他のインタフェースへハンドオーバするための情報」がＮＤＥＦ形式で格納されている。
【００５１】
一方、携帯端末１０側がＮＦＣ通信によって送受信するデータ（期待するデータ）の内容は、使用するアプリケーションにより様々なものが想定されうる。アプリケーションの構成は限定せず、自由であるため、期待するデータも前述した一例に限定せず、自由に構成されるものとする。本発明は、期待するデータのそれぞれの場合に適用可能である。
【００５２】
図８は、携帯端末１０の機能ブロックを示す図である。
本実施形態で実行されるアプリケーションを画像形成装置連携アプリ８０１（以下、連携アプリ８０１）と呼ぶ。連携アプリ８０１は、携帯端末１０が有する、図２に示したコントローラ１００のＲＯＭ１０３、または記憶装置１０４に格納されたプログラムである。以下に説明する連携アプリ８０１の処理は、ＣＰＵ１０１が当該プログラムをＲＡＭ１０２に展開した後に実行することにより実現される。
【００５３】
ＣＰＵ１０１は、当該プログラムに基づき、ＮＦＣ  ＡＰＩ８０２を介して、リーダライタ機能８０３、Ｐ２Ｐ機能８０４、カードエミュレーション機能８０５を使用し、ＮＦＣ８０６を制御する。センサＡＰＩ８０７〜傾きセンサ８１０については、第３実施形態及び第４実施形態で使用する機能であり、その説明はここでは省略する。
【００５４】
図９は、本実施形態に係る携帯端末１０の連携アプリ８０１の動作を説明するフローチャートである。
図９に示す処理では、連携アプリ８０１が、ＮＦＣリーダライタである非接触無線コントローラ１１０などを含めた制御を行う。また、連携アプリ８０１を操作する際にＵＩ部１２の表示部１０６に表示される画面の一例を図１０〜図１２に示す。
【００５５】
まず、ステップＳ９０１において、連携アプリ８０１が起動され、処理が開始する。ステップＳ９０２において、連携アプリ８０１は、自身が起動した際に、ＮＦＣ機能が有効になっているか否かを判別する。ＮＦＣ機能が有効になってない場合は、処理はステップＳ９０３に移行し、連携アプリ８０１は、ＮＦＣ機能を有効化する。すなわち、連携アプリ８０１が起動されたことに応じて、ＮＦＣ  ＡＰＩ８０２を介してＮＦＣ８０６が自動で有効化される。また、このように自動で制御するのではなく、図１０（Ａ）に示すように、ポップアップ表示１００１を行い、ユーザに設定の変更（有効化）を促してもよい。
【００５６】
ステップＳ９０４において、連携アプリ８０１は、カードエミュレーション機能を有効にして、リーダライタ機能を無効にする。すなわち、ステップＳ９０２の処理と同様に、連携アプリ８０１が起動し、ＮＦＣ機能が有効化されたことに応じて、ＮＦＣ  ＡＰＩ８０２を介して自動で有効化するＮＦＣの各機能（動作モード）の切り替えが制御される。また、このように自動で制御するのではなく、図１０（Ｂ）に示すようにポップアップ表示１００２を行い、ユーザに設定の変更（有効化する機能の切り替え）を促してもよい。
【００５７】
ステップＳ９０４の処理を行うのは、以下の理由からである。連携アプリ８０１が起動した後の通常時は、画像形成装置２０を使用するためにログイン（ＩＤ認証）が必要である。このため、携帯端末１０が有するＩＤ情報を、非接触無線通信部（リーダライタ）１１を介して画像形成装置２０の非接触無線通信部（カードリーダ）２２に読み取らせる必要がある。
【００５８】
したがって、携帯端末１０において、ＩＤ認証に使用できるカードエミュレーション機能を有効にしておく。そして、図５に示したように、画像形成装置２０において、隣接して配置された非接触無線通信部（タグ）２１に携帯端末１０の非接触無線通信部（カードリーダ）１１が反応してしまわないように、リーダライタ機能を無効化（マスク）しておく。
【００５９】
ステップＳ９０５において、連携アプリ８０１は、例えば、図１０（Ｃ）の表示１００３のように、カードエミュレーション機能を使った機能が使用可能なことを明示的にＵＩ部１２の表示部１０６に表示する。なお、図１０（Ｃ）に示した例では、使用可能となる機能に対応するメニューを表示したが、これに限定されるものではなく、例えば、カードエミュレーション機能が使用可能なことを示すメッセージでもよい。
【００６０】
ステップＳ９０６において、連携アプリ８０１は、ユーザがＵＩ部１２の操作を行い、リーダライタ機能が必要なメニュー（画面）に遷移したか否かを判別する。例えば、ユーザが、図１０（Ｃ）の「Ｄｏｃｕｍｅｎｔ」メニューを押下し、図１１（Ａ）に示す画面に遷移した場合に、連携アプリ８０１は、リーダライタ機能が必要なメニューに遷移したと判別する。
【００６１】
リーダライタ機能が必要なメニューに遷移したと判別された場合、すなわち、遷移した先のメニューにおいてＮＦＣの動作させる機能の切り替えが必要な場合は、ステップＳ９０７に進む。リーダライタ機能が必要なメニューに遷移していないと判別された場合、すなわち、ＮＦＣの動作させる機能の切り替えが不要な場合は、ステップＳ９０９へ進む。ここでは、プレビュー表示を起点にしてＮＦＣの動作させる機能の切り替えが行われる。
【００６２】
ステップＳ９０７において、連携アプリ８０１は、リーダライタ機能を有効にして、カードエミュレーション機能を無効にする。ここでは、ステップＳ９０２及びステップＳ９０４の処理と同様に、連携アプリ８０１により、ＮＦＣ  ＡＰＩ８０２を介して自動で有効化するＮＦＣの各機能の切り替えが制御される。また、このように自動で制御するのではなく、図１１（Ｂ）に示すようにポップアップ表示１００４を行い、ユーザに設定の変更（有効化する機能の切り替え）を促してもよい。
【００６３】
ステップＳ９０８において、連携アプリ８０１は、例えば、図１１（Ｃ）の表示１００５のように、リーダライタ機能を使った機能が使用可能なことを明示的にＵＩ部１２の表示部１０６に表示する。図１１（Ｃ）に示す例では、ユーザは、プレビュー画像を画像形成装置２０で印刷するために、画像形成装置２０が有する非接触無線通信部（タグ）２１をタッチすることにより、データ通信用のインタフェースの接続情報を読み取る。
【００６４】
なお、ここでは、データ通信用のインタフェースとしてＷｉＦｉを使用する。画像形成装置２０が有するＮＦＣタグには、ＷｉＦｉハンドオーバに必要なＩＰアドレスやＳＳＩＤ等の接続情報が格納されている。当該接続情報を読み取った携帯端末１０は、ＷｉＦｉコントローラ１１３を介したＷｉＦｉでの通信を画像形成装置２０と確立する。連携アプリ８０１は、携帯端末１０が保持する画像データを印刷データとしてＷｉＦｉ通信で送信する。
【００６５】
このように、プレビュー表示を行う画面に遷移した場合、ＮＦＣタグを読み取る可能性があるため、連携アプリ８０１は、リーダライタ機能が必要なメニューに遷移したと判別して、リーダライタ機能を有効にする。そして、図５に示したように、画像形成装置２０において、隣接して配置された非接触無線通信部（カードリーダ）２２が反応しないように、カードエミュレーション機能を無効化（マスク）しておく。
【００６６】
ステップＳ９０９において、連携アプリ８０１は、ユーザがＵＩ部１２の操作を行い、次のメニューに遷移したか否かを判別する。次のメニューに遷移していないと判別された場合、ステップＳ９１１に進む。一方、次のメニューに遷移したと判別された場合、ステップＳ９１０に進む。ステップＳ９１０において、連携アプリ８０１は、カードエミュレーション機能が必要なメニューに遷移したか否かを判別する。
【００６７】
カードエミュレーション機能が必要なメニューに遷移したと判別された場合、ステップＳ９０４に戻り、カードエミュレーション機能を有効化する処理を繰り返す。一方、カードエミュレーション機能が必要なメニューに遷移していないと判別された場合、ステップＳ９１１に進む。
【００６８】
ステップＳ９１１において、連携アプリ８０１が終了されたか否かを判別する。連携アプリ８０１が終了したと判別されなかった場合は、ステップＳ９０９に戻り、ＮＦＣの動作させる機能の切り替えが必要なメニューに遷移したか否かの判別が行われる。連携アプリ８０１が終了したと判別された場合は、図９の処理を終了する。なお、連携アプリ８０１がバックグラウンドで動作する場合を「連携アプリ８０１が終了した」とするか、「連携アプリ８０１が終了していない」とするかは任意であり、どちらでも実現が可能である。
【００６９】
以上のように、本実施形態によれば、携帯端末１０の画面に表示される表示内容に応じて、非接触無線通信部（リーダライタ）１１が動作するモードを適切に制御することができる。これにより、誤動作を抑制し、所望の動作モードで無線通信を実行することが可能となる。
【００７０】
（第２実施形態）
第１実施形態では、連携アプリ８０１が起動した後に、画像形成装置２０を使用にはログイン（認証）が必要なため、まずカードエミュレーション機能を有効にするように、ＮＣＦの機能を制御した。これに対して、第２実施形態では、連携アプリ８０１を起動中の通常時は、ＷｉＦｉハンドオーバ等を実行することを想定して、リーダライタ機能を有効にしておく場合について説明する。なお、本実施形態における各装置の構成自体は、第１実施形態と同様のためその説明を省略する。
【００７１】
図１３は、本実施形態に係る携帯端末１０の連携アプリ８０１の動作を説明するフローチャートである。
ステップＳ１１０１〜Ｓ１１０３は、第１実施形態で説明した図９のステップＳ９０１〜９０３の処理と同様のため、その説明を省略する。
【００７２】
ステップＳ１１０４において、連携アプリ８０１は、リーダライタ機能を有効にして、カードエミュレーション機能を無効にする。すなわち、連携アプリ８０１が起動し、ＮＦＣ機能が有効化されたことに応じて、ＮＦＣ  ＡＰＩ８０２を介して自動で有効化するＮＦＣの各機能の切り替えが制御される。また、このように自動で制御するのではなく、図１２（Ａ）に示すようにポップアップ表示１００６を行い、ユーザに設定の変更を促してもよい。
【００７３】
ステップＳ１１０５において、連携アプリ８０１は、図１２（Ｂ）の表示１００７のように、リーダライタ機能が有効になっていること、すなわち、リーダライタ機能を使った機能が使用可能なことを明示的にＵＩ部１２の表示部１０６に表示する。ここで、携帯端末１０のリーダライタ機能が有効になっているため、画像形成装置２０の非接触無線通信部（タグ）２１を読み取ることが可能である。ＮＦＣタグには、第１実施形態と同様に、ＷｉＦｉハンドオーバに必要な情報が格納されている。当該情報を読み取った携帯端末１０は、ＷｉＦｉコントローラ１１３を介したＷｉＦｉでの通信を画像形成装置２０と確立することができる。
【００７４】
ステップＳ１１０６において、連携アプリ８０１は、ユーザがＵＩ部１２の操作を行い、カードエミュレーション機能が必要なメニューに遷移したか否かを判別する。例えば、ユーザが、図１２（Ｂ）の「Ｌｏｇｉｎ  ＩＤ」メニューを押下し、図１２（Ｃ）に示す画面に遷移した場合に、連携アプリ８０１は、カードエミュレーション機能が必要なメニューに遷移したと判別する。
【００７５】
カードエミュレーション機能が必要なメニューに遷移したと判別された場合、すなわち、遷移した先のメニューにおいてＮＦＣの動作させる機能の切り替えが必要な場合は、ステップＳ１１０７に進む。一方、カードエミュレーション機能が必要なメニューに遷移していないと判別された場合、すなわち、ＮＦＣの動作させる機能の切り替えが不要な場合は、ステップＳ１１０９に進む。ここでは、「Ｌｏｇｉｎ  ＩＤ」メニューの表示を起点にしてＮＦＣの動作させる機能の切り替えが行われる。
【００７６】
ステップＳ１１０７において、連携アプリ８０１は、カードエミュレーション機能を有効にして、リーダライタ機能を無効にする。ステップＳ１１０４の処理と同様に、連携アプリ８０１により、ＮＦＣ  ＡＰＩ８０２を介して自動で有効化するＮＦＣの各機能の切り替えが制御される。また、このように自動で制御するのではなく、図１０（Ｂ）に示すようにポップアップ表示１００２を行い、ユーザに設定の変更を促してもよい。
【００７７】
ステップ１１０８において、連携アプリ８０１は、例えば、図１２（Ｃ）の表示１００８のように、カードエミュレーション機能を使った機能が使用可能なことを明示的にＵＩ部１２の表示部１０６に表示する。図１２（Ｃ）に示す例では、ユーザは、画像形成装置２０を使用するためにログイン（ＩＤ認証）が必要である。このため、携帯端末１０が有するＩＤ情報を、非接触無線通信部（リーダライタ）１１を介して画像形成装置２０の非接触無線通信部（カードリーダ）２２に読み取らせる必要がある。
【００７８】
したがって、携帯端末１０において、ＩＤ認証に使用できるカードエミュレーション機能を有効にしておく。そして、図５に示したように、画像形成装置２０において、隣接して配置された非接触無線通信部（タグ）２１に携帯端末１０の非接触無線通信部（カードリーダ）１１が反応してしまわないように、リーダライタ機能を無効化（マスク）しておく。ステップＳ１１０９〜Ｓ１１１１は、第１実施形態で説明した図９のステップＳ９０９〜Ｓ９１１の処理と同様のため、その説明を省略する。
【００７９】
以上のように、本実施形態によれば、第１実施形態と同様に、携帯端末１０の画面に表示された表示内容に応じて、非接触無線通信部（リーダライタ）１１において動作するモード（機能）を適切に制御することができる。これにより、誤動作を抑制し、所望の動作モードで無線通信を実行することが可能となる。
【００８０】
本実施形態によれば、連携アプリ８０１が起動後に有効化されるＮＦＣの機能が第１実施形態とは逆の状態で開始する処理を実現した。すなわち、連携アプリ８０１において実装される機能に応じて、最適な無線通信の機能が選択されればよく、上述した例に限定されるものではない。例えば、連携アプリ８０１において実装される機能が、ＮＦＣのＰ２Ｐ機能を使用する場合には、携帯端末１０に表示されたメニューに応じて、Ｐ２Ｐ機能が動作するように切り替えることも可能である。
【００８１】
（第３実施形態）
本実施形態では、画像形成装置２０のＮＦＣデバイスの配置を利用して、携帯端末において有効化するＮＦＣの機能（動作モード）を切り替える。具体的には、画像形成装置２０のＮＦＣタグとＮＦＣリーダライタの配置に応じて、携帯端末１０をかざす（タッチする）際の角度（向き）が変化する。本実施形態では、これを利用して、携帯端末１０において動作させるＮＦＣの機能を決定する。
【００８２】
携帯端末１０には、各種センサデバイス１１５が搭載されており、当該センサデバイス１１５から取得されるパラメータを利用することができる。連携アプリ８０１は、図８に示したセンサＡＰＩ８０７を介して、各種センサデバイス１１５が取得するパラメータを利用する。具体的には、連携アプリ８０１は、センサＡＰＩ８０７を介して、加速度センサ８０８、磁気センサ８０９、傾きセンサ８１０が取得したパラメータを参照する。
【００８３】
加速度センサ８０８は、携帯端末１０の右側（Ｘ軸）が受ける加速度、携帯端末１０の上側（Ｙ軸）が受ける加速度、携帯端末１０の正面（Ｚ軸）が受ける加速度を、それぞれ加速度パラメータ（単位ｍ／ｓ＾２）として取得することができる。磁気センサ８０９は、Ｘ、Ｙ、Ｚ軸の関係は加速度センサ８０８の場合と同様として、磁気強度のパラメータ（単位ｕＴ）を取得することができる。
【００８４】
傾きセンサ８１０は、方位角（Ａｚｉｍｕｔｈ）、傾斜角（Ｐｉｔｃｈ）、回転角（Ｒｏｌｌ）の角度パラメータ（単位ｄｅｇ）を取得することができる。なお、携帯端末１０の傾き（向き）を取得する方法は、ＡＰＩにより推奨される方法が変更されることもあるため、本実施形態では限定せず、水平及び垂直を表す傾きパラメータとして扱う。
【００８５】
このように、本実施形態では、携帯端末１０の傾きを水平及び垂直を表すパラメータから判断し、携帯端末１０がどのような向きで画像形成装置２０にタッチされるかを判別する。これによりユーザが意識せずに行う所作に応じて、所望の動作モードで外部装置と無線通信を実行することがでできる。
【００８６】
図１４は、本実施形態における画像形成装置２０のＮＦＣデバイスの配置の一例を示す図である。
図１４に示すように、画像形成装置２０のＮＦＣデバイスである、非接触無線通信部（タグ）２１は、画像形成装置２０の側面に垂直に配置されている。また、非接触無線通信部（カードリーダ）２２は、水平に配置されている。
【００８７】
各ＮＦＣデバイスは、ユーザがＮＦＣデバイスにタッチする際に、タッチ箇所を迷わないように、かつ、画像形成装置２０の筐体内において各ＮＦＣデバイスが散在しないように配置されている。また、ＮＦＣタグは、ＮＦＣカードリーダが発する磁界に反応することがあるため、所定の距離を保って配置されている。なお、図１４に示した配置は一例であり、これに限定されるものではない。例えば、各ＮＦＣデバイスが、画像形成装置２０の同一側面に配置されていてもよい。この場合、画像形成装置２０に配置された各ＮＦＣデバイスに応じた携帯端末の傾きを判別するようにすればよい。
【００８８】
図１５では、本実施形態に係る携帯端末１０の連携アプリ８０１の動作を説明するフローチャートである。
ステップＳ１３０１〜Ｓ１３０３は、第１実施形態で説明した図９のステップＳ９０１〜９０３の処理と同様のため、その説明を省略する。
【００８９】
ステップＳ１３０４において、連携アプリ８０１は、センサＡＰＩ８０７を介して、各種センサデバイス１１５から取得されるパラメータを参照する。ステップＳ１３０５において、連携アプリ８０１は、参照したパラメータから携帯端末１０の状態が水平であるか垂直であるかを判別する。具体的には、所定の閾値に基づき、当該パラメータが水平を示すか垂直を示すかを判別する。
【００９０】
例えば、傾きセンサ８１０の値が、０度±３０度または１８０度±３０度の範囲内にある場合は、携帯端末１０が水平の状態であるとし、９０度±３０度または２７０度±３０度の範囲内にある場合は、携帯端末１０が垂直の状態であるとする。上述した所定の範囲のいずれにも入らない不定の区間は、ヒステリシス区間として設けて柔軟に対応する閾値を用いる。携帯端末１０の状態が垂直であると判断された場合は、ステップＳ１３０６に進み、水平であると判断された場合は、ステップＳ１３０８に進む。
【００９１】
ステップＳ１３０５により、携帯端末１０の向きが垂直と判断された場合、ユーザは、携帯端末１０を画像形成装置２０の非接触無線通信部（タグ）２１にかざす動作を行おうとしていると判断できる。このため、連携アプリ８０１は、ステップＳ１３０６において、携帯端末１０のリーダライタ機能を有効にし、画像形成装置２０のＮＦＣタグの情報を読み取ることを可能とする。また、連携アプリ８０１は、携帯端末１０のカードエミュレーション機能を無効にし、他のＮＦＣデバイスと反応しないように制御する。ステップ１３０６及びＳ１３０７の処理の詳細は、図９のステップＳ９０７及びＳ９０８と同様のため、その説明を省略する。
【００９２】
一方、ステップＳ１３０５により、携帯端末１０の向きが水平と判断された場合、ユーザは、携帯端末１０を画像形成装置２０の非接触無線通信部（リーダライタ）２２にかざす動作を行おうとしていると判断できる。このため、連携アプリ８０１は、ステップＳ１３０８において、携帯端末１０のカードエミュレーション機能を有効にし、画像形成装置２０のＮＦＣリーダライタに携帯端末１０の情報を読み取らせることを可能とする。また、連携アプリ８０１は、携帯端末１０のカードエミュレーション機能を無効にし、他のＮＦＣデバイスと反応しないように制御する。ステップ１３０８及びＳ１３０９の処理の詳細は、図９のステップＳ９０４及びＳ９０５と同様のため、その説明を省略する。
【００９３】
ステップＳ１３１０は、連携アプリ８０１が終了されたか否かを判別する。連携アプリ８０１が終了したと判別されなかった場合は、ステップＳ１３０４に戻り、携帯端末１０の傾き（向き）に応じたＮＦＣの機能の切り替え制御を繰り返す。連携アプリ８０１が終了したと判別された場合は、図１５の処理を終了する。
【００９４】
以上のように、本実施形態によれば、画像形成装置２０におけるＮＦＣデバイスの配置、及び当該ＮＦＣデバイスにタッチする携帯端末１０の傾き（向き）に応じて、非接触無線通信部（リーダライタ）１１が動作するモードを適切に制御することができる。これにより、誤動作を抑制し、所望の動作モードで無線通信を実行することが可能となる。
【００９５】
（第４実施形態）
第３実施形態では、画像形成装置２０において、非接触無線通信部（タグ）２１が垂直に配置され、非接触無線通信部（カードリーダ）２２が水平に配置された場合について説明した。しかし、機器によってこれらＮＦＣデバイスの配置は異なりうる。そこで、本実施形態では、携帯端末１０の傾きの状態によって、どのＮＦＣ機能を有効とし、どの機能を無効とするかを設定可能とする。
【００９６】
図１６は、携帯端末１０における設定画面の一例を示す図である。
設定項目１４０１では、携帯端末１０の状態が垂直であると判別された場合に、ＮＦＣのどの機能を有効とするかを選択する。図１６に示す例では、垂直であると判別された場合に、カードエミュレーション機能が有効とし、リーダライタ機能を無効とする設定である。
【００９７】
また、設定項目１４０２では、携帯端末１０の状態が水平であると判別された場合に、ＮＦＣのどの機能を有効とするかを選択する。図１６に示す例では、水平であると判別された場合に、カードエミュレーション機能を無効とし、リーダライタ機能を有効とする設定である。すなわち、図１６において設定された、携帯端末１０の状態に応じて有効化するＮＦＣ機能は、第３実施形態とは逆の設定となる。
【００９８】
このように設定することで、画像形成装置２０において、非接触無線通信部（タグ）２１と非接触無線通信部（カードリーダ）２２とが図１４に示した例とは逆に配置されるような構造の機種であっても対応可能となる。図１６における設定で、連携アプリ８０１を起動すると、第３実施形態で実行される図１５のステップＳ１３０５における処理が変更される。具体的には、携帯端末１０の向きが垂直と判断された場合、ステップＳ１３０８に進み、水平と判断された場合、ステップＳ１３０６に進む。それ以外の処理は、図１５と同様となる。
【００９９】
なお、ユーザが図１６に示した設定画面を用いてあらかじめ設定するのではなく、連携アプリ８０１が、連携する画像形成装置２０の機種情報を保持しておき、連携する機種をユーザが選択した際に、予め決められた設定を自動で行うようにしてもよい。
【０１００】
以上のように、本実施形態では、第３実施形態と同様の効果を奏する。さらに、本実施形態によれば、連携する画像形成装置２０における配置が、機器によってそれぞれ異なる場合であっても、携帯端末１０の傾きの状態によって非接触無線通信部（リーダライタ）１１が動作するモードを適切に制御することが可能となる。
【０１０１】
このように、第１実施形態乃至第４実施形態によれば、近距離無線通信機能を有する情報処理装置において、誤動作を抑制し、所望の動作モードで無線通信を実行することが可能となる。これにより、不要なＮＦＣデバイスに誤って反応することが抑制され、ユーザがキャンセル操作を行う等の負荷を軽減することができる。
【０１０２】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１０３】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【０１０４】
１０    携帯端末
１１    非接触無線通信部（リーダライタ）
２０    画像形成装置
２１    非接触無線通信部（タグ）
２２    非接触無線通信部（カードリーダ）
８０１  連携アプリ
【図１】
2018007092.tif 000003
【図２】
2018007092.tif 000004
【図３】
2018007092.tif 000005
【図４】
2018007092.tif 000006
【図５】
2018007092.tif 000007
【図６】
2018007092.tif 000008
【図７】
2018007092.tif 000009
【図８】
2018007092.tif 000010
【図９】
2018007092.tif 000011
【図１０】
2018007092.tif 000012
【図１１】
2018007092.tif 000013
【図１２】
2018007092.tif 000014
【図１３】
2018007092.tif 000015
【図１４】
2018007092.tif 000016
【図１５】
2018007092.tif 000017
【図１６】
2018007092.tif 000018