(57)【要約】【課題】印刷文書上の位置と電子文書上の位置とを正確に連携させる。【解決手段】画像形成装置３０において、通信部３１が第１の電子文書の印刷指示を受信し、文書画像生成部３２がその文書画像を生成し、コード画像生成部３３が媒体の識別情報等を表すコード画像を生成し、画像合成部３４が文書画像とコード画像とから合成画像を生成し、印刷制御部３５がその印刷を制御し、印刷部３６が合成画像を媒体に印刷する。印刷が完了すると、文書管理部３７が、第１の電子文書のページを印刷時のレイアウトに従ってレイアウトした第２の電子文書を生成して文書記憶部３８ａに記憶し、媒体の識別情報と第１の電子文書の識別情報及びページと第２の電子文書の識別情報とを関連付けて管理情報記憶部３８ｂに記憶する。また、派生関係作成部３９が、管理情報記憶部３８ｂに記憶された情報に基づいて文書間の派生関係を作成する。【選択図】図３
2008140228.tif 000002
【特許請求の範囲】
【請求項１】
第１の電子文書を媒体に印刷する際のレイアウト情報を取得する取得手段と、
前記第１の電子文書のページを前記レイアウト情報に基づいてレイアウトした電子文書である第２の電子文書を生成する生成手段と、
前記生成手段により生成された前記第２の電子文書を記憶する記憶手段と
を備えたことを特徴とする文書管理装置。
【請求項２】
前記記憶手段は、前記第２の電子文書に対して前記媒体を関連付けた管理情報を更に記憶することを特徴とする請求項１記載の文書管理装置。
【請求項３】
前記記憶手段は、前記第２の電子文書に対して、前記媒体と、前記第１の電子文書とを関連付けた管理情報を更に記憶することを特徴とする請求項１記載の文書管理装置。
【請求項４】
前記記憶手段に記憶された前記管理情報に基づいて、前記第１の電子文書から前記第２の電子文書への派生関係、又は、前記第１の電子文書から前記媒体上の印刷文書への派生関係を作成する派生関係作成手段を更に備えたことを特徴とする請求項３記載の文書管理装置。
【請求項５】
第１の電子文書を媒体に印刷する際のレイアウト情報を取得する取得手段と、
前記第１の電子文書のページを前記レイアウト情報に基づいてレイアウトした電子文書である第２の電子文書を生成するための情報として、当該第１の電子文書と当該レイアウト情報とを関連付けた管理情報を記憶する記憶手段と
を備えたことを特徴とする文書管理装置。
【請求項６】
前記記憶手段は、前記第１の電子文書と前記レイアウト情報との組み合わせに対して前記媒体を更に関連付けた前記管理情報を記憶することを特徴とする請求項５記載の文書管理装置。
【請求項７】
前記記憶手段に記憶された前記管理情報に基づいて、前記第１の電子文書から前記媒体上の印刷文書への派生関係を作成する派生関係作成手段を更に備えたことを特徴とする請求項６記載の文書管理装置。
【請求項８】
コンピュータに、
第１の電子文書を媒体に印刷する際のレイアウト情報を取得する機能と、
前記第１の電子文書のページを前記レイアウト情報に基づいてレイアウトした電子文書である第２の電子文書を生成する機能と、
生成された前記第２の電子文書を所定の記憶装置に記憶する機能と
を実現させるためのプログラム。
【請求項９】
コンピュータに、
第１の電子文書を媒体に印刷する際のレイアウト情報を取得する機能と、
前記第１の電子文書のページを前記レイアウト情報に基づいてレイアウトした電子文書である第２の電子文書を生成するための情報として、当該第１の電子文書と当該レイアウト情報とを関連付けた管理情報を所定の記憶装置に記憶する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理装置、及びプログラムに関する。
【背景技術】
【０００２】
近年、紙の世界と電子の世界を結び付けるための技術が着目されている(例えば、特許文献１参照)。
特許文献１では、紙文書を識別するための紙ＩＤをエンコードした符号化紙ＩＤを紙文書に印刷すると共に、電子文書に対して割り当てられる文書ＩＤと紙ＩＤとを関連付けている。そして、符号化紙ＩＤが印刷された紙文書から、デコードされた紙ＩＤを取得すると共に、手書きされた部分の情報である筆記画像情報を抽出し、この筆記画像情報を、筆記画像情報が取得された電子文書の文書ＩＤを含む属性情報とともに保存して管理している。
【０００３】
【特許文献１】特開２００５−３４６４５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで一般に、電子文書を紙等の媒体に印刷し、印刷文書として出力する場合において、印刷文書上の位置と電子文書上の位置とを正確に連携させることには困難が伴う。それは、印刷文書はページで区切られて出力されるが、電子文書は同じように区切られたページとして管理されているわけではないからである。例えば、Ｗｅｂページを構成する電子文書は、そもそもページという概念を持っていない。また、電子文書がページの概念を持っていたとしても、印刷する際にレイアウト変更等を行った場合には、電子文書におけるページと印刷文書におけるページとの対応関係が崩れてしまうからである。
【０００５】
本発明は、以上のような背景の下でなされたものであって、その目的は、印刷文書上の位置と電子文書上の位置とを正確に連携させることにある。
【課題を解決するための手段】
【０００６】
本発明の第１の文書管理装置は、第１の電子文書を媒体に印刷する際のレイアウト情報を取得する取得手段と、第１の電子文書のページをレイアウト情報に基づいてレイアウトした電子文書である第２の電子文書を生成する生成手段と、この生成手段により生成された第２の電子文書を記憶する記憶手段とを備えている。
【０００７】
ここで、記憶手段は、第２の電子文書に対して媒体を関連付けた管理情報を更に記憶してもよい。また、第２の電子文書に対して、媒体と、第１の電子文書とを関連付けた管理情報を更に記憶してもよい。
更に、第１の文書管理装置は、記憶手段に記憶された管理情報に基づいて、第１の電子文書から第２の電子文書への派生関係、又は、第１の電子文書から媒体上の印刷文書への派生関係を作成する派生関係作成手段を更に備えたものであってもよい。
【０００８】
本発明の第２の文書管理装置は、第１の電子文書を媒体に印刷する際のレイアウト情報を取得する取得手段と、第１の電子文書のページをレイアウト情報に基づいてレイアウトした電子文書である第２の電子文書を生成するための情報として、第１の電子文書とレイアウト情報とを関連付けた管理情報を記憶する記憶手段とを備えている。
【０００９】
ここで、記憶手段は、第１の電子文書とレイアウト情報との組み合わせに対して媒体を更に関連付けた管理情報を記憶してもよい。
また、第２の文書管理装置は、記憶手段に記憶された管理情報に基づいて、第１の電子文書から媒体上の印刷文書への派生関係を作成する派生関係作成手段を更に備えたものであってもよい。
【００１０】
本発明の第１のプログラムは、コンピュータに、第１の電子文書を媒体に印刷する際のレイアウト情報を取得する機能と、第１の電子文書のページをレイアウト情報に基づいてレイアウトした電子文書である第２の電子文書を生成する機能と、生成された第２の電子文書を所定の記憶装置に記憶する機能とを実現させるためのものである。
【００１１】
本発明の第２のプログラムは、コンピュータに、第１の電子文書を媒体に印刷する際のレイアウト情報を取得する機能と、第１の電子文書のページをレイアウト情報に基づいてレイアウトした電子文書である第２の電子文書を生成するための情報として、第１の電子文書とレイアウト情報とを関連付けた管理情報を所定の記憶装置に記憶する機能とを実現させるためのものである。
【発明の効果】
【００１２】
請求項１の発明には、印刷文書上の位置と電子文書上の位置とを正確に連携させることができるという効果がある。
請求項２の発明には、印刷文書上の位置と電子文書上の位置とを正確に連携させるための電子文書に対して、印刷文書を操作することでアクセスできるという効果がある。
請求項３の発明には、印刷された電子文書に対しても、印刷文書を操作することによりアクセスすることができるという効果がある。
請求項４の発明には、印刷文書上の位置と電子文書上の位置とを正確に連携させるための情報を用いて、文書間の派生関係の把握も行えるという効果がある。
請求項５の発明には、印刷文書上の位置と電子文書上の位置とを正確に連携させることができるという効果がある。
請求項６の発明には、印刷文書上の位置と電子文書上の位置とを正確に連携させるための電子文書に対して、印刷文書を操作することでアクセスできるという効果がある。
請求項７の発明には、印刷文書上の位置と電子文書上の位置とを正確に連携させるための情報を用いて、文書間の派生関係の把握も行えるという効果がある。
請求項８の発明には、印刷文書上の位置と電子文書上の位置とを正確に連携させることができるという効果がある。
請求項９の発明には、印刷文書上の位置と電子文書上の位置とを正確に連携させることができるという効果がある。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して、本発明を実施するための最良の形態(以下、「実施の形態」という)について詳細に説明する。
まず、本実施の形態が適用されるコンピュータシステムについて説明する。
図１は、本実施の形態におけるコンピュータシステムの全体構成を示した図である。
図示するように、このコンピュータシステムは、端末装置１０と、文書サーバ２０と、画像形成装置３０とがネットワーク９０に接続されることにより構成されている。また、コンピュータシステムは、印刷文書５０と、電子ペン６０とを含む。
【００１４】
端末装置１０は、電子文書の印刷を指示するために用いられる。また、電子ペン６０から送られた情報を画像形成装置３０へ転送するためにも用いられる。尚、この端末装置１０としては、ＰＣ(Personal Computer)が例示される。
文書サーバ２０は、電子文書を記憶している。そして、端末装置１０から電子文書の印刷指示があると、指定された電子文書を端末装置１０に提供する。
画像形成装置３０は、端末装置１０から電子文書の印刷指示を受信すると、電子文書の文書画像を紙等の媒体に印刷する。その際、媒体を識別する識別情報と、媒体上の位置を特定する位置情報とを表すコード画像も媒体に印刷する。また、本実施の形態において、画像形成装置３０は、印刷対象の電子文書のページを印刷時の設定に従ってレイアウトした他の電子文書を生成する機能も有する。更に、電子文書が印刷された媒体に対する操作に応じて、その電子文書から生成された他の電子文書を提供する機能も有する。
【００１５】
印刷文書５０は、文書画像とコード画像とを合成した合成画像を画像形成装置３０が媒体に印刷することで得られる例えば紙文書である。
電子ペン６０は、印刷文書５０に文字又は図形を記録する機能を有するペンデバイスである。また、印刷文書５０上のコード画像から識別情報及び位置情報を取得し、これらの情報を端末装置１０に送信する機構も有する。
ネットワーク９０は、インターネットやＬＡＮ(Local Area Network)等である。
【００１６】
かかるコンピュータシステムにて、印刷文書５０に対し電子ペン６０で筆記する場合を考える。ここで、印刷文書５０には、前述のように、媒体を識別する識別情報と、媒体上の位置を特定する位置情報とを表すコード画像が印刷されている。従って、電子ペン６０は、このコード画像を機械的に読み取ることで、識別情報及び位置情報を取得することができる。このうち、位置情報を用いることで、印刷文書５０に対する筆記の軌跡を電子データとして得ることができる。また、媒体の識別情報と媒体に印刷された電子文書との対応関係が管理されていれば、識別情報を用いることで、筆記の軌跡を電子文書に電子データとして付加することも可能となる。
【００１７】
ところが、印刷文書５０が特殊なレイアウトで印刷されたものである場合には、印刷文書５０に対する筆記が電子文書上で正しく再現されないという状況が生じる。
例えば、このような特殊なレイアウトとして、Ｎアップがある。Ｎアップとは、電子文書のＮページを媒体の１ページに割り付けるレイアウトである。このＮアップにおいては、通常、電子文書のＮページを媒体の１ページに割り付ける場合の割付順序も指定できるようになっている。しかし、電子文書におけるページの並び順と一致しない割付順序を指定した場合、印刷文書５０に対する筆記を電子文書上で正しく再現することは益々困難になってしまう。
【００１８】
従って、本実施の形態では、電子文書を媒体に印刷して印刷文書５０を出力するときに、印刷文書５０上での電子文書のページの配置情報を記憶しておく。即ち、電子文書の識別情報と媒体の識別情報との繋がりだけでなく、電子文書の各ページが媒体のどの位置に配置されたかも管理しておくのである。この場合、配置情報は、イメージによって、又は、そのイメージを生成するための情報によって管理することが可能である。
【００１９】
次に、本実施の形態の概要について説明する。
図２は、本実施の形態の概要を模式的に示した図である。
図示するように、本実施の形態では、印刷対象の電子文書(第１の電子文書)が媒体に印刷され、その際、第１の電子文書のページを印刷時の設定に基づいてレイアウトした電子文書(第２の電子文書)が生成される。
即ち、図中、「Ｄｘｘｘ」は、第１の電子文書の識別情報(以下、「第１文書ＩＤ」という)を表し、「Ｐｘｘｘ」は、媒体の識別情報(以下、「媒体ＩＤ」という)を表す。また、「Ｉｘｘｘ(ｎ１，ｎ２，…)」のうち、「Ｉｘｘｘ」は、第２の電子文書の識別情報(以下、「第２文書ＩＤ」という)を表し、括弧内の「ｎ１」、「ｎ２」、…は、対応する媒体に印刷された第１の電子文書のページの番号を示している。つまり、括弧内にＮ個の数値が記述されていれば、第１の電子文書はＮアップで印刷されたものと判断できる。
【００２０】
例えば、第１の電子文書「Ｄ１０１」については、その１ページ目が媒体「Ｐ００１」に印刷され、そのときのレイアウトを反映した第２の電子文書「Ｉ００１」が生成されている。また、第１の電子文書「Ｄ１０２」については、その１ページ目及び２ページ目が媒体「Ｐ００２」に印刷され、そのときのレイアウトを反映した第２の電子文書「Ｉ００２」が生成されると共に、その３ページ目及び４ページ目が媒体「Ｐ００３」に印刷され、そのときのレイアウトを反映した第２の電子文書「Ｉ００３」が生成されている。
尚、ここでは、図２を、第１の電子文書と、第２の電子文書と、媒体との対応関係を模式的に示すものとして示した。しかしながら、このような模式図は、後述するように、第１の電子文書から印刷文書５０への派生関係、又は、第１の電子文書から第２の電子文書への派生関係を解析し、これを表示した場合の表示例として捉えることもできる。
【００２１】
尚、本明細書では、「電子文書」の文言を用いるが、これは、テキストを含む「文書」を電子化したデータのみを意味するものではない。例えば、絵、写真、図形等の画像データ(ラスタデータかベクターデータかによらない)、その他の印刷可能な電子データも含めて「電子文書」としている。
【００２２】
次いで、本実施の形態について詳細に説明する。
ところで、本実施の形態において、第１の電子文書を印刷する際に記憶される配置情報としては、前述したとおり、イメージと、そのイメージを生成するための情報とがある。つまり、前者は、第１の電子文書を印刷する際に、印刷時のレイアウトを反映した第２の電子文書を生成して記憶しておく場合である。また、後者は、第１の電子文書を印刷する際にそのような第２の電子文書を生成するのではなく、第２の電子文書の生成に必要な第１の電子文書の情報及びレイアウトの情報を記憶しておく場合である。
そこで、以下では、前者を第１の実施の形態、後者を第２の実施の形態として説明する。
【００２３】
［第１の実施の形態］
まず、本発明の第１の実施の形態における画像形成装置３０の構成について説明する。
図３は、画像形成装置３０の機能構成を示したブロック図である。
図示するように、画像形成装置３０は、通信部３１と、文書画像生成部３２と、コード画像生成部３３と、画像合成部３４と、印刷制御部３５と、印刷部３６と、文書管理部３７と、文書記憶部３８ａと、管理情報記憶部３８ｂと、派生関係作成部３９とを備える。
【００２４】
通信部３１は、外部から印刷指示や情報の送信指示を受信する。そして、情報の送信指示に対しては、指定された情報を送信する。尚、情報の送受信は、ＬＡＮ、ＲＳ−２３２Ｃ、セントロニクス、電話回線等、情報を伝達可能なものであれば、いずれの手段により行っても構わない。
文書画像生成部３２は、通信部３１が受信した第１の電子文書の文書画像を生成する。
コード画像生成部３３は、文書画像に埋め込む識別情報及び位置情報を符号化して識別符号及び位置符号を生成する。そして、識別符号及び位置符号を画像化しコード画像を生成する。
画像合成部３４は、文書画像とコード画像とを重ね合わせて合成画像を生成する。このとき、文書画像は、可視のトナー又はインク等で媒体に印刷されるように設定され、コード画像は不可視のトナー又はインク等で媒体に印刷されるように設定されている。
印刷制御部３５は、画像合成部３４で生成した合成画像、印刷部数、媒体のサイズ、媒体上でのレイアウト(例えば、余白)等により、印刷部３６を制御する。
【００２５】
文書管理部３７は、印刷文書５０上での第１の電子文書のページの配置情報を管理する。
文書記憶部３８ａは、文書管理部３７が管理する配置情報として生成された第２の電子文書を記憶する。
管理情報記憶部３８ｂは、文書管理部３７が配置情報を管理する際に用いる管理情報を記憶する。
派生関係作成部３９は、管理情報記憶部３８ｂが記憶する管理情報に基づいて、文書間の派生関係を作成する。
【００２６】
尚、これらの機能は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、画像形成装置３０の図示しないＣＰＵが、通信部３１、文書画像生成部３２、コード画像生成部３３、画像合成部３４、印刷制御部３５、文書管理部３７、派生関係作成部３９を実現するプログラムを例えば磁気ディスク装置からメインメモリに読み込んで実行することにより、これらの機能は実現される。また、文書記憶部３８ａ、管理情報記憶部３８ｂは、例えば磁気ディスク装置を用いて実現することができる。更に、磁気ディスク装置に記憶されるプログラムやデータは、ＣＤ等の記録媒体からロードしてもよいし、インターネット等のネットワークを介してダウンロードしてもよい。
【００２７】
また、印刷部３６は、各色のトナー又はインク等に対応する画像に受け取り、媒体に画像を形成する。ここで、印刷部３６としては、例えば、電子写真方式による印刷機構を用いることができる。
ところで、本実施の形態では、文書画像は可視トナーで形成し、コード画像は例えば赤外領域に吸収波長を持つ不可視トナーで形成することを前提としている。従って、印刷部３６は、Ｙ(イエロー)、Ｍ(マゼンタ)、Ｃ(シアン)、Ｋ(黒)の各色トナー用の画像形成ユニットに加え、不可視トナー用の画像形成ユニットを有する。或いは、Ｙ、Ｍ、Ｃ、Ｋの各色トナー用の画像形成ユニットのうちの１つを不可視トナー用の画像形成ユニットに置き換えたものであってもよい。そして、印刷部３６がかかる構成を有することにより、文書画像を可視トナーで形成し、それに重ねてコード画像を不可視トナーで形成することが可能になっている。
【００２８】
次に、本発明の第１の実施の形態における画像形成装置３０の動作について説明する。尚、画像形成装置３０の動作は、大きく２つに分けられる。１つは、第１の電子文書を媒体に印刷する際の動作であり、もう１つは、媒体に対する操作に応じて第２の電子文書を取得する際の動作である。
まず、第１の電子文書を媒体に印刷する際の動作について説明する。
この場合、ユーザは、印刷したい第１の電子文書を指定する。すると、端末装置１０は、文書サーバ２０から第１の電子文書を取得し、自身のメモリに展開する。その後、ユーザが第１の電子文書の印刷を指示すると、端末装置１０が画像形成装置３０に対して第１の電子文書の印刷を指示する。これにより、画像形成装置３０の動作が開始する。
【００２９】
図４は、このときの画像形成装置３０の動作を示したフローチャートである。
画像形成装置３０では、まず、通信部３１が、第１の電子文書の印刷指示を受信する(ステップ３０１)。ここで、印刷指示には、第１の電子文書、第１文書ＩＤ、第１の電子文書における印刷対象のページ番号、印刷部数、印刷する際のレイアウトに関する情報(以下、「レイアウト情報」という)、コード画像に埋め込む位置情報等が含まれる。このうち、レイアウト情報としては、例えば、媒体のサイズ、媒体上の余白の設定、１つの媒体に印刷する電子文書のページ数(Ｎアップの情報)、１つの媒体に複数のページを印刷するときの印刷順序(Ｎアップにおける印刷順序)、縮倍率が考えられる。また、位置情報とは、例えば、媒体上の位置を特定するために使用される座標の開始番地及び終了番地であり、レイアウト情報中の媒体のサイズ等によって決められる。
尚、印刷指示は、例えば、ＰＤＬ(Page Description Language)の形式で送信される。
そして、通信部３１は、第１の電子文書、第１文書ＩＤ、ページ番号、印刷部数、レイアウト情報を文書画像生成部３２に渡す。また、第１文書ＩＤ、位置情報をコード画像生成部３３に渡す。
【００３０】
すると、文書画像生成部３２は、通信部３１から渡された第１の電子文書を、同じく通信部３１から渡されたレイアウト情報に従って画像化し、文書画像を生成する(ステップ３０２)。そして、文書画像生成部３２は、ここで生成した文書画像を画像合成部３４に渡すと共に、文書画像、ページ番号を第１文書ＩＤと関連付けて保持しておく。
【００３１】
一方、コード画像生成部３３は、通信部３１から渡された情報に基づいて、識別情報及び位置情報を表すコード画像を生成する(ステップ３０３)。
ここで、識別情報は、媒体を一意に識別する媒体ＩＤである。この媒体ＩＤは、例えば、画像形成装置３０を特定する情報と画像形成装置３０で印刷される個々の媒体を特定する情報とを組み合わせることで生成される。尚、画像形成装置３０で印刷された個々の媒体を特定する情報としては、日時情報が考えられる。或いは、カウンタ情報(画像形成装置３０で印刷された紙の累積枚数等)であってもよい。但し、カウンタ情報を用いる場合は、必要なカウンタ値の個数を求めるために、通信部３１からページ番号、印刷部数、Ｎアップの情報を受け取っておくことが必要になる。つまり、基本的には、印刷するページ数に印刷部数を乗じて得られる数のカウンタ値を用意する。但し、Ｎアップの場合は、これも考慮される。例えば、電子文書の１０ページを２アップ指定で５部印刷する場合は、２５(＝１０÷２×５)個のカウンタ値が必要となる。
また、位置情報としては、通信部３１から渡された位置情報を用いる。但し、位置情報を外部から与えず、コード画像生成部３３で生成するようにしてもよい。その場合は、通信部３１から媒体のサイズを受け取り、これを用いて位置情報を生成する。
そして、コード画像生成部３３は、ここで生成したコード画像を画像合成部３４に渡すと共に、媒体ＩＤを第１文書ＩＤと関連付けて保持しておく。
【００３２】
その後、画像合成部３４は、ステップ３０２で生成した文書画像と、ステップ３０３で生成したコード画像とを第１文書ＩＤにより組み合わせ、これらを重ね合わせて合成画像を生成する(ステップ３０４)。このとき、コード画像は、不可視のトナー又はインク等で媒体に印刷されるように設定されている。但し、図示しない残量検知部が、不可視のトナー又はインク等の残量がなくなったり一定値以下になったりしたことを検知した場合、印刷処理自体を中止したり、コード画像を重ね合わせない印刷を行ったりしてもよい。
【００３３】
そして、印刷制御部３５は、画像合成部３４が生成した合成画像を印刷部３６に出力する。また、その際、印刷部数、媒体のサイズ、レイアウト等により、合成画像が印刷されるよう印刷部３６を制御する(ステップ３０５)。
これにより、印刷部３６が、例えば、電子写真方式により合成画像を媒体上に印刷する(ステップ３０６)。このとき、既に述べたように、文書画像は可視トナーで印刷し、コード画像は赤外領域に吸収波長を持つ不可視トナーで印刷する。
【００３４】
印刷が完了すると、その旨が文書管理部３７に伝えられる。そして、文書管理部３７が、印刷文書５０上での第１の電子文書のページの配置情報を管理する動作を開始する。
即ち、まず、文書管理部３７は、印刷文書５０における印刷イメージを持つ第２の電子文書を生成し、文書記憶部３８ａに記憶する(ステップ３０７)。具体的には、文書画像生成部３２が保持する第１の電子文書の文書画像を受け取り、これを変換して第２の電子文書を生成する。ここで、第２の電子文書は、第１の電子文書の印刷イメージの変更を制限する形式として生成することもできる。このような第２の電子文書の形式としては、富士ゼロックス社の「ＤｏｃｕＷｏｒｋｓ」における「ＸＤＷ形式」や、米国アドビシステムズ社の「Ａｃｒｏｂａｔ」における「ＰＤＦ形式」等がある。
また、このとき、文書管理部３７は、第２の電子文書に対して、これを一意に識別する第２文書ＩＤを付与しておく。
【００３５】
また、文書管理部３７は、媒体ＩＤと、第１文書ＩＤと、第１の電子文書におけるページ番号と、第２文書ＩＤとを関連付けて、管理情報記憶部３８ｂに記憶する(ステップ３０８)。ここで、媒体ＩＤは、コード画像生成部３３が第１文書ＩＤに対応付けて保持しているので、これを取得する。また、ページ番号は、文書画像生成部３２が第１文書ＩＤに対応付けて保持しているので、これを取得する。更に、第２文書ＩＤは、ステップ３０７で生成したものを用いる。
以上により、第１の電子文書を媒体に印刷する際の動作は終了する。
【００３６】
ここで、本実施の形態で生成されるコード画像について説明しておく。
図５は、コード画像の元となるコードパターンを示した図である。
まず、コードパターンを構成するビットパターンについて説明する。
図５(ａ)に、ビットパターンの配置の一例を示す。
ビットパターンとは、情報埋め込みの最小単位である。ここでは、図５(ａ)に示すように、９箇所の中から選択した２箇所にビットを配置する。図では、黒の四角が、ビットが配置された位置を示し、斜線の四角が、ビットが配置されていない位置を示している。９箇所の中から２箇所を選択する組み合わせは、３６(＝９Ｃ２)通りある。従って、このような配置方法により、３６通り(約５．２ビット)の情報を表現することができる。
【００３７】
ところで、図５(ａ)に示した最小の四角は、６００ｄｐｉにおける２ドット×２ドットの大きさを有している。６００ｄｐｉにおける１ドットの大きさは０．０４２３ｍｍなので、この最小の四角の一辺は、８４．６μｍ(＝０．０４２３ｍｍ×２)である。コードパターンを構成するドットは、大きくなればなるほど目に付きやすくなるため、できるだけ小さいほうが好ましい。ところが、あまり小さくすると、プリンタで印刷できなくなってしまう。そこで、ドットの大きさとして、５０μｍより大きく１００μｍより小さい上記の値を採用している。これにより、プリンタで印刷可能な最適な大きさのドットを形成することができる。つまり、８４．６μｍ×８４．６μｍが、プリンタで安定的に形成可能な最小の大きさなのである。
尚、ドットをこのような大きさにすることで、１つのビットパターンの一辺は、約０．５ｍｍ(＝０．０４２３ｍｍ×２×６)となる。
【００３８】
また、このようなビットパターンから構成されるコードパターンについて説明する。
図５(ｂ)に、コードパターンの配置の一例を示す。
ここで、図５(ｂ)に示した最小の四角が、図５(ａ)に示したビットパターンに相当する。尚、図５(ａ)では、１つのビットパターンで３６通りの情報を表現できるものとして説明したが、このコードパターンにおいて、１つのビットパターンは、同期符号を除き、３２通り(５ビット)の情報を表現するものとする。
【００３９】
そして、識別情報を符号化した識別符号は、１６(＝４×４)個のビットパターンを使用して埋め込まれる。また、Ｘ方向の位置情報を符号化したＸ位置符号と、Ｙ方向の位置情報を符号化したＹ位置符号とは、それぞれ、４個のビットパターンを使用して埋め込まれる。更に、左上角部に、コードパターンの位置と回転を検出するための同期符号が、１つのビットパターンを使用して埋め込まれる。
尚、１つのコードパターンの大きさは、ビットパターンの５個分の幅に等しいため、約２．５ｍｍとなる。本実施の形態では、このように生成したコードパターンを画像化したコードパターン画像を、用紙全面に配置する。
【００４０】
ところで、本明細書では、説明を簡単にするために、識別情報と位置情報とは明確に区別して用いる。しかしながら、媒体ごとに異なる位置情報をコード画像に埋め込み、その位置情報の違いにより媒体を識別するという手法もある。そこで、このような手法を採用した場合は、位置情報に媒体を識別する機能も備わっているものと見て、これを識別情報と考えるものとする。
【００４１】
また、本実施の形態で生成される管理情報についても説明しておく。
図６は、管理情報の一例を示した図である。
図示するように、管理情報は、媒体ＩＤと、第１文書ＩＤと、ページと、第２文書ＩＤとを対応付けたものとなっている。即ち、どの第１の電子文書のどのページが、どの媒体に印刷され、その際にどの第２の電子文書が生成されたかが分かるようになっている。
尚、図６は、図２で示した模式図と全く同様の対応関係をテーブル形式で示したものである。
【００４２】
次に、媒体に対する操作に応じて第２の電子文書を取得する際の動作について説明する。
例えば、ユーザが印刷文書４０に対して電子ペン６０を用いて筆記したとする。すると、電子ペン６０が、印刷文書４０上のコード画像を読み取り、コード画像から媒体ＩＤを抽出して端末装置１０に送信する。そして、端末装置１０が、画像形成装置３０に媒体ＩＤを送信し、第２の電子文書の送信を要求する。これにより、画像形成装置３０の動作が開始する。
【００４３】
図７は、このときの画像形成装置３０の動作を示したフローチャートである。
画像形成装置３０では、まず、通信部３１が、端末装置１０から媒体ＩＤを受信し、これを文書管理部３７に渡す(ステップ３２１)。
すると、文書管理部３７は、管理情報記憶部３８ｂに記憶された管理情報を、媒体ＩＤをキーとして検索し、媒体ＩＤに対応する第２文書ＩＤを取得する(ステップ３２２)。
そして、文書管理部３７は、この取得した第２文書ＩＤに基づいて、文書記憶部３８ａから第２の電子文書を読み出す(ステップ３２３)。例えば、全ての第２の電子文書を同じフォルダの配下に格納し、第２の電子文書のファイル名を第２文書ＩＤとすれば、第２文書ＩＤを用いて即座に第２の電子文書を読み出すことができる。そして、文書管理部３７は、読み出した第２の電子文書を通信部３１に渡す。
これにより、通信部３１は、渡された第２の電子文書を端末装置１０に対して送信する(ステップ３２４)。
以上により、媒体に対する操作に応じて第２の電子文書を取得する際の動作は終了する。
【００４４】
また、本実施の形態では、派生関係作成部３９が、管理情報記憶部３８ｂに記憶された管理情報に基づいて文書間の派生関係を作成できるようになっている。ここで、文書間の派生関係には、例えば、第１の電子文書から印刷文書５０への派生関係、又は、第１の電子文書から第２の電子文書への派生関係がある。そして、派生関係作成部３９は、作成した派生関係を通信部３１に渡し、その派生関係を通信部３１が他の装置に送信する。尚、先に述べたように、派生関係は、他の装置にて例えば図２のように表示される。
【００４５】
［第２の実施の形態］
まず、本発明の第２の実施の形態における画像形成装置３０の構成について説明する。
図８は、画像形成装置３０の機能構成を示したブロック図である。
図示するように、画像形成装置３０は、通信部３１と、文書画像生成部３２と、コード画像生成部３３と、画像合成部３４と、印刷制御部３５と、印刷部３６と、文書管理部３７と、管理情報記憶部３８ｂと、派生関係作成部３９とを備える。
ここで、本実施の形態においては、文書記憶部３８ａが備わっていない点で、第１の実施の形態と異なる。その他の構成要素については、第１の実施の形態で述べたものと略同様であるので、詳細な説明を省略する。
【００４６】
次に、本発明の第２の実施の形態における画像形成装置３０の動作について説明する。尚、画像形成装置３０の動作も、大きく２つに分けられる。１つは、第１の電子文書を媒体に印刷する際の動作であり、もう１つは、媒体に対する操作に応じて第２の電子文書を取得する際の動作である。
まず、第１の電子文書を媒体に印刷する際の動作について説明する。
この場合、ユーザは、印刷したい第１の電子文書を指定する。すると、端末装置１０は、文書サーバ２０から第１の電子文書を取得し、自身のメモリに展開する。その後、ユーザが第１の電子文書の印刷を指示すると、端末装置１０が画像形成装置３０に対して第１の電子文書の印刷を指示する。これにより、画像形成装置３０の動作が開始する。
【００４７】
図９は、このときの画像形成装置３０の動作を示したフローチャートである。
ここで、ステップ３５１〜ステップ３５６については、図４のステップ３０１〜３０６と略同様であるので、詳しい説明を省略する。
但し、ステップ３５２で文書画像を生成した後、本実施の形態では、第１の実施の形態と違い、ページ番号、レイアウト情報を第１文書ＩＤと関連付けて保持しておく。
【００４８】
その後、ステップ３５６での印刷が完了すると、その旨が文書管理部３７に伝えられる。そして、文書管理部３７が、印刷文書５０上での第１の電子文書のページの配置情報を管理する動作を開始する。
即ち、文書管理部３７は、印刷文書５０における印刷イメージを持つ第２の電子文書を生成するために、媒体ＩＤと、第１文書ＩＤと、第１の電子文書におけるページ番号と、レイアウト情報と、第２文書ＩＤとを関連付けて、管理情報記憶部３８ｂに記憶する(ステップ３５７)。ここで、媒体ＩＤは、コード画像生成部３３が第１文書ＩＤに対応付けて保持しているので、これを取得する。また、ページ番号及びレイアウト情報は、文書画像生成部３２が第１文書ＩＤに対応付けて保持しているので、これを取得する。更に、第２文書ＩＤは、このときに生成したものを用いる。
以上により、第１の電子文書を媒体に印刷する際の動作は終了する。
【００４９】
ここで、本実施の形態で生成されるコード画像は、第１の実施の形態で説明したものと同様であるので、詳しい説明は省略する。
また、本実施の形態で生成される管理情報について説明しておく。
図１０は、管理情報の一例を示した図である。
図示するように、管理情報は、媒体ＩＤと、第１文書ＩＤと、ページと、印刷順序と、余白と、第２文書ＩＤとを対応付けたものとなっている。即ち、どの第１の電子文書のどのページが、どの媒体に印刷され、その際にどのようなレイアウトが指定されたかが分かるようになっている。ところで、図では、レイアウト情報として、印刷順序と余白の情報のみが設定されているが、これはあくまで一例であって、その他の如何なる情報が設定されていてもよい。
尚、図１０は、図２で示した模式図と全く同様の対応関係をテーブル形式で示したものである。
【００５０】
次に、媒体に対する操作に応じて第２の電子文書を取得する際の動作について説明する。
例えば、ユーザが印刷文書４０に対して電子ペン６０を用いて筆記したとする。すると、電子ペン６０が、印刷文書４０上のコード画像を読み取り、コード画像から媒体ＩＤを抽出して端末装置１０に送信する。そして、端末装置１０が、画像形成装置３０に媒体ＩＤを送信し、第２の電子文書の送信を要求する。これにより、画像形成装置３０の動作が開始する。
【００５１】
図１１は、このときの画像形成装置３０の動作を示したフローチャートである。
画像形成装置３０では、まず、通信部３１が、端末装置１０から媒体ＩＤを受信し、これを文書管理部３７に渡す(ステップ３７１)。
すると、文書管理部３７は、管理情報記憶部３８ｂに記憶された管理情報を、媒体ＩＤをキーとして検索し、媒体ＩＤに対応する第１文書ＩＤ、ページ、レイアウト情報を取得する(ステップ３７２)。
そして、文書管理部３７は、この取得した情報のうち、まず、第１文書ＩＤに基づいて第１の電子文書を読み出す。次に、第１の電子文書のページのうち、ステップ３７２で特定したページを、同じくステップ３７２で取得したレイアウト情報に基づいて変換することで第２の電子文書を生成する(ステップ３７３)。そして、これに第２文書ＩＤを付与し、通信部３１に渡す。
これにより、通信部３１は、渡された第２の電子文書を端末装置１０に対して送信する(ステップ３７４)。
以上により、媒体に対する操作に応じて第２の電子文書を取得する際の動作は終了する。
【００５２】
また、本実施の形態では、派生関係作成部３９が、管理情報記憶部３８ｂに記憶された管理情報に基づいて文書間の派生関係を作成できるようになっている。ここで、文書間の派生関係には、例えば、第１の電子文書から印刷文書５０への派生関係、又は、第１の電子文書から第２の電子文書への派生関係がある。そして、派生関係作成部３９は、作成した派生関係を通信部３１に渡し、その派生関係を通信部３１が他の装置に送信する。尚、先に述べたように、派生関係は、他の装置にて例えば図２のように表示される。
【００５３】
尚、上記第１及び第２の実施の形態では、電子ペン６０が印刷文書５０からコード画像を読み取り、そのコード画像から識別情報及び位置情報を取り出す際の動作については詳細に説明しなかった。従って、ここで、電子ペン６０の機構及び動作について詳しく説明しておく。
【００５４】
図１２は、電子ペン６０の機構を示した図である。
図示するように、電子ペン６０は、ペン全体の動作を制御する制御回路６１を備える。また、制御回路６１は、入力画像から検出したコード画像を処理する画像処理部６１ａと、そこでの処理結果から識別情報及び位置情報を抽出するデータ処理部６１ｂとを含む。
そして、制御回路６１には、電子ペン６０による筆記動作をペンチップ６９に加わる圧力によって検出する圧力センサ６２が接続されている。また、媒体上に赤外光を照射する赤外ＬＥＤ６３と、画像を入力する赤外ＣＭＯＳ６４も接続されている。更に、識別情報及び位置情報を記憶するための情報メモリ６５と、外部装置と通信するための通信回路６６と、ペンを駆動するためのバッテリ６７と、ペンの識別情報(ペンＩＤ)を記憶するペンＩＤメモリ６８も接続されている。
【００５５】
ここで、この電子ペン６０の動作の概略を説明する。
電子ペン６０による筆記が行われると、ペンチップ６９に接続された圧力センサ６２が、筆記動作を検出する。これにより、赤外ＬＥＤ６３が点灯し、赤外ＣＭＯＳ６４がＣＭＯＳセンサによって媒体上の画像を撮像する。
尚、赤外ＬＥＤ６３は、消費電力を抑制するために、ＣＭＯＳセンサのシャッタタイミングに同期させてパルス点灯する。
また、赤外ＣＭＯＳ６４は、撮像した画像を同時に転送できるグローバルシャッタ方式のＣＭＯＳセンサを使用する。そして、赤外領域に感度があるＣＭＯＳセンサを使用する。また、外乱の影響を低減するために、ＣＭＯＳセンサ全面に可視光カットフィルタを配置している。ＣＭＯＳセンサは、７０ｆｐｓ〜１００ｆｐｓ(frame per second)程度の周期で、画像を撮像する。尚、撮像素子はＣＭＯＳセンサに限定するものではなく、ＣＣＤ等、他の撮像素子を使用してもよい。
【００５６】
このように撮像した画像が制御回路６１に入力されると、制御回路６１は、撮像した画像からコード画像を取得する。そして、それを復号し、コード画像に埋め込まれている識別情報及び位置情報を取得する。
以下、このときの制御回路６１の動作について説明する。
図１３は、制御回路６１の動作を示したフローチャートである。
まず、画像処理部６１ａは、画像を入力する(ステップ６０１)。そして、画像に含まれるノイズを除去するための処理を行う(ステップ６０２)。ここで、ノイズとしては、ＣＭＯＳ感度のばらつきや電子回路により発生するノイズ等がある。ノイズを除去するために如何なる処理を行うかは、電子ペン６０の撮像系の特性に応じて決定すべきである。例えば、ぼかし処理やアンシャープマスキング等の先鋭化処理を適用することができる。
【００５７】
次に、画像処理部６１ａは、画像からドットパターン(ドット画像の位置)を検出する(ステップ６０３)。例えば、２値化処理によりドットパターン部と背景部とを切り分け、２値化された個々の画像位置からドットパターンを検出することができる。２値化画像にノイズ成分が多数含まれる場合は、例えば、２値化画像の面積や形状によりドットパターンの判定を行うフィルタ処理を組み合わせる必要がある。
また、画像処理部６１ａは、検出したドットパターンを２次元配列上のデジタルデータに変換する(ステップ６０４)。例えば、２次元配列上で、ドットがある位置を「１」、ドットがない位置を「０」というように変換する。そして、この２次元配列上のデジタルデータは、画像処理部６１ａからデータ処理部６１ｂへと受け渡される。
【００５８】
次いで、データ処理部６１ｂは、受け渡されたデジタルデータから、図５(ａ)に示した２つのドットの組み合わせからなるビットパターンを検出する(ステップ６０５)。例えば、ビットパターンに対応するブロックの境界位置を２次元配列上で動かし、ブロック内に含まれるドットの数が２つになるような境界位置を検出することにより、ビットパターンを検出することができる。
このようにしてビットパターンが検出されると、データ処理部６１ｂは、ビットパターンの種類を参照することにより、同期符号を検出する(ステップ６０６)。そして、同期符号からの位置関係に基づいて、識別符号及び位置符号を検出する(ステップ６０７)。
その後、データ処理部６１ｂは、識別符号を復号して識別情報を取得し、位置符号を復号して位置情報を取得する(ステップ６０８)。識別符号については、ＲＳ復号処理を施すことで識別情報を得る。一方、位置符号については、読み出した部分系列の位置を、画像生成時に使用したＭ系列と比較することで、位置情報を得る。
そして最後に、電子ペン６０は、識別情報及び位置情報を端末装置１０に送信する。
【００５９】
また、上記第１及び第２の実施の形態において、電子文書の印刷指示は、端末装置１０から画像形成装置３０へ送られ、印刷文書５０における電子文書のページの配置情報は、画像形成装置３０で管理される構成を前提として説明したが、かかる構成には限らない。
即ち、まず、電子文書の印刷指示は、端末装置１０からの要求に応じて、図示しないプリントサーバから画像形成装置３０へ送られるものであってもよい。ここで、プリントサーバは、文書サーバ２０を兼ねていてもよい。
そして、印刷文書５０における電子文書のページの配置情報は、端末装置１０又は文書サーバ２０が管理するものであってもよいし、端末装置１０、文書サーバ２０、画像形成装置３０のいずれか２つが分担して管理するものであってもよい。前者の場合、画像形成装置３０が配置情報を生成したとするとそれを端末装置１０又は文書サーバ２０に送信することになるが、端末装置１０又は文書サーバ２０が配置情報を生成して記憶する構成でもよい。一方、後者の場合は、例えば、ある装置が第２の電子文書を記憶し、別の装置が管理情報にて第２の電子文書の記憶場所を管理する、といった構成が考えられる。
【００６０】
このように、本実施の形態にて配置情報を管理する文書管理装置は、汎用のコンピュータ１００で実現することができる。
そこで、このコンピュータ１００について説明しておく。
図１４は、コンピュータ１００のハードウェア構成を示した図である。
図示するように、コンピュータ１００は、演算手段であるＣＰＵ(Central Processing Unit)１０１と、記憶手段であるメインメモリ１０２及び磁気ディスク装置(ＨＤＤ：Hard Disk Drive)１０３とを備える。ここで、ＣＰＵ１０１は、ＯＳ(Operating System)やアプリケーション等の各種ソフトウェアを実行し、上述した各機能を実現する。また、メインメモリ１０２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、磁気ディスク装置１０３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。
更に、コンピュータ１００は、外部との通信を行うための通信Ｉ/Ｆ１０４と、ビデオメモリやディスプレイ等からなる表示機構１０５と、キーボードやマウス等の入力デバイス１０６とを備える。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施の形態が適用されるコンピュータシステムの全体構成を示した図である。
【図２】本発明の実施の形態の概要について説明するための図である。
【図３】本発明の第１の実施の形態における画像形成装置の機能構成を示したブロック図である。
【図４】本発明の第１の実施の形態における第１の電子文書の印刷時の動作を示したフローチャートである。
【図５】本発明の実施の形態で用いるコードパターンを説明するための図である。
【図６】本発明の第１の実施の形態における管理情報の一例を示した図である。
【図７】本発明の第１の実施の形態における第２の電子文書の取得時の動作を示したフローチャートである。
【図８】本発明の第２の実施の形態における画像形成装置の機能構成を示したブロック図である。
【図９】本発明の第２の実施の形態における第１の電子文書の印刷時の動作を示したフローチャートである。
【図１０】本発明の第２の実施の形態における管理情報の一例を示した図である。
【図１１】本発明の第２の実施の形態における第２の電子文書の取得時の動作を示したフローチャートである。
【図１２】本発明の実施の形態における電子ペンの機構を示した図である。
【図１３】本発明の実施の形態における電子ペンの動作を示したフローチャートである。
【図１４】本発明の実施の形態を適用可能なコンピュータのハードウェア構成を示したブロック図である。
【符号の説明】
【００６２】
１０…端末装置、２０…文書サーバ、３０…画像形成装置、５０…印刷装置、６０…電子ペン、９０…ネットワーク
【図１】
2008140228.tif 000003
【図２】
2008140228.tif 000004
【図３】
2008140228.tif 000005
【図４】
2008140228.tif 000006
【図５】
2008140228.tif 000007
【図６】
2008140228.tif 000008
【図７】
2008140228.tif 000009
【図８】
2008140228.tif 000010
【図９】
2008140228.tif 000011
【図１０】
2008140228.tif 000012
【図１１】
2008140228.tif 000013
【図１２】
2008140228.tif 000014
【図１３】
2008140228.tif 000015
【図１４】
2008140228.tif 000016