(57)【特許請求の範囲】
【請求項１】
アプリケーションが動作する１つ以上の処理端末と、１つ以上の情報記憶媒体を機械的に識別可能な読取装置と、がネットワークを介して接続され、管理対象物品に付した機械的に識別可能な情報記憶媒体を用いて、管理対象物品の状態情報を収集し、前記アプリケーションの処理を行う情報収集システムであって、
前記情報記憶媒体には、管理対象物品の識別情報を記憶し、
前記読取装置は、
常時、前記情報記憶媒体に記憶された前記管理対象物品の識別情報を非接触で読み取れる状態に装備されており、
前記管理対象物品の前記情報記憶媒体に記憶された前記管理対象物品の識別情報を読み取る読取手段と、
読み取った前記管理対象物品の識別情報、又は読み取られていた前記管理対象物品の識別情報を受信できず、応答がない場合に設定した応答なし情報と、当該読取装置を特定する送信元ＩＤ情報と、からなる管理対象物品の状態情報を、ブロードキャスト通信により、前記処理端末全体に対して送信する送信手段と、
を備え、
前記処理端末は、
ネットワーク上の受信データを監視し、自身のアプリケーションの処理内容に応じて、所定の頻度で前記読取装置から受信した管理対象物品の状態情報を取得し、前記管理対象物品の識別情報又は前記応答なし情報に基づいて、前記管理対象物品の識別情報を受信できたかどうかを調べて、前記状態情報を記憶するフィルタ手段と、
記憶した管理対象物品の状態情報に基づいて、自身のアプリケーションの処理を行うアプリケーション処理手段と、
を具備することを特徴とする情報収集システム。
【請求項２】
前記フィルタ手段は、
受信した管理対象物品の状態情報と共に、その受信時刻を記憶することを特徴とする請求項１記載の情報収集システム。
【請求項３】
前記処理端末は、
前記読取装置側に不具合が生じたことを検出すると、その旨のエラー情報を出力する手段、
を、更に具備することを特徴とする請求項１記載の情報収集システム。
【請求項４】
前記読取装置を、前記情報記憶媒体を付した前記管理対象物品を収納する棚又は什器の所定位置に設けることを特徴とする請求項１記載の情報収集システム。
【請求項５】
前記機械的に識別可能な情報記憶媒体は、
非接触ＩＣタグ、２次元バーコード、１次元バーコードのいずれかであることを特徴とする請求項１記載の情報収集システム。
【請求項６】
前記情報記憶媒体を機械的に識別可能な読取装置は、
ＩＣタグリーダ、又はバーコードリーダであることを特徴とする請求項１記載の情報収集システム。
【請求項７】
ネットワークを介して、管理対象物品に付した機械的に識別可能な情報記憶媒体を用いて管理対象物品の状態情報を提供する情報記憶媒体を機械的に識別可能な読取装置と、接続される、アプリケーションが動作する処理端末であって、
ネットワーク上の受信データを監視し、自身のアプリケーションの処理内容に応じて、所定の頻度で前記読取装置から受信した管理対象物品の状態情報を取得し、前記管理対象物品の識別情報、又は前記管理対象物品の識別情報を受信できず、応答がない場合に設定した応答なし情報に基づいて、前記管理対象物品の識別情報を受信できたかどうかを調べて、前記状態情報を記憶するフィルタ手段と、
記憶した管理対象物品の状態情報に基づいて、自身のアプリケーションの処理を行うアプリケーション処理手段と、
を具備することを特徴とする処理端末。
【請求項８】
前記フィルタ手段は、
受信した管理対象物品の状態情報と共に、その受信時刻を記憶することを特徴とする請求項７記載の処理端末。
【請求項９】
前記読取装置側に不具合が生じたことを検出すると、その旨のエラー情報を出力する手段、
を、更に具備することを特徴とする請求項７記載の処理端末。
【請求項１０】
アプリケーションが動作する１つ以上の処理端末と、１つ以上の情報記憶媒体を機械的に識別可能な読取装置と、がネットワークを介して接続され、管理対象物品に付した機械的に識別可能な情報記憶媒体を用いて、管理対象物品の状態情報を収集し、前記アプリケーションの処理を行う情報収集システムにおける情報収集方法であって、
前記情報記憶媒体には、管理対象物品の識別情報を記憶し、
前記読取装置が実行する、
常時、前記情報記憶媒体に記憶された前記管理対象物品の識別情報を非接触で読み取れる状態に装備されており、
前記管理対象物品の前記情報記憶媒体に記憶された前記管理対象物品の識別情報を読み取る読取工程と、
読み取った前記管理対象物品の識別情報、又は読み取られていた前記管理対象物品の識別情報を受信できず、応答がない場合の応答なし情報と、当該読取装置を特定する送信元ＩＤ情報と、からなる管理対象物品の状態情報を、ブロードキャスト通信により、前記処理端末全体に対して送信する送信工程と、
を備え、
前記処理端末が実行する、
ネットワーク上の受信データを監視し、自身のアプリケーションの処理内容に応じて、所定の頻度で前記読取装置から受信した管理対象物品の状態情報を取得し、前記管理対象物品の識別情報又は前記応答なし情報に基づいて、前記管理対象物品の識別情報を受信できたかどうかを調べて、前記状態情報を記憶するフィルタ工程と、
記憶した管理対象物品の状態情報に基づいて、自身のアプリケーションの処理を行うアプリケーション処理工程と、
を具備することを特徴とする情報収集方法。
【請求項１１】
コンピュータを請求項７乃至９いずれかに記載の処理端末として機能させるプログラム。
【請求項１２】
コンピュータを請求項７乃至９いずれかに記載の処理端末として機能させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介した自立分散型の情報収集システムに係り、１つ以上のアプリケーションに対して、管理対象物品に付した非接触ＩＣタグなどの機械的に識別可能な情報記憶媒体を用いて、管理対象物品の状態情報を収集する処理に関する。
【背景技術】
【０００２】
近年、外部リーダライタと無線通信によりデータの送受信を行なう商品の管理や情報表示に使用する非接触ＩＣタグが広く使用されている。
例えば、デパート、スーパーマーケット、コンビニエンスストアなどの店舗の商品売場において、商品棚に陳列された商品の中から、買物客がどの商品を手に取ったのかを調査するマーケティングシステムや、商品に対する万引き行為のチェックを行うことができる万引き防止システムや、商品の配送、返品および在庫管理を行う在庫管理システム等が数多く存在する（例えば、特許文献１、特許文献２、特許文献３参照）。
【０００３】
【特許文献１】特開２００５−９２３７６号公報
【特許文献２】特開２００４−２４０７６７号公報
【特許文献３】特開２００１−２４０２１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の、商品に付した非接触ＩＣタグを用いて、マーケティングシステム、万引き防止システム、商品在庫管理システム等のアプリケーションシステムを動作させるシステムでは、ＩＣタグリーダ側に、各アプリケーションに応じたフィルタ手段を設ける必要がある。
【０００５】
図９は、従来の情報収集システム９００の概略構成を示す図である。図９に示すように、例えば、従来の複数のアプリケーションを動作する情報収集システム９００は、夫々にアプリケーション９０３−１、９０３−２、９０３−３等を搭載した複数の処理端末９０１−１、９０１−２、９０１−３と、通信端末９０４と、１つ以上のＩＣタグリーダ１０５、ネットワーク１０９とから構成される。通信端末９０４は、アプリケーション９０３毎のフィルタ手段９０６−１、９０６−２、９０６−３を有し、ＩＣタグリーダ１０５により、ＩＣタグ１０から読み取った情報を、アプリケーション９０３−１、９０３−２、９０３−３に応じてフィルタリングし、ネットワーク１０９を介して、夫々の処理端末９０１−１、９０１−２、９０１−３へ送信する。すなわち、処理端末９０１側に新しいアプリケーション９０３を搭載する毎に、通信端末９０４のフィルタ手段９０６を作成し直す必要があり、作業処理が煩雑になり、他の既存アプリケーション９０３に対しても支障が生じ、効率的ではないという問題があった。
【０００６】
本発明は、以上の点に鑑みてなされたものであり、ネットワークを介して、管理対象物品に付した機械的に識別可能な情報記憶媒体を用いて管理対象物品の状態情報を収集し、効率的に複数のアプリケーションの処理を実行させることを可能とする情報収集システム等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前述した目的を達成するために第１の発明は、アプリケーションが動作する１つ以上の処理端末と、１つ以上の情報記憶媒体を機械的に識別可能な読取装置と、がネットワークを介して接続され、管理対象物品に付した機械的に識別可能な情報記憶媒体を用いて、管理対象物品の状態情報を収集し、前記アプリケーションの処理を行う情報収集システムであって、前記情報記憶媒体には、管理対象物品の識別情報を記憶し、前記読取装置は、常時、前記情報記憶媒体に記憶された前記管理対象物品の識別情報を非接触で読み取れる状態に装備されており、前記管理対象物品の前記情報記憶媒体に記憶された前記管理対象物品の識別情報を読み取る読取手段と、読み取った前記管理対象物品の識別情報、又は読み取られていた前記管理対象物品の識別情報を受信できず、応答がない場合に設定した応答なし情報と、当該読取装置を特定する送信元ＩＤ情報と、からなる管理対象物品の状態情報を、ブロードキャスト通信により、前記処理端末全体に対して送信する送信手段と、を備え、前記処理端末は、ネットワーク上の受信データを監視し、自身のアプリケーションの処理内容に応じて、所定の頻度で前記読取装置から受信した管理対象物品の状態情報を取得し、前記管理対象物品の識別情報又は前記応答なし情報に基づいて、前記管理対象物品の識別情報を受信できたかどうかを調べて、前記状態情報を記憶するフィルタ手段と、記憶した管理対象物品の状態情報に基づいて、自身のアプリケーションの処理を行うアプリケーション処理手段と、を具備することを特徴とする情報収集システムである。
【０００８】
また、前記フィルタ手段は、受信した管理対象物品の状態情報と共に、その受信時刻を記憶することが望ましい。
また、前記処理端末は、前記読取装置側に不具合が生じたことを検出すると、その旨のエラー情報を出力する手段を、更に具備することが望ましい。
【０００９】
第１の発明による情報収集システムは、アプリケーションが動作する１つ以上の処理端末と、１つ以上の情報記憶媒体を機械的に識別可能な読取装置と、がネットワークを介して接続され、情報記憶媒体には、管理対象物品の識別情報を記憶し、情報記憶媒体を機械的に識別可能な読取装置は、常時、情報記憶媒体に記憶された管理対象物品の識別情報を非接触で読み取れる状態に装備されており、管理対象物品の情報記憶媒体に記憶された管理対象物品の識別情報を読み取り、読み取った管理対象物品の識別情報、又は読み取られていた管理対象物品の識別情報を受信できず、応答がない場合に設定した応答なし情報と、当該読取装置を特定する送信元ＩＤ情報と、からなる管理対象物品の状態情報を、ブロードキャスト通信により、処理端末全体に対して送信する。処理端末は、ネットワーク上の受信データを監視し、自身のアプリケーションの処理内容に応じて、所定の頻度で前記読取装置から受信した管理対象物品の状態情報を取得し、管理対象物品の識別情報又は応答なし情報に基づいて、管理対象物品の識別情報を受信できたかどうかを調べて、状態情報を記憶するフィルタ手段と、記憶した管理対象物品の状態情報に基づいて、自身のアプリケーションの処理を行う。
【００１０】
「処理端末」は、コンピュータ等であり、受信した管理対象物品の状態情報を用いて、アプリケーションの処理を実行する。
「管理対象物品」は、本情報収集システムにおいて、管理対象となる商品、製品等の物品である。
「機械的に識別可能な情報記憶媒体」は、非接触ＩＣタグ、２次元バーコード、１次元バーコードのいずれかである。
「情報記憶媒体を機械的に識別可能な読取装置」は、情報記憶媒体として非接触タグに対するＩＣタグリーダ、又は情報記憶媒体として２次元バーコードや１次元バーコードに対するバーコードリーダである。
「ブロードキャスト通信」は、ネットワークに接続されている処理端末および情報記憶媒体を機械的に識別可能な読取装置（例えば、ＩＣタグリーダ）にポート番号を設定し、ポート番号を付加した通信データを、ネットワークに送出することにより、全ての処理端末および情報記憶媒体を機械的に識別可能な読取装置（例えば、ＩＣタグリーダ）の間で通信データの授受を行う。
「管理対象物品の状態情報」は、管理対象物品に付した機械的に識別可能な情報記憶媒体（例えば非接触ＩＣタグ）に記憶された管理対象物品の識別情報と、情報記憶媒体を機械的に識別可能な読取装置（例えば、ＩＣタグリーダ）を特定する送信元ＩＤ情報であり、また、読み取られていた管理対象物品の識別情報を受信できず、応答がない場合の応答なし情報と、管理対象物品の識別情報を特定する送信元ＩＤ情報である。
【００１１】
第１の発明では、処理端末は、随時、管理対象物品の状態情報を収集しながらアプリケーションを実行し、処理端末自身の中でアプリケーションに応じたフィルタの処理を行い、情報記憶媒体を機械的に識別可能な読取装置（例えば、ＩＣタグリーダ）側でアプリケーションに応じたフィルタ処理を行う必要がなく、常時、処理端末全体に対して、各アプリケーションを意識せずに、読み取った管理対象物品の状態情報を送信することが可能となり、効率的かつ高速な自立分散処理を実現することができる。
また、情報記憶媒体を機械的に識別可能な読取装置（例えば、ＩＣタグリーダ）から処理端末に情報が送信された後で、情報のフィルタリングが行われアプリケーションに提供されるために、その間に端末の移動や変更があって受信環境が変化しても、他の端末やネットワークに負荷がかからず、適切な情報収集を行うことができる。
【００１４】
また、第２の発明は、ネットワークを介して、管理対象物品に付した機械的に識別可能な情報記憶媒体を用いて管理対象物品の状態情報を提供する情報記憶媒体を機械的に識別可能な読取装置と、接続される、アプリケーションが動作する処理端末であって、ネットワーク上の受信データを監視し、自身のアプリケーションの処理内容に応じて、所定の頻度で前記読取装置から受信した管理対象物品の状態情報を取得し、前記管理対象物品の識別情報、又は前記管理対象物品の識別情報を受信できず、応答がない場合に設定した応答なし情報に基づいて、前記管理対象物品の識別情報を受信できたかどうかを調べて、前記状態情報を記憶するフィルタ手段と、記憶した管理対象物品の状態情報に基づいて、自身のアプリケーションの処理を行うアプリケーション処理手段と、を具備することを特徴とする処理端末である。
【００１５】
第２の発明による処理端末は、ネットワークを介して、管理対象物品に付した機械的に識別可能な情報記憶媒体を用いて管理対象物品の状態情報を提供する情報記憶媒体を機械的に識別可能な読取装置と、接続される、アプリケーションが動作する処理端末であって、ネットワーク上の受信データを監視し、自身のアプリケーションの処理内容に応じて、所定の頻度で前記読取装置から受信した管理対象物品の状態情報を取得し、管理対象物品の識別情報、又は管理対象物品の識別情報を受信できず、応答がない場合に設定した応答なし情報に基づいて、管理対象物品の識別情報を受信できたかどうかを調べて、状態情報を記憶するフィルタ手段と、記憶した管理対象物品の状態情報に基づいて、自身のアプリケーションの処理を行うアプリケーション処理手段と、を具備する。
【００１６】
また、第３の発明は、アプリケーションが動作する１つ以上の処理端末と、１つ以上の情報記憶媒体を機械的に識別可能な読取装置と、がネットワークを介して接続され、管理対象物品に付した機械的に識別可能な情報記憶媒体を用いて、管理対象物品の状態情報を収集し、前記アプリケーションの処理を行う情報収集システムにおける情報収集方法であって、前記情報記憶媒体には、管理対象物品の識別情報を記憶し、前記読取装置が実行する、常時、前記情報記憶媒体に記憶された前記管理対象物品の識別情報を非接触で読み取れる状態に装備されており、  前記管理対象物品の前記情報記憶媒体に記憶された前記管理対象物品の識別情報を読み取る読取工程と、読み取った前記管理対象物品の識別情報、又は読み取られていた前記管理対象物品の識別情報を受信できず、応答がない場合の応答なし情報と、当該読取装置を特定する送信元ＩＤ情報と、からなる管理対象物品の状態情報を、ブロードキャスト通信により、前記処理端末全体に対して送信する送信工程と、を備え、前記処理端末が実行する、ネットワーク上の受信データを監視し、自身のアプリケーションの処理内容に応じて、所定の頻度で前記読取装置から受信した管理対象物品の状態情報を取得し、前記管理対象物品の識別情報又は前記応答なし情報に基づいて、前記管理対象物品の識別情報を受信できたかどうかを調べて、前記状態情報を記憶するフィルタ工程と、記憶した管理対象物品の状態情報に基づいて、自身のアプリケーションの処理を行うアプリケーション処理工程と、を具備することを特徴とする情報収集方法である。
【００１７】
第３の発明は、第１の発明の情報収集システムの処理端末及び情報記憶媒体を機械的に識別可能な読取装置により実行される情報収集方法に関する発明である。
【００１９】
第４の発明は、コンピュータを第２の発明の処理端末として機能させるプログラムである。
第５の発明は、コンピュータを第２の発明の処理端末として機能させるプログラムを記録した記録媒体である。
【００２０】
上述のプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【発明の効果】
【００２１】
本発明は、以上の点に鑑みてなされたものであり、ネットワークを介して、管理対象物品に付した機械的に識別可能な情報記憶媒体を用いて管理対象物品の状態情報を収集し、効率的に複数のアプリケーションの処理を実行させることを可能とする情報収集システム等を提供することができる。
【発明を実施するための最良の形態】
【００２２】
以下に、添付図面を参照しながら、本発明に係る情報収集システム等の好適な実施形態について詳細に説明する。尚、以下の説明および添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００２３】
尚、本発明の、機械的に識別可能な情報記憶媒体として使用する「ＩＣタグ」は、一般的には基材上に形成されたアンテナパターンと、それに接続したＩＣチップとから構成されている「非接触ＩＣタグ」（一般に、「非接触ＩＣ」、「非接触ＩＣラベル」、「非接触データキャリア」と表現されることもある。）である。
【００２４】
図１は、本実施の形態に係る情報収集システム１００の概略構成を示す図である。図１は、情報収集システム１００の１例であり、図１に示すように、情報収集システム１００は、複数の処理端末１０１−１、１０１−２、１０１−３、１つ以上のＩＣタグリーダ１０５、ネットワーク１０９等からなる。情報収集システム１００は、例えばインターネットなどのネットワーク１０９を介して、処理端末１０１と、ＩＣタグリーダ１０５とが接続されて構成される。
【００２５】
処理端末１０１−１、１０１−２、１０１−３はコンピュータ等であり、各種アプリケーションシステム１０２−１、１０２−２、１０２−３等を搭載する。例えば、アプリケーションシステム１０２−１は在庫管理システムであり、アプリケーションシステム１０２−２は万引き検知システムであり、アプリケーションシステム１０２−３はマーケティングシステムである。
【００２６】
各アプリケーションシステム１０２−１、１０２−２、１０２−３は、アプリケーション１０３−１、１０３−２、１０３−３と、フィルタ手段１０４−１、１０４−２、１０４−３等を有する。
【００２７】
フィルタ手段１０４は、ネットワーク１０９からの受信データを監視し、自身のアプリケーション１０３の処理内容に応じて、所定の頻度でＩＣタグリーダ１０５から受信した管理対象物品である商品２１の状態情報を取得し、記憶する。
アプリケーション１０３は、フィルタ手段１０４により記憶された商品の状態情報を基に、各アプリケーション１０３の処理を行う。
【００２８】
商品棚２０に備えられている、ＩＣタグ１０を機械的に識別可能な読取装置であるＩＣタグリーダ１０５は、常時、ＩＣタグ１０に記憶された情報を非接触で読み取れる状態に装備されており、読取手段１１１、提供手段１１２等を有する。
【００２９】
読取手段１１１は、商品２１に付したＩＣタグ１０に記憶された情報を読み取る。
提供手段１１２は、読み取った情報をブロードキャスト通信により、処理端末１０１−１、１０１−２、１０１−３全体に送信する。
【００３０】
尚、本実施の形態では、処理端末１０１内にアプリケーション１０３とフィルタ手段１０４を有するが、これに限らず、例えば、フィルタ手段１０４を備える通信端末を、ネットワーク１０９と、アプリケーション１０３を有する処理端末１０１との間に接続してもよい。
また、本実施の形態では、管理対象物品として、商品２１を使用したが、これに限らず、在庫管理システム、万引き検知システム、マーケティングシステム等のアプリケーションシステム１０２における管理対象となる物品でもよい。
【００３１】
次に、図２は、商品棚２０の棚部２３を示す図である。
図２に示すように、商品棚２０の棚部２３には、シートアンテナ２２からなるＩＣタグリーダ１０５を設ける。
シートアンテナ２２は、棚部２３の上面、下面、内部等に設け、棚部２３に陳列された商品２１に備えられているＩＣタグ１０からの応答信号を、シートアンテナ２２からなるＩＣタグリーダ１０５で受信する。
【００３２】
尚、本実施の形態では、商品棚２０の棚部２３には、シートアンテナ２２からなるＩＣタグリーダ１０５を設けたが、これに限るわけではない。例えば、商品棚２０の底面や背面側に、ＩＣタグリーダ１０５を設けてもよい。
【００３３】
次に、処理端末１０１のハードウェア構成を説明する。図３は、処理端末１０１のハードウェア構成図である。
【００３４】
図３に示すように、処理端末１０１は、制御部２０１、記憶部２０２（ハードディスク）、メディア入出力部２０３（ドライブ装置）、通信制御部２０４（通信制御装置、通信ポート等）、入力部２０５（キーボード、マウス等）、プリンタポート２０６、表示部２０７（ディスプレイ）等が、バス２０９を介して接続される。
【００３５】
制御部２０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ  ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ  ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される。
【００３６】
ＣＰＵは、記憶部２０２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、システムバス２０９を介して接続された各装置を駆動制御し、処理端末１０１が行う後述する各種処理（図７参照）を実現する。
ＲＯＭは、不揮発性メモリであり、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持している。
ＲＡＭは、揮発性メモリであり、記憶部２０２、ＲＯＭ、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部２０１が各種処理を行う為に使用するワークエリアを備える。
【００３７】
記憶部２０２は、ＨＤＤ（ハードディスクドライブ）であり、制御部２０１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ（オペレーティングシステム）等が格納される。プログラムに関しては、ＯＳ（オペレーティングシステム）に相当する制御プログラムや、本コンピュータを適用する処理端末１０１が行う後述の処理に相当するフィルタプログラム、アプリケーションプログラム等が格納されている。アプリケーションプログラムは、在庫管理プログラム、万引き検知プログラム、マーケティングプログラム等である。
これらの各プログラムコードは、制御部２０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて各種の手段として実行される。
【００３８】
メディア入出力部２０３（ドライブ装置）は、データの入出力を行い、例えば、フロッピディスクドライブ、ＰＤドライブ、ＣＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＤＶＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＭＯドライブ等のメディア入出力装置等を有する。
【００３９】
通信制御部２０４は、通信制御装置、通信ポート等を有し、処理端末１０１とネットワーク１０９間の通信を媒介する通信インタフェースであり、ネットワーク１０９を介して、処理端末１０１と、ＩＣタグリーダ１０５間の通信制御を行う。
【００４０】
入力部２０５は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。
【００４１】
表示部２０６は、ＣＲＴモニタ、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。
印刷部２０７は、プリンタであり、印刷出力処理を行う。
【００４２】
システムバス２０９は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００４３】
次に、情報記憶媒体を機械的に識別可能な読取装置であるＩＣタグリーダ１０５のハードウェア構成を説明する。図３は、ＩＣタグリーダ１０５のハードウェア構成図である。
【００４４】
図３に示すように、ＩＣタグリーダ１０５は、例えば、シートアンテナ２２からなるＩＣタグリーダ１０５であり、制御部３０１、記憶部３０２、送受信部３０３、通信制御部３０４、アンテナ３０５等が接続される。
【００４５】
制御部３０１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等で構成され、記憶部３０２に格納されたプログラムに従って、各装置を駆動制御し、ＩＣタグリーダ１０５が行う後述する各種処理（図６参照）を実現する。
【００４６】
記憶部３０２には、各構成部分を駆動制御する制御プログラム、アプリケーションプログラムとして、読取手段１１１、提供手段１１２等に相当する実行可能プログラム、および処理端末１０１に情報を提供する際の当該ＩＣタグリーダ１０５を特定する送信元ＩＤ情報等が格納されている。
【００４７】
これらの各プログラムコードは、制御部３０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて各種の手段として実行される。
【００４８】
送受信部３０３は、アンテナ３０５を介して、ＩＣタグリーダ１０５とＩＣタグ１０との間の通信を媒介する無線通信インタフェースであり、ＩＣタグ１０のメモリに記憶されている情報を受信する。
【００４９】
通信制御部３０４は、ＩＣタグリーダ１０５とネットワーク１０９間の通信を媒介する通信インタフェースであり、ネットワーク１０９を介して、ＩＣタグリーダ１０５と、処理端末１０１間の通信制御を行う。
【００５０】
次に、図５を参照しながら、機械的に識別可能な情報記憶媒体であるＩＣタグ１０について説明する。図５は、ＩＣタグ１０を示す。
【００５１】
ＩＣタグ１０は、通常は金属層を積層した紙や、ＰＥＴやポリプロピレン、ポリエチレン、ポリスチレン、ナイロン等の各種材料等の基材１１に、ラミネートしたアルミ箔等の金属箔をフォトエッチングやレジスト印刷後のエッチングによりコイル状のアンテナ１２を形成し、ＩＣチップ１３を接続することにより形成する。ＩＣチップ１３は、アンテナ１２の両端部に接続する。
ＩＣタグリーダ１０５は、ＩＣタグ１０に対して共振する呼び出し信号を発信し、数ｃｍから数十ｃｍの距離でＩＣタグ１０からの応答信号を読み、ＩＣチップ１３に記録した情報であるタグＩＤ情報の読み取りを行う。
【００５２】
次に、本発明の実施形態に係る情報収集システム１００の処理手順について説明する。
【００５３】
まず、図６を参照しながら、ＩＣタグリーダ１０５におけるＩＣタグ読取処理および処理端末１０５への商品の状態情報の提供処理の処理手順を説明する。図６は、ＩＣタグリーダ１０５におけるＩＣタグ読取処理および処理端末１０５への商品の状態情報の提供処理の処理手順を示すフローチャートである。
【００５４】
ＩＣタグリーダ１０５の記憶部３０２には、読取手段１１１、提供手段１１２等に相当する実行可能プログラムが格納されている。以下のＩＣタグリーダ１０５の処理は、この実行可能プログラムの制御に従って、ＩＣタグリーダ１０５の制御部３０１によって行われる。
【００５５】
ＩＣタグリーダ１０５とＩＣタグ１０との交信可能な状態にしておき、常時、ＩＣタグ１０のメモリに記憶した情報を読み取るように設定する（ステップＳ６０１）。例えば、商品棚２０の棚部２３には、シートアンテナ２２からなるＩＣタグリーダ１０５を設け、商品棚２０の棚部２３に商品２１を陳列しておく。
ＩＣタグリーダ１０５の制御部３０１は、共振する呼び出し信号をＩＣタグ１０に送信する（ステップＳ６０２）。
制御部３０１は、応答待ちタイマを起動する（ステップＳ６０３）。
【００５６】
商品２１が商品棚２０に陳列されている場合、商品２１に付与されるＩＣタグ１０は、呼び出し信号を受けて応答信号を送出する（ステップＳ６０４）。
ＩＣタグリーダ１０５の制御部３０１は、応答信号を受信し（ステップＳ６０５）、ＩＣタグ１０のメモリに記憶したタグＩＤ情報を読み取る（ステップＳ６０６）。
【００５７】
買物客が、店舗内で商品棚２０に陳列されている商品２１を手に取った場合、ＩＣタグリーダ１０５の制御部３０１は、応答信号を受信せず、応答待ちタイマのタイムアウト通知を受け取り（ステップＳ６０７）、商品２１が商品棚２０から離れている等の応答なし状態を検知し（ステップＳ６０８）、応答なし情報を設定する（ステップＳ６０９）。
【００５８】
制御部３０１は、読み取ったタグＩＤ情報／応答なし情報と、当該ＩＣタグリーダを特定する送信元ＩＤ情報とからなる商品の状態情報を、ブロードキャスト通信により、処理端末１０１全体に提供する（ステップＳ６１０）。
制御部３０１は、呼び出しタイマを起動する（ステップＳ６１１）。制御部３０１は、呼び出しタイマに所定のタイマ値を設定し、次に商品２１の状態確認まで休止状態に入り（ステップＳ６１２）、呼び出しタイマからのタイムアウト通知を受け取ると（ステップＳ６１３）、ステップＳ６０２に移行し、次の商品２１の状態の確認処理を行い、以降、ステップＳ６０２からステップＳ６１３の処理を繰り返す。
【００５９】
尚、本実施の形態では、ＩＣタグリーダ１０５は、読み取られていたタグＩＤ情報を受信できず、応答がない場合を検知すると、設定した応答なし情報と、当該ＩＣタグリーダを特定する送信元ＩＤ情報と、からなる商品の状態情報を、処理端末１０１全体に対して送信したが、ＩＣタグリーダ１０５は、応答があった場合のみの、読み取ったタグＩＤ情報と、当該ＩＣタグリーダを特定する送信元ＩＤ情報と、からなる商品の状態情報を送信し、応答がない場合の判断は、各処理端末１０１のアプリケーション１０３が行ってもよい。
【００６０】
次に、図７を参照しながら、処理端末１０１（以下１０１−１を代表として説明する）における受信データのフィルタ処理の処理手順を示す。図７は、処理端末１０１における受信データのフィルタ処理の処理手順を示すフローチャートである。
【００６１】
処理端末１０１の記憶部２０２には、フィルタプログラム、アプリケーションプログラムの実行可能プログラムが格納されている。以下の処理端末１０１の処理は、この実行可能プログラムの制御に従って、処理端末１０１の制御部２０１によって行われる。
【００６２】
処理端末１０１−１の制御部２０１は、フィルタ手段１０４−１により、当該アプリケーション１０３−１の処理内容に応じて、ＩＣタグリーダ１０５から所定の頻度で受信した受信データである商品の状態情報を取得する（ステップＳ７０１）。
例えば、アプリケーションシステム１０２−１（在庫管理システム）のフィルタ手段１０４−１では、在庫倉庫内の商品棚２０の商品２１の在庫確認を行う場合、１回／１０分程度の頻度で受信データである商品の状態情報を確認すればよい。また、アプリケーションシステム１０２−２（万引き検知システム）における、短時間で陳列されている複数の商品２１がなくなる等の商品２１の紛失を検知する場合や、アプリケーションシステム１０２−３（マーケティングシステム）における、店舗内における買物客が陳列されている商品２１を手に取って見たりする等の、買物客による各商品２１の動向を調べる場合、フィルタ手段１０４−２、１０４−２では、常時（例えば１回／秒）、受信した商品の状態情報を取得し、商品２１が買物客により取り挙げられたか否かを調べる。
【００６３】
制御部２０１は、フィルタ手段１０４−１により、受信時刻を取得し（ステップＳ７０２）、受信データである商品の状態情報（タグＩＤ情報／応答なし情報、送信元ＩＤ情報等）および受信時刻を記憶部２０２内のデータベース等に記憶する（ステップＳ７０３）。
【００６４】
尚、処理端末１０１−１の制御部２０１は、ＩＣタグリーダ１０５側に不具合が生じたことを検出すると、エラー通知を行う。例えば、所定の期間、ＩＣタグリーダ１０５からのデータ送信がなかった場合、その旨のエラー情報を表示部２０６に表示、又は記憶部２０２に記憶する。また、ＩＣタグリーダ１０５から、ＩＣタグ１０の読取エラーなどのエラー情報を検出すると、その旨のエラー情報を表示、又は記憶部２０２に記憶する。
【００６５】
制御部２０１は、アプリケーション１０３−１により、記憶されたデータベース内の情報を基に、当該アプリケーション処理を行う（ステップＳ７０４）。
例えば、アプリケーション１０３−１は、記憶部２０１のデータベースに登録されたこれらの情報を表示部２０６に表示することで、買物客による店舗内における各商品２１の動向を調べる。
【００６６】
次に、情報収集システム１００における、ブロードキャスト通信による通信処理の詳細を説明する。
図８は、ＩＣタグリーダ１０５及び処理端末１０１におけるブロードキャスト通信による通信処理の概略を示す図である。
尚、所定の通信処理に関する送信元と送信先のポート番号は、異なる場合があるが、説明の容易のため、所定の通信処理の種類毎にポート番号が設定され、送信元と送信先のポート番号は、同一であるものとして説明する。
【００６７】
図８に示すように、ＩＣタグリーダ１０５には、２０００番ポート、２００１番ポート、２００２番ポート、２００３番ポート、…が設定され、処理端末１０１−１には、２０００番ポート、２００１番ポート、処理端末１０１−２には、２０００番ポート、２００２番ポート、処理端末１０１−３には、２０００番ポート、２００３番ポートが設定される。
【００６８】
２０００番ポートは、ＩＣタグリーダ１０５及び全ての処理端末１０１の間の通信（例えば、商品の状態情報提供）に関する通信ポートである。
２００１番ポートは、ＩＣタグリーダ１０５と処理端末１０１−１との間の通信に関する通信ポートである。
２００２番ポートは、ＩＣタグリーダ１０５と処理端末１０１−２との間の通信に関する通信ポートである。
２００３番ポートは、ＩＣタグリーダ１０５と処理端末１０１−３との間の通信に関する通信ポートである。
【００６９】
ＩＣタグリーダ１０５は、全ての処理端末１０１に対して通信データを送信する場合（例えば、商品の状態情報を提供する場合）、送信先ポート番号２０００を通信データに付加して、当該通信データをブロードキャスト通信によりネットワーク１０９に送出する。処理端末１０１−１、１０１−２、１０１−３、…は、ポート番号２０００が設定されているので、当該通信データ（送信先ポート番号２０００）を受信する（ステップ８０１）。
【００７０】
処理端末１０１−１は、ＩＣタグリーダ１０５に対して通信データを送信する場合、送信先ポート番号２００１を通信データに付加して、当該通信データをブロードキャスト通信によりネットワーク１０９に送出する。ＩＣタグリーダ１０５は、ポート番号２００１が設定されているので、当該通信データ（送信先ポート番号２００１）を受信する（ステップ８０２）。
【００７１】
同様にして、処理端末１０１−２、１０１−３は、ＩＣタグリーダ１０５に対して通信データを送信する場合、それぞれ、送信先ポート番号２００２、２００３を通信データに付加して、当該通信データをブロードキャスト通信によりネットワーク１０９に送出し、ＩＣタグリーダ１０５は、ポート番号２００２、２００３が設定されているので、当該通信データ（送信先ポート番号２００２、２００３）を受信する（ステップ８０３、ステップ８０４）。
【００７２】
上記の説明では、商品の状態情報の送受信に関する通信処理を例としてあげたが、通信処理の種類毎に、必要に応じて、ＩＣタグリーダ１０５、処理端末１０１にポート番号を設定し、ポート番号を付加した通信データをブロードキャスト通信でネットワーク１０９に送出することにより、ＩＣタグリーダ１０５及び処理端末１０１の間で通信データの授受を行い、並列処理を実現することができる。
尚、ＩＣタグリーダ１０５が分散化、多重化されている場合は、同一の指示、同一の応答であっても、早着優先で処理するようにすればよい。
【００７３】
以上説明したように、本発明の実施の形態によれば、アプリケーション１０３が動作する複数の処理端末１０１−１、１０１−２、１０１−３と、１つ以上のＩＣタグリーダ１０５と、がネットワーク１０９を介して接続され、商品棚２０に陳列された商品２１に付したＩＣタグ１０には、タグＩＤ情報を記憶し、ＩＣタグリーダ１０５は、常時、ＩＣタグ１０に記憶されたタグＩＤ情報を非接触で読み取れる状態に装備されており、商品２１のＩＣタグ１０に記憶されたタグＩＤ情報を読み取り、読み取ったタグＩＤ情報、又は読み取られていたタグＩＤ情報を受信できず、応答がない場合の応答なし情報と、当該ＩＣタグリーダ１０５を特定する送信元ＩＤ情報と、からなる商品の状態情報を、処理端末１０１全体に対して、ブロードキャスト通信によりネットワーク１０９に送出する。処理端末１０１は、フィルタ手段１０４により、ネットワーク１０９からの受信データを監視し、自身のアプリケーション１０３の処理内容に応じて、所定の頻度でＩＣタグリーダ１０５から受信した商品の状態情報を取得、記憶し、記憶した商品の状態情報に基づいて、アプリケーション１０３の処理を行う。
【００７４】
これにより、処理端末は、随時、商品の状態情報を収集しながらアプリケーションを実行し、処理端末自身の中でアプリケーションに応じたフィルタの処理を行い、ＩＣタグリーダ側でアプリケーションに応じたフィルタ処理を行う必要がなく、常時、処理端末全体に対して、各アプリケーションを意識せずに、読み取った商品の状態情報を送信することが可能となり、効率的かつ高速な自立分散処理を実現することができる。
【００７５】
また、ＩＣタグリーダから処理端末に情報が送信された後で、情報のフィルタリングが行われアプリケーションに提供されるために、その間に端末の移動や変更があって受信環境が変化しても、他の端末やネットワークに負荷がかからず、適切な情報収集を行うことを可能とする。
【００７６】
尚、本実施の形態では、処理端末１０１内にアプリケーション１０３とフィルタ手段１０４を有するが、これに限らず、例えば、フィルタ手段１０４を備える通信端末を、ネットワーク１０９と、アプリケーション１０３を有する処理端末１０１との間に接続してもよい。
【００７７】
また、本実施の形態では、商品棚２０の棚部２３には、シートアンテナ２２からなるＩＣタグリーダ１０５を設けたが、これに限るわけではない。例えば、商品棚２０の底面や背面側に、ＩＣタグリーダ１０５を設けてもよい。
【００７８】
また、本実施の形態では、ＩＣタグリーダ１０５は、読み取ったタグＩＤ情報、又は読み取られていたタグＩＤ情報を受信できず、応答がない場合に設定した応答なし情報と、当該ＩＣタグリーダを特定する送信元ＩＤ情報と、からなる商品の状態情報を、処理端末１０１全体に対して送信したが、応答がない場合の判断は、各処理端末１０１のアプリケーション１０３が行ってもよい。
【００７９】
また、本実施の形態では、管理対象物品として、商品２１を使用したが、これに限らず、在庫管理システム、万引き検知システム、マーケティングシステム等のアプリケーションシステム１０２における管理対象となる物品でもよい。
【００８０】
更に、本実施の形態では、機械的に識別可能な情報記憶媒体としてＩＣタグ１０を用い、その読取装置としてＩＣタグリーダ１０５を用いたが、情報記録媒体として、１次元バーコードや２次元バーコード（ＱＲコード、ＰＤＦ４１７、ＤａｔａＭａｔｒｉｘ、ＭａｘｉＣｏｄｅ等）を管理対象物品に付して、その読取装置としてバーコードリーダを用いて、情報を収集してもよい。
【００８１】
尚、図６、図７等に示す処理を行うプログラムはＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【００８２】
以上、添付図面を参照しながら、本発明に係る情報収集システム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００８３】
【図１】本発明の本実施の形態に係る情報収集システム１００の概略構成を示す図
【図２】商品棚２０の棚部２３を示す図
【図３】処理端末１０１のハードウェア構成図
【図４】ＩＣタグリーダ１０５のハードウェア構成図
【図５】ＩＣタグ１０を示す図
【図６】ＩＣタグリーダ１０５におけるＩＣタグ読取処理および処理端末１０１への商品の状態情報の提供処理の処理手順を示すフローチャート
【図７】処理端末１０１における受信データのフィルタ処理の処理手順を示すフローチャート
【図８】ＩＣタグリーダ１０５及び処理端末１０１におけるブロードキャスト通信による通信処理の概略を示す図
【図９】従来の情報収集システム９００の概略構成を示す図
【符号の説明】
【００８４】
１００………情報収集システム
１０１（１０１−１、１０１−２、１０１−３）………処理端末
１０２（１０２−１、１０２−２、１０２−３）………アプリケーションシステム
１０３（１０３−１、１０３−２、１０３−３）………アプリケーション
１０４（１０４−１、１０４−２、１０４−３）………フィルタ手段
１０５………ＩＣタグリーダ
１０９………ネットワーク
１１１………読取手段
１１２………提供手段
２０１、３０１………制御部
２０２、３０２………記憶部
３０３………送受信部
２０４、３０４………通信制御部
３０５………アンテナ
１０………ＩＣタグ
１１………基材
１２………アンテナ
１３………ＩＣチップ
２０………商品棚
２１………商品
２２………シートアンテナ
２３………棚部
【図１】
0004770343.tif 000002
【図２】
0004770343.tif 000003
【図３】
0004770343.tif 000004
【図４】
0004770343.tif 000005
【図５】
0004770343.tif 000006
【図６】
0004770343.tif 000007
【図７】
0004770343.tif 000008
【図８】
0004770343.tif 000009
【図９】
0004770343.tif 000010