(57)【特許請求の範囲】
【請求項１】
非接触型ＩＣタグから情報を読み出すための携帯型端末装置と、この携帯型端末装置と結合可能であって前記携帯型端末装置と結合されると前記携帯型端末装置の動作手順を記述したアプリケーション・プログラムを前記携帯型端末装置に対してダウンロードするプログラムダウンロード装置とからなるプログラムダウンロードシステムにおいて、
前記プログラムダウンロード装置は、所定の外部装置によって開発されたアプリケーション・プログラムを読み出して出力する第１の通信手段と、所定のダウンロード用識別コードを送信可能とする第２の通信手段とを備え、
前記携帯型端末装置は、ダウンロードされたアプリケーション・プログラムを格納するための記憶手段と、この記憶手段に格納されているアプリケーション・プログラムを起動する起動手段と、前記第１の通信手段から前記アプリケーション・プログラムをダウンロードして前記記憶手段に格納する第３の通信手段と、前記非接触型ＩＣタグに格納された情報および前記ダウンロード用識別コードを読み出し可能とする第４の通信手段と、この第４の通信手段によって読み出された情報の種別に応じて、前記アプリケーション・プログラムを起動するモードまたは前記アプリケーション・プログラムをダウンロードするモードに切り替えるモード切り替え手段と
を備えたことを特徴とするプログラムダウンロードシステム。
【請求項２】
請求項１において、
前記第１の通信手段および前記第３の通信手段は、それぞれ赤外線を用いた通信手段である特徴とするプログラムダウンロードシステム。
【請求項３】
請求項１において、
前記第２の通信手段および前記第４の通信手段は、それぞれ近接電磁界を用いた通信手段である特徴とするプログラムダウンロードシステム。
【請求項４】
請求項３において、
前記２の通信手段は、非接触型ＩＣタグであることを特徴とするプログラムダウンロードシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プログラムダウンロードシステムに関し、特に非接触型ＩＣタグのリーダ・ライタに対して、このリーダ・ライタの動作手順を記述したアプリケーション・プログラムを、所定の外部装置からダウンロードするためのプログラムダウンロードシステムに関するものである。
【０００２】
【従来の技術】
近年、図書館における蔵書の管理や駐車場における車の管理、物流等においては、非接触型ＩＣタグ（以下、ＩＣタグという）が使われるようになりつつある。このＩＣタグは、アンテナ、メモリおよびＣＰＵ等の部品をプラスチック・フィルムで挟み込んだ構造を有し、外部の端末装置（以下、リーダ・ライタという）から電磁誘導等の近接電磁界を利用してアクセスされたときに、上述のメモリに予め記憶されている固有の識別コードをリーダ・ライタに送出し、本の題名や車の所有者等を識別できるようにしたものである。
【０００３】
また、このようなＩＣタグ利用分野は、蔵書の管理等だけでなく、設備や装置の盗難および破壊を防止するための用途にも利用されている。例えば、秘匿性の高いプログラムを有する装置が収納された筐体内に、上記ＩＣタグを設置し、筐体が破壊されるとＩＣタグも制御不能となるようにしておく。すると、第三者が筐体を破壊して上記プログラムを不正改造しようとしても、同時にＩＣタグも制御不能となって識別コードが読み出せなくなるため、装置の管理者はリーダ・ライタをかざすだけで容易に不正改造の事実を知ることができる。
【０００４】
ここで、このようなＩＣタグから情報を読み出したり、逆にＩＣタグに情報を書き込んだりするためのリーダ・ライタについて説明する。
図９は、従来の携帯型のリーダ・ライタを示す説明図である。同図に示すように、リーダ・ライタ１００’は、胴体部が利用者の片手で握ることができる程度の大きさを有し、ボタン操作によってＩＣタグ３００’に記憶されている情報を非接触で読み出したり、逆にリーダ・ライタ１００’から情報を出力してＩＣタグ３００’内のメモリに書き込んだりすることができる。この読み出し操作等の手順は、リーダ・ライタ１００’に内蔵されている制御部（図示せず）がメモリ（図示せず）に記憶保持されているアプリケーション・プログラムを読み出して実行することにより実現される。
【０００５】
また、このようなアプリケーション・プログラムは、パーソナル・コンピュータ（以下、パソコンという）２００’等で開発されるのが一般的である。以下このようなリーダ・ライタの外に設置されたプログラム開発用装置を外部装置という。開発されたアプリケーション・プログラムは、ＲＳ２３２Ｃケーブル４００’およびコネクタ１０１’を介して、リーダ・ライタ１００’にダウンロードされ、内蔵されているフラッシュメモリ等の記憶手段に格納される。
【０００６】
【発明が解決しようとする課題】
一方、このような携帯型のリーダ・ライタにおいては、正規ユーザ以外の者にアプリケーション・プログラムが改竄されてリーダ・ライタが不正使用されることを防ぐため、正規のユーザ以外の者がアプリケーション・プログラムを変更できないようにする必要がある。そこで、従来においては、電源の立ち上げ時に特別なキー操作によりダウンロード・モードを起動し、さらに正規ユーザのみが知る暗証番号を入力してからでないと、アプリケーション・プログラムのダウンロードが行えないようになっていた。
【０００７】
しかしながら、アプリケーション・プログラムをダウンロードする際にその都度特別なキー操作および暗証番号の入力をしていたのでは非常に手間がかかり、ダウンロードする毎に時間がかかって、アプリケーション・プログラムの開発を妨げる要因の一つとなっていた。また、ＲＳ２３２Ｃケーブル４００’を介してダウンロードを行う場合、コネクタ１０１’はその形状が小さくまた脆弱であるために取り付け／取り外しが繰り返されると壊れ易いという問題点もあった。
【０００８】
本発明は、このような課題を解決するためのものであり、携帯型のＩＣタグ読み取り装置等に対して、従来よりも簡便にアプリケーション・プログラムをダウンロードすることができ、効率的なアプリケーション・プログラムの開発を可能とするプログラムダウンロードシステムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
このような目的を達成するために、本発明に係るプログラムダウンロードシステムは、非接触型ＩＣタグ（５００）から情報を読み出すための携帯型端末装置（１００）と、この携帯型端末装置（１００）と結合可能であって上記携帯型端末装置（１００）と結合されると上記携帯型端末装置（１００）の動作手順を記述したアプリケーション・プログラムを上記携帯型端末装置（１００）に対してダウンロードするプログラムダウンロード装置（２００）とからなるプログラムダウンロードシステムにおいて、上記プログラムダウンロード装置（２００）は、所定の外部装置（３００）によって開発されたアプリケーション・プログラムを読み出して出力する第１の通信手段（２０２）と、所定のダウンロード用識別コードを送信可能とする第２の通信手段（２０１）とを備え、上記携帯型端末装置（１００）は、ダウンロードされたアプリケーション・プログラムを格納するための記憶手段（１１０）と、この記憶手段（１１０）に格納されているアプリケーション・プログラムを起動する起動手段（１０９）と、上記第１の通信手段（２０２）から上記アプリケーション・プログラムをダウンロードして上記記憶手段（１１０）に格納する第３の通信手段（１０１）と、上記非接触型ＩＣタグ（５００）に格納された情報および上記ダウンロード用識別コードを読み出し可能とする第４の通信手段（１１５，１１４）と、この第４の通信手段（１１５，１１４）によって読み出された情報の種別に応じて、上記アプリケーション・プログラムを起動するモードまたは上記アプリケーション・プログラムをダウンロードするモードに切り替えるモード切り替え手段（１０９）とを備えたものである。
このように構成することにより本発明は、ダウンロード用識別コードを読み取るとダウンロード・モードに切り替わり、自動的にダウンロードを実施することができる。また、非接触型ＩＣタグを読み取ったときは通常モードに切り替わって、通常の読み取り／書き込み操作を行い、従来の暗証番号等の入力を不要とする。
【００１０】
一方、本発明はその他の態様として以下に示す構成を含む。
すなわち、上記第１の通信手段および上記第３の通信手段は、それぞれ赤外線を用いた通信手段であってもよい。
また、上記第２の通信手段および上記第４の通信手段は、それぞれ近接電磁界を用いた通信手段であってもよい。
さらに、上記２の通信手段は、非接触型ＩＣタグであってもよい。
【００１１】
【発明の実施の形態】
次に、本発明の一つの実施の形態について図を用いて説明する。
図１は、本発明の一つの実施の形態を示す説明図である。同図に示すように、ＩＣタグ５００から情報を読み出しかつＩＣタグ５００へ情報を書き込むためのリーダ・ライタ１００は、従来例同様に片手で握ることができる程度の大きさを有するとともに、さらに赤外線ユニット１０１を備える。
【００１２】
また、リーダ・ライタ１００の駆動を制御するためのアプリケーション・プログラムは、パソコン３００等の外部装置によって開発される。開発されたプログラムは、ＲＳ２３２Ｃケーブル４００を介してプログラムダウンロード装置２００に読み出されてから、赤外線インタフェース２０２を介して赤外線ユニット１０１に送信され、リーダ・ライタ１００内の記憶手段に書き込まれる。
【００１３】
プログラムダウンロード装置２００は、ダウンロードを開始させるためのデータ（一般ユーザには非公開でありダウンロードの開始専用の識別コード）を記憶保持するＩＣタグ２０１と、表示部であるＬＣＤユニット２０３と、後述のライト・モードに切り替えるためのライトキー２０４と、後述のリード・モードに切り替えるためのリードキー２０５とを備える。また、プログラムダウンロード装置２００の中央部はリーダ・ライタ１００を装着するための窪み２０６を有し、リーダ・ライタ１００はこの窪み２０６に装着され、赤外線インタフェース２０２と赤外線ユニット１０１が対向することにより赤外線通信が行われる。
【００１４】
図２は、リーダ・ライタ１００の詳細を示すブロック図である。同図に示すように、リーダ・ライタ１００は、赤外線ユニット１０１と、水晶発振器１０２，１０３と、リーダ・ライタ１００の駆動状態に応じて発光（緑または赤）するＬＥＤ１０４と、リーダ・ライタ１００の各部に電力供給する電池１０５と、シリアルインタフェース１０６と、表示部であるＬＣＤユニット１０７と、読み取り／書き込み完了時やエラー発生時に警告音を発するブザー１０８と、リーダ・ライタ１００の各部の制御を行うＣＰＵ１０９と、アプリケーション・プログラムおよびＩＣタグ２０１に格納されている識別コード等からなるデータベースを記憶保持するフラッシュメモリ１１０と、ＳＲＡＭ１１１と、時計１１２と、水晶発振器１１３と、変復調回路１１４と、ＩＣタグと通信を行うためのアンテナ１１５と、電源スイッチ１１６と、ＬＣＤユニット１０７に表示されたカーソルを上昇させるアップキー１１７と、ＬＣＤユニット１０７に表示されたカーソルを下降させるダウンキー１１８と、読み取り動作等の中止や入力の取り消しに用いられるキャンセルキー１１９と、ＩＣタグへの読み取り／書き込み指示を入力するためのＲ／Ｗキー１２０とを備える。
【００１５】
図３は、プログラムダウンロード装置２００の詳細を示すブロック図である。同図に示すように、プログラムダウンロード装置２００は、ＲＳ２３２Ｃケーブル４００の接続されるＲＳ２３２Ｃインタフェース２０６と、赤外線インタフェース２０２と、リードキー２０４と、ライトキー２０５と、プログラムダウンロード装置２００の各部に電力供給する電源回路２０７と、プログラムダウンロード装置２００の各部の制御を行うＣＰＵ２０８と、ＲＯＭ２０９と、ＲＡＭ２１０と、表示部であるＬＣＤユニット２０３とを備える。
【００１６】
ここで、リーダ・ライタ１００の動作手順について説明する。
図４は、リーダ・ライタ１００の動作手順を示すフローチャートであり、各ステップの制御はＣＰＵ１０９によって実現される。
まず、電源の投入されたリーダ・ライタ１００は、ＩＣタグから電磁波等を使って情報を読み取ると（ステップ１００１）、読み取った情報がダウンロード開始用の識別コードであるか否かを判定する（ステップ１００２）。すなわち、フラッシュメモリ１１０中のデータベースと受信した識別コードとを比較し、受信した情報がダウンロード開始用の識別コードと一致したのであれば、リーダ・ライタ１００に予め格納されているダウンローダを起動し、そうでなければリーダ・ライタ１００に既に格納されているアプリケーション・プログラムを起動してＩＣタグに対する通常の読み取り／書き込み操作を行う。
【００１７】
ダウンローダを起動した後はさらにキーが押下されるのを待ち（ステップ１００５）、押下されたキーの種別を判定する（ステップ１００６）。開始キーであれば、通信を開始するための赤外線コードをプログラムダウンロード装置２００に送信してから（ステップ１００７）、その応答であるプログラムダウンロード装置２００からの赤外線コードの受信を待つ（ステップ１００８）。その後、受信したコードの種別を判定し（ステップ１００９）、通信開始のためのコードでなければステップ１００７に戻り、通信開始のための赤外線コードであれば赤外線通信によりアプリケーション・プログラムをプログラムダウンロード装置２００からダウンロードし、終了判定があるまで通信を行う（ステップ１０１０，１０１１）。ステップ１０１１における通信終了後は、通信完了のメッセージおよびチェックサムをＬＣＤユニット１０７に表示してから（ステップ１０１２）ダウンロードを終了する。
【００１８】
図５は、プログラムダウンロード装置２００の動作手順を示すフローチャートであり、各ステップの制御はＣＰＵ２０８によって実現される。
まず、プログラムダウンロード装置２００の電源が投入されると、ＲＡＭ２１０に保存されているデータ（アプリケーション・プログラム等）のチェックを行う（ステップ２００１）。データがあればプログラム名、バージョンおよびチェックサムをＬＣＤユニット２０３に表示する（ステップ２００２）。データがなければ表示は行わず、ステップ２００３におけるキー判定に移行する。ステップ２００３においては、押下されたキーの判定を行い、所定時間以内にキーが押下されないときは後述の通常モードを立ち上げ（ステップ２００４）、リードキー２０４が押下されたときは後述のリード・モードを立ち上げ（ステップ２００５）、ライトキー２０５が押下されたときは後述のライト・モードを立ち上げる（ステップ２００６）。
【００１９】
ここで、通常モードとは、パソコン３００から読み出されたアプリケーション・プログラムをプログラムダウンロード装置２００を介してリーダ・ライタ１００にダウンロードするための通常のモードである。
一方、本実施の形態ではこのような通常モードの他に、パソコン３００から読み出したアプリケーション・プログラムをプログラムダウンロード装置２００の記憶手段に記憶保持しておき、パソコン３００なしでもプログラムダウンロード装置２００から直接リーダ・ライタ１００にダウンロードできるようにしたモードを有する。
【００２０】
すなわち、プログラムダウンロード装置２００のリードキー２０４の押下によりプログラムダウンロード装置２００内にアプリケーション・プログラムを保存するリード・モードと、ライトキー２０５の押下によってプログラムダウンロード装置内に保存されているアプリケーション・プログラムをリーダ・ライタ１００にダウンロードするライト・モードとを備える。もちろん、リード・モードおよびライト・モードは必須のモードではなく、通常モードのみを設けるようにしてもよい。
【００２１】
図６は、図５に係る通常モードにおける動作手順を示すフローチャートである。
まず、プログラムダウンロード装置２００とパソコン３００との接続状況をチェックし（ステップ３００１）、接続されていたらパソコン３００からの開始要求を待つ（ステップ３００２）。開始要求があれば（ステップ３００３）、通信開始のための赤外線コードをリーダ・ライタ１００に送信してから（ステップ３００４）、その応答であるリーダ・ライタ１００からの赤外線コードの受信を待ち（ステップ３００５）、受信するとコードの種別を判定する（ステップ３００６）。通信開始ための赤外線コードでなければステップ３００４に戻り、通信開始のための赤外線コードであればパソコン３００から送信されたデータを、ＲＳ２３２Ｃケーブル４００を介して受信し（ステップ３００７）、終了判定があるまでリーダ・ライタ１００と赤外線通信を行ってダウンロードを行う（ステップ３００８，３００９）
【００２２】
図７は、図５に係るリード・モードにおける動作手順を示すフローチャートである。
まず、プログラムダウンロード装置２００とパソコン３００との接続状況をチェックし（ステップ４００１）、パソコン３００からの開始要求を待つ（ステップ４００２）。開始要求があればパソコン３００とＲＳ２３２Ｃケーブル４００を介して通信を行い（ステップ４００４）、データを読み出してＲＡＭ２１０に格納する（ステップ４００５）。読み出しが完了したら、プログラム名、バージョンおよびチェックサムをＬＣＤユニット２０３に表示する（ステップ４００７）。
【００２３】
図８は、図５に係るライト・モードにおける動作手順を示すフローチャートである。
まず、通信を開始するための赤外線コードをリーダ・ライタ１００に対して送信し（ステップ５００１）、その応答であるリーダ・ライタ１００からの赤外線コードの受信を待つ（ステップ５００２）。通信開始のための赤外線コードでなければステップ５００１に戻り、通信開始のための赤外線コードであれば終了判定があるまでリーダ・ライタ１００との赤外線通信を行ってダウンロードを行う（ステップ５００３，５００４，５００５）。
【００２４】
このようにリード・モードおよびライト・モードを設け、アプリケーション・プログラムを予めプログラムダウンロード装置２００内に格納しておけば、パソコン３００なしでもダウンロードが行えるようになる。また、複数のアプリケーション・プログラムがＲＡＭ２１０に格納されている場合、ダウンロードの際にアプリケーション・プログラムの種類やバージョン等を表示させるにようにすれば、ダウンロードのミス等を防ぐことができ、作業の効率化を図ることができる。さらに、リーダ・ライタ１００は必ずしも読み取り／書き込みの両機能を有する必要はなく、少なくとも読み取り機能を有せばよい。
【００２５】
【発明の効果】
以上説明したとおり本発明においては、プログラムダウンロード装置は、所定の外部装置によって開発されたアプリケーション・プログラムを読み出して出力する第１の通信手段と、所定のダウンロード用識別コードを送信可能とする第２の通信手段とを備える。また、携帯型端末装置は、ダウンロードされたアプリケーション・プログラムを格納するための記憶手段と、この記憶手段に格納されているアプリケーション・プログラムを起動する起動手段と、第１の通信手段からアプリケーション・プログラムをダウンロードして記憶手段に格納する第３の通信手段と、非接触型ＩＣタグに格納された情報およびダウンロード用識別コードを読み出し可能とする第４の通信手段と、この第４の通信手段によって読み出された情報の種別に応じて、アプリケーション・プログラムを起動するモードまたはアプリケーション・プログラムをダウンロードするモードに切り替えるモード切り替え手段とを備える。
このように構成することにより本発明は、ダウンロード用識別コードを読み取るとダウンロード・モードに切り替わり、自動的にダウンロードを実施することができる。また、非接触型ＩＣタグを読み取ったときは通常モードに切り替わって、通常の読み取り／書き込み操作を行い、従来の暗証番号等の入力を不要とする。
そのため、ダウンロード操作の手間を軽減することができ、アプリケーション・プログラムの開発スピードを向上させることができる。また、暗証番号のように他人に知られることがないため、不正にアプリケーション・プログラムが改竄されることを防止することができる。さらに、通信に赤外線を用いることにより、コネクタ部の破損を防止することができる。
【図面の簡単な説明】
【図１】  本発明の一つの実施の形態を示す説明図である。
【図２】  リーダ・ライタの詳細を示すブロック図である。
【図３】  プログラムダウンロード装置の詳細を示すブロック図である。
【図４】  リーダ・ライタの動作手順を示すフローチャートである。
【図５】  プログラムダウンロード装置の動作手順を示すフローチャートである。
【図６】  通常モードの動作手順を示すフローチャートである。
【図７】  リード・モードの動作手順を示すフローチャートである。
【図８】  ライト・モードの動作手順を示すフローチャートである。
【図９】  従来例を示す説明図である。
【符号の説明】
１００…リーダ・ライタ、１０１…赤外線ユニット、１０２，１０３…水晶発振器、１０４…ＬＥＤ、１０５…電池、１０６…シリアルインタフェース（Ｉ／Ｆ）、１０７…ＬＣＤユニット、１０８…ブザー、１０９…ＣＰＵ、１１０…フラッシュメモリ、１１１…ＳＲＡＭ、１１２…時計、１１３…水晶発振器、１１４…変復調回路、１１５…アンテナ、１１６…電源スイッチ、１１７…アップキー、１１８…ダウンキー、１１９…キャンセルキー、１２０…Ｒ／Ｗキー、２００…プログラムダウンロード装置、２０１…ＩＣタグ、２０２…赤外線インタフェース（Ｉ／Ｆ）、２０３…ＬＣＤユニット、２０４…リードキー、２０５…ライトキー、２０６…ＲＳ２３２Ｃインタフェース（Ｉ／Ｆ）、２０７…電源回路、２０８…ＣＰＵ、２０９…ＲＯＭ、２１０…ＲＡＭ、３００…パーソナル・コンピュータ（パソコン）、４００…ＲＳ２３２Ｃケーブル、５００…ＩＣタグ。
【図１】
0003651322.tif 000002
【図２】
0003651322.tif 000003
【図３】
0003651322.tif 000004
【図４】
0003651322.tif 000005
【図５】
0003651322.tif 000006
【図６】
0003651322.tif 000007
【図７】
0003651322.tif 000008
【図８】
0003651322.tif 000009
【図９】
0003651322.tif 000010