(57)【要約】【課題】特殊な編集アプリケーションプログラムを用いることなく用紙上の特定の制御機能（サービス）に対応付けられる領域を特定でき、かつ特定の領域と制御機能との対応を柔軟に設定することができる画像処理システムを提供する。【解決手段】印刷対象の電子文書を生成する画像処理装置１００と、電子文書を印刷する画像形成装置４００と、電子文書に関するデータを管理する管理サーバ２００とを備える。画像処理装置１００は、電子文書を解析して描画オブジェクトに含まれる特定の文字列を検出し、電子文書における特定の文字列を含む領域を指定する解析部と、印刷された電子文書において特定の領域が指定された場合に所定の処理を実行するための制御情報とこの領域を特定する情報とを関連付けた管理データを生成する管理データ生成部とを備える。管理サーバ２００は、管理データを管理する。【選択図】図１
2009237743.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象の電子文書を解析して描画オブジェクトに含まれる特定の文字列を検出する文字列検出手段と、
前記電子文書における前記特定の文字列を含む領域を指定する領域指定手段と、
印刷された前記電子文書において前記領域が指定された場合に所定の処理を実行するための制御情報と、当該領域を特定する情報とを関連付けた管理データを生成する管理データ生成手段と
を備えることを特徴とする画像処理システム。
【請求項２】
前記特定の文字列は、ＵＲＬ（Uniform Resource Locator）を表す文字列であり、
前記制御情報は、前記ＵＲＬで特定されるウェブページを表示デバイスに表示させるための情報であることを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記文字列は、電話番号を表す文字列であり、
前記制御情報は、前記電話番号に電話をかける処理を所定の端末装置に実行させるための情報であることを特徴とする請求項１に記載の画像処理システム。
【請求項４】
前記管理データを保持する保持手段と、
印刷された前記電子文書において指定された領域の位置情報に基づき、前記保持手段から前記管理データを取得し、前記制御情報に応じた処理を実行する処理手段と
をさらに備えることを特徴とする請求項１に記載の画像処理システム。
【請求項５】
前記領域の位置情報を符号化し、符号化された当該位置情報を記述するパターン画像を生成して、前記電子文書と共に印刷する印刷手段をさらに備えることを特徴とする請求項１に記載の画像処理システム。
【請求項６】
印刷対象の電子文書を生成する画像処理装置と、
前記電子文書を印刷する画像形成装置と、
前記電子文書に関するデータを管理する管理サーバとを備え、
前記画像処理装置は、
前記電子文書を解析して描画オブジェクトに含まれる特定の文字列を検出する文字列検出手段と、
前記電子文書における前記特定の文字列を含む領域を指定する領域指定手段と、
印刷された前記電子文書において前記領域が指定された場合に所定の処理を実行するための制御情報と、当該領域を特定する情報とを関連付けた管理データを生成する管理データ生成手段とを備え、
前記管理サーバは、前記管理データを管理することを特徴とする画像処理システム。
【請求項７】
前記画像形成装置は、前記領域の位置情報を符号化し、符号化された当該位置情報を記述するパターン画像を生成して、前記電子文書と共に印刷することを特徴とする請求項６に記載の画像処理システム。
【請求項８】
コンピュータを、
印刷対象の電子文書を解析して描画オブジェクトに含まれる特定の文字列を検出する文字列検出手段と、
前記電子文書における前記特定の文字列を含む領域を指定する領域指定手段と、
印刷された前記電子文書において前記領域が指定された場合に所定の処理を実行するための制御情報と、当該領域を特定する情報とを関連付けた管理データを生成する管理データ生成手段として
機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システムおよびプログラムに関する。
【背景技術】
【０００２】
近年、細かなドットが印刷された特殊な用紙に文字や絵を描き、ユーザがこの用紙上に書いた文字等のデータをパソコンや携帯電話等に転送し、この内容の保存や、メール送信を可能とする技術が注目されている。この技術では、この特殊な用紙に例えば０．３ｍｍ程度の間隔にて小さなドットが印刷され、これが例えば所定の大きさのグリッドごとに、全て異なるパターンを描くように構成されている。これを、例えばデジタルカメラを内蔵した専用のペンを用いて読み込むことで、この特殊な用紙上に書かれた文字等の位置を特定することができ、このような文字等を電子情報として利用することが可能となる。
【０００３】
また、このパターンを用いて用紙上にコード化（符号化）された情報を埋め込むことも行われる。この種の技術では、上記のような用紙上の位置を示す位置情報の他、用紙や用紙に記録された文書の識別情報や所定の処理の実行を要求する制御情報等が、パターン画像によって表される。
【０００４】
公報記載の従来技術として、例えば、特許文献１には、電子的に記憶された文書（電子文書）を、位置コーディングパターンを備えた紙シート上に印刷する技術が開示されている。この技術においては、位置コーディングパターンを備えた特殊な紙シートが用いられる。そして、この紙シートに文書を印刷し、その上から、位置コーディングパターン読取り用手段を備えたデジタルペンと紙の表面にマーキングを付けるペンポイントとを用いて手動で編集し、その編集結果が電子情報に反映されるように構成されている。
【０００５】
また、特許文献２には、電子文書を作成するための文書作成アプリケーションが、電子文書のページごとにコード画像を付与する領域を指定できるようにした印刷指示装置が開示されている。
【０００６】
【特許文献１】特表２００３−５２８３８８号公報
【特許文献２】特開２００７−７２６４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、特殊な編集アプリケーションプログラムを用いることなく用紙上の特定の制御機能（サービス）に対応付けられる領域を特定でき、かつ特定の領域と制御機能との対応を柔軟に設定することができる画像処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に係る発明は、印刷対象の電子文書を解析して描画オブジェクトに含まれる特定の文字列を検出する文字列検出手段と、前記電子文書における前記特定の文字列を含む領域を指定する領域指定手段と、印刷された前記電子文書において前記領域が指定された場合に所定の処理を実行するための制御情報と当該領域を特定する情報とを関連付けた管理データを生成する管理データ生成手段とを備えることを特徴とする画像処理システムである。
請求項２に係る発明は、前記特定の文字列は、ＵＲＬ（Uniform Resource Locator）を表す文字列であり、前記制御情報は、前記ＵＲＬで特定されるウェブページを表示デバイスに表示させるための情報であることを特徴とする請求項１に記載の画像処理システムである。
請求項３に係る発明は、前記文字列は、電話番号を表す文字列であり、前記制御情報は、前記電話番号に電話をかける処理を所定の端末装置に実行させるための情報であることを特徴とする請求項１に記載の画像処理システムである。
請求項４に係る発明は、前記管理データを保持する保持手段と、印刷された前記電子文書において指定された領域の位置情報に基づき、前記保持手段から前記管理データを取得し、前記制御情報に応じた処理を実行する処理手段とをさらに備えることを特徴とする請求項１に記載の画像処理システムである。
請求項５に係る発明は、前記領域の位置情報を符号化し、符号化された当該位置情報を記述するパターン画像を生成して、前記電子文書と共に印刷する印刷手段をさらに備えることを特徴とする請求項１に記載の画像処理システムである。
請求項６に係る発明は、印刷対象の電子文書を生成する画像処理装置と、前記電子文書を印刷する画像形成装置と、前記電子文書に関するデータを管理する管理サーバとを備え、前記画像処理装置は、前記電子文書を解析して描画オブジェクトに含まれる特定の文字列を検出する文字列検出手段と、前記電子文書における前記特定の文字列を含む領域を指定する領域指定手段と、印刷された前記電子文書において前記領域が指定された場合に所定の処理を実行するための制御情報と当該領域を特定する情報とを関連付けた管理データを生成する管理データ生成手段とを備え、前記管理サーバは、前記管理データを管理することを特徴とする画像処理システムである。
請求項７に係る発明は、前記画像形成装置は、前記領域の位置情報を符号化し、符号化された当該位置情報を記述するパターン画像を生成して、前記電子文書と共に印刷することを特徴とする請求項６に記載の画像処理システムである。
請求項８に係る発明は、コンピュータを、印刷対象の電子文書を解析して描画オブジェクトに含まれる特定の文字列を検出する文字列検出手段と、前記電子文書における前記特定の文字列を含む領域を指定する領域指定手段と、印刷された前記電子文書において前記領域が指定された場合に所定の処理を実行するための制御情報と当該領域を特定する情報とを関連付けた管理データを生成する管理データ生成手段として機能させることを特徴とするプログラムである。
【発明の効果】
【０００９】
請求項１に係る発明によれば、管理データを用いることにより、特殊な編集アプリケーションプログラムを用いることなく用紙上の特定の制御機能に対応付けられる領域を特定でき、かつ特定の領域と制御機能との対応を柔軟に設定することができる。
請求項２に係る発明によれば、管理データを用いて、ＵＲＬを表す文字列を含む領域とウェブページを表示させる機能とを対応付けることができる。
請求項３に係る発明によれば、管理データを用いて、電話番号を表す文字列を含む領域と電話をかける機能とを対応付けることができる。
請求項４に係る発明によれば、印刷された電子文書において指定された領域の位置に応じて、保持されている管理データにしたがって処理を行うことができる。
請求項５に係る発明によれば、特定の制御機能に対応付けられた領域をパターン画像で記述することができる。
請求項６に係る発明によれば、管理データを生成し管理サーバに保持することにより、特殊な編集アプリケーションプログラムを用いることなく用紙上の特定の制御機能に対応付けられる領域を特定でき、かつ特定の領域と制御機能との対応を柔軟に設定することができる。
請求項７に係る発明によれば、特定の制御機能に対応付けられた領域をパターン画像で記述することができる。
請求項８に係る発明によれば、コンピュータにおいて、管理データを用いることにより、特殊な編集アプリケーションプログラムを用いることなく用紙上の特定の制御機能に対応付けられる領域を特定でき、かつ特定の領域と制御機能との対応を柔軟に設定するシステムを実現できる。
【発明を実施するための最良の形態】
【００１０】
以下、添付図面を参照して、本発明の実施形態について詳細に説明する。
＜システム構成＞
図１は、本実施形態が適用されるシステムの構成の一例を示したものである。このシステムは、少なくとも、電子文書の印刷を指示する画像処理装置１００と、電子文書の情報を管理する管理サーバ２００と、電子文書の画像と符号パターン画像との重畳画像を印刷する画像形成装置４００とがネットワーク９００に接続されて構成されている。また、このシステムは、画像形成装置４００にて出力される印刷物５００と、印刷物５００に文字または図形を記録し、その文字または図形の軌跡を読み取るペンデバイス６００とを含む。さらに、ネットワーク９００には、ペンデバイス６００により選択された所定のサービスを提供する端末装置７００も接続されている。
【００１１】
図１において、画像処理装置１００は、所定のアプリケーションプログラムにより作成した電子文書の印刷を指示する（Ａ）。このとき、画像処理装置１００は、印刷に関するパラメータである印刷属性を指定する。この印刷属性には、通常の印刷と同様、用紙サイズ、向き、両面印刷等が含まれる。また、符号パターン画像に関し、符号パターン画像を印刷すべき領域の指定等が含まれても良い。さらに、画像処理装置１００は、管理サーバ２００に印刷される電子文書の管理データが送られる（Ｅ）。
【００１２】
この電子文書の印刷指示を受けると、画像形成装置４００は、電子文書の画像に符号パターン画像を重畳した画像を紙等の媒体に印刷し、印刷物５００をプリント出力する（Ｂ）。ここで、符号パターン画像は、所定の機能に関連した管理情報を画像化したものや、その他の付加情報を含めて画像化したものである。付加情報としては、例えば、印刷指示を行ったユーザの識別情報や、コピー禁止であるかどうかの情報等がある。符号パターン画像と機能との対応関係は、管理サーバ２００により管理される。
【００１３】
また、画像形成装置４００は、符号パターン画像を、赤外光の吸収率が一定の基準以上である不可視のトナーを用いて不可視画像として形成する。一方、電子文書の文書画像は、赤外光の吸収率が一定の基準以下である可視のトナーを用いて可視画像として形成することが好ましい。符号パターン画像の形成に用いるトナーと文書画像の形成に用いるトナーとで、赤外光の吸収率に差を設けたのは、赤外光を照射して符号パターン画像を読み取る際の読取り精度を確保するためである。なお、本明細書では、赤外光照射による符号パターン画像の読取りを前提として説明するが、紫外光により符号パターン画像を読み取るものであっても良い。
【００１４】
その後、ユーザが、ペンデバイス６００を用いて印刷物５００に文字や図形を筆記したとする（Ｃ）。これにより、ペンデバイス６００は、印刷物５００に対し赤外光を照射し、その反射光を検出することで符号パターン画像を入力する。そして、符号パターン画像から情報を取得し、その情報を端末装置７００に送信する（Ｄ）。なお、ペンデバイス６００から端末装置７００への通信は、有線であっても無線であっても良い。また、送信される情報は、例えば、所定の機能に関連した管理情報である。
【００１５】
端末装置７００は、ペンデバイス６００から受信した管理情報に基づいて、管理サーバ２００から対応する機能についての情報を取得し（Ｆ）、取得した情報にしたがって所定の機能を実行する。ここで、所定の機能としては、所定のサービスを提供するためのリンク機能が挙げられる。さらに具体的には、管理情報に基づいて、インターネット上の特定のウェブページを表示する、特定の電話番号に電話をかける、などが例示される。
【００１６】
以上、本実施形態が適用されるシステムについて述べてきたが、このような構成はあくまで一例に過ぎない。例えば、電子文書の画像と符号パターン画像とを重畳する処理や符号パターン画像を作成する処理は、画像処理装置１００で行ってもよいし、画像形成装置４００で行っても良い。また、図１には示していないが、画像処理装置１００から画像形成装置４００への印刷指示を中継するサーバコンピュータ等で行うようにしても良い。
【００１７】
なお、本明細書では、「電子文書」の文言を用いるが、これは、テキストを含む「文書」を電子化したデータのみを意味するものではない。例えば、絵、写真、図形等の画像データ（ラスタデータかベクターデータかによらない）、その他の印刷可能な各種の電子データも含めて「電子文書」と呼ぶ。
【００１８】
＜電子文書の構成＞
ここで、本実施形態で扱われる電子文書について説明する。
図２は、印刷された電子文書の構成例を示す図であり、図３は、図２に示す電子文書の印刷データの例を示す図である。なお、以下では、印刷物としての文書と電子的なデータとを区別するため、図２のような印刷物５００としての文書を印刷文書と呼び、画像処理装置１００等で電子的に扱われるデータとしての文書を電子文書と呼ぶことにする。
【００１９】
図２に示す印刷文書２０には、６つのコンテンツ２１〜２６が描画されている。ここでは、全てのコンテンツがテキスト・コンテンツである例が示されているが、上述したように画像等の他の種類のコンテンツであっても良い。また、コンテンツ２４およびコンテンツ２５はＵＲＬ（Uniform Resource Locator）を含んでおり、コンテンツ２６は電話番号を含んでいる。
【００２０】
図３を参照すると、印刷文書２０の印刷データは、８つの描画オブジェクトを含む。描画オブジェクト３１（「ＳｔａｒｔＰａｇｅ」）は、ページ開始を示す描画オブジェクトである。描画オブジェクト３２〜３７は、図２のコンテンツ２１〜２６に対応するテキストを描画するための描画オブジェクトである。描画オブジェクト３８（「ＥｎｄＰａｇｅ」）は、ページ終了を示す描画オブジェクトである。描画オブジェクト３２〜３７において、先頭（左端）から記載された数字は、（左上Ｘ座標、左上Ｙ座標）−（右下Ｘ座標、右下Ｙ座標）であり、コンテンツの描画位置を示す。また、ダブルコーテーション「“  ”」で挟まれた文字列は、印刷文書に実際に描画されるテキスト・コンテンツを示す。
【００２１】
本実施形態では、印刷文書２０に特定のサービスに対応付けられた特定の領域（以下、「サービス領域」と呼ぶ）が設定される。サービス領域には、対応付けられたサービスを呼び出すための制御情報が符号パターン画像によって記録される。したがって、このサービス領域を図１に示したペンデバイス６００で読み取れば、端末装置７００においてサービス領域に対応付けられたサービスが呼び出されることとなる。サービス領域に対応付けられるサービスは、任意に設定して良く、例えば、特定のウェブページをブラウザに表示する、特定の電話番号に電話をかける等のサービスが適用される。
【００２２】
サービス領域は、通常、所定の描画オブジェクトの少なくとも一部に重なるように設定される。ただし、これは必須ではなく、サービスの種類によっては、描画オブジェクトの描画位置とは関係なく設定しても良い。詳しくは後述するが、本実施形態は、描画オブジェクトにより印刷文書２０に描画されるテキスト・コンテンツとサービスとを対応付ける手法を提供する。したがって、特に本実施形態では、テキスト・コンテンツにおける特定の文字列を含むようにサービス領域が設定される。
【００２３】
＜画像処理装置の機能＞
図４は、画像処理装置１００の機能構成例を示す図である。
図４に示す画像処理装置１００は、パーソナルコンピュータ等のコンピュータで実現され、文書編集部１１０と、印刷制御部１２０と、ネットワークインタフェース（ネットワークＩ／Ｆ）１３０と、表示制御部１４０とを備える。表示制御部１４０には表示デバイス１５０が接続されている。文書編集部１１０、印刷制御部１２０および表示制御部１４０は、プログラム制御されたＣＰＵおよびメモリ等の記憶手段により実現される。また、特に図示しないが、画像処理装置１００は、ユーザがデータ入力その他の操作を行うための、キーボードやマウス等の入力デバイスを備える。
【００２４】
文書編集部１１０は、ソフトウェアであるアプリケーションプログラムおよびＯＳ（Operating System）とハードウェアであるＣＰＵおよびメモリとが協働することにより実現される。この文書編集部１１０は、ユーザによる入力操作を受け付けて電子文書を編集する。また、文書編集部１１０は、ユーザの操作にしたがって電子文書の印刷データと共に印刷指示を印刷制御部１２０に送る。
【００２５】
印刷制御部１２０は、ソフトウェアであるプリンタドライバとハードウェアであるＣＰＵおよびメモリとが協働することにより実現される。図２に示すように印刷制御部１２０は、解析部１２１と、媒体ＩＤ取得部１２２と、管理データ生成部１２３とを備える。
【００２６】
解析部１２１は、文書編集部１１０から受け取った電子文書の印刷データを解析し、サービス領域の設定を行う。すなわち、本実施形態では、電子文書からサービス領域が自動設定される。本実施形態では、描画オブジェクトに含まれる特定の文字列を含む領域がサービス領域に指定される。そのため、解析部１２１は、文字列検出手段およびサービス領域指定手段として機能する。サービス領域の設定方法の詳細については後述する。
【００２７】
媒体ＩＤ取得部１２２は、ネットワークＩ／Ｆ１３０を介してネットワーク９００に接続されており、文書編集部１１０から受け取った電子文書の印刷物５００（印刷文書）に付与される媒体ＩＤを管理サーバ２００から取得する。媒体ＩＤとは、個々の印刷物５００を識別可能とするための一意性を持つＩＤである。
【００２８】
管理データ生成部１２３は、ネットワークＩ／Ｆ１３０を介してネットワーク９００に接続されている。そして、この管理データ生成部１２３は、文書編集部１１０から受け取った電子文書の印刷データと、解析部１２１により設定されたサービス領域のデータと、媒体ＩＤ取得部１２２により取得された媒体ＩＤとを関連付けて管理データを生成し、管理サーバ２００に送る。また、管理データ生成部１２３は、媒体ＩＤ取得部１２２により取得された媒体ＩＤを画像形成装置４００に送る。
【００２９】
ネットワークＩ／Ｆ１３０は、画像処理装置１００がネットワーク９００に接続するためのインタフェースであり、使用されるネットワークや回線の規格に応じたＮＩＣ（Network Interface Card）等を用いて実現される。
表示制御部１４０は、ソフトウェアであるディスプレイドライバとハードウェアであるＣＰＵおよびメモリとが協働することにより実現され、表示デバイス１５０に画像を表示させる。
表示デバイス１５０は、液晶ディスプレイ等のディスプレイ装置により実現され、表示制御部１４０の制御により、電子文書やその印刷データの編集画面、各種の操作を行うための操作画面等の各種の画面等を表示する。
【００３０】
＜画像形成装置の機能＞
図５は、画像形成装置４００の機能構成例を示す図である。
図５に示す画像形成装置４００は、プリンタやプリンタ機能を備えた多機能機で実現され、データ取得部４１０と、描画部４２０と、符号パターン画像生成部４３０と、合成部４４０と、印刷部４５０と、ネットワークインタフェース（Ｉ／Ｆ）４６０とを備える。データ取得部４１０、描画部４２０、符号パターン画像生成部４３０および合成部４４０は、プログラム制御されたＣＰＵおよびメモリ等の記憶手段により実現される。また、特に図示しないが、画像形成装置４００は、ユーザがコマンド入力その他の操作を行うためのタッチパネル等の入力デバイスと、ユーザに印刷設定その他の情報を提示するための表示デバイスとを備える。
【００３１】
データ取得部４１０は、ネットワークＩ／Ｆ４６０を介してネットワーク９００に接続されており、画像処理装置１００から媒体ＩＤを取得する。また、データ取得部４１０は、取得した媒体ＩＤを管理サーバ２００に送信し、この媒体ＩＤに関連付けられた電子文書の印刷データを取得する。取得された印刷データは、描画部４２０に送られる。また、媒体ＩＤは、符号パターン画像生成部４３０にも送られる。
【００３２】
描画部４２０は、データ取得部４１０により取得された印刷データを受け取り、画像イメージに変換して合成部４４０に送る。
符号パターン画像生成部４３０は、電子文書が印刷される媒体上の位置座標や媒体ＩＤ等の情報を符号化（コード化）し、この符号化データを記述する符号パターン画像を生成して合成部４４０に送る。
合成部４４０は、描画部４２０から受け取った電子文書の画像イメージと符号パターン画像生成部４３０から受け取った符号パターン画像とを合成し、合成イメージを印刷部４５０に送る。
【００３３】
印刷部４５０は、画像形成材であるトナーを用いて、合成部４４０から受け取った合成イメージを媒体上に形成する。すなわち、印刷部４５０は、電子文書と共に符号パターン画像を印刷する印刷手段である。上述したように、符号パターン画像は不可視のトナーを用いて形成される。
ネットワークＩ／Ｆ４６０は、画像形成装置４００がネットワーク９００に接続するためのインタフェースであり、使用されるネットワークや回線の規格に応じたＮＩＣ等を用いて実現される。
【００３４】
＜管理サーバの機能＞
図６は、管理サーバ２００の機能構成例を示す図である。
図６に示す管理サーバ２００は、パーソナルコンピュータやワークステーション等のコンピュータで実現され、媒体ＩＤ生成部２１０と、管理データ保持部２２０と、サービス情報提供部２３０と、管理データ編集部２４０と、ネットワークインタフェース（Ｉ／Ｆ）２５０とを備える。媒体ＩＤ生成部２１０、サービス情報提供部２３０および管理データ編集部２４０は、プログラム制御されたＣＰＵおよびメモリ等の記憶手段により実現される。管理データ保持部２２０は、磁気ディスク装置等の記憶手段により実現される。これらの構成要素は、ネットワークＩ／Ｆ２５０を介してネットワーク９００に接続されている。また、特に図示しないが、管理サーバ２００は、ユーザがデータ入力その他の操作を行うためのキーボード等の入力デバイスと、ユーザに各種の情報を提示するための表示デバイスとを備える。
【００３５】
媒体ＩＤ生成部２１０は、画像処理装置１００からの媒体ＩＤの取得要求を集中管理する。これにより、媒体ＩＤは、画像処理装置１００が複数ある場合も一元管理される。媒体ＩＤ生成部２１０は、画像処理装置１００から受け付けた媒体ＩＤの取得要求に対して、シリアル番号や乱数を用いて一意性を有するＩＤを発生させ、画像処理装置１００に返送する。
【００３６】
管理データ保持部２２０は、画像処理装置１００から、媒体ＩＤと印刷データとサービス領域データとが関連付けられた管理データを受け付けて保持する保持手段である。
図７は、管理データの構成例を示す図であり、図８は、管理データに含まれるサービス領域データの構成例を示す図である。
図８を参照すると、サービス領域データには、個々のサービス領域を識別するための「サービスＩＤ」と、サービス領域の位置を表す座標値（「左上座標」および「右下座標」）と、サービスの種類を表す「サービス種別」と、サービスの具体的な内容を表す「属性」とが格納されている。
【００３７】
サービス情報提供部２３０は、端末装置７００からのサービス情報の要求に応じて、管理データ保持部２２０に保持されている管理データを検索し、要求に対応するサービスの情報を読み出して端末装置７００に返送する。
【００３８】
管理データ編集部２４０は、管理データ保持部２２０に保持されている管理データを編集する。管理データ編集部２４０は、ＨＴＴＰサーバの機能を備えており、ネットワーク９００に接続された外部端末の表示デバイスや管理サーバ２００自身のコンソールに、ウェブページとして構成された管理データの編集用の操作画面を表示させる。そして、この操作画面上での操作を受け付けて、操作内容に応じて管理データを更新する。これにより、サービス領域に対応付けられたサービスの内容を、電子文書が印刷された後でも変更することが可能となる。管理データ編集部２４０により管理データを編集する操作の詳細については後述する。
【００３９】
ネットワークＩ／Ｆ２５０は、管理サーバ２００がネットワーク９００に接続するためのインタフェースであり、使用されるネットワークや回線の規格に応じたＮＩＣ等を用いて実現される。
【００４０】
＜端末装置の機能＞
図９は、端末装置７００の機能構成例を示す図である。
図９に示す端末装置７００は、パーソナルコンピュータ等のコンピュータで実現され、サービス制御部７１０と、ペンデバイス制御部７２０と、電話制御部７３０と、表示制御部７４０と、ネットワークインタフェース（Ｉ／Ｆ）７５０とを備える。ペンデバイス制御部７２０にはペンデバイス６００が接続され、電話制御部７３０には電話機６１０が接続され、表示制御部７４０には、表示デバイス６２０が接続されている。サービス制御部７１０、ペンデバイス制御部７２０、電話制御部７３０および表示制御部７４０は、プログラム制御されたＣＰＵおよびメモリ等の記憶手段により実現される。また、特に図示しないが、端末装置７００は、ユーザがデータ入力その他の操作を行うための、キーボードやマウス等の入力デバイスを備える。
【００４１】
サービス制御部７１０は、ソフトウェアであるアプリケーションプログラムおよびＯＳとハードウェアであるＣＰＵおよびメモリとが協働することにより実現される。このサービス制御部７１０は、ペンデバイス６００により読み取られたコード情報に基づき、ネットワークＩ／Ｆ７５０を介して管理サーバ２００からサービス情報を取得し、対応するサービスを実行する。すなわち、サービス制御部７１０は、サービス情報に応じた処理を実行する処理手段である。
【００４２】
ペンデバイス制御部７２０は、ソフトウェアであるデバイスドライバとハードウェアであるＣＰＵおよびメモリとが協働することにより実現される。このペンデバイス制御部７２０は、ペンデバイス６００により取得された情報を受け付け、サービス制御部７１０に送る。
【００４３】
電話制御部７３０は、ソフトウェアであるデバイスドライバとハードウェアであるＣＰＵおよびメモリとが協働することにより実現される。この電話制御部７３０は、サービス制御部７１０からの指示にしたがって電話機６１０を制御し、電話をかける。また、電話機６１０を介して送信されるトーン信号やパルス信号を生成する。
表示制御部７４０は、ソフトウェアであるディスプレイドライバとハードウェアであるＣＰＵおよびメモリとが協働することにより実現され、表示デバイス６２０に画像を表示させる。
ネットワークＩ／Ｆ７５０は、端末装置７００がネットワーク９００に接続するためのインタフェースであり、使用されるネットワークや回線の規格に応じたＮＩＣ等を用いて実現される。
【００４４】
ペンデバイス６００は、図１に示した印刷物５００の表面に赤外光を照射して反射光を検知することにより、符号パターン画像を読み取る。そして、符号パターン画像で記述された情報を復号して端末装置７００のペンデバイス制御部７２０に送る。また、ペンデバイス６００では符号パターン画像で記述された符号化データのみを読み取り、情報の復号はペンデバイス制御部７２０で行うようにしても良い。
【００４５】
電話機６１０は、電話制御部７３０の制御により、電話回線を介して信号の送受信を行う。
表示デバイス６２０は、液晶ディスプレイ等のディスプレイ装置により実現され、表示制御部７４０の制御により、図１に示した印刷物５００上でのペンデバイス６００の読み取り経路（筆跡）を表示したり、ウェブページ等の画面を表示したりする。
【００４６】
＜サービス領域の設定方法＞
次に、画像処理装置１００の印刷制御部１２０によるサービス領域設定方法について詳細に説明する。
初期設定として、印刷制御部１２０の設定ダイアログにより、印刷指示の際にサービス領域の指定を行うか否かを設定しておく。
図１０は、表示デバイス１５０に表示される設定画面の例を示す図である。
表示デバイス１５０に表示された設定ダイアログ４０のサービスタブ４１をマウスでクリックするなどして選択すると、図１０に示すサービス領域に関する設定の画面となる。図１０に示す例では、サービス領域指定を行うか否かを設定するチェックボックス４２をチェックすると、サービスグループボックス４３が指定できるようになる。図示の例では、電子文書のＵＲＬが記述された箇所をサービス領域に指定することと、電話番号が記述された箇所をサービス領域に指定することが選べるようになっている。また、出力時確認を行うか否かを設定するチェックボックス４４のチェックを解除しておくと、出力時の確認を行わずに、自動生成されたサービス領域が印刷されるようになる。
【００４７】
図１１は、印刷制御部１２０によるサービス領域の設定処理の流れを示すフローチャートである。
ユーザ操作により印刷対象の電子文書が指定され、印刷指示が入力されると、文書編集部１１０がこの印刷指示を印刷制御部１２０に送る。印刷制御部１２０は、印刷指示を受け付けると（ステップ１１０１）、サービス領域を指定する設定がなされているか否かを調べる。サービス領域を指定しない設定である場合（ステップ１１０２でＮｏ）、直ちに管理データ生成部１２３による管理データの生成処理に移行する（ステップ１１１６）。
【００４８】
サービス領域を指定する設定である場合（ステップ１１０２でＹｅｓ）、印刷制御部１２０の解析部１２１が印刷対象の電子文書の印刷データから描画オブジェクトを順次取得する（ステップ１１０３）。そして、取得した描画オブジェクトを識別し、その種類に応じた以下の処理を行う。
【００４９】
描画オブジェクトが「ＳｔａｒｔＰａｇｅ」である場合（ステップ１１０４でＹｅｓ）、解析部１２１は、表示デバイス１５０にサービス領域確認ダイアログを表示させ、電子文書のプレビュー表示を行う（ステップ１１０５）。そして、ステップ１１０３に戻り、次の描画オブジェクトを取得する。
【００５０】
図１２は、サービス領域確認ダイアログの画面構成例を示す図である。
図１２に示すサービス領域確認ダイアログの画面５０において、プレビュー画面５１が左側に、サービス領域一覧画面５２が右側に、それぞれ表示されている。また、プレビュー画面５１の表示ページを移動するためのボタンオブジェクト５３と、印刷開始を指示するためのボタンオブジェクト５４が表示されている。
【００５１】
描画オブジェクトがテキストである場合（ステップ１１０４でＮｏ、ステップ１１０６でＹｅｓ）、次に解析部１２１は、描画オブジェクトが特定文字列を含むか否かを判断する（ステップ１１０７）。ここで、特定文字列とは、サービス領域に関連付けられたサービスの内容を特定する文字列であり、サービスを呼び出す際の引数として用いられる。具体的には、サービスがウェブページの表示である場合、表示対象であるウェブページのＵＲＬが特定文字列とされる。また、サービスが電話をかけることである場合、電話番号が特定文字列とされる。特定文字列の検出方法については後述する。
【００５２】
描画オブジェクトに特定文字列が含まれていた場合（ステップ１１０７でＹｅｓ）、解析部１２１は、処理中の描画オブジェクトをサービス領域確認ダイアログの画面５０のプレビュー画面５１に表示し、該当する特定文字列の場所に網掛け表示を行う（ステップ１１０８）。そして、サービス領域一覧画面５２に、網掛け表示された場所に関する情報を追加する（ステップ１１０９）。この網掛け表示がなされた場所がサービス領域となる。この後、解析部１２１は、ステップ１１０３に戻り、次の描画オブジェクトを取得する。
【００５３】
一方、描画オブジェクトに特定文字列が含まれていない場合（ステップ１１０７でＮｏ）、解析部１２１は、処理中の描画オブジェクトをサービス領域確認ダイアログの画面５０のプレビュー画面５１に表示する（ステップ１１１１）。そして、ステップ１１０３に戻り、次の描画オブジェクトを取得する。
【００５４】
また、描画オブジェクトがテキスト以外のコンテンツである場合（ステップ１１０４、１１０６、１１１０でＮｏ）も同様に、解析部１２１は、処理中の描画オブジェクトをサービス領域確認ダイアログの画面５０のプレビュー画面５１に表示する（ステップ１１１１）。そして、ステップ１１０３に戻り、次の描画オブジェクトを取得する。
【００５５】
図１２のサービス領域確認ダイアログの画面５０を参照すると、プレビュー画面５１に図２で示した印刷画像と同様の画像がプレビュー表示されている。また、図２のコンテンツ２４〜２６に対応する場所に、網掛け表示がなされている。サービス領域一覧画面５２を参照すると、プレビュー画面５１の網掛け表示されたサービス領域に関して、領域に含まれる特定文字列の種類および内容（ＵＲＬ、電話番号）が表示されている。また、各サービス領域の設定を削除するためのボタンオブジェクトが表示されている。なお、サービス領域の網掛けは、サービス領域確認ダイアログのプレビュー画面５１でサービス領域の場所を認識できるように表示されているのであり、実際の印刷物５００（印刷文書）では、網掛け表示は行われず、描画オブジェクトに基づくコンテンツと不可視の符号パターン画像のみが印刷される。
【００５６】
描画オブジェクトが「ＥｎｄＰａｇｅ」である場合（ステップ１１０４、１１０６でＮｏ、１１１０でＹｅｓ）、次に解析部１２１は、ユーザによる入力操作を待つ。ユーザによりサービス領域確認ダイアログの画面５０のボタンオブジェクト５３が選択された場合（ステップ１１１２でＹｅｓ）、プレビュー画面５１の表示ページが変わり、ステップ１１０３に戻って、改めて描画オブジェクトが取得される。
【００５７】
サービス領域一覧画面５２に設けられた「削除」のボタンオブジェクトが選択された場合（ステップ１１１２でＮｏ、ステップ１１１３でＹｅｓ）、該当するサービス領域がサービス領域一覧画面５２から削除される（ステップ１１１４）。また、ボタンオブジェクト５４が選択された場合（ステップ１１１２、１１１３でＮｏ、ステップ１１１５でＹｅｓ）、管理データ生成部１２３による管理データの生成処理に移行する（ステップ１１１６）。
【００５８】
＜特定文字列の検出方法＞
次に、サービス領域を設定する際の特定文字列の検出方法について説明する。
図１３は、特定文字列の検出処理の流れを示すフローチャートである。
図１３に示すように、解析部１２１は、まずＵＲＬに対してサービス領域を指定する設定が行われているか否かを判断する（ステップ１３０１）。そのような設定が行われているならば、処理中の描画オブジェクトにＵＲＬを表す文字列が存在するか否かを判断する（ステップ１３０２）。ＵＲＬを表す文字列が存在する場合は、そのＵＲＬに対応する文字列の部分をサービス領域として抽出する（ステップ１３０３）。ここで、ＵＲＬを表す文字列か否かは、例えば、「ｈｔｔｐ：／／」という文字列が含まれているか否かによって判断される。そして、この「ｈｔｔｐ：／／」からＵＲＬの構成文字列として許されない文字までが、ＵＲＬを表す文字列として抽出される。
【００５９】
次に、解析部１２１は、電話番号に対してサービス領域を指定する設定が行われているか否かを判断する（ステップ１３０４）。そのような設定が行われているならば、処理中の描画オブジェクトに電話番号を表す文字列が存在するか否かを判断する（ステップ１３０５）。電話番号を表す文字列が存在する場合は、その電話番号に対応する文字列の部分をサービス領域として抽出する（ステップ１３０６）。ここで、電話番号を表す文字列か否かは、例えば、数字とハイフンのみが連続し、かつ電話番号として許される文字数である（２桁の数字、ハイフン、４桁の数字、ハイフン、４桁の数字といった並びなど）か否かによって判断される。そして、この文字列全体が電話番号を表す文字列として抽出される。
【００６０】
以上のようにして、印刷対象の電子文書から、サービス領域に対応する特定文字列として、ＵＲＬと電話番号が抽出される。ここでは、サービスとしてウェブページの表示と電話をかけることとを取り上げたが、その他のサービスが設定されている場合は、そのサービスに応じた文字列を特定文字列として検出対象としても良い。例えば、特定のプログラムを起動する、特定の周辺装置の制御を実行する等のサービスの場合、プログラムや周辺装置を特定する文字列（プログラム名やファイル名、機器名等）を特定文字列としても良い。
【００６１】
図１２に例示したサービス領域確認ダイアログでは、サービスに対応づけられた描画オブジェクトのうち、特定文字列に対応する部分（グリフ領域）のみがサービス領域として指定されているが、サービス領域の指定は、図示の方式に限定されない。例えば、特定文字列を含む描画オブジェクト全体をサービス領域として指定しても良い。描画オブジェクトが表などの場合は、特定文字列が存在する升目をサービス領域として指定しても良い。また、隣接する複数の描画オブジェクトがサービス領域として指定される場合、サービス領域どうしが重ならないように自動的に縮小するようにしても良い。また、初期的にサービス領域として指定された領域が一定以下のサイズである場合、ペンデバイス６００で指示しやすいサイズに自動的に拡大するようにしても良い。さらには、自動的に設定されたサービス領域を手動で編集し、サイズを変更したり新たなサービス領域を追加したりする操作を受け付けるようにしても良い。この他、ビットマップ画像を含む描画オブジェクトに対して、ＯＣＲ（Optical Character Recognition）により文字列を抽出して特定文字列を検索するようにしても良い。また、ＵＲＬが折り返して表示されている場合を想定し、連続する二つのテキストオブジェクトについて、テキストが連続していると仮定して特定文字列を抽出し、二つのテキストオブジェクトにまたがる領域をサービス領域として指定しても良い。
【００６２】
＜印刷時の動作＞
上記のようにして、解析部１２１により初期設定に応じてサービス領域の指定が行われた後、管理データ生成部１２３により電子文書の印刷データとサービス領域のデータと媒体ＩＤとを含む管理データが生成され、管理サーバ２００に送られて、管理データ保持部２２０に保持される。また、媒体ＩＤが画像形成装置４００に送られる。画像形成装置４００では、データ取得部４１０が、画像処理装置１００から受け取った媒体ＩＤに対応する印刷データとサービス領域のデータを管理サーバ２００から取得する。そして、電子文書のイメージと符号パターン画像が合成されて、印刷部４５０により印刷される。これにより、少なくともサービス領域に符号パターン画像が印刷された電子文書の印刷物５００（印刷文書）が出力される。符号パターン画像は、印刷文書全体に印刷されても良いし、サービス領域にのみ印刷されても良い。
【００６３】
＜サービス領域の読み取り時の動作＞
次に、印刷物５００に印刷された符号パターン画像をペンデバイス６００で読み取る場合について考える。
ペンデバイス６００により符号パターン画像が読み取られると、読み取りデータが端末装置７００に送られ、ペンデバイス制御部７２０からサービス制御部７１０に送られる。サービス制御部７１０は、符号パターン画像の読み取りデータから位置情報（座標値）を復号し、管理サーバ２００へ送信する。管理サーバ２００が端末装置７００から位置情報を受け取ると、サービス情報提供部２３０が、管理データ保持部２２０を検索して、受け取った位置情報に対応するサービスの情報を読み出し、端末装置７００へ返送する。端末装置７００は、受け取ったサービス情報に基づいて、設定されたサービスの処理を実行する。
【００６４】
具体例を挙げて説明する。
図１２に示したようにサービス領域が指定されているものとする。また、図８に示したようにサービス領域のデータが設定されているものとする。このとき、コンテンツ「地図：ｈｔｔｐ：／／ｘｘｘ．ｘｘ．ｘｘ」に設定されたサービス領域がペンデバイス６００で読み取られると、管理サーバ２００から端末装置７００へサービスＩＤが「１」のサービス情報が返送される。端末装置７００は、受け取ったサービス情報に基づき、ＵＲＬ「ｈｔｔｐ：／／ｘｘｘ．ｘｘ．ｘｘ」にアクセスしてウェブページをダウンロードし、表示デバイス６２０に表示させる。
【００６５】
また、コンテンツ「電話：０ｚ−ｚｚｚｚ−ｚｚｚｚ」に設定されたサービス領域がペンデバイス６００で読み取られると、管理サーバ２００から端末装置７００へサービスＩＤが「３」のサービス情報が返送される。端末装置７００は、受け取ったサービス情報に基づき、電話番号「０ｚ−ｚｚｚｚ−ｚｚｚｚ」に電話をかける。
【００６６】
＜管理データの編集＞
上記のように、本実施形態は、サービスの内容やサービスを呼び出すための情報をコード情報として符号パターン画像により印刷物５００に記録するのではなく、管理サーバ２００において管理する。そのため、電子文書が印刷された後であっても、サービス領域とサービスの内容との対応関係を変更することが可能である。以下、管理サーバ２００の管理データ保持部２２０に保持されている管理データの編集方法について説明する。
【００６７】
図６に示した管理サーバ２００の管理データ編集部２４０は、権限あるユーザのアクセス要求を受け付ける。そして、このアクセス要求に応じて、アクセス元である外部端末の表示デバイスや管理サーバ２００自身のコンソールに、管理データの編集画面を表示させる。
【００６８】
図１４および図１５は、管理データの編集用の操作画面の構成例を示す図であり、図１４は管理データの選択画面を、図１５は個々の管理データの編集画面を示す。
まず、図１４に示す選択画面６０に、管理データ保持部２２０に保持されている管理データの情報が表示される。図１４に示す例では、文書一覧６１には、個々の管理データについて、「文書番号」、「文書名」「登録日時」、「ページ数」の各情報が表示されている。ユーザは、この選択画面６０を操作して、管理データを編集しようとする電子文書を指定する。また、この選択画面では、電子文書ごとに、その管理データを削除する操作も受け付ける。
【００６９】
図１４の選択画面６０で所定の電子文書が指定されると、図１５に示す編集画面７０が表示される。図１５の編集画面７０には、指定された電子文書のプレビュー画面７１と、指定されたサービス領域に関する情報が記載されたサービス領域一覧画面７２とが表示されている。ユーザは、この編集画面で、所望のサービス領域に関して、サービスの種類（図で「種別」と記載された項目）やサービスの具体的な内容（図で「属性」と記載された項目）等を編集する。さらに、電子文書に新たにサービス領域を指定できる描画オブジェクトが存在する場合には、新たにサービス領域を指定し、その管理データを作成しても良い。ただし、実際の印刷物５００の対応箇所に符号パターン画像が印刷されていることが必要である。
【００７０】
この他、図１５の編集画面７０において、「前のページ」ボタンや「次のページ」ボタンがマウスクリック等で選択されると、プレビュー表示されているページを、前のページや次のページへ移行する。「新規サービス領域追加」ボタンは、新たなサービス領域を指定する際に用いられる。「確定」ボタンが選択されると、プレビュー画面７１およびサービス領域一覧画面７２に表示されている内容で、管理データ保持部２２０のデータが上書きされる。「元に戻す」ボタンが選択されると、編集した内容が元の内容に戻る。
【００７１】
以上のようにして管理データの編集が行われた場合、これ以降、ペンデバイス６００による印刷物５００の読み取りが行われて端末装置７００からサービス情報が要求された場合に、編集後の新しいサービス情報が返送される。そして、端末装置７００において変更後の新たなサービスが実行されることとなる。
【００７２】
＜ハードウェアの構成例＞
図１６は、ペンデバイス６００の構成例を示す図である。
図１６に示すように、ペンデバイス６００は、ペン全体の動作を制御する制御回路６０１を備える。また、制御回路６０１は、入力画像から検出した符号パターン画像を処理する画像処理部６０１ａと、そこでの処理結果から管理情報等を抽出するデータ処理部６０１ｂとを含む。制御回路６０１には、ペンデバイス６００による筆記動作をペンチップ６０９に加わる圧力によって検出する圧力センサ６０２と、媒体上に赤外光を照射する赤外ＬＥＤ６０３と、画像を入力する赤外ＣＭＯＳ６０４とが接続されている。また、管理情報等を記憶するための情報メモリ６０５と、外部装置と通信するための通信回路６０６と、ペンを駆動するためのバッテリ６０７と、ペンの識別情報（ペンＩＤ）を記憶するペンＩＤメモリ６０８とが接続されている。
【００７３】
図１７は、画像処理装置１００、管理サーバ２００および端末装置７００を実現するコンピュータのハードウェア構成例を示す図である。
図１７に示すコンピュータ１０は、演算手段であるＣＰＵ（Central Processing Unit）１０ａと、記憶手段である主記憶装置（メインメモリ）１０ｂおよび外部記憶装置１０ｃを備える。外部記憶装置１０ｃとしては、一般に磁気ディスク装置（ＨＤＤ：Hard Disk Drive）が用いられるが、ＳＳＤ等を用いても良い。また、図１７のコンピュータ１０は、ネットワークを介して外部装置に接続するためのネットワークＩ／Ｆ（インタフェース）１０ｄと、ディスプレイ装置へ表示出力を行うための表示機構１０ｅと、音声出力を行うための音声機構１０ｆとを備える。さらに、キーボードやマウス等の入力デバイス１０ｇを備える。ＣＰＵ１０ａと他の構成要素との間には、図示しないチップセットやブリッジ回路が介在している。
【００７４】
図１７において、各構成要素は、システムバスや入出力バス等の各種のバスを介して接続される。例えば、ＣＰＵ１０ａと主記憶装置１０ｂの間は、システムバスやメモリバスを介して接続される。また、ＣＰＵ１０ａと外部記憶装置１０ｃ、ネットワークＩ／Ｆ１０ｄ、表示機構１０ｅ、音声機構１０ｆ、入力デバイス１０ｇ等との間は、ＰＣＩ（Peripheral Components Interconnect）、ＰＣＩ  Ｅｘｐｒｅｓｓ、シリアルＡＴＡ（AT Attachment）、ＵＳＢ（Universal Serial Bus）、ＡＧＰ（Accelerated Graphics Port）等の入出力バスを介して接続される。
【００７５】
なお、図１７は、画像処理装置１００、管理サーバ２００および端末装置７００を実現するのに好適なコンピュータのハードウェア構成を例示するに過ぎず、図示の構成に限定されないことは言うまでもない。例えば、補助記憶装置として、外部記憶装置１０ｃの他に、フレキシブルディスクや光学ディスクをメディアとするドライブを設けたり、ＵＳＢメモリを設けたりしても良い。ＵＳＢメモリは、ＵＳＢを介してブリッジ回路に接続されることとなる。また、音声機構１０ｆを独立した構成とせず、チップセットの機能として備えるようにしても良い。
【００７６】
＜符号化データおよび符号パターン画像の構成例＞
図１８は、画像形成装置４００の符号パターン画像生成部４３０により生成される符号化データの構成例を示す図である。
図１８に示す符号化データは、１２８ビットのデータ列として構成され、先頭の３２ビット（９６ビット〜１２７ビット）でＸ座標が記述され、次の３２ビット（６４ビット〜９５ビット）でＹ座標が記述され、残りの６４ビットで媒体ＩＤが記述される。その他の情報を記述する場合も、この残りの６４ビットが使用される。
【００７７】
図１９（ａ）〜（ｃ）は、符号パターン画像の構成例を説明する図である。図１９（ａ）は、符号パターン画像を形成する符号パターン配列を模式的に示している。また、図１９（ｂ）は、図１９（ａ）における符号パターン配列の基本単位である符号ブロックを拡大して示した図である。さらに、図１９（ｃ）は、符号ブロックを構成する単位符号パターンの具体的なパターンについて説明する図である。
【００７８】
図１９（ｂ）において、符号ブロックは、５ブロック×５ブロックの合計２５ブロックの単位符号パターンで構成されている。各単位符号パターンは、図１９（ｃ）に示される縦３ドット、横３ドットの合計９ドットを配置可能な領域により形成され、ドット配置可能な領域に２ドットを配置するいわゆる９Ｃ２方式における符号パターンである。ここで、黒色の領域と斜線の領域をドット配置可能な領域とし、その間にある白色の領域をドット配置不可能な領域としている。そして、ドット配置可能な領域のうち、黒色の領域にドットが配置され、斜線の領域にはドットが配置されていないことを示している。
【００７９】
より具体的には、配置可能な９ドットのうち２ドットを使用し、各単位符号パターンが１つの情報を表現する。この場合は、３６（＝９Ｃ２）通りの情報を表現することができる。このような方式を用いることで、可視画像に与えるノイズが極めて小さく、且つ、大量の情報を高密度にデジタル化して埋め込むことが可能な符号パターンを提供することが可能となる。
【００８０】
本実施形態では、これらの単位符号パターンのうち、特定の単位符号パターンを情報パターンとして利用し、残りを同期パターンとして利用する。ここで、情報パターンとは、媒体に埋め込む情報を表現するパターンである。また、同期パターンとは、媒体に印刷された情報パターンを取り出すために用いられるパターンである。例えば、情報パターンの位置を特定したり、画像の回転を検出したりするために用いられる。
図１９（ｂ）に示した例では、図１９（ｂ）において黒色の領域で表した左上の１ブロックの単位符号パターンを使用し、同期パターンとしている。そして、画像の回転を検出するために４種類の単位符号パターンを同期パターンとして用意する必要がある。即ち、正立した同期パターン、右に９０度回転した同期パターン、右に１８０度回転した同期パターン、右に２７０度回転した同期パターンを用意する。
【００８１】
そして残りの２４ブロックを情報パターンとして利用する。そして、同期パターンの右の４ブロックに紙面上のＸ方向の座標を特定するＸ座標情報を表す情報パターンを配置し、同期パターンの下の４ブロックに紙面上のＹ方向の座標を特定するＹ座標情報を表す情報パターンを配置している。さらに、これらの座標情報を表す情報パターンで囲まれた１６ブロックに、紙面または紙面に印刷される文書の識別情報を表す情報パターンを配置している。そして、Ｘ座標情報を表す情報パターン領域とＹ座標情報を表す情報パターンには、それぞれ配置される場所により異なる位置情報が格納されている。一方、識別パターンを表す領域には、配置される場所によらず同じ識別情報が格納されている。
【００８２】
＜その他のシステム構成例＞
上記の実施形態では、画像形成装置４００がデータ取得部４１０を備え、媒体ＩＤに基づいて管理サーバ２００から印刷データ（管理データ）を取得したが、印刷データを管理サーバ２００経由ではなく、画像処理装置１００から直接取得するようにしても良い。
【００８３】
図２０は、データ取得部４１０を持たない画像形成装置４００の構成を示す図である。
図示の構成の場合、印刷時には、画像処理装置１００から媒体ＩＤおよび印刷データが画像形成装置４００に送られる。描画部４２０は、この画像処理装置１００から受け取った印刷データを画像イメージに変換する。また、この場合、管理サーバ２００に送られる管理データには、印刷データは含まれない。したがって、画像形成装置４００は、サービス領域の情報のみを管理サーバ２００から取得する。
【００８４】
ところで、このシステム構成では、管理データに印刷データが含まれないため、そのままでは管理サーバ２００において管理データの編集を行う場合に、図１５の編集画面７０のようにプレビュー画面７１を表示することができない。このような問題を回避するには、画像処理装置１００の印刷制御部１２０の管理データ生成部１２３が管理データを生成する際に、図１２におけるプレビュー画面５１の縮小ビットマップであるサムネールを生成し、管理データとして管理サーバ２００へ送るようにすれば良い。管理サーバ２００で管理データを編集する場合には、このサムネールを編集画面７０のプレビュー画面７１として表示する。
【００８５】
以上、本実施形態について説明したが、本発明は、上記の実施形態の構成に限定されるものではない。例えば、上記実施形態では、画像処理装置１００、管理サーバ２００、画像形成装置４００、端末装置７００がそれぞれネットワークを介して接続されているシステム構成としたが、これらはシステムにおける役割に応じて構成したに過ぎない。実際には、画像処理装置１００と端末装置７００、あるいは管理サーバ２００等が物理的に単一のコンピュータで実現されても良い。また、提供されるサービスに応じて、端末装置７００に、電話機６１０や表示デバイス６２０以外の周辺装置が接続されていても良い。
【図面の簡単な説明】
【００８６】
【図１】本実施形態が適用されるシステムの構成の一例を示す図である。
【図２】印刷された電子文書の構成例を示す図である。
【図３】図２に示す電子文書の印刷データの例を示す図である。
【図４】本実施形態における画像処理装置の機能構成例を示す図である。
【図５】本実施形態における画像形成装置の機能構成例を示す図である。
【図６】本実施形態における管理サーバの機能構成例を示す図である。
【図７】本実施形態で用いられる管理データの構成例を示す図である。
【図８】本実施形態の管理データに含まれるサービス領域データの構成例を示す図である。
【図９】本実施形態における端末装置の機能構成例を示す図である。
【図１０】本実施形態の画像処理装置の表示デバイスに表示される設定画面の例を示す図である。
【図１１】本実施形態の画像処理装置の印刷制御部によるサービス領域の設定処理の流れを示すフローチャートである。
【図１２】本実施形態で用いられるサービス領域確認ダイアログの画面構成例を示す図である。
【図１３】特定文字列の検出処理の流れを示すフローチャートである。
【図１４】本実施形態における管理データの編集用の操作画面の構成例を示す図であり、管理データの選択画面を示す図である。
【図１５】本実施形態における管理データの編集用の操作画面の構成例を示す図であり、個々の管理データの編集画面を示す図である。
【図１６】ペンデバイスの構成例を示す図である。
【図１７】画像処理装置、管理サーバおよび端末装置を実現するコンピュータのハードウェア構成例を示す図である。
【図１８】符号パターン画像生成部により生成される符号化データの構成例を示す図である。
【図１９】符号パターン画像生成部により生成される符号パターン画像の構成例を説明する図である。
【図２０】本実施形態の他のシステム構成例において、データ取得部を持たない画像形成装置の機能構成例を示す図である。
【符号の説明】
【００８７】
１００…画像処理装置、１１０…文書編集部、１２０…印刷制御部、１２１…解析部、１２２…媒体ＩＤ取得部、１２３…管理データ生成部、１３０、２５０、４６０、７５０…ネットワークインタフェース（Ｉ／Ｆ）、１４０、７４０…表示制御部、１５０、６２０…表示デバイス、２００…管理サーバ、２１０…媒体ＩＤ生成部、２２０…管理データ保持部、２３０…サービス情報提供部、２４０…管理データ編集部、４００…画像形成装置、４１０…データ取得部、４２０…描画部、４３０…符号パターン画像生成部、４４０…合成部、４５０…印刷部、６００…ペンデバイス、６１０…電話機、７００…端末装置、７１０…サービス制御部、７２０…ペンデバイス制御部、７３０…電話制御部
【図１】
2009237743.tif 000003
【図２】
2009237743.tif 000004
【図３】
2009237743.tif 000005
【図４】
2009237743.tif 000006
【図５】
2009237743.tif 000007
【図６】
2009237743.tif 000008
【図７】
2009237743.tif 000009
【図８】
2009237743.tif 000010
【図９】
2009237743.tif 000011
【図１０】
2009237743.tif 000012
【図１１】
2009237743.tif 000013
【図１２】
2009237743.tif 000014
【図１３】
2009237743.tif 000015
【図１４】
2009237743.tif 000016
【図１５】
2009237743.tif 000017
【図１６】
2009237743.tif 000018
【図１７】
2009237743.tif 000019
【図１８】
2009237743.tif 000020
【図１９】
2009237743.tif 000021
【図２０】
2009237743.tif 000022