(57)【要約】【課題】  一のポイントで読み取りまたは書き込みが失敗した場合でも、他のポイントで協調して無線ＩＣタグ３に対する読み取り及び書き込みを行うことが可能な情報処理方法を提供する。【解決手段】  無線ＩＣタグ３が、アンテナＡのＲＦフィールドに存在する場合に、無線ＩＣタグ３の書込情報の書き込みに成功したか否かを判断する。書込結果の履歴は履歴記憶部１５１に記憶される。無線ＩＣタグ３が、アンテナＡとは異なる他のアンテナＡのＲＦフィールドに移行する場合、履歴記憶部１５１に記憶された履歴に基づいて、書込情報の無線ＩＣタグ３に対する書込制御を行う。【選択図】        図１
2006018699.tif 000002
【特許請求の範囲】
【請求項１】
アンテナを有する複数のリーダ／ライタを備える情報処理装置と無線ＩＣタグとの間で情報を送受信する情報処理方法において、
前記アンテナのRadio Frequencyフィールド(以下、ＲＦフィールドと称する)に存在する無線ＩＣタグの識別子を取得する識別子読取ステップと、
前記識別子読取ステップにより取得した識別子を有する無線ＩＣタグに対する書込情報を前記リーダ／ライタへ出力する書込情報出力ステップと、
前記取得した識別子を有する無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを演算部により判断する書込判断ステップと、
当該無線ＩＣタグの識別子と対応づけて前記書込判断ステップにおける判断結果の履歴を履歴記憶部に記憶する履歴記憶ステップと、
前記識別子読取ステップにて取得した無線ＩＣタグの識別子について、前記履歴が記憶されているかを検索し、当該履歴が書込情報の書き込み不成功の履歴であった場合に、書き込み不成功となった書込情報の当該無線ＩＣタグへの書き込みをリーダ／ライタへ指示する書込制御ステップと
を備えることを特徴とする情報処理方法。
【請求項２】
アンテナを有する複数のリーダ／ライタを備える情報処理装置と無線ＩＣタグとの間で情報を送受信する情報処理方法において、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取ステップと、
前記識別子読取ステップにより取得した識別子を有する無線ＩＣタグに対する書込情報を前記リーダ／ライタへ出力する書込情報出力ステップと、
前記取得した識別子を有する無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを演算部により判断する書込判断ステップと、
前記書込判断ステップにて書き込み不成功と判断された場合に、当該無線ＩＣタグへの未書き込みの書込情報の再書き込みを、他のリーダ／ライタへ指示する再書込指示ステップと、
前記識別子読取ステップにて取得した無線ＩＣタグの識別子について、未書き込みの書込情報の再書き込みの指示を受けているか否かを判定し、指示を受けている場合に、当該未書き込みの書込情報の書き込みを行う書込制御ステップと
を備えることを特徴とする情報処理方法。
【請求項３】
アンテナを有する複数のリーダ／ライタを備える情報処理装置と無線ＩＣタグとの間で情報を送受信する情報処理方法において、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取ステップと、
前記識別子読取ステップにより取得した識別子を有する無線ＩＣタグに対する書込情報を前記リーダ／ライタへ出力する書込情報出力ステップと、
前記取得した識別子を有する無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを演算部により判断する書込判断ステップと、
当該無線ＩＣタグの識別子と対応づけて前記書込判断ステップにおける判断結果の履歴を履歴記憶部に記憶する履歴記憶ステップと、
前記書込判断ステップにて書き込み不成功と判断された場合に、当該無線ＩＣタグへの未書き込みの書込情報の再書き込みを、他のリーダ／ライタへ指示する再書込指示ステップと、
前記識別子読取ステップにて取得した無線ＩＣタグの識別子について、未書き込みの書込情報の再書き込みの指示を受けているか否かを判定し、指示を受けている場合に、当該未書き込みの書込情報の書き込みをリーダ／ライタに指示し、指示を受けていない場合に、前記履歴記憶部を検索して、当該無線ＩＣタグの識別子に対して書込情報の書き込み失敗の履歴が記憶されているかを確認し、書き込み失敗の履歴が記憶されている場合に、当該書込情報の書き込みをリーダ／ライタに指示する書込制御ステップと
を備えることを特徴とする情報処理方法。
【請求項４】
アンテナを有する複数のリーダ／ライタを備える情報処理装置と無線ＩＣタグとの間で情報を送受信する情報処理装置において、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取手段と、
前記識別子読取手段により取得した識別子を有する無線ＩＣタグに対する書込情報を前記リーダ／ライタへ出力する書込情報出力手段と、
前記取得した識別子を有する無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを演算部により判断する書込判断手段と、
前記書込判断手段にて書き込み不成功と判断された場合に、当該無線ＩＣタグへの未書き込みの書込情報の再書き込みを、他のリーダ／ライタへ指示する再書込指示手段と、
前記識別子読取手段にて取得した無線ＩＣタグの識別子について、未書き込みの書込情報の再書き込みの指示を受けているか否かを判定し、指示を受けている場合に、当該未書き込みの書込情報の書き込みを行う書込制御手段と
を備えることを特徴とする情報処理装置。
【請求項５】
アンテナを有する複数のリーダ／ライタを介して無線ＩＣタグとの間で情報を送受信する情報処理装置において、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取判断手段と、
各リーダ／ライタに対応づけて書込情報を記憶した書込情報記憶部と、
前記書込情報記憶部に記憶された前記リーダ／ライタに対応する書込情報を前記識別子読取手段にて取得した識別子を有する無線ＩＣタグに対して書き込むように、前記リーダ／ライタへ出力する書込情報出力手段と、
前記無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを判断する書込判断手段と、
前記書込判断手段において書き込み失敗と判断された場合に、前記書込情報記憶部を参照して、次のリーダ／ライタを特定し、特定されたリーダ／ライタに対して、書き込みを失敗した書込情報の再書き込みを依頼する書込制御手段と
を備えることを特徴とする情報処理装置。
【請求項６】
アンテナを有する複数のリーダ／ライタを介して無線ＩＣタグとの間で情報を送受信する情報処理装置において、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取手段と、
前記識別子読取手段により取得した識別子を有する無線ＩＣタグに対する書込情報を前記リーダ／ライタへ出力する書込情報出力手段と、
前記無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを判断する書込判断手段と、
各リーダ／ライタ間の関係を記憶した関係記憶部と、
前記書込判断手段において、書込情報の書き込みに失敗したと判断された場合に、前記関係記憶部を参照して、当該リーダ／ライタの次に対応づけられているリーダ／ライタを抽出し、当該特定されたリーダー／ライタに対して、当該書き込みに失敗した書込情報の再書込依頼を通知する再書込指示手段と、
前記識別子読取手段にて取得した無線ＩＣタグの識別子に対して、再書込依頼を受信しているか否かを判断し、当該再書込依頼を受信している場合に、当該書込情報の前記無線ＩＣタグへの書き込みをリーダー／ライタに対して指示する制御手段と
を備えることを特徴とする情報処理装置。
【請求項７】
アンテナを有する複数のリーダ／ライタを介して無線ＩＣタグとの間で情報を送受信する情報処理装置において、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取手段と、
読み取った識別子数が、予め各リーダ／ライタに割り当てられている最大値を超えているか否かを判断する識別子数判断手段と、
最大値を超えていない場合、全ての無線ＩＣタグへ書込情報を書き込み、最大値を超える場合、最大値数に相当する無線ＩＣタグにのみ書込情報を書き込む書込手段と、
前記書込手段にて、書き込みが行われなかった識別子を有する無線ＩＣタグについて、前記複数のリーダ／ライタ間の関係付けを定義したテーブルに基づいて、当該書き込みが行われなかった識別子を有する無線ＩＣタグに対する書込情報の再書込依頼を行うリーダ／ライタを抽出し、抽出したリーダ／ライタに対して当該無線ＩＣタグへ未書き込みの書込情報の書込を再依頼する再書込依頼手段と、
前記識別子読取手段にて取得した無線ＩＣタグの識別子について、未書き込みの書込情報の再書込依頼を受信しているか否かを判定し、再書込依頼を受信している場合に、当該未書き込みの書込情報を当該識別子を有する無線ＩＣタグに書き込む追加書込手段と
を備えることを特徴とする情報処理装置。
【請求項８】
アンテナを有する複数のリーダ／ライタを介して無線ＩＣタグとの間で情報を送受信する情報処理装置において、
無線ＩＣタグの識別子と関連する他の無線ＩＣタグの識別子との関係を記憶した識別子関係記憶部と、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取手段と、
前記識別子読取手段により取得した識別子を有する無線ＩＣへ書き込む書込情報を前記リーダ／ライタへ出力する書込情報出力手段と、
前記無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを判断する書込判断手段と、
前記識別子関係記憶部と、前記書込判断手段により、無線ＩＣタグへの書込情報の書き込みに失敗したと判断された識別子を特定し、当該識別子を有する無線ＩＣタグに対して未書き込みの書込情報の再書き込みを、他のリーダ／ライタに依頼する再書込依頼手段と、
前記識別子読取手段にて取得した無線ＩＣタグの識別子に対して、未書き込みの書込情報を再書込依頼を受信しているか否かを判定し、受信している場合に、当該未書き込みの書込情報の前記無線ＩＣタグへの書込制御を行う制御手段と
を備えることを特徴とする情報処理装置。
【請求項９】
アンテナを有する複数のリーダ／ライタを介して無線ＩＣタグとの間で情報を送受信する情報処理装置において、
無線ＩＣタグの識別子と関連する他の無線ＩＣタグの識別子との関係を記憶した識別子関係記憶部と、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取手段と、
前記識別子読取手段により取得した識別子に基づいて前記識別子関係記憶部により関連する識別子を抽出する関連識別子抽出手段と、
前記識別子読取手段により取得した識別子と前記関連識別子抽出手段により抽出された識別子に基づいて履歴記憶部を検索して、書き込みに失敗した書込情報の有無を確認し、書き込みに失敗した書込情報が存在する場合に、当該書き込みに失敗した書込情報と、当該識別子読取手段により取得した識別子を有する無線ＩＣタグに書き込む書込情報とを前記リーダ／ライタへ出力する書込情報出力手段と、
前記無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを判断する書込判断手段と、
前記書込判断手段における判断の結果の履歴を履歴記憶部に記憶する履歴記憶手段と
を備えることを特徴とする情報処理装置。
【請求項１０】
アンテナを有する複数のリーダ／ライタを備える情報処理装置と無線ＩＣタグとの間で情報を送受信させるためのコンピュータプログラムにおいて、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取ステップと、
前記識別子読取ステップにより取得した識別子を有する無線ＩＣタグに対する書込情報を前記リーダ／ライタへ出力する書込情報出力ステップと、
前記取得した識別子を有する無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを演算部により判断する書込判断ステップと、
前記書込判断ステップにて書き込み不成功と判断された場合に、当該無線ＩＣタグへの未書き込みの書込情報の再書き込みを、他のリーダ／ライタへ指示する再書込指示ステップと、
前記識別子読取ステップにて取得した無線ＩＣタグの識別子について、未書き込みの書込情報の再書き込みの指示を受けているか否かを判定し、指示を受けている場合に、当該未書き込みの書込情報の書き込みを行う書込制御ステップと
を含むことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アンテナを有する複数のリーダ／ライタを備える情報処理装置と無線ＩＣタグとの間で情報を送受信する情報処理方法、該情報処理方法に用いられる情報処理装置、及びコンピュータを情報処理装置として機能させるためのコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、物流管理の現場においては、商品に受動型無線ＩＣタグを取り付け、リーダ／ライタで無線ＩＣタグのメモリに内蔵された情報を読み取り、また必要な情報を書き込むことにより、商品を管理している。受動型無線ＩＣタグによる物流管理は、バーコードに取って代わって急速に普及しており、物流管理のみならず様々な場面で用いられるようになってきている。リーダ／ライタと受動型無線ＩＣタグとの間の電力供給は、一般に電磁誘導方式またはマイクロ波方式が用いられている。受動型無線ＩＣタグへの情報の読み取り、書き込みはリーダ／ライタと無線ＩＣタグとの距離に依存する。つまり、リーダ／ライタのアンテナから、無線ＩＣタグのアンテナまでの距離が離れるにつれ、無線ＩＣタグがパワーを受け取ることができなくなり、読み書きの精度が低下することになる。
【０００３】
また、無線ＩＣタグへの情報の読み取り及び書き込みは、無線ＩＣタグに内蔵されるアンテナと、リーダ／ライタのアンテナとのなす角度により精度が変化し、特にその角度が９０度の場合、情報の送受信が困難となる。かかる問題を解決するために設置角度が異なるアンテナを複数設けたリーダ／ライタを用いて、読み取り、及び、書き込み精度の向上を図る技術が開示されている（例えば特許文献１）。
【特許文献１】特開平１１−２０３４２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、読み取り、書き込み精度にも一定の限界があり、完全な読み取り及び書き込みを追求することは困難である。リーダ／ライタに内蔵される回路、アンテナの形状等の技術により、読み取り及び書き込み精度を向上させることが可能であるが、コストの増大を招くことになる。その一方で、商品に対する読み取り、及び書き込みにエラーが生じた場合、物流管理に対する信頼そのものを低下させることにもなる。
【０００５】
本発明は斯かる事情に鑑みてなされたものであり、その目的とするところは、無線ＩＣタグに対する処理を行う情報処理装置に対し複数のリーダ／ライタを設け、これらリーダ／ライタ間で協調して無線ＩＣタグに対する読み取り／書き込みを実行することにより、一のポイントで読み取りまたは書き込みが失敗した場合でも、他のポイントで協調してバックアップすることにより高精度で無線ＩＣタグに対する読み取り及び書き込みを行うことが可能な情報処理方法、該情報処理方法に用いる情報処理装置、情報処理装置をコンピュータとして機能させるためのコンピュータプログラムを提供することにある。
【０００６】
また、本発明の他の目的は、複数のリーダ／ライタを備える情報処理装置を複数接続し、これら情報処理装置間で無線ＩＣタグに対する読み取り及び書き込みを協調して実行することにより、大きな規模で実施される無線ＩＣタグの管理を実行できる情報処理方法を提供することにある。
【０００７】
また、本発明の他の目的は、ポイント間で無線ＩＣタグに書き込む情報が異なる場合に、一のポイントで書き込みに失敗した場合でも、他のポイントで情報処理装置が協調してこの失敗を補うことにより、ポイント間で無線ＩＣタグに書き込む情報が異なる管理が要求される場面においても、精度良く無線ＩＣタグの管理が可能となる情報処理装置を提供することにある。
【０００８】
また、本発明の他の目的は、情報処理装置の複数のリーダ／ライタ間の関係を予め規定しておくことにより、効率よく情報を無線ＩＣタグに書き込むことが可能な情報処理装置を提供することにある。
【０００９】
また、本発明の他の目的は、複数の無線ＩＣタグの処理をリーダ／ライタ間または情報処理装置間で分散して実行することにより、複数の無線ＩＣタグをまとめて処理しなければならない場合でも、効率よく処理することが可能な情報処理装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明に係る情報処理方法は、アンテナを有する複数のリーダ／ライタを備える情報処理装置と無線ＩＣタグとの間で情報を送受信する情報処理方法において、前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取ステップと、前記識別子読取ステップにより取得した識別子を有する無線ＩＣタグに対する書込情報を前記リーダ／ライタへ出力する書込情報出力ステップと、前記取得した識別子を有する無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを演算部により判断する書込判断ステップと、当該無線ＩＣタグの識別子と対応づけて前記書込判断ステップにおける判断結果の履歴を履歴記憶部に記憶する履歴記憶ステップと、前記識別子読取ステップにて取得した無線ＩＣタグの識別子について、前記履歴が記憶されているかを検索し、当該履歴が書込情報の書き込み不成功の履歴であった場合に、書き込み不成功となった書込情報の当該無線ＩＣタグへの書き込みをリーダ／ライタへ指示する書込制御ステップとを備えることを特徴とする。
【００１１】
本発明に係る情報処理方法は、アンテナを有する複数のリーダ／ライタを備える情報処理装置と無線ＩＣタグとの間で情報を送受信する情報処理方法において、前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取ステップと、前記識別子読取ステップにより取得した識別子を有する無線ＩＣタグに対する書込情報を前記リーダ／ライタへ出力する書込情報出力ステップと、前記取得した識別子を有する無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを演算部により判断する書込判断ステップと、前記書込判断ステップにて書き込み不成功と判断された場合に、当該無線ＩＣタグへの未書き込みの書込情報の再書き込みを、他のリーダ／ライタへ指示する再書込指示ステップと、前記識別子読取ステップにて取得した無線ＩＣタグの識別子について、未書き込みの書込情報の再書き込みの指示を受けているか否かを判定し、指示を受けている場合に、当該未書き込みの書込情報の書き込みを行う書込制御ステップとを備えることを特徴とする。
【００１２】
本発明に係る情報処理方法は、アンテナを有する複数のリーダ／ライタを備える情報処理装置と無線ＩＣタグとの間で情報を送受信する情報処理方法において、前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取ステップと、前記識別子読取ステップにより取得した識別子を有する無線ＩＣタグに対する書込情報を前記リーダ／ライタへ出力する書込情報出力ステップと、前記取得した識別子を有する無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを演算部により判断する書込判断ステップと、当該無線ＩＣタグの識別子と対応づけて前記書込判断ステップにおける判断結果の履歴を履歴記憶部に記憶する履歴記憶ステップと、前記書込判断ステップにて書き込み不成功と判断された場合に、当該無線ＩＣタグへの未書き込みの書込情報の再書き込みを、他のリーダ／ライタへ指示する再書込指示ステップと、前記識別子読取ステップにて取得した無線ＩＣタグの識別子について、未書き込みの書込情報の再書き込みの指示を受けているか否かを判定し、指示を受けている場合に、当該未書き込みの書込情報の書き込みをリーダ／ライタに指示し、指示を受けていない場合に、前記履歴記憶部を検索して、当該無線ＩＣタグの識別子に対して書込情報の書き込み失敗の履歴が記憶されているかを確認し、書き込み失敗の履歴が記憶されている場合に、当該書込情報の書き込みをリーダ／ライタに指示する書込制御ステップとを備えることを特徴とする。
【００１３】
本発明に係る情報処理装置は、アンテナを有する複数のリーダ／ライタを備える情報処理装置と無線ＩＣタグとの間で情報を送受信する情報処理装置において、前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取手段と、前記識別子読取手段により取得した識別子を有する無線ＩＣタグに対する書込情報を前記リーダ／ライタへ出力する書込情報出力手段と、前記取得した識別子を有する無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを演算部により判断する書込判断手段と、前記書込判断手段にて書き込み不成功と判断された場合に、当該無線ＩＣタグへの未書き込みの書込情報の再書き込みを、他のリーダ／ライタへ指示する再書込指示手段と、前記識別子読取手段にて取得した無線ＩＣタグの識別子について、未書き込みの書込情報の再書き込みの指示を受けているか否かを判定し、指示を受けている場合に、当該未書き込みの書込情報の書き込みを行う書込制御手段とを備えることを特徴とする。
【００１４】
本発明に係る情報処理装置は、アンテナを有する複数のリーダ／ライタを介して無線ＩＣタグとの間で情報を送受信する情報処理装置において、前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取判断手段と、各リーダ／ライタに対応づけて書込情報を記憶した書込情報記憶部と、前記書込情報記憶部に記憶された前記リーダ／ライタに対応する書込情報を前記識別子読取手段にて取得した識別子を有する無線ＩＣタグに対して書き込むように、前記リーダ／ライタへ出力する書込情報出力手段と、前記無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを判断する書込判断手段と、前記書込判断手段において書き込み失敗と判断された場合に、前記書込情報記憶部を参照して、次のリーダ／ライタを特定し、特定されたリーダ／ライタに対して、書き込みを失敗した書込情報の再書き込みを依頼する書込制御手段とを備えることを特徴とする。
【００１５】
本発明に係る情報処理装置は、アンテナを有する複数のリーダ／ライタを介して無線ＩＣタグとの間で情報を送受信する情報処理装置において、前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取手段と、前記識別子読取手段により取得した識別子を有する無線ＩＣタグに対する書込情報を前記リーダ／ライタへ出力する書込情報出力手段と、前記無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを判断する書込判断手段と、各リーダ／ライタ間の関係を記憶した関係記憶部と、前記書込判断手段において、書込情報の書き込みに失敗したと判断された場合に、前記関係記憶部を参照して、当該リーダ／ライタの次に対応づけられているリーダ／ライタを抽出し、当該特定されたリーダー／ライタに対して、当該書き込みに失敗した書込情報の再書込依頼を通知する再書込指示手段と、前記識別子読取手段にて取得した無線ＩＣタグの識別子に対して、再書込依頼を受信しているか否かを判断し、当該再書込依頼を受信している場合に、当該書込情報の前記無線ＩＣタグへの書き込みをリーダー／ライタに対して指示する制御手段とを備えることを特徴とする。
【００１６】
本発明に係る情報処理装置は、アンテナを有する複数のリーダ／ライタを介して無線ＩＣタグとの間で情報を送受信する情報処理装置において、前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取手段と、読み取った識別子数が、予め各リーダ／ライタに割り当てられている最大値を超えているか否かを判断する識別子数判断手段と、最大値を超えていない場合、全ての無線ＩＣタグへ書込情報を書き込み、最大値を超える場合、最大値数に相当する無線ＩＣタグにのみ書込情報を書き込む書込手段と、前記書込手段にて、書き込みが行われなかった識別子を有する無線ＩＣタグについて、前記複数のリーダ／ライタ間の関係付けを定義したテーブルに基づいて、当該書き込みが行われなかった識別子を有する無線ＩＣタグに対する書込情報の再書込依頼を行うリーダ／ライタを抽出し、抽出したリーダ／ライタに対して当該無線ＩＣタグへ未書き込みの書込情報の書込を再依頼する再書込依頼手段と、前記識別子読取手段にて取得した無線ＩＣタグの識別子について、未書き込みの書込情報の再書込依頼を受信しているか否かを判定し、再書込依頼を受信している場合に、当該未書き込みの書込情報を当該識別子を有する無線ＩＣタグに書き込む追加書込手段とを備えることを特徴とする。
【００１７】
本発明に係る情報処理装置は、アンテナを有する複数のリーダ／ライタを介して無線ＩＣタグとの間で情報を送受信する情報処理装置において、無線ＩＣタグの識別子と関連する他の無線ＩＣタグの識別子との関係を記憶した識別子関係記憶部と、前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取手段と、前記識別子読取手段により取得した識別子を有する無線ＩＣへ書き込む書込情報を前記リーダ／ライタへ出力する書込情報出力手段と、前記無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを判断する書込判断手段と、前記識別子関係記憶部と、前記書込判断手段により、無線ＩＣタグへの書込情報の書き込みに失敗したと判断された識別子を特定し、当該識別子を有する無線ＩＣタグに対して未書き込みの書込情報の再書き込みを、他のリーダ／ライタに依頼する再書込依頼手段と、前記識別子読取手段にて取得した無線ＩＣタグの識別子に対して、未書き込みの書込情報を再書込依頼を受信しているか否かを判定し、受信している場合に、当該未書き込みの書込情報の前記無線ＩＣタグへの書込制御を行う制御手段とを備えることを特徴とする。
【００１８】
本発明に係る情報処理装置は、アンテナを有する複数のリーダ／ライタを介して無線ＩＣタグとの間で情報を送受信する情報処理装置において、無線ＩＣタグの識別子と関連する他の無線ＩＣタグの識別子との関係を記憶した識別子関係記憶部と、前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取手段と、前記識別子読取手段により取得した識別子に基づいて前記識別子関係記憶部により関連する識別子を抽出する関連識別子抽出手段と、前記識別子読取手段により取得した識別子と前記関連識別子抽出手段により抽出された識別子に基づいて履歴記憶部を検索して、書き込みに失敗した書込情報の有無を確認し、書き込みに失敗した書込情報が存在する場合に、当該書き込みに失敗した書込情報と、当該識別子読取手段により取得した識別子を有する無線ＩＣタグに書き込む書込情報とを前記リーダ／ライタへ出力する書込情報出力手段と、前記無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを判断する書込判断手段と、前記書込判断手段における判断の結果の履歴を履歴記憶部に記憶する履歴記憶手段とを備えることを特徴とする。
【００１９】
本発明に係るコンピュータプログラムは、アンテナを有する複数のリーダ／ライタを備える情報処理装置と無線ＩＣタグとの間で情報を送受信させるためのコンピュータプログラムにおいて、前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取ステップと、前記識別子読取ステップにより取得した識別子を有する無線ＩＣタグに対する書込情報を前記リーダ／ライタへ出力する書込情報出力ステップと、前記取得した識別子を有する無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを演算部により判断する書込判断ステップと、前記書込判断ステップにて書き込み不成功と判断された場合に、当該無線ＩＣタグへの未書き込みの書込情報の再書き込みを、他のリーダ／ライタへ指示する再書込指示ステップと、前記識別子読取ステップにて取得した無線ＩＣタグの識別子について、未書き込みの書込情報の再書き込みの指示を受けているか否かを判定し、指示を受けている場合に、当該未書き込みの書込情報の書き込みを行う書込制御ステップとを含むことを特徴とする。
【００２０】
本発明にあっては、無線ＩＣタグが、アンテナのＲＦ（Radio Frequency）フィールドに存在する場合に、演算部は無線ＩＣタグの識別子の読み取りに成功したか否かを判断する。識別子の読み取りに成功した場合、ＩＣタグに書き込むべき書込情報をリーダ／ライタへ出力する。次いで、無線ＩＣタグへの書込情報の書き込みに成功したか否かを判断する。書込結果の履歴は履歴記憶部に記憶される。履歴記憶部では、書き込みに成功した場合、識別子に対応させて書込成功情報を記憶し、書き込みに失敗した場合、識別子に対応させて書込失敗情報を記憶する。
【００２１】
無線ＩＣタグが、前記アンテナとは異なる他のアンテナのＲＦフィールドに移行する場合、履歴記憶部に記憶された履歴に基づいて、書込情報の無線ＩＣタグへの書込制御を行う。つまり、取得した無線ＩＣタグの識別子について、履歴が記憶されているかを検索し、当該履歴が書込情報の書き込み不成功の履歴であった場合に、書き込み不成功となった書込情報の当該無線ＩＣタグへの書き込みをリーダ／ライタへ指示する制御を行う。このように、無線ＩＣタグへの書き込み処理の履歴が次のポイントへ引き継がれ、この履歴記憶部の内容に基づき各ポイント間で協調した処理がなされる。
【００２２】
本発明にあっては、上述した情報処理装置を複数接続して情報処理システムを構築する。そして、一の情報処理装置の履歴記憶部に記憶された履歴を他の情報処理装置へ送出する。つまり、無線ＩＣタグが異なる情報処理装置での処理対象になった場合でも、既に処理を行った情報処理装置での処理結果を反映して協調処理を行う。また、無線ＩＣタグへの書き込みが不成功と判断された場合に、当該無線ＩＣタグへの未書き込みの書込情報の再書き込みを、他のリーダ／ライタへ指示する。そして取得した無線ＩＣタグの識別子について、未書き込みの書込情報の再書き込みの指示を受けているか否かを演算部は判定し、指示を受けている場合に、当該未書き込みの書込情報の書き込みを行う。
【００２３】
本発明にあっては、ポイント毎に異なる情報を書き込むべく、予め各リーダ／ライタに対応づけて書込情報を書込情報記憶部に記憶しておく。そして無線ＩＣタグが、アンテナのＲＦフィールドに存在する場合、無線ＩＣタグの識別子の読み取りに成功したか否かを判断する。リーダ／ライタを介して識別子の読み取りに成功した場合、前記書込情報記憶部に記憶されたリーダ／ライタに対応する書込情報をリーダ／ライタへ出力する。演算部は無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを判断する。演算部は書き込みの結果を履歴として履歴記憶部に記憶する。履歴記憶部には、書き込みに成功した場合、識別子及びリーダ／ライタを特定する情報に対応させて書込成功情報が記憶され、書き込みに失敗した場合、識別子及びリーダ／ライタを特定する情報に対応させて書込失敗情報が記憶される。
【００２４】
無線ＩＣタグが、前記アンテナとは異なる他のアンテナのＲＦフィールドに移行する場合、履歴記憶部に記憶された履歴に基づいて、書込情報の前記無線ＩＣタグへの書込制御を行う。これは書込失敗と判断された場合に、書込情報記憶部を参照して、次のリーダ／ライタを特定し、特定されたリーダ／ライタに対して、書き込みを失敗した書込情報の再書き込みを依頼する書込制御を行う。つまり、ポイント間で、異なる情報を書き込み、一のポイントで情報の書き込みに失敗した場合でも、他のポイントで協調して失敗した情報の書き込み処理を行う。
【００２５】
本発明にあっては、予め、各リーダ／ライタ間の関係を関係記憶部に記憶しておく。そうして無線ＩＣタグが、アンテナのＲＦフィールドに存在する場合に、無線ＩＣタグの識別子の読み取りに成功したか否かを演算部が判断する。識別子の読み取りに成功した場合、書込情報をリーダ／ライタへ出力する。そして、無線ＩＣタグへの書込情報の書き込みに成功したか否かを判断し、書き込みの結果を履歴として履歴記憶部に記憶する。履歴記憶部には、書き込みに成功した場合、識別子に対応させて書込成功情報が記憶され、書き込みに失敗した場合、識別子に対応させて書込失敗情報が記憶される。
【００２６】
無線ＩＣタグが、前記アンテナとは異なる他のアンテナのＲＦフィールドに移行する場合、前記履歴記憶部に記憶された履歴及び関係記憶部に記憶したリーダ／ライタ間の関係に基づいて、書込情報の前記無線ＩＣタグへの書込制御を行う。書込情報の書き込みに失敗したと判断された場合に、関係記憶部を参照して、当該リーダ／ライタの次に対応づけられているリーダ／ライタを抽出し、当該特定されたリーダー／ライタに対して、当該書き込みに失敗した書込情報の再書込依頼を通知する。そして、取得した無線ＩＣタグの識別子に対して、再書込依頼を受信しているか否かを判断し、当該再書込依頼を受信している場合に、当該書込情報の前記無線ＩＣタグへの書き込みをリーダー／ライタに対して指示する制御を行う。つまり、リーダ／ライタのアンテナの設置位置等に基づき、予め各リーダ／ライタの関係を規定しておき、この関係に基づき書き込み制御を行う。
【００２７】
本発明にあっては、複数の無線ＩＣタグが、アンテナのＲＦフィールドに存在する場合に、無線ＩＣタグの識別子を読み取り、読み取った識別子を識別子記憶部に記憶する。そして、読み取った識別子数が、予め各リーダ／ライタに割り当てられている最大値を超えているか否かを判断する。最大値を超えていない場合、全ての無線ＩＣタグへ書込情報を書き込み、最大値を超える場合、最大値数に相当する無線ＩＣタグにのみ書込情報を書き込む。この演算部は書込結果を履歴として履歴記憶部に記憶する。次に、複数の無線ＩＣタグが、異なるリーダ／ライタのアンテナのＲＦフィールドに移行する場合、履歴記憶部に記憶された書込結果の履歴から、書き込みが終了していない無線ＩＣタグの数と最大値とを比較し、最大値を超えていない場合、残り全ての未書き込みの無線ＩＣタグへ書込情報を書き込み、最大値を超える場合、最大値数に相当する未書き込みの無線ＩＣタグにのみ書込情報を書き込む。この書き込み制御は、書込情報の書き込みに失敗したと判断された場合に、関係記憶部を参照して、当該リーダ／ライタの次に対応づけられているリーダ／ライタを抽出し、当該特定されたリーダー／ライタに対して、当該書き込みに失敗した書込情報の再書込依頼を通知する。そして、取得した無線ＩＣタグの識別子に対して、再書込依頼を受信しているか否かを判断し、当該再書込依頼を受信している場合に、当該書込情報の前記無線ＩＣタグへの書き込みをリーダー／ライタに対して指示する。このように、書き込む内容によりリーダ／ライタに対して無線ＩＣタグに対して書き込むことのできる最大値を予め設定しておき、一のポイントでの処理負担が最大値を超えた場合、次のポイントで残りの無線ＩＣタグに対する処理を協調して行う。
【００２８】
本発明にあっては、複数の無線ＩＣタグが、前記アンテナのＲＦフィールドに存在する場合に、演算部が無線ＩＣタグの識別子の読み取りに成功したか否かを判断する。そして、識別子の読み取りに成功した場合、書込情報をリーダ／ライタへ出力し、無線ＩＣタグへの書込情報の書き込みに成功したか否かを判断する。読み取り及び書き込みの結果は履歴として、履歴記憶部に記憶される。そうして、これら複数の無線ＩＣタグが、前記アンテナとは異なる他のアンテナのＲＦフィールドに移行する場合、履歴記憶部に記憶された履歴に基づいて、書込情報の無線ＩＣタグへの書込制御を行う。つまり、複数の無線ＩＣタグを一度に処理する必要がある場合でも、これらの管理を履歴として記憶しておき、他のポイントにおいて引き継いで協調して処理を行う。
【００２９】
本発明にあっては、無線ＩＣタグの識別子と関連する他の無線ＩＣタグの識別子との関係を記憶した識別子関係記憶部を予め用意しておく。演算部は、アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得し、書込情報をリーダ／ライタへ出力する。演算部は無線ＩＣタグへの書込情報の書き込みに成功したか否かを判断し、識別子関係記憶部を参照して、無線ＩＣタグへの書込情報の書き込みに失敗したと判断された識別子を特定する。そして当該識別子を有する無線ＩＣタグに対して未書き込みの書込情報の再書き込みを、他のリーダ／ライタに依頼する。また、取得した無線ＩＣタグの識別子に対して、未書き込みの書込情報を再書込依頼を受信しているか否かを判定し、受信している場合に、当該未書き込みの書込情報の無線ＩＣタグへの書込制御を行う。このように、無線ＩＣタグの識別子と関連する無線ＩＣタグの識別子との関係を考慮して書込処理を行うことにより、精度を向上させることができる。
【発明の効果】
【００３０】
本発明にあっては、無線ＩＣタグへの書き込み及び読み込み処理の履歴が次のポイントへ引き継がれ、この履歴記憶部の内容に基づき各ポイント間で協調した処理を実行するようにしたので、または他のリーダ／ライタへ書込依頼を行うようにしたので、一のポイントで読み取り、または書き込みが失敗したとしても他のポイントでこれを補って処理することができ、全体として管理制度を向上させることが可能となる。
【００３１】
本発明にあっては、情報処理装置を複数接続し、無線ＩＣタグが異なる情報処理装置での処理対象になった場合でも、既に処理を行った情報処理装置での処理結果を反映して協調処理を行うので、大きな規模で多くの無線ＩＣタグを処理する場面においても、精度良く管理することが可能となる。
【００３２】
本発明にあっては、ポイント間で、異なる情報を書き込み、一のポイントで情報の書き込みに失敗した場合でも、他のポイントで協調して失敗した情報の書き込み処理を行うようにしたので、特定のポイントで書き込むべき情報が無いまま無線ＩＣタグが放置されてしまうという事態を回避することができる。
【００３３】
本発明にあっては、リーダ／ライタのアンテナの設置位置等に基づき、予め各リーダ／ライタの関係を規定しておき、この関係に基づき書き込み制御を行うようにしたので、全てのリーダ／ライタに対し書き込み指示をなす必要が無くなり、効率よく処理を実行することが可能となる。
【００３４】
本発明にあっては、書き込む内容によりリーダ／ライタに対して無線ＩＣタグに対して書き込むことのできる最大値を予め設定しておき、一のポイントでの処理負担が最大値を超えた場合、次のポイントで残りの無線ＩＣタグに対する処理を協調して行うようにしたので、多くの無線ＩＣタグを処理しなければならないケースにおいても、効率よく、また精度良く処理を行うことが可能となる。
【００３５】
本発明にあっては、複数の無線ＩＣタグを一度に処理する必要がある場合でも、これらの管理を履歴として記憶しておき、他のポイントにおいて引き継いで協調して処理を行うので、多くの無線ＩＣタグを高い精度で処理することが可能となる。
【００３６】
本発明にあっては、無線ＩＣタグの識別子と関連する無線ＩＣタグの識別子との関係を考慮して書込処理を行うことにより、複数の無線ＩＣタグに対する処理が要求された場合でも、精度よく書込処理を行うことができる。
【発明を実施するための最良の形態】
【００３７】
以下本発明を実施の形態を示す図面に基づいて詳述する。
【００３８】
（実施の形態１）
図１は、実施の形態１に係る情報処理装置の構成を示すブロック図である。以下では、商品に取り付けられた無線ＩＣタグがベルトコンベアに搬送され、それを情報処理装置が無線ＩＣタグに対して所定の処理を行う形態について説明するが、必ずしもこの形態に限定するものではなく、人に無線ＩＣタグを所有させ入出管理をするなど他の形態であっても良いことはもちろんである。情報処理装置１０は、パーソナルコンピュータ等のコンピュータ１と、複数のリーダ／ライタ２１，２２，２３・・（場合によりリーダ／ライタ２で代表する）と、アンテナ２１１，２１２・・（場合によりアンテナＡで代表する）とにより構成される。
【００３９】
リーダ／ライタ２１には、アンテナ２１１，２１２，２１３及び２１４が取り付けられており、リーダ／ライタ２２には、アンテナ２２１，２２２，２２３及び２２４が取り付けられており、リーダ／ライタ２３には、アンテナ２３１，２３２，２３３及び２３４が取り付けられている。アンテナＡと対向する位置にはベルトコンベアＢが設けられ、ベルトコンベアＢ上に読み取り及び書き込み対象の商品４が載置される。商品４には無線ＩＣタグ３が取り付けられ、並設されたリーダ／ライタ２１，２２、２３・・の順に読み出し及び書き込み処理が実行される。なお、本実施の形態においてはリーダ／ライタ２を３つ記載しているが、複数であればよくその数は問わない。また、アンテナＡは、各リーダ／ライタ２に一つずつ取り付けるほか、本実施例の如く複数取り付けるようにしても良い。なお、アンテナＡが一つのリーダ／ライタはアンテナＡとリーダ／ライタ２とが一体化されているものであっても良くその形態は問わない。
【００４０】
コンピュータ１は、バス１７を介して演算部としてのＣＰＵ(Central Processing Unit)１１、キーボード、マウス等からなる入力部１３，液晶ディスプレイ等の表示部１４、ハードディスク等の記憶部１５，演算に伴って発生する一時的な情報を記憶するＲＡＭ(Random Access Memory)１２，モデム等の通信部１６及びインターフェース部１８等が接続されている。ＣＰＵ１１は、バス１７を介して上述したハードウェア各部と接続されており、ＣＰＵ１１はそれらを制御すると共に、記憶部１５に格納された制御プログラム１５Ｐに従って、読み取り及び書き込み制御を含む種々のソフトウェア的機能を実行する。制御プログラム１５Ｐは、以下に述べるソフトウェア処理についてＣ言語等のプログラミング言語により記述されている。
【００４１】
各リーダ／ライタ２はＲＳ−２３２ＣインターフェースまたはＵＳＢ等のインターフェース部に接続されており、ＣＰＵ１１からの指示に従い、無線ＩＣタグ３の情報の読み取り及び書き込み処理を実行する。記憶部１５にはインターフェース部１８に接続されているリーダ／ライタ２及びアンテナＡの情報がリーダ／ライタ管理ファイル１５２に記憶されている。リーダ／ライタ２がインターフェース部１８に接続された場合、ＣＰＵ１１はこれを認識し、接続されたリーダ／ライタ２及びアンテナＡの情報をリーダ／ライタ管理ファイル１５２に記憶する。
【００４２】
図２はリーダ／ライタ管理ファイル１５２のレコードレイアウトを示す説明図である。リーダ／ライタ管理ファイル１５２は接続ポート番号フィールド、リーダ／ライタフィールド及びアンテナフィールドからなる。インターフェース部１８に接続された接続ポート番号に対応させてリーダ／ライタ２の機器情報をもとに、各リーダ／ライタ２及びアンテナＡの情報がリーダ／ライタフィールド及びアンテナフィールドそれぞれに記憶される。例えば、接続ポート番号「１」にはアンテナ２１１，２１２，２１３及び２１４を備えるリーダ／ライタ２１が接続されていることが記憶されている。
【００４３】
また記憶部１５には書込情報ファイル１５３が設けられている。書込情報ファイル１５３は無線ＩＣタグに書き込むべき情報が記憶されている。この情報としては例えば、無線ＩＣタグを読み取った日時、商品の情報、商品の管理場所等である。
【００４４】
図３は履歴記憶部１５１のレコードレイアウトを示す説明図である。履歴記憶部１５１はシリアル番号フィールド、タグＩＤフィールド、読取ポイントフィールド、書込結果フィールド、及び書込ポイントフィールドから構成される。シリアル番号フィールドには、シリアル番号が記憶されており、これは無線ＩＣタグが、アンテナＡのＲＦフィールドを通過し、無線ＩＣタグの図示しないアンテナにパワーが供給された時点で一意に付与される通し番号である。タグＩＤフィールドには無線ＩＣタグそれぞれに固有に付与される識別子（以下、タグＩＤという）が記憶されている。ＣＰＵ１１からアンテナＡを介したクエリーに応答して、無線ＩＣタグ３から自身が持つタグＩＤが送信され、これを、アンテナＡを介してＣＰＵ１１が認識できた場合、そのタグＩＤがタグＩＤフィールドに記憶される。
【００４５】
読取ポイントフィールドは無線ＩＣタグ３を読み取ったアンテナＡのＩＤが記憶される。例えばタグＩＤ「ＸＸＸ００１」は読取ポイント「２１１」、すなわち、リーダ／ライタ２１のアンテナ２１１で無線ＩＣタグ３が読み取られたことを示している。
【００４６】
書込結果フィールドにはリーダ／ライタ２、それに続くアンテナＡを介して、無線ＩＣタグ３に書き込むべき書込情報がＣＰＵ１１の指示により正確に書き込めたか否かの結果を記憶している。書込情報ファイル１５３には、書込情報として例えば工場のＩＤ，製造者のＩＤが記憶されており、ＣＰＵ１１はこれを読み出して書込情報を、インターフェース部１８を通じてリーダ／ライタ２１に出力する。書き込みが終了したことを示す信号が、無線ＩＣタグ３から返信された場合は、ＣＰＵ１１はこれを検知し、書込結果フィールドに書込成功情報を記憶し、一方、失敗した場合、つまり書き込みが終了したことを示す信号を受信しなかった場合、書込失敗情報を記憶する。書込結果フィールドの「Ｏ」印は書込成功を示し、「Ｘ」印は書込失敗のステータスを示す。書込ポイントフィールドは無線ＩＣタグ３に書込情報を書き込んだアンテナＡのＩＤが記憶される。例えばタグＩＤ「ＸＸＸ００１」は書込ポイント「２１１」、すなわち、リーダ／ライタ２１のアンテナ２１１により無線ＩＣタグ３に書込情報を記憶したことを示している。なお、書込情報は書込情報ファイル１５３に記憶されている情報だけでなく、現在時間など書込情報ファイル１５３に記憶されていない情報であっても良い。
【００４７】
履歴記憶部１５１における読み取り及び書き込みに対する履歴は、無線ＩＣタグ３が、アンテナＡから次のアンテナＡへ移行する毎に更新される。例えば、無線ＩＣタグ「ＸＸＸ００３」がアンテナ２１１のＲＦフィールドから、アンテナ２１２のＲＦフィールドに移行した場合を想定する。図３に示すようにタグＩＤ「ＸＸＸ００３」はアンテナ２１１において、タグＩＤの読み取りは成功しているが、書き込みに失敗しているため、タグＩＤ「ＸＸＸ００３」がアンテナ２１２のＲＦフィールドに移行した場合、ＣＰＵ１１は書き込み処理を行い、これに成功した場合は、履歴記憶部１５１の書込結果に成功情報「○」を書き込むと共に、書込ポイントとして「２１２」を記憶して履歴記憶部を更新する。
【００４８】
続いて、情報処理装置１０による無線ＩＣタグ３への情報の基本的な送受信の仕組みについて説明する。図４は無線ＩＣタグ３への情報の送受信手順を示すフローチャートである。まずコンピュータ１のＣＰＵ１１はリーダ／ライタ２を起動し、ＲＦ信号を出力させる（ステップＳ４１）。無線ＩＣタグ３が、リーダ／ライタ２が発生させるＲＦフィールド内に入ってきた場合（アンテナＡのＲＦフィールドに入ってきた場合）、ＲＦ信号により無線ＩＣタグ３にパワーが供給される（ステップＳ４２）。ＲＦ信号にはコマンドデータも含まれており、無線ＩＣタグはそのデータも受け取る。無線ＩＣタグは自身が持つタグＩＤを送信する（ステップＳ４３）。リーダ／ライタ２は送信されたタグＩＤを受信し（ステップＳ４４）、ＣＰＵ１１は受信したタグＩＤを履歴記憶部１５１に記憶する。続いてＣＰＵ１１は書込情報を、インターフェース部１８を介してリーダ／ライタ２へ出力する（ステップＳ４５）。リーダ／ライタ２は書込情報をＲＦ信号として出力する。無線ＩＣタグ３がこれを受信した場合（ステップＳ４６）、無線ＩＣタグ３に内蔵される図示しないメモリに書き込み処理を行い（ステップＳ４７）、書き込みが終了した場合、そのことを示す書込終了情報を無線ＩＣタグの図示しないコントローラが送信する（ステップＳ４８）。リーダ／ライタ２は書込終了情報を受信し（ステップＳ４９）、ＣＰＵ１１はその情報を書込成功情報として履歴記憶部１５１に記憶する。
ここで、ステップＳ４４でタグＩＤを受信した後、ステップＳ４５にて無線ＩＣタグ３に情報を書き込む前に、再度無線ＩＣタグ３に対して読み取り命令を発行することを省略しているが、これは、無線ＩＣタグ３の仕様により異なっており、読み込み命令が必要な場合は、読み取り処理を行うステップを挿入する。なお、本願発明の仕組みにおいても必須の要件ではないため、説明を簡略化するために、以後の説明においても、無線ＩＣタグ３への情報書き込み前の読み取り命令は省略して説明する。また、無線ＩＣタグ３への情報の書き込みが成功したか否かの確認方法として、書込終了情報を受信する例で説明しているが、この他にも無線ＩＣタグ３に書き込んだ情報を再度読み取り、書き込んだ情報と同じかどうかを判断する方法などがあり、所定の情報が正常に書き込まれたことが確認できる方法であれば他の方法で行うことも可能である。以後の説明では、書込終了情報を受信するか否かで、無線ＩＣタグ３への書き込みが成功したか否かの判断を行う例にて説明する。
【００４９】
図５は読取及び書込処理の第１フェーズの手順を示すフローチャートである。次に無線ＩＣタグ３が最初にアンテナＡのＲＦフィールドに移行した場合の処理を説明する。以下では最初のＲＦフィールドに移行した状態を第１フェーズといい、次のアンテナＡのＲＦフィールドに移行した状態を第２フェーズという。ＣＰＵ１１はリーダ／ライタ２１，２２，２３・・を起動し、リーダ／ライタ２１，２２，２３・・はＲＦ信号を各アンテナＡからベルトコンベアＢの方向に向けて出力する。商品４に取り付けられた無線ＩＣタグ３がアンテナ２１１のＲＦフィールドに移行した場合、無線ＩＣタグ３にパワーが供給される（ステップＳ５１）。ＣＰＵ１１はパワーが供給されたことを認識する。ＣＰＵ１１は、アンテナ２１１及びリーダ／ライタ２１を介してインターフェース部１８から無線ＩＣタグ３のタグＩＤを取得する（ステップＳ５２）。
【００５０】
ＣＰＵ１１は履歴記憶部１５１に、無線ＩＣタグ３から受信したタグＩＤ、読取ポイント（本例ではアンテナ２１１）の各情報を記憶する（ステップＳ５３）。ステップＳ５３の処理後、ＣＰＵ１１はリーダ／ライタ２１に対し書込情報を書き込むようコマンドを、インターフェース部１８を介して出力すると共に、書込情報ファイル１５３から、書込情報を読み出し、同じくインターフェース部１８を介してリーダ／ライタ２１へ出力する（ステップＳ５５）。
【００５１】
リーダ／ライタ２１はアンテナ２１１を介して無線ＩＣタグ３へ書込コマンド及び書込情報をＲＦ信号として出力する。ＣＰＵ１１はその後書き込みに成功したか否かを判断する（ステップＳ５６）。これは、無線ＩＣタグ３から、書込終了を示す情報がリーダ／ライタ２１により受信されることにより判断できる。書き込みに成功したと判断した場合（ステップＳ５６でＹＥＳ）、すなわち書込終了情報を受信した場合、ＣＰＵ１１は書込成功情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ５８）。一方、書き込みに失敗したと判断した場合（ステップＳ５６でＮＯ）、すなわち書込終了を示す情報を一定時間内に受信できなかった場合、書込失敗情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ５７）。無線ＩＣタグ３がアンテナ２１１のＲＦフィールドから離れた場合、無線ＩＣタグ３に対するパワー供給を終え第１フェーズの処理が終了する。
【００５２】
図６は第１フェーズ以降の書込制御の手順を示すフローチャートである。以下では、無線ＩＣタグ３がアンテナ２１１のＲＦフィールドからアンテナ２１２のＲＦフィールドへ移行した場合の手順を例にあげて説明する。商品４に取り付けられた無線ＩＣタグ３がアンテナ２１１のＲＦフィールドからアンテナ２１２のＲＦフィールドに移行した場合、無線ＩＣタグ３に再びパワーが供給される（ステップＳ６１）。ＣＰＵ１１はパワーが供給されたことを認識する。ＣＰＵ１１は、アンテナ２１２及びリーダ／ライタ２１を介してインターフェース部１８から無線ＩＣタグ３のタグＩＤを取得する（ステップＳ６２）。
【００５３】
ＣＰＵ１１は読み取ったタグＩＤをもとに、履歴記憶部１５１を検索し、タグＩＤがタグＩＤフィールドに記憶されているか否かを判断する（ステップＳ６４）。ＣＰＵ１１はタグＩＤが履歴記憶部１５１に記憶されていないと判断した場合（ステップＳ６４でＮＯ）、ＣＰＵ１１は履歴記憶部１５１に、無線ＩＣタグ３から受信したタグＩＤ及び読取ポイント（本例ではアンテナ２１２）の各情報を記憶する（ステップＳ６５）。タグＩＤが履歴記憶部１５１に記憶されている場合（ステップＳ６４でＹＥＳ）、ＣＰＵ１１は、タグＩＤをもとに、履歴記憶部１５１の書込結果フィールドを検索し、タグＩＤに対応する書込失敗情報が記憶されているか否かを判断する（ステップＳ６６）。書込失敗情報が記憶されていないとＣＰＵ１１が判断した場合（ステップＳ６６でＮＯ）、もはや無線ＩＣタグに書込情報を追記する必要はないので、一連の処理を終了する。
【００５４】
一方、ＣＰＵ１１は、書込失敗情報が記憶されていると判断した場合（ステップＳ６６でＹＥＳ）、及びステップＳ６５の処理後、無線ＩＣタグ３のメモリに情報を記憶する必要があるので、ＣＰＵ１１はリーダ／ライタ２１に対し書込情報を書き込むようコマンドを、インターフェース部１８を介して出力すると共に、書込情報ファイル１５３から、書込情報を読み出し、同じくインターフェース部１８を介してリーダ／ライタ２１へ出力する（ステップＳ６７）。
【００５５】
ステップＳ６７の後、ＣＰＵ１１は書き込みに成功したか否かを判断する（ステップＳ６８）。書き込みに成功したと判断した場合（ステップＳ６８でＹＥＳ）、すなわち書込終了情報を無線ＩＣタグ３から受信した場合、ＣＰＵ１１は書込成功情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ６１０）。一方、書き込みに失敗したと判断した場合（ステップＳ６８でＮＯ）、すなわち書込終了を示す情報を無線ＩＣタグ３から一定時間内に受信できなかった場合、書込失敗情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ６９）。無線ＩＣタグ３がアンテナ２１１のＲＦフィールドから離れた場合、無線ＩＣタグ３に対するパワー供給を終え第１フェーズ以降の処理が終了する。以上述べた第１フェーズ以降の処理を繰り返し各アンテナ２１２，２１３・・で実行することにより高い精度で無線ＩＣタグ３に対する読取及び書込処理を行うことが可能となる。
【００５６】
（実施の形態２）
図７は実施の形態２に係る情報処理システムのハードウェア構成を示すブロック図である。実施の形態１で説明した情報処理装置１０、１０・・・が通信部１６を介してＬＡＮによりサーバコンピュータ５に接続されている。各情報処理装置１０のリーダ／ライタ管理ファイル１５２には、それぞれに接続されているリーダ／ライタ２及びアンテナＡを個別に特定できるよう、リーダ／ライタ２の機器情報（ＩＤ）が記憶されている。一の情報処理装置１０における履歴記憶部１５１の記憶された履歴は、ＣＰＵ１１により適宜読み出されて、サーバコンピュータ５へ送出され、サーバコンピュータ５は他の情報処理装置１０へ出力する。この履歴を受信した他の情報処理装置１０は履歴記憶部１５１に記憶する。これにより、各情報処理装置１０にて処理された履歴が、他の情報処理装置１０においても利用することができ、未だに読み取りまたは書き込みが終了していない、無線ＩＣタグ３に対して処理を協調して実行することができる。なお、本実施の形態においてはサーバコンピュータ５を経由させて一の情報処理装置１０における履歴記憶部１５１の履歴を他の情報処理装置１０へ送出させる形態につき説明しているが、これに限らず、ピアツーピア方式により一の情報処理装置１０と他の情報処理装置１０とを接続し、一の情報処理装置の履歴記憶部１５１の履歴を他の情報処理装置１０へ直接送出する形態であっても良い。また情報処理装置１０の数は図７においては２つしか記載していないがその数は問わない。なお、本実施の形態２は以上の如き構成としてあり、その他の構成及び作用は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略している。
【００５７】
図８は履歴記憶部１５１のレコードレイアウトを示す説明図である。実施の形態２に係る履歴記憶部１５１の読取ポイントフィールド及び書込ポイントフィールドには、読み取り、または書き込みを行った情報処理装置１０及びリーダ／ライタ２を明確に特定できるよう、これらそれぞれの情報が記憶される。例えばタグＩＤ「ＸＸ００１」については、１台目の情報処理装置１０（図８では、ホストアドレス１で示す）の１台目のリーダライタ２（図８ではＲ／Ｗ２１で示す）で書き込みに成功したことが示されている。またタグＩＤ「ＸＸ００４」については、２台目の情報処理装置１０（図８では、ホストアドレス２で示す）の１台目のリーダライタ２（図８ではＲ／Ｗ２１で示す）で書き込みに失敗したことが示されている。
【００５８】
図９は履歴情報の送出処理の手順を示すフローチャートである。一の情報処理装置１０のＣＰＵ１１は、履歴記憶部１５１を監視し、履歴記憶部１５１への新規書込があったか否かを判断する（ステップＳ８１）。履歴記憶部１５１への書込があったと判断した場合（ステップＳ８１でＹＥＳ）、ＣＰＵ１１は履歴としての更新された情報を、通信部１６を介してサーバコンピュータ５へ送出する（ステップＳ８２）。サーバコンピュータ５は一の情報処理装置１０から送出された情報をハードディスク（図示せず）に記憶する（ステップＳ８３）。サーバコンピュータ５は一の情報処理装置１０以外の、他の情報処理装置１０へ履歴として更新された情報を前記ハードディスクから読み出して送出する（ステップＳ８４）。他の情報処理装置１０のコンピュータ１におけるＣＰＵ１１は、この送出された履歴として更新された情報を、アップデートすべく自身の履歴記憶部１５１に記憶する（ステップＳ８５）。ステップＳ８１において、履歴記憶部への書込がない場合（ステップＳ８１でＮＯ）、ステップＳ８２からステップＳ８５までの処理をスキップする。これにより、一の情報処理装置１０での処理が他の情報処理装置１０にも引き継がれて実行される。なお、本実施の形態においては履歴記憶部１５１の内容が更新されるたびに履歴記憶部１５１の履歴情報を送出するようにしたが、バッチ処理により適宜のタイミングで送出するようにしても良い。
【００５９】
（実施の形態３）
図１０は実施の形態３に係る情報処理装置１０の構成を示すブロック図である。上述した実施の形態１及び２に係る情報処理装置１０を動作させるためのコンピュータプログラムは、本実施の形態３のように、ＣＤ−ＲＯＭ、ＭＯ等の可搬型記録媒体で提供することも可能である。さらに、コンピュータプログラムを回線経由で搬送波として伝搬させて提供することも可能である。以下に、その内容を説明する。
【００６０】
図１０に示すコンピュータ１の図示しない記録媒体読み取り装置に、識別子を読み取らせ、書込情報を出力させ、書き込みに成功したか否かを判断させ、再書込を指示させ、書込制御をさせるプログラムが記録された記録媒体１ａ（ＣＤ−ＲＯＭ、ＭＯ又はＤＶＤ−ＲＯＭ等）を、挿入して記憶部１５にこのプログラムをインストールする。または、かかるプログラムを、通信部１６を介して外部のコンピュータからダウンロードし、記憶部１５にインストールするようにしても良い。かかるプログラムは記憶部１５にロードして実行される。これにより、上述のような本発明の情報処理装置１０として機能する。
【００６１】
本実施の形態３は以上の如き構成としてあり、その他の構成及び作用は実施の形態１及び実施の形態２と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００６２】
（実施の形態４）
図１１は実施の形態４に係る情報処理装置１０のハードウェア構成を示すブロック図である。基本的な構成は実施の形態１で述べた情報処理装置１０と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。また説明を簡略化するために、リーダ／ライタ２に取り付けるアンテナＡの個数を１つであるものとして説明するが、複数取り付けても良いことはもちろんである。
【００６３】
実施の形態４に係る情報処理装置１０は、リーダ／ライタ２毎に書き込むべき書込情報の内容が異なっている。図１２は書込情報ファイル１５３のレコードレイアウトを示す説明図である。書込情報記憶部としての書込情報ファイル１５３は書込情報フィールド及びリーダ／ライタフィールドから構成されている。リーダ／ライタフィールドには、リーダ／ライタ２１，２２，２３・・・のＩＤ「２１」「２２」「２３」・・・が記憶されている。これに対応させて各リーダ／ライタ２において書き込むべき書込情報が記憶されている。本実施の形態では、書込情報ファイル１５３に記憶されている順番に工程が進み、各工程に対応するリーダ／ライタ２が記憶されている。例えば、最初の工程では、リーダ／ライタ２１にて、工程情報２１が記憶され、次の工程では、リーダ／ライタ２２にて工程情報２２が記憶される。工程情報としては、例えば、自動車の製造工程において、リーダ／ライタ２が設置された場所において、自動車部品を取り付けた者の氏名、年月日及び工程内容等が記憶される。本発明に係る情報処理装置１０は各工程に設置されたリーダ／ライタ２において、それぞれにおいて与えられた書込情報を記憶すると共に、各リーダ／ライタ２において、無線ＩＣタグ３の読み取りまたは書き込みが失敗した場合でも、以降のリーダ／ライタ２でこれを補償すべく再度読み取りまたは書き込みを実行するものである。
【００６４】
図１３は履歴記憶部１５１のレコードレイアウトを示す説明図である。履歴記憶部１５１はシリアル番号フィールド、タグＩＤフィールド、読取ポイントフィールド、書込情報・書込結果フィールド、及び書込ポイントフィールドから構成される。書込情報・書込結果フィールド以外は既に説明したので詳細な説明は省略する。書込情報・書込結果フィールドには、各リーダ／ライタ２に対応する書込情報の種類及びその書込結果について記憶している。例えば、シリアル番号１における無線ＩＣタグ３「ＸＸＸ００１」は、リーダ／ライタ２１において、工程情報２１の書き込みに成功したことを示している。つまり、リーダ／ライタ２において書き込むべき工程情報２１の書込成功情報が記憶されている。
【００６５】
また、シリアル番号「２」における無線ＩＣタグ３「ＸＸＸ００１」には、リーダ／ライタ２２において、工程情報２２の書き込みに失敗したことを示している。つまり、工程情報２２に対する書込失敗情報が記憶されている。このようにリーダ／ライタ２において、書き込みの失敗があった場合、次のリーダ／ライタ２で再度書き込み処理を行い、当該工程情報２１、２２、・・・の書き込みを保証する。シリアル番号「３」における無線ＩＣタグ３「ＸＸＸ００１」はリーダ／ライタ２３において、工程情報２２及び工程情報２３の書き込みに成功したことを示している。つまり、工程情報２２及び工程情報２３に対する書込成功情報が記憶されている。この場合、無線ＩＣタグ３がリーダ／ライタ２２のＲＦフィールドにおいて書き込まれるべき工程情報２２の書き込みに失敗したとすると、ＣＰＵ１１は、次のリーダ／ライタ２３が存在することを確認し、次のリーダ／ライタ２３に対して、当該ＩＣタグ３へ工程情報２２の再書込を依頼すると共に、無線ＩＣタグ３に対して工程情報２２の書き込みを失敗したことを示す書込失敗情報を履歴記憶部１５１に記憶する。無線ＩＣタグ３がリーダ／ライタ２３のＲＦフィールドに移行した場合、当該無線ＩＣタグ３に対する再書込依頼を受信していることを確認し、書き込みを失敗している工程情報２２の再書き込み処理を行う。再書込依頼を受信していない場合、通信エラー等で再書込依頼が受信できず、再書き込みが実施されないという事故を回避するために、ＣＰＵ１１は、タグＩＤをもとに、履歴記憶部１５１を検索して書込失敗情報が存在するか否かを確認する。そして書込失敗情報が存在する場合、その失敗したリーダ／ライタ２２に係る書込情報を、書込情報ファイル１５３から読み込んで、工程情報２２をリーダ／ライタ２３へ出力する。同様にＣＰＵ１１はリーダ／ライタ２３において本来書き込むべき工程情報２３をも読み出してリーダ／ライタ２３に出力する。そしてリーダ／ライタ２３は、工程情報２２及び工程情報２３を無線ＩＣタグ３に書き込む。
【００６６】
図１４は再書込依頼コマンドの例を示す説明図である。図１４（ａ）の例は、再書込コマンドのデータ構造を示し、図１４（ｂ）の例は、複数のデータを書き込む際の再書込コマンドを示す。図１４（ａ）に示すように、再書込コマンドは、コマンド名「ＷＲＩＴＥ」、依頼先ホストアドレス「ホスト」、依頼先リーダ／ライタＩＤ「Ｒ／Ｗ」、依頼先アンテナＩＤ(Option)「アンテナ」、依頼元ホストアドレス「ホスト」、依頼元リーダ／ライタＩＤ「Ｒ／Ｗ」、タグＩＤ「タグＩＤ」及び書込データ「書込情報」により構成される。また、複数のデータを書き込む際の再書込コマンドは図１４（ｂ）に示すように、複数の書込データ（１）「書込情報」、書込データ（２）「書込情報」、及び、書込データ（３）「書込情報」がさらに付加される。上述した例では、正しい順序で書き込むために、書込データ（１）として工程情報２１、書込データ（２）として工程情報２２、及び書込データ（３）として工程情報２３がコマンドを構成する。
【００６７】
図１５は読取及び書込処理の第１フェーズの手順を示すフローチャートである。ＣＰＵ１１はリーダ／ライタ２１，２２，２３・・を起動し、リーダ／ライタ２１，２２，２３・・はＲＦ信号を各アンテナＡからベルトコンベアＢの方向に向けて出力する。商品４に取り付けられた無線ＩＣタグ３がリーダ／ライタ２のアンテナＡのＲＦフィールドに移行した場合、無線ＩＣタグ３にパワーが供給される（ステップＳ１３１）。ＣＰＵ１１はパワーが供給されたことを認識する。ＣＰＵ１１は、リーダ／ライタ２１を介してインターフェース部１８から無線ＩＣタグ３のタグＩＤを取得する（ステップＳ１３２）。
【００６８】
ＣＰＵ１１は履歴記憶部１５１に、無線ＩＣタグ３から受信したタグＩＤ、読取ポイント（本例ではリーダ／ライタ２１）の各情報を記憶する（ステップＳ１３４）。ステップＳ１３４の処理後、ＣＰＵ１１はリーダ／ライタ２１に対し書込情報を書き込むようコマンドを、インターフェース部１８を介して出力すると共に、書込情報ファイル１５３から、リーダ／ライタ２１に対応する書込情報（本例では工程情報２１）を読み出し、同じくインターフェース部１８を介してリーダ／ライタ２１へ出力する（ステップＳ１３５）。
【００６９】
リーダ／ライタ２１はアンテナＡを介して無線ＩＣタグ３へ書込コマンド及び書込情報をＲＦ信号として出力する。ＣＰＵ１１はその後書き込みに成功したか否かを判断する（ステップＳ１３６）。これは、無線ＩＣタグ３から、書込終了を示す情報がリーダ／ライタ２１により受信されることにより判断できる。書き込みに成功したと判断した場合（ステップＳ１３６でＹＥＳ）、すなわち書込終了情報を受信した場合、ＣＰＵ１１は書込成功情報、書込ポイント及び書き込みに成功したリーダ／ライタ２１に対応する書込情報の種類を履歴記憶部１５１に記憶する（ステップＳ１３８）。一方、書き込みに失敗したと判断した場合（ステップＳ１３６でＮＯ）、すなわち書込終了を示す情報を一定時間内に受信できなかった場合、書込失敗情報、書込ポイント及び書き込みに失敗したリーダ／ライタ２１に対応する書込情報の種類を履歴記憶部１５１に記憶する（ステップＳ１３７）。さらに、次の工程に対応するリーダ／ライタ２が存在するか、書込情報ファイルを検索して確認する（ステップＳ１３９）。次のリーダ／ライタ２が存在しない場合（ステップＳ１３９でＮＯ）、無線ＩＣタグ３へ書き込みできなかった書込情報が存在することを、警告として所定の通知先へ通知する（ステップＳ１３１０）。次のリーダ／ライタ２が存在する場合（ステップＳ１３９でＹＥＳ）、次のリーダ／ライタ２に対して、書き込みを失敗した書込情報（工程情報）の書き込みを依頼する（ステップＳ１３１１）。無線ＩＣタグ３がリーダ／ライタ２１に係るアンテナＡのＲＦフィールドから離れた場合、無線ＩＣタグ３に対するパワー供給を終え第１フェーズの処理が終了する。
【００７０】
図１６は第１フェーズ以降の書込制御の手順を示すフローチャートである。以下では、無線ＩＣタグ３がリーダ／ライタ２１のアンテナＡのＲＦフィールドから、リーダ／ライタ２２のアンテナＡのＲＦフィールドへ移行した場合の手順を例にあげて説明する。商品４に取り付けられた無線ＩＣタグ３がリーダ／ライタ２１のアンテナＡのＲＦフィールドから、リーダ／ライタ２２のアンテナＡのＲＦフィールドに移行した場合、無線ＩＣタグ３に再びパワーが供給される（ステップＳ１４１）。ＣＰＵ１１はパワーが供給されたことを認識する。ＣＰＵ１１は、リーダ／ライタ２２を介してインターフェース部１８から無線ＩＣタグ３のタグＩＤを取得する（ステップＳ１４２）。
【００７１】
ＣＰＵ１１は履歴記憶部１５１に、無線ＩＣタグ３から受信したタグＩＤ、読取ポイント（本例ではリーダ／ライタ２２）の各情報を記憶する（ステップＳ１４４）。
【００７２】
ステップＳ１４４の後、ＣＰＵ１１は、読み取ったタグＩＤに対して再書込依頼を受信しているか否かを確認し（ステップＳ１６１１）、再書込依頼を受信している場合（ステップＳ１６１１でＹＥＳ）、再書込依頼された書込情報を取得する（ステップＳ１６１２）。再書込依頼を受信していない場合（ステップＳ１６１１でＮＯ）、ＣＰＵ１１は、読み取ったタグＩＤをもとに、書込情報・書込結果フィールドを検索し、現在のリーダ／ライタ２以前のリーダ／ライタ２に対応する書込失敗情報が記憶されているか否かを判断する（ステップＳ１４５）。シリアル番号「３」の例をあげると、現在のリーダ／ライタ２３以前のリーダ／ライタ２２において、工程情報２２に係る書込失敗情報が記憶されており、リーダ／ライタ２３において、リーダ／ライタ２３に対応する工程情報２３に加えて、リーダ／ライタ２２に対応する工程情報２２を無線ＩＣタグ３の図示しないメモリに書き込むという書き込み制御を実行することになる。
【００７３】
ＣＰＵ１１は、読み取ったタグＩＤをもとに、書込情報・書込結果フィールドを検索し、現在のリーダ／ライタ２以前のリーダ／ライタ２に対応する書込失敗情報が記憶されていると判断した場合（ステップＳ１４５でＹＥＳ）、書き込み制御として以前のリーダ／ライタに対応する書込情報を、書込情報ファイル１５３から取得する（ステップＳ１４６）。上述の例であれば、リーダ／ライタ２２に対応する工程情報２２を取得してリーダ／ライタ２３へ出力する。一方、読み取ったタグＩＤをもとに、書込情報・書込結果フィールドを検索し、現在のリーダ／ライタ２以前のリーダ／ライタ２に対応する書込失敗情報が記憶されていないと判断した場合（ステップＳ１４５でＮＯ）、ステップＳ１４７へ移行する。ステップＳ１４７では、ステップＳ１６１２で取得した再書込依頼された書込情報、あるいは、ステップＳ１４６にて取得した書込失敗情報に対応する書込情報のいずれかと、書込情報ファイル１５３から読み出した現在のリーダ／ライタ２おけるに書込情報とを、リーダ／ライタ２へ出力する（ステップＳ１４７）。上述した例では、リーダ／ライタ２３に対して工程情報２３を出力する。
【００７４】
ステップＳ１４７の後、ＣＰＵ１１は全ての書き込みに成功したか否かを判断する（ステップＳ１４８）。書き込みに成功したと判断した場合（ステップＳ１４８でＹＥＳ）、すなわち書込終了情報を無線ＩＣタグ３から受信した場合、ＣＰＵ１１は書込成功情報、書込ポイント及び書き込みに成功したリーダ／ライタ２に対応する書込情報の種類を履歴記憶部１５１に記憶する（ステップＳ１４１０）。上述の例では、工程情報２２及び工程情報２３が、成功した書込情報の種類として記憶される。一方、書き込みに失敗したと判断した場合（ステップＳ１４８でＮＯ）、すなわち書込終了を示す情報を無線ＩＣタグ３から一定時間内に受信できなかった場合、書込失敗情報、書込ポイント及び書き込みに失敗したリーダ／ライタ２に対応する書込情報の種類を履歴記憶部１５１に記憶する（ステップＳ１４９）。例えば、工程情報２２及び工程情報２３の双方の書き込みに失敗した場合、失敗した書込情報の種類である「工程情報２３」及び「工程情報２２」が書込失敗情報と共に履歴記憶部１５１に記憶される。さらに、次のリーダ／ライタ２が存在するか否かを確認し（ステップＳ１４１１）、次のリーダ／ライタ２が存在しない場合は（ステップＳ１４１１でＮＯ）、無線ＩＣタグ３へ書き込めなかった工程情報２１、２２、・・・が存在することを警告する（ステップＳ１４１２）。次のリーダ／ライタ２が存在する場合は（ステップＳ１４１１でＹＥＳ）、次のリーダ／ライタ２に対して、書込を失敗した工程情報２１、２２、・・・の再書き込みを依頼する（ステップＳ１４１３）。本例では、リーダ／ライタ２２において、工程情報２２に書き込みに失敗した際に、次のリーダ／ライタ２３が存在することを確認し、次のリーダ／ライタ２３に対して、書き込みに失敗した工程情報２２を再度書き込むように依頼する。無線ＩＣタグ３がアンテナＡのＲＦフィールドから離れた場合、無線ＩＣタグ３に対するパワー供給を終え第１フェーズ以降の処理が終了する。なお、本実施の形態においては、各リーダ／ライタ２において、容量の大きな情報を分散させて書き込む場合にも適用して良い。例えば、１メガ容量の情報を書き込む場合に、リーダ／ライタ２１において１〜２５０キロバイト、リーダ／ライタ２２において２５１〜５００キロバイト、リーダ／ライタ２３において５０１〜７５０キロバイト、リーダ／ライタ２４において７５１〜１０００キロバイトをそれぞれ書き込み、一のリーダ／ライタ２において書き込みが失敗した場合は、他のリーダ／ライタ２において失敗した書き込みを実行するようにすればよい。
【００７５】
本実施の形態においては情報処理装置１０を一つ用いて無線ＩＣタグ３に対する読取及び書込処理について説明したが、情報処理装置１０を複数接続する形態であってもよい。すなわち実施の形態２で述べたとおり、通信網により情報処理装置１０をサーバコンピュータ５により管理し、一の情報処理装置１０から他の情報処理装置１０へ履歴記憶部１５１の履歴を送出する。なお、ハードウェア構成及び送出処理の手順は実施の形態２で説明したとおりであるので、詳細な説明は省略する。
【００７６】
（実施の形態５）
図１７は実施の形態５に係る情報処理システムの構成を示すブロック図である。実施の形態５は、各リーダ／ライタ２の関係が予め規定されている形態である。実施の形態５では説明のため、アンテナＡをリーダ／ライタ２毎に一つ備わるものとするが、複数であっても良い。また、情報処理装置１０を、複数サーバを介して接続する形態につき説明するが、これに限定されるものではなく、情報処理装置１０をピアツーピアで接続するほか、また、情報処理装置１０を複数接続することなく、情報処理装置１０単体で処理を行っても良い。
【００７７】
サーバコンピュータ５には情報処理装置１０Ｓ及び情報処理装置１０Ｔ（場合により情報処理装置１０で代表する）が接続されており、情報処理装置１０Ｓには、リーダ／ライタ２１Ｓ及びリーダ／ライタ２２Ｓ（場合によりリーダ／ライタ２Ｓで代表する）がインターフェース部１８に接続されている。また、情報処理装置１０Ｔには、リーダ／ライタ２１Ｔ及びリーダ／ライタ２２Ｔ及びリーダ／ライタ２３Ｔ（場合によりリーダ／ライタ２Ｔで代表する）がインターフェース部１８に接続されている。また各情報処理装置１０Ｓ、１０Ｔの記憶部１５には、各リーダ／ライタ２の関係を記憶した関係記憶部１５４Ｓ、１５４Ｔ（場合により関係記憶部１５４で代表する）がそれぞれ設けられている。なお、関係記憶部１５４Ｓ及び履歴記憶部１５４Ｔを含む記憶部１５の内容をサーバコンピュータ５の図示しないハードディスクに記憶しておき、これを活用するようにしても良い。
【００７８】
図１８は関係記憶部１５４Ｓのレコードレイアウトを示す説明図であり、図１９は関係記憶部１５４Ｔのレコードレイアウトを示す説明図であり、図２０は各リーダ／ライタ２の関係を示す模式図である。関係記憶部１５４Ｓの内容を図１８及び図２０に基づいて説明する。図２０に示すように、情報処理装置１０Ｓは、コンピュータ１Ｓと、これに接続されるリーダ／ライタ２１Ｓ及びリーダ／ライタ２２Ｓを備え、一方情報処理装置１０Ｔは、コンピュータ１Ｔと、これに接続されるリーダ／ライタ２１Ｔ、リーダ／ライタ２２Ｔ及びリーダ／ライタ２３Ｔを備える。各リーダ／ライタ２間の矢印は、各リーダ／ライタ２間の関係を模式的に示したものであり、その関係は関係記憶部１５４Ｓ及び関係記憶部１５４Ｔにそれぞれ記憶されている。
【００７９】
例えば人物に取り付けられた無線ＩＣタグ３が一点鎖線で示す方向に移行した場合、リーダ／ライタ２１Ｓが無線ＩＣタグ３を検出する。その後、ＣＰＵ１１は関係記憶部１５４Ｓにおいて関係づけられているリーダ／ライタ２２Ｓ、リーダ／ライタ２１Ｔ及びリーダ／ライタ２３Ｔに対して書き込み制御を行う。すなわち、無線ＩＣタグ３がリーダ／ライタ２１Ｓで検出された場合、次に移行すると考えられるリーダ／ライタ２（本例では、２１Ｔ，２２Ｓ、２３Ｔ）でのみで書き込み処理を行えば良く、移行する可能性の低いリーダ／ライタ２（本例では２２Ｔ）で書き込み処理を行う必要はない。このようにリーダ／ライタ２間の関係を規定しておき、書き込み制御を行うことで、より簡略化した情報の書き込み制御を行うことができる。
【００８０】
関係記憶部１５４Ｓはリーダ／ライタ２間の関係が記憶されている。例えば、情報処理装置１０Ｓのリーダ／ライタ２１Ｓは、情報処理装置１０Ｓのリーダ／ライタ２２Ｓ、情報処理装置１０Ｔのリーダ／ライタ２１Ｔ、及び、情報処理装置１０Ｔのリーダ／ライタ２３Ｔと関係づけられている。同様に関係記憶部１５４Ｔもリーダ／ライタ２間の関係が記憶されている。例えば、情報処理装置１０Ｔのリーダ／ライタ２１Ｔは、情報処理装置１０Ｔのリーダ／ライタ２２Ｔ、情報処理装置１０Ｔのリーダ／ライタ２３Ｔ、及び、情報処理装置１０Ｓのリーダ／ライタ２１Ｓと関係づけられている。図２１は、本実施の形態における第１フェーズの書込制御の手順を示すフローチャートである。ステップＳ２１１からステップＳ２１８までは、実施の形態１における読取及び書込処理の第１フェーズの手順（図５）と同様であるため、説明を省略する。実施の形態１と異なるのは、無線ＩＣタグ３への書き込みが失敗したと判断された場合の処理である。以下に、無線ＩＣタグ３への書き込みが失敗したと判断された場合の処理を説明する。ステップＳ２１６において、無線ＩＣタグ３への書き込みに失敗したと判断した場合（ステップＳ２１６でＮＯ）、書込失敗情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ２１７）。さらに、ステップＳ２１９において、関係記憶部１５４を参照し、現在のリーダ／ライタ２の次に関係づけられているリーダ／ライタ２が存在するか否かを確認する（ステップＳ２１９）。本例では、情報処理装置１０Ｓのリーダ／ライタ２１Ｓにおいて、無線ＩＣタグ３への書き込みが失敗したとする。関係記憶部１５４Ｓを参照し、関係するリーダ／ライタ２として、情報処理装置１０Ｓのリーダ／ライタ２２Ｓ、情報処理装置１０Ｔのリーダ／ライタ２１Ｔおよびリーダ／ライタ２３Ｔを抽出する。次のリーダ／ライタ２が存在しない場合（ステップＳ２１９でＮＯ）、無線ＩＣタグ３に書き込めなかった書込情報が存在することを警告する（ステップＳ２１１０）。次のリーダ／ライタ２が存在する場合（ステップＳ２１９でＹＥＳ）、次に、ステップＳ２１９において抽出されたリーダ／ライタ２に対して、書き込みに失敗した書込情報の書込の依頼（ステップＳ２１１１）、つまり書込命令の実行を指示する。本例では、情報処理装置１０Ｓのリーダ／ライタ２２Ｓ、情報処理装置１０Ｔのリーダ／ライタ２１Ｔおよびリーダ／ライタ２３Ｔに対して、無線ＩＣタグ３への書き込みを失敗した書込情報を通知し、当該無線ＩＣタグ３への書き込みを指示する。
【００８１】
図２２は、第１フェーズ以降の書込制御の手順を示すフローチャートであり、図２３は履歴記憶部１５１のレコードレイアウトを示す説明図である。
【００８２】
無線ＩＣタグ３がリーダ／ライタ２１ＳのＲＦフィールドからリーダ／ライタ２１ＴのＲＦフィールドに移行した場合、無線ＩＣタグ３に再びパワーが供給される（ステップＳ１９０）。ＣＰＵ１１はパワーが供給されたことを認識する。ＣＰＵ１１は、リーダ／ライタ２１Ｔを介してインターフェース部１８から無線ＩＣタグ３のタグＩＤを取得する（ステップＳ１９１）。
【００８３】
ＣＰＵ１１は読み取ったタグＩＤをもとに、他のリーダ／ライタ２で書き込みに失敗した書込情報の書込命令（書込依頼）を受信しているか否かを判断する（ステップＳ１９２）。ＣＰＵ１１はタグＩＤに対する書込依頼を受信している場合（ステップＳ１９２でＹＥＳ）、再度書き込むべき書込情報を取得して、ステップＳ１９７へ進む。当該タグＩＤに対する書込依頼を受信していない場合（ステップＳ１９２でＮＯ）、ＣＰＵ１１は読み取ったタグＩＤをもとに、履歴記憶部１５１のＩＤフィールドを検索し、読み取ったタグＩＤが記憶されているか否かを判断する（ステップＳ１９３）。ＣＰＵ１１は履歴記憶部１５１に記憶されていないと判断した場合（ステップＳ１９３でＮＯ）、ＣＰＵ１１は履歴記憶部１５１に、無線ＩＣタグ３から受信したタグＩＤ、読取ポイントの各情報を記憶する（ステップＳ１９４）。タグＩＤが履歴記憶部に記憶されている場合（ステップＳ１９３でＹＥＳ）、ＣＰＵ１１は、タグＩＤをもとに、履歴記憶部１５１の書込結果フィールドを検索し、タグＩＤに対応する書込失敗情報が記憶されているか否かを判断する（ステップＳ１９５）。書込失敗情報が記憶されていないとＣＰＵ１１が判断した場合（ステップＳ１９５でＮＯ）、無線ＩＣタグに再書き込みすべき書込情報は無いので、ステップＳ１９７へ進む。
【００８４】
一方、ＣＰＵ１１は、書込失敗情報が記憶されていると判断した場合（ステップＳ１９５でＹＥＳ）、無線ＩＣタグに再書き込みすべき書込情報を取得し（ステップＳ１９６）、ステップＳ１９７へ移行する。
【００８５】
ステップＳ１９７では、ＣＰＵ１１は、前記ステップにて書込命令あるいは履歴記憶部１５１より無線ＩＣタグ３へ再書き込みが必要とされた書込情報や、現在のリーダ／ライタ２にて予め予定されている書込情報を書込情報ファイル１５３から取得し、リーダ／ライタ２１Ｔに対し、無線ＩＣタグ３へ取得した書込情報を書き込むためのコマンドを、インターフェース部１８を介して出力する（ステップＳ１９７）。
【００８６】
ステップＳ１９７の後、ＣＰＵ１１は書き込みに成功したか否かを判断する（ステップＳ１９８）。書き込みに成功したと判断した場合（ステップＳ１９８でＹＥＳ）、すなわち書込終了情報を無線ＩＣタグ３から受信した場合、ＣＰＵ１１は書込成功情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ１９１０）。一方、書き込みに失敗したと判断した場合（ステップＳ１９８でＮＯ）、すなわち書込終了を示す情報を無線ＩＣタグ３から一定時間内に受信できなかった場合、書込失敗情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ１９９）。さらに、関係記憶部１５４を参照し、現在のリーダ／ライタ２の次に関係づけられているリーダ／ライタ２が存在するか否かを判断し（ステップＳ１９１１）、次のリーダ／ライタ２が存在しない場合は（ステップＳ１９１１でＮＯ）、無線ＩＣタグ３へ書き込めなかった書込情報が存在することを警告する（ステップＳ１９１２）。次のリーダ／ライタ２が存在する場合（ステップＳ１９１１でＹＥＳ）、次のリーダ／ライタ２に対して、書き込みを失敗した書込情報の再書き込みを依頼する（ステップＳ１９１３）。本例では、情報処理装置１０Ｔのリーダ／ライタ２１Ｔにおいて、無線ＩＣタグ３への書き込みが失敗したことになるため、関係記憶部１５４Ｔを参照し、関係するリーダ／ライタ２として、情報処理装置１０Ｔのリーダ／ライタ２２Ｔ及びリーダ／ライタ２３Ｔ、情報処理装置１０Ｓのリーダ／ライタ２１Ｓを抽出する。前記ステップで抽出されたリーダ／ライタ２に対して、書き込みに失敗した書込情報の書込命令の実行を指示する。本例では、前記ステップで抽出された、情報処理装置１０Ｔのリーダ／ライタ２２Ｔ及びリーダ／ライタ２３Ｔ、情報処理装置１０Ｓのリーダ／ライタ２１Ｓに対して、無線ＩＣタグ３への書き込みを失敗した書込情報を通知し、当該無線ＩＣタグ３への書き込みを指示する。無線ＩＣタグ３がアンテナ２１ＴのＲＦフィールドから離れた場合、無線ＩＣタグ３に対するパワー供給を終え第１フェーズ以降の処理が終了する。なお、実施の形態２で述べたとおり、情報処理装置１０Ｓ、１０Ｔはサーバコンピュータ５により管理され、履歴記憶部１５１の履歴は、一の情報処理装置１０Ｓから他の情報処理装置１０Ｔへ送出される。このように、無線ＩＣタグ３への書き込みが失敗した時点で、次に当該無線ＩＣタグ３を検知する可能性の高いアンテナＡを制御しているリーダ／ライタ２に対して、予め失敗した書込処理の再実行を依頼しておくことにより、より確実に無線ＩＣタグ３への書込処理が行われるようになる。また、当該無線ＩＣタグ３が次に検知される可能性の高いアンテナＡを制御しているリーダ／ライタ２に対してのみ再書き込みを指示しておき、指示を受けたリーダ／ライタ２のみが、検知した無線ＩＣタグ３に対して書き込み処理を行うため、各リーダ／ライタ２において、再書き込みの要否を判断する必要が無く、各リーダ／ライタ２の処理が簡素化され、処理速度が向上し、各リーダ／ライタ２間の距離が短い場合にも、より迅速に再書込処理を行うことが可能となる。
【００８７】
図２４は他の形態に係る履歴記憶部１５１のレコードレイアウトを示す説明図である。図２４に示すようにさらに担当フィールドが用意される。担当フィールドには、リーダ／ライタ２のＩＤが記憶されている。図２０に示す無線ＩＣタグ３がリーダ／ライタ２１Ｓでの書き込み失敗後、一点鎖線の方向に進入した場合、情報処理装置１０Ｓのリーダ／ライタ２２Ｓ、及び情報処理装置１０Ｔのリーダ／ライタ２３Ｔの双方が同時に無線ＩＣタグ３を認識して書込処理を行う場合がある。これを回避するために、情報処理装置１０ＳのＣＰＵ１１は、書込依頼の際一の担当リーダ／ライタ２を決定し、担当フィールドに書き込む。図２１の例では、タグＩＤ「ＸＸ００３」をもつ無線ＩＣタグに対して、情報処理装置１０Ｓのリーダライタ２２Ｓが、情報を書き込むことを示している。
【００８８】
（実施の形態６）
図２５は実施の形態６に係る情報処理装置１０の構成を示すブロック図である。実施の形態６では、複数の商品４，４，４・・・に取り付けられた複数の無線ＩＣタグ３，３，３・・・が同じタイミングでアンテナＡのＲＦフィールドに存在する場合を想定している。記憶部１５には、予め各リーダ／ライタ２に割り当てられる最大値が記憶されている。本実施例では、各リーダ／ライタ２が書き込むべき最大処理数「３」が記憶されている。つまり、複数の無線ＩＣタグ３を処理する場合、一のリーダ／ライタ２では、３つまで書き込み処理を行い、それ以外の無線ＩＣタグ３については、次のリーダ／ライタ２が書き込み処理を実行する。なお、最大値は、リーダ／ライタ２毎に別々に設定しても良い。
【００８９】
図２６は履歴記憶部１５１のレコードレイアウトを示す説明図である。図２６の例は、５つの無線ＩＣタグ３「ＸＸＸ００１」〜「ＸＸＸ００５」のＩＤが読み取られ、最大値「３」であることから、無線ＩＣタグ３「ＸＸＸ００１」、「ＸＸＸ００２」及び「ＸＸＸ００３」についてのみ書き込み処理が行われ、最大値を超える無線ＩＣタグ３の「ＸＸＸ００４」及び「ＸＸＸ００５」については書き込みが行われず、書込失敗情報が記憶されていることを示している。無線ＩＣタグ３の「ＸＸＸ００４」及び「ＸＸＸ００５」が、次のＲＦフィールドに移行した場合、リーダ／ライタ２２において、書込情報が書き込まれる。
【００９０】
図２７は読取及び書込処理の第１フェーズの手順を示すフローチャートである。複数の無線ＩＣタグ３，３，３・・・が最初にアンテナＡのＲＦフィールドに移行した場合の処理を説明する。ＣＰＵ１１はリーダ／ライタ２１，２２，２３・・を起動し、リーダ／ライタ２１，２２，２３・・はＲＦ信号を各アンテナＡからベルトコンベアＢの方向に向けて出力する。商品４に取り付けられた無線ＩＣタグ３，３，３・・・がリーダ／ライタ２１のアンテナＡのＲＦフィールドに移行した場合、無線ＩＣタグ３，３，３・・・にパワーが供給される（ステップＳ２３１）。ＣＰＵ１１はパワーが供給されたことを認識する。ＣＰＵ１１は、リーダ／ライタ２１を介して無線ＩＣタグ３のタグＩＤを取得する（ステップＳ２３２）。
【００９１】
ＣＰＵ１１は履歴記憶部１５１に、取得した無線ＩＣタグ３のタグＩＤ、読取ポイントの各情報を記憶する（ステップＳ２３３）。ステップＳ２３３の処理後、ＣＰＵ１１は、履歴記憶部１５１の読取成功情報を参照して、読み取ったタグＩＤの数が予め記憶部１５に記憶された最大値を超えるか否か判断する（ステップＳ２３５）。図２６に示す例のように、最大値を超えると判断した場合（ステップＳ２３５でＹＥＳ）、ＣＰＵ１１は最大値に相当する無線ＩＣタグ３に対して書込情報を出力する（ステップＳ２３６）。図２６の例では、ＣＰＵ１１は、無線ＩＣタグ３「ＸＸＸ００１」、「ＸＸＸ００２」及び「ＸＸＸ００３」に対してのみ、リーダ／ライタ２を介して書込情報を出力し、書込情報の書き込み処理を行う。
【００９２】
一方、最大値を超えない場合は（ステップＳ２３５でＮＯ）、全ての無線ＩＣタグ３に対して書込情報を出力する（ステップＳ２３７）。この場合、ＣＰＵ１１はリーダ／ライタ２１に対し、全ての無線ＩＣタグ３に対し書込情報を書き込むようコマンドを、インターフェース部１８を介して出力すると共に、書込情報ファイル１５３から、書込情報を読み出し、同じくインターフェース部１８を介してリーダ／ライタ２１へ出力する。
【００９３】
ＣＰＵ１１はその後書き込みに成功したか否かを判断する（ステップＳ２３８）。これは、無線ＩＣタグ３から、書込終了を示す情報がリーダ／ライタ２１により受信されることにより判断できる。書き込みに成功したと判断した場合（ステップＳ２３８でＹＥＳ）、すなわち書込終了情報を受信した場合、ＣＰＵ１１は書込成功情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ２３１０）。一方、書き込みに失敗したと判断した場合（ステップＳ２３８でＮＯ）、すなわち書込終了を示す情報を一定時間内に受信できなかった場合、および、最大値を越え、書き込み処理が行えなかったものが発生している場合、書込失敗情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ２３９）。さらに、現在のリーダ／ライタ２の次に関係づけられているリーダ／ライタ２が存在するか否かを判断し（ステップＳ２３１１）、次のリーダ／ライタ２が存在しない場合は（ステップＳ２３１１でＮＯ）、無線ＩＣタグ３へ書き込めなかった書込情報が存在することを警告する（ステップＳ２３１２）。次のリーダ／ライタ２が存在する場合（ステップＳ２３１１でＹＥＳ）、次のリーダ／ライタ２に対して、書き込みを失敗した書込情報（工程情報）の再書き込みを依頼する（ステップＳ２３１３）。無線ＩＣタグ３がリーダ／ライタ２１のアンテナＡのＲＦフィールドから離れた場合、無線ＩＣタグ３，３，３・・・に対するパワー供給を終え第１フェーズの処理が終了する。
【００９４】
図２８は第１フェーズ以降の書込制御の手順を示すフローチャートである。以下では、無線ＩＣタグ３，３，３・・・がリーダ／ライタ２１のアンテナＡのＲＦフィールドから、リーダ／ライタ２２のアンテナＡのＲＦフィールドへ移行した場合の手順を例にあげて説明する。商品４に取り付けられた無線ＩＣタグ３，３，３・・・がリーダ／ライタ２１のアンテナＡからリーダ／ライタ２２のアンテナＡのＲＦフィールドに移行した場合、無線ＩＣタグ３，３，３・・・に再びパワーが供給される（ステップＳ２４１）。ＣＰＵ１１はパワーが供給されたことを認識する。ＣＰＵ１１は、リーダ／ライタ２２を介してインターフェース部１８から無線ＩＣタグ３のタグＩＤを取得する（ステップＳ２４２）。
【００９５】
ＣＰＵ１１は履歴記憶部１５１に、無線ＩＣタグ３，３，３・・・から受信したタグＩＤ、読取ポイントの各情報を記憶する（ステップＳ２４４）。次に、取得したタグＩＤに対して、以前のリーダ／ライタ２で書き込みが失敗に終わった書込情報に対する再書込依頼を受信しているか否かを確認する。再書込依頼を受信している場合は再書き込みすべき書き込み情報を取得する。またタグＩＤをもとに、履歴記憶部１５１の書込結果フィールドを検索し、タグＩＤに対応する書込失敗情報が記憶されているものについて、再書き込みすべき書き込み情報を取得する。また、当該リーダ/ライタ２にて当該無線ＩＣタグ３に書き込むべき書込情報を取得する（ステップＳ２４５）。
【００９６】
ステップＳ２４５で取得した書込情報の書き込み対象となる無線ＩＣタグ３に係る失敗情報数が記憶部１５に記憶した最大値を超えるか否かを判断する（ステップＳ２４６）。最大値を超えると判断した場合（ステップＳ２４６でＹＥＳ）、ＣＰＵ１１は最大値の範囲に相当する無線ＩＣタグ３に対して書込情報を出力する（ステップＳ２４７）。一方、最大値を超えない場合は（ステップＳ２４６でＮＯ）、全ての無線ＩＣタグ３に対して書込情報を出力する（ステップＳ２４８）。
【００９７】
この場合、ＣＰＵ１１はリーダ／ライタ２１に対し、全ての無線ＩＣタグ３に対し書込情報を書き込むようコマンドを、インターフェース部１８を介して出力すると共に、書込情報ファイル１５３から、書込情報を読み出し、同じくインターフェース部１８を介してリーダ／ライタ２１へ出力する。図２６の例では、ＣＰＵ１１は、無線ＩＣタグ３「ＸＸＸ００４」及び「ＸＸＸ００５」に対してのみ、リーダ／ライタ２を介して書込情報を出力し、書込情報の追加書込処理を行う。
【００９８】
ＣＰＵ１１はその後書き込みに成功したか否かを判断する（ステップＳ２４９）。これは、無線ＩＣタグ３から、書込終了を示す情報がリーダ／ライタ２１により受信されることにより判断できる。書き込みに成功したと判断した場合（ステップＳ２４９でＹＥＳ）、すなわち書込終了情報を受信した場合、ＣＰＵ１１は書込成功情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ２４１１）。一方、書き込みに失敗したと判断した場合（ステップＳ２４９でＮＯ）、すなわち書込終了を示す情報を一定時間内に受信できなかった場合、書込失敗情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ２４１０）。さらに、現在のリーダ／ライタ２の次に関係づけられているリーダ／ライタ２が存在するか否かを判断し（ステップＳ２４１２）、次のリーダ／ライタ２が存在しない場合は（ステップＳ２４１２でＮＯ）、無線ＩＣタグ３へ書き込めなかった書込情報が存在することを警告する（ステップＳ２４１３）。次のリーダ／ライタ２が存在する場合（ステップＳ２４１２でＹＥＳ）、次のリーダ／ライタ２に対して、書き込みを失敗した書込情報（工程情報）の再書き込みを依頼する（ステップＳ２４１４）。
【００９９】
実施の形態６においてはリーダ／ライタ２に取り付けられるアンテナＡを一つであるものとして説明するが、複数取り付ける形態であっても良い。また、本実施の形態においては情報処理装置１０を一つ用いて無線ＩＣタグ３に対する読取処理及び書込処理について説明したが、情報処理装置１０を複数接続する形態であってもよい。すなわち実施の形態２で述べたとおり、通信網により情報処理装置１０をサーバコンピュータ５により管理し、一の情報処理装置１０から他の情報処理装置１０へ履歴記憶部１５１の履歴を送出する。なお、ハードウェア構成及び送出処理の手順は実施の形態２で説明したとおりであるので、詳細な説明は省略する。
【０１００】
（実施の形態７）
図２９は実施の形態７に係る情報処理装置１０の構成を示すブロック図である。実施の形態７では、複数の商品４，４，４・・・に取り付けられた複数の無線ＩＣタグ３，３，３・・・が、トレイ４０に載置され、アンテナＡのＲＦフィールドにおいて、読取処理及び書込処理がなされる。トレイ４０にも無線ＩＣタグ３０が取り付けられており、トレイ４０に載置される商品４のタグＩＤはタグＩＤ記憶部１５５（識別子関係記憶部）で記憶されている。
【０１０１】
図３０はタグＩＤ記憶部１５５のレコードレイアウトを示す説明図である。タグＩＤ記憶部１５５はトレイＩＤフィールド及びタグＩＤフィールドから構成され、トレイＩＤに対応づけて、各トレイに載置される無線ＩＣタグ３，３，３・・・のタグＩＤが予め記憶されている。図３０の例では、トレイＩＤ「ＸＸ３０」に係るトレイ４０には、タグＩＤ「ＸＸＸ００１」、「ＸＸＸ００２」、「ＸＸＸ００３」、「ＸＸＸ００４」及び「ＸＸＸ００５」が割り振られた５つの無線ＩＣタグ３が取り付けられた商品４が載置されることがわかる。
【０１０２】
図３１は履歴記憶部１５１のレコードレイアウトを示す説明図である。タグＩＤ／トレイＩＤフィールドにはリーダ／ライタ２１により読み取られたタグＩＤまたはトレイＩＤが記憶される。図３１の例では、トレイ４０のトレイＩＤ「ＸＸ３０」が読み取られ、無線ＩＣタグ３のタグＩＤ「ＸＸＸ００１」、「ＸＸＸ００３」及び「ＸＸＸ００５」が読み取られている。トレイ４０に存在する全ての無線ＩＣタグ３に対して読取処理及び書込処理が終了した場合、トレイ４０の無線ＩＣタグ３０に対し、書込終了情報が書き込まれ、履歴記憶部１５１の書込結果フィールドに書込成功情報が記憶される。
【０１０３】
図３２は読取及び書込処理の第１フェーズの手順を示すフローチャートである。トレイ４０に載置された無線ＩＣタグ３，３，３・・・が最初にリーダ／ライタ２１のアンテナＡのＲＦフィールドに移行した場合の処理を説明する。ＣＰＵ１１はリーダ／ライタ２１，２２，２３・・を起動し、リーダ／ライタ２１，２２，２３・・はＲＦ信号を各アンテナＡからベルトコンベアＢの方向に向けて出力する。商品４，４，４・・・に取り付けられた無線ＩＣタグ３及びトレイ４０に取り付けられた無線ＩＣタグ３０が、リーダ／ライタ２１のアンテナＡのＲＦフィールドに移行した場合、無線ＩＣタグ３，３，３・・・及び無線ＩＣタグ３０にパワーが供給される（ステップＳ２８１）。ＣＰＵ１１はパワーが供給されたことを認識する。ＣＰＵ１１は、無線ＩＣタグ３，３，３・・・及び無線ＩＣタグ３０から、リーダ／ライタ２１を介してインターフェース部１８からタグＩＤ及びトレイＩＤを取得する（ステップＳ２８２）。
【０１０４】
ＣＰＵ１１は履歴記憶部１５１に、無線ＩＣタグ３から受信したタグＩＤ、トレイＩＤ、及び読取ポイントの各情報を記憶する（ステップＳ２８３）。ステップＳ２８３の処理後、ＣＰＵ１１はリーダ／ライタ２１に対し書込情報を書き込むようコマンドを、インターフェース部１８を介して出力すると共に、書込情報ファイル１５３から、書込情報を読み出し、同じくインターフェース部１８を介してリーダ／ライタ２１へ出力する（ステップＳ２８５）。
【０１０５】
リーダ／ライタ２１はアンテナＡを介して無線ＩＣタグ３，３，３・・・へ書込コマンド及び書込情報をＲＦ信号として出力する。ＣＰＵ１１はその後書き込みに成功したか否かを判断する（ステップＳ２８６）。これは、無線ＩＣタグ３，３，３・・・から、書込終了を示す情報がリーダ／ライタ２１により受信されることにより判断できる。書き込みに成功したと判断した場合（ステップＳ２８６でＹＥＳ）、すなわち書込終了情報を受信した場合、ＣＰＵ１１は書込成功情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ２８７）。一方、書き込みに失敗したと判断した場合（ステップＳ２８６でＮＯ）、すなわち書込終了を示す情報を一定時間内に受信できなかった場合、書込失敗情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ２８８）。無線ＩＣタグ３，３，３・・・及び無線ＩＣタグ３０がリーダ／ライタ２１のアンテナＡのＲＦフィールドから離れた場合、無線ＩＣタグ３及び無線ＩＣタグ３０に対するパワー供給を終え第１フェーズの処理が終了する。
【０１０６】
図３３及び図３４は第１フェーズ以降の書込制御の手順を示すフローチャートである。以下では、無線ＩＣタグ３，３，３・・・及び無線ＩＣタグ３０がリーダ／ライタ２１のアンテナＡのＲＦフィールドから、リーダ／ライタ２２のアンテナＡのＲＦフィールドへ移行した場合の手順を例にあげて説明する。商品４，４，４・・・に取り付けられた無線ＩＣタグ３，３，３・・・及び無線ＩＣタグ３０がリーダ／ライタ２１のアンテナＡのＲＦフィールドから、リーダ／ライタ２２のアンテナＡのＲＦフィールドに移行した場合、無線ＩＣタグ３，３，３・・・及び無線ＩＣタグ３０に再びパワーが供給される（ステップＳ２９１）。ＣＰＵ１１はパワーが供給されたことを認識する。ＣＰＵ１１は、無線ＩＣタグ３，３，３・・・及び無線ＩＣタグ３０からリーダ／ライタ２１を介してインターフェース部１８からタグＩＤ及びトレイＩＤを取得する（ステップＳ２９２）。
【０１０７】
ＣＰＵ１１は読み取ったタグＩＤ及びトレイＩＤをもとに、履歴記憶部１５１の読取結果フィールドを検索し、タグＩＤまたはトレイＩＤがタグＩＤ／トレイＩＤフィールドに記憶されているか否かを判断する（ステップＳ２９４）。ＣＰＵ１１はタグＩＤ及びトレイＩＤが履歴記憶部１５１に記憶されていないと判断した場合（ステップＳ２９４でＮＯ）、ＣＰＵ１１は履歴記憶部１５１に、無線ＩＣタグ３または無線ＩＣタグ３０から受信したタグＩＤまたはトレイＩＤ、及び読取ポイントの各情報を記憶する（ステップＳ２９５）。タグＩＤまたはトレイＩＤが履歴記憶部１５１に記憶されている場合（ステップＳ２９４でＹＥＳ）、ＣＰＵ１１は、タグＩＤをもとに、履歴記憶部１５１の書込結果フィールドを検索し、タグＩＤに対応する書込失敗情報が記憶されているか否かを判断する（ステップＳ２９６）。書込失敗情報が記憶されていないとＣＰＵ１１が判断した場合（ステップＳ２９６でＮＯ）、もはや無線ＩＣタグに書込情報を追記する必要はないので、一連の処理を終了する。
【０１０８】
一方、ＣＰＵ１１は、書込失敗情報が記憶されていると判断した場合（ステップＳ２９６でＹＥＳ）、及びステップＳ２９５の処理後、無線ＩＣタグ３，３，３・・・のメモリに情報を記憶する必要があるので、ＣＰＵ１１はリーダ／ライタ２１に対し書込情報を書き込むようコマンドを、インターフェース部１８を介して出力すると共に、書込情報ファイル１５３から、書込情報を読み出し、同じくインターフェース部１８を介してリーダ／ライタ２１へ出力する（ステップＳ２９７）。
【０１０９】
ステップＳ２９７の後、ＣＰＵ１１は書き込みに成功したか否かを判断する（ステップＳ２９８）。書き込みに成功したと判断した場合（ステップＳ２９８でＹＥＳ）、すなわち書込終了情報を無線ＩＣタグ３から受信した場合、ＣＰＵ１１は書込成功情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ２９９）。一方、書き込みに失敗したと判断した場合（ステップＳ２９８でＮＯ）、すなわち書込終了を示す情報を無線ＩＣタグ３から一定時間内に受信できなかった場合、書込失敗情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ２９１０）。
【０１１０】
ステップＳ２９９の後、ＣＰＵ１１は、全ての商品４，４，４・・・の無線ＩＣタグ３，３，３・・・に対する書き込みが終了したことを示す書込終了情報を、トレイＩＤに書き込むべく記憶部１５から読み出して、リーダ／ライタ２２に出力する（ステップＳ２９１１）。ＣＰＵ１１は、トレイＩＤに対する書込終了情報の書き込みが成功したか否かを判断する（ステップＳ２９３１）。書込終了情報を受信した無線ＩＣタグ３０は、メモリに書込処理を行い、書き込みが終了したことを示す信号をリーダ／ライタ２２に向けて送信する。ＣＰＵ１１は、書込に成功した場合（ステップＳ２９３１でＹＥＳ）、つまり係る信号の受信を条件に、書込み成功情報及び書込ポイントをトレイＩＤに対応づけて記憶する（ステップＳ２９１２）。一方、書き込みに成功しなかった場合（ステップＳ２９３１でＮＯ）、ＣＰＵ１１は、書込失敗情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ２９３２）。
【０１１１】
次に、ＣＰＵ１１は履歴記憶部１５１に記憶されたトレイＩＤをもとに、タグＩＤ記憶部１５５を検索し（ステップＳ２９１３）、ＲＡＭ１２にトレイＩＤに対応する複数のタグＩＤを展開する。ＣＰＵ１１は、さらに履歴記憶部１５１に記憶されたタグＩＤを読み出してＲＡＭ１２に展開する。ＣＰＵ１１は、展開されたタグＩＤを比較し、異なるタグＩＤが存在するか否かを判断する（ステップＳ２９１４）。異なるタグＩＤが存在する場合（ステップＳ２９１４でＹＥＳ）、他の無線ＩＣタグ３が取り付けられた商品４が、誤ってトレイ４０に混入した、または、本来トレイ４０に入っているべき商品４が存在したことを示すので、ＣＰＵ１１はエラーを示す情報を表示部１４へ出力する（ステップＳ２９１５）。異なるタグＩＤが存在しない場合（ステップＳ２９１４でＮＯ）、ステップＳ２９１５の処理はスキップする。無線ＩＣタグ３，３，３・・・及び無線ＩＣタグ３０がリーダ／ライタ２２のＲＦフィールドから離れた場合、無線ＩＣタグ３，３，３・・・及び無線ＩＣタグ３０に対するパワー供給を終え第１フェーズ以降の処理が終了する。
【０１１２】
本実施の形態においては情報処理装置１０を一つ用いて無線ＩＣタグ３，３，３・・・及び無線ＩＣタグ３０に対する読取処理及び書込処理について説明したが、情報処理装置１０を複数接続する形態であってもよい。すなわち実施の形態２で述べたとおり、通信網により情報処理装置１０をサーバコンピュータ５により管理し、一の情報処理装置１０から他の情報処理装置１０へ履歴記憶部１５１の履歴を送出する。なお、ハードウェア構成及び送出処理の手順は実施の形態２で説明したとおりであるので、詳細な説明は省略する。
【０１１３】
（実施の形態８）
実施の形態８は、実施の形態７で説明したタグＩＤ記憶部１５５に記憶されたトレイＩＤとタグＩＤとの関係を用いて、認識できなかった商品の無線ＩＣタグ３に係るタグＩＤを指定して書込処理を行うものである。なお、ハードウェア構成は実施の形態７と同じであるので詳細な説明は省略する。
【０１１４】
図３５は読取及び書込処理の第１フェーズの手順を示すフローチャートである。トレイ４０に載置された無線ＩＣタグ３，３，３・・・が最初にリーダ／ライタ２１のアンテナＡのＲＦフィールドに移行した場合の処理を説明する。ＣＰＵ１１はリーダ／ライタ２１，２２，２３・・を起動し、リーダ／ライタ２１，２２，２３・・はＲＦ信号を各アンテナＡからベルトコンベアＢの方向に向けて出力する。商品４，４，４・・・に取り付けられた無線ＩＣタグ３及びトレイ４０に取り付けられた無線ＩＣタグ３０が、リーダ／ライタ２１のアンテナＡのＲＦフィールドに移行した場合、無線ＩＣタグ３，３，３・・・及び無線ＩＣタグ３０にパワーが供給される（ステップＳ３１１）。ＣＰＵ１１はパワーが供給されたことを認識する。ＣＰＵ１１は、無線ＩＣタグ３，３，３・・・及び無線ＩＣタグ３０から、リーダ／ライタ２１を介してインターフェース部１８からタグＩＤまたはトレイＩＤを取得する（ステップＳ３１２）。
【０１１５】
ＣＰＵ１１は履歴記憶部１５１に、無線ＩＣタグ３から受信したタグＩＤまたはトレイＩＤ並びに読取ポイントの各情報を記憶する（ステップＳ３１３）。ステップＳ３１３の処理後、ＣＰＵ１１は、取得したＩＤがトレイＩＤであるか否かを、タグＩＤ記憶部１５５を参照して判断する（ステップＳ３１４）。トレイＩＤでないと判断した場合（ステップＳ３１４でＮＯ）、ＣＰＵ１１はリーダ／ライタ２１に対し、読み取ったタグＩＤに係る無線ＩＣタグ３へ書込処理を行う（ステップＳ３１５）。
【０１１６】
ＣＰＵ１１はその後書き込みに成功したか否かを判断する（ステップＳ３１６）。書き込みに成功したと判断した場合（ステップＳ３１６でＹＥＳ）、すなわち書込終了情報を受信した場合、ＣＰＵ１１は書込成功情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ３１７）。一方、書き込みに失敗したと判断した場合（ステップＳ３１６でＮＯ）、すなわち書込終了を示す情報を一定時間内に受信できなかった場合、書込失敗情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ３１８）。
【０１１７】
取得したＩＤがトレイＩＤであると判断した場合（ステップＳ３１４でＹＥＳ）、ＣＰＵ１１は、取得したトレイＩＤをもとに、当該トレイＩＤに対応づけられている複数のタグＩＤを、タグＩＤ記憶部１５５から取得して（ステップＳ３１９）、ＲＡＭ１２に展開する。ＣＰＵ１１は履歴記憶部１５１を参照し、書込成功情報が記憶されているタグＩＤを除いて、ＲＡＭ１２に展開されたタグＩＤに係る無線ＩＣタグ３に対し書込処理を行う（ステップＳ３１１０）。なお、ＣＰＵ１１は、書き込みに成功したか否かを判断し、書き込みに成功したと判断した場合、ＣＰＵ１１は書込成功情報及び書込ポイントを履歴記憶部１５１に記憶する一方、書き込みに失敗したと判断した場合、書込失敗情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップ３１１０）。
【０１１８】
ＣＰＵ１１は、一定時間Ｔ内に全てのタグＩＤに対して書き込みが成功したか否かを判断する（ステップＳ３１１１）。なおこの時間Ｔは記憶部１５に予め記憶されている。一定時間Ｔ内に、全てのタグＩＤに係る無線タグ３に書き込みが成功した場合（ステップＳ３１１１でＹＥＳ）、ＣＰＵ１１は、トレイＩＤに係る無線ＩＣタグ３０に対して書き込み情報を出力する（ステップＳ３１１２）。
【０１１９】
ＣＰＵ１１は書き込みに成功したか否かを判断する（ステップＳ３１１３）。書き込みに成功したと判断した場合（ステップＳ３１１３でＹＥＳ）、ＣＰＵ１１はトレイＩＤに対する書込成功情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ３１１５）。一方、書き込みに失敗したと判断した場合（ステップＳ３１１３でＮＯ）、及びステップＳ３１１１において一定時間Ｔ内に全てのタグＩＤに対して書き込みが成功しなかった場合（ステップＳ３１１１でＮＯ）、トレイＩＤに対する書込失敗情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ３１１４）。
【０１２０】
図３６及び図３７は第１フェーズ以降の書込制御の手順を示すフローチャートである。ＣＰＵ１１はリーダ／ライタ２１，２２，２３・・を起動し、リーダ／ライタ２１，２２，２３・・はＲＦ信号を各アンテナＡからベルトコンベアＢの方向に向けて出力する。商品４，４，４・・・に取り付けられた無線ＩＣタグ３及びトレイ４０に取り付けられた無線ＩＣタグ３０が、リーダ／ライタ２のアンテナＡのＲＦフィールドに移行した場合、無線ＩＣタグ３，３，３・・・及び無線ＩＣタグ３０にパワーが供給される（ステップＳ３２１）。ＣＰＵ１１はパワーが供給されたことを認識する。ＣＰＵ１１は、無線ＩＣタグ３，３，３・・・及び無線ＩＣタグ３０から、リーダ／ライタ２１を介してインターフェース部１８からタグＩＤまたはトレイＩＤを読み取る（ステップＳ３２２）。
【０１２１】
ＣＰＵ１１は履歴記憶部１５１に読み取ったタグＩＤまたはトレイＩＤが記憶されているか否かを判断する（ステップＳ３２３）。タグＩＤまたはトレイＩＤが記憶されていないと判断した場合（ステップＳ３２３でＮＯ）、読み取ったタグＩＤまたはトレイＩＤ並びに読取ポイントを履歴記憶部１５１に記憶する（ステップＳ３２４）。タグＩＤまたはトレイＩＤが記憶されていると判断した場合（ステップＳ３２３でＹＥＳ）、ステップＳ３２４の処理をスキップする。
【０１２２】
ＣＰＵ１１は、読み取ったＩＤがトレイＩＤであるか否かを、タグＩＤ記憶部１５５を参照して判断する（ステップＳ３２５）。トレイＩＤでないと判断した場合（ステップＳ３２５でＮＯ）、ＣＰＵ１１は履歴記憶部１５１に読み取ったタグＩＤに係る書込失敗情報が記憶されているか否かを判断する（ステップＳ３２６）。ＣＰＵ１１は書込失敗情報が記憶されていないと判断した場合（ステップＳ３２６でＮＯ）、処理を終了する。一方、ＣＰＵ１１は書込失敗情報が記憶されていると判断した場合（ステップＳ３２６でＹＥＳ）、ＣＰＵ１１はリーダ／ライタ２に対し、読み取ったタグＩＤに係る無線ＩＣタグ３へ書込処理を行う（ステップＳ３２７）。
【０１２３】
ＣＰＵ１１はその後書き込みに成功したか否かを判断する（ステップＳ３２８）。書き込みに成功したと判断した場合（ステップＳ３２８でＹＥＳ）、すなわち書込終了情報を受信した場合、ＣＰＵ１１は当該タグＩＤに係る書込成功情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ３２９）。一方、書き込みに失敗したと判断した場合（ステップＳ３２８でＮＯ）、すなわち書込終了を示す情報を一定時間内に受信できなかった場合、当該タグＩＤに対する書込失敗情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ３２１０）。
【０１２４】
読み取った取得したＩＤがトレイＩＤであると判断した場合（ステップＳ３２５でＹＥＳ）、ＣＰＵ１１は、取得したトレイＩＤをもとに、当該トレイＩＤに対応づけられている複数のタグＩＤを、タグＩＤ記憶部１５５から取得して（ステップＳ３２１１）、ＲＡＭ１２に展開する。ＣＰＵ１１は履歴記憶部１５１を参照し、書込成功情報が記憶されているタグＩＤを除いて、ＲＡＭ１２に展開されたタグＩＤに係る無線ＩＣタグ３に対し書込処理を行う（ステップＳ３２１２）。なお、ＣＰＵ１１は、書き込みに成功したか否かを判断し、書き込みに成功したと判断した場合、ＣＰＵ１１は書込成功情報及び書込ポイントを履歴記憶部１５１に記憶する一方、書き込みに失敗したと判断した場合、書込失敗情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ３２１２）。
【０１２５】
ＣＰＵ１１は、一定時間Ｔ内に全てのタグＩＤに対して書き込みが成功したか否かを判断する（ステップＳ３２１３）。なおこの時間Ｔは記憶部１５に予め記憶されている。一定時間Ｔ内に、全てのタグＩＤに係る無線タグ３に書き込みが成功した場合（ステップＳ３２１３でＹＥＳ）、ＣＰＵ１１は、トレイＩＤに係る無線ＩＣタグ３０に対して書込情報を出力する（ステップＳ３２１４）。
【０１２６】
ＣＰＵ１１は書き込みに成功したか否かを判断する（ステップＳ３２１５）。書き込みに成功したと判断した場合（ステップＳ３２１５でＹＥＳ）、ＣＰＵ１１はトレイＩＤに対する書込成功情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ３２１７）。一方、書き込みに失敗したと判断した場合（ステップＳ３２１５でＮＯ）、及びステップＳ３２１３において一定時間Ｔ内に全てのタグＩＤに対して書き込みが成功しなかった場合（ステップＳ３２１３でＮＯ）、トレイＩＤに対する書込失敗情報及び書込ポイントを履歴記憶部１５１に記憶する（ステップＳ３２１６）。
【０１２７】
上記各実施の形態の説明では、書込失敗時の再書込依頼を次のリーダ／ライタ２に指示する例においても、書込結果の履歴を記録した履歴記憶部１５１を参照する例で説明していたが、履歴記憶部１５１を設けず、書込失敗と判断された場合に、履歴を記憶せずに、次のリーダ／ライタ２へ再書込依頼を依頼するのみとしてもよい。この場合、第１フェーズ以降では、ＲＦフィールド内に存在する無線ＩＣタグ３の識別子を取得した後、当該無線ＩＣタグ３に対する再書込依頼を受けているか否かのみを判定し、履歴記憶部１５１に失敗書込情報が記憶されているか否かを確認する処理は行わない。また以上の実施形態において、書込処理を読取処理に置き換えて、読取処理を複数のリーダ／ライタ２間で保証する仕組みとすることも可能である。
以上の実施の形態１から８を含む実施形態に関し、以下の付記を開示する。
【０１２８】
（付記１）  アンテナを有する複数のリーダ／ライタを備える情報処理装置と無線ＩＣタグとの間で情報を送受信する情報処理方法において、
前記アンテナのRadio Frequencyフィールド(以下、ＲＦフィールドと称する)に存在する無線ＩＣタグの識別子を取得する識別子読取ステップと、
前記識別子読取ステップにより取得した識別子を有する無線ＩＣタグに対する書込情報を前記リーダ／ライタへ出力する書込情報出力ステップと、
前記取得した識別子を有する無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを演算部により判断する書込判断ステップと、
当該無線ＩＣタグの識別子と対応づけて前記書込判断ステップにおける判断結果の履歴を履歴記憶部に記憶する履歴記憶ステップと、
前記識別子読取ステップにて取得した無線ＩＣタグの識別子について、前記履歴が記憶されているかを検索し、当該履歴が書込情報の書き込み不成功の履歴であった場合に、書き込み不成功となった書込情報の当該無線ＩＣタグへの書き込みをリーダ／ライタへ指示する書込制御ステップと
を備えることを特徴とする情報処理方法。
（付記２）  アンテナを有する複数のリーダ／ライタを備える情報処理装置と無線ＩＣタグとの間で情報を送受信する情報処理方法において、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取ステップと、
前記識別子読取ステップにより取得した識別子を有する無線ＩＣタグに対する書込情報を前記リーダ／ライタへ出力する書込情報出力ステップと、
前記取得した識別子を有する無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを演算部により判断する書込判断ステップと、
前記書込判断ステップにて書き込み不成功と判断された場合に、当該無線ＩＣタグへの未書き込みの書込情報の再書き込みを、他のリーダ／ライタへ指示する再書込指示ステップと、
前記識別子読取ステップにて取得した無線ＩＣタグの識別子について、未書き込みの書込情報の再書き込みの指示を受けているか否かを判定し、指示を受けている場合に、当該未書き込みの書込情報の書き込みを行う書込制御ステップと
を備えることを特徴とする情報処理方法。 
（付記３）  アンテナを有する複数のリーダ／ライタを備える情報処理装置と無線ＩＣタグとの間で情報を送受信する情報処理方法において、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取ステップと、
前記識別子読取ステップにより取得した識別子を有する無線ＩＣタグに対する書込情報を前記リーダ／ライタへ出力する書込情報出力ステップと、
前記取得した識別子を有する無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを演算部により判断する書込判断ステップと、
当該無線ＩＣタグの識別子と対応づけて前記書込判断ステップにおける判断結果の履歴を履歴記憶部に記憶する履歴記憶ステップと、
前記書込判断ステップにて書き込み不成功と判断された場合に、当該無線ＩＣタグへの未書き込みの書込情報の再書き込みを、他のリーダ／ライタへ指示する再書込指示ステップと、
前記識別子読取ステップにて取得した無線ＩＣタグの識別子について、未書き込みの書込情報の再書き込みの指示を受けているか否かを判定し、指示を受けている場合に、当該未書き込みの書込情報の書き込みをリーダ／ライタに指示し、指示を受けていない場合に、前記履歴記憶部を検索して、当該無線ＩＣタグの識別子に対して書込情報の書き込み失敗の履歴が記憶されているかを確認し、書き込み失敗の履歴が記憶されている場合に、当該書込情報の書き込みをリーダ／ライタに指示する書込制御ステップと
を備えることを特徴とする情報処理方法。
（付記４）  アンテナを有する複数のリーダ／ライタを介して無線ＩＣタグとの間で情報を送受信する情報処理装置において、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取手段、
前記識別子読取手段により取得した識別子を有する無線ＩＣタグに対する書込情報を前記リーダ／ライタへ出力する書込情報出力手段と、
前記取得した識別子を有する無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを演算部により判断する書込判断手段と、
当該無線ＩＣタグの識別子と対応づけて前記書込判断手段における判断結果の履歴を履歴記憶部に記憶する履歴記憶手段と、
前記識別子読取手段にて取得した無線ＩＣタグの識別子について、前記履歴が記憶されているかを検索し、当該履歴が書込情報の書き込み不成功の履歴であった場合に、書き込み不成功となった書込情報の当該無線ＩＣタグへの書き込みをリーダ／ライタへ指示する書込制御手段と
を備えることを特徴とする情報処理装置。
（付記５）  アンテナを有する複数のリーダ／ライタを備える情報処理装置と無線ＩＣタグとの間で情報を送受信する情報処理装置において、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取手段と、
前記識別子読取手段により取得した識別子を有する無線ＩＣタグに対する書込情報を前記リーダ／ライタへ出力する書込情報出力手段と、
前記取得した識別子を有する無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを演算部により判断する書込判断手段と、
前記書込判断手段にて書き込み不成功と判断された場合に、当該無線ＩＣタグへの未書き込みの書込情報の再書き込みを、他のリーダ／ライタへ指示する再書込指示手段と、
前記識別子読取手段にて取得した無線ＩＣタグの識別子について、未書き込みの書込情報の再書き込みの指示を受けているか否かを判定し、指示を受けている場合に、当該未書き込みの書込情報の書き込みを行う書込制御手段と
を備えることを特徴とする情報処理装置。
（付記６）  アンテナを有する複数のリーダ／ライタを備える情報処理装置と無線ＩＣタグとの間で情報を送受信する情報処理装置において、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取手段と、
前記識別子読取手段により取得した識別子を有する無線ＩＣタグに対する書込情報を前記リーダ／ライタへ出力する書込情報出力手段と、
前記取得した識別子を有する無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを演算部により判断する書込判断手段と、
当該無線ＩＣタグの識別子と対応づけて前記書込判断手段における判断結果の履歴を履歴記憶部に記憶する履歴記憶手段、
前記書込判断手段にて書き込み不成功と判断された場合に、当該無線ＩＣタグへの未書き込みの書込情報の再書き込みを、他のリーダ／ライタへ指示する再書込指示手段と、
前記識別子読取手段にて取得した無線ＩＣタグの識別子について、未書き込みの書込情報の再書き込みの指示を受けているか否かを判定し、指示を受けている場合に、当該未書き込みの書込情報の書き込みをリーダ／ライタに指示し、指示を受けていない場合に、前記履歴記憶部を検索して、当該無線ＩＣタグの識別子に対して書込情報の書き込み失敗の履歴が記憶されているかを確認し、書き込み失敗の履歴が記憶されている場合に、当該書込情報の書き込みをリーダ／ライタに指示する書込制御手段と
を備えることを特徴とする情報処理装置。
（付記７）  付記４乃至付記６のいずれかに記載の情報処理装置が複数接続された情報処理システムにおいて、
前記一の情報処理装置の履歴記憶部に記憶された履歴を前記他の情報処理装置へ送出する履歴送出手段を備えることを特徴とする情報処理システム。
（付記８）  アンテナを有する複数のリーダ／ライタを介して無線ＩＣタグとの間で情報を送受信する情報処理装置において、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取判断手段と、
各リーダ／ライタに対応づけて書込情報を記憶した書込情報記憶部と、
前記書込情報記憶部に記憶された前記リーダ／ライタに対応する書込情報を前記識別子読取手段にて取得した識別子を有する無線ＩＣタグに対して書き込むように、前記リーダ／ライタへ出力する書込情報出力手段と、
前記無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを判断する書込判断手段と、
前記書込判断手段において書き込み失敗と判断された場合に、前記書込情報記憶部を参照して、次のリーダ／ライタを特定し、特定されたリーダ／ライタに対して、書き込みを失敗した書込情報の再書き込みを依頼する書込制御手段と
を備えることを特徴とする情報処理装置。
（付記９）  アンテナを有する複数のリーダ／ライタを介して無線ＩＣタグとの間で情報を送受信する情報処理装置において、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取判断手段と、
各リーダ／ライタに対応づけて書込情報を記憶した書込情報記憶部と、
前記書込情報記憶部に記憶された前記リーダ／ライタに対応する書込情報を前記識別子読取手段にて取得した識別子を有する無線ＩＣタグに対して書き込むように、前記リーダ／ライタへ出力する書込情報出力手段と、
前記無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを判断する書込判断手段と、
前記書込判断手段における判断結果の履歴を履歴記憶部に記憶する履歴記憶手段と、
前記書込判断手段において書き込み失敗と判断された場合に、前記書込情報記憶部を参照して、次のリーダ／ライタを特定し、特定されたリーダ／ライタに対して、書き込みを失敗した書込情報の再書き込みを依頼する再書込依頼手段と、
前記識別子読取手段にて取得した無線ＩＣタグの識別子について、未書き込みの書込情報の再書込依頼を受信しているか否かを判定し、受信している場合に、未書き込みの書込情報の書き込みをリーダー／ライタに指示し、受信していない場合に、前記履歴記憶部を検索して、当該無線ＩＣタグの識別子に対して書込情報の書き込み失敗の履歴が記憶されているか否かを確認し、書き込み失敗の履歴が記憶されている場合に、当該書込情報の書き込みをリーダ／ライタに指示する書込制御手段と、
を備えることを特徴とする情報処理装置。
（付記１０）  付記８乃至付記９のいずれかに記載の情報処理装置が複数接続された情報処理システムにおいて、
前記一の情報処理装置の履歴記憶部に記憶された履歴を前記他の情報処理装置へ送出する履歴送出手段を備えることを特徴とする情報処理システム。
（付記１１）  アンテナを有する複数のリーダ／ライタを介して無線ＩＣタグとの間で情報を送受信する情報処理装置において、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取手段と、
前記識別子読取手段により取得した識別子を有する無線ＩＣタグに対する書込情報を前記リーダ／ライタへ出力する書込情報出力手段と、
前記無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを判断する書込判断手段と、
各リーダ／ライタ間の関係を記憶した関係記憶部と、
前記書込判断手段において、書込情報の書き込みに失敗したと判断された場合に、前記関係記憶部を参照して、当該リーダ／ライタの次に対応づけられているリーダ／ライタを抽出し、当該特定されたリーダー／ライタに対して、当該書き込みに失敗した書込情報の再書込依頼を通知する再書込指示手段と、
前記識別子読取手段にて取得した無線ＩＣタグの識別子に対して、再書込依頼を受信しているか否かを判断し、当該再書込依頼を受信している場合に、当該書込情報の前記無線ＩＣタグへの書き込みをリーダー／ライタに対して指示する制御手段と
を備えることを特徴とする情報処理装置。
（付記１２）  アンテナを有する複数のリーダ／ライタを介して無線ＩＣタグとの間で情報を送受信する情報処理装置において、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取手段と、
前記識別子読取手段により取得した識別子を有する無線ＩＣタグに対する書込情報を前記リーダ／ライタへ出力する書込情報出力手段と、
前記無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを判断する書込判断手段と、
前記書込判断手段における履歴を履歴記憶部に記憶する履歴記憶手段と、
各リーダ／ライタ間の関係を記憶した関係記憶部と、
前記書込判断手段において、書込情報の書き込みに失敗したと判断された場合に、前記関係記憶部を参照して、当該リーダ／ライタの次に対応づけられているリーダ／ライタを抽出し、当該特定されたリーダー／ライタに対して、当該書き込みに失敗した書込情報の再書込依頼を通知する再書込指示手段と、
前記識別子読取手段にて取得した無線ＩＣタグの識別子に対して、再書込依頼を受信しているか否かを判断し、当該再書込依頼を受信している場合に、当該書込情報の前記無線ＩＣタグへの書き込みをリーダー／ライタに対して指示し、当該再書込依頼を受信していない場合は、履歴記憶部に書込失敗の履歴が記憶されているか否かを確認し、書込失敗の履歴が記憶されている場合は、当該書き込みに失敗した書込情報を前記無線ＩＣタグへの書き込みをリーダ／ライタに指示する制御手段と
を備えることを特徴とする情報処理装置。
（付記１３）  付記１２に記載の情報処理装置が複数接続された情報処理システムにおいて、
前記一の情報処理装置の履歴記憶部に記憶された履歴を前記他の情報処理装置へ送出する履歴送出手段を備えることを特徴とする情報処理システム。
（付記１４）  アンテナを有する複数のリーダ／ライタを介して無線ＩＣタグとの間で情報を送受信する情報処理装置において、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取手段と、
読み取った識別子数が、予め各リーダ／ライタに割り当てられている最大値を超えているか否かを判断する識別子数判断手段と、
最大値を超えていない場合、全ての無線ＩＣタグへ書込情報を書き込み、最大値を超える場合、最大値数に相当する無線ＩＣタグにのみ書込情報を書き込む書込手段と、
前記書込手段にて、書き込みが行われなかった識別子を有する無線ＩＣタグについて、前記複数のリーダ／ライタ間の関係付けを定義したテーブルに基づいて、当該書き込みが行われなかった識別子を有する無線ＩＣタグに対する書込情報の再書込依頼を行うリーダ／ライタを抽出し、抽出したリーダ／ライタに対して当該無線ＩＣタグへ未書き込みの書込情報の書込を再依頼する再書込依頼手段と、
前記識別子読取手段にて取得した無線ＩＣタグの識別子について、未書き込みの書込情報の再書込依頼を受信しているか否かを判定し、再書込依頼を受信している場合に、当該未書き込みの書込情報を当該識別子を有する無線ＩＣタグに書き込む追加書込手段と
を備えることを特徴とする情報処理装置。
（付記１５）  付記１４に記載の情報処理装置が複数接続された情報処理システムにおいて、
前記一の情報処理装置の履歴記憶部に記憶された履歴を前記他の情報処理装置へ送出する履歴送出手段を備えることを特徴とする情報処理システム。
（付記１６）  アンテナを有する複数のリーダ／ライタを介して無線ＩＣタグとの間で情報を送受信する情報処理装置において、
無線ＩＣタグの識別子と関連する他の無線ＩＣタグの識別子との関係を記憶した識別子関係記憶部と、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取手段と、
前記識別子読取手段により取得した識別子を有する無線ＩＣへ書き込む書込情報を前記リーダ／ライタへ出力する書込情報出力手段と、
前記無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを判断する書込判断手段と、
前記識別子関係記憶部と、前記書込判断手段により、無線ＩＣタグへの書込情報の書き込みに失敗したと判断された識別子を特定し、当該識別子を有する無線ＩＣタグに対して未書き込みの書込情報の再書き込みを、他のリーダ／ライタに依頼する再書込依頼手段と、
前記識別子読取手段にて取得した無線ＩＣタグの識別子に対して、未書き込みの書込情報を再書込依頼を受信しているか否かを判定し、受信している場合に、当該未書き込みの書込情報の前記無線ＩＣタグへの書込制御を行う制御手段と
を備えることを特徴とする情報処理装置。
（付記１７）  アンテナを有する複数のリーダ／ライタを介して無線ＩＣタグとの間で情報を送受信する情報処理装置において、
無線ＩＣタグの識別子と関連する他の無線ＩＣタグの識別子との関係を記憶した識別子関係記憶部と、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取手段と、
前記識別子読取手段により取得した識別子に基づいて前記識別子関係記憶部により関連する識別子を抽出する関連識別子抽出手段と、
前記識別子読取手段により取得した識別子と前記関連識別子抽出手段により抽出された識別子に基づいて履歴記憶部を検索して、書き込みに失敗した書込情報の有無を確認し、書き込みに失敗した書込情報が存在する場合に、当該書き込みに失敗した書込情報と、当該識別子読取手段により取得した識別子を有する無線ＩＣタグに書き込む書込情報とを前記リーダ／ライタへ出力する書込情報出力手段と、
前記無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを判断する書込判断手段と、
前記書込判断手段における判断の結果の履歴を履歴記憶部に記憶する履歴記憶手段と、
を備えることを特徴とする情報処理装置。
（付記１８）  アンテナを有する複数のリーダ／ライタを介して無線ＩＣタグとの間で情報を送受信する情報処理装置において、
無線ＩＣタグの識別子と関連する他の無線ＩＣタグの識別子との関係を記憶した識別子関係記憶部と、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取手段と、
前記識別子読取手段により取得した識別子を有する無線ＩＣへ書き込む書込情報を前記リーダ／ライタへ出力する書込情報出力手段と、
前記無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを判断する書込判断手段と、
前記書込判断手段における履歴を履歴記憶部に記憶する履歴記憶手段と、
前記識別子関係記憶部と、履歴記憶部に記憶された履歴に基づいて、無線ＩＣタグへの書込情報の書き込みに失敗した識別子を特定し、当該識別子を有する無線ＩＣタグに対して未書き込みの書込情報の再書き込みを他のリーダ／ライタに依頼する再書込依頼手段と、
前記読み取りに成功した無線ＩＣタグの識別子に対して、未書き込みの書込情報を再書込依頼を受信しているか否かを判定し、受信している場合に、当該未書き込みの書込情報の前記無線ＩＣタグへの書込制御を行う制御手段と
を備えることを特徴とする情報処理装置。
（付記１９）  付記１６乃至付記１７のいずれかに記載の情報処理装置が複数接続された情報処理システムにおいて、
前記一の情報処理装置の履歴記憶部に記憶された履歴を前記他の情報処理装置へ送出する履歴送出手段を備えることを特徴とする情報処理システム。
（付記２０）  アンテナを有する複数のリーダ／ライタを備える情報処理装置と無線ＩＣタグとの間で情報を送受信させるためのコンピュータプログラムにおいて、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取ステップと、
前記識別子読取ステップにより取得した識別子を有する無線ＩＣタグに対する書込情報を前記リーダ／ライタへ出力する書込情報出力ステップと、
前記取得した識別子を有する無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを演算部により判断する書込判断ステップと、
当該無線ＩＣタグの識別子と対応づけて前記書込判断ステップにおける判断結果の履歴を履歴記憶部に記憶する履歴記憶ステップと、
前記識別子読取ステップにて取得した無線ＩＣタグの識別子について、前記履歴が記憶されているかを検索し、当該履歴が書込情報の書き込み不成功の履歴であった場合に、書き込み不成功となった書込情報の当該無線ＩＣタグへの書き込みをリーダ／ライタへ指示する書込制御ステップと
を含むことを特徴とするコンピュータプログラム。
（付記２１）  アンテナを有する複数のリーダ／ライタを備える情報処理装置と無線ＩＣタグとの間で情報を送受信させるためのコンピュータプログラムにおいて、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取ステップと、
前記識別子読取ステップにより取得した識別子を有する無線ＩＣタグに対する書込情報を前記リーダ／ライタへ出力する書込情報出力ステップと、
前記取得した識別子を有する無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを演算部により判断する書込判断ステップと、
前記書込判断ステップにて書き込み不成功と判断された場合に、当該無線ＩＣタグへの未書き込みの書込情報の再書き込みを、他のリーダ／ライタへ指示する再書込指示ステップと、
前記識別子読取ステップにて取得した無線ＩＣタグの識別子について、未書き込みの書込情報の再書き込みの指示を受けているか否かを判定し、指示を受けている場合に、当該未書き込みの書込情報の書き込みを行う書込制御ステップと
を含むことを特徴とするコンピュータプログラム。
（付記２２）  アンテナを有する複数のリーダ／ライタを備える情報処理装置と無線ＩＣタグとの間で情報を送受信させるためのコンピュータプログラムにおいて、
前記アンテナのＲＦフィールドに存在する無線ＩＣタグの識別子を取得する識別子読取ステップと、
前記識別子読取ステップにより取得した識別子を有する無線ＩＣタグに対する書込情報を前記リーダ／ライタへ出力する書込情報出力ステップと、
前記取得した識別子を有する無線ＩＣタグへの前記書込情報の書き込みに成功したか否かを演算部により判断する書込判断ステップと、
当該無線ＩＣタグの識別子と対応づけて前記書込判断ステップにおける判断結果の履歴を履歴記憶部に記憶する履歴記憶ステップと、
前記書込判断ステップにて書き込み不成功と判断された場合に、当該無線ＩＣタグへの未書き込みの書込情報の再書き込みを、他のリーダ／ライタへ指示する再書込指示ステップと、
前記識別子読取ステップにて取得した無線ＩＣタグの識別子について、未書き込みの書込情報の再書き込みの指示を受けているか否かを判定し、指示を受けている場合に、当該未書き込みの書込情報の書き込みをリーダ／ライタに指示し、指示を受けていない場合に、前記履歴記憶部を検索して、当該無線ＩＣタグの識別子に対して書込情報の書き込み失敗の履歴が記憶されているかを確認し、書き込み失敗の履歴が記憶されている場合に、当該書込情報の書き込みをリーダ／ライタに指示する書込制御ステップと
を含むことを特徴とするコンピュータプログラム。
（付記２３）  付記１９乃至付記２１のいずれかに記載の情報処理装置が複数接続されており、
コンピュータに、前記一の情報処理装置の履歴記憶部に記憶された履歴を前記他の情報処理装置へ送出させる履歴送出ステップをさらに含むことを特徴とするコンピュータプログラム。
【図面の簡単な説明】
【０１２９】
【図１】実施の形態１に係る情報処理装置の構成を示すブロック図である。
【図２】リーダ／ライタ管理ファイルのレコードレイアウトを示す説明図である。
【図３】履歴記憶部のレコードレイアウトを示す説明図である。
【図４】無線ＩＣタグへの情報の送受信手順を示すフローチャートである。
【図５】読取及び書込処理の第１フェーズの手順を示すフローチャートである。
【図６】第１フェーズ以降の書込制御の手順を示すフローチャートである。
【図７】実施の形態２に係る情報処理システムのハードウェア構成を示すブロック図である。
【図８】履歴記憶部のレコードレイアウトを示す説明図である。
【図９】履歴情報の送出処理の手順を示すフローチャートである。
【図１０】実施の形態３に係る情報処理装置の構成を示すブロック図である。
【図１１】実施の形態４に係る情報処理装置のハードウェア構成を示すブロック図である。
【図１２】書込情報ファイルのレコードレイアウトを示す説明図である。
【図１３】履歴記憶部のレコードレイアウトを示す説明図である。
【図１４】再書込依頼コマンドの例を示す説明図である。
【図１５】読取及び書込処理の第１フェーズの手順を示すフローチャートである。
【図１６】第１フェーズ以降の書込制御の手順を示すフローチャートである。
【図１７】実施の形態５に係る情報処理システムの構成を示すブロック図である。
【図１８】関係記憶部のレコードレイアウトを示す説明図である。
【図１９】関係記憶部のレコードレイアウトを示す説明図である。
【図２０】各リーダ／ライタの関係を示す模式図である。
【図２１】第１フェーズの書込制御の手順を示すフローチャートである。
【図２２】第１フェーズ以降の書込制御の手順を示すフローチャートである。
【図２３】履歴記憶部のレコードレイアウトを示す説明図である。
【図２４】履歴記憶部１５１のレコードレイアウトを示す説明図である。
【図２５】実施の形態６に係る情報処理装置の構成を示すブロック図である。
【図２６】履歴記憶部のレコードレイアウトを示す説明図である。
【図２７】読取及び書込処理の第１フェーズの手順を示すフローチャートである。
【図２８】第１フェーズ以降の書込制御の手順を示すフローチャートである。
【図２９】実施の形態７に係る情報処理装置の構成を示すブロック図である。
【図３０】タグＩＤ記憶部のレコードレイアウトを示す説明図である。
【図３１】履歴記憶部のレコードレイアウトを示す説明図である。
【図３２】読取及び書込処理の第１フェーズの手順を示すフローチャートである。
【図３３】第１フェーズ以降の書込制御の手順を示すフローチャートである。
【図３４】第１フェーズ以降の書込制御の手順を示すフローチャートである。
【図３５】読取及び書込処理の第１フェーズの手順を示すフローチャートである。
【図３６】第１フェーズ以降の書込制御の手順を示すフローチャートである。
【図３７】第１フェーズ以降の書込制御の手順を示すフローチャートである。
【符号の説明】
【０１３０】
１      コンピュータ
１１    ＣＰＵ（演算部）
１３    入力部
１４    表示部
１５    記憶部
１５１  履歴記憶部
１５２  リーダ／ライタ管理ファイル
１５Ｐ  制御プログラム
１５３  書込情報ファイル
１２    ＲＡＭ
１６    通信部
１８    インターフェース部
１０    情報処理装置
２      リーダ／ライタ
Ａ      アンテナ
４      商品
３      無線ＩＣタグ
５      サーバコンピュータ
１ａ    記録媒体
Ｂ      コンベア
１５４  関係記憶部
１５５  タグＩＤ記憶部
４０    トレイ
【図１】
2006018699.tif 000003
【図２】
2006018699.tif 000004
【図３】
2006018699.tif 000005
【図４】
2006018699.tif 000006
【図５】
2006018699.tif 000007
【図６】
2006018699.tif 000008
【図７】
2006018699.tif 000009
【図８】
2006018699.tif 000010
【図９】
2006018699.tif 000011
【図１０】
2006018699.tif 000012
【図１１】
2006018699.tif 000013
【図１２】
2006018699.tif 000014
【図１３】
2006018699.tif 000015
【図１４】
2006018699.tif 000016
【図１５】
2006018699.tif 000017
【図１６】
2006018699.tif 000018
【図１７】
2006018699.tif 000019
【図１８】
2006018699.tif 000020
【図１９】
2006018699.tif 000021
【図２０】
2006018699.tif 000022
【図２１】
2006018699.tif 000023
【図２２】
2006018699.tif 000024
【図２３】
2006018699.tif 000025
【図２４】
2006018699.tif 000026
【図２５】
2006018699.tif 000027
【図２６】
2006018699.tif 000028
【図２７】
2006018699.tif 000029
【図２８】
2006018699.tif 000030
【図２９】
2006018699.tif 000031
【図３０】
2006018699.tif 000032
【図３１】
2006018699.tif 000033
【図３２】
2006018699.tif 000034
【図３３】
2006018699.tif 000035
【図３４】
2006018699.tif 000036
【図３５】
2006018699.tif 000037
【図３６】
2006018699.tif 000038
【図３７】
2006018699.tif 000039