(57)【要約】【課題】  種々の機器に対するドライバが提供するユーザインタフェースの各機能の設定において、ユーザインタフェースで表示する機能中で、変更可能な機能と、変更できない機能とを操作する操作者の権限に応じて自在にユーザインタフェースをカスタマイズすることである。【解決手段】  ユーザインタフェースを介して所定の機器に対する機能設定を行うドライバを備えるクライアントコンピュータ１０００において、ユーザインタフェースで設定可能な各機能毎のカスタマイズ情報を情報管理ＤＢ１０６２で管理し、該管理される各機能のカスタマイズ情報とに基づいて、第１カスタマイズ制御部１０６１がユーザインタフェースで設定可能な機能表示をカスタマイズ制御する構成を特徴とする。【選択図】  図１
2005242782.tif 000002
【特許請求の範囲】
【請求項１】
ユーザインタフェースを介して所定の機器に対する機能設定を行うドライバを備える情報処理装置であって、
前記ユーザインタフェースで設定可能な各機能毎のカスタマイズ情報を管理する管理手段と、
前記管理手段により管理される各機能のカスタマイズ情報とに基づいて、前記ユーザインタフェースで設定可能な機能表示をカスタマイズ制御する制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記管理手段は、前記ユーザインタフェースで設定可能な各機能を所定の権限レベル毎に管理可能とすることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記カスタマイズ情報は、タグＩＤで特定される階層構造で管理されることを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記タグＩＤには、各機能毎に設定されるカスタマイズ権限レベルが設定可能であることを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記ドライバのユーザインタフェースをカスタマイズするタイミングか否かを判定する第１の判定手段と、
前記第１の判定手段によりカスタマイズするタイミングであると判定されたときに、前記データベースより前記タグ定義情報を取得する第１の取得手段と、
前記第１の取得手段により取得されるタグ定義情報に従い、タグが存在するか否かを判定する第２の判定手段と、
前記第２の判定手段により定義されたタグが存在すると判定されたときに、再度情報管理ＤＢへアクセスし、各タグに対するカスタマイズ情報を取得する第２の取得手段と、
前記第２の取得手段により取得されるカスタマイズ情報に従い前記ユーザインタフェースをカスタマイズするカスタマイズ手段と、
を有することを特徴とする請求項１記載の情報処理装置。
【請求項６】
所定の機器は、プリンタ装置、スキャナ装置、複合機、通信装置、表示装置を含むことを特徴とする請求項１記載の情報処理装置。
【請求項７】
ユーザインタフェースを介して所定の機器に対する機能設定を行うドライバが参照するカスタマイズ情報を管理する管理手段を備える情報処理装置におけるドライバ管理方法であって、
前記管理手段により管理される各機能のカスタマイズ情報に基づいて、前記ユーザインタフェースで設定可能な機能表示をカスタマイズ制御する制御ステップを有することを特徴とするドライバ管理方法。
【請求項８】
前記管理手段は、前記ユーザインタフェースで設定可能な各機能を所定の権限レベル毎に管理可能とすることを特徴とする請求項７記載のドライバ管理方法。
【請求項９】
前記カスタマイズ情報は、タグＩＤで特定される階層構造で管理されることを特徴とする請求項７記載のドライバ管理方法。
【請求項１０】
前記タグＩＤには、各機能毎に設定されるカスタマイズ権限レベルが設定可能であることを特徴とする請求項７記載のドライバ管理方法。
【請求項１１】
前記ドライバのユーザインタフェースをカスタマイズするタイミングか否かを判定する第１の判定ステップと、
前記第１の判定ステップによりカスタマイズするタイミングであると判定されたときに、前記データベースより前記タグ定義情報を取得する第１の取得ステップと、
前記第１の取得ステップにより取得されるタグ定義情報に従い、タグが存在するか否かを判定する第２の判定ステップと、
前記第２の判定ステップにより定義されたタグが存在すると判定されたときに、再度情報管理ＤＢへアクセスし、各タグに対するカスタマイズ情報を取得する第２の取得ステップと、
前記第２の取得ステップにより取得されるカスタマイズ情報に従い前記ユーザインタフェースをカスタマイズするカスタマイズステップと、
を有することを特徴とする請求項７記載のドライバ管理方法。
【請求項１２】
所定の機器は、プリンタ装置、スキャナ装置、複合機、通信装置、表示装置を含むことを特徴とする請求項７記載のドライバ管理方法。
【請求項１３】
請求項７〜１２のいずれかに記載のドライバ管理方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１４】
請求項７〜１２のいずれかに記載のドライバ管理方法を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザインタフェースを介して所定の機器に対する機能設定を行うドライバを備える情報処理装置およびドライバ管理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
従来、情報処理装置と接続可能なデバイスを制御するためのドライバに用意されているユーザインタフェースを介して種々の設定や、指示を行えるように構成されている。この種の技術として、例えば下記特許文献１が既に公開されている。
【特許文献１】特開平９−２６８６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このように構成されている情報処理装置において、表示装置に表示されるＵＩ表示内容は、カスタマイズ不可であり、例えばボタンの位置とか、表示形態をカスタマイズするためには、ＵＩ制御プログラムから修正して、情報処理装置に再ビルドイン（再インストール）する必要があった。
【０００４】
このため、ユーザニーズに従い、その都度、プログラムの段階で、修正する必要があった。
【０００５】
また、予め固定のユーザインタフェースが複数用意されている場合には、それをユーザインタフェース上のボタン等の切り替え手段により、ユーザインタフェースの切替を可能としている。
【０００６】
このため、上記方式では、予め用意されたユーザインタフェースの選択でしか対応できず、例えば個別のユーザニーズへの対応、ある機能に関しては、複数のドライバで共通の設定値による固定のコントロールを保持するユーザインタフェース、部門内で共通の設定値による固定のコントロールを保持するユーザインタフェース、ユーザが自由に設定可能なコントロールを保持するユーザインタフェースといった、拡張性、ユーザビリティ性に富んだユーザインタフェースをカスタマイズすることはできないという課題があった。
【０００７】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、ユーザインタフェースを介して所定の機器に対する機能設定を行うドライバを備える情報処理装置において、ユーザインタフェースで設定可能な各機能毎のカスタマイズ情報を管理し、該管理される各機能のカスタマイズ情報とに基づいて、前記ユーザインタフェースで設定可能な機能表示をカスタマイズ制御することにより、種々の機器に対するドライバが提供するユーザインタフェースの各機能の設定において、ユーザインタフェースで表示する機能中で、変更可能な機能と、変更できない機能とを操作する操作者の権限に応じて自在にユーザインタフェースをカスタマイズすることができるユーザビリティに富んだユーザインタフェース環境を構築可能な情報処理装置およびドライバ管理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明に係る第１の発明は、ユーザインタフェースを介して所定の機器に対する機能設定を行うドライバを備える情報処理装置であって、前記ユーザインタフェースで設定可能な各機能毎のカスタマイズ情報を管理する管理手段（図１に示す情報管理ＤＢ１０６２）と、前記管理手段により管理される各機能のカスタマイズ情報とに基づいて、前記ユーザインタフェースで設定可能な機能表示をカスタマイズ制御する制御手段（図１に示す第１カスタマイズ制御部１０６１）とを有することを特徴とする。
【０００９】
本発明に係る第２の発明は、前記管理手段は、前記ユーザインタフェースで設定可能な各機能を所定の権限レベル毎に管理可能とすることを特徴とする。
【００１０】
本発明に係る第３の発明は、前記カスタマイズ情報は、タグＩＤで特定される階層構造で管理されることを特徴とする。
【００１１】
本発明に係る第４の発明は、前記タグＩＤには、各機能毎に設定されるカスタマイズ権限レベルが設定可能であることを特徴とする。
【００１２】
本発明に係る第５の発明は、前記ドライバのユーザインタフェースをカスタマイズするタイミングか否かを判定する第１の判定手段（図１に示す第１カスタマイズ制御部１０６１）と、前記第１の判定手段によりカスタマイズするタイミングであると判定されたときに、前記データベースより前記タグ定義情報を取得する第１の取得手段（図１に示す第１カスタマイズ制御部１０６１）と、前記第１の取得手段により取得されるタグ定義情報に従い、タグが存在するか否かを判定する第２の判定手段（図１に示す第１カスタマイズ制御部１０６１）と、前記第２の判定手段により定義されたタグが存在すると判定されたときに、再度情報管理ＤＢへアクセスし、各タグに対するカスタマイズ情報を取得する第２の取得手段（図１に示す第１カスタマイズ制御部１０６１）と、前記第２の取得手段により取得されるカスタマイズ情報に従い前記ユーザインタフェースをカスタマイズするカスタマイズ手段（図１に示す第１カスタマイズ制御部１０６１）とを有することを特徴とする。
【００１３】
本発明に係る第６の発明は、所定の機器は、プリンタ装置、スキャナ装置、複合機、通信装置、表示装置を含むことを特徴とする。
【００１４】
本発明に係る第７の発明は、ユーザインタフェースを介して所定の機器に対する機能設定を行うドライバが参照するカスタマイズ情報を管理する管理手段を備える情報処理装置におけるドライバ管理方法であって、前記管理手段により管理される各機能のカスタマイズ情報に基づいて、前記ユーザインタフェースで設定可能な機能表示をカスタマイズ制御する制御ステップ（図５に示すステップ（１００）〜（１０５））を有することを特徴とする。
【００１５】
本発明に係る第８の発明は、前記管理手段は、前記ユーザインタフェースで設定可能な各機能を所定の権限レベル毎に管理可能とすることを特徴とする。
【００１６】
本発明に係る第９の発明は、前記カスタマイズ情報は、タグＩＤで特定される階層構造で管理されることを特徴とする。
【００１７】
本発明に係る第１０の発明は、前記タグＩＤには、各機能毎に設定されるカスタマイズ権限レベルが設定可能であることを特徴とする。
【００１８】
本発明に係る第１１の発明は、前記ドライバのユーザインタフェースをカスタマイズするタイミングか否かを判定する第１の判定ステップ（図５に示すステップ（１００））と、前記第１の判定ステップによりカスタマイズするタイミングであると判定されたときに、前記データベースより前記タグ定義情報を取得する第１の取得ステップ（図５に示すステップ（１０１））と、前記第１の取得ステップにより取得されるタグ定義情報に従い、タグが存在するか否かを判定する第２の判定ステップ（図５に示すステップ（１０３））と、前記第２の判定ステップにより定義されたタグが存在すると判定されたときに、再度情報管理ＤＢへアクセスし、各タグに対するカスタマイズ情報を取得する第２の取得ステップ（図５に示すステップ（１０４））と、前記第２の取得ステップにより取得されるカスタマイズ情報に従い前記ユーザインタフェースをカスタマイズするカスタマイズステップ（図５に示すステップ（１０５））とを有することを特徴とする。
【００１９】
本発明に係る第１２の発明は、所定の機器は、プリンタ装置、スキャナ装置、複合機、通信装置、表示装置を含むことを特徴とする。
【００２０】
本発明に係る第１３の発明は、第７〜第１２のいずれかに記載のドライバ管理方法を実行させるためのプログラムをコンピュータが読み取り可能な記憶媒体に格納したことを特徴とする。
【００２１】
本発明に係る第１４の発明は、第７〜第１２のいずれかに記載のドライバ管理方法を実行させるプログラムであることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、種々の機器に対するドライバが提供するユーザインタフェースの各機能の設定において、ユーザインタフェースで表示する機能中で、変更可能な機能と、変更できない機能とを操作する操作者の権限に応じて自在にユーザインタフェースをカスタマイズすることができるユーザビリティに富んだユーザインタフェース環境を構築可能となる。
【発明を実施するための最良の形態】
【００２３】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２４】
図１は、本発明の一実施形態を示すＵＩ制御装置を適用可能な情報処理装置の一例を示すブロック図であり、例えば図示しない印刷装置と通信可能なプリンタドライバを備える情報処理装置例に対応する。
【００２５】
図１において、コンピュータ１０００は、第１表示部１０１０と、第１入力部１０２０と、第１入出力データ制御部１０３０と、第１記憶媒体読み取り装置１０４０と、第１インタフェース制御部１０５０と、第１データ制御部１０６０と、第１記憶部１０７０と、コンピュータ１０００全体の動作を制御する第１中央演算処理装置１０８０と、これらを接続するシステム・バス１０９０とを備え、第１データ制御部１０６０は、第１カスタマイズ制御部１０６１と、情報管理ＤＢ１０６２とを備えている。
【００２６】
コンピュータ１０００において、第１表示部１０１０は、ＣＲＴディスプレイ、液晶ディスプレイ等の表示デバイスで構成されている。第１入力部１０２０は、キーボードやマウス等のポインティング・デバイスで構成されている。
【００２７】
第１記憶媒体読み取り装置１０４０は、ＦＤ（フレキシブルディスク）、ＣＤ−ＲＯＭ、ＲＯＭ、ＤＶＤ、磁気テープ等の記録媒体に記録されたドライバ、ソフトキャリブレーション等のプログラムや画像データ等を読み取ることができる。
【００２８】
第１データ制御部（ドライバ部）１０６０で、本ドライバ部は、コンピュータ１０００上に常駐しているオペレーティングシステムと所定の印刷装置との間において、アプリケーション等で生成された印刷データをプリンタに応じて加工するとともに、印刷装置を制御するプログラムを備え、ドライバ部のユーザインタフェースのカスタマイズを制御する第１カスタマイズ制御部１０６１と情報管理ＤＢ１０６２を持ち、該プログラムは、第１記憶部１０７０あるいは第１記憶媒体読み取り部１０４０で読み取り可能な媒体（メディア）上に格納されている。
【００２９】
図２は、図１に示した情報管理ＤＢ１０６２で管理されるタグとカスタマイズ権限との対応を示すテーブル例を示す図である。なお、本テーブルは、カスタマイズするときに使用するタグの定義を示したものであり、詳細は後述する。
【００３０】
図３は、図２に示したテーブルで定義されるタグに対して、カスタマイズするコントロールのＩＤと設定情報と状態情報を示したテーブルを示す図であり、詳細は後述する。なお、当該コントローラは、図中において機能と表記している。
【００３１】
図４は、図３に示したカスタマイズするコントロールの態様を説明する図であり、詳細は後述する。
【００３２】
図５は、本発明に係るＵＩ制御装置におけるデータ処理手順の一例を示すフローチャートであり、例えば図１に示したコンピュータ１０００において、ドライバのユーザインタフェースをカスタマイズするときのカスタマイズ制御部１０６１の制御手順に対応する。なお、Ｓ１００〜Ｓ１０５は各ステップを示す。また、図２と同一のものには同一の符号を付してある。また、本実施形態では、図２に示す第１データ制御部１０６０に該当するユーザインタフェースがカスタマイズされるドライバをドライバＡとする。
【００３３】
まず、図１に示したコンピュータ１０００の第１表示部１０１０、第１入力部１０２０より、ドライバＡに対して、そのユーザインタフェースをカスタマイズするタイミングであるか否かが判定され（Ｓ１００）、これを＜はい＞で抜ける。ここで、カスタマイズするタイミングとは、例えばドライバをインストールする場合（第１のタイミング）、ドライバのユーザインタフェースをオープンする場合（第２のタイミング）、ドライバのユーザインタフェースに対応するボタン等のコンロトールを配置、そのコントロールが設定された場合（第３のタイミング）であるものとする。一方、ステップＳ１００で、上記第１〜第３のタイミングでないと判定された場合は、本処理を終了する。
【００３４】
次に、第１プラグイン制御部（第１カスタマイズ制御部）１０６１は、そのコンピュータ１０００における情報管理ＤＢ１０６２にアクセスし、タグ定義情報として、図２に示した参照ファイルＴ１０からタグの定義情報を取得する（Ｓ１０１）。
【００３５】
本実施形態では、図２に示した通り、例えば３つのタグに関する次の情報が取得されることを意味する。
【００３６】
図２において、タグＧＩＤは、ジェネラルタグであり、コンピュータ１０００にインストールされ、かつ本発明の適用を受ける全てのドライバに共通のタグとなる。
【００３７】
また、タグＧＩＤで定義されたコントロールを、別途ユーザインタフェース上で変更するには、コンピュータ１０００において、Ａｄｍｉｎ権限を有する必要があるものとする。
【００３８】
本実施形態では、ドライバＡ、およびドライバＢの両ドライバに適用されるタグを意味する。
【００３９】
次に、タグＵＩＤは、セクションタグであり、そのセクション、すなわち部門、部署で、共通したカスタマイズを実現するタグを意味し、ドライバＡ、およびドライバＢの両ドライバに適用されるタグを意味する。
【００４０】
また、タグＳＩＤで定義されたコントロールを、別途ユーザインタフェース上で変更するには、コンピュータ１０００において、Ａｄｍｉｎ権限を有する必要があるものとする。
【００４１】
最後に、タグＵＩＤは、パーソナライズタグであり、各個人向けにカスタマイズを実現するタグを意味し、本実施形態では、コンピュータ１０００にログインでき、かつドライバＡ、ないしドライバＢを使用する全てのユーザが該当する。
【００４２】
また、タグＰＩＤで定義されたコントロールを、別途ユーザインタフェース上で変更するには、コンピュータ１０００において、一般ユーザ権限以上を有する必要があるものとする。
【００４３】
次に、コンピュータ１０００の中の第１データ制御部１０６０にアクセスし、情報管理ＤＢ１０６２のタグ情報を管理する参照ファイルＴ２０（図３参照）において、先に取得した定義されたタグ、本実施形態では、タグＧＩＤ、ＳＩＤ、ＵＩＤが存在するか否かが判定され（Ｓ１０３）、これを＜はい＞で抜ける。
【００４４】
続いて、各タグＧＩＤ、ＳＩＤ、ＵＩＤが適用されるタグ情報を同じく情報管理ＤＢ１０６２の参照ファイルＴ２０、機能を管理する参照ファイルＴ３０（図４参照）より取得する（Ｓ１０４）。
【００４５】
本実施形態では、図３、および図４に示す通り、タグＧＩＤとしては、機能Ａ（ウォータマーク）、タグＳＩＤとしては、機能Ｂ（片面／両面）、ＰＩＤとしては、機能Ｃ（カラー／モノクロモード）が設定されており、タグＧＩＤの機能Ａ（ウォータマーク）は設定が＜ＯＮ＞で、状態が＜Ｄｉｓａｂｌｅ＞であり、タグＳＩＤの機能Ｂ（片面／両面）は設定が＜両面＞で、状態が＜Ｅｎａｂｌｅ＞であり、タグＰＩＤの機能Ｃ（カラー／モノクロ）は設定が＜モノクロ＞、状態が＜Ｅｎａｂｌｅ＞である情報が情報管理ＤＢ１０８２（参照ファイルＴ１０〜Ｔ３０で管理されている）より取得されることを意味する。
【００４６】
ここで、状態を示す＜Ｄｉｓａｂｌｅ＞、＜Ｅｎａｂｌｅ＞とは、該当コントロールが、それぞれ視覚的に＜みえない／設定変更不能＞、＜みえる／設定変更可能＞を意味することは言うまでない。
【００４７】
次に、ステップ（Ｓ１０４）において取得したタグ情報に従い、ドライバＡのユーザインタフェースをカスタマイズして（Ｓ１０５）、処理を終了する。
【００４８】
本実施形態では、ドライバＡの機能Ａ（ウォータマーク）のコントロールを設定＜ＯＮ＞にして、コントロール自体の状態は、＜Ｄｉｓａｂｌｅ＞とする。
【００４９】
同様に、機能Ｂ（片面／両面）のコントロールを設定＜両面＞にして、コントロール自体の状態は、＜Ｅｎａｂｌｅ＞とし、機能Ｃ（カラー／モノクロ）のコントロールを設定＜モノクロ＞にして、コントロール自体の状態は、＜Ｅｎａｂｌｅ＞とする。
【００５０】
ここで、ドライバＡは、通常ドライバＡのユーザインタフェースの設定を制御するレジストリ等に保持されているＤＥＶＭＯＤＥ設定の内容より優先し、かつ設定値に関しては、ＤＥＶＭＯＤＥを更新することが可能であり、更には、各コントロールの状態、およびアクセス権限に関しても対応可能な構造となっていることは言うまでもない。
【００５１】
本実施形態では、ドライバＡは、機能Ａのコントロールに関しては、状態＜Ｄｉａｂｌｅ＞で、アクセス権限として、Ａｄｍｉｎ権限を、機能Ｂのコントロールに関しては、状態＜Ｅｎａｂｌｅ＞で、アクセス権限として、Ａｄｍｉｎ権限を、状態＜Ｅｎａｂｌｅ＞で、アクセス権限として、一般ユーザ権限でのアクセスを制御することができることを意味する。
【００５２】
一方、先のステップＳ１００において、ユーザインタフェースのカスタマイズのタイミングではないと判定されたとき、および先のステップＳ１０３において、タグが存在しないと判定されてときには、本処理を終了する。
【００５３】
なお、本実施形態において、ＦＤ（フレキシブルディスク）、ＣＤ−ＲＯＭ、ＲＯＭ、ＤＶＤ、磁気テープ等の記録媒体に記憶されていて、クライアントコンピュータではなく、サーバ・コンピュータの記憶媒体読み取り装置に記憶しておくことも可能である。
【００５４】
また、図１に示した情報管理ＤＢ１０６２に代わり、インストールされるドライバセットのファイルのひとつを参照ファイルとすることも可能であり、更には、その参照ファイルは、バイナリファイルであって、テキストファイルであって可能である。
【００５５】
また、接続形態として、図１においては、クライアントコンピュータの他に、クライアント／サーバ・システム、すなわち、クライアントコンピュータ１０００のカスタマイズ制御部１０６１、情報管理ＤＢ１０６２を分散して機能することにより、クライアントからサーバ、サーバからクライアントに存在するドライバに対しての本発明におけるカスタマイズ制御を実現することも可能である。
【００５６】
上記実施形態によれば、コンピュータから印刷装置に対して、印刷可能な印刷データを送付する際に、その印刷データを形成するために使用するドライバにおいて、そのドライバのユーザインタフェースのカスタマイズを制御するために、タグ定義情報取得処理と、タグに対応するカスタマイズ情報取得処理と、タグ内容に従ったカスタマイズ処理とから構成され、印刷可能な印刷データを送付する際に、その印刷データを形成するために使用するドライバにおいて、そのドライバのユーザインタフェースに対して、複数のドライバで共通の設定値による固定のコントロールを保持するユーザインタフェース、部門内で共通の設定値による固定のコントロールを保持するユーザインタフェース、ユーザが自由に設定可能なコントロールを保持するユーザインタフェースといったレベル毎に、ドライバのＵＩ状態をカスタマイズすることができる。
【００５７】
ドライバ本体のプログラム構成を大幅に変更することなく、ドライバのＩＵ環境を操作する部門や操作者毎に自在にカスタマイズすることができる利便性と拡張性を格段に向上させることができる。
【００５８】
以下、図６に示すメモリマップを参照して本発明に係るＵＩ制御装置で読み取り可能なデータ処理プログラムの構成について説明する。
【００５９】
図６は、本発明に係るＵＩ制御装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００６０】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００６１】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００６２】
本実施形態における図５に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００６３】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６４】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６５】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００６６】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００６７】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【００６９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００７０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７２】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【００７３】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるものではない。
【００７４】
なお、本発明は、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【図面の簡単な説明】
【００７５】
【図１】本発明の一実施形態を示すＵＩ制御装置を適用可能な情報処理装置の一例を示すブロック図である。
【図２】図１に示した情報管理ＤＢで管理されるタグとカスタマイズ権限との対応を示すテーブル例を示す図である。
【図３】図２に示したテーブルで定義されるタグに対して、カスタマイズするコントロールのＩＤと設定情報と状態情報を示したテーブルを示す図である。
【図４】図３に示したカスタマイズするコントロールの態様を説明する図である。
【図５】本発明に係るＵＩ制御装置におけるデータ処理手順の一例を示すフローチャートである。
【図６】本発明に係るＵＩ制御装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【００７６】
１０００  クライアントコンピュータ
１０１０  第１表示部
１０６０  第１データ制御部
１０６１  第１カスタマイズ制御部
１０６２  情報管理ＤＢ
【図１】
2005242782.tif 000003
【図２】
2005242782.tif 000004
【図３】
2005242782.tif 000005
【図４】
2005242782.tif 000006
【図５】
2005242782.tif 000007
【図６】
2005242782.tif 000008