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