(57)【要約】  履歴管理システム１では、サーバ装置１０は、複数の生産物の各々について、生産物が通過する複数のプロセスの各プロセスの履歴を台帳データベース２０に記録し、また、複数のプロセスの各プロセスの履歴を台帳データベース２０から検索する。サーバ装置１０は、検索により複数のプロセスについての履歴が得られた生産物については、生産物に固有であることに加え、複数のプロセスの履歴の内容に対して固有のアクセス先情報を生成する。サーバ装置１０は、購入者端末５０からのアクセスを受け付けた場合、指定されたアクセス先情報によって特定される複数のプロセスの履歴の内容に応じたコンテンツを、購入者端末５０へ送信する。
2018047297.tif 000002
【特許請求の範囲】
【請求項１】
複数の生産物の各々について、前記生産物が通過する複数のプロセスの各プロセスの履歴をデータベースに記録する記録部と、
前記生産物毎に、前記複数のプロセスの各プロセスの履歴を、前記データベースから検索する検索部と、
前記検索により前記複数のプロセスの履歴が得られた前記生産物については、当該複数のプロセスの履歴の内容に対して固有のアクセス先情報を生成するアクセス先情報生成部と、
生成した前記アクセス先情報を出力するアクセス先情報出力部と、
前記アクセス先情報を指定したアクセスを受け付けた場合、当該アクセス先情報によって特定される前記複数のプロセスの履歴の内容に応じたコンテンツを出力するコンテンツ出力部と
を備える履歴管理システム。
【請求項２】
前記アクセス先情報生成部は、
前記履歴の内容が書き換えられた場合、その書き換え前の前記履歴の内容に基づいて生成された前記アクセス先情報を無効にする
ことを特徴とする請求項１に記載の履歴管理システム。
【請求項３】
前記アクセス先情報生成部は、
前記複数のプロセスの各プロセスについて、前記検索により得られた前記履歴に文字列を割り当て、割り当てた当該文字列を組み合わせることで、前記アクセス先情報を生成する
ことを特徴とする請求項１又は請求項２に記載の履歴管理システム。
【請求項４】
前記アクセス先情報生成部は、
前記履歴の内容を所定の規則に従って変換することで前記文字列を割り当て、
前記コンテンツ出力部は、
前記履歴の内容を前記所定の規則に従って変換した文字列が、前記アクセス先情報に含まれている場合には、前記コンテンツを出力する
ことを特徴とする請求項３に記載の履歴管理システム。
【請求項５】
前記データベースは、前記複数のプロセスのプロセス毎に設けられた台帳データであって、対応する前記プロセスの前記履歴が記録される台帳データを記憶し、
前記検索部は、
第１のプロセスに対応する前記台帳データから前記履歴が得られなかった場合には、当該第１のプロセスよりも通過順が後である第２のプロセスの前記台帳データについては、前記履歴の検索を行わない
ことを特徴とする請求項１から請求項４のいずれか１項に記載の履歴管理システム。
【請求項６】
前記記録部は、
記録する前記履歴の種別を、前記生産物、又は前記生産物に関する作業を行う者によって異ならせる
ことを特徴とする請求項１から請求項５のいずれか１項に記載の履歴管理システム。
【請求項７】
前記生産物の履歴に関する情報を収集する収集装置を備え、
前記記録部は、
前記収集装置により収集された情報に基づいて、前記履歴を記録する
ことを特徴とする請求項１から請求項６のいずれか１項に記載の履歴管理システム。
【請求項８】
前記生産物は、農作物であり、
前記履歴は、前記農作物が生産された畑に関する情報を含む
ことを特徴とする請求項１から請求項７のいずれか１項に記載の履歴管理システム。
【請求項９】
複数の生産物の各々について、前記生産物が通過する複数のプロセスの各プロセスの履歴をデータベースに記録するステップと、
前記生産物毎に、前記複数のプロセスの各プロセスの履歴を、前記データベースから検索するステップと、
前記検索により前記複数のプロセスの履歴が得られた前記生産物については、当該複数のプロセスの履歴の内容に対して固有のアクセス先情報を生成するステップと、
生成した前記アクセス先情報を出力するステップと、
前記アクセス先情報を指定したアクセスを受け付けた場合、当該アクセス先情報によって特定される前記複数のプロセスの履歴の内容に応じたコンテンツを出力するステップと
を備える履歴管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生産物の履歴を管理する技術に関する。
【背景技術】
【０００２】
食品や工業製品等の生産物の流通経路を追跡可能にする、トレーサビリティを実現するシステムが知られている。例えば、食の安全に対する意識の高まりから、食品の流通経路を知りたいという食品の購入者は多い。かかるシステムでは、商品に二次元コード等の識別情報を付しておき、商品の購入者が、この識別情報を基にその商品の流通経路の情報を得られるようになっている。トレーサビリティシステムに関しては、特許文献１に、ネットワーク上に分散配置された大規模データベースを用いたシステムが記載されている。このシステムでは、各プロセスの履歴を示すプロセス情報に、当該プロセス情報を識別する情報に加え、前後のプロセスのプロセス情報を識別する情報を含ませている。これにより、商品の流通経路を特定する情報が複数のデータベースで分散管理されている場合でも、流通経路の高速な検索が可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２２２２５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
生産物の流通経路は、例えば、当該生産物が通過する複数のプロセスの順番に、当該生産物の履歴を辿ることによって、特定することができる。この場合に、一部のプロセスについてでも履歴が不明であると、流通経路の情報全体に対する信頼性が損なわれてしまう可能性がある。また、履歴の内容が悪意により改竄された場合に、その改竄後の履歴の内容に基づいて、流通経路の情報が提供されてしまうおそれがある。特許文献１には、流通経路の情報全体に対する信頼性を確保するための方法、及び履歴の改竄可能性を考慮することについて記載されていない。
そこで、本発明は、生産物が通過する複数のプロセスの履歴の信頼性を確保して、当該生産物の履歴に応じたコンテンツを提供することである。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明は、複数の生産物の各々について、前記生産物が通過する複数のプロセスの各プロセスの履歴をデータベースに記録する記録部と、前記生産物毎に、前記複数のプロセスの各プロセスの履歴を、前記データベースから検索する検索部と、前記検索により前記複数のプロセスの履歴が得られた前記生産物については、当該複数のプロセスの履歴の内容に対して固有のアクセス先情報を生成するアクセス先情報生成部と、生成した前記アクセス先情報を出力するアクセス先情報出力部と、前記アクセス先情報を指定したアクセスを受け付けた場合、当該アクセス先情報によって特定される前記複数のプロセスの履歴の内容に応じたコンテンツを出力するコンテンツ出力部とを備える履歴管理システムを提供する。【０００６】
本発明において、前記アクセス先情報生成部は、前記履歴の内容が書き換えられた場合、その書き換え前の前記履歴の内容に基づいて生成された前記アクセス先情報を無効にしてもよい。
本発明において、前記アクセス先情報生成部は、前記複数のプロセスの各プロセスについて、前記検索により得られた前記履歴に文字列を割り当て、割り当てた当該文字列を組み合わせることで、前記アクセス先情報を生成してもよい。
この発明において、前記アクセス先情報生成部は、前記履歴の内容を所定の規則に従って変換することで前記文字列を割り当て、前記コンテンツ出力部は、前記履歴の内容を前記所定の規則に従って変換した文字列が、前記アクセス先情報に含まれている場合には、前記コンテンツを出力してもよい。【０００７】
本発明において、前記データベースは、前記複数のプロセスのプロセス毎に設けられた台帳データであって、対応する前記プロセスの前記履歴が記録される台帳データを記憶し、前記検索部は、第１のプロセスに対応する前記台帳データから前記履歴が得られなかった場合には、当該第１のプロセスよりも通過順が後である第２のプロセスの前記台帳データについては、前記履歴の検索を行わなくてもよい。
本発明において、前記記録部は、記録する前記履歴の種別を、前記生産物、又は前記生産物に関する作業を行う者によって異ならせてもよい。
本発明において、前記生産物の履歴に関する情報を収集する収集装置を備え、前記記録部は、前記収集装置により収集された情報に基づいて、前記履歴を記録してもよい。
本発明において、前記生産物は、農作物であり、前記履歴は、前記農作物が生産された畑に関する情報を含んでもよい。【０００８】
また、本発明は、複数の生産物の各々について、前記生産物が通過する複数のプロセスの各プロセスの履歴をデータベースに記録するステップと、前記生産物毎に、前記複数のプロセスの各プロセスの履歴を、前記データベースから検索するステップと、前記検索により前記複数のプロセスの履歴が得られた前記生産物については、当該複数のプロセスの履歴の内容に対して固有のアクセス先情報を生成するステップと、生成した前記アクセス先情報を出力するステップと、前記アクセス先情報を指定したアクセスを受け付けた場合、当該アクセス先情報によって特定される前記複数のプロセスの履歴の内容に応じたコンテンツを出力するステップとを備える履歴管理方法を提供する。
【発明の効果】
【０００９】
本発明によれば、生産物が通過する複数のプロセスの履歴の信頼性を確保して、当該生産物の履歴に応じたコンテンツを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る履歴管理システムの全体構成を示す図。
【図２】同実施形態に係る各情報処理装置がアップロードする履歴の一例の説明図。
【図３】同実施形態に係る台帳データベースに記録される台帳データの構成の一例を示す図。
【図４】同実施形態に係る台帳データベースに記録される台帳データの構成の一例を示す図。
【図５】同実施形態に係るサーバ装置、情報処理装置、及び購入者端末のハードウェア構成を示すブロック図。
【図６】同実施形態に係る履歴管理システムの機能構成を示すブロック図。
【図７】同実施形態に係る履歴管理システムにおける台帳データに生産物の履歴の記録に関する処理を示すシーケンス図。
【図８】同実施形態に係る履歴管理システムにおける履歴の検索に関する処理を示すシーケンス図。
【図９】同実施形態に係るアクセス先情報生成処理を示すフローチャート。
【図１０】同実施形態に係る履歴の検索の説明図。
【図１１】同実施形態に係る履歴の検索の説明図。
【図１２】同実施形態に係るアクセス先情報の説明図。
【図１３】同実施形態に係る履歴の検索の説明図。
【図１４】同実施形態に係る履歴管理システムにおけるコンテンツのダウンロードに関する処理を示すシーケンス図。
【図１５】同実施形態に係る履歴管理システムにおける履歴の書き換えに係る処理を示すフローチャート。
【図１６】同実施形態に係る履歴の書き換え後の台帳データの構成の一例を示す図。
【符号の説明】
【００１１】
１…履歴管理システム、１０…サーバ装置、１０１…記録部、１０２…検索部、１０３…アクセス先情報生成部、１０４…アクセス先情報出力部、１０５…コンテンツ出力部、１１，４１，５１…制御部、１２，４２，５２…通信部、１３，４５，５５…記憶部、１４，４６…インタフェース、４３，５３…操作部、４４，５４…表示部、５６…カメラ、２０…台帳データベース、２１…畑台帳データ、２２…作物台帳データ、２３…仕分け台帳データ、２４…配送台帳データ、２５…店舗台帳データ、３０…履歴収集装置、４０，４０Ａ，４０Ｂ，４０Ｃ，４０Ｄ，４０Ｅ…情報処理装置、５０…購入者端末、７００…生産物、９００…商品、９１０…二次元コード。
【発明を実施するための形態】
【００１２】
本発明の履歴管理システムは、複数の生産物の各々について、生産物が通過する複数のプロセスの履歴を管理するシステムである。生産物の流通経路は、例えば、当該生産物が通過する複数のプロセスの順番に、当該生産物の履歴を辿ることによって、特定することができる。本発明の生産物は、食品や工業製品等の最終製品、最終製品に至るまでの中間加工品、又はこれらの原材料等の、生産されるあらゆる物を含む。生産物が通過する複数のプロセスは、予め決められている。当該複数のプロセスは、例えば、生産段階から購入者の消費段階に至る複数のプロセスからなる場合もあれば、生産段階から廃棄段階に至る複数のプロセスからなる場合もある。
【００１３】
以下で説明する本実施形態では、生産物が、野菜等の農作物である場合を説明する。そして、生産物が通過する複数のプロセスは、畑プロセス、作物プロセス、仕分けプロセス、配送プロセス、及び店舗プロセスの５つのプロセスからなるものとする。
なお、以下の説明で「複数のプロセス」という場合は、特に断りのない限り、これらの５つのプロセスを意味するものとする。
【００１４】
畑プロセスの履歴は、生産物の生産に用いられる畑に関する履歴を含む。作物プロセスの履歴は、その生産物自体に関する履歴を含む。仕分けプロセスの履歴は、その生産物の仕分けに関する履歴を含む。配送プロセスの履歴は、その生産物の配送に関する履歴を含む。店舗プロセスの履歴は、その生産物が販売される店舗に関する履歴を含む。生産物の履歴は、例えば、テキスト（説明文）、静止画、又は動画像のデータを含むが、これら以外のデータを含んでもよい。
【００１５】
図１は、本発明の一実施形態に係る履歴管理システム１の全体構成を示す図である。履歴管理システム１は、サーバ装置１０と、台帳データベース２０と、履歴収集装置３０と、複数の情報処理装置４０（４０Ａ，４０Ｂ，４０Ｃ，４０Ｄ，４０Ｅ）と、購入者端末５０とを備える。
サーバ装置１０は、複数の生産物の履歴を、台帳データベース２０を用いて管理するサーバ装置である。サーバ装置１０は、情報処理装置４０によりアップロードされた生産物の履歴を、台帳データベース２０に記録する。台帳データベース２０は、生産物の履歴が記録される台帳データを記憶するデータベースである。台帳データは、複数のプロセスのプロセス毎に分離（分散）している。具体的には、台帳データベース２０は、畑プロセスに対応する畑台帳データ２１と、作物プロセスに対応する作物台帳データ２２と、仕分けプロセスに対応する仕分け台帳データ２３と、配送プロセスに対応する配送台帳データ２４と、店舗プロセスに対応する店舗台帳データ２５とを記憶する。
なお、台帳データベース２０は、本実施形態ではサーバ装置１０の外部に設けられた装置（例えば、サーバ装置）であるが、サーバ装置１０の内部に設けられた装置（例えば、ハードディスク装置）であってもよい。
【００１６】
履歴収集装置３０は、生産物の履歴に関する情報を収集する収集装置である。履歴収集装置３０は、例えば、カメラ、及び気温、湿度、気圧等の環境情報を計測するセンサを有する。カメラは、例えば、生産物や畑を、静止画又は動画により撮像するために用いられる。センサは、例えば、生産物が生産された環境に関する環境情報を計測するために用いられる。
なお、図１では、履歴収集装置３０は、農業用ドローンと呼ばれる装置である。この場合、履歴収集装置３０は、遠隔操作に従って飛行しながら、カメラによる撮像や、環境情報の計測を行う。履歴収集装置３０は、農業用ドローンでなくてもよい。履歴収集装置３０は、例えば、生産物に関する作業を行う作業担当者によって携帯される、スマートフォンやタブレット型コンピュータ等の携帯型端末であってもよいし、作業担当者が装着する眼鏡型等のウェアラブル型端末であってもよい。
【００１７】
情報処理装置４０は、ネットワークＮＷ経由で、サーバ装置１０に生産物の履歴を記録する処理を行う装置である。情報処理装置４０は、図１ではパーソナルコンピュータであるが、例えば、スマートフォンやタブレット型コンピュータ等の携帯型端末でもよい。
複数の情報処理装置４０は、情報処理装置４０Ａ〜４０Ｅに大別される。情報処理装置４０Ａ〜４０Ｅは、それぞれ異なるプロセスの作業を行う作業担当者によって操作される。図１には、情報処理装置４０Ａ〜４０Ｅがそれぞれ複数台示されているが、これは、同じプロセスの作業を行う事業者が複数存在することを意味する。情報処理装置４０Ａ〜４０Ｅの各々の台数については、特に問わない。
【００１８】
図２は、情報処理装置４０Ａ〜４０Ｅがアップロードする履歴の一例を説明する図である。
情報処理装置４０Ａは、畑プロセスの履歴をアップロードする。畑プロセスの履歴は、例えば、作業担当者により手入力された畑Ｇに関する履歴、及び履歴収集装置３０を用いて収集された畑Ｇに関する履歴を含む。情報処理装置４０Ｂは、作物プロセスの履歴をアップロードする。作物プロセスの履歴は、例えば、作業担当者により手入力された、畑Ｇで生産された生産物７００（ここでは、ホウレン草）に関する履歴を含む。情報処理装置４０Ｃは、仕分けプロセスの履歴をアップロードする。仕分けプロセスの履歴は、例えば、生産物７００の仕分けの作業に関する履歴を含む。仕分けは、複数の生産物７００を所定の規則（サイズや品質等）に従って分別し、その分別後の生産物７００をダンボール８００に詰める作業を含む。情報処理装置４０Ｄは、配送プロセスの履歴をアップロードする。配送プロセスの履歴は、例えば、ダンボール８００に詰められた生産物７００の配送に関する履歴を含む。情報処理装置４０Ｅは、店舗プロセスの履歴をアップロードする。店舗プロセスの履歴は、例えば、生産物７００を入荷した店舗での作業に関する履歴を含む。店舗での作業には、ダンボール８００から生産物７００を取り出し、小分け、包装等を行って、商品９００を製造する作業を含む。商品９００には、その流通経路を追跡するために用いられる二次元コード９１０が付される。二次元コード９１０の生成方法については、後で説明する。
【００１９】
図１に戻って説明する。
サーバ装置１０は、情報処理装置４０Ａからアップロードされた履歴を畑台帳データ２１に、情報処理装置４０Ｂからアップロードされた履歴を作物台帳データ２２に、情報処理装置４０Ｃからアップロードされた履歴を仕分け台帳データ２３に、情報処理装置４０Ｄからアップロードされた履歴を配送台帳データ２４に、情報処理装置４０Ｅからアップロードされた履歴を店舗台帳データ２５に記録する。
【００２０】
購入者端末５０は、商品の購入者によって使用される端末装置である。購入者端末５０は、ネットワークＮＷ経由で、サーバ装置１０から生産物の履歴に応じたコンテンツをダウンロードする。購入者端末５０は、例えば、商品９００に付された二次元コード９１０（図２参照）を撮像し、撮像した二次元コード９１０から復号したアクセス先情報を指定して、サーバ装置１０にアクセスする。アクセス先情報は、アクセス先を示す情報で、本実施形態ではＵＲＬ（Uniform Resource Locator）である。購入者端末５０は、このアクセスに応答してサーバ装置１０により送信されたコンテンツを、ダウンロードする。
なお、購入者端末５０は、図１には１台だけ示されているが、実際には多数存在する。また、購入者端末５０は、図１ではパーソナルコンピュータであるが、例えば、スマートフォンやタブレット型コンピュータ等の携帯型端末等であってもよい。
【００２１】
図３、及び図４は、台帳データベース２０に記録される各台帳データの構成の一例を示す図である。各台帳データは、本実施形態では、テーブル形式のデータである。
図３に示すように、畑台帳データ２１は、複数の生産物の各々について、「生産物コード」と、「事業者コード」と、畑プロセスの「履歴」と、「キー」とを対応付けた構成である。
「生産物コード」は、生産物に割り当てられた識別子である。生産物コードは、生産物の所定の単位毎に割り当てられる。生産物コードは、生産物の１つ１つ（本実施形態では、農作物１つ１つ）に対して割り当てられてもよいし、同じ種類の２以上の生産物に対して割り当てられてもよいし、同じ畑で同じ時期に生産された２以上の生産物に対して割り当てられてもよい。生産物コードは、例えば、ロット番号やシリアル番号等の識別子であってもよい。生産物コードは、畑台帳データ２１以外の台帳データにも記録される。「事業者コード」は、生産物コードが示す生産物について、畑プロセスの作業を行った事業者（例えば、農家）を識別する識別子である。畑プロセスの履歴は、例えば、畑の場所、土壌、天候、及び履歴収集装置３０を用いて収集された履歴（収集履歴情報）を含む。
【００２２】
台帳データに記録される履歴の種別は、事業者又は生産物によって異ならせることができる。例えば、生産物の詳細な履歴を提供したい事業者は、より多くの種別の履歴を記録する。図３に示す畑台帳データ２１では、事業者コード「Ｒ６０１」に対応付けられた履歴の種別と、事業者コード「Ｒ６０２」に対応付けられた履歴の種別と、事業者コード「Ｒ６０３」に対応付けられた履歴の種別とが互いに異なっている。
【００２３】
「キー」は、アクセス先情報を生成する基となる、１又は複数の文字からなる文字列である。キーは、畑台帳データ２１以外の台帳データにも記録される。キーの詳細については、後で説明する。図３、及び図４では、各台帳データには未だキーは記録されていない。
【００２４】
作物台帳データ２２は、「生産物コード」と、「事業者コード」と、作物プロセスの「履歴」と、「キー」とを対応付けた構成である。事業者コードは、生産物コードが示す生産物について、作物プロセスの作業を行った事業者（例えば、農家）を識別する識別子である。作物プロセスの履歴は、例えば、生産物の種別、成長記録、及び生産物の収穫作業に関する情報である収穫情報を含む。
【００２５】
仕分け台帳データ２３は、「生産物コード」と、「事業者コード」と、仕分けプロセスの「履歴」と、「キー」とを対応付けた構成である。事業者コードは、生産物コードが示す生産物について、仕分けプロセスの作業を行った事業者（例えば、仕分け業者）を識別する識別子である。仕分けプロセスの履歴は、例えば、生産物のサイズ、品質、及び出荷日を含む。
【００２６】
配送台帳データ２４は、「生産物コード」と、「事業者コード」と、配送プロセスの「履歴」と、「キー」とを対応付けた構成である。事業者コードは、生産物コードが示す生産物について、配送プロセスの作業を行った事業者（例えば、配送業者）を識別する識別子である。配送プロセスの履歴は、例えば、配送方法（例えば、冷蔵や常温等の保存方法や、輸送手段）、及び配送日を含む。
【００２７】
店舗台帳データ２５は、「生産物コード」と、「事業者コード」と、店舗プロセスの「履歴」と、「キー」とを対応付けた構成である。事業者コードは、生産物コードが示す生産物について、店舗プロセスの作業を行った事業者（例えば、店舗）を識別する識別子である。店舗プロセスの履歴は、例えば、店舗への商品の入荷日、生産物の保存方法、及び生産物の加工方法（例えば、調理方法）を含む。
【００２８】
なお、上述した各台帳データに記録される履歴の種別は、一例に過ぎない。生産物の履歴は、更に別の種別の履歴を含んでもよいし、いずれかの種別の履歴を含まなくてもよい。また、生産物を識別する識別子として、例えば、図２で説明したダンボール８００単位で割り当てられる識別子や、商品９００単位で割り当てられる識別子が、台帳データに記録されてもよい。
【００２９】
図５は、サーバ装置１０、情報処理装置４０、購入者端末５０のハードウェア構成を示すブロック図である。サーバ装置１０は、制御部１１と、通信部１２と、記憶部１３と、インタフェース１４とを備える。
制御部１１は、演算処理装置としてのＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、及びＲＡＭ（Random Access Memory）を有するプロセッサである。ＣＰＵは、ＲＯＭ又は記憶部１３に記憶されたプログラムをＲＡＭに読み出して実行することにより、サーバ装置１０の各部を制御する。通信部１２は、例えばモデムを備え、ネットワークＮＷ経由で、情報処理装置４０、及び購入者端末５０と通信する。通信部１２は、制御部１１の制御の下で、データの送受信を行う。記憶部１３は、例えばハードディスク装置で、サーバ装置１０を制御するためのプログラム等を記憶する。インタフェース１４は、台帳データベース２０と接続するインタフェースである。
【００３０】
情報処理装置４０は、制御部４１と、通信部４２と、操作部４３と、表示部４４と、記憶部４５と、インタフェース４６とを備える。制御部４１、通信部４２、及び記憶部４５は、例えば、サーバ装置１０の同名のハードウェアと同じ構成である。通信部４２は、ネットワークＮＷ経由で、サーバ装置１０と通信する。操作部４３は、例えばキーボード及びマウスを備え、操作を受け付ける。表示部４４は、例えば液晶ディスプレイであり、各種の画面を表示する。記憶部４５は、履歴管理システム１で提供される機能を利用するためのプログラム（例えば、ブラウザ又は専用のアプリケーションプログラム）を記憶する。インタフェース４６は、履歴収集装置３０で収集された情報を取得するためのインタフェースである。
【００３１】
購入者端末５０は、制御部５１と、通信部５２と、操作部５３と、表示部５４と、記憶部５５と、カメラ５６とを備える。制御部５１、通信部５２、操作部５３、表示部５４、及び記憶部５５は、例えば、情報処理装置４０の同名のハードウェアと同じ構成である。通信部５２は、ネットワークＮＷ経由で、サーバ装置１０と通信する。記憶部５５は、履歴管理システム１で提供される機能を利用するためのプログラム（例えば、ブラウザ又は専用のアプリケーションプログラム）を記憶する。カメラ５６は、例えば撮像素子及びレンズを含み、撮像を行う装置である。
【００３２】
図６は、履歴管理システム１の機能構成を示すブロック図である。
履歴管理システム１において、サーバ装置１０は、記録部１０１と、検索部１０２と、アクセス先情報生成部１０３と、アクセス先情報出力部１０４と、コンテンツ出力部１０５とに相当する機能を有する。
記録部１０１は、複数の生産物の各々について、生産物が通過する複数のプロセスの各プロセスの履歴を、台帳データベース２０に記録する。具体的には、記録部１０１は、情報処理装置４０からアップロードされた生産物の履歴を、その生産物の生産物コードと対応付けて、適切な台帳データに記録する。
【００３３】
検索部１０２は、生産物毎に、複数のプロセスの各プロセスの履歴を、台帳データベース２０（台帳データ）から検索する。検索部１０２は、例えば、生産物コードを検索キーとして用いて、その生産物コードが示す生産物の履歴を検索する。
【００３４】
アクセス先情報生成部１０３は、検索部１０２の検索により複数のプロセスの履歴が得られた生産物については、当該複数のプロセスの履歴の内容に対して固有のアクセス先情報を生成する。即ち、アクセス先情報は、生産物に対して固有であることのみならず、その生産物の履歴の内容に対して固有である。一方、アクセス先情報生成部１０３は、複数のプロセスのうちの少なくとも一部のプロセスについてでも履歴が得られなかった生産物については、アクセス先情報を生成しない。
【００３５】
アクセス先情報出力部１０４は、アクセス先情報生成部１０３が生成したアクセス先情報を出力する。アクセス先情報の出力先は、例えば、情報処理装置４０Ｅである。この場合、情報処理装置４０Ｅは、アクセス先情報を符号化した二次元コードを印刷により出力する。店舗では、この二次元コードを商品に付す作業が行われる。
【００３６】
コンテンツ出力部１０５は、購入者端末５０から、アクセス先情報を指定したアクセスを受け付けた場合に、当該アクセス先情報によって特定される複数のプロセスの履歴に応じたコンテンツを出力する。コンテンツは、ここでは、生産物の流通経路の情報を含む。コンテンツは、台帳データの履歴と同じく、テキスト（説明文）、静止画、又は動画像のデータを含むが、これら以外のデータを含んでもよい。
【００３７】
なお、本実施形態では、記録部１０１、アクセス先情報出力部１０４、及びコンテンツ出力部１０５は、サーバ装置１０の制御部１１、及び通信部１２の協働により実現される。検索部１０２、及びアクセス先情報生成部１０３は、制御部１１により実現される。
【００３８】
次に、本実施形態の動作を説明する。
＜Ａ：台帳データへの履歴の記録＞
図７は、履歴管理システム１における、台帳データに生産物の履歴の記録に関する処理を示すシーケンス図である。情報処理装置４０Ａ〜４０Ｅの各々における履歴を記録するための動作は、事業者が担当するプロセス、及び記録する履歴の内容が異なる点を除いて、大略同じである。よって、以下では、「情報処理装置４０」と総称して、台帳への履歴の記録に係る動作を説明する。
【００３９】
まず、作業担当者は、情報処理装置４０の操作部４３を操作して、事業者コード、及びパスワードを入力する操作をする。そして、情報処理装置４０は、サーバ装置１０にログインする（ステップＳ１）。具体的には、制御部４１は、入力された事業者コード、及びパスワードを、通信部４２を介して、サーバ装置１０へ送信する。サーバ装置１０において情報処理装置４０のログインが許可されると、記録部１０１は、事業者コードに基づいて、その事業者の担当するプロセスを特定する（ステップＳ２）。
【００４０】
次に、情報処理装置４０は、台帳データに記録する生産物の履歴を、当該生産物の生産物コードとともに、サーバ装置１０にアップロード（送信）する（ステップＳ３）。制御部４１は、例えば、履歴の入力画面を表示部４４に表示し、この画面を用いて、生産物コード、及び履歴の入力を受け付ける。また、制御部４１は、インタフェース４６を介して、履歴収集装置３０から生産物の履歴を取得する。そして、制御部４１は、台帳データに記録する生産物の履歴を、通信部４２を介して、サーバ装置１０へ送信する。
なお、生産物コードは、例えば、生産物が流通する過程で事業者間でやり取りされる書類（納品書や注文書）、又は情報処理装置４０間の通信等の方法を用いて、各プロセスの事業者が把握し得るようになっている。
【００４１】
サーバ装置１０において記録部１０１は、情報処理装置４０からアップロードされた履歴を、同じくアップロードされた生産物コード、及びログインに用いられた事業者コードと対応付けて、対応する台帳データに記録する（ステップＳ４）。
【００４２】
＜Ｂ：履歴の検索＞
図８は、履歴管理システム１における履歴の検索に関する処理を示すシーケンス図である。以下で説明する処理の開始時点において、各台帳データは、図３、及び図４で説明した状態であるものとする。
情報処理装置４０Ｅを操作する作業担当者は、操作部４３を用いて、アクセス先情報の生成を要求するための操作を行う。情報処理装置４０Ｅは、この操作に応じて、アクセス先情報の生成要求を、サーバ装置１０へ送信する（ステップＳ１１）。具体的には、制御部４１は、アクセス先情報を生成する対象の生産物の生産物コードを生成要求に含ませて、この生成要求を、通信部４２を介してサーバ装置１０へ送信する。生産物コードは、情報処理装置４０Ｅを操作する作業担当者によって入力されてもよいし、自動で設定されてもよい。サーバ装置１０において、検索部１０２、及びアクセス先情報生成部１０３は、受信された生成要求に基づいて、アクセス先情報生成処理を行う（ステップＳ１２）。
【００４３】
図９は、アクセス先情報生成処理を示すフローチャートである。
検索部１０２は、生成要求に含まれる生産物コードを取得する（ステップＳ１２１）。ここでは、検索部１０２が、生産物コード「Ｐ１００」を取得したものとする。次に、検索部１０２は、未検索のプロセスのうち、通過順が最も先のプロセスの履歴を検索する（ステップＳ１２２）。ここでは、検索部１０２は、畑プロセスに対応する畑台帳データ２１から、生産物コード「Ｐ１００」に対応付けられた履歴を検索する。次に、検索部１０２は、履歴が得られたかどうかを判断する（ステップＳ１２３）。ここでは、検索部１０２は、図１０に示す第１行のレコードの履歴を得るので、ステップＳ１２３で「ＹＥＳ」と判断する。
【００４４】
次に、アクセス先情報生成部１０３は、得られた履歴にキーを割り当てる（ステップＳ１２４）。キーは、少なくとも、同じ台帳データの他のキーと重複しないように割り当てられる。アクセス先情報生成部１０３は、例えば、ランダムに又は所定のアルゴリズムに従って文字列を決定することで、キーを割り当てる。ここでは、キーとして「ＫＥＹ１」が割り当てられたものとする。アクセス先情報生成部１０３は、図１０に示すように、キー「ＫＥＹ１」を、生産物コード「Ｐ１００」に対応付けて、畑台帳データ２１に記録する。
【００４５】
次に、検索部１０２は、最後のプロセスの履歴が得られたかどうかを判断する（ステップＳ１２５）。ここでは、未だ畑プロセスしか検索していないので、検索部１０２は、ステップＳ１２５で「ＮＯ」と判断し、ステップＳ１２２に戻る。
【００４６】
次に、検索部１０２は、未検索のプロセスのうち、通過順が最も先のプロセスの履歴を検索する（ステップＳ１２２）。ここでは、検索部１０２は、作物プロセスに対応する作物台帳データ２２から、生産物コード「Ｐ１００」に対応付けられた履歴を検索する。次に、検索部１０２は、履歴が得られたかどうかを判断する（ステップＳ１２３）。ここでは、検索部１０２は、図１０に示す第１行のレコードの履歴を得るので、ステップＳ１２３で「ＹＥＳ」と判断する。次に、アクセス先情報生成部１０３は、得られた履歴にキーを割り当てる（ステップＳ１２４）。ここでは、キーとして「ＫＥＹ２」が割り当てられたものとする。アクセス先情報生成部１０３は、図１０に示すように、キー「ＫＥＹ２」を、生産物コード「Ｐ１００」に対応付けて、作物台帳データ２２に記録する。次に、検索部１０２は、最後のプロセスの履歴が得られたかどうかを判断する（ステップＳ１２５）。ここでは、未だ作物プロセスまでしか検索していないので、検索部１０２は、ステップＳ１２５で「ＮＯ」と判断し、ステップＳ１２２に戻る。
【００４７】
次に、検索部１０２は、未検索のプロセスのうち、通過順が最も先のプロセスの履歴を検索する（ステップＳ１２２）。ここでは、検索部１０２は、仕分けプロセスに対応する仕分け台帳データ２３から、生産物コード「Ｐ１００」に対応付けられた履歴を検索する。次に、検索部１０２は、履歴が得られたかどうかを判断する（ステップＳ１２３）。ここでは、検索部１０２は、図１０に示す第１行のレコードの履歴を得るので、ステップＳ１２３で「ＹＥＳ」と判断する。次に、アクセス先情報生成部１０３は、得られた履歴にキーを割り当てる（ステップＳ１２４）。ここでは、キーとして「ＫＥＹ３」が割り当てられたものとする。アクセス先情報生成部１０３は、図１０に示すように、キー「ＫＥＹ３」を、生産物コード「Ｐ１００」に対応付けて仕分け台帳データ２３に記録する。次に、検索部１０２は、最後のプロセスの履歴が得られたかどうかを判断する（ステップＳ１２５）。ここでは、未だ仕分けプロセスまでしか検索していないので、検索部１０２は、ステップＳ１２５で「ＮＯ」と判断し、ステップＳ１２２に戻る。
【００４８】
次に、検索部１０２は、未検索のプロセスのうち、通過順が最も先のプロセスの履歴を検索する（ステップＳ１２２）。ここでは、検索部１０２は、配送プロセスに対応する配送台帳データ２４から、生産物コード「Ｐ１００」に対応付けられた履歴を検索する。次に、検索部１０２は、履歴が得られたかどうかを判断する（ステップＳ１２３）。ここでは、検索部１０２は、図１１に示す第１行のレコードの履歴を得るので、ステップＳ１２３で「ＹＥＳ」と判断する。そして、アクセス先情報生成部１０３は、得られた履歴にキーを割り当てる（ステップＳ１２４）。ここでは、キーとして「ＫＥＹ４」が割り当てられたものとする。アクセス先情報生成部１０３は、図１１に示すように、キー「ＫＥＹ４」を、生産物コード「Ｐ１００」に対応付けて配送台帳データ２４に記録する。次に、検索部１０２は、最後のプロセスの履歴が得られたかどうかを判断する（ステップＳ１２５）。ここでは、未だ配送プロセスまでしか検索していないので、検索部１０２は、ステップＳ１２５で「ＮＯ」と判断し、ステップＳ１２２に戻る。
【００４９】
次に、検索部１０２は、未検索のプロセスのうち、通過順が最も先のプロセスの履歴を検索する（ステップＳ１２２）。ここでは、検索部１０２は、店舗プロセスに対応する店舗台帳データ２５から、生産物コード「Ｐ１００」に対応付けられた履歴を検索する。次に、検索部１０２は、履歴が得られたかどうかを判断する（ステップＳ１２３）。ここでは、検索部１０２は、図１１に示す第１行のレコードの履歴を得るので、ステップＳ１２３で「ＹＥＳ」と判断する。そして、アクセス先情報生成部１０３は、得られた履歴にキーを割り当てる（ステップＳ１２４）。ここでは、キーとして「ＫＥＹ５」が割り当てられたものとする。アクセス先情報生成部１０３は、図１１に示すように、キー「ＫＥＹ５」を、生産物コード「Ｐ１００」に対応付けて店舗台帳データ２５に記録する。次に、検索部１０２は、最後のプロセスの履歴が得られたかどうかを判断する（ステップＳ１２５）。ここでは、通過順が最後の店舗プロセスまで検索したので、検索部１０２は、ステップＳ１２５で「ＹＥＳ」と判断する。
【００５０】
次に、アクセス先情報生成部１０３は、アクセス先情報を生成する（ステップＳ１２６）。このアクセス先情報は、別の生産物、又は同じ生産物の別の内容の履歴に基づき生成された他のアクセス先情報と重複しない。
【００５１】
具体的には、アクセス先情報生成部１０３は、ステップＳ１２４で複数のプロセスの各プロセスの履歴に割り当てたキーを組み合わせることで、アクセス先情報を生成する。ここでは、生産物コード「Ｐ１００」の生産物について、畑プロセスの履歴に対してキー「ＫＥＹ１」が、作物プロセスの履歴に対してキー「ＫＥＹ２」が、仕分けプロセスの履歴に対してキー「ＫＥＹ３」が、配送プロセスの履歴に対してキー「ＫＥＹ４」が、店舗プロセスの履歴に対してキー「ＫＥＹ５」が割り当てられている。この場合、アクセス先情報生成部１０３は、図１２に示すように、「http://www.#####.com/ID=KEY1+KEY2+KEY3+KEY4+KEY5」というアクセス先情報を生成する。アクセス先情報のうちの「http://www.#####.com/」の部分は、サーバ装置１０にアクセスすべきことを示す情報で、生産物、及びその履歴の内容によらないで共通である。アクセス先情報のうちの「ID=KEY1+KEY2+KEY3+KEY4+KEY5」の部分を、以下では便宜的に「キー部」と呼ぶ。このキー部は、生産物の流通経路、即ち複数のプロセスの履歴を特定するために用いられる。キー部は、ここでは、各プロセスのキーを「＋」の記号を用いて結合した構成である。
【００５２】
一方、ステップＳ１２３で、いずれかのプロセスの履歴を得られなかったと判断した場合（ステップＳ１２３；ＮＯ）、検索部１０２は、それよりも後のプロセスの履歴を検索せずに、検索（アクセス先情報生成処理）を終了する。図１３に示すように、仕分けプロセス（第１のプロセス）に対応する仕分け台帳データ２３から履歴が得られなかった場合、検索部１０２は、仕分けプロセスよりも通過順が後の配送プロセス、及び店舗プロセス（第２のプロセス）の台帳データについては、履歴の検索を行わない。このようにすることで、生産物の流通経路、即ち複数のプロセスの履歴が完成していない生産物については、アクセス先情報が生成されないようになっている。
なお、ステップＳ１２３では、生成要求に含まれる生産物コードが台帳データに記録されていない場合、又は同じ生産物の同じプロセスの履歴が２以上存在する場合も、「ＮＯ」と判断され、アクセス先情報生成処理が終了してもよい。
アクセス先情報生成処理の説明は以上である。
【００５３】
図８に戻って説明する。
アクセス先情報生成処理が完了すると、アクセス先情報出力部１０４は、アクセス先情報が生成されたかどうかを判断する（ステップＳ１３）。ステップＳ１３で「ＹＥＳ」と判断した場合、アクセス先情報出力部１０４は、このアクセス先情報を、生成要求の送信元である情報処理装置４０Ｅへ送信する（ステップＳ１４）。アクセス先情報は、文字列を表すデータで送信されてもよいし、二次元コードに変換されてから送信されてもよく、データの形式は問わない。
なお、ステップＳ１３で「ＮＯ」と判断した場合は、アクセス先情報出力部１０４は、アクセス先情報を出力しない。
【００５４】
情報処理装置４０Ｅは、アクセス先情報を受信すると、このアクセス先情報を符号化した二次元コードを、印刷により出力する（ステップＳ１５）。具体的には、制御部４１は、情報処理装置４０Ｅと接続された図示せぬ印刷装置を用いて、二次元コードを印刷により出力する。店舗の作業担当者は、二次元コードが印刷されると、これを商品に付す。二次元コードを付した後の商品が、店舗で販売される。例えば、生産物コード「Ｐ１００」が図２で説明した生産物７００を示す場合、二次元コード９１０が商品９００に付される。
以上、生産物コード「Ｐ１００」の生産物のアクセス先情報の生成について説明したが、他の生産物コードの生産物についても、前述した手順でアクセス先情報が生成されることになる。
【００５５】
＜Ｃ：コンテンツのダウンロード＞
図１４は、履歴管理システム１におけるコンテンツのダウンロードに関する処理を示すシーケンス図である。
商品を購入した購入者は、その商品の流通経路の情報を得たい場合、その商品に付された二次元コードを、購入者端末５０のカメラ５６に撮像させる（ステップＳ２１）。そして、購入者端末５０の制御部５１は、二次元コードから、アクセス先情報を復号し（ステップＳ２２）、このアクセス先情報を指定して、サーバ装置１０にアクセスする（ステップＳ２３）。カメラ５６により、二次元コード９１０が撮像されたとする。この場合、制御部５１は、通信部５２を介して、アクセス先情報として「http://www.#####.com/ID=KEY1+KEY2+KEY3+KEY4+KEY5」を指定して、サーバ装置１０にアクセスする。
【００５６】
サーバ装置１０においてコンテンツ出力部１０５は、購入者端末５０からのアクセスを受け付けると、アクセス先情報によって特定される複数のプロセスの各プロセスの履歴の内容に基づいて、提供するコンテンツを特定する（ステップＳ２４）。
【００５７】
ステップＳ２４では、コンテンツ出力部１０５は、アクセス先情報に含まれるキー部に応じたコンテンツを特定する。アクセス先情報が「http://www.#####.com/ID=KEY1+KEY2+KEY3+KEY4+KEY5」である場合、コンテンツ出力部１０５は、畑台帳データ２１からキー「ＫＥＹ１」に対応付けられた履歴を、作物台帳データ２２からキー「ＫＥＹ２」に対応付けられた履歴を、仕分け台帳データ２３からキー「ＫＥＹ３」に対応付けられた履歴を、配送台帳データ２４からキー「ＫＥＹ４」に対応付けられた履歴を、店舗台帳データ２５からキー「ＫＥＹ５」に対応付けられた履歴を抽出する。そして、コンテンツ出力部１０５は、抽出した複数のプロセスの履歴の内容を含むコンテンツを、提供するコンテンツとして特定する。
【００５８】
そして、コンテンツ出力部１０５は、特定したコンテンツを、購入者端末５０へ出力（送信）する（ステップＳ２５）。購入者端末５０は、ダウンロードしたコンテンツを表示する（ステップＳ２６）。具体的には、制御部５１は、通信部５２を介してコンテンツを受信したコンテンツを、表示部５４を用いて表示する。
【００５９】
＜Ｄ：履歴の書き換え＞
図１５は、サーバ装置１０が実行する履歴の書き換えに係る処理を示すフローチャートである。例えば、事業者は、一旦台帳データに記録した履歴の内容を、書き換えにより変更する場合がある。この場合に、サーバ装置１０は、以下で説明する処理を実行する。
サーバ装置１０において、記録部１０１は、情報処理装置４０からの要求に応じて、台帳データに記録された履歴の内容を書き換える（ステップＳ３１）。履歴の内容の書き換えは、例えば、図８で説明した手順と同じで順で行われる。この書き換えは、事業者が、善意で新たな履歴の内容を追加する場合や、内容の訂正をする場合に行われる。しかし、この書き換えが、必ずしも善意で行われるとは限らず、悪意による改竄の可能性もあり得る。
【００６０】
そこで、サーバ装置１０において、アクセス先情報生成部１０３は、履歴の内容が書き換えられた場合は、その書き換え前の履歴の内容に基づいて生成されたアクセス先情報を、無効にする（ステップＳ３２）。ステップＳ３２の処理は、ここでは、書き換えられた履歴に対応付けられたキーを無効にする処理である。キーを無効にする処理は、例えば、キーの削除、又はキーの別の文字列への置き換えによって行われる。例えば、畑台帳データ２１の生産物コード「Ｐ１００」の履歴の内容が書き替えられたとすると、畑台帳データ２１は、図１６に示す状態になる。
【００６１】
アクセス先情報の無効化により、履歴の内容の書き換え前に生成された二次元コードに基づいて、書き換え後の履歴の内容に応じたコンテンツが購入者端末５０に提供されることはない。これにより、改竄後の履歴の内容に基づく誤った流通経路の情報が商品の購入者に提供されることはない。
なお、善意で履歴の内容が書き換えられた場合は、その書き換え後にアクセス先情報（二次元コード）が生成されて、二次元コードを商品に付す作業が行われるようにすればよい。よって、コンテンツの提供に関して特に不都合は生じない。
【００６２】
以上説明した履歴管理システム１では、生産物が通過する複数のプロセスの履歴が完成している場合に、当該生産物、及び当該生産物の複数のプロセスの履歴の内容に対して固有のアクセス先情報を生成する。一方、履歴管理システム１では、複数のプロセスの履歴が完成していない場合は、アクセス先情報を生成しない。よって、一部のプロセスについてでも履歴が不明である生産物については、その生産物の履歴に応じたコンテンツ（流通経路の情報）は、購入者端末５０に提供されない。
【００６３】
また、アクセス先情報に含まれるキーは、各生産物の各プロセスの履歴の内容に対して固有の文字列である。このキーは、アクセス先情報生成処理が実行されるたびに、その時点の履歴に対して割り当てられる。よって、或る生産物について、二次元コードが商品に付された後にいずれかの台帳データの履歴の内容が改竄されたとしても、その改竄後の履歴の内容に応じたコンテンツが提供されることはない。したがって、履歴管理システム１によれば、生産物が通過する複数のプロセスの履歴の信頼性を確保して、当該履歴に応じたコンテンツを提供することができる。
【００６４】
［変形例］
上述した実施形態は本発明の一実施形態であって、様々に変形されてもよい。以下に、上述した実施形態の変形例を示す。なお、以下に示す変形例は適宜、組み合わされてもよい。
（変形例１）
サーバ装置１０においてコンテンツ出力部１０５は、アクセス先情報が生成されると、このアクセス先情報によって特定される格納場所に、コンテンツを出力（格納）してもよい。即ち、コンテンツは、台帳データに記録される履歴とは別個に管理されてもよい。この場合、購入者端末５０は、二次元コードから復号したアクセス先情報を用いて、このアクセス先情報のキー部によって特定される格納場所から、コンテンツをダウンロードする。
この変形例では、台帳データとは別にコンテンツが管理されている。よって、商品の販売後に台帳データの履歴の内容が改竄されたとしても、購入者端末５０は、その改竄前の履歴の内容に応じたコンテンツをダウンロードすることができる。
【００６５】
（変形例２）
アクセス先情報生成部１０３は、各台帳データに記録された履歴の内容を所定の規則に従って変換して得られる文字列を、キーとして割り当ててもよい。例えば、履歴の内容が文字列（テキスト）である場合は、所定の規則に従って別の文字列に変換される。更に、コンテンツ出力部１０５は、コンテンツを出力する場合には、各台帳データに記録された履歴の内容を、同じ規則に従って文字列に変換する。そして、コンテンツ出力部１０５は、その変換により得た文字列と、アクセス先情報に含まれるキーとが一致（全一致）するかどうかを判定する。そして、コンテンツ出力部１０５は、一致した場合にはコンテンツを出力し、一致しない場合にはコンテンツを出力しない。
このようにして、サーバ装置１０は、コンテンツの出力時に、履歴の内容の改竄の可能性がないことを確認してもよい。かかる構成は、改竄後の履歴の内容に基づくコンテンツを提供しないために好適である。
【００６６】
（変形例３）
アクセス先情報生成処理において、サーバ装置１０は、プロセスの通過順でなく、その逆順に台帳データを参照して、履歴を検索してもよい。また、サーバ装置１０は、プロセスの通過順とは無関係に、各台帳データを参照して履歴を検索してもよい。この場合も、複数プロセスの全てのプロセスの履歴が完成していなければ、アクセス先情報は生成されないので、改竄後の履歴の内容に応じたコンテンツは購入者端末５０に提供されない。
【００６７】
（変形例４）
上述した実施形態では、台帳データから履歴が検索されるタイミングで、キーが割り当てられていた。このキーの割り当てのタイミングは一例に過ぎず、例えば、履歴が記録された（書き換えられた場合を含む。）タイミングで、キーの割り当てが行われてもよい。
【００６８】
（変形例５）
或る生産物に割り当てられる識別子は、台帳データ毎（プロセス毎）に異なっていてもよい。例えば、図２で説明した作業が行われる場合、畑台帳データ２１、及び作物台帳データ２２には生産物７００の生産物コードが、仕分け台帳データ２３、及び配送台帳データ２４にはダンボール８００単位の識別子が、店舗台帳データ２５には商品９００単位の識別子が記録されてもよい。このような場合も、生産物７００の生産物コードと、その生産物７００が詰められたダンボール８００の識別子と、そのダンボール８００から小分けされた生産物７００を含む商品９００の識別子との対応関係が既知であれば、各生産物の流通経路を追跡可能である。かかる構成により、例えば、原材料が複数の野菜で、最終製品（商品）がそれら複数の野菜を使った料理がある場合でも、購入者は複数の原材料の各々の流通経路の情報を得ることができる。
【００６９】
また、履歴の検索に用いられる識別子は、生産物コードでなくてもよい。例えば、生産物の生産者等の、各プロセスの作業を行う事業者を識別する事業者コード用いて、履歴の検索が行われてもよい。
【００７０】
（変形例６）
上述した実施形態で説明した生産物、プロセスの種別、プロセスの数、及び履歴の種別は、あくまで一例である。例えば、１台の情報処理装置４０が、２以上のプロセスの履歴を、サーバ装置１０にアップロードしてもよい。また、サーバ装置１０は、アクセス先情報生成処理で生成したアクセス先情報を、情報処理装置４０Ｅ以外の情報処理装置４０へ送信してもよい。
【００７１】
上述した実施形態で説明したアクセス先情報の生成方法は、一例に過ぎない。即ち、図１２で説明した形式と異なる形式のアクセス先情報が生成されてもよい。アクセス先情報は、履歴に対して割り当てられたキーの組み合わせを含まない構成であってもよい。また、アクセス先情報は、ＵＲＬ以外のアクセス先を示す情報であってもよい。
アクセス先情報は、生産物に固有であることに加え、その生産物が通過する複数のプロセスの各プロセスの履歴に固有の情報であればよい。このようなアクセス情報であれば、信頼性を確保したコンテンツを提供することに関して、上述した実施形態と同等の効果を奏する。
【００７２】
台帳データは、複数のプロセスのプロセス毎に分離していなくてもよい。即ち、一の台帳データに、２以上のプロセスの履歴が記録されてもよい。また、１台のサーバ装置１０が、複数プロセスの履歴を管理するのではなく、複数のサーバ装置の各々が、自装置が担当する一のプロセスの履歴を管理してもよい。また、複数のプロセスのプロセス毎に、台帳データベースが分離していてもよい。
アクセス先情報を符号化した符号化画像は、二次元コードに限られず、バーコード等の画像であってもよい。また、符号化画像を用いずに、アクセス先情報を示す文字列が、商品に付されてもよい。
【００７３】
上述した実施形態で説明した機能のうち、上述した実施形態でサーバ装置１０が有していた機能の一部を、情報処理装置４０等の、サーバ装置１０以外の装置が有してもよい。即ち、本発明の履歴管理システムにおいて、各機能を実現する主体は問わない。また、履歴管理システム１の各装置で実行される処理の順番は、適宜入れ替えられてもよい。また、上述した実施形態で説明した構成、及び動作の一部が省略されてもよい。
【００７４】
（変形例７）
上述した実施形態の履歴管理システム１が実現する各機能は、１又は複数のハードウェア回路により実現されてもよいし、１又は複数のプログラムを実行することにより実現されてもよいし、これらの組み合わせにより実現されてもよい。履歴管理システム１の機能がプログラムを用いて実現される場合、このプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk））等）、光記録媒体（光ディスク等）、光磁気記録媒体、半導体メモリ等のコンピュータ読み取り可能な記録媒体に記憶した状態で提供されてもよいし、ネットワークを介して配信されてもよい。また、本発明は、生産物の履歴管理方法として把握することも可能である。
本願の発明は、上述した実施形態に限定されることなく、請求の範囲に記載した発明の範囲内で種々の変形が可能であり、それらも本発明の範囲内に含まれることはいうまでもない。
【図１】
2018047297.tif 000003
【図２】
2018047297.tif 000004
【図３】
2018047297.tif 000005
【図４】
2018047297.tif 000006
【図５】
2018047297.tif 000007
【図６】
2018047297.tif 000008
【図７】
2018047297.tif 000009
【図８】
2018047297.tif 000010
【図９】
2018047297.tif 000011
【図１０】
2018047297.tif 000012
【図１１】
2018047297.tif 000013
【図１２】
2018047297.tif 000014
【図１３】
2018047297.tif 000015
【図１４】
2018047297.tif 000016
【図１５】
2018047297.tif 000017
【図１６】
2018047297.tif 000018
【手続補正書】
【提出日】平成29年3月15日(2017.3.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項９
【補正方法】変更
【補正の内容】
【請求項９】
複数の生産物の各々について、前記生産物が通過する複数のプロセスの各プロセスの履歴をデータベースに記録するステップと、
前記生産物毎に、前記複数のプロセスの各プロセスの履歴を、前記データベースから検索するステップと、
前記検索により前記複数のプロセスの履歴が得られた前記生産物については、当該複数のプロセスの履歴の内容に対して固有のアクセス先情報を生成するステップと、
生成した前記アクセス先情報を出力するステップと、
前記アクセス先情報を指定したアクセスを受け付けた場合、当該アクセス先情報によって特定される前記複数のプロセスの履歴の内容に応じたコンテンツを出力するステップと
を履歴管理システムが実行する履歴管理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
また、本発明は、複数の生産物の各々について、前記生産物が通過する複数のプロセスの各プロセスの履歴をデータベースに記録するステップと、前記生産物毎に、前記複数のプロセスの各プロセスの履歴を、前記データベースから検索するステップと、前記検索により前記複数のプロセスの履歴が得られた前記生産物については、当該複数のプロセスの履歴の内容に対して固有のアクセス先情報を生成するステップと、生成した前記アクセス先情報を出力するステップと、前記アクセス先情報を指定したアクセスを受け付けた場合、当該アクセス先情報によって特定される前記複数のプロセスの履歴の内容に応じたコンテンツを出力するステップとを履歴管理システムが実行する履歴管理方法を提供する。
【国際調査報告】
2018047297.tif 000019
2018047297.tif 000020
2018047297.tif 000021
2018047297.tif 000022