(57)【要約】【課題】ＰＯＤ文書管理用多層構造バーコードを目的とする。【解決手段】文書管理方法であって、第１層バーコードに対して複数ページの文章のデータを収集するステップと、前記第１層バーコードに対して収集されたデータを符号化するステップと、第１層バーコードを前記文書の少なくとも１ページに書き込むステップと、前記収集されたデータから前記文書のキー情報を取得するするステップと、前記文書の少なくとも他の１ページについて、第２層バーコードに対して前記少なくとも他の１ページのデータを収集するステップと、前記文書のキー情報と、第２層バーコードに対する前記少なくとも他の１ページのデータを符号化するステップと、前記文書の前記少なくとも他の１ページが、対応する第２層バーコード有するように、前記文書の前記少なくとも他の１ページに前記第２層バーコードを書き込むステップと、を含む、方法。【選択図】図２Ａ
2014026651.tif 000002
【特許請求の範囲】
【請求項１】
文書管理方法であって、
第１層バーコードに対して複数ページの文章のデータを収集するステップと、
前記第１層バーコードに対して収集されたデータを符号化するステップと、
前記第１層バーコードを前記文書の少なくとも１ページに書き込むステップと、
前記収集されたデータから前記文書のキー情報を取得するステップと、
前記文書の少なくとも他の１ページについて、
第２層バーコードに対して前記少なくとも他の１ページのデータを収集するステップと、
前記文書のキー情報と、前記第２層バーコードに対する前記少なくとも他の１ページのデータとを符号化するステップと、
前記文書の前記少なくとも他の１ページが、対応する第２層バーコード有するように、前記文書の前記少なくとも他の１ページに前記第２層バーコードを書き込むステップと、を含む、方法。
【請求項２】
前記第１層バーコードに対して収集された前記文書のデータは、文書情報、登録情報、許可情報、および注文情報のうち１つ以上を含むことを特徴する請求項１に記載の方法。
【請求項３】
前記文書情報は、タイトル、著者、ＩＳＢＮ番号、出版社、出版日、著作権情報、合計のページ数、合計の節の数、節のタイトルのうちの１つ以上を含むことを特徴する請求項２に記載の方法。
【請求項４】
前記登録情報は、オペレーター名、作成タイムスタンプ、および検索索引のうちの１つ以上を含むことを特徴する請求項２または３に記載の方法。
【請求項５】
許可情報は、アクセス許可、増刷許可、および最大許容増刷数のうちの１つ以上を含むことを特徴する請求項２〜４のいずれか１項に記載の方法。
【請求項６】
前記文書の前記キー情報は、作成タイムスタンプ、および検索索引、およびＩＳＢＮ番号のうちの１つ以上を含むことを特徴する請求項１〜５のいずれか１項に記載の方法。
【請求項７】
前記文書の前記キー情報は、文書情報、登録情報、許可情報のうちの１つ以上の概要をさらに含むことを特徴する請求項６に記載の方法。
【請求項８】
前記第２層バーコードに対して収集された前記少なくとも他の１ページのデータは、ページ特定情報、追加著作権情報、ページ増刷許可情報のうちの１つ以上を含むことを特徴する請求項１〜７のいずれか１項に記載の方法。
【請求項９】
前記文書の少なくとも１つの節に対して、
中間層バーコードに対して前記少なくとも１つの節のデータを取得するステップと、
前記文書のキー情報と、前記中間層バーコードに対する前記少なくとも１つの節のデータとを符号化するステップと、
前記文書の前記少なくとも１つの節の少なくとも１ページは、対応する中間層バーコード有するように、前記文書の前記少なくとも１つの節の少なくとも１ページに前記中間層バーコードを書き込むステップと、
をさらに有することを特徴する請求項１〜８のいずれか１項に記載の方法。
【請求項１０】
前記文書の１ページから第２層バーコードを抽出するステップと、
前記第２層バーコードを復号化して前記文書のキー情報および前記ページのデータを取得するステップと、
をさらに有することを特徴する請求項１〜９のいずれか１項に記載の方法。
【請求項１１】
文書を管理するコンピュータープログラムであって、
データ処理装置に請求項１〜１０のいずれか１項に記載の方法を実行させるように構成される、コンピュータープログラム。
【請求項１２】
請求項１１に記載のコンピュータープログラムを記録したコンピューター読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
技術分野
本発明は、プリント・オン・デマンド文書（ＰＯＤ）管理、とくにプリント・オン・デマンド文書管理用多層構造バーコードに関する。
【背景技術】
【０００２】
背景技術
ＰＯＤプロジェクトにおいて、出版された文書を管理するため文書識別（ＩＤ）がよく利用される。上記文書は、書籍や小冊子に仕上げられた作品などの集大成であったり、複数のページを有する文書であったりする。上記文書は、従来のハードコピー文書として用紙での出版、あるいは、コンピュータネットワーク上を伝送またはデータベースに蓄積されうる電子複写（ｅ−ｃｏｐｙ）文書としての電子形式（たとえば、ＰＤＦ：ｐｏｒｔａｂｌｅ  ｄｏｃｕｍｅｎｔ  ｆｏｒｍａｔ）でありうる。
【０００３】
ＰＯＤプロジェクトでは、ある種の情報、たとえば書籍に関連する情報、登録情報、注文情報などを追跡または他の管理目的で保持することがよく望まれる。１つのアプローチは、これらの情報をバーコードに入れておき、各々ページにそれを印刷して、印刷された書籍、または単に書籍のあるページであっても、たとえば上記書籍は増刷（ｒｅｐｒｉｎｔｅｄ）可能か否か、上記ページがどこから来たのかなどの特定の情報がすぐに入手できる。しかしながら、そのような情報のすべてを１つのバーコードに保持すると、上記バーコードは大きすぎてページ上に過大なスペースを取ってしまう可能性があり、とくにページ毎にバーコードが印刷される場合にページの見栄えが悪くなる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、ＰＯＤ文書管理用多層構造バーコードを目的とする。
【課題を解決するための手段】
【０００５】
本発明の目的は、多層構造バーコードを利用するＰＯＤ文書管理のための方法を提供することである。上記多層構造バーコードは、印刷文書に関する情報を含む第１層バーコードと、節または章、および文書のページに関する情報を含んでいる一つ以上の下層バーコードとを含む。
【０００６】
本発明の追加的な特徴および効果は、以下に説明されるか、または一部については以下の説明から明らかである。あるいは、本発明の実施によって理解される。本発明の目的および他の効果は、とくに説明文と、その請求項、および添付の図面において指摘される構造により実現および達成される。
【０００７】
これらおよび／または他の目的を達成するために、具体化されて広く記載されているように、本発明は次のステップを含む文書管理方法を提供する。（ａ）第１層バーコードに対して複数ページの文書のデータを収集するステップと、（ｂ）上記第１層バーコードに対して収集されたデータを符号化するステップと、（ｃ）文書の少なくとも１ページに上記第１層バーコードを書き込むステップと、（ｄ）上記収集されたデータからの上記文書のキー情報を取得するステップと、（ｅ）上記文書の少なくとも１つの他のページについて、（ｉ）第２層バーコードに対してページのデータを収集するステップと、（ｉｉ）上記文書のキー情報（ｋｅｙ  ｉｎｆｏｒｍａｔｉｏｎ）および上記第２層バーコードに対するページのデータを符号化するステップと、（ｉｉｉ）上記文書の少なくとも１つの他のページ上に上記第２層バーコードを書くステップと、を有し、上記文書の上記少なくとも１つの他のページは、対応する第２層バーコードを有する。
【０００８】
別の態様において、本発明は、文書を管理するコンピュータープログラムであって、データ処理装置に上述の方法を実行させるように構成されるコンピュータープログラムを提供する。
【０００９】
さらなる態様において、本発明はデータ処理装置に上述の方法の処理を実行させるように構成されたシステムを提供する。
【００１０】
前述の一般の説明および以下の詳細な説明は例示的かつ説明的であり、請求された本発明のさらなる説明を提供することを目的とすると理解される。
【図面の簡単な説明】
【００１１】
【図１Ａ】本発明の実施形態において、書籍の様々なページ上に印刷された多層構造バーコードを概略的に説明するための図である。
【図１Ｂ】本発明の実施形態において、書籍の様々なページ上に印刷された多層構造バーコードを概略的に説明するための図である。
【図１Ｃ】本発明の実施形態において、書籍の様々なページ上に印刷された多層構造バーコードを概略的に説明するための図である。
【図２Ａ】本発明の実施形態において、ＰＯＤ文書管理用多層構造バーコードを使用した方法を概略的に説明するための図である。
【図２Ｂ】本発明の実施形態において、ＰＯＤ文書管理用多層構造バーコードを使用した方法を概略的に説明するための図である。
【図３Ａ】本発明の例示的な実施形態が実装されうるシステムを概略的に説明するための図である。
【図３Ｂ】本発明の例示的な実施形態が実装されうるシステムを概略的に説明するための図である。
【発明を実施するための形態】
【００１２】
本発明の実施形態は、多層構造バーコードを使用することによりＰＯＤ文書管理の方法を提供する。一例として、印刷された書籍を用いて、本発明の例示的な実施形態の方法は、書籍の第１または最初のページ上の第１層（または「親」）バーコードと、各々の他のページ上の第２層（または「子」）バーコードとを使用する。上記第１層バーコードは、より大きく、書籍の共通情報を含み、上記第２層バーコードは、小さく、たとえば上記ページがどこから受け継がれているのか、検証情報、およびページの他の特定情報などのページ固有の情報を含みうる。この仕組みを用いて、第１層バーコード中の共通情報は、第２層バーコードで繰り返される必要がない。その代わりに、第２層バーコードは、上記共通情報がどこ（すなわち、第１層バーコード）から取得されるかを指示する情報を有する。そして、第２層バーコードは、上記親バーコードからの共通情報の概略を有し、それは第１および／または第２層バーコードを識別する認証情報として使用されうる。その結果、第２層バーコードは、ページ固有情報を追加的に含む必要があるだけなので、より小さくでき、印刷されるページ上に過大なスペースを占有することはない。
【００１３】
この多層構造は、より多くの層に拡大されうる。図１Ａ、図１Ｂ、および図１Ｃに例として示されるように、第１層（「祖父」）バーコードは、複数の章を有する書籍の最初のページ上に印刷され、第２層（「親」）バーコードは、章の最初のページ上に印刷され、第３層（「子」または「孫」）バーコードは、章の各々のページ上に印刷されるなどの可能性がある。
【００１４】
以下は、多層構造バーコードに含まれる内容の一例である。
【００１５】
第１層バーコードは、以下の情報を含みうる：
・書籍情報：タイトル、著者、ＩＳＢＮ番号、出版社、出版日、著作権情報、合計のページ数／章の数、章のタイトルなど。
・登録情報：オペレーター名、作成タイムスタンプ、検索索引（ｓｅａｒｃｈ  ｉｎｄｅｘ）など。
・許可情報（Ｐｅｒｍｉｓｓｉｏｎ  ｉｎｆｏｒｍａｔｉｏｎ）：アクセス許可、増刷許可、最大許容増刷数（ａｌｌｏｗｅｄ  ｍａｘｉｍｕｍ  ｒｅｐｒｉｎｔｓ）など。
・注文情報：注文名または注文番号、注文価格、注文履歴など。
【００１６】
第２層バーコードは、以下の情報を含みうる：
・キー「親」情報：（１）たとえば、作成タイムスタンプ、および／または検索索引、および／またはＩＳＢＮ番号、および（２）概要：書籍情報、登録情報、および許可の概要。
・「子」情報：ページ固有情報、追加著作権情報、ページ増刷許可情報など。
【００１７】
第２層バーコードに含まれる情報を用いれば、上記タイムスタンプ、索引、またはＩＳＢＮ番号を確認することにより、その「親」または第１層バーコードを見つけるのは容易である。もし、複数の第１層バーコードが見つかった場合、さらなる判別のために上記概要が使用されうる。上記概要は、上記第２層バーコードが上記第１層バーコードの「本当の子」であるのか否か、すなわち、上記第２層バーコードが本当に上記第１層バーコードから取得され、上記第１層バーコードに関連付けられ依存しているか否か、を検証するために使用されうる。上記概要は、上記第１層バーコードのたとえば書籍情報、著作権情報、および許可情報などの概略的な共通情報を含む。しかしながら、上記注文情報は、要約される必要がない。すなわち、上記概要は、注文情報を含む必要はない。これは、第２および／または第３層バーコードが、第１層バーコード固有の、必要不可欠の、または不変の情報を持ち運ぶだけである一方で、第１層バーコードは、たとえば注文の追跡、支払記録などの他の目的のための追加的な情報（たとえば注文情報）を有することができるためである。
【００１８】
第２層バーコードに含まれる情報は、親情報および処理許可を見つけるのにも使用でき、それは書籍が多数の参考文献から編集されている場合に便利である。
【００１９】
図２Ａおよび図２Ｂを参照すると、本発明の実施形態のＰＯＤ文書管理用多層構造バーコードを使用する方法について示されている。
【００２０】
図２Ａを参照すると、本発明の実施形態のＰＯＤ文書管理用多層構造バーコードを作成する処理について示されている。
【００２１】
ステップＳ１１０において、第１層または親バーコードについて必要な「親」データが収集される。上記データは、ユーザー入力から収集されるか、および／または上記書籍自体から抽出されるか、および／または著作権サーバーから取得されるか、および／または管理ソフトウェア自体によって生成されうる。そのようなデータは、書籍情報、登録情報、許可情報、注文情報などを含みうる。
【００２２】
ステップＳ１２０において、収集された上記第１層バーコードのデータは符号化される。任意の適切な符号体系が使用されうる。また、上記データは、任意で暗号化されてもよい。
【００２３】
ステップＳ１３０において、上記第１層バーコードが、上記書籍の最初のページに印刷される。もし、上記書籍が電子形式（たとえば電子書籍）で出版されている場合、上記電子書籍の最初のページに上記バーコードが付加される。あるいは、上記バーコードは、異なる層に付けることができて、バーコードの表示をオンまたはオフできる。
【００２４】
ステップＳ１４０において、上記第１層バーコードに対して収集されたデータからキー親情報（ｋｅｙ  ｐａｒｅｎｔ  ｉｎｆｏｒｍａｔｉｏｎ）が取得される。そのようなキー親情報は、作成タイムスタンプ、および／または検索索引、および／または上記書籍のＩＳＢＮ番号、および上記書籍の特定情報の概要（第１層バーコードに対して収集されたデータから生成され、書籍情報、登録情報、許可情報の概要などである。）を含みうる。たとえば、上記概要は、たとえば１６または２０バイトの固定データ長のＭＤ５、ＳＨＡ−１などの暗号ハッシュ関数（ｃｒｙｐｔｏｇｒａｐｈｉｃ  ｈａｓｈ  ｆｕｎｃｔｉｏｎｓ）でありうるので、概要を使用することにより、第２／第３層バーコードは非常に小さくまたは短くすることができる。
【００２５】
ステップＳ１５０において、第２層または子バーコードに対して必要な「子」データが収集される。上記データは、ユーザー入力から収集されるか、および／または上記書籍自体から抽出されるか、および／または著作権サーバーから取得されうる。そのようなデータは、章のタイトル、追加の著作権情報、ページ増刷許可情報などを含みうる。
【００２６】
ステップＳ１６０において、キー親情報および子データは結合され、第２層（子）バーコード用に復号化される。任意の適切な符号体系が使用されうる。
【００２７】
ステップＳ１７０において、第２層バーコードが上記書籍のページ上に印刷される。もし、上記ページが電子形式（たとえば、ポータブル・ドキュメント・フォーマットまたはＰＤＦ）で生成される場合、上記バーコードは電子ページに電子的に追加される。
【００２８】
各々のページは、異なる子バーコードを有することに注意すべきである。上記書籍の各々の節または章に異なるバーコードを有するようにカスタマイズすることもできる。
【００２９】
ＰＯＤ文書管理のために多層構造バーコードが使用されうる例は多数ある。たとえば、ユーザーが既存の書籍のページをもう一度印刷したいとき、そのユーザーは、上記ページをもう一度印刷するこができるか否かを確定するため、上記ページに印刷された第２層バーコードを使用することができる。他の例は、編集された小冊子のページの一次資料をユーザーが探すとき、そのユーザーは、「親」文書を確定するため、上記ページに印刷された第２層バーコードを使用しうる。
【００３０】
図２Ｂを参照すると、本発明の実施形態におけるＰＯＤ文書管理用多層構造バーコードを使用した処理が示されている。
【００３１】
ステップＳ２１０において、印刷された文書のページから既存のバーコードが読み取られる。もし、上記文書が電子形式で出版されている場合は、上記バーコードは電子的に抽出される。
【００３２】
ステップＳ２２０において、読み取られた、または抽出されたバーコードは、復号化される。任意の適切な符号体系が使用されうる。
【００３３】
ステップＳ２３０において、上記バーコードに含まれるキー親情報が取得される。もし、必要であれば、上記書籍のタイトルおよびタイムスタンプを使用して、上記ページの親または候補親文書（ｃａｎｄｉｄａｔｅ  ｐａｒｅｎｔ  ｄｏｃｕｍｅｎｔｓ）を見つけることができる。さらに、もし必要であれば、上記親または候補親文書の演算された概要と比較するため、上記バーコードに含まれる概要が取得されて、上記ページの正しい、または「真の」親文書がさらに検証されうる。
【００３４】
ステップＳ２４０において、たとえば、もし、上記ページをもう一度印刷したい場合、上記ページがもう一度印刷されうるか否かを判断するため、上記バーコードに含まれる子のデータが使用されうる。
【００３５】
上記第１層バーコードが同様に読み取られるか、または抽出され、そして復号化されて、上記文書を判別するか、あるいは上記文書についてのさらなる情報を取得するため、上記第１層バーコードに含まれる情報が使用されうることに注意するべきである。
【００３６】
以下は、本発明の実施形態における親バーコードデータ構造の一例である：
＊＊＊＊＊＊＊＊＊＊＊＊
書籍情報｛
タイトル；
著者；
ＩＳＢＮ番号；
出版社；
出版日；
著作権情報；
合計のページ数；
合計の章の数；
章のタイトル；
章のページまたは範囲（Ｃｈａｐｔｅｒ  ｐａｇｅｓ  ｏｒ  ｒａｎｇｅ）；
｝
登録情報｛
オペレーター名；
作成タイムスタンプ；
検索索引；
｝
許可｛
アクセス許可；
増刷許可；
最大許容増刷数；
｝
注文情報｛
注文名または注文数；
注文履歴；
｝
＊＊＊＊＊＊＊＊＊＊＊＊
以下は、本発明の実施形態における子バーコードデータ構造の一例である、
＊＊＊＊＊＊＊＊＊＊＊＊
親キー情報｛
タイトル；
作成タイムスタンプまたは検索索引またはＩＳＢＮ；
書籍情報の概要（ハッシュコード）、登録情報、および許可；
｝
子情報｛
章タイトル；
増刷許可；
追加著作権情報；
｝
＊＊＊＊＊＊＊＊＊＊＊＊
上述したＰＯＤ文書管理用多層構造バーコードを使用した方法は、図３Ａおよび図３Ｂに説明されるシステムに実装されうる。
【００３７】
図３Ａおよび図３Ｂを参照して、本発明の方法が実装されうる例示的なバーコードシステムが説明される。図３Ａに示される例示的な実施形態では、上記バーコードシステムは、ネットワークあるいは他の有線または無線通信回線１８によって相互に接続されたコンピューター１２およびプリンター１４を有しうる。コンピューター１２は、本発明の実施形態における多層構造バーコードを符号化するためのプログラムがロードされる。したがって、好適には、図２Ａに示されるステップＳ１１０、Ｓ１２０、Ｓ１４０、Ｓ１５０、およびＳ１６０はコンピューター１２によって実行される。一方、図２Ａに示されるＳ１３０およびＳ１７０は、プリンター１４によって実行される。しかしながら、本発明の他の例示的な実施形態において、多層構造のバーコードを備える上記文書のディジタル版（たとえば、ＰＤＦ形式やＴＩＦＦなどの他の適切な画像形式）を作成するため、Ｓ１１０〜Ｓ１７０のすべてのステップがコンピューター１２によって実行される。そして、多層構造のバーコードを備える上記文書のディジタル版は、コンピューター１２または他の適切な電子装置上で閲覧されるか、あるいは、プリンター１４に伝送されてハードコピーされうる。さらなる本発明の実施形態では、プリンターは、プロセッサーと、本発明の実施形態の多層構造バーコードを表現（ｒｅｎｄｅｒｉｎｇ）するためのプログラムをロードするメモリとを備える。プリンター１４は、スタンドアローン・プリンターでコンピューター１２には接続されていないので、図２Ａに示されるすべてのステップはプリンター１４によっても代わりに実行できる。
【００３８】
図３Ｂに示される他の実施形態では、上記バーコードシステムは、ネットワークあるいは他の有線または無線通信回線１８によって相互に接続されたコンピューター１２およびスキャナーまたはカメラ１６を有しうる。コンピューター１２は、本発明の実施形態における多層構造バーコードを復号化するためのプログラムがロードされる。したがって、好適には、図２Ｂに示されるステップＳ２１０は、スキャナーまたはカメラ１６によって実行される。一方、図２Ｂに示されるＳ２２０、Ｓ２３０、およびＳ２４０は、コンピューター１２によって実行される。しかしながら、本発明の他の例示的な実施形態では、スキャナーまたはカメラ１６は、プロセッサーと、本発明の実施形態の多層構造バーコードを復号化するためのプログラムをロードするメモリとを備える。スキャナーまたはカメラ１６は、スタンドアローン・スキャナーまたはカメラでコンピューター１２には接続されていないので、図３Ｂに示されるすべてのステップはスキャナーまたはカメラ１６によっても代わりに実行できる。
【００３９】
さらに、多くの実用的な応用では、符号化および復号化処理は異なった場所で実行される可能性があり、プリンター１４およびスキャナー１６（または、いくつかの他の撮像装置、たとえばカメラ）は必ずしも同時に通信する必要はない。たとえば、今日の一般的な方法では、広告主は、チラシにおける彼らの製品のコマーシャルの脇にバーコードを印刷して、客は単純に上記バーコードをスマートフォンのカメラで読み込み、上記バーコードに符号化されている、上記製品についての追加情報を得ることができる。
【００４０】
さらに、多くの実例において本発明の実施形態が印刷−スキャンループに実装されるものの、コンピューター、プリンター、および／またはスキャナーは、個別的には本発明の処理の例示的な処理の特定の部分を実行するように機能しうる。たとえば、コンピューターは、バーコードを生成／符号化および／または復号化するために使用されうる。プリンターは、バーコードを生成および／または印刷しうる。一方、スキャナーまたはカメラはバーコードを読み取る、および／または復号化するのに使用されうる。実用的な応用の見地からは、すべての装置をネットワークあるいは互いに接続する必要はない。さらに、バーコードを生成／取得するために、プリンターまたはスキャナーの代わりに複合機（ＭＦＰ：ｍｕｌｔｉｆｕｎｃｔｉｏｎ  ｐｒｉｎｔｅｒｓ）およびオール・イン・ワン（ＡＩＯ：Ａｌｌ−Ｉｎ−Ｏｎｅ）装置も使用されうる。
【００４１】
したがって、上述した態様では、本発明は、コンピューター／サーバー、および、プリンターまたはスキャナー／カメラを含むデータ処理システム内で具体化されうる。それでもなお、他の態様では、データ処理装置を制御して上述した本発明の処理を実行するため、本発明は、コンピューター読み取り可能なプログラム・コードが埋め込まれ、コンピューターで使用可能な非一時的な記録媒体に具体化されたコンピュータープログラム製品内にも具体化されうる。
【００４２】
本発明の思想または範囲から乖離することなく、様々な改変および変形が本発明の方法および関連する装置になされうることは、当業者にとって明らかである。したがって、本発明は、添付された請求の範囲およびそれと同等な範囲内での改変および変形を包含するものと解される。
【図１Ａ】
2014026651.tif 000003
【図１Ｂ】
2014026651.tif 000004
【図１Ｃ】
2014026651.tif 000005
【図２Ａ】
2014026651.tif 000006
【図２Ｂ】
2014026651.tif 000007
【図３Ａ】
2014026651.tif 000008
【図３Ｂ】
2014026651.tif 000009
【外国語明細書】
2014026651000001.pdf
2014026651000002.pdf
2014026651000003.pdf
2014026651000004.pdf