(57)【特許請求の範囲】
【請求項１】
複数の処理を実行可能な情報処理装置と接続されたサーバ装置により実行可能なプログラムと、前記情報処理装置とからなるシステムであって、
前記プログラムは、
前記情報処理装置に対して要求された前記処理を識別する識別情報と、前記サーバ装置に格納されたデータのうち、該要求された前記処理の対象となるデータを特定する特定情報とを、前記情報処理装置から受信する受信ステップと、
前記特定情報で特定されたデータを、前記情報処理装置が前記識別情報で識別される前記処理を実行可能な形式のデータに変換して、前記識別情報で識別される前記処理に用いられる処理用データを生成する一方、前記受信ステップで受信した前記識別情報と前記特定情報とからなる情報が、前記サーバ装置に格納された特定のデータを指定可能な情報である場合は、前記処理用データの生成は行わない生成ステップと、
前記処理用データを前記情報処理装置へ送信する送信ステップと、を前記サーバ装置に実行させるためのプログラムであり、
前記情報処理装置は、
何れかの前記処理の要求を受け付ける受付部と、
前記受付部で要求を受け付けた前記処理を識別する前記識別情報と前記特定情報とを前記サーバ装置へ送信する送信部と、
前記サーバ装置から前記処理用データを受信する受信部と、
前記処理用データに基づいて、要求された前記処理を実行する処理部と、を備える、
システム。
【請求項２】
前記処理には、印刷処理が含まれ、
要求された前記処理が前記印刷処理である場合、前記生成ステップは、前記特定情報で特定されたデータを、前記情報処理装置が前記印刷処理を実行可能な形式のデータに変換することで前記処理用データを生成する、
請求項１のシステム。
【請求項３】
前記処理には、前記サーバ装置に格納されたデータのうち、指定された前記処理の対象となり得るデータの一覧を示すデータリストを表示するデータリスト表示処理が含まれ、
前記受付部で要求を受け付けた前記処理が前記データリスト表示処理の場合、前記送信部は、前記データリスト表示処理を識別する前記識別情報を前記サーバ装置へ送信し、
前記データリスト表示処理を識別する前記識別情報を前記受信ステップで受信した場合、前記生成ステップは、前記データリストを前記処理用データとして生成する、
請求項１のシステム。
【請求項４】
前記受信部で前記データリストを受信した場合、前記処理部は、前記データリストを表示する、
請求項３のシステム。
【請求項５】
前記情報処理装置は、媒体上に画像を形成する画像形成装置である、
請求項１のシステム。
【請求項６】
複数の処理を実行可能な情報処理装置と接続されたサーバ装置により実行可能なプログラムであって、
前記情報処理装置に対して要求された前記処理を識別する識別情報と、前記サーバ装置に格納されたデータのうち、該要求された前記処理の対象となるデータを特定する特定情報とを前記情報処理装置から受信する受信ステップと、
前記特定情報で特定されたデータを、前記情報処理装置が前記識別情報で識別される前記処理を実行可能な形式のデータに変換して、前記識別情報で識別される前記処理に用いられる処理用データを生成する一方、前記受信ステップで受信した前記識別情報と前記特定情報とからなる情報が、前記サーバ装置に格納された特定のデータを指定可能な情報である場合は、前記処理用データの生成は行わない生成ステップと、
前記処理用データを前記情報処理装置へ送信するステップと、を前記サーバ装置に実行させるためのプログラム。
【請求項７】
複数の処理を実行可能な情報処理装置と、前記情報処理装置と接続されたサーバ装置とからなるシステムが実行する情報処理方法であって、
前記サーバ装置が、前記情報処理装置に対して要求された前記処理を識別する識別情報と、前記サーバ装置に格納されたデータのうち、該要求された前記処理の対象となるデータを特定する特定情報とを、前記情報処理装置から受信する受信ステップと、
前記サーバ装置が、記特定情報で特定されたデータを、前記情報処理装置が前記識別情報で識別される前記処理を実行可能な形式のデータに変換して、前記識別情報で識別される前記処理に用いられる処理用データを生成する一方、前記受信ステップで受信した前記識別情報と前記特定情報とからなる情報が、前記サーバ装置に格納された特定のデータを指定可能な情報である場合は、前記処理用データの生成は行わない生成ステップと、
前記サーバ装置が、前記処理用データを前記情報処理装置へ送信するステップと、
前記情報処理装置が、何れかの前記処理の要求を受け付ける受付ステップと、
前記情報処理装置が、前記受付ステップで要求を受け付けた前記処理を識別する前記識別情報と前記特定情報とを前記サーバ装置へ送信する送信ステップと、
前記情報処理装置が、前記サーバ装置から前記処理用データを受信する受信ステップと、
前記情報処理装置が、前記処理用データに基づいて、要求された前記処理を実行する処理ステップと、を備える、
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム、情報処理装置、プログラムおよび情報処理方法に関する。
【背景技術】
【０００２】
従来、プリンターなどの画像形成装置と、画像形成装置と接続されたサーバ装置とからなるシステムが知られている（例えば特許文献１参照）。特許文献１に開示されたシステムでは、サーバ装置は、ジョブを受け付けると、画像形成装置で印刷可能な形式の印刷データを生成して画像形成装置へ送る。そして、画像形成装置は、サーバ装置から送られた印刷データに基づいて印刷を実行する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に開示された技術では、画像形成装置は、サーバ装置から印刷データしか受け取ることができない。つまり、印刷処理だけでなく他の処理（例えばＦＡＸ送信処理等）も実行可能な画像形成装置が、他の処理を実行する際に、当該他の処理に用いられるデータをサーバ装置から受け取ることは想定されていないので、当該他の処理に用いられる処理用データを生成する機能を予め画像形成装置に搭載しておく必要がある。このため、画像形成装置の構成が複雑になってしまうという問題がある。
【０００４】
本発明は、上記に鑑みてなされたものであって、複数の処理を実行可能な情報処理装置の構成を簡素化することが可能なシステム、情報処理装置、プログラムおよび情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明のシステムは、複数の処理を実行可能な情報処理装置と接続されたサーバ装置により実行可能なプログラムと、前記情報処理装置とからなるシステムであって、前記プログラムは、前記情報処理装置に対して要求された前記処理を識別する識別情報と、前記サーバ装置に格納されたデータのうち、該要求された前記処理の対象となるデータを特定する特定情報とを、前記情報処理装置から受信する受信ステップと、前記特定情報で特定されたデータを、前記情報処理装置が前記識別情報で識別される前記処理を実行可能な形式のデータに変換して、前記識別情報で識別される前記処理に用いられる処理用データを生成する一方、前記受信ステップで受信した前記識別情報と前記特定情報とからなる情報が、前記サーバ装置に格納された特定のデータを指定可能な情報である場合は、前記処理用データの生成は行わない生成ステップと、前記処理用データを前記情報処理装置へ送信する送信ステップと、を前記サーバ装置に実行させるためのプログラムであり、前記情報処理装置は、何れかの前記処理の要求を受け付ける受付部と、前記受付部で要求を受け付けた前記処理を識別する前記識別情報と前記特定情報とを前記サーバ装置へ送信する送信部と、前記サーバ装置から前記処理用データを受信する受信部と、前記処理用データに基づいて、要求された前記処理を実行する処理部と、を備える。
【０００８】
また、本発明のプログラムは、複数の処理を実行可能な情報処理装置と接続されたサーバ装置により実行可能なプログラムであって、前記情報処理装置に対して要求された前記処理を識別する識別情報と、前記サーバ装置に格納されたデータのうち、該要求された前記処理の対象となるデータを特定する特定情報とを前記情報処理装置から受信する受信ステップと、前記特定情報で特定されたデータを、前記情報処理装置が前記識別情報で識別される前記処理を実行可能な形式のデータに変換して、前記識別情報で識別される前記処理に用いられる処理用データを生成する一方、前記受信ステップで受信した前記識別情報と前記特定情報とからなる情報が、前記サーバ装置に格納された特定のデータを指定可能な情報である場合は、前記処理用データの生成は行わない生成ステップと、前記処理用データを前記情報処理装置へ送信するステップと、を前記サーバ装置に実行させるためのプログラムである。
【０００９】
また、本発明の情報処理方法は、複数の処理を実行可能な情報処理装置と、前記情報処理装置と接続されたサーバ装置とからなるシステムが実行する情報処理方法であって、前記サーバ装置が、前記情報処理装置に対して要求された前記処理を識別する識別情報と、前記サーバ装置に格納されたデータのうち、該要求された前記処理の対象となるデータを特定する特定情報とを、前記情報処理装置から受信する受信ステップと、前記サーバ装置が、記特定情報で特定されたデータを、前記情報処理装置が前記識別情報で識別される前記処理を実行可能な形式のデータに変換して、前記識別情報で識別される前記処理に用いられる処理用データを生成する一方、前記受信ステップで受信した前記識別情報と前記特定情報とからなる情報が、前記サーバ装置に格納された特定のデータを指定可能な情報である場合は、前記処理用データの生成は行わない生成ステップと、前記サーバ装置が、前記処理用データを前記情報処理装置へ送信するステップと、前記情報処理装置が、何れかの前記処理の要求を受け付ける受付ステップと、前記情報処理装置が、前記受付ステップで要求を受け付けた前記処理を識別する前記識別情報と前記特定情報とを前記サーバ装置へ送信する送信ステップと、前記情報処理装置が、前記サーバ装置から前記処理用データを受信する受信ステップと、前記情報処理装置が、前記処理用データに基づいて、要求された前記処理を実行する処理ステップと、を備える。
【発明の効果】
【００１０】
本発明によれば、複数の処理を実行可能な情報処理装置の構成を簡素化することができるという有利な効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施形態に係る画像形成システムの構成例を示すブロック図である。
【図２】図２は、画像形成装置のハードウェア構成例を示す図である。
【図３】図３は、サーバ装置のハードウェア構成例を示す図である。
【図４】図４は、画像形成装置の機能構成例を示すブロック図である。
【図５】図５は、操作画面の一例を示す図である。
【図６】図６は、操作画面の一例を示す図である。
【図７】図７は、サーバ装置の機能構成例を示すブロック図である。
【図８】図８は、処理ごとに、画像形成装置が当該処理を実行可能な形式のファイルを識別する情報が格納されたテーブルの構成例を示す図である。
【図９】図９は、ユーザーが、対象ファイルの印刷処理の要求を入力した場合の画像形成システムの動作例を示すシーケンス図である。
【図１０】図１０は、ユーザーが、対象ファイルのファクス送信処理の要求を入力した場合の画像形成システムの動作例を示すシーケンス図である。
【図１１】図１１は、ユーザーが、対象ファイルのプレビュー処理の要求を入力した場合の画像形成システムの動作例を示すシーケンス図である。
【図１２】図１２は、対象フォルダーに属するファイルのうち、画像形成装置が印刷処理を実行可能なファイルの一覧を示す対象ファイルリストデータの表示要求を入力した場合の画像形成システムの動作例を示すシーケンス図である。
【図１３】図１３は、画像形成装置による処理動作の一例を示すフローチャートである。
【図１４】図１４は、サーバ装置２０による処理動作の一例を示すフローチャートである。
【図１５】図１５は、拡張処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照しながら、本発明に係るシステム、情報処理装置、プログラムおよび情報処理方法の実施の形態を詳細に説明する。図１は、本実施形態の画像形成システム１の概略構成例を示すブロック図である。図１に示すように、画像形成システム１は、ＦＴＰクライアントとして機能する画像形成装置１０と、ＦＴＰサーバとして機能するサーバ装置２０とを備える。なお、本実施形態では、画像形成装置１０とサーバ装置２０との間のデータの送受信は、ＦＴＰ（File  Transfer  Protocol）に基づいて行われるが、これに限られるものではない。なお、図１の例では、画像形成システム１に含まれる画像形成装置１０の数は１つであるが、これに限らず、画像形成システム１に含まれる画像形成装置１０の数は任意であり、２以上の画像形成装置１０が画像形成システム１に含まれていてもよい。同様に、画像形成システム１に含まれるサーバ装置２０の数も任意であり、２つ以上のサーバ装置２０が画像形成システム１に含まれていてもよい。
【００１３】
画像形成装置１０は、記録紙などの媒体上に画像を形成する。本実施形態では、画像形成装置１０は、プリンター機能とファクシミリ機能を有する複合機で構成されるが、これに限定されるものではない。例えば、スキャナ機能やコピー機能などをさらに有する複合機を画像形成装置として採用することもできる。ここでは、画像形成装置１０は、コピー機能、プリンター機能、スキャナ機能およびファクシミリ機能のうち少なくとも２以上の機能を有するものであればよい。画像形成装置１０は、インターネットなどのネットワーク３０を介してサーバ装置２０と接続される。
【００１４】
サーバ装置２０は、例えばＰＣ（Personal  Computer）などのコンピュータであり、画像形成装置１０の処理対象となるデータを保持している。サーバ装置２０は、少なくとも１つのファイルが格納される複数のフォルダーの階層構造を利用して複数のファイルを管理している。
【００１５】
図２は、画像形成装置１０のハードウェア構成例を示す図である。図２に示すように、画像形成装置１０は、制御部１１と、主記憶部１２と、補助記憶部１３と、外部記憶装置Ｉ／Ｆ部１４と、ネットワークＩ／Ｆ部１５と、画像処理部１６と、オペパネ表示部１７と、ファクス部１８と、プリンター部１９とを含んで構成される。
【００１６】
制御部１１は、ＣＰＵ（Central  Processing  Unit）などで構成される制御装置である。制御部１１は、主記憶部１２や補助記憶部１３などに記憶された各種プログラムを実行することにより、画像形成装置１０全体を制御する。主記憶部１２は、制御部１１が実行するプログラムやデータを記憶するＲＯＭなどの記憶装置や、制御部１１が主記憶部１２に記憶されたプログラムを実行する際に、実行するプログラムやデータが展開（ロード）され、演算の間、演算データを一時保持するＲＡＭなどの記憶装置を備えている。補助記憶部１３は、ＯＳ（Operating  System）などの基本ソフトウェアやクライアントアプリケーションなどのソフトウェア（プログラム）を関連データとともに記憶する装置である。
【００１７】
外部記憶装置Ｉ／Ｆ部１４は、ＵＳＢなどのデータ伝送路を介して接続された外部記憶装置（例えば、記憶メディアドライブなど）と画像形成装置１０との間でデータをやり取りするインタフェースである。
【００１８】
ネットワークＩ／Ｆ部１５は、ネットワーク３０を介して接続されたサーバ装置２０との間でデータの送受信を行うインタフェースである。
【００１９】
画像処理部１６は、画像形成装置１０へ送られてきた画像データに対して画像処理を行う。例えば画像処理部１６は、サーバ装置２０から受信した画像データに対して、ガンマ補正や変倍処理などの任意の画像処理を行うことができる。
【００２０】
オペパネ表示部１７は、画像形成装置１０の動作状況や状態を表示するとともに、ユーザーからの操作入力を受け付ける手段であり、例えば液晶型のタッチパネルなどで構成され得る。
【００２１】
ファクス部１８は、既知の技術を利用して、対象ファイルをファクス送信する。プリンター部１９は、既知の技術を利用して、対象ファイルを印刷する。
【００２２】
図３は、サーバ装置２０のハードウェア構成例を示すブロック図である。図３に示すように、サーバ装置２０は、制御部２１と、主記憶部２２と、補助記憶部２３と、外部記憶装置Ｉ／Ｆ部２４と、ネットワークＩ／Ｆ部２５と、入力部２６と、表示部２７とを含んで構成される。
【００２３】
制御部２１は、ＣＰＵ（Central  Processing  Unit）などで構成される制御装置である。制御部２１は、主記憶部２２や補助記憶部２３などに記憶された各種プログラムを実行することにより、サーバ装置２０全体を制御する。主記憶部２２は、制御部２１が実行するプログラムやデータを記憶するＲＯＭなどの記憶装置や、制御部２１が主記憶部２２に記憶されたプログラムを実行する際に、実行するプログラムやデータが展開（ロード）され、演算の間、演算データを一時保持するＲＡＭなどの記憶装置を備えている。補助記憶部２３は、ＯＳ（Operating  System）などの基本ソフトウェアやＦＴＰ拡張アプリケーションなどのソフトウェアを関連データとともに記憶する装置である。
【００２４】
外部記憶装置Ｉ／Ｆ部２４は、ＵＳＢなどのデータ伝送路を介して接続された外部記憶装置（例えば、記憶メディアドライブなど）とサーバ装置２０との間でデータをやり取りするインタフェースである。画像形成装置１０の処理対象となるデータは、上述の何れかの記憶装置に格納される。
【００２５】
ネットワークＩ／Ｆ部２５は、ネットワーク３０を介して接続された画像形成装置１０との間でデータの送受信を行うインタフェースである。
【００２６】
入力部２６は、ユーザーが各種の操作入力を行うための手段である。入力部２６は、例えばキーやマウスなどの操作デバイスで構成され得る。表示部２７は、各種情報を表示する手段である。表示部２７は、例えば液晶型の表示パネルで構成され得る。
【００２７】
図４は、画像形成装置１０が有する機能を示す機能ブロック図である。図４に示すように、画像形成装置１０は、操作受付部１０１と、印刷データ取得部１０２と、印刷指示部１０３と、ファクス送信データ取得部１０４と、ファクス送信指示部１０５と、プレビューデータ取得部１０６と、対象ファイルリストデータ取得部１０７と、データ表示部１０８とを有する。この例では、印刷データ取得部１０２、印刷指示部１０３、ファクス送信データ取得部１０４、ファクス送信指示部１０５、プレビューデータ取得部１０６、および、対象ファイルリストデータ取得部１０７の各々の機能は、制御部１１がクライアントアプリケーションを実行することにより実現される。また、操作受付部１０１およびデータ表示部１０８は、制御部１１が所定のプログラムを実行することにより実現される。なお、これに限らず、これらの機能のうちの少なくとも一部を個別の回路（ハードウェア）で実現することもできる。
【００２８】
この例では、画像形成装置１０は、対象ファイルの印刷を行う印刷処理、対象ファイルのファクス送信を行うファクス送信処理、対象ファイルをプレビューするプレビュー処理、および、サーバ装置２０に格納されたファイルのうち、ユーザーによって指定された処理（本実施形態では印刷処理またはファクス送信処理）の対象となり得るデータの一覧を示す対象ファイルリストデータを表示するリスト表示処理を実行可能である。オペパネ表示部１７には、図５に示すような操作画面が表示され、ユーザーは、キーボードやマウスなどの入力デバイスの操作、あるいは、画面のタッチ操作などにより、何れかの処理の実行要求を入力することができる。
【００２９】
例えばユーザーが、対象ファイルの印刷要求を入力する場合を想定する。この場合、まずユーザーは、操作画面上に表示された「ユーザー名」および「パスワード」の各々の項目に、対応する情報を入力する。そして、操作画面上に表示された「印刷」および「ファクス」の欄のうち、「印刷」の欄にチェックを入力することで、「印刷」を選択する。また、ユーザーは、サーバ装置２０内での対象ファイル（印刷処理の対象となるファイル）の所在を示す特定情報を入力する。ここでは、ユーザーは、操作画面上に表示された「フォルダー」および「ファイル」の各々の項目に、対応する情報を入力する。そして、操作画面上に表示された「実行」のアイコンを選択する。以上の操作により、対象ファイルの印刷要求が入力される。ユーザーが、対象ファイルのファクス送信処理の要求を入力する場合も同様に考えることができる。
【００３０】
また、例えばユーザーが、特定のフォルダーに属するファイルのうち、画像形成装置１０が印刷処理を実行可能なファイルの一覧を示す対象ファイルリストデータの表示要求を入力する場合を想定する。この場合、まずユーザーは、操作画面上に表示された「ユーザー名」および「パスワード」の各々の項目に、対応する情報を入力する。そして、操作画面上に表示された「印刷」および「ファクス」の欄のうち、「印刷」の欄にチェックを入力する。以下では、対象ファイルリストデータの生成対象となる特定のフォルダーを「対象フォルダー」と呼ぶ。次に、ユーザーは、サーバ装置２０内での対象フォルダーの所在を示す情報を入力する。ここでは、ユーザーは、操作画面上に表示された「フォルダー」の項目に、対応する情報を入力する。そして、操作画面上に表示された「リスト」のアイコンを選択する。以上の操作により、対象フォルダーに属するファイルのうち、画像形成装置１０が印刷処理を実行可能なファイルの一覧を示す対象ファイルリストデータの表示要求が入力される。なお、対象フォルダーに属するファイルのうち、画像形成装置１０がファクス送信処理を実行可能なファイルの一覧を示す対象ファイルリストデータの表示要求を入力する場合は、ユーザーは、操作画面上に表示された「印刷」および「ファクス」の欄のうち、「ファクス」の欄にチェックを入力する点のみが、上記の場合と異なる。
【００３１】
上記のようにして、対象ファイルリストデータの表示要求を入力すると、リスト表示処理が行われることにより、オペパネ表示部１７には、対象ファイルリストデータが表示される（図６参照）。この状態で、ユーザーが、表示された対象ファイルリストデータに含まれる何れかのファイルを選択し、画面に表示される「プレビュー」のアイコンを選択すると、その選択したファイル（つまりは、プレビュー処理の対象となる対象ファイル）のプレビュー処理の要求が入力される。そして、その後、対象ファイルのプレビュー処理が実行されることにより、対象ファイルのプレビューデータ（画像データ）がオペパネ表示部１７に表示される（図６参照）。
【００３２】
再び図４に戻って説明を続ける。操作受付部１０１は、各種の入力を受け付ける。印刷データ取得部１０２は、対象ファイルの印刷処理の要求を操作受付部１０１で受け付けた場合、サーバ装置２０から印刷データを取得する。本実施形態では、印刷データ取得部１０２は、要求された印刷処理を識別可能な識別情報と、サーバ装置２０内の対象ファイルの所在を示す特定情報とを含むＦＴＰコマンドをサーバ装置２０へ送信する。そして、印刷データ取得部１０２は、送信したＦＴＰコマンドに対する応答として、対象ファイルを、画像形成装置１０が印刷処理を実行可能な形式のデータに変換した印刷データをサーバ装置２０から受信する。印刷データ取得部１０２は、取得した印刷データを印刷指示部１０３に渡す。印刷指示部１０３は、印刷データ取得部１０２から受け取った印刷データに基づいた印刷を実行するように、プリンター部１９を制御する。
【００３３】
ファクス送信データ取得部１０４は、対象ファイルのファクス送信処理の要求を操作受付部１０１で受け付けた場合、サーバ装置２０からファクス送信データを取得する。本実施形態では、ファクス送信データ取得部１０４は、要求されたファクス送信処理を識別可能な識別情報と、サーバ装置２０内の対象ファイルの所在を示す特定情報とを含むＦＴＰコマンドをサーバ装置２０へ送信する。そして、ファクス送信データ取得部１０４は、送信したＦＴＰコマンドに対する応答として、対象ファイルを、画像形成装置１０がファクス送信処理を実行可能な形式のデータに変換したファクス送信データをサーバ装置２０から受信する。ファクス送信データ取得部１０４は、取得したファクス送信データをファクス送信指示部１０５へ渡す。ファクス送信指示部１０５は、ファクス送信データ取得部１０４から受け取ったファクス送信データをファクス送信するように、ファクス部１８を制御する。
【００３４】
プレビューデータ取得部１０６は、対象ファイルのプレビュー処理の要求を操作受付部１０１で受け付けた場合、サーバ装置２０からプレビューデータを取得する。本実施形態では、プレビューデータ取得部１０６は、要求されたプレビュー処理を識別可能な識別情報と、サーバ装置２０内の対象ファイルの所在を示す特定情報とを含むＦＴＰコマンドをサーバ装置２０へ送信する。そして、プレビューデータ取得部１０６は、送信したＦＴＰコマンドに対する応答として、対象ファイルを、画像形成装置１０がプレビュー処理を実行可能な形式のデータに変換したプレビューデータをサーバ装置２０から受信する。プレビューデータ取得部１０６は、取得したプレビューデータをデータ表示部１０８へ渡す。データ表示部１０８は、取得したプレビューデータを表示するように、オペパネ表示部１７を制御する。
【００３５】
対象ファイルリストデータ取得部１０７は、対象フォルダーに属するファイルのうち、画像形成装置１０が、ユーザーから指定された処理（この例では印刷処理またはファクス送信処理）を実行可能なファイルの一覧を示す対象ファイルリストデータの表示要求を操作受付部１０１で受け付けた場合、サーバ装置２０から対象ファイルリストデータを取得する。本実施形態では、対象ファイルリストデータ取得部１０７は、要求されたリスト表示処理を識別可能な識別情報と、サーバ装置２０内の対象フォルダーの所在を示す情報とを含むＦＴＰコマンドをサーバ装置２０へ送信する。そして、対象ファイルリストデータ取得部１０７は、送信したＦＴＰコマンドに対する応答として、対象フォルダーに属するファイルのうち、印刷処理およびファクス送信処理のうち指定された方の処理対象となり得るファイルの一覧を示す対象ファイルリストデータをサーバ装置２０から受信する。対象ファイルリストデータ取得部１０７は、取得した対象ファイルリストデータをデータ表示部１０８へ渡す。データ表示部１０８は、取得した対象ファイルリストデータを表示するように、不図示のオペパネ表示部１７を制御する。
【００３６】
本実施形態では、各データ取得部（印刷データ取得部１０２、ファクス送信データ取得部１０４、プレビューデータ取得部１０６、対象ファイルリストデータ取得部１０７）は、操作受付部１０１で要求を受け付けた処理を識別する識別情報をサーバ装置２０へ送信する送信部としての機能と、操作受付部１０１で要求を受け付けた処理に用いられる処理用データをサーバ装置２０から受信する受信部としての機能とを有する。
【００３７】
図７は、サーバ装置２０が有する機能を示す機能ブロック図である。図７に示すように、サーバ装置２０は、拡張パラメータ解析部２０１と、印刷データ生成部２０２と、ファクス送信データ生成部２０３と、プレビューデータ生成部２０４と、対象ファイルリストデータ生成部２０５と、データ送信部２０６と、プリンタドライバ２０７とを備える。この例では、拡張パラメータ解析部２０１、印刷データ生成部２０２、ファクス送信データ生成部２０３、プレビューデータ生成部２０４、対象ファイルリストデータ生成部２０５、および、データ送信部２０６の各々の機能は、制御部２１が拡張ＦＴＰサーバーアプリケーションを実行することにより実現される。また、プリンタドライバ２０７は、制御部２１が所定のプログラムを実行することにより実現される。なお、これに限らず、これらの機能のうちの少なくとも一部を個別の回路（ハードウェア）で実現することもできる。
【００３８】
拡張パラメータ解析部２０１は、画像形成装置１０の各データ取得部（印刷データ取得部１０２、ファクス送信データ取得部１０４、プレビューデータ取得部１０６、対象ファイルリストデータ取得部１０７）から送られてきたＦＴＰコマンドを解析する。そして、拡張パラメータ解析部２０１は、その解析結果に基づき、各データ生成部（印刷データ生成部２０２、ファクス送信データ生成部２０３、プレビューデータ生成部２０４、対象ファイルリストデータ生成部２０５）に対して、要求された処理に用いられる処理用データの生成を指示する。
【００３９】
印刷データ生成部２０２は、拡張パラメータ解析部２０１からの指示を受けて、プリンタドライバ２０７に設定されている情報（例えば印刷条件等）を用いて、印刷データを生成する。印刷データ生成部２０２は、生成した印刷データをデータ送信部２０６へ渡す。そして、データ送信部２０６は、印刷データ生成部２０２から受け取った印刷データを、印刷データ取得部１０２へ送信する。
【００４０】
ファクス送信データ生成部２０３は、拡張パラメータ解析部２０１からの指示を受けて、プリンタドライバ２０７に設定されている情報を用いて、ファクス送信データを生成する。ファクス送信データ生成部２０３は、生成したファクス送信データをデータ送信部２０６へ渡す。そして、データ送信部２０６は、ファクス送信データ生成部２０３から受け取ったファクス送信データを、ファクス送信データ取得部１０４へ送信する。
【００４１】
プレビューデータ生成部２０４は、拡張パラメータ解析部２０１からの指示を受けて、プリンタドライバ２０７に設定されている情報を用いて、プレビューデータを生成する。プレビューデータ生成部２０４は、生成したプレビューデータをデータ送信部２０６へ渡す。そして、データ送信部２０６は、プレビューデータ生成部２０４から受け取ったプレビューデータを、プレビューデータ取得部１０６へ送信する。
【００４２】
対象ファイルリストデータ生成部２０５は、拡張パラメータ解析部２０１からの指示を受けて、対象フォルダーに属するファイルのうち、画像形成装置１０が、ユーザーから指定された処理を実行可能なファイルの一覧を示す対象ファイルリストデータを生成する。本実施形態において、サーバ装置２０は、図８に示すように、処理ごとに、画像形成装置１０が当該処理を実行可能な形式のファイルを識別する情報（図８の例ではファイル拡張子）が格納されたテーブルを保持している。なお、テーブルの格納場所は任意であり、サーバ装置２０内の記憶装置に記憶されてもよいし、画像形成装置１０や他の外部装置に記憶されてもよい。
【００４３】
図８のテーブルを参照しながら、一例を挙げて説明すると、サーバ装置２０に格納されたファイルのうち、ファイル拡張子「.tif」で識別されるファイルは、画像形成装置１０が、印刷処理、ファクス送信処理およびプレビュー処理を実行可能なファイルであるとみなすことができる。対象ファイルリストデータ生成部２０５は、図８のテーブルを参照しながら、対象フォルダーに属するファイルのうち、画像形成装置１０が、ユーザーによって指定された処理を実行可能なファイルを特定する。そして、対象ファイルリストデータ生成部２０５は、その特定したデータの一覧を示す対象ファイルリストデータを、画像形成装置１０が表示可能なデータ形式で生成する。
【００４４】
対象ファイルリストデータ生成部２０５は、生成した対象ファイルリストデータをデータ送信部２０６へ渡す。そして、データ送信部２０６は、対象ファイルリストデータ生成部２０５から受け取った対象ファイルリストデータを、対象ファイルリストデータ取得部１０７へ送信する。
【００４５】
本実施形態では、各データ生成部（印刷データ生成部２０２、ファクス送信データ生成部２０３、プレビューデータ生成部２０４、対象ファイルリストデータ生成部２０５）で生成されるデータの形式は、予めサーバ装置２０のアプリケーションにて設定されているが、これに限らず、各データ生成部で生成されるデータの形式の設定方法は任意である。
【００４６】
次に、図９を参照しながら、ユーザーが、対象ファイルの印刷処理の要求を入力した場合の画像形成システム１の動作例を説明する。図９は、この場合の画像形成システム１の動作例を示すシーケンス図である。まず、ユーザーは、対象ファイルの印刷要求を入力する（ステップＳ１）。具体的には、前述したように、ユーザーは、オペパネ表示部１７の操作画面（図５参照）上に表示された「ユーザー名」および「パスワード」の各々の項目に、対応する情報を入力する。そして、操作画面上に表示された「印刷」および「ファクス」の欄のうち、「印刷」の欄にチェックを入力して「印刷」を選択する。また、ユーザーは、サーバ装置２０内での対象ファイル（印刷処理の対象となるファイル）の所在を示す特定情報を入力する。そして、ユーザーは、操作画面上に表示された「実行」のアイコンを選択する。本実施形態では、以上の操作により、対象ファイルの印刷処理の要求が入力されるが、対象ファイルの印刷処理の要求の入力方法はこれに限定されるものではない。
【００４７】
対象ファイルの印刷要求を操作受付部１０１で受け付けた場合、まず画像形成装置１０は、入力されたユーザー名およびパスワードをサーバ装置２０へ送信する（ステップＳ２）。入力されたユーザー名およびパスワードをサーバ装置２０へ送信する機能は、画像形成装置１０に搭載されたアプリケーションにより実現される。画像形成装置１０から送信されたユーザー名およびパスワードを受け取ったサーバ装置２０は、その受け取ったユーザー名およびパスワードが、予め設定されたユーザー名およびパスワードと一致するか否かを判断する認証処理を行う（ステップＳ３）。この認証処理は、サーバ装置２０に搭載されたアプリケーションにより実現される。認証処理の結果、入力されたユーザー名およびパスワードが、予め設定されたユーザー名およびパスワードと一致していたと判断された場合、サーバ装置２０は、当該ユーザーは認証されたこと（「認証ＯＫ」であること）を画像形成装置１０へ通知する（ステップＳ４）。一方、認証処理の結果、入力されたユーザー名およびパスワードが、予め設定されたユーザー名およびパスワードと一致していないと判断された場合、処理は中止される。
【００４８】
ユーザーが認証されたことを通知された場合、画像形成装置１０の印刷データ取得部１０２は、要求された印刷処理を識別可能な識別情報と、サーバ装置２０内の対象ファイルの所在を示す特定情報とを含むＦＴＰコマンドをサーバ装置２０へ送信する（ステップＳ５）。本実施形態では、この場合のＦＴＰコマンドは、ファイルの転送を要求するコマンド情報（この例では「ＲＥＴＲ」）と、サーバ装置２０内における対象ファイルへの道筋を記述したパスと、印刷を示す拡張パラメータとが接続されて構成される。この例では、印刷を示す拡張パラメータは、「/print」という文字列の後に、対象ファイルの種類を識別するファイル拡張子が接続される。図９の例では、対象ファイルのファイル拡張子は「.pdf」なので、パスに後続する拡張パラメータは、「/print.pdf」で表される。
【００４９】
サーバ装置２０の拡張パラメータ解析部２０１は、画像形成装置１０（印刷データ取得部１０２）からのＦＴＰコマンドを受信した場合、後述の解析処理を実行する（ステップＳ６）。次に、拡張パラメータ解析部２０１は、解析処理の解析結果に基づいて、後述の拡張処理を実行する（ステップＳ７）。これにより、サーバ装置２０に格納されていた対象ファイルは、画像形成装置１０が印刷可能な形式のデータ（印刷データ）に変換される。データ送信部２０６は、サーバ装置２０（印刷データ取得部１０２）からのＦＴＰコマンドに対する応答として、拡張処理により得られた印刷データを印刷データ取得部１０２へ送信する（ステップＳ８）。印刷データを受信した印刷データ取得部１０２は、その受信した印刷データを印刷指示部１０３へ渡す。そして、印刷指示部１０３は、印刷データ取得部１０２から受け取った印刷データに基づく印刷を実行するようにプリンター部１９を制御する（ステップＳ９）。
【００５０】
次に、図１０を参照しながら、ユーザーが、対象ファイルのファクス送信処理の要求を入力した場合の画像形成システム１の動作例を説明する。図１０は、ユーザーが、対象ファイルのファクス送信処理の要求を入力した場合の画像形成システム１の動作例を示すシーケンス図である。まず、ユーザーは、対象ファイルのファクス送信処理の要求を入力する（ステップＳ１０）。操作画面上に表示された「印刷」および「ファクス」の欄のうち、「ファクス」の欄にチェックを入力する点のみが、対象ファイルの印刷要求を入力する場合と相違するが、その他は同様である。ステップＳ１１〜ステップＳ１３の内容は、図９のステップＳ２〜ステップＳ４の内容と同じであるので、詳細な説明は省略する。
【００５１】
ステップＳ１３の後、ユーザーが認証されたことを通知された場合、画像形成装置１０のファクス送信データ取得部１０４は、要求されたファクス送信処理を識別可能な識別情報と、サーバ装置２０内の対象ファイルの所在を示す特定情報とを含むＦＴＰコマンドをサーバ装置２０へ送信する（ステップＳ１４）。この場合のＦＴＰコマンドは、ＲＥＴＲと、サーバ装置２０内における対象ファイルへの道筋を記述したパスと、ファクス送信を示す拡張パラメータとが接続されて構成される。この例では、ファクス送信を示す拡張パラメータは、「/fax」という文字列の後に、対象ファイルのファイル拡張子が接続される。図１０の例では、対象ファイルのファイル拡張子は「.tif」なので、パスに後続する拡張パラメータは、「/fax.tif」で表される。
【００５２】
サーバ装置２０の拡張パラメータ解析部２０１は、画像形成装置１０（ファクス送信データ取得部１０４）からのＦＴＰコマンドを受信した場合、後述の解析処理を実行する（ステップＳ１５）。次に、拡張パラメータ解析部２０１は、解析処理の解析結果に基づいて、後述の拡張処理を実行する（ステップＳ１６）。これにより、サーバ装置２０に格納されていた対象ファイルは、画像形成装置１０がファクス送信可能な形式のデータ（ファクス送信データ）に変換される。データ送信部２０６は、サーバ装置２０（ファクス送信データ取得部１０４）からのＦＴＰコマンドに対する応答として、拡張処理により得られたファクス送信データをファクス送信データ取得部１０４へ送信する（ステップＳ１７）。ファクス送信データを受信したファクス送信データ取得部１０４は、その受信したファクス送信データをファクス送信指示部１０５へ渡す。そして、ファクス送信指示部１０５は、ファクス送信データ取得部１０４から受け取ったファクス送信データに基づくファクス送信処理を実行するようにファクス部１８を制御する（ステップＳ１８）。
【００５３】
次に、図１１を参照しながら、ユーザーが、対象ファイルのプレビュー処理の要求を入力した場合の画像形成システム１の動作例を説明する。図１１は、ユーザーが、対象ファイルのプレビュー処理の要求を入力した場合の画像形成システム１の動作例を示すシーケンス図である。まず、ユーザーは、対象ファイルのプレビュー処理の要求を入力する（ステップＳ２０）。前述したように、本実施形態では、ユーザーは、操作画面上に表示された対象ファイルリストデータの中から、プレビュー処理を実行させたいファイルを選択することで、対象ファイルのプレビュー処理の要求を入力するが、これに限らず、対象ファイルのプレビュー処理の要求の入力方法は任意である。ステップＳ２１〜ステップＳ２３の内容は、図９のステップＳ２〜ステップＳ４の内容と同じであるので、詳細な説明は省略する。
【００５４】
ステップＳ２３の後、ユーザーが認証されたことを通知された場合、画像形成装置１０のプレビューデータ取得部１０６は、要求されたプレビュー処理を識別可能な識別情報と、サーバ装置２０内の対象ファイルの所在を示す特定情報とを含むＦＴＰコマンドをサーバ装置２０へ送信する（ステップＳ２４）。この場合のＦＴＰコマンドは、ＲＥＴＲと、サーバ装置２０内における対象ファイルへの道筋を記述したパスと、プレビューを示す拡張パラメータとが接続されて構成される。この例では、プレビューを示す拡張パラメータは、「/preview」という文字列の後に、対象ファイルのファイル拡張子が接続される。図１１の例では、対象ファイルのファイル拡張子は「.jpg」なので、パスに後続する拡張パラメータは、「/preview.jpg」で表される。
【００５５】
サーバ装置２０の拡張パラメータ解析部２０１は、画像形成装置１０（プレビューデータ取得部１０６）からのＦＴＰコマンドを受信した場合、後述の解析処理を実行する（ステップＳ２５）。次に、拡張パラメータ解析部２０１は、解析処理の解析結果に基づいて、後述の拡張処理を実行する（ステップＳ２６）。これにより、サーバ装置２０に格納されていた対象ファイルは、画像形成装置１０がプレビュー可能な形式のデータ（プレビューデータ）に変換される。データ送信部２０６は、サーバ装置２０（プレビューデータ取得部１０６）からのＦＴＰコマンドに対する応答として、拡張処理により得られたプレビューデータをプレビューデータ取得部１０６へ送信する（ステップＳ２７）。プレビューデータを受信したプレビューデータ取得部１０６は、その受信したプレビューデータをデータ表示部１０８へ渡す。データ表示部１０８は、取得したプレビューデータを表示するように、不図示のオペパネ表示部１７を制御する（ステップＳ２８）。
【００５６】
次に、図１２を参照しながら、ユーザーが、対象フォルダーに属するファイルのうち、画像形成装置１０が印刷処理を実行可能なファイルの一覧を示す対象ファイルリストデータの表示要求を入力した場合の画像形成システム１の動作例を説明する。図１２は、対象フォルダーに属するファイルのうち、画像形成装置１０が印刷処理を実行可能なファイルの一覧を示す対象ファイルリストデータの表示要求を入力した場合の画像形成システム１の動作例を示すシーケンス図である。まず、ユーザーは、対象フォルダーに属するファイルのうち、画像形成装置１０が印刷処理を実行可能なファイルの一覧を示す対象ファイルリストデータの表示要求を入力する（ステップＳ３０）。前述したように、本実施形態では、ユーザーは、オペパネ表示部１７の操作画面（図５参照）上に表示された「ユーザー名」および「パスワード」の各々の項目に、対応する情報を入力する。そして、操作画面上に表示された「印刷」および「ファクス」の欄のうち、「印刷」の欄にチェックを入力する。次に、ユーザーは、操作画面上に表示された「フォルダー」の項目に、対応する情報を入力する。そして、操作画面上に表示された「リスト」のアイコンを選択する。以上の操作により、対象フォルダーに属するファイルのうち、画像形成装置１０が印刷処理を実行可能なファイルの一覧を示す対象ファイルリストデータの表示要求が入力される。ステップＳ３１〜ステップＳ３３の内容は、図９のステップＳ２〜ステップＳ４の内容と同じであるので、詳細な説明は省略する。
【００５７】
ステップＳ３３の後、ユーザーが認証されたことを通知された場合、画像形成装置１０の対象ファイルリストデータ取得部１０７は、要求されたリスト表示処理を識別可能な識別情報と、サーバ装置２０内の対象フォルダーの所在を示す情報とを含むＦＴＰコマンドをサーバ装置２０へ送信する（ステップＳ３４）。この場合のＦＴＰコマンドは、データリストの転送を要求するコマンド情報（この例では「ＮＬＳＴ」）と、サーバ装置２０内における対象フォルダーへの道筋を記述したパスと、リスト表示処理において想定される画像形成装置１０の処理（ユーザーによって指定された処理）が印刷処理であることを示す拡張パラメータとが接続されて構成される。この例では、リスト表示処理において想定される画像形成装置１０の処理が印刷処理であることを示す拡張パラメータは、「/print」という文字列で表される。
【００５８】
サーバ装置２０の拡張パラメータ解析部２０１は、画像形成装置１０（対象ファイルリストデータ取得部１０７）からのＦＴＰコマンドを受信した場合、後述の解析処理を実行する（ステップＳ３５）。次に、拡張パラメータ解析部２０１は、解析処理の解析結果に基づいて、後述の拡張処理を実行する（ステップＳ３６）。これにより、対象フォルダーに属するファイルのうち、画像形成装置１０が印刷処理を実行可能なファイルの一覧を示す対象ファイルリストデータが、画像形成装置１０で表示可能な形式で生成される。データ送信部２０６は、サーバ装置２０（対象ファイルリストデータ取得部１０７）からのＦＴＰコマンドに対する応答として、拡張処理により得られた対象ファイルリストデータを対象ファイルリストデータ取得部１０７へ送信する（ステップＳ３７）。対象ファイルリストデータを受信した対象ファイルリストデータ取得部１０７は、その受信した対象ファイルリストデータをデータ表示部１０８へ渡す。データ表示部１０８は、取得した対象ファイルリストデータを表示するように、不図示のオペパネ表示部１７を制御する（ステップＳ３８）。
【００５９】
ユーザーが、対象フォルダーに属するファイルのうち、画像形成装置１０がファクス送信処理を実行可能なファイルの一覧を示す対象ファイルリストデータの表示要求を入力した場合の画像形成システム１の動作例もほぼ同様である。この場合、対象ファイルリストデータの表示要求を入力する際に、ユーザーは、操作画面上に表示された「ファクス」の欄にチェックを入力する。また、ユーザーが認証されたことを通知された場合、画像形成装置１０の対象ファイルリストデータ取得部１０７は、ＮＬＳＴと、サーバ装置２０内における対象フォルダーへの道筋を記述したパスと、リスト表示処理において想定される画像形成装置１０の処理がファクス送信処理であることを示す拡張パラメータとが接続されて構成される。この例では、リスト表示処理において想定される画像形成装置１０の処理がファクス送信処理であることを示す拡張パラメータは、「/fax」という文字列で表される。
【００６０】
なお、本実施形態では、上述のコマンド情報および拡張パラメータが、操作受付部１０１で要求を受け付けた処理を識別可能な識別情報であると捉えることができるが、これに限られるものではない。例えば所定のフラグや文字列を、操作受付部１０１で要求を受け付けた処理を識別可能な識別情報として設定することもできる。要するに、識別情報は、操作受付部１０１で要求を受け付けた処理を識別可能な情報であればよく、その構成は任意である。
【００６１】
図１３は、画像形成装置１０による処理動作の一例を示すフローチャートである。図１３に示すように、印刷処理、ファクス送信処理、プレビュー処理およびリスト表示処理のうちの何れかの処理の要求を操作受付部１０１で受け付けた場合（ステップＳ１０１の結果：ＹＥＳ）、各データ取得部（印刷データ取得部１０２、ファクス送信データ取得部１０４、プレビューデータ取得部１０６、対象ファイルリストデータ取得部１０７）は、サーバ装置２０に対してＦＴＰコマンドを送信する（ステップＳ１０２）。そして、各データ取得部が、ＦＴＰコマンドに対する応答として、操作受付部１０１で要求を受け付けた処理に用いられる処理用データを受信した場合（ステップＳ１０３の結果：ＹＥＳ）、その処理用データに基づいて、要求された処理が実行される（ステップＳ１０４）。
【００６２】
例えば、対象ファイルの印刷処理の要求を受け付けた場合の処理用データは印刷データであり、印刷指示部１０３（処理部）は、印刷データに基づいて、要求された印刷処理を実行する。また、対象ファイルのファクス送信処理の要求を受け付けた場合の処理用データはファクス送信データであり、ファクス送信指示部１０５（処理部）は、ファクス送信データに基づいて、要求されたファクス送信処理を実行する。また、対象ファイルのプレビュー処理の要求を受け付けた場合の処理用データはプレビューデータであり、データ表示部１０８（処理部）は、プレビューデータに基づいて、要求されたプレビュー処理を実行する。さらに、リスト表示処理の要求を受け付けた場合の処理用データは対象ファイルリストデータであり、データ表示部１０８（処理部）は、対象ファイルリストデータに基づいて、要求されたリスト表示処理を実行する。
【００６３】
図１４は、サーバ装置２０による処理動作の一例を示すフローチャートである。図１４に示すように、画像形成装置１０からのＦＴＰコマンドを受信した場合（ステップＳ１１０）、拡張パラメータ解析部２０１は、受信したＦＴＰコマンドに含まれるコマンド情報が「ＲＥＴＲ」あるいは「ＮＬＳＴ」であるか否かを判断する（ステップＳ１１２）。受信したＦＴＰコマンドに含まれるコマンド情報が「ＲＥＴＲ」あるいは「ＮＬＳＴ」であると判断された場合（ステップＳ１１２の結果：ＹＥＳ）、処理はステップＳ１１２へ移行する。一方、受信した受信したＦＴＰコマンドに含まれるコマンド情報が「ＲＥＴＲ」あるいは「ＮＬＳＴ」ではないと判断された場合、処理はステップＳ１１８に移行して通常のＦＴＰ処理が実行される。
【００６４】
ステップＳ１１２において、拡張パラメータ解析部２０１は、コマンド情報（ＲＥＴＲあるいはＮＬＳＴ）に後続する情報が、サーバ装置２０内の特定のデータを指定可能な情報であるか否かを判断する。例えば、「/server/Ａフォルダー/Ｂファイル.doc」というパスで特定される対象ファイル（ファイル拡張子は「.pdf」とする）の印刷処理の要求を操作受付部１０１で受け付けた場合を想定する。この場合、画像形成装置１０から送信されるＦＴＰコマンドのうちＲＥＴＲに後続する情報は、対象ファイルのパス「/server/Ａフォルダー/Ｂファイル.doc」の末尾に、拡張パラメータ「/print.pdf」が接続された「/server/Ａフォルダー/Ｂファイル.doc/print.pdf」となる。ＲＥＴＲに後続する情報「/server/Ａフォルダー/Ｂファイル.doc/print.pdf」が、サーバ装置２０内の特定のデータ（ファイル若しくはフォルダ）を指定可能な情報であると判断された場合、処理はステップＳ１１８に移行して通常のＦＴＰ処理が行われる。一方、ＲＥＴＲに後続する情報「/server/Ａフォルダー/Ｂファイル.doc/print.pdf」が、サーバ装置２０内の特定のデータ（ファイル若しくはフォルダ）を指定可能な情報ではないと判断された場合、処理はステップＳ１１３に移行する。
【００６５】
ステップＳ１１３において、拡張パラメータ解析部２０１は、受信したＦＴＰコマンドのうちコマンド情報に後続する情報の末尾が、予め設定された拡張パラメータを示すものであるか否かを判断する。コマンド情報に後続する情報の末尾が拡張パラメータではないと判断された場合、処理はステップＳ１１７に移行して、受信したＦＴＰコマンドを処理することができないことを示すエラーが通知される。一方、コマンド情報に後続する情報の末尾が拡張パラメータであると判断された場合であって、当該コマンド情報が「ＲＥＴＲ」を示す場合、処理はステップＳ１１４に移行する。また、コマンド情報に後続する情報の末尾が拡張パラメータであると判断された場合であって、当該コマンド情報が「ＮＬＳＴ」を示す場合、処理はステップＳ１１６に移行する。
【００６６】
ステップＳ１１４において、拡張パラメータ解析部２０１は、末尾の拡張パラメータよりも１階層上のパスと同一のファイルパスが存在するか否かを判断する。より具体的には、拡張パラメータ解析部２０１は、ＦＴＰコマンドのうちＲＥＴＲに後続する情報から末尾の拡張パラメータを除いた部分が、サーバ装置２０内における特定ファイルへの道筋を記述したファイルパスであるか否かを判断する。上記の例では、拡張パラメータ解析部２０１は、ＲＥＴＲに後続する情報「/server/Ａフォルダー/Ｂファイル.doc/print.pdf」から拡張パラメータ「/print.pdf」を除いた部分「/server/Ａフォルダー/Ｂファイル.doc」が、サーバ装置２０内における特定ファイルへの道筋を記述したファイルパスであるか否かを判断する。拡張パラメータよりも１階層上のパスと同一のファイルパスが存在すると判断された場合（ステップＳ１１４の結果：ＹＥＳ）、処理はステップＳ１１５に移行する。拡張パラメータよりも１階層上のパスと同一のファイルパスが存在しないと判断された場合（ステップＳ１１４の結果：ＮＯ）、処理はステップＳ１１７に移行してエラー通知がされる。
【００６７】
また、ステップＳ１１６において、拡張パラメータ解析部２０１は、末尾の拡張パラメータよりも１階層上のパスと同一のフォルダパスが存在するか否かを判断する。より具体的には、拡張パラメータ解析部２０１は、ＦＴＰコマンドのうちＮＬＳＴに後続する情報から末尾の拡張パラメータを除いた部分が、サーバ装置２０内における特定フォルダーへの道筋を記述したフォルダパスであるか否かを判断する。上記の例では、拡張パラメータ解析部２０１は、ＮＬＳＴに後続する情報「/server/Ａフォルダー/print」から拡張パラメータ「/print」を除いた部分「/server/Ａフォルダー」が、サーバ装置２０内における特定フォルダーへの道筋を記述したフォルダパスであるか否かを判断する。拡張パラメータよりも１階層上のパスと同一のフォルダパスが存在すると判断された場合（ステップＳ１１６の結果：ＹＥＳ）、処理はステップＳ１１５に移行する。拡張パラメータよりも１階層上のパスと同一のフォルダパスが存在しないと判断された場合（ステップＳ１１６の結果：ＮＯ）、処理はステップＳ１１７に移行してエラー通知がされる。
【００６８】
ステップＳ１１５においては、拡張処理が実行される。図１５は、サーバ装置２０が実行する拡張処理の一例を示すフローチャートである。拡張パラメータ解析部２０１で受信したＦＴＰコマンドに含まれるコマンド情報がＲＥＴＲの場合（ステップＳ１２０の結果：ＹＥＳ）、処理はステップＳ１２１に移行する。ステップＳ１２１において、拡張パラメータ解析部２０１は、ＦＴＰコマンドの末尾の拡張パラメータを解析する。そして、その解析結果に基づき、各データ生成部（ここでは、印刷データ生成部２０２、ファクス送信データ生成部２０３およびプレビューデータ生成部２０４）に対して、操作受付部１０１で要求を受け付けた処理に用いられる処理用データの生成を指示する（ステップＳ１２２）。例えば拡張パラメータ解析部２０１による解析の結果、拡張パラメータが「/print.pdf」である場合、拡張パラメータ解析部２０１は、印刷データ生成部２０２に対して、拡張パラメータよりも１階層上のファイルパスで特定される対象ファイルを、画像形成装置１０が印刷処理を実行可能な形式のデータに変換することを指示する。つまり、拡張パラメータ解析部２０１は、印刷データ生成部２０２に対して、対象ファイルの印刷データを生成することを指示する。
【００６９】
次に、データ送信部２０６は、ステップＳ１２２で生成されたデータをクライアント（この例では画像形成装置１０）へ送信する（ステップＳ１２３）。そして、各データ生成部は、生成したデータを削除する（ステップＳ１２４）。
【００７０】
一方、拡張パラメータ解析部２０１で受信したＦＴＰコマンドに含まれるコマンド情報がＲＥＴＲではない場合（ステップＳ１２０の結果：ＮＯ）、ＦＴＰコマンドに含まれるコマンド情報はＮＬＳＴであると判断されて処理はステップＳ１２５に移行する。ステップＳ１２５において、拡張パラメータ解析部２０１は、ＦＴＰコマンドの末尾の拡張パラメータを解析する。そして、その解析結果に基づき、対象ファイルリストデータ生成部２０５に対して、対象ファイルリストデータの生成を指示する（ステップＳ１２６）。例えば拡張パラメータ解析部２０１による解析の結果、拡張パラメータが、リスト表示処理において想定される画像形成装置１０の処理が印刷処理であることを示す「/print」である場合、拡張パラメータ解析部２０１は、対象ファイルリストデータ生成部２０５に対して、拡張パラメータよりも１階層上のフォルダパスで特定される対象ファルダに属するファイルのうち、画像形成装置１０が印刷処理を実行可能なファイルの一覧を示す対象ファイルリストデータの生成を指示する。
【００７１】
次に、データ送信部２０６は、ステップＳ１２６で生成された対象ファイルリストデータをクライアント（この例では画像形成装置１０）へ送信する（ステップＳ１２７）。以上が、拡張処理の内容である。また、本実施形態では、図１４のステップＳ１１０〜ステップＳ１１４、ステップＳ１１６、ステップＳ１１７、図１５のステップＳ１２１、ステップＳ１２５は、拡張パラメータ解析部２０１が実行する解析処理であると捉えることができる。
【００７２】
以上に説明したように、本実施形態では、複数の処理を実行可能な画像形成装置１０に対して、何れかの処理の要求が入力された場合、画像形成装置１０は、要求された処理を識別可能な識別情報を含むＦＴＰコマンドをサーバ装置２０へ送信する。そして、サーバ装置２０は、ＦＴＰコマンドに含まれる識別情報に基づいて、要求された処理に用いられる処理用データ（例えば印刷データ、ファクス送信データ、プレビューデータ、対象ファイルリストデータなど）を生成して画像形成装置１０へ転送する。したがって、画像形成装置１０は、要求された処理に用いられる処理用データを生成する機能を有することなく、複数の処理を実行することできる。すなわち、本実施形態によれば、複数の処理を実行可能な画像形成装置１０の構成を簡素化しつつ、その特性を発揮させることができる。
【００７３】
なお、上述した実施形態の画像形成装置１０またはサーバ装置２０で実行される各種プログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００７４】
（変形例）
以上、本発明に係る実施形態について説明したが、本発明は上述の実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の変形が可能である。以下に変形例を記載する。以下の変形例は任意に組み合わせることが可能である。
【００７５】
（１）変形例１
例えば画像形成装置１０で実行可能な各処理の要求を入力する方法は任意である。例えば対象ファイルの印刷要求を入力する場合、ユーザーは、まずサーバ装置２０に格納されたファイルのうち、画像形成装置１０で印刷処理を実行可能なファイルの一覧を示す対象ファイルリストの表示要求を入力してリスト表示処理を実行させた後に、表示された対象ファイルリストに含まれる何れかのファイルを選択して、その選択したファイルの印刷の要求を入力することもできる。対象ファイルのファクス送信要求を入力する場合も同様の入力方法を採用することができる。
【００７６】
（２）変形例２
また、上述の実施形態では、特定のフォルダーに属するファイルのうち、画像形成装置１０が、指定された処理を実行可能なファイルの一覧を示す対象ファイルリストデータの表示要求を入力する場合が例示されているが、例えばフォルダーの指定を行わずに、サーバ装置２０に保持されたファイルのうち、指定された処理を実行可能なファイルの一覧を示す対象ファイルリストデータの表示要求を入力することもできる。例えば、サーバ装置２０に保持されたファイルのうち、画像形成装置１０が印刷処理を実行可能なファイルの一覧を示す対象ファイルリストデータの表示要求を入力する場合を想定する。
【００７７】
この場合、まずユーザーは、操作画面上に表示された「ユーザー名」および「パスワード」の各々の項目に、対応する情報を入力する。そして、操作画面上に表示された「印刷」および「ファクス」の欄のうち、「印刷」の欄にチェックを入力する。この場合、ユーザーは、サーバ装置２０内での対象フォルダーの所在を示す情報を入力する必要が無く、操作画面上に表示された「リスト」のアイコンを選択する。以上の操作により、サーバ装置２０に保持されたファイルのうち、画像形成装置１０が印刷処理を実行可能なファイルの一覧を示す対象ファイルリストデータの表示要求が入力される。この場合、サーバ装置２０へ送信されるＦＴＰコマンドには、サーバ装置２０内における特定フォルダーへの道筋を記述したパスは含まれない。拡張パラメータ解析部２０１は、受信したＦＴＰコマンドの末尾の拡張パラメータが、リスト表示処理において想定される画像形成装置１０の処理が印刷処理であることを示す「/print」であることを解析すると、印刷データ生成部２０２に対して、サーバ装置２０に格納された全てのファイルのうち、画像形成装置１０が印刷処理を実行可能なファイルの一覧を示す対象ファイルリストデータの生成を指示する。
【００７８】
（３）変形例３
上述の実施形態では、サーバ装置２０と接続される情報処理装置の例として画像形成装置を挙げて説明したが、これに限られるものではない。要するに、サーバ装置２０と接続される情報処理装置としては、複数の処理を実行可能であって、何れかの処理の要求を受け付ける受付部と、受付部で要求を受け付けた処理を識別する識別情報を、サーバ装置２０へ送信する送信部と、要求された処理に用いられる処理用データをサーバ装置２０から受信する受信部と、処理用データに基づいて、要求された処理を実行する処理部と、を備える情報処理装置を採用することができ、その種類は任意である。
【符号の説明】
【００７９】
１  画像形成システム
１０  画像形成装置
１１  制御部
１２  主記憶部
１３  補助記憶部
１４  外部記憶装置Ｉ／Ｆ部
１５  ネットワークＩ／Ｆ部
１６  画像処理部
１７  オペパネ表示部
１８  ファクス部
１９  プリンター部
２０  サーバ装置
２１  制御部
２２  主記憶部
２３  補助記憶部
２４  外部記憶装置Ｉ／Ｆ部
２５  ネットワークＩ／Ｆ部
２６  入力部
２７  表示部
３０  ネットワーク
１０１  操作受付部
１０２  印刷データ取得部
１０３  印刷指示部
１０４  ファクス送信データ取得部
１０５  ファクス送信指示部
１０６  プレビューデータ取得部
１０７  対象ファイルリストデータ取得部
１０８  データ表示部
２０１  拡張パラメータ解析部
２０２  印刷データ生成部
２０３  ファクス送信データ生成部
２０４  プレビューデータ生成部
２０５  対象ファイルリストデータ生成部
２０６  データ送信部
２０７  プリンタドライバ
【先行技術文献】
【特許文献】
【００８０】
【特許文献１】特開２００８−２１７７１８号公報
【図１】
0005879911.tif 000002
【図２】
0005879911.tif 000003
【図３】
0005879911.tif 000004
【図４】
0005879911.tif 000005
【図５】
0005879911.tif 000006
【図６】
0005879911.tif 000007
【図７】
0005879911.tif 000008
【図８】
0005879911.tif 000009
【図９】
0005879911.tif 000010
【図１０】
0005879911.tif 000011
【図１１】
0005879911.tif 000012
【図１２】
0005879911.tif 000013
【図１３】
0005879911.tif 000014
【図１４】
0005879911.tif 000015
【図１５】
0005879911.tif 000016