(57)【要約】  【課題】  紙等の媒体へのコード画像の印刷に用いるトナーの消費を抑える。  【解決手段】  電子文書を作成するための文書作成アプリケーション１１が、コード画像を印刷する領域を指定するためのオブジェクトをユーザの選択のために表示するオブジェクト表示部１１ａと、ユーザが指示した位置にオブジェクトを配置するオブジェクト配置部１１ｂとを有する。また、プリンタドライバ１３は、これらの機能によってオブジェクトが配置された電子文書を受け取り、オブジェクトの位置から解釈したコード画像の印刷領域を特定する情報を伴う印刷指示を出力する。或いは、領域指定アプリケーション１２が、文書作成アプリケーション１１から電子文書の印刷イメージを受け取り、オブジェクト表示部１２ａ及びオブジェクト配置部１２ｂによりオブジェクトを配置することで領域の指定を行ってもよい。  【選択図】  図３
2007072640.tif 000002
【特許請求の範囲】
【請求項１】
電子文書の印刷イメージを表示する表示手段と、
前記表示手段により表示された前記印刷イメージに対するユーザの操作を受け付ける受付手段と、
前記受付手段により受け付けた前記操作に基づいて、前記電子文書が印刷される媒体をユーザインタフェースとして機能させるためのコード画像を印刷する領域を特定する特定手段と、
前記特定手段により特定された前記領域に前記コード画像を印刷するよう指示する指示手段と
を備えたことを特徴とする印刷指示装置。
【請求項２】
前記受付手段は、前記操作として、前記電子文書を作成するためのアプリケーションプログラムが提供するオブジェクトを前記印刷イメージに配置する操作を受け付けることを特徴とする請求項１記載の印刷指示装置。
【請求項３】
前記受付手段は、前記操作として、前記電子文書を作成するためのアプリケーションプログラムとは別の前記印刷イメージに対する操作が可能なアプリケーションプログラムを用いた操作を受け付けることを特徴とする請求項１記載の印刷指示装置。
【請求項４】
前記特定手段は、前記電子文書の複数のページに共通に行うべきものとして予め定義された操作情報も加味して、前記領域を特定することを特徴とする請求項１記載の印刷指示装置。
【請求項５】
前記受付手段は、前記操作として、特定のオブジェクトを前記印刷イメージに配置する操作を受け付け、
前記特定手段は、前記印刷イメージにおける前記特定のオブジェクトが配置された領域を、前記コード画像を印刷する領域として特定することを特徴とする請求項１記載の印刷指示装置。
【請求項６】
前記受付手段は、前記操作として、特定のオブジェクトを前記印刷イメージに配置する操作を受け付け、
前記特定手段は、前記印刷イメージにおける前記特定のオブジェクトが配置されていない箇所を、前記コード画像を印刷する領域として特定することを特徴とする請求項１記載の印刷指示装置。
【請求項７】
媒体に印刷する文書画像を表示する表示手段と、
前記表示手段により表示された前記文書画像に対するユーザの操作を受け付ける受付手段と、
前記受付手段により受け付けた前記操作に基づいて、前記媒体をユーザインタフェースとして機能させるためのコード画像を印刷する領域を特定する特定手段と、
前記特定手段により特定された前記領域に前記コード画像を印刷する印刷手段と
を備えたことを特徴とする印刷装置。
【請求項８】
媒体をユーザインタフェースとして機能させるためのコード画像を印刷する領域を特定する領域情報を取得する領域情報取得部と、
前記領域情報により特定される領域に前記コード画像を生成するコード画像生成部と
を備えたことを特徴とする画像生成装置。
【請求項９】
前記媒体に印刷する文書画像を生成する文書画像生成部と、
前記文書画像生成部により生成された前記文書画像と、前記コード画像生成部により生成された前記コード画像とを合成する画像合成部と
を更に備えたことを特徴とする請求項８記載の画像生成装置。
【請求項１０】
前記コード画像生成部は、前記媒体の識別情報又は当該媒体内の位置を特定する位置情報を表す前記コード画像を生成することを特徴とする請求項８記載の画像生成装置。
【請求項１１】
前記コード画像生成部は、前記領域の識別情報又は当該領域内の位置を特定する位置情報を表す前記コード画像を生成することを特徴とする請求項８記載の画像生成装置。
【請求項１２】
個々の媒体が、当該媒体若しくは当該媒体に印刷された電子文書の識別情報、又は、当該媒体内の位置を特定する位置情報を表すコード画像が印刷された領域を有し、
前記領域の位置が媒体ごとに異なることを特徴とする、複数の印刷媒体。
【請求項１３】
第１の領域と、第２の領域とを有し、
前記第１の領域には、当該第１の領域の識別情報、又は、当該第１の領域内の位置を特定する位置情報を表すコード画像が印刷され、
前記第２の領域には、当該第２の領域の識別情報、又は、当該第２の領域内の位置を特定する位置情報を表すコード画像が印刷されていることを特徴とする印刷媒体。
【請求項１４】
電子文書の印刷イメージを表示するステップと、
表示された前記印刷イメージに対するユーザの操作を受け付けるステップと、
受け付けた前記操作に基づいて、前記電子文書が印刷される媒体をユーザインタフェースとして機能させるためのコード画像を印刷する領域を特定するステップと、
特定された前記領域に前記コード画像を印刷するよう指示するステップと
を含むことを特徴とする印刷指示方法。
【請求項１５】
前記受け付けるステップでは、前記操作として、前記電子文書を作成するためのアプリケーションプログラムが提供するオブジェクトを前記印刷イメージに配置する操作を受け付けることを特徴とする請求項１４記載の印刷指示方法。
【請求項１６】
前記受け付けるステップでは、前記操作として、前記電子文書を作成するためのアプリケーションプログラムとは別の前記印刷イメージに対する操作が可能なアプリケーションプログラムを用いた操作を受け付けることを特徴とする請求項１４記載の印刷指示方法。
【請求項１７】
コンピュータに、
電子文書が印刷される媒体をユーザインタフェースとして機能させるためのコード画像を印刷する領域の指定に用いるオブジェクトを表示する機能と、
ユーザの操作に応じて、前記電子文書の印刷イメージ上に前記オブジェクトを配置する機能と
を実現させるためのプログラム。
【請求項１８】
前記電子文書の複数のページに共通に配置すべきオブジェクトに関する情報に基づいて、当該電子文書の印刷イメージ上に当該オブジェクトを配置する機能を更に実現させる請求項１７記載のプログラム。
【請求項１９】
コンピュータに、
特定のオブジェクトが配置された文書画像を取得する機能と、
前記特定のオブジェクトの前記文書画像における配置位置を検出する機能と、
検出された前記配置位置に、前記文書画像が印刷される媒体をユーザインタフェースとして機能させるためのコード画像を印刷するよう指示する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書の媒体への印刷指示を行う印刷指示装置、この印刷指示に応じて画像生成を行う画像生成装置等に関する。
【背景技術】
【０００２】
近年、細かなドットが印刷された特殊な用紙に文字や絵を描き、ユーザがこの用紙上に書いた文字等のデータをパソコンや携帯電話等に転送し、この内容の保存や、メール送信を可能とする技術が注目されている。この技術では、この特殊な用紙に例えば０.３ｍｍ程度の間隔にて小さなドットが印刷され、これが例えば所定の大きさのグリッドごとに、全て異なるパターンを描くように構成されている。これを、例えばデジタルカメラを内蔵した専用のペンを用いて読み込むことで、この特殊な用紙上に書かれた文字等の位置を特定することができ、このような文字等を電子情報として利用することが可能となる。
【０００３】
ここで、公報記載の従来技術として、電子的に記憶された文書を、位置コーディングパターンを備えた紙シート上に印刷する技術が存在する(例えば、特許文献１参照)。この技術においても、位置コーディングパターンを備えた特殊な紙シートが用いられる。この紙シートに文書を印刷し、その上から、位置コーディングパターン読取り用手段を備えたデジタルペンと紙の表面にマーキングを付けるペンポイントとを用いて手動で編集し、その編集結果が電子情報に反映されるように構成されている。また、この特許文献１には、文書情報を位置コーディングパターンと一緒に印刷するのが望ましいとも記載されている。
【０００４】
【特許文献１】特表２００３−５２８３８８号公報(第６３段落等)
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、位置コーディングパターンを備えた紙シートの用途の１つに、特定の箇所に専用ペンでマーキングすることで所望の機能を実現させるというものがある。紙シートを例えばこのような用途に用いる場合、その特定の箇所へのマーキングのみが意味ある操作となるのであって、その他の箇所へのマーキングは意味ある操作とはならない。この場合、マーキングが意味ある操作とはならないような箇所に位置コーディングパターンを印刷したのでは、トナーが無駄に消費されることになる。
また、セキュリティ等の観点から、位置コーディングパターンを備える紙シートの特定の箇所へのマーキングに限って電子化したい場合もある。
このようなことから、紙シート上の位置コーディングパターンを印刷する領域を、ユーザが自由に指定できれば便利である。
しかしながら、特許文献１は、位置コーディングパターンを印刷する領域の指定については言及していない。即ち、特許文献１では、紙シートの全面に位置コーディングパターンを印刷することとなり、その印刷のためのトナーの消費を抑えることができないという問題点があった。また、紙シート上の目的外の箇所への書込みも電子化されてしまうため、セキュリティ上も問題があった。
【０００６】
本発明は、以上のような技術的課題を解決するためになされたものであって、その目的は、紙等の媒体へのコード画像の印刷に用いるトナーの消費を抑えることにある。
また、本発明の他の目的は、紙等の媒体へ書き込まれた手書き文字等をコード画像を用いて電子化する際のセキュリティレベルを高めることにある。
【課題を解決するための手段】
【０００７】
かかる目的のもと、本発明では、電子文書のページごとにコード画像を付与する領域を指定できるようにした。即ち、本発明の印刷指示装置は、電子文書の印刷イメージを表示する表示手段と、この表示手段により表示された印刷イメージに対するユーザの操作を受け付ける受付手段と、この受付手段により受け付けた操作に基づいて、電子文書が印刷される媒体をユーザインタフェースとして機能させるためのコード画像を印刷する領域を特定する特定手段と、この特定手段により特定された領域にコード画像を印刷するよう指示する指示手段とを備えている。
【０００８】
ここで、受付手段は、特定のオブジェクトを印刷イメージに配置する操作を受け付け、特定手段は、印刷イメージにおける特定のオブジェクトが配置されていない箇所を、コード画像を印刷する領域として特定するように構成することができる。このような構成により、ユーザは、コード画像を付与する領域を直感的な操作で指定できるようになる。
また、特定手段は、電子文書の複数のページに共通に行うべきものとして予め定義された操作情報も加味して、コード画像を印刷する領域を特定するように構成することもできる。このような構成により、電子文書ごとにコード画像を付与する領域を指定することも可能となる。
【０００９】
また、本発明は、文書画像上でコード画像を印刷する領域を指定しその印刷を行う印刷装置として捉えることもできる。その場合、本発明の印刷装置は、媒体に印刷する文書画像を表示する表示手段と、この表示手段により表示された文書画像に対するユーザの操作を受け付ける受付手段と、この受付手段により受け付けた操作に基づいて、媒体をユーザインタフェースとして機能させるためのコード画像を印刷する領域を特定する特定手段と、この特定手段により特定された領域にコード画像を印刷する印刷手段とを備えている。
【００１０】
更に、本発明は、媒体の全面ではなく必要な部分のみにコード画像を生成する画像生成装置として捉えることもできる。その場合、本発明の画像生成装置は、媒体をユーザインタフェースとして機能させるためのコード画像を印刷する領域を特定する領域情報を取得する領域情報取得部と、領域情報により特定される領域にコード画像を生成するコード画像生成部とを備えている。
【００１１】
更にまた、本発明は、必要な部分のみにコード画像が印刷された印刷媒体として捉えることもできる。その場合、本発明の第１の印刷媒体は、複数の印刷媒体であって、個々の媒体が、その媒体若しくはその媒体に印刷された電子文書の識別情報、又は、その媒体内の位置を特定する位置情報を表すコード画像が印刷された領域を有し、その領域の位置が媒体ごとに異なるように構成されたものである。また、本発明の第２の印刷媒体は、第１の領域と、第２の領域とを有し、第１の領域には、その第１の領域の識別情報、又は、その第１の領域内の位置を特定する位置情報を表すコード画像が印刷され、第２の領域には、その第２の領域の識別情報、又は、その第２の領域内の位置を特定する位置情報を表すコード画像が印刷されたものである。
【００１２】
また、本発明は、電子文書の媒体への印刷を指示する方法として捉えることもできる。その場合、本発明の印刷指示方法は、電子文書の印刷イメージを表示するステップと、表示された印刷イメージに対するユーザの操作を受け付けるステップと、受け付けた操作に基づいて、電子文書が印刷される媒体をユーザインタフェースとして機能させるためのコード画像を印刷する領域を特定するステップと、特定された領域にコード画像を印刷するよう指示するステップとを含んでいる。
【００１３】
一方、本発明は、所定の機能をコンピュータに実現させるプログラムとして捉えることもできる。その場合、本発明のプログラムは、オブジェクトの配置という観点からは、コンピュータに、電子文書が印刷される媒体をユーザインタフェースとして機能させるためのコード画像を印刷する領域の指定に用いるオブジェクトを表示する機能と、ユーザの操作に応じて、電子文書の印刷イメージ上にオブジェクトを配置する機能とを実現させるためのものとして捉えることができる。また、オブジェクトの解釈という観点からは、コンピュータに、特定のオブジェクトが配置された文書画像を取得する機能と、特定のオブジェクトの文書画像における配置位置を検出する機能と、検出された配置位置に、文書画像が印刷される媒体をユーザインタフェースとして機能させるためのコード画像を印刷するよう指示する機能とを実現させるためのものとして捉えることができる。
【発明の効果】
【００１４】
本発明によれば、紙等の媒体へのコード画像の印刷に用いるトナーの消費を抑えることができるようになる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して、本発明を実施するための最良の形態(以下、「実施の形態」という)について詳細に説明する。
図１は、本実施の形態が適用されるシステムの構成の一例を示したものである。このシステムは、少なくとも、電子文書の印刷を指示する端末装置１００と、電子文書を印刷する際に媒体に付与する識別情報を管理し電子文書の画像にこの識別情報等を含むコード画像を重畳した画像を生成する識別情報管理サーバ２００と、電子文書を管理する文書管理サーバ３００と、電子文書の画像にコード画像を重畳した画像を印刷する画像形成装置４００とがネットワーク９００に接続されることにより構成されている。
【００１６】
また、識別情報管理サーバ２００には、識別情報を記憶する記憶装置としての識別情報リポジトリ２５０が接続され、文書管理サーバ３００には、電子文書を記憶する記憶装置としての文書リポジトリ３５０が接続されている。
更に、このシステムは、端末装置１００からの指示により画像形成装置４００にて出力される印刷物５００と、印刷物５００に文字又は図形を記録し、その文字又は図形の記録情報を読み取るペンデバイス６００とを含む。また、ネットワーク９００には、文書管理サーバ３００で管理される電子文書とペンデバイス６００により読み取られた記録情報とを重ね合わせて表示する端末装置７００も接続されている。
【００１７】
尚、本明細書では、「電子文書」の文言を用いるが、これは、テキストを含む「文書」を電子化したデータのみを意味するものではない。例えば、絵、写真、図形等の画像データ(ラスタデータかベクターデータかによらない)、その他の印刷可能な電子データも含めて「電子文書」としている。
【００１８】
以下、本システムの動作の概略を説明する。
まず、端末装置１００は、識別情報管理サーバ２００に対し、文書リポジトリ３５０にて管理されている電子文書の画像にコード画像を重畳して印刷するよう指示する(Ａ)。これにより、識別情報管理サーバ２００は、印刷を指示された電子文書を文書管理サーバ３００から取得する(Ｂ)。そして、取得した電子文書の画像に対し、識別情報リポジトリ２５０にて管理されている識別情報と、適宜決定された位置情報とを含むコード画像を付与し、画像形成装置４００にその印刷を指示する(Ｃ)。尚、ここで、識別情報とは、電子文書の画像が印刷された個々の媒体(用紙)を一意に識別する情報であり、位置情報とは、個々の媒体上の座標位置(Ｘ座標、Ｙ座標)を特定するための情報である。
【００１９】
ところで、本実施の形態において、識別情報管理サーバ２００は、文書管理サーバ３００から受け取った電子文書を一旦端末装置１００に送信する。これにより、端末装置１００は、電子文書を画面上に表示し、画面上でのユーザの操作に応じて、コード画像を付与する領域の指定を含む印刷指示を識別情報管理サーバ２００に送信する。また、このとき、端末装置１００からは、用紙サイズ、向き、縮小/拡大、Ｎ−ｕｐ(用紙の１ページ内に電子文書のＮページを割り付ける印刷)、両面印刷等の印刷属性も入力される。
【００２０】
その後、画像形成装置４００は、識別情報管理サーバ２００からの指示に従い、印刷物５００を出力する(Ｄ)。
尚、画像形成装置４００は、後で詳しく述べるが、識別情報管理サーバ２００で付与されたコード画像を不可視トナーにより不可視画像として形成し、その他の画像(オリジナルの電子文書に含まれていた部分の画像)を可視トナーにより可視画像として形成するものとする。
【００２１】
一方、ユーザが、ペンデバイス６００を用いて印刷物５００に文字又は図形を記録(筆記)したとする(Ｅ)。これにより、ペンデバイス６００の撮像素子が、印刷物５００上の一定の領域を捕捉し、位置情報及び識別情報を得る。そして、位置情報に基づいて求められた文字又は図形の軌跡情報と、識別情報とが、無線又は有線により端末装置７００へ転送される(Ｆ)。尚、本システムでは、赤外光の吸収率が所定の基準よりも高い不可視トナーを用いて不可視画像を形成し、赤外光の照射及び検知が可能なペンデバイス６００によって不可視画像を読み取ることを可能にしている。
【００２２】
その後、端末装置７００は、識別情報管理サーバ２００に識別情報を送信することにより、この識別情報に対応する電子文書の送信を要求する。識別情報管理サーバ２００は、この要求を受けると、文書管理サーバ３００から識別情報に対応する電子文書を取得し、端末装置７００に送信する(Ｇ)。その結果、端末装置７００には、識別情報管理サーバ２００から送られた電子文書とペンデバイス６００から送られた軌跡情報とが合成され表示される。
【００２３】
但し、このような構成はあくまで一例に過ぎない。例えば、識別情報管理サーバ２００の機能と文書管理サーバ３００の機能とを１台のサーバに持たせてもよい。また、識別情報管理サーバ２００の機能を画像形成装置４００の画像処理部にて実現してもよい。更に、端末装置１００と７００は、同一の端末装置としてもよい。
【００２４】
次に、本実施の形態の概要について説明する。
本実施の形態は、電子文書を端末装置１００の画面に表示し、画面上でコード画像を印刷する領域を指定し、その指定に基づいて媒体にコード画像を印刷するものである。
図２に、このときの処理の流れについて示す。
このうち、図２(ａ)は、文書リポジトリ３５０に記憶された電子文書３９０の一例を示したものである。
本実施の形態では、図２(ｂ)に示すように、端末装置１００の画面に表示された電子文書３９０の印刷イメージ１９０の上で、コード画像を印刷する領域にオブジェクト１９１及び１９２を配置する。
【００２５】
尚、オブジェクト１９１及び１９２の配置操作を実現するアプリケーションプログラム(以下、「アプリケーション」という)としては、主に次の２つが考えられる。
第一に、電子文書を作成するアプリケーション(以下、「文書作成アプリケーション」という)である。この場合、文書作成アプリケーションが、最初、領域を指定するためのオブジェクトを画面上の図示しない位置に表示しておき、これをユーザが例えばドラッグ＆ドロップすることにより、オブジェクト１９１及び１９２として配置する。
第二に、文書作成アプリケーションとは別の、コード画像を印刷する領域の指定専用のアプリケーション(以下、「領域指定アプリケーション」という)である。この場合、領域指定アプリケーションは、文書作成アプリケーションから例えば電子文書の印刷イメージを中間ファイルとして受け取り、その中間ファイル上で文書作成アプリケーションの場合と同様にオブジェクト１９１及び１９２を配置する。
【００２６】
このようにオブジェクト１９１及び１９２を配置した後、印刷指示を行うと、図２(ｃ)に示すような印刷物５００が出力される。即ち、オブジェクト１９１に対応する領域５０１と、オブジェクト１９２に対応する領域５０２とにコード画像が付与されている。
そして、図示するようにペンデバイス６００を用いて手書きを行うと、手書き文字等のうち領域５０１又は５０２に含まれる部分のみが電子情報として保存されることとなる。
【００２７】
以下、このような処理を実現する本システムの構成及び動作について詳細に説明する。
図３は、端末装置１００の構成を示した図である。
このうち、図３(ａ)は、文書作成アプリケーションでオブジェクトの配置操作を実現する場合の端末装置１００におけるプログラム構成を示したものである。この場合、端末装置１００では、文書作成アプリケーション１１と、プリンタドライバ１３とが動作する。
【００２８】
文書作成アプリケーション１１は、例えば、ワープロソフト、プレゼンテーション文書作成ソフト等のアプリケーションソフトウェアである。この文書作成アプリケーション１１は、コード画像を印刷する領域を指定するためのオブジェクトをユーザに選択させるために表示するオブジェクト表示部１１ａと、ユーザが指示した位置にオブジェクトを配置し、その位置情報を文書作成アプリケーション１１に伝えるオブジェクト配置部１１ｂとを有する。これらのオブジェクト表示部１１ａ及びオブジェクト配置部１１ｂは、その動作時において、電子文書の印刷イメージに対するユーザの操作を受け付ける受付手段として把握することができる。また、オブジェクト表示部１１ａ及びオブジェクト配置部１１ｂの具体的な実装としては、例えば、既存の文書作成アプリケーション１１に対しプラグインとして組み込むことが考えられる。
【００２９】
一方、プリンタドライバ１３は、文書作成アプリケーション１１から電子文書を受け取ってその印刷を指示するソフトウェアである。本実施の形態では、このプリンタドライバ１３が、オブジェクトの配置位置に基づいてコード画像の印刷領域を特定する機能と、この印刷領域にコード画像を印刷する指示を行う機能とを有する。プリンタドライバ１３の動作時において、前者は、特定手段として把握することができ、後者は、指示手段として把握することができる。
【００３０】
尚、オブジェクト表示部１１ａ及びオブジェクト配置部１１ｂは、既存の文書作成アプリケーション１１に既に用意されている機能を用いて実現するようにしてもよい。例えば、既存の文書作成アプリケーション１１が提供する所定の形状の所定の色のオブジェクトを特定の領域に配置することにより、その特定の領域にコード画像を印刷する旨を指示することができる。但し、この場合、そのような既存のオブジェクトの配置を、コード画像を印刷する領域の指定と解釈するよう、プリンタドライバ１３を対応させておく必要がある。
【００３１】
また、図３(ｂ)は、領域指定アプリケーション１２でオブジェクトの配置操作を実現する場合の端末装置１００におけるプログラム構成を示したものである。この場合、端末装置１００では、文書作成アプリケーション１１と、領域指定アプリケーション１２と、プリンタドライバ１３とが動作する。
文書作成アプリケーション１１は、例えば、ワープロソフト、プレゼンテーション文書作成ソフト等のアプリケーションソフトウェアである。
領域指定アプリケーション１２は、上述した通り、コード画像を印刷する領域を指定するためのアプリケーションである。この領域指定アプリケーション１２は、コード画像を印刷する領域を指定するためのオブジェクトをユーザに選択させるために表示するオブジェクト表示部１２ａと、ユーザが指示した位置にオブジェクトを表示し、その位置情報を領域指定アプリケーション１２に伝えるオブジェクト配置部１２ｂとを有する。これらのオブジェクト表示部１２ａ及びオブジェクト配置部１２ｂは、その動作時において、電子文書の印刷イメージに対するユーザの操作を受け付ける受付手段として把握することができる。
【００３２】
ここで、文書作成アプリケーション１１から領域指定アプリケーション１２への電子文書の受け渡しは、仮想プリンタを用いて行うことができる。即ち、文書作成アプリケーション１１において、領域指定アプリケーション１２に対応する仮想プリンタを指定して印刷指示を行うことにより、実際に印刷はされないが、印刷対象の電子文書が領域指定アプリケーション１２で処理可能な形式に変換されて領域指定アプリケーション１２に渡される。
尚、このように文書作成アプリケーション１１で作成した電子文書を仮想プリンタを用いて受け取ることの可能なアプリケーションとしては、富士ゼロックス株式会社の「ＤｏｃｕＷｏｒｋｓ」や、アドビシステムズ社の「ＰＤＦ」が例示される。
【００３３】
一方、プリンタドライバ１３は、領域指定アプリケーション１２から電子文書を受け取ってその印刷を指示するソフトウェアである。本実施の形態では、このプリンタドライバ１３が、オブジェクトの配置位置に基づいてコード画像の印刷領域を特定する機能と、この印刷領域にコード画像を印刷する指示を行う機能とを有する。プリンタドライバ１３の動作時において、前者は、特定手段として把握することができ、後者は、指示手段として把握することができる。
【００３４】
尚、図３では、文書作成アプリケーション１１にてオブジェクトを配置する場合、及び、領域指定アプリケーション１２にてオブジェクトを配置する場合について述べたが、プリンタドライバ１３にてオブジェクトを配置するようにしてもよい。
いずれにしても、最終的には、プリンタドライバ１３が、電子文書の印刷イメージ上に配置されたオブジェクトの位置を解釈し、コード画像を印刷する領域を特定する情報(以下、「領域情報」という)に変換して印刷指示として出力する。
【００３５】
次に、このプリンタドライバ１３の動作について説明する。
図４は、プリンタドライバ１３の動作を示したフローチャートである。
まず、プリンタドライバ１３は、印刷対象の電子文書を受け取る(ステップ１０１)。ここで、電子文書は、図３(ａ)の構成であれば、文書作成アプリケーション１１から、図３(ｂ)の構成であれば、領域指定アプリケーション１２から受け取る。或いは、このステップは、プリンタドライバ１３自身がオブジェクトを配置した電子文書を受け取るステップとして把握することもできる。
【００３６】
次に、プリンタドライバ１３は、電子文書上にオブジェクトが配置されているかどうかを判定する(ステップ１０２)。
その結果、オブジェクトが配置されていなければ、そのまま印刷指示を送信する(ステップ１０４)。即ち、コード画像を重畳せず、電子文書のみを印刷するよう指示する。
一方、オブジェクトが配置されていれば、オブジェクトの配置位置を解析し、領域の位置及び大きさを含む領域情報を生成する(ステップ１０３)。そして、この領域情報を伴う印刷指示を送信する(ステップ１０４)。
【００３７】
尚、図４では、オブジェクトが配置されていない場合は、コード画像を印刷しないものとし、オブジェクトが配置されている領域を、コード画像を印刷する領域として特定した。しかしながら、これとは全く逆の特定方法を採用してもよい。即ち、オブジェクトが配置されていない場合は、コード画像を印刷するものとし、オブジェクトが配置されている領域を、コード画像を印刷しない領域としてもよい。
【００３８】
また、上記の説明では、電子文書が複数のページを含む場合を考えなかったが、かかる場合は、次のような方法で領域を指定することが考えられる。
即ち、複数のページの同じ位置に同じオブジェクトを配置する操作は煩雑であるため、全てのページに対し共通に行うべきオブジェクトの配置を一括して定義しておくというものである。この場合の電子文書のデータ構造の例を図５に示す。図示するように、電子文書の全てのページに対して共通のオブジェクトの位置及び大きさの情報が、共通オブジェクト定義として、例えばヘッダ部に設けられている。また、ヘッダ部に続けて各ページのページデータが設けられている。
そして、文書作成アプリケーション１１が、電子文書を表示する際に共通オブジェクト定義を各ページに展開し、全てのページの同じ位置に同じオブジェクトを表示する。
【００３９】
図６は、この場合の文書作成アプリケーション１１の動作を示したフローチャートである。
まず、文書作成アプリケーション１１は、表示対象の電子文書を受け取る(ステップ１１１)。そして、電子文書の例えばヘッダ部に共通オブジェクト定義があるかどうかを判定する(ステップ１１２)。
その結果、共通オブジェクト定義がなければ、そのまま電子文書を表示する(ステップ１１４)。即ち、各ページにオブジェクトを配置することなく、電子文書を表示する。
一方、共通オブジェクト定義があれば、その定義に基づいて、同じオブジェクトを全てのページの同じ位置に配置する(ステップ１１３)。そして、オブジェクトが配置された電子文書を表示する(ステップ１１４)。
【００４０】
尚、このような共通オブジェクト定義も、画面上でオブジェクトを配置することにより生成することができる。例えば、電子文書の特定の１ページに対しオブジェクトを配置した後、それを全てのページに反映させる指示を行うことにより、共通オブジェクト定義を生成すればよい。
また、ここでは、共通オブジェクト定義を電子文書の全ページに共通のものとしたが、電子文書の全ページではなく、特定の複数ページに共通のものとしてもよい。
更に、この共通オブジェクト定義に基づいて展開されたオブジェクトに加えて、ページごとのオブジェクトを配置するようにしてもよい。
そして、印刷対象の全ページに対するオブジェクトの配置が完了し、印刷が指示されると、端末装置１００から識別情報管理サーバ２００へ領域情報を伴う印刷指示が送信される。
【００４１】
次に、この印刷指示を受ける識別情報管理サーバ２００について詳細に説明する。
図７は、識別情報管理サーバ２００の構成の一例を示す図である。
識別情報管理サーバ２００は、受信部２０ａと、対応情報管理部２１と、対応情報データベース(ＤＢ)２２と、情報分離部２３と、文書画像生成部２４と、文書画像バッファ２５と、コード画像生成部２６と、コード画像バッファ２７と、画像合成部２８と、送信部２０ｂとを備えている。
また、コード画像生成部２６は、位置情報符号化部２６ａと、位置コード生成部２６ｂと、識別情報符号化部２６ｃと、識別コード生成部２６ｄと、コード配置部２６ｇと、パターン格納部２６ｈと、パターン画像生成部２６ｉとを備えている。
【００４２】
受信部２０ａは、端末装置１００から送られた印刷指示、文書管理サーバ３００から送られた電子文書、ペンデバイス６００で取得され端末装置７００から送られた各種情報をネットワーク９００から受信する。
【００４３】
対応情報管理部２１は、対応情報ＤＢ２２への情報の登録、及び、対応情報ＤＢ２２からの情報の読み出しを行う。
対応情報ＤＢ２２は、媒体面を識別する識別情報(以下、「媒体ＩＤ」という)と、媒体面に印刷された画像の元となる電子文書のページの識別情報(以下、「ページＩＤ」という)との対応を記憶する記憶部としてのデータベースである。また、場合によっては、媒体面内のコード画像が印刷される領域の識別情報(以下、「領域ＩＤ」という)と、その領域内の位置情報(以下、「領域内アドレス」という)と、ページＩＤと、ページ内の位置情報(以下、「ページ内アドレス」という)との対応を記憶するデータベースでもある。
【００４４】
情報分離部２３は、対応情報管理部２１から受け渡された情報を、文書画像の生成に必要な情報と、コード画像の生成に必要な情報とに分離する。
文書画像生成部２４は、情報分離部２３によって分離された文書画像の生成に必要な情報に基づいて、電子文書を画像化し、文書画像バッファ２５へ格納する。
コード画像生成部２６は、情報分離部２３によって分離されたコード画像の生成に必要な情報に基づいて、コード画像を生成し、コード画像バッファ２７へ格納する。
画像合成部２８は、文書画像バッファ２５に格納されている文書画像と、コード画像バッファ２７に格納されているコード画像とを合成する。
送信部２０ｂは、画像合成部２８による合成後の画像を出力する指示を、ＰｏｓｔＳｃｒｉｐｔ等に代表されるＰＤＬ(Page Description Language)として画像形成装置４００へ送信する。
【００４５】
位置情報符号化部２６ａは、位置情報が入力されると、位置情報を所定の符号化方式により符号化する。この符号化には、例えば、既知の誤り訂正符号であるＲＳ(リードソロモン)符号やＢＣＨ符号を用いることができる。また、誤り検出符号として、位置情報のＣＲＣ(Cyclic Redundancy Check)やチェックサム値を計算し、それを冗長ビットとして位置情報に付加することもできる。また、疑似雑音系列の一種であるＭ系列符号を位置情報として利用することもできる。Ｍ系列符号は、Ｐ次のＭ系列(系列長２Ｐ−１)の場合、Ｍ系列から長さＰの部分系列を取り出したときに、その部分系列に現われるビットパターンがＭ系列中に一度しか現われない性質を利用して符号化を行うものである。
【００４６】
位置コード生成部２６ｂは、符号化された位置情報を、コード情報として埋め込む形式に変換する。例えば、第三者による解読が困難になるように、符号化された位置情報における各ビットの配置を、疑似乱数等により入れ替えたり暗号化したりすることができる。また、位置コードが２次元配置される場合は、ビット値をコードの配置と同様に２次元配置しておく。
【００４７】
識別情報符号化部２６ｃは、識別情報が入力されると、識別情報を所定の符号化方式により符号化する。この符号化には、位置情報の符号化に使用したのと同様の方式を使用することができる。
識別コード生成部２６ｄは、符号化された識別情報を、コード情報として埋め込む形式に変換する。例えば、第三者による解読が困難になるように、符号化された識別情報における各ビットの配置を、疑似乱数等により入れ替えたり暗号化したりすることができる。また、識別コードが２次元配置される場合は、ビット値をコードの配置と同様に２次元配置しておく。
【００４８】
コード配置部２６ｇは、コードと同じ形式に配置された符号化位置情報と符号化識別情報とを合成し、出力画像サイズに相当する２次元コード配列を生成する。このとき、符号化位置情報としては、配置位置により異なる位置情報を符号化した符号を使用し、符号化識別情報としては、位置によらず同じ情報を符号化した符号を使用する。
パターン画像生成部２６ｉは、２次元コード配列における配列要素のビット値を確認し、各ビット値に対応するビットパターン画像をパターン格納部２６ｈより取得して、２次元コード配列を画像化したコード画像として出力する。
【００４９】
尚、これらの機能部分は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、識別情報管理サーバ２００の図示しないＣＰＵが、受信部２０ａ、対応情報管理部２１、情報分離部２３、文書画像生成部２４、コード画像生成部２６、画像合成部２８、送信部２０ｂの各機能を実現するプログラムを外部記憶装置から主記憶装置に読み込んで処理を行う。
【００５０】
次に、識別情報管理サーバ２００が端末装置１００からの印刷指示に応じて画像形成装置４００に対し画像出力指示を送信する際の第１の動作例について説明する。
識別情報管理サーバ２００では、まず、受信部２０ａが、端末装置１００から、電子文書と印刷属性と領域情報とを含む印刷指示を受信する。そして、受信した情報を対応情報管理部２１に受け渡す。
【００５１】
これにより、対応情報管理部２１は、図８に示すような処理を行う。
即ち、対応情報管理部２１は、受信部２０ａから印刷指示を受け取る(ステップ２０１)。そして、電子文書の各ページについて、ステップ２０２〜２０５の処理を行う。
まず、対応情報管理部２１は、着目するページが印刷される媒体の媒体ＩＤとして用いる識別情報を、識別情報リポジトリ２５０(図１参照)から取り出すと共に、印刷属性(用紙サイズ、向き等)に合う媒体内の位置情報(以下、「媒体内アドレス」という)を取り出す(ステップ２０２)。
【００５２】
また、対応情報管理部２１は、媒体ＩＤとページＩＤとの対応を対応情報ＤＢ２２に登録する(ステップ２０３)。ここで、ページＩＤは、電子文書の属性情報から取得することができる。或いは、オリジナルの電子文書に変更を加えて印刷指示を行う場合は、この時点で変更後の電子文書を保存し、新たなページＩＤを取得するようにしてもよい。
そして、着目するページと、媒体ＩＤと、媒体内アドレスと、領域情報とを、情報分離部２３に出力する(ステップ２０４)。
最後に、対応情報管理部２１は、他のページがあるかどうか判定する(ステップ２０５)。
その結果、他のページがあれば、ステップ２０２に戻ってそのページについて同様の処理を繰り返す。一方、他のページがなければ、処理を終了する。
【００５３】
ここで、ステップ２０３で登録された対応情報ＤＢ２２について説明する。
図９は、対応情報ＤＢ２２の一例を示した図である。
図示するように、対応情報ＤＢ２２は、媒体ＩＤとページＩＤとを対応付けて管理している。このうち、媒体ＩＤは、上述したように、電子文書が印刷される媒体面を一意に識別する情報である。また、ページＩＤは、電子文書のページを一意に識別する情報である。ページＩＤは、例えば、図示するように、文書ＩＤとページ番号で表すことができる。
このような対応情報を管理しておくことにより、ある媒体をペンデバイス６００で指示した場合に、その媒体に対応する電子文書のページを呼び出すことが可能となる。
【００５４】
その後、識別情報管理サーバ２００は、以下のように動作する。
情報分離部２３は、受け渡された情報を、コード生成に必要な情報(媒体ＩＤ、媒体内アドレス、領域情報)と、文書画像の生成に必要な情報(電子文書のページ)とに分離し、前者をコード画像生成部２６に、後者を文書画像生成部２４に出力する。
これにより、位置情報符号化部２６ａで、媒体内アドレスが符号化され、位置コード生成部２６ｂで、符号化された媒体内アドレスを示す位置コードが生成される。尚、この際、位置情報符号化部２６ａ及び/又は位置コード生成部２６ｂは、領域情報を参照し、指定された領域のみに位置コードが生成されるように動作する。
また、識別情報符号化部２６ｃで、媒体ＩＤが符号化され、識別コード生成部２６ｄで、符号化された媒体ＩＤを示す識別コードが生成される。尚、この際、識別コード生成部２６ｄは、領域情報を参照し、指定された領域のみに識別コードが生成されるように動作する。
そして、コード配置部２６ｇにより出力画像サイズに相当する２次元コード配列が生成され、パターン画像生成部２６ｉにより２次元コード配列に対応するパターン画像が生成される。
【００５５】
一方で、文書画像生成部２４が、電子文書の文書画像を生成する。
そして、最後に、この文書画像生成部２４が生成した文書画像と、先にコード画像生成部２６が生成したコード画像とが、画像合成部２８にて合成され、送信部２０ｂに受け渡される。これにより、送信部２０ｂが、合成後の画像の出力指示を画像形成装置４００に対して送信する。
この画像出力指示に応じて、画像形成装置４００が、印刷対象の電子文書の文書画像とコード画像との合成画像を媒体に印刷し、ユーザは印刷物５００を得ることになる。
【００５６】
次いで、識別情報管理サーバ２００が端末装置１００からの印刷指示に応じて画像形成装置４００に対し画像出力指示を送信する際の第２の動作例について説明する。
識別情報管理サーバ２００では、まず、受信部２０ａが、端末装置１００から、電子文書と印刷属性と領域情報とを含む印刷指示を受信する。そして、受信した情報を対応情報管理部２１に受け渡す。
【００５７】
これにより、対応情報管理部２１は、図１０に示すような処理を行う。
即ち、対応情報管理部２１は、受信部２０ａから印刷指示を受け取る(ステップ２１１)。そして、電子文書の各ページについて、ステップ２１２〜２１７の処理を行う。
まず、対応情報管理部２１は、着目するページの領域情報を印刷指示から取り出す(ステップ２１２)。そして、この領域情報で指定された各領域について、ステップ２１３〜２１５の処理を行う。
即ち、対応情報管理部２１は、着目する領域の領域ＩＤとして用いる識別情報を、識別情報リポジトリ２５０(図１参照)から取り出すと共に、着目する領域の位置を領域情報から取り出し、更に、着目する領域のサイズに合う領域内の位置情報(以下、「領域内アドレス」という)を取り出す(ステップ２１３)。
【００５８】
また、対応情報管理部２１は、領域ＩＤと領域位置と領域内アドレスとページＩＤとページ内アドレスとの対応を対応情報ＤＢ２２に登録する(ステップ２１４)。つまり、着目するページ上の座標系における特定の位置が、着目する領域上の座標系でどの位置に対応するかを記憶する。そして、このページ内に他の領域があるかどうかを判定する(ステップ２１５)。
その結果、他の領域があれば、ステップ２１３に戻ってその領域について同様の処理を繰り返す。一方、他の領域がなければ、着目するページと、そのページ内の全ての領域の領域ＩＤ、領域位置、領域内アドレスを、情報分離部２３に出力する(ステップ２１６)。
最後に、対応情報管理部２１は、他のページがあるかどうか判定する(ステップ２１７)。
その結果、他のページがあれば、ステップ２１２に戻ってそのページについて同様の処理を繰り返す。一方、他のページがなければ、処理を終了する。
【００５９】
ここで、ステップ２１４で登録された対応情報ＤＢ２２について説明する。
図１１は、対応情報ＤＢ２２の一例を示した図である。
図示するように、対応情報ＤＢ２２は、領域ＩＤと領域位置と領域内アドレスとページＩＤとページ内アドレスとを対応付けて管理している。このうち、領域ＩＤは、上述したように、媒体内の領域を一意に識別する情報である。領域位置は、媒体内での領域の位置を示す情報である。領域内アドレスは、上述したように、領域内の位置を特定する情報である。また、ページＩＤは、電子文書のページを一意に識別する情報である。ページ内アドレスは、ページ内の位置を特定する情報である。但し、領域位置はなくてもよい。
【００６０】
尚、図１１において、領域位置は、領域の左上点の座標で表してある。また、領域内アドレスは、領域の左上点を原点とした場合における左上点及び右下点の座標で表してある。更に、ページ内アドレスも、ページの左上点及び右下点の座標で表してある。
従って、領域内アドレスの左側の座標は常に「(０，０)」となっている。また、右側の座標は、上から順に「(ｘ１，ｙ１)」、「(ｘ２，ｙ２)」、「(ｘ３，ｙ３)」、「(ｘ４，ｙ４)」となっているが、拡大縮小がない場合、これらは、それぞれ、「(ｘ１２−ｘ１１，ｙ１２−ｙ１１)」、「(ｘ１４−ｘ１３，ｙ１４−ｙ１３)」、「(ｘ２２−ｘ２１，ｙ２２−ｙ２１)」、「(ｘ２４−ｘ２３，ｙ２４−ｙ２３)」に等しい。
このような対応情報を管理しておくことにより、媒体上のある領域内のある位置をペンデバイス６００で指示した場合に、その位置に対応する電子文書のページ内の位置を特定することが可能となる。
【００６１】
その後、識別情報管理サーバ２００は、以下のように動作する。
情報分離部２３は、受け渡された情報を、コード生成に必要な情報(領域ＩＤ、領域内アドレス)と、文書画像の生成に必要な情報(電子文書のページ)とに分離し、前者をコード画像生成部２６に、後者を文書画像生成部２４に出力する。
これにより、位置情報符号化部２６ａで、領域内アドレスが符号化され、位置コード生成部２６ｂで、符号化された領域内アドレスを示す位置コードが生成される。尚、この際、位置情報符号化部２６ａ及び/又は位置コード生成部２６ｂは、ここで処理した領域内アドレスに対応する領域位置に位置コードが生成されるように動作する。
また、識別情報符号化部２６ｃで、領域ＩＤが符号化され、識別コード生成部２６ｄで、符号化された領域ＩＤを示す識別コードが生成される。尚、この際、識別コード生成部２６ｄは、ここで処理した領域ＩＤに対応する領域位置に識別コードが生成されるように動作する。
そして、コード配置部２６ｇにより出力画像サイズに相当する２次元コード配列が生成され、パターン画像生成部２６ｉにより２次元コード配列に対応するパターン画像が生成される。
【００６２】
一方で、文書画像生成部２４が、電子文書の文書画像を生成する。
そして、最後に、この文書画像生成部２４が生成した文書画像と、先にコード画像生成部２６が生成したコード画像とが、画像合成部２８にて合成され、送信部２０ｂに受け渡される。これにより、送信部２０ｂが、合成後の画像の出力指示を画像形成装置４００に対して送信する。
この画像出力指示に応じて、画像形成装置４００が、印刷対象の電子文書の文書画像とコード画像との合成画像を媒体に印刷し、ユーザは印刷物５００を得ることになる。
【００６３】
次に、以上のようにして生成されるコード画像について、具体的に説明する。
図１２(ａ)〜(ｃ)は、識別情報管理サーバ２００のコード画像生成部２６によって生成される２次元コード画像を説明するための図である。図１２(ａ)は不可視画像によって形成され、配置される２次元コード画像の単位を模式的に示すために格子状に表現した図である。また、図１２(ｂ)は不可視画像が赤外光照射により認識された２次元コード画像の１単位を示した図である。更に、図１２(ｃ)は、バックスラッシュ「＼」とスラッシュ「／」の斜線パターンを説明するための図である。
【００６４】
画像形成装置４００にて形成される２次元コード画像は、例えば、可視光領域(４００ｎｍ〜７００ｎｍ)における最大吸収率が例えば７％以下であり、近赤外領域(８００ｎｍ〜１０００ｎｍ)における吸収率が例えば３０％以上の不可視トナーによって形成される。また、この不可視トナーは、画像の機械読み取りのために必要な近赤外光吸収能力を高めるために、平均分散径は１００ｎｍ〜６００ｎｍの範囲のものが採用される。ここで、「可視」及び「不可視」は、目視により認識できるかどうかとは関係しない。印刷された媒体に形成された画像が可視光領域における特定の波長の吸収に起因する発色性の有無により認識できるかどうかで「可視」と「不可視」とを区別している。
【００６５】
この図１２(ａ)〜(ｃ)に示す２次元コード画像は、赤外光照射による機械読取りと復号化処理とが長期に亘って安定して可能で、かつ、情報が高密度に記録できる不可視画像で形成される。また、画像を出力する媒体表面の可視画像が設けられた領域とは関係なく、任意の領域に設けることが可能な不可視画像であることが好ましい。本実施の形態では、印刷される媒体の大きさに合わせて媒体一面(紙面)の全面に不可視画像が形成される。また、例えば、目視した際に光沢差によって認識できる不可視画像であることが更に好ましい。但し、「全面」とは、用紙の四隅を全て含む意味ではない。電子写真方式等の装置では、通常、紙面の周囲は印刷できない範囲である場合が多いことから、かかる範囲には不可視画像を印刷する必要はない。
【００６６】
図１２(ｂ)に示す２次元コードパターンは、媒体上の座標位置を示す位置コードが格納される領域と、印刷媒体を一意に特定するための識別コードが格納される領域とを含んでいる。また、同期コードが格納される領域も含んでいる。そして、図１２(ａ)に示すように、この２次元コードパターンが複数、配置され、印刷される媒体の大きさに合わせて媒体一面(紙面)の全面に異なる位置情報が格納された２次元コードが格子状に配置される。即ち、媒体一面に、図１２(ｂ)に示すような２次元コードパターンが複数個、配置され、その各々が、位置コード、識別コード、及び同期コードを備えている。そして、複数の位置コードの領域には、それぞれ配置される場所により異なる位置情報が格納されている。一方、複数の識別コードの領域には、配置される場所によらず同じ識別情報が格納されている。
【００６７】
図１２(ｂ)において、位置コードは、６ビット×６ビットの矩形領域内に配置されている。各ビット値は、回転角度が異なる複数の微小ラインビットマップで形成され、図１２(ｃ)に示される斜線パターン(パターン０とパターン１)で、ビット値０とビット値１を表現している。より具体的には、相互に異なる傾きを有するバックスラッシュ「＼」及びスラッシュ「／」を用いてビット０とビット１とを表現している。斜線パターンは６００ｄｐｉで８×８画素の大きさで構成されており、左上がりの斜線パターン(パターン０)がビット値０を、右上がりの斜線パターン(パターン１)がビット値１を表現する。従って、１つの斜線パターンで１ビットの情報(０又は１)を表現できる。このような２種類の傾きからなる微小ラインビットマップを用いることで、可視画像に与えるノイズが極めて小さく、かつ大量の情報を高密度にデジタル化して埋め込むことが可能な２次元コードパターンを提供することが可能となる。
【００６８】
即ち、図１２(ｂ)に示した位置コード領域には合計３６ビットの位置情報が格納されている。この３６ビットのうち、１８ビットをＸ座標の符号化に、１８ビットをＹ座標の符号化に使用することができる。各１８ビットを全て位置の符号化に使用すると、２１８通り(約２６万通り)の位置を符号化できる。各斜線パターンが図１２(ｃ)に示したように８画素×８画素(６００ｄｐｉ)で構成されている場合には、６００ｄｐｉの１ドットは０.０４２３ｍｍであることから、図１２(ｂ)の２次元コード(同期コードを含む)の大きさは、縦横共に３ｍｍ程度(８画素×９ビット×０.０４２３ｍｍ)となる。３ｍｍ間隔で２６万通りの位置を符号化した場合、約７８６ｍの長さを符号化できる。このように１８ビット全てを位置の符号化に使用してもよいし、或いは、斜線パターンの検出誤りが発生するような場合には、誤り検出や誤り訂正のための冗長ビットを含めてもよい。
【００６９】
また、識別コードは、２ビット×８ビット及び６ビット×２ビットの矩形領域に配置されており、合計２８ビットの識別情報を格納できる。識別情報として２８ビットを使用した場合は、２２８通り(約２億７千万通り)の識別情報を表現できる。識別コードも位置コードと同様に、２８ビットの中に誤り検出や誤り訂正のための冗長ビットを含めることができる。
【００７０】
尚、図１２(ｃ)に示す例では、２つの斜線パターンは互いに角度が９０度異なるが、角度差を４５度とすれば４種類の斜線パターンを構成できる。このように構成した場合は、１つの斜線パターンで２ビットの情報(０〜３)を表現できる。即ち、斜線パターンの角度種類を増やすことで、表現できるビット数を増加することができる。
また、図１２(ｃ)に示す例では、斜線パターンを使用してビット値の符号化を説明しているが、選択できるパターンは斜線パターンに限らない。ドットのＯＮ/ＯＦＦや、ドットの位置を基準位置からずらす方向により符号化する方法も採用することが可能である。
【００７１】
次に、画像形成装置４００について詳細に説明する。
図１３は、画像形成装置４００の構成例を示した図である。図１３に示す画像形成装置４００は、所謂タンデム型の装置であって、例えば、電子写真方式にて各色成分のトナー像が形成される複数の画像形成ユニット４１(４１Ｙ、４１Ｍ、４１Ｃ、４１Ｋ、４１Ｉ)、各画像形成ユニット４１にて形成された各色成分トナー像を順次転写(一次転写)して保持させる中間転写ベルト４６、中間転写ベルト４６上に転写された重ね画像を用紙(媒体)Ｐに一括転写(二次転写)させる二次転写装置４１０、二次転写された画像を用紙Ｐ上に定着させる定着装置４４０を備えている。
【００７２】
この画像形成装置４００では、常用色(通常色)であるイエロー(Ｙ)、マゼンタ(Ｍ)、シアン(Ｃ)のトナー像を形成する画像形成ユニット４１Ｙ、４１Ｍ、４１Ｃの他に、赤外に吸収を持たない黒(Ｋ)のトナー像を形成する画像形成ユニット４１Ｋ、不可視のトナー像を形成する画像形成ユニット４１Ｉがタンデムを構成する画像形成ユニットの一つとして設けられている。
また、画像形成ユニット４１Ｉでは、画像形成ユニット４１Ｙ、４１Ｍ、４１Ｃ、４１Ｋで使用されるＹトナー、Ｍトナー、Ｃトナー、Ｋトナーよりも赤外光の吸収が多い色材が使用される。このような色材としては、例えば、バナジルナフタロシアニンを含む色材が挙げられる。尚、画像形成ユニット４１Ｋで使用されるＫトナーは、コード画像の検出をより容易にするために、画像形成ユニット４１Ｉで使用する色材より赤外光の吸収が少ない色材を使用するのが望ましいが、カーボンを含む色材のように、一般的に使用されている赤外光を吸収する色材を使用することもできる。
【００７３】
本実施の形態において、各画像形成ユニット４１(４１Ｙ、４１Ｍ、４１Ｃ、４１Ｋ、４１Ｉ)は、矢印Ａ方向に回転する感光体ドラム４２の周囲に、これらの感光体ドラム４２を帯電させる帯電器４３、感光体ドラム４２上に静電潜像を書き込むレーザ露光器４４(図中露光ビームを符号Ｂｍで示す)、各色成分トナーが収容されて感光体ドラム４２上の静電潜像をトナーにより可視像化する現像器４５、感光体ドラム４２上に形成された各色成分トナー像を中間転写ベルト４６に転写する一次転写ロール４７、感光体ドラム４２上の残留トナーを除去するドラムクリーナ４８等の電子写真用デバイスが順次配設されている。これらの画像形成ユニット４１は、中間転写ベルト４６の上流側から、黄(Ｙ色)、マゼンタ(Ｍ色)、シアン(Ｃ色)、黒(Ｋ色)、不可視(Ｉ色)の順に配置されている。
【００７４】
また、中間転写ベルト４６は、各種ロールによって図に示す矢印Ｂ方向に回動可能に構成されている。この各種ロールとして、図示しないモータにより駆動されて中間転写ベルト４６を回動させる駆動ロール４１５、中間転写ベルト４６に対して一定の張力を与えると共に中間転写ベルト４６の蛇行を防止する機能を備えたテンションロール４１６、中間転写ベルト４６を支持するアイドルロール４１７、及び、バックアップロール４１２(後述)を有している。
【００７５】
また、一次転写ロール４７には、トナーの帯電極性と逆極性の電圧が印加されるようになっており、これにより各々の感光体ドラム４２上のトナー像が中間転写ベルト４６に順次、静電吸引され、中間転写ベルト４６上に重ねトナー像が形成されるようになっている。更に、二次転写装置４１０は、中間転写ベルト４６のトナー像担持面側に圧接配置される二次転写ロール４１１と、中間転写ベルト４６の裏面側に配置されて二次転写ロール４１１の対向電極をなすバックアップロール４１２とを備えており、このバックアップロール４１２には二次転写バイアスが安定的に印加される金属製の給電ロール４１３が当接配置されている。そして、二次転写ロール４１１には、二次転写ロール４１１に付着した汚れを除去するブラシロール４１４が接触配置されている。
また、二次転写ロール４１１の下流側には二次転写後の中間転写ベルト４６の表面をクリーニングするベルトクリーナ４２１が設けられている。
【００７６】
更に、本実施の形態では、用紙搬送系として、用紙Ｐを収容する用紙トレイ４３０、この用紙トレイ４３０に集積された用紙Ｐを所定のタイミングで取り出して搬送するピックアップロール４３１、ピックアップロール４３１にて繰り出された用紙Ｐを搬送する搬送ロール４３２、搬送ロール４３２により搬送された用紙Ｐを二次転写装置４１０による二次転写位置へと送り込む搬送シュート４３３、二次転写後の用紙Ｐを定着装置４４０へと搬送する搬送ベルト４３４を備えている。
【００７７】
次に、この画像形成装置４００の作像プロセスについて説明する。ユーザによりスタートスイッチ(図示せず)がオン操作されると、所定の作像プロセスが実行される。具体的に述べると、例えばこの画像形成装置４００をカラープリンタとして構成する場合には、ネットワーク９００から送信されたデジタル画像信号をメモリに一時的に蓄積し、その蓄積されている５色(Ｙ、Ｍ、Ｃ、Ｋ、Ｉ)のデジタル画像信号に基づいて各色のトナー像形成を行わせるようにする。
【００７８】
即ち、画像処理によって得られた各色の画像記録信号に基づいて画像形成ユニット４１(４１Ｙ、４１Ｍ、４１Ｃ、４１Ｋ、４１Ｉ)をそれぞれ駆動する。そして、各画像形成ユニット４１Ｙ、４１Ｍ、４１Ｃ、４１Ｋ、４１Ｉでは、帯電器４３により一様に帯電された感光体ドラム４２に対し、画像記録信号に応じた静電潜像が、レーザ露光器４４によりそれぞれ書き込まれる。また、書き込まれた各静電潜像を各色のトナーが収容される現像器４５により現像して各色のトナー像が形成される。
【００７９】
そして、各感光体ドラム４２に形成されたトナー像は、各感光体ドラム４２と中間転写ベルト４６とが接する一次転写位置で、一次転写ロール４７により印加される一次転写バイアスにより感光体ドラム４２から中間転写ベルト４６の表面に一次転写される。このようにして中間転写ベルト４６に一次転写されたトナー像は中間転写ベルト４６上で重ね合わされ、中間転写ベルト４６の回動に伴って二次転写位置へと搬送される。
【００８０】
一方、用紙Ｐは、所定のタイミングで二次転写装置４１０の二次転写位置へと搬送され、中間転写ベルト４６(バックアップロール４１２)に対して二次転写ロール４１１が用紙Ｐをニップする。そして、二次転写ロール４１１とバックアップロール４１２との間に形成される二次転写電界の作用で、中間転写ベルト４６に担持された重ねトナー像が用紙Ｐに二次転写される。
その後、トナー像が転写された用紙Ｐは、搬送ベルト４３４によって定着装置４４０へと搬送され、トナー像の定着が行われる。一方、二次転写後の中間転写ベルト４６は、ベルトクリーナ４２１によって残留トナーが除去される。
【００８１】
尚、本実施の形態では、電子文書の印刷イメージに対しオブジェクトを配置することでコード画像を印刷する領域を指定するようにしたが、領域の指定方法はこれには限らない。例えば、媒体上の領域位置を数値で指定する等の方法であってもよい。
また、本実施の形態では、媒体に付与する識別情報として、媒体を一意に識別する識別情報を採用したが、媒体に印刷された電子文書を一意に識別する識別情報を採用してもよい。
【００８２】
更に、本実施の形態では、端末装置１００に電子文書の印刷イメージを表示し、これに対して操作を行うことで領域を指定することとしたが、端末装置１００以外で領域の指定を行うようにしてもよい。例えば、画像形成装置４００に設けられた図示しないユーザインタフェース部に印刷イメージを表示し、その印刷イメージに対して操作を行うことで領域を指定することも考えられる。この場合において、ユーザインタフェース部に表示する印刷イメージは、例えばメディアリーダから読み取った電子文書を印刷する場合は、電子文書の印刷イメージであり、スキャナから読み取った文書画像を印刷する場合は、その文書画像となる。
【００８３】
更にまた、本実施の形態では、識別情報管理サーバ２００において、コード画像と文書画像とを重畳した画像を生成するようにしたが、文書画像は必ずしも重畳しなくてよい。例えば、識別情報管理サーバ２００でコード画像のみからなる画像を生成し、コード画像付きの白紙(メモ用紙)を出力するような場合にも、本発明は適用可能である。
【００８４】
以上述べたように、本実施の形態では、電子文書ごと、或いは、電子文書のページごとに、コード画像を付与する領域を指定できるようにした。これにより、媒体へのコード画像の印刷に用いるトナーの消費を抑えることができ、また、媒体へ書き込まれた手書き文字等を電子化する際のセキュリティレベルを高めることもできるようになった。
【図面の簡単な説明】
【００８５】
【図１】本発明の実施の形態が適用されるシステムの全体構成を示した図である。
【図２】本発明の実施の形態の概要を説明するための図である。
【図３】本発明の実施の形態において印刷指示を行う端末装置のプログラム構成を示した図である。
【図４】本発明の実施の形態において印刷指示を行うプリンタドライバの動作を示したフローチャートである。
【図５】本発明の実施の形態における電子文書のデータ構造の一例を示した図である。
【図６】本発明の実施の形態において電子文書を表示する文書作成アプリケーションの動作を示したフローチャートである。
【図７】本発明の実施の形態における識別情報管理サーバの機能構成を示したブロック図である。
【図８】本発明の実施の形態における識別情報管理サーバの第１の動作例を示したフローチャートである。
【図９】本発明の実施の形態における識別情報管理サーバの第１の動作例で登録される対応情報ＤＢの内容の一例を示した図である。
【図１０】本発明の実施の形態における識別情報管理サーバの第２の動作例を示したフローチャートである。
【図１１】本発明の実施の形態における識別情報管理サーバの第２の動作例で登録される対応情報ＤＢの内容の一例を示した図である。
【図１２】本発明の実施の形態において媒体上に印刷される２次元コード画像を説明するための図である。
【図１３】本発明の実施の形態における画像形成装置の構成例を示した図である。
【符号の説明】
【００８６】
２０ａ…受信部、２０ｂ…送信部、２１…対応情報管理部、２２…対応情報ＤＢ、２３…情報分離部、２４…文書画像生成部、２５…文書画像バッファ、２６…コード画像生成部、２７…コード画像バッファ、２８…画像合成部、１００，７００…端末装置、２００…識別情報管理サーバ、３００…文書管理サーバ、４００…画像形成装置、５００…印刷物、６００…ペンデバイス
【図１】
2007072640.tif 000003
【図２】
2007072640.tif 000004
【図３】
2007072640.tif 000005
【図４】
2007072640.tif 000006
【図５】
2007072640.tif 000007
【図６】
2007072640.tif 000008
【図７】
2007072640.tif 000009
【図８】
2007072640.tif 000010
【図９】
2007072640.tif 000011
【図１０】
2007072640.tif 000012
【図１１】
2007072640.tif 000013
【図１２】
2007072640.tif 000014
【図１３】
2007072640.tif 000015