(57)【要約】【課題】ノートＰＣがスマートフォンのＮＦＣを利用してＮＦＣタグにアクセスする。【解決手段】ＮＦＣ機能を搭載しないノートＰＣ１０は、ＢＬＴＨ（Bluetooth：登録商標）でスマートフォン２００と通信することができる。ＮＦＣ機能を搭載するスマートフォンは接近操作によりＮＦＣタグ４００が記憶するデータを読み取る。スマートフォンは、ＢＬＴＨを通じて読み取ったデータをノートＰＣに送る。ノートＰＣは自動的に対応するアプリケーションを実行してデータを処理する。また、ノートＰＣはＢＬＴＨを通じてＮＦＣタグに書き込むデータをスマートフォンに送る。スマートフォンは、受け取ったデータを接近操作によりＮＦＣタグに書き込む。【選択図】図７
2015023450.tif 000002
【特許請求の範囲】
【請求項１】
共通無線通信機能を備える第１の電子機器が、前記共通無線通信機能と近距離無線通信（ＮＦＣ）機能を備える第２の電子機器を利用してＮＦＣタグにアクセスする方法であって、
前記第１の電子機器と前記第２の電子機器が前記共通無線通信機能の通信リンクを接続するステップと、
接近操作により前記ＮＦＣタグが記憶するデータを前記第２の電子機器が取得するステップと、
前記共通無線通信機能を利用して前記データを前記第２の電子機器から前記第１の電子機器に送るステップと
を有する方法。
【請求項２】
前記第２の電子機器が片手で前記ＮＦＣタグに接近させることができる携帯式電子機器である請求項１に記載の方法。
【請求項３】
前記共通無線通信機能を通じて前記第２の電子機器から受け取ったメッセージまたはデータに応答して前記第１の電子機器が前記データに関連するアプリケーション・プログラムを実行するステップと、
前記アプリケーション・プログラムが前記データを処理する機能を前記第１の電子機器に実現させるステップと
を有する請求項１または請求項２に記載の方法。
【請求項４】
前記共通無線通信機能を通じて前記第２の電子機器が前記第１の電子機器からデータを受け取るステップと、
接近操作により前記第２の電子機器が前記ＮＦＣタグに前記データを書き込むステップと
を有する請求項１から請求項３のいずれかに記載の方法。
【請求項５】
前記第１の電子機器がノートブック型パーソナル・コンピュータである請求項１から請求項４のいずれかに記載の方法。
【請求項６】
前記第２の電子機器がタブレット端末またはスマートフォンである請求項１から請求項５のいずれかに記載の方法。
【請求項７】
共通無線通信機能を備えるコンピュータが前記共通無線通信機能と近距離無線通信（ＮＦＣ）機能を備える電子機器を通じてＮＦＣタグが記憶する認証情報を受け取ってログイン認証をする方法であって、
前記コンピュータがオペレーティング・システムに対するログイン・パスワードの待受状態に移行するステップと、
前記コンピュータと前記電子機器が前記共通無線通信機能の通信リンクを接続するステップと、
接近操作により前記電子機器が前記ＮＦＣタグから前記認証情報を取得するステップと、
前記認証情報を前記電子機器から前記コンピュータに前記共通無線通信機能を利用して送るステップと
を有する方法。
【請求項８】
前記ＮＦＣタグが個人の身分を示す非接触ＩＣカードに実装されている請求項７に記載の方法。
【請求項９】
共通無線通信機能を備える第１の電子機器と、前記共通無線通信機能と近距離無線通信（ＮＦＣ）機能を備える第３の電子機器が、前記共通無線通信機能と前記ＮＦＣ機能を備える第２の電子機器を利用して前記共通無線通信機能のペアリングをする方法であって、
前記第１の電子機器と前記第２の電子機器が前記共通無線通信機能の通信リンクを接続するステップと、
接近操作により前記第２の電子機器が前記ＮＦＣ機能を利用して前記３の電子機器から前記共通無線通信機能のペアリング情報を取得するステップと、
前記第２の電子機器が前記共通無線通信機能を利用して前記ペアリング情報を前記第１の電子機器に送るステップと、
前記ペアリング情報に基づいて前記第１の電子機器と前記第３の電子機器が前記共通無線通信機能のペアリングをするステップと
を有する方法。
【請求項１０】
共通無線通信機能を備える第１の電子機器と、前記共通無線通信機能と近距離無線通信（ＮＦＣ）機能を備える第３の電子機器が、前記共通無線通信機能と前記ＮＦＣ機能を備える第２の電子機器を利用して前記共通無線通信機能の接続をする方法であって、
前記第１の電子機器と前記第３の電子機器の前記共通無線通信機能をペアリングしたあとに通信リンクを切断するステップと、
前記１の電子機器が前記共通無線通信機能を接続モードに移行させるステップと、
前記第１の電子機器と前記第２の電子機器が前記共通無線通信機能の接続を確立するステップと、
接近操作により前記第２の電子機器が前記ＮＦＣ機能を利用して前記３の電子機器に接続モードに移行するコマンドを送るステップと、
前記コマンドを受け取った前記第３の電子機器が前記共通無線通信機能を接続モードに移行させるステップと、
接続モードに移行した前記第１の電子機器と前記第３の電子機器が前記共通無線通信機能の通信リンクを接続するステップと
を有する方法。
【請求項１１】
前記共通無線通信機能が、Bluetooth（登録商標）である請求項９または請求項１０に記載の方法。
【請求項１２】
近距離無線通信（ＮＦＣ）モジュールおよび共通無線モジュール備える電子機器と、前記共通無線モジュールを通じて通信できるコンピュータであって、
プロセッサと、
システム・メモリと、
オペレーティング・システムとＮＦＣマネージャとアプリケーション・プログラムとを格納した記憶装置とを有し、
前記ＮＦＣマネージャが、接近操作によりＮＦＣタグから前記電子機器が取得したデータを前記共通無線モジュールを通じて受け取って前記アプリケーション・プログラムに処理させる機能を前記コンピュータに実現させるコンピュータ。
【請求項１３】
前記ＮＦＣマネージャは、前記共通無線モジュールを通じて前記電子機器から受け取ったメッセージに応じて、接近操作により前記電子機器が前記ＮＦＣタグに書き込むデータを前記共通無線モジュールを通じて前記電子機器に送る機能を前記コンピュータに実現させる請求項１２に記載のコンピュータ。
【請求項１４】
共通無線モジュールを備えるコンピュータと通信することができる電子機器であって、
プロセッサと、
システム・メモリと、
接近操作により近距離無線通信（ＮＦＣ）タグと通信するＮＦＣモジュールと、
前記コンピュータと通信する共通無線モジュールと、
オペレーティング・システムとＮＦＣマネージャを格納した記憶装置とを有し、
前記ＮＦＣマネージャは接近操作により前記ＮＦＣタグから取得したデータを前記共通無線モジュールを通じて前記コンピュータに送る機能を前記電子機器に実現させる電子機器。
【請求項１５】
前記ＮＦＣマネージャは前記共通無線モジュールを通じて前記コンピュータから受け取ったデータを接近操作で前記ＮＦＣタグに書き込む機能を前記電子機器に実現させる請求項１４に記載の電子機器。
【請求項１６】
共通無線通信機能と近距離無線通信（ＮＦＣ）機能を備える電子機器を通じてＮＦＣタグと通信するために、前記共通無線通信機能を備えるコンピュータに、
接近操作により前記電子機器が前記ＮＦＣタグから取得したデータを前記共通無線通信機能を利用して受け取る機能と、
前記共通無線通信機能を利用して前記電子機器から受け取ったメッセージまたは前記データに応じて前記データを所定のアプリケーション・プログラムに処理させる機能と
を実現させるためのコンピュータ・プログラム。
【請求項１７】
前記共通無線通信機能を利用して前記電子機器から受け取ったメッセージに応じて、接近操作により前記電子機器が前記ＮＦＣタグに書き込むデータを前記共通無線通信機能を利用して前記電子機器に送る機能を含む請求項１６に記載のコンピュータ・プログラム。
【請求項１８】
共通無線通信機能を備えるコンピュータが近距離無線通信（ＮＦＣ）タグと通信するために、前記共通無線通信機能とＮＦＣ機能を備える電子機器に、
前記コンピュータとの間で前記共通無線通信機能の通信リンクを接続する機能と、
接近操作により前記ＮＦＣタグからデータを取得する機能と、
前記データを前記共通無線通信機能を利用して前記コンピュータに送る機能と
を実現させるためのコンピュータ・プログラム。
【請求項１９】
共通無線通信機能を備える第１の電子機器と、近距離無線通信（ＮＦＣ）機能および前記共通無線通信機能を備える第３の電子機器の間で前記共通無線通信機能のペアリングをさせるために、前記共通無線通信機能と前記ＮＦＣ機能を備える第２の電子機器に、
前記第１の電子機器と前記共通無線通信機能の通信リンクを接続する機能と、
接近操作により前記ＮＦＣ機能を利用して前記３の電子機器からペアリング情報を取得する機能と、
前記共通無線通信機能を利用して前記ペアリング情報を前記第１の電子機器に送り前記第１の電子機器と前記第３の電子機器にペアリングをさせる機能と
を実現させるためのコンピュータ・プログラム。
【請求項２０】
接近操作により前記ＮＦＣ機能を利用して前記３の電子機器にコマンドを送って切断中の前記第３の電子機器の前記共通無線通信機能を接続モードに移行させる機能を含む請求項１９に記載のコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ある電子機器が他の電子機器の近距離無線通信（ＮＦＣ）機能を自らのＮＦＣ機能のように利用する技術に関する。
【背景技術】
【０００２】
非接触ＩＣカードまたは非接触ＩＣタグなどを使った無線通信技術としてＲＦＩＤ（Radio Frequency Identification：無線固体識別）が知られている。ＮＦＣ（Near Field Communication）は、非接触ＩＣカードを利用する点でＲＦＩＤと概念的に類似するが、ＲＦＩＤには数メートル程度の通信が可能なものもある一方でＮＦＣはアンテナ同士を２センチメートルから４センチメートル程度以下まで接近させて通信を行い、かつ用途が異なることもあってＲＦＩＤとは別に、ＮＦＣフォーラムという標準化団体が技術仕様を策定しISO/IEC14443、ISO/IEC18092として規定した。
【０００３】
近年のスマートフォンやタブレット端末には、ＮＦＣモジュールを搭載するものが登場するようになってきた。ＮＦＣには、リーダ・ライタが電源をもたない非接触ＩＣカードや非接触ＩＣタグと通信を行う受動通信と、電源を備えた２つの機器が交互にイニシエータとターゲットになって通信する能動通信が定義されている。ＮＦＣ規格は、非接触ＩＣカードの役割を代替するカード・エミュレーション機能、ＮＦＣタグを読み取るためのリーダ・ライタ機能、およびＮＦＣデバイス同士で通信する機器間通信（Ｐ２Ｐ）機能の３つの機能を規定する。
【０００４】
リーダ・ライタ機能では、Felica（登録商標）、Mifare（登録商標）などのタイプ１からタイプ４までの４種類の非接触ＩＣカードを読み取ることができるようになっている。ＮＦＣでは一方の機器のＮＦＣアンテナを他方の機器のＮＦＣアンテナに通信可能な距離まで接近させる必要があるが、電源のない非接触ＩＣカードにアクセスしてデータの読み書きをすることができ、両者を接近させるだけで通信の開始と終了ができるため、片手で保持できるスマートフォンやタブレット端末ではスマートポスターや電子決済などのさまざまな分野で利用されている。
【０００５】
特許文献１は、パーソナル・コンピュータと印刷装置の間でＮＦＣ機能を利用した通信を行って、現在表示している画面を簡便な操作で印刷する発明を開示する。同発明によれば、パーソナル・コンピュータで印刷する文書を選択したり、コマンドを実行したりする操作を省略することができるようになる。特許文献２は、Bluetooth（登録商標、以後本明細書においては適宜ＢＬＴＨと表記する。）を備えるＰＣと、ＢＬＴＨとＲＦブロックを備えるインクジェット・プリンが通信して海賊版のインクタンクの使用を防止する発明を開示する。同発明ではＢＬＴＨを通じてＰＣから印刷用データを受け取ったインクジェット・プリンタは、インクタンクに貼り付けられた非接触ＩＣタグから読み取ったデータが純正品を示すときには印刷用データを印刷する。同発明では非接触ＩＣタグとＲＦブロックとの距離は一定で、両者の通信がインクジェット・プリンタの内部で行われる。
【０００６】
特許文献３は、ＢＬＴＨと非接触ＩＣカードを備える携帯電話機とＢＬＴＨと非接触ＩＣタグに対するリーダ・ライタを備えるパーソナル・コンピュータの間で通信を行って、通信相手の携帯電話機を選択する処理を容易にする発明を開示する。同発明では、携帯電話機とパーソナル・コンピュータの間で非接触ＩＣタグとリーダ・ライタの通信が行われる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−１６０２０７号公報
【特許文献２】特開２００２−３３１６８６号公報
【特許文献３】特開２００３−３２２６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
現在のところ多くのノートＰＣはＮＦＣ機能を搭載していない。また、軽量化、デザインおよび薄型化などの要請によりノートＰＣの全体をアルミニウムやマグネシウムなどの金属筐体で形成する場合があるが、この場合ＮＦＣアンテナを設けることが困難になる。ＮＦＣ機能で通信するためには、２つのＮＦＣアンテナを通信可能な距離まで物理的に接近させる必要がある。したがって、ノートＰＣに搭載したＮＦＣ機能で、固定物や重量物のように移動できない場所に貼り付けられたＮＦＣタグと通信するときは、ノートＰＣを接近させる必要がある。
【０００９】
特許文献１のようにディスプレイ筐体を開いた状態のノートＰＣをＮＦＣタグに接近させることはスマートフォンに比べて容易ではなく、ＮＦＣタグの取り付け場所によっては不可能になる場合がある。キーボードの周辺を覆うプラスチック製の化粧パネルの裏側にＮＦＣアンテナを設けるよう場合は、ポスターに貼り付けられたＮＦＣタグにＮＦＣアンテナを近づけることは容易ではない。ＵＳＢポートに接続するＮＦＣドングルを利用しても同一の問題が生ずる。
【００１０】
他方でスマートフォンに比べて大きなディスプレイを搭載し、ハードウェア・キーボードを利用できるノートＰＣは、スマートフォンやタブレット端末に比べて、Ｗｅｂサイトからデータをダウンロードする操作を容易に行うことができるが、Ｗｅｂサイトから購入した劇場のチケット情報を、劇場の入り口のリーダ・ライタに読み取らせるような操作は不便である。ＮＦＣは電波を傍受される危険がほとんどないため安全性が高い。ＮＦＣ機能を搭載しないノートＰＣでもＮＦＣ機能を利用してクレジット・カード情報を読み取って決済できれば便利である。
【００１１】
そこで本発明の目的は、ＮＦＣ機能のない電子機器でＮＦＣ機能を利用できるようにする方法を提供することにある。さらに本発明の目的は、接近操作の困難な電子機器でＮＦＣ機能を便利に利用できるようにする方法を提供することにある。さらに本発明の目的は、そのような方法を実現する電子機器およびコンピュータ・プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明の第１の態様は、共通無線通信機能を搭載する第１の電子機器が、共通無線通信機能とＮＦＣ機能を搭載する第２の電子機器を利用してＮＦＣタグにアクセスする方法を提供する。第１の電子機器と第２の電子機器が共通無線通信機能の接続を確立する。接近操作により第２の電子機器はＮＦＣタグが記憶するデータを読み取る。第２の電子機器は共通無線通信機能を利用して読み取ったデータを第１の電子機器に送る。
【００１３】
上記構成により、第２の電子機器は第１の電子機器にＮＦＣ機能を搭載するようにエミュレーションして、第１の電子機器がＮＦＣタグにアクセスできるようにする。本発明は第１の電子機器がＮＦＣ機能を搭載していても第２の電子機器のＮＦＣ機能を利用した方が便利な場合がある。したがって、第１の電子機器はＮＦＣ機能を搭載していてもよい。第１の電子機器はノートＰＣとすることができる。
【００１４】
接近操作は、第２の電子機器またはＮＦＣタグのいずれかまたは双方をＮＦＣアンテナが電波を送受信できる距離まで移動させる操作である。第１の電子機器と第２の電子機器は共通無線通信機能で通信するため、第２の電子機器が片手でＮＦＣタグに接近させることができる携帯式電子機器の場合は、ＮＦＣタグが固定物に貼り付けられていてもよい。このとき、第１の電子機器がＮＦＣ機能を搭載しているとしても、第１の電子機器が比較的大型である場合は、第１の電子機器のＮＦＣ機能を利用するよりも第２の電子機器を通じてＮＦＣタグにアクセスするほうが便利である。
【００１５】
片手でＮＦＣタグに接近させることができる第２の電子機器は、スマートフォンまたはタブレット端末とすることができる。共通無線通信機能を通じて第２の電子機器から受け取ったメッセージまたはデータに応答して第１の電子機器は、ＮＦＣタグが記憶するデータを処理するアプリケーション・プログラムを実行して当該アプリケーション・プログラムにデータを処理させる。たとえばＮＦＣタグが記憶するデータがスマートポスターのＵＲＬであれば、第２の電子機器をＮＦＣタグに接近させるだけで、第１の電子機器はＷｅｂブラウザにスマートポスターに関連するサイトを表示することができる。また、本発明では共通無線通信機能を通じて第２の電子機器が第１の電子機器から受け取ったデータを、接近操作によりＮＦＣタグにデータを書き込むこともできる。
【００１６】
本発明の第２の態様は、共通無線通信機能を搭載するコンピュータが共通無線通信機能とＮＦＣ機能を搭載する電子機器を通じてＮＦＣタグが記憶する認証情報を受け取ってログイン認証をする方法を提供する。コンピュータはオペレーティング・システムに対するログイン・パスワードの待受状態に移行する。コンピュータと電子機器が共通無線通信機能の接続を確立する。接近操作により電子機器がＮＦＣタグから認証情報を読み取る。共通無線通信機能を通じて電子機器からコンピュータに認証情報を送る。
【００１７】
上記構成によれば、キーボードからパスワードを入力しないでも電子機器とＮＦＣタグの接近操作によりログイン認証をすることができる。ＮＦＣタグを社員証のような個人の身分を示す非接触ＩＣカードに実装すれば、入館管理とコンピュータへのアクセス管理を一元的に行うことができるようになる。また、生体認証装置を設けないでも、パスワードの入力を省略してログイン認証をすることができるため、ログイン・パスワードの設定がもたらす煩雑さを軽減することができる。
【００１８】
本発明の第３の態様は、共通無線通信機能を搭載する第１の電子機器と、共通無線通信機能とＮＦＣ機能を搭載する第３の電子機器が、共通無線通信機能とＮＦＣ機能を搭載する第２の電子機器を通じて共通無線通信機能のペアリングをする方法を提供する。第１の電子機器と第２の電子機器が共通無線通信機能の接続を確立する。接近操作により第２の電子機器がＮＦＣ機能を利用して第３の電子機器からペアリング情報を取得する。第２の電子機器が共通無線通信機能を利用してペアリング情報を第１の電子機器に送る。ペアリング情報に基づいて第１の電子機器と第３の電子機器がペアリングをする。
【００１９】
上記構成によれば、ユーザが第２の電子機器と第３の電子機器の接近操作をするだけで、第１の電子機器と第３の電子機器がペアリング・モードに移行して自動的に共通無線通信機能のペアリングをすることができる。よって、第１の電子機器が共通無線通信機能を搭載する複数の電子機器を検出しても、ペアリングの相手は接近操作で特定しているため、ユーザが接続相手を選択するための操作をする必要がない。また、ペアリングのために第１の電子機器と第３の電子機器が保有しなければならない共通のパスコードを第３の電子機器が指定する場合でも、ユーザは指定されたパスコードを第１の電子機器にキーボードから入力する必要がない。
【００２０】
本発明の第４の態様は、共通無線通信機能を搭載する第１の電子機器と、共通無線通信機能とＮＦＣ機能を搭載する第３の電子機器が、共通無線通信機能とＮＦＣ機能を搭載する第２の電子機器を通じて共通無線通信機能の接続をする方法を提供する。第１の電子機器と第３の電子機器を共通無線通信機能のペアリングしたあとに通信リンクを切断する。１の電子機器が共通無線通信機能を接続モードに移行させる。
【００２１】
第１の電子機器と第２の電子機器が共通無線通信機能の接続を確立する。接近操作により第２の電子機器がＮＦＣ機能を利用して３の電子機器に接続モードに移行するコマンドを送る。コマンドを受け取った第３の電子機器は、共通無線通信機能を接続モードに移行させる。接続モードに移行した第１の電子機器と第３の電子機器が共通無線通信機能の接続を確立する。上記構成によれば、第３の電子機器を接続モードにする操作をしなくても第２の電子機器と第３の電子機器の接近操作で第１の電子機器と第３の電子機器が共通無線通信機能の通信リンクを接続できるようになる。
【発明の効果】
【００２２】
本発明により、ＮＦＣ機能のない電子機器でＮＦＣ機能を利用できるようにする方法を提供することができた。さらに本発明により、接近操作の困難な電子機器でＮＦＣ機能を便利に利用できるようにする方法を提供することができた。さらに本発明により、そのような方法を実現する電子機器およびコンピュータ・プログラムを提供することができた。
【図面の簡単な説明】
【００２３】
【図１】本実施の形態にかかるノートＰＣの外形を示す図である。
【図２】ノートＰＣの構成を説明する一例としての機能ブロック図である。
【図３】片手で保持するスマートフォンをＮＦＣタグに接近させる様子を説明する図である。
【図４】本実施の形態にかかるスマートフォンの構成を説明する一例としての機能ブロック図である。
【図５】ＮＦＣタグの構成を説明する図である。
【図６】ＮＦＣデバイスの構成を説明する図である。
【図７】スマートフォンのＮＦＣ機能を利用してノートＰＣがＮＦＣタグにアクセスする方法を説明する図である。
【図８】図７の手順を示すフローチャートである。
【図９】スマートフォンのＮＦＣ機能を利用してノートＰＣとＮＦＣデバイスのＢＬＴＨをペアリングさせる方法を説明する図である。
【図１０】図９の手順を示すフローチャートである。
【図１１】スマートフォンのＮＦＣ機能を利用してノートＰＣとＮＦＣデバイスのＢＬＴＨを接続させる手順を示すフローチャートである。
【図１２】スマートフォンのＮＦＣ機能を利用してノートＰＣがＮＦＣタグにアクセスする他の方法を説明するフローチャートである。
【発明を実施するための形態】
【００２４】
［ノートＰＣの構成］
図１は、本実施の形態にかかるノートＰＣ１０の外形図で、図２は、ノートＰＣ１０の主要な構成を説明するための機能ブロック図である。図１に示すようにノートＰＣ１０は、ＬＣＤ７５を搭載するディスプレイ筐体１３と、表面にキーボード９３やタッチ・パッド１４を搭載し、内部にシステム・デバイスを収納するシステム筐体１５がヒンジ１５ａ、１５ｂで開閉できるように結合されている。本実施の形態ではノートＰＣ１０がＮＦＣ機能を搭載していないものとする。
【００２５】
本発明の適用においてノートＰＣ１０はほとんど、ハードウェアの構成に依存する必要がない。図２は本発明の理解に必要なハードウェア構成の一例を示す。ＣＰＵパッケージ５１は、ＣＰＵコア５３、メモリ・コントローラ５５、ＧＰＵ５７、ＰＣＩｅインターフェース５９およびＰＣＨ（Platform Controller Hub）６１などがＭＣＭ(Multi-Chip Module)で１つのパッケージとして構成されている。
【００２６】
ＣＰＵパッケージ５１には代表的に、ＣＰＵコア５３が実行するプログラムを一時的に記憶するシステム・メモリ７１、ＣＰＵコア５３が実行するプログラムを格納するハードディスク・ドライブ（ＨＤＤ）７３、ＬＣＤ７５、ＢＬＴＨモジュール７７、無線ＬＡＮモジュール７９、無線ＷＡＮモジュール８１、ＵＥＦＩまたはＢＩＯＳといったシステム・ファームウェアを格納するファームウェアＲＯＭ８３および電源ユニット９１などが接続されている。ＢＬＴＨモジュール７７は、ログインのための認証情報を一時的に記憶する揮発性メモリ７８を含んでいる。
【００２７】
電源ユニット９１は、電池、充電器、キーボード／マウス・コントローラおよび電力を制御するエンベデッド・コントローラなどで構成されており、代表的にキーボード９３が接続されている。ＨＤＤ７３は、ＮＦＣマネージャ１０１、ＷｅｂブラウザやＢＬＴＨのペアリングおよび接続を管理する接続ツールなどを含むアプリケーション１０３、ＯＳ１０５およびＢＬＴＨドライバ１０７などのソフトウェアを格納する。
【００２８】
ＮＦＣマネージャ１０１は、ノートＰＣ１０がスマートフォン２００（図３、図４）のＮＦＣ機能を利用するための動作を制御する。ＮＦＣマネージャ１０１は、ＮＦＣタグ４００（図５）または５００（図６）に書き込むためにアプリケーション１０３から受け取ったデータやコマンドを、ＢＬＴＨモジュール７７を通じてスマートフォン２００に送る。
【００２９】
ＮＦＣマネージャ１０１は、スマートフォン２００がＮＦＣタグ４００、５００から読み取ったデータを、ＢＬＴＨモジュール７７を通じてスマートフォン２００から受け取り、所定のアプリケーション１０３に処理させる。ＢＬＴＨドライバ１０７は、ＢＬＴＨモジュール７７の動作を制御したり、ＣＰＵパッケージ５１との間のデータ転送を制御したりするデバイス・ドライバである。ＢＬＴＨドライバ１０７は図１２を参照して後に説明するように、スマートフォン２００を通じてログイン認証をするための処理をする。
【００３０】
［スマートフォン］
図３は、本実施の形態にかかるスマートフォン２００を片手で保持して、固定された物体に貼り付けられたＮＦＣタグ４００に接近させるときの様子を示す図で、図４は、スマートフォン２００の主要な構成を説明する機能ブロック図である。図３に示すようにスマートフォン２００は、片手で保持して容易に他のＮＦＣタグ４００に対してＮＦＣで通信できる距離まで接近させることができる。このように片手で保持しながら接近させることができるスマートフォン２００以外の携帯式電子機器としては、一例としてタブレット端末およびＰＤＡを挙げることができる。
【００３１】
スマートフォン２００はノートＰＣ１０と同様に、特定のハードウェアの構成に依存しない。図４では本発明の理解に必要なハードウェアの構成の一例を示す。ＣＰＵパッケージ２５１は、ＣＰＵコア２５３、メモリ・コントローラ２５５、ＧＰＵ２５７、およびＩ／Ｏインターフェース２５９などがＭＣＭで１つのパッケージとして構成されている。
【００３２】
ＣＰＵパッケージ２５１には代表的に、ＣＰＵコア５３が実行するプログラムを一時的に記憶するシステム・メモリ２７１、ＣＰＵコア５３が実行するプログラムを格納するソリッド・ステート・ドライブ（ＳＳＤ）２７３、タッチ・スクリーン２７５、ＢＬＴＨモジュール２７７、無線ＬＡＮモジュール２７９、無線ＷＡＮモジュール２８１、ＮＦＣモジュール２８３および電源ユニット２９１などが接続されている。ＢＬＴＨモジュール２７７は、ノートＰＣ１０のＢＬＴＨモジュール７７と通信する共通無線通信機能の一例である。
【００３３】
ＮＦＣモジュール２８３は、ＮＦＣチップ、ＮＦＣメモリ、およびＮＦＣアンテナで構成される。ＮＦＣモジュール２８３は、ISO/IEC14443で規定する１３．５６ＭＨｚの周波数帯を使用した通信距離が１００ミリメートル以下の近接型（Proximity）に属し電磁誘導方式で通信する。ただし、本発明においては、通信距離が１００ミリメートル程度以下で接近操作をして通信する方式であれば周波数および通信原理が異なる他の通信方式もＮＦＣとして扱うものとする。
【００３４】
ＮＦＣモジュール２８３は、ＣＰＵパッケージ２５１およびＳＳＤ２７３が格納するプログラムと協働して、非接触ＩＣカード機能を実現するカード・エミュレーション・モード、非接触ＩＣカードまたは非接触ＩＣタグへのアクセス機能を実現するリーダ・ライタ・モードおよび他のＮＦＣ機能を搭載するデバイスとの間で双方向の通信を実現するデバイス間通信（Ｐ２Ｐ）モードのいずれかの動作モードで動作する。
【００３５】
ＳＳＤ２７３は、ＮＦＣマネージャ３０１、Ｗｅｂブラウザや音楽再生プログラムなどの一般的なアプリケーション３０３、ＯＳ３０５、ＢＬＴＨドライバ３０７およびＮＦＣドライバ３０９などのソフトウェアを格納する。ＮＦＣマネージャ３０１は、スマートフォン２００がノートＰＣ１０にＮＦＣ機能を提供する際のスマートフォン２００の動作を制御する。
【００３６】
ＮＦＣマネージャ３０１は、ＮＦＣモジュール２８３を通じてＮＦＣタグ４００、５００から読み取ったデータをノートＰＣ１０の所定のアプリケーションが処理するようにＢＬＴＨモジュール２７７を通じてノートＰＣ１０に転送する。ＮＦＣマネージャ３０１は、ノートＰＣ１０からＢＬＴＨモジュール２７７を通じて受け取ったデータを、ＮＦＣモジュール２８３を通じてＮＦＣタグ４００、５００に書き込む。
【００３７】
ＢＬＴＨドライバ３０７は、ＢＬＴＨモジュール２７７の動作を制御したり、ＣＰＵパッケージ２５１との間のデータ転送を制御したりするデバイス・ドライバである。ＮＦＣドライバ３０９は、ＮＦＣモジュール２８３の動作を制御したり、ＣＰＵコア２５３が実行するプログラムとＮＦＣモジュール２８３との間のデータ転送を制御したりするデバイス・ドライバである。ＮＦＣドライバ３０９は、ＮＦＣモジュール２８３を３つの動作モードのいずれかで動作するように制御する。
【００３８】
［ＮＦＣタグ］
図５は、ＮＦＣタグの構成を説明するための機能ブロック図である。ＮＦＣタグ４００は主として、ＮＦＣチップ４０１、不揮発性メモリ４０３およびアンテナ４０５で構成されている。ＮＦＣタグ４００は、電力源を保有しないパッシブ型といわれるもので、外部から接近したリーダ・ライタが発信する電波による電磁誘導でアンテナ４０５に誘起された電力で動作する。不揮発性メモリ４０３には、ＮＦＣタグが取り付けられる対象物体の属性を示す情報があらかじめＮＦＣ用のリーダ・ライタで書き込まれる。
【００３９】
スマートフォン２００は、ＮＦＣアンテナ４０５に接近してＮＦＣモジュール２８３を通じてＮＦＣメモリ４０３に書き込まれたデータを読み取ったり、書き込んだりすることができる。ＮＦＣチップ４０１は、プロセッサおよびファームウェアなどで構成され、スマートフォン２００または他のリーダ・ライタによるＮＦＣメモリ４０３へのアクセスを制御する。ＮＦＣチップ４０１は、スマートフォン２００の接近によりＮＦＣアンテナ４０５に誘起された電圧が所定値以上に上昇したときに動作する。ＮＦＣチップ４０１は、ＮＦＣアンテナ４０５の共振回路を制御してＮＦＣモジュール２８３の負荷を制御することでスマートフォン２００と通信する。
【００４０】
本発明の適用においてＮＦＣタグ４００の貼り付け対象となる対象物体およびＮＦＣメモリ４０３に記憶するデータは特に制限する必要はない。たとえば、ＮＦＣタグ４００をスマートポスター４５０に貼り付けて、ＮＦＣメモリ４０３にスマートポスター４５０に関連するＷｅｂサイトのＵＲＬを記憶しておけば、スマートフォン２００を接近させてＵＲＬに対応するＷｅｂサイトを表示することができる。
【００４１】
また、ＮＦＣタグ４００を駅に掲示されたバスの時刻表に貼り付けておき、ＮＦＣメモリ４０３に時刻表のデータを記憶しておけば、スマートフォン２００を接近させて時刻表のテキスト・データを表示することができる。ＮＦＣタグ４００の貼り付け対象は、ＮＦＣタグ４００に直接アクセスしない電子機器とすることもできる。このときたとえばＮＦＣメモリ４０３には、当該電子機器のインベントリ・データやメインテナンス・データを記憶しておくことができる。
【００４２】
［ＮＦＣデバイス］
図６は、ＮＦＣタグ５００を設けたＮＦＣデバイス６００の一般的な構成を説明するための機能ブロック図である。ＮＦＣデバイス６００は、相互に通信するＮＦＣタグ５００とユーザ機能６０１で構成されている。スマートフォン２００およびタブレット端末もＮＦＣデバイスの１つであるが、ここでは、スマートフォン２００がＮＦＣ機能で通信する相手となるＮＦＣデバイスの一般的な構成として説明する。ＮＦＣタグ５００は主として、ＮＦＣチップ５０１、不揮発性メモリ５０３およびアンテナ５０５で構成されている。
【００４３】
ＮＦＣタグ４００と異なってＮＦＣタグ５００では、ＮＦＣチップ５０１がユーザ機能６０１に接続されている。ユーザ機能６０１は、ユーザへのサービス機能を実現する電子機器で、所定のサービスを実現する機能デバイス、ＣＰＵ、およびシステム・メモリなどのほかにＮＦＣチップ５０１との通信機能を備えている。ＮＦＣタグ５００はユーザ機能６０１と協働して、カード・エミュレーション機能、リーダ・ライタ機能およびデバイス間通信機能を実現する。
【００４４】
ＮＦＣデバイス６００は、共通無線通信機能の一例としてＢＬＴＨモジュール６０３を備えている。ただし、本発明を適用するＮＦＣデバイス６００は、ＮＦＣ機能保有することは必須であるが、共通無線通信機能は備えていない場合もある。ＮＦＣデバイス６００が保有する共通無線通信機能は、ノートＰＣ１０とスマートフォン２００の間に構築される共通無線通信機能と異なるものであってもよい。共通無線通信機能の他の例としては、ノートＰＣ１０の無線ＬＡＮモジュール２７９と直接接続することができるアドホック・モードまたはWiFi Direct（登録商標）の無線ＬＡＮシステムとすることができる。
【００４５】
ユーザ機能６０１のサービスを実現する機能デバイスは、ＢＬＴＨモジュール６０３を通じてノートＰＣ１０と通信をする、ハンズフリー・ヘッドフォンまたは印刷装置とすることができる。あるいは、ユーザ機能６０１の機能デバイスは、ノートＰＣ１０との直接の通信はしないでスマートフォン２００から決済情報やチケット情報などを読み取って処理する装置であってもよい。ＮＦＣチップ５０１は、スマートフォン２００が接近したときに電磁誘導で電力を受け取って動作し、ウェイク・イベントを発行してスリープ状態のユーザ機能６０１をウェイクさせることができる。
【００４６】
［スマートポスターへの適用例］
図７は、ノートＰＣ１０がスマートフォン２００のＮＦＣ機能を利用して、スマートポスター４５０に貼り付けられたＮＦＣタグ４００からＵＲＬを読み取って、Ｗｅｂブラウザに表示するときの様子を説明する図で、図８はその手順を示すフローチャートである。図８のブロック７０１から７０９はノートＰＣ１０の動作を示し、ブロック７３１から７４３はスマートフォン２００の動作を示し、ブロック７７１はＮＦＣタグ４００の動作を示している。
【００４７】
ここではノートＰＣ１０のＢＬＴＨモジュール７７とスマートフォン２００のＢＬＴＨモジュール２７７は、あらかじめ登録（ペアリング）が完了しているものとする。図８のブロック７０１でユーザがノートＰＣ１０のＢＬＴＨモジュール７７に電力を供給して接続モードにする。接続モードに入ったＢＬＴＨドライバ１０７は、接続モードに入った他のＢＬＴＨデバイスをサーチしてペアリングされていれば自動的に接続を確立することができる。
【００４８】
つづいて、ユーザがブロック７３１でスマートフォン２００のタッチ・スクリーン２７５にタップしてＮＦＣマネージャ３０１を実行する。スマートフォン２００がノートＰＣ１０に、図８、図１０、図１１で説明するような複数のＮＦＣ機能を提供する場合は、ＮＦＣマネージャ３０１はタッチ・スクリーン２７５にＮＦＣタグ４００からデータを読み取るための操作を示すアイコンを表示してもよい。ブロック７０１と７３１はいずれが先であってもよい。
【００４９】
ブロック７３３でＮＦＣマネージャ７３１は、スマートフォン２００のＢＬＴＨモジュール２７７に電力を供給して接続モードにする。ブロック７０３と７３５でノートＰＣ１０のＢＬＴＨドライバ１０７とスマートフォン２００のＢＬＴＨドライバ３０７が自動的にＢＬＴＨの通信リンクを接続する。ブロック７３７でＮＦＣマネージャ３０１は、ＢＬＴＨモジュール２７７を通じてノートＰＣ１０にＮＦＣタグ４００が記憶するＵＲＬを読み取る準備をさせるためのメッセージを送る。このメッセージは、つぎに送るデータがＵＲＬであるためＷｅｂブラウザを実行することと、このメッセージの送り先がＮＦＣマネージャ１０１であることを示す。
【００５０】
ブロック７０５でメッセージを受け取ったノートＰＣ１０のＯＳ１０５は、ＮＦＣマネージャ１０１を実行してそこに受け取ったメッセージを送る。メッセージを受け取ったＮＦＣマネージャ１０１は、現在Ｗｄｂブラウザが実行されているときはスマートフォン２００にＵＲＬの受け取り準備が完了したことを示すメッセージを送り、Ｗｅｂブラウザが実行されていないときはブロック７０７でＷｅｂブラウザを実行してから同様にメッセージを送る。なお、図８ではメッセージの転送をブロック７０７からブロック７４１の流れとして示している。
【００５１】
ブロック７３９でユーザがスマートフォン２００をＮＦＣタグ４００に接近させる。ＮＦＣタグ４００がポスター４５０に貼り付けられていても、スマートフォン２００は片手で保持して容易に接近させることができる。ブロック７７１で、スマートフォン２００の接近により電磁誘導で電力が供給されたＮＦＣチップ４０１が動作する。ＮＦＣチップ４０１からレスポンスを受け取ったＮＦＣマネージャ３０１は、ＮＦＣタグ４００にＮＦＣメモリ４０３に記憶されているＵＲＬを読み取るためのコマンドを送る。ブロック７４１でＮＦＣマネージャ３０１は、ノートＰＣ１０から受け取り準備完了のメッセージを受け取ったあとに、ＮＦＣメモリ４０３から読み取ったＵＲＬをブロック７４３でＢＬＴＨモジュール２７７を通じてノートＰＣ１０に送る。
【００５２】
ブロック７０９でＮＦＣマネージャ１０１が、受け取ったＵＲＬをＷｅｂブラウザに送ると、ノートＰＣ１０では無線ＬＡＮモジュール７９または無線ＷＡＮモジュール８１を通じてネットワークにアクセスして、当該ＵＲＬのＷｅｂサイトをＬＣＤ７５に表示する。ノートＰＣ１０においてＷｅｂブラウザ以外のアプリケーションが、ＮＦＣタグ４００のＵＲＬ以外のデータを受け取る場合は、ブロック７３１でＮＦＣマネージャ３０１はユーザに当該データを処理するアプリケーションを選択させることができる。そして、ブロック７３７でＮＦＣマネージャ３０１は、ノートＰＣ１０に今回の接近操作の相手に応じたアプリケーションを起動してデータを受け取る準備をさせるためのメッセージを生成してＮＦＣマネージャ１０１に送ることができる。
【００５３】
上記の手順によれば、ノートＰＣ１０のＬＣＤ７５にＮＦＣタグ４００が記憶するＵＲＬのＷｅｂサイトを表示するためにユーザが行う操作は、ブロック７０１でノートＰＣ１０のＢＬＴＨモジュール７７に電力を供給して接続モードにしておくこと、ブロック７３１でＮＦＣマネージャ３０１を実行すること、およびブロック７３９でスマートフォン２００をＮＦＣタグ４００に接近させることだけである。
【００５４】
もし、スマートフォン２００のＮＦＣ機能を利用しない場合は、ユーザはノートＰＣ１０でＷｅｂブラウザを起動し、キーボードからＵＲＬを書き込んだり検索エンジンを利用して検索したりする操作が必要になる。また、ＮＦＣモジュールを搭載する他のノートＰＣにスマートポスター４５０のＷｅｂサイトを表示する場合には、直接当該ノートＰＣをＮＦＣタグ４００に接近させる必要があり、スマートフォン２００ほど容易に行うことができない。これに対して本実施の形態のようなスマートフォン２００の接近は、ノートＰＣ１０よりもはるかにユーザの負担を少なくすることができる。
【００５５】
図８の手順では、ノートＰＣ１０がＮＦＣタグ４００のデータを読み取る例を説明したが、スマートフォン２００のＮＦＣ機能を利用してノートＰＣ１０のデータをＮＦＣタグ４００に書き込むこともできる。この場合、ブロック７３１でユーザにより書き込みが選択されたＮＦＣマネージャ３０１は、ブロック７３７でＮＦＣマネージャ１０１にＮＦＣタグ４００にデータを書き込むためのメッセージを送り、それに応答したＮＦＣマネージャ１０１がＮＦＣマネージャ３０１にＢＬＴＨを通じてデータを送る。データを受け取ったＮＦＣマネージャ３０１は、ブロック７３９、７７１、７４１で接近操作によりＮＦＣ機能を利用してＮＦＣタグ４００にデータを書き込むことができる。
【００５６】
［共通無線通信機能のペアリングへの適用例］
つぎに、スマートフォン２００を利用して、ノートＰＣ１０とＮＦＣデバイス６００のＢＬＴＨをペアリングする手順を説明する。図９は、スマートフォン２００が、ノートＰＣ１０とＮＦＣデバイス６００にＢＬＴＨのペアリングをさせるときの様子を説明する図で、図１０はその手順を示すフローチャートである。図１０のブロック８０１から８０９はノートＰＣ１０の動作を示し、ブロック８３１から８４３はスマートフォン２００の動作を示し、ブロック８７１から８７５はＮＦＣデバイス６００の動作を示している。
【００５７】
ブロック８０１、８０３、８３３、８３５は、図８のブロック７０１、７０３、７３３、７３５と同じ手順であるため説明を省略する。図８の手順と同様にＢＬＴＨモジュール７７と２７７は、あらかじめペアリングが完了しているものとする。また、ＮＦＣデバイス６００の不揮発性メモリ５０３には、ユーザ機能６０１または他のＮＦＣ用のリーダ・ライタを通じてパスコード、ＢＬＴＨアドレスおよびデバイス名などのペアリング情報が記憶されているものとする。ユーザ機能６０１はウェイク状態またはスリープ状態のいずれでもよい。ブロック８３１でユーザは、ＮＦＣマネージャ３０１を実行してノートＰＣ１０とＮＦＣデバイス６００の間でＢＬＴＨをペアリングさせるための手順を選択する。
【００５８】
ブロック８３７でＮＦＣマネージャ３０１は、ＢＬＴＨを通じてノートＰＣ１０にいずれかのＮＦＣデバイスとペアリングするためのメッセージを送る。メッセージには、相手のＮＦＣデバイス６００を特定するための情報を含む必要はない。ブロック８０５でＯＳ１０１はＮＦＣマネージャ１０１を実行してそこに受け取ったメッセージを送る。
【００５９】
ブロック８０７でＮＦＣマネージャ１０１は、ＢＬＴＨドライバ１０７に指示してＢＬＴＨモジュール７７をペアリング・モードに移行させる。ペアリング・モードに移行したＢＬＴＨモジュール７７は、付近に存在するスレーブを検出するためにブロードキャストでＩＱ（Inquiry）パケットを送信する。ただし、ＢＬＴＨドライバ１０７は、パスコードおよび今回リンクを接続するＮＦＣデバイス６００のＢＬＴＨアドレスを知らないため、このままではＮＦＣデバイス６００とペアリングすることはできない。
【００６０】
ブロック８３９でユーザは接近操作でスマートフォン２００とＮＦＣタグ５００を接近させる。ブロック８７１でスマートフォン２００の接近によりＮＦＣチップ５０１が動作する。ＮＦＣタグ５００から応答を受け取ったＮＦＣマネージャ３０１は、ＮＦＣモジュール２８３を通じて、ＮＦＣタグ５００にＮＦＣメモリ５０３に記憶されているデータを読み取ってペアリングすることを示すコマンドを送る。
【００６１】
ブロック８７３では、ＮＦＣチップ５０１が不揮発性メモリ５０３に書き込まれたコマンドを読み取り、必要に応じてユーザ機能６０１をウェイクしてコマンドを送る。ユーザ機能６０１は、コマンドを実行してＢＬＴＨモジュール６０３に電力を供給する。電力が供給されたＢＬＴＨモジュール６０３はマスターがサーチできるペアリング・モードになってノートＰＣ１０が送信するＩＱパケットを受信したときにＦＨＳ（Frequency Hop Syncronization）パケットで応答する。ただし、この時点でもノートＰＣ１０のＢＬＴＨドライバ１０７は、ＮＦＣデバイス６００のＢＬＴＨアドレスとパスコードを知らないためペアリングを完了することはできない。
【００６２】
ブロック８４１で、ＮＦＣチップ５０１は、ＮＦＣメモリ５０３に記憶されているパスコードおよびＢＬＴＨアドレスなどのペアリング情報を読み取ってスマートフォン２００のＮＦＣマネージャ３０１に送る。この動作は、ＮＦＣマネージャ３０１からみるとＮＦＣメモリ５０３のデータを読み取ることに相当する。ブロック８４３でＮＦＣマネージャ３０１は読み取ったペアリング情報を、ＢＬＴＨを通じてノートＰＣ１０のＮＦＣマネージャ１０１に送る。ＮＦＣマネージャ１０１は、受け取ったペアリング情報をＢＬＴＨドライバ１０７に渡す。
【００６３】
ブロック８０９およびブロック８７５では、ＢＬＴＨがともにペアリング・モードになり、かつ、共通のパスコードを保有するノートＰＣ１０とＮＦＣデバイス６００との間でペアリングが行われる。ＢＬＴＨドライバ１０７は、スマートフォン２００から受け取ったペアリング情報を使用して、今回接近操作でスマートフォン２００が取得したＢＬＴＨアドレスを有するＮＦＣデバイス６００を特定してペアリングを完了する。ＢＬＴＨドライバ１０７は、たとえ複数のＢＬＴＨデバイスを検出しても、接近操作でＢＬＴＨアドレスを受け取ったＮＦＣデバイス６００が接続相手であると認識することができる。したがって、ノートＰＣ１０とＮＦＣデバイス６００が直接ペアリングするときにユーザが行っていたＢＬＴＨデバイスの選択処理を省略することができる。
【００６４】
また、ノートＰＣ１０は、スマートフォン２００を経由してＮＦＣデバイス６００からパスコードを受け取ることができるため、直接ペアリングするときにユーザが行っていたパスコードの入力を省略することができる。一度ペアリングが終了すれば、以後はノートＰＣ１０のＢＬＴＨモジュール７７とＮＦＣデバイス６００のＢＬＴＨモジュール６０３はともに接続モードにするだけで自動的に接続を確立することができる。
【００６５】
［共通無線通信機能の接続への適用例］
つぎに、ペアリングが終了したあとにスマートフォン２００を利用して、ノートＰＣ１０とＮＦＣデバイス６００のＢＬＴＨを接続する手順を図１１のフローチャートを参照して説明する。ブロック９０１、９０３、９３３、９３５は、図８のブロック７０１、７０３、７３３、７３５と同じ手順であるため説明を省略する。ＮＦＣデバイス６００はスリープ状態に遷移しＢＬＴＨモジュール６０３の電力が停止しているものと想定する。したがって、ノートＰＣ１０とＮＦＣデバイス６００は、ＢＬＴＨの通信リンクを切断して消費電力を低減している。ブロック９３１では、ユーザがＮＦＣマネージャ３０１を実行してノートＰＣ１０とＮＦＣデバイス６００のＢＬＴＨを接続させるための手順を選択する。
【００６６】
ブロック９３７でＮＦＣマネージャ３０１は、ＢＬＴＨを通じてノートＰＣ１０に、ノートＰＣ１０とＮＦＣデバイス６００をＢＬＴＨで接続させるためのメッセージを送る。ブロック９０５でＯＳ１０１はＮＦＣマネージャ１０１を実行してそこに受け取ったメッセージを送る。ブロック９０７でＮＦＣマネージャ１０１は、ＢＬＴＨドライバ１０７に指示してＢＬＴＨモジュール７７を接続モードに移行させる。接続モードに移行したＢＬＴＨモジュール７７は、付近に存在するＢＬＴＨデバイスをサーチして、ペアリングが完了しているＢＬＴＨデバイスを発見すると自動的に通信リンクを接続することができるが、この時点ではＮＦＣデバイス６００が接続モードでないためこれを発見することはできない。ブロック９３９でユーザは、スマートフォン２００をＮＦＣタグ５００へ接近させる。
【００６７】
ブロック９７１でスマートフォン２００の接近によりＮＦＣチップ５０１が動作する。ＮＦＣマネージャ３０１はＮＦＣモジュール２８３を通じて、ＮＦＣメモリ５０３にＢＬＴＨの接続をするためのコマンドを書き込む。ユーザ機能６０１がスリープ状態のときは、ＮＦＣチップ５０１はウェイク・イベントを生成してユーザ機能６０１をウェイクして、ＮＦＣメモリ５０３に書き込まれたコマンドをユーザ機能６０１に通知する。
【００６８】
ブロック９７３でコマンドを受け取ったユーザ機能６０１はＢＬＴＨモジュール６０３に電源を投入して接続モードに移行させる。ブロック９０９と９７５では、ともに接続モードに移行したノートＰＣ１０のＢＬＴＨモジュール７７とＮＦＣデバイス６００のＢＬＴＨモジュール６０３が自動的に接続を完了する。上記の手順によれば、ユーザはスマートフォン２００でＮＦＣマネージャ３０１を実行してから接近操作をするだけでノートＰＣ１０とＮＦＣデバイス６００のＢＬＴＨを接続させることができるため、ＮＦＣデバイス６００に対して接続モードに移行する操作をする必要がない。また、ＮＦＣデバイスがＢＬＴＨ以外の共通無線通信機能を搭載し、接続するときにノートＰＣ１０またはＮＦＣデバイス６００にパスワードを要求するような場合は、いずれに対してもスマートフォン２００から自動的にパスワードを入力することもできる。
【００６９】
［ログイン認証への適用例］
つぎに、スマートフォン２００を利用して、ノートＰＣ１０にログインする手順を図２の機能ブロック図を参照して説明する。ログイン・パスワードが設定されたＯＳ１０５は、ノートＰＣ１０がブートするとき、または、サスペンド状態からウェイクするときなどに、ＬＣＤ７５に認証画面を表示してログイン・パスワードの入力を求める。
【００７０】
指紋認証や顔認証などの生体認証機能を搭載しないノートＰＣ１０では、ユーザがキーボード９３からログイン・パスワードを入力しないかぎり、ＯＳ１０５はアプリケーション１０３や周辺デバイスのデバイス・ドライバに対するサービスを停止する。毎回パスワードを入力することはユーザにとって煩雑な作業である。図８の手順により、ＢＬＴＨドライバ１０７は、スマートフォン２００からユーザＩＤとログイン・パスワードを含む認証情報を受け取ることができる。この場合のスマートフォン２００と社員証の接近操作は、いずれか一方または双方を接近させて行うことができる。
【００７１】
ＢＬＴＨドライバ１０７は、受け取った認証情報に揮発性メモリ７８に書き込むと、システム管理割り込み（ＳＭＩ）を発行してノートＰＣ１０のＣＰＵパッケージ５１をシステム管理モード（ＳＭＭ）に移行させる。システム・ファームウェアはシステム・メモリ７１に確保したＳＭＲＡＭ領域にシステム・コンテキストを保存して、ＳＭＲＡＭ領域にロードされているＳＭＩハンドラに制御を移す。ＳＭＩハンドラは、揮発性メモリ７８から認証情報を読み取ると、ログイン・パスワードをユーザがキーボード９３から入力したのと同じようにＯＳ１０５の認証モジュールに渡す。ＳＭＩハンドラは、読み取った後に揮発性メモリ７８の認証情報を消去してもよい。したがって、生体認証装置を設けないでも、キーボード９３からパスワードの入力をしないでログイン認証をすることができる。
【００７２】
これまで、スマートフォン２００が搭載するＮＦＣモジュール２８３のリーダ・ライタ機能をノートＰＣ１０が利用する例を説明したが、本発明は、ノートＰＣ１０がＮＦＣモジュール２８３のカード・エミュレーション機能を利用することもできる。この場合スマートフォン２００のカード・エミュレーション機能は、ノートＰＣ１０に非接触ＩＣカードと同等の機能を提供する。
【００７３】
スマートフォン２００やタブレット端末では、ＮＦＣ機能を搭載すれば容易に接近操作をしてカード・エミュレーション機能を利用することができる。ノートＰＣ１０の本体を非接触ＩＣカードのように固定されたリーダ・ライタに対して接近させることは現実的ではないが、図８、図１０の手順を利用すればスマートフォン２００の接近操作でノートＰＣ１０の情報をＮＦＣデバイス６００が読み取るようにすることができる。したがって、ノートＰＣ１０がＷｅｂサイトから購入したチケット情報を、あらかじめスマートフォン２００に転送しないでも、ノートＰＣ１０をスマートフォン２０とＢＬＴＨで通信ができる状態にして、スマートフォン２００をリーダ・ライタに接近させればノートＰＣ１０がスマートフォン２００のカード・エミュレーション機能と同等の機能を享受することができる。
【００７４】
図８のブロック７３７、図１０のブロック８３７、および図１１のブロック９３７では、スマートフォン２００の接近操作の前にＮＦＣタグ４００、５００の読み取り、ＢＬＴＨのペアリング、またはＢＬＴＨの接続をするためのメッセージをノートＰＣ１０に送ったが、このメッセージは接近操作をしてＮＦＣタグ４００、５００からデータを読み取ったあとに送ってもよい。図８に対応する図１２を参照してこの手順を説明する。図１２は、図８と同一の手順には同一の参照番号を付して説明を省略する。
【００７５】
ブロック７９１では、ＮＦＣタグ４００から読み取ったデータから、スマートフォン２００のＮＦＣマネージャ３０１が今回の処理が、ＮＦＣタグ４００の読み取りであることを判断して、Ｗｅｂブラウザの実行を示すメッセージを生成してノートＰＣ１０に送る。ブロック７９３では、ノートＰＣ１０からＵＲＬの受け取り準備が完了したことを示すメッセージを受けってからブロック７４３でＵＲＬを送信する。
【００７６】
この手順は、図１０、図１１の手順にも適用することができる。したがって、ブロック７３１、８３１、９３１でユーザが処理の内容を選択しなくても、ＮＦＣマネージャ３０１を実行してから接近操作をすれば、ＮＦＣマネージャ３０１がＮＦＣタグから読み取ったデータから処理の内容がＮＦＣ４００の読み取り、ＢＬＴＨのペアリング、またはＢＬＴＨの接続のいいずれであるかを判断してノートＰＣ１０に相応のメッセージおよびＮＦＣタグ４００、５００から読み取ったデータを送ることができる。
【００７７】
これまで本発明について図面に示した特定の実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができることはいうまでもないことである。
【符号の説明】
【００７８】
１０  ノートＰＣ
２００  スマートフォン
４００、５００  ＮＦＣタグ
６００  ＮＦＣデバイス
【図１】
2015023450.tif 000003
【図２】
2015023450.tif 000004
【図３】
2015023450.tif 000005
【図４】
2015023450.tif 000006
【図５】
2015023450.tif 000007
【図６】
2015023450.tif 000008
【図７】
2015023450.tif 000009
【図８】
2015023450.tif 000010
【図９】
2015023450.tif 000011
【図１０】
2015023450.tif 000012
【図１１】
2015023450.tif 000013
【図１２】
2015023450.tif 000014