(57)【要約】【課題】第３者の悪用を排除することが可能な無線タグを提供する。【解決手段】リーダ２から暗号化商品コードの出力要求があった場合、複数の暗号化商品コードを記憶する記憶部に記憶した暗号化商品コードの内、未だ出力されていない暗号化商品コードを、無線タグ１からリーダ２へ出力する。記憶部に記憶した全ての暗号化商品コードを出力した場合、記憶部に記憶した暗号化商品コードの出力を制御部により制限する。暗号化商品コード及び利用者を識別するための利用者ＩＤをリーダ２から復号装置３へ出力する。復号装置３は受信した利用者ＩＤを計数し利用費を算出する。復号装置３は復号した商品コードをリーダ２へ出力する。【選択図】図１
2008152392.tif 000002
【特許請求の範囲】
【請求項１】
制御部の指示により通信部を介して情報を出力する無線タグにおいて、
複数の暗号化された識別情報を記憶する記憶部と、
外部から識別情報の出力要求があった場合、前記記憶部に記憶した識別情報の内、未だ出力されていない識別情報を、前記通信部を介して前記制御部により出力する出力手段と、
該出力手段により、前記記憶部に記憶した全ての識別情報を出力した場合、前記記憶部に記憶した暗号化された識別情報の出力を前記制御部により制限する制限手段と
を備えることを特徴とする無線タグ。
【請求項２】
前記制限手段は、
前記出力手段により、前記記憶部に記憶した全ての識別情報を出力した場合、前記記憶部に記憶した暗号化された識別情報以外の情報を前記制御部により、前記通信部を介して出力するよう構成してある
ことを特徴とする請求項１に記載の無線タグ。
【請求項３】
前記記憶部は、
複数の鍵番号に対応付けて暗号化された複数の識別情報を記憶しており、
前記出力手段は、
外部から識別情報の出力要求があった場合、前記記憶部に記憶した鍵番号順に鍵番号及び識別情報を、最後の鍵番号及び該鍵番号に対応する識別情報が出力されるまで、順次前記通信部を介して前記制御部により出力するよう構成してある
ことを特徴とする請求項１または２に記載の無線タグ。
【請求項４】
請求項１乃至３のいずれか一つに記載の無線タグからの情報を受信する無線タグリーダであって、
前記無線タグから出力される暗号化された識別情報を受信する受信手段と、
該受信手段により受信した暗号化された識別情報及び前記無線タグの利用者を識別するための利用者識別情報を出力する手段と、
該手段により出力した暗号化された識別情報に対応する復号された識別情報を受信する手段と、
該手段により受信した識別情報を出力する手段と
を備えることを特徴とする無線タグリーダ。
【請求項５】
請求項４に記載の無線タグリーダと情報を送受信する復号装置であって、
前記無線タグリーダから出力された暗号化された識別情報及び利用者識別情報を受信する手段と、
該受信した利用者識別情報を計数する計数手段と、
前記受信した暗号化された識別情報を復号する復号手段と、
該復号手段により復号した識別情報を前記無線タグリーダへ出力する手段と
を備えることを特徴とする復号装置。
【請求項６】
制御部の指示により通信部を介して情報を出力する無線タグの制御方法において、
外部から識別情報の出力要求があった場合、複数の暗号化された識別情報を記憶する記憶部に記憶した識別情報の内、未だ出力されていない識別情報を、前記通信部を介して前記制御部により出力する出力ステップと、
該出力ステップにより、前記記憶部に記憶した全ての識別情報を出力した場合、前記記憶部に記憶した暗号化された識別情報の出力を前記制御部により制限する制限ステップと
を備えることを特徴とする制御方法。
【請求項７】
制御部の指示により通信部を介して情報を無線タグリーダへ出力する無線タグの管理方法において、
前記無線タグリーダから識別情報の出力要求があった場合、複数の暗号化された識別情報を記憶する記憶部に記憶した識別情報の内、未だ出力されていない識別情報を、前記通信部を介して前記制御部により出力する出力ステップと、
該出力ステップにより、前記記憶部に記憶した全ての識別情報を出力した場合、前記記憶部に記憶した暗号化された識別情報の出力を前記制御部により制限する制限ステップと、
前記無線タグから出力される暗号化された識別情報を前記無線タグリーダにより受信する受信ステップと、
該受信ステップにより受信した暗号化された識別情報及び前記無線タグの利用者を識別するための利用者識別情報を前記無線タグリーダから出力するステップと、
該ステップにより出力した暗号化された識別情報に対応する復号された識別情報を前記無線タグリーダにより外部から受信するステップと、
該ステップにより受信した識別情報を前記無線タグリーダにより出力するステップと
を備えることを特徴とする管理方法。
【請求項８】
制御部の指示により通信部を介して情報を無線タグリーダへ出力する無線タグ、及び、前記無線タグリーダとの間で情報を送受信する復号装置を用いた前記無線タグの管理方法において、
前記無線タグリーダから識別情報の出力要求があった場合、複数の暗号化された識別情報を記憶する記憶部に記憶した識別情報の内、未だ出力されていない識別情報を、前記通信部を介して前記制御部により出力する出力ステップと、
該出力ステップにより、前記記憶部に記憶した全ての識別情報を出力した場合、前記記憶部に記憶した暗号化された識別情報の出力を前記制御部により制限する制限ステップと、
前記無線タグから出力される暗号化された識別情報を前記無線タグリーダにより受信する受信ステップと、
該受信ステップにより受信した暗号化された識別情報及び前記無線タグの利用者を識別するための利用者識別情報を前記無線タグリーダから前記復号装置へ出力するステップと、
前記無線タグリーダから出力された暗号化された識別情報及び利用者識別情報を前記復号装置により受信するステップと、
該ステップにより受信した利用者識別情報を前記復号装置により計数する計数ステップと、
前記受信した暗号化された識別情報を前記復号装置により復号する復号ステップと、
該復号ステップにより復号した識別情報を前記復号装置から前記無線タグリーダへ出力するステップと、
該ステップにより出力した暗号化された識別情報に対応する復号された識別情報を前記無線タグリーダにより受信するステップと、
該ステップにより受信した識別情報を前記無線タグリーダにより出力するステップと
を備えることを特徴とする管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御部の指示により通信部を介して情報を送受信する無線タグに関し、特に暗号化された識別情報を記憶し、全ての暗号化された識別情報を出力した場合に識別情報の出力を制限する無線タグ等に関する。
【背景技術】
【０００２】
近年、物流管理の現場においては、商品に無線タグを取り付け、リーダ／ライタで無線タグのメモリに内蔵された情報を読み取り、また必要な情報を書き込むことにより、商品を管理している。無線タグによる物流管理は、バーコードに取って代わって急速に普及しており、物流管理のみならず様々な場面で用いられるようになってきている。
【０００３】
無線タグには固有の識別情報が記憶されているところ、悪意のある第３者による識別情報の悪用等を防止するために識別情報が暗号化されて記憶されている。また無線タグ所有者のプライバシを保護するために、暗号化された識別情報を複数記憶させ、無線タグが無線送信する場合に、複数の識別情報の中から一つを選択して送信する無線タグが開示されている（例えば特許文献１参照）。
【０００４】
ところで、無線タグは物流において複数の業者により取り扱われる。例えば、医薬品の物流に関しては、医薬品メーカが無線タグを製品に取り付け、運輸業者は無線タグが付された製品を運送する。そして、小売業者は運送業者から製品を受け取り、無線タグが付された製品を一般消費者へ販売する。
【特許文献１】特開２００６−１２７１６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の無線タグは第３者による識別情報の悪用を効果的に防止することができないという問題があった。つまり、特許文献１に記載の無線タグを用いることにより、暗号化された識別情報が復号され、識別情報を取得することができる。無線タグ内の複数の暗号化された識別情報を同様に繰り返し読み出し、復号された識別情報を繰り返し取得した場合、無線タグに記憶された全ての暗号化された識別情報と復号された識別情報との組み合わせが把握できることになる。この組み合わせに関する情報が第３者へ流出した場合、識別情報を暗号化したとしてもセキュリティは大幅に低減することになる。
【０００６】
また従来の物流における無線タグは複数の業者が利用しているにもかかわらず、無線タグの費用をどの業者が持つべきかの明確なルールが存在しておらず、無線タグのさらなる市場への普及の妨げとなっていた。例えば、医薬品の物流の例では、運輸業者及び小売業者も無線タグを利用しているにもかかわらず、医薬品メーカが主として無線タグの利用費を負担しているというケースが多かった。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、その目的は、暗号化した識別情報を記憶し、記憶した識別情報を一度だけ出力し、全ての識別情報を出力し終えた場合は、その出力を制限することにより、第３者の悪用を排除することが可能な無線タグ、無線タグリーダ、復号装置、無線タグの制御方法、及び無線タグの管理方法を提供することにある。
【０００８】
本発明の他の目的は、暗号化された識別情報を無線タグリーダで読み取り、読み取った識別情報及び利用者識別情報を復号装置へ送信し、これを条件に利用回数を計数し、復号装置で復号した識別情報を無線タグリーダへ送信することにより、第３者の悪用を防止しつつ、利用回数に応じて適切な利用費を算出することが可能な無線タグ、無線タグリーダ、復号装置、無線タグの制御方法、及び無線タグの管理方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係る無線タグは、制御部の指示により通信部を介して情報を出力する無線タグにおいて、複数の暗号化された識別情報を記憶する記憶部と、外部から識別情報の出力要求があった場合、前記記憶部に記憶した識別情報の内、未だ出力されていない識別情報を、前記通信部を介して前記制御部により出力する出力手段と、該出力手段により、前記記憶部に記憶した全ての識別情報を出力した場合、前記記憶部に記憶した暗号化された識別情報の出力を前記制御部により制限する制限手段とを備えることを特徴とする。
【００１０】
本発明に係る無線タグは、前記制限手段は、前記出力手段により、前記記憶部に記憶した全ての識別情報を出力した場合、前記記憶部に記憶した暗号化された識別情報以外の情報を前記制御部により、前記通信部を介して出力するよう構成してあることを特徴とする。
【００１１】
本発明に係る無線タグは、前記記憶部は、複数の鍵番号に対応付けて暗号化された複数の識別情報を記憶しており、前記出力手段は、外部から識別情報の出力要求があった場合、前記記憶部に記憶した鍵番号順に鍵番号及び識別情報を、最後の鍵番号及び該鍵番号に対応する識別情報が出力されるまで、順次前記通信部を介して前記制御部により出力するよう構成してあることを特徴とする。
【００１２】
本発明に係る無線タグリーダは、上述の無線タグからの情報を受信する無線タグリーダであって、前記無線タグから出力される暗号化された識別情報を受信する受信手段と、該受信手段により受信した暗号化された識別情報及び前記無線タグの利用者を識別するための利用者識別情報を出力する手段と、該手段により出力した暗号化された識別情報に対応する復号された識別情報を受信する手段と、該手段により受信した識別情報を出力する手段とを備えることを特徴とする。
【００１３】
本発明に係る復号装置は、上述の無線タグリーダと情報を送受信する復号装置であって、前記無線タグリーダから出力された暗号化された識別情報及び利用者識別情報を受信する手段と、該受信した利用者識別情報を計数する計数手段と、前記受信した暗号化された識別情報を復号する復号手段と、該復号手段により復号した識別情報を前記無線タグリーダへ出力する手段とを備えることを特徴とする。
【００１４】
本発明に係る無線タグの制御方法は、制御部の指示により通信部を介して情報を出力する無線タグの制御方法において、外部から識別情報の出力要求があった場合、複数の暗号化された識別情報を記憶する記憶部に記憶した識別情報の内、未だ出力されていない識別情報を、前記通信部を介して前記制御部により出力する出力ステップと、該出力ステップにより、前記記憶部に記憶した全ての識別情報を出力した場合、前記記憶部に記憶した暗号化された識別情報の出力を前記制御部により制限する制限ステップとを備えることを特徴とする。
【００１５】
本発明に係る無線タグの管理方法は、制御部の指示により通信部を介して情報を無線タグリーダへ出力する無線タグの管理方法において、前記無線タグリーダから識別情報の出力要求があった場合、複数の暗号化された識別情報を記憶する記憶部に記憶した識別情報の内、未だ出力されていない識別情報を、前記通信部を介して前記制御部により出力する出力ステップと、該出力ステップにより、前記記憶部に記憶した全ての識別情報を出力した場合、前記記憶部に記憶した暗号化された識別情報の出力を前記制御部により制限する制限ステップと、前記無線タグから出力される暗号化された識別情報を前記無線タグリーダにより受信する受信ステップと、該受信ステップにより受信した暗号化された識別情報及び前記無線タグの利用者を識別するための利用者識別情報を前記無線タグリーダから出力するステップと、該ステップにより出力した暗号化された識別情報に対応する復号された識別情報を前記無線タグリーダにより外部から受信するステップと、該ステップにより受信した識別情報を前記無線タグリーダにより出力するステップとを備えることを特徴とする。
【００１６】
本発明に係る無線タグの管理方法は、制御部の指示により通信部を介して情報を無線タグリーダへ出力する無線タグ、及び、前記無線タグリーダとの間で情報を送受信する復号装置を用いた前記無線タグの管理方法において、前記無線タグリーダから識別情報の出力要求があった場合、複数の暗号化された識別情報を記憶する記憶部に記憶した識別情報の内、未だ出力されていない識別情報を、前記通信部を介して前記制御部により出力する出力ステップと、該出力ステップにより、前記記憶部に記憶した全ての識別情報を出力した場合、前記記憶部に記憶した暗号化された識別情報の出力を前記制御部により制限する制限ステップと、前記無線タグから出力される暗号化された識別情報を前記無線タグリーダにより受信する受信ステップと、該受信ステップにより受信した暗号化された識別情報及び前記無線タグの利用者を識別するための利用者識別情報を前記無線タグリーダから前記復号装置へ出力するステップと、前記無線タグリーダから出力された暗号化された識別情報及び利用者識別情報を前記復号装置により受信するステップと、該ステップにより受信した利用者識別情報を前記復号装置により計数する計数ステップと、前記受信した暗号化された識別情報を前記復号装置により復号する復号ステップと、該復号ステップにより復号した識別情報を前記復号装置から前記無線タグリーダへ出力するステップと、該ステップにより出力した暗号化された識別情報に対応する復号された識別情報を前記無線タグリーダにより受信するステップと、該ステップにより受信した識別情報を前記無線タグリーダにより出力するステップとを備えることを特徴とする。
【００１７】
本発明にあっては、無線タグは制御部の指示により通信部を介して情報を出力する。記憶部には、複数の暗号化された識別情報が記憶されている。出力手段は、無線タグリーダから識別情報の出力要求があった場合、記憶部に記憶した識別情報の内、未だ出力されていない識別情報を、通信部を介して制御部により出力する。これは、例えば記憶部に、複数の鍵番号に対応付けて暗号化された複数の識別情報を記憶しておき、識別情報の出力要求があった場合、記憶した鍵番号順に鍵番号及び識別情報を、最後の鍵番号及び該鍵番号に対応する識別情報が出力されるまで、順次通信部を介して制御部により出力する。
【００１８】
そして、出力手段により記憶部に記憶した全ての識別情報を出力した場合、制限手段は記憶部に記憶した暗号化された識別情報の出力を制御部により制限する。これは例えば、記憶部に記憶した全ての識別情報を出力した場合、記憶部に記憶した暗号化された識別情報以外の情報を、通信部を介して出力、または何ら情報を出力しない。このように構成したので、暗号化された複数の識別情報が一度だけしか出力されない。
【００１９】
本発明にあっては、無線タグから出力される暗号化された識別情報を無線タグリーダは受信する。そして、受信した暗号化された識別情報及び無線タグの利用者を識別するための利用者識別情報を復号装置へ出力する。復号装置は無線タグリーダから出力された暗号化された識別情報及び利用者識別情報を受信する。そして復号装置の計数手段は、受信した利用者識別情報を計数する。単価記憶部には無線タグの利用単価を記憶しており、利用費算出手段は、計数手段により計数した回数に単価記憶部に記憶した単価を乗じて利用費を算出する。復号手段は暗号化された識別情報を復号し、復号した識別情報を無線タグリーダへ出力する。無線タグリーダはこれを受信し、受信した識別情報を出力する。これにより、無線タグの利用回数に応じた利用費の算出が可能となる。
【００２０】
本発明にあっては、無線タグリーダは無線タグから出力される暗号化された識別情報及び鍵番号を受信する。そして、受信した暗号化された識別情報及び鍵番号並びに無線タグの利用者を識別するための利用者識別情報を復号装置へ出力する。復号装置は、これらを受信する。復号装置は鍵番号に対応する復号のための鍵を記憶した鍵記憶部を有する。復号手段は、受信した鍵番号に対応する暗号化された識別情報を、鍵記憶部に記憶した鍵番号に対応する鍵を用いて復号し、復号した識別情報を無線タグリーダへ出力する。無線タグリーダはこれを受信し、受信した識別情報を出力する。
【発明の効果】
【００２１】
本発明にあっては、無線タグリーダから識別情報の出力要求があった場合、記憶部に記憶した識別情報の内、未だ出力されていない識別情報を、通信部を介して制御部により出力する。そして記憶部に記憶した全ての識別情報を出力した場合、制限手段は記憶部に記憶した暗号化された識別情報の出力を制御部により制限する。このように構成したので、暗号化された複数の識別情報が一度だけしか出力されない。これにより、第３者が無線タグの暗号化された識別情報と復号された識別情報を入手したとしても、同一の暗号化された識別情報は出力されないため、これを横流しするまたは利用費を支払うことなく無線タグを利用するといった悪用を防止することが可能となる。
【００２２】
本発明にあっては、無線タグリーダは受信した暗号化された識別情報及び無線タグの利用者を識別するための利用者識別情報を復号装置へ出力する。復号装置は無線タグリーダから出力された暗号化された識別情報及び利用者識別情報を受信する。そして復号装置の計数手段は、受信した利用者識別情報を計数し利用費を算出する。復号手段は暗号化された識別情報を復号し、復号した識別情報を無線タグリーダへ出力する。無線タグリーダはこれを受信し、受信した識別情報を出力する。これにより、無線タグの利用回数に応じた利用費の算出が可能となる。その結果上述の無線タグの機能と相まって、無線タグの利用回数に応じて利用者毎の課金が可能となり、公平性が担保され、無線タグのさらなる普及を図ることが可能となる。
【００２３】
本発明にあっては、無線タグリーダは受信した暗号化された識別情報及び鍵番号並びに無線タグの利用者を識別するための利用者識別情報を復号装置へ出力する。復号装置は、これらを受信する。復号装置は鍵番号に対応する復号のための鍵を記憶した鍵記憶部を有する。復号手段は、受信した鍵番号に対応する暗号化された識別情報を、鍵記憶部に記憶した鍵番号に対応する鍵を用いて復号し、復号した識別情報を無線タグリーダへ出力する。無線タグリーダはこれを受信し、受信した識別情報を出力する。これにより、より高いセキュリティレベルでの無線タグの管理が可能となる等、本発明は優れた効果を奏する。
【発明を実施するための最良の形態】
【００２４】
実施の形態１
以下本発明の実施の形態を、図面を参照して説明する。図１は本発明に係る無線タグの管理システムの概要を示す模式図である。なお、以下では医薬品に無線タグが付された例を用いて説明するが、あくまで一例でありこれに限るものではない。管理システムは医薬品１０に付された無線タグ１、無線タグ１と情報を送受信する無線タグリーダ（以下リーダ）２及びリーダ２と情報を送受信する復号装置３を含んで構成される。医薬品メーカは医薬品１０、１０、１０・・・に固有の識別情報が暗号化された識別情報を記憶する無線タグ１、１、・・・を貼り付ける。なお、本実施の形態においてはラベル状のパッシブ型の無線タグ（ＲＦＩＤ：Radio Frequency Identification）１を医薬品１０に貼り付ける例につき説明するが、これに限るものではなく、カード状、スティック状またはコイン状のものでも良くさらに、アクティブ型の無線タグ１であっても良い。
【００２５】
医薬品メーカは無線タグ１が貼り付けられた医薬品１０の配送を運輸業者に依頼する。運輸業者は小売業者Ａ及び小売業者Ｂに医薬品１０を配送すべくリーダ２にて無線タグ１を読み取る。後述するように無線タグ１には暗号化された識別情報が記憶されており、未だ読み出されていない識別情報のみがリーダ２へ出力される。リーダ２は無線タグ１から暗号化された識別情報を受信し、受信した識別情報及び運輸業者を特定するための利用者識別情報を復号装置３へ送信する。復号装置３は暗号化された識別情報を復号し、復号した識別情報をリーダ２へ送信する。リーダ２の表示部２４には復号された識別情報が表示される。
【００２６】
運輸業者は全ての配送予定の医薬品１０、１０、１０・・・について無線タグ１、１、１・・・の読み取りを行う。復号装置３は復号と共に、利用者識別情報に対応付けて読み取り回数を計数する。そして回数に単価を乗じて運輸業者に対する利用費を算出する。運輸業者は小売業者Ａ及び小売業者Ｂに医薬品１０、１０、１０・・・を配送する。小売業者Ａは配送された医薬品１０、１０、１０を販売するためにリーダ２で無線タグ１、１、１を読み取る。無線タグ１からは運輸業者のリーダ２へ出力した識別情報とは異なる暗号化された識別情報が出力される。
【００２７】
リーダ２は暗号化された識別情報及び小売業者Ａを特定するための利用者識別情報を復号装置３へ送信する。復号装置３は利用者識別情報に基づき回数を計数し、単価を乗じて小売業者Ａの無線タグ１の利用費を算出する。また復号装置３は小売業者Ａのリーダ２へ復号した識別情報を送信する。小売業者Ａのリーダ２の表示部２４には復号された識別情報が表示される。一方、小売業者Ｂにも医薬品１０、１０が配送され、同様の手順により小売業者Ｂに対する利用費が算出され、復号された識別情報がリーダ２の表示部２４に表示される。
【００２８】
次に無線タグ１の詳細について説明する。図２は無線タグ１のハードウェア構成を示すブロック図である。無線タグ１は制御部１１、通信部１６及び記憶部１５を含んで構成される。制御部１１はロジック回路等からなり記憶部１５に記憶された制御プログラム１５Ｐに従って伝送線１７を介して接続される通信部１６及び記憶部１５の制御を行う。通信部１６はコイル及び無線通信用のＲＦ回路等から構成されリーダ２へ暗号化された識別情報等の送信を行う。
【００２９】
記憶部１５は例えばＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）、ＦｅＲＡＭ（Ferroelectric Random Access Memory）またはＲＯＭ等から構成され、商品コード記憶部１５１、送信履歴記憶部１５２、制御プログラム１５Ｐ及び終了コード記憶部１５３を内部に格納している。商品コード記憶部１５１は鍵番号フィールド及び暗号化商品コードフィールドを含んで構成される。鍵番号フィールドには暗号化された識別情報（以下、暗号化商品コード）を復号する鍵に対応する鍵番号を記憶している。図２の例においては鍵番号１から鍵番号１００まで、１００個の鍵番号が記憶されている。暗号化商品コードフィールドには鍵番号に対応付けて暗号化商品コードが記憶されている。これらの情報は医薬品メーカ等の識別情報（以下、商品コード）を管理する管理者がライタ（図示せず）を用いて記憶部１５の商品コード記憶部１５１に書き込みを行えば良い。
【００３０】
送信履歴記憶部１５２は送信回数及び上限回数をそれぞれ記憶している。上限回数は鍵番号の数、つまり暗号化商品コード総数と同じ値、本例では１００と記憶されている。送信回数は初期値が０と記憶されており、リーダ２から暗号化商品コードの出力要求を受け付け、制御部１１がこれに応じて暗号化商品コードを商品コード記憶部１５１から読み出す度にインクリメントされる。
【００３１】
終了コード記憶部１５３には暗号化商品コードとは異なる情報として終了コードが記憶されている。本実施の形態においては終了コード「０００」が記憶されている。管理者はライタを用いることにより送信履歴記憶部１５２の上限回数及び終了コードを書き込むことができる。制御部１１はリーダ２から暗号化商品コードの出力要求を、通信部１６を介して受け付けた場合、商品コード記憶部１５１の暗号化商品コードを鍵番号順に読み出し、通信部１６を介して、読み出した鍵番号及び暗号化商品コードをリーダ２へ出力する。制御部１１は送信履歴記憶部１５２の送信回数をインクリメントする。
【００３２】
次に、リーダ２から暗号化商品コードの出力要求を、通信部１６を介して受け付けた場合、制御部１１は商品コード記憶部１５１から未だ出力していない暗号化商品コード、すなわち、送信履歴記憶部１５２の送信回数に１を加算した値に対応する鍵番号及び当該鍵番号に対応する暗号化商品コードを読み出し、通信部１６を介してリーダ２へ送信する。制御部１１は送信履歴記憶部１５２の送信回数をインクリメントする。
【００３３】
以上を繰り返すことにより、全ての暗号化商品コードがリーダ２へ出力され、送信回数は上限回数の１００に達する。これにより、最初の鍵番号１及び鍵番号１に対応する暗号化商品コードから最後の鍵番号１００及び鍵番号１００に対応する暗号化商品コードまで順次通信部１６を介して、制御部１１によりリーダ２へ出力される。制御部１１はその後さらに、リーダ２から暗号化商品コードの出力要求を受け付けた場合、暗号化商品コードの出力の制限処理を行う。すなわち制御部１１は送信回数が上限回数に達している場合、終了コード記憶部１５３の終了コードを読み出し通信部１６を介して、読み出した終了コードをリーダ２へ送信する。
【００３４】
これにより、暗号化商品コードの送信制限が行われる。なお、本実施の形態においては暗号化商品コードとは異なる終了コードを送信する例について説明したが、暗号化商品コードの送信を制限する処理であれば他の処理であっても良い。例えば、制御部１１はリーダ２から暗号化商品コードの出力要求を受け付けた場合、何の情報をも出力しないことにより、暗号化商品コードの情報出力制限を行うようにしても良い。この場合、リーダ２はタイムアウトにより、無線タグ１の暗号化商品コードの出力制限が行われていると認識することができる。
【００３５】
図３は無線タグ１の暗号化商品コードの出力処理の手順を示すフローチャートである。制御部１１は、リーダ２から暗号化商品コードの出力要求を受け付けたか否かを判断する（ステップＳ３１）。制御部１１はリーダ２から暗号化商品コードの出力要求を受け付けていないと判断した場合（ステップＳ３１でＮＯ）、出力要求を受け付けるまで待機する。一方、制御部１１はリーダ２から暗号化商品コードの出力要求を受け付けたと判断した場合（ステップＳ３１でＹＥＳ）、送信履歴記憶部１５２を参照し、送信回数が上限回数に一致するか否かを判断する（ステップＳ３２）。
【００３６】
制御部１１は送信回数が上限回数に一致していないと判断した場合（ステップＳ３２でＮＯ）、送信履歴記憶部１５２の送信回数をインクリメントする（ステップＳ３３）。制御部１１は送信履歴記憶部１５２の送信回数に対応する鍵番号、当該鍵番号に対応する暗号化商品コードを商品コード記憶部１５１から読み出す（ステップＳ３４）。制御部１１は読み出した鍵番号及び暗号化商品コードを、通信部１６を介してリーダ２へ出力する（ステップＳ３５）。その後、制御部１１はステップＳ３１へ移行し、以上の処理を繰り返す。
【００３７】
ステップＳ３２において、制御部１１は送信履歴記憶部１５２の送信回数が上限回数に一致する場合（ステップＳ３２でＹＥＳ）、１００個全ての暗号化商品コードを出力したので、終了コード記憶部１５３から終了コードを読み出す（ステップＳ３６）。制御部１１は読み出した終了コードを、通信部１６を介してリーダ２へ出力する（ステップＳ３７）。
【００３８】
図４はリーダ２及び復号装置３のハードウェア構成を示すブロック図である。なお、以下では復号装置３をインターネット等の通信網Ｎに接続されたサーバコンピュータ３に適用した例について説明する。リーダ２は制御部２１、入力部２３、表示部２４、スピーカ２８、第１通信部２６、記憶部２５及び第２通信部２６２を含んで構成される。制御部２１はロジック回路等からなり記憶部２５に記憶された制御プログラム２５Ｐに従ってバス２７を介して接続される記憶部２５等の各ハードウェアの制御を行う。第１通信部２６はコイル及び無線通信用のＲＦ回路等から構成され無線タグ１の通信部１６との間で、電波または磁界に乗せて情報の送受信を行う。
【００３９】
記憶部２５は例えばＥＥＰＲＯＭ、ＦｅＲＡＭ、ＲＯＭまたはハードディスク等から構成され、利用者ＩＤ記憶部２５１及び制御プログラム２５Ｐを記憶している。表示部２４は例えば液晶ディスプレイであり復号された商品コードまたは無線タグ１の読み出し制限に関する情報を表示する。スピーカ２８も表示部２４と同じく、無線タグ１の読み出し制限に関する警告音を出力する。第２通信部２６２は例えばＬＡＮカード、無線ＬＡＮユニットまたはモデム等であり、サーバコンピュータ３との間で、ＨＴＴＰ（Hyper Text Transfer Protocol）等により情報を送受信する。入力部２３はボタンまたはキーボード等から構成され、入力された情報は制御部２１へ出力される。なお、タッチパネル等により入力部２３と表示部２４とを一体としても良い。
【００４０】
記憶部２５の利用者ＩＤ記憶部２５１には、無線タグ１を利用する利用者を特定するための利用者識別情報（以下、利用者ＩＤ）が記憶されている。この利用者ＩＤは例えば、運輸業者、小売業者Ａ及び小売業者Ｂ等をそれぞれ識別するためのＩＤを付与しておけば良い。また利用者ＩＤ記憶部２５１には利用者ＩＤに対応付けてパスワードも記憶されている。なお、利用者ＩＤはこの他、リーダ２の第２通信部２６２のＭＡＣ（Media Access Control）アドレスを用い、ＭＡＣアドレスと利用者との対応付けをサーバコンピュータ３の記憶部３５に記憶しておき、利用者を識別するようにしても良い。
【００４１】
リーダ２を無線タグ１に近づけた場合、制御部２１は第１通信部２６を介して、暗号化商品コードの出力要求を無線タグ１に対して行う。無線タグ１は上述のように送信回数が上限回数に達していない場合、新たな暗号化商品コード及び対応する鍵番号を第１通信部２６へ出力する。制御部２１は、第１通信部２６で受信した鍵番号及び暗号化商品コードを記憶部２５に記憶する。制御部２１はその後暗号化商品コードを、第２通信部２６２を介してサーバコンピュータ３へ出力する。制御部２１は鍵番号及び暗号化商品コードの送信と同時、送信前または送信後に利用者ＩＤ記憶部２５１に記憶した利用者ＩＤ及びパスワードを読み出し、第２通信部２６２を介してサーバコンピュータ３へ出力する。
【００４２】
サーバコンピュータ３は後述する処理により、暗号化商品コードの復号を行い、復号後の商品コードをリーダ２へ出力する。第２通信部２６２はサーバコンピュータ３から出力された復号後の商品コードを受信する。制御部２１は第２通信部２６２で受信した商品コードを記憶部２５に記憶し、また表示部２４に出力する。表示部２４には復号された商品コードが表示される。
【００４３】
一方、制御部２１が無線タグ１に出力要求を行った後、送信回数が上限回数に達したことに伴い、無線タグ１から終了コードが出力された場合、第１通信部２６はこれを受信し、制御部２１へ出力する。制御部２１は終了コードを受け付けた場合、表示部２４またはスピーカ２８に無線タグ１の暗号化商品コードが全て使用されたことを示す情報を出力する。これは例えば制御部２１が記憶部２５に記憶したメッセージ「この無線タグは使用できません。メーカに問い合わせてください。」を読み出し、表示部２４へ出力する。または制御部２１は、スピーカ２８へ異常信号を出力する。スピーカ２８からは異常信号が出力され、利用者は無線タグ１が使用できないことを認識できる。
【００４４】
次に復号装置３であるサーバコンピュータ３の内容について説明する。サーバコンピュータ３は、制御部としてのＣＰＵ３１、ＲＡＭ３２、入力部３３、表示部３４、通信部３６及び記憶部３５を含んで構成される。ＣＰＵ３１は、バス３７を介してサーバコンピュータ３のハードウェア各部と接続されていて、それらを制御すると共に、記憶部３５に格納された制御プログラム３５Ｐに従って、種々のソフトウェア的機能を実行する。
【００４５】
表示部３４は例えば液晶ディスプレイ等であり、入力部３３はキーボード及びマウス等から構成される。通信部３６はモデムまたはＬＡＮカード等であり、ＣＰＵ３１からの指示に従い各種データを、通信網Ｎを介してリーダ２との間で送受信する。記憶部３５は例えばハードディスクで構成され、内部には上述した制御プログラム３５Ｐ、利用者ＩＤファイル３５１、鍵記憶部３５２及び単価・利用費ファイル３５３が記憶されている。なお、本実施の形態においては利用者ＩＤファイル３５１、鍵記憶部３５２及び単価・利用費ファイル３５３を記憶部３５にそれぞれ記憶しているが、各種データの持ち方は自由でありこの形態に限るものではない。また図示しないデータベースサーバに利用者ＩＤファイル３５１、鍵記憶部３５２または単価・利用費ファイル３５３を記憶しておき必要に応じて通信網Ｎを介して情報を送受信するようにしても良い。なお、利用者ＩＤファイル３５１、鍵記憶部３５２及び単価・利用費ファイル３５３の詳細については後述する。
【００４６】
リーダ２から利用者ＩＤ、パスワード、鍵番号及び暗号化商品コードが出力されてきた場合、通信部３６はこれを受信し、ＣＰＵ３１へ出力する。ＣＰＵ３１は利用者ＩＤファイル３５１を参照して、出力された利用者ＩＤ及びパスワードの認証を行う。図５は利用者ＩＤファイル３５１のレコードレイアウトを示す説明図である。利用者ＩＤファイル３５１は、利用者名フィールド、利用者ＩＤフィールド及びパスワードフィールドを含んで構成される。
【００４７】
利用者名フィールドは無線タグ１を利用する利用者の名前が記憶されている。本例では運送業者Ｃ、小売業者Ａ等が記憶されている。利用者ＩＤフィールドには利用者を特定するための利用者ＩＤが利用者名に対応付けて記憶されている。例えば運送業者Ｃの利用者ＩＤはＣＣである。なお、上述したように、リーダ２の機器固有のＭＡＣアドレスを用いる場合、利用者名に対応付けて複数の利用者ＩＤが記憶される。例えば、運送業者Ｃが複数のリーダ２を使用する場合、リーダ２、２、・・・内部の第２通信部２６２、２６２、・・・それぞれのＭＡＣアドレスが記憶されることになる。
【００４８】
パスワードフィールドには利用者名及び利用者ＩＤに対応付けてパスワードが記憶されている。ＣＰＵ３１はリーダ２から出力された利用者ＩＤ及びパスワードが利用者ＩＤファイル３５１に記憶された利用者ＩＤ及びパスワードに一致するか否か判断し、一致する場合、鍵記憶部３５２を参照して、出力された鍵番号及び暗号化商品コードに基づき復号処理を行う。鍵記憶部３５２は図４に記載の如く、鍵番号に対応付けて暗号化商品コードを復号するための鍵が記憶されている。なお暗号化及び復号方式については、共通鍵暗号化方式または公開鍵暗号化方式等を用いれば良い。
【００４９】
ＣＰＵ３１は出力された鍵番号に基づき、鍵記憶部３５２から対応する鍵を読み出し、読み出した鍵を用いて暗号化商品コードを復号する。ＣＰＵ３１は復号した商品コードを通信部３６へ出力する。通信部３６はリーダ２へ復号した商品コードを出力する。これによりリーダ２においては上述した如く、復号された商品コードが表示部２４等に出力される。
【００５０】
ＣＰＵ３１は利用者ＩＤを受信した場合、または復号が終了し、復号した商品コードをリーダ２へ送信する度に利用回数を計数し、単価を乗じて利用費を算出する処理を行う。図６は単価・利用費ファイル３５３のレコードレイアウトを示す説明図である。単価・利用費ファイル３５３は利用者名フィールド、利用回数フィールド、単価フィールド及び利用費フィールドを含んで構成される。利用者名フィールドには利用者名がそれぞれ記憶されている。
【００５１】
利用回数フィールドには利用者名に対応付けて、利用者ＩＤを通信部３６にて受信した回数を記憶している。ＣＰＵ３１はリーダ２から暗号化商品コードと共に利用者ＩＤが送信され、通信部３６でこれを受信する度に、利用者ＩＤに対応する利用者名を利用者ＩＤファイル３５１から読み出し、さらに読み出した利用者名に対応する利用回数フィールドの記憶回数をインクリメントする。図６の例では、運送業者Ｃはすでに４０００回暗号化商品コードの復号を行っており、また小売業者Ａはすでに５００５回暗号化商品コードの復号を行っている事が理解できる。
【００５２】
単価フィールドには一利用回数あたりの利用費が利用者名に対応付けて記憶されている。この単価は管理者が入力部３３から適宜の値を入力することにより変更が可能である。例えば運送業者Ｃの単価は３円であり、小売業者Ａの単価は１円である。利用費フィールドには利用者名に対応付けて各利用者に請求すべき利用費が記憶されている。ＣＰＵ３１は利用回数に単価を乗じて利用費を算出し、算出した利用費を利用費フィールドに記憶する。例えば、運送業者Ｃの利用費は利用回数４０００回に単価３円を乗じて１万２千円となる。
【００５３】
図７及び図８はリーダ２及びサーバコンピュータ３間の送受信処理を示すフローチャートである。リーダ２の制御部２１は第１通信部２６を介して、無線タグ１に対し暗号化商品コードの出力要求を行う（ステップＳ７１）。第１通信部２６は無線タグ１から出力される鍵番号及び暗号化商品コードを受信し（ステップＳ７２）、制御部２１へ出力する。制御部２１は利用者ＩＤ記憶部２５１に記憶した利用者ＩＤ及びパスワード読み出し（ステップＳ７３）、読み出した利用者ＩＤ及びパスワード、並びに、出力された鍵番号及び暗号化商品コードを、第２通信部２６２を介してサーバコンピュータ３へ出力する（ステップＳ７４）。
【００５４】
サーバコンピュータ３の通信部３６は、利用者ＩＤ、パスワード、鍵番号及び暗号化商品コードを受信し（ステップＳ７５）、ＣＰＵ３１は受信した利用者ＩＤ、パスワード、鍵番号及び暗号化商品コードを記憶部３５に記憶する。ＣＰＵ３１は受信した利用者ＩＤ及びパスワードが、利用者ＩＤファイル３５１に記憶した利用者ＩＤ及びパスワードと一致するか否か判断する（ステップＳ７６）。ＣＰＵ３１は一致しないと判断した場合（ステップＳ７６でＮＯ）、不正なアクセスであるとして処理を終了する。
【００５５】
ＣＰＵ３１は受信した利用者ＩＤ及びパスワードが、利用者ＩＤファイル３５１に記憶した利用者ＩＤ及びパスワードと一致すると判断した場合（ステップＳ７６でＹＥＳ）、受信した鍵番号に基づき、鍵記憶部３５２から対応する鍵を読み出す（ステップＳ７７）。ＣＰＵ３１は受信した暗号化商品コードを読み出した鍵を用いて復号する（ステップＳ７８）。ＣＰＵ３１は復号した商品コードを、通信部３６を介してリーダ２へ出力する（ステップＳ７９）。
【００５６】
リーダ２の第２通信部２６２はサーバコンピュータ３から出力された復号された商品コードを受信する（ステップＳ８１）。リーダ２の制御部２１は復号された商品コードを表示部２４へ出力する（ステップＳ８２）。サーバコンピュータ３のＣＰＵ３１は、ステップＳ７６で認証を行った利用者ＩＤに対応する利用者名を利用者ＩＤファイル３５１から読み出す。ＣＰＵ３１は読み出した利用者名に対応する単価・利用費ファイル３５３に記憶した利用回数フィールドの利用回数をインクリメントする（ステップＳ８３）。ＣＰＵ３１は利用者名に対応する単価を単価・利用費ファイル３５３から読み出す（ステップＳ８４）。ＣＰＵ３１は、読み出した単価にステップＳ８３でインクリメントした利用回数を乗じて、利用費を算出し、利用者名に対応付けて単価・利用費ファイル３５３の利用者フィールドに算出した利用費を記憶する（ステップＳ８５）。
【００５７】
実施の形態２
実施の形態１においては、復号装置３の機能を、サーバコンピュータ３を用いて実現したが、ＩＣカードを用いて実現しても良い。図９は実施の形態２に係るリーダ２及び復号装置３のハードウェア構成を示すブロック図である。本実施の形態においては復号装置３として、ＩＣカード３を用いた例について説明する。リーダ２は実施の形態１の機能に加えてＩＣカード３の情報の読み取り及びＩＣカード３への情報の書き込みを行うカードリーダ２９が設けられている。ＩＣカード３をカードリーダ２９に差し込むことにより、ＩＣカード３とリーダ２との間で必要な情報が入出力される。なお、ＩＣカードの読み取り及び書き込みはＲＦＩＤを用いた非接触型としても良い。
【００５８】
ＩＣカード３は、復号処理及び利用回数の計数処理のため各利用者に予め配布されており、改竄等を防止するために耐タンパ性を有する。ＩＣカード３は、制御部としてのＣＰＵ３１、ＲＡＭ３２、通信部３６及び記憶部３５を含んで構成される。各部はバス３７で接続されている。ＣＰＵ３１は、ＩＣカード３での処理を記憶部３５に格納された制御プログラム３５Ｐに従って実行する。
【００５９】
通信部３６はカードリーダ２９との間で情報を送受信するインターフェース回路である。記憶部３５は、例えばＥＥＰＲＯＭであり、内部には上述した制御プログラム３５Ｐ、利用者ＩＤファイル３５１、鍵記憶部３５２及び利用回数ファイル３５４が記憶されている。利用者ＩＤファイル３５１には、当該ＩＣカード３を使用する利用者名、利用者ＩＤ及びパスワードが記憶されている。本実施の形態においては、ＩＣカード３を運送業者Ｃに配布する例を示しており、利用者ＩＤファイル３５１には、利用者名として運送業者Ｃが記憶され、利用者ＩＤ「ＣＣ」及びこれに対応するパスワードが記憶されている。
【００６０】
鍵記憶部３５２は実施の形態１で述べたとおりである。利用回数の計数及び利用費の算出は実施の形態１と同様に行っても良いが、本実施の形態においては、ＩＣカード３は、利用回数のみを計数する形態について説明する。利用回数ファイル３５４には利用者名に対応付けて利用回数が記憶されている。図９の例では、運送業者ＣはこのＩＣカード３を用いて、復号処理を２０回利用したことを示している。
【００６１】
図１０は情報処理装置のハードウェア構成を示すブロック図である。図において４は情報処理装置であり、例えばパーソナルコンピュータが用いられる。以下では情報処理装置４をパーソナルコンピュータ４として説明する。利用費の算出はこのパーソナルコンピュータが行う。パーソナルコンピュータ４は、制御部としてのＣＰＵ４１、ＲＡＭ４２、入力部４３、表示部４４、通信部４６、記憶部４５及びカードリーダ４９を含んで構成される。ＣＰＵ４１は、バス４７を介してパーソナルコンピュータ４のハードウェア各部と接続されていて、それらを制御すると共に、記憶部４５に格納された制御プログラム４５Ｐに従って、種々のソフトウェア的機能を実行する。
【００６２】
表示部４４は例えば液晶ディスプレイ等であり、入力部４３はキーボード及びマウス等から構成される。通信部４６はモデムまたはＬＡＮカード等である。記憶部４５は例えばハードディスクで構成され、内部には上述した制御プログラム４５Ｐ、単価・利用費ファイル３５３が記憶されている。単価・利用費ファイル３５３は実施の形態１で述べた構成を同様である。ＣＰＵ４１は、ＩＣカード３がカードリーダ４９に挿入され、ＩＣカード３のＣＰＵ３１の指示により、利用者名及び利用回数が出力された場合、これを単価・利用費ファイル３５３に記憶する。管理者は例えば月に１回、利用者名及び利用回数が記憶されたＩＣカード３を収集し、全てのＩＣカード３をパーソナルコンピュータ４のカードリーダ４９へ挿入することにより、利用者毎の総利用回数及びこれに単価を乗じた利用費を算出することが可能となる。
【００６３】
図１１及び図１２は実施の形態２に係る復号及び計数処理の手順を示すフローチャートである。各リーダ２に対し利用者別に配布されたＩＣカード３をリーダ２のカードリーダ２９に挿入する（ステップＳ１１１）。リーダ２の制御部２１は第１通信部２６を介して、無線タグ１に対し暗号化商品コードの出力要求を行う（ステップＳ１１２）。第１通信部２６は無線タグ１から出力される鍵番号及び暗号化商品コードを受信し（ステップＳ１１３）、制御部２１へ出力する。制御部２１は利用者ＩＤ記憶部２５１に記憶した利用者ＩＤ及びパスワード読み出し（ステップＳ１１４）、読み出した利用者ＩＤ及びパスワード、並びに、出力された鍵番号及び暗号化商品コードを、カードリーダ２９を介してＩＣカード３へ出力する（ステップＳ１１５）。
【００６４】
ＩＣカード３の通信部３６は、利用者ＩＤ、パスワード、鍵番号及び暗号化商品コードを受信し（ステップＳ１１６）、ＣＰＵ３１は受信した利用者ＩＤ、パスワード、鍵番号及び暗号化商品コードを記憶部３５に記憶する。ＣＰＵ３１は受信した利用者ＩＤ及びパスワードが、利用者ＩＤファイル３５１に記憶した利用者ＩＤ及びパスワードと一致するか否か判断する（ステップＳ１１７）。ＣＰＵ３１は一致しないと判断した場合（ステップＳ１１７でＮＯ）、不正なアクセスであるとして処理を終了する。
【００６５】
ＣＰＵ３１は受信した利用者ＩＤ及びパスワードが、利用者ＩＤファイル３５１に記憶した利用者ＩＤ及びパスワードと一致すると判断した場合（ステップＳ１１７でＹＥＳ）、受信した鍵番号に基づき、鍵記憶部３５２から対応する鍵を読み出す（ステップＳ１１８）。ＣＰＵ３１は受信した暗号化商品コードを読み出した鍵を用いて復号する（ステップＳ１１９）。ＣＰＵ３１は復号した商品コードを、通信部３６を介してリーダ２へ出力する（ステップＳ１２１）。
【００６６】
リーダ２のカードリーダ２９はＩＣカード３から出力された復号された商品コードを受信する（ステップＳ１２２）。リーダ２の制御部２１は復号された商品コードを表示部２４へ出力する（ステップＳ１２３）。ＩＣカード３のＣＰＵ３１は、利用回数ファイル３５４に記憶した利用回数フィールドの利用回数をインクリメントする（ステップＳ１２４）。これを繰り返すことにより、無線タグ１の利用の度に復号処理及び利用回数の係数処理が実行される。
【００６７】
管理者は適宜のタイミングでカードリーダ２９からＩＣカード３を排出する（ステップＳ１２５）。管理者のもとには、各利用者が使用した複数のＩＣカード３、３、３・・・が利用費算出のため回収される。管理者はＩＣカード３をパーソナルコンピュータ４のカードリーダ４９へ挿入する（ステップＳ１２６）。ＩＣカード３のＣＰＵ３１は利用者名及び利用回数を利用回数ファイル３５４から読み出す（ステップＳ１２７）。ＣＰＵ３１は読み出した利用者名及び利用回数を、通信部３６を介してパーソナルコンピュータ４へ出力する（ステップＳ１２８）。
【００６８】
パーソナルコンピュータ４のカードリーダ４９は出力された利用者名及び利用回数を受信する（ステップＳ１２９）。パーソナルコンピュータ４のＣＰＵ４１は受信した利用者名に対応付けて受信した利用回数を単価・利用費ファイル３５３に記憶する（ステップＳ１２１０）。なお、複数のＩＣカード３を一利用者に配布している場合は、利用者毎に各ＩＣカードに記憶された利用回数の総和を記憶するようにすればよい。ＣＰＵ４１は、利用者名に対応する単価を単価・利用費ファイル３５３から読み出す（ステップＳ１２１１）。ＣＰＵ４１は、読み出した単価にステップＳ１２１０で記憶した利用回数を乗じて、利用費を算出し、利用者名に対応付けて単価・利用費ファイル３５３の利用者フィールドに算出した利用費を記憶する（ステップＳ１２１２）。ステップＳ１２６乃至ステップＳ１２１２の処理を全てのＩＣカード３に繰り返し行うことにより、利用回数及び利用費の算出処理が終了する。
【００６９】
本実施の形態２は以上の如き構成としてあり、その他の構成及び作用は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００７０】
実施の形態３
実施の形態１及び２においては、無線タグ１に鍵番号を記憶させる形態につき説明したが、必ずしも記憶させなくても良い。実施の形態３は鍵番号を無線タグ１に記憶させない形態に関する。図１３は実施の形態３に係る無線タグ１のハードウェア構成を示すブロック図である。実施の形態１と比較して記憶部１５の構成が異なる。記憶部１５は商品コード記憶部１５１、終了コード記憶部１５３及び制御プログラム１５Ｐを記憶している。なお、実施の形態１で説明した送信履歴記憶部１５２は記憶していない。
【００７１】
商品コード記憶部１５１は出力フラグフィールド及び暗号化商品コードを含んで構成される。暗号化商品コードフィールドは実施の形態１と同じく固有の暗号化された商品コードが所定数（例えば１００個）記憶されている。出力フラグフィールドは初期値が０、暗号化商品コードの出力に伴い１を、暗号化商品コードに対応付けて記憶している。制御部１１は暗号化商品コードの出力要求をリーダ２から受信するたびに、商品コード記憶部１５１に記憶した暗号化商品コードの内、出力フラグが０の暗号化商品コードを読み出す。そして制御部１１は読み出した暗号化商品コードを、通信部１６を介してリーダ２へ出力する。その後、制御部１１は商品コード記憶部１５１の出力済みの暗号化商品コードに対応する出力フラグを初期値０から１に書き換える。
【００７２】
制御部１１は出力フラグが０のみの暗号化商品コードを送信し、出力フラグが１の暗号化商品コードは送信しない。これにより、複数の暗号化商品コードの内、未だ出力されていない暗号化商品コードのみが出力される。なお、暗号化商品コードの出力は出力フラグが０であれば、記憶順に読み出す他ランダムに読み出しても良い。
【００７３】
図１４は無線タグ１の暗号化商品コードの出力処理の手順を示すフローチャートである。制御部１１は、リーダ２から暗号化商品コードの出力要求を受け付けたか否かを判断する（ステップＳ１４１）。制御部１１はリーダ２から暗号化商品コードの出力要求を受け付けていないと判断した場合（ステップＳ１４１でＮＯ）、出力要求を受け付けるまで待機する。一方、制御部１１はリーダ２から暗号化商品コードの出力要求を受け付けたと判断した場合（ステップＳ１４１でＹＥＳ）、商品コード記憶部１５１の出力フラグフィールドに、出力フラグが０の暗号化商品コードが存在するか否かを判断する（ステップＳ１４２）。
【００７４】
制御部１１は、出力フラグが０の暗号化商品コードが存在すると判断した場合（ステップＳ１４２でＹＥＳ）、商品コード記憶部１５１から出力フラグが０の任意の暗号化商品コードを読み出す（ステップＳ１４３）。制御部１１は読み出した暗号化商品コードを、通信部１６を介してリーダ２へ出力する（ステップＳ１４４）。制御部１１はステップＳ１４４において出力した暗号化商品コードに対応する商品コード記憶部１５１の出力フラグを０から１にセットし、セットした出力フラグ１を商品コード記憶部１５１に記憶する（ステップＳ１４５）。その後、制御部１１はステップＳ１４１へ移行し、以上の処理を繰り返す。
【００７５】
ステップＳ１４２において、制御部１１は商品コード記憶部１５１の出力フラグが０の暗号化商品コードが存在しないと判断した場合（ステップＳ１４２でＮＯ）、１００個全ての暗号化商品コードを出力したので、終了コード記憶部１５３から終了コードを読み出す（ステップＳ１４６）。制御部１１は読み出した終了コードを、通信部１６を介してリーダ２へ出力する（ステップＳ１４７）。
【００７６】
図１５は実施の形態３に係るリーダ２及び復号装置３のハードウェア構成を示すブロック図である。実施の形態１と異なりサーバコンピュータ３の鍵記憶部３５２のレコードレイアウトが相違する。鍵記憶部３５２は暗号化商品コードフィールド及び鍵フィールドから構成される。鍵記憶部３５２は暗号化商品コードに対応付けて、それぞれの暗号化商品コードを復号するための鍵が記憶されている。リーダ２からサーバコンピュータ３へは、実施の形態１と異なり、鍵番号は出力されず、利用者ＩＤ、パスワード及び暗号化商品コードが出力される。サーバコンピュータ３のＣＰＵ３１は通信部３６で受信した暗号化商品コードに対応する鍵を鍵記憶部３５２から読み出し、受信した暗号化商品コードを読み出した鍵で復号する。そしてＣＰＵ３１は復号した商品コードを、通信部３６を介してリーダ２へ出力する。
【００７７】
図１６はリーダ２及びサーバコンピュータ３間の送受信処理を示すフローチャートである。リーダ２の制御部２１は第１通信部２６を介して、無線タグ１に対し暗号化商品コードの出力要求を行う（ステップＳ１６１）。第１通信部２６は無線タグ１から出力される暗号化商品コードを受信し（ステップＳ１６２）、制御部２１へ出力する。制御部２１は利用者ＩＤ記憶部２５１に記憶した利用者ＩＤ及びパスワード読み出し（ステップＳ１６３）、読み出した利用者ＩＤ及びパスワード、及び、暗号化商品コードを、第２通信部２６２を介してサーバコンピュータ３へ出力する（ステップＳ１６４）。
【００７８】
サーバコンピュータ３の通信部３６は、利用者ＩＤ、パスワード、及び暗号化商品コードを受信し（ステップＳ１６５）、ＣＰＵ３１は受信した利用者ＩＤ、パスワード、及び暗号化商品コードを記憶部３５に記憶する。ＣＰＵ３１は受信した利用者ＩＤ及びパスワードが、利用者ＩＤファイル３５１に記憶した利用者ＩＤ及びパスワードと一致するか否か判断する（ステップＳ１６６）。ＣＰＵ３１は一致しないと判断した場合（ステップＳ１６６でＮＯ）、不正なアクセスであるとして処理を終了する。
【００７９】
ＣＰＵ３１は受信した利用者ＩＤ及びパスワードが、利用者ＩＤファイル３５１に記憶した利用者ＩＤ及びパスワードと一致すると判断した場合（ステップＳ１６６でＹＥＳ）、受信した暗号化商品コードに基づき、鍵記憶部３５２から対応する鍵を読み出す（ステップＳ１６７）。ＣＰＵ３１は受信した暗号化商品コードを読み出した鍵を用いて復号する（ステップＳ１６８）。ＣＰＵ３１は復号した商品コードを、通信部３６を介してリーダ２へ出力する（ステップＳ１６９）。
【００８０】
リーダ２の第２通信部２６２はサーバコンピュータ３から出力された復号された商品コードを受信する（ステップＳ１６１０）。リーダ２の制御部２１は復号された商品コードを表示部２４へ出力する（ステップＳ１６１１）。なお、これ以降の利用回数の計数処理及び利用費の算出処理は上述のとおりであるので説明は省略する。また、鍵番号を用いない本実施の形態を実施の形態１に適用した例について説明したが、同様にＩＣカード３を用いる実施の形態２にも適用しても良いことはもちろんである。
【００８１】
本実施の形態３は以上の如き構成としてあり、その他の構成及び作用は実施の形態１及び２と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００８２】
（付記１）
制御部の指示により通信部を介して情報を出力する無線タグにおいて、
複数の暗号化された識別情報を記憶する記憶部と、
外部から識別情報の出力要求があった場合、前記記憶部に記憶した識別情報の内、未だ出力されていない識別情報を、前記通信部を介して前記制御部により出力する出力手段と、
該出力手段により、前記記憶部に記憶した全ての識別情報を出力した場合、前記記憶部に記憶した暗号化された識別情報の出力を前記制御部により制限する制限手段と
を備えることを特徴とする無線タグ。
【００８３】
（付記２）
前記制限手段は、
前記出力手段により、前記記憶部に記憶した全ての識別情報を出力した場合、前記記憶部に記憶した暗号化された識別情報以外の情報を前記制御部により、前記通信部を介して出力するよう構成してある
ことを特徴とする付記１に記載の無線タグ。
【００８４】
（付記３）
前記記憶部は、
複数の鍵番号に対応付けて暗号化された複数の識別情報を記憶しており、
前記出力手段は、
外部から識別情報の出力要求があった場合、前記記憶部に記憶した鍵番号順に鍵番号及び識別情報を、最後の鍵番号及び該鍵番号に対応する識別情報が出力されるまで、順次前記通信部を介して前記制御部により出力するよう構成してある
ことを特徴とする付記１または２に記載の無線タグ。
【００８５】
（付記４）
付記１乃至３のいずれか一つに記載の無線タグからの情報を受信する無線タグリーダであって、
前記無線タグから出力される暗号化された識別情報を受信する受信手段と、
該受信手段により受信した暗号化された識別情報及び前記無線タグの利用者を識別するための利用者識別情報を出力する手段と、
該手段により出力した暗号化された識別情報に対応する復号された識別情報を受信する手段と、
該手段により受信した識別情報を出力する手段と
を備えることを特徴とする無線タグリーダ。
【００８６】
（付記５）
付記３に記載の無線タグからの情報を受信する無線タグリーダであって、
前記無線タグから出力される暗号化された識別情報及び鍵番号を受信する受信手段と、
該受信手段により受信した暗号化された識別情報及び鍵番号並びに前記無線タグの利用者を識別するための利用者識別情報を出力する手段と、
該手段により出力した暗号化された識別情報に対応する復号された識別情報を受信する手段と、
該手段により受信した識別情報を出力する手段と
を備えることを特徴とする無線タグリーダ。
【００８７】
（付記６）
付記２に記載の無線タグからの情報を受信する無線タグリーダであって、
前記無線タグから出力される暗号化された識別情報を受信する受信手段と、
該受信手段により受信した暗号化された識別情報及び前記無線タグの利用者を識別するための利用者識別情報を出力する手段と、
該手段により出力した暗号化された識別情報に対応する復号された識別情報を受信する手段と、
該手段により受信した識別情報を出力する手段と、
前記無線タグの制限手段により、前記記憶部に記憶した暗号化された識別情報以外の情報が前記通信部を介して出力された場合、前記無線タグの識別情報が全て使用されたことを示す情報を出力する手段と
を備えることを特徴とする無線タグリーダ。
【００８８】
（付記７）
付記４または６に記載の無線タグリーダと情報を送受信する復号装置であって、
前記無線タグリーダから出力された暗号化された識別情報及び利用者識別情報を受信する手段と、
該受信した利用者識別情報を計数する計数手段と、
前記受信した暗号化された識別情報を復号する復号手段と、
該復号手段により復号した識別情報を前記無線タグリーダへ出力する手段と
を備えることを特徴とする復号装置。
【００８９】
（付記８）
付記５に記載の無線タグリーダと情報を送受信する復号装置であって、
前記無線タグリーダから出力された暗号化された識別情報及び鍵番号並びに利用者識別情報を受信する手段と、
該受信した利用者識別情報を計数する計数手段と、
鍵番号に対応する復号のための鍵を記憶した鍵記憶部と、
前記受信した鍵番号に対応する暗号化された識別情報を、前記鍵記憶部に記憶した前記鍵番号に対応する鍵を用いて復号する復号手段と、
該復号手段により復号した識別情報を前記無線タグリーダへ出力する手段と
を備えることを特徴とする復号装置。
【００９０】
（付記９）
無線タグの利用単価を記憶した単価記憶部と、
前記計数手段により計数した回数に前記単価記憶部に記憶した単価を乗じて利用費を算出する利用費算出手段
をさらに備えることを特徴とする付記７または８に記載の復号装置。
【００９１】
（付記１０）
前記計数手段により計数した回数を外部へ出力する回数出力手段
をさらに備えることを特徴とする付記７または８に記載の復号装置。
【００９２】
（付記１１）
付記１０に記載の復号装置からの情報を受信する情報処理装置であって、
前記回数出力手段により出力された回数を受信する手段と、
無線タグの利用単価を記憶した単価記憶部と、
前記受信した回数に前記単価記憶部に記憶した単価を乗じて利用費を算出する利用費算出手段と
を備えることを特徴とする情報処理装置。
【００９３】
（付記１２）
制御部の指示により通信部を介して情報を出力する無線タグの制御方法において、
外部から識別情報の出力要求があった場合、複数の暗号化された識別情報を記憶する記憶部に記憶した識別情報の内、未だ出力されていない識別情報を、前記通信部を介して前記制御部により出力する出力ステップと、
該出力ステップにより、前記記憶部に記憶した全ての識別情報を出力した場合、前記記憶部に記憶した暗号化された識別情報の出力を前記制御部により制限する制限ステップと
を備えることを特徴とする制御方法。
【００９４】
（付記１３）
制御部の指示により通信部を介して情報を無線タグリーダへ出力する無線タグの管理方法において、
前記無線タグリーダから識別情報の出力要求があった場合、複数の暗号化された識別情報を記憶する記憶部に記憶した識別情報の内、未だ出力されていない識別情報を、前記通信部を介して前記制御部により出力する出力ステップと、
該出力ステップにより、前記記憶部に記憶した全ての識別情報を出力した場合、前記記憶部に記憶した暗号化された識別情報の出力を前記制御部により制限する制限ステップと、
前記無線タグから出力される暗号化された識別情報を前記無線タグリーダにより受信する受信ステップと、
該受信ステップにより受信した暗号化された識別情報及び前記無線タグの利用者を識別するための利用者識別情報を前記無線タグリーダから出力するステップと、
該ステップにより出力した暗号化された識別情報に対応する復号された識別情報を前記無線タグリーダにより外部から受信するステップと、
該ステップにより受信した識別情報を前記無線タグリーダにより出力するステップと
を備えることを特徴とする管理方法。
【００９５】
（付記１４）
制御部の指示により通信部を介して情報を無線タグリーダへ出力する無線タグ、及び、前記無線タグリーダとの間で情報を送受信する復号装置を用いた前記無線タグの管理方法において、
前記無線タグリーダから識別情報の出力要求があった場合、複数の暗号化された識別情報を記憶する記憶部に記憶した識別情報の内、未だ出力されていない識別情報を、前記通信部を介して前記制御部により出力する出力ステップと、
該出力ステップにより、前記記憶部に記憶した全ての識別情報を出力した場合、前記記憶部に記憶した暗号化された識別情報の出力を前記制御部により制限する制限ステップと、
前記無線タグから出力される暗号化された識別情報を前記無線タグリーダにより受信する受信ステップと、
該受信ステップにより受信した暗号化された識別情報及び前記無線タグの利用者を識別するための利用者識別情報を前記無線タグリーダから前記復号装置へ出力するステップと、
前記無線タグリーダから出力された暗号化された識別情報及び利用者識別情報を前記復号装置により受信するステップと、
該ステップにより受信した利用者識別情報を前記復号装置により計数する計数ステップと、
前記受信した暗号化された識別情報を前記復号装置により復号する復号ステップと、
該復号ステップにより復号した識別情報を前記復号装置から前記無線タグリーダへ出力するステップと、
該ステップにより出力した暗号化された識別情報に対応する復号された識別情報を前記無線タグリーダにより受信するステップと、
該ステップにより受信した識別情報を前記無線タグリーダにより出力するステップと
を備えることを特徴とする管理方法。
【図面の簡単な説明】
【００９６】
【図１】本発明に係る無線タグの管理システムの概要を示す模式図である。
【図２】無線タグのハードウェア構成を示すブロック図である。
【図３】無線タグの暗号化商品コードの出力処理の手順を示すフローチャートである。
【図４】リーダ及び復号装置のハードウェア構成を示すブロック図である。
【図５】利用者ＩＤファイルのレコードレイアウトを示す説明図である。
【図６】単価・利用費ファイルのレコードレイアウトを示す説明図である。
【図７】リーダ及びサーバコンピュータ間の送受信処理を示すフローチャートである。
【図８】リーダ及びサーバコンピュータ間の送受信処理を示すフローチャートである。
【図９】実施の形態２に係るリーダ及び復号装置のハードウェア構成を示すブロック図である。
【図１０】情報処理装置のハードウェア構成を示すブロック図である。
【図１１】実施の形態２に係る復号及び計数処理の手順を示すフローチャートである。
【図１２】実施の形態２に係る復号及び計数処理の手順を示すフローチャートである。
【図１３】実施の形態３に係る無線タグのハードウェア構成を示すブロック図である。
【図１４】無線タグの暗号化商品コードの出力処理の手順を示すフローチャートである。
【図１５】実施の形態３に係るリーダ及び復号装置のハードウェア構成を示すブロック図である。
【図１６】リーダ及びサーバコンピュータ間の送受信処理を示すフローチャートである。
【符号の説明】
【００９７】
１      無線タグ
２      リーダ
３      サーバコンピュータ、ＩＣカード
４      パーソナルコンピュータ
１１    制御部
１５    記憶部
１５１  商品コード記憶部
１５２  送信履歴記憶部
１５３  終了コード記憶部
１６    通信部
２１    制御部
２３    入力部
２４    表示部
２５    記憶部
２５１  利用者ＩＤ記憶部
２６    第１通信部
２６２  第２通信部
２８    スピーカ
２９    カードリーダ
３１    ＣＰＵ
３５    記憶部
３６    通信部
４１    ＣＰＵ
４５    記憶部
４６    通信部
３５１  利用者ＩＤファイル
３５２  鍵記憶部
３５３  単価・利用費ファイル
３５４  利用回数ファイル
Ｎ      通信網
【図１】
2008152392.tif 000003
【図２】
2008152392.tif 000004
【図３】
2008152392.tif 000005
【図４】
2008152392.tif 000006
【図５】
2008152392.tif 000007
【図６】
2008152392.tif 000008
【図７】
2008152392.tif 000009
【図８】
2008152392.tif 000010
【図９】
2008152392.tif 000011
【図１０】
2008152392.tif 000012
【図１１】
2008152392.tif 000013
【図１２】
2008152392.tif 000014
【図１３】
2008152392.tif 000015
【図１４】
2008152392.tif 000016
【図１５】
2008152392.tif 000017
【図１６】
2008152392.tif 000018