(57)【要約】【課題】既検出／未検出を問わず、かつ略語と省略前の語句等との組み合わせの制限なく、印刷データ内で検出した略語に対し省略前の語句の追加、置換ができる情報処理装置を提供する。【解決手段】ユーザが特定の情報と該情報に関する情報とを入力する入力手段４０７と、入力手段に入力された特定の情報と該情報に関する情報とを記憶する記憶手段４０８と、取得した印刷データから、記憶手段に記憶された特定の情報を検出する情報検出手段４０２と、検出された特定の情報を有する印刷データに対し、合成によりページ上でデータの追加を行なうための合成データを、検出された特定の情報に対応した該情報に関する情報に基づいて作成する合成データ作成手段４０６と、印刷データと、合成データ作成手段により作成された合成データとを合成して出力する合成出力手段４０９と、を有する。【選択図】図４
2012103778.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが特定の情報と前記特定の情報に関する情報とを入力する入力手段と、
前記入力手段に入力された前記特定の情報と前記特定の情報に関する情報とを記憶する記憶手段と、
取得した印刷データから、前記記憶手段に記憶された前記特定の情報を描画データとして検出する情報検出手段と、
前記情報検出手段により検出された前記特定の情報を有する前記印刷データに対し、合成によりページ上でデータの追加を行なうための合成データを、検出された前記特定の情報に対応した前記特定の情報に関する情報に基づいて作成する合成データ作成手段と、
前記印刷データと、前記合成データ作成手段により作成された前記合成データとを合成して出力する合成出力手段と、
を有することを特徴とする情報処理装置。
【請求項２】
合成データ作成手段が作成する合成データは、前記情報検出手段により検出された前記特定の情報を合成によりページ上で置換するための置換用合成データ、および前記印刷データにページ上の情報としてページ上の特定領域に追加するため追加用合成データの少なくともいずれか一方であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記特定の情報が検出された前記印刷データのページ上の空白領域の大きさを検出する空白領域検出手段と、
前記空白領域検出手段が検出した前記空白領域と前記追加用合成データとのページ上の大きさを比較する比較手段と、
前記印刷データに空白のページを追加する空白ページ作成手段と、をさらに有し、
前記比較手段が前記空白領域の大きさが前記追加用合成データ以上と判断したときは、前記合成データ作成手段は前記空白領域を前記特定領域として追加用合成データを作成し、前記比較手段が前記空白領域の大きさが前記追加用合成データ未満と判断したときは、前記空白ページ作成手段は空白ページを作成し、前記合成データ作成手段は前記空白ページ作成手段が作成した前記空白ページ上の領域を前記特定領域として追加用合成データを作成することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
ユーザにより情報処理装置に入力された前記特定の情報と前記特定の情報に関する情報とを記憶する手順（ｂ）と、
前記情報処理装置が取得した印刷データから、前記記憶手段に記憶された前記特定の情報を描画データとして検出する手順（ｃ）と、
前記手順（ｃ）において検出された前記特定の情報を有する前記印刷データに対し、合成によりページ上でデータの追加を行なうための合成データを、検出された前記特定の情報に対応した前記特定の情報に関する情報に基づいて作成する手順（ｄ）と、
前記印刷データと、前記手順（ｄ）において作成された前記合成データとを合成して出力する手順（ｅ）と、
を情報処理装置に実施させることを特徴とするプログラム。
【請求項５】
前記手順（ｄ）で作成される合成データは、前記手順（ｃ）において検出された前記特定の情報を合成によりページ上で置換するための置換用合成データ、および前記印刷データにページ上の情報としてページ上の特定領域に追加するため追加用合成データの少なくともいずれか一方であることを特徴とする請求項４に記載のプログラム。
【請求項６】
前記特定の情報が検出された前記印刷データのページ上の空白領域の大きさを検出する手順（ｆ）と、
前記手順（ｆ）において検出した前記空白領域と前記追加用合成データとのページ上の大きさを比較する手順（ｇ）と、
前記印刷データに空白のページを追加する手順（ｈ）と、をさらに有し、
前記手順（ｇ）で前記空白領域の大きさが前記追加用合成データ以上と判断したときは、前記手順（ｄ）では前記空白領域を前記特定領域として追加用合成データを作成し、前記手順（ｇ）で前記空白領域の大きさが前記追加用合成データ未満と判断したときは、前記手順（ｈ）では空白ページを作成し、前記手順（ｇ）では前記手順（ｈ）で作成した空白ページを前記特定領域として追加用合成データを作成することを特徴とする請求項５に記載のプログラム。
【請求項７】
請求項４〜６のいずれか一項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理装置用プログラムに関する。
【背景技術】
【０００２】
学会や展示会において発表または配布する資料に略語が多数用いられていると、それらの略語が一般的なものでなければ資料作成者や社内関係者は理解できても一般公衆はその意味内容を理解できないことがある。
【０００３】
この場合の対策技術として、文書を光学的に読み取って印刷する文書処理装置において、読み取った文書から略語と当該略語の省略前の語句との組を検出および抽出して使用者の識別子に関連付けられたテーブルに保存する。そして、使用者が文書を複写する際、その使用者の識別子に関連付けられたテーブルに保存された略語と同じ略語を検出し、検出した略語を該テーブルに保存された省略前の語句を文書内の略語の直後に挿入するというものがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３３９０４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来技術は、テーブルに保存する略語と当該略語の省略前の語句との組を読み取った文書から検出して蓄積するため、新たに検出された略語に対応できない。また、使用者の識別子に関連付けて略語と省略前の語句との組を特定するため、略語と省略前の語句との組み合わせを自由に行なうことができない。
【０００６】
本発明は、このような問題を解決するためになされたものであり、略語と省略前の語句との組み合わせの情報を装置外部から入力して予めテーブルに登録することで、既検出および未検出を問わず、かつ略語と省略前の語句等との組み合わせの制限なく、印刷データにおいて検出した略語に対し省略前の語句の追加、置換を可能とするものである。
【課題を解決するための手段】
【０００７】
本発明の上記課題は、以下の手段によって解決される。
【０００８】
（１）ユーザが特定の情報と前記特定の情報に関する情報とを入力する入力手段と、前記入力手段に入力された前記特定の情報と前記特定の情報に関する情報とを記憶する記憶手段と、取得した印刷データから、前記記憶手段に記憶された前記特定の情報を描画データとして検出する情報検出手段と、前記情報検出手段により検出された前記特定の情報を有する前記印刷データに対し、合成によりページ上でデータの追加を行なうための合成データを、検出された前記特定の情報に対応した前記特定の情報に関する情報に基づいて作成する合成データ作成手段と、前記印刷データと、前記合成データ作成手段により作成された前記合成データとを合成して出力する合成出力手段と、を有することを特徴とする情報処理装置。
【０００９】
（２）合成データ作成手段が作成する合成データは、前記情報検出手段により検出された前記特定の情報を合成によりページ上で置換するための置換用合成データ、および前記印刷データにページ上の情報としてページ上の特定領域に追加するため追加用合成データの少なくともいずれか一方であることを特徴とする上記（１）に記載の情報処理装置。
【００１０】
（３）前記特定の情報が検出された前記印刷データのページ上の空白領域の大きさを検出する空白領域検出手段と、前記空白領域検出手段が検出した前記空白領域と前記追加用合成データとのページ上の大きさを比較する比較手段と、前記印刷データに空白のページを追加する空白ページ作成手段と、をさらに有し、前記比較手段が前記空白領域の大きさが前記追加用合成データ以上と判断したときは、前記合成データ作成手段は前記空白領域を前記特定領域として追加用合成データを作成し、前記比較手段が前記空白領域の大きさが前記追加用合成データ未満と判断したときは、前記空白ページ作成手段は空白ページを作成し、前記合成データ作成手段は前記空白ページ作成手段が作成した前記空白ページ上の領域を前記特定領域として追加用合成データを作成することを特徴とする上記（２）に記載の情報処理装置。
【００１１】
（４）ユーザにより情報処理装置に入力された前記特定の情報と前記特定の情報に関する情報とを記憶する手順（ｂ）と、前記情報処理装置が取得した印刷データから、前記記憶手段に記憶された前記特定の情報を描画データとして検出する手順（ｃ）と、前記手順（ｃ）において検出された前記特定の情報を有する前記印刷データに対し、合成によりページ上でデータの追加を行なうための合成データを、検出された前記特定の情報に対応した前記特定の情報に関する情報に基づいて作成する手順（ｄ）と、前記印刷データと、前記手順（ｄ）において作成された前記合成データとを合成して出力する手順（ｅ）と、を情報処理装置に実施させることを特徴とするプログラム。
【００１２】
（５）前記手順（ｄ）で作成される合成データは、前記手順（ｃ）において検出された前記特定の情報を合成によりページ上で置換するための置換用合成データ、および前記印刷データにページ上の情報としてページ上の特定領域に追加するため追加用合成データの少なくともいずれか一方であることを特徴とする上記（４）に記載のプログラム。
【００１３】
（６）前記特定の情報が検出された前記印刷データのページ上の空白領域の大きさを検出する手順（ｆ）と、前記手順（ｆ）において検出した前記空白領域と前記追加用合成データとのページ上の大きさを比較する手順（ｇ）と、前記印刷データに空白のページを追加する手順（ｈ）と、をさらに有し、前記手順（ｇ）で前記空白領域の大きさが前記追加用合成データ以上と判断したときは、前記手順（ｄ）では前記空白領域を前記特定領域として追加用合成データを作成し、前記手順（ｇ）で前記空白領域の大きさが前記追加用合成データ未満と判断したときは、前記手順（ｈ）では空白ページを作成し、前記手順（ｇ）では前記手順（ｈ）で作成した空白ページを前記特定領域として追加用合成データを作成することを特徴とする上記（５）に記載のプログラム。
【００１４】
（７）上記（４）〜（６）のいずれか一項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００１５】
略語と省略前の語句とを自由に組み合わせた組み合わせの情報を装置外部から入力して予めテーブルに登録することで、既検出および未検出を問わず印刷データにおいて検出した略語に対し省略前の語句等の追加、置換をすることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第一実施形態に係る画像形成装置が適用された印刷システムの全体構成を示すブロック図である。
【図２】図１に示されるＰＣ１の構成を示すブロック図である。
【図３】本発明の実施形態に係る画像形成装置の構成を示すブロック図である。
【図４】本実施形態に係る情報処理装置２の機能ブロック図である。
【図５】情報記憶部に記憶される画像と追加情報の例を示す図である。
【図６】画像データのページ上の空白領域の大きさが追加情報以上の場合の合成前の画像データ（Ａ）と合成後の画像データ（Ｂ）の例を示す図である。
【図７】画像データのページ上の空白領域の大きさが追加情報未満の場合の合成前の画像データ（Ａ）と合成後の画像データ（Ｂ）の例を示す図である。
【図８】本実施形態に係る情報処理装置の動作および情報処理装置用プログラムによる動作を示すフローチャートを示す図である。
【図９】情報記憶部に記憶される画像と追加情報の例を示す図である。
【図１０】合成前の画像データ（Ａ）と合成後の画像データ（Ｂ）の例を示す図である。
【図１１】本発明の実施形態に係る情報処理装置２の機能ブロック図である。
【図１２】本実施形態に係る情報処理装置の動作および情報処理装置用プログラムによる動作を示すフローチャートを示す図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照して、本発明の実施形態に係る情報処理装置および情報処理装置用プログラムについて詳細に説明する。
（第一実施形態）
図１は、本発明の第一実施形態に係る情報処理装置が適用された印刷システムの全体構成を示すブロック図である。本実施形態に係る情報処理装置２は、例えばＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）により構成することができる。なお、情報処理装置２は、サーバや外部コントローラであってもよい。
【００１８】
図１に示すように、本実施形態に係る情報処理装置２は、クライアントＰＣ（以下、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）と称する）１とネットワーク３を介して相互に通信可能に接続される。ネットワーク３は、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Ｆｉｂｅｒ−Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）などの規格によりコンピュータやネットワーク機器同士を接続したＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、あるいは、ＬＡＮ同士を専用線で接続したＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）により構成し得る。
【００１９】
図２は、図１に示されるＰＣ１の構成を示すブロック図である。
【００２０】
クライアントＰＣ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、記憶部１２、表示部１３、入力部１４およびネットワークインタフェース１５を備えており、これらは信号をやり取りするためのバス１６を介して相互に接続される。
【００２１】
ＣＰＵ１１はプログラムにしたがって上記各部の制御や各種の演算処理を行なう。
【００２２】
記憶部１２は、たとえば、あらかじめ各種プログラムや各種データを格納しておくＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、作業領域として一時的にプログラムやデータを記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、オペレーティングシステムを含む各種プログラムや各種データを格納するハードディスクを有する。
【００２３】
表示部１３は、たとえば液晶ディスプレイであり、各種の情報を表示する。
【００２４】
入力部１４は、たとえばマウスといったポインティングデバイスやキーボードを含み、各種の入力を行うために使用される。
【００２５】
ネットワークインタフェース１５は、外部機器と通信するためのインタフェースであり、イーサネット、トークンリング、ＦＤＤＩ等の規格によるネットワークインタフェース、ＵＳＢ、ＩＥＥＥ１３９４等のシリアルインタフェース、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）、ＩＥＥＥ１２８４等のパラレルインタフェース、ＢＬＵＥＴＯＯＴＨ（登録商標）、ＩＥＥＥ８０２．１１、ＨｏｍｅＲＦ（Ｈｏｍｅ  Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）等の無線通信インタフェース、電話回線に接続するための電話回線インタフェース等を利用することができる。
【００２６】
ユーザは、ＰＣ１からネットワーク３を介して画像データ（例えば、ビットマップ等の描画データ）や印刷ジョブ（例えば、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データやＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ））を情報処理装置２に送信することで、情報処理装置２において印刷データの合成、加工を行なうことができる。また、情報処理装置２において印刷を行ない得る。
【００２７】
図３は、本実施形態に係る画像形成装置の構成を示すブロック図である。
【００２８】
図３に示すように、本実施形態に係る画像形成装置２は、制御部（情報検出手段、合成データ作成手段、合成出力手段）２１、記憶部（記憶手段）２２、操作部２３、画像読み取り部２４、画像印刷部（合成出力手段）２５および通信インタフェース（入力手段、合成出力手段）２６を備えており、これらは信号をやり取りするためのバス２７を介して相互に接続されている。
【００２９】
制御部２１はＣＰＵを含み、プログラムにしたがって上記各部の制御や各種の演算処理等を行う。すなわち、制御部２１は、情報処理装置２を構成する各種機能ブロックと連携をとりながら、画像形成に関する制御全般を行なう。
【００３０】
記憶部２２は、予め各種プログラムやデータを格納しておくＲＯＭ、作業領域として一時的にプログラムやデータを記憶するＲＡＭ、各種プログラムやデータを格納し、または画像処理により得られた画像データ等を一時的に保存するために使用されるハードディスク等からなる。記憶部２２は、画像読み取り部２４または通信インタフェース２６がＰＣ１から受け取る画像データおよび印刷ジョブを印刷完了まで保持する。
【００３１】
操作部２３は、各種情報を表示し、または各種設定入力を行うタッチパネル、コピー枚数等を設定するテンキー、動作の開始を指示するスタートキー、動作の停止を指示するストップキー、各種設定条件を初期化するリセットキー等の各種固定キー、表示ランプ等からなる。
【００３２】
画像読み取り部２４は、原稿台の所定の読み取り位置にセットされた原稿またはＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ  自動原稿搬送装置）により所定の読み取り位置に搬送された原稿に蛍光ランプ等の光源で光を当て、その反射光をＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）イメージセンサ等の撮像装置で光電変換して、その電気信号から画像データ（ビットマップデータ）を生成する。また、画像読み取り部２４は、生成した画像データを記憶部２２に転送する。
【００３３】
画像印刷部２５は、画像データに基づく画像を、電子写真方式により帯電、露光、現像、転写および定着の各工程を経て、用紙に印刷して排出する。すなわち、画像印刷部２５は、画像読み取り部２４が取得した画像データ、もしくは、ＰＣ１からネットワーク３経由で受信した画像データまたは印刷ジョブを現像材を用いて印刷することができる。
【００３４】
本明細書においては、ネットワーク３経由で受信した画像データおよび印刷ジョブ、画像読み取り部２４が取得した画像データは、印刷データに含まれるものとする。
【００３５】
通信インタフェース２６は、情報処理装置２と外部機器との間で通信を行うためのインタフェースであり、イーサネット、トークンリング、ＦＤＤＩ等の規格によるネットワークインタフェースや、ＵＳＢ、ＩＥＥＥ１３９４等のシリアルインタフェース、ＳＣＳＩ、ＩＥＥＥ１２８４等のパラレルインタフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１、ＨｏｍｅＲＦ、ＩｒＤＡ等の無線通信インタフェース等の各種ローカル接続インタフェース、電話回線に接続するための電話回線インタフェース等が用いられる。
【００３６】
本実施形態に係る情報処理装置２は、上記構成により、特定の情報と該特定の情報に関する情報を通信インタフェース２６を介して記憶部２２に記憶させる。そして、画像読み取り部２４が取得した画像データ、もしくは、ＰＣ１からネットワーク３経由で受信した印刷データに前記特定の情報が含まれているかどうかを確認する。前記特定の情報が印刷データに含まれている場合は、前記特定の情報に関する情報を印刷データのページ上にデータ追加もしくは置換またはその両方を行なう。
【００３７】
ここで、特定の情報とは、印刷データに含まれ得るデータであって情報の追加や置換を要する情報をいう。また、特定の情報に関する情報とは、該特定の情報に対し追加または置換をするための情報をいう。
【００３８】
なお、情報処理装置２は、上記構成により、原稿画像を読み取って得た画像データを外部機器に送信するスキャナとしての機能、外部機器から受信した画像データに基づく画像を印刷出力するプリンタとしての機能、原稿画像を読み取って得た画像データに基づく画像を印刷出力する複写機としての機能、および画像データを電話回線を介して送受信するファクシミリとしての機能を兼ね備えることができる。
【００３９】
図４は、本実施形態に係る情報処理装置２の機能ブロック図である。
【００４０】
図４に示すように、本実施形態に係る情報処理装置２は、画像データ取得部４００、画像データ処理部４０１、画像検出部（情報検出手段）４０２、空白抽出部（空白領域検出手段）４０３、空白領域判定部（比較手段）４０４、空白データ作成部（合成データ作成手段）４０５、合成データ処理部（合成データ処理部）４０６、情報入力部（入力手段）４０７、情報記憶部（記憶手段）４０８、合成出力部（合成出力手段）４０９を有する。
【００４１】
図４に示す機能ブロックの各機能は図３に示す情報処理装置の構成で実現することができる。
【００４２】
画像データ取得部４００は、原稿から画像データを取得する。ここで、画像データ取得部４００は画像読み取り部２４から画像データを取得する。しかし、本実施形態はこれに限定されず、ＰＣ１からネットワークを通じてビットマップデータ、ＰＤＬ、もしくは印刷ジョブを受信することで画像データを取得してもよい。
【００４３】
画像データ処理部４０１は、画像データ取得部４００から画像データを受信し、必要に応じて画像を補正した後、画像データを合成出力部４０９に送信する。画像データ処理部４０１が行なう補正は特に限定されないが、例えばガンマ補正が考えられる。
【００４４】
情報入力部４０７には、特定の情報と該特定の情報に関する情報（以下、「特定の情報等」と称する）とが入力される。ユーザは、ネットワークを介して情報入力部４０７に特定の情報等を入力することができる。
【００４５】
なお、持ち運び可能な記憶デバイスを用いて情報入力部４０７に特定の情報等を入力してもよい。
【００４６】
図５は、情報記憶部に記憶される画像と追加情報の例を示す図である。
【００４７】
図５に示すように、例えば、画像４０８ａはＲマークで、追加情報はＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）であってもよい。
【００４８】
情報記憶部４０８は、情報入力部４０７に入力される特定の情報等を記憶する。図示した画像４０８ａは特定の情報に該当し、追加情報４０８ｂは特定の情報に関する情報に該当する。
【００４９】
ここで、ユーザは、画像データ取得部４００が画像データを受信する前に予め特定の情報等を情報記憶部４０８に記憶させておく。
【００５０】
画像検出部４０２は、画像データ取得部４００から画像データ取得部４００が読み取った画像データを受信し、情報記憶部４０８に予め記憶された画像４０８ａを読み出す。そして、受信した画像データ内で画像４０８ａと一致する部分があるかどうか検出する。
【００５１】
画像検出部４０２は、画像データに含まれる画像と画像４０８ａとをパターンマッチングすることで画像データ内の画像４０８ａを検出することができる。
【００５２】
なお、例えば、画像データ取得部４００がＰＤＬにより画像データを取得する場合や、画像データが文字のみからなり、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）で画像データ（テキストデータ）を取得する場合は、ＰＤＬと画像４０８ａとをテキストデータにおいてマッチングをとることができる。
【００５３】
画像データ内で画像４０８ａ一致する部分があったときは、情報記憶部４０８に記憶されている追加情報４０８ｂが合成データ処理部４０６に送信される。
【００５４】
空白抽出部４０３は、画像データ取得部４００から画像データを受信し、画像データ内における画像４０８ａと一致した部分をもつページ内での空白領域を抽出し、抽出した空白領域のデータを空白領域判定部４０４に送信する。
【００５５】
空白領域判定部４０４は、空白抽出部４０３から空白領域のデータを受信し、空白領域と追加情報４０８ｂとの画像データのページ上における大きさを比較する。空白領域判定部４０４は、空白領域の大きさが追加情報４０８ｂ以上の場合（すなわち、画像データのページ上で空白領域判定部４０４に追加情報４０８ｂがはみ出すことなく収まる場合）は、空白領域の情報を合成データ送信部４０６に送信する。
【００５６】
合成データ処理部４０６は、空白領域判定部４０４から受信した空白領域の情報に基づき、後段の合成出力部４０９において合成することで該空白領域の所定の位置に追加情報を追加されることとなるような合成データ（追加用合成データ）を作成し、合成出力部４０９に送信する。
【００５７】
図６は、画像データのページ上の空白領域の大きさが追加情報以上の場合の合成前の画像データ（Ａ）と合成後の画像データ（Ｂ）の例を示す図である。図６に示すように、画像４０８ａが検出されたページ内に十分な空白領域がある場合は、画像４０８ａが検出されたページと同じページに追加情報４０８ｂを追加することができる。
【００５８】
空白データ作成部４０５は、空白領域判定部４０４が空白領域の大きさが追加情報４０８ｂ未満と判断した場合に、後段の合成出力部４０９において合成することで画像データに対して追加情報４０８ｂを追加することが可能な大きさの空白領域が作成されることとなるような合成データ（追加用合成データ）を作成し、合成出力部４０９に送信する。
【００５９】
合成出力部４０９は、画像データ処理部４０１から送信される画像データと、合成データ処理部４０６から送信される合成データおよび空白データ作成部４０５から送信される合成データとを合成して出力することができる。
【００６０】
図７は、画像データのページ上の空白領域の大きさが追加情報未満の場合の合成前の画像データ（Ａ）と合成後の画像データ（Ｂ）の例を示す図である。図７に示すように、画像４０８ａが検出されたページ内に十分な空白領域がない場合は、画像４０８ａが検出されたページと同じページに追加情報４０８ｂを追加することができない。そこで、新たにページを設け、その一部または全部を空白領域とすることで、画像４０８ａが検出されたページと異なるページに追加情報４０８ｂを追加する。
【００６１】
図８は、本実施形態に係る情報処理装置の動作および情報処理装置用プログラムによる動作を示すフローチャートを示す図である。
【００６２】
以下、ステップ番号を明示して上記フローチャートにより本実施形態に係る情報処理装置および情報処理装置用プログラムついて説明する。
【００６３】
画像取得部は、原稿データを読み込むことで画像データを取得する（Ｓ８００）。情報処理装置２は、情報記憶部４０８に画像４０８ａが登録（記憶）されているかを判定し（Ｓ８０１）、画像４０８ａが登録されていない場合は（Ｓ８０１、ＮＯ）そのまま取得した画像データを出力する（Ｓ８０８）。
【００６４】
画像データは用紙に印刷されて出力されてもよいし、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）、ＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）といった電子データで、例えばＰＣ１に対して出力されてもよい。
【００６５】
情報記憶部４０８に画像４０８ａが登録されている場合は（Ｓ８０１、ＹＥＳ）、画像検出部４０２は画像４０８ａを抽出し（Ｓ８０２）、画像データにおいて画像４０８ａを検出する（Ｓ８０３）。
【００６６】
空白検出部４０３は画像４０８ａを検出した画像データのページに空白領域があるかどうかを検出し（Ｓ８０４）、空白領域がない場合は（Ｓ８０４、ＮＯ）、画像４０８ａを検出したページの次のページにページを追加してそのページに追加情報４０８ｂを追加するための合成データを作成する（Ｓ８０９）。
【００６７】
空白領域がある場合は（Ｓ８０４、ＹＥＳ）、その空白領域が情報記憶部に登録された追加情報４０８ｂを挿入するのに十分な大きさかどうかを判断し（Ｓ８０５）、十分でない場合は（Ｓ８０５、ＮＯ）、画像４０８ａを検出したページの次のページにページを追加してそのページに追加情報４０８ｂを追加するための合成データを作成する（Ｓ８０９）。
【００６８】
空白領域が情報記憶部に登録された追加情報４０８ｂを挿入するのに十分な大きさであると判断した場合は（Ｓ８０５、ＹＥＳ）、その空白領域に追加情報４０８ｂを追加するための合成データ（追加用合成データ）を作成する（Ｓ８０６）。
【００６９】
合成出力部４０９は、合成データを画像データと合成し、出力する（Ｓ８０７）。
【００７０】
以上、本発明の第一実施形態に係る情報処理装置および情報処理装置用プログラムについて説明したが、本実施形態によれば、特定の情報と特定の情報に関する情報とを自由に組み合わせ、これらの情報を装置外部から入力して記憶部に登録することで、既検出および未検出を問わず特定の情報を有する印刷データに対し特定の情報に関する情報を追加することができる。
（第二実施形態）
次に、本発明の第二実施形態に係る情報処理装置および情報処理装置用プログラムについて詳細に説明する。
【００７１】
本実施形態と第一実施形態とで異なる点は、第一実施形態は予め登録した特定の情報が検出された画像データに特定の情報に関する情報を追加するのに対し、第二実施形態はこれに加え、画像データで検出された特定の情報を特定の情報に関する情報により置換する点である。
【００７２】
以下の本実施形態についての説明においては第一実施形態と共通する説明は省略する。
【００７３】
図９は、情報記憶部に記憶される画像と追加情報の例を示す図である。
【００７４】
図１０は、合成前の画像データ（Ａ）と合成後の画像データ（Ｂ）の例を示す図である。
【００７５】
図１０に示すように、本実施形態においては、画像データ内で検出された画像（略語）「ＥｒＰ」を画像に基づく情報（画像に注釈機能を付加した情報、以下、「略語データ」と称する）「ＥｒＰ※」で置換するとともに、画像と追加情報とに基づく情報（画像に注釈記号とコロンと追加情報とを付加した情報、以下、「説明データ」と称する）「※ＥｒＰ：Ｅｎｅｒｇｙ−ｒｅｌａｔｅｄ  Ｐｒｏｄｕｃｔｓ」を画像データにページ上で追加する。
【００７６】
図１１は、本実施形態に係る情報処理装置２の機能ブロック図である。
【００７７】
図１１に示すように、本実施形態に係る情報処理装置２は、画像データ取得部１１００、画像データ処理部１１０１、画像検出部（情報検出手段）１１０２、空白抽出部（空白領域検出手段）１１０３、空白領域判定部（比較手段）１１０４、空白データ作成部（合成データ作成手段、空白ページ作成手段）１１０５、合成データ処理部（合成データ作成手段）１１０６、情報入力部（入力手段）１１０７、情報記憶部（記憶手段）１１０８、合成出力部（合成出力手段）４０９を有する。
【００７８】
さらに、本実施形態に係る情報処理装置２は、マスクデータ処理部（合成データ作成手段）１１１０、注釈記号付加部１１１１、説明データ作成部１１１２、サイズ変更部１１１３を有する。
【００７９】
図１１に示す機能ブロックの各機能は図３に示す情報処理装置の構成で実現することができる。
【００８０】
情報入力部４０７には、特定の情報等が入力される。ユーザは、ネットワークを介して情報入力部４０７に特定の情報等を入力することができる。
【００８１】
ここで、ユーザは、画像データ取得部４００が画像データを受信する前に予め特定の情報等を情報記憶部４０８に記憶させておく。本実施形態においては、情報記憶部１１０８に、画像（文字）１１０８ａ、追加情報１１０８ｂ、注釈記号１１０８ｃを記憶させておく。なお、さらにコロンやセミコロン等注釈記号と同じように説明文に慣用される記号を記憶させてもよい。
【００８２】
画像検出部１１０２は、画像データ取得部１１００から画像データ取得部１１００が読み取った画像データを受信し、情報記憶部１１０８に予め記憶された画像１１０８ａを読み出す。そして、受信した画像データ内で画像１１０８ａと一致する部分があるかどうか検出する。
【００８３】
画像検出部１１０２は、画像データに含まれる画像と画像１１０８ａとをマッチングすることで画像データ内の画像１１０８ａを検出することができる。
【００８４】
なお、例えば、画像データ取得部１１００がＰＤＬにより画像データを取得する場合や、画像データが文字のみからなり、ＯＣＲで画像データ（テキストデータ）を取得する場合は、ＰＤＬと画像１１０８ａとをテキストデータにおいてマッチングをとることができる。
【００８５】
画像データ内で画像１１０８ａと一致する部分があったときは、その画像領域がマスクデータ処理部１１１０に送信され、マスクデータ処理部１１１０は、後段の合成出力部１１０９において合成することで前記画像領域をマスクするようなマスクデータ（合成データ）を生成する。また、注記記号付加部１１１１は、画像１１０８ａおよび注釈記号１１０８ｃを情報記憶部１１０８から受信し、略語データ「ＥｒＰ※」を作成する。さらに、説明データ作成部１１１２は、画像１１０８ａおよび追加情報１１０８ｂを情報記憶部１１０８から受信し、説明データ「※ＥｒＰ：Ｅｎｅｒｇｙ−ｒｅｌａｔｅｄ  Ｐｒｏｄｕｃｔｓ」を作成する。
【００８６】
サイズ変更部１１１３は、注釈記号付加部１１１１から画像１１０８ａに基づく情報を受信し、前記画像領域のサイズに変更する。サイズ変更部１１１３は、サイズが変更された略語データを合成データ処理部１１０６に送信する。
【００８７】
合成データ処理部１１０６は、サイズ変更部１１１３から受信した略語データが、後段の合成出力部１１０９において合成することで前記画像領域の位置に追加（すなわち、画像１１０８ａが略語データにより置換）されることとなるような合成データ（置換用合成データ）を作成し、合成出力部１１０９に送信する。
【００８８】
空白領域判定部１１０４は、空白抽出部１１０３が抽出した画像データ内の空白領域が、説明データ作成部１１１２が作成した説明データの大きさ以上かどうかを判定する。
【００８９】
空白領域が説明データの大きさ以上である場合は、合成データ処理部１１０６は、空白領域判定部１１０４から受信した空白領域の情報に基づき、後段の合成出力部１１０９において合成することで該空白領域の所定の位置に追加情報を追加されることとなるような合成データ（追加用合成データ）を作成し、合成出力部１１０９に送信する。
【００９０】
空白領域が説明データの大きさ未満である場合は、画像１１０８ａが検出されたページ内に十分な空白領域が無いため、画像１１０８ａが検出されたページと同じページに説明データを追加することができない。そこで、空白データ作成部１１０５は、後段の合成出力部１１０９において合成することで新たにページが設けられ、その新たなページの一部または全部を空白領域とするような合成データを作成し、合成出力部１１０９に送信する。合成データ処理部１１０６は、後段の合成出力部１１０９において合成することで、前記新たなページの一部または全部を空白領域として説明データが追加されるような合成データ（追加用合成データ）を作成し、合成出力部１１０９に送信する。
【００９１】
合成出力部１１０９は、画像データ処理部１１０１から送信される画像データと、合成データ処理部１１０６から送信される合成データ、空白データ作成部４０５から送信される合成データ、およびマスクデータ処理部１１１０から送信されるマスクデータとを合成して出力することができる。
【００９２】
図１２は、本実施形態に係る情報処理装置の動作および情報処理装置用プログラムによる動作を示すフローチャートを示す図である。
【００９３】
以下、ステップ番号を明示して上記フローチャートにより本実施形態に係る情報処理装置のおよび情報処理装置用プログラムついて説明する。
【００９４】
画像データ取得部１１００は、原稿データを読み込むことで画像データを取得する（Ｓ１２００）。情報処理装置２は、情報記憶部１１０８に画像１１０８ａが登録されているかどうかを判定し（Ｓ１２０１）、画像１１０８ａが登録されていない場合は（Ｓ１２０１、ＮＯ）そのまま取得した画像データを出力する（Ｓ１２１５）。
【００９５】
画像データは用紙に印刷されて出力されてもよいし、ＰＤＦ、ＴＩＦＦといった電子データで出力されてもよい。
【００９６】
情報記憶部１１０８に画像１１０８ａが登録されている場合は（Ｓ１２０１、ＹＥＳ）、画像検出部１１０２は画像１１０８ａを抽出し、画像データにおいて画像１１０８ａを検出する（Ｓ１２０２）。
【００９７】
画像データにおいて画像１１０８ａが検出された後、マスクデータ処理部１１１０は、画像１１０８ａが検出された画像（文字）領域を受信し、後段の合成出力部１１０９において合成することで前記画像領域をマスクするようなマスクデータを生成する（Ｓ１２０４）。
【００９８】
注釈記号付加部１１１１は、画像１１０８ａに注釈記号を付加して略語データを作成し（Ｓ１２０５）、サイズ変更部１１１３は、略語データを前記画像領域のサイズに変更する（Ｓ１２０６）。合成データ処理部１１０６は、サイズ変更部１１１３から受信した略語データが、後段の合成出力部１１０９において合成することで前記画像領域の位置（マスクデータの上）に追加されることとなるような置換用合成データを作成する（Ｓ１２０７）。
【００９９】
説明データ作成部１１１２は、画像１１０８ａおよび追加情報１１０８ｂを情報記憶部１１０８から受信し（Ｓ１２０９）、説明データを作成する（Ｓ１２１０）。
【０１００】
空白領域判定部１１０４は、空白領域の有無と（Ｓ１２１１）、空白領域が説明データの挿入に十分な大きさかどうかを判定する（Ｓ１２１２）。
【０１０１】
空白領域が説明データの挿入に十分な場合は（Ｓ１２１２、ＹＥＳ）、後段の合成出力部１１０９において合成することで該空白領域の位置に説明データが追加されることとなる追加用合成データを作成する（Ｓ１２１３）。
【０１０２】
空白領域が説明データの挿入に十分でない場合は（Ｓ１２１２、ＮＯ）、後段の合成出力部１１０９において合成することで新たにページが設けられ、その新たなページの一部または全部を空白領域とするような合成データを作成する（Ｓ１２１４）。
【０１０３】
合成出力部１１０９は、画像データ、置換用合成データ、および、追加用合成データを合成して出力する。
【０１０４】
以上、本発明の第二実施形態に係る情報処理装置および情報処理装置用プログラムについて説明したが、本実施形態によれば、特定の情報と特定の情報に関する情報とを自由に組み合わせ、これらの情報を装置外部から入力して記憶部に登録することで、既検出および未検出を問わず特定の情報を有する印刷データに対し特定の情報に関する情報を追加し、さらに、特定の情報を注釈付の情報へ置換することができる。
【符号の説明】
【０１０５】
１    ＰＣ、
２    画像処理装置、
３    ネットワーク、
１１    ＣＰＵ、
１２    記憶部、
１３    表示部、
１４    入力部、
１５    ネットワークインタフェース、
２１    制御部、
２２    記憶部、
２３    操作部、
２４    画像読み取り部、
２５    画像形成部、
２６    通信インタフェース。
【図１】
2012103778.tif 000003
【図２】
2012103778.tif 000004
【図３】
2012103778.tif 000005
【図４】
2012103778.tif 000006
【図５】
2012103778.tif 000007
【図６】
2012103778.tif 000008
【図７】
2012103778.tif 000009
【図８】
2012103778.tif 000010
【図９】
2012103778.tif 000011
【図１０】
2012103778.tif 000012
【図１１】
2012103778.tif 000013
【図１２】
2012103778.tif 000014