(57)【要約】【課題】  ネットワークおよびサーバへの負荷が軽い無線データ読取装置拡張モジュール、無線データ読取装置および無線データ管理システムを提供する。【解決手段】  無線データ管理システムは、定期的あるいは外部からの要求に応じて、複数のＩＣタグから無線発信されるＩＤを同時に読取るリーダライタ１１０と、リーダライタ１１０とネットワーク１３０を介して接続しており、リーダライタ１１０の読取ったＩＤを管理するサーバ１２０とからなる。リーダライタ１１０は、複数のＩＣタグから無線発信されるＩＤを同時に読取り、そのＩＤを格納する。そして、リーダライタ１１０は、格納したＩＤと前回読取ったＩＤとの差分を、ネットワーク１３０を介してサーバ１２０に送信する。【選択図】    図１
2006323591.tif 000002
【特許請求の範囲】
【請求項１】
定期的あるいは外部からの要求に応じて、複数の発信源から無線発信されるデータを同時に読取る無線データ読取装置と、前記無線データ読取装置と通信路を介して接続しており、前記無線データ読取装置の読取ったデータを管理するサーバとからなる無線データ管理システムにおいて、
無線データ読取装置は、
複数の発信源から無線発信されるデータを同時に読取る読取手段と、
前記読取手段が同時に読取ったデータを格納する記憶手段と、
前記読取手段が今回同時に読取ったデータと前記記憶手段に格納されている前回同時に読取ったデータとの差分を出力する差分出力手段と、
前記差分出力手段の出力を、前記通信路を介して前記サーバに送信する送信手段と
を具備することを特徴とする無線データ管理システム。
【請求項２】
定期的あるいは外部からの要求に応じて、複数の発信源から無線発信されるデータを同時に読取る無線データ読取装置において、
複数の発信源から無線発信されるデータを同時に読取る読取手段と、
前記読取手段が同時に読取ったデータを格納する記憶手段と、
前記読取手段が今回同時に読取ったデータと前記記憶手段に格納されている前回同時に読取ったデータとの差分を出力する差分出力手段と
を具備することを特徴とする無線データ読取装置。
【請求項３】
定期的あるいは外部からの要求に応じて、複数の発信源から無線発信されるデータを同時に読取る無線データ読取装置に接続する無線データ読取装置拡張モジュールにおいて、
前記無線データ読取装置が同時に読取ったデータを格納する記憶手段と、
前記無線データ読取装置が今回同時に読取ったデータと前記記憶手段に格納されている前回同時に読取ったデータとの差分を無線データ読取装置に出力する差分出力手段と、
を具備することを特徴とする無線データ読取装置拡張モジュール。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、倉庫の在庫管理システム、レンタルビデオの商品管理システム、図書館の蔵書管理システムなどにおける無線データ読取装置拡張モジュール、無線データ読取装置および無線データ管理システムに関する。
【背景技術】
【０００２】
従来のパッシブ型のＩＣタグを用いたＩＣタグシステムでは、リーダライタが、サーバからＩＣタグの読取を指示されたタイミングもしくは定期的に、ＩＣタグを起動する電波である起動コマンドを無線送信する。リーダライタの近傍に置かれたＩＣタグは、起動コマンドを受けると、その応答として、自身のＩＤや内部情報を無線発信する。リーダライタから充分に離れたところに置かれたＩＣタグは、起動コマンドを受信できないため、当然、応答の無線発信も行わない。すると、リーダライタは、ＩＣタグの応答として読取れた全てのＩＤを、ＬＡＮなどのネットワークを介して、サーバへ送信する。これらの情報を受け取ったサーバは、その内容をデータベースに格納しておき、受け取った情報とデータベースの内容を比較することで、特定のＩＣタグひいては、ＩＣタグが貼付された商品などが、リーダライタの近傍の棚などに追加されたことや、持ち出されるなどして、削除されたことを把握している。
リーダライタの従来技術としては、特許文献１に示すものが知られている。
【特許文献１】特開平１１−１４９５３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のリーダライタにあっては、読取った全てのＩＣタグの情報を送信しているため、ＩＣタグの数が多い場合には、例え、前回の読取タイミングとリーダライタの近傍に置かれているＩＣタグの組合せに何も変化が無かったとしても、読取を行う度に大量のデータをＬＡＮなどのネットワークに流している。このため、図４のように、ネットワーク負荷はもちろんのこと、データベースを管理するサーバの負荷も重くなり、高速なネットワークおよび高性能なサーバが必要になるという問題がある。多数のリーダライタを用いているシステムでは、このような問題がさらに顕著になる。さらに、同一のネットワークを用いて他のシステムを運用している場合には、他システムの運用に影響を及ぼすこともある。
【０００４】
本発明は、このような事情に鑑みてなされたもので、その目的は、ネットワークとサーバへの負荷を軽くする無線データ読取装置拡張モジュールおよび、ネットワークとサーバへの負荷が軽い無線データ読取装置と無線データ管理システムを提供することにある。
【課題を解決するための手段】
【０００５】
この発明は上述した課題を解決するためになされたもので、請求項１に記載の発明は、定期的あるいは外部からの要求に応じて、複数の発信源から無線発信されるデータを同時に読取る無線データ読取装置と、前記無線データ読取装置と通信路を介して接続しており、前記無線データ読取装置の読取ったデータを管理するサーバとからなる無線データ管理システムにおいて、無線データ読取装置は、複数の発信源から無線発信されるデータを同時に読取る読取手段と、前記読取手段が同時に読取ったデータを格納する記憶手段と、前記読取手段が今回同時に読取ったデータと前記記憶手段に格納されている前回同時に読取ったデータとの差分を出力する差分出力手段と、前記差分出力手段の出力を、前記通信路を介して前記サーバに送信する送信手段とを具備することを特徴とする無線データ管理システムである。
【０００６】
請求項２に記載の発明は、定期的あるいは外部からの要求に応じて、複数の発信源から無線発信されるデータを同時に読取る無線データ読取装置において、複数の発信源から無線発信されるデータを同時に読取る読取手段と、前記読取手段が同時に読取ったデータを格納する記憶手段と、前記読取手段が今回同時に読取ったデータと前記記憶手段に格納されている前回同時に読取ったデータとの差分を出力する差分出力手段とを具備することを特徴とする無線データ読取装置である。
【０００７】
請求項３に記載の発明は、定期的あるいは外部からの要求に応じて、複数の発信源から無線発信されるデータを同時に読取る無線データ読取装置に接続する無線データ読取装置拡張モジュールにおいて、前記無線データ読取装置が同時に読取ったデータを格納する記憶手段と、前記無線データ読取装置が今回同時に読取ったデータと前記記憶手段に格納されている前回同時に読取ったデータとの差分を無線データ読取装置に出力する差分出力手段と、を具備することを特徴とする無線データ読取装置拡張モジュールである。
【発明の効果】
【０００８】
この発明によれば、無線データ読取装置が通信路を介してサーバへ送信するデータを、前回の読取り分との差分とすることで、無線データ読取装置が送信するデータ量を削減するので、通信路およびサーバの負荷を減らすことが可能である。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明の実施の形態について説明する。図１は、この発明の一実施形態によるＩＣタグシステムの構成を示す図である。図に示すように、本実施形態は、本来は多数のＩＣタグを対象として動作可能なシステムだが、ここでは、説明を簡便にするために１００〜１０５の６つのＩＣタグを対象として説明する。ＩＣタグ１００〜１０５は、商品などに貼り付けるパッシブ型のＩＣタグであり、各々異なるＩＤ（「１００」〜「１０５」）を無線発信する。１１０は、定期的に起動コマンドを発信し、ＩＣタグ１００〜１０５がその応答として発信したＩＤを読取り、その内容と前回読取った内容との差分情報を出力するリーダライタであり、ＩＣタグ１００〜１０５との無線通信用のアンテナ１１１と、通信を制御するコントローラ１１２から構成される。１２０は、ＩＣタグシステムのサーバであり、リーダライタ１１０からＩＣタグ１００〜１０５の追加・削除などの変化を受信し、ＩＣタグの存在状況を管理する。１２１は、ＩＣタグの存在状況を格納するデータベースである。１３０は、リーダライタ１１０とサーバ１２０を接続するネットワークである。１４０は、本ＩＣタグシステムとネットワーク１３０を共用している他システムのサーバである。
次に、リーダライタ１１０の構成を示すブロック図である図２を用いて、リーダライタ１１０の構成を説明する。同図において図１の各部に対応する部分には同一の符号を付け、その説明を省略する。２００は、起動コマンドを送信して、全てのＩＣタグの応答を受信し、それらのＩＤを出力する読取手段である。２０１は、読取手段２００が出力したＩＤを格納する受信バッファである。２０２は、取り外し可能で、リーダライタ１１０に機能を追加する拡張モジュールであり、前回に読取ったＩＣタグのＩＤを格納している前回バッファ２０３と、受信バッファ２０１と前回バッファ２０３の内容を比較し、追加されたＩＤおよび削除されたＩＤを検出し、ＩＤの追加コマンドおよび削除コマンドの伝文を生成して出力する差分出力手段２０４からなる。２０５は、差分出力手段２０４から受けた伝文をネットワーク経由で、サーバ１２０に送信する送信手段である。
【００１０】
次に、このＩＣタグシステムの動作を説明する。仮にＩＣタグ１００〜１０５が貼付された商品のうち、ＩＣタグ１００を除くＩＣタグ１０１〜１０５を貼付された商品のみが置かれている状態では、前回バッファ２０３に格納されているＩＤは、
「１０１」、「１０２」、「１０３」、「１０４」、「１０５」・・・（１）
であり、データベース１２１にも同様に、
「１０１」、「１０２」、「１０３」、「１０４」、「１０５」・・・（２）
が格納されている。ここで、新しくＩＣタグ１００が貼付された商品が持ち込まれ、ＩＣタグ１０４と１０５が貼付された商品が持ち出されたとき、つまり、ＩＣタグ１００〜１０３を貼付された商品のみが存在する状態で、ＩＣタグ読取のタイミングがきたとする。読取手段２００は、アンテナ１１１を介して、全てのＩＣタグに対する起動コマンドを送信する。ＩＣタグ１００〜１０３は、起動コマンドを受信すると、その応答として、各々のＩＤ「１００」、「１０１」、「１０２」、「１０３」を送信する。ＩＣタグ１０４および１０５は、商品とともに持ち出されているため、アンテナ１１１からの電波が届かず、起動コマンドを受信できないので、何も動作しない。これにより、読取手段２００は、アンテナ１１１を介して、ＩＣタグ１００〜１０３からＩＤ「１００」、「１０１」、「１０２」、「１０３」を受けて、これらの情報を受信バッファ２０１に格納する。ここで、受信バッファ２０１に格納されているＩＤは、
「１００」、「１０１」、「１０２」、「１０３」・・・（３）
となる。
【００１１】
一方、差分出力手段２０４は、受信バッファ２０１にＩＤが格納されると、受信バッファ２０１（上記（３））と前回バッファ２０３（上記（１））に格納されているＩＤを比較し、受信バッファ２０１のみに格納されているＩＤは追加されたと認識して、該ＩＤを対象とする追加コマンドを生成し、前回バッファ２０３のみに格納されているＩＤは削除されたと認識して、該ＩＤを対象とする削除コマンドを生成する。この場合、受信バッファ２０１のみに格納されているのは（１）と（３）より、ＩＤ「１００」なので、差分出力手段２０４は、ＩＤ「１００」の追加コマンドの伝文を生成して、送信手段２０５に出力し、さらに、前回バッファ２０３のみに格納されているのは（１）と（３）より、ＩＤ「１０４」および「１０５」なので、ＩＤ「１０４」および「１０５」の削除コマンドの伝文を生成して、送信手段２０５に出力する。それとともに、差分出力手段２０４は、次回のＩＣタグ読取タイミングのために、受信バッファ２０１の内容を前回バッファ２０３に複写する（複写ではなく、自ら検出した差分を反映させてもよい）。これにより、前回バッファ２０３に格納されているＩＤは、
「１００」、「１０１」、「１０２」、「１０３」・・・（４）
となる。送信手段２０５は、差分出力手段２０４から、ＩＤ「１００」の追加コマンドの伝文と、ＩＤ「１０４」および「１０５」の削除コマンドの伝文を受けると、これらの伝文を、ネットワーク１３０を介して、サーバ１２０に送信する。サーバ１２０は、リーダライタ１１０の送信手段２０５からＩＤ「１００」の追加コマンドと、ＩＤ「１０４」および「１０５」の削除コマンドを受けると、データベース１２１へのＩＤ「１００」の追加と、ＩＤ「１０４」、「１０５」の削除を実施する。データベース１２１の内容は、上記（２）に「１００」を追加し、「１０４」、「１０５」を削除すると
「１００」、「１０１」、「１０２」、「１０３」・・・（５）
となり、データベース１２１の内容と、ＩＣタグの存在状態が一致する。
【００１２】
このようにして、リーダライタ１１０は、読取ったＩＣタグのＩＤの、前回との差分のみをサーバ１２０に送信するため、ネットワーク１３０に流れるデータ量が少なくなり、ネットワーク負荷を軽くすることができる。これに伴い、同一のネットワーク上で稼動する他システムのサーバ１４０などに対する影響も小さくなる。また、サーバ１２０においては、処理するデータ量が少なくなる上に、従来は追加・削除の判断をするのに必要だった一般的に負荷の高い処理であるデータベースの検索処理を省くことができる。
ただし、ネットワーク１３０やサーバ１２０などに障害が発生した場合など、データベース１２１の内容と実世界の状態が一致しなくなってしまった場合のために、リーダライタ１１０は、サーバ１２０からの要求に応じて、前回バッファ２０３の内容を全て送信するなどの手段で、差分情報の出力だけではなく、全体の情報を出力する機能も持っているべきである。
【００１３】
なお、本実施形態では、コントローラ１１２に接続されているアンテナ１１１は、一つであるとして説明したが、複数接続されてもよい。例えば、アンテナが二つ接続されている場合のリーダライタの構成を図３に示す。この場合、読取手段２００ａ、差分出力手段２０４ａおよび送信手段２０５は、アンテナごとに処理を行い、前回バッファ２０３ａには、各アンテナ１１１ａおよびｂについて、読取ったＩＤがアンテナの識別と関連付けられて格納される。
ここで、アンテナ１１１ａの識別を「１」、アンテナ１１１ｂの識別を「２」とすると、受信バッファ２０１ａに格納される情報は、例えば、読取手段２００ａがアンテナ１１１ａにてＩＤ「１００」、「１０１」を読取ったところだとすると、
アンテナ識別「１」：ＩＤ「１００」、「１０１」・・・（６）
という内容となる。さらにバッファ２０３ａに格納されている情報は、
アンテナ識別「１」：ＩＤ「１００」、「１０１」、「１０２」・・・（７）
アンテナ識別「２」：ＩＤ「１０５」、「１０６」・・・（８）
だとする。すると、差分出力手段２０４ａは、（６）と（７）を比較し、アンテナ識別「１」におけるＩＤ「１０２」の削除コマンドの伝文を生成して、送信手段２０５に出力する。さらに、差分出力手段２０４ａは、受信バッファ２０１ａの内容を前回バッファ２０３ａのアンテナ識別が同じところに複写するので、前回バッファ２０３ａの内容は、アンテナ識別「２」についてのデータ（上記（８））は変更されず、
アンテナ識別「１」：ＩＤ「１００」、「１０１」・・・（９）
アンテナ識別「２」：ＩＤ「１０５」、「１０６」・・・（１０）
となる。
次に、読取手段２００ａは、アンテナ１１１ｂにて読取を行い、差分出力手段２０４ａは、その結果を前回バッファ２０３ａに格納されている上記（１０）と比較し、コマンドの伝文を生成して、送信手段２０５に出力する。このようにして、コントローラにアンテナが複数接続されている場合は、アンテナごとに処理を行うことで、ＩＣタグがアンテナ間で移動した場合でも、それを把握することができる。
【００１４】
また、リーダライタ１１０は、自ら、定期的に起動コマンドを発しているとしたが、サーバ１２０あるいは他装置、操作者からの要求に応じて、起動コマンドを発するとしてもよい。
また、本実施形態では、読取手段２００にて、全てのＩＣタグからの応答を取得してから、差分出力手段２０４が動作するように説明したが、読取手段２００が一つ応答を受信するたびに、受信バッファ２０１に格納し、差分出力手段２０４が動作するようにしてもよい。この場合、差分出力手段２０４は、受信バッファ２０１にＩＤが追加されるたびに、前回バッファ２０３に該ＩＤの有無を確認し、無ければ、該ＩＤの追加コマンドの伝文を生成して、送信手段２０５に出力する。読取手段２００は、全てのＩＣタグからの応答を取得し、該ＩＣタグのＩＤを受信バッファ２０１に格納すると、それを差分出力手段２０４に通知する。差分出力手段２０４は、該ＩＤに関する上述の処理を終わらせたあと、前回バッファ２０３に有って、受信バッファ２０１に無いＩＤを検索し、該当するＩＤの削除コマンドの伝文を生成して、送信手段２０５に出力する。
さらに、本実施形態では、リーダライタ１１０が起動コマンドを発し、これにＩＣタグ１００〜１０５が応答するパッシブ型のＩＣタグシステムであるとして説明したが、アクティブ型のＩＣタグシステムでもよい。
【００１５】
以上、この発明の実施形態を、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【００１６】
【図１】この発明の一実施形態によるＩＣタグシステムの構成を示す図である。
【図２】同実施形態におけるリーダライタの機能構成を示すブロック図である。
【図３】複数のアンテナを接続するリーダライタの機能構成を示すブロック図である。
【図４】従来のＩＣタグシステムの課題を説明する図である。
【符号の説明】
【００１７】
１００…ＩＣタグ
１０１…ＩＣタグ
１０２…ＩＣタグ
１０３…ＩＣタグ
１０４…ＩＣタグ
１１０…リーダライタ
１１１…アンテナ
１１１ａ…アンテナ
１１１ｂ…アンテナ
１１２…コントローラ
１１２ａ…コントローラ
１２０…サーバ
１２１…データベース
１３０…ネットワーク
１４０…他システムのサーバ
２００…読取手段
２００ａ…読取手段
２０１…受信バッファ
２０１ａ…受信バッファ
２０２…拡張モジュール
２０２ａ…拡張モジュール
２０３…前回バッファ
２０３ａ…前回バッファ
２０４…差分出力手段
２０４ａ…差分出力手段
２０５…送信手段
【図１】
2006323591.tif 000003
【図２】
2006323591.tif 000004
【図３】
2006323591.tif 000005
【図４】
2006323591.tif 000006