(57)【要約】  オブジェクトが、エンコードされた予測画像が適用されている本物のオブジェクトであるかどうかを決定する方法を提供する。エンコードされた予測画像は、１つ以上のエンコーディングパラメータの組を使用して認証画像をエンコードすることにより構成される。方法は、テストオブジェクトが本物のオブジェクトである場合に、ターゲット領域を有しているテストオブジェクトの少なくとも一部のデジタル画像を受信することと、１つ以上のエンコーディングパラメータを決定することと、デコーディング結果を確立するために、取り込まれたデジタル画像にデコーディングアルゴリズムを適用することとを含む。認証結果を確立するために、デコーディング結果をオブジェクト認証基準と比較する。本発明の特定の実施形態では、受信、決定、適用および比較する動作は、認証サーバによって実行され、デジタル画像はネットワークを通して検査プロセッサから受信される。【選択図】      図１
2008532418.tif 000002
【特許請求の範囲】
【請求項１】
エンコードされた予測画像が、１つ以上のエンコーディングパラメータの組を使用して認証画像をエンコードすることにより構成され、オブジェクトが、前記エンコードされた予測画像が適用されている本物のオブジェクトであるかどうかを決定する方法において、
テストオブジェクトが本物のオブジェクトである場合に、前記エンコードされた予測画像が適用されるターゲット領域を有している前記テストオブジェクトの少なくとも一部のデジタル画像を受信することと、
前記１つ以上のエンコーディングパラメータを決定することと、
デコーディング結果を確立するために、取り込まれたデジタル画像にデジタルデコーディングアルゴリズムを適用することと
を含む方法。
【請求項２】
前記受信、決定および適用する動作はデコーディングサーバによって実行され、前記デジタル画像は検査プロセッサからネットワークを通して受信される、請求項１記載の方法。
【請求項３】
前記ネットワークはインターネットである、請求項２記載の方法。
【請求項４】
前記ネットワークは電気通信ネットワークである、請求項２記載の方法。
【請求項５】
前記決定する動作は、エンコーディング情報データベースから前記１つ以上のエンコーディングパラメータを検索することを含む、請求項１記載の方法。
【請求項６】
認証結果を確立するために、前記デコーディング結果をオブジェクト認証基準と比較することをさらに含む、請求項１記載の方法。
【請求項７】
前記受信、決定、適用および比較する動作は、認証サーバによって実行され、前記デジタル画像はネットワークを通して検査プロセッサから受信される、請求項６記載の方法。
【請求項８】
前記デジタル画像は前記オブジェクトの認証に対する要求とともに受信される、請求項７記載の方法。
【請求項９】
前記認証に対する要求は、オブジェクト情報と、検査プロセッサ情報と、要求者情報と、ユーザ名およびパスワード情報と、検査ロケーション情報とからなる組のうちの少なくとも１つを含む、請求項８記載の方法。
【請求項１０】
前記デコーディング結果から、デコードされたしるしを抽出することをさらに含む、請求項６記載の方法。
【請求項１１】
前記デコーディング結果を比較する動作が、
エンコーディング情報データベースから前記認証画像を検索することと、
前記デコードされたしるしを認証画像しるしと比較することと
を含む、請求項１０記載の方法。
【請求項１２】
前記比較する動作は、
前記デコードされたしるしをオブジェクト特有の情報と比較すること
を含む、請求項１０記載の方法。
【請求項１３】
前記オブジェクト特有の情報は前記デジタル画像とともに受信される、請求項１２記載の方法。
【請求項１４】
前記オブジェクト特有の情報は、データベースと、スマートカードと、磁気ストライプと、バーコードと、プロセッサチップと、メモリチップとからなる組のうちの少なくとも１つから検索される、請求項１２記載の方法。
【請求項１５】
前記オブジェクト特有の情報は前記デジタル画像から抽出される、請求項１２記載の方法。
【請求項１６】
前記デコーディング結果と、前記認証結果とからなる組のうちの少なくとも１つを認証データベース中に記憶させることをさらに含む、請求項６記載の方法。
【請求項１７】
監視プロセッサから前記認証結果に対する結果要求を受信することと、
前記結果要求が有効であるかどうかを決定することと、
前記結果要求が有効であるという決定に応答して、前記監視プロセッサに前記認証結果を送信することと
をさらに含む、請求項６記載の方法。
【請求項１８】
前記結果要求は前記監視プロセッサから受信され、前記認証結果は前記監視プロセッサにネットワークを通して送信される、請求項１７記載の方法。
【請求項１９】
前記ネットワークはインターネットである、請求項１８記載の方法。
【請求項２０】
エンコードされた予測画像が、１つ以上のエンコーディングパラメータの組を使用して認証画像をエンコードすることにより構成され、テストオブジェクトが、前記エンコードされた予測画像が適用されている本物のオブジェクトであるかどうかを決定するシステムにおいて、
前記テストオブジェクトの少なくとも一部のデジタル画像を取り込むように適合されたデジタル画像取得デバイスと、
データ処理システムと
を具備し、
前記データ処理システムは、
前記デジタル画像取得デバイスから前記デジタル画像を受信するように適合された画像受信モジュールと、
前記認証画像からなる組と、前記１つ以上のエンコーディングパラメータの組とのうちの少なくとも１つを記憶するように構成されたエンコーディング情報データベースと、
デコーディング結果を作成するために、前記デジタル画像にエンコード画像デコーディングアルゴリズムを適用するように適合されたデコーディングモジュールと、
認証結果を決定するために、前記デコーディング結果をオブジェクト認証基準と比較するように適合された認証モジュールと
を備えるシステム。
【請求項２１】
前記データ処理システムは、前記画像受信モジュールを含む検査データプロセッサを備える、請求項２０記載のシステム。
【請求項２２】
前記検査データプロセッサは、前記デコーディングモジュールと、前記認証モジュールとからなる組のうちの少なくとも１つをさらに含む、請求項２１記載のシステム。
【請求項２３】
前記検査データプロセッサは、ネットワークと選択的に通信するデータ送信モジュールをさらに含み、前記データ送信モジュールは前記ネットワークを通して前記デジタル画像を送信するように適合されており、
前記データ処理システムは認証サーバをさらに備え、前記認証サーバは、前記ネットワークと選択的に通信し、前記検査データプロセッサから前記デジタル画像を受信するように適合されているデータ受信モジュールを含む、請求項２１記載のシステム。
【請求項２４】
前記認証サーバは、前記デコーディングモジュールと、前記認証モジュールとからなる組のうちの少なくとも１つを含む、請求項２３記載のシステム。
【請求項２５】
前記データ処理システムは、前記エンコーディング情報データベースを含むデータベースサーバをさらに備え、前記データベースサーバは前記ネットワークと選択的に通信する、請求項２３記載のシステム。
【請求項２６】
前記認証結果を記憶するように適合された認証結果データベースをさらに備える、請求項２０記載のシステム。
【請求項２７】
エンコードされた予測画像が、１つ以上のエンコーディングパラメータの組を使用して認証画像をエンコードすることにより構成され、テストオブジェクトが、前記エンコードされた予測画像が適用されている本物のオブジェクトであるかどうかを決定するシステムにおいて、
前記テストオブジェクトの少なくとも一部のデジタル画像を取り込むように適合された少なくとも１つのデジタル画像取得デバイスと、
少なくとも１つの検査データプロセッサと、
認証サーバと、
第１のデータベースサーバと
を具備し、
前記少なくとも１つの検査データプロセッサは、
前記少なくとも１つのデジタル画像取得デバイスの関係付けられたものから前記デジタル画像を受信するように適合された画像受信モジュールと、
第１のネットワークと選択的に通信し、前記第１のネットワークを通して前記デジタル画像を送信するように適合されたデータ送信モジュールと
を備え、
前記認証サーバは、
前記第１のネットワークと選択的に通信し、前記少なくとも１つの検査データプロセッサから前記デジタル画像を受信するように適合されたデータ受信モジュールと、
デコーディング結果を作成するために、前記デジタル画像にエンコード画像デコードディングアルゴリズムを適用するように適合された第１のデコーディングモジュールと、
認証結果を決定するために、前記デコーディング結果をオブジェクト認証基準と比較するように適合された第１の認証モジュールと
を備え、
前記第１のデータベースサーバは、
前記認証画像からなる組と、前記１つ以上のエンコーディングパラメータの組とのうちの少なくとも１つを記憶するように構成されたエンコーディング情報データベースを備えるシステム。
【請求項２８】
前記認証サーバと選択的に通信する第２のデータベースサーバをさらに備え、前記第２のデータベースサーバは認証結果データベースを含み、前記第２のデータベースサーバは前記第１のデータベースサーバと同一のサーバであってもよい、請求項２７記載のシステム。
【請求項２９】
第２のネットワークを通して前記第２のデータベースサーバと選択的に通信する認証監視プロセッサをさらに備え、前記認証監視プロセッサは認証結果情報を要求して、前記第２のデータベースサーバから受信するように適合されており、前記第２のネットワークは前記第１のネットワークと同一であってもよい、請求項２８記載のシステム。
【発明の詳細な説明】
【関連出願】
【０００１】
本出願は２００５年２月２８日に出願された米国特許出願第１１／０６８，３５０号の一部継続であり、米国特許出願第１１／０６８，３５０号は２００４年４月２６日に出願された米国特許仮出願第６０／５６５，３００号に対して優先権を主張し、これらの両方は参照としてここにその全体が組み込まれている。本出願はまた、２００４年５月１８日に出願された米国特許出願第１０／８４７，９６２号（‘９６２出願）と、２００４年５月１８日に出願された米国特許出願第１０／８９７，９４３号（‘９４３出願）とにも関連しており、これらの両方は参照としてここにその全体が組み込まれている。
【発明の分野】
【０００２】
本発明は偽造防止の分野に一般的に関連し、さらに詳細には、エンコードされた画像の使用を通したオブジェクト認証の分野に関連する。
【発明の背景】
【０００３】
文書変造および製品偽造は、さまざまな方法で取り扱われてきた重要な問題である。より成功したアプローチの１つは、保護されるべきオブジェクトに適用されもしくは印刷された、潜像または隠されている画像の使用である。これらの画像を見えるようにする特化されたデバイスの助けがないと、一般的にこれらの画像を閲覧することはできない。
【０００４】
潜像の形成に対する１つのアプローチは、印刷したときに、対応しているデバイスの使用を通してのみ画像を閲覧することができるように、画像を光学的にエンコードすることである。法的文書、識別カードおよび用紙、ラベル、通貨、切手等を含む、事実上任意の形態の印刷された文書にこのような画像を使用してもよい。このような画像は、偽造されやすい商品または商品のためのパッケージングに対して適用されてもよい。
【０００５】
エンコード画像が適用されたオブジェクトは、エンコード画像をデコードし、デコード画像を予測認証画像と比較することにより認証される。認証画像は認証されているオブジェクトに特有の情報、または、（例えば、特定の製造業者または設備により生産された製品のような）類似するオブジェクトのグループに関連している情報を含む。エンコード画像が容易に複製することができないように、エンコード画像の作成および適用が制御されている。さらに、文書またはラベル上の情報の改竄が容易に明らかになるように、エンコード画像が構成されている。
【０００６】
「フィールドにおける」文書および他のオブジェクトの認証は、エンコード画像を光学的にデコードするレンチキュラーレンズまたはマイクロアレイレンズのようなハードウェアデコーダの使用を一般的に要求してきた。これらのレンズは、認証画像をエンコードし、適用するのに使用されたパラメータに対応した光学的特性を有していなければならず、ユーザが画像をデコードして、閲覧するために、適切に方向付けられなければならない。
【０００７】
対応している特性を有するエンコード画像に対してしか使用することができないので、ハードウェアデコーダは比較的柔軟性のないツールである。エンコード画像をデコードするために光学的デコーダを使用することが、不適切または望ましくない状況も存在する。例えば、光学的デコーダを使用する認証は、デコード画像を認証画像と即座に現場で比較することを要求する。このことは、認証されているオブジェクトの現場検査者が、デコード画像と予測認証画像との間の違いを必ず認識できることを要求する。このことは、予測認証画像中に数多くの可能性のある変形がある場合には非実用的である。デコード画像に埋め込まれているかもしれない情報に、現場検査者がアクセスを有することも望ましくないかもしれない。
【発明の概要】
【０００８】
本発明は、スキャンされ、そして、ハードウェアベースのデコーダを使用することなくデコードすることができる、エンコード画像の使用を通して、文書および他のオブジェクトを認証するためのシステムおよび方法を提供する。
【０００９】
本発明の１つの観点は、オブジェクトが、エンコードされた予測画像が適用されている本物のオブジェクトであるかどうかを決定する方法を提供する。エンコードされた予測画像は、１つ以上のエンコーディングパラメータの組を使用して認証画像をエンコードすることにより構成される。方法は、テストオブジェクトが本物のオブジェクトである場合に、ターゲット領域を有しているテストオブジェクトの少なくとも一部のデジタル画像を受信することを含み、ターゲット領域は、エンコードされた予測画像が適用される。方法は、１つ以上のエンコーディングパラメータを決定することと、デコーディング結果を確立するために、取り込まれたデジタル画像にデジタルデコーディングアルゴリズムを適用することとをさらに含む。認証結果を確立するために、デコーディング結果をオブジェクト認証基準と比較する。本発明の特定の実施形態では、受信、決定、適用および比較する動作は、認証サーバによって実行され、デジタル画像はネットワークを通して検査プロセッサから受信される。
【００１０】
同じ参照番号は同じ構成要素を指すのに使用されている添付の図面とともに、以下の実施形態の詳細な説明を読むことにより、本発明をより完全に理解することができる。
【実施形態の詳細な説明】
【００１１】
本発明は、光学的にデコード可能なエンコード画像を使用して、文書、商業製品、および、他のオブジェクトを認証するためのシステムおよび方法を提供する。本発明の方法は認証されることになるオブジェクトに適用されるエンコード画像をデジタル的に取り込むことを提供する。このことは、スキャナまたは取り込まれたデジタル画像を作成するための他のイメージングデバイスを使用して行われる。次に、取り込まれたデジタル画像からエンコード画像を識別してデコードし、デコードされた結果から、しるしおよび／または情報を抽出するために、デジタルデコーダを装備するデータプロセッサが使用される。エンコード画像が適用されたオブジェクトまたは文書を認証するために、抽出されたしるしおよび／または情報が使用される。いくつかの実施形態では、デコード画像は人間によって一度も閲覧される必要がない。いくつかの実施形態では、エンコード画像は現場検査者により取り込まれ、現場検査者は、取り込まれた画像を別のプロセッサ（または一連のプロセッサ）に送信し、プロセッサでは画像がデコードされ、オプション的に予測認証画像と比較される。次に結果が現場検査者または他の認証された人物に戻される。他の実施形態および変形が以下の説明から明らかになるだろう。
【００１２】
上で説明したように、本発明の認証方法は、背景またはソース画像中に一般的に埋め込まれ、そして、改変、変造、または、偽造を受けるかもしれないアイテム上に印刷されたエンコード画像を利用する。ここで使用されるように、用語「エンコード画像」は、適用されもしくは印刷されるときに、エンコード画像がデコーディングデバイスを使用することなく肉眼で識別できないような方法で処理され、および／または、背景フィールド内もしくは他の画像内に隠されている画像を指す。いくつかのエンコード画像は、それらの存在が背景または第１の画像から識別するのが困難であるように隠されていてもよい。他のエンコード画像は、容易に見ることができるが、画像コンテンツが系統的にスクランブルをかけられ、または、そうでなければ処理されているために、読み取り不可能であってもよい。
【００１３】
本発明に対して特に重要であるエンコード画像は、レンズベースのデコーディングデバイスを使用して光学的にデコードされるように構成されているものである。そのような画像は（例えば、レンチキュラーレンズのような）特定のタイプのレンズの能力を利用して、画像の光学的特性に基づいて画像コンテンツをサンプリングする。例えば、レンズのレンチキュラー周波数に基づいて画像コンテンツをサンプリングして、拡大するためにレンチキュラーレンズを使用することができる。デコーダとして使用されることになるレンチキュラーレンズの周波数に対応している周波数を有している規則化された周期的パターンを確立して、エンコードされている画像コンテンツに対応するパターンに歪みを加えることを含む、いくつかの方法のうちの１つによって、使用される画像が一般的にエンコードされる。規則化されたパターンから肉眼で画像を識別するのが困難または不可能であるように、これらの歪みは非常に小さくてもよい。このタイプのエンコード画像は、米国特許第３，９３７，５６５号に開示されているような特化された写真的装置を使用してアナログ式で作成することができ、または、米国特許第５，７０８，７１７号（’７１７特許）に開示されているようにデジタル的に作成することができ、これらの両方は参照としてここにその全体を組み込まれている。
【００１４】
デジタル的にエンコードされた画像は、エンコード画像の存在さえも識別するのが困難であるように、背景中にまたは他の画像中に埋め込むことができる。図１を参照すると、エンコード画像１０は、第１の画像またはソース画像２０と、第２の画像４０とを使用して確立してもよく、予め規定された周波数のデコーディングデバイス３０でのみ第２の画像４０を閲覧することができるような方法で、第２の画像４０を第１の画像２０中に埋め込んでもよい。第１の画像は、図１のエンコード画像１０におけるような、ブランクグレー画像であってもよく、または、着色された背景画像であってもよく、あるいは、デザイン、写真または他の任意の形態のしるしのような可視画像コンテンツを含んでいてもよい。第２の画像は、任意の形態の画像またはしるしであってもよく、第１の画像に何らかの点で関連しているしるしを含んでいてもよい。例示的なエンコード画像１０において、第２の画像４０は、用語“Department of Transportation”に基づいた反復パターンである。第２の画像は別にエンコードして、次に、第１の画像中にマージまたは埋め込むことができ、あるいは、第２の画像を埋め込むときに、第２の画像をエンコードするような方法で埋め込みのプロセスを達成してもよい。図１に示したように、エンコード画像１０上にデコーディングデバイス３０を正しい方向に配置することによって、第２の画像を閲覧してもよい。図１の例では、デコーディングデバイスは水平軸３２および垂直軸３４を有し、エンコード画像１０は水平軸２２および垂直軸２４を有する。デコーディングデバイス３０の水平軸３２が、エンコード画像１０の水平軸２２に対してデコーディング角度αに方向付けられているときに、第２の画像４０が現われる。デコーディング角度αは、第２の画像をエンコーディングして埋め込む前に確立されたエンコーディングパラメータである。
【００１５】
第２の画像を第１の画像中に埋め込む、または、第２の画像を第１の画像とマージする方法は、２つの一般的なアプローチに分けることができる。第１のアプローチでは、予め規定された周波数を使用して、規則化された周期的性質が第１の画像に対して課される。予め規定された周波数で第１の画像をラスタ化することにより、このことを主に達成する。次に、第１の画像の規則化された性質を、画像コンテンツを含む第２の画像におけるこれらに対応しているロケーションにおいて変更できるように、第２の画像を第１の画像にマッピングする。肉眼で識別するのが難しいほど、この変更はかなり小さい。しかしながら、予め規定された周波数に対応している周波数を持っているレンチキュラーレンズを第１の画像上に配置したときに、変更が表れて潜在的な第２の画像を形成するような方法で、レンチキュラーレンズは第１の画像コンテンツをサンプリングするだろう。
【００１６】
第２のアプローチでは、最初に、規則化された周期的性質が第１の画像ではなく第２の画像に対して課され、その性質中の変更は、第２の画像においてコンテンツが存在する、いたるところで発生する。次に、第２の画像を第１の画像にマッピングし、そして、エンコードされた第２の画像のコンテンツに基づいて、ピクセルごとに第１の画像のコンテンツを変更する。
【００１７】
画像を埋め込む他の方法が、銀行券および小切手において一般に使用されている。この方法では、隠されている画像中のコンテンツに対応している位置において、可視画像中のラスタエレメントの方向を変えることによって、潜像を作成する。例えば、潜像に対応しているロケーションにおいて、第１の画像中の垂直なラスタ線を水平な線に変えてもよい。潜像は、銀行券をわずかに傾けることによって一般的に見ることができる。しかしながら、第１の画像中のずれは光学的デコーダを使用してデコードすることもできる。これは、隠されているコンテンツがない位置では、デコーダのレンチキュラー線の長手に沿って第１の画像のラスタ線が走ることになるが、隠されているコンテンツがある位置では、第１の画像のラスタ線が交差部しか持たないことになるからである。この違いのために、デコーダを通して閲覧するときに、見えている画像よりも隠されている画像がかなり明るく見えるようになる。
【００１８】
上のすべてのグラフィカルエンコーディング方法と、それらの結果として生じるエンコード画像との共通点は、それらが（例えば、空間的ロケーション、色調の濃淡、ラスタ角度のような）規則化された周期的性質からのずれを伴うことである。使用するエンコーディング方法と、予め定められた組のエンコーディングパラメータとに基づいて、規則化された周期的性質と、そこからのずれとを確立してもよい。１つ以上のエンコーディングパラメータに対応する特性を持っているデコーダの使用を通して、ずれが明らかにされる。例えば、エンコーディングパラメータの１つは、規則化された周期的性質の周波数であってもよい。（ハードウェアベースの、または、ソフトウェアベースの）デコーダはその周波数にしたがって構成する必要がある。例えば、レンチキュラーレンズのケースでは、規則化された周期的性質の周波数がレンズ周波数に等しいように、または、レンズ周波数の数倍でさえあるように、レンズ周波数を確立する。レンチキュラーレンズは、規則化された性質からずれを強調して、それらを第２の画像中にアセンブルする、コンテンツのサンプリング器／拡大器として機能する。
【００１９】
レンチキュラーレンズを使用して、画像コンテンツが系統的にスクランブルをかけられた可視エンコード画像と、第１の画像または背景中に埋め込まれたエンコード画像との両方をデコードすることができる。しかしながら、米国特許出願第１１／０６８，３５０号（’３５０出願）に説明されているように、ソフトウェアベースのデコーダを使用すると、デジタル的に作成または取り込まれたエンコード画像も、デコードすることができる。一度も印刷されていないデジタル的にエンコードされた画像と、スキャンされもしくは他の手段でデジタル形態に変換された、印刷されたエンコード画像とを含む、光学的にエンコードされた画像の任意のデジタルバージョンをデコードするように、これらのデコーダが適合されていてもよい。デジタル的にエンコードされた画像は、背景もしくは第１の画像中に埋め込まれた潜像であってもよく、または、系統的にスクランブルをかけられ、もしくは、処理された、可視画像であってもよい。第１の画像は識別可能なコンテンツのない（例えば、グレーボックスのような）ブランク画像であってもよく、または、識別可能なコンテンツを含む実際の画像であってもよい。
【００２０】
デジタル的にエンコードされた画像をデジタル的にデコードするためのソフトウェアを、任意のデータプロセッサに仮想的に組み込んでもよい。本発明の認証方法を実施するために、’３５０出願で説明されている方法に制限されないが、これを含む任意のデコーディング方法をソフトウェアが使用してもよい。これは、（１）第１の画像のコンテンツ上、第２の画像のコンテンツ上、または、第１の画像と第２の画像の両方のコンテンツ上の情報を要求する方法と、（２）画像コンテンツに関して何の先見も要求しない方法とを含む。これらの両方のタイプの方法は、第２の画像をエンコードし、埋め込むために使用するエンコーディングパラメータの情報を要求する。
【００２１】
’３５０出願で説明されているように、印刷されたエンコード画像はスキャンされ、または、画像取得デバイスを使用してデジタル的に取り込まれる。ここで使用するように、用語「画像取得デバイス」は、文書もしくはオブジェクトまたはそれらのターゲット部分を取り込み、あるいは、それらのデジタル化画像を作成するために使用する、任意のシステムやデバイスを意味する。画像取得デバイスは、電磁スペクトラムの可視部分の光、または、（例えば、紫外線および赤外線のような）不可視部分の光を使用して、画像を取り込むように適合されていてもよい。
【００２２】
取り込まれたエンコード画像（すなわち、スキャンされた、または、そうでなければ画像取得デバイスを使用してデジタル的に取り込まれた、印刷されたエンコード画像）は、１つ以上のソフトウェアベースのデコーディングアルゴリズムを適用してデコーディング結果を作成するように適合されたデコーディングプロセッサによって処理してもよい。デコーディングプロセッサは、光学文字認識（ＯＣＲ）のような方法を使用して、デコード画像からしるしおよび／または情報を抽出して、抽出されたしるしおよび／または情報を予め定められた認証基準と比較するように適合されていてもよい。説明するように、デコーディングプロセッサは、画像取得デバイスから離れたロケーションに存在してもよい。
【００２３】
ここで図２を参照すると、本発明にしたがった基本的認証方法Ｍ１００は、取り込まれたエンコード画像をデジタル的にデコードする能力を利用する。方法Ｍ１００を使用して、エンコードされた予測画像がテストオブジェクトに適用されているかどうか決定するためにテストオブジェクトを検査してもよい。エンコード予測画像は、本物のオブジェクトすべてに適用されている。ここで使用されるように、用語「本物の」は、オブジェクトが認証されたソースによって作成されたこと、または、認証された方法で作成されたことを一般的に示す。エンコード予測画像は、予め定められた認証画像のエンコードされたバージョンである。エンコード予測画像は、テストされているあらゆるオブジェクトに対して同じであってもよく、または、各オブジェクトに対して異なる可変エンコード画像であってもよい。エンコード予測画像を保持していない任意のオブジェクトは、画像が本物でないことを示していると仮定され、あるいは、オブジェクトまたはそれに適用されたしるしが未変更であることを示していると仮定される。
【００２４】
方法Ｍ１００はＳ１００において開始し、Ｓ１１０において、画像取得デバイスを使用してテストオブジェクトのデジタル画像が取り込まれる。本物のオブジェクト上でエンコード予測画像が適用されているターゲット領域を取り込まれたデジタル画像が含む限り、取り込まれたデジタル画像は、オブジェクトのすべてを含んでいてもよく、または、オブジェクトの一部を含んでいてもよい。ターゲット領域のみが取り込まれるように取り込まれたデジタル画像を構成してもよく、または、ターゲット領域がより大きい視界に含まれるように取り込まれたデジタル画像を構成してもよい。いずれのケースでも、取り込まれた画像は識別可能な方向付けマークを含んでいてもよく、これは、取り込まれたデジタル画像のターゲット領域部分の識別および適切な方向付けを可能にする。Ｓ１２０において、取り込まれたデジタル画像は、認証プロセッサに送られる。説明するように、認証プロセッサの任意のものまたはすべてのものが、検査場所（すなわち、テストオブジェクトのデジタル画像が取り込まれるロケーション）と同じ場所に位置していてもよく、あるいは、認証プロセッサの任意のものまたはすべてのものは、検査場所から離れていてもよい。いずれのケースでも、認証プロセッサはネットワークを通して画像取得デバイスと接続している。
【００２５】
認証プロセッサは、方法Ｍ１００の残りのステップの任意のものまたはすべてのものを自動的に実行するように構成されていてもよい。Ｓ１３０において、認証プロセッサは、エンコード予測画像を作成するために、認証画像をエンコードするのに使用された、１つ以上のエンコーディングパラメータを決定する。要求されるパラメータの数は、使用する特定のデジタルデコーディング方法に依拠する。エンコーディングパラメータは、エンコーディングのときにエンコーディングパラメータを配置するデータ記憶から取得してもよい。このデータ記憶は、認証プロセッサの一部であってもよく、または、認証プロセッサと同じ場所に位置していてもよく、あるいは、ネットワークを通して認証プロセッサにアクセス可能な別のデータベースプロセッサもしくはサーバ中に配置されていてもよい。データ記憶はまた、磁気ストライプ、レーザーカード、スマートカード、プロセッサチップ、メモリチップもしくはバーコードの形態をとってもよく、それらはエンコード画像が適用されるオブジェクトに適用し、または、取り付け、あるいは、そうでなければ関係付けることができる。エンコーディングパラメータおよび／または認証画像は、オブジェクト特有のものであってもよく、あるいは、特定の組のオブジェクトに対して一定であってもよい。いくつかの実施形態では、任意のもしくはすべてのエンコーディングパラメータは、エンコーディング要求とともに受信してもよく、または、画像のコンテンツから決定してもよい。
【００２６】
Ｓ１４０において、認証プロセッサはデコーディングのために、オブジェクトランドマークを使用して、取り込まれたデジタル画像のターゲット領域を方向付けしてもよい。これらのランドマークは、オブジェクトの固有の幾何学的配置に基づいていてもよく、または、エンコード画像が本物のオブジェクトに適用された時間において特に適用されてもよい。後者のケースでは、このようなランドマークの存在を、最初の認証チェックとして使用することができる。オブジェクトが画像取得デバイスに対して常にちょうど同じ方向に方向付けられているような方法で、デジタル画像が取り込まれる場合、取り込まれた画像のデジタル的な方向付けは必要ない、ということを当業者は理解するだろう。例えば、テストオブジェクトが、スキャンするために正確に位置付けられた文書である場合、ターゲット領域の方向付けが十分に一定であるので、取り込まれたデジタル画像の方向付けが不必要であるかもしれない。
【００２７】
取り込まれたデジタル画像のターゲット領域が、いったん方向付けられると、Ｓ１５０において、認証プロセッサは、取り込まれたデジタル画像にデジタルデコーディング方法を適用して、デコーディング結果を作成する。次に、Ｓ１６０において、デコーディング結果を認証基準と比較して、認証結果を決定する。このことは、認証画像と視覚的に比較するためにデコーディング結果を表示することによって達成される。代わりに、ＯＣＲまたは他のパターン認識ソフトウェアを使用して、デコーディング結果を認証画像と比較することができる。認証画像がオブジェクト特有の情報を含む例では、デコーディング結果の情報コンテンツは、元の認証画像以外のオブジェクトから直接導出された情報に対して比較してもよい。
【００２８】
Ｓ１７０において、認証基準に対するデコーディング結果の比較に基づいて、認証決定を行う。この決定は、人間の調査者が行ってもよく、または、認証プロセッサが自動的に行ってもよい。いずれのケースでも、認証結果が記憶されてもよく、および／または、ユーザもしくは他の認可された要求者に戻されてもよい。検査場所から離れたロケーションで認証決定を行う実施形態では、認証決定を検査場所に送信してもよい。Ｓ１８０において方法は終了する。
【００２９】
図３を参照すると、本発明にしたがった、方法Ｍ１００および他の方法が、デジタル画像取得デバイス１１０と認証プロセッサ１２０とを備えるオブジェクト認証システム１００を使用して実行される。オブジェクト認証システム１２０は、認証プロセッサ１２０に含まれる、または、認証プロセッサ１２０と通信するエンコーディング情報データベース１３０も備えていてもよい。オブジェクト認証システム１００は、テストオブジェクトの検査および認証のために、テストオブジェクト上にエンコードされた認証画像が存在するかどうか確認するように構成されていてもよい。認証画像をエンコードするのに使用されるエンコーディングパラメータおよび認証画像の任意のものまたはすべてのものを、それらが認証プロセッサ１２０からアクセス可能であるように、エンコーディング情報データベース１３０中に記憶させてもよい。
【００３０】
画像取得デバイス１１０は、ターゲット領域を含んでいるテストオブジェクトの少なくとも一部のデジタル画像を記録するように適合された任意のデバイスであってもよく、ターゲット領域では本物のオブジェクト上にエンコードされた認証画像が適用されることになる。認証プロセッサ１２０はデジタル画像を受け取り、処理するように構成された任意のデータプロセッサであってもよい。認証プロセッサ１２０は画像受信モジュール１２２を含み、画像受信モジュール１２２は、画像取得デバイス１１０と選択的に通信し、取り込まれたデジタル画像を画像取得デバイス１１０から受信するように適合されている。画像受信モジュール１２２は取り込まれたデジタル画像を画像処理モジュール１２４に転送する。取り込まれたデジタル画像は、認証プロセッサのデータベース中に記憶させてもよい。画像処理モジュール１２４は取り込まれたデジタル画像がデジタル的にデコードされる前に要求される任意の前処理を実施するように適合されている。このことはターゲット領域中でランドマークを識別することと、ランドマークに対応して取り込まれたデジタル画像を方向付けることとを含んでいてもよい。
【００３１】
認証プロセッサ１２０は、デコーディングモジュール１２６および認証モジュール１２８も含む。デコーディングモジュール１２６はデジタルデコーディングソフトウェアでプログラムしてもよく、デジタルデコーディングソフトウェアは、取り込まれたデジタル画像に対して１つ以上のデコーディングアルゴリズムを実行して、デコーディング結果を作成するように適合されている。デコーディングモジュール１２６は、取り込まれたエンコード画像をデコーディングするために必要とされる（例えば、認証画像およびエンコーディングパラメータのような）任意の情報をエンコーディング情報データベースから取得してもよい。デコーディング結果は認証モジュール１２８に渡されてもよく、認証モジュール１２８は、デコーディング結果を１つ以上の認証基準と比較して、認証結果を確立する。デコーディング結果、認証結果、または、これらの両方は、メモリ中またはローカルもしくはリモートデータベース中に記憶させてもよく、あるいは、現場検査者または他のユーザによる使用のために表示させてもよい。
【００３２】
認証システム１００の構成部品はネットワークを通すことを含む任意の適切な手段により相互接続されていてもよい。認証プロセッサ１２０は（例えば、ポータブルスキャナまたはデジタルカメラのような）ハンドヘルド型の画像取得デバイスとともに、それぞれの検査者が持ち運ぶかもしれないポータブル処理デバイスの形態をとっていてもよい。本発明のいくつかの実施形態では、画像取得デバイスおよび認証プロセッサは、実際には単一のユニットに一体化されていてもよい。代わりに、検査者は離れて配置された認証プロセッサ１２０に選択的に接続可能であるデジタル取得デバイス１１０のみを持ち運んでもよい。例えば、取り込まれた画像を電子メールで認証プロセッサに送るように、スキャニングデバイスが構成されていてもよい。他の例では、画像を取り込んで、電気通信ネットワークを通して画像を認証プロセッサに転送するために、イメージング能力を有するワイヤレス電話機を使用することができる。この観点の実際の応用は、製品の潜在的購入者が、カメラ付き電話機を使用して製品の画像を取り込んで、電話機で認証要求を認証プロセッサに送信するシナリオである。電話ネットワークを通して、例えばテキストメッセージで、認証結果を要求者に戻すことができる。
【００３３】
認証システム１００は、例えば、倉庫中のパッケージされたアイテムまたは数多くの類似する文書のような、数多くの類似オブジェクトを認証する際に使用されるようにうまく適合されている。個々のオブジェクトに関する情報が入力され、または、個々のオブジェクトに関する情報が、取り込まれたデジタル画像から導出されてもよいように、認証プロセッサ１２０が適合されている。このことにより、取り込まれたデジタル画像を特定のオブジェクトと関係付けることが可能になる。このことにより、オブジェクト特有のエンコーディング情報の検索が可能になり、オブジェクト特有のエンコーディング情報は、次に、取り込まれたエンコード画像をデコードするために、または、認証結果を決定するために要求されるかもしれないものである。
【００３４】
エンコーディング情報がオブジェクト特有でない場合、エンコードされた同じ予測画像を有するテストオブジェクトのグループは、単一の組のエンコーディング情報を使用して認証プロセッサ１２０により認証することができる。この組のエンコーディング情報は、エンコーディング情報データベース１３０から一度取得され、デコーディングモジュール１２６および認証モジュール１２８がアクセス可能な認証プロセッサ１２０のメモリ中に記憶させてもよい。
【００３５】
認証プロセッサの機能は、単一の処理デバイスで実行する必要はない。代わりに、それらはネットワークを通して相互接続された複数のプロセッサの間に分散させていてもよい。さらに、テストオブジェクトから取得された、取り込まれたエンコード画像をデコードするために要求されるエンコーディング情報と、デコーディング結果および認証結果とを、同じまたは異なるネットワークを通して、さまざまなユーザがアクセス可能なデータベース中に記憶させてもよい。図４を参照すると、認証システム２００は、１つ以上のネットワーク２３０、２７０、２８０により互いに選択的に通信する、１つ以上の検査プロセッサ２２０、認証サーバ２４０、および、データベースサーバ２５０を備える。
【００３６】
各検査プロセッサ２２０は、認証されることになるテストオブジェクトの少なくとも一部のデジタル画像を取り込むように適合された１つ以上の関係付けられた画像取得デバイス２１０と通信する。各検査プロセッサ２２０は、データ取得デバイス２１０から取り込まれたデジタル画像を受信するように適合された画像受信モジュール２２２を含んでいてもよい。検査プロセッサ２２０は、取り込まれたデジタル画像を含んでいる認証要求を第１のネットワーク２８０を通して認証サーバ２４０に送信するように適合されたデータ送信モジュール２２４を含んでいてもよい。代わりに、送信モジュールは取り込まれたデジタル画像を後の認証のためにデータベースサーバ２５０に送信してもよい。検査プロセッサ２２０は、オブジェクトに関係付けられたデータを入力するように構成されていてもよく、このオブジェクトから特定のデジタル画像が取り込まれている。代わりに、検査プロセッサは、取り込まれたデジタル画像を処理して、オブジェクトに関連する情報を識別および記憶するためのソフトウェアを備えていてもよい。例えば、取り込まれたデジタル画像はバーコードまたは数値的識別子のような認識可能なしるしを含んでいてもよく、認識可能なしるしを、デコードして、オブジェクトに関連している情報を提供することができる。
【００３７】
検査プロセッサ２２０は、認証システム１００の認証プロセッサ１２０に対して上で説明したものと類似する、それ自身の画像処理モジュール、デコーディングモジュールおよび認証モジュールをオプション的に含んでいてもよい。検査プロセッサによって作成されたデコーディング結果および認証結果を、認証サーバから取得された結果と比較してもよく、または、後の使用のために記憶させてもよい。画像デコーディングを促進するため、検査プロセッサ２２０は、第２のネットワーク２３０を通してデータベースサーバ２５０からエンコーディングパラメータおよび／または認証画像を検索するように構成されていてもよく、第２のネットワーク２３０は第１のネットワーク２８０と同じであってもよい。
【００３８】
送信モジュール２２４は、第１のネットワーク２８０を通して認証要求を送信するように適合されていてもよい。送信要求は、取り込まれたデジタル画像に加えて、オブジェクトに関係付けられた付加的な情報を含んでいてもよく、このオブジェクトからデジタル画像が取り込まれている。このことは検査プロセッサ２２０によって作成したデコーディング結果または認証結果を含んでいてもよい。取り込まれたデジタル画像および任意の関係付けられた情報は、認証サーバ２４０に直接送信してもよく、または、認証サーバ２４０による後のアクセスのためにデータベースサーバ２５０もしくは他のサーバに一時的に記憶させてもよい。認証要求は、特定の検査プロセッサおよび／または検査者／ユーザ、（例えば、ユーザ名およびパスワードのような）ユーザセキュリティ情報、検査場所のロケーション等の付加的な情報も含んでいてもよい。
【００３９】
認証サーバ２４０は、取り込まれたデジタル画像および関係付けられた情報を検査プロセッサ２２０から受信するように構成されたデータ受信モジュール２４２を備えていてもよい。代わりに、または、追加的に、データ受信モジュール２４２は、第２のネットワーク２３０または異なるネットワークを通してデータベースサーバ２５０からそのような情報を検索するように構成されていてもよい。データ受信モジュール２４２は、ユーザの信用情報を確認して、検査プロセッサに要求肯定応答を戻すように適合されていてもよい。予め定められた認証基準に要求が合致しないことを提供されたユーザの信用情報またはセキュリティ情報が示す場合、データ受信モジュール２４２は認証要求の拒否を送信するように構成されていてもよい。
【００４０】
認証サーバ２４０は、認証システム１００の認証プロセッサ１２０に対して上で説明したものと類似する、画像処理モジュール２４４、デコーディングモジュール２４６および認証モジュール２４８を含む。認証されたユーザから認証要求を取得したことと、関係付けられたエンコーディング情報を利用可能なオブジェクトに関係付けたこととを確立する際に、データ受信モジュールは、取り込まれたデジタル画像を画像処理モジュール２４４に渡して、デコーディングプロセスを開始する。１つ以上の認証サーバモジュール２４２、２４４、２４６、２４８は、データベースサーバ２５０に記憶された情報を検索するように適合されていてもよい。データベースサーバ２５０は、エンコーディング情報サーバ２５２を含んでいてもよく、認証されているオブジェクトに関係付けられた認証画像をエンコードするのに使用する、認証画像およびエンコーディングパラメータの任意のものまたはすべてのものをエンコーディング情報サーバ２５２に記憶させてもよい。さまざまなクライアントユーザに対する、数多くの関連していない認証可能なオブジェクトおよびオブジェクトグループに対して、そのようなエンコーディング情報を記憶させてもよいことが理解されるだろう。認証要求とともに提供されるオブジェクト情報に基づいて、または、取り込まれたデジタル画像自体から導出されるオブジェクト情報に基づいて、情報を検索する。検索した情報は、デコーディング結果を作成するためにデコーディングモジュール２４６によって使用してもよく、認証結果を作成するために認証モジュール２４８によって使用してもよい。
【００４１】
認証サーバ２４０は、認証結果を含む認証要求応答をアセンブルし、送信するように適合された、結果送信モジュール２４９も備えていてもよい。いくつかの実施形態では、要求応答はデコーディング結果および／または他のオブジェクトに関連した情報を含んでいてもよい。要求応答は第１のネットワーク２８０によって、検査プロセッサ２２０に、または、他の予め指定された受取者に送信されてもよい。代わりに、または、追加的に、認証データベース２５４に記憶させるために、認証結果、デコーディング結果、または、これらの両方を、第２のネットワーク２３０を通して送信してもよい。認証データベース２５４は、データベースサーバ２５０上に、または、ネットワーク２３０に接続された他のサーバ上に存在していてもよい。認証データベース２５４は、第３のネットワーク２７０を通して、１つ以上の認証監視プロセッサ２６０に選択的にアクセス可能になっていてもよい。このことは認証されたユーザが認証データベースにアクセスし、個々および累積的な認証情報ならびに統計を監視できるようにする。
【００４２】
ネットワーク２３０、２７０および２８０は、同じまたは異なるネットワークであってもよいことが理解されるだろう。これらの任意のものまたはすべてのものは、構内ネットワークまたは広域ネットワークの任意の形態であってもよい。これらの任意のものまたはすべてのものは、例えば、数多くの広く一般のユーザを許容するためのインターネットであってもよく、または、インターネットを含んでいてもよい。ネットワーク２８０は、カメラ付き電話機のような画像取得デバイスからデジタル画像を送信してもよい電気通信ネットワークであってもよい。認証サーバ２４０のモジュールおよび機能は、複数の相互接続されたサーバおよびプロセッサの間に分散させてもよいことが理解されるだろう。
【００４３】
本発明の認証システムは非常に柔軟性が高く、広くさまざまな認証シナリオで使用することができる。一般的なシナリオでは、エンコードされた認証画像が、クライアント製造業者の、偽造または改竄を受けやすい製品のパッケージに適用される。ポータブル検査プロセッサおよび画像取得デバイスを装備した現場の検査者を、パッケージされた製品のグループが保管されている倉庫のような場所に派遣してもよい。検査者は、画像取得デバイスを使用して、疑わしい製品パッケージのターゲット領域のデジタル画像をスキャンして取り込んでもよく、または、他の方法で取り込んでもよい。日付、時間、ロケーション、製品シリアル番号等のような付加的な情報を、検査者が入力してもよい。代わりに、検査プロセッサが、これらの情報の任意のものを自動的に入力してもよい。検査プロセッサが検査プロセッサ自身のデコーディングおよび認証ソフトウェアを持っている場合、検査者は疑わしい製品を即座に認証してもよい。代わりに、または、追加的に、リモート認証サーバに認証要求を送出するために検査プロセッサを使用してもよい。個々のアイテムベースで認証要求を送ってもよい。代わりに、複数のテストアイテムに対して取り込まれた認証画像および関係付けられた製品情報を収集し、単一の認証要求の一部として送出してもよい。このことは、例えば、複数のテストアイテムから認証データを収集するために、ネットワーク接続とは独立して検査プロセッサを使用し、次に、（例えば、インターネットウェブサイトにログインすることによって）単一のバッチ認証要求を送出することを可能にするだろう。
【００４４】
検査プロセッサから認証要求を受信する際に、認証サーバは、要求を検証し、エンコーディング情報データベースから任意の要求された画像エンコーディング情報を検索し、取り込まれたデジタル画像を処理する。認証結果を決定するために、取り込まれた画像をデコードし、検索された認証基準と比較する。次に、認証結果を認証データベースに記憶させる。次に、製造業者の代表者または他の認証されたユーザは、認証データベースに接続することによって認証結果にアクセスすることができる。いくつかの実施形態では、このことは、セキュリティ制御されたウェブサイトにログインし、テストオブジェクトのための認証結果に対する要求を送出することによって達成される。
【００４５】
いくつかの実施形態では、ウェブサイトを通して認証サーバにアクセスするように構成してもよい。認証されたユーザは、ウェブサイトにログオンすることができ、スキャンされた画像をアップロードし、即座に認証結果をユーザのブラウザ上で受信する。将来の閲覧のために、結果を認証データベース中に記憶させてもよい。
【００４６】
いくつかの実施形態では、第三者が、第三者の情報サービスおよびソフトウェアを認証サービスに接続させることを可能にする、ＳＯＡＰおよびＸＭＬのような、インターフェイスおよびデータ表現のための標準規格を使用して、ウェブベースの認証サービスを実現してもよい。このアプローチは多様なプラットフォームおよびソフトウェアアプリケーションの間で、シームレスな認証要求／応答フローを可能にするだろう。
【００４７】
上で説明したように、本発明の認証システムの機能と、認証方法の動作とは、単一のデータプロセッサを使用して実行してもよく、複数の相互接続されたプロセッサの間に分散させてもよい。いくつかの実施形態では、例えば、デコーディングおよび認証機能は、異なるプロセッサによって実行してもよい。デコーディング機能自体の観点は、単一のプロセッサを使用して実行してもよく、または、複数のネットワーク接続されたプロセッサを使用して実行してもよい。
【００４８】
図５−７は、本発明にしたがったデコーディングのための一般的なシステムを図示する。図５を参照すると、取り込まれたデジタル画像のデジタルデコーディングのためのシステム３００は、単一のデコーディングプロセッサ３１０と、画像取得デバイス３２０とだけからなる、スタンドアローンのシステムである。デコーディングプロセッサ３１０は、取り込まれたデジタル画像をデータ取得デバイスから受け取り、デジタル画像を要求の通りに処理してデコーディング結果を提供するように構成されている。デコーディングプロセッサ３１０は、特定のデジタルデコーディング方法を適用するために必要とされるソフトウェアで構成されていてもよい。デコーディングソフトウェアによって要求されるエンコーディング情報の任意のものまたはすべてのものは、デコーディングプロセッサ３１０に記憶させてもよく、および／または、ユーザにより提供してもよい。
【００４９】
デコーディングプロセッサ３１０は、スタンドアローンデコーディングシステム３００のユーザが、パッケージまたは文書をスキャンし、デコードした結果を即座に見ることができるようにする、スクリーン画面またはプリンタを一般的に含むだろう。結果を記憶してもよく、または、ユーザ／検査者による閲覧後に結果を破棄することができる「スポット的な」検査システムとしてのみ結果を使用してもよい。
【００５０】
デコーディングシステムに対する他のアプローチは、複数の取り込まれた画像および関係付けられた品物情報の収集を行い、次に、それらをバッチ処理で集中型デコーディングプロセッサまたはサーバに送ることができる。図６を参照すると、このタイプのデコーディングシステム４００は、検査プロセッサ４１０と通信する画像取得デバイス４２０をそれぞれ持っている、１つ以上の検査局を備えていてもよく、検査プロセッサ４１０は、そこに常駐する画像処理アプリケーションを持っている。一般的な実施形態では、画像取得デバイス４２０はスキャナであってもよく、画像処理アプリケーションはスキャナからスキャンされた画像を受け取るように構成される。スキャンされた画像は、個々にまたは集合的にデータ収集プロセッサ４３０に転送してもよい。データ収集プロセッサ４３０は、ネットワークを通して検査プロセッサ４１０と選択的に通信してもよい。いくつかの実施形態では、検査プロセッサ４１０は、複数の画像および関係付けられたオブジェクト情報を収集し、データ収集プロセッサ４３０に一度に送出するように構成されていてもよい。
【００５１】
スキャンされた画像は、スキャンされたオブジェクトまたは文書に関連している情報とともに転送してもよい。データ収集プロセッサ４３０は、取り込まれた画像および関係付けられたオブジェクト情報を、任意の数の検査プロセッサ４１０から受け取るように適合されていてもよい。取り込まれた画像および関係付けられたオブジェクト情報を収集し、ネットワーク４４０を通してデコーディングプロセッサまたはサーバ４５０に同時に送出してもよい。特定の実施形態では、ネットワーク４４０はインターネットであり、ウェブページによりデコーディングプロセッサ４５０にアクセスする。デコーディングプロセッサ４５０により作成されたデコーディング結果は、第１のネットワーク４４０と同じであってもよい第２のネットワーク４６０を通して、監視プロセッサ４７０によりアクセスしてもよい。
【００５２】
デコーディングシステム４００を使用するための一般的なシナリオでは、検査者は画像取得デバイス４２０を使用して、パッケージラベルまたは文書をスキャンし、それぞれの取り込まれた画像に対して（例えばパッケージが収集されたロケーション、日付および時間、製品シリアル番号等のような）適切な情報を提供する。営業日の終了時間において、スキャンされた画像および対応するデータをデコーディングプロセッサ４５０にバッチ送信し、そこでスキャンされた画像および対応するデータをデコードする。デコーディングプロセッサ中のデータベース、または、別のデータベース中にデコーディング結果を記憶させてもよい。認証された監視プロセッサ４７０にデコーディング結果をアクセス可能にする。特定の実施形態では、インターネットを通してデコーディング結果を受信してもよく、スキャンし、デコードしたすべての画像と、スキャンのときに検査者により提供された他のデータとを表示するウェブブラウザを使用して、デコーディング結果を閲覧してもよい。
【００５３】
データの収集とデコーディングとの分離は、分散された情報の収集と、集中型の、ウェブベースのデコーディングとを可能にする。このことは、また、デコーディング結果の集中型記憶を可能にし、自動化させた認証を促進する。（例えば、ブランド保護チームのような）特定のユーザグループのメンバの間で結果を共有することができ、彼らの管理により結果を閲覧してもよい。累積的結果の分析は、グローバルおよびローカルな偽造傾向の検出を助けることができる。累積的結果の分析は、また、異なるマーケットにおける現在の抑止手段の有効性への見通しを提供することができる。データの収集およびデコーディング操作の分離と独立の他の利点は、パッケージ上の偽造防止特徴についての詳細な情報を明かすことなく、特定のマーケットにおいてパッケージをスキャンさせるための請負人を顧客が雇うことができることである。さらに、検査者は常時接続のネットワークアクセスを必要としておらず、彼らは（例えば、営業日、営業週の終了時間のような）時折、デコーディングプロセッサに接続する必要があるだけである。
【００５４】
しかしながら、いくつかのケースでは、検査者は、単一のアイテムを認証する必要があるかもしれない。画像が取り込まれたときにおいて、ネットワークアクセスが利用可能である場合、データ収集に対する分散アプローチは、デコーディングおよび認証を不必要に遅れさせるかもしれない。さらに、分散アプローチは、クライアントプロセッサから中央プロセッサへの複数のファイルアップロードを可能にし、そして、このデータ交換の保全性を確実にするための専用ソフトウェアの存在を要求するかもしれない。単一のデコーディング機能に対する代わりのモデルは、単一のスキャンされたファイルをデコーディングのためにアップロードし、即座にデコードされた画像を受信して表示することを行う、ネットワークアプリケーションである。このモデルは、検査者がウェブブラウザを使用してデコーディングウェブサイトにログオンする、インターネットベースのシステムの状況で特に有用である。検査者はウェブサイトを使用して、単一の取り込まれた画像をアップロードすることができ、デコーディング結果を受信して、彼のブラウザ上にデコーディング結果を表示させることができる。このアプローチは、単一のパッケージされた製品を認証する必要がある個人によって、広く使用することができるだろう。例えば、単一の薬パッケージを認証することを望んでいる薬剤師、または、単一の銀行券またはＩＤカードをチェックすることを望む科学捜査鑑定者によって、このアプローチを使用することができる。必要になる装置は、スキャナ（または、他の画像取得デバイス）と、インターネット、イントラネットまたは他の通信ネットワークに接続可能であり、それらを通してデコーディングサーバ／プロセッサに到達することができるコンピュータとだけである。
【００５５】
図７は本発明の実施形態にしたがった、ネットワークベースのデコーディングシステム５００を図示する。デコーディングシステム５００は、ネットワーク５３０を通してデコーディングサーバ５４０とそれぞれ選択的に通信する１つ以上の検査プロセッサ５１０を含んでいてもよい。各検査プロセッサ５１０は、デジタル画像を取り込んで、それらを検査プロセッサ５１０へと転送するための関係付けられた画像取得デバイス５２０を持っていてもよい。画像取得デバイス５２０および検査プロセッサ５１０は、単一の処理ユニットに組み合せてもよいことが理解されるだろう。一般的な実施形態では、画像取得デバイス５２０はスキャナであり、検査プロセッサ５１０はスキャナからスキャンされた画像を受け取って、それをデコーディングサーバ５４０に選択的にアップロードするように構成されている。
【００５６】
ネットワーク５３０はインターネット、イントラネット、または、セルラもしくは他の電気通信ネットワークのような、任意の通信ネットワークであってもよい。デコーディングシステム５００の特定の実施形態では、ネットワーク５３０はインターネットであり、検査プロセッサ５１０は、ウェブブラウザを備えており、ウェブブラウザは、デコーディングサーバ５４０によって管理されるウェブサイトを通して、デコーディングサーバ５４０との通信を確立する。このことは、インタラクティブなウェブベースのデコーディングプロセスのための機能を提供し、インタラクティブなウェブベースのデコーディングプロセスでは、取り込まれたデジタル画像をデコーディングサーバ５４０にアップロードし、取り込まれたデジタル画像をデコーディングサーバ５４０で処理して、デコーディング結果を提供する。次に、表示または印刷のためにデコーティング結果を検査プロセッサに戻す。
【００５７】
デコーディングサーバ５４０は、１つ以上のデータベースへのアクセスを含んでいてもまたは有していてもよく、１つ以上のデータベースには、特定のユーザに対して適切なデコーディング方法を適用する際に使用するエンコーディング情報が記憶される。この情報は、製品ラインに予め関係付けられていてもよく、または、特定の製品もしくは文書にさえ予め関係付けられていてもよい。ユーザ情報および／またはアクセス規則は、特定のユーザがシステムにログオンする権限があるかどうか、または、特定のユーザが特定のデコーディング結果を受信する権限があるかどうかを決定することができる。
【００５８】
図８において、インタラクティブネットワークベースのセッションで、デジタル画像デコーディングサービスを提供する方法を図示する。方法はＳ２００において開始する。Ｓ２１０において、ウェブブラウザまたは類似するアプリケーションによって表示するために、ログオンページを検査プロセッサに送信する。Ｓ２２０において、検査プロセッサからログオン要求を受信する。ログオン要求は、ユーザ名およびパスワードと、他の要求されたユーザ情報とを含んでいてもよい。Ｓ２３０において、ログオンが有効であるかどうかを決定するためにログオン情報を調査して、デコーディングセッションを確立する。ログオン情報が有効なユーザアカウントに関係付けられていない場合、または、関係付けられたセキュリティ情報が、その特定のユーザに対する情報に一致していない場合、方法はＳ２３２に進み、累積的ログオン失敗の予め定められた回数に到達しているかどうか決定するチェックを実行する。到達していない場合、エラーメッセージを送信し、方法はＳ２１０に戻る。予め定められた失敗制限回数に到達していた場合、Ｓ２３４においてユーザアカウントをブロックし、Ｓ２３６において方法は終了する。
【００５９】
有効なログオンを受信した場合、方法はＳ２４０に進み、ユーザアカウントに関係付けられた情報、および／または、ユーザによってインタラクティブに供給された情報に基づいて、エンコーディング情報を取得する。ユーザ供給情報は、例えば、製品または文書の識別子を含んでいてもよい。エンコーディング情報が、ユーザおよび／または製品情報に関係付けられているデータベースから、エンコーディング情報を取得してもよい。特定のエンコーディング情報もユーザ供給情報に含まれていてもよい。
【００６０】
ユーザ供給情報は、ログオン要求に含まれてもよく、または、ユーザの検査プロセッサに送信されるプロンプトに応答して提供されてもよい。特定の実施形態では、デコーディングサーバが、ユーザまたはユーザクラスと予め関係付けられている１つ以上のデコーディング構成を記憶していてもよく、また１つ以上のデコーディング構成に対するアクセスを有していてもよい。これらのデコーディング構成は、異なる製品、文書、または、他のオブジェクトを取り込んだ画像をデコードするために使用してもよいオプションを表す。特定のユーザのログオンを検証する際に、デコーディングサーバは、その特定のユーザに関係付けられたデコーディング構成のリストを検索して、ユーザに対して表示するためにデコーディング構成のリストを検査プロセッサに送信してもよい。次に、デコードされることになるデジタル画像中に取り込まれたオブジェクトに対して適切なデコーディング構成をユーザが選択してもよい。次に、ユーザの選択を受信する際に、デコーディングプロセッサは、取り込まれた画像をデコードするのに必要になるエンコーディング情報を取得してもよい。
【００６１】
特定のデコーディング構成は、特定の方法でデジタル画像を取り込むことを要求してもよい。例えば、特定の方向で画像をスキャンすることが必須であってもよい。したがって、Ｓ２５０において、表示のために、スキャン命令をオプション的に検査プロセッサに送信してもよい。次に、ユーザはデジタル画像をスキャンし、そうでなければ適切な方法で取り込んで、それをデコーディングサーバにアップロードする。
【００６２】
Ｓ２６０において、取り込まれたデジタル画像ファイルをユーザ／デコーディング要求者から受信する。Ｓ２７０において、取り込まれたデジタル画像を、エンコーディング情報および適切なデコーディング方法を使用して処理し、デコーディング結果を取得する。Ｓ２８０において、デコーディング結果をユーザに送信し、ユーザでデコーディング結果を表示し、または、印刷する。任意の数の付加的な画像をアップロードして、特定のインタラクティブセッションでデコードしてもよい。Ｓ２９０において、ログオフ要求を受信して、Ｓ２９９において方法は終了する。
【００６３】
本発明は広範な有用性および適用が可能であることを、当業者は容易に理解するだろう。ここに説明したもの以外の本発明のさまざまな実施形態および適合、そして、数多くの変形、変更および均等物が、本発明の趣旨または範囲から逸脱することなく、本発明と上記の本発明の説明から明らかになり、あるいは、正当に提案されるだろう。
【００６４】
上で本発明の例示的な実施形態を図示および説明したが、本発明はここに開示した構成に限定されていないことを理解すべきである。本発明はその精神または本質的な属性から逸脱することなく、他の特定の形態で実現することができる。
【図面の簡単な説明】
【００６５】
【図１】図１は、印刷されたエンコード画像をデコードするための光学的デコーダの使用を図示する。
【図２】図２は、本発明の実施形態にしたがったオブジェクト認証方法のフローチャートである。
【図３】図３は、本発明の実施形態にしたがったオブジェクト認証システムの概念図である。
【図４】図４は、本発明の実施形態にしたがったネットワークベースのオブジェクト認証システムの概念図である。
【図５】図５は、本発明の実施形態で使用してもよいデジタルデコーディングシステムの概念図である。
【図６】図６は、本発明の実施形態で使用してもよいネットワークベースのデコーディングシステムの概念図である。
【図７】図７は、本発明の実施形態で使用してもよいネットワークベースのデコーディングシステムの概念図である。
【図８】図８は、ユーザにインタラクティブ画像デコーディングサービスを提供するネットワークベースの方法のフロー図である。
【図１】
2008532418.tif 000003
【図２】
2008532418.tif 000004
【図３】
2008532418.tif 000005
【図４】
2008532418.tif 000006
【図５】
2008532418.tif 000007
【図６】
2008532418.tif 000008
【図７】
2008532418.tif 000009
【図８】
2008532418.tif 000010
【国際調査報告】
2008532418.tif 000011