(57)【要約】【課題】  ホストコンピュータに適した通信制御プログラムを簡単にインストールすることが可能となるデータ入出力端末装置を提供する。【解決手段】  リーダライタ３のＲＯＭ１４にはホスト用ドライバ８が記憶されている。ホストコンピュータ１にホスト用ドライバ８をインストールするには、ホストコンピュータ１にリーダライタ３を接続した状態で、ターミナルソフト６を起動し、データを受信するための受信用コマンドを送信する。リーダライタ３は、受信用コマンドを受信したときは、擬似的にモデムとして動作し、ＲＯＭ１４に記憶されているホスト用ドライバ８をホストコンピュータ１に送信する。これにより、ホストコンピュータ１にモデム用ドライバをインストールすることができる。【選択図】  図１
2005316592.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ周辺装置のための標準接続インターフェイスを少なくとも１つ具えたコンピュータに接続されるデータ入出力端末装置であって、
コンピュータが具える前記標準接続インターフェイスの少なくとも１つに接続できる端末装置側インターフェイスと、
前記端末装置側インターフェイスを介してコンピュータと、当該コンピュータが前記標準接続インターフェイスを介したデータ通信を行なうために予め具えている第１の通信制御方法に基づいて通信を行なう第１の通信制御手段と、
前記端末装置側インターフェイスを介してコンピュータとデータ通信を行なうために、当該データ入出力端末装置が具えている第２の通信制御方法に基づいて通信を行なう第２の通信制御手段と、
ホストコンピュータが、前記標準接続インターフェイスを介して当該データ入出力端末装置と前記第２の通信制御方法に基づくデータ通信を行なうための通信制御プログラムを記憶する記憶手段と、
前記端末装置側インターフェイスを介してコンピュータから信号を受信した時に、受信した信号が前記第１の通信制御方法に基づくものか、または第２の通信制御方法に基づくものかを判断する通信方法判断手段とを具え、
前記通信方法判断手段が、コンピュータから受信した信号が前記第１の通信制御方法に基づくものであると判断した場合に、前記第１の通信制御手段は、前記第１の通信制御方法で前記記憶手段に記憶した通信制御プログラムをホストコンピュータに送信する応答を実行することを特徴とするデータ入出力端末装置。
【請求項２】
請求項１に記載したデータ入出力端末装置であって、
前記記憶手段は、複数種類の通信制御プログラムを記憶し、
前記通信方法判断手段は、コンピュータから受信した信号が、複数の前記通信制御プログラムのいずれに対応するものかを判断し、
前記第１の通信制御手段は、前記通信方法判断手段の判断に基づいて前記記憶手段に記憶した複数種類の通信制御プログラムの中から１つを選択し、前記第１の通信制御方法に基づいてホストコンピュータへの送信応答を実行することを特徴とするデータ入出力端末装置。
【請求項３】
請求項１または２に記載したデータ入出力端末装置であって
前記記憶手段は、記憶する通信制御プログラムを、ホストコンピュータが実行可能な形式で記憶することを特徴とするデータ入出力端末装置。
【請求項４】
請求項１ないし３のいずれかに記載したデータ入出力端末装置であって、
前記第１の通信制御手段は、シリアルデータ通信手段であり、
前記第１の通信制御方法は、コンピュータとモデムの間の通信制御方法であることを特徴とするデータ入出力端末装置。
【請求項５】
請求項１ないし４のいずれかに記載したデータ入出力端末装置であって、
光学的情報読取手段または無線タグ読取手段のすくなくとも１つを具え、
前記光学的情報読取手段は、記録媒体面に印刷などの方法で付されたバーコードまたは２次元コードに記録された情報を光学的に読み取り、
前記無線タグ読取手段は、電磁波を用いて無線タグの記憶部に記憶された情報を無線通信によって読み取ることを特徴とするデータ入出力端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ周辺装置のための標準接続インターフェイスを少なくとも１つ具えたコンピュータに接続されるデータ入出力端末装置に関する。
【背景技術】
【０００２】
ＵＳＢ（Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ Ｂｕｓ）型のリーダライタのようにプラグアンドプレイ機能を持たないシリアル通信（ＲＳ−２３２Ｃ、４８５）型のリーダライタは、上位コンピュータ用のドライバソフトをリーダライタ本体に同梱したり、インターネットのＷｅｂサイト上で公開したりしていた。
【特許文献１】特開平８−３０５６５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
シリアル通信接続型のリーダライタを使用する際に、ユーザは、提供されるＣＤ等の媒体、またはＷｅｂサイトから提供されるドライバを予め準備・携帯し、現地でインストールするか、ホストコンピュータを出荷する前に、インストールを完了させる等の事前の準備を必要とするため、手間が掛かっていた。また、昨今の廉価版パソコンにはＣＤやＦＤの読取り装置が無い場合もあり、インストール現場での作業を困難にさせている。
【０００４】
このような問題を解決するために、特許文献１のものでは、フラッシュメモリに所望のドライバが存在しなかった場合は、外部の端末装置からダウンロードしてシステムに組み込むように構成されているが、ホストコンピュータに接続するリーダライタの数が多く、しかも型式が異なる場合や、ネットワーク構成の有無を考えた場合、ドライバのインストール作業が極めて面倒である。
【０００５】
本発明は上記事情に鑑みてなされたもので、その目的は、ホストコンピュータに適した通信制御プログラムを簡単にインストールすることが可能となるデータ入出力端末装置を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１の発明によれば、ホストコンピュータが当該ホストコンピュータに接続されたデータ入出力端末装置とデータ通信を行うには、ホストコンピュータの標準接続インターフェイスとデータ入出力端末装置の端末装置側インターフェイスとを接続し、ホストコンピュータから第１の通信制御方法でデータ入出力端末装置にアクセスする。すると、データ入出力端末装置の通信方法判断手段は、コンピュータから受信した信号が第１の通信制御方法に基づくものであると判断し、記憶手段に記憶した通信制御プログラムをホストコンピュータに送信する応答を実行する。これにより、ホストコンピュータは、データ入出力端末装置から通信制御プログラムを取得し、その通信制御プログラムを実行することにより第２の通信制御方法に基づいてデータ入出力端末装置とデータ通信を行うことができる。
【０００７】
請求項２の発明によれば、第２の通信制御方法がホストコンピュータ毎に異なっているにしても、第１の通信制御手段は、記憶手段に記憶した複数種類の通信制御プログラムの中から接続されたホストコンピュータの第２の通信制御方法に適した通信制御プログラムを選択し、第１の通信制御方法に基づいてホストコンピュータへの送信応答を実行するので、ホストコンピュータは、適切な通信制御プログラムを取得することができる。
【０００８】
請求項３の発明によれば、ホストコンピュータは、通信制御プログラムを容易にインストールすることができる。
請求項４の発明によれば、ホストコンピュータは、自分に標準に具えられているモデム通信用のプログラムを用いて通信制御プログラムをインストールすることができる。
請求項５の発明によれば、データ入出力端末装置として光学的情報読取装置、或いは無線タグ読取装置に適用することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施例について図面を参照して説明する。
図１は、全体の構成を概略的に示す機能ブロック図である。この図１において、ホストコンピュータ１のシリアル通信部（標準接続インターフェイスに相当）２とリーダライタ（データ入出力端末装置に相当）３のシリアル通信部（端末装置側インターフェイスに相当）４とは接続されており、シリアル通信部２，４を通じてホストコンピュータ１とリーダライタ３との間のデータ授受が行われる。このシリアル通信部２，４は、例えばＲＳ−２３２Ｃ、ＲＳ−４８５などの通信プロトコルに対応したものである。
【００１０】
ホストコンピュータ１は、例えばＷｉｎｄｏｗｓ（マイクロソフト社の登録商標）などのオペレーティングシステム（以下、ＯＳ）５がインストールされているごく一般的なパーソナルコンピュータである。
このホストコンピュータ１は、通信用ソフトであるターミナルソフト６（例えば、Hilgraeve 社のハイパーターミナルなど）がインストールされている。このようなターミナルソフト６は、ホストコンピュータ１の購入時においてＯＳ５などと共に予めインストール、或いは追加インストール可能となっており、シリアル通信部２に接続されたデータ入出力端末装置とのデータ授受を実行するためのソフトである。
【００１１】
ホストコンピュータ１にはリーダライタ３を制御するためのユーザアプリケーション７が搭載されており、そのユーザアプリケーション７を起動した状態でホストコンピュータ１によりリーダライタ３による読み書き制御が可能となる。
ここで、ユーザアプリケーション７がリーダライタ３にアクセス可能とするには、リーダライタ３に対応したホスト用ドライバ（通信制御プログラムに相当）８がホストコンピュータ１にインストールされている必要がある。このホスト用ドライバ８は、ユーザアプリケーション７とＯＳ５との間に介在してデータ授受を行うもので、ホストコンピュータ１にデータ入出力端末装置を接続する場合に必要となるソフトである。一般的なデータ入出力端末装置、例えばプリンタを接続する場合は、ホストコンピュータのプラグアンドプレイ機能によりユーザは面倒な作業を行うことなくデータ入出力端末装置をホストコンピュータ１に接続して直ちに使用することができるものの、汎用でないデータ入出力端末装置、例えば本実施例のようなリーダライタ３の場合は、後述するような方法でインストールされるようになっている。
【００１２】
一方、リーダライタ３は、例えば定期券の機能を有したＩＣカード（無線タグに相当）
９から定期券情報を読み取り、その情報をホストコンピュータ１に送信するもので、ホストコンピュータ１は、リーダライタ３が読取った情報に基づいて改札口の通過の許可を判断する。このような機能を実現するために、リーダライタ３は、ＩＣカード（無線タグに相当）９との間でデータの授受を実行するカード通信部（無線タグ読取手段）１０及びＲ／Ｗコマンド処理部（第２の通信制御手段に相当）１１を備えている。
【００１３】
ここで、リーダライタ３は、ユーザアプリケーション用の高速で高機能なＡＰＩ（Application Program Interface）と外付けのシリアルモデム用のＡＰＩの２つのＡＰＩを実装しており、それらのＡＰＩのうち適切なＡＰＩに受信したコマンドを送信することによりコマンドの実行が可能となる。このようなコマンドが何れのＡＰＩ用かを判断するためにコマンド種別判定部（通信方法判断手段に相当）１２が設けられている。このコマンド種別判定部１２は、受信したコマンドがユーザアプリケーション用であると判断したときは、従来と同様に、受信したコマンドをＲ／Ｗコマンド処理部１１に送信する。また、受信したコマンドがシリアルモデム用であると判断したときは、本発明に関連して設けられたモデムコマンド処理部（第１の通信制御手段に相当）１３に送信する。
【００１４】
ＲＯＭ（Read Only Memory）或いはＦｌａｓｈ  Ｍｅｍｏｒｙ（記憶手段に相当）１４にはホスト用ドライバ８が記憶されており、後述するようにしてホストコンピュータ１に送信されるようになっている。このホスト用ドライバ８は、ホストコンピュータ１にインストール可能な形式であるｅｘｅファイル、ｄｌｌ（Dynamic Link Library）ファイル、ｃｏｍファイルなどの形式で格納されており、Ｗｉｎｄｏｗｓの他、ＬｉｎｕｘやＭａｃｉｎｔｏｓｈ用の何れか或いは複数が記憶されている。
【００１５】
次に、上記構成の作用について説明する。
ホストコンピュータ１によりリーダライタ３を介してＩＣカード９とデータ通信するには、まず、リーダライタ３を例えばＲＳ−２３２Ｃ用のシリアルケーブルでホストコンピュータ１のシリアル通信部４に接続する。
ホストコンピュータ１へのリーダライタ３の接続が終了したときは、リーダライタ３を動作させるためにホスト用ドライバ８をホストコンピュータ１にインストールする必要がある。通常は、リーダライタ３に同梱されているフロッピー（登録商標）、ＣＤ等からインストールしたり、或いはインターネットのＷｅｂサイト上からインストールしたりしているものの、ホストコンピュータ１に接続するリーダライタ３の数が多く、それらの型式が異なる場合は、各リーダライタ３に対応してホスト用ドライバ８をインストールする必要があり、その作業が極めて面倒である。
【００１６】
そこで、本実施例では、次のようにしてリーダライタ３のホスト用ドライバ８をホストコンピュータ１に簡単にインストールできるようにした。
図２は、ユーザがリーダライタ３に記憶されているホスト用ドライバ８をホストコンピュータ１にインストールする手順を示している。この図２において、ユーザは、まず、リーダライタ３を駆動するためのドライバがホストコンピュータ１にインストールされているかを判断する。
【００１７】
ここで、リーダライタ３のドライバがホストコンピュータ１にインストールされていないときは（ＳＡ１：無）、ターミナルソフトを起動する（ＳＡ２）。この場合、ホストコンピュータ１のＯＳ５がＷｉｎｄｏｗｓであるから、ターミナルソフトとしてハイパーターミナルを起動することになる。
次に、リーダライタ３を外付モデムと見なし、外付けモデムの設定を行う（ＳＡ３）。このとき、リーダライタ３が接続されているｃｏｍ１をポートとして設定する。
【００１８】
以上のようにしてハイパーターミナルの設定が終了したときは、ハイパーターミナルのファイル受信機能を実行する（ＳＡ４）。つまり、ハイパーターミナルのメニューから「ファイルの受信」を選択すると、図４示すようにファイルを受信するためのダイアログ１５が表示されるので、受信するファイルの保存先及び使用するプロトコルを設定して「受信」ボタン１６をクリックする。
【００１９】
すると、ホストコンピュータ１は、外付けモデムからデータを受信するためにモデム用コマンドをリーダライタ３に送信し、それに応じてリーダライタ３が受信動作を実行する。
図３は、リーダライタ３の受信動作を示している。この図３において、リーダライタ３は、ホストコンピュータ１からコマンドを受信したときは（ＳＢ１：ＹＥＳ）、そのコマンドがリーダライタ用コマンドかモデム用コマンドかを判断する（ＳＢ２）。このような判断は、ターミナルソフトからのコマンドは、ＡＴコマンドに準拠していることから、リーダライタ用コマンドをＡＴ以外のコマンドを使用することで可能となる。尚、コマンドのヘッダ、フレーム構造で判断するようにしてもよい。
【００２０】
ホストコンピュータ１から受信したコマンドは、モデム用コマンドであることから（ＳＢ２：ＮＯ）、そのモデム相当コマンド処理を実行する（ＳＢ６）。つまり、リーダライタ３は、擬似的に外付けモデムとして動作し、ホストコンピュータ１からのモデム通信による要求処理を実行してから（ＳＢ７）、応答処理を実行する（ＳＢ８）。この場合、ホストコンピュータ１からの要求処理はファイルの受信であることから、ＲＯＭ１４に記憶されているホスト用ドライバ８をホストコンピュータ１に送信するようになる。
【００２１】
このような動作により、ホストコンピュータ１は、リーダライタ３に記憶されていたホスト用ドライバ８を受信するので、ユーザは、ホストコンピュータ１がホスト用ドライバ８の受信を完了したところで（ＳＡ５：ＹＥＳ）、受信したホスト用ドライバ８を任意或いは指定ディレクトリに格納してインストールする（ＳＡ６）。
以上のようにして、ホストコンピュータ１にリーダライタ３からホスト用ドライバ８を受信してインストールが終了したときは、ユーザアプリケーション７を起動することによりホスト用ドライバ８を介してリーダライタ３とのデータ通信、ひいてはリーダライタ３を通じたＩＣカード９とのデータ通信が可能となる。
【００２２】
即ち、リーダライタ３は、図３に示すようにホストコンピュータ１から受信したコマンドがＲ／Ｗコマンドであることから（ＳＢ２：ＹＥＳ）、Ｒ／Ｗコマンド処理を実行し（ＳＢ３）、そのコマンドが要求する処理を実行してから（ＳＢ４）、応答する処理を実行する（ＳＢ５）。
従って、ホストコンピュータ１によりリーダライタ３を通じてＩＣカード９に対する読書きが可能となる。
【００２３】
このような実施例によれば、リーダライタ３に擬似的にモデムとして動作する機能を持たせ、ホストコンピュータ１から受信したコマンドがモデム用コマンドである場合は、擬似的にモデムとして動作し、ＲＯＭ１４に記憶されているホスト用ドライバ８をホストコンピュータ１に送信するようにしたので、ホストコンピュータ１はリーダライタ３からホスト用ドライバ８を取得してインストールすることができる。従って、ホスト用ドライバをフロッピー、ＣＤ等を用いてインストールしたり、インターネット上のＷｅｂサイトからインストールしたりしなければならない従来例のものと違って、ホストコンピュータ１にホスト用ドライバ８を容易にインストールすることができる。
【００２４】
しかも、ホストコンピュータ１へホスト用ドライバ８を送信するためのソフトとして、ホストコンピュータ１が標準で備えているターミナルソフト６を用いるようにしたので、ホストコンピュータ１に特別なソフトをインストールすることなく実施することができる。
【００２５】
本発明は、上記実施例に限定されることなく、次のように変形または拡張できる。
ホストコンピュータ１がリーダライタからホスト用ドライバ８を受信するための通信用ソフトとしては、ホストコンピュータ１に標準のターミナルソフトに限らず、市販の通信用ソフトを用いるようにしてもよい。
本発明を、リーダライタに限らず、光学的情報読取装置などホスト用ドライバが必要なデータ入出力端末装置に適用するようにしてもよい。
本発明を、ホスト用ドライバに限らず、アプリケーション実行プログラムに適用するようにしてもよい。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施例における全体構成を示す機能ブロック図
【図２】ユーザによるホスト用ドライバのインストール手順を示す図
【図３】リーダライタの動作を示すフローチャート
【図４】ターミナルソフトの画面の一例を示す図
【符号の説明】
【００２７】
図面中、１はホストコンピュータ、２はシリアル通信部（標準接続インターフェイス）、３はリーダライタ（データ入出力端末装置）、４はシリアル通信部（端末装置側インターフェイス）、６はターミナルソフト、７はユーザアプリケーション、８はホスト用ドライバ（通信制御プログラム）、９はＩＣカード（無線タグ）、１０はカード通信部（無線タグ読取手段）、１１はＲ／Ｗコマンド処理部（第２の通信制御手段）、１２はコマンド種別判定部（通信方法判断手段）、１３はモデムコマンド処理部（第１の通信制御手段）、１４はＲＯＭ（記憶手段）である。
【図１】
2005316592.tif 000003
【図２】
2005316592.tif 000004
【図３】
2005316592.tif 000005
【図４】
2005316592.tif 000006