(57)【要約】【課題】ファイル処理システムにおいて、簡単な操作で機能の着脱情報を設定することができ、また自由に機能テンプレートを作成でき、必要なときに都合のよいタイミングで接続機器等の情報を収集できるようにする。【解決手段】文書ファイルシステムは、各種機能モジュール群２とのＩ／Ｆを追加／削除するための機能テンプレートを機能テンプレート格納領域８に格納する。ユーザは機能テンプレートを選択することによって、所望の機能モジュール群２とのＩ／Ｆの着脱を可能とする。また機能テンプレートの選択による機能モジュール群２とのＩ／Ｆの着脱を、機能着脱情報格納領域９の情報に反映させる。また選択された機能テンプレート情報に基づいて、ファイル処理システムに接続する機能モジュール群２の追加，削除，及び変更を検出し、機能着脱情報格納領域９の情報に反映させる。【選択図】　　　　図１
2004078578.tif 000002
【特許請求の範囲】
【請求項１】
ファイル又はファイルの集合体に属性を持たせ、該属性を用いて検索を可能とするとともに、ファイルの入力，保管，加工，及び出力を行う文書ファイル処理システムにおいて、該文書ファイル処理システムに対する各種機能モジュール群とのＩ／Ｆを追加／削除するための機能テンプレートを用意し、ユーザは該機能テンプレートを選択することによって、所望の機能モジュールとのＩ／Ｆの着脱を可能としたことを特徴とするファイル処理システム。
【請求項２】
請求項１に記載のファイル処理システムにおいて、前記機能テンプレートの選択による機能モジュールとのＩ／Ｆの着脱を、機能モジュールのＩ／Ｆの着脱状況を記憶する機能着脱情報に反映させることを特徴とするファイル処理システム。
【請求項３】
請求項１または２に記載のファイル処理システムにおいて、ユーザによる前記機能テンプレートの追加・削除・編集を行うことができるようにしたことを特徴とするファイル管理システム。
【請求項４】
請求項２または３に記載のファイル処理システムにおいて、該ファイル処理システムは、選択された機能テンプレート情報に基づいて、前記ファイル処理システムに接続する機能モジュールの追加，削除，及び変更を検出し、該検出した結果を前記機能着脱情報に反映させることを特徴とするファイル処理システム。
【請求項５】
請求項１ないし４のいずれか１に記載のファイル処理システムにおいて、前記機能モジュールは、ファイルを入力する入力手段と、アプリケーションで管理するファイルを外部に出力する出力手段と、アプリケーションで管理するファイルを変換してアプリケーションに入力する変換入力手段と、アプリケーションで管理するまたはネットワークでつながれたファイルサーバ上にあるファイルを管理する管理手段と、該管理しているファイルを編集する編集手段と、前記入力手段、出力手段、変換入力手段、管理手段を判別する判別手段と、各々の前記手段の機能について予め定義されたインターフェースとのいずれかまたは複数を含むことを特徴とするファイル処理システム。
【請求項６】
ファイル又はファイルの集合体に属性を持たせ、該属性を用いて検索を可能とするとともに、ファイルの入力，保管，加工，及び出力を行う文書ファイル処理方法において、各種機能モジュール群とのＩ／Ｆを追加／削除するための機能テンプレートを用意し、ユーザは該機能テンプレートを選択することによって、所望の機能モジュールとのＩ／Ｆの着脱を可能としたことを特徴とするファイル処理方法。
【請求項７】
請求項６に記載のファイル処理方法において、前記機能テンプレートの選択による機能モジュールとのＩ／Ｆの着脱を、機能モジュールのＩ／Ｆの着脱状況を記憶する機能着脱情報に反映させることを特徴とするファイル処理方法。
【請求項８】
請求項６または７に記載のファイル処理方法において、ユーザによる前記機能テンプレートの追加・削除・編集を行うことができるようにすることを特徴とするファイル処理方法。
【請求項９】
請求項７または８に記載のファイル処理方法において、該ファイル処理方法は、選択された機能テンプレート情報に基づいて、前記ファイル処理システムに接続する機能モジュールの追加，削除，及び変更を検出し、該検出した結果を前記機能着脱情報に反映させることを特徴とするファイル処理方法。
【請求項１０】
請求項６ないし９のいずれか１に記載のファイル処理方法において、前記機能モジュールは、ファイルを入力する入力手段と、アプリケーションで管理するファイルを外部に出力する出力手段と、アプリケーションで管理するファイルを変換してアプリケーションに入力する変換入力手段と、アプリケーションで管理するまたはネットワークでつながれたファイルサーバ上にあるファイルを管理する管理手段と、該管理しているファイルを編集する編集手段と、前記入力手段、出力手段、変換入力手段、管理手段を判別する判別手段と、各々の前記手段の機能について予め定義されたインターフェースとのいずれかまたは複数を含むことを特徴とするファイル処理方法。
【請求項１１】
請求項１ないし５のいずれか１に記載のファイル処理システムの機能を実現するプログラム。
【請求項１２】
請求項１１に記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書ファイルにインデックスや書誌事項、属性等を持たせ、文書ファイルの検索を行ったり、文書ファイルの入力，保管，加工，出力等を行うことができるようにした文書ファイル処理システムに関し、ＩＯ機器（プリンタ等）監視システムに応用可能な技術に関する。
【０００２】
【従来の技術】
近年、アプリケーションの多様化によって利便性が向上する反面、複雑な操作性や、多様化したアプリケーションを使いこなす事への煩雑さがある。従来は各種アプリケーションや周辺装置の増加に応じて、人の手によりその機能追加や使用環境の設定が行なわれてきた。
【０００３】
図２０及び図２１は、従来の複雑な設定操作例を説明するための図で、出力機能の着脱に係わる操作画面の例を図２０に、ファイルサーバの着脱に係わる操作画面の例を図２１に示す。各例において、オペレータは、画面左側から機能種別（図２０の例では出力機能、図２１の例では接続先機能）を選択すると、その右側に選択した機能別のモジュールの一覧が表示される。ユーザは一覧表示された複数の機能モジュールの中から、目的の機能を探さなければならない。システム管理者であればともかく、一般ユーザの中にはこの様な複雑な機能を設定できないユーザも少なくない。すなわち、上記のような従来の設定操作は、ある程度一般的なユーザニーズに対応したテンプレートには対応できるが、より多様なケースには対応できないという問題がある。
【０００４】
例えば、特開２００１−２２９１５７号公報の“文書ファイル処理装置及び記録媒体”は、ユーザ操作によりユーザインターフェースに対しての操作が発生したときにどのプラグインに対しての操作なのか判断し、次に、プラグインのタイプに従って各処理を行う。例えば、入力プラグイン処理時には、入力プラグインに対して前処理を行い、入力デバイスの準備を行い、次に入力処理を行い、入力デバイスから入力プラグインを介してファイルを取得する。最後に、入力プラグインに対して後処理を行い、入力デバイスの後処理を行う。なお、各プラグインの処理を実行するときに各プラグインに対して機能のケーパビリティを取得する。
【０００５】
また、特開２００１−２０３７４３号公報の“通信ネットワーク管理方法”は、ネットワーク装置及びネットワーク管理システムを通信ネットワークで接続し、ネットワーク管理システムは、起動時に全てのネットワーク装置を自動的に検出し、ネットワーク装置の追加及び削除をイベント通知により受動的に検出し、ネットワーク装置側に実装したネットワーク装置依存の管理機能を取得してネットワーク管理システムに組み込むことにより、複数のネットワーク装置に対応するネットワーク管理システムを動的に構築する。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記特開２００１−２２９１５７号公報においては、ユーザが有る程度の知識を習得していないと機能を選択・設定することが難しいという問題があった。また上記特開２００１−２０３７４３号公報においては、ネットワーク上の装置を自動検出し、追加削除を自動的に検出して管理システムを動的検出するが、この場合、クライアント側で情報入手のタイミングを選べないので、クライアント側が必要とする都合のよいタイミングで情報を入手することができなかったとういう問題があった。
【０００７】
本発明は、上述のごとき実情に鑑みてなされたもので、簡単な操作で機能の着脱情報を設定することができ、また自由に機能テンプレートを作成することができ、さらに必要なときに都合のよいタイミングで接続機器等の情報を収集することができるファイル処理システム，ファイル処理方法，該システムの機能を実現するプログラム及び記録媒体を提供することを目的とする。
【０００８】
【課題を解決するための手段】
請求項１の発明は、ファイル又はファイルの集合体に属性を持たせ、該属性を用いて検索を可能とするとともに、ファイルの入力，保管，加工，及び出力を行う文書ファイル処理システムにおいて、該文書ファイル処理システムに対する各種機能モジュール群とのＩ／Ｆ（インターフェース）を追加／削除するための機能テンプレートを用意し、ユーザは該機能テンプレートを選択することによって、所望の機能モジュールとのＩ／Ｆの着脱を可能としたことを特徴としたものである。
【０００９】
請求項２の発明は、請求項１に記載のファイル処理システムにおいて、前記機能テンプレートの選択による機能モジュールとのＩ／Ｆの着脱を、機能モジュールのＩ／Ｆの着脱状況を記憶する機能着脱情報に反映させることを特徴としたものである。
【００１０】
請求項３の発明は、請求項１または２に記載のファイル処理システムにおいて、ユーザによる前記機能テンプレートの追加・削除・編集を行うことができるようにしたことを特徴としたものである。
【００１１】
請求項４の発明は、請求項２または３に記載のファイル処理システムにおいて、該ファイル処理システムは、選択された機能テンプレート情報に基づいて、前記ファイル処理システムに接続する機能モジュールの追加，削除，及び変更を検出し、該検出した結果を前記機能着脱情報に反映させることを特徴としたものである。
【００１２】
請求項５の発明は、請求項１ないし４のいずれか１に記載のファイル処理システムにおいて、前記機能モジュールは、ファイルを入力する入力手段と、アプリケーションで管理するファイルを外部に出力する出力手段と、アプリケーションで管理するファイルを変換してアプリケーションに入力する変換入力手段と、アプリケーションで管理するまたはネットワークでつながれたファイルサーバ上にあるファイルを管理する管理手段と、該管理しているファイルを編集する編集手段と、前記入力手段、出力手段、変換入力手段、管理手段を判別する判別手段と、各々の前記手段の機能について予め定義されたインターフェースとのいずれかまたは複数を含むことを特徴としたものである。
【００１３】
請求項６の発明は、ファイル又はファイルの集合体に属性を持たせ、該属性を用いて検索を可能とするとともに、ファイルの入力，保管，加工，及び出力を行う文書ファイル処理方法において、各種機能モジュール群とのＩ／Ｆを追加／削除するための機能テンプレートを用意し、ユーザは該機能テンプレートを選択することによって、所望の機能モジュールとのＩ／Ｆの着脱を可能としたことを特徴としたものである。
【００１４】
請求項７の発明は、請求項６に記載のファイル処理方法において、前記機能テンプレートの選択による機能モジュールとのＩ／Ｆの着脱を、機能モジュールのＩ／Ｆの着脱状況を記憶する機能着脱情報に反映させることを特徴としたものである。
【００１５】
請求項８の発明は、請求項６または７に記載のファイル処理方法において、ユーザによる前記機能テンプレートの追加・削除・編集を行うことができるようにすることを特徴としたものである。
【００１６】
請求項９の発明は、請求項７または８に記載のファイル処理方法において、該ファイル処理方法は、選択された機能テンプレート情報に基づいて、前記ファイル処理システムに接続する機能モジュールの追加，削除，及び変更を検出し、該検出した結果を前記機能着脱情報に反映させることを特徴としたものである。
【００１７】
請求項１０の発明は、請求項６ないし９のいずれか１に記載のファイル処理方法において、前記機能モジュールは、ファイルを入力する入力手段と、アプリケーションで管理するファイルを外部に出力する出力手段と、アプリケーションで管理するファイルを変換してアプリケーションに入力する変換入力手段と、アプリケーションで管理するまたはネットワークでつながれたファイルサーバ上にあるファイルを管理する管理手段と、該管理しているファイルを編集する編集手段と、前記入力手段、出力手段、変換入力手段、管理手段を判別する判別手段と、各々の前記手段の機能について予め定義されたインターフェースとのいずれかまたは複数を含むことを特徴としたものである。
【００１８】
請求項１１の発明は、請求項１ないし５のいずれか１に記載のファイル処理システムの機能を実現するプログラムである。
請求項１２の発明は、請求項１１に記載のプログラムを記録した記録媒体である。
【００１９】
【発明の実施の形態】
図１は、本発明によるファイル処理システムの構成例を説明するためのブロック図である。制御部１はシステム全体の制御を行う。機能モジュール群２は、ファイルを入力する入力手段、アプリケーションで管理するファイルを外部に出力する出力手段、アプリケーションで管理するファイルを変換してアプリケーションに入力する変換入力手段、アプリケーションで管理するまたはネットワークでつながれたファイルサーバ上にあるファイルを管理する管理手段、該管理手段で管理しているファイルを編集する編集手段、上記の各手段を判別する判別手段、及び上記各手段の機能について予め定義されたＩ／Ｆを実現するモジュール群である。
【００２０】
機能着脱情報管理手段３は、機能着脱情報読み出し手段３ａと機能着脱情報書き込み手段３ｂとを有し、機能着脱情報格納領域９に格納された機能着脱情報の読み出し、及び機能着脱情報格納領域９に対する機能着脱情報の書き込みを行う。また、機能テンプレート情報管理手段４は、機能テンプレート情報読み出し手段４ａと機能テンプレート情報書き込み手段４ｂとを有し、機能テンプレート格納領域８に格納された機能テンプレート情報の読み出し、及び機能テンプレート格納領域８に対する機能テンプレート情報の書き込みを行う。また、機能テンプレート選択手段５は、制御部１の指示または入力手段７からの入力に応じて、機能テンプレートの選択を行う。また、表示手段６は、各種情報を表示し、ユーザに認知させる。入力手段７は、ユーザからの情報入力を受け付ける。
【００２１】
機能テンプレート追加手段１０ａは、テンプレートのメンテナンス処理においてテンプレートリストへのテンプレートの追加処理を行う。また機能テンプレート削除手段１０ｂは、テンプレートのメンテナンス処理においてテンプレートリストからのテンプレートの削除処理を行う。また、機能テンプレート編集手段１０ｃは、テンプレートのメンテナンス処理において、テンプレートリストへのテンプレートの追加処理を行う。
【００２２】
最終接続情報管理手段１２は、最終接続情報読み出し手段１２ａと最終接続情報書き込み手段１２ｂとを有し、最終接続情報格納領域１１に格納された最終接続情報の読み出し、及び最終接続情報格納領域１１に対する最終接続情報の書き込みを行う。
【００２３】
接続情報収集・検出手段１３は、接続機器やモジュール等の接続情報の収集・検出等を行う。また、最終接続情報検出情報−最新接続情報検出結果比較手段１４は、接続情報収集・検出手段１３によって収集／検出した情報と、最終接続情報読み出し手段１２ａによって最終接続情報格納領域１１から読み出した最終接続情報とを比較し、その差分を検出する。
【００２４】
上記のごとくのファイル処理システムにおいて、文書ファイルを管理するアプリケーションが起動されると、機能テンプレート読み出し手段４ａは、機能テンプレート格納領域８から機能テンプレート情報を読み出し、テンプレートリストを生成する。テンプレートリストは、例えば、図２に示されるようなデータテーブルとして構成される。データテーブルをテンプレートの数、テンプレートの名前で構成すれば、これを読み出すことによりＧＵＩを実現でき、また以降の処理においては、テンプレートＩＤによる判別が可能となる。生成されたテンプレートリストは、表示手段６に表示される。
【００２５】
図３ないし図５は、表示されたテンプレートリスト及びサブウィザードにおける選択に従って、Ｉ／Ｆの着脱を行った機能の表示例を説明する図である。上記テンプレートリストは、例えば図３のように生成されて表示される。オペレータは、表示されたテンプレートリストから所望の項目をチェックして選択することができる。例えば、図３において、オペレータが“印刷をよく使う”をチェックし、『次へ』ボタンを選択すると、ファイル処理システムでは、ＧＵＩでオペレータによる選択があったかどうかをチェックし、選択があれば、図４に示すごとくのサブウィザードを表示する。
【００２６】
ファイル処理システムでは、図３に示すテンプレートの各項目がそれぞれサブウィザードを持つ可能性があるため、個々のテンプレートに応じた処理を行うために、チェックの有無を判定する。すなわち、テンプレート数分のループがあるかどうか判別し、ループが未完であれば、ｉ番目のテンプレートが選択されたかどうか判別し、機能テンプレート格納領域８から読み出した情報と、ｉ番目のテンプレートのテンプレートＩＤとにより、サブウィザード情報を機能テンプレート格納領域８から取得して、サブウィザード画面を表示手段６に表示する。図４はその表示例を示すものである。
【００２７】
オペレータは、図４に示されたごとくのサブウィザードを利用して、より詳細な機能を選択することができる。サブウィザードで選択された内容は、機能着脱情報に反映され、機能着脱情報格納領域９に格納される。図５は、図４のサブウィザードで選択された機能がメニューに反映されて表示された状態を説明する図である。この処理は、機能着脱情報管理手段３における機能着脱情報読み出し手段３ａ及び機能着脱情報書き込み手段３ｂが司る。
【００２８】
図６ないし図８は、表示されたテンプレートリスト及びサブウィザードにおける選択に従って、着脱した機能を表示する他の例を説明するための図である。図６に示すテンプレートにおいて、オペレータが“サーバと接続する”チェックし、『次へ』ボタンを選択すると、ファイル処理システムでは、ＧＵＩでオペレータによる選択があったかどうかをチェックし、選択があれば、図７に示すごとくのサブウィザードを表示する。
【００２９】
オペレータは、図７に示されたごとくのサブウィザードを利用して、より詳細な機能を選択することができる。サブウィザードで選択された内容は、機能着脱情報に反映され、機能着脱情報格納領域９に格納される。図８は、図７のサブウィザードで選択された機能（ここではファイル管理サーバ）がメニューに反映されて表示された状態を説明する図である。この処理は、機能着脱情報管理手段３における機能着脱情報読み出し手段３ａ及び機能着脱情報書き込み手段３ｂが司る。
【００３０】
次に、機能テンプレートの編集に係わる処理例を図９ないし図１０を参照して説明する。まずアプリケーションを起動すると、機能テンプレート読み出し手段４ａが、機能テンプレート格納領域８から機能テンプレート情報を読み出し、テンプレートリストを生成し、生成したテンプレートリストを表示手段６に表示する。図９は、表示手段６に表示したテンプレートリストの例を示す図である。図９の画面では、テンプレートをメンテナンスするための５つのボタン、すなわち『追加』，『編集』，『削除』，『ＯＫ』，『キャンセル』が表示され、オペレータは、各ボタンのいずれかを選択することができる。
【００３１】
テンプレートリストの表示において、追加ボタンまたは編集ボタンが選択された場合、図１０のごとくの追加編集画面が表示される。ここでは、新たに追加、または編集する機能テンプレートの内容を設定することができ、操作画面上の内部情報にその内容が保持される。ここで、図１０の『ＯＫ』ボタンが選択されたならば、新規追加もしくは編集された機能テンプレートを図９のテンプレートリストへ反映させる。このときに機能テンプレート格納領域８に変更内容を反映させる。
【００３２】
また上記テンプレートリストの表示時において、オペレータによって『削除』ボタンが選択された場合、上記追加・編集処理と同様に、図１０の追加編集画面を表示させて、追加・編集処理と同様の内部情報への反映及び表示テンプレートリストの更新処理を行う。また、削除処理においては、確認の為に上記のごとく設定内容を表示しても良いが、必ずしも特別な設定画面を表示させる必要は無く、設定画面の表示は省略して直接にテンプレート一覧へ削除結果を反映するようにしても良い。また、テンプレートリストの表示時において、『ＯＫ』，ボタンではなく、『キャンセル』ボタンが選択された場合は、それまで保持していた変更内部情報を破棄する。
【００３３】
図１１は、上記のごとくのメンテナンスにより、ユーザが登録した個別のテンプレートを追加表示したテンプレートの呼び出し画面の例を示す図である。すなわち、図９ないし図１０に示すごとにＧＵＩ提供された操作画面において、追加・削除・変更等がなされたテンプレートの情報が図９の機能テンプレートリストに反映される。
【００３４】
次に、機能テンプレートの処理例について説明する。該当する機能モジュールを統合管理するアプリケーションがユーザによって起動されると、機能着脱情報格納領域９に格納された機能拡張情報を、機能着脱情報読み出し手段３ａにより読み出す。そして読み出した機能拡張情報が、例えば、“印刷をよく使う”であった場合、最終接続情報格納領域１１から最終接続情報読み出し手段１２ａにて最終起動時（最終接続時）のプリンタ情報を読み出す。図１２に、プリンタの最終接続情報テーブルの一例を示す。
【００３５】
そして現在の最新プリンタ情報を取得し、その最新プリンタ情報と入手した最終起動時のプリンタ情報とを比較し、その差分を検出する。そして検出した差分を着脱情報へ自動反映させる。これを自動ではなく、ＧＵＩとオペレータ操作により実現しても良い。そして最終接続情報書き込み手段１２ｂは、入手した最新プリンタ情報を最終起動時のプリンタ情報として更新し、最終接続情報格納領域１１に格納する。なお、図１３には、最終接続情報テーブルの他の例として、ファイルサーバの検出テーブルの一例を示す。
【００３６】
上記の最新プリンタ情報の取得処理においては、まずサーバやプリンタ種別を判定し、判定したサーバ種別をネットワーク上で問い合わせ、問い合わせの返答があれば最新リストを生成する。そして予め定めたタイムアウトの時点で、生成した最新リストを確定する。
【００３７】
また、上記のサーバ種別の問い合わせとその回答におけるサーバ側の処理においては、サーバやプリンタが問い合わせを受け取り、問い合わせ内容と自己能力の一致性を判断し、一致すれば問い合わせ先へ回答する。
【００３８】
次に本発明のファイル処理方法の実施例を説明する。図１４は、本発明のファイル処理方法の一実施例を説明するためのフローチャートで、印刷機能に関する実施例を説明するものである。まず、該当する機能モジュールを統合管理するアプリケーションがユーザによって起動される。或いは、サービス等を提供するアプリケーションであれば、コンピュータ起動或いは、ユーザのログオンによって起動される（ステップＳ１）。
【００３９】
初回起動の際のみに処理を実行する場合は、ここで初回起動かどうかを判別する（ステップＳ２）。初回起動かどうかの判別は、該当アプリケーションの管理領域に、起動済みかどうかを示す情報を持つようにすることにより実現できる。
なお、初回起動時のみではなく、起動のたびごとに処理を実行する場合は、ステップＳ２の判別処理は省略できる。
【００４０】
ステップＳ２で初回起動であると判別した場合は、機能テンプレート格納領域８から機能テンプレート情報を読み出し、テンプレートリストを生成する（ステップＳ３，Ｓ４）。テンプレートリストは、例えば、図２に示されるようなデータテーブルとして構成できる。このデータテーブルをテンプレートの数、テンプレートの名前で構成すれば、これを読み出すことによりＧＵＩを実現でき、また以降の処理においては、テンプレートＩＤによる判別が可能となる。次いで、ステップＳ４で作成したテンプレートリストを表示手段６に表示する（ステップＳ５）。
【００４１】
オペレータは、図３に示すごとくので表示されたリストから所望の項目をチェックして選択する（ステップＳ６）。図３において、オペレータが“印刷をよく使う”をチェックし、『次へ』ボタンを選択した場合、ステップＳ６において、ＧＵＩでオペレータによる選択があったかどうかをチェックし（ステップＳ７）、選択されていれば、図１５に示すごとくのサブウィザード処理を実施する（ステップＳ８）。
【００４２】
図１５のフローチャートを参照しながら説明する。図３に示すように、複数のテンプレートがそれぞれサブウィザードを持つ可能性があるため、個々のテンプレートに応じた処理を行うためにチェックの有無を判定する（ステップＳ１１，Ｓ１２）。すなわち、テンプレート数分のループがあるかどうか判別し（ステップＳ１１）、ループが未完であれば、ｉ番目のテンプレートが選択されたかどうか判別し（ステップＳ１２）、図１４のステップＳ３で読み出した情報と、図１５のステップＳ２までの処理で求めたテンプレートＩＤにより、サブウィザード情報を図１の機能テンプレート格納領域８から取得して、サブウィザード画面を表示手段６に表示する（ステップＳ１３）。図４はその操作例を示すものである。
【００４３】
オペレータは、図４に示されたごとくのサブウィザードを利用して、より詳細な機能を選択する（ステップＳ１４）。ステップＳ１４で選択された内容は、機能着脱情報格納領域９に格納する機能着脱情報へと反映させる（ステップＳ１５）。この処理を司るのは、機能着脱情報管理手段３における機能着脱情報読み出し手段３ａ及び機能着脱情報書き込み手段３ｂである。また、本操作例は、例えば図３（Ｃ）に示すごとくのものであり、メニューに選択内容が追加されており、反映結果が明白である。
【００４４】
図１６は、本発明のファイル処理方法における機能テンプレートのメンテナンス処理例について説明するためのフローチャートである。まず図１に示す機能テンプレート情報読み出し手段４ａが、機能テンプレート格納領域８から機能テンプレート情報を読み出し、テンプレートリストを生成する（ステップＳ２１）。この場合、テンプレート情報の読み出しは、図１４の例と同様に、アプリケーションの起動が初回かどうか判別し、初回の起動である場合にテンプレート情報の読み出しを行うようにしてもよい。
【００４５】
テンプレートリストは、例えば、図２に示されるようなデータテーブルとして構成できる。このデータテーブルをテンプレートの数、テンプレートの名前で構成すれば、これを読み出すことによりＧＵＩを実現でき、また以降の処理においては、テンプレートＩＤによる判別が可能となる。次いで、ステップＳ４で作成したテンプレートリストを表示手段６に表示する（ステップＳ２２）。
【００４６】
図９のテンプレートリストの表示画面例において、テンプレートをメンテナンスするための５つのボタン、『追加』（ステップＳ２３）、『編集』（ステップＳ２４）、『削除』（ステップＳ２５）、『ＯＫ』（ステップＳ２６）、『キャンセル』（ステップＳ２７）、を選んだ際のそれぞれの処理フローを示す。
【００４７】
テンプレートリストの表示において、追加ボタンが選択された場合（ステップＳ２３）、図１０のごとくの追加編集画面を表示し、新たに追加する機能テンプレートの内容を設定し、操作画面上の内部情報にその内容を保持する。
図１０の『ＯＫ』ボタンで新規追加された機能テンプレートの名称を図８のテンプレート一覧表示へ反映させる。すなわち、新規追加された機能テンプレートを内部情報に反映させ（ステップＳ２８）、表示リストを更新する（ステップＳ２９）。そしてステップＳ２２のテンプレートリストの表示に戻る。
【００４８】
テンプレートリストの表示時において、編集ボタンが選択された場合（ステップＳ２４）、上記の追加処理と同様に、図１０の追加編集画面を表示させて、追加処理と同様の内部情報への反映（ステップＳ２８）及び表示リストの更新（ステップＳ２９）処理を行う。編集処理における追加処理との違いは、表示リストに新たに情報を追加するのではなく、登録されているリストの一部を変更する処理を行うことにある。従って図１０の『ＯＫ』ボタンで変更されたテンプレート名称などの情報を、図９のテンプレート一覧表示へ反映させる。すなわち、新規追加された機能テンプレートを内部情報に反映させ（ステップＳ２８）、表示リストを更新する（ステップＳ２９）。そしてステップＳ２２のテンプレートリストの表示に戻る。
【００４９】
テンプレートリストの表示時において、削除ボタンが選択された場合（ステップＳ２５）、追加・編集処理と同様に、図１０の追加編集画面を表示させて、追加処理と同様の内部情報への反映（ステップＳ３０）及び表示リストの更新（ステップＳ３１）処理を行う。また、削除処理においては、確認の為に上記のごとく設定内容を表示しても良いが、必ずしも特別な設定画面を表示させる必要は無く、設定画面の表示は省略して直接にテンプレート一覧へ削除結果を反映するようにしても良い。
【００５０】
テンプレートリストの表示時において、ＯＫボタンが選択された場合（ステップＳ２６）、内部情報を機能テンプレート情報格納領域８へ書き込む。すなわち、機能テンプレート情報格納領域８に変更内容を反映させる（ステップＳ３２）。
【００５１】
テンプレートリストの表示時において、キャンセルボタンが選択された場合（ステップＳ２７）、それまで保持していた変更内部情報を破棄して終了する（ステップＳ３３）。
【００５２】
次に、機能テンプレートの処理例について図１７のフローチャートに従って説明する。まず、該当する機能モジュールを統合管理するアプリケーションがユーザによって、或いは、コンピュータ起動或いは、ユーザのログオンによって起動される（ステップＳ４１）。そして機能着脱情報格納領域９に格納された機能拡張情報を、機能着脱情報読み出し手段３ａにより読み出す（ステップＳ４２）。
【００５３】
読み出した機能拡張情報が、“印刷をよく使う”であった場合、最終接続情報格納領域１１から最終接続情報読み出し手段１２ａにて最終起動時のプリンタ情報を読み出す（ステップＳ４３）。そして、現在の最新プリンタ情報を収集する（ステップＳ４４）。この最新プリンタ情報の取得処理の詳細については、図１８のフローチャートを参照して後述する。
【００５４】
ステップＳ４４でプリンタ情報を収集した後、ステップＳ４３で入手した最終起動時のプリンタ情報と、ステップＳ４４で収集した最新プリンタ情報とを比較し、その差分を検出する（ステップＳ４５）。そしてステップＳ４５で検出した差分を着脱情報へ自動反映させる。これを自動ではなく、ＧＵＩとオペレータ操作により実現しても良い（ステップＳ４６）。
【００５５】
最終接続情報書き込み手段１２ｂは、ステップＳ４４で入手した最新プリンタ情報を最終起動時のプリンタ情報として更新し、最終接続情報格納領域１１に格納する（ステップＳ４７）。
【００５６】
上記のステップＳ４４における最新プリンタ情報の取得処理の詳細について、図１８のフローチャートを参照して以下に説明する。まず、サーバやプリンタ種別を判定し（ステップＳ５１）、判定したサーバ種別をネットワーク上で問い合わせる（ステップＳ５２）。
【００５７】
そして問い合わせの返答を待ち（ステップＳ５３）、返答があれば最新リストを生成する（ステップＳ５４）。予め定めた設定時間によりタイムアウトを判別し（ステップＳ５５）、タイムアウトになった時点で生成した最新リストを確定する（ステップＳ５６）。
【００５８】
上記のサーバ種別の問い合わせとその回答におけるサーバ側の処理について図１９を参照して説明する。まずサーバやプリンタが、問い合わせを受け取る（ステップＳ６１）。そしてサーバやプリンタでは、問い合わせ内容と自己能力の一致性を判断し（ステップＳ６２）、一致すれば問い合わせ先へ回答する（ステップＳ６３）。
【００５９】
本発明の実施形態として、上述したごとくのファイル処理システムの機能を実現するためのプログラム，もしくはファイル処理方法を実行するプログラム、及びそのプログラムを記録した記録媒体による構成が可能である。記録媒体としては、ＣＤ−ＲＯＭ、光磁気ディスク、ＤＶＤ−ＲＯＭ、ＦＤ、フラッシュメモリ、及びその他各種ＲＯＭやＲＡＭ等が想定でき、これら記録媒体に上述した本発明のプログラムを記録して流通させることにより、当該機能の実現を容易にする。そしてコンピュータ等の情報処理装置に上記のごとくの記録媒体を装着して情報処理装置によりプログラムを読み出すか、若しくは情報処理装置が備えている記憶媒体に当該プログラムを記憶させておき、必要に応じて読み出すことにより、本発明に関わるファイル処理機能を実行することができる。
【００６０】
【発明の効果】
以上の説明から明らかなように、本発明によれば、複雑なオペレーションをより簡略化・自動化することにより、簡単な操作で機能の着脱情報を設定することが可能となり、ユーザは機能を有効活用することができる。また本発明により、ユーザ（特にシステム管理者ではない一般ユーザ）は、ネットワークなどに関する特別な技術的知識を持っていなくても、常に最適な環境を構築でき、その環境資源を有効活用することができるようになる。さらに本発明によれば、情報を受け取るのではなく、必要なときに都合の良いタイミングで管理システム情報を収集することができ、効率よく利便性の高いファイル処理を実行できるようになる。
【図面の簡単な説明】
【図１】本発明によるファイル処理システムの構成例を説明するためのブロック図である。
【図２】テンプレートリストのデータテーブルの一例を示す図である。
【図３】表示されたテンプレートリスト及びサブウィザードにおける選択に従って、Ｉ／Ｆの着脱を行った機能の表示例を説明する図である。
【図４】表示されたテンプレートリスト及びサブウィザードにおける選択に従って、Ｉ／Ｆの着脱を行った機能の表示例を説明する他の図である。
【図５】図４のサブウィザードで選択された機能がメニューに反映されて表示された状態を説明する図である。
【図６】表示されたテンプレートリスト及びサブウィザードにおける選択に従って、着脱した機能を表示する他の例を説明するための図である。
【図７】表示されたテンプレートリスト及びサブウィザードにおける選択に従って、着脱した機能を表示する他の例を説明するための他の図である。
【図８】図７のサブウィザードで選択された機能がメニューに反映されて表示された状態を説明する図である。
【図９】表示手段に表示したテンプレートリストの例を示す図である。
【図１０】機能テンプレートの編集に係わる処理例を示す図である。
【図１１】メンテナンスにより、ユーザが登録した個別のテンプレートを追加表示したテンプレートの呼び出し画面の例を示す図である。
【図１２】プリンタの最終接続上方テーブルの一例を示す図である。
【図１３】最終接続情報テーブルの他の例として、ファイルサーバの検出テーブルの一例を示す図である。
【図１４】本発明のファイル処理方法の一実施例を説明するためのフローチャートである。
【図１５】図１４のサブウィザードによる選択内容の処理を更に詳しく説明するためのフローチャートである。
【図１６】本発明のファイル処理方法における機能テンプレートのメンテナンス処理例について説明するためのフローチャートである。
【図１７】機能テンプレートの処理例を示すフローチャートである。
【図１８】最新プリンタ情報の取得処理の詳細を示すフローチャートである。
【図１９】サーバ種別の問い合わせと、その回答におけるサーバ側の処理を示す図である。
【図２０】従来の複雑な設定操作例を説明するための図出力機能の着脱に係わる操作画面の例を示す図である。
【図２１】従来のファイルサーバの着脱に係わる操作画面の例を示す図である。
【符号の説明】
１…制御部、２…機能モジュール群、３…機能着脱情報管理手段、３ａ…機能着脱情報読み出し手段、３ｂ…機能着脱情報書き込み手段、４…機能テンプレート情報管理手段、４ａ…機能テンプレート情報読み出し手段、４ｂ…機能テンプレート情報書き込み手段、５…機能テンプレート選択手段、６…表示手段、７…入力手段、８…機能テンプレート格納領域、９…機能着脱情報格納領域機能、１０ａ…機能テンプレート追加手段、１０ｂ…また機能テンプレート削除手段、１０ｃ…機能テンプレート編集手段、１１…最終接続情報格納領域、１２…最終接続情報管理手段、１２ａ…最終接続情報読み出し手段、１２ｂ…最終接続情報書き込み手段、１３…接続情報収集・検出手段、１４…最終接続情報検出情報−最新接続情報検出結果比較手段。
【図１】
2004078578.tif 000003
【図２】
2004078578.tif 000004
【図３】
2004078578.tif 000005
【図４】
2004078578.tif 000006
【図５】
2004078578.tif 000007
【図６】
2004078578.tif 000008
【図７】
2004078578.tif 000009
【図８】
2004078578.tif 000010
【図９】
2004078578.tif 000011
【図１０】
2004078578.tif 000012
【図１１】
2004078578.tif 000013
【図１２】
2004078578.tif 000014
【図１３】
2004078578.tif 000015
【図１４】
2004078578.tif 000016
【図１５】
2004078578.tif 000017
【図１６】
2004078578.tif 000018
【図１７】
2004078578.tif 000019
【図１８】
2004078578.tif 000020
【図１９】
2004078578.tif 000021
【図２０】
2004078578.tif 000022
【図２１】
2004078578.tif 000023