(57)【要約】      （修正有）【課題】スマートデバイスの画面解像度や画面サイズに頼ることなく、タッチパネルに接触した入力デバイスを特定する。【解決手段】タッチパネルへ三点以上で接触する入力デバイスの各接触点から選択した所望の基準に基づく長さの二点間距離情報をメモリに格納するステップＳ０１と、入力デバイスによるタッチパネルへの接触によって生成された接触座標点を取得するステップＳ０２と、各接触座標点の全ての組み合わせから各二点間距離データを算出するステップＳ０３と、各二点間距離データから二点間距離情報における所望の基準に適合する二点間距離データを抽出するステップＳ０４と、二点間距離情報と二点間距離データとに基づいて入力デバイスの接触点によって形成される形状の相似情報を算出するステップＳ０５と、相似情報に基づいてタッチパネルに接触した入力デバイスを特定するステップＳ０６と、を備えている。【選択図】図７
2016218985.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルへ三点以上で接触する入力デバイスの各接触点から選択した所望の基準に基づく長さの二点間距離情報をメモリに格納するステップと、
前記入力デバイスによるタッチパネルへの接触によって生成された接触座標点を取得するステップと、
前記各接触座標点の全ての組み合わせから各二点間距離データを算出するステップと、
前記各二点間距離データから前記二点間距離情報における前記所望の基準に適合する二点間距離データを抽出するステップと、
前記二点間距離情報と前記二点間距離データとに基づいて前記入力デバイスの接触点によって形成される形状の相似情報を算出するステップと、
前記相似情報に基づいて前記タッチパネルに接触した前記入力デバイスを特定するステップと、
を備えていることを特徴とする入力デバイス特定方法。
【請求項２】
タッチパネルへ三点以上で接触する入力デバイスの各接触点から選択した所望の基準に基づく長さの二点間距離情報を格納する第一記憶手段と、
前記入力デバイスによるタッチパネルへの接触によって生成された接触座標点を格納する第二記憶手段と、
前記第二記憶手段に格納された前記各接触座標点の全ての組み合わせから各二点間距離データを算出する第一演算手段と、
前記第一演算手段により算出された各二点間距離データから前記第一記憶手段に格納された二点間距離情報における前記所望の基準に適合する二点間距離データを抽出する抽出手段と、
前記二点間距離情報と前記二点間距離データとに基づいて前記入力デバイスの接触点によって形成される形状の相似情報を算出する第二演算手段と、
前記相似情報に基づいて前記タッチパネルに接触した前記入力デバイスを特定する特定手段と、
を備えていることを特徴とする入力デバイス特定装置。
【請求項３】
コンピュータを、
タッチパネルへ三点以上で接触する入力デバイスの各接触点から選択した所望の基準に基づく長さの二点間距離情報をメモリに格納する手段と、
前記入力デバイスによるタッチパネルへの接触によって生成された接触座標点を取得する手段と、
前記各接触座標点の全ての組み合わせから各二点間距離データを算出する手段と、
前記各二点間距離データから前記メモリに格納された二点間距離情報における前記所望の基準に適合する二点間距離データを抽出する手段と、
前記二点間距離情報と前記二点間距離データとに基づいて前記入力デバイスの接触点によって形成される形状の相似情報を算出する手段と、
前記相似情報に基づいて前記タッチパネルに接触した前記入力デバイスを特定する手段として機能させるための入力デバイス特定プログラム。
【請求項４】
タッチパネルへ三点以上で接触する入力デバイスと、
前記入力デバイスの各接触点から二点を選ぶ組み合わせにおいて所望の基準に基づく長さの二点間距離情報を格納する第一記憶手段と、
前記入力デバイスによるタッチパネルへの接触によって生成された接触座標点を取得する取得手段と、
前記接触座標点を格納する第二記憶手段と、
前記第二記憶手段に格納された前記各接触座標点の全ての組み合わせから各二点間距離データを算出する第一演算手段と、
前記第一演算手段にて算出された前記各二点間距離データを格納する第三記憶手段と、
前記第三記憶手段に格納された各二点間距離データから前記第一記憶手段に格納された二点間距離情報における前記所望の基準に適合する二点間距離データを抽出する抽出手段と、
前記二点間距離情報と前記抽出手段により抽出された前記二点間距離データとに基づいて前記入力デバイスの接触点によって形成される形状の相似情報を算出する第二演算手段と、
前記相似情報に基づいて前記タッチパネルに接触した前記入力デバイスを特定する特定手段と、
を備えていることを特徴とする入力デバイス特定システム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、タッチパネルへ三点以上で接触する入力デバイスを特定する入力デバイス特定方法、入力デバイス特定装置及び入力デバイス特定プログラム、並びに入力デバイス特定システムに関するものである。
【背景技術】
【０００２】  複数の接触座標を検出するタッチパネルを備えたスマートフォンやタブレット等のスマートデバイス（携帯通信機器）が知られている。当該タッチパネルとして、例えば、静電容量の変化を検出する静電容量方式のタッチパネルがある。【０００３】  一方、前記タッチパネルに接触した接触点の座標情報に基づいて携帯通信機器の表示画面に画像等を表示させる入力デバイスが提案されており、当該表示方法では、接触点のパターンの違いによって入力デバイスの種類を特定するようにしている（例えば、特許文献１参照）。【０００４】  ところで、近年、スマートデバイスは表示画面のサイズが大きくなる傾向にあり、表示画面サイズの異なるスマートデバイスが汎用されている。これらのスマートデバイスでは、画面解像度や画面サイズの異なる機種が多数存在し（表１参照）、ユーザーは各人の嗜好などに合わせて所有している。【０００５】
【０００６】
【表１】
2016218985.tif 000003
【０００７】  表１において、機種は汎用されているスマートデバイスを示し、画面解像度は表示画面の縦横のデバイスピクセル数により示している。【０００８】  前記画面サイズや画面解像度の異なる機種間で画像データを作成し表示するに際して、指定された機種への情報の書き換えとともに、両機種のディスプレイの解像度比率に基づいて表示要素のサイズ及び位置を演算する作画支援装置が提案されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】  特開２０１４−２１５９８０号公報
【特許文献２】  特開２０１２−８８９３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】  前記スマートデバイスに前記入力デバイスを用いた場合には、当該スマートデバイスから得られるタッチパネルにおける接触情報は画面解像度や画面サイズに対応した座標情報となるため、同じ入力デバイスを使用してもスマートデバイスの機種によって得られる接触情報が異なるので、タッチパネルに接触した入力デバイスを特定できないという問題点があった。【００１１】  また、前記作図支援装置に開示されているように、各スマートデバイスの画面解像度や画面サイズに応じた画像データを前もって生成しておく方法を採用して入力デバイスを特定する場合では、入力デバイスを接触させる可能性のある全ての機種に対応する画像データを取得しなければならないから、当該全ての機種の画面解像度や画面サイズに関するデータを保有しておかなければならないという問題点と新たに出回る機種に対しては入力デバイスを特定できないという問題点があった。【００１２】  そこで、本発明は、スマートデバイスの画面解像度や画面サイズに頼ることなく、タッチパネルに接触した入力デバイスを特定することができる新規技術手段を提供することを技術的課題とするものである。
【課題を解決するための手段】
【００１３】  前記技術的課題は、次の通りの本発明によって解決できる。【００１４】  即ち、本発明に係る入力デバイス特定方法は、タッチパネルへ三点以上で接触する入力デバイスの各接触点から選択した所望の基準に基づく長さの二点間距離情報をメモリに格納するステップと、前記入力デバイスによるタッチパネルへの接触によって生成された接触座標点を取得するステップと、前記各接触座標点の全ての組み合わせから各二点間距離データを算出するステップと、前記各二点間距離データから前記二点間距離情報における前記所望の基準に適合する二点間距離データを抽出するステップと、前記二点間距離情報と前記二点間距離データとに基づいて前記入力デバイスの接触点によって形成される形状の相似情報を算出するステップと、前記相似情報に基づいて前記タッチパネルに接触した前記入力デバイスを特定するステップと、を備えているものである。【００１５】  また、本発明に係る入力デバイス特定装置は、タッチパネルへ三点以上で接触する入力デバイスの各接触点から選択した所望の基準に基づく長さの二点間距離情報を格納する第一記憶手段と、前記入力デバイスによるタッチパネルへの接触によって生成された接触座標点を格納する第二記憶手段と、前記第二記憶手段に格納された前記各接触座標点の全ての組み合わせから各二点間距離データを算出する第一演算手段と、前記第一演算手段により算出された各二点間距離データから前記第一記憶手段に格納された二点間距離情報における前記所望の基準に適合する二点間距離データを抽出する抽出手段と、前記二点間距離情報と前記二点間距離データとに基づいて前記入力デバイスの接触点によって形成される形状の相似情報を算出する第二演算手段と、前記相似情報に基づいて前記タッチパネルに接触した前記入力デバイスを特定する特定手段と、を備えているものである。【００１６】  また、本発明に係る入力デバイス特定プログラムは、コンピュータを、タッチパネルへ三点以上で接触する入力デバイスの各接触点から選択した所望の基準に基づく長さの二点間距離情報をメモリに格納する手段と、前記入力デバイスによるタッチパネルへの接触によって生成された接触座標点を取得する手段と、前記各接触座標点の全ての組み合わせから各二点間距離データを算出する手段と、前記各二点間距離データから前記メモリに格納された二点間距離情報における前記所望の基準に適合する二点間距離データを抽出する手段と、前記二点間距離情報と前記二点間距離データとに基づいて前記入力デバイスの接触点によって形成される形状の相似情報を算出する手段と、前記相似情報に基づいて前記タッチパネルに接触した前記入力デバイスを特定する手段として機能させるものである。【００１７】  さらに、本発明に係る入力デバイス特定システムは、タッチパネルへ三点以上で接触する入力デバイスと、前記入力デバイスの各接触点から二点を選ぶ組み合わせにおいて所望の基準に基づく長さの二点間距離情報を格納する第一記憶手段と、前記入力デバイスによるタッチパネルへの接触によって生成された接触座標点を取得する取得手段と、前記接触座標点を格納する第二記憶手段と、前記第二記憶手段に格納された前記各接触座標点の全ての組��合わせから各二点間距離データを算出する第一演算手段と、前記第一演算手段にて算出された前記各二点間距離データを格納する第三記憶手段と、前記第三記憶手段に格納された各二点間距離データから前記第一記憶手段に格納された二点間距離情報における前記所望の基準に適合する二点間距離データを抽出する抽出手段と、前記二点間距離情報と前記抽出手段により抽出された前記二点間距離データとに基づいて前記入力デバイスの接触点によって形成される形状の相似情報を算出する第二演算手段と、前記相似情報に基づいて前記タッチパネルに接触した前記入力デバイスを特定する特定手段と、を備えているものである。
【発明の効果】
【００１８】  本発明によれば、タッチパネルに接触する入力デバイスの接触点が形成する形状とタッチパネルから得られる接触座標点が形成する形状とは相似形となるので、入力デバイスの特定の接触点間の長さと当該特定の接触点間の長さに適合するタッチパネルの接触座標点間の長さとから相似情報を取得して当該相似情報に基づいて接触座標点が形成する形状を特定するようにしたから、画面解像度や画面サイズに関するデータを保有しなくても、タッチパネルに接触した入力デバイスを容易に特定することができる。
【図面の簡単な説明】
【００１９】
【図１】  入力デバイスを示す斜視図である。
【図２】  図１に図示する入力デバイスの下部を示す斜視図である。
【図３】  図１に図示する入力デバイスをパネルモジュールに載置した状態を示す斜視図である。
【図４】  図１に図示する入力デバイスを上方から透視して現れる接触子の位置関係を示す平面図である。
【図５】  スマートデバイスの概略構成を示すブロック図である。
【図６】  入力デバイス特定システムを説明するブロック図である。
【図７】  入力デバイス特定プログラムの一例を説明するフローチャート図である。
【図８】  機種Ａにおいて生成された接触座標点を示すグラフである。
【図９】  機種Ｂにおいて生成された接触座標点を示すグラフである。
【図１０】  機種Ｃにおいて生成された接触座標点を示すグラフである。
【図１１】  機種Ｄにおいて生成された接触座標点を示すグラフである。
【図１２】  機種Ｅにおいて生成された接触座標点を示すグラフである。
【発明を実施するための形態】
【００２０】  以下、本発明の実施の形態を図面に基づき説明する。
【００２１】実施の形態１．
【００２２】  図１乃至図３において、１はブロック状の入力デバイスであり、入力デバイス１の少なくとも側面２と底面３とは導電性を有し、側面２を手で掴むことによって、入力デバイス１に静電気が発生して底面３に伝わるようになっている。また、４はタッチパネル５（図５参照）と表示パネル６（図５参照）を積層してなるパネルモジュール７を表示画面として備えるスマートデバイスである。そして、前記入力デバイス１の底面３には、前記スマートデバイス４のパネルモジュール７に載置されて前記タッチパネル５に接触する接触面８を形成した接触子９が四つ突出して配置されており、静電気を帯びた接触子９の接触面８がパネルモジュール７に載置されることによって、接触位置におけるタッチパネル５の静電容量が変化し、各接触面８の座標認識領域８ａ、８ｂ、８ｃ、８ｄ（図４参照）の静電容量変化をタッチパネル５が入力信号として認識する。
【００２３】  前記スマートデバイス４は、図５に示すように、前記タッチパネル５と前記表示パネル６とを積層してなる前記パネルモジュール７が表面に配置されており、パネルモジュール７を固定する筐体縁部１０（図３参照）にはホームボタン１１、ＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）等の無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を構築する通信部１２、外部デバイスを接続するＩ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）インタフェース１３が取り付けられている。また、１４は、タッチパネル５、表示パネル６、ホームボタン１１、通信部１２、Ｉ／Ｏインタフェース１３等を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、当該ＣＰＵ１４の制御により前記スマートデバイスＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が実行され、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５を介して表示パネル６に画像を表示させ、外部メモリ１６に格納された組込アプリケーション、インストールアプリケーション等が内部メモリ１７を介して実行される。さらに、ＣＰＵ１４は、タッチパネル５において発生した静電容量変化をタッチイベントとして位置座標情報をＯＳに渡す制御をしている。これにより、スマートデバイス４では、前記入力信号に基づき、前記座標認識領域８ａ、８ｂ、８ｃ、８ｄに対応する各接触座標点を生成する。なお、電源部は省略した。
【００２４】  図６において、１８は入力デバイス特定サーバ（以下、単に「サーバ」ともいう。）であり、当該サーバ１８は、主記憶部、演算部及び制御部を含んで構成されている中央演算処理部（ＣＰＵ）１９と、入力デバイス１が有する各接触子９から二点を選ぶ全ての組み合わせにおいて、選んだ二つの接触子９の各二点間長さと、当該全ての二点間長さの中で二点間の長さが最も長い（所望の基準に基づく）長さの二点間長さを二点間距離情報として格納している第一記憶部（第一記憶手段）２０と、通信部２１を介して取得された前記各接触座標点を格納する第二記憶部（第二記憶手段）２２と、前記各接触座標点の全ての組み合わせから算出された各二点間距離データを格納する第三記憶部（第三記憶手段）２３と、後述する入力デバイス特定プログラムを格納するプログラム記憶部２４とを備えている。
【００２５】  前記中央演算処理部１９では、前記全ての二点間長さと前記二点間距離情報とを前記第一記憶部２０へ格納する制御と共に、前記第一記憶部２０に格納されている前記二点間距離情報を前記スマートデバイス４へ送信し、入力デバイス１によるタッチパネル５への接触によって生成された接触座標点を前記スマートデバイス４から取得し（取得手段）、取得した各接触座標点を前記第二記憶部２２へ格納し、前記各接触座標点の全ての組み合わせから各二点間距離データを算出し（第一演算手段）、算出された前記各二点間距離データを前記第三記憶部２３へ格納し、前記二点間距離データから前記二点間距離情報に適合する最も長い二点間距離データを抽出し（抽出手段）、前記二点間距離情報と前記二点間距離データとに基づき、スマートデバイス４における前記入力デバイス１の各接触子９によって形成される形状の相似比（相似情報）を算出し（第二演算手段）、当該相似比に基づいてパネルモジュール７に載置されている入力デバイス１を特定し（特定手段）、当該入力デバイス１の種類を前記スマートデバイス４に知らせる制御をしている。
【００２６】  従って、前記各接触座標点によって図４に図示する接触子９の配置位置が算出され、当該接触子９の配置位置からタッチパネル５に接触した入力デバイス１を特定でき、当該入力デバイス１に付与される固有の情報等がスマートデバイス４の表示画面に表示される。
【００２７】  次に、入力デバイス特定プログラムについて説明する。複数種類の各入力デバイス１の二点間長さと二点間距離情報とがそれぞれ入力デバイス１毎に第一記憶部２０へ格納されているが、図４に図示する実寸に該当する二点間長さ８ａ８ｂ、８ｂ８ｃ、８ｃ８ｄ、８ｄ８ａ、８ａ８ｃ及び８ｂ８ｄを有する入力デバイス１に基づいて説明する。
【００２８】  先ず、中央演算処理部１９の制御により、入力デバイス１の二点間長さ８ａ８ｂ、８ｂ８ｃ、８ｃ８ｄ、８ｄ８ａ、８ａ８ｃ及び８ｂ８ｄと、前記二点間長さの中で最も長い二点間距離情報（例えば、８ｂ８ｄ）とを入力デバイス１に対応させて第一記憶部２０へ格納する（ステップｓ０１）。
【００２９】  前記入力デバイス１がスマートデバイス４のパネルモジュール７面に載置されて各接触子９の座標認識領域８ａ、８ｂ、８ｃ、８ｄの静電容量変化をタッチパネル５が入力信号として認識して当該入力信号に基づき、前記座標認識領域８ａ、８ｂ、８ｃ、８ｄに対応する接触座標点８ａ’（ｘ１，ｙ１）、接触座標点８ｂ’（ｘ２，ｙ２）、接触座標点８ｃ’（ｘ３，ｙ３）及び接触座標点８ｄ’（ｘ４，ｙ４）を生成する。
【００３０】  サーバ１８では、中央演算処理部１９の制御により、前記各接触座標点８ａ’〜８ｄ’を通信部１２及び２１を介して取得して前記第二記憶部２２へ格納し（ステップｓ０２）、続いて、前記第二記憶部２２に格納された各接触座標点８ａ’〜８ｄ’の全ての組み合わせから各二点間距離データ
接触座標点８ａ’８ｂ’間距離データ＝√（（ｘ１−ｘ２）２＋（ｙ１−ｙ２）２）、
接触座標点８ｂ’８ｃ’間距離データ＝√（（ｘ２−ｘ３）２＋（ｙ２−ｙ３）２）、
接触座標点８ｃ’８ｄ’間距離データ＝√（（ｘ３−ｘ４）２＋（ｙ３−ｙ４）２）、
接触座標点８ｄ’８ａ’間距離データ＝√（（ｘ４−ｘ１）２＋（ｙ４−ｙ１）２）、
接触座標点８ａ’８ｃ’間距離データ＝√（（ｘ１−ｘ３）２＋（ｙ１−ｙ３）２）、
接触座標点８ｂ’８ｄ’間距離データ＝√（（ｘ２−ｘ４）２＋（ｙ２−ｙ４）２）
を算出して前記第三記憶部２３へ格納し（ステップｓ０３）、この後、中央演算処理部１９の制御により、前記第三記憶部２３に格納された前記各二点間距離データから前記二点間距離情報８ｂ８ｄに適合する最も長い二点間距離データ（例えば、接触座標点８ｂ’８ｄ’間距離データ）を抽出する（ステップｓ０４）。
【００３１】  入力デバイス１の座標認識領域８ａ、８ｂ、８ｃ及び８ｄによって形成される形状とタッチパネル５への接触によって得られる接触座標点８ａ’、８ｂ’、８ｃ’及び８ｄ’によって形成される形状とは相似形となるから、前記二点間距離情報８ｂ８ｄ（便宜上、「Ｌｍｍ」とする）と前記接触座標点８ｂ’８ｄ’間距離データ（便宜上、「Ｐポイント」とする）とから相似形の比率を算出して相似比（相似情報）を取得する（ステップｓ０５）。そして、当該相似比を使ってその他の各二点間距離データを修正して前記第一記憶部２０に格納されている各二点間長さに対応させ、当該各二点間長さからなる形状と接触座標点８ａ’〜８ｄ’によって得られる形状とを比較して入力デバイス１を特定する（ステップｓ０６）。
【００３２】  即ち、前記二点間距離情報Ｌ（ｍｍ）と前記二点間距離データＰポイント（以下、単位ポイントを「ｐｔ」とする。）とにより、前記スマートデバイス１においては、Ｌ（ｍｍ）はＰ（ｐｔ）に相当するから、１（ｍｍ）は、Ｌ：Ｐ＝１：Ｘ、即ち、Ｘ＝Ｐ／Ｌより、相似比Ｐ／Ｌ（ｐｔ）を得ることができ、当該相似比Ｐ／Ｌ（ｐｔ）を変換スケールとして、例えば、接触座標点８ａ’８ｂ’間では、
１：（Ｐ／Ｌ）＝Ｙ：（接触座標点８ａ’８ｂ’間距離データ）の相似関係より二点間距離データ（ｐｔ）を（ｍｍ）に変換すればよい。なお，Ｘは１（ｍｍ）に存在するｐｔ数、Ｙは求める長さ（ｍｍ）である
【００３３】  また、Ｌ（ｍｍ）を単位ｉｎｃｈに変換してＰ（ｐｔ）からｐｔ／ｉｎｃｈ（ＰＰＩ）を算出すれば、Ｌ（ｍｍ）＝Ｌ／２５．４（ｉｎｃｈ）であるから、相似比はＰ／Ｌ／２５．４（ＰＰＩ）となる。
従って、相似比Ｐ／Ｌ／２５．４（ＰＰＩ）を変換スケールとして、例えば、接触座標点８ａ’８ｂ’間では、
（接触座標点８ａ’８ｂ’間距離データ）／（Ｐ／Ｌ／２５．４）×２５．４によりデータ（ｐｔ）を（ｍｍ）に変換すればよい。なお、単位ｍｍをスマートデバイスから得られるポイントに変換するようにしてもよい。
【００３４】  なお、スマートデバイス４として、具体的には、スマートフォン、タブレット端末及び携帯通信端末、さらには、携帯用パソコン、ディストップ型パソコンであってもよい。また、スマートデバイス４とサーバ１８とは無線回線により接続されてもよく、有線回線により接続してもよく、当該無線・有線回線はインターネットを介していてもよく、いなくてもよい。また、前記第一記憶部２０には、一つの入力デバイス１における二点間長さと二点間距離情報とが格納されていてもよい。さらに、サーバ１８は、操作されるスマートデバイス４の通信可能範囲に設置された汎用パーソナルコンピュータであってもよい。
【００３５】  また、スマートデバイス４において二点間距離データを算出してサーバ１８から取得した二点間距離情報により相似情報を算出し、当該相似情報と接触座標点とをサーバ１８へ送信するようにしてもよい。サーバ１８において相似情報を算出する場合には二点間距離情報をスマートデバイス４に対して送信しなくてもよい。
【００３６】  また、所望の基準に基づく長さは、最も長い二点間長さの外、最も短い二点間長さであってもよく、二番目に長い、或いは、三番目に長い二点間長さを所望の基準に基づく長さとしてもよい。
【００３７】  さらに、前記各二点間長さからなる形状の特定は、例えば、先ず、三つの接触座標点により形成される三角形の各辺が入力デバイス１が有する特定の三角形の三辺に相当するか否かを判断し、次いで、相当する場合に残る一つの接触座標点によってできる三つの座標点間距離に相当する三辺が存在しているか否かによって判断する方法により実現することができる。
【００３８】  本実施の形態では、入力デバイス１の各接触子９における二点間長さの内、最も長い二点間長さ（二点間距離情報）と、タッチパネル５が入力信号として認識した接触座標点の最も長い二点間距離データとから相似情報を算出し、当該相似情報に基づいてタッチパネル５に接触する入力デバイス１の接触点が形成する形状とスマートデバイス４から得られる接触座標点が形成する形状と比較してタッチパネル５に接触させた入力デバイス１を特定するようにしたから、サーバ１８において画面解像度や画面サイズに関するデータを保有する必要が無い。また、該当しない場合にはエラーなどで知らせることができるから、想定していない入力デバイスの認識を除外することができる。
【００３９】実施の形態２．
【００４０】  スマートデバイス４に前記入力デバイス特定プログラムをダウンロードして実行する場合について、図１〜図７を参照すると共に、これらの図における符号を用いて説明する。なお、これらの図において同一符号は、同一又は相当部分を示す。
【００４１】  図５に図示するスマートデバイス４の外部メモリ１６には、プログラム記憶エリア２４が設けられており、当該プログラム記憶エリア２４に図７に図示する入力デバイス特定プログラムをダウンロードすれば、外部メモリ１６において前記第一記憶部２０に相当する第一記憶エリア２０と前記第二記憶部２２に相当する第二記憶エリア２２と前記第三記憶部２３に相当する第三記憶エリア２３とが設けられ、第一記憶エリア２０には入力デバイス１の各接触子９の各二点間長さと、全ての各二点間長さの中で二点間長さが最も長い長さの二点間距離情報とが格納され、第二記憶エリア２２には前記入力デバイス１によるタッチパネル５への接触によって生成さた各接触座標点が格納され、第三記憶エリア２３には前記各接触座標点の全ての二点間距離データが格納される。
【００４２】  前記ＣＰＵ１４では前記中央演算処理部１９と同様の働きにより、前記入力デバイス特定プログラム（ｓ０１〜ｓ０６）が実行される。
【００４３】  本実施の形態においても、前記実施の形態１と同様の効果を奏することができる。
【実施例】
【００４４】  表１に挙げた市販のスマートデバイス（以下、「機種」ともいう。）Ａ〜Ｅを用いて行った入力デバイス特定方法の実施例について説明する。【００４５】  使用した入力デバイス１は、図４に図示する配置の４つの接触子９からなる。各接触子９の二点間長さ２０ｍｍ、３０ｍｍ、４５ｍｍ、３３ｍｍ、３２ｍｍ及び３０ｍｍと最も長い二点間距離情報４５ｍｍとをサーバ１８の第一記憶部２０に格納されている。【００４６】  入力デバイス１を機種Ａ〜Ｅの各パネルモジュール７にそれぞれ載置した。各機種Ａ〜Ｅにおいて、タッチパネル５において発生した静電容量変化をタッチイベントとして位置座標情報（接触座標点）が生成され（図８〜図１２参照）、サーバ１８において、機種Ａ〜Ｅからそれぞれ表２に示す各接触座標点を受け取って第二記憶部２２へ格納された。【００４７】
【００４８】
【表２】
2016218985.tif 000004
【００４９】  中央演算処理部１９において、前記４つの接触座標点から得られる全ての二点間組み合わせである六通りの二点間距離データが演算され、表３に示す計算結果が第三記憶部２３へ格納された。なお、二点間距離データは四捨五入して小数点以下１位まで求めた。単位はポイント（ｐｔ）である。【００５０】
【００５１】
【表３】
2016218985.tif 000005
【００５２】  中央演算処理部１９において、第一記憶部２０の最も長い二点間距離情報４５ｍｍが参照されて、機種Ａに対しては二点間距離データ（イ）‐（ニ）の３０６．５ｐｔが抽出され、機種Ｂに対しては二点間距離データ（イ）‐（ニ）の２９１．３ｐｔが抽出され、機種Ｃに対しては二点間距離データ（イ）‐（ニ）の２６３．０ｐｔが抽出され、機種Ｄに対しては二点間距離データ（イ）‐（ロ）の２１４．８ｐｔが抽出された。機種Ｅに対しては二点間距離データ（イ）‐（ニ）の２３４．１ｐｔが抽出された。【００５３】  中央演算処理部１９において、二点間距離情報４５ｍｍと前記各二点間距離データとに基づき、
機種Ａでは、二点間距離情報４５ｍｍは二点間距離データ３０６．５ｐｔに該当し、１ｍｍに対応するｐｔ、３０６．５ｐｔ／４５ｍｍ、即ち、相似比１：６．８１（相似情報（スケール換算値６．８１ｐｔ／ｍｍ））を得、
機種Ｂでは、二点間距離情報４５ｍｍは二点間距離データ２９１．３ｐｔに該当し、１ｍｍに対応するｐｔ、２９１．３ｐｔ／４５ｍｍ、即ち、相似比１：６．４７（相似情報（スケール換算値６．４７ｐｔ／ｍｍ））を得、
機種Ｃでは、二点間距離情報４５ｍｍは二点間距離データ２６３．０ｐｔに該当し、１ｍｍに対応するｐｔ、２６３．０ｐｔ／４５ｍｍ、即ち、相似比１：５．８４（相似情報（スケール換算値５．８４ｐｔ／ｍｍ））を得、
機種Ｄでは、二点間距離情報４５ｍｍは二点間距離データ２１４．８ｐｔに該当し、１ｍｍに対応するｐｔ、２１４．８ｐｔ／４５ｍｍ、即ち、相似比１：４．７７（相似情報（スケール換算値４．７７ｐｔ／ｍｍ））を得た。
機種Ｅでは、二点間距離情報４５ｍｍは二点間距離データ２３４．１ｐｔに該当し、１ｍｍに対応するｐｔ、２３４．１ｐｔ／４５ｍｍ、即ち、相似比１：５．２０（相似情報（スケール換算値５．２０ｐｔ／ｍｍ））を得た。
なお、相似比は四捨五入して小数点以下１位まで求めた。【００５４】  中央演算処理部１９において、
相似比＝Ｘ：二点間距離データ
即ち、二点間距離データ／スケール換算値により、機種Ａ〜Ｅ毎に各辺を算出した。結果を表４に示す。なお、小数点以下１位を四捨五入した。【００５５】
【００５６】
【表４】
2016218985.tif 000006
【００５７】  続いて、中央演算処理部１９において、第一記憶部２０に格納されている入力デバイス１の接触子９が形成する四角形状と算出された各六辺の組み合わせによって前記接触子９が形成する四角形状と同じ形状が組み立てられるかを演算して同一形状が得られ、タッチパネルに接触した入力デバイスを特定でき、当該入力デバイスのＩＤをスマートデバイスに送信できた。【００５８】  なお、最も長い二点間距離情報４５（ｍｍ）は、１ｉｎｃｈ＝２５．４ｍｍより、４５／２５．４、即ち、約１．７７ｉｎｃｈであるから、該当する最も長い二点間距離データより、入力デバイス１が載置された機種においては、１ｉｎｃｈが（最も長い二点間距離データ（ｐｔ））／（１．７７（ｉｎｃｈ））に対応することとなり、相似比は１：（最も長い二点間距離データ／１．７７）となる。よって、
（（最も長い二点間距離データ）／１．７７）（ｐｔ／ｉｎｃｈ）はスケール換算値ともいえるから、他の二点間距離データを、当該相似比（スケール換算値）を用いて、式（（他の二点間距離データ）／（最も長い二点間距離データ）／１．７７）（ｐｔ／ｉｎｃｈ）×２５．４（ｍｍ）により算出してもよい。【００５９】  例えば、機種Ａでは、該当する最も長い二点間距離データ（イ）‐（ニ）３０６．５（ｐｔ）／１．７７（ｉｎｃｈ）より、スケール換算値（相似比）は約１７３．２（ｐｔ／ｉｎｃｈ）となるから、
二点間距離データ（イ）‐（ロ）は、式：２０３．３（ｐｔ）／１７３．２（ｐｔ／ｉｎｃｈ）×２５．４（ｍｍ）、
二点間距離データ（イ）‐（ハ）は、式：２１７．６（ｐｔ）／１７３．２（ｐｔ／ｉｎｃｈ）×２５．４（ｍｍ）、
二点間距離データ（ロ）‐（ハ）は、式：２２５．８（ｐｔ）／１７３．２（ｐｔ／ｉｎｃｈ）×２５．４（ｍｍ）、
二点間距離データ（ロ）‐（ニ）は、式：２０４．７（ｐｔ）／１７３．２（ｐｔ／ｉｎｃｈ）×２５．４（ｍｍ）、
二点間距離データ（ハ）−（ニ）は、式：１３７．１（ｐｔ）／１７３．２（ｐｔ／ｉｎｃｈ）×２５．４（ｍｍ）より得ることができる。【００６０】  同様に、機種Ｂでの相似比は、２９１．３（ｐｔ）／１．７７（ｉｎｃｈ）、即ち、１６４．６（ｐｔ／ｉｎｃｈ）、
機種Ｃでは、２６３．０（ｐｔ）／１．７７（ｉｎｃｈ）、即ち、１４８．６（ｐｔ／ｉｎｃｈ）、
機種Ｄでは、２１４．８（ｐｔ）／１．７７（ｉｎｃｈ）、即ち、１２１．２（ｐｔ／ｉｎｃｈ）、
機種Ｅでは、２３４．１（ｐｔ）／１．７７（ｉｎｃｈ）、即ち、１３２．３（ｐｔ／ｉｎｃｈ）となる。末位の値は四捨五入により得た。【００６１】  本実施例ではスマートデバイスに対して二点間距離情報は送信せず、サーバにおいて入力デバイスを特定し、当該入力デバイスに付与される情報を送信している。
【符号の説明】
【００６２】  １  入力デバイス、  ２  側面、  ３  底面、  ４  スマートデバイス、  ５  タッチパネル、  ６  表示パネル、  ７  パネルモジュール、  ８  接触面、  ８ａ，８ｂ，８ｃ，８ｄ  座標認識領域、  ９  接触子、１０  筐体縁部、１１  ホームボタン、１２，２１  通信部、１３  Ｉ／Ｏインターフェース、１４  ＣＰＵ、１５  ＧＰＵ、１６  外部メモリ、１７  内部メモリ、１８  入力デバイス特定サーバ（サーバ）、１９  中央演算処理部（ＣＰＵ）、２０  第一記憶部（第一記憶手段）、２２  第二記憶部（第二記憶手段）、２３  第三記憶部（第三記憶手段）、２４  プログラム記憶部
【図１】
2016218985.tif 000007
【図２】
2016218985.tif 000008
【図３】
2016218985.tif 000009
【図４】
2016218985.tif 000010
【図５】
2016218985.tif 000011
【図６】
2016218985.tif 000012
【図７】
2016218985.tif 000013
【図８】
2016218985.tif 000014
【図９】
2016218985.tif 000015
【図１０】
2016218985.tif 000016
【図１１】
2016218985.tif 000017
【図１２】
2016218985.tif 000018