(57)【要約】【課題】デバイス間の相対位置情報を判定し、位置情報に基づくデータ処理制御を実行する装置および方法を提供する。【解決手段】リーダーライター等によって構成されるデータ処理制御装置において、複数のデータ通信部を介して、通信相手の複数の通信部から各々ＩＤを入力して通信相手デバイスの相対位置態様の判定を行なう。判定結果に基づいて、通信相手デバイス（ＩＣカード）に対して許容するデータの読み取りまたは書き込み態様を決定したり、通信相手デバイス間で入出力する情報を決定したり、通信相手デバイスからの入力コマンドを識別し、該コマンドに基づく制御を実行する。あるいは位置情報に基づく認証処理を実行する。【選択図】  図８
2004157903.tif 000002
【特許請求の範囲】
【請求項１】
データ処理制御を実行するデータ処理制御装置であり、
各々が異なる位置に配置された複数のデータ通信部と、
前記複数のデータ通信部を介して入力する情報に基づいて、データ処理制御装置に対する通信相手デバイスの相対的な位置態様を判定する判定部と、
前記判定部の判定結果に基づいてデータ処理態様を制御する制御部と、
を有することを特徴とするデータ処理制御装置。
【請求項２】
前記判定部は、
通信相手デバイス側の複数のデータ通信部と、データ処理制御装置側の複数のデータ通信部との間で設定された通信チャンネルに基づいて通信相手デバイスの相対的な位置態様を判定する構成であることを特徴とする請求項１に記載のデータ処理制御装置。
【請求項３】
前記判定部は、
データ処理制御装置側のデータ通信部が通信可能な位置にある通信相手デバイス側データ通信部から受信した通信相手デバイス側のデータ通信部識別子シーケンスに基づいて通信相手デバイスの相対的な位置態様を判定する構成であることを特徴とする請求項１に記載のデータ処理制御装置。
【請求項４】
前記判定部は、
通信相手デバイスのデータ処理制御装置に対する相対的な位置態様と、通信相手デバイス側データ通信部から受信可能なデータ通信部識別子シーケンスとを対応付けたテーブルに基づいて通信相手デバイスの相対的な位置態様を判定する構成であることを特徴とする請求項３に記載のデータ処理制御装置。
【請求項５】
前記複数のデータ通信部は、
非接触型のデータ通信を実行するデータ通信部であり、前記通信相手デバイスに配置された複数の非接触型データ通信部中、通信可能な位置に設定されたいずれかの通信部と選択的に通信を実行する構成であることを特徴とする請求項１に記載のデータ処理制御装置。
【請求項６】
前記複数のデータ通信部は、
接点型のデータ通信を実行するデータ通信部であり、前記通信相手デバイスに配置された複数の接点型データ通信部中、接続されたいずれかの通信部と選択的に通信を実行する構成であることを特徴とする請求項１に記載のデータ処理制御装置。
【請求項７】
前記制御部は、
前記判定部の判定結果に基づいて、前記通信相手デバイスに対して許容するデータの読み取りまたは書き込み態様を決定し、該決定態様に基づく制御を実行する構成であることを特徴とする請求項１に記載のデータ処理制御装置。
【請求項８】
前記制御部は、
前記判定部の判定結果に基づいて、前記通信相手デバイス間で入出力する情報を決定し、該決定に基づくデータ入出力制御を実行する構成であることを特徴とする請求項１に記載のデータ処理制御装置。
【請求項９】
前記制御部は、
前記判定部の判定結果に基づいて、前記通信相手デバイスからの入力コマンドを識別し、該コマンドに基づく制御を実行する構成であることを特徴とする請求項１に記載のデータ処理制御装置。
【請求項１０】
前記制御部は、
前記判定部の判定結果に基づいて、アクセス可能なデータの決定処理を実行し、該決定結果に基づくアクセス制御を実行する構成であることを特徴とする請求項１に記載のデータ処理制御装置。
【請求項１１】
前記制御部は、
前記判定部の判定結果に基づいて、ディスプレイに表示するデータの決定処理を実行し、該決定結果に基づく表示制御を実行する構成であることを特徴とする請求項１に記載のデータ処理制御装置。
【請求項１２】
前記データ処理制御装置は、さらに、認証処理部を有し、
前記認証処理部は、
前記判定部の判定結果に基づいて認証処理を実行し、
前記制御部は、認証処理部の認証結果に基づいてデータ処理を実行する構成であることを特徴とする請求項１に記載のデータ処理制御装置。
【請求項１３】
前記認証処理部は、
前記通信相手デバイスの複数の連続的なデバイス配置態様を認証情報に相当する配置シーケンス情報として保持し、前記判定部が判定する通信相手デバイスの連続的な複数の配置シーケンスを入力し、該入力シーケンス情報と、認証情報との照合処理を実行して認証の成立性を判定する構成であることを特徴とする請求項１２に記載のデータ処理制御装置。
【請求項１４】
データ通信を実行する通信処理装置であり、
各々に固有の識別子が設定され異なる位置に配置された複数のデータ通信部と、
通信相手機器に対して、前記複数のデータ通信部を介して、各々に設定された識別子情報を個別に出力する制御を実行する制御部と、
を有する通信処理装置。
【請求項１５】
前記制御部は、
前記複数のデータ通信部各々の受信した識別子要求コマンドに基づいて、該識別子要求コマンドを受信したデータ通信部のみを介して、個々に設定された識別子情報出力処理を実行する構成であることを特徴とする請求項１４に記載の通信処理装置。
【請求項１６】
データ通信を実行する通信デバイスと、前記通信デバイスとの通信処理に基づいてデータ処理制御を実行するデータ処理デバイスとによって構成されるデータ処理システムであり、
前記通信デバイスは、
各々に固有の識別子が設定され異なる位置に配置された複数の通信デバイス側通信部と、
データ処理デバイスに対して、前記複数の通信デバイス側通信部を介して、各々に設定された識別子情報を個別に出力する制御を実行する通信デバイス側制御部とを有し、
前記データ処理デバイスは、
各々が異なる位置に配置された複数のデータ処理デバイス側通信部と、
前記複数のデータ処理デバイス側通信部を介して、前記通信デバイスから入力する情報に基づいて、データ処理デバイスに対する通信デバイスの相対的な位置態様を判定する判定部と、
前記判定部の判定結果に基づいてデータ処理態様を制御するデータ処理デバイス側制御部とを有し、
前記データ処理デバイスに対する前記通信デバイスの相対的な位置態様に基づくデータ処理を実行する構成としたことを特徴とするデータ処理システム。
【請求項１７】
前記判定部は、
データ処理デバイス側通信部が通信可能な位置にある通信デバイス側データ通信部から受信した通信デバイス側通信部識別子のシーケンスに基づいて通信デバイスの相対的な位置態様を判定する構成であることを特徴とする請求項１６に記載のデータ処理システム。
【請求項１８】
前記データ処理デバイスは、さらに、認証処理部を有し、
前記認証処理部は、
前記判定部の判定結果に基づいて認証処理を実行し、
前記データ処理デバイス側制御部は、認証処理部の認証結果に基づいてデータ処理を実行する構成であることを特徴とする請求項１６に記載のデータ処理システム。
【請求項１９】
前記認証処理部は、
前記通信相手デバイスの複数の連続的なデバイス配置態様を認証情報に相当する配置シーケンス情報として保持し、前記判定部が判定する通信相手デバイスの連続的な複数の配置シーケンスを入力し、該入力シーケンス情報と、認証情報との照合処理を実行して認証の成立性を判定する構成であることを特徴とする請求項１６に記載のデータ処理システム。
【請求項２０】
データ処理制御を実行するデータ処理制御方法であり、
各々が異なる位置に配置された複数のデータ通信部を介して、通信相手デバイス側通信部に設定された識別情報を入力するステップと、
前記入力識別情報に基づいて、データ処理制御装置に対する通信相手デバイスの相対的な位置態様を判定する判定ステップと、
前記判定ステップにおける判定結果に基づいてデータ処理態様を制御する制御ステップと、
を有することを特徴とするデータ処理制御方法。
【請求項２１】
前記判定ステップは、
通信相手デバイス側の複数のデータ通信部と、データ処理制御装置側の複数のデータ通信部との間で設定された通信チャンネルに基づいて通信相手デバイスの相対的な位置態様を判定することを特徴とする請求項２０に記載のデータ処理制御方法。
【請求項２２】
前記判定ステップは、
データ処理制御装置側のデータ通信部が通信可能な位置にある通信相手デバイス側データ通信部から受信した通信相手デバイス側のデータ通信部識別子シーケンスに基づいて通信相手デバイスの相対的な位置態様を判定することを特徴とする請求項２０に記載のデータ処理制御方法。
【請求項２３】
前記判定ステップは、
通信相手デバイスのデータ処理制御装置に対する相対的な位置態様と、通信相手デバイス側データ通信部から受信可能なデータ通信部識別子シーケンスとを対応付けたテーブルに基づいて通信相手デバイスの相対的な位置態様を判定することを特徴とする請求項２２に記載のデータ処理制御方法。
【請求項２４】
前記制御ステップは、
前記判定ステップにおける判定結果に基づいて、前記通信相手デバイスに対して許容するデータの読み取りまたは書き込み態様を決定し、該決定態様に基づく制御を実行することを特徴とする請求項２０に記載のデータ処理制御方法。
【請求項２５】
前記制御ステップは、
前記判定ステップにおける判定結果に基づいて、前記通信相手デバイス間で入出力する情報を決定し、該決定に基づくデータ入出力制御を実行することを特徴とする請求項２０に記載のデータ処理制御方法。
【請求項２６】
前記制御ステップは、
前記判定ステップにおける判定結果に基づいて、前記通信相手デバイスからの入力コマンドを識別し、該コマンドに基づく制御を実行することを特徴とする請求項２０に記載のデータ処理制御方法。
【請求項２７】
前記制御ステップは、
前記判定ステップにおける判定結果に基づいて、アクセス可能なデータの決定処理を実行し、該決定結果に基づくアクセス制御を実行することを特徴とする請求項２０に記載のデータ処理制御方法。
【請求項２８】
前記制御ステップは、
前記判定ステップにおける判定結果に基づいて、ディスプレイに表示するデータの決定処理を実行し、該決定結果に基づく表示制御を実行することを特徴とする請求項２０に記載のデータ処理制御方法。
【請求項２９】
前記データ処理制御方法は、さらに、認証処理ステップを有し、
前記認証処理ステップは、
前記判定ステップにおける判定結果に基づいて認証処理を実行し、
前記制御ステップは、認証処理ステップの認証結果に基づいてデータ処理を実行することを特徴とする請求項２０に記載のデータ処理制御方法。
【請求項３０】
前記認証処理ステップは、
前記判定ステップにおいて判定する通信相手デバイスの連続的な複数の配置シーケンスを入力し、該入力シーケンス情報と、認証情報として予め保持している配置シーケンス情報との照合処理を実行して認証の成立性を判定することを特徴とする請求項２９に記載のデータ処理制御方法。
【請求項３１】
データ処理制御を実行するコンピュータプログラムであり、
各々が異なる位置に配置された複数のデータ通信部を介して、通信相手デバイス側通信部に設定された識別情報を入力するステップと、
前記入力識別情報に基づいて、データ処理制御装置に対する通信相手デバイスの相対的な位置態様を判定する判定ステップと、
前記判定ステップにおける判定結果に基づいてデータ処理態様を制御する制御ステップと、
を有することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ処理制御装置、通信処理装置、データ処理システム、およびデータ処理制御方法、並びにコンピュータ・プログラムに関し、さらに詳細には、接点を介したデータ入出力を実行する接点型のデータ通信、あるいは接点を介することなくデータ入出力を実行する非接触型のデータ通信を実行するデバイス構成において、データ送信側デバイスとデータ受信側デバイスとの相対的な位置関係に基づいて送受信データの制御、コマンド認識、あるいはモード設定等を行なうことを可能としたデータ処理制御装置、通信処理装置、データ処理システム、およびデータ処理制御方法、並びにコンピュータ・プログラムに関する。
【０００２】
【従来の技術】
近年、フラッシュ・メモリーなどに代表される大容量不揮発半導体メモリーを小さなカード型のパッケージの中に入れたメモリー・カードが実用化されている。例えば、「コンパクト・フラッシュ・カード」、「スマート・メディア・カード」、「マルチ・メディア・カード」、「メモリー・スティック」など、いわゆるフラッシュメモリを搭載するとともに、データ入出力制御手段としての制御回路を備え、様々な処理を実行可能なメモリー・カードが実用化されている。これらの情報記憶装置の詳細については、すでに様々な文献（例えば非特許文献１参照）に記載されている。
【０００３】
現在、利用されている多くのメモリー・カードは、カードとリーダーライター間のデータ通信を接点を介して行う外部端子付きのカードである。このカードとリーダーライター間のデータ通信を接点を介して行う外部端子付きのカード構成について、図１を参照して説明する。
【０００４】
図１（ａ）に示したのは、例えばメモリー・スティックに代表される接点型メモリー・カードの一般的な構成である。カード内部にはメモリー・チップ（ＲＡＭ）１０１と、制御機能を有するインターフェース回路（Ｉ／Ｆ）１０２を有する。接点付きの外部端子（ＣＯＮＮ）１０３から内部回路を動作させる電力（例えばＶＣＣ，ＧＮＤ）が入力されるとともに、外部端子（ＣＯＮＮ）１０３を介して外部機器とのデータ送受信を行う。例えば、シリアル・インターフェースおよびデータ入出力制御手段としての制御回路を持つインターフェース回路（Ｉ／Ｆ）１０２の実行するメモリー・チップ（ＲＡＭ）１０１へのデータ書き込み、およびメモリー・チップ（ＲＡＭ）１０１からのデータ読み出し処理の手順について、以下に簡単に説明する。
【０００５】
（ａ）メモリー・チップ（ＲＡＭ）１０１へのデータ書き込み（ＷＲＩＴＥ）処理は、以下の手順で実行される。
（ａ１）ＲＡＭへの書き込みを可能とするイネーブル信号をＯＮ（１）とする。
（ａ２）データ書き込み（ＷＲＩＴＥ）を意味する信号（０）をシリアル・データ・バスから受け取る。
（ａ３）シリアル・データ・バスに送られるアドレスを、アドレス・バッファーに蓄える。
（ａ４）シリアル・データ・バスに送られるデータを、データ・バッファーに蓄える。
（ａ５）イネーブルがＯＦＦ（０）になるとともに、アドレス・バッファーに蓄えらているアドレスと一致するメモリーのアドレスに、データ・バッファーに蓄えられていたデータを書き込んで、終了。
【０００６】
（ｂ）メモリー・チップ（ＲＡＭ）１０１からのデータ読みだし（ＲＥＡＤ）処理は、以下の手順で実行される。
（ｂ１）ＲＡＭからのデータ読み出し可能とするイネーブル信号をＯＮ（１）とする。
（ｂ２）データ読み出し（ＲＥＡＤ）を意味する信号（１）をシリアル・データ・バスから受け取る。
（ｂ３）シリアル・データ・バスに送られるアドレスを、アドレス・バッファーに蓄える。
（ｂ４）アドレス・バッファーに蓄えらていたアドレスと一致するメモリーのアドレスに記憶されていたデータをデータ・バッファーに蓄える。
（ｂ５）データ・バッファーに蓄えられていたデータを、シリアル・データ・バスに出力した後、イネーブルがＯＦＦ（０）になって終了。
【０００７】
なお、メモリー・スティックの場合の具体的な動作説明については、非特許文献１：ｐ２２３〜ｐ２３０に詳しい説明がある。
【０００８】
図１（ｂ）は、コンパクト・フラッシュ・カードの内部ブロック図を示す。コンパクト・フラッシュ・カードは、図１（ｂ）に示すように、接点付きの外部端子（５０ピン）（ＣＯＮＮ）１０６、制御機能を持つインタフェース回路（Ｉ／Ｆ）１０５、データ記憶部（ＲＡＭ）としてのフラッシュメモリ１０４を有する。
【０００９】
図１（ｂ）に示すコンパクト・フラッシュ・カードの場合は、ＰＣカード・アダプタを介してＰＣ−ＡＴＡカードとして使えるようにＰＣ−ＡＴＡのインターフェースを持っている構成であり、インターフェース回路１０５は、データ入出力制御手段としての制御回路を有している。
【００１０】
さて、容易に想像できるように、図１に示した接点を持つカードの場合、接点が腐食したり摩耗したりする可能性があるので、信頼性に不安が残る。このような接点を介するデータ送受信の欠点を排除する構成として、近年、接点を持たない非接触メモリー・カードが開発され、実用化されている。例えば、電磁誘導等により接点を介さずにデータ通信を行うものである。このような接点を持たないメモリー・カードは、大きく分類すると、２つの型に分類される。一方は、カードとリーダーライタの間隔が数ｍｍ程度の密着型であり、他方は、カードとリーダーライタの間隔が数ｍｍ以上に対応した近接型である。
【００１１】
データ通信が非接触で行われるシステムは、おもに認証などの用途で用いられており、世界的にはＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）システムと呼ばれる。日本では、非接触型ＩＤ識別システム、または非接触型ＩＣカードと呼ばれることが多い。これらの技術について整理された出版物としては、例えば非特許文献２がある。
【００１２】
すべての非接触型システムは、図２に示すように、ＩＣカードなどのトランスポンダ１１１と呼ばれる非接触データ・キャリアと、リーダー１１２と呼ばれるデータ読み書き処理を実行する装置から構成される。リーダー１１２は一般的な意味では読みだし装置だが、書き込み能力がある場合にもリーダーライターと言わずにリーダーという呼び方をすることが多い。
【００１３】
図２に示されているように、リーダー１１２とトランスポンダ１１１の間でデータ通信が行われるが、場合によってはデータだけでなく電力（エネルギー）もリーダー１１２からトランスポンダ１１１に伝達される。リーダー１１２とトランスポンダ１１１の通信を成立させるためのデバイスをカップラー（結合要素）１１３と呼ぶ。カップラー１１３は、例えば、コイルやコンデンザおよびマイクロ波アンテナなどによって構成される。
【００１４】
トランスポンダの例として、大容量不揮発半導体メモリーを密閉した小さなパッケージの中に入れ、非接触で電力供給とデータ通信を行う密着型のメモリー・カードがあり、電磁結合方式を使ったものがすでに製品化されている。（非特許文献３、非特許文献４参照）
【００１５】
密着型メモリー・カードの内部構成例を図３に示す。メモリー・カードに対して電力を供給するカップラー（トランスの２次側コイルに相当）としての電力供給カップラー１２１が整流回路１２４に接続され、インタフェース回路（ＩＦ）１２５、メモリー・チップ（ＲＡＭ）１２６に電力を供給する。信号を受信するカップラー（同じく、トランスの２次側コイル）としての信号受信カップラー１２２、信号を送信するカップラー（トランスの１次側コイルに相当）としての信号送信カップラー１２３は、インタフェース回路（ＩＦ）１２５に接続され、メモリー・チップ（ＲＡＭ）１２６と外部機器とのデータ入出力制御を行なう。
【００１６】
このように、外部からの電力供給構成を持つ密着型メモリー・カードは、電力供給カップラー１２１、信号受信カップラー１２２、信号送信カップラー１２３の３つのトランスを、カードとのデータ送受信を実行する例えばリーダーライターとの間で構成し、リーダーライター電力供給を受け、かつ相互にデータ送受信を行なう構成を持つ。
【００１７】
非特許文献２（「ＲＦＩＤハンドブック」ｐ１７１〜１７５）によれば、ＩＳＯ／ＩＥＣ１０５３６規格で「非接触−密着型のＩＣカードの構造と動作範囲（パラメータ）」が規定されている。密着型ＩＣカードの結合領域の構成例を図４に示す。規格では、Ｈ１〜Ｈ４がコイルによって構成されるカップラー、すなわち誘電結合領域であり、５ｍｍ×１１ｍｍの大きさの誘電結合型カップラー２１１〜２１４である。また、Ｅ１〜Ｅ４がコンデンサによって構成されるカップラー、すなわち静電結合領域であり、９ｍｍ×２ｍｍの大きさの静電結合型カップラー２２１〜２２４である。
【００１８】
密着型ＩＣカード・システムの構成例を図５に示す。トランスポンダとしてのＩＣカード２５１が、信号カップラーの位置を合わせてリーダーライター２６１に重ねられることで、データ通信が実現する。
【００１９】
電力供給は、ＩＣカード２５１の誘導結合領域Ｈ１〜Ｈ４，２５２と、リーダーライター２６１の誘導結合領域Ｈ１〜Ｈ４，２６２が対向し、近接配置され、いずれかの誘導結合領域Ｈ１〜Ｈ４を介してリーダーライター２６１側の電力がＩＣカード２５１側に供給される。また、データ通信は、ＩＣカード２５１の誘導結合領域２５２または静電結合領域２５３と、リーダーライター２６１の誘導結合領域２６２または静電結合領域２６３が対向し、近接配置されることで、誘電結合または静電結合のいずれかに基づいてデータ入出力が実行される。なお、＃ＩＳＯ／ＩＥＣ  １０５３６に関しては、非特許文献５に説明がある。
【００２０】
【非特許文献１】
トランジスタ技術２００２年１月号、ｐ１４７〜ｐ２３０「特集＊メモリＩＣ＆メモリー・カードの解明」
【非特許文献２】
「ＲＦＩＤハンドブック」（Ｋｌａｕｓ  Ｆｉｎｋｅｎｚｅｌｌｅｒ  日刊工業新聞社  ２００１年発行）
【非特許文献３】
ｈｔｔｐ：／／ｗｗｗ．ｍａｘｅｌｌ．ｃｏ．ｊｐ／ｐｒｏｄｕｃｔｓ／ｉｎｄｕｓｔｒｉａｌ／ｍｅｍｏｒｙ／ｆｘ＿ｅｅｐｒｏｍ．ｈｔｍｌ
【非特許文献４】
ｈｔｔｐ：／／ｗｗｗ．ｃｉｔｉｚｅｎ．ｃｏ．ｊｐ／ｎｃｃａｒｄ／
【非特許文献５】
ｈｔｔｐ：／／ｗｗｗ．ｎｍｄａ．ｏｒ．ｊｐ／ｎｍｄａ／ｉｃ−ｃａｒｄ／ｉｓｏ１０５３６／ｉｃｃａｒｄ．ｈｔｍｌ
【００２１】
【発明が解決しようとする課題】
ＩＣカード・システムは、通信部構成に基づいて接点型、および非接触型の密着型、近接型の３通りに大きく分類される。リーダーライターとＩＣカードとの間で、データの入出力を実行する際には、接点型では、接点の接続を行ない、また、密着型、近接型のような非接触型においては、カップラーを対向させることで、データ通信を行なう。非接触型においてカップラーの位置は、データ通信が可能な位置に対向させることが要求される。
【００２２】
本発明は、接点型、あるいは密着型、近接型のような非接触型のデータ通信構成においても適用可能であり、例えばリーダーライターとＩＣカードとの相対的な位置関係に応じて送受信データの制御、コマンド認識、あるいはモード設定等を実行する。
【００２３】
リーダーライターとＩＣカードとの相対位置判定に基づく制御としては、例えば、ＩＣカード、リーダーライターいずかのデバイスに構成されたメモリーへの書き込み処理を制限したり解除したりする制御が可能である。本構成により、外部スイッチなどで切り替える処理を不要とすることができる。また、ＩＣカードとリーダーライターの位置関係を変えることによって、メモリから読み出し可能なデータのアドレス範囲を変更する制御も可能である。本構成により、ＩＣカード等のメモリ格納データの検索処理を高速化が可能となる。さらに、ＩＣカードとリーダーライターとの位置関係に基づいて識別される情報をコマンドとして対応付けることで、ＩＣカードの位置情報に基づいてリーダーライターへコマンドを入力するなど、マウス等の入力機器の代用とすることも可能となる。
【００２４】
これらの機能を実現するためには、データ通信が確立されたチャンネル、すなわちデータ通信が確立された接点、あるいはカップラの組合せを把握する仕組みが必要になるが、これまでのＩＣカードのシステムは、このような仕組みを持つものはなく、従って、例えばリーダーライターとＩＣカードとの相対的な位置関係に応じて異なるデータ、あるいはデータ通信の機能を変える構成は実現されていなかった。
【００２５】
本発明は、接点型、あるいは密着型、近接型のような非接触型のデータ通信構成において、データ送受信機器の相対位置、例えばリーダーライターとＩＣカードとの相対的な位置関係情報を、データ通信が確立されたチャンネルの組合せを把握することで取得し、取得した相対的な位置関係情報に応じて異なる通信データを設定したり、送受信データの制御、コマンド認識、あるいはモード設定等を行なうことを可能としたデータ処理制御装置、通信処理装置、データ処理システム、およびデータ処理制御方法、並びにコンピュータ・プログラムを提供することを目的とする。
【００２６】
【課題を解決するための手段】
本発明の第１の側面は、
データ処理制御を実行するデータ処理制御装置であり、
各々が異なる位置に配置された複数のデータ通信部と、
前記複数のデータ通信部を介して入力する情報に基づいて、データ処理制御装置に対する通信相手デバイスの相対的な位置態様を判定する判定部と、
前記判定部の判定結果に基づいてデータ処理態様を制御する制御部と、
を有することを特徴とするデータ処理制御装置にある。
【００２７】
さらに、本発明のデータ処理制御装置の一実施態様において、前記判定部は、通信相手デバイス側の複数のデータ通信部と、データ処理制御装置側の複数のデータ通信部との間で設定された通信チャンネルに基づいて通信相手デバイスの相対的な位置態様を判定する構成であることを特徴とする。
【００２８】
さらに、本発明のデータ処理制御装置の一実施態様において、前記判定部は、データ処理制御装置側のデータ通信部が通信可能な位置にある通信相手デバイス側データ通信部から受信した通信相手デバイス側のデータ通信部識別子シーケンスに基づいて通信相手デバイスの相対的な位置態様を判定する構成であることを特徴とする。
【００２９】
さらに、本発明のデータ処理制御装置の一実施態様において、前記判定部は、通信相手デバイスのデータ処理制御装置に対する相対的な位置態様と、通信相手デバイス側データ通信部から受信可能なデータ通信部識別子シーケンスとを対応付けたテーブルに基づいて通信相手デバイスの相対的な位置態様を判定する構成であることを特徴とする。
【００３０】
さらに、本発明のデータ処理制御装置の一実施態様において、前記複数のデータ通信部は、非接触型のデータ通信を実行するデータ通信部であり、前記通信相手デバイスに配置された複数の非接触型データ通信部中、通信可能な位置に設定されたいずれかの通信部と選択的に通信を実行する構成であることを特徴とする。
【００３１】
さらに、本発明のデータ処理制御装置の一実施態様において、前記複数のデータ通信部は、接点型のデータ通信を実行するデータ通信部であり、前記通信相手デバイスに配置された複数の接点型データ通信部中、接続されたいずれかの通信部と選択的に通信を実行する構成であることを特徴とする。
【００３２】
さらに、本発明のデータ処理制御装置の一実施態様において、前記制御部は、前記判定部の判定結果に基づいて、前記通信相手デバイスに対して許容するデータの読み取りまたは書き込み態様を決定し、該決定態様に基づく制御を実行する構成であることを特徴とする。
【００３３】
さらに、本発明のデータ処理制御装置の一実施態様において、前記制御部は、前記判定部の判定結果に基づいて、前記通信相手デバイス間で入出力する情報を決定し、該決定に基づくデータ入出力制御を実行する構成であることを特徴とする。
【００３４】
さらに、本発明のデータ処理制御装置の一実施態様において、前記制御部は、前記判定部の判定結果に基づいて、前記通信相手デバイスからの入力コマンドを識別し、該コマンドに基づく制御を実行する構成であることを特徴とする。
【００３５】
さらに、本発明のデータ処理制御装置の一実施態様において、前記制御部は、前記判定部の判定結果に基づいて、アクセス可能なデータの決定処理を実行し、該決定結果に基づくアクセス制御を実行する構成であることを特徴とする。
【００３６】
さらに、本発明のデータ処理制御装置の一実施態様において、前記制御部は、前記判定部の判定結果に基づいて、ディスプレイに表示するデータの決定処理を実行し、該決定結果に基づく表示制御を実行する構成であることを特徴とする。
【００３７】
さらに、本発明のデータ処理制御装置の一実施態様において、前記データ処理制御装置は、さらに、認証処理部を有し、前記認証処理部は、前記判定部の判定結果に基づいて認証処理を実行し、前記制御部は、認証処理部の認証結果に基づいてデータ処理を実行する構成であることを特徴とする。
【００３８】
さらに、本発明のデータ処理制御装置の一実施態様において、前記認証処理部は、前記通信相手デバイスの複数の連続的なデバイス配置態様を認証情報に相当する配置シーケンス情報として保持し、前記判定部が判定する通信相手デバイスの連続的な複数の配置シーケンスを入力し、該入力シーケンス情報と、認証情報との照合処理を実行して認証の成立性を判定する構成であることを特徴とする。
【００３９】
さらに、本発明の第２の側面は、
データ通信を実行する通信処理装置であり、
各々に固有の識別子が設定され異なる位置に配置された複数のデータ通信部と、
通信相手機器に対して、前記複数のデータ通信部を介して、各々に設定された識別子情報を個別に出力する制御を実行する制御部と、
を有する通信処理装置にある。
【００４０】
さらに、本発明の通信処理装置の一実施態様において、前記制御部は、前記複数のデータ通信部各々の受信した識別子要求コマンドに基づいて、該識別子要求コマンドを受信したデータ通信部のみを介して、個々に設定された識別子情報出力処理を実行する構成であることを特徴とする。
【００４１】
さらに、本発明の第３の側面は、
データ通信を実行する通信デバイスと、前記通信デバイスとの通信処理に基づいてデータ処理制御を実行するデータ処理デバイスとによって構成されるデータ処理システムであり、
前記通信デバイスは、各々に固有の識別子が設定され異なる位置に配置された複数の通信デバイス側通信部と、
データ処理デバイスに対して、前記複数の通信デバイス側通信部を介して、各々に設定された識別子情報を個別に出力する制御を実行する通信デバイス側制御部とを有し、
前記データ処理デバイスは、
各々が異なる位置に配置された複数のデータ処理デバイス側通信部と、
前記複数のデータ処理デバイス側通信部を介して、前記通信デバイスから入力する情報に基づいて、データ処理デバイスに対する通信デバイスの相対的な位置態様を判定する判定部と、
前記判定部の判定結果に基づいてデータ処理態様を制御するデータ処理デバイス側制御部とを有し、
前記データ処理デバイスに対する前記通信デバイスの相対的な位置態様に基づくデータ処理を実行する構成としたことを特徴とするデータ処理システムにある。
【００４２】
さらに、本発明のデータ処理システムの一実施態様において、前記判定部は、データ処理デバイス側通信部が通信可能な位置にある通信デバイス側データ通信部から受信した通信デバイス側通信部識別子のシーケンスに基づいて通信デバイスの相対的な位置態様を判定する構成であることを特徴とする。
【００４３】
さらに、本発明のデータ処理システムの一実施態様において、前記データ処理デバイスは、さらに、認証処理部を有し、前記認証処理部は、前記判定部の判定結果に基づいて認証処理を実行し、前記データ処理デバイス側制御部は、認証処理部の認証結果に基づいてデータ処理を実行する構成であることを特徴とする。
【００４４】
さらに、本発明のデータ処理システムの一実施態様において、前記認証処理部は、前記通信相手デバイスの複数の連続的なデバイス配置態様を認証情報に相当する配置シーケンス情報として保持し、前記判定部が判定する通信相手デバイスの連続的な複数の配置シーケンスを入力し、該入力シーケンス情報と、認証情報との照合処理を実行して認証の成立性を判定する構成であることを特徴とする。
【００４５】
さらに、本発明の第４の側面は、
データ処理制御を実行するデータ処理制御方法であり、
各々が異なる位置に配置された複数のデータ通信部を介して、通信相手デバイス側通信部に設定された識別情報を入力するステップと、
前記入力識別情報に基づいて、データ処理制御装置に対する通信相手デバイスの相対的な位置態様を判定する判定ステップと、
前記判定ステップにおける判定結果に基づいてデータ処理態様を制御する制御ステップと、
を有することを特徴とするデータ処理制御方法にある。
【００４６】
さらに、本発明のデータ処理制御方法の一実施態様において、前記判定ステップは、通信相手デバイス側の複数のデータ通信部と、データ処理制御装置側の複数のデータ通信部との間で設定された通信チャンネルに基づいて通信相手デバイスの相対的な位置態様を判定することを特徴とする。
【００４７】
さらに、本発明のデータ処理制御方法の一実施態様において、前記判定ステップは、データ処理制御装置側のデータ通信部が通信可能な位置にある通信相手デバイス側データ通信部から受信した通信相手デバイス側のデータ通信部識別子シーケンスに基づいて通信相手デバイスの相対的な位置態様を判定することを特徴とする。
【００４８】
さらに、本発明のデータ処理制御方法の一実施態様において、前記判定ステップは、通信相手デバイスのデータ処理制御装置に対する相対的な位置態様と、通信相手デバイス側データ通信部から受信可能なデータ通信部識別子シーケンスとを対応付けたテーブルに基づいて通信相手デバイスの相対的な位置態様を判定することを特徴とする。
【００４９】
さらに、本発明のデータ処理制御方法の一実施態様において、前記制御ステップは、前記判定ステップにおける判定結果に基づいて、前記通信相手デバイスに対して許容するデータの読み取りまたは書き込み態様を決定し、該決定態様に基づく制御を実行することを特徴とする。
【００５０】
さらに、本発明のデータ処理制御方法の一実施態様において、前記制御ステップは、前記判定ステップにおける判定結果に基づいて、前記通信相手デバイス間で入出力する情報を決定し、該決定に基づくデータ入出力制御を実行することを特徴とする。
【００５１】
さらに、本発明のデータ処理制御方法の一実施態様において、前記制御ステップは、前記判定ステップにおける判定結果に基づいて、前記通信相手デバイスからの入力コマンドを識別し、該コマンドに基づく制御を実行することを特徴とする。
【００５２】
さらに、本発明のデータ処理制御方法の一実施態様において、前記制御ステップは、前記判定ステップにおける判定結果に基づいて、アクセス可能なデータの決定処理を実行し、該決定結果に基づくアクセス制御を実行することを特徴とする。
【００５３】
さらに、本発明のデータ処理制御方法の一実施態様において、前記制御ステップは、前記判定ステップにおける判定結果に基づいて、ディスプレイに表示するデータの決定処理を実行し、該決定結果に基づく表示制御を実行することを特徴とする。
【００５４】
さらに、本発明のデータ処理制御方法の一実施態様において、前記データ処理制御方法は、さらに、認証処理ステップを有し、前記認証処理ステップは、前記判定ステップにおける判定結果に基づいて認証処理を実行し、前記制御ステップは、認証処理ステップの認証結果に基づいてデータ処理を実行することを特徴とする。
【００５５】
さらに、本発明のデータ処理制御方法の一実施態様において、前記認証処理ステップは、前記判定ステップにおいて判定する通信相手デバイスの連続的な複数の配置シーケンスを入力し、該入力シーケンス情報と、認証情報として予め保持している配置シーケンス情報との照合処理を実行して認証の成立性を判定することを特徴とする。
【００５６】
さらに、本発明の第５の側面は、
データ処理制御を実行するコンピュータプログラムであり、
各々が異なる位置に配置された複数のデータ通信部を介して、通信相手デバイス側通信部に設定された識別情報を入力するステップと、
前記入力識別情報に基づいて、データ処理制御装置に対する通信相手デバイスの相対的な位置態様を判定する判定ステップと、
前記判定ステップにおける判定結果に基づいてデータ処理態様を制御する制御ステップと、
を有することを特徴とするコンピュータプログラムにある。
【００５７】
【作用】
本発明の構成によれば、リーダーライター等によって構成されるデータ処理制御装置において、複数のデータ通信部を介して入力する情報に基づく通信相手デバイスの相対位置態様の判定が可能であり、判定結果に基づいて、通信相手デバイス（ＩＣカード）に対して許容するデータの読み取りまたは書き込み態様を決定したり、通信相手デバイス間で入出力する情報を決定したり、通信相手デバイスからの入力コマンドを識別し、該コマンドに基づく制御を実行することが可能となる。さらに、アクセス可能なデータの決定処理を実行し、該決定結果に基づくアクセス制御を実行したり、ディスプレイに表示するデータの決定処理を実行し、該決定結果に基づく表示制御を実行することが可能となる。
【００５８】
また、本発明の構成によれば、複数のデータ通信部を介して入力する情報に基づいて、データ処理制御装置に対する通信相手デバイスの相対的な位置態様を判定し、判定結果を適用して、認証処理を実行することが可能となる。具体的には、通信相手デバイスの複数の連続的なデバイス配置態様を認証情報に相当する配置シーケンス情報として保持し、判定部が判定する通信相手デバイスの連続的な複数の配置シーケンスを入力し、該入力シーケンス情報と、認証情報との照合処理を実行して認証の成立性を判定することが可能となる。
【００５９】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記憶媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００６０】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づく、より詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【００６１】
【発明の実施の形態】
以下、図面を参照しながら、本発明のデータ処理制御装置、通信処理装置、データ処理システム、およびデータ処理制御方法、並びにコンピュータ・プログラムの詳細について説明する。
【００６２】
本発明のデータ処理制御装置、通信処理装置、データ処理システム、およびデータ処理制御方法は、接点型、あるいは密着型、近接型のような非接触型のデータ通信構成において、データ入出力を実行する機器の位置関係を判定し、判定結果に基づいて、送受信データの制御、コマンド認識、あるいはモード設定等を行なうことを可能としたものであり、通信処理部は、接点型、あるいは密着型、近接型のような非接触型のいずれにおいても適用可能である。以下の実施例では、１つの代表的構成例として密着型ＩＣカード・システムの構成例を中心として説明する。
【００６３】
図６は、ＩＣカード３１０とリーダーライター３２０におけるデータ通信カップラーの配置例を示すものである。ＩＣカード３１０は、本発明の通信処理装置の一例であり、データ通信、記憶機能を有するＩＣカードである。リーダーライター３２０は、本発明のデータ処理制御装置の一例であり、ＩＣカードに対する情報入出力処理を実行し、各種のデータ処理制御を実行する。
【００６４】
ＩＣカード３１０は、データ通信を行なうカップラー（Ｃｍ１〜Ｃｍ８）３１１〜３１８を有し、一方、リーダーライター３２０も、データ通信を行なうカップラー（Ｃｒ〜Ｃｒ８）３２１〜３２８を有する。
【００６５】
これらのカップラーは、コンデンサによって構成されるカップラー、すなわち静電結合領域、あるいは、コイルによって構成される誘電結合領域、その他アンテナ、光送受信構成等、様々なタイプのデータ通信カップラーとして構成可能である。ただし、ＩＣカード３１０と、リーダーライター３２０のいずれのカップラーの組合わせにおいてもデータ通信が可能であることが要件である。
【００６６】
ここで説明するカップラーの並べ方はあくまでもひとつの例にすぎないが、カード型情報記憶装置としてのメモリカード３１０は、以下のような構成要件を持つ。
（要件１）
メモリカード３１０に備えられるカップラーは、必ずしも全部が同じ種類のカップラーである必要は無いが、メモリカード３１０とリーダーライター３２０との相対位置を変化させたときに、通信可能となるカップラーの組合せが複数あるように、カップラーを配置すること。
【００６７】
（要件２）
メモリカード３１０とリーダーライター３２０とを近接させて、相互に対向し重なるカップラー面積が１００％に満たなくてもデータ通信が可能であり、その一方で、重なりの無い、あるいは極端に少ないカップラーとのクロストークが小さい構成であること。例えば、入力信号の検出を行なうデバイス側において、所定の閾値以下の入力信号をカットするフィルター等を構成し、所定の閾値以上の信号の読み取りのみを実行する構成とする。
【００６８】
（要件３）
メモリカード３１０側のカップラーは、それぞれがひとつのトランスポンダとしての役割を持っており、メモリカード３１０側のカップラーがリーダーライター３２０からデータ（ＩＤ取得要求）を受信したときに自己のカップラーに設定されたＩＤ（何番目のチャンネルであるかの識別子）を返す処理を実行すること。これは、メモリカード３１０側の制御部において、リーダーライター３２０からデータ（ＩＤ取得要求）を受信したカップラーを識別し、受信カップラーに設定されたＩＤを、そのカップラーを介してリーダーライター３２０に応答信号として出力する。図６に示すように、ＩＣカード３１０のカップラーＣｍ１〜Ｃｍ８にはそれぞれ固有の識別子（ＩＤ＝１〜８）が設定される。
【００６９】
上述した構成を持つＩＣカードと、リーダーライターとの相対位置の変化態様と、リーダーライター側での状態判別処理について説明する。
【００７０】
図７は、ＩＣカードと、リーダーライターとの相対位置の４つの変化態様を示している。図７（ａ）はＩＣカードと、リーダーライターとに構成されたカップラーが完全一致する正規の位置関係であり、メモリカード側の通信カップラー：Ｃｍ１〜Ｃｍ８の各々が、リーダーライター側の通信カップラーＣｒ１〜Ｃｒ８に重なり合い、全てのカップラーの組（Ｃｍ１−Ｃｒ１，Ｃｍ２−Ｃｒ２・・Ｃｍ８−Ｃｒ８）において通信可能な状態である。
【００７１】
ＩＣカードと、リーダーライターの複数のデータ通信部（カップラー）は、通信可能な位置に設定されたいずれかの通信部（カップラー）と選択的に通信を実行する。
【００７２】
図７（ｂ）は、ＩＣカードが、リーダーライターに対して左に４５度回転した配置例を示している。この配置の場合、ＩＣカードのカップラーと、リーダーライターののカップラーが重なり通信可能となるカップラーの組合わせは減少する。通信可能なカップラーの組合わせは、
Ｃｒ２−Ｃｍ８
Ｃｒ３−Ｃｍ５
Ｃｒ５−Ｃｍ１
Ｃｒ８−Ｃｍ４
の４組である。
【００７３】
なお、図７（ｂ）に示す態様においては、上記した４つ組以外にも重なりのあるカップラーの組があるが、これらは重なりの面積が小さく、データ入力を検出する機器側において、閾値とのレベル比較を行なって、閾値以上の入力信号の検出がされず、その結果、入力信号として識別しない。すなわち、閾値以上のレベルの入力があるカップラーのみが上記４つのカップラーの組である。
【００７４】
図７（ｃ）は、ＩＣカードが、リーダーライターに対して左に９０度回転した配置例を示している。この配置の場合、ＩＣカードのカップラーと、リーダーライターののカップラーが重なり通信可能となるカップラーの組合わせは、以下の通りである。
Ｃｒ１−Ｃｍ２
Ｃｒ２−Ｃｍ４
Ｃｒ３−Ｃｍ１
Ｃｒ４−Ｃｍ３
【００７５】
図７（ｄ）は、ＩＣカードが、リーダーライターに対して左に１３５度回転した配置例を示している。この配置の場合、ＩＣカードのカップラーと、リーダーライターののカップラーが重なり通信可能となるカップラーの組合わせは、以下の通りである。
Ｃｒ１−Ｃｍ８
Ｃｒ４−Ｃｍ６
Ｃｒ５−Ｃｍ２
Ｃｒ８−Ｃｍ３
【００７６】
図８を参照して、ＩＣカードとリーダーライターとの相対位置を判定する処理について説明する。なお、図８では、リーダーライター５２０側が、相対位置状態を検出する処理を実行する例を説明するが、必ずしもリーダーライターが相対位置状態を検出する構成に限らず、ＩＣカード側で相対位置状態を検出する処理を実行する構成としてもよい。この場合は、以下に説明するリーダーライター側の処理をＩＣカード側において実行することになる。
【００７７】
リーダーライター５２０は、データ通信を実行するカップラー群Ｃｒ１〜Ｃｒ８，５２４と、データ通信制御を実行する制御部５２１、データを記憶する記憶部５２２と、レジスタ５２５と、メモリカードとの相対位置状態を判定する判定部５２３とを有する。一方、ＩＣカード５１０は、データ通信を実行するカップラー群Ｃｍ１〜Ｃｍ８，５１３と、データ通信制御を実行する制御部５１１、データを記憶する記憶部５１２を有する。
【００７８】
図８において、リーダーライター５２０は、例えば図７に示すような様々な位置関係にあるＩＣカードの位置状態を検出する処理を実行する。ここでは、図７（ｂ）の配置状態、すなわち、リーダーライターに対して、ＩＣカードが左に４５度回転した状態にあるときの処理について説明する。
【００７９】
リーダーライター５２０は、ＩＣカードが左に４５度回転した状態で近接すると、リーダーライター５２０の制御部５２１は、カップラー群Ｃｒ１〜Ｃｒ８，５２４からＩＤ取得要求信号（Ｇｅｔ  ＩＤ）を出力する（Ｓ１，Ｓ３，Ｓ５・・Ｓ１５）。
【００８０】
ＩＣカード側では、通信可能な状態で対向するカップラーのみがＩＤ取得要求信号（Ｇｅｔ  ＩＤ）を入力する。ここでは、先の図７（ｂ）の説明で記述したように、通信可能なカップラーの組合わせは、
Ｃｒ２−Ｃｍ８
Ｃｒ３−Ｃｍ５
Ｃｒ５−Ｃｍ１
Ｃｒ８−Ｃｍ４
の４組である。
【００８１】
ＩＣカード５１０側の制御部５１１は、例えば負荷変調などの手段で信号を変調して、信号を受けたカップラーがどのカップラーであるかを判別し、個々のカップラーに対応して予め設定された識別子（ＩＤ）を、通信可能なカップラーを介して応答する（Ｓ２，Ｓ４，Ｓ６・・Ｓ１６）。
【００８２】
図８の構成例では、ステップＳ４において、ＩＣカード５１０側のカップラーＣｍ８が、リーダーライター５２０の対向するカップラーＣｒ２に対してＩＤ＝８を応答し、ステップＳ６において、ＩＣカード５１０側のカップラーＣｍ５が、リーダーライター５２０のカップラーＣｒ３に対してＩＤ＝５を応答し、ステップＳ１０において、ＩＣカード５１０側のカップラーＣｍ１が、リーダーライター５２０の対向するカップラーＣｒ５に対してＩＤ＝１を応答し、ステップＳ１６において、ＩＣカード５１０側のカップラーＣｍ４が、リーダーライター５２０の対向するカップラーＣｒ８に対してＩＤ＝４を応答する。
【００８３】
リーダーライター５２０のその他のカップラーＣｒ１、Ｃｒ４、Ｃｒ６、Ｃｒ７は、ＩＣカード５１０側のカップラーと通信可能な状態にないので、ＩＤの応答を受信できない。
【００８４】
リーダーライター５２０は、カップラーを介して受信したＩＤをレジスタ５２５に格納する。レジスタ５２５は、各カップラーＣｒ１〜Ｃｒ８の受信ＩＤをそれぞれ区別して格納可能な構成である。この場合、ＣＲ１〜Ｃｒ８の受信ＩＤシーケンスとして、［０，８，５，０，１，０，０，４］を格納する。０は、受信ＩＤがないことを示す。
【００８５】
この受信ＩＤデータは、判定部５２３に入力され、受信ＩＤシーケンスとして、［０，８，５，０，１，０，０，４］に基づいて、リーダーライターとＩＣカードとの相対位置状態を判別する。すなわち、判定部５２３は、データ通信が確立したカップラーの組合せに基づいて、リーダーライターとＩＣカードとの相対位置状態を判別する。
【００８６】
リーダーライターとＩＣカードとが４５度回転した相対位置で置かれた図７（ｂ）の位置関係を想定した場合の位置判定処理を順を追って記述すると、次のようになる。
（Ｓ１）リーダーライターのカップラー：Ｃｒ１からＩＤ取得要求［ＧＥＴ＿ＩＤ］信号を出力。
（Ｓ２）リーダーライターのカップラー：Ｃｒ１と結合するＩＣカードのカップラーは無いのでＩＤ情報は得られず、取得情報はなし［ｎｏｎｅ］として設定され、レジスタには０が設定される。
（Ｓ３）リーダーライターのカップラー：Ｃｒ２からＩＤ取得要求［ＧＥＴ＿ＩＤ］信号を出力。
（Ｓ４）リーダーライターのカップラー：Ｃｒ２と通信可能なＩＣカードのカップラー：Ｃｍ８からＩＤ情報８を入力し、２番目のＩＤレジスターに８を格納。
【００８７】
以下、Ｓ５〜Ｓ１６まで、リーダーライターのカップラー：Ｃｒ１〜Ｃｒ８の取得ＩＤをレジスタに格納し、取得ＩＤシーケンス［０，８，５，０，１，０，０，４］を判定部５２３に入力し、取得ＩＤシーケンス［０，８，５，０，１，０，０，４］に基づいて、リーダーライターとＩＣカードとの相対位置状態を判別する。
【００８８】
このように、本発明の構成は、通信相手デバイス（ＩＣカード）側の複数のデータ通信部（カップラー）と、データ処理制御装置（リーダーライター）側の複数のデータ通信部との間で設定された通信チャンネルに基づいて、データ処理制御装置（リーダーライター）が、通信相手デバイス（ＩＣカード）の相対的な位置態様を判定する。
【００８９】
すなわち、データ処理制御装置（リーダーライター）側のデータ通信部が通信可能な位置にある通信相手デバイス（ＩＣカード）側データ通信部から受信した通信相手デバイス側のデータ通信部識別子（ＩＤ）シーケンスに基づいて通信相手デバイスの相対的な位置態様を判定する。
【００９０】
相対位置情報の判別結果に基づいて、リーダーライター５２０の制御部５２１は、ＩＣカード５１０との入出力するデータの決定処理、あるいは入出力データの処理、モードの設定等を行なう。これらの処理の具体例については後述する。
【００９１】
なお、前述したように、位置検出処理は、ＩＣカード側で行なってもよく、この場合は、ＩＣカード側に判定部を構成し、ＩＣカード側からＩＤ取得要求を出力し、取得したＩＤに基づいて、ＩＣカード側において、相対位置を判定する。さらに、ＩＣカード間でのデータ通信を可能とした構成においては、ＩＣカードを重ね合わせて、ＩＣカード間のカップラーを介したデータ通信を実行し、上述と同様のＩＤ取得処理によって、ＩＣカード相互の相対位置情報を取得することができる。
【００９２】
図７においては、（ａ）〜（ｄ）のリーダーライターとＩＣカードとの４種類の異なる相対位置状態を説明したが、この他にも識別可能な相対位置は多数ある。これらについて図９〜図１３を参照して説明する。さらに、図１４に、各配置状態におけるリーダーライター側のＩＤ取得処理によってレジスタに格納されるＩＤシーケンスの対応を示す。図１４に示すように、図７および図９〜図１３に示す２０種類の相対位置において取得されるＩＤシーケンスは異なり、リーダーライターはこの固有のＩＤシーケンスに基づいて図７および図９〜図１３に示す２０種類の相対位置のいずれの状態であるかを判別することができる。
【００９３】
図９（ｅ）は、ＩＣカードが、リーダーライターに対して１８０度回転した配置例を示している。この配置の場合、ＩＣカードのカップラーと、リーダーライターのカップラーが重なり通信可能となるカップラーの組合わせは、以下の通りである。
Ｃｒ１−Ｃｍ４，Ｃｒ２−Ｃｍ４，Ｃｒ３−Ｃｍ２，Ｃｒ４−Ｃｍ１，Ｃｒ５−Ｃｍ８，Ｃｒ６−Ｃｍ７，Ｃｒ７−Ｃｍ６，Ｃｒ４−Ｃｍ５。
【００９４】
図９（ｆ）は、ＩＣカードが、リーダーライターに対して左に２２５度回転した配置例を示している。この配置の場合、ＩＣカードのカップラーと、リーダーライターのカップラーが重なり通信可能となるカップラーの組合わせは、以下の通りである。
Ｃｒ２−Ｃｍ５，Ｃｒ３−Ｃｍ８，Ｃｒ５−Ｃｍ４，Ｃｒ８−Ｃｍ１。
【００９５】
図９（ｇ）は、ＩＣカードが、リーダーライターに対して左に２７０度回転した配置例を示している。この配置の場合、ＩＣカードのカップラーと、リーダーライターのカップラーが重なり通信可能となるカップラーの組合わせは、以下の通りである。
Ｃｒ１−Ｃｍ２，Ｃｒ２−Ｃｍ４，Ｃｒ３−Ｃｍ１，Ｃｒ４−Ｃｍ３。
【００９６】
図９（ｈ）は、ＩＣカードが、リーダーライターに対して左に３１５度回転した配置例を示している。この配置の場合、ＩＣカードのカップラーと、リーダーライターのカップラーが重なり通信可能となるカップラーの組合わせは、以下の通りである。
Ｃｒ１−Ｃｍ５，Ｃｒ４−Ｃｍ８，Ｃｒ５−Ｃｍ３，Ｃｒ８−Ｃｍ２。
【００９７】
図１０（ｉ）は、ＩＣカードが、リーダーライターに対して左にスライドした配置例を示している。この配置の場合、ＩＣカードのカップラーと、リーダーライターのカップラーが重なり通信可能となるカップラーの組合わせは、以下の通りである。
Ｃｒ１−Ｃｍ２，Ｃｒ３−Ｃｍ４，Ｃｒ５−Ｃｍ７，Ｃｒ６−Ｃｍ８。
【００９８】
図１０（ｊ）は、ＩＣカードが、リーダーライターに対して左上にスライドした配置例を示している。この配置の場合、ＩＣカードのカップラーと、リーダーライターのカップラーが重なり通信可能となるカップラーの組合わせは、以下の通りである。
Ｃｒ１−Ｃｍ６，Ｃｒ２−Ｃｍ８，Ｃｒ５−Ｃｍ３，Ｃｒ７−Ｃｍ４。
【００９９】
図１０（ｋ）は、ＩＣカードが、リーダーライターに対して左下にスライドした配置例を示している。この配置の場合、ＩＣカードのカップラーと、リーダーライターのカップラーが重なり通信可能となるカップラーの組合わせは、以下の通りである。
Ｃｒ３−Ｃｍ６，Ｃｒ４−Ｃｍ８，Ｃｒ５−Ｃｍ１，Ｃｒ７−Ｃｍ２。
【０１００】
図１１（ｌ）は、ＩＣカードが、リーダーライターに対して右にスライドした配置例を示している。この配置の場合、ＩＣカードのカップラーと、リーダーライターのカップラーが重なり通信可能となるカップラーの組合わせは、以下の通りである。
Ｃｒ２−Ｃｍ１，Ｃｒ４−Ｃｍ３，Ｃｒ７−Ｃｍ５，Ｃｒ８−Ｃｍ６。
【０１０１】
図１１（ｍ）は、ＩＣカードが、リーダーライターに対して右下にスライドした配置例を示している。この配置の場合、ＩＣカードのカップラーと、リーダーライターのカップラーが重なり通信可能となるカップラーの組合わせは、以下の通りである。
Ｃｒ３−Ｃｍ５，Ｃｒ４−Ｃｍ７，Ｃｒ６−Ｃｍ１，Ｃｒ８−Ｃｍ２。
【０１０２】
図１１（ｎ）は、ＩＣカードが、リーダーライターに対して右上にスライドした配置例を示している。この配置の場合、ＩＣカードのカップラーと、リーダーライターのカップラーが重なり通信可能となるカップラーの組合わせは、以下の通りである。
Ｃｒ１−Ｃｍ５，Ｃｒ２−Ｃｍ７，Ｃｒ６−Ｃｍ３，Ｃｒ８−Ｃｍ４。
【０１０３】
図１２（ｏ）は、ＩＣカードが、リーダーライターに対して１８０度回転し、左にスライドした配置例を示している。この配置の場合、ＩＣカードのカップラーと、リーダーライターのカップラーが重なり通信可能となるカップラーの組合わせは、以下の通りである。
Ｃｒ１−Ｃｍ３，Ｃｒ３−Ｃｍ１，Ｃｒ５−Ｃｍ６，Ｃｒ６−Ｃｍ５。
【０１０４】
図１２（ｐ）は、ＩＣカードが、リーダーライターに対して１８０度回転し、左上にスライドした配置例を示している。この配置の場合、ＩＣカードのカップラーと、リーダーライターのカップラーが重なり通信可能となるカップラーの組合わせは、以下の通りである。
Ｃｒ１−Ｃｍ７，Ｃｒ２−Ｃｍ５，Ｃｒ５−Ｃｍ２，Ｃｒ７−Ｃｍ１。
【０１０５】
図１２（ｑ）は、ＩＣカードが、リーダーライターに対して１８０度回転し、左下にスライドした配置例を示している。この配置の場合、ＩＣカードのカップラーと、リーダーライターのカップラーが重なり通信可能となるカップラーの組合わせは、以下の通りである。
Ｃｒ３−Ｃｍ７，Ｃｒ４−Ｃｍ５，Ｃｒ５−Ｃｍ８，Ｃｒ７−Ｃｍ３。
【０１０６】
図１３（ｒ）は、ＩＣカードが、リーダーライターに対して１８０度回転し、右にスライドした配置例を示している。この配置の場合、ＩＣカードのカップラーと、リーダーライターのカップラーが重なり通信可能となるカップラーの組合わせは、以下の通りである。
Ｃｒ２−Ｃｍ４，Ｃｒ４−Ｃｍ２，Ｃｒ７−Ｃｍ８，Ｃｒ８−Ｃｍ７。
【０１０７】
図１３（ｓ）は、ＩＣカードが、リーダーライターに対して１８０度回転し、右下にスライドした配置例を示している。この配置の場合、ＩＣカードのカップラーと、リーダーライターのカップラーが重なり通信可能となるカップラーの組合わせは、以下の通りである。
Ｃｒ３−Ｃｍ８，Ｃｒ４−Ｃｍ６，Ｃｒ５−Ｃｍ４，Ｃｒ８−Ｃｍ３。
【０１０８】
図１３（ｔ）は、ＩＣカードが、リーダーライターに対して１８０度回転し、右にスライドした配置例を示している。この配置の場合、ＩＣカードのカップラーと、リーダーライターのカップラーが重なり通信可能となるカップラーの組合わせは、以下の通りである。
Ｃｒ１−Ｃｍ８，Ｃｒ２−Ｃｍ６，Ｃｒ６−Ｃｍ２，Ｃｒ８−Ｃｍ１。
【０１０９】
なお、上述した例では、８つのカップラーすべてにおいて通信可能な８チャンネル通信組合せが２通り、４つのカップラーにおいてのみ通信可能な４チャンネル通信組合せが１８通りの組合せを説明したが、仮にカップラーの配置が同じであったとしても、データ通信が確立できる位置関係の組合せの数は、双方向通信可能なカップラーの組合せの数とカップラーの結合とクロストークの関係によって異なることとなる。
【０１１０】
図１４に、各配置状態におけるリーダーライター側のＩＤ取得処理によってレジスタ（図８のレジスタ５２５）に格納されるＩＤシーケンスの対応を示す。図１４に示すように、図７および図９〜図１３に示す２０種類の相対位置において取得されるＩＤシーケンスは、それぞれ異なるシーケンスとなる。
【０１１１】
リーダーライターの判定部は、例えば、図１４に示すような、配置態様（ａ）〜（ｔ）と、ＩＤシーケンスデータを対応付けたテーブルデータを有し、ＩＤ取得処理によって取得したＩＤシーケンスとテーブルデータとの対比を行なうことにより、図７および図９〜図１３に示す２０種類の位置（ａ）〜（ｔ）のいずれの状態であるかを判別する。
【０１１２】
このように、データ処理制御装置（リーダーライター）の判定部は、通信相手デバイス（ＩＣカード）のデータ処理制御装置（リーダーライター）に対する相対的な位置態様と、通信相手デバイス側データ通信部から受信可能なデータ通信部識別子シーケンスとを対応付けたテーブル（図１４参照）に基づいて通信相手デバイスの相対的な位置態様を判定する。
【０１１３】
なお、図７、図９〜図１３、および図１４には、２０種類の異なる配置例、および取得ＩＤシーケンスを示してあるが、この他にも異なる配置に基づく異なるＩＤシーケンスが存在し、判定部において、それらのＩＤシーケンスと配置状態データを対応付けて格納する構成とすることにより、上述した２０種類の配置構成以外の配置構成の識別も可能となる。
【０１１４】
また、データ送信を行なうトランスポンダがカード状の物であれば、その両面（表と裏）に同等にデータ通信用のカップラーを形成することができる。この場合には、トランスポンダとリーダーライターがデータ通信を行う面を変えることで、データ通信が確立するチャンネルの組合せを変えることができる。したがって、使用するトランスポンダの面を識別することにより、さらに、識別可能な状態数を増加させることが可能となる。
【０１１５】
次に、上述した位置状態判別データに基づく処理の具体例について説明する。図１５は、非接点式密着型データ通信システムの一例を示すものであり、ＩＣカードと、リーダーライター間でのデータ読み取りあるいは書き込み処理を実行する構成において、ＩＣカードと、リーダーライターの相対位置に応じて、データの読み出しのみが実行できるモード（ＲＯＭモード）と、データの読書き双方が実行できるモード（ＲＡＭモード）とを切替え制御する例を示している。
【０１１６】
図１５（ａ）は、ＩＣカード６１１と、リーダーライター６１２の向きが同一であり、それぞれのデバイテスに形成されたカップラーが完全に一致して対向する構成である。この場合、リーダーライター６１２は、対向配置されたＩＣカード６１１に対して前述のＩＤ取得処理を実行し、ＩＤ取得結果として、ＩＣカードのリーダーライターに対する相対位置情報を得る。この結果、ＩＣカード６１１がリーダーライター６１２に対して正対した位置におかれていると判断し、リーダーライター６１２の制御部は、データの読み書き双方が実行できるモード（ＲＡＭモード）に設定し、ＩＣカード６１１からリーダーライターに対するデータ書き込み、およびデータ読み出しを許容する。
【０１１７】
図１５（ｂ）は、ＩＣカード６１３と、リーダーライター６１４の向きが反対である。リーダーライター６１４は、対向配置されたＩＣカード６１３に対して前述のＩＤ取得処理を実行し、ＩＤ取得結果として、ＩＣカードのリーダーライターに対する相対位置情報を得る。この結果、ＩＣカード６１３がリーダーライター６１４に対して１８０度回転して対向した位置におかれていると判断し、リーダーライター６１４の制御部は、データの書き込みを禁止し、データ読み出しのみを実行できるモード（ＲＯＭモード）に設定する。
【０１１８】
図１５（ａ）または（ｂ）のいずれかの置き方であれば、８チャンネル分すべてのカップラーが重なることになる。カップラーのデータ転送能力が同じであれば、８チャンネルそれぞれに異なるデータを乗せてデータ通信をすることで高速データ通信が可能となる。この時、上述したように、角度０度の（ａ）であれば書き換え可能なデータ通信モード（ＲＡＭモード）であるとし、角度１８０°（ｂ）であれば読みだしのみで書き換えできないデータ通信モード（ＲＯＭモード）に設定する構成とすることで、ＩＣカードを置く方向だけで内部データを保護するかどうかを区別することが可能になる。
【０１１９】
図１６は、ＩＣカードの相対位置情報に基づいて、コンピュータ・ディスプレーのウインドウに表示されるファイルまたはフォルダーのアイコンを変更する例を示したものである。
【０１２０】
例えば、内部データの上位アドレスがＡ００，Ａ１０，Ａ２０，Ａ３０，Ａ４０，Ａ５０の複数ファイルがＰＣ等の記憶部に格納されているものとする。このとき、ＩＣカードをリーダーライターに対して正対する位置（図７（ａ）に対応する位置）においたときは、図１６（１）に示すように、全てのファイル情報がディスプレイに表示される。しかし、この表示ではファイル全体が見えるがアイコンが小さくてわかりにくい。
【０１２１】
このとき、ＩＣカードをリーダーライターに対して左４５度回転した位置（図７（ｂ）に対応する位置）においたときは、図１６（２）に示すように、Ａ００のアドレスに属するファイルのアイコンのみが拡大されて表示される。ＩＣカードをリーダーライターに対して左９０度回転した位置（図７（ｃ）に対応する位置）においたときは、図１６（３）に示すように、Ａ１０のアドレスに属するファイルのアイコンのみが拡大されて表示される。
【０１２２】
さらに、ＩＣカードをリーダーライターに対して左１３５度回転した位置（図７（ｄ）に対応する位置）においたときは、図１６（４）に示すように、Ａ２０のアドレスに属するファイルのアイコンのみが拡大されて表示される。また、ＩＣカードをリーダーライターに対して１８０度回転した位置（図９（ｅ）に対応する位置）においたときは、図１６（４）に示すように、Ａ３０のアドレスに属するファイルのアイコンのみが拡大されて表示される。
【０１２３】
このように、ＩＣカードの設定位置を変えるのみで、ディスプレイの表示態様を変更設定することが可能であり、例えばキーボード操作に不慣れなユーザにとって、操作のし易い環境が設定される。
【０１２４】
次に、ＩＣカードの位置情報に基づく認証処理を行なうセキュリティシステムの構成例について説明する。
【０１２５】
データ保護または機密保持のために、入力されたパスワードと照合できた場合に限って使用可能になるようなシステムはすでに一般的であるが、パスワード自身は漏洩する可能性があり、一旦漏洩すると機密保持が保証されないという問題がある。
【０１２６】
ここでは、特定のＩＣカードに設定された設定位置のシーケンスを、認証情報として利用する。例えば前述した（ａ）〜（ｔ）の２０種類の位置識別が可能なリーダーライターを利用し、ＩＣカードを、（ｄ）→（ｈ）→（ｂ）→（ｅ）という順番等、特定の配置の設定順に置き直す処理が正しく行われたか否かを判定する。リーダーライター側では、ＩＣカードの置き換え処理が、正しく行われたか否かを、個別のＩＣカード毎に登録された情報に従って判定し、正しい置き換えが実行されたことを条件として認証成立とする。
【０１２７】
図１７および図１８を参照して、認証処理の詳細について説明する。図１７は、認証処理を実行するリーダーライター７１０と、認証対象としてのＩＣカード７２０の処理シーケンスを示している。
【０１２８】
リーダーライター７１０のデータ送受信部７１５には、前述の実施例で説明したと、同様の複数のカップラーが設定され、ＩＤ取得処理により、判定部７１４において、（ａ）〜（ｔ）の２０種類の位置識別が可能である。認証処理部７１１は、各ＩＣカードの識別子（ＣＩＤ）に対応して予め設定された認証情報としての位置シーケンス情報（例えば（ｄ）→（ｈ）→（ｂ）→（ｅ））を認証情報として有し、判定部７１４において、判定されたＩＣカード位置情報が、登録情報に従って遷移したか否かを判定し、認証の成立、不成立を判定する。
【０１２９】
制御部７１２は、認証成立に基づいて、記憶部７１３に対するデータの読み出し、書き込み、あるいはその他の処理制御を実行する。なお、認証に基づく処理制御としては、認証成立に基づいて、リーダーライターに接続されたＰＣの内部情報のアクセスを許可する等の構成としてもよい。
【０１３０】
一方、ＩＣカード７２０のデータ送受信部７２３には、前述の実施例で説明したと、同様の複数のカップラーが設定され、制御部７２１は、ＩＤ取得要求に応じて、通信可能なカップラーからＩＤを出力する処理制御を行なう。ＩＣカード７２０は、さらに、ＩＣカード固有の識別子（ＣＩＤ）その他のデータを記憶する記憶部７２２を有する。
【０１３１】
認証処理シーケンスについて説明する。まず、リーダーライターは、ステップＳ２１において、ＩＣカードがデータ通信可能な状態に設定されると、ＩＣカード識別子（ＣＩＤ）の取得要求をＩＣカードに出力する。なお、この時点でのＩＣカードの配置は任意である。ステップＳ２２において、ＩＣカードは、自己に設定されているＩＣカード識別子（ＣＩＤ）をリーダーライターに出力する。
【０１３２】
リーダーライターは、ＩＣカード識別子（ＣＩＤ）を受信すると、受信したＣＩＤに対応して予め設定された認証情報としての位置シーケンス情報（例えば（ｄ）→（ｈ）→（ｂ）→（ｅ））を抽出する。
【０１３３】
次に、リーダーライターは、ステップＳ２３において、第１位置設定要求（ＧＥＴ  ＰＯＳＩＴＩＯＮ−１）を出力する。ステップＳ２４において、ＩＣカードのユーザは、自己の記憶する認証情報（（ｄ）→（ｈ）→（ｂ）→（ｅ））に応じた第１位置としての（ｄ）の位置にＩＣカードを設定する。図１８に（ｄ）→（ｈ）→（ｂ）→（ｅ）に応じた位置シーケンスを示す。
【０１３４】
（ｄ）の配置は、図１８に示すように、ＩＣカードをリーダーライターに対して左１３５度回転した位置である。ユーザがＩＣカードをこの配置に設定し、リーダーライターが前述のＩＤ取得処理を実行することで、リーダーライターは、（ｄ）の位置に対応するＩＤシーケンス（８００１２００３）（図１４参照）を得ることができ、ＩＣカードが（ｄ）１３５度左回転の位置に正しく設定されたことを確認する。
【０１３５】
次に、リーダーライターは、ステップＳ２５において、第２位置設定要求（ＧＥＴ  ＰＯＳＩＴＩＯＮ−２）を出力する。ステップＳ２６において、ＩＣカードのユーザは、自己の記憶する認証情報に従って第２位置としての（ｈ）の位置にＩＣカードを設定する。（ｈ）の配置は、図１８に示すように、ＩＣカードをリーダーライターに対して左３１５度回転した位置である。ユーザがＩＣカードをこの配置に設定し、リーダーライターが前述のＩＤ取得処理を実行することで、リーダーライターは、（ｈ）の位置に対応するＩＤシーケンス（５００８３００２）（図１４参照）を得ることができ、ＩＣカードが（ｈ）３１５度左回転の位置に正しく設定されたことを確認する。
【０１３６】
次に、リーダーライターは、ステップＳ２７において、第３位置設定要求（ＧＥＴ  ＰＯＳＩＴＩＯＮ−３）を出力する。ステップＳ２８において、ＩＣカードのユーザは、自己の記憶する認証情報に従って第３位置としての（ｂ）の位置にＩＣカードを設定する。（ｂ）の配置は、図１８に示すように、ＩＣカードをリーダーライターに対して左４５度回転した位置である。ユーザがＩＣカードをこの配置に設定し、リーダーライターが前述のＩＤ取得処理を実行することで、リーダーライターは、（ｂ）の位置に対応するＩＤシーケンス（０８５０１００４）（図１４参照）を得ることができ、ＩＣカードが（ｂ）４５度左回転の位置に正しく設定されたことを確認する。
【０１３７】
次に、リーダーライターは、ステップＳ２９において、第４位置設定要求（ＧＥＴ  ＰＯＳＩＴＩＯＮ−２）を出力する。ステップＳ３０において、ＩＣカードのユーザは、自己の記憶する認証情報に従って第４位置としての（ｅ）の位置にＩＣカードを設定する。（ｅ）の配置は、図１８に示すように、ＩＣカードをリーダーライターに対して１８０度回転した位置である。ユーザがＩＣカードをこの配置に設定し、リーダーライターが前述のＩＤ取得処理を実行することで、リーダーライターは、（ｅ）の位置に対応するＩＤシーケンス（４３２１８７６５）（図１４参照）を得ることができ、ＩＣカードが（ｅ）１８０度回転の位置に正しく設定されたことを確認する。
【０１３８】
このように、ＩＣカードが、ＩＣカードに固有の認証情報（（ｄ）→（ｈ）→（ｂ）→（ｅ））に従って遷移して置き換えられたことを条件として認証成立として、データの読書き、あるいは接続されたＰＣ等へのアクセスを許可する。ＩＣカードが認証情報（（ｄ）→（ｈ）→（ｂ）→（ｅ））と異なるシーケンスで配置された場合は、認証不成立とする。
【０１３９】
なお、ＩＣカードに新しい位置の設定要求状態にあることを知らせるためための構成として、リーダーライターからブザー音、あるいは接続されたディスプレイに処理要求メッセージ等を出力する構成としてもよい。
【０１４０】
ＩＣカードをリーダーライターに対して置き直す回数をｎ回とすると、（ａ）〜（ｔ）の２０通りの置き方をすべて使う場合には２０ｎ通りの認証情報（パスワード）が設定できる。現行のクレジット・カードなどで４桁の暗証番号を入力する場合の組合せは１０４＝１００００にすぎないので、上述したように４回の置き換え処理として、ｎ＝４としても、本構成では２０４＝１６００００通りのパスワードを設定することができる。
【０１４１】
上述した例以外にも、ＩＣカードの位置情報に基づく処理制御は、様々な態様が可能である。例えば、ＩＣカードの位置情報に基づいて、ＩＣカードからリーダーライターに出力するデータあるいはコマンドを決定し、データ通信を行なう。あるいは、逆にＩＣカードの位置情報に基づいて、リーダーライターからＩＣカードに出力するデータあるいはコマンドを決定し、データ通信を行なう構成も可能である。
【０１４２】
さらに、ＰＣ等のマウスの代用として、ＩＣカード等、複数の通信カップラーを持つ入力デバイスを構成し、入力デバイスに対するリーダーライターに対する相対位置に応じて、実行する処理を変更する構成とすることも可能であり、このような入力デバイスを用いることで、マウスの操作に不慣れなユーザも様々な種類の処理を、容易に実行することが可能となる。
【０１４３】
このように、データ処理制御装置（リーダーライター）の制御部は、判定部の判定結果に基づいて、通信相手デバイス（ＩＣカード）に対して許容するデータの読み取りまたは書き込み態様を決定したり、通信相手デバイス間で入出力する情報を決定し、該決定に基づくデータ入出力制御を実行したり、通信相手デバイスからの入力コマンドを識別し、該コマンドに基づく制御を実行することが可能となる。さらに、アクセス可能なデータの決定処理を実行し、該決定結果に基づくアクセス制御を実行したり、ディスプレイに表示するデータの決定処理を実行し、該決定結果に基づく表示制御を実行する。
【０１４４】
なお、上述した実施例では、８つのカップラーを持つ構成例を説明したが、カップラーの数は、任意であり、例えば図１９に示すように、２つのみのカップラーを持つ構成としてもよい。
【０１４５】
図１９は、２つのカップラーを構成したＩＣカード７３０と、リーダーライター７３１を示す図である。２つのみのカップラーとしても、（ａ）完全一致、（ｂ）１８０度回転、（ｃ）右スライド、（ｄ）左スライド、（ｅ）１８０度回転と右スライド等、多数の配置状態が可能であり、その位置によって処理を変更したり、あるいは認証処理に適用したり等、様々な制御が可能である。
【０１４６】
また、前述したが、例えばＩＣカードの表裏にそれぞれ異なるＩＤを付与したカップラーを設定する構成も可能であり、限られた面積を持つＩＣカードの表面と裏面とを有効に利用することが可能となり、２倍の異なる配置情報を設定可能となる。
【０１４７】
なお、上述した実施例においては、非接触型のデバイスを中心として説明し、コイルやコンデンサ等の誘電結合または静電結合のいずれかの構成に基づく、いわゆる非接触形のカップラーによるデータ入出力構成を中心として説明したが、カップラーを接点として構成しても、同様の処理が可能である。すなわち、複数の接点の各々にＩＤを設定し、接点の接続された接点のＩＤを取得することにより、デバイスの相対位置情報を取得して処理の制御を実行することができる。このように、本発明構成は、接点型、および密着型、近接型等の非接触型、いずれのデバイス構成においても適用可能である。
【０１４８】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０１４９】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１５０】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＭＯ（Ｍａｇｎｅｔｏ  ｏｐｔｉｃａｌ）ディスク，ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０１５１】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１５２】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【０１５３】
【発明の効果】
以上、説明したように、本発明においては、リーダーライター等によって構成されるデータ処理制御装置において、複数のデータ通信部を介して入力する情報に基づく通信相手デバイスの相対位置態様の判定が可能であり、判定結果に基づいて、通信相手デバイス（ＩＣカード）に対して許容するデータの読み取りまたは書き込み態様を決定したり、通信相手デバイス間で入出力する情報を決定したり、通信相手デバイスからの入力コマンドを識別し、該コマンドに基づく制御を実行することが可能となる。さらに、アクセス可能なデータの決定処理を実行し、該決定結果に基づくアクセス制御を実行したり、ディスプレイに表示するデータの決定処理を実行し、該決定結果に基づく表示制御を実行することが可能となる。
【０１５４】
また、本発明の構成によれば、複数のデータ通信部を介して入力する情報に基づいて、データ処理制御装置に対する通信相手デバイスの相対的な位置態様を判定し、判定結果を適用して、認証処理を実行することが可能となる。具体的には、通信相手デバイスの複数の連続的なデバイス配置態様を認証情報に相当する配置シーケンス情報として保持し、判定部が判定する通信相手デバイスの連続的な複数の配置シーケンスを入力し、該入力シーケンス情報と、認証情報との照合処理を実行して認証の成立性を判定することが可能となる。
【図面の簡単な説明】
【図１】接点型メモリー・カードの一般的な構成を示す図である。
【図２】非接触型のデータ通信を実行するトランスポンダとリーダーライターとのデータ送受信構成例を説明する図である。
【図３】密着型メモリー・カードの非接触型カップラー構成を説明する図である。
【図４】密着型ＩＣカードの結合領域の構成例について説明する図である。
【図５】密着型ＩＣカード・システムの構成例を示す図である。
【図６】本発明の通信処理装置としてのデータ通信、記憶機能を有するＩＣカードと、ＩＣカードに対する情報入出力装置としてのリーダーライターにおけるデータ通信カップラーの配置例を示す図である。
【図７】ＩＣカードと、リーダーライターとの相対位置の４つの変化態様を示す図である。
【図８】ＩＣカードとリーダーライターとの相対位置を判定する処理について説明する図である。
【図９】リーダーライターとＩＣカードとの様々な相対位置状態を示す図である。
【図１０】リーダーライターとＩＣカードとの様々な相対位置状態を示す図である。
【図１１】リーダーライターとＩＣカードとの様々な相対位置状態を示す図である。
【図１２】リーダーライターとＩＣカードとの様々な相対位置状態を示す図である。
【図１３】リーダーライターとＩＣカードとの様々な相対位置状態を示す図である。
【図１４】ＩＣカードの各配置状態におけるリーダーライター側のレジスタに格納されるＩＤシーケンスを説明する図である。
【図１５】ＩＣカードと、リーダーライターの相対位置に応じて、ＲＯＭモードとＲＡＭモードとを切替え制御する例を示す図である。
【図１６】ＩＣカードの相対位置情報に基づいて、コンピュータ・ディスプレーのウインドウに表示されるファイルまたはフォルダーのアイコンを変更する例を示す図である。
【図１７】ＩＣカードの相対位置情報に基づいて認証処理を実行するシーケンスを説明する図である。
【図１８】ＩＣカードの相対位置情報に基づいて認証処理を実行する際のＩＣかーとの認証情報としての配置シーケンス例を説明する図である。
【図１９】２つのみのカップラーを持つ構成としたデバイス例を示す図である。
【符号の説明】
１０１  メモリー・チップ
１０２  インタフェース回路
１０３  接点付き外部端子
１０４  フラッシュメモリ
１０５  インチフェース回路
１０６  接点付き外部端子
１１１  トランスポンダ
１１２  リーダーライター
１１３  カップラー
１２１  電力供給カップラー
１２２  信号受信カップラー
１２３  信号送信カップラー
１２４  整流回路
１２５  インタフェース回路
１２６  メモリー・チップ
２１１〜２１４  静電結合型カップラー
２２１〜２２４  誘電結合型カップラー
２５１  ＩＣカード
２５２  誘導結合領域
２５３  静電結合領域
２６１  リーダーライター
２６２  誘導結合領域
２６３  静電結合領域
３１０  ＩＣカード
３１１〜３１８  カップラー
３２０  リーダーライター
３２１〜３２８  カップラー
５１０  ＩＣカード
５１１  制御部
５１２  記憶部
５１３  カップラー群
５２０  リーダーライター
５２１  制御部
５２２  記憶部
５２３  判定部
５２４  カップラー群
５２５  レジスタ
６１１  ＩＣカード
６１２  リーダーライター
６１３  ＩＣカード
６１４  リーダーライター
７１０  リーダーライター
７１１  認証処理部
７１２  制御部
７１３  記憶部
７１４  判定部
７１５  データ送受信部
７２０  ＩＣカード
７２１  制御部
７２２  記憶部
７２３  データ送受信部
７３０  ＩＣカード
７３１  リーダーライター
【図１】
2004157903.tif 000003
【図２】
2004157903.tif 000004
【図３】
2004157903.tif 000005
【図４】
2004157903.tif 000006
【図５】
2004157903.tif 000007
【図６】
2004157903.tif 000008
【図７】
2004157903.tif 000009
【図８】
2004157903.tif 000010
【図９】
2004157903.tif 000011
【図１０】
2004157903.tif 000012
【図１１】
2004157903.tif 000013
【図１２】
2004157903.tif 000014
【図１３】
2004157903.tif 000015
【図１４】
2004157903.tif 000016
【図１５】
2004157903.tif 000017
【図１６】
2004157903.tif 000018
【図１７】
2004157903.tif 000019
【図１８】
2004157903.tif 000020
【図１９】
2004157903.tif 000021