(57)【要約】【課題】  パーソナルコンピュータ等が接続されていない画像形成装置において、記憶装置に格納されている書類ファイルによる書類を印刷することができるようにする。【解決手段】  複合機１では、アプリケーション２２が、ユーザにより操作パネル１４へ入力された印刷設定と、外部記憶装置２内の書類ファイル３３とをアプリケーションサーバ４装置へ送信し、アプリケーションサーバ装置４から印刷データを受信し、コントローラ２３が、その印刷データに基づいて書類の印刷を実行する。また、アプリケーションサーバ装置４では、複合機１から受信された書類ファイルの形式を解釈可能なアプリケーション５２に、その書類ファイルの出力指令をプリンタドライバ５１へ出力させ、プリンタドライバ５１で、その印刷設定に基づいて、その書類ファイルに対応する印刷データを生成し、生成した印刷データを複合機１へ送信する。【選択図】  図１
2011131382.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された画像形成装置と、
前記ネットワークに接続されたアプリケーションサーバ装置とを備え、
前記画像形成装置は、
外部記憶装置を接続されるインタフェースと、
ユーザにより印刷設定を入力される入力装置と、
前記インタフェースで前記外部記憶装置内の書類ファイルを取得し、前記書類ファイルと前記印刷設定を前記アプリケーションサーバ装置へ送信し、前記アプリケーションサーバ装置から、その書類ファイルおよびその印刷設定から生成された印刷データを受信するファイル転送管理部と、
前記印刷データに基づいて書類の印刷を実行するコントローラとを備え、
前記アプリケーションサーバ装置は、
前記画像形成装置用の印刷データを生成するドライバと、
１または複数の形式の書類ファイルを解釈可能な１または複数のアプリケーションと、
前記１または複数のアプリケーションのうち、前記画像形成装置から受信された書類ファイルの形式を解釈可能なアプリケーションにその受信された書類ファイルを解釈させてその書類ファイルの出力指令を前記ドライバへ出力させ、前記ドライバに、前記書類ファイルとともに受信された前記印刷設定に基づいて、前記書類ファイルに対応する印刷データを生成させ、生成された印刷データを前記画像形成装置へ送信する変換処理部とを備えること、
を特徴とする画像形成システム。
【請求項２】
外部記憶装置を接続されるインタフェースと、
ユーザにより印刷設定を入力される入力装置と、
前記インタフェースで前記外部記憶装置内の書類ファイルを取得し、前記書類ファイルと前記印刷設定を、前記書類ファイルと前記印刷設定から印刷データを生成するアプリケーションサーバ装置へ送信し、前記アプリケーションサーバ装置から前記印刷データを受信するファイル転送管理部と、
前記印刷データに基づいて書類の印刷を実行するコントローラと、
を備えることを特徴とする画像形成装置。
【請求項３】
表示装置と、
前記印刷データからプレビュー画像データを生成し、そのプレビュー画像データに基づいて、前記表示装置にプレビュー画像を表示させ、前記入力装置に対する所定のユーザ操作があった後、前記コントローラに前記印刷データに基づいて書類の印刷を実行させるプレビュー処理部と、
を備えることを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記ファイル転送管理部は、前記外部記憶装置内の書類ファイルの形式を特定し、特定した形式の書類ファイルから印刷データを生成するデータ処理部を当該画像形成装置が有さない場合のみ、前記書類ファイルと前記印刷設定を前記アプリケーションサーバ装置へ送信し、前記アプリケーションサーバ装置から前記印刷データを受信することを特徴とする請求項２記載の画像形成装置。
【請求項５】
ＪＡＶＡ（登録商標）仮想マシンを備え、
前記ファイル転送管理部は、前記ＪＡＶＡ（登録商標）仮想マシンで動作するアプリケーションとしてインストールされること、
を特徴とする請求項２記載の画像形成装置。
【請求項６】
ＪＡＶＡ（登録商標）仮想マシンを備え、
前記ファイル転送管理部および前記プレビュー処理部は、前記ＪＡＶＡ（登録商標）仮想マシンで動作するアプリケーションとしてインストールされること、
を特徴とする請求項３記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システムおよび画像形成装置に関するものである。
【背景技術】
【０００２】
印刷機能を有する画像形成装置を使用して印刷を行う場合、通常、画像形成装置に接続されたパーソナルコンピュータにおいてユーザがプリンタドライバを呼び出し、各種印刷設定を行った上で、印刷を実行させる。このとき、パーソナルコンピュータにおいて、アプリケーションからプリンタドライバへ、ジャーナルファイルといった中間データが供給され、プリンタドライバにより画像形成装置用の印刷データが生成され、画像形成装置へ供給される。
【０００３】
上述のように、通常の場合、ユーザがパーソナルコンピュータを操作して印刷を実行させると、画像形成装置は、ただちに印刷を実行する。一方、ユーザがパーソナルコンピュータを操作してスプーラに印刷データを滞留させ、ユーザが物理的に直接、画像形成装置に所定の操作をしたときに、画像形成装置がスプーラから印刷データを取得し印刷を実行することがある。この印刷方法はプルプリントと呼ばれる。例えば、特許文献１に記載の技術では、画像形成装置は、ＵＳＢ（Universal Serial Bus）メモリからサーバのアドレス等を取得し、そのサーバへ書類ファイルの送信要求を送信し、書類ファイルを取得して印刷を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−０２３２０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、コピー機能、ファクシミリ機能などを有する画像形成装置が、オフィスや家庭の他、コンビニエンスストアなどといった店舗に設置されている。このため、ユーザは、オフィスや家庭のみならず、コンビニエンスストアなどといった店舗においても、画像形成装置を利用する機会がある。
【０００６】
このような店舗の画像形成装置には、パーソナルコンピュータが接続されていない。したがって、ユーザが、オフィスアプリケーションで作成した書類ファイルを格納した携帯型の記憶装置（ＵＳＢメモリ、メモリカード、携帯端末など）を持っていても、そのような書類ファイルを開くアプリケーションもプリンタドライバもないので、そのような書類ファイルによる書類を印刷させることはできない。
【０００７】
本発明は、上記の問題に鑑みてなされたものであり、パーソナルコンピュータ等が接続されていない画像形成装置において、記憶装置に格納されている書類ファイルによる書類を印刷することができる画像形成システム、およびそのシステムで使用可能な画像形成装置を得ることを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明では以下のようにした。
【０００９】
本発明に係る画像形成システムは、ネットワークに接続された画像形成装置と、そのネットワークに接続されたアプリケーションサーバ装置とを備える。画像形成装置は、外部記憶装置を接続されるインタフェースと、ユーザにより印刷設定を入力される入力装置と、インタフェースで外部記憶装置内の書類ファイルを取得し、書類ファイルと印刷設定をアプリケーションサーバ装置へ送信し、アプリケーションサーバ装置から、その書類ファイルおよびその印刷設定から生成された印刷データを受信するファイル転送管理部と、印刷データに基づいて書類の印刷を実行するコントローラとを備える。また、アプリケーションサーバ装置は、画像形成装置用の印刷データを生成するドライバと、１または複数の形式の書類ファイルを解釈可能な１または複数のアプリケーションと、１または複数のアプリケーションのうち、画像形成装置から受信された書類ファイルの形式を解釈可能なアプリケーションにその受信された書類ファイルを解釈させてその書類ファイルの出力指令をドライバへ出力させ、ドライバに、その書類ファイルとともに受信された印刷設定に基づいて、その書類ファイルに対応する印刷データを生成させ、生成された印刷データを画像形成装置へ送信する変換処理部とを備える。
【００１０】
これにより、パーソナルコンピュータ等が接続されていない画像形成装置において、記憶装置に格納されている書類ファイルによる書類を印刷することができる。
【００１１】
本発明に係る画像形成装置は、外部記憶装置を接続されるインタフェースと、ユーザにより印刷設定を入力される入力装置と、インタフェースで外部記憶装置内の書類ファイルを取得し、その書類ファイルと印刷設定を、書類ファイルと印刷設定から印刷データを生成するアプリケーションサーバ装置へ送信し、アプリケーションサーバ装置から印刷データを受信するファイル転送管理部と、その受信した印刷データに基づいて書類の印刷を実行するコントローラとを備える。
【００１２】
これにより、パーソナルコンピュータ等が接続されていない画像形成装置において、記憶装置に格納されている書類ファイルによる書類を印刷することができる。
【００１３】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、画像形成装置は、さらに、表示装置と、印刷データからプレビュー画像データを生成し、そのプレビュー画像データに基づいて、表示装置にプレビュー画像を表示させ、入力装置に対する所定のユーザ操作があった後、コントローラに印刷データに基づいて書類の印刷を実行させるプレビュー処理部とを備える。
【００１４】
これにより、遠隔のアプリケーションサーバ装置で生成された印刷データをプレビューできる。
【００１５】
また、本発明に係る画像形成装置は、上記の画像形成装置のいずれかに加え、次のようにしてもよい。この場合、ファイル転送管理部は、外部記憶装置内の書類ファイルの形式を特定し、特定した形式の書類ファイルから印刷データを生成するデータ処理部を当該画像形成装置が有さない場合のみ、その書類ファイルと印刷設定をアプリケーションサーバ装置へ送信し、アプリケーションサーバ装置から印刷データを受信する。
【００１６】
これにより、画像形成装置で印刷データを生成できる形式（例えば、ＰＤＦ（Portable Document Format）形式、ＸＰＳ（XML Paper Specification）形式など）の書類ファイルはただちに印刷を実行できる。
【００１７】
また、本発明に係る画像形成装置は、上記の画像形成装置のいずれかに加え、次のようにしてもよい。この場合、画像形成装置は、さらに、ＪＡＶＡ（登録商標）仮想マシンを備える。そして、ファイル転送管理部は、ＪＡＶＡ（登録商標）仮想マシンで動作するアプリケーションとしてインストールされる。
【００１８】
これにより、既存の画像形成装置に、ファイル転送管理部を簡単に追加インストールできる。
【００１９】
また、本発明に係る画像形成装置は、上記の画像形成装置のいずれかに加え、次のようにしてもよい。この場合、画像形成装置は、ＪＡＶＡ（登録商標）仮想マシンを備える。そして、ファイル転送管理部およびプレビュー処理部は、ＪＡＶＡ（登録商標）仮想マシンで動作するアプリケーションとしてインストールされる。
【００２０】
これにより、既存の画像形成装置に、ファイル転送管理部およびプレビュー処理部を簡単に追加インストールできる。
【発明の効果】
【００２１】
本発明によれば、パーソナルコンピュータ等が接続されていない画像形成装置においても、ユーザの記憶装置に格納されている書類ファイルによる書類を印刷することができる。
【図面の簡単な説明】
【００２２】
【図１】図１は、本発明の実施の形態に係る画像形成システムの構成を示すブロック図である。
【図２】図２は、図１に示すシステムにおける複合機およびアプリケーションサーバ装置の動作を説明するシーケンス図である。
【発明を実施するための形態】
【００２３】
以下、図に基づいて本発明の実施の形態を説明する。
【００２４】
図１は、本発明の実施の形態に係る画像形成システムの構成を示すブロック図である。図１に示すように、この画像形成システムでは、画像形成装置である複合機１が、例えばパーソナルコンピュータ等が存在しない店舗などに設置されており、外部記憶装置２を接続可能なインタフェースを有する。さらに、複合機１は、ネットワーク３に接続されており、そのネットワーク３を介して、遠隔のアプリケーションサーバ装置４と通信可能となっている。このネットワーク３は、イントラネットなどのＬＡＮ（Local Area Network）および／またはインターネットなどのＷＡＮ（Wide Area Network）である。
【００２５】
複合機１は、プリンタ１１と、スキャナ１２と、ＦＡＸ装置１３と、操作パネル１４と、通信装置１５と、記憶装置１６と、演算処理装置１７と、インタフェース１８とを備える。
【００２６】
プリンタ１１は、印刷データに基づいて書類画像を印刷する内部装置である。スキャナ１２は、文書から文書画像を光学的に読み取り、文書画像の画像データを生成する内部装置である。ファクシミリ装置１３は、送信すべき文書データからファクシミリ信号を生成し送信するとともに、ファクシミリ信号を受信し文書データに変換する内部装置である。
【００２７】
また、操作パネル１４は、複合機１の筐体表面に配置され、ユーザに対して各種情報を表示する表示装置と、ユーザ操作を検出する入力装置とを有する。表示装置としては例えば液晶ディスプレイが使用される。入力装置としては、キースイッチ、タッチパネルなどが使用される。操作パネル１４は、印刷用紙のサイズ、タイプ、印刷部数、両面／片面印刷設定などといった印刷設定の入力のために使用される。
【００２８】
また、通信装置１５は、ネットワーク３に接続可能であって、ネットワーク３上の装置（アプリケーションサーバ装置４）と通信可能な装置である。通信装置１５としては、例えば、ネットワークインタフェース、モデムなどが使用される。
【００２９】
また、記憶装置１６は、各種プログラムおよび各種データを格納可能な装置である。記憶装置１６としては、ハードディスクドライブ、不揮発性メモリなどの不揮発性の記憶媒体が使用される。
【００３０】
記憶装置１６には、複合機１の動作に必要なプログラムおよびデータが予め格納されているとともに、操作パネル１４の表示装置にユーザインタフェース画面を表示させるための画面データ２７、および複合機１用のアプリケーションプログラム２８が予め格納されている。ここでは、アプリケーションプログラム２８は、ＪＡＶＡ（登録商標）アプリケーションのプログラムである。画面データ２７は、マークアップ言語で記述され、例えば、ＨＴＭＬ（Hypertext Markup Language）といったマークアップ言語で記述されたデータと、ジャバスクリプト（JavaScript）といったスクリプト言語で記述されたスクリプトとを有する。したがって、画面データ２７には、ユーザインタフェース画面の構成が記述されている。ここでいう、ユーザインタフェース画面の構成には、テキスト、ボタンなどの構成要素、その構成要素の位置、サイズ、配列順序などを含む。
【００３１】
また、演算処理装置１７は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを有するコンピュータであり、記憶装置１６などからＲＡＭへプログラムをロードし、そのプログラムをＣＰＵで実行することにより、各種処理部を実現する。
【００３２】
複合機１の起動後に、記憶装置１６に格納されている図示せぬプログラムが演算処理装置１７により適宜実行される。この実施の形態では、演算処理装置１７により、図示せぬオペレーティングシステム、プラットホーム２１、アプリケーション２２、コントローラ２３、ウェブブラウザ２４、ウェブサーバ２５などの処理部が実現される。なお、ウェブブラウザ２４、およびコントローラ２３のうちの、操作パネル１４を制御する部分は、第１演算処理ボードにおいて実装され、プラットホーム２１、アプリケーション２２、コントローラ２３の残りの部分、およびウェブサーバ２５は、第２演算処理ボードにおいて実装される。第１演算処理ボードおよび第２演算処理ボードは、それぞれＣＰＵ、ＲＯＭ、ＲＡＭなどを有し、それぞれ、記憶装置１６などからＲＡＭへプログラムをロードし、そのプログラムをＣＰＵで実行することにより、各種処理部を実現する。第１演算処理ボードと第２演算処理ボードとの間はインタフェースでデータ通信が可能となっている。
【００３３】
プラットホーム２１は、アプリケーションを実行可能な実行基盤である。この実施の形態では、プラットホーム２１は、ＪＡＶＡ（登録商標）アプリケーションを実行可能なＪＡＶＡ（登録商標）仮想マシンである。
【００３４】
アプリケーション２２は、プラットホーム２１上でアプリケーションプログラム２８が実行されて形成される処理部である。したがって、アプリケーション２２は、ＪＡＶＡ（登録商標）アプリケーションであるので、簡単に追加インストールが可能である。アプリケーション２２は、ウェブブラウザ２４で操作パネル１４にユーザインタフェース画面を表示させる。このとき、アプリケーション２２は、記憶装置１６に格納されている画面データ２７に基づいてユーザインタフェース画面を表示させる。ユーザインタフェース画面は、操作ボタンなどの操作部を有し、ユーザによるこの複合機１の操作および設定の入力に使用される。
【００３５】
このアプリケーション２２は、インタフェース１８から外部記憶装置２内の書類ファイル３３を取得し、書類ファイル３３と印刷設定をアプリケーションサーバ装置４へ送信し、アプリケーションサーバ装置４から、その書類ファイル３３およびその印刷設定から生成された印刷データを受信する処理部である。アプリケーション２２は、例えばＦＴＰ（File Transfer Protocol）でアプリケーションサーバ装置４と通信を行う。なお、アプリケーション２２は、外部記憶装置２内の書類ファイルの形式を特定し、特定した形式の書類ファイルから印刷データを生成するデータ処理部を当該複合機１が有さない場合のみ、書類ファイル３３と印刷設定をアプリケーションサーバ装置４へ送信し、アプリケーションサーバ装置４から印刷データを受信する。このとき、書類ファイルの形式は、例えば、書類ファイルの拡張子、書類ファイルのヘッダ情報などから特定される。また、アプリケーション２２は、アプリケーションサーバ装置４から受信した印刷データからプレビュー画像データを生成し、そのプレビュー画像データに基づいて、操作パネル１４の表示装置にプレビュー画像を表示させ、操作パネル１４の入力装置に対する所定のユーザ操作があった後、コントローラ２３に印刷データに基づいて書類の印刷を実行させる。
【００３６】
コントローラ２３は、プリンタ１１、スキャナ１２、およびファクシミリ装置１３を制御するとともに、それらとの間でデータ入出力を行う処理部である。なお、コントローラ２３を使用するために、コントローラＡＰＩが実装されている。コントローラＡＰＩは、プリンタ１１、スキャナ１２、およびファクシミリ装置１３の機能を実行させたり、それらとの間でデータ入出力を実行させたりする際に、プラットホーム２１上で動作するアプリケーションからの指令に従って、コントローラ２３を動作させる。
【００３７】
ウェブブラウザ２４は、ＨＴＴＰ（Hypertext Transfer Protocol）でウェブサーバ２５と通信するウェブクライアント機能、およびマークアップ言語の画面データ２７に基づいてユーザインタフェース画面を操作パネル１４に表示させる画面表示機能を有する。
【００３８】
ウェブサーバ２５は、ウェブブラウザ２４とＨＴＴＰで通信し、ウェブブラウザ２４からのＨＴＴＰコマンドを受信する。例えば、ウェブサーバ２５は、ウェブブラウザ２４からのＨＴＴＰコマンドで指定されているＵＲＬの画面データ２７をウェブブラウザ２４へ送信する。
【００３９】
また、外部記憶装置２は、例えばＵＳＢメモリ、メモリカード、携帯端末などの携帯型記憶装置であって、インタフェース３１と記憶装置３２とを有する。インタフェース３１は、ＵＳＢなどの所定の規格の通信回路であって、複合機１のインタフェース１８と通信可能な回路である。記憶装置３２は、フラッシュメモリなどの不揮発性メモリである。インタフェース３１は、外部からのデータ読み書きの命令に従って、記憶装置３２に対するデータの読み書きを行う。
【００４０】
一方、アプリケーションサーバ装置４は、通信装置４１、および演算処理装置４２を有する。
【００４１】
通信装置４１は、ネットワーク３に接続可能であって、複合機１と通信可能な装置である。通信装置４１としては、例えば、ネットワークインタフェース、モデムなどが使用される。
【００４２】
また、演算処理装置４２は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを有するコンピュータであり、ＲＯＭや図示せぬ記憶装置などからＲＡＭへプログラムをロードし、そのプログラムをＣＰＵで実行することにより、各種処理部を実現する。
【００４３】
アプリケーションサーバ装置４の起動後に、図示せぬ記憶装置に格納されているプログラムが演算処理装置４２により適宜実行される。この実施の形態では、演算処理装置４２により、図示せぬオペレーティングシステム、プリンタドライバ５１、アプリケーション５２、および変換処理部５３が実現される。
【００４４】
プリンタドライバ５１は、複合機１用の印刷データを生成する処理部である。印刷データは、例えばＰＤＬ（Page Description Language）データである。
【００４５】
アプリケーション５２は、１または複数の形式の書類ファイルを解釈可能であって、プリンタドライバ５１を使用する印刷機能を有する。書類ファイルの形式は、例えばマイクロソフト社のオフィスアプリケーションの形式（ワード形式、エクセル形式など）である。
【００４６】
変換処理部５３は、複合機１から受信された書類ファイルの形式を解釈可能なアプリケーション５２にその受信された書類ファイルを解釈させてその書類ファイルの出力指令をプリンタドライバ５１へ出力させ、プリンタドライバ５１に、書類ファイルとともに受信された印刷設定に基づいて、書類ファイルに対応する印刷データを生成させ、生成された印刷データを複合機１へ送信する処理部である。このとき、変換処理部５３は、受信された書類ファイルの拡張子、ヘッダ情報などから書類ファイルの形式を特定し、その形式を解釈可能なアプリケーション５２に印刷処理を実行させる。変換処理部５３は、例えばＦＴＰで、複合機１と通信を行う。
【００４７】
次に、上記システムにおいて、複合機１において、ユーザが、外部記憶装置２に格納されている書類ファイルによる書類を印刷させる際の、複合機１およびアプリケーションサーバ装置４の動作を説明する。図２は、図１に示すシステムにおける複合機１およびアプリケーションサーバ装置４の動作を説明するシーケンス図である。
【００４８】
ユーザにより外部記憶装置２が複合機１に物理的に接続されると、操作画面が操作パネル１４に表示され、所定の操作が操作パネル１４に対して行われると、以下の処理が実行される。
【００４９】
まず、アプリケーション２２は、ウェブサーバ２５を介してウェブブラウザ２４で外部記憶装置２内のファイルリストを操作パネル１４に表示させ、そのファイルリストからユーザにより選択された書類ファイル３３を読み出す（ステップＳ１）。
【００５０】
次に、アプリケーション２２は、ウェブブラウザ２４で印刷設定の入力画面を操作パネル１４に表示させ、ユーザによる操作パネル１４へ入力操作に従って、印刷設定の値を決定する（ステップＳ２）。
【００５１】
そして、アプリケーション２２は、選択された書類ファイル３３の形式が、この複合機１内で印刷データへの変換が可能ではない場合、通信装置１５を使用して、その書類ファイル３３とステップＳ２で入力された印刷設定とを、データ変換要求とともに、アプリケーションサーバ装置４へ（つまり、所定のＵＲＬ、ＩＰアドレス等へ）ネットワーク３を介して送信する（ステップＳ３）。例えば、複合機１においてＰＤＦ形式およびＸＰＳ形式の書類ファイルから印刷データを生成できる場合、選択された書類ファイル３３の形式がＰＤＦまたはＸＰＳであれば、複合機１内でその書類ファイル３３から印刷データを生成し、選択された書類ファイル３３の形式がそれ以外の形式であれば、その書類ファイル３３の印刷データをアプリケーションサーバ装置４で生成する。
【００５２】
アプリケーションサーバ装置４では、変換処理部５３は、通信装置４１を使用して、その書類ファイル３３および印刷設定を受信すると、その書類ファイル３３の形式に対応するアプリケーション５２を選択し（ステップＳ４）、アプリケーション５２に、その書類ファイル３３の印刷処理を実行させる。これにより、選択されたアプリケーション５２は、その書類ファイル３３から中間データを生成し、プリンタドライバ５１は、その中間データから、書類ファイル３３の送信元である複合機１用の印刷データを生成する（ステップＳ５）。変換処理部５３は、通信装置４１を使用して、データ変換要求の応答として、その印刷データを複合機１へ送信する（ステップＳ６）。
【００５３】
複合機１では、アプリケーション２２が、応答としてその印刷データを受信すると、その印刷データから、プレビュー用の画面データを生成する（ステップＳ７）。プレビュー用の画面データは、ウェブブラウザ２４で解釈可能なＨＴＭＬで記述されたＨＴＭＬファイル、そのＨＴＭＬファイルからリンクされたイメージファイルを含む。
【００５４】
そして、アプリケーション２２は、ウェブブラウザ２４で、生成した画面データに基づくプレビュー画面を操作パネル１４に表示させる（ステップＳ８）。これにより、アプリケーションサーバ装置４により生成された印刷データによる書類イメージがユーザにより確認される。
【００５５】
プレビュー画面において、ユーザは、プレビューされた書類イメージが所望のものであれば、印刷を実行させるために所定の操作を操作パネル１４に対して行う。アプリケーション２２は、その操作を検出すると（ステップＳ９）、受信した印刷データをコントローラ２３へ供給して、その印刷データに基づく書類の印刷を実行させる（ステップＳ１０）。
【００５６】
以上のように、上記実施の形態によれば、複合機１は、外部記憶装置２を接続されるインタフェース１８と、ユーザにより印刷設定を入力される入力装置を有する操作パネル１４と、インタフェース１８で外部記憶装置２内の書類ファイル３３を取得し、書類ファイル３３と印刷設定をアプリケーションサーバ４装置へ送信し、アプリケーションサーバ装置４から印刷データを受信するアプリケーション２２と、その印刷データに基づいて書類の印刷を実行するコントローラ２３とを備える。また、アプリケーションサーバ装置４は、複合機１用の印刷データを生成するプリントドライバ５１と、１または複数の形式の書類ファイルを解釈可能な１または複数のアプリケーション５２と、１または複数のアプリケーション５２のうち、受信された書類ファイルの形式を解釈可能なアプリケーション５２にその受信された書類ファイルを解釈させてその書類ファイルの出力指令をプリンタドライバ５１へ出力させ、プリンタドライバ５１に、その書類ファイルとともに受信された印刷設定に基づいて、その書類ファイルに対応する印刷データを生成させ、生成された印刷データを複合機１へ送信する変換処理部５３とを備える。
【００５７】
これにより、パーソナルコンピュータ等が接続されていない画像形成装置において、記憶装置に格納されている書類ファイルによる書類を印刷することができる。
【００５８】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００５９】
例えば、上記実施の形態において、複合機１と同様の複数の画像形成装置をネットワーク３に接続し、それらの画像形成装置からの要求に応じてアプリケーションサーバ装置４で画像形成装置用の印刷データを生成するようにしてもよい。さらに、アプリケーションサーバ装置４に、複数の画像形成装置のための複数のプリンタドライバを設けておき、アプリケーション２２が、複合機１などの画像形成装置の機種情報を、書類ファイル等とともにアプリケーションサーバ装置４へ送信し、変換処理部５３は、その機種情報により特定される機種に対応するプリンタドライバに印刷データを生成させるようにしてもよい。
【産業上の利用可能性】
【００６０】
本発明は、例えば、店舗に設置されている画像形成装置などに適用可能である。
【符号の説明】
【００６１】
１  複合機（画像形成装置の一例）
２  外部記憶装置
３  ネットワーク
４  アプリケーションサーバ装置
１４  操作パネル（入力装置の一例、表示装置の一例）
１８  インタフェース
２１  プラットホーム
２２  アプリケーション（ファイル転送管理部の一例、プレビュー処理部の一例）
２３  コントローラ
２４  ウェブブラウザ
２５  ウェブサーバ
５１  プリンタドライバ（ドライバの一例）
５２  アプリケーション
５３  変換処理部
【図１】
2011131382.tif 000003
【図２】
2011131382.tif 000004