(57)【要約】【課題】通信プロトコルが異なる複数種類のＲＦＩＤに対応する場合に、各サーチにかかる時間を動的に最適化できる情報読取装置等を提供する。【解決手段】予め情報を格納している情報格納体を検出し、情報を読み取ろうとするサーチを行うことで情報を読み取ることが可能であり、通信プロトコルの異なる複数種類の情報格納体毎に対応した複数種類のサーチを行うことが可能である情報読取装置であって、複数種類のサーチのうち、一のサーチを実行する無線通信手段と、複数種類のサーチ毎に、サーチが実行される回数を示すサーチ回数が規定された設定情報を保存する設定保存手段と、設定情報に基づいて、無線通信手段で実行されるサーチを切り替えるサーチ切替手段と、無線通信手段で実行されたサーチの結果に基づいて、設定情報に規定されているサーチ回数を自動的に変更する設定変更手段と、を有する。【選択図】図１
2010286969.tif 000002
【特許請求の範囲】
【請求項１】
予め情報を格納している情報格納体を検出し、前記情報を読み取ろうとするサーチを行うことで前記情報を読み取ることが可能であり、通信プロトコルの異なる複数種類の情報格納体毎に対応した複数種類のサーチを行うことが可能である情報読取装置であって、
前記複数種類のサーチのうち、一のサーチを実行する無線通信手段と、
前記複数種類のサーチ毎に、サーチが実行される回数を示すサーチ回数が規定された設定情報を保存する設定保存手段と、
前記設定情報に基づいて、前記無線通信手段で実行されるサーチを切り替えるサーチ切替手段と、
前記無線通信手段で実行されたサーチの結果に基づいて、前記設定情報に規定されている前記サーチ回数を自動的に変更する設定変更手段と、
を有することを特徴とする情報読取装置。
【請求項２】
前記無線通信手段で実行されたサーチの結果として、前記サーチが成功した回数であるサーチ成功回数及び前記サーチが失敗した回数であるサーチ失敗回数の少なくとも一方をカウントするカウント手段をさらに有し、
前記設定変更手段は、
前記カウント手段によってカウントされた前記サーチ成功回数及び前記サーチ失敗回数の少なくとも一方に基づいて、前記設定情報に規定されている前記サーチ回数を変更することを特徴とする請求項１記載の情報読取装置。
【請求項３】
前記無線通信手段で実行されたサーチにより前記情報格納体の検出に成功したか失敗したかを判断する検出判断手段をさらに有し、
前記カウント手段は、
前記検出判断手段によって前記情報格納体の検出に成功したと判断された場合、前記サーチ成功回数として検出成功回数をカウントし、
前記検出判断手段によって前記情報格納体の検出に失敗したと判断された場合、前記サーチ失敗回数として検出失敗回数をカウントすることを特徴とする請求項２記載の情報読取装置。
【請求項４】
前記無線通信手段で実行されたサーチにより前記情報格納体に格納されている情報の読取に成功したか失敗したかを判断する読取判断手段をさらに有し、
前記カウント手段は、
前記読取判断手段によって前記情報格納体に格納されている情報の読取に成功したと判断された場合、前記サーチ成功回数として読取成功回数をカウントし、
前記読取判断手段によって前記情報格納体に格納されている情報の読取に失敗したと判断された場合、前記サーチ失敗回数として読取失敗回数をカウントすることを特徴とする請求項２又は３記載の情報読取装置。
【請求項５】
予め指定された前記設定情報の変更が行われるための変更条件が満たされたかどうかを判断する変更条件判断手段をさらに有し、
前記設定変更手段は、
前記変更条件判断手段によって前記変更条件が満たされたと判断された場合、前記カウント手段によってカウントされた前記サーチ成功回数及び前記サーチ失敗回数の少なくとも一方に基づいて、前記設定情報に規定されている前記サーチ回数を変更することを特徴とする請求項２から４のいずれか１項に記載の情報読取装置。
【請求項６】
予め情報を格納している情報格納体を検出し、前記情報を読み取ろうとするサーチを行うことで前記情報を読み取ることが可能であり、通信プロトコルの異なる複数種類の情報格納体毎に対応した複数種類のサーチを行うことが可能である情報読取装置が行う情報読取方法であって、
前記複数種類のサーチ毎に、サーチが実行される回数を示すサーチ回数が規定された設定情報を保存する設定情報保存ステップと、
実行されたサーチの結果に基づいて、前記設定情報に規定されている前記サーチ回数を自動的に変更する設定変更ステップと、
前記設定情報に基づいて、実行されるサーチを切り替えるサーチ切替ステップと、
を有することを特徴とする情報読取方法。
【請求項７】
前記実行されたサーチの結果として、前記サーチが成功した回数であるサーチ成功回数及び前記サーチが失敗した回数であるサーチ失敗回数の少なくとも一方をカウントするカウントステップを、前記設定変更ステップの前にさらに有し、
前記設定変更ステップでは、
前記カウントステップによってカウントされた前記サーチ成功回数及び前記サーチ失敗回数の少なくとも一方に基づいて、前記設定情報に規定されている前記サーチ回数を変更することを特徴とする請求項６記載の情報読取方法。
【請求項８】
予め情報を格納している情報格納体を検出し、前記情報を読み取ろうとするサーチを行うことで前記情報を読み取ることが可能であり、通信プロトコルの異なる複数種類の情報格納体毎に対応した複数種類のサーチを行うことが可能であるコンピュータに実行させるプログラムであって、
前記複数種類のサーチ毎に、サーチが実行される回数を示すサーチ回数が規定された設定情報を保存する設定情報保存処理と、
実行されたサーチの結果に基づいて、前記設定情報に規定されている前記サーチ回数を自動的に変更する設定変更処理と、
前記設定情報に基づいて、実行されるサーチを切り替えるサーチ切替処理と、
をコンピュータに実行させることを特徴とするプログラム。
【請求項９】
前記実行されたサーチの結果として、前記サーチが成功した回数であるサーチ成功回数及び前記サーチが失敗した回数であるサーチ失敗回数の少なくとも一方をカウントするカウント処理を、前記設定変更処理の前にコンピュータに実行させ、
前記設定変更処理として、
前記カウント処理によってカウントされた前記サーチ成功回数及び前記サーチ失敗回数の少なくとも一方に基づいて、前記設定情報に規定されている前記サーチ回数を変更する処理をコンピュータに実行させることを特徴とする請求項８記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予め情報を記憶している媒体や装置等から、近距離通信で情報を読み取る情報読取装置及びプログラムに関する。
【背景技術】
【０００２】
情報読取技術の一例として、ＩＣチップ内のメモリに個人情報や製品情報等を予め格納しておき、それらの情報を近距離の無線通信で読み出すＲＦＩＤ（Radio Frequency Identification）が知られている（例えば、特許文献１、２参照）。ＲＦＩＤは、現在、電子マネーや自動改札などに多く利用されている。このＲＦＩＤにおいて、上記ＩＣチップは、例えば、カードやタグなどの媒体（部材）に埋め込まれ（取り付けられ）たり、あるいは、携帯電話機などの携帯端末装置に内蔵されたりする。上記ＩＣチップを搭載した媒体（以下、ＲＦＩＤ媒体という）や装置（以下、ＲＦＩＤ装置という）を、情報読取装置にかざしたり（非接触）、タッチしたり（接触）すると、メモリ内の情報が情報読取装置に読み込まれる。
【０００３】
ところで、現在急速に普及しているＲＦＩＤであるが、複数種類のＲＦＩＤが用いられているのが現状である。例えば、ＲＦＩＤを用いたサービスを提供・運営する会社毎に、ＲＦＩＤの通信プロトコル（通信仕様・通信方式）が異なったりする。このような事情から、情報読取装置には、複数種類のＲＦＩＤの通信プロトコルを搭載するものがある。これにより、一の情報読取装置で複数種類のＲＦＩＤに対応できるようにし、利用者の利便性を確保している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１５４９２３号公報
【特許文献２】特開２００６−２２２６１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した情報読取装置は、複数種類のＲＦＩＤに対応可能といえども、同時に複数種類の通信プロトコルを適用することはできない。すなわち、上述した情報読取装置は、予めなされた設定に従って各通信プロトコルに基づく処理を切り替えることで、複数種類のＲＦＩＤに対応している。なお、上記「通信プロトコルに基づく処理」とは、例えば、情報読取装置が、所定の通信プロトコルを用いて、ＲＦＩＤ媒体やＲＦＩＤ装置を検出し、情報を読み取ろうとする処理のことであり、サーチと呼ばれる。また、上記「予めなされた設定に従って各通信プロトコルに基づく処理を切り替えること」は、マルチサーチと呼ばれる。
【０００６】
しかしながら、上記情報読取装置では、予めなされた設定として、各サーチが実行される回数（サーチ回数）が常に一定である。よって、各ＲＦＩＤの利用頻度に関わらず、常に各サーチが均等に行われることになる。ところが現状では、環境によって各種ＲＦＩＤの利用頻度に差がある場合が多い。つまり、上記情報読取装置では、各ＲＦＩＤの利用頻度が考慮されないため、各サーチにかかる時間に無駄が生じるという問題がある。
【０００７】
本発明は、上記事情に鑑みてなされたものであり、通信プロトコルがそれぞれ異なる複数種類のＲＦＩＤに対応する場合に、各サーチにかかる時間を動的に最適化することができる情報読取装置、情報読取方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
かかる目的を達成するために、本発明の情報読取装置は、予め情報を格納している情報格納体を検出し、情報を読み取ろうとするサーチを行うことで情報を読み取ることが可能であり、通信プロトコルの異なる複数種類の情報格納体毎に対応した複数種類のサーチを行うことが可能である情報読取装置であって、複数種類のサーチのうち、一のサーチを実行する無線通信手段と、複数種類のサーチ毎に、サーチが実行される回数を示すサーチ回数が規定された設定情報を保存する設定保存手段と、設定情報に基づいて、無線通信手段で実行されるサーチを切り替えるサーチ切替手段と、無線通信手段で実行されたサーチの結果に基づいて、設定情報に規定されているサーチ回数を自動的に変更する設定変更手段と、を有することを特徴とする。
【０００９】
本発明の情報読取方法は、予め情報を格納している情報格納体を検出し、情報を読み取ろうとするサーチを行うことで情報を読み取ることが可能であり、通信プロトコルの異なる複数種類の情報格納体毎に対応した複数種類のサーチを行うことが可能である情報読取装置が行う情報読取方法であって、複数種類のサーチ毎に、サーチが実行される回数を示すサーチ回数が規定された設定情報を保存する設定情報保存ステップと、実行されたサーチの結果に基づいて、設定情報に規定されているサーチ回数を自動的に変更する設定変更ステップと、設定情報に基づいて、実行されるサーチを切り替えるサーチ切替ステップと、を有することを特徴とする。
【００１０】
本発明のプログラムは、予め情報を格納している情報格納体を検出し、情報を読み取ろうとするサーチを行うことで情報を読み取ることが可能であり、通信プロトコルの異なる複数種類の情報格納体毎に対応した複数種類のサーチを行うことが可能であるコンピュータに実行させるプログラムであって、複数種類のサーチ毎に、サーチが実行される回数を示すサーチ回数が規定された設定情報を保存する設定情報保存処理と、実行されたサーチの結果に基づいて、設定情報に規定されているサーチ回数を自動的に変更する設定変更処理と、設定情報に基づいて、実行されるサーチを切り替えるサーチ切替処理と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、通信プロトコルがそれぞれ異なる複数種類のＲＦＩＤに対応する場合に、各サーチにかかる時間を動的に最適化することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る情報読取装置のハードウェア構成の一例を示すブロック図である。
【図２】本発明の一実施形態に係る情報読取装置の機能構成の一例を示すブロック図である。
【図３】本発明の一実施形態に係る情報読取装置の動作の一例を示すフローチャートである。
【図４】本発明の一実施形態に係る情報読取装置の動作の一例を示すフローチャートである。
【図５】本発明の一実施形態に係る情報読取装置における設定情報の一例を示す図である。
【図６】本発明の一実施形態に係る情報読取装置における設定情報の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態（実施形態）について添付図面を参照して詳細に説明する。
【００１４】
まず、本発明の一実施形態である情報読取装置の構成について説明する。本実施形態の情報読取装置は、ＲＦＩＤ媒体やＲＦＩＤ装置と近距離通信を行い、個人情報などを読み込む情報処理装置である。本実施形態では、以下、ＲＦＩＤタグ（ＲＦＩＤ媒体の一例）と無線通信を行う例を用いて説明する。なお、ＲＦＩＤ媒体及びＲＦＩＤ装置は、情報格納体の一例である。
【００１５】
図１に示すように、ＲＦＩＤ２タグは、メモリ２１、無線通信回路２２、アンテナ２３を有する。メモリ２１には、例えば、ユーザに関する個人情報や製品に関する製品情報等が格納される。無線通信回路２２は、上述したＩＣチップであり、予め定められた通信プロトコルにて電波を発振している情報読取装置１に近づけられると電流を発生し、動作する。そして、無線通信回路２２は、メモリ２１内の情報を読み出し、アンテナ２３を介して本実施形態の情報読取装置１へ送信する。
【００１６】
本実施形態の情報読取装置は、図１に示すように、ＣＰＵ（Central Processing Unit）１０、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１２、複数の無線通信回路１３、アンテナ１４とを有する。
【００１７】
ＣＰＵ１０は、ＲＯＭ１２に格納されている制御プログラムを読み込み、その制御プログラムに従って、バス１５を介して接続された各部（例えば、ＲＡＭ１１や無線通信回路１３）を制御し、各種機能を実現する。また、ＣＰＵ１０は、タイマ機能（定められた時間の経過を計測する機能）及び時計機能（一般的な時計と同じく、年・月・日・曜日・時・分・秒などを計時する機能）を有する。
【００１８】
ＲＯＭ１２は、上記制御プログラムや固定データ等を予め格納している。制御プログラム及び固定データの例としては、情報読取装置（ＲＦＩＤにおける情報読取）の一般的な機能を実現するためのものに加え、後述する図３〜５に示す本実施形態の特徴的な機能を実現するためのものも含む。
【００１９】
ＲＡＭ１１は、ＣＰＵ１０が上記制御プログラムを実行する上で一時的に必要とされるデータを格納する。このデータの例としては、情報読取装置（ＲＦＩＤにおける情報読取）の一般的な機能を実現するためのものに加え、後述する図３〜５に示す本実施形態の特徴的な機能を実現するためのものも含む。また、ＲＡＭ１１は、ＲＦＩＤタグ２から読み取った個人情報や製品情報などを格納してもよい。
【００２０】
無線通信回路１３は、予め定められた通信プロトコルにより、ＲＦＩＤタグ２と近距離の無線通信を行うために必要な処理を行う。例えば、無線通信回路１３は、ＣＰＵ１０からの指示を受けて所定周波数の送信信号をアンテナ１４へ出力したり、アンテナ１４から入力された受信信号をＣＰＵ１０へ出力したりする。また、無線通信回路１３は、信号の変調／復調や増幅などの処理を行うようにしてもよい。なお、本実施形態では、例として、それぞれ異なる通信プロトコルで無線通信を行う無線通信回路１３を、Ａ，Ｂ，Ｃ，Ｄの４つ設ける構成とした。例えば、無線通信回路１３Ａは、通信プロトコルＡを用いた無線通信を行う回路となる。ただし、無線通信回路１３Ａ〜Ｄは、２つ以上が同時に使用されることはなく、ＣＰＵ１０から指定されたものだけが使用される。なお、図１のように４つの無線通信回路１３を設ける構成ではなく、例えば、１つの無線通信回路１３で複数の異なる通信プロトコルでの無線通信を可能とする構成でもよい。
【００２１】
アンテナ１４は、無線通信回路１３からの送信信号を電波信号として、情報読取装置１の外部へ送信する。また、アンテナ１４は、電波信号に反応したＲＦＩＤタグ２から受信した受信信号を無線通信回路１３へ出力する。
【００２２】
なお、図１には図示していないが、情報読取装置１は、各種情報を表示するためのディスプレイ（表示手段の一例）や、情報読取装置１の操作者（ユーザ）が各種設定などを行うための操作キー・ボタン（操作手段の一例）を有してもよい。また、情報読取装置１は、有線・無線を問わず、他の装置・機器・システム等と接続するためのインターフェース回路（外部接続手段の一例）を有してもよい。また、情報読取装置１は、情報の読取機能だけではなく、情報の書込機能を備えてもよい。
【００２３】
次に、本実施形態の情報読取装置１が有する機能（図１に示す各ハードウェアによって実現される機能）について、図２を用いて説明する。図２は、本実施形態に係る情報読取装置１の機能ブロック図である。図２に示すように、情報読取装置１は、判断手段１０１、サーチ切替手段１０２、カウント手段１０３、設定変更手段１０４、設定保存手段１０５、無線通信手段１０６を備える。
【００２４】
無線通信手段１０６は、複数のＲＦＩＤ（本実施形態ではＡ、Ｂ、Ｃ、Ｄの４種類）にそれぞれ対応した通信プロトコルＡ〜Ｄのいずれかにより、ＲＦＩＤタグ２を検出するための送信信号を電波信号として外部へ送信したり、ＲＦＩＤタグ２からの受信信号を受信したりする。無線通信手段１０６は、図２に示すように１つの手段で通信プロトコルＡ〜Ｄに対応可能としてもよいし、あるいは、図２には示していないが、通信プロトコルＡ〜Ｄに個別に対応した４つの手段としてもよい。この無線通信手段１０６は、図１に示す複数の無線通信回路１３Ａ〜Ｄにより実現される。
【００２５】
設定保存手段１０５は、各サーチが実行される回数（サーチ回数という）を示す設定情報を保存する。サーチとは、無線通信手段１０６によって行われる、所定の通信プロトコルに基づく処理（所定の通信プロトコルにてＲＦＩＤタグ２を検出し、情報を読み取ろうとする処理）のことである。本実施形態では、Ａ〜Ｄの４つの通信プロトコル（ＲＦＩＤ）を例としているので、サーチもＡ〜Ｄの４種類ある。よって、設定情報の内容は、各サーチＡ〜Ｄのサーチ回数となる。なお、本実施形態では、各サーチＡ〜Ｄが実行される時間の長さ（サーチ時間という）と、各サーチＡ〜Ｄが実行される順序（サーチ順序という）は、一定の設定として設定情報に定められるとする。
【００２６】
ここで、設定情報の例を図６に示す。図６において、例えば「ＲＦＩＤ  Ａ」という記載は「サーチＡ」を意味する（残りのＢ、Ｃ、Ｄも同様）。図６に示す初期状態の設定情報を例にして、その内容を説明する。初期状態の設定情報は、例えば、情報読取装置１が初めて使用されるときなどに適用される。初期状態の設定情報は、図６に示すように、サーチＡ〜Ｄの各サーチ時間は全て同じ長さであり、サーチ順序はＡ→Ｂ→Ｃ→Ｄの順を４回繰り返す内容となっている。すなわち、各サーチ時間とサーチ順序は一定である。なお、図６に示す各設定情報（初期状態、状態１、状態２）のサーチ順序は、基本的な順序としてＡ→Ｂ→Ｃ→Ｄの順を「クール」と呼び、第１クールから第４クールまでを連続して行うものとなっている。第４クールの後は、第１クールに戻る。また、第１〜第４クールまでを「ターン」と呼ぶ。最初に行われるターンを第１ターンと呼び、以降は第２ターン、第３ターン・・・と呼ぶ。
【００２７】
従来では、例えば図６に示す初期状態の設定情報が変更されることがなかったので、各ＲＦＩＤの利用頻度（言い換えれば、各サーチの結果）が考慮されないという問題があった。このような問題を解決するため、本実施形態では、情報読取装置１が各サーチの結果に応じて設定情報を自動的に変更（更新）することで、各サーチの最適化を図ることを目的としている。このサーチの結果（サーチ結果）として、本実施形態では、サーチが成功した回数（サーチ成功回数）を例に説明する。サーチ成功回数としては、例えば、タグ等の検出が成功した回数（検出成功回数）や、タグ等の情報の読取が成功した回数（読取成功回数）が挙げられる。なお、サーチ結果として用いられるサーチ成功回数は、検出成功回数のみでもよいし、読取成功回数のみでもよい。あるいは、検出成功回数及び読取成功回数の両方を用いるようにしてもよい。
【００２８】
図６において、状態１及び状態２は、初期状態の設定情報にサーチの結果が反映され、内容（サーチ回数）が変更された状態を示している。なお、設定情報の内容を変更する処理は、後述する設定変更手段１０４で行われる。
【００２９】
また、設定保存手段１０５は、上記設定情報の他に、設定情報を変更する条件（タイミング）を示す変更条件情報を保存する。変更条件情報は、例えば、情報読取装置１の使用前において、ユーザ操作により予め設定（指定）される。変更条件情報としては、例えば、サーチ成功回数（例えば、検出成功回数や読取成功回数）、時間（日時）、クール及びターンの少なくとも一方（例えば、所定数のクールの終了後や所定数のターンの終了後）などが挙げられる。例えば、変更条件情報が「検出成功回数＝１００」に設定された場合、検出成功回数が１００に達した時点で、それまでに一時保存された検出成功回数を反映した設定情報に変更されることになる。また、例えば、変更条件が「時間＝２２：３０」に設定された場合、毎日２２時３０分に達した時点で、それまでに一時保存された検出成功回数を反映した設定情報に変更されることになる。また、例えば、変更条件が「４クール（＝１ターン）」に設定された場合、４クール（１ターン）が終了した時点で、それまでに一時保存された検出成功回数を反映した設定情報に変更されることになる。
【００３０】
なお、設定保存手段１０５は、例えば、図１に示すＲＡＭ１１及びＲＯＭ１２の少なくとも一つにより実現される。
【００３１】
次に、図２に示す、判断手段１０１、サーチ切替手段１０２、カウント手段１０３、設定変更手段１０４についてそれぞれ説明する。これら各手段は、図１に示すＣＰＵ１０及びＲＡＭ１１によって実現される。
【００３２】
判断手段１０１は、例として、検出成功判断、読取成功判断、クール／ターン認識判断、変更条件判断を行う。ここで、各判断について説明する。
【００３３】
検出成功判断とは、ＲＦＩＤタグ２から受信する受信信号の有無に基づいて、ＲＦＩＤタグ２の検出に成功したかを判断する処理である。判断手段１０１は、無線通信手段１０６から受信信号が入力された場合に、ＲＦＩＤタグ２の検出に成功したものと判断する。判断手段１０１によりＲＦＩＤタグ２の検出に成功したと判断された場合、次に、判断手段１０１により後述する読取成功判断が行われる、又は、後述するカウント手段１０３によりカウントが行われる。
【００３４】
読取成功判断とは、ＲＦＩＤタグ２から受信する受信信号の内容に基づいて、ＲＦＩＤタグ２の情報（個人情報や製品情報等）の読取に成功したかを判断する処理である。この読取成功判断は、例えば、上記検出成功判断の結果が成功である場合に行われる。判断手段１０１は、無線通信手段１０６から入力された受信信号の中に、ＲＦＩＤタグ２が有するメモリ２１に格納されている情報（個人情報や製品情報等）が含まれている場合に、情報の読取に成功したものと判断する。判断手段１０１によりＲＦＩＤタグ２の情報の読取に成功したと判断された場合、後述するカウント手段１０３によりカウントが行われる。なお、読み取られた情報は、図１、２には示していないが、上述した表示手段や外部接続手段、又は、ＲＡＭ１１等によって実現される記憶手段などに出力される。
【００３５】
クール／ターン認識判断とは、後述するサーチ切替手段１０２によりサーチ切替が行われたときに、現在適用中の設定情報に基づいて、所定のクール及び所定のターンが終了したかどうかを認識し、終了したクール及び終了したターンを記憶する。これにより、判断手段１０１は、現在何ターン目の何クール目かを認識することができる。なお、認識する対象は、クール又はターンのいずれか一方であってもよい。
【００３６】
変更条件判断とは、予め設定された変更条件が満たされたかを判断する処理である。変更条件は、上述したように、変更条件情報として設定保存手段１０５に保存されている。
【００３７】
例えば、変更条件が検出成功回数である場合について説明する。判断手段１０１は、後述するカウント手段１０３によるカウントが終了したと判断した時点で、設定保存手段１０５に変更条件として保存されている検出成功回数と、後述するカウント手段１０３でカウントされた現在の検出成功回数とが一致するかを判断する。
【００３８】
例えば、変更条件が時間である場合について説明する。判断手段１０１は、後述するカウント手段１０３によるカウントが終了したと判断した時点で、設定保存手段１０５に変更条件として保存されている時間（日時）と、自身で計時している現在の時間とが一致するかを判断する。
【００３９】
例えば、変更条件がクール及びターンである場合について説明する。判断手段１０１は、後述するカウント手段１０３によるカウントが終了したと判断した時点で、上記クール／ターン認識判断で認識しているクール及びターンと、設定保存手段１０５に変更条件として保存されているクール及びターンとが一致するかを判断する。
【００４０】
判断手段１０１は、上記判断の結果が一致である場合、変更条件が満たされたものと判断する。その後、後述する設定変更手段１０４により設定情報変更が行われる。一方、判断手段１０１は、上記判断の結果が不一致である場合、変更条件が満たされていないものと判断する。その後、後述するサーチ切替手段１０２によりサーチ切替が行われる。
【００４１】
サーチ切替手段１０２は、無線通信手段１０６により現在実行中のサーチが、設定情報に規定されているサーチ時間分行われると、設定情報に規定されているサーチ順序に従って、現在実行中のサーチから次に規定されているサーチへの切り替えを行う。例えば、図６に示す初期状態の設定情報が適用されているときで、無線通信手段１０６がサーチＡを実行中である場合、サーチ切替手段１０２は、サーチＡの次に規定されているサーチＢに切り替えるように無線通信手段１０６へ指示する。この指示は、制御信号の送出等によって行われる。この指示を受けると、無線通信手段１０６はサーチＡを停止し、サーチＢを開始する。なお、このような「設定情報に従って各サーチを切り替える処理」は、マルチサーチと呼ばれる。
【００４２】
カウント手段１０３は、上記判断手段１０１による検出成功判断又は読取成功判断の後、検出成功回数又は読取成功回数をカウントし、カウントした結果（カウント結果）を一時保存する。このカウント結果は、後述する設定変更手段１０４による設定情報変更や、判断手段１０１による上記変更条件判断に使用される。
【００４３】
設定変更手段１０４は、カウント手段１０３のカウント結果（検出成功回数又は読取成功回数）を、設定保存手段１０５に保存されている設定情報に反映させ、設定情報の内容を変更する。設定変更手段１０４は、判断手段１０１による上記変更条件判断にて、予め設定されている変更条件が満たされたと判断された後、カウント手段１０３により一時保存されたカウント結果を、設定保存手段１０５に保存されている設定情報に反映させる。なお、本実施形態では、設定変更手段１０４による設定情報の変更が完了したタイミングで、変更後の設定情報が適用される。
【００４４】
ここで、図６を参照し、設定変更手段１０４による設定情報変更の一例について説明する。ここでは、設定情報に反映されるカウント結果が検出成功回数である場合について説明する。設定変更手段１０４には、例えば、検出成功回数１回につき、サーチ回数１回が、現在規定されているサーチ回数に加えられるように予め設定されているとする。また、設定保存手段１０５には、変更条件情報として、第４クール終了後（＝１ターン終了後）という内容で予め保存されているとする。
【００４５】
まず、図６に示す初期状態の設定情報が適用され、情報読取装置１がＲＦＩＤタグ２のサーチを開始する。例えば、図６に示す初期状態の設定情報に従って、第１ターンとして、第１〜第４クールが行われたとする。その結果、サーチＡ、Ｃ、Ｄは全てのクールで検出が成功し（検出成功回数４回）、一方、サーチＢは第１、第３クールで検出が成功した（検出成功回数２回）とする。設定変更手段１０４は、第４クール終了後に、このサーチ結果を初期状態の設定情報に反映させ、状態１の設定情報に変更する。図６に示すように、状態１の設定情報では、第２、第４クールにおいてサーチＢが実行されない設定となっている。図中の「−」は、サーチが実行されないことを意味しており、状態１の第２、第４クールでは、サーチＡに続いてすぐにサーチＣが実行される。すなわち、状態１の設定情報は、第１ターンにおける検出成功回数が最多のサーチＡ、Ｃ、Ｄのサーチ回数が４回となり、検出成功回数が最少のサーチＢのサーチ回数が２回となっている。第２ターンは、図６に示す状態１の設定情報に従って行われることになる。よって、状態１の設定情報が適用される第２ターンでは、利用頻度の低いサーチＢに対応したタグをサーチするための時間の無駄を省ける。
【００４６】
その後、例えば、図６に示す状態１の設定情報が適用され、情報読取装置１がＲＦＩＤタグ２のサーチを開始する。例えば、図６に示す状態１の設定情報に従って、第２ターンとして、第１〜第４クールが行われたとする。その結果、サーチＡは第１〜第３クールで検出が成功し（検出成功回数３回）、サーチＢは第１クールのみで検出が成功し（検出成功回数１回）、サーチＣは全てのクールで検出が成功し（検出成功回数４回）、サーチＤは第１、第２クールで検出が成功した（検出成功回数２回）とする。設定変更手段１０４は、第４クール終了後に、このサーチ結果を状態１の設定情報に反映させ、状態２の設定情報に変更する。図６に示すように、状態２の設定情報では、第１クールでは全てのサーチが実行されるが、その後の第２〜第４クールにかけては、検出成功回数が多い順にサーチが残っていく設定となっている。すなわち、状態２の設定情報は、第２ターンにおける検出成功回数が最多のサーチＣのサーチ回数が４回となり、その次に検出成功回数が多いサーチＡが３回、その次に検出成功回数が多いサーチＤが２回、最後に検出成功回数が最少のサーチＢが１回となっている。第３ターンは、図６に示す状態２の設定情報に従って行われることになる。よって、状態２の設定情報が適用される第３ターンでは、利用頻度の高いサーチＣに対応したタグを優先的にサーチすることができるようになるとともに、利用頻度の低いサーチＢに対応したタグをサーチするための時間の無駄を省ける。
【００４７】
このように、設定変更手段１０４は、例えば検出成功回数等のカウント結果に応じて、設定情報に規定されている各サーチ回数を動的に変更することができる。よって、複数のＲＦＩＤの利用頻度に応じて、サーチの最適化を図ることができる。
【００４８】
次に、本発明の一実施形態である情報読取装置の動作例（本発明の情報読取方法の一実施形態）について説明する。動作例は複数あるため、添付図面を参照しながら順に説明する。なお、以下の各動作例は、上記で説明した図２の各手段によって実現されるが、説明の便宜上、各図の動作の主語を「情報読取装置１」として説明する。また、各動作例は、各図に示すように時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。
【００４９】
〔動作例１〕
図３に示す動作例１について説明する。動作例１は、検出成功回数がカウントされる場合の動作である。なお、動作例１において、初期状態の設定情報は、図５に示すものが適用されるとする。また、変更条件情報としては、第１クール終了後（＝１ターン終了後）という内容で予め保存されているとする。
【００５０】
まず、情報読取装置１は、初期状態の設定情報に規定されているサーチ順序に従って、サーチを開始する（ステップＳ１）。ここでは、図５に示す初期状態の設定情報に従って、情報読取装置１がサーチＡを開始する。
【００５１】
次に、情報読取装置１は、サーチＡに対応したＲＦＩＤタグ２を検出できたかどうかを判断する（ステップＳ２）。これが上述した検出成功判断である。ここでは、サーチＡに対応したＲＦＩＤタグ２が検出できたとする。
【００５２】
情報読取装置１は、ＲＦＩＤタグ２が検出できたと判断し（ステップＳ２／ＹＥＳ）、サーチＡの検出成功回数として「１」をカウントし、一時保存する（ステップＳ３）。
【００５３】
情報読取装置１は、予め設定された変更条件が満たされたかどうかの判断を行う（ステップＳ４）。これが上記変更条件判断である。
【００５４】
変更条件情報は第１クール終了後（＝１ターン終了後）であるので、情報読取装置１は、変更条件がまだ満たされていないと判断し（ステップＳ４／ＮＯ）、サーチ切替を行う（ステップＳ６）。ここでは、情報読取装置１は、初期状態の設定情報に規定されているサーチ順序に基づいて、サーチＡからサーチＢへ切り替え、ステップＳ１へ戻る。
【００５５】
情報読取装置１は、サーチＢを開始し（ステップＳ１）、サーチＢに対応したＲＦＩＤタグ２を検出できたかどうかを判断する（ステップＳ２）。ここでは、サーチＢに対応したＲＦＩＤタグ２が検出できなかったとする。
【００５６】
情報読取装置１は、ＲＦＩＤタグ２が検出できなかったと判断し（ステップＳ２／ＮＯ）、ステップＳ３をスキップし、変更条件判断を行う（ステップＳ４）。
【００５７】
変更条件情報は第１クール終了後（＝１ターン終了後）であるので、情報読取装置１は、予め設定された変更条件がまだ満たされていないと判断し（ステップＳ４／ＮＯ）、サーチ切替を行う（ステップＳ６）。ここでは、情報読取装置１は、初期状態の設定情報に規定されているサーチ順序に基づいて、サーチＢからサーチＣへ切り替え、ステップＳ１へ戻る。
【００５８】
情報読取装置１は、サーチＣを開始し（ステップＳ１）、サーチＣに対応したＲＦＩＤタグ２を検出できたかどうかを判断する（ステップＳ２）。ここでは、サーチＣに対応したＲＦＩＤタグ２が検出できたとする。
【００５９】
情報読取装置１は、ＲＦＩＤタグ２が検出できたと判断し（ステップＳ２／ＹＥＳ）、サーチＣの検出成功回数として「１」をカウントし、一時保存する（ステップＳ３）。
【００６０】
情報読取装置１は、変更条件判断を行う（ステップＳ４）。変更条件情報は第１クール終了後（＝１ターン終了後）であるので、情報読取装置１は、予め設定された変更条件がまだ満たされていないと判断し（ステップＳ４／ＮＯ）、サーチ切替を行う（ステップＳ６）。ここでは、情報読取装置１は、初期状態の設定情報に規定されているサーチ順序に基づいて、サーチＣからサーチＤへ切り替え、ステップＳ１へ戻る。
【００６１】
情報読取装置１は、サーチＤを開始し（ステップＳ１）、サーチＤに対応したＲＦＩＤタグ２を検出できたかどうかを判断する（ステップＳ２）。ここでは、サーチＤに対応したＲＦＩＤタグ２が検出できたとする。
【００６２】
情報読取装置１は、ＲＦＩＤタグ２が検出できたと判断し（ステップＳ２／ＹＥＳ）、サーチＤの検出成功回数として「１」をカウントし、一時保存する（ステップＳ３）。
【００６３】
情報読取装置１は、変更条件判断を行う（ステップＳ４）。変更条件情報は第１クール終了後（＝１ターン終了後）であるので、情報読取装置１は、サーチＤの終了により変更条件が満たされたと判断し（ステップＳ４／ＹＥＳ）、設定情報の変更を行う（ステップＳ５）。
【００６４】
ここで、ステップＳ５の設定情報の変更について説明する。情報読取装置１は、一時保存した各サーチの検出成功回数を、初期状態の設定情報に反映させる。ここでは、例として、検出成功回数分のサーチ回数が設定情報に規定されるように、予め設定されているとする。一時保存した各サーチの検出成功回数は、サーチＡ、Ｃ、Ｄが１回、サーチＢは０回である。よって、情報読取装置１は、初期状態の設定情報において、サーチＡ、Ｃ、Ｄのサーチ回数を１回ずつとし、サーチＢのサーチ回数を１回減らすように変更する。このときの設定情報は、図５に示す状態１となる。状態１の設定情報は、初期状態の設定情報と比べて、サーチＢが実施されないようになった点が異なる。
【００６５】
初期状態の設定情報が変更された後は、状態１の設定情報を基にサーチが行われる。よって、情報読取装置１は、状態１の設定情報を基に、サーチ切替を行う（ステップＳ６）。ここでは、情報読取装置１は、状態１の設定情報に規定されているサーチ順序に基づいて、サーチＤからサーチＡへ切り替え、ステップＳ１へ戻る。
【００６６】
情報読取装置１は、再びサーチＡを開始し（ステップＳ１）、サーチＡに対応したＲＦＩＤタグ２を検出できたかどうかを判断する（ステップＳ２）。ここでは、サーチＡに対応したＲＦＩＤタグ２が検出できたとする。
【００６７】
情報読取装置１は、ＲＦＩＤタグ２が検出できたと判断し（ステップＳ２／ＹＥＳ）、サーチＡの検出成功回数として「１」をカウントし、一時保存する（ステップＳ３）。
【００６８】
情報読取装置１は、変更条件判断を行う（ステップＳ４）。変更条件情報は第１クール終了後（＝１ターン終了後）であるので、情報読取装置１は、予め設定された変更条件がまだ満たされていないと判断し（ステップＳ４／ＮＯ）、サーチ切替を行う（ステップＳ６）。ここでは、情報読取装置１は、状態１の設定情報に規定されているサーチ順序に基づいて、サーチＡからサーチＣへ切り替え、ステップＳ１へ戻る。
【００６９】
サーチＣでも、上記サーチＡと同様に検出が成功し、カウントがされたとする（ステップＳ１〜Ｓ３）。情報読取装置１は、変更条件判断を行い（ステップＳ４）、変更条件情報が第１クール終了後（＝１ターン終了後）であるので、変更条件がまだ満たされていないと判断し（ステップＳ４／ＮＯ）、サーチ切替を行う（ステップＳ６）。ここでは、情報読取装置１は、状態１の設定情報に規定されているサーチ順序に基づいて、サーチＣからサーチＤへ切り替え、ステップＳ１へ戻る。
【００７０】
サーチＤでは、検出が成功せず、カウントされなかったとする（Ｓ１〜Ｓ２／ＮＯ）。情報読取装置１は、変更条件判断を行い（ステップＳ４）、変更条件情報が第１クール終了後（＝１ターン終了後）であるので、情報読取装置１は、サーチＤの終了により変更条件が満たされたと判断し（ステップＳ４／ＹＥＳ）、設定情報の変更を行う（ステップＳ５）。
【００７１】
ここで、ステップＳ５の設定情報の変更について説明する。情報読取装置１は、一時保存した各サーチの検出成功回数を、状態１の設定情報に反映させる。ここでも、検出成功回数分のサーチ回数が設定情報に規定されるとする。一時保存した各サーチの検出成功回数は、サーチＡ、Ｃが１回、サーチＤは０回である。よって、情報読取装置１は、初期状態の設定情報において、サーチＡ、Ｃのサーチ回数を１回ずつとし、サーチＤのサーチ回数を１回減らすように変更する。このときの設定情報は、図５に示す状態２となる。状態２の設定情報は、状態１の設定情報と比べて、サーチＤが実施されないようになった点が異なる。
【００７２】
状態１の設定情報が変更された後は、状態２の設定情報を基にサーチが行われる。よって、情報読取装置１は、状態２の設定情報を基に、サーチ切替を行う（ステップＳ６）。ここでは、情報読取装置１は、状態２の設定情報に規定されているサーチ順序に基づいて、サーチＤからサーチＡへ切り替え、ステップＳ１へ戻る。以降は、上述した一連の動作の繰り返しである。
【００７３】
このように、動作例１によれば、検出成功回数に基づいて、設定情報に規定されるサーチ回数を動的に変更することができる。
【００７４】
なお、本動作例１の説明において、例えば状態２の設定情報が適用された後では、サーチＢ、Ｄが実行されないので、サーチＢ、Ｄに対応したＲＦＩＤタグ２の検出ができない状態となる。このような不具合を解消するために、例えば、図５に示す初期状態の設定情報（全てのサーチが実行される設定情報）を、所定数のターン（クール）終了後に適用するようにするのが好ましい。この初期状態の設定情報の適用（挿入）のタイミングは、ユーザが自由に設定できるようにしてもよい。
【００７５】
〔動作例２〕
図４に示す動作例１について説明する。動作例２は、読取成功回数がカウントされる場合の動作である。動作例２は、上記動作例１と基本的な動作は同じであり、検出成功判断の後に読取成功判断が追加された動作となっている。以下、上記動作例１と共通する動作の説明は省略し、動作例１と異なる点について説明する。
【００７６】
図４において、サーチ開始（ステップＳ１１）〜検出成功判断（ステップＳ１２）は、図３のステップＳ１及びＳ２と同じである。また、検出成功判断でＲＦＩＤタグ２が検出できなかったと判断された場合（ステップＳ１２／ＮＯ）に、変更条件判断（ステップＳ１５）へ進む点も、動作例１と同様である。
【００７７】
ステップＳ１２の検出成功判断において、情報読取装置１は、ＲＦＩＤタグ２が検出できたと判断した場合（ステップＳ１２／ＹＥＳ）、ＲＦＩＤタグ２の情報（個人情報や製品情報）の読取に成功したかどうかを判断する（ステップＳ１３）。これが上述した読取成功判断である。情報の読取ができない場合（ステップＳ１３／ＮＯ）、ステップＳ１５へ進む。
【００７８】
情報読取装置１は、情報の読取ができた場合（ステップＳ１３／ＹＥＳ）、実行中のサーチの読取成功回数として「１」をカウントし、一時保存する（ステップＳ１４）。
【００７９】
ステップＳ１５は、図３のステップＳ４と同じである。
【００８０】
情報読取装置１は、変更条件が満たされたと判断した場合（ステップＳ１５／ＹＥＳ）、設定情報の変更を行う（ステップＳ１６）。ここでは、例として、読取成功回数分のサーチ回数が設定情報に規定されるように、予め設定されているとする。情報読取装置１は、一時保存した各サーチの読取成功回数を、現在適用中の設定情報に反映させ、サーチ回数を変更する。
【００８１】
その後は、変更された設定情報を基にサーチが行われる。よって、情報読取装置１は、変更された設定情報を基に、サーチ切替を行う（ステップＳ１７）。ステップＳ１７は、図３のステップＳ６と同じである。以降は、上述した一連の動作の繰り返しである。
【００８２】
このように、動作例２によれば、読取成功回数に基づいて、設定情報に規定されるサーチ回数を動的に変更することができる。
【００８３】
なお、本動作例２も、設定情報の変更後において、例えば、図５に示す初期状態の設定情報（全てのサーチが実行される設定情報）を、所定数のターン（クール）終了後に適用するようにするのが好ましい。この初期状態の設定情報の適用（挿入）のタイミングは、ユーザが自由に設定できるようにしてもよい。
【００８４】
なお、本動作例２では、読取成功回数のみのカウント（ステップＳ１４）を行うようにしているが、読取成功判断での読取失敗の場合（ステップＳ１３／ＮＯ）を、検出成功回数としてカウントするようにしてもよい。そして、設定情報変更（ステップＳ１６）において、読取成功回数及び検出成功回数の少なくとも一つを設定情報に反映させるようにしてもよい。
【００８５】
また、本動作例２では、検出成功判断（ステップＳ１２）と読取成功判断（ステップＳ１３）の両方を行うようにしているが、読取成功判断（ステップＳ１３）のみを行うようにしてもよい。その場合、図４において、検出成功判断（ステップＳ１２）を削除したフローとなる。
【００８６】
以上説明したように、本実施形態によれば、通信プロトコルがそれぞれ異なる複数種類のＲＦＩＤに対応する場合に、各サーチにかかる時間を動的に最適化することができる。
【００８７】
以上、本発明の実施形態について説明したが、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲において種々の変形が可能である。以下、上記本実施形態に係る各変形例について説明する。
【００８８】
〔変形例１〕
上記実施形態では、サーチ結果としてサーチ成功回数（例えば、検出成功回数や読取成功回数）を用いるようにしたが、サーチ失敗回数（例えば、検出失敗回数や読取失敗回数）を用いるようにしてもよい。
【００８９】
検出失敗回数は、検出自体ができないままサーチ時間がタイムアウトした場合のエラーである。よって、判断手段１０１は、無線通信手段１０６から受信信号が入力されずにサーチ時間が経過した場合に、検出が失敗したものと判断する（検出失敗判断）。
【００９０】
読取失敗回数は、検出ができたが、ＲＦＩＤタグ２内の情報の読取ができない場合のエラーである。よって、判断手段１０１は、無線通信手段１０６から受信信号が入力されたが、その受信信号から情報が読み取れない場合に、読取が失敗したものと判断する（読取失敗判断）。
【００９１】
例えば、判断手段１０１により検出失敗判断のみが行われる場合、カウント手段１０３は、判断手段１０１により検出が失敗と判断された場合を、検出失敗回数としてカウントする。そして、設定変更手段１０４は、カウント結果（検出失敗回数）を設定情報に反映させ、設定情報の内容を変更する。この変更方法は、上記実施形態で説明したサーチ成功回数の場合と同様である。例えば、検出失敗回数１回につき、減少させるサーチ回数が予め設定されており、設定変更手段１０４は、各サーチにおいて、カウントされた検出失敗回数分のサーチ回数を、規定されているサーチ回数から減少させるようにする。
【００９２】
なお、本変形例１において、サーチ結果として用いるサーチ失敗回数は、上述したように検出失敗回数のみでもよいし、読取失敗回数のみでもよい。あるいは、検出失敗回数及び読取失敗回数の両方を用いるようにしてもよい。
【００９３】
〔変形例２〕
また、変形例１に関連して、上記実施形態において用いられるサーチ結果として、サーチ成功回数（例えば、検出成功回数や読取成功回数）とサーチ失敗回数（例えば、検出失敗回数や読取失敗回数）の両方を用いることができるようにしてもよい。上記実施形態では、サーチ成功回数及びサーチ失敗回数の少なくとも一方がサーチ結果として用いられればよい。より詳細には、上記実施形態では、検出成功回数、読取成功回数、検出失敗回数、読取失敗回数の４種類のうち、少なくとも１種類がサーチ結果として用いられればよい。
【００９４】
〔変形例３〕
また、変形例２に関連して、２種類以上のサーチ結果が用いられる場合、設定情報の変更に置いて、サーチ結果の種類毎に、例えばサーチ回数の増加数や減少数を異ならせるようにしてもよい。
【００９５】
例えば、カウント手段１０３が、例えば、現在実行中のサーチについての検出成功回数（読取失敗回数）と読取成功回数の両方をカウントするようにする。ここで、設定変更手段１０４には、検出成功回数１回につき、増加させるサーチ回数（検出増加数とする）が予め設定されており、また、読取成功回数１回につき、増加させるサーチ回数（読取増加数とする）が予め設定されているとする。検出増加数と読取増加数は異なる値とする。
【００９６】
まず、設定変更手段１０４は、カウントされた検出成功回数と検出増加数を乗じ、その結果を合計検出増加数として算出する。次に、設定変更手段１０４は、カウントされた読取成功回数と読取増加数を乗じ、その結果を合計読取増加数として算出する。次に、設定変更手段１０４は、合計検出増加数と合計読取増加数の和を算出し、その和を、設定情報に規定されている現在実行中のサーチのサーチ回数に加え、サーチ回数の値を変更する。このように、サーチ結果の種類に応じて、変更する値を異ならせることで、より精度の高い設定情報の最適化を図ることができる。
【００９７】
〔変形例４〕
ユーザが、情報読取装置１において、現在の設定情報（現在適用中の設定情報）の内容を画面表示するなどして視覚的に確認できるようにしてもよい。例えば、判断手段１０１は、ユーザの操作（表示指示操作）を受け付けたと判断した場合、設定保存手段１０５に保存されている設定情報（現在適用されている設定情報）を読み出し、図示しない表示手段に表示するようにする。このときの表示例としては、図５、図６に示す帯グラフ状の形態が挙げられる。
【００９８】
〔変形例５〕
また、変形例４に関連して、ユーザが、情報読取装置１において、現在の設定情報の内容を画面上で確認した後、その設定情報を情報読取装置１に記憶させることができるようにしてもよい。例えば、判断手段１０１は、現在の設定情報を表示しているときにユーザから操作（記憶指示操作）を受け付けたと判断した場合、設定保存手段１０５に保存される設定情報とは別に、表示中の設定情報を図示しない記憶手段（図１のＲＡＭ１１又は図１に図示しない記憶媒体によって実現される）等に格納する。また、複数の設定情報の記憶を可能とする。
【００９９】
〔変形例６〕
また、変形例５に関連して、ユーザが、情報読取装置１において、予め記憶させておいた複数の設定情報を画面上で確認しながら所望の設定情報を選択し、選択した設定情報を適用してサーチを開始することができるようにしてもよい。例えば、判断手段１０１は、ユーザから操作（表示指示操作）を受け付けたと判断した場合、図示しない記憶手段に格納されている複数の設定情報を読み出し、図示しない表示手段に表示するようにする。そして、判断手段１０１は、複数の設定情報を表示しているときにユーザから操作（選択指示操作）を受け付けたと判断した場合、現在の設定情報から、選択された設定情報に切り替える。これにより、ユーザに選択された設定情報が適用されることになる。
【０１００】
〔変形例６〕
また、ユーザが、情報読取装置１において、図示しない表示手段に表示される現在の設定情報を確認しながら図示しない操作手段を操作することにより、その設定情報の内容（各サーチ時間の長さ、サーチ順序、各サーチ回数）を自由に変更することができるようにしてもよい。例えば、判断手段１０１は、現在の設定情報を表示しているときにユーザから操作（変更指示操作）を受け付けたと判断した場合、ユーザからの指示に従って現在の設定情報のパラメータを変更し、変更した内容の設定情報を設定保存手段１０５に格納する。
【０１０１】
〔変形例７〕
上記実施形態では、無線通信回路１３をＡ〜Ｄとしたが、ユーザが任意に追加・削除できるようにしてもよい。例えば、図１に示す構成においてサーチＥを行う無線通信回路１３Ｅが追加される場合、判断手段１０１は、サーチＥでの検出又は読取が成功したときに、設定情報に規定されている各サーチＡ〜Ｄのサーチ回数を所定回数分減少させる。そして、判断手段１０１は、減少させた分をサーチＥのサーチ回数とし、設定情報に新たに追加するようにする。一方、例えば、図１に示す構成においてサーチＤを行う無線通信回路１３Ｄが削除される場合、判断手段１０１は、設定情報に規定されているサーチＤのサーチ回数を全て削除し、削除した分をその他のサーチＡ，Ｂ，Ｃのいずれかのサーチ回数として割り振るようにする。
【０１０２】
〔変形例８〕
例えば、上述した実施形態における動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成によって実行することも可能である。
【０１０３】
ソフトウェアによる処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させてもよい。あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させてもよい。
【０１０４】
例えば、プログラムは、記録媒体としてのハードディスクやＲＯＭに予め記録しておくことが可能である。あるいは、プログラムは、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory），ＭＯ（Magneto optical）ディスク，ＤＶＤ（Digital Versatile Disc）、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的、あるいは、永続的に格納（記録）しておくことが可能である。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することが可能である。
【０１０５】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送してもよい。または、ＬＡＮ（Local Area Network）、インターネットといったネットワークを介して、コンピュータに有線で転送してもよい。コンピュータでは、転送されてきたプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることが可能である。
【産業上の利用可能性】
【０１０６】
本発明は、複数種類の通信方式を予め用意した上で、各通信方式を切り替えて対応可能な装置、機器、システム、方式、方法、及びプログラムなどに適用できる。
【符号の説明】
【０１０７】
１    情報読取装置
２    ＲＦＩＤタグ
１０    ＣＰＵ
１１    ＲＡＭ
１２    ＲＯＭ
１３    無線通信回路Ａ，Ｂ，Ｃ，Ｄ
１４    アンテナ
１５    バス
２１    メモリ
２２    無線通信回路
２３    アンテナ
１０１    判断手段
１０２    サーチ切替手段
１０３    カウント手段
１０４    設定変更手段
１０５    設定保存手段
１０６    無線通信手段Ａ，Ｂ，Ｃ，Ｄ
【図１】
2010286969.tif 000003
【図２】
2010286969.tif 000004
【図３】
2010286969.tif 000005
【図４】
2010286969.tif 000006
【図５】
2010286969.tif 000007
【図６】
2010286969.tif 000008