(57)【要約】      （修正有）【課題】カードを読み取るリーダーと、近接無線通信タグとを適切に動作させるデバイスを提供する。【解決手段】カードを読み取るリーダーと、近接無線通信タグとを備えるデバイスであって、リーダーが近接無線通信タグを読み取るか否かを判定する判定手段と、判定手段による判定の結果に応じて、近接無線通信タグの動作を決定する決定手段と、を更に備える。【選択図】なし【特許請求の範囲】
【請求項１】
カードを読み取るリーダーと、近接無線通信タグとを備えるデバイスであって、
前記リーダーが前記近接無線通信タグを読み取るか否かを判定する判定手段と、
前記判定手段による判定の結果に応じて、前記近接無線通信タグの動作を決定する決定手段と、
を更に備えるデバイス。
【請求項２】
前記リーダーが前記近接無線通信タグを読み取らないと前記判定手段によって判定された場合に、前記決定手段は、前記近接無線通信タグを常時動作させると決定し、
前記リーダーが前記近接無線通信タグを読み取ると前記判定手段によって判定された場合に、前記決定手段は、前記近接無線通信タグをユーザ指示に応じて動作させると決定する請求項１記載のデバイス。
【請求項３】
前記近接無線通信タグをユーザ指示に応じて動作させると前記決定手段によって決定された場合に、前記近接無線通信タグを使用する指示をユーザが入力するための指示ボタンを表示する表示手段と、
前記指示ボタンを介して前記近接無線通信タグを使用する指示が入力された場合に、前記近接無線通信タグを動作させる制御手段と、
を更に備える請求項２記載のデバイス。
【請求項４】
前記近接無線通信タグを動作させてから所定時間経過した場合に、前記制御手段は、前記近接無線通信タグの動作を停止させる請求項３記載のデバイス。
【請求項５】
前記近接無線通信タグが外部装置によって読み取られた場合に、前記制御手段は、前記近接無線通信タグの動作を停止させる請求項３又は４記載のデバイス。
【請求項６】
カードを読み取るリーダーと、近接無線通信タグとを備えるデバイスであって、
前記リーダーが前記近接無線通信タグを読み取るか否かを判定する判定手段と、
前記判定手段による判定の結果に応じて、前記リーダーの動作と前記近接無線通信タグの動作とを決定する決定手段と、
を更に備えるデバイス。
【請求項７】
前記リーダーが前記近接無線通信タグを読み取らないと前記判定手段によって判定された場合に、前記決定手段は、前記リーダーと前記近接無線通信タグを常時動作させると決定し、
前記リーダーが前記近接無線通信タグを読み取ると前記判定手段によって判定された場合に、前記決定手段は、前記リーダーを動作させて前記近接無線通信タグを動作させない第１の状態と、前記リーダーを動作させないで前記近接無線通信タグを動作させる第２の状態とを切り替えると決定する請求項６記載のデバイス。
【請求項８】
前記判定手段は、前記デバイスの起動時に、前記リーダーが前記近接無線通信タグを読み取るか否かを判定する請求項１乃至７何れか１項記載のデバイス。
【請求項９】
前記デバイスは、印刷処理を実行する印刷装置である請求項１乃至８何れか１項記載のデバイス。
【請求項１０】
カードを読み取るリーダーと、近接無線通信タグとを備えるデバイスが実行する情報処理方法であって、
前記リーダーが前記近接無線通信タグを読み取るか否かを判定する判定ステップと、
前記判定ステップによる判定の結果に応じて、前記近接無線通信タグの動作を決定する決定ステップと、
を含む情報処理方法。
【請求項１１】
カードを読み取るリーダーと、近接無線通信タグとを備えるデバイスが実行する情報処理方法であって、
前記リーダーが前記近接無線通信タグを読み取るか否かを判定する判定ステップと、
前記判定ステップによる判定の結果に応じて、前記リーダーの動作と前記近接無線通信タグの動作とを決定する決定ステップと、
を含む情報処理方法。
【請求項１２】
コンピュータを、請求項１乃至９何れか１項記載のデバイスの各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイス、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
ＮＦＣカードリーダを使った認証機能とＮＦＣタグを携帯端末に読み取らせることでペアリングする機能とを備えているデバイスの一例として印刷装置がある。特許文献１にはＮＦＣを使ってＷｉＦｉ接続を確立する為の情報を通知する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１３０６３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
認証に用いるためのＮＦＣリーダライタがＮＦＣタグに近接して配置されていると、ＮＦＣリーダライタがＮＦＣタグを読み取ってしまいＮＦＣリーダライタが正常に認証動作を行うことができなくなる課題がある。
【課題を解決するための手段】
【０００５】
本発明は、カードを読み取るリーダーと、近接無線通信タグとを備えるデバイスであって、前記リーダーが前記近接無線通信タグを読み取るか否かを判定する判定手段と、前記判定手段による判定の結果に応じて、前記近接無線通信タグの動作を決定する決定手段と、を更に備える。
【発明の効果】
【０００６】
本発明によれば、カードを読み取るリーダーと、近接無線通信タグとを適切に動作させることができる。
【図面の簡単な説明】
【０００７】
【図１】ＭＦＰのハードウェア構成の一例を示す図である。
【図２】データの一例を示す図である。
【図３】ＮＦＣデバイスボックスの外観図である。
【図４】操作部の近傍にＮＦＣデバイスボックスが設置されている例を示す図である。
【図５】情報処理の一例を示すフローチャートである。
【図６】画面例を示す図である。
【図７】情報処理の一例を示すフローチャートである。
【図８】情報処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜実施形態１＞
ペアリング動作について説明する。図１は、ＭＦＰ１０００のハードウェア構成の一例を示す図である。リーダライタ動作を行っている携帯端末１０１は、ＭＦＰ１０００のＮＦＣタグユニット２１０のアンテナ２１１にかざされたときにＮＦＣタグ回路２１２内に記憶されている情報を読み取る。ＭＦＰ１０００は、印刷処理を実行する印刷装置の一例である。このとき読みとられる情報は無線ＬＡＮのためのペアリング情報である。ここでペアリング情報とはＳＳＩＤとＫＥＹとの文字列から成り、予めコントローラ４００からＵＡＲＴを介してＣＰＵ３０２へ通知され、更にＵＡＲＴで接続されたＮＦＣタグ回路２１２の不揮発記憶領域にかきこまれている。ここで、ＳＳＩＤは、Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒの略である。また、ＵＡＲＴは、Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒの略である。不揮発記憶領域はＮＤＥＦと呼ばれる規定のフォーマットに従い、ＭＦＰ１０００に内蔵のＮＦＣタグユニットであることを示す特定の文字列もまた書き込まれている。より具体的には下記項目であり例として図２に示すデータが設定されている。
・ＳＳＩＤはＳＳＩＤ  Ａｔｔｒｉｂｕｔｅ  Ｖａｌｕｅ
・ＫＥＹはＮｅｔｗｏｒｋ  Ｋｅｙ  Ａｔｔｒｉｂｕｔｅ  Ｖａｌｕｅ
・ＩＰアドレスはＩｄｅｎｔｉｔｙ  Ａｔｔｒｉｂｕｔｅ  Ｖａｌｕｅ
・機器名称はＤｅｖｉｃｅ  Ｉｎｆｏ  ＴＬＶ  Ｖａｌｕｅ
携帯端末１０１は、読み取ったペアリング情報を用いて無線ＬＡＮにて無線ＬＡＮユニット２３０のアンテナ２３１を介してＭＦＰ１０００と接続する。携帯端末１０１は、上述した手順でＭＦＰ１０００と接続することで印刷データをＭＦＰ１０００へ投入する、又はＭＦＰ１０００で読み取ったデータを受信する等の動作を行う。携帯端末１０１は、外部装置の一例である。ＮＦＣタグユニット２１０は、近接無線通信タグの一例である。
次にカード認証動作について説明する。ＮＦＣリーダライタユニット２２０は、ＵＳＢインタフェースによりコントローラ４００から制御され、ポーリング動作を行う。ＮＦＣリーダライタユニット２２０は、認証のためのＮＦＣカード１０２がアンテナ２２１にかざされたときＮＦＣカード１０２内の情報を読み取り、読み取った情報を、ＮＦＣリーダライタ回路２２２を介してＵＳＢ接続されたコントローラ４００へ通知する。コントローラ４００は、取得したカード情報を参照して認証可否を判断する。コントローラ４００は、認証可であればユーザに対してＭＦＰ１０００へログインし、ＭＦＰ１０００へアクセスする権限を与える。ＮＦＣリーダライタユニット２２０は、カードを読み取るリーダーの一例である。
【００１０】
ＮＦＣタグユニット２１０とＮＦＣリーダライタユニット２２０とを納めたＮＦＣデバイスボックス２４０の外観図を図３に示す。ＮＦＣデバイスボックスはＭＦＰ１０００のユーザがＮＦＣデバイスを使用するときにかざす場所の迷いをなくすことを目的としてＮＦＣデバイスを集中配置することを目的としたものである。ＮＦＣデバイスボックス２４０は図４に示すようにＭＦＰ１０００の操作部３００の近傍に設置される。ここで、操作部３００の近傍とは、例えば、操作部３００から設定された距離内のことである。操作部３００は、キー／ＬＥＤ３０１と、ＣＰＵ３０２と、ＬＣＤ３０３を含む。
ＣＰＵ３０２は、ＮＦＣタグ回路２１２のＲＦ動作を許可又は停止する設定を制御することができる。ＮＦＣタグ回路２１２は、ＲＦ動作が許可されるとＮＦＣリーダライタからの読み取り要求に応答する動作となり、ＲＦ動作が禁止されるとＮＦＣリーダライタからの読み取り要求に応答しないという動作になる。ＲＦ動作を許可又は停止する機能は、ＣＰＵ３０２によってＮＦＣタグ回路２１２内のＮＦＣ通信ＬＳＩのレジスタを書き換えることによって切り替えることが可能となっている。
コントローラ４００がコントローラ４００のメモリ等に記憶されているプログラムに基づき処理を実行することによって、ＭＦＰ１０００の機能及び後述する図５、図７、図８のフローチャートの処理が実現される。
【００１１】
以下、図５のフローチャートを用いて説明する。図５は、コントローラ４００による情報処理の一例を示すフローチャートである。
Ｓ１において、コントローラ４００は、予め設定されているＮＦＣタグユニットの動作設定をＭＦＰ１０００内の記憶保持装置から読み出す。
Ｓ２において、コントローラ４００は、ＮＦＣタグユニットの動作設定が「通常動作」と設定されているか否かを判定する。コントローラ４００は、動作設定が「通常動作」と設定されると判定した場合、Ｓ３に進み、動作設定が「選択動作」と設定されていると判定した場合、Ｓ７に進む。Ｓ２の処理は、タグユニットの設定情報に基づき、通常動作が選択されているか、選択動作が選択されているかを判定する判定処理の一例である。
Ｓ３において、コントローラ４００は、ＮＦＣリーダライタユニット２２０にポーリング動作を行う指示を発行する。Ｓ３の処理は、リーダライタユニットのポーリグ動作を許可する第１の許可処理の一例である。
Ｓ４において、コントローラ４００は、ＮＦＣタグユニット２１０のＲＦ動作を許可する指示を発行する。Ｓ４の処理は、通常動作が設定されている場合、タグユニットのＲＦ動作を許可する第３の許可処理の一例である。
Ｓ５において、コントローラ４００は、ＬＣＤ３０３へ「ペアリングできます」のメッセージを含む画面を表示する。Ｓ５で表示される画面の一例を図６（ａ）に示す。Ｓ５の処理は、カード認証ができる旨とペアリングができる旨とを表示する第２の表示処理の一例である。
Ｓ６において、コントローラ４００は、ＮＦＣタグユニット２１０の動作設定が変更されたか否かを判定する。ＮＦＣタグユニット２１０の動作設定を変更するためのサービス設定画面は図６（ｂ）に示すものである。操作者は、図６（ｂ）の画面を介して、ＮＦＣタグユニット２１０の動作設定を「常時動作」にするか、「選択動作」にするかを選択する。「常時動作」とは常にＮＦＣタグのＲＦ動作が許可されている状態であり常に携帯端末から情報を読み取ることができる。「選択動作」とはユーザの指示によって「ペアリング」ボタンが押下されたときに一時的にＮＦＣタグのＲＦ動作が許可されるものである。動作設定を変更する操作者（サービスマン）は、リーダライタの種類を確認し、常時動作と選択動作とのどちらがよいか判断する。ＮＦＣリーダライタユニット２２０がＮＦＣタグユニット２１０を常時読み取ってしまい携帯端末からのＮＦＣタグの読み取りを阻害する場合、サービスマンは「選択動作」を設定する。一方、ＮＦＣリーダライタユニット２２０がＮＦＣタグユニット２１０を読み取らない場合、サービスマンは「常時動作」を設定する。コントローラ４００は、動作設定が変更されたと判定した場合、Ｓ２に進み、動作設定が変更されていないと判定した場合、Ｓ６の処理を繰り返す。
【００１２】
一方、Ｓ７において、コントローラ４００は、ＮＦＣリーダライタユニット２２０にポーリング動作の指示を発行する。Ｓ７の処理は、選択動作が設定されている場合、リーダライタユニットのポーリグ動作を許可する第１の許可処理の一例である。
Ｓ８において、コントローラ４００は、ＮＦＣタグユニット２１０のＲＦ動作を停止する指示を発行する。Ｓ８の処理は、タグユニットのＲＦ動作を停止させる第１の停止処理の一例である。
Ｓ９において、コントローラ４００は、「ペアリング」ボタンを画面に表示し、押下を待つ。図６（ｃ）は、Ｓ９でＬＣＤ３０３に表示された、ペアリングを行うか否かの選択を入力させる画面の一例を示す図である。Ｓ９の処理は、ペアリングを行うかを選択させる画面を表示する第１の表示処理の一例である。「ペアリング」ボタンは、指示ボタンの一例である。
Ｓ１０において、コントローラ４００は、ペアリング開始指示されたか否か（ペアリングボタンが押下されたか否か）の判定を行う。コントローラ４００は、ペアリング開始指示されたと判定した場合、Ｓ１２に進み、ペアリング開始指示されていないと判定した場合、Ｓ１１に進む。
Ｓ１１において、コントローラ４００は、ＮＦＣタグの動作設定が変更されたか否かを判定する。コントローラ４００は、ＮＦＣタグの動作設定が変更されたと判定した場合、Ｓ２に進み、コントローラ４００は、ＮＦＣタグの動作設定が変更されていないと判定した場合、Ｓ１０に戻る。
【００１３】
Ｓ１２において、コントローラ４００は、画面の「ペアリング」ボタンの表示色を反転する。Ｓ１２の画面の一例を図６（ｄ）に示す。図６（ｄ）の「ペアリング」ボタンは、ペアリングを指示するペアリングのボタンの一例である。Ｓ１２の処理は、画面のペアリングのボタンを介してペアリング開始指示があった場合、ボタンの表示を変更する第１の変更処理の一例である。図６（ｄ）の例では、ボタンの表示色を反転する例を示しているがこれに限定されるものではなく、ボタンの色を変更したり、点滅させたり、する等の強調表示を行うようにしてもよい。
Ｓ１３において、コントローラ４００は、ＮＦＣタグユニット２１０のＲＦ動作を許可する指示を発行する。Ｓ１３の処理は、画面を介してペアリング開始指示があった場合、タグユニットのＲＦ動作を許可する第２の許可処理の一例である。
Ｓ１４において、コントローラ４００は、タイマをスタートする。
Ｓ１５において、コントローラ４００は、タイムアップを判定する。コントローラ４００は、タイムアップしたと判定した場合、Ｓ１７に進み、タイムアップしていないと判定した場合、Ｓ１６に進む。
Ｓ１６において、コントローラ４００は、ＮＦＣタグユニット２１０が読み取られるとＮＦＣタグ回路２１２は、ＵＡＲＴ通信によってコントローラ４００へ読み取られたことを通知する。コントローラ４００は、この通知が来たか否かを判定する。コントローラ４００は、通知が来た場合、ＮＦＣタグが読み取られたと判定し、Ｓ１７に進み、通知が来なかった場合、ＮＦＣタグが読み取られなかったと判定し、Ｓ１５に戻る。
Ｓ１７において、コントローラ４００は、ＮＦＣタグユニット２１０のＲＦ動作を停止する指示を発行する。Ｓ１７の処理は、設定された条件を満たした場合、タグユニットのＲＦ動作を停止させる第２の停止処理の一例である。
Ｓ１８において、コントローラ４００は、「ペアリング」ボタンの表示色を元に戻す。Ｓ１８の処理は、タグユニットのＲＦ動作が停止された場合、ボタンの表示を元に戻す第２の変更処理の一例である。
Ｓ１９において、コントローラ４００は、ＮＦＣタグユニットの動作設定が変更されたか否かを判定する。ＮＦＣタグユニット２１０の動作設定を変更するためのサービス設定画面は図６（ｂ）に示すものである。操作者は、図６（ｂ）の画面を介して、ＮＦＣタグユニット２１０の動作設定を「常時動作」にするか、「選択動作」にするかを選択する。
【００１４】
＜実施形態２＞
実施形態２は電源投入時にＮＦＣリーダライタがＮＦＣタグを読み取ってしまうか否かを判定する。そして、判定の結果、読み取らない場合には常時ＮＦＣタグのＲＦ動作を許可し、判定の結果、読み取ってしまう場合にはペアリングするとき以外はＮＦＣタグのＲＦ動作を停止するものである。図７を用いて本実施形態の情報処理を説明する。
電源投入時、Ｓ２１において、コントローラ４００は、まずＮＦＣタグユニット２１０のＲＦ動作を許可する指示を発行する。Ｓ２１の処理は、タグユニットのＲＦ動作を許可する第１の許可処理の一例である。
Ｓ２２において、コントローラ４００は、ＮＦＣリーダライタユニット２２０にポーリング動作を行う指示を発行する。Ｓ２２の処理は、リーダライタユニットのポーリグ動作を許可する第２の許可処理の一例である。
Ｓ２３において、コントローラ４００は、ＮＦＣリーダライタユニット２２０が何らかのＮＦＣデバイスを検出したかを判定する。コントローラ４００は、何らかのＮＦＣデバイスを検出したと判定した場合、Ｓ２５に進み、何れのＮＦＣデバイスも検出していないと判定した場合、Ｓ２４に進む。Ｓ２３の判定の処理は、ＭＦＰ１０００の起動時に行われる処理の一例である。
Ｓ２４において、コントローラ４００は、ＬＣＤ３０３へ「ペアリングできます」を表示する。Ｓ２４で表示される画面の一例を図６（ｅ）に示す。即ち、コントローラ４００は、ＮＦＣリーダライタとＮＦＣタグとを両方とも常時動作させると決定する。
【００１５】
一方、Ｓ２５において、コントローラ４００は、ＮＤＥＦデータを解析して内蔵のＮＦＣタグユニットであることを示すＤｅｖｉｃｅ  Ｉｎｆｏ  ＴＬＶ  Ｖａｌｕｅ  ＝  "ｍａｋｅｒ  ＭＦ８５００Ｃ  Ｓｅｒｉｅｓ"が成立しているか否かを判定する。コントローラ４００は、読み値が内蔵タグを示す形式のデータで書かれていると判定した場合、Ｓ２７に進み、読み値が内蔵タグを示す形式のデータで書かれていないと判定した場合、Ｓ２６に進む。
Ｓ２６において、コントローラ４００は、ＬＣＤ３０３へ「リーダライタの近傍にＮＦＣデバイスを置かないでください」と表示する。
Ｓ２７において、コントローラ４００は、内蔵のＮＦＣタグユニット２１０に対してＲＦ動作を停止する指示を行う。Ｓ２７の処理は、リーダライタユニットがタグユニットを検出した場合、タグユニットのＲＦ動作を停止させる第１の停止処理の一例である。即ち、コントローラ４００は、ＮＦＣリーダライタを動作させて、ＮＦＣタグの動作を停止させる。Ｓ２７以降の処理は、ＮＦＣタグをユーザ指示に応じて動作させる処理の一例である。
Ｓ２８において、コントローラ４００は、ＬＣＤ３０３に、ペアリングを行うかの選択を入力させる画面を表示する。Ｓ２８で表示される画面の一例を図６（ｃ）に示す。Ｓ２８の処理は、ペアリングを行うかを選択させる画面を表示する表示処理の一例である。
Ｓ２９において、コントローラ４００は、ペアリング指示を待つ。コントローラ４００は、ペアリング開始指示がないと判定した場合、Ｓ２９の処理を繰り返し、ペアリング開始指示があったと判定した場合、Ｓ３１に進む。
【００１６】
Ｓ３１において、コントローラ４００は、「ペアリング」ボタンの表示色を反転する。Ｓ３１で表示される画面の一例を図６（ｄ）に示す。
Ｓ３２において、コントローラ４００は、ＮＦＣタグユニット２１０のＲＦ動作を許可する指示を発行する。Ｓ３２の処理は、画面を介してペアリング開始指示があった場合、タグユニットのＲＦ動作を許可する第３の許可処理の一例である。即ち、コントローラ４００は、ＮＦＣリーダライタの動作を停止させて、ＮＦＣタグを動作させる。
Ｓ３３において、コントローラ４００は、タイマをスタートする。
Ｓ３４において、コントローラ４００は、タイムアップを判定する。コントローラ４００は、タイムアップしたと判定した場合、Ｓ３６に進み、タイムアップしていないと判定した場合、Ｓ３５に進む。Ｓ３４の処理は、ＮＦＣタグを動作させてから所定時間経過したか否かを判定する処理の一例である。
Ｓ３５において、ＮＦＣタグが読み取られるとＮＦＣタグ回路２１２はＵＡＲＴ通信によってコントローラ４００へ読み取られたことを通知される。コントローラ４００は、この通知が来たか否かを判定する。コントローラ４００は、通知が来た場合、ＮＦＣタグが読み取られたと判定し、Ｓ３６に進み、通知が来なかった場合、ＮＦＣタグが読み取られなかったと判定し、Ｓ３４に戻る。
Ｓ３６において、コントローラ４００は、ＮＦＣタグのＲＦ動作を停止する。Ｓ３６の処理は、設定された条件を満たした場合、タグユニットのＲＦ動作を停止させる第２の停止処理の一例である。即ち、コントローラ４００は、ＮＦＣリーダライタを動作させて、ＮＦＣタグの動作を停止させる。
Ｓ３７において、コントローラ４００は、「ペアリング」ボタンの表示色を元に戻す。
【００１７】
＜実施形態３＞
実施形態３は「ＮＦＣリーダライタ動作時にはＮＦＣタグのＲＦ動作を停止」し、「ＮＦＣタグのＲＦ動作時にはＮＦＣリーダライタを停止」することを時分割で行うものである。これによりユーザにペアリングすることを、ボタンの押下によって指示させることを不要とするものである。図８を用いて本実施形態の情報処理を説明する。
Ｓ４１において、コントローラ４００は、ＬＣＤ３０３へペアリング動作できることを表示する。Ｓ４１で表示される画面の一例を図６（ｅ）に示す。Ｓ４１の処理は、ペアリングできる旨を表示する表示処理の一例である。
Ｓ４２において、コントローラ４００は、ＮＦＣリーダライタユニット２２０のポーリング動作を停止する指示を発行する。Ｓ４２の処理は、リーダライタユニットのポーリグ動作を停止させる第１の停止処理の一例である。また、Ｓ４２の処理は、設定された時間経過した場合、リーダライタユニットのポーリグ動作を停止させる処理の一例でもある。
Ｓ４３において、コントローラ４００は、ＮＦＣタグユニット２１０のＲＦ動作を許可する指示を発行する。Ｓ４３の処理は、リーダライタユニットのポーリグ動作が停止された後、タグユニットのＲＦ動作を許可する第１の許可処理の一例である。
Ｓ４４において、コントローラ４００は、タイマをスタートする。ここでは例えば５００ｍｓｅｃのタイマとする。
【００１８】
Ｓ４５において、コントローラ４００は、タイマのタイムアップを判定する。コントローラ４００は、タイムアップしたと判定した場合、Ｓ４６に進み、タイムアップしていないと判定した場合、Ｓ４５に処理を繰り返す。
Ｓ４６において、コントローラ４００は、ＮＦＣタグユニット２１０のＲＦ動作を停止する指示を発行する。Ｓ４６の処理は、設定された時間経過した場合、タグユニットのＲＦ動作を停止させる第２の停止処理の一例である。
Ｓ４７において、コントローラ４００は、ＮＦＣリーダライタユニット２２０にポーリング動作をさせる。Ｓ４７の処理は、タグユニットのＲＦ動画が停止された後、リーダライタユニットのポーリグ動作を許可する第２の許可処理の一例である。
Ｓ４８において、コントローラ４００は、タイマをスタートする。ここでは例えば５００ｍｓｅｃのタイマとする。
Ｓ４９において、コントローラ４００は、タイマのタイムアップを判定する。コントローラ４００は、タイムアップしたと判定した場合、Ｓ４２に戻り、タイムアップしていないと判定した場合、Ｓ４９の処理を繰り返す。
本例では５００ｍｓｅｃごとに両動作モードを切り替えているため、ＮＦＣカード又はモバイル端末をかざしたときの反応時間は、どちらかの機能が動作し始めるまでこの場合は最大５００ｍｓｅｃ待つ必要がある。上記待ち時間の設定は制御するコントローラ４００から送出されるコマンドに対するＮＦＣリーダライタユニット２２０、ＮＦＣタグユニット２１０のコマンドの反応時間によって決めることができる。
【００１９】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００２０】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではない。例えば、ＭＦＰ１０００のハードウェア構成は、図１に限定されるものではなく、複数のコントローラ、複数のＬＣＤ（液晶ディスプレイ）等を有していてもよい。
【００２１】
以上、上述した各実施形態の処理によれば、カードを読み取るリーダーと、近接無線通信タグとを適切に動作させることができる。
【符号の説明】
【００２２】
２１０    ＮＦＣタグユニット
２２０    ＮＦＣリーダライタユニット
１０００  ＭＦＰ
【図１】
2017124528.tif 000002
【図２】
2017124528.tif 000003
【図３】
2017124528.tif 000004
【図４】
2017124528.tif 000005
【図５】
2017124528.tif 000006
【図６】
2017124528.tif 000007
【図７】
2017124528.tif 000008
【図８】
2017124528.tif 000009