(57)【要約】      （修正有）【課題】文書認証データを二次元バーコードスタンプを符号化し、印刷文書野裏側に配置する認証方法。【解決手段】方法において複数の二次元バーコードスタンプが生成されて、予め設定された特別な模様を形成するように文書の裏面に印刷される。バーコードスタンプは合わせて文書の内容を符号化し、これらは文書認証に用いられる。各バーコードスタンプは次のバーコードスタンプの位置を示すリンク情報を符号化する。文書の表面には裏面上のすべてのバーコードスタンプの位置情報を符号化する索引バーコードを印刷しうる。【選択図】図２
2010191944.tif 000002
【特許請求の範囲】
【請求項１】
文書を印刷する方法であって、
前記文書の内容を取得するステップと、
バーコードスタンプに符号化するメタデータを取得するステップと、
前記メタデータを符号化しており、規則的ではないバーコードスタンプの配列である予め設定された模様を形成するように配置された第一の複数の二次元バーコードスタンプを生成するステップと、
記録媒体上に前記文書の内容及び前記予め設定された模様を形成するように前記第一の複数のバーコードスタンプを印刷するステップと、
を備える。
【請求項２】
それぞれの前記第一の複数のバーコードスタンプには前記第一の複数のバーコードスタンプのうちの次のものの位置を示すリンク情報が符号化される請求項１に記載の方法。
【請求項３】
前記位置は前記リンク情報を含む前記バーコードスタンプに対する次のバーコードスタンプの相対位置である請求項１に記載の方法。
【請求項４】
前記文書の内容は前記第一の複数のバーコードスタンプとは前記記録媒体上の異なる面に印刷される請求項１に記載の方法。
【請求項５】
前記第一の複数のバーコードスタンプの各位置を示すリンク情報が符号化された索引バーコードスタンプを生成するステップと、
前記記録媒体上に前記索引バーコードを印刷するステップと、
をさらに備える請求項１に記載の方法。
【請求項６】
前記文書の内容は前記第一の複数のバーコードスタンプとは前記記録媒体上の異なる面に印刷され、前記索引バーコードは前記文書の内容と同じ面に印刷される請求項５に記載の方法。
【請求項７】
前記メタデータは認証データを含む請求項１に記載の方法。
【請求項８】
前記文書の内容及び前記第一の複数のバーコードスタンプを含む前記印刷文書をスキャンするステップと、
前記複数のバーコードスタンプに符号化されている前記メタデータを抽出して復号化するステップと、
をさらに備える請求項１に記載の方法。
【請求項９】
それぞれの前記第一の複数のバーコードスタンプには前記第一の複数のバーコードスタンプのうちの次のものの位置を示すリンク情報が符号化され、
前記抽出及び復号化のステップは
前記バーコードスタンプのうちの一つを復号化してそこに符号化されている前記リンク情報を取得するステップと、
前記リンク情報に基づいて、前記第一の複数のバーコードスタンプのうちの次のものを復号化するステップと、
をさらに備える請求項８に記載の方法。
【請求項１０】
前記メタデータは認証データを含み、
前記方法は前記認証データを用いて前記スキャンされた文書を認証するステップ
をさらに備える請求項８に記載の方法。
【請求項１１】
データ処理装置に以下のステップを含む文書を印刷する処理を実行させるように構成されたコンピュータ読取可能なコードを具現化したコンピュータに使用可能な媒体を含むコンピュータプログラム製品であって、
前記文書の内容を取得するステップと、
バーコードスタンプに符号化するメタデータを取得するステップと、
前記メタデータを符号化しており、規則的ではないバーコードスタンプの配列である予め設定された模様を形成するように配置された第一の複数の二次元バーコードスタンプを生成するステップと、
記録媒体上に前記文書の内容及び前記予め設定された模様を形成するように前記第一の複数のバーコードスタンプを印刷するステップと、
を備える。
【請求項１２】
それぞれの前記第一の複数のバーコードスタンプには前記第一の複数のバーコードスタンプのうちの次のものの位置を示すリンク情報が符号化される請求項１１に記載のコンピュータプログラム製品。
【請求項１３】
前記位置は前記リンク情報を含む前記バーコードスタンプに対する次のバーコードスタンプの相対位置である請求項１１に記載のコンピュータプログラム製品。
【請求項１４】
前記文書の内容は前記第一の複数のバーコードスタンプとは前記記録媒体上の異なる面に印刷される請求項１１に記載のコンピュータプログラム製品。
【請求項１５】
前記処理は
前記第一の複数のバーコードスタンプの各位置を示すリンク情報が符号化された索引バーコードスタンプを生成するステップと、
前記記録媒体上に前記索引バーコードを印刷するステップと、
をさらに備える請求項１１に記載のコンピュータプログラム製品。
【請求項１６】
前記文書の内容は前記第一の複数のバーコードスタンプとは前記記録媒体上の異なる面に印刷され、前記索引バーコードは前記文書の内容と同じ面に印刷される請求項１５に記載のコンピュータプログラム製品。
【請求項１７】
前記メタデータは認証データを含む請求項１１に記載のコンピュータプログラム製品。
【請求項１８】
前記処理は
前記文書の内容及び前記第一の複数のバーコードスタンプを含む前記印刷文書をスキャンするステップと、
前記複数のバーコードスタンプに符号化されている前記メタデータを抽出して復号化するステップと、
をさらに備える請求項１１に記載のコンピュータプログラム製品。
【請求項１９】
それぞれの前記第一の複数のバーコードスタンプには前記第一の複数のバーコードスタンプのうちの次のものの位置を示すリンク情報が符号化され、
前記抽出及び復号化のステップは
前記バーコードスタンプのうちの一つを復号化してそこに符号化されている前記リンク情報を取得するステップと、
前記リンク情報に基づいて、前記第一の複数のバーコードスタンプのうちの次のものを復号化するステップと、
をさらに備える請求項１８に記載のコンピュータプログラム製品。
【請求項２０】
前記メタデータは認証データを含み、
前記方法は前記認証データを用いて前記スキャンされた文書を認証するステップ
をさらに備える請求項１８に記載のコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は文書認証における二次元バーコードの適用に関し、特に、印刷文書上のバーコードスタンプの作成と配置に関する。
【背景技術】
【０００２】
バーコードは、データ符号化のための機械読取可能な記号の形式であり、多様な応用分野で幅広く採用されている。二次元バーコード（２ｄバーコード）はこのような記号の一つの様式である。二次元バーコードは、一般にテキスト、数字、画像及びバイナリデータストリームを符号化するのに用いることができ、ＩＤカード、出荷ラベル、証明書、及びその他の文書等に用いられてきた。広く用いられている２ｄバーコード規格の例には、ＰＤＦ４１７規格やＱＲコード（登録商標）が含まれており、このような２ｄバーコードを印刷し、読み取るためのソフトウェア及びハードウェア製品が提供されてきた。
【０００３】
テキスト、グラフィックス、画像等を含む元となるデジタル文書は、多くの場合印刷され、印刷されたハードコピーは配布、コピー等を経て、多くの場合再びデジタル形式にスキャンされる。これは閉ループ処理といわれている。スキャンされたデジタル文書の認証とは、スキャンされた文書が元のデジタル文書の真正なコピーであるかを判断すること、つまりハードコピー形式において文書が変更されたかを判断することをいう。変更は意図的行為又は偶発的事象によって起こりうる。２ｄバーコードを用いて印刷文書を認証する方法が提案されてきた。具体的には、文書の内容を２ｄバーコード（認証バーコード）に符号化し、印刷文書と同じ記録媒体にバーコードを印刷する方法がある。文書の内容とは、文書のページのビットマップ画像、文書内に含まれるテキスト、グラフィックスもしくは画像又はこれらの組合せでありうる。認証バーコードを有する印刷文書を認証するには、文書がスキャンされて、その文書の内容を表すスキャンされたデータを取得する。例えば、光学式文字認識（ＯＣＲ）技術等を用いて、ビットマップ画像又はテキストを抽出することがあげられる。認証バーコードもスキャンされて、そこに含まれるデータ（認証データ）が抽出される。次に、スキャンされたデータは認証データと比較され、印刷文書のいずれかの部分が最初に印刷されたものから変更されているか、つまり文書が真正なものかの判断がなされる。認証技術については、単に変更が加えられたかを判断するのみのものもあれば、内容のどの部分が変更され、どのような変更がなされたかについて確認できるものもある。認証バーコードを有する印刷文書は、自己認証するものであるといわれている。なぜなら、その内容を認証するのに印刷文書に記載される以外の情報が必要ないからである。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、文書認証データを二次元バーコードスタンプに符号化し、特別な模様になるようにバーコードスタンプを印刷文書の裏側に配置する方法及びこれに関連する装置に向けられる。
【０００５】
本発明の目的は、より美しい見た目を有し、より安全な認証バーコードスタンプを含む文書を生成することを目的とする。
【０００６】
本発明の付加的な特徴及び効果は、以下の記述において説明され、その一部は該記述より明らかであり、又は本発明の実施により理解されうる。本発明の目的及びその他の効果は、特に、添付図面と共に、明細書の記載及びそのクレームにおいて摘示される構造によって実現され、達成される。
【課題を解決するための手段】
【０００７】
これら及び／又はその他の目的を達成するために、具現化され広義に記載されているように、本発明は、文書を印刷する方法を提供し、当該方法は、前記文書の内容を取得するステップと、バーコードスタンプに符号化するメタデータを取得するステップと、前記メタデータを符号化しており、規則的ではないバーコードスタンプの配列である予め設定された模様を形成するように配置された第一の複数の二次元バーコードスタンプを生成するステップと、記録媒体上に前記文書の内容及び前記予め設定された模様を形成するように前記第一の複数のバーコードスタンプを印刷するステップと、を備える。
【０００８】
メタデータは認証データを含みうる。それぞれの第一の複数のバーコードスタンプは次のバーコードスタンプの位置を示すリンク情報を符号化しうる。文書の内容は第一の複数のバーコードスタンプとは記録媒体上の異なる面に印刷しうる。
【０００９】
認証処理は文書の内容及び第一の複数のバーコードスタンプを含む印刷文書をスキャンし、複数のバーコードスタンプに符号化されているメタデータを抽出し、復号化する処理を含む。
【００１０】
他の側面において、本発明は、データ処理装置を制御して上述の方法を実行するコンピュータプログラム製品を提供する。
【００１１】
当然のことながら、先の一般的記載及び後の詳細な説明は、例示的かつ説明的なものであり、請求の範囲に記載された発明について更なる説明を提供することを意図するものである。
【図面の簡単な説明】
【００１２】
【図１】図１Ａは、本発明の実施形態による、特別な模様を形成して、印刷文書の裏面に印刷された複数のバーコードスタンプの概略図を図示しており、図１Ｂは従来の方法による、規則的に配列された模様を形成して、印刷文書の裏面に印刷された複数のバーコードスタンプの概略図を図示している。
【図２】図２は、本発明の実施形態による、文書認証のためのバーコードスタンプを有する印刷文書の生成処理を図示している。
【図３】図３は、本発明の実施形態による、バーコードスタンプを有する印刷文書をスキャンして、文書を認証する処理を図示している。
【発明を実施するための形態】
【００１３】
２ｄバーコードを用いて自己認証文書を生成するには、文書の内容を表す比較的大容量のデータをバーコードに符号化する必要がある（これは認証バーコードと称される）。文書の内容にはビットマップ画像、グラフィックス及びテキストが含まれうる。テキストは、文書が作成されたアプリケーションによって作成されたもの又は光学式文字認識（ＯＣＲ）技術を用いて画像から抽出されて作成されたものでありうる。バーコードスタンプのサイズは、例えば１ｃｍ×１ｃｍであり、タイルサイズは例えば解像度４００ｄｐｉで６×６ピクセル（ドット）でありうる。ここで、バーコードスタンプとは個々に明確な縁を有し、バーコードを構成する独立したブロックをいい、タイルとは集合的にバーコードスタンプを構成する設定された模様に配列された小さい白黒（又はカラー）の要素をいう。認証目的で文書の一ページの内容を符号化するには通常複数のバーコードスタンプが必要である。例えば、上述の例のスタンプサイズ及びタイルサイズを用いた場合、文書の一般的な一ページの内容を符号化するには４０個を超えるスタンプが必要となりうる。このようなスタンプは文書画像が存在しない文書の余白領域に配置しなければならない。多くの場合、文書上にはスタンプを印刷するのに十分な余白領域が存在しない。そこで、スタンプを規則的に配列された模様で配置して、文書の裏面にスタンプを印刷することが提案されてきた。しかし、単にバーコードスタンプを規則的に配列された模様で配置すると見た目が悪いものが生成されうる。
【００１４】
認証バーコードの生成及び配置についての従来の方法に関するその他の問題点としては、潜在的なセキュリティ上のリスクを含み、加えてバーコードスタンプの切り取り、置換、又はその他の変更に由来する認証の失敗の可能性があげられる。
【００１５】
本発明の実施形態により、複数のバーコードスタンプが生成されて、印刷文書上に予め設定された模様で配置される文書認証方法が提供される。例えば、ユーザは特別な模様としてあるアルファベットの文字（例えば、「Ｋ」）を選び、選択された文字の形をバーコードスタンプで表すことができる。生成されるバーコードスタンプのサイズ及び個数は特別な模様の形状の複雑さに従って自動的に決定しうる。また、バーコードスタンプを相互にリンクすることによって、バーコードスタンプの変更が検出することができる方法が提供される。
【００１６】
図１Ａは、本発明の実施形態によるバーコードスタンプの配列の模様を図示する概略図である。この例のバーコードスタンプ１１−１、１１−２、１１−３等は印刷文書の裏面１２に配置される。図１Ｂ（従来技術）に示すようにバーコードスタンプ１１を規則的に配列された模様で配置する代わりに、図１Ａに示すようにバーコードスタンプは予め設定された特別な模様を形成するように配置されている。特別な模様は予め設定されたデフォルトの模様又はユーザによって設定されたカスタマイズされた模様でありうる。当然のことであるが、図１Ａに示される模様は、例示に過ぎず、あらゆる所望の模様が用いられうる。
【００１７】
さらに、次のバーコードスタンプの位置を示すリンク情報が各バーコードスタンプ１１−１、１１−２等に埋め込まれている。よって、第一バーコードスタンプ１１−１は第二バーコードスタンプ１１−２の位置についてのリンク情報を含み、第二バーコードスタンプ１１−２は第三バーコードスタンプ１１−３の位置についてのリンク情報を含み、以下同様に続く。最後のバーコードスタンプに含まれるリンク情報については当該スタンプが最後のスタンプであることを示す特別なコードとしうる。リンク情報は二方向に符号化することができ、言い換えると、第二バーコードスタンプ１１−２はさらに第一バーコードスタンプ１１−１の位置についてのリンク情報を含むことができ、第三バーコードスタンプ１１−３はさらに第二バーコードスタンプ１１−２の位置についてのリンク情報を含むことができ、以下同様に続く。この追加情報はバーコードの信頼性をさらに確実にするために用いることができる。代わりに又は加えて、いずれのバーコードスタンプ１１−１、１１−２、１１−３等からも第一バーコードスタンプ１１−１が検出または特定できるように各バーコードスタンプ１１−１、１１−２、１１−３等は第一バーコードスタンプ１１−１の位置についてのリンク情報を有しうる。
【００１８】
各バーコードスタンプの位置は、上部左側の角や中央等、スタンプ上の予め設定された点によって測定される。次のスタンプの位置は現在のスタンプに対して相対的な位置であることができ、又はページの共通点から測定された絶対的な位置であることができる。位置は二次元であり、つまり、水平方向成分と垂直方向成分とを有する。位置は、ピクセル数（ドット数）、タイル辺の数、インチ等あらゆる適切な単位で測定することができ、水平方向成分と垂直方向成分とでは異なる単位で測定することができる。ある特定例においては水平方向及び垂直方向の相対位置はそれぞれバーコードスタンプの長さ及び高さの１／４に等しい単位で測定される。
【００１９】
また、ページの表面に、裏面上のすべてのバーコードスタンプのリンク情報を含む索引バーコードを印刷しうる。例えば、索引スタンプは第一スタンプからの第二スタンプの相対位置、第二スタンプからの第三スタンプの相対位置等を含む。代わりに、又は加えて、索引スタンプは図形の模様やアルファベット文字の形状等、模様の形状についての情報を含みうる（例えば図１Ａの例の「Ｋ」）。
【００２０】
文書認証のための２ｄバーコードスタンプを生成する方法は一般に同業者には周知事項である。本発明の実施形態は特別なスタンプ模様を形成する改良された方法を提供する。この方法はコンピュータ、プリンタ、又はその他のデータ処理装置上のソフトウェアにより実行されうる。図２に示されるように、この処理ではまず文書内容データを取得する（ステップＳ２１）。データは文書処理アプリケーション、ＰＤＦライタアプリケーション等のアプリケーションプログラム、又は文書のハードコピーをスキャンすることによって作成することができる。文書内容データはテキスト、ビットマップ画像等のあらゆる適切な形式でありうる。次に当該処理においてバーコードに符号化する認証データを取得する（ステップＳ２２）。このステップにおいては認証データを生成するため、例えば文書内容データの圧縮、データのデジタル署名（任意）、及びデータの暗号化（任意）等の文書内容データの処理を含みうる。圧縮は任意であるが、一般にデータサイズを縮小するのに行うことが望ましい。また、文書内容データに対しては、例えばＯＣＲ技術を用いた画像データからのテキストデータの抽出、画像データのダウンサンプリングによるデータサイズの縮小、画像処理関連の技術を用いた画像特徴の抽出等のその他の処理を行うこともできる。代わりに、又はこれらに加えてステップＳ２２において、文書を作成したアプリケーション等の独立したソースからバーコードに符号化するデータを取得することが含まれうる。
【００２１】
次に、認証データは符号化されて、複数のバーコードスタンプが生成される（ステップ２３）。前述のように、各バーコードスタンプには次のバーコードスタンプの位置を示すリンク情報が符号化される。バーコードスタンプは例えば印刷ページの裏面等の文書上に特別な模様を形成して配置される（ステップ２４）。また、このステップは上述のように印刷文書の表面に索引バーコードを配置することを含みうる。続いて、文書及びバーコードスタンプは印刷される（ステップＳ２５）。
【００２２】
図３に示される認証処理では、文書はスキャンされる（ステップＳ３１）。バーコードスタンプが特定され、そこに符号化されているデータが抽出されて復号化される（ステップＳ３２）。このステップには各バーコードスタンプからリンク情報を抽出することが含まれ、リンク情報を用いて次のバーコードスタンプの位置を確定する。また、このステップにはページの表面上の索引バーコードを抽出して復号化することが含まれ、バーコードの真偽をある程度示す、リンク情報の真偽及び／又は裏面上のバーコードスタンプによって形成される模様の形状を確認する。
【００２３】
バーコードスタンプから復号化された認証データは処理され（ステップＳ３３）、この処理には解読復元（任意）、デジタル署名認証（任意）、展開等が含まれる。処理されたデータを用いて文書の認証を行う（ステップＳ３４）。抽出されたデータを用いて文書を認証する処理は一般に同業者には周知事項であり、詳細な説明はここでは省略される。
【００２４】
各バーコードスタンプには次のバーコードスタンプの位置を示すリンク情報が符号化されているため、バーコードスタンプが欠落又は変更されている場合、リンク情報が消滅又は無効となる。その結果、復号化プログラムは正しく次のバーコードスタンプの位置を特定し読み込むことができなくなる。よって、バーコードスタンプが変更され、文書自体の真偽に疑義が生じていることを示す警告メッセージが生成されうる。
【００２５】
上述の本発明の実施例においては、文書認証に関して説明がなされているが、その他の目的でバーコードが文書に印刷されている場合でも本発明を用いることができる。例えば、バーコードスタンプは文書に印刷されて、ファイル名、作者、題名、件名、分類、キーワード、コメント、改訂番号等の文書に関するメタデータを格納しうる。本開示において、バーコードに符号化するデータは一般にメタデータと称することができる。本発明は、バーコードスタンプに符号化するメタデータ（例えば認証データ）の容量が大きい場合に、特に有効である。
【００２６】
本発明の趣旨及び範囲を逸脱することなく、本発明のバーコード生成及び配置方法に種々の改良及び変更を加えうることは、当業者において明らかである。このように、本発明は、添付のクレーム及びその均等物の範囲内において生じる改良及び変更を網羅することが意図されている。
【図１Ａ】
2010191944.tif 000003
【図１Ｂ】
2010191944.tif 000004
【図２】
2010191944.tif 000005
【図３】
2010191944.tif 000006
【外国語明細書】
2010191944000001.pdf
2010191944000002.pdf
2010191944000003.pdf
2010191944000004.pdf