(57)【要約】  非接触通信用のＩＣチップを利用することなく、簡便な方式で、携帯端末とデータ通信装置（リーダ端末）との間でデータ通信を可能にする。データ通信装置は、メモリと、携帯端末のタッチスクリーン上の複数の領域の光を検出する複数の光検出器と、複数の光検出器の出力に基づいて受信データを生成してメモリに格納するデータ生成部と、制御信号に応じてタッチスクリーンに対してタッチ入力を行う入力デバイスと、入力デバイスに対する制御信号を生成する制御信号生成部と、を備える。
2014174636.tif 000002
【特許請求の範囲】
【請求項１】
メモリと、
携帯端末のタッチスクリーン上の複数の領域の光を検出する複数の光検出器と、
前記複数の光検出器の出力に基づいて受信データを生成して前記メモリに格納するデータ生成部と、
制御信号に応じて前記タッチスクリーンに対してタッチ入力を行う入力デバイスと、
前記入力デバイスに対する前記制御信号を生成する制御信号生成部と、
を備えるデータ通信装置。
【請求項２】
請求項１に記載のデータ通信装置であって、
前記複数の光検出器は、所定の間隔で配置されている、
データ通信装置。
【請求項３】
請求項２に記載のデータ通信層であって、
前記複数の光検出器は、格子状に配置されている、
データ通信装置。
【請求項４】
請求項２または３に記載のデータ通信装置であって、
前記データ生成部は、前記複数の光検出器で検出される光のパターンに基づいて前記受信データを生成する、
データ通信装置。
【請求項５】
請求項１〜４の何れか一項に記載のデータ通信装置であって、
前記入力デバイスは、前記制御信号に応じて前記タッチスクリーンとの導電状態を切り替え可能なスイッチ機構を含む、
データ通信装置。
【請求項６】
請求項５に記載のデータ通信装置であって、
前記入力デバイスは、複数の前記スイッチ機構を含む、
データ通信装置。
【請求項７】
請求項１〜６の何れか一項に記載のデータ通信装置であって、
前記入力デバイスは、前記複数の光検出器が前記タッチスクリーン上の前記複数の領域の光を検出可能な状態において、前記タッチスクリーンにタッチ入力可能な位置に配置されている、
データ通信装置。
【請求項８】
請求項１〜７の何れか一項に記載のデータ通信装置であって、
通信可能に接続されるコンピュータに前記受信データを送信する通信部をさらに備える、
データ通信装置。
【請求項９】
請求項８に記載のデータ通信装置であって、
前記通信部は、前記コンピュータから送信データを受信して前記メモリに格納し、
前記制御信号生成部は、前記メモリに格納されている前記送信データに基づいて前記制御信号を生成する、
データ通信装置。
【請求項１０】
請求項１〜９の何れか一項に記載のデータ通信装置であって、
前記制御信号生成部は、前記受信データに応じて前記制御信号を生成する、
データ通信装置。
【請求項１１】
請求項１〜１０の何れか一項に記載のデータ通信装置であって、
前記データ生成部は、前記複数の光検出器の出力を繰り返し検出して前記受信データを生成する、
データ通信装置。
【請求項１２】
請求項１〜１１の何れか一項に記載のデータ通信装置であって、
前記制御信号生成部は、複数の制御信号を順次生成する、
データ通信装置。
【請求項１３】
タッチスクリーンを有する携帯端末に、
前記タッチスクリーン上の複数の領域に、送信データに応じたパターンの画像を表示する画像表示部と、
前記複数の領域の光を検出する複数の光検出器と、前記タッチスクリーンに対してタッチ入力を行う入力デバイスとを含むデータ通信装置からの前記タッチ入力に基づいて受信データを生成するデータ受信部と、
を実現させるためのプログラム。
【請求項１４】
請求項１３に記載のプログラムであって、
前記携帯端末に、前記複数の光検出器の配置を検出する配置検出部をさらに実現させ、
前記画像表示部は、前記配置検出部によって配置された前記複数の光検出器の配置に応じた位置の前記複数の領域に前記画像を表示する、
プログラム。
【請求項１５】
請求項１３または１４に記載のプログラムであって、
前記画像表示部は、前記送信データに応じた複数のパターンの画像を順次切り替えて前記複数の領域に表示する、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ通信装置及びプログラムに関する。
【背景技術】
【０００２】
非接触通信による決済サービスの普及に伴い、スマートフォン等の携帯端末においても、非接触通信を行うためのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）チップが内蔵されることが多くなってきた（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１８７２１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、全ての携帯端末に非接触通信用のＩＣチップが内蔵されているわけではなく、一部のユーザは、依然として非接触通信よる決済サービスを利用できない状況にある。また、非接触通信には様々な方式が存在するため、非接触通信用のＩＣチップが内蔵されている携帯端末であっても、非接触通信による決済サービスを利用できない場合もある。【０００５】
そこで、本発明は、非接触通信用のＩＣチップを利用することなく、簡便な方式で、携帯端末とデータ通信装置（リーダ端末）との間でデータ通信を可能にすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一側面に係るデータ通信装置は、メモリと、携帯端末のタッチスクリーン上の複数の領域の光を検出する複数の光検出器と、複数の光検出器の出力に基づいて受信データを生成してメモリに格納するデータ生成部と、制御信号に応じてタッチスクリーンに対してタッチ入力を行う入力デバイスと、入力デバイスに対する制御信号を生成する制御信号生成部と、を備える。
また、本発明の一側面に係るプログラムは、タッチスクリーンを有する携帯端末に、タッチスクリーン上の複数の領域に、送信データに応じたパターンの画像を表示する画像表示部と、複数の領域の光を検出する複数の光検出器と、タッチスクリーンに対してタッチ入力を行う入力デバイスとを含むデータ通信装置からのタッチ入力に基づいて受信データを生成するデータ受信部と、を実現させる。【０００７】
なお、本発明において、「部」とは、単に物理的手段を意味するものではなく、その「部」が有する機能をソフトウェアによって実現する場合も含む。また、１つの「部」や装置が有する機能が２つ以上の物理的手段や装置により実現されても、２つ以上の「部」や装置の機能が１つの物理的手段や装置により実現されてもよい。
【発明の効果】
【０００８】
本発明によれば、非接触通信用のＩＣチップを利用することなく、簡便な方式で、携帯端末とデータ通信装置（リーダ端末）との間でデータ通信をすることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態であるスマートフォン及びリーダ端末によるデータ通信システムの構成を示す図である。
【図２】携帯端末とリーダ端末との間でデータ通信を行う場合における、携帯端末及びリーダ端末の側面から見た図である。
【図３】携帯端末とリーダ端末との間でデータ通信を行う場合における、携帯端末の背面側から携帯端末を透明に示した図である。
【図４】携帯端末のハードウェア構成の一例を示すブロック図である。
【図５】携帯端末において実現される機能の一例を示すブロック図である。
【図６】リーダ端末に対して携帯端末が斜めに載置された状態の一例を示す図である。
【図７】画像領域の位置と、該画像領域に対応するフォトトランジスタとの位置とが整合された状態の一例を示す図である。
【図８】リーダ端末のハードウェア構成の一例を示すブロック図である。
【図９】スイッチ機構の構成の一例を示す図である。
【図１０】リーダ端末のマイクロコンピュータにおいて実現される機能の一例を示すブロック図である。
【図１１】携帯端末からリーダ端末にデータを送信する場合の通信処理の一例を示すフローチャートである。
【図１２】携帯端末がリーダ端末からデータを受信する場合の通信処理の一例を示すフローチャートである。
【図１３】携帯端末とリーダ端末とのデータ通信を用いたＰＯＳシステムの一例を示す図である。
【図１４】リーダ端末を記憶媒体として利用する場合の一例を示す図である。
【図１５】リーダ端末をユーザ認証に利用する場合の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の一実施形態について説明する。図１は、本発明の一実施形態であるスマートフォン及びリーダ端末によるデータ通信システムの構成を示す図である。図１に示すように、データ通信システムは、携帯端末１００及びリーダ端末１１０を含んで構成される。
【００１１】
携帯端末１００は、スマートフォンやタブレット端末等の携帯型コンピュータであり、タッチスクリーン１２０を備えている。タッチスクリーン１２０は、指などによるタッチ入力を検出可能であるとともに、画像を表示可能な、入力・表示デバイスである。本実施形態では、タッチスクリーン１２０は、入力デバイスとして、静電容量方式のタッチパネルを備えることとする。タッチスクリーン１２０は、スクリーン表面にタッチされた指などによる静電容量の変化により、タッチされた位置を検出することができる。また、タッチスクリーン１２０は、例えば、液晶パネルや有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）パネルを表示デバイスとして備える。
【００１２】
携帯端末１００は、リーダ端末１１０への送信データに応じた画像（送信データ画像）１２１をタッチスクリーン１２０に表示することができる。図１に示すように、送信データ画像１２１には、複数の画像領域１２２が設けられている。図１において、各画像領域１２２は、白丸または黒丸で示されている。白丸は、輝度が所定レベルより高い色（本実施形態では、例えば「白」とする。）の画像が表示されている領域を示し、黒丸は、輝度が所定レベルより低い色（本実施形態では、例えば「黒」とする。）の画像が表示されている領域を示している。複数の画像領域１２２は、所定の規則で配置されている。図１に示す例では、複数の画像領域１２２は、４×４の格子状に、所定の間隔で配置されている。なお、複数の画像領域１２２の位置は、後述する複数のフォトトランジスタ１３０の位置と対応している。
【００１３】
携帯端末１００は、リーダ端末１１０とのデータ通信を行う際に、タッチスクリーン１２０上の入力領域１２３へのタッチ入力を検出することができる。図１に示す例では、複数の入力領域１２３が設けられている。なお、複数の入力領域１２３の位置は、後述する複数の入力デバイス１３１の位置と対応している。
【００１４】
リーダ端末１１０は、携帯端末１００との間でデータの送受信を行うためのデータ通信装置であり、複数のフォトトランジスタ１３０及び複数の入力デバイス１３１を備えている。
【００１５】
フォトトランジスタ１３０は、携帯端末１００のタッチスクリーン１２０に表示された複数の画像領域１２２の光を検出するための光検出器である。複数のフォトトランジスタ１３０は、所定の規則で配置されている。図１に示す例では、複数のフォトトランジスタ１３０は、４×４の格子状に、所定の間隔で配置されている。なお、複数のフォトトランジスタ１３０の位置は、携帯端末１００のタッチスクリーン１２０上の複数の画像領域１２２の位置に対応するものである。
【００１６】
入力デバイス１３１は、携帯端末１００のタッチスクリーン１２０に対してタッチ入力するためのデバイスである。複数の入力デバイス１３１の位置は、携帯端末１００のタッチスクリーン１２０上の複数の入力領域１２３の位置と対応している。入力デバイス１３１の具体的な構成については後述する。
【００１７】
図２及び図３は、携帯端末１００とリーダ端末１１０との間でデータ通信を行う場合の様子を示す図である。図２は、携帯端末１００及びリーダ端末１１０の側面から見た図であり、図３は、携帯端末１００の背面側から携帯端末１００を透明に示した図である。
【００１８】
図２及び図３に示すように、携帯端末１００は、タッチスクリーン１２０の複数の画像領域１２２が、リーダ端末１１０の複数のフォトトランジスタ１３０と向かいあうように、リーダ端末１１０上に載置される。この状態において、タッチスクリーン１２０の複数の入力領域１２３は、リーダ端末１１０の複数の入力デバイス１３１と対応する位置にある。なお、後述するように、複数の入力デバイス１３１は、タッチスクリーン１２０に接触する面が、導電スポンジ等の導電材料により形成されている。複数の入力デバイス１３１の導電スポンジは、同一の高さで形成されており、携帯端末１００をリーダ端末１１０上に水平に支持することができる。
【００１９】
このようにリーダ端末１１０上に携帯端末１００が載置された状態において、携帯端末１００からリーダ端末１１０にデータを送信する場合、携帯端末１００のタッチスクリーン１２０には、送信データに応じたパターンで各領域１２２が白または黒で表示された送信データ画像１２１が表示される。この送信データ画像１２１の各画像領域１２２の光が、対応するフォトトランジスタ１３０で検出される。リーダ端末１１０は、複数のフォトトランジスタ１３０での検出結果に基づいて受信データを生成することができる。これにより、携帯端末１００からリーダ端末１１０にデータを送信することができる。
【００２０】
また、リーダ端末１１０から携帯端末１００にデータを送信する場合、リーダ端末１１０は、送信データに応じたパターンで入力デバイス１３１によるタッチ入力を行う。携帯端末１００では、このタッチ入力がタッチスクリーン１２０の入力領域で検出される。携帯端末１００は、複数の入力領域１２０での検出結果に基づいて受信データを生成することができる。これにより、リーダ端末１１０から携帯端末１００にデータを送信することができる。
【００２１】
このように、本実施形態のデータ通信システムでは、非接触通信用のＩＣチップを用いることなく、タッチスクリーンに表示された画像の光の検出と、タッチスクリーンへのタッチ入力とによって、携帯端末１００とリーダ端末１１０との間で、簡便にデータ通信を行うことができる。
【００２２】
図４は、携帯端末１００のハードウェア構成の一例を示すブロック図である。図４に示すように、携帯端末１００は、タッチスクリーン１２０の他に、メモリ４００、プロセッサ４０１、及び通信インタフェース４０２を含んでいる。メモリ４００は、各種データやプログラムを記憶するための記憶領域である。プロセッサ４０１は、メモリ４００に格納されたプログラムを実行することにより、携帯端末１００における各種機能を実現することができる。通信インタフェース４０２は、他の機器と通信を行うためのものである。通信インタフェース４０２には、例えば、携帯電話の基地局との間で無線通信を行うための携帯電話通信インタフェースや、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）による無線通信を行うための無線ＬＡＮ通信インタフェースなどが含まれる。
【００２３】
図５は、携帯端末１００において実現される機能の一例を示すブロック図である。図５に示すように、携帯端末１００は、配置検出部５００、画像表示部５０１、及びデータ受信部５０２及びを含んでいる。これらの各部は、例えば、メモリ４００に格納されたプログラムをプロセッサ４０１が実行することにより実現される。
【００２４】
配置検出部５００は、携帯端末１００がリーダ端末１１０に載置された状態において、リーダ端末１１０の複数のフォトトランジスタ１３０の配置を検出することができる。フォトトランジスタ１３０の配置の検出は、携帯端末１００とリーダ端末１１０との間のデータ通信の精度を高めるために行われる。例えば、図６に示すように、リーダ端末１１０に対して携帯端末１００が斜めに載置された場合、画像領域１２２の位置と、該画像領域１２２に対応するフォトトランジスタ１３０の位置とがずれた状態となってしまう。
【００２５】
そこで、配置検出部５００は、例えば、リーダ端末１１０の入力デバイス１３１からの所定のタッチ入力により、複数のフォトトランジスタ１３０の配置を検出する。具体的には、例えば、所定のタッチ入力として、図６における左上、左下、右下の入力デバイス１３１からのタッチ入力が行われる場合であれば、配置検出部５００は、これらのタッチ入力を検出することにより、これらの入力デバイス１３１と所定の位置関係にある複数のフォトトランジスタ１３０の配置を検出することができる。なお、所定のタッチ入力は、複数のフォトトランジスタ１３０の配置を検出可能であれば任意のパターンでよい。
【００２６】
画像表示部５０１は、配置検出部５００の検出結果に基づいて、リーダ端末１１０のフォトトランジスタ１３０の配置に応じた位置に、メモリ４００に記憶されている送信データに応じた送信データ画像１２１を表示する。例えば、図６に示すように、リーダ端末１１０に対して携帯端末１００が斜めに載置された場合、画像表示部５０１は、配置検出部５００の検出結果に基づいて、図７に示すように、画像領域１２２の位置と、該画像領域１２２に対応するフォトトランジスタ１３０の位置とが整合した状態となるように、送信データ画像１２１を表示することができる。
【００２７】
送信データ画像１２１に１６個の画像領域１２２が含まれている場合、１つの送信データ画像１２１によって、携帯端末１００からリーダ端末１１０に１６ビットのデータを送信することができる。画像表示部５０１は、例えば、値が「１」のビットに対応する画像領域１２２に白色の画像を表示し、値が「０」のビットに対応する画像領域１２２に黒色の画像を表示することができる。なお、送信データのサイズが１６ビット以上である場合、画像表示部５０１は、複数の送信データ画像１２１を順次切り替えて表示することができる。複数の送信データ画像１２１の切り替えは、例えば、所定の間隔で行われてもよいし、各送信データ画像１２１に応じたデータの受信完了通知をリーダ端末１１０から受信することにより行われてもよい。
【００２８】
図５に戻り、データ受信部５０２は、リーダ端末１１０の入力デバイス１３１からのタッチ入力に基づいて受信データを生成し、メモリ４００に格納する。リーダ端末１１０に４つの入力デバイス１３１が設けられている場合、データ受信部５０２は、１回の受信で、４ビットのデータをリーダ端末１１０から受信することができる。リーダ端末１１０からの受信データのサイズが４ビット以上である場合、データ受信部５０２は、リーダ端末１１０から、複数回データを受信することができる。各回のデータの切り替えは、例えば、所定の間隔で行われてもよいし、データ受信部５０２が各回のデータの受信完了通知をリーダ端末１１０に送信することにより行われてもよい。
【００２９】
図８は、リーダ端末１１０のハードウェア構成の一例を示すブロック図である。図８に示すように、リーダ端末１１０は、複数のフォトトランジスタ（ＰＴ）１３０及び複数の入力デバイス１３１の他に、マイクロコンピュータ８００、電源回路８０１、及び通信回路８０２を含んでいる。
【００３０】
マイクロプロセッサ８００は、フォトトランジスタ１３０での検出結果に基づいて携帯端末１００からの受信データを生成したり、携帯端末１００にデータを送信するために入力デバイス１３１を制御したりすることができる。図８に示すように、マイクロコンピュータ８００は、メモリ８２０及びプロセッサ８２１を含む。メモリ８２０は、各種データやプログラムを記憶するための記憶領域である。プロセッサ８２１は、メモリ８２０に格納されたプログラムを実行することにより、マイクロコンピュータ８００における各種機能を実現することができる。
【００３１】
電源回路８０１は、リーダ端末１１０の各部に対して、動作に必要な電源電圧を供給するための回路である。電源回路８０１は、例えば、商用電源から電源電圧を生成することとしてもよい。この場合、電源回路８０１は、ＡＣ−ＤＣコンバータを含むことができる。また、電源回路８０１は、例えば、外部機器からＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のインタフェースを介して供給される電源から電源電圧を生成することとしてもよい。また、電源回路８０１は、電池を用いて電源電圧を生成することとしてもよい。
【００３２】
通信回路８０２は、マイクロコンピュータ８００が外部機器と通信を行うための回路である。通信回路８０２は、例えば、ＵＳＢ等の通信規格に基づいて外部機器と通信を行うためのインタフェース回路を含むことができる。
【００３３】
各入力デバイス１３１は、スイッチ機構８３０及び導電スポンジ８３１を含んでいる。スイッチ機構８３０は、マイクロコンピュータ８００からの制御信号に応じて動作し、これにより、導電スポンジ８３１によるタッチスクリーン１２０へのタッチ入力のオン・オフ（導電状態）が切り替わる。
【００３４】
図９は、スイッチ機構８３０の構成の一例を示す図である。図９に示すように、スイッチ機構８３０は、例えば、リレースイッチ９００及びキャパシタ９０１を含んで構成することができる。リレースイッチ９００は、一端が導電スポンジ８３１と接続され、他端がキャパシタ９０１を介して接地されている。リレースイッチ９００は、マイクロコンピュータ８００からの制御信号が、一方のレベル（例えばハイレベル）であればオンとなり、他方のレベル（例えばローレベル）であればオフとなる。導電スポンジ８３１がタッチスクリーン１２０に接触している状態で、リレースイッチ９００がオンになると、タッチスクリーン１２０とスイッチ機構８３０とが導電状態となる。これにより、導電スポンジ８３１の接触箇所の静電容量が変化し、当該接触箇所へのタッチ入力が検出されることとなる。
【００３５】
図１０は、リーダ端末１１０のマイクロコンピュータ８００において実現される機能の一例を示すブロック図である。図１０に示すように、マイクロコンピュータ８００は、データ生成部１０００、制御信号生成部１００１、及び通信部１００２を含んでいる。これらの各部は、例えば、メモリ８２０に格納されたプログラムをプロセッサ８２１が実行することにより実現される。
【００３６】
データ生成部１０００は、複数のフォトトランジスタ１３０の出力に基づいて受信データを生成してメモリ８２０に格納する。各フォトトランジスタ１３０の出力は、入射光が所定レベル以上の場合に一方のレベル（例えばハイレベル）、入射光が所定レベル未満の場合に他方のレベル（例えばローレベル）となる。即ち、本実施形態においては、各フォトトランジスタ１３０の位置に対応する位置の画像領域１２２に表示されている画像の色に応じて、各フォトトランジスタ１３０の出力が変化する。
【００３７】
例えば、携帯端末１００において、値が「１」のビットに対応する画像領域１２２に白色の画像が表示され、値が「０」のビットに対応する画像領域１２２に黒色の画像が表示されるとする。また、リーダ端末１１０において、白色の光が入射された場合のフォトトランジスタ１３０の出力がハイレベルであり、黒色の光が入射された場合のフォトトランジスタ１３０の出力がローレベルであるとする。この場合、データ生成部１０００は、出力がハイレベルであるフォトトランジスタ１３０に対応するビットの値を「１」、出力がローレベルであるフォトトランジスタ１３０に対応するビットの値を「０」として受信データを生成することができる。
【００３８】
携帯端末１００のタッチスクリーン１２０に表示される送信データ画像１２１に１６個の画像領域１２２が含まれている場合、データ生成部１０００は、１つの送信データ画像１２１によって、１６ビットのデータを携帯端末１００から受信することができる。なお、受信データのサイズが１６ビット以上である場合、データ生成部１０００は、フォトトランジスタ１３０による複数の送信データ画像１２１の光の検出結果に基づいて、１６ビットのデータを複数回生成することができる。データ生成部１０００におけるフォトトランジスタ１３０の出力の検出タイミングは、例えば、所定の間隔で行われることとしてもよいし、リーダ端末１１０から携帯端末１００に受信完了通知を送信した後の所定のタイミングで行われることとしてもよい。
【００３９】
制御信号生成部１００１は、入力デバイス１３１を制御して携帯端末１００のタッチスクリーン１２０に対してタッチ入力するための制御信号を生成する。制御信号生成部１００１は、複数の入力デバイス１３１によるタッチ入力のパターンを、携帯端末１００への送信データに応じて決定することができる。入力デバイス１３１が４個であり、各入力デバイス１３１によるタッチ入力が、いずれもシングルタップに相当するものである場合、制御信号生成部１００１による１回の制御によって、４ビットのデータを携帯端末１００に送信することができる。具体的には、制御信号生成部１００１は、例えば、値が「１」のビットに対応する入力デバイス１３１によってシングルタップが行われるように制御信号を生成することができる。
【００４０】
通信部１００２は、通信回路８０２を介して接続された外部機器との間でデータの送受信を行うことができる。例えば、通信部１００２は、データ生成部１０００によって生成された受信データを外部機器に送信することができる。また、例えば、通信部１００２は、携帯端末１００への送信データを外部機器から受信してメモリ８２０に格納することができる。制御信号生成部１００１は、この送信データに応じて制御信号を生成することにより、送信データを携帯端末１００に送信することができる。
【００４１】
図１１は、携帯端末１００からリーダ端末１１０にデータを送信する場合の通信処理の一例を示すフローチャートである。まず、携帯端末１００では、データ通信用のアプリケーションが起動される（Ｓ１１０１）。なお、アプリケーションは、例えば、インターネット経由でダウンロードされ、メモリ４００に格納しておくことができる。続いて、携帯端末１００の画像表示部５０１は、データ送信を開始するためのメッセージをタッチスクリーン１２０に表示する（Ｓ１１０２）。このメッセージに従って、携帯端末１００は、タッチスクリーン１２０がフォトトランジスタ１３０と向き合うように、リーダ端末１１０に載置される。
【００４２】
リーダ端末１１０の制御信号生成部１００１は、携帯端末１１０にフォトトランジスタ１３０の配置を検出させるために、入力デバイス１３１に所定パターンでタッチ入力を行わせるための制御信号を出力する（Ｓ１１０３）。なお、当該制御信号によるスイッチ機構８３０の制御は、所定回数繰り返し行われてもよい。
【００４３】
携帯端末１００では、配置検出部５００が、リーダ端末１１０のタッチ入力デバイス１３１からのタッチ入力により、フォトトランジスタ１３０の配置を検出する（Ｓ１１０４）。フォトトランジスタ１３０の配置が検出されると（Ｓ１１０４：ＹＥＳ）、画像表示部５０１は、検出されたフォトトランジスタ１３０の配置と、画像表示領域１２２の位置とが整合するように、データ送信開始を示す所定パターンの送信データ画像１２１をタッチスクリーン１２０に表示する（Ｓ１１０５）。
【００４４】
リーダ端末１１０のデータ生成部１０００は、フォトトランジスタ１３０からの出力信号に基づいてデータ送信開始の画像を検出する（Ｓ１１０６）。データ送信開始の画像が検出されると（Ｓ１１０６：ＹＥＳ）、制御信号生成部１００１は、データ受信の準備完了を携帯端末１００に通知するために、入力デバイス１３１に所定パターンでタッチ入力を行わせるための制御信号を出力する（Ｓ１１０７）。
【００４５】
携帯端末１００では、データ受信部５０２が、リーダ端末１１０のタッチ入力デバイス１３１からのタッチ入力により、リーダ端末１１０からの準備完了通知を受信する（Ｓ１１０８）。準備完了通知が受信されると（Ｓ１１０８：ＹＥＳ）、画像表示部５０１は、メモリ４００に記憶されている送信データに応じた送信データ画像１２１をタッチスクリーン１２０に表示する（Ｓ１１０９）。
【００４６】
リーダ端末１１０のデータ生成部１０００は、フォトトランジスタ１３０からの出力信号に基づいて、送信データ画像１２１に応じた受信データを生成し、メモリ８２０に格納する（Ｓ１１１０）。なお、携帯端末１００からリーダ端末１１０へのデータ送信処理（Ｓ１１０９，Ｓ１１１０）は、送信データのデータ量に応じて繰り返し行うことができる。
【００４７】
携帯端末１００の画像表示部５０１は、リーダ端末１１０へのデータ送信が完了すると、データ送信完了を示す所定パターンの送信データ画像１２１をタッチスクリーン１２０に表示する（Ｓ１１１２）。
【００４８】
リーダ端末１１０のデータ生成部１０００は、フォトトランジスタ１３０からの出力信号に基づいてデータ送信完了の画像を検出する（Ｓ１１１１）。データ送信完了の画像が検出されると（Ｓ１１１１：ＹＥＳ）、制御信号生成部１００１は、データ受信完了を携帯端末１００に通知するために、入力デバイス１３１に所定パターンでタッチ入力を行わせるための制御信号を出力する（Ｓ１１１３）。
【００４９】
携帯端末１００では、データ受信部５０２が、リーダ端末１１０のタッチ入力デバイス１３１からのタッチ入力により、リーダ端末１１０からの受信完了通知を受信する（Ｓ１１１４）。受信完了通知が受信されると（Ｓ１１１４：ＹＥＳ）、画像表示部５０１は、リーダ端末１１０へのデータ送信が完了したことを示すメッセージをタッチスクリーン１２０に表示する（Ｓ１１１５）。なお、携帯端末１００からリーダ端末１１０へのデータ送信が完了した際に、携帯端末１００またはリーダ端末１１０において、送信完了をユーザに通知するための音が出力されることとしてもよい。
【００５０】
以上の処理により、携帯端末１００からリーダ端末１１０にデータを送信することができる。なお、図１１に示したフローチャートは一例であり、携帯端末１００からリーダ端末１１０にデータを送信する際のプロトコルはこれに限られるものではない。
【００５１】
図１２は、携帯端末１００がリーダ端末１１０からデータを受信する場合の通信処理の一例を示すフローチャートである。まず、携帯端末１００では、データ通信用のアプリケーションが起動される（Ｓ１２０１）。続いて、携帯端末１００の画像表示部５０１は、データ受信を開始するためのメッセージをタッチスクリーン１２０に表示する（Ｓ１２０２）。このメッセージに従って、携帯端末１００は、タッチスクリーン１２０がフォトトランジスタ１３０と向き合うように、リーダ端末１１０に載置される。
【００５２】
リーダ端末１１０の制御信号生成部１００１は、携帯端末１１０にフォトトランジスタ１３０の配置を検出させるために、入力デバイス１３１に所定パターンでタッチ入力を行わせるための制御信号を出力する（Ｓ１２０３）。なお、当該制御信号によるスイッチ機構８３０の制御は、所定回数繰り返し行われてもよい。
【００５３】
携帯端末１００では、配置検出部５００が、リーダ端末１１０のタッチ入力デバイス１３１からのタッチ入力により、フォトトランジスタ１３０の配置を検出する（Ｓ１２０４）。フォトトランジスタ１３０の配置が検出されると（Ｓ１２０４：ＹＥＳ）、画像表示部５０１は、検出されたフォトトランジスタ１３０の配置と、画像表示領域１２２の位置とが整合するように、受信準備完了を示す所定パターンの送信データ画像１２１をタッチスクリーン１２０に表示する（Ｓ１２０５）。
【００５４】
リーダ端末１１０のデータ生成部１０００は、フォトトランジスタ１３０からの出力信号に基づいて受信準備完了の画像を検出する（Ｓ１２０６）。受信準備完了の画像が検出されると（Ｓ１２０６：ＹＥＳ）、制御信号生成部１００１は、メモリ８２０に記憶されている送信データに応じたパターンで入力デバイス１３１にタッチ入力を行わせるための制御信号を出力する（Ｓ１２０７）。
【００５５】
携帯端末１００では、データ受信部５０２が、リーダ端末１１０のタッチ入力デバイス１３１からのタッチ入力に基づいて受信データを生成し、メモリ４００に格納する（Ｓ１２０８）。なお、リーダ端末１１０から携帯端末１００へのデータ送信処理（Ｓ１２０７，Ｓ１２０８）は、送信データのデータ量に応じて繰り返し行うことができる。
【００５６】
データ送信が完了すると、リーダ端末１１０の制御信号生成部１００１は、データ送信完了を携帯端末１００に通知するために、入力デバイス１３１に所定パターンでタッチ入力を行わせるための制御信号を出力する（Ｓ１２０９）。
【００５７】
携帯端末１００では、データ受信部５０２が、リーダ端末１１０のタッチ入力デバイス１３１からのタッチ入力により、リーダ端末１１０からの送信完了通知を受信する（Ｓ１１１０）。送信完了通知が受信されると（Ｓ１２１０：ＹＥＳ）、画像表示部５０１は、リーダ端末１１０からのデータ受信が完了したことを示すメッセージをタッチスクリーン１２０に表示する（Ｓ１２１１）。なお、リーダ端末１１０から携帯端末１００へのデータ送信が完了した際に、携帯端末１００またはリーダ端末１１０において、送信完了をユーザに通知するための音が出力されることとしてもよい。
【００５８】
以上の処理により、リーダ端末１１０から携帯端末１００にデータを送信することができる。なお、図１２に示したフローチャートは一例であり、リーダ端末１１０から携帯端末１００にデータを送信する際のプロトコルはこれに限られるものではない。
【００５９】
次に、携帯端末１００とリーダ端末１１０とのデータ通信の適用例を示す。図１３は、携帯端末１００とリーダ端末１１０とのデータ通信を用いたＰＯＳ（Ｐｏｉｎｔ  ｏｆ  Ｓａｌｅｓ）システムの一例を示す図である。図１３に示す構成において、携帯端末１００は、例えば携帯電話の通信ネットワークや無線ＬＡＮのネットワークを介して、インターネット上のオンライン決済システム１３００にアクセスすることができる。そして、携帯端末１００は、オンライン決済システム１３００との間で、商品等の代金を支払うための決済処理を行うことができる。これにより、携帯端末１００のメモリ４００には、決済完了を示す送信データ（ＩＤデータ）が記憶される。
【００６０】
そして、例えば図１１に示したプロトコルに従って、携帯端末１００からリーダ端末１１０に、送信データ（ＩＤデータ）が送信され、リーダ端末１１０から携帯端末１００に、完了通知が送信される。
【００６１】
リーダ端末１１０は、例えば、ＵＳＢ経由でＰＯＳ端末１３０１と接続されており、リーダ端末１１０で受信されたデータ（ＩＤデータ）を、ＰＯＳ端末１３０１のネットワークを介して店舗システム１３０２に送信することができる。なお、リーダ端末１１０の制御信号生成部１００１は、ＰＯＳ端末１３０１等の外部機器からの指示に基づいて、携帯端末１００にタッチ入力するための制御信号を生成することとしてもよい。
【００６２】
図１４は、リーダ端末１１０を記憶媒体として利用する場合の一例を示す図である。図１４に示す構成において、例えば図１１に示したプロトコルに従って、携帯端末１００Ａは、リーダ端末１１０にデータを書き込む（送信する）ことができる。リーダ端末１１０に書き込まれたデータは、リーダ端末１１０のメモリ８２０に記憶される。その後、例えば、図１２に示したプロトコルに従って、携帯端末１００Ｂは、リーダ端末１１０からデータを読み出す（受信する）ことができる。このように、リーダ端末１１０を介して複数の携帯端末１００間でデータの受け渡しをすることができる。
【００６３】
図１５は、リーダ端末１１０をユーザ認証に利用する場合の一例を示す図である。まず、リーダ端末１１０のメモリ８２０には、ユーザ認証用の暗号鍵が格納されている。図１５に示す構成において、携帯端末１００は、例えば携帯電話の通信ネットワークや無線ＬＡＮのネットワークを介して、インターネット上の認証システム１５００にアクセスすることができる。携帯端末１００は、例えば、認証システム１５００から乱数データを受信する。
【００６４】
そして、例えば図１１に示したプロトコルに従って、携帯端末１００は、リーダ端末１１０に乱数データが送信される。リーダ端末１１０は、メモリ８２０に格納されている暗号鍵を用いて乱数データを暗号化して暗号データを生成し、乱数データの受信完了通知として、暗号データを携帯端末１００に送信する。
【００６５】
携帯端末１００は、リーダ端末１１０から受信した暗号データを認証システム１５００に送信する。認証システム１５００は、携帯端末１００から受信した暗号データが、携帯端末１００に送信した乱数データを正しい暗号鍵によって暗号化したものであるかを検証することにより、ユーザ認証を行うことができる。
【００６６】
以上、本発明の一実施形態について説明した。本実施形態のデータ通信システムによれば、携帯端末１００の複数の画像領域１２２の光をリーダ端末１１０のフォトトランジスタ１３０で検出することにより、携帯端末１００からリーダ端末１１０にデータを送信することができる。また、リーダ端末１１０に設けられた入力デバイス１３１によって携帯端末１００のタッチスクリーン１２０にタッチ入力を行うことにより、リーダ端末１１０から携帯端末１００にデータを送信することができる。即ち、本実施形態のデータ通信システムによれば、非接触通信用のＩＣチップを利用することなく、簡便な方式で、携帯端末１００とリーダ端末１１０との間で双方向のデータ通信を行うことができる。
【００６７】
なお、本実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更／改良され得るととともに、本発明にはその等価物も含まれる。
【００６８】
例えば、本実施形態では、タッチスクリーンの入力方式を静電容量方式としたが、タッチスクリーンの入力方式はこれに限られない。また、リーダ端末は、タッチスクリーンの種類に応じて、入力デバイスを切り替え可能に構成されていてもよい。
【００６９】
また例えば、本実施形態では、タッチスクリーンに表示される画像領域の数と、リーダ端末に設けられるフォトトランジスタの数とが同数であったが、これらの数は同じである必要はない。例えば、タッチスクリーンに表示される画像領域の数より多いフォトトランジスタがリーダ端末に設けられていてもよい。この場合、例えば、携帯端末のタッチスクリーンに表示される送信データ画像は、フォトトランジスタの配置にかかわらず、所定の位置に表示されることとしてもよい。そして、リーダ端末またはリーダ端末に接続される外部機器において、フォトトランジスタからの出力に基づいて、送信データ画像の表示パターンが検出されることとしてもよい。
【符号の説明】
【００７０】
１００  携帯端末
１１０  リーダ端末
１２０  タッチスクリーン
１２１  送信データ画像
１２２  画像領域
１２３  入力領域
１３０  フォトトランジスタ
１３１  入力デバイス
４００  メモリ
４０１  プロセッサ
４０２  通信インタフェース
５００  配置検出部
５０１  画像表示部
５０２  データ受信部
８００  マイクロコンピュータ
８０１  電源回路
８０２  通信回路
８２０  メモリ
８２１  プロセッサ
８３０  スイッチ機構
８３１  導電スポンジ
９００  リレースイッチ
９０１  キャパシタ
１０００  データ生成部
１００１  制御信号生成部
１００２  通信部
１３００  オンライン決済システム
１３０１  ＰＯＳ端末
１３０２  店舗システム
１５００  認証システム
【図１】
2014174636.tif 000003
【図２】
2014174636.tif 000004
【図３】
2014174636.tif 000005
【図４】
2014174636.tif 000006
【図５】
2014174636.tif 000007
【図６】
2014174636.tif 000008
【図７】
2014174636.tif 000009
【図８】
2014174636.tif 000010
【図９】
2014174636.tif 000011
【図１０】
2014174636.tif 000012
【図１１】
2014174636.tif 000013
【図１２】
2014174636.tif 000014
【図１３】
2014174636.tif 000015
【図１４】
2014174636.tif 000016
【図１５】
2014174636.tif 000017
【国際調査報告】
2014174636.tif 000018
2014174636.tif 000019
2014174636.tif 000020
2014174636.tif 000021