(57)【特許請求の範囲】
【請求項１】
出力対象となるデータファイルを取得するファイル取得手段と、
前記データファイルを、指定された出力形式に適合するデータフォーマットの出力ファイルに変換するファイル変換手段と、
前記ファイル変換手段によるファイル変換により、前記出力ファイルのファイルイメージが、前記データファイルのファイルイメージと異なるイメージになるか否かを判定する判定手段と、
前記出力ファイルに基づくプレビュー画像を表示させる表示制御手段と、
前記判定手段により前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージになると判定された場合には、前記表示制御手段によって前記出力ファイルに基づくプレビュー画像が表示された後に前記出力ファイルに基づく出力処理の実行を可能とし、前記判定手段により前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージにならないと判定された場合には、前記表示制御手段によって前記出力ファイルに基づくプレビュー画像が表示される前に前記出力ファイルに基づく出力処理の実行を可能とする出力制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
少なくともフォントデータを記憶する記憶手段を更に備え、
前記ファイル変換手段は、前記データファイルに使用フォントが指定されており、且つ、前記データファイルに前記使用フォントが埋め込まれていない場合に、前記記憶手段に記憶されているフォントデータを使用して前記出力ファイルを生成し、
前記判定手段は、前記出力ファイルに使用されたフォントデータが前記データファイルで指定された使用フォントと異なる場合に、前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージになると判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記出力ファイルの出力先を指定する出力先指定手段を更に備え、
前記出力制御手段は、前記判定手段によって前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージになると判定された場合において、前記出力先指定手段により指定された出力先が所定の出力先であるとき、前記表示制御手段によって前記出力ファイルに基づくプレビュー画像が表示される前に前記出力ファイルに基づく出力処理の実行を可能とすることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記出力ファイルの出力処理が実行されることに伴って生成される履歴情報を記憶する記憶手段を更に備え、
前記出力制御手段は、前記判定手段によって前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージになると判定された場合において前記履歴情報に前記出力ファイルと同じファイルの出力処理が記録されているとき、前記表示制御手段によって前記出力ファイルに基づくプレビュー画像が表示される前に前記出力ファイルに基づく出力処理の実行を可能とすることを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記出力ファイルの出力処理の実行又はキャンセルを示す履歴情報を記憶する記憶手段を更に備え、
前記出力制御手段は、前記判定手段によって前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージになると判定された場合において、前記履歴情報に前記出力ファイルと同じファイルの出力処理のキャンセルが記録されているとき、前記表示制御手段によって前記出力ファイルに基づくプレビュー画像が表示された後に前記出力ファイルに基づく出力処理の実行を可能とすることを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項６】
前記出力ファイルの出力処理が実行されることに伴って生成される履歴情報を記憶する記憶手段を更に備え、
前記出力制御手段は、前記判定手段によって前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージになると判定された場合において前記データファイルに基づいて生成された出力ファイルの出力処理が前記履歴情報に記録されており、且つ、当該出力処理の後に前記データファイルが更新されていないとき、前記表示制御手段によって前記出力ファイルに基づくプレビュー画像が表示される前に前記出力ファイルに基づく出力処理の実行を可能とすることを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項７】
前記出力ファイルの出力処理が実行されることに伴って生成される履歴情報を記憶する記憶手段を更に備え、
前記出力制御手段は、前記判定手段によって前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージになると判定された場合において、前記履歴情報に前記出力ファイルで使用されているフォントデータと同じフォントを使用したファイルの出力処理が記録されているとき、前記表示制御手段によって前記出力ファイルに基づくプレビュー画像が表示される前に前記出力ファイルに基づく出力処理の実行を可能とすることを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項８】
前記出力ファイルの出力処理の実行又はキャンセルを示す履歴情報を記憶する記憶手段を更に備え、
前記出力制御手段は、前記判定手段によって前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージになると判定された場合において、前記履歴情報に前記出力ファイルで使用されているフォントデータと同じフォントを使用したファイルの出力処理のキャンセルが記録されているとき、前記表示制御手段によって前記出力ファイルに基づくプレビュー画像が表示された後に前記出力ファイルに基づく出力処理の実行を可能とすることを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項９】
前記表示制御手段は、前記出力ファイルに基づく出力処理の実行開始を指示するためにユーザーが操作可能な実行ボタンを更に表示させることが可能であり、
前記出力制御手段は、前記表示制御手段によって前記実行ボタンを有効に表示させることにより、前記出力ファイルに基づく出力処理の実行を可能とすることを特徴とする請求項１乃至８のいずれかに記載の情報処理装置。
【請求項１０】
(a) 出力対象となるデータファイルを取得するステップと、
(b) 前記データファイルを、指定された出力形式に適合するデータフォーマットの出力ファイルに変換するステップと、
(c) 前記ステップ(b)におけるファイル変換により、前記出力ファイルのファイルイメージが、前記データファイルのファイルイメージと異なるイメージになるか否かを判定するステップと、
(d) 前記出力ファイルに基づくプレビュー画像を表示させるステップと、
(e) 前記ステップ(c)により前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージになると判定された場合には、前記ステップ(d)によって前記出力ファイルに基づくプレビュー画像が表示された後に前記出力ファイルに基づく出力処理の実行を可能とし、前記ステップ(c)により前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージにならないと判定された場合には、前記ステップ(d)によって前記出力ファイルに基づくプレビュー画像が表示される前に前記出力ファイルに基づく出力処理の実行を可能とするステップと、
を有することを特徴とするファイル出力方法。
【請求項１１】
コンピュータに、
(a) 出力対象となるデータファイルを取得するステップと、
(b) 前記データファイルを、指定された出力形式に適合するデータフォーマットの出力ファイルに変換するステップと、
(c) 前記ステップ(b)におけるファイル変換により、前記出力ファイルのファイルイメージが、前記データファイルのファイルイメージと異なるイメージになるか否かを判定するステップと、
(d) 前記出力ファイルに基づくプレビュー画像を表示させるステップと、
(e) 前記ステップ(c)により前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージになると判定された場合には、前記ステップ(d)によって前記出力ファイルに基づくプレビュー画像が表示された後に前記出力ファイルに基づく出力処理の実行を可能とし、前記ステップ(c)により前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージにならないと判定された場合には、前記ステップ(d)によって前記出力ファイルに基づくプレビュー画像が表示される前に前記出力ファイルに基づく出力処理の実行を可能とするステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ファイル出力方法及びプログラムに関し、特に出力対象となるデータファイルを出力形式に適合するデータフォーマットの出力ファイルに変換してから出力する技術に関する。
【背景技術】
【０００２】
従来、文書編集アプリケーションなどで生成された電子ファイルを別のファイルフォーマットの電子ファイルに変換する技術が公知である。例えば特許文献１には、画像データを複数の出力手段から出力可能な画像形成装置において、入力する画像データを、各出力手段に適合するフォーマットの出力用画像データに変換して出力する技術が開示されている。このようなファイル変換は、ネットワーク上のサーバーで行うことも可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１５５３９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、パーソナルコンピュータ（ＰＣ）などのアプリケーションで生成されたデータファイルを、サーバーでファイル変換を行うように構成すると、そのファイル変換によって生成される出力ファイルのファイルイメージがＰＣから出力されるデータファイルのファイルイメージと異なるイメージとなってしまうことがある。
【０００５】
例えば、サーバーがＰＣから入力する文書ファイルに基づいてＦＡＸ送信を行う場合、文書ファイルをＴＩＦＦなどの所定フォーマットの画像ファイルに変換する必要がある。またサーバーがＰＣから入力する文書ファイルに基づいて画像形成装置で印刷出力を行うためのファイルを生成する場合には、文書データをＰＤＦやＰＤＬなどの所定フォーマットの出力ファイルに変換する必要がある。このとき、出力対象としてＰＣから出力されるデータファイルにフォントデータが埋め込まれていれば、サーバーは、その埋め込まれたフォントデータを用いて出力ファイルを生成することができるため、データファイルのファイルイメージと、ファイル変換によって生成される出力ファイルのファイルイメージの間には大きさ差異が生じない。
【０００６】
しかし、出力対象としてＰＣから出力されるデータファイルには、フォントデータが必ず埋め込まれているとは限らない。そのような場合、ファイル変換を行うサーバーは、予めインストールされているフォントデータを用いて出力ファイルを生成する。このとき、データファイルにおいて指定されているフォントに一致するフォントデータがサーバーにインストールされていれば、サーバーは、その指定されたフォントデータを読み出して出力ファイルを生成することが可能である。ところが、データファイルで指定されたフォントがサーバーにインストールされていないこともある。その場合、サーバーは、指定されたフォントデータを用いて出力ファイルを生成することができないため、予めインストールされているシステムフォントを代替利用して出力ファイルを生成する。このとき、ファイル変換によって生成される出力ファイルのファイルイメージが、出力対象であるオリジナルのデータファイルのファイルイメージとは異なるイメージとなってしまうことがある。
【０００７】
ファイル変換によってファイルイメージが異なるものとなってしまうと、出力先の装置でユーザーが意図しないイメージで出力が行われてしまう可能性があり、問題がある。
【０００８】
これを防止するためには、サーバーがファイル変換を行ってから印刷出力やＦＡＸ送信を行う際、ファイル変換によって生成される出力ファイルのファイルイメージをプレビュー表示してユーザーに確認させることが必要となる。しかし、この場合、ユーザーにとっては、出力ファイルに基づくプレビュー画像が生成されるまで待機することが必要であるため、待ち時間が無駄になるという問題がある。
【０００９】
本発明は、上記課題を解決するためになされたものであり、ユーザーの待ち時間を低減できるようにした情報処理装置、ファイル出力方法及びプログラムを提供することを、その目的とするものである。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１に係る発明は、情報処理装置であって、出力対象となるデータファイルを取得するファイル取得手段と、前記データファイルを、指定された出力形式に適合するデータフォーマットの出力ファイルに変換するファイル変換手段と、前記ファイル変換手段によるファイル変換により、前記出力ファイルのファイルイメージが、前記データファイルのファイルイメージと異なるイメージになるか否かを判定する判定手段と、前記出力ファイルに基づくプレビュー画像を表示させる表示制御手段と、前記判定手段により前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージになると判定された場合には、前記表示制御手段によって前記出力ファイルに基づくプレビュー画像が表示された後に前記出力ファイルに基づく出力処理の実行を可能とし、前記判定手段により前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージにならないと判定された場合には、前記表示制御手段によって前記出力ファイルに基づくプレビュー画像が表示される前に前記出力ファイルに基づく出力処理の実行を可能とする出力制御手段と、を備えることを特徴とする構成である。
【００１１】
請求項２に係る発明は、請求項１に記載の情報処理装置において、少なくともフォントデータを記憶する記憶手段を更に備え、前記ファイル変換手段は、前記データファイルに使用フォントが指定されており、且つ、前記データファイルに前記使用フォントが埋め込まれていない場合に、前記記憶手段に記憶されているフォントデータを使用して前記出力ファイルを生成し、前記判定手段は、前記出力ファイルに使用されたフォントデータが前記データファイルで指定された使用フォントと異なる場合に、前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージになると判定することを特徴とする構成である。
【００１２】
請求項３に係る発明は、請求項１又は２に記載の情報処理装置において、前記出力ファイルの出力先を指定する出力先指定手段を更に備え、前記出力制御手段は、前記判定手段によって前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージになると判定された場合において、前記出力先指定手段により指定された出力先が所定の出力先であるとき、前記表示制御手段によって前記出力ファイルに基づくプレビュー画像が表示される前に前記出力ファイルに基づく出力処理の実行を可能とすることを特徴とする構成である。
【００１３】
請求項４に係る発明は、請求項１乃至３のいずれかに記載の情報処理装置において、前記出力ファイルの出力処理が実行されることに伴って生成される履歴情報を記憶する記憶手段を更に備え、前記出力制御手段は、前記判定手段によって前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージになると判定された場合において前記履歴情報に前記出力ファイルと同じファイルの出力処理が記録されているとき、前記表示制御手段によって前記出力ファイルに基づくプレビュー画像が表示される前に前記出力ファイルに基づく出力処理の実行を可能とすることを特徴とする構成である。
【００１４】
請求項５に係る発明は、請求項１乃至３のいずれかに記載の情報処理装置において、前記出力ファイルの出力処理の実行又はキャンセルを示す履歴情報を記憶する記憶手段を更に備え、前記出力制御手段は、前記判定手段によって前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージになると判定された場合において、前記履歴情報に前記出力ファイルと同じファイルの出力処理のキャンセルが記録されているとき、前記表示制御手段によって前記出力ファイルに基づくプレビュー画像が表示された後に前記出力ファイルに基づく出力処理の実行を可能とすることを特徴とする構成である。
【００１５】
請求項６に係る発明は、請求項１乃至３のいずれかに記載の情報処理装置において、前記出力ファイルの出力処理が実行されることに伴って生成される履歴情報を記憶する記憶手段を更に備え、前記出力制御手段は、前記判定手段によって前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージになると判定された場合において前記データファイルに基づいて生成された出力ファイルの出力処理が前記履歴情報に記録されており、且つ、当該出力処理の後に前記データファイルが更新されていないとき、前記表示制御手段によって前記出力ファイルに基づくプレビュー画像が表示される前に前記出力ファイルに基づく出力処理の実行を可能とすることを特徴とする構成である。
【００１６】
請求項７に係る発明は、請求項１乃至３のいずれかに記載の情報処理装置において、前記出力ファイルの出力処理が実行されることに伴って生成される履歴情報を記憶する記憶手段を更に備え、前記出力制御手段は、前記判定手段によって前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージになると判定された場合において、前記履歴情報に前記出力ファイルで使用されているフォントデータと同じフォントを使用したファイルの出力処理が記録されているとき、前記表示制御手段によって前記出力ファイルに基づくプレビュー画像が表示される前に前記出力ファイルに基づく出力処理の実行を可能とすることを特徴とする構成である。
【００１７】
請求項８に係る発明は、請求項１乃至３のいずれかに記載の情報処理装置において、前記出力ファイルの出力処理の実行又はキャンセルを示す履歴情報を記憶する記憶手段を更に備え、前記出力制御手段は、前記判定手段によって前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージになると判定された場合において、前記履歴情報に前記出力ファイルで使用されているフォントデータと同じフォントを使用したファイルの出力処理のキャンセルが記録されているとき、前記表示制御手段によって前記出力ファイルに基づくプレビュー画像が表示された後に前記出力ファイルに基づく出力処理の実行を可能とすることを特徴とする構成である。
【００１８】
請求項９に係る発明は、請求項１乃至８のいずれかに記載の情報処理装置において、前記表示制御手段は、前記出力ファイルに基づく出力処理の実行開始を指示するためにユーザーが操作可能な実行ボタンを更に表示させることが可能であり、前記出力制御手段は、前記表示制御手段によって前記実行ボタンを有効に表示させることにより、前記出力ファイルに基づく出力処理の実行を可能とすることを特徴とする構成である。
【００１９】
請求項１０に係る発明は、ファイル出力方法であって、(a) 出力対象となるデータファイルを取得するステップと、(b) 前記データファイルを、指定された出力形式に適合するデータフォーマットの出力ファイルに変換するステップと、(c) 前記ステップ(b)におけるファイル変換により、前記出力ファイルのファイルイメージが、前記データファイルのファイルイメージと異なるイメージになるか否かを判定するステップと、(d) 前記出力ファイルに基づくプレビュー画像を表示させるステップと、(e) 前記ステップ(c)により前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージになると判定された場合には、前記ステップ(d)によって前記出力ファイルに基づくプレビュー画像が表示された後に前記出力ファイルに基づく出力処理の実行を可能とし、前記ステップ(c)により前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージにならないと判定された場合には、前記ステップ(d)によって前記出力ファイルに基づくプレビュー画像が表示される前に前記出力ファイルに基づく出力処理の実行を可能とするステップと、を有することを特徴とする構成である。
【００２０】
請求項１１に係る発明は、プログラムであって、コンピュータに、(a) 出力対象となるデータファイルを取得するステップと、(b) 前記データファイルを、指定された出力形式に適合するデータフォーマットの出力ファイルに変換するステップと、(c) 前記ステップ(b)におけるファイル変換により、前記出力ファイルのファイルイメージが、前記データファイルのファイルイメージと異なるイメージになるか否かを判定するステップと、(d) 前記出力ファイルに基づくプレビュー画像を表示させるステップと、(e) 前記ステップ(c)により前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージになると判定された場合には、前記ステップ(d)によって前記出力ファイルに基づくプレビュー画像が表示された後に前記出力ファイルに基づく出力処理の実行を可能とし、前記ステップ(c)により前記出力ファイルのファイルイメージが前記データファイルのファイルイメージと異なるイメージにならないと判定された場合には、前記ステップ(d)によって前記出力ファイルに基づくプレビュー画像が表示される前に前記出力ファイルに基づく出力処理の実行を可能とするステップと、を実行させることを特徴とする構成である。
【発明の効果】
【００２１】
本発明によれば、出力対象であるデータファイルに対するファイル変換を行ってから出力処理を行う場合において、ファイル出力が可能になるまでのユーザーの待ち時間を低減することができるようになる。
【図面の簡単な説明】
【００２２】
【図１】情報処理システムの構成例を示す図である。
【図２】情報処理装置のハードウェア構成及び機能構成の一例を示すブロック図である。
【図３】ユーザーが操作可能な操作画面の一例を示す図である。
【図４】ファイル変換処理の概念を示す図である。
【図５】履歴情報の一例を示す図である。
【図６】情報処理装置において行われる処理手順の一例を示すフローチャートである。
【図７】判定処理の詳細な処理手順の一例を示すフローチャートである。
【図８】出力ファイルのファイルイメージがデータファイルのファイルイメージと異なる場合の操作画面の遷移を示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２４】
図１は、本発明の一実施形態である情報処理システムの構成例を示す図である。この情報処理システムは、サーバー装置として設けられる情報処理装置１と、ユーザーが操作するパーソナルコンピュータ（以下、単に「ＰＣ」という）２と、ＭＦＰ（(Multifunction Peripherals）などで構成される画像形成装置３とを有する構成である。
【００２５】
情報処理装置１は、ＰＣ２及び画像形成装置３のそれぞれとネットワークを介して接続される。また情報処理装置１には、公衆電話網４が接続されており、その公衆電話網４を介してＦＡＸ送信などを行うことが可能である。このような情報処理装置１は、オフィスなどのローカル環境に設置されるものであっても良いし、インターネット上のクラウドに設置されるものであっても良い。
【００２６】
情報処理装置１は、ＰＣ２から出力対象となるデータファイル５を取得し、そのデータファイル５をユーザーによって指定された出力形式に適合するデータフォーマットの出力ファイル６にファイル変換する。例えば、ユーザーによって出力先として画像形成装置３が指定された場合、情報処理装置１は、データファイル５を、画像形成装置３で印刷出力可能なＰＤＦなどの出力ファイル６に変換し、ユーザーからの出力指示に基づいてその出力ファイル６を画像形成装置３へ出力する。また出力先としてＦＡＸ送信による送信宛先が指定された場合、情報処理装置１は、データファイル５に基づいてＦＡＸ送信可能なＴＩＦＦなどの出力ファイル６を生成し、公衆電話網４を介して出力ファイル６に基づくＦＡＸ送信を行う。また情報処理装置１は、内線によるＦＡＸ送信を行うことも可能である。
【００２７】
情報処理装置１は、Ｗｅｂサーバー機能を備えており、ＰＣ２で起動されるブラウザからのアクセスを検知すると、そのＰＣ２に対し、ユーザーが操作可能なＷｅｂページを送信する。これにより、ユーザーは、ＰＣ２において表示されるＷｅｂページを操作しながら、ＦＡＸ送信や印刷出力などの出力対象となるデータファイルを指定して情報処理装置１へアップロードすることが可能である。またユーザーは、そのＷｅｂページに対する操作を行うことにより、ＦＡＸ送信や印刷出力などの出力先を指定したり、ＦＡＸ送信宛先への送信開始や画像形成装置３への送信開始を指示したりすることができる。
【００２８】
図２は、情報処理装置１のハードウェア構成及び機能構成の一例を示すブロック図である。情報処理装置１は、ＣＰＵとメモリとを備えて構成される制御部１０と、ネットワークインタフェース１１と、ハードディスクドライブ（ＨＤＤ）などで構成される記憶部１２とを備える。
【００２９】
ネットワークインタフェース１１は、情報処理装置１をＷＡＮ（Wide Area Network）やＬＡＮ（Local Area Network）に接続するためのインタフェースである。またネットワークインタフェース１１には、公衆電話網４も接続される。したがって、情報処理装置１は、このネットワークインタフェース１１を介してＰＣ２や画像形成装置３と通信を行うことが可能であり、またネットワークインタフェース１１から公衆電話網４を介してＦＡＸ送信を行うことも可能である。
【００３０】
記憶部１２は、不揮発性の記憶手段であり、制御部１０のＣＰＵによって実行されるプログラム１７を記憶する。また記憶部１２には、情報処理装置１に予めインストールされる複数のフォントデータ１８ａ，１８ｂ，１８ｃが記憶される。これら複数のフォントデータ１８ａ，１８ｂ，１８ｃのうちの少なくとも１つのフォントデータが情報処理装置１のシステムフォントとして予め設定されている。更に記憶部１２には、履歴情報１９と、出力先情報２０とが記憶される。履歴情報１９は、情報処理装置１においてファイル変換を行って出力ファイル６を生成した後、その出力ファイル６をユーザーによる実行指示に基づいて指定された出力先に送信した場合、或いは、ユーザーによるキャンセル指示に基づいて出力ファイル６を送信することなく処理を終了した場合に、それらの履歴が記録される情報である。出力先情報２０は、ユーザーが選択可能な出力先が予め登録された情報であり、画像形成装置３やＦＡＸ送信宛先などが予め登録された情報である。また出力先情報２０に予め登録されている出力先のそれぞれには、社内宛先であるか否かを示す情報や特定の送信先であるか否かを示す情報などの付属情報が付与される。
【００３１】
制御部１０は、ＣＰＵが記憶部１２に記憶されているプログラム１７を読み出して実行することにより、通信制御部１３、表示制御部１４、データ処理部１５及び出力先指定部１６として機能する。
【００３２】
通信制御部１３は、ネットワークインタフェース１１を介してＰＣ２や画像形成装置３などと通信を行うものである。また通信制御部１３は、ネットワークインタフェース１１から公衆電話網４を介して出力ファイル６に基づくＦＡＸ受信を行うことも可能である。
【００３３】
表示制御部１４は、通信制御部１３がＰＣ２で起動されるブラウザからのアクセスを検知した場合に機能し、ＰＣ２のブラウザに表示させるＷｅｂページであって、ユーザーが操作可能な操作画面を、通信制御部１３を介してＰＣ２に送信する。そして表示制御部１４は、ＰＣ２からユーザーによる操作情報を受信すると、ブラウザで表示中の操作画面を更新する。また表示制御部１４がＰＣ２に対して送出する操作画面には、ユーザーの操作に基づいてＰＣ２が実行可能なスクリプトプログラムが組み込まれている。ＰＣ２は、表示制御部１４から受信した操作画面をブラウザ上に表示しているとき、ユーザーによって出力対象となるデータファイル５が指定されると、操作画面に組み込まれているスクリプトプログラムを実行することにより、ユーザーによって指定されたデータファイル５のアップロードを開始する。これに伴い、表示制御部１４は、ＰＣ２に対して例えば図３に示すようなオンライン出力用の操作画面Ｇ１を送信する。
【００３４】
図３は、ＰＣ２において表示される操作画面Ｇ１の一例を示す図である。この操作画面Ｇ１には、出力対象となる画像のプレビュー表示を行うためのプレビュー画面Ｇ１１と、ユーザーが出力先などを指定して出力開始などを指示するためのユーザー操作画面Ｇ１２とが含まれる。この操作画面Ｇ１がＰＣ２のディスプレイに表示されたとき、情報処理装置１からプレビュー画像を未だ受信していない状態であれば、プレビュー領域３０に待機中であることを示す画像が表示される。一方、ユーザー操作画面Ｇ１２には、ユーザーが出力先を指定するための出力先指定欄３１と、出力先情報２０に登録された出力先からユーザーが選択操作を行う際に操作する参照ボタン３２と、出力先指定欄３１で指定した出力先に対する出力処理の実行開始を指示する実行ボタン３４と、出力処理をキャンセルするキャンセルボタン３５とが含まれる。
【００３５】
ユーザーは、ＰＣ２のキーボードやマウスなどを操作することにより、出力先指定欄３１に対して出力先のアドレスやＦＡＸ番号などを入力することで出力先を指定することができる。またユーザーが参照ボタン３２を操作すると、表示制御部１４は、出力先情報２０に登録されている出力先のリスト表示画面を生成してＰＣ２に送出する。これにより、ユーザーは、リスト表示画面から所望の出力先を選択して出力先指定欄３１に表示させることができる。そしてＰＣ２のブラウザは、出力先指定欄３１に出力先が入力されると、その出力先に関する情報を情報処理装置１へ送信する。
【００３６】
図２に戻り、出力先指定部１６は、ＰＣ２からデータファイル５の出力先に関する情報を受信することに伴い、ユーザーによって指定された出力先を特定し、その出力先を管理する。
【００３７】
データ処理部１５は、ＰＣ２から受信するデータファイル５に対する処理を行う処理部である。このデータ処理部１５は、ファイル取得部２１と、ファイル変換部２２と、プレビュー画像生成部２３と、判定部２４と、出力制御部２５とを備えており、これら各部を順次に又は並列に動作させることにより、ＰＣ２から出力対象となるデータファイル５を取得してファイル変換を行い、ユーザーによって指定された出力先に出力ファイル６を出力する処理を行う。
【００３８】
ファイル取得部２１は、ＰＣ２からアップロードされるデータファイル５を取得する処理部である。ファイル取得部２１が取得するデータファイル５には様々なファイルがある。例えば、テキストファイルや画像ファイル、ＰＣ２のアプリケーションで編集・作成された文書ファイルなどがある。これらのデータファイル５には、フォントデータが埋め込まれているファイルもあれば、フォントデータが埋め込まれていないファイルもある。すなわち、テキストファイルは、フォントデータが埋め込まれていないファイルである。またＪＰＥＧなどの画像ファイルもまた、フォントデータが埋め込まれていないファイルである。一方、ＰＣ２のアプリケーションで作成される文書ファイルの場合は、文書ファイルを作成するアプリケーションによって様々なファイル形態がある。例えば、フォントデータが埋め込まれた文書ファイルが作成されることもあれば、フォントデータが埋め込まれていない文書ファイルが作成されることもある。ただし、フォントデータが埋め込まれていない文書ファイルであっても、その文書を表現するために使用すべきフォントが指定されているのが一般的である。
【００３９】
ファイル取得部２１は、ＰＣ２からデータファイル５を取得すると、ファイル変換部２２を機能させる。ファイル変換部２２は、ファイル取得部２１によって取得されたデータファイル５をユーザーによって指定された出力先の出力形式に適合するデータフォーマットの出力ファイル６に変換する処理部である。例えばユーザーによって指定された出力先に対する出力形式がＦＡＸ送信である場合、ファイル変換部２２は、ＰＣ２から入力するデータファイル５をＴＩＦＦなどの所定のデータフォーマットの出力ファイル６に変換する。またユーザーによって指定された出力先が画像形成装置３であり、出力形式が印刷出力である場合、ファイル変換部２２は、ＰＣ２から入力するデータファイル５をＰＤＦやＰＤＬなどの所定のデータフォーマットの出力ファイル６に変換する。
【００４０】
このとき、データファイル５がテキストファイルである場合、ファイル変換部２２は、複数のフォントデータ１８ａ，１８ｂ，１８ｃの中からシステムフォントとして指定されたフォントデータを読み出してテキストファイルのフォントとして採用し、更に所定のレイアウトにテキストを配置して出力ファイル６を生成する。またデータファイル５がＪＰＥＧなどの画像ファイルである場合、ファイル変換部２２は、その画像ファイルをＴＩＦＦやＰＤＦ、ＰＤＬなどの出力形式に応じたデータフォーマットの出力ファイル６に変換する。
【００４１】
更にデータファイル５がＰＣ２のアプリケーションで作成された文書ファイルである場合、ファイル変換部２２は、その文書ファイルにフォントデータが埋め込まれているか否かを判断する。その結果、フォントデータが埋め込まれている場合、ファイル変換部２２は、文書ファイルに埋め込まれているフォントデータを用いて出力ファイル６を生成する。
【００４２】
これに対し、文書ファイルにフォントデータが埋め込まれていない場合、ファイル変換部２２は、文書ファイルにおいて使用フォントが指定されているか否かを判別する。そして使用フォントが指定されている場合、ファイル変換部２２は、その使用フォントが情報処理装置１にインストールされているか否かを更に判別する。その結果、使用フォントが情報処理装置１にインストールされていれば、ファイル変換部２２は、複数のフォントデータ１８ａ，１８ｂ，１８ｃの中から使用フォントに対応するフォントデータを読み出して文書に適用することにより、出力ファイル６を生成する。
【００４３】
一方、使用フォントが情報処理装置１にインストールされていない場合、ファイル変換部２２は、複数のフォントデータ１８ａ，１８ｂ，１８ｃの中からシステムフォントとして設定されているフォントデータを読み出して文書に適用することにより、出力ファイル６を生成する。図４は、この場合のファイル変換処理の概念を示す図である。例えばデータファイル５において指定された使用フォントが情報処理装置１にインストールされていない場合、ファイル変換部２２は、情報処理装置１に予め設定されているシステムフォントに対応するフォントデータ１８ａを読み出し、そのフォントデータ１８ａを用いて文書を表現することにより、出力ファイル６を生成する。この場合、出力ファイル６では、オリジナルのデータファイル５とは異なるフォントが用いられることとなる。
【００４４】
したがって、データファイル５がテキストファイルの場合には、ファイル変換部２２によるファイル変換処理によってテキストが所定のレイアウトに配置された出力ファイル６が生成されるので、データファイル５のファイルイメージと出力ファイル６のファイルイメージとが異なるものとなる。またデータファイル５が文書ファイルであって、その文書ファイルで指定されている使用フォントが情報処理装置１にインストールされていない場合にも、ファイル変換部２２によるファイル変換処理によって使用フォントとは異なるフォントが用いられた出力ファイル６が生成されるため、図４に示すようにデータファイル５のファイルイメージと出力ファイル６のファイルイメージとが異なるものとなる。
【００４５】
上記のようなファイル変換が終了すると、ファイル変換部２２は、出力ファイル６をプレビュー画像生成部２３及び出力制御部２５へ出力する。尚、ファイル取得部２１によって取得されたデータファイル５がユーザーによって指定された出力先の出力形式に適合するデータフォーマットである場合、ファイル変換部２２は、ファイル変換を行うことなく、データファイル５をそのまま出力ファイル６として利用するようにしても良い。
【００４６】
プレビュー画像生成部２３は、ファイル変換部２２で生成される出力ファイル６のファイルイメージをユーザーが確認できるようにするため、出力ファイル６に基づくプレビュー画像を生成する処理部である。プレビュー画像生成部２３は、出力ファイル６に基づくプレビュー画像を生成すると、そのプレビュー画像を表示制御部１４へ出力する。そして表示制御部１４は、出力ファイル６に基づくプレビュー画像をＰＣ２へ送信し、プレビュー画面Ｇ１１のプレビュー領域３０に表示させる。これにより、ユーザーは、ＰＣ２の画面上で、出力ファイル６のファイルイメージを確認することができる。
【００４７】
判定部２４は、ファイル取得部２１によって出力対象となるデータファイル５が取得されることに伴い、ファイル変換部２２及びプレビュー画像生成部２３と並列に動作する処理部であり、ファイル変換部２２によって生成される出力ファイル６のファイルイメージがデータファイル５のファイルイメージと異なるイメージになるか否かを判定する。
【００４８】
例えばデータファイル５がテキストファイルである場合、ファイル変換部２２によって所定のレイアウトが適用された出力ファイル６が生成されるため、判定部２４は、出力ファイル６のファイルイメージがデータファイル５のファイルイメージと異なるイメージになると判定する。またデータファイル５が画像ファイルである場合はレイアウトに変更がなく、しかもフォントデータが使用されないので、判定部２４は、出力ファイル６のファイルイメージがデータファイル５のファイルイメージと同じであると判定する。
【００４９】
またデータファイル５が文書ファイルである場合、判定部２４は、その文書ファイルにフォントデータが埋め込まれていれば、出力ファイル６のファイルイメージがデータファイル５のファイルイメージと同じであると判定する。また文書ファイルにフォントデータが埋め込まれていない場合であっても、その文書ファイルにおいて指定された使用フォントに対応するフォントデータが情報処理装置１にインストールされていれば、判定部２４は、出力ファイル６のファイルイメージがデータファイル５のファイルイメージと同じであると判定する。これに対し、文書ファイルにフォントデータが埋め込まれておらず、しかも文書ファイルにおいて指定された使用フォントに対応するフォントデータが情報処理装置１にインストールされていない場合、判定部２４は、出力ファイル６のファイルイメージがデータファイル５のファイルイメージと異なるイメージになると判定する。
【００５０】
そして判定部２４は、上記のような判定結果を出力制御部２５に対して出力する。出力制御部２５は、ファイル変換部２２によって生成された出力ファイル６をユーザーの出力指示に基づいて通信制御部１３へ出力し、その出力ファイル６に基づく出力処理を制御する。この出力制御部２５は、判定部２４によって出力ファイル６のファイルイメージがデータファイル５のファイルイメージと異なるイメージになると判定された場合、プレビュー画像生成部２３によって生成されるプレビュー画像がＰＣ２で表示された後に、出力ファイル６に基づく出力処理を実行可能とする。すなわち、出力制御部２５は、出力ファイル６のファイルイメージがデータファイル５のファイルイメージと異なるイメージとなる場合、ユーザーが出力ファイル６のファイルイメージを確認した後に、出力ファイル６に基づく出力処理を実行可能とするのである。一方、判定部２４によって出力ファイル６のファイルイメージがデータファイル５のファイルイメージと同じイメージであると判定された場合、出力制御部２５は、プレビュー画像生成部２３によって生成されるプレビュー画像がＰＣ２で表示される前に、出力ファイル６に基づく出力処理を実行可能とする。すなわち、出力ファイル６のファイルイメージがデータファイル５のファイルイメージと同じである場合、ユーザーが出力ファイル６のファイルイメージを確認する必要がないため、出力制御部２５は、プレビュー画像が表示されるまで待機することなく、速やかに出力ファイル６に基づく出力処理を実行可能とするのである。これにより、ユーザーは、プレビュー画像が表示されるまで待機することなく、情報処理装置１に対して出力処理の実行を指示することができる。
【００５１】
ただし、出力制御部２５は、出力ファイル６のファイルイメージがデータファイル５のファイルイメージと異なるイメージであると判定された場合であっても、出力先指定部１６において指定されている出力先や履歴情報１９などを参照し、所定の条件が成立していれば、プレビュー画像が表示されるまで待機することなく、プレビュー画像がＰＣ２で表示される前に、出力ファイル６に基づく出力処理を実行可能としても良い。
【００５２】
例えば、出力先指定部１６において指定されている出力先が社内の画像形成装置３又は内線によるＦＡＸ送信である場合、出力ファイル６のファイルイメージがオリジナルのデータファイル５のファイルイメージと多少異なるイメージであっても、それ程大きな問題にはならない。そのため、出力制御部２５は、判定部２４により出力ファイル６のファイルイメージがデータファイル５のファイルイメージと異なるイメージであると判定された場合であっても、出力先指定部１６において指定されている出力先が社内の画像形成装置３や内線によるＦＡＸ送信などの所定の出力先である場合には、プレビュー画像が表示されるまで待機するのではなく、プレビュー画像がＰＣ２で表示される前に、出力ファイル６に基づく出力処理を実行可能としても良い。
【００５３】
また出力制御部２５は、ファイル変換部２２において生成される出力ファイル６と同一又は類似の出力ファイルが過去に出力された履歴が履歴情報１９に記録されているときには、プレビュー画像が表示されるまで待機することなく、プレビュー画像がＰＣ２で表示される前に、出力ファイル６に基づく出力処理を実行可能としても良い。
【００５４】
図５は、履歴情報１９の一例を示す図である。図５に示すように、履歴情報１９には、例えば、ＰＣ２から受信するデータファイル５のファイル名１９ａ、そのデータファイル５の更新日時１９ｂ、ファイル変換部２２によるファイル変換が行われた日時１９ｃ、ユーザーによって指定された出力先１９ｄ、出力ファイル６に使用されたフォントを示す使用フォント１９ｅ、及び、ユーザーによる実行結果１９ｆなどの情報が記録される。このような履歴情報１９を参照すれば、ファイル変換部２２で生成される出力ファイル６と同じファイルの出力処理が過去に実行又はキャンセルされた履歴の有無を判別することができる。そのため、出力制御部２５は、履歴情報１９を参照し、ファイル変換部２２で生成される出力ファイル６と同じファイルの出力処理が過去に実行されていれば、プレビュー画像が表示されるまで待機することなく、プレビュー画像がＰＣ２で表示される前に、出力ファイル６に基づく出力処理を実行可能としても良い。これにより、ユーザーは、プレビュー画像が表示されるまで待機することなく、情報処理装置１に対して出力処理の実行を指示することができる。
【００５５】
ただし、ファイル変換部２２で生成される出力ファイル６と同じファイルの出力処理が過去にキャンセルされている場合には、出力制御部２５は、プレビュー画像が表示されるまで待機し、プレビュー画像がＰＣ２で表示された後に、出力ファイル６に基づく出力処理を実行可能とすることが好ましい。これにより、データファイル５とは異なるファイルイメージの出力ファイル６がユーザーに確認されることなく、出力先へ送信されてしまうことを防止することができる。
【００５６】
また上記のような履歴情報１９を参照すれば、ファイル取得部２１が取得したデータファイル５と同じファイルに基づいて生成された出力ファイルの出力処理が過去に実行されており、且つ、過去の出力処理の実行後にデータファイル５が更新されているか否かを判別することができる。そのため、出力制御部２５は、履歴情報１９を参照し、ファイル取得部２１が取得したデータファイル５と同じファイルに基づいて生成された出力ファイルの出力処理が過去に実行されており、且つ、過去の出力処理の実行後にデータファイル５が更新されていないときには、プレビュー画像が表示されるまで待機することなく、プレビュー画像がＰＣ２で表示される前に、出力ファイル６に基づく出力処理を実行可能としても良い。これにより、ユーザーは、プレビュー画像が表示されるまで待機することなく、情報処理装置１に対して出力処理の実行を指示することができる。
【００５７】
ただし、ファイル取得部２１が取得したデータファイル５と同じファイルに基づいて生成された出力ファイルの出力処理が過去に実行されている場合であっても、過去の出力処理の実行後にデータファイル５が更新されているときには、前回の出力処理が行われたときとは異なるファイルイメージになることがある。そのため、出力制御部２５は、履歴情報１９を参照し、ファイル取得部２１が取得したデータファイル５と同じファイルに基づいて生成された出力ファイルの出力処理が過去に実行されており、且つ、過去の出力処理の実行後にデータファイル５が更新されているときには、プレビュー画像が表示されるまで待機し、プレビュー画像がＰＣ２で表示された後に、出力ファイル６に基づく出力処理を実行可能とすることが好ましい。これにより、前回の出力処理時とは異なるファイルイメージの出力ファイル６がユーザーに確認されることなく、出力先へ送信されてしまうことを防止することができる。
【００５８】
さらに上記のような履歴情報１９を参照すれば、ファイル変換部２２で生成される出力ファイル６で使用されるフォントデータと同じフォントを使用した出力ファイルの出力処理が過去に実行されているか否かを判別することができる。そのため、出力制御部２５は、履歴情報１９を参照し、ファイル変換部２２で生成される出力ファイル６で使用されるフォントデータと同じフォントを使用した出力ファイルの出力処理が過去に実行されていれば、プレビュー画像が表示されるまで待機することなく、プレビュー画像がＰＣ２で表示される前に、出力ファイル６に基づく出力処理を実行可能としても良い。これにより、ユーザーは、プレビュー画像が表示されるまで待機することなく、情報処理装置１に対して出力処理の実行を指示することができる。
【００５９】
ただし、ファイル変換部２２におけるファイル変換時に使用されるフォントデータと同じフォントを使用した出力ファイルの出力処理が過去にキャンセルされている場合には、出力制御部２５は、プレビュー画像が表示されるまで待機し、プレビュー画像がＰＣ２で表示された後に、出力ファイル６に基づく出力処理を実行可能とすることが好ましい。これにより、データファイル５とは異なるファイルイメージの出力ファイル６がユーザーに確認されることなく、出力先へ送信されてしまうことを防止することができる。
【００６０】
そして出力制御部２５は、出力ファイル６に基づく出力処理を実行可能にした後、ユーザーによる出力処理の実行指示を検知することに伴い、出力ファイル６を通信制御部１３へ出力する。このとき、プレビュー画像生成部２３が出力ファイル６に基づくプレビュー画像の生成中であっても、出力制御部２５は、ファイル変換部２２によって生成された出力ファイル６を通信制御部１３へ出力する。そして通信制御部１３は、出力制御部２５から入力する出力ファイル６に基づき、出力先指定部１６によって指定されている出力先に対する出力処理を実行する。
【００６１】
図６は、上記のような情報処理装置１において行われる処理手順の一例を示すフローチャートである。このフローチャートは、制御部１０のＣＰＵがプログラム１７を実行することによって行われる処理手順を示している。情報処理装置１は、この処理を開始すると、ＰＣ２で起動されるブラウザからのアクセスを検知したか否かを判断し（ステップＳ１０）、ブラウザからのアクセスを検知すると（ステップＳ１０でＹＥＳ）、ユーザーがファイル出力を行うための操作画面をＰＣ２へ送信する（ステップＳ１１）。その後、情報処理装置１は、ＰＣ２から出力対象となるデータファイル５を取得し（ステップＳ１２）、ユーザーによる操作に基づいて出力ファイル６の出力先を指定する（ステップＳ１３）。情報処理装置１は、その後、ユーザーによって指定された出力先への出力形式に適合するデータフォーマットを特定し（ステップＳ１４）、ＰＣ２から取得したデータファイル５のファイル変換が必要であるか否かを判断する（ステップＳ１５）。例えば、データファイル５がＰＤＦファイルであり、そのＰＤＦファイルにフォントデータが埋め込まれており、更にユーザーによって指定された出力先が画像形成装置３である場合には、ファイル変換が不要となる。またそれ以外の場合にはファイル変換が必要となる。
【００６２】
ファイル変換が必要な場合（ステップＳ１５でＹＥＳ）、情報処理装置１は、データファイル５を出力形式に適合したデータフォーマットの出力ファイル６に変換するファイル変換処理を開始する（ステップＳ１６）。このとき、記憶部１２にインストールされているフォントデータ１８ａ，１８ｂ，１８ｃを用いて出力ファイル６が生成されることがある。
【００６３】
情報処理装置１は、ファイル変換処理を開始すると、次に判定処理を実行する（ステップＳ１７）。この判定処理は、ファイル変換処理と並列に実行可能である。図７は、判定処理（ステップＳ１７）の詳細な処理手順の一例を示すフローチャートである。情報処理装置１は、判定処理を開始すると、まずＰＣ２から取得したデータファイル５を解析し（ステップＳ４０）、データファイル５がテキストファイルであるか否かを判断する（ステップＳ４１）。データファイル５がテキストファイルである場合（ステップＳ４１でＹＥＳ）、情報処理装置１による処理はステップＳ５２へ進む。これに対し、データファイル５がテキストファイルでなかった場合（ステップＳ４１でＮＯ）、情報処理装置１は、次にデータファイル５がＪＰＥＧなどの画像ファイルであるか否かを判断する（ステップＳ４２）。その結果、データファイル５が画像ファイルである場合（ステップＳ４２でＹＥＳ）、情報処理装置１による処理はステップＳ５１へ進む。
【００６４】
またデータファイル５が画像ファイルでなかった場合（ステップＳ４２でＮＯ）、情報処理装置１は、データファイル５にフォントデータが埋め込まれているか否かを判断する（ステップＳ４３）。その結果、データファイル５にフォントデータが埋め込まれている場合（ステップＳ４３でＹＥＳ）、情報処理装置１による処理はステップＳ５１へ進む。これに対し、データファイル５にフォントデータが埋め込まれていない場合（ステップＳ４３でＮＯ）、情報処理装置１は、データファイル５において指定されているフォントを判別し、そのフォントが情報処理装置１にインストールされているフォントであるか否かを判断する（ステップＳ４５）。その結果、データファイル５で指定されているフォントが情報処理装置１にインストールされている場合（ステップＳ４５でＹＥＳ）、情報処理装置１による処理はステップＳ５１へ進む。
【００６５】
またデータファイル５において指定されているフォントが情報処理装置１にインストールされていない場合（ステップＳ４５でＮＯ）、情報処理装置１は、ユーザーによって指定された出力先を判別し（ステップＳ４６）、その出力先が社内の画像形成装置３や内線によるＦＡＸ送信などの所定の出力先であるか否かを判断する（ステップＳ４７）。その結果、ユーザーによって指定された出力先が所定の出力先である場合（ステップＳ４７でＹＥＳ）、情報処理装置１による処理はステップＳ５１へ進む。
【００６６】
またユーザーによって指定された出力先が所定の出力先ではなかった場合（ステップＳ４７でＮＯ）、情報処理装置１は、履歴情報１９を判定するか否かを判断する（ステップＳ４８）。例えば、履歴情報１９を判定するか否かは、管理者などによって予め設定されており、情報処理装置１は、その設定状態に基づいて履歴情報１９を判定するか否かを判断する。その結果、履歴情報を判定しない場合（ステップＳ４８でＮＯ）、情報処理装置１による処理はステップＳ５２へ進む。これに対し、履歴情報１９を判定する場合（ステップＳ４８でＹＥＳ）、情報処理装置１は、履歴情報１９を読み出し、上述したようにファイル変換処理によって生成される出力ファイル６と同一又は類似の出力ファイルが過去に出力された履歴が記録されているか否かを判定し（ステップＳ４９）、その判定結果に基づいてプレビュー画像の表示が必要か否かを判断する（ステップＳ５０）。
【００６７】
例えば、ファイル変換処理で生成される出力ファイル６と同じファイルの出力処理実行が履歴情報１９に記録されているとき、ＰＣ２から取得したデータファイル５と同じファイルに基づいて生成された出力ファイルの出力処理実行が履歴情報１９に記録されており、且つ、そのデータファイル５が出力処理実行後に更新されていないとき、或いは、出力ファイル６で使用されるフォントと同じフォントを使用した出力ファイルの出力処理実行が履歴情報１９に記録されているとき、情報処理装置１は、プレビュー画像の表示が必要でないと判断する。この場合（ステップＳ５０でＮＯ）、情報処理装置１による処理はステップＳ５１へ進む。これに対し、上記の条件を満たさないときにはプレビュー画像の表示が必要であると判断する。この場合（ステップＳ５０でＹＥＳ）、情報処理装置１による処理はステップＳ５２へ進む。
【００６８】
ステップＳ５１に進んだ場合、情報処理装置１は、プレビューフラグをオフに設定する。これに対し、ステップＳ５２に進んだ場合、情報処理装置１は、プレビューフラグをオンに設定する。
【００６９】
図６のフローチャートに戻り、情報処理装置１は、上記のような判定処理の後、プレビューフラグがオンに設定されているか否かを判断する（ステップＳ１８）。その結果、プレビューフラグがオンに設定されている場合（ステップＳ１８でＹＥＳ）、情報処理装置１は、ステップＳ１６で開始したファイル変換処理が完了するまで待機し（ステップＳ１９）、ファイル変換処理が完了した後、出力ファイル６に基づくプレビュー画像生成処理を開始する（ステップＳ２０）。その後、情報処理装置１は、プレビュー画像生成処理が完了するまで待機する（ステップＳ２１）。そしてプレビュー画像生成処理が完了すると、情報処理装置１は、そのプレビュー画像をＰＣ２に送信してプレビュー画像をプレビュー画面Ｇ１１に表示させる（ステップＳ２２）。その後、情報処理装置１は、出力ファイル６に基づく出力処理の実行を可能とする（ステップＳ２３）。
【００７０】
一方、判定処理の後にプレビューフラグがオンに設定されていない場合（ステップＳ１８でＮＯ）、ステップＳ１９〜Ｓ２２の処理をスキップし、ステップＳ２３へ進む。この場合、情報処理装置１は、出力ファイル６に基づくプレビュー画像が生成されるのを待機することなく、ファイル変換処理で生成される出力ファイル６に基づく出力処理の実行を可能とする（ステップＳ２３）。
【００７１】
本実施形態では出力処理の実行を可能とする手法の一つとして、情報処理装置１は、ＰＣ２で表示されている操作画面Ｇ１において、出力先に対する出力処理の実行開始を指示する実行ボタン３４を、ユーザーが操作可能となるように有効化する（ステップＳ２３）。具体的には、出力制御部２５が表示制御部１４に実行ボタン３４の有効化を指示することにより、操作画面Ｇ１に表示される実行ボタン３４をユーザーが操作可能な表示状態に変化させるのである。したがって、実行ボタン３４が有効化される以前の状態では、ユーザーは出力ファイル６に基づく出力処理の実行開始を指示することができず、ステップＳ２２で実行ボタン３４が有効化されることによってユーザーは出力ファイル６に基づく出力処理の実行開始を指示することができるようになる。ただし、キャンセルボタン３５については、実行ボタン３４が有効化されていない状態であってもユーザーはキャンセル操作を行うことが可能である。
【００７２】
その後、情報処理装置１は、ユーザーによる出力処理の実行指示操作を検知したか否かを判断し（ステップＳ２４）、実行開始操作を検知していない場合には（ステップＳ２４でＮＯ）、ユーザーによるキャンセル操作を検知したか否かを判断する（ステップＳ２５）。そしてキャンセル操作も検知していない場合には（ステップＳ２５でＮＯ）、ステップＳ２４に戻り、実行指示操作及びキャンセル操作のいずれかを検知するまでステップＳ２４及びＳ２５を繰り返し実行する。
【００７３】
情報処理装置１は、ユーザーによる実行指示操作を検知した場合（ステップＳ２５でＹＥＳ）、ユーザーによって指定された出力先に対し、出力ファイル６に基づく出力処理を開始する（ステップＳ２６）。このとき、ファイル変換処理が完了していない場合には、ファイル変換処理が完了するまで待機し、ファイル変換処理の完了後、速やかに出力ファイル６に基づく出力処理を実行する。そして出力処理の実行終了後、情報処理装置１は、履歴情報１９に出力処理を実行したことを示す情報を追加記録して更新する（ステップＳ２７）。
【００７４】
また情報処理装置１は、ユーザーによるキャンセル操作を検知した場合（ステップＳ２５でＹＥＳ）、出力ファイル６に基づく出力処理を行うことなく、履歴情報１９に出力処理をキャンセルしたことを示す情報を追加記録して更新する（ステップＳ２８）。このとき、ファイル変換処理で生成された出力ファイル６は削除する。またファイル変換処理又はプレビュー画像生成処理が終了していないときには、それらの処理を中断する。以上で、情報処理装置１による処理が終了する。
【００７５】
情報処理装置１によって上記のような処理が行われることにより、例えばファイル変換処理で生成される出力ファイル６のファイルイメージがデータファイル５のファイルイメージと同じイメージであると判定された場合には、ＰＣ２で表示される操作画面Ｇ１は、図３に示したような画面となる。すなわち、プレビュー画面Ｇ１１のプレビュー領域３０に出力ファイル６に基づくプレビュー画像が表示されていない状態であっても、ユーザー操作画面Ｇ１２においてユーザーが出力処理の実行開始を指示するための実行ボタン３４が有効に表示されるので、ユーザーは出力処理の実行開始を指示することができる。
【００７６】
これに対し、図８は、出力ファイル６のファイルイメージがデータファイル５のファイルイメージと異なるイメージになると判定された場合の操作画面Ｇ１の遷移を示す図である。上述の判定処理（ステップＳ１７）により、出力ファイル６のファイルイメージがデータファイル５のファイルイメージと異なるイメージになると判定されると、実行ボタン３４は有効化されないため、図８（ａ）に示すように実行ボタン３４は例えばグレーアウトされた状態で表示される。この状態では、ユーザーは、実行ボタン３４を操作することができない。
【００７７】
その後、情報処理装置１におけるファイル変換処理及びプレビュー画像生成処理が終了すると、ＰＣ２に表示される操作画面Ｇ１は、図８（ａ）の状態から図８（ｂ）の状態へと遷移する。図８（ｂ）に示す操作画面Ｇ１では、プレビュー画面Ｇ１１のプレビュー領域３０に出力ファイル６に基づくプレビュー画像３８が表示された状態となる。そのため、ユーザーは、プレビュー画像３８を視認することにより、出力ファイル６のファイルイメージが所望のファイルイメージとなっているか否かを確認することができる。また図８（ｂ）に示す操作画面Ｇ１では、プレビュー画面Ｇ１１にプレビュー画像３８が表示された後、ユーザー操作画面Ｇ１２においてユーザーが出力処理の実行開始を指示するための実行ボタン３４が有効に表示される。そのため、ユーザーは、プレビュー画像３８を確認した後に実行ボタン３４を操作することで出力ファイル６に基づく出力処理の実行開始を指示することができる。
【００７８】
またユーザーは、プレビュー画像３８を確認した結果、出力ファイル６のファイルイメージが所望のファイルイメージとなっていないときにはキャンセルボタン３５を操作することで出力ファイル６に基づく出力処理を実行させることなく、キャンセルすることができる。これにより、ユーザーが所望するファイルイメージとは異なる出力ファイル６に基づいて出力処理が実行されてしまうことを防止することが可能である。
【００７９】
またＰＣ２において図３に示す操作画面Ｇ１が表示されている状態のときに、ユーザーが実行ボタン３４又はキャンセルボタン３５に対する操作を行わなかった場合には、情報処理装置１においてプレビュー画像が生成されることに伴い、プレビュー画面Ｇ１１にプレビュー画像３８が表示されるようになり、操作画面Ｇ１は、図３に示す状態から図８（ｂ）に示す状態に遷移する。したがって、ユーザーは、プレビュー画面Ｇ１１にプレビュー画像３８が表示されていないときに実行ボタン３４を操作することが可能であっても、その状態のままで待機していれば、その後にプレビュー画像３８を確認することができるようになる。
【００８０】
以上のように本実施形態の情報処理装置１は、出力対象であるデータファイル５を、指定された出力形式に適合するデータフォーマットの出力ファイル６に変換するファイル変換部２２と、そのファイル変換によって出力ファイル６のファイルイメージがデータファイル５のファイルイメージと異なるイメージになるか否かを判定する判定部２４とを備えており、判定部２４によって出力ファイル６のファイルイメージがデータファイル５のファイルイメージと異なるイメージになると判定された場合には、出力ファイル６に基づくプレビュー画像３８が表示された後に出力ファイル６に基づく出力処理の実行を可能とするのに対し、判定部２４によって出力ファイル６のファイルイメージがデータファイル５のファイルイメージと異なるイメージにならないと判定された場合には、出力ファイル６に基づくプレビュー画像３８が表示される前に出力ファイル６に基づく出力処理の実行を可能とする。このような構成によれば、特に出力ファイル６のファイルイメージがデータファイル５のファイルイメージと異なるイメージにならないと場合に、ユーザーはプレビュー画像３８が表示されるまで待機することなく、出力ファイル６に基づく出力処理を実行させることができ。それ故、ユーザーの待ち時間を従来よりも低減することができるようになる。
【００８１】
以上、本発明に関する一実施形態について説明したが、本発明は、上記実施形態において説明した内容のものに限られるものではなく、種々の変形例が適用可能であることは勿論である。
【００８２】
例えば上記実施形態では、情報処理装置１が公衆電話網４を介して直接ＦＡＸ送信を行う場合を例示したが、これに限られるものではなく、例えば画像形成装置３を介してＦＡＸ送信を行うものであっても構わない。
【００８３】
また上記実施形態では、情報処理装置１がＰＣ２及び画像形成装置３のそれぞれと通信を行うサーバー装置として構成される場合を例示したが、これに限られるものでもない。例えば上述した情報処理装置１の機能は、画像形成装置３に搭載されるものであっても構わない。
【符号の説明】
【００８４】
１  情報処理装置
１２  記憶部（記憶手段）
１４  表示制御部（表示制御手段）
１６  出力先指定部（出力先指定手段）
２１  ファイル取得部（ファイル取得手段）
２２  ファイル変換部（ファイル変換手段）
２３  プレビュー画像生成部（プレビュー画像生成手段）
２４  判定部（判定手段）
２５  出力制御部（出力制御手段）
【図１】
0006447385.tif 000002
【図２】
0006447385.tif 000003
【図３】
0006447385.tif 000004
【図４】
0006447385.tif 000005
【図５】
0006447385.tif 000006
【図６】
0006447385.tif 000007
【図７】
0006447385.tif 000008
【図８】
0006447385.tif 000009