(57)【要約】【課題】装置コンフィギュレーションの従来技術に関する欠点及び問題点を軽減又は解消すること。【解決手段】装置の変更可能なコンフィギュレーションを構成することは、可変コンフィギュレーション装置が環境と相互作用し始めたことを確認することを含む。可変コンフィギュレーション装置は装置要求を取得するよう問われる。装置要求は具体的なコンフィギュレーションパラメータのコンフィギュレーション値を取得するためにコンフィギュレーション装置によって生成される。趣向はコンフィギュレーションパラメータのコンフィギュレーション値を示し、一群の趣向はユーザ趣向、装置特定の趣向及び環境特定の趣向を少なくとも１つを含む。具体的なコンフィギュレーションパラメータのコンフィギュレーション値はその一群の趣向に従って見分けられる。具体的なコンフィギュレーションパラメータにコンフィギュレーション値を与えるコンフィギュレーション命令は生成され、可変コンフィギュレーション装置に送信される。【選択図】図１
2006209771.tif 000002
【特許請求の範囲】
【請求項１】
可変コンフィギュレーション装置を構成する方法であって、
可変コンフィギュレーション装置がある環境と相互作用を開始したことをコンフィギュレーションマネジャで確認するステップと、
装置要求を得るために前記可変コンフィギュレーション装置に問い合わせるステップであって、前記装置要求は、複数のコンフィギュレーションパラメータの１以上の特定のコンフィギュレーションパラメータについての１以上のコンフィギュレーション値を得るために前記可変ンコンフィギュレーション装置により生成された要求を表すところのステップと、
一群の趣向にアクセスするステップであって、趣向は前記複数のコンフィギュレーションパラメータの内のコンフィギュレーションパラメータについてコンフィギュレーション値を示し、前記一群の趣向はユーザ趣向、装置特定趣向及び環境特定趣向の少なくとも１つを有するところのステップと、
前記一群の趣向に従って１以上の特定のコンフィギュレーションパラメータについて１以上のコンフィギュレーション値を見分けるステップと、
コンフィギュレーション命令を生成するステップであって、該コンフィギュレーション命令は１以上の特定のコンフィギュレーションパラメータに１以上のコンフィギュレーション値を与えるところのステップと、
前記コンフィギュレーション命令を前記可変コンフィギュレーション装置に送信するステップであって、前記１以上のコンフィギュレーション値は前記可変コンフィギュレーション装置を構成するために使用されるところのステップと、
を有することを特徴とする方法。
【請求項２】
可変コンフィギュレーション装置が前記環境と相互作用を開始したことをコンフィギュレーションマネジャで確認するステップが、
前記可変コンフィギュレーション装置及び前記環境の少なくとも１つから、前記可変コンフィギュレーション装置が前記環境を検出したことを示す信号を受信するステップと、
前記信号を受信したことに応じて前記可変コンフィギュレーション装置が前記環境と相互作用を開始したことを確認するステップと、
を更に有することを特徴とする請求項１記載の方法。
【請求項３】
可変コンフィギュレーション装置が前記環境と相互作用を開始したことをコンフィギュレーションマネジャで確認するステップが、
前記可変コンフィギュレーション装置及び前記環境の少なくとも１つから、前記環境が前記可変コンフィギュレーション装置を検出したことを示す信号を受信するステップと、
前記信号を受信したことに応じて前記可変コンフィギュレーション装置が前記環境と相互作用を開始したことを確認するステップと、
を有することを特徴とする請求項１記載の方法。
【請求項４】
可変コンフィギュレーション装置を構成するコンフィギュレーションマネジャであって、当該コンフィギュレーションマネジャは一群の趣向を格納するメモリと、前記メモリに結合されたプロセッサとを有し、
趣向は複数のコンフィギュレーションパラメータ中のコンフィギュレーションパラメータについてのコンフィギュレーション値を示し、前記一群の趣向はユーザ趣向、装置特定趣向及び環境特定趣向の少なくとも１つを有し、
前記プロセッサは、
可変コンフィギュレーション装置がある環境と相互作用を開始したことを確認するステップと、
装置要求を得るために前記可変コンフィギュレーション装置に問い合わせるステップであって、前記装置要求は、複数のコンフィギュレーションパラメータの１以上の特定のコンフィギュレーションパラメータについての１以上のコンフィギュレーション値を得るために前記可変ンコンフィギュレーション装置により生成された要求を表すところのステップと、
前記一群の趣向にアクセスするステップと、
前記一群の趣向に従って１以上の特定のコンフィギュレーションパラメータについて１以上のコンフィギュレーション値を見分けるステップと、
コンフィギュレーション命令を生成するステップであって、該コンフィギュレーション命令は１以上の特定のコンフィギュレーションパラメータに１以上のコンフィギュレーション値を与えるところのステップと、
前記コンフィギュレーション命令を前記可変コンフィギュレーション装置に送信するステップであって、前記１以上のコンフィギュレーション値は前記可変コンフィギュレーション装置を構成するために使用されるところのステップと、
を実行することを特徴とするコンフィギュレーションマネジャ。
【請求項５】
前記プロセッサは、
前記可変コンフィギュレーション装置及び前記環境の少なくとも１つから、前記可変コンフィギュレーション装置が前記環境を検出したことを示す信号を受信すること、及び
前記信号を受信したことに応じて前記可変コンフィギュレーション装置が前記環境と相互作用を開始したことを確認することにより、
可変コンフィギュレーション装置が前記環境と相互作用を開始したことをコンフィギュレーションマネジャで確認する
ことを特徴とする請求項４記載のコンフィギュレーションマネジャ。
【請求項６】
前記プロセッサは、
前記可変コンフィギュレーション装置及び前記環境の少なくとも１つから、前記環境が前記可変コンフィギュレーション装置を検出したことを示す信号を受信すること、及び
前記信号を受信したことに応じて前記可変コンフィギュレーション装置が前記環境と相互作用を開始したことを確認することにより、
可変コンフィギュレーション装置が前記環境と相互作用を開始したことをコンフィギュレーションマネジャで確認する
ことを特徴とする請求項４記載のコンフィギュレーションマネジャ。
【請求項７】
可変コンフィギュレーション装置を構成する、媒体に組み込まれた論理装置であって、
可変コンフィギュレーション装置がある環境と相互作用を開始したことをコンフィギュレーションマネジャで確認するステップと、
装置要求を得るために前記可変コンフィギュレーション装置に問い合わせるステップであって、前記装置要求は、複数のコンフィギュレーションパラメータの１以上の特定のコンフィギュレーションパラメータについての１以上のコンフィギュレーション値を得るために前記可変ンコンフィギュレーション装置により生成された要求を表すところのステップと、
一群の趣向にアクセスするステップであって、趣向は前記複数のコンフィギュレーションパラメータの内のコンフィギュレーションパラメータについてコンフィギュレーション値を示し、前記一群の趣向はユーザ趣向、装置特定趣向及び環境特定趣向の少なくとも１つを有するところのステップと、
前記一群の趣向に従って１以上の特定のコンフィギュレーションパラメータについて１以上のコンフィギュレーション値を見分けるステップと、
コンフィギュレーション命令を生成するステップであって、該コンフィギュレーション命令は１以上の特定のコンフィギュレーションパラメータに１以上のコンフィギュレーション値を与えるところのステップと、
前記コンフィギュレーション命令を前記可変コンフィギュレーション装置に送信するステップであって、前記１以上のコンフィギュレーション値は前記可変コンフィギュレーション装置を構成するために使用されるところのステップと、
を実行させることを特徴とする論理装置。
【請求項８】
可変コンフィギュレーション装置が前記環境と相互作用を開始したことをコンフィギュレーションマネジャで確認するステップが、
前記可変コンフィギュレーション装置及び前記環境の少なくとも１つから、前記可変コンフィギュレーション装置が前記環境を検出したことを示す信号を受信するステップと、
前記信号を受信したことに応じて前記可変コンフィギュレーション装置が前記環境と相互作用を開始したことを確認するステップと、
を更に実行させることを特徴とする請求項７記載の論理装置。
【請求項９】
可変コンフィギュレーション装置が前記環境と相互作用を開始したことをコンフィギュレーションマネジャで確認するステップが、
前記可変コンフィギュレーション装置及び前記環境の少なくとも１つから、前記環境が前記可変コンフィギュレーション装置を検出したことを示す信号を受信するステップと、
前記信号を受信したことに応じて前記可変コンフィギュレーション装置が前記環境と相互作用を開始したことを確認するステップと、
を有することを特徴とする請求項７記載の論理装置。
【請求項１０】
可変コンフィギュレーション装置を構成するシステムであって、
可変コンフィギュレーション装置がある環境と相互作用を開始したことをコンフィギュレーションマネジャで確認する手段と、
装置要求を得るために前記可変コンフィギュレーション装置に問い合わせる手段であって、前記装置要求は、複数のコンフィギュレーションパラメータの１以上の特定のコンフィギュレーションパラメータについての１以上のコンフィギュレーション値を得るために前記可変ンコンフィギュレーション装置により生成された要求を表すところの手段と、
一群の趣向にアクセスする手段であって、趣向は前記複数のコンフィギュレーションパラメータの内のコンフィギュレーションパラメータについてコンフィギュレーション値を示し、前記一群の趣向はユーザ趣向、装置特定趣向及び環境特定趣向の少なくとも１つを有するところの手段と、
前記一群の趣向に従って１以上の特定のコンフィギュレーションパラメータについて１以上のコンフィギュレーション値を見分ける手段と、
コンフィギュレーション命令を生成する手段であって、該コンフィギュレーション命令は１以上の特定のコンフィギュレーションパラメータに１以上のコンフィギュレーション値を与えるところの手段と、
前記コンフィギュレーション命令を前記可変コンフィギュレーション装置に送信する手段であって、前記１以上のコンフィギュレーション値は前記可変コンフィギュレーション装置を構成するために使用されるところの手段と、
を有することを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に装置をコンフィギュレーションする技術分野に関連し、特にコンフィギュレーションマネジャを用いて装置を構成することに関連する。
【背景技術】
【０００２】
ある通信装置は他の装置と通信するように構成される。装置はユーザの趣向を反映するように構成されるかもしれない。一般的にはユーザは装置を手作業で構築する。しかしながら手作業のコンフィギュレーションは状況によっては非効率的かもしれない。概してそのような状況でも効率的なコンフィギュレーションをもたらすことが望まれている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明の課題は装置コンフィギュレーションの従来技術に関する欠点及び問題点を軽減又は解消することである。
【課題を解決するための手段】
【０００４】
本発明の一形態によれば、装置の変更可能なコンフィギュレーションを構成することは、可変コンフィギュレーション装置が環境と相互作用し始めたことを確認することを含む。可変コンフィギュレーション装置は装置要求を取得するよう問われる。装置要求は具体的なコンフィギュレーションパラメータのコンフィギュレーション値を取得するためにコンフィギュレーション装置によって生成される。趣向はコンフィギュレーションパラメータのコンフィギュレーション値を示し、一群の趣向はユーザ趣向、装置特定の趣向及び環境特定の趣向を少なくとも１つを含む。具体的なコンフィギュレーションパラメータのコンフィギュレーション値はその一群の趣向に従って見分けられる。具体的なコンフィギュレーションパラメータにコンフィギュレーション値を与えるコンフィギュレーション命令が生成され、可変コンフィギュレーション装置に送信される。
【発明を実施するための最良の形態】
【０００５】
本発明の特定の形態は１以上の技術的利益をもたらす。一形態による技術的利益は、環境とやり取りし始めた装置をコンフィギュレーションマネジャが構成してよいことである。コンフィギュレーションマネジャはユーザ趣向、装置特定趣向、環境特定趣向又は他の趣向のような趣向に従って装置を構成してよい。一形態による他の技術的利益は、コンフィギュレーションマネジャが、装置が環境とやり取りし始めたことを検出し、やり取りに応じてコンフィギュレーションを自動的に行ってよいことである。一形態による他の技術的利益は、より多くの装置が構成されるにつれてコンフィギュレーションマネジャが趣向を学習してよいことである。
【０００６】
本発明の形態−複数−は上記の技術的利益の全部又は一部を含んでもよいし、全く含まなくてもよい。１以上の他の技術的利益は明細書、特許請求の範囲及び図面により当業者に更に明確になるであろう。
【０００７】
本発明並びにその特徴及び利点の理解を更に完全にするため、添付図面に関連する以下の説明が参照される。
【０００８】
以下、本発明の実施例による可変コンフィギュレーション装置を構成する方法、コンフィギュレーションマネジャ、論理装置及びシステムが説明される。この場合において、論理装置なる語は、ソフトウエアで構成されるプログラムや、ハードウエアで構成される論理回路を含む概念である。
【実施例１】
【０００９】
本発明の実施例及びその恩恵は図１乃至図３を参照することで最良に理解される。図中、同様な又は対応する部分には同じ番号が使用される。
【００１０】
図１は可変コンフィギュレーション装置２０を構成可能なコンフィギュレーションマネジャ２８を含むネットワーク１０の一例を示すブロック図である。概してネットワーク１０は環境２４に入る可変コンフィギュレーション装置２０を含む。コンフィギュレーションマネジャ２８は環境２４に従って装置２０を自動的に構築するよう使用される。
【００１１】
図示の例によればネットワーク１０は可変コンフィギュレーション装置２０、コンフィギュレーションマネジャ２８及び環境２４を含み、それらは図示されているように結合される。装置２０はメモリ３０に結合され、コンフィギュレーションマネジャ２８はメモリ３８に結合され、環境２４はメモリ３４に結合される。
【００１２】
可変コンフィギュレーション装置２０は、環境２４と相互作用可能な、ハードウエア、ソフトウエア又は双方の組み合わせの如何なるものから構成される装置を示してもよい。可変コンフィギュレーション装置２０及び環境２４の間の相互作用は、可変コンフィギュレーション装置２０及び環境２４の間の信号の通信と言及されてもよい。信号は制御用の、メディアの又は他のタイプの信号から構成されもよい。信号は、データ、オーディオ、映像、マルチメディアのような情報を、適切な他の如何なるタイプの情報でもそれを、或いはそれらの組み合わせの情報を通信するパケットを有してもよい。
【００１３】
可変コンフィギュレーション装置２０は例えばパーソナルディジタルアシスタント（ＰＤＡ）、セルラ電話、モバイルハンドセット、コンピュータ、ＭＰ３プレーヤから構成されもよいし、環境２４へ及びそこからデータを通信するのに適切な他の如何なる装置からでも構成されてよい。可変コンフィギュレーション装置２０は例えばインターネットプロトコル（ＩＰ）、セッション開始プロトコル（ＳＩＰ）又は適切な他の如何なる通信プロトコルをサポートしてもよい。可変コンフィギュレーション装置２０は例えば汎用パケット無線サービス（ＧＰＲＳ）技術のような適切な如何なる移動通信技術を使用してもよい。
【００１４】
可変コンフィギュレーション装置２０はコンフィギュレーションされてもよい。コンフィギュレーションは所定のコンフィギュレーションパラメータの値を設定することを示す。コンフィギュレーションパラメータは、装置の論理的動作を規定するパラメータを示す。論理（ロジック）は、ハードウエア、ソフトウエア、他のロジック又はそれらの如何なる組み合わせを含んでもよい。コンフィギュレーションパラメータの具体例は通信プロトコルパラメータ、ネットワーク接続パラメータ、オペレーティングシステムパラメータ又は他の適切なパラメータを含んでもよい。通信プロトコルパラメータは特定のプロトコルを用いて通信するように装置を構成するのに使用される。パラメータの値は特定のプロトコルを表す。ネットワーク接続パラメータ又はオペレーティングシステムパラメータは、特定のネットワーク接続又はオペレーティングシステムを用いて通信するために装置を構成するのに使用される。
【００１５】
他のパラメータ例は装置相互作用パラメータ、アプリケーションパラメータ、同期パラメータ及びユーザ趣向パラメータを含んでもよい。装置相互作用パラメータは第１の装置がプリンタのような第２の装置とどのようにやり取りするかの内容を決めるために使用される。アプリケーションパラメータは、（例えば、ワードプロセッシングアプリケーションのような）装置用の好ましいアプリケーションを規定するのに使用される。同期パラメータは、装置が環境とどのようにやり取りするかの内容を決めるのに使用される。ユーザ趣向パラメータはメモリ３８に対するリファレンスと共に記述されてもよい。メモリ３０は装置２０を記述する情報を格納する。メモリは、情報を格納するため及び情報検索を支援するために、ハードウエア、ソフトウエア、他のロジック又はそれらの組み合わせの如何なるものを示してもよい。メモリは、情報を格納及び検索支援するための様々な、データ構造、配列及びコンピレーションの如何なるものを使用してもよい。メモリは、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、磁気ドライブ、ディスクドライブ、コンパクトディスク（ＣＤ）ドライブ、ディジタルビデオディスク（ＤＶＤ）ドライブ、取り外し可能な記憶媒体を含んでもよいし、適切な他の如何なる記憶装置を含んでもよいし、或いはそれらの如何なる組み合わせを含んでもよい。
【００１６】
図示の例によれば、メモリ３０は装置コンフィギュレーション情報４０を含む。装置コンフィギュレーション情報４０は装置２０を構築するのに使用されてよいコンフィギュレーション情報を含む。コンフィギュレーション情報はロジックを構成するのに使用されてよい情報を示す。
【００１７】
図示の例によれば、装置コンフィギュレーション情報４０はデバイス機能４２及びデバイスコンフィギュレーション要求４４を含む。デバイス機能４２は装置２０の機能を記述する。機能は第１装置と通信するために第２装置が必要とする第１装置の能力を示してもよい。機能の具体例は好ましい通信プロトコル、オペレーティングシステム、他の機能、又はそれらの如何なる組み合わせをも含んでよい。一実施例によれば機能（能力）はコンフィギュレーションパラメータの値として表現される。例えば特定の通信プロトコルを用いて通信する能力は特定の通信プロトコルを表現する値を用いて表現されてよい。
【００１８】
デバイス機能４２は他の適切な機能を含んでもよい。例えばＭＰ３プレーヤのような音楽ストレージ装置は、装置が別の装置に音楽を流すことができることを示すストリームミュージック機能を有してもよい。ステレオのような音楽再生装置は、流される音楽をその装置が再生できることを示す再生ストリームミュージック機能を有してもよい。
【００１９】
別の例として、ネットワークルータ装置は、インターネットのようなネットワークを他の装置に与えることができるネットワーク提供機能を有してもよい。更に別の例として、装置が印刷できることを示す印刷機能をプリンタ装置が有してもよい。更に別の例として、冷蔵庫のような食料貯蔵装置は、その装置が食料を監視できることを示す食料監視機能を有し、その装置が食料要請を受け入れ可能であることを示す食料要請受け入れ機能を有してもよい。
【００２０】
装置コンフィギュレーション要求４４は装置２０により要求された情報に対するコンフィギュレーション要求を表す。コンフィギュレーション要求は、第１の装置が第２の装置と通信するために第２の装置に関する情報を取得するために送信する要求を示す。一例として、コンフィギュレーション要求はコンフィギュレーションパラメータの値を要求してもよい。
【００２１】
環境２４は装置２０が動作する領域及び装置２０が相互作用する領域を表現してもよい。例えば環境２４は家庭、車、オフィス、庭、病院、インターネットカフェ、コピー機、旅行者情報センタ又は他のエリアを表してもよい。
【００２２】
環境２４は装置２０が通信する環境装置を有してよい。環境装置は例えばモデム、出力装置、装置２０と津新可能な他の装置又はそれらの如何なる組み合わせを有してもよい。モデムは呼び出し（呼）を通信するために装置２０を通信ネットワークにアクセス可能にする。出力装置は通信装置２０が環境２４内で情報を出力可能にする。一例として出力装置はモニタ、ディスプレイ、スピーカ、他の出力装置又はそれらの如何なる組み合わせでもよい。
【００２３】
メモリ３４は環境２４を記述する情報を格納する。図示の例によれば、メモリ３４は環境コンフィギュレーション情報４６を含む。環境コンフィギュレーション情報４６は環境２４に関して装置を構成するのに使用されてもよいコンフィギュレーション情報を示す。環境コンフィギュレーション情報４６は環境機能４８及び環境コンフィギュレーション要求４９を含んでもよい。環境機能４６は環境２４に関する機能を説明する。環境２４の機能は、環境２４で既に構築済みの装置の共有可能な機能を説明してもよい。即ち、装置２０が環境２４でいったん構築されると、装置２０の機能は環境機能４６に加えられる。装置２０の機能は装置２０が環境２４内に残る限り環境機能４６内に残ってもよい。環境コンフィギュレーション要求４９は環境２４によって要求される情報のコンフィギュレーション要求を表す。
【００２４】
環境２４は適切な如何なる環境機能を有してもよい。第１の例として、病院はセルラ電話機能を備えていないかもしれない。なぜならセルラ電話は医療機器と干渉するかもしれないからである。第２の例として、インターネットカフェはブロードバンドネットワークサポート機能を提供してもよい。第３の例として、コピー機はネットワーク及び印刷機能を提供してもよい。第４の例として、ツアーリスト情報センタはレストラン情報及び予約機能を提供してもよい。
【００２５】
コンフィギュレーションマネジャ２８は可変コンフィギュレーション装置２０を環境２４内で趣向に従って通信するように構築する。一実施例によればコンフィギュレーションマネジャ２８は可変コンフィギュレーション装置２０及び環境２４にコンフィギュレーション要求を尋ねる。コンフィギュレーションマネジャ２８は趣向に従ってその要求に応答する。コンフィギュレーションマネジャ２８は図２を参照しながら更に詳細に説明される。
【００２６】
メモリ３８はコンフィギュレーションマネジャ２８で使用される情報を格納する。図示の例によれば、メモリ３８はマネジャコンフィギュレーション情報５０を格納する。マネジャコンフィギュレーション情報５０は、コンフィギュレーションマネジャ２８が装置２０及び環境２４を構築するのに使用する情報を示してもよい。図示の例によればマネジャコンフィギュレーション５０はユーザ情報５２及び予め定められた趣向５４を含む。
【００２７】
ユーザ情報５２は装置２０のユーザを、識別する、説明する又は識別及び説明の双方を行うために使用される情報を示してもよい。例えばユーザ情報はユーザ名、パスコード、ユーザアドレスのような識別子、ユーザを固有に判別する他の識別子、又はそれらの如何なる組み合わせを含んでもよい。ユーザ情報はユーザにより使用される個人情報を含んでもよい。例えばユーザ情報５２はユーザアドレスブック、ユーザカレンダ又は旅行日程、その他の個人情報、又はそれらの如何なる組み合わせを含んでもよい。
【００２８】
所定の趣向５４は可変コンフィギュレーション装置２０を構築するのに使用されてもよい趣向を示す。所定の趣向５４はコンフィギュレーションパラメータの値として表現されてもよい。趣向はユーザにより又はユーザに関連するデータベースによりメモリ３８に供給されてもよい。装置２０又は環境２４を手作業で構築するためにユーザが情報を入力する場合に、メモリ３８も情報を取得してよい。
【００２９】
図示の例によれば、所定の趣向５４はユーザ趣向５６、装置特定趣向５８及び環境特定趣向６０を含む。ユーザ趣向５４はそのユーザに好まれるサービスを説明する。例えばユーザ趣向はホテル、レストラン、サービスステーション、航空機又は他の業務等に関する好ましいブランドを説明してもよい。ユーザ趣向は、例えばイタリア料理や中華料理のような特定の種類の食事を提供するレストランや、一定の平均的な食事料金のレストランのような好ましいタイプのサービスを説明してもよい。ユーザ趣向はホテル、航空機又はレストランの予約の趣向を説明してもよい。
【００３０】
装置特定趣向５６はユーザにより好まれる装置２０のコンフィギュレーション設定を説明する。この趣向は例えばネットワーク情報、ユーザインターフェースコンフィギュレーション、他の趣向又はそれらの如何なる組み合わせを含んでもよい。趣向はコンフィギュレーションパラメータの値として表現されてもよい。
【００３１】
環境特定趣向５８はユーザにより好まれるコンフィギュレーション設定を含んでもよい。趣向５８は例えば無線局、テレビ局、温度、座席位置、設定、他の趣向又はそれらの如何なる組み合わせの好ましいものを含んでもよい。趣向はコンフィギュレーションパラメータの値として表現されてもよい。
【００３２】
一例によれば、可変コンフィギュレーション装置２０はネットワークブロードバンドルータ、プリンタ、テレビジョン及び冷蔵庫を含んでもよい。可変コンフィギュレーション装置２０は環境機能４８に対する装置要求４４を有してもよい。装置要求４４の例はネットワーク機能を求めるネットワーク要求、印刷機能を求める印刷要求又は他の適切な要求を含んでもよい。環境２４はネットワーク機能のような環境機能４８を有してもよい。装置要求４４及び環境機能４８が合致すると、装置２０はその特定の環境機能４８に合わせて環境２４により構築可能である。
【００３３】
本発明の範囲から逸脱せずに修正、付加又は省略がシステム１０になされてもよい。特定の要請に応じて、システム１０の要素は統合されてもよいし分離されてもよい。更にシステム１０の動作はより多くの、より少ない又は他のモジュールにより実行されてもよい。付加的にシステム１０の動作は、ソフトウエア、ハードウエア、他のロジック又はそれらの適切な如何なる組み合わせでもそれを用いて実行されてよい。
【００３４】
図２は図１のネットワークに使用可能なコンフィギュレーションマネジャ１００の一例を示すブロック図である。図示の例によれば、コンフィギュレーションマネジャ１００はインターフェース１１０、プロセッサ１１４、メモリ１１６及びエンジン１２０を含み、それらは図示されているように結合される。
【００３５】
一実施例によれば、インターフェース１１０は装置２０及び環境２４とコンフィギュレーションマネジャ１００とを通信可能にする。インターフェース１１０は、装置２０及び環境２４と通信するための、ハードウエア、ソフトウエア、他のロジック又はそれらの組み合わせの如何なるものを含んでもよく、インターフェース１１０は装置２０及び環境２４と通信するために、コンピュータ構造、配列及びコンピレーションの様々なものの内のどれを使用してもよい。メモリ１１６は図１のメモリ３８と実質的に同様でもよい。
【００３６】
エンジン１２０は装置２０を構成するのに使用されてよいロジックを表現する。図示の例によれば、エンジン１２０は検出エンジン１２２、収集エンジン１２４及びマッピングエンジン１２８を含む。検出エンジン１２２は装置２０が環境２４とやり取りを開始したか否かを判定する。その判定は、コンフィギュレーションマネジャ１００が装置２０、環境２４又は双方から信号を受信した場合になされてもよい。第１の例として、信号は装置２０及び環境２４が通信していることを示してもよい。第２の例として、信号は、環境２４から受信されてもよく、環境２４が装置２０を検出したことを示してもよい。第２エンティティ（機能要素）による第１エンティティの検出は、例えば、第１エンティティが第２エンティティの無線検出範囲内に入った場合や、第１エンティティが第２エンティティに結合された場合に行われてもよい。第３の例として、信号が装置２０から受信され、その信号は装置２０が環境２４を検出したことを示してもよい。
【００３７】
収集エンジン１２４は、装置２０を構築するのに必要なコンフィギュレーション情報を決めるために、可変コンフィギュレーション装置２０及び環境２４にコンフィギュレーション要求を問い合わせる。コンフィギュレーション要求は特定のコンフィギュレーションパラメータの値の要求として表現されてもよい。
【００３８】
マッピングエンジン１２８は要求を受信し、その要求に対する応答を生成する。応答は要求されたコンフィギュレーションパラメータの値を含んでもよい。マッピングエンジン１２８は要求されたコンフィギュレーションパラメータの値に関する所定の趣向を探すことで値を決定してもよい。マッピングエンジン１２８は可変コンフィギュレーション装置２０及び環境２４の機能についての情報を要求することでその値を決定してもよい。マッピングエンジン１２８は、要求されたコンフィギュレーションパラメータの値を含むコンフィギュレーション命令を生成し、可変コンフィギュレーション装置２０及び環境２４に対するコンフィギュレーション命令を可変コンフィギュレーション装置２０に送信する。コンフィギュレーションマネジャ２８により使用されてもよい方法は図３を参照しながら詳細に説明される。
【００３９】
インターフェース１１０、プロセッサ１１４、メモリ１１６及びエンジン１２０は、１以上のコンピュータで動作してもよく、コンフィギュレーションマネジャ１００の動作に従って情報を受信し、処理し、格納し、及び通信する入力装置、出力装置、大容量記憶媒体、プロセッサ、メモリ又は他の素子の適切なものを含んでもよい。例えばインターフェース１１０の、プロセッサ１１４の、メモリ１１６の、エンジン１２０の又はそれらの如何なる組み合わせでもその機能は例えばパーソナルコンピュータのような単独のコンピュータシステムを用いて用意されてもよい。本願で使用されているように、「コンピュータ」なる語は命令を実行する及び処理を行うためにデータを処理する適切な如何なる装置を示してよく、コンピュータは例えばパーソナルコンピュータ、ワークステーション、ネットワークコンピュータ、無線電話、パーソナルディジタルアシスタント、それら若しくは他の装置中の１以上のマイクロプロセッサ又は適切な他の如何なる処理装置でもよい。
【００４０】
インターフェース１１０、プロセッサ１１４、メモリ１１６及びエンジン１２０は特定の用途に応じて統合されても分離されてもよい。インターフェース１１０、プロセッサ１１４、メモリ１１６及びエンジン１２０のどれでもが分離される場合には、分離された素子は、ローカルエリアネットワーク（ＬＡＮ）、大都市エリアネットワーク（ＭＡＮ）、広域ネットワーク（ＷＡＮ）、インターネットのようなグローバルコンピュータネットワークを用いて又は適切な他の有線、無線若しくは他のリンクのどれを用いて互に結合されてもよい。
【００４１】
本発明の範囲から逸脱せずに修正、付加及び省略がシステム１００になされてもよい。システム１００の要素は特定の必要性に従って統合されても分離されてもよい。システム１００の全部又は一部は、１以上の独立した装置として統合されてもよいし、或いは１以上の他の装置の一部として統合されてもよい。例えばシステム１００の全部又は一部は乗り物、コンピュータ、パーソナルディジタルアシスタント又は他の装置の要素として含まれてもよい。
【００４２】
更にシステム１００の動作はより多くの、より少ない又は他のモジュールにより実行されてもよい。例えば検出エンジン１２２及び収集エンジン１２４の動作は１つのモジュールで実行されてもよいし、或いはマッピングエンジン１２８の動作は１より多くのモジュールで実行されてもよい。付加的にシステム１００の動作は、ソフトウエア、ハードウエア、他のロジック又はそれらのどの組み合わせを有する適切な如何なるロジックを用いて実行されてもよい。
【００４３】
図３は図２のコンフィギュレーションマネジャが可変コンフィギュレーション装置２０を構成するのに使用可能な方法例を示すフローチャートである。本方法はステップ２００から始まり、コンフィギュレーションマネジャ２８は可変コンフィギュレーション装置２０が環境２４とやり取りし始めたことを確認する。検出エンジン１２２は可変コンフィギュレーション装置２０が環境２４に入ったことを検出する。
【００４４】
ステップ２０４にて、装置２０は装置機能及び装置コンフィギュレーション要求を得るための問い合わせを受ける。収集エンジン１２４はその問い合わせを実行する。装置機能は装置２０の能力を記述する。装置コンフィギュレーション要求は、装置２０を構成するために装置２０に必要な情報を示す。要求はコンフィギュレーションパラメータの値に対する要求として表現されてもよい。
【００４５】
ステップ２０８では環境２４は環境機能及び環境コンフィギュレーション要求を得るための問い合わせを受ける。環境機能は環境２４の能力を記述する。環境コンフィギュレーション要求は、装置２０を構成するために環境２４に必要な情報を示す。要求はコンフィギュレーションパラメータの値に対する要求として表現されてもよい。一実施例によれば収集エンジン１２４はその問い合わせを実行してもよい。別の実施例によれば、装置２０は問い合わせを実行してもよい。特に装置２０は自動的には共用されない機能について環境２４の装置に直接的に問い合わせてもよい。
【００４６】
ステップ２１２では予め規定された趣向がアクセスを受ける。収集エンジン１２４はその趣向にアクセスしてもよい。所定の趣向はユーザ趣向５６、装置特定趣向５８及び環境特定趣向６０を含んでもよい。所定の趣向５４はコンフィギュレーションパラメータの値として表現されてもよい。
【００４７】
要求されたコンフィギュレーションパラメータの値はステップ２１６で判定される。マッピングエンジン１２８は所定の趣向及び機能を探索することでその値を決定してもよい。ステップ２２０にてより多くの情報が要求されてもよい。より多くの情報が要求されると、本方法はステップ２２４に進み、より多くの情報が引き出される。マッピングエンジン１２８は、装置２０から、環境２４から、メモリ３８から、他のソースから又はそれらの如何なる組み合わせでもそこから情報を検索するように収集エンジン１２４に要求してもよい。
【００４８】
より多くの情報が要求されなかったならば、本方法はステップ２２８に進み、コンフィギュレーション命令が集められる。マッピングエンジン１２８は、要求されたコンフィギュレーションパラメータの値を含むコンフィギュレーション命令を生成してもよい。コンフィギュレーション命令はステップ２３２にて可変コンフィギュレーション装置２０及び環境２４に送信され、装置２０を構築する。マッピングエンジン１２８はコンフィギュレーション命令を送信してもよい。命令の送信後に本方法は終了する。
【００４９】
本発明の範囲から逸脱せずに修正、付加又は省略が本方法になされてもよい。本方法はより多くの、より少ない又は他のステップを含んでもよい。本発明の範囲から逸脱せずに適切な如何なる順序でステップが実行されてもよい。
【００５０】
本発明の特定の実施例は１以上の技術的利益をもたらす。一実施例による技術的利益は、環境とやり取りし始めた装置をコンフィギュレーションマネジャが構成してよいことである。コンフィギュレーションマネジャはユーザ趣向、装置特定趣向、環境特定趣向又は他の趣向のような趣向に従って装置を構成してよい。一実施例による他の技術的利益は、コンフィギュレーションマネジャが、装置が環境とやり取りし始めたことを検出し、やり取りに応じてコンフィギュレーションを自動的に行ってよいことである。一実施例による他の技術的利益は、より多くの装置が構成されるにつれてコンフィギュレーションマネジャが趣向を学習してよいことである。
【００５１】
以上本発明が特定の実施例及び関連する概略的方法により説明されてきたが、その実施例及び方法の代替例や置換例は当業者に葉明白であろう。従って上記の実施例の説明は本願の開示内容を制限しない。添付の特許請求の範囲に規定されているように、本願の精神及び範囲から逸脱せずに他の変更例、置換例及び代替例も可能である。
【００５２】
以下、本発明により教示される手段が例示的に列挙される。
【００５３】
（付記１）
可変コンフィギュレーション装置を構成する方法であって、
可変コンフィギュレーション装置がある環境と相互作用を開始したことをコンフィギュレーションマネジャで確認するステップと、
装置要求を得るために前記可変コンフィギュレーション装置に問い合わせるステップであって、前記装置要求は、複数のコンフィギュレーションパラメータの１以上の特定のコンフィギュレーションパラメータについての１以上のコンフィギュレーション値を得るために前記可変ンコンフィギュレーション装置により生成された要求を表すところのステップと、
一群の趣向にアクセスするステップであって、趣向は前記複数のコンフィギュレーションパラメータの内のコンフィギュレーションパラメータについてコンフィギュレーション値を示し、前記一群の趣向はユーザ趣向、装置特定趣向及び環境特定趣向の少なくとも１つを有するところのステップと、
前記一群の趣向に従って１以上の特定のコンフィギュレーションパラメータについて１以上のコンフィギュレーション値を見分けるステップと、
コンフィギュレーション命令を生成するステップであって、該コンフィギュレーション命令は１以上の特定のコンフィギュレーションパラメータに１以上のコンフィギュレーション値を与えるところのステップと、
前記コンフィギュレーション命令を前記可変コンフィギュレーション装置に送信するステップであって、前記１以上のコンフィギュレーション値は前記可変コンフィギュレーション装置を構成するために使用されるところのステップと、
を有することを特徴とする方法。
【００５４】
（付記２）
可変コンフィギュレーション装置が前記環境と相互作用を開始したことをコンフィギュレーションマネジャで確認するステップが、
前記可変コンフィギュレーション装置及び前記環境の少なくとも１つから、前記可変コンフィギュレーション装置が前記環境を検出したことを示す信号を受信するステップと、
前記信号を受信したことに応じて前記可変コンフィギュレーション装置が前記環境と相互作用を開始したことを確認するステップと、
を更に有することを特徴とする付記１記載の方法。
【００５５】
（付記３）
可変コンフィギュレーション装置が前記環境と相互作用を開始したことをコンフィギュレーションマネジャで確認するステップが、
前記可変コンフィギュレーション装置及び前記環境の少なくとも１つから、前記環境が前記可変コンフィギュレーション装置を検出したことを示す信号を受信するステップと、
前記信号を受信したことに応じて前記可変コンフィギュレーション装置が前記環境と相互作用を開始したことを確認するステップと、
を有することを特徴とする付記１記載の方法。
【００５６】
（付記４）
前記１以上の特定のコンフィギュレーションパラメータについての１以上のコンフィギュレーション値を、既存の可変コンフィギュレーション装置のコンフィギュレーションから受信するステップと、
前記１以上のコンフィギュレーション値を前記一群の趣向に追加するステップと、
を更に有することを特徴とする付記１記載の方法。
【００５７】
（付記５）
前記装置要求を得るために前記可変コンフィギュレーション装置に問い合わせるステップが、前記可変コンフィギュレーション装置の能力を記述する装置機能を得るために前記可変コンフィギュレーション装置に問い合わせるステップを有し、前記装置機能はコンフィギュレーションパラメータのコンフィギュレーション値として表現され、
前記一群の趣向に従って前記１以上の特定のコンフィギュレーションパラメータについて前記１以上のコンフィギュレーション値を見分けるステップが、前記一群の趣向及び前記装置機能に従って前記１以上の特定のコンフィギュレーションパラメータについて１以上のコンフィギュレーション値を見分けるステップを更に有する
ことを特徴とする付記１記載の方法。
【００５８】
（付記６）
前記装置要求を得るために前記可変コンフィギュレーション装置に問い合わせるステップが、前記環境の装置の能力を記述する環境機能を得るために前記環境に問い合わせるステップを有し、前記環境機能はコンフィギュレーションパラメータのコンフィギュレーション値として表現され、
前記一群の趣向に従って前記１以上の特定のコンフィギュレーションパラメータについて前記１以上のコンフィギュレーション値を見分けるステップが、前記一群の趣向及び前記環境機能に従って前記１以上の特定のコンフィギュレーションパラメータについて１以上のコンフィギュレーション値を見分けるステップを更に有する
ことを特徴とする付記１記載の方法。
【００５９】
（付記７）
可変コンフィギュレーション装置を構成するコンフィギュレーションマネジャであって、当該コンフィギュレーションマネジャは一群の趣向を格納するメモリと、前記メモリに結合されたプロセッサとを有し、
趣向は複数のコンフィギュレーションパラメータ中のコンフィギュレーションパラメータについてのコンフィギュレーション値を示し、前記一群の趣向はユーザ趣向、装置特定趣向及び環境特定趣向の少なくとも１つを有し、
前記プロセッサは、
可変コンフィギュレーション装置がある環境と相互作用を開始したことを確認するステップと、
装置要求を得るために前記可変コンフィギュレーション装置に問い合わせるステップであって、前記装置要求は、複数のコンフィギュレーションパラメータの１以上の特定のコンフィギュレーションパラメータについての１以上のコンフィギュレーション値を得るために前記可変ンコンフィギュレーション装置により生成された要求を表すところのステップと、
前記一群の趣向にアクセスするステップと、
前記一群の趣向に従って１以上の特定のコンフィギュレーションパラメータについて１以上のコンフィギュレーション値を見分けるステップと、
コンフィギュレーション命令を生成するステップであって、該コンフィギュレーション命令は１以上の特定のコンフィギュレーションパラメータに１以上のコンフィギュレーション値を与えるところのステップと、
前記コンフィギュレーション命令を前記可変コンフィギュレーション装置に送信するステップであって、前記１以上のコンフィギュレーション値は前記可変コンフィギュレーション装置を構成するために使用されるところのステップと、
を実行することを特徴とするコンフィギュレーションマネジャ。
【００６０】
（付記８）
前記プロセッサは、
前記可変コンフィギュレーション装置及び前記環境の少なくとも１つから、前記可変コンフィギュレーション装置が前記環境を検出したことを示す信号を受信すること、及び
前記信号を受信したことに応じて前記可変コンフィギュレーション装置が前記環境と相互作用を開始したことを確認することにより、
可変コンフィギュレーション装置が前記環境と相互作用を開始したことをコンフィギュレーションマネジャで確認する
ことを特徴とする付記７記載のコンフィギュレーションマネジャ。
【００６１】
（付記９）
前記プロセッサは、
前記可変コンフィギュレーション装置及び前記環境の少なくとも１つから、前記環境が前記可変コンフィギュレーション装置を検出したことを示す信号を受信すること、及び
前記信号を受信したことに応じて前記可変コンフィギュレーション装置が前記環境と相互作用を開始したことを確認することにより、
可変コンフィギュレーション装置が前記環境と相互作用を開始したことをコンフィギュレーションマネジャで確認する
ことを特徴とする付記７記載のコンフィギュレーションマネジャ。
【００６２】
（付記１０）
前記プロセッサは、
前記１以上の特定のコンフィギュレーションパラメータについての１以上のコンフィギュレーション値を、既存の可変コンフィギュレーション装置のコンフィギュレーションから受信し、
前記１以上のコンフィギュレーション値を前記一群の趣向に追加する
ことを特徴とする付記７記載のコンフィギュレーションマネジャ。
【００６３】
（付記１１）
前記プロセッサは、前記可変コンフィギュレーション装置の能力を記述する装置機能を得るために前記可変コンフィギュレーション装置に問い合わせることで、前記装置要求を得るために前記可変コンフィギュレーション装置に問い合わせを行い、前記装置機能はコンフィギュレーションパラメータのコンフィギュレーション値として表現され、
前記プロセッサは、前記一群の趣向及び前記装置機能に従って前記１以上の特定のコンフィギュレーションパラメータについて１以上のコンフィギュレーション値を見分けることで、前記一群の趣向に従って前記１以上の特定のコンフィギュレーションパラメータについて前記１以上のコンフィギュレーション値を見分ける
ことを特徴とする付記７記載のコンフィギュレーションマネジャ。
【００６４】
（付記１２）
前記プロセッサは、前記環境の装置の能力を記述する環境機能を得るために前記環境に問い合わせることで、前記装置要求を得るために前記可変コンフィギュレーション装置に問い合わせを行い、前記環境機能はコンフィギュレーションパラメータのコンフィギュレーション値として表現され、
前記プロセッサは、前記一群の趣向に従って前記１以上の特定のコンフィギュレーションパラメータについて前記１以上のコンフィギュレーション値を見分けるステップが、前記一群の趣向及び前記環境機能に従って前記１以上の特定のコンフィギュレーションパラメータについて１以上のコンフィギュレーション値を見分ける
ことを特徴とする付記７記載のコンフィギュレーションマネジャ。
【００６５】
（付記１３）
可変コンフィギュレーション装置を構成する、媒体に組み込まれた論理装置であって、
可変コンフィギュレーション装置がある環境と相互作用を開始したことをコンフィギュレーションマネジャで確認するステップと、
装置要求を得るために前記可変コンフィギュレーション装置に問い合わせるステップであって、前記装置要求は、複数のコンフィギュレーションパラメータの１以上の特定のコンフィギュレーションパラメータについての１以上のコンフィギュレーション値を得るために前記可変ンコンフィギュレーション装置により生成された要求を表すところのステップと、
一群の趣向にアクセスするステップであって、趣向は前記複数のコンフィギュレーションパラメータの内のコンフィギュレーションパラメータについてコンフィギュレーション値を示し、前記一群の趣向はユーザ趣向、装置特定趣向及び環境特定趣向の少なくとも１つを有するところのステップと、
前記一群の趣向に従って１以上の特定のコンフィギュレーションパラメータについて１以上のコンフィギュレーション値を見分けるステップと、
コンフィギュレーション命令を生成するステップであって、該コンフィギュレーション命令は１以上の特定のコンフィギュレーションパラメータに１以上のコンフィギュレーション値を与えるところのステップと、
前記コンフィギュレーション命令を前記可変コンフィギュレーション装置に送信するステップであって、前記１以上のコンフィギュレーション値は前記可変コンフィギュレーション装置を構成するために使用されるところのステップと、
を実行させることを特徴とする論理装置。
【００６６】
（付記１４）
可変コンフィギュレーション装置が前記環境と相互作用を開始したことをコンフィギュレーションマネジャで確認するステップが、
前記可変コンフィギュレーション装置及び前記環境の少なくとも１つから、前記可変コンフィギュレーション装置が前記環境を検出したことを示す信号を受信するステップと、
前記信号を受信したことに応じて前記可変コンフィギュレーション装置が前記環境と相互作用を開始したことを確認するステップと、
を更に実行させることを特徴とする付記１３記載の論理装置。
【００６７】
（付記１５）
可変コンフィギュレーション装置が前記環境と相互作用を開始したことをコンフィギュレーションマネジャで確認するステップが、
前記可変コンフィギュレーション装置及び前記環境の少なくとも１つから、前記環境が前記可変コンフィギュレーション装置を検出したことを示す信号を受信するステップと、
前記信号を受信したことに応じて前記可変コンフィギュレーション装置が前記環境と相互作用を開始したことを確認するステップと、
を有することを特徴とする付記１３記載の論理装置。
【００６８】
（付記１６）
前記１以上の特定のコンフィギュレーションパラメータについての１以上のコンフィギュレーション値を、既存の可変コンフィギュレーション装置のコンフィギュレーションから受信するステップと、
前記１以上のコンフィギュレーション値を前記一群の趣向に追加するステップと、
を更に実行させることを特徴とする付記１３記載の論理装置。
【００６９】
（付記１７）
前記装置要求を得るために前記可変コンフィギュレーション装置に問い合わせるステップが、前記可変コンフィギュレーション装置の能力を記述する装置機能を得るために前記可変コンフィギュレーション装置に問い合わせるステップを有し、前記装置機能はコンフィギュレーションパラメータのコンフィギュレーション値として表現され、
前記一群の趣向に従って前記１以上の特定のコンフィギュレーションパラメータについて前記１以上のコンフィギュレーション値を見分けるステップが、前記一群の趣向及び前記装置機能に従って前記１以上の特定のコンフィギュレーションパラメータについて１以上のコンフィギュレーション値を見分けるステップを更に有する
ことを特徴とする付記１３記載の論理装置。
【００７０】
（付記１８）
前記装置要求を得るために前記可変コンフィギュレーション装置に問い合わせるステップが、前記環境の装置の能力を記述する環境機能を得るために前記環境に問い合わせるステップを有し、前記環境機能はコンフィギュレーションパラメータのコンフィギュレーション値として表現され、
前記一群の趣向に従って前記１以上の特定のコンフィギュレーションパラメータについて前記１以上のコンフィギュレーション値を見分けるステップが、前記一群の趣向及び前記環境機能に従って前記１以上の特定のコンフィギュレーションパラメータについて１以上のコンフィギュレーション値を見分けるステップを更に有する
ことを特徴とする付記１３記載の論理装置。
【００７１】
（付記１９）
可変コンフィギュレーション装置を構成するシステムであって、
可変コンフィギュレーション装置がある環境と相互作用を開始したことをコンフィギュレーションマネジャで確認する手段と、
装置要求を得るために前記可変コンフィギュレーション装置に問い合わせる手段であって、前記装置要求は、複数のコンフィギュレーションパラメータの１以上の特定のコンフィギュレーションパラメータについての１以上のコンフィギュレーション値を得るために前記可変ンコンフィギュレーション装置により生成された要求を表すところの手段と、
一群の趣向にアクセスする手段であって、趣向は前記複数のコンフィギュレーションパラメータの内のコンフィギュレーションパラメータについてコンフィギュレーション値を示し、前記一群の趣向はユーザ趣向、装置特定趣向及び環境特定趣向の少なくとも１つを有するところの手段と、
前記一群の趣向に従って１以上の特定のコンフィギュレーションパラメータについて１以上のコンフィギュレーション値を見分ける手段と、
コンフィギュレーション命令を生成する手段であって、該コンフィギュレーション命令は１以上の特定のコンフィギュレーションパラメータに１以上のコンフィギュレーション値を与えるところの手段と、
前記コンフィギュレーション命令を前記可変コンフィギュレーション装置に送信する手段であって、前記１以上のコンフィギュレーション値は前記可変コンフィギュレーション装置を構成するために使用されるところの手段と、
を有することを特徴とするシステム。
【００７２】
（付記２０）
可変コンフィギュレーション装置を構成する方法であって、
前記１以上の特定のコンフィギュレーションパラメータについての１以上のコンフィギュレーション値を、既存の可変コンフィギュレーション装置のコンフィギュレーションから受信するステップと、
前記１以上のコンフィギュレーション値を前記一群の趣向に追加するステップであって、趣向は前記複数のコンフィギュレーションパラメータの内のコンフィギュレーションパラメータについてコンフィギュレーション値を示し、前記一群の趣向はユーザ趣向、装置特定趣向及び環境特定趣向の少なくとも１つを有するところのステップと、
可変コンフィギュレーション装置がある環境と相互作用を開始したことをコンフィギュレーションマネジャで確認するステップであって、前記可変コンフィギュレーション装置及び前記環境の少なくとも１つから、前記可変コンフィギュレーション装置が前記環境を検出したこと及び前記環境が前記可変コンフィギュレーション装置を検出したことの少なくとも一方が生じたことを示す信号を受信するステップと、前記信号を受信したことに応じて前記可変コンフィギュレーション装置が前記環境と相互作用を開始したことを確認するステップとを更に有するところのステップと、
装置要求、装置機能及び環境機能を得るために前記可変コンフィギュレーション装置に問い合わせるステップであって、前記装置要求は、複数のコンフィギュレーションパラメータの１以上の特定のコンフィギュレーションパラメータについての１以上のコンフィギュレーション値を得るために前記可変ンコンフィギュレーション装置により生成された要求を表し、前記装置機能は前記可変コンフィギュレーション装置の能力を記述し、前記装置機能はコンフィギュレーションパラメータのコンフィギュレーション値として表現され、前記環境機能は前記環境の装置の能力を記述し、前記環境機能はコンフィギュレーションパラメータのコンフィギュレーション値として表現されるところのステップと、
一群の趣向にアクセスするステップと、
前記一群の趣向、前記装置機能及び前記環境機能に従って１以上の特定のコンフィギュレーションパラメータについて１以上のコンフィギュレーション値を見分けるステップと、
コンフィギュレーション命令を生成するステップであって、該コンフィギュレーション命令は１以上の特定のコンフィギュレーションパラメータに１以上のコンフィギュレーション値を与えるところのステップと、
前記コンフィギュレーション命令を前記可変コンフィギュレーション装置に送信するステップであって、前記１以上のコンフィギュレーション値は前記可変コンフィギュレーション装置を構成するために使用されるところのステップと、
を有することを特徴とする方法。
【図面の簡単な説明】
【００７３】
【図１】可変コンフィギュレーション装置を構成可能なコンフィギュレーションマネジャを含むネットワーク例を示すブロック図である。
【図２】図１のネットワークに使用可能なコンフィギュレーションマネジャの一例を示すブロック図である。
【図３】図２のコンフィギュレーションマネジャが可変コンフィギュレーション装置を構成するのに使用可能な方法例を示すフローチャートである。
【符号の説明】
【００７４】
１０  ネットワーク
２０  可変コンフィギュレーション装置
２４  環境
２８  コンフィギュレーションマネジャ
３０，３４，３８  メモリ
４０  装置コンフィギュレーション情報
４２  装置機能
４４  装置コンフィギュレーション要求
４６  環境コンフィギュレーション情報
４８  環境機能
４９  環境コンフィギュレーション要求
５２  ユーザ情報
５４  趣向
５６  ユーザ趣向
５８  装置特定趣向
６０  環境特定趣向
１００  コンフィギュレーションマネジャ
１１０  インターフェース
１１４  プロセッサ
１１６  メモリ
１２０  エンジン
１２２  検出エンジン
１２４  収集エンジン
１２８  マッピングエンジン
【図１】
2006209771.tif 000003
【図２】
2006209771.tif 000004
【図３】
2006209771.tif 000005