(57)【要約】【課題】不明な識別情報を適切に補完することが可能な技術が提供されることが望まれる。【解決手段】第１のタイミングにおいて検出された第１のオブジェクトの識別情報が読み取られた場合、かつ、前記第１のタイミングとは異なる第２のタイミングにおいて検出された第２のオブジェクトの識別情報が読み取られなかった場合、前記第１のオブジェクトと前記第２のオブジェクトとが同一であると判定する処理部を備える、情報処理装置が提供される。【選択図】図１
2019216059.tif 000002
【特許請求の範囲】
【請求項１】
第１のタイミングにおいて検出された第１のオブジェクトの識別情報が読み取られた場合、かつ、前記第１のタイミングとは異なる第２のタイミングにおいて検出された第２のオブジェクトの識別情報が読み取られなかった場合、前記第１のオブジェクトと前記第２のオブジェクトとが同一であると判定する処理部を備える、
情報処理装置。
【請求項２】
前記第２のタイミングは、前記第１のタイミングの後にオブジェクト状態が変化したタイミングである、
請求項１に記載の情報処理装置。
【請求項３】
前記第１のタイミングは、前記第２のタイミングの後にオブジェクト状態が変化したタイミングである、
請求項１に記載の情報処理装置。
【請求項４】
前記処理部は、前記第２のオブジェクトの識別情報として前記第１のオブジェクトの識別情報を採用することにより、前記第１のオブジェクトと前記第２のオブジェクトとが同一であると判定する、
請求項１に記載の情報処理装置。
【請求項５】
前記処理部は、第３のタイミングにおいて検出された第３のオブジェクトの識別情報と第４のタイミングにおいて検出された第４のオブジェクトの識別情報とが同じである場合、前記第３のタイミングにおいて検出された第５のオブジェクトと前記第４のタイミングにおいて検出された第６のオブジェクトとが同一であると判定する、
請求項１に記載の情報処理装置。
【請求項６】
前記処理部は、第３のタイミングにおいて検出された複数のオブジェクトの識別情報が読み取られ、第４のタイミングにおいて検出された１以上のオブジェクトの識別情報が読み取られなかった場合、前記複数のオブジェクトの座標と前記１以上のオブジェクトの座標とに基づいて、前記１以上のオブジェクトそれぞれと同一のオブジェクトを前記複数のオブジェクトから探す、
請求項１に記載の情報処理装置。
【請求項７】
前記処理部は、第３のタイミングにおいて検出された複数の第３のオブジェクトの識別情報が読み取られず、第４のタイミングにおいて検出された複数の第４のオブジェクトの識別情報が読み取られた場合、前記複数の第３のオブジェクトの識別情報として前記複数の第４のオブジェクトの識別情報を採用しない、
請求項１に記載の情報処理装置。
【請求項８】
前記処理部は、第３のタイミングにおいて検出された複数の第３のオブジェクトの識別情報が読み取られ、第４のタイミングにおいて検出された複数の第４のオブジェクトの識別情報が読み取られなかった場合、前記複数の第４のオブジェクトの識別情報として前記複数の第３のオブジェクトの識別情報を採用しない、
請求項１に記載の情報処理装置。
【請求項９】
前記処理部は、第３のタイミングにおいて検出された第３のオブジェクトおよび第４のオブジェクトから読み取られた識別情報が同一である場合、前記第３のオブジェクトおよび前記第４のオブジェクトそれぞれの識別情報が読み取られなかったと判定する、
請求項１に記載の情報処理装置。
【請求項１０】
第１の検出領域と第２の検出領域とが論理的に一つの座標空間を形成しており、
前記処理部は、前記第１の検出領域において第３のオブジェクトが検出されなくなってから、前記第２の検出領域において第４のオブジェクトが検出されるまで、所定の時間以内であれば前記第３のオブジェクトが前記第１の検出領域に存在すると判定する、
請求項１に記載の情報処理装置。
【請求項１１】
第１の検出領域と第２の検出領域とが論理的に一つの座標空間を形成しており、
前記処理部は、前記第１の検出領域において第３のオブジェクトが検出されなくなる前に、前記第２の検出領域において第４のオブジェクトが検出された場合、前記第２の検出領域において前記第４のオブジェクトが検出されてから前記第１の検出領域において検出された前記第３のオブジェクトの位置を採用しない、
請求項１に記載の情報処理装置。
【請求項１２】
第１の検出領域と第２の検出領域とが論理的に一つの座標空間を形成しており、
前記処理部は、前記第１の検出領域と前記第２の検出領域との境界領域に第３のオブジェクトを含む１または複数のオブジェクトが検出された場合、前記１または複数のオブジェクトの所定方向の長さが、前記第３のオブジェクトの向きに応じた所定の長さよりも大きいか否かに応じて、前記１または複数のオブジェクトの数が複数であるか否かを判断する、
請求項１に記載の情報処理装置。
【請求項１３】
前記処理部は、アプリケーションによって受付可能なオブジェクトの動きが指定されている状態において、前記受付可能な動きと異なるオブジェクトの動きが検出された場合、検出された前記オブジェクトの動きを無視する、
請求項１に記載の情報処理装置。
【請求項１４】
検出領域が複数の分割領域を含んで構成されており、
前記処理部は、前記複数の分割領域ごとに、少なくとも１つの操作体が検出されたか否かによって、操作体が検出されたか否かを判断する、
請求項１に記載の情報処理装置。
【請求項１５】
前記情報処理装置は、コンピュータを前記処理部として機能させるためのプログラムを他の装置からダウンロードする取得部を備える、
請求項１に記載の情報処理装置。
【請求項１６】
前記処理部は、前記第１のオブジェクトを検出する検出装置に組み込まれており、
前記取得部は、前記検出装置と接続された端末装置、または、前記端末装置とネットワークを介して通信可能に構成されたサーバから前記プログラムを取得する、
請求項１５に記載の情報処理装置。
【請求項１７】
前記処理部は、前記第１のオブジェクトを検出する検出装置に接続された端末装置に組み込まれており、
前記取得部は、前記端末装置とネットワークを介して通信可能に構成されたサーバから前記プログラムを取得する、
請求項１５に記載の情報処理装置。
【請求項１８】
前記処理部は、前記第１のオブジェクトを検出する検出装置に接続された端末装置とネットワークを介して通信可能に構成されたサーバに組み込まれる、
請求項１に記載の情報処理装置。
【請求項１９】
第１のタイミングにおいて検出された第１のオブジェクトの識別情報が読み取られた場合、かつ、前記第１のタイミングとは異なる第２のタイミングにおいて検出された第２のオブジェクトの識別情報が読み取られなかった場合、プロセッサが、前記第１のオブジェクトと前記第２のオブジェクトとが同一であると判定することを含む、
情報処理方法。
【請求項２０】
コンピュータを、
第１のタイミングにおいて検出された第１のオブジェクトの識別情報が読み取られた場合、かつ、前記第１のタイミングとは異なる第２のタイミングにおいて検出された第２のオブジェクトの識別情報が読み取られなかった場合、前記第１のオブジェクトと前記第２のオブジェクトとが同一であると判定する処理部を備える、
情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、検出領域に載せられたオブジェクトから識別情報を読み取り、読み取った識別情報に基づいて所定の処理を行う技術が知られている。例えば、検出領域に載せられたオブジェクトからユーザ識別情報を読み取り、読み取ったユーザ識別情報とあらかじめ登録されたユーザ識別情報とに基づいてユーザ認証を行う技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−５４９１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、オブジェクトから識別情報を読み取ることができない領域（以下、「読み取り不可領域」とも言う。）が検出領域に存在し得る。かかる読み取り不可領域にオブジェクトが載せられてしまうと、そのオブジェクトの識別情報に応じた処理が実行できなくなってしまう。そこで、不明な識別情報を適切に補完することが可能な技術が提供されることが望まれる。
【課題を解決するための手段】
【０００５】
本開示によれば、第１のタイミングにおいて検出された第１のオブジェクトの識別情報が読み取られた場合、かつ、前記第１のタイミングとは異なる第２のタイミングにおいて検出された第２のオブジェクトの識別情報が読み取られなかった場合、前記第１のオブジェクトと前記第２のオブジェクトとが同一であると判定する処理部を備える、情報処理装置が提供される。【０００６】
本開示によれば、第１のタイミングにおいて検出された第１のオブジェクトの識別情報が読み取られた場合、かつ、前記第１のタイミングとは異なる第２のタイミングにおいて検出された第２のオブジェクトの識別情報が読み取られなかった場合、プロセッサが、前記第１のオブジェクトと前記第２のオブジェクトとが同一であると判定することを含む、情報処理方法が提供される。【０００７】
本開示によれば、コンピュータを、第１のタイミングにおいて検出された第１のオブジェクトの識別情報が読み取られた場合、かつ、前記第１のタイミングとは異なる第２のタイミングにおいて検出された第２のオブジェクトの識別情報が読み取られなかった場合、前記第１のオブジェクトと前記第２のオブジェクトとが同一であると判定する処理部を備える、情報処理装置として機能させるためのプログラムが提供される。
【発明の効果】
【０００８】
以上説明したように本開示によれば、不明な識別情報を適切に補完することが可能となる。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【０００９】
【図１】本実施形態による情報処理システムの外観構成を例示した図である。
【図２】１人のユーザが本実施形態による情報処理システムを用いてゲームを行なっている様子を例示した図である。
【図３】本実施形態による情報処理システムの全体構成の一例を示す図である。
【図４】本開示の第１の実施形態によるゲーム機本体の機能構成の一例を示す図である。
【図５】同実施形態によるパッド装置の機能構成の一例を示す図である。
【図６】同実施形態によるカードの機能構成の一例を示す図である。
【図７】同実施形態によるサーバ装置の機能構成の一例を示す図である。
【図８】カード情報補完プログラムがサーバ装置からダウンロードされる例を説明するための図である。
【図９】カード情報補完処理の第１の例を説明するための図である。
【図１０】カード情報補完処理の第２の例を説明するための図である。
【図１１】カード情報補完処理の第３の例を説明するための図である。
【図１２】カード情報補完処理の第４の例を説明するための図である。
【図１３】カード情報補完処理の第５の例を説明するための図である。
【図１４】カード情報補完処理の第６の例を説明するための図である。
【図１５】カード情報補完処理の第７の例を説明するための図である。
【図１６】カード情報補完処理の第８の例を説明するための図である。
【図１７】本開示の第１の実施形態による情報処理システムの動作の例を示すフローチャートである。
【図１８】同実施形態によるカード情報補完処理の詳細を示すフローチャートである。
【図１９】同実施形態によるカード情報補完処理の詳細を示すフローチャートである。
【図２０】カード情報補完処理の第９の例を説明するための図である。
【図２１】カード情報補完処理の第１０の例を説明するための図である。
【図２２】カード情報補完処理の第１１の例を説明するための図である。
【図２３】カード情報補完処理の第１２の例を説明するための図である。
【図２４】本開示の第２の実施形態によるカード情報補完処理の詳細を示すフローチャートである。
【図２５】カード情報補完処理の第１３の例を説明するための図である。
【図２６】本開示の第３の実施形態による情報処理システムの動作の例を示すフローチャートである。
【図２７】同実施形態によるカード情報補完処理の詳細を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１１】
また、本明細書および図面において、実質的に同一または類似の機能構成を有する複数の構成要素を、同一の符号の後に異なる数字を付して区別する場合がある。ただし、実質的に同一または類似の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。また、異なる実施形態の類似する構成要素については、同一の符号の後に異なるアルファベットを付して区別する場合がある。ただし、類似する構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。
【００１２】
また、説明は以下の順序で行うものとする。
０．情報処理システムの概要
１．第１の実施形態
２．第２の実施形態
３．第３の実施形態
４．まとめ
【００１３】
＜０．情報処理システムの概要＞
図１は、近接無線通信技術を利用して、ゲームなどのアプリケーションを実施可能な情報処理システム１００の外観構成を例示する図である。また、図２は、１人のユーザが情報処理システム１００を用いてゲームを行なっている様子を例示する図である。図示した情報処理システム１００は、ゲーム機本体２００と、パッド装置３００と、カード４００と、サーバ装置５００とを含む。
【００１４】
ゲーム機本体２００は、例えば、スマートフォンやタブレットなどといった汎用の情報端末などからなり、アプリケーションを実行している。ゲーム機本体２００の上面は、ゲームの映像を表示する画面２０１となっている。画面２０１は、タッチパネル式のディスプレイでもよく、ゲームのプレイヤーであるユーザは画面２０１に対して直接指先で入力操作することができる。なお、本実施形態では、アプリケーションがゲーム機本体２００によって実行される場合を主に想定する。
【００１５】
一方、パッド装置３００は、ゲームのプレイヤーであるユーザが、キャラクターや武器、戦利品に相当するカード４００−１、４００−２、…を載せるなどの操作を行なう、プレート状の装置である。後述するように、パッド装置３００内では、各カード４００−１、４００−２、…に埋設されたＲＦＩＤタグと通信するためのアンテナ・コイルが２次元アレイ状に配置されている。
【００１６】
パッド装置３００は、情報端末の外付け装置として捉えることもできる。ゲーム機本体２００とパッド装置３００間は、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線通信を介して相互接続されている。勿論、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などのケーブルを使ってゲーム機本体２００とパッド装置３００間を有線接続するという形態も考えられる。また、ゲーム機本体２００は、Ｗｉ−Ｆｉ（登録商標）（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）やイーサネット（登録商標）ケーブルを介して、インターネットなどの広域ネットワーク６００に接続されていることを想定している。
【００１７】
サーバ装置５００は、コンピュータによって構成されており、ケーブルを介して広域ネットワーク６００に接続されている。本実施形態では、サーバ装置５００が、ゲーム機本体２００による要求に応じてゲーム機本体２００にプログラムを提供する場合を主に想定する。しかし、サーバ装置５００は、ゲーム機本体２００による要求の有無に関わらずゲーム機本体２００にプログラムを提供してもよい。サーバ装置５００からゲーム機本体２００に提供されるプログラムについては、後に詳細に説明する。
【００１８】
（物と融合したゲーム）
ここで、本実施形態では、デジタル化されたゲーム内で使用されるキャラクターや武器、戦利品など本来は仮想的なデジタル情報を、カードやフィギュアなどの実在する有形物として扱え、ゲーム機本体２００で実行されるデジタルのゲームと、物を使った遊戯とを融合することを可能とする。
【００１９】
例えば、カードやフィギュアなどの実在化した物体の中にＲＦＩＤタグを内蔵若しくは埋設し、ゲームのプレイヤーであるユーザがゲーム中に適宜、カードやフィギュアなどをパッド装置３００に載せると、ゲーム機本体２００は、実行中のゲームの進行（キャラクターの成長、武器の消耗、戦利品の獲得など）に従って、パッド装置３００を介して、カードやフィギュア内のＲＦＩＤタグから情報を読み取り、あるいはＲＦＩＤタグの情報を書き換えることが可能である。
【００２０】
本実施形態では、便宜上、主にカードを利用したゲームを想定して説明する。カードの表面には、該当するキャラクターや武器、戦利品などを表す絵柄が券面印刷などにより描かれていることを想定している。また、１枚のカードを裏返して使用するというアプリケーションを想定して、両面に絵柄が描かれていてもよい。なお、カードは、紙製であることを想定しているが、勿論、樹脂製やラミネート加工されたカードであってもよい。
【００２１】
また、図１および図２に示した例では、１人のユーザがパッド装置３００上でカードを操作しながら、ゲーム機本体２００で実行されるゲームを楽しんでいるが、ゲームの利用人数は１人に限定されない。２人以上のユーザが各自に専用のパッド装置３００をそれぞれ用いてカードを操作しながらゲーム機本体２００で実行されるゲームに参加することも可能である。すなわち、ゲームの参加者毎にパッド装置３００を増設する利用形態であってもよい。
【００２２】
（背景）
上記したように、パッド装置３００内では、各カード４００−１、４００−２、…に埋設されたＲＦＩＤタグと通信するためのアンテナ・コイルが２次元アレイ状に配置されている。本実施形態では、パッド装置３００内に、長辺方向（Ｘ方向）に３列、短辺方向（Ｙ方向）に２行の合計６個のアンテナ・コイルが配置されている場合を想定する。しかし、アンテナ・コイルの配置は特に限定されない。各アンテナ・コイルは、通信可能な範囲内にカード４００が載せられると、そのカード４００に埋設されたＲＦＩＤタグの情報を読み取る。ＲＦＩＤタグの情報には、カード４００の識別情報（以下、単に「ＩＤ」とも言う。）が含まれている。
【００２３】
一方、パッド装置３００は、検出領域（上面）に置かれたカード４００を検出可能なセンサを有している。本実施形態では、パッド装置３００が、カード４００を検出可能なセンサの例として静電容量センサを有する場合を主に想定する。しかし、カード４００を検出可能なセンサは、かかる例に限定されない。また、本実施形態では、パッド装置３００が、６０個の静電容量センサを有している場合を想定する。しかし、静電容量センサの個数は特に限定されない。
【００２４】
本実施形態では、パッド装置３００上に、最大４枚までカード４００が載せられる場合を想定する。しかし、パッド装置３００の検出領域に載せられるカード４００の最大枚数は、パッド装置３００の検出領域の広さなどに応じて適宜に変更されてよい。
【００２５】
パッド装置３００の検出領域には、静電容量センサやアンテナ・コイルの配置に応じて、カード４００（例えば、カード４００の位置および向き）を検出可能であるもののカード４００からＩＤを読み取ることができない領域（読み取り不可領域）が存在し得る。かかる読み取り不可領域にカード４００が載せられてしまうと、そのカード４００のＩＤに応じた処理が実行できなくなってしまう。そこで、本実施形態では、不明なＩＤを適切に補完することが可能な技術について主に説明する。
【００２６】
なお、本実施形態では、パッド装置３００上に載せられるオブジェクトとしてカード４００を例に挙げて説明する。しかし、パッド装置３００上に載せられるオブジェクトとして、カード４００の代わりに他のオブジェクトが用いられてもよい。例えば、パッド装置３００上に載せられるオブジェクトは、フィギュアなどであってもよく、実在する有体物であればよい。
【００２７】
続いて、このような本実施形態による情報処理システム１００の全体構成について、図３を参照して説明する。図３は、本実施形態による情報処理システム１００の全体構成の一例を示す図である。
【００２８】
図３に示すように、本実施形態による情報処理システム１００は、ゲーム機本体２００と、パッド装置３００と、カード４００と、サーバ装置５００とを含む。
【００２９】
（ゲーム機本体２００）
ゲーム機本体２００は、例えばスマートフォンやタブレットなどの情報処理端末により実現され、アプリケーションを実行している。しかし、アプリケーションは、ゲーム機本体２００の代わりに、サーバ装置５００によって実行されてもよい。ゲーム機本体２００の上面は、ゲームの映像を表示する画面２０１となっている。画面２０１は、タッチパネル式のディスプレイでもよく、ゲームのプレイヤーであるユーザは画面２０１に対して直接指先で入力操作することができる。
【００３０】
また、ゲーム機本体２００は、インターネットなどの広域ネットワーク６００に、Ｗｉ−Ｆｉ（登録商標）やイーサネット（登録商標）ケーブルを通じて接続し、ネットワーク６００上に設置されているサーバ装置５００と相互通信することも可能である。
【００３１】
また、ゲーム機本体２００は、パッド装置３００上に載せられたカード４００内のＲＦＩＤタグ４０１から読み取った情報や、パッド装置３００に対するユーザによるタッチ操作入力に基づいて、画面２０１上の映像や音声出力を制御して、カード４００に対応したゲームの映像や音声によるインタラクションを実現することができる。例えば、ゲーム機本体２００は、カード４００の表面に描かれた絵柄に対応するキャラクターの映像を画面２０１に出現させる制御を行う。
【００３２】
また、ゲーム機本体２００は、パッド装置３００上からカード４００を外す、カード４００の位置を変更する、カード４００を前後左右に動かす、カード４００を横にする、カード４００を裏返す、といったパッド装置３００上でのカード４００のユーザ操作や、パッド装置３００に対するユーザによるタッチ操作入力に応答して、ゲームの映像や音声によるインタラクションを実現することができる。
【００３３】
例えば、ユーザがパッド装置３００上に載せたカード４００の種類や、パッド装置３００上にカード４００を載せた位置や向き、パッド装置３００上でのカード４００の動き、ユーザによるタップ、ダブルタップ、スワイプ、フリック操作等に応じて、ゲーム機本体２００は、ゲームの画面や進行を切り替えるなど、映像や音声の出力を制御する。
【００３４】
また、例えば、ユーザがパッド装置３００上で指をドラッグする操作に応じて、ゲーム機本体２００の画面２０１に表示するポインタを動かし、若しくは、ユーザがパッド装置３００上で指をタップする操作に応じて、ゲーム機本体２００の画面２０１に表示される操作画面において、対応する位置に表示されているボタンをユーザが押下した操作として認識する。
【００３５】
また、ゲーム機本体２００は、ゲームの進行に伴って、キャラクターの状態（成長の度合い、感情、疲労度など）やゲームの得点などの情報を、パッド装置３００を介してカード４００内のＲＦＩＤタグ４０１に記録することができる。本実施形態によるゲーム機本体２００のより具体的な構成については、後述する。
【００３６】
（パッド装置３００）
パッド装置３００は、図１からも分かるように、プレート状の筐体構造からなり、ゲームのプレイヤーであるユーザが、キャラクターや武器、戦利品に相当するカード４００を載せたりカード４００を動かしたりする操作や、タッチ操作を行う操作面が上を向くように筐体を床や机の上に設置して利用に供される。パッド装置３００内では、各カード４００に埋設されたＲＦＩＤタグ４０１と通信するためのアンテナ・コイルが２次元アレイ状に配置されている。本実施形態によるパッド装置３００のより具体的な構成については、後述する。
【００３７】
（カード４００）
カード４００は、紙又は樹脂などの非金属製のシート内にＲＦＩＤタグ４０１が埋設された、いわゆる「ＩＣカード」である。ＲＦＩＤタグ４０１は、パッド装置３００の非接触通信部３４０との間で所定規格に基づく近接無線通信を行なうことが可能な通信機能モジュールと、この近接無線通信を利用して非接触通信部３４０が情報を読み取り若しくは書き込むことが可能な記憶機能（メモリ）モジュールを含んでいる。カード４００内には、近接無線通信用のアンテナ・コイルが、印刷やエッチングなどの技術を用いて形成されている。また、カード４００の一方の面又は両面には、券面印刷などによりゲームのキャラクターや武器、戦利品などを表す絵柄が描かれている。本実施形態によるカード４００のより具体的な構成については、後述する。
【００３８】
以上、本開示の実施形態による情報処理システム１００の全体構成について説明した。続いて、各実施形態による情報処理システム１００について図面を参照して説明する。
【００３９】
＜１．第１の実施形態＞
まず、本開示の第１の実施形態について説明する。
【００４０】
（ゲーム機本体２００の機能構成）
本開示の第１の実施形態によるゲーム機本体２００の機能構成例について説明する。図４は、本開示の第１の実施形態によるゲーム機本体２００の機能構成の一例を示す図である。図４に示すように、本開示の第１の実施形態によるゲーム機本体２００は、入力部２１０、無線通信部２２０、制御部２３０、記憶部２４０、通信部２５０および出力部２６０を備える。
【００４１】
入力部２１０は、ユーザによる操作の入力を受け付ける機能を有する。本開示の第１の実施形態においては、入力部２１０が、タッチパネルを含む場合を主に想定する。しかし、入力部２１０は、ボタンを含んでもよいし、マウスを含んでもよいし、キーボードを含んでもよいし、スイッチを含んでもよいし、レバーなどを含んでもよい。また、入力部２１０は、ユーザの音声を検出するマイクロフォンを含んでもよい。
【００４２】
無線通信部２２０は、無線により外部装置と接続し、データの送受信を行う。無線通信部２２０は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（登録商標）を用いて、パッド装置３００と相互接続し、パッド装置３００との間で情報交換を行なう。ただし、無線の代わりに有線により、外部装置との接続、データの送受信が行われてもよい。その場合、ＵＳＢなどのケーブルを用いて、パッド装置３００と相互接続され、パッド装置３００との間で情報交換が行われてよい。
【００４３】
制御部２３０は、演算処理装置および制御装置として機能し、各種プログラムに従ってゲーム機本体２００の動作全般を制御する。制御部２３０は、例えばＣＰＵ（Central  Processing  Unit）、マイクロプロセッサ等の電子回路によって実現される。また、制御部２３０は、使用するプログラムや演算パラメータ等を記憶するＲＯＭ（Read  Only  Memory）、及び適宜変化するパラメータ等を一時記憶するＲＡＭ（Random  Access  Memory）を含んでいてもよい。制御部２３０は、アプリケーションを実行する。アプリケーションは、ゲーム・アプリケーションなどであってよい。その他、制御部２３０は、無線通信部２２０を介したパッド装置３００との情報の送受信処理を制御する。
【００４４】
記憶部２４０は、制御部２３０の処理に用いられるプログラムや演算パラメータ等を記憶するＲＯＭ（Read  Only  Memory）、および適宜変化するパラメータ等を一時記憶するＲＡＭ（Random  Access  Memory）により実現される。
【００４５】
通信部２５０は、有線または無線により外部装置と接続し、外部装置との間でデータの送受信を行う。例えば、通信部２５０は、ケーブルを介してインターネットなどの広域ネットワーク６００に接続し、広域ネットワーク６００を介してサーバ装置５００との間で情報交換を行なう。
【００４６】
出力部２６０は、各種の情報を出力する。例えば、出力部２６０は、ユーザに視認可能な表示を行うことが可能なディスプレイを含んでよい。このとき、ディスプレイは、液晶ディスプレイであってもよいし、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイであってもよい。
【００４７】
（パッド装置３００の機能構成）
続いて、本開示の第１の実施形態によるパッド装置３００の機能構成例について説明する。図５は、本開示の第１の実施形態によるパッド装置３００の機能構成の一例を示す図である。図５に示すように、本開示の第１の実施形態によるパッド装置３００は、制御部３１０、無線通信部３２０、非接触通信部３４０およびセキュリティチップ３５０を有する。その他、パッド装置３００は、図示しない記憶部を備えている。図示しない記憶部は、制御部３１０の処理に用いられるプログラムや演算パラメータ等を記憶するＲＯＭ（Read  Only  Memory）、および適宜変化するパラメータ等を一時記憶するＲＡＭ（Random  Access  Memory）により実現される。
【００４８】
制御部３１０は、演算処理装置および制御装置として機能し、各種プログラムに従ってパッド装置３００の動作全般を制御する。制御部３１０は、例えばＣＰＵ（Central  Processing  Unit）、マイクロプロセッサ等の電子回路によって実現される。また、制御部３１０は、使用するプログラムや演算パラメータ等を記憶するＲＯＭ（Read  Only  Memory）、及び適宜変化するパラメータ等を一時記憶するＲＡＭ（Random  Access  Memory）を含んでいてもよい。制御部３１０は、無線通信部３２０を介したゲーム機本体２００との情報の送受信処理を制御する。また、制御部３１０は、非接触通信部３４０を介したカード４００内のＲＦＩＤタグ４０１に対する情報の読み取り並びに書き込み動作を制御する。
【００４９】
無線通信部３２０は、無線により外部装置と接続し、データの送受信を行う。無線通信部３２０は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（登録商標）を用いて、ゲーム機本体２００と相互接続し、ゲーム機本体２００との間で情報交換を行なう。ただし、無線の代わりに有線により、外部装置との接続、データの送受信が行われてもよい。その場合、ＵＳＢなどのケーブルを用いて、ゲーム機本体２００と相互接続され、ゲーム機本体２００との間で情報交換が行われてよい。
【００５０】
非接触通信部３４０は、面内方向に２次元アレイ状に配置された複数のアンテナ・コイルを備えており、いずれかのアンテナ・コイルを選択的に使って、操作面上の任意の場所に載せられたカード４００内のＲＦＩＤタグからの情報の読み取り並びにＲＦＩＤタグへの情報の書き込みを行なうことができる。
【００５１】
（カード４００の機能構成）
続いて、本開示の第１の実施形態によるカード４００の機能構成例について説明する。図６は、本開示の第１の実施形態によるカード４００の機能構成の一例を示す図である。図６に示すように、本開示の第１の実施形態によるカード４００は、制御部４２０、記憶部４３０および非接触通信部４４０を有する。
【００５２】
制御部４２０は、例えばＣＰＵ（Central  Processing  Unit）、マイクロプロセッサ等の電子回路によって実現される。また、制御部４２０は、使用するプログラムや演算パラメータ等を記憶するＲＯＭ（Read  Only  Memory）、及び適宜変化するパラメータ等を一時記憶するＲＡＭ（Random  Access  Memory）を含んでいてもよい。制御部４２０は、非接触通信部４４０によって受信されたデータを取得したり、記憶部４３０に対するデータの読み書きを行ったりする。
【００５３】
非接触通信部４４０は、パッド装置３００の非接触通信部３４０との間で所定規格に基づく近接無線通信を行なうことが可能な通信機能モジュールである。また、非接触通信部４４０は、受電部としての機能も有する。すなわち、非接触通信部４４０によってＲＦ（Radio Frequency）信号が受信されると、受信されたＲＦ信号に基づいて、カード４００の各ブロック（例えば、制御部４２０）に対して、給電が行われる。かかる非接触給電によって、カード４００は、パッド上に置かれている場合には、バッテリからの電力を利用せずに動作することが可能であるため、バッテリレスの薄型形状のカード４００を実現することも可能となる。しかし、カード４００は、バッテリからの電力を利用して動作してもよい。
【００５４】
記憶部４３０は、制御部４２０の処理に用いられるプログラムや演算パラメータ等を記憶するＲＯＭ（Read  Only  Memory）、および適宜変化するパラメータ等を一時記憶するＲＡＭ（Random  Access  Memory）により実現される。記憶部４３０は、非接触通信部４４０による近接無線通信を利用して非接触通信部３４０が情報を読み取り若しくは書き込むことが可能な記憶機能（メモリ）モジュールとして機能し得る。
【００５５】
（サーバ装置５００の機能構成）
続いて、本開示の第１の実施形態によるサーバ装置５００の機能構成例について説明する。図７は、本開示の第１の実施形態によるサーバ装置５００の機能構成の一例を示す図である。図７に示すように、本開示の第１の実施形態によるサーバ装置５００は、制御部５１０、記憶部５２０および通信部５３０を備える。
【００５６】
制御部５１０は、演算処理装置および制御装置として機能し、各種プログラムに従ってサーバ装置５００の動作全般を制御する。制御部５１０は、例えばＣＰＵ（Central  Processing  Unit）、マイクロプロセッサ等の電子回路によって実現される。また、制御部５１０は、使用するプログラムや演算パラメータ等を記憶するＲＯＭ（Read  Only  Memory）、及び適宜変化するパラメータ等を一時記憶するＲＡＭ（Random  Access  Memory）を含んでいてもよい。その他、制御部５１０は、通信部５３０を介したゲーム機本体２００との情報の送受信処理を制御する。
【００５７】
記憶部５２０は、制御部５１０の処理に用いられるプログラムや演算パラメータ等を記憶するＲＯＭ（Read  Only  Memory）、および適宜変化するパラメータ等を一時記憶するＲＡＭ（Random  Access  Memory）により実現される。また、記憶部５２０は、ユーザに関する情報（ユーザ情報）、カードに関する情報（カード情報）などを記憶している。
【００５８】
通信部５３０は、有線により外部装置と接続し、外部装置との間でデータの送受信を行う。例えば、通信部５３０は、ケーブルを介してインターネットなどの広域ネットワーク６００に接続し、広域ネットワーク６００を介してゲーム機本体２００との間で情報交換を行なう。
【００５９】
（プログラムのダウンロード）
上記したように、本実施形態では、不明なＩＤを補完することが可能な技術について主に説明する。特に本実施形態では、ゲーム機本体２００の処理部２３２が、不明なＩＤを補完する場合を例として説明する。処理部２３２は、プロセッサによってプログラム（以下、「カード情報補完プログラム」とも言う。）が実行されることによって発揮される。カード情報補完プログラムは、取得部２３１によって他の装置からダウンロードされ得る。ここでは、カード情報補完プログラムは、取得部２３１によってサーバ装置５００からダウンロードされる場合を想定する。
【００６０】
図８は、カード情報補完プログラムがサーバ装置５００からダウンロードされる例を説明するための図である。図８に示すように、ゲーム機本体２００の取得部２３１は、（例えば、ユーザによるダウンロード開始操作に基づいて）通信部２５０を介して、プログラム送信要求をサーバ装置５００に送信し、プログラム送信要求に対する応答としてサーバ装置５００からカード情報補完プログラムをダウンロードする。
【００６１】
このとき、図８に示すように、アプリケーションＩＤとアプリケーションのバージョンとがプログラム送信要求に含められ、アプリケーションＩＤとアプリケーションのバージョンとに対応するカード情報補完プログラムがダウンロードされてよい。あるいは、パッド装置３００のＩＤとパッド装置３００のバージョンとが取得可能な場合、パッド装置３００のＩＤとパッド装置３００のバージョンとに対応するカード情報補完プログラムがダウンロードされてもよい。
【００６２】
本実施形態では、ゲーム機本体２００が処理部２３２および取得部２３１が組み込まれる場合を主に想定する。しかし、処理部２３２および取得部２３１は、ゲーム機本体２００以外の装置に組み込まれていてもよい。例えば、処理部２３２および取得部２３１は、パッド装置３００に組み込まれていてもよい。かかる場合には、カード情報補完プログラムは、サーバ装置５００からダウンロードされてもよいし、ゲーム機本体２００からダウンロードされてもよい。
【００６３】
あるいは、処理部２３２は、サーバ装置５００に組み込まれていてもよい。サーバ装置５００に処理部２３２が組み込まれていれば、カード情報補完処理がより高い安全性のもとに実行されることが期待される。かかる場合、カード情報補完プログラムは、あらかじめサーバ装置５００に格納されていてよい。また、かかる場合、取得部２３１は、特にサーバ装置５００に組み込まれていなくてよい。
【００６４】
ゲーム機本体２００の取得部２３１によってカード情報補完プログラムが取得されると、プロセッサによってカード情報補完プログラムが実行される。なお、カード情報補完プログラムは、他の装置からダウンロードされなくてもよく、あらかじめ処理部２３２が組み込まれる装置に格納されていてもよい。
【００６５】
（カード情報補完処理）
図９は、カード情報補完処理の第１の例を説明するための図である。なお、以下の説明においては、「見做す」という文言を使用することがあるが、かかる「見做す」という文言は、「判定する」という文言に置き換えられてよい。図９を参照すると、パッド装置３００が示されている。パッド装置３００には、６個のアンテナ（アンテナＰ１１〜Ｐ１３、Ｐ２１〜Ｐ２３）が設けられている。例えば、アプリケーションの機能に基づいて、ゲーム機本体２００の出力部２６０によって、カードをアンテナの上に置くように指示するメッセージが表示される。ユーザは、そのメッセージを見てカードをアンテナの上に置く。
【００６６】
図９に示した例では、カード４００−１がアンテナＰ１１の上に置かれている。このとき、静電容量センサによるカード４００−１の検出結果に基づいて、パッド装置３００によってカード４００−１の位置および向きが取得される。しかし、何らかの理由により、非接触通信部３４０によってカード４００−１からＩＤが読み取られなかったとする。図中、ＩＤが読み取られなかったカード（以下、「ＩＤ不明カード」とも言う。）は、灰色の塗り潰しによって表現される。カードの位置、向きおよびＩＤ（ＩＤ不明）、時刻などの履歴情報は、パッド装置３００によって管理される。また、処理部２３２には、カードの位置、向きおよびＩＤ（ＩＤ不明）が通知される。
【００６７】
そして、ユーザは、出力部２６０によって表示されたメッセージに従って、カード４００−１をアンテナＰ１３の上に移動させたとする。図９には、移動後のカード４００−１がカード４００−２として示されている。このときにも、静電容量センサによるカード４００−２の検出結果に基づいて、パッド装置３００によってカード４００−２の位置および向きが取得される。カード４００−２からは非接触通信部３４０によってＩＤが読み取られたとする。図中、ＩＤが読み取られたカードは、券面の絵柄によって表現される。
【００６８】
この例に示すように、パッド装置３００による検出結果に変化が生じた場合（パッド装置３００上の状態変化が起きると）、パッド装置３００上の状態変化通知がパッド装置３００から処理部２３２に対してなされる。状態変化通知には、状態変化後のカードの位置、向きおよびＩＤが含まれ得る。処理部２３２は、パッド装置３００上の状態変化の通知を受けると、状態変化通知に基づいて、カード情報補完処理を行なう。
【００６９】
図９に示した例は、状態変化前（第２のタイミング）および状態変化後（第１のタイミング）において検出されたカードが共に１枚であり、状態変化前において検出されたカード４００−１（第２のオブジェクト）のＩＤが読み取られなかった場合、かつ、状態変化後において検出されたカード４００−２（第１のオブジェクト）のＩＤが読み取られた場合に該当する。処理部２３２は、カード情報補完処理として、かかる場合に該当すると判断し、カード４００−１とカード４００−２とが同一であると見做す。
【００７０】
より詳細には、処理部２３２は、状態変化前および状態変化後において検出されたカードは共に１枚であり、状態変化前において検出されたカード４００−１のＩＤが読み取られなかった場合、かつ、状態変化後において検出されたカード４００−２のＩＤが読み取られた場合、カード４００−１の識別子としてカード４００−１のＩＤを採用するとともに、カード４００−２の識別子としてもカード４００−１のＩＤを採用する。これによって、処理部２３２は、カード４００−１とカード４００−２とが同一であると見做す。なお、識別子は、アプリケーションによって使用されるカードの識別情報である。
【００７１】
特に、図９に示すように、状態変化前後においてカードの位置が変化している場合、処理部２３２は、同一のカードがカード４００−１の位置からカード４００−２の位置まで移動したと見做す。なお、状態変化前後においてカードの向きが変化している場合、処理部２３２は、同一のカードが向きを変えたと見做してもよい。
【００７２】
図１０は、カード情報補完処理の第２の例を説明するための図である。図９に示した例と同様に、図１０に示した例でも、カード４００−３がアンテナＰ１１の上に置かれている。このとき、静電容量センサによるカード４００−１の検出結果に基づいて、パッド装置３００によってカード４００−３の位置および向きが取得される。ここでは、非接触通信部３４０によってカード４００−３からＩＤが読み取られたとする。処理部２３２には、カードの位置、向きおよびＩＤが通知される。
【００７３】
そして、ユーザは、出力部２６０によって表示されたメッセージに従って、カード４００−３をアンテナＰ１３の上に移動させたとする。図１０には、移動後のカード４００−３がカード４００−４として示されている。このときにも、静電容量センサによるカード４００−４の検出結果に基づいて、パッド装置３００によってカード４００−４の位置および向きが取得される。カード４００−４からは非接触通信部３４０によってＩＤが読み取られなかったとする。
【００７４】
図１０に示した例は、状態変化前（第１のタイミング）および状態変化後（第２のタイミング）において検出されたカードが共に１枚であり、状態変化前において検出されたカード４００−３（第１のオブジェクト）のＩＤが読み取られた場合、かつ、状態変化後において検出されたカード４００−４（第２のオブジェクト）のＩＤが読み取られなかった場合に該当する。処理部２３２は、カード情報補完処理として、かかる場合に該当すると判断し、カード４００−３とカード４００−４とが同一であると見做す。
【００７５】
より詳細には、処理部２３２は、状態変化前および状態変化後において検出されたカードは共に１枚であり、状態変化前において検出されたカード４００−３のＩＤが読み取られた場合、かつ、状態変化後において検出されたカード４００−４のＩＤが読み取られなかった場合、カード４００−３の識別子としてカード４００−３のＩＤを採用するとともに、カード４００−４の識別子としてもカード４００−３のＩＤを採用する。これによって、処理部２３２は、カード４００−３とカード４００−４とが同一であると見做す。
【００７６】
特に、図１０に示すように、状態変化前後においてカードの位置が変化している場合、処理部２３２は、同一のカードがカード４００−３の位置からカード４００−４の位置まで移動したと見做す。なお、状態変化前後においてカードの向きが変化している場合、処理部２３２は、同一のカードが向きを変えたと見做してもよい。
【００７７】
以上、図９および図１０に示した例では、状態変化前後において検出されたカードが共に１枚である場合を想定した。かかる場合、処理部２３２は、状態変化前および状態変化後のいずれか一方において検出されたカードのＩＤが読み取られた場合、かつ、他方において検出されたカードのＩＤが読み取られなかった場合、状態変化前後に検出されたカード同士が同一であると見做す。これによって、不明なＩＤを適切に補完することが可能となる。
【００７８】
図１１は、カード情報補完処理の第３の例を説明するための図である。図１１に示した例では、カード４００−５がアンテナＰ１１の上に置かれ、カード４００−７がアンテナＰ２１の上に置かれている。このとき、静電容量センサによるカード４００−５およびカード４００−７の検出結果に基づいて、パッド装置３００によってカード４００−５およびカード４００−７の位置および向きが取得される。ここでは、非接触通信部３４０によってカード４００−５およびカード４００−７から共にＩＤが読み取られたとする。処理部２３２には、カードの位置、向きおよびＩＤが通知される。
【００７９】
そして、ユーザは、出力部２６０によって表示されたメッセージに従って、カード４００−５をアンテナＰ１３の上に移動させ、カード４００−７をアンテナＰ２３の上に移動させたとする。図１１には、移動後のカード４００−５がカード４００−６として示され、移動後のカード４００−７がカード４００−８として示されている。このときにも、静電容量センサによるカード４００−７およびカード４００−８の検出結果に基づいて、パッド装置３００によってカード４００−７およびカード４００−８の位置および向きが取得される。カード４００−８からは非接触通信部３４０によってＩＤが読み取られたが、カード４００−６からは非接触通信部３４０によってＩＤが読み取られなかったとする。
【００８０】
図１１に示した例は、状態変化前（第３のタイミング）および状態変化後（第４のタイミング）において検出されたカードは共に２枚であり、状態変化前において検出されたカード４００−７（第３のオブジェクト）のＩＤと状態変化後において検出されたカード４００−８（第４のオブジェクト）のＩＤとが同じである場合、かつ、状態変化前において検出されたカード４００−５（第５のオブジェクト）のＩＤが読み取られており、状態変化後において検出されたカード４００−６（第６のオブジェクト）のＩＤが読み取られなかった場合に該当する。かかる場合には、処理部２３２は、カード４００−５とカード４００−６とが同一であると見做す。
【００８１】
なお、ここでは、状態変化前および状態変化後において検出されたカードは共に２枚である場合を想定した。しかし、状態変化前および状態変化後において検出されたカードは共に３枚以上であってもよい。かかる場合であっても、状態変化後において検出されたＩＤ不明カードが１枚であり、状態変化前にのみＩＤが読み取られたカード（以下、「ＩＤ確定カード」とも言う。）が１枚であれば、同様にしてそれらのカード同士が同一であると見做されてよい。
【００８２】
仮に、状態変化前において検出されたカード４００−５（第５のオブジェクト）のＩＤが読み取られておらず、状態変化後において検出されたカード４００−６（第６のオブジェクト）のＩＤが読み取られた場合も同様である。すなわち、状態変化前および状態変化後において検出されたカードは共に２枚であり、状態変化前において検出されたカード４００−７のＩＤと状態変化後において検出されたカード４００−８のＩＤとが同じである場合、かつ、状態変化前において検出されたカード４００−５のＩＤが読み取られておらず、状態変化後において検出されたカード４００−６のＩＤが読み取られた場合も想定される。かかる場合には、処理部２３２は、カード４００−５とカード４００−６とが同一であると見做してよい。
【００８３】
なお、上記したように、状態変化前および状態変化後において検出されたカードは共に３枚以上であってもよい。かかる場合であっても、状態変化前において検出されたＩＤ不明カードが１枚であり、状態変化後にのみＩＤ確定カードが１枚であれば、同様にしてそれらのカード同士が同一であると見做されてよい。
【００８４】
図１２は、カード情報補完処理の第４の例を説明するための図である。図１２に示した例では、カード４００−９がアンテナＰ１１の上に置かれ、カード４００−１１がアンテナＰ２１の上に置かれている。このとき、静電容量センサによるカード４００−９およびカード４００−１１の検出結果に基づいて、パッド装置３００によってカード４００−９およびカード４００−１１の位置および向きが取得される。ここでは、非接触通信部３４０によってカード４００−９およびカード４００−１１から共にＩＤが読み取られたとする。処理部２３２には、カードの位置、向きおよびＩＤが通知される。
【００８５】
そして、ユーザは、出力部２６０によって表示されたメッセージに従って、カード４００−９をアンテナＰ１３の上に移動させ、カード４００−１１をパッド装置３００上から離脱させたとする。図１２には、移動後のカード４００−９がカード４００−１０として示されている。このときにも、静電容量センサによるカード４００−１０の検出結果に基づいて、パッド装置３００によってカード４００−１０の位置および向きが取得される。カード４００−１０からは非接触通信部３４０によってＩＤが読み取られなかったとする。
【００８６】
図１２に示した例は、状態変化前（第３のタイミング）において検出されたカードが２枚であり、状態変化後（第４のタイミング）において検出されたカードが１枚であり、状態変化前において検出されたカード４００−９およびカード４００−１１のＩＤが読み取られ、状態変化後において検出されたカード４００−１０のＩＤが読み取られなかった場合に該当する。かかる場合には、処理部２３２は、状態変化前において検出されたカード４００−９およびカード４００−１１の位置（座標）と、状態変化後において検出されたカード４００−１０の位置（座標）とに基づいて、状態変化後において検出されたカード４００−１０と同一のカードを状態変化前において検出されたカード４００−９およびカード４００−１１から探す。
【００８７】
図１２に示した例では、状態変化後において検出されたカード４００−１０からは、状態変化前において検出されたカード４００−１１よりも、状態変化前において検出されたカード４００−９のほうが近くに存在している。そこで、処理部２３２は、状態変化後において検出されたカード４００−１０から、より近くに存在する状態変化前において検出されたカード４００−９が、状態変化後において検出されたカード４００−１０と同一であると見做してよい。
【００８８】
なお、上記したように、状態変化前において検出されたカードは３枚以上であってもよく、状態変化後において検出されたカードは２枚以上であってもよい。かかる場合であっても、状態変化前にのみＩＤ確定カードが２枚以上であり、状態変化後において検出されたＩＤ不明カードが１枚以上であれば、同様にして、状態変化後において検出されたＩＤ不明カードと、当該ＩＤ不明カードからより近くに存在した状態変化前において検出されたカードとが同一であると見做されてよい。
【００８９】
仮に、状態変化前において検出されたカードのＩＤが読み取られておらず、状態変化後において検出された２枚のカードのＩＤが読み取られた場合も同様である。すなわち、状態変化前において検出されたカードは１枚であり、状態変化後において検出されたカードは２枚であり、状態変化前において検出されたカードのＩＤが読み取られず、状態変化後において検出されたカードのＩＤが読み取られた場合も想定される。
【００９０】
かかる場合には、処理部２３２は、状態変化前において検出されたカードの位置（座標）と、状態変化後において検出された２枚のカードの位置（座標）とに基づいて、状態変化前において検出されたカードと同一のカードを状態変化後において検出された２枚のカードから探してよい。より詳細には、処理部２３２は、状態変化前において検出されたカードから、より近くに存在する状態変化後において検出されたカードが、状態変化前において検出されたカードと同一であると見做してよい。
【００９１】
なお、状態変化後において検出されたカードは３枚以上であってもよく、状態変化前において検出されたカードは２枚以上であってもよい。かかる場合であっても、状態変化後にのみＩＤ確定カードが２枚以上であり、状態変化前において検出されたＩＤ不明カードが１枚以上であれば、同様にして、状態変化前において検出されたＩＤ不明カードと、当該ＩＤ不明カードからより近くに存在した状態変化後において検出されたカードとが同一であると見做されてよい。
【００９２】
図１３は、カード情報補完処理の第５の例を説明するための図である。図１３に示した例では、カード４００−１２がアンテナＰ１１の上に置かれ、カード４００−１４がアンテナＰ２１の上に置かれている。このとき、静電容量センサによるカード４００−１２およびカード４００−１４の検出結果に基づいて、パッド装置３００によってカード４００−１２およびカード４００−１４の位置および向きが取得される。ここでは、非接触通信部３４０によってカード４００−１２およびカード４００−１４から共にＩＤが読み取られたとする。処理部２３２には、カードの位置、向きおよびＩＤが通知される。
【００９３】
そして、ユーザは、出力部２６０によって表示されたメッセージに従って、カード４００−１２をアンテナＰ１３の上に移動させ、カード４００−１４をアンテナＰ２３の上に移動させたとする。図１３には、移動後のカード４００−１２がカード４００−１３として示され、移動後のカード４００−１４がカード４００−１５として示されている。このときにも、静電容量センサによるカード４００−１３およびカード４００−１５の検出結果に基づいて、パッド装置３００によってカード４００−１３およびカード４００−１５の位置および向きが取得される。カード４００−１３およびカード４００−１５からは非接触通信部３４０によってＩＤが読み取られなかったとする。
【００９４】
図１３に示した例は、状態変化前（第３のタイミング）において検出されたカードが２枚であり、状態変化後（第４のタイミング）において検出されたカードが２枚であり、状態変化前において検出されたカード４００−１２およびカード４００−１４のＩＤが読み取られ、状態変化後において検出されたカード４００−１３およびカード４００−１５のＩＤが読み取られなかった場合に該当する。
【００９５】
かかる場合には、処理部２３２は、状態変化後において検出されたカード４００−１３およびカード４００−１５のＩＤとして、状態変化前において検出されたカード４００−１２およびカード４００−１４のＩＤを採用しない。すなわち、処理部２３２は、状態変化前において検出されたカード４００−１２およびカード４００−１４のＩＤに基づいて、状態変化後において検出されたカード４００−１３およびカード４００−１５のＩＤを補完しようとしなくてよい。
【００９６】
なお、上記したように、状態変化前後において検出されたカードは共に３枚以上であってもよい。かかる場合であっても、状態変化前にのみＩＤ確定カードが２枚以上であり、状態変化後において検出されたＩＤ不明カードが２枚以上であれば、同様にして、状態変化後において検出された２枚以上のカードのＩＤとして、状態変化前において検出された２枚以上のカードのＩＤが採用されなくてよい。
【００９７】
図１４は、カード情報補完処理の第６の例を説明するための図である。図１４に示した例では、カード４００−１６がアンテナＰ１１の上に置かれ、カード４００−１８がアンテナＰ２１の上に置かれている。このとき、静電容量センサによるカード４００−１６およびカード４００−１８の検出結果に基づいて、パッド装置３００によってカード４００−１６およびカード４００−１８の位置および向きが取得される。ここでは、非接触通信部３４０によってカード４００−１６およびカード４００−１８から共にＩＤが読み取られなかったとする。処理部２３２には、カードの位置、向きおよびＩＤが通知される。
【００９８】
そして、ユーザは、出力部２６０によって表示されたメッセージに従って、カード４００−１６をアンテナＰ１３の上に移動させ、カード４００−１８をアンテナＰ２３の上に移動させたとする。図１４には、移動後のカード４００−１６がカード４００−１７として示され、移動後のカード４００−１８がカード４００−１９として示されている。このときにも、静電容量センサによるカード４００−１７およびカード４００−１９の検出結果に基づいて、パッド装置３００によってカード４００−１７およびカード４００−１９の位置および向きが取得される。カード４００−１７およびカード４００−１９からは非接触通信部３４０によってＩＤが読み取られたとする。
【００９９】
図１４に示した例は、状態変化前（第３のタイミング）において検出されたカードが２枚であり、状態変化後（第４のタイミング）において検出されたカードが２枚であり、状態変化前において検出されたカード４００−１６およびカード４００−１８のＩＤが読み取られず、状態変化後において検出されたカード４００−１６およびカード４００−１８のＩＤが読み取られた場合に該当する。
【０１００】
かかる場合には、処理部２３２は、状態変化前において検出されたカード４００−１６およびカード４００−１８のＩＤとして、状態変化後において検出されたカード４００−１７およびカード４００−１９のＩＤを採用しない。すなわち、処理部２３２は、状態変化前において検出されたカード４００−１６およびカード４００−１８がパッド装置３００上から一旦離脱し、新たなカード４００−１７およびカード４００−１９が状態変化後にパッド装置３００によって再捕捉されたと見做してよい。
【０１０１】
なお、上記したように、状態変化前後において検出されたカードは共に３枚以上であってもよい。かかる場合であっても、状態変化後にのみＩＤ確定カードが２枚以上であり、状態変化前において検出されたＩＤ不明カードが２枚以上であれば、同様にして、状態変化前において検出された２枚以上のカードのＩＤとして、状態変化後において検出された２枚以上のカードのＩＤが採用されなくてよい。
【０１０２】
図１５は、カード情報補完処理の第７の例を説明するための図である。図１５に示した例では、カード４００−２０がアンテナＰ１１の上に置かれ、カード４００−２１がアンテナＰ２１の上に置かれている。このとき、静電容量センサによるカード４００−２０およびカード４００−２１の検出結果に基づいて、パッド装置３００によってカード４００−２０およびカード４００−２１の位置および向きが取得される。
【０１０３】
ここで、パッド装置３００によって異なる複数のカードから同一のＩＤが読み取られてしまうという現象が起こり得る。例えば、アンテナによって当該アンテナから最も近いカードのＩＤが読み取られるとは限らず、当該アンテナから２番目に近いカードのＩＤが読み取られてしまう場合もあり得るかかる場合には、かかる現象が起こり得る。ここでは、非接触通信部３４０によってカード４００−２０およびカード４００−２１から同一のＩＤ（＝Ｄ１）が読み取られたとする。処理部２３２には、カードの位置、向きおよびＩＤが通知される。
【０１０４】
図１５に示した例は、あるタイミング（第３のタイミング）において検出された、カード４００−２０（第３のオブジェクト）から読み取られたＩＤとカード４００−２１（第４のオブジェクト）から読み取られたＩＤとが同一である場合に該当する。かかる場合には、処理部２３２は、カード４００−２０およびカード４００−２１それぞれのＩＤが読み取られなかったと見做す。なお、同一のＩＤが読み取られたカードが３枚以上であった場合も同様に、当該３枚以上のカードそれぞれのＩＤが読み取られなかったと見做されてよい。
【０１０５】
図１６は、カード情報補完処理の第８の例を説明するための図である。図１６に示した例では、カード４００−２２がアンテナＰ１１の上に置かれ、カード４００−２３がアンテナＰ１３の上に置かれている。このとき、静電容量センサによるカード４００−２２およびカード４００−２３の検出結果に基づいて、パッド装置３００によってカード４００−２２およびカード４００−２３の位置および向きが取得される。ここでは、非接触通信部３４０によってカード４００−２２およびカード４００−２３からＩＤが読み取られたとする。処理部２３２およびアプリケーションには、カードの位置、向きおよびＩＤが通知される。
【０１０６】
アプリケーションは、通知されたカードの位置およびＩＤに基づいて、次のカードの動きを指定する。図１６に示した例では、アプリケーションが、カード４００−２２に描かれたキャラクターによって、カード４００−２３に描かれたキャラクターが攻撃されることを期待し、カード４００−２２をカード４００−２３が存在する方向（図１６では、右方向）に移動させることを受付可能な動きとして指定したとする。
【０１０７】
このとき、処理部２３２は、このようにアプリケーションによって受付可能なカード４００−２２の動きが指定されている状態において、受付可能な動きと異なるカード４００−２２の動き（例えば、下方向への移動など）が検出された場合、検出されたカード４００−２２の動きを無視してよい（無効としてよい）。一方、処理部２３２は、同様の状態において、受付可能な動きと一致するカード４００−２２の動き（例えば、右方向への移動など）が検出された場合、検出されたカード４００−２２の動きを有効としてよい。これによって、アプリケーションが指定する動きの検出精度が向上する。
【０１０８】
以上に説明したようにカード情報補完処理が実行されると、処理部２３２によってカードの識別子およびカードの位置がアプリケーションに通知される。アプリケーションは、処理部２３２から通知されたカードの識別子とカードの位置とに応じた処理を実行する。例えば、アプリケーションがゲーム・アプリケーションである場合には、アプリケーションは、処理部２３２から通知されたカードの識別子とカードの位置とに基づいて、ゲームを進行させる。
【０１０９】
（情報処理システムの動作）
続いて、本開示の第１の実施形態による情報処理システムの動作について、図１７〜図１９を用いて具体的に説明する。図１７は、本開示の第１の実施形態による情報処理システムの動作の例を示すフローチャートである。図１８および図１９は、本開示の第１の実施形態によるカード情報補完処理の詳細を示すフローチャートである。図１７に示すように、取得部２３１は、サーバ装置５００からカード情報補完プログラムをダウンロードする（Ｓ１１）。かかるカード情報補完プログラムがプロセッサによって実行されることによって、処理部２３２によるカード情報補完処理が実現され得る。
【０１１０】
続いて、アプリケーションの機能に基づいて、ゲーム機本体２００の出力部２６０によって、カードをアンテナの上に置くように指示するメッセージが表示される（Ｓ１２）。ユーザは、そのメッセージを見てカードをパッド装置３００上に置く。続いて、パッド装置３００は、パッド装置３００上に置かれたカードを検出する（Ｓ１４）。ここでは、上記したように、最大４枚のカードが同時にパッド装置３００によって検出され得る場合を想定する。
【０１１１】
パッド装置３００によって検出されたカードの位置、向きと、パッド装置３００によって読み取られたＩＤは、アプリケーションおよび処理部２３２に通知される。アプリケーションは、パッド装置３００から通知された、カードの位置、向き、ＩＤに基づいて、ＩＤが読み取られなかったカードが存在すると判断した場合には（Ｓ１５において「Ｎｏ」）、当該カードの識別子に「ＩＤ不明」を設定して（Ｓ１６）、Ｓ１７に動作を移行させる。
【０１１２】
アプリケーションは、パッド装置３００から通知された、カードの位置、向き、ＩＤに基づいて、ＩＤが読み取られなかったカードが存在しないと判断した場合には（Ｓ１５において「Ｙｅｓ」）、Ｓ１７に動作を移行させる。アプリケーションは、ＩＤが読み取られたカードの識別子に、読み取られたＩＤを設定する（Ｓ１７）。続いて、ユーザがカードを移動させると（すなわち、パッド装置３００上の状態を変化させると）（Ｓ１８）、パッド装置３００から処理部２３２に状態変化通知がなされる。処理部２３２は、状態変化通知に基づいて、カード情報補完処理を実行する（Ｓ１９）。
【０１１３】
図１８および図１９を参照しながら、カード情報補完処理の詳細について説明する。処理部２３２は、パッド装置３００上の状態変化前および状態変化後に、パッド装置３００上のカードが１枚である場合には（Ｓ３１において「Ｙｅｓ」）、パッド装置３００上のカードが移動したと判断する（Ｓ３２）。例えば、処理部２３２は、状態変化前後の一方において検出されたＩＤ確定カードと他方において検出されたＩＤ不明カードとが同一であると見做すことによって、パッド装置３００上のカードが移動したと判断する。
【０１１４】
処理部２３２は、パッド装置３００上の状態変化前または状態変化後に、カードが２枚以上検出された場合には（Ｓ３１において「Ｎｏ」）、Ｓ３３に進む。処理部２３２は、パッド装置３００上の状態変化前または状態変化後に、ＩＤ不明カードが１枚検出された場合には（Ｓ３３において「Ｙｅｓ」）、パッド装置３００上のＩＤ不明カードが移動したと判断する（Ｓ３４）。例えば、処理部２３２は、状態変化前後の一方においてのみ検出されたＩＤ確定カードと他方において検出されたＩＤ不明カードとが同一であると見做すことによって、パッド装置３００上のカードが移動したと判断する。
【０１１５】
処理部２３２は、パッド装置３００上の状態変化前に、ＩＤ不明カードが２枚以上検出された場合には（Ｓ３５において「Ｙｅｓ」）、状態変化前に検出された２枚以上のＩＤ不明カードがパッド装置３００上から一旦離脱し、状態変化後に新たな２枚以上のカードがパッド装置３００によって再捕捉されたと見做す（Ｓ３６）。なお、上記したように、ＩＤ不明カードの位置（座標）に基づいて、ＩＤ不明カードと同一のカードが探されてもよい。
【０１１６】
処理部２３２は、パッド装置３００上の状態変化前に、ＩＤ不明カードが２枚以上検出されなかった場合には（Ｓ３５において「Ｎｏ」）、Ｓ４１に進む。処理部２３２は、パッド装置３００上の状態変化後に、ＩＤ不明カードが２枚以上検出された場合には（Ｓ４１において「Ｙｅｓ」）、カード情報を補完しない（Ｓ４２）。例えば、処理部２３２は、状態変化後に検出された２枚以上のＩＤ不明カードの識別子として状態変化前に検出された２枚以上のカードのＩＤを採用しないことによって、カード情報を補完しない。なお、上記したように、ＩＤ不明カードの位置（座標）に基づいて、ＩＤ不明カードと同一のカードが探されてもよい。
【０１１７】
処理部２３２は、パッド装置３００上の状態変化後に、ＩＤ不明カードが２枚以上検出されなかった場合には（Ｓ４１において「Ｎｏ」）、Ｓ４３に進む。処理部２３２は、パッド装置３００上の状態変化前または状態変化後に、同一のＩＤが読み取られたカードが２枚以上検出された場合には（Ｓ４３において「Ｙｅｓ」）、同一のＩＤが読み取られたカードの識別子に「ＩＤ不明」を設定し（Ｓ４４）、Ｓ３５に戻る。
【０１１８】
処理部２３２は、パッド装置３００上の状態変化前または状態変化後に、同一のＩＤが読み取られたカードが２枚以上検出されなかった場合には（Ｓ４３において「Ｎｏ」）、Ｓ４５に進む。処理部２３２は、パッド装置３００によって検出されたカードの動きが、アプリケーションによって指定されている動きと一致する場合には（Ｓ４５において「Ｙｅｓ」）、状態変化を受け入れる（Ｓ４６）。例えば、処理部２３２は、カードから読み取られたＩＤと状態変化後のカードの位置（座標）とに基づいて、当該カードの識別子に対応する座標を更新することによって、状態変化を受け入れる。
【０１１９】
一方、処理部２３２は、パッド装置３００によって検出されたカードの動きが、アプリケーションによって指定されている動きと異なる場合には（Ｓ４５において「Ｎｏ」）、状態変化を無視する（Ｓ４７）。
【０１２０】
図１８および図１９に示したカード情報補完処理が実行されると、処理部２３２によってカードの識別子およびカードの位置がアプリケーションに通知される。アプリケーションは、処理部２３２から通知されたカードの識別子とカードの位置とに応じた処理を実行する。例えば、アプリケーションがゲーム・アプリケーションである場合には、アプリケーションは、処理部２３２から通知されたカードの識別子とカードの位置とに基づいて、ゲームを進行させる。
【０１２１】
以上、本開示の第１の実施形態について説明した。
【０１２２】
＜２．第２の実施形態＞
続いて、本開示の第２の実施形態について説明する。本開示の第１の実施形態においては、１つのパッド装置３００が用いられる場合について主に説明した。本開示の第２の実施形態においては、複数のパッド装置３００の検出領域が論理的に一つの座標空間を形成している場合について説明する。以下では、本開示の第２の実施形態のうち、本開示の第１の実施形態と異なる構成を主に説明し、本開示の第１の実施形態と同様な構成については、説明を省略する。主にカード情報補完処理について説明する。
【０１２３】
図２０は、カード情報補完処理の第９の例を説明するための図である。図２０を参照すると、パッド装置３００−１（第１のパッド装置）とパッド装置３００−２（第２のパッド装置）が示されている。パッド装置３００−１の上面（第１の検出領域）とパッド装置３００−２の上面（第２の検出領域）とは論理的に一つの座標空間を形成している。また、パッド装置３００−１およびパッド装置３００−２それぞれの相手装置側における所定幅を有する領域が、境界領域Ａ１として示されている。境界領域Ａ１の上にカードが置かれている場合には、パッド装置３００−１およびパッド装置３００−２の双方によってカードが検出され得るため、カードの捕捉が困難である。
【０１２４】
図２０に示した例では、カード４００−３１（第３のオブジェクト）がパッド装置３００−１上に置かれている。このとき、静電容量センサによるカード４００−３１の検出結果に基づいて、パッド装置３００−１によってカード４００−３１の位置および向きが取得される。ここでは、非接触通信部３４０によってカード４００−３１からＩＤが読み取られたとする。処理部２３２には、カードの位置、向きおよびＩＤが通知される。
【０１２５】
そして、ユーザは、出力部２６０によって表示されたメッセージに従って、カード４００−３１をパッド装置３００−２上に移動させたとする。図２０には、移動後のカード４００−３１がカード４００−３２として示されている。このときにも、静電容量センサによるカード４００−３２の検出結果に基づいて、パッド装置３００−２によってカード４００−３２の位置および向きが取得される。カード４００−３２からは非接触通信部３４０によってＩＤが読み取られたとする。
【０１２６】
ここでは、カード４００−３１およびカード４００−３２の双方からＩＤが読み取られる場合を主に想定する。しかし、カード４００−３１およびカード４００−３２のいずれか一方からＩＤは読み取られなくてもよい。かかる場合であっても、本開示の第１の実施形態において説明したように、カード４００−３１とカード４００−３２とが同一であると見做されてよい。
【０１２７】
上記のように境界領域Ａ１が存在するため、カード４００−３１がパッド装置３００−１において検出されなくなった時刻（以下、「喪失時刻」とも言う。）から、カード４００−３２がパッド装置３００−２において検出される時刻（以下、「検出時刻」とも言う。）までには時間差が生じ得る。そこで、時間差が所定の時間以内であれば、カード４００−３１がパッド装置３００−１から喪失しなかったと見做されるのがよい。
【０１２８】
具体的に、図２０に示すように、カード４００−３１がパッド装置３００−１において検出されなくなってから（カード４００−３１がパッド装置３００−１上から喪失してから）の経過時間を喪失時間Ｔとする。処理部２３２は、カード４００−３１がパッド装置３００−１において検出されなくなってから、カード４００−３２がパッド装置３００−２において検出されるまで、喪失時間Ｔが所定の時間以内であれば、カード４００−３１がパッド装置３００−１上に存在すると見做すのがよい。
【０１２９】
一方、処理部２３２は、カード４００−３１がパッド装置３００−１において検出されなくなってから、カード４００−３２がパッド装置３００−２において検出されるまでであっても、喪失時間Ｔが所定の時間を超えてしまったら、実際にカード４００−３１がパッド装置３００−１から検出されなくなったときに遡って、カード４００−３１がパッド装置３００−１上に存在しなかったと見做すのがよい。
【０１３０】
図２１は、カード情報補完処理の第１０の例を説明するための図である。図２１を参照すると、パッド装置３００−１とパッド装置３００−２が示されている。パッド装置３００−１の上面とパッド装置３００−２の上面とは論理的に一つの座標空間を形成している。また、図２０に示した例と同様に、境界領域Ａ１が存在している。
【０１３１】
図２１に示した例では、カード４００−３３（第３のオブジェクト）がパッド装置３００−１上に置かれている。このとき、静電容量センサによるカード４００−３３の検出結果に基づいて、パッド装置３００−１によってカード４００−３３の位置および向きが取得される。ここでは、非接触通信部３４０によってカード４００−３３からＩＤが読み取られたとする。処理部２３２には、カードの位置、向きおよびＩＤが通知される。
【０１３２】
そして、ユーザは、出力部２６０によって表示されたメッセージに従って、カード４００−３３をパッド装置３００−２上に移動させたとする。図２１には、移動後のカード４００−３３がカード４００−３４として示されている。このときにも、静電容量センサによるカード４００−３４の検出結果に基づいて、パッド装置３００−２によってカード４００−３４の位置および向きが取得される。カード４００−３２からは非接触通信部３４０によってＩＤが読み取られたとする。
【０１３３】
ここでも、図２０に示した例と同様に、カード４００−３３およびカード４００−３４の双方からＩＤが読み取られる場合を主に想定する。しかし、カード４００−３３およびカード４００−３４のいずれか一方からＩＤは読み取られなくてもよい。かかる場合であっても、本開示の第１の実施形態において説明したように、カード４００−３３とカード４００−３４とが同一であると見做されてよい。
【０１３４】
図２０に示した例とは逆に、カード４００−３３がパッド装置３００−１において検出されなくなる時刻（喪失時刻）よりも前に、カード４００−３４がパッド装置３００−２において検出される時刻（検出時刻）が到来してしまう場合があり得る。そこで、パッド装置３００−１における喪失時刻よりも前に、パッド装置３００−２における検出時刻が到来した場合には、喪失時刻から検出時刻までのパッド装置３００−１におけるカード４００−３３の検出結果は採用されないのがよい。
【０１３５】
具体的に、図２１に示すように、パッド装置３００−１におけるカード４００−３３の喪失時刻を喪失時刻Ｔ１とし、パッド装置３００−２におけるカード４００−３４の検出時刻を検出時刻Ｔ２とする。処理部２３２は、喪失時刻Ｔ１の前に、検出時刻Ｔ２が到来した場合、検出時刻Ｔ２が到来してからパッド装置３００−１において検出されたカード４００−３３の位置を採用しないのがよい。
【０１３６】
図２２は、カード情報補完処理の第１１の例を説明するための図である。図２２を参照すると、パッド装置３００−１とパッド装置３００−２が示されている。パッド装置３００−１の上面とパッド装置３００−２の上面とは論理的に一つの座標空間を形成している。また、図２０に示した例と同様に、境界領域Ａ１が存在している。
【０１３７】
図２２に示した例では、カード４００−３５（第３のオブジェクト）がパッド装置３００−１とパッド装置３００−２との境界領域Ａ１に置かれている。このとき、静電容量センサによるカード４００−３５の検出結果に基づいて、パッド装置３００−１およびパッド装置３００−２によってカード４００−３５の位置および向きが取得される。
【０１３８】
図２２には、パッド装置３００−１およびパッド装置３００−２それぞれの短辺方向（Ｙ方向）にカード４００−３５の長辺方向が揃うように、カード４００−３５が置かれている（以下、このようなカードの置き方を「縦置き」という。）。また、図２２には、カード４００−３５の短辺の長さがＷ１（短辺の長さの半分がＷ１／２）として示されている。ここでは、非接触通信部３４０によってカード４００−３５からＩＤが読み取られなかったとする。処理部２３２には、カードの位置、向きおよびＩＤが通知される。
【０１３９】
ここで、境界領域Ａ１においては、必ず１枚のカード４００−３５が検出されるとは限らない。すなわち、カード４００−３５を含む１枚以上のカード（１または複数のカード）がカード群として境界領域Ａ１において検出される場合が想定される。しかし、各カードからＩＤが読み取られなかった場合、ＩＤからではカード群を構成するカードが１枚であるかが判断され得ない。そこで、処理部２３２は、境界領域Ａ１において検出されたカード群の所定方向の長さに基づいて、カード群を構成するカードが１枚であるか否かを判断する。
【０１４０】
具体的に、処理部２３２は、境界領域Ａ１にカード４００−３５（第３のオブジェクト）を含むカード群（１または複数のカード）が検出された場合、カード群の所定方向の長さ（図２２に示したように、縦置きの場合、カード群のパッド装置における長辺方向の長さ）が、カード４００−３５の向きに応じた所定の長さ（図２２に示したように、縦置きの場合、カードの短辺の長さＷ１）よりも大きいか否かに応じて、カード群を構成するカードの枚数が複数枚であるか否かを判断する。
【０１４１】
処理部２３２は、カード群の所定方向の長さ（縦置きの場合、カード群のパッド装置における長辺方向の長さ）が、カード４００−３５の向きに応じた所定の長さ（縦置きの場合、カードの短辺の長さＷ１）よりも大きい場合には、カード群を構成するカードの枚数が複数枚であると判断してよい。一方、処理部２３２は、カード群の所定方向の長さ（縦置きの場合、カード群のパッド装置における長辺方向の長さ）が、カード４００−３５の向きに応じた所定の長さ（縦置きの場合、カードの短辺の長さＷ１）以下である場合には、カード群を構成するカードの枚数が１枚であると判断してよい。
【０１４２】
図２２に示した例では、処理部２３２は、カード群の所定方向の長さ（縦置きの場合、カード群のパッド装置における長辺方向の長さ）が、カード４００−３５の向きに応じた所定の長さ（縦置きの場合、カードの短辺の長さＷ１）と同じであるため、カード群を構成するカードの枚数が１枚であると判断する。なお、上記では、カードの短辺の長さＷ１がカード群のパッド装置における長辺方向の長さと比較される場合を主に説明した。しかし、カードの短辺の長さＷ１の代わりに、カードの短辺の長さＷ１の半分（Ｗ１／２）がカード群のパッド装置における長辺方向の長さと比較されてもよい。
【０１４３】
図２３は、カード情報補完処理の第１２の例を説明するための図である。図２３を参照すると、パッド装置３００−１とパッド装置３００−２が示されている。パッド装置３００−１の上面とパッド装置３００−２の上面とは論理的に一つの座標空間を形成している。また、図２０に示した例と同様に、境界領域Ａ１が存在している。
【０１４４】
図２３に示した例では、カード４００−３６（第３のオブジェクト）がパッド装置３００−１とパッド装置３００−２との境界領域Ａ１に置かれている。このとき、静電容量センサによるカード４００−３５の検出結果に基づいて、パッド装置３００−１およびパッド装置３００−２によってカード４００−３６の位置および向きが取得される。
【０１４５】
図２３には、パッド装置３００−１およびパッド装置３００−２それぞれの長辺方向（Ｘ方向）にカード４００−３６の長辺方向が揃うように、カード４００−３６が置かれている（以下、このようなカードの置き方を「横置き」という。）。また、図２３には、カード４００−３６の長辺の長さがＷ２（短辺の長さの半分がＷ２／２）として示されている。ここでは、非接触通信部３４０によってカード４００−３６からＩＤが読み取られなかったとする。処理部２３２には、カードの位置、向きおよびＩＤが通知される。
【０１４６】
処理部２３２は、境界領域Ａ１にカード４００−３６（第３のオブジェクト）を含むカード群（１または複数のカード）が検出された場合、カード群の所定方向の長さ（図２３に示したように、横置きの場合、カード群のパッド装置における長辺方向の長さ）が、カード４００−３６の向きに応じた所定の長さ（図２３に示したように、横置きの場合、カードの長辺の長さＷ２）よりも大きいか否かに応じて、カード群を構成するカードの枚数が複数枚であるかを判断する。
【０１４７】
処理部２３２は、カード群の所定方向の長さ（横置きの場合、カード群のパッド装置における長辺方向の長さ）が、カード４００−３６の向きに応じた所定の長さ（横置きの場合、カードの長辺の長さＷ２）よりも大きい場合には、カード群を構成するカードの枚数が複数枚であると判断してよい。一方、処理部２３２は、カード群の所定方向の長さ（横置きの場合、カード群のパッド装置における長辺方向の長さ）が、カード４００−３６の向きに応じた所定の長さ（横置きの場合、カードの長辺の長さＷ２）以下である場合には、カード群を構成するカードの枚数が１枚であると判断してよい。
【０１４８】
図２３に示した例では、処理部２３２は、カード群の所定方向の長さ（横置きの場合、カード群のパッド装置における長辺方向の長さ）が、カード４００−３６の向きに応じた所定の長さ（横置きの場合、カードの長辺の長さＷ２）と同じであるため、カード群を構成するカードの枚数が１枚であると判断する。なお、上記では、カードの長辺の長さＷ２がカード群のパッド装置における長辺方向の長さと比較される場合を主に説明した。しかし、カードの長辺の長さＷ２の代わりに、カードの長辺の長さＷ２の半分（Ｗ２／２）がカード群のパッド装置における長辺方向の長さと比較されてもよい。
【０１４９】
（情報処理システムの動作）
続いて、本開示の第２の実施形態による情報処理システムの動作について説明する。本開示の第２の実施形態による情報処理システムの動作は、本開示の第１の実施形態による情報処理システムの動作（図１７）と比較して、カード情報補完処理Ｓ１９が異なる。したがって、本開示の第２の実施形態によるカード情報補完処理Ｓ１９について、図２４を用いて具体的に説明する。図２４は、本開示の第２の実施形態によるカード情報補完処理の詳細を示すフローチャートである。
【０１５０】
図２４に示すように、処理部２３２は、第１のパッド装置（パッド装置３００−１）からカードが喪失した場合には（Ｓ５１において「Ｙｅｓ」）、Ｓ５２に進む。処理部２３２は、第２のパッド装置（パッド装置３００−２）にてカードが検出されなかった場合（Ｓ５２において「Ｎｏ」）、パッド装置３００上の状態が変化してから所定の時間以内（例えば、２００ｍｓ）であれば（Ｓ５５において「Ｙｅｓ」）、カードが未だ第１のパッド装置（パッド装置３００−１）上に存在していると見做す（Ｓ５６）。
【０１５１】
処理部２３２は、第２のパッド装置（パッド装置３００−２）にてカードが検出された場合（Ｓ５２において「Ｙｅｓ」）、Ｓ５３に進む。処理部２３２は、第１のパッド装置（パッド装置３００−１）でのカード喪失より第２のパッド装置（パッド装置３００−２）でのカード検出が早い場合には（Ｓ５３において「Ｙｅｓ」）、第２のパッド装置（パッド装置３００−２）での検出座標を採用し、第１のパッド装置（パッド装置３００−１）での検出座標を採用しない（Ｓ５４）。処理部２３２は、各パッド装置にて同一カードが検出された場合においても（Ｓ５７において「Ｙｅｓ」）、各検出座標が境界領域外であれば（Ｓ５８において「Ｎｏ」）、Ｓ５４を実行する。
【０１５２】
一方、処理部２３２は、第１のパッド装置（パッド装置３００−１）からカードが喪失していない場合には（Ｓ５１において「Ｎｏ」）、Ｓ５９に進む。処理部２３２は、各パッド装置の境界領域でＩＤ不明カードが検出された場合（Ｓ５９において「Ｙｅｓ」）、ＩＤ不明カードを含むカード群の所定方向の長さに基づいて、カード群を構成するカードの枚数を判断する（Ｓ６０）。
【０１５３】
以上、本開示の第２の実施形態について説明した。
【０１５４】
＜３．第３の実施形態＞
続いて、本開示の第３の実施形態について説明する。本開示の第１の実施形態および第２の実施形態においては、パッド装置３００にカード４００が置かれる場合について主に説明した。本開示の第３の実施形態においては、パッド装置３００に対して操作体（識別情報が読み取れない物体）による入力がなされる場合について説明する。操作体の例として主に指を用いて説明するが、操作体は、指に限定されず、ペンなどであってもよい。以下では、本開示の第３の実施形態のうち、本開示の第１の実施形態と異なる構成を主に説明し、本開示の第１の実施形態と同様な構成については、説明を省略する。主にカード情報補完処理について説明する。
【０１５５】
図２５は、カード情報補完処理の第１３の例を説明するための図である。図２５を参照すると、パッド装置３００が示されている。パッド装置３００の上面（検出領域）は、複数の分割領域を含んで構成されている。ここでは、パッド装置３００の上面（検出領域）が、６個のアンテナ・コイルの配置に合わせて、長辺方向（Ｘ方向）に３列、短辺方向（Ｙ方向）に２行の合計６個の分割領域Ｒ１〜Ｒ６を含んでいる場合を想定する。しかし、分割領域の数や各分割領域の配置は特に限定されない。
【０１５６】
処理部２３２は、分割領域Ｒ１〜Ｒ６ごとに、少なくとも１本の指が検出されたか否かによって、指が検出されたか否かを判断する。図２５に示した例では、分割領域Ｒ３において１本の指が検出されているため、処理部２３２は、分割領域Ｒ３において指が検出されたと判断する。仮に、分割領域Ｒ３において２本以上の指が検出されたとしても、検出結果は変わらず、処理部２３２は、分割領域Ｒ３において指が検出されたと判断する。これによって、ユーザによって選択され分割領域をより小さい処理コストによって判断することが可能となる。一方、処理部２３２は、分割領域Ｒ１、Ｒ２、Ｒ４〜Ｒ６においては指が検出されなかったと判断する。
【０１５７】
図２５に示したカード情報補完処理が実行されると、処理部２３２によって指がある分割領域を示す情報がアプリケーションに通知される。アプリケーションは、処理部２３２から通知された分割領域を示す情報に応じた処理を実行する。例えば、アプリケーションがゲーム・アプリケーションである場合には、アプリケーションは、処理部２３２から通知された分割領域を示す情報に基づいて、ゲームを進行させる。
【０１５８】
（情報処理システムの動作）
続いて、本開示の第３の実施形態による情報処理システムの動作について、図２６および図２７を用いて具体的に説明する。図２６は、本開示の第３の実施形態による情報処理システムの動作の例を示すフローチャートである。図２７は、本開示の第３の実施形態によるカード情報補完処理の詳細を示すフローチャートである。図２６に示すように、取得部２３１は、本開示の第１の実施形態と同様にして、Ｓ１１およびＳ１２を実行する。
【０１５９】
ユーザは、そのメッセージを見て指をパッド装置３００上に置く。続いて、パッド装置３００は、パッド装置３００上に置かれた指を検出する（Ｓ２２）。パッド装置３００によって検出された１本以上の指の位置は、アプリケーションおよび処理部２３２に通知される。続いて、ユーザが指を移動させると（すなわち、パッド装置３００上の状態を変化させると）（Ｓ２３）、パッド装置３００から処理部２３２に状態変化通知がなされる。処理部２３２は、状態変化通知に基づいて、カード情報補完処理を実行する（Ｓ１９）。
【０１６０】
図２７を参照しながら、カード情報補完処理の詳細について説明する。処理部２３２は、指がパッド装置３００上のどの分割領域において検出されたかを特定する（Ｓ７１）。処理部２３２は、指が１本以上検出された分割領域がある場合には（Ｓ７２において「Ｙｅｓ」）、当該分割領域に指があると判断する（Ｓ７３）。一方、処理部２３２は、指が１本以上検出された分割領域がない場合には（Ｓ７２において「Ｎｏ」）、どの分割領域にも指がないと判断する（Ｓ７４）。
【０１６１】
図２７に示したカード情報補完処理が実行されると、処理部２３２によって指がある分割領域を示す情報がアプリケーションに通知される。アプリケーションは、処理部２３２から通知された分割領域を示す情報に応じた処理を実行する。例えば、アプリケーションがゲーム・アプリケーションである場合には、アプリケーションは、処理部２３２から通知された分割領域を示す情報に基づいて、ゲームを進行させる。
【０１６２】
以上、本開示の第３の実施形態について説明した。
【０１６３】
＜４．まとめ＞
上述したように、本開示の第１の実施形態によれば、不明な識別情報を適切に補完することが可能な技術となる。本開示の第２の実施形態によれば、複数のパッド装置の検出領域が論理的に一つの座標空間を形成している場合であっても、複数のパッド装置間においてオブジェクトの検出がより適切に制御される。本開示の第３の実施形態によれば、ユーザによって選択され分割領域をより小さい処理コストによって判断することが可能となる。
【０１６４】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本技術はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１６５】
例えば、上述したゲーム機本体２００、パッド装置３００またはカード４００に内蔵されるＣＰＵ、ＲＯＭ、およびＲＡＭ等のハードウェアに、ゲーム機本体２００、パッド装置３００またはカード４００の機能を発揮させるためのコンピュータプログラムも作成可能である。また、当該コンピュータプログラムを記憶させたコンピュータ読み取り可能な記憶媒体も提供される。
【０１６６】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１６７】
なお、本技術は以下のような構成も取ることができる。
（１）
第１のタイミングにおいて検出された第１のオブジェクトの識別情報が読み取られた場合、かつ、前記第１のタイミングとは異なる第２のタイミングにおいて検出された第２のオブジェクトの識別情報が読み取られなかった場合、前記第１のオブジェクトと前記第２のオブジェクトとが同一であると判定する処理部を備える、
情報処理装置。
（２）
前記第２のタイミングは、前記第１のタイミングの後にオブジェクト状態が変化したタイミングである、
前記（１）に記載の情報処理装置。
（３）
前記第１のタイミングは、前記第２のタイミングの後にオブジェクト状態が変化したタイミングである、
前記（１）に記載の情報処理装置。
（４）
前記処理部は、前記第２のオブジェクトの識別情報として前記第１のオブジェクトの識別情報を採用することにより、前記第１のオブジェクトと前記第２のオブジェクトとが同一であると判定する、
前記（１）〜（３）のいずれか一項に記載の情報処理装置。
（５）
前記処理部は、第３のタイミングにおいて検出された第３のオブジェクトの識別情報と第４のタイミングにおいて検出された第４のオブジェクトの識別情報とが同じである場合、前記第３のタイミングにおいて検出された第５のオブジェクトと前記第４のタイミングにおいて検出された第６のオブジェクトとが同一であると判定する、
前記（１）〜（４）のいずれか一項に記載の情報処理装置。
（６）
前記処理部は、第３のタイミングにおいて検出された複数のオブジェクトの識別情報が読み取られ、第４のタイミングにおいて検出された１以上のオブジェクトの識別情報が読み取られなかった場合、前記複数のオブジェクトの座標と前記１以上のオブジェクトの座標とに基づいて、前記１以上のオブジェクトそれぞれと同一のオブジェクトを前記複数のオブジェクトから探す、
前記（１）〜（４）のいずれか一項に記載の情報処理装置。
（７）
前記処理部は、第３のタイミングにおいて検出された複数の第３のオブジェクトの識別情報が読み取られず、第４のタイミングにおいて検出された複数の第４のオブジェクトの識別情報が読み取られた場合、前記複数の第３のオブジェクトの識別情報として前記複数の第４のオブジェクトの識別情報を採用しない、
前記（１）〜（４）のいずれか一項に記載の情報処理装置。
（８）
前記処理部は、第３のタイミングにおいて検出された複数の第３のオブジェクトの識別情報が読み取られ、第４のタイミングにおいて検出された複数の第４のオブジェクトの識別情報が読み取られなかった場合、前記複数の第４のオブジェクトの識別情報として前記複数の第３のオブジェクトの識別情報を採用しない、
前記（１）〜（４）のいずれか一項に記載の情報処理装置。
（９）
前記処理部は、第３のタイミングにおいて検出された第３のオブジェクトおよび第４のオブジェクトから読み取られた識別情報が同一である場合、前記第３のオブジェクトおよび前記第４のオブジェクトそれぞれの識別情報が読み取られなかったと判定する、
前記（１）〜（４）のいずれか一項に記載の情報処理装置。
（１０）
第１の検出領域と第２の検出領域とが論理的に一つの座標空間を形成しており、
前記処理部は、前記第１の検出領域において第３のオブジェクトが検出されなくなってから、前記第２の検出領域において第４のオブジェクトが検出されるまで、所定の時間以内であれば前記第３のオブジェクトが前記第１の検出領域に存在すると判定する、
前記（１）〜（４）のいずれか一項に記載の情報処理装置。
（１１）
第１の検出領域と第２の検出領域とが論理的に一つの座標空間を形成しており、
前記処理部は、前記第１の検出領域において第３のオブジェクトが検出されなくなる前に、前記第２の検出領域において第４のオブジェクトが検出された場合、前記第２の検出領域において前記第４のオブジェクトが検出されてから前記第１の検出領域において検出された前記第３のオブジェクトの位置を採用しない、
前記（１）〜（４）のいずれか一項に記載の情報処理装置。
（１２）
第１の検出領域と第２の検出領域とが論理的に一つの座標空間を形成しており、
前記処理部は、前記第１の検出領域と前記第２の検出領域との境界領域に第３のオブジェクトを含む１または複数のオブジェクトが検出された場合、前記１または複数のオブジェクトの所定方向の長さが、前記第３のオブジェクトの向きに応じた所定の長さよりも大きいか否かに応じて、前記１または複数のオブジェクトの数が複数であるか否かを判断する、
前記（１）〜（４）のいずれか一項に記載の情報処理装置。
（１３）
前記処理部は、アプリケーションによって受付可能なオブジェクトの動きが指定されている状態において、前記受付可能な動きと異なるオブジェクトの動きが検出された場合、検出された前記オブジェクトの動きを無視する、
前記（１）〜（１２）のいずれか一項に記載の情報処理装置。
（１４）
検出領域が複数の分割領域を含んで構成されており、
前記処理部は、前記複数の分割領域ごとに、少なくとも１つの操作体が検出されたか否かによって、操作体が検出されたか否かを判断する、
前記（１）〜（１３）のいずれか一項に記載の情報処理装置。
（１５）
前記情報処理装置は、コンピュータを前記処理部として機能させるためのプログラムを他の装置からダウンロードする取得部を備える、
前記（１）〜（１４）のいずれか一項に記載の情報処理装置。
（１６）
前記処理部は、前記第１のオブジェクトを検出する検出装置に組み込まれており、
前記取得部は、前記検出装置と接続された端末装置、または、前記端末装置とネットワークを介して通信可能に構成されたサーバから前記プログラムを取得する、
前記（１５）に記載の情報処理装置。
（１７）
前記処理部は、前記第１のオブジェクトを検出する検出装置に接続された端末装置に組み込まれており、
前記取得部は、前記端末装置とネットワークを介して通信可能に構成されたサーバから前記プログラムを取得する、
前記（１５）に記載の情報処理装置。
（１８）
前記処理部は、前記第１のオブジェクトを検出する検出装置に接続された端末装置とネットワークを介して通信可能に構成されたサーバに組み込まれる、
前記（１）〜（１４）のいずれか一項に記載の情報処理装置。
（１９）
第１のタイミングにおいて検出された第１のオブジェクトの識別情報が読み取られた場合、かつ、前記第１のタイミングとは異なる第２のタイミングにおいて検出された第２のオブジェクトの識別情報が読み取られなかった場合、プロセッサが、前記第１のオブジェクトと前記第２のオブジェクトとが同一であると判定することを含む、
情報処理方法。
（２０）
コンピュータを、
第１のタイミングにおいて検出された第１のオブジェクトの識別情報が読み取られた場合、かつ、前記第１のタイミングとは異なる第２のタイミングにおいて検出された第２のオブジェクトの識別情報が読み取られなかった場合、前記第１のオブジェクトと前記第２のオブジェクトとが同一であると判定する処理部を備える、
情報処理装置として機能させるためのプログラム。
【符号の説明】
【０１６８】
１００  情報処理システム
２００  ゲーム機本体
２１０  入力部
２２０  無線通信部
２３０  制御部
２３１  取得部
２３２  処理部
２４０  記憶部
２５０  通信部
２６０  出力部
３００  パッド装置
３１０  制御部
３２０  無線通信部
３４０  非接触通信部
３５０  セキュリティチップ
４００  カード
４０１  ＲＦＩＤタグ
４２０  制御部
４３０  記憶部
４４０  非接触通信部
５００  サーバ装置
５１０  制御部
５２０  記憶部
５３０  通信部
６００  ネットワーク
【図１】
2019216059.tif 000003
【図２】
2019216059.tif 000004
【図３】
2019216059.tif 000005
【図４】
2019216059.tif 000006
【図５】
2019216059.tif 000007
【図６】
2019216059.tif 000008
【図７】
2019216059.tif 000009
【図８】
2019216059.tif 000010
【図９】
2019216059.tif 000011
【図１０】
2019216059.tif 000012
【図１１】
2019216059.tif 000013
【図１２】
2019216059.tif 000014
【図１３】
2019216059.tif 000015
【図１４】
2019216059.tif 000016
【図１５】
2019216059.tif 000017
【図１６】
2019216059.tif 000018
【図１７】
2019216059.tif 000019
【図１８】
2019216059.tif 000020
【図１９】
2019216059.tif 000021
【図２０】
2019216059.tif 000022
【図２１】
2019216059.tif 000023
【図２２】
2019216059.tif 000024
【図２３】
2019216059.tif 000025
【図２４】
2019216059.tif 000026
【図２５】
2019216059.tif 000027
【図２６】
2019216059.tif 000028
【図２７】
2019216059.tif 000029
【国際調査報告】
2019216059.tif 000030
2019216059.tif 000031