(57)【要約】【課題】より柔軟な非接触通信を可能にする。【解決手段】検出対象となる装置（２００）の、検出面に対する位置の検出を行う検出部（１１０）と、前記位置に基づいて前記装置（２００）との非接触通信を行う第１の通信部（１２１）と、前記非接触通信による前記装置（２００）の識別情報の取得に基づいて情報処理端末（３００）と所定の通信を行う第２の通信部（１２２）と、を備える、情報処理装置（１００）が提供される。【選択図】図６
2018179872.tif 000002
【特許請求の範囲】
【請求項１】
検出対象となる装置の、検出面に対する位置の検出を行う検出部と、  前記位置に基づいて前記装置との非接触通信を行う第１の通信部と、  前記非接触通信による前記装置の識別情報の取得に基づいて情報処理端末と所定の通信を行う第２の通信部と、を備える、  情報処理装置。
【請求項２】
前記第１の通信部は、前記検出面に対応する複数のアンテナを備えており、前記位置に対応するアンテナを用いて前記非接触通信を行う、  請求項１に記載の情報処理装置。
【請求項３】
前記第１の通信部は、前記位置に最も近いアンテナを用いて前記非接触通信を行う、  請求項２に記載の情報処理装置。
【請求項４】
前記位置が検出されなかった場合には、前記第１の通信部は前記非接触通信を行わない、  請求項１に記載の情報処理装置。
【請求項５】
前記位置の変化が検出されなかった場合には、前記第１の通信部は前記非接触通信を行わない、  請求項１に記載の情報処理装置。
【請求項６】
前記検出に関する処理が行われる時間と前記非接触通信が行われる時間は重ならない、  請求項１に記載の情報処理装置。
【請求項７】
前記識別情報が取得されなかった場合、前記第２の通信部は前記所定の通信を行わない、  請求項１に記載の情報処理装置。
【請求項８】
前記検出部は、静電容量センサを備える、  請求項１に記載の情報処理装置。
【請求項９】
前記検出部は、前記静電容量センサに対向する、前記装置の金属部分と金属以外の部分の一方または双方の検出結果に基づいて前記位置の検出を行う、  請求項８に記載の情報処理装置。
【請求項１０】
前記検出部は、前記装置の向きの検出も行う、  請求項１に記載の情報処理装置。
【請求項１１】
前記装置はＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードであり、  前記情報処理装置はリーダライタであり、  前記非接触通信はＮＦＣによる通信である、  請求項１に記載の情報処理装置。
【請求項１２】
検出対象となる装置と前記装置の検出を行う情報処理装置を備える情報処理システムであって、  前記情報処理装置は、  前記装置の、検出面に対する位置の検出を行う検出部と、  前記位置に基づいて前記装置との非接触通信を行う第１の通信部と、  前記非接触通信による前記装置の識別情報の取得に基づいて情報処理端末と所定の通信を行う第２の通信部と、を備える、  情報処理システム。
【請求項１３】
前記装置は、ＰＥＴ（ＰｏｌｙＥｔｈｙｌｅｎｅ  Ｔｅｒｅｐｈｔｈａｌａｔｅ）シートを備えるＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードである、  請求項１２に記載の情報処理システム。
【請求項１４】
前記装置は、縦方向の長さと横方向の長さが異なるインレイを備えている、  請求項１２に記載の情報処理システム。
【請求項１５】
前記情報処理システムはカードゲームシステムである、  請求項１２に記載の情報処理システム。
【請求項１６】
検出対象となる装置の、検出面に対する位置の検出を行うことと、  前記位置に基づいて前記装置との非接触通信を行うことと、  前記非接触通信による前記装置の識別情報の取得に基づいて情報処理端末と所定の通信を行うことと、  をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】  本開示は、情報処理装置、情報処理システムおよびプログラムに関する。
【背景技術】
【０００２】  近年の情報処理技術の進展に伴い、様々なシステムまたは装置等で非接触通信が利用されている。例えば、以下の特許文献１には、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）チップ内蔵の人形が、リーダライタ内蔵のパッドに載置されることで非接触通信が行われ、ＩＣチップに記憶されたユーザＩＤに基づいてユーザ認証が行われる技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−５４９１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】  ここで、既存技術によっては、柔軟な非接触通信が行われない場合があった。例えば、特許文献１等の技術では、リーダライタはＩＣチップ内蔵の装置の位置を検出することができないため、仮に複数のリーダライタがそれぞれ異なる位置に配置され、いずれのリーダライタが非接触通信に用いられるかが不明な状況においては、各リーダライタはアンテナを常時起動していなければならないため、消費電力が増加する等の弊害が発生する。【０００５】  そこで、本開示は上記に鑑みてなされたものであり、本開示は、より柔軟な非接触通信を実現することが可能な、新規かつ改良された情報処理装置、情報処理システムおよびプログラムを提供する。
【課題を解決するための手段】
【０００６】  本開示によれば、検出対象となる装置の、検出面に対する位置の検出を行う検出部と、前記位置に基づいて前記装置との非接触通信を行う第１の通信部と、前記非接触通信による前記装置の識別情報の取得に基づいて情報処理端末と所定の通信を行う第２の通信部と、を備える、情報処理装置が提供される。【０００７】  また、本開示によれば、検出対象となる装置と前記装置の検出を行う情報処理装置を備える情報処理システムであって、前記情報処理装置は、前記装置の、検出面に対する位置の検出を行う検出部と、前記位置に基づいて前記装置との非接触通信を行う第１の通信部と、前記非接触通信による前記装置の識別情報の取得に基づいて情報処理端末と所定の通信を行う第２の通信部と、を備える、情報処理システムが提供される。【０００８】  また、本開示によれば、検出対象となる装置の、検出面に対する位置の検出を行うことと、前記位置に基づいて前記装置との非接触通信を行うことと、前記非接触通信による前記装置の識別情報の取得に基づいて情報処理端末と所定の通信を行うことと、をコンピュータに実現させるためのプログラムが提供される。
【発明の効果】
【０００９】  以上説明したように本開示によれば、より柔軟な非接触通信を実現することが可能になる。【００１０】  なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１１】
【図１】本開示に係る情報処理システムの構成を示す図である。
【図２】本開示に係る情報処理システムの構成を示す図である。
【図３】本開示に係るＩＣカードの使い方の例を示す図である。
【図４】リーダライタが備える静電容量センサの一例を示す図である。
【図５】リーダライタが備えるアンテナの一例を示す図である。
【図６】本開示に係るリーダライタの機能構成を示すブロック図である。
【図７】本開示に係るＩＣカードの機能構成を示すブロック図である。
【図８】本開示に係るＩＣカードの物理構成を示す図である。
【図９】本開示に係るスマートフォンの機能構成を示すブロック図である。
【図１０】第１の動作を示すシーケンス図である。
【図１１】第２の動作を示すシーケンス図である。
【図１２】第３の動作を示すシーケンス図である。
【図１３】第４の動作を示すシーケンス図である。
【図１４Ａ】ＩＣカードの金属部分以外の部分の検出結果が処理に使用される場合の具体例を示す図である。
【図１４Ｂ】ＩＣカードの金属部分以外の部分の検出結果が処理に使用されない場合の具体例を示す図である。
【図１４Ｃ】ＩＣカードの金属部分以外の部分の検出結果が処理に使用される場合の具体例を示す図である。
【図１５】本開示に係るリーダライタのハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１２】  以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】  なお、説明は以下の順序で行うものとする。  １．背景  ２．本開示に係る情報処理システムの概要  ３．各装置の機能構成  ４．各装置の動作  ５．ＩＣカードの金属部分以外の検出結果の使用  ６．リーダライタのハードウェア構成  ７．むすび
【００１４】    ＜１．背景＞  まず、本開示の背景について説明する。
【００１５】  上記のとおり、近年の情報処理技術の進展に伴い、様々なシステムまたは装置等で非接触通信が利用されているが、既存技術によっては、柔軟な非接触通信が行われない場合があった。例えば、特許文献１等の技術では、リーダライタはＩＣチップ内蔵の装置の位置を検出することができないため、仮に複数のリーダライタがそれぞれ異なる位置に配置され、いずれのリーダライタが非接触通信に用いられるかが不明な状況においては、各リーダライタはアンテナを常時起動していなければならないため、消費電力が増加する等の弊害が発生する。
【００１６】  本件の開示者は、上記事情に鑑み本開示を創作するに至った。本開示に係るリーダライタは、ＩＣカードの位置を検出することができ、検出した位置に基づいて非接触通信を行う。これによって、より柔軟な非接触通信が実現され得る。以降では、本開示の一実施形態について詳細に説明していく。
【００１７】    ＜２．本開示に係る情報処理システムの概要＞  上記では、本開示の背景について説明した。続いて、本開示に係る情報処理システムの概要について説明する。
【００１８】  なお、本開示では、非接触通信として様々な通信方式が採用され得るが、本明細書では、非接触通信としてＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）が採用される場合を一例として説明する。
【００１９】  本開示は様々な装置またはシステムに適用され得る。本明細書では、一例として、本開示がカードゲームシステムに適用される場合について説明する。
【００２０】  （２−１．本開示に係る情報処理システムの構成等）  ここで、図１および図２を参照して、本開示に係る情報処理システムの構成について説明する。図１および図２は、本開示に係る情報処理システムの構成を示す図である。図１に示すように、本開示に係る情報処理システムは、リーダライタ１００と、ＩＣカード２００と、スマートフォン３００と、を備える。そして、図２に示すように、リーダライタ１００とＩＣカード２００は互いにＮＦＣによる通信を行い、リーダライタ１００とスマートフォン３００も互いに無線通信を行う。
【００２１】  そして、本情報処理システムのユーザは、例えば、ＩＣカード２００をリーダライタ１００上に置いたり動かしたりすることによって各装置が互いに連携した動作を行い、カードゲームを行うことができる。
【００２２】  ここで、図３を参照して、ＩＣカード２００の使い方の例について説明する。図３は、本開示に係るＩＣカード２００の使い方の例を示す図である。図３に示すように、ユーザは、ＩＣカード２００をリーダライタ１００上に置いたり（図３Ａ）、置いたＩＣカード２００をリーダライタ１００上から外したり（図３Ｂ）、ＩＣカード２００の位置を変更したり（図３Ｃ）、ＩＣカード２００を上下左右に継続的に動かしたり（図３Ｄ）、ＩＣカード２００の向きを変更したり（図３Ｅ）する。そして、これらの動作と連動するように、例えば、スマートフォン３００が各種オブジェクトをディスプレイに表示したり、各種音を発生させたりすることで、ユーザは、カードゲームを楽しむことができる。
【００２３】  本開示に係るリーダライタ１００は、自装置の検出面上にＩＣカード２００が置かれることによって様々な処理を行う情報処理装置である。特に、本開示に係るリーダライタ１００は、検出面上に置かれたＩＣカード２００の位置または方向等を検出し、当該検出結果に基づいてＩＣカード２００またはスマートフォン３００と連携することで各種機能を実現する。詳細については後述する。なお、本明細書では、検出面とは、ＩＣカード２００が置かれる平面を想定して記載するが、これに限定されず、検出面の形状は任意である。例えば、検出面は球面であってもよい。
【００２４】  本開示に係るＩＣカード２００は、ゲームに用いられるカードであり、リーダライタ１００の検出対象となる装置でもある。例えば、複数のＩＣカード２００の其々には、キャラクター、アイテムまたはアクション等のイラストが描かれており、ユーザは、ゲームのルールにしたがって、それぞれのＩＣカード２００をリーダライタ１００の検出面上に置いたり、動かしたりする。なお、本明細書では、複数のＩＣカード２００が使用される場合を想定して記載するが、ＩＣカード２００の種類は一種類でもよい。また、本明細書ではＩＣカード２００が用いられる場合を一例として記載するが、これに限定されない。例えば、ＩＣカード２００の代りにＩＣチップを搭載したフィギュア等が用いられてもよい。
【００２５】  本開示に係るスマートフォン３００は、リーダライタ１００と無線通信を行うことによって各種処理を行う情報処理端末である。例えば、ＩＣカード２００がリーダライタ１００の検出面上に置かれた場合、スマートフォン３００は、リーダライタ１００から当該ＩＣカード２００の情報等を受信し、当該情報に基づいて自装置のディスプレイに各種オブジェクトを表示したり、各種音を発生させたりする。また、スマートフォン３００は、リーダライタ１００に対して各種信号を送信することによって、リーダライタ１００またはＩＣカード２００の動作を制御してもよい。例えば、スマートフォン３００は、各種制御信号を送信することで、リーダライタ１００に対してゲームの開始を指示したり、ＩＣカード２００内のデータの書き換えを指示したりしてもよい。
【００２６】  なお、本明細書では、リーダライタ１００とスマートフォン３００は無線通信を行うことを想定して記載するが、これに限定されない。例えば、リーダライタ１００とスマートフォン３００は有線通信を行ってもよい。また、リーダライタ１００とスマートフォン３００が行う無線通信の種類は任意である。例えば、リーダライタ１００とスマートフォン３００はＢｌｕｅｔｏｏｔｈ（登録商標）を用いた通信、赤外線通信または音波通信等を行ってもよい。
【００２７】  また、本明細書ではスマートフォン３００が用いられる場合を一例として記載するが、これに限定されない。例えば、スマートフォン３００の代りにＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、タブレットＰＣ、テレビ、デジタルカメラ、デジタルビデオカメラ、携帯型ゲーム機、携帯型音声再生機、家電製品、ロボット、車載装置（カーナビゲーションシステム等）等の様々な情報処理端末が用いられてもよい。
【００２８】  （２−２．本開示に係る情報処理システムの機能概要）  上記では、本開示に係る情報処理システムの構成等について説明した。続いて、本開示に係る情報処理システムの機能概要について説明する。
【００２９】  本開示に係るリーダライタ１００は、自装置の検出面上に置かれたＩＣカード２００の位置を検出し、当該検出結果に基づいてＮＦＣによる通信を行う。より具体的に説明すると、リーダライタ１００はＩＣカード２００が置かれる検出面に複数の静電容量センサを配置しており、ＩＣカード２００が置かれる（または近づけられる）ことによって、当該静電容量センサによって検出される静電容量の変化に基づいてＩＣカード２００の位置を検出することができる。
【００３０】  ここで、図４を参照して、リーダライタ１００が備える静電容量センサの一例について説明する。図４は、リーダライタ１００が備える静電容量センサの一例を示す図である。図４に示すように、リーダライタ１００の検出面には複数の静電容量センサ１５０が配置されている。そして、検出面にＩＣカード２００が置かれる（または近づけられる）ことによって、ＩＣカード２００に備えられる金属部分２４０（アンテナを想定するが、これに限定されない）が置かれた位置付近に配置された静電容量センサ１５０が静電容量の変化を検出する。リーダライタ１００は、当該静電容量の変化に基づいてＩＣカード２００が検出面上のいずれの位置に置かれているかを認識する。
【００３１】  そして、リーダライタ１００は、ＮＦＣによる通信に用いられるアンテナを複数備えており、ＩＣカード２００の位置に近いアンテナを用いてＩＣカード２００とＮＦＣによる通信を行う。ここで、図５を参照して、リーダライタ１００が備えるアンテナの一例について説明する。図５は、リーダライタ１００が備えるアンテナの一例を示す図である。
【００３２】  図５に示すように、リーダライタ１００は、検出面を格子状に分割した各領域、かつ、静電容量センサ１５０の下段にアンテナ１６０を配置する。なお、これに限定されず、アンテナ１６０の配置態様は適宜変更され得る。そして、リーダライタ１００は、ＩＣカード２００の位置を検出した場合、複数のアンテナ１６０のうちの、ＮＦＣによる通信が最も成功し易いアンテナ１６０を用いてＮＦＣによる通信を行う。例えば、リーダライタ１００は、ＩＣカード２００の位置が検出されるまで各アンテナ１６０を停止しておき、ＩＣカード２００の位置が検出された場合、当該位置に最も近いアンテナ１６０を起動してＮＦＣによる通信を行う。これによって、リーダライタ１００は、ユーザが検出面上のいずれの位置にＩＣカード２００を置いてもＮＦＣによる通信を成功させることができ、かつ、全てのアンテナ１６０を常時起動させないため、消費電力をより低減させることができる。
【００３３】  また、リーダライタ１００は、静電容量センサ１５０によるＩＣカード２００の検出処理が行われる時間と、リーダライタ１００とＩＣカード２００とのＮＦＣによる通信が行われる時間が重ならないようにする。より具体的に説明すると、ＮＦＣによる通信が行われる際、リーダライタ１００によって発生させられる磁界が、静電容量センサ１５０による静電容量変化の検出に影響を与えることによって、リーダライタ１００はＩＣカード２００の検出を誤る場合がある。したがって、静電容量センサ１５０によるＩＣカード２００の検出処理が行われる時間と、ＩＣカード２００とのＮＦＣによる通信が行われる時間が重ならないことによって、リーダライタ１００は適切にＩＣカード２００を検出することができる。
【００３４】  また、リーダライタ１００は、ＩＣカード２００の位置（またはＩＣカード２００自体）が検出されない場合には、ＮＦＣによる通信を行わない。ＮＦＣによる通信は、例えば静電容量センサ１５０の処理等に比べてより多くの電力を要するため、リーダライタ１００は、ＮＦＣによる通信に要する電力を低減させることができる。また、リーダライタ１００は、ＩＣカード２００の位置を検出した後において、ＩＣカード２００の位置の変化に基づいて各種制御を行うことができる。例えば、ＩＣカード２００の位置の変化が検出された場合には、リーダライタ１００は、ＮＦＣによる通信を再び実施し各種処理を行ってもよいし、ＩＣカード２００の位置の変化が検出されなかった場合には、リーダライタ１００は、ＮＦＣによる通信を再び行わなくてもよい。リーダライタ１００とスマートフォン３００との無線通信についても同様である。
【００３５】  また、リーダライタ１００は、ＩＣカード２００とのＮＦＣによる通信によってＩＣカード２００の識別情報を取得することができたか否かに基づいてスマートフォン３００との無線通信を制御する。より具体的に説明すると、リーダライタ１００は、ＩＣカード２００とのＮＦＣによる通信でＩＣカード２００の識別情報を取得することができた場合にはスマートフォン３００との無線通信を行うが、ＩＣカード２００の識別情報を取得できなかった場合にはスマートフォン３００との無線通信を行わない。なお、この動作は一例であり、適宜変更され得る。例えば、リーダライタ１００は、ＩＣカード２００の識別情報を取得することができた場合でもスマートフォン３００との無線通信を行わなくてもよいし、ＩＣカード２００の識別情報を取得できなかった場合でもスマートフォン３００との無線通信を行ってもよい。また、識別情報とは、ＩＣカード２００を識別することができる任意の情報であり、例えば「ＩＤｍ」等であってもよい。
【００３６】  リーダライタ１００は、識別情報によって、検出面上に置かれた物体が本開示に係るＩＣカード２００であるか否かを判定することができる。したがって、リーダライタ１００は、ＩＣカード２００以外のＩＣカードや、その他の物体が検出面上に置かれた場合には、スマートフォン３００との無線通信を行わないことによって当該無線通信に要する電力を削減することができる。
【００３７】  また、本開示に係るリーダライタ１００は、検出面上に置かれたＩＣカード２００の向きも検出することができる。より具体的に説明すると、ＩＣカード２００に備えられる金属部分２４０は、縦方向と横方向とで異なる長さを有している。例えば、図４に示すように、金属部分２４０の縦方向の長さは静電容量センサ１５０約３個分であり、横方向の長さは静電容量センサ１５０約２個分であってもよい。このように、金属部分２４０の縦方向の長さと横方向の長さが異なることによって、静電容量センサ１５０による検出結果がＩＣカード２００の置かれる方向によってそれぞれ異なるため、リーダライタ１００は、ＩＣカード２００の向きを検出することができる。リーダライタ１００は、ＩＣカード２００の向きを検出し、当該向きとカードゲームを連動させることで、カードゲームの面白みを向上させることができる。なお、図４は一例であり、金属部分２４０の縦方向の長さと横方向の長さは適宜変更され得る。また、金属部分２４０の形状は、略長方形の形状に限定されず、任意である。
【００３８】  また、リーダライタ１００は、ＩＣカード２００における金属部分２４０以外の部分による静電容量の変化も検出し、当該検出結果を処理に使用することができる。詳細については「５．ＩＣカードの金属部分以外の検出結果の使用」で説明する。
【００３９】    ＜３．各装置の機能構成＞  上記では、本開示に係る情報処理システムの機能概要について説明した。続いて、図６〜図９を参照して、本開示に係る各装置の機能構成について説明する。
【００４０】  （３−１．リーダライタ１００の機能構成）  まず、図６を参照して、本開示に係るリーダライタ１００の機能構成について説明する。図６は、本開示に係るリーダライタ１００の機能構成を示すブロック図である。図６に示すように、本開示に係るリーダライタ１００は、検出部１１０と、通信部１２０と、制御部１３０と、記憶部１４０と、を備える。また、検出部１１０は、位置検出部１１１と、向き検出部１１２と、を備え、通信部１２０は、第１の通信部１２１と、第２の通信部１２２と、を備える。
【００４１】  （検出部１１０）  検出部１１０は、静電容量センサ１５０を備え、当該静電容量センサ１５０を用いて検出面上に置かれた（または近づけられた）ＩＣカード２００を検出する。より具体的に説明すると、検出部１１０は、複数の静電容量センサ１５０によって検出された静電容量の変化に基づいてＩＣカード２００の有無、枚数、位置または向き等を検出する。
【００４２】  なお、上記はあくまで一例であり、検出部１１０は、静電容量センサ１５０以外を用いて検出処理を行ってもよい。例えば、検出部１１０は、リーダライタ１００上に置かれたＩＣカード２００が撮影された撮像画像に基づいて検出面上に置かれたＩＣカード２００の位置を検出してもよい。また、検出部１１０は、赤外線センサを用いて検出面上に置かれたＩＣカード２００の位置を検出してもよい。
【００４３】  そして、検出部１１０は、ＩＣカード２００の検出結果に関する情報を後述する制御部１３０に提供する。以降では、特に、ＩＣカード２００の位置および向きの検出について具体的に説明する。
【００４４】  （位置検出部１１１）  位置検出部１１１は、ＩＣカード２００が置かれた検出面上の位置を検出する。より具体的に説明すると、位置検出部１１１は、各静電容量センサ１５０によって検出された静電容量の変化に基づいてＩＣカード２００がリーダライタ１００上のいずれの位置に置かれたのかを判定する。
【００４５】  例えば、位置検出部１１１は、各静電容量センサ１５０によって検出された静電容量の変化に基づいてＩＣカード２００の中心点の位置を予測し、当該中心点の位置をＩＣカード２００の位置として取り扱ってもよい。また、位置検出部１１１は、ＩＣカード２００が置かれた領域全体をＩＣカード２００の位置として取り扱ってもよい。また、位置検出部１１１は、検出面に複数の領域を規定し、ＩＣカード２００の中心点の位置が含まれる領域をＩＣカード２００の位置として取り扱ってもよい。そして、位置検出部１１１は、ＩＣカード２００の位置を検出した場合、ＩＣカード２００の位置情報を生成し、当該情報を後述する制御部１３０に提供する。
【００４６】  （向き検出部１１２）  向き検出部１１２は、検出面上に置かれたＩＣカード２００の向きを検出する。より具体的に説明すると、向き検出部１１２は、各静電容量センサ１５０によって検出された静電容量の変化に基づいて検出面上に置かれたＩＣカード２００の向きを判定する。
【００４７】  例えば、向き検出部１１２は、検出面に対するＩＣカード２００の向きを検出してもよいし、複数のＩＣカード２００における向きの関係（例えば、異なる２枚のＩＣカード２００の短辺同士が向かい合って置かれている等）を検出してもよい。向き検出部１１２は、ＩＣカード２００の向きを検出した場合、ＩＣカード２００の向き情報を生成し、当該情報を後述する制御部１３０に提供する。
【００４８】  （制御部１３０）  制御部１３０は、リーダライタ１００の各種処理を統括的に制御する。例えば、ＩＣカード２００が検出面上に置かれた際、制御部１３０は、検出部１１０からＩＣカード２００の検出結果に関する情報（ＩＣカード２００の位置情報もしくは向き情報も含む）を取得し、当該情報に基づいて各機能構成を制御する。
【００４９】  例えば、制御部１３０は、ＩＣカード２００の位置情報に基づいてＩＣカード２００が置かれた位置に最も近いアンテナ１６０を用いてＮＦＣによる通信が行われるように後述する第１の通信部１２１を制御する。これによって、制御部１３０は、ユーザが検出面上のいずれの位置にＩＣカード２００を置いてもＮＦＣによる通信を成功させることができ、かつ、全てのアンテナ１６０を常時起動させないため、消費電力をより低減させることができる。
【００５０】  また、ＮＦＣによる通信が行われる場合、制御部１３０は、検出部１１０によるＩＣカード２００の検出処理が行われる時間とＮＦＣによる通信が行われる時間が重ならないように制御する。これによって、検出部１１０は、ＮＦＣによる通信が行われる場合に発生させられる磁界による影響を受けることなく、適切にＩＣカード２００を検出することができる。
【００５１】  また、制御部１３０は、ＩＣカード２００の位置（またはＩＣカード２００自体）が検出されない場合には、ＮＦＣによる通信が行われないように後述する第１の通信部１２１を制御する。これによって、制御部１３０は、ＮＦＣによる通信に要する電力を低減させることができる。
【００５２】  また、制御部１３０は、ＮＦＣによる通信でＩＣカード２００の識別情報が取得されたか否かに基づいて、後述する第２の通信部１２２によるスマートフォン３００との無線通信を制御する。これによって、制御部１３０は、ＩＣカード２００以外の物体が検出面上に置かれた場合には基本的にスマートフォン３００との無線通信が発生しないように第２の通信部１２２を制御することで、当該無線通信に要する電力を削減することができる。なお、ＮＦＣによる通信でＩＣカード２００の識別情報が取得されなかった場合でも、制御部１３０は、所定の信号（例えば、エラーを通知する信号等）がスマートフォン３００に送信されるように第２の通信部１２２を制御してもよい。
【００５３】  上記の処理は、あくまで一例であり、制御部１３０は、その他の処理を制御してもよい。例えば、スマートフォン３００からの各種信号に基づいて各種処理（例えば、ＩＣカード２００内のデータの書き換え等）を行ってもよい。また、制御部１３０は、スマートフォン３００を制御するための各種信号を生成し、第２の通信部１２２に送信させてもよい。
【００５４】  （通信部１２０）  通信部１２０は、ＩＣカード２００とのＮＦＣによる通信を行う第１の通信部１２１と、スマートフォン３００との無線通信を行う第２の通信部１２２と、を備える。以降では、各機能構成について具体的に説明する。
【００５５】  （第１の通信部１２１）  第１の通信部１２１は、ＩＣカード２００とのＮＦＣによる通信を行う。より具体的に説明すると、第１の通信部１２１は、ＩＣカード２００の位置（またはＩＣカード２００自体）が検出された場合、制御部１３０に制御されることによって複数のアンテナ１６０のうちのいずれかを用いてＩＣカード２００とＮＦＣによる通信を行う。
【００５６】  ここで、ＮＦＣによる通信の具体的な方法や方式は任意である。例えば、第１の通信部１２１は、要求信号をＩＣカード２００に対して送信することで、その後ＩＣカード２００から各種情報を含んだ応答信号を受信してもよい。
【００５７】  （第２の通信部１２２）  第２の通信部１２２は、スマートフォン３００と所定の通信を行う。より具体的に説明すると、第２の通信部１２２は、ＩＣカード２００の識別情報が取得された場合や、ＩＣカード２００の位置の変更が検出された場合等に、制御部１３０に制御されることによってスマートフォン３００との無線通信を行う。なお、上記の場合以外にも、第２の通信部１２２はスマートフォン３００との無線通信を行ってもよい。また、上記のとおり、第２の通信部１２２によって行われる通信は無線通信に限定されず、有線通信を含む様々な方式の通信が行われ得る。
【００５８】  （記憶部１４０）  記憶部１４０は、各種情報を記憶する。例えば、記憶部１４０は、検出面上に置かれている（または過去に置かれた）ＩＣカード２００の各種情報（識別情報、有無情報（検出面上に置かれているか否かに関する情報）、位置情報、向き情報、枚数情報（検出面上に置かれているＩＣカード２００の枚数に関する情報）、データ情報（ＩＣカード２００に含まれる各種情報）等）を記憶してもよい。また、記憶部１４０は、リーダライタ１００の各機能構成によって使用されるプログラムまたはパラメータ等を記憶してもよい。
【００５９】  （３−２．ＩＣカード２００の機能構成）  上記では、本開示に係るリーダライタ１００の機能構成について説明した。続いて、図７を参照して、本開示に係るＩＣカード２００の機能構成について説明する。図７は、本開示に係るＩＣカード２００の機能構成を示すブロック図である。図７に示すように、本開示に係るＩＣカード２００は、通信部２１０と、制御部２２０と、記憶部２３０と、を備える。
【００６０】  （通信部２１０）  通信部２１０は、リーダライタ１００とのＮＦＣによる通信を行う。より具体的に説明すると、ＩＣカード２００がリーダライタ１００の検出面上に置かれた場合（または近づけられた場合）、通信部２１０は、リーダライタ１００とのＮＦＣによる通信を行う。なお、上記のとおり、ＮＦＣによる通信の具体的な方法や方式は任意である。例えば、通信部２１０は、要求信号をリーダライタ１００から受信した場合には、当該信号の内容を後述する制御部２２０に提供し、各種処理が行われた後に応答信号をリーダライタ１００へ送信してもよい。
【００６１】  （制御部２２０）  制御部２２０は、ＩＣカード２００の各種処理を統括的に制御する。例えば、リーダライタ１００からの要求信号が通信部２１０によって受信された場合、制御部２２０は、当該要求の内容に基づいて各種処理を行う。例えば、制御部２２０は、後述する記憶部２３０に記憶されている各種情報の更新もしくは削除、または新規情報の追加等を行う。これによって、制御部２２０は、例えば、ＩＣカード２００に描かれているキャラクター等の属性（レベル、能力等）を変更したりすることができ、カードゲームの面白みを向上させることができる。また、制御部２２０は、例えば、上記のようにリーダライタ１００からの要求信号に基づいて各種処理を行った場合には、応答信号を生成し、当該信号を通信部２１０に提供することで応答信号の送信を実現してもよい。
【００６２】  （記憶部２３０）  記憶部２３０は、各種情報を記憶する。例えば、記憶部２３０は、カードゲームに用いられる各種情報（ＩＣカード２００に描かれたキャラクターの属性等）を記憶してもよい。また、記憶部２３０は、ＩＣカード２００の各機能構成によって使用されるプログラムまたはパラメータ等を記憶してもよい。
【００６３】  ここで、図８を参照して、本開示に係るＩＣカード２００の物理構成について説明する。図８は、本開示に係るＩＣカードの物理構成を示す図である。本開示に係るＩＣカード２００は、図８に示すように、紙、インレイ等を含む複数層によって構成されるカードである。そして、本開示に係るＩＣカード２００は、中間層にＰＥＴ（ＰｏｌｙＥｔｈｙｌｅｎｅ  Ｔｅｒｅｐｈｔｈａｌａｔｅ）シートを備えている。
【００６４】  ＰＥＴシートが備えられていない既存のＩＣカードは、特に湿度が高い環境において変形（反り、歪み等）が発生しやすいため、当該ＩＣカードがリーダライタ上に置かれた場合に、ＩＣカードの一部が静電容量センサから離れてしまうことで静電容量が減少し、ＩＣカードが検出されにくくなる。一方、本開示に係るＩＣカード２００は、ＰＥＴシートを備えることによって変形しにくいため、リーダライタ１００は当該ＩＣカード２００を安定的に検出することができる。なお、図８は一例であり、ＩＣカード２００の物理構成は任意に変更され得る。例えば、性質がＰＥＴシートに類似するシートがＰＥＴシートの代りに用いられてもよい。
【００６５】  （３−３．スマートフォン３００の機能構成）  上記では、本開示に係るＩＣカード２００の機能構成について説明した。続いて、図９を参照して、本開示に係るスマートフォン３００の機能構成について説明する。図９は、本開示に係るスマートフォン３００の機能構成を示すブロック図である。図９に示すように、本開示に係るスマートフォン３００は、通信部３１０と、制御部３２０と、入力部３３０と、出力部３４０と、記憶部３５０と、を備える。
【００６６】  （通信部３１０）  通信部３１０は、リーダライタ１００と無線通信を行う。例えば、通信部３１０は、リーダライタ１００からＩＣカード２００の各種情報（識別情報、有無情報、位置情報、向き情報、枚数情報、データ情報等）を含む信号を受信する。そして、通信部３１０は、受信したこれらの情報を後述する制御部３２０に提供する。また、通信部３１０は、リーダライタ１００を制御するための信号（例えば、ゲームの開始を指示する信号やＩＣカード２００のデータの書き換えを指示する信号等）をリーダライタ１００に対して送信する。なお、通信部３１０によって送受信される信号は上記に限定されない。
【００６７】  （制御部３２０）  制御部３２０は、スマートフォン３００の各種処理を統括的に制御する。より具体的に説明すると、制御部３２０は、リーダライタ１００から受信された各種信号に基づいて後述する出力部３４０等を制御する。例えば、制御部３２０は、ＩＣカード２００の各種情報（識別情報、有無情報、位置情報、向き情報、枚数情報、データ情報等）に基づいて制御信号を生成し、出力部３４０に提供することで出力部３４０を制御する。
【００６８】  また、制御部３２０は、後述する入力部３３０から提供される入力情報に基づいて各種処理を制御する。例えば、制御部３２０は、ゲームの開始を通知する入力情報を入力部３３０から提供された場合、出力部３４０やリーダライタ１００を制御するため各種処理（例えば、制御信号の生成や送信等）を制御する。
【００６９】  （入力部３３０）  入力部３３０は、ユーザによる入力を取得する。例えば、入力部３３０はボタンまたはタッチパネル等を備えており、ユーザが当該ボタンまたはタッチパネル等に対して各種操作を行った場合、入力部３３０は当該操作に基づいて入力情報を生成し、制御部３２０に対して入力情報を提供する。これによって、ユーザの操作が各装置に反映される。
【００７０】  （出力部３４０）  出力部３４０は、各種出力を制御する。例えば、出力部３４０は、ディスプレイまたはスピーカ等を備えており、制御部３２０からの制御信号に基づいて各種オブジェクトをディスプレイに表示させたり、各種音をスピーカによって発生させたりしてもよい。また、出力部３４０は、可動部位を備えており、制御部３２０からの制御信号に基づいて当該部位を様々に可動させてもよい。このように、出力部３４０は、検出面上に置かれたＩＣカード２００と連動するように様々な出力を行うことで、ゲームの面白さを向上させることができる。
【００７１】  （記憶部３５０）  記憶部３５０は、各種情報を記憶する。例えば、記憶部３５０は、スマートフォン３００の各機能構成によって使用されるプログラムまたはパラメータ等を記憶してもよい。
【００７２】    ＜４．各装置の動作＞  上記では、本開示に係る各装置の機能構成について説明した。続いて、本開示に係る各装置の動作について説明する。
【００７３】  （４−１．第１の動作）  まず、図１０を参照して第１の動作について説明する。図１０は、第１の動作を示すシーケンス図である。第１の動作とは、リーダライタ１００がＩＣカード２００の識別情報を取得できた場合の動作である。
【００７４】  ステップＳ１０００では、スマートフォン３００がリーダライタ１００に対して各種信号を送信する。例えば、ユーザがスマートフォン３００に対してカードゲームの開始操作を行うことで、スマートフォン３００がカードゲームの開始を通知する信号をリーダライタ１００に対して送信する。当該信号を受信したリーダライタ１００は、ステップＳ１００４にて、静電容量センサ１５０を用いてＩＣカード２００の検出処理を開始する。
【００７５】  そして、リーダライタ１００がＩＣカード２００の位置を検出できた場合、ステップＳ１００８にて、リーダライタ１００が当該位置に最も近いアンテナ１６０を用いてＩＣカード２００とのＮＦＣによる通信を行うことで、ＩＣカード２００の識別情報の取得を試みる。ＩＣカード２００の識別情報を取得することができたリーダライタ１００は、当該識別情報を含む信号をスマートフォン３００に対して送信する。これによって、スマートフォン３００は、リーダライタ１００上に置かれたＩＣカード２００に応じた各種処理を行うことができる。
【００７６】  （４−２．第２の動作）  続いて、図１１を参照して、第２の動作について説明する。図１１は、第２の動作を示すシーケンス図である。第２の動作とは、リーダライタ１００がＩＣカード２００の識別情報を取得できない場合の動作である。
【００７７】  ステップＳ１１００では、スマートフォン３００がリーダライタ１００に対して各種信号を送信する。当該信号を受信したリーダライタ１００は、ステップＳ１１０４にて、静電容量センサ１５０を用いてＩＣカード２００の検出処理を開始する。そして、リーダライタ１００がＩＣカード２００の位置を検出できなかった場合、ステップＳ１２０８にて、リーダライタ１００は、スマートフォン３００に対して各種信号（例えば、エラー信号等）を送信する。また、上記のとおり、リーダライタ１００は、ＩＣカード２００の位置を検出できなかった場合、スマートフォン３００への各種信号の送信を行わなくてもよい。
【００７８】  （４−３．第３の動作）  続いて、図１２を参照して、第３の動作について説明する。図１２は、第３の動作を示すシーケンス図である。第３の動作とは、リーダライタ１００がＩＣカード２００の識別情報を取得できた後においてＩＣカード２００の位置が変更されない場合の動作である。
【００７９】  ステップＳ１２００では、スマートフォン３００がリーダライタ１００に対して各種信号を送信する。当該信号を受信したリーダライタ１００は、ステップＳ１２０４にて、静電容量センサ１５０を用いてＩＣカード２００の検出処理を開始する。そして、リーダライタ１００がＩＣカード２００の位置を検出できた場合、ステップＳ１２０８にて、リーダライタ１００が当該位置に最も近いアンテナ１６０を用いてＩＣカード２００とのＮＦＣによる通信を行うことで、ＩＣカード２００の識別情報の取得を試みる。ＩＣカード２００の識別情報を取得することができたリーダライタ１００は、当該識別情報を含む信号をスマートフォン３００に対して送信する。
【００８０】  その後、リーダライタ１００は、静電容量センサ１５０を用いて任意のタイミングでＩＣカード２００の位置を検出する（図中のステップＳ１２１６およびステップＳ１２２０）。例えば、リーダライタ１００は、静電容量センサ１５０を用いて所定の間隔でＩＣカード２００の位置を検出してもよい。ＩＣカード２００の変更が検出されない場合、リーダライタ１００は、当該ＩＣカード２００とのＮＦＣによる通信およびスマートフォン３００との無線通信を行わなくてもよい。
【００８１】  （４−４．第４の動作）  続いて、図１３を参照して、第４の動作について説明する。図１３は、第４の動作を示すシーケンス図である。第４の動作とは、リーダライタ１００がＩＣカード２００の識別情報を取得できた後においてＩＣカード２００の位置が変更される場合の動作である。
【００８２】  ステップＳ１３００では、スマートフォン３００がリーダライタ１００に対して各種信号を送信する。当該信号を受信したリーダライタ１００は、ステップＳ１３０４にて、静電容量センサ１５０を用いてＩＣカード２００の検出処理を開始する。そして、リーダライタ１００がＩＣカード２００の位置を検出できた場合、ステップＳ１３０８にて、リーダライタ１００が当該位置に最も近いアンテナ１６０を用いてＩＣカード２００とのＮＦＣによる通信を行うことで、ＩＣカード２００の識別情報の取得を試みる。ＩＣカード２００の識別情報を取得することができたリーダライタ１００は、当該識別情報を含む信号をスマートフォン３００に対して送信する。
【００８３】  その後、リーダライタ１００は、静電容量センサ１５０を用いて任意のタイミングでＩＣカード２００の位置を検出する。そして、例えば、ステップＳ１３１６にて、リーダライタ１００がＩＣカード２００の位置の変更を検出できた場合、ステップＳ１３２０にて、リーダライタ１００が変更後のＩＣカード２００の位置に最も近いアンテナ１６０を用いてＩＣカード２００とのＮＦＣによる通信を行う。当該通信によって送受信される情報は任意である。例えば、リーダライタ１００はＩＣカード２００の識別情報を再度要求してもよい。その後、ステップＳ１３２４にて、リーダライタ１００は各種信号をスマートフォン３００に対して送信する。
【００８４】    ＜５．ＩＣカードの金属部分以外の検出結果の使用＞  上記では、本開示に係る各装置の動作について説明した。続いて、ＩＣカード２００の金属部分２４０以外の部分の検出結果が処理に使用される場合について説明する。より具体的に説明すると、リーダライタ１００は、上記のとおり、ＩＣカード２００のインレイおよびアンテナ１６０等を含む金属部分２４０の検出結果を処理に使用するが、当該金属部分２４０以外の部分（例えば、紙部分またはＰＥＴシート部分等）の検出結果も使用することによってＩＣカード２００の位置または向き等の検出精度をより向上させることができる。
【００８５】  ここで、図１４Ａ〜図１４Ｃを参照して、ＩＣカード２００の金属部分２４０以外の部分の検出結果が使用される場合の具体例について説明する。
【００８６】  例えば、図１４Ａに示すように、リーダライタ１００に備えられた複数の静電容量センサ１５０上に、金属部分２４０およびそれ以外の部分（図中にて符号「２５０」を付している部分）を備えたＩＣカード２００が置かれた場合を考える。
【００８７】  まず、図１４Ｂを参照して、ＩＣカード２００の金属部分２４０以外の部分の検出結果が処理に使用されない場合について説明する。例えば、図１４Ｂに示した状態１のように、ＩＣカード２００の金属部分２４０と重なっている静電容量センサ１５０（図中には「Ａ」と記載された静電容量センサ１５０）が反応を示し、リーダライタ１００は当該反応のみに基づいてＩＣカード２００の検出処理を行い、金属部分２４０以外の部分の検出結果を使用しないとする。
【００８８】  この場合、例えば、図１４Ｂに示した状態２のように、ＩＣカード２００が横方向にずれて、金属部分２４０と重なることによって反応した静電容量センサ１５０の縦方向および横方向の個数が同数になったとする（図中では縦方向および横方向ともに３個ずつの静電容量センサ１５０が反応している）。この場合、リーダライタ１００は、反応した静電容量センサ１５０の縦方向および横方向の個数によっては、ＩＣカード２００の向きを検出することができない。
【００８９】  続いて、図１４Ｃを参照して、ＩＣカード２００の金属部分２４０以外の部分の検出結果が処理に使用される場合について説明する。例えば、図１４Ｃに示した状態１のように、ＩＣカード２００の金属部分２４０と重なっている静電容量センサ１５０（図中に「Ａ」と記載された静電容量センサ１５０）は相対的に強い反応を示し、ＩＣカード２００の金属部分２４０以外の部分と重なっている静電容量センサ１５０（図中に「Ｂ」と記載された静電容量センサ１５０）は相対的に低い反応を示す。そして、リーダライタ１００はこれら両方の反応に基づいてＩＣカード２００の検出処理を行うとする。
【００９０】  この場合、図１４Ｃに示した状態２のように、ＩＣカード２００が横方向にずれて、金属部分２４０と重なることによって反応した静電容量センサ１５０の縦方向および横方向の個数が同数になったとしても、ＩＣカード２００の金属部分２４０以外の部分と重なっている静電容量センサ１５０の反応に基づいてＩＣカード２００の向きが検出され得る場合がある。例えば、図１４Ｃで示した状態２では、金属部分２４０の上下に位置する部分と重なっている静電容量センサ１５０が反応することによってリーダライタ１００は、ＩＣカード２００の向きが縦向きであることを検出することができる。
【００９１】  上記では、金属部分２４０以外の部分がＩＣカード２００の向きの検出処理に使用される場合について説明したが、これに限定されない。例えば、金属部分２４０以外の部分がＩＣカード２００の位置の検出処理に使用されてもよい。
【００９２】  また、リーダライタ１００は、金属部分２４０および金属部分２４０以外の部分それぞれに対する静電容量センサ１５０の反応の大きさに関する情報を予め把握しておくことで、当該情報と実際の検出結果とを比較することによってＩＣカード２００の検出精度をより向上させることができる。換言すると、リーダライタ１００は、静電容量センサ１５０による反応の有無だけでなく、反応の程度に基づいてＩＣカード２００の検出処理を行うことで、検出精度をより向上させることができる。
【００９３】    ＜６．リーダライタのハードウェア構成＞  以上、本開示の実施形態を説明した。続いて、図１５を参照して、本開示に係るリーダライタ１００のハードウェア構成について説明する。図１５は、本開示に係るリーダライタ１００のハードウェア構成を示すブロック図である。
【００９４】  リーダライタ１００は、例えば、ＭＰＵ９０１と、ＲＯＭ９０２と、ＲＡＭ９０３と、記録媒体９０４と、通信インタフェース９０５と、搬送波送信回路９０６と、アンテナ１６０とを備える。また、リーダライタ１００は、例えば、データの伝送路としてのバス９０８で各構成要素間を接続する。また、リーダライタ１００は、例えば、リーダライタ１００が備えているバッテリなどの内部電源から供給される電力、または、接続されている外部電源から供給される電力などによって、駆動する。
【００９５】  ＭＰＵ９０１は、例えば、ＭＰＵなどの演算回路で構成される、１または２以上のプロセッサや、各種処理回路などで構成され、リーダライタ１００全体を制御する制御部１３０として機能する。また、ＭＰＵ９０１は、リーダライタ１００において、例えば、検出部１１０の役目を果たしてもよい。
【００９６】  ＲＯＭ９０２は、ＭＰＵ９０１が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。ＲＡＭ９０３は、例えば、ＭＰＵ９０１により実行されるプログラムなどを一時的に記憶する。
【００９７】  記録媒体９０４は、記憶部１４０として機能し、例えば、リーダライタ１００に適用される本実施形態に係る情報処理方法に係るデータや各種アプリケーションなどの、様々なデータを記憶する。ここで、記録媒体９０４としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリが挙げられる。また、記録媒体９０４は、リーダライタ１００から着脱可能であってもよい。
【００９８】  通信インタフェース９０５は、リーダライタ１００が備える一の通信方式の通信を行う通信手段であり、スマートフォン３００との間で、無線通信（または有線通信でもよい）を行うための第２の通信部１２２として機能する。また、通信インタフェース９０５は、本実施形態に係るネットワークに対応する任意の構成であってもよい。
【００９９】  搬送波送信回路９０６およびアンテナ１６０は、リーダライタ１００が備える他の通信方式の通信を行う通信手段であり、ＩＣカード２００との間でＮＦＣによる通信を行うための第１の通信部１２１として機能する。
【０１００】  アンテナ１６０は、例えば、送受信アンテナとしての所定のインダクタンスをもつコイルおよび所定の静電容量をもつキャパシタからなる共振回路と、復調回路とから構成される。そして、アンテナ１６０は、例えば、１３．５６［ＭＨｚ］などの所定の周波数の搬送波を受信することによって、ＩＣカード２００から負荷変調などにより送信されるデータなどを復調する。なお、例えば、搬送波送信回路９０６が復調回路を備える場合には、アンテナ１６０は、共振回路で構成されていてもよい。
【０１０１】  搬送波送信回路９０６は、例えば、ＡＳＫ（Ａｍｐｌｉｔｕｄｅ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）などの変調を行う変調回路と、当該変調回路の出力を増幅する増幅回路とを備え、アンテナ１６０の送受信アンテナから搬送波信号をのせた搬送波を送信させる。また、搬送波送信回路９０６は、例えば、アンテナ１６０により受信された信号を復調する復調回路を備えていてもよい。復調回路は、例えば、変調回路（または増幅回路）とアンテナ１６０の共振回路との間における電圧の振幅変化を包絡線検波し、検波した信号を二値化することによって、アンテナ１６０により受信された信号を復調する。なお、復調回路は、例えば、変調回路（または増幅回路）とアンテナ１６０の共振回路との間における電圧の位相変化を用いて、アンテナ１６０により受信された信号を復調することも可能である。
【０１０２】  搬送波送信回路９０６を備えることによって、リーダライタ１００は、ＮＦＣによる通信におけるイニシエータ機能を有する。ここで、搬送波送信回路９０６がアンテナ１６０から送信する搬送波信号としては、例えば、ポーリング信号や、後述する各種コマンドを示す信号などが挙げられる。また、搬送波送信回路９０６は、例えば、ＭＰＵ９０１によって搬送波の送信が制御される。
【０１０３】  なお、本実施形態に係るリーダライタ１００のハードウェア構成は、図１５に示す構成に限られない。例えば、リーダライタ１００は、通信インタフェース９０５と同様の機能を有する外部の通信デバイスを介して外部装置と通信を行う場合には、通信インタフェース９０５を備えていなくてもよい。
【０１０４】  また、リーダライタ１００は、搬送波送信回路９０６およびアンテナ１６０と同様の機能を有する外部の通信デバイスを介して外部装置と通信を行う場合には、搬送波送信回路９０６およびアンテナ１６０を備えていなくてもよい。
【０１０５】  また、リーダライタ１００は、ＩＥＥＥ８０２．１５．１を利用した無線通信などの、ＮＦＣによる通信以外の通信方式により外部装置と通信を行う場合には、搬送波送信回路９０６およびアンテナ１６０を備えていなくてもよい。上記の場合、リーダライタ１００は、ＮＦＣによる通信以外の通信方式に対応する通信デバイスを備えることによって、または、ＮＦＣによる通信以外の通信方式に対応する外部の通信デバイスによって、外部装置と通信を行う。
【０１０６】  また、リーダライタ１００は、例えば記録媒体９０４を備えない構成をとることも可能である。
【０１０７】  また、例えば、図１５に示す構成は、１、または２以上のＩＣで実現されてもよい。
【０１０８】    ＜７．むすび＞  以上で説明してきたように、本開示に係るリーダライタ１００は、ＩＣカード２００の検出面上の位置を検出することができ、検出した位置に基づいてＮＦＣによる通信を行う。これによって、より柔軟な非接触通信が実現され得る。
【０１０９】  また、リーダライタ１００は、ＩＣカード２００の検出処理が行われる時間と、リーダライタ１００とＩＣカード２００とのＮＦＣによる通信が行われる時間が重ならないようにする。これによって、リーダライタ１００は、ＮＦＣによる通信の際に発生させられる磁界の影響を受けることなく適切にＩＣカード２００を検出することができる。
【０１１０】  また、リーダライタ１００は、ＩＣカード２００の位置（またはＩＣカード２００自体）が検出されない場合には、ＮＦＣによる通信を行わない。これによって、リーダライタ１００は、ＮＦＣによる通信に要する電力を低減させることができる。
【０１１１】  また、リーダライタ１００は、ＩＣカード２００とのＮＦＣによる通信でＩＣカード２００の識別情報を取得することができたか否かに基づいてスマートフォン３００との無線通信を制御する。これによって、リーダライタ１００は、ＩＣカード２００以外のＩＣカードや、その他の物体が検出面上に置かれた場合には、スマートフォン３００との無線通信を行わないことによって当該無線通信に要する電力を削減することができる。
【０１１２】  また、本開示に係るリーダライタ１００は、検出面上に置かれたＩＣカード２００の向きも検出することができる。
【０１１３】  また、リーダライタ１００は、ＩＣカード２００における金属部分２４０以外の部分による静電容量の変化も検出し、当該検出結果を処理に使用することで、ＩＣカード２００の検出精度をより向上させることができる。
【０１１４】  以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１１５】  例えば、上記の各シーケンス図に示した各ステップは、必ずしもシーケンス図として記載された順序に沿って時系列に処理する必要はない。すなわち、各ステップは、適宜シーケンス図として記載した順序と異なる順序で処理されても、並列的に処理されてもよい。なお、上記のとおり、原則として、静電容量センサ１５０によるＩＣカード２００の検出処理が行われる時間と、ＮＦＣによる通信が行われる時間は異なるとする。
【０１１６】  また、各装置の機能構成は、適宜外部装置に設けられ得る。また、各装置の機能の一部が、その装置の制御部によって具現されてもよい。例えば、リーダライタ１００の検出部１１０、通信部１２０または記憶部１４０の機能の一部が、制御部１３０によって具現されてもよい。
【０１１７】  また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１１８】  なお、以下のような構成も本開示の技術的範囲に属する。（１）  検出対象となる装置の、検出面に対する位置の検出を行う検出部と、  前記位置に基づいて前記装置との非接触通信を行う第１の通信部と、  前記非接触通信による前記装置の識別情報の取得に基づいて情報処理端末と所定の通信を行う第２の通信部と、を備える、  情報処理装置。（２）  前記第１の通信部は、前記検出面に対応する複数のアンテナを備えており、前記位置に対応するアンテナを用いて前記非接触通信を行う、  前記（１）に記載の情報処理装置。（３）  前記第１の通信部は、前記位置に最も近いアンテナを用いて前記非接触通信を行う、  前記（２）に記載の情報処理装置。（４）  前記位置が検出されなかった場合には、前記第１の通信部は前記非接触通信を行わない、  前記（１）から（３）のいずれか１項に記載の情報処理装置。（５）  前記位置の変化が検出されなかった場合には、前記第１の通信部は前記非接触通信を行わない、  前記（１）から（４）のいずれか１項に記載の情報処理装置。（６）  前記検出に関する処理が行われる時間と前記非接触通信が行われる時間は重ならない、  前記（１）から（５）のいずれか１項に記載の情報処理装置。（７）  前記識別情報が取得されなかった場合、前記第２の通信部は前記所定の通信を行わない、  前記（１）から（６）のいずれか１項に記載の情報処理装置。（８）  前記検出部は、静電容量センサを備える、  前記（１）から（７）のいずれか１項に記載の情報処理装置。（９）  前記検出部は、前記静電容量センサに対向する、前記装置の金属部分と金属以外の部分の一方または双方の検出結果に基づいて前記位置の検出を行う、  前記（８）に記載の情報処理装置。（１０）  前記検出部は、前記装置の向きの検出も行う、  前記（１）から（９）のいずれか１項に記載の情報処理装置。（１１）  前記装置はＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードであり、  前記情報処理装置はリーダライタであり、  前記非接触通信はＮＦＣによる通信である、  前記（１）から（１０）のいずれか１項に記載の情報処理装置。（１２）  検出対象となる装置と前記装置の検出を行う情報処理装置を備える情報処理システムであって、  前記情報処理装置は、  前記装置の、検出面に対する位置の検出を行う検出部と、  前記位置に基づいて前記装置との非接触通信を行う第１の通信部と、  前記非接触通信による前記装置の識別情報の取得に基づいて情報処理端末と所定の通信を行う第２の通信部と、を備える、  情報処理システム。（１３）  前記装置は、ＰＥＴ（ＰｏｌｙＥｔｈｙｌｅｎｅ  Ｔｅｒｅｐｈｔｈａｌａｔｅ）シートを備えるＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードである、  前記（１２）に記載の情報処理システム。（１４）  前記装置は、縦方向の長さと横方向の長さが異なるインレイを備えている、  前記（１２）または（１３）に記載の情報処理システム。（１５）  前記情報処理システムはカードゲームシステムである、  前記（１２）から（１４）のいずれか１項に記載の情報処理システム。（１６）  検出対象となる装置の、検出面に対する位置の検出を行うことと、  前記位置に基づいて前記装置との非接触通信を行うことと��  前記非接触通信による前記装置の識別情報の取得に基づいて情報処理端末と所定の通信を行うことと、  をコンピュータに実現させるためのプログラム。
【符号の説明】
【０１１９】  １００    リーダライタ  １１０    検出部  １１１    位置検出部  １１２    向き検出部  １２０    通信部  １２１    第１の通信部  １２２    第２の通信部  １３０    制御部  １４０    記憶部  ２００    ＩＣカード  ２１０    通信部  ２２０    制御部  ２３０    記憶部  ３００    スマートフォン  ３１０    通信部  ３２０    制御部  ３３０    入力部  ３４０    出力部  ３５０    記憶部
【図１】
2018179872.tif 000003
【図２】
2018179872.tif 000004
【図３】
2018179872.tif 000005
【図４】
2018179872.tif 000006
【図５】
2018179872.tif 000007
【図６】
2018179872.tif 000008
【図７】
2018179872.tif 000009
【図８】
2018179872.tif 000010
【図９】
2018179872.tif 000011
【図１０】
2018179872.tif 000012
【図１１】
2018179872.tif 000013
【図１２】
2018179872.tif 000014
【図１３】
2018179872.tif 000015
【図１４Ａ】
2018179872.tif 000016
【図１４Ｂ】
2018179872.tif 000017
【図１４Ｃ】
2018179872.tif 000018
【図１５】
2018179872.tif 000019
【国際調査報告】
2018179872.tif 000020
2018179872.tif 000021
2018179872.tif 000022
2018179872.tif 000023