(57)【特許請求の範囲】
【請求項１】
始動コンピュータ、受取先のコンピュータ及び新しい受取先のコンピュータを備えたシステムに、
読み書き可能なメモリを対象物に印刷すること、
を実行させ、
前記始動コンピュータに、
シードを使用してオリジナル値を生成すること、
前記オリジナル値を前記メモリへ書き込むこと、
を実行させ、
前記対象物を受け取る前記受取先のコンピュータに、
前記シードを取得すること、
認証値のリストを、前記シードを使用して生成すること、
ステップ番号に基づいて、前記認証値のリストから新しい認証値を選択すること、
前記対象物を前記受取先から受け取る前記新しい受取先のコンピュータが前記新しい認証値と新しいオリジナル値とを比較するように、前記新しい認証値を前記新しいオリジナル値として前記メモリへ書き込むこと、
を実行させることを備える、方法。
【請求項２】
前記受取先のコンピュータに、
認証値を前記シードから生成すること、および、
前記認証値と前記オリジナル値とを比較すること、
を実行させることをさらに備える、請求項１に記載の方法。
【請求項３】
前記受取先のコンピュータに、
前記認証値が前記オリジナル値と一致しない場合、前記対象物を偽造と特定すること、
を実行させることをさらに備える、請求項２に記載の方法。
【請求項４】
前記受取先のコンピュータに、
前記対象物が偽造であることを示す前記メモリへコードを書き込むこと、を実行させることをさらに備え
る、請求項３に記載の方法。
【請求項５】
前記受取先のコンピュータに、
前記認証値が前記オリジナル値と一致する場合、前記対象物を真正と特定すること、を実行させることをさらに備える、請求項２に記載の方法。
【請求項６】
前記新しい受取先のコンピュータに、
認証値を前記シードから生成すること、および、
前記認証値と前記新しいオリジナル値とを比較すること、
を実行させることをさらに備える、請求項１に記載の方法。
【請求項７】
前記シードは、前記対象物の特徴から判定される、請求項１に記載の方法。
【請求項８】
前記印刷可能なメモリは、前記シードとは異なる第２の値を含む、請求項２に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、印刷可能なメモリタグを有する対象物を追跡することに関し、より具体的には、印刷可能なメモリタグに対して読み取りおよび書き込みを行うことにより、偽造または流用製品を追跡することに関する。
【背景技術】
【０００２】
偽造および／または流用製品の特定には、いくつかの問題がある。偽造品の特定には、追跡される対象物の追跡および記録が必要である。対象物には、本明細書においてタグと称される、対象物を一意に特定する証拠が必要である。対象物は、パッケージにおける個々の品物だけでなく、複数の品物を含むパッケージを含んでよい。個々の品物は、ボトルまたは他の種類の容器などの薬剤、デザイナーの服および靴などの衣類、パスポートのような書類など、ほぼ全てのものからなってよい。タグは、典型的には、永久番号または変化し得ない他の識別子からなる。これらは商品に印刷されてよく、または、場合によっては、変化または破損し得ない無線周波数ＩＤタグ（ＲＦＩＤ）に入力されてもよい。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
タグ付けされると、対象物の識別子は、運送者および受取者によりアクセス可能なデータベースへ入力される。典型的には、これはネットワーク化された集中型データベースからなる。タグ付けが行われた初期施設から運送されると、受取先はタグを読み取ってデータベースと照合する必要がある。これにより、受取先はタグ付けされた品物の正当性の真偽を検証することが可能となる。
【０００４】
品物が偽造であることが明らかになると、受取先はデータベースを更新して偽造品に関する情報を提供しなければならない。この処理は、典型的には、特定時に紙上またはＲＦＩＤリーダを介して行われる。処理が行われない場合、情報は失われる可能性があり、または、日付および時間に関して不正確である可能性がある。
【０００５】
一部の事例において、タグが十分な正確性で再現された場合、偽造品は検出されない可能性がある。受取先は、検証を受けている対象物のタグが、製品流用の盗用中にオリジナルの代用になっている可能性があるオリジナル対象物の安価で低品質なバージョンに取り付けられていることを、知らない可能性がある。同様に、受取先は、たとえ認証されたとしても、製品が流用されたか、または、税関または税務署での調査または集計を受けることなく受取先に何らかの形で届けられたか、知る方法がない。
【課題を解決するための手段】
【０００６】
１つの実施形態は、読み書き可能なメモリを対象物に印刷すること、シードを使用してオリジナル値を生成すること、オリジナル値をメモリへ書き込むこと、および、対象物を受取先へ送ること、を含む。別の実施形態は、さらに、対象物を受取先で受け取ること、シードを対象物の特徴から判定すること、シード値を使用して認証値を生成すること、および、認証値とオリジナル値を比較すること、を含む。
【図面の簡単な説明】
【０００７】
【図１】図１は、追跡および認証システムの実施形態を示す。
【図２】図２は、印刷可能なメモリを伴う対象物をタグ付けする方法の実施形態のフローチャートを示す。
【図３】図３は、メモリタグ付けされた対象物を第１の受取先で認証する方法の実施形態のフローチャートを示す。
【図４】図４は、タグを第１の受取先で更新する方法の実施形態のフローチャートを示す。
【図５】図５は、偽造または流用対象物を報告する方法の実施形態のフローチャートを示す。
【図６】図６は、メモリタグ付けされた対象物を後続の受取先で認証する方法の実施形態のフローチャートを示す。
【発明を実施するための形態】
【０００８】
図１は、追跡および認証システムの実施形態を示す。システムは、印刷可能な読み取り／書き込み可能不揮発性メモリを含む、いくつかのコンポーネントを有する。そのような印刷可能なメモリの例は、シンフィルムエレクトロニクス（Ｔｈｉｎ  Ｆｉｌｍ  Ｅｌｅｃｔｒｏｎｉｃｓ，ＡＳＡ）から入手可能である。不揮発性メモリを様々な対象物上へ印刷する能力は、無線周波数ＩＤ（ＲＦＩＤ）タグより勝る「スマート」タグに対する多くの可能性を開く。ＲＦＩＤタグは、または、たとえメモリタグであっても、典型的に、製造およびパッケージされた後、対象物に取り付けられる。印刷可能なメモリにより、タグは、薬剤容器を含む容器シール、文書、照合印紙、納税印紙などの対象物に直接的に印刷可能となる。
【０００９】
メモリタグは書き換えの機能を有しており、偽造者がタグを書き換えて情報を変更し得るため、いくつかのリスクが生じる可能性があり、これにより、正規の対象物を追跡および特定することが困難となる。そのような理由により、シンフィルムエレクトロニクスなどの製造業者は、典型的に、近距離無線通信（ＮＦＣ）タグにおいて使用されるコードを製造時に、メモリが電子的に修正され得ない手法でメモリへ書き込む。シンフィルムエレクトロニクスＡＳＡにより製造されるようなメモリラベルも印刷されるが、一般的に、メモリラベルへ書き込む能力によりセキュリティタグとして使用されない。
【００１０】
図１のシステムは、書き込み可能なメモリを使用する問題点への解決方法を提供するだけでなく、暗号化システムを使用してメモリへ書き込む能力を実際に利点に変え、メモリへ書き込まれる値を生成する。システム１０において、始動コンピュータ１２は、独自の暗号的に安全な疑似乱数生成器（ＰＲＮＧ）１４を起動する能力を有する。ＰＲＮＧは多くの形態をとってよいが、「シード」値を伴って提供される場合、既知の連続する数を生成する特徴を有する。これらの値は、生成は比較的に単純であるが、比較的に長期間にわたり相当な計算能力を適用せずに推定することは困難である。偽造者は、生成器を解読して、正当な対象物を流用または置換することが可能であろう期間に正しい値を提供する能力を有さないであろう。
【００１１】
始動コンピュータ１２は、シード値２０を読み込むか、または、生成するかのいずれかであり、シードを取得して両方の選択肢を含む際に本明細書において参照される。シードは、果物の事例における正確な物理的寸法など、対象物の変化しやすい物理的特徴、走査することにより取得可能な対象物の一部の物理的特徴から生成されてよく、または、ＱＲ（クイックレスポンス）コード（登録商標）、印刷された２Ｄバーコードなどの明確な符号化から読み取られてよい。始動コンピュータは、ＱＲコード（登録商標）またはバーコードを対象物またはラベル上に印刷してよい。一般的に、シード値はメモリの外部にあるが、シード値がメモリに保存され得る可能性もある。シード値はＰＲＮＧを始動させて、連続する値における第１の値２２を生成し、その後、値は印刷メモリ１８内へ書き込まれる。この説明のために、シード値は、ＰＲＮＧプロセスを始動させる値であり、結果として、メモリ内へ書き込まれる値が生じる。メモリ内へ書き込まれる値（単数または複数）はオリジナル値として参照され、システムにおける他のエンティティにより生成されてオリジナル値と照合される値は、認証値として参照される。
【００１２】
図１に示されるように、印刷メモリ１８は対象物１６に取り付けられる。一部の事例において、印刷メモリは、後に品物に取り付けられる接着ラベルに印刷される。プリンタ（図示せず）の性能に依存して、メモリ１８は、後に取り付けられるラベルよりも対象物自体に直接的に印刷されてよい。印刷メモリの対象物への任意の特定の適用に対する制限は意図されず、暗示されるべきでない。
【００１３】
関連付けられた印刷メモリを伴う対象物は、その後、少なくとも第１の受取先へ運送される。第１の受取先のコンピュータ３２は、さらに、始動コンピュータにより使用されたＰＲＮＧ３４を有する。ＰＲＮＧは、常に存在するシードおよび一部の選択的な追加パラメータを使用して始動される。一部の実施形態において、シードは、認証されたコンピュータ上の権限を有するユーザによってのみアクセス可能および使用可能な安全な手法で分配される。他の実施形態において、シードは、ＱＲコード（登録商標）またはバーコードから読み取られてよく、または、公的に入手可能であってよく、一方で１つ以上の追加パラメータが、認証されたコンピュータ上の権限を有するユーザによってのみアクセス可能および使用可能な安全な手法で分配される。第１の受取先は、ＱＲコード（登録商標）またはバーコードを読み取ること、対象物を走査してシード値に変換され得る物理的特徴を判定することなど、いかなる手法が始動コンピュータにより既定されていたとしても、シード値を最初に取得する。シード値が判定されると、受取先のコンピュータはＰＲＮＧを始動させ、認証値を生成してメモリの値と比較する。これは、後で詳細に説明する。
【００１４】
受取先のコンピュータ３２は、その一部として、印刷メモリ１８にアクセスして認証値と比較されるオリジナル値を検索する読み取りデバイス２４を有してよい。さらに、読み取り器は別個のデバイスであってもよい。同様に、シード読み取り器２６は、ＱＲコード（登録商標）またはバーコード読み取り器、光スキャナなどのメモリ読み取り器２４から分離されてよい。さらに、これらはスマートフォンの一部であり得る。読み取り器２４は、ある種のメモリインタフェース３０を有する。
【００１５】
メモリインタフェース３０は、接触ストリップなどプローブ型の読み取り器、または、取り付けられた読み取り器により、メモリにおけるデータの読み取りおよび必要に応じてメモリの再書き込みの両方が行えるようになる印刷メモリ１８のメモリ接触点と接続する一連のばね式ピン、のうちの一方または両方を含んでよい。メモリから読み取られる信号をオリジナルコードへ変換するデバイスに、メモリ読み取り器／コントローラ２８があってよい。メモリは、典型的に、近距離無声通信（ＮＦＣ）を使用して読み取り可能であるが、必ずしも書き込み可能とは限らない。書き込みは、典型的に、上述した接触点との物理的接触により行われる。しかしながら、非接触メモリ書き込みを使用する能力が可能である。
【００１６】
１つ以上の読み取り器を使用して、コンピュータ３２はシード値およびオリジナル値を取得する。これにより、コンピュータは、対象物１６が真正であるか否かを判定できる。読み取り器および／またはコンピュータが集中型データベース３６へのアクセスをこの時点で有さない場合、後のデータベースへのアップロードのために、対象物の真正または偽造の状態と共に、読み取りの日付および時間を記録する性能を有する。
【００１７】
このシステムにより、受取先は、メモリから読み取られた値をアップロードし、対象物が真正であるか、または、偽造であるかを判定する必要がなくなる。判定は局所的に行われてよく、読み取りデバイスおよび／またはコンピュータは、他の時点でデータベースに接続して集中型データベースを更新し得る。追加的に、対象物が偽造であるか、または、最終的な目的地へ到着した場合、コンピュータは、ある種の終了コードをメモリ１８に書き込む能力を有する。終了コードは、対象物の偽造の本質を示す所定のコードであってよく、または、もはや認証される必要がない所定のコードであってよい。さらに、終了コードは、メモリをゼロに設定することを含んでよく、これはメモリにデータがないことを意味する。
【００１８】
ここで、このシステムの異なるユーザにより使用される様々なタスクおよびプロセスに移る。図２において、ユーザは、本明細書において始動者とも称される、最初の運送者または文書の生成者からなる。始動者は、いかなる手法がシステム全体で既定されているとしても、４０でシードを取得する。上述したように、シードは、典型的に、メモリを読み取ることなく取得可能な、対象物、バーコード、ＱＲコード（登録商標）などの一定の特徴となる。その後、シード値は４２でＰＲＮＧへ入力されて、オリジナル値のうちの最初の値を生成する。その後、４４でこの値はメモリへ書き込まれる。その後、４６で始動者は対象物を運送し、あるいは、発送する。
【００１９】
図３は、対象物を第１の受取先で認証する方法の１つの実施形態を示す。第１の受取先は、図６に関して記載されるように、他の受取先と異なってよい。しかしながら、必ずしも正確ではない可能性がある。第１の受取先および後続の受取先は、同じ手法で動作してよいが、この特定の実施形態において、第１の受取先はわずかに異なって動作する。
【００２０】
図３において、第１の受取先は、５０でシードおよびオリジナル値を読み取る。上述したように、シードの「読み取り」は、ＱＲコード（登録商標）またはバーコードなどの形式で明確に、または、対象物自体の寸法、パターンなどから暗黙のうちに、対象物の一定の特徴からシード値を判定することに関与する。オリジナル値の読み取りは、メモリにアクセスして始動者により書き込まれた値を読み取ることに関与する。
【００２１】
５２で、受取先のコンピュータシステムは、その後、シード値を使用して同じＰＲＮＧを起動し、認証値を生成する。５４で、認証値はオリジナル値と照合される。値が一致する場合、受取先は、５６で対象物が真正であることを知る。これは、対象物が偽造ではないことを意味し、倉庫に保存、供給網において前方へ出荷など、受取先の通常プロセスにしたがって処理され得る。５８で対象物が偽造である場合、時間、日付、および位置のうちの少なくとも１つが読み取り器に保存される。上述したように、対象物のメモリは、再書き込みされ対象物を偽造と特定するコードを保存してよく、または、日付、時間、および／または位置を含み得る。
【００２２】
５４で対象物が真正であることが確認された場合、受取先は、図４に示されるようにプロセスを始動させてよい。この状況において、受取先は、第１の受取先であってよく、または、対象物をさらに前方へ送ることを意図する後続の受取先であってよい。上記に説明したように、商品が偽造である場合、または、真正であるが次へ進まない場合にも、システムは終了コードを書き込むことができ、または、メモリを空にすることができる。受取先は、６０でＰＲＮＧを使用して後続の値を計算し、その後、６２で新しい値をメモリへ書き込む。新しい値は、オリジナル値として参照されるままである。
【００２３】
上述したように、ＰＲＮＧは、リストにおいて既知の連続する再生成可能な数を生成してよい。受取先により書き込まれる値は、リストの次の数であってよく、または、そうでなくてよい。リストにおいて、どの値が実際の「次の」値であるかを判定するために使用される既知のステップに差があってよい。例えば、全ユーザに対して同じであるシード値が数「３」の第１の桁を有すると推測する場合、次の値は第１の値からリストにある３個の値となろう。対象物に対する次のステップにおける次の値は、その後、既知の値のリストにある、さらに３個の値となろう。次の値に関わらず、受取先は、６２で印刷可能なメモリ内に書き込み、６４で対象物を次の受取先へ運送する。
【００２４】
図３に戻ると、受取先は、５８でプロセスを実行して、偽造の判定後に偽造の対象物を報告してよい。図５は、このプロセスの１つの実施形態を示す。７０で、日付および時間のうちの少なくとも１つが、読み取り器または受取先のコンピュータのいずれかに保存される。さらに、ＳＫＵまたは他の保存番号、位置、対象物の識別子など、他の情報が保存されてよい。同じものであってよい読み取り器またはコンピュータが、集中型データベースに到達し得る際に通過するネットワークと接続されない場合、情報は保存される。７２で接続が存在する場合、７４で情報がアップロードされる。一方で、または、このプロセスにおける任意の時点で、システムは、７６で終了コードをメモリへ書き込んでよいが、それは選択的である。
【００２５】
上述したように、対象物を認証するプロセスは、第１の受取先の後、受取先ごとに異なってよい。別の選択肢では、第１の受取先に対してはゼロであってよいが、プロセスを全ての受取先に対して共通にする場合、第１の受取先を、ステップ番号を辿っていく同じプロセスに進ませる。図６は、このプロセスを示す。
【００２６】
８０で、次の受取先は対象物を受け取り、第１の受取先と同様の手法でシードおよび値を読み込む。新しい受取先のコンピュータは、ステップ指示器が何であっても書き留める必要があってよい点において、わずかに異なってよい。受取先は８２で認証値を生成し、この事例においては、値のリストを生成することに関与する。その後、コンピュータはステップ総数を特定し、８６で一致を確認する前に、８４でリストにおいて適切な数まで数える。代替的に、受取先は最初に値を生成し、どの数がリストにあるか判定し、その後、ステップ総数を確認する。ステップ総数が一致しない場合、製品または対象物が９０で一連の流れのどこかで流用されたことを示す。値が一致する場合、および、ステップ総数が一致する場合、８８で対象物は真正および有効の両方を満たし、これが正しいステップであることを意味する。
【００２７】
流用が、いくつかの理由により考慮されてよい。例えば、上記で確保された文書が、一連の流れの３番目の工程であるべき位置へ到達するが、一致する番号が４番目の工程であることを示す場合、何者かが文書を流用してコピーし、その後、一連の流れに戻した可能性がある。さらに、これにより、供給システムにおいて、予想外のダブル登録または他の間違いが捕捉される。
【００２８】
対象物は３つの状況のうちの１つを有する。１つは、真正および有効である状況で、値が一致しており、一連の流れにおける正しいステップまたは工程にあることを意味する。次に、真正であるが無効である状況で、値の一致があるが誤ったステップにあることを意味する。最後に、不正／偽造である可能性があり、一致がなくステップ総数を有さないことを意味する。
【００２９】
上記の実施形態において、ＰＲＮＧなどの機能は、シード値を取り出して一見ランダムな数のリストを出力する。別の実施形態において、機能は２つの入力を取り出す。シード値、および、デバイス、文書、または書き込み可能メモリが取り付けられた対象物に関する一定の有用情報を表す別の番号である。第２の番号は、製造者のエリアコード、製造または満了の日付、検査機関の名前、製品に関するより多くの情報を包含するデータベースサーバのウェブアドレス、または、元の送り主が供給チェーンにとって有益であると考える任意の他の情報など、一定の第２の情報の符号化表現からなってよい。受取先で、受取先のコンピュータは第２の値を復号し、別の検証として使用し得る。
【００３０】
別の実施形態において、シード値または第２の値のいずれであるにしろ、値におけるビットは、値におけるビットが統計的にランダムであるように見える手法で符号化されてよい。しかしながら、正しい機能、シード値、および、使用されている場合、第２の値を有する受取先は、ビットがランダムでないと判定し得る。
【００３１】
この手法において、印刷可能な書き込み可能メモリを使用して、対象物の認証のために値を保存し得る。値は、製造者の側で固定される必要はなく、容易に推測可能であることもないが、生成は容易である。システムは、安価で比較的に実装が容易な、対象物の認証および検証のための安全なシステムを提供する。
【図１】
0006688699.tif 000002
【図２】
0006688699.tif 000003
【図３】
0006688699.tif 000004
【図４】
0006688699.tif 000005
【図５】
0006688699.tif 000006
【図６】
0006688699.tif 000007