(57)【要約】      （修正有）【課題】マルチタッチパッドに対する入力デバイスのタッチに応じて情報処理を行う情報処理システムを用いたサービスの信頼性を向上せる情報処理システム、入力デバイス及びその情報処理プログラムを提供する。【解決手段】入力デバイス２は複数の接部と磁性体とを備える。複数の接部は、電子機器３のマルチタッチパッド３１が検出可能となっている。磁性体は、電子機器３の磁気センサに干渉する。電子機器３は、磁気センサに基づいて、磁性体を有する入力デバイス２のマルチタッチパッド３１へのタッチを判定する。入力デバイス２のタッチと判定すると、電子機器３は、接部の位置関係を解析し、接部の位置関係に応じた処理を実行する。【選択図】図１
2015200965.tif 000002
【特許請求の範囲】
【請求項１】
マルチタッチパッド及び磁気センサを有する電子機器と前記マルチタッチパッドを入力インターフェースとする入力デバイスを含む情報処理システムであって、
前記入力デバイスは、
ユーザに把持される本体と、
前記本体の一面に複数配置されて、前記マルチタッチパッドが検出可能な接部と、
前記磁気センサに干渉する磁性体と、
を備え、
前記電子機器は、
前記磁気センサに基づいて、前記磁性体を有する前記入力デバイスの前記マルチタッチパッドへのタッチを判定する判定手段と、
前記判定手段により前記入力デバイスのタッチと判定されると、前記マルチタッチパッドが検出した前記接部の位置関係を解析するタッチデータ解析部と、
前記タッチデータ解析部が解析した前記接部の位置関係に応じた処理を実行する情報処理部と、
を備えること、
を特徴とする情報処理システム。
【請求項２】
前記接部の位置関係と処理内容とを関連づけた処理内容データベースを備え、
前記情報処理部は、前記処理内容データベースの処理内容に従って処理を実行すること、
を特徴とする請求項１記載の情報処理システム。
【請求項３】
店舗のスタンプ数を示す店舗別スタンプ変数を記憶する記憶部を更に備え、
前記情報処理部は、
前記処理内容データベースを参照して、前記接部の位置関係に応じた店舗別スタンプ変数が示す値を増加させること、
を特徴とする請求項２記載の情報処理システム。
【請求項４】
前記情報処理部は、前記接部の位置関係と前記磁力センサの出力する磁力信号の組み合わせに応じた処理を実行すること、
を特徴とする請求項１記載の情報処理システム。
【請求項５】
前記接部の位置関係と前記磁気センサの出力する磁力信号との組み合わせに対して処理内容とを関連づけた処理内容データベースを備え、
前記情報処理部は、前記処理内容データベースの処理内容に従って処理を実行すること、
を特徴とする請求項４記載の情報処理システム。
【請求項６】
前記処理内容データベースを有するネットワーク上のサーバを更に備えること、
を特徴とする請求項２、３又は５の何れかに記載の情報処理システム。
【請求項７】
前記サーバは、前記情報処理部を備え、前記処理内容データベースの処理内容に従ってサーバ処理し、結果を前記電子機器に送信すること、
を特徴とする請求項６記載の情報処理システム。
【請求項８】
マルチタッチパッド及び磁気センサを有する電子機器の前記マルチタッチパッドを入力インターフェースとした入力デバイスであって、
ユーザに把持される本体と、
前記磁気センサに干渉し、前記電子機器にタッチした物体が真正であることを前記電子機器に対して認識させる磁性体と、
前記本体の一面に複数配置されて、前記マルチタッチパッドにタッチ位置を検出させ、前記電子機器が前記真正であると判定すると、前記タッチ位置の位置関係に応じて処理を実行させる接部と、
を備えること、
を特徴とする入力デバイス。
【請求項９】
一面に複数配置された接部と磁性体とを備える入力デバイスに対する入力インターフェースとしてマルチタッチパッドを有し、更に磁気センサを備えるコンピュータを、
前記磁気センサに基づいて、前記磁性体を有する前記入力デバイスの前記マルチタッチパッドへのタッチを判定する判定手段と、
前記判定手段により前記入力デバイスのタッチと判定されると、前記マルチタッチパッドが検出した前記接部の位置関係を解析するタッチデータ解析部と、
前記タッチデータ解析部が解析した前記接部の位置関係に応じた処理を実行する情報処理部と、
して機能させること、
を特徴とする情報処理プログラム。
【請求項１０】
前記コンピュータを、前記接部の位置関係と処理内容とを関連づけた処理内容データベースとして更に機能させ、
前記情報処理部は、前記処理内容データベースの処理内容に従って処理を実行すること、
を特徴とする請求項９記載の情報処理プログラム。
【請求項１１】
前記コンピュータを、店舗のスタンプ数を示す店舗別スタンプ変数を記憶する記憶部として更に機能させ、
前記情報処理部は、
前記処理内容データベースを参照して、前記接部の位置関係に応じた店舗のスタンプ数を増加させて記憶すること、
を特徴とする請求項１０記載の情報処理プログラム。
【請求項１２】
前記情報処理部は、前記接部の位置関係と前記磁力センサの出力する磁力信号の組み合わせに応じた処理を実行すること、
を特徴とする請求項９記載の情報処理プログラム。
【請求項１３】
前記接部の位置関係と前記磁気センサの出力する磁力信号との組み合わせに対して処理内容とを関連づけた処理内容データベースを備え、
前記情報処理部は、前記処理内容データベースの処理内容に従って処理を実行すること、
を特徴とする請求項１２記載の情報処理プログラム。
【請求項１４】
前記コンピュータは、サーバとクライアントに分かれ、
前記サーバを前記処理内容データベースとして機能させること、
を特徴とする請求項１０、１１又は１３の何れかに記載の情報処理プログラム。
【請求項１５】
前記サーバを前記情報処理部として機能させ、
前記処理内容データベースの処理内容に従ってサーバ処理された結果が前記クライアントに送信されること、
を特徴とする請求項１４記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチタッチパッドに対する入力デバイスのタッチに応じて情報処理を行う情報処理システム、その入力デバイス及びその情報処理を電子機器に行わせる情報処理プログラムに関する。
【背景技術】
【０００２】
タッチパネルは、液晶や有機ＥＬ等のディスプレイと、ペンや指等の物体を押圧、接触、または近接させることにより、その位置を検出するマルチタッチパッドとを層状に重ねて配置した装置である。タッチパネルによれば、ユーザは表示されるボタンをタッチすることで、そのボタンに応じた処理をコンピュータに行わせたり、タッチした位置に線や図形を描画させたりでき、より自然な動作でコンピュータに対する入力操作を行うことができる。
【０００３】
近年は、多点のタッチを検出可能なマルチタッチパッドが普及しつつある。マルチタッチパッドによれば、例えばパネル上に第１指と第２指を同時にタッチしたまま、それらの指を互いに開く方向に移動させる操作によりタッチされた位置に表示されている画像を拡大表示させたり、それらの指をパネル上で回転させるように移動させる操作によりタッチされた位置に表示されている画像を回転表示させたり、といった多彩な入力操作が可能となる。
【０００４】
例えば、特許文献１には、マルチタッチパネルに対し、ペンを握った手の形でパネル上をスライドさせる操作など、ユーザが特定の操作を行った場合に、その特定の操作によりマルチタッチパネルに入力される多数点の位置関係やそれらの押圧力の大きさの関係等からユーザがどのような操作を行っているかを特定し、特定した操作に応じた処理を行う装置が提案されている。
【０００５】
しかしながら、マルチタッチパッドは、基本的に平面であり、手掛かりがないため、現実の物体を操作している状態と比べると、操作感に乏しい。また、操作しているユーザの存在する現実空間とタッチパネルに表示される仮想空間とには次元の違い等の大きな隔絶が存在し、マルチタッチパッドによる操作は、現実の物体に対する操作と比べると遙かに現実感に乏しい。
【０００６】
そこで、ブロック状の入力デバイスに複数の接部を突設し、マルチタッチパッドで接部の位置関係を検出させ、その位置関係に応じて情報処理を実行させるタッチツール技術も提案されている（例えば、特許文献２参照）。入力デバイスは、ユーザが実際に手を触れて操作する現実の物体である。この入力デバイスは、操作しているユーザの存在する現実空間とタッチパネルに表示される仮想空間とを媒介し、現実空間と仮想空間とを融和させる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−２４２０３５号公報
【特許文献２】特開２０１２−０９９０９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
タッチツール技術は、現実空間での各種活動を仮想空間に置き換えてもユーザに戸惑いを与えにくくなるため、現実空間の各種活動をコンピュータ上の仮想空間で遂げる様々な応用が期待できる。
【０００９】
例えば、本発明者は、商品や役務の対価の支払いに対して店舗が客に与えるスタンプを電子機器で遂げることを想定している。電子機器内にスタンプカードのデータを記憶させておき、入力デバイスでマルチタッチパッドをタッチすると、その仮想のスタンプカードに押されるスタンプ数を増加させる。また、例えばスタンプラリーとしての利用形態も想定できる。
【００１０】
また、入力デバイスで電子機器をタッチすると、電子マネーやキャラクタ等のデータが購入されるようにしてもよい。対戦型のカードゲームのカードを入力デバイスとしてもよい。入力デバイスをユーザの印鑑として本人認証に利用するようにすることもできる。
【００１１】
しかしながら、入力デバイスでマルチタッチパッドをタッチすると、一定の価値が発生する場合がある。上記の各例では、電子マネーはもちろん、スタンプは一定数貯まるとサービスと交換が可能となるし、キャラクタ等のデータや対戦型のカードゲームのカードも商品価値が存在して有償売買の対象となる。また、入力デバイスをユーザの印鑑として用いた場合には、その入力デバイスで商品の購入や金銭の借用等が可能となり得る。
【００１２】
そうすると、タッチツール技術を用いたサービスでは、入力デバイスの真正を担保できなければ、そのサービスの信頼性を失墜させてしまうことになりかねず、サービスが成り立たなくなる虞がある。例えば、手で接部の位置関係を偽装してマルチタッチパッドにタッチすることで、商品やサービスを購入していないのにスタンプ数を増加させることも可能となってしまう。
【００１３】
本発明は、上記のような従来技術の問題点を解決するために提案されたもので、マルチタッチパッドに対する入力デバイスのタッチに応じて情報処理を行う情報処理システムを用いたサービスの信頼性を向上せる情報処理システム、入力デバイス及びその情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記の課題を解決するため、本発明に係る情報処理システムは、マルチタッチパッド及び磁気センサを有する電子機器と前記マルチタッチパッドを入力インターフェースとする入力デバイスによりなる情報処理システムであって、前記入力デバイスは、ユーザに把持される本体と、前記本体の一面に複数配置されて、前記マルチタッチパッドが検出可能な接部と、前記磁気センサに干渉する磁性体と、を備え、前記電子機器は、前記磁気センサに基づいて、前記磁性体を有する前記入力デバイスの前記マルチタッチパッドへのタッチを判定する判定手段と、前記判定手段により前記入力デバイスのタッチと判定されると、前記マルチタッチパッドが検出した前記接部の位置関係を解析するタッチデータ解析部と、前記タッチデータ解析部が解析した前記接部の位置関係に応じた処理を実行する情報処理部と、を備えること、を特徴とする。
【００１５】
前記接部の位置関係と処理内容とを関連づけた処理内容データベースを備え、前記情報処理部は、前記処理内容データベースの処理内容に従って処理を実行するようにしてもよい。
【００１６】
店舗のスタンプ数を示す店舗別スタンプ変数を記憶する記憶部を備え、前記情報処理部は、前記処理内容データベースを参照して、前記接部の位置関係に応じた店舗のスタンプ数を増加させるようにしてもよい。
【００１７】
前記情報処理部は、前記接部の位置関係と前記磁力センサの出力する磁力信号の組み合わせに応じた処理を実行するようにしてもよい。
【００１８】
前記接部の位置関係と前記磁気センサの出力する磁力信号との組み合わせに対して処理内容とを関連づけた処理内容データベースを備え、前記情報処理部は、前記処理内容データベースの処理内容に従って処理を実行するようにしてもよい。
【００１９】
前記処理内容データベースを有するネットワーク上のサーバを更に備えるようにしてもよい。
【００２０】
前記サーバは、前記情報処理部を備え、前記処理内容データベースの処理内容に従ってサーバ処理し、結果を前記電子機器に送信するようにしてもよい。
【００２１】
また、上記の課題を解決するため、本発明に係る入力デバイスは、マルチタッチパッド及び磁気センサを有する電子機器の前記マルチタッチパッドを入力インターフェースとした入力デバイスであって、ユーザに把持される本体と、前記磁気センサに干渉し、前記電子機器にタッチした物体が真正であることを前記電子機器に対して認識させる磁性体と、前記本体の一面に複数配置されて、前記マルチタッチパッドにタッチ位置を検出させ、前記電子機器が前記真正であると判定すると、前記タッチ位置の位置関係に応じて処理を実行させる接部と、を備えること、を特徴とする。
【００２２】
また、上記の課題を解決するため、本発明に係る情報処理プログラムは、一面に複数配置された接部と磁性体とを備える入力デバイスに対する入力インターフェースとしてマルチタッチパッドを有し、更に磁気センサを備えるコンピュータを、前記磁気センサに基づいて、前記磁性体を有する前記入力デバイスの前記マルチタッチパッドへのタッチを判定する判定手段と、前記判定手段により前記入力デバイスのタッチと判定されると、前記マルチタッチパッドが検出した前記接部の位置関係を解析するタッチデータ解析部と、前記タッチデータ解析部が解析した前記接部の位置関係に応じた処理を実行する情報処理部と、して機能させること、を特徴とする。
【００２３】
前記コンピュータを、前記接部の位置関係と処理内容とを関連づけた処理内容データベースとして更に機能させ、前記情報処理部は、前記処理内容データベースの処理内容に従って処理を実行するようにしてもよい。
【００２４】
前記コンピュータを、店舗のスタンプ数を示す店舗別スタンプ変数を記憶する記憶部として更に機能させ、前記情報処理部は、前記処理内容データベースを参照して、前記接部の位置関係に応じた店舗のスタンプ数を増加させるようにしてもよい。
【００２５】
前記情報処理部は、前記接部の位置関係と前記磁力センサの出力する磁力信号の組み合わせに応じた処理を実行するようにしてもよい。
【００２６】
前記接部の位置関係と前記磁気センサの出力する磁力信号との組み合わせに対して処理内容とを関連づけた処理内容データベースを備え、前記情報処理部は、前記処理内容データベースの処理内容に従って処理を実行するようにしてもよい。
【００２７】
前記コンピュータは、サーバとクライアントに分かれ、前記サーバを前記処理内容データベースとして機能させるようにしてもよい。
【００２８】
前記サーバを前記情報処理部として機能させ、前記処理内容データベースの処理内容に従ってサーバ処理された結果が前記クライアントに送信されるようにしてもよい。
【発明の効果】
【００２９】
本発明によれば、手やその他の物体で入力デバイスを偽装してマルチタッチパッドをタッチしようとも、その偽装を電子機器側で見破る確率が高まり、不正を困難とし、情報処理システムを用いたサービスの信頼性を向上させることができる。
【図面の簡単な説明】
【００３０】
【図１】第１の実施形態に情報処理システムの構成図である。
【図２】第１の実施形態に係る入力デバイスの構成図であり、（ａ）及び（ｂ）は各入力デバイスの接部の位置関係を示す斜視図、（ｃ）及び（ｄ）は内部構成を示す一部破断図である。
【図３】第１の実施形態に係る電子機器の構成図である。
【図４】第１の実施形態に係る電子機器が有するコントローラの構成図である。
【図５】磁気解析部による判定手法の一例を示すグラフであり、真正の入力デバイスにより磁力変化が閾値を超えた状態を示す。
【図６】タッチデータ解析部による位置関係の解析手法の一例を示す模式図であり、（ａ）及び（ｂ）はそれぞれ異なる入力デバイスを示す。
【図７】処理内容データベースの構造を示す模式図である。
【図８】店舗が所有する入力デバイスを示す模式図である。
【図９】本実施形態に係る情報処理システムの動作を示すフローチャートである。
【図１０】手で入力デバイスを偽装した状態を示す模式図である。
【図１１】磁気解析部による判定手法の一例を示すグラフであり、手で偽装する等により磁力変化が閾値を超えない状態を示す。
【図１２】情報処理部による処理の結果、ストレージに更新して記憶される店舗別スタンプ変数の値を示す図である。
【図１３】３軸電子コンパスの磁気センサの構成図である。
【図１４】磁気解析部による判定手法の他の例を示すグラフである。
【図１５】３軸の磁力変化と各閾値との条件を示す模式図である。
【図１６】磁気解析部による判定手法の更なる他の例を示すグラフである。
【図１７】タッチデータ解析部による位置関係の解析手法の他の例を示す模式図である。
【図１８】第２の実施形態に係る電子機器が有するコントローラの構成図である。
【図１９】第２の実施形態に係る処理内容データベースの構造を示す模式図である。
【発明を実施するための形態】
【００３１】
（第１の実施形態）
（構成）
本発明に係る情報処理システムの実施形態について図面を参照しつつ詳細に説明する。図１に示すように、情報処理システム１は、入力デバイス２と電子機器３により構成される。電子機器３が有する入力デバイス２とのインターフェースは、マルチタッチパッド３１である。電子機器３は、静電容量方式又は抵抗感圧式等の多点検出可能なマルチタッチパッド３１を有する。以下、タッチとは、マルチタッチパッド３１の種類に応じ、抵抗感圧式であれば押圧、静電容量方式であれば接触又は近接である。
【００３２】
電子機器３は、物体がマルチタッチパッド３１にタッチすると、物体の真正を判定する。すなわち、電子機器３は、マルチタッチパッド３１にタッチした物体が情報処理システム１の入力デバイス２であるかを判定する。真正の判定材料として、入力デバイス２は電子機器３の計器に干渉する。電子機器３は、計器に適当な干渉を受けると、タッチした物体が情報処理システム１の入力デバイス２であると判定し、タッチした入力デバイス２ごとに固有の情報処理を実行する。
【００３３】
図２に示すように、入力デバイス２は、全体として直方体等のブロック形状を有し、詳細形状は個々によって異なる。ブロック本体２１の一面には複数の接部２２が突設され、その複数の接部２２は、図２の（ａ）及び（ｂ）に示すように、入力デバイス２によって数や配置位置等の位置関係が個々に異なる。この入力デバイス２は、複数の接部２２によりマルチタッチパッド３１に対して固有の多点のタッチ位置を与える。電子機器３は、その多点のタッチ位置の位置関係から入力デバイス２を識別し、入力デバイス２に応じた情報処理を実行する。
【００３４】
尚、電子機器３が有するマルチタッチパッド３１が静電容量方式の場合、入力デバイス２の表面は導電性素材で形成されているとよい。導電性素材は、例えば金属やポリアセチレン等の導電性プラスチック、金属繊維を混合したプラスチック等である。
【００３５】
また、図２の（ｃ）及び（ｄ）に示すように、入力デバイス２内には、磁性体２３が埋設されている。磁性体２３は、永久磁石又はフェライトコアや酸化鉄等の金属のように磁気センサに干渉する部材である。この磁性体２３は、入力デバイス２が電子機器３に近づくと、電子機器３の計器の１つである磁気センサに干渉する。この干渉を受けて電子機器３は、物体の真正を判定する。磁性体２３の埋設位置、向き及び磁力は、各入力デバイス２において共通でよい。但し、磁性体２３の磁力は、少なくとも人体の磁力よりも大きくする。少なくとも電子機器３にタッチする物体が人体でないことを識別可能とするためである。
【００３６】
次に、図３に示す電子機器３は、所謂コンピュータであり、情報処理プログラムを記憶し、この情報処理プログラムを適宜実行することで、実行結果を出力し、実行結果に応じて周辺機器を制御する。この情報処理プログラムには、物体の真正判定、入力デバイス２の識別、及び識別した入力デバイス２に関連連付けられた情報処理のコードが記述されている。
【００３７】
この電子機器３は、マルチタッチパッド３１の他、少なくともディスプレイ３２と磁気センサ３３とコントローラ３４とストレージ３５を有する。例えば、電子機器３は、スマートフォン、タブレット端末、ＰＤＡ、ノートＰＣ等である。電子機器３がスマートフォンである場合、マルチタッチパッド３１とディスプレイ３２とを重ねたタッチパネルを有し、また通話データや通信データを送受信する送受信部３６ａ、通話音を出力するスピーカ３６ｂ、発話音を収音するマイク３６ｃ、電子機器３に対する回転検出センサ３６ｄ及び加速度センサ３６ｅを備える。
【００３８】
コントローラ３４は、主にＣＰＵで構成され、ストレージ３５に記憶されている情報処理プログラムを適宜実行し、実行結果に応じてディスプレイ３２や磁気センサ３３等の周辺機器を制御する。ストレージ３５は、不揮発性のメモリである。図４は、コントローラ３４による情報処理プログラムの実行により実現するコントローラ３４の機能構成を示している。図４に示すように、コントローラ３４は、磁気解析部３４１とタッチデータ解析部３４２と情報処理部３４３と表示制御部３４４を備えている。
【００３９】
磁気解析部３４１は、一定時間Ｔの間に、マルチタッチパッド３１にタッチした物体が真正であるかを判定する判定手段である。磁気解析部３４１は、磁気センサ３３から磁力の大きさを示す数値等の磁力信号が入力されて、入力デバイス２が有する磁性体２３由来の磁力変化が生じたかを解析する。この磁気解析部３４１は、図５に示すように、磁力の時間変化の閾値Ｔｈを予め記憶しておく。そして、物体の電子機器３への近接前後で検出された磁力変化Ｖａｒ１を閾値Ｔｈと比較する。検出された磁力変化Ｖａｒ１が閾値Ｔｈを超えれば、マルチタッチパッド３１にタッチした物体は情報処理システム１の入力デバイス２と判定できる。
【００４０】
タッチデータ解析部３４２は、マルチタッチパッド３１からタッチ位置を示すタッチ位置信号の入力を受けて、多点のタッチ位置の位置関係を解析する。タッチ位置信号は、マルチタッチパッド３１上のタッチ位置を示す座標等のデータである。マルチタッチパッド３１は、多点検出に対応し、順次、各タッチ位置のタッチ位置信号をタッチデータ解析部３４２に入力する。
【００４１】
例えば、図６に示すように、入力デバイス２には総計３点の接部２２が突設される。図６の（ａ）及び（ｂ）に示すように、接部２２は、その３点の接部２２を１本の屈曲線Ｌで結ぶと、屈曲線Ｌの角度θ１、θ２が入力デバイス２ごとに相違するように配置される。このとき、多点のタッチ位置の位置関係とは屈曲線Ｌの曲がり角度θとすることができる。タッチデータ解析部３４２は、３点の接部２２のタッチ位置から曲がり角度θを算出する。すなわち、入力デバイス２を識別するとは、接部２２の位置関係を検出すると言い換えることもできる。
【００４２】
情報処理部３４３は、入力デバイス２に応じた情報処理、換言すると多点のタッチ位置の位置関係に応じた情報処理を実行する。情報処理の実行は、磁気解析部３４１が真正と判定したことを前提とする。ストレージ３５には、情報処理の内容が示された処理内容データベース３５１が記憶されている。情報処理部３４３は、この処理内容データベース３５１に示された処理内容に従って情報処理を実行する。尚、この処理内容データベース３５１は、情報処理プログラムのインストールの一環としてストレージに記憶される。
【００４３】
図７は、処理内容データベース３５１を示す模式図である。処理内容データベース３５１には、多点のタッチ位置の位置関係を示す位置関係情報３５２と情報処理の内容を示す処理内容情報３５３とが関連づけられている。情報処理部３４３は、タッチデータ解析部３４２が解析した多点のタッチ位置の位置関係と一致する位置関係情報３５２を検索し、該当の位置関係情報３５２に関連づけられている処理内容情報３５３に従った処理を実行する。処理内容データベース３５１には、一致する位置関係情報３５２がない場合に、処理内容をエラー処理とする処理内容情報３５３も記憶されている。
【００４４】
表示制御部３４４は、表示画面を生成して、その表示画面をディスプレイ３２に表示させる。表示画面は、入力デバイス２のタッチを受け付けるスタンピング画面、タッチした物体が真正でないと判定した場合のエラー画面、及び情報処理部３４３による情報処理の結果を報知する結果報知画面に分類できる。
【００４５】
（作用）
このような情報処理システム１の動作についてスタンプサービスへの適用を例に採って説明する。スタンプサービスは、店舗における商品や役務の対価の支払いに対して客にスタンプを付与し、一定数のスタンプと引き替えに商品や役務の割引等の特典を提供する制度である。一般的には店舗ごとにスタンプが存在する。
【００４６】
図８に示すように、各店舗は、自店舗のスタンプを１個増加させるための入力デバイス２と、自店舗のスタンプを全消去するための入力デバイス２を所有している。自店舗のスタンプを全消去するための入力デバイス２は、自店舗のスタンプが一定数貯まって、特典との引き替え等の事情によりスタンプ数をリセットする場合に使用される。そのため、入力デバイス２は、店舗とスタンプを増加させるか全消去させるかの機能の違いに応じて固有の配置関係で複数の接部２２を有する。
【００４７】
商品や役務の提供を受ける客は、情報処理プログラムがインストールされた電子機器３を所有している。図７に示すように、その電子機器３の処理内容データベース３５１には、各店舗の所有する入力デバイス２の接部２２と一致する位置関係情報３５２が記憶され、更にその位置関係情報３５２に処理内容情報３５３が関連づけられている。各処理内容情報３５３には、店舗のスタンプ数を示す店舗別スタンプ変数３５３ａと、その店舗別スタンプ変数３５３ａが示す値を１インクリメントする変更値３５３ｂ又は店舗別スタンプ変数３５３ａが示す値をゼロにする変更値３５３ｂが含まれている。
【００４８】
図９は、情報処理システム１の動作を示すフローチャートである。客は、スタンプサービスの加入店舗で商品や役務に対する対価を支払い、次いでスタンプサービスを受ける場合、電子機器３のディスプレイに表示された起動アイコンを押下して、情報処理プログラムを起動させる（ステップＳ０１）。この起動アイコンの押下により情報処理プログラムが実行される。情報処理プログラムの実行では、最初に磁気解析部３４１が磁気センサ３３の監視を開始し（ステップＳ０２）、表示制御部３４４がスタンピング画面をディスプレイ３２に表示させる（ステップＳ０３）。
【００４９】
磁気解析部３４１は、スタンピング画面の表示前から一定時間Ｔが経過していなければ（ステップＳ０４，Ｎｏ）、磁気センサ３３が出力する磁力信号の変化の監視を続行する。尚、一定時間Ｔの始期は、スタンピング画面の表示前であれば特に限定はなく、例えば磁気センサ３３の監視開始とすればよい。監視中、磁気解析部３４１は、時刻の異なる２点の磁力信号から磁力変化Ｖａｒ１を逐次算出し（ステップＳ０５）、磁力変化Ｖａｒ１と閾値Ｔｈを比較する（ステップＳ０６）。
【００５０】
磁力変化Ｖａｒ１が閾値Ｔｈを超えずに（ステップＳ０６，Ｎｏ）、一定時間Ｔが経過した場合には（ステップＳ０４，Ｙｅｓ）、表示制御部３４４は、エラー画面をディスプレイ３２に表示させる（ステップＳ０７）。一定時間Ｔの間に、磁力変化Ｖａｒ１が閾値Ｔｈを超えると（ステップＳ０６，Ｙｅｓ）、情報処理部３４３の処理に移行し、又は並行した情報処理部３４３の処理の確定に移る。すなわち、この場合、磁気解析部３４１による真正であるとの判定は、磁力変化Ｖａｒ１の閾値Ｔｈに対する大小判定と言い換えることができる。
【００５１】
ここで、一定時間Ｔの間に店舗のスタッフが情報処理システム１の入力デバイス２を客の所有する電子機器３のマルチタッチパッドにタッチさせると、図５に示すように、入力デバイス２の磁性体２３によって磁気解析部３４１が解析した磁気変化Ｖａｒ１は閾値Ｔｈを超える。一方、図１０に示すように、手で入力デバイス２の接部２２の位置関係を模してマルチタッチパッド３１をタッチしても、図１１に示すように、入力デバイス２の磁性体２３が電子機器３に近づいたときに検出される磁力変化は表れない。そのため、情報処理システム１の入力デバイス２を手で模しても、エラー画面がディスプレイ３２に表示される。つまり、手で入力デバイス２を偽装してスタンプ数を増加させることはできなくなる。
【００５２】
磁気解析部３４１による解析の後又は解析と並行して、タッチデータ解析部３４２は、スタンピング画面の表示の後、一定時間Ｔが経過するまでの間、マルチタッチパッド３１からのタッチ位置信号を受け付ける。タッチデータ解析部３４２は、タッチ位置信号が入力されると（ステップＳ０８）、そのタッチ位置信号が示す多点のタッチ位置から接部２２の位置関係を解析する（ステップＳ０９）。例えば、３点の接部２２を結ぶ屈曲線Ｌの曲がり角度θを座標計算によって算出する。
【００５３】
情報処理部３４３は、磁気解析部３４１により磁力変化Ｖａｒ１が閾値Ｔｈを超えたと判定されると（ステップＳ０６，Ｙｅｓ）、タッチデータ解析部３４２が解析した多点のタッチ位置の位置関係と一致する位置関係情報３５２を処理内容データベース３５１から検索し（ステップＳ１０）、該当の位置関係情報３５２があると（ステップＳ１１，Ｙｅｓ）、その位置関係情報３５２に関連づけられた処理内容情報３５３に従って処理を実行する（ステップＳ１２）。一方、該当の位置関係情報３５２がなければ（ステップＳ１１，Ｎｏ）、表示制御部３４４はエラー画面を表示する（ステップＳ０７）。
【００５４】
図１２は、情報処理部３４３による処理の結果、ストレージ３５に更新して記憶される店舗別スタンプ変数３５３ａの値を示す図である。例えば、○○店舗が有するスタンプを増加させるための入力デバイス２が電子機器３にタッチされると、図１２の（ａ）に示すように、情報処理部３４３は、○○店舗の店舗別スタンプ変数３５３ａの値を１インクリメントすることとなる。また、図１２の（ｂ）に示すように、○○店舗が有するスタンプを全消去するための入力デバイス２が電子機器３にタッチされると、情報処理部は、○○店舗の店舗別スタンプ変数３５３ａの値をゼロにする。
【００５５】
また、××店舗が有するスタンプを増加させるための入力デバイス２が電子機器３にタッチされると、図１２の（ｃ）に示すように、情報処理部３４３は、××店舗の店舗別スタンプ変数３５３ａの値を１インクリメントすることとなる。また、図１２の（ｄ）に示すように、××店舗が有するスタンプを全消去するための入力デバイス２が電子機器３にタッチされると、情報処理部３４３は、××店舗の店舗別スタンプ変数３５３ａの値をゼロにする。
【００５６】
そして、情報処理部３４３による処理が終了すると、表示制御部３４４は結果報知画面を表示する（ステップＳ１３）。例えば、スタンプ数が増加する場合、スタンプがスタンプカードに押印された演出をディスプレイ３１に表示させる。スタンプ数が一定数に達した場合には、くす玉が割れる演出とともに、スタンプと引き替えに受けられるサービス内容を表示することもできる。また、サービスとの引き替えのためにスタンプ数が全消去された場合には、新たなスタンプカードが出現する等の演出を表示することもできる。
【００５７】
（変形例）
以上の情報処理システム１は、入力デバイス２に応じて情報処理を実行するが、その入力デバイス２の真正が要求される状況であれば、スタンプサービスに限らず適用可能である。例えば、入力デバイス２で電子機器３をタッチすると電子マネーやキャラクタ等のデータ購入されるようにしてもよい。また、対戦型のカードゲームのカードを入力デバイス２とし、対戦の公平性を担保するようにしてもよい。また、入力デバイス２をユーザの印鑑とし、本人認証に利用するようにしてもよい。
【００５８】
つまり、入力デバイス２の接部２２の位置関係に応じて電子マネーの種類及び金額を内容とする処理内容情報３５３を処理内容データベース３５１に記憶させておいてもよいし、入力デバイス２の接部２２の位置関係に応じてキャラクタの種類を内容とする処理内容情報３５３を処理内容データベース３５１に記憶させておいてもよい。また、入力デバイス２が真正であると判断した場合にのみ、電子書類に押印を付与するようにしてもよい。更に、入力デバイス２が真正と判断した場合にのみ、入力デバイス２の接部２２の位置関係をサーバに送信し、接部２２の位置関係に基づいてログイン等の本人認証をするようにしてもよい。
【００５９】
また、接部２２は、スイッチの切り換えに応じてブロック本体２１に対して進退可能としてもよい。スイッチの切り換えに応じてブロック本体２１から突出させる接部２２の組み合わせを２種類にする。これにより、スタンプ数を増加させるための入力デバイス２とスタンプをゼロにするための入力デバイス２を単一個体で賄うことができる。
【００６０】
また、磁性体２３は入力デバイス２に埋設するようにしたが、入力デバイス２のタッチと同時又は時間差を置かず前後して電子機器３の磁気センサ３３に干渉すればよいのであって、ブロック本体２１と磁性体２３とを分離させることもでき、必ずしも入力デバイス２と磁性体２３とは一体的である必要はない。例えば、磁性体２３を正規の人物が身につける手袋や指輪や作業台等に仕込むこともできる。入力デバイス２を扱う者の真正が判定できれば、入力デバイス２は真正であるとみなすことができるためである。
【００６１】
更に、情報処理システム１において、磁気解析部３４１が磁力変化を解析するのは、電子機器３の周囲の磁気環境の影響を排除するためである。そのため、電子機器３の周囲の磁気環境を無視できるほどの磁力を有する磁性体２３を入力デバイス２に埋設する場合には、磁気解析部３４１は、磁力の閾値を予め記憶しておき、磁力信号が示す値と比較してもよい。
【００６２】
また、真正であるかの判定は、要求される確証度合いに応じて厳密性を高めるようにすればよい。電子機器３の磁気センサ３３は、図１３に示すように、互いに直交するＸ軸、Ｙ軸、及びＺ軸の磁気センサ３３ａ、３３ｂ、３３ｃを備える。この磁気センサ３３は、マルチプレクサ３３ｄを有し、信号をアンプ３３ｅにより増幅し、Ａ／Ｄ変換器３３ｆでデジタル変換した後、シリアルデータインターフェース３３ｇからコントローラ３４へ出力する。
【００６３】
この３軸電子コンパスの磁気センサ３３を内蔵する電子機器３は、３軸の各軸に分けて磁力の大きさや磁力変化を検出可能である。そこで、Ｘ軸、Ｙ軸及びＺ軸の磁力変化が相違するように、入力デバイス２に対する磁性体２３の埋設位置、向き及び磁力を一定に規定しておく。つまり、磁力線の向き及び大きさを規定しておく。
【００６４】
一方、磁気解析部３４１は、図１４に示すように、Ｘ軸、Ｙ軸及びＺ軸の各閾値ＴｈＸ、ＴｈＹ、ＴｈＺを予め記憶しておく。また、磁気解析部３４１は、図１５に示すように、何れの軸の磁力変化が閾値を超え、且つ何れの軸の磁力変化が閾値を下回れば真正と判定するかの条件を記憶しておく。
【００６５】
磁気解析部３４１は、Ｘ軸、Ｙ軸及びＺ軸の磁力変化ＶａｒＸ、ＶａｒＹ、ＶａｒＺと各軸の閾値ＴｈＸ、ＴｈＹ、ＴｈＺとを比較し、条件を満たすかを判断する。その結果、条件を満たしていれば、磁気解析部３４１は、電子機器３にタッチした物体を情報処理システム１の入力デバイス２であると判定する。
【００６６】
図１６に示すように、磁気解析部３４１は上限閾値ＵｐＬと下限閾値ＬｏＬを記憶し、上限閾値ＵｐＬと下限閾値ＬｏＬとの間に入力デバイス２の磁性体２３由来の磁力又は磁力変化が収まらない場合には、入力デバイス２を不真正とすることもできる。
【００６７】
これらの真正の判定手法によれば、手による入力デバイス２の偽装の他、単に磁性体２３を近づけたり、不真正な入力デバイス２をユーザが自作したとしても、入力デバイス２の偽装を見破る確度を高めることができる。
【００６８】
また、本実施形態では３点の接部２２を通る１本の屈曲線Ｌの曲がり角度θを位置関係として解析するようにしたが、入力デバイス２の識別、すなわち接部２２の位置関係の解析に関しては当該手法に限られないことはいうまでもない。例えば、図１７に示すように、入力デバイス２の接部２２を突設させる面を複数の領域に区切り、各領域に対して接部２２の有無を検出し、接部２２のある領域又は無い領域の組み合わせで位置関係を認識するようにしてもよい。
【００６９】
区切った領域の行列数によっては、入力デバイス２の向きに応じて認識される位置関係が変わることもある。この場合、入力デバイス２の向きを適正にするように促すメッセージを表示するようにすることもできる。又は、領域の行列のうちの３隅には必ず接部２２を突設するようにし、３隅の接部２２は入力デバイス２の向き判定に利用し、その他の接部２２を多点のタッチ位置の位置関係として利用するようにしてもよい。
【００７０】
また、３点の接部２２を通る１本の屈曲線Ｌの曲がり角度θを位置関係として解析する場合、３点の接部２２の結び方によって３種類の曲がり角度θが生ずる。入力デバイス２ごとに３種類の曲がり角度θを有するとしてもよいが、次のようにして曲がり角度θを１つに決定することもできる。
【００７１】
すなわち、接部２２を突設する面の３隅に別途３点の接部２２を設ける。この別途設けられた３点の接部２２によって入力デバイス２の向きを判定する。そして、入力デバイスの向きに対応して１種類の曲がり角度θを導く。例えば、入力デバイス２の上下方向の向きを検出する。そして、入力デバイス２の上下方向において真ん中に位置する接部２２で屈曲するように屈曲線Ｌを描く。上下方向において高さが同じ接部２２が存在する場合、より左側に位置する接部２２で屈曲するように屈曲線Ｌを描く。
【００７２】
（効果）
以上のように、この情報処理システム１では、入力デバイス２に複数の接部２２と磁性体２３とを備えるようにした。複数の接部２２は、ユーザに把持されるブロック本体２１の一面に配置されて、電子機器３のマルチタッチパッド３１が検出可能となっている。磁性体２３は、電子機器３の磁気センサ３３に干渉する。一方、電子機器３は、磁気解析部３４１を備え、磁気センサ３３に基づいて、磁性体２３を有する入力デバイス２のマルチタッチパッド３１へのタッチを判定するようにした。すなわち、マルチタッチパッド３１にタッチした物体が情報処理システム１の入力デバイス２であるか判定するようにした。そして、磁気解析部３４１により入力デバイス２のタッチと判定されると、タッチデータ解析部３４２により、マルチタッチパッド３１が検出した接部２２の位置関係を解析し、情報処理部３４３により、タッチデータ解析部３４２が解析した接部２２の位置関係に応じた処理を実行するようにした。
【００７３】
情報処理部３４３が実行する処理としては、例えば、接部２２の位置関係と処理内容とを関連づけた処理内容データベース３５１を備え、処理内容データベース３５１の処理内容情報３５３に従って処理を実行する。例えば、スタンプサービスを適用例とし、処理内容データベース３５１を参照して、接部２２の位置関係に応じた店舗のスタンプ数を増加させて記憶する。
【００７４】
これにより、入力デバイス２を手やその他の物体で偽装してマルチタッチパッド３１をタッチしようとも、其の偽装を電子機器３側で其の偽装を見破る確率が高まり、不正を許さず、情報処理システム１の信頼性を向上させることができる。
【００７５】
（第２の実施形態）
図１８は、第２の実施形態に係る電子機器３が有するコントローラ３４の構成図である。図１８に示すように、この磁気センサ３３から出力される磁気信号は、タッチされた物体の真正を判定する磁気解析部３４１のほか、情報処理部３４３にも入力される。情報処理部３４３は、多点のタッチ位置の位置関係に加えて、磁力信号の情報も処理内容情報３５３の検索に利用する。
【００７６】
すなわち、図１９に示すように、処理内容データベース３５１には、位置関係情報３５２と磁力情報３５４の組み合わせに応じて処理内容情報３５３が関連付けられている。磁力情報３５４は、Ｘ軸、Ｙ軸又はＺ軸の単軸に対する磁力の範囲、またはＸ軸、Ｙ軸及びＺ軸ごとの磁力の範囲、またはＸ軸、Ｙ軸及びＺ軸の合成に対する磁力の範囲を示す。
【００７７】
情報処理部３４３は、多点のタッチ位置の位置関係と磁力信号の情報をアンド条件として、これらに一致する位置関係情報３５２と磁力情報３５４の組み合わせを検索し、該当の組み合わせに関連付けられた処理内容情報３５３に従った処理を実行する。
【００７８】
電子機器３への入力が、多点のタッチ位置の位置関係と磁力信号の情報の組み合わせとなると、その入力パターンは飛躍的に高まる。膨大な入力パターンの一部に対してのみ処理内容情報３５３を関連付けるようにすれば、入力デバイス２のなりすまし成功率を更に低下させることが可能となる。或いは、より多様な処理内容情報３５３を関連付けることができ、情報処理システム１の機能が向上する。
【００７９】
以上の実施形態は、本発明の範囲を限定することを意図するものではない。発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行い、この実施形態に限らずに、そのほかの様々な形態で実施されることが可能である。そして、本実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００８０】
例えば、処理内容データベース３５１は、電子機器３のストレージ３５ではなく、ネットワーク上のサーバに記憶させるようにしてもよい。サーバに記憶させる場合、サーバ側で処理内容情報３５３に従って処理して処理結果をクライアントである電子機器３に送信してしてもよいし、処理内容情報３５３を電子機器３へ送信し、電子機器３の情報処理部３４３で処理するようにしてもよい。サーバを利用する場合、電子機器３は、ネットワークに接続可能に送受信部３６ａを備える。
【符号の説明】
【００８１】
１  情報処理システム
２  入力デバイス
２１  ブロック本体
２２  接部
２３  磁性体
３  電子機器
３１  マルチタッチパッド
３２  ディスプレイ
３３  磁気センサ
３３ａ  Ｘ軸磁気センサ
３３ｂ  Ｙ軸磁気センサ
３３ｃ  Ｚ軸磁気センサ
３３ｄ  マルチプレクサ
３３ｅ  アンプ
３３ｆ  Ａ／Ｄ変換器
３３ｇ  シリアルデータインターフェース
３４  コントローラ
３４１  磁気解析部
Ｖａｒ１、Ｖａｒ２  磁力変化
Ｔｈ、ＵｐＬ、ＬｏＬ  閾値
Ｔ  一定時間
３４２  タッチデータ解析部
Ｌ  屈曲線
θ１、θ２  曲がり角度
３４３  情報処理部
３４４  表示制御部
３５  ストレージ
３５１  処理内容データベース
３５２  位置関係情報
３５３  処理内容情報
３５３ａ  店舗別スタンプ変数
３５３ｂ  変更値
３５４  磁力情報
３６ａ  送受信部
３６ｂ  スピーカ
３６ｃ  マイク
３６ｄ  回転検出センサ
３６ｅ  加速度センサ
【図１】
2015200965.tif 000003
【図２】
2015200965.tif 000004
【図３】
2015200965.tif 000005
【図４】
2015200965.tif 000006
【図５】
2015200965.tif 000007
【図６】
2015200965.tif 000008
【図７】
2015200965.tif 000009
【図８】
2015200965.tif 000010
【図９】
2015200965.tif 000011
【図１０】
2015200965.tif 000012
【図１１】
2015200965.tif 000013
【図１２】
2015200965.tif 000014
【図１３】
2015200965.tif 000015
【図１４】
2015200965.tif 000016
【図１５】
2015200965.tif 000017
【図１６】
2015200965.tif 000018
【図１７】
2015200965.tif 000019
【図１８】
2015200965.tif 000020
【図１９】
2015200965.tif 000021