(57)【要約】【課題】複数の同じ文章媒体に記載された異なる手書き情報を集約し、ひとつの文章媒体に適切に配置し、出力することが可能な仕組みを提供すること。【解決手段】複数の手書き文書媒体を電子化した画像データから、それぞれ前記手書き情報と当該手書き情報の位置情報を抽出する。そして、抽出手段で抽出したそれぞれの手書き情報がそれぞれ重なるか否かを、それぞれの手書き情報の前記位置情報を用いて判定する。そして、基本文書媒体を電子化した画像データ、または前記手書き文書媒体を電子化した複数の画像データのうちのひとつに、抽出したそれぞれの前記手書き情報を、前記手書き文書媒体に手書きされていた位置と同じ位置に合成する合成する。なお、手書き情報が重なると判定された場合には、それぞれの当該手書き情報が重複しない位置にそれぞれの当該手書き情報を合成する。最後に、合成された前記画像データを文書媒体に印刷すべく当該画像データを出力する。【選択図】図６
2015089032.tif 000002
【特許請求の範囲】
【請求項１】
手書きされる元となる基本文書媒体に対してそれぞれ手書きされた手書き情報を含む複数の手書き文書媒体を電子化した画像データを記憶する記憶手段と、
前記複数の手書き文書媒体を電子化した画像データから、それぞれ前記手書き情報と当該手書き情報の位置情報を抽出する抽出手段と、
前記基本文書媒体を電子化した画像データ、または前記手書き文書媒体を電子化した複数の画像データのうちのひとつに、前記抽出手段で抽出したそれぞれの前記手書き情報を、前記手書き文書媒体に手書きされていた位置と同じ位置に合成する合成手段と、
前記抽出手段で抽出したそれぞれの手書き情報がそれぞれ重なるか否かを、それぞれの手書き情報の前記位置情報を用いて判定する判定手段と、
前記合成手段で前記手書き情報が合成された前記画像データを文書媒体に印刷すべく当該画像データを出力する出力手段と、
を備え、
前記合成手段は、前記抽出手段で抽出したそれぞれの前記手書き情報が重なると前記判定手段で判定された場合に、それぞれの当該手書き情報が重複しない位置にそれぞれの当該手書き情報を合成することを特徴とする情報処理装置。
【請求項２】
前記位置情報には座標を含み、
前記判定手段は、前記抽出手段で抽出したそれぞれの手書き情報がそれぞれ重なるか否かを、それぞれの手書き情報の前記座標を用いて判定することを含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記手書き情報には、前記手書き文書媒体に手書きしたユーザの情報を含むことを特徴とする請求項１、または２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、更に、前記判定手段でそれぞれの手書き情報がそれぞれ重なると判定され、かつ、それぞれの当該手書き情報が重複しない位置にそれぞれの当該手書き情報が合成できない場合に、前記出力手段で出力する用紙のサイズの設定を、より大きい用紙のサイズに変更する用紙サイズ設定変更手段を備え、
前記合成手段は、前記用紙サイズ設定変更手段で用紙サイズを変更したことにより生じる余白に、前記手書き情報を配置することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記合成手段は、前記判定手段でそれぞれの手書き情報がそれぞれ重なると判定された場合に、前記手書き情報のサイズを縮小して、それぞれの当該手書き情報が重複しない位置にそれぞれの当該手書き情報を合成する合成することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記合成手段は、前記判定手段でそれぞれの手書き情報がそれぞれ重なると判定された場合に、前記手書き情報を別の文書媒体に合成することを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
手書きされる元となる基本文書媒体に対してそれぞれ手書きされた手書き情報を含む複数の手書き文書媒体を電子化した画像データを記憶する記憶手段を備える情報処理装置における情報処理方法であって、
抽出手段が、前記複数の手書き文書媒体を電子化した画像データから、それぞれ前記手書き情報と当該手書き情報の位置情報を抽出する抽出工程と、
判定手段が、前記抽出工程で抽出したそれぞれの手書き情報がそれぞれ重なるか否かを、それぞれの手書き情報の前記位置情報を用いて判定する判定工程と、
合成手段が、前記基本文書媒体を電子化した画像データ、または前記手書き文書媒体を電子化した複数の画像データのうちのひとつに、前記抽出工程で抽出したそれぞれの前記手書き情報を、前記手書き文書媒体に手書きされていた位置と同じ位置に合成する合成工程と、
出力手段が、前記合成工程で前記手書き情報が合成された前記画像データを文書媒体に印刷すべく当該画像データを出力する出力工程と、
を備え、
前記合成工程は、前記抽出工程で抽出したそれぞれの前記手書き情報が重なると前記判定工程で判定された場合に、それぞれの当該手書き情報が重複しない位置にそれぞれの当該手書き情報を合成することを特徴とする情報処理方法。
【請求項８】
手書きされる元となる基本文書媒体に対してそれぞれ手書きされた手書き情報を含む複数の手書き文書媒体を電子化した画像データを記憶する記憶手段を備える情報処理装置として機能させるプログラムであって、
前記情報処理装置を、
前記複数の手書き文書媒体を電子化した画像データから、それぞれ前記手書き情報と当該手書き情報の位置情報を抽出する抽出手段と、
前記基本文書媒体を電子化した画像データ、または前記手書き文書媒体を電子化した複数の画像データのうちのひとつに、前記抽出手段で抽出したそれぞれの前記手書き情報を、前記手書き文書媒体に手書きされていた位置と同じ位置に合成する合成手段と、
前記抽出手段で抽出したそれぞれの手書き情報がそれぞれ重なるか否かを、それぞれの手書き情報の前記位置情報を用いて判定する判定手段と、
前記合成手段で前記手書き情報が合成された前記画像データを文書媒体に印刷すべく当該画像データを出力する出力手段として機能させ、
前記合成手段は、前記抽出手段で抽出したそれぞれの前記手書き情報が重なると前記判定手段で判定された場合に、それぞれの当該手書き情報が重複しない位置にそれぞれの当該手書き情報を合成することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラムに関し、特に複数の同じ文章媒体に記載された異なる手書き情報を集約し、ひとつの文章媒体に適切に配置し、出力することが可能な仕組みに関する。
【背景技術】
【０００２】
対象の文章を紙媒体（文書媒体）でレビューする場面において、レビューワーのレビューコメント（指摘事項等）を紙媒体に記載してもらうことがある。レビューイはレビューコメントが記載された紙媒体を読みながら、レビュー報告書や元の電子文章にレビュー内容を反映している。
【０００３】
そこで、特許文献１には、スキャン画像から印刷時の文章バージョンを特定し、スキャン画像と特定されたバージョンの文章から手書き部分を抽出し、対象の文章に対して抽出された手書き部分画像を表示する装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１４６８５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１の装置では、スキャン画像から抽出された手書き部分の画像を、文章を表示する領域とは別の表示領域に表示することが可能となっている。
【０００６】
ところで、例えば複数人に同じ文章をレビューしてもらうようなケースにおいて、複数の同じページ（文章媒体）の印刷物に異なるレビュー指摘等の手書き情報が記載されているようなケースが存在する。このような場合に、複数の同じページの印刷物をスキャンし、１つのページに複数人の手書き情報を集約し印刷したいという要望がある。
【０００７】
しかしながら、特許文献１の装置では、複数の同じページの印刷物をスキャンし、特に該ページに複数人の手書き情報を集約し印刷するということは想定しておらず、ページ内の同じ箇所に複数の手書き情報が存在する場合に、それらを１つのページにまとめて印刷することができない。
【０００８】
本発明の目的は、複数の同じ文章媒体に記載された異なる手書き情報を集約し、ひとつの文章媒体に適切に配置し、出力することが可能な仕組みを提供することである。
【課題を解決するための手段】
【０００９】
本発明は、手書きされる元となる基本文書媒体に対してそれぞれ手書きされた手書き情報を含む複数の手書き文書媒体を電子化した画像データを記憶する記憶手段と、前記複数の手書き文書媒体を電子化した画像データから、それぞれ前記手書き情報と当該手書き情報の位置情報を抽出する抽出手段と、前記基本文書媒体を電子化した画像データ、または前記手書き文書媒体を電子化した複数の画像データのうちのひとつに、前記抽出手段で抽出したそれぞれの前記手書き情報を、前記手書き文書媒体に手書きされていた位置と同じ位置に合成する合成手段と、前記抽出手段で抽出したそれぞれの手書き情報がそれぞれ重なるか否かを、それぞれの手書き情報の前記位置情報を用いて判定する判定手段と、前記合成手段で前記手書き情報が合成された前記画像データを文書媒体に印刷すべく当該画像データを出力する出力手段と、を備え、前記合成手段は、前記抽出手段で抽出したそれぞれの前記手書き情報が重なると前記判定手段で判定された場合に、それぞれの当該手書き情報が重複しない位置にそれぞれの当該手書き情報を合成することを特徴とする。
【００１０】
また、本発明は、手書きされる元となる基本文書媒体に対してそれぞれ手書きされた手書き情報を含む複数の手書き文書媒体を電子化した画像データを記憶する記憶手段を備える情報処理装置における情報処理方法であって、抽出手段が、前記複数の手書き文書媒体を電子化した画像データから、それぞれ前記手書き情報と当該手書き情報の位置情報を抽出する抽出工程と、判定手段が、前記抽出工程で抽出したそれぞれの手書き情報がそれぞれ重なるか否かを、それぞれの手書き情報の前記位置情報を用いて判定する判定工程と、合成手段が、前記基本文書媒体を電子化した画像データ、または前記手書き文書媒体を電子化した複数の画像データのうちのひとつに、前記抽出工程で抽出したそれぞれの前記手書き情報を、前記手書き文書媒体に手書きされていた位置と同じ位置に合成する合成工程と、出力手段が、前記合成工程で前記手書き情報が合成された前記画像データを文書媒体に印刷すべく当該画像データを出力する出力工程と、を備え、前記合成工程は、前記抽出工程で抽出したそれぞれの前記手書き情報が重なると前記判定工程で判定された場合に、それぞれの当該手書き情報が重複しない位置にそれぞれの当該手書き情報を合成することを特徴とする。
【００１１】
また、本発明は、手書きされる元となる基本文書媒体に対してそれぞれ手書きされた手書き情報を含む複数の手書き文書媒体を電子化した画像データを記憶する記憶手段を備える情報処理装置として機能させるプログラムであって、前記情報処理装置を、前記複数の手書き文書媒体を電子化した画像データから、それぞれ前記手書き情報と当該手書き情報の位置情報を抽出する抽出手段と、前記基本文書媒体を電子化した画像データ、または前記手書き文書媒体を電子化した複数の画像データのうちのひとつに、前記抽出手段で抽出したそれぞれの前記手書き情報を、前記手書き文書媒体に手書きされていた位置と同じ位置に合成する合成手段と、前記抽出手段で抽出したそれぞれの手書き情報がそれぞれ重なるか否かを、それぞれの手書き情報の前記位置情報を用いて判定する判定手段と、前記合成手段で前記手書き情報が合成された前記画像データを文書媒体に印刷すべく当該画像データを出力する出力手段として機能させ、前記合成手段は、前記抽出手段で抽出したそれぞれの前記手書き情報が重なると前記判定手段で判定された場合に、それぞれの当該手書き情報が重複しない位置にそれぞれの当該手書き情報を合成することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数の同じ文章媒体に記載された異なる手書き情報を集約し、ひとつの文章媒体に適切に配置し、出力することが可能な仕組みを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る手書き情報集約装置のシステム構成の一例を示すシステム構成図である。
【図２】本発明の実施形態における、ハードウェア構成図である。
【図３】本発明に係る基本文章作成処理を示すフローチャートの一例である。
【図４】本発明に係るスキャン処理を示すフローチャートの一例である。
【図５】本発明に係る手書き情報抽出処理を示すフローチャートの一例である。
【図６】本発明に係る手書き情報配置処理を示すフローチャートの一例である。
【図７】本発明に係る紙媒体の基本文章への配布物情報の印字の一例を示す図である。
【図８】本発明に係る基本文章情報テーブルの一例を示すデータ構成図である。
【図９】本発明に係る手書き情報テーブルの一例を示すデータ構成図である。
【図１０】本発明に係る集約した手書き情報を基本文章に付加して印刷した印刷物の一例を示す図である。
【図１１】本発明に係る手書き情報の抽出処理から集約処理までの一連の流れを示すフローチャートの一例である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態を詳細に説明する。
＜図１の説明＞
【００１５】
図１は、本発明の手書き情報集約装置（情報処理装置とも言う）の一例を示すシステム構成図である。
【００１６】
複合機２００は、印刷データ（後述する基本文章のデータ等）の受信機能、手書き文章から手書き情報（手書き画像ともいう）を抽出する機能、手書き情報を印刷データ（後述する基本文章のデータ等）に合成する機能を備えた複合機である。
【００１７】
クライアント端末１０１は、例えばＰＣであり、クライアント端末１０１には、プリンタドライバがインストールされている。プリンタドライバは、アプリケーションプログラムから受け取ったデータに基づいて印刷データ（例えば、基本文章の印刷データ）を作成し、ネットワーク１を介して指定された複合機２００に対して送信する機能を有する。
【００１８】
クライアント端末１０１と複合機２００は、本発明における情報処理装置の一例である。
【００１９】
ネットワーク１は、複合機２００、サーバ１００、クライアント端末１０１を相互に通信可能に接続するためのものである。
【００２０】
本実施例において、サーバ１００は、後述する、基本文章のデータ、図７（ｃ）の配布物情報テーブルＣ７００、図８の基本文章情報テーブル８００、手書き情報テーブル９００等の管理を行うことが可能である。
【００２１】
複合機２００の基本文章作成部１０１は、手書き情報を記載する対象となる文章を読み込み、文章管理部１０２に基本文章の情報を記録し、印刷部１０３で文章を印刷する。複合機２００の手書き情報抽出部１０５は、スキャン部１０４で読み込まれた手書き文章と文章管理部１０２から取得した基本文章を比較し手書き情報を抽出する。手書き情報配置部１０６は、手書き情報抽出部１０５で抽出された手書き情報を基本文章に配置し、印刷部１０３で印刷する。
【００２２】
なお、本実施例では、基本文章作成部１０１、文章管理部１０２、書き情報抽出部１０５、手書き情報配置部１０６を複合機２００が備えるとしたが、他の実施例として、基本文章作成部１０１、文章管理部１０２、手書き情報抽出部１０５、手書き情報配置部１０６をクライアント端末１０１が備えても良い。その場合、複合機２００のスキャン部１０４で読み込まれた手書き文章のデータを、クライアント端末１０１に送信し、クライアント端末１０１の手書き情報抽出部１０５で手書き情報を抽出し、クライアント端末１０１の手書き情報配置部１０６で手書き情報を配置した基本文章のデータを、複合機２００に送信し、複合機の印刷部１０３で印刷する。
＜図２の説明＞
【００２３】
図２（ａ）は、図１に示した複合機２００に適用可能なハードウェア構成図である。
【００２４】
２００は複合機であり、コントローラユニット２０１と操作部２０７１、カードリーダ２１０１、プリンタ２１２１、スキャナ２１３１を有する。
【００２５】
２０２はＣＰＵで、システムバス２１５に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０４には、ＣＰＵ２０２の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２６】
２０４はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。２０８は外部記憶装置（ハードディスクドライブ（ＨＤＤ））で、システムを制御するための各種プログラム，画像データ等を格納する。
【００２７】
２０３はＲＡＭで、ＣＰＵ２０２の主メモリ、ワークエリア等として機能する。ＣＰＵ２０２は、処理の実行に際して必要なプログラム等をＲＯＭ２０４からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２８】
２０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（例えば、図１に示したＬＡＮ２０５１）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２９】
２０６はモデム（ＭＯＤＥＭ）で、公衆回線２０６１に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３０】
２０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）２０７１とのインタフェース部であり、操作部２０７１に表示する画像データを操作部２０７１に対して出力する。また、操作部Ｉ／Ｆ２０７は、操作部２０７１から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ２０２に伝える役割をする。なお、操作部２０７１はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００３１】
２０９はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス２１５と画像データを高速で転送する画像バス２１６とを接続し、データ構造を変換するバスブリッジである。
【００３２】
画像バス２１６は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２１６上には以下のデバイスが配置される。
【００３３】
２１１はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。２１２はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ２１２１とコントローラユニット２０１を接続し、画像データの同期系／非同期系の変換を行う。また、２１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ２１３１とコントローラユニット２０１を接続し、画像データの同期系／非同期系の変換を行う。
【００３４】
２１４は画像処理部で、入力画像データに対し補正、加工、編集を行い、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部２１４は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００３５】
スキャナ部２１３１は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部２０７１から読み取り起動指示することにより、ＣＰＵ２０２がスキャナ２１３１に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００３６】
プリンタ部２１２１は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ２０２からの指示によって開始する。なお、プリンタ部２１２１には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００３７】
操作部２０７１は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ２０７を介してＣＰＵ２０２に伝える。また、操作部２０７１は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００３８】
ここで、操作部２０７１のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部２０７１のストップキーは、稼働中の動作を止める働きをする。また、操作部２０７１のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００３９】
カードリーダ２１０１は、ＣＰＵ２０２からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ２１０を介してＣＰＵ２０２へ通知する。
【００４０】
図２（ｂ）は、図１に示したサーバ１００、クライアント端末１０１に適用可能なハードウェア構成図である。
【００４１】
２０１ｂはＣＰＵで、システムバス２０４ｂに接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２ｂあるいは外部メモリ２１１ｂには、ＣＰＵ２０１ｂの制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００４２】
２０３ｂはＲＡＭで、ＣＰＵ２０１ｂの主メモリ、ワークエリア等として機能する。ＣＰＵ２０１ｂは、処理の実行に際して必要なプログラム等をＲＯＭ２０２ｂあるいは外部メモリ２１１ｂからＲＡＭ２０３ｂにロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００４３】
また、２０５ｂは入力コントローラで、キーボード（ＫＢ）２０９ｂや不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６ｂはビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０ｂ等の表示器への表示を制御する。なお、図２では、ＣＲＴ２１０ｂと記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００４４】
２０７ｂはメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１ｂへのアクセスを制御する。
【００４５】
２０８ｂは通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００４６】
なお、ＣＰＵ２０１ｂは、例えばＲＡＭ２０３ｂ内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０ｂ上での表示を可能としている。また、ＣＰＵ２０１ｂは、ＣＲＴ２１０ｂ上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００４７】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１ｂに記録されており、必要に応じてＲＡＭ２０３ｂにロードされることによりＣＰＵ２０１ｂによって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１ｂに格納されており、これらについての詳細な説明も後述する。
＜図３の説明＞
【００４８】
以下、図３を参照して、本実施形態の手書き情報集約装置における基本文章作成処理について説明する。
【００４９】
図３は、基本文章作成部の処理フローチャートを示している。図３の各ステップは、複合機２００のＲＯＭ２０４もしくはＨＤＤ２０８に格納された基本文章作成プログラムをＲＡＭ２０３にロードして複合機２００のＣＰＵ２０２が実行することによって実施される。
【００５０】
ユーザ操作により複合機２００の操作部２０７１に表示された基本文章作成プログラムのアイコンを選択すると、基本文章の入力処理が開始される。ここでいう基本文章とは、手書き情報を記載する前の文章のことである。
【００５１】
ステップＳ３０１では、基本文章の入力手段の選択をユーザから受け付ける。
【００５２】
ステップＳ３０１でスキャナ２１３１を使用して基本文章を入力する場合は、ステップＳ３０２に処理が移る。ステップＳ３０２では、スキャナ２１３１にセットされた紙媒体の文章を読み込む。ステップＳ３０３では、ステップＳ３０２で読み込んだ文章をスキャナＩ／Ｆ２１３を介してＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ２０９がイメージ化する。ステップＳ３０４では、ステップＳ３０３でイメージ化された文章を電子データファイルとしてＨＤＤ２０８に保存する。電子データファイルの保存先はＨＤＤ２０８に限定しておらず、例えばＮｅｔｗｏｒｋ  Ｉ／Ｆを介したネットワーク上のストレージでもよい。
【００５３】
ステップＳ３０１で電子文章データを基本文章として入力する場合は、ステップＳ３０５に処理が移る。ステップＳ３０５では、ＨＤＤ２０８に記録された電子データファイルを読み込む。なお、読み込み元はＨＤＤ２０８に限定しておらず、ネットワーク上の例えばストレージに記録された電子データファイルをＮｅｔｗｏｒｋ  Ｉ／Ｆを介して読み込む方法や、ＳＤカード等のメモリカードに記録された電子データファイルを読み込む方法でもよい。
【００５４】
ステップＳ３０６では、前記ステップＳ３０２及び前記ステップＳ３０５で読み込んだ文章の情報を基本文章情報テーブル８００に記録する。
＜図８の説明＞
【００５５】
基本文章情報テーブル８００は、基本文章情報識別子８０１、基本文章データファイルパス８０２、記録日時８０３、配布先ユーザＩＤ８０４等の情報から構成される。
【００５６】
基本文章情報識別子８０１には、ステップＳ３０６で基本文章情報を記録する際にユニークな識別子が割り当てられ記録される。
【００５７】
基本文章データファイルパス８０２には、基本文章データファイルへのパスが記録される。電子文章データを基本文章として入力する際は、電子文章データが格納されているサーバ等へのパスが記録される。スキャナ２１３１を使用して基本文章を入力する際は、スキャンしイメージ化された電子データファイルが格納されたＨＤＤ２０８やサーバ等へのパスが記録される。
【００５８】
記録日時８０３には、基本文章情報が記録された日時が記録される。
【００５９】
配布先ユーザＩＤ８０４には、印刷した基本文章情報を配布するユーザのＩＤが記録される。なお、ユーザＩＤは、複合機２００のＨＤＤ２０８で管理されていてもよいし、別のシステム上で管理されていてもよく、特に限定しない。
【００６０】
図３の説明に戻る。
【００６１】
ステップＳ３０７では基本文章データファイルをＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ２０９でイメージ化し、プリンタＩ／Ｆを介してプリンタ２１２１で紙媒体に印刷する。紙媒体の基本文章を印刷する際に、配布時の情報（配布日時、基本文章情報識別子、ページ番号、配布先ユーザＩＤ等）を印字する。
＜図７の説明＞
【００６２】
図７は配布時の情報を印字した基本文章の例を示したものである。
【００６３】
図７（ａ）は、前記配布時の情報をＱＲコードにして印字した例である。他にもバーコード等の実現方法でもよい。
【００６４】
図７（ｂ）は、配布時の情報を人が見て分かる表記でそのまま羅列し印字した例である。
【００６５】
図７（ｃ）は、配布する紙媒体には配布物ＩＤのみを印字し、配布時の情報は複合機２００のＨＤＤ２０８や別システムの記憶装置上に配布物情報テーブルとして記録しておきマッピングする実現表法である。
＜図１１の説明＞
【００６６】
以下、図１１を用いて、本実施形態の手書き情報集約装置において、複合機２００のＣＰＵ２０２が実行する手書き情報の抽出処理から集約処理までの一連の流れを説明する。
【００６７】
ステップＳ１１０１において、複合機２００のＣＰＵ２０２は、複合機２００の操作部２０７１に表示された「スキャンして集約する」ボタン（不図示）がユーザにより押下されたか否かを判定する。
【００６８】
ステップ１１０１で、「スキャンして集約する」ボタンがユーザにより押下されていれば、ステップＳ１１０３に進み、「スキャンして集約する」ボタンがユーザにより押下されていなければ、ステップＳ１１０２へ進む。
【００６９】
ステップＳ１１０２において、複合機２００のＣＰＵ２０２は、コピーやＦＡＸ送信等の操作をユーザから受け付け、実行する。
【００７０】
ステップＳ１１０３において、複合機２００のＣＰＵ２０２は、手書き文章をスキャンする処理を実行する。ステップＳ１１０３の処理の詳細は、図４を用いて説明する。
【００７１】
ステップＳ１１０４において、複合機２００のＣＰＵ２０２は、手書き文章データファイルから手書き情報を抽出する処理を実行する。ステップＳ１１０４の処理の詳細は、図５を用いて説明する。
【００７２】
ステップＳ１１０５において、複合機２００のＣＰＵ２０２は、手書き情報を基本文章に配置する処理を実行し、図３の処理を終了する。ステップＳ１１０５の処理の詳細は、図６を用いて説明する。
＜図４の説明＞
【００７３】
図４は、手書き文章をスキャンする際のスキャン部の処理フローチャートであり、図１１のステップＳ１１０３の詳細処理である。本処理は、複合機２００のＣＰＵ２０２の指示に従って、スキャナ２１３１によって実施される。
【００７４】
ステップＳ４０１では、スキャナ２１３１にセットされた紙媒体の文章を全てスキャンするまでステップ４０２の処理を繰り返し実行する。
【００７５】
ステップＳ４０２では、スキャナ２１３１によりセットされた手書き文章をスキャンする。スキャン処理では、紙媒体の手書き文章スキャンし、スキャナＩ／Ｆを介してＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ２０９でイメージ化する。このとき基本文章作成フローのステップＳ３０７で印字された配布物情報は手書き文章と認識されないようにする。
【００７６】
ステップ４０３では、ステップＳ４０２でイメージ化された手書き文章をページごとにファイル化してＨＤＤ２０８に保存する。ステップＳ４０３では、手書き文章データファイルのファイル名（配布物ＩＤ）、その手書き文章データファイルの基本文章情報識別子、その手書き文章の配布先のユーザのＩＤ等が紐付けて記憶される。ステップＳ４０３は、本発明における、手書きされる元となる基本文書媒体に対してそれぞれ手書きされた手書き情報を含む複数の手書き文書媒体を電子化した画像データを記憶する記憶手段の一例である。
＜図５の説明＞
【００７７】
図５は、手書き文章データファイルから手書き情報を抽出する際の手書き情報抽出部の処理フローチャートであり、図１１のステップＳ１１０４の詳細処理である。図５の各ステップは、複合機２００のＲＯＭ２０４もしくはＨＤＤ２０８に格納されたプログラムをＲＡＭ２０３にロードして複合機２００のＣＰＵ２０２が実行することによって実施される。
【００７８】
ステップＳ５０１では、手書き文章スキャンフローチャートのステップ４０３で保存された手書き文章データファイルの基本文章情報識別子を読み取り、ＨＤＤ２０８の基本文章情報テーブル８００から該当する基本文章情報を取得する。
【００７９】
ステップＳ５０２では、基本文章情報の基本文章データファイルのパスから取得した基本文章情報データファイルとスキャンで作成した手書き文章データファイルの内容を比較し、手書き文章データファイルから手書き情報を抽出し、手書き情報を画像ファイルとしてＨＤＤ２０８に記録する。なお、記録する場所はＨＤＤ２０８に限定しておらず、外部システム上の記憶装置であってもよい。ステップＳ５０２は、本発明における、複数の手書き文書媒体を電子化した画像データから、それぞれ前記手書き情報と当該手書き情報の位置情報を抽出する抽出手段の一例である。
【００８０】
ステップＳ５０３では、ステップＳ５０２で抽出した手書き情報を手書き情報テーブル９００に記録する。
＜図９の説明＞
【００８１】
手書き情報テーブル９００は、手書き情報識別子９０１、基本文章情報識別子９０２、対象ページ９０３、手書き位置座標９０４、手書き画像ファイルパス９０５、入力ユーザＩＤ９０６から構成される。
【００８２】
手書き情報識別子９０１には、ステップＳ５０３で手書き情報を記録する際にユニークな識別子が割り当てられ記録される。
【００８３】
基本文章情報識別子９０２には、ステップＳ５０１で取得した基本文章情報の基本文章識別子８０１を記録する。
【００８４】
対象ページ９０３には、ステップＳ４０２のスキャン時に判断された手書き情報が記載されたページ番号を記録する。記録する情報は、ページ番号に特定しておらず、ドキュメントの種類に応じてドキュメント内のどの箇所を対象としているかが判断できればよい。
【００８５】
手書き位置座標９０４には、ステップＳ５０２で手書き文章データファイルから抽出した手書き情報のページ内（手書き文章データファイル内）の座標（位置情報）を記録する。
【００８６】
手書き画像ファイルパス９０５には、ステップＳ５０２で記録した手書き画像データファイルへのパスを記録する。
【００８７】
入力ユーザＩＤ９０６（手書きしたユーザの情報であり、手書き情報である）には、ステップＳ４０２のスキャン時に判断された配布先ユーザＩＤを記録する。配布先ユーザＩＤは、ステップ３０７で基本文章を印刷する際に付加された情報から判断する。
【００８８】
図５の説明に戻る。
【００８９】
ステップＳ５０４では、図４の手書き情報スキャンフローのステップＳ４０３で一時的に作成した手書き文章データファイルをＨＤＤ２０８から削除する。
＜図６の説明＞
【００９０】
図６は、手書き情報（手書き画像ともいう）を基本文章に配置する手書き情報配置部の処理フローチャートであり、図１１のステップＳ１１０５の詳細処理である。図６の各ステップは、複合機２００のＲＯＭ２０４もしくはＨＤＤ２０８に格納されたプログラムをＲＡＭ２０３にロードして複合機２００のＣＰＵ２０２が実行することによって実施される。
【００９１】
ステップＳ６０１では、図５の手書き情報抽出フローチャートのステップＳ５０１で取得した基本文章情報（具体的には基本文章情報識別子）から図８の基本文章情報テーブル８００を参照して基本文章データファイルを取得する。
【００９２】
ステップＳ６０２では、ステップＳ６０１と同じく図５の手書き情報抽出フローチャートのステップＳ５０１で取得した基本文章情報（具体的には基本文章情報識別子）から図９の手書き情報テーブルを参照して同じ基本文章情報識別子に該当する全ての手書き情報を取得する。
【００９３】
ステップＳ６０３では、ステップＳ６０２で取得した全ての手書き情報に対してステップＳ６０４〜Ｓ６１１の処理を実行する。
【００９４】
ステップＳ６０４では、手書き情報の基本文章識別子９０２の文章の対象ページ９０３のページにおいて、手書き位置座標９０４の位置に手書き画像ファイルパス９０５の画像を配置した際に既に配置済みの他の手書き画像と重なるかどうかを判断する。配置済みの他の画像と重なる場合は、ステップＳ６０６に移り、配置済みの他の手書き画像と重ならない場合は、ステップＳ６０５に移る。ステップＳ６０４は、本発明における、抽出手段で抽出したそれぞれの手書き情報がそれぞれ重なるか否かを、それぞれの手書き情報の前記位置情報を用いて判定する判定手段の一例である。
【００９５】
具体的には、まず、既に配置済みの手書き情報の手書き位置座標９０４と現在配置しようとしている手書き画像の手書き位置座標９０４が同じかどうかを判断する。同じ場合は、ステップＳ６０６に移る。異なる場合には、現在配置しようとしている手書き画像について、手書き画像ファイルパスから取得した手書き画像の縦横サイズを計算する。そして、既に配置済みの手書き情報の手書き位置座標９０４を起点として、算出したサイズの領域内に現在配置しようとしている手書き情報の手書き位置座標９０４が含まれる場合は、ステップＳ６０６に移り、含まれない場合はステップＳ６０５に移る。
【００９６】
ステップＳ６０５では、手書き情報（具体的には手書き情報テーブル９００の手書き位置座標９０４）を参照し基本文章の対象ページの該座標に手書き画像を配置する。ステップＳ６０５は、本発明における、基本文書媒体を電子化した画像データ、または前記手書き文書媒体を電子化した複数の画像データのうちのひとつに、前記抽出手段で抽出したそれぞれの前記手書き情報を、前記手書き文書媒体に手書きされていた位置と同じ位置に合成する合成手段の一例である。
【００９７】
ステップＳ６０６では、基本文章の対象ページ内の余白を抽出する。抽出方法としては、ページ内で文章や図等のコンテンツが存在しない、かつ既に配置済みの手書き画像が存在しない領域を余白として抽出する方法が挙げられる。
【００９８】
ステップＳ６０７では、ステップＳ６０６で抽出した余白の中で処理中の手書き画像が配置可能な余白が存在するかどうかを判断する。判断基準としては、処理中の手書き情報の手書き位置座標に一番近く、手書き画像ファイルパスから取得した手書き画像の縦横サイズを計算し、算出したサイズの余白がページ内に存在すれば配置可能と判断する方法が挙げられる。逆に手書き画像の座標からの距離が遠い場合などには、ページ内に手書き画像を配置可能な余白が存在する場合でも配置可能な余白が無いと判断してもよい。
【００９９】
ステップＳ６０８では、処理中の手書き情報を配置可能な余白を作成することができるかどうかを判断する。余白の作成方法としては、印刷設定のうち用紙サイズの設定を現在のものより大きくする（例えば、Ａ４からＡ３に変更する）ことで作成する方法（判定手段でそれぞれの手書き情報がそれぞれ重なると判定され、かつ、それぞれの当該手書き情報が重複しない位置にそれぞれの当該手書き情報が合成できない場合に、前記出力手段で出力する用紙のサイズの設定を、より大きい用紙のサイズに変更する用紙サイズ設定変更手段）や、既に配置済みの手書き画像のレイアウトを変更することで作成する方法などがある（例えば図１０（ｂ））。
【０１００】
ステップＳ６０８で余白作成可能と判断された場合は、ステップＳ６０９に移る。ステップＳ６０９では余白作成方法に従い余白を作成する。余白を作成する方法が複数ある場合には、ユーザに作成方法を選択させてもよいし、予め決められた優先度に従って余白作成方法を決定してもよい。
【０１０１】
ステップＳ６０７で余白有りと判断された場合やステップＳ６０９で余白作成できた場合は、ステップＳ６１０に移るステップＳ６１０では、確保した余白に手書き画像を配置する。ステップＳ６１０は、本発明における、抽出手段で抽出したそれぞれの前記手書き情報が重なると前記判定手段で判定された場合に、それぞれの当該手書き情報が重複しない位置にそれぞれの当該手書き情報を合成する合成手段の一例である。
【０１０２】
ステップＳ６１０−２では、ステップＳ６１０で本来の手書き位置座標９０４と異なる位置座標に配置した手書き画像について、手書き情報テーブル９００の手書き位置座標９０４をステップＳ６１０で配置した位置座標に変更する。
【０１０３】
ステップＳ６０８で余白作成不可と判断された場合は、ステップＳ６１１に移る。ステップＳ６１１では、手書き画像を、対象のページではなく新規ページを作成しそのページに配置する（判定手段でそれぞれの手書き情報がそれぞれ重なると判定された場合に、前記手書き情報を別の文書媒体に合成する）。なお、新規ページには、同一の基本文書で、かつ同一ページ番号である手書き画像をまとめるようにし、同一の基本文書でない、または同一ページ番号でない場合には、また別の新規ページに手書き画像を配置する。また、基本文章の対象ページの手書き画像が配置される位置の位置座標には、本来そこに手書き画像があったことをユーザが識別できるような情報（例えば図９の９０１等）のみを印刷する。
【０１０４】
ステップＳ６１２では、全ての手書き画像を配置した基本文章をＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ２０９でイメージ化する。
【０１０５】
ステップＳ６１３では、ステップＳ６０９でイメージ化した基本文章をプリンタＩ／Ｆ２１２を介してプリンタ２１２１で印刷する。なお、好ましくは、全ての手書き画像を配置した基本文章をページ番号順に印刷し、ステップＳ６１１で手書き画像を新規ページに配置した場合には、新規ページに配置した手書き画像が本来印刷されるべき基本文書のページ番号の次に、新規ページを出力するように制御することで、新規ページと、新規ページに配置した手書き画像が本来印刷されるべき基本文書の対応関係をユーザが識別しやすくすることが出来る。ステップＳ６１３は、本発明における、合成手段で前記手書き情報が合成された前記画像データを文書媒体に印刷すべく当該画像データを出力する出力手段の一例である。
【０１０６】
以上が、図６の説明である。
【０１０７】
なお、本実施例では、ステップＳ６０７において、ステップＳ６０６で抽出した余白の中で処理中の手書き画像が配置可能な余白が基本文書の対象ページに存在しないと判断された場合に、ステップＳ６０９で余白を作成するか、ステップＳ６１１で手書き画像を他の文章媒体に配置するとしたが、他の実施例として、手書き画像の縦横のサイズを小さくすることで、配置済みの他の手書き情報と重ならないように基本文書の対象ページに配置することが可能であれば、手書き画像の縦横のサイズを縮小して基本文書の対象ページに配置（判定手段でそれぞれの手書き情報がそれぞれ重なると判定された場合に、前記手書き情報のサイズを縮小して、それぞれの当該手書き情報が重複しない位置にそれぞれの当該手書き情報を合成）しても良い。
【０１０８】
また、本実施例では、ステップＳ６０５、ステップＳ６１０において、手書きがされていない基本文章の該当ページに手書き画像を配置するとしたが、他の実施例として、ステップＳ４０３でＨＤＤ２０８に保存した手書き文章の該当ページのうちのひとつ（手書き文書媒体を電子化した複数の画像データのうちのひとつ）に、当該手書き文章の該当ページの基本文章を配置対象とする手書き画像をすべて配置しても良い。
【０１０９】
また、本実施例では、図５および図６の各ステップを複合機２００のＣＰＵ２０２が実行するとしたが、他の実施例として、図５の各ステップおよび図６のステップＳ６１２までの各ステップをクライアント端末１０１ＣＰＵ２０１ｂが実行しても良い。
＜図１０の説明＞
【０１１０】
図１０は、手書き情報を集約した基本文章を印刷した印刷物の一例を示している。上記処理フローに従い、基本文章に手書き情報テーブル９００から取得した手書き情報（入力ユーザＩＤを含む）が付加されている。図１０（ａ）に表示されている手書き情報Ｍ−００１、Ｍ−００３は、共に座標が（０，０）の位置に記載されている。そこで読み込み順に、まずＭ−００１を座標（０，０）に付加している。そして、次に読み込んだＭ−００３を、Ｍ−００１の手書き情報画像が付加された領域を除いた余白で座標（０，０）に一番近いＭ−００３が配置可能な余白に付加する。Ｍ−００２の手書き情報は基本文書内の文章と重なっているため、元の文章と手書き情報を合わせて画像として配置している。なお、本実施例では、手書き情報テーブル９００に登録された順に手書き情報を読み込んでいるが、初めにページ内の余白を認識し最適な順序で手書き情報画像を読み込んでもよいし、手書き文章が読み込まれた順序でもよく、特に限定しない。
【０１１１】
また、図１０（ｂ）では同様に手書き情報を付加しようとするが、Ｍ−００５を付加可能な余白が近くにないため用紙サイズを大きくすることで余白を確保し、Ｍ−００５を配置している（ステップＳ６０９）。
【０１１２】
以上、本発明によると、複数の同じ文章媒体に記載された異なる手書き情報を集約し、ひとつの文章媒体に適切に配置し、出力することが可能な仕組みを提供することができる。
また、手書き画像と共にユーザＩＤを配置することで、その手書き画像が誰の手書きであるかを、ユーザが識別することが出来る。
【０１１３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１１４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１５】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のカード、ＲＯＭ等を用いることができる。
【０１１６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。このプログラムコードを読み出し実行可能な情報処理装置（コンピュータ）が前述した実施形態の機能を実現する。
【０１１７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【０１１８】
１００  サーバ
１０１  クライアント端末
２００  複合機
【図１】
2015089032.tif 000003
【図２】
2015089032.tif 000004
【図３】
2015089032.tif 000005
【図４】
2015089032.tif 000006
【図５】
2015089032.tif 000007
【図６】
2015089032.tif 000008
【図７】
2015089032.tif 000009
【図８】
2015089032.tif 000010
【図９】
2015089032.tif 000011
【図１０】
2015089032.tif 000012
【図１１】
2015089032.tif 000013