(57)【要約】【課題】設定装置側で被設定装置の適用可能な設定値の情報の保持を不要とし、より簡便な構成で実現され、またユーザの意図する通りの設定を被設定装置に適用するパラメータ設定システム、被設定装置、設定装置、及びプログラムを提供する。【解決手段】本発明に係るパラメータ設定システムは、被設定装置は、前記設定装置からパラメータを取得する設定取得手段と、取得したパラメータを自装置に設定可か否かを判定する設定可否判定手段と、設定可と判定されたパラメータを自装置に設定する設定適用手段と、設定否と判定されたとき、当該パラメータに代えて、自装置に設定可の代替パラメータを決定する代替設定決定手段と、前記設定装置からのパラメータの設定可否状況の情報と、決定された代替パラメータとを前記設定装置に通知する代替設定通知手段とを有する。【選択図】図３
2011197922.tif 000002
【特許請求の範囲】
【請求項１】
複数の被設定装置に対しパラメータの設定を行う設定装置と、前記設定装置からのパラメータを自装置に設定する複数の被設定装置と、がネットワークを介し接続されたパラメータ設定システムであって、
前記被設定装置は、
前記設定装置からパラメータを取得する設定取得手段と、
取得したパラメータを自装置に設定可か否かを判定する設定可否判定手段と、
設定可と判定されたパラメータを自装置に設定する設定適用手段と、
設定否と判定されたとき、当該パラメータに代えて、自装置に設定可の代替パラメータを決定する代替設定決定手段と、
前記設定装置からのパラメータの設定可否状況の情報と、決定された代替パラメータとを前記設定装置に通知する代替設定通知手段と、
を有することを特徴とするパラメータ設定システム。
【請求項２】
前記設定装置は、
前記被設定装置から、前記設定可否状況の情報及び前記代替パラメータを取得する設定状況取得手段と、
前記被設定装置から、２以上の前記代替パラメータを取得したとき、前記被設定装置に対し設定を行うべき１の再設定パラメータを決定する再設定パラメータ決定手段と、
決定された１の再設定パラメータを被設定装置に対し設定を行う設定手段と、
を有し、
前記被設定装置において、
前記設定取得手段は、前記設定装置から当該再設定パラメータを取得し、
前記設定適用手段は、当該再設定パラメータを自装置に設定すること、
を特徴とする請求項１記載のパラメータ設定システム。
【請求項３】
前記設定装置は、
前記再設定パラメータ決定手段は、２以上の前記被設定装置から前記代替パラメータを取得したとき、当該２以上の被設定装置からの代替パラメータのうち、共通する１の代替パラメータを再設定パラメータとして決定すること、
を特徴とする請求項２記載のパラメータ設定システム。
【請求項４】
前記設定装置は、
２以上の前記被設定装置から前記代替パラメータを取得したとき、当該２以上の被設定装置からの代替パラメータのうち、設定を行うべき１の代替パラメータをユーザ選択させる選択手段と、
を有し、
前記再設定パラメータ決定手段は、選択された１の代替パラメータを再設定パラメータとして決定すること、
を特徴とする請求項２記載のパラメータ設定システム。
【請求項５】
複数の被設定装置に対しパラメータの設定を行う設定装置とネットワークを介し接続され、前記設定装置からのパラメータを自装置に設定する被設定装置であって、
前記設定装置からパラメータを取得する設定取得手段と、
取得したパラメータを自装置に設定可か否かを判定する設定可否判定手段と、
設定可と判定されたパラメータを自装置に設定する設定適用手段と、
設定否と判定されたとき、当該パラメータに代えて、自装置に設定可の代替パラメータを決定する代替設定決定手段と、
前記設定装置からのパラメータの設定可否状況の情報と、決定された代替パラメータとを前記設定装置に通知する代替設定通知手段と、
を有することを特徴とする被設定装置。
【請求項６】
請求項５記載の被設定装置とネットワークを介し接続され、複数の被設定装置に対しパラメータの設定を行う設定装置であって、
前記被設定装置から、前記設定可否状況の情報及び前記代替パラメータを取得する設定状況取得手段と、
前記被設定装置から、２以上の前記代替パラメータを取得したとき、前記被設定装置に対し設定を行うべき１の再設定パラメータを決定する再設定パラメータ決定手段と、
決定された１の再設定パラメータを被設定装置に対し設定を行う設定手段と、
を有し、
前記再設定パラメータ決定手段は、２以上の前記被設定装置から前記代替パラメータを取得したとき、当該２以上の被設定装置からの代替パラメータのうち、共通する１の代替パラメータを再設定パラメータとして決定すること、
を特徴とする設定装置。
【請求項７】
複数の被設定装置に対しパラメータの設定を行う設定装置とネットワークを介し接続され、前記設定装置からのパラメータを自装置に設定する被設定装置に、
前記設定装置からパラメータを取得する設定取得手段と、
取得したパラメータを自装置に設定可か否かを判定する設定可否判定手段と、
設定可と判定されたパラメータを自装置に設定する設定適用手段と、
設定否と判定されたとき、当該パラメータに代えて、自装置に設定可の代替パラメータを決定する代替設定決定手段と、
前記設定装置からのパラメータの設定可否状況の情報と、決定された代替パラメータとを前記設定装置に通知する代替設定通知手段と、
して機能させることを特徴とするプログラム。
【請求項８】
請求項５記載の被設定装置とネットワークを介し接続され、複数の被設定装置に対しパラメータの設定を行う設定装置に、
前記被設定装置から、前記設定可否状況の情報及び前記代替パラメータを取得する設定状況取得手段と、
前記被設定装置から、２以上の前記代替パラメータを取得したとき、前記被設定装置に対し設定を行うべき１の再設定パラメータを決定する再設定パラメータ決定手段と、
決定された１の再設定パラメータを被設定装置に対し設定を行う設定手段と、
して機能させ、
前記再設定パラメータ決定手段は、２以上の前記被設定装置から前記代替パラメータを取得したとき、当該２以上の被設定装置からの代替パラメータのうち、共通する１の代替パラメータを再設定パラメータとして決定すること、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パラメータ設定システム、被設定装置、設定装置、及びプログラムの分野に関する。
【背景技術】
【０００２】
従来より、複数の被設定装置（アプリケーションサーバ）などに対し、ネットワークを介して同一の設定値をまとめて適用できる設定装置が知られている。多くのアプリケーションサーバが存在している場合、パラメータ（設定値）の設定作業に際し、個々にパラメータを設定していくのでは手間がかかるので、設定装置を用いるとまとめてアプリケーションサーバに対してパラメータの設定作業を行え、大変便利である。
【０００３】
しかし、設定装置を用いてパラメータをまとめて適用できるのは、そのパラメータが各アプリケーションサーバの適用可能なパラメータと一致する場合だけであり、一致しない場合は、結局アプリケーションサーバ毎に設定作業を行わなければならない。
【０００４】
これに関する技術として、複数の機器間において適用可能な設定値が一致しない場合でも同時に設定値を適用させる目的で、設定値が適用可能か否かを判断し、適用できない場合は、全ての機器に対して共通的に適用可能な設定値を判断させる手段が開示されている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１記載の発明は、管理サーバ側で、設定要求された設定値が、管理する複数の機器のそれぞれに適用できるか判定し、その設定値を適用できなかった場合、全ての機器において共通で適用可能な設定値を判断して設定しているため、予め管理サーバ側で各機器の設定しうる設定値や各種情報を記憶して管理しておく必要があった。また全て機器に共通の設定値を適用させるため、ユーザが設定を適用したい機器に対して意図しない設定が適用されてしまうこともあった。
【０００６】
そこで本発明では上記のような問題に鑑みて、設定装置側で被設定装置の適用可能な設定値の情報の保持を不要とし、より簡便な構成で実現され、またユーザの意図する通りの設定を被設定装置に適用するパラメータ設定システム、被設定装置、設定装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係るパラメータ設定システムは、複数の被設定装置に対しパラメータの設定を行う設定装置と、前記設定装置からのパラメータを自装置に設定する複数の被設定装置と、がネットワークを介し接続されたパラメータ設定システムであって、前記被設定装置は、前記設定装置からパラメータを取得する設定取得手段と、取得したパラメータを自装置に設定可か否かを判定する設定可否判定手段と、設定可と判定されたパラメータを自装置に設定する設定適用手段と、設定否と判定されたとき、当該パラメータに代えて、自装置に設定可の代替パラメータを決定する代替設定決定手段と、前記設定装置からのパラメータの設定可否状況の情報と、決定された代替パラメータとを前記設定装置に通知する代替設定通知手段と、を有する。
【０００８】
また上記課題を解決するため、上記パラメータ設定システムにおいては、前記設定装置は、前記被設定装置から、前記設定可否状況の情報及び前記代替パラメータを取得する設定状況取得手段と、前記被設定装置から、２以上の前記代替パラメータを取得したとき、前記被設定装置に対し設定を行うべき１の再設定パラメータを決定する再設定パラメータ決定手段と、決定された１の再設定パラメータを被設定装置に対し設定を行う設定手段と、を有し、前記被設定装置において、前記設定取得手段は、前記設定装置から当該再設定パラメータを取得し、前記設定適用手段は、当該再設定パラメータを自装置に設定する。
【０００９】
また上記課題を解決するため、上記パラメータ設定システムにおいては、前記設定装置は、前記再設定パラメータ決定手段は、２以上の前記被設定装置から前記代替パラメータを取得したとき、当該２以上の被設定装置からの代替パラメータのうち、共通する１の代替パラメータを再設定パラメータとして決定する。
【００１０】
また上記課題を解決するため、上記パラメータ設定システムにおいては、前記設定装置は、２以上の前記被設定装置から前記代替パラメータを取得したとき、当該２以上の被設定装置からの代替パラメータのうち、設定を行うべき１の代替パラメータをユーザ選択させる選択手段と、を有し、前記再設定パラメータ決定手段は、選択された１の代替パラメータを再設定パラメータとして決定する。
【００１１】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１２】
本発明によれば、設定装置側で被設定装置の適用可能な設定値の情報の保持を不要とし、より簡便な構成で実現され、またユーザの意図する通りの設定を被設定装置に適用するパラメータ設定システム、被設定装置、設定装置、及びプログラムを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係るパラメータ設定システムの構成図である。
【図２】設定サーバ１０の一実施形態の主要構成を示すハードウェア構成図である。
【図３】各装置の一実施形態の主要機能を示す機能ブロック図である。
【図４】設定サーバ１０及びアプリケーションサーバ間の情報処理（前半部分）を示すシーケンス図である。
【図５】設定サーバ１０及びアプリケーションサーバ間の情報処理（後半部分）を示すシーケンス図である。
【図６】選択画面の一例を示す。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための最良の形態を各実施形態において図面を用いて説明する。
【００１５】
[システム構成]
（全体構成）
はじめに、具体的な発明の内容を説明する前に、本発明を実施するにあたっての全体構成について説明する。図１は、本実施形態に係るパラメータ設定システムの構成図である。図に示されるように、本実施形態に係るパラメータ設定システム１００は、設定サーバ１０、アプリケーションサーバＡ２０、アプリケーションサーバＢ３０、アプリケーションサーバＣ４０を含み構成され、ネットワークを介して相互に接続されている。説明の便宜上、アプリケーションサーバは３台のみ示すが、いうまでもなくこれらはこれ以上の複数台が接続されうる。
【００１６】
設定サーバ１０は、ユーザから入力されたパラメータ（設定値）を、複数のアプリケーションサーバそれぞれに対し、まとめて設定を行う設定装置である。ユーザは設定サーバ１０を用いてまとめて各アプリケーションサーバに対してパラメータの設定作業を行うことができる。なおユーザが直接設定サーバ１０を操作する代わりに、操作用端末といったクライアント端末（非図示）を用意し、ユーザがクライアント端末を介して設定サーバ１０を操作することにより、設定サーバ１０が、ユーザから入力されたパラメータ（設定値）を、複数のアプリケーションサーバそれぞれに対し、まとめて設定を行うようにすることも可能である。
【００１７】
アプリケーションサーバＡ２０は、ユーザから入力されたパラメータを設定サーバ１０より受信し、自装置に対しそのパラメータ（値）の設定を行う被設定装置である。パラメータが設定されれば、アプリケーションサーバＡ２０は、そのパラメータに従って自装置のアプリケーションを動作させる。アプリケーションサーバＢ３０、アプリケーションサーバＣ４０についてもアプリケーションサーバＡ２０と同様のものである。
【００１８】
なお、上記システム構成はあくまで一例であり、例えばさらに操作端末をネットワークに設け、各操作端末から設定サーバ１０を操作できるような構成とすることも可能である。
【００１９】
（ハードウェア）
ここで、設定サーバ１０のハードウェア構成について簡単に説明しておく。図２は、設定サーバ１０の一実施形態の主要構成を示すハードウェア構成図である。設定サーバ１０は、主要な構成として、ＣＰＵ１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、補助記憶装置１０４、記憶媒体読取装置１０５、入力装置１０６、表示装置１０７、及び通信装置１０８を含む構成である。なお、アプリケーションサーバＡ２０、アプリケーションサーバＢ３０、アプリケーションサーバＣ４０についても設定サーバ１０と同様のハードウェア構成により構成可能であるので、設定サーバ１０のハードウェア構成に代え、その説明は割愛する。
【００２０】
ＣＰＵ１０１は、マイクロプロセッサ及びその周辺回路から構成され、装置全体を制御する回路である。また、ＲＯＭ１０２は、ＣＰＵ１０１で実行される所定の制御プログラム（ソフトウェア部品）を格納するメモリであり、ＲＡＭ１０３は、ＣＰＵ１０１がＲＯＭ１０２に格納された所定の制御プログラム（ソフトウェア部品）を実行して各種の制御を行うときの作業エリア（ワーク領域）として使用するメモリである。
【００２１】
補助記憶装置１０４は、汎用のＯＳ（Operating System）、各種プログラムを含む各種情報を格納する装置であり、不揮発性の記憶装置であるＨＤＤ（Hard Disk Drive）などが用いられる。
【００２２】
入力装置１０６は、ユーザが各種入力操作を行うための装置である。入力装置１０６は、マウス、キーボード、表示装置１０７の表示画面上に重畳するように設けられたタッチパネルスイッチなどを含む。表示装置１０７は、各種データを表示画面に表示する装置である。例えば、ＬＣＤ(Liquid Crystal Display)、ＣＲＴ(Cathode Ray Tube)などから構成される。
【００２３】
通信装置１０８は、ネットワークを介して他の機器との通信を行う装置である。有線ネットワークや無線ネットワークなど含む各種ネットワーク形態に応じた通信をサポートする。
【００２４】
なお、アプリケーションサーバ（Ａ２０、Ｂ３０、Ｃ４０）のハードウェア構成についても、図２に示されるハードウェア構成を同様に適用できるため、あらためての図面の提示及び説明は省略する。
【００２５】
（機能）
次に、設定サーバ１０、アプリケーションサーバＡ２０の主要機能構成についてそれぞれ簡単に説明する。なおアプリケーションサーバＡ２０を、アプリケーションサーバＢ３０、アプリケーションサーバＣ４０に代表させて説明しているので、アプリケーションサーバＢ３０及びアプリケーションサーバＣ４０についてもまたアプリケーションサーバＡ２０と同様の主要機能構成を備えている。
【００２６】
図３は、各装置の一実施形態の主要機能を示す機能ブロック図である。設定サーバ１０は、主要な機能として、設定部１１、設定状況取得部１２、再設定パラメータ決定部１３、選択部１４を有している。
【００２７】
設定部１１は、設定すべきパラメータをアプリケーションサーバに対し設定を行う機能を有している。具体的なパラメータ（設定値）は、ユーザにより与えられ、例えばユーザが設定サーバ１０を操作することにより、パラメータをアプリケーションサーバに対し設定する。なお上述のように、ユーザがクライアント端末を介して設定サーバ１０を操作する場合、クライアント端末が設定部１１に対して指示（命令）を行うことにより、設定部１１は、設定すべきパラメータをアプリケーションサーバに対し設定を行うことになる。
【００２８】
設定状況取得部１２は、アプリケーションサーバから、設定可否状況の情報及び代替パラメータを取得する機能を有している。設定可否状況の情報及び代替パラメータについては後述する。
【００２９】
再設定パラメータ決定部１３は、２以上の代替パラメータを取得したとき、アプリケーションサーバに対し設定を行うべき１の再設定パラメータを決定する機能を有している。具体的には、当該２以上のアプリケーションサーバからの代替パラメータのうち、共通する１の代替パラメータを再設定パラメータとして決定することができる。またもしくは、選択部１４により選択された１の代替パラメータを再設定パラメータとして決定することができる。
【００３０】
選択部１４は、２以上のアプリケーションサーバから代替パラメータを取得したとき、当該２以上のアプリケーションサーバからの代替パラメータのうち、設定を行うべき１の代替パラメータをユーザ選択させる機能を有している。
【００３１】
次いで、アプリケーションサーバＡ２０は、主要な機能として、設定取得部２１、設定可否判定部２２、設定適用部２３、代替設定決定部２４、代替設定通知部２５、パラメータ記憶部２６を有している。
【００３２】
設定取得部２１は、設定サーバ１０からパラメータを取得する機能を有している。また後述の再設定パラメータをも取得する。
【００３３】
設定可否判定部２２は、取得したパラメータを自装置に設定可か否かを判定する機能を有している。設定可の判定である場合、設定可と判定されたパラメータは、設定適用部２３により自装置に設定される。一方、設定否の判定である場合、この旨、代替設定決定部２４に伝達される。判定方法詳細については後述する。
【００３４】
設定適用部２３は、設定可否判定部２２にて設定可と判定されたパラメータを自装置のパラメータ情報として設定する機能を有している。パラメータが設定されれば、アプリケーションサーバは、そのパラメータに従って自装置のアプリケーションを動作させる。
【００３５】
代替設定決定部２４は、設定可否判定部２２にて設定否と判定されたとき、当該設定否と判定されたパラメータに代えて、自装置に設定可の代替パラメータを決定する機能を有している。パラメータ情報に基づき、当該設定否と判定されたパラメータについては自装置に適用できない（例えば未対応）ものの、このパラメータ以外に、設定可能な他のパラメータを代替パラメータとして決定する。この代替パラメータは、設定サーバ１０に対して提案される。
【００３６】
代替設定通知部２５は、設定可否判定部２２による設定サーバ１０からのパラメータの設定可否状況の情報（設定可又は設定否）と、決定された代替パラメータとを設定サーバ１０に通知する機能を有している。代替パラメータは、設定サーバ１０からのパラメータは、自装置に対し設定否と判定された場合に通知される。
【００３７】
パラメータ記憶部２６は、自装置の各種パラメータ情報を記憶する機能部である。
【００３８】
以上、設定サーバ１０及びアプリケーションサーバの主要機能構成である。なおこれらの機能は、実際には各装置のＣＰＵが実行するプログラムによりコンピュータに実現させるものである。
【００３９】
[情報処理]
次いで、設定サーバ１０及びアプリケーションサーバの行う情報処理について説明していく。図４及び図５は、設定サーバ１０及びアプリケーションサーバ間の情報処理を示すシーケンス図である。便宜上、図４を前半部分、図５を後半部分の情報処理を示す。
【００４０】
ここで説明上の具体例として、アプリケーションサーバＡ２０、Ｂ３０、Ｃ４０は、自アプリケーションで用いる言語の種類（例えば日本語、英語、フランス語、スペイン語等）をサポート内の範囲で任意に設定できるようになっているものとする。そして、設定サーバ１０は、全てのアプリケーションサーバＡ２０、Ｂ３０、Ｃ４０に対しては、まず設定言語として日本語の設定を行うものとする。またシーケンス図上、アプリケーションサーバＡ２０を、アプリケーションサーバＢ３０、アプリケーションサーバＣ４０に代表させて説明しているので、アプリケーションサーバＢ３０及びアプリケーションサーバＣ４０についてもまたアプリケーションサーバＡ２０と同様の情報処理を行えることはいうまでもない。
【００４１】
はじめに、設定サーバ１０及びアプリケーションサーバの行う情報処理の全体概要について言及しておく。上述の通り、設定サーバ１０は、全てのアプリケーションサーバＡ２０、Ｂ３０、Ｃ４０に対して、設定言語として日本語の設定をまとめて行う。そしてアプリケーションサーバＣ４０は、そのアプリケーション上日本語をサポート（対応）しているものとし、この設定の受け入れが可能となっている。この場合、アプリケーションサーバＣ４０のパラメータ情報は、例えば、
（アプリケーションサーバＣ４０）言語パラメータ：Jp
となっている。
【００４２】
しかしながら、アプリケーションＡ２０、アプリケーションＢ３０は、いずれも日本語をサポートしていないものとし、この設定の受け入れが不可能である。そして例えば、アプリケーションＡ２０は、そのアプリケーション上英語、フランス語をサポートしており、アプリケーションＢ３０は、そのアプリケーション上英語、スペイン語をサポートしているものとする。
（アプリケーションＡ２０）言語パラメータ：En,Fr
（アプリケーションＢ３０）言語パラメータ：En,Sp
よって、設定サーバ１０から指示された日本語の設定を行うことができないが、それぞれ自装置のサポートする言語を設定サーバ１０に対して通知することができるようになっている。設定サーバ１０は、この通知を受けて再度の設定を行う。具体的にこの場合、設定サーバ１０は、この通知を受けて、再度の英語の言語設定をアプリケーションＡ２０、アプリケーションＢ３０に対して行うものである。以下図面を参照しながら説明していく。
【００４３】
なお、ここでいうサポートとは、当業者では頻繁に用いられる用語であり、アプリケーションサーバ上のアプリケーションにおいて、ある機能が実現可能に「実装」されていることを意味する。従って例えば、アプリケーションサーバＣ４０がそのアプリケーション上日本語をサポートしている、というとき、アプリケーションが利用される際、ユーザとのやり取り（ユーザ操作、ユーザへの何らかの情報通知・表示等）が日本語で行えるようになっていることを意味する。
【００４４】
（前半部分）
再び図４（前半部分）を参照する。設定サーバ１０において、まずユーザから、設定すべきパラメータの入力を受け付けると、設定部１１は入力されたパラメータを取得する。そして設定部１１は、この設定すべきパラメータをアプリケーションサーバＡ２０、アプリケーションサーバＢ３０、アプリケーションサーバＣ４０のそれぞれに対しまとめて設定を行う(Ｓ１)。なおここで、ユーザから入力された言語設定のパラメータ（設定値）は、「日本語（jp）」であるものとする。
【００４５】
アプリケーションサーバＡ２０において、設定取得部２１が設定サーバ１０からパラメータを取得すると、このパラメータを設定可否判定部２２に伝達する(Ｓ２)。
【００４６】
設定可否判定部２２は、取得したパラメータを自装置に設定可か否かを判定する（Ｓ３）。ここで設定可の判定である場合、設定可と判定されたパラメータは、設定適用部２３に渡されてから（Ｓ４）、自装置に設定される（Ｓ５）。パラメータが設定されると、アプリケーションサーバは、そのパラメータに従って自装置のアプリケーションを動作させる。なお自装置への設定を完了した場合には、アプリケーションサーバＡ２０から設定サーバ１０へ設定完了通知がなされる（非図示）。
【００４７】
一方、設定否の判定である場合、この旨、代替設定決定部２４に伝達される(Ｓ６)。ここでは、上述したようにアプリケーションＡ２０は、言語設定においてパラメータとして日本語をサポートしておらず、この設定の受け入れが不可能である。従って設定否の判定がなされ、この旨、代替設定決定部２４に伝達される。
【００４８】
代替設定決定部２４は、設定可否判定部２２にて設定否と判定されているので、設定否と判定されたパラメータに代えて、自装置に設定可の代替パラメータを決定する（Ｓ７）。上述したようにアプリケーションＡ２０は、そのアプリケーション上英語、フランス語をサポートしているので、自装置に設定できる代替パラメータとして、「英語（en）」、「フランス語(fr)」を決定する。なお自装置に設定できる代替パラメータは、パラメータ記憶部２６のパラメータ情報を読み出して自装置が保持（つまりサポート）している言語のパラメータに合致するか否かにより特定できる。代替設定決定部２４は、決定した代替パラメータを代替設定通知部２５に伝達する（Ｓ８）。
【００４９】
代替設定通知部２５は、代替設定決定部２４より決定された代替パラメータを、先のパラメータの設定可否状況の情報（設定否）とともに設定サーバ１０に通知する（Ｓ９）。ここでは、代替パラメータとして、「英語（en）」、「フランス語(fr)」が通知される。
【００５０】
（後半部分）
次いで図５（後半部分）を参照する。設定サーバ１０において、設定状況取得部１２は、アプリケーションサーバＡ２０から、設定可否状況の情報及び代替パラメータを取得する（Ｓ９）。取得された代替パラメータは、再設定パラメータ決定部１３へ渡される（Ｓ１０）。
【００５１】
なおここで、設定状況取得部１２は、アプリケーションサーバＢ３０からも設定可否状況の情報及び代替パラメータを取得する。上述したようにアプリケーションＢ３０は、そのアプリケーション上、英語、スペイン語をサポートしているので、アプリケーションサーバＢ３０からの代替パラメータは、「英語（en）」、「スペイン語(sp)」である。一方アプリケーションサーバＣ４０からは、設定サーバ１０へ設定完了通知がなされる（Ｓ９−２）。上述の通りアプリケーションサーバＣ４０は、言語設定のパラメータとして日本語をサポートしているからである。
【００５２】
再設定パラメータ決定部１３は、２以上の代替パラメータを取得したとき、アプリケーションサーバに対し設定を行うべき１の再設定パラメータを決定する（Ｓ１１）。具体的に、当該２以上のアプリケーションサーバＡ２０からは、「英語（en）」、「フランス語(fr)」の代替パラメータを取得し、またアプリケーションサーバＢ３０からは、「英語（en）」、「スペイン語(sp)」の代替パラメータを取得している。そしてこれら代替パラメータのうち、共通する１の代替パラメータを再設定パラメータとして決定することができる。この場合、共通する１の代替パラメータは、「英語（en）」であるので、再設定パラメータ決定部１３は、代替パラメータ「英語（en）」を再設定パラメータとして決定する。このように決定するには共通する代替パラメータであれば、設定サーバ１０からアプリケーションサーバＡ２０、Ｂ３０に対してまとめて設定を行うことができるからである。
【００５３】
なお変形例として、代替パラメータ「英語（en）」、「フランス語(fr)」、「スペイン語(sp)」の再設定パラメータ候補の中から、再設定パラメータとする代替パラメータをユーザによって決定できるようにすることもできる。この場合、再設定パラメータ決定部１３は、選択部に対して再設定パラメータ決定部１３へ渡す（Ｓ１１−２）。
【００５４】
選択部１４は、代替パラメータを取得すると、代替パラメータを選択できるようにした選択画面を生成し（Ｓ１１−３）、設定を行うべき１の代替パラメータをユーザ選択させる。ここでは、ユーザは「英語（en）」、「フランス語(fr)」、「スペイン語(sp)」の代替パラメータの中から、１つ再設定パラメータとする代替パラメータを選択できる。このようにすることでユーザが意図しないパラメータが設定されてしまうことを防止できる。
【００５５】
ここでユーザは「英語（en）」を選択するものとする。選択画面には、共通に設定しうるパラメータは、「英語（en）」である旨があわせて表示されており、共通設定言語のパラメータである「英語（en）」が選択されれば、設定サーバ１０は、アプリケーションサーバＡ２０及びＢ２０に対して、再びその「英語（en）」パラメータの設定を行う。もしも「英語（en）」が選択されなければ、アプリケーションサーバ個別のパラメータ設定の問題となる。つまり設定サーバ１０を介し各アプリケーションサーバに対して個々にパラメータが設定されればよい。
【００５６】
図６は、選択画面の一例を示す。図に示されるように、ユーザは選択画面を操作して、アプリケーションサーバＡ２０、アプリケーションサーバＢ２０に対し、共通する設定言語のパラメータ「英語（en）」を再度設定できる。また、アプリケーションサーバＡ２０、アプリケーションサーバＢ２０に対し、個別にも設定言語のパラメータを再度設定できる。
【００５７】
さて、いずれかＳ１１の再設定パラメータ決定処理を経て、この再設定パラメータが決定されると、この再設定パラメータは、設定部に渡される（Ｓ１２）。設定部１１は、再設定パラメータを入力されたパラメータとして取得すると（Ｓ１３）、この再設定パラメータをアプリケーションサーバＡ２０、アプリケーションサーバＢ３０のそれぞれに対しまとめて設定を行う(再びＳ１へ)。ここで、「英語（en）」再設定パラメータは、アプリケーションサーバＡ２０、アプリケーションサーバＢ３０いずれにもサポートされているので、判定処理（Ｓ３）、パラメータ設定処理（Ｓ５）を経て各サーバに設定される（以下省略)。
【００５８】
以上、本実施形態に係るアプリケーションサーバは、設定サーバ１０からの設定パラメータの適用可否を判断し、これを適用できない場合には代替パラメータの設定を設定サーバ１０に通知するので、設定サーバ１０側で予め各アプリケーションサーバのパラメータ（設定値）や情報を記憶しておく必要がない。つまり、アプリケーションサーバが設定可能なパラメータはまずはアプリケーションサーバ自体が当然に認識しているものであるので、設定サーバ１０側で予め各アプリケーションサーバのパラメータを記憶させることなく、本実施形態に係るアプリケーションサーバは、アプリケーションサーバ側から自装置で適用可能なパラメータを設定サーバ１０側に通知（提案）できるようにしている。
【００５９】
また、本実施形態に係る設定サーバ１０は、複数のアプリケーションサーバからの通知内容（適用可能なパラメータ）を受けてから、設定サーバ１０がアプリケーションサーバへ再び設定（適用）しうる適切なパラメータを判定したり、設定サーバ１０からユーザへ再設定しうるパラメータを提案したりするので、ユーザの意図する通りの設定をアプリケーションサーバに適用できる(ユーザが意図しないパラメータが設定されてしまうことを防止できる)。
【００６０】
[変形例１]
上述の実施例では、全てのアプリケーションサーバＡ２０、Ｂ３０、Ｃ４０に対しては、まず設定言語として日本語の設定を行うものとし、アプリケーションＡ２０は、そのアプリケーション上、英語、フランス語をサポートしており、アプリケーションＢ３０は、そのアプリケーション上英語、スペイン語をサポートしているものとした。
【００６１】
ここで、全てのアプリケーションサーバＡ２０、Ｂ３０、Ｃ４０に対しては、まず設定言語として日本語の設定を行うものとし、アプリケーションＡ２０は、そのアプリケーション上、英語、フランス語をサポートしており、アプリケーションＢ３０は、そのアプリケーション上、英語、フランス語をサポートしているものとする。つまり、アプリケーションＡ２０、アプリケーションＢ３０いずれもが、英語、フランス語をサポートしているのである。即ちこの場合、設定サーバ１０へ通知される代替パラメータは、アプリケーションサーバＡ２０からは「英語」、「フランス語」、アプリケーションサーバＢ３０からも「英語」、「フランス語」である。
【００６２】
設定サーバ１０は、この通知を受けて再度の設定を行う。再設定パラメータ決定部１３は、これら代替パラメータのうち、共通する１の代替パラメータを再設定パラメータとして決定するが、「英語」、「フランス語」のいずれも再設定パラメータとして決定しうる。
【００６３】
このように決定可能な代替パラメータが、複数ある場合、予めアプリケーションサーバ側でパラメータに対し優先度（優先値）を付しておくとよい。つまり、通知される代替パラメータにおいて、アプリケーションサーバＡ２０からの代替パラメータは「英語」（優先度１）、「フランス語」（優先度２）、アプリケーションサーバＢ３０からの代替パラメータは「英語」（優先度１）、「フランス語」（優先度２）といったように、代替パラメータとともに優先度が付されているものとする。この場合、共通する１の代替パラメータであって、より優先される再設定パラメータとして決定することができる。次に言語優先度情報を含むパラメータ情報の一例を示しておく。下記の例では括弧内の数値が優先度を示す。
（アプリケーションＡ２０）言語パラメータ：En(1),Fr(2)
（アプリケーションＢ３０）言語パラメータ：En(1), Fr(2)
またもしくは、一旦は再設定パラメータ決定部１３に、代替パラメータのうち、共通する１の代替パラメータを再設定パラメータとして決定させ、上述のように「英語」、「フランス語」のいずれか１に決定できない場合は、ユーザに選択画面で「英語」、「フランス語」のいずれかを選択させるようにすることもできる。この場合、設定サーバ１０がまず自動的に再設定パラメータを決定するようにしつつ、いずれのパラメータでも設定可能な再設定パラメータが複数あるような場合には、ユーザに選択画面で選択させるようにして、ユーザの意図しない設定がなされることを防止できる。
【００６４】
[変形例２]
上述の実施例では、パラメータとして、言語の種類（例えば日本語、英語、フランス語、スペイン語等）を取り上げて説明した。ここでパラメータの具体例としてもう１例を示す。
【００６５】
具体例としてログ（Ｌｏｇ）に関する設定がある。Ｌｏｇ設定の場合、パラメータとなりうるものは、保存期間日数（例えば１０日、３０日）や、最大保存容量（例えば１００Ｇバイト）である。このようなパラメータの場合、言語のように所定パラメータのいずれかというよりは、具体的な数値が指定される。
【００６６】
ここでは、アプリケーションサーバＡ２０、Ｂ３０、Ｃ４０は、自アプリケーションで保存できるアプリケーションのログの最大保存容量は、任意に設定できるようになっているものとする。但しディスクや仕様の関係上、アプリケーションサーバＡ２０の最大保存容量は５０Ｇ、アプリケーションサーバＢ３０の最大保存容量は１００Ｇ、アプリケーションサーバＣ３０の最大保存容量は２００Ｇとする。
【００６７】
そして、設定サーバ１０は、全てのアプリケーションサーバＡ２０、Ｂ３０、Ｃ４０に対しては、まず設定するログの最大保存容量として、「１５０Ｇ」の設定を行うものとする。上述の通り、設定サーバ１０は、全てのアプリケーションサーバＡ２０、Ｂ３０、Ｃ４０に対して、ログの最大保存容量として、パラメータ「１５０Ｇ」の設定をまとめて行う。
【００６８】
アプリケーションサーバＣ４０は、そのアプリケーション上、この設定の受け入れが可能となっている。しかしながら、アプリケーションＡ２０、アプリケーションＢ３０は、いずれも１５０Ｇのログ最大保存容量をサポートしておらず、この設定の受け入れが不可能である。よって、設定サーバ１０から指示されたパラメータ「１５０Ｇ」の設定を行うことができないが、それぞれ自装置のサポートするログ最大保存容量を設定サーバ１０に対して通知することができる。即ち、通知される代替パラメータは、アプリケーションサーバＡ２０からは「５０Ｇ」、アプリケーションサーバＢ３０からは「１００Ｇ」である。
【００６９】
設定サーバ１０は、この通知を受けて再度の設定を行う。再設定パラメータ決定部１３は、これら代替パラメータのうち、共通する１の代替パラメータを再設定パラメータとして決定するので、この場合決定される再設定パラメータは「１００Ｇ」である。
【００７０】
このようにパラメータが、具体的な数値である場合、複数の代替パラメータにおいて最大公約数を再設定パラメータとして決定する。つまり、ユーザ指定のパラメータは「１５０Ｇ」であるので、最大公約数を再設定パラメータとして決定することにより、最大限このユーザ指定のパラメータに近い実現可能なパラメータでもって、アプリケーションサーバのログ最大保存容量を設定できる。
【００７１】
一方、パラメータが、具体的な数値であって、むしろ最小公約数を再設定パラメータとした方が、ユーザ指定のパラメータに近いような場合、最小公約数を再設定パラメータとして決定することにより、最大限このユーザ指定のパラメータに近い実現可能なパラメータでもって、アプリケーションサーバにパラメータを設定できる。
【００７２】
[総括]
以上のように本実施形態に係る被設定装置（例えばアプリケーションサーバ）は、設定装置（例えば設定サーバ）からの設定パラメータの適用可否を判断し、これを適用できない場合には代替パラメータの設定を設定装置に通知するので、設定装置側で予め各被設定装置の設定値や情報を記憶しておく必要がなく、より簡便な構成でパラメータ設定システム、設定装置を実現できる。
【００７３】
また、本実施形態に係る設定装置は、複数の被設定装置からの通知内容を基に、設定装置が被設定装置へ再び設定（適用）しうる適切なパラメータを判定したり、設定装置からユーザへ再設定しうるパラメータを提案したりするので、ユーザの意図する通りの設定を被設定装置に適用できる(ユーザが意図しないパラメータが設定されてしまうことを防止できる)。
【００７４】
即ち以上の本発明によれば、設定装置側で被設定装置の適用可能な設定値の情報の保持を不要とし、より簡便な構成で実現され、またユーザの意図する通りの設定を被設定装置に適用するパラメータ設定システム、被設定装置、設定装置、及びプログラムを提供することが可能となる。
【００７５】
なお、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００７６】
１０        設定サーバ
１１        設定部
１２        設定状況取得部
１３        再設定パラメータ決定部
１４        選択部
２０        アプリケーションサーバＡ
２１        設定取得部
２２        設定可否判定部
２３        設定適用部
２４        替設定決定部
２５        代替設定通知部
２６        パラメータ記憶部
３０        アプリケーションサーバＢ
４０        アプリケーションサーバＣ
１００    パラメータ設定システム
１０１    ＣＰＵ
１０２    ＲＯＭ
１０３    ＲＡＭ
１０４    補助記憶装置
１０５    記憶媒体読取装置
１０６    入力装置
１０７    表示装置
１０８    通信装置
【先行技術文献】
【特許文献】
【００７７】
【特許文献１】特開２００５−９９９４９号
【図１】
2011197922.tif 000003
【図２】
2011197922.tif 000004
【図３】
2011197922.tif 000005
【図４】
2011197922.tif 000006
【図５】
2011197922.tif 000007
【図６】
2011197922.tif 000008