【手続補正書】
【提出日】平成22年7月15日(2010.7.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ホストから受信するデータを用いて複数個のセキュリティコードを生成し、かつ印刷装置に指示して前記複数個のセキュリティコードを複数の製品に印刷させ、この印刷装置が前記複数個のセキュリティコードを前記複数個の製品に印刷した後は前記複数個のセキュリティコードの保持を行わないようにするコード生成ロジックを含むクライアントと、
特定の製品に印刷されたセキュリティコードを含むコード認証要求を受信し、かつセキュリティコードが前記クライアントにより生成されたかどうかを判定することにより前記セキュリティコードを認証するコード認証ロジックを含むホストと、
を備えたことを特徴とするシステム。
【請求項２】
請求項１に記載のシステムにおいて、前記コード生成ロジックは、前記ホストからのデータの一部を用いて検証値を生成し、かつこの検証値をセキュリティコード中に含めることを特徴とし、また、前記コード認証ロジックは、前記セキュリティコード内に含まれる前記検証値を、前記ホストからのデータの同一部分を用いてホストにより生成した第２の検証値と比較することにより、セキュリティコードの認証を行うことを特徴とするシステム。
【請求項３】
請求項２に記載のシステムにおいて、前記コード生成ロジックは、検証値を前記セキュリティコードに含めた後、このセキュリティコードの暗号化を行うことを特徴とし、また、前記コード認証ロジックは、前記検証値をホストにより生成した前記第２の検証値との比較に先立って、前記セキュリティコードの解読復号化を行うことを特徴とするシステム。
【請求項４】
請求項３に記載のシステムにおいて、前記コード生成ロジックは、ホストから受信するデータにおいて認識される暗号化アルゴリズムを使用して前記セキュリティコードを暗号化することを特徴とするシステム。
【請求項５】
請求項１に記載のシステムにおいて、前記ホストから受信するデータは、ホストが受信したクライアント要求に対応してホストにおいて生成されるものとし、前記クライアント要求は、クライアントにより生成すべきセキュリティコードの数量を示す個数、および／またはセキュリティコードを印刷すべき前記複数個の製品に関連する製品データを含むものとしたことを特徴とするシステム。
【請求項６】
請求項１に記載のシステムにおいて、前記ホストは、異なる地理的位置にいる複数個のクライアントと通信するよう構成し、また、前記コード認証ロジックは、該複数個のクライアントのいずれかにより生成されたセキュリティコードの認証を行うものとしたことを特徴とするシステム。
【請求項７】
ホストからのデータ受信に対応して、前記ホストからのデータを用いて複数個のセキュリティコードを生成するステップと、
印刷装置に指示して前記複数個のセキュリティコードを複数個の商品に印刷させ、前記印刷装置が前記複数個のセキュリティコードを前記複数個の商品に印刷した後は前記複数個のセキュリティコードの保持を行わないようにするステップと、
を有することを特徴とする、コンピュータにより実現される方法。
【請求項８】
請求項７に記載のコンピュータにより実現される方法において、さらに、前記ホストからのデータの受信に先立って、クライアントにより生成すべきセキュリティコードの数量を示す個数、および／またはセキュリティコードを印刷すべき前記複数個の製品に関連する製品データを含むクライアント要求をホストに通信するステップを有することを特徴とする方法。
【請求項９】
請求項７に記載のコンピュータにより実現される方法において、前記ホストからのデータを用いて複数個のセキュリティコードを生成するステップは、さらに、
ホストからのデータの一部を用いて検証値を生成するステップと、
前記検証値を前記複数個のセキュリティコードの１つに含めることにより、ホストのコード認証ロジックが、前記検証値を、前記ホストからのデータの同一部分を用いてホストにより生成した第２の検証値と比較することにより、前記セキュリティコードの認証を行うことができるようにするステップと、
を有する方法。
【請求項１０】
請求項７に記載のコンピュータにより実現される方法において、各セキュリティコード用に検証値を生成するステップは、さらに、
生成すべき各セキュリティコード用にシリアルナンバーを生成するステップと、
所定の暗号化アルゴリズムを用いて、前記シリアルナンバーとホストからのデータの一部を組み合わせることにより、各セキュリティコード用に検証値を生成するステップと、
を有することを特徴とする方法。
【請求項１１】
請求項１０に記載のコンピュータにより実現される方法において、各セキュリティコード用に検証値を生成するステップは、さらに、
ホストからのデータの一部を擬似乱数生成手段用の種として用いるステップと、
前記擬似乱数生成手段を、そのセキュリティコード用のシリアルナンバーに等しい回数だけ繰り返し実行するステップであって、前記擬似乱数生成手段の各繰り返しは、繰り返しの先行出力を繰り返しの後続入力として使用する該ステップと、
前記擬似乱数生成手段の最終出力を、そのセキュリティコード用の検証値として用いるステップと、
を有することを特徴とする方法。
【請求項１２】
請求項７に記載のコンピュータにより実現される方法において、さらに、
セキュリティコードの暗号化に使用した暗号化アルゴリズムを示す暗号化キーを、前記セキュリティコード内の所定位置に挿入するステップを有する方法。
【請求項１３】
請求項７に記載のコンピュータにより実現される方法において、前記セキュリティコードは英数字テキストを有するものとしたことを特徴とする方法。
【請求項１４】
請求項７に記載のコンピュータにより実現される方法において、セキュリティコードは機械読み取り可能な図形としてエンコードされた英数字を含むことを特徴とする方法。
【請求項１５】
請求項７に記載のコンピュータにより実現される方法において、印刷装置に指示して複数個のセキュリティコードを複数個の商品に印刷させるステップは、印刷装置に対し、前記セキュリティコードを不正開封防止シールに印刷するよう指示するステップを有し、前記不正開封防止シールは、前記複数個の製品に配置し、この配置は、製品が開封または使用された場合にセキュリティコードが再使用されることを防止するような位置に位置決めするものとしたことを特徴とする手順を含むことを特徴とする方法。
【請求項１６】
製品に印刷されたセキュリティコードを含むコード認証要求を、ネットワークを通じて受信するステップと、
以前に生成し製品に印刷したセキュリティコード用の格納手段に格納した、以前に生成されたセキュリティコードとの比較を行うことなく、前記セキュリティコードを認証するステップと、
を有することを特徴とする、コンピュータにより実現される方法。
【請求項１７】
請求項１６に記載のコンピュータにより実現される方法において、さらに、
前記コード認証要求の受信に先立って、セキュリティコードを印刷すべき複数個の製品に関連する製品データを受信する製品データ受信ステップであって、前記製品データは、前記セキュリティコードを印刷すべき前記製品の目的となる行き先を示すものとした該製品データ受信ステップと、
前記コード認証要求の受信に対応して、前記セキュリティコードがうまく認証された場合に、前記目的となる行き先を示す前記製品データをユーザーに送信する手順と、
を有する方法。
【請求項１８】
請求項１６に記載のコンピュータにより実現される方法において、さらに、
前記コード認証要求の受信に先立って、セキュリティコードを印刷すべき複数個の製品に関連する製品データを受信する製品データ受信ステップであって、前記製品データは、セキュリティコードを印刷すべき前記製品の製造日、有効期限、または使用期限を示すものとした該製品データ受信ステップと、
前記コード認証要求の受信に応答して、前記セキュリティコードがうまく認証された場合に、前記製造日、有効期限、または使用期限を示す前記製品データをユーザーに送信するステップと、
を有する方法。
【請求項１９】
請求項１６に記載のコンピュータにより実現される方法において、前記セキュリティコードを認証するステップは、前記コード認証要求に含まれるセキュリティコードが図形シンボルとしてエンコードされている場合には、前記セキュリティコードを英数字テキストにデコードするステップを有することを特徴とする方法。
【請求項２０】
請求項１６に記載のコンピュータにより実現される方法において、さらに、前記コード認証要求に関連する１個または複数個の属性を記録するステップを有し、前記１個または複数個の属性は、コード認証要求の発生に関する、コード認証要求の受信時刻、またはコード認証要求の発生地点のうちいずれかの情報を含むものとしたことを特徴とする手順を含むことを特徴とする方法。
【請求項２１】
請求項１６に記載のコンピュータにより実現される方法において、さらに、特定のセキュリティコードに関連する受信したコード認証要求の回数のカウントを維持するステップを含むことを特徴とする方法。
【請求項２２】
請求項１６に記載のコンピュータにより実現される方法において、さらに、
特定のセキュリティコードに関連する受信したコード認証要求のパターンを解析するステップと、
前記解析の結果に関連する統計データを報告するステップと、
を有することを特徴とする方法。
【請求項２３】
請求項１６に記載のコンピュータにより実現される方法において、さらに、潜在的な不正行為を識別するため、受信したコード認証要求の回数、時点、頻度、および／または地点を解析するステップを有することを特徴とする方法。
【請求項２４】
請求項２３に記載のコンピュータにより実現される方法において、さらに、コード認証要求の解析に関連するルールを満たす場合に、人または事業者に自動的に警告を発し、もって潜在的な不正行為を知らせるステップを有することを特徴とする方法。
【請求項２５】
クライアントにおけるロジックを有するクライアントであって、前記クライアントにおけるロジックは、
バッチＩＤおよびバッチキーを受信し、
前記バッチＩＤおよびバッチキーからセキュリティコードを生成し、また
プリント装置に対して前記セキュリティコードを印刷するよう命令する
よう構成した、該クライアントと、および
ホストにおけるロジックを有するホストであっで、前記ホストにおけるロジックは、
前記バッチＩＤおよびバッチキーを前記クライアントに付与し、
前記セキュリティコードを含むコード認証要求を受信し、また
前記セキュリティコードから前記バッチＩＤを抽出する
よう構成した、該ホストと
を備えたシステム。
【請求項２６】
請求項２５記載のシステムにおいて、前記クライアントにおけるロジックは、さらに、一連のセキュリティコードのために、前記ホストに要求を送信するよう構成したシステム。
【請求項２７】
請求項２６記載のシステムにおいて、一連のセキュリティコードのために、前記ホストに要求を送信するよう構成した前記クライアントにおけるロジックは、さらに、前記要求に製品データを含ませて送信するよう構成したシステム。
【請求項２８】
請求項２５記載のシステムにおいて、前記ホストにおけるロジックは、さらに、暗号キーをクライアントに付与し、また前記クライアントにおけるロジックは、さらに、前記暗号キーを受信し、そして前記暗号キーから前記セキュリティコードを生成するよう構成したシステム。