(57)【特許請求の範囲】
【請求項１】
複数種類の素材電子文書から構成される統合電子文書の編集を行う情報処理装置であって、
前記複数種類の素材電子文書を保持する保持手段と、
前記保持手段で保持される前記複数種類の素材電子文書の各ページから作成された複数の素材ページ単位電子文書の中から、ユーザの選択操作により所望の素材ページ単位電子文書を選択する選択手段と、
前記選択手段で選択された素材ページ単位電子文書に基づいて、統合電子文書を構成する構成手段と、
前記統合電子文書に含まれる素材ページ単位電子文書の生成元となった素材電子文書の編集を行う編集手段と、
前記編集手段により前記素材電子文書が編集されたとき、当該編集の結果に基づいて前記統合電子文書を更新するか削除するかに関してユーザに問い合わせる問合せ手段と、
前記問合せ手段による問い合わせに対して前記統合電子文書を更新するとユーザから指示された場合、前記編集手段で編集された後の素材電子文書から作成された素材ページ単位電子文書を用いて、前記統合電子文書の更新を行うように制御し、前記問合せ手段による問合せに対して削除するとユーザから指示された場合、前記統合電子文書を構成する素材ページ単位電子文書のうち、前記編集手段で編集された後の素材電子文書に対応する素材ページ単位電子文書を削除するように制御する制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記素材電子文書の素材ページ単位電子文書のサムネール画像を表示する第１表示画面と、前記統合電子文書を構成する素材ページ単位文書のサムネール画像を第２表示画面に表示制御する表示制御手段とを更に備え、
前記表示制御手段は、前記問合せ手段による問い合わせに対して前記統合電子文書を更新するとユーザから指示された場合、前記編集手段で編集された後の素材電子文書から作成された素材ページ単位電子文書のサムネール画像を用いて、前記第１表示画面と前記第２表示画面の表示内容を更新し、前記問合せ手段による問合せに対して削除するとユーザから指示された場合、前記第２表示画面において前記編集手段で編集された素材電子文書に対応する素材ページ単位電子文書のサムネール画像を削除し、更に、前記第１表示画面において前記編集手段で編集された後の素材電子文書から作成された素材ページ単位電子文書のサムネール画像を用いて前記第２表示画面の表示内容を更新する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記選択手段は、前記第１表示画面に表示されるサムネール画像を用いて、前記複数種類の素材電子文書の各ページから作成された前記複数の素材ページ単位電子文書から所望の素材ページ単位電子文書を選択する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
複数種類の素材電子文書から構成される統合電子文書の編集を行う情報処理装置における情報処理方法であって、
保持手段が、前記複数種類の素材電子文書を保持する保持工程と、
選択手段が、前記保持工程で保持される前記複数種類の素材電子文書の各ページから作成された複数の素材ページ単位電子文書の中から、ユーザの選択操作により所望の素材ページ単位電子文書を選択する選択工程と、
構成手段が、前記選択工程で選択された素材ページ単位電子文書に基づいて、統合電子文書を構成する構成工程と、
編集手段が、前記統合電子文書に含まれる素材ページ単位電子文書の生成元となった素材電子文書の編集を行う編集工程と、
問い合わせ手段が、前記編集工程により前記素材電子文書が編集されたとき、当該編集の結果に基づいて前記統合電子文書を更新するか削除するかに関してユーザに問い合わせる問合せ工程と、
制御手段が、前記問合せ工程による問い合わせに対して前記統合電子文書を更新するとユーザから指示された場合、前記編集工程で編集された後の素材電子文書から作成された素材ページ単位電子文書を用いて、前記統合電子文書の更新を行うように制御し、前記問合せ工程による問合せに対して削除するとユーザから指示された場合、前記統合電子文書を構成する素材ページ単位電子文書のうち、前記編集工程で編集された後の素材電子文書に対応する素材ページ単位電子文書を削除するように制御する制御工程と
を備えることを特徴とする情報処理方法。
【請求項５】
表示制御手段が、前記素材電子文書の素材ページ単位電子文書のサムネール画像を表示する第１表示画面と、前記統合電子文書を構成する素材ページ単位電子文書のサムネール画像を第２表示画面に表示制御する表示制御工程とを更に備え、
前記表示制御工程は、前記問合せ工程による問い合わせに対して前記統合電子文書を更新するとユーザから指示された場合、前記編集工程で編集された後の素材電子文書から作成された素材ページ単位電子文書のサムネール画像を用いて、前記第１表示画面と前記第２表示画面の表示内容を更新し、前記問合せ工程による問合せに対して削除するとユーザから指示された場合、前記第２表示画面において前記編集工程で編集された素材電子文書に対応する素材ページ単位電子文書のサムネール画像を削除し、更に、前記第１表示画面において前記編集工程で編集された後の素材電子文書から作成された素材ページ単位電子文書のサムネール画像を用いて前記第２表示画面の表示内容を更新する
ことを特徴とする請求項４に記載の情報処理方法。
【請求項６】
前記選択工程は、前記第１表示画面に表示されるサムネール画像を用いて、前記複数種類の素材電子文書の各ページから作成された前記複数の素材ページ単位電子文書から所望の素材ページ単位電子文書を選択する
ことを特徴とする請求項５に記載の情報処理方法。
【請求項７】
複数種類の素材電子文書から構成される統合電子文書を構成する情報処理をコンピュータに実行させるためのプログラムが格納されたコンピュータ可読メモリであって、
前記複数種類の素材電子文書を保持する保持工程と、
前記保持工程で保持される前記複数種類の素材電子文書の各ページから作成された複数の素材ページ単位電子文書の中から、ユーザの選択操作により所望の素材ページ単位電子文書を選択する選択工程と、
前記選択工程で選択された素材ページ単位電子文書に基づいて、統合電子文書を構成する構成工程と、
前記統合電子文書に含まれる素材ページ単位電子文書の生成元となった素材電子文書の編集を行う編集工程と、
前記編集工程により前記素材電子文書が編集されたとき、当該編集の結果に基づいて前記統合電子文書を更新するか削除するかに関してユーザに問い合わせる問合せ工程と、
前記問合せ工程による問い合わせに対して前記統合電子文書を更新するとユーザから指示された場合、前記編集工程で編集された後の素材電子文書から作成された素材ページ単位電子文書を用いて、前記統合電子文書の更新を行うように制御し、前記問合せ工程による問合せに対して削除するとユーザから指示された場合、前記統合電子文書を構成する素材ページ単位電子文書のうち、前記編集工程で編集された後の素材電子文書に対応する素材ページ単位電子文書を削除するように制御する制御工程と
をコンピュータに実行させるためのプログラムが格納されたことを特徴とするコンピュータ可読メモリ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数種類の素材電子文書から構成される統合電子文書を構成する情報処理装置及びその方法、コンピュータ可読メモリに関するものである。
【０００２】
【従来の技術】
企業ではドキュメント管理システムを導入し、文書の再利用を推進しようとしている。初期の製品は、紙の文書をスキャナで画像として取り込み、登録保存するようなものであったが、最近はパソコンで作られた電子文書が多くなり、それも登録保存できるようになってきた。また、最近では登録されている複数の電子文書から任意のページを抜き出してバインダのように綴じて一つの電子文書のようにすることもできるようになっている。それを、ここでは電子バインダと呼ぶ。
【０００３】
【発明が解決しようとする課題】
従来、このような電子バインダを実現するためには、複数の異なる電子文書を一旦、統一的な電子文書形式に変換し、その変換後の電子文書を編集して、所望の生成電子文書を構成していた。しかしながら、この方法の場合、素材となる素材電子文書から完全に切り離された状態で新規電子文書を編集して生成電子文書を構成している。そのため、素材電子文書を変更した場合、生成電子文書から一旦その変更された素材電子文書を削除してから、再度変更した素材電子文書を入力し直すといった作業を行う。その際、編集の度合いが多いと、削除、移動などの手間や間違えが多く発生することになってしまう。このように、素材と生成物が完全に分離していると、元に戻るのに労力を費やすといった問題があった。
【０００４】
本発明は上記の問題点に鑑みてなされたものであり、異なる複数の素材電子文書から１つの統合電子文書を作成し、素材電子文書と統合電子文書との関係を維持しながら容易に編集を行うことができる情報処理装置及びその方法、コンピュータ可読メモリを提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。即ち、
前記複数種類の素材電子文書を保持する保持手段と、
前記保持手段で保持される前記複数種類の素材電子文書の各ページから作成された複数の素材ページ単位電子文書の中から、ユーザの選択操作により所望の素材ページ単位電子文書を選択する選択手段と、
前記選択手段で選択された素材ページ単位電子文書に基づいて、統合電子文書を構成する構成手段と、
前記統合電子文書に含まれる素材ページ単位電子文書の生成元となった素材電子文書の編集を行う編集手段と、
前記編集手段により前記素材電子文書が編集されたとき、当該編集の結果に基づいて前記統合電子文書を更新するか削除するかに関してユーザに問い合わせる問合せ手段と、
前記問合せ手段による問い合わせに対して前記統合電子文書を更新するとユーザから指示された場合、前記編集手段で編集された後の素材電子文書から作成された素材ページ単位電子文書を用いて、前記統合電子文書の更新を行うように制御し、前記問合せ手段による問合せに対して削除するとユーザから指示された場合、前記統合電子文書を構成する素材ページ単位電子文書のうち、前記編集手段で編集された後の素材電子文書に対応する素材ページ単位電子文書を削除するように制御する制御手段と
を備える。
【０００７】
また、好ましくは、前記素材電子文書の素材ページ単位電子文書のサムネール画像を表示する第１表示画面と、前記統合電子文書を構成する素材ページ単位文書のサムネール画像を第２表示画面に表示制御する表示制御手段とを更に備え、
前記表示制御手段は、前記問合せ手段による問い合わせに対して前記統合電子文書を更新するとユーザから指示された場合、前記編集手段で編集された後の素材電子文書から作成された素材ページ単位電子文書のサムネール画像を用いて、前記第１表示画面と前記第２表示画面の表示内容を更新し、前記問合せ手段による問合せに対して削除するとユーザから指示された場合、前記第２表示画面において前記編集手段で編集された素材電子文書に対応する素材ページ単位電子文書のサムネール画像を削除し、更に、前記第１表示画面において前記編集手段で編集された後の素材電子文書から作成された素材ページ単位電子文書のサムネール画像を用いて前記第２表示画面の表示内容を更新する。
【０００９】
また、好ましくは、前記選択手段は、前記第１表示画面に表示されるサムネール画像を用いて、前記複数種類の素材電子文書の各ページから作成された前記複数の素材ページ単位電子文書から所望の素材ページ単位電子文書を選択する。
【００１０】
上記の目的を達成するための本発明による情報処理方法は以下の構成を備える。即ち、
複数種類の素材電子文書から構成される統合電子文書の編集を行う情報処理装置における情報処理方法であって、
保持手段が、前記複数種類の素材電子文書を保持する保持工程と、
選択手段が、前記保持工程で保持される前記複数種類の素材電子文書の各ページから作成された複数の素材ページ単位電子文書の中から、ユーザの選択操作により所望の素材ページ単位電子文書を選択する選択工程と、
構成手段が、前記選択工程で選択された素材ページ単位電子文書に基づいて、統合電子文書を構成する構成工程と、
編集手段が、前記統合電子文書に含まれる素材ページ単位電子文書の生成元となった素材電子文書の編集を行う編集工程と、
問い合わせ手段が、前記編集工程により前記素材電子文書が編集されたとき、当該編集の結果に基づいて前記統合電子文書を更新するか削除するかに関してユーザに問い合わせる問合せ工程と、
制御手段が、前記問合せ工程による問い合わせに対して前記統合電子文書を更新するとユーザから指示された場合、前記編集工程で編集された後の素材電子文書から作成された素材ページ単位電子文書を用いて、前記統合電子文書の更新を行うように制御し、前記問合せ工程による問合せに対して削除するとユーザから指示された場合、前記統合電子文書を構成する素材ページ単位電子文書のうち、前記編集工程で編集された後の素材電子文書に対応する素材ページ単位電子文書を削除するように制御する制御工程と
を備える。
【００１１】
上記の目的を達成するための本発明によるコンピュータ可読メモリは以下の構成を備える。即ち、
複数種類の素材電子文書から構成される統合電子文書を構成する情報処理をコンピュータに実行させるためのプログラムが格納されたコンピュータ可読メモリであって、
前記複数種類の素材電子文書を保持する保持工程と、
前記保持工程で保持される前記複数種類の素材電子文書の各ページから作成された複数の素材ページ単位電子文書の中から、ユーザの選択操作により所望の素材ページ単位電子文書を選択する選択工程と、
前記選択工程で選択された素材ページ単位電子文書に基づいて、統合電子文書を構成する構成工程と、
前記統合電子文書に含まれる素材ページ単位電子文書の生成元となった素材電子文書の編集を行う編集工程と、
前記編集工程により前記素材電子文書が編集されたとき、当該編集の結果に基づいて前記統合電子文書を更新するか削除するかに関してユーザに問い合わせる問合せ工程と、
前記問合せ工程による問い合わせに対して前記統合電子文書を更新するとユーザから指示された場合、前記編集工程で編集された後の素材電子文書から作成された素材ページ単位電子文書を用いて、前記統合電子文書の更新を行うように制御し、前記問合せ工程による問合せに対して削除するとユーザから指示された場合、前記統合電子文書を構成する素材ページ単位電子文書のうち、前記編集工程で編集された後の素材電子文書に対応する素材ページ単位電子文書を削除するように制御する制御工程と
をコンピュータに実行させるためのプログラムが格納されたことを特徴とする。
【００１２】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施形態を詳細に説明する。
【００１３】
図１は本実施形態の文書管理システムの概念図である。
【００１４】
図１において、１０１は互いに異なるアプリケーションソフトで作成した電子文書群である。ここでは、例えば、マイクロソフト社のWordで作成した電子文書１、マイクロソフト社のPowerPointで作成した電子文書２、スキャナで読み取った画像あるいはインターネットで利用されているＨＴＭＬ形式の電子文書３であるとする。１０２は電子バインダビルダ（E(Electronic)-Binder Builder）であり、電子文書１〜３をページ単位で束ねて１つの生成電子文書１０３を構成することができる。
【００１５】
次に、本実施形態の文書管理システムの電子バインダビルダ１０２によって構成される生成電子文書例について、図２を用いて説明する。
【００１６】
図２Ａは本実施形態の電子バインダビルダによって構成される生成電子文書のフォーマットブロック構成図であり、図２Ｂはその具体的なＸＭＬ記述例である。
【００１７】
本発明は、ＸＭＬ（Extentional Markup Language）記述を利用して、生成電子文書を構成する。その構成は、１文書につき互いに異なるアプリケーションソフトで作成された複数種類の素材電子文書である。基本構成は、Top記述として、E-Binder.xmlという文書を構成し、その中に所定の記述を行い、関係するファイル等の要素（コンテンツ）を外部リンクで示す。外部リンクで示された要素は、その所在がわかる位置になければならない。尚、図４は生成電子文書を構成するフォルダとファイル構成例である。Top文書のE-Binder.xmlから相対位置で、それらの外部リンクの要素の保持位置を知ることができる。
【００１８】
図２Ｂにおいて、＜?xml version="1.0"encoding="Shift_JIS"?＞は、先頭に行う宣言の記述である。
【００１９】
図２Ａにおいて、ＥＢＩＮＤＥＲ部（２０１）は、本文書の先頭を示している。そして、図２Ｂにおいて、＜EBINDER＞〜＜/EBINDER＞で囲まれた部分が本文書の本体である。
【００２０】
図２Ａにおいて、ＥＢＩＮＤＥＲ＿ＩＮＦＯＲ部（２０２）は、本文書のメタ情報（管理情報）を保持する部分である。そして、図２Ｂにおいて、＜EBINDER_INFO＞〜＜/EBINDER_INFO＞で囲まれた部分でそのメタ情報を保持する。特に、ここでは、ファイル名を示す＜TITLE＞〜＜/TITLE＞、作成者名を示す＜CREATOR＞〜＜/CREATOR＞、作成日を示す＜DATE＞〜＜/DATE＞のメタ情報を保持している。
【００２１】
図２Ａにおいて、ＭＡＴＥＲＩＡＬ部（２０３）は、素材電子文書の情報を保持する部分である。そして、図２Ｂにおいて、＜MATERIAL files="2＞〜＜/MATERIAL＞で囲まれた部分でその情報を保持する。files=は、素材電子文書数であり、ここでは２つのファイルを保持している例を示している。
【００２２】
図２Ａにおいて、ＥＦＩＬＥ部（２０４）は、１素材電子文書の情報を保持する部分、素材電子文書からページ単位の電子文書に変換しその情報を保持する部分である。そして、図２Ｂにおいて、＜EFILE href="office\ppt0000\F_c01.ppt" composedpagefile="pimg\efile0001.pdf "type="pdf" totalpage="2" id="ef0001"＞〜＜/EFILE＞で囲まれた部分でその情報を保持する。ここで、href=は素材電子文書の保管情報である。composedpagefile=は、素材電子文書をページ単位でまとめたファイルの保管情報である。次に続くtype=は、そのファイル形式である。ここでは、Adobe社のＰＤＦ形式例を示している。他に複数画像を保存できる形式のMultiPageTIFF等が設定可能である。totalpage=は、素材電子文書のページ数である。id=は、管理番号である。
【００２３】
図２Ａにおいて、ＥＦＩＬＥ部（２０４）内のＥＦＩＬＥ＿ＩＮＦＯ部（２０５）は、素材電子文書の管理情報を保持する。そして、図２Ｂにおいて、＜EFILE_INFO datatype="PowerPoint2000"＞〜＜/EFILE_INFO＞で囲まれた部分でその管理情報を保持する。ここで、datatype=は、素材電子文書のタイプである。ここでは、PowerPoint2000であることを示している。また、ファイル名を示す＜TITLE＞〜＜/TITLE＞、作成者名を示す＜CREATOR＞〜＜/CREATOR＞はその管理情報を保持する部分である。
【００２４】
図２Ａにおいて、ＤＯＣ＿ＳＵＭＭＡＲＹ部（２０６）は、素材電子文書の概要情報を保持する。この部分は素材の内容の概略が分かるように全文Ｔｅｘｔから要約エンジンで簡略化した文章を保存する。尚、図２Ｂにおいては、この部分は省略している。
【００２５】
図２Ａにおいて、ＥＰＡＧＥＳ部（２０７）は、素材電子文書からページ単位の情報に変更した文書（素材ページ単位電子文書）を保管する。例えば、Wordの素材電子文書では、ページは表示時やプリント時にのみ確定するが、その確定した素材ページ単位文書を１頁ごとに保管する部分である。そして、図２Ｂにおいて、＜EPAGES＞〜＜/EPAGES＞で囲まれた部分で素材ページ単位電子文書を保管する。実際には、続く＜EPAGE page="1" thumbnail="office\ppt0000\thumb1.bmp"/＞、＜EPAGE page="2" thumbnail="office\ppt0000\thumb2.bmp＞のように＜EPAGE〜/＞で囲まれた部分が、素材ページ単位電子文書を保管する部分である。ここで、page=は、素材電子文書全体の何ページ目にあたるかを示す情報である。thumbnail=は、そのページのサムネール画像（縮小画像）を保持する情報である。次の記述も素材ページ単位電子文書の情報である。このように素材電子文書のページ展開情報（素材ページ単位電子文書の情報）を保持する。さらに、素材ページ単位電子文書の展開文書
例えば、Ａ４サイズに展開した画像もここで保持する。
【００２６】
＜EPAGE page="1" thumbnail="0ffice\ppt0000\thumb1.bmp" Pagefile="office\ppt0000\page0001.bmp" type="bmp"/＞
ここで、pagefile=は、この例の場合、１ページ目のサムネール画像を保持している。type=は、その保持しているファイル形式である。この例では、素材ページ単位電子文書をｂｍｐという画像ファイル形式としたが、ＰＤＦ形式やその他の圧縮ファイルの形式でも構わない。必要な条件は１ページ単位であることである。また、＜EPAGE〜/＞の数は、素材電子文書のページ数により決まる。
【００２７】
図３は素材電子文書から必要な素材ページ単位電子文書を選んで保持している場合の生成電子文書のフォーマットブロック構成図である。
【００２８】
図３Ａにおいて  ＰＡＧＥＩＮＤＥＸ部（３０１）は、素材電子文書のページ展開されたところを指し示す情報を保持する。これは、生成電子文書は、素材電子文書のｉｄとページ番号を管理しておき、その順番にページ画像を読み出すことで連続した電子文書を構成する。図２Ｂの記述例の中で＜PAGEINDEX＞〜＜/PAGEINDEX＞で囲まれた部分が、生成電子文書のページを管理保管する記述である。内部では、
＜INDEXpage="1" idref="efile0002" efilepage="3"/＞
＜INDEXpage="2" idref="efile0001" efilepage="2"/＞
のように記述されている。＜INDEX〜/＞は、生成電子文書のページを示している。ここで、page=は、生成電子文書のページである。idref=は、素材電子文書のidである。ｅfilepage=は、idに対応する素材電子文書の使用ページ番号である。上記記述例では、２つの素材電子文書から別々に指定したページを使用していることを示している。
【００２９】
以上説明したような生成電子文書のフォーマットブロック構成は、素材電子文書、素材ページ単位電子文書、生成電子文書を同時に保管できる構成であるため、編集時に素材電子文書のオリジナル電子文書に戻り、再びページを入れ替えるといった作業が可能である。また、素材ページ単位電子文書は、画像化文書、ＰＤＦ形式あるいはＸＭＬ形式文書であっても良い構成であり、ページ化できるソフトウェア環境により切り替え可能である。
【００３０】
次に、電子バインダビルダ１０２の処理に関わる操作画面例について図５を用いて説明する。
【００３１】
図５は本実施形態の電子バインダビルダの処理に関わる操作画面例を示す図である。
【００３２】
５０１はドキュメントマネジメントソフトウェア画面の例である。５０２はコンピュータのＯＳ上で管理されたファイル管理画面の例である。５０３は電子バインダビルダ１０２のソフトウェア（E-Binder Builder）画面の例である。５０４は素材電子文書を管理するCollection Window画面例である。５０５は生成電子文書を管理するComposed Window画面例である。５０６は生成電子文書を表示するための表示ソフトウェア（Viewer）画面例である。
【００３３】
次に、生成電子文書の作成処理について、図５、図６を用いて説明する。
【００３４】
図６は本実施形態の生成電子文書の作成処理を示すフローチャートである。
【００３５】
まず、ステップＳ６０１で、ファイル管理画面５０２から素材電子文書を選択する。次に、ステップＳ６０２で、選択した素材電子文書をドラッグアンドドロップ（Ｄｒａｇ＆Ｄｒｏｐ）で電子バインダビルダ１０２のソフトウェア画面５０３に移動する。この動作は、図５上に矢印で描いたようにマウスでファイルを移動する動作である。移動されたファイルは、ステップＳ６０３で、Collection Window画面５０４上でサムネール化され表示される。この動作は、バックグランドで、素材電子文書をその作成ソフトウェアが開き、擬似印刷動作を行い、ページ単位で扱えるファイル（素材ページ単位電子文書）を作成する。例えば、ImageDriverというソフトを用いると、ページ画像を作成することができる。同時にサムネール画像も作成可能である。そして、ステップＳ６０３では、この作成されたサムネール画像を表示させている。実際に、ファイル化される場合は、図２Ｂで示した＜MATERIAL＞で囲まれた＜EFILE href="〜＞のhref=に素材電子文書のリンク先（アドレス）が記述され、＜EPAGE page="1"thumbnail="〜\thumb1.bmp"/＞に示すthumbnail=にサムネール画像が保持される。この動作は、その他複数の素材ページ単位電子文書を移動するときも同じ動作を行う。
【００３６】
ステップＳ６０４で、Collection Window画面５０４上のサムネールを選択して、Composed Window画面５０５にドラッグアンドドロップする。この動作は、最終生成電子文書として必要な素材ページ単位電子文書のサムネール画像をCollection Window画面５０４上から選択して、そのサムネール画像を生成電子文書が構成されているComposed Window画面５０５に移動し、そのページを用意することになる。
【００３７】
ステップＳ６０５で、Composed Window画面５０５上に生成電子文書のサムネール画像を表示する。この動作は、ステップ６０４で移動したサムネール画像をドロップした指定位置に表示する動作である。
【００３８】
この処理を完了することで素材電子文書から必要なページで構成された生成電子文書を構成することができる。
【００３９】
次に、必要な素材ページ単位電子文書のサムネール画像をCollection Window画面５０４上から選択して、そのサムネール画像を生成電子文書が構成されているComposed Window画面５０５に移動する具体例について、図７を用いて説明する。
【００４０】
図７において、７０１はCollection Window画面５０４上の素材電子文書の内の選択した素材ページ単位電子文書である。７０２は素材ページ単位電子文書７０１をComposed Window画面５０５上の生成電子文書の先頭ページに移動した状態である。
【００４１】
ここで、図２Ｂを用いて、この状態を説明する。図２Ｂ中に
0004598935.tif 000002
の記述中、＜EPAGE〜＞の中で、サムネール画像を保持している記述がある。これがCollection Window画面５０４上で表示しているサムネール画像である。＜PAGEINDEX＞〜＜/PAGEINDEX＞で囲まれた部分は、Composed Window画面５０５上で表示しているサムネール画像のページ情報である。ここはサムネール画像の実体を持つのではなく、素材電子文書の中のファイル名とページを指している。例えば、＜INDEXpage="1" idref="efile0002" efilepage="3"/＞は、生成電子文書の１ページ目に、素材電子文書のidを指定し、そのファイルの３ページ目を使用していることを示す記述である。
【００４２】
以上説明してきたように、電子バインダビルダ１０２は、異なる形式の素材電子文書から必要なページの素材ページ単位電子文書を選択し、再編集することができる。特に、生成電子文書を構成する時の特徴としては、ページを生成するための元の素材電子文書をリンクで辿ることができ、ページ単位の素材ページ単位電子文書で操作ができる。
【００４３】
次に、Collection Window画面５０４に保管された素材電子文書を、Composed Window画面５０５に移動する具体例について、図８を用いて説明する。
【００４４】
図８では、素材電子文書を電子バインダビルダ１０２のソフトウェア画面５０３に２つ入力し、Collection Window画面５０４ａ、ｂにそれぞれ素材電子文書を保持している状態を示している。
【００４５】
８０１は素材電子文書１のあるページのサムネール画像、８０２は素材電子文書２のあるページのサムネール画像を選択している状態である。これらのサムネール画像をComposed Window画面５０５に移動すると、選択した順にサムネール画像が表示される。この場合、８０１、８０２の順に選択した結果として、Composed Window画面５０５上に８０３、８０４のサムネール画像が表示される。
【００４６】
また、図９は、Collection Window画面５０４上の同一の素材電子文書のあるページのサムネール画像９０１をComposed Window画面５０５上に表示されている２つのサムネール画像の間にドラッグアンドドロップすると、２つのサムネール画像の間にサムネール画像９０２として挿入される具体例である。この動作により、総ページは一つ繰り上がる。
【００４７】
図１０（ａ）〜図１０（ｃ）は、Collection Window画面５０４上のサムネール画像のComposed Window画面５０５への移動によって生成される生成電子文書のページの並びが、素材ページ単位電子文書の選択順になることを示す具体例である。
【００４８】
図１０（ａ）は、図１０（ａ）に示す選択順でCollection Window画面５０４上のサムネール画像１００２、１００１を選択した状態である。そして、図１０（ａ）に示す選択順でサムネール画像１００２、１００１をComposed Window画面５０５に移動すると、Composed Window画面５０５上では、その選択順でサムネール画像が並び付けられる。
【００４９】
図１０（ｂ）は、一括してCollection Window画面５０４上のサムネール画像１００３、１００４を選択した状態である。そして、これらのサムネール画像１００３、１００４をComposed Window画面５０５に移動すると、素材電子文書のページ順にサムネール画像が並び付けられる。
【００５０】
図１０（ｃ）は、図１０（ｃ）に示す選択順で複数の素材電子文書にまたがって、つまり、Collection Window画面５０４ａ上のサムネール画像１００５、Collection Window画面５０４ｂ上のサムネール画像１００６を選択した状態である。そして、図１０（ｃ）に示すこれらのサムネール画像１００５、１００６をComposed Window画面５０５に移動すると、Composed Window画面５０５上では、その選択順でサムネール画像が並び付けられる。但し、複数の素材電子文書にまたがってサムネール画像を選択する場合の一括選択は、禁止もしくは素材電子文書毎に優先順位を設け、その優先順位に従って、Composed Window画面５０５上に並び付けられる。
【００５１】
図１１は、Composed Window画面５０５上に移動されたサムネール画像がどの素材電子文書から移動されたかを示す具体例である。Composed Window画面５０５上の１／３，２／３ページのサムネール画像を選択すると、対応するCollection Window画面５０４ａのサムネール画像１１０１、Collection Window画面５０４ｂのサムネール画像１１０２が枠表示、または半透明の表示となり、選択状態であることが示される。
【００５２】
これは、＜PAGEINDEX＞、＜INDEXpage="1" idref="efile0002" efilepage="3"/＞〜の記述の中に、素材電子文書の管理番号、ページ番号が記述されているため、素材電子文書のページをたどることが可能なためである。
【００５３】
図１２は、Composed Window画面５０５上で保管されたサムネール画像のページ入れ替えを行う場合の具体例である。ここでは、２／４ページのサムネール画像１２０１を右隣のサムネール画像にドラッグアンドドロップすると、サムネール画像１２０２として、隣のサムネール画像と入れ替わる。
【００５４】
これは、
0004598935.tif 000003
＜/PAGEINDEX＞下線で示したように編集されることになる。
【００５５】
図１３は、Composed Window画面５０５上で保管されたでサムネール画像を複数別々に選択して、ページ入れ替えを行う場合の具体例である。選択順に番号を記憶し、そのまま、指示された場所に移動させる。１３０１、１３０２は、選択されたサムネール画像が移動した結果を示している。移動後はサムネール画像が詰められて配置される。この移動は、選択順にサムネール画像を入れ替えるため、図１３では正順を示しているが、ページの大きい方が先に選択されると、入れ替え後は、ページの並びが逆転することになる。図１３の例では、選択順１と２が逆の場合、１３０１、１３０２が逆になる。
【００５６】
図１４は、一旦使用した素材電子文書を再編集して、再利用する場合の具体例である。この具体例について、図１５のフローチャートと一緒に説明する。
【００５７】
ステップＳ１５０１で、Collection Window画面５０４上の素材ページ単位電子文書のサムネール画像１４０１をダブルクリックする。その結果、ステップＳ１５０２で、素材電子文書を作成したアプリケーションソフトがその素材ページ単位電子文書１４０２の素材電子文書を受け取り起動する。
【００５８】
ステップＳ１５０３で、アプリーションソフト側で素材ページ単位電子文書の修正を行う。修正後、ステップＳ１５０４で、アプリーションソフト側で修正された素材電子文書１４０３の上書き保存を行う。この保存の結果、電子バインダビルダ１０２は、変更通知を受け取り、ユーザに指示を促し、ステップＳ１５０５で、更新された素材ページ単位電子文書のサムネール画像を作成するサムネール作成処理を起動する。
【００５９】
次に、ステップＳ１５０６で、Composed Window画面５０５で現在使用している素材ページ単位電子文書をアップデートするか、削除するかをユーザに問い合わせる。これは、素材ページ単位電子文書を更新することにより、素材電子文書のページの内容がずれてしまうため生成電子文書側も変更する必要があるためである。
【００６０】
削除の指示である場合、ステップＳ１５０８で、Composed Window画面５０５に配置してある旧サムネール画像１４０５を削除する。次に、ステップＳ１５０９で、Collection Window画面５０４に配置してある旧サムネール画像１４０１の表示を新しいサムネール画像１４０４に置き換える。これで削除する場合は終わりである。
【００６１】
削除の指示でない場合、つまり、更新の指示である場合、ステップＳ１５１０で、Composed Window画面５０５に配置してある旧サムネール画像の位置を記憶しておき、旧サムネール画像を削除する。次に、ステップＳ１５１１で、Collection Window画面５０４に旧サムネール画像１４０１の表示を新サムネール画像１４０６に置き換える。そして、ステップＳ１５１２で、Composed Window画面５０５で記憶してある位置に、新サムネール画像１４０７を表示する。
【００６２】
図１６は、Composed Window画面５０５上で保管されたサムネール画像を回転する場合の具体例である。
【００６３】
図１６において、１６０１に示した２つのサムネール画像を選択する。次に、右９０度の回転指示を行うと、１６０２で示したようにページ方向（縦置き）は変わらないが、中身がそのページ方向に合うように右９０度回転される。同様にして、左９０度の回転指示を行うこともできる。
【００６４】
図１７は、Composed Window画面５０５上で保管されたサムネール画像を回転する場合の別の具体例である。
【００６５】
図１７において、１７０１に示した２つのサムネール画像を選択する。次に、１８０度の回転指示を行うと、１７０２で示したように選択されたサムネール画像が１８０度回転され、逆さまの状態になる。
【００６６】
図１８は本実施形態のサムネール画像の回転における相関関係を示す図である。
【００６７】
回転によって、最終的に保存する生成電子文書は幾つかの形式がある。
【００６８】
（１）素材電子文書、生成電子文書、を含む全情報を保存する形式。
【００６９】
（２）生成電子文書のみを保存する形式。
【００７０】
（３）素材電子文書のみを保存する形式。
がある。上記の場合について順番に説明を行う。
（１）素材電子文書、生成電子文書、を含む全情報を含んだ形式。
【００７１】
これは、生成電子文書から、素材電子文書の情報までたどれる形式で、図２で説明した記述形式である。この状態を、ＸＭＬ記述の抜粋で示すと、以下のようになる。
【００７２】
0004598935.tif 000004
この状態は、素材電子文書のページ毎のサムネール画像、生成電子文書で使用しているページ単位の文書、この例では画像ファイル形式（ＴＩＦＦ）として持っている（但し、ページ単位で記述できる中間フォーマット、例えば、ＰＤＦやＸＭＬ／ＳＶＧ等でもよい）。これは、生成電子文書側で、そのページを指定しているため、ページを再構成できる全情報文書を持っている。逆に、生成電子文書側で指定していない素材電子文書側の素材ページ単位電子文書は、ファイルが大きくなるため、持たない選択も可能である。このように、素材電子文書側、生成電子文書側の複数の電子文書の集合体で保存される。
（２）生成電子文書のみを保存する形式。
【００７３】
これは、生成電子文書のみ必要な場合の保存の方法である。
【００７４】
（１）の形式の文書は、素材電子文書と生成電子文書が一体化している形態であるが、図３ＢのＢｏｏｋｂｉｎｄｉｎｇ部（３０３）に素材ページ単位電子文書の情報を集める処理を行うと、素材電子文書から素材ページ単位電子文書を完全に抜き出して保持する形式である。この状態を、ＸＭＬ記述の抜粋で示すと、以下のようになる。
【００７５】
0004598935.tif 000005
この状態では、＜BOOKBINDING href="bind\bind.tiff" type="tiff"＞〜＜/BOOKBINDING＞で囲まれた部分が加わった形式であるが、これが素材ページ単位電子文書から構成される生成電子文書を１つのファイル形式に保存している状態である。例では、bind.tiffという複数ページの画像として束ねられた状態である（bind.pdfあるいは、bind.xmlという場合もある）。また、各ページのサムネール画像は、＜BPAGE page="1" thumbnail="bind\page1.png"/＞という所に記述してある。これは、素材電子文書で使用していたサムネール画像をコピーして、自分の配下に持ってくる。これらが揃った状態が、生成電子文書側で完全な状態であり、この時点では＜MATERIAL＞〜＜/MATERIAL＞や＜EFILES＞〜＜/EFILES＞で囲まれた情報は必要なくなる。
【００７６】
そこで、上述の記述は、
0004598935.tif 000006
といったシンプルな記述にすることができる。
【００７７】
更に、もっとシンプルに、bind.tiffファイルのみを保存する記述もある。この場合は、単に束ねられたファイルのみを入手したい場合に使用される。
（３）素材電子文書のみを保存する形式。
【００７８】
これは、素材電子文書のみを保存する形式であり、一旦、電子バインダビルダ１０２側に持ってこられた素材電子文書は、そのオリジナル文書と共にページ単位のサムネール画像を保持することになる。この状態を、ＸＭＬ記述の抜粋で示すと、以下のようになる。
【００７９】
0004598935.tif 000007
本例では、素材電子文書のみ保存しており、生成電子文書は保存していない形式である。このような形式は、生成電子文書の構築を一旦休止して保存させる場合によく用いる方法である。その他、電子バインダビルダ１０２でオリジナル電子文書の変更を行った場合、修正版オリジナル電子文書のみを欲しい場合、上記記述では、href="office\ppt0000\F_c01.ppt"に記述してある場所の電子文書のみを取り出して、保存させる。
【００８０】
以上、３種類の形式について説明してきたが、図１９にその具体例を示したので、説明を加える。
【００８１】
図１９において、１９０１はComposed Window画面５０５上で生成電子文書まで作成した状態である。この状態をそのまま保存すると、ドキュメントマネジメントシステムでは、１９０２で示したように右上角にバインダマークが付き、複合ドキュメントの形態を示す。ドキュメントマネジメントシステム側は、生成電子文書のサムネール画像の表示を行い、素材電子文書は、バインダマークが付いていることにより、ユーザにその存在を知らせている。また、通常のＯＳ上のファイル管理画面１９０３に保存される場合は、図４で示したような複数ファイル、複数フォルダの構成で生成電子文書が保存される。通常のＯＳ上で生成電子文書を確認するには、E-Binder.xml，スタイルシートE-Binder.xslの２種類のファイルをブラウザで確認する方法が一般的である。また、Bookbindingフォルダ内部の束ねられた生成電子文書を直接見る方法もある。いずれにせよ関連付けされたファイル群を得ることができる。
【００８２】
以上説明したように、本実施形態によれば、異なる複数電子文書（素材電子文書）から一つの統合電子文書（生成電子文書）を作成し、その関係を密結合にする。即ち、素材電子文書、生成電子文書との関係を維持した文書構造を提供する。その結果、素材電子文書が変更された場合、生成電子文書も変更が可能となる。
［他の実施形態］
図２０は、複数の生成電子文書を持つ構成を示しており、特に、図２０Ａがその具体例である。２００１、２００２はそれぞれ生成電子文書を作業するComposed Window画面である。また、図２０Ｂは図２０Ａに対する生成電子文書のフォーマットブロック構成例である。本実施形態では、ＰａｇｅＩｎｄｅｘ部を複数構成している。このように構成することで、図２０Ａで示したように、複数のComposed Window画面２００１、２００２が配置され、複数の生成電子文書を作成することが可能である。また、図２０Ｂの２００３、２００４は、複数の生成電子文書を保持した構成例である。例えば、表紙を変更して、機密事項を記載文書と非機密文書の切り分けができるような構成が可能となる。
【００８３】
以上説明したように、他の実施形態によれば、生成電子文書を複数作成することが可能のため、共通の素材電子文書から異なる構成の生成電子文書を作成することが可能となる。例えば、配布部署により、少し異なる内容を盛り込んだ生成電子文書を作成することが可能となる。
【００８４】
以上説明した本発明の実施形態の文書管理システムに適用可能な情報処理装置を示すと、図２１のようになる。
【００８５】
図２１は本発明の文書管理システムに適用可能な情報処理装置の構成を示すブロック図である。
【００８６】
図２１において、ＣＰＵ１０１はメインバス１０７を介して情報処理装置１０００全体の制御を実行するとともに、情報処理装置１０００の外部に接続される入力装置１１０（例えば、イメージスキャナ、記憶装置、ネットワーク回線を介して接続される他の情報処理装置、電話回線を介して接続されるファクシミリ等）を入力Ｉ／Ｆ（インタフェース）１０４を介して制御する。また、情報処理装置１０００の外部に接続される出力装置１１２（例えば、プリンタ、モニタ、ネットワーク回線を介して接続される他の情報処理装置、電話回線を介して接続されるファクシミリ等）を出力Ｉ／Ｆ１０５を介して制御する。また、ＣＰＵ１０１は、ＫＢＤＩ／Ｆ（キーボードインタフェース）１０７を介して入力部（例えば、キーボード１１２やポインティングデバイス１１３やペン１１４）から入力された指示に従って、画像の入力、画像処理、色変換処理、画像の出力制御等の一連の処理を実行する。更に、入力装置１１０より入力された画像データや、キーボード１１２やポインティングデバイス１１３やペン１１４を用いて作成された画像データを表示する表示部１０９をビデオＩ／Ｆ（インタフェース）１０８を介して制御する。
【００８７】
ＲＯＭ１０２は、ＣＰＵ１０１の各種制御を実行する各種制御プログラムを記憶している。ＲＡＭ１０３は、ＣＰＵ１０１によりＯＳや本発明を実現するための制御プログラムを含むその他の制御プログラムがロードされ実行される。また、制御プログラムを実行するために用いられる各種作業領域、一時待避領域として機能する。また、入力装置１１０より入力された画像データや、キーボード１１２やポインティングデバイス１１３やペン１１４を用いて作成された画像データを、一旦、保持するＶＲＡＭ（不図示）が構成されている。
【００８８】
尚、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００８９】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００９０】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９１】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００９２】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９３】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９４】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した図６、図１５に示すフローチャートに対応するプログラムコードが格納されることになる。
【００９５】
【発明の効果】
以上説明したように、本発明によれば、異なる複数の素材電子文書から１つの統合電子文書を作成し、素材電子文書と統合電子文書との関係を維持しながら容易に編集を行うことができる情報処理装置及びその方法、コンピュータ可読メモリを提供できる。
【図面の簡単な説明】
【図１】本実施形態の文書管理システムの概念図である。
【図２Ａ】本実施形態の電子バインダビルダによって構成される生成電子文書のフォーマットブロック構成図である。
【図２Ｂ】本実施形態の電子バインダビルダによって構成される生成電子文書のＸＭＬ記述例を示す図である。
【図３Ａ】本実施形態の電子バインダビルダによって構成される生成電子文書のフォーマットブロック構成図である。
【図３Ｂ】本実施形態の電子バインダビルダによって構成される生成電子文書のフォーマットブロック構成図である。
【図４】本実施形態の生成電子文書を構成するフォルダとファイル構成例である。
【図５】本実施形態の電子バインダビルダの処理に関わる操作画面例を示す図である。
【図６】本実施形態の生成電子文書の作成処理を示すフローチャートである。
【図７】本実施形態の電子バインダビルダの操作例を示す図である。
【図８】本実施形態の電子バインダビルダの操作例を示す図である。
【図９】本実施形態の電子バインダビルダの操作例を示す図である。
【図１０】本実施形態の電子バインダビルダの操作例を示す図である。
【図１１】本実施形態の電子バインダビルダの操作例を示す図である。
【図１２】本実施形態の電子バインダビルダの操作例を示す図である。
【図１３】本実施形態の電子バインダビルダの操作例を示す図である。
【図１４】本実施形態の電子バインダビルダの操作例を示す図である。
【図１５】本実施形態の生成電子文書の編集処理を示すフローチャートである。
【図１６】本実施形態の電子バインダビルダの操作例を示す図である。
【図１７】本実施形態の電子バインダビルダの操作例を示す図である。
【図１８】本実施形態のサムネール画像の回転における相関関係を示す図である。
【図１９】本実施形態の電子バインダビルダの操作例を示す図である。
【図２０Ａ】本実施形態の電子バインダビルダの操作例を示す図である。
【図２０Ｂ】本実施形態の電子バインダビルダによって構成される生成電子文書のフォーマットブロック構成図である。
【図２１】本発明の文書管理システムに適用可能な情報処理装置の構成を示すブロック図である。
【符号の説明】
１０１  素材電子文書
１０２  電子バインダビルダ
１０３  生成電子文書
【図１】
0004598935.tif 000008
【図２Ａ】
0004598935.tif 000009
【図２Ｂ】
0004598935.tif 000010
【図３Ａ】
0004598935.tif 000011
【図３Ｂ】
0004598935.tif 000012
【図４】
0004598935.tif 000013
【図５】
0004598935.tif 000014
【図６】
0004598935.tif 000015
【図７】
0004598935.tif 000016
【図８】
0004598935.tif 000017
【図９】
0004598935.tif 000018
【図１０】
0004598935.tif 000019
【図１１】
0004598935.tif 000020
【図１２】
0004598935.tif 000021
【図１３】
0004598935.tif 000022
【図１４】
0004598935.tif 000023
【図１５】
0004598935.tif 000024
【図１６】
0004598935.tif 000025
【図１７】
0004598935.tif 000026
【図１８】
0004598935.tif 000027
【図１９】
0004598935.tif 000028
【図２０Ａ】
0004598935.tif 000029
【図２０Ｂ】
0004598935.tif 000030
【図２１】
0004598935.tif 000031