(57)【要約】【課題】  カード検出用手段を別途設けることなく、単にカードに形成された端子を用いてカードの抜き差しを正確に検出するカード検出装置および方法を提供する。【解決手段】  カードと、カード検出部と、制御部と、データ処理部とを備えた。カードには、複数のカード検出端子が設けられている。カード検出部は、これら複数のカード検出端子がカード検出部に接続する時点の間の違いに基づき、カードが挿入されている否か判定するための検出信号を生成する。制御部は、カード検出部により生成された検出信号を分析してカードが挿入されているか否かを判定し、その判定に従ってカードの挿入情報を出力する。データ処理部は、制御部からカード挿入情報を受け取り、その情報に基づきカードに対してデータの書き込み又は読み取りを行う。【選択図】        図１
2008299849.tif 000002
【特許請求の範囲】
【請求項１】
カードの挿入および排出を検出するカード検出装置において、
カード検出端子を少なくとも一つ含むカードと、
前記少なくとも一つのカード検出端子の接続時点の差を用いて前記カードが挿入されているか否かを判定するための検出信号を生成するカード検出部と、
前記カード検出部により生成された検出信号を分析することにより前記カードが挿入されているか否かの判定を行い、該判定に基づき前記カードの挿入情報を出力する制御部と、
前記制御部から出力された前記カードの挿入情報に従って前記カードに対する情報の書き込み又は読み取りを行うデータ処理部とを備えたことを特徴とするカード検出装置。
【請求項２】
前記少なくとも一つのカード検出端子が複数のカード検出端子であり、該複数のカード検出端子が各々異なる時点で前記カード検出部に接続するよう異なる位置に形成されたものであることを特徴とする請求項１記載のカード検出装置。
【請求項３】
前記複数のカード検出端子が、異なる位置に形成された２つのカード検出端子であることを特徴とする請求項２記載のカード検出装置。
【請求項４】
前記複数のカード検出端子が、異なる位置に形成された３つのカード検出端子であることを特徴とする請求項２記載のカード検出装置。
【請求項５】
前記カード検出部が、
前記カード検出部が前記カード検出端子に接続しているか否かに応じてオンまたはオフされる複数の検出スイッチと、
前記検出スイッチの切換動作に応じて変化する入力信号を整形し、整形された入力信号を前記カードが挿入されているか否かを判定するための検出信号として出力する複数のバッファとを含むことを特徴とする請求項１記載のカード検出装置。
【請求項６】
前記カード検出部が、該カード検出部が前記カード検出端子に接続しているか否かを検出するグラウンドパッドを含むことを特徴とする請求項１記載のカード検出装置。
【請求項７】
カードの挿入および排出を検出するカード検出方法において、
カードに形成されたカード検出端子が該カードの挿入を待つスタンバイモードで接続されているか否かに応じて生成された複数の検出信号を、所定の順序で受け取る過程と、
前記所定の順序で受け取った複数の検出信号の分析を行って該分析に基づき前記カードが挿入されているか否かの判定を行い、該分析に基づき該カードが挿入されていると判定した場合に、該カードに対しデータの書き込み又は読み出しを行うデータ処理部にカード挿入情報を送る過程と、
前記カードが挿入されている間、前記複数の検出信号が変化したか否かを常に監視する過程と、
前記複数の検出信号が全て変化したと判定した場合に前記カードが排出されたと判定し、前記データ処理部にカード排出情報を送る過程とを含むことを特徴とするカード検出方法。
【請求項８】
前記所定の順序で受け取った複数の検出信号の分析を行って該分析に基づき前記カードが挿入されているか否かの判定に、該分析に基づき、受け取った該複数の検出信号が全て順次変化したことにより該複数の検出信号の各位相が全て前回受け取った複数の検出信号の各位相と異なると判断した場合に、前記カードが挿入されていると判定する過程が含まれることを特徴とする請求項７記載のカード検出方法。
【請求項９】
カードの挿入および排出を検出する方法において、
カードに形成されたカード検出端子が該カードの挿入を待つスタンバイモードで接続されているか否かに応じて生成された複数の検出信号を、所定の順序で受け取る過程と、
前記所定の順序で受け取った複数の検出信号の分析を行って該分析に基づき前記カードが挿入されているか否かの判定を行い、前記カードが挿入されていると判定した場合に、該カードに対しデータの書き込み又は読み出しを行うデータ処理部に、前記カードが挿入されていることを示す情報を送る過程と、
前記判定に基づき前記カードが完全に挿入されていると判定した場合に、該カードが完全に挿入されていることを示す情報を前記データ処理部に送るとともに、前記カードが挿入されている間、前記複数の検出信号が変化したか否かを常に監視する過程と、
前記複数の検出信号が部分的に変化したと判定した場合に前記カードが排出されたと判定し、前記データ処理部の誤動作を防ぐために、該カードが排出されたこと示す情報を該データ処理部に送る過程とを含むことを特徴とするカード検出方法。
【請求項１０】
前記所定の順序で受け取った複数の検出信号の分析を行って該分析に基づき前記カードが挿入されているか否かの判定に、該分析に基づき、該受信した複数の検出信号が全て順次変化したことにより複数の検出信号の各位相が全て前回受信した複数の検出信号の各位相と異なると判断した場合に、前記カードが挿入されていると判定するとともに、今回受け取った前記複数の検出信号のうちの一つ以上の検出信号が順次変化し該一つ以上の検出信号の各位相が全て前回受け取った複数の検出信号のうちの対応する一つ以上の検出信号の各位相と異なると判断した場合に、前記カードが挿入されていると判定する過程が含まれることを特徴とする請求項９記載のカード検出方法。
【請求項１１】
前記複数の検出信号が全て変化したと判断した場合に、前記カードが排出されたと判定し、該カードが排出されたことを示す情報を前記データ処理部に送る過程を含むことを特徴とする請求項９記載のカード検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カードの検出に関し、特に、カード検出用手段を別途設けることなく、単にカードに形成された端子を用いてカードの抜き差しを正確に検出するカード検出装置および方法に関する。
【背景技術】
【０００２】
通常、外部カード（例えばメモリーカード）は、携帯電話、ＰＤＡまたはデジタルカメラ等の各種装置における記憶容量を増加するために用いられる。ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）、ＭＭＣ（Ｍｕｌｔｉｍｅｄｉａ  Ｃａｒｄ）、コンパクトフラッシュ（ＣＦ）、メモリースティック等の、サイズ又は規格の異なる様々な方式のカードが登場している。
【０００３】
最近の携帯電話は、様々な機能を有しており、内部に記憶されているクレジットカード情報を使った支払手段の機能を有する携帯電話や、オーディオ／ビデオプレーヤとして使用される携帯電話がある。
【０００４】
従来の携帯電話では、通常、ビデオオンデマンド（ＶＯＤ）やＭＰ３プレーヤーの機能を実現するために内蔵メモリが用いられている。携帯電話の多機能化は、限られた内部記憶容量という課題を伴う。
【０００５】
外部メモリーカードは、内蔵メモリに関する課題を解決するために登場した。この種のカードを携帯電話に取り付けるために様々な技術が開発され、その他、カードの挿入および排出を検出するための技術も開発された。  
【０００６】
従来のカード検出方法の一つとして、カードが挿入されると、カード接続モジュールの所定の位置に別途設けられた接点スイッチのオンオフに応じて異なる信号を生成する、という方法がある。この方法では、その生成された信号に基づき、カードが挿入されたか排出されたかが判定される。
【０００７】
また、従来より、カード接続モジュールの所定の位置に別途設けられたカード検出機構を用いて、カードが挿入されたか排出されたかを判定する、という方法もある。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した従来の方法では、カード接続モジュールが複雑になり、その小型化が難しい。
【０００９】
本発明は、上記事情に鑑み、カード検出用手段を別途設けることなく、単にカードに形成された端子を用いてカードの抜き差しを正確に検出するカード検出装置および方法を提供することを目的とする。
【００１０】
さらに、本発明は、カードが挿入されたか排出されたかを示す情報を用いて、カードに情報を書込む又は読出すカードリーダの誤動作を防止することが可能な、カード検出装置および方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成する、本発明の一態様によるカード検出装置は、カードの挿入および排出を検出するカード検出装置において、
カード検出端子を少なくとも一つ含むカードと、
前記少なくとも一つのカード検出端子の接続時点の差を用いて前記カードが挿入されているか否かを判定するための検出信号を生成するカード検出部と、
前記カード検出部により生成された検出信号を分析することにより前記カードが挿入されているか否かの判定を行い、該判定に基づき前記カードの挿入情報を出力する制御部と、
前記制御部から出力された前記カードの挿入情報に従って前記カードに対する情報の書き込み又は読み取りを行うデータ処理部とを備えたことを特徴とするカード検出装置。
【００１２】
前記少なくとも一つのカード検出端子が複数のカード検出端子であり、該複数のカード検出端子が各々異なる時点で前記カード検出部に接続するよう異なる位置に形成されたものである。また、前記カード検出部は、前記カード検出部が前記カード検出端子に接続しているか否かに応じてオンまたはオフされる複数の検出スイッチと、前記検出スイッチの切換動作に応じて変化する入力信号を整形し、整形された入力信号を前記カードが挿入されているか否かを判定するための検出信号として出力する複数のバッファとを含む。
【００１３】
上記目的を達成する、本発明の別の態様によるカード検出方法は、カードの挿入および排出を検出するカード検出方法において、
カードに形成されたカード検出端子が該カードの挿入を待つスタンバイモードで接続されているか否かに応じて生成された複数の検出信号を、所定の順序で受け取る過程と、
前記所定の順序で受け取った複数の検出信号の分析を行って該分析に基づき前記カードが挿入されているか否かの判定を行い、該分析に基づき該カードが挿入されていると判定した場合に、該カードに対しデータの書き込み又は読み出しを行うデータ処理部にカード挿入情報を送る過程と、
前記カードが挿入されている間、前記複数の検出信号が変化したか否かを常に監視する過程と、
前記複数の検出信号が全て変化したと判定した場合に前記カードが排出されたと判定し、前記データ処理部にカード排出情報を送る過程とを含むことを特徴とする。
【００１４】
さらに、上記目的を達成する、本発明の別の態様によるカード検出方法は、カードの挿入および排出を検出する方法において、
カードに形成されたカード検出端子が該カードの挿入を待つスタンバイモードで接続されているか否かに応じて生成された複数の検出信号を、所定の順序で受け取る過程と、
前記所定の順序で受け取った複数の検出信号の分析を行って該分析に基づき前記カードが挿入されているか否かの判定を行い、前記カードが挿入されていると判定した場合に、該カードに対しデータの書き込み又は読み出しを行うデータ処理部に、前記カードが挿入されていることを示す情報を送る過程と、
前記判定に基づき前記カードが完全に挿入されていると判定した場合に、該カードが完全に挿入されていることを示す情報を前記データ処理部に送るとともに、前記カードが挿入されている間、前記複数の検出信号が変化したか否かを常に監視する過程と、
前記複数の検出信号が部分的に変化したと判定した場合に前記カードが排出されたと判定し、前記データ処理部の誤動作を防ぐために、該カードが排出されたこと示す情報を該データ処理部に送る過程とを含むことを特徴とする。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施形態を説明する。以下の説明において、本発明で採用されている既存の機能については、本発明の主題を不明瞭にする可能性がある場合にはその詳細な説明を省略する。
【００１６】
図１は、カードが装置に接続された状態の、本発明によるカード検出装置の第１実施形態の断面図である。
【００１７】
図ｌに示すように、カード２００は、カード接続モジュール１１０のカード挿入部１２０に挿入され接続される。カード２００は、カード検出端子部２１０を有し、そのカード検出端子部２１０は、複数のカード検出端子、例えば２つのカード検出端子２１１および２１２を備えている。
【００１８】
カード検出端子２１１および２１２は、カード２００がカード挿入部１２０に挿入される際に、カード接続モジュール１１０に形成された接続部に対するカード検出端子２１１および２１２の接続時点が異なるように、異なる位置に形成される。つまり、カード検出端子２１１および２１２は、カード２００がカード挿入部１２０に挿入される際にこれら２つのカード検出端子２１１および２ｌ２が接続部に同時に接続しないよう構成されている。具体的には、カード２００がカード挿入部１２０にわずかに挿入されると、カード検出端子２１１が接続部に最初に接続し、その後カード２００がカード挿入部１２０に完全に挿入されると、次にカード検出端子２１２が接続部に接続する構成となっている。
【００１９】
図２は、本発明によるカード検出装置の第１実施形態の構成図であり、図３は、図２のカード検出装置の詳細な構成を示す回路図である。
【００２０】
図２および図３に示すように、本発明によるカード検出装置の第１実施形態には、カード２００、カード検出部１３０、制御部１５０、およびデータ処理部１６０とを備えている。カード２００は、カード検出端子２１１および２１２を有するカード検出端子部２１０を有する。カード検出部１３０は、カード検出端子２１１および２１２がカード検出部１３０に接続する時点の違いを用いてカード２００が挿入されているか否かを判定するための検出信号を生成する。制御部１５０は、カード検出部１３０によって生成された検出信号を分析し、カード２００が挿入されているか否かを判定し、その判定に従ってカード２００の挿入情報を出力する。データ処理部１６０は、制御部１５０から出力されたカード２００の挿入情報に応じて、カード２００に対する情報の書き込み又は読み取りを行う。
【００２１】
本発明によるカード検出部の第１実施形態は、さらに、制御プログラムおよび制御データを格納するメモリ１４０、および、制御部１５０の制御に基づきカード２００に電力を供給又は停止する電源１７０を備えている。
【００２２】
カード検出部１３０は、複数の検出スイッチＳ１およびＳ２および複数のバッファ１３１および１３２を備えている。検出スイッチＳ１およびＳ２は、カード検出部１３０がカード検出端子２１１および２１２に接続していたか否かに応じて、オンオフされる。バッファ１３１および１３２は、検出スイッチＳ１およびＳ２の切換動作に従って変化する入力信号を整形して、カード２００が挿入されているか否かを判定するための検出信号として、整形された入力信号を出力する。
【００２３】
ユーザがユーザの装置（例えば携帯電話）のカード挿入部１２０に外部カード２００を挿入すると、本発明によるカード検出装置の第１実施形態のカード検出部１３０によりその挿入が検出される。
【００２４】
カード２００のカード検出端子２１１および２１２は、異なる位置に設けられている。具体的には、カード検出端子２１１は、カード検出端子２１２よりもカード挿入開口部に近い位置に配置されている。
【００２５】
従って、カード２００が挿入されると、まず、カード検出端子２１１がカード接続モジュール１１０の第１の検出端子（図示せず）に接続する。この時、カード検出部１３０（第１の検出端子と連動する）の検出スイッチＳ１はオン状態となり、抵抗体Ｒ１が接地される。これにより、バッファ１３１に対する入力信号がＬレベルの状態となり、制御部１５０のポートＰ１に、カード２００が挿入されているか否かを判定するための検出信号としてＬ信号が入力される。
【００２６】
続いてカード２００がさらに差し込まれると、カード検出端子２１２がカード接続モジュール１１０の第２の検出端子（図示せず）に接続する。この時、カード検出部１３０（第２の検出端子と連動する）の検出スイッチＳ２がオンの状態となり、抵抗体Ｒ２が接地される。これにより、バッファ１３２に対する入力信号がＬレベルの状態となり、制御部１５０のポートＰ２に、カード２００が挿入されているか否かを判定するための検出信号としてＬ信号が入力される。
【００２７】
カード２００が挿入されていない場合、検出スイッチＳ１およびＳ２はオフの状態にある。従って、抵抗器Ｒ１およびＲ２に与えられる電圧Ｖｃｃは、バッファ１３１および１３２に直接印加され、これにより、バッファ１３１および１３２の出力信号がＨレベルに維持される。検出スイッチＳ１およびＳ２は、カード検出端子２１１および２１２を物理的に検出するためのスイッチ回路であり、好ましくは、グラウンドパッドを使用して組み込まれる。
【００２８】
制御部１５０は、ポートＰ１およびＰ２に入力された検出信号を分析し、ポートＰ１に対する信号入力がＬレベルである場合、カード２００が挿入されている最中であると判定し、ポートＰ２に対する信号入力がＬレベルである場合、カード２００が完全に挿入されたと判定しカード２００に電力を供給するよう電源１７０を駆動する。また、制御部１５０は、カード２００が挿入されていることを示す信号をデータ処理部１６０に送る。これにより、データ処理部１６０は、必要に応じて、挿入されたカード２００に書かれているデータの読み込み、あるいは、カード２００に対するデータの書き込みを行う。データ処理部１６０は、カード２００に対し物理的な情報の書き込みよび読み出しを行うカードリーダでもよい。
【００２９】
ユーザがカード挿入部１２０に挿入されているカード２００を取り出す際には、まず、検出端末２１２がカード接続モジュール１１０の第２の検出端子（図示せず）と切り離され、カード検出部１３０（第２の検出端子と連動する）の検出スイッチＳ２がオフの状態となり、抵抗器Ｒ２に与えられている電圧がバッファ１３２に直接印加される。これにより、バッファ１３２に対する入力信号がＨレベルの状態となり、カード２００が挿入されているか否かを判定するための検出信号として、Ｈ（高）信号が制御部１５０のポートＰ２に入力される。
【００３０】
その後、カード２００が完全に取り出されると、カード検出端子２１１がカード接続モジュール１１０の第１の検出端子（図示せず）から切り離され、カード検出部１３０（第１の検出端子と連動する）の検出スイッチＳ１がオフ状態となり、抵抗器Ｒ１に対する印加電圧がバッファ１３１に直接印加される。これにより、バッファ１３１に対する入力信号がＨレベルの状態になり、カード２００が挿入されているか否かを判定するための検出信号として、Ｈ信号が制御部１５０のポートＰ１に入力される。
【００３１】
制御部１５０は、ポートＰ１およびＰ２に入力された検出信号を分析し、ポートＰ２に対する信号入力がＨレベルである場合、カード２００が排出されている最中であると判定し、ポートＰ１に対する信号入力がＨレベルである場合、カード２００が完全に排出されたと判定して、電源１７０を制御しカード２００に対する電力供給を停止させる。また、制御部１５０は、カード２００が排出されたこと示す信号をデータ処理部１６０に送る。これにより、データ処理部１６０は、カード２００に対するデータの読み取り又は書き込みを停止する。
【００３２】
上述した通り、複数のカード検出端子を使用すると、関連技術のようなカード検出用の手段を別途設ける必要が無い。複数のカード検出端子が異なる時点で順次検出されるので、カードの挿入または排出を正確に検出することができる。
【００３３】
図４は、カードが装置に接続された状態の、本発明によるカード検出装置の第２実施形態の断面図である。
【００３４】
本実施形態と図１に示す第１実施形態との唯一の相違点は、本実施形態において、カード３００に形成されたカード検出端子部３１０が、３つのカード検出端子３１１、３１２および３１３を有する点にある。
【００３５】
カード検出端子３１１、３１２および３１３は、カード３００がカード挿入部１２０に挿入される際に、カード検出端子３１１、３１２および３１３が接続部に接続する時点が異なるよう、異なる位置に形成される。つまり、カード検出端子３１１、３１２および３１３は、カード３００がカード挿入部１２０に挿入される際にカード検出端子３１１、３１２および３１３が接続部に同時に接続しないよう構成されている。具体的には、カード３００がカード挿入部１２０にわずかに挿入されると、カード検出端子３１１が接続部に最初に接続し、次に、カード３００がカード挿入部１２０にさらに挿入されると、カード検出端子３１２が接続部に接続し、最後に、カード３００がカード挿入部１２０に完全に挿入されると、カード検出端子３１３が接続部に接続する構成となっている。
【００３６】
図５は、本発明によるカード検出装置の第２実施形態の構成図であり、図６は、図５のカード検出装置の詳細な構成を示す回路図である。
【００３７】
本実施形態と図２および図３に示す第１実施形態との唯一の相違点は、本実施形態において、カードが挿入されているか否かを判定するための検出信号を受け取る３つのポートＰ１、Ｐ２、Ｐ３が制御部１５０に設けられており、３つの検出スイッチＳｌ、Ｓ２、Ｓ３および３つのバッファ１８１、１８２、１８２がカード検出部１８０用の回路に設けらている点にある。図５および図６に示す第２実施形態におけるその他の構成要素については、図２および図３に示す第１実施形態における対応する構成要素と同等である。
【００３８】
検出スイッチＳ１、Ｓ２、Ｓ３は、物理的にカード検出端子３１１、３１２、３１３を検出するためのスイッチ回路であり、好ましくは、グラウンドパッドを使用して形成される。
【００３９】
以下、第２実施形態の動作を簡単に説明する。カード３００がカード挿入部１２０に挿入されると、カード検出端子３１１、３１２、３１３がカード接続モジュール１１０に設けられている第１、第２、第３の接続端子に異なる時点で順次接続する。
【００４０】
カード３００がカード挿入部１２０から取り出されると、カード検出端子３１３、３１２、および３１１が、カード接続モジュール１１０に設けられている第３、第２および第１の接続端子から異なる時点で順次切り離される。
【００４１】
カード３００が挿入されると、カード検出部１８０の検出スイッチＳ１、Ｓ２、Ｓ３が異なる時点で順次オン状態になり、カード３００が排出されると、検出スイッチＳ３、Ｓ２、Ｓ１が異なる時点で順次オフ状態になる。
【００４２】
カード３００が挿入されると、バッファ１８１、１８２、および１８３は、検出スイッチＳ１、Ｓ２およびＳ３の上記動作に従って、異なる時点で制御部１５０に対する検出信号としてＬ信号を順次出力する。また、カード３００が排出されると、バッファ１８３、１８２、およびバッファ１８１が異なる時点で制御部１５０に対する検出信号としてＨ信号を順次出力する。
【００４３】
制御部１５０は、電源１７０およびデータ処理部１６０を制御するために、ポートＰ１、Ｐ２およびＰ３に入力される検出信号を分析する。本発明の第２実施形態においては、第１実施形態とは異なり、カード３００が挿入された際にポートＰ１およびＰ２に対する入力信号が順次Ｌレベルの状態になった場合、制御部１５０がカード３００が挿入されていることをデータ処理部１６０に知らせる。これにより、カードが完全には挿入されていない場合であっても、データ処理部１６０がスタンバイモードで作動することができ、さらに、データ処理部１６０がカードへのアクセスを試みる又はカード上のデータを読み込むといった誤動作を防止する。
【００４４】
その後、ポートＰ３に対する入力信号がＬレベルの状態になると、制御部１５０は、電源１７０を介してメモリーカード３００に電力を供給し、カード３００が完全に挿入されていることを示す信号をデータ処理部１６０に出力する。これにより、データ処理部１６０は、カード３００に正常にアクセスすることができる。
【００４５】
一方、カード３００が排出され、ポートＰ３およびＰ２に対する入力信号が順次Ｈレベルの状態になると、制御部１５０はカード３００が排出中であることをデータ処理部１６０に通知する。これにより、カードが排出されている場合であっても、データ処理部１６０がスタンバイモードで作動することができ、データ処理部１６０がカード上のデータの読み込みを試みるといった誤動作を防止する。
【００４６】
その後、ポートＰ１に対する入力信号がＨレベルの状態になると、制御部１５０が電源１７０を介してメモリーカード３００への電力供給を停止し、カード３００がデータ処理部１６０に完全に排出されたことを示す信号を出力する。これにより、データ処理部１６０は、カード３００に対するアクセスを正常に終了することができる。
【００４７】
図７は、本発明によるカード検出方法の第１実施形態を示すフローチャートである。
【００４８】
図７に示すように、制御部１５０は、ステップＳ１０１でカード２００の挿入を待ち、続いて、Ｌ信号がポートＰ１に入力されたか否かをステップＳ１０３で確認する。ポートＰ１に対する入力信号がＬレベルである場合、制御部１５０はステップＳ１０５へ進み、所定の遅延時間が経過するのを待つ。その後、制御部１５０は、ステップＳ１０７でＬ信号がポートＰ２に入力されたか否かを確認する。カード２００が挿入されていない間は、ポートＰ１およびＰ２に対する入力信号はＨレベルに保たれる。カード検出端子２１１および２１２は、異なる時点でカード接続モジュール１１０の対応する接続端子に接続するようカード２００の上に形成されている。そのため、制御部１５０は上記ステップＳ１０５で所定の遅延時間が経過するのを待つようになっている。
【００４９】
ポートＰ２に対する入力信号がＬレベルの状態にない場合、制御部１５０はステップＳ１０３に戻る。これは、ユーザにより携帯電話のカード挿入開口へのカード２００の差し込みが開始されているものの、カード２００がまだ完全に挿入されていない状態を示す。
【００５０】
カード２００が完全に挿入されると、ポートＰ２に対する入力信号はＬレベルの状態になる。ポートＰ２に対する入力信号がＬレベルであるとステップＳ１０７で判定された場合、制御部１５０はステップＳ１０９へ進み、カード２００が挿入されていると判定し、続いて、ステップＳ１１１でカード２００に電力を供給する。その後、制御部１５０は、ステップＳ１１３で、データ処理部１６０にその後の処理を実行させるために、データ処理部１６０にカード挿入信号を送る。
【００５１】
制御部１５０は、ステップＳ１１５において、カード２００が上述の通りカード挿入部に挿入されている間、ポートＰ２に対する入力信号がＨレベルか否かを確認する。ポートＰ２に対する入力信号がＨレベルである場合、制御部１５０はステップＳ１１７へ進み、所定の遅延時間の経過を待つ。その後、制御部１５０は、ステップＳ１１９でポートＰ１に対する入力信号もＨレベルか否かを確認する。カード２００が部分的に排出されている状態においては、ポートＰ１に対する入力信号はＨレベルではない。ステップＳ１１９でＰ１に対する入力信号がＨレベルではないと判定されると、制御部１５０はステップＳ１１５に戻る。一方、ポートＰ１に対する入力信号がＨレベルである場合、制御部１５０はステップＳ１２１へ進んでカード２００が排出されたと判定し、さらにステップＳ１２３へ進んでカードへの電力供給を停止する。その後、制御部１５０はステップＳ１２５へ進み、カードが排出されているにも関わらずカードへのアクセスを試みる或いはカードに対するデータの読込み又は書込みを試みる、といったデータ処理部１６０の誤動作を防止するために、カード挿入信号をデータ処理部１６０に送る。
【００５２】
図８は、本発明によるカード検出方法の第２実施形態を示すフローチャートである。
【００５３】
図７に示すように、制御部１５０は、ステップＳ２０１でカード３００の挿入を待ち、Ｌ信号がポートＰ１に入力されたか否かをステップＳ２０３で確認する。ポートＰ１に対する入力信号がＬレベルである場合、制御部１５０はステップＳ２０５へ進み、所定の遅延時間が経過するのを待つ。その後、制御部１５０は、ステップＳ２０７で、Ｌ信号がポートＰ２に入力されたか否かを確認する。カード３００が差し込まれていない場合、ポートＰ１およびＰ２に対する入力信号はＨレベルに保たれる。カード検出端子３１１、３１２および３１３が異なる時点でカード接続モジュール１１０の対応する接続端子に接続するようカード３００上に形成されているため、制御部１５０は上記ステップＳ２０５で所定の遅延時間が経過するのを待つようになっている。
【００５４】
ポートＰ２に対する入力信号がＬレベルの状態にない場合、制御部１５０はステップＳ２０３に戻る。これは、ユーザがカード挿入開口部へのカード３００の挿入を開始し、カード３００が携帯電話のカード挿入開口部にわずかに挿入されたことを示す。
【００５５】
一方、ポートＰ２に対する入力信号もＬレベルである場合、制御部１５０はステップＳ２０９へ進み、カード３００が挿入中であることをデータ処理部１６０に通知し、これに応じて、データ処理部１６０はカード３００の挿入に備える。
【００５６】
その後、制御部１５０は、ステップＳ２１１でポートＰ３に対する入力信号がＬレベルか否かを確認する。ポートＰ３に対する入力信号がＬレベルではない場合、制御部１５０はステップＳ２０３に戻る。カード３００が完全に挿入されると、ポートＰ３に対する入力信号もＬレベルになる。従って、ポートＰ３に対する入力信号がＬレベルである場合、制御部１５０はステップＳ２１３でカード３００が挿入されていると判定し、続いてステップＳ２１５へ進み、カード３００への電力を供給する。その後、制御部１５０は、ステップＳ２１７において、データ処理部１６０にその後の処理を実行させるためのカード排出信号をデータ処理部１６０に送る。
【００５７】
制御部１５０は、ステップＳ２１９において、カード３００が上述の通りカード挿入部に挿入されている間、ポートＰ３に対する入力信号がＨレベルか否かを確認する。ポートＰ３に対する入力信号がＨレベルである場合、制御部１５０はステップＳ２２１へ進み、所定の遅延時間が経過するのを待つ。その後、制御部１５０は、ステップＳ２２３でポートＰ２に対する入力信号もＨレベルか否かを確認する。カード３００が部分的に排出されている場合には、ポートＰ２に対する入力信号はＨレベルではない。従って、ステップＳ２２３でポートＰ２に対する入力信号がＨレベルではないと判定された場合、制御部１５０はステップＳ２１９に戻る。一方、カード３００が完全に排出されている場合には、ポートＰ２に対する入力信号はＨレベルである。従って、ポートＰ２に対する入力信号がＨレベルである場合、制御部１５０はステップＳ２２５へ進み、カード３００が排出中であることをデータ処理部１６０に通知する。ここで、データ処理部１６０がカード３００に対してデータの書き込み又は読み込みを行っている間にカード３００の排出が瞬時に行われてしまうと、誤動作が生じる可能性があるため、制御部１５０は前もって待機信号をデータ処理部１６０に送っておく。データ処理部１６０は、この待機信号を受信すると、進行中の動作をすぐに終了できるよう準備する。
【００５８】
その後、制御部１５０は、ステップＳ２２７でポートＰ１に対する入力信号もＨレベルであるか否かを確認する。ポートＰ１に対する入力信号がＨレベルではない場合、制御部１５０はステップＳ２１９に戻る。カード３００がカード挿入部から完全に排出された場合、ポートＰ１に対する入力信号はＨレベルにある。従って、制御部１５０は、ポートＰ１に対する入力信号がＨレベルである場合、ステップＳ２２９へ進んでカード３００が排出されたと判定し、続いてステップＳ２３１へ進んでカード３００への電力供給を停止する。その後、制御部１５０はステップＳ２２３へ進み、カード３００が排出されているにも関わらずカード３００へのアクセスを試みる或いはカード３００に対するデータの読込み又は書込みを試みる、といったデータ処理部１６０の誤動作を防止するために、カード排出信号をデータ処理部１６０に送る。
【００５９】
上記の説明から明らかなように、本発明は、様々な効果を有するカード検出方法と装置を提供する。本発明によると、例えば、カード検出用の手段を別途設けることなく、カードに備えられている端子のみを使用してカードの挿入あるいは排出を正しく検出することが可能である。
【００６０】
また、カードが挿入されたか取り出されたかを示す情報を使用して、カードリーダによるカードに対するデータの書き込み或いは読み取りにおける誤動作を防止することも可能である。
【００６１】
本発明の例示を目的として本発明の好ましい実施形態を上記の通り開示したが、当業者は、請求項の範囲に開示されている本発明の範囲および本質から離れることなく、様々な修正、追加および置き換えを行うことが可能である。
【図面の簡単な説明】
【００６２】
【図１】カードが装置に接続された状態の、本発明によるカード検出装置の第１実施形態の断面図である。
【図２】本発明によるカード検出装置の第１実施形態の構成図である。
【図３】図２のカード検出装置の詳細な構成を示す回路図である。
【図４】カードが装置に接続された状態の、本発明によるカード検出装置の第２実施形態の断面図である。
【図５】本発明によるカード検出装置の第２実施形態の構成図である。
【図６】図５のカード検出装置の詳細な構成を示す回路図である。
【図７】本発明によるカード検出方法の第１実施形態を示すフローチャートである。
【図８】本発明によるカード検出方法の第２実施形態を示すフローチャートである。
【符号の説明】
【００６３】
１１０    カード接続モジュール
１２０    カード挿入部
２００，３００    カード
２１０，３１０    カード検出端子部
２１１，２１２，３１１，３１２，３１３    カード検出端子
１３０，１８０    カード検出部
１４０    メモリ
１５０    制御部
１６０    データ処理部
１７０    電源
【図１】
2008299849.tif 000003
【図２】
2008299849.tif 000004
【図３】
2008299849.tif 000005
【図４】
2008299849.tif 000006
【図５】
2008299849.tif 000007
【図６】
2008299849.tif 000008
【図７】
2008299849.tif 000009
【図８】
2008299849.tif 000010