(57)【特許請求の範囲】
【請求項１】
プロセッサを備えたコンピューティングシステムであって、該プロセッサが、
ユーザコンピューティング装置により捕捉されたバーコード又はＱＲコード（登録商標）のイメージに関連付けられた認証データ列をネットワークを介して受信し、
該認証データ列に基づいて認証マークギロシェを生成し、該認証マークギロシェの視覚的特性が該認証データ列に基づいて決定され、及び、
該認証マークギロシェを前記ネットワークを介して前記ユーザコンピューティング装置へ送信する、
コンピューティングシステム。
【請求項２】
前記視覚的特性が、前記認証マークギロシェの曲線、色、形状、サイズ、配向、及び境界の特性のうちの少なくとも１つを含む、請求項１に記載のコンピューティングシステム。
【請求項３】
複数のクライアントに関連付けられた認証データを記憶するための記憶手段を更に備えており、前記プロセッサが、前記認証データ列と該記憶手段に記憶されている認証データとに基づいて前記認証マークギロシェを生成する、請求項１又は請求項２に記載のコンピューティングシステム。
【請求項４】
前記プロセッサが、
前記送信された認証マークギロシェが、前記認証データ列に関連付けられたプリントされたイメージに対応すること、及び、
前記送信された認証マークギロシェが、前記認証データ列に関連付けられたプリントされたイメージに対応しないこと
のうちの少なくとも一方の指示を前記ネットワークを介して更に受信する、
請求項１ないし請求項３の何れか一項に記載のコンピューティングシステム。
【請求項５】
前記プロセッサが、前記受信した指示に基づいて所定のアクションを実行する、請求項４に記載のコンピューティングシステム。
【請求項６】
前記プロセッサが、
前記認証データ列に基づいて広告又はオファー情報を選択し、及び、
該選択した広告又はオファー情報を前記ネットワークを介して前記ユーザコンピューティング装置へ送信する、
請求項１ないし請求項５の何れか一項に記載のコンピューティングシステム。
【請求項７】
プロセッサにより認証データ列を生成し、
該認証データ列を表すためのバーコード又はＱＲコード（登録商標）のイメージを生成し、
該認証データ列に基づいて認証マークギロシェを生成し、該認証マークギロシェの該生成が、該認証データ列に基づいて該認証マークギロシェの視覚的特性を決定することを含み、
前記バーコード又はＱＲコード（登録商標）のイメージ及び前記認証マークギロシェをネットワークを介して送信する、方法。
【請求項８】
前記認証データ列を表すための前記バーコード又はＱＲコード（登録商標）のイメージを生成することが、バイナリ列を表すための前記バーコード又はＱＲコード（登録商標）のイメージを生成することからなる、請求項７に記載の方法。
【請求項９】
前記認証マークギロシェを生成することが、該認証マークギロシェの色、形状、サイズ、曲率角、曲線の数、配向、及び境界のうちの少なくとも１つを前記認証データ列に基づいて決定することを含む、請求項７又は請求項８に記載の方法。
【請求項１０】
ユーザコンピューティング装置からネットワークを介して第２の認証データ列を受信し、
該第２の認証データ列に基づいて第２の認証マークギロシェを生成し、及び、
該第２の認証マークギロシェを前記ネットワークを介して前記ユーザコンピューティング装置へ送信する
ことを更に含む、請求項７ないし請求項９の何れか一項に記載の方法。
【請求項１１】
前記第２の認証マークギロシェを前記ユーザコンピューティング装置へ送信することが、該第２の認証マークギロシェをモバイル装置へ送信することからなる、請求項１０に記載の方法。
【請求項１２】
前記送信された前記バーコード又はＱＲコード（登録商標）のイメージ及び前記認証マークギロシェをプリンタにより受信し、及び、
該プリンタにより該バーコード又はＱＲコード（登録商標）のイメージ及び該認証マークギロシェを製品パッケージ上にプリントする
ことを更に含む、請求項７ないし請求項１１の何れか一項に記載の方法。
【請求項１３】
命令を記憶した非一時的なマシン読み取り可能記憶媒体であって、該命令が、
ユーザコンピューティング装置により捕捉されたバーコード又はＱＲコード（登録商標）のイメージに関連付けられた認証データ列をネットワークを介して受信し、
該認証データ列に基づいて認証マークギロシェを生成し、該認証マークギロシェの視覚的特性が該認証データ列に基づいて決定され、及び、
該認証マークギロシェを前記ネットワークを介して前記ユーザコンピューティング装置へ送信する
ようプロセッサにより実行することが可能なものである、非一時的なマシン読み取り可能記憶媒体。
【請求項１４】
前記視覚的特性が、前記認証マークギロシェの曲線、色、形状、サイズ、配向、及び境界の特性のうちの少なくとも１つを含む、請求項１３に記載の非一時的なマシン読み取り可能記憶媒体。
【請求項１５】
前記認証マークギロシェを生成する前記命令が、前記認証データ列及び複数のクライアントに関連付けられた認証データに基づいて該認証マークギロシェを生成する命令を含む、請求項１３又は請求項１４に記載の非一時的なマシン読み取り可能記憶媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
偽造を防止するためにパッケージ上に認証情報をプリントすることが可能である。製品パッケージ上にプリントされたバーコードは、その製品の真正性を判定するために検証することが可能な情報を含むことが可能である。例えば、バーコードは、製品のシリアルナンバーその他の情報を示すバイナリ列を表すことが可能である。
【図面の簡単な説明】
【０００２】
【図１】物品に関連付けるべき認証マークを送信するためのコンピューティングシステムの一実施形態を示すブロック図である。
【図２】物品に関連付けるべき認証マークを送信するための方法の一実施形態を示すフローチャートである。
【図３】ユーザのコンピューティング装置へ認証マークを送信するためのコンピューティングシステムの一実施形態を示すブロック図である。
【図４】ユーザのコンピューティング装置へ認証マークを送信するための方法の一実施形態を示すフローチャートである。
【図５】送信された認証マークに関連する認証システムの一実施形態を示す図である。
【図６】認証データ列と認証マークとの関係の決定の一実施形態を示す図である。
【図７】送信された認証マークに関するワークフローの一実施形態を示すフローチャートである。
【発明を実施するための形態】
【０００３】
以下の詳細な説明で参照する図面は、複数の例示的な実施形態を示したものである。
【０００４】
一実施形態では、２要素（two factor）認証システムのための認証マークをプロセッサが生成する。該認証マークは、データ保持（bearing）イメージにより表されるデータに従って生成することが可能である。該プロセッサは該認証マークをネットワークを介してコンピューティング装置へ送信することが可能である。例えば、該認証マークの生成及び検証を行うための認証サービスを提供することが可能である。
【０００５】
一実施形態として、クラウドサービス又はその他の分散された／ネットワーク化されたサービスを使用して、パッケージ上にプリントすべきデータ保持イメージ及び認証マークを生成することが可能である。パッケージを所持しているユーザは、モバイル装置を使用して、該パッケージ上にプリントされているデータ保持イメージのイメージを捕捉することが可能である。該データ保持イメージに関する情報は、該クラウドサービスへ送信することが可能である。該クラウドサービスは、受信した該データ保持イメージに関する情報に基づいて認証マークを生成し、該認証マークを該モバイル装置へ送信する。ユーザは、該モバイル装置上に表示された受信した認証マークを前記パッケージ上にプリントされている認証マークと比較することが可能である。それら２つの認証マークが一致し又は別様で相互に関係するものではなかった場合には、偽造が疑われる。この確認は、サプライチェーンにおいて人により行うことが可能であり、及び／又は真正な製品を受け取ったことを確認したい最終購入者により行うことが可能である。
【０００６】
該認証マークは、データ保持イメージから、任意の適当な態様で生成することが可能である。一実施形態では、認証マークは、認証ギロシェの２64個の考え得る一意のインスタンス化（possible unique instantiations of the authentication guilloche）が存在するように64ビットデータ列から生成されるスタンドアロンギロシェイメージ（guilloche image）である。色、曲率、サイズ、角度、境界、及びその他の特性は、データ保持イメージに関連するデータ列に基づいて決定することが可能である。
【０００７】
２つの関連するイメージに基づく２要素認証システムは、偽造品として通知されるのを回避するためには偽造者が複数の関連するイメージを生成するシステムを複製することを余儀なくする。更に、このイメージに基づく認証システムの使用は、ユーザが認証プロセスの一部となることを可能にすることにより、他のマーケティング戦略と組み合わせることが可能である。例えば、認証マークは、ロゴ又はその他の情報といったブランドに関する情報を表示する視覚的に快いイメージとすることが可能である。
【０００８】
図１は、物品に関連付けるべき認証マークを送信するためのコンピューティングシステム100の一実施形態を示すブロック図である。例えば、コンピューティングシステム100は、データ保持イメージ及び認証マークを生成することが可能であり、該認証マークは、該データ保持イメージに関連付けられた情報に基づいて複製することができるようになっている。コンピューティングシステム100は、パッケージ又はラベル上といった認証のために使用される表面に該データ保持イメージ及び該認証マークを出力するために使用することが可能である。
【０００９】
コンピューティングシステム100は、プロセッサ101、マシン読み取り可能記憶媒体102、ネットワーク107、及びコンピューティング装置108を含む。ネットワーク107は、情報を通信するための任意の適当なネットワークとすることが可能である。ネットワーク107は、例えば、インターネットとすることが可能である。ネットワーク107は、プロセッサ101とコンピューティング装置108との間の通信に使用することが可能である。
【００１０】
プロセッサ101は、中央処理装置（CPU）、半導体ベースのマイクロプロセッサ、又は明細の読み出し及び実行に適した任意の他の装置とすることが可能である。命令のフェッチ、デコード、及び実行を行うために、代替手段として又は追加的に、プロセッサ101は、以下で説明する機能を実行するための複数の電子的な構成要素からなる１つ以上の集積回路（IC）又はその他の電子回路を含むことが可能である。以下で説明する機能は、複数のプロセッサにより実行することが可能である。
【００１１】
コンピューティング装置108は、プロセッサ101から受信した情報を出力するための任意の適当なコンピューティング装置とすることが可能である。例えば、コンピューティング装置108は、情報をプリントするための装置とすることが可能である。コンピューティング装置108は、プリンタ、又はプリントすべき情報をプリンタへ送信するためのコンピューティング装置とすることが可能である。一実施形態では、コンピューティング装置108は、認証のために使用される表面（例えば、パッケージ、ラベル、又は文書）上に情報をプリントするために使用することが可能である。例えば、コンピューティング装置108は、２要素データ保持イメージ及び認証マークシステムを使用して認証される製品のサプライチェーンの一部とすることが可能である。コンピューティング装置108は、紙又は電子ペーパー上にプリントすることが可能である。例えば、コンピューティング装置108は、能動又は受動（active or passive）電子ペーパーに情報を出力することが可能である。
【００１２】
一実施形態では、２つのコンピューティング装置が使用され、その第１のコンピューティング装置が、出力すべきデータ保持イメージを受信し、第２のコンピューティング装置が、出力すべき認証マークを受信し、該データ保持イメージが紙ラベル上にプリントされ、該認証マークが電子ペーパーに出力されるようになっている。
【００１３】
プロセッサ101は、マシン読み取り可能記憶媒体102と通信することが可能である。マシン読み取り可能記憶媒体102は、電子的な、磁気的な、光学的な、又は命令その他のデータを記憶する他の物理的な記憶媒体（例えば、ハードディスクドライブ、ランダムアクセスメモリ、フラッシュメモリ等）といった任意の適当なマシン読み取り可能媒体とすることが可能である。マシン読み取り可能記憶媒体102は、例えば、コンピュータ読取り可能持続性（non-transitory）媒体とすることが可能である。マシン読み取り可能記憶媒体102は、認証データ列生成命令103、データ保持イメージ生成命令104、認証マーク生成命令105、及び送信命令106を含むことが可能である。
【００１４】
認証データ列生成命令103は、認証用のデータ列を生成するための命令を含む。該データ列は、会社、製品タイプ、及び／又は製品に一意のものとすることが可能である。例えば、該データ列は、一連の各物品に関連付けられた一意のIDといったシリアル情報を含むことが可能である。一実施形態では、該データ列内の異なるビットが異なるタイプの情報を表し、例えば、一組のビットが製造業者を表し、及び一組のビットが特定の製品のシリアル化（serialization）を表すものとなる。一実施形態では、選択されたデータ列について処理（例えば、初期データ列の暗号化）が実行される。
【００１５】
データ保持イメージ生成命令104は、認証データ列を示すデータ保持イメージを生成するための命令を含む。該データ保持イメージは、例えば、バーコード又はQRコードとすることが可能である。
【００１６】
認証マーク生成命令105は、（例えば、認証データ列に基づき）データ保持イメージに関連する認証マークを生成するための命令を含む。該認証マークは、認証に使用される任意の適当なマーク（例えば、視覚的又は聴覚的なマーク）とすることが可能である。例えば、認証マークは、ギロシェ（例えば、スタンドアロンギロシェ）、グリッドコード（grid code）、及び／又はハーフトーンイメージとすることが可能である。認証マークの特性は、認証データ列に基づいて決定することが可能である。例えば、色、サイズ、境界、角度、形状、及びその他の特性を認証データ列に基づいて決定することが可能である。
【００１７】
送信命令106は、データ保持イメージ及び認証マークをネットワーク107を介して（例えばコンピューティング装置108へ）送信するための命令を含む。例えば、コンピューティング装置108は、データ保持イメージ及び認証マークを受信して、該データ保持イメージ及び該認証マークを（例えば、製品パッケージ上に）プリントさせることが可能である。
【００１８】
図２は、物品と関連付けるべき認証マークを送信するための方法の一実施形態を示すフローチャートである。例えば、プロセッサは、認証マークを生成するための命令に関するデータをデータ保持イメージが含むように該認証マーク及び該データ保持イメージを生成することが可能である。関連付けられた認証マークに対応するデータ保持イメージに基づいて認証マークが生成される場合、プロセッサは、偽造が疑わしいことの指示を提供することが可能である。この方法は、例えば、図１のプロセッサ101により、実施することが可能である。
【００１９】
ステップ200で開始して、プロセッサは、認証データ列を生成する。該認証データ列は、乱数発生器に基づいて生成することが可能である。該認証データ列は、以前に生成されたシリアルナンバーに関連するものとすることが可能である。該認証データ列は、所与のデータ列に関連付けられるべき製品又は物品に関する情報（例えば、出所又は製品タイプに関する情報）を含むことが可能である。該認証データ列は、例えば、バイナリ列とすることが可能である。一実施形態では、該認証データ列は、16進数列とすることが可能である。
【００２０】
ステップ201へと続き、プロセッサは、認証データ列を表すためのデータ保持イメージを生成する。例えば、認証データ列を使用してバーコード（例えば、2D又は3Dバーコード）を生成することが可能である。該バーコードは、多くの目的（例えば、認証マークの生成及び製品の識別）に使用することが可能である。例えば、該バーコードを、サプライチェーンにおける異なるポイントでスキャンして、該バーコードに関連付けられた製品の動きを追跡することが可能である。
【００２１】
ステップ202へと続き、プロセッサは、認証データ列に基づいて認証マークを生成する。該認証マークは、認証に使用される任意の適当なマーク（例えば、音響的又は視覚的なマーク）とすることが可能であり、その特性は、該認証データ列に基づいて決定することが可能である。該認証マークは、例えば、ギロシェ、ハーフトーン、又はグリッドコードとすることが可能である。該ギロシェは、スタンドアロンギロシェとすることが可能である。該認証マークは、紙又は電子ペーパー等の任意の適当な媒体上へのプリントに適した視覚的なマークとすることが可能である。該認証マークは、例えば、データ保持イメージの長い側がラベル上に収まるように、小さいものとすることが可能である。例えば、認証マークは、812.8dpiで0.5×0.5インチ未満とすることが可能である。
【００２２】
プロセッサは、認証データ列に基づいて認証マークの特性を決定することが可能である。例えば、色、形状、曲率角、曲線の数、配向、及び境界を認証データ列に基づいて決定することが可能である。一実施形態では、認証マークは、認証データ列に基づいて決定された複数の曲線間の間隔、曲線の厚さ、曲線族（curve families）、角度、曲線セットサイズ（curve set size）、及び複数の曲線セットのx,yオフセットといった曲線特性を有するギロシェである。
【００２３】
認証マークは、任意の適当な態様で認証データ列に基づいて生成することが可能である。例えば、認証データ列の異なる部分を異なる特性に関連付けることが可能であり、例えば、ビット３からビット５を色に関連付け、該ビットの値が認証マークの色を示すことが可能である。場合によっては、認証データ列の複数の部分を関連付けることが可能であり、例えば、最初の１ビットが境界が存在するか否かを示し、該最初の１ビットが境界が存在することを示す場合に、第２の一組のビットが該境界の厚さを示すことが可能である。実施形態によっては、認証データ列は、複数の異なるサイズにすることが可能であり、例えば、認証マークを複数の異なる列長さから生成することが可能である。一実施形態では、「Variable Guilloche and Method」と題するSimske等の米国特許第8,289,579号に開示される方法に基づき、所与の認証データ列に基づいてギロシェ認証が生成される。
【００２４】
認証マークは、ロゴという形で現れるような視覚的に訴えかける態様で生成することが可能である。認証マークの特性の中には、認証データ列が異なるにもかかわらず同様に見えるものがあり、例えば、認証マークがロゴという形のものであるが、その配向、色、及びその他の特性が認証データ列に従って異なる場合である。
【００２５】
一実施形態では、プロセッサは、認証データ列及び更なる情報に基づいて認証マークを生成する。プロセッサは、認証データ列の内容に基づき情報を参照して認証マークの生成方法に関する情報を決定することが可能である。プロセッサは、認証マークの生成に先立って認証データ列の暗号化といった幾つかの処理を認証データ列に実行して、認証マークとデータ保持イメージに関連付けられた認証データ列との関係を難読化することが可能である。例えば、プロセッサにより生成されたランダムビットストリームで認証データ列にXOR演算を実行することが可能である。
【００２６】
一実施形態では、多数の認証マークが生成され、例えば、１つの認証データ列を使用して１つのデータ保持イメージに関連付けられるべき多数のマークが生成される。例えば、192ビット認証データ列の場合、プロセッサは、３つの64ビット認証マークを生成することが可能であり、例えば、３つのギロシェイメージを１行でパッケージ上にプリントすることが可能である。
【００２７】
認証データ列と認証データ列との関係は相違させることが可能である。この相違を使用して、１つの認証データ列と認証マークとの間の１つの関係が漏洩した場合に、偽造者が認証データ列と認証マークのペアを大量に複製するのを阻止することが可能である。例えば、前記関係は、任意の適当なグループ分け（例えば、販売会社、SKU、製品、ブランド、及び／又は製品ロットなど）によって相違させることが可能である。特定の関係に関する情報は、データベースに記憶されている情報に基づいて決定することが可能である。例えば、プロセッサは、認証データ列及び／又はその他の識別情報（例えば、製品SKU）に関連するデータベース内の情報を参照して認証マークと認証データ列との関係を決定することが可能である。
【００２８】
ステップ203へと続き、プロセッサは、データ保持イメージ及び認証マークをネットワークを介して送信する。プロセッサは、データ保持イメージ及び認証マークをプリンティングコンピューティング装置（例えば、プリンタ又はプリントジョブを分配するためのサーバ）へ送信することが可能である。一実施形態では、プロセッサは、データ保持イメージを第１のコンピューティング装置へ送信し、認証マークを第２のコンピューティング装置へ送信する。データ保持イメージ及び認証マークは、パッケージに関連する任意の場所／物であって、該パッケージを所有し又は所持している者がアクセスすることができる任意の場所／物へ出力することが可能である。例えば、データ保持イメージ及び認証マークは、同一のパッケージ上にプリントすることが可能であり、又は製品に関連するパッケージの異なる部分にプリントすることが可能であり、例えば、製品箱にバーコードをプリントし、該製品箱の中に含まれる紙に認証マークをプリントすることが可能である。
【００２９】
図３は、認証マークをユーザコンピューティング装置へ送信するためのコンピューティングシステム300の一実施形態を示すブロック図である。例えば、コンピューティングシステム300は、データ保持イメージに基づいて認証マークを生成し、該生成された認証マークを検証のためにユーザコンピューティング装置へ送信するために使用することが可能である。コンピューティングシステム300は、プロセッサ301、マシン読み取り可能記憶媒体302、ネットワーク306、及びユーザコンピューティング装置307を含む。
【００３０】
プロセッサ301は、中央処理装置（CPU）、半導体ベースのマイクロプロセッサ、又は命令の読み出し及び実行に適した任意の他の装置とすることが可能である。命令のフェッチ、デコード、及び実行を行うために、代替手段として又は追加的に、プロセッサ301は、以下で説明する機能を実行するための複数の電子的な構成要素からなる１つ以上の集積回路（IC）又はその他の電子回路を含むことが可能である。以下で説明する機能は、複数のプロセッサにより実行することが可能である。
【００３１】
ユーザコンピューティング装置307は、ネットブック、携帯電話、又はスレートコンピュータ等の任意の適当なパーソナルコンピューティング装置とすることが可能である。ユーザコンピューティング装置307は、ネットワーク機能、カメラ、及びディスプレイを含むことが可能である。
【００３２】
ネットワーク306は、情報を通信するための任意の適当なネットワークとすることが可能である。ネットワーク306は、例えば、インターネットとすることが可能である。ネットワーク306は、プロセッサ301とユーザコンピューティング装置307との間の通信に使用することが可能である。
【００３３】
プロセッサ301は、マシン読み取り可能記憶媒体302と通信することが可能である。マシン読み取り可能記憶媒体302は、電子的な、磁気的な、光学的な、又は実行可能命令その他のデータを記憶する他の物理的な記憶装置（例えば、ハードディスクドライブ、ランダムアクセスメモリ、フラッシュメモリ等）といった任意の適当なマシン読み取り可能媒体とすることが可能である。マシン読み取り可能記憶媒体302は、例えば、コンピュータ読取り可能持続性媒体とすることが可能である。マシン読み取り可能記憶媒体302は、認証データ列受信命令303、認証マーク生成命令304、及び認証マーク送信命令305を含むことが可能である。
【００３４】
認証データ列受信命令303は、ユーザコンピューティング装置307から認証データ列を受信するための命令を含む。認証データ列は、ユーザコンピューティング装置307から受信することが可能であり、又はユーザコンピューティング装置307とプロセッサ301との間にある中間装置から受信することが可能である。一実施形態では、ユーザコンピューティング装置307は、データ保持イメージを捕捉するためのカメラを含む。ユーザコンピューティング装置307は、該データ保持イメージを解釈して認証データ列を決定し、及び／又は該データ保持イメージから認証データ列を決定するための他のコンピューティング装置へ該データ保持イメージに関する情報を送信することが可能である。データ保持イメージは、該データ保持イメージの位置を示すための基準情報を有するイメージとすることが可能である。データ保持イメージは、例えば、QRコード又はバーコードとすることが可能である。認証データ列は、バイナリ列又は16進数列といった任意の適当な情報の列とすることが可能である。
【００３５】
認証マーク生成命令304は、受信した認証データ列に基づいて認証マークを生成するための命令を含む。例えば、認証データ列全体又は認証データ列のサブセットが、認証マークの生成方法を示す（例えば、認証マークの色、形状、サイズ、曲率角、曲線の数、配向、及び境界を示す）ことが可能である。
【００３６】
一実施形態では、認証データ列の内容に加えて更なる情報を使用して認証マークが生成される。例えば、認証データ列は、認証マークに関する情報、及びデータマークに関連付けられたクライアントに関する情報を含むことが可能である。コンピューティングシステム300は、複数のクライアントに関連付けられた認証データを記憶するための記憶手段を含むことが可能である。プロセッサ301は、該記憶手段内のクライアントに関する情報を参照し、該情報を使用して認証マークを変更することが可能である。認証マークは、例えば、グリッドコード、ハーフトーン、ギロシェとすることが可能である。該ギロシェは、バックグラウンドイメージとして使用される場合とは対照的に認証マーク自体として使用されるスタンドアロンギロシェとすることが可能である。
【００３７】
認証マーク送信命令305は、認証マークをネットワーク306を介してユーザコンピューティング装置307へ送信するための命令を含む。ユーザコンピューティング装置307は、該ユーザコンピューティング装置307に関連するディスプレイ上に認証マークを表示することが可能である。ユーザは、該ユーザコンピューティング装置307上に表示されている受信した認証マークを、プリントされた認証マーク（例えば、パッケージ上にプリントされた認証マーク）と比較することが可能である。該ユーザは、偽造の疑わしさに関する情報を該ユーザコンピューティング装置307に関連するユーザインタフェイス内に指示することが可能であり、該情報はネットワーク306を介してプロセッサ301へ送信することが可能である。
【００３８】
図４は、認証マークをユーザコンピューティング装置へ送信する方法の一実施形態を示すフローチャートである。例えば、プロセッサは、データ保持イメージから決定された情報に基づいて認証マークを生成することが可能である。該生成された認証マークはユーザ装置へ送信して表示させることが可能である。ユーザは、該表示された認証マークをプリントされた認証マークと比較して製品の真正性を検証することが可能である。例えば、かかる相互作用を、ブランドロイヤルティ、ブランド相互作用（interaction）、及び偽造防止を促進させるために用いることが可能である。この方法は、例えば、図３のプロセッサ301により実施することが可能である。
【００３９】
ステップ400で開始して、プロセッサは、ユーザコンピューティング装置により捕捉されたイメージに関連付けられた認証データ列をネットワークを介して受信する。該プロセッサは、認証データ列を直接受信することが可能であり、又は認証データ列を表すバーコード又はQRコード等のデータ保持イメージを受信することが可能である。一実施形態では、ユーザコンピューティング装置が、データ保持イメージのイメージを捕捉し、該データ保持イメージに基づいて認証データ列を決定することが可能である。ユーザコンピューティング装置は、データ保持イメージを解釈するためのクラウドサービスへデータ保持イメージを送信し、該クラウドサービスから該データ保持イメージに関連付けられた認証データ列を受信し、及び該認証データ列に基づいて認証マークを生成するために該認証データ列をプロセッサへ送信することが可能である。
【００４０】
ステップ401へと続き、プロセッサは、認証データ列に基づいて認証マークを生成する。例えば、プロセッサは、図２のステップ202に関して上述したものと同様のプロセスを実行して、同様の認証データ列から同様の認証マークを生成し、そのプリントを行うために送信し、又はその表示を行うために送信することが可能である。一実施形態では、この方法は、対称的（symmetrical）なものではなく、例えば、プリントされた認証マークがパッケージ上に配置され、及び認証のためにユーザに送信される認証マークが、該パッケージにプリントされた情報に関連する情報を示す音響的なマークである。
【００４１】
認証マークは、視覚的なマーク又は音響的なマークといった任意の適当な認証指示子とすることが可能である。例えば、プロセッサは、認証データ列に基づいて、ギロシェ、ハーフトーン、又はグリッドコードを生成することが可能である。認証マークは、スタンドアロンギロシェとすることが可能である。
【００４２】
プロセッサは、認証データ列に基づいて認証マークに関する任意の適当な情報を決定することが可能である。例えば、プロセッサは、認証データ列に基づいて認証マークの色、形状、サイズ、曲率角、曲線の数、配向、及び境界を決定することが可能である。
【００４３】
一実施形態では、プロセッサは、認証マークの生成に先立ち、認証データ列に対して前処理を実行する。例えば、プロセッサは、認証データ列を復号化することが可能である。プロセッサは、記憶手段と通信して、認証マークを生成するための更なる情報を決定することが可能であり、例えば、記憶されている情報に基づいて認証データ列と認証マークとの関係を変更することが可能である。例えば、記憶手段は、複数のクライアントに関する認証データを記憶することが可能であり、プロセッサは、該認証データ列と、該認証データ列内の情報に基づいてルックアップされた及び記憶情報とに基づいて認証マークを生成することが可能である。プロセッサは、販売会社、SKU、製品、ブランド、及び／又は製品ロットに関するデータベース内の情報をルックアップして、認証データ列と認証マークとの関係を決定することが可能である。
【００４４】
一実施形態では、認証マークの生成に加えて更なる認証手段を採用する。例えば、認証マークを生成する際に、プロセッサが、該認証マークに関する情報を記憶し、特定の認証マークの過度の使用又は認証マークの特性の過度の使用が、偽造された認証マークがシステム内に存在することを示すことが可能である。
【００４５】
ステップ402へと続き、プロセッサは、認証マークをネットワークを介してユーザコンピューティング装置へ送信する。該ユーザコンピューティング装置は、例えば、視覚的な認証マークを表示することにより又は音響的な認証マークを再生することにより、該認証マークをユーザが利用できるようにすることが可能である。
【００４６】
一実施形態では、ユーザは、受信した認証マークをプリントされた認証マーク（例えば、紙又は電子ペーパー上にプリントされた認証マーク）と比較することが可能である。プロセッサは、受信した認証マークがプリントされた認証マークと対応するか否かをユーザが指示する（例えば、それら認証マークが一致すること又は類似性もしくは非類似性の度合いを示す）ことを可能にするユーザインタフェイスを生成することが可能である。プロセッサは、受信したユーザ入力に基づいて所定のアクションを実行することが可能である。例えば、それら認証マークが一致しないこと又は類似性の度合いがしきい値未満であることの指示により、偽造の疑いがあることを示すアクションをプロセッサに行わせることが可能である。
【００４７】
一実施形態では、多数の関連する認証マークが存在し、例えば、パッケージ上に１つの認証マークが存在し、該認証マークに関連する複数の認証マークが該パッケージ内の複数の物品上に存在する。例えば、データ保持イメージ及び認証マークのペアがパッケージ上と該パッケージ内の各物品上に存在することが可能であり、プロセッサが、該物品上の該データ保持イメージと該パッケージ上の該データ保持イメージとの両方に基づいて、該パッケージ内の複数の物品のための複数の認証マークを生成することが可能である。一実施形態では、パッケージが、１つのデータ保持イメージ及び１つの認証マークを含み、プロセッサが、単一のデータ保持イメージに基づいて複数の認証マークを生成する。実施形態によっては、認証マークは、他の認証マークに関連付けられるものと、他の認証マークに関連付けられないものとが存在する。
【００４８】
一実施形態では、プロセッサは、認証データ列に基づいて更なる情報を決定し、該更なる情報をユーザコンピューティング装置へ送信する。例えば、プロセッサは、表示のために認証マーク並びに認証中の製品に関連する広告もしくはオファーを送信することが可能である。
【００４９】
図５は、送信された認証マークに関連する認証システムの一実施形態を示す図である。モバイル装置500は、ネットワークを介して認証サーバ501と通信する。該通信は、製品パッケージ502に関するものとすることが可能である。該製品パッケージは、該製品パッケージ上にプリントされた認証情報を有することが可能である。例えば、製品パッケージ502には、データ保持イメージQRコード503及び認証マークギロシェ504がプリントされていることが可能である。それら２つは、互いに関連するものとすることが可能であり、例えば、QRコード503は、ギロシェ504の生成に関する情報を表すことが可能である。一例として、QRコード503は、16個の16進文字を示すシリアル列「1564852349700030」をエンコードすることが可能であり、プロセッサは、該16個の16進文字を64ビットバイナリ列（この場合には「0001010101100100100001010010001101001001011100000000000000110000」）へと変換することが可能である。該64ビットバイナリ列は、ギロシェ504の生成に使用することが可能であり、例えば、ギロシェ504は、異なる64ビットバイナリ列に基づいて生成された複数のギロシェマークからの一意のものとなる。
【００５０】
モバイル装置500は、製品パッケージ502のQRコード503のイメージを捕捉し、該QRコード503に関するバイナリ情報及び／又は該QRコード503自体のイメージを認証サーバ501へ送信することが可能である。認証サーバ501は、受信したバイナリデータに基づいて認証マークギロシェを生成し、該認証マークギロシェをモバイル装置500へ送信することが可能である。モバイル装置500は、該認証マークギロシェを表示することが可能であり、ユーザ及び／又は電子装置は、該受信した認証マークギロシェをプリントされたギロシェ504と比較することが可能である。
【００５１】
図６は、認証データ列と認証マークとの関係の決定の一実施形態を示す図である。該認証データ列と認証マークとの関係は、例えば、記憶されている情報に基づいて、変更することが可能である。製品パッケージ600は、製品ID 601、認証データ列を表すためのバーコード602、及びギロシェ603認証マークを含む。一実施形態では、プロセッサは、製品パッケージに関連する更なる情報（例えば、製品パッケージ600に関連する製品ID 601）に基づいて、認証データ列と認証マークとの関係を示す情報をルックアップする。
【００５２】
プロセッサは、製品ID 601に基づいて前記関係に関する情報をルックアップするために使用するデータベースを選択することが可能である。例えば、データベース605、データベース606、及びベータベース607を含む一組のデータベース604は、それぞれ、認証データ列と認証マークとの関係に関する情報を含むことが可能であり、プロセッサは、製品ID 601に基づいて通信対象とするデータベースを選択することが可能である。この場合、製品ID Xは、データベース606に関連付けられている。一実施形態では、プロセッサは、データ保持イメージであるバーコード602から、データベースの探索に使用する情報を決定する。例えば、バーコード602のペイロードは、識別情報及びシリアル情報を両方とも含むことが可能である。
【００５３】
図７は、送信された認証マークに関するワークフローの一例を示すフローチャートである。例えば、認証ワークフローを生成するためのクラウドサービスをユーザコンピューティング装置に提供することが可能である。ユーザは、例えば、製品のエンドユーザとすることが可能であり、又は、偽造が疑わしい製品を識別する責務を有するサプライチェーンに沿った労働者とすることが可能である。
【００５４】
ステップ700で開始し、ユーザ装置は、製品パッケージ上のデータ保持イメージのイメージを捕捉する。例えば、ユーザ装置は、カメラを有するモバイル装置とすることが可能である。該カメラを使用して、製品パッケージ上のバーコードその他のデータ保持イメージのイメージを捕捉することが可能である。
【００５５】
ステップ701へと続き、ユーザ装置は、該データ保持イメージをデコードして、該データ保持イメージに関連付けられた認証データ列を決定する。ユーザ装置は、データ保持イメージをデコードするための命令を該ユーザ装置上に有することが可能であり、又は該データ保持イメージをデコードするためのサービスへ該データ保持イメージに関する情報を送信することが可能である。
【００５６】
ステップ702へと続き、ユーザ装置は、認証データ列を認証クラウドサービスへ送信する。例えば、ユーザ装置は、該情報をインターネットを介して認証サーバへ送信することが可能である。
【００５７】
ステップ703へと続き、ユーザ装置は、認証クラウドサービスから認証マークを受信する。例えば、該認証クラウドサービスは、受信した認証データ列に基づいて認証マークを生成し、該生成した認証マークをインターネットを介してユーザ装置へ送信することが可能である。
【００５８】
ステップ704へと続き、ユーザは、受信した認証マークを製品パッケージ上にプリントされている認証マークと比較する。例えば、ユーザは、それら２つのマークが同様であるか否かを判定することが可能である。ユーザは、それら２つのマークが同様でないと判定した場合に、偽造が疑わしいことを示す入力を提供することが可能である。プロセッサは、偽造が疑わしいことを示す入力に応じて、改善（remediation）アクションを実行し、及び／又は報告（reporting）アクションを実行することが可能である。
【００５９】
この２要素認証クラウドサービスは、考え得る偽造者がデータ保持イメージと認証マークを両方とも複製することを余儀なくすることにより一層セキュアな認証システムを提供する。該クラウドサービスはまた、例えば、ロゴその他のブランド情報に関連する認証マークを作成することにより、エンティティがブランドを宣伝すべく顧客と対話するための更なる方法を提供し得るものである。
【図１】
0006549692.tif 000002
【図２】
0006549692.tif 000003
【図３】
0006549692.tif 000004
【図４】
0006549692.tif 000005
【図５】
0006549692.tif 000006
【図６】
0006549692.tif 000007
【図７】
0006549692.tif 000008