(57)【特許請求の範囲】
【請求項１】
同じ元ファイルに手書きの内容を示す書き込み情報がそれぞれ書込情報ファイルとして付加された第１ファイルと第２ファイルを取得する取得部と、
前記第１ファイルと前記第２ファイルを解析して、それぞれの前記書込情報ファイルから前記書き込み情報を抽出する抽出部と、
前記元ファイルに書込情報ファイルが含まれているか否かを判断し、含まれていなければ、前記取得部で取得した書込情報ファイルを解析して、前記元ファイルに、前記抽出部が前記第１ファイルと前記第２ファイルから抽出した前記書き込み情報を集約した第３ファイルを作成する集約部と、
前記第３ファイルを出力する出力部と、
を備えることを特徴とする手書き内容集約装置。
【請求項２】
前記集約部は、前記元ファイルに書込情報ファイルが含まれている場合は、前記元ファイルに含まれる書込情報ファイルと、前記取得部で取得したそれぞれの書込情報ファイルとを比較し、前記元ファイルに含まれる前記書き込み情報と前記抽出部が前記第１ファイルから抽出した前記書き込み情報の差分と、前記元ファイルに含まれる前記書き込み情報と前記抽出部が前記第２ファイルから抽出した前記書き込み情報の差分を前記元ファイルに集約した第３ファイルを作成する
ことを特徴とする請求項１に記載の手書き内容集約装置。
【請求項３】
前記集約部は前記第１ファイルから抽出した前記書き込み情報と前記第１ファイルを関連付けするとともに、前記第２ファイルから抽出した前記書き込み情報と前記第２ファイルを関連付けした前記第３ファイルを作成する
ことを特徴とする請求項１または２に記載の手書き内容集約装置。
【請求項４】
前記取得部は、所定の場所に格納されているファイルと前記元ファイルのファイル名を比較し、前記元ファイルのファイル名を含むファイル名のファイルを前記第１ファイルおよび第２ファイルとして取得する
ことを特徴とする請求項１乃至３のいずれか１つに記載の手書き内容集約装置。
【請求項５】
前記集約部は、前記第１ファイルと前記第２ファイルの同じ一のページに対する前記手書きの内容を、前記元ファイルにおける前記一のページに集約させた前記第３ファイルを作成する
ことを特徴とする請求項１乃至４のいずれか１つに記載の手書き内容集約装置。
【請求項６】
前記集約部は、前記手書きの内容が書き込まれている前記第１ファイルのページおよび前記第２ファイルのページを含む前記第３ファイルを作成する
ことを特徴とする請求項１乃至５のいずれか１つに記載の手書き内容集約装置。
【請求項７】
前記集約部は、前記第１ファイルと前記第２ファイルの同じ一のページに対して書き込まれた前記手書きの内容を、ページ内での位置を変更せずに前記元ファイルの１つのページに集約した場合に、前記手書きの内容どうしが重なる部分が一定以上となる場合は、前記１つのページ内にて前記手書きの内容を反映させる位置を前記重なる部分が減るように変更した前記第３ファイルを作成する
ことを特徴とする請求項５に記載の手書き内容集約装置。
【請求項８】
前記集約部は、前記第１ファイルと前記第２ファイルの同じ一のページに対して書き込まれた前記手書きの内容を、ページ内での位置を変更せずに前記元ファイルの１つのページに集約した場合に、前記手書きの内容どうしが重なる部分が一定以上となる場合は、前記第１ファイルの前記一のページと前記第２ファイルの前記一のページを含む前記第３ファイルを作成する
ことを特徴とする請求項５に記載の手書き内容集約装置。
【請求項９】
情報処理装置で実行されるプログラムであって、
同じ元ファイルに手書きの内容を示す書き込み情報がそれぞれ書込情報ファイルとして付加された第１ファイルと第２ファイルを取得する取得ステップと、
前記第１ファイルと前記第２ファイルを解析して、それぞれの前記書込情報ファイルから前記書き込み情報を抽出する抽出ステップと、
前記元ファイルに書込情報ファイルが含まれているか否かを判断し、含まれていなければ、前記取得ステップで取得した書込情報ファイルを解析して、前記元ファイルに、前記抽出ステップにて前記第１ファイルと前記第２ファイルから抽出した前記書き込み情報を集約した第３ファイルを作成する集約ステップと、
前記第３ファイルを出力する出力ステップと、
を有することを特徴とするプログラム。
【請求項１０】
前記集約ステップでは、前記元ファイルに書込情報ファイルが含まれている場合は、前記元ファイルに含まれる書込情報ファイルと、前記取得ステップで取得したそれぞれの書込情報ファイルとを比較し、前記元ファイルに含まれる前記書き込み情報と前記抽出ステップにて前記第１ファイルから抽出した前記書き込み情報の差分と、前記元ファイルに含まれる前記書き込み情報と前記抽出ステップにて前記第２ファイルから抽出した前記書き込み情報の差分を前記元ファイルに集約した第３ファイルを作成する
ことを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記集約ステップでは、前記第１ファイルから抽出した前記書き込み情報と前記第１ファイルを関連付けするとともに、前記第２ファイルから抽出した前記書き込み情報と前記第２ファイルを関連付けした前記第３ファイルを作成する
ことを特徴とする請求項９または１０に記載のプログラム。
【請求項１２】
前記取得ステップでは、所定の場所に格納されているファイルと前記元ファイルのファイル名を比較し、前記元ファイルのファイル名を含むファイル名のファイルを前記第１ファイルおよび第２ファイルとして取得する
ことを特徴とする請求項９乃至１１のいずれか１つに記載のプログラム。
【請求項１３】
前記集約ステップでは、前記第１ファイルと前記第２ファイルの同じ一のページに対する前記手書きの内容を、前記元ファイルにおける前記一のページに集約させた前記第３ファイルを作成する
ことを特徴とする請求項９乃至１２のいずれか１つに記載のプログラム。
【請求項１４】
前記集約ステップでは、前記手書きの内容が書き込まれている前記第１ファイルのページおよび前記第２ファイルのページを含む前記第３ファイルを作成する
ことを特徴とする請求項９乃至１３のいずれか１つに記載のプログラム。
【請求項１５】
前記集約ステップでは、前記第１ファイルと前記第２ファイルの同じ一のページに対して書き込まれた前記手書きの内容を、ページ内での位置を変更せずに前記元ファイルの１つのページに集約した場合に、前記手書きの内容どうしが重なる部分が一定以上となる場合は、前記１つのページ内にて前記手書きの内容を反映させる位置を前記重なる部分が減るように変更した前記第３ファイルを作成する
ことを特徴とする請求項１３に記載のプログラム。
【請求項１６】
前記集約ステップでは、前記第１ファイルと前記第２ファイルの同じ一のページに対して書き込まれた前記手書きの内容を、ページ内での位置を変更せずに前記元ファイルの１つのページに集約した場合に、前記手書きの内容どうしが重なる部分が一定以上となる場合は、前記第１ファイルの前記一のページと前記第２ファイルの前記一のページを含む前記第３ファイルを作成する
ことを特徴とする請求項１３に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の装置にて書き込まれた手書きの内容を集約する手書き内容集約装置およびプログラムに関する。
【背景技術】
【０００２】
表示中の文書に対して、手書きで文字や図形を追記可能な情報閲覧装置が普及しており、近年、会議等においてこのような情報閲覧装置を使用することが増えている。たとえば、前述の情報閲覧装置は会議において以下のように使用される。
【０００３】
会議において、Power Point(登録商標)のスライドなどを使用してプレゼンテーションを行う場合に、各参加者は、該プレゼンテーションに使用されるファイルが保存されている前述の情報閲覧装置を所持しておくとともに、該情報閲覧装置にて該ファイルのスライドを表示させながらプレゼンテーションを聞く。各参加者は該プレゼンテーション中に自分が気づいた点などのメモ書きを、自身が操作する情報閲覧装置が表示中のスライドに対して手書きで追記する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２２３８６３号公報
【特許文献２】特開２００５−７４７２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、プレゼンテーションが終わった後、各参加者がプレゼンテーション用のファイル（スライド）に対して追記した書き込みの内容を集約したい場合がある。しかし、該内容は、参加者が所持している情報閲覧装置内の個別のファイルに管理されているので、該集約には非常に手間がかかるという問題がある。
【０００６】
なお、特許文献１および特許文献２には、手書きによる書き込みの内容を管理する方法が記載されているが、特許文献１および特許文献２では、書き込みは紙媒体に対して行われており、また書き込みの内容を集約するものではないので、前述の問題には対応していない。
【０００７】
本発明は、上記の問題を解決しようとするものであり、同じ元ファイルに対して複数の装置で個別に書き込まれた手書きの内容を、容易に集約することができる手書き内容集約装置およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【０００９】
［１］同じ元ファイルに手書きの内容を示す書き込み情報がそれぞれ書込情報ファイルとして付加された第１ファイルと第２ファイルを取得する取得部と、
前記第１ファイルと前記第２ファイルを解析して、それぞれの前記書込情報ファイルから前記書き込み情報を抽出する抽出部と、
前記元ファイルに書込情報ファイルが含まれているか否かを判断し、含まれていなければ、前記取得部で取得した書込情報ファイルを解析して、前記元ファイルに、前記抽出部が前記第１ファイルと前記第２ファイルから抽出した前記書き込み情報を集約した第３ファイルを作成する集約部と、
前記第３ファイルを出力する出力部と、
を備えることを特徴とする手書き内容集約装置。
【００１０】
上記［１］または下記［９］に記載の発明では、同じ元ファイルに対して手書きの内容を示す書き込み情報がそれぞれ書込情報ファイルとして付加された第１ファイルと第２ファイルから該書き込み情報を抽出し、その書き込み情報を集約した第３ファイルを作成する。これにより同じ元ファイルに対して複数の装置で個別に書き込まれた手書きの内容を、容易に集約することができる。
【００１１】
［２］前記集約部は、前記元ファイルに書込情報ファイルが含まれている場合は、前記元ファイルに含まれる書込情報ファイルと、前記取得部で取得したそれぞれの書込情報ファイルとを比較し、前記元ファイルに含まれる前記書き込み情報と前記抽出部が前記第１ファイルから抽出した前記書き込み情報の差分と、前記元ファイルに含まれる前記書き込み情報と前記抽出部が前記第２ファイルから抽出した前記書き込み情報の差分を前記元ファイルに集約した第３ファイルを作成する
ことを特徴とする［１］に記載の手書き内容集約装置。
【００１２】
［２］前記集約部は、前記元ファイルが手書きの内容を示す前記書き込み情報を含む場合は、前記元ファイルに含まれる前記書き込み情報と前記抽出部が前記第１ファイルから抽出した前記書き込み情報の差分と、前記元ファイルに含まれる前記書き込み情報と前記抽出部が前記第２ファイルから抽出した前記書き込み情報の差分を前記元ファイルに集約した第３ファイルを作成する
ことを特徴とする［１］に記載の手書き内容集約装置。
【００１３】
上記[２]または下記[１０]に記載の発明では、元ファイルにもともと手書きの内容が含まれている場合、集約対象となるファイルの手書き内容には、元ファイルの手書き内容がそのまま含まれているので、これらの差分が集約対象のファイルに追記された手書きの内容を示している。そこで、元ファイルに含まれる書き込み情報と集約対象のファイルから抽出した書き込み情報との差分を、元ファイルに付加した第３ファイルを作成する。
【００１４】
［３］前記集約部は前記第１ファイルから抽出した前記書き込み情報と前記第１ファイルを関連付けするとともに、前記第２ファイルから抽出した前記書き込み情報と前記第２ファイルを関連付けした前記第３ファイルを作成する
ことを特徴とする［１］または［２］に記載の手書き内容集約装置。
【００１５】
上記[３]または下記[１１]に記載の発明では、各書き込み情報は、抽出元のファイル別に関連付けられて管理される。たとえば、第１ファイルから抽出した書き込み情報の格納場所の名称（フォルダ名）として、第１ファイルの識別情報（ファイル名のうち元ファイルとの共通部分を除く部分など）を設定する。また、第２ファイルから抽出した書き込み情報の格納場所の名称として、第２ファイルの識別情報を設定する。
【００１６】
［４］前記取得部は、所定の場所に格納されているファイルと前記元ファイルのファイル名を比較し、前記元ファイルのファイル名を含むファイル名のファイルを前記第１ファイルおよび第２ファイルとして取得する
ことを特徴とする［１］乃至［３］のいずれか１つに記載の手書き内容集約装置。
【００１７】
上記[４]または下記[１２]に記載の発明では、所定の場所に格納されているファイルと元ファイルのファイル名を比較し、元ファイルのファイル名を含むファイル名のファイルを集約対象のファイルとして認識する。たとえば、元ファイルの格納場所などを所定の場所としてもよい。
【００１８】
［５］前記集約部は、前記第１ファイルと前記第２ファイルの同じ一のページに対する前記手書きの内容を、前記元ファイルにおける前記一のページに集約させた前記第３ファイルを作成する
ことを特徴とする［１］乃至［４］のいずれか１つに記載の手書き内容集約装置。
【００１９】
上記[５]または下記[１３]に記載の発明では、第１ファイルと第２ファイルの同じ一のページに対する手書きの内容は、元ファイルにおける同じ一のページに集約されるので、ユーザは、手書きの内容がどの部分に対するものなのかを容易に認識することができる。
【００２０】
［６］前記集約部は、前記手書きの内容が書き込まれている前記第１ファイルのページおよび前記第２ファイルのページを含む前記第３ファイルを作成する
ことを特徴とする［１］乃至［５］のいずれか１つに記載の手書き内容集約装置。
【００２１】
上記[６]または下記[１４]に記載の発明では、書き込み情報の抽出元のページを含む第３ファイルを作成する。これにより、ユーザは集約した各書き込み情報の抽出元のページをそのまま第３ファイルにて視認することができる。
【００２２】
［７］前記集約部は、前記第１ファイルと前記第２ファイルの同じ一のページに対して書き込まれた前記手書きの内容を、ページ内での位置を変更せずに前記元ファイルの１つのページに集約した場合に、前記手書きの内容どうしが重なる部分が一定以上となる場合は、前記１つのページ内にて前記手書きの内容を反映させる位置を前記重なる部分が減るように変更した前記第３ファイルを作成する
ことを特徴とする［５］に記載の手書き内容集約装置。
【００２３】
上記[７]または下記[１５]に記載の発明では、第１ファイルと第２ファイルの同じ一のスライドに対して書き込まれた手書きの内容を、ページ内での位置を変更せずに元ファイルの１つのページに集約した場合に、その手書きの内容どうしが重なる部分が一定以上となる場合は、該スライド内にてその手書きの内容を反映させる位置を重なる部分が減るように変更して（ずらして）第３ファイルを作成する。これにより、各書き込み情報の視認性を確保することができる。
【００２４】
［８］前記集約部は、前記第１ファイルと前記第２ファイルの同じ一のページに対して書き込まれた前記手書きの内容を、ページ内での位置を変更せずに前記元ファイルの１つのページに集約した場合に、前記手書きの内容どうしが重なる部分が一定以上となる場合は、前記第１ファイルの前記一のページと前記第２ファイルの前記一のページを含む前記第３ファイルを作成する
ことを特徴とする［５］に記載の手書き内容集約装置。
【００２５】
上記[８]または下記[１６]に記載の発明では、第１ファイルと第２ファイルの同じ一のスライドに対して書き込まれた手書きの内容を、ページ内での位置を変更せずに元ファイルの１つのページに集約した場合に、その手書きの内容どうしが重なる部分が一定以上となる場合は、書き込み情報の抽出元のページを含む第３ファイルを作成する。これにより書き込み情報の示す内容が重なるものに関しては別個のページにて、その内容を確認することができる。
【００２６】
［９］情報処理装置で実行されるプログラムであって、
同じ元ファイルに手書きの内容を示す書き込み情報がそれぞれ書込情報ファイルとして付加された第１ファイルと第２ファイルを取得する取得ステップと、
前記第１ファイルと前記第２ファイルを解析して、それぞれの前記書込情報ファイルから前記書き込み情報を抽出する抽出ステップと、
前記元ファイルに書込情報ファイルが含まれているか否かを判断し、含まれていなければ、前記取得ステップで取得した書込情報ファイルを解析して、前記元ファイルに、前記抽出ステップにて前記第１ファイルと前記第２ファイルから抽出した前記書き込み情報を集約した第３ファイルを作成する集約ステップと、
前記第３ファイルを出力する出力ステップと、
を有することを特徴とするプログラム。
【００２７】
［１０］前記集約ステップでは、前記元ファイルに書込情報ファイルが含まれている場合は、前記元ファイルに含まれる書込情報ファイルと、前記取得ステップで取得したそれぞれの書込情報ファイルとを比較し、前記元ファイルに含まれる前記書き込み情報と前記抽出ステップにて前記第１ファイルから抽出した前記書き込み情報の差分と、前記元ファイルに含まれる前記書き込み情報と前記抽出ステップにて前記第２ファイルから抽出した前記書き込み情報の差分を前記元ファイルに集約した第３ファイルを作成する
ことを特徴とする［９］に記載のプログラム。
【００２８】
［１１］前記集約ステップでは、前記第１ファイルから抽出した前記書き込み情報と前記第１ファイルを関連付けするとともに、前記第２ファイルから抽出した前記書き込み情報と前記第２ファイルを関連付けした前記第３ファイルを作成する
ことを特徴とする［９］または［１０］に記載のプログラム。
【００２９】
［１２］前記取得ステップでは、所定の場所に格納されているファイルと前記元ファイルのファイル名を比較し、前記元ファイルのファイル名を含むファイル名のファイルを前記第１ファイルおよび第２ファイルとして取得する
ことを特徴とする［９］乃至［１１］のいずれか１つに記載のプログラム。
【００３０】
［１３］前記集約ステップでは、前記第１ファイルと前記第２ファイルの同じ一のページに対する前記手書きの内容を、前記元ファイルにおける前記一のページに集約させた前記第３ファイルを作成する
ことを特徴とする［９］乃至［１２］のいずれか１つに記載のプログラム。
【００３１】
［１４］前記集約ステップでは、前記手書きの内容が書き込まれている前記第１ファイルのページおよび前記第２ファイルのページを含む前記第３ファイルを作成する
ことを特徴とする［９］乃至［１３］のいずれか１つに記載のプログラム。
【００３２】
［１５］前記集約ステップでは、前記第１ファイルと前記第２ファイルの同じ一のページに対して書き込まれた前記手書きの内容を、ページ内での位置を変更せずに前記元ファイルの１つのページに集約した場合に、前記手書きの内容どうしが重なる部分が一定以上となる場合は、前記１つのページ内にて前記手書きの内容を反映させる位置を前記重なる部分が減るように変更した前記第３ファイルを作成する
ことを特徴とする［１３］に記載のプログラム。
【００３３】
［１６］前記集約ステップでは、前記第１ファイルと前記第２ファイルの同じ一のページに対して書き込まれた前記手書きの内容を、ページ内での位置を変更せずに前記元ファイルの１つのページに集約した場合に、前記手書きの内容どうしが重なる部分が一定以上となる場合は、前記第１ファイルの前記一のページと前記第２ファイルの前記一のページを含む前記第３ファイルを作成する
ことを特徴とする［１３］に記載のプログラム。
【発明の効果】
【００３４】
本発明に係る手書き内容集約装置およびプログラムによれば、同じ元ファイルに対して複数の装置で個別に書き込まれた手書きの内容を、容易に集約することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施の形態に係る手書き内容集約システムを示す図である。
【図２】本発明の実施の形態に係るタブレットＰＣの概略構成を示すブロック図である。
【図３】本発明の実施の形態に係る画像形成装置の概略構成を示すブロック図である。
【図４】元ファイルにおける一のスライドの例を示す図である。
【図５】第１ファイルと第２ファイルにおいて図４の元ファイルのスライドと同じスライドを示す図である。
【図６】第３ファイルにおいて、図４の元ファイルのスライドと同じスライドを示す図である。
【図７】元ファイルと第１ファイル、第２ファイルが格納されているフォルダの画面を示す図である。
【図８】元ファイルのファイル構造を示す図である。
【図９】集約ファイルのファイル構造の例を示す図である。
【図１０】元ファイルのファイル名と、第１ファイルおよび第２ファイルのファイル名の差分をユーザの識別情報として認識する様子を示す図である。
【図１１】第３ファイルを作成する場合に行われる処理を示す流れ図である。
【図１２】元ファイルのスライドの例を示す図である。
【図１３】図１２の元ファイルから作成した集約ファイルのスライドの例を示す図である。
【図１４】作成例１の出力ファイルの印刷プレビューを示す図である。
【図１５】作成例２の出力ファイルの印刷プレビューを示す図である。
【図１６】作成例３の出力ファイルの印刷プレビューを示す図である。
【図１７】作成例１〜３の出力ファイルのいずれを作成するかを選択するための画面を示す図である。
【図１８】図１７の画面で受けた選択に従って、出力ファイルを作成する処理を示す流れ図である。
【図１９】集約ファイルにおいて集約した書き込み情報の示す手書きの内容どうしが重なっている場合の例を示す図である。
【図２０】書き込み情報の示す手書きの内容が重なっていた部分を減らすように手書きの内容が反映される位置を変更した出力ファイルを示す図である。
【図２１】集約ファイルにおいて集約した書き込み情報の示す手書きの内容どうしが重なっている場合に、各書き込み情報の抽出元のスライドを挿入した出力ファイルを示す図である。
【図２２】変形例１または変形例２を考慮して出力ファイルの作成を行う場合の処理を示す流れ図である。
【図２３】変形例３にて、各書き込み情報を異なる線の色で集約した出力ファイルを作成する様子を示す図である。
【図２４】各書き込み情報を異なる線の色で集約して出力ファイルを作成する場合の処理を示す流れ図である。
【図２５】変形例４において、各書き込み情報の示す手書きの内容の側に、抽出元の識別情報を付加した出力ファイルの例を示す図である。
【発明を実施するための形態】
【００３６】
以下、図面に基づき本発明の実施の形態を説明する。
【００３７】
図１は、本発明の手書き内容集約装置としての役割を果たすタブレットＰＣ４０を含む手書き内容集約システム７を示す。
【００３８】
手書き内容集約システム７は、ＬＡＮ（Local Area Network）３などのネットワークを通じて、複数台（この例では３台）のタブレットＰＣ４０と、該タブレットＰＣ４０から出力された印刷データに従って印刷を行う少なくとも１台（この例では２台）の画像形成装置１０とを通信可能に接続して構成される。
【００３９】
画像形成装置１０は、原稿を光学的に読み取ってその複製画像を記録紙に印刷するコピージョブ、読み取った原稿の画像データをファイル（スキャン画像）にして保存したりするスキャンジョブ、タブレットＰＣ４０から送出された印刷データに係る画像を記録紙に印刷して出力するプリントジョブ（印刷ジョブ）などのジョブを実行する機能を備えた、所謂、複合機である。
【００４０】
タブレットＰＣ４０は、画面がタッチパネルになっている所謂、携帯型情報処理端末であり、文書ファイル等の作成、および手書きによる書き込みを含む編集が可能である。本発明の実施の形態では、まず、いずれか一台のタブレットＰＣ４０が他の２台にＯＯＸＭＬファイルである元ファイルを配布する。また、元ファイルが配布された２台のタブレットＰＣ４０は、その元ファイルに対して手書きによる書き込みを行い、その書き込みが完了したファイル（第１ファイル、第２ファイルとする）を、配布元のタブレットＰＣ４０内に設けられた所定のフォルダに入れる。
【００４１】
その後、配布元のタブレットＰＣ４０（以後、集約タブレットＰＣと呼ぶ。）では、上記のフォルダに格納されている第１ファイルと第２ファイルを解析して、手書きの内容を示す書き込み情報を抽出する。その後、第１ファイル、第２ファイルのそれぞれから抽出した書き込み情報を元ファイルに集約させた集約ファイルを作成する。また、この集約ファイルに基づいて、表示データや印刷データの形式の出力ファイルを作成し、画像形成装置１０などの外部装置に出力する機能を有する。このようにして、配布元のタブレットＰＣ４０は、他の複数のタブレットＰＣ４０において元ファイルに書き込まれた手書きの内容を１つのファイルに集約する。
【００４２】
図２は、タブレットＰＣ４０の概略構成を示すブロック図である。タブレットＰＣ４０は、当該タブレットＰＣ４０の動作を統括制御する制御部４９に、ＣＰＵ(Central Processing Unit)４１、ＲＯＭ（Read Only Memory）４２、ＲＡＭ（Random Access Memory）４３、不揮発メモリ４４、ハードディスク装置４５、通信部４６、操作パネル５０などが接続されて構成されている。
【００４３】
制御部４９は、ＯＳ（Operating System）プログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどを実行する。ＣＰＵ４１は、制御部４９に代わって演算処理を行う。
【００４４】
ＲＯＭ４２には、タブレットＰＣ４０を起動させるためのプログラムが格納されており、これらのプログラムに従って起動した後は、ハードディスク装置４５に格納されているプログラムをＲＡＭ４３にロードし、そのロードされたプログラムに従って制御部４９が各種処理を実行することでタブレットＰＣ４０の各機能が実現される。
【００４５】
ＲＡＭ４３は、ＣＰＵ４１がプログラムに基づいて処理を実行する際に各種のデータを一時的に格納するワークメモリとして使用される。
【００４６】
不揮発メモリ４４は、電源をオフにしても記憶内容が破壊されないメモリ（フラッシュメモリ）であり、各種設定情報の保存などに使用される。
【００４７】
ハードディスク装置４５は、大容量の不揮発の記憶装置であり、ＯＳプログラムや各種アプリケーションプログラム、各種のジョブ履歴等が保存される。また、ハードディスク装置４５には、タブレットＰＣ４０の一連の制御を制御部４９が実行するためのプログラム、タブレットＰＣ４０に手書き内容集約装置として各手順を実行させるプログラムなどが格納されている。なお、ハードディスク装置４５は、ＳＳＤ（Solid State Drive）等の他の記憶媒体であってもよい。
【００４８】
通信部４６は、入力Ｉ／Ｆや出力Ｉ／Ｆとしての機能を果たす。具体的には、通信部４６は、ＬＡＮ３などのネットワークを通じて、画像形成装置１０や、その他の外部装置との間で通信する機能を果たす。また通信部４６は、ＳＤカードやＵＳＢ（Universal Serial Bus）メモリ等の記憶装置と接続するための接続口を備えており、その接続口を介して接続された記憶装置に対してデータの書き込みや読み取りを行う。
【００４９】
操作パネル５０は、表示部５１と、操作部５２とを備えている。このうち操作部５２は、スタートボタンなどのスイッチ部５３とタッチパネル部５４とを備えている。表示部５１は、液晶ディスプレイ（ＬＣＤ…Liquid Crystal Display）などで構成され、各種の操作画面、設定画面などを表示する機能を果たす。操作パネル５０が表示する表示内容の制御、操作パネル５０による操作の受け付けに関する制御は制御部４９が行う。
【００５０】
タッチパネル部５４は、表示部５１上に設けられている。タッチパネル部５４は、タッチペンや指などで押下された表示部５１上のタッチ位置（座標位置）や、フリック操作やドラッグ操作等を検出する。また、制御部４９は、継続的に検出されるタッチ位置の変化（操作情報）から、ユーザによる手書き（手書きのストローク）の入力等を認識する。
【００５１】
本発明の実施の形態では、制御部４９がハードディスク４５に格納されているアプリケーションプログラムを実行することで、前述の集約ファイルおよび出力ファイルの作成等を行う。
【００５２】
図３は、画像形成装置１０の概略構成を示すブロック図である。画像形成装置１０は、当該画像形成装置１０の動作を統括的に制御するＣＰＵ１１を有している。ＣＰＵ１１にはバスを通じてＲＯＭ１２と、ＲＡＭ１３と、不揮発メモリ１４と、ハードディスク装置１５と、画像処理部１６と、スキャナ部１７と、プリンタ部１８と、ファクシミリ通信部１９と、通信部２０と、操作パネル３０とを備えている。
【００５３】
ＣＰＵ１１は、ＯＳプログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどを実行する。ＲＯＭ１２には、各種のプログラムが格納されており、これらのプログラムに従ってＣＰＵ１１が各種処理を実行することで画像形成装置１０の各機能が実現される。また、ＲＯＭ１２には、画像形成装置１０の一連の制御をＣＰＵ１１が実行するためのプログラムが格納されている。
【００５４】
ＲＡＭ１３は、ＣＰＵ１１がプログラムに基づいて処理を実行する際に各種のデータを一時的に格納するワークメモリや画像データを格納する画像メモリなどとして使用される。
【００５５】
不揮発メモリ１４は、電源をオフにしても記憶内容が破壊されないメモリ（フラッシュメモリ）であり、各種設定情報の保存などに使用される。
【００５６】
ハードディスク装置１５は、大容量の不揮発の記憶装置であり、ＯＳプログラムや各種アプリケーションプログラム、ユーザ情報、印刷データや画像データ等のファイル、ジョブに係る情報履歴などが保存される。
【００５７】
画像処理部１６は、画像の拡大縮小、回転などの処理のほか、印刷データをイメージデータに変換するラスタライズ処理、画像データの圧縮、伸張処理などを行う。
【００５８】
スキャナ部１７は、原稿を光学的に読み取って画像データを取得する機能を果たす。スキャナ部１７は、例えば、原稿に光を照射する光源と、その反射光を受けて原稿を幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読み取り位置を原稿の長さ方向に順次移動させる移動ユニットと、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーなどからなる光学経路と、ラインイメージセンサの出力するアナログ画像信号をデジタルの画像データに変換する変換部などを備えて構成される。
【００５９】
プリンタ部１８は、画像データに応じた画像を記録紙上に画像形成する機能を果たす。ここでは、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって画像形成を行う、所謂、レーザープリンタとして構成されている。画像形成は他の方式でもかまわない。
【００６０】
ファクシミリ通信部１９は、ファクシミリ機能を備えた外部装置と公衆回線を通じて画像データを送受信する機能を果たす。
【００６１】
通信部２０は、入力Ｉ／Ｆや出力Ｉ／Ｆとしての機能を果たす。具体的には、ＬＡＮ３などのネットワークを通じて外部の装置との間でデータを送受信する。また、通信部２０は、ＳＤカードやＵＳＢメモリ等の記憶装置と接続するための接続口を備えており、その接続口を介して接続された記憶装置に対してデータの書き込みや読み取りを行う。
【００６２】
操作パネル３０は、表示部３１と、操作部３２とを備えている。このうち操作部３２は、スタートボタンなどのスイッチ部３３とタッチパネル部３４とを備えている。表示部３１は、液晶ディスプレイなどで構成され、各種の操作画面、設定画面などを表示する機能を果たす。操作パネル３０が表示する表示内容の制御、操作パネル３０による操作の受け付けに関する制御はＣＰＵ１１が行う。
【００６３】
タッチパネル部３４は、表示部３１上に設けられている。タッチパネル部３４は、タッチペンや指などで押下された表示部３１上のタッチ位置（座標位置）や、フリック操作やドラッグ操作等を検出する。また、ＣＰＵ１１は、継続的に検出されるタッチ位置の変化（操作情報）から、ユーザによる手書き入力等を認識する。
【００６４】
画像形成装置１０は、集約タブレットＰＣから、手書きの内容が集約された前述の出力ファイルを受信した場合に、該出力ファイルに従って印刷を行う。
【００６５】
次に、第１ファイルと第２ファイルから抽出された書き込み情報を集約する場合の具体例について図４〜図６を参照しつつ説明する。図４は、Power Point(登録商標)の形式の元ファイルにおける一のスライド(ページ)７０を示す。図５は、第１ファイルにおいて図４のスライド７０と同じスライドに手書きによる追記が行われたスライド７１と、第２ファイルにおいて図４のスライド７０と同じスライドに手書きによる追記が行われたスライド７２を示す。
【００６６】
スライド７１では、スライド７０に手書きの追記である描画情報８１が付加されている。スライド７２では、スライド７０に手書きの追記である描画情報８２が付加されている。
【００６７】
図６は、図４のスライド７０と同じスライドにスライド７２、７３に含まれている手書きの追記が集約されたスライド７３を示す。スライド７３は前述した集約ファイルの中の１つのスライド（ページ）として作成される。スライド７３では、スライド７０に、描画情報８１と描画情報８２がスライド７１、７２内での位置をそのままにして付加されている。ユーザは、スライド７１とスライド７２を個別に確認しなくとも、スライド７３を確認するだけで、描画情報８１と描画情報８２の双方を一度に確認することができる。
【００６８】
次に、集約ファイルの作成について詳細を説明する。図７は、集約タブレットＰＣの所定のフォルダに格納されているファイルの一覧を表示する画面１００を示す。このフォルダには、元ファイルである「サンプル資料.pptx」と、第１ファイルである「サンプル資料 書き込みＡ.pptx」、第２ファイルである「サンプル資料 書き込みＢ.pptx」が格納されている。
【００６９】
集約タブレットＰＣは、このフォルダ（所定の場所）に格納されている元ファイルと他のファイルのファイル名を比較し、元ファイルのファイル名を含むファイル名の他のファイルを、手書きの内容を集約する対象のファイル（ここでは第１ファイルおよび第２ファイル）として認識する。この例では、所定の場所は、元ファイルが格納されているフォルダとしたが、元ファイルは、手書きの内容を集約する対象のファイルとは別の場所に格納されていてもよい。
【００７０】
図８は元ファイルのファイル構造の例を示す。ここでは、複数種類のデータ(ファイル)がその種類ごとのフォルダに格納されるとともに、そのデータが格納されたフォルダが木構造に階層化されて一のファイルを構成している。図８に示すファイル構造では、「ink1.xml」と「ink2.xml」などの「inkファイル１３０」が手書きの内容を示すデータ（書き込み情報）であり、inkファイル１３０（書き込み情報）は、これら専用のフォルダ（inkフォルダ）１３０ｆに格納されている。集約タブレットＰＣは、第１ファイルおよび第２ファイルから手書きの内容を示す書き込み情報として「inkファイル」を抽出する。
【００７１】
集約ファイルを作成する場合、元ファイルに、手書きの内容を示す書き込み情報である「inkファイル１３０」が含まれていない場合は、inkフォルダ１３０ｆの中に（inkフォルダ１３０ｆが元ファイルになければこれを作成して）、第１ファイルから抽出したinkファイルと、第２ファイルから抽出したinkファイルを格納する。
【００７２】
元ファイルに「inkファイル」が含まれている場合は、該「inkファイル１３０」と第１ファイルから抽出したinkファイルとの差分を抽出し、該差分を第１ファイルに追記された手書きの内容を示すinkファイルとしてinkフォルダ１３０ｆの中に格納する。第２ファイルについても同様である。
【００７３】
図９は、もともとinkファイルが含まれていた図８の元ファイルに基づいて作成した集約ファイルのファイル構造を示す。図９では、「inkファイル１３０」と第１ファイルから抽出したinkファイルの差分を「inkファイル１３１」、「inkファイル１３０」と第２ファイルから抽出したinkファイルの差分を「inkファイル１３２」とする。「inkファイル１３１」と「inkファイル１３２」は、「inkファイル１３０」の下位の下位層に付加されている。
【００７４】
なお、集約タブレットＰＣは、抽出したinkファイルを元ファイルに付加する場合、まず、第１ファイルから抽出したinkファイル１３１を格納するためのフォルダ(第１サブフォルダ１３１ｆ)を、inkフォルダ１３０ｆの中(下位)に作成し、該第１サブフォルダ１３１ｆの名称に、第１ファイルの識別情報（たとえば、ファイル名のうち元ファイルとの共通部分を除く部分）を設定する。また、第２ファイルから抽出したinkファイル１３２を格納するためのフォルダ(第２サブフォルダ１３２ｆ)を作り、該第２サブフォルダ１３２ｆの名称に、第２ファイルの識別情報（たとえば、ファイル名のうち元ファイルとの共通部分を除く部分）を設定する。そして、その第１サブフォルダ１３１ｆに第１ファイルから抽出した（あるいは差分を取った）inkファイル１３１を格納し、第２サブフォルダ１３２ｆに第２ファイルから抽出した（あるいは差分を取った）inkファイル１３２を格納する。このようにして、集約ファイルに付加される各inkファイルは、その抽出元のファイル（第１ファイル、第２ファイル）に関連付けられて管理される。
【００７５】
図１０は、第１ファイルの識別情報、および第２ファイルの識別情報を取得する具体例を示す。図１０では、元ファイルのファイル名（サンプル資料.pptx）と第１ファイルのファイル名（サンプル資料_書き込みA.pptx）との差分（書き込みＡ）を、第１ファイルの識別情報（第１ファイルに書き込みを行ったユーザの識別情報（ユーザ名））として認識する。そしてこれを第１ファイルから抽出した書き込み情報（inkファイル）を格納するフォルダの名称として設定する。また、元ファイルのファイル名と第２ファイルのファイル名（サンプル資料_書き込みB.pptx）との差分（書き込みＢ）を、第２ファイルの識別情報（第２ファイルに書き込みを行ったユーザの識別情報（ユーザ名））として認識する。そしてこれを第２ファイルから抽出した書き込み情報(inkファイル)を格納するフォルダの名称として設定する。
【００７６】
図１１は、集約ファイルを作成する場合の処理について説明する流れ図である。まず、第１ファイルおよび第２ファイルから、書き込み情報であるinkファイルを取得する（ステップＳ１０１）。
【００７７】
次に、ステップＳ１０１にて取得した各inkファイルと元ファイルに基づいて集約ファイルの作成を開始する（ステップＳ１０２）。まず、元ファイルにinkファイルが含まれているか否かを判断し（ステップＳ１０３）、含まれていなければ（ステップＳ１０３；Ｎｏ）、ステップＳ１０１で取得したinkファイルを解析して、元ファイルに該inkファイルを付加した集約ファイルを作成し（ステップＳ１０６）、本処理を終了する。
【００７８】
具体的には、元ファイルのinkフォルダの中に、第１ファイルから抽出したinkファイルを格納するためのフォルダを作成し、その中に、第１ファイルから抽出したinkファイルを格納し、このフォルダのフォルダ名として第１ファイルのユーザ名を設定する。さらに元ファイルのinkフォルダの中に、第２ファイルから抽出したinkファイルを格納するためのフォルダを作成し、その中に、第２ファイルから抽出したinkファイルを格納し、このフォルダのフォルダ名として第２ファイルのユーザ名を設定する。
【００７９】
元ファイルに既にinkファイルがある場合は（ステップＳ１０３；Ｙｅｓ）、その元ファイルに含まれるinkファイルと、ステップＳ１０１にて取得した各inkファイルを比較して、ステップＳ１０１で取得したそれぞれのinkファイルについて元ファイルとの差分を取得し（ステップＳ１０４）、その差分を元ファイルに付加した集約ファイルを作成して（ステップＳ１０５）、本処理を終了する。
【００８０】
すなわち、元ファイルにもともと手書きの内容が含まれている場合、集約対象となるファイルの手書き内容には、元ファイルの手書き内容がそのまま含まれているので、これらの差分が集約対象のファイルに追記された手書きの内容を示している。そこで、元ファイルのinkファイルと集約対象のファイルから抽出したinkファイルとの差分を、該集約対象のファイルのユーザが手書きで追記した内容を示すinkファイル（差分のinkファイル）とし、これを、元ファイルに付加する。
【００８１】
ここでは、元ファイルのinkフォルダの中に、第１ファイルから抽出したinkファイルと元ファイルのinkファイルの差分のinkファイルを格納するためのフォルダを作成し、その中に、該差分のinkファイルを格納し、このフォルダのフォルダ名として第１ファイルのユーザ名を設定する。さらに元ファイルのinkフォルダの中に、第２ファイルから抽出したinkファイルと元ファイルのinkファイルの差分のinkファイルを格納するためのフォルダを作成し、その中に、該差分のinkファイルを格納し、このフォルダのフォルダ名として第２ファイルのユーザ名を設定する。
【００８２】
次に、集約ファイルに基づいて作成される、表示データや印刷データの形式の出力ファイルについて、元ファイルおよび集約ファイルの具体例を挙げて説明する。なお、出力ファイルは、表示データと印刷データのうちいずれであってもよいが、以下の説明では印刷データである場合を例に説明する。
【００８３】
図１２は、元ファイルを構成しているスライドの例を示す。図１２の例では、元ファイルに６枚のスライドが含まれている。６枚のスライドには左から順に順番が振られている。３番目のスライドは、図４のスライド７０である。
【００８４】
図１３は、図１２の元ファイルから作成された集約ファイルのスライドを示す。図１３では、３番目のスライドは、図４のスライド７０に第１ファイルと第２ファイルから抽出された書き込み情報が付加された図６のスライド７３に変更されている。
【００８５】
次に、図１３の集約ファイルに基づいて作成される出力ファイルについて複数の作成例を挙げて説明する。集約タブレットＰＣは、ユーザから印刷設定を受け付け、該印刷設定に従って集約ファイルから印刷データ形式の出力ファイルを作成する。なお、以下に説明する作成例では、図１３の集約ファイルを、４in１（１ページに４つ分のスライドを配置する設定）で印刷する場合に作成される印刷データ（出力ファイル）について説明する。
【００８６】
（作成例１、通常の出力）
作成例１では、集約ファイルの各スライドの内容を変更することなく印刷データ（出力ファイル）を作成する。図１４は、作成例１で作成される出力ファイルの印刷プレビューを示す。図１４の出力ファイルでは、図１３に示す６つのスライドのうち、１〜４番目のスライドは１ページ目に、５、６番目のスライドは２ページ目に配置されている。
【００８７】
（作成例２、集約ファイルに抽出元のスライドを加えて出力）
作成例２では、集約ファイルに集約された書き込み情報が書き込まれている第１ファイルのスライドと第２ファイルのスライド（抽出元のスライド）を、それぞれ個別のスライドとして集約スライドに加えて印刷データ（出力ファイル）を作成する。図１５は、作成例２で作成される出力ファイルの印刷プレビューを示す。
【００８８】
図１５の出力ファイルは、集約ファイルの作成時にスライド７０に集約して付加された書き込み情報（描画情報８１、描画情報８２（図５参照））の抽出元のスライドであるスライド７１とスライド７２（図５参照）を元ファイルの６つのスライドに付加した８つのスライドで構成される。
【００８９】
抽出元のスライドであるスライド７１とスライド７２は集約ファイルにおける３番目のスライド（スライド７３）の前に、加えられている。図１５の出力ファイルでは、これら８つのスライドは先頭から順に４つずつが１ページに収められている。すなわち、図１３に示す６つのスライドのうち、１、２番目のスライドおよびスライド７１とスライド７２が１ページ目に、図１３に示す６つのスライドのうちの３〜６番目のスライドが２ページ目に配置されている。
【００９０】
このように作成例２の出力ファイルでは、手書きの書き込み情報が集約されたスライド７３だけでなく、さらにスライド７３に集約された書き込み情報の抽出元の各スライドを、１つの印刷物において確認することができる。
【００９１】
（作成例３、スライドの配置を変更して出力）
作成例３では、作成例２と同じく、抽出元のスライド（第１ファイルのスライド７１と第２ファイルのスライド７２）を、集約ファイルに加えて印刷データ（出力ファイル）を作成する。その際、書き込み情報を含むスライド（集約されたスライド７３および抽出元のスライド７１、７２）を、１ページ（図１６）に集約した配置にする。
【００９２】
図１６は、作成例３で作成される出力ファイルの印刷プレビューを示す。ここでは、図１３に示す集約ファイルの６つのスライドのうち、１、２番目のスライドが１ページ目に、抽出元のスライド７１、７２および集約後のスライド７３が２ページ目に、集約ファイルにおける４〜６番目のスライドが３ページ目に配置されている。
【００９３】
なお、図１６では、１ページ目および２ページ目の空き領域に白紙スライド７４が挿入されている。ユーザは、このスライドを見ることで、その白紙スライド７４があるページの後ろに次のページがあることを認識することができる。白紙スライド７４はなくてもよい。
【００９４】
図１７は、集約ファイルに基づいて印刷を行う場合に、作成例１〜３のうち、いずれの態様で印刷を行うかを選択するための印刷設定画面１１０の一例を示す。
【００９５】
ここでは、集約ファイルを作成し、さらに該集約ファイルから出力ファイルを作成して画像形成装置１０に出力するまでの処理を、タブレットＰＣ４０にインストールされている本発明に係るプログラムが行う。該プログラムは、たとえば、プリンタドライバとすることができる。該プログラムは、上記の処理を行うに際して、印刷設定画面をタブレットＰＣの表示部５１に表示し、印刷に係る各種の設定を受け付ける。画面１１０は、Ｎin１印刷を行う場合に表示される印刷設定画面である。
【００９６】
画面１１０では、「一頁に集約する」と「一頁に集約しない」の２つの選択肢が表示されており、「一頁に集約する」が選択された場合は、作成例１の態様の出力ファイルを作成して印刷を行う。「一頁に集約しない」が選択された場合はさらに「該当スライドを同じページに印刷する」と「該当スライドを同じページに印刷しない」の２つの選択肢からいずれか１つの選択を受けつける。「該当スライドを同じページに印刷する」が選択された場合は、作成例３の態様の出力ファイルを作成して印刷を行う。「該当スライドを同じページに印刷しない」が選択された場合は、作成例２の態様の出力ファイルを作成して印刷を行う。
【００９７】
図１８は、作成例１〜３の態様の出力ファイルのうち、いずれを作成して印刷を行うかの選択を受ける場合に、集約タブレットＰＣが行う処理を示す流れ図である。まず、画面１１０にて、印刷形式の選択を受ける（ステップＳ２０１）。
【００９８】
「一頁に集約する」と「一頁に集約しない」の２つの選択肢のうち、「一頁に集約する」が選択された場合は（ステップＳ２０２；Ｙｅｓ）、作成例１の態様の出力ファイルを作成して印刷を行い（ステップＳ２０３）、本処理を終了する。
【００９９】
「一頁に集約しない」が選択された場合は（ステップＳ２０２；Ｎｏ）、集約ファイルに集約された書き込み情報の抽出元の各スライドをそのまま、出力ファイルに追加挿入する用意をする（ステップＳ２０４）。
【０１００】
「該当スライドを同じページに印刷する」と「該当スライドを同じページに印刷しない」の２つの選択肢のうち、「該当スライドを同じページに印刷する」が選択された場合は（ステップＳ２０５；Ｙｅｓ）、作成例３の態様で出力ファイルを作成して印刷を行い（ステップＳ２０６）、本処理を終了する。「該当スライドを同じページに印刷しない」が選択された場合は（ステップＳ２０５；Ｎｏ）、作成例２の態様で出力ファイルを作成して印刷を行い（ステップＳ２０７）、本処理を終了する。
【０１０１】
次に、出力ファイルの変形例について説明する。
【０１０２】
（変形例１、重なる部分がある場合の対応その１）
図１９は、集約ファイルにおいて第１ファイルから抽出した書き込み情報（描画情報８１Ａ）と第２ファイルから抽出した書き込み情報（描画情報８２Ａ）を１つのスライドに集約したスライド７３Ａの一例を示す。スライド７３Ａでは、描画情報８１Ａと描画情報８２Ａが重なってしまい、ユーザにとってそれらの手書きの内容が視認しにくくなっている。
【０１０３】
そこで、変形例１では、元ファイルの同じ１つのスライドに対応する第１ファイルのスライドと第２ファイルのスライドから抽出した手書きの内容を、各スライド内での位置を変更せずに１つのスライドに集約した場合に、その手書きの内容どうしが重なる部分が一定以上となる場合は、該スライド内にてその手書きの内容を反映させる位置を、重なる部分が減るように変更して（ずらして）出力ファイルを作成する。これにより、各書き込み情報の視認性を確保することができる。
【０１０４】
図２０は、変形例１にて作成された出力ファイルにおいて、図１９と同じスライド７３Ａを示す。図１９のスライド７３Ａに比べて、描画情報８１Ａと描画情報８２Ａの重なる部分が減っているので、ユーザにとってその内容がより視認しやすくなっている。
【０１０５】
（変形例２、重なる部分がある場合の対応その２）
変形例１では、手書きの内容を反映させる位置をずらすことで各書き込み情報の示す手書きの内容の視認性を確保していたが、変形例２では、元ファイルの同じ１つのスライドに対応する第１ファイルのスライドと第２ファイルのスライドから抽出した手書きの内容を、各スライド内での位置を変更せずに１つのスライドに集約した場合に、その手書きの内容どうしが重なる部分が一定以上となる場合は、前述の作成例２のように、各書き込み情報の抽出元のスライドをそのまま含む出力ファイルを作成する。
【０１０６】
図２１は、第１ファイルにおいて描画情報８１Ａの抽出元となるスライドと、第２ファイルにおいて描画情報８２Ａの抽出元となるスライドを示す。変形例２では、この２つのスライドを含むようにして出力ファイルを作成する。なお、図１９に示すスライド７３Ａは出力ファイルに含めてもよいし、含めなくてもよい。
【０１０７】
図２２は、集約ファイルに基づいて出力ファイルを作成して印刷を行う場合に、変形例１および変形例２の場合も考慮して出力ファイルを作成する処理を示す流れ図である。
【０１０８】
まず、集約ファイルの一のスライドに対して抽出元が異なる複数の書き込み情報が付加されていることを認識したら（ステップＳ３０１）、それらの重なる部分が一定以上か否かを調べる（ステップＳ３０２）。
【０１０９】
重なる部分が一定以上か否かの判断は、たとえば、重なっている線の面積が一定以上であるか否かで判断してもよいし、各書き込み情報の示す手書きの内容の中心部分が、他の書き込み情報の示す手書きの内容と重なっている場合は重なる部分が一定以上であると判断してもよい。判断方法はこれに限らず適宜適当な方法を採用すればよい。
【０１１０】
重なる部分が一定以上である場合は（ステップＳ３０２；Ｙｅｓ）、ステップＳ３０１で認識されたスライドについては、変更例１または変更例２の方法にて、出力ファイルを作成して印刷を行い（ステップＳ３０３）、本処理を終了する。重なる部分が一定未満である場合は（ステップＳ３０２；Ｎｏ）、変更例１および変更例２の方法を採用することなく出力ファイルを作成して印刷を行い（ステップＳ３０４）、本処理を終了する。
【０１１１】
（変形例３、各書き込み情報を識別可能にする）
第１ファイルから抽出した書き込み情報と、第２ファイルから抽出した書き込み情報を一のスライドに集約した場合に、その集約された書き込み情報のうち、どこからどこまでが同じファイルから抽出された部分であるかを容易に判断することができない場合がある。そこで、変形例３では、第１ファイルから抽出した書き込み情報と第２ファイルから抽出した書き込み情報が示す線など手書きの内容が異なる色になるようにして出力ファイルを作成する。
【０１１２】
図２３は、図６のスライド７３と、該スライド７３に集約された各書き込み情報（描画情報８１、描画情報８２）を異なる色にしたスライド７３Ｂを示す。スライド７３Ｂでは、スライド７３に比べて描画情報８２の線の色が、描画情報８１の線の色と異なる色に変更されている。これにより、ユーザは、描画情報８１と描画情報８２が、異なるタブレットＰＣ４０にて書き込まれたものであることを容易に認識することができる。
【０１１３】
図２４は、集約ファイルに基づいて出力ファイルを作成して印刷を行う場合に、変形例３の場合も考慮して出力ファイルを作成する場合の処理を示す流れ図である。
【０１１４】
まず、集約ファイルの一のスライドに対して抽出元が異なる複数の書き込み情報が付加されていることを認識したら（ステップＳ４０１）、それらの書き込み情報の線の色が同じであるか否かを調べる（ステップＳ４０２）。
【０１１５】
両者の線の色が同じ色であれば（ステップＳ４０２；Ｙｅｓ）、各書き込み情報を区別できるように線の色を異なる色にして出力ファイルを作成して印刷を行い（ステップＳ４０３）本処理を終了する。
【０１１６】
両者の線の色が異なる色であれば（ステップＳ４０２；Ｎｏ）、各書き込み情報を、線の色は変更せずに出力ファイルを作成して印刷を行い（ステップＳ４０４）本処理を終了する。
【０１１７】
（変形例４、各書き込み情報に、抽出元の識別情報を追加）
変更例４では、集約ファイルにて集約させた手書きの内容の近傍に、その手書きの内容の抽出元の識別情報を表記する。ここでは、各書き込み情報は、その抽出元のファイルに関連付けられているので、これを利用する。具体的には、抽出元の識別情報は、その手書きの内容に対応する書き込み情報が格納されているフォルダの名称を使用する。
【０１１８】
図２５は、変形例４の出力ファイルにおけるスライド７３を示す。図２５のスライド７３では、手書きの描画情報８１の近くに、描画情報８１の抽出元である第１ファイルの識別情報（書き込みＡ）が、描画情報８２の近くに、描画情報８２の抽出元である第２ファイルの識別情報（書き込みＢ）が付加されている。これにより、ユーザは各書き込み情報の抽出元を容易に確認することができる。
【０１１９】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１２０】
本発明が作成するファイル（第３ファイル）は、集約ファイルであってもよいし、集約ファイルにさらに処理を施した出力ファイルであってもよい。
【０１２１】
本発明の実施の形態では、集約ファイルに基づいて作成される出力ファイルは、任意の形式のデータでかまわない。たとえば、ＰＤＦなどの画像ファイルや、ＯＯＸＭＬファイルなどであってもよい。出力ファイルが前述のＰＤＦファイルなどの場合、画像形成装置１０は、受信した出力ファイルに基づいてダイレクトプリント等を行えばよい。
【０１２２】
本発明の実施の形態では、集約ファイルを作成し、該集約ファイルからさらに出力ファイルを作成していたが、元ファイルと、第１ファイルと第２ファイルから抽出した書き込み情報に基づいて、集約ファイルを途中で作成することなく、直接に出力ファイルを作成してもよい。
【０１２３】
本発明の実施の形態では、第１ファイルおよび第２ファイルのみから書き込み情報を抽出して集約していたが、より多くのファイルから書き込み情報を抽出して集約してもよい。
【０１２４】
本発明の実施の形態では、タブレットＰＣ４０が本発明の手書き内容集約装置としての機能を果たしていたが、手書き内容集約装置はこれに限らず、他の装置であってもよい。たとえば、手書き内容集約装置としての機能を画像形成装置１０が果たしてもよい。タブレットＰＣ４０から制御部４９とＣＰＵ４１と、ＲＯＭ４２とＲＡＭ４３と通信部４６を抜き出して構成される情報処理装置であってもよい。また本発明は、情報処理装置を、本発明の手書き内容集約装置として機能させるプログラムであってもよい。
【０１２５】
本発明の実施の形態では、タブレットＰＣ４０が、元ファイルに、手書きの内容を示す書き込み情報を付加する装置としての役割を果たしていたが、他の装置が元ファイルに対して書き込み情報の付加を行ってもよい。
【０１２６】
本発明の実施の形態では、第１ファイルと第２ファイルの同じ一のページ（スライド）に対する手書きの内容を、元ファイルにおけるその一のページに集約させて集約ファイルや出力ファイルを作成したが、元ファイルにおいて異なるページに集約させてもよい。
【０１２７】
本発明の実施の形態では、所定のフォルダ内にあるファイルを集約対象のファイルとしたが、集約対象のファイルを、ユーザが個別に指定してもよい。
【符号の説明】
【０１２８】
３…ＬＡＮ
７…手書き内容集約システム
１０…画像形成装置
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…不揮発メモリ
１５…ハードディスク装置
１６…画像処理部
１７…スキャナ部
１８…プリンタ部
１９…ファクシミリ通信部
２０…通信部
３０…操作パネル
３１…表示部
３２…操作部
３３…スイッチ部
３４…タッチパネル部
４０…タブレットＰＣ
４１…ＣＰＵ
４２…ＲＯＭ
４３…ＲＡＭ
４４…不揮発メモリ
４５…ハードディスク装置
４６…通信部
４９…制御部
５０…操作パネル
５１…表示部
５２…操作部
５３…スイッチ部
５４…タッチパネル部
７０…スライド
７１…スライド
７２…スライド
７３…スライド
７３Ａ…スライド
７３Ｂ…スライド
７４…白紙スライド
８１…描画情報
８１Ａ…描画情報
８２…描画情報
８２Ａ…描画情報
１００…画面
１１０…画面
１３０…inkファイル
１３０ｆ…inkフォルダ
１３１…inkファイル
１３１ｆ…第1サブフォルダ
１３２…inkファイル
１３２ｆ…第2サブフォルダ
【図１】
0006656845.tif 000002
【図２】
0006656845.tif 000003
【図３】
0006656845.tif 000004
【図４】
0006656845.tif 000005
【図５】
0006656845.tif 000006
【図６】
0006656845.tif 000007
【図７】
0006656845.tif 000008
【図８】
0006656845.tif 000009
【図９】
0006656845.tif 000010
【図１０】
0006656845.tif 000011
【図１１】
0006656845.tif 000012
【図１２】
0006656845.tif 000013
【図１３】
0006656845.tif 000014
【図１４】
0006656845.tif 000015
【図１５】
0006656845.tif 000016
【図１６】
0006656845.tif 000017
【図１７】
0006656845.tif 000018
【図１８】
0006656845.tif 000019
【図１９】
0006656845.tif 000020
【図２０】
0006656845.tif 000021
【図２１】
0006656845.tif 000022
【図２２】
0006656845.tif 000023
【図２３】
0006656845.tif 000024
【図２４】
0006656845.tif 000025
【図２５】
0006656845.tif 000026