(57)【要約】【課題】より低い処理能力やコストで、より効果的なトレーサビリティ情報の提供を可能にするトレーサビリティ情報処理装置を提供すること。【解決手段】トレーサビリティ提供装置１のＩＤ受信部１１が、物品のＩＤを入力すると、検索部１２は該ＩＤと自装置の位置を示す自装置位置情報ＵＲＬ＿ｃｕｒｒｅｎｔを解決装置３へ送信する。検索部１２が、解決装置３から前段の提供装置１００の位置を示す前段位置情報ＵＲＬ＿ｐｒｅを受信すると、情報保持部１５に該ＩＤに対応付けて該前段位置情報を記憶するとともに、メッセージ送信処理部３は該提供装置１００へ該ＩＤと自装置位置情報を通知する。メッセージ受信処理部１４が、提供装置１０１からその位置を示す後段位置情報ＵＲＬ＿ｎｅｘｔと物品のＩＤを受信すると、情報保持部１５に該ＩＤに対応付けて該後段位置情報を記憶する。【選択図】      図２
2007264933.tif 000002
【特許請求の範囲】
【請求項１】
物品の流通経路上の各ドメインごとに設けられるトレーサビリティ情報処理装置であって、
物品の識別情報を入力する手段と、
物品の識別情報に対応付けて、少なくとも、該識別情報を含む問い合せメッセージを最も新しく送信してきたトレーサビリティ情報処理装置の位置を示す最新位置情報を記憶する管理装置に対して、入力した前記識別情報と自装置の位置を示す自装置位置情報を含む問い合せメッセージを送信する手段と、
前記管理装置から、前記問い合せメッセージに含まれる前記識別情報に対応付けて前記管理装置にて記憶されている前記最新位置情報を含む応答メッセージを受信する手段と、
前記識別情報に対応付けて、受信した前記応答メッセージに含まれる前記最新位置情報を、自装置の属するドメインの一つ前段のドメインに属するトレーサビリティ情報処理装置の位置を示す前段ドメイン装置位置情報として記憶する手段と、
前記応答メッセージに含まれる前記最新位置情報が示すトレーサビリティ情報処理装置に対して、前記識別情報と前記自装置位置情報とを含む通知メッセージを送信する手段とを備えたことを特徴とするトレーサビリティ情報処理装置。
【請求項２】
他のトレーサビリティ情報処理装置から、物品の識別情報と当該他のトレーサビリティ情報処理装置の位置を示す自装置位置情報を含む通知メッセージを受信する手段と、
前記通知メッセージに含まれる前記識別情報に対応付けて、前記通知メッセージに含まれる前記自装置位置情報を、自装置の属するドメインの一つ後段のドメインに属するトレーサビリティ情報処理装置の位置を示す後段ドメイン装置位置情報として記憶する手段とを更に備えたことを特徴とする請求項１に記載のトレーサビリティ情報処理装置。
【請求項３】
他の装置から、物品の識別情報を含むトレーサビリティ情報要求メッセージを受信する手段と、
前記トレーサビリティ情報要求メッセージに含まれる前記識別情報に対応付けて記憶している前記前段ドメイン装置位置情報及び又は前記後段ドメイン装置位置情報を含む応答メッセージを、前記他の装置へ送信する手段とを備えたことを特徴とする請求項２に記載のトレーサビリティ情報処理装置。
【請求項４】
物品の流通経路上の各ドメインごとに設けられるトレーサビリティ情報処理装置であって、
物品の識別情報を入力する手段と、
前記識別情報の物品における初段のドメインに属する他のトレーサビリティ情報処理装置の位置を示す初段ドメイン装置位置情報を入力する手段と、
前記識別情報に対応付けて、自装置の属するドメインの一つ前段のドメインに属するトレーサビリティ情報処理装置の位置を示す前段ドメイン装置位置情報と、自装置の属するドメインの一つ後段のドメインに属するトレーサビリティ情報処理装置の位置を示す後段ドメイン装置位置情報とを記憶するための記憶手段と、
他の装置から、物品の識別情報を含むトレーサビリティ情報要求メッセージを受信する手段と、
前記トレーサビリティ情報要求メッセージに含まれる前記識別情報に対応付けて記憶している前記前段ドメイン装置位置情報及び又は前記後段ドメイン装置位置情報を含む応答メッセージを、前記他の装置へ送信する手段と、
入力した前記識別情報を含むトレーサビリティ情報要求メッセージを、入力した前記初段ドメイン装置位置情報が示すトレーサビリティ情報処理装置に送信し、該トレーサビリティ情報処理装置から受信した応答メッセージに、後段ドメイン装置位置情報が含まれている場合には、更に、その後段ドメイン装置位置情報が示すトレーサビリティ情報処理装置に、該識別情報を含むトレーサビリティ情報要求メッセージを送信することを、当該トレーサビリティ情報要求メッセージの送信先のトレーサビリティ情報処理装置から、後段ドメイン装置位置情報を含まない応答メッセージを受信するまで繰り返し行い、該後段ドメイン装置位置情報を含まない応答メッセージを送信したトレーサビリティ情報処理装置の位置を示す位置情報を、自装置の属するドメインの一つ前段のドメインに属するトレーサビリティ情報処理装置の位置を示す前段ドメイン装置位置情報として前記記憶手段に記憶する手段と、
前記前段ドメイン装置位置情報が示すトレーサビリティ情報処理装置に対して、前記識別情報と自装置の位置を示す自装置位置情報とを含む通知メッセージを送信する手段と、
他のトレーサビリティ情報処理装置から、物品の識別情報と当該他のトレーサビリティ情報処理装置の位置を示す自装置位置情報を含む通知メッセージを受信する手段と、
前記通知メッセージに含まれる前記識別情報に対応付けて、前記通知メッセージに含まれる前記自装置位置情報を、自装置の属するドメインの一つ後段のドメインに属するトレーサビリティ情報処理装置の位置を示す後段ドメイン装置位置情報として前記記憶手段に記憶する手段とを備えたことを特徴とするトレーサビリティ情報処理装置。
【請求項５】
前記識別情報に対応付けて、自装置の属するドメインの２つ以上前段のドメインに属するトレーサビリティ情報処理装置の位置を示す前段ドメイン装置位置情報及び又は自装置の属するドメインの２つ以上後段のドメインに属するトレーサビリティ情報処理装置の位置を示す後段ドメイン装置位置情報をも記憶しておき、
前記応答メッセージを送信するにあたっては、前記識別情報に対応付けて記憶している前記前段ドメイン装置位置情報及び又は前記後段ドメイン装置位置情報の全部又は一部を含む応答メッセージを送信することを特徴とする請求項３，４に記載のトレーサビリティ情報処理装置。
【請求項６】
前記応答メッセージを送信するにあたって、公開してもよい前段ドメイン装置位置情報及び又は後段ドメイン装置位置情報については少なくとも平文として前記応答メッセージに含め、公開しない前段ドメイン装置位置情報及び又は後段ドメイン装置位置情報については第１の鍵で暗号化して前記応答メッセージに含めるとともに、該第１の鍵を、更に、１又は複数の特定のユーザに係る第２の鍵でそれぞれ暗号化して得た、１又は複数の暗号化鍵を、前記応答メッセージに含めることを特徴とする請求項５に記載のトレーサビリティ情報処理装置。
【請求項７】
自装置の属するドメインに関係する商品の識別情報に対応付けて、該識別情報の商品に関する商品情報のうち自装置の属するドメインに係るものを記憶する手段と、
他の装置から、物品の識別情報を含む物品情報要求メッセージを受信する手段と、
前記物品情報要求メッセージに含まれる前記識別情報に対応付けて記憶している前記物品情報を含む応答メッセージを、前記他の装置へ送信する手段とを更に備えたことを特徴とする請求項１ないし６のいずれか１項に記載のトレーサビリティ情報処理装置。
【請求項８】
前記応答メッセージを送信するにあたって、公開してもよい物品については少なくとも平文として前記応答メッセージに含め、公開しない物品情報については第１の鍵で暗号化して前記応答メッセージに含めるとともに、該第１の鍵を、更に、１又は複数の特定のユーザに係る第２の鍵でそれぞれ暗号化して得た、１又は複数の暗号化鍵を、前記応答メッセージに含めることを特徴とする請求項７に記載のトレーサビリティ情報処理装置。
【請求項９】
前記識別情報を含むメッセージを送信するのに先立って、該メッセージに係る電子署名を作成し、これを該メッセージに付与して、該識別情報及び該電子署名を含むメッセージにして送信することを特徴とする請求項１ないし８のいずれか１項に記載のトレーサビリティ情報処理装置。
【請求項１０】
前記識別情報及び前記電子署名を含むメッセージを受信した場合には、該識別情報に対応付けて該電子署名を記憶することを特徴とする請求項９に記載のトレーサビリティ情報処理装置。
【請求項１１】
前記トレーサビリティ情報処理装置の位置は、前記トレーサビリティ情報処理装置のネットワーク上の位置であることを特徴とする請求項１ないし１０のいずれか１項に記載のトレーサビリティ情報処理装置。
【請求項１２】
前記位置を示す情報としてＵＲＬを用いることを特徴とする請求項１１に記載のトレーサビリティ情報処理装置。
【請求項１３】
物品の流通経路上の各ドメインごとに設けられるトレーサビリティ情報処理装置におけるトレーサビリティ情報処理方法であって、
物品の識別情報を入力するステップと、
物品の識別情報に対応付けて、少なくとも、該識別情報を含む問い合せメッセージを最も新しく送信してきたトレーサビリティ情報処理装置の位置を示す最新位置情報を記憶する管理装置に対して、入力した前記識別情報と自装置の位置を示す自装置位置情報を含む問い合せメッセージを送信するステップと、
前記管理装置から、前記問い合せメッセージに含まれる前記識別情報に対応付けて前記管理装置にて記憶されている前記最新位置情報を含む応答メッセージを受信するステップと、
前記識別情報に対応付けて、受信した前記応答メッセージに含まれる前記最新位置情報を、自装置の属するドメインの一つ前段のドメインに属するトレーサビリティ情報処理装置の位置を示す前段ドメイン装置位置情報として記憶するステップと、
前記応答メッセージに含まれる前記最新位置情報が示すトレーサビリティ情報処理装置に対して、前記識別情報と前記自装置位置情報とを含む通知メッセージを送信するステップとを有することを特徴とするトレーサビリティ情報処理方法。
【請求項１４】
他のトレーサビリティ情報処理装置から、物品の識別情報と当該他のトレーサビリティ情報処理装置の位置を示す自装置位置情報を含む通知メッセージを受信するステップと、
前記通知メッセージに含まれる前記識別情報に対応付けて、前記通知メッセージに含まれる前記自装置位置情報を、自装置の属するドメインの一つ後段のドメインに属するトレーサビリティ情報処理装置の位置を示す後段ドメイン装置位置情報として記憶するステップとを更に有することを特徴とする請求項１３に記載のトレーサビリティ情報処理方法。
【請求項１５】
他の装置から、物品の識別情報を含むトレーサビリティ情報要求メッセージを受信するステップと、
前記トレーサビリティ情報要求メッセージに含まれる前記識別情報に対応付けて記憶している前記前段ドメイン装置位置情報及び又は前記後段ドメイン装置位置情報を含む応答メッセージを、前記他の装置へ送信するステップとを更に有することを特徴とする請求項１４に記載のトレーサビリティ情報処理方法。
【請求項１６】
物品の流通経路上の各ドメインごとに設けられ、物品の識別情報に対応付けて、自装置の属するドメインの一つ前段のドメインに属するトレーサビリティ情報処理装置の位置を示す前段ドメイン装置位置情報と、自装置の属するドメインの一つ後段のドメインに属するトレーサビリティ情報処理装置の位置を示す後段ドメイン装置位置情報とを記憶するための記憶手段と、他の装置から、物品の識別情報を含むトレーサビリティ情報要求メッセージを受信する手段と、前記トレーサビリティ情報要求メッセージに含まれる前記識別情報に対応付けて記憶している前記前段ドメイン装置位置情報及び又は前記後段ドメイン装置位置情報を含む応答メッセージを、前記他の装置へ送信する手段とを備えたトレーサビリティ情報処理装置におけるトレーサビリティ情報処理方法であって、
物品の識別情報を入力するステップと、
前記識別情報の物品における初段のドメインに属する他のトレーサビリティ情報処理装置の位置を示す初段ドメイン装置位置情報を入力するステップと、
入力した前記識別情報を含むトレーサビリティ情報要求メッセージを、入力した前記初段ドメイン装置位置情報が示すトレーサビリティ情報処理装置に送信し、該トレーサビリティ情報処理装置から受信した応答メッセージに、後段ドメイン装置位置情報が含まれている場合には、更に、その後段ドメイン装置位置情報が示すトレーサビリティ情報処理装置に、該識別情報を含むトレーサビリティ情報要求メッセージを送信することを、当該トレーサビリティ情報要求メッセージの送信先のトレーサビリティ情報処理装置から、後段ドメイン装置位置情報を含まない応答メッセージを受信するまで繰り返し行い、該後段ドメイン装置位置情報を含まない応答メッセージを送信したトレーサビリティ情報処理装置の位置を示す位置情報を、自装置の属するドメインの一つ前段のドメインに属するトレーサビリティ情報処理装置の位置を示す前段ドメイン装置位置情報として前記記憶手段に記憶するステップと、
前記前段ドメイン装置位置情報が示すトレーサビリティ情報処理装置に対して、前記識別情報と自装置の位置を示す自装置位置情報とを含む通知メッセージを送信するステップと、
他のトレーサビリティ情報処理装置から、物品の識別情報と当該他のトレーサビリティ情報処理装置の位置を示す自装置位置情報を含む通知メッセージを受信するステップと、
前記通知メッセージに含まれる前記識別情報に対応付けて、前記通知メッセージに含まれる前記自装置位置情報を、自装置の属するドメインの一つ後段のドメインに属するトレーサビリティ情報処理装置の位置を示す後段ドメイン装置位置情報として前記記憶手段に記憶するステップとを有することを特徴とするトレーサビリティ情報処理方法。
【請求項１７】
物品の流通経路上の各ドメインごとに設けられるトレーサビリティ情報処理装置としてコンピュータを機能させるためのプログラムであって、
物品の識別情報を入力するステップと、
物品の識別情報に対応付けて、少なくとも、該識別情報を含む問い合せメッセージを最も新しく送信してきたトレーサビリティ情報処理装置の位置を示す最新位置情報を記憶する管理装置に対して、入力した前記識別情報と自装置の位置を示す自装置位置情報を含む問い合せメッセージを送信するステップと、
前記管理装置から、前記問い合せメッセージに含まれる前記識別情報に対応付けて前記管理装置にて記憶されている前記最新位置情報を含む応答メッセージを受信するステップと、
前記識別情報に対応付けて、受信した前記応答メッセージに含まれる前記最新位置情報を、自装置の属するドメインの一つ前段のドメインに属するトレーサビリティ情報処理装置の位置を示す前段ドメイン装置位置情報として記憶するステップと、
前記応答メッセージに含まれる前記最新位置情報が示すトレーサビリティ情報処理装置に対して、前記識別情報と前記自装置位置情報とを含む通知メッセージを送信するステップとを実行させることを特徴とするプログラム。
【請求項１８】
他のトレーサビリティ情報処理装置から、物品の識別情報と当該他のトレーサビリティ情報処理装置の位置を示す自装置位置情報を含む通知メッセージを受信するステップと、
前記通知メッセージに含まれる前記識別情報に対応付けて、前記通知メッセージに含まれる前記自装置位置情報を、自装置の属するドメインの一つ後段のドメインに属するトレーサビリティ情報処理装置の位置を示す後段ドメイン装置位置情報として記憶するステップとを更にコンピュータに実行させることを特徴とする請求項１７に記載のプログラム。
【請求項１９】
他の装置から、物品の識別情報を含むトレーサビリティ情報要求メッセージを受信するステップと、
前記トレーサビリティ情報要求メッセージに含まれる前記識別情報に対応付けて記憶している前記前段ドメイン装置位置情報及び又は前記後段ドメイン装置位置情報を含む応答メッセージを、前記他の装置へ送信するステップとを更にコンピュータに実行させることを特徴とする請求項１８に記載のプログラム。
【請求項２０】
物品の流通経路上の各ドメインごとに設けられ、物品の識別情報に対応付けて、自装置の属するドメインの一つ前段のドメインに属するトレーサビリティ情報処理装置の位置を示す前段ドメイン装置位置情報と、自装置の属するドメインの一つ後段のドメインに属するトレーサビリティ情報処理装置の位置を示す後段ドメイン装置位置情報とを記憶するための記憶手段と、他の装置から、物品の識別情報を含むトレーサビリティ情報要求メッセージを受信する手段と、前記トレーサビリティ情報要求メッセージに含まれる前記識別情報に対応付けて記憶している前記前段ドメイン装置位置情報及び又は前記後段ドメイン装置位置情報を含む応答メッセージを、前記他の装置へ送信する手段とを備えたトレーサビリティ情報処理装置としてコンピュータを機能させるためのプログラムであって、
物品の識別情報を入力するステップと、
前記識別情報の物品における初段のドメインに属する他のトレーサビリティ情報処理装置の位置を示す初段ドメイン装置位置情報を入力するステップと、
入力した前記識別情報を含むトレーサビリティ情報要求メッセージを、入力した前記初段ドメイン装置位置情報が示すトレーサビリティ情報処理装置に送信し、該トレーサビリティ情報処理装置から受信した応答メッセージに、後段ドメイン装置位置情報が含まれている場合には、更に、その後段ドメイン装置位置情報が示すトレーサビリティ情報処理装置に、該識別情報を含むトレーサビリティ情報要求メッセージを送信することを、当該トレーサビリティ情報要求メッセージの送信先のトレーサビリティ情報処理装置から、後段ドメイン装置位置情報を含まない応答メッセージを受信するまで繰り返し行い、該後段ドメイン装置位置情報を含まない応答メッセージを送信したトレーサビリティ情報処理装置の位置を示す位置情報を、自装置の属するドメインの一つ前段のドメインに属するトレーサビリティ情報処理装置の位置を示す前段ドメイン装置位置情報として前記記憶手段に記憶するステップと、
前記前段ドメイン装置位置情報が示すトレーサビリティ情報処理装置に対して、前記識別情報と自装置の位置を示す自装置位置情報とを含む通知メッセージを送信するステップと、
他のトレーサビリティ情報処理装置から、物品の識別情報と当該他のトレーサビリティ情報処理装置の位置を示す自装置位置情報を含む通知メッセージを受信するステップと、
前記通知メッセージに含まれる前記識別情報に対応付けて、前記通知メッセージに含まれる前記自装置位置情報を、自装置の属するドメインの一つ後段のドメインに属するトレーサビリティ情報処理装置の位置を示す後段ドメイン装置位置情報として前記記憶手段に記憶するステップとを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のドメインを経て提供される物品のトレーサビリティに関する情報を処理するトレーサビリティ情報処理装置、トレーサビリティ情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
トレーサビリティシステムは、個々の物品について、それがどのような経路で流通してきたかを知るためのシステムであり、牛肉やワインといった食品分野から家電製品のリコール対策まで幅広い分野での利用が考えられている。
【０００３】
従来のトレーサビリティシステムは、例えば、個々の物品に固有の識別情報を付与し、単一のデータベース（実装上、少数のデータベースからなるものもある）に、識別情報に対応付けて全ての情報を保持するものであった。これは、管理運用が容易である反面、単一のデータベースで数千、数万の小売店の情報を保持することになり、高い処理能力が必要になる。さらに、扱う品物が増えた場合には、より多くの情報を保持する必要がある。このように、従来技術では、規模が増大するに従いコスト増大の度合が増える問題がある。
【０００４】
これに対して、データベースを各流通ドメインに分散し、情報を個々の流通ドメインに持たせ分散させるものがある。この場合、多くのデータベースのうちから、所望のデータベースを探し出す必要があるが、例えば特許文献１は、流通ドメインを経るごとに、物品に付属している情報コード（例えば二次元コードとして実装される）に、その流通ドメインに関する情報（例えばデータベースにアクセスするための情報）を順次付加していくようにしている。これは、物品に付属している情報コードを見れば、その物品が流通してきた流通ドメインに関する情報を全て知ることができる反面、情報コードへの新たな情報の付加（新たにラベルを印刷して物品に貼る作業）が必要であり、コストもかかる。
【特許文献１】特開２００４−２１３４７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のトレーサビリティシステムは、高い処理能力やコストが要求され、商品に添付する情報の付け替えが必要であるなどの問題があった。
【０００６】
本発明は、上記事情を考慮してなされたもので、より低い処理能力やコストで、より効果的なトレーサビリティ情報の提供を可能にするトレーサビリティ情報処理装置、トレーサビリティ情報処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、物品の流通経路上の各ドメインごとに設けられるトレーサビリティ情報処理装置であって、物品の識別情報を入力する手段と、物品の識別情報に対応付けて、少なくとも、該識別情報を含む問い合せメッセージを最も新しく送信してきたトレーサビリティ情報処理装置の位置を示す最新位置情報を記憶する管理装置に対して、入力した前記識別情報と自装置の位置を示す自装置位置情報を含む問い合せメッセージを送信する手段と、前記管理装置から、前記問い合せメッセージに含まれる前記識別情報に対応付けて前記管理装置にて記憶されている前記最新位置情報を含む応答メッセージを受信する手段と、前記識別情報に対応付けて、受信した前記応答メッセージに含まれる前記最新位置情報を、自装置の属するドメインの一つ前段のドメインに属するトレーサビリティ情報処理装置の位置を示す前段ドメイン装置位置情報として記憶する手段と、前記応答メッセージに含まれる前記最新位置情報が示すトレーサビリティ情報処理装置に対して、前記識別情報と前記自装置位置情報とを含む通知メッセージを送信する手段とを備えたことを特徴とする。  
好ましくは、他のトレーサビリティ情報処理装置から、物品の識別情報と当該他のトレーサビリティ情報処理装置の位置を示す自装置位置情報を含む通知メッセージを受信する手段と、前記通知メッセージに含まれる前記識別情報に対応付けて、前記通知メッセージに含まれる前記自装置位置情報を、自装置の属するドメインの一つ後段のドメインに属するトレーサビリティ情報処理装置の位置を示す後段ドメイン装置位置情報として記憶する手段とを更に備えるようにしてもよい。  
好ましくは、他の装置から、物品の識別情報を含むトレーサビリティ情報要求メッセージを受信する手段と、前記トレーサビリティ情報要求メッセージに含まれる前記識別情報に対応付けて記憶している前記前段ドメイン装置位置情報及び又は前記後段ドメイン装置位置情報を含む応答メッセージを、前記他の装置へ送信する手段とを備えるようにしてもよい。
【０００８】
また、本発明は、物品の流通経路上の各ドメインごとに設けられるトレーサビリティ情報処理装置であって、物品の識別情報を入力する手段と、前記識別情報の物品における初段のドメインに属する他のトレーサビリティ情報処理装置の位置を示す初段ドメイン装置位置情報を入力する手段と、前記識別情報に対応付けて、自装置の属するドメインの一つ前段のドメインに属するトレーサビリティ情報処理装置の位置を示す前段ドメイン装置位置情報と、自装置の属するドメインの一つ後段のドメインに属するトレーサビリティ情報処理装置の位置を示す後段ドメイン装置位置情報とを記憶するための記憶手段と、他の装置から、物品の識別情報を含むトレーサビリティ情報要求メッセージを受信する手段と、前記トレーサビリティ情報要求メッセージに含まれる前記識別情報に対応付けて記憶している前記前段ドメイン装置位置情報及び又は前記後段ドメイン装置位置情報を含む応答メッセージを、前記他の装置へ送信する手段と、入力した前記識別情報を含むトレーサビリティ情報要求メッセージを、入力した前記初段ドメイン装置位置情報が示すトレーサビリティ情報処理装置に送信し、該トレーサビリティ情報処理装置から受信した応答メッセージに、後段ドメイン装置位置情報が含まれている場合には、更に、その後段ドメイン装置位置情報が示すトレーサビリティ情報処理装置に、該識別情報を含むトレーサビリティ情報要求メッセージを送信することを、当該トレーサビリティ情報要求メッセージの送信先のトレーサビリティ情報処理装置から、後段ドメイン装置位置情報を含まない応答メッセージを受信するまで繰り返し行い、該後段ドメイン装置位置情報を含まない応答メッセージを送信したトレーサビリティ情報処理装置の位置を示す位置情報を、自装置の属するドメインの一つ前段のドメインに属するトレーサビリティ情報処理装置の位置を示す前段ドメイン装置位置情報として前記記憶手段に記憶する手段と、前記前段ドメイン装置位置情報が示すトレーサビリティ情報処理装置に対して、前記識別情報と自装置の位置を示す自装置位置情報とを含む通知メッセージを送信する手段と、他のトレーサビリティ情報処理装置から、物品の識別情報と当該他のトレーサビリティ情報処理装置の位置を示す自装置位置情報を含む通知メッセージを受信する手段と、前記通知メッセージに含まれる前記識別情報に対応付けて、前記通知メッセージに含まれる前記自装置位置情報を、自装置の属するドメインの一つ後段のドメインに属するトレーサビリティ情報処理装置の位置を示す後段ドメイン装置位置情報として前記記憶手段に記憶する手段とを備えたことを特徴とする。
【０００９】
なお、装置に係る本発明は方法に係る発明としても成立し、方法に係る本発明は装置に係る発明としても成立する。  
また、装置または方法に係る本発明は、コンピュータに当該発明に相当する手順を実行させるための（あるいはコンピュータを当該発明に相当する手段として機能させるための、あるいはコンピュータに当該発明に相当する機能を実現させるための）プログラムとしても成立し、該プログラムを記録したコンピュータ読み取り可能な記録媒体としても成立する。
【発明の効果】
【００１０】
本発明によれば、より低い処理能力やコストで、より効果的なトレーサビリティ情報を提供することが可能になる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照しながら本発明の実施形態について説明する。
【００１２】
（第１の実施形態）
図１に、本発明の一実施形態に係るトレーサビリティ情報管理システムの構成例を示す。
【００１３】
図１に示されるように、本実施形態のトレーサビリティ情報管理システムには、各ドメイン毎に設けられるトレーサビリティ提供装置（トレーサビリティ情報処理装置）１、各トレーサビリティ提供装置１に対応して（少なくとも一つずつ）設けられる識別子取得装置（ＩＤ取得装置）２、システム中に少なくとも一つ設けられる識別子-データベース解決装置（ＩＤ-ＤＢ解決装置）３、情報要求装置４が存在する。なお、情報要求装置４は、例えば、利用者が操作する端末装置などであるが、トレーサビリティ提供装置１も、他のトレーサビリティ提供装置に対して情報要求装置４として動作して構わない。
【００１４】
トレーサビリティ提供装置１とＩＤ-ＤＢ解決装置３と情報要求装置４は、例えばインターネットなどのネットワーク５を介して通信可能である。
【００１５】
ここで、個々の物品（あるいは、その包装等）には、その物品に固有の識別情報（以下、ＩＤ）を保持するＩＤ保持部が添付されているものとする。なお、ＩＤ保持部としては、例えば、電子タグ、バーコード、二次元コード、ＲＦＩＤなど、種々のものを用いることができる。
【００１６】
上記のように本実施形態においては、トレーサビリティ提供装置１は、各ドメイン毎に設けられるものとしている。一つのドメインとしては、例えば、一工場、一店舗、一事業所などの単位が考えられるが、その他の単位も可能である。例えば、一つの工場等を複数に分割したそれぞれを一つのドメインとして扱うことも可能であり、また、例えば、複数の店舗等を一つのドメインとして扱うことも可能である。
【００１７】
各ドメインのトレーサビリティ提供装置１には、当該トレーサビリティ提供装置１の位置情報が事前に設定されているものとする。位置情報は、そのトレーサビリティ提供装置１内にどのような形態で記憶されていても構わない。他の装置は、特定のトレーサビリティ提供装置１の位置情報に基づいて、該トレーサビリティ提供装置１にアクセスすることができるものとする。この位置情報には、例えばＵＲＬなどを用いることができる。
【００１８】
各々のトレーサビリティ提供装置１は、当該トレーサビリティ提供装置１の属するドメインを流通した物品について、その物品のIDに対応付けて、その物品が流通する経路上で隣接するトレーサビリティ提供装置（一つ前段のドメインのトレーサビリティ提供装置及び又は一つ後段のドメインのトレーサビリティ提供装置）と連携して、該前段ドメインのトレーサビリティ提供装置１の位置情報及び又は該後段ドメインのトレーサビリティ提供装置１の位置情報を管理する。
【００１９】
トレーサビリティ提供装置１は、情報要求装置４からの、所望の物品のＩＤを含むトレーサビリティ情報要求メッセージに応答して、自装置が記憶している、そのＩＤに対応するトレーサビリティ情報（ここでは、前段ドメインのトレーサビリティ提供装置１の位置情報及び又は後段ドメインのトレーサビリティ提供装置１の位置情報）を提供する。
【００２０】
情報要求装置４は、例えば、所望の物品のＩＤを含むトレーサビリティ情報要求メッセージを特定のトレーサビリティ提供装置１へ送信することにより、当該特定のトレーサビリティ提供装置１から、該ＩＤに関して、当該特定のトレーサビリティ提供装置１の前段ドメインのトレーサビリティ提供装置１の位置情報及び又は後段ドメインのトレーサビリティ提供装置１の位置情報を取得することができる。これによって、情報要求装置４は、逐次、前段のドメインのトレーサビリティ提供装置１を辿ることや、逐次、後段のドメインのトレーサビリティ提供装置１を辿ることができる。
【００２１】
また、トレーサビリティ提供装置１は、当該トレーサビリティ提供装置１の属するドメインを流通した物品について、その物品のＩＤに対応付けて、その物品に関する情報（物品情報）のうち、当該トレーサビリティ提供装置１の属するドメインに係るもの（例えば、ドメインが加工場である場合におけるその物品の加工に関する情報）を管理するとともに、情報要求装置４からの、所望の物品のＩＤを含む物品情報要求メッセージに応答して、自装置が記憶している、そのＩＤに対応する物品情報を提供するようにしてもよい。
【００２２】
この場合、情報要求装置４は、例えば、所望の物品のＩＤを含む物品情報要求メッセージを、該ＩＤの物品の流通経路上にある特定のトレーサビリティ提供装置１に送信することにより、該特定のトレーサビリティ提供装置１から、該ＩＤの物品に関する物品情報のうち、該該特定のトレーサビリティ提供装置１の属するドメインに係るものを取得することができる。
【００２３】
なお、物品情報には、その物品に関する様々な情報を含み得る。例えば、生産地に関する情報、飼料に関する情報、出荷日時、殺菌などの加工に関する情報、流通経路に関する情報、途中経路における温度などの環境に関する情報、値段など、種々のものが考えられる。また、これらの情報の形式としては、例えば、ＸＭＬ、ＡＳＮ．１、ＣＳＶ、テキスト、画像（静止画や動画像）、音声など、種々の形態が考えられる。なお、商品情報は、単一の形式の情報からなるものであってもよいし、複数の形式の情報を含むもの（例えば、文字データと、動画像データと、音声データとを含むもの）であってもよい。
【００２４】
ＩＤ取得装置２は、物品に添付されているＩＤ保持部からＩＤを読み取り、これを対応するトレーサビリティ提供装置１へ送信する。ＩＤ取得装置２としては、例えば、電子タグリーダ、バーコードリーダ、二次元コードリーダ、ＲＦＩＤリーダ、あるいは手入力など、種々のものを用いることができる。
【００２５】
ＩＤ取得装置２は、トレーサビリティ提供装置１と直接接続されていてもよいし、ネットワーク（有線でもよいし無線でもよい）を介して接続されていてもよいし、他の方法で接続されていてもよい。この場合に、携帯端末や携帯電話をＩＤ取得装置２として利用することも可能である。あるいは、ＩＤ取得装置２は、トレーサビリティ提供装置１に一体化されていてもよい。また、１つのトレーサビリティ提供装置１に、複数のＩＤ取得装置２が設けられてもよい。
【００２６】
ＩＤ-ＤＢ解決装置３は、物品のＩＤに対応付けて、少なくとも、最も新しく、そのＩＤの物品を受け入れたドメインに属するトレーサビリティ提供装置１の位置情報を管理する（物品のＩＤに対応付けて、少なくとも、該ＩＤを含む問い合せメッセージを最も新しく送信してきたトレーサビリティ提供装置１のネットワーク上の位置を示す位置情報を記憶する）。
【００２７】
また、他の装置からの、所望の商品のＩＤを含む問い合せメッセージを受信した場合に、該ＩＤに対応付けて記憶している、トレーサビリティ提供装置１の位置情報を含む応答メッセージを返送する。
【００２８】
なお、情報要求装置４が、ある物品のＩＤについて、トレーサビリティ提供装置１へ要求メッセージを送信する場合には、少なくとも一つのトレーサビリティ提供装置１の位置情報を知っている必要があるが、この位置情報は、どのような形態で取得しても構わない。
【００２９】
例えば、消費者が最終ドメインである小売店舗ドメインのトレーサビリティ提供装置１の位置情報を店の掲示やチラシで知り、これを情報要求装置４である消費者ＰＣに直接入力してもよいし、情報要求装置４である消費者ＰＣから小売店舗のホームページにアクセスして取得してもよい。なお、このように最終段ドメインのトレーサビリティ提供装置１の位置情報が分かれば、情報要求装置４は、逐次、前段のドメインのトレーサビリティ提供装置１を辿ることができる。
【００３０】
また、例えば、物品のＩＤ保持部に、初段ドメインである当該物品が生産された場所のトレーサビリティ提供装置１の位置情報を記載しておくものとして、当該物品に添付されているＩＤ保持部から取得してもよい。こうすればＩＤ保持部内の位置情報を書き換える必要はない。なお、このように初段ドメインのトレーサビリティ提供装置１の位置情報が分かれば、情報要求装置４は、逐次、後段のドメインのトレーサビリティ提供装置１を辿ることができる。
【００３１】
もちろん、初段ドメイン及び最終段ドメイン以外のトレーサビリティ提供装置１の位置情報を、例えばホームページやチラシ等から取得することができれば、情報要求装置４は、逐次、その前段や後段のドメインのトレーサビリティ提供装置１を辿ることができる。
【００３２】
また、例えば、ＩＤ-ＤＢ解決装置３に、物品のＩＤを含む解決要求メッセージを受信した場合に、該ＩＤに対応付けて記憶している位置情報（例えば、上記した、ＩＤ-ＤＢ解決装置３に、該ＩＤを含む問い合せメッセージを最も新しく送信してきたトレーサビリティ提供装置１のネットワーク上の位置を示す位置情報）を含む応答メッセージを返送する機能を持たせるようにしてもよい。
【００３３】
次に、図２に、本実施形態のトレーサビリティ提供装置１の構成例を示す。また、図３に、本実施形態のトレーサビリティ提供装置１の処理手順の一例を示す。
【００３４】
なお、図２において、１００は、あるＩＤの物品の流通過程において、トレーサビリティ提供装置１の属するドメインの一つ前段のドメインに属するトレーサビリティ提供装置を示し、１０１は、同様に、トレーサビリティ提供装置１の属するドメインの一つ後段のドメインに属するトレーサビリティ提供装置を示している（いずれも、トレーサビリティ提供装置１と同様の要部構成を有するものである）。
【００３５】
以下の説明では、図２のトレーサビリティ提供装置１を中心にして説明する。その際、図２のトレーサビリティ提供装置１の位置情報を“ＵＲＬ_current”で表し、前段のトレーサビリティ提供装置１００の位置情報を“ＵＲＬ_ pre”で表し、後段のトレーサビリティ提供装置１０１の位置情報を“ＵＲＬ_ next”で表すものとする。
【００３６】
図２に示されるように、本実施形態のトレーサビリティ提供装置１は、識別子受信部（ＩＤ受信部）１１、検索部１２、メッセージ送信処理部１３、メッセージ受信処理部１４、情報保持部１５を備えている。なお、トレーサビリティ提供装置１は、トレーサビリティ提供装置１やＩＤ-ＤＢ解決装置３や情報要求装置４などの装置と通信するためのインタフェース（もしくは、送信手段及び受信手段）（図示せず）を備えているが、以下の説明では、インタフェースに関する部分は省略するものとする。また、メッセージ受信処理部１４は、通知メッセージに係る部分と、トレーサビリティ情報要求メッセージに係る部分とを別々に構成してもよい。
【００３７】
まず、初段以外のドメインにおいて、前段のドメインから、あるＩＤの物品を受け入れた場合に（初段のドメインでは、ある物品に対して、その物品に固有のＩＤが発番された場合に）、そのドメインにあるＩＤ取得装置２において、その物品のＩＤが読み込まれる。
【００３８】
そして、（トレーサビリティ提供装置１の）ＩＤ受信部１１が、ＩＤ取得装置２から、その物品のＩＤを受け取った場合（ステップＳ１）、ＩＤ受信部１１は、該ＩＤを検索部１２へ渡す（ステップＳ４）。
【００３９】
検索部１２は、取得したＩＤと、当該トレーサビリティ提供装置１の位置情報“ＵＲＬ_current”とを含む問い合せメッセージを、ＩＤ-ＤＢ解決装置３へ送信する（ステップＳ５）。
【００４０】
ＩＤ-ＤＢ解決装置３は、検索部１２から受信した問い合せメッセージから、ＩＤと位置情報を取り出し、該ＩＤに対応付けて該位置情報を記憶する。
【００４１】
かりに問い合せメッセージの送信元のトレーサビリティ提供装置が初段のドメインに属するものである場合には、ＩＤ-ＤＢ解決装置３内には、まだ該ＩＤに関する情報は記憶されていない状態であるので、ＩＤ-ＤＢ解決装置３は、受信したＩＤに対応付けて初段のドメインに属するトレーサビリティ提供装置の位置情報を記録するとともに、そのトレーサビリティ提供装置へ、例えば前段ドメインに係る位置情報は存在しない旨の応答メッセージを返す。
【００４２】
ここで、図２のトレーサビリティ提供装置１は初段のドメインに属するものではないので、ＩＤ-ＤＢ解決装置３は、受信したＩＤについて、既に、当該問い合せメッセージの送信元のトレーサビリティ提供装置１の属するドメインの前段のドメインに属するトレーサビリティ提供装置（ここでは、図２中の１００）の位置情報“ＵＲＬ_pre”を記憶している状態であるので、ＩＤ-ＤＢ解決装置３は、受信したＩＤに対応付けて位置情報“ＵＲＬ_current”を記録するとともに、トレーサビリティ提供装置１へ、位置情報“ＵＲＬ_pre”を含む応答メッセージを返す。
【００４３】
なお、ＩＤ-ＤＢ解決装置３は、受信したＩＤに対応付けて、最後に受信したドメインに係る位置情報のみを保持するようにしてもよいし、初段ドメインから最後に受信したドメインまでのすべてのドメインに係る位置情報を保持するようにしてもよい。
【００４４】
（トレーサビリティ提供装置１の）検索部１２は、ＩＤ-ＤＢ解決装置３から位置情報“ＵＲＬ_pre”を含む応答メッセージを受信すると（ステップＳ６）、情報保持部１５とメッセージ送信処理部１３へ、それぞれ、上記のＩＤと位置情報“ＵＲＬ_pre”とを送る（ステップＳ７）。
【００４５】
情報保持部１５は、検索部１２からＩＤと位置情報“ＵＲＬ_pre”を受けると、該ＩＤに対応付けて該位置情報“ＵＲＬ_pre”を（前段ドメインに係る位置情報として）記憶する（ステップＳ８）。
【００４６】
また、メッセージ送信処理部１３は、検索部１２からＩＤと位置情報“ＵＲＬ_pre”を受けると、該位置情報“ＵＲＬ_pre”が示す他のトレーサビリティ提供装置（ここでは、図２中の１００）に対して、該ＩＤと当該トレーサビリティ提供装置１の位置情報“ＵＲＬ_current”とを含む通知メッセージを送信する（ステップＳ９）。
【００４７】
なお、ここでは、上記の通知メッセージを受信した他のトレーサビリティ提供装置（１００）は、その位置情報“ＵＲＬ_current”が示す送信元のトレーサビリティ提供装置（１）に対して、受信した旨の連絡メッセージ（ａｃｋ）を送信するものとしている。
【００４８】
所定の時間内にａｃｋを受信した場合には（ステップＳ１０）、ここでの処理は完了となる。一方、所定の時間内にａｃｋを受け取らなかった場合には（ステップＳ８）、再送及び又はトレーサビリティ提供装置１の管理者への通知などのエラー処理を行う（ステップ１１）。
【００４９】
また、（トレーサビリティ提供装置１の）メッセージ受信処理部１４が、他のトレーサビリティ提供装置（ここでは、図２中の１０１）のメッセージ送信処理部１３から、ＩＤと当該他のトレーサビリティ提供装置（１０１）の位置情報“ＵＲＬ_ next”とを含む通知メッセージを受信した場合（ステップＳ３）、メッセージ受信処理部１４は、受信したＩＤと当該他のトレーサビリティ提供装置の位置情報“ＵＲＬ_ next”を情報保持部１５へ渡す（ステップＳ１２）。
【００５０】
情報保持部１５は、検索部１２からＩＤと位置情報“ＵＲＬ_ next”を受けると、該ＩＤに対応付けて該位置情報“ＵＲＬ_ next”を（後段ドメインに係る位置情報として）記憶する（ステップＳ１３）。
【００５１】
また、メッセージ受信処理部１４は、その位置情報“ＵＲＬ_ next”が示す送信元のトレーサビリティ提供装置に対して、ａｃｋを返す（ステップＳ１４）。
【００５２】
なお、検索部１２からＩＤと位置情報“ＵＲＬ_ next”を受けた場合に、初段ドメイン以外のドメインに属するトレーサビリティ提供装置においては、情報保持部１５には既に該ＩＤに対応付けて（前段ドメインに係る位置情報として）位置情報“ＵＲＬ_pre”が記憶されているので、情報保持部１５は、該ＩＤと位置情報“ＵＲＬ_pre”と位置情報“ＵＲＬ_ next”との三つを対応付けて記憶することになる。これに対して、初段のドメインに属するトレーサビリティ提供装置では、前段ドメインに係る位置情報は存在しないことになる。他方、最終段のドメインに属するトレーサビリティ提供装置では、後段ドメインに係る位置情報は存在しないことになる。
【００５３】
なお、情報保持部１５は、上記に加えて、自装置の位置情報“ＵＲＬ_current”をも対応付けて記憶するようにしてもよい。
【００５４】
また、トレーサビリティ提供装置１は、他のメッセージを受信した場合には（ステップＳ３）、そのメッセージに応じた処理を行う（ステップＳ１５）。
【００５５】
例えば、メッセージ受信処理部１４は、情報要求装置４から、所望の物品のＩＤを含むトレーサビリティ情報要求メッセージを受信した場合には、該ＩＤと、これに対応付けて記憶している位置情報（例えば前段ドメインの位置情報及び又は後段ドメインの位置情報）とを含む応答メッセージを返送する（例えば、図２のトレーサビリティ提供装置１は、位置情報“ＵＲＬ_ next”が通知される前であれば、ＩＤと位置情報“ＵＲＬ_pre”とを含む応答メッセージを返送し、位置情報“ＵＲＬ_ next”が通知された以後であれば、ＩＤと位置情報“ＵＲＬ_pre”と位置情報“ＵＲＬ_ next”とを含む応答メッセージを返送する）。
【００５６】
なお、ステップＳ７〜Ｓ１１は、その順番を適宜変更することも可能であり、また、適宜並行して処理することも可能である。
【００５７】
また、ステップＳ１２〜Ｓ１４は、その順番を適宜変更することも可能であり、また、適宜並行して処理することも可能である。
【００５８】
また、上記では、通知メッセージを受信したトレーサビリティ提供装置は、その送信元のトレーサビリティ提供装置に対して、ａｃｋを返すようにしているが、ａｃｋを用いない構成も可能である。
【００５９】
なお、上記では、（初段ドメイン及び最終段ドメイン以外の）トレーサビリティ提供装置１は、商品のＩＤに対応付けて、前段ドメイン及び後段ドメインのトレーサビリティ提供装置の位置情報を管理したが、トレーサビリティ提供装置１が自らさらにそれらの前段や後段のドメインのトレーサビリティ提供装置の位置情報をそれらトレーサビリティ提供装置にアクセスして取得・管理し、他の装置からの要求に応じて、それらの全部又は一部を返送するようにすることも可能である。
【００６０】
さて、ここで、トレーサビリティ提供装置の位置情報（上記の例では、ＵＲＬ_pre、ＵＲＬ_current、ＵＲＬ_ next）を、「リンク」と呼ぶ。このリンクを辿り、次々とトレーサビリティ提供装置１にトレーサビリティ情報の要求を行うことにより、全体的なトレーサビリティ情報を得ることができる。
【００６１】
これにより、まず、図２のトレーサビリティ提供装置１にリンクを要求すれば、物品が当該トレーサビリティ提供装置１に到着する以前にあったトレーサビリティ提供装置（１００）の位置情報と、物品が当該トレーサビリティ提供装置１から移動した先のトレーサビリティ提供装置（１０１）の位置情報とが分かる。また、例えば、物品がどう移動してきたのかの履歴を辿りたい場合は、以前にあったトレーサビリティ提供装置に対してリンクを要求すれば、さらにその前に物品があったトレーサビリティ提供装置の場所も分かる。このように、トレーサビリティ提供装置に対して次々にリンクを要求することで、当該物品がどのような経路で移動してきたかが分かる。
【００６２】
さらに、トレーサビリティ提供装置が当該物品に関する物品情報を持っている場合には、その情報も要求することで、例えば牛肉加工場でどのような加工が行われたか、牧場でどのような餌をあたえたかなどの情報も取得することができる。上記手順を用いて物品が運ばれてくる過程のトレーサビリティ提供装置１に対して情報を要求することで、これらの有用な情報を利用者に提供できる。
【００６３】
以下では、具体例を用いて説明する。
【００６４】
ここでは、食料品の牛肉のトレーサビリティを提供する場合を例にとって説明する。この例では、牛肉は消費されるまでに、牧場、加工場、運送業者、小売業者、消費者と物品が輸送されるものとする。
【００６５】
トレーサビリティ提供装置１は、牧場、加工場、小売業者のそれぞれに一つずつ設置されるものとする。以下では、図４に示すように、牧場、加工場、小売業者にそれぞれ設置されたトレーサビリティ提供装置１を、ＴＤＢ（牧場）、ＴＤＢ（加工場）、ＴＤＢ（小売業者）でそれぞれ表すものとする。また、位置情報は、ネットワーク上の位置を示すものとし、牧場、加工場、小売業者にそれぞれ設置されたトレーサビリティ提供装置１の位置情報を、ＵＲＬ（牧場ＴＤＢ）、ＵＲＬ（加工場ＴＤＢ）、ＵＲＬ（小売業者ＴＤＢ）でそれぞれ表すものとする。
【００６６】
図５に、あるＩＤの牛が、牧場、加工場、小売業者と順に流通していった場合における、上記３つの各ドメインのＴＤＢ（牧場）、ＴＤＢ（加工場）、ＴＤＢ（小売業者）とＩＤ-ＤＢ解決装置３との間のやり取りのタイムラインの例を示す。
【００６７】
まず、牛は牧場で生まれたときにある固有のＩＤを付与され、その情報はＴＤＢ（牧場）に蓄積される。
【００６８】
その牛に固有のＩＤが発番されたときに、ＴＤＢ（牧場）に対応するＩＤ取得装置２により、そのＩＤを読み取り、ＴＤＢ（牧場）のＩＤ受信部１１に渡される。
【００６９】
ＴＤＢ（牧場）のＩＤ受信部１１は、検索部１２にＩＤを送り、検索部１２は、ＩＤ-ＤＢ解決装置３にＩＤとＵＲＬ（牧場ＴＤＢ）とを含む問い合せメッセージを送信する。
【００７０】
このＩＤは発番されたばかりであるので（ＴＤＢ（牧場）は初段ドメインに属するものであるので）、このＩＤに関する情報はＩＤ-ＤＢ解決装置３には記憶されていない。そこで、ＩＤ-ＤＢ解決装置３は、このＩＤに対応付けてＵＲＬ（牧場ＴＤＢ）を記憶するとともに、要求元のＴＤＢ（牧場）に、前段ドメインに係る位置情報は存在しない旨の応答メッセージを返す。なお、これは、初段ドメインのＴＤＢ（牧場）は、想定している回答である。
【００７１】
次いで、牛は牧場から加工場に送られる。
【００７２】
まず、ＴＤＢ（加工場）に対応するＩＤ取得装置２が牛のＩＤを読み取り、これをＴＤＢ（加工場）のＩＤ受信部１１に渡す。
【００７３】
ＩＤ受信部１１から検索部１２へＩＤを送ると、検索部１２は、該ＩＤとＵＲＬ（加工場ＴＤＢ）とを含む問い合せメッセージをＩＤ-ＤＢ解決装置３に送信する。
【００７４】
ＩＤ-ＤＢ解決装置３は、問い合せメッセージを受信すると、先ほど登録したＵＲＬ（牧場ＴＤＢ）を含む応答メッセージをＴＤＢ（加工場）に返すとともに、そのＩＤに対応つけてＵＲＬ（加工場ＴＤＢ）を記憶する。
【００７５】
ＵＲＬ（牧場ＴＤＢ）を含む応答メッセージを受信した検索部１２は、このＵＲＬ（牧場ＴＤＢ）を、情報保持部１５とメッセージ送信処理部１３に渡す。
【００７６】
情報保持部１５は、そのＩＤに対応付けてＵＲＬ（牧場ＴＤＢ）を（前段ドメインに係る位置情報として）記憶する。このときのＴＤＢ（加工場）の情報保持部１５におけるＩＤ−位置情報対応テーブルの様子を図６（ａ）に示す。
【００７７】
メッセージ送信処理部１３は、このＵＲＬ（牧場ＴＤＢ）で示されるＴＤＢ（牧場）に対して、ＩＤと自身の位置情報ＵＲＬ（加工場ＴＤＢ）とを含む通知メッセージを送信する。
【００７８】
ＴＤＢ（牧場）のメッセージ受信処理部１４は、その応答メッセージを受信すると、該メッセージに含まれるＩＤとＵＲＬ（加工場ＴＤＢ）を情報保持部１５に渡す。
【００７９】
情報保持部１５は、渡されたＩＤに対応付けてＵＲＬ（加工場ＴＤＢ）を（後段ドメインに係る位置情報として）記憶する。このときのＴＤＢ（牧場）の情報保持部１５におけるＩＤ−位置情報対応テーブルの様子を図６（ｂ）に示す。
【００８０】
また、ＴＤＢ（牧場）のメッセージ受信処理部１４は、このＵＲＬ（加工場ＴＤＢ）が示すＴＤＢ（加工場）に、ａｃｋを返す。
【００８１】
次いで、牛は加工場から小売場に送られる。
【００８２】
まず、ＴＤＢ（小売業者）に対応するＩＤ取得装置２が牛のＩＤを読み取り、これをＴＤＢ（小売業者）のＩＤ受信部１１に渡す。
【００８３】
ＩＤ受信部１１から検索部１２へＩＤを送ると、検索部１２は、該ＩＤとＵＲＬ（小売業者ＴＤＢ）とを含む問い合せメッセージをＩＤ-ＤＢ解決装置３に送信する。
【００８４】
ＩＤ-ＤＢ解決装置３は、問い合せメッセージを受信すると、先ほど登録したＵＲＬ（加工場ＴＤＢ）を含む応答メッセージをＴＤＢ（小売業者）に返すとともに、そのＩＤに対応つけてＵＲＬ（小売業者ＴＤＢ）を記憶する。
【００８５】
ＵＲＬ（加工場ＴＤＢ）を含む応答メッセージを受信した検索部１２は、このＵＲＬ（加工場ＴＤＢ）を、情報保持部１５とメッセージ送信処理部１３に渡す。
【００８６】
情報保持部１５は、そのＩＤに対応付けてＵＲＬ（加工場ＴＤＢ）を（前段ドメインに係る位置情報として）記憶する。このときのＴＤＢ（小売業者）の情報保持部１５におけるＩＤ−位置情報対応テーブルの様子を図６（ｃ）に示す。
【００８７】
メッセージ送信処理部１３は、このＵＲＬ（加工場ＴＤＢ）で示されるＴＤＢ（加工場）に対して、ＩＤと自身の位置情報ＵＲＬ（小売業者ＴＤＢ）とを含む通知メッセージを送信する。
【００８８】
ＴＤＢ（加工場）のメッセージ受信処理部１４は、その応答メッセージを受信すると、該メッセージに含まれるＩＤとＵＲＬ（小売業者ＴＤＢ）を情報保持部１５に渡す。
【００８９】
情報保持部１５は、渡されたＩＤに対応付けてＵＲＬ（小売業者ＴＤＢ）を（後段ドメインに係る位置情報として）記憶する。このときのＴＤＢ（加工場）の情報保持部１５におけるＩＤ−位置情報対応テーブルの様子を図６（ｄ）に示す。
【００９０】
また、ＴＤＢ（加工場）のメッセージ受信処理部１４は、このＵＲＬ（小売業者ＴＤＢ）が示すＴＤＢ（小売業者）に、ａｃｋを返す。
【００９１】
以上は、トレーサビリティ情報を構築するまでの手順である。以後、トレーサビリティ情報を得るための手順について述べる。
【００９２】
スーパーなどの小売場で牛肉を手に取り、この牛肉のトレーサビリティ情報を得たい消費者は、売り場に置かれている端末装置などの情報要求装置４に牛肉のＩＤを読み取らせる。情報要求装置４は、ＩＤ-ＤＢ解決装置３に、該ＩＤを含む解決要求メッセージを送ると、ＵＲＬ（小売業者ＴＤＢ）が得られる。あるいは、情報要求装置４が、あらかじめＵＲＬ（小売業者ＴＤＢ）を持っていてもよい。情報要求装置４は、このＵＲＬ（小売業者ＴＤＢ）に対して該ＩＤを含むトレーサビリティ情報要求メッセージを送信する。ＵＲＬ（小売業者ＴＤＢ）で表されるＴＤＢ（小売業者）は、そのトレーサビリティ情報要求メッセージを受信すると、情報保持部１５に該ＩＤに対応付けて記憶しているＵＲＬ（先ほど登録したＵＲＬ（加工業者ＴＤＢ））を含む応答メッセージを情報要求装置４に返送する。さらに遡りたい場合は、情報要求装置４からＵＲＬ（小売業者ＴＤＢ）に対して同様の要求メッセージを送信すると、今度はＵＲＬ（牧場ＴＤＢ）が得られる。そして、ＵＲＬ（牧場ＴＤＢ）に対して同様の要求を送ると、今度はもう遡れないことが分かる。このようにして、トレーサビリティ情報を利用者に提供することができる。
【００９３】
なお、消費者にとって有用である場所はスーパーなどの小売店であるため、トレーサビリティ提供装置１を消費者宅に設置する必要はないが、例えば、味など消費者評価のフィードバックを実施するために、消費者宅にもトレーサビリティ提供装置１を設置する構成も可能である。この場合、消費者によって、味などの評価情報を消費者宅のＰＣなどのトレーサビリティ提供装置１に物品に関する情報として蓄積し、消費者宅のトレーサビリティ提供装置１に対して例えば牧場などがアクセスして情報を取得するようにすることも可能である。
【００９４】
また、売り場で消費者がＩＤを読み取らせる装置は、小売店に設置してある装置ではなく、消費者自身が持つ装置（例えば携帯電話など）でもよい。
【００９５】
また、前述したように、各トレーサビリティ提供装置１には、位置情報（例えばＵＲＬ）以外の情報が保持されていてもよい。例えば、牧場であれば生産者の名前、あげた飼料、加工場であれば温度などである。この場合、利用者は各トレーサビリティ提供装置１に問い合わせたときに、これらの情報を得ることもできる。
【００９６】
ところで、これまでは、ＩＤ-ＤＢ解決装置３が少なくとも１台存在するシステム構成について説明してきたが、ＩＤ-ＤＢ解決装置３を不要とするシステム構成も可能である。
【００９７】
これまでの説明では、各トレーサビリティ提供装置１は、前段ドメインに係るトレーサビリティ提供装置の位置情報を取得するために、ＩＤ-ＤＢ解決装置３に対して、対象となる物品のＩＤと自装置の位置情報とを含む問い合せメッセージを送信し、ＩＤ-ＤＢ解決装置３から、前段ドメインに係るトレーサビリティ提供装置の位置情報を含む応答メッセージ（あるいは、前段ドメインに係る位置情報は存在しない旨の応答メッセージ）を受信するようになっている。
【００９８】
ＩＤ-ＤＢ解決装置３が存在しない場合には、各トレーサビリティ提供装置１の前段ドメインに係るトレーサビリティ提供装置の位置情報の取得は、例えば、次のようにしてもよい。
【００９９】
ここでは、トレーサビリティ提供装置１は、最初に、対象となった物品の初段ドメインに係るトレーサビリティ提供装置の位置情報（初段ドメイン装置位置情報）を知ることができるものとする。その方法としては、例えば前述したように、物品のＩＤ保持部に、初段ドメインのトレーサビリティ提供装置の位置情報を記載しておき、ＩＤ取得装置２が対象の物品のＩＤ保持部からＩＤを読み込む際に、併せて、初段ドメインのトレーサビリティ提供装置の位置情報を読み込み、ＩＤ取得装置２からトレーサビリティ提供装置へ、該ＩＤと該位置情報を渡す。もちろん、初段ドメインのホームページやチラシなど他の方法で、初段ドメインのトレーサビリティ提供装置の位置情報を取得しても構わない。
【０１００】
初段ドメインのトレーサビリティ提供装置の位置情報が分かれば、各トレーサビリティ提供装置１は、初段ドメインを起点として、逐次、その後段のドメインのトレーサビリティ提供装置を辿ることができ、最終的に、その時点における自装置の属するドメイン（その時点における最終ドメイン）の一つ前段のドメインに属するトレーサビリティ提供装置の位置情報を取得することができる。
【０１０１】
この場合、図３のステップＳ５，Ｓ６の代わりに、例えば次の処理を行えばよい。すなわち、トレーサビリティ提供装置１の検索部１２は、入力したＩＤを含むトレーサビリティ情報要求メッセージを、初段ドメイン装置位置情報が示すトレーサビリティ提供装置に送信し、該トレーサビリティ提供装置から受信した応答メッセージに、そのトレーサビリティ提供装置の後段ドメインに係る位置情報が含まれている場合には、更に、その後段ドメインに係る位置情報が示すトレーサビリティ提供装置に、該ＩＤを含むトレーサビリティ情報要求メッセージを送信することを、当該トレーサビリティ情報要求メッセージの送信先のトレーサビリティ提供装置から、後段ドメインに係る位置情報を含まない応答メッセージを受信するまで繰り返し行い、該後段ドメイン装置位置情報を含まない応答メッセージを送信したトレーサビリティ提供装置の位置を示す位置情報を、自装置の属するドメインの一つ前段のドメインに属するトレーサビリティ提供装置の位置を示す位置情報として認識する。以降は、図３と同じである。
【０１０２】
ここで、具体例を用いて説明する。
【０１０３】
上記具体例において、あるＩＤの商品における初段ドメインに属するＴＤＢ（牧場）は、例えば、上記のような方法で取得した初段ドメインに係る位置情報ＵＲＬ（牧場ＴＤＢ）が、自装置の位置情報に一致した場合に、その情報保持部１５におけるＩＤ−位置情報対応テーブルに、当該ＩＤのエントリを容易し、前段ドメインに係る位置情報と、後段ドメインに係る位置情報とを、空の状態にしておく。
【０１０４】
ＴＤＢ（加工場）は、例えば、上記のような方法で取得した初段ドメインに係る位置情報ＵＲＬ（牧場ＴＤＢ）に基づいて、所望の物品のＩＤを含むトレーサビリティ情報要求メッセージを、初段ドメインに係るＴＤＢ（牧場）へ送信する。この段階で、ＴＤＢ（牧場）においては、該ＩＤに関して、位置情報は何も登録されていないので、ＴＤＢ（牧場）は、該ＩＤに関して、例えば位置情報は存在しない旨の応答メッセージを返す。ＴＤＢ（小売業者）は、この旨の応答メッセージを受信したことによって、位置情報ＵＲＬ（牧場ＴＤＢ）が、自装置の属するドメインの一つ前段のドメインに係るトレーサビリティ提供装置１の位置情報であることを、知ることができる。
【０１０５】
以降は、これまでの説明と同様に、ＴＤＢ（加工場）は、そのＩＤに対応付けてＵＲＬ（牧場ＴＤＢ）を（前段ドメインに係る位置情報として）記憶するとともに、ＵＲＬ（牧場ＴＤＢ）が示すＴＤＢ（牧場）に対して、該ＩＤと自装置の位置情報ＵＲＬ（加工場ＴＤＢ）とを含む通知メッセージを送信する。また、ＴＤＢ（加工場）は、その応答メッセージを受信すると、該メッセージに含まれるＩＤに対応付けてＵＲＬ（加工場ＴＤＢ）を（後段ドメインに係る位置情報として）記憶する。
【０１０６】
ＴＤＢ（小売業者）は、例えば、上記のような方法で取得した初段ドメインに係る位置情報ＵＲＬ（牧場ＴＤＢ）に基づいて、所望の物品のＩＤを含むトレーサビリティ情報要求メッセージを、初段ドメインに係るＴＤＢ（牧場）へ送信することにより、ＴＤＢ（牧場）から、該ＩＤに関して、当該ＴＤＢ（牧場）の属するドメインの一つ後段のドメインに属するＴＤＢ（加工場）の位置情報ＵＲＬ（加工場ＴＤＢ）を含む応答メッセージを受信する（なお、当該ＴＤＢ（加工場）の属するドメインの一つ前段のドメインに係る位置情報は存在しないことになる）。次いで、ＴＤＢ（小売業者）は、取得した位置情報ＵＲＬ（加工場ＴＤＢ）に基づいて、該ＩＤを含むトレーサビリティ情報要求メッセージを、ＴＤＢ（加工場）へ送信することにより、ＴＤＢ（加工場）から、該ＩＤに関して、当該ＴＤＢ（加工場）の属するドメインの一つ前段のドメインに属するＴＤＢ（牧場）の位置情報ＵＲＬ（牧場ＴＤＢ）を含む応答メッセージを受信する。ここで、この段階では、ＴＤＢ（加工場）からの応答メッセージには、当該ＴＤＢ（加工場）の後段ドメインに係る位置情報が含まれていないので、ＴＤＢ（小売業者）は、位置情報ＵＲＬ（加工場ＴＤＢ）が、自装置の属するドメインの一つ前段のドメインに係るトレーサビリティ提供装置１の位置情報であることを、知ることができる。
【０１０７】
以降は、これまでの説明と同様に、ＴＤＢ（小売業者）は、そのＩＤに対応付けてＵＲＬ（加工場ＴＤＢ）を（前段ドメインに係る位置情報として）記憶するとともに、ＵＲＬ（加工場ＴＤＢ）が示すＴＤＢ（加工場）に対して、該ＩＤと自装置の位置情報ＵＲＬ（小売業者ＴＤＢ）とを含む通知メッセージを送信する。また、ＴＤＢ（加工場）は、その応答メッセージを受信すると、該メッセージに含まれるＩＤに対応付けてＵＲＬ（小売業者ＴＤＢ）を（後段ドメインに係る位置情報として）記憶する。
【０１０８】
ＩＤ-ＤＢ解決装置３を不要とするシステム構成は、これ以外にも種々のバリエーションが可能である。
【０１０９】
（第２の実施形態）
以下では、第１の実施形態と相違する点を中心に説明する。
【０１１０】
安全なトレーサビリティを提供するためには、特定のドメインに係る者（例えば事業主体）が、特定の物品が当該特定のドメインを通ったと証明したい場合のために、あるいは、否認防止のために（後で、特定のドメインに係る者（例えば事業主体）に、特定の物品が当該特定のドメインは通らなかった、と言わせないために）、提供されるトレーサビリティ情報の正統性を証明できるようにすると好ましい。これを実現するためには、トレーサビリティ提供装置１が送信するメッセージに電子署名を付加する方法が考えられる。
【０１１１】
例えば、各々のトレーサビリティ提供装置１は、当該トレーサビリティ提供装置１に固有の公開鍵及び秘密鍵のペアを持ち（当該トレーサビリティ提供装置１内には少なくとも秘密を記憶しておき）、商品のＩＤを含むメッセージ（例えば自身の位置情報を含むメッセージ）を送信する際に、自身の持つ秘密鍵を用いて生成した電子署名（例えば、商品のＩＤ及び又は自身の位置情報に対する電子署名など）を付加するようにしてもよい。
【０１１２】
例えば、各々のトレーサビリティ提供装置１は、他のトレーサビリティ提供装置１に対して、商品のＩＤ及び自身の位置情報を含む通知メッセージを送信する際に、自身の持つ秘密鍵を用いて生成した電子署名（例えば、商品のＩＤ及び又は自身の位置情報に対する電子署名など）を付加するようにしてもよい。
【０１１３】
また、例えば、各々のトレーサビリティ提供装置１は、ＩＤ-ＤＢ解決装置３に対して、商品のＩＤ及び自身の位置情報を含む問い合せメッセージを送信する際に、自身の持つ秘密鍵を用いて生成した電子署名（例えば、商品のＩＤ及び又は自身の位置情報に対する電子署名など）を付加するようにしてもよい。また、トレーサビリティ提供装置１から問い合せメッセージを受信したＩＤ-ＤＢ解決装置３は、応答すべき位置情報に対する電子署名が存在する場合には、該位置情報を含む応答メッセージに該電子署名を付加して返送するようにしてもよい。
【０１１４】
また、例えば、トレーサビリティ提供装置１は、あるＩＤの商品についての後段のドメインのトレーサビリティ提供装置１に対して、例えばＩＤと自装置の位置情報と電子署名を含むメッセージを通知するようにしてもよい。その際、例えば、各トレーサビリティ提供装置１は、該メッセージを次々と後段のトレーサビリティ提供装置１にリレーするようにしてもよい。また、例えば、各トレーサビリティ提供装置１は、該メッセージに自装置の位置情報と電子署名を付加した上で次々と後段のトレーサビリティ提供装置１にリレーするようにしてもよい。
【０１１５】
また、例えば、トレーサビリティ提供装置１は、あるＩＤの商品についての前段のドメインのトレーサビリティ提供装置１に対して、例えばＩＤと自装置の位置情報と電子署名を含むメッセージを通知するようにしてもよい。その際、例えば、各トレーサビリティ提供装置１は、該メッセージを次々と前段のトレーサビリティ提供装置１にリレーするようにしてもよい。また、例えば、各トレーサビリティ提供装置１は、該メッセージに自装置の位置情報と電子署名を付加した上で次々と前段のトレーサビリティ提供装置１にリレーするようにしてもよい。
【０１１６】
また、例えば、商品のＩＤ及び電子署名を含むメッセージを受信したトレーサビリティ提供装置１は、該ＩＤに対応付けて該電子署名を記憶するようにしてもよい。また、電子署名が付与されている情報は、その電子署名とセットにして扱う（例えば、その情報を提供する場合は、電子署名とセットで提供する）ようにしてもよいし、後で必要に応じて電子署名を提供できるようにしてもよい。
【０１１７】
なお、トレーサビリティ提供装置１が保持する署名は、全ての署名ではなく、任意の数の署名だけを保持してもよい。
【０１１８】
また、ＩＤ-ＤＢ解決装置３にて電子署名を保持するようにしてもよい。この場合、例えば、各々のトレーサビリティ提供装置１は、電子署名付きメッセージを受信するごとに、ＩＤ-ＤＢ解決装置３に、そのメッセージに含まれる物品のＩＤと電子署名とを送信する。
【０１１９】
あるいは、ある物品に関する電子署名を、その物品にかかわっている全てのドメインのトレーサビリティ提供装置１で共有してもよい。この場合、署名付きメッセージを受信したトレーサビリティ提供装置１は、トレーサビリティ情報の要求によって、その物品にかかわっている全てのドメインのトレーサビリティ提供装置１の位置情報を取得しつつ、それらトレーサビリティ提供装置１に対して、そのメッセージに含まれる物品のＩＤと電子署名とを伝えるようにしてもよい。
【０１２０】
このように電子署名を用いることによって、トレーサビリティ情報取得の際には、このメッセージに含まれている電子署名（あるいは、後で取得した電子書名）を検証することで、その物品が通ってきたトレーサビリティ提供装置１を検証することができる。
【０１２１】
もしも悪意のあるトレーサビリティ提供装置１が否認を目的として、正当な電子署名とは異なる署名を用いれば、メッセージを受け取った際に検証できないため、否認は難しくなる。
【０１２２】
（第３の実施形態）
以下では、これまでの実施形態と相違する点を中心に説明する。
【０１２３】
トレーサビリティ提供装置１は、例えばインターネットなどのネットワーク上にあり、所望のＩＤに対応するトレーサビリティ情報や物品情報は誰でも要求できる。
【０１２４】
しかし、内容によっては、他者には公開したくない情報もあり得る。例えば、ある工場内に１又は複数の工程を含むドメインが複数設けられている場合（例えば、工程ごとにトレーサビリティ提供装置１がある場合など）に、その工場内の工程に関する情報（例えば、工場内にどの程度の工程があるかを示す情報、その工場内の全ての工程に関する情報など）を隠したいと思っても、他者に明らかになってしまう。これを回避するためには、トレーサビリティ提供装置１が提供する情報に対して、何らかのアクセスコントロールを行うと好ましい。
【０１２５】
そのための手法として、例えば特許第３７０７８２１号に開示された暗号技術を利用することができる。以下、図７を参照しながら、ここで利用する暗号技術について説明する。ここでは、ある情報に対して第１の鍵ｋによる暗号化を施して得た部分ｍと、このｍを復号できる第１の鍵ｋそのものをさらに第２の鍵ｋ１〜ｋｉ（ｉは任意の数）でそれぞれ暗号化した部分ｎ１〜ｎｉと、平文部分とをメッセージ内に添付する。この暗号化された部分ｎ１〜ｎｉは、それぞれ異なるユーザが持つ第２の鍵ｋ−１〜ｋ−ｉで復号することができる。このように、暗号化部分ｍに対する第１の鍵ｋを第２の鍵ｋ−１〜ｋ−ｉで暗号化することで、第１の鍵ｋを復号できるユーザだけが暗号化部分ｍを復号することができる。また、暗号化された第１の鍵を復号するための第２の鍵を保持しないユーザのために、平文も同一メッセージ内に保持できる。このとき、暗号化された情報と平文の情報とは、異なる内容であって構わない。
【０１２６】
さて、トレーサビリティ提供装置１へのトレーサビリティ情報要求メッセージに対する応答メッセージに、上記の暗号技術を利用することで、トレーサビリティ情報を隠蔽することも可能となる。
【０１２７】
例えば、複数の工程がそれぞれ独立したドメインとされている工場内で鍵を共有しておき、メッセージの暗号化部分ｍには、工場内の別工程のトレーサビリティ提供装置１に対するリンクを含め、平文部分には工場外部のトレーサビリティ提供装置１へのリンクを保持しておく。これにより、工場内部の詳細な工程などを他者から隠蔽できる効果がある。
【０１２８】
以下、図８を参照しながら、このアクセスコントロールの一例について説明する。
【０１２９】
物品がトレーサビリティ提供装置（Ａ）、トレーサビリティ提供装置（Ｂ）、トレーサビリティ提供装置（Ｃ）と移動し、利用者Ａと利用者Ｂがトレーサビリティ提供装置（Ｃ）にリンクを問い合わせる（トレーサビリティ情報を要求する）場合を考える。
【０１３０】
両者の問い合わせに対して、トレーサビリティ提供装置（Ｃ）は、同一内容のメッセージを返す。このメッセージの暗号化部分ｍには、「この物品はトレーサビリティ提供装置（Ｂ）から来た」ことを示す情報（例えば、トレーサビリティ提供装置（Ｂ）の位置情報）が書かれており、これを暗号化した第１の鍵ｋを利用者Ａの第２の鍵ｋａで暗号化した部分が付与されている。さらに、平文部分として「この物品はトレーサビリティ提供装置（Ａ）から来た」ことを示す情報（例えば、トレーサビリティ提供装置（Ａ）の位置情報）が書かれている。
【０１３１】
このとき、利用者Ａは、自身の第２の鍵ｋａを利用して第１の鍵ｋを復号し、これによって得れらた第１の鍵ｋを用いて暗号化部分ｍを復号することによって、「この物品はトレーサビリティ提供装置（Ｂ）から来た」ことが分かるが、第２の鍵ｋａを持っておらず第１の鍵ｋを復号できない利用者Ｂには、平文部分の「この物品はトレーサビリティ提供装置（Ａ）から来た」ということしか分からない。すなわち、利用者Ｂに対しては、トレーサビリティ提供装置（Ｂ）のドメインに関する情報を隠蔽することができる。
【０１３２】
さらに、他者には一つ前段のリンクまでしか辿らせないために、次のトレーサビリティ提供装置１に関する情報ｋｐをメッセージの暗号化部分に含ませておいてもよい。この情報ｋｐは、権限委譲の鍵であり、一つ前段のトレーサビリティ提供装置１の暗号化部分を復号できる鍵である。この情報ｋｐを持っていることで、さらに秘匿されたトレーサビリティ提供装置１を辿ることができるが、持っていない問い合わせに対しては、これらの秘匿されたトレーサビリティ情報を渡さないことができる。
【０１３３】
さらに、トレーサビリティ提供装置１への物品情報要求メッセージに対する応答メッセージに、上記暗号技術を利用することにより、要求元に渡す情報を制限できる。例えば、秘密情報を渡してよい人には、鍵を渡しておき、メッセージの暗号化部分には仕入れ価格など秘密情報を含めておき、平文部分には販売日など公開情報を含めておく。
【０１３４】
これにより、どのような情報要求に対しても同一メッセージを返せばよいので、キャッシュしやすくなり、トレーサビリティ提供装置１での負荷が軽減されると同時に、情報に対するアクセスコントロールも可能となる効果がある。
【０１３５】
なお、以上の各機能は、ソフトウェアとして記述し適当な装置をもったコンピュータに処理させても実現可能である。  
また、本実施形態は、コンピュータに所定の手順を実行させるための、あるいはコンピュータを所定の手段として機能させるための、あるいはコンピュータに所定の機能を実現させるためのプログラムとして実施することもできる。加えて該プログラムを記録したコンピュータ読取り可能な記録媒体として実施することもできる。
【０１３６】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【０１３７】
【図１】本発明の一実施形態に係るトレーサビリティ情報管理システムの構成例を示す図
【図２】同実施形態に係るトレーサビリティ提供装置の構成例を示す図
【図３】同実施形態に係るトレーサビリティ提供装置の処理手順の一例を示すフローチャート
【図４】具体例について説明するための図
【図５】各装置間のやり取りのタイムラインの一例を示す図
【図６】ＩＤ−位置情報対応テーブルの一例を示す図
【図７】アクセスコントロールのための暗号技術について説明するための図
【図８】アクセスコントロールの一例について説明するための図
【符号の説明】
【０１３８】
１…トレーサビリティ提供装置（トレーサビリティ情報処理装置）、１１…識別子受信部、１２…検索部、１３…メッセージ送信処理部、１４…メッセージ受信処理部、１５…情報保持部、２…識別子取得装置、３…識別子-データベース解決装置、４…情報要求装置
【図１】
2007264933.tif 000003
【図２】
2007264933.tif 000004
【図３】
2007264933.tif 000005
【図４】
2007264933.tif 000006
【図５】
2007264933.tif 000007
【図６】
2007264933.tif 000008
【図７】
2007264933.tif 000009
【図８】
2007264933.tif 000010