(57)【要約】【課題】  複数の素材電子文書から統合電子文書を作成する際のユーザの操作性を向上させることを目的とする。【解決手段】  複数の素材電子文書の指定と複数の素材電子文書に基づく統合電子文書の作成の指示とを受け付け（Ｓ８００）、指示を受け付けたときに、統合電子文書の作成前に、複数の素材電子文書からの統合電子文書の作成に関する設定を受け付ける設定画面を表示部に表示し（Ｓ８０３）、設定画面を介して受け付けられた設定に基づいて、複数の素材電子文書から統合電子文書を作成する（Ｓ８０６）。【選択図】  図８
2014096093.tif 000002
【特許請求の範囲】
【請求項１】
複数の素材電子文書の指定と前記複数の素材電子文書に基づく統合電子文書の作成の指示とを受け付ける受付手段と、
前記受付手段が前記指示を受け付けたときに、前記統合電子文書の作成前に前記複数の素材電子文書からの統合電子文書の作成に関する設定を受け付ける設定画面を表示部に表示する表示手段と、
前記設定画面を介して受け付けられた設定に基づいて、前記複数の素材電子文書から統合電子文書を作成する作成手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記受付手段は、ファイルまたはフォルダのドロップ動作を検知したことに応じて、ドロップされたファイルまたはドロップされたフォルダに含まれるファイルを前記素材電子文書として判断することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記設定画面において、前記統合電子文書における章構成に関する設定と前記素材電子文書の順番に関する設定とを受け付け可能であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記受付手段が前記指示を受け付けたときに、前記設定画面を表示するか否かを判定する判定手段を有し、
前記作成手段は、前記設定画面を表示すると前記判定手段により判定された場合は前記設定画面を介して受け付けられた設定に基づいて前記複数の素材電子文書から統合電子文書を作成し、前記設定画面を表示しないと前記判定手段により判定された場合は既定の設定に基づいて前記複数の素材電子文書から統合電子文書を作成することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記判定手段は、前記指示を受け付けたときのマウスおよびキーの押下状態と前記素材電子文書の属性に基づき、前記設定画面を表示するか否かを判定することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記作成手段により作成された前記統合電子文書における章構成に関する設定とページの順序に関する設定とを変更する変更手段を有することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
複数の素材電子文書の指定と前記複数の素材電子文書に基づく統合電子文書の作成の指示とを受け付ける受付工程と、
前記受付工程にて前記指示を受け付けたときに、前記統合電子文書の作成前に前記複数の素材電子文書からの統合電子文書の作成に関する設定を受け付ける設定画面を表示部に表示する表示工程と、
前記設定画面を介して受け付けられた設定に基づいて、前記複数の素材電子文書から統合電子文書を作成する作成工程と、
を備えることを特徴とする情報処理方法。
【請求項８】
前記受付工程にて、ファイルまたはフォルダのドロップ動作を検知したことに応じて、ドロップされたファイルまたはドロップされたフォルダに含まれるファイルを前記素材電子文書として判断することを特徴とする請求項７に記載の情報処理方法。
【請求項９】
前記設定画面において、前記統合電子文書における章構成に関する設定と前記素材電子文書の順番に関する設定とを受け付け可能であることを特徴とする請求項７に記載の情報処理方法。
【請求項１０】
前記受付工程にて前記指示を受け付けたときに、前記設定画面を表示するか否かを判定する判定工程を有し、
前記作成工程は、前記設定画面を表示すると前記判定工程にて判定された場合は前記設定画面を介して受け付けられた設定に基づいて前記複数の素材電子文書から統合電子文書を作成し、前記設定画面を表示しないと前記判定工程により判定された場合は既定の設定に基づいて前記複数の素材電子文書から統合電子文書を作成することを特徴とする請求項７に記載の情報処理方法。
【請求項１１】
前記判定工程にて、前記指示を受け付けたときのマウスおよびキーの押下状態と前記素材電子文書の属性に基づき、前記設定画面を表示するか否かを判定することを特徴とする請求項７に記載の情報処理方法。
【請求項１２】
前記作成工程により作成された前記統合電子文書における章構成に関する設定とページの順序に関する設定とを変更する変更工程を有することを特徴とする請求項７に記載の情報処理装置。
【請求項１３】
請求項７乃至至１２のいずれか１つに記載の情報処理方法をコンピュータに実行させるためのプログラム。
【請求項１４】
請求項１３に記載のプログラムを格納したコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の素材電子文書から統合電子文書を作成する情報処理装置に関する。
【背景技術】
【０００２】
企業ではドキュメント管理システムを導入し、文書の再利用を推進しようとしている。初期の製品は、紙の文書をスキャナで画像として取り込み、登録保存するようなものであったが、最近はパソコンで作られた電子文書が多くなり、それも登録保存できるようになってきた。また、最近では登録されている複数の電子文書から任意のページを抜き出してバインダのように綴じて一つの電子文書のようにすることもできるようになっている。それを、ここでは電子バインダと呼ぶ。電子バインダでは、特定のページ群を章として管理し、章やページ単位の移動や複製等を行うことも可能である。
【０００３】
従来、このような電子バインダを実現するためには、複数の電子文書を一旦、統一的な電子文書形式に変換し、その変換後の電子文書を編集して、所望の生成電子文書を構成していた。
【０００４】
複数の電子文書から統一的な電子文書形式に変換する方法としては、例えば、電子バインダ作成アプリケーションを表すアイコンを画面に表示し、アイコン上に電子文書をドラッグアンドドロップされたときに、変換処理を実行する方法がある。アイコン上にファイルがドラッグアンドドロップされた場合は、ファイル名を章名として章を作成し、ファイルの各ページを章に追加する。アイコン上にフォルダーがドラッグアンドドロップされた場合は、フォルダー名を章名として章を作成し、フォルダー下のファイルの各ページを章に追加する。（特許文献１）
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−７５９５４
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示される変換方法では、アイコン上にファイルまたはフォルダーがドラッグアンドドロップされると自動的に変換処理が実行される。ユーザーは、その変換後の電子文書を編集して、所望の生成電子文書を構成する。しかし、一旦変換すると、ファイルはページに展開されてしまうため、元のファイル単位での移動や複製、章の階層構造に関する設定（章の結合や分割等）をする場合は、ユーザーがページを見て元のファイルの区切りを確認したうえでページを選択し、操作をする必要がある。ファイルが複数のページで構成されていると、この操作は煩雑になり操作性が低下してしまう。
そこで、本発明は、複数の素材電子文書から統合電子文書を作成する際のユーザの操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、複数の素材電子文書の指定と前記複数の素材電子文書に基づく統合電子文書の作成の指示とを受け付ける受付手段と、前記受付手段が前記指示を受け付けたときに、前記統合電子文書の作成前に前記複数の素材電子文書からの統合電子文書の作成に関する設定を受け付ける設定画面を表示部に表示する表示手段と、前記設定画面を介して受け付けられた設定に基づいて、前記複数の素材電子文書から統合電子文書を作成する作成手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数の素材電子文書から統合電子文書を作成する際のユーザの操作性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】システムの構成を示す図。
【図２】情報処理装置のハードウェア構成を示す図。
【図３】画像処理装置のハードウェア構成を示す図。
【図４】電子バインダアプリケーションのソフトウェア構成を示す図。
【図５】文書データの構造ならびに属性情報の内容の一例を示す模式図。
【図６】複数の電子文書を電子バインダへ変換するときの一例を示す図。
【図７】複数の電子文書を、電子バインダアプリケーションを示すアイコンにドラッグアンドドロップした時のＵＩ表示の一例を示す図。
【図８】バインダ作成アプリケーションを表すアイコンにアイテムをドロップしたときの処理フロー図。
【図９】変換設定ダイアログの表示／非表示の判定処理フロー図。
【図１０】変換設定ダイアログの表示処理フロー図。
【図１１】変換設定ダイアログで変換設定を変更するときの処理フロー図。
【図１２】電子バインダを作成するときの処理フロー図
【図１３】変換設定ダイアログで変換設定を変更したときのＵＩ表示の一例を示す図
【図１４】実施例２変換設定ダイアログの表示処理フロー図。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１１】
（実施例１）
［システム構成］
図１は、本発明の一実施形態におけるデータ処理システムの構成を示す図である。本例は、情報処理装置と画像処理装置とがネットワークを介して通信可能なシステムである。図１において、１００は情報処理装置であって、画像処理装置１０１及び１０２に対して印刷やファクス送信を指示するユーザーの使用するコンピュータである。１０１及び１０２は複合機であって、プリンタ機能、ファクス機能、コピー機能、スキャナ機能、ファイル送信機能等を備える。なお、情報処理装置１００には、所定のオペレーティングシステム（ＯＳ）がインストールされ、かつ、特定の機能処理を実行する各種のアプリケーションもインストールされている。ここで、特定の機能処理とは、文書処理、表計算処理、プレゼンテーション処理、画像処理、図形処理等が含まれ、各アプリケーションはそれぞれ独自のデータ構造（ファイル構造）を備える。さらに、ＯＳは、各ファイルの識別子を参照して対応するアプリケーションに印刷指示を行える構成となっている。また、本実施形態を示す情報処理装置１００には、電子バインダアプリケーションがインストールされている。ここで、電子バインダアプリケーションは、相異なる種類の複数の電子文書から統一的な電子文書形式に変換する機能を備えている。
【００１２】
１０３は上記装置が接続されているＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であって、ＬＡＮ１０３を介して上記装置は情報の相互通信を行っている。
【００１３】
［ハードウェア構成（情報処理装置）］
図２は、図１に示した情報処理装置１００のハードウェア構成を示す図である。図２において、キーボードやポインティングデバイスなどのユーザー操作入力を受信する入力デバイス２０５が設けられている。さらに、ユーザーに視覚的な出力情報フィードバックを与える表示部２０２を備える。さらに、本実施形態における各種プログラムや実行情報を保管する記憶デバイスＲＡＭ  ２０３，ＨＤＤ（ハードディスクドライブ）やＦＤＤ（フレキシブルディスクドライブ）など、コンピュータ読取可能な記憶媒体としての外部メモリ２０６，ＲＯＭ  ２０４が設けられる。さらに、外部機器との通信を行うインターフェースデバイスＩ／Ｏ２０７を備え、外部メモリ２０６およびＲＯＭ２０４に記憶された各種プログラムを読み出して実行するＣＰＵ２０１を備える。なお、周辺機器との接続形態は有線／無線を問わない。情報処理装置１００は、この外部機器接続Ｉ／Ｆを介して画像処理装置１０１や１０２と接続する。
【００１４】
［ハードウェア構成（画像処理装置）］
図３は、図１に示した画像処理装置１０１及び１０２内のハードウェア構成を説明するブロック図である。なお、本例は、スキャナ機能と、プリンタ機能と、そしてファクス機能を有する複合機（ＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ））の例を示す。図３において、３０１はＩ／Ｏで、ネットワーク（ＬＡＮ）１０４などの通信媒介を介して情報処理装置１００と接続している。Ｉ／Ｏ３０１は複数の接続形態に対応するために複数個搭載されていてもよい。このＩ／Ｏ  ３０１を通して、画像処理装置１０１（１０２）は、デバイスＩＤやスキャンイメージを情報処理装置１００に渡す。また情報処理装置１００より、各種の制御コマンドを受けて処理を行う。Ｉ／Ｆ制御部３０２は、画像処理装置１０１（１０２）に搭載されているスキャナやプリンタやまたはファクスなどの処理系に関してデバイスＩＤを発行する制御をおこなっている。ＲＡＭ３０３は、一次記憶装置で、Ｉ／Ｏ３０１で取得した制御コマンドなどの外部データや、スキャナエンジン３１３で読み取られたイメージを格納するに使用される。さらに、ＲＡＭ３０３は、プリンタコントローラ３１０で展開されたプリンタエンジン３０６に渡される前にイメージの格納などに使用される。ＲＡＭ３０３の割り当て管理はＲＡＭ制御部３０４が行っている。画像データ調歩回路３０５は、プリンタコントローラ３１０やスキャナエンジン３１３によって取り込まれたＲＡＭ制御部３０４に展開されたイメージをプリンタエンジン３０６の回転にあわせて出力する装置である。プリンタエンジン３０６は紙などの出力メディアにイメージを現像する装置である。メインコントローラ３０８は、エンジンＩ／Ｆ３０７によりプリンタエンジン３０６の各種制御を行う。また、メインコントローラ３０８は、制御の要のモジュールであり、スキャナコントローラ３０９やプリンタコントローラ３１０やファクスコントローラ３１１にＩ／Ｏ３０１経由で情報処理装置１００より受け取る制御言語の適切な振り分け処理を行う。さらに、メインコントローラ３０８は、それぞれのコントローラやユーザインタフェース３１２からの支持をうけてプリンタエンジン３０６やスキャナエンジン３１３の制御を行う。メインコントローラ３０８と各種コントローラの間の制御インターフェースを統一することにより、一つの周辺機器に複数種類の制御コマンドを処理可能な拡張ボードが搭載可能になる。また現在搭載されている拡張コントローラのデバイスＩＤを各コントローラより取得し管理するのもメインコントローラの役割である。スキャンコントローラ３０９は情報処理装置１００より受けたスキャン制御コマンドをメインコントローラ３０８が解釈可能な内部実行命令に分解する。またスキャナエンジン３１３で読み取ったイメージをスキャン制御コマンドに変更する。プリンタコントローラ３１０は情報処理装置１００より受けたページ記述言語をメインコントローラ３０８が解釈可能なページ記述言語の展開イメージなどを含む内部実行命令に分解する。展開イメージはプリンタエンジンまで運ばれ、用紙などの出力メディアに印刷される。ファクスコントローラ３１１は、情報処理装置１００より受けたファクス制御言語をイメージ��展開し不図示の公衆回線、又はインターネットを介して他のファクス装置やＩＰ−ＦＡＸへ転送する。ユーザインタフェースは、メインコントローラ３０８の各種設定や、スキャナ機能やプリンタ機能や、そしてＦＡＸ機能を直接画像処理装置１０１（１０２）で実行する際に、ユーザーによる指示の入出力手段として使用される。スキャナエンジン３１３はメインコントローラ３０８の指示により光学装置を用いて印刷されたイメージを読み取り、電気信号に変換してメインコントローラ３０８に受け渡す。
【００１５】
〔ソフトウェア構成図〕
図４は、情報処理装置１００が有する電子バインダアプリケーション４００の機能構成の一例を示す図である。電子バインダアプリケーション４００は、出力制御部４０１、文書処理制御部４０２、入力管理部４０３、画面表示管理部４０４から構成される。入力管理部４０３は、画面表示管理部４０４により表示された電子バインダアプリケーション４００のＧＵＩ（グラフィカルユーザーインターフェース）を介して、ユーザーによる入力デバイス２０５の操作を検知し、ユーザーの操作情報を取得する。画面表示管理部４０４は、電子バインダアプリケーション４００のＧＵＩとして、一例として示す図７のように電子バインダアプリケーション４００のアイコンの表示等の画面表示制御を行う。出力制御部４０１は、画像処理装置１０１（１０２）へ出力の指示を行う。より具体的には、出力制御部４０１はユーザーからの出力指示を入力管理部４０３経由で受け付けると、その出力指示をもとに対応するプリンターオブジェクトに割り当てられるプリンタードライバーへ出力指示を行う。印刷指示の場合は印刷用のプリンタードライバーへ、ファクス送信の場合はファクス送信用のプリンタードライバーへ出力指示を行う。指示を受け付けたプリンタードライバーは出力指示として指定された文書ファイルを画像処理装置１０１（１０２）で解釈可能な出力指示情報に変換する。ここで出力指示情報とは、印刷出力の場合は印刷用のデータ形式（例えば、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等）に変換することを指す。そして、プリンタードライバーは変換した印刷指示情報を、ネットワーク１０３を介して画像処理装置１０１（１０２）へ送信する。文書処理制御部４０２は、複数の異なる電子文書から統一的な電子文書形式に変換する処理等の文書に関する処理を制御する。より具体的には、文書処理制御部４０２は、ユーザーからの文書変換指示を入力管理部４０３経由で受け付けると、その変換指示をもとに変換処理を行う。また、文書処理制御部４０２は、外部メモリ２０６から変換前の電子文書を読み込むことや、変換後の電子文書を外部メモリ２０６に書き込むなどの制御を行う。なお、以降は統一的な電子文書形式である統合電子文書を電子バインダと記載する。
【００１６】
［電子バインダデータの構造ならびに属性情報の内容］
図５は、電子バインダのデータ構造ならびに属性情報の内容の一例を模式的に示した図である。図５（ａ）は、電子バインダのデータ構造を文書、章、ページの３層の木構造で示している。１つの文書は、文書全体属性と章リストを有し、章リストには、複数の章情報へのリンクが保持される。各章情報は、それぞれ、章ＩＤ、章属性、ページリストを有し、ページリストには、複数のページ情報へのリンクが保持される。ページ情報は、それぞれ、ページＩＤ、ページデータリンクを有し、ページデータリンクには、ページデータの実体データへのリンクが保持される。図５（ｂ）および図５（ｃ）は、文書全体属性および章属性の例を示すリストである。文書全体属性に設定されたパラメータは文書全体を通して有効となる。一方、章属性に設定されたパラメータは当該の章のみに有効となり、文書全体属性と重複する場合においても、章属性が優先される。章属性に章固有の属性が有る場合は、章固有設定フラグがＯＮにセットされ、各設定項目に章固有となるパラメータが設定される。章属性に章固有の属性が無い場合は、章固有設定フラグがＯＦＦにセットされ、各設定項目にはＮＵＬＬが設定される。
【００１７】
［電子文書から電子バインダへの変換例］
図６は、素材としての複数の電子文書（素材電子文書）が電子バインダ（統合電子文書）に変換される例を示した図である。本変換は、ユーザーが「プレゼン資料．ｐｐｔ」と「参考資料」フォルダーを素材電子文書として選択した状態で電子バインダへの変換を指示した場合に行われる処理の例である。変換対象となる電子文書は、「プレゼン資料．ｐｐｔ」、「参考資料」フォルダー下の「予算．ｘｌｓ」、「カタログ．ｐｄｆ」である。なお、変換対象となる文書が、選択されたフォルダー下にあるか否かで変換方法が異なる。
【００１８】
図６（ａ）は、フォルダーの情報を電子バインダに反映して変換する例である。「プレゼン資料．ｐｐｔ」の各ページは、（拡張子部分を除いた）文書名「プレゼン資料」を章名とした章に追加される。一方、「参考資料」フォルダー下の「予算．ｘｌｓ」、「カタログ．ｐｄｆ」の各ページは、フォルダー名「参考資料」を章名とした章に追加される。なお、変換された時点で、「参考資料」章のページは、どのページがどの素材電子文書すなわち「予算．ｘｌｓ」または「カタログ．ｐｄｆ」のものであるかわからなくなってしまう。
【００１９】
図６（ｂ）は、フォルダーの情報を電子バインダに反映させずに変換する例である。「プレゼン資料．ｐｐｔ」は、（ａ）と同様に変換される。「参考資料」フォルダー下の「予算．ｘｌｓ」、「カタログ．ｐｄｆ」の各ページは、「プレゼン資料．ｐｐｔ」と同様に、それぞれ文書名「プレゼン資料」「カタログ」を章名とした章に追加される。
【００２０】
本実施例では、フォルダーの情報を電子バインダに反映して変換するか否かは外部メモリ２０６に格納された設定ファイルによって切り替え可能であるとする。以降の処理は、フォルダーの情報を電子バインダに反映して変換する場合について説明する。
【００２１】
［変換の設定を行うＵＩ例］
図７は、ユーザーが電子バインダビルダアプリケーションを示すアイコン上に電子文書をドラッグアンドドロップした時に表示されるＵＩ画面を模式的に示した図である。ユーザーが電子バインダビルダアプリケーションを示すアイコン７０１上に電子文書をドラッグアンドドロップすると、変換の設定を行うダイアログ７０２が表示される。以降は本ダイアログのことを変換設定ダイアログと記載する。変換設定ダイアログ７０２にはドロップされたアイテムの情報が表示される（７０３〜７０５）。なお、ドラッグアンドドロップ時に毎回変換設定ダイアログ７０２が出るのは煩雑であるため、変換設定ダイアログ７０２を表示する必要があるか否かは自動的に判別され、表示する必要があるときのみ表示される。判別方法は後述する。７０３は「検討会資料」フォルダーを示し、７０４は「検討会資料」フォルダーに格納されている「テスト．ｐｄｆ」文書と「サンプル．ｐｄｆ」文書を示している。７０５は、「検討会資料」フォルダーに格納されている「ｔｅｓｔ．ｅｘｅ」であるが、本実施例ではｅｘｅ形式のファイルは電子バインダに変換不可能であり、ファイルのアイコンの左隣に変換不可能であることを示す×マークが表示されている。なお、変換できない旨の表示方法は×マークを表示する方法に限定するものではなく、例えば、ファイル名の表示部分の色を変える方法や、ファイル名を取り消し線で表示する方法でもよい。７０６は、変換の設定を変更するためのコントロール群であり、ユーザーはこれらのコントロールを介した操作により、文書の順番を元のファイル単位で変更することや、複数の文書を同一の章に結合する等の変換方法の設定が可能である。また、変換設定ダイアログ７０２上に文書やフォルダーをドラッグアンドドロップすることで、章に文書やフォルダーを追加することが可能である。ユーザーがＯＫボタンを押下すると、設定された変換方法で電子文書が変換されて電子バインダが生成される。
【００２２】
［電子文書を電子バインダに変換するときの処理フロー］
図８は、電子バインダアプリケーション４００が複数の電子文書から電子バインダに変換するときの処理フローを示す図である。尚、Ｓ８００〜Ｓ８０７は各ステップを示し、ＣＰＵ２０１がＲＯＭ２０４、外部メモリ２０６に記憶された電子バインダアプリケーション４００のプログラムをＲＡＭ２０３にロードして実行することで実現される。
【００２３】
まず、文書処理制御部４０２は、電子バインダビルダアプリケーションを表すアイコン７０１に、複数のフォルダや複数のファイル等のアイテムがドロップされるドロップ動作を検知する（Ｓ８００）。ドロップされたファイルおよびドロップされたフォルダに含まれるファイルを検知することが素材電子文書の指定を受け付けたことに相当し、ドロップされたことを検知することがそれら素材電子文書から単一の電子バインダを作成する指示を受付けたことに相当する。なお、フォルダがドロップされた場合は、該フォルダに含まれる複数のファイルを素材電子文書として判断する。
【００２４】
つぎに、文書処理制御部４０２は、変換設定ダイアログ７０２を表示するか否かの判定を行う（Ｓ８０１）。この判定処理フローを図９に示す。処理フローの詳細に関しては後述する。変換設定ダイアログ７０２を表示するか否かの判定結果をもとに処理を分岐する（Ｓ８０２）。変換設定ダイアログ７０２を表示する場合（ＹＥＳ）、文書処理制御部４０２は、電子バインダの作成前に変換設定ダイアログ７０２を表示する（Ｓ８０３）。変換設定ダイアログ７０２を表示するときの処理フローを図１０に示す。処理フローの詳細に関しては後述する。次に、文書処理制御部４０２は、変換設定ダイアログ７０２に対するユーザーの入力を受け付け、入力内容に応じた処理を実行する。この判定処理フローを図１１に示す。処理フローの詳細に関しては後述する。変換設定ダイアログ７０２は、ユーザーがＯＫボタンまたはＣａｎｃｅｌボタンを押下されると終了する。文書処理制御部４０２はＯＫまたはＣａｎｃｅｌのどちらのボタンを押下されたかを識別し（Ｓ８０５）、識別結果がＯＫの場合、変更された設定に基づいて電子バインダを作成し（Ｓ８０６）、処理フローを終了する。この作成処理フローを図１２に示す。処理フローの詳細に関しては後述する。識別結果がＣａｎｃｅｌの場合、処理フローを終了する。Ｓ８０２の分岐処理において、変換設定ダイアログ７０２を表示しない場合（ＮＯ）、文書処理制御部４０２は既定の設定に基づき電子バインダを作成し（Ｓ８０６）、処理フローを終了する。Ｓ８０２の分岐において、判定処理結果がエラーの場合（ＥＲＲＯＲ）、文書処理制御部４０２は電子バインダに変換できない旨のエラーメッセージを表示し（Ｓ８０７）、処理フローを終了する。
【００２５】
［Ｓ８０２の詳細な処理フロー電子文書を電子バインダに変換する際に、変換設定ダイアログを表示するか否かを判定するときの処理フロー］
図９は、前述のステップＳ８０１の詳細を示す図であり、すなわち、電子バインダアプリケーション４００が複数の異なる電子文書から電子バインダに変換する際に、変換設定ダイアログを表示するか否かを判定するときの処理フローを示す図である。尚、Ｓ９０１〜Ｓ９１２は各ステップを示し、ＣＰＵ２０１がＲＯＭ２０４、外部メモリ２０６に記憶された電子バインダアプリケーション４００をＲＡＭ２０３にロードして実行することで実現される。まず、文書処理制御部４０２は画面表示管理部４０４からドロップされたアイテム（文書／フォルダー）のリストを取得する（Ｓ９０１）。次に、文書処理制御部４０２はリストのアイテムが全て変換不可か否かを判定する（Ｓ９０２）。変換不可か否かの判定方法としては、例えば変換不可文書の拡張子をあらかじめ登録しておき、判定対象のアイテムが該当する拡張子の場合、そのアイテムを変換不可と判定する方法がある。本実施例では、拡張子がｅｘｅのアイテムを変換不可とする。リストのアイテムが全て変換不可ではないと判定された場合（ＮＯ）、文書処理制御部４０２は入力管理部４０３からＣｔｒｌキーの押下状態を取得し、Ｃｔｒｌキーが押下状態か否かを判定する（Ｓ９０３）。Ｃｔｒｌキーが押下状態でないと判定された場合（ＮＯ）、文書処理制御部４０２は入力管理部４０３からドラッグアンドドロップ時のマウスの情報を取得し、ドラッグアンドドロップが右ボタンで実行されたか否かを判定する（Ｓ９０４）。ドラッグアンドドロップが右ボタンで実行されなかったと判定された場合（ＮＯ）、文書処理制御部４０２はドロップされたアイテムアイテムが単数か否かを判定する（Ｓ９０５）。アイテムが単数ではないと判定された場合（ＮＯ）、文書処理制御部４０２は入力管理部４０３からソート用のキー（１キー、２キー、３キー）の押下状態を取得し、ソート用のキーが押下状態か否かを判定する（Ｓ９０６）。ソート用のキーが押下状態でないと判定された場合（ＮＯ）、文書処理制御部４０２はドロップされたアイテムのうち、文書名が全て番号か否かを判定する（Ｓ９０７）。文書名が全て番号でないと判定された場合（ＮＯ）、文書処理制御部４０２はダイアログを表示すると判定し（Ｓ９０８）、処理フローを終了する。Ｓ９０２の分岐において、リストのアイテムが全て変換不可の場合（ＹＥＳ）、文書処理制御部４０２はエラー（電子バインダに変換できない）と判定し（Ｓ９１２）、処理フローを終了する。Ｓ９０３の分岐において、Ｃｔｒｌキーが押下状態の場合（ＹＥＳ）、文書処理制御部４０２はダイアログを非表示すると判定し（Ｓ９１１）、処理フローを終了する。Ｓ９０４の分岐において、ドラッグアンドドロップが右ボタンで実行された場合（ＹＥＳ）、文書処理制御部４０２はダイアログを表示すると判定し（Ｓ９０８）、処理フローを終了する。Ｓ９０５の分岐において、アイテムが単数の場合（ＹＥＳ）、文書処理制御部４０２はダイアログを非表示すると判定し（Ｓ９１１）、処理フローを終了する。Ｓ９０６の分岐において、ソート用のキーが押下状態の場合（ＹＥＳ）、文書処理制御部４０２は押下されたキーに対応するソートキーでアイテムをソートする（Ｓ９０９）。本実施例の場合、１キーは「名前」、２キーは「更新日時」、３キーは「サイズ」をそれぞれソートキーとする。キーとソートキーの対応付けは任意であり、上記方法に限定するものではない。次に、文書処理制御部４０２はダイアログを非表示すると判定し（Ｓ９１１）、処理フローを終了する。Ｓ９０７の分岐において、文書名が全て番号の場合（ＹＥＳ）、文書処理制御部４０２はアイテムを文書名順にソートし（Ｓ９１０）する。次に、文書処理制御部４０２はダイアログを非表示すると判定し（Ｓ９１１）、処理フローを終了する。本実施例では、Ｃｔｒｌキーや右ボタン等の押下状態に応じてダイアログの表示の有無やソート処理を切り替えた。しかし、本件において、処理の切り替えとなるトリガーはこれらの操作に限定されない。
【００２６】
［変換設定ダイアログを表示するときの処理フロー］
図１０（ａ）（ｂ）（ｃ）（ｄ）は、前述のステップＳ８０３の詳細を示す図であり、すなわち、電子バインダアプリケーション４００が変換設定ダイアログを表示するときの処理フローを示す図である。本処理フローにおいて電子バインダアプリケーション４００は、アイテムのリストから章のリストを生成する。本実施例において、リストの最上位層にあるアイテムがショートカットファイルの場合、ショートカット先の文書またはフォルダーを章に追加するものとする。尚、Ｓ１００１〜Ｓ１０３３は各ステップを示し、ＣＰＵ２０１がＲＯＭ２０４、外部メモリ２０６に記憶された電子バインダアプリケーション４００をＲＡＭ２０３にロードして実行することで実現される。
【００２７】
はじめに、図１０（ａ）の処理フローの説明をする。本処理フローは変換設定ダイアログを表示するときの全体の処理の流れを示すフローを示す。なお、各ステップの詳細なフローを図１０（ｂ）〜（ｄ）に示す。まず、文書処理制御部４０２はアイテムのリストから、未処理のアイテムを１つ選択し、処理対象とする（Ｓ１００１）。次に、文書処理制御部４０２は処理対象のアイテムがフォルダーか否かを判定する（Ｓ１００２）。アイテムがフォルダーの場合（ＹＥＳ）、文書処理制御部４０２はフォルダー名を章名として章を新規作成し、章のリストに追加する（Ｓ１００３）。その後、文書処理制御部４０２はフォルダー下の文書を章に追加する（Ｓ１００４）。本処理の詳細な処理フローを図１０（ｂ）に示す。詳細は後述する。次に、文書処理制御部４０２はアイテムのリストに、未処理のアイテムが存在するか確認する（Ｓ１００６）。未処理のアイテムが存在する場合（ＹＥＳ）、文書処理制御部４０２はＳ１００１以降の処理を繰り返す。未処理のアイテムが存在しない場合（ＮＯ）、文書処理制御部４０２は章のリストを変換設定ダイアログに表示し（Ｓ１００７）、処理フローを終了する。Ｓ１００２の分岐において、アイテムがフォルダーではなく文書の場合（ＮＯ）、文書処理制御部４０２は文書を章に追加する（Ｓ１００５）。本処理の詳細な処理フローを図１０（ｃ）に示す。詳細は後述する。その後、Ｓ１００６以降の処理を実行する。
【００２８】
次に図１０（ｂ）の処理フローの説明をする。本図は、前述のステップＳ１００４の詳細を示す図であり、すなわち、文書処理制御部４０２がフォルダー下の文書を章に追加するときの処理フローを示す図である。本実施例では、フォルダー下の第一階層の文書のみを章に追加する例を示す。階層の制限なく文書を章に追加する例を第２実施例で示す。まず、文書処理制御部４０２はフォルダー下の第一階層の文書のリストを取得する（Ｓ１０１１）。次に文書処理制御部４０２は取得したリストが空か否かを判定（Ｓ１０１２）し、空の場合（ＹＥＳ）処理フローを終了する。空でない場合（ＮＯ）、文書処理制御部４０２は文書のリストから未処理の文書を１つ選択し、その文書を処理対象とする（Ｓ１０１３）。次に、文書処理制御部４０２は処理対象の文書を章に追加する（Ｓ１０１４）。本処理の詳細な処理フローを図１０（ｄ）に示す。詳細は後述する。その後、文書処理制御部４０２は文書のリストに未処理の文書が存在するかを判定（Ｓ１０１５）し、存在する場合（ＹＥＳ）はＳ１０１３以降の処理を繰り返す。存在しない場合（ＮＯ）、文書処理制御部４０２は処理フローを終了する。
【００２９】
次に図１０（ｃ）の処理フローの説明をする。本図は、前述のステップＳ１００５の詳細を示す図であり、すなわち、文書処理制御部４０２が文書を章に追加するときの処理フローを示す図である。本処理フローでは、文書がショートカットファイルの場合、ショートカット先の文書またはフォルダーを章に追加する。まず、文書処理制御部４０２は文書がショートカットファイルか否かを判定する（Ｓ１０２１）。ショートカットファイルである場合（ＹＥＳ）、文書処理制御部４０２はショートカット先が存在するか否かを判定する（Ｓ１０２２）。ショートカット先が存在する場合（ＹＥＳ）、文書処理制御部４０２はショートカット先がフォルダーか否かを判定する（Ｓ１０２３）。ショートカット先がフォルダーの場合（ＹＥＳ）、文書処理制御部４０２は、ショートカット先のフォルダー名を章名として章を新規作成し、章のリストに追加する（Ｓ１０２４）。その後、文書処理制御部４０２は、フォルダー下の文書を章に追加し（Ｓ１０２５）処理を終了する。Ｓ１０２５の処理は、図１０（ｂ）の処理フローと同様である。Ｓ１０２１の分岐において、文書がショートカットファイルでないと判定された場合（ＮＯ）、文書処理制御部４０２は文書を章に追加し（Ｓ１０２７）処理フローを終了する。Ｓ１０２７の詳細な処理フローを図１０（ｄ）に示す。詳細は後述する。Ｓ１０２２の分岐において、ショートカット先が存在しないと判定された場合（ＮＯ）、文書処理制御部４０２はショートカットファイル名＋”ショートカット先が見つかりません”を章名として章を新規作成し、章のリストに追加する（Ｓ１０２８）。このような章名にすることにより、ショートカット先が存在しない旨をユーザーに示すことが可能となる。その後、Ｓ１０２７以降の処理を実行する。Ｓ１０２３の分岐において、ショートカット先がフォルダーでないと判定された場合（ＮＯ）ショートカット先の文書の文書名を章名として章を新規作成し章のリストに追加する（Ｓ１０２６）。その後Ｓ１０２７以降の処理を実行する。
【００３０】
次に図１０（ｄ）の処理フローの説明をする。本図は、前述のステップＳ１０１４およびＳ１０２７の詳細を示す図であり、すなわち、文書処理制御部４０２が文書を章に追加するときの処理フローを示す。本処理フローでは、図１０（ｃ）の処理フローとは異なり、文書がショートカットファイルの場合、ショートカットファイルを電子バインダに変換不可能な文書として扱うものとする。まず、文書処理制御部４０２は文書が電子バインダ文書に変換可能か否かを判定する（Ｓ１０３１）。前述した通り、本実施例では、拡張子がｅｘｅの文書は電子バインダに変換不可能であり、それに加え、ショートカットファイルも変換不可能とする。文書が電子バインダに変換可能である場合（ＹＥＳ）、文書処理制御部４０２は、文書を章に追加し（Ｓ１０３２）処理フローを終了する。文書が電子バインダに変換不可能である場合（ＮＯ）、文書処理制御部４０２は、文書を変換不可表示にするフラグを付加して章に追加し（Ｓ１０３３）処理フローを終了する。
【００３１】
［変換設定ダイアログで変換設定を変更するときの処理フロー］
図１１（ａ）（ｂ）（ｃ）（ｄ）は、前述のステップＳ８０４の詳細を示す図であり、すなわち、電子バインダアプリケーション４００が変換設定ダイアログで変換設定を変更するときの処理フローを示す図である。変換設定ダイアログ上では、ユーザーは変換設定を行うために、章の「結合」「分割」「追加」操作を実行することができる。図１３（ａ）（ｂ）（ｃ）に、章の「結合」「分割」「追加」操作を実行したときの一例を示す。図１３（ａ）は章の結合操作を実行した場合の例である。「テキスト」章と「フォルダ」章を選択した状態で章の結合を実行すると、「テキスト」章に「フォルダ」章の文書が追加され、「フォルダ」章は削除される。図１３（ｂ）は章の分割操作を実行した場合の例である。「フォルダ」章を選択した状態で章の分割を実行すると、「フォルダ」章の文書である「さんぷる．ｐｄｆ」と「てすと．ｐｄｆ」が独立した章に分割される。すなわち、「さんぷる．ｐｄｆ」で構成される「さんぷる」章と「てすと．ｐｄｆ」で構成される「てすと」章が作成され、「フォルダ」章は削除される。図１３（ｃ）は章の追加操作を実行した場合の例である。本例では「ブンショ．ｐｄｆ」文書を追加操作したときの例を示している。このとき、「ブンショ．ｐｄｆ」で構成される「ブンショ」章が章のリストの末尾に作成される。
【００３２】
尚、Ｓ１１０１〜Ｓ１１３７は各ステップを示し、ＣＰＵ２０１がＲＯＭ２０４、外部メモリ２０６に記憶された電子バインダアプリケーション４００をＲＡＭ２０３にロードして実行することで実現される。
【００３３】
はじめに、図１１（ａ）の処理フローの説明をする。本処理フローはユーザーの入力を受け付けるときの電子バインダアプリケーション４００の全体の処理の流れを示すフローである。各ステップの詳細なフローを図１１（ｂ）、（ｃ）、（ｄ）に示す。まず、文書処理制御部４０２は入力管理部４０３からユーザーの入力を受信する（Ｓ１１０１）。受信した入力が「結合」か否かを判定（Ｓ１１０２）する。受信した入力が「結合」でない場合（ＮＯ）、文書処理制御部４０２は受信した入力が「分割」か否かを判定（Ｓ１１０３）する。受信した入力が「分割」でない場合（ＮＯ）、文書処理制御部４０２は受信した入力が「追加」か否かを判定（Ｓ１１０４）する。ここで、「追加」の入力には、「文書の追加」と「フォルダーの追加」を含む。受信した入力が「追加」でない場合（ＮＯ）、文書処理制御部４０２は受信した入力がダイアログを閉じる操作（ＯＫやＣａｎｃｅｌ）か否かを判定（Ｓ１１０５）する。受信した入力がダイアログを閉じる操作の場合（ＹＥＳ）、処理フローを終了する。受信した入力がダイアログを閉じる操作でない場合（ＮＯ）、Ｓ１１０１以降の処理を繰り返す。Ｓ１１０２の分岐において、受信した入力が「結合」の場合（ＹＥＳ）、文書処理制御部４０２は章の結合を実行する（Ｓ１１０６）。本処理の詳細な処理フローを図１１（ｂ）に示す。詳細は後述する。その後、Ｓ１１０１以降の処理を実行する。Ｓ１１０３の分岐において、受信した入力が「分割」の場合（ＹＥＳ）、文書処理制御部４０２は章の分割を実行する（Ｓ１１０７）。本処理の詳細な処理フローを図１１（ｃ）に示す。詳細は後述する。その後、Ｓ１１０１以降の処理を実行する。Ｓ１１０４の分岐において、受信した入力が「追加」の場合（ＹＥＳ）、文書処理制御部４０２は章の追加を実行する（Ｓ１１０８）。本処理の詳細な処理フローを図１１（ｄ）に示す。詳細は後述する。その後、Ｓ１１０１以降の処理を実行する。
【００３４】
次に図１１（ｂ）の処理フローの説明をする。本図は、前述のステップＳ１１０６の詳細を示す図であり、すなわち、文書処理制御部４０２が章の結合を実行するときの処理フローを示す。まず、文書処理制御部４０２は選択中の章が複数存在するか確認する（Ｓ１１１１）。複数存在しない場合（ＮＯ）、処理フローを終了する。複数存在する場合（ＹＥＳ）、文書処理制御部４０２は選択中の章の中で、最も上に位置する章以外の章下の文書を、最も上に位置する章に追加する（Ｓ１１１２）。次に、文書処理制御部４０２は選択中の章のうち、最も上に位置する章以外の章を削除し（Ｓ１１１３）、処理フローを終了する。
【００３５】
次に図１１（ｃ）の処理フローの説明をする。本図は、前述のステップＳ１１０７の詳細を示す図であり、すなわち、文書処理制御部４０２が章の分割を実行するときの処理フローを示す。まず、文書処理制御部４０２は選択中の章が存在するか確認する（Ｓ１１２１）。存在しない場合（ＮＯ）、処理フローを終了する。存在する場合（ＹＥＳ）、文書処理制御部４０２は選択中の章の中で、未処理の章１つを処理対象とする（Ｓ１１２２）。次に、文書処理制御部４０２は処理対象とした章に文書が存在するかを確認する（Ｓ１１２３）。存在しない場合（ＮＯ）、Ｓ１１２２以降の処理を実行する。存在する場合（ＹＥＳ）、文書処理制御部４０２は処理対象の章の文書の中で、未処理の文書を１つ処理対象とする（Ｓ１１２４）。次に、文書処理制御部４０２は章の位置に、文書名を章名とした章を追加し、追加した章に文書を追加する（Ｓ１１２５）。その後、文書処理制御部４０２は章の文書の中に未処理の文書が存在するか確認する（Ｓ１１２６）。存在する場合（ＹＥＳ）、文書処理制御部４０２はＳ１１２４以降の処理を実行する。存在しない場合（ＮＯ）、文書処理制御部４０２は選択中の章の中で、未処理の章が存在するか確認する（Ｓ１１２７）。存在する場合（ＹＥＳ）、文書処理制御部４０２はＳ１１２２以降の処理を実行する。存在しない場合（ＮＯ）、文書処理制御部４０２は選択中の章を削除する（Ｓ１１２８）。
【００３６】
次に図１１（ｄ）の処理フローの説明をする。本図は、前述のステップＳ１１０８の詳細を示す図であり、すなわち、文書処理制御部４０２が章の追加を実行するときの処理フローを示す。まず、文書処理制御部４０２は入力が「文書の追加」か否かを判定する（Ｓ１１３１）。「文書の追加」の場合（ＹＥＳ）、文書処理制御部４０２は画面表示管理部４０４を介して表示部２０２にファイル選択ダイアログを表示する（Ｓ１１３２）。次に、文書処理制御部４０２はファイル選択ダイアログにおいて、文書が選択されたか否かを判定する（Ｓ１１３３）。選択されなかった場合（ＮＯ）、処理フローを終了する。選択されなかった場合とは、ダイアログでキャンセルボタンを押下された場合がある。選択された場合（ＹＥＳ）、文書処理制御部４０２は章のリストの末尾に文書名を章名とした章を追加し、追加した章に文書を追加し（Ｓ１１３４）、処理フローを終了する。Ｓ１１３１の分岐において、「文書の追加」でない（＝「フォルダーの追加」である）場合（ＮＯ）、文書処理制御部４０２はフォルダー選択ダイアログを表示する（Ｓ１１３５）。次に、文書処理制御部４０２はフォルダー選択ダイアログにおいて、フォルダーが選択されたか否かを判定する（Ｓ１１３６）。選択されなかった場合（ＮＯ）、処理フローを終了する。選択された場合（ＹＥＳ）、文書処理制御部４０２は章のリストの末尾にフォルダー名を章名とした章を追加し、追加した章にフォルダー下の第一階層の文書を追加し（Ｓ１１３７）、処理フローを終了する。
【００３７】
［電子バインダデータを作成するときの処理フロー］
図１２は、前述のステップＳ８０６の詳細を示す図であり、すなわち、電子バインダビルダアプリケーション４００が電子バインダデータを作成するときの処理フローを示す図である。尚、Ｓ１１０１〜Ｓ１１２８は各ステップを示し、ＣＰＵ２０１がＲＯＭ２０４、外部メモリ２０６に記憶された電子バインダアプリケーション４００をＲＡＭ２０３にロードして実行することで実現される。まず、文書処理制御部４０２は文書のリストを取得する（Ｓ１２０１）。次に、文書処理制御部４０２は文書のリストから、変換不可フラグがついている文書を削除する（Ｓ１２０２）。最後に、文書処理制御部４０２は電子バインダを作成する（Ｓ１２０３）。
【００３８】
以上のように、複数の素材電子文書から１つの統合電子文書を作成する前に、素材電子文書単位での順序移動や章構成の設定が可能な設定画面を表示することで、操作性を向上させることが可能になっている。
【００３９】
なお、作成された統合電子文書は、電子バインダアプリケーション４００の編集機能により、章構成に関する設定やページの順序に関する設定を変更可能である。
【００４０】
（実施例２）
実施例１では、電子バインダアプリケーション４００が変換設定ダイアログの表示時に、選択されたフォルダー下の第一階層の文書のみを章に追加する例を示した。本実施例では、よりユーザーの利便性を向上するため、階層の制限なく文書を章に追加する例を示す。以下で、本実施形態における、電子バインダアプリケーション４００の処理における実施例１との差異を、図１４のフローチャートを用いて説明する。なお、本実施例の各処理フローは、ＣＰＵ（２０１）がＲＯＭ（２０４）、外部メモリ（２０６）に記憶された電子バインダアプリケーション（４００）やプリンタードライバー等をＲＡＭ（２０３）にロードして実行することで実現される。また、特に断りが無ければ、本実施例の電子バインダアプリケーション４００は実施例１の構成と同様である。
【００４１】
図１４は、前述のステップＳ８０３の詳細を示す図であり、すなわち、電子バインダアプリケーション４００が変換設定ダイアログを表示するときの処理フローを示す図である。まず、文書処理制御部４０２はアイテムのリストから、未処理のアイテムを１つ選択し、処理対象とする（Ｓ１４０１）。次に、文書処理制御部４０２は処理対象のアイテムがフォルダーか否かを判定する（Ｓ１４０２）。アイテムがフォルダーの場合（ＹＥＳ）、文書処理制御部４０２はフォルダー名を章名として章を新規作成し、章のリストに追加する（Ｓ１４０３）。その後、文書処理制御部４０２はフォルダー下の全ての文書に対して図１０（ｄ）の処理を実行する（Ｓ１４０４）。次に、文書処理制御部４０２はアイテムのリストに、未処理のアイテムが存在するか確認する（Ｓ１４０６）。未処理のアイテムが存在する場合（ＹＥＳ）、文書処理制御部４０２はＳ１４０１以降の処理を繰り返す。未処理のアイテムが存在しない場合（ＮＯ）、文書処理制御部４０２は章のリストを変換設定ダイアログに表示し（Ｓ１４０７）、処理フローを終了する。Ｓ１４０２の分岐において、アイテムがフォルダーではなく文書の場合（ＮＯ）、文書処理制御部４０２は文書に対して図１０（ｄ）の処理を実行する（Ｓ１４０５）。その後、Ｓ１４０６以降の処理を実行する。
【００４２】
以上の処理により、ユーザーは選択したフォルダー下の全ての文書を電子バインダに変換することが可能となり、利便性が向上する。
【００４３】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014096093.tif 000003
【図２】
2014096093.tif 000004
【図３】
2014096093.tif 000005
【図４】
2014096093.tif 000006
【図５】
2014096093.tif 000007
【図６】
2014096093.tif 000008
【図７】
2014096093.tif 000009
【図８】
2014096093.tif 000010
【図９】
2014096093.tif 000011
【図１０】
2014096093.tif 000012
【図１１】
2014096093.tif 000013
【図１２】
2014096093.tif 000014
【図１３】
2014096093.tif 000015
【図１４】
2014096093.tif 000016