(57)【要約】【課題】操作者がキーボード等を手動操作することなく文字列記入欄に文字列を挿入でき、操作労力負担を低減する。【解決手段】キーボード１０５と、複数の文字列記入欄を表示可能な表示部１０６とを有するＰＣ端末１と、ＰＣ端末１に接続されて無線タグＴから情報読み取りを行うタグリーダ２とを有する文字列処理システムＳであって、タグリーダ２は、装置アンテナ２０１と、複数の文字列記入欄のうち少なくとも１つに文字列を挿入するための文字コードと、複数の文字列記入欄への入力を切り替えるための切替キーコードとを無線タグＴから取得する入力単位コマンド抽出部２１０とを備え、ＰＣ端末１は、取得された切替キーコードを挿入処理する、メモリ１０３のクリップボード１０３ａ、文字入力制御部１１３、キー入力制御部１１２、及び入力単位コマンド処理部１１１を備える。【選択図】図５
2010198531.tif 000002
【特許請求の範囲】
【請求項１】
手動操作される複数のキーを備えたキーボードと、複数の文字列記入欄を表示可能な表示手段とを有する操作端末と、
前記操作端末に対し情報送受信可能に接続されるとともに、情報を記憶するＩＣ回路部と情報の送受信を行うタグアンテナとを備えた無線タグに対して情報読み取りを行う読み取り装置と
を有する文字列処理システムであって、
前記読み取り装置は、
通信範囲内に位置する前記無線タグと無線通信を介し情報送受信を行うための装置アンテナと、
前記ＩＣ回路部に記憶された、前記複数の文字列記入欄のうち少なくとも１つに文字列を挿入するための文字コードと、前記複数の文字列記入欄への入力を切り替えるための切替キーコードとを、前記装置アンテナを介して少なくとも取得する情報取得手段とを備え、
前記操作端末は、
前記取得された前記切替キーコードを用いて文字列記入欄を切り替えながら、前記取得された前記文字コードに基づき前記複数の文字列記入欄に文字列を挿入処理する、文字列挿入処理手段を備える
ことを特徴とする文字列処理システム。
【請求項２】
請求項１記載の文字列処理システムにおいて、
前記操作端末の前記文字列挿入処理手段は、
取得された前記文字コードに基づく第１文字列データを、少なくとも１つの文字列記入欄の対象入力位置に貼り付ける、文字貼り付け手段を備える
ことを特徴とする文字列処理システム。
【請求項３】
請求項１又は請求項２記載の文字列処理システムにおいて、
前記操作端末の前記文字列挿入処理手段は、
取得された前記切替キーコードにより挿入処理を行う前記文字列記入欄を切り替え可能な、切替キーコード処理手段を備える
ことを特徴とする文字列処理システム。
【請求項４】
請求項３記載の文字列処理システムにおいて、
前記読み取り装置の前記情報取得手段は、
前記複数の文字列記入欄のうち少なくとも１つに文字列を挿入するときに前記キーボードで実行される前記キーの操作順序情報に相当する第１挿入キーコードを、前記装置アンテナを介し前記無線タグの前記ＩＣ回路部より取得し、
前記操作端末の前記文字列挿入処理手段は、
前記情報取得手段で前記ＩＣ回路部より取得された、前記第１挿入キーコードに基づく第２文字列データを、少なくとも１つの文字列記入欄の対象入力位置に書き込む、第１文字書き込み手段を備える
ことを特徴とする文字列処理システム。
【請求項５】
請求項３記載の文字列処理システムにおいて、
前記操作端末の前記文字列挿入処理手段は、
前記情報取得手段で前記ＩＣ回路部より取得された文字コードに基づき、前記複数の文字列記入欄のうち少なくとも１つに文字列を挿入するときに前記キーボードで実行される前記キーの操作順序情報に相当する第２挿入キーコードを生成するキーコード生成手段と、
前記キーコード生成手段で生成された前記第２挿入キーコードに基づく前記第２文字列データを、少なくとも１つの文字列記入欄の対象入力位置に書き込む、第２文字書き込み手段と
を備えることを特徴とする文字列処理システム。
【請求項６】
請求項４又は請求項５記載の文字列処理システムにおいて、
前記複数の文字列記入欄は、
前記第１又は第２挿入キーコードに基づく前記第２文字列データを挿入可能であるとともに、前記文字コードに基づく前記第１文字列データを挿入不可能な、確定文字列記入欄を備えており、
前記第１又は第２文字書き込み手段は、
前記第２文字列データを、前記確定文字列記入欄の対象入力位置に書き込む
ことを特徴とする文字列処理システム。
【請求項７】
請求項１乃至請求項６のいずれか１項記載の文字列処理システムにおいて、
前記文字列挿入処理手段は、
操作者が前記無線タグを前記通信範囲外から前記通信範囲内に位置させる読み取り操作を１回行うと、前記情報取得手段の情報取得結果に基づき、前記複数の文字列記入欄のすべてに１度に文字列を挿入処理する
ことを特徴とする文字列処理システム。
【請求項８】
請求項１乃至請求項６のいずれか１項記載の文字列処理システムにおいて、
前記文字列挿入処理手段は、
操作者が前記無線タグを前記通信範囲外から前記通信範囲内に位置させる読み取り操作を１回行うごとに、前記情報取得手段の情報取得結果に基づき、前記複数の文字列記入欄に対し所定の順序に沿って順次文字列を挿入処理する
ことを特徴とする文字列処理システム。
【請求項９】
請求項７又は請求項８記載の文字列処理システムにおいて、
前記複数の文字列記入欄のすべてに文字列が挿入された状態で、操作者が前記無線タグを前記通信範囲外から前記通信範囲内に位置させる読み取り操作を１回行った場合に、前記情報取得手段の情報取得結果に基づき、前記複数の文字列記入欄のすべての文字列を１度に消去処理する一括消去処理手段を有する
ことを特徴とする文字列処理システム。
【請求項１０】
請求項７又は請求項８記載の文字列処理システムにおいて、
前記複数の文字列記入欄のすべてに文字列が挿入された状態で、操作者が前記無線タグを前記通信範囲外から前記通信範囲内に位置させる読み取り操作を１回行うごとに、前記情報取得手段の情報取得結果に基づき、前記複数の文字列記入欄に対し所定の順序に沿って文字列を順次消去処理する個別消去処理手段を有する
ことを特徴とする文字列処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部と情報送受信可能な無線タグを使用して、複数の文字列記入欄に文字列を挿入処理する文字列処理システムに関する。
【背景技術】
【０００２】
文字列記入欄への文字列の挿入処理に関して、例えば特許文献１記載の文字列入力支援装置が知られている。この従来技術の入力支援装置は、ユーザが、情報処理装置（パソコン）においてネットワークにログインする際、ログイン画面におけるパスワード等の複数の文字列の入力を支援するものである。すなわち、ユーザは、予め、例えば文字数が多い等によりわかりにくい複数の文字列に対し、もっとわかりやすい識別ＩＤを対応付け、この文字列と識別ＩＤとをセットにして文字列記憶装置に記憶させておく。ログインを行う際には、文字列記憶装置から、上記文字列と識別ＩＤとのセットが複数組読み出され、パソコンの画面上に一覧表示されるので、その中から、ユーザは今回のログインに使用する識別ＩＤを指定する。すると、この指定された識別ＩＤに対応する文字列がデータ変換機構に入力され、対応する出力データに変換された後、パソコン等のログイン画面欄に挿入される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−４７９５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記従来技術の入力支援装置を用いれば、ユーザは、文字数が多い等によりわかりにくい複数の文字列を記憶する代わりに、わかりやすい識別ＩＤのみを覚えるだけで足りる。しかしながら、予め文字列と識別ＩＤとを対応付けて登録しておく必要があり、その際には、パソコンのキーボード等を用いて通常と同様の入力操作を行う必要がある。また、ログイン時に、パソコンの画面上に表示された複数組の文字列及び識別ＩＤから所望の１組を指定する際も、上記同様のキーボード等を用いた操作が必要となる。これらの結果、ユーザの操作労力の負担が大きくなるという問題があった。また、ユーザは、（わかりにくい複数の文字列を記憶する必要はなくなるものの）文字列に対応する識別ＩＤを覚えておく必要があり、必ずしも正しい文字列をいつも正確に入力できるとは限らないため、ユーザにとっての利便性が低かった。
【０００５】
本発明の目的は、操作者がキーボード等を手動操作することなく文字列記入欄に文字列を挿入でき、操作労力負担を低減できる文字列処理システムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、第１の発明は、手動操作される複数のキーを備えたキーボードと、複数の文字列記入欄を表示可能な表示手段とを有する操作端末と、前記操作端末に対し情報送受信可能に接続されるとともに、情報を記憶するＩＣ回路部と情報の送受信を行うタグアンテナとを備えた無線タグに対して情報読み取りを行う読み取り装置とを有する文字列処理システムであって、前記読み取り装置は、通信範囲内に位置する前記無線タグと無線通信を介し情報送受信を行うための装置アンテナと、前記ＩＣ回路部に記憶された、前記複数の文字列記入欄のうち少なくとも１つに文字列を挿入するための文字コードと、前記複数の文字列記入欄への入力を切り替えるための切替キーコードとを、前記装置アンテナを介して少なくとも取得する情報取得手段とを備え、前記操作端末は、前記取得された前記切替キーコードを用いて文字列記入欄を切り替えながら、前記取得された前記文字コードに基づき前記複数の文字列記入欄に文字列を挿入処理する、文字列挿入処理手段を備えることを特徴とする。
【０００７】
本願第１発明の文字列処理システムは、キーボード及び表示手段を備えた操作端末と、無線タグに対し情報読み取り可能な読み取り装置とを有している。また、無線タグのＩＣ回路部には、文字コードと切替キーコードとが記憶されている。
【０００８】
操作端末の表示手段に表示された複数の文字列記入欄に対し文字列の入力を行おうとする場合、操作者が装置アンテナを介して無線タグに対し情報読み取りを行うことにより、読み取り装置の情報取得手段がＩＣ回路部より文字コード及び切替キーコードを取得する。この情報取得結果に応じ、操作端末の文字列挿入処理手段は、取得された文字コードに基づき複数の文字列記入欄に文字列を挿入処理する。またこのとき、取得された切替キーコードに基づき、文字列を挿入する各文字列記入欄の切り替えを行う。
【０００９】
以上のようにして、本願第１発明においては、操作者がキーボードを手動操作し一々文字列を入力しなくても、無線タグの読み取り操作を行うだけで、複数の文字列記入欄に文字列を挿入することができる。これにより、操作者の操作労力負担を大きく軽減することができる。また例えば文字列としてパスワードを入力する場合等、文字列記入欄への入力結果を操作者本人が視認できない場合であっても、誤入力なく正しいパスワードを確実に入力することができるので、利便性が向上する。
【００１０】
第２発明は、上記第１発明において、前記操作端末の前記文字列挿入処理手段は、取得された前記文字コードに基づく第１文字列データを、少なくとも１つの文字列記入欄の対象入力位置に貼り付ける、文字貼り付け手段を備えることを特徴とする。
【００１１】
本願第２発明においては、文字コードに対応した文字列をそのまま挿入可能な文字列記入欄への文字列入力を行う。この場合、文字列データに対応する文字コードを無線タグのＩＣ回路部に記憶させておくことにより、読み出した文字コードに対応した第１文字列データを、文字貼り付け手段で当該文字列記入欄に貼り付け、入力することができる。
【００１２】
第３発明は、上記第１又は第２発明において、前記操作端末の前記文字列挿入処理手段は、取得された前記切替キーコードにより挿入処理を行う前記文字列記入欄を切り替え可能な、切替キーコード処理手段を備えることを特徴とする。
【００１３】
これにより、無線タグからの情報取得結果に基づき文字列挿入処理手段が文字列挿入処理を行うとき、操作者がキーボードのＴＡＢキー等を一々手動操作しなくても、入力対象とする複数の文字列記入欄を順次切り替え、複数の文字列記入欄に確実に文字列を挿入することができる。
【００１４】
第４発明は、上記第３発明において、前記読み取り装置の前記情報取得手段は、前記複数の文字列記入欄のうち少なくとも１つに文字列を挿入するときに前記キーボードで実行される前記キーの操作順序情報に相当する第１挿入キーコードを、前記装置アンテナを介し前記無線タグの前記ＩＣ回路部より取得し、前記操作端末の前記文字列挿入処理手段は、前記情報取得手段で前記ＩＣ回路部より取得された、前記第１挿入キーコードに基づく第２文字列データを、少なくとも１つの文字列記入欄の対象入力位置に書き込む、第１文字書き込み手段を備えることを特徴とする。
【００１５】
本願第４発明は、文字コードに対応した文字列は挿入不可能で、キーボードで実行されるキーの操作順序情報に対応した文字列のみを挿入可能な文字列記入欄への文字列入力を行うための一つの手法である。すなわち、当該文字列データに対応する挿入キーコード（第１挿入キーコード）を無線タグのＩＣ回路部に記憶させておく。これにより、読み出した第１挿入キーコードに対応した第２文字列データを、第１文字書き込み手段で当該文字列記入欄に書き込み、入力することができる。
【００１６】
第５発明は、上記第３発明において、前記操作端末の前記文字列挿入処理手段は、前記情報取得手段で前記ＩＣ回路部より取得された文字コードに基づき、前記複数の文字列記入欄のうち少なくとも１つに文字列を挿入するときに前記キーボードで実行される前記キーの操作順序情報に相当する第２挿入キーコードを生成するキーコード生成手段と、前記キーコード生成手段で生成された前記第２挿入キーコードに基づく前記第２文字列データを、少なくとも１つの文字列記入欄の対象入力位置に書き込む、第２文字書き込み手段とを備えることを特徴とする。
【００１７】
本願第５発明は、文字コードで表現した文字列は挿入不可能で、キーボードで実行されるキーの操作順序情報で表現した文字列のみを挿入可能な文字列記入欄への文字列入力を行うための別の手法である。すなわち、文字列データに対応する文字コードを無線タグのＩＣ回路部に記憶させておき、読み出した文字コードに基づき、キーコード生成手段で当該文字コードを変換し、挿入キーコード（第２挿入キーコード）を生成する。これにより、生成した第２挿入キーコードで表現した第２文字列データを、第２文字書き込み手段で上記文字列記入欄に書き込み、入力することができる。
【００１８】
以上のようにして、文字コードで表現した文字列は挿入不可能な文字列記入欄へ入力を行う場合において、無線タグのＩＣ回路部に、文字列に対応した文字コードが記憶されていた場合であっても、その無線タグからの情報読み取り結果に対応した第２文字列データを変換生成することで、当該文字列記入欄への入力を確実に行うことができる。
【００１９】
第６発明は、上記第４又は第５発明において、前記複数の文字列記入欄は、前記第１又は第２挿入キーコードに基づく前記第２文字列データを挿入可能であるとともに、前記文字コードに基づく前記第１文字列データを挿入不可能な、確定文字列記入欄を備えており、前記第１又は第２文字書き込み手段は、前記第２文字列データを、前記確定文字列記入欄の対象入力位置に書き込むことを特徴とする。
【００２０】
例えばパスワードの記入欄等、キーボードで実行されるキーの操作順序情報に対応した文字列のみを挿入可能な確定文字列記入欄へ入力を行う場合でも、第１文字書き込み手段又は第２文字書き込み手段で第２文字列データを書き込むことにより、確定文字列記入欄に確実に文字列を入力することができる。
【００２１】
第７発明は、上記第１乃至第６発明のいずれかにおいて、前記文字列挿入処理手段は、操作者が前記無線タグを前記通信範囲外から前記通信範囲内に位置させる読み取り操作を１回行うと、前記情報取得手段の情報取得結果に基づき、前記複数の文字列記入欄のすべてに１度に文字列を挿入処理することを特徴とする。
【００２２】
これにより、１回の読み取り操作ですべての文字列記入欄を埋めることができるので、操作者の操作労力を大きく低減することができる。
【００２３】
第８発明は、上記第１乃至第６発明のいずれかにおいて、前記文字列挿入処理手段は、操作者が前記無線タグを前記通信範囲外から前記通信範囲内に位置させる読み取り操作を１回行うごとに、前記情報取得手段の情報取得結果に基づき、前記複数の文字列記入欄に対し所定の順序に沿って順次文字列を挿入処理することを特徴とする。
【００２４】
これにより、１回の無線タグ読み取り操作ですべての文字列記入欄を埋めるのではなく、読み取り操作を複数回繰り返して順次文字列記入欄を埋めていき、その都度入力内容を確認することができる。したがって、通信エラー等による誤入力等ない確実性の高い文字列入力を行うことができる。
【００２５】
第９発明は、上記第７又は第８発明において、前記複数の文字列記入欄のすべてに文字列が挿入された状態で、操作者が前記無線タグを前記通信範囲外から前記通信範囲内に位置させる読み取り操作を１回行った場合に、前記情報取得手段の情報取得結果に基づき、前記複数の文字列記入欄のすべての文字列を１度に消去処理する一括消去処理手段を有することを特徴とする。
【００２６】
これにより、全文字列記入欄が埋まった後の１回の無線タグ読み取り操作ですべての入力内容を消去することができるので、操作者によるキャンセル操作を迅速にかつ容易に行うことができる。
【００２７】
第１０発明は、上記第７又は第８発明において、前記複数の文字列記入欄のすべてに文字列が挿入された状態で、操作者が前記無線タグを前記通信範囲外から前記通信範囲内に位置させる読み取り操作を１回行うごとに、前記情報取得手段の情報取得結果に基づき、前記複数の文字列記入欄に対し所定の順序に沿って文字列を順次消去処理する個別消去処理手段を有することを特徴とする。
【００２８】
これにより、全文字列記入欄が埋まった後、各回の無線タグ読み取り操作で順次複数の文字列記入欄の入力内容を消去していくことができる。この結果、複数の文字列記入欄の一部の入力内容をキーボードにて手動で変更したい場合や、複数の文字列記入欄の一部にのみ通信エラー等による誤入力が発生した場合等に、操作者の意図する文字列記入欄のキャンセル操作を行うことができる。
【発明の効果】
【００２９】
本発明によれば、操作者がキーボードを手動操作し一々文字列を入力しなくても、無線タグの読み取り操作を行うだけで、複数の文字列記入欄に文字列を挿入することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態の文字列処理システムの全体構成を表すシステム構成図である。
【図２】文字列処理システムを構成するＰＣ端末、タグリーダの詳細機能を表す機能ブロック図である。
【図３】タグリーダの高周波回路の詳細構成を示す機能ブロック図である。
【図４】無線タグに備えられる無線タグ回路素子の機能的構成の一例を示す機能ブロック図である。
【図５】文字列処理システムの主要部におけるソフトウェア構成と情報の流れを示すシステムブロック図である。
【図６】無線タグの読み取りから一般アプリケーションへの記入までの、データ内容及びデータの流れの一例を概念的に表す説明図である。
【図７】ＰＣ端末のＣＰＵによって実行される入力アプリケーションの制御手順を表すフローチャートである。
【図８】文字列処理システムにおいて操作者が行う操作手順と、文字列処理システムの処理手順の概略を表すフローチャートである。
【図９】無線タグが文字コードのみ記憶する変形例における、文字列処理システムの主要部におけるソフトウェア構成と情報の流れを示すシステムブロック図である。
【図１０】無線タグの読み取りから一般アプリケーションへの記入までの、データ内容及びデータの流れの一例を概念的に表す説明図である。
【図１１】無線タグが文字コードのみ記憶する変形例における、ＰＣ端末のＣＰＵによって実行される入力アプリケーションの制御手順を表すフローチャートである。
【図１２】無線タグの読み取りから一般アプリケーションへの記入までの、データ内容及びデータの流れの一例を概念的に表す説明図である。
【発明を実施するための形態】
【００３１】
以下、本発明の一実施の形態を図面を参照しつつ説明する。
【００３２】
図１において、文字列処理システムＳは、この例において汎用コンピュータで構成されるＰＣ端末（操作端末）１と、このＰＣ端末１と例えばＵＳＢケーブルなどの接続手段１０を介して接続され、情報を記憶するＩＣ回路部１５０とこのＩＣ回路部１５０に接続されるタグアンテナ１５１とを備えた無線タグ回路素子Ｔｏを有する無線タグＴから、情報を読み取るためのタグリーダ（読み取り装置）２とを有している。なお、この例では、ＰＣ端末１は有線あるいは無線によるネットワーク回線ＮＷを介して、他のサーバ（特に図示せず）などに情報送受可能に接続されている。
【００３３】
図２を用いて、上記文字列処理システムＳを構成するＰＣ端末１、タグリーダ２の詳細機能を説明する。なお上記サーバについては図示及び説明を省略している。
【００３４】
この図２において、ＰＣ端末１は、ＣＰＵ（中央演算装置）１０１と、上記サーバとの間でネットワーク回線ＮＷを介して行われる通信の制御を行うネットワーク通信制御部１０２と、例えばＲＡＭやＲＯＭ等からなるメモリ１０３と、操作者からの指示や情報が入力される操作部１０４と、各種情報やメッセージを表示する表示部（表示手段）１０６と、上記タグリーダ２との間でこの例のＵＳＢ規格による通信の制御を行う外部機器インターフェース（図中では外部機器Ｉ／Ｆと略記）１０７とを有する。
【００３５】
ＣＰＵ１０１は、ＲＡＭの一時記憶機能を利用しつつＲＯＭに予め記憶されたプログラムに従って信号処理を行い、それによってタグリーダ２及びサーバ３との間で各種の指示信号・情報信号の送受を行うようになっている。
【００３６】
また、操作部１０４は、多数の文字キー及び制御キーを備えたキーボード１０５を含んでおり、このキーボード１０５は操作者が押したキーに対応する識別コード（以下、キーコードという）をＰＣ端末１に送信するものである（後述の図５参照）。
【００３７】
タグリーダ２は、情報を記憶するＩＣ回路部１５０及び情報の送受信を行うタグアンテナ１５１を備えた複数の無線タグ回路素子Ｔｏに対し、情報の読み取りが可能なリーダである。
【００３８】
このタグリーダ２は、通信範囲（図示せず）を形成してその中に存在する無線タグ回路素子Ｔｏとの間で無線通信を行う通信アンテナ（装置アンテナ）２０１と、この通信アンテナ２０１を介し上記無線タグ回路素子ＴｏのＩＣ回路部１５０へ無線通信によりアクセスするとともに、その無線タグ回路素子Ｔｏから読み出された信号を処理する高周波回路２０２と、この高周波回路２０２を制御する制御回路２０３と、上記ＰＣ端末１との間でこの例のＵＳＢ規格による通信の制御を行う外部機器インターフェース（図中では外部機器Ｉ／Ｆと略記）２０４とを有している。上記制御回路２０３とＰＣ端末１のＣＰＵ１０１とは、外部機器インターフェース１０７，２０４を介して情報の送受信が可能となっている。
【００３９】
図３に、上記タグリーダ２の高周波回路２０２の詳細構成を示す。
【００４０】
この図３において、高周波回路２０２は、上記通信アンテナ２０１を介し上記無線タグＴの無線タグ回路素子ＴｏのＩＣ回路部１５０の情報へアクセスするものである。この高周波回路２０２には、制御回路２０３により生成される、無線タグＴの無線タグ回路素子ＴｏのＩＣ回路部１５０から読み出された信号を処理して情報を読み出すための各種コマンドが入力される。
【００４１】
高周波回路２０２は、通信アンテナ２０１を介し無線タグＴの無線タグ回路素子Ｔｏに対して信号を送信する送信部１４２と、通信アンテナ２０１により受信された無線タグ回路素子Ｔｏからの応答波を入力する受信部１４３と、送受分離器１４４とから構成される。
【００４２】
送信部１４２は、無線タグ回路素子ＴｏのＩＣ回路部１５０の無線タグ情報にアクセスするための質問波を生成するブロックである。すなわち、送信部１４２は、周波数の基準信号を出力する水晶振動子１４５Ａと、制御回路２０３の制御により水晶振動子１４５Ａの出力を分周／遁倍して所定周波数の搬送波を発生させるＰＬＬ（Ｐｈａｓｅ  Ｌｏｃｋｅｄ  Ｌｏｏｐ）１４５Ｂ、及びＶＣＯ（Ｖｏｌｔａｇｅ  Ｃｏｎｔｒｏｌｌｅｄ  Ｏｓｃｉｌｌａｔｏｒ）１４５Ｃと、上記制御回路２０３から供給される信号に基づいて上記発生させられた搬送波を変調（この例では制御回路２０３からの「ＴＸ＿ＡＳＫ」信号に基づく振幅変調）する送信乗算回路１４６（振幅変調の場合は増幅率可変アンプ等を用いてもよい）と、その送信乗算回路１４６により変調された変調波を増幅（この例では制御回路２０３からの「ＴＸ＿ＰＷＲ」信号によって増幅率を決定される増幅）して所望の質問波を生成するゲイン制御送信アンプ１４７とを備えている。そして、上記発生される搬送波は、例えばＵＨＦ帯（又はマイクロ波帯、あるいは短波帯でもよい）の周波数を用いており、上記ゲイン制御送信アンプ１４７の出力は、送受分離器１４４を介し通信アンテナ２０１に伝達されて無線タグ回路素子ＴｏのＩＣ回路部１５０に供給される。なお、質問波は上記のように変調した信号（変調波）に限られず、単なる搬送波のみの場合もある。
【００４３】
受信部１４３は、通信アンテナ２０１で受信された無線タグ回路素子Ｔｏからの応答波と上記搬送波とを乗算して復調するＩ相受信乗算回路１４８と、そのＩ相受信乗算回路１４８の出力から必要な帯域の信号のみを取り出すためのＩ相バンドパスフィルタ１４９と、このＩ相バンドパスフィルタ１４９の出力を増幅するＩ相受信アンプ１６２と、このＩ相受信アンプ１６２の出力をさらに増幅してデジタル信号に変換するＩ相リミッタ１６３と、上記通信アンテナ２０１で受信された無線タグ回路素子Ｔｏからの応答波と上記搬送波が移相器１６７により位相を９０°遅らせた信号とを乗算するＱ相受信乗算回路１７２と、そのＱ相受信乗算回路１７２の出力から必要な帯域の信号のみを取り出すためのＱ相バンドパスフィルタ１７３と、このＱ相バンドパスフィルタ１７３の出力を増幅するＱ相受信アンプ１７５と、このＱ相受信アンプ１７５の出力をさらに増幅してデジタル信号に変換するＱ相リミッタ１７６とを備えている。そして、上記Ｉ相リミッタ１６３から出力される信号「ＲＸＳ−Ｉ」及びＱ相リミッタ１７６から出力される信号「ＲＸＳ−Ｑ」は、上記制御回路２０３に入力されて処理される。
【００４４】
また、Ｉ相受信アンプ１６２及びＱ相受信アンプ１７５の出力は、強度検出手段としてのＲＳＳＩ（Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）回路１７８にも入力され、それらの信号の強度を示す信号「ＲＳＳＩ」が制御回路２０３に入力される。これにより、タグリーダ２では、無線タグ回路素子Ｔｏとの通信時における当該無線タグ回路素子Ｔｏからの信号の受信強度を検出することが可能となっている。
【００４５】
図４に示すように、無線タグ回路素子Ｔｏは、上述したようにタグリーダ２の通信アンテナ１０１と非接触で信号の送受信を行う上記タグアンテナ１５１と、このタグアンテナ１５１に接続された上記ＩＣ回路部１５０とを有している。
【００４６】
ＩＣ回路部１５０は、タグアンテナ１５１により受信された質問波を整流する整流部１５２と、この整流部１５２により整流された質問波のエネルギを蓄積し駆動電源とするための電源部１５３と、上記タグアンテナ１５１により受信された質問波からクロック信号を抽出して制御部１５７に供給するクロック抽出部１５４と、所定の情報信号を記憶し得るメモリ部１５５と、上記タグアンテナ１５１に接続された変復調部１５６と、上記メモリ部１５５、クロック抽出部１５４、及び変復調部１５６等を介し上記無線タグ回路素子Ｔｏの作動を制御するための上記制御部１５７とを備えている。
【００４７】
変復調部１５６は、タグアンテナ１５１により受信された上記タグリーダ２の通信アンテナ２０１からの質問波の復調を行い、また、上記制御部１５７からの返信信号を変調し、タグアンテナ１５１より応答波（タグＩＤを含む信号）として送信する。
【００４８】
クロック抽出部１５４は受信した信号からクロック成分を抽出し、当該クロック成分の周波数に対応したクロックを制御部１５７に供給する。
【００４９】
制御部１５７は、上記変復調部１５６により復調された受信信号を解釈し、上記メモリ部１５５において記憶された情報信号に基づいて返信信号を生成し、この返信信号を上記変復調部１５６により上記タグアンテナ１５１から返信する制御等の基本的な制御を実行する。
【００５０】
そしてメモリ部１５５には、後述の図６で説明するように、文字列（本明細書中ではアルファベット列、かな列、漢字列、数字列等のほかに「＊＊＊＊」等の記号列も含む）や切替指示を出力するためのコマンドと、その処理対象の文字列や切替指示に対応したデータとの組み合わせを、少なくとも一つ以上記憶している。
【００５１】
図５を用いて、上記文字列処理システムＳの主要部におけるソフトウェア構成と情報の流れを説明する。
【００５２】
図５において、タグリーダ２は、制御回路２０３の処理に基づく、入力単位コマンド抽出部（情報取得手段）２１０を機能的に備えている。この入力単位コマンド抽出部２１０は、無線タグＴから読み取った情報を解析し、後述する入力単位コマンドを抽出し、ＰＣ端末１に送信するものである。
【００５３】
ここで、入力単位コマンドの種類には２種類がある。第１の種類の入力コマンドは、「文字コード」で表記された文字列を含むものである。文字コードとは、所定の１文字を個別に特定する（１対１に対応付ける）ための識別コードであり、例えば英数字の文字であればいわゆるＡＳＣＩＩコードを用いたり、又は漢字などを含む場合にはいわゆるＪＩＳコード（又はシフトＪＩＳコード）などを用いる。
【００５４】
第２の種類の入力コマンドは、前述の「キーコード」で表記された文字列（又は切替指示）を含むているものである。キーコードとは、キーボード１０５が備える文字キーや制御キーを個別に特定する（どの位置にあるキーが叩かれたかを表す）ための識別コードである。この例において、ハードウェアとして用意されたキーボード１０５は、操作者により押下されたキーに対応するキーコード（どの位置にあるキーがどのような順番で叩かれたかというキーの操作順序情報）をＰＣ端末１に送信する。
【００５５】
ＰＣ端末１は、そのＯＳ上で、入力アプリケーション１１０及び一般アプリケーション１２０の２つのアプリケーションを実行している。
【００５６】
一般アプリケーション１２０は、無線タグＴに記憶された文字列が記入（＝挿入処理。入力又は貼り付け）される、その処理対象となるアプリケーションである。本実施形態では、この一般アプリケーションは、ＰＣ端末１の表示部１０６に、文字列を記入する欄（以下、文字列記入欄という）を複数個同時に表示する（後述の図６の例を参照）機能を備えている。
【００５７】
入力アプリケーション１１０は、タグリーダ２の上記入力単位コマンド抽出部１１０と連携して動作するアプリケーションである。すなわち、入力単位コマンド抽出部１１０から受信した入力単位コマンドを解析し、その種類に応じた手法で、文字列の記入や文字列記入欄の切り替えを行う機能を備えている。この機能を実現するために、入力アプリケーション１１０は、入力単位コマンド処理部１１１と、キー入力制御部１１２と、文字入力制御部１１３とを機能的に備えている。
【００５８】
入力単位コマンド処理部１１１は、タグリーダ２の入力単位コマンド抽出部２１０から受信した入力単位コマンドの種類を解析し、それに含まれている処理対象の文字列が上記「文字コード」で表記されている場合には、メモリ１０３上のクリップボード１０３ａ（各アプリケーションで共有可能な記憶領域）を介して文字入力制御部１１３に文字列のデータを渡す。また、入力単位コマンド処理部１１１は、受信した入力単位コマンドに含まれている処理対象の文字列（又は切替指示）がキーコードで表記されている場合には、キー入力制御部１１２に文字列などのデータを直接渡す。
【００５９】
文字入力制御部１１３は、上記クリップボード１０３ａを介して入力単位コマンド処理部１１１から渡された文字コード表記の文字列のデータを、一般アプリケーション１２０に対して貼り付け処理により記入する。また、キー入力制御部１１２は、入力単位コマンド処理部１１１から直接渡されたキーコード表記のデータを一般アプリケーション１２０へ出力することにより、当該キーコード表記のデータに対応した文字列の記入（又は文字列記入欄の切り替え）を行う（詳細は後述の図６で説明する）。なお、このキー入力制御部１１２からの出力は、キーボード１０５によるキーコードからの出力と同等の信号で行われ、一般アプリケーション１２０からは、キーボード１０５からの出力として認識される。
【００６０】
図６は、無線タグＴの読み取りから一般アプリケーション１２０への記入までの、データ内容及びデータの流れの一例を概念的に表す説明図である。
【００６１】
図６において、前述したように、無線タグＴの無線タグ回路素子Ｔｏに備えられたメモリ部１５５の記憶領域には、「ヘッダ」情報、「文字入力コマンド」、「キー入力コマンド」、データの「サイズ」情報、及び「文字コード」表記のデータ、「キーコード」表記のデータ（いずれも詳細は後述）が、所定の順序で記憶されている。そしてタグリーダ２が無線タグＴからこれらの情報を読み取り、入力単位コマンド抽出部２１０によって入力単位コマンドが抽出される。
【００６２】
図示の例では、無線タグＴが記憶しているデータ内容に対応して、入力単位コマンド抽出部２１０によって３つの入力単位コマンドＩ，II，IIIが順に抽出され、ＰＣ端末１に送信されている。
【００６３】
入力単位コマンドＩは、文字コード表記の文字列のデータを取り扱うものであり、この例では、先頭から順に、「ヘッダ」情報、「文字入力コマンド」、「サイズ」情報、「文字コード」表記のデータ、で構成されている。「ヘッダ」情報は、入力単位コマンドＩに関する補助情報であり、この情報が適正に認められて初めて当該入力単位コマンドＩが有効に認識される。「文字入力コマンド」は、付属するデータが前述の文字コードで表記されたものであることを宣言するとともに、入力単位コマンド処理部１１１に対し、クリップボード１０３ａへのデータ貼り付けを介し文字入力制御部１１３へデータを渡すよう、指示するコマンドである。「サイズ」情報は、その次から続く「文字コード表記」のデータの個数（つまり文字数。図示する例では６個）を指定する情報である。そしてその次に、この例の６つ（６文字分）の文字コードで表記された文字列のデータが添付されている。図示する例では、“ＹＡＭＡＤＡ”の６文字にそれぞれ対応する文字コード（図示する例ではＡＳＣＩＩコード「５９ｈ」「４１ｈ」「４Ｄｈ」「４１ｈ」「４４ｈ」「４１ｈ」）が順に添付されている。
【００６４】
入力単位コマンドIIは、キーコード表記の文字列のデータを扱うものであり、この例では、先頭から順に「ヘッダ」情報、「キー入力コマンド」、「サイズ」情報、「キーコード」表記のデータ、で構成されている。このうち「ヘッダ」情報と「サイズ」情報は、上記入力単位コマンドＩのものと同等の機能を果たすものである。「キー入力コマンド」は、付属するデータが前述のキーコードで表記されたものであることを宣言するとともに、入力単位コマンド処理部１１１に対して、キー入力制御部１１２へ直接データを渡すよう、指示するコマンドである。図示する例では、「ＴＡＢ」キーに対応するキーコード（切替キーコード；図示の「１０ｈ」は一例）が一つだけ含まれている。本実施形態の例では、この「ＴＡＢ」キーが、一般アプリケーション１２０において文字列記入欄を切り替える、キーボード１０５の制御キーとして使用される。
【００６５】
入力単位コマンドIIIは、上記入力単位コマンドIIと同様、キーコード表記の文字列のデータを扱うものであり、上記入力単位コマンドII同等の先頭から順に「ヘッダ」情報、「キー入力コマンド」、「サイズ」情報、「キーコード」表記のデータ、という構成となっている。図示する例では、“pass123”の７文字にそれぞれ対応する第１挿入キーコードとしてのキーコード（図示する各キーコード「１Ａｈ」「１Ｆｈ」「２０ｈ」「２０ｈ」「０２ｈ」「０３ｈ」「０４ｈ」は一例）が順に含まれている。
【００６６】
そしてこれらの入力単位コマンドを受信した入力単位コマンド処理部１１１は、図示のように、一般アプリケーション１２０に対し、文字コードとキーコードでそれぞれ表記された文字列の記入を、文字列記入欄を切り替えつつ行う。
【００６７】
図示の例では、一般アプリケーション１２０がネットワーク回線ＮＷを介して他のサーバ（図示せず）にログインする際のＩＤ及びパスワード（図中ではＰＷと略記）を記入する場合を示している。すなわち、一般アプリケーション１２０のログイン画面１２１には、ＩＤ記入欄１２２とパスワード記入欄１２３とがそれぞれ独立して設けられており、ＩＤ記入欄１２２への記入の次にパスワード記入欄１２３への記入が行われる。このとき、ＩＤ記入欄１２２は、文字コードで表記された文字列（以下、文字コード列という）と、キーコードで表記された文字列（以下、キーコード列という）との、いずれの記入も受付可能である。その一方、パスワード記入欄１２３は、上記キーコード列のみ記入を受け付ける（文字コード列の入力を受け付けない）設定の記入欄（確定文字列記入欄）となっている。また、上述したように、「ＴＡＢ」キーに対応した上記切替キーコードによりＩＤ記入欄１２２からパスワード記入欄１２３へと記入の対象を切り替えることができる。そして、入力アプリケーション１１０による記入を行う前には、ＩＤ記入欄１２２内にカーソル位置を設定しておく（無線タグＴの読み取りとともに、自動でカーソルがこの位置に設定されるようにしてもよい）。
【００６８】
この状態で、入力単位コマンド処理部１１１は、まず初めに入力単位コマンドＩに基づいて文字列“ＹＡＭＡＤＡ”の文字コード列（第１文字列データ）をメモリ１０３のクリップボード１０３ａにコピーし、文字入力制御部１１３がこれを一般アプリケーション１２０のＩＤ記入欄１２２に貼り付ける。
【００６９】
次に、入力単位コマンド処理部１１１は、入力単位コマンドIIに基づき、「ＴＡＢ」キーに対応した上記切替キーコードをキー入力制御部１１２に渡す。キー入力制御部１１２は、これを一般アプリケーション１２０へ出力し、これによって記入を行う対象をＩＤ記入欄１２２からパスワード記入欄１２３へと切り替える。
【００７０】
次に、入力単位コマンド処理部１１１は、入力単位コマンドIIIに基づいて、文字列”pass123”のキーコード列（第２文字列データ）をキー入力制御部１１２に渡す。キー入力制御部１１２は、これを一般アプリケーション１２０へ出力し、これによってパスワード記入欄１２３に上記キーコード列が記入される。なお、図示する例のパスワード記入欄１２３では、他者からの視認による盗用を防ぐために、挿入された文字列が代替文字“＊”で置き換えられて表示されている。このようにして、ＩＤ記入欄１２２とパスワード記入欄１２３の両方に対し、それぞれ自動的に文字列が記入されることになる。
【００７１】
図７は、ＰＣ端末１のＣＰＵ１０１が入力アプリケーション１１０に沿って実行する制御手順を表すフローチャートである。なお、上述したように、この入力アプリケーション１１０は処理対象であり一般アプリケーション１２０とともに実行され、例えば通常は最小化されてバックグラウンドで実行される。
【００７２】
図７において、まず、ステップＳ５で、上記入力単位コマンド処理部１１１の機能により、タグリーダ２から外部機器インターフェース１０７，２０４を介してすべての入力単位コマンドを抽出順に取得する。このとき各入力単位コマンドに含まれている上記「ヘッダ」情報の正当性も確認しておく。
【００７３】
次にステップＳ１０へ移り、上記入力単位コマンド処理部１１１の機能により、上記ステップＳ５で取得した入力単位コマンドに「文字入力コマンド」が含まれているか否か、つまり取得されたのが文字コード表記の文字列のデータを貼り付けるための入力単位コマンドであるか否か、を判定する。なお、判定の対象とする入力単位コマンドは、タグリーダ２での抽出順に従った一つの入力単位コマンドとする。そして、文字入力コマンドを含む入力単位コマンドを取得していた場合、ステップＳ１０の判定が満たされ、ステップＳ１５へ移る。
【００７４】
ステップＳ１５では、上記入力単位コマンド処理部１１１の機能により、「サイズ」情報で指定している文字数分（つまり当該入力単位コマンドに含まれているすべての文字数）の文字コード列を、文字列としてメモリ１０３のクリップボード１０３ａにコピーする。
【００７５】
次にステップＳ２０へ移り、上記文字入力制御部１１３の機能により、クリップボード１０３ａ上の文字列を現在指定している文字列記入欄（例えば、図６中のＩＤ記入欄１２２）に貼り付ける。なお、このステップＳ２０の制御手順が、各請求項記載の文字貼り付け手段を構成する。そしてステップＳ２５へ移る。
【００７６】
ステップＳ２５では、上記入力単位コマンド処理部１１１の機能により、タグリーダ２から次の入力単位コマンドが取得されているか否かを判定する。次の入力単位コマンドがある場合、判定が満たされ、ステップＳ１０へ戻り、同様の手順を繰り返す。一方、次の入力単位コマンドがない場合、判定が満たされず、このフローを終了する。
【００７７】
また一方、上記ステップＳ１０の判定において、文字入力コマンドを含まない入力単位コマンドを取得していた場合、つまり「キー入力コマンド」を含んだ入力単位コマンドを取得していた場合、判定は満たされず、ステップＳ３０へ移る。
【００７８】
ステップＳ３０では、上記入力単位コマンド処理部１１１の機能により、当該入力単位コマンドに含まれているキーコードが、文字列記入欄を切り替えるための制御キー（この例では「ＴＡＢ」キー）を用いた上記切替キーコードであるか否かを判定する。入力単位コマンドに切替キーコードが含まれている場合、判定が満たされ、ステップＳ３５に移る。
【００７９】
ステップＳ３５では、上記キー入力制御部１１２の機能により、一般アプリケーション１２０に切替キーコードを出力して文字列記入欄の切り替え（上記図６の例ではＩＤ記入欄１２２からパスワード記入欄１２３へ切り替え）を行う。なお、このステップＳ３５の制御手順が、各請求項記載の切替キーコード処理手段を構成する。そして上記ステップＳ２５へ移る。
【００８０】
また一方、上記ステップＳ３０の判定において、入力単位コマンドに切り替えキーのキーコードが含まれていない場合、判定は満たされず、ステップＳ４０に移る。
【００８１】
ステップＳ４０では、上記キー入力制御部１１２の機能により、「サイズ」情報で指定している文字数分（つまり当該入力単位コマンドに含まれているすべての文字数）のキーコード列を、文字列として一般アプリケーション１２０へ出力する。なお、このステップＳ４０の制御手順が、各請求項記載の第１文字書き込み手段を構成する。そしてステップＳ２５へ移る。
【００８２】
上記のフローによる制御手順を行うことにより、タグリーダ２から取得したすべての入力単位コマンドに対応して、文字コード列の文字列の貼り付けと、切替キーキーコードによる文字列記入欄の切り替えと、キーコード列の文字列の入力とを、タグリーダ２での入力単位コマンドの抽出順に自動的に処理することができる。
【００８３】
図８は、文字列処理システムＳにおいて操作者が行う操作手順を、文字列処理システムＳの処理手順の概略とともに表す、作業フローである。
【００８４】
まず、ステップＳ１０５で、操作者が入力アプリケーション１１０と一般アプリケーション１２０をＰＣ端末１上で起動する。この際、上述したように、入力アプリケーション１１０は通常時に最小化されてバックグラウンドで実行される。
【００８５】
次にステップＳ１１０へ移り、一般アプリケーション１２０のログイン画面１２１（図６下段参照）を表示させ、最初に記入したい記入欄（図６の例のＩＤ記入欄１２２）にカーソルを合わせる。
【００８６】
次にステップＳ１１５へ移り、操作者はタグリーダ２に無線タグＴをかざす。これにより、文字列処理システムＳは、ステップＳ１２０で、タグリーダ２が無線タグＴから情報を読み取り、入力単位コマンドを抽出して、ＰＣ端末１に送信する。
【００８７】
次にステップＳ１２５へ移り、入力アプリケーション１１０の入力単位コマンド処理部１１１が、入力単位コマンドを抽出順に解釈して処理する（上記図７参照）。
【００８８】
この結果、ステップＳ１３０に示すように、一般アプリケーション１２０のログイン画面１２１上で各文字列記入欄への記入が自動的に完了する。
【００８９】
なお、以上において、メモリ１０３のクリップボード１０３ａ、文字入力制御部１１３、キー入力制御部１１２、及び入力単位コマンド処理部１１１が、各請求項記載の文字列挿入処理手段を構成する。
【００９０】
以上説明したように、本実施形態においては、操作者がタグリーダ２により無線タグＴに対し情報読み取りを行うと、タグリーダ２の入力単位コマンド抽出部２１０がＩＣ回路部１５０より文字コード又はキーコードと切替キーコードとを取得する。そして、ＰＣ端末１では、取得された切替キーコードに基づき、表示部１０６に表示されたログイン画面１２１上の各記入欄１２２，１２３の切り替えを行いつつ、取得された文字コード又はキーコードに基づき、ＩＤ記入欄１２２とパスワード記入欄１２３に対してそれぞれ文字列の記入を行う。
【００９１】
以上のようにして、本実施形態においては、操作者がキーボード１０５を手動操作し一々文字列を入力しなくても、無線タグＴの読み取り操作を行うだけで、複数の記入欄１２２，１２３に文字列を記入することができる。これにより、操作者の操作労力負担を大きく軽減することができる。また、文字列として「＊＊＊」のような代替文字が表示される前述の場合等、文字列記入欄への記入結果を操作者本人が視認できない場合であっても、誤入力なく正しいパスワードを確実に入力することができるので、利便性が向上する。
【００９２】
なお、前述の例では、ログイン画面１２１上でＩＤとして記入する文字列がアルファベット（“ＹＡＭＡＤＡ”）で記述されている。しかしながら、上記したようにＩＤ記入欄１２２は文字コード列の記入を受付可能であり、文字コード列をメモリ１０３のクリップボード１０３ａを介したコピー及び貼り付けにより記入可能であるため、漢字で記述した文字列の記入も可能である（この場合は文字コードにＪＩＳコードなどを用いる）。また、切替キーコードについても、一般アプリケーション１２０の仕様に合わせて例えばカーソルキーやリターンキーなどの「ＴＡＢ」キー以外の制御キーを用いて代用することもできる。以上のことから、図示した例のログイン画面１２１におけるＩＤとパスワードのそれぞれの文字列を記入する以外にも、例えば表計算アプリケーションを一般アプリケーション１２０として所定の複数の記入欄に一度に文字列を記入することなども可能である。
【００９３】
また、この実施形態では特に、文字コードに対応した文字列を記入可能な上記ＩＤ記入欄１２２への文字列記入を行うための１つの手法を有している。すなわち、当該文字コードに対応する文字列データ（図６に示す例の“ＹＡＭＡＤＡ”の文字コード列）を無線タグＴのＩＣ回路部１５０に記憶させておく。これにより、読み出した文字列をそのまま貼り付けることで、当該ＩＤ記入欄１２２へ記入することができる（ステップＳ１５及びステップＳ２０参照）。
【００９４】
また、この実施形態では特に、文字コードに対応した文字列は記入不可能で、キーボード１０５で実行されるキーのキーコードに対応した文字列のみを記入可能な上記パスワード記入欄１２３への文字列記入を行うための一つの手法を有している。すなわち、当該文字列データに対応するキーコード（図６に示す例の“pass123”のキーコード）を無線タグＴのＩＣ回路部１５０に記憶させておく。これにより、読み出したキーコードに対応した文字列のキーコード列を、当該パスワード記入欄１２３に記入することができる（ステップＳ４０参照）。
【００９５】
また、この実施形態では特に、上記したように、操作者が読み取り操作（無線タグＴを通信範囲外から通信範囲内に位置させる操作）を１回行うだけで、タグリーダ２の入力単位コマンド抽出部２１０の情報取得結果に基づき、複数の文字列記入欄のすべて（上記の例ではＩＤ記入欄１２２及びパスワード記入欄１２３）に１度に文字列を記入する。これにより、１回の読み取り操作ですべての文字列記入欄１２２，１２３を埋めることができるので、操作者の操作労力を大きく低減することができる。
【００９６】
なお、上記に限られず、操作者が無線タグＴの読み取り操作を１回行うごとに、入力アプリケーション１１０に沿って、タグリーダ２の入力単位コマンド抽出部２１０の情報取得結果に基づき、複数の文字列記入欄に対し所定の順序に沿って順次文字列が記入されるようにしてもよい。この場合には、１回の無線タグ読み取り操作ですべての文字列記入欄を埋めるのではなく、読み取り操作を複数回繰り返して順次文字列記入欄を埋めていき、その都度記入内容を確認することができる。したがって、通信エラー等による誤記入等のない確実性の高い文字列の記入を行える効果がある。
【００９７】
さらに、以上述べたいずれかの手法により複数の文字列記入欄のすべてに文字列が挿入された状態で、操作者が読み取り操作を１回行うと、入力アプリケーション１１０に沿って、タグリーダ２の入力単位コマンド抽出部２１０の情報取得結果に基づき、複数の文字列記入欄のすべての文字列が１度に消去されるようにしてもよい（＝一括消去処理手段としての機能）。この場合には、すべての記入欄が埋まった後の１回の無線タグ読み取り操作ですべての記入内容を消去することができるので、操作者によるキャンセル操作を迅速にかつ容易に行える効果がある。
【００９８】
あるいは、上記とは異なり、複数の文字列記入欄のすべてに文字列が挿入された状態で、操作者が無線タグＴの読み取り操作を１回行うごとに、入力アプリケーション１１０に沿って、タグリーダ２の入力単位コマンド抽出部２１０の情報取得結果に基づき、所定の順序に沿って複数の文字列記入欄の文字列が順次消去されるよう処理してもよい（＝個別消去処理手段としての機能）。この場合には、全文字列記入欄が埋まった後、各回の無線タグ読み取り操作で順次複数の文字列記入欄の記入内容を消去していくことができる。この結果、複数の文字列記入欄の一部の記入内容をキーボード１０５にて手動で変更したい場合や、複数の文字列記入欄の一部にのみ通信エラー等による誤記入が発生した場合等に、操作者の意図する文字列記入欄のキャンセル操作を行える、という効果がある。
【００９９】
なお、本発明は、上記に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内でさらに種々の変形が可能である。以下、そのような変形例を順を追って説明する。
【０１００】
（１）無線タグＴが文字コード表記の文字列だけを記憶している場合
上記実施形態では、無線タグＴに、文字コードで表記された文字列と、キーコードで表記された文字列（又は切替指示）の両方を記憶している場合を例にとって説明したが、本発明はこれに限られない。例えば、文字コードで表記された文字列だけが無線タグＴに記憶されている場合にも適用できる。以下、そのような変形例を説明する。なお、上記実施形態との同等の部分については同じ符号を付し、適宜説明を省略又は簡略化する。
【０１０１】
図９は、本変形例での文字列処理システムの主要部におけるソフトウェア構成と情報の流れを示すシステムブロック図であり、上記実施形態における図５に対応する図である。
【０１０２】
図９に示すように、本変形例の入力アプリケーション１１０のキー入力制御部１１２は、文字コードで表記されている処理対象の文字列を、キーコードで表記された文字列に変換するキーコード変換部１１２ａを新たに備えている。ただし、このキーコード変換部１１２ａは、「ＴＡＢ」キーなどの制御キーのキーコードに対してはそのままキー入力制御部１１２に渡すようになっている。
【０１０３】
図１０は、本変形例において、無線タグＴの読み取りから一般アプリケーション１２０への記入までのデータ内容及びデータの流れを概念的に表す説明図であり、上記実施形態における図６に対応する図である。
【０１０４】
図１０に示すように、無線タグＴには、文字列のデータがすべて文字コード表記のデータとして記憶されており、他にはＴＡＢなどの制御キーに対応するキーコードだけがキーコード表記のデータとして記憶されている。
【０１０５】
そしてタグリーダ２の入力単位コマンド抽出部２１０によって抽出された入力単位コマンドＩ，II，IIIにおいても、図示のように、文字列のデータはすべて文字コード（図示する例ではＡＳＣＩＩコード）で表記されており（入力単位コマンドＩ，III）、「ＴＡＢ」キーの切替指示だけがキーコードで表記されている（入力単位コマンドII）。
【０１０６】
本変形例の一般アプリケーション１２０においても、上記実施形態と同様、ログイン画面１２１にＩＤ記入欄１２２とパスワード記入欄１２３とがそれぞれ独立して設けられている。そして、これらは上記同様、ＩＤ記入欄１２２は文字コード列とキーコード列の両方を受付可能となっている一方、パスワード記入欄１２３はキーコードで表記されたキーコード列のみ記入を受け付ける設定の記入欄（確定文字列記入欄）となっている。
【０１０７】
これに対して、入力単位コマンド処理部１１１、文字入力制御部１１３、及びキー入力制御部１１２は、２つの入力単位コマンドＩ，IIに対して上記実施形態と同様の処理によりＩＤ記入欄１２２に文字コード列を貼り付け、「ＴＡＢ」のキーコードを用いて記入欄１２２から記入欄１２３への切り替えを行う。
【０１０８】
そして、本変形例の特徴として、入力単位コマンドIIIについては、上述したように文字列のデータが文字コードで表記されている一方、パスワード記入欄１２３はキーコードで表記されたキーコード列しか記入を受け付けない。このため、そのままではキー入力制御部１１２は文字列データをパスワード記入欄１２３へ記入することができない。そこで、本変形例の入力アプリケーション１１０は、これに応じて、前述のキーコード変換部１１２ａの処理によって入力単位コマンドIIIの文字コード列のデータをキーコード列のデータ（第２挿入キーコード）に変換し、キー入力制御部１１２がそのキーコード列（第２文字列データ）をパスワード記入欄１２３に記入する。
【０１０９】
図１１は、本変形例においてＰＣ端末１のＣＰＵ１０１によって実行される入力アプリケーション１１０の制御手順を表すフローチャートであり、上記実施形態における図７に対応する図である。
【０１１０】
この図１１において、上記図７のフローとの差異点は、ステップＳ１０とステップＳ１５の間にステップＳ１２を設け、その判定が満たされない場合に新たにステップＳ２２及びステップＳ２４を行うようにした点にある。
【０１１１】
すなわち、ステップＳ１０の判定で文字入力コマンドを含んだ入力単位コマンドを取得したものと判定された後、新たに設けたステップＳ１２に移る。ステップＳ１２では、上記入力単位コマンド処理部１１１の機能により、現在処理対象としている文字列記入欄が文字コード列の記入を受付可能であるか否かを判定する。現記入欄が文字コード列を受付可能である場合には、判定が満たされ、ステップＳ１５へ移り上記実施形態と同様の処理を行う。一方、現記入欄が文字コード列を受け付けない場合には、ステップＳ１２の判定が満たされず、ステップＳ２２へ移る。
【０１１２】
ステップＳ２２では、上記キーコード変換部１１２ａの機能により、サイズの情報で指定している文字数分の文字コード列をキーコード列に変換する。なお、このステップＳ２２の手順が、各請求項記載のキーコード生成手段を構成する。そしてステップＳ２４へ移る。
【０１１３】
ステップＳ２４では、上記キー入力制御部１１２の機能により、上記ステップＳ２２で変換されたキーコード列を文字列として一般アプリケーション１２０へ出力する。なお、このステップＳ２４の手順が、各請求項記載の第２文字列書き込み手段を構成する。そしてステップＳ２５へ移る。その他の手順については上記実施形態と同様であるため説明を省略する。
【０１１４】
以上説明したように、本変形例においては、上記実施形態と同様の効果を得ることができるとともに、以下のような効果も奏することができる。すなわち、文字コードで表現した文字列は記入不可能で、キーボード１０５で実行されるキーのキーコードで表現した文字列のみを記入可能な文字列記入欄への文字列記入を行うための別の手法を有している。つまり、文字列データに対応する文字コードを無線タグＴのＩＣ回路部１５０に記憶させておき、読み出した文字コードに基づき、上記キーコード変換部１１２ａが当該文字コードを変換し、キーコード列（挿入キーコード）を生成する。これにより、生成したキーコード列で表現した文字列データを、キー入力制御部１１２がパスワード記入欄１２３に書き込み、記入する。このようにして、無線タグＴからの情報読み取り結果に対応したキーコード列を変換生成することで、パスワード記入欄１２３への記入を確実に行うことができる。
【０１１５】
なお、本変形例は、上記図６、図１０に対応する図１２に示すように、入力アプリケーション１１０が表示する複数の文字列記入欄が、すべて文字コードで表現された文字列を記入可能となっている場合にも対応できる。
【０１１６】
すなわち、図１２に示す例では、ＩＤに対応する文字列とパスワードに対応する文字列（図示する例では“ＳＨＩＲＯ”）が、すべて文字コード（図示する例ではＡＳＣＩＩコード）で表記されている。そして、ログイン画面１２１では、ＩＤ記入欄１２２とパスワード記入欄１２３の両方とも文字コードで表記された文字コード列の記入を受付可能となっている。
【０１１７】
このような場合でも、本変形例においては、上記図１１のフローにおけるステップＳ１２の判定により、両方の文字列記入欄１２２，１２３に対してステップＳ１５とステップＳ２０の手順（つまり文字入力制御部１１３による処理）を実行し、それぞれに対応する文字コード列を貼り付けて記入することができる。
【０１１８】
なお、以上において、図３、図４、図５、図９等の各図中に示す矢印は信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【０１１９】
また、図７、図１１等に示すフローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【０１２０】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【０１２１】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０１２２】
１                ＰＣ端末（操作端末）
２                タグリーダ（読み取り装置）
１０１            ＣＰＵ
１０３            メモリ
１０３ａ          クリップボード（文字列挿入処理手段）
１０４            操作部
１０５            キーボード
１０６            表示部
１１０              入力アプリケーション
１１１            入力単位コマンド処理部（文字列挿入処理手段）
１１２            キー入力制御部（文字列挿入処理手段）
１１２ａ          キーコード変換部（文字列挿入処理手段）
１１３            文字入力制御部（文字列挿入処理手段）
１２０            一般アプリケーション
１２１            ログイン画面
１２２            ＩＤ記入欄
１２３            パスワード記入欄
１５０            ＩＣ回路部
１５１            タグアンテナ
２０１            通信アンテナ（装置アンテナ）
２０３            制御回路
２１０            入力単位コマンド抽出部（情報取得手段）
Ｓ                文字列処理システム
Ｔ                無線タグ
Ｔｏ              無線タグ回路素子
【図１】
2010198531.tif 000003
【図２】
2010198531.tif 000004
【図３】
2010198531.tif 000005
【図４】
2010198531.tif 000006
【図５】
2010198531.tif 000007
【図６】
2010198531.tif 000008
【図７】
2010198531.tif 000009
【図８】
2010198531.tif 000010
【図９】
2010198531.tif 000011
【図１０】
2010198531.tif 000012
【図１１】
2010198531.tif 000013
【図１２】
2010198531.tif 000014