(57)【要約】【課題】画像形成装置の機能を利用可能にする際に、画像形成装置の機種に応じたカスタマイズのみならず、特定の機能に対するカスタマイズも簡便に行う。【解決手段】機種カスタマイズファイルの要求元から、機種情報を含む引数を取得し、予め記憶された、機種毎の機能に関する設定を定義した機種カスタマイズファイルの中から、機種情報で特定される機種に対応する機種カスタマイズファイルを抽出すると共に、予め記憶された、特定の機能に関する設定を編集する条件を定義した管理者カスタマイズ情報の中から、引数に合致する条件が定義された管理者カスタマイズ情報を抽出し、抽出した管理者カスタマイズ情報に基づいて、抽出した第１の機種カスタマイズファイルの特定の機能に関する設定を編集し、編集した機種カスタマイズファイルを要求元に提供する。【選択図】図２
2014197246.tif 000002
【特許請求の範囲】
【請求項１】
複数の機種の画像形成装置を制御可能であり、機種カスタマイズファイルを適用して、特定の機種の画像形成装置の機能を利用可能にする制御システムにおいて、
機種毎の機能に関する設定を定義した機種カスタマイズファイルを管理する機種カスタマイズファイル管理部と、
特定の機能に関する設定を編集する条件を定義した管理者カスタマイズ情報を管理する管理者カスタマイズ情報管理部と、
前記機種カスタマイズファイルが要求されたら、要求元から機種情報を含む引数を取得し、前記機種カスタマイズファイル管理部が管理している前記機種カスタマイズファイルの中から、前記機種情報で特定される機種に対応する機種カスタマイズファイルを抽出すると共に、前記管理者カスタマイズ情報管理部が管理している前記管理者カスタマイズ情報の中から、前記引数に合致する条件が定義された管理者カスタマイズ情報を抽出し、抽出した前記管理者カスタマイズ情報に基づいて、抽出した前記機種カスタマイズファイルの前記特定の機能に関する設定を編集し、前記編集した機種カスタマイズファイルを前記要求元に提供するカスタマイズ部と、を備える、
ことを特徴とする制御システム。
【請求項２】
前記要求元は、
前記編集した機種カスタマイズファイルに基づいて、前記機種情報で特定される機種の機能を設定する画面を生成する画面生成部と、
前記画面で設定された情報に基づいてジョブを生成するジョブ生成部と、を備える、
ことを特徴とする請求項１に記載の制御システム。
【請求項３】
前記機能に関する設定は、前記機能の設定項目を表示するか否かの設定、前記設定項目の表示順序の設定、前記設定項目のデフォルト値の設定、設定値を固定するか否かの設定、前記設定値を表示するか否かの設定、前記設定値の表示順序の設定の中から選択される１つ以上を含む、
ことを特徴とする請求項１又は２に記載の制御システム。
【請求項４】
複数の機種の画像形成装置を制御可能であり、機種カスタマイズファイルを適用して、特定の機種の画像形成装置の機能を利用可能にする制御システムにおけるカスタマイズ方法であって、
前記機種カスタマイズファイルが要求されたら、要求元から機種情報を含む引数を取得する第１ステップと、
予め記憶された、機種毎の機能に関する設定を定義した機種カスタマイズファイルの中から、前記機種情報で特定される機種に対応する機種カスタマイズファイルを抽出する第２ステップと、
予め記憶された、特定の機能に関する設定を編集する条件を定義した管理者カスタマイズ情報の中から、前記引数に合致する条件が定義された管理者カスタマイズ情報を抽出する第３ステップと、
抽出した前記管理者カスタマイズ情報に基づいて、抽出した前記機種カスタマイズファイルの前記特定の機能に関する設定を編集し、前記編集した機種カスタマイズファイルを前記要求元に提供する第４ステップと、を実行する、
ことを特徴とするカスタマイズ方法。
【請求項５】
更に、前記要求元が、
前記編集した機種カスタマイズファイルに基づいて、前記機種情報で特定される機種の機能を設定する画面を生成する第５ステップと、
前記画面で設定された情報に基づいてジョブを生成する第６ステップと、を実行する、
ことを特徴とする請求項４に記載のカスタマイズ方法。
【請求項６】
前記機能に関する設定は、前記機能の設定項目を表示するか否かの設定、前記設定項目の表示順序の設定、前記設定項目のデフォルト値の設定、設定値を固定するか否かの設定、前記設定値を表示するか否かの設定、前記設定値の表示順序の設定の中から選択される１つ以上を含む、
ことを特徴とする請求項４又は５に記載のカスタマイズ方法。
【請求項７】
複数の機種の画像形成装置を制御可能であり、機種カスタマイズファイルを適用して、特定の機種の画像形成装置の機能を利用可能にする制御システムで動作するカスタマイズ制御プログラムであって、
前記制御システムを、
前記機種カスタマイズファイルが要求されたら、要求元から機種情報を含む引数を取得し、予め記憶された、機種毎の機能に関する設定を定義した機種カスタマイズファイルの中から、前記機種情報で特定される機種に対応する機種カスタマイズファイルを抽出すると共に、予め記憶された、特定の機能に関する設定を編集する条件を定義した管理者カスタマイズ情報の中から、前記引数に合致する条件が定義された管理者カスタマイズ情報を抽出し、抽出した前記管理者カスタマイズ情報に基づいて、抽出した前記機種カスタマイズファイルの前記特定の機能に関する設定を編集し、前記編集した機種カスタマイズファイルを前記機構に提供するカスタマイズ部、として機能させる、
ことを特徴とするカスタマイズ制御プログラム。
【請求項８】
前記機能に関する設定は、前記機能の設定項目を表示するか否かの設定、前記設定項目の表示順序の設定、前記設定項目のデフォルト値の設定、設定値を固定するか否かの設定、前記設定値を表示するか否かの設定、前記設定値の表示順序の設定の中から選択される１つ以上を含む、
ことを特徴とする請求項７に記載のカスタマイズ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御システム及びカスタマイズ方法並びにカスタマイズ制御プログラムに関し、特に、画像形成装置の機能を設定可能にする制御システム及び当該制御システムにおけるカスタマイズ方法並びに当該制御システムで動作するカスタマイズ制御プログラムに関する。
【背景技術】
【０００２】
クライアント端末で作成したドキュメントをＭＦＰ（Multi Function Peripheral）などの画像形成装置に印刷させる環境の１つとして、通信ネットワークに接続されたサーバ（Ｗｅｂサーバと呼ぶ。）が提供するＷｅｂアプリケーションを用いて、画像形成装置の機能の設定画面をＷｅｂブラウザ上に表示させ、その設定画面の設定に従ってＷｅｂサーバが印刷ジョブを生成し、生成した印刷ジョブに基づいて画像形成装置が印刷処理を実行するものがある。
【０００３】
ここで、オフィスなどでは複数の画像形成装置が混在する場合が多く、画像形成装置のようなハードウェアは機種に応じて機能や機能の設定項目などが異なることから、Ｗｅｂサーバが複数の画像形成装置を制御する場合は、指定された画像形成装置の機種に応じて機能をカスタマイズ（機種カスタマイズと呼ぶ。）し、カスタマイズした機能の設定画面をＷｅｂブラウザ上に表示させる。
【０００４】
また、機種に応じたカスタマイズに加えて、管理者が、あるユーザに対しては、ページ割り付け機能のデフォルト値を２ｕｐにしたり、カラー設定機能のデフォルト値をモノクロ印刷にしたりするといった管理者による特定の機能に対するカスタマイズ（以下、管理者カスタマイズと呼ぶ。）の要望がある。この要望に対して、Ｗｅｂサーバ内に管理者カスタマイズ用のインターフェイスを用意し、画像形成装置の機種に応じて機能をカスタマイズした設定画面に対して、更に管理者カスタマイズを行う方法が提案されている。
【０００５】
また、管理者カスタマイズの機能をドライバ内で行うことも可能であり、例えば、下記特許文献１には、複数の機器の機種情報を含み、前記複数の機器を動作させるドライバパッケージをカスタマイズするためのカスタマイズ装置であって、前記ドライバパッケージの選択を受け付け、選択された前記ドライバパッケージから前記複数の機種情報を取得する情報取得部と、取得した前記複数の機種情報の各々につき、各前記機種情報に含まれる前記機器の１以上の機能に関する設定値を表示し、前記設定値の変更を受け付ける設定表示部と、前記各機種情報に含まれる１以上の設定値を、変更された値へ設定変更する命令を含むデータを生成し、前記データをドライバパッケージ内にカスタマイズ情報として保存する設定処理部とを含む構成が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−０５９１０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、管理者カスタマイズを行う場合に、個別の機能に対して管理者カスタマイズ用のインターフェイスを用意して、Ｗｅｂサーバ内で設定画面をカスタマイズする方法では、インターフェイスの実装や検証に工数がかかるという問題がある。また、特許文献１のように、プリンタドライバ内で管理者カスタマイズを可能にするためには、プリンタドライバ内に機種カスタマイズを解釈する機構と管理者カスタマイズを解釈する機構の２つの機構を設ける必要があり、プリンタドライバの構造が複雑になるという問題がある。
【０００８】
また、管理者カスタマイズを適用した複数のプリンタドライバを作成して配布する方法も考えられる。しかしながら、この方法では、プリンタドライバのパッケージを作成し、Ｗｅｂサーバにプリンタドライバをインストールして、プリンタドライバを利用するといった手順になるため、後から管理者カスタマイズの設定を変更する場合には、Ｗｅｂサーバからプリンタドライバをアンインストールした後、管理者カスタマイズを適用したプリンタドライバのパッケージを作成し、そのプリンタドライバをＷｅｂサーバに再インストールするといった作業を行わなければならず、簡単に管理者カスタマイズを行うことができないという問題がある。
【０００９】
また、この方法では、新しい機種の画像形成装置に対応する際にも、Ｗｅｂサーバからプリンタドライバをアンインストールし、管理者カスタマイズを適用したプリンタドライバのパッケージを作成し、そのプリンタドライバをＷｅｂサーバに再インストールするといった作業を行わなければならず、やはり簡単に管理者カスタマイズを行うことができないという問題がある。
【００１０】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、画像形成装置の機能を利用可能にする際に、画像形成装置の機種に応じたカスタマイズのみならず、特定の機能に対するカスタマイズも簡便に行うことができる制御システム及びカスタマイズ方法並びにカスタマイズ制御プログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明の一側面は、複数の機種の画像形成装置を制御可能であり、機種カスタマイズファイルを適用して、特定の機種の画像形成装置の機能を利用可能にする制御システムにおいて、機種毎の機能に関する設定を定義した機種カスタマイズファイルを管理する機種カスタマイズファイル管理部と、特定の機能に関する設定を編集する条件を定義した管理者カスタマイズ情報を管理する管理者カスタマイズ情報管理部と、前記機種カスタマイズファイルが要求されたら、要求元から機種情報を含む引数を取得し、前記機種カスタマイズファイル管理部が管理している前記機種カスタマイズファイルの中から、前記機種情報で特定される機種に対応する機種カスタマイズファイルを抽出すると共に、前記管理者カスタマイズ情報管理部が管理している前記管理者カスタマイズ情報の中から、前記引数に合致する条件が定義された管理者カスタマイズ情報を抽出し、抽出した前記管理者カスタマイズ情報に基づいて、抽出した前記機種カスタマイズファイルの前記特定の機能に関する設定を編集し、前記編集した機種カスタマイズファイルを前記要求元に提供するカスタマイズ部と、を備えることを特徴とする。
【００１２】
本発明の一側面は、複数の機種の画像形成装置を制御可能であり、機種カスタマイズファイルを適用して、特定の機種の画像形成装置の機能を利用可能にする制御システムにおけるカスタマイズ方法であって、前記機種カスタマイズファイルが要求されたら、要求元から機種情報を含む引数を取得する第１ステップと、予め記憶された、機種毎の機能に関する設定を定義した機種カスタマイズファイルの中から、前記機種情報で特定される機種に対応する機種カスタマイズファイルを抽出する第２ステップと、予め記憶された、特定の機能に関する設定を編集する条件を定義した管理者カスタマイズ情報の中から、前記引数に合致する条件が定義された管理者カスタマイズ情報を抽出する第３ステップと、抽出した前記管理者カスタマイズ情報に基づいて、抽出した前記機種カスタマイズファイルの前記特定の機能に関する設定を編集し、前記編集した機種カスタマイズファイルを前記要求元に提供する第４ステップと、を実行することを特徴とする。
【００１３】
本発明の一側面は、複数の機種の画像形成装置を制御可能であり、機種カスタマイズファイルを適用して、特定の機種の画像形成装置の機能を利用可能にする制御システムで動作するカスタマイズ制御プログラムであって、前記制御システムを、前記機種カスタマイズファイルが要求されたら、要求元から機種情報を含む引数を取得し、予め記憶された、機種毎の機能に関する設定を定義した機種カスタマイズファイルの中から、前記機種情報で特定される機種に対応する機種カスタマイズファイルを抽出すると共に、予め記憶された、特定の機能に関する設定を編集する条件を定義した管理者カスタマイズ情報の中から、前記引数に合致する条件が定義された管理者カスタマイズ情報を抽出し、抽出した前記管理者カスタマイズ情報に基づいて、抽出した前記機種カスタマイズファイルの前記特定の機能に関する設定を編集し、前記編集した機種カスタマイズファイルを前記機構に提供するカスタマイズ部、として機能させることを特徴とする。
【発明の効果】
【００１４】
本発明の制御システム及びカスタマイズ方法並びにカスタマイズ制御プログラムによれば、画像形成装置の機能を利用可能にする際に、画像形成装置の機種に応じたカスタマイズのみならず、特定の機能に対するカスタマイズも簡便に行うことができる。
【００１５】
その理由は、画像形成装置の機能を利用可能にする装置（例えば、Ｗｅｂサーバ）に機種カスタマイズファイルを提供する装置（例えば、機種カスタマイズファイル管理サーバ）では、Ｗｅｂサーバから機種カスタマイズファイルが要求されたら、Ｗｅｂサーバから機種情報を含む引数を取得し、機種情報で特定される機種に対応する機種カスタマイズファイルを抽出すると共に、引数に合致する条件が定義された管理者カスタマイズ情報を抽出し、抽出した管理者カスタマイズ情報に基づいて、抽出した機種カスタマイズファイルの特定の機能に関する設定を編集し、編集した機種カスタマイズファイルをＷｅｂサーバに提供する制御を行うからである。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施例に係る画像形成システムの全体構成を模式的に示す図である。
【図２】本発明の一実施例に係る画像形成システムを構成する各装置の機能を示すブロック図である。
【図３】本発明の一実施例に係るＷｅｂサーバが提供するログイン画面を示す図である。
【図４】本発明の一実施例に係るＷｅｂサーバが提供するファイル選択画面を示す図である。
【図５】本発明の一実施例に係るＷｅｂサーバが提供する装置選択画面を示す図である。
【図６】本発明の一実施例に係るＷｅｂサーバが提供する設定画面を示す図である。
【図７】本発明の一実施例に係る機種カスタマイズ管理サーバが管理する機種カスタマイズファイルの記述例である。
【図８】本発明の一実施例に係る機種カスタマイズ管理サーバが管理する管理者カスタマイズ情報の記述例である。
【図９】本発明の一実施例に係る機種カスタマイズ管理サーバが生成する更新後の機種カスタマイズファイルの記述例である。
【図１０】本発明の一実施例に係るＷｅｂサーバが提供する設定画面（標準のカラー選択の例）を示す図である。
【図１１】本発明の一実施例に係るＷｅｂサーバが提供する設定画面（管理者カスタマイズ情報を適用したカラー選択の例）を示す図である。
【図１２】本発明の一実施例に係る画像形成システムの全体動作を示すフローチャート図である。
【発明を実施するための形態】
【００１７】
背景技術で示したように、画像形成装置は機種に応じて機能や機能の設定項目などが異なることから、Ｗｅｂアプリケーションを用いて、画像形成装置の機能の設定画面をＷｅｂブラウザ上に表示させる際、Ｗｅｂサーバは、出力対象の画像形成装置（ハードウェア）の機種に応じて機能をカスタマイズ（機種カスタマイズ）し、カスタマイズした機能の設定画面をＷｅｂブラウザ上に表示させている。
【００１８】
また、管理者が特定の機能をカスタマイズ（管理者カスタマイズ）する方法として、Ｗｅｂサーバ内に管理者カスタマイズ用のインターフェイスを用意したり、プリンタドライバ内に機種カスタマイズを解釈する機構と管理者カスタマイズを解釈する機構を設けたりする方法がある。しかしながら、前者の方法では、インターフェイスの実装や検証に工数がかかり、後者の方法では、プリンタドライバの構造が複雑になるという問題がある。
【００１９】
また、管理者カスタマイズを適用した複数のプリンタドライバを作成して配布する方法も考えられるが、この方法では、後から管理者カスタマイズの設定を変更する場合や新しい機種の画像形成装置に対応する場合には、その都度、Ｗｅｂサーバからプリンタドライバをアンインストールした後、管理者カスタマイズを適用したプリンタドライバのパッケージを作成し、そのプリンタドライバをＷｅｂサーバに再インストールするといった操作を行わなければならず、簡単に管理者カスタマイズを行うことができないという問題がある。
【００２０】
そこで、本発明の一実施の形態では、複数の機種の画像形成装置の機能をサポートし、機種カスタマイズファイルによって特定の機種向けの機能を提供する制御システムにおいて、画像形成装置の機能の設定を可能にする装置（例えば、Ｗｅｂサーバ）に機種カスタマイズファイルを提供する装置（例えば、機種カスタマイズファイル管理サーバ）は、Ｗｅｂサーバから機種カスタマイズファイルの要求を受けると、Ｗｅｂサーバから機種情報を含む引数を取得し、機種情報で特定される機種に対応する機種カスタマイズファイルを抽出すると共に、引数に合致する条件が定義された管理者カスタマイズ情報を抽出し、抽出した管理者カスタマイズ情報に基づいて、抽出した機種カスタマイズファイルの特定の機能に関する設定を編集し、編集した機種カスタマイズファイルをＷｅｂサーバに提供し、Ｗｅｂサーバは、編集された機種カスタマイズファイルを用いて、管理者カスタマイズ情報を反映した設定画面を生成してクライアントに提供する仕組みを用意する。
【００２１】
すなわち、機種カスタマイズファイルの要求元では、自装置で機種カスタマイズと管理者カスタマイズの双方を適用して設定画面を構築するのではなく、管理者カスタマイズ情報に基づいて編集された機種カスタマイズファイルを取得し、編集された機種カスタマイズファイルを適用して設定画面を構築する。
【００２２】
これにより、機種カスタマイズファイルの要求元には、管理者カスタマイズを適用するための個別のインターフェイスを用意する必要がなくなり、また、プリンタドライバに管理者カスタマイズを解釈する機構を設ける必要がなくなる。また、機種カスタマイズ及び管理者カスタマイズのための情報を管理する装置と画像形成装置の機能を利用可能にする装置とを独立させることができるため、サポートする機種の追加や管理者カスタマイズの追加／変更／削除などを行う際に、画像形成装置の機能を利用可能にする装置の変更が不要となる。
【実施例】
【００２３】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る制御システム及びカスタマイズ方法並びにカスタマイズ制御プログラムについて、図１乃至図１１を参照して説明する。図１は、本実施例の画像形成システムの構成を模式的に示す図であり、図２は、各装置の機能を示すブロック図である。また、図３乃至図６は、本実施例のＷｅｂサーバが提供する画面の一例を示す図であり、図７乃至図９は、本実施例の機種カスタマイズ管理サーバが管理する情報の記述例である。また、図１０及び図１１は、標準の場合と管理者カスタマイズ情報を適用した場合の設定画面の一例を示す図であり、図１２は、本実施例の画像形成システムの全体動作を示すフローチャート図である。
【００２４】
図１に示すように、本実施例の画像形成システム１０は、指示に従って画像形成を行う複数の画像形成装置２０と、画像形成装置２０の機能を利用可能にする制御システム（画像形成装置２０の機能を設定するＷｅｂ画面を提供するＷｅｂサーバ３０、及び、Ｗｅｂサーバ３０にカスタマイズ情報を提供する機種カスタマイズ管理サーバ４０）と、提供されたＷｅｂ画面を用いて画像形成装置２０の機能を設定するクライアント端末５０と、で構成され、これらは、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などの通信ネットワークを介して相互に接続されている。
【００２５】
Ｗｅｂサーバ３０、機種カスタマイズ管理サーバ４０及びクライアント端末５０は、一般的なコンピュータ装置であり、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などのメモリ、ＨＤＤ（Hard Disk Drive）などの記憶部、ＮＩＣ（Network Interface Card）などの通信部で構成される制御部を備えている。Ｗｅｂ画面での機能の設定を可能にするソフトウェア（Ｗｅｂアプリケーション）は、Ｗｅｂサーバ３０及びクライアント端末５０のメモリやＨＤＤに格納される。
【００２６】
また、画像形成装置２０は、ＣＰＵ、ＲＯＭやＲＡＭなどのメモリ、ＨＤＤなどの記憶部、ＮＩＣなどの通信部で構成される制御部を備え、Ｗｅｂサーバ３０から送信されたジョブの内容に従って画像形成処理を実行する。なお、画像形成装置２０は、印刷出力が可能なプリンタとしてもよいし、プリンタの機能に加えて、又はプリンタの機能に代えて、スキャンやＦＡＸなどの機能を備えていてもよいし、プリンタを制御するプリンタコントローラとしてもよい。
【００２７】
以下、各装置のソフトウェア構成（制御部上で動作するソフトウェアによって実現される機能）について、図２を参照して説明する。
【００２８】
［Ｗｅｂサーバ］
Ｗｅｂサーバ３０は、制御部上で動作するソフトウェア（例えば、プリンタドライバ）によって、データ管理部３１、画面生成部３２、ジョブ生成部３３などとして機能する。
【００２９】
データ管理部３１は、Ｗｅｂアプリケーションのプログラム、クライアント端末５０に提供するＷｅｂ画面の画面情報、機種カスタマイズ管理サーバ４０から取得した機種カスタマイズファイル、クライアント端末５０から取得したドキュメントファイル、設定画面における設定情報などを管理する。クライアント端末５０は、データ管理部３１からプログラム及び画面情報をダウンロードし、Ｗｅｂブラウザ５１を介してＷｅｂアプリケーションの内部処理や画面表示を行う。また、機種カスタマイズ管理サーバ４０は、データ管理部３１から出力対象となる画像形成装置２０の機種に関する情報や出力を指示するユーザに関する情報などを取得し、それらの情報に基づいて機種カスタマイズファイルの編集を行う。また、データ管理部３１で管理された機種カスタマイズファイルは画面生成部３２やジョブ生成部３３に送信され、ドキュメントファイルはジョブ生成部３３に送信される。
【００３０】
画面生成部３２は、クライアント端末５０のＷｅｂブラウザ５１に表示させるＷｅｂ画面を生成する。例えば、データ管理部３１が管理している画面情報を元に、後述するログイン画面やファイル選択画面、装置選択画面を生成し、データ管理部３１が管理している画面情報及び機種カスタマイズファイルを元に、後述する設定画面を生成する。
【００３１】
ジョブ生成部３３は、クライアント端末５０のＷｅｂブラウザ５１に表示されたＷｅｂ画面で設定された設定情報に基づき、ジョブの生成を行う。ここで生成されたジョブのデータが画像形成装置２０に送信され、印刷やスキャン、ＦＡＸなどの処理が実行される。
【００３２】
［機種カスタマイズ管理サーバ］
機種カスタマイズ管理サーバ４０は、制御部上で動作するソフトウェアによって、機種カスタマイズファイル管理部４１、管理者カスタマイズ情報管理部４２、カスタマイズ部４３などとして機能する。
【００３３】
機種カスタマイズファイル管理部４１は、機種毎の機種カスタマイズファイルをＨＤＤなどに記憶させて管理する。この機種カスタマイズファイルには、機種毎の画像形成装置２０が有する機能、機能の設定項目を表示するか否か、設定項目の表示順序、設定項目のデフォルト値、設定値を固定するか否か、設定値を表示するか否か、設定値の表示順序などの設定が定義されている。なお、機能とは、印刷機能やスキャン機能、ＦＡＸ機能などの処理に応じた機能と、処理に応じた各々の機能の中で設定可能な詳細な機能（例えば、印刷機能の中の、用紙サイズ設定機能、印刷向き設定機能、片面／両面設定機能、ページ割り付け機能、カラー設定機能など）の双方を含む概念である。
【００３４】
管理者カスタマイズ情報管理部４２は、管理者カスタマイズ情報をＨＤＤなどに記憶させて管理する。この管理者カスタマイズ情報には、管理者によって設定される情報であり、ユーザやユーザグループに応じて、特定の機能について、設定項目を表示するか否か、設定項目の表示順序、設定項目のデフォルト値、設定値を固定するか否か、設定値を表示するか否か、設定値の表示順序などの設定を編集する条件が定義されている。
【００３５】
カスタマイズ部４３は、Ｗｅｂサーバ３０から機種カスタマイズファイルが要求されたら、管理者カスタマイズ情報に基づいて機種カスタマイズファイルの特定の機能に関する設定を編集し、編集した機種カスタマイズファイルをＷｅｂサーバ３０に提供する。このカスタマイズ部４３は、入出力部４３ａ、機種カスタマイズファイル読み取り部４３ｂ、管理者カスタマイズ情報読み取り部４３ｃ、機種カスタマイズファイル編集部４３ｄなどで構成される。
【００３６】
入出力部４３ａは、Ｗｅｂサーバ３０からの機種カスタマイズファイルの取得要求に際して、Ｗｅｂサーバ３０から、画像形成装置２０の機種に関する情報（機種情報と呼ぶ。）、ユーザやユーザグループに関する情報（ユーザ情報と呼ぶ。）などの情報（これらを総称して引数と呼ぶ。）を取得し、また、機種カスタマイズファイル編集部４３ｄで編集された機種カスタマイズファイルをＷｅｂサーバ３０に提供する。また、Ｗｅｂサーバ３０から取得した機種情報を機種カスタマイズファイル読み取り部４３ｂに通知すると共に、Ｗｅｂサーバ３０から取得したユーザ情報を管理者カスタマイズ情報読み取り部４３ｃに通知する。
【００３７】
機種カスタマイズファイル読み取り部４３ｂは、入出力部４３ａから通知された機種情報に基づいて、機種カスタマイズファイル管理部４１が管理している機種カスタマイズファイルの中から、機種情報で特定される機種に対応する機種カスタマイズファイルを読み取り、機種カスタマイズファイル編集部４３ｄに渡す。
【００３８】
管理者カスタマイズ情報読み取り部４３ｃは、入出力部４３ａから通知された引数に基づいて、管理者カスタマイズ情報管理部４２が管理している管理者カスタマイズ情報の中から、引数に合致する条件が定義された管理者カスタマイズ情報を読み取り、機種カスタマイズファイル編集部４３ｄに渡す。
【００３９】
機種カスタマイズファイル編集部４３ｄは、管理者カスタマイズ情報読み取り部４３ｃから受け取った管理者カスタマイズ情報に基づいて、機種カスタマイズファイル読み取り部４３ｂから受け取った機種カスタマイズファイルの特定の機能に関する設定を編集する。具体的には、管理者カスタマイズ情報で、ページ割り付け機能が２ｕｐ、カラー設定機能がモノクロ印刷に設定されている場合は、機種カスタマイズファイルのページ割り付け機能のデフォルト値を２ｕｐ、カラー選択機能のデフォルト値をモノクロ印刷に変更する。
【００４０】
［クライアント端末］
クライアント端末５０は、制御部上で動作するソフトウェアによって、Ｗｅｂブラウザ５１、ドキュメントファイル管理部５２などとして機能する。
【００４１】
Ｗｅｂブラウザ５１は、Ｗｅｂサーバ３０の画面生成部３２により生成されたＷｅｂ画面を表示する。そして、当該Ｗｅｂ画面で設定が行われたら、その設定情報をＷｅｂサーバ３０に通知する。
【００４２】
ドキュメントファイル管理部５２は、出力対象となるドキュメントファイルをＨＤＤなどに記憶させて管理する。このドキュメントファイルは、クライアント端末５０よりＷｅｂブラウザ５１を経由してＷｅｂサーバ３０にアップロードされ、Ｗｅｂサーバ３０のデータ管理部３１にて管理される。
【００４３】
なお、本実施例では、Ｗｅｂサーバ３０と機種カスタマイズ管理サーバ４０とを別々の装置とし、これらをまとめて制御システムとしているが、Ｗｅｂサーバ３０と機種カスタマイズ管理サーバ４０とを一つの装置とし、Ｗｅｂサーバ３０に機種カスタマイズ管理サーバ４０の機能を付加したり、機種カスタマイズ管理サーバ４０にＷｅｂサーバ３０の機能を付加したりすることもできる。また、本実施例では、Ｗｅｂサーバ３０が画像形成装置２０を制御する構成としているが、クライアント端末５０にインストールされたプリンタドライバが画像形成装置２０を制御する構成としてもよく、その場合は、クライアント端末５０のプリンタドライバと機種カスタマイズ管理サーバ４０とが連携して動作するようにすればよい。
【００４４】
以下、管理者カスタマイズ情報によって機種カスタマイズファイルやＷｅｂ画面がどのようにカスタマイズされるかについて、図３乃至図６、図１０、図１１の画面例、及び、図７乃至図９のデータ記述例を参照して説明する。
【００４５】
図３は、クライアント端末５０の利用者が、Ｗｅｂサーバ３０が提供するＷｅｂサービスを受けるためのログイン画面６０の一例である。このログイン画面６０には、画像形成システム１０の利用者を特定する利用者ＩＤとパスワードを入力する入力欄などが表示され、ユーザが利用者ＩＤとパスワードなどを入力すると、その情報がＷｅｂサーバ３０に送信される。そして、Ｗｅｂサーバ３０は、送信された情報と予め記憶した情報とを比較してログイン許可／拒否を判断し、ログインを許可する場合は、画面生成部３２は、ファイル選択画面６１を生成し、Ｗｅｂブラウザ５１に表示させる。このログイン画面６０で入力されたユーザ情報は、Ｗｅｂサーバ３０が機種カスタマイズ管理サーバ４０に機種カスタマイズファイルの要求を行う際に利用される。なお、既にログイン済みの状態である場合には、ログイン画面６０を表示させないでファイル選択画面６１を表示させる。
【００４６】
図４は、処理対象のドキュメントファイルをＷｅｂサーバ３０にアップロードするためのファイル選択画面６１の一例である。このファイル選択画面６１には、処理対象のドキュメントファイルをドラッグ＆ドロップで指定、若しくはドキュメントファイルの参照先を指定する欄などが表示され、ユーザがドキュメントファイルを選択し、ＯＫボタンを押下すると、選択したドキュメントファイルがＷｅｂサーバ３０に送信され、Ｗｅｂサーバ３０のデータ管理部３１によって管理される。このファイル選択画面６１で選択されたドキュメントファイルは、ジョブ生成部３３がジョブを生成する際に利用される。
【００４７】
図５は、出力先の画像形成装置２０を選択するための装置選択画面６２の一例である。この装置選択画面６２には、Ｗｅｂサーバ３０が管理している画像形成装置２０の一覧などが表示され、ユーザが一覧の中から出力先の画像形成装置２０を選択し、ＯＫボタンを押下すると、画像形成装置２０の機種情報がＷｅｂサーバ３０に送信され、Ｗｅｂサーバ３０のデータ管理部３１によって管理される。この装置選択画面６２で選択された画像形成装置２０の機種情報は、Ｗｅｂサーバ３０が機種カスタマイズ管理サーバ４０に機種カスタマイズファイルの取得要求を行う際に利用される。
【００４８】
図６は、選択した画像形成装置２０の機能の設定を行うための設定画面６３（ここでは印刷機能の設定を行う印刷設定画面）の一例である。この設定画面６３には、選択した画像形成装置２０の機能に対して設定可能な項目が表示され、ユーザが所望の項目に対して設定を行い、Ｐｒｉｎｔボタンを押下すると、設定情報がＷｅｂサーバ３０に送信され、Ｗｅｂサーバ３０のデータ管理部３１によって管理される。この設定画面６３で設定された設定情報は、ジョブ生成部３３がジョブを生成する際に利用される。
【００４９】
図７は、機種カスタマイズ管理サーバ４０が管理する機種カスタマイズファイルの一例である。この機種カスタマイズファイルには、上述したように、機種毎の機能、設定項目を表示するか否か、設定項目の表示順序、設定項目のデフォルト値、設定値を固定するか否か、設定値を表示するか否か、設定値の表示順序などが定義されている。この例では、機種が「KM_C652」であり、この機種はカラー設定機能を搭載しており、カラー設定の設定値は「フルカラー」、「グレースケール」であって、その表示順は「フルカラー」、「グレースケール」の順であり、カラー設定の設定値の固定は行わない旨が定義されている。
【００５０】
図８は、管理者カスタマイズ情報の一例である。この管理者カスタマイズ情報には、上述したように、ユーザやユーザグループなどに応じて、特定の機能について、設定項目を表示するか否か、設定項目の表示順序、設定項目のデフォルト値、設定値を固定するか否か、設定値を表示するか否か、設定値の表示順序などを変更するための条件などが定義されている。この例では、ユーザグループが「GroupA」の時に、カラー設定の設定値の初期値を「グレースケール」に変更する旨が定義されている。
【００５１】
図９は、編集後の機種カスタマイズファイルの一例である。この編集後の機種カスタマイズファイルは、図７に示す機種カスタマイズファイルに、図８に示す管理者カスタマイズ情報を反映させたものである。この例では、ユーザグループが「GroupA」、対象機種が「KM_C652」の場合に、カラー設定の設定値の初期値を「グレースケール」に変更する旨が定義されている。
【００５２】
図１０は、図７に示す機種カスタマイズファイルに基づいて生成された設定画面６３の一例（カラー設定欄の一例）である。図７に示す機種カスタマイズファイルでは、カラー設定の設定値の表示順は「フルカラー」、「グレースケール」の順になっているため、「フルカラー」が表示されている。
【００５３】
図１１は、図９に示す編集後の機種カスタマイズファイルに基づいて生成された設定画面６３の一例（カラー設定欄の一例）である。図９に示す編集後の機種カスタマイズファイルでは、カラー設定の設定値の初期値が「グレースケール」になっているため、初期値が「グレースケール」に変更されている。
【００５４】
このように、Ｗｅｂサーバ３０が機種カスタマイズファイルの取得要求を行うと、機種カスタマイズ管理サーバ４０が、管理者カスタマイズ情報に基づいて機種カスタマイズファイルを編集し、編集後の機種カスタマイズファイルをＷｅｂサーバ３０に返すため、管理者カスタマイズを簡便に実施することができる。
【００５５】
以下、本実施例の画像形成システム１０の全体動作について、図１２のフローチャート図を参照して説明する。
【００５６】
ユーザが、クライアント端末５０を操作してＷｅｂサーバ３０にアクセスすると、Ｗｅｂサーバ３０の画面生成部３２は、必要に応じて、図３に示すようなログイン画面６０を生成し、クライアント端末５０のＷｅｂブラウザ５１に表示させる。このログイン画面６０に対してユーザが利用者ＩＤ、パスワードなどを入力すると、これらのユーザ情報がＷｅｂサーバ３０に送信され、Ｗｅｂサーバ３０は利用者の認証を行う。
【００５７】
利用者が認証されたら、Ｗｅｂサーバ３０の画面生成部３２は、図４に示すようなファイル選択画面６１を生成し、クライアント端末５０のＷｅｂブラウザ５１に表示させる。このファイル選択画面６１に対してユーザが処理対象のドキュメントファイルを選択すると、ドキュメントファイルがＷｅｂサーバ３０に送信される。次に、Ｗｅｂサーバ３０の画面生成部３２は、図６に示すような装置選択画面６２を生成し、クライアント端末５０のＷｅｂブラウザ５１に表示させる。この装置選択画面６２に対してユーザが出力先の画像形成装置２０を指定すると、画像形成装置２０の機種情報がＷｅｂサーバ３０に送信される。
【００５８】
次に、Ｗｅｂサーバ３０は、機種カスタマイズ管理サーバ４０に機種カスタマイズファイルの取得要求を行う。その際、Ｗｅｂサーバ３０は、機種情報（好ましくは機種情報とユーザ情報）を含む引数を機種カスタマイズ管理サーバ４０に渡す。例えば、機種情報は、機種名の情報、機種の能力情報（カラー印刷可能か）などであり、ユーザ情報は、ユーザ名の情報、ユーザのグループ名の情報、ユーザの権限の情報、ユーザのグループの権限の情報などである。なお、機種カスタマイズ管理サーバ４０は、Ｗｅｂサーバ３０から受け取る情報を条件として定義することができ、例えば、上記のうちの２以上の情報をＡＮＤ／ＯＲで指定することができる。
【００５９】
機種カスタマイズ管理サーバ４０のカスタマイズ部４３は、Ｗｅｂサーバ３０から受け取った機種情報に基づいて、機種カスタマイズファイル管理部４１が管理している機種カスタマイズファイルの中から機種情報で特定される機種に対応する機種カスタマイズファイルを読み取る。そして、カスタマイズ部４３は、管理者カスタマイズ情報管理部４２が管理している管理者カスタマイズ情報の中に、Ｗｅｂサーバ３０から受け取った引数に合致する条件が定義された管理者カスタマイズ情報を検索する。例えば、引数に所定のユーザの情報が含まれている場合は、管理者カスタマイズ情報の中から、所定のユーザに対して特定の機能を編集（例えば、ページ割り付け機能を２ｉｎ１に変更）する旨が定義された管理者カスタマイズ情報を検索する。
【００６０】
そして、引数に合致する条件が定義された管理者カスタマイズ情報がある場合は、カスタマイズ部４３は、管理者カスタマイズ情報管理部４２からその管理者カスタマイズ情報を読み取り、その管理者カスタマイズ情報に基づいて、機種カスタマイズファイルの特定の機能に関する設定を編集する。
【００６１】
その後、カスタマイズ部４３は、編集した機種カスタマイズファイルを要求元のＷｅｂサーバ３０に返し、Ｗｅｂサーバ３０の画面生成部３２は、編集された機種カスタマイズファイルに基づいて、図６に示すような設定画面６３を構築し、クライアント端末５０のＷｅｂブラウザ５１に表示させる。
【００６２】
そして、ユーザが設定画面６３で機能を設定し、処理の実行を指示すると、設定情報がＷｅｂサーバ３０に送信され、Ｗｅｂサーバ３０のジョブ生成部３３は、設定情報に従ってジョブを生成し、そのジョブを画像形成装置２０に送信し、一連の処理を終了する。
【００６３】
このように、Ｗｅｂサーバ３０は、画像形成装置２０が選択されたら、機種カスタマイズ管理サーバ４０に機種カスタマイズファイルの取得要求を行うと共に引数を渡し、機種カスタマイズ管理サーバ４０は、引数に基づいて機種カスタマイズファイルと管理者カスタマイズ情報を抽出し、管理者カスタマイズ情報に基づいて機種カスタマイズファイルの特定の機能に関する設定を編集し、編集後の機種カスタマイズファイルをＷｅｂサーバ３０に送信し、Ｗｅｂサーバ３０は編集後の機種カスタマイズファイルに基づいて設定画面を構築する。従って、設定画面を構築するＷｅｂサーバ３０側の構成が簡略化され、また、管理者カスタマイズ情報の変更に対しても容易に対応することができる。
【００６４】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、画像形成システム１０の構成、制御システムの構成やカスタマイズ制御は適宜変更可能である。
【００６５】
例えば、上記実施例では、主に画像形成装置２０の印刷機能を利用可能にする場合について記載したが、スキャン機能やＦＡＸ機能などの画像形成装置２０の他の機能を利用可能にする場合についても同様に適用することができる。また、制御対象となる装置（ハードウェア）は画像形成装置２０に限らず、複数の機種が存在し、機種毎に少なくとも一部の機能が異なり、機種毎にカスタマイズすることが望まれる任意の装置を制御する場合に対して、本発明を同様に適用することができる。
【産業上の利用可能性】
【００６６】
本発明は、機種カスタマイズファイルによって特定の機種向けの機能を利用可能にする画像形成システム及びカスタマイズ方法並びにカスタマイズ制御プログラムに利用可能である。
【符号の説明】
【００６７】
１０  画像形成システム
２０  画像形成装置
３０  Ｗｅｂサーバ
３１  データ管理部
３２  画面生成部
３３  ジョブ生成部
４０  機種カスタマイズ管理サーバ
４１  機種カスタマイズファイル管理部
４２  管理者カスタマイズ情報管理部
４３  カスタマイズ部
４３ａ  入出力部
４３ｂ  機種カスタマイズファイル読み取り部
４３ｃ  管理者カスタマイズ情報読み取り部
４３ｄ  機種カスタマイズファイル編集部
５０  クライアント端末
５１  Ｗｅｂブラウザ
５２  ドキュメントファイル管理部
６０  ログイン画面
６１  ファイル選択画面
６２  装置選択画面
６３  設定画面
【図１】
2014197246.tif 000003
【図２】
2014197246.tif 000004
【図３】
2014197246.tif 000005
【図４】
2014197246.tif 000006
【図５】
2014197246.tif 000007
【図６】
2014197246.tif 000008
【図７】
2014197246.tif 000009
【図８】
2014197246.tif 000010
【図９】
2014197246.tif 000011
【図１０】
2014197246.tif 000012
【図１１】
2014197246.tif 000013
【図１２】
2014197246.tif 000014