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