(57)【特許請求の範囲】
【請求項１】
無線ICタグ、前記無線ICタグと通信を行う通信装置、および、情報処理装置を含む通信システムにおいて、
前記無線ICタグは、
前記無線ICタグの種類を識別するためのICタグ識別情報、および、前記無線ICタグにより管理されるオブジェクトが前記通信装置から発信される電波に及ぼす影響を示す電波影響情報を記憶する記憶手段と、
前記電波影響情報および前記ICタグ識別情報の前記通信装置への送信を制御する第１の送信制御手段と
を含み、
前記通信装置は、
前記無線ICタグから読み取った前記ICタグ識別情報および前記電波影響情報、並びに、前記通信装置の種類を識別するための通信装置識別情報の前記情報処理装置への送信を制御する第２の送信制御手段と、
送信された前記ICタグ識別情報、前記電波影響情報および前記通信装置識別情報に対して前記情報処理装置から送信されてくる、前記無線ICタグと前記通信装置との間の通信状態を調整するための設定値を示す設定情報に基づいて、前記通信装置の設定を行う設定手段と
を含み、
前記情報処理装置は、
前記ICタグ識別情報、前記電波影響情報、前記通信装置識別情報、および、前記設定情報が互いに関連づけられたデータ構造を有するデータを格納するデータベースと、
前記通信装置から送信されてくる前記ICタグ識別情報、前記電波影響情報、および、前記通信装置識別情報に対応する前記設定情報を前記データベースを用いて検索する検索手段と、
検索された前記設定情報の前記通信装置への送信を制御する第３の送信制御手段と
を含む
通信システム。
【請求項２】
無線ICタグ、前記無線ICタグと通信を行う通信装置、および、情報処理装置を含む通信システムの通信制御方法において、
前記無線ICタグにより実行される、
前記無線ICタグの種類を識別するためのICタグ識別情報、および、前記無線ICタグにより管理されるオブジェクトが前記通信装置から発信される電波に及ぼす影響を示す電波影響情報の前記通信装置への送信を制御する
ステップと、
前記通信装置により実行される、
前記無線ICタグから読み取った前記ICタグ識別情報および前記電波影響情報、並びに、前記通信装置の種類を識別するための通信装置識別情報の前記情報処理装置への送信を制御し、
送信された前記ICタグ識別情報、前記電波影響情報および前記通信装置識別情報に対して前記情報処理装置から送信されてくる、前記無線ICタグと前記通信装置との間の通信状態を調整するための設定値を示す設定情報に基づいて、前記通信装置の設定を行う
ステップと、
前記情報処理装置により実行される、
前記ICタグ識別情報、前記電波影響情報、前記通信装置識別情報、および、前記設定情報が互いに関連づけられたデータ構造を有するデータを格納するデータベースを用いて、前記通信装置から送信されてくる前記ICタグ識別情報、前記電波影響情報、および、前記通信装置識別情報に対応する前記設定情報を検索し、
検索された前記設定情報の前記通信装置への送信を制御する
ステップと
を含む通信制御方法。
【請求項３】
無線ICタグと通信を行う通信装置において、
自分の種類を識別するための通信装置識別情報、並びに、前記無線ICタグから読み取った、前記無線ICタグの種類を識別するためのICタグ識別情報、および、前記無線ICタグにより管理されるオブジェクトが自分から発信される電波に及ぼす影響を示す電波影響情報の情報処理装置への送信を制御する第１の送信制御手段と、
送信された前記ICタグ識別情報、前記電波影響情報および前記通信装置識別情報に対して前記情報処理装置から送信されてくる、前記無線ICタグと自分との間の通信状態を調整するための設定値を示す設定情報に基づいて、自分の設定を行う設定手段と
を含む通信装置。
【請求項４】
前記オブジェクトの接近を検出する検出手段を
さらに含み、
前記設定手段は、前記オブジェクトの接近が検出された場合、前記オブジェクトを管理する前記無線ICタグから前記ICタグ識別情報および前記電波影響情報をより確実に読み取れるように、自分の設定を行う
請求項３に記載の通信装置。
【請求項５】
前記設定手段は、前記無線ICタグとの通信が失敗した場合、前記設定情報に示される設定値の範囲内で、さらに自分の設定を行う
請求項３に記載の通信装置。
【請求項６】
前記無線ICタグとの通信が終了した場合、前記無線ICタグとの通信が成功したか否かを示す情報、前記無線ICタグから読み取った前記ICタグ識別情報および前記電波影響情報、並びに、前記通信装置識別情報を前記情報処理装置に送信し、さらに、前記無線ICタグとの通信が成功したとき、前記無線ICタグとの通信が成功したときの自分の設定値を示す情報を前記情報処理装置に送信するように制御する第２の送信制御手段を
さらに含む請求項３に記載の通信装置。
【請求項７】
前記設定手段は、自分の感度、自分が電波を発振する間隔、前記電波の磁界強度、および、前記電波のビーム角度のうち少なくとも１つの設定を行う
請求項３に記載の通信装置。
【請求項８】
無線ICタグと通信を行う通信装置の通信制御方法であって、
前記通信装置の種類を識別するための通信装置識別情報、並びに、前記無線ICタグから読み取った、前記無線ICタグの種類を識別するためのICタグ識別情報、および、前記無線ICタグにより管理されるオブジェクトが前記通信装置から発信される電波に及ぼす影響を示す電波影響情報の情報処理装置への送信を制御し、
送信された前記ICタグ識別情報、前記電波影響情報および前記通信装置識別情報に対して前記情報処理装置から送信されてくる、前記無線ICタグと前記通信装置との間の通信状態を調整するための設定値を示す設定情報に基づいて、前記通信装置の設定を行う
ステップを含む通信制御方法。
【請求項９】
無線ICタグと通信を行う通信装置のコンピュータに、
前記通信装置の種類を識別するための通信装置識別情報、並びに、前記無線ICタグから読み取った、前記無線ICタグの種類を識別するためのICタグ識別情報、および、前記無線ICタグにより管理されるオブジェクトが前記通信装置から発信される電波に及ぼす影響を示す電波影響情報の情報処理装置への送信を制御する送信制御ステップと、
送信された前記ICタグ識別情報、前記電波影響情報および前記通信装置識別情報に対して前記情報処理装置から送信されてくる、前記無線ICタグと前記通信装置との間の通信状態を調整するための設定値を示す設定情報に基づいて、前記通信装置の設定を行う設定ステップと
を含む処理を実行させるプログラム。
【請求項１０】
無線ICタグの種類を識別するためのICタグ識別情報、前記無線ICタグにより管理されるオブジェクトが前記無線ＩＣタグと通信を行う通信装置から発信される電波に及ぼす影響を示す電波影響情報、前記通信装置の種類を識別するための通信装置識別情報、および、前記無線ICタグと前記通信装置との間の通信状態を調整するための設定値を示す設定情報が互いに関連づけられたデータ構造を有するデータを格納するデータベースと、
前記通信装置から送信されてくる前記ICタグ識別情報、前記電波影響情報、および、前記通信装置識別情報に対応する前記設定情報を前記データベースを用いて検索する検索手段と、
検索された前記設定情報の前記通信装置への送信を制御する送信制御手段と
を含む情報処理装置。
【請求項１１】
前記通信装置から送信されてくる、前記無線ICタグとの通信が成功したか否かを示す情報、前記ICタグ識別情報、前記電波影響情報、前記通信装置識別情報、および、前記無線ICタグとの通信が成功したときの前記通信装置の設定値を示す情報に基づいて、送信されてきた前記ICタグ識別情報、前記電波影響情報、および、前記通信装置識別情報の組み合わせに対応する前記設定情報を更新する更新手段を
さらに含む請求項１０に記載の情報処理装置。
【請求項１２】
前記設定情報は、前記通信装置の感度、前記通信装置が電波を発振する間隔、前記電波の磁界強度、および、前記電波のビーム角度の設定値のうち少なくとも１つを示す
請求項１０に記載の情報処理装置。
【請求項１３】
無線ICタグの種類を識別するためのICタグ識別情報、前記無線ICタグにより管理されるオブジェクトが前記無線ＩＣタグと通信を行う通信装置から発信される電波に及ぼす影響を示す電波影響情報、前記通信装置の種類を識別するための通信装置識別情報、および、前記無線ICタグと前記通信装置との間の通信状態を調整するための設定値を示す設定情報が互いに関連づけられたデータ構造を有するデータを格納するデータベースを用いて、前記通信装置から送信されてくる前記ICタグ識別情報、前記電波影響情報、および、前記通信装置識別情報に対応する前記設定情報を検索し、
検索された前記設定情報の前記通信装置への送信を制御する
ステップを含む情報処理方法。
【請求項１４】
無線ICタグの種類を識別するためのICタグ識別情報、前記無線ICタグにより管理されるオブジェクトが前記無線ＩＣタグと通信を行う通信装置から発信される電波に及ぼす影響を示す電波影響情報、前記通信装置の種類を識別するための通信装置識別情報、および、前記無線ICタグと前記通信装置との間の通信状態を調整するための設定値を示す設定情報が互いに関連づけられたデータ構造を有するデータを格納するデータベースを用いて、前記通信装置から送信されてくる前記ICタグ識別情報、前記電波影響情報、および、前記通信装置識別情報に対応する前記設定情報を検索する検索ステップと、
検索された前記設定情報の前記通信装置への送信を制御する送信制御ステップと
を含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通通信システム、情報処理装置および方法、通信装置、通信制御方法、並びに、プログラムに関し、特に、無線ICタグのデータの読み書きをより確実に行うことができるようにした通信システム、情報処理装置および方法、通信装置、通信制御方法、並びに、プログラムに関する。
【背景技術】
【０００２】
近年、各種の商品の物流や管理を効率化するために、無線ICタグ（Radio Frequency Identification（RFID）タグ）（以下、単にICタグとも称する）を利用した各種の管理システムが提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００３−７２９１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ICタグと通信を行うリーダまたはリーダライタとICタグとの間の通信条件は、ICタグの形状、大きさ、特性、ICタグが取り付けられた位置や向き、ICタグが取り付けられ、ICタグにより管理されるオブジェクト（例えば、各種の製品、商品、荷物など）の誘電率などの要素により大きく変動する。従って、一度調整したリーダまたはリーダライタの設定が適当でない場合が発生し、それが原因でICタグのデータの読み書きを失敗してしまう場合がある。
【０００４】
本発明は、このような状況に鑑みてなされたものであり、無線ICタグのデータの読み取り、または、無線ICタグへのデータの書き込みをより確実に行うことができるようにするものである。
【課題を解決するための手段】
【０００５】
本発明の第１の側面の通信システムは、無線ICタグ、前記無線ICタグと通信を行う通信装置、および、情報処理装置を含む通信システムであって、前記無線ICタグは、前記無線ICタグの種類を識別するためのICタグ識別情報、および、前記無線ICタグにより管理されるオブジェクトが前記通信装置から発信される電波に及ぼす影響を示す電波影響情報を記憶する記憶手段と、前記電波影響情報および前記ICタグ識別情報の前記通信装置への送信を制御する第１の送信制御手段とを含み、前記通信装置は、前記無線ICタグから読み取った前記ICタグ識別情報および前記電波影響情報、並びに、前記通信装置の種類を識別するための通信装置識別情報の前記情報処理装置への送信を制御する第２の送信制御手段と、送信された前記ICタグ識別情報、前記電波影響情報および前記通信装置識別情報に対して前記情報処理装置から送信されてくる、前記無線ICタグと前記通信装置との間の通信状態を調整するための設定値を示す設定情報に基づいて、前記通信装置の設定を行う設定手段とを含み、前記情報処理装置は、前記ICタグ識別情報、前記電波影響情報、前記通信装置識別情報、および、前記設定情報が互いに関連づけられたデータ構造を有するデータを格納するデータベースと、前記通信装置から送信されてくる前記ICタグ識別情報、前記電波影響情報、および、前記通信装置識別情報に対応する前記設定情報を前記データベースを用いて検索する検索手段と、検索された前記設定情報の前記通信装置への送信を制御する第３の送信制御手段とを含む。
【０００６】
本発明の第１の側面の通信システムであって、無線ICタグ、前記無線ICタグと通信を行う通信装置、および、情報処理装置を含む通信システムにおいては、前記無線ICタグにより、前記無線ICタグの種類を識別するためのICタグ識別情報、および、前記無線ICタグにより管理されるオブジェクトが前記通信装置から発信される電波に及ぼす影響を示す電波影響情報が記憶され、前記電波影響情報および前記ICタグ識別情報の前記通信装置への送信が制御され、前記通信装置により、前記無線ICタグから読み取った前記ICタグ識別情報および前記電波影響情報、並びに、前記通信装置の種類を識別するための通信装置識別情報の前記情報処理装置への送信が制御され、送信された前記ICタグ識別情報、前記電波影響情報および前記通信装置識別情報に対して前記情報処理装置から送信されてくる、前記無線ICタグと前記通信装置との間の通信状態を調整するための設定値を示す設定情報に基づいて、前記通信装置の設定が行われ、前記情報処理装置により、前記ICタグ識別情報、前記電波影響情報、前記通信装置識別情報、および、前記設定情報が互いに関連づけられたデータ構造を有するデータを格納するデータベースを用いて、前記通信装置から送信されてくる前記ICタグ識別情報、前記電波影響情報、および、前記通信装置識別情報に対応する前記設定情報が検索され、検索された前記設定情報の前記通信装置への送信が制御される。
【０００７】
従って、通信環境に応じた通信装置の設定を容易に行うことができる。また、無線ICタグのデータの読み取り、または、無線ICタグへのデータの書き込みをより確実に行うことができる。
【０００８】
この記憶手段は、例えば、不揮発性のメモリにより構成される。また、この第１の送信制御手段は、例えば、CPUにより構成される。
【０００９】
この通信装置は、例えば、リーダまたはリーダライタにより構成される。また、この第２の送信制御手段、設定手段は、例えば、CPUにより構成される。
【００１０】
この情報処理装置は、例えば、サーバなどのコンピュータにより構成される。この検索手段、第３の送信制御手段は、例えば、CPUにより構成される。
【００１１】
本発明の第１の側面の通信制御方法は、無線ICタグ、前記無線ICタグと通信を行う通信装置、および、情報処理装置を含む通信システムの通信制御方法であって、前記無線ICタグにより実行される、前記無線ICタグの種類を識別するためのICタグ識別情報、および、前記無線ICタグにより管理されるオブジェクトが前記通信装置から発信される電波に及ぼす影響を示す電波影響情報の前記通信装置への送信を制御するステップと、前記通信装置により実行される、前記無線ICタグから読み取った前記ICタグ識別情報および前記電波影響情報、並びに、前記通信装置の種類を識別するための通信装置識別情報の前記情報処理装置への送信を制御し、送信された前記ICタグ識別情報、前記電波影響情報および前記通信装置識別情報に対して前記情報処理装置から送信されてくる、前記無線ICタグと前記通信装置との間の通信状態を調整するための設定値を示す設定情報に基づいて、前記通信装置の設定を行うステップと、前記情報処理装置により実行される、前記ICタグ識別情報、前記電波影響情報、前記通信装置識別情報、および、前記設定情報が互いに関連づけられたデータ構造を有するデータを格納するデータベースを用いて、前記通信装置から送信されてくる前記ICタグ識別情報、前記電波影響情報、および、前記通信装置識別情報に対応する前記設定情報を検索し、検索された前記設定情報の前記通信装置への送信を制御するステップとを含む。
【００１２】
本発明の第１の側面の通信制御方法であって、無線ICタグ、前記無線ICタグと通信を行う通信装置、および、情報処理装置を含む通信システムの通信制御方法においては、前記無線ICタグにより、前記無線ICタグの種類を識別するためのICタグ識別情報、および、前記無線ICタグにより管理されるオブジェクトが前記通信装置から発信される電波に及ぼす影響を示す電波影響情報の前記通信装置への送信が制御され、前記通信装置により、前記無線ICタグから読み取った前記ICタグ識別情報および前記電波影響情報、並びに、前記通信装置の種類を識別するための通信装置識別情報の前記情報処理装置への送信が制御され、送信された前記ICタグ識別情報、前記電波影響情報および前記通信装置識別情報に対して前記情報処理装置から送信されてくる、前記無線ICタグと前記通信装置との間の通信状態を調整するための設定値を示す設定情報に基づいて、前記通信装置の設定が行われ、前記情報処理装置により、前記ICタグ識別情報、前記電波影響情報、前記通信装置識別情報、および、前記設定情報が互いに関連づけられたデータ構造を有するデータを格納するデータベースを用いて、前記通信装置から送信されてくる前記ICタグ識別情報、前記電波影響情報、および、前記通信装置識別情報に対応する前記設定情報が検索され、検索された前記設定情報の前記通信装置への送信を制御される。
【００１３】
従って、通信環境に応じた通信装置の設定を容易に行うことができる。また、無線ICタグのデータの読み取り、または、無線ICタグへのデータの書き込みをより確実に行うことができる。
【００１４】
この通信装置は、例えば、リーダまたはリーダライタにより構成される。また、この情報処理装置は、例えば、サーバなどのコンピュータにより構成される。
【００１５】
この無線ICタグにより実行されるステップは、例えば、無線ICタグの種類を識別するためのICタグ識別情報、および、無線ICタグにより管理されるオブジェクトが通信装置から発信される電波に及ぼす影響を示す電波影響情報の通信装置への送信をCPUにより制御するステップにより構成され、この通信装置により実行されるステップは、例えば、無線ICタグから読み取ったICタグ識別情報および電波影響情報、並びに、通信装置の種類を識別するための通信装置識別情報の情報処理装置への送信をCPUにより制御し、送信されたICタグ識別情報、電波影響情報および通信装置識別情報に対して情報処理装置から送信されてくる、無線ICタグと通信装置との間の通信状態を調整するための設定値を示す設定情報に基づいて、通信装置の設定をCPUにより行うステップにより構成され、この情報処理装置により実行されるステップは、例えば、ICタグ識別情報、電波影響情報、通信装置識別情報、および、設定情報が互いに関連づけられたデータ構造を有するデータを格納するデータベースを用いて、通信装置から送信されてくるICタグ識別情報、電波影響情報、および、通信装置識別情報に対応する設定情報をCPUにより検索し、検索された設定情報の通信装置への送信をCPUにより制御するステップにより構成される。
【００２８】
本発明の第２の側面の通信装置は、無線ICタグと通信を行う通信装置であって、自分の種類を識別するための通信装置識別情報、並びに、前記無線ICタグから読み取った、前記無線ICタグの種類を識別するためのICタグ識別情報、および、前記無線ICタグにより管理されるオブジェクトが自分から発信される電波に及ぼす影響を示す電波影響情報の情報処理装置への送信を制御する第１の送信制御手段と、送信された前記ICタグ識別情報、前記電波影響情報および前記通信装置識別情報に対して前記情報処理装置から送信されてくる、前記無線ICタグと自分との間の通信状態を調整するための設定値を示す設定情報に基づいて、自分の設定を行う設定手段とを含む。
【００２９】
本発明の第２の側面の通信装置においては、自分の種類を識別するための通信装置識別情報、並びに、無線ICタグから読み取った、前記無線ICタグの種類を識別するためのICタグ識別情報、および、前記無線ICタグにより管理されるオブジェクトが自分から発信される電波に及ぼす影響を示す電波影響情報の情報処理装置への送信が制御され、送信された前記ICタグ識別情報、前記電波影響情報および前記通信装置識別情報に対して前記情報処理装置から送信されてくる、前記無線ICタグと自分との間の通信状態を調整するための設定値を示す設定情報に基づいて、自分の設定が行われる。
【００３０】
従って、通信環境に応じた通信装置の設定を容易に行うことができる。また、無線ICタグのデータの読み取り、または、無線ICタグへのデータの書き込みをより確実に行うことができる。
【００３１】
この通信装置は、例えば、リーダまたはリーダライタにより構成される。また、この第１の送信制御手段、設定手段は、例えば、CPUにより構成される。
【００３２】
この通信装置は、前記オブジェクトの接近を検出する検出手段をさらに含み、前記設定手段には、前記オブジェクトの接近が検出された場合、前記オブジェクトを管理する前記無線ICタグから前記ICタグ識別情報および前記電波影響情報をより確実に読み取れるように、自分の設定を行わせるようにすることができる。
【００３３】
従って、無線ICタグからICタグ識別情報および電波影響情報をより確実に読み取ることができる。
【００３４】
この検出手段は、例えば、CPUにより構成される。また、この検出手段は、例えば、光電センサ、マイクロ波センサ、超音波センサなどの物体の接近または通過を検出するセンサから出力されるデータに基づいて、オブジェクトの接近を検出する。
【００３５】
この設定手段は、例えば、通信装置から発信する電波を強くしたり、電波を発信する頻度を増やしたり、または、通信装置の受信感度を高くするように自分の設定を行う。
【００３６】
前記設定手段には、前記無線ICタグとの通信が失敗した場合、前記設定情報に示される設定値の範囲内で、さらに自分の設定を行わせるようにすることができる。
【００３７】
従って、設定を調整しながら無線ICタグとの通信を直すことができ、無線ICタグのデータの読み取り、または、無線ICタグへのデータの書き込みをより確実に行うことができる。
【００３８】
この通信装置は、前記無線ICタグとの通信が終了した場合、前記無線ICタグとの通信が成功したか否かを示す情報、前記無線ICタグから読み取った前記ICタグ識別情報および前記電波影響情報、並びに、前記通信装置識別情報を前記情報処理装置に送信し、さらに、前記無線ICタグとの通信が成功したとき、前記無線ICタグとの通信が成功したときの自分の設定値を示す情報を前記情報処理装置に送信するように制御する第２の送信制御手段をさらに備えるようにすることができる。
【００３９】
従って、設定情報に示される設定値をより適切な値に更新するために必要な情報を情報処理装置に提供することができる。
【００４０】
この第２の送信制御手段は、例えば、CPUにより構成される。
【００４１】
前記設定手段には、自分の感度、自分が電波を発振する間隔、前記電波の磁界強度、および、前記電波のビーム角度のうち少なくとも１つの設定を行わせるようにすることができる。
【００４２】
従って、通信環境に応じて、通信装置の感度、電波を発信する間隔、電波の磁界強度、または、電波のビーム角度の設定を行うことができる。
【００４３】
感度は、例えば、電波の強さ、受信感度、または、利得値を設定することにより設定される。
【００４４】
本発明の第２の側面の通信制御方法、プログラム、または、記録媒体に記録されているプログラムは、無線ICタグと通信を行う通信装置の通信制御方法、または、無線ICタグと通信を行う通信装置のコンピュータに処理を実行させるプログラムであって、前記通信装置の種類を識別するための通信装置識別情報、並びに、前記無線ICタグから読み取った、前記無線ICタグの種類を識別するためのICタグ識別情報、および、前記無線ICタグにより管理されるオブジェクトが前記通信装置から発信される電波に及ぼす影響を示す電波影響情報の情報処理装置への送信を制御する送信制御ステップと、送信された前記ICタグ識別情報、前記電波影響情報および前記通信装置識別情報に対して前記情報処理装置から送信されてくる、前記無線ICタグと前記通信装置との間の通信状態を調整するための設定値を示す設定情報に基づいて、前記通信装置の設定を行う設定ステップとを含む。
【００４５】
本発明の第２の側面の通信制御方法、プログラム、または、記録媒体に記録されているプログラムにおいては、通信装置の種類を識別するための通信装置識別情報、並びに、無線ICタグから読み取った、前記無線ICタグの種類を識別するためのICタグ識別情報、および、前記無線ICタグにより管理されるオブジェクトが前記通信装置から発信される電波に及ぼす影響を示す電波影響情報の情報処理装置への送信が制御され、送信された前記ICタグ識別情報、前記電波影響情報および前記通信装置識別情報に対して前記情報処理装置から送信されてくる、前記無線ICタグと前記通信装置との間の通信状態を調整するための設定値を示す設定情報に基づいて、前記通信装置の設定が行われる。
【００４６】
従って、通信環境に応じた通信装置の設定を容易に行うことができる。また、無線ICタグのデータの読み取り、または、無線ICタグへのデータの書き込みをより確実に行うことができる。
【００４７】
この通信装置は、例えば、リーダまたはリーダライタにより構成される。
【００４８】
この送信制御ステップは、例えば、通信装置の種類を識別するための通信装置識別情報、並びに、無線ICタグから読み取った、無線ICタグの種類を識別するためのICタグ識別情報、および、無線ICタグにより管理されるオブジェクトが通信装置から発信される電波に及ぼす影響を示す電波影響情報の情報処理装置への送信をCPUにより制御する送信制御ステップにより構成され、この設定ステップは、例えば、送信されたICタグ識別情報、電波影響情報および通信装置識別情報に対して情報処理装置から送信されてくる、無線ICタグと通信装置との間の通信状態を調整するための設定値を示す設定情報に基づいて、通信装置の設定をCPUにより行う設定ステップにより構成される。
【００４９】
本発明の第3の側面の情報処理装置は、無線ICタグの種類を識別するためのICタグ識別情報、前記無線ICタグにより管理されるオブジェクトが前記無線ＩＣタグと通信を行う通信装置から発信される電波に及ぼす影響を示す電波影響情報、前記通信装置の種類を識別するための通信装置識別情報、および、前記無線ICタグと前記通信装置との間の通信状態を調整するための設定値を示す設定情報が互いに関連づけられたデータ構造を有するデータを格納するデータベースと、前記通信装置から送信されてくる前記ICタグ識別情報、前記電波影響情報、および、前記通信装置識別情報に対応する前記設定情報を前記データベースを用いて検索する検索手段と、検索された前記設定情報の前記通信装置への送信を制御する送信制御手段とを含む。
【００５０】
本発明の第3の情報処理装置においては、無線ICタグの種類を識別するためのICタグ識別情報、前記無線ICタグにより管理されるオブジェクトが前記無線ＩＣタグと通信を行う通信装置から発信される電波に及ぼす影響を示す電波影響情報、前記通信装置の種類を識別するための通信装置識別情報、および、前記無線ICタグと前記通信装置との間の通信状態を調整するための設定値を示す設定情報が互いに関連づけられたデータ構造を有するデータを格納するデータベースを用いて、前記通信装置から送信されてくる前記ICタグ識別情報、前記電波影響情報、および、前記通信装置識別情報に対応する前記設定情報が検索され、検索された前記設定情報の前記通信装置への送信が制御される。
【００５１】
従って、通信環境に応じた設定情報を通信装置に提供することができる。また、提供された設定情報に基づいて、通信装置の設定を行うことにより、無線ICタグのデータの読み取り、または、無線ICタグへのデータの書き込みをより確実に行うことができる。
【００５２】
この情報処理装置は、例えば、サーバなどのコンピュータにより構成される。この検索手段、送信制御手段は、例えば、CPUにより構成される。
【００５３】
この情報処理装置は、前記通信装置から送信されてくる、前記無線ICタグとの通信が成功したか否かを示す情報、前記ICタグ識別情報、前記電波影響情報、前記通信装置識別情報、および、前記無線ICタグとの通信が成功したときの前記通信装置の設定値を示す情報に基づいて、送信されてきた前記ICタグ識別情報、前記電波影響情報、および、前記通信装置識別情報の組み合わせに対応する前記設定情報を更新する更新手段をさらに備えるようにすることができる。
【００５４】
従って、設定情報により示される設定値をより適切な値に更新することができる。
【００５５】
この更新手段は、例えば、CPUにより構成される。
【００５６】
前記設定情報は、前記通信装置の感度、前記通信装置が電波を発振する間隔、前記電波の磁界強度、および、前記電波のビーム角度の設定値のうち少なくとも１つを示すようにすることができる。
【００５７】
従って、通信装置の通信環境に応じた、通信装置の感度、電波を発信する間隔、電波の磁界強度、または、電波のビーム角度の設定値を示す情報を通信装置に提供することができる。
【００５８】
この通信装置の感度は、例えば、電波の強さ、受信感度、または、利得値により示される。
【００５９】
本発明の第３の情報処理方法、プログラム、または、記録媒体に記録されているプログラムは、無線ICタグの種類を識別するためのICタグ識別情報、前記無線ICタグにより管理されるオブジェクトが前記無線ＩＣタグと通信を行う通信装置から発信される電波に及ぼす影響を示す電波影響情報、前記通信装置の種類を識別するための通信装置識別情報、および、前記無線ICタグと前記通信装置との間の通信状態を調整するための設定値を示す設定情報が互いに関連づけられたデータ構造を有するデータを格納するデータベースを用いて、前記通信装置から送信されてくる前記ICタグ識別情報、前記電波影響情報、および、前記通信装置識別情報に対応する前記設定情報を検索する検索ステップと、検索された前記設定情報の前記通信装置への送信を制御する送信制御ステップとを含む。
【００６０】
本発明の第３の情報処理方法、プログラム、または、記録媒体に記録されているプログラムにおいては、無線ICタグの種類を識別するためのICタグ識別情報、前記無線ICタグにより管理されるオブジェクトが前記無線ＩＣタグと通信を行う通信装置から発信される電波に及ぼす影響を示す電波影響情報、前記通信装置の種類を識別するための通信装置識別情報、および、前記無線ICタグと前記通信装置との間の通信状態を調整するための設定値を示す設定情報が互いに関連づけられたデータ構造を有するデータを格納するデータベースを用いて、前記通信装置から送信されてくる前記ICタグ識別情報、前記電波影響情報、および、前記通信装置識別情報に対応する前記設定情報が検索され、検索された前記設定情報の前記通信装置への送信が制御される。
【００６１】
従って、通信環境に応じた設定情報を通信装置に提供することができる。また、提供された設定情報に基づいて、通信装置の設定を行うことにより、無線ICタグのデータの読み取り、または、無線ICタグへのデータの書き込みをより確実に行うことができる。
【００６２】
この情報処理装置は、例えば、サーバなどのコンピュータにより構成される。
【００６３】
この検索ステップは、例えば、無線ICタグの種類を識別するためのICタグ識別情報、無線ICタグにより管理されるオブジェクトが無線ＩＣタグと通信を行う通信装置から発信される電波に及ぼす影響を示す電波影響情報、通信装置の種類を識別するための通信装置識別情報、および、無線ICタグと通信装置との間の通信状態を調整するための設定値を示す設定情報が互いに関連づけられたデータ構造を有するデータを格納するデータベースを用いて、通信装置から送信されてくるICタグ識別情報、電波影響情報、および、通信装置識別情報に対応する設定情報をCPUにより検索する検索ステップにより構成され、この送信制御ステップは、例えば、検索された設定情報の通信装置への送信をCPUにより制御する送信制御ステップにより構成される。
【発明の効果】
【００７１】
以上のように、本発明の第１または第２の側面によれば、通信環境に応じた通信装置の設定を容易に行うことができる。また、本発明の第１または第２の側面によれば、無線ICタグのデータの読み取り、または、無線ICタグへのデータの書き込みをより確実に行うことができる。
【００７４】
本発明の第３の側面によれば、通信環境に応じた設定情報を通信装置に提供することができる。また、本発明の第３の側面によれば、提供された設定情報に基づいて、通信装置の設定を行うことにより、無線ICタグのデータの読み取り、または、無線ICタグへのデータの書き込みをより確実に行うことができる。
【発明を実施するための最良の形態】
【００７６】
以下、図を参照して、本発明の実施の形態について説明する。
【００７７】
図１は、本発明を適用した通信システム１の一実施の形態を示すブロック図である。通信システム１は、ICタグ１１、リーダライタ１２、パーソナルコンピュータ１３、センサ１４、および、情報処理装置１５を含むように構成される。また、リーダライタ１２は、コントローラ３１およびアンテナ３２を含むように構成される。さらに、情報処理装置１５は、サーバ４１およびデータベース４２を含むように構成される。
【００７８】
リーダライタ１２のコントローラ３１には、パーソナルコンピュータ１３およびセンサ１４が接続される。また、パーソナルコンピュータ１３と情報処理装置１５のサーバ４１は、ネットワーク２１を介して、相互に接続されている。
【００７９】
ICタグ１１は、各種の製品、商品、荷物などの有体物であるオブジェクト（以下、対象物と称する）の管理（例えば、対象物の識別、対象物に関する情報の管理など）を行うために、所定の取り付け位置（例えば、対象物の所定の位置、または、対象物を梱包する梱包材の所定の位置など）に取り付けられる。なお、図１は、ICタグ１１が、缶入り飲料６２−１乃至６２−８である対象物を梱包した梱包材６１に取り付けられている例を示している。また、以下、対象物を管理するために、ICタグ１１が所定の取り付け位置に取り付けられていることを、単に、ICタグ１１が対象物に取り付けられているとも表現する。
【００８０】
ICタグ１１には、必要に応じて、対象物を識別するためのID、対象物の種類、個数、製造年月日、生産者など、対象物に関する情報（以下、対象物情報とも称する）が記憶される。また、ICタグ１１には、ICタグ１１の種類（例えば、メーカーや型名など）を識別するためのIDであるタグ識別IDが記憶される。さらに、ICタグ１１には、対象物がリーダライタ１２から発信される電波に影響を示す情報である電波影響レベルが記憶される。なお、以下、タグ識別IDおよび電波影響レベルの組み合わせをタグ情報と称する。
【００８１】
リーダライタ１２のアンテナ３２は、所定の電波を発信（放射）した状態で負荷状態を監視することにより、ICタグ１１が通信可能な位置にあるか否かを検出し、ICタグ１１とデータの送受信を行う。
【００８２】
コントローラ３１は、アンテナ３２から電波が発信される領域である通信領域３２Ａ内にICタグ１１が進入した場合、アンテナ３２を介して、ICタグ１１から各種のデータを読み取ったり、ICタグ１１に各種のデータを書き込んだりする。コントローラ３１は、ICタグ１１から読み取った各種のデータをパーソナルコンピュータ１３に供給する。また、コントローラ３１は、リーダライタ１２の種類（例えば、メーカーおよび型名など）を識別するためのIDであるリーダライタ識別IDをパーソナルコンピュータ１３に供給する。
【００８３】
さらに、コントローラ３１は、ICタグ１１とリーダライタ１２との通信状態を調整するための設定値を示す情報である設定情報をパーソナルコンピュータ１３から取得する。コントローラ３１は、設定情報に基づいて、ICタグ１１とリーダライタ１２との間の通信状態がほぼ最適な状態となるようにリーダライタ１２の設定を行う。
【００８４】
また、コントローラ３１には、必要に応じて、光電センサ、マイクロ波センサ、超音波センサなどの物体の接近または通過を検出するセンサ１４が接続される。コントローラ３１は、センサ１４から出力されるデータに基づいて、ICタグ１１が取り付けられている対象物の接近を検出する。コントローラ３１は、対象物の接近を検出した場合、ICタグ１１からタグ情報をより確実に読み取れるように、リーダライタ１２の設定を行う。
【００８５】
さらに、コントローラ３１は、例えば、リーダライタ１２が工場または倉庫などのラインに設けられる場合、対象物が通信領域３２Ａを通過するスケジュール、対象物の電波影響レベル、および、対象物に取り付けられるICタグ１１のタグ識別ＩＤを含む情報（以下、対象物通過予定情報と称する）をパーソナルコンピュータ１３から取得する。コントローラ３１は、対象物通過予定情報に基づいて、ICタグ１１が取り付けられた対象物が通信領域３２Ａを通過するスケジュールに合わせて、通過する対象物の電波影響レベル、対象物に取り付けられているICタグ１１のタグ識別ID、および、リーダライタ１２のリーダライタ識別IDを含む情報（以下、通信環境情報と称する）をパーソナルコンピュータ１３に供給する。
【００８６】
また、コントローラ３１は、ICタグ１１との通信が成功したか否かを示す情報、ICタグ１１から読み取ったタグ情報、および、リーダライタ１２のリーダライタ識別IDを含む情報（以下、通信結果情報と称する）をパーソナルコンピュータ１３に供給する。なお、ICタグ１１との通信が成功した場合、コントローラ３１は、通信が成功したときのリーダライタ１２の設定値を通信結果情報に含めるようにする。
【００８７】
パーソナルコンピュータ１３は、ICタグ１１から読み取られた各種のデータをコントローラ３１から取得し、取得したデータに基づく処理を行う。また、パーソナルコンピュータ１３は、ICタグ１１に書き込む各種のデータをコントローラ３１に供給する。さらに、パーソナルコンピュータ１３は、コントローラ３１から供給される通信環境情報、および、通信結果情報を、ネットワーク２１を介してサーバ４１に送信する。また、パーソナルコンピュータ１３は、通信環境情報に基づいてデータベース４２を用いて検索された設定情報を、ネットワーク２１を介してサーバ４１から取得する。さらに、パーソナルコンピュータ１３は、必要に応じてユーザにより入力される、対象物通過予定情報を取得する。
【００８８】
サーバ４１は、パーソナルコンピュータ１３から受信した通信環境情報に対応する設定情報を、データベース４２に蓄積されている設定情報データベース（図２を参照して後述）を用いて検索する。サーバ４１は、検索した設定情報を、ネットワーク２１を介してパーソナルコンピュータ１３に供給する。また、サーバ４１は、パーソナルコンピュータ１３から送信されてくる通信結果情報に基づいて、設定情報データベースを適宜更新する。
【００８９】
なお、図１では、説明を簡単にするために、ICタグ１１、リーダライタ１２、パーソナルコンピュータ１３、センサ１４、および、情報処理装置１５の数をそれぞれ１つとしたが、それらの装置の数は特に限定されない。すなわち、通信システム１においては、例えば、リーダライタ１２、および、パーソナルコンピュータ１３のセットを複数設けたり、情報処理装置１５を複数設けることが可能である。また、例えば、１台のパーソナルコンピュータ１３に複数のリーダライタ１２を接続して使用することも可能である。
【００９０】
図２は、データベース４２に蓄積されている設定情報データベースに格納されているデータのデータ構造の例を示す図である。設定情報データベースの各レコードは、通信環境情報および設定情報を含む。すなわち、通信環境情報と設定情報が互いに関連づけられている。
【００９１】
通信環境情報は、ICタグ１１とリーダライタ１２が通信を行う環境を示す情報であり、上述したように、タグ識別ID、リーダライタ識別ID、および、電波影響レベルを含む。
【００９２】
電波影響レベルは、リーダライタ１２から発信される電波を対象物が吸収または遮断する度合いを示し、対象物の材質などに応じて設定される。例えば、電波を吸収も遮断もしない対象物の電波影響レベルはレベル０に設定され、電波を吸収する度合いが小さい対象物の電波影響レベルはレベル１に設定され、電波を吸収する度合いが中くらいの対象物の電波影響レベルはレベル２に設定され、電波を吸収する度合いが大きい対象物の電波影響レベルはレベル３に設定され、電波を遮断する対象物（例えば、金属など）の電波影響レベルはレベル４に設定される。
【００９３】
設定情報は、リーダライタ１２の感度、電波発信間隔、磁界強度、および、ビーム角度の各設定値の範囲を示す情報を含む。
【００９４】
感度は、リーダライタ１２から発信される電波の強さ、受信感度（SWR（Standing Wave Ratio））、および、利得値の範囲を含む。設定情報により示される電波の強さの範囲は、例えば、最大で1Wから4Wまでの範囲とされ、受信感度の範囲は、例えば、最大で1.0から1.5までの範囲とされ、利得値の範囲は、例えば、1 dBiから10dBiまでの範囲とされる。
【００９５】
電波発信間隔は、リーダライタ１２から電波を発信する間隔を示す。設定情報に示される電波発信間隔の範囲は、例えば、最大で0.5msecから数100msecまでの範囲とされる。
【００９６】
磁界強度は、リーダライタ１２から発信される電波の磁界の強度を示す。設定情報に示される磁界強度の範囲は、例えば、最大で0.05A/mから1.0A/mまでの範囲とされる。
【００９７】
ビーム角度は、リーダライタ１２が、例えば、水平偏波、垂直偏波、円偏波などである電波を発信する角度を示す。設定情報に示されるビーム角度の範囲は、例えば、最大で30度から80度までの範囲とされる。
【００９８】
なお、設定情報に示される各設定値の範囲は、例えば、予め各種の実験を行うことにより、対応する通信環境情報により示される、ICタグ１１、リーダライタ１２、および、対象物の電波影響レベルの組み合わせからなる通信環境において、ICタグ１１とリーダライタ１２との間の通信状態が良好となる（通信の成功率が高くなる）と推定された範囲が設定される。すなわち、設定情報は、通信環境情報により示される通信環境において、ICタグ１１とリーダライタ１２との間の通信状態がほぼ最適な状態となるようにリーダライタ１２を調整するための情報を含む。
【００９９】
図３は、ICタグ１１の機能の構成の例を示すブロック図である。ICタグ１１は、IC１０１およびアンテナ１０２を含むように構成される。IC１０１は、ASK変復調部１１１、BPSK変復調部１１２、CPU（Central Processing Unit）１１３、およびEEPROM（Electrically Erasable and Programmable Read Only Memory）１１４を含むように構成される。
【０１００】
ASK変復調部１１１は、アンテナ３２から送信された変調波（ASK変調波）を検波して復調し、復調後のデータをBPSK変復調部１１２に供給する。
【０１０１】
BPSK変復調部１１２は、ASK変復調部１１１から供給された変調波（BPSK変調波）を復調し、さらにマンチェスタコードの復調（デコード）を行う。BPSK変復調部１１２は、復調したデータをCPU１１３に供給する。
【０１０２】
一方、ICタグ１１からリーダライタ１２へデータを送信する場合、BPSK変復調部１１２は、CPU７３から供給されたデータをマンチェスタ符号化し、さらにBPSK変調する。BPSK変復調部１１２は、変調したデータをASK変復調部１１１に供給する。
【０１０３】
ASK変復調部１１１は、BPSK変復調部１１２から供給されたデータに対応して、例えば、図示しない所定のスイッチング素子をオン／オフさせる。スイッチング素子がオン状態である場合には、所定の負荷がアンテナ１０２に並列に接続されることになり、スイッチング素子をオン／オフさせることによって、アンテナ１０２の負荷が変動する。ASK変復調部１１１は、アンテナ１０２の負荷の変動により、アンテナ１０２を介して受信している変調波をASK変調し、その変調波を、（アンテナ１０２を介して）リーダライタ１２のアンテナ３２に送信する。
【０１０４】
逆に言えば、リーダライタ１２は、ICタグ１１からデータを受信するとき、すなわち、ICタグ１１に所定のデータを送信させるとき、変調波の最大振幅を一定にして変調波（キャリア）を出力する。このリーダライタ１２が出力する変調波（キャリア）が、ICタグ１１のアンテナ１０２の負荷の変動により、ASK変調（負荷変調）される。
【０１０５】
CPU１１３は、入力されたデータに基づいた所定の処理を実行する。例えば、入力されたデータがEEPROM１１４へのデータの書き込み要求である場合、書き込みが要求されたデータをEEPROM１１４に記憶させる（書き込む）。また、入力されたデータがEEPROM１１４に記憶されているデータの読み出し要求である場合、CPU１１３は、対応するデータをEEPROM１１４から読み出し、BPSK変復調部１１２に出力する。
【０１０６】
EEPROM１１４は、不揮発性のメモリであり、ICタグ１１が、リーダライタ１２との通信を終了し、その電力供給が停止された後も、データを記憶し続ける。
【０１０７】
また、ICタグ１１では、アンテナ１０２および図示しないコンデンサで構成されるＬＣ回路において、アンテナ３２が放射した電波の一部が電気信号に変換され、その電気信号（変調波）を整流平滑化することで、包絡線検波が行われる。これにより生成される信号が、図示しない電圧レギュレータに供給され、安定化されて、直流電源としてICタグ１１の各部に供給される。
【０１０８】
図４は、ICタグ１１のCPU１１３が所定のプログラムを実行することにより実現される機能の構成の例を示す図である。CPU１１３が所定のプログラムを実行することにより、通信制御部１３１、読み出し制御部１３２、電力制御部１３３、および、書き込み制御部１３４を含む機能が実現される。
【０１０９】
通信制御部１３１は、アンテナ１０２、ASK変復調部１１１、および、BPSK変復調部１１２を介して、リーダライタ１２と通信を行う。通信制御部１３１は、リーダライタ１２から送信されてくる各種のデータ（コマンド）を、アンテナ１０２、ASK変復調部１１１、および、BPSK変復調部１１２を介して受信し、受信したコマンドを、必要に応じて、読み出し制御部１３２、書き込み制御部１３４、または、電力制御部１３３に供給する。また、通信制御部１３１は、読み出し制御部１３２または書き込み制御部１３４から供給される各種のコマンドに、コマンドの送信に必要な情報を付加し、情報を付加したコマンドを、BPSK変復調部１１２、ASK変復調部１１１、および、アンテナ１０２を介して、リーダライタ１２に送信する。
【０１１０】
読み出し制御部１３２は、リーダライタ１２から送信された読み出しコマンドを通信制御部１３１から取得する。読み出し制御部１３２は、読み出しコマンドにより読み出しが要求されたデータをEEPROM１１４から読み出す。読み出し制御部１３２は、読み出したデータを格納した読み出し応答コマンドを生成し、生成した読み出し応答コマンドを通信制御部１３１に供給する。また、読み出し制御部１３２は、タグ情報の送信を行ったことを通知する情報を電力制御部１３３に供給する。
【０１１１】
電力制御部１３３は、図示せぬ電圧レギュレータから供給される直流電力を監視するとともに、ICタグ１１が消費する電力を制御する。
【０１１２】
書き込み制御部１３４は、リーダライタ１２から送信された書き込みコマンドを通信制御部１３１から取得し、書き込みコマンドに格納されているデータをEEPROM１１４に書き込む。
【０１１３】
図５は、ICタグ１１のEEPROM１１４に記憶されるデータの構成の例を示す図である。
【０１１４】
EEPROM１１４の先頭には、タグ識別IDおよび電波影響レベルの組み合わせであるタグ情報が複数記憶されている。また、タグ情報は、図２を参照して上述したように、ごく短い数値データにより構成される。従って、リーダライタ１２がICタグ１１からタグ情報を読み取ることができる可能性は、EEPROM１１４に記憶されている他のデータに比べて高くなる。また、タグ情報が格納されている領域に続くデータ領域に、例えば、対象物情報などの各種のデータが記憶される。
【０１１５】
図６は、リーダライタ１２の機能の構成の例を示すブロック図である。リーダライタ１２は、上述したようにアンテナ３２およびコントローラ３１を含むように構成される。また、コントローラ３１は、CPU１５１、SCC（Serial Communication Controller）１５２、メモリ１５３、復調部１５４、変調部１５５、発振部１５６、および、ドライブ１５７により構成される。CPU１５１、SCC１５２、メモリ１５３、および、ドライブ１５７は、バス１６１を介して相互に接続されている。
【０１１６】
CPU１５１は、復調部１５４を介してICタグ１１から受信した応答コマンドや、SCC１５２およびバス１６１を介してパーソナルコンピュータ１３から入力される制御信号の入力を受け、メモリ１５３に記憶されているプログラムに従って、入力された応答コマンドや制御信号に従った処理を実行する。例えば、CPU１５１は、ICタグ１１に送信するコマンドを変調部１５５に出力したり、パーソナルコンピュータ１３に出力するデータをバス１６１を介してSCC１５２に出力する。また、CPU１５１は、ICタグ１１から送信された応答コマンドに対して所定の処理（例えば、マンチェスタ符号化されたデータの復号など）を施すとともに、ICタグ１１に送信するコマンドに対しても、所定の処理（例えば、マンチェスタ符号化など）を行った後、変調部１５５に出力する。
【０１１７】
また、CPU１５１は、SCC１５２およびバス１６１を介して、パーソナルコンピュータ１３から受信した設定情報に基づいて、リーダライタ１２の設定を行う。
【０１１８】
SCC１５２は、パーソナルコンピュータ１３から入力されたデータを、バス１６１を介して、CPU１５１に供給したり、CPU１５１から、バス１６１を介して入力されたデータを、パーソナルコンピュータ１３に出力する。
【０１１９】
メモリ１５３は、データの処理に必要な情報を予め記憶したり、処理途中のデータを一時的に記憶する。また、メモリ１５３は、CPU１５１が使用するプログラムを格納する。
【０１２０】
復調部１５４は、アンテナ３２を介して、ICタグ１１から受信した変調波（例えば、ＡＳＫ変調波）を復調し、復調したデータをCPU１５１に出力する。
【０１２１】
変調部１５５は、発振部１５６より供給される所定の周波数（例えば１３．５６ＭＨｚ）の搬送波を、CPU１５１より供給されるデータに基づいて変調（例えば、ＡＳＫ変調）し、生成された変調波を、アンテナ３２を介して、電波としてICタグ１１に出力する。なお、例えば、ＡＳＫ変調を行う場合、変調部１５５は、変調度を１未満にして、ＡＳＫ変調を行うようにされており、これにより、データがローレベルのときにおいても、変調波の最大振幅がゼロにならないようにされている。
【０１２２】
ドライブ１５７は、必要に応じてバス１６１に接続される。ドライブ１５７は、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１５８が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じてメモリ１５３に転送され、記録される。
【０１２３】
図７は、コントローラ３１のCPU１５１が所定のプログラムを実行することにより実現される機能の構成の例を示すブロック図である。CPU１５１が所定のプログラムを実行することにより、対象物接近検出部１８１、設定調整部１８２、通信制御部１８３、読み取り制御部１８４、対象物通過予定管理部１８５、通信環境送信部１８６、書き込み制御部１８７、および、通信結果送信部１８８を含む機能が実現される。
【０１２４】
対象物接近検出部１８１は、センサ１４から出力されるデータを、バス１６１を介して受信する。対象物検出部１２１は、受信したデータに基づいて、ICタグ１１が取り付けられている対象物の接近を検出する。対象物接近検出部１８１は、対象物の接近を検出した場合、対象物の接近を通知する情報（以下、対象物接近通知情報と称する）を設定調整部１８２に供給する。
【０１２５】
設定調整部１８２は、SCC１５２およびバス１６１を介して、パーソナルコンピュータ１５から設定情報を取得する。設定調整部１８２は、設定情報に基づいて、リーダライタ１２の設定を行う。また、設定調整部１８２は、対象物接近検出部１８１から対象物接近情報を取得した場合、より確実にICタグ１１からタグ情報を読み取れるように、リーダライタ１２の設定を行う。設定調整部１８２は、リーダライタ１２の設定を行ったことを通知する情報を通信制御部１８３に供給する。
【０１２６】
通信制御部１８３は、ICタグ１１から送信されてくる各種のコマンドを、アンテナ３２および復調部１５４を介して受信する。通信制御部１８３は、必要に応じて、読み取り制御部１８４または書き込み制御部１８７に、受信したコマンドを供給する。また、通信制御部１８３は、読み取り制御部１８４または書き込み制御部１８７から供給される各種のコマンドに、コマンドの送信に必要な情報を付加し、情報を付加したコマンドを、変調部１５５、および、アンテナ３２を介してICタグ１１に送信する。また、通信制御部１８３は、ICタグ１１との通信が成功したか否かを示す情報を、必要に応じて、通信環境送信部１８６、または、通信結果送信部１８８に供給する。さらに、通信制御部１８３は、設定調整部１８２によりリーダライタ１２の設定が行われたことを通知する情報を読み取り制御部１８４および書き込み制御部１８７に供給する。
【０１２７】
読み取り制御部１８４は、SCC１５２およびバス１６１を介して、パーソナルコンピュータ１３から供給されるデータの読み取りを指令する情報に基づいて、ICタグ１１からのデータの読み出しを要求する読み出しコマンドを生成し、生成した読み出しコマンドを通信制御部１８３に供給する。読み取り制御部１８４は、読み出しコマンドに対するICタグ１１からの応答である読み出し応答コマンドを、通信制御部１８３から取得する。読み取り制御部１８４は、読み出し応答コマンドに格納されている、ICタグ１１から読み取ったデータを、必要に応じて、バス１６１およびSCC１５２を介して、パーソナルコンピュータ１３に供給する。また、読み取り制御部１８４は、ICタグ１１からタグ情報を読み取った場合、読み取ったタグ情報を、通信環境送信部１８６に供給する。
【０１２８】
対象物通過予定管理部１８５は、パーソナルコンピュータ１３から送信されてくる対象物通過予定情報を、SCC１５２およびバス１０１を介して取得する。対象物通過予定管理部１８５は、対象物通過予定情報に基づいて、対象物が通過する予定に合わせて、通過する予定の対象物の電波影響レベル、および、対象物に取り付けられているICタグ１１のタグ識別ＩＤを含むタグ情報を、通信環境送信部１８６に供給する。
【０１２９】
通信環境送信部１８６は、読み取り制御部１８４または対象物通過予定管理部１８５から供給されたタグ情報、および、メモリ１５３に記憶されているリーダライタ１２のリーダライタ識別IDを含む通信環境情報を、通信結果送信部１８８に供給するとともに、バス１６１およびSCC１５２を介して、パーソナルコンピュータ１３に供給する。
【０１３０】
書き込み制御部１８７は、SCC１５２およびバス１６１を介して、パーソナルコンピュータ１３から供給されるデータの書き込みを指令する情報に基づいて、ICタグ１１へのデータの書き込みを要求する書き込みコマンドを生成し、生成した書き込みコマンドを通信制御部１８３に供給する。
【０１３１】
また、書き込み制御部１８７は、必要に応じて、設定調整部１８２からリーダライタ１２の現在の設定値を取得し、ICタグ１１への設定値の書き込みを要求する書き込みコマンドを生成する。書き込み制御部１８７は、生成した書き込みコマンドを通信制御部１８３に供給する。
【０１３２】
通信結果送信部１８８は、ICタグ１１との通信が成功したことを示す情報を通信制御部１８３から取得した場合、現在のリーダライタ１２の設定値を示す情報を設定調整部１８２から取得する。通信結果送信部１８８は、ICタグ１１との通信が成功したことを示す情報、現在のリーダライタ１２の設定値、通信を行ったICタグ１１から読み取ったタグ情報、および、リーダライタ１２のリーダライタ識別IDを含む通信結果情報を、バス１６１およびSCC１５２を介して、パーソナルコンピュータ１３に供給する。
【０１３３】
また、通信結果送信部１８８は、ICタグ１１との通信が失敗したことを示す情報が通信制御部１８３から供給された場合、ICタグ１１との通信が失敗したことを示す情報、通信を行ったICタグ１１から読み取ったタグ情報、および、リーダライタ１２のリーダライタ識別IDを含む通信結果情報を、バス１６１およびSCC１５２を介して、パーソナルコンピュータ１３に供給する。
【０１３４】
図８は、パーソナルコンピュータ１３の機能の構成の例を示すブロック図である。パーソナルコンピュータ１３は、CPU２０１、ROM２０２、RAM２０３、入力部２０４、出力部２０５、記録部２０６、通信部２０７、および、ドライブ２０８を含むように構成される。CPU２０１、ROM２０２、およびRAM２０３は、バス２１１を介して相互に接続され、入力部２０４、出力部２０５、記録部２０６、通信部２０７、および、ドライブ２０８は、入出力インタフェース２１２を介して相互に接続される。また、センサ１４およびコントローラ３１が、入出力インタフェース２１２に接続される。バス２１１および入出力インタフェース２１２は、相互に接続される。
【０１３５】
CPU２０１は、入出力インタフェース２１２およびバス２１１を介して、ユーザが入力部２０４を用いて入力した処理の指示やデータの入力を受け、入力された処理の指示などに基づいて、ROM２０２に記憶されているプログラム、または、記録部２０６からRAM２０３にロードされたプログラムに従って各種の処理を実行する。
【０１３６】
また、CPU２０１は、バス２１１および入出力インタフェース２１２を介して、コントローラ３１と各種のデータの送受信を行う。さらに、CPU２０１は、バス２１１、入出力インタフェース２１２、通信部２０７、および、ネットワーク２１を介して、サーバ４１と各種のデータの送受信を行う。
【０１３７】
ROM２０２は、CPU２０１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。
【０１３８】
RAM２０３は、CPU２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータやデータを格納する。
【０１３９】
入力部２０４は、例えば、キーボード、マウス、マイクロフォンなどにより構成され、ユーザがリーダライタ１２またはパーソナルコンピュータ１３に各種の指令やデータなどを入力するとき操作される。
【０１４０】
出力部２０５は、例えば、ディスプレイ、スピーカなどにより構成され、CPU２０１により処理される画像を表示したり、各種のデータや音声などを出力する。
【０１４１】
記録部２０６は、例えば、ハードディスクなどにより構成され、CPU２０１が実行するプログラムや各種のデータを記録する
【０１４２】
通信部２０７は、例えば、ルータ、モデムなどのインタフェースにより構成され、有線通信または無線通信によりネットワーク２１に接続して、ネットワーク２１に接続されているサーバ４１と通信を行う。
【０１４３】
ドライブ２０８は、必要に応じて入出力インタフェース２１２に接続される。ドライブ２０８は、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア２０９が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記録部２０６に転送され、記録される。
【０１４４】
図９は、情報処理装置１５の機能の構成の例を示すブロック図である。情報処理装置１５は、上述したようにサーバ４１およびデータベース４２を含むように構成される。また、サーバ４１は、CPU２５１、ROM２５２、RAM２５３、入力部２５４、出力部２５５、記録部２５６、通信部２５７、および、ドライブ２５８を含むように構成される。CPU２５１、ROM２５２、およびRAM２５３は、バス２６１を介して相互に接続され、入力部２５４、出力部２５５、記録部２５６、通信部２５７、および、ドライブ２５８が、入出力インタフェース２６２を介して相互に接続される。また、データベース４２が入出力インタフェース２６２に接続される。バス２６１および入出力インタフェース２６２は、相互に接続される。
【０１４５】
CPU２５１は、入出力インタフェース２６２およびバス２６１を介して、ユーザが入力部２５４を用いて入力した処理の指示やデータの入力を受け、入力された処理の指示などに基づいて、ROM２５２に記憶されているプログラム、または、記録部２５６からRAM２５３にロードされたプログラムに従って各種の処理を実行する。
【０１４６】
また、CPU２５１は、バス２６１、入出力インタフェース２６２、通信部２５７、および、ネットワーク２１を介してパーソナルコンピュータ１３と各種の情報の送受信を行う。さらに、CPU２５１は、データベース４２に記憶されている設定情報データベースを適宜更新する。
【０１４７】
ROM２５２は、CPU２５１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。
【０１４８】
RAM２５３は、CPU２５１の実行において使用するプログラムや、その実行において適宜変化するパラメータやデータを格納する。
【０１４９】
入力部２５４は、例えば、キーボード、マウス、マイクロフォンなどにより構成され、ユーザがサーバ４１に各種の指令やデータなどを入力するとき操作される。
【０１５０】
出力部２５５は、例えば、ディスプレイ、スピーカなどにより構成され、CPU２５１により処理される画像を表示したり、各種のデータや音声などを出力する。
【０１５１】
記録部２５６は、例えば、ハードディスクなどにより構成され、CPU２５１が実行するプログラムや各種のデータを記録する
【０１５２】
通信部２５７は、例えば、ルータ、モデムなどのインタフェースにより構成され、有線通信または無線通信によりネットワーク２１に接続して、ネットワーク２１に接続されているパーソナルコンピュータ１３と通信を行う。
【０１５３】
ドライブ２５８は、必要に応じて入出力インタフェース２６２に接続される。ドライブ２５８は、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア２５９が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記録部２５６に転送され、記録される。
【０１５４】
図１０は、サーバ４１のCPU２５１が所定のプログラムを実行することにより実現される機能の構成の例を示す図である。CPU２５１が所定のプログラムを実行することにより、設定情報検索部２８１、設定情報送信部２８２、通信結果受信部２８３、および、データベース更新部２８４を含む機能が実現される。
【０１５５】
設定情報検索部２８１は、パーソナルコンピュータ１３から送信されてくる通信環境情報を、ネットワーク２１、通信部２５７、入出力インタフェース２６２、および、バス２６１を介して取得する。設定情報検索部２８１は、取得した通信環境情報に対応する設定情報を、データベース４２に蓄積されている設定情報データベースを用いて検索する。設定情報検索部２８１は、検索した設定情報を設定情報送信部２８２に供給する。
【０１５６】
設定情報送信部２８２は、取得した設定情報を、バス２６１、入出力インタフェース２６２、通信部２５７、および、ネットワーク２１を介してパーソナルコンピュータ１３に送信する。
【０１５７】
通信結果受信部２８３は、パーソナルコンピュータ１３から送信されてくる通信結果情報を、ネットワーク２１、通信部２５７、入出力インタフェース２６２、および、バス２６１を介して取得し、取得した通信結果情報をデータベース更新部２８４に供給する。
【０１５８】
データベース更新部２８４は、取得した通信結果情報に基づいて、データベース４２に蓄積されている設定情報データベースを適宜更新する。また、データベース更新部２８４は、取得した通信結果情報をデータベース４２に蓄積させる。
【０１５９】
次に、図１１乃至図１３を参照して、通信システム１の処理を説明する。
【０１６０】
まず、図１１のフローチャートを参照して、リーダライタ１２により実行される対象物情報読み取り処理を説明する。
【０１６１】
ステップＳ１において、通信制御部１８３は、ICタグ１１との通信が可能であるか否かを判定する。通信制御部１８３は、アンテナ３２および復調部１５４を介して入力される信号を基に、ICタグ１１との通信が可能であるか否かを判定する。この判定処理は、ICタグ１１との通信が可能であると判定されるまで、定期的に繰り返され、ICタグ１１との通信が可能であると判定された場合、例えば、通信領域３２Ａに進入したICタグ１１の存在が認識された場合、処理はステップＳ２に進む。
【０１６２】
ステップＳ２において、読み取り制御部１８４は、タグ情報の読み出しを要求する。具体的には、読み取り制御部１８４は、タグ情報の読み出しを要求する読み出しコマンドを生成する。読み取り制御部１８４は、通信制御部１８３、変調部１５５、および、アンテナ３２を介して、生成した読み出しコマンド送信する。
【０１６３】
ステップＳ３において、読み取り制御部１８４は、タグ情報の読み取りが成功したか否かを判定する。
【０１６４】
ICタグ１１は、後述する図１２のステップＳ２１において、ステップＳ２においてリーダライタ１２から送信された読み出しコマンドを受信した場合、ステップＳ２２において、タグ情報を含む読み出し応答コマンドをリーダライタ１２に送信する。
【０１６５】
読み取り制御部１８４は、アンテナ３２、復調部１５４および通信制御部１８３を介して、ステップＳ１において送信した読み出しコマンドに対する応答であり、タグ情報を含む読み出し応答コマンドをICタグ１１から受信した場合、ステップＳ３において、ICタグ１１からのタグ情報の読み取りが成功したと判定し、処理はステップＳ４に進む。
【０１６６】
ステップＳ４において、通信環境送信部１８６は、通信環境情報を送信する。具体的には、読み取り制御部１８４は、ステップＳ３において受信した読み出し応答コマンドに含まれるタグ情報を、通信環境送信部１８６に供給する。通信環境送信部１８６は、メモリ１５３に記憶されているリーダライタ識別IDを読み出す。通信環境送信部１８６は、取得したタグ情報（タグ識別IDおよび電波影響レベル）およびリーダライタ識別IDを含む通信環境情報を、通信結果送信部１８８に供給するとともに、バス１６１およびSCC１５２を介してパーソナルコンピュータ１３に送信する。パーソナルコンピュータ１３のCPU２０１は、受信した通信環境情報を、入出力インタフェース２１２、通信部２０７およびネットワーク２１を介してサーバ４１に送信する。
【０１６７】
ステップＳ５において、設定調整部１８２は、設定情報を受信したか否かを判定する。ステップＳ５の判定処理は、設定情報を受信したと判定されるまで繰り返し実行される。
【０１６８】
サーバ４１は、後述する図１３のステップＳ４１において、リーダライタ１２から送信された通信環境情報を受信した場合、ステップＳ４３において、受信した通信環境情報に対応する設定情報を、ネットワーク２１を介してパーソナルコンピュータ１３に送信する。パーソナルコンピュータ１３のCPU２０１は、受信した設定情報を、通信部２０７および入出力インタフェース２１２を介して、リーダライタ１２に送信する。
【０１６９】
設定調整部１８２は、SCC１５２およびバス１６１を介して、設定情報をパーソナルコンピュータ１３から受信した場合、ステップＳ５において、設定情報を受信したと判定し、処理はステップＳ６に進む。
【０１７０】
ステップＳ６において、設定調整部１８２は、リーダライタ１２の設定を行う。具体的には、設定調整部１８２は、例えば、電波の強さ、受信感度、利得値、電波発信間隔、磁界強度、および、ビーム角度が、設定情報に示される各設定値の範囲の中央の値になるように、リーダライタ１２の各部を制御する。設定調整部１８２は、リーダライタ１２の設定を行ったことを通知する情報を通信制御部１８３に供給する。通信制御部１８３は、リーダライタ１２の設定が行われたことを通知する情報を読み取り制御部１８４および書き込み制御部１８７に供給する。
【０１７１】
ステップＳ７において、読み取り制御部１８４は、対象物情報の読み出しを要求する。具体的には、読み取り制御部１８４は、ICタグ１１が取り付けられている対象物に関する対象物情報の読み出しを要求する読み出しコマンドを生成する。読み取り制御部１８４は、通信制御部１８３、変調部１５５、および、アンテナ３２を介して、生成した読み出しコマンドをICタグ１１に送信する。
【０１７２】
ステップＳ８において、読み取り制御部１８４は、対象物情報の読み取りが成功したか否かを判定する。読み取り制御部１８４は、ステップＳ７において送信した読み出しコマンドに対する読み出し応答コマンドを受信できなかった場合、ICタグ１１からの対象物情報の読み取りが失敗したと判定し、処理はステップＳ９に進む。
【０１７３】
ステップＳ９において、通信制御部１８３は、ICタグ１１との通信が失敗したことを通知する。具体的には、通信制御部１８３は、ICタグ１１との通信が失敗したことを通知する情報を設定調整部１８２に供給する。
【０１７４】
ステップＳ１０において、設定調整部１８２は、全ての設定値を試みたか否かを判定する。設定調整部１８２は、設定情報に示される各設定値の範囲から求められる設定値（電波の強さ、受信感度、利得値、電波発信間隔、磁界強度、および、ビーム角度）の組み合わせのうち、まだリーダライタ１２の設定に用いていない設定値の組み合わせが残っている場合、まだ全ての設定値を試みていないと判定し、処理はステップＳ６に戻る。
【０１７５】
ステップＳ６において、設定調整部１８２は、まだリーダライタ１２の設定に用いていない設定値の組み合わせとなるように、リーダライタ１２の各部を制御する。すなわち、各設定値の範囲内でリーダライタ１２の設定がさらに行われる。
【０１７６】
その後、ステップＳ８において、対象物情報の読み取りが成功したと判定されるか、ステップＳ１０において、全ての設定値を試みたと判定されるまで、ステップＳ６乃至Ｓ１０の処理が繰り返し実行される。すなわち、設定情報に示される各設定値の範囲内で、リーダライタ１２の電波の強さ、受信感度、利得値、電波発信間隔、磁界強度、および、ビーム角度が調整され、ICタグ１１からの対象物情報の読み取りが試みられる。
【０１７７】
ICタグ１１は、後述する図１２のステップＳ２３において、ステップＳ７において送信された読み出しコマンドを受信した場合、ステップＳ２４において、読み出しコマンドに対する応答であり、対象物情報を含む読み出し応答コマンドをリーダライタ１２に送信する。
【０１７８】
読み取り制御部１８４は、アンテナ３２、復調部１５４および通信制御部１８３を介して、ステップＳ７において送信した読み出しコマンドに対する読み出し応答コマンドをICタグ１１から受信した場合、ステップＳ８において、対象物情報の読み取りが成功したと判定し、ステップＳ９およびＳ１０の処理がスキップされ、処理はステップＳ１１に進む。
【０１７９】
一方、ステップＳ１０において、全ての設定値を試みたと判定された場合、すなわち、設定情報に示される各設定値の範囲内で、リーダライタ１２の電波の強さ、受信感度、利得値、電波発信間隔、磁界強度、および、ビーム角度を調整したにも関わらず、ICタグ１１から対象物情報を読み取れなかった場合、処理はステップＳ１１に進む。
【０１８０】
ステップＳ１１において、通信結果送信部１８８は、通信結果を送信する。具体的には、通信制御部１８３は、ICタグ１１との通信が成功したか否かを示す情報を通信結果送信部１８８に供給する。
【０１８１】
ICタグ１１との通信が成功した場合、ずなわち、ICタグ１１から対象物情報を読み取れた場合、通信結果送信部１８８は、現在のリーダライタ１２の設定値、すなわち、ICタグ１１との通信が成功したときの電波の強さ、受信感度、利得値、電波発信間隔、磁界強度、および、ビーム角度の設定値を設定調整部１８２から取得する。通信結果送信部１８８は、ICタグ１１との通信が成功したことを示す情報、現在のリーダライタ１２の設定値、ICタグ１１から読み取ったタグ情報、並びに、リーダライタ１２のリーダライタ識別IDを含む通信結果情報を生成する。
【０１８２】
ICタグ１１との通信が失敗した場合、すなわち、ICタグ１１から対象物情報を読み取れなかった場合、通信結果送信部１８８は、ICタグ１１との通信が失敗したことを示す情報、ICタグ１１から読み取ったタグ情報、および、リーダライタ１２のリーダライタ識別IDを含む通信結果情報を生成する。
【０１８３】
通信結果送信部１８８は、生成した通信結果情報を、バス１６１およびSCC１５２を介して、パーソナルコンピュータ１３に供給する。パーソナルコンピュータ１３のCPU２０１は、受信した通信結果情報を、入出力インタフェース２１２、通信部２０７およびネットワーク２１を介してサーバ４１に送信する。
【０１８４】
サーバ４１は、後述する図１３のステップＳ４４において、リーダライタ１２より送信された通信結果情報を受信する。
【０１８５】
その後、処理はステップＳ１に戻り、上述したステップＳ１以降の処理が実行される。
【０１８６】
ステップＳ３において、ステップＳ２において送信した読み出しコマンドに対する読み出し応答コマンドを受信できなかった場合、タグ情報の読み取りが失敗したと判定され、処理はステップＳ１に戻り、上述したステップＳ１以降の処理が実行される。
【０１８７】
次に、図１２のフローチャートを参照して、図１１のリーダライタ１２の対象物情報読み取り処理に対応して、ICタグ１１により実行される対象物情報送信処理を説明する。
【０１８８】
ステップＳ２１において、読み出し制御部１３２は、タグ情報の読み出しが要求されたか否かを判定する。具体的には、読み出し制御部１３２は、上述した図２のステップＳ１においてリーダライタ１２から送信された読み出しコマンドを、アンテナ１０２、ASK変復調部１１１、BPSK変復調部１１２、および、通信制御部１３１を介して受信した場合、タグ情報の読み出しが要求されたと判定し、処理はステップＳ２２に進む。
【０１８９】
ステップＳ２２において、読み出し制御部１３２は、タグ情報を送信する。具体的には、読み出し制御部１３２は、EEPROM１１４の先頭に繰り返し記憶されているタグ情報を全て読み出す。読み出し制御部１３２は、読み出した全てのタグ情報を含む読み出し応答コマンドを生成する。読み出し制御部１３２は、通信制御部１３１、BPSK変復調部１１２、ASK変復調部１１１、および、アンテナ１０２を介して、生成した読み出し応答コマンドをリーダライタ１２に送信する。
【０１９０】
なお、タグ情報を複数送信することにより、通信障害やノイズなどによりデータの一部に欠落やデータ化けなどが発生した場合でも、リーダライタ１２がタグ情報を読み取れる可能性が高くなる。
【０１９１】
ステップＳ２１において、タグ情報の読み出しが要求されていないと判定された場合、ステップＳ２２の処理はスキップされ、処理はステップＳ２３に進む。
【０１９２】
ステップＳ２３において、読み出し制御部１３２は、対象物情報の読み出しが要求されたか否かを判定する。具体的には、読み出し制御部１３２は、上述した図１１のステップＳ７においてリーダライタ１２から送信された読み出しコマンドを、アンテナ１０２、ASK変復調部１１１、BPSK変復調部１１２、および、通信制御部１３１を介して受信した場合、対象物情報の読み出しが要求されたと判定し、処理はステップＳ２４に進む。
【０１９３】
ステップＳ２４において、読み出し制御部１３２は、対象物情報を送信する。具体的には、読み出し制御部１３２は、読み出しが要求された対象物情報をEEPROM１１４から読み出す。読み出し制御部１３２は、読み出した対象物情報を含む読み出し応答コマンドを生成する。読み出し制御部１３２は、通信制御部１３１、BPSK変復調部１１２、ASK変復調部１１１、および、アンテナ１０２を介して、生成した読み出し応答コマンドをリーダライタ１２に送信する。
【０１９４】
その後、処理はステップＳ２１に戻り、上述したステップＳ２１以降の処理が実行される。
【０１９５】
ステップＳ２３において、対象物情報の読み出しが要求されていないと判定された場合、処理はステップＳ２１に戻り、上述したステップＳ２１以降の処理が実行される。
【０１９６】
次に、図１３のフローチャートを参照して、図１１のリーダライタ１２の対象物情報読み取り処理に対応して、サーバ４１により実行される設定情報送信処理を説明する。
【０１９７】
ステップＳ４１において、設定情報検索部２８１は、通信環境情報を受信したか否かを判定する。ステップＳ４１の判定処理は、通信環境情報を受信したと判定されるまで、繰り返し実行される。
【０１９８】
設定情報検索部２８１は、上述した図１１のステップＳ４においてリーダライタ１２から送信された通信環境情報を、パーソナルコンピュータ１３、ネットワーク２１、通信部２５７、入出力インタフェース２６２、および、バス２６１を介して受信した場合、ステップＳ４１において、通信環境情報を受信したと判定し、処理はステップＳ４２に進む。
【０１９９】
ステップＳ４２において、設定情報検索部２８１は、設定情報を検索する。具体的には、設定情報検索部２８１は、受信した通信環境情報に含まれるタグ識別ID、リーダライタ識別ID、および、電波影響レベルの組み合わせに対応する設定情報を、データベース４２に蓄積されている設定情報データベースを用いて検索する。設定情報検索部２８１は、検索した設定情報、すなわち、受信した通信環境情報に対応する設定情報を設定情報送信部２８２に供給する。
【０２００】
ステップＳ４３において、設定情報送信部２８２は、設定情報を送信する。具体的には、設定情報送信部２８２は、設定情報検索部２８１から供給された設定情報を、バス２６１、入出力インタフェース２６２、通信部２５７、および、ネットワーク２１を介してパーソナルコンピュータ１３に送信する。
【０２０１】
ステップＳ４４において、通信結果受信部２８３は、通信結果を受信する。具体的には、通信結果受信部２８３は、上述した図１１のステップＳ１１においてリーダライタ１２から送信された通信結果情報を、パーソナルコンピュータ１３、ネットワーク２１、通信部２５７、入出力インタフェース２６２、および、バス２６１を介して受信する。通信結果受信部２８３は、受信した通信結果情報をデータベース更新部２８４に供給する。
【０２０２】
ステップＳ４５において、データベース更新部２８４は、取得した通信結果情報をデータベース４２に蓄積させる。
【０２０３】
ステップＳ４６において、データベース更新部２８４は、所定の量以上の通信結果が蓄積されたか否かを判定する。具体的には、データベース更新部２８４は、データベース４２に蓄積されている通信結果情報のデータ量が所定の値以上である場合、所定の量以上の通信結果が蓄積されたと判定し、処理はステップＳ４７に進む。
【０２０４】
ステップＳ４７において、データベース更新部２８４は、設定情報データベースを更新する。具体的には、データベース更新部２８４は、通信結果情報に含まれる各データを集計および解析し、設定情報に含まれる各設定値の範囲が適切であるか否かを判定する。
【０２０５】
例えば、データベース更新部２８４は、設定情報データベースのレコードごとに、各レコードに対応する通信環境（ICタグ識別ID、電波影響レベル、および、リーダライタ識別IDの組み合わせ）におけるICタグ１１とリーダライタ１２との間の通信の成功率を算出する。データベース更新部２８４は、通信の成功率が所定の閾値以上である各レコードについて、通信が成功したときのリーダライタ１２の設定値の分布を求める。データベース更新部２８４は、求めた分布に基づいて、通信の成功率が所定の閾値以上である各レコードに含まれる設定情報の各設定値の範囲を調整する。
【０２０６】
また、データベース更新部２８４は、通信の成功率が所定の閾値未満である各レコードについて、設定情報の見直しが必要であることを情報処理装置１５の管理者に通知する。管理者は、通信結果を分析したり、各種の実験を行ったりして、設定情報に示される設定値の見直しを行い、設定値を見直した設定情報に設定情報データベースの対応するレコードを更新する。
【０２０７】
その後、処理はステップＳ４１に戻り、上述したステップＳ４１以降の処理が実行される。
【０２０８】
ステップＳ４６において、所定の量以上の通信結果が蓄積されていないと判定された場合、処理はステップＳ４１に戻り、上述したステップＳ４１以降の処理が実行される。
【０２０９】
このようにして、それぞれの通信環境に対して適切な設定情報に基づいて、リーダライタ１２の各設定値が調整され、ICタグ１１とリーダライタ１２との間の通信が行われるので、リーダライタ１２により、ICタグ１１のデータの読み取りをより確実に行うことができる。また、実際の通信結果に基づいて、設定情報データベースが適宜更新されるので、さらに確実にリーダライタ１２によりICタグ１１のデータの読み取りを行うことができる。
【０２１０】
なお、以上では、ICタグ１１からデータを読み取る場合の例を説明したが、それぞれの通信環境に対して適切な設定情報に基づいて、リーダライタ１２の各設定値が調整され、ICタグ１１とリーダライタ１２との間の通信が行われるので、リーダライタ１２により、ICタグ１１へのデータの書き込みもより確実に行うことができる。
【０２１１】
なお、ICタグ１１からのタグ情報の読み取りは、設定情報に基づいてリーダライタ１２の設定を行う前に行われるため、通信条件によっては、タグ情報の読み取り率が低くなる場合がある。ここで、より確実にICタグ１１からタグ情報を読み取ることができるようにする方法について説明する。
【０２１２】
例えば、工場や倉庫のラインのように、リーダライタ１２の通信領域３２Ａを同様の対象物が連続して通過する場合、後続する対象物の一群に対応するタグ情報を記憶するとともに、それらの対象物に取り付けられた状態よりも通信条件が良好となるようにしたICタグ１１（以下、先導タグと称する）を、その対象物の一群が通過する直前に通信領域３２Ａを通過させるようにする。これにより、リーダライタ１２が、後続する対象物の一群に対応するタグ情報をより確実に読み取れるようになる。
【０２１３】
また、例えば、センサ１４により対象物の接近を検出した場合、対象物に取り付けられているICタグ１１からデータを読み取りやすくするように、リーダライタ１２の設定値を調整するようにしてもよい。以下、図１４のフローチャートを参照して、この方法を用いた場合に、図１１を参照して上述した処理の代わりにリーダライタ１２により実行される対象物情報読み取り処理の例を説明する。
【０２１４】
ステップＳ１０１において、対象物接近検出部１８１は、対象物の接近を検出したか否かを判定する。具体的には、対象物検出部１２１は、センサ１４から出力されるデータに基づいて、ICタグ１１が取り付けられた対象物の接近を監視し、対象物の接近を検出したと判定した場合、処理はステップＳ１０２に進む。
【０２１５】
ステップＳ１０２において、設定調整部１８２は、タグ情報をより確実に読み取れるように、リーダライタ１２の設定を一時的に変更する。具体的には、設定調整部１８２は、リーダライタ１２の各部を制御して、アンテナ３２から発信する電波を強くしたり、電波を発信する頻度を増やしたり、または、受信感度を高くするなどして、ICタグ１１からタグ情報をより確実に読み取れるように、リーダライタ１２の設定を一時的に変更する。
【０２１６】
ステップＳ１０１において、対象物の接近を検出していないと判定された場合、ステップＳ１０２の処理はスキップされ、処理はステップＳ１０３に進む。
【０２１７】
ステップＳ１０３以降の処理は、上述した図１１のステップＳ１以降の処理と同様であり、その説明は省略する。
【０２１８】
さらに、例えば、タグ情報をより確実に読み取れるように、ICタグ１１の消費電力を制御するようにしてもよい。以下、図１５のフローチャートを参照して、この方法を用いた場合に、図１２を参照して上述した処理の代わりにICタグ１１により実行される対象物情報送信処理の例を説明する。
【０２１９】
ステップＳ１３１において、電力制御部１３３は、リーダライタ１２からの電力の供給が開始されたか否かを判定する。電力制御部１３３は、図示せぬ電圧レギュレータから供給される直流電力を監視することにより、例えば、リーダライタ１２の通信領域３２ＡにICタグ１１が進入し、リーダライタ１２からの電力の供給が開始されたと判定した場合、処理はステップＳ１３２に進む。
【０２２０】
ステップＳ１３２において、電力制御部１３３は、消費電力を抑制する。具体的には、電力制御部１３３は、ICタグ１１の各部を制御して、タグ情報の送信以外の機能を制限し、ICタグ１１が消費する電力のうち、タグ情報を送信するために必要な電力以外の消費を抑制する。
【０２２１】
これにより、ICタグ１１は、利用することができる機能（例えば、対象物管理情報の送信など）が制限される一方、リーダライタ１２から受信する電波が弱く、供給される電力が弱くても、リーダライタ１２にタグ情報を送信することができるようになる。
【０２２２】
ステップＳ１３３において、上述した図１２のステップＳ２１の処理と同様に、タグ情報の読み出しが要求されたか否かが判定される。タグ情報の読み出しが要求されたと判定された場合、処理はステップＳ１３４に進む。
【０２２３】
ステップＳ１３４において、上述した図１２のステップＳ２２の処理と同様に、タグ情報がリーダライタ１２に送信される。
【０２２４】
ステップＳ１３４において、電力制御部１３３は、消費電力を元に戻す。具体的には、読み出し制御部１３２は、タグ情報の送信を行ったことを通知する情報を電力制御部１３３に供給する。電力制御部１３３は、通常の機能が使用できるように、ICタグ１１の各部を制御して、ICタグ１１の消費電力を通常の状態に戻す。
【０２２５】
ステップＳ１３３において、タグ情報の読み出しが要求されていないと判定された場合、ステップＳ１３４およびＳ１３５の処理はスキップされ、処理はステップＳ１３６に進む。
【０２２６】
ステップＳ１３６において、上述した図１２のステップＳ２３の処理と同様に、対象物情報の読み出しが要求されたか否かが判定される。対象物情報の読み出しが要求されたと判定された場合、処理はステップＳ１３７に進む。
【０２２７】
ステップＳ１３７において、上述した図１２のステップＳ２４の処理と同様に、対象物情報がリーダライタ１２に送信される。
【０２２８】
ステップＳ１３６において、対象物情報の読み出しが要求されていないと判定された場合、ステップＳ１３７の処理はスキップされ、処理はステップＳ１３８に進む。
【０２２９】
ステップＳ１３８において、電力制御部１３３は、リーダライタ１２からの電力の供給がなくなったか否かを判定する。電力制御部１３３は、図示せぬ電圧レギュレータから供給される直流電力を監視することにより、リーダライタ１２からの電力の供給がなくなっていないと判定した場合、処理はステップＳ１３３に戻り、上述したステップＳ１３３以降の処理が実行される。
【０２３０】
ステップＳ１３８において、例えば、リーダライタ１２の通信領域３２ＡからICタグ１１が出て、リーダライタ１２からの電力の供給がなくなったと判定された場合、処理はステップＳ１３１に戻り、上述したステップＳ１３１以降の処理が実行される。
【０２３１】
以上のようにして、より確実にICタグ１１からタグ情報を読み取ることができるようになる。
【０２３２】
また、タグ情報をICタグ１１から読み取る代わりに、外部から与えることにより、リーダライタ１２がタグ情報を確実に取得できるようにしてもよい。
【０２３３】
図１６のフローチャートを参照して、タグ情報を外部から与える場合に、図１１を参照して上述した処理の代わりに、リーダライタ１２により実行される対象物情報読み取り処理の例を説明する。
【０２３４】
ステップＳ１６１において、対象物通過予定管理部１８５は、対象物通過予定情報が送信されてきたか否かを判定する。具体的には、例えば、ユーザが、入力部２０４を介してパーソナルコンピュータ１３に対象物通過情報を入力した場合、パーソナルコンピュータ１３のCPU２０１は、入力された対象物通過予定情報を、入出力インタフェース２１２を介してリーダライタ１２に送信する。
【０２３５】
対象物通過予定管理部１８５は、SCC１５２およびバス１６１を介して、対象物通過予定情報をパーソナルコンピュータ１３から受信した場合、ステップＳ１６１において、対象物通過予定情報を受信したと判定し、処理はステップＳ１６２に進む。
【０２３６】
ステップＳ１６２において、対象物通過予定管理部１８５は、受信した対象物通過予定情報をメモリ１５３に記憶させる。
【０２３７】
ステップＳ１６１において、対象物通過予定情報を受信していないと判定された場合、ステップＳ１６２の処理はスキップされ、処理はステップＳ１６３に進む。
【０２３８】
ステップＳ１６３において、対象物通過予定管理部１８５は、対象物が通過する時間であるか否かを判定する。対象物通過予定管理部１８５は、対象物通過予定情報に基づいて、例えば、ICタグ１１が取り付けられた対象物が通信領域３２Ａを通過する予定の時間より所定の時間（例えば、10秒）だけ前になった場合、対象物が通過する時間であると判定し、処理はステップＳ１６４に進む。
【０２３９】
なお、例えば、工場や倉庫のラインなどのように、リーダライタ１２の通信領域３２Ａを同じ対象物が連続して通過する場合、その対象物の一群が通過している間、リーダライタ１２の設定を変更する必要がないため、その一群の先頭の対象物が通過する時間が対象物通過予定対象物情報に設定される。従って、その一群の先頭の対象物が通過する直前に、ステップＳ１６３において、対象物が通過する時間であると判定される。
【０２４０】
ステップＳ１６４において、通信環境送信部１８６は、通信環境情報を送信する。具体的には、対象物通過予定管理部１８５は、対象物通過予定情報に基づいて、次に通過する対象物に取り付けられているICタグ１１のタグ識別ＩＤ、および、その対象物の電波影響レベルを通信環境送信部１８６に供給する。通信環境送信部１８６は、メモリ１５３に記憶されているリーダライタ識別IDを読み出す。通信環境送信部１８６は、取得したタグ識別IDおよび電波影響レベル（タグ情報）、並びに、リーダライタ識別IDを含む通信環境情報を、通信結果送信部１８８に供給するとともに、バス１６１およびSCC１５２を介してパーソナルコンピュータ１３に送信する。パーソナルコンピュータ１３のCPU２０１は、受信した通信環境情報を、入出力インタフェース２１２、通信部２０７およびネットワーク２１を介してサーバ４１に送信する。
【０２４１】
ステップＳ１６５において、上述した図１１のステップＳ５の処理と同様に、通信環境情報を受信したか否かが判定される。ステップＳ１６４において送信した通信環境情報に対応する設定情報を受信したと判定された場合、処理はステップＳ１６６に進む。
【０２４２】
ステップＳ１６６において、上述した図１１のステップＳ６の処理と同様に、リーダライタ１２の設定が行われる。その後、処理はステップＳ１６８に進む。
【０２４３】
ステップＳ１６３において、対象物が通過する時間でないと判定された場合、処理はステップＳ１６７に進む。
【０２４４】
ステップＳ１６７において、上述した図１１のステップＳ１の処理と同様に、ICタグ１１との通信が可能であるか否かが判定される。ICタグ１１との通信が可能であると判定された場合、処理はステップＳ１６８に進む。
【０２４５】
ステップＳ１６８乃至Ｓ１７２の処理は、上述した図１１のステップＳ６乃至Ｓ１１の処理と同様であり、その説明は省略する。
【０２４６】
ステップＳ１７２の処理の後、処理はステップＳ１６１に戻り、ステップＳ１６１以降の処理が実行される。
【０２４７】
ステップＳ１６７において、ICタグ１１との通信が不可能であると判定された場合、処理はステップＳ１６１に戻り、ステップＳ１６１以降の処理が実行される。
【０２４８】
このようにして、リーダライタ１２がタグ情報をより確実に取得することができるようになる。
【０２４９】
［本実施の形態が支援するビジネスモデル］
次に、図１７を参照して、本発明の一実施の形態である通信システム１が支援するビジネスモデルの例を説明する。
【０２５０】
登録機関５０１は、設定情報データベースの登録および管理、並びに、設定情報を提供する機関であり、情報処理装置１５を保有する。
【０２５１】
会社５０２は、リーダライタ５１１、５２１または５３１のメーカーまたは販売会社である。
【０２５２】
会社５０３は、ICタグ１１のメーカーまたは販売会社である。
【０２５３】
メーカー５０４は、対象物５４１を製造する会社である。メーカー５０４は、リーダライタ５１１およびパーソナルコンピュータ５１２を保有し、ＩＣタグ１１により自社の製品である対象物５４１を管理する。
【０２５４】
物流会社５０５は、メーカー５０４から供給される、ICタグ１１が取り付けられた対象物５４１を保管したり、販売会社５０６に輸送したりする。物流会社５０５は、リーダライタ５２１およびパーソナルコンピュータ５２２を保有し、ICタグ１１により対象物５４１を管理する。
【０２５５】
販売会社５０６は、対象物５４１を一時保管するとともに、対象物５４１を顧客に販売する。販売会社５０６は、リーダライタ５３１およびパーソナルコンピュータ５３２を保有し、ICタグ１１により対象物５４１を管理する。
【０２５６】
例えば、会社５０２は、所定の登録料を支払って、自社のリーダライタ５１１、５１２または５１３の情報の登録を登録機関５０１に申請する。これにより、申請されたリーダライタ５１１、５２１または５３１の型式に対してリーダライタ識別IDが割り当てられる。会社５０２は、割り当てられたリーダライタ識別IDをリーダライタ５１１、５２１、または５３１に設定したものをユーザに提供する。
【０２５７】
また、会社５０３は、所定の登録料を支払って、自社のICタグ１１の情報の登録を登録機関５０１に申請する。これにより、申請されたICタグ１１の型式に対してタグ識別IDが割り当てられる。会社５０３は、割り当てられたICタグ識別IDをICタグ１１に設定したものをユーザに提供する。
【０２５８】
メーカー５０４は、対象物５４１を管理するために用いるICタグ１１のメーカーおよび型式、リーダライタ５１１のメーカーおよび型式、並びに、対象物５４１に関する情報（例えば、対象物の材質など）を提供するとともに、所定の登録料を支払って、自社の通信環境に対する設定情報の登録を登録期間５０１に申請する。
【０２５９】
登録機関５０１は、リーダライタ５１１の型式およびICタグ１１の型式がともに設定情報データベースに登録されている場合（リーダライタ識別IDおよびタグ識別IDが割り当てられている場合）、提供された対象物に関する情報に基づいて、対象物５４１の電波影響レベルを求める。
【０２６０】
登録機関５０１は、ICタグ１１のICタグ識別ID、リーダライタ５２１のリーダライタ識別ID、および、対象物５４１に対する電波影響レベルの組み合わせに対応する設定情報が既に設定情報データベースに登録されている場合、その設定情報をメーカー５０４に供給するようにサーバ４１を設定する。
【０２６１】
また、登録機関５０１は、ICタグ１１のICタグ識別ID、リーダライタ５２１のリーダライタ識別ID、および、対象物５４１に対する電波影響レベルの組み合わせに対応する設定情報が既に設定情報データベースに登録されていない場合、その組み合わせに対する設定情報（各設定値の範囲）を実験などにより求める。登録機関５０１は、求めた設定情報を設定情報データベースに登録するとともに、メーカー５０４に供給するようにサーバ４１を設定する。
【０２６２】
メーカー５４１は、ICタグ１１に対象物５４１の電波影響レベルを書き込んだICタグ１１を対象物５４１に取り付け、ICタグ１１から対象物情報の読み取る場合に、自社の通信環境に対応する設定情報を登録機関５０１から受信する。
【０２６３】
なお、リーダライタ５１１のリーダライタ識別IDおよびICタグ１１のICタグ識別IDのうち少なくとも一方が設定情報データベースに登録されていない場合、メーカー５０４は、自社の通信環境に対応する設定情報を登録することができない。
【０２６４】
物流会社５０５も、リーダライタ５２１のリーダライタ識別IDおよびICタグ１１のICタグ識別IDがともに設定情報データベースに登録されている場合、メーカー５０４と同様の手続きにより、自社の通信環境に対応する設定情報を登録機関５０１から受信することができるようになる。
【０２６５】
販売会社５０６も、リーダライタ３２１のリーダライタ識別IDおよびICタグ１１のICタグ識別IDがともに設定情報データベースに登録されている場合、メーカー５０４と同様の手続きにより、自社の通信環境に対応する設定情報を登録機関５０１から受信することができるようになる。
【０２６６】
会社５０２は、自社のリーダライタの情報を設定情報データベースに登録することにより、設定情報データベースに情報が登録されているICタグに対するデータの読み書きの成功率および信頼性が向上する。従って、会社５０２のリーダライタの売り上げが伸びる可能性が高くなる。
【０２６７】
また、会社５０３は、自社のICタグの情報を設定情報データベースに登録することにより、設定情報データベースに情報が登録されているリーダライタによるデータの読み書きの成功率および信頼性が向上する。従って、会社５０３のICタグの売り上げが伸びる可能性が高くなる。
【０２６８】
さらに、メーカー５０４、物流会社５０５、または、販売会社５０６は、自社の通信環境に対応する設定情報の提供を受けることにより、ICタグ１１のデータの読み書きの成功率および信頼性が向上する。従って、データの読み書きのやり直し、対象物を管理する上でのミスなどが削減され、作業性が向上し、コスト削減を達成することができる。
【０２６９】
なお、以上の説明では、パーソナルコンピュータ１３を介して、リーダライタ１２と情報処理装置１５とが通信する例を説明したが、リーダライタ１２に通信手段を設けて、リーダライタ１２と情報処理装置１５が、ネットワーク２１を介して直接通信を行うようにしてもよい。
【０２７０】
また、上述したタグ識別IDの代わりに、ICタグ１１に関する具体的な情報（例えば、メーカー名、型式、特性、形状など）を用いるようにしてもよい。
【０２７１】
さらに、上述したリーダライタ識別IDの代わりに、リーダライタ１２に関する具体的な情報（例えば、メーカー名、型式、特性など）を用いるようにしてもよい。
【０２７２】
また、設定情報データベースを、例えば、リーダライタ１２のメモリ１５３、または、パーソナルコンピュータ１３の記録部２０６に格納するようにして、サーバ４１との通信処理を省略するようにしてもよい。これにより、処理時間を短縮することができる。なお、この場合、例えば、設定情報データベースの登録機関から、定期的に、最新の設定情報データベースをネットワーク２１を介して配布したり、最新の設定情報データベースを記録した記録媒体を配布するようにすることが望ましい。
【０２７３】
さらに、ICタグ１１との通信が成功したときのリーダライタ１２の設定値をICタグ１１に書き込むようにして、それ以降、同じ種類のリーダライタ１２が、設定値が書き込まれたICタグ１１と通信を行う場合、まず、ICタグ１１に書き込まれている設定値を読み出し、読み出した設定値に基づいて、リーダライタ１２の設定を調整するようにしてもよい。これにより、同じ種類のリーダライタ１２は、より迅速にICタグ１１に最適な設定を行うことができるようになる。
【０２７４】
また、通信環境をより詳細に表すために、ICタグを取り付けた状態におけるICタグと対象物との位置関係を示す情報、対象物の形状を示す情報などを通信環境情報に含めるようにしてもよい。例えば、図１を参照して上述した例において、図１８に示されるように、ICタグ１１を梱包材６１に取り付けた状態における、ICタグ１１と対象物である缶入り飲料６２−１乃至６２−８との最小距離Lmin、缶入り飲料６２−１乃至６２−４の缶の表面により形成される波形の径Rおよび間隔Wなどを通信環境情報に含めるようにしてもよい。これにより、通信環境がより詳細に定義されるため、より適切な設定情報を提供することができるようになる。
【０２７５】
さらに、設定情報は、必ずしも、感度、電波発信間隔、磁界強度、および、ビーム間隔の設定値を全て含む必要はなく、感度、電波発信間隔、磁界強度、および、ビーム間隔の設定値のうち少なくとも一つを含むようにし、リーダライタは、設定情報に含まれる設定値を調整するようにしてもよい。
【０２７６】
また、本発明は、リーダライタ１２だけでなく、ICタグへの書き込み機能がないリーダにも適用することが可能である。
【０２７７】
さらに、本発明は、バーコード、２次元コードなどを用いた他の方式により非接触でデータを読み取るシステムにも適用することができる。例えば、バーコードまたは２次元コードの方式によりデータを読み取るシステムに適用する場合、コードが印刷された表面の材質や形状などの情報をコードに記録するようにする。そして、コードに記録された情報、および、コードを読み取る読み取り装置の種類に基づく設定情報を読み取り装置に提供し、提供された設定情報に基づいて、読み取り装置が設定を行うようにすればよい。
【０２７８】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０２７９】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを記録する記録媒体は、図６または図９に示されるように、リムーバブルメディア１５８または２５９により構成されるだけでなく、装置本体にあらかじめ組み込まれた状態でユーザに提供される、プログラムが記録されているメモリ１５３または記録部２５６に含まれるハードディスクなどで構成される。
【０２８０】
なお、本明細書において、プログラム格納媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２８１】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０２８２】
さらに、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０２８３】
【図１】本発明を適用した通信システムの一実施の形態を示す図である。
【図２】設定情報データベースのデータ構造の例を示す図である。
【図３】図１のICタグの機能の構成の例を示す図である。
【図４】図３のCPUにより実現される機能の構成の例を示す図である。
【図５】図３のEEPROMに格納されるデータの構成の例を示す図である。
【図６】図１のリーダライタの機能の構成の例を示すブロック図である。
【図７】図６のCPUにより実現される機能の構成の例を示すブロック図である。
【図８】図１のパーソナルコンピュータの機能の構成の例を示す図である。
【図９】図１の情報処理装置の機能の構成の例を示す図である。
【図１０】図９のCPUにより実現される機能の構成の例を示す図である。
【図１１】図１のリーダライタにより実行される対象物情報読み取り処理を説明するためのフローチャートである。
【図１２】図１１の対象物情報読み取り処理に対応して図１のICタグにより実行される対象物情報送信処理を説明するためのフローチャートである。
【図１３】図１１の対象物情報読み取り処理に対応して図１のサーバにより実行される設定情報送信処理を説明するためのフローチャートである。
【図１４】図１のリーダライタにより実行される対象物情報読み取り処理の他の例を説明するためのフローチャートである。
【図１５】図１のICタグにより実行される対象物情報送信処理の他の例を説明するためのフローチャートである。
【図１６】図１のリーダライタにより実行される対象物情報読み取り処理のさらに他の例を説明するためのフローチャートである。
【図１７】本発明の実施の形態が支援するビジネスモデルを説明するための図である。
【図１８】通信環境情報の例を説明するための図である。
【符号の説明】
【０２８４】
１  通信システム
１１  ICタグ
１２  リーダライタ
１３  パーソナルコンピュータ
１４  センサ
１５  情報処理装置
３１  コントローラ
３２  アンテナ
３２Ａ  通信領域
４１  サーバ
４２  データベース
１０１  IC
１１３  CPU
１１４  EEPROM
１３１  通信制御部
１３２  読み出し制御部
１３３  電力制御部
１３４  書き込み制御部
１５１  CPU
１５３  メモリ
１５７  ドライブ
１５８  リムーバブルメディア
１８１  対象物接近検出部
１８２  設定調整部
１８３  通信制御部
１８４  読み取り制御部
１８５  対象物通過予定管理部
１８６  通信環境送信部
１８７  書き込み制御部
１８８  通信結果送信部
２０１  CPU
２０２  ROM
２０６  記録部
２０８  ドライブ
２０９  リムーバブルメディア
２５１  CPU
２５２  ROM
２５６  記録部
２５８  ドライブ
２５９  リムーバブルメディア
２８１  設定情報検索部
２８２  設定情報送信部
２８３  通信結果受信部
２８４  データベース更新部
５０１  登録機関
５０２，５０３  会社
５０４  メーカー
５０５  物流会社
５０６  販売会社
５１１，５２１，５３１  リーダライタ
【図１】
0004784237.tif 000002
【図２】
0004784237.tif 000003
【図３】
0004784237.tif 000004
【図４】
0004784237.tif 000005
【図５】
0004784237.tif 000006
【図６】
0004784237.tif 000007
【図７】
0004784237.tif 000008
【図８】
0004784237.tif 000009
【図９】
0004784237.tif 000010
【図１０】
0004784237.tif 000011
【図１１】
0004784237.tif 000012
【図１２】
0004784237.tif 000013
【図１３】
0004784237.tif 000014
【図１４】
0004784237.tif 000015
【図１５】
0004784237.tif 000016
【図１６】
0004784237.tif 000017
【図１７】
0004784237.tif 000018
【図１８】
0004784237.tif 000019