(57)【特許請求の範囲】
【請求項１】
処理対象のオリジナル文書に対して為された操作を受け付ける受付手段と、
前記オリジナル文書をアプリケーションで一様に扱える形式に変換することにより、共通ファイルを生成する生成手段と、
前記受付手段で受け付けた操作に基づいて、共通ファイルを編集可能な編集画面に遷移するか、前記編集画面に遷移せずに共通ファイルを印刷するかを判断する判断手段と、
前記判断手段で前記編集画面に遷移すると判断した場合、前記生成手段で生成された共通ファイルに、前記生成手段での変換に用いたオリジナル文書を保存する保存手段とを有し、
前記保存手段は、前記判断手段で前記編集画面に遷移せずに共通ファイルを印刷すると判断した場合、前記生成手段で生成された共通ファイルに前記オリジナル文書を保存しないことを特徴とする情報処理装置。
【請求項２】
前記判断手段は、前記受付手段で受け付けた操作が前記オリジナル文書に対する印刷機能の実行を示す操作であり、かつ、共通ファイルの印刷時に印刷プレビューが表示されない場合、前記編集画面に遷移せずに共通ファイルを印刷すると判断することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判断手段は、前記受付手段で受け付けた操作が前記オリジナル文書に対する印刷機能の実行を示す操作であり、かつ、共通ファイルの印刷時に印刷プレビューが表示される場合、共通ファイルを編集可能な編集画面に遷移すると判断することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記判断手段は、前記受付手段で受け付けた操作が前記オリジナル文書に対する編集機能の実行を示す操作である場合、共通ファイルを編集可能な編集画面に遷移すると判断することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記判断手段は、前記受付手段で受け付けた操作が前記オリジナル文書に対する印刷機能の実行を示す操作であり、かつ、当該操作により指示される印刷設定が、印刷を実行する画像処理装置で実行可能である場合、前記編集画面に遷移せずに共通ファイルを印刷すると判断し、前記受付手段で受け付けた操作が前記オリジナル文書に対する印刷機能の実行を示す操作であり、かつ、当該操作により指示される印刷設定が、印刷を実行する画像処理装置で実行可能でない場合、共通ファイルを編集可能な編集画面に遷移すると判断することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記保存手段によって前記共通ファイルに前記オリジナル文書が保存されるタイミングを選択する選択手段を更に有し、
前記保存手段は、前記選択手段によって選択されたタイミングが前記編集画面の表示されるタイミングであり、かつ、前記判断手段で前記編集画面に遷移すると判断した場合に、前記生成手段で生成された共通ファイルに前記オリジナル文書を保存することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
コンピュータを、請求項１乃至６のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【請求項８】
処理対象のオリジナル文書に対して為された操作を受け付ける受付工程と、
前記オリジナル文書をアプリケーションで一様に扱える形式に変換することにより、共通ファイルを生成する生成工程と、
前記受付工程で受け付けた操作に基づいて、共通ファイルを編集可能な編集画面に遷移するか、前記編集画面に遷移せずに共通ファイルを印刷するかを判断する判断工程と、
前記判断工程で前記編集画面に遷移すると判断した場合、前記生成工程で生成された共通ファイルに、前記生成工程での変換に用いたオリジナル文書を保存する保存工程と
を有し、
前記保存工程では、前記判断工程で前記編集画面に遷移せずに共通ファイルを印刷すると判断した場合、前記生成工程で生成された共通ファイルに前記オリジナル文書を保存しないことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、固有のファイル形式であるアプリケーションファイルを、アプリケーションで一様に扱える形式である共通ファイルに変換する情報処理装置、情報処理方法、プログラムに関する。
【背景技術】
【０００２】
近年、オフィス内では、電子文書を管理・編集するための専用アプリケーションを用いる事で、業務の効率化が図られている。専用アプリケーションを使用した業務のユースケースの一例を以下に示す。まず、ユーザが文書管理アプリケーションおよび文書編集アプリケーションを用いてアプリケーションファイルのページの削除やページ順序の変更を行う。その際に、編集前のアプリケーションファイル（オリジナル文書）を別途保存し、オリジナル文書を閲覧することで変更点を確認する。ここで、アプリケーションファイルとは、各アプリケーション固有のファイル形式のことである。
しかし、アプリケーションファイルを編集する前にユーザがオリジナル文書を別途保存する作業を毎回行うと、編集前のオリジナル文書と編集後のアプリケーションファイルの関連性をユーザ自身が記憶していなければならず、業務効率が低下する懸念がある。
そこで、前述の懸念を解消するために、編集前のオリジナル文書と編集後のアプリケーションファイルのファイル自身に関連性を持たせる技術が提案されている。例えば、特許文献１には、アプリケーションファイルを共通ファイル形式に変換し、共通ファイル内に変換元のアプリケーションファイルを保存することで、共通ファイル内に変換ファイルとオリジナル文書を持たせるという技術が記載されている。ここで、共通ファイルとは、フォーマットの異なる各アプリケーションファイルを専用アプリケーションで一様に扱えるアプリケーションファイル形式に変換したファイルのことである。
また、特許文献２には、フォーマットの異なる複数のアプリケーションファイルを一つの共通ファイルに変換する技術が記載されている。上記技術によれば、変換ファイルとは別に変換前のオリジナル文書を共通ファイル内に保存するため、ファイルの関連性を記憶する必要がなくなり、オリジナル文書を容易に参照することが可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３２３２３７号公報
【特許文献２】特開２０１１−１９１９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、上記の従来技術によってアプリケーションファイルが共通ファイルに変換される場合、変換により生成される共通ファイルの使用用途によらず、常にオリジナル文書を含む共通ファイルが生成されていた。しかしながら、例えば、共通ファイルを印刷用途に使用する場合には、共通ファイル内に含まれるオリジナル文書は使用されることはない。
つまり、従来技術では、オリジナル文書が使用されることがなく、必要ない場合であっても、オリジナル文書を含まない共通ファイルに比べてファイル容量が大きく生成にかかる処理時間の長いオリジナル文書を含む共通ファイルが生成されているという課題がある。
本発明は、上記の課題を鑑み、共通ファイルへの変換の際、オリジナル文書が必要のない場合の共通ファイルの生成にかかる処理時間、及び生成された共通ファイルのファイル容量を軽減することが可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するため、本発明における情報処理装置は、処理対象のオリジナル文書に対して為された操作を受け付ける受付手段と、前記オリジナル文書をアプリケーションで一様に扱える形式に変換することにより、共通ファイルを生成する生成手段と、前記受付手段で受け付けた操作に基づいて、共通ファイルを編集可能な編集画面に遷移するか、前記編集画面に遷移せずに共通ファイルを印刷するかを判断する判断手段と、前記判断手段で前記編集画面に遷移すると判断した場合、前記生成手段で生成された共通ファイルに、前記生成手段での変換に用いたオリジナル文書を保存する保存手段とを有し、前記保存手段は、前記判断手段で前記編集画面に遷移せずに共通ファイルを印刷すると判断した場合、前記生成手段で生成された共通ファイルに前記オリジナル文書を保存しないことを特徴とする。
【発明の効果】
【０００６】
本発明によれば、アプリケーションファイルを共通ファイル形式に変換する際、オリジナル文書が保存される必要のない場合の共通ファイルの生成にかかる処理時間、及び生成されたファイルのファイル容量を軽減することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】情報処理装置のハードウェア構成を示す図である。
【図２】ソフトウェアの構成を説明するソフトウェア構成図である。
【図３】ドキュメントを編集するためのＵＩの一例を示す図である。
【図４】ドキュメントを管理するためのＵＩの一例を示す図である。
【図５】実施例１における共通ファイル生成の処理フローを示すフローチャートである。
【図６】オリジナル文書の保存条件設定を行うＵＩの一例を示す図である。
【図７】実施例２における共通ファイル生成の処理フローを示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施の形態を図面に基づいて説明する。
【０００９】
（実施例１）
図１は、本実施例において適用される情報処理装置１００のハードウェア構成を示す図である。
図１において、情報処理装置１００は、ユーザが使用するコンピュータである。なお、情報処理装置１００には、所定のオペレーティングシステム（ＯＳ）がインストールされ、かつ、特定の機能処理を実行する各種のアプリケーションもインストールされている。
ここで、特定の機能処理とは、文書処理、表計算処理、プレゼンテーション処理、画像処理、図形処理等が含まれ、各アプリケーションはそれぞれ扱うアプリケーションファイルのデータ構造（ファイル構造）が異なり、ファイル毎に異なる識別子を持つ。さらに、ＯＳは、あるファイルに対して印刷指示が行われた場合に、印刷対象のファイルの識別子を判別し、判別された識別子を扱う（識別子に対応付けられている）アプリケーションに対して、印刷指示を行える構成になっている。また、情報処理装置１００には、デスクトップ上の様々な機能を統合して管理する統合アプリケーションがインストールされている。
ここで、統合アプリケーションは、情報を都合管理する機能、印刷コストを削減する機能、ファクス業務を改善する機能処理、紙の電子化業務を改善する機能、電子文書による承認業務のための機能、社内の情報を共有する機能を備えている。また、情報処理装置１００はユーザ操作入力を受信する入力デバイスであるキーボード１０５とポインティングデバイス１０６が設けられている。さらに、情報処理装置１００は、ユーザに視覚的な出力情報フィードバックを与える表示部１０２を備える。
さらに、情報処理装置１００は、本実施例における各種プログラムや実行情報を保管する記憶デバイスＲＡＭ１０３、ＲＯＭ  １０４、ＨＤＤ１０７が設けられる。また、ＣＤに記録されたデータを読み出すためのＣＤ−ＲＯＭドライバ１０８も設ける。ＲＡＭ１０３は、ＣＰＵ１０１によりＯＳや本発明を実現するための制御プログラムを含むその他の制御プログラムがロードされ実行される。また、制御プログラムを実行するために用いられる各種作業領域、一時待避領域として機能する。ＲＯＭ１０４は、ＣＰＵ１０１の各種制御を実行する各種制御プログラムを記憶している。さらに、外部機器との通信を行うインターフェイスデバイスＩ／Ｏ１０９を備え、プログラム実行を行うＣＰＵ１０１を備える。なお、周辺機器との接続形態は有線／無線を問わない。
【００１０】
図２は、情報処理装置１００のソフトウェアの構成を説明するソフトウェア構成図である。図２において、情報処理装置１００は、ユーザの指示に従って画像処理装置２１０に対して情報の送信を行う。
統合アプリケーション２００は、上述した各種の機能を実行するための各種のユーザインタフェースを備え、情報処理装置１００のデスクトップ上でユーザからの要求を受け付けて、各機能処理の実行を総括的に管理している。また、統合アプリケーション２００は、ＨＤＤ１０７に保持され、プログラム実行をＣＰＵ１０１で行い、実行情報や一時データをＲＡＭ１０３に記憶する。
統合アプリケーション２００を構成するコンポーネントを２０１〜２０７で示す。文書管理アプリケーション２０１は、統合アプリケーション２００において、電子文書の管理機能を担う。文書編集アプリケーション２０２は、統合アプリケーション２００において、電子文書の編集や印刷機能を担う。
アプリケーションＵＩ部２０３は、文書管理アプリケーション２０１及び文書編集アプリケーション２０２のユーザインタフェースの構築や、ユーザからの各種入力操作の受け付けを処理する。ファイル変換部２０４は、アプリケーションＵＩ部２０３で受け付けたアプリケーションファイルを元にアプリケーションファイルを共通ファイル形式へ変換する。尚、共通ファイルとは、フォーマットの異なる各アプリケーションファイルを専用アプリケーションで一様に扱えるアプリケーションファイル形式に変換したファイルである。また、ファイル変換部２０４は、文書編集アプリケーション２０２と連携してアプリケーションファイルの変換処理を行う。尚、共通ファイルへの変換処理については、既存技術であるため、本実施例中では詳細の説明は省略する。
記憶部２０５は、ファイル変換部２０４でファイル変換が行われた際に生成される共通ファイルの一時データや共通ファイルに保存されるオリジナル文書を一時的に格納する。また、記憶部２０５は、印刷プレビューに関する設定（印刷プレビュー設定）、印刷設定の内容を示す情報についても格納するものとする。尚、印刷プレビュー設定及び印刷設定を設定するためのユーザインタフェースについては、それぞれ図３、図４を用いて後述する。画像処理装置接続部２０６は、アプリケーションＵＩ部２０３で受け付けた各種入力操作を元に共通ファイルや印刷プレビュー設定、印刷設定等の印刷時に必要な情報をプリンタドライバに接続する。
アプリケーション実行部２０７は、アプリケーションＵＩ部２０３で受け付けた各種入力操作を元に入力操作と対応した動作を実行する。例えば、文書編集アプリケーション２０２の起動処理や印刷処理の開始指示等の動作を示す。プリンタドライバ２０８は、アプリケーション実行部２０７で動作した印刷処理を画像処理装置内で制御するために橋渡しを行う。
ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）２０９は、情報処理装置１００と画像処理装置２１０とを接続するためのネットワークであり、ＬＡＮ２０９を介して情報処理装置１００と画像処理装置２１０とは情報の相互通信を行っている。画像処理装置２１０は、ファイル送信機能のほか、コピー機能、スキャナ機能、プリンタ機能、ファクス機能等を備える。
【００１１】
図３は、情報処理装置１００の表示部１０２に表示される文書管理アプリケーション２０１のユーザインタフェースの一例を示している。メインウインドウ３００は文書管理アプリケーション２０１のユーザインタフェースを示し、ファイルリストペイン３０１、アイコンリストペイン３０２等複数のペインを含む。
ファイルリストペイン３０１には、文書管理アプリケーション２０１が管理しているファイルやフォルダの一覧が表示される。アイコンリストペイン３０２には、文書管理アプリケーション２０１と連携しているアプリケーション、または、統合アプリケーション２００によって実行可能な機能に対応するアイコンが表示される。アイコンリストペイン３０２に表示されるアイコンには、例えば、文書編集アプリケーションアイコン３０３、プリンタアイコン３０４等がある。
文書編集アプリケーションアイコン３０３は、文書編集アプリケーション２０２の電子文書を編集する機能に対応するアイコンを示す。ファイルリストペイン３０１において、編集対象のファイルが選択された状態で文書編集アプリケーションアイコン３０３を押下された場合に、文書編集アプリケーション２０２を起動され、編集対象のファイルを編集するための画面が表示される。また、文書編集アプリケーションアイコン３０３は、ドラッグ＆ドロップ操作にも対応している。文書編集アプリケーションアイコン３０３にファイルリストペイン３０１で表示しているファイルのうち編集対象のファイルをドラッグ＆ドロップすると、同様に編集対象のファイルを編集するための画面が表示される。
プリンタアイコン３０４は、文書編集アプリケーション２０２の電子文書を印刷する機能に対応するアイコンを示す。プリンタアイコン３０４は、それぞれ印刷設定が付与された状態で登録されている。ファイルリストペイン３０１において、印刷対象のファイルが選択された状態でプリンタアイコン３０４が押下されると、印刷対象のファイルが押下されたプリンタアイコン３０４に付与されている印刷設定に従って印刷される。例えば、「印刷・両面／白黒」のプリンタアイコン３０４が押下された場合には、両面印刷、白黒印刷の設定で、印刷対象のファイルが印刷されることとなる。アイコンに付与できる設定は、上述した例に限らず、印刷に用いられるプリンタ、Ｎｕｐ等の面付け設定、用紙サイズ、とじ方向、パンチ、ステイプル等様々な設定が付与可能である。
また、プリンタアイコン３０４は、ドラッグ＆ドロップにも対応しており、印刷対象のファイルがプリンタアイコン３０４にドロップされると、印刷対象のファイルがドロップされたプリンタアイコン３０４に付与されている印刷設定に従って印刷される。この際、複数のファイルを同時にドラッグ＆ドロップして、複数のファイルを１つのファイルとして扱うことも可能とする。
文書編集アプリケーションアイコン３０３及びプリンタアイコン３０４は、文書管理アプリケーション２０１が編集、または、印刷の二つの動作を切り替えて指示するためのアイコンである。
印刷プレビュー設定ボタン３０５は、文書管理アプリケーション２０１から電子文書の印刷を行う際に、文書編集アプリケーション２０２で印刷対象の電子文書の印刷プレビューを行うか否かを設定するためのボタンを示す。共通ファイルの印刷プレビューを行うか否かの設定は、プリンタアイコン３０４のアイコンごとに設定を保持することが可能である。また、印刷プレビュー設定ボタン３０５で設定された情報をアプリケーションＵＩ部２０３が受け付け、記憶部２０５に保存する。印刷プレビュー設定ボタン３０５を押下すると、アイコンリストペイン３０２に表示されているプリンタアイコン３０４が表示され、それぞれのプリンタアイコン３０４に印刷プレビューを行うか否かを設定することが可能である。
尚、印刷プレビュー設定の切り替え方法は、上述した例に限らない。例えば、プリンタアイコン３０４のプロパティを右クリック等の操作で開き、印刷プレビューを行うか否かをチェックボックスで切り替え設定する方法であってもよい。また例えば、プリンタアイコン３０４をドラッグし、印刷プレビュー設定ボタン３０５にドロップすることで印刷プレビューをするか否かを切り替える方法等、様々な設定方法で設定が可能である。
【００１２】
図４は、文書編集アプリケーション２０２のユーザインタフェースの一例を示している。文書管理アプリケーション２０１は、管理しているファイルに対し編集、または、印刷の二つの動作を切り替えて指示可能な構成を備えている。メインウインドウ４００は、文書編集アプリケーション２０２のユーザインタフェースを示している。
共通ファイルリストペイン４０１は、共通ファイルの文書構造を表示する文書のリストペインを示している。また、文書編集アプリケーションアイコン３０３でドラッグ＆ドロップされた文書は、共通ファイルリストペイン４０１に表示される。例えば、Ｄｏｃｕｍｅｎｔ１．ｄｏｃ、Ｄｏｃｕｍｅｎｔ２．ｘｌｓの二つの文書を文書編集アプリケーション２０２に取り込んだ場合、前ファイルのページがそれぞれリストペインに表示され、複数ページを含むファイルであれば、ページ数分のページが表示される。また、共通ファイルリストペイン４０１に表示されている文書のページ順序の入れ替えや削除を共通ファイルリストペインにて操作することが可能である。
オリジナル文書表示リストペイン４０２は、共通ファイルリストペイン４０１に表示されている文書のオリジナル文書を表示する文書のリストペインを示している。オリジナル文書は、文書編集アプリケーション２０２に複数文書を取り込んだ場合は、複数のオリジナル文書が表示される。また、表示されているオリジナル文書を選択、操作してオリジナル文書からアプリケーションファイルを取り出すエクスポートや表示を行う事が可能である。
文書編集ウインドウ４０３は、共通ファイルリストペイン４０１で選択しているページを示している。印刷設定画面４０４は、共通ファイルリストペイン４０１で表示している文書を印刷する際に使用する印刷設定を編集する画面を示している。印刷設定画面４０４では、前述の文書に対し、印刷に使用するプリンタの選択、面付け設定、カラー設定、用紙サイズ設定、とじ方向設定、パンチ穴の設定、ステイプルの設定、印刷実行を行うためのボタンを含む。印刷設定は、文書編集アプリケーション２０２は、アプリケーションＵＩ部２０３で受け付けた情報を元に設定を記憶部２０５に保存する。尚、印刷設定画面４０４では、前述の設定項目を例にあげたが、設定できる印刷設定は前述の設定項目に限ったものとしない。
オリジナル文書の保存設定ボタン４０５は、オリジナル文書の保存設定を行うことが可能である。文書編集アプリケーション２０２は、アプリケーションＵＩ部２０３で受け付けた情報を元にオリジナル文書の保存設定を記憶部２０５に保存する。尚、オリジナル文書の保存設定を設定するユーザインタフェースについては、図６を用いて後述する。
ここで、文書管理アプリケーション２０１からファイルを編集するための指示（編集指示）を受けた文書編集アプリケーション２０２の編集動作の概要を説明する。尚ここでの編集指示とは、実際にファイルの内容や設定を編集する指示ではなく、編集を行う前にファイルを編集可能な状態に遷移させるための指示を指す。
文書編集アプリケーション２０２は、編集対象のアプリケーションファイルを共通ファイルに変換して、ユーザからの編集操作を受付可能なメインウインドウ４００を表示する。この場合、アプリケーションファイルから生成された共通ファイルは、編集され、オリジナルの内容が失われてしまう可能性がある。そのため、編集動作において、文書編集アプリケーション２０２は、アプリケーションファイルのオリジナル文書を含む共通ファイルを生成することとなる。
次に、文書管理アプリケーション２０１からファイルを印刷するための指示（印刷指示）を受けた文書編集アプリケーション２０２の印刷動作の概要を説明する。文書編集アプリケーション２０２は、印刷対象のアプリケーションファイルに変換して、メインウインドウ４００を表示することなく、指示された印刷設定に従ってプリンタドライバ２０８に対して生成された共通ファイルの印刷指示を行う。この場合、アプリケーションファイルから生成された共通ファイルが編集されることはなく、共通ファイルにアプリケーションファイルのオリジナル文書が含まれる必要はない。そのため、印刷動作において、文書編集アプリケーション２０２は、アプリケーションファイルのオリジナル文書を含まない共通ファイルを生成することとなる。
尚、メインウインドウ４００は、印刷時の印刷プレビューを表示するための画面としても用いられ、その場合印刷対象のファイルに設定されている印刷設定に応じた印刷プレビューが表示される。つまり、文書管理アプリケーション２０１からファイルの印刷が指示された場合であっても、印刷プレビューとして、編集操作を受け付け可能なメインウインドウ４００が表示される。そのため、印刷指示を受けても、印刷プレビューを表示する場合には、編集指示を受けた場合と同様、アプリケーションファイルのオリジナル文書を含む共通ファイルを生成されることとなる。
印刷管理アプリケーション２０１において、印刷指示と編集指示とを切り替える具体的な方法について以下に記載する。文書管理アプリケーション２０１が文書編集アプリケーション２０２の実行ファイル（例：ＥＸＥファイル）をコマンドライン実行する際に、同時に印刷オプション引数（例：／ｐｒｉｎｔ）を指定することで、印刷モードの指示が可能となる。また、文書管理アプリケーション２０１が文書編集アプリケーション２０２の実行ファイル（例：ＥＸＥファイル）をコマンドライン実行する際に、同時に編集オプション引数（例：／ｅｄｉｔ）を指定することで、編集モードの指定が可能となる。同様の切り替え指示が可能であれば、コマンドラインの引数による切り替え手段でなくてもかまわない。文書編集アプリケーション２０２は、上記オプション引数を受け取り、印刷と編集の動作を切り替えて実行する。
【００１３】
図５は、本実施例における、統合アプリケーション２００による共通ファイル生成の処理のフローチャートを示している。文書編集アプリケーションアイコン３０３、プリンタアイコン３０４を介して、アプリケーションＵＩ部２０３が文書管理アプリケーション２０１にて管理されている電子文書の印刷機能又は、編集機能の実行を示す操作を受け付けたことにより処理が開始される。
ステップＳ５０１〜ステップＳ５０５は前述した文書管理アプリケーション２０１、ステップＳ５０６以降は前述した文書編集アプリケーション２０２が実行する処理ステップとなる。各処理ステップについて詳細を説明する。
ステップＳ５０１において、文書管理アプリケーション２０１は、アプリケーションＵＩ部２０３が受け付けた操作が印刷機能の実行を示す操作か、編集機能の実行を示す操作かのどちらであるかを判断する。ここで、アプリケーションＵＩ部２０３が受け付けた操作が、プリンタアイコン３０４の押下又は、プリンタアイコン３０４に対してのファイルのドロップ操作である場合、印刷機能の実行を示す操作と判断される。一方、アプリケーションＵＩ部２０３が受け付けた操作が文書編集アプリケーションアイコン３０３の押下又は、文書編集アプリケーションアイコン３０３に対してのファイルのドロップ操作である場合、編集機能の実行を示す操作と判断される。アプリケーションＵＩ部２０３が受け付けた操作が印刷機能の実行を示す操作であると判断された場合、ステップＳ５０２へ進む。一方、アプリケーションＵＩ部２０３が受け付けた操作が印刷機能の実行を示す操作であると判断された場合、ステップＳ５０５へ進む。
ステップＳ５０２において、アプリケーション実行部２０７は、文書管理アプリケーション２０１の印刷プレビュー設定を記憶部２０５から取得する。ここで、印刷プレビュー設定とは、文書管理アプリケーション２０１から印刷指示が行われた際に、文書編集アプリケーション２０２で印刷プレビューが起動されるか否かを示す設定であり、印刷プレビュー設定ボタン３０５を介して設定される。尚、上述した通り、文書編集アプリケーション２０２において起動された印刷プレビューでは、印刷対象のファイルを編集することが可能である。また、プリンタアイコン３０４で設定されている印刷設定を画像処理装置接続部２０６が取得する。
ステップＳ５０３において、文書管理アプリケーション２０１は、ステップＳ５０２にて取得した印刷プレビュー設定に基づいて、印刷指示が行われた場合に、文書編集アプリケーション２０２において印刷プレビューが起動されるか否かを判断する。印刷指示が行われた場合に、文書編集アプリケーション２０２において印刷プレビューが起動されないと判断された場合、ステップＳ５０４へ進む。一方、印刷指示を行うと印刷指示が行われた場合に、文書編集アプリケーション２０２において印刷プレビューが起動されると判断された場合、ステップＳ５０５へ進む。
ステップＳ５０４において、文書管理アプリケーション２０１は、文書編集アプリケーション２０２へ印刷指示を行う。印刷指示は、前述したように文書管理アプリケーション２０１が、文書編集アプリケーション２０２に対して印刷モード引数を指定して実行する処理となる。
ステップＳ５０５において、文書管理アプリケーション２０１は、文書編集アプリケーション２０２へ編集指示を行う。編集処理は、文書編集アプリケーション２０２で行われるため、文書管理アプリケーション２０１は、文書編集アプリケーション２０２に対してユーザが編集可能となる画面を起動させるよう指示を行う。編集指示は、前述したように文書管理アプリケーション２０１が、文書編集アプリケーション２０２に対して編集モード引数を指定して実行する処理となる。
ステップＳ５０６において、ファイル変換部２０４は、アプリケーションＵＩ部２０３が受け付けた処理対象の電子文書を、文書編集アプリケーション２０２を介して、共通ファイルにフォーマット変換することで共通ファイルを生成する。ステップＳ５０６でファイル変換部２０４による生成された共通ファイルは、一時ファイルとして保持され、統合アプリケーション２００の記憶部２０５に格納される。
ステップＳ５０７において、文書編集アプリケーション２０２は、ステップＳ５０６で生成された共通ファイルを印刷、または、編集するかを判断する。ここでは、前述したステップＳ５０４、ステップＳ５０５において文書管理アプリケーション２０１からの指示が印刷指示であれば共通ファイルを印刷すると判断され、ステップＳ５０８へ進む。一方、文書管理アプリケーション２０１からの指示が編集指示であれば共通ファイルを編集すると判断され、ステップＳ５０９へ進む。
ステップＳ５０８において、文書編集アプリケーション２０２は、印刷設定のコンフリクトがあるか否かを判断する。ここで、印刷設定のコンフリクトとは、アプリケーション側で指示している印刷設定と、画像処理装置２１０側で実行可能な印刷設定とに矛盾が生じることである。
【００１４】
本処理ステップでは、文書編集アプリケーション２０２が、プリンタドライバ２０８を経由して出力先の画像処理装置２１０の構成情報を取得する。そして、文書編集アプリケーション２０２は、取得した構成情報に従って、ステップＳ５０２で取得されたプリンタアイコン３０４に対応する印刷設定に含まれる複数の設定が画像処理装置２１０で実行可能か否かを判断する。この判断により、一つでも実行不可能な設定が存在する場合は、コンフリクトありと判断される。コンフリクトがあると判断された場合、ステップＳ５０９へ進む。コンフリクトがないと判断された場合、ステップＳ５１１へ進む。
ステップＳ５０９において、文書編集アプリケーション２０２は、ステップＳ５０６で生成された共通ファイルを開き、メインウインドウ４００で表示する。メインウインドウ４００には共通ファイルのプレビューが表示され、ユーザの編集操作を受け付け可能な状態に遷移する。尚、ここまでの処理が文書管理アプリケーション２０１から印刷指示に基づく場合、メインウインドウ４００の印刷設定画面４０４は、ステップＳ５０３で取得された印刷設定が反映された状態で表示されることとなる。
ステップＳ５１０において、文書編集アプリケーション２０２は、ステップＳ５０６で生成された共通ファイルにファイル変換元のオリジナル文書を保存する。ステップＳ５１０のステップ後、本フローチャートの処理を終了する。尚、印刷プレビューの表示または、コンフリクトの発生によりステップＳ５１０で共通ファイルにファイル変換元のオリジナル文書が保存された場合、その後、ユーザからの印刷操作に応じて共通ファイルが印刷される。
ステップＳ５１１において、文書編集アプリケーション２０２は、ステップＳ５０３で取得された印刷設定に従って、共通ファイルの印刷が行われるよう、プリンタドライバ２０８を介して、画像処理装置２１０に対して印刷要求する。ステップＳ５１１のステップ後、本フローチャートの処理を終了する。
【００１５】
以上の、処理フローによって、文書編集アプリケーション２０２において編集可能な状態（ユーザの操作を受け付け可能な状態）になったときのみ、共通ファイルへのオリジナル文書の保存が実行されるようになる。これにより、編集可能な状態に遷移することなく印刷が行われる場合など、オリジナル文書が共通ファイルに保存される必要ない場合に、処理を行わず、処理時間、及びファイル容量を軽減することが可能となる。
【００１６】
（実施例２）
上述した実施例では、共通ファイルが編集可能な状態で開かれた後、共通ファイルの中にオリジナル文書が保存される場合について説明した。本実施例では、共通ファイルの中にオリジナル文書が保存されるタイミング及び保存されるオリジナル文書の内容についてより詳細に設定可能となる実施例について説明する。
【００１７】
尚、本実施例は、実施例１と同様、情報処理装置１００を適用し、実施例１と同一の内容については説明を省略し、差異となる部分についてのみ記載する。
【００１８】
図６は、文書編集アプリケーション２０２でオリジナル文書の保存条件設定を行うＵＩの一例を示す図である。文書編集アプリケーション２０２のメインウインドウ４００において、オリジナル文書の保存設定ボタン４０５が押下されるとオリジナル文書保存設定ダイアログ６００が表示される。
ユーザは、オリジナル文書保存設定ダイアログ６００を介して、オリジナル文書を共通ファイルに保存するタイミングや、共通ファイルに保存するオリジナル文書の内容を設定可能である。オリジナル文書保存設定ダイアログ６００には、オリジナル文書保存チェックボックス６０１、保存タイミングドロップダウンリスト６０２、差異文書保存チェックボックス６０３が含まれる。
オリジナル文書保存チェックボックス６０１は、ステップＳ５０６で生成された共通ファイルにオリジナル文書を保存するか否かを設定するチェックボックスである。オリジナル文書保存チェックボックス６０１のチェックがＯＮに設定されている場合、共通ファイルにオリジナル文書を保存され、ＯＦＦに設定されている場合は、共通ファイルにオリジナル文書は保存されない。
保存タイミングドロップダウンリスト６０２は、共通ファイルにオリジナル文書を保存するタイミングを選択するドロップダウンリストである。本実施例において、共通ファイルにオリジナル文書を保存するタイミングの選択肢として、保存タイミングドロップダウンリスト６０２にリスト表示されるのは、４種類タイミングである。選択可能な４種類のタイミングには、「編集可能状態になったタイミング」、「編集操作を受け付けたタイミング」、「オリジナル文書が参照されたタイミング」、「共通ファイルの保存操作を受け付けたタイミング」
が含まれる。
【００１９】
「編集可能状態になったタイミング」とは、文書編集アプリケーション２０２が起動され、共通ファイルの編集可能な状態で開かれたメインウインドウ４００が表示されたタイミングであり、実施例１と同様のタイミングである。「編集可能状態になったタイミング」が選択されていると、メインウインドウ４００が表示された時点でオリジナル文書が共通ファイルに保存されるため、実際に共通ファイルに編集が行われていない場合であっても、オリジナル文書が保存される。
【００２０】
「編集操作を受け付けたタイミング」とは、アプリケーションＵＩ部２０３が、メインウインドウ４００にて開かれている共通ファイルに対する編集操作をユーザから受け付けたタイミングである。「編集操作を受け付けたタイミング」が選択されていると、メインウインドウ４００が表示された時点ではオリジナル文書が共通ファイルに保存されず、実際に共通ファイルが編集された時のみ、オリジナル文書が保存される。
【００２１】
「オリジナル文書が参照されたタイミング」とは、アプリケーションＵＩ部２０３が、メインウインドウ４００にて開かれている共通ファイルに対するオリジナル文書を参照する操作を受け付けたタイミングである。「オリジナル文書が参照されたタイミング」が選択されていると、メインウインドウ４００が表示された時点ではオリジナル文書が共通ファイルに保存されず、共通ファイルに対するオリジナル文書が参照される時のみ、オリジナル文書が保存される。
【００２２】
「共通ファイルの保存操作を受け付けたタイミング」とは、アプリケーションＵＩ部２０３が、メインウインドウ４００にて開かれている共通ファイルを保存するための保存操作を受け付けたタイミングである。「共通ファイルの保存操作を受け付けたタイミング」が選択されていると、メインウインドウ４００が表示された時点ではオリジナル文書が共通ファイルに保存されず、共通ファイルが保存される時のみ、オリジナル文書が保存される。
【００２３】
尚、共通ファイルにオリジナル文書を保存するタイミングの選択肢として、保存タイミングドロップダウンリスト６０２にリスト表示されるタイミングは、上述した４種類に限らず、他のタイミングであってもかまわない。
【００２４】
差異文書保存チェックボックス６０３は、共通ファイルとオリジナル文書との間に差異のある場合に、共通ファイルと差異のあるオリジナル文書を共通ファイルに保存するか否かを設定するチェックボックスである。差異文書保存チェックボックス６０３のチェックがＯＮに設定されている場合、共通ファイルと差異のあるオリジナル文書だけが共通ファイルに保存され、ＯＦＦに設定されている場合、差異のあるなしに関わらず、全てのオリジナル文書が保存される。
【００２５】
例えば、共通ファイルが２つのオリジナル文書（オリジナル文書Ａ、オリジナル文書Ｂ）から変換され生成されたものであり、共通ファイルにおいて、オリジナル文書Ｂに対応する箇所のみ編集され、内容がオリジナル文書Ｂから変更されている場合を考える。この場合、差異文書保存チェックボックス６０３がＯＦＦに設定されていると、共通ファイルにオリジナル文書が保存される際、オリジナル文書Ａ、オリジナル文書Ｂの両方が保存される。一方、差異文書保存チェックボックス６０３がＯＮに設定されていると、共通ファイルにオリジナル文書が保存される際、共通ファイルと差異のあるオリジナル文書Ｂのみが保存され、共通ファイルと差異のないオリジナル文書Ａは保存されない。
このように、差異文書保存チェックボックス６０３をＯＮに設定することで、共通ファイルのオリジナル文書のうち、共通ファイルにおいて変更された箇所に対応するオリジナル文書のみが保存されるため、処理時間、及びファイル容量を軽減できる。
【００２６】
尚、オリジナル文書保存設定ダイアログ６００において、オリジナル文書保存チェックボックス６０１にチェックされておらずの設定がＯＦＦとなっている場合は、オリジナル文書は共通ファイルに保存されることはない。このような場合、保存タイミングドロップダウンリスト６０２、差異文書保存チェックボックス６０３の設定は必要なく、編集不可能にグレーアウトされることが望ましい。
【００２７】
図７は、本実施例における、統合アプリケーション２００による共通ファイル生成の処理のフローチャートを示している。本フローチャートを開始するトリガーは、文書管理アプリケーション２０１で統合アプリケーション２００のアプリケーションＵＩ部２０３電子文書の印刷操作・起動操作機能の実行を受け付けたことにより開始される。また、図７のフローチャートにおいて、図５のフローチャートと同様の処理が行われるステップについては、同一の付番を使用し、説明を省略する。
ステップＳ７０１において、文書編集アプリケーション２０２は、オリジナル文書を共通ファイルに保存すると設定されているか否かを判断する。ここでは、オリジナル文書保存チェックボックス６０１にチェックがＯＮに設定されている場合、オリジナル文書を共通ファイルに保存すると設定されていると判断され、ステップＳ７０２に進む。一方、オリジナル文書保存チェックボックス６０１にチェックがＯＦＦに設定されている場合、オリジナル文書を共通ファイルに保存すると設定されていないと判断され、本フローチャートの処理を終了する。
ステップＳ７０２において、文書編集アプリケーション２０２は、共通ファイルにオリジナル文書が保存されるタイミングは、共通ファイルが編集可能な状態で開かれたタイミングか否かを判断する。保存タイミングドロップダウンリスト６０２で「編集可能状態になったタイミング」が選択されている場合、共通ファイルが編集可能な状態で開かれたタイミングであると判定され、ステップＳ７０６に進む。一方、保存タイミングドロップダウンリスト６０２で「編集可能状態になったタイミング」が選択されていない場合、共通ファイルが編集可能な状態で開かれたタイミングでないと判定され、ステップＳ７０３に進む。
ステップＳ７０３において、文書編集アプリケーション２０２は、ユーザから共通ファイルに対する編集操作を受け付けた場合に、共通ファイルにオリジナル文書が保存されるタイミングは、共通ファイルが編集されたタイミングか否かを判断する。保存タイミングドロップダウンリスト６０２で「編集操作を受け付けたタイミング」が選択されている場合、共通ファイルが編集されたタイミングであると判定され、ステップＳ７０６に進む。一方、保存タイミングドロップダウンリスト６０２で「編集操作を受け付けたタイミング」が選択されていない場合、共通ファイルが編集されたタイミングでないと判定され、ステップＳ７０４に進む。
ステップＳ７０４において、文書編集アプリケーション２０２は、ユーザからオリジナル文書を参照する操作を受け付けた場合に、共通ファイルにオリジナル文書が保存されるタイミングは、オリジナル文書が参照されるタイミングか否かを判断する。保存タイミングドロップダウンリスト６０２で「オリジナル文書が参照されたタイミング」が選択されている場合、オリジナル文書が参照されるタイミングであると判定され、ステップＳ７０６に進む。一方、保存タイミングドロップダウンリスト６０２で「オリジナル文書が参照されたタイミング」が選択されていない場合、オリジナル文書が参照されるタイミングでないと判定され、ステップＳ７０５に進む。
ステップＳ７０５において、文書編集アプリケーション２０２は、ユーザから共通ファイルを保存する操作を受け付けた場合に、共通ファイルにオリジナル文書が保存されるタイミングは、共通ファイルが保存されるタイミングか否かを判断する。保存タイミングドロップダウンリスト６０２で「共通ファイルの保存操作を受け付けたタイミング」が選択されている場合、共通ファイルが保存されるタイミングであると判定され、ステップＳ７０６に進む。一方、保存タイミングドロップダウンリスト６０２で「共通ファイルの保存操作を受け付けたタイミング」が選択されていない場合、共通ファイルが保存されるタイミングでないと判定され、本フローチャートの処理を終了する。
ステップＳ７０６において、文書編集アプリケーション２０２は、共通ファイルに保存されるのは、共通ファイルと差異のあるオリジナル文書のみであるか否かを判断する。差異文書保存チェックボックス６０３のチェックがＯＮに設定されている場合、共通ファイルに保存されるのは、共通ファイルと差異のあるオリジナル文書のみであると判断され、ステップＳ７０８へ進む。一方、差異文書保存チェックボックス６０３のチェックがＯＦＦに設定されている場合、共通ファイルに保存されるのは、共通ファイルと差異のあるオリジナル文書のみではないと判断され、ステップＳ７０７へ進む。
ステップＳ７０７において、文書編集アプリケーション２０２は、共通ファイルに対応する全てのオリジナル文書を共通ファイルに保存する。ステップＳ７０７のステップ後、本フローチャートの処理を終了する。尚、本ステップにおいて、共通ファイルに対応するオリジナル文書が複数ある場合には、複数のオリジナル文書全てが共通ファイルに保存されることとなる。
ステップＳ７０８において、文書編集アプリケーション２０２は、共通ファイルに対応するオリジナル文書のうち、共通ファイルと差異があるオリジナル文書を、共通ファイルに保存し、共通ファイルと差異がないオリジナル文書は共通ファイルに保存しない。ステップＳ７０８のステップ後、本フローチャートの処理を終了する。
【００２８】
以上、本実施例の処理により、共通ファイルの中にオリジナル文書が保存されるタイミング及び保存されるオリジナル文書の内容についてより詳細に設定可能となり、ユーザの希望に合わせたオリジナル文書の保存が可能となる。
【００２９】
以上、本発明の実施例について具体例を挙げて説明したが、本発明は上記の実施例に限定されるものではない。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００３０】
１００  情報処理装置
２０１  文書管理アプリケーション
２０２  文書編集アプリケーション
２０３  アプリケーションＵＩ部
２０４  ファイル変換部
【図１】
0005709632.tif 000002
【図２】
0005709632.tif 000003
【図３】
0005709632.tif 000004
【図４】
0005709632.tif 000005
【図５】
0005709632.tif 000006
【図６】
0005709632.tif 000007
【図７】
0005709632.tif 000008