(57)【要約】【課題】業者間の通信トラフィックを低減し、より迅速な物流管理が可能となる選択方法等を提供する。【解決手段】下流サーバ２は、リーダ／ライタ２９から出力される無線タグ３の商品情報を、データベースに記憶する。処理部は、データベースに記憶した商品情報を用いて各種処理を実行する。処理部が各種処理を実行する場合に必要とする商品情報が、データベースに記憶されていない場合、上流サーバ１へ商品情報の送信要求を出力する。上流サーバ１は、記憶部に記憶した商品情報を下流サーバ２へ送信する。上流サーバ１は、受け付けた商品情報の送信要求の履歴を履歴データベースに記憶する。上流サーバ１は履歴データベースに記憶された履歴に基づき、商品情報についての優先順位を決定する。上流サーバ１は決定した優先順位の高い所定数の商品情報を、無線タグ３に書き込む情報としてリーダ／ライタ１９へ出力する。【選択図】図１
2008191947.tif 000002
【特許請求の範囲】
【請求項１】
通信網を介して接続される選択装置及び情報処理装置を用いて、無線タグへ書き込む商品情報を前記選択装置の記憶部から選択する選択方法において、
情報処理装置から商品情報の送信要求を前記選択装置が受け付けた場合に、前記選択装置の記憶部に記憶した商品情報を前記情報処理装置へ送信するステップと、
前記選択装置により、前記受け付けた商品情報の送信要求の履歴を履歴データベースに記憶する記憶ステップと、
前記履歴データベースに記憶された履歴に基づき、前記選択装置により商品情報についての優先順位を決定する決定ステップと、
該ステップにより決定した優先順位の高い所定数の商品情報を前記記憶部から読み出して、無線タグに書き込む情報として前記選択装置から無線タグ書き込み装置へ出力するステップと
を備えることを特徴とする選択方法。
【請求項２】
複数の商品情報を記憶した記憶部から無線タグへ書き込む商品情報を選択する選択装置、及び、該選択装置に通信網を介して接続される情報処理装置により構成される選択システムにおいて、
前記選択装置は、
情報処理装置から商品情報の送信要求を受け付けた場合に、前記記憶部に記憶した商品情報を前記情報処理装置へ送信する手段と、
前記受け付けた商品情報の送信要求の履歴を履歴データベースに記憶する記憶手段と、
前記履歴データベースに記憶された履歴に基づき、商品情報についての優先順位を決定する決定手段と、
該手段により決定した優先順位の高い所定数の商品情報を、無線タグに書き込む情報として無線タグ書き込み装置へ出力する手段と
を備えることを特徴とする選択システム。
【請求項３】
前記情報処理装置は、無線タグの情報を読み取る読み取り装置に接続されており、
前記情報処理装置は、
前記読み取り装置から出力される無線タグの商品情報を、商品情報を記憶するデータベースに記憶する手段と、
該データベースに記憶した商品情報を用いて各種処理を実行する処理部と、
該処理部が各種処理を実行する場合に必要とする商品情報が、前記データベースに記憶されていない場合に、前記選択装置へ商品情報の送信要求を出力する要求出力手段と
を備えることを特徴とする請求項２に記載の選択システム。
【請求項４】
前記情報処理装置は、
前記要求出力手段により前記選択装置へ商品情報の送信要求を出力した回数を計数する計数手段と、
該手段により計数した回数が多い所定数の商品情報を前記選択装置へ送信する回数送信手段とを備え、
前記選択装置は、
前記回数送信手段により送信された回数が多い商品情報の前記決定手段で決定した優先順位を修正する修正手段
を備えることを特徴とする請求項３に記載の選択システム。
【請求項５】
無線タグへ書き込む商品情報を選択する選択装置において、
外部から商品情報の送信要求を受け付けた場合に、記憶部に記憶した商品情報を外部へ送信する手段と、
前記受け付けた商品情報の送信要求の履歴を履歴データベースに記憶する記憶手段と、
前記履歴データベースに記憶された履歴に基づき、商品情報についての優先順位を決定する決定手段と、
該手段により決定した優先順位の高い所定数の商品情報を、無線タグに書き込む情報として外部へ出力する手段と
を備えることを特徴とする選択装置。
【請求項６】
前記決定手段は、
前記履歴データベースに記憶された商品情報の送信要求の履歴の内、送信要求回数が多い商品情報順に優先順位を決定するよう構成してある
ことを特徴とする請求項５に記載の選択装置。
【請求項７】
前記記憶手段は、
前記受け付けた商品情報の送信要求の履歴を送信要求日時と共に履歴データベースに記憶するよう構成してあり、
前記履歴データベースに記憶した送信要求日時に基づき、一の商品情報と他の商品情報との相関値を算出する相関値算出手段と、
該手段により算出した相関値が高い一の商品情報または他の商品情報の前記決定手段により決定した商品情報の優先順位を、前記一の商品情報または前記他の商品情報のいずれかの優先順位に基づいて変更する変更手段と
を備えることを特徴とする請求項５または６に記載の選択装置。
【請求項８】
無線タグへ書き込む商品情報をコンピュータに選択させるためのプログラムにおいて、
コンピュータに、
外部から商品情報の送信要求を受け付けた場合に、記憶部に記憶した商品情報を外部へ送信するステップと、
前記受け付けた商品情報の送信要求の履歴を履歴データベースに記憶する記憶ステップと、
前記履歴データベースに記憶された履歴に基づき、商品情報についての優先順位を決定する決定ステップと、
該ステップにより決定した優先順位の高い所定数の商品情報を、無線タグに書き込む情報として外部へ出力するステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信網を介して接続される選択装置及び情報処理装置を用いて、無線タグ(ICタグ、RFID: Radio Frequency Identification、ICカード、書き換え可能なバーコード等の、書き換え可能な領域を持つ識別子を用いる手段であればこれに限定されない)へ書き込む商品情報を選択する選択方法、選択システム、選択装置及び該選択装置をコンピュータとして機能させるためのプログラムに関する。
【背景技術】
【０００２】
近年、物流管理の現場においては、商品に無線タグを取り付け、リーダ／ライタで無線タグのメモリに内蔵された情報を読み取り、また必要な情報を書き込むことにより、商品を管理している。無線タグによる物流管理は、バーコードに取って代わって急速に普及しており、物流管理のみならず様々な場面で用いられるようになってきている（例えば特許文献１参照）。
【０００３】
無線タグ内のメモリには固有の識別情報の他、様々な商品名、価格及び製造業者名等の商品情報が記憶されており、業者はリーダ／ライタで無線タグ内の商品情報を読み出し、在庫管理に役立てている。ところで、無線タグは物流において複数の業者により取り扱われる。例えば、食品の物流に関しては、上流の食品メーカが無線タグを製品に取り付け、下流の各小売業者へ納品する。そして、各小売業者は食品メーカから製品を受け取り、無線タグが付された製品を一般消費者へ販売する。
【特許文献１】特表２００４−５１５８６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、無線タグ内のメモリに記憶された商品情報以外に必要となる商品情報が存在する場合がある。例えば、無線タグのメモリ内に商品名、価格及び製造業者名が記憶されているが、小売業者はこれら以外に商品（食品）の製造年月日、消費期限または商品成分等の他の商品情報が必要となる場合もある。さらには、他の商品の商品情報が必要となる場合もある。例えば、商品がパーソナルコンピュータ本体である場合に、関連する商品であるディスプレイの商品情報等が必要となる場合がある。このような場合、従来は、下流の企業のコンピュータから、これに通信網を介して接続される上流の企業のコンピュータへ商品情報の送信要求を行う必要があった。
【０００５】
送信要求を受信した上流企業のコンピュータは、下流企業のコンピュータの認証、データベースのアクセス、プロトコルの変換及び変換後のデータの下流企業コンピュータへの送信等の処理が必要となる。そのため、上流及び下流双方のコンピュータの処理負担が増大し、迅速な物流管理の妨げになるという問題があった。無線タグのメモリに様々な商品情報を全て記憶すれば問題は解決されるが、メモリの容量にも限界がある。なお、特許文献１の技術は、無線タグ内の書き込み情報のフォーマットを規定するにすぎず、上述した問題を解決する手段は何ら開示していない。
【０００６】
本発明は斯かる事情に鑑みてなされたものであり、商品情報の送信要求の履歴に基づき、書き込むべき商品情報の優先順位を決定することにより、業者間の通信トラフィックを低減し、より迅速な物流管理が可能となる選択方法、選択システム、選択装置及び該選択装置をコンピュータとして機能させるためのプログラムを提供することにある。
【０００７】
本発明の他の目的は、必要性の高い商品情報を通知し、これに基づき優先順位を修正することにより、より精度良く無線タグに書き込むべき商品情報を選択することが可能な選択システムを提供することにある。
【０００８】
本発明の他の目的は、異なる商品情報間の相関値を算出し、相関値に応じて適宜優先順位を変更することにより、相関関係の強い商品情報に関し、より精度良く無線タグに書き込むべき商品情報を選択することが可能な選択装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係る選択方法は、通信網を介して接続される選択装置及び情報処理装置を用いて、無線タグへ書き込む商品情報を前記選択装置の記憶部から選択する選択方法において、情報処理装置から商品情報の送信要求を前記選択装置が受け付けた場合に、前記選択装置の記憶部に記憶した商品情報を前記情報処理装置へ送信するステップと、前記選択装置により、前記受け付けた商品情報の送信要求の履歴を履歴データベースに記憶する記憶ステップと、前記履歴データベースに記憶された履歴に基づき、前記選択装置により商品情報についての優先順位を決定する決定ステップと、該ステップにより決定した優先順位の高い所定数の商品情報を前記記憶部から読み出して、無線タグに書き込む情報として前記選択装置から無線タグ書き込み装置へ出力するステップとを備えることを特徴とする。
【００１０】
本発明に係る選択システムは、複数の商品情報を記憶した記憶部から無線タグへ書き込む商品情報を選択する選択装置、及び、該選択装置に通信網を介して接続される情報処理装置により構成される選択システムにおいて、前記選択装置は、情報処理装置から商品情報の送信要求を受け付けた場合に、前記記憶部に記憶した商品情報を前記情報処理装置へ送信する手段と、前記受け付けた商品情報の送信要求の履歴を履歴データベースに記憶する記憶手段と、前記履歴データベースに記憶された履歴に基づき、商品情報についての優先順位を決定する決定手段と、該手段により決定した優先順位の高い所定数の商品情報を、無線タグに書き込む情報として無線タグ書き込み装置へ出力する手段とを備えることを特徴とする。
【００１１】
本発明に係る選択システムは、前記情報処理装置は、無線タグの情報を読み取る読み取り装置に接続されており、前記情報処理装置は、前記読み取り装置から出力される無線タグの商品情報を、商品情報を記憶するデータベースに記憶する手段と、該データベースに記憶した商品情報を用いて各種処理を実行する処理部と、該処理部が各種処理を実行する場合に必要とする商品情報が、前記データベースに記憶されていない場合に、前記選択装置へ商品情報の送信要求を出力する要求出力手段とを備えることを特徴とする。
【００１２】
本発明に係る選択システムは、前記情報処理装置は、前記要求出力手段により前記選択装置へ商品情報の送信要求を出力した回数を計数する計数手段と、該手段により計数した回数が多い所定数の商品情報を前記選択装置へ送信する回数送信手段とを備え、前記選択装置は、前記回数送信手段により送信された回数が多い商品情報の前記決定手段で決定した優先順位を修正する修正手段を備えることを特徴とする。
【００１３】
本発明に係る選択装置は、無線タグへ書き込む商品情報を選択する選択装置において、外部から商品情報の送信要求を受け付けた場合に、記憶部に記憶した商品情報を外部へ送信する手段と、前記受け付けた商品情報の送信要求の履歴を履歴データベースに記憶する記憶手段と、前記履歴データベースに記憶された履歴に基づき、商品情報についての優先順位を決定する決定手段と、該手段により決定した優先順位の高い所定数の商品情報を、無線タグに書き込む情報として外部へ出力する手段とを備えることを特徴とする。
【００１４】
本発明に係る選択装置は、前記決定手段は、前記履歴データベースに記憶された商品情報の送信要求の履歴の内、送信要求回数が多い商品情報順に優先順位を決定するよう構成してあることを特徴とする。
【００１５】
本発明に係る選択装置は、前記記憶手段は、前記受け付けた商品情報の送信要求の履歴を送信要求日時と共に履歴データベースを記憶するよう構成してあり、前記履歴データベースに記憶した送信要求日時に基づき、一の商品情報と他の商品情報との相関値を算出する相関値算出手段と、該手段により算出した相関値が高い一の商品情報または他の商品情報の前記決定手段により決定した商品情報の優先順位を、前記一の商品情報または前記他の商品情報のいずれかの優先順位に基づいて変更する変更手段とを備えることを特徴とする。
【００１６】
本発明に係るプログラムは、無線タグへ書き込む商品情報をコンピュータに選択させるためのプログラムにおいて、コンピュータに、外部から商品情報の送信要求を受け付けた場合に、記憶部に記憶した商品情報を外部へ送信するステップと、前記受け付けた商品情報の送信要求の履歴を履歴データベースに記憶する記憶ステップと、前記履歴データベースに記憶された履歴に基づき、商品情報についての優先順位を決定する決定ステップと、該ステップにより決定した優先順位の高い所定数の商品情報を、無線タグに書き込む情報として外部へ出力するステップとを実行させることを特徴とする。
【００１７】
本発明にあっては、選択システムは、無線タグへ書き込む商品情報を選択する選択装置及び該選択装置に通信網を介して接続される情報処理装置により構成される。情報処理装置は、無線タグの情報を読み取る読み取り装置に接続されている。情報処理装置は、読み取り装置から出力される無線タグの商品情報を、商品情報を記憶するデータベースに記憶する。処理部は、データベースに記憶した商品情報を用いて各種処理を実行する。処理部が各種処理を実行する場合に必要とする商品情報が、データベースに記憶されていない場合、要求出力手段は選択装置へ商品情報の送信要求を出力する。
【００１８】
選択装置は、商品情報の送信要求を受け付けた場合これに応えるべく、記憶部に記憶した商品情報を情報処理装置へ送信する。選択装置は、受け付けた商品情報の送信要求の履歴を履歴データベースに記憶する。決定手段は、履歴データベースに記憶された履歴に基づき、商品情報についての優先順位を決定する。この決定手段は、例えば、履歴データベースに記憶された商品情報の送信要求の履歴の内、送信要求回数が多い商品情報順に優先順位を決定する。最後に、選択装置は決定した優先順位の高い所定数の商品情報を、無線タグに書き込む情報として無線タグ書き込み装置へ出力する。
【００１９】
本発明にあっては、要求出力手段により選択装置へ商品情報の送信要求を出力した回数を、情報処理装置の計数手段により計数する。回数送信手段は、計数した回数が多い商品情報を情報処理装置から選択装置へ送信する。選択装置の修正手段は、送信された回数が多い商品情報の決定手段で決定した優先順位を修正する。
【００２０】
本発明にあっては、履歴データベースは、受け付けた商品情報の送信要求の履歴を送信要求日時と共に記憶する。選択装置の相関度算出手段は、履歴データベースに記憶した送信要求日時に基づき、一の商品情報と他の商品情報との相関値を算出する。そして、相関値算出手段により算出した相関値が高い一の商品情報または他の商品情報の決定手段により決定した商品情報の優先順位を、一の商品情報または他の商品情報のいずれかの優先順位に基づいて変更する。
【発明の効果】
【００２１】
本発明にあっては、選択装置は、受け付けた商品情報の送信要求の履歴を履歴データベースに記憶し、履歴データベースに記憶された履歴に基づき、商品情報についての優先順位を決定する。そして、決定した優先順位の高い所定数の商品情報を、無線タグに書き込む情報として無線タグ書き込み装置へ出力する。これにより、履歴に応じた優先順位の高い情報が容量に限界のあるメモリに優先的に書き込まれる。従って、選択装置及び情報処理装置における処理負担の軽減及び処理速度の向上を実現することが可能となる。
【００２２】
本発明にあっては、要求出力手段により選択装置へ商品情報の送信要求を出力した回数を、情報処理装置の計数手段により計数し、選択装置へ送信する。選択装置の修正手段は、送信された回数が多い商品情報の決定手段で決定した優先順位を修正する。これにより、優先順位が選択装置だけで決定されるのではなく、下流の情報処理装置においても優先順位の修正に関する情報を提供でき、より精度良く書き込む情報を取捨選択することが可能となる。
【００２３】
本発明にあっては、選択装置の相関度算出手段は、履歴データベースに記憶した送信要求日時に基づき、一の商品情報と他の商品情報との相関値を算出する。そして、相関値算出手段により算出した相関値が高い一の商品情報または他の商品情報の決定手段により決定した商品情報の優先順位を、一の商品情報または他の商品情報のいずれかの優先順位に基づいて変更する。これにより、商品情報間の相関に基づき、優先順位が変更される。その結果相関の強い商品情報がメモリに合わせて記憶されるので、より効率よく商品情報を活用することが可能となる等、本発明は優れた効果を奏する。
【発明を実施するための最良の形態】
【００２４】
実施の形態１
以下本発明の実施の形態を、図面を参照して説明する。図１は本発明に係る選択システムの概要を示す模式図である。なお、以下ではパーソナルコンピュータ本体、ディスプレイまたはメモリ等の商品に無線タグが付された例を用いて説明するが、あくまで一例でありこれに限るものではない。選択システムはパーソナルコンピュータ本体等の商品１０に付された無線タグ３（RFID: Radio Frequency Identificationタグ、無線ＩＣタグ）、選択装置１、選択装置１にインターネット等の通信網Ｎを介して接続される情報処理装置２、２、２・・・、及び、無線タグ３に記憶された情報を読み取る読み取り装置及び無線タグ３に情報を書き込む書き込み装置としてのリーダ／ライタ１９、リーダ／ライタ２９・・・を含んで構成される。
【００２５】
メーカは固有の識別情報（以下、ＩＤ）が記憶された無線タグ３に必要な商品情報を、選択装置１に接続されるリーダ／ライタ１９を介して書き込む。この商品情報は例えば、商品名の他、価格、製造年月日及び製造工場等の項目、並びに、項目に対する各データ（１０００円、２００６年１２月１１日製造、Ｓ工場製造）等が該当する。所定の情報が記憶された無線タグ３は商品１０に貼り付けられる。なお、本実施の形態においてはラベル状のパッシブ型の無線タグ３を商品１０に貼り付ける例につき説明するが、これに限るものではなく、カード状、スティック状またはコイン状のものでも良くさらに、アクティブ型の無線タグ３であっても良い。
【００２６】
メーカは無線タグ３が貼り付けられた商品１０を小売業者Ａ、小売業者Ｂ及び小売業者Ｃへ配送する。小売業者Ａは情報処理装置２に接続されるリーダ／ライタ２９を用いて、無線タグ３から、ＩＤ及び商品情報を読み出す。上述した選択装置１及び情報処理装置２には、例えばサーバコンピュータが用いられる。以下では、選択装置１を上流サーバ１、情報処理装置２を下流サーバ２として説明する。下流サーバ２は読み出した商品情報を用いて各種処理を実行する。例えば、下流サーバ２は、ユーザにパーソナルコンピュータを販売するために、パーソナルコンピュータ本体の価格とディスプレイの価格とを加算する処理を行う。また、メモリを増設するユーザが存在することから、さらにメモリの価格を加算する処理を行う。
【００２７】
無線タグ３にパーソナルコンピュータ本体の価格、ディスプレイの価格及びメモリの価格全てが記憶されている場合は、下流サーバ２はメーカの上流サーバ１にアクセスすることなく加算処理を実行できる。しかし、無線タグ３内にパーソナルコンピュータ本体の価格のみ記憶されている場合は、通信網Ｎを介して上流サーバ１に対し、商品情報（ディスプレイの価格及びメモリの価格）の送信要求を行う。上流サーバ１はこの送信要求に応えて、記憶した商品情報を下流サーバ２へ送信する。上流サーバ１はこの送信要求の履歴を記憶し、履歴に基づき優先順位を決定し、決定した優先順位に応じて無線タグ３に必要な商品情報を記憶する。
【００２８】
本実施の形態においては、メーカの選択装置１を上流サーバ１、小売業者Ａ、Ｂ、Ｃの情報処理装置２を下流サーバ２としたが、この形態に限るものではない。小売業者Ａの下流には、小売業者Ａ内の複数の店舗ａ、ｂ、ｃ・・が存在し、店舗ａ、ｂ、ｃ・・・には、情報処理装置が同様に設けられる。この場合、小売業者Ａの情報処理装置２が上流の選択装置１（上流サーバ１）として機能し、店舗ａが下流の情報処理装置２（下流サーバ２）として機能する。すなわち、下流サーバ２は上流サーバ１として機能する場合もある。同様に、メーカの上流サーバ１はさらに上流の選択装置１の下流サーバ２となることもある。本実施の形態においては、メーカの上流サーバ１と小売業者Ａの下流サーバ２とが実質的に同一の機能を果たすものとして説明する。さらに、本実施の形態においては、メーカ及び小売業者のみを例に挙げて説明するが、メーカと小売業者との間に運送業者が介在し、運送業者に上流サーバ１及び下流サーバ２として機能するサーバを設ける構成としても良い。
【００２９】
図２は上流サーバ１及び無線タグ３のハードウェア構成を示すブロック図である。無線タグ３は制御部３１、通信部３６及び記憶部３５を含んで構成される。制御部３１はロジック回路等からなり内部のプログラムに従って伝送線３７を介して接続される通信部３６及び記憶部３５の制御を行う。通信部３６はコイル及び無線通信用のＲＦ回路等から構成されリーダ／ライタ１９との間でＩＤ及び商品情報等の送受信を行う。
【００３０】
記憶部３５は例えばＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）、ＦｅＲＡＭ（Ferroelectric Random Access Memory）またはフラッシュＲＯＭ等から構成され、商品情報記憶部３５１及びＩＤ記憶部３５２を内部に格納している。ＩＤ記憶部３５２には、無線タグ３固有に付与される識別番号が記憶されている。商品情報記憶部３５１には、商品情報、例えば商品名「○○」、項目「価格」及び項目に対するデータ「２０００円」等が記憶されている。商品情報は、リーダ／ライタ１９から送信され、制御部３１は通信部３６を介して受信した商品情報を商品情報記憶部３５１に記憶する。また、制御部３１は、通信部３６を介して、商品情報記憶部３５１に記憶した商品情報を下流サーバ２のリーダ／ライタ２９へ出力する。
【００３１】
次に上流サーバ１の構成について説明する。上流サーバ１は処理部としてのＣＰＵ１１、ＲＡＭ１２、入力部１３、表示部１４、時計部１８、通信部１６、及び記憶部１５を含んで構成される。ＣＰＵ１１は、バス１７を介して上流サーバ１のハードウェア各部と接続されていて、それらを制御すると共に、記憶部１５に格納された制御プログラム１５１及び処理プログラム１５２に従って、種々のソフトウェア的機能を実行する。
【００３２】
表示部１４は例えば液晶ディスプレイ等であり、入力部１３はキーボード及びマウス等から構成される。通信部１６はファイアウォールとしての機能を果たすゲートウェイ等である。時計部１８は現在の日時情報をＣＰＵ１１へ出力する。記憶部１５は例えばハードディスクで構成され、内部には上述した制御プログラム１５１及び処理プログラム１５２、並びに、優先順位ファイル１５５が記憶されている。通信部１６には記憶部としての履歴データベース（以下、履歴ＤＢ）１５３及び商品情報データベース（以下、商品情報ＤＢ）１５４も接続されている。ＣＰＵ１１は履歴ＤＢ１５３及び商品情報ＤＢ１５４のフィールドのキーを関連づけたスキーマにおいてＳＱＬ（Structured Query Language ）等を用いて対話することにより、必要な情報の記憶、検索等の処理を実行する。なお、上流サーバ１が利用する履歴ＤＢ１５３及び商品情報ＤＢ１５４は記憶部１５内に記憶しても良く、また、記憶部１５に記憶した優先順位ファイル１５５を記憶部１５外の図示しないデータベース内に記憶するようにしても良い。
【００３３】
上流サーバ１には図示しないインターフェースを介してリーダ／ライタ１９が接続されている。リーダ／ライタ１９は公知のものであり、上流サーバ１のＣＰＵ１１の指示に従い、無線タグ３に書き込むべき商品情報を無線タグ３の通信部３６へ出力する。また、リーダ／ライタ１９は、通信部３６を介して無線タグ３から出力されたＩＤ及び商品情報を受信する。受信した商品情報は上流サーバ１へ出力され、ＣＰＵ１１はこの出力されたＩＤ及び商品情報を用いて所定の処理を実行する。
【００３４】
図３は商品情報ＤＢ１５４のレコードレイアウトを示す説明図である。商品情報ＤＢ１５４には、商品情報である商品名、項目及びデータに関し、商品名に対応付けて項目及びデータがそれぞれ記憶されている。項目フィールドには項目として、商品名に対応付けて価格、製造年月日及び製造工場が記憶されている。そして、データフィールドには商品名及び項目に対応付けて、項目に係るデータ、すなわち項目が価格の場合、５０００円等のデータが記憶され、項目が製造年月日である場合、２００５年１１月１１日等のデータが記憶され、項目が製造工場である場合は、Ｓ工場等のデータが記憶される。例えば商品Ｆの商品情報は、価格が２００００円、製造年月日が２００５年１１月１１日、製造工場がＳ工場と記憶されている。
【００３５】
図４は履歴ＤＢ１５３のレコードレイアウトを示す説明図である。ＣＰＵ１１は小売業者Ａ、小売業者Ｂまたは小売業者Ｃの下流サーバ２から、通信部１６を介して、商品情報の送信要求を受信した場合、その履歴を履歴ＤＢ１５３に記憶する。下流サーバ２から送信される送信要求は、下流サーバ２を使用する小売業者を特定するための情報、無線タグ３のＩＤ、並びに、送信を希望する商品名及び項目等の情報が含まれる。履歴ＤＢ１５３はＩＤフィールド、商品名フィールド、項目フィールド、小売業者フィールド及び送信要求日時フィールドを含んで構成される。ＩＤフィールドには送信要求のあった商品情報に対応する無線タグ３のＩＤが記憶されている。
【００３６】
商品名フィールド及び項目フィールドには、ＩＤに対応付けて商品情報である商品名及び項目が記憶されている。小売業者フィールドには送信要求を行った小売業者の名称が記憶されている。また送信要求日時フィールドには、送信要求のあった日時の情報を記憶している。これは送信要求を、通信部１６を介して受信した場合に、ＣＰＵ１１は時計部１８から出力される日時情報を参照して、履歴ＤＢ１５３に記憶する。例えば、ＩＤ「００１」については、小売業者Ａの下流サーバ２のリーダ／ライタ２９で、ＩＤ「００１」が記憶された無線タグ３が読み取られ、下流サーバ２が商品名Ｆ、商品名Ｆの価格に係る商品情報（価格データ）を要求すべく、商品情報の送信要求を上流サーバ１へ行ったものである。
【００３７】
上流サーバ１のＣＰＵ１１は送信要求を受信し、送信要求内のＩＤ「００１」、商品名「Ｆ」、項目「価格」、小売業者「Ａ」及び送信要求日時「２００６年１２月１１日１１時３０分２０秒」を履歴ＤＢ１５３に記憶する。その後、ＣＰＵ１１はこの送信要求の商品名及び項目に基づき、商品情報ＤＢ１５４を検索し、検索後の商品名及び項目に対応するデータ（本例では、商品名「Ｆ」の価格は２００００円）を小売業者Ａに係る下流サーバ２へ、通信部１６を介して送信する。
【００３８】
ＣＰＵ１１は、商品情報の送信要求について履歴を記憶し、この履歴に基づき商品情報についての優先順位を決定し、優先順位の高い所定数の商品情報をリーダ／ライタ１９へ出力する。優先順位の決定は例えば、送信要求の回数が多いものほど優先順位を高くするようにすればよい。図５は優先順位ファイル１５５のレコードレイアウトを示す説明図である。優先順位ファイル１５５には、商品情報としての商品名フィールド、項目フィールド及びデータフィールド、優先順位フィールド、並びに、回数フィールドを含んで構成される。商品名フィールド、項目フィールド及びデータフィールドには図３で説明した商品情報ＤＢ１５４と同じく、商品名に対応付けて項目及びデータが記憶されている。
【００３９】
回数フィールドには、特定の商品情報について送信要求があった場合に、その送信要求回数を記憶している。ＣＰＵ１１は、履歴ＤＢ１５３に新たに送信要求のあった商品情報を記憶した場合、新たに記憶した商品名及び項目に基づいて、優先順位ファイル１５５を検索し、記憶した商品名及び項目に一致する優先順位ファイル１５５内の商品名及び項目に対応する回数をインクリメントする。例えば、図４に示す、履歴ＤＢ１５３に、ＩＤ「０２８」に関し商品名「Ｆ」及び項目「価格」が記憶された場合、ＣＰＵ１１は図５に示す商品名「Ｆ」及び項目「価格」に対応する回数フィールドの回数をインクリメントする。本例では、回数が１２５回と計数されている。
【００４０】
優先順位フィールドには、各商品情報に対応させて優先順位が記憶されている。この優先順位は回数フィールドに記憶された回数が多い順に優先順位が高くなるよう構成されている。例えば、商品情報として商品名「Ｆ」及び項目「価格」については回数が１２５回であり、優先順位は「１」と記憶されている。ＣＰＵ１１は、優先順位の高い所定数（例えば２つ）の商品情報を、優先順位ファイル１５５を参照して読み出し、リーダ／ライタ１９へ出力する。なお、上述した所定数は、入力部１３を通じてオペレータが適宜の値を設定することができ、この入力された値はＣＰＵ１１により記憶部１５に記憶される。リーダ／ライタ１９は入力された商品情報を無線タグ３の商品情報記憶部３５１に記憶する。
【００４１】
例えば優先順位が第１位及び第２位の商品情報を記憶すると設定していた場合、優先順位１位の商品情報、商品名「Ｆ」、項目「価格」及びデータ「２００００円」、並びに、優先順位１位の商品情報、商品名「Ｆ」、項目「製造年月日」及びデータ「２００５年１１月１１日」が無線タグ３の商品情報記憶部３５１に記憶される。また優先順位が第３位の商品情報を記憶する場合、商品名「Ｈ」、項目「製造年月日」及びデータ「２００６年８月３１日」が無線タグ３の商品情報記憶部３５１に記憶される。なお、本実施の形態においては、無線タグ３に、異なる商品の商品情報を記憶するようにしているが、一の商品の商品情報についてのみ記憶するようにしても良い。例えば、商品名「Ｆ」に係る商品情報のみを無線タグ３に記憶する。上述の例では、商品名「Ｆ」以外の商品情報は記憶されず、次に優先順位の高い第６位の商品名「Ｆ」、項目「製造工場」及びデータ「Ｓ工場」が無線タグ３の商品情報記憶部３５１に記憶される。つまり優先順位第３位、第４位及び第５位の商品名「Ｈ」及び「Ｉ」の商品情報は記憶されない。さらに、本実施の形態においては、図４の履歴ＤＢ１５３に記載の如く、全ての小売業者Ａ乃至Ｃの送信要求の履歴を記憶し、この履歴に基づき優先順位を決定しているが、小売業者別に履歴を記憶し、小売業者別の優先順位を決定してもよい。例えば商品１０が、小売業者Ａへ配送されると決定している場合、小売業者Ａの下流サーバ２からの送信要求に基づく履歴を記憶する履歴ＤＢ１５３から履歴を読み出し、この履歴に基づき決定される優先順位に従い、無線タグ３に記憶する商品情報を決定しても良い。
【００４２】
この優先順位の決定アルゴリズムは上述した送信要求回数に基づく他、以下に述べるアルゴリズムであっても良い。例えば商品情報別に重み付けを行って優先順位を決定するようにしても良い。この場合、商品情報毎に係数を設定する。係数はより優先度の高い商品情報について値が大きくなるよう設定し、商品情報ＤＢ１５４に記憶しておく。なお、この係数の設定は、オペレータが入力部１３を介して入力するようにすればよい。そして、ＣＰＵ１１は優先順位ファイル１５５に記憶した回数に、商品情報ＤＢ１５４に記憶した商品情報に対応する係数を乗じ、乗じた値を修正後の回数として優先順位ファイル１５５に記憶する。ＣＰＵ１１は修正後の回数の多いもの順に優先順位を決定する。例えば、優先順位が第７位、回数「８０」の商品情報、商品名「Ｇ」、項目「価格」については、係数が１．０と記憶されている。また、優先順位が第８位、回数「７８」の商品情報、商品名「Ｈ」、項目「価格」については、係数が１．１と記憶されているとする。ＣＰＵ１１は、回数「８０」に係数１．０乗じ修正後の回数「８０」を算出し、回数「７８」に係数１．１を乗じて修正後の回数が「８５．８」を算出する。そして修正後の回数に基づき優先順位を決定する。本例では、優先順位が逆転することになる。
【００４３】
その他、送信要求の履歴の新しい商品情報の重みを高く設定するようにしても良い。この場合、ＣＰＵ１１は定期的、例えば１週間に一回、優先順位の決定処理を行う。係数は、決定処理を行う週が最も値が大きく、その前の週が次に大きくなるという様に、時間の経過と共に値が小さくなる係数を設定する。なお、この係数もオペレータが入力部１３を介して入力するようにすればよい。ＣＰＵ１１は履歴ＤＢ１５３を参照し、決定処理を行う週の各商品情報について、最も値の大きい係数を付与する。次に、その前の週の各商品情報について、次に大きくなる係数を付与する。所定週間前まで時間の経過に応じて値が小さくなる係数を各商品情報に付与し、各商品情報の係数の合計値を算出し、この合計値の多いもの順に優先順位を決定するようにすれば良い。
【００４４】
図６は下流サーバ２のハードウェア構成を示すブロック図である。下流サーバ２は処理部としてのＣＰＵ２１、ＲＡＭ２２、入力部２３、表示部２４、時計部２８、通信部２６、及び記憶部２５を含んで構成される。ＣＰＵ２１は、バス２７を介して下流サーバ２のハードウェア各部と接続されていて、それらを制御すると共に、記憶部２５に格納された制御プログラム２５１及び処理プログラム２５２に従って、種々のソフトウェア的機能を実行する。記憶部２５には優先順位ファイル２５５が記憶され、また下流サーバ２には、履歴ＤＢ２５３、商品情報ＤＢ２５４及びリーダ／ライタ２９が接続されている。
【００４５】
下流サーバ２のハードウェア構成は、上流サーバ１の構成と同一であるため詳細な説明は省略する。ただし、履歴ＤＢ２５３、商品情報ＤＢ２５４及び優先順位ファイル２５５は、上流サーバ１と下流サーバ２とで、取り引きを行う商品情報が相違するためその記憶内容は相違することになる。
【００４６】
図７は下流サーバ２の商品情報ＤＢ２５４のレコードレイアウトを示す説明図である。下流サーバ２の商品情報ＤＢ２５４のレイアウトは上流サーバ１の商品情報ＤＢ１５４と同様であるが、記憶内容が異なる。本例では、下流サーバ２の記憶内容は上流サーバ１の記憶内容よりも少なくなっている。図７に示すように、商品情報ＤＢ２５４には、商品情報として商品名「Ｈ」、項目「価格」及びデータ「２３５０００円」、商品名「Ｉ」、項目「価格」及びデータ「８２００円」、商品名「Ｉ」、項目「製造年月日」及びデータ「２００４年１１月２１日」、並びに、商品名「Ｉ」、項目「製造工場」及びデータ「Ｕ工場」が記憶されている。
【００４７】
次に処理プログラム２５２について説明する。処理プログラム２５２は処理部であるＣＰＵ２１に、商品情報ＤＢ２５４を参照させて各種処理を実行させるプログラムである。例えば、この処理プログラム２５２は、複数の商品の価格の合計値を算出する処理、または、特定の製品の製造年月日から、現在の日までの日数を算出する処理等を実行する。なお、実行する具体的な処理内容は、処理プログラム２５２と、上流サーバ１の処理プログラム１５２とは相違し、メーカ、小売業者Ａ、小売業者Ｂまたは小売業者Ｃが自社で利用する商品情報に応じて適宜プログラミングすればよい。
【００４８】
小売業者Ａの下流サーバ２における処理プログラム２５２には、商品名「Ｈ」、商品名「Ｉ」及び商品名「Ｆ」の価格の合計値をＣＰＵ２１に算出させる処理がプログラミングされている例について説明する。ＣＰＵ１１は、商品情報ＤＢ２５４を参照し、商品名「Ｈ」の価格「２３５０００円」及び商品名「Ｉ」の価格「８２００円」を読み出す。商品名「Ｈ」及び商品名「Ｉ」の２つの合計値を算出するプログラムの場合、ＣＰＵ２１は上流サーバ１へアクセスすることなく、処理を実行することが可能である。しかし本例の場合、商品情報ＤＢ２５４に商品名「Ｆ」の項目「価格」のデータが存在しない。
【００４９】
この場合、ＣＰＵ２１は通信部２６を介して、上流サーバ１に商品情報、すなわち商品名「Ｆ」、項目「価格」のデータの送信要求を行う。通信部２６からは、送信元の下流サーバ２のＩＰ（Internet Protocol ）アドレス、送信先の上流サーバ１のＩＰアドレス、送信を希望する商品情報、及び、送信要求を示すコード等を含むパケットが通信網Ｎを介してＨＴＴＰ（Hyper Text Transfer Protocol）等により通信部１６へ送信される。上流サーバ１のＣＰＵ１１は通信部１６を介して、商品情報の送信要求を受け付ける。そして、商品情報ＤＢ１５４から商品情報を読み出し、読み出した商品情報を下流サーバ２へ送信する。
【００５０】
本例では、商品名「Ｆ」、項目「価格」のデータ「２００００円」が上流サーバ１から下流サーバ２へ送信される。下流サーバ２のＣＰＵ２１は、商品情報である商品名「Ｆ」、項目「価格」のデータ「２００００円」を受け付け、処理プログラム２５２に従って、商品名「Ｈ」、商品名「Ｉ」及び商品名「Ｆ」の価格の合計値を算出する処理を実行し、合計値「２６３２００円」を得る。
【００５１】
以上のハードウェア構成において上流サーバ１及び下流サーバ２間の一連の処理の流れを、フローチャートを用いて説明する。図８及び図９は商品情報の送信要求処理の手順を示すフローチャートである。小売業者Ａへ無線タグ３が貼り付けられた商品１０が配送された場合、下流サーバ２に接続されるリーダ／ライタ２９を用いて無線タグ３の商品情報記憶部３５１及びＩＤ記憶部３５２からＩＤ及び商品情報の読み取りを行う（ステップＳ８１）。リーダ／ライタ２９に読み取られたＩＤ及び商品情報は下流サーバ２へ出力され、ＣＰＵ２１は、出力されたＩＤを記憶部２５に、また商品情報を、図７の如く商品情報ＤＢ２５４に記憶する（ステップＳ８２）。ＣＰＵ２１は処理プログラム２５２を実行し（ステップＳ８３）、処理に必要な商品情報を商品情報ＤＢ２５４にて検索する（ステップＳ８４）。
【００５２】
ＣＰＵ２１は、検索の結果、商品情報ＤＢ２５４に処理に必要な商品情報が存在するか否かを判断する（ステップＳ８５）。ＣＰＵ２１は商品情報が存在すると判断した場合（ステップＳ８５でＹＥＳ）、処理プログラム２５２に従い、商品情報を用いた処理を実行し（ステップＳ８６）、処理結果を表示部２４等に出力する（ステップＳ８７）。一方、ＣＰＵ２１は商品情報が存在しないと判断した場合（ステップＳ８５でＮＯ）、上流サーバ１に対し商品情報の送信要求を行う（ステップＳ８８）。
【００５３】
商品情報の送信要求は通信部２６を介して上流サーバ１へ送信される。上流サーバ１の通信部１６は商品情報の送信要求を受信する（ステップＳ８９）。通信部１６で受信した商品情報の送信要求はＣＰＵ１１へ出力される。ＣＰＵ１１は商品情報の送信要求の履歴を図４に示す如く履歴ＤＢ１５３に記憶する（ステップＳ９１）。なお、履歴ＤＢ１５３には時計部１８から出力される日時情報が送信要求日時として記憶される。ＣＰＵ１１は商品情報ＤＢ１５４から送信要求のあった商品情報を抽出する（ステップＳ９２）。
【００５４】
ＣＰＵ１１は、抽出した商品情報を、通信部１６を介して下流サーバ２へ送信する（ステップＳ９３）。下流サーバ２のＣＰＵ２１は通信部２６を介して受信した商品情報を受信する（ステップＳ９４）。ＣＰＵ２１は、ステップＳ８４で下流サーバ２内の商品情報ＤＢ２５４内に予め存在していた商品情報及びステップＳ９４で受信した商品情報を用いて、処理プログラム２５２に従い処理を実行する（ステップＳ９５）。ＣＰＵ２１は処理結果を表示部２４等に出力する（ステップＳ９６）。
【００５５】
図１０は優先順位決定処理の手順を示すフローチャートである。上流サーバ１のＣＰＵ１１は時計部１８からの出力を参照し、所定時間（例えば２４時間）が経過したか否かを判断する（ステップＳ１０１）。ＣＰＵ１１は所定時間を経過していないと判断した場合（ステップＳでＮＯ１０１）、所定時間が経過するまで待機する。一方、ＣＰＵ１１は所定時間を経過したと判断した場合（ステップＳ１０１でＹＥＳ）、履歴ＤＢ１５３から所定期間分（例えば１週間分）の商品情報を読み出す（ステップＳ１０２）。ＣＰＵ１１は商品情報の送信要求回数を、商品情報毎に計数する（ステップＳ１０３）。具体的には商品名及び項目が一致するものの組み合わせ数を計数する。
【００５６】
ＣＰＵ１１は計数した回数を優先順位ファイル１５５に記憶する（ステップＳ１０４）。ＣＰＵ１１は図５の如く、計数した回数の多い順に優先順位を決定する（ステップＳ１０５）。ＣＰＵ１１は優先順位の高い所定数の商品情報を読み出し（ステップＳ１０６）、読み出した商品情報をリーダ／ライタ２９へ出力する（ステップＳ１０７）。リーダ／ライタ２９は出力された商品情報を無線タグ３の商品情報記憶部３５１に書き込む（ステップＳ１０８）。なお、無線タグ３の商品情報記憶部３５１へ商品情報を書き込むタイミングは、上記に限らない。例えば、無線タグ３の商品情報記憶部３５１に新規に情報を書き込む際に、優先順位ファイル１５５を参照し、新たに書き込んだ情報に関連する優先順位の高い所定数の商品情報を合わせて書き込むようにしてもよい。また、上流サーバ１や下流サーバ２にて、無線タグ３が読み取られた際に、優先順位ファイル１５５、２５５を参照して、当該無線タグ３に記憶されている商品情報に関連する優先順位の高い所定数の商品情報を無線タグ３の商品情報記憶部３５１に書き込むようにしてもよい。
【００５７】
実施の形態２
実施の形態２は商品情報間の相関関係に基づき、優先順位を変更する形態に関する。図１１は実施の形態２に係る上流サーバ１及び無線タグ３のハードウェア構成を示すブロック図である。実施の形態１の構成に加え、記憶部１５に相関値ファイル１５６が記憶されている。なお、下流サーバ２にも同様の相関値ファイルが記憶されているが図示は省略する。
【００５８】
図１２は相関値ファイル１５６のレコードレイアウトを示す説明図である。ＣＰＵ１１は、所定期間毎に履歴ＤＢ１５３を参照し、優先順位ファイル１５５に記憶した優先順位を変更する処理を行う。相関値ファイル１５６には、優先順位順に商品情報と、相関値算出のための相手方商品情報との組み合わせが記憶されており、商品情報と相手方商品情報との相関値が組み合わせ毎に記憶されている。例えば、優先順位が１位である商品情報、商品名「Ｆ」及び項目「価格」には、相手方商品情報として、商品名「Ｆ」及び項目「製造工場」、商品名「Ｇ」及び項目「製造年月日」、並びに、商品名「Ｉ」及び項目「価格」が記憶されており、その相関値はそれぞれ、２８５、２０１及び８５と記憶されている。相関値はその値が大きいほど２つの商品情報の関連性が強いことを示している。
【００５９】
同様に優先順位２位の商品情報、商品名「Ｆ」及び項目「製造年月日」についても、相手方商品情報に対する相関値が記憶されている。ＣＰＵ１１は、優先順位が高い所定数（例えば優先順位５位まで）の商品情報を優先順位ファイル１５５から読み出し、履歴ＤＢ１５３を参照して、他の商品情報（相手方商品情報）との相関値を算出する。相関値の算出処理を以上に述べた具体例を挙げて説明する。ＣＰＵ１１は、優先順位が１位の商品情報、商品名「Ｆ」及び項目「価格」を優先順位ファイル１５５から抽出し、商品情報、商品名「Ｆ」及び項目「価格」の送信要求日時を、履歴ＤＢ１５３を参照して読み出す。
【００６０】
そしてＣＰＵ１１は、読み出した送信要求日時と、異なる商品情報の送信要求日時との差分を求め、この差分が所定値以下（例えば１０秒以下）の商品情報を履歴ＤＢ１５３から抽出する。これは例えば、優先順位が１位の商品情報、商品名「Ｆ」及び項目「価格」の送信要求があってから、１０秒以内に送信要求のあった商品情報、商品名「Ｆ」及び項目「製造工場」、または、商品情報、商品名「Ｉ」及び項目「価格」等を組み合わせとして抽出する。すなわち、商品情報、商品名「Ｆ」及び項目「価格」と商品情報、商品名「Ｆ」及び項目「製造工場」との組み合わせ、または、商品情報、商品名「Ｆ」及び項目「価格」と商品情報、商品名「Ｉ」及び項目「価格」との組み合わせを抽出する。これらの組み合わせは送信要求が短時間内に合わせて行われていることから、相関が強いと理解できる。
【００６１】
そしてＣＰＵ１１は抽出した組み合わせの数を計数し、計数した組み合わせ数を相関値として相関値ファイル１５６に記憶する。図１２に示すように、商品情報の組み合わせ「商品名「Ｆ」及び項目「価格」と、商品名「Ｆ」及び項目「製造工場」（優先順位は第６位）と」が相関値「２８５」と最も高く、１０秒以内にこの組み合わせが２８５回履歴ＤＢ１５３に記憶されていることが示されている。次いで、商品情報の組み合わせ「商品名「Ｈ」及び項目「製造年月日」（優先順位は第３位）と、商品名「Ｇ」及び項目「価格」（優先順位は第７位）と」が相関値「２７０」と次いで高い。
【００６２】
ＣＰＵ１１は、相関値の高い所定数の組み合わせについて、優先順位が低い方の商品情報の優先順位を、優先順位が高い方の優先順位に基づき変更する処理を実行する。これは、例えば、優先順位が低い商品情報の優先順位を、高い方の優先順位に一致させる、または、組み合わせに係る商品情報双方の優先順位の平均値を求め、優先順位が低い商品情報の優先順位をこの平均値とする等とすれば良い。以下では、相関値が高い２つの組み合わせについて、優先順位が低い方の商品情報の優先順位を、商品情報双方の優先順位の平均値に変更する処理を例に挙げて説明する。
【００６３】
上述の例の場合、相関値が最も高い組み合わせ「商品名「Ｆ」及び項目「価格」と、商品名「Ｆ」及び項目「製造工場」（優先順位は第６位）と」、並びに、次いで相関値が高い組み合わせ「商品名「Ｈ」及び項目「製造年月日」（優先順位は第３位）と、商品名「Ｇ」及び項目「価格」（優先順位は第７位）と」について優先順位の変更処理を行う。相関値が最も高い組み合わせ「商品名「Ｆ」及び項目「価格」と、商品名「Ｆ」及び項目「製造工場」（優先順位は第６位）と」については、優先順位の平均値は３．５となる。そこで、商品情報、商品名「Ｆ」及び項目「製造工場」の優先順位は第６位から第３．５位へ変更される。この場合、ＣＰＵ１１は、変更対象の商品情報について、変更後の優先順位を優先順位ファイル１５５に記憶する。
【００６４】
また、次いで相関値が高い組み合わせ「商品名「Ｈ」及び項目「製造年月日」（優先順位は第３位）と、商品名「Ｇ」及び項目「価格」（優先順位は第７位）と」については平均値が５であるので、商品情報、商品名「Ｇ」及び項目「価格」の優先順位は第７位から第５位へ変更される。ＣＰＵ１１は同様に、変更対象の商品情報について、変更後の優先順位を優先順位ファイル１５５に記憶する。
【００６５】
図１３は相関値算出処理の手順を示すフローチャートである。上流サーバ１のＣＰＵ１１は、時計部１８からの出力を参照し、所定時間を経過したか否かを判断する（ステップＳ１３１）。ＣＰＵ１１は所定時間を経過していないと判断した場合（ステップＳ１３１でＮＯ）、所定時間が経過するまで待機する。一方、ＣＰＵ１１は所定時間を経過したと判断した場合（ステップＳ１３１でＹＥＳ）、履歴ＤＢ１５３から一の商品情報及び送信要求日時、並びに、他の商品情報及び送信要求日時を読み出す（ステップＳ１３２）。
【００６６】
ＣＰＵ１１は、読み出した商品情報間の送信要求日時の差分を算出する（ステップＳ１３３）。ＣＰＵ１１は、この差分が所定値以下であるか否かを判断する（ステップＳ１３４）。ＣＰＵ１１は差分が所定値以下であると判断した場合（ステップＳ１３４でＹＥＳ）、当該差分が所定値以下の一の商品情報と他の商品情報との組み合わせを抽出し（ステップＳ１３５）、ＲＡＭ１２に記憶する。そして、ステップＳ１３５において抽出した商品情報の組み合わせ数を計数する（ステップＳ１３６）。なお計数した値は商品情報の組み合わせと対応付けてＲＡＭ１２に記憶される。
【００６７】
一方、ステップＳ１３４において、ＣＰＵ１１は差分が所定値以下でないと判断した場合（ステップＳ１３４でＮＯ）、ステップＳ１３５及びＳ１３６の処理はスキップする。ＣＰＵ１１は、履歴ＤＢ１５３内の所定期間内（例えば１週間分）の全ての商品情報の組み合わせについてステップＳ１３２〜Ｓ１３６の処理を終了したか否かを判断する（ステップＳ１３７）。ＣＰＵ１１は、所定期間内の全ての商品情報の組み合わせについてステップＳ１３２〜Ｓ１３６の処理を終了していないと判断した場合（ステップＳ１３７でＮＯ）、再びステップＳ１３２へ移行し以上の処理を繰り返す。このようにして、相関のある商品情報の組み合わせがステップＳ１３６において順次計数され、相関値が求まっていく。
【００６８】
ＣＰＵ１１は、全ての商品情報の組み合わせについてステップＳ１３２〜Ｓ１３６の処理を終了したと判断した場合（ステップＳ１３７でＹＥＳ）、ＲＡＭ１２に記憶した各商品情報の組み合わせと組み合わせ数とを読み出し、相関値ファイル１５６に商品情報の組み合わせ、及び、計数した組み合わせ数を相関値として記憶する（ステップＳ１３８）。これにより図１２に示す相関値ファイル１５６が完成する。
【００６９】
図１４は優先順位の変更処理の手順を示すフローチャートである。上流サーバ１のＣＰＵ１１は、上述したステップＳ１３８の処理後、優先順位ファイル１５５に記憶した、優先順位の変更処理を行う。ＣＰＵ１１は相関値ファイル１５６から、相関値が高い順に所定数の商品情報の組み合わせを読み出す（ステップＳ１４１）。ＣＰＵ１１はステップＳ１４１において読み出した相関値の高い各商品情報の優先順位を優先順位ファイル１５５から読み出す（ステップＳ１４２）。
【００７０】
ＣＰＵ１１は読み出した商品情報の組み合わせ別に、優先順位の平均値を算出する（ステップＳ１４３）。そして、優先順位が低い方の商品情報の優先順位を算出した平均値に変更する（ステップＳ１４４）。そしてＣＰＵ１１は変更後の優先順位を優先順位ファイル１５５に、商品情報の組み合わせに対応付けて記憶する（ステップＳ１４５）。これをステップＳ１４１において読み出した全ての商品情報の組み合わせに対して行うことにより、優先順位の変更処理が終了する。
【００７１】
上述した商品情報間の送信要求日時に基づく、相関値の算出アルゴリズムはあくまで一例であり、以下に述べるアルゴリズムであっても良い。図１５は各商品情報の送信要求日時の関係を示すグラフである。図において横軸ｘは一の商品情報の送信要求日時を示し、縦軸ｙは対象となる他の商品情報（相手方商品情報）の送信要求日時を示す。Ｘで示すプロットは、一の商品情報の送信要求日時に対応して、送信要求のあった他の商品情報の送信要求日時をプロットしたものである。具体的には、一の商品情報の送信要求日時から所定時間内（例えば１分以内）に他の商品情報について、送信要求があった場合に、当該他の商品情報の送信要求日時をプロットする。
【００７２】
図における点線は、Ｘで示すプロットに基づき求めた近似直線（ｙ＝ｆ（ｘ））である。なお、近似直線は公知の最小二乗法等により求めればよい。図における実線はｙ＝ｘの関数であり、一の商品情報の送信要求日時と他の商品情報の送信要求日時が一致している場合に得られる直線である。つまり、近似直線ｙ＝ｆ（ｘ）が直線ｙ＝ｘに近接するほど、商品情報間の相関値が高いといえる。近似直線ｙ＝ｆ（ｘ）の系列ｓ＝｛ｓｉ｝と、直線ｙ＝ｘの系列ｔ＝｛ｔｉ｝（ｉ＝１、２、・・・ｎ）が与えられた場合、相関値Ｒは以下の式（１）により算出される。
【００７３】
【数１】
2008191947.tif 000003
【００７４】
ここで、ｓA及びｔAはそれぞれ系列ｓ＝｛ｓｉ｝及び系列ｔ＝｛ｔｉ｝の相加平均を示す。ＣＰＵ１１は履歴ＤＢ１５３に記憶した所定期間内の全ての商品情報の組み合わせについて相関値を算出し、算出した相関値を相関値ファイル１５６に記憶する。なお、相関値は−１から＋１の値をとり、相関係数が＋１に近いほど商品情報の相関が同一ベクトル方向に強くなる。また相関係数が０に近づくほど相関関係は弱くなる。さらに相関値が−１に近いほど商品情報の相関が逆ベクトル方向に強くなる。そして算出した相関値の値が大きいもの順に、優先順位を変更する。
【００７５】
図１６は相関値算出処理の手順を示すフローチャートである。ＣＰＵ１１は履歴ＤＢ１５３から、一の商品情報の送信要求日時から所定時間内（例えば１分内）に送信要求のあった他の商品情報の組み合わせを読み出す（ステップＳ１６１）。ＣＰＵ１１は、組み合わせ数が所定数（例えば５）以上であるか否かを判断する（ステップＳ１６２）。これは、サンプル数が少ない場合、近似直線の信頼性が損なわれるからである。ＣＰＵ１１は組み合わせ数が所定数以上であると判断した場合（ステップＳ１６２でＹＥＳ）、一の商品情報の送信要求日時と他の商品情報の送信要求日時の組み合わせに基づき、最小二乗法を用いた近似直線を算出する（ステップＳ１６３）。
【００７６】
ＣＰＵ１１は、算出した近似直線と、直線ｙ＝ｘとの相関値を、記憶部１５に記憶した式（１）を用いて算出する（ステップＳ１６４）。ＣＰＵ１１はその商品情報の組み合わせ及び相関値を相関値ファイル１５６に記憶する（ステップＳ１６５）。ステップＳ１６５の処理の後、及び、ステップＳ１６２においてＣＰＵ１１が、組み合わせ数が所定数以上でないと判断した場合（ステップＳ１６２でＮＯ）、履歴ＤＢ１５３の所定期間内の全ての商品情報の組み合わせについてステップＳ１６１乃至ステップＳ１６５の処理を実行したか否かを判断する（ステップＳ１６６）。ＣＰＵ１１は所定期間内の全ての組み合わせについて処理を実行していないと判断した場合（ステップＳ１６６でＮＯ）、ステップＳ１６１へ移行し、以上の処理を繰り返す。一方、ＣＰＵ１１は全ての組み合わせについて処理を実行したと判断した場合（ステップＳ１６６でＹＥＳ）、一連の処理を終了する。
【００７７】
本実施の形態２は以上の如き構成としてあり、その他の構成及び作用は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００７８】
実施の形態３
実施の形態３は優先順位を修正すべく、下流サーバ２から上流サーバ１へ、所定の情報を送信する形態に関する。図１７は実施の形態３に係る下流サーバ２のハードウェア構成を示す説明図である。実施の形態３の下流サーバ２は実施の形態１の構成に加えて記憶部２５には送信要求履歴ファイル２５６が記憶されている。下流サーバ２のＣＰＵ２１は、上流サーバ１へ商品情報の送信要求を行うたびに、送信要求履歴ファイル２５６にその履歴を記憶する。
【００７９】
図１８は送信要求履歴ファイル２５６のレコードレイアウトを示す説明図である。送信要求履歴ファイル２５６はＩＤフィールド、商品名フィールド、項目フィールド、送信要求日時フィールド及び応答時間フィールドを含んで構成される。ＩＤフィールドには送信要求のあった商品情報に対応する無線タグのＩＤが記憶されている。商品名フィールド及び項目フィールドには、ＩＤに対応付けて商品情報である商品名及び項目が記憶されている。送信要求日時フィールドには、送信要求のあった日時の情報を記憶している。応答時間フィールドには、送信要求を上流サーバ１へ送信してから、その要求に対して商品情報を受信するまでの時間を応答時間として記憶している。例えば、商品情報、商品名「Ｆ」及び項目「価格」については、送信要求日時が２００６年１２月１１日１１時３０分２０秒であり、上流サーバ１から商品情報を受信した日時が２００６年１２月１１日１１時３０分２５秒の場合、応答時間は５秒となる。なお、この受信した日時の情報は時計部２８からの出力から得ることができる。
【００８０】
ＣＰＵ１１は所定時間経過後に送信要求履歴ファイル２５６を参照し、商品情報毎の応答時間の平均時間を算出する。そして平均時間の長い所定数（例えば１つ）の商品情報を、優先順位を修正すべき商品情報として、上流サーバ１へ送信する。上流サーバ１のＣＰＵ１１は修正すべき商品情報を受信した場合、この受信した商品情報の優先順位を所定数増加させる。例えば、商品情報、商品名「Ｇ」及び項目「製造年月日」の応答時間の平均値が「２０秒」と最も長い場合、下流サーバ２のＣＰＵ２１は修正すべき商品情報として商品名「Ｇ」及び項目「製造年月日」を送信する。なお、ＣＰＵ１１は当該データを送信する場合にはヘッダ内に修正対象であることを示す情報を付加しておけばよい。
【００８１】
上流サーバ１のＣＰＵ１１は、修正すべき商品情報を受け付けた場合、優先順位を優先順位ファイル１５５から読み出す。本例では商品名「Ｇ」及び項目「製造年月日」の優先順位は第１２位である。ＣＰＵ１１は読み出した優先順位から、記憶部１５に予め記憶した係数を減算し修正後の優先順位を算出する。ＣＰＵ１１は算出した修正後の優先順位を優先順位ファイル１５５に記憶する。これにより、通信時間を要する商品情報が無線タグ３に記憶される可能性が高くなり、全体的な処理速度の向上を図ることが可能となる。
【００８２】
この他、送信要求回数の多い商品情報を修正対象としても良い。この場合、ＣＰＵ１１は送信要求履歴ファイル２５６を参照し、商品名及び項目の２つを用いてソートし、各商品情報の送信要求回数を計数する。そして計数した回数が多い所定数の商品情報を修正すべき商品情報として上流サーバ１へ送信する。さらに、応答時間及び送信要求を出力した回数の双方に基づき算出される値に基づき修正対象とする商品情報を決定しても良い。この場合、送信要求回数に応答時間の平均値を乗じ、この乗じた値が多い所定数の商品情報を修正すべき商品情報としても良い。
【００８３】
図１９は送信要求回数に基づき優先順位を修正する処理手順を示すフローチャートである。下流サーバ２のＣＰＵ２１は送信要求履歴ファイル２５６を参照し、送信要求のあった商品情報毎に、送信要求回数を計数する（ステップＳ１７１）。そして送信要求回数が多い所定数の商品情報を抽出する（ステップＳ１７２）。ＣＰＵ２１は通信部２６を介して、抽出した商品情報を修正すべき商品情報として上流サーバ１へ送信する（ステップＳ１７３）。
【００８４】
上流サーバ１のＣＰＵ１１は送信された修正すべき商品情報を受信する（ステップＳ１７４）。ＣＰＵ１１はステップＳ１７３で送信された商品情報は、そのヘッダに優先順位の修正対象であることが記述されているので、以降の修正処理を行う。ＣＰＵ１１は、ステップＳ１７４で受信した商品情報に対応する優先順位を優先順位ファイル１５５から読み出す（ステップＳ１７５）。そして、読み出した優先順位から記憶部１５に予め記憶した係数を減じて、修正後の優先順位を算出する（ステップＳ１７６）。そしてＣＰＵ１１は算出した修正後の優先順位を優先順位ファイル１５５に記憶する（ステップＳ１７７）。
【００８５】
図２０は応答時間に基づき優先順位を修正する処理手順を示すフローチャートである。下流サーバ２のＣＰＵ２１は、商品情報について送信要求を行った送信要求日時及び、当該送信要求に対応して商品情報を受信した日時に基づき応答時間を算出する（ステップＳ１８１）。ＣＰＵ２１は、応答時間を商品情報に対応付けて送信要求履歴ファイル２５６に記憶する（ステップＳ１８２）。ＣＰＵ２１は時計部２８からの出力を参照し、所定時間を経過したか否かを判断する（ステップＳ１８３）。ＣＰＵ２１は所定時間を経過していないと判断した場合（ステップＳ１８３でＮＯ）、ステップＳ１８１へ移行し以上の処理を繰り返す。一方、ＣＰＵ２１は所定時間を経過したと判断した場合（ステップＳ１８３でＹＥＳ）、送信要求履歴ファイル２５６を参照し、送信要求のあった商品情報毎に、応答時間の平均時間を算出する（ステップＳ１８４）。そして応答時間に基づく平均時間が長い所定数の商品情報を抽出する（ステップＳ１８５）。
【００８６】
ＣＰＵ２１は通信部２６を介して、抽出した商品情報を修正すべき商品情報として上流サーバ１へ送信する（ステップＳ１８６）。上流サーバ１のＣＰＵ１１は送信された修正すべき商品情報を受信する（ステップＳ１８７）。ＣＰＵ１１はステップＳ１８６で送信された商品情報は、そのヘッダに優先順位の修正対象であることが記述されているので、以降の修正処理を行う。ＣＰＵ１１は、ステップＳ１８７で受信した商品情報に対応する優先順位を優先順位ファイル１５５から読み出す（ステップＳ１８８）。そして、読み出した優先順位から記憶部１５に予め記憶した係数を減じて、修正後の優先順位を算出する（ステップＳ１８９）。そしてＣＰＵ１１は算出した修正後の優先順位を優先順位ファイル１５５に記憶する（ステップＳ１８１０）。
【００８７】
本実施の形態３は以上の如き構成としてあり、その他の構成及び作用は実施の形態１及び２と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００８８】
実施の形態４
実施の形態４は、一定時間間隔で上流サーバ１から下流サーバ２へ優先順位の修正対象となる商品情報が存在しないか否かを問い合わせる形態に関する。図２１は実施の形態４に係る優先順位の修正処理の手順を示すフローチャートである。上流サーバ１のＣＰＵ１１は、時計部１８からの出力を参照し、所定時間を経過したか否かを判断する（ステップＳ１９１）。ＣＰＵ１１は所定時間を経過していないと判断した場合（ステップＳ１９１でＮＯ）、所定時間が経過するまで待機する。一方、ＣＰＵ１１は所定時間を経過したと判断した場合（ステップＳ１９１でＹＥＳ）、修正対象となる送信要求回数の多い商品情報の送信を要求する信号を、下流サーバ２へ送信する（ステップＳ１９２）。なお、当該信号のコードは予め上流サーバ１と下流サーバ２との間で決定しておけばよい。
【００８９】
下流サーバ２のＣＰＵ２１は修正対象となる送信要求回数の多い商品情報の送信を要求する信号を受信する（ステップＳ１９３）。これを受けてＣＰＵ２１は、送信要求履歴ファイル２５６を参照し、送信要求のあった商品情報毎に、送信要求回数を計数する（ステップＳ１９４）。そして送信要求回数が多い所定数の商品情報を抽出する（ステップＳ１９５）。ＣＰＵ２１は通信部２６を介して、抽出した商品情報を修正すべき商品情報として上流サーバ１へ送信する（ステップＳ１９６）。上流サーバ１のＣＰＵ１１は送信された修正すべき商品情報を受信する（ステップＳ１９７）。なお以降の処理は実施の形態３のステップＳ１７５以降と同様であるので詳細な説明は省略する。
【００９０】
図２２は実施の形態４に係る優先順位の修正処理の手順を示すフローチャートである。上流サーバ１のＣＰＵ１１は、時計部１８からの出力を参照し、所定時間を経過したか否かを判断する（ステップＳ２０１）。ＣＰＵ１１は所定時間を経過していないと判断した場合（ステップＳ２０１でＮＯ）、所定時間が経過するまで待機する。一方、ＣＰＵ１１は所定時間を経過したと判断した場合（ステップＳ２０１でＹＥＳ）、修正対象となる応答時間の長い商品情報の送信を要求する信号を、下流サーバ２へ送信する（ステップＳ２０２）。なお、当該信号のコードは、ステップＳ１９２で送信するコードとは別に、予め上流サーバ１と下流サーバ２との間で決定しておけばよい。
【００９１】
下流サーバ２のＣＰＵ２１は修正対象となる応答時間の長い商品情報の送信を要求する信号を受信する（ステップＳ２０３）。これを受けてＣＰＵ２１は、送信要求履歴ファイル２５６を参照し、送信要求のあった商品情報毎に、応答時間の平均時間を算出する（ステップＳ２０４）。そして応答時間に基づく平均時間が長い所定数の商品情報を抽出する（ステップＳ２０５）。
【００９２】
ＣＰＵ２１は通信部２６を介して、抽出した商品情報を修正すべき商品情報として上流サーバ１へ送信する（ステップＳ２０６）。上流サーバ１のＣＰＵ１１は送信された修正すべき商品情報を受信する（ステップＳ２０７）。以降の処理は実施の形態３におけるステップＳ１８８以降と同様であるので詳細な説明は省略する。
【００９３】
本実施の形態４は以上の如き構成としてあり、その他の構成及び作用は実施の形態１乃至３と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００９４】
実施の形態５
図２３は実施の形態５に係る上流サーバ１の構成を示すブロック図である。実施の形態５に係る上流サーバ１を動作させるためのプログラムは、本実施の形態５のように、ＣＤ−ＲＯＭ等の可搬型記録媒体１Ａで提供することも可能である。さらに、コンピュータプログラムを、通信網Ｎを介して図示しないサーバコンピュータからダウンロードすることも可能である。以下に、その内容を説明する。
【００９５】
図２３に示す上流サーバ１の図示しない記録媒体読み取り装置に、商品情報を外部へ送信させ、履歴を記憶させ、優先順位を決定させ、商品情報を出力させるプログラムが記録された可搬型記録媒体１Ａを、挿入して記憶部１５の制御プログラム１５１内にこのプログラムをインストールする。または、かかるプログラムを、通信部１６を介して外部の図示しないサーバコンピュータからダウンロードし、記憶部１５にインストールするようにしても良い。かかるプログラムはＲＡＭ１２にロードして実行される。これにより、上述のような本発明の上流サーバ１として機能する。
【００９６】
さらに、上流サーバ１を下流サーバ２としても機能させるべく、可搬型記録媒体１Ａには、下流サーバ２として機能させるためのプログラムを記憶させるようにしても良い。この場合、商品情報を記憶させ、外部へ商品情報の送信要求を出力させるプログラムがさらに可搬型記録媒体１Ａに記憶される。このプログラムを記憶部１５の制御プログラム１５１内にインストールすることにより、上流サーバ１と下流サーバ２との機能を併せ持つサーバとして機能することになる。なお、この追加のプログラムも通信部１６を介して図示しないサーバコンピュータからダウンロードすることが可能である。
【００９７】
本実施の形態５は以上の如き構成としてあり、その他の構成及び作用は実施の形態１乃至４と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００９８】
（付記１）
通信網を介して接続される選択装置及び情報処理装置を用いて、無線タグへ書き込む商品情報を前記選択装置の記憶部から選択する選択方法において、
情報処理装置から商品情報の送信要求を前記選択装置が受け付けた場合に、前記選択装置の記憶部に記憶した商品情報を前記情報処理装置へ送信するステップと、
前記選択装置により、前記受け付けた商品情報の送信要求の履歴を履歴データベースに記憶する記憶ステップと、
前記履歴データベースに記憶された履歴に基づき、前記選択装置により商品情報についての優先順位を決定する決定ステップと、
該ステップにより決定した優先順位の高い所定数の商品情報を前記記憶部から読み出して、無線タグに書き込む情報として前記選択装置から無線タグ書き込み装置へ出力するステップと
を備えることを特徴とする選択方法。
【００９９】
（付記２）
複数の商品情報を記憶した記憶部から無線タグへ書き込む商品情報を選択する選択装置、及び、該選択装置に通信網を介して接続される情報処理装置により構成される選択システムにおいて、
前記選択装置は、
情報処理装置から商品情報の送信要求を受け付けた場合に、前記記憶部に記憶した商品情報を前記情報処理装置へ送信する手段と、
前記受け付けた商品情報の送信要求の履歴を履歴データベースに記憶する記憶手段と、
前記履歴データベースに記憶された履歴に基づき、商品情報についての優先順位を決定する決定手段と、
該手段により決定した優先順位の高い所定数の商品情報を、無線タグに書き込む情報として無線タグ書き込み装置へ出力する手段と
を備えることを特徴とする選択システム。
【０１００】
（付記３）
前記情報処理装置は、無線タグの情報を読み取る読み取り装置に接続されており、
前記情報処理装置は、
前記読み取り装置から出力される無線タグの商品情報を、商品情報を記憶するデータベースに記憶する手段と、
該データベースに記憶した商品情報を用いて各種処理を実行する処理部と、
該処理部が各種処理を実行する場合に必要とする商品情報が、前記データベースに記憶されていない場合に、前記選択装置へ商品情報の送信要求を出力する要求出力手段と
を備えることを特徴とする付記２に記載の選択システム。
【０１０１】
（付記４）
前記情報処理装置は、
前記要求出力手段により前記選択装置へ商品情報の送信要求を出力した回数を計数する計数手段と、
該手段により計数した回数が多い所定数の商品情報を前記選択装置へ送信する回数送信手段とを備え、
前記選択装置は、
前記回数送信手段により送信された回数が多い商品情報の前記決定手段で決定した優先順位を修正する修正手段
を備えることを特徴とする付記３に記載の選択システム。
【０１０２】
（付記５）
前記情報処理装置は、
商品情報の送信要求を前記選択装置へ出力してから、前記商品情報を受信するまでの応答時間を前記商品情報に対応付けて送信要求履歴ファイルに記憶する手段と、
前記送信要求履歴ファイルに記憶した応答時間が長い所定数の商品情報を前記情報処理装置から前記選択装置へ送信する応答時間送信手段とを備え、
前記選択装置は、
前記応答時間送信手段により送信された応答時間が長い商品情報の前記決定手段で決定した優先順位を修正する修正手段
を備えることを特徴とする付記３に記載の選択システム。
【０１０３】
（付記６）
前記選択装置は、
所定時間毎に前記回数送信手段による回数が多い商品情報の送信を要求する信号を前記情報処理装置へ送信する手段を備え、
前記回数送信手段は、
前記信号を受信した場合に、前記計数手段により計数した回数が多い所定数の商品情報を前記選択装置へ送信するよう構成してある
ことを特徴とする付記４に記載の選択システム。
【０１０４】
（付記７）
前記選択装置は、
所定時間毎に前記応答時間送信手段による応答時間が長い商品情報の送信を要求する信号を前記情報処理装置へ送信する手段を備え、
前記応答時間送信手段は、
前記信号を受信した場合に、前記送信要求履歴ファイルに記憶した応答時間が長い所定数の商品情報を前記選択装置へ送信するよう構成してある
ことを特徴とする付記５に記載の選択システム。
【０１０５】
（付記８）
無線タグへ書き込む商品情報を選択する選択装置において、
外部から商品情報の送信要求を受け付けた場合に、記憶部に記憶した商品情報を外部へ送信する手段と、
前記受け付けた商品情報の送信要求の履歴を履歴データベースに記憶する記憶手段と、
前記履歴データベースに記憶された履歴に基づき、商品情報についての優先順位を決定する決定手段と、
該手段により決定した優先順位の高い所定数の商品情報を、無線タグに書き込む情報として外部へ出力する手段と
を備えることを特徴とする選択装置。
【０１０６】
（付記９）
前記決定手段は、
前記履歴データベースに記憶された商品情報の送信要求の履歴の内、送信要求回数が多い商品情報順に優先順位を決定するよう構成してある
ことを特徴とする付記８に記載の選択装置。
【０１０７】
（付記１０）
前記記憶手段は、
前記受け付けた商品情報の送信要求の履歴を送信要求日時と共に履歴データベースに記憶するよう構成してあり、
前記履歴データベースに記憶した送信要求日時に基づき、一の商品情報と他の商品情報との相関値を算出する相関値算出手段と、
該手段により算出した相関値が高い一の商品情報または他の商品情報の前記決定手段により決定した商品情報の優先順位を、前記一の商品情報または前記他の商品情報のいずれかの優先順位に基づいて変更する変更手段と
を備えることを特徴とする付記８または９に記載の選択装置。
【０１０８】
（付記１１）
前記相関値算出手段は、
一の商品情報の送信要求日時と他の商品情報の送信要求日時との差分が所定値以下である前記一の商品情報と前記他の商品情報との組み合わせを、前記履歴データベースを参照して抽出する抽出手段と、
該抽出手段により抽出した一の商品情報と他の商品情報との組み合わせ数を計数する手段と、
該手段により計数した組み合わせ数を、一の商品情報と他の商品情報との相関値として出力する手段と
を備えることを特徴とする付記１０に記載の選択装置。
【０１０９】
（付記１２）
前記変更手段は、
前記相関値算出手段により算出した相関値が高い一の商品情報または他の商品情報の前記決定手段により決定した商品情報の優先順位を、前記一の商品情報または前記他の商品情報のいずれか高い方の優先順位に変更するよう構成してある
ことを特徴とする付記１０または１１に記載の選択装置。
【０１１０】
（付記１３）
無線タグへ書き込む商品情報をコンピュータに選択させるためのプログラムにおいて、
コンピュータに、
外部から商品情報の送信要求を受け付けた場合に、記憶部に記憶した商品情報を外部へ送信するステップと、
前記受け付けた商品情報の送信要求の履歴を履歴データベースに記憶する記憶ステップと、
前記履歴データベースに記憶された履歴に基づき、商品情報についての優先順位を決定する決定ステップと、
該ステップにより決定した優先順位の高い所定数の商品情報を、無線タグに書き込む情報として外部へ出力するステップと
を実行させるプログラム。
【０１１１】
（付記１４）
コンピュータに、
外部から出力される無線タグの商品情報を、商品情報を記憶するデータベースに記憶するステップと、
前記データベースに記憶した商品情報を用いて各種処理を実行する処理部が、実行に必要な商品情報が、前記データベースに記憶されていないと判断した場合に、外部へ商品情報の送信要求を出力する要求出力ステップと
を実行させる付記１３に記載のプログラム。
【図面の簡単な説明】
【０１１２】
【図１】本発明に係る選択システムの概要を示す模式図である。
【図２】上流サーバ及び無線タグのハードウェア構成を示すブロック図である。
【図３】商品情報ＤＢのレコードレイアウトを示す説明図である。
【図４】履歴ＤＢのレコードレイアウトを示す説明図である。
【図５】優先順位ファイルのレコードレイアウトを示す説明図である。
【図６】下流サーバのハードウェア構成を示すブロック図である。
【図７】下流サーバの商品情報ＤＢのレコードレイアウトを示す説明図である。
【図８】商品情報の送信要求処理の手順を示すフローチャートである。
【図９】商品情報の送信要求処理の手順を示すフローチャートである。
【図１０】優先順位決定処理の手順を示すフローチャートである。
【図１１】実施の形態２に係る上流サーバ及び無線タグのハードウェア構成を示すブロック図である。
【図１２】相関値ファイルのレコードレイアウトを示す説明図である。
【図１３】相関値算出処理の手順を示すフローチャートである。
【図１４】優先順位の変更処理の手順を示すフローチャートである。
【図１５】各商品情報の送信要求日時の関係を示すグラフである。
【図１６】相関値算出処理の手順を示すフローチャートである。
【図１７】実施の形態３に係る下流サーバのハードウェア構成を示す説明図である。
【図１８】送信要求履歴ファイルのレコードレイアウトを示す説明図である。
【図１９】送信要求回数に基づき優先順位を修正する処理手順を示すフローチャートである。
【図２０】応答時間に基づき優先順位を修正する処理手順を示すフローチャートである。
【図２１】実施の形態４に係る優先順位の修正処理の手順を示すフローチャートである。
【図２２】実施の形態４に係る優先順位の修正処理の手順を示すフローチャートである。
【図２３】実施の形態５に係る上流サーバの構成を示すブロック図である。
【符号の説明】
【０１１３】
１      上流サーバ
２      下流サーバ
３      無線タグ
１０    商品
１１    ＣＰＵ
１３    入力部
１４    表示部
１５    記憶部
１５１  制御プログラム
１５２  処理プログラム
１５３  履歴ＤＢ
１５４  商品情報ＤＢ
１５５  優先順位ファイル
１６    通信部
１８    時計部
１９    リーダ／ライタ
２１    ＣＰＵ
２３    入力部
２４    表示部
２５    記憶部
２５１  制御プログラム
２５２  処理プログラム
２５３  履歴ＤＢ
２５４  商品情報ＤＢ
２５５  優先順位ファイル
２５６  送信要求履歴ファイル
２６    通信部
２８    時計部
２９    リーダ／ライタ
３１    制御部
３５    記憶部
３６    通信部
３５１  商品情報記憶部
３５２  ＩＤ記憶部
１Ａ    可搬型記録媒体
Ｎ      通信網
【図１】
2008191947.tif 000004
【図２】
2008191947.tif 000005
【図３】
2008191947.tif 000006
【図４】
2008191947.tif 000007
【図５】
2008191947.tif 000008
【図６】
2008191947.tif 000009
【図７】
2008191947.tif 000010
【図８】
2008191947.tif 000011
【図９】
2008191947.tif 000012
【図１０】
2008191947.tif 000013
【図１１】
2008191947.tif 000014
【図１２】
2008191947.tif 000015
【図１３】
2008191947.tif 000016
【図１４】
2008191947.tif 000017
【図１５】
2008191947.tif 000018
【図１６】
2008191947.tif 000019
【図１７】
2008191947.tif 000020
【図１８】
2008191947.tif 000021
【図１９】
2008191947.tif 000022
【図２０】
2008191947.tif 000023
【図２１】
2008191947.tif 000024
【図２２】
2008191947.tif 000025
【図２３】
2008191947.tif 000026