(57)【要約】  バーコードスキャナデバイスによって可読である組み合わされたバーコード記号および画像を生成することを含むシステムおよび方法が提供される。システムは、画像およびバーコード記号を提供するコンピュータプログラムを備え、バーコード記号がバーコードスキャナデバイスによって可読であるように、バーコード記号を画像と組み合わせる。システムは、画像、バーコード記号に対応する特性（たとえば色値）と、バーコードスキャナデバイスに関連付けられたバーコードスキャナ感度値に対応する特性とを比較することによって、画像およびバーコード記号を処理する。処理された画像と組み合わされる処理されたバーコード記号は、バーコードスキャナデバイスによって可読である。
2008511059.tif 000002
【特許請求の範囲】
【請求項１】
バーコード記号および他の画像を備える複合画像を提供する方法であって、
前記バーコード記号および前記他の画像の少なくとも１つの光学特性に少なくとも関して、光走査デバイスの動作を分析することと；
前記バーコード記号を前記光走査デバイスによって機械で読み取ることができ、かつ前記他の画像が人によって光学的に認識することができるように、前記光走査デバイスの前記動作を前記分析することを考慮して、前記バーコード記号および前記他の画像を前記複合画像に組み合わせることと；
を備える方法。
【請求項２】
前記光走査デバイスの前記動作を前記分析することは、少なくとも１つの色に関して前記光走査デバイスの色感度を分析することを備え；
前記バーコード記号と前記他の画像を組み合わせることは、前記バーコード記号を前記光走査デバイスによって機械で読み取ることができ、かつ前記他の画像が人によって光学的に認識することができるように、前記バーコード記号および前記他の画像の１つまたは複数の色を選択することを備える
請求項１に記載の方法。
【請求項３】
前記光走査デバイスの前記動作を前記分析することは、前記光走査デバイスのコントラスト感度を分析することを備え；
前記バーコード記号と前記他の画像を組み合わせることは、前記バーコード記号を前記光走査デバイスによって機械で読み取ることができ、かつ前記他の画像が人によって光学的に認識することができるように、前記バーコード記号の要素間のコントラスト、および前記バーコード記号の要素と前記他の画像の間のコントラストを選択することを備える
請求項１に記載の方法。
【請求項４】
前記光走査デバイスの前記動作を分析することは、前記バーコード記号と前記他の画像の相対的なサイズおよび位置に対して前記光走査デバイスの感度を分析することを備え；
前記バーコード記号および前記他の画像を組み合わせることは、前記バーコード記号を前記光走査デバイスによって機械で読み取ることができ、かつ前記他の画像が人によって認識することができるように、前記バーコード記号と前記他の画像の相対的なサイズおよび配置を選択することを備える
請求項１に記載の方法。
【請求項５】
他の画像、およびバーコードスキャナデバイスによって可読な複数のバーと背景領域とを有するバーコード記号を備える複合画像を生成する方法であって、
前記他の画像および前記バーコード記号に関連付けられた色値、ならびに前記バーコードスキャナデバイスに関連付けられたバーコードスキャナ感度値を処理することと；
前記バーコード記号を前記他の画像と組み合わせることとを備え、
前記処理された色値を有する前記他の画像と組み合わされる前記処理された色値を有する前記バーコード記号は、前記バーコードスキャナデバイスによって可読である
方法。
【請求項６】
前記複数のバーおよび前記背景領域は、前記バーコードスキャナデバイスによって走査可能である
請求項５に記載の方法。
【請求項７】
前記他の画像は、製品に関連付けられ、前記製品が、商品およびサービスからなるグループから選択される少なくとも１つを備える
請求項５に記載の方法。
【請求項８】
前記他の画像は、会社のロゴ、製品のブランド、およびプロモーション宣伝メッセージからなるグループから選択される少なくとも１つを備える
請求項５に記載の方法。
【請求項９】
前記方法は、前記他の画像が、前記バーコード記号に関連付けられた随意選択で規定された領域内に収まるように、前記他の画像の寸法を調節することをさらに備える
請求項５に記載の方法。
【請求項１０】
前記他の画像は複数の画素を備え；
前記複数の画素がそれぞれ、赤、緑、および青の色値を有し、
前記他の画像を処理することは、前記複数の画素のそれぞれの前記赤、緑、および青の色値を前記バーコードスキャナ感度値と比較することを備える
請求項５に記載の方法。
【請求項１１】
前記複数の画素のそれぞれの２乗平均平方根値が、前記バーコードスキャナデバイスに関連する可読性の問題の発生を判定するために評価される
請求項１０に記載の方法。
【請求項１２】
前記処理することは、前記複数の画素のそれぞれの色値の操作を生成することを備え、前記複数の画素のそれぞれの前記赤、緑、および青の色値は、各画素色が前記バーコードスキャナによる前記バーコード記号の前記可読性に干渉しないように操作される
請求項１０に記載の方法。
【請求項１３】
前記他の画像の前記色値を処理することは、約０〜４０％の値の間において飽和値を変化させることによって、前記他の画像をグレイトーン画像に変換することを備える
請求項５に記載の方法。
【請求項１４】
前記他の画像の前記色値を処理することは、前記バーコード記号に関連付けられた前記複数のバーに対して、少なくとも５０％の色コントラストを有するように前記他の画像を処理することを含む
請求項５に記載の方法。
【請求項１５】
前記他の画像の前記色値を処理することは、前記画像の一部の色コントラストが、前記バーコード記号に関連付けられた前記複数のバーに対して、少なくとも５０％であるように、白色成分を前記他の画像の少なくとも一部に追加することを備える
請求項５に記載の方法。
【請求項１６】
前記他の画像は、実質的にタイル張りパターンで構成される複数の画像を備える
請求項５に記載の方法。
【請求項１７】
前記組み合わされたバーコード記号および前記他の画像は、可変解像度を備える
請求項５に記載の方法。
【請求項１８】
前記他の画像の前記色値は、黄色または赤に選択的に変換される
請求項５に記載の方法。
【請求項１９】
前記他の画像および前記バーコード記号は、ソースファイルとして記憶媒体からロードされる
請求項５に記載の方法。
【請求項２０】
前記他の画像は、カスタマイズされた画像を創出することによってアクセス可能である
請求項５に記載の方法。
【請求項２１】
前記組み合わされたバーコード記号および前記他の画像は、ＴＩＦＦ、ＪＰＥＧ、ＧＩＦ、ＥＰＳ、およびＰＤＦのグラフィックファイルフォーマットからなるグループから選択される少なくとも１つとして保存される
請求項５に記載の方法。
【請求項２２】
前記組み合わされたバーコード記号および前記他の画像は、前記組み合わされたバーコード記号および前記他の画像の前記可読性に関連するグレードを生成するためにバーコード検証器によって評価される
請求項５に記載の方法。
【請求項２３】
前記バーコード記号と前記他の画像を組み合わせることは、前記バーコード記号を前記他の画像の上に重ね合わせることを備える
請求項５に記載の方法。
【請求項２４】
前記バーコード記号と前記他の画像を組み合わせることは、前記他の画像を前記バーコード記号の上に重ね合わせることを備える
請求項５に記載の方法。
【請求項２５】
組み合わされたバーコード記号および画像を購入する機会をユーザに提供する方法であって、前記組み合わされたバーコード記号および画像は、バーコードスキャナデバイスによって可読であり、前記方法は、
他の画像を受信することと；
複数のバーおよび背景領域を有するバーコード記号を受信することと；
前記他の画像に関連付けられた色値、前記バーコード記号に関連付けられた色値、および前記バーコードスキャナデバイスに関連付けられたバーコードスキャナ感度値を処理することと；
前記バーコード記号に関連付けられた前記複数のバーおよび前記背景領域を前記他の画像と組み合わせることであり、ここで、前記処理された色値を有する前記他の画像に組み合わされる前記処理された色値を有する前記バーコード記号が、前記バーコードスキャナデバイスによって可読であることと；
ユーザによる選択確認の際に、前記組み合わされたバーコード記号および他の画像に関連付けられたライセンスをユーザが購入するのを促すライセンス購入スクリーンを提供することとを備える
方法。
【請求項２６】
選択確認が、前記組み合わされたバーコード記号および他の画像を記憶媒体に保存することを含む
請求項２５に記載の方法。
【請求項２７】
選択確認が、前記組み合わされたバーコード記号および他の画像を基板の上に印刷するための印刷コマンドを含む
請求項２５に記載の方法。
【請求項２８】
前記基板は、前記組み合わされたバーコード記号および他の画像がその上に適用される印刷可能な表面を含む
請求項２７に記載の方法。
【請求項２９】
前記組み合わされたバーコード記号および他の画像に関連付けられたライセンスを購入するように前記ユーザに促すことが、購入に関するデータを前記ライセンス購入スクリーンに入力することを備える
請求項２５に記載の方法。
【請求項３０】
製品を認証する方法であって、
バーコードに関連付けられた情報を有するバーコード記号および画像に関連付けられた情報を有する画像を備える組み合わされたバーコード記号を受信することと；
前記バーコード記号が前記画像に対応することを認証するために、前記画像に関連付けられた前記情報を前記バーコード記号に関連付けられた前記情報と比較することと
を備える方法。
【請求項３１】
製品をマーケティングする方法であって、
ビジネス企業体に対応するバーコード記号を受信することであり、前記バーコード記号が前記製品に関連付けられた画像を有し、前記バーコード記号が、前記画像に関連付けられた色特徴が、前記バーコード記号の可読性に干渉しないように前記画像と組み合わされることと；
前記バーコード記号および前記画像を前記ビジネス企業体の製品パッケージに適用することであり、前記画像が、前記製品に関するプロモーション情報を伝達することと
を備える方法。
【請求項３２】
前記ビジネス企業体の前記製品パッケージの上に前記製品に関連付けられた前記画像を表示するための料金を生成することをさらに備える
請求項３１に記載の方法。
【請求項３３】
前記製品は、商品およびサービスからなるグループから選択される少なくとも１つを備える
請求項３１に記載の方法。
【請求項３４】
バーコードスキャナデバイスによって可読である複合画像を生成する方法であって、
第１領域および第２領域を備える画像を受信することと；
バーパターンおよびスペースパターンを有するバーコード記号を受信することと；
前記第１領域および前記バーパターンに関連付けられた色値を処理することと；
前記第２領域および前記バーパターンに関連付けられた色値を処理することと；
前記第１領域を前記バーパターンと組み合わせることであり、前記処理された色値を有する前記第１領域と組み合される前記処理された色値を有する前記バーパターンが、前記バーコードスキャナデバイスによって可読であることと；
前記第２領域を前記スペースパターンと組み合わせることであり、前記処理された色値を有する前記スペースパターンと組み合される前記処理された色値を有する前記第２領域が、前記バーコードスキャナデバイスによって可読ではないこととを備える
方法。
【請求項３５】
前記第１領域を前記バーパターンと組み合わせることは、前記画像の前記第１領域を前記バーパターンの上に重ね合わせることを備える
請求項３４に記載の方法。
【請求項３６】
前記第１領域を前記バーパターンと組み合わせることは、前記バーパターンの内部に前記第１領域を組み込むことを備える
請求項３４に記載の方法。
【請求項３７】
前記第２領域を前記スペースパターンと組み合わせることは、前記画像の前記第１領域を前記バーパターンおよびスペースパターンの上に重ね合わせることと、前記バー領域と重なる前記第１領域の領域を除去することとを備える
請求項３４に記載の方法。
【請求項３８】
前記第２領域を前記スペースパターンと組み合わせることは、前記第２領域が前記スペースパターン内に出現するように、前記バーパターンおよび前記スペースパターンを前記第２画像の上に重ね合わせることを備える
請求項３４に記載の方法。
【請求項３９】
バーコードスキャナデバイスによって走査可能な複合画像を生成する方法であって、
バーパターンおよびスペースパターンを有するバーコード記号を受信することと；
他の画像を受信することと；
前記画像が前記バーコード記号に寸法が比例するように、前記他の画像および前記バーコード記号に関連付けられた寸法値を処理することと；
前記他の画像と前記バーコード記号を組み合わせることと；
前記バーコードスキャナデバイスによる前記バーコード記号の可読性への前記画像の干渉が最小限に抑えられるように、前記他の画像の色特徴を操作することと
を備える方法。
【請求項４０】
前記方法は、前記組み合わされた他の画像およびバーコード記号をグラフィックフォーマットに変換することをさらに備え、
前記グラフィックフォーマットは、ＴＩＦＦ、ＪＰＥＧ、ＧＩＦ、ＥＰＳ、およびＰＤＦのグラフィックファイルフォーマットからなるグループから選択される少なくとも１つを備える
請求項３９に記載の方法。
【請求項４１】
前記色特徴は、前記他の画像に関連付けられた色、真性、飽和レベルを備える
請求項３９に記載の方法。
【請求項４２】
バーコードスキャナデバイスによって可読である認証複合画像を生成する方法であって、
バーパターンおよびスペースパターンを有するバーコード記号を受信することと；
反転されたバーパターンおよびスペースパターンを備える画像を受信することと；
前記バーコード記号に関連付けられた前記バーパターンおよび前記スペースパターンを、前記画像に関連付けられた前記反転されたバーパターンおよびスペースパターンと組み合わせることであり、ここで、前記反転されたバーパターンおよびスペースパターンが、少なくとも１つの損失バーおよび少なくとも１つの損失スペースからなるグループから選択される少なくとも１つの視覚判定を可能にする前記バーコード記号のインテグリティ検査を提供することと
を備える方法。
【請求項４３】
前記反転されたバーパターンおよびスペースパターンは、前記バーコードスキャナデバイスの前記可読性に干渉しない色を含む
請求項４２に記載の方法。
【請求項４４】
バーコードスキャナデバイスによって走査可能な複合画像を生成する方法であって、
バーパターンおよびスペースパターンを有するバーコード記号を受信することと；
他の画像を受信することと；
前記他の画像が前記バーコード記号に寸法が比例するように、前記他の画像および前記バーコード記号に関連付けられた寸法値を処理することと；
前記他の画像と前記バーコード記号を組み合わせることと；
前記バーコードスキャナデバイスに関連付けられた色感度値に基づいて前記他の画像の前記色特徴を処理することであり、ここで、前記他の画像の前記色特徴を操作することが、赤、緑、および青の色値によってそれぞれが表される複数の画素として前記画像を表すことを備え、
前記他の画像に関連付けられた前記複数の画素のそれぞれの前記赤、緑、および青の色値は、前記バーコード記号が前記バーコードスキャナデバイスによって機械可読であり、かつ前記他の画像が人によって光学的に認識可能であるように、前記バーコードスキャナ感度値を考慮して処理されることとを備える
方法。
【請求項４５】
前記他の画像は、製品に関連付けられる
請求項４４に記載の方法。
【請求項４６】
バーコードスキャナデバイスによって走査可能な複合画像を生成する方法であって、
バーパターンおよびスペースパターンを有するバーコード記号を受信することと；
他の画像を受信することと；
前記他の画像が前記バーコード記号に寸法が比例するように、前記他の画像および前記バーコード記号に関連付けられた寸法値を処理することと；
前記他の画像と前記バーコード記号を組み合わせることと；
バーコードスキャナデバイスに関連付けられた色感度値に基づいて、前記他の画像の色特徴を処理することであり、ここで、前記他の画像の前記色特徴を操作することが、シアン、マゼンタ、黄、および黒の色値によってそれぞれが表される複数の画素として前記画像を表すことを備え、
前記他の画像関連付けられた前記複数の画素のそれぞれの前記シアン、マゼンタ、黄、および黒の色値は、前記バーコード記号が前記バーコードスキャナデバイスによって機械可読であり、かつ前記他の画像が人によって光学的に認識可能であるように、前記バーコードスキャナ感度値を考慮して処理されることとを備える
方法。
【請求項４７】
前記他の画像は、製品に関連付けられる
請求項４６に記載の方法。
【請求項４８】
バーコードスキャナデバイスによって走査可能な複合画像を生成するコンピュータによって実行される方法であって、
前記コンピュータにおいて、バーパターンおよびスペースパターンを有するバーコード記号を受信することと；
前記コンピュータにおいて前記他の画像を受信することと；
前記他の画像が前記バーコード記号に寸法が比例するように、前記コンピュータにおいて、前記他の画像および前記バーコード記号に関連付けられた寸法値を処理することと；
前記コンピュータにおいて、前記他の画像と前記バーコード記号を組み合わせることと；
前記バーコードスキャナデバイスに関連付けられた色感度値に基づいて、前記他の画像の色特徴を前記コンピュータにおいて処理することであり、ここで、前記他の画像の前記色特徴を操作することが、赤、緑、および青の色値によってそれぞれが表される複数の画素として前記画像を表すことを備え、
前記他の画像に関連付けられた前記複数の画素のそれぞれの前記赤、緑、および青の色値は、前記バーコード記号が前記バーコードスキャナデバイスによって機械可読であり、かつ前記他の画像が人によって光学的に認識可能であるように、前記バーコードスキャナ感度値を考慮して処理されることと
を備える方法。
【請求項４９】
前記他の画像は、製品に関連付けられる
請求項４８に記載の方法。
【請求項５０】
バーコードスキャナデバイスによって走査可能な複合画像を生成するコンピュータによって実行される方法であって、
前記コンピュータにおいて、バーパターンおよびスペースパターンを有するバーコード記号を受信することと；
前記コンピュータにおいて前記他の画像を受信することと；
前記他の画像が前記バーコード記号に寸法が比例するように、前記コンピュータにおいて、前記他の画像および前記バーコード記号に関連付けられた寸法値を処理することと；
前記コンピュータにおいて、前記他の画像と前記バーコード記号を組み合わせることと；
前記バーコードスキャナデバイスに関連付けられた色感度値に基づいて、前記コンピュータにおいて前記他の画像の色特徴を処理することであり、ここで、前記他の画像の前記色特徴を操作することが、シアン、マゼンタ、黄、および黒の色値によってそれぞれが表される複数の画素として前記画像を表すことを備え、
前記他の画像に関連付けられた前記複数の画素のそれぞれの前記シアン、マゼンタ、黄、および黒の色値は、前記バーコード記号が前記バーコードスキャナデバイスによって機械可読であり、かつ前記他の画像が人によって光学的に認識可能であるように、前記バーコードスキャナ感度値を考慮して処理されることとを備える
方法。
【請求項５１】
前記他の画像は、製品に関連付けられる
請求項５０に記載の方法。
【請求項５２】
コンピュータプログラムを使用して組み合わされたバーコード記号および画像を購入する機会をユーザに提供するコンピュータによって実行される方法であって、
組み合わされたバーコード記号および画像がバーコードスキャナデバイスによって可読であり、前記方法は、
前記コンピュータにおいて他の画像を受信することと；
前記コンピュータにおいて、複数のバーおよび背景領域を有するバーコード記号を受信することと；
前記コンピュータにおいて、前記他の画像に関連付けられた色値、および前記バーコード記号に関連付けられた色値、ならびにバーコードスキャナデバイスに関連付けられたバーコードスキャナ感度値を処理することと；
前記コンピュータにおいて、前記バーコード記号に関連付けられた前記複数のバーおよび前記背景領域を前記他の画像と組み合わせることであり、前記処理された色値を有する前記他の画像に組み合わされる前記処理された色値を有する前記バーコードは、前記バーコードスキャナデバイスによって可読であることと；
ユーザによる選択確認の際に、前記組み合わされたバーコード記号および他の画像に関連付けられたライセンスをユーザが購入するのを促すために、前記コンピュータにおいてライセンス購入スクリーンを提供することとを備える
方法。
【請求項５３】
バーコード記号および他の画像を備える複合画像を生成する方法であって、前記バーコード記号が複数のバー領域およびスペース領域を有し、前記複合画像がバーコードスキャナデバイスによって走査可能であり、前記方法は、
前記他の画像が半透明の特徴を備えるように、前記他の画像の視覚特徴を処理することと；
前記半透明の特徴を有する前記他の画像を前記バーコード記号と組み合わせることであり、ここで、前記バーコード記号と組み合わされる前記半透明の特徴を有する前記他の画像は、バーコードスキャナデバイスによって可読であることとを備える
方法。
【請求項５４】
前記他の画像の前記視覚特徴を処理することは、前記他の画像の前記半透明の特徴を分析することを備える
請求項５３に記載の方法。
【請求項５５】
前記他の画像の前記視覚特徴を処理することは、前記他の画像の前記半透明の特徴を分析および操作することを備える
請求項５３に記載の方法。
【請求項５６】
前記他の画像の前記視覚特徴を処理することは、前記他の画像の前記半透明特徴および色特徴を分析および操作することを備える
請求項５３に記載の方法。
【請求項５７】
バーコード記号および他の画像を備える複合画像を生成するコンピュータによって実行される方法であって、前記バーコード記号が複数のバー領域およびスペース領域を有し、前記複合画像がバーコードスキャナデバイスによって走査可能であり、前記方法は、
前記他の画像が半透明の特徴を備えるように、前記コンピュータにおいて前記他の画像の視覚特徴を処理することと；
前記コンピュータにおいて、前記半透明の特徴を有する前記他の画像を前記バーコード記号と組み合わせることであり、ここで、前記バーコード記号と組み合わされる前記半透明の特徴を有する前記他の画像が前記バーコードスキャナデバイスによって可読であることとを備える
方法。
【請求項５８】
前記他の画像の前記視覚特徴を処理することは、前記他の画像の前記半透明の特徴を分析することを備える
請求項５７に記載の方法。
【請求項５９】
前記他の画像の前記視覚特徴を処理することは、前記他の画像の前記半透明の特徴を分析および操作することを備える
請求項５７に記載の方法。
【請求項６０】
前記他の画像の前記視覚特徴を処理することは、前記他の画像の前記半透明の特徴および色特徴を分析および操作することを備える
請求項５７に記載の方法。
【請求項６１】
他の画像、およびバーコードスキャナデバイスによって可読である複数のバーと背景領域とを有するバーコード記号を備える複合画像を生成するためのコンピュータシステムであって、
前記他の画像に関連付けられた色値、前記バーコード記号に関連付けられた色値、および前記バーコードスキャナデバイスに関連付けられたバーコード感度値を処理する手段と；
前記バーコード記号を前記他の画像と組み合わせる手段とを備え；
前記処理された色値を有する前記他の画像と組み合わされる前記処理された色値を有する前記バーコード記号は、前記バーコードスキャナデバイスによって可読である
コンピュータシステム。
【請求項６２】
バーコード記号と；
前記バーコード記号と組み合わされた他の画像とを備え、
前記他の画像は、前記バーコード記号の可読性に干渉しない
複合画像。
【請求項６３】
前記他の画像は、会社のロゴ、ブランド、テキストメッセージ、およびサービス記号からなるグループから選択される少なくとも１つを備える
請求項６２に記載のバーコード記号。
【請求項６４】
内部において具体化されたコンピュータ可読コードを有するコンピュータ使用可能媒体を備えるコンピュータプログラム製品であって、
前記コンピュータ可読コードにより、それが実行されるとき、コンピュータが、複数のコンピュータリソースへのアクセスを少なくとも１人のユーザに提供する方法を実施し、リソースの少なくともいくらかが、セキュリティ情報を受信することと、受信したセキュリティ情報に基づいて外部システムにアクセスを提供することとについて識別されるプロトコルを使用し、前記プログラム製品は、
画像に関連付けられた色値、バーコード記号に関連付けられた色値、およびバーコードスキャナデバイスに関連付けられたバーコードスキャナ感度値を処理することであり、前記バーコード記号が複数のバーおよび背景領域を有することと；
前記バーコード記号を他の画像と組み合わせることとを備え、
前記処理された色値を有する前記他の画像と組み合わされる前記処理された色値を有する前記バーコード記号は、前記バーコードスキャナデバイスによって可読である
コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本特許文書の開示の一部は、著作権保護を受ける題材を含む。著作権の所有者は、何れかの者による本特許文書または本特許開示のファクシミリ再生に反対しないが、その理由は、特許商標庁の特許のファイルまたは記録に表されているからであり、そうでない場合はすべての著作権をどんなものであっても留保する。
【背景技術】
【０００２】
本出願は、特許出願第１０／４９７６３６号の一部係属であり、かつ米国特許法§１２０の下においてその優先権を主張し、特許出願第１０／４９７６３６号は、２００２年１２月２日に出願されたＰＣＴ／ＵＳ０２／３８５５８の国内段階における出願であり、かつ米国特許法§３６５（ａ）の下においてその利益を主張し、ＰＣＴ／ＵＳ０２／３８５５８は、米国特許法§１１９（ｅ）の下において２００１年１１月３０日に出願された仮特許出願第６０／３３４５７０号の利益を主張し、これらの開示は、参照によって本明細書に完全に組み込まれる。本出願はまた、特許出願第１０／４９５０３４号の一部係属であり、かつ米国特許法§１２０の下でその優先権を主張し、特許出願第１０／４９５０３４号は、２００２年１１月１２日に出願されたＰＣＴ／ＵＳ０２／３６３７１の国内段階における出願であり、かつ米国特許法§３６５（ａ）の下においてその利益を主張し、ＰＣＴ／ＵＳ０２／３６３７１は、２００１年１１月９日に出願された仮特許出願第６０／３４７５６１号の利益を米国特許法§１１９（ｅ）の下において主張し、これらの内容は、参照によって本明細書に完全に組み込まれる。本出願はまた、米国特許法§１１９（ｅ）の下において２００３年１２月８日に出願された仮特許出願第６０／５２８０４６号の利益をも主張し、この内容も、参照によって本明細書に完全に組み込まれる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、一般的には、ロゴ、グラフィック、テキスト、「壁紙」等の１つまたは複数の画像をバーコード記号と組み合わせるシステムおよび方法に関し、より具体的には、画像が存在する状態でバーコード記号を読み取ることができるように、バーコード記号内においてそのような１つまたは複数の画像を提供することに関する。
【課題を解決するための手段】
【０００４】
本発明の一実施形態によれば、方法が、バーコード記号および他の画像を備える複合画像を提供する。この場合、バーコード記号は、光走査デバイスによって機械可読である。本発明の実施形態によれば、バーコード記号、他の画像、および／または光走査デバイスの１つまたは複数の特性、たとえば、バーコード記号および／または他の画像の少なくとも１つの光学特性に関する光走査デバイスの動作が分析される。たとえば、以下および／またはその組合せが分析されることが可能である：バーコード記号および画像の色、ならびに光走査デバイスの色感度；バーコード記号の要素間のコントラスト、およびバーコード記号の要素と他の画像との間のコントラスト、ならびに光走査デバイスのコントラスト感度；バーコード記号と画像の相対的なサイズおよび／または位置、ならびにそのようなサイズおよび位置などに関する光走査デバイスの解像度および／または感度。
【０００５】
例示的な以上のような分析に基づいて、本発明の実施形態は、バーコード記号を光走査デバイスによって機械読取りすることができるように、かつ画像が人によって（たとえば好ましい実施形態では裸眼で）光学的に認識することができるように、バーコード記号と他の画像が複合画像に組み合わされることを提供する。
【０００６】
本発明の実施形態によれば、バーコード記号および他の画像を備える複合画像を提供する方法が提供される。この方法は、バーコード記号および他の画像の少なくとも１つの光学特性に少なくとも関して光走査デバイスの動作を分析することと、バーコード記号を光走査デバイスによって機械読取りすることができ、かつ他の画像が人によって光学的に認識することができるように、光走査デバイスの動作の分析を考慮して、バーコード記号および他の画像を複合画像に組み合わせることとを備える。
【０００７】
本発明による他の実施形態によれば、光走査デバイスの動作を分析することが、少なくとも１つの色に関して光走査デバイスの色感度を分析することを備える方法が提供される。バーコード記号と他の画像を組み合わせることは、バーコード記号を光走査デバイスによって機械読取りすることができ、かつ他の画像が人によって光学的に認識する(discerned)ことができるように、バーコード記号および他の画像の１つまたは複数の色を選択することを備える。
【０００８】
本発明による他の実施形態によれば、光走査デバイスの動作を分析することが、光走査デバイスのコントラスト感度を分析することを備える方法が提供される。バーコード記号と他の画像を組み合わせることは、バーコード記号を光走査デバイスによって機械読取りすることができ、かつ他の画像が人によって光学的に認識することができるように、バーコード記号の要素間において、およびバーコードの要素と他の画像の間において、コントラストを選択することを備える。
【０００９】
本発明による他の実施形態によれば、光走査デバイスの動作を分析することが、バーコード記号と他の画像の相対的なサイズおよび位置に対して、光走査デバイスの感度を分析することを備える方法が提供される。バーコード記号と他の画像を組み合わせることは、バーコード記号を光走査デバイスによって機械読取りすることができ、かつ他の画像が人によって光学的に認識することができるように、バーコード記号と他の画像の相対的なサイズおよび位置(position)を選択することを備える。
【００１０】
本発明による他の実施形態によれば、他の画像、および複数のバーとバーコード記号スキャナデバイスによって可読な背景領域を有するバーコード記号を備える複合画像を生成する方法が提供される。この方法は、他の画像およびバーコード記号に関連付けられた色値、ならびにバーコードスキャナデバイスに関連付けられたバーコードスキャナ感度値を処理することを備える。バーコード記号は他の画像と組み合わせされ、この場合、処理された色値を有する他の画像と組み合わされる処理された色値を有するバーコード記号は、バーコードスキャナデバイスによって可読である。
【００１１】
本発明による他の実施形態によれば、組み合わされたバーコード記号と画像を購入する機会をユーザに提供する方法が提供され、組み合わされたバーコード記号と画像は、バーコードスキャナデバイスによって可読である。方法は、他の画像を受信することと、複数のバーおよび背景領域を有するバーコード記号を受信することとを備える。他の画像およびバーコード記号に関連付けられた色値、ならびにバーコードスキャナデバイスに関連付けられたバーコードスキャナ感度値が処理される。バーコード記号に関連付けられた複数のバーおよび背景領域は、他の画像と組み合わされ、処理された色値を有する他の画像と組み合わされる処理された色値を有するバーコード記号は、バーコードスキャナデバイスによって可読である。ライセンス購入スクリーンが、ユーザによる選択確認の際、ユーザが組み合わされたバーコード記号および他の画像に関連付けられたライセンスを購入するのを促すために提供される。
【００１２】
本発明による他の実施形態によれば、製品をマーケティングする方法が提供される。この方法は、ビジネスエンティティに対応するバーコード記号を受信することを備える。バーコード記号は、製品に関連付けられた画像を有し、バーコード記号は、画像に関連付けられた画像の特徴がバーコード記号の可読性を妨害しないように画像と組み合わされる。バーコード記号および画像は、ビジネスエンティティの製品パッケージに適用され、画像は、製品に関するプロモーション情報を伝達する。
【００１３】
本発明による他の実施形態によれば、バーコードスキャナデバイスによって可読な複合画像を生成する方法が提供される。方法は、第１領域および第２領域を備える画像を受信することと、バーパターンおよびスペースパターンを有するバーコード記号を受信することとを備える。第１領域およびバーパターンに関連付けられた色値、ならびに第２領域およびバーパターンに関連付けられた色値が処理される。第１領域は、バーパターンと組み合わせられ、処理された色値を有する第１領域と組み合わされる処理された色値を有するバーパターンは、バーコードスキャナデバイスによって可読である。第２領域は、スペースパターンと組み合わされ、処理された色値を有するスペースパターンと組み合わされる処理された色値を有する第２領域は、バーコードスキャナデバイスによって可読ではない。
【００１４】
本発明による他の実施形態によれば、バーコードスキャナデバイスによって走査可能である複合画像を生成する方法が提供される。この方法は、バーパターンおよびスペースパターン(space pattern)を有するバーコード記号を受信することと、他の画像を受信することとを備える。他の画像およびバーコード記号に関連付けられた寸法値は、画像がバーコード記号に寸法が比例するように処理される。他の画像とバーコード記号は組み合わされ、他の画像の色特徴は、バーコードスキャナデバイスによるバーコード記号の可読性への画像の妨害が最小限に抑えられるように操作される。
【００１５】
本発明による他の実施形態によれば、バーコードスキャナデバイスによって可読である認証複合画像を生成する方法が提供される。この方法は、バーパターンおよびスペースパターンを有するバーコード記号を受信することと、反転されたバーパターンおよびスペースパターンを備える画像を受信することとを備える。バーコード記号に関連付けられたバーパターンおよびスペースパターンは、画像に関連付けられた反転されたバーパターンおよびスペースパターンと組み合わされ、反転されたバーパターンおよびスペースパターンは、少なくとも１つの損失バー(missing bar)および少なくとも１つの損失スペース(missing space)からなるグループの少なくとも１つの視覚決定(visual determination)を可能にするバーコード記号のインテグリティ検査を提供する。
【００１６】
本発明による他の実施形態によれば、バーコードスキャナデバイスによって走査可能である複合画像を生成する方法が提供される。この方法は、バーパターンおよびスペースパターンを有するバーコード記号を受信することと、他の画像を受信することとを備える。他の画像およびバーコード記号に関連付けられた寸法の値は、他の画像がバーコード記号に寸法が比例するように処理される。他の画像とバーコード記号は組み合わされる。他の画像の色特徴は、バーコードスキャナデバイスに関連付けられた色感度値に基づいて処理され、他の画像の色特徴を操作することは、それぞれが赤、緑、および青の色値によって表される複数の画素として画像を表すことを備える。他の画像に関連付けられた複数の画素のそれぞれの赤、緑、および青の色値は、バーコード記号がバーコードスキャナデバイスによって機械可読であり、かつ他の画像が人によって光学的に認識することができるように、バーコードスキャナ感度値を考慮して処理される。
【００１７】
本発明による他の実施形態によれば、バーコードスキャナデバイスによって走査可能である複合画像を生成する方法が提供される。この方法は、バーパターンおよびスペースパターンを有するバーコード記号を受信することと、他の画像を受信することとを備える。他の画像およびバーコード記号に関連付けられた寸法値は、他の画像がバーコード記号に寸法が比例するように処理される。他の画像とバーコード記号は、組み合わされる。他の画像の色特徴は、バーコードスキャナデバイスに関連付けられた色感度値に基づいて処理され、他の画像の色特徴を操作することは、それぞれがシアン、マゼンタ、黄、および黒の色値によって表される複数の画素として画像を表すことを備える。他の画像に関連付けられた複数の画素のそれぞれのシアン、マゼンタ、黄、および黒の色値は、バーコード記号がバーコードスキャナデバイスによって機械可読であり、かつ他の画像が人によって光学的に認識することができるように、バーコードスキャナ感度値を考慮して処理される。
【００１８】
本発明による他の実施形態によれば、バーコードスキャナデバイスによって走査可能な複合画像を生成するコンピュータによって実施される方法が提供される。この方法は、バーパターンおよびスペースパターンを有するバーコード記号をコンピュータにおいて受信することと、他の画像をコンピュータにおいて受信することとを備える。他の画像およびバーコード記号に関連付けられた寸法値は、他の画像がバーコード記号に寸法が比例するようにコンピュータにおいて処理される。他の画像とバーコード記号は、コンピュータにおいて組み合わされる。他の画像の色特徴は、バーコードスキャナデバイスに関連付けられた色感度値に基づいてコンピュータにおいて処理され、他の画像の色特徴を操作することは、それぞれが赤、緑、および青の色値によって表される複数の画素として画像を表すことを備える。他の画像に関連付けられた複数の画素のそれぞれの赤、緑、および青の色値は、バーコード記号がバーコードスキャナデバイスによって機械可読であり、かつ他の画像が人によって光学的に認識することができるように、バーコードスキャナ感度を考慮して処理される。
【００１９】
本発明による他の実施形態によれば、バーコードスキャナデバイスによって走査可能な複合画像を生成するコンピュータによって実施される方法が提供される。この方法は、バーパターンおよびスペースパターンを有するバーコード記号をコンピュータにおいて受信することと、他の画像を受信することとを備える。他の画像およびバーコード記号に関連付けられた寸法値は、他の画像がバーコード記号に寸法が比例するようにコンピュータにおいて処理される。他の画像とバーコード記号は、コンピュータにおいて組み合わされる。他の画像の色特徴は、バーコードスキャナデバイスに関連付けられた色感度値に基づいてコンピュータにおいて処理され、他の画像の色特徴を操作することは、それぞれがシアン、マゼンタ、黄、および黒の色値によって表される複数の画素として画像を表すことを備える。他の画像に関連付けられた複数の画素のそれぞれのシアン、マゼンタ、黄、および黒の色値は、バーコード記号がバーコードスキャナデバイスによって機械可読であり、かつ他の画像が人によって光学的に認識することができるように、バーコードスキャナ感度値を考慮して処理される。
【００２０】
本発明による他の実施形態によれば、バーコード記号および他の画像を備える複合画像を生成する方法が提供され、バーコード記号は、複数のバー領域およびスペース領域を有し、複合画像は、バーコードスキャナデバイスによって走査可能である。この方法は、他の画像が半透明(translucent)の特徴を備えるように、他の画像の視覚特徴を処理することを備える。半透明の特徴を有する他の画像は、バーコード記号と組み合わされ、バーコード記号と組み合わされる半透明の特徴を有する他の画像は、バーコードスキャナデバイスによって可読である。
【００２１】
本発明による他の実施形態によれば、バーコード記号および他の画像を備える複合画像を生成するコンピュータによって実施される方法が提供され、バーコード記号は、複数のバー領域およびスペース領域を有し、複合画像は、バーコードスキャナデバイスによって走査可能である。方法は、他の画像が半透明の特徴を備えるように他の画像の視覚特徴をコンピュータにおいて処理することを備える。半透明の特徴を有する他の画像は、コンピュータにおいてバーコード記号と組み合わされ、バーコード記号と組み合わされる半透明の特徴を有する他の画像は、バーコードスキャナデバイスによって可読である。
【００２２】
本発明による他の実施形態によれば、複合画像を生成するコンピュータシステムが提供され、複合画像は、他の画像、および複数のバーとバーコードスキャナデバイスによって可読な背景領域を有するバーコード記号を備える。コンピュータシステムは、他の画像およびバーコード記号に関連付けられた色値、ならびにバーコードスキャナデバイスに関連付けられたバーコードスキャナ感度値を処理する手段を備える。バーコード記号を他の画像と組み合わせる手段が提供され、処理された色値を有する他の画像と組み合わされる処理された色値を有するバーコード記号は、バーコードスキャナデバイスによって可読である。
【００２３】
本発明による他の実施形態によれば、コンピュータプログラム製品が提供され、コンピュータプログラム製品は、内部において実装されたコンピュータ可読コードを有するコンピュータ使用可能媒体を備え、コンピュータ可読コードにより、それが実行されるとき、コンピュータは、複数のコンピュータリソースへのアクセスを少なくとも１人のユーザに提供する方法を実施し、リソースの少なくともいくらかは、セキュリティ情報を受信することと、受信したセキュリティ情報に基づいてシステム外へのアクセスを提供することとについて、識別されるプロトコル(distinct protocol)を使用する。この方法は、画像およびバーコード記号に関連付けられた色値、ならびにバーコードスキャナデバイスに関連付けられたバーコードスキャナ感度値を処理することであり、バーコード記号が複数のバーおよび背景領域を有することと、バーコード記号を他の画像と組み合わせることとを備え、処理された色値を有する他の画像と組み合わされる処理された色値を有するバーコード記号は、バーコードスキャナデバイスによって可読である。
【００２４】
本発明による他の実施形態によれば、複合画像は、バーコード記号およびバーコード記号と組み合わされた画像を備え、画像は、バーコード記号の可読性を妨害しない。
【発明を実施するための最良の形態】
【００２５】
本発明は、例示であり、かつ限定ではないことを意図する添付の図面の図において示される。同じ参照は、同じまたは対応する部分を指すことを意図する。
【００２６】
図１は、本発明の実施形態によるシステム１００を示す。コンピュータシステムを備える複合画像生成システム（ＣＩＧＳ）１０２は、バーコード検証器(verifier)１０４、記憶媒体１０６、インターネットなどの通信ネットワーク１０８、およびイーサネット(登録商標)などの他の通信ネットワーク１１０と通信する。コンピュータシステムは１つまたは複数のコンピュータデバイスを含むことが可能である。コンピュータシステムはまた、完全にソフトウエアから、完全にハードウエアから、またはハードウエアとソフトウエアの両方からなることも可能である。システム１０２は、プログラムを走らせるまたは実行する能力を有する任意の計算デバイスまたは処理デバイスに存在することが可能であるコンピュータプログラムを備える。ＣＩＧＳシステム１０２は、コンピュータプログラムを遠隔位置からダウンロードすることが可能であり、または、ＣＤ−ＲＯＭもしくは他のそのような記憶媒体（たとえば、フロッピー(登録商標)ディスク、メモリカードなど）からプログラムを直接ロードすることが可能である。たとえば、コンピュータプログラムは、通信ネットワーク１０８上において記憶媒体１１２からダウンロードすることが可能である。記憶媒体１１２は、たとえば、通信ネットワーク１０８上においてアクセス可能なデータベースまたはサーバデバイスとすることが可能である。コンピュータプログラムはまた、ＣＩＧＳシステム１０２に遠隔的にアクセスする権限(authorization)を有するネットワーク１１０に存在する様々なコンピュータデバイス１１４によって、インターネットブラウザからアクセスおよび実行することも可能である。コンピュータプログラムがインターネットブラウザからアクセスされるとき、プログラムを実行するシステム１０２は、コンピュータサーバとして機能することが可能である。プログラムはまた、コンピュータデバイス１１４によって、記憶媒体１１６に記憶し、ネットワーク１１０上においてアクセスすることも可能である。
【００２７】
システム１０２で実行されるコンピュータプログラムは、非限定的に写真、会社のロゴ（たとえば、Ｌｏｇｏ）、ブランド、記号(symbols)、プロモーションテキスト／メッセージ、または会社のマークなどの画像と組み合わされるバーコード記号を生成する。これらの画像は、たとえば、コンピュータプログラム内から創出され、ダウンロードされ、または外部記憶デバイスからアクセスされることが可能である。画像およびバーコード記号は、組み合わされたバーコード記号および画像をバーコードスキャナが読み取る能力を画像が妨害しないことを保証するために、システム１０２において実行されているコンピュータプログラムによって、またはプログラムを遠隔的または局所的に実行する他の処理デバイス（たとえばコンピュータ１１４）によって、処理することが可能である。たとえば、図２ａは、「トレードマーク」ロゴ２００などの画像を示す。本発明の態様によれば、「トレードマーク」ロゴ２００は、処理されてバーコード記号２０２と組み合わされた画像とすることが可能であり、図２ｂに示すように複合画像を生成する。画像２００が処理された後、バーコード記号２０２の可読性または走査性は、影響を受けない。
【００２８】
図１に示すように、コンピュータプログラムによってアクセスまたはロードされた画像は、たとえばソースファイルとして、様々な記憶媒体（たとえば、記憶媒体１０６、１１６、または１１２）からアクセスすることが可能である。たとえば、記憶媒体１０６は、システム１０２において実行されるコンピュータプログラムの許可(authorized)ユーザ（たとえば、ソフトウエアおよびシステムの登録ユーザ）によってアクセス可能である画像専用リポジトリとすることが可能である。記憶媒体１０６はまた、所望のロゴ（たとえば図２ｂに示す画像）の１つまたは複数の画像を有するユーザ生成組合せバーコード記号を保存するローカル記憶デバイスを含むことも可能である。これらの生成された組合せバーコード記号および画像は、ＴＩＦＦ、ＪＰＥＧ、ＧＩＦ、ＥＰＳ、またはＰＤＦのファイルなど、グラフィックファイルとして保存することが可能である。記憶媒体１１２および１１６などの他の代替記憶媒体も、そのような生成された組合せバーコード記号および画像を記憶および検索するために使用することが可能である。
【００２９】
図１の実施形態によれば、図３に示すフローチャート３００は、図２ｂに示す複合画像などの複合画像の生成において、システム１０２（図１）のコンピュータプログラムによって使用される機能方法の例を示す。ステップ３０２において、ソフトウエアプログラムは、アクセスまたはロードされたコンピュータ可読ファイル（たとえば、デジタルか画像）など、所望のグラフィック（たとえば、ロゴ、ブランド、テキスト、記号、プロモーションメッセージなど）の画像を受信する（すなわち、ローカルまたは遠隔的）。ステップ３０４において、バーコード記号はまた、たとえば、記憶位置からロードされたファイルまたはダウンロードファイルとしても受信される。ここで、線形バーコード、２次元バーコード、またはたとえば低減スペース記号（Reduced Space Symbology：ＲＳＳ）バーコードである複合記号(Composite Symbology)バーコードなど、バーコードスキャナデバイスによって可読な任意のバーコード記号を意味するためにバーコード記号を使用する。ステップ３０６において、画像は、色特徴を決定するために処理される。たとえば、画像の各画素に関連付けられた赤、緑、および青の色値が決定される。画像に対応する画素の数は、受信されるデジタル画像の解像度に依存する。プログラムは、随意選択で、ユーザの好みに基づいて提供された画像の解像度を変更することが可能である。
【００３０】
ステップ３０８において、バーコードスキャナの赤、緑、および青の色感度値（たとえば、検出可能な可視波長成分）は、たとえば外部記憶媒体から、またはシステム１０２（図１）において実行されるコンピュータプログラム内から、その色感度を決定することによって処理される。バーコードスキャナは、可視色スペクトル（青／黒領域）のより短い波長領域（６５０ｎｍの領域）において通常動作するが、その理由は、バーコード記号に関連付けられた青／黒のバーを読み取るように設計されるからである。処理はまた、受信バーコードの赤、緑、および青（ＲＧＢ）の値が、バーコードスキャナの色感度値（たとえば、検出可能可視波長成分）内にあり、したがって検出可能であることを保証するために、その色感度値を決定することを含むことも可能である。バーコード記号のＲＧＢ値はまた、バーコード記号が、画像を視覚的に検出不可能、またはさらには認識可能に(discernable)著しくレンダリングする(render)可能性がある背景色（たとえば、バーコード記号のスペースの色）を有するかを検出するために決定することも可能である。たとえば、赤のバーコード背景および赤色のロゴの場合、画像は、赤の背景に対して目立たない可能性がある。
【００３１】
ステップ３１０において、受信画像の各画素について、それぞれの赤、緑、および青（ＲＧＢ）の値は、バーコードスキャナの赤、緑、および青（ＲＧＢ）の色感度に対して比較および計算される。たとえば、２乗平均平方根（Root-Mean-Square：ＲＭＳ）誤差の計算(error calculation)が、各画素のアクセス画像およびバーコードスキャナ感度値の両方のＲＧＢ値に基づいて実施されることが可能である。他のデジタル信号処理および画像処理の技法が、光学検出のバーコードスキャナの範囲と提供された画像との色差を検出するために実施されることが可能である。同様に、ＲＧＢ色システムの代わりに、ＣＭＹＫ（シアン、マゼンタ、黄、黒）色モデルを使用することも可能とし得る。したがって、受信画像の各画素について、それぞれのシアン、マゼンタ、黄、黒（ＣＭＹＫ）の色値は、バーコードスキャナのＣＭＹＫ色感度に対して処理される。ＣＭＹＫ色システムでは、受信画像の黄およびマゼンタの色値は、バーコードスキャナによって検出不可能であるので、色操作は、バーコードスキャナによって検出可能な黒およびシアンの色成分にのみ適用されることが可能である。
【００３２】
光学検出のバーコードスキャナの範囲と受信画像の色差の検出において、バーコード記号の可読性を保証するために、画像と、たとえばバーコード記号に関連付けられた複数のバー（バーパターン）の青または黒の色内容(color content)との間に、少なくとも５０％の色コントラストの差が存在するべきである。バーコードスキャナが検出するように設計されるバーコード色の範囲がどのようなものであっても、画像コントラストは、バーコードスキャナによって読み取られるバーコードのバーの少なくともほぼ５０％であるべきである。バーコード記号のＲＧＢ値はまた、バーコード記号の背景（たとえば、バーコード記号のスペース(space)の色）が画像のＲＧＢ値に対して少なくとも十分なコントラストを有するかを判定するために使用することも可能である。これは、画像が、バーコード記号の背景に対して十分に可視であることを保証するためである。
【００３３】
ステップ３１２において、画像に関連付けられたＲＧＢ値と、バーコードスキャナの検出可能範囲に関連付けられたＲＧＢ値との間に十分な差（たとえば５０％）が存在するかについて判定される。この差が、画像がバーコードスキャナによるバーコード記号の可読性を妨害しないことを保証するのに十分である場合（たとえば５０％）、ステップ３１４において、所望であれば、画像の寸法は、バーコード記号に関連付けられた随意選択で規定された境界内または領域内に画像があるように処理される。たとえば、画像が黄または赤であることが判明する場合、画像は、バーコードスキャナデバイスの可読性を妨害しないことが可能であるが、その理由は、バーコードスキャナが、青および黒などのより暗い色に対応するより短い波長の読取りに対して感度(sensitive)があるからである。したがって、赤および黄の画像は、バーコードスキャナデバイスには見えない可能性がある。
【００３４】
バーコード記号に対して画像をサイズ変更する(resizing)ことが、画像およびバーコード記号の両方の高さおよび幅の寸法を測定することによって実施されることが可能である。画像の高さとバーコード記号の高さのパーセンテージの差は、バーコード記号の高さの寸法に関して画像の高さの寸法を低減または拡大するためのサイズ変更因子として計算および使用されることが可能である。たとえば、画像の高さがバーコード記号の高さの２０％であると判定される場合、画像およびバーコード記号の高さが互いに対して比較的比例するように（たとえば、１：１の規模）、画像の高さが８０％だけ増大される、またはバーコード記号の高さが８０％だけ低減される。同様に、画像の幅とバーコード記号の幅のパーセンテージの差は、バーコード記号の幅に関して画像の幅の寸法を低減または拡大するためのサイズ変更因子として計算および使用されることが可能である。たとえば、画像の幅がバーコード記号の幅の２０％であると判定される場合、画像およびバーコード記号が互いに関して比較的比例するように（たとえば、１：１の規模）、画像の幅が８０％だけ増大される、またはバーコード記号の幅が８０％だけ低減される。画像のサイズおよび他の視覚効果に対する手動調節が、コンピュータプログラムのユーザによって実施されることが可能である。しかし、これらの随意選択の視覚効果は、バーコード記号の適切な可読性または走査性に影響を与える方式で画像およびバーコード記号が干渉するのを回避するためには、実施される任意の画像処理と競合するべきではない。
【００３５】
ステップ３１６において、バーコード記号は、処理された画像と組み合わされ、図２ｂに示す例に図示されるように、複合バーコード記号および画像を生成する。組み合わされたバーコード記号および画像などの複合画像が作成された後、バーコード検証器１０４（図１）が、処理された画像と組み合わされたバーコード記号の可読性を評価するために使用されることが可能である。バーコード検証器１０４（図１）は、可読性に基づいてバーコード記号の品質を表すグレードを生成する。バーコード検証器デバイス１０４が、画像を有する新しく創出された組合せバーコード記号を読み取ることができない場合、コンピュータプログラム（図２）によって使用される画像閾値（たとえば、コントラストレベル）および／または基準データ（たとえば、バーコード感度値）が、バーコード記号の可読性を保証するために、再較正(re-calibrating)を必要とする可能性がある。
【００３６】
ステップ３１８において、画像を有する組み合わされたバーコード記号（たとえば図２ｂ）が、ハードドライブ、フロッピー(登録商標)ディスク、ＣＤ−ＲＯＭディスク、および／またはあらゆる他のデータ記憶デバイスなどの記憶媒体に記憶されることが可能である。画像を有するバーコード記号が成功裡に保存されるために（たとえば、グラフィックファイルとして）、ステップ３２０において、ユーザは、随意選択で、生成された組合せバーコード記号および画像に関連付けられたライセンス契約を実行するように促される(prompted)ことが可能である。そうである場合、プログラムは、１人または複数のユーザが、ライセンス購入スクリーン（図４）において該当データを入力することによってそのような契約を購入することを可能にするライセンスアプリケーションプログラムを実行することが可能である。ＰＲＩＮＴ動作などの他の動作もまた、ライセンスアプリケーションプログラムを呼び出す(invoke)ことが可能である。これは、有効なライセンスを購入する前に、組み合わされたバーコード記号および画像の無許可の(unauthorized)生産および配布を制約することが可能である。
【００３７】
図４は、本発明の実施形態によるライセンス契約を購入するためのライセンス購入スクリーン４００の例を示す。購入スクリーン４００は、ユーザまたは潜在的なライセンシーが、潜在的な購入者名４０２、アドレス情報４０４、Ｅメール情報４０６、製品番号４０８（たとえばＵＰＣ番号）、およびライセンス購入に関する支払い情報４１０などの情報を入力するのを促す。スクリーン４００はまた、ライセンスを購入するコストをユーザに通知する支払いスケジュール４１２をも表示する。このコストは、必要なライセンス数など、様々な因子に依存する可能性がある。
【００３８】
図３に戻ると、ステップ３１２において、画像の画素に関連付けられたＲＧＢ色と、バーコードスキャナに関連付けられたＲＧＢ感度値（たとえば、画像はバーコード記号の可読性に干渉する）との間に十分なコントラスト差（たとえば２０％）が存在しないと判定される場合、画像の継続処理が、ステップ３１０において続行される。たとえば、画像の画素の１つまたは複数が暗い青または黒の色特徴を含み、かつバーコード記号のスペース領域内にある可能性がある場合、これらの画素とバーコードスキャナに関連付けられたＲＧＢ感度値との間には、低いコントラスト差が存在する。したがって、バーコードスキャナが青および黒などのより暗い色に対して感度がある(sensitive)ので、これらの色により近い画像の画素（たとえば、青または黒）は、これらの波長を読み取る感度があるスキャナデバイスの可読性に干渉する可能性が高い。画像処理は、バーコードスキャナの可読性のそのような干渉が排除されることが可能であるように、これらの画素の色特徴（たとえば、コントラスト、飽和(saturation)、色調(hue)など）を操作することを含むことが可能である。
【００３９】
たとえば、会社のロゴは、バーコードスキャナデバイスの検出可能波長範囲内にあることが可能である青であってよい。バーコード記号のバーパターンの範囲内にあるロゴの領域(areas)または区域(regions)は、色特徴操作を必要としない可能性がある。しかし、背景領域またはバー間のスペースにあるロゴの領域は、スキャナデバイスによって検出されて読み取られる際、操作されることが必要である可能性がある。したがって、１つまたは複数のスペース領域が、バーコードスキャナデバイスによって検出されたバーとして誤って登録される可能性がある。青の視覚的な出現を維持するために、ロゴの色コントラストは、バーコードスキャナデバイスによって検出可能である青または黒の色成分に対して低減されることが可能である。これは、バーコードスキャナデバイスによって可読である青または黒の色成分の少なくとも５０％にコントラストを低減するために、白色成分を青のロゴに追加することによって達成することが可能である。
【００４０】
同じ結果はまた、たとえば白色半透明背景の上に複数のバーまたはバーパターンを有するバーコード記号の創出によって達成することも可能である。バーコード記号と画像を組み合わせることによって、バー間のスペースが半透明なので、バーコード記号の下にある画像は、半透明のスペースの下にある画像の部分がバーコードスキャナによって検出されない、または読み取られないことを保証するのに十分な最小限（たとえば５０％）のコントラストを有する。実際、半透明の背景は、白色成分を下にある(underlying)画像の色に追加し、したがって、画像がバーコードスキャナの可読性に干渉しない程度まで（たとえば、青および黒の色）、画像のコントラストを操作する。
【００４１】
ある状況では、処理はたとえば、バーコード記号のバー領域に出現する可能性があるより暗い画像の画素（たとえば、暗い青）を決定することを備えることが可能である。しかし、これらの画像の画素は、バーとより暗い画素の間のコントラストが低いので、バーの可読性に干渉しない可能性があるが、これにより、バーコードスキャナは、そのような画像の画素がバーコード記号のバー領域内にある、または出現するかに関係なく、バーを読み取ることが可能になる。
【００４２】
画像の画素を処理する他の例は、飽和(saturation)が０％〜４０％の間で変化し得るグレイトーンの外観(appearance)に画像を変換することを含むことが可能である。画像をグレイトーンに変換するとき、バーコードスキャナによるバーコード記号の可読性を保証するために、画像とバーコード記号色の間に十分なコントラスト差が存在するべきである。バーコード記号の可読性は、バーコードに関連付けられた製品コードを適切に読み取ることを条件とする(contingent)。
【００４３】
ステップ３１４（図３）において、バーコード記号に対する画像の配向および寸法は、ユーザの好みに応じて調節することが可能である。そのような変形形態の例が、図５ａ、５ｂ、および５ｃに示されている。図５ａでは、バーコード記号５０２は、画像５００のサイズがバーコード記号５０２の境界に対して最大になるように、画像５００と組み合わされる。図５ｂでは、画像５０４（すなわちロゴ）は、図に示されるようにタイル張り(tiled)される。図５ｃは、バーコード記号５１２のスペース領域５１０内に配置された画像５０８を示す。図示された例では、処理された画像５０８は赤であるので、バーコードスキャナデバイスの可読性に干渉しないが、その理由は、バーコードスキャナデバイスは、この色波長を読み取ることができないからである。たとえば、画像５０８が暗い青であった場合、スキャナは、これをバーとして読み取る可能性があり、したがって読取りエラーまたは走査エラーを生成する。したがって、画像５０８およびバーコード記号５１２の画像処理が、バーコードスキャナ感度値と画像の画素の色との間に低いコントラスト差を示した場合、画像の画素の色特徴は、バーコードスキャナの可読性を保証するために変更されることが可能である。
【００４４】
図５ｃの例では、処理された画像をバーコード記号５１２のスペース領域５１０の上に重ね合わせる(superimpose)ことが可能であるとし得る。代替として、バーコード記号は、処理された画像の上に重ね合わせることも可能である。したがっていくつかの場合、バーコード記号および画像は、バーコード記号を画像の上に重ね合わせることによって、または画像をバーコード記号の上に重ね合わせることによって組み合わせることが可能である。また、バーコード記号と画像を組み合わせる前に、またはバーコード記号と画像を組み合わせるのに続いて、画像を処理することも可能とし得る。
【００４５】
図６は、本発明の実施形態によるシステム１０２（図１）上において実行されるコンピュータプログラムによるバーコード記号の誤使用を検出するための動作フローチャート６００を示す。ステップ６０２において、組み合わされたバーコード記号および画像は、たとえばローカル記憶装置からロードすることによって、または遠隔位置からダウンロードすることによって受信される。ステップ６０４において、画像に関連付けられた情報（たとえば、ロゴまたはブランド系列）とバーコード記号に関連付けられた情報（たとえば、ＵＰＣ番号、製造業者情報など）とが比較される。ステップ６０６において、画像およびバーコード記号に関連付けられた情報がマッチ(match)しないと判定された場合、ステップ６１４において、コンピュータプログラムによって関連当局に通知することが可能である（たとえばＥメールなど）。ステップ６０８において、バーコード記号と画像が実際にマッチすると判定される場合、ステップ６０８において、ライセンス契約が購入されたか、または現在の購入ライセンス契約が失効したかが判定される。ライセンス契約が購入されていない場合、または現在の購入ライセンス契約が失効している場合、ステップ６１０において、ユーザは、新しいライセンスを更新または購入するように促される。現在のライセンスが依然として有効である場合、ステップ６１２において、このライセンスの満了日が、リマインダとして表示されることが可能である。
【００４６】
図７は、本発明の実施形態による宣伝またはマーケティングの情報またはプロモーションを生成するための他のフローチャート７００を示す。ステップ７０２において、ビジネス企業体(entity)（たとえば香水の製造業者）に関連付けられたバーコード記号が提供される。ステップ７０４において、製品に関連付けられたロゴ、ブランド、テキスト、プロモーションメッセージ、またはマークの画像が、マーケティングまたは宣伝のために選択される。ステップ７０６において、ビジネス企業体の画像に関連付けられたバーコード記号が、画像と組み合わされる。ステップ７０８において、組み合わされたバーコード記号および画像は、ビジネス企業体の製品パッケージの上に配置される。これに基づいて、ステップ７１０に示すように、製品を宣伝またはマーケティングするのに興味のある１つまたは複数の当事者が、ビジネス企業体に料金を支払うことが可能である。
【００４７】
図８ａ〜８ｆは、本発明の実施形態によるバーコード記号のインテグリティを検査するために使用することが可能である画像の様々な例を示す。図８ａ〜８ｃは、バーコード記号パターン８０４の反対である(inverse)スペース／バーパターンを有する反転(reverse)スペース／バー領域８０２を示す。反転空間／バー領域８０２とバーコード記号パターン８０４がマッチしない場合、これは、バーコード記号が破損した可能性があることを示す。図８ｄ〜８ｆは、セクション（バー／スペースマーキング）がバーコード記号に追加されていない、またはバーコード記号から除去されていないことを保証するバーコード記号８０８の境界をマークする画像８０６を示す。
【００４８】
図９は、本発明の実施形態による組み合わされたバーコード記号および画像の他の例を示す。組み合わされたバーコード記号および画像９００などの複合画像は、バーコード記号９０２、画像部分９０４、および画像部分９０６を備える。バーコード記号９０２は、バーパターン９０８およびスペースパターン９１０（たとえば背景領域）を備える。図示するように、画像部分９０４は、バーコード記号９０２によって重ね合わされ、一方画像部分９０６は、バーコード記号９０２のバーパターン９０８の上にわたって重ね合わされ、またはその内部に埋め込まれる。バーパターン９０８の上にわたって重ね合わされる画像９０６の部分がバーコードスキャナの色感度範囲（たとえば、青、黒）の内部にあるとすれば、画像９０６は、バーパターン９０８の可読性に影響を与えない。たとえば、画像領域９０６が赤または黄であった場合、バーパターン９０８は可読ではないが、その理由は、これらの色は、バーコードスキャナデバイスによって検出可能ではないからである。したがって、画像領域９０６は、バーコード記号９０２に関連付けられたバーパターン９０８の可読性に干渉しないように、上述された技法によりコンピュータプログラムによって処理されなければならず、かつその色値は操作されなければならない。
【００４９】
画像領域９０４をバーコード記号９０２と組み合わせることにおいて、バーコード記号９０２は、画像９０４の上に重ね合わせることが可能である。代替として、画像９０４は、バーコード記号９０２のスペースパターン９１０の内部に画像９０４を挿入することによって、バーコード記号９０２の上に重ね合わせることが可能である。どちらの場合でも、画像９０４の色（たとえば赤）は、バーコードスキャナの感度範囲外になければならない、または範囲外であるように操作されなければならない。たとえば、この画像９０４の部分がバーパターン９０８の上に重ね合わされる場合、これらの位置における色は、バーパターン９０８の色（たとえば、黒）、またはバー９０８を依然としてバーコードスキャナによって可読にレンダリング(render)する色（たとえば青）と同じであるように操作されなければならない。画像９０４は、バーコード記号９０２の上に重ね合わされる前、またはバーコード記号９０２が画像９０４の上に重ね合わされる前に処理されることが可能である。画像９０４は、バーコード記号９０２の上に重ね合わされるのに続いて、またはバーコード記号９０２が画像９０４の上に重ね合わさせるのに続いて処理されることも可能である。
【００５０】
画像９０６をバーパターン９０８と組み合わせることにおいて、画像９０６は、バー９０８の上に重ね合わせることが可能であり、この場合、色の処理（たとえば、色の比較および可能であれば色の操作）は、画像９０６をバーパターン９０８の上に重ね合わせる前に、またはそれに続いて適用されることが可能である。この画像９０６の部分（図示せず）が、たとえばスペースパターン９１０の内部にある場合、画像９０６のこれらの部分の色は、バーコードスキャナデバイスによって検出不可能にレンダリングされるように処理されるべきである。また、図に示されるように、組み合わされたバーコードおよび画像９００のバーパターン９０８の内部に画像９０６を組み込むために、バーパターン９０８の色画素を修正することも可能とし得る。
【００５１】
図１０ａおよび１０ｂは、本発明の実施形態による組み合わされたバーコード記号および画像の他の例を示す。この例では、第１層１００１が、バーコードスキャナによって検出可能な光学特性を有する。たとえば、第１層１００１は、ソフトドリンクカンなどのアルミニウムを備えることが可能であり、この場合、アルミニウムの色は、バーコードスキャナによって検出可能である。図１０ａおよび１０ｂの例では、バーコードスキャナによって検出可能ではない光学特性を有する第２層が、バーコード記号１０００を形成するように第１層と統合される(integrated)。たとえば、第２層は、インクまたは塗料などで形成された白色層を備えることが可能であり、第２層が、第１層１００１の上にわたって配置されるなど、第１層１００１と統合されるとき、第２層のスペースを経て露出(revealed)された第１層の部分が、バーコードスキャナデバイスによってバーコードとして検出可能であるように、第２層は、バーコードのバーに対応するスペースを有する。図１０ａに示すように、バーコード記号１０００は、ほぼ白色の背景１００４の上にアルミニウムバー１００２を備える。したがって、スペース領域は、白色の背景１００４によって形成される。アルミニウムバー１００２は、あたかも青または黒の色成分からなる場合のように、バーコードスキャナデバイスによって可読である。
【００５２】
図１０ｂは、図１０ａに示すバーコード記号１０００を備える組み合わされたバーコード記号および画像１００６、ならびに画像１００８（たとえば、「トレードマーク」）を示す。画像１００８は、半透明の画像１００８の下にあるバー１００２の個々のバー領域１０１０のあらゆる部分がバーコードスキャナデバイスによって可読である程度まで、半透明とすることが可能である。画像１００８が半透明ではない場合、以下で記述されるように、半透明であるように処理することが可能である。画像１００８およびバーコード記号１０００の両方とも、裸眼に対して視覚的に認識可能であるとすることも可能である。バー１００２に関連付けられた光の光学波長成分は、画像１００８の半透明部分を通過して、バーコードスキャナデバイスによってバー領域として検出および登録されることが可能である。たとえば、画像１００８の半透明度が、バー１００２に関連付けられた光の光学波長成分を通過または透過するのに十分ではない場合、画像と同じ領域に位置するこれらのバー領域（たとえば領域１０１０）は、バーコードスキャナデバイスによって検出されない可能性がある。画像１００８の処理は、たとえば、その半透明度を判定するために、画像１００８の視覚的特徴を分析することを含むことが可能である。画像１００８が、バー１００２に関連付けられた光の光学波長成分が、画像１００８の半透明部分を通過して、バーコードスキャナデバイスによってバー領域として検出および登録されるのが可能であるように十分に半透明であると判定される場合、画像１００８の処理は終了することが可能である。一方、画像１００８の透明度が不十分であると判定される場合、画像１００８の処理は、バー１００２に関連付けられた光の十分な波長成分が画像１００８を通過して、可読性のためバーコードスキャナデバイスによって受信される程度まで、画像の半透明度を操作するなど、追加の動作を含むことが可能である。たとえば、画像１００８が、赤など、バーコードスキャナによって検出可能ではない半透明な色を備える場合、画像１００８は、スキャナデバイスによって可読であるために、バー１００２に関連付けられた波長成分を通過するべきである。
【００５３】
いくつかの状況では、バーコードスキャナデバイスによる可読性を可能にするために、画像１００８の他の色特徴（たとえば、ＲＧＢ成分、ＣＭＹＫ成分など）、ならびにその半透明度を処理することが必要である可能性がある。たとえば、青など、バーコードスキャナによって検出される色の画像が、スペース１００４にある画像の部分がバーコードスキャナデバイスによって誤って読み取られないように、バー１００２と十分なコントラスト（たとえば少なくとも５０％）を有するように操作されることが可能である。青の画像はまた、バー１００２およびスペース１００４が、画像を通して視覚的に検出可能であり、またバーコードスキャナデバイスの可読性に干渉しないように、半透明とすることも可能である。この例では（たとえば青の画像の）、画像と同じ領域に位置する空間領域（たとえば領域１０１２）は、バーコードスキャナデバイスによって依然として検出不可能であるべきである。したがって、画像は、バーコードスキャナによって検出可能ではなく、かつ半透明の像１００８を介してバーコード記号１０００に関連付けられた光学波長成分を通過または透過することが可能である。
【００５４】
本発明は、好ましい実施形態に関して記述および図示されたが、本発明の精神および範囲から逸脱せずに、多くの変更および修正が当業者には明らかになるであろう。したがって、そのような変更および修正は本発明の範囲内に含まれることを意図するので、本発明は上述された方法または構築の精確な詳細に限定されるものではない。プロセス自体に必要または固有である程度を除いて、図を含めて本開示において記述された方法またはプロセスのあらゆる特定の順序またはステップあるいはステージが暗示される。多くの場合、プロセスステップの順序は、記述される方法の目的、効果、または趣旨を変更せずに変更することが可能である。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施形態によるシステム図である。
【図２ａ】本発明の実施形態による、バーコード記号および画像を示す図である。
【図２ｂ】本発明の実施形態による、バーコード記号および画像を示す図である。
【図３】本発明の実施形態による、動作フローチャートを示す図である。
【図４】本発明の実施形態による、ライセンス合意を購入するためのデータエントリスクリーンを示す図である。
【図５ａ】本発明の実施形態による、バーコード記号に対する画像の位置および表示特徴の例を示す図である。
【図５ｂ】本発明の実施形態による、バーコード記号に対する画像の位置および表示特徴の例を示す図である。
【図５ｃ】本発明の実施形態による、バーコード記号に対する画像の位置および表示特徴の例を示す図である。
【図６】本発明の実施形態による、バーコード記号の誤使用を検出するためのフローチャートを示す図である。
【図７】本発明の実施形態による、画像を宣伝およびマーケティングするためのフローチャートを示す図である。
【図８ａ】本発明の実施形態による、バーコード記号の境界を示す画像の例を示す図である。
【図８ｂ】本発明の実施形態による、バーコード記号の境界を示す画像の例を示す図である。
【図８ｃ】本発明の実施形態による、バーコード記号の境界を示す画像の例を示す図である。
【図８ｄ】本発明の実施形態による、バーコード記号の境界を示す画像の例を示す図である。
【図８ｅ】本発明の実施形態による、バーコード記号の境界を示す画像の例を示す図である。
【図８ｆ】本発明の実施形態による、バーコード記号の境界を示す画像の例を示す図である。
【図９】本発明の他の実施形態による、複合のバーコード記号および画像の例を示す図である。
【図１０】本発明の実施形態による、他の複合バーコード記号の例を示す図である。
【図１】
2008511059.tif 000003
【図２ａ】
2008511059.tif 000004
【図２ｂ】
2008511059.tif 000005
【図３】
2008511059.tif 000006
【図４】
2008511059.tif 000007
【図５ａ】
2008511059.tif 000008
【図５ｂ】
2008511059.tif 000009
【図５ｃ】
2008511059.tif 000010
【図６】
2008511059.tif 000011
【図７】
2008511059.tif 000012
【図８ａ】
2008511059.tif 000013
【図８ｂ】
2008511059.tif 000014
【図８ｃ】
2008511059.tif 000015
【図８ｄ】
2008511059.tif 000016
【図８ｅ】
2008511059.tif 000017
【図８ｆ】
2008511059.tif 000018
【図９】
2008511059.tif 000019
【図１０ａ】
2008511059.tif 000020
【図１０ｂ】
2008511059.tif 000021
【国際調査報告】
2008511059.tif 000022