(57)【要約】【課題】  ポーリングによりＲＦＩＤリーダの機種を認識する際、既に設置されているＲＦＩＤリーダの機種毎の比率によりポーリングメッセージの送出順序を決定する。【解決手段】  ＲＦＩＤリーダの機種を判断するためのポーリングメッセージ（１３）とシステム内に設置されているＲＦＩＤリーダの一覧（１４）を記憶するデータベース（１２）と検索順序決定部（１１）と検索順序決定部の決定した順序でポーリングメッセージをＲＦＩＤリーダに送出するＲＦＩＤリーダ検知部（３１）を備え、前記検索順序決定部がポーリングメッセージの送出順序を決定する。【選択図】        図１
2007049554.tif 000002
【特許請求の範囲】
【請求項１】
ＲＦＩＤリーダと、
前記ＲＦＩＤリーダの機種を判断するためのポーリングメッセージ、及び前記ＲＦＩＤリーダの一覧であるＲＦＩＤリーダ設置リストを記憶するデータベースと、
前記ＲＦＩＤリーダ設置リストに基づいて、前記ポーリングメッセージの送出順序を決定する検索順序決定部と、
前記検索順序決定部の決定した順序で前記ポーリングメッセージを前記ＲＦＩＤリーダに送出するＲＦＩＤリーダ検知部と
を具備する
ＲＦＩＤリーダ管理システム。
【請求項２】
請求項１に記載のＲＦＩＤリーダ管理システムにおいて、
前記ＲＦＩＤリーダ検知部から前記ＲＦＩＤリーダの識別情報を受信し前記ＲＦＩＤリーダ設置リストに登録する登録検索部と、
前記ＲＦＩＤリーダの稼働を監視する監視部と
を更に具備する
ＲＦＩＤリーダ管理システム。
【請求項３】
請求項２に記載のＲＦＩＤリーダ管理システムにおいて、
前記ＲＦＩＤリーダでのＲＦＩＤタグのリードライト（Ｒｅａｄ／Ｗｒｉｔｅ）履歴の情報を前記監視部に通知するＲＦＩＤリーダ制御部と
を更に具備する
ＲＦＩＤリーダ管理システム。
【請求項４】
請求項３に記載のＲＦＩＤリーダ管理システムにおいて、
前記ＲＦＩＤリーダ制御部は、前記登録検索部から前記識別情報を受信し、前記識別情報に基づいて前記ＲＦＩＤリーダの制御を行う
ＲＦＩＤリーダ管理システム。
【請求項５】
請求項１に記載のＲＦＩＤリーダ管理システムにおいて、
前記ＲＦＩＤリーダ検知部は、前記ポーリングメッセージの複製を作成して前記ポーリングメッセージの複製に含まれる通信条件について正規化を施したデータを作成し、且つ、前記ＲＦＩＤリーダ設置リストから前記ＲＦＩＤリーダの機種毎の構成比率を求め、前記構成比率を用いて前記正規化を施したデータを比率の高いものから順に並ぶ様にソートを行い、検索を行う順に前記ポーリングメッセージを並べる
ＲＦＩＤリーダ管理システム。
【請求項６】
請求項５に記載のＲＦＩＤリーダ管理システムにおいて、
前記検索順序決定部は、前記検索を行う順に並べられた前記ポーリングメッセージの先頭から順に送信コマンドを前記ＲＦＩＤリーダに送信し、前記ＲＦＩＤリーダの機種と前記通信条件が一致している場合、応答コマンドを受信する
ＲＦＩＤリーダ管理システム。
【請求項７】
請求項１に記載のＲＦＩＤリーダ管理システムにおいて、
前記検索順序決定部は、前記ＲＦＩＤリーダ設置リストから過去一定時間に追加された前記ＲＦＩＤリーダの機種の比率を求め、前記比率の高い順に前記ポーリングメッセージを並び替える
ＲＦＩＤリーダ管理システム。
【請求項８】
請求項１に記載のＲＦＩＤリーダ管理システムにおいて、
前記検索順序決定部は、前記ポーリングメッセージを無作為に並び替える
ＲＦＩＤリーダ管理システム。
【請求項９】
請求項３に記載のＲＦＩＤリーダ管理システムにおいて、
前記検索順序決定部は、前記監視部へ前記ＲＦＩＤタグの検出履歴を問い合わせ、前記ＲＦＩＤリーダの機種毎の前記ＲＦＩＤタグの検出頻度の比率を求め、前記比率の高い順に前記ポーリングメッセージを並び替える
ＲＦＩＤリーダ管理システム。
【請求項１０】
（ａ）ＲＦＩＤリーダの機種を判断するためのポーリングメッセージ、及び前記ＲＦＩＤリーダの一覧であるＲＦＩＤリーダ設置リストをデータベースから読み出すステップと、
（ｂ）前記ＲＦＩＤリーダ設置リストに基づいて、前記ポーリングメッセージの送出順序を決定するステップと、
（ｃ）前記決定した順序で前記ポーリングメッセージを前記ＲＦＩＤリーダに送出するステップと
を具備する
ＲＦＩＤリーダ管理方法。
【請求項１１】
請求項１０に記載のＲＦＩＤリーダ管理方法において、
（ｄ）前記ＲＦＩＤリーダの識別情報を受信し前記ＲＦＩＤリーダ設置リストに登録するステップと、
（ｅ）前記ＲＦＩＤリーダの稼働を監視するステップと
を更に具備する
ＲＦＩＤリーダ管理方法。
【請求項１２】
請求項１１に記載のＲＦＩＤリーダ管理方法において、
（ｆ）前記ＲＦＩＤリーダでのＲＦＩＤタグのリードライト（Ｒｅａｄ／Ｗｒｉｔｅ）履歴の情報を通知するステップと
を更に具備する
ＲＦＩＤリーダ管理方法。
【請求項１３】
請求項１２に記載のＲＦＩＤリーダ管理方法において、
前記（ｆ）ステップは、
（ｆ１）前記識別情報を受信し、前記識別情報に基づいて前記ＲＦＩＤリーダの制御を行うステップと
を更に具備する
ＲＦＩＤリーダ管理方法。
【請求項１４】
請求項１０に記載のＲＦＩＤリーダ管理方法において、
前記（ｃ）ステップは、
（ｃ１）前記ポーリングメッセージの複製を作成して前記ポーリングメッセージの複製に含まれる通信条件について正規化を施したデータを作成するステップと、
（ｃ２）前記ＲＦＩＤリーダ設置リストから前記ＲＦＩＤリーダの機種毎の構成比率を求め、前記構成比率を用いて前記正規化を施したデータを比率の高いものから順に並ぶ様にソートを行い、検索を行う順に前記ポーリングメッセージを並べるステップと
を更に具備する
ＲＦＩＤリーダ管理方法。
【請求項１５】
請求項１４に記載のＲＦＩＤリーダ管理方法において、
前記（ｂ）ステップは、
（ｂ１）前記検索を行う順に並べられた前記ポーリングメッセージの先頭から順に送信コマンドを前記ＲＦＩＤリーダに送信し、前記ＲＦＩＤリーダの機種と前記通信条件が一致している場合、応答コマンドを受信するステップと
を更に具備する
ＲＦＩＤリーダ管理方法。
【請求項１６】
請求項１０に記載のＲＦＩＤリーダ管理方法において、
前記（ｂ）ステップは、
（ｂ２）前記ＲＦＩＤリーダ設置リストから過去一定時間に追加された前記ＲＦＩＤリーダの機種の比率を求め、前記比率の高い順に前記ポーリングメッセージを並び替えるステップと
を更に具備する
ＲＦＩＤリーダ管理方法。
【請求項１７】
請求項１０に記載のＲＦＩＤリーダ管理方法において、
前記（ｂ）ステップは、
（ｂ３）前記ポーリングメッセージを無作為に並び替えるステップと
を更に具備する
ＲＦＩＤリーダ管理方法。
【請求項１８】
請求項１２に記載のＲＦＩＤリーダ管理方法において、
前記（ｂ）ステップは、
（ｂ４）前記ＲＦＩＤタグの検出履歴を問い合わせ、前記ＲＦＩＤリーダの機種毎の前記ＲＦＩＤタグの検出頻度の比率を求め、前記比率の高い順に前記ポーリングメッセージを並び替えるステップと
を更に具備する
ＲＦＩＤリーダ管理方法。
【請求項１９】
請求項１０乃至１８のいずれか一項に記載のＲＦＩＤリーダ管理方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＦＩＤリーダの機種毎の比率によりポーリングメッセージの送出順序を決定するＲＦＩＤリーダ管理システム、ＲＦＩＤリーダ管理システム、及びプログラムに関する。
【背景技術】
【０００２】
近年、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）の利用拡大に伴い、多数の製造業者から様々なＲＦＩＤリーダ、ＲＦＩＤタグが販売されている。
【０００３】
ＲＦＩＤリーダとＲＦＩＤタグ間の無線周波数、変調方式及びプロトコルのインタフェースは、ＩＳＯ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ）といった標準化団体により標準化が進められており、規格に準拠した製品であればＲＦＩＤリーダとＲＦＩＤタグの製造業者が異なっていても相互運用が可能である。
【０００４】
それに対してＲＦＩＤリーダとそれをコントロールするサーバ間のインタフェースはＲＦＩＤリーダの製造業者、機種により通信プロトコルの違いがある。
そのため、ＲＦＩＤリーダをサーバに接続し正常に動作させるためには、サーバに接続するＲＦＩＤリーダの製造業者と機種を特定する情報を人手により登録するか、もしくはサーバ側に接続されたＲＦＩＤリーダの機種を自動的に認識するかのどちらかの方法で、サーバが通信プロトコルの整合を取るための情報を得て適切な通信プロトコルによりＲＦＩＤリーダをコントロールする必要がある。
【０００５】
サーバ側に接続されたＲＦＩＤリーダの機種を自動的に認識する方式は、一般にプラグアンドプレイと呼ばれるものである。プラグアンドプレイ対応と呼ばれる装置は、接続されるサーバとの間で標準化された通信プロトコルにより、接続された装置が未知の場合であっても一定の手順により装置名称や装置の機能、性能を記述したプロファイルといった装置を認識するために必要な情報を得ることができる。しかしながら、上記で説明した様にＲＦＩＤリーダでは上記のプラグアンドプレイの機構を備えたものはごく少数である。従って、サーバに接続された未知のＲＦＩＤリーダを自動的に識別する方法として、未知のＲＦＩＤリーダに対して複数の製造業者、機種毎に固有の通信プロトコルを用いて順にサーバから初期接続を試行し、リンクが確立しかつＲＦＩＤリーダからの正常な応答を得るまでこれを繰り返す、ポーリング方式を採ることが考えられる。
【０００６】
前記の方式では自動的に認識を行うＲＦＩＤリーダの機種の数に比例して、認識までに要する平均の時間が長くなる問題が発生する。特に設置するＲＦＩＤリーダ数が多く、且つ、多くのＲＦＩＤリーダの機種が混在するシステムではこの問題が顕著となる。
更に、ポーリングにおいて送出順序が後にあるＲＦＩＤリーダの機種は常に自動認識に要する時間が長くなり、送出順序が前にあるＲＦＩＤリーダの機種と比べ不公平となる問題もある。
【０００７】
関連する技術として、特開２００１−２３０８１０号公報にパケット流量制御装置が開示されている。
このパケット流量制御装置は、送出時刻決定手段と、送出順序制御手段を備え、可変長パケットの送出流量制御を行う。
送出時刻決定手段は、バッファ手段と、カウンタ手段を有する。バッファ手段は、到着したパケットをその送出時まで蓄積しておく。カウンタ手段は、カウンタ値が送出するパケットの長さと制限流量に応じた変化レートとに基づいて更新される。送出時刻決定手段は、このカウンタ手段のカウンタ値と現在時刻に基づいてパケットの送出時刻を決める。
送出順序制御手段は、該送出時刻決定手段の決定した送出時刻情報に基づいて該バッファ手段に蓄積されているパケットの送出順序を管理し該バッファ手段に対してパケットの読出し指示を行う。
なお、該送出時刻決定手段は、独立にパケットの流量を制御する制御単位毎に該カウンタ手段のカウンタ値の変化状態を規定できるパラメータを記憶するメモリ手段を備える。入力したパケットを該バッファ手段に書き込む時に、その入力パケットの送出時刻を、該メモリ手段から読み出した該入力パケットと同じ制御単位のパラメータに基づいて求め、該新たに求めた入力パケットの送出時刻を該送出順序制御手段に伝達する。また、該新たに求めた入力パケットの送出時刻に基づき該メモリ手段の同じ制御単位のパラメータを更新する。
【０００８】
また、特開２００３−５８４４０号公報に情報管理システム、及び、情報管理方法が開示されている。
この情報管理システムは、ホスト装置が、ネットワークを介して複数の情報機器を管理するシステムである。ここで、ホスト装置は、取得手段と、記憶手段と、比較手段と、判別手段と、提示手段とを備える。取得手段は、前記複数の情報機器から情報を取得する。記憶手段は、前記取得した各機器の情報を記憶する。比較手段は、前記複数の情報機器から新たに取得した情報と前記記憶手段に記憶された情報とを各機器毎に比較し、更新されているか否かを判断する。判別手段は、更新された場合、該更新された情報が特定条件を満たすか否かを各機器毎に判別する。提示手段は、特定条件を満たす場合、該特定条件を満たす情報機器が更新された旨を示す報知情報を、所定の報知形態に従って提示する。
【０００９】
特開２００３−６７６７７号公報に非接触型ＩＣカード用リーダライタシステムが開示されている。
この非接触型ＩＣカード用リーダライタシステムは、ＩＣカードのループアンテナを介して、所定の変復調方式に基づく搬送電力の送信とデータの授受を非接触にて行う。
また、この非接触型ＩＣカード用リーダライタシステムは、上位機器と、リーダライタとを備える。上位機器は、所定のプロトコルパケット構造によりリーダライタとの通信を行う。リーダライタは、該上位機器からの複数のコマンド信号を非接触型ＩＣカードに送信するポーリング送信手段及び該ポーリング送信手段により送信されたコマンドに対する応答信号を検出する応答信号検出手段とを有する。前記ポーリング送信手段は、複数の異なる変復調方式のコマンドを順次送信し、前記応答信号検出手段が特定のポーリングに対応する応答信号を受信した場合、前記上位機器は、前記応答信号の識別結果により前記所定のプロトコルパケット構造内のデータ領域に、前記特定のポーリングに対応するプロトコルパケット構造を付加するか否かを選択可能としている。
【００１０】
【特許文献１】特開２００１−２３０８１０号公報
【特許文献２】特開２００３−５８４４０号公報
【特許文献３】特開２００３−６７６７７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
ＲＦＩＤリーダ管理システムにおいて、ポーリングによりＲＦＩＤリーダの機種を認識する際では認識を行うＲＦＩＤリーダの機種の数に比例して、認識までに要する時間が長くなるという問題があった。
本発明の目的は、ポーリングによりＲＦＩＤリーダの機種を認識する際、既に設置されているＲＦＩＤリーダの機種毎の比率によりポーリングメッセージの送出順序を決定するＲＦＩＤリーダ管理システム、ＲＦＩＤリーダ管理システム、及びプログラムを提供することである。
【課題を解決するための手段】
【００１２】
以下に、［発明を実施するための最良の形態］で使用される番号を括弧付きで用いて、課題を解決するための手段を説明する。これらの番号は、［特許請求の範囲］の記載と［発明を実施するための最良の形態］との対応関係を明らかにするために付加されたものである。但し、それらの番号を、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【００１３】
本発明のＲＦＩＤリーダ管理システムは、ＲＦＩＤリーダ（４）と、前記ＲＦＩＤリーダ（４）の機種を判断するためのポーリングメッセージ（１３）、及び前記ＲＦＩＤリーダ（４）の一覧であるＲＦＩＤリーダ設置リスト（１４）を記憶するデータベース（１２）と、前記ＲＦＩＤリーダ設置リスト（１４）に基づいて、前記ポーリングメッセージ（１３）の送出順序を決定する検索順序決定部（１１）と、前記検索順序決定部（１１）の決定した順序で前記ポーリングメッセージ（１３）を前記ＲＦＩＤリーダ（４）に送出するＲＦＩＤリーダ検知部（３１）とを具備する。
【００１４】
本発明のＲＦＩＤリーダ管理システムは、前記ＲＦＩＤリーダ検知部（３１）から前記ＲＦＩＤリーダ（４）の識別情報を受信し前記ＲＦＩＤリーダ設置リスト（１４）に登録する登録検索部（２１）と、前記ＲＦＩＤリーダ（４）の稼働を監視する監視部（２２）とを更に具備する。
【００１５】
本発明のＲＦＩＤリーダ管理システムは、前記ＲＦＩＤリーダ（４）でのＲＦＩＤタグのリードライト（Ｒｅａｄ／Ｗｒｉｔｅ）履歴の情報を前記監視部（２２）に通知するＲＦＩＤリーダ制御部（３２）を更に具備する。
【００１６】
前記ＲＦＩＤリーダ制御部（３２）は、前記登録検索部（２１）から前記識別情報を受信し、前記識別情報に基づいて前記ＲＦＩＤリーダ（４）の制御を行う。
【００１７】
前記ＲＦＩＤリーダ検知部（３１）は、前記ポーリングメッセージ（１３）の複製を作成して前記ポーリングメッセージ（１３）の複製に含まれる通信条件について正規化を施したデータを作成し、且つ、前記ＲＦＩＤリーダ設置リスト（１４）から前記ＲＦＩＤリーダ（４）の機種毎の構成比率を求め、前記構成比率を用いて前記正規化を施したデータを比率の高いものから順に並ぶ様にソートを行い、検索を行う順に前記ポーリングメッセージ（１３）を並べる。
【００１８】
前記検索順序決定部（１１）は、前記検索を行う順に並べられた前記ポーリングメッセージ（１３）の先頭から順に送信コマンドを前記ＲＦＩＤリーダ（４）に送信し、前記ＲＦＩＤリーダ（４）の機種と前記通信条件が一致している場合、応答コマンドを受信する。
【００１９】
前記検索順序決定部（１１）は、前記ＲＦＩＤリーダ設置リスト（１４）から過去一定時間に追加された前記ＲＦＩＤリーダ（４）の機種の比率を求め、前記比率の高い順に前記ポーリングメッセージ（１３）を並び替える。
【００２０】
前記検索順序決定部（１１）は、前記ポーリングメッセージ（１３）を無作為に並び替える。
【００２１】
前記検索順序決定部（１１）は、前記監視部（２２）へ前記ＲＦＩＤタグの検出履歴を問い合わせ、前記ＲＦＩＤリーダ（４）の機種毎の前記ＲＦＩＤタグの検出頻度の比率を求め、前記比率の高い順に前記ポーリングメッセージ（１３）を並び替える。
【００２２】
本発明のＲＦＩＤリーダ管理方法は、（ａ）ＲＦＩＤリーダ（４）の機種を判断するためのポーリングメッセージ（１３）、及び前記ＲＦＩＤリーダ（４）の一覧であるＲＦＩＤリーダ設置リスト（１４）をデータベース（１２）から読み出すステップと、（ｂ）前記ＲＦＩＤリーダ設置リスト（１４）に基づいて、前記ポーリングメッセージ（１３）の送出順序を決定するステップと、（ｃ）前記決定した順序で前記ポーリングメッセージ（１３）を前記ＲＦＩＤリーダ（４）に送出するステップとを具備する。
【００２３】
本発明のＲＦＩＤリーダ管理方法は、（ｄ）前記ＲＦＩＤリーダ（４）の識別情報を受信し前記ＲＦＩＤリーダ設置リスト（１４）に登録するステップと、（ｅ）前記ＲＦＩＤリーダ（４）の稼働を監視するステップとを更に具備する。
【００２４】
本発明のＲＦＩＤリーダ管理方法は、（ｆ）前記ＲＦＩＤリーダ（４）でのＲＦＩＤタグのリードライト（Ｒｅａｄ／Ｗｒｉｔｅ）履歴の情報を通知するステップを更に具備する。
【００２５】
前記（ｆ）ステップは、（ｆ１）前記識別情報を受信し、前記識別情報に基づいて前記ＲＦＩＤリーダ（４）の制御を行うステップを更に具備する。
【００２６】
前記（ｃ）ステップは、（ｃ１）前記ポーリングメッセージ（１３）の複製を作成して前記ポーリングメッセージ（１３）の複製に含まれる通信条件について正規化を施したデータを作成するステップと、（ｃ２）前記ＲＦＩＤリーダ設置リスト（１４）から前記ＲＦＩＤリーダ（４）の機種毎の構成比率を求め、前記構成比率を用いて前記正規化を施したデータを比率の高いものから順に並ぶ様にソートを行い、検索を行う順に前記ポーリングメッセージ（１３）を並べるステップとを更に具備する。
【００２７】
前記（ｂ）ステップは、（ｂ１）前記検索を行う順に並べられた前記ポーリングメッセージ（１３）の先頭から順に送信コマンドを前記ＲＦＩＤリーダ（４）に送信し、前記ＲＦＩＤリーダ（４）の機種と前記通信条件が一致している場合、応答コマンドを受信するステップを更に具備する。
【００２８】
前記（ｂ）ステップは、（ｂ２）前記ＲＦＩＤリーダ設置リスト（１４）から過去一定時間に追加された前記ＲＦＩＤリーダ（４）の機種の比率を求め、前記比率の高い順に前記ポーリングメッセージ（１３）を並び替えるステップを更に具備する。
【００２９】
前記（ｂ）ステップは、（ｂ３）前記ポーリングメッセージ（１３）を無作為に並び替えるステップを更に具備する。
【００３０】
前記（ｂ）ステップは、（ｂ４）前記ＲＦＩＤタグの検出履歴を問い合わせ、前記ＲＦＩＤリーダ（４）の機種毎の前記ＲＦＩＤタグの検出頻度の比率を求め、前記比率の高い順に前記ポーリングメッセージ（１３）を並び替えるステップを更に具備する。
【００３１】
本発明のプログラムは、上記のＲＦＩＤリーダ管理方法をコンピュータに実行させる。
【発明の効果】
【００３２】
システムにＲＦＩＤリーダを接続してからその機種を認識するまでの時間が短縮できる。
【発明を実施するための最良の形態】
【００３３】
以下に本発明の第１実施形態について添付図面を参照して説明する。
図１は、システムの概念ブロック図である。
本発明のＲＦＩＤリーダ管理システムは、リポジトリサーバ１、監視サーバ２、ＲＦＩＤリーダ制御サーバ３、ＲＦＩＤリーダ４を含む。
【００３４】
リポジトリサーバ１は、検索順序決定部１１とデータベース１２を備えている。
検索順序決定部１１は、ポーリングメッセージの送出順序を決定する。
データベース１２は、ＲＦＩＤリーダの機種を認識するためのポーリングメッセージ１３とＲＦＩＤリーダ設置リスト１４を含んでいる。
【００３５】
監視サーバ２は、登録・検索部２１と監視部２２を備えている。
登録・検索部２１は、ＲＦＩＤリーダ検知部３１からＲＦＩＤリーダ４の識別子、現在時刻、機種を受信しＲＦＩＤリーダ設置リスト１４に登録し、更にＲＦＩＤリーダ制御部３２を起動する。
監視部２２は、ＲＦＩＤリーダの稼働を監視し、ＲＦＩＤリーダ制御部３２からＲＦＩＤリーダ４でのＲＦＩＤタグのリードライト（Ｒｅａｄ／Ｗｒｉｔｅ）履歴を受け取り蓄積する。なお、ここでは、ＲＦＩＤリーダライタをＲＦＩＤリーダ４として用いている。
【００３６】
ＲＦＩＤリーダ制御サーバ３は、少なくとも１つ以上で構成される。すなわち、監視サーバ２は、少なくとも１つ以上のＲＦＩＤリーダ制御サーバ３と接続されている。また、ＲＦＩＤリーダ制御サーバ３は、ＲＦＩＤリーダ検知部３１とＲＦＩＤタグのリードライトを指示するＲＦＩＤリーダ制御部３２を備えている。
ＲＦＩＤリーダ検知部３１は、接続インタフェース３３を経由して接続されているＲＦＩＤリーダを検出しその機種と通信条件を認識することを目的としている。なお、接続インタフェース３３は、シリアルインタフェースやＬＡＮインタフェースである。
【００３７】
なお、検索順序決定部１１、登録・検索部２１、監視部２２、ＲＦＩＤリーダ検知部３１、及びＲＦＩＤリーダ制御部３２はプログラムでも良い。この場合、リポジトリサーバ１、監視サーバ２、及びＲＦＩＤリーダ制御サーバ３は、それぞれプログラムを実行するための制御部（図示されず）と、プログラムを格納するための記憶部（図示されず）を備えている。例えば、リポジトリサーバ１、監視サーバ２、及びＲＦＩＤリーダ制御サーバ３がそれぞれコンピュータである場合、ＣＰＵが制御部、メモリが記憶部に該当する。
【００３８】
ＲＦＩＤリーダ４は、接続インタフェース３３に接続されていて接続インタフェース３３との間で１種類以上のコマンドを送受信することができる。なお、ＲＦＩＤリーダ制御サーバ３は、少なくとも１つ以上のＲＦＩＤリーダ４と接続されている。
【００３９】
図２を参照してポーリングメッセージの内容を説明する。
ポーリングメッセージは、ＲＦＩＤリーダの機種名ＤＴ１０１とＲＦＩＤリーダへの送信コマンドＤＴ１０２とその応答として期待される応答コマンドＤＴ１０３とＲＦＩＤリーダが接続インタフェース３３との間で利用可能な通信条件ＤＴ１０４〜ＤＴ１０ｎ（ｎは任意の数）で１つの列を構成し、且つ、少なくとも１つ以上の列を含んでいる。通信条件ＤＴ１０４〜ＤＴ１０ｎは、例えば通信速度やフレーム構成といったＲＦＩＤリーダと接続インタフェース３３の間で通信リンクを確立するためのパラメータである。
【００４０】
ＲＦＩＤリーダ設置リスト１５の内容を図３を参照して説明する。
ＲＦＩＤリーダ設置リストは、リーダ制御サーバの接続インタフェース３３に接続されたＲＦＩＤリーダの一覧であり、リーダ制御サーバを特定するための識別子ＤＴ２０１とＲＦＩＤリーダの機種ＤＴ２０２とＲＦＩＤリーダが接続された時刻ＤＴ２０３で構成される。
【００４１】
本発明の実施例を図面を参照して詳細に説明する。
図４と図５を参照して、検索順序決定部１１の動作について詳細に説明する。
検索順序決定部１１はＲＦＩＤリーダ検知部３１から起動される。
（１）ステップＳ４０１
まず、データベース１２からポーリングメッセージ１３を読み出しその複製（ＤＴ５０１）を作成する。
（２）ステップＳ４０２
更に、ポーリングメッセージ１３の複製（ＤＴ５０１）の一行に複数ある「通信条件」について第一正規化を施したデータ、つまり通信条件の列の繰り返しを排除し複数の行に分解したデータ（ＤＴ５０２）を作成する。
（３）ステップＳ４０３
次いで、ＲＦＩＤリーダ設置リスト１４を読み出しＲＦＩＤリーダの機種毎の構成比率（ＤＴ５０３）を求める。
（４）ステップＳ４０４
更に、機種毎の構成比率（ＤＴ５０３）を用いて第一正規化を施したデータ（ＤＴ５０２）を比率の高いものから順に並ぶ様にソートを行い検索を行う順に並べられたポーリングメッセージ（ＤＴ５０４）を得る。
（５）ステップＳ４０５
最後に、ＤＴ５０４をＲＦＩＤリーダ検知部３１に送信する。
【００４２】
次に、図５と図６を参照してＲＦＩＤリーダ検知部３１の動作について詳細に説明する。
（１）ステップＳ６０１
まず、検索順序決定部１１を起動する。
（２）ステップＳ６０２
次に、図５のＤＴ５０４に示す検索順に並べられたポーリングメッセージを受信する。
（３）ステップＳ６０３
検索順に並べられたポーリングメッセージ（ＤＴ５０４）の先頭から順に送信コマンドを順次接続インタフェース３３を経由してＲＦＩＤリーダ４に送信する。
（４）ステップＳ６０４
ＲＦＩＤリーダ４からの応答を待ち合わせる。
（５）ステップＳ６０５
一定時間内にＲＦＩＤリーダ４からの応答があれば、（６）ステップＳ６０６に移行する。応答が無ければ、（７）ステップＳ６０７に移行する。
（６）ステップＳ６０６
Ｓ６０３で送信したポーリングメッセージ（ＤＴ５０４）と接続インタフェース３３に接続されているＲＦＩＤリーダ４の機種と通信条件が一致している場合、期待する応答コマンドを受信することができる。続いて、（９）ステップＳ６０９に移行する。一致していない場合、（７）ステップＳ６０７に移行する。
（７）ステップＳ６０７
次のポーリングメッセージ（ＤＴ５０４）を対象とする処理に移行する準備をする。
（８）ステップＳ６０８
次に処理対象となるポーリングメッセージ（ＤＴ５０４）が存在する場合、（３）ステップＳ６０３に戻る。
（９）ステップＳ６０９
（６）ステップＳ６０６によりインタフェース３３に接続されているＲＦＩＤリーダ４の機種を認識し、登録・検索部２１にＲＦＩＤリーダ４の識別子、機種名、通信条件を通知する。
【００４３】
更に図７を参照して登録・検索部２１の動作について詳細に説明する。
（１）ステップＳ７０１
最初に、ＲＦＩＤリーダ検知部３１からＲＦＩＤリーダ４の識別子、機種名、通信条件を受信する。
（２）ステップＳ７０２
次に、ＲＦＩＤリーダ設置リスト１４に（１）ステップＳ７０１で受信した識別子、機種名、現在時刻、通信条件を追加する。
（３）ステップＳ７０３
最後に、ＲＦＩＤリーダ制御部３２を起動し、ＲＦＩＤリーダ４の機種、通信条件を通知する。
【００４４】
ＲＦＩＤリーダ制御部３２は登録・検索部２１からＲＦＩＤリーダ４の機種、通信条件を受信し、そのＲＦＩＤリーダ４の機種に応じた制御を行う。
【００４５】
次に、図８を参照してＲＦＩＤリーダ４の機種、通信条件の認識の処理手順を詳細に説明する。
（１）ステップＳ８０１
まず、ＲＦＩＤリーダ検知部３１は検索順序決定部１１を起動する。
（２）ステップＳ８０２
検索順序決定部１１はデータベース１２からポーリングメッセージ１３を読み出す。
（３）ステップＳ８０３
検索順序決定部１１はデータベース１２からポーリングメッセージ１３を受信する。
（４）ステップＳ８０４
更に、検索順序決定部１１はデータベース１２からＲＦＩＤ設置リスト１４を読み出す。
（５）ステップＳ８０５
検索順序決定部１１はデータベース１２からＲＦＩＤ設置リスト１４を受信する。
（６）ステップＳ８０６
続いて、ポーリングメッセージの正規化と並び替えを行いポーリングメッセージ（ＤＴ５０４）を得る。この正規化と並び替えの詳細は前述の通りである。
（７）ステップＳ８０７
検索順序決定部１１はポーリングメッセージ（ＤＴ５０４）をＲＦＩＤリーダ検知部３１に送信し終了する。
（８）ステップＳ８０８
続いて、ＲＦＩＤリーダ検知部３１は前述した方法でＲＦＩＤリーダ４の機種認識を行う。
（９）ステップＳ８０９
ここで、ＲＦＩＤリーダの機種が認識できたかどうかにより分岐する。認識できた場合はＳ８１０以降を実行する。認識できなかった場合は処理を終了する。
（１０）ステップＳ８１０
ＲＦＩＤリーダ検知部３１は登録・検索部２１にＲＦＩＤリーダ４の機種名、通信条件を通知する。
（１１）ステップＳ８１１
登録・検索部２１はＲＦＩＤ設置リスト１４に機種名、時刻、通信条件を追加する。
（１２）ステップＳ８１２
次に、ＲＦＩＤリーダ制御部３２を起動する。
（１３）ステップＳ８１３
続いて、ＲＦＩＤリーダ４の機種名、通信条件を通知する。
（１４）ステップＳ８１４
この後、ＲＦＩＤリーダ制御部３２は接続インタフェース３３を通じてＲＦＩＤリーダ４の制御つまりＲＦＩＤタグのリードライトを行う。
【００４６】
これによりシステム内で多く接続されているＲＦＩＤリーダの機種の検索を優先して行うことでＲＦＩＤリーダを接続してからそれを検知するまでの時間短縮を実現することが可能になる。
【００４７】
また、検索順序決定部１１でＲＦＩＤ設置リスト１４（図１）のＲＦＩＤリーダの機種と通信条件を組みとした構成比率を求め、この比率の高い順にポーリングメッセージのソートを行うようにすることも可能である。使用される頻度の高い通信条件を優先することでＲＦＩＤリーダを検知するまでの時間短縮を実現することが可能となる。
【００４８】
更に、検索順序決定部１１でＲＦＩＤ設置リスト１４（図１）から過去一定時間に追加されたＲＦＩＤリーダの機種の比率を求め、この比率の高い順にポーリングメッセージ（図５のＤＴ５０４）のソートを行うようにすることも可能である。
これにより、新たに接続されるＲＦＩＤリーダの機種の比率が時刻と共に変化し、既に接続されているＲＦＩＤリーダの機種の構成比率と異なる場合においてもＲＦＩＤリーダを検知するまでの時間短縮を実現するという効果を得ることができる。
【００４９】
加えて、検索順序決定部１１でポーリングメッセージ（図５のＤＴ５０４）をランダム（無作為）に並び替えることも可能である。これによりポーリングメッセージの後方にある機種の認識は常に時間がかかるという不公平さを解消することができ、ＲＦＩＤリーダの機種の構成比率に差が無い場合に特に有効である。
【００５０】
また、検索順序決定部１１が監視部２２へＲＦＩＤリーダ４のそれぞれのＲＦＩＤタグの検知履歴を問い合わせ、ＲＦＩＤの機種毎のタグの検知頻度の比率を求める。これによりＲＦＩＤの機種毎の利用比率を知ることができる。そして利用比率の高い順にポーリングメッセージ（図５のＤＴ５０４）のソートを行うようにすることも可能である。これにより利用比率が高いＲＦＩＤリーダ機種が追加される頻度が高いことを予測し、予測される順にポーリングを行うことでＲＦＩＤリーダを検知するまでの時間短縮を実現するという効果を得ることができる。
【００５１】
以上のように、本発明のＲＦＩＤリーダ管理システムでは、ポーリングによりＲＦＩＤリーダの機種を認識する際、既に設置されているＲＦＩＤリーダの機種毎の比率によりポーリングメッセージの送出順序を決定する。
【図面の簡単な説明】
【００５２】
【図１】図１は、システムの概念ブロック図である。
【図２】図２は、ポーリングメッセージの内容を示す図である。
【図３】図３は、ＲＦＩＤリーダ設置リストの内容を示す図である。
【図４】図４は、検索順序決定部の動作を示すフローチャートである。
【図５】図５は、ソートを行い検索を行う順に並べられたポーリングメッセージを示す図である。
【図６】図６は、ＲＦＩＤリーダ検知部の動作を示すフローチャートである。
【図７】図７は、登録・検索部の動作を示すフローチャートである。
【図８】図８は、ＲＦＩＤリーダの機種、通信条件の認識の処理手順を示すシーケンス図である。
【符号の説明】
【００５３】
１…  リポジトリサーバ
２…  監視サーバ
３…  ＲＦＩＤリーダ制御サーバ
４…  ＲＦＩＤリーダ
１１…  検索順序決定部
１２…  データベース
１３…  ポーリングメッセージ
１４…  ＲＦＩＤリーダ設置リスト
２１…  登録・検索部
２２…  監視部
３１…  ＲＦＩＤリーダ検知部
３２…  ＲＦＩＤリーダ制御部
３３…  接続インタフェース
【図１】
2007049554.tif 000003
【図２】
2007049554.tif 000004
【図３】
2007049554.tif 000005
【図４】
2007049554.tif 000006
【図５】
2007049554.tif 000007
【図６】
2007049554.tif 000008
【図７】
2007049554.tif 000009
【図８】
2007049554.tif 000010