(57)【特許請求の範囲】
【請求項１】
物品を撮像する撮像部と、
前記物品を検査する検査部と、
前記検査部による検査結果に関するデータ群であって、前記物品を識別する物品情報、前記検査部による検査結果、前記撮像部によって撮像された撮像画像を他の前記撮像画像と識別する撮像画像情報、及び前記撮像画像のハッシュ値が関連付けられたデータ群を生成する生成処理部と、
前記データ群と前記撮像画像とをそれぞれ別の記憶部に記憶させる記憶処理部と、を備える、検査装置。
【請求項２】
前記記憶処理部は、前記データ群をブロックチェーンとして記憶する記憶部に記憶させる、請求項１記載の検査装置。
【請求項３】
前記撮像画像情報は、前記撮像画像を記憶する記憶部における前記撮像画像のファイルパスである、請求項１又は２記載の検査装置。
【請求項４】
前記検査部は、前記撮像画像に基づいて前記物品を検査する、請求項１〜３の何れか一項記載の検査装置。
【請求項５】
前記撮像画像に基づいて前記物品の種類を特定する物品特定部を更に備える、請求項１〜４の何れか一項記載の検査装置。
【請求項６】
請求項１〜５の何れか一項記載の検査装置と、
前記データ群を記憶する第一記憶部と、
前記撮像画像を記憶する記憶部であって、前記第一記憶部とは別媒体として構成される第二記憶部と、を備え、
前記検査装置の前記記憶処理部は、前記データ群を前記第一記憶部に記憶させ、前記撮像画像を前記第二記憶部に記憶させる、検査結果管理システム。
【請求項７】
物品を撮像する撮像部と、前記物品を検査する検査部と、前記検査部による検査結果に関するデータ群であって、前記物品を識別する物品情報、前記検査部による検査結果、前記撮像部によって撮像された撮像画像を他の前記撮像画像と識別する撮像画像情報、及び前記撮像画像のハッシュ値が関連付けられたデータ群を生成する生成処理部と、前記データ群と前記撮像画像とをそれぞれ別の記憶部に記憶させる記憶処理部と、を有する検査装置と、
前記データ群を記憶する第一記憶部と、
前記第一記憶部とは別媒体として構成される第二記憶部と、を備え、
前記検査装置の前記記憶処理部は、前記データ群を前記第一記憶部に記憶させ、前記撮像画像を前記第二記憶部に記憶させる、検査結果管理システム。
【請求項８】
前記第一記憶部は、前記データ群をブロックチェーンとして記憶する、請求項６又は７記載の検査結果管理システム。
【請求項９】
前記物品情報を受け付ける受付部と、
前記第一記憶部において記憶されている前記データ群の中から前記受付部で受け付けた前記物品情報に関連付けられている前記撮像画像情報及び前記ハッシュ値を抽出する抽出部と、
前記第二記憶部において記憶されている複数の前記撮像画像の中から、前記抽出部によって抽出された前記撮像画像情報をキーとして特定される前記撮像画像を抽出する特定部と、
前記特定部によって抽出された前記撮像画像から算出されるハッシュ値と前記抽出部によって抽出されたハッシュ値とが一致するときに、前記特定部によって抽出された前記撮像画像を提示する提示部と、を有する検索部を更に備える、請求項７又は８記載の検査結果管理システム。
【請求項１０】
前記提示部は、前記特定部に抽出された前記撮像画像から算出されるハッシュ値と前記抽出部によって抽出されたハッシュ値とが一致しないとき、前記特定部によって抽出された前記撮像画像が改竄されていることを報知する、請求項９記載の検査結果管理システム。
【請求項１１】
物品を撮像する撮像工程と、
前記物品を検査する検査工程と、
前記検査工程による検査結果に関するデータ群であって、前記物品を識別する物品情報、前記検査工程による検査結果、前記撮像工程によって撮像された撮像画像を他の前記撮像画像と識別する撮像画像情報、及び前記撮像画像のハッシュ値が関連付けられたデータ群を生成する生成処理工程と、
前記データ群と前記撮像画像とをそれぞれ別の記憶部に記憶させる記憶処理工程と、を備える、検査結果記憶方法。
【請求項１２】
前記記憶処理工程では、前記データ群をブロックチェーンとして記憶させる、請求項１１記載の検査結果記憶方法。
【請求項１３】
物品を撮像する撮像工程と、
前記物品を検査する検査工程と、
前記検査工程による検査結果に関するデータ群であって、前記物品を識別する物品情報、前記検査工程による検査結果、前記撮像工程によって撮像された撮像画像を他の前記撮像画像と識別する撮像画像情報、及び前記撮像画像のハッシュ値が関連付けられたデータ群を生成する生成処理工程と、
前記データ群と前記撮像画像とをそれぞれ別の記憶部に記憶させる記憶処理工程と、を含み、
前記記憶処理工程では、前記データ群を第一記憶部に記憶させ、前記撮像画像を前記第一記憶部とは別媒体として構成される第二記憶部に記憶させる、検査結果管理方法。
【請求項１４】
前記記憶処理工程は、前記データ群をブロックチェーンとして記憶させる、請求項１３記載の検査結果管理方法。
【請求項１５】
前記物品情報を受け付ける受付工程と、
前記第一記憶部において記憶されている前記データ群の中から前記受付工程で受け付けた前記物品情報に関連付けられている前記撮像画像情報及び前記ハッシュ値を抽出する抽出工程と、
前記第二記憶部において記憶されている複数の前記撮像画像の中から、前記抽出工程によって抽出された前記撮像画像情報をキーとして特定される前記撮像画像を抽出する特定工程と、
前記特定工程によって抽出された前記撮像画像から算出されるハッシュ値と前記抽出工程によって抽出されたハッシュ値とが一致するときに、前記特定工程によって抽出された前記撮像画像を提示する提示工程と、を更に含む、請求項１４記載の検査結果管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の一側面は、検査装置、検査結果管理システム、検査結果記憶方法及び検査結果管理方法に関する。
【背景技術】
【０００２】
昨今、製品の製造工程における各種情報を記録し、当該製品に何か問題が生じた場合には、問題の原因を特定することができるように管理することが求められている。また、同時に、記録される各種情報には、改竄の有無を保証することが求められている。このような課題を解決する手段として、例えば、特許文献１には、撮像手段によって取得された撮像画像に、撮像時の時間等の検査情報を付加することによって信頼性を高めると共に、撮影データを映像手段へ記憶せず、撮影直後にデータ管理会社へインターネット等を介して転送する映像情報取引方法が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１９４１２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の方法では、検査時に取得された撮像画像が改竄される可能性を限りなく低減することはできるものの、データ管理会社に撮像画像を転送した後の、撮像画像の改竄の有無を確認する手段はない。【０００５】
そこで、本発明の一側面は、検査時に取得された撮像画像の改竄の有無を確認できるように、検査結果を記憶させることができる検査装置、検査結果管理システム、検査結果記憶方法及び検査結果管理方法を提供すること目的とする。
【課題を解決するための手段】
【０００６】
本発明の一側面に係る検査装置は、物品を撮像する撮像部と、物品を検査する検査部と、検査部による検査結果に関するデータ群であって、物品を識別する物品情報、検査部による検査結果、撮像部によって撮像された撮像画像を他の撮像画像と識別する撮像画像情報、及び撮像画像のハッシュ値が関連付けられたデータ群を生成する生成処理部と、データ群と撮像画像とをそれぞれ別の記憶部に記憶させる記憶処理部と、を備える。【０００７】
本発明の一側面に係る検査結果記憶方法は、物品を撮像する撮像工程と、物品を検査する検査工程と、検査工程による検査結果に関するデータ群であって、物品を識別する物品情報、検査工程による検査結果、撮像工程によって撮像された撮像画像を他の撮像画像と識別する撮像画像情報、及び撮像画像のハッシュ値が関連付けられたデータ群を生成する生成処理工程と、データ群と撮像画像とをそれぞれ別の記憶部に記憶させる記憶処理工程と、を含む。【０００８】
ここで、撮像画像のハッシュ値とは、ハッシュ関数から得られる撮像画像のデータのハッシュ値を意味する。この検査装置及び検査結果記憶方法において、所望の物品の撮像画像を閲覧したい場合には、記憶部に記憶されているデータ群から所望の物品の物品情報に関連付けられている撮像画像情報を抽出する。そして、別の記憶部に記憶されている複数の撮像画像の中から抽出した先の撮像画像情報に合致する撮像画像を特定する。これによって、所望の物品の撮像画像を閲覧することができる。当該撮像画像の改竄の有無を確認したい場合には、特定された撮像画像のハッシュ値を算出する。そして、当該算出されたハッシュ値と、先の物品情報に対応するデータ群に含まれるハッシュ値とを比較する。比較対象となるハッシュ値同士が一致すれば撮像画像に改竄がないことを確認でき、ハッシュ値同士が一致しなければ撮像画像に改竄がある可能性を確認できる。すなわち、本発明の一側面の検査装置及び検査結果記憶方法では、検査時に取得された撮像画像の改竄の有無を確認できるように、検査結果を記憶させることができる。【０００９】
本発明の一側面に係る検査装置では、記憶処理部は、データ群をブロックチェーンとして記憶する記憶部に記憶させてもよい。本発明の一側面に係る検査結果記憶方法の記憶処理工程では、データ群をブロックチェーンとして記憶させてもよい。この構成及び方法では、上記データ群をより安全に管理することができる。更に、データ群をブロックチェーンとして記憶させる場合、一般的にブロックを形成する工程（ナンス値を特定する工程）に時間を要する。このため、データ群をできるだけ早くブロックチェーンネットワークに送信したいという要望がある。ところが、撮像画像の容量は一般的に大きく、かつ連続的に取得される撮像画像をブロックチェーンネットワークに送信するには時間を要する。本発明の一側面に係る検査装置では、ブロックチェーンネットワークに送信するデータ群には、撮像画像のハッシュ値は含まれるものの、撮像画像そのものは含まれていない。したがって、データ群の容量は大幅に小さくなっている。これにより、ブロックチェーンネットワークへデータ群を送信完了するまでの時間を大幅に短縮することができる。【００１０】
本発明の一側面に係る検査装置では、撮像画像情報は、撮像画像を記憶する記憶部における撮像画像のファイルパスであってもよい。この構成では、撮像画像に対して簡易に識別可能な情報を付与することができる。【００１１】
本発明の一側面に係る検査装置では、検査部は、撮像画像に基づいて物品を検査してもよい。この構成では、検査結果として取得された撮像画像の改竄の有無を確認できるようになる。【００１２】
本発明の一側面に係る検査装置では、撮像画像に基づいて物品の種類を特定する物品特定部を更に備えてもよい。この構成では、商品の特定に用いた撮像画像の改竄の有無を確認できるようになる。【００１３】
本発明の一側面に係る検査結果管理システムは、上記の検査装置と、データ群を記憶する第一記憶部と、撮像画像を記憶する記憶部であって、第一記憶部とは別媒体として構成される第二記憶部と、を備え、検査装置の記憶処理部は、データ群を第一記憶部に記憶させ、撮像画像を第二記憶部に記憶させてもよい。【００１４】
本発明の一側面に係る検査結果管理システムは、物品を撮像する撮像部と、物品を検査する検査部と、検査部による検査結果に関するデータ群であって、物品を識別する物品情報、検査部による検査結果、撮像部によって撮像された撮像画像を他の撮像画像と識別する撮像画像情報、及び撮像画像のハッシュ値が関連付けられたデータ群を生成する生成処理部と、データ群と撮像画像とをそれぞれ別の記憶部に記憶させる記憶処理部と、を有する検査装置と、データ群を記憶する第一記憶部と、第一記憶部とは別媒体として構成される第二記憶部と、を備え、検査装置の記憶処理部は、データ群を第一記憶部に記憶させ、撮像画像を第二記憶部に記憶させる。【００１５】
本発明の一側面に係る検査結果管理方法は、物品を撮像する撮像工程と、物品を検査する検査工程と、検査工程による検査結果に関するデータ群であって、物品を識別する物品情報、検査工程による検査結果、撮像工程によって撮像された撮像画像を他の撮像画像と識別する撮像画像情報、及び撮像画像のハッシュ値が関連付けられたデータ群を生成する生成処理工程と、データ群と撮像画像とをそれぞれ別の記憶部に記憶させる記憶処理工程と、を含み、記憶処理工程では、データ群を第一記憶部に記憶させ、撮像画像を第一記憶部とは別媒体として構成される第二記憶部に記憶させる。【００１６】
これらの検査結果管理システム及び検査結果管理方法では、当該検査結果管理システムを利用する者が、撮像画像等を含む検査結果を容易に閲覧することが可能となる。具体的には、この検査結果管理システム及び検査結果管理方法では、下記に示す動作が自動で行われ、かつ検査結果及び撮像画像の改竄の有無に関する情報が提供される。すなわち、所望の物品の撮像画像を閲覧したい場合には、第一記憶部に記憶されているデータ群から所望の物品の物品情報に関連付けられている撮像画像情報を抽出する。そして、第二記憶部に記憶されている複数の撮像画像の中から抽出した撮像画像情報に合致する撮像画像を特定する。これによって、所望の物品の撮像画像を閲覧することができる。当該撮像画像の改竄の有無を確認する場合には、第二記憶部において特定された撮像画像のハッシュ値を算出する。そして、当該算出されたハッシュ値と、先の物品情報に対応するデータ群に含まれるハッシュ値とを比較する。比較対象となるハッシュ値同士が一致すれば撮像画像に改竄がないことを確認でき、ハッシュ値同士が一致しなければ撮像画像に改竄がある可能性を確認できる。【００１７】
本発明の一側面に係る検査結果管理システムでは、第一記憶部は、データ群をブロックチェーンとして記憶してもよい。本発明の一側面に係る検査結果管理方法の記憶処理工程は、データ群をブロックチェーンとして記憶させてもよい。この構成では、データ群をより安全に管理することができる。また、ブロックチェーンネットワークへデータ群を送信完了するまでの時間を大幅に短縮することができるので、連続的に発生する検査結果をブロック化することができる。【００１８】
本発明の一側面に係る検査結果管理システムでは、物品情報を受け付ける受付部と、第一記憶部において記憶されているデータ群から受付部で受け付けた物品情報に関連付けられている撮像画像情報及びハッシュ値を抽出する抽出部と、第二記憶部において記憶されている複数の撮像画像の中から、抽出部によって抽出された撮像画像情報をキーとして特定される撮像画像を抽出する特定部と、特定部によって抽出された撮像画像から算出されるハッシュ値と抽出部によって抽出されたハッシュ値とが一致するときに、特定部によって抽出された撮像画像を提示する提示部と、を有する検索部を更に備えてもよい。【００１９】
本発明の一側面に係る検査結果管理方法は、物品情報を受け付ける受付工程と、第一記憶部において記憶されているデータ群の中から受付工程で受け付けた物品情報に関連付けられている撮像画像情報及びハッシュ値を抽出する抽出工程と、第二記憶部において記憶されている複数の撮像画像の中から、抽出工程によって抽出された撮像画像情報をキーとして特定される撮像画像を抽出する特定工程と、特定工程によって抽出された撮像画像から算出されるハッシュ値と抽出工程によって抽出されたハッシュ値とが一致するときに、特定工程によって抽出された撮像画像を提示する提示工程と、を更に含んでもよい。【００２０】
この構成の検査結果管理システム及び検査結果管理方法では、検査時に取得された撮像画像を、簡易かつ信頼性が確保された状態で提供することができる。【００２１】
本発明の一側面に係る検査結果管理システムでは、提示部は、特定部に抽出された撮像画像から算出されるハッシュ値と抽出部によって抽出されたハッシュ値とが一致しないとき、特定部によって抽出された撮像画像が改竄されていることを報知してもよい。この構成の検査結果管理システムでは、当該検査結果管理システムの利用者に、撮像画像の改竄の有無を明示することができる。
【発明の効果】
【００２２】
本発明の一側面によれば、検査時に取得された撮像画像の改竄の有無を確認できるように、検査結果を記憶させることができる。
【図面の簡単な説明】
【００２３】
【図１】図１は、一実施形態に係る検査結果管理システムの概要図である。
【図２】図２は、検査結果管理システムが適用される検査ラインの概要構成を示す平面図である。
【図３】図３は、一実施形態に係る検査結果管理システムの機能構成を示す機能ブロック図である。
【図４】図４は、トランザクションデータ及びブロックチェーンとして記憶されるときのブロックの構成を示す構成図である。
【図５】図５（Ａ）は、検索サーバが提供する検索画面の一例を示す図であり、図５（Ｂ）は、検索サーバが提示する検索結果画面の一例を示す図である。
【図６】図６は、検索サーバが提示する検索結果詳細画面の一例を示す図である。
【発明を実施するための形態】
【００２４】
以下、添付図面を参照して、本発明の一側面の好適な実施形態について詳細に説明する。なお、図面の説明において同一又は相当要素には同一符号を付し、重複する説明は省略する。
【００２５】
一実施形態の検査結果管理システム１００は、複数の処理装置が配備された工場において生産される製品Ｗの検査結果を管理するシステムである。また、一実施形態の検査結果管理方法は、複数の処理装置が配備された工場において生産される製品Ｗの検査結果を管理する方法である。例えば、検査結果管理システム１００は、包装済みのおにぎり（以下、「製品Ｗ」とも称する。）を検査する検査ラインにおいて検査される検査結果を管理する。検査結果管理システム１００は、例えば、ラベル検査装置１０における検査結果を管理する。
【００２６】
図１に示されるように、検査結果管理システム１００は、ラベル検査装置（検査装置）１０と、ファイルサーバ５０と、ブロックチェーンネットワーク６０と、検索サーバ（検索部）７０と、を含んで構成される。ラベル検査装置１０は、ファイルサーバ５０及びブロックチェーンネットワーク６０のそれぞれと、ネットワークを介して通信可能に設けられている。ファイルサーバ５０は、ラベル検査装置１０及び検索サーバ７０のそれぞれと、ネットワークを介して通信可能に設けられている。ブロックチェーンネットワーク６０は、ラベル検査装置１０及び検索サーバ７０のそれぞれと、ネットワークを介して通信可能に設けられている。検索サーバ７０は、ファイルサーバ５０と、検査結果管理システム１００を利用するユーザが所有するスマートフォン及びパーソナルコンピュータ等の端末装置８０と、ブロックチェーンネットワーク６０と、ネットワークを介して通信可能に設けられている。
【００２７】
ラベル検査装置１０は、製品Ｗに貼付されるラベルを検査する装置である。ラベル検査装置１０は、製品Ｗの各種検査を実行する検査ライン１（図２参照）の一部を構成している。ファイルサーバ５０は、ラベル検査装置１０によって取得される製品Ｗの撮像画像を保存する。撮像画像のデータの例には、ＪＰＥＧ、ＧＩＦ、ＰＮＧ、ＴＩＦＦ、ＢＭＰ、ＳＶＧ、ＥＰＳ、ＲＡＷ等の公知の形式が含まれる。
【００２８】
ブロックチェーンネットワーク６０は、ラベル検査装置１０による製品Ｗの検査結果（トランザクションデータ）を管理する。ブロックチェーンネットワーク６０は、複数の管理サーバ装置６１Ａ，６１Ｂ，６１Ｃ，…，６１Ｎからなるネットワークであり、公知のブロックチェーン技術を構築している。検索サーバ７０は、ラベルＬの撮像画像を含む製品Ｗの検査結果を検査結果管理システム１００の利用者に提供する。以下、ラベル検査装置１０、ファイルサーバ５０、ブロックチェーンネットワーク６０、及び検索サーバ７０について詳細に説明する。
【００２９】
製品Ｗの製造ラインの一部である上述の検査ライン１について説明する。図２に示されるように、上記検査ライン１は、ラベル検査装置１０と、搬送装置３と、金属検出装置２０と、重量検査装置３０と、振分装置４０と、を備えている。金属検出装置２０、重量検査装置３０及び振分装置４０は、搬送装置３の搬送路に配置されている。検査ライン１は、製品Ｗのラベル、製品Ｗ内の異物混入の有無、及び製品Ｗの重量を検査する。検査ライン１は、上記検査の結果、基準を満たさない製品（不良と判定された製品Ｗ）を取り除き、基準を満たす製品（良品と判定された製品Ｗ）を梱包して出荷するラインである。
【００３０】
本実施形態において製造されるおにぎりは、平面視したときに略三角形の一対の側面形状を有する。製品Ｗは、当該一対の側面の一方に対応する包装の表面に表面ラベルＬ１（Ｌ）が貼付され、他方の表面に裏面ラベルＬ２（Ｌ）が貼付されている。表面ラベルＬ１には、図６に示されるように、商品名、価格、及び税込価格等が印字されている。裏面ラベルＬ２には、商品バーコード、商品名、原材料名、消費期限、製造者、製造者連絡先、及び製造場所等が印字されている。なお、上記の印字項目は例であり、これらの例に限定されない。
【００３１】
図２に示されるように、検査ライン１において製品Ｗは、ラベル検査装置１０、金属検出装置２０、重量検査装置３０、振分装置４０、及び振分装置４０の下流に配置される箱詰装置（図示せず）を、この順番で通過する。ラベル検査装置１０は、製品Ｗに貼付された表面ラベルＬ１及び裏面ラベルＬ２を検査する。なお、ラベル検査装置１０の詳細については、後段にて詳述する。金属検出装置２０は、製品Ｗへの金属の混入の有無を検査する。重量検査装置３０は、製品Ｗの重量を検査する。
【００３２】
振分装置４０は、例えば、アーム４１又は噴射装置（図示せず）のような振分部によってラベル検査装置１０、金属検出装置２０、及び重量検査装置３０によって判定された製品Ｗを良品と不良品とに振り分ける。具体的には、振分装置４０は、ラベル検査装置１０、金属検出装置２０、及び重量検査装置３０の全てによって良品と判定された製品Ｗを搬送装置３によってそのまま搬送方向下流側に搬送させ、ラベル検査装置１０、金属検出装置２０、及び重量検査装置３０の少なくとも一つによって不良品と判定された製品Ｗを廃棄箱４３に振り分ける。箱詰装置は、製品Ｗを通函等のケースに詰める。
【００３３】
図２及び図３に示されるように、ラベル検査装置１０は、搬送部１１と、一対の撮像部１３Ａ，１３Ｂと、制御部１５と、を有する。搬送部１１は、製品Ｗの下部を支持して搬送するコンベア部１１Ａと、製品Ｗの搬送方向に沿って延在すると共に搬送方向に直交する幅方向に対向して配置される一対のガイド部１１Ｂ，１１Ｂと、を有する。コンベア部１１Ａは、例えば、ベルトコンベアである。ガイド部１１Ｂ，１１Ｂは、製品Ｗの表面ラベルＬ１及び裏面ラベルＬ２が水平方向を向いた状態で搬送されるように、おにぎりの側面に対応する部分を支持する。
【００３４】
一対の撮像部１３Ａ，１３Ｂは、製品Ｗの表面ラベルＬ１及び裏面ラベルＬ２を撮像する。撮像部１３Ａは、製品Ｗの表面ラベルＬ１を撮像し、撮像部１３Ｂは、製品Ｗの裏面ラベルＬ２を撮像する（撮像工程）。撮像部１３Ａ，１３Ｂによって撮像された撮像画像のそれぞれは、制御部１５によってファイルサーバ５０に送信される。
【００３５】
制御部１５は、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）等からなる電子制御ユニットである。制御部１５は、ラベル検査装置１０における各種動作を制御する。具体的には、制御部１５は、搬送部１１と、撮像部１３Ａ，１３Ｂと、を制御する。また、制御部１５は、例えばＲＯＭに格納されているプログラムがＲＡＭ上にロードされてＣＰＵで実行されるソフトウェアとして構成することができる。制御部１５は、電子回路等によるハードウェアとして構成されてもよい。制御部１５では、ＣＰＵ、ＲＡＭ及びＲＯＭ等のハードウェアと、プログラム等のソフトウェアとが協働することによって、下記に示す検査部１５Ａと、データ保存部（記憶処理部）１５Ｂと、データ生成部（生成処理部）１５Ｃと、データ転送部（記憶処理部）１５Ｄと、が形成され得る。制御部１５は、ネットワークを介して、ファイルサーバ５０及びブロックチェーンネットワーク６０と通信を行う。
【００３６】
検査部１５Ａは、一対の撮像部１３Ａ，１３Ｂによって撮像された撮像画像に基づいて製品Ｗを検査する（検査工程）。検査部１５Ａは、例えば、製品Ｗに貼付された表面ラベルＬ１及び裏面ラベルＬ２が正しいものであるか否か（内容物に合致しているか否か）、賞味期限が正しく印字されているか否か、印字されている商品名と商品バーコードとが合致しているか否か等を検査する。
【００３７】
製品Ｗに貼付された表面ラベルＬ１及び裏面ラベルＬ２が正しいものであるか否かの検査は、例えば、正しいラベルとして予め記憶された基準画像と、撮像部１３Ａ（１３Ｂ）によって取得された撮像画像とを比較することによって得られる一致率に基づいて判定することができる。また、賞味期限が正しく印字されているか否かは、例えば、撮像部１３Ａ（１３Ｂ）によって取得された撮像画像から公知の方法によってテキストを抽出し、テキスト情報として抽出された賞味期限と、予め設定されている賞味期限とが一致するか否かに基づいて判定することができる。また、印字されている商品名と商品バーコードとが合致しているか否かは、例えば、バーコード用のスキャナを設け、当該スキャナから読み出された情報と、正しい情報として予め設定された設定情報とが一致するか否かに基づいて判定することができる。
【００３８】
データ保存部１５Ｂは、撮像部１３Ａ，１３Ｂによって撮像された撮像画像と、撮像画像を他の撮像画像と識別する識別情報とを関連付けてファイルサーバ５０の撮像画像記憶部（第二記憶部）５３に記憶させる。具体的には、データ保存部１５Ｂは、撮像部１３Ａによって撮像された一の製品Ｗの表面画像と、撮像部１３Ｂによって撮像された一の製品Ｗの裏面画像とをファイルサーバ５０に送信し、ファイルサーバ５０の撮像画像記憶部５３に記憶させる。データ保存部１５Ｂは、撮像画像記憶部５３における表面画像（又は裏面画像）のファイルパスと、表面画像（又は裏面画像）のハッシュ値と、をファイルサーバ５０から取得する。ここで、画像のハッシュ値とは、ハッシュ関数から得られる撮像画像のデータのハッシュ値を意味する。
【００３９】
データ生成部１５Ｃは、検査部１５Ａによる検査結果に関するトランザクションデータ（データ群）を生成する（生成処理工程）。トランザクションデータは、製品Ｗを識別する製品情報（物品情報）と、検査部１５Ａによる検査結果と、ファイルサーバ５０から取得した表面画像及び裏面画像のハッシュ値（以後、裏面ラベルの「ファイルハッシュ」、表面ラベルの「ファイルハッシュ」とも称する。）と、撮像画像を他の撮像画像と識別する撮像画像情報と、が関連付けられている。製品情報の例には、工場コード、バーコード、消費期限、ライン名、及び検査時刻が含まれる。検査結果は、例えば、ＯＫ又はＮＧといった情報である。撮像画像情報の例には、ファイルサーバ５０の撮像画像記憶部５３において記憶された撮像画像のファイルパス（撮像画像の保存場所）が含まれる。
【００４０】
データ生成部１５Ｃが生成するトランザクションデータには、より詳細には、図４に示されるように、工場コード、バーコード、消費期限、ライン名、検査時刻、検査結果、ファイルパス（表面ラベル）、ファイルパス（裏面ラベル）、ファイルハッシュ（表面ラベル）及びファイルハッシュ（裏面ラベル）が含まれている。なお、トランザクションデータには、撮像画像そのものは含まれていない。本実施形態では、一つの製品の一つの検査ごとに、表面ラベル及び裏面ラベルを一枚ずつ撮像し、これらの撮像画像に基づいて良／不良を判定する。そして、このような製品ごとの一つの検査に関するデータを一つのトランザクションデータとして生成する。
【００４１】
再び図２及び図３を参照する。データ転送部１５Ｄは、データ生成部１５Ｃによって生成されたトランザクションデータを、ブロックチェーンネットワーク６０に送信する。データ転送部１５Ｄは、トランザクションデータが生成されるごとに、順次ブロックチェーンネットワーク６０にトランザクションデータを送信する。
【００４２】
以上に説明したとおり、記憶処理部としてのデータ保存部１５Ｂ及びデータ転送部１５Ｄは、トランザクションデータと撮像画像とをそれぞれ別媒体の記憶部（ファイルサーバ及びブロックチェーンネットワーク）に記憶させる（記憶処理工程）。
【００４３】
ファイルサーバ５０は、ＣＰＵ、ＲＡＭ及びＲＯＭ等の主記憶部、ハードディスク、フラッシュメモリ等に例示される補助記憶部等を含むコンピュータシステムとして構成されている。本実施形態の補助記憶部は、ラベル検査装置１０から送信されてくる表面ラベルＬ１の撮像画像及び裏面ラベルＬ２の撮像画像を記憶する撮像画像記憶部（第二記憶部）５３として構成される。後段にて詳述するハッシュ変換部５１における機能は、ＣＰＵ及び主記憶部等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵの制御のもと実行される。
【００４４】
ハッシュ変換部５１は、撮像部１３Ａ，１３Ｂによって撮像されたラベルＬの撮像画像のデータをハッシュ値に変換する。具体的には、ハッシュ変換部５１は、ラベル検査装置１０から表面ラベルＬ１の撮像画像及び裏面ラベルＬ２の撮像画像が送信されてくると、そのタイミングでそれぞれのハッシュ値を算出し、算出したハッシュ値をラベル検査装置１０のデータ生成部１５Ｃに送信する。
【００４５】
撮像画像記憶部５３は、ラベル検査装置１０から送信されてくる表面ラベルＬ１の撮像画像及び裏面ラベルＬ２の撮像画像を記憶する。撮像画像記憶部５３は、撮像画像を保存したタイミングで、表面ラベルＬ１の撮像画像及び裏面ラベルＬ２の保存場所、すなわちファイルパスをラベル検査装置１０のデータ生成部１５Ｃに送信する。
【００４６】
ブロックチェーンネットワーク６０は、複数の管理サーバ装置６１Ａ，６１Ｂ，６１Ｃ，…，６１Ｎを含んで構成され、例えば、Ｐ２Ｐ（Peer  to  Peer）ネットワークを形成している。複数の管理サーバ装置６１Ａ，６１Ｂ，６１Ｃ，…，６１Ｎは、分散データベースを形成しており、上述したとおり、ラベル検査装置１０から送信されてくるトランザクションデータを記憶する。ブロックチェーンネットワーク６０とラベル検査装置１０との間、及びブロックチェーンネットワーク６０と検索サーバ７０との間の通信は、秘密鍵及び公開鍵を用いた暗号技術によって安全性が確保されている。以下、管理サーバ装置６１Ａ，６１Ｂ，６１Ｃ，…，６１Ｎについて説明する。
【００４７】
管理サーバ装置６１Ａ，６１Ｂ，６１Ｃ，…，６１Ｎのそれぞれは、ＣＰＵ、ＲＡＭ及びＲＯＭ等の主記憶部、ハードディスク、フラッシュメモリ等に例示される補助記憶部等を含むコンピュータシステムとして構成されている。本実施形態の補助記憶部は、ラベル検査装置１０から送信されてくるトランザクションデータをブロックチェーンとして記憶する検査結果記憶部（第一記憶部）６３として構成される。ブロックチェーンは、複数のブロックを連結した情報である。複数のブロックのそれぞれは、図４に示されるように、直前のブロックを示す情報のハッシュ値と、ナンス値と、トランザクションデータとが含まれている。ナンス値は、ブロックのハッシュ値が特定の条件を満たすような値にするために用いられる情報である。後段にて詳述する検査結果管理部６５における機能は、ＣＰＵ及び主記憶部等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵの制御のもと実行される。
【００４８】
図２〜図４を参照する。ラベル検査装置１０からブロックチェーンネットワーク６０に一のトランザクションデータが投入（送信が完了）されると、管理サーバ装置６１Ａ，６１Ｂ，６１Ｃ，…，６１Ｎの間で当該一のトランザクションデータの共有が行われる。同時に、管理サーバ装置６１Ａ，６１Ｂ，６１Ｃ，…，６１Ｎにおけるそれぞれの検査結果管理部６５は、検査結果記憶部６３に記憶されている最後に生成されたブロックのハッシュ値と、トランザクションデータと、ナンス値とを含むブロックの生成を試みる。具体的には、検査結果管理部６５は、ブロックのハッシュ値が特定の条件（例えば、上位所定桁までの値が全て０）を満たすようなナンス値の特定を試みる。
【００４９】
ここで、管理サーバ装置６１Ａ，６１Ｂ，６１Ｃ，…，６１Ｎの中の一の管理サーバ装置（例えば、管理サーバ装置６１Ａ）における検査結果管理部６５が、上記の条件に合致するナンス値を特定すると、特定されたナンス値を含むブロックを他の管理サーバ装置６１Ｂ，６１Ｃ，…，６１Ｎに送信する。これにより、複数の管理サーバ装置６１Ａ，６１Ｂ，６１Ｃ，…，６１Ｎの間で、管理サーバ装置６１Ａによって形成された新規ブロックの共有が行われる。ブロックチェーンネットワーク６０では、ラベル検査装置１０からトランザクションデータが投入されるたび、上述の方法にて一つ前のブロックに関連付けられた新たなブロックが形成され、複数の管理サーバ装置６１Ａ，６１Ｂ，６１Ｃ，…，６１Ｎの間で新たなブロックが共有される。すなわち、管理サーバ装置６１Ａ，６１Ｂ，６１Ｃ，…，６１Ｎの検査結果記憶部６３は、トランザクションデータをブロックチェーンとして記憶する。
【００５０】
検索サーバ７０は、ＣＰＵ、ＲＡＭ及びＲＯＭ等の主記憶部、ハードディスク、フラッシュメモリ等に例示される補助記憶部等を含むコンピュータシステムとして構成されている。後段にて詳述する受付部７１、抽出部７３、特定部７５、及び提示部７７における各機能は、ＣＰＵ及び主記憶部等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵの制御のもと実行される。
【００５１】
受付部７１は、端末装置８０から物品情報を受け付ける（受付工程）。具体的には、受付部７１は、検索サーバ７０にアクセスする端末装置８０の表示部に、図５（Ａ）に示されるような、バーコード情報と、消費期限と、記号と、に関する情報を入力可能な検索画面Ｓ１を表示させる。記号は、ライン名（アルファベット一文字）と時（時に関連付けられたアルファベット一文字）と時刻（二桁で示される分）とを組み合わされてなる文字列である。また、受付部７１は、検索ボタンが操作されたときに、端末装置８０から送信されてくる検索画面Ｓ１において入力された情報を受け付ける。
【００５２】
抽出部７３は、ブロックチェーンネットワーク６０で記憶されているトランザクションデータから受付部７１で受け付けた物品情報に関連付けられている撮像画像情報（ファイルパス）及びファイルハッシュ（ハッシュ値）を抽出する（抽出工程）。
【００５３】
特定部７５は、ファイルサーバ５０の撮像画像記憶部５３において記憶されている複数の撮像画像の中から、抽出部７３によって抽出された撮像画像情報（ファイルパス）をキーとして特定される撮像画像を抽出する（特定工程）。具体的には、特定部７５は、抽出部７３によって抽出されたファイルパスに保存されている撮像画像をファイルサーバ５０から抽出する。
【００５４】
提示部７７は、特定部７５によって抽出された撮像画像のハッシュ値を算出する。提示部７７は、このように算出したハッシュ値と抽出部７３によって抽出されたトランザクションデータに含まれるファイルハッシュ（ハッシュ値）とが一致するか否かを判定する。そして、提示部７７は、上記のハッシュ値同士が一致するときは、トランザクションデータに含まれる検査結果と共に、端末装置８０に撮像画像を提示する（提示工程）。すなわち、図５（Ｂ）に示されるように、受付部７１が受け付けた検索条件に合致する検査結果画面Ｓ２を、端末装置８０の表示部に表示させる。
【００５５】
検査結果画面Ｓ２は、例えば、記号、工場、ライン、検査結果、撮像画像のリンクテキスト、及び詳細画面へのリンクテキストが含まれる。検査結果画面Ｓ２において、撮像画像のリンクテキストがクリックされると撮像画像が表示される。検査結果画面Ｓ２において、詳細画面へのリンクテキストがクリックされると、図６に示されるような、検査詳細画面Ｓ３が表示される。検査結果管理システムの利用者は、端末装置８０を介して、所望の製品Ｗのラベル検査の検査結果を閲覧することができる。
【００５６】
なお、提示部７７は、上述のハッシュ値同士が一致しないときには、特定部７５によって特定された撮像画像を提示しなくてもよいし、また、特定部７５によって特定された撮像画像が意図する画像ではないこと（改竄されているおそれがあること）を報知してもよい。
【００５７】
図２及び図３を参照する。端末装置８０は、検索サーバ７０に対して製品Ｗの検査結果の提示を求める端末装置である。端末装置８０の例には、据え置き型の端末、スマートフォン等の携帯端末、及びタブレット端末等が含まれる。端末装置８０は、ＣＰＵ、ＲＡＭ及びＲＯＭ等の主記憶部、ハードディスク、フラッシュメモリ等に例示される補助記憶部、タッチパネル、キーボード及びマウス等の入力部、表示部８１等の出力部等を含むコンピュータシステムとして構成されている。
【００５８】
表示部８１には、検索サーバ７０の受付部７１によって、図５（Ａ）に示されるような検索画面Ｓ１が表示され、提示部７７によって、図５（Ｂ）に示されるような検査結果画面Ｓ２と、図６に示されるような検査詳細画面Ｓ３とが表示される。
【００５９】
上記実施形態の検査結果管理システム１００（ラベル検査装置１０、検査結果記憶方法及び検査結果管理方法）によれば、ブロックチェーンネットワーク６０に記憶されているトランザクションデータから所望の物品の物品情報に関連付けられている撮像画像情報を抽出し、ファイルサーバ５０に記憶されている複数の撮像画像の中から、上記抽出した撮像画像情報に合致する撮像画像を特定する。これによって、所望の物品の撮像画像を閲覧することができる。本実施形態では、検索サーバ７０の機能によって、容易に所望の撮像画像を閲覧することができる。すなわち、上記実施形態のラベル検査装置１０では、検査時に取得された撮像画像の改竄の有無を確認できるように、検査結果を記憶させることができる。
【００６０】
更に、上記実施形態の検査結果管理システム１００（ラベル検査装置１０、検査結果記憶方法及び検査結果管理方法）によれば、ファイルサーバ５０において上記特定された撮像画像のハッシュ値を算出し、当該算出されたハッシュ値と、先の物品情報に対応するトランザクションデータに含まれるハッシュ値同士が一致すれば撮像画像に改竄がないことを確認でき、ハッシュ値同士が一致しなければ撮像画像に改竄がある可能性を確認できる。本実施形態では、検索サーバ７０の機能によって、上記の検査結果と共に撮像画像の改竄の有無を提示することができる。
【００６１】
上記実施形態の検査結果管理システム１００（ラベル検査装置１０、検査結果記憶方法及び検査結果管理方法）では、トランザクションデータは、ブロックチェーンとして記憶されるので、トランザクションデータをより安全に管理することができる。また、上記実施形態の検査結果管理システム１００において、ブロックチェーンネットワークに送信されるトランザクションデータには、撮像画像のハッシュ値は含まれるものの、撮像画像そのものは含まれていない。したがって、撮像画像をトランザクションデータとして含む場合と比べて、トランザクションデータの容量は大幅に小さくなっている。これにより、ラベル検査装置１０がブロックチェーンネットワークへトランザクションデータを送信完了するまでの時間を大幅に短縮することができる。
【００６２】
特に、トランザクションデータをブロックチェーンとして記憶させる検査結果管理システム１００（ラベル検査装置１０、検査結果記憶方法及び検査結果管理方法）では、ブロックを形成する工程（ナンス値を特定する工程）に時間を要するため、トランザクションデータをできるだけ早くブロックチェーンネットワークに送信したいという要望がある。上述したとおり、本実施形態ではトランザクションデータの容量は、撮像画像をそのまま送る場合と比べて大幅に小さくなっているので、ブロックチェーンネットワークへトランザクションデータを送信完了するまでの時間を大幅に短縮することができる。この結果、連続的に発生する検査結果をブロック化する場合の遅滞化を低減することができる。
【００６３】
上記実施形態の検査結果管理システム１００（ラベル検査装置１０、検査結果記憶方法及び検査結果管理方法）では、撮像画像情報は、撮像画像を記憶するファイルサーバ５０における撮像画像のファイルパスとしているので、撮像画像に対して簡易に識別可能な情報を付与することができる。
【００６４】
以上、一実施形態について説明したが、本発明の一側面は、上記実施形態に限られるものではなく、発明の趣旨を逸脱しない範囲で種々の変更が可能である。
【００６５】
上記実施形態の検査結果管理システム１００（ラベル検査装置１０、検査結果記憶方法及び検査結果管理方法）では、ラベル検査装置１０によって検査された検査結果を管理する例を挙げて説明したが、これに限定されない。例えば、ラベル検査装置１０によって検査された検査結果に代えて、又は加えて、金属検出装置２０によって検査された検査結果、及び／又は、重量検査装置３０によって検査された検査結果を管理してもよい。この場合も、金属検出装置２０によって取得された撮像画像（重量検査装置３０によって取得された検査画像）をファイルサーバ５０に送信し、トランザクションデータには、これら検査画像のデータは含まずに検査画像のファイルパスを含めてもよい。また、ラベル検査装置１０とこれに前後する金属検出装置２０とを検査ラインとして備える場合、ラベル検査装置１０において取得された画像をファイルサーバ５０に送信し、ラベル検査装置１０において取得された画像のハッシュ値と、ラベル検査装置１０において検査された検査結果と、金属検出装置２０において検査された検査結果とを含むトランザクションデータを、ブロックチェーンネットワーク６０に送信してもよい。
【００６６】
更に、上記の検査ラインを構成する検査装置以外にも、例えば、Ｘ線、赤外線、紫外線等の光を照射した状態の撮像画像を取得すると共に当該撮像画像に基づいて所定の検査を行う検査装置に適用することもできる。
【００６７】
上記実施形態及び上記変形例に係る検査結果管理システム１００（ラベル検査装置１０、検査結果記憶方法及び検査結果管理方法）は、撮像装置によって取得される撮像画像に基づいて製品Ｗを検査する検査装置を例に挙げて説明したが、当該撮像画像を用いないで製品Ｗを検査する検査装置に適用することもできる。このような検査装置の例には、金属検出装置、ピンホール検査装置、重量検査装置、シール部分における漏れの有無を検査するシール検査装置、及び袋厚み検査装置等が含まれ得る。このような検査装置において撮像画像は、検査に直接的には用いられないが、例えば、商品の特定に用いられる。撮像画像から商品を特定する場合には、例えば、撮像画像からバーコード又は電子透かし等を取得し、取得したバーコード又は電子透かし等に基づいて商品特定を実行する物品特定部が検査装置に備えられればよい。このような検査装置を本願発明に適用した場合には、検査時において商品特定に用いられた撮像画像を、検査結果に関連付けて管理することが可能となる。
【００６８】
上記実施形態及び変形例の検査結果管理システム１００（ラベル検査装置１０、検査結果記憶方法及び検査結果管理方法）では、ラベル検査装置１０によって取得される撮像画像を、クラウド等のファイルサーバ５０に送信して記憶させる例を挙げて説明したが、これに限定されない。例えば、ラベル検査装置１０に備わる記憶装置又はラベル検査装置１０にＬＡＮ等でアクセス可能に構成されたハードディスク等の記憶部に撮像画像を記憶させてもよい。
【００６９】
上記実施形態及び変形例の検査結果管理システム１００（ラベル検査装置１０、検査結果記憶方法及び検査結果管理方法）では、トランザクションデータをブロックチェーンとして記憶させる例を挙げて説明したが、リレーショナルデータベースの一データとして記憶させてもよい。すなわち、ブロックチェーンネットワークを使用しなくてもよい。ただし、安全性の面で前者が優れ、ブロック化するのに時間を要するため次々と検査結果を送信したいという点で、前者への本願の適用の効果が大きい。
【００７０】
上記実施形態及び変形例の検査結果管理システム１００（ラベル検査装置１０、検査結果記憶方法及び検査結果管理方法）では、検索サーバ７０を備える例を挙げて説明したが、検索サーバ７０を備えない構成としてもよい。この場合であっても、多少の手間は要するものの、所望の商品の検査結果及び撮像画像を確認することができると共に当該撮像画像の改竄の有無を確認することができる。
【００７１】
上記実施形態及び変形例の検査結果管理システム１００（ラベル検査装置１０、検査結果記憶方法及び検査結果管理方法）では、撮像部１３Ａ，１３Ｂによって取得される撮像画像をハッシュ値にする処理は、ファイルサーバ５０が実行する例を挙げて説明したがこれに限定されない。例えば、ラベル検査装置１０等の検査装置がハッシュ変換部５１に相当する処理部を備えてもよい。また、検査装置が、上述したような検査装置が撮像画像記憶部５３に相当する処理部を備えてもよい。また、上述したような検索サーバ７０に相当する処理部を備えてもよい。更に、検査装置が有する記憶部にトランザクションデータをリレーショナルデータベースとして記憶すれば、上述した検査結果管理システム１００に相当する機能を検査装置１台で実現することが可能となる。
【００７２】
上記実施形態及び変形例の検査結果管理システム１００（ラベル検査装置１０、検査結果記憶方法及び検査結果管理方法）では、トランザクションデータは、一つの物品の一つの検査ごとに作成（例えば、１分間に５０個の製品Ｗが検査されるとトランザクションデータも同様に５０個作成）され、トランザクションデータが作成されるごとにブロックチェーンネットワーク６０の送信（例えば、１分間に５０個のランザクションデータを送信）される例を挙げて説明したがこれに限定されない。
【００７３】
例えば、データ生成部１５Ｃは、所定時間（例えば１分間）の検査結果をまとめて一つのトランザクションデータを生成し、データ転送部１５Ｄは、当該トランザクションデータが生成されると同時にブロックチェーンネットワーク６０に転送してもよい。データ生成部１５Ｃ及びデータ転送部１５Ｄは、トランザクションデータをブロック化するときの処理速度に応じて、トランザクションデータを生成するときの検査結果の量及びトランザクションデータの転送タイミングを適宜調整してもよい。
【００７４】
上記実施形態及び変形例の検査結果管理システム１００（ラベル検査装置１０、検査結果記憶方法及び検査結果管理方法）では、トランザクションデータに含まれるデータの内容として図４に示されるような項目を例に挙げて説明したが、これに限定されない。
【００７５】
上記実施形態及び変形例の検査結果管理システム１００（ラベル検査装置１０、検査結果記憶方法及び検査結果管理方法）では、図４に示されるように、一つのブロックの中に一つのトランザクションデータが含まれる例を挙げて説明したが、二つ以上のトランザクションデータを含むようにしてもよい。
【００７６】
上記実施形態及び変形例の検査結果管理システム１００（検査結果管理方法）では、図１に示されるように、一台のラベル検査装置１０及び一つの検査ライン１を構成する例を挙げて説明したが、複数台のラベル検査装置１０及び複数の検査ライン１の検査結果を管理するシステムとして構成されてもよい。この場合、ラベル検査装置１０だけでなく上述した他の検査装置を含んでいてもよい。
【００７７】
上記実施形態及び変形例では、本願発明について、検査結果管理システム１００、ラベル検査装置１０、検査結果記憶方法及び検査結果管理方法として説明したが、検査結果管理プログラム及び当該検査結果管理プログラムを記録したコンピュータ読み取り可能な記録媒体として実装してもよい。
【００７８】
より詳細には、物品を検査する検査装置による検査結果を記憶させるコンピュータ（制御部１５）を、検査装置による検査結果に関するデータ群であって、物品を識別する物品情報、検査装置による検査結果、撮像装置によって撮像された撮像画像を他の撮像画像と識別する撮像画像情報、及び撮像画像のハッシュ値が関連付けられたデータ群を生成する生成処理手段、及びデータ群と撮像画像とをそれぞれ別の記憶部に記憶させる記憶処理手段として機能させるための検査結果管理プログラム又は当該検査結果管理プログラムを記録したコンピュータ読み取り可能な記録媒体として構成してもよい。このとき、検査結果管理プログラムは、データ群を第一記憶部に記憶させ、撮像画像を第一記憶部とは別媒体として構成される第二記憶部に記憶させるように記憶処理手段を機能させる。また、このとき、検査結果管理プログラムは、上記のデータ群をブロックチェーンとして記憶させるように当該記憶処理手段を機能させてもよい。
【００７９】
更に検査結果管理プログラム及び当該検査結果管理プログラムを記録したコンピュータ読み取り可能な記録媒体は、ユーザに検査結果を提示するコンピュータ（検索サーバ７０）を、物品情報を受け付ける受付手段、第一記憶部において記憶されているデータ群の中から受付手段で受け付けた物品情報に関連付けられている撮像画像情報及びハッシュ値を抽出する抽出手段、第二記憶部において記憶されている複数の撮像画像の中から、抽出手段によって抽出された撮像画像情報をキーとして特定される撮像画像を抽出する特定手段、及び特定手段によって抽出された撮像画像から算出されるハッシュ値と抽出手段によって抽出されたハッシュ値とが一致するときに、特定手段によって抽出された撮像画像を提示する提示手段として機能させてもよい。
【符号の説明】
【００８０】
１…検査ライン、１０…ラベル検査装置（検査装置）、１３Ａ，１３Ｂ…撮像部、１５…制御部、１５Ａ…検査部、１５Ｂ…データ保存部（記憶処理部）、１５Ｃ…データ生成部（生成処理部）、１５Ｄ…データ転送部（記憶処理部）、５０…ファイルサーバ、５１…ハッシュ変換部、５３…撮像画像記憶部（第二記憶部）、６０…ブロックチェーンネットワーク、６１Ａ…管理サーバ装置、６３…検査結果記憶部（第一記憶部）、６５…検査結果管理部、７０…検索サーバ（検索部）、７１…受付部、７３…抽出部、７５…特定部、７７…提示部、８０…端末装置、８１…表示部、１００…検査結果管理システム、Ｗ…製品。
【要約】
検査装置は、生成処理部と記憶処理部とを備える。生成処理部は、物品を撮像する撮像部と、物品を検査する検査部と、検査部による検査結果に関するデータ群であって、物品を識別する物品情報、検査部による検査結果、撮像部によって撮像された撮像画像を他の撮像画像と識別する撮像画像情報、及び撮像画像のハッシュ値が関連付けられたデータ群を生成する。記憶処理部は、データ群と撮像画像とをそれぞれ別の記憶部に記憶させる。【図１】
0006783495.tif 000002
【図２】
0006783495.tif 000003
【図３】
0006783495.tif 000004
【図４】
0006783495.tif 000005
【図５】
0006783495.tif 000006
【図６】
0006783495.tif 000007