(57)【要約】【課題】  紙等のメディアに可視情報と一緒になって印刷されている不可視情報について、読み取り精度を向上させる。背景や不可視バーコードの印刷に使用される可視インク、不可視インク、物理的媒体（そのもの）、の各々についての色データを使用して、抽出時の環境データ等のシミュレーションをするべく、パラメータを現実により近い値でシステムに入力できるようにすること。【解決手段】  「電子スクラップシステム」の発明に対応する機器の標準となる「パラメータ取得デバイス」を用いて、パラメータ取得用に印刷が用意されたサンプル印刷を撮像し、その撮像画像をＤＴＰシステムに取り込み、必要な場所の色データをパラメータＤＢに読み込むことで、不可視コード印字支援システムで用いるシミュレーション用のパラメータを容易に入力できるようにする。実験等によりパラメータを作成し数値として入力する必要がないため、また、実際に利用する物理的媒体やインクをそのまま利用するため、数値化しにくいそれらの光学特性や不可視光のである紫外線ＬＥＤの持つ青色成分による影響等も撮像画像として一緒に入力でき、実際の利用に対する再現精度が高いパラメータの入力が可能となり、読取り精度の高い印刷物の作成が可能になる。
2008075748.tif 000002
【特許請求の範囲】
【請求項１】
撮像機能を備える装置によって抽出される不可視情報が、可視情報と一緒に物理的媒体に印刷されたサンプル印刷であって、
（１）前記物理的媒体そのもの、（２）前記物理的媒体に印刷された状態にある少なくとも１色の可視インク、（３）前記物理的媒体に印刷された状態にある少なくとも１色の不可視インク、および、（４）前記物理的媒体に前記可視インクと前記不可視インクとが重ね合わされて印刷された状態にあるもの、という互いに区別して抽出できる少なくとも４つのパターンが配されている、
サンプル印刷。
【請求項２】
請求項１のサンプル印刷に対して、前記不可視インクが反応する不可視光を照射する手段と、
照射されている状態において前記サンプル印刷を撮像する手段と、
前記撮像から、（１）前記物理的媒体そのものの色データ、（２）前記物理的媒体に印刷された状態にある少なくとも１色の可視インクの色データ、（３）前記物理的媒体に印刷された状態にある少なくとも１色の不可視インクの色データ、および、（４）前記物理的媒体に前記可視インクと前記不可視インクとが重ね合わされて印刷された状態にある色データ、を取得する手段と、
を備えた、
パラメータ取得デバイス。
【請求項３】
さらに
前記物理的媒体をＩＤによって特定する手段を備えた、
請求項２に記載のパラメータ取得デバイス。
【請求項４】
請求項２のパラメータ取得デバイスと、
前記パラメータ取得デバイスによって取得された、前記（１）（２）（３）および（４）の色データ、を記憶する手段と
をさらに備えた、
電子スクラップシステム。
【請求項５】
請求項１のサンプル印刷に対して、前記不可視インクが反応する不可視光を照射するステップと、
照射されている状態において前記サンプル印刷を撮像するステップと、
前記撮像から、（１）前記物理的媒体そのものの色データ、（２）前記物理的媒体に印刷された状態にある少なくとも１色の可視インクの色データ、（３）前記物理的媒体に印刷された状態にある少なくとも１色の不可視インクの色データ、および、（４）前記物理的媒体に前記可視インクと前記不可視インクとが重ね合わされて印刷された状態にある色データ、を取得するステップと、
を有する、
パラメータの取得方法。
【請求項６】
前記取得するステップに進む前に、
前記物理的媒体をＩＤによって特定するステップ
を有する、
請求項５に記載のパラメータの取得方法。
【請求項７】
前記可視インクとして、シアン、マゼンタ、イエロー、黒の４色が、色別に区別されたパターンとして配されている、
請求項１に記載のサンプル印刷。  
【請求項８】
前記不可視インクとして、シアン、マゼンタ、イエローの３色が、色別に区別されたパターンとして配されている、
請求項７に記載のサンプル印刷。
【請求項９】
撮像機能を備える装置によって抽出される不可視情報を、可視情報と一緒に物理的媒体に印刷するためのデータを生成するためのシステムであって、
前記物理的媒体に印刷される可視情報のレイアウトデータを記憶する手段と、
前記不可視情報のレイアウトデータを記憶する手段と
（１）前記物理的媒体そのものの色データ、（２）前記物理的媒体に印刷された状態にある少なくとも１色の可視インクの色データ、（３）前記物理的媒体に印刷された状態にある少なくとも１色の不可視インクの色データ、および、（４）前記物理的媒体に前記可視インクと前記不可視インクとが重ね合わされて印刷された状態にあるものの色データ、を記憶する手段と、
前記（１）（２）（３）および（４）の色データ、前記可視情報のレイアウトデータ、並びに、前記不可視情報のレイアウトデータ、を読み出して、不可視情報の抽出精度を算出する手段と、
前記不可視情報の抽出精度が所定の条件を満たすかどうかを判定する手段と、
前記抽出精度が所定の条件を満たす場合に、前記不可視情報のレイアウトデータから不可視情報を印刷するためのデータを生成する手段と、
を備えるシステム。
【請求項１０】
前記（１）（２）（３）および（４）の色データ、を得るために、
前記物理的媒体に不可視インクが反応する不可視光を照射する手段と、
照射されている状態においてサンプル印刷を撮像する手段と、
を備える、
請求項９に記載のシステム。
【請求項１１】
前記抽出精度が所定の条件を満たしていない場合に、修正された前記不可視情報のレイアウトデータを生成する手段をさらに備え、
前記算出する手段および前記判定する手段は、前記修正された不可視情報のレイアウトデータを処理する、
請求項９に記載のシステム。
【請求項１２】
前記抽出精度が所定の条件を満たしていない場合に、修正された不可視情報のレイアウトデータを生成する手段に、前記レイアウトデータに関するフィードバックを送る手段をさらに備え、
前記修正された不可視情報のレイアウトデータを生成する手段は、前記修正された不可視情報のレイアウトデータを生成するために、前記フィードバックに基づいて、前記不可視情報のレイアウトデータを最適化する手段を含む、請求項９に記載のシステム。
【請求項１３】
前記最適化する手段は、前記レイアウトデータの配置を変更する、
請求項１２に記載のシステム。
【請求項１４】
前記レイアウトデータは、前記不可視情報の全部または一部を表現するイメージパターンを含む、
請求項１２に記載のシステム。
【請求項１５】
前記イメージパターンは、前記不可視情報を表現する２次元バーコードである、
請求項１４に記載のシステム。
【請求項１６】
前記不可視情報を印刷するためのデータに基づいて、前記不可視情報を印刷する印刷装置をさらに備える、
請求項９に記載のシステム。
【請求項１７】
前記可視情報に関連する情報を特定のアドレス・ロケーションと関連付けて記憶する手段と、
前記特定のアドレス・ロケーションを表現する情報を含むリクエストを、不可視情報を抽出する装置から受ける手段と、
前記リクエストに応じて、前記可視情報に関連する情報を、前記不可視情報を抽出する装置に送信する手段と、
を備えるサーバをさらに含む、
請求項９に記載のシステム。
【請求項１８】
前記可視情報に関連する情報を前記サーバにアップロードする手段と、
前記可視情報を送信する手段と、
前記サーバにアップロードされた前記可視情報に関連付けられた特定のアドレス・ロケーションを送信する手段と、
を含む装置をさらに含む、
請求項１７に記載のシステム。
【請求項１９】
撮像機能を備える装置によって抽出される不可視情報を、可視情報と一緒に物理的媒体に印刷するためのデータを生成する方法であって、
前記物理的媒体に印刷される可視情報のレイアウトデータを記憶部から読み出すステップと、
前記不可視情報のレイアウトデータを記憶部から読み出すステップと
（１）前記物理的媒体そのものの色データ、（２）前記物理的媒体に印刷された状態にある少なくとも１色の可視インクの色データ、（３）前記物理的媒体に印刷された状態にある少なくとも１色の不可視インクの色データ、および、（４）前記物理的媒体に前記可視インクと前記不可視インクとが重ね合わされて印刷された状態にあるものの色データ、を記憶部から読み出すステップと、
前記（１）（２）（３）および（４）の色データ、前記可視情報のレイアウトデータ、並びに、前記不可視情報のレイアウトデータ、を使用して、不可視情報の抽出精度を算出するステップと、
前記不可視情報の抽出精度が所定の条件を満たすかどうかを判定するステップと、
前記抽出精度が所定の条件を満たす場合に、前記不可視情報のレイアウトデータから不可視情報を印刷するためのデータを生成するステップと、
を備える
方法。
【請求項２０】
請求項１９の方法に含まれる各ステップをコンピュータ・システムに実行させる
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的には、情報処理技術に関し、より具体的には、紙等のメディアに可視情報と一緒になって印刷されている不可視情報について読み取り精度を向上させる技術に関する。
【背景技術】
【０００２】
ＤＴＰ (Desk Top Publishing)等、コンピュータを利用した新聞や雑誌の編集出版方式の普及により、そこに印刷される記事や写真はデジタル化されたオリジナルコンテンツとしてサーバに蓄積されており、インターネットを利用してこのコンテンツをＰＣ、ＰＤＡ、専用機器や携帯電話に有料で提供するようなビジネスがおこなわれている。【０００３】
しかし、メディアとしての紙はその情報量や利便性から依然として利用の中心であり、出版関係者はこの紙とデジタルコンテンツとを何らかの形で結びつけて、サーバに眠るデータをビジネスとして利用したいと考えている。【０００４】
特開2006-229894号公報（出願公開日は2006年8月31日）は、紙、プラスティック、あるいは布等の物理的媒体の印刷物とデジタルコンテンツとを結びつける方法として発明された「電子スクラップシステム」を提案するものである。従来の印刷物に透明なステルスインク（不可視インクであって、通常では見えない光、例えば紫外線や赤外線に「反応」して蛍光を発するあるいはこれらの光を吸収する）を用いて、そのコンテンツに関連する情報を２次元バーコードとして通常では見えない状態で付加印刷し、電子スクラップシステム対応のデジタルカメラ付き携帯電話等を用いて、可視の通常画像と一緒にこの情報やこれに関連する情報を表示して利用するものである。この情報をサーバのオリジナルのデジタルコンテンツと結びつけることにより、さまざまなサービスが提供できる基本となる方法を提案している。【０００５】
この方法を用いることで、印刷物の可視情報の見栄えや構成を気にすることなく、文字や写真、イラスト等どこにでも不可視情報を埋め込み、従来の印刷物に新たな付加価値を与えるハイブリッド書籍を作ることが可能となる。【０００６】
印刷物にこのようなステルス情報を印刷する場合、背景となる可視情報が均一であるような条件の良い場合は良いであろうが、印刷されている文字、写真またはイラストの上に不可視の２次元バーコードを配置するような場合、背景による２次元バーコードの読取への影響は否めないため、配置する場所の条件が悪い場合には読取が出来ない場合も起き得る。また、紙の質や汚れのような印刷媒体の状況、折り曲げたり閲覧する場所など印刷媒体を閲覧するときの状況への配慮が必要となることも起き得る。例えば、新聞のような印刷媒体では二つ折や四つ折で曲げられるのが普通なので、このように曲げられる可能性が高い場所は避けて配置することが無難であろう。【０００７】
かかる問題を解決する試みとして、特願2005-195338号（2005年7月4日に出願されたが、国際出願番号PCT/JP2006/313058号として係属中であり、本願の出願時点では公開されていない）の発明「不可視コード印字支援システム」が提案されている。このシステムは、印刷物上に「電子スクラップシステム」に対応する不可視の２次元バーコードを配置する場合、例えばその印刷物の組版を行う時点で、ＤＴＰシステムが背景の情報と配置される情報とが「電子スクラップシステム」に対応する機器の読取性能に対して有効であるかどうかを、不可視バーコード抽出アルゴリズムを利用してシミュレーションし、配置される情報の配色や位置、大きさ等を指示又は最適化することで、論理的に１００％の読み取り率を実現しようとすることを企図したものである。【０００８】
このシステムを利用することで、電子スクラップシステムに対して、より読み取り精度の高い印刷物の作成が容易になるだけでなく、印刷物を作成する場合でも全数の検査ではなく抜き取り検査だけでも十分にその機能を保証できるようになる。【０００９】
ここで読み取り精度を向上させるためには、背景や不可視バーコードの印刷に使用されるインクや用紙の特性データ及び電子スクラップシステムに対応する機器の抽出時の環境データ等のシミュレーション用のパラメータを現実により近い値でシステムに入力することが重要となってくる。しかし、不可視コード印字支援システム（特願2005-195338号、国際出願番号PCT/JP2006/313058号）では具体的な方法に関しては提案されていない。
【特許文献１】特開2006-229894号公報（公開日は2006年8月31日）・・・「電子スクラップシステム」
【特許文献２】特願2005-195338号（2005年7月4日に出願されたが、国際出願番号PCT/JP2006/313058号として係属中であり、本願の出願時点では公開されていない）・・・「不可視コード印字支援システム」
【発明の開示】
【発明が解決しようとする課題】
【００１０】
読み取り精度を向上させるために、背景や不可視バーコードの印刷に使用される可視インク、不可視インク、物理的媒体の色データを使用することで、抽出時の環境データ等のシミュレーション用のパラメータを現実により近い値でシステムに入力する具体的な方法を提案することにある。
【課題を解決するための手段】
【００１１】
本発明はこのパラメータ入力を簡単に行うことが出来る方法とそのシステムに関するもので、「電子スクラップシステム」の発明に対応する機器の標準となる「パラメータ取得デバイス」を用いてパラメータ取得用に印刷されたサンプル印刷を撮像し、その撮像画像をＤＴＰシステムに取り込み、必要な場所の色データをパラメータＤＢに読み込むことで、不可視コード印字支援システムで用いるシミュレーション用のパラメータを容易に入力するものである。  
【発明の効果】
【００１２】
この方法を用いると、実験等によりパラメータを作成し数値として入力する必要が全くなく、また、実際に利用する物理的媒体やインクをそのまま利用するため、数値化しにくいそれらの光学特性や紫外線ＬＥＤの持つ青色成分による影響等も撮像画像として一緒に入力できるため、実際の利用に対する再現精度が高いパラメータの入力が可能となり、読取り精度の高い印刷物の作成を可能とする。
【発明を実施するための最良の形態】
【００１３】
図１は、サンプル印刷を含むパラメータを取得する方法のイメージを示す図である。【００１４】
図２は、図１の方法を実現するパラメータ取得デバイスおよび電子スクラップシステムの構成図である。【００１５】
「電子スクラップシステム」では、撮像した写真から印刷されている２次元バーコードの色データを利用して背景の画像から２次元バーコードの画像を抽出するため、「不可視コード印字支援システム」では、印刷される不可視の２次元バーコードが発光素子（例えば、紫外線ＬＥＤ）により励起されて発光する時の色データをシミュレーションのパラメータとして正しく入力する必要がある。【００１６】
例えば一般の印刷では、シアン、マゼンタ、イエロー、黒の４色の可視インクが基本となるため、これらの可視インクの上に重ね合わされて印刷されたステルスインクの色データについても重要なパラメータとなる。また、ステルスインクもシアン、マゼンタ、イエローの３色が基本となるため、図１の（ｂ）のサンプル印刷の右上の破線で囲まれる４（行）ｘ３（列）の組み合わせ((6)〜(9),(11)〜(14),(16)〜(19))が必要となる。ここで図１の（ｂ）は、紫外線ＬＥＤを照射した場合の色のステルスインクの発光を含む状態をイメージで示している。円の部分に紫外線が照射されたイメージとして、(6)〜(10)の部分の発光状態、(11)〜(15)の部分の発光状態、(16)〜(20)の発光状態、が異なる濃淡模様をもってイメージ化されたものである。一方、図１の（ａ）は紫外線ＬＥＤを照射がない通常の場合でのサンプル印刷の見え方を示している。【００１７】
一般に紫外線ＬＥＤは、そのピーク波長にほとんどの光成分を含むが、電子スクラップシステムで利用される３６５−３７５ｎｍの波長を持つＬＥＤでは、４００ｎｍよりも長い波長で肉眼では青く見える光成分がどうしても残ってしまう。このため、典型的には、照射された部分の色が青っぽくなって見えてしまう。また、印刷用紙によっては、それ自体を白く見せるために蛍光剤が利用されているものがあるため、このようなＬＥＤを照射すると薄青く発光する場合があるため、この影響を正しく把握するため、図１の右上の点線部以外のステルスインクがない場合((1),(2),(3),(4),(5))と通常のインクがない場合((5),(10),(15),(20))までを含めた、５（行）ｘ４（列）の組合せにおける色データを最低限のパラメータとして追加する必要がある。【００１８】
図１に示されるようなパラメータ入力用サンプル印刷には、印刷物に利用する用紙の上に実際に利用するインクを用いてこれらの５（行）ｘ４（列）の組合せが印刷されている。すなわち、撮像機能を備える装置によって抽出される不可視情報が、可視情報と一緒に物理的媒体（ここでは、用紙）に印刷されたサンプル印刷として、（１）物理的媒体そのもの、（２）物理的媒体に印刷された状態にある少なくとも１色の可視インク、（３）物理的媒体に印刷された状態にある少なくとも１色の不可視インク、および、（４）物理的媒体に前記可視インクと前記不可視インクとが重ね合わされて印刷された状態にあるもの、という互いに区別して抽出できる少なくとも４つのパターンが配されている、ことが必要となる。このとき実際に利用する印刷装置を用いて印刷を行ない、印刷するインクの厚さ等の印刷パラメータも最終的に印刷物を印刷するものと同じであることが望ましい。そのようにすることでシミュレーションの精度が向上する。  【００１９】
これら少なくとも４つのパターンのうち、（１）物理的媒体そのもの、のパターンについては、前記物理的媒体の表面に可視光や不可視光には特に反応せずに、それらを透過するような性質のある透明性をもってコーティングによって部分的に覆うこともできることであろう。すなわち、「表面」と表現せずに「そのもの」と表現している意図には、かかる場合に、透明コーティングの表面を指しているのではないことを意図している。【００２０】
また、これら少なくとも４つのパターンのうち、（４）物理的媒体に前記可視インクと前記不可視インクとが重ね合わされて印刷された状態にあるもの、のパターンについては、特に配慮が必要な場合がある。新聞に代表されるような輪転機印刷は接触型印刷のため、特に一番多く使われる可視インクの黒が、除々に不可視インクに混じってしまうような現象が生じることがあるため、たとえこのような現象が起きたとしても、人間が分かりにくい場所、例えば背景が完全な白でなく黒っぽい背景で目立たない文字や写真に配置することに配慮しておけばよい。【００２１】
また、不可視インクによっては紫外線を浴びると経時変化として発光強度が除々に低下する特性がある場合もあるので、このような経時変化を予め予測して配置することに配慮しておくとよい。たとえ発光強度が下がってきても適切な場所に配置しておけば読み取りに支障がないようにできる。【００２２】
図２で示すＤＴＰシステムへのパラメータの受け渡しの方法として、このサンプル印刷に紫外線ＬＥＤを照射しパラメータ取得デバイスで画像を撮像しＤＴＰシステムに転送するわけであるが、このパラメータ取得デバイスは、電子スクラップシステム対応機器の標準となるもので、電子スクラップシステム対応機器と同等の特性を持つ撮像センサ４と紫外線ＬＥＤ３とを持つ。これにより、実際にユーザが電子スクラップシステム対応機器で電子クリップ対応の印刷物を撮像したのと同じ状況を作り出す。【００２３】
図２にこれらのシステムの構成図を示す。パラメータ取得デバイス２は、ＣＣＤ又はＣＭＯＳによって実現できる撮像センサ４と、ステルスインク（不可視インク）を励起して蛍光を発光させるための紫外線ＬＥＤ３とを含む。これらはパラメータ取得デバイス２内の制御機能５により制御されて紫外線ＬＥＤ３に所定の電圧・電流を印加した状態でサンプル印刷の画像を撮像する。この撮像はＤＴＰシステムからの指示に同期して行なっても、非同期でパラメータ取得デバイスのシャッターボタン等をトリガーとして行っても良い。撮像されたサンプル印刷の画像は、通信やＵＳＢメモリー等のリムーバブルメディアを介して、ＤＴＰシステムにある色データ管理機能７に転送される。【００２４】
色データ管理機能７は、このサンプル印刷の画像データを一旦は色データベース（ＤＢ）９に格納した後、色データ取得機能８が図１に示されるようなサンプル印刷の５ｘ４の組合せの２０箇所の色データを読取り、印刷用紙ＩＤとともに色データベース（ＤＢ）９に格納する。このサンプル印刷のパターンは、色別に配されている配置・配列として、定型フォームとして予め決められているため、色データ取得機能８は自動的に対応する２０箇所の色データを取得することが出来る。パターンとしては、色データを互いに区別して抽出できるように配されている限り、一次元配列、二次元配列、三次元配列、など様々な定型フォームが考えられる。この点、図１の（ｂ）は二次元配列を紹介しているにすぎず、(1),(2),(3),(4),(5),(6),(7)・・・(19),(20)という順番に各々の箇所を区別しつつ色データを取得してもよいし、(1),(6),(11),(16),(2),(7),(12)・・・(15),(20)という順番に各々の箇所を区別しつつ色データを取得してもよい。データ取得におけるこのようなスキャンの方式は、当業者であれば様々な異なった方式を考え得ることであろう。不可視コード印刷支援システムは、印刷用紙ＩＤ（どの印刷用紙を利用するか、または、どの物理的媒体を利用するか）の特定により、シミュレーションに必要な色データをこの色データベースから読み出し利用する。【００２５】
図３は、パラメータ取得デバイスの動作と色データ取得のフローを示す図である。５０において、紫外線ＬＥＤをオンにすることで、照射されている状態において、不可視光をサンプル印刷に照射する。もちろん、照射をやめた状態でも残光の状態が十分であれば、それも「照射されている状態」と呼べるであろう。５２において、撮像をするかどうかが指示される。５４において、撮像すべきことが指示されたら、画像を撮像する。５６において適切な画像が撮像されているかどうかが判断され、適切な画像が撮像されていないようであれば撮像をやり直す。５８において紫外線ＬＥＤをオフにする。６０において撮像した画像を保存する。６２において保存した画像を転送する。【００２６】
図４は、電子スクラップシステムの色データ管理機能の色データ取得のフローを示す図である。７０において用紙ＩＤの入力を受ける。７２において既存の用紙ＩＤ（どの印刷用紙を利用するか）についての入力であるかどうかを判断し、もし既存のＩＤの入力ではない場合には新しい用紙ＩＤを入力するように促す。７４において撮像をするかどうかが指示されて、７６において画像が受信され、７８において定型フォーム（サンプル印刷のパターンが予め決められているものであるか）であるかどうかが判断される。８０において色データが取得されて、８２において色データが登録される。【００２７】
図５は、電子スクラップシステムの色データ管理機能の色データ提供のフローを示す図である。９０において用紙ＩＤの入力を受ける。９２において既存の用紙ＩＤ（どの印刷用紙を利用するか）についての入力であるかどうかを判断し、もし既存のＩＤの入力ではない場合には新しい用紙ＩＤを入力するように促す。９４において色データを読み出し、９６において色データが転送される。【００２８】
例として、図１４にＤＴＰシステムの不可視コード印字支援システムが白黒の1色刷りの新聞２３に不可視の２次元バーコード２４をレイアウトする場合のシミュレーションの画面を示す。この場合，新聞が白黒であるため一色のステルスインクのみで不可視情報の印刷を行なうものとする。不可視コード印字支援システムは、シミュレーション用のパラメータを取得するために，印刷用紙のＩＤを色データ管理機能に送り対応する色データを取得する。図１中の(1)〜(20)は、用紙ＩＤに関連付けられた色データベースに格納される２０個の色データとサンプル印刷との対応を示す。【００２９】
白黒の新聞印刷では２次元バーコードのレイアウトシミュレーションの色データとして、図１の左下の点線で囲まれた部分の色データ、つまり(4)の紫外線ＬＥＤが照射された黒、(5)の紫外線ＬＥＤが照射された用紙の色、(9)の黒インクの上に不可視のシアンインクが重ねられて印刷され紫外線ＬＥＤにより発光した色、及び、(10)の用紙の上に不可視のシアンインクが印刷され紫外線ＬＥＤにより発光した色の４種類の色データがあれば良いことが分かる。不可視コード印字支援システムは色データ管理機能から受取った２０の色データからこれらの４つの色データを用いてシミュレーションを行い、現状の２次元バーコードの周辺に最適な位置や大きさでバーコードをレイアウトする。【００３０】
このように，本発明を利用することで，不可視コード印字支援システムで用いるシミュレーション用のパラメータを容易に入力することが可能となる。次に、不可視コード印字支援システムによるシミュレーションについて詳述しておく。【００３１】
図６は、特許文献２で提案した発明を元にした、本発明の実施の形態のハイレベル概念図である。この発明の実施の形態は、書籍を発行する出版社の社内システム１０、書籍を印刷する印刷業者のシステム２０、および書籍を購読する読者の携帯電話３０を含む。なお、この発明の実施の形態では、不可視情報を印刷する媒体は、紙であるが、それに限られない。例えば、クレジットカードのようなプラスティック製品や服のような布製品を物理的媒体として不可視情報を印刷する場合に本発明が適用できることは勿論である。【００３２】
この発明の実施の形態の出版社の社内システム１０は、イントラネット１４を介して相互に通信可能な、執筆者のコンピュータ１１、編集者のコンピュータ１２、および出版社の情報を公開するためのウェブ・サーバ１３を含む。この発明の実施の形態においては、イントラネット１４は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いてコンピュータの間を接続する。イントラネット１４ではグローバル・アドレスまたはローカル・アドレスで表されるＩＰアドレスによって相互に通信するコンピュータが特定される。【００３３】
執筆者のコンピュータ１１は、執筆者が書籍に掲載する記事の原稿、および記事に関する付加情報などを作成することを可能とする機能を有している。この発明の実施の形態においては、執筆者のコンピュータ１１には、インターナショナル・ビジネス・マシーンズが提供するロータス・ワードプロ（Ｒ）、マイクロソフト・コーポレーションが提供するマイクロソフト・ワード（Ｒ）、ジャストシステムが提供する一太郎（Ｒ）のような一般的なワードプロセッシング・ソフトウェアがインストールされている。【００３４】
執筆者は、作成した記事の原稿を、イントラネット１４を介して、執筆者のコンピュータ１１から編集者のコンピュータ１２に送信することができる。また、執筆者は、作成した記事の付加情報を後から読者にアクセスさせるために、執筆者のコンピュータ１１からウェブ・サーバ１３にアップロードすることもできる。この発明の実施の形態においては、アップロードされた付加情報のアドレス・ロケーション（この発明の実施の形態では、インターネット上のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｒｃｅ  Ｌｏｃａｔｏｒ）である）を不可視情報として書籍に印刷するために、作成した記事の原稿とともに、執筆者のコンピュータ１１から編集者のコンピュータ１２に送信することが好ましい。【００３５】
編集者のコンピュータ１２は、執筆者のコンピュータ１１から受けた記事などを編集ないしレイアウトし、書籍を製造するために必要な印刷データを作成する機能を有する。注目すべきは、編集者のコンピュータ１２は、書籍に可視インクで印刷される記事だけでなく、書籍に不可視インクで印刷される不可視情報の印刷データを生成する機能を有していることである。不可視情報は、文字等の形状で表現されてもよいが、この発明の実施の形態においては、不可視情報は、２次元バーコード（いわゆるＱＲコード）として表現されるものとする。【００３６】
この発明の実施の形態においては、不可視情報は、作成した記事の原稿とともに執筆者のコンピュータ１１から受信したアップロードされた付加情報のＵＲＬが含まれるが、これに限られない。すなわち、かかるＵＲＬ以外にも不可視情報となる情報を、他のコンピュータから受け取り、また自ら編集者が作成することができる。なお、かかる編集者のコンピュータ１２は、追加機能を有するＤＴＰ（Ｄｅｓｋｔｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）ソフトウェアをインストールすることによって実現することができる。この発明の実施の形態では、作成された印刷データは、一般的な記録媒体であるＣＤ−Ｒに記録され、印刷業者に送付される。しかし、当業者には明らかであるが、出版社は、他の記録媒体を使用するができるし、ネットワークを通じて印刷業者に印刷データを提供することもできる。【００３７】
ウェブ・サーバ１３は、執筆者のコンピュータ１１または編集者のコンピュータ１２などのイントラネット１４に接続されたコンピュータからアップロードされたデータを所定の形式で特定のアドレス・ロケーションと関連付けて格納する機能を有する。ウェブ・サーバ１３は、インターネット４０を通じて、読者等から受けたリクエストに応じて、格納されたデータを読者等に提供する機能を有する。【００３８】
この発明の実施の形態の印刷業者のシステム２０は、互いに接続された印刷業者のコンピュータ２１、および印刷装置２２を含む。印刷業者のコンピュータ２１は、印刷データを記録した記録媒体（本発明の実施の形態では、印刷データを記録したＣＤ−Ｒ）のデータを読み取り、内蔵の記録装置に格納する機能を有する。また、印刷業者のコンピュータ２１は、内蔵の記録装置に格納された印刷データに基づいて、印刷装置２２に書籍２３を印刷させる機能を有する。【００３９】
印刷装置２２は、種々の黒インクおよび／またはカラーインクのような可視インクを使用して、書籍２３を製造する機能を有する。印刷装置２２は、消費者用の小型プリンタなどでもよいことは勿論であるが、この発明の実施の形態では、書籍２３が大量に製造されることを想定しているので、大型のオフセット印刷機などであることが好ましい。注目すべきは、印刷装置２２は、不可視インクを使用して、不可視情報２４を印刷する機能をも有していることである。当業者は、かかる不可視情報を印刷する機能を、適宜設計し、従来の印刷装置２２に追加することができることに留意されたい。【００４０】
図１３ないし図１４は、本発明の実施の形態の印刷装置２２によって製造された書籍２３のあるページのイメージの一例である。図１３は、通常の可視光の下でページを見た場合のイメージである。この場合、通常の記事のみが読者には見え、読者は記事を普通に閲覧することができる。【００４１】
この発明の実施の形態では、読者が、特殊な波長の光をページに照射すると、図１４のように不可視情報２４が浮かび上がる。本発明の実施の形態では、不可視情報２４は、図１５に例示する２次元バーコードの一種であるＱＲコードである。ＱＲコードの仕様は、ＩＳＯ（ＩＳＯ／ＩＥＣ１８０００４）またはＪＩＳ（ＪＩＳ−Ｘ−０５１０）として標準化されており、容易にその情報を入手することができるため、ここでは詳細な説明は省略する。本発明の実施の形態では、書籍２３の読者は、特殊な波長の光を照射する発光素子６０７を備えたカメラ付き携帯電話３０によって、ＱＲコードを読み取り、携帯電話の処理機能によってＱＲコードをデコードすることで、不可視情報を得ることができる。【００４２】
この発明の実施の形態の読者の携帯電話３０は、デジタル・カメラ機能および基地局４１を通じてインターネット４０にアクセスする機能を有する。また、携帯電話３０は、書籍２３を購読した読者に、携帯電話３０のデジタル・カメラ機能を使用して、読み取られた不可視情報の２次元バーコード２４をデコードする機能を有する。読者は、不可視情報に含まれていた書籍の記事に関係する付加情報のＵＲＬに基づいて、基地局４１を通じてインターネット４０にアクセスする機能を使用して、ウェブ・サーバ１３に格納された付加情報にアクセスすることができる。【００４３】
この発明の実施の形態においては、読者の携帯電話３０と基地局４１との間の無線通信の方式は、例えば、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）方式を採用することができるが、これに限られず、例えば、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）方式などのその他の方式を適宜採用することができる。【００４４】
この発明の実施の形態においては、インターネット４０は、イントラネット１４と同様に、ＴＣＰ／ＩＰを用いてコンピュータの間を接続する。インターネット４０においては、イントラネット１４と同様に、グローバル・アドレスまたはローカル・アドレスで表されるＩＰアドレスによって相互に通信するコンピュータが特定される。【００４５】
図７は、この発明の実施の形態による執筆者のコンピュータ１１、編集者のコンピュータ１２、ウェブ・サーバ１３、または印刷業者のコンピュータ２１を実現するのに好適な情報処理装置の外観の一例を示した図である。情報処理装置２００は、本体２０１、キーボード３０６、マウス３０７、および表示装置３１１を含む。情報処理装置２００の使用者は、キーボード３０６、マウス３０７を操作して、文書の作成、編集、印刷装置の制御などの希望する作業をすることができる。また、使用者は、表示装置３１１に視覚的に表示された情報を見て、都度作業状況を確認することができる。【００４６】
図８は、本発明の実施の形態による執筆者のコンピュータ１１、編集者のコンピュータ１２、ウェブ・サーバ１３、または印刷業者のコンピュータ２１を実現するのに好適な情報処理装置２００のハードウェア構成の一例を示した図である。情報処理装置２００は、バス３０２に接続されたＣＰＵ（中央処理装置）３０１とメインメモリ３０３を含んでいる。ハードディスク装置３１３、３３０、ＣＤ−ＲＯＭ装置３２６、３２９、フレキシブル・ディスク装置３２０、ＭＯ装置３２８、ＤＶＤ−ＲＯＭ装置３３１のようなリムーバブル・ストレージ（記録メディアを交換可能な外部記憶システム）がＩＤＥコントローラ３２５、ＳＣＳＩコントローラ３２７などを経由してバス３０２へ接続されている。【００４７】
フレキシブル・ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭのような記憶メディアが、リムーバブル・ストレージに挿入される。これらの記憶メディアやハードディスク装置３１３、３３０、ＲＯＭ３１４には、オペレーティング・システムと協働してＣＰＵ等に命令を与え、本発明を実施するためのコンピュータ・プログラムのコードを記録することができる。メインメモリ３０４にロードされることによってコンピュータ・プログラムは実行される。コンピュータ・プログラムは圧縮し、また複数に分割して複数の媒体に記録することもできる。【００４８】
情報処理装置は、キーボード／マウス・コントローラ３０５を経由して、キーボード３０６やマウス３０７のようなユーザ・インターフェイス・デバイスからの入力を受ける。情報処理装置２００は、視覚データをユーザに提示するための表示装置３１１にＤＡＣ／    ＬＣＤＣ３１０を経由して接続される。【００４９】
情報処理装置は、ネットワーク・アダプタ３１８（イーサネット（Ｒ）・カードやトークンリング・カード）等を介してネットワークに接続し、他のコンピュータ等と通信を行うことが可能である。図示はされていないが、パラレルポートを介してプリンタと接続することや、シリアルポートを介してモデムを接続することも可能である。【００５０】
以上の説明により、本発明の実施の形態による執筆者のコンピュータ１１、編集者のコンピュータ１２、ウェブ・サーバ１３、または印刷業者のコンピュータ２１を実現するのに好適な情報処理装置２００は、メインフレーム、ワークステーション、通常のパーソナルコンピュータ等の情報処理装置、または、これらの組み合わせによって実現されることが容易に理解されるであろう。ただし、これらの構成要素は例示であり、そのすべての構成要素が本発明の必須構成要素となるわけではない。【００５１】
本発明の実施の形態において使用される情報処理装置２００の各ハードウェア構成要素を、複数のマシンを組み合わせ、それらに機能を配分し実施する等の種々の変更は当業者によって容易に想定され得ることは勿論である。それらの変更は、当然に本発明の思想に包含される概念である。【００５２】
情報処理装置２００は、オペレーティング・システムとして、マイクロソフト・コーポレーションが提供するＷｉｎｄｏｗｓ（Ｒ）オペレーティング・システム、インターナショナル・ビジネス・マシーンズ・コーポレーションが提供するＡＩＸ（Ｒ）、アップル・コンピュータ・インコーポレイテッドが提供するＭａｃＯＳ（Ｒ）、あるいはＬｉｎｕｘ（Ｒ）などのＧＵＩ（グラフィカル・ユーザ・インターフェース）マルチウィンドウ環境をサポートするものを採用することができる。【００５３】
情報処理装置は、オペレーティング・システムとして、インターナショナル・ビジネス・マシーンズ・コーポレーションが提供するＰＣ−ＤＯＳ、マイクロソフト・コーポレーションが提供するＭＳ−ＤＯＳなどのキャラクタ・ベース環境のものを採用することもできる。さらに、情報処理装置２００は、インターナショナル・ビジネス・マシーンズ・コーポレーションが提供するＯＳ  ＯｐｅｎなどのリアルタイムＯＳ、Ｊａｖａ（Ｒ）ＯＳなどのネットワーク・コンピュータに組込みオペレーティング・システムを採用することもできる。【００５４】
以上から、本発明の実施の形態において使用される情報処理装置２００は、特定のオペレーティング・システム環境に限定されるものではないことを理解することができる。【００５５】
図９は、本発明の実施の形態の編集者のコンピュータ１２の機能ブロック図である。なお、図９等の機能ブロック図に示す各要素は、図８に例示したハードウェア構成を有する情報処理装置２００において、ハードディスク装置６に格納されたコンピュータ・プログラムをメインメモリ３０４にロードした上でＣＰＵ３０１に読み込ませることによって、ハードウェア資源とソフトウェアを協働させることで実現することができる。【００５６】
編集者のコンピュータ１２は、可視情報記憶部４０１、不可視情報記憶部４０２、印刷特性データ記憶部４０３、抽出環境データ記憶部４０４、可視情報レイアウト生成部４０５、不可視情報レイアウト生成部４０６、抽出精度算出部４０７、抽出結果判定部４０８、フィードバック部４０９、印刷データ生成部４１０を含む。さらに、編集者のコンピュータ１２は、ユーザまたは外部のコンピュータとのインターフェースとして、入力部４１１、表示部４１２、ネットワーク・インターフェース４１３を含む。【００５７】
図２においてパラメータ取得デバイスによって取得された入力パラメータは、例えば典型的には、印刷特性データ記憶部４０３、または、抽出環境データ記憶部４０４、において記憶されることになる点で、図２における色データベース（ＤＢ）９に相当しているという関係になることができる。【００５８】
可視情報記憶部４０１は、執筆者のコンピュータ１１で作成された記事の原稿を含む、書籍の物理的媒体に可視インクで印刷すべき情報をデジタル形式で記憶する。不可視情報記憶部４０２は、執筆者のコンピュータ１１を含む他のコンピュータからネットワーク・インターフェース４１２を介して受け取った、または自ら編集者が作成した不可視情報をデジタル形式で記憶する。本発明の実施の形態では、不可視情報は、執筆者のコンピュータ１１で作成された記事の付加情報のＵＲＬが含まれる。印刷特性データ記憶部４０３は、書籍の印刷に関する特性、例えば、紙の色、汚れのような物理的媒体の特性、可視情報および／または不可視情報の印刷に使用されるインクの色に関する情報をデジタル形式で記憶する。抽出環境データ記憶部４０４は、読者が不可視情報を抽出する環境、たとえば、予想されるデジタル・カメラの撮像能力、使用される特殊な波長の光を発する発光素子の性能（例えば、ＬＥＤの特性）、撮像距離、撮像角度、撮像時の明度などに関する情報をデジタル形式で記憶する。【００５９】
可視情報レイアウト生成部４０５は、可視情報記憶部４０１に記憶されたデータに基づいて、可視情報のレイアウトデータを生成する。本発明の実施の形態では、可視情報のレイアウトデータの生成は、編集者の入力部４１１の入力に従い、マニュアルまたは半自動で行われるが、本発明の本質的な事項ではないので詳細は省略する。不可視情報レイアウト生成部４０６は、不可視情報記憶部４０２に記憶されたデータに基づいて、不可視情報のレイアウトデータを生成する。本発明の実施の形態では、不可視情報のレイアウトデータは自動で生成されることを想定しているが、編集者は、入力部４１１を操作して、不可視情報のレイアウトデータを調整するようにすることができる。なお、本発明の実施の形態では、不可視情報は、レイアウトデータは、不可視情報の全部または一部を表現するイメージパターンである２次元バーコードの一種であるＱＲコードのイメージデータを含む。【００６０】
抽出精度算出部４０７は、可視情報レイアウト生成部４０５によって生成された可視情報のレイアウトデータおよび不可視情報レイアウト生成部４０６によって生成された不可視情報のレイアウトデータを使用して、不可視情報の抽出をシミュレーションし、不可視情報の抽出精度を算出する。本発明の実施の形態では、シミュレーションのために、印刷特性データ記憶部４０３および抽出環境データ記憶部４０４に記憶されたデータが使用される。抽出結果判定部４０８は、抽出精度算出部４０７によって算出された不可視情報の抽出精度が、所定の条件を満たしているかどうかの判定を行う。抽出結果判定部４０８によって抽出精度が所定の条件を満たしていないと判定された場合、不可視情報レイアウト生成部４０６は、新たな不可視情報のレイアウトデータを生成し、新たな不可視情報のレイアウトデータを対象として、抽出精度算出部４０７、抽出結果判定部４０８が活性化される。【００６１】
フィードバック部４０９は、抽出結果判定部４０８によって抽出精度が所定の条件を満たしていないと判定された場合に、新たな不可視情報のレイアウトデータを生成するときに参照されるフィードバック情報を不可視情報レイアウト生成部４０６に送信する。本発明の実施の形態では、不可視情報レイアウト生成部４０６は、フィードバックに基づいて、不可視情報のレイアウトデータを最適化して、新たな不可視情報のレイアウトデータを作成する。レイアウトデータの最適化は、例えば、レイアウトデータに含まれる要素の配置の変更、ＱＲコードの全部または一部の変形、大きさの変更、数の増減、エラー訂正能力の変更が含まれるが、これらに限られない。【００６２】
印刷データ生成部４１０は、抽出結果判定部４０８によって抽出精度が所定の条件を満たしていると判定された場合に、不可視情報のレイアウトデータから不可視情報の印刷データを生成する。また、印刷データ生成部４１０は、可視情報レイアウト生成部４０５から可視情報のレイアウトデータから可視情報の印刷データを生成することもできる。本発明の実施の形態では、可視情報および／または不可視情報の印刷データは、一般に流通し、容易に入手可能な記録媒体であるＣＤ−Ｒに記録され、印刷業者２０に送付される。【００６３】
入力部４１１は、編集者の入力操作を受けて、可視情報および／または不可視情報のレイアウトの調整などを行うことを可能にする。出力部４１２は、作業中の可視情報、不可視情報のレイアウトや、抽出精度の算出結果や判定結果などを出力する。編集者は、出力示部に出力された情報を参照して、入力部４０９を操作することができる。ネットワーク・インターフェース４１２は、イントラネット１４との情報のやりとりをする機能を有する。編集者のコンピュータ１２は、執筆者のコンピュータ１１からの記事の原稿の情報などをネットワーク・インターフェース４１２で受信し、可視情報記憶部４０１などに格納する。【００６４】
図１０は、本発明の実施の形態のウェブ・サーバ１３の機能ブロック図である。ウェブ・サーバ１３は、通信インターフェース５０３、付加情報記憶部５０４、およびウェブ・ページ生成部５０５を含む。なお、当業者は、フリーソフトウェアのＡｐａｃｈｅや、マイクロソフト・コーポレーションが提供するＩＩＳ製品のようなウェブ・サーバ構築のためのソフトウェアを図８に例示したハードウェア構成を有する情報処理装置に導入することによって、かかるウェブ・サーバ１３を容易に構築することができる。【００６５】
ネットワーク・インターフェース５０３は、執筆者のコンピュータ１１または編集者のコンピュータ１２などのイントラネット１４に接続されたコンピュータから経路５０１を通じてアップロードされた付加情報のデータを、当該付加情報のＵＲＬと関連付けて付加情報記憶部５０４に格納する。また、通信インターフェース５０３は、経路５０２を通じて受けた読者の携帯電話３０からの付加情報のＵＲＬを含むリクエストを、ウェブ・ページ生成部５０５に転送することもできる。ウェブ・ページ生成部５０５は、ネットワーク・インターフェース５０３を介して受けた読者の携帯電話３０からのリクエストに応じて、付加情報記憶部５０４に格納された付加情報に基づいてウェブ・ページを組み立てて携帯電話３０に経路５０２を通じて返すことができる。【００６６】
図１１は、本発明の実施の形態の読者の携帯電話３０の外観図である。図１１を見ることによって、携帯電話３０は、アンテナ６０１、ディスプレイ６０３、入力部６０４、カメラ６０６、発光素子６０７、スピーカ６０８、およびマイク６０９を備えることが理解される。外観上、読者の携帯電話３０は、不可視インクを見えるようにするための特定の波長の光を発する発光素子６０７を備えること以外は、従来の携帯電話と同様である。なお、発光素子６０７は、市販されているＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）すなわち発光ダイオードを備えることによって実現することができ、紫外線ＬＥＤとすることができる。【００６７】
図１２は、本発明の実施の形態の読者の携帯電話３０の機能ブロック図である。携帯電話３０は、図６の説明において説明したアンテナ６０１、ディスプレイ６０３、入力部６０４、カメラ６０６、発光素子６０７、スピーカ６０８、およびマイク６０９に加え、無線部６０２、メモリ６０５、制御部６１０を含むことが理解される。【００６８】
アンテナ６０１は、基地局４１から発信された電波を受け、また無線部６０２からの電波を基地局４１に送信する機能を有する。無線部６０２は、アンテナで受けた電波を電気信号に変調し、またその逆を行う。ディスプレイ６０３は、情報を操作者に表示し、操作者は、表示された情報を参考にしつつ、入力部６０４を用いて、携帯電話を操作する。メモリ６０５は、カメラ６０６で撮像した像などの情報を記憶するのに使用される。カメラ６０６は、レンズを備え、映像を撮像することができる。また、特殊な波長の光を発する発光素子６０７によって、不可視情報を発光させることができる。スピーカ６０８を通じて操作者に音声が伝え、またマイク６０９を通じて操作者は音声を入力することができる。これらの構成要素は、制御部６１０によって制御される。【００６９】
図１６は、本発明の実施の形態における、書籍の印刷データ作成の流れの概要を示すフローチャート１１００である。処理は、ステップ１１０１からスタートし、ステップ１１０２で、執筆者は、執筆者のコンピュータ１１にインストールされたワードプロセッシング・ソフトウェアを使用して、記事の原稿および記事に関連する付加情報を作成する。【００７０】
処理は、ステップ１１０３に進み、執筆者のコンピュータ１１は、記事の原稿を編集者のコンピュータ１２に送信する。また、ステップ１１０３では、執筆者のコンピュータ１１は、付加情報をウェブ・サーバ１３にアップロードする。【００７１】
次に、ステップ１１０４において、可視インクで印刷される記事の編集、レイアウトがされる。本発明の実施の形態では、不可視情報のレイアウトの段階で、可視インクで印刷される記事がどのようにレイアウトされているかを考慮される。したがって、本発明の実施の形態では、このステップは不可視情報のレイアウトの前にされることが好ましい。【００７２】
処理は、ステップ１１０５に進み、不可視情報のレイアウトがなされる。本発明の実施の形態では、不可視情報は２次元バーコードの一種であるＱＲコードとして表現される。なお、本ステップの処理は、後で詳述する。次に、ステップ１１０６において、ステップ１１０４、ステップ１１０５において決定された記事および不可視情報のレイアウトに基づいて印刷データが生成される。生成された印刷データは、ＣＤ−Ｒのような記録媒体に記録され、印刷業者に発送される。そして、ステップ１１０７に進み、書籍の印刷データ作成処理は終了する。【００７３】
次に、本発明の実施の形態における印刷データを受け取った印刷業者の社内システム２０における処理を、図１７のフローチャート１２００を参照して説明する。処理は、ステップ１２０１からスタートし、ステップ１２０２で、印刷業者は、記録媒体に記録された印刷データを受領し、印刷業者のコンピュータ２１に印刷データを取り込む。処理はステップ１２０３に進み、印刷業者は、コンピュータ２１を操作して印刷装置を制御し、可視インクで記事情報を、不可視インクでＱＲコードを印刷する。その上で、印刷業者は、製本等を行い、書籍を製造する。次に、ステップ１２０４において、製造された書籍が発送され、流通経路に乗せられて、読者に受領される。【００７４】
さらに、本発明の実施の形態における書籍を受け取った読者が書籍の記事の付加情報を入手する過程における処理を、図１８のフローチャートを参照して説明する。処理は、ステップ１３０１からスタートし、ステップ１３０２で、読者は、購入した書籍を閲覧する。処理はステップ１３０３に進み、読者は、閲覧中の書籍のある記事でその記事に付加情報が付いていることに気づき、その付加情報を入手したいと考える。その場合、次のステップ１３０４で、読者は携帯電話３０の発光素子６０７を発光させた上で、カメラ６０６で撮像をすることによって、ＱＲコードのイメージを携帯電話３０に取り込む。そして、ステップ１３０５でＱＲコードをデコードし、付加情報のＵＲＬを入手する。処理は、ステップ１３０６へ進み、デコードされ入手された付加情報のＵＲＬを用いて、ウェブ・サーバ１３にアクセスし、ステップ１３０７で付加情報をダウンロードする。読者は、ダウンロードされた付加情報を、たとえば携帯電話３０のディスプレイ６０３で確認することができる。処理は、ステップ１３０８へ進み、終了する。【００７５】
次に、図１６のステップ１１０５として説明した不可視情報のレイアウトデータの生成の処理を、図１９ないし図２１を参照して詳述する。本発明の実施の形態では、２２は、不可視情報を、一例として正方形のＱＲコードとして書籍に印刷する。しかし、本発明を実施するためには、ＱＲコードの形は正方形に限定する必要なく、コードもＱＲコードに限定する必要はないことに留意されたい。【００７６】
処理は、ステップ１４０１からスタートし、ステップ１４０２において、印刷特性データ記憶部４０３および抽出環境データ記憶部４０４に記憶されたデータを使用して、不可視情報を表現するＱＲコードの大きさ（以下、「コードサイズ」と称する）の最小値および最大値を決定する。具体的には、コードサイズの最小値は、例えば、カメラの画素数から、算出される。また、コードサイズの最大値は、例えば、発光素子（ＬＥＤ）の角度、強度、撮像距離、撮像時の明度に基づいて決定される。当業者は、これらの最大値および最小値の算出方法を適宜設計できることに留意されたい。なお、本発明の実施の形態では、コードサイズは、ＱＲコードの予備部分も含む一辺の長さ（図２２のＱ）を意味する。【００７７】
次に、ステップ１４０３において、ＱＲコードを印刷する物理的媒体の画像をデジタル化して、ステップ１４０２で決定したコードサイズの最小値よりもその一辺が大きい余白を探す。本発明の実施の形態では、余白は、その範囲の画像の輝度値の標準偏差がある値Ｔ１より小さな正方形の領域を意味する。ステップ１４０２で決定したコードサイズの最小値よりもその一辺が大きい余白が発見された場合、ステップ１４０５に進み、発見された余白にＱＲコードを印刷することが決定される。すなわち、ステップ１４０４では、最小コードサイズをＤとしたときに、Ｅ＝＞Ｄを満たす、一辺がＥ以上の正方形の余白が1つ以上見つかった場合（余白は回転していてもよい）、処理はＹｅｓの分岐からステップ１４０５に進む。【００７８】
本発明の実施の形態では、印刷可能な余白が複数ある場合、ＱＲコードの回転角Ａｎ＝０を満たす余白があれば、その余白のうちＥが最大になる領域がＱＲコードの印刷場所となる。逆に、ＱＲコードの回転角Ａｎ＝０を満たす余白がなければ、回転角Ａｎ≠０であってＥが最大になる領域がＱＲコードの印刷場所となる。双方いずれの場合も、そのオフセット（ｘ，ｙ）と回転角Ａｎがパラメータとして出力される。ステップ１４０５の処理が実行されたあと、処理はステップ１４０８へ進み終了する。【００７９】
逆に、ステップ１４０４において、Ｅ＝＞Ｄを満たす、一辺がＥ以上の正方形の余白が見つからない場合、処理はＮｏの分岐からステップ１４０６へ進む。ステップ１４０６では、ステップ１４０２で使用した条件に基づいて、印刷する物理的媒体の画像に不可視インクを全面に印刷した状態のデジタル画像が作成される。【００８０】
不可視インクを全面に印刷した状態のデジタル画像を作成した後、処理は、ステップ１４０７に進み、ＱＲコードの印刷画像にポストプロセスをかけた画像（「Ｉ０：インクなし」と称する）、および印刷する物理的媒体の画像にポストプロセスをかけた画像（「Ｉ１：インクあり」と称する）が作成される。本発明の実施の形態では、ポストプロセスとは、ＱＲコードを撮像し、不可視情報を抽出するときに想定される種々の画像に対する影響がある事象（例えば、カメラの画素数によるサンプリング、紙の特性による画像のぶれなど）を反映するために、画像に対し処理を行うことを意味する。本発明の実施の形態においては、不可視インクが成分として一番含んでいる色（例えば、Ｒ，Ｇ，Ｂ，Ｔ，Ｃｂ，Ｃｒ）を全面に塗布したものを「Ｉ１：インクあり」の画像とし、塗布していないものを「Ｉ０：インクなし」とする。また、ステップ１４０７では、「Ｉ０：インクなし」および「Ｉ１：インクあり」の各画像について、検索ステップＳを一辺とする正方形の輝度値の平均値を計算し、保持しておく。処理は、ステップ１４０９を経由して図２０のフローチャートへ進む。【００８１】
図２０のフローチャート１５００は、ステップ１５０１からスタートする。ステップ１５０１に続くステップでは、「Ｉ０：インクなし」および「Ｉ１：インクあり」の各画像を使用して、ＱＲコードの大きさ、回転角Ａｎを変化させながら不可視のＱＲコードの抽出精度を計算する。なお、ＱＲコードの大きさ、回転角Ａｎを変化させる以外にも、ＱＲコードの縦横比等を変化させながら抽出精度を計算する態様も考えられるが、本発明の実施の形態においては、説明を簡単なものとするため、ＱＲコードの縦横比は固定のものとして以下説明する。【００８２】
処理は、ステップ１５０１からスタートし、ステップ１５０２で回転角Ａｎの初期値を０度とする。次に、ステップ１５０３において、ＱＲコードサイズＱの初期値をコードサイズの最大値とし、ステップ１５０４に進む。ステップ１５０４においては、ＱＲコードを、検索ステップＳ（Ｃ＝ｋＳ，Ｃ：セル（ＱＲコードの構成単位である黒または白の正方形）の一辺のサイズ、ｋは１以上の整数）でシフトさせながら、不可視情報が所定の抽出精度の条件を満たすＱＲコードの場所を探索する。以下、ステップ１５０４の探索のアルゴリズムの一例を、図２１のフローチャートを参照して詳述する。【００８３】
図２１は、図２０のフローチャートのステップ１５０４の探索のアルゴリズムの一例を表現するフローチャート１６００である。処理はステップ１６０１からスタートし、ステップ１６０２においては、シフトの対象のＱＲコードのオフセット値（ＱＲコードの左上端の位置）である（ｘ，ｙ）の初期値を（０，０）とし、初期化する。また、ステップ１６０２においては、エラーの最小値を表すＥｒｒｏｒ＿ｍｉｎの初期値をＴ (Ｔは、ＱＲコードでエラー訂正可能なセルの数＋１)とし、初期化する。【００８４】
次に、ステップ１６０３において、印刷されるＱＲコードの画像を、「Ｉ０：インクなし」および「Ｉ１：インクあり」の各画像を使用して生成する。具体的には、印刷する部分（ＱＲコードの黒い部分）は「Ｉ１：インクあり」からＳ×Ｓの単位で画像を切り取り、印刷されない部分（ＱＲコードの白い部分、ＱＲコードの範囲外）は「Ｉ０：インクなし」からＳ×Ｓの単位で画像を切り取り、両者を組み合わせることによってＱＲコードの画像を生成することができる。また、ステップ１６０３においては、生成されたＱＲコードの画像を使用して、ＱＲコードに含まれる位置検出パターン１７０１を探索する。位置検出パターン１７０１の探索では、（１）互いに重なっておらず、かつ（２）互いの距離（例えば、図２２の上の２つの位置検出パターンの場合、左側の位置検出パターンの右端と、右側の位置検出パターンの左端の距離を意味する）が検出された最小の位置検出パターンの一辺の長さの２倍以上離れている、という条件（以下、「位置検出パターン条件」という）を満たす位置検出パターンが３つ検出できるかどうかが判定される。【００８５】
位置検出パターンを３つ検出できるかどうかを判定する方法としては、以下のものが一例として挙げられる。まず、検出対象である位置検索コードの領域の輝度値の平均をＬ， オフセットが（ｘ，ｙ）の各Ｓ×Ｓの検索用の正方形の輝度値の平均値をＭ（ｘ，ｙ）とする。そして、ｆ（ｘ，ｙ）を以下の通り定義する。
（数式１）
ｆ（ｘ，ｙ）＝１  （Ｍ（ｘ，ｙ）＜Ｌの場合）
０  （Ｍ（ｘ，ｙ）＜Ｌの場合以外）【００８６】
次に、連続するｆ（ｘ，ｙ）＝１またはｆ（ｘ，ｙ）＝０の長さをＮ１，Ｎ２，Ｎ３………とし、Δ１，Δ２を与えられた許容誤差範囲の値をとるものとする。そして、水平、垂直方向に関してそれぞれ下記の条件を満たすものを発見し、かつそれらに基づいて３つの位置検出パターンを再現できた場合、位置検出パターンが３つ検出できたと判定することができる。
（数式２）
Ｎ１：Ｎ２：Ｎ３：Ｎ４：Ｎ５＝１＋Δ１：１＋Δ１：３+Δ２：１＋Δ１：１＋Δ１【００８７】
なお、「位置検出パターン条件」を満たすパターンが４つ以上見つかった場合は、「位置検出パターン条件」を満たすパターンから任意の３つのパターンを選び出し、以降の処理をＱＲコードの印刷位置が見つかるまで繰り返すとよい。この場合、以降の処理は、最大ｈＣ３（ｈ：「位置検出パターン条件」を満たすパターンの数）回だけ繰り返されることになる。また、「位置検出パターン条件」を満たすパターンが４つ以上見つかった場合は、パターンマッチングを行って、形状が位置検出パターンに近い「位置検出パターン条件」を満たすパターンを３つを選び、選ばれた３つのパターンについて以降の処理を行うようにしてもよい。【００８８】
位置検出パターンを３つ検出できた場合、水平成分、垂直成分を少しずつずらして（数式２）のＮ１、Ｎ２、Ｎ３、Ｎ４、Ｎ５の値を計算することによって、回転角Ａｎを求めることができる。【００８９】
ステップ１６０４において、位置検出パターンが３つ見つかった場合、処理はＹｅｓの分岐からステップ１６０５に進む。ステップ１６０５においては、ステップ１６０４において見つかった位置検出パターンに基づいて、ＱＲコードのエリアを限定し、ビット変換を行う。ＱＲコードのエリアの限定は、例えば回転角Ａｎが０の場合、見つかった位置検出パターンを３隅とする正方形をＱＲコードのエリアとすることによって行われる。ビット変換は、位置（ｓ，ｔ）の各Ｃ×Ｃセルの中心を重心とした、ｒ×ｒの正方形（r＜＝Ｃ)の輝度値の平均値をＵ（ｓ，ｔ，ｒ）と、ＱＲコードのエリアの輝度値の平均値をＶとしたとき、（数式３）で定義されるｇ（ｓ，ｔ）の値に基づいて行われる。具体的には、ｇ（ｓ，ｔ）＝１となるセルを白、ｇ（ｓ，ｔ）＝０となるセルを黒としてＱＲコードが生成することによって、ステップ１６０５のビット変換が実現される。
（数式３）
ｇ（ｓ，ｔ）＝１  （Ｕ（ｓ，ｔ，ｒ）＜Ｖの場合）
０  （Ｕ（ｓ，ｔ，ｒ）＜Ｖの場合以外）【００９０】
上記の説明では、ＶをＱＲコード全体の輝度値の平均とした。しかし、ＱＲコード内で色の濃淡が異なる場合もあり得るため、Ｖを（ｓ，ｔ）を中心とする一辺の長さＺの正方形の輝度値の平均値Ｖ（ｓ，ｔ，Ｚ）として定義することもできる。【００９１】
次に、ステップ１６０６において、ビット変換のエラーがカウントされる。具体的には、実際に印刷しようするＱＲコードとビット変換によって生成されたＱＲコードとを比較して、白、黒が反転している部分（ただし、位置検出、タイミング、アライメントパターンの部分は除く）の数をエラー数としてカウントする。次に、ステップ１６０７において、ステップ１６０６においてカウントされたビット変換のエラーの数０かどうかが判定される。ステップ１６０７においてエラー数が０と判定された場合は、処理はＹｅｓの分岐からステップ１６０８に進み、そのときのオフセット値がＱＲコードを印刷する場所として決定される。【００９２】
ステップ１６０７においてエラー数が０でないと判定された場合は、処理はＮｏの分岐からステップ１６０９に進み、今回のエラーの数が今までのエラーの最小値(Ｅｒｒｏｒ＿ｍｉｎ)と比較して小さいかどうかが判定される。ステップ１６０９において、今回のエラーの数が今までのエラーの最小値より小さいと判定された場合、処理はＹｅｓの分岐からステップ１６１０に進み、Ｅｒｒｏｒ＿ｍｉｎの値を今回のエラーの数に更新し、オフセットを（ｘｂ，ｙｂ）に記録する。そして、処理は、ステップ１６１１へ進む。ステップ１６０９において、今回のエラーの数が今までのエラーの最小値より小さいと判定されなかった場合、Ｅｒｒｏｒ＿ｍｉｎの値を今回のエラーの数に更新することなく、処理はＮｏの分岐からステップ１６１１に進む。【００９３】
一方、ステップ１６０４において、位置検出コードが３つ見つからなかった場合も、処理はＮｏの分岐からステップ１６１１に進む。【００９４】
以降のステップでは、以上の操作を、ｘ方向，ｙ方向のそれぞれについて、ｘ方向についてはＸまで、ｙ方向についてはＹまでを検索範囲として、ＱＲコードの印刷位置をＳずつシフトさせながら繰り返し行う（ステップ１６１１ないし１６１４）。この操作を画像に行った結果、ステップ１６１５において、Ｅｒｒｏｒ＿ｍｉｎ＜Ｔとなるかどうかが判定される。ステップ１６１５において、Ｅｒｒｏｒ＿ｍｉｎ＜Ｔと判定された場合、エラーの最小値を与えたオフセットをＱＲコードの印刷位置に決定する（ステップ１６１７）。Ｅｒｒｏｒ＿ｍｉｎ＜Ｔと判定されなかった場合、処理を終了する（ステップ１６１６）。【００９５】
上記の処理においては、ｘ方向（またはｙ方向に）にコードの印刷位置をＳだけシフトさせるたびに、ＬやＶの為の画像や輝度値の平均値Ｌ及びＶを求める必要がある。しかし、Ｓだけシフトする前のＬやＶの為の画像や輝度値の平均値Ｌ及びＶを保持し、シフトする前からの差分のみを前のＬやＶの画像や輝度値の平均値に加えることで、処理を高速にすることができる。【００９６】
以上、図２１のフローチャートを参照して、図２０のフローチャートのステップ１５０４の探索のアルゴリズムの一例を説明した。説明を図２０に戻すと、ステップ１５０４の探索において、不可視情報が所定の抽出精度の条件を満たすＱＲコードの場所の探索が成功したかどうかがステップ１５０５で判定される。ステップ１５０５で探索が成功したと判定された場合、Ｙｅｓの分岐からステップ１５０６へ進み、探索された場所がＱＲコードの印刷位置と決定される。【００９７】
ステップ１５０５で探索が成功しなかったと判定された場合、探索することができなかった場合、これらの操作を、印刷場所が探索できるまで、ＱＲコードの大きさ、回転角Ａｎを変化させながら行う（ステップ１５０７ないし１５１０）。ＱＲコードの大きさ、回転角Ａｎを変化させて操作を繰り返し行っても、最後まで印刷場所が探索できなかった場合、印字が不可能として、処理を終了する（ステップ１５１１）。【００９８】
本発明の実施の形態では、変化させるＱＲコードの大きさ、回転角Ａｎのステップ(ＱＳｔｅｐ, ＡｎＳｔｅｐ)のスケールは、編集者によって指定される。例えば、高速に処理を行うことを望む場合は、ＱＳｔｅｐ，ＡｎＳｔｅｐを相対的により大きい値に指定するとよい。逆に、時間をかけても確実に処理を行いたい場合は、ＱＳｔｅｐ，ＡｎＳｔｅｐを相対的により小さい値に指定するとよい。なお、ＡｎＳｔｅｐ＞＝３６０とすると、回転角Ａｎの変化は行われないことになる。【００９９】
本発明の実施の形態においては、成功したと判定された場合にエラー訂正が可能なオフセット（ｘ，ｙ）が１箇所でもみつかれば処理を終了とした。しかし、変形例として、全ての大きさ、回転角Ａｎに対して、エラーセル数が最小になるものを探すというアルゴリズムを採用することができる。【０１００】
以上、本発明によれば、可視情報とともに物理的媒体に印刷される不可視情報の抽出精度のより高めることができる印刷データを生成することができることが容易に理解できる。【０１０１】
以上、本発明の実施の形態を用いて説明したが、本発明の技術範囲は上記実施の形態に記載の範囲には限定されない。例えば、執筆者のコンピュータ１１、編集者のコンピュータ１２、およびウェブ・サーバ１３は、図１においては一つのものとして記載されているが、それぞれ複数備えるようにすることが可能であることは勿論である。【０１０２】
また、本発明は、ハードウェア、ソフトウェア、またはハードウェア及びソフトウェアの組み合わせとして実現可能である。ハードウェアとソフトウェアの組み合わせによる実行において、所定のプログラムを有するコンピュータ・システムにおける実行が典型的な例として挙げられる。かかる場合、該所定プログラムが該コンピュータ・システムにロードされ実行されることにより、該プログラムは、コンピュータ・システムを制御し、本発明にかかる処理を実行させる。このプログラムは、任意の言語・コード・表記によって表現可能な命令群から構成される。そのような命令群は、システムが特定の機能を直接、または１．他の言語・コード・表記への変換、２．他の媒体への複製、のいずれか一方もしくは双方が行われた後に、実行することを可能にするものである。もちろん、本発明は、そのようなプログラム自体のみならず、プログラムを記録した媒体もその範囲に含むものである。本発明の機能を実行するためのプログラムは、フレキシブル・ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＤＶＤ、ハードディスク装置、ＲＯＭ、ＭＲＡＭ、ＲＡＭ等の任意のコンピュータ読み取り可能な記録媒体に格納することができる。かかるプログラムは、記録媒体への格納のために、通信回線で接続する他のコンピュータ・システムからダウンロードしたり、他の記録媒体から複製したりすることができる。また、かかるプログラムは、圧縮し、または複数に分割して、単一または複数の記録媒体に格納することもできる。【０１０３】
上記の実施の形態に、種々の変更または改良を加えることが可能であることが当業者に明らかである。従って、そのような変更または改良を加えた形態も当然に本発明の技術的範囲に含まれる。
【図面の簡単な説明】
【０１０４】
【図１】本発明の実施の形態によるサンプル印刷を含むパラメータを取得する方法のイメージを示す図である。
【図２】本発明の実施の形態による図１の方法を実現するパラメータ取得デバイスおよび電子スクラップシステムの構成を示す図である。
【図３】本発明の実施の形態によるパラメータ取得デバイスの動作とＤＴＰシステムにおける色データ取得のフローを示す図である。
【図４】本発明の実施の形態による電子スクラップシステムの色データ管理機能の色データ取得のフローを示す図である。
【図５】本発明の実施の形態による電子スクラップシステムの色データ管理機能の色データ提供のフローを示す図である。
【図６】本発明の実施の形態のハイレベル概念図である。
【図７】本発明の実施の形態による執筆者のコンピュータ、編集者のコンピュータ、ウェブ・サーバ、または印刷業者のコンピュータを実現するのに好適な情報処理装置の外観の一例を示した図である。
【図８】本発明の実施の形態による執筆者のコンピュータ、編集者のコンピュータ、ウェブ・サーバ、または印刷業者のコンピュータを実現するのに好適な情報処理装置のハードウェア構成の一例を示した図である。
【図９】本発明の実施の形態の編集者のコンピュータの機能ブロック図である。
【図１０】本発明の実施の形態のウェブ・サーバの機能ブロック図である。
【図１１】本発明の実施の形態の読者の携帯電話の外観図である。
【図１２】本発明の実施の形態の読者の携帯電話の機能ブロック図である。
【図１３】本発明の実施の形態の印刷装置によって製造された書籍のあるページのイメージの一例である。
【図１４】本発明の実施の形態の印刷装置によって製造された書籍のあるページのイメージの一例である。
【図１５】本発明の実施の形態の印刷装置によって製造された書籍のあるページに印刷されたＱＲコードのイメージの一例である。
【図１６】本発明の実施の形態における、書籍の印刷データ作成の流れの概要を示すフローチャートである。
【図１７】本発明の実施の形態による印刷データを受け取った印刷業者の社内システムにおける処理を表すフローチャートである。
【図１８】本発明の実施の形態よる書籍を受け取った読者が書籍の記事の付加情報を入手する過程における処理を表したフローチャートである。
【図１９】本発明の実施の形態よる不可視情報として印刷されるＱＲコードの印刷データの作成の処理を表すフローチャートである。
【図２０】本発明の実施の形態よる不可視情報として印刷されるＱＲコードの印刷データの作成の処理を表すフローチャートである。
【図２１】本発明の実施の形態よる不可視情報が所定の抽出精度の条件を満たすＱＲコードの場所を探索するアルゴリズムの一例を表すフローチャートである。
【図２２】本発明の実施の形態によるＱＲコードのイメージを表す図である。
【図１】
2008075748.tif 000003
【図２】
2008075748.tif 000004
【図３】
2008075748.tif 000005
【図４】
2008075748.tif 000006
【図５】
2008075748.tif 000007
【図６】
2008075748.tif 000008
【図７】
2008075748.tif 000009
【図８】
2008075748.tif 000010
【図９】
2008075748.tif 000011
【図１０】
2008075748.tif 000012
【図１１】
2008075748.tif 000013
【図１２】
2008075748.tif 000014
【図１３】
2008075748.tif 000015
【図１４】
2008075748.tif 000016
【図１５】
2008075748.tif 000017
【図１６】
2008075748.tif 000018
【図１７】
2008075748.tif 000019
【図１８】
2008075748.tif 000020
【図１９】
2008075748.tif 000021
【図２０】
2008075748.tif 000022
【図２１】
2008075748.tif 000023
【図２２】
2008075748.tif 000024
【国際調査報告】
2008075748.tif 000025
2008075748.tif 000026