(57)【要約】【課題】ユーザ端末を用いて、サーバに管理されたファイルに関する処理を所定の機器により容易に実行させることのできる技術を提供する。【解決手段】ユーザ端末３に、利用可能な複数のファイルのファイル識別情報を送信し、処理制御サーバ２からファイルに関する処理を実行させることが可能な機能を有する機器の機器識別情報を送信し、ユーザ端末３から処理対象となるファイルのファイル識別情報及び処理を実行させる機器の機器識別情報を含む処理依頼を受信する通信処理部２１ａと、処理依頼に含まれる機器識別情報が示す機器（５、６、７、９、又は１０）に、処理依頼に含まれているファイル識別情報が示すファイルに関する処理を実行させる処理実行制御部２１ｃとを有するように構成する。【選択図】図２
2008152660.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが操作できるユーザ端末と、複数のファイルを管理するサーバ装置とを有するファイル処理システムであって、
前記ユーザ端末は、
前記サーバ装置から利用可能な複数のファイルのファイル識別情報を受信するファイル識別情報受信手段と、
受信した前記ファイル識別情報が示す前記ファイルに対応するファイル画像を複数表示するファイル画像表示手段と、
表示された複数の前記ファイル画像中から少なくとも１つのファイル画像をユーザに選択させることにより、処理対象のファイルの選択を受け付けるファイル選択受付手段と、
ファイルに関する処理を実行可能な複数の機能に対応する複数の機能画像を表示する機能画像表示手段と、
表示された複数の前記機能画像の中から１つの機能を示す機能画像をユーザに選択させることにより、ファイルを関する処理を実行させる機能の選択を受け付ける機能選択受付手段と、
ファイルに関する処理を実行可能な機能を有する機器の機器識別情報を前記サーバ装置から受信する機器識別情報受信手段と、
前記受信した機器識別情報の中から前記選択された機能を有する機器の機器識別情報を表示する機器識別情報表示手段と、
前記機器識別情報の中から前記処理対象のファイルに関する処理を実行させる機器を示す機器識別情報の選択を受け付ける機器選択受付手段と、
選択された前記処理対象のファイルのファイル識別情報及び前記選択された機器識別情報を含む処理依頼を前記サーバ装置に送信する処理依頼手段とを有し、
前記サーバ装置は、
前記ユーザ端末に、利用可能な複数のファイルのファイル識別情報を送信するファイル識別情報送信手段と、
ファイルに関する処理を実行可能な機能を有する機器の機器識別情報を送信する機器識別情報送信手段と、
前記ユーザ端末から前記処理依頼を受信する処理依頼受信手段と、
前記処理依頼に含まれる前記機器識別情報が示す機器に、前記処理依頼に含まれているファイル識別情報が示すファイルに関する処理を実行させる処理実行制御手段と
を有するファイル処理システム。
【請求項２】
複数のファイルを管理し、ユーザが操作できるユーザ端末との通信が可能なサーバ装置であって、
前記ユーザ端末に、利用可能な複数のファイルのファイル識別情報を送信するファイル識別情報送信手段と、
ファイルに関する処理を実行させることが可能な機能を有する機器の機器識別情報を送信する機器識別情報送信手段と、
前記ユーザ端末から処理対象のファイルのファイル識別情報及び処理を実行させる機能を有する機器の機器識別情報を含む処理依頼を受信する処理依頼受信手段と、
前記処理依頼に含まれる前記機器識別情報が示す機器に、前記処理依頼に含まれている前記ファイル識別情報が示すファイルに関する処理を実行させる処理実行制御手段と
を有するサーバ装置。
【請求項３】
前記処理実行制御手段は、
前記ファイル識別情報が示す前記ファイルを前記機器での処理に適したファイル形式に変換し、前記機器による処理を実行させることを特徴とする請求項２に記載のサーバ装置。
【請求項４】
前記サーバ装置から利用可能な複数のファイルのファイル識別情報を受信するファイル識別情報受信手段と、受信した前記ファイル識別情報が示す前記ファイルに対応するファイル画像を複数表示するファイル画像表示手段と、表示された複数の前記ファイル画像中から少なくとも１つのファイル画像をユーザに選択させることにより、処理対象のファイルの選択を受け付けるファイル選択受付手段と、ファイルに関する処理を実行可能な複数の機能に対応する複数の機能画像を表示する機能画像表示手段と、表示された複数の前記機能画像の中から１つの機能を示す機能画像をユーザに選択させることにより、ファイルを関する処理を実行させる機能の選択を受け付ける機能選択受付手段と、ファイルに関する処理を実行させる機能を有する機器の機器識別情報を前記サーバ装置から受信する機器識別情報受信手段と、受信した機器識別情報の中から前記選択された機能を有する機器の機器識別情報を表示する機器識別情報表示手段と、前記機器識別情報の中から前記選択されたファイルに関する処理を実行させる機器を示す機器識別情報の選択を受け付ける機器選択受付手段と、前記選択されたファイルのファイル識別情報及び前記選択された機器の機器識別情報を含む処理依頼を前記サーバ装置に送信する処理依頼手段として前記ユーザ端末を機能させるユーザ端末用プログラムを前記ユーザ端末に送信するプログラム送信手段を更に備える請求項２又は請求項３に記載のサーバ装置。
【請求項５】
前記複数の機能画像のそれぞれは、異なる複数の機能に対応していることを特徴とする請求項４に記載のサーバ装置。
【請求項６】
前記複数の機能画像のそれぞれは、前記機能画像が示す機能を有する機器種類を示す機器種類画像を含んでいることを特徴とする請求項４又は請求項５に記載のサーバ装置。
【請求項７】
前記機器種類画像には、印刷機能を有するプリンタを示すプリンタ画像と、ファイルを記憶する機能を有するストレージを示すストレージ画像とがあることを特徴とする請求項４乃至請求項６のいずれか一項に記載のサーバ装置。
【請求項８】
前記機能画像表示手段は、前記選択されたファイルを示すファイル画像を中心に、複数の前記機能画像を同一ウインドウ上に配置して表示し、
前記機能選択受付手段は、前記ユーザ端末の入力装置に対するユーザの操作によって、前記ファイル画像が複数の前記機能画像のいずれかに対してドラッグアンドドロップされることにより、前記機能の選択を受け付けることを特徴とする請求項４乃至請求項７のいずれか一項に記載のサーバ装置。
【請求項９】
前記ユーザ端末の性能に関する情報を受信する性能受信手段を更に備え、
前記プログラム送信手段は、前記受信したユーザ端末の性能に関する情報に基づいて、前記ユーザ端末における実行に適したユーザ端末用プログラムを送信することを特徴とする請求項４乃至請求項８のいずれか一項に記載のサーバ装置。
【請求項１０】
前記ユーザ端末は、ＪＡＶＡアプリケーションを実行可能なウェブブラウザを有しており、
前記ユーザ端末用プログラムは、ＪＡＶＡアプリケーションであることを特徴とする請求項４乃至請求項６のいずれか一項に記載のサーバ装置。
【請求項１１】
前記処理依頼に含まれたファイル識別情報に対応する前記ファイルに関する処理を前記処理依頼に含まれている機器識別情報に対応する機器が実行可能か否かを判定する判定手段と、
判定手段により、実行が不可能であると判定された場合に、実行不可能である旨を前記ユーザ端末に返信する実行可否通知手段とを更に備える請求項２乃至請求項１０のいずれか一項に記載のサーバ装置。
【請求項１２】
前記サーバ装置に直接接続されている機器及び所定のネットワークに接続された機器の中からファイルに関する処理を実行可能な機能を有する機器を探索する機器探索手段を更に備え、
前記機器識別情報送信手段は、前記探索された機器の機器識別情報を送信することを特徴とする請求項２乃至請求項１１のいずれか一項に記載のサーバ装置。
【請求項１３】
複数の機器を制御するための複数のドライバプログラムを記憶する記憶手段を更に有し、
前記処理実行制御手段は、前記処理依頼に含まれる前記機器識別情報が示す機器を制御するためのドライバプログラムを実行することにより、前記機器に前記処理依頼に含まれているファイル識別情報が示すファイルに関する処理を実行させる
ことを特徴とする請求項２乃至請求項１２のいずれか一項に記載のサーバ装置。
【請求項１４】
複数のファイルを管理し、ユーザが操作できるユーザ端末との通信が可能なサーバ装置によるファイル処理制御方法であって、
前記サーバ装置のファイル識別情報送信手段が、前記ユーザ端末に、利用可能な複数のファイルのファイル識別情報を送信するファイル識別情報送信ステップと、
前記サーバ装置の機器識別情報送信手段が、ファイルに関する処理を実行可能な機能を有する機器の機器識別情報を送信する機器識別情報送信ステップと、
前記サーバ装置の処理依頼受信手段が、前記ユーザ端末から処理対象のファイルのファイル識別情報及び処理を実行させる機器の機器識別情報を含む処理依頼を受信する処理依頼受信ステップと、
前記サーバ装置の処理実行制御手段が、前記処理依頼に含まれる前記機器識別情報が示す機器に、前記処理依頼に含まれているファイル識別情報が示す前記ファイルに関する処理を実行させる処理実行制御ステップと、
を有するファイル処理制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置に管理されたファイルに関する処理を実行させる技術に関し、特に、ユーザが操作できるユーザ端末によってファイルに関する処理の指示を行うことのできる技術に関する。
【背景技術】
【０００２】
従来、文書ファイルを保持している文書管理装置を利用して、保持されている文書ファイルをネットワークにより接続されたプリンタによって印刷させることが行われている。このような文書管理装置では、文書データを所望する形式で印刷させるために、ユーザは入力装置を用いて、用紙サイズ、色の指定、拡大率又は縮小率等の各種印刷設定を行う必要があった。
【０００３】
これに対して、予め印刷させる形式を決定するためのアルゴリズムを記述して記憶させておき、印刷時には、ユーザは文書ファイルのアイコンを所定のフォルダにドラッグアンドドロップすることによって容易に且つ自動的に所望する形式で印刷することのできる文書管理装置が知られている（例えば、特許文献１）。
【０００４】
【特許文献１】特開２００５−２４２６６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
近年、文書等のファイルをサーバ装置に管理させるようにすることも行われている。この場合には、サーバ装置に管理されているファイルを用いて処理を行うために、サーバ装置からファイルをユーザ端末に持ってきて、ユーザ端末からプリンタ等の機器に対してファイルに関する処理を実行させる必要があるため、ユーザには手間がかかるという問題がある。更に、処理を実行させる機器を制御するためのドライバプログラムをユーザ端末にインストールして、ユーザ端末がドライバプログラムを実行できるようにしておく必要がある。このため、ユーザ端末には、所定以上のメモリ容量を有することや、所定のＯＳ（オペレーティングシステム）を実行可能であることが要求され、利用可能なユーザ端末が限られるという問題がある。
【０００６】
また、ネットワーク上には、複数の機器が接続されるが、これらの機器を利用するためには、当該機器を制御するためのドライバプログラムを入手して、ユーザ端末にインストールしておかなければならず、手間がかかる。また、ネットワーク上においては新たな機器が接続されることがあるが、この場合にも、新たな機器を利用するためには、新しい機器に対応するドライバプログラムを入手して、ユーザ端末にインストールしなければならず、手間がかかる。また、そもそも、新しい機器が接続されたことをユーザが把握しておく必要があり、非常に手間がかかる。
【０００７】
本発明は、上記課題に鑑みなされたものであり、その目的は、ユーザ端末を用いて、サーバ装置に管理されたファイルに関する処理を所定の機器により容易に実行させることのできる技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的達成のため、本発明の一実施形態に係るファイル処理システムは、ユーザが操作できるユーザ端末と、複数のファイルを管理するサーバ装置とを有するファイル処理システムであって、ユーザ端末は、サーバ装置から利用可能な複数のファイルのファイル識別情報を受信するファイル識別情報受信手段と、受信したファイル識別情報が示すファイルに対応するファイル画像を複数表示するファイル画像表示手段と、表示された複数のファイル画像中から少なくとも１つのファイル画像をユーザに選択させることにより、処理対象のファイルの選択を受け付けるファイル選択受付手段と、ファイルに関する処理を実行可能な複数の機能に対応する複数の機能画像を表示する機能画像表示手段と、表示された複数の機能画像の中から１つの機能を示す機能画像をユーザに選択させることにより、ファイルを関する処理を実行させる機能の選択を受け付ける機能選択受付手段と、ファイルに関する処理を実行する機能を有する機器の機器識別情報を前記サーバ装置から受信する機器識別情報受信手段と、受信した機器識別情報の中から選択された機能を有する機器の機器識別情報を表示する機器識別情報表示手段と、機器識別情報の中から選択されたファイルに関する処理を実行させる機器を示す機器識別情報の選択を受け付ける機器選択受付手段と、選択された前記ファイルのファイル識別情報及び選択された機器の機器識別情報を含む処理依頼をサーバ装置に送信する処理依頼手段とを有し、サーバ装置は、ユーザ端末に、利用可能な複数のファイルのファイル識別情報を送信するファイル識別情報送信手段と、ファイルに関する処理を実行可能な機能を有する機器の機器識別情報を送信する機器識別情報送信手段と、ユーザ端末から処理依頼を受信する処理依頼受信手段と、処理依頼に含まれる機器識別情報が示す機器に、処理依頼に含まれているファイル識別情報が示すファイルに関する処理を実行させる処理実行制御手段とを有する。
【０００９】
係るファイル処理システムによると、ユーザは、処理対象のファイルをファイル画像により選択でき、機能画像から処理を実行させる機能を選択でき、その機能を有する機器を容易に選択して、所望するファイルに対する処理を所望する機器に実行させることができる。
【００１０】
また、上記目的達成のため、本発明の一実施形態に係るサーバ装置は、複数のファイルを管理し、ユーザが操作できるユーザ端末との通信が可能なサーバ装置であって、ユーザ端末に、利用可能な複数のファイルのファイル識別情報を送信するファイル識別情報送信手段と、ファイルに関する処理を実行可能な機能を有する機器の機器識別情報を送信する機器識別情報送信手段と、ユーザ端末から処理対象のファイルのファイル識別情報及び処理を実行させる機能を有する機器の機器識別情報を含む処理依頼を受信する処理依頼受信手段と、処理依頼に含まれる機器識別情報が示す機器に、処理依頼に含まれているファイル識別情報が示すファイルに関する処理を実行させる処理実行制御手段とを有する。
【００１１】
係るサーバ装置によると、自己の管理するファイル識別情報と、ファイルに関する処理を実行可能な機能を有する機器の機器識別情報とをユーザ端末に送信するので、ユーザ端末において、ユーザは、ファイルと処理を実行させる機器とを容易に選択することができる。また、サーバ装置では、ファイルのファイル識別情報及び処理を実行させる機器の機器識別情報を含む処理依頼をユーザ端末から受信するので、適切にファイルに関する処理をユーザの所望する機器に実行させることができる。
【００１２】
上記サーバ装置において、処理実行制御手段は、ファイル識別情報が示すファイルを機器での処理に適したファイル形式に変換して機器による処理を実行させるようにしてもよい。係るサーバ装置によると、ファイルが機器での処理に適したファイル形式に変換して処理をさせるようにしたので、機器での処理を支障なく処理を実行することができる。
【００１３】
また、上記サーバ装置において、サーバ装置から利用可能な複数のファイルのファイル識別情報を受信する識別情報受信手段と、受信したファイル識別情報が示すファイルに対応するファイル画像を複数表示するファイル画像表示手段と、表示された複数のファイル画像中から少なくとも１つのファイル画像をユーザに選択させることにより、処理対象のファイルの選択を受け付けるファイル選択受付手段と、ファイルに関する処理を実行可能な複数の機能に対応する複数の機能画像を表示する機能画像表示手段と、表示された複数の機能画像の中から１つの機能を示す機能画像をユーザに選択させることにより、ファイルを関する処理を実行させる機能の選択を受け付ける機能選択受付手段と、ファイルに関する処理を実行させる機能を有する機器の機器識別情報をサーバ装置から受信する識別情報受信手段と、受信した機器識別情報の中から選択された機能を有する機器の機器識別情報を表示する機器識別情報表示手段と、機器識別情報の中から選択されたファイルに関する処理を実行させる機器を示す機器識別情報の選択を受け付ける機器選択受付手段と、選択されたファイルのファイル識別情報及び前記選択された機器の機器識別情報を含む処理依頼をサーバ装置に送信する処理依頼手段としてユーザ端末を機能させるユーザ端末用プログラムをユーザ端末に送信するプログラム送信手段を更に備えるようにしてもよい。
【００１４】
係るファイル処理システムによると、ユーザ端末において、ユーザは、処理対象のファイルをファイル画像により選択でき、機能画像から処理を実行させる機能を選択でき、その機能を有する機器を容易に選択して、所望するファイルに対する処理を所望する機器に実行させる指示を行うことができる。また、予めユーザ端末において、ユーザ端末用プログラムを予め記憶しておかなくても、所望するファイルに対する処理を所望する機器に実行させることができる。
【００１５】
また、上記サーバ装置において、複数の機能画像は、異なる複数の機能に対応していてもよい。係る装置によれば、ユーザ端末において、異なる複数の機能からユーザが所望する機能を容易に選択することができる。
【００１６】
また、上記サーバ装置において、複数の機能画像のそれぞれは、機能画像が示す機能を有する機器種類を示す機器種類画像を含んでいてもよい。係る装置によれば、ユーザ端末において、機器種類画像を含む機能画像を表示させることができ、ユーザは自己が所望する機能を機器種類画像により容易に選択することができる。
【００１７】
また、上記サーバ装置において、機器種類画像には、印刷機能を有するプリンタを示すプリンタ画像と、ファイルを記憶する機能を有するストレージを示すストレージ画像とがあってもよい。係る装置によると、ユーザ端末において、ユーザは、印刷をさせる際にプリンタ画像を選択し、ファイルを記憶させる際には、ストレージ画像を選択すればよく、印刷や記憶させる際に容易に所望する機能を選択することができる。
【００１８】
また、上記サーバ装置において、機能画像表示手段は、選択されたファイルを示すファイル画像を中心に、複数の機能画像を同一ウインドウ上に配置して表示し、機能選択受付手段は、ユーザ端末の入力装置に対するユーザの操作によって、ファイル画像が複数の機能画像のいずれかに対してドラッグアンドドロップされることにより、機能の選択を受け付けるようにしてもよい。係るサーバ装置によると、ユーザ端末において、ファイル画像を中心に配置された複数の機能画像に対してファイル画像をドラッグアンドドロップするという容易な操作ことにより機能を選択することができる。また、機能は、ファイル画像を中心に配置されるので、ユーザにとって把握し易いと共に、ドラッグアンドドロップの操作量を機能に関わらず略同じにすることができ、全体としての操作量を抑えることができる。
【００１９】
また、上記サーバ装置において、ユーザ端末の性能に関する情報を受信する性能情報受信手段を更に備え、プログラム送信手段は、受信したユーザ端末の性能に関する情報に基づいて、ユーザ端末における実行に適したユーザ端末用プログラムを送信するようにしてもよい。係るサーバ装置によると、ユーザ端末における実行に適したユーザ端末用プログラムを送信するので、各ユーザ端末においては、支障なくユーザ端末用プログラムを実行することができ、所望するファイルを所望する機器により処理させることができる。このため、性能の異なる種々のユーザ端末において、所望するファイルを所望する機器により処理させることができる。
【００２０】
また、ユーザ端末は、ＪＡＶＡアプリケーションを実行可能なウェブブラウザを有しており、ユーザ端末用プログラムは、ＪＡＶＡアプリケーションであってもよい。係る構成によると、ユーザ端末のウェブブラウザがＪＡＶＡアプリケーションを実行することにより、所望するファイルを所望する機器により処理させる指示を行うことができる。
【００２１】
また、上記サーバ装置において、処理依頼に含まれたファイル識別情報に対応するファイルに関する処理を処理依頼に含まれている機器識別情報に対応する機器が実行可能か否かを判定する判定手段と、判定手段により、実行が不可能であると判定された場合に、実行不可能である旨をユーザ端末に返信する実行可否通知手段とを更に備えるようにしてもよい。係るサーバ装置によると、ファイルに関する処理が実行不可能であることをユーザ端末側に適切に通知することができる。
【００２２】
また、サーバ装置に直接接続されている機器及び所定のネットワークに接続された機器の中からファイルに関する処理を実行可能な機能を有する機器を探索する機器探索手段を更に備え、機器識別情報送信手段は、探索された機器の機器識別情報を送信するようにしてもよい。係るサーバ装置によると、直接接続されている機器及びネットワークに接続された機器からファイルに関する処理を実行可能な機器を探索して、以降の処理において依頼できるようにすることができる。
【００２３】
また、上記サーバ装置において、複数の機器を制御するための複数のドライバプログラムを記憶する記憶手段を更に有し、処理実行制御手段は、処理依頼に含まれる機器識別情報が示す機器を制御するためのドライバプログラムを実行することにより、機器に処理依頼に含まれているファイル識別情報が示すファイルに関する処理を実行させるようにしてもよい。係るサーバ装置によると、機器に対応するドライバプログラムによって機器を適切に制御することができる。
【００２４】
また、上記目的達成のため、本発明の一実施形態に係るファイル処理制御方法は、複数のファイルを管理し、ユーザが操作できるユーザ端末との通信が可能なサーバ装置によるファイル処理制御方法であって、サーバ装置の識別情報送信手段が、ユーザ端末に、利用可能な複数のファイルのファイル識別情報を送信するファイル識別情報送信ステップと、サーバ装置の機器識別情報送信手段が、ファイルに関する処理を実行可能な機能を有する機器の機器識別情報を送信する機器識別情報送信ステップと、サーバ装置の処理依頼受信手段が、ユーザ端末から処理対象のファイルのファイル識別情報及び処理を実行させる機器の機器識別情報を含む処理依頼を受信する処理依頼受信ステップと、サーバ装置の処理実行制御手段が、処理依頼に含まれる機器識別情報が示す機器に、処理依頼に含まれているファイル識別情報が示す前記ファイルに関する処理を実行させる処理実行制御手ステップとを有する。
【００２５】
係るファイル処理制御方法によると、ユーザは、処理対象のファイルをファイル画像により選択でき、機能画像から処理を実行させる機能を選択でき、その機能を実行可能な機器を容易に選択して、所望するファイルに対する処理を所望する機器に実行させることができる。
【発明を実施するための最良の形態】
【００２６】
本発明の実施形態について、図面を参照して説明する。なお、以下に説明する実施形態は特許請求の範囲にかかる発明を限定するものではなく、また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２７】
まず、本発明の一実施形態に係るファイル処理システムについて説明する。
【００２８】
図１は、本発明の一実施形態に係るファイル処理システムの構成図である。
【００２９】
ファイル処理システム１は、サーバ装置の一例としての処理制御サーバ２と、複数のユーザ端末３及４と、複数のネットワークプリンタ５及び６と、プロジェクタ７とを有し、それぞれがネットワーク８を介して接続されている。処理制御サーバ２には、プリンタ９とスキャナ１０とが接続されている。
【００３０】
ユーザ端末３は、例えば、ＰＣ（Personal Computer）であり、ユーザ端末４は、例えば、ＰＤＡ（Persona Digital Assistance）である。なお、本実施形態では、ユーザ端末としては、ＪＡＶＡ（ＪＡＶＡは登録商標）アプリケーションを実行可能なウェブブラウザが搭載されている装置であればよく、当該ウェブブラウザが搭載されている携帯電話機であってもよい。ネットワークプリンタ５及び６は、ネットワーク８を介して画像ファイルを受信して、紙、ＯＨＰシート等の画像形成媒体に画像ファイルに基づいて画像形成させる処理を行うことができる。また、本実施形態では、ネットワークプリンタ５及び６は、後述する探索要求を受信すると、ネットワークプリンタ５及び６の機器名等の機器情報を送信するようになっている。
【００３１】
プロジェクタ７は、ネットワーク８を介して投影用の映像又は画像ファイルを受信し、当該ファイルに基づいて、映像又は画像を投影する処理を実行する。また、本実施形態では、プロジェクタ７は、後述する探索要求を受信すると、プロジェクタ７の機器名等の機器情報を送信するようになっている。ネットワーク８としては、例えば、インターネットであってもよく、ＬＡＮ（Local Area Network）であってもよく、それらの組み合わせであってもよい。処理制御サーバ２は、各種ファイルを管理するとともに、ネットワーク８に接続された機器、例えばネットワークプリンタ５及び６、プロジェクタ７や、自装置に接続された機器、例えば、プリンタ９及びスキャナ１０によってファイルに関する処理を実行させる。
【００３２】
図２は、本発明の一実施形態に係る処理制御サーバの構成図である。
【００３３】
処理制御サーバ２において、ＣＰＵ（Central Processing Unit）２１と、ＲＯＭ（Read Only Memory）２２と、ＲＡＭ（Random Access
Memory）２３と、記憶手段の一例としてのハードディスクドライブ２４と、入力インターフェース部（入力Ｉ／Ｆ部）２５と、ＵＳＢ（Universal Serial Bus）インターフェース部（ＵＳＢＩ／Ｆ部）２６、２７と、通信インターフェース部（通信Ｉ／Ｆ部）２８とがバス２９を介して接続されている。
【００３４】
ＲＯＭ２２は、ブートプログラム等のプログラムを記憶する。ＲＡＭ２３は、プログラムやファイルを記憶する領域として、或いは、ＣＰＵ２１による処理に使用しているデータを格納する作業領域として利用される。ハードディスクドライブ２４は、各種情報を記憶する。本実施形態では、ハードディスクドライブ２４は、例えば、複数のファイルや、ユーザ端末３等に送信するためのユーザ端末用プログラム、ネットワーク８を介して、或いは直接接続されている機器に関する情報（機器情報）、複数の機器の動作を制御するための複数のドライバプログラム等を記憶する。
【００３５】
入力Ｉ／Ｆ部２５には、キーボード３０等が接続可能となっている。入力Ｉ／Ｆ部２５は、キーボード３０等からの信号をデータとしてＣＰＵ２１に出力する。ＵＳＢＩ／Ｆ部２６、２７は、例えば、プリンタ９、スキャナ１０等のＵＳＢ方式による通信可能な機器を接続可能となっており、接続された機器と、ＣＰＵ２１とのデータ交換の仲介を行う。通信Ｉ／Ｆ部２８は、ネットワーク８と接続可能であり、ネットワーク８を介して他の装置とのデータ交換の仲介を行う。
【００３６】
ＣＰＵ２１は、各部２２〜２８の動作を制御する。また、ＣＰＵ２１は、ＲＯＭ２２に格納されているプログラムをＲＡＭ２３に読み出して実行することにより、通信処理部２１ａと、情報処理部２１ｂと、処理実行制御手段及び判定手段の一例としての処理実行制御部２１ｃと、機器探索手段の一例としての機器情報処理部２１ｄとを構成する。ここで、ファイル識別情報送信手段、機器識別情報送信手段、処理依頼受信手段、プログラム送信手段、性能情報受信手段は、通信処理部２１ａ及び情報処理部２１ｂによって構成され、実行可否通知手段は、処理実行制御部２１ｃ及び通信処理部２１ａによって構成される。
【００３７】
通信処理部２１ａは、通信Ｉ／Ｆ部２８を介して外部とのデータの送受信を制御する。本実施形態では、通信処理部２１ａは、例えば、ユーザ端末３、４、ネットワークプリンタ５、６、プロジェクタ７との間で各種データの送受信を行う。
【００３８】
情報処理部２１ｂは、通信処理部２１ａがユーザ端末から各種情報の送信要求を受信した場合に、当該送信要求に対応する情報をハードディスクドライブ２４から取得して、通信処理部２１ａにより、要求元のユーザ端末に送信させる。例えば、情報処理部２１ｂは、通信処理部２１ａがユーザ端末から処理制御ページの要求を受信した際に、当該要求に含まれているブラウザの種類等のユーザ端末の性能に関わる性能情報に基づいて、ユーザ端末に最適なユーザ端末用プログラムを決定し、当該ユーザ端末用プログラムをユーザ端末に要求させるための記述を含む処理制御ページを要求元のユーザ端末へ送信させる。これにより、ユーザ端末がユーザ端末用プログラムを処理制御サーバ２に要求することとなる。また、情報処理部２１ｂは、通信処理部２１ａがユーザ端末からユーザ端末用プログラムの送信要求を受信した際に、当該要求に対応するユーザ端末用プログラムをハードディスクドライブ２４から取得して、通信処理部２１ａにより、要求元のユーザ端末に送信させる。
【００３９】
また、情報処理部２１ｂは、ユーザ端末から機器識別情報の送信要求があった場合には、機器識別情報を取得してユーザ端末に送信する。また、情報処理部２１ｂは、ユーザ端末からファイルの識別情報の送信要求があった場合には、処理制御サーバ２が管理しているファイルのファイル識別情報をユーザ端末に送信する。なお、処理制御サーバ２が管理しているファイルとは、処理制御サーバ２のハードディスクドライブ２４に直接記憶しているものであってもよく、処理制御サーバ２以外の装置において記憶されているものであってもよい。
【００４０】
処理実行制御部２１ｃは、通信処理部２１ａが処理依頼を受信した場合に、当該処理依頼に含まれているファイル識別情報に対応するファイルを、例えば、ハードディスクドライブ２４から取得し、処理依頼に含まれる機器識別情報に対応する機器に処理を実行させる。また、処理実行制御部２１ｃは、処理依頼に含まれたファイル識別情報に対応するファイルが、指定された機器で処理可能か否かを判定し、処理不可能である場合には、処理不可能である旨をユーザ端末に通知する。本実施形態では、ファイル識別情報の拡張子によって、機器による処理に利用可能な種類のファイルか否かを判定している。例えば、処理実行制御部２１ｃは、プロジェクタ７では実行形式ファイルを実行することができないので、プロジェクタ７への処理依頼に含まれる拡張子が実行形式のファイルであることを示す“exe”であった場合には、処理不可能と判定する。一方、プロジェクタ７がＪＰＥＧ形式のファイルによる画像の投影はできないが、ＢＭＰ形式のファイルによる画像の投影ができ、処理実行制御部２１ｃがＪＰＥＧ形式のファイルをＢＭＰ形式のファイルに変換できる場合には、ファイルの拡張子がＪＰＥＧ形式を示す“jpg”又は“jpeg”であっても、当該ファイルをＢＭＰ形式のファイルに変換することによりプロジェクタ７により処理可能であるので、処理可能と判定する。ファイルの形式変換が必要な場合には、処理実行制御部２１ｃは、ファイルを機器による使用に適したファイル形式に変換する。例えば、プロジェクタ７がＪＰＥＧ形式のファイルによる画像の投影はできないが、ＢＭＰ形式の画像ファイルによる画像の投影ができる場合には、ファイルの拡張子がＪＰＥＧ形式を示す“jpg”又は“jpeg”である場合には、当該ファイルをＢＭＰ形式のファイルに変換する。
【００４１】
また、処理実行制御部２１ｃは、機器識別情報に対応する機器のドライバプログラムを実行することにより、指定されたファイル又は使用可能な所定のファイル形式に変換されたファイルを用いた処理を機器に実行させる制御を行う。
【００４２】
機器情報処理部２１ｄは、ネットワーク８に接続されている機器を探索するための探索要求を通信Ｉ／Ｆ部２８を介してネットワーク８に送信し、探索要求に対する応答を通信Ｉ／Ｆ部２８を介して受信し、応答に含まれる機器に関する情報（機器情報）をハードディスクドライブ２４に格納する。機器情報としては、例えば、機器識別情報の一例としての機器名称、機器一般名称等を含んでいる。機器一般名称としては、例えば、プリンタ、スキャナ、プロジェクタ等があり、この一般名称により機器の機能を把握することができる。本実施形態では、機器情報処理部２１ｄは、例えば、所定の時間毎に、通信Ｉ／Ｆ部２８を介してネットワーク８の所定の範囲内（例えば、同一ＬＡＮ内や、所定のＩＰアドレス範囲内）に探索要求をブロードキャストするようにしている。また、機器情報処理部２１ｄは、ＵＳＢＩ／Ｆ部２６、２７に接続されている機器から機器情報を取得し、機器情報をハードディスクドライブ２４に格納する。
【００４３】
図３は、本発明の一実施形態に係るユーザ端末の構成図である。
【００４４】
ユーザ端末３は、装置本体３１と、表示装置３２と、入力装置３３とを有する。
【００４５】
表示装置３２は、例えば、液晶ディスプレイや、ＣＲＴディスプレイ等の画像を表示する装置である。入力装置３３は、例えば、マウス装置、キーボード等のユーザ端末３のユーザからの入力を受け付けるための装置である。
【００４６】
装置本体３１において、ＣＰＵ３４と、ＲＯＭ３５と、ＲＡＭ３６と、ハードディスクドライブ３７と、表示処理部３８と、入力インターフェース部（入力Ｉ／Ｆ部）３９と、コンボドライブ４０と、通信インターフェース部（通信Ｉ／Ｆ部）４１とがバス４２を介して接続されている。
【００４７】
ＲＯＭ３５は、ブートプログラム等の基本プログラムを記憶する。ＲＡＭ３６は、プログラムやデータを記憶する領域として、或いは、ＣＰＵ３４による処理に使用しているデータを格納する作業領域として利用される。表示処理部３８は、ＣＰＵ３４の制御により、表示装置３２に画像を表示させるための表示用データを生成し、表示装置３２に出力する。コンボドライブ４０は、複数種類の記録媒体４３からのデータ、プログラムの読み込み、記録媒体４３へのデータ等の書き込みを行う。記録媒体４３としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ等がある。
【００４８】
ハードディスクドライブ３７は、ＯＳ（オペレーティングシステム）や、各種プログラムや、各種データを読み出し可能に記憶する。本実施形態では、ハードディスクドライブ３７は、ユーザ端末３において実行可能なウェブブラウザプログラムを記憶する。このウェブブラウザプログラムは、ＪＡＶＡアプリケーションを実行できるようになっている。入力Ｉ／Ｆ部３９は、入力装置３３と接続されており、入力装置３３からの信号をデータとして、ＣＰＵ３４に渡す。通信Ｉ／Ｆ部４１は、外部の装置とのデータのやりとりの仲介を行う。本実施形態では、通信Ｉ／Ｆ部４１は、ネットワーク８と接続されており、ネットワーク８を介して処理制御サーバ２との間でデータのやりとりを行う。
【００４９】
ＣＰＵ３４は、ＲＯＭ３５の基本プログラムやハードディスクドライブ３７に格納されているＯＳやウェブブラウザプログラムをＲＡＭ３６に読み出して実行することにより各種処理を実行する。また、ＣＰＵ３４は、各部３５〜４１の動作を制御する。
【００５０】
本実施形態では、ＣＰＵ３４が、ハードディスクドライブ３７に格納されたウェブブラウザプログラムを実行することにより、Ｗｅｂブラウザ処理部３４ａが構成される。Ｗｅｂブラウザ処理部３４ａは、アプリケーション処理部３４ｂと、第１表示制御部３４ｇと、通信処理部３４ｈと、第１受付処理部３４ｉとを有する。
【００５１】
第１受付処理部３４ｉは、入力装置３３によるユーザ操作に応じて、ウェブページの表示要求を受け付ける。通信処理部３４ｈは、第１受付処理部３４ｉが受け付けたウェブページの要求を送信するとともに、当該ウェブページ及び当該ウェブページ中に記述された各種画像ファイル、プログラム等の受信を行う。第１表示制御部３４ｇは、通信処理部３４ｈが受信したウェブページを表示処理部３８により表示装置３２に表示させる。
【００５２】
アプリケーション処理部３４ｂは、通信処理部３４ｈが受信したＪＡＶＡアプリケーションを実行する。本実施形態では、通信処理部３４ｈが処理制御サーバ２からＪＡＶＡアプリケーションであるユーザ端末用プログラムを受信した場合に、当該ユーザ端末用プログラムを実行し、ファイル画像表示手段、機能画像表示手段、及び機器識別情報表示手段の一例としての第２表示制御部３４ｃと、識別情報受信手段及び機器識別情報受信手段の一例としての取得処理部３４ｄと、処理依頼手段の一例としての処理依頼部３４ｅと、ファイル選択受付手段、機能選択受付手段、及び機器選択受付手段の一例としての第２受付処理部３４ｆとを構成する。
【００５３】
取得処理部３４ｄは、必要な各種情報を処理制御サーバ２に要求して受信するようにしている。本実施形態では、処理制御サーバ２から利用可能な複数のファイルのファイル識別情報を受信し、受信したファイル識別情報をＲＡＭ３６に格納する。本実施形態では、ファイル識別情報として、例えば、ファイル名及びファイル格納場所を示す情報を用いている。また、取得処理部３４ｄは、ファイルを格納可能なフォルダの識別情報も受信し、ＲＡＭ３６に格納するようにしている。また、取得処理部３４ｄは、ファイルに関する処理を実行させる機能を有する機器の機器識別情報を、処理制御サーバ２から受信してＲＡＭ３６に格納する。
【００５４】
処理依頼部３４ｅは、選択されたファイルのファイル識別情報及び選択された機器の機器識別情報を含む処理依頼を処理制御サーバ２に送信する。
【００５５】
第２受付処理部３４ｆは、マウス装置によるユーザの操作により、各種指示を受け付ける。具体的には、第２受付処理部３４ｆは、表示された複数のファイルアイコン（ファイル画像）中から少なくとも１つのファイルアイコンをユーザに選択させることにより、処理対象となるファイルの選択を受け付ける。また、第２受付処理部３４ｆは、表示された複数の機能アイコン（機能画像）の中から１つの機能を示す機能アイコンをユーザに選択させることにより、ファイルを関する処理を実行させる機能の選択を受け付ける。また、第２受付処理部３４ｆは、機器識別情報の中から選択されたファイルに関する処理を実行させる機器を示す機器識別情報の選択を受け付ける。
【００５６】
第２表示制御部３４ｃは、第１表示制御部３４ｇにより表示されたウェブページ上において各種情報を表示処理部３８により表示装置３２に表示させる。例えば、第２表示制御部３４ｃは、取得処理部３４ｄが受信したファイル識別情報が示すファイルに対応するファイルアイコンを複数表示する。また、第２表示制御部３４ｃは、ファイルに関する処理を実行可能な複数の機能に対応する複数の機能アイコンを表示する。また、第２表示制御部３４ｃは、ＲＡＭ３６に記憶された機器情報に基づいて、選択された機能を有する機器を特定し、当該機器の機器識別情報を表示する。
【００５７】
図４及び図５は、第１表示制御部３４ｉ及び第２表示制御部３４ｃにより表示された画面を説明する図である。
【００５８】
図４（ａ）は、処理制御ページを要求した際に表示される画面を示しており、第１表示制御部３４ｉは、処理制御ページ５１を表示させるとともに、カーソル５８を表示させる。この際、第１表示制御部３４ｉによっては、処理制御ページ５１中の表示領域５２には何も表示されない。第２表示制御部３４ｃは、表示領域５２に、処理に用いるファイルの取得先を選択するための処理制御サーバアイコン５５、外部装置アイコン５６、ユーザ端末アイコン５７を表示させる。処理制御サーバアイコン５５は、処理制御サーバ２が管理しているファイルを選択する際に選択すべきアイコンであり、外部装置アイコン５６は、外部装置からファイルを取得する際に選択すべきアイコンであり、ユーザ端末アイコン５７は、ユーザ端末３のファイルを選択する際に選択すべきアイコンである。
【００５９】
図４（ｂ）は、図４（ａ）に示す処理制御サーバアイコン５５が押下された場合、例えば、ユーザのマウス装置の操作により、処理制御サーバアイコン５５上にカーソル５８が移動され、マウス装置の左ボタンが押下（クリック）された場合に、表示される画面を示している。
【００６０】
処理制御サーバアイコン５５が押下されたことを第２受付処理部３４が受け付けた場合には、第２表示制御部３４ｃがＲＡＭ３６から処理制御サーバ２の所定のフォルダに格納されているファイル識別情報とフォルダ識別情報とを取り出し、ファイルについては、ファイルを示すファイルアイコン５９、６０をファイル名と共に表示させ、フォルダについては、フォルダを示すフォルダアイコン６１、６２と共にフォルダ名を表示させる。
【００６１】
なお、当該表示領域５２中のフォルダがクリックされたことを第２受付処理部３４が受け付けた場合には、第２表示制御部３４ｃがＲＡＭ３６から当該クリックされたフォルダに格納されているファイルのファイル識別情報と、フォルダのフォルダ識別情報とを取り出し、上記同様にファイルアイコン及びフォルダアイコンを表示させる。
【００６２】
図４（ｃ）は、図４（ｂ）に示す表示領域５２中のファイルアイコンが押下された場合、例えば、ユーザのマウス装置の操作により、ファイルアイコン５９上にカーソル５８が移動され、マウス装置の左ボタンが押下された場合に、表示される画面を示している。
【００６３】
ファイルアイコン５９が押下されたことを第２受付処理部３４ｆが受け付けた場合には、第２表示制御部３４ｃが処理制御ページ５１上において、円形の機能選択ウインドウ７１を表示させ、当該機能選択ウインドウ７１において、押下されたファイルアイコン５９に対応するファイルアイコン７２を機能選択ウインドウ７１の中心に配置して表示させるとともに、ファイルに対する処理が可能な機能を示す機能アイコン（機能画像）をファイルアイコン７２の周囲に配置して表示させる。本実施形態では、機能アイコンは、機能を有する装置の種類を示す装置種類アイコン（装置種類画像）を含んでいる。図４（ｃ）においては、機能アイコンとして、ネットワークに接続され、ファイルが示す画像の形成を行う機能を示すプリンタアイコン７３と、ファイルの記憶を行う機能、すなわちストレージ（記憶装置）機能を示すストレージアイコン７４と、ファイルが示す画像等を投影する機能を示すプロジェクタアイコン７５と、処理制御サーバ２に接続されている機器の機能を示す処理制御サーバアイコン７６とが表示されている。
【００６４】
図５（ａ）は、図４（ｃ）に示す機能選択ウインドウ７１において、ファイルアイコン７２が機能アイコンにドラッグアンドドロップされた場合、すなわち、ユーザがマウス装置の操作により、ファイルアイコン７２上にカーソル５８を移動させ、マウス装置の左ボタンを押下した状態で、当該ファイルアイコン７２を機能アイコン上に移動させて左ボタンの押下を解除した場合に、表示される画面を示している。図５（ａ）は、ファイルアイコン７２がプリンタアイコン７１にドラッグアンドドロップされた場合に表示される画面を示している。ファイルアイコン７２がプリンタアイコン７３にドラッグアンドドロップされたことを第２受付処理部３４ｆが受け付けた場合には、第２表示制御部３４ｃが当該プリンタ機能を有する機器の機器識別情報を表示するための機器選択ウインドウ８１を表示させる。図５（ａ）に示す機器選択ウインドウ８１には、プリント機能を有するネットワークプリンタ５のプリンタ名に相当するプリンタＡ及びネットワークプリンタ６のプリンタ名に相当するプリンタＢが表示されている。
【００６５】
図５（ｂ）は、図５（ａ）に示す機器選択ウインドウ８１において、例えば、ユーザのマウス装置の操作により、ファイルに関する処理を実行させる機器を示す機器識別情報上にカーソル５８が移動され、マウス装置の左ボタンが押下された場合に、表示される画面を示している。
【００６６】
機器種別情報が押下されたことを第２受付処理部３４ｆが受け付けた場合には、第２表示制御部３４ｃが当該選択された機器種別情報が示す機器での処理において設定可能な項目を設定するための設定ダイアログ９１を表示させる。図５（ｂ）は、図５（ａ）に示すプリンタＡが押下された際に表示される設定ダイアログ９１を示しており、印刷方向や、印刷部数や、印刷範囲を設定できるようになっている。設定ダイアログ９１には、印刷を開始させる指示を行うための印刷ボタン９２も表示される。
【００６７】
次に、本発明の一実施形態に係るファイル処理システムの処理について説明する。
【００６８】
図６及び図７は、本発明の一実施形態に係るファイル処理システムにおける処理のフローチャートである。
【００６９】
ユーザ端末３において、第１受付処理部３４ｉが、入力装置３３によるユーザ操作に応じて、処理制御ページの表示要求を受け付けると、通信処理部３４ｈは、第１受付処理部３４ｉが受け付けた処理制御ページの要求を送信する（ステップＳ１）。
【００７０】
処理制御サーバ２では、通信処理部２１ａが処理制御ページの要求を受信し（ステップＳ２）、情報処理部２１ｂは、通信処理部２１ａがユーザ端末から処理制御ページの要求を受信した際に、当該要求に含まれているブラウザの種類等のユーザ端末３の機能情報を取得し（ステップＳ３）、当該機能情報に基づいて、ユーザ端末３に最適なユーザ端末用プログラムを決定し（ステップＳ４）、当該ユーザ端末用プログラムをユーザ端末により取得させるための記述を含む処理制御ページを要求元のユーザ端末３に通信処理部２１ａにより送信させる（ステップＳ５）。
【００７１】
一方、ユーザ端末３では、通信処理部３４ｈが処理制御サーバ２から送信された処理制御ページを受信し、第１表示制御部３４ｇは処理制御ページを表示処理部３８により表示装置３２に表示させる（ステップＳ６）。次いで、通信処理部３４ｈが処理制御ページに含まれている記述に従って、ユーザ端末用プログラムを処理制御サーバ２に要求する（ステップＳ７）。
【００７２】
処理制御サーバ２の通信処理部２１ａは、ユーザ端末用プログラムの要求を受信し（ステップＳ８）、情報処理部２１ｂが対応するユーザ端末用プログラムをハードディスクドライブ２４から取得し、通信処理部２１ａがハードディスクドライブ２４から取得したユーザ端末用プログラムをユーザ端末３に送信する（ステップＳ９）。
【００７３】
ユーザ端末３の通信処理部３４ｈがユーザ端末用プログラムを受信し（ステップＳ１０）、アプリケーション処理部３４ｂがユーザ端末用プログラムの実行を開始することにより、後述する図８に示す情報取得処理を開始させ、第２表示制御部３４ｃが、図４（ａ）に示す画面を表示させる（ステップＳ１１）。
【００７４】
次いで、第２受付処理部３４ｆは、マウス装置によるユーザの操作により、処理に用いるファイルの取得先を選択するためのアイコンの内で処理制御サーバアイコン５５が選択されたか否かを判定し（ステップＳ１２）、それ以外のアイコンが選択されている場合には、アイコンに対応する所定の処理を実行させる（ステップＳ１３）。一方、処理制御サーバアイコン５５が選択されている場合には、第２表示制御部３４ｃがＲＡＭ３６から処理制御サーバ２の所定のフォルダに格納されているファイルを示すファイル識別情報と、フォルダを示すフォルダ識別情報とを取り出し、図４（ｂ）に示すように、ファイルを示すファイルアイコン５９、６０をファイル名と共に表示させ、フォルダを示すフォルダアイコン６１、６２と共にフォルダ名を表示させる（ステップＳ１４）。
【００７５】
次いで、第２受付処理部３４ｆは、マウス装置によるユーザの操作により、フォルダアイコンが選択されたか否かを判定し（ステップＳ１５）、フォルダアイコンが選択された場合には、第２表示制御部３４ｃがＲＡＭ３６から選択されたフォルダに格納されているファイルを示すファイル識別情報と、フォルダを示すフォルダ識別情報とを取り出し、ファイルを示すファイルアイコンをファイル名と共に表示させ、フォルダを示すフォルダアイコンと共にフォルダ名を表示させる（ステップＳ１６）。なお、フォルダアイコンが選択されていない場合には、次のステップに進む。
【００７６】
次いで、第２受付処理部３４ｆは、マウス装置によるユーザの操作により、ファイルアイコンが押下されたか否かを判定し（ステップＳ１７）、ファイルアイコンが押下されていない場合には、ステップＳ１５からの処理を再度行う。一方、ファイルアイコンが押下された場合には、第２表示制御部３４ｃが処理制御ページ５１上において、図４（ｃ）に示すような円形の機能選択ウインドウ７１を表示させ、当該機能選択ウインドウ７１において、押下されたファイルアイコンに対応するファイルアイコンを機能選択ウインドウ７１の中心に配置して表示させるとともに、ファイルに関する処理を実行可能な機能を示す機能アイコンをファイルアイコンの周囲に配置して表示させる（ステップＳ１８）。
【００７７】
次いで、第２受付処理部３４ｆは、マウス装置によるユーザの操作により、ファイルアイコン７２が機能アイコンにドラッグアンドドロップされたか否か、すなわち、機能の選択がされたか否かを判定し（ステップＳ１９）、機能が選択されていない場合には、当該ステップを繰り返す一方、機能が選択された場合には、第２表示制御部３４ｃがＲＡＭ３６から当該選択された機能を有する機器の機器識別情報を取り出し、図５（ａ）に示すように当該機器識別情報を表示する機器選択ウインドウ８１を表示させる（ステップＳ２０）。
【００７８】
次いで、第２受付処理部３４ｆは、マウス装置によるユーザの操作により、機器識別情報が選択されたか否か、すなわち、機器の選択がされたか否かを判定し（ステップＳ２１）、機器が選択されていない場合には、当該ステップを繰り返す一方、機器が選択された場合には、第２表示制御部３４ｃが図５（ｂ）に示すように選択された機器での処理において設定可能な項目を設定するための設定ダイアログ９１を表示させる（ステップＳ２２）
そして、第２受付処理部３４ｆは、マウス装置によるユーザの操作により、実行指示がされたか否か、例えば、設定ダイアログ９１の印刷ボタン９２が押下されたか否かを判定し（ステップＳ２３）、実行指示がされていない場合には、当該ステップを繰り返す一方、実行指示がされた場合には、処理依頼部３４ｅが選択されたファイルを示すファイル識別情報と、選択された機器を示す機器識別情報と、処理における設定情報とを含む処理依頼を通信処理部３４ｈにより送信させる（ステップＳ２４）。
【００７９】
処理制御サーバ２では、通信処理部２１ａが処理依頼を受信し（ステップＳ２５）、処理実行制御部２１ｃが当該処理依頼に含まれているファイル識別情報のファイルに対する処理が処理依頼中の機器識別情報が示す機器で処理可能か否かを判定し（ステップＳ２６）、選択された機器で処理可能でない場合には、処理実行制御部２１ｃが処理不可能である旨の通知を通信処理部２１ａによりユーザ端末３に送信させる（ステップＳ２７）。
【００８０】
ユーザ端末３では、処理依頼部３４ｅが所定時間内に処理制御サーバ２から処理不可能である旨の通知を通信処理部３４ｈが受けたか否かを判定し（ステップＳ２８）、処理不可能である旨の通知を受けた場合には、第２表示制御部３４ｃが処理不能である旨の通知を画面に表示させる（ステップＳ２９）。一方、処理が不可能である旨の通知を受けていない場合には、処理を終了する。
【００８１】
一方、処理制御サーバ２では、処理可能であると判定した場合（ステップＳ２６のＹＥＳ）には、処理実行制御部２１ｃが処理対象のファイルのファイル形式を変換する必要があるか否かを判定し（ステップＳ３０）、変換する必要がある場合には、当該ファイルのファイル形式を変換する（ステップＳ３１）一方、変換する必要がない場合には、次のステップに進む。
【００８２】
次いで、処理実行制御部２１ｃは、処理依頼中の機器識別情報が示す機器に対応するドライバプログラムの実行を開始する（ステップＳ３２）。ドライバプログラムの実行により、処理実行制御部２１ｃは、選択された機器の動作を制御できるようになる。処理実行制御部２１ｃは、処理対象のファイル又はファイル形式が変換されたファイルを用いて、選択された機器による処理を実行させる（ステップＳ３３）。これによって、ユーザが選択されたファイルに関する処理が、ユーザの選択した機器によって実行されることとなる。
【００８３】
図８は、本発明の一実施形態に係る情報取得処理のフローチャートである。
【００８４】
情報取得処理においては、ユーザ端末３の取得処理部３４ｄが、表示させるために必要となる情報（必要情報）を検出し（ステップＳ４１）、当該必要情報を取得しているか否かを判定する（ステップＳ４２）。ここで、必要情報とは、例えば、表示させる画面に利用するための内容を含む情報であり、具体的には、機器情報、ファイル識別情報等である。この結果、必要情報を既に取得している場合には、ステップＳ４１のステップからの処理を実行する一方、取得していない場合には、取得処理部３４ｄが通信処理部３４ｈにより該当する必要情報の要求を処理制御サーバ２に送信させる（ステップＳ４３）。
【００８５】
一方、処理制御サーバ２では、通信処理部２１ａがユーザ端末３から必要情報の送信要求を受信し（ステップＳ４４）、必要情報をハードディスクドライブ２４から検出し（ステップＳ４５）、必要情報をユーザ端末３に送信する（ステップＳ４６）。この結果、ユーザ端末３では、通信処理部２１ａが必要情報を受信し（ステップＳ４７）、受信した必要情報をＲＡＭ３６に記憶させる（ステップＳ４８）。
【００８６】
この情報取得処理により、例えば、既に取得している必要情報に基づいて画像を表示させる際には、改めてネットワーク８を介した通信を行って情報を取得する必要がなく、迅速に画面を表示させることができる。
【００８７】
次に、処理制御サーバ２が、自己又はネットワーク８の所定の範囲に接続されている機器の最新の機器情報を取得する機器情報収集処理について説明する。
【００８８】
図９は、本発明の一実施形態に係る処理制御サーバの機器情報収集処理のフローチャートである。
【００８９】
機器情報収集処理は、例えば、所定の時間おきに実行される。機器情報収集処理において、処理制御サーバ２の機器情報処理部２１ｄは、ネットワーク８に接続されている機器を探索するための探索要求を通信Ｉ／Ｆ部２８を介してネットワーク８の所定の範囲に送信し、探索要求に対する応答である機器情報を通信Ｉ／Ｆ部２８を介して受信し、更に、ＵＳＢＩ／Ｆ部２６、２７に接続されている機器に対して探索要求を送信し、当該機器から機器情報を受信する（ステップＳ５１）。そして、機器情報処理部２１ｄは、受信した機器情報をハードディスクドライブ２４に格納する（ステップＳ５２）。これにより、処理時点においてネットワーク８に接続されている機器の機器情報、ＵＳＢＩ／Ｆ部２６、２７に接続されている機器の機器情報を適切に収集することができる。
【００９０】
次いで、機器情報処理部２１ｄは、ハードディスクドライブ２４に格納された機器情報に基づいて、機器情報が示す機器のドライバプログラムが既にインストールされているか否かを判定し（ステップＳ５３）、インストールされている場合には、機器情報収集処理を終了する。一方、インストールされていない場合には、当該機器情報が示す機器のドライバプログラムを、ハードディスクドライブ２４やドライバプログラムを管理している図示しないサーバから収集し（ステップＳ５４）、当該ドライバプログラムを実行できるようにハードディスクドライブ２４にインストールする（ステップＳ５５）。これにより、ネットワーク８に接続されている機器やＵＳＢＩ／Ｆ部２６、２７に接続されている機器を処理制御サーバ２から制御することができるようになる。
【００９１】
以上、本発明を実施形態に基づいて説明したが、本発明は上述した実施の形態に限られず、他の様々な態様に適用可能である。
【００９２】
例えば、上記実施形態では、処理を実行可能な機能の画像として、４つの機能画像を表示するようにしていたが、本発明はこれに限られず、例えば、２つの機能画像を表示させるようにしてもよく、要は、２つ以上の任意の個数の機能画像を表示させるようにすればよい。
【００９３】
また、上記実施形態では、１つのファイルを処理対象として選択し、当該ファイルに関する処理を所定の機器に実行させるようにしていたが、本発明はこれに限られず、例えば、１又は複数のファイルを含むフォルダを処理対象として選択し、当該フォルダ中のファイルに関する処理を所定の機器に実行させるようにしてもよい。
【図面の簡単な説明】
【００９４】
【図１】本発明の一実施形態に係るファイル処理システムの構成図である。
【図２】本発明の一実施形態に係る処理制御サーバの構成図である。
【図３】本発明の一実施形態に係るユーザ端末の構成図である。
【図４】本発明の一実施形態に係る表示されるページを説明する図である。
【図５】本発明の一実施形態に係る表示されるページを説明する他の図である。
【図６】本発明の一実施形態に係るファイル処理システムの処理の第１のフローチャートである。
【図７】本発明の一実施形態に係るファイル処理システムの処理の第２のフローチャートである。
【図８】本発明の一実施形態に係る情報取得処理のフローチャートである。
【図９】本発明の一実施形態に係る処理制御サーバの機器情報収集処理のフローチャートである。
【符号の説明】
【００９５】
１  ファイル処理システム、２  処理制御サーバ、３、４  ユーザ端末、５、６  ネットワークプリンタ、７  プロジェクタ、８  ネットワーク、２１  ＣＰＵ、２１ａ  通信処理部、２１ｂ  情報処理部、２１ｃ  処理実行制御部、２１ｄ  機器情報処理部、２２  ＲＯＭ、２３  ＲＡＭ、２４  ハードディスクドライブ、２５  入力Ｉ／Ｆ部、２６、２７  ＵＳＢＩ／Ｆ部、２８  通信Ｉ／Ｆ部、２９  バス。
【図１】
2008152660.tif 000003
【図２】
2008152660.tif 000004
【図３】
2008152660.tif 000005
【図４】
2008152660.tif 000006
【図５】
2008152660.tif 000007
【図６】
2008152660.tif 000008
【図７】
2008152660.tif 000009
【図８】
2008152660.tif 000010
【図９】
2008152660.tif 000011