(57)【特許請求の範囲】
【請求項１】
ユーザにとって使用可能な複数のユーザ装置を介してサービス情報をユーザに提供する装置であって、
ユーザに関連した情報であるユーザ情報とユーザにとって使用可能なユーザ装置に関連した情報である装置情報とを管理する管理部と、
前記ユーザ情報または前記装置情報あるいはその両方を得る監視部と、
前記管理部と前記監視部との間にあるインターフェイス部と、
サービス提供者とコミュニケーションを行い、サービス提供者によって提供されたサービスのサービス・タイプから１つのサービス・タイプを選択する折衝部と、
サービス提供者とコミュニケーションを行い、ユーザとサービス提供者との間で交換されるべきサービス・タイプのサービス情報を転送するサービス処理部と、
前記サービス処理部によって転送されたサービス情報を受け取り、前記選択されたサービス・タイプが必要とするユーザ装置の能力に基づいて、対応する単一のユーザ装置または複数のユーザ装置の組合せにサービス情報を配布するためのサービス情報再配布部と、
上記の各部の間で情報を転送する動作を制御するための制御部と、
を含み、
前記折衝部が、前記監視部から得られた使用可能なサービス情報とサービス提供者によって提供された各サービス・タイプのユーザ装置能力要件に関する情報とに基づいて、ユーザに対するサービス・タイプを決定するように構成される装置。
【請求項２】
前記折衝部が、ユーザ情報に含まれたユーザ嗜好情報に基づいてユーザに対するサービス・タイプをユーザの嗜好に基づいて決定するように構成されることを特徴とする、請求項１に記載の装置。
【請求項３】
前記サービス情報再配布部が、ユーザ情報に含まれたユーザ嗜好情報に基づいて、ユーザに対して、サービスを受けるために使用される単一のユーザ装置または複数のユーザ装置の組合せをユーザの嗜好に基づいて決定することを特徴とする、請求項２に記載の装置。
【請求項４】
前記監視部が、使用可能なユーザ装置、使用可能なユーザ装置情報、およびユーザ管理部によって管理されたユーザ情報が変化したかどうかを監視するように構成され、前記変化が現在のサービス提供に影響を与えることに応答して、前記監視部が、新たなサービス・タイプを決定するように折衝部に通知するか、または代わりの単一のユーザ装置或いは複数のユーザ装置の組合せを使用することが必要であることをサービス情報再配布部に通知し、
前記折衝部が現在の使用可能なサービス情報に基づいて新たなサービス・タイプを決定し、前記折衝部から前記サービス情報再配布部への新たなサービス・タイプの決定の通知に応答して、前記サービス情報再配布部が、新たなサービス・タイプが必要とするユーザ装置の能力に基づいて代わりの単一のユーザ装置或いは複数のユーザ装置の組合せを決定し、対応する代わりの単一のユーザ装置或いは複数のユーザ装置の組合せにサービス情報を配布し続け、
前記監視部から前記サービス情報再配布部への代わりのユーザ装置を使用することを表す通知に応答して、前記サービス情報再配布部が代わりのユーザ装置を選択し、サービス情報を対応する代わりのユーザ装置に配布し続ける、
ことを特徴とする、請求項３に記載の装置。
【請求項５】
前記サービス情報再配布部が、サービスを受ける複数のユーザ装置相互間のサービス情報のフローの同期化を制御することを特徴とする請求項１に記載の装置。
【請求項６】
ユーザにとって使用可能な複数のユーザ装置によってサービス情報をユーザに提供する装置に適用される方法であって、
当該装置は、ユーザに関連した情報であるユーザ情報とユーザにとって使用可能なユーザ装置に関連した情報である装置情報とを管理する管理部と、前記ユーザ情報または前記装置情報あるいはその両方を得る監視部と、前記管理部と前記監視部との間にあるインターフェイス部と、サービス提供者とコミュニケーションを行い、サービス提供者によって提供されたサービスのサービス・タイプから１つのサービス・タイプを選択する折衝部と、サービス提供者とコミュニケーションを行い、ユーザとサービス提供者との間で交換されるべきサービス・タイプのサービス情報を転送するサービス処理部と、サービス提供者によってユーザに供給され、前記サービス処理部によって転送されたサービス情報を受け取り、前記選択されたサービス・タイプが必要とするユーザ装置の能力に基づいて、対応する単一のユーザ装置または複数のユーザ装置の組合せにサービス情報を配布するためのサービス情報再配布部と、上記の各部の間で情報を転送する動作を制御するための制御部とを備え、
上記方法は、
ユーザからユーザ装置を介してサービス提供者に送られたサービスの要求を受け取る、またはサービス提供者からユーザにサービスを提供するための要求を受け取るステップと、
ユーザ情報および装置情報を得るステップと、
サービス提供者が提供し得るサービスのサービス・タイプから１つのサービス・タイプを選択するステップと、
サービス提供者からユーザに送られたサービス情報を、サービス・タイプが必要とするユーザ装置の能力に基づいて、対応する単一のユーザ装置または複数のユーザ装置の組合せに配布するステップと、
を含み、
サービス・タイプを選択する前記ステップが、使用可能なサービス情報とサービス提供者によって提供された各サービス・タイプのユーザ装置能力要件に関する情報とに基づいてユーザに対するサービス・タイプを決定するステップを含む方法。
【請求項７】
サービス・タイプを選択する前記ステップが、ユーザ情報に含まれたユーザ嗜好情報に基づいてユーザに対するサービス・タイプをユーザの嗜好に基づいて決定するステップを更に含むことを特徴とする、請求項６に記載の方法。
【請求項８】
サービス情報を配布する前記ステップが、ユーザ情報に含まれたユーザ嗜好情報に基づいて、ユーザに対するサービスを受けるためのユーザ装置をユーザの嗜好に基づいて決定するステップを更に含むことを特徴とする、請求項６に記載の方法。
【請求項９】
使用可能なサービス情報およびユーザ情報が変化したかどうかを監視するステップと、
前記変化が現在のサービス提供に影響を与えるとき、ユーザに対する新たなサービス・タイプを決定するか、または代わりの単一のユーザ装置或いは複数のユーザ装置の組合せをユーザの嗜好に基づいて使用するステップと、
を含み、
サービス・タイプを決定する前記ステップが、新たな使用可能なユーザ装置情報に基づいてユーザに対する新たなサービス・タイプを決定し、前記新たなサービス・タイプのユーザ装置の能力に基づいて、対応する単一のユーザ装置または複数のユーザ装置の組合せにサービス情報を配布することを続けるステップを含み、
代わりのユーザ装置を使用する前記ステップが、対応する単一のユーザ装置または複数のユーザ装置の組合せを選択し、対応する単一のユーザ装置または複数のユーザ装置の組合せにサービス情報を配布することを続けるステップを含む、
ことを特徴とする、請求項６に記載の方法。
【請求項１０】
サービスを受けるための装置が複数のユーザ装置の組合せであるとき、複数のユーザ装置の組合せにおけるユーザ装置相互間のサービス情報のフローの同期化を制御するステップを含むことを特徴とする、請求項６に記載の方法。
【請求項１１】
ユーザとそのユーザにとって使用可能なユーザ装置との組み合わせを作成する作成装置と、サービス提供装置とを含み、各ユーザに対するサービス提供装置が当該生成装置によって決定された少なくとも１つの使用可能なユーザ装置を利用することによって当該ユーザにサービス情報を提供する、システムであって、
前記作成装置が、
少なくとも１つのユーザから登録要求を受け取り、ユーザに関連した情報であるユーザ情報を記憶するためのユーザ管理部と、
少なくとも１つの装置から登録要求を受け取り、ユーザにとって使用可能なユーザ装置に関連した情報である装置情報を記憶するためのユーザ装置管理部と、
ユーザとそのユーザにとって使用可能なユーザ装置との組み合わせを作成するために前記作成装置の少なくとも１つにユーザを関連付けるための関連付け部と
を含み、
各ユーザに対するサービス提供装置が、
前記作成装置と前記サービス提供装置との間にあり、前記作成装置からの情報または前記作成装置への情報あるいはその両方を受け取る、または送るために使用されるインターフェース部と、
前記ユーザ情報または前記装置情報あるいはその両方を得る監視部と、
サービス提供者とコミュニケーションを行い、サービス提供者によって提供されたサービスのサービス・タイプから１つのサービス・タイプを選択する折衝部と、
サービス提供者とコミュニケーションを行い、ユーザとサービス提供者との間で交換されるべきサービス・タイプのサービス情報を転送するサービス処理部と、
前記サービス処理部によって転送されたサービス情報を受け取り、選択されたサービス・タイプが必要とするユーザ装置の能力に基づいて、対応する単一のユーザ装置または複数のユーザ装置の組合せにサービス情報を配布するためのサービス情報再配付部と、
上記の各部の間で情報を転送する動作を制御するための制御部と
を含み、
前記折衝部が、前記監視部から得られた使用可能なサービス情報とサービス提供者によって提供された各サービス・タイプのユーザ装置能力要件に関する情報とに基づいて、ユーザに対するサービス・タイプを決定するように構成される
サービス提供システム。
【請求項１２】
ユーザとそのユーザにとって使用可能なユーザ装置との組み合わせを作成するステップと、当該作成するステップによって決定された使用可能なユーザ装置の少なくとも１つを利用することによってサービス情報をユーザに提供するステップとを含む、サービス提供方法であって、
前記作成するステップが、
少なくとも１つのユーザから登録要求を受け取り、ユーザに関連した情報であるユーザ情報を記憶するためのユーザ管理ステップと、
少なくとも１つのユーザ装置から登録要求を受け取り、ユーザにとって使用可能なユーザ装置に関連した情報であるユーザ装置情報を記憶するためのユーザ装置管理ステップと、
ユーザとそのユーザにとって使用可能なユーザ装置との組み合わせを作成するために前記ユーザ装置の少なくとも１つにユーザを関連付けるための関連付けステップと、
を含み、
前記提供するステップが、
ユーザからユーザ装置を介してサービス提供者に送られたサービス要求を受け取る、またはサービス提供者からユーザにサービスを提供するための要求を受け取るステップと、
前記作成するステップによって関連付けされたユーザ装置情報を得るステップと、
サービス提供者が提供し得るサービスのサービス・タイプから１つのサービス・タイプを選択するステップと、
サービス・タイプが必要とするユーザ装置の能力に基づいて、対応する関連付けされた単一のユーザ装置または複数のユーザ装置の組合せに、サービス提供者によってユーザに供給されたサービス情報を配布するステップとを含み、
前記選択するステップが、使用可能なサービス情報とサービス提供者によって提供された各サービス・タイプのユーザ装置能力要件に関する情報とに基づいてユーザに対するサービス・タイプを決定するステップを含む
サービス提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はユーザ指向のサービス提供装置およびサービス提供方法に関し、特に、複数の装置の能力を利用することによってユーザがサービスを受けることを可能にするサービス提供装置およびサービス提供方法に関するものである。
【背景技術】
【０００２】
最近、従来型のコンピュータの他に、携帯情報端末（ＰＤＡ）、携帯電話、車両用機器、コンピュータ周辺機器（例えば、プリンタ、ファクシミリ、その他）等のような処理および通信を行う能力を提供する多くの端末が存在する。
【０００３】
現在のサービス提供者はすべて、所謂、「装置指向」のサービス提供形態に基づいてユーザにサービスを提供していることが現状である。即ち、ユーザは、通常、何らかの個々の端末の機能により、装置に対して指定された或るサービスを受ける。例えば、ユーザは携帯電話によって電話を聞き取り、ＰＤＡ等によってテキスト編集を行う。
【０００４】
近い将来、ユーザによって選択され且つ使用されるべき様々な種類の機能を有する多くの端末が現れることは明らかである。従って、ユーザは更に多くの選択肢を持つことになる。
【０００５】
しかし、上記の「装置指向」のサービス提供形態は大きな問題点を有することがある。即ち、一方では、種々の端末に関して対応するサービス機能を実現するために使用されるインタウェア（inter-ware）を提供することが必要であり、他方では、多くの新しい端末に対して支援機能を提供する場合、多くの努力とコストを費やさなければならない。
【０００６】
更に、ユーザは複数の端末を所有し得るが、種々の端末に関する制限のために、小さいスクリーン・サイズ、低速リンク、並びに、劣悪な音質および画質といった低品質のサービスを我慢しなければならない。
【０００７】
その上、たとえユーザが多数の端末を持ち得るとしても、１つの端末が使用されているとき、ユーザは、自分の端末における能力上の制限のために、それらの機能を遂行する能力を持った別の装置を有するときでも、複雑な仕事を行うことを妨げられることがある。
【０００８】
従って、ユーザに対してサービスを包括的に提供するための「仮想」装置を形成するように様々な種類の装置における使用可能な能力を結合することができれば、上記の問題点は解決することが可能である。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記の既存の技術的な問題点を解決するために、本発明の１つの目的は仮想装置を提供することにある。この場合、サービスを受ける各ユーザに対して１つの仮想装置が設けられ、ユーザはこの仮想装置によってサービス提供者からサービスを受ける。
【００１０】
本発明のもう１つの目的はサービス提供方法を提供することである。この場合、その方法は、サービス要件に基づいてユーザのための使用可能な物理装置またはそれら物理装置の組合せを選択し、ユーザは、その選択された物理装置またはそれら物理装置の組合せによってサービス提供者からサービスを受ける。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために、本発明は、ユーザにサービスを提供するためのサービス提供装置を提供する。サービス提供装置は、ユーザにサービス情報を提供するために、ユーザにとって使用可能な多くの物理装置を利用する。そのサービス提供装置は、ユーザに接続されたインターフェース部と、ユーザに関する情報およびユーザにとって使用可能な物理装置に関する情報を管理する物理装置管理部と、その管理された物理装置の情報またはユーザの情報あるいはその両方を前記インターフェース部を介して得るための監視部と、サービス提供者とコミュニケーションを行い、サービス提供者によって提供されたサービスのサービス・タイプからユーザに対するサービス・タイプを選択する折衝部と、サービス提供者とコミュニケーションを行い、ユーザとサービス提供者との間で交換されるべきサービス・タイプのサービス情報を転送するサービス処理部と、サービス提供者によってユーザに供給され、前記サービス処理部によって転送されたサービス情報を受けるための、並びに、選択されたサービス・タイプが必要とする物理装置の能力に基づいて対応する物理装置または物理装置の組合せあるいはその両方にサービス情報を配布するためのサービス情報再配布部と、上記の各部の間で情報を転送する動作を制御するための制御部とを含む。
【００１２】
本発明は、ユーザにサービスを提供するためのサービス提供方法を提供する。このサービス提供方法は、ユーザにとって使用可能な複数の物理装置によってサービスをユーザに提供する。このサービス提供方法は、ユーザから物理装置を介してサービス提供者に送られたサービス要求を受け取るかまたはユーザにサービスを提供するためのサービス提供者の要求を受け取るステップ、ユーザに関する情報およびユーザにとって使用可能な物理装置に関する情報を得るステップ、サービス提供者によって提供されるサービスのサービス・タイプから１つのサービス・タイプを選択するステップ、並びに、サービス提供者からユーザに送られたサービス情報を、サービス・タイプが必要とする物理装置の能力に基づいて、対応する物理装置または物理装置の組合せあるいはその両方に配布するステップを含む。
【００１３】
本発明のもう１つの目的は、センシェント（sentient）・ネットワーク作成装置および知覚・ネットワーク作成方法を提供することである。知覚・ネットワークは各ユーザに対して構成され、知覚・ネットワークはユーザとそのユーザにとって使用可能な装置との組合せである。ユーザに対して構成された知覚・ネットワークは、ユーザの嗜好およびユーザ環境の変化と共に動的に変化する。
【００１４】
本発明のもう１つの目的は、幾つもの種々の装置の能力を利用することによって、ユーザがサービスを受けることを可能にするサービス提供装置およびサービス提供方法を提供することである。
【００１５】
本発明のもう１つの目的は、種々の装置が通信エージェント装置を通して自身のステータス情報をブロードキャストされたユーザに処理能力を提供するようそのような通信エージェント装置を提供することである。
【００１６】
上記の目的を達成するために、本発明は知覚・ネットワーク作成装置を提供する。その知覚・ネットワークは、ユーザ・オブジェクトとそのユーザ・オブジェクトにとって使用可能な１つまたは複数の装置オブジェクトとを含み、知覚・ネットワーク作成装置は、少なくとも１つのユーザの登録要求を受け取り、そのユーザに対するユーザ・オブジェクトを形成するためのユーザ管理部と、少なくとも１つの装置の登録要求を受け取り、その装置に対する装置オブジェクトを形成するための装置管理部と、知覚・ネットワークを作成するために装置オブジェクトの少なくとも１つにユーザ・オブジェクトを関連付けるための関連付け部とを含む。
【００１７】
本発明は、更に、知覚・ネットワーク作成方法を提供する。知覚・ネットワークは、ユーザ・オブジェクトとそのユーザ・オブジェクトにとって使用可能な１つまたは複数の装置オブジェクトとを含む。知覚・ネットワーク作成方法は、少なくとも１つのユーザからの登録要求を受け取り、そのユーザに対するユーザ・オブジェクトを形成するステップと、少なくとも１つの装置からの登録要求を受け取り、その装置に対する装置オブジェクトを形成するステップと、知覚・ネットワークを作成するためにその装置オブジェクトの少なくとも１つにユーザ・オブジェクトを関連付けるステップとを含む。
【００１８】
本発明は、各ユーザに対して形成された知覚・ネットワーク作成装置およびサービス提供装置を含む。各ユーザに対するサービス提供装置は、そのユーザに対する知覚・ネットワーク作成装置によって決定された少なくとも１つの使用可能な物理装置を利用することによってサービス情報をそのユーザに提供する。知覚・ネットワーク作成装置は、少なくとも１つのユーザからの登録要求を受け取り、そのユーザ情報を記憶するためのユーザ管理部と、少なくとも１つの装置から登録要求を受け取り、装置情報を記憶するための物理装置管理部と、知覚・ネットワークを作成するためにユーザを物理装置の少なくとも１つに関連付けるための関連付け部と、知覚・ネットワーク作成装置に接続され、知覚・ネットワーク作成装置からの情報を受け取りまたは知覚・ネットワーク作成装置に情報を送るために使用されるインターフェース部と、ユーザに対する知覚・ネットワーク作成装置によって関連付けされた物理装置情報を知覚・ネットワークからインターフェース部を介して得るための監視部と、サービス提供者とコミュニケーションを行い、サービス提供者によって提供されたサービスのサービス・タイプからユーザに対する１つのサービス・タイプを選択する折衝部と、サービス提供者とコミュニケーションを行い、ユーザとサービス提供者との間で交換されるべきサービス・タイプのサービス情報を転送するサービス処理部と、サービス提供者によってユーザに供給され、サービス処理部によって転送されたサービス情報を受け取り、選択されたサービス・タイプが必要とする物理装置の能力に基づいて、対応する関連付けされた物理装置または物理装置の組合せ或いはその両方にサービス情報を配布するためのサービス情報再配布部と、上記の各部の間で情報を転送する動作を制御するための制御部と、を含む。
【００１９】
本発明は、ユーザにサービスを提供するためのサービス提供方法を提供する。その方法は、知覚・ネットワーク作成ステップおよびユーザにサービスを提供するステップを含み、サービスを提供するステップは、ユーザに対する知覚・ネットワーク作成ステップによって決定された使用可能な物理装置の少なくとも１つを利用することによってサービス情報をユーザに提供する。知覚・ネットワーク作成ステップは、少なくとも１つのユーザから登録要求を受け取り、ユーザ情報を記憶するためのユーザ管理ステップと、少なくとも１つの物理装置からの登録要求を受け取り、その物理装置情報を記憶するための物理装置管理ステップと、知覚・ネットワークを作成するために物理装置の少なくとも１つにユーザを関連付けるための関連付けステップと、各ユーザに対して、サービス提供ステップは、ユーザからサービス提供者に送られたサービス要求を受け取るか、またはサービス提供者からユーザに送られたサービスを提供するための要求を受け取るステップと、サービス提供者によって提供されるサービスのサービス・タイプから１つのサービス・タイプを選択するステップと、サービス提供者によってユーザに供給されたサービス情報を、サービス・タイプが必要とする物理装置の能力に基づいて、対応する関連付けされた物理装置／物理装置の組合せに配布するステップとを含む。
【００２０】
本発明は、ユーザ、装置、および環境に関する情報を種々の情報リソースから収集し、ユーザに関する様々の使用可能な装置情報を関連付け、リソースを共用するためのベースを提供するようにそれらを記憶する。
【００２１】
本発明は、物理装置を「隠蔽する」ように仮想装置を使用することによってサービスをユーザに提供する。従って、ユーザおよびサービス提供者は、ユーザがサービスを受けるためにどの有形の装置が使用されるかを気にする必要がなく、ユーザは、どの種類のサービスをユーザ自身が必要としているかを気にする必要があるだけであり、サービス提供者は、その提供者自身が提供し得る特質をどのサービスが有するかを気にする必要があるだけであり、それらの間の対話は仮想装置によって実現され、従って、実のユーザ指向のサービスを提供することが可能である。
【００２２】
更に、本発明は、ユーザを取り巻く環境、ユーザの好み、およびサービスの要件に基づいて「独自の」仮想装置を提供することができ、従って、本発明は、ユーザに適合した「独自の」情報を提供することが可能である。
【００２３】
更に、本発明による仮想装置の動作環境は、ユーザを取り巻く環境、ユーザの好み、およびサービスの要件に従って動的に変化し得るし、従って、継ぎ目のないサービスをユーザに提供することが可能である。
【００２４】
本発明に関するこれらおよび他の利点は、添付図面を参照した本発明の好適な実施例に関する以下の詳細な説明から更に明らかになるであろう。
【発明を実施するための最良の形態】
【００２５】
図１は、本発明のサービス提供システムの概念図を示す。本発明のサービス提供システムは、ユーザおよび物理装置のような実世界の物理オブジェクトに基づいて、各ユーザに対する仮想装置を構成する。本発明のサービス提供システムは、更に、各ユーザを取り巻く環境に関する情報、主としてスペースにおけるユーザ関連の環境情報、を収集する。ユーザは、構成された仮想装置を介してサービス提供者のサービスを受ける。本願において使用される「ユーザ」という用語は、実世界における人間のみならず、動物を含むエンティティも含む。本願において使用される「装置」という用語は、ユーザに通信サービスを提供することができるすべての物理装置を含む。
【００２６】
以下では、図１におけるプロセスを簡単に説明する。
【００２７】
先ず、ユーザ１２２および物理装置１２０のような実世界１００における物理オブジェクトがシステム上において暫定的にログ・オンされる。更に、各ユーザに関する環境１２４の情報も収集されることが望ましい（１０２）。
【００２８】
しかる後、システムは、ログ・オンされた情報から有用な情報を抽出し、各ログ・オンされた装置およびユーザに対する装置オブジェクトおよびユーザ・オブジェクトを作成し、その収集された環境情報を環境情報データベース１３０に記憶する。ユーザ・オブジェクト、装置オブジェクト、または環境情報データベース、あるいはそれらのすべてが仮想世界１０４を構成する。
【００２９】
次に、システムは、ユーザに対する知覚・ネットワーク（ＳＮ）を形成するように、ユーザのユーザ・オブジェクトを１つまたは複数の関連の使用可能な装置オブジェクトに関連付ける（１０６）。必要な場合、本発明のシステムは、各ログ・オンされたユーザのユーザ・オブジェクトに対する知覚・ネットワークを形成するであろう。知覚・ネットワークの構成上の要素は、ユーザ・オブジェクトとそのユーザ・オブジェクトに関連した１つまたは複数の使用可能な装置オブジェクトとを含む。
【００３０】
ユーザ・オブジェクトがサービスを受けるとき、またはサービス提供者がサービスを提供するとき、システムはそのユーザに対する仮想装置（ＶＤ）を形成し、サービス・フィーチャまたはサービス要件、もしくはユーザ要件、あるいはその両方のようなパラメータに基づいて仮想装置（ＶＤ）動作環境を形成する（１１０）。従って、ユーザは、仮想装置（ＶＤ）１１２を介した仮想装置（ＶＤ）動作環境において、サービス提供者であるウェブ・サーバ１１４、ドミノ・サーバ１１６をアクセスすることができるし、またはそれらからのサービスを受けることができる。
【００３１】
以下では、本発明の情報提供システムが上記のプロセスを実施する方法を詳細に説明する。
【００３２】
図２は、本発明の情報提供システムの基本構造のブロック図を示す。図２に示されるように、その情報提供システムは、ユーザ管理部１、装置管理部２、静的環境情報管理部３、動的環境情報管理部４、関連付け部５、および仮想装置管理部６を含む。ユーザ管理部１、装置管理部２、および関連付け部５は知覚・ネットワーク作成装置を構成する。なお、静的環境情報管理部３および動的環境情報管理部４も、知覚・ネットワーク作成装置を構成することが望ましい。
【００３３】
次に、上記の各部の構成を説明する。
【００３４】
ユーザ管理部１では、ユーザ・マネージャ２００がユーザの登録または変化を受け付け、ユーザ・オブジェクトを形成するか、または実世界におけるユーザに対するユーザ・オブジェクトの情報を更新し、ユーザ・オブジェクトをユーザ・オブジェクト記憶装置２０２に記憶するか、またはユーザ・オブジェクト記憶装置２０２に記憶されたユーザ・オブジェクト情報を修正する。
【００３５】
装置管理部２では、物理装置マネージャ２０４が装置の登録または変化を受け付け、装置オブジェクトを形成するか、または実世界における装置に対する装置オブジェクトの情報を更新し、装置オブジェクトを装置オブジェクト記憶装置２０６に記憶するか、または装置オブジェクト記憶装置２０６に記憶された装置オブジェクト情報を修正する。
【００３６】
本発明による情報提供システムでは、実世界における物理エンティティがユーザおよび装置に分割される。ユーザは、サービスを受けるためのオブジェクトであり、一方、装置は、サービスをユーザに提供するための媒体である。本発明のサービス提供システムは、各ユーザに対するユーザ・オブジェクトを形成し、各物理装置に対する装置オブジェクトを形成する。
【００３７】
ユーザ・オブジェクトは、例えば、下記のデータ項目を有するように定義することができる。
ユーザ・オブジェクト
------基本情報（basic information）
------個人装置（ＰＤ：personal device）
------生理的特性（ＰＣ：physiologicalcharacteristics）
------社会的関係（ＳＣ：socialconnection）
------
------許可情報（authorizationinformation）
------嗜好情報（favorite information）
------
【００３８】
各ユーザ・オブジェクトは、ユーザの基本情報、許可情報、および嗜好情報等のようなユーザに関する情報を含む。
【００３９】
基本情報は、そのユーザが所有する個人装置（ＰＤ）の識別情報、そのユーザの生理的特性（ＰＣ）情報、そのユーザの社会的関係（ＳＣ）情報を含む。
【００４０】
個人装置は、実世界のユーザが所有するバッジ、クレジット・カード、携帯電話、ＰＤＡ等のような装置を説明するために使用される用語である。個人装置のデータ項目には、個人のバッジ番号、クレジット・カード番号、携帯電話番号、ＰＤＡネット・カード番号等のような上記の装置の識別情報が記憶される。識別情報が、個人装置を一意的に識別するために使用される限り、これらの例は上記のものに限定されない。
【００４１】
ユーザの生理的特性は、例えば、ユーザの指紋、音声スペクトログラム、虹彩イメージ、顔面の特徴等である。
【００４２】
ユーザの社会的関係は、ユーザ自身、家族、仲間、友人名等に関する情報を含む。
【００４３】
許可情報には、或る環境のリソースに関するユーザの使用特権および使用クラスが記憶される。例えば、或る会社では、その会社が所有するすべての使用可能なリソースをその個人がアクセスすることを許され、一方、訪問者はその会社の使用可能なリソースをアクセスすることを拒否される。ユーザ・オブジェクトでは、許可情報は選択可能なものである。
【００４４】
嗜好情報には、音声情報を受けるためにどの種類の物理装置を使用することを望んでいるか、サービスを受けるためにどの種類の物理装置を使用することを拒否するかというようなサービスを受けるためのまたは装置を使用するためのユーザの要件、及び或るサービスに対する要件等のユーザの要件が記憶されている。
【００４５】
上記の情報では、基本情報は、通常、静的情報であり、一方、許可情報および嗜好情報は、通常、動的情報である。
【００４６】
装置オブジェクトは、例えば、下記のデータ項目を有するように定義される。
装置オブジェクト
------基本構成
------ステータス
------アクセス・インターフェース
…………
【００４７】
すべての装置オブジェクトが、基本構成情報、ステータス情報、アクセス・インターフェース情報等のような装置に関連した情報を含む。ビルディングのローカル・ネットワークに設置されたビデオ・カメラ、プリンタ、ファクシミリ等のような、ユーザが所有していない物理装置に対しても装置オブジェクトが形成されるということは留意されるべきである。それは、これらの装置が、依然としてユーザにより一般的な装置として使用可能であるためである。本発明は、各物理装置に対する装置オブジェクトを形成するであろう。
【００４８】
基本構成は、識別番号、タイプ、モデル番号、表示能力、処理能力、および機能性等のような装置の基本構成に関する情報を含む。基本構成情報は、一般に、静的情報に関連している。即ち、それらは、通常、システムにログ・インされた後、変化しないであろう。
【００４９】
ステータス情報は、装置がオンラインであるかどうか、情報が使用可能であるかどうかに関する情報のようなその装置の使用ステータスを含む。ステータス情報は、通常、動的情報であり、その装置の用途の変化またはその装置の移動の変化と共に変化することがある。従って、装置のステータス情報は、オフラインまたはオンラインであろう。
【００５０】
アクセス・インターフェース情報は、通信プロトコル等のようなアクセス方法に関する説明を含む。
【００５１】
次に、図３に関連して、本発明によるユーザ情報管理プロセスを説明することにする。
【００５２】
ユーザは、例えば、それらが手動的にまたは自動的に登録し得る多くの形態で、あるいは、これらの２つの形態を組合せることによる組合せ形態で登録することができる。手動的に登録するとき、ユーザは、既存の通信ネットワークを介してユーザ・マネージャ２００に自身の情報を送る。更に、できるだけ包括的にユーザ情報を収集するために、本発明によるユーザ・マネージャ２００は、ユーザに登録表示を提供して必要な情報でそれを満たすようにユーザに指示する。勿論、手動登録形態では、ユーザのローカル・ネットワークのシステム・マネージャがユーザ情報をユーザ・マネージャ２００に提供することが可能である。
【００５３】
自動登録形態では、ユーザ・マネージャ２００は、ユーザが作業している１つまたは複数のネットワークからユーザ関連の情報をダウンロードすることが可能である。ユーザが或る一時的な環境に入るとき、通常は、自動登録が存在するであろう。その環境はユーザの存在を自動的に検出し、そのような変化する環境におけるユーザに対して自動的に登録するためにユーザの個人装置を介してユーザ関連の情報を得る。そのユーザ関連の情報はユーザの個人装置またはネットワーク・リンクに記憶することが可能である。本発明がユーザ情報の自動登録を達成するのを援助するために使用されるエージェント装置については、後で説明することにする。
【００５４】
ユーザは一度だけ登録する必要があり、上記のユーザ・オブジェクト情報の何らかの変化が存在するときだけすべての変化した情報が再びユーザ・マネージャ２００に送られるか、またはユーザ・マネージャが、積極的に１つまたは複数のユーザのネットワークから新たなユーザ情報を定期的にまたは無作為に収集することが可能である。
【００５５】
ユーザの受付けられた登録情報に基づいて、ユーザ・マネージャ２００は、ユーザ・オブジェクトのデータ項目を説明するために必要な情報およびユーザの個人装置（ＰＤ）に関連した情報、ユーザの生理的特性（ＰＣ）に関連した情報、ユーザの社会的関係（ＳＣ）に関連した情報、許可情報および嗜好情報等を抽出し、これらの情報に基づいてそのユーザに対するユーザ・オブジェクトを構成する。
【００５６】
以下では、図３を参照して、ユーザ・マネージャ２００の動作プロセスを説明する。
【００５７】
図３のステップＳ３００において、ユーザ・マネージャ２００がユーザ関連の情報を受け取る。
【００５８】
ステップＳ３０２において、その情報を送ったユーザが登録済みのユーザであるかどうかが判定される。そのユーザが未登録のユーザであることが決定されるとき、プロセスはステップＳ３０４に進む。
【００５９】
ステップＳ３０４において、ユーザ・マネージャ２００が、その受付けられた情報から、ユーザ・オブジェクトを説明するために必要な情報を抽出する。
【００６０】
ステップＳ３０６において、ユーザ・マネージャ２００がその抽出された情報に基づいてユーザに対するユーザ・オブジェクトを形成する。
【００６１】
ステップＳ３０８において、ユーザ・マネージャ２００がその形成されたユーザ・オブジェクトをユーザ・オブジェクト記憶装置２０２に記憶する。
【００６２】
ステップＳ３１０において、ユーザ・マネージャ２００は、新たなユーザが登録されたというメッセージを関連付け装置２０８に通知し、その関連付け装置に更なる処理を行わせる。その関連付け装置の動作に関しては後で説明する。
【００６３】
ステップＳ３０２において、ユーザが登録済みのユーザであるということが決定されるとき、プロセスはステップＳ３１２に進む。そこで、ユーザ・マネージャ２００が、受付けられた情報に基づいて、ユーザ・オブジェクト記憶装置２０２に記憶された対応するユーザ・オブジェクト項目情報を更新する。
【００６４】
ステップＳ３１４において、ユーザ・マネージャ２００は、ユーザ情報が更新されたというメッセージを関連付け装置２０８に通知し、その関連付け装置に更なる処理を行わせる。関連付け装置２０８の動作に関しては後で説明する。
【００６５】
装置が登録されるとき、２つの状況が存在する。位置が固定されているプリンタおよび家庭の電話のような静的装置では、それらの装置が新たに使用状態にされるとき、即ち、それらがネットワークに接続されるとき、その装置が設けられているネットワークのシステム・マネージャがその装置の情報を物理装置マネージャ２０４に登録するか、またはその装置が設けられているネットワークから物理装置マネージャ２０４がその装置の情報をダウンロードする。ユーザＰＤＡ、携帯電話、ノートブック・コンピュータ等のような動的装置に関しては、その装置が使用状態におかれるとき、例えば、それらがネットワークに接続されるとき、その装置が設けられているネットワークのサーバがその装置を物理装置マネージャ２０４に登録する。システム・マネージャまたはその装置が設けられているネットワークのサーバがその装置の情報を物理装置マネージャ２０４に登録することは当業者には明らかであろう。本発明が自動登録を行うのを援助するために使用されるエージェント装置に関しては後で説明することにする。
【００６６】
物理装置マネージャ２０４は、装置オブジェクトを説明するために必要な基本情報、ステータス情報、アクセス・インターフェース情報をその装置の受付けられた登録情報から抽出し、その抽出された情報に基づいてその装置に対する装置オブジェクトを構成する。
【００６７】
次に、図４を参照して、物理装置マネージャ２０４の動作プロセスを説明する。
【００６８】
図４のステップＳ４００において、物理装置マネージャ２０４が装置関連の情報を受け取る。
【００６９】
ステップＳ４０２において、情報を送る装置が登録済み装置であるかどうかが判定される。その装置が未登録の装置であることが決定されるとき、プロセスはステップＳ４０４に進む。
【００７０】
ステップＳ４０４において、物理装置マネージャ２０４が、装置オブジェクトを説明するために必要な情報をその受付けられた情報から抽出する。
【００７１】
ステップＳ４０６において、物理装置マネージャ２０４が、その抽出された情報に基づいて装置に対する装置オブジェクトを形成する。
【００７２】
ステップＳ４０８において、物理装置マネージャ２０４が、その新たに形成された装置オブジェクトを装置オブジェクト記憶装置２０６に記憶する。
【００７３】
ステップＳ４１０において、物理装置マネージャ２０４が、新たな装置が登録されたというメッセージを関連付け装置２０８に通知し、その関連付け装置に更なる処理を行わせる。その関連付け装置の動作に関しては後述することにする。
【００７４】
ステップ４０２において、その装置が登録済みの装置であるが決定されるとき、処理はステップＳ４１２に進む。そこで、物理装置マネージャ２０４が、その受領した情報に基づいて、その装置オブジェクト記憶装置２０６に記憶された対応する装置オブジェクトを更新する。
【００７５】
ステップＳ４１４において、物理装置マネージャ２０４は、装置情報が更新されたというメッセージを関連付け装置２０８に通知し、その関連付け装置に更なる処理を行わせる。関連付け装置２０８の動作に関しては後述することにする。
【００７６】
装置オブジェクトを説明するために使用される情報はステータス情報のような任意の時間に更新されるべき動的情報を含み、従って、たとえ装置が登録されていても、その装置に関する上記動的情報が変化したことが検出されると、物理装置マネージャ２０４は上記の変化を通知され、最新の装置ステータスを常に知っているようその登録された物理オブジェクトのオブジェクト情報を修正する。
【００７７】
例えば、物理装置のステータス信号を監視するために専用の監視装置が使用され、ステータスの変化が存在するとき、物理装置のステータスの変化を物理装置マネージャ２０４に通知してステータス情報を更新させる。監視装置は、例えば、物理装置が設けられているネットワークのサーバであってもよい。
【００７８】
次に、本発明のエージェント装置について説明する。エージェント装置は、物理装置の機能、ステータス、およびアクセス方法のような基本情報をブロードキャストするために、または他の物理装置によりそのエージェント装置を介してブロードキャストされた情報を受け取るために使用される種々の物理装置にアクセサリの形態で取外し可能に取り付けられる。
【００７９】
図５はエージェント装置のブロック図を示す。
【００８０】
図５に示されるように、エージェント装置は、処理ユニット５００、インターフェース５０２、送受信ユニット５０４、および記憶ユニット５０６を含む。
【００８１】
処理ユニット５００は、エージェント装置の制御全体を管理しており、必要なときに、標準のインターフェース５０２を介してメイン装置５０８と対話し、そのメイン装置に関する基本構成情報、ステータス情報、アクセス・インターフェース情報等のようなその装置に関連した情報をメイン装置５０８から得る。望ましくは、メイン装置５０８が或るユーザの個人装置であるとき、更に、それは、そのユーザに関連した情報もメイン装置５０８から得る。
【００８２】
その装置の基本構成は、識別番号、タイプ、モデル番号、表示能力、処理能力、機能等のようなその装置の基本構成に関連した情報を含む。
【００８３】
ステータス情報は、装置がオンラインであるかどうかに関する情報のようなメイン装置の使用ステータスを含む。
【００８４】
アクセス・インターフェース情報は、それの通信プロトコル等のようなアクセス方法に関する説明を含む。
【００８５】
従って、処理ユニット５００から得られた情報は、基本構成情報およびメイン装置のアクセス・インターフェース情報のような静的情報とメイン装置のステータス情報のような動的情報との両方を含む。
【００８６】
標準のインターフェース５０２は、メイン装置と情報を交換するためにおよびコミュニケーションを行うために使用することが可能な任意の既知のハードウェアまたはソフトウェアあるいはその両方、もしくはそれらの組合せを用いることも可能である。例えば、標準のインターフェース５０２は、ＲＳ−２３２インターフェース、パラレル・インターフェース、またはブルートゥースまたは赤外線技術を使用する無線インターフェースのような無線インターフェースであってもよい。しかし、標準のインターフェース５０２は必須ではない。メイン装置５０８に関連した情報を、図示されてない入力装置を介してエージェント装置に予備的に入力し、それを記憶することも可能である。
【００８７】
処理ユニット５００は、任意の既知のタイプの演算および論理動作の能力を有するプロセッサであってもよい。コストを下げるために低い処理能力しか持たないＣＰＵを使用することも可能である。
【００８８】
記憶ユニット５０６は、処理ユニット５００によって得られたメイン装置５０８の情報を一時的にまたは永続的に記憶する。例えば、記憶ユニット５０６は、得られた静的情報を永続的に記憶することが可能であり、一方、得られた動的情報を一時的に記憶することも可能である。
【００８９】
送受信ユニット５０４は、処理ユニット５００によって得られたメイン装置５０８の情報をブロードキャストする。送受信ユニット５０４は、メイン装置がシステムに登録されているかどうかに依存して静的情報を１回だけブロードキャストすることが可能であり、一方、変化した動的情報を、それが変化する度にブロードキャストすることも可能である。しかし、タイプおよび識別番号のような、メイン装置を識別するために使用されるパラメータは、その装置を識別するためにブロードキャストされる必要のある情報である。もちろん、メイン装置を識別するために使用されるパラメータは上記のものに限定されず、メイン装置を識別するために使用される他のパラメータも存在する。
【００９０】
更に、送受信ユニット５０４は、更に、他のエージェント装置によってブロードキャストされた他のメイン装置の情報を受信するためにおよびその受信された情報を更に処理するために使用される受信能力を有する。処理動作については後で説明することにする。
【００９１】
送受信ユニット５０４によってブロードキャストされた情報は、装置情報収集装置５１０によってまたは同じブロードキャスト機能を有する他のエージェント装置５１２によって受信される。装置情報収集プロセスに関するこれらの２つの形態に関しては詳細に後述する。
【００９２】
送受信ユニット５０４が、ブルートゥースまたは赤外線技術を使用する無線センサのような任意の既知の無線センサであってもよい。同じ技術を使用するセンサが互いにセンシェントであることも可能である。例えば、ブルートゥース技術を使用する無線センサは或る距離おいてブルートゥース技術を使用する他の無線センサによってブロードキャストされた情報に関してセンシェントであることも可能である。そのような無線センサ構造を有するエージェント装置は、システムによって捕捉されるよう、メイン装置またはユーザの情報をモバイル環境においてブロードキャストするためには特に有用である。更に、エージェント装置は固定位置を有する装置に加えられ、その固定装置の情報をブロードキャストすることが可能である。
【００９３】
送受信ユニット５０４は、ブルートゥースを使用する無線センサおよび赤外線技術を使用する無線センサの組合せのような任意の既知の無線センサであることが望ましい。従って、エージェント装置の機能を拡張するために、エージェント装置は、種々の技術を使用して、互換性をもって情報を収集またはブロードキャストするために使用することが可能である。
【００９４】
本発明によるエージェント装置は、メイン装置がシャットダウンされるとき、エージェント装置が、メイン装置の情報を外部にブロードキャストするように、或いは、他の装置に接続されたメイン装置の代わりに他の装置にとってセンシェントであるように働くよう、電源システムを有することが望ましい。
【００９５】
更に、本発明のエージェント装置は、他の装置によってセンシェントである記録ラベルの形で存在し得る。そのエージェント装置は、例えば、そのエージェント装置が取り付けられている装置またはユーザの情報を記録するバー・コード・ラベルであってもよい。その情報は他の収集装置によって収集されるであろう。
【００９６】
本発明では、エージェント装置は、システムがメイン装置情報を収集するのを助けるように任意のメイン装置に取り付けることが可能である。本発明は、エージェント装置を介して装置情報を収集するために下記の形態を提供する。
【００９７】
図６は、エージェント装置が集中収集形態で装置情報を収集する方法の概略図を示す。
【００９８】
この形態では、装置１乃至装置Ｎの各々が、図５に示されたような１つのエージェント装置を有する。無線感知範囲内に設けられたエージェント装置によってブロードキャストされたブロードキャスト情報を、装置情報収集装置５１０が収集する。このような方法で、装置情報収集装置５１０および装置１乃至Ｎが装置情報を収集するためのセンサ・ネットワークを構成する。
【００９９】
更に、その集中収集形態では、装置情報収集装置５１０の機能が物理装置マネージャ２０４に含まれてもよい。
【０１００】
図７は、集中収集形態で装置情報を収集するプロセスの流れ図を示す。
【０１０１】
次に、装置情報を収集するプロセスを説明するために装置１を一例として想定することにする。
【０１０２】
先ず、ステップＳ７００において、装置１が装置情報収集装置５１０の情報収集範囲に入るとき、その装置情報収集装置５１０は、装置１自身により自分のエージェント装置１００を介してブロードキャストされた装置１の情報を収集する。
【０１０３】
ステップＳ７０２において、装置情報収集装置５１０はその装置の収集された情報を周辺装置マネージャ２０４に送る。
【０１０４】
ステップＳ７０４において、物理装置マネージャ２０４が、図４に示されたプロセスに従って装置情報を作成または修正する。
【０１０５】
図８は、随時収集形態でエージェント装置を使用することによる装置情報の収集の概略図を示す。
【０１０６】
この形態では、具体的な物理装置であるエージェント装置が、物理装置の情報を収集するために使用される装置情報収集装置５１０の代わりに、それのセンシェント範囲内に設けられた他の物理装置に関する情報を収集する。装置情報の収集は、エージェント装置間で装置情報を転送することによって行われる。この形態は、例えば、企業において個人が所持するモバイル装置により構成される相対的に囲まれたモバイル環境における情報収集および処理に特に適している。
【０１０７】
この形態における情報の収集を物理装置マネージャ２０４に通知することができる１つまたは複数のエージェント装置が存在する。図８に示された例では、装置１というエージェント装置が上記通知の機能を有するものと仮定する。
【０１０８】
図９は、随時収集形態における装置情報の収集のプロセスを示す流れ図を示す。
【０１０９】
先ず、ステップＳ９００において、或る装置のエージェント装置が、他のエージェント装置によってブロードキャストされた情報を受け取る。
【０１１０】
次に、ステップＳ９０２において、エージェント装置は、それ自身が物理装置マネージャ２０４とコミュニケーションを行うことができるかどうかを判定する。この判定は、物理装置マネージャ２０４に問合せを送ることおよびそこから応答を受けることによって、または物理装置マネージャ２０４の対応する関連のアクセス・パラメータをエージェント装置の記憶ユニットに事前記憶することおよびそのアクセス・パラメータを問い合わせることによって行われる。
【０１１１】
物理装置マネージャ２０４とコミュニケーションを行うことが不可能であるということが判定されるとき、ステップＳ９０４において、エージェント装置は、受信されたブロードキャスト情報またはそれ自身の識別情報あるいはそれの両方を、近隣のエージェント装置がその情報を受信するように、送受信装置を介してブロードキャストする。
【０１１２】
物理装置マネージャ２０４とコミュニケーションを行うことが可能であるということが判定されるとき、ステップＳ９０６において、エージェント装置は、受信されたブロードキャスト情報またはそれ自身の識別情報或いはそれの両方を、送受信装置を介して物理装置マネージャ２０４に送る。
【０１１３】
すべての他のエージェント装置が同じ動作を遂行する。
【０１１４】
このように、装置１乃至Ｎのすべての装置情報が装置１のエージェント装置を介して物理装置マネージャ２０４に送られる。そこで、物理装置マネージャ２０４は、図４に示された処理を遂行する。従って、図８の装置１乃至Ｎは装置情報を収集するためのセンサ・ネットワークを構成する。
【０１１５】
上記の２つの形態が、装置情報をシステムの物理装置マネージャ２０４に送るために個別にまたは共同的に使用することができるということは、当業者には明らかであろう。例えば、共同動作では、装置１が、その装置１をカバーし得る装置情報収集装置５１０に装置１乃至Ｎすべての装置情報を送り、しかる後、装置情報収集装置５１０が装置１乃至Ｎの装置情報および他の装置の受信された装置情報を物理装置マネージャ２０４に送る。
【０１１６】
装置情報を収集するために物理装置のエージェント装置によって使用される上記の２つの形態は、ユーザ情報の収集においても使用することが可能である。それらがユーザ情報を収集するために使用されるとき、ユーザはエージェント装置を自分で所持することも可能である。そのような場合、基本的なユーザ情報または変化したユーザ情報が、その後の登録または修正動作における使用のために、エージェント装置に事前記憶される。
【０１１７】
エージェント装置がユーザの個人装置の情報をブロードキャストすると同時にエージェント装置がユーザ情報を更にブロードキャストし得るように、ユーザ情報がユーザの個人装置のアクセサリとして使用されるエージェント装置に記憶されることが可能であることは、当業者には明らかであろう。更に、ユーザ情報が、ユーザによって所持された個人装置に接続されたエージェント装置によってブロードキャストされることも可能である。ユーザ情報または装置情報をブロードキャストまたは収集するために本発明のエージェント装置を使用するという如何なる形態も本発明の範囲内である。
【０１１８】
ユーザ・マネージャ２００および物理装置マネージャ２０４によって収集された上記のユーザ情報および装置情報の他に別の情報が存在し得ることは、これらの情報が後述の知覚・ネットワークおよび仮想装置を形成するために必要とされる限り、当業者には明らかであろう。
【０１１９】
ユーザ情報および装置情報の収集のプロセスを詳細に説明した。サービスを受けるためにユーザによって使用される使用可能な且つ効果的な装置をユーザがサーチするためには、環境情報も非常に重要であることが時々ある。例えば、ユーザが研究所で働いているとき、ユーザに多くの且つ良好なサービスを提供するために、システムが研究所の環境に関する種々の装置情報を知っているということは現実的なことである。もう１つの例は、ユーザがモバイル・ビジネス環境にいるとき、種々のモバイル環境にあってユーザにとって使用可能な装置資源をよく知るようにすることは非常に有用である。それは、このモバイル環境にもっと適合したサービスをユーザに提供する場合に非常に役に立つ。
【０１２０】
従って、本発明は、更に、環境情報を収集するための静的環境情報管理部３および動的環境情報管理部４を提供し、以って、システムは、ユーザにとって使用可能な装置を環境情報に基づいて収集することが可能である。
【０１２１】
図２に示されるように、静的環境情報管理部３は静的環境情報マネージャ２０１および静的環境情報記憶装置２０３を含む。
【０１２２】
静的環境情報マネージャ２０１は、プリンタ、スキャナ、容易には移動させることができないコンピュータ、固定電話等のような種々の静的装置の位置情報および装置識別情報を、企業のローカル・ネットワークのような既存の情報ネットワークから得る。そして、これらの情報は静的環境情報記憶装置２０３に記憶される。勿論、静的環境情報マネージャ２０１は、別の方法で、例えば、本発明により提供される静的装置に接続されたエージェント装置によって構成されるセンサ・ネットワークを介して、静的情報を収集することもできる。
【０１２３】
静的環境情報データ項目の構造は下記のようである。
スペース範囲
----サブ・スペース範囲１
----装置ＡのＩＤ；装置Ａの位置（オプショナル）；．．．
----装置ＢのＩＤ；装置Ｂの位置（オプショナル）；．．．
．．．．．．．
----サブ・スペース範囲２
----装置ＣのＩＤ；装置Ｃの位置（オプショナル）；．．．
----装置ＤのＩＤ；装置Ｄの位置（オプショナル）；．．．
．．．．．．．
【０１２４】
スペース範囲は、例えば、企業が位置しているビルディングである。サブ・スペースは、例えば、企業の内部を分けている部屋である。装置ＩＤは、サブ・スペース内に設置されている装置のＩＤである。
【０１２５】
システムは、静的環境情報マネージャ２０１を介してシステムにおける静的装置のスペース位置状態を常に知っていることが可能である。
【０１２６】
図１０は、静的環境情報を収集するプロセスの流れ図を示す。
【０１２７】
先ず、ステップＳ１０００において、静的環境情報マネージャ２０１が、静的装置に関連した環境情報を、企業のローカル・ネットワーク、電話ネットワーク等のような外部ネットワークから受信する。任意選択的ではあるが、静的装置に関連した環境情報は、エージェント装置によって構成されたセンサ・ネットワークを介して静的環境情報マネージャ２０１に送られるように、本発明のエージェント装置がこれらの静的装置に接続されてもよい。
【０１２８】
ステップＳ１００２において、静的装置に関連する受信された環境情報が収集されてしまったかどうかが判定される。
【０１２９】
静的装置に関連する受信された環境情報が収集されてないということが決定されるとき、ステップＳ１００４において、静的環境情報を形成するために必要な情報を形成するために、静的装置に関連する受信された環境情報から何らかの情報が抽出される。
【０１３０】
ステップＳ１００６において、その抽出された静的環境情報が記憶される。
【０１３１】
ステップＳ１００８において、新たな静的環境情報が収集されてしまったというメッセージが関連の装置２０８に送られる。その関連の装置は更なる処理を行うであろう。
【０１３２】
ステップＳ１００２において、静的装置情報が収集されてしまったことが決定されるとき、ステップＳ１０１０において、受信された静的装置情報に基づいて、静的環境情報が更新される。
【０１３３】
ステップＳ１０１２において、静的環境情報が更新されたというメッセージが関連の装置２０８に送られる。その関連付け装置２０８は更なる処理を行うであろう。
【０１３４】
静的装置が新たに接続されるとき、または静的装置に位置が変化したとき、上記の動作を開始することが可能であることは当業者には明らかであろう。
【０１３５】
モバイル装置が益々大衆的になるにつれて、上記の静的環境情報に加えて多くの動的環境情報が含まれる。これらの動的環境情報は、モバイル装置情報またはユーザ情報あるいはその両方を含む。環境情報は、通常、動的にも変化可能である。周辺環境が変化したことを実世界における装置またはネットワークが認識するとき、システムがその「認識された」環境情報を更新するよう、それらがその変化をシステムに通知するであろう。例えば、カメラは周辺の環境を視的に観察する能力を有し、従って、カメラによって捉えられた環境情報は時間の経過と共に変わるであろう。更に、例えば、指紋読取装置は誰がそれに触れたかを感知する能力を有し、従って、指紋読取装置によって捉えられた環境情報は時間の経過およびユーザの変化と共に変化するであろう。更に、環境情報を捉えるもう１つの例は、例えば、個人が自分のネーム・カードを使用することによって部屋に入るとき、そのユーザの位置を検出することができる既存のネットワークであり、ビルディングにおける入場者チェック・システムは、個人のネーム・カード情報を得ることによって個人の現在の位置を常に知ることができる。
【０１３６】
本発明では、環境変化を感知することができる装置またはネットワークが、動的環境情報捕捉ネットワークと呼ばれる。環境変化は、一般に、オンラインの物理装置が移動しているときまたはユーザが部屋に入るまたは出るとき、動的環境情報捕捉ネットワークによって感知される変化のことを指す。動的環境情報捕捉ネットワークは、ＧＳＭ、ＣＤＭＡのような無線ネットワーク、ＧＰＳ位置測定装置、ブルートゥース装置、聴覚機能を有する装置またはシステム、視覚機能を有する装置またはシステム、人間の生理的特性データを捉える機能を有する装置またはシステム、エージェント装置によって構成されたセンサ・ネットワーク等を含むが、それらに限定されるものではない。
【０１３７】
本発明は、動的環境情報の管理を行うための動的環境情報管理部４を提供する。
【０１３８】
図２に示されるように、動的環境情報管理部４は動的環境情報捕捉ネットワーク・マネージャ２０５および動的環境情報記憶装置２０７を含む。
【０１３９】
動的環境情報捕捉ネットワーク・マネージャ２０５は、上記の種々の動的環境情報捕捉ネットワークによって感知された環境の変化をそのネットワークから受信し、これらの変化を動的環境情報記憶装置２０７に記憶する。
【０１４０】
本発明では、多くの動的環境情報捕捉ネットワークから動的環境情報を受けることができるので、各動的環境情報捕捉ネットワークの動的環境情報を記憶するために、動的環境情報記憶装置２０７において、各動的環境情報捕捉ネットワークに対して１つの領域が割り振られることが望ましい。モバイル装置、または無線ネットワーク（例えば、ＧＳＭ、ＣＤＭＡ）、ＧＰＳ位置測定システム、企業内に設置された入場者チェック・システム等のようなユーザの位置を決定することができる動的環境情報捕捉ネットワークに対して、動的環境情報データ項目の構造は、例えば、下記のようになる。
スペース範囲
----サブ・スペース範囲１
----モバイル装置ＡのＩＤ；モバイル装置Ａの位置（オプショナル）；．．．
----モバイル装置ＢのＩＤ；モバイル装置Ｂの位置（オプショナル）；．．．
．．．．．．．
----ユーザＡのＩＤ；ユーザＡの位置（オプショナル）；．．．
．．．．．．．
----サブ・スペース範囲２
----モバイル装置ＣのＩＤ；モバイル装置Ｃの位置（オプショナル）；．．．
----モバイル装置ＤのＩＤ；モバイル装置Ｄの位置（オプショナル）；．．．
．．．．．．．
----モバイル・ユーザＢのＩＤ；モバイル・ユーザＢの位置（オプショナル）；．．．
．．．．．．．
．．．．．．
【０１４１】
なお、スペース範囲は、例えば、企業が置かれているビルディングであり、サブスペースは、例えば、企業内で分けられている部屋であり、モバイル装置ＩＤは、サブスペースにおいて移動するモバイル装置のＩＤである。
【０１４２】
モバイル装置またはユーザの位置を決定することはできないが、モバイル装置相互間のスペース関係、ユーザ相互間のスペース関係、または、企業内に設けられたカメラ監視システムおよび本発明によって提供されたエージェント装置により構成されたセンサ・ネットワークのような装置とユーザとの間のスペース関係を捉えることができる動的環境情報捕捉ネットワークに対する、それの動的環境情報データ項目の構造は、例えば下記のものを含む。
----動的環境情報捕捉ネットワークのＩＤ
----モバイル装置またはユーザの捕捉されたＩＤ情報あるいは他のマッピング情報等
【０１４３】
例えば、カメラ監視システムに関しては、その動的情報データ項目がカメラＩＤおよびそのシステムによって捉えられたユーザの生理的特性データを含んでもよい。
【０１４４】
次に、本発明によって提供されるエージェント装置が構成するセンサ・ネットワークによって動的環境情報を収集するプロセスを詳しく説明する。
【０１４５】
以下で、図１１を参照して、図６の集中形態で動的環境情報を収集するプロセスの流れ図を、装置１を１つの例として見なすことにより説明する。
【０１４６】
先ず、ステップＳ１１００において、装置１が装置情報収集装置５１０の情報収集範囲に入るとき、装置情報収集装置５１０が、装置１によりそれ自身のエージェント装置１００を介してブロードキャストされたその装置１の装置情報を収集する。
【０１４７】
ステップＳ１１０２において、装置情報収集装置５１０は、収集された装置ＩＤ情報を動的環境情報捕捉ネットワーク・マネージャ２０５に送る。
【０１４８】
ステップＳ１１０４において、動的環境情報捕捉ネットワーク・マネージャ２０５は、装置情報収集装置５１０および装置１〜Ｎによって構成されたセンサ・ネットワークに対して割り振られた動的環境情報記憶装置２０７における記憶領域に、装置１の受け取った装置ＩＤ情報を記憶する。
【０１４９】
ステップＳ１１０６において、動的環境情報捕捉ネットワーク・マネージャ２０５は他の記憶スペースにおける記憶された内容に関してサーチし、装置１のＩＤを有するレコードを削除する。このようにして、動的環境情報管理部４が最新の動的環境情報をいつも保つことができるということが保証される。
【０１５０】
ステップＳ１１０８において、動的環境情報捕捉ネットワーク・マネージャ２０５は、動的環境情報の変化を関連付け部５に通知する。その後、その関連付け部５はその処理を行うであろう。
【０１５１】
このようにして、システムは、その後の関連付け動作において使用するために装置情報収集装置５１０によって感知されたモバイル装置の状況を常に知っていることが可能である。
【０１５２】
次に、図１２を参照して、図８の特別の形態における動的環境情報を収集するプロセスの流れ図を説明する。
【０１５３】
先ず、ステップＳ１２００において、１つの装置のエージェント装置が他の装置のエージェント装置によってブロードキャストされた情報を受信する。
【０１５４】
ステップＳ１２０２において、エージェント装置が、他の装置の受信されたＩＤ情報およびそれ自身のメイン装置のＩＤを使用することによってマッピング・テーブルを作成する。
【０１５５】
次に、ステップＳ１２０４において、エージェント装置が、それ自身が動的環境情報捕捉ネットワーク・マネージャ２０５とコミュニケーションを行うことができるかどうか、即ち、それが通知の機能を有するかどうかを判定する。その判定は、例えば、動的環境情報捕捉ネットワーク・マネージャ２０５に問合せを送ることおよびそこから応答を受けることによって、または動的環境情報捕捉ネットワーク・マネージャ２０５の対応するアクセス・パラメータをそのエージェント装置の記憶ユニットに事前記憶することによって遂行される。
【０１５６】
エージェント装置が動的環境情報捕捉ネットワーク・マネージャ２０５とコミュニケーションを行うことができないということが判定されるとき、ステップＳ１２０６において、エージェント装置は、作成されたマッピング・テーブルおよびそれ自身が接続されるメイン装置のＩＤをブロードキャストし、近隣のエージェント装置がそのブロードキャスト内容を受信する。近隣のエージェント装置は、その近隣のエージェント装置のＩＤとその装置自身のＩＤとの間のマッピング関係、およびその装置自身のＩＤと他のエージェント装置のＩＤとの間のマッピング関係も作成する。上記のマッピング関係が、マッピング・テーブルの転送の数に依存するマルチレベル・マッピングを含むことは可能である。
【０１５７】
エージェント装置が動的環境情報捕捉ネットワーク・マネージャ２０５とコミュニケーションを行うことができるということが判定されるとき、ステップＳ１２０８において、エージェント装置は、送受信ユニットを介して動的環境情報捕捉ネットワーク・マネージャ２０５に、作成されたマッピング・テーブル情報を送る。
【０１５８】
ステップＳ１２０９において、受信されたマッピング・テーブル情報に基づいてその保持された動的環境情報を更新する必要があるかどうかを動的環境情報捕捉ネットワーク・マネージャ２０５が判定する。動的環境情報を更新する必要がないということが判定されるとき、プロセスは終了する。そうでない場合、プロセスはステップＳ１２１０に進む。
【０１５９】
ステップＳ１２１０において、受信されたマッピング・テーブル情報に基づいて装置１〜Ｎによって構成されたセンサ・ネットワークの記憶スペースにおけるマッピング関係を動的環境情報捕捉ネットワーク・マネージャ２０５が更新する。
【０１６０】
ステップＳ１２１２において、動的環境情報捕捉ネットワーク・マネージャ２０５は、対応する装置のＩＤを有するレコードを削除するために他の記憶スペースにおける記憶内容をサーチする。このようにして、動的環境情報管理部４は最新の動的環境情報を常に保つことができる。
【０１６１】
ステップＳ１２１４において、動的環境情報捕捉ネットワーク・マネージャ２０５は、動的環境情報の変化を関連付け部５に通知する。その後、関連付け部５はその処理を行うであろう。
【０１６２】
このようにして、システムは、その後の関連付け動作における使用のために、装置１によって感知されたモバイル装置間の相互関係を常に知ることができる。
【０１６３】
それらの装置の相互関係情報をシステムにおける動的環境情報捕捉ネットワーク・マネージャ２０５に通知するために、上記２つの形態が個別にまたは共同して使用することが可能であることは当業者には明らかであろう。例えば、共同動作では、装置１が装置１乃至Ｎすべての装置関係を、装置１をカバーし得る装置情報収集装置５１０に送り、しかる後、装置情報収集装置５１０は装置１乃至Ｎの装置関係情報および他の動的環境情報を動的環境情報捕捉ネットワーク・マネージャ２０５に送る。
【０１６４】
上記図１１および図１２の動作がユーザ間およびモバイル環境の下にあるモバイル・ユーザおよびモバイル装置の間における相互マッピング関係を収集するためにも使用することが可能であることは当業者には明らかであろう。
【０１６５】
上記図１１および図１２の動作が、静的および動的環境の下における種々の装置またはユーザあるいはその両方の間における関係を収集するために、静的環境の下における装置およびユーザの間の相互マッピング関係を収集するためにも使用することが可能であることは当業者には明らかであろう。環境情報を捉えるためにエージェント装置により構成された環境情報捕捉ネットワークを使用することによって、できるだけ多くの装置情報およびユーザ情報を収集するための素早い且つ便利な方法が提供される。
【０１６６】
他の動的環境情報捕捉ネットワークによって動的環境情報を動的環境情報捕捉ネットワーク２０５に送るプロセスは、図１１において説明されたプロセスと同じである。相違点は、装置情報収集装置５１０を使用する代わりに、動的環境情報捕捉ネットワークのサーバ（ネットワークが別個の感知装置である場合、その感知装置自体をサーバとみなすことができる）が、捕捉された動的環境情報を動的環境情報捕捉ネットワーク２０５に送るということである。動的環境情報は、ユーザの生理的特性のような異なる動的環境情報捕捉ネットワークによっても変わる。
【０１６７】
ステップＳ１３００において、動的環境情報捕捉ネットワーク２０５が、或る動的環境情報捕捉ネットワークによって捕捉された動的環境情報をこのネットワークから受け取る。
【０１６８】
ステップＳ１３０２において、動的環境情報捕捉ネットワーク２０５は、動的環境情報記憶装置２０７に記憶された動的環境情報が更新される必要があるかどうかを判定する。その動的環境情報が更新される必要がないということが決定されるとき、プロセスは終了する。そうでない場合、プロセスはステップＳ１３０４に進む。
【０１６９】
ステップＳ１３０４において、動的環境情報捕捉ネットワーク２０５は、受け取った動的環境情報に基づいて、対応する記憶スペースにおける情報を更新する。
【０１７０】
ステップＳ１３０６において、動的環境情報捕捉ネットワーク２０５は、他の記憶スペースにおける記憶内容をサーチし、その動的環境情報に関連したユーザ・オブジェクト情報および装置オブジェクト情報を削除する。このようにして、動的環境情報管理部４が最新の動的環境情報を常に保つことができるということが保証される。
【０１７１】
ステップＳ１３０６において、動的環境情報捕捉ネットワーク２０５は、動的環境情報の変化を関連付け部５に通知する。その後、関連付け部５は処理を行うであろう。
【０１７２】
下記の説明から、本発明によって収集された静的環境情報および動的環境情報が、ユーザと実世界における更なる使用可能な装置との相互関係を形成するためのブリッジの機能を有するということがわかるであろう。
【０１７３】
環境情報を収集および処理するプロセスを説明した。次に、ユーザ・オブジェクトを１つまたは複数の使用可能な装置オブジェクトに関連付ける動作を説明することにする。
【０１７４】
図２の関連付け装置２０８は、ユーザ・オブジェクト記憶装置２０２に記憶されたユーザ・オブジェクトを装置オブジェクト記憶装置２０６に記憶された１つまたは複数のオブジェクトに関連付ける。必要な場合には、静的環境情報管理部３および動的環境情報管理部４によって提供された環境情報に基づいて、関連付け動作が行われるであろう。
【０１７５】
以下で、本発明に従って関連付け関係を形成する３つの方式を詳しく説明することにする。
【０１７６】
第１の方式は、個人装置（ＰＤ）を介してユーザ・オブジェクトおよび装置オブジェクトの間の関連付け関係を形成するためのものである。
【０１７７】
上記のように、ユーザが所有する個人装置の情報は、ユーザ・オブジェクト記憶装置２０２におけるユーザ・オブジェクトの個人装置データ項目に記憶される。そして、装置オブジェクト情報は装置オブジェクト記憶装置２０６に記憶される。
【０１７８】
ユーザ・オブジェクトと装置オブジェクトとの間に関連付け関係が形成されるよう、ユーザ・オブジェクトと同じ情報を有する装置オブジェクトを見つけるために、ユーザ・オブジェクトの個人装置データ項目における個人装置のタイプおよび識別番号を装置オブジェクトの基本情報データにおけるタイプおよび識別番号に付き合わせる。
【０１７９】
例えば、実世界におけるユーザＡが、個人装置、即ち、ブルートゥース機能を有する携帯電話Ｘを有する。仮想世界におけるように、ユーザＡに対して形成されたユーザ・オブジェクトＡ１および携帯電話Ｘに対して形成された携帯電話オブジェクトＸ１の両方とも携帯電話Ｘのタイプおよび電話番号を含み、従って、関連付け装置２０８は、ユーザ・オブジェクトＡ１および携帯電話オブジェクトＸ１が携帯電話の同じタイプおよび電話番号を有することを認識することによって、ユーザ・オブジェクトＡ１を携帯電話オブジェクトＸ１に関連付けることが可能である。
【０１８０】
上記の関連付け動作は、個人装置のタイプおよび識別番号を利用することによって遂行されるが、ユーザおよび個人装置が突合せによって関連付けられる限り、その関連付け動作は、個人装置を識別するために使用することが可能な個人装置の基本情報データ項目における他の情報を利用することによって遂行することが可能である。
【０１８１】
関連付け作業の負担を軽減するために、関連付け装置２０８は、関連付け動作の前に選別動作を遂行し、或る装置は、関連付け動作中、最早これらの装置を関連付ける必要がないように、或る条件に基づいて選別される。例えば、ステータス状態テーブルでは「オフライン」である装置オブジェクトが選別されることが可能である。それは、これらの装置が、当面、作業する能力を持たないためである。勿論、選別・ステップは必須ではない。
【０１８２】
上記の関連付け形態によれば、本発明の関連付け装置２０８は、個人装置識別情報によって、ユーザ・オブジェクトを対応する装置オブジェクトに関連付けることが可能である。
【０１８３】
図１４では、ユーザ・オブジェクトＡおよびそのユーザに属する携帯電話装置オブジェクトＡ’が第１の形態によって相互に関連付けられる。
【０１８４】
第２の形態は、ユーザ・オブジェクトと装置オブジェクトとの間に関連付け関係を形成するために生理的特性データを利用するためのものである。
【０１８５】
前述したように、ユーザが登録しようとしているとき、ユーザ・マネージャ２００はその生理的特性情報をユーザ・オブジェクトの生理的特性データ項目に入れる。
【０１８６】
多くの動的環境情報捕捉ネットワークがユーザの生理的特性情報を捕捉および感知することが可能である。例えば、ビデオ・カメラによって構成された捕捉ネットワークはユーザの顔面映像を捕捉することができるし、音声捕捉装置によって構成される捕捉ネットワークはユーザの音声特性を捕捉することができる。そして、前述のように、捕捉ネットワークによって捕捉されたすべての動的環境情報が動的環境情報記憶装置２０７に記憶される。
【０１８７】
関連付け装置２０８は、ユーザ・オブジェクトと対応する装置オブジェクトとの間の関連付け関係が形成されるよう、１つまたは複数の同様の生理的特性データをユーザ・オブジェクトとして有する１つまたは複数の装置オブジェクト（または捕捉ネットワーク）を見つけるために、動的環境情報記憶装置２０７に記憶された動的環境情報に、ユーザ・オブジェクトの生理的特性データ項目における生理的特性データを突き合わせる。
【０１８８】
例えば、図１５では、ユーザ・オブジェクトＡおよびビデオ・カメラ装置オブジェクトＣ’が第２の形態によって相互に関連付けられる。
【０１８９】
上記の２つの関連付け形態に基づいて、静的環境情報または動的環境情報を利用することにより、ユーザ・オブジェクトＡをもっと多くの装置オブジェクトに関連付けることが可能である。
【０１９０】
例えば、図１４において、関連付け装置２０８がユーザ・オブジェクトＡと携帯電話装置オブジェクトＡ’との間に関連付け関係を形成した後、その関連付け装置２０８は、更に、収集された静的／動的環境情報に基づいて、携帯電話装置オブジェクトＡ’をブリッジとして使用することによりユーザ・オブジェクトと更なる装置オブジェクトとの間に関連付け関係を形成することができる。例えば、携帯電話装置オブジェクトＡ’が企業の会議室に設置されているようなＧＳＭネットワークによって提供された情報は、動的環境情報記憶装置２０７に記憶される。一方、会議室にはプリンタ資源が存在するというもう１つの情報が静的環境情報記憶装置２０３に記憶されるとき、関連付け装置２０８は、これらの情報に基づいてユーザ・オブジェクトＡとプリンタ資源との間に関連付けを形成する。
【０１９１】
図１４の右側は、環境情報を使用することによってユーザ・オブジェクトに対する更に多くの関連付けを形成する例を示す。関連付け装置２０８は、ユーザ・オブジェクトＡと、捕捉ネットワークによって捕捉された装置Ｄ’、装置Ｅ’、および装置Ｆ’との間の関連付けを形成する。この場合、携帯電話のエージェント装置は、ユーザの携帯電話装置オブジェクトＡ’をブリッジとして使用することによって、携帯電話装置オブジェクトＡ’を含むエージェント装置の捕捉ネットワークにより収集された動的環境情報に基づいて位置設定される。
【０１９２】
図１５の右側は、環境情報を使用することによってユーザ・オブジェクトに対する更に多くの関連付けを形成する１つの例を示す。関連付け装置２０８は、ユーザ・オブジェクトＡと装置Ｈ’、装置Ｉ’および装置Ｊ’との間の関連付けを形成する。この場合、ビデオ・カメラ装置オブジェクトＣ’のエージェント装置は、そのビデオ・カメラ装置オブジェクトＣ’のエージェント装置をブリッジとして使用することによって位置設定される捕捉ネットワークによって収集された動的環境情報に基づいて位置設定される。
【０１９３】
第３の形態は、社会的関係を介してユーザ・オブジェクトと装置オブジェクトとの間の関連付け関係を形成するためのものである。
【０１９４】
上述したように、ユーザが登録しようとするとき、可能であれば、ユーザ・マネージャ２００がその社会的関係情報をそのユーザ・オブジェクトの社会的関係データ項目に入れる。
【０１９５】
図１６は、社会的関係データ項目によってユーザ・オブジェクトと装置オブジェクトとの間に関連付けを形成する概略図を示す。
【０１９６】
例えば、関連付け装置２０８が、ユーザＢと、装置オブジェクトＫ’、Ｌ’およびＭ’のようないくつかの装置オブジェクトとの間に何らかの関連付け関係を形成したと仮定する。ユーザＡおよびユーザＢが何らかの社会的関係を有する場合、関連付け装置２０８は、ユーザＡオブジェクトの社会的関係データ項目における情報によってユーザＡとユーザＢとの間に１つの関係を形成し、更に、既にユーザＢとの社会的関係を形成している装置オブジェクトＫ’、Ｌ’およびＭ’との関連付け関係を形成する。
【０１９７】
関連付け装置２０８がユーザ・オブジェクトを装置オブジェクトに関連付けるとき、それら３つの形態を個別にまたは任意の組合せで使用することが可能である。本発明は、関連付け関係を形成するための融通性のある形態を提供する。
【０１９８】
関連付け装置２０８によって、ユーザ・オブジェクトと１つまたは複数の使用可能な装置オブジェクトとの間に関連付け関係が形成される。
【０１９９】
関連付け装置２０８によってユーザ・オブジェクトに対して形成された１つまたは複数の使用可能な装置オブジェクトにとの関連付け関係も同様に変化することがあることは留意すべきである。例えば、新たな装置オブジェクトが形成されるとき、関連付け装置２０８は新たな装置オブジェクトを対応するユーザ・オブジェクトに関連付ける。静的／動的環境情報が変化するとき、関連付け装置２０８は、その変化した環境情報に基づいてユーザ・オブジェクトの対応する関連付け関係を再形成するかまたは修正するであろう。ユーザ・オブジェクトと装置オブジェクトとの間の関連付け関係に影響を与える如何なる状況も、関連付け装置２０８によるその対応するユーザ・オブジェクトの再形成または修正動作を開始させることが可能である。従って、関連付け装置２０８は、常に、ユーザ・オブジェクトと装置オブジェクトとの間の最新の関連付け関係を保つことができる。
【０２００】
関連付け装置２０８は、各ユーザ・オブジェクトおよびそのユーザ・オブジェクトに関連した１つまたは複数の装置オブジェクトを知覚・ネットワークと見なし、それらを知覚・ネットワーク記憶装置２１０に記憶する。
【０２０１】
図１７〜図１９は関連付け装置の関連付け動作のプロセスを示す。
【０２０２】
ステップＳ１７００において、関連付け装置２０８は、登録通知または修正通知がユーザ・マネージャ２００または物理装置マネージャ２０４から受信されたかどうかおよび環境情報修正通知が静的／動的環境情報マネージャ２０１および２０５から受信されたかどうかの判定を監視する。
【０２０３】
如何なる通知も受信されなかったということが決定されるとき、関連付け装置２０８は監視を継続する。
【０２０４】
ユーザ・マネージャ２００からの通知が受信されたということが決定されるとき、プロセスはステップＳ１７０２に進み、その通知が登録通知または修正通知のどちらであるかを判定する。その通知が登録通知であることが決定されるとき、プロセスはステップＳ１７０４に進む。ステップＳ１７０４では、関連付け装置２０８が、新たに登録されたユーザ・オブジェクトを関連付けるために上記の形態の１つまたはそれらの組合せを使用する。関連付け動作中、装置オブジェクトの或るものは、ユーザにとって使用可能な装置資源が選択されおよびユーザに対して調整されるように、ユーザが或る装置の使用を拒否するという嗜好情報のような、ユーザ・オブジェクトに記憶された嗜好情報に基づいて与えられることがあり得るということに留意すべきである。更に、関連付け動作中、「オフライン」というステータスを有する装置オブジェクトが、装置オブジェクトのステータス情報に基づいて与えられる。更に、関連付け動作中、或る装置オブジェクトは、更に、ユーザによる装置のアクセスに関する特権のような装置オブジェクトに関する許可情報に基づいて与えられることがある。従って、その結果は、関連付けされた装置オブジェクトが実際にユーザ・オブジェクトにとって使用可能な装置オブジェクトであるということである。
【０２０５】
ステップＳ１７０６において、ユーザ・オブジェクトおよびそのユーザ・オブジェクトに対する関連付けされた装置オブジェクトが知覚・ネットワーク記憶装置２１０に１つの知覚・ネットワーク・エンティティとして記憶される。
【０２０６】
任意選択的ではあるが、ステップＳ１７０８において、新たな知覚・ネットワークが形成されたｔぴうメッセージが仮想装置管理部６に対して通知され、後でそれに処理動作を行わせる。
【０２０７】
ステップＳ１７０２において通知が修正通知であるということが決定されるとき、プロセスはステップＳ１７１０に進む。関連付け装置は、ユーザ・オブジェクト情報が変化したというメッセージを仮想装置管理部６に通知する。そこで、既存の関連付け関係が更新される必要があるかどうかが、修正された内容に基づいて判定される。その判定は、例えば、嗜好情報または許可情報あるいはその両方が変化したかどうかに基づいて遂行することが可能である。更新が必要であるということが決定されるとき、処理はステップＳ１７１２に進み、ユーザ・オブジェクトの変化に基づいて関連付け動作を行う。そうでない場合、処理動作は終了する。
【０２０８】
ステップＳ１７１４において、知覚・ネットワーク記憶装置２１０に記憶された対応する知覚・ネットワークが、関連付けの結果を使用することによって更新される。
【０２０９】
任意選択的ではあるが、ステップＳ１７１５において、知覚・ネットワークが更新されたというメッセージが仮想装置管理部６に通知され、後でそれにその処理を行わせる。
【０２１０】
物理装置マネージャ２０４からの通知が受信されたということがステップＳ１７００において決定されるとき、プロセスはステップＳ１７１６に進み、その通知が再登録通知または装置情報の変化に関する通知であるかどうかを判定する。
【０２１１】
その判定結果が登録通知であるとき、プロセスはステップＳ１７１８に進み、新たに登録された装置に対する関連付け動作を遂行する。関連付け装置２０８は、新たに登録されたユーザ・オブジェクトを関連付けるために上記の３つの形態の１つまたはそれらの組合せを使用する。関連付け動作中、装置オブジェクトの或るものは、ユーザにとって使用可能な装置資源がそのユーザに適合するように、関連付けされたユーザ・オブジェクトに記憶されたユーザ嗜好情報に基づいて放棄されることがある。更に、関連付け動作中、「オフライン」というステータスを有する装置オブジェクトがその装置オブジェクトのステータス情報に基づいて放棄されることがあり、従って、関連付けされた装置オブジェクトは、実際には、ユーザ・オブジェクトにとって使用可能な装置オブジェクトである。
【０２１２】
新たに登録された装置オブジェクトがそれに対応するユーザ・オブジェクトに関連付けされた後、ステップＳ１７２０において、知覚・ネットワーク記憶装置２１０に記憶された対応する知覚・ネットワークの内容が、関連付けの結果を使用することによって更新される。
【０２１３】
任意選択的ではあるが、ステップＳ１７２２において、知覚・ネットワークが更新されたというメッセージが仮想装置管理部６に通知され、後で、それにその処理を行わせる。
【０２１４】
ステップＳ１７１６において、通知が装置情報の変化の通知であるとき、処理はステップＳ１７２４に進み、知覚・ネットワークが更新されたというメッセージを仮想装置管理部６に通知する。既存の関連付け関係が更新される必要があるかどうかはその変化の内容に基づいて判定される。望ましくは、装置のステータスの変化、例えば、オンライン・ステータスからオフライン・ステータスへの変化、またはオフライン・ステータスからオンライン・ステータスへの変化が通知された場合、更新することが必要であることが決定される。更新することが必要であることが決定されるとき、プロセスはステップＳ１７２６に進み、装置オブジェクトの変化した内容に基づいて関連付け動作が遂行される。そうでない場合、処理は終了する。
【０２１５】
ステップＳ１７２８において、知覚・ネットワーク記憶装置２１０に記憶された対応する知覚・ネットワークが関連付けの結果を使用することによって更新される。
【０２１６】
任意選択的ではあるが、ステップＳ１７３０において、知覚・ネットワークが変化したというメッセージが仮想装置管理部６に通知され、後で、それにその処理を行わせる。
【０２１７】
ステップＳ１７００において、通知が静的／動的環境情報マネージャ２０５または２０７からのものであるということが決定されるとき、プロセスはステップＳ１７４０に進む。ステップＳ１７４０では、関連付け装置２０８が、変化した環境情報に基づいて１つまたは複数の対応するユーザ・オブジェクトに対する関連付け動作を遂行する。
【０２１８】
ステップＳ１７４２において、関連付けの結果を使用することにより、知覚・ネットワーク記憶装置２１０に記憶された１つまたは複数の対応する知覚・ネットワークが更新される。
【０２１９】
任意選択的ではあるが、ステップＳ１７４４において、１つまたは複数の知覚・ネットワークが更新されたというメッセージが仮想装置管理部６に通知され、後で、それにその処理を行わせる。
【０２２０】
仮想装置管理部６に通知する上記の動作が必須ではないことは当業者には明らかであろう。
【０２２１】
ユーザ・オブジェクトに対する使用可能な装置オブジェクト資源を関連付け動作によってサーチすることおよびそれらを知覚・ネットワーク・エンティティとして記憶することは、実世界におけるユーザにとって使用可能な装置に関する情報を常に知っていることを可能にする。
【０２２２】
上記の説明から、実世界における装置、ユーザ、および環境に関する情報を収集することによって、およびその収集された情報に基づいてユーザに対する使用可能な装置資源をサーチすることによって、本発明は知覚・ネットワーク作成方法および装置を提供し、それらの方法および装置は資源を共用するためのおよび装置を共同的に作業させるためのベースを提供する。
【０２２３】
実世界におけるユーザ自身が装置をアクセスすることを要求するとき、またはサービス提供者自身がユーザにサービスを提供することを要求するとき、本発明の仮想装置管理部はユーザに対する仮想装置動作環境を形成する。仮想装置は、ユーザとサービス提供者との間のサービス・インターフェースとして働く。仮想装置は、サービスをユーザに提供するように、ユーザにとって現在使用可能なすべての物理装置の能力全体を十分に利用するであろう。
【０２２４】
従って、サービス提供者がサービス情報をユーザに提供するとき、ユーザは仮想装置と対話する必要があるだけである。サービス提供者に送られた情報は仮想装置によって転送される。仮想装置は、ユーザのサービス要件または装置の能力あるいはそれの両方に従って、ユーザにサービスを提供するために、ユーザにとって使用可能な装置の共同管理を遂行する。
【０２２５】
前に、本発明の情報収集および関連付け処理のためのプロセスを説明したが、知覚・ネットワークは仮想世界におけるユーザ・オブジェクトに対して形成され、その知覚・ネットワークは、ユーザ・オブジェクトおよびそのユーザ・オブジェクトにとって使用可能な装置オブジェクトの情報を含む。従って、知覚・ネットワークは、使用可能な装置オブジェクトの重要なベースとみなすことができる。後で仮想装置を説明するとき、知覚・ネットワークは、仮想装置に対する使用可能な装置オブジェクトの重要なベースとして使用されるであろう。しかし、その仮想装置に対する使用可能な装置オブジェクトの重要なベースは、本発明の知覚・ネットワークを使用する代わりに、別の方法によって得ることが可能である。例えば、使用可能な装置オブジェクトの重要なベースは、ユーザにとって現在使用可能な物理装置の情報を提供することができる他の使用可能な技法によって得ることも可能である。従って、本発明の仮想装置によって使用される使用可能な装置オブジェクトの重要なベースは上記の知覚・ネットワークに限定されない。上記のものは、仮想装置によって使用し得る使用可能な装置オブジェクトの重要なベースの単なる一例である。
【０２２６】
以下で、仮想装置管理部６の処理動作を詳しく説明する。
【０２２７】
本発明の仮想装置管理部６は、サービスを受ける各ユーザ・オブジェクトのための仮想装置を作成する。それは、その作成された仮想装置に基づいてユーザ・オブジェクトに十分なサービスを提供する。
【０２２８】
図２０に示されるように、仮想装置は、サービス処理部１８００、折衝部１８０２、制御部１８０４、監視部１８０６、サービス情報再配付部１８０８、およびインターフェース部１８１０を含む。
【０２２９】
制御部１８０４は、仮想装置を構成する他の部の制御動作を調整するために、および情報を転送するために使用される。
【０２３０】
インターフェース部１８１０は、知覚・ネットワーク作成部と対話するために使用されるインターフェースであり、仮想装置の他の部と知覚・ネットワーク作成部との間における情報の対話がインターフェース部１８１０によって行われる。更に、ユーザ・オブジェクトはインターフェース部１８１０を介して仮想装置と対話する。
【０２３１】
監視部１８０６は、知覚・ネットワーク作成部と対話し、知覚・ネットワークを監視し、知覚・ネットワークの実構成を常に知っているという役割を担っている。
【０２３２】
折衝部１８０２は、知覚・ネットワークに基づいて、ユーザにとって最も適合したサービス・タイプを選択するためにサービス提供者と対話する役割を担う。
【０２３３】
ユーザが具体的なサービスを受けるとき、サービス処理部１８００はユーザとサービス提供者との間における情報の対話という役割を担う。
【０２３４】
サービス情報再配付部１８０８は、折衝部１８０２によって決定されたサービス・タイプに基づいて、サービスに対するよう要件を受けるために装置オブジェクト／装置オブジェクトの組合せを決定し、サービス処理部１８００によって送られたユーザ・オブジェクト情報を対応する装置オブジェクトに配布し、それらの組合せが使用されるとき、装置オブジェクト間の動作を調整する責任を負っている。
【０２３５】
次に、上記の部の動作を詳しく説明することにする。
【０２３６】
先ず、図２１に関して説明する。ユーザ・オブジェクトが知覚・ネットワークにおける装置オブジェクトを介してサービス要求を送るとき、仮想装置がそのユーザ・オブジェクトに対するサービス・タイプと装置オブジェクト／装置オブジェクトの組合せとを選択する。
【０２３７】
最初に、ステップＳ１９００において、インターフェース部１８１０がユーザ・オブジェクトによって送られたサービス要求を知覚・ネットワークにおける装置オブジェクトから受け、制御部１８０４がそのサービス要求を折衝部１８０２に転送し、サービス要求イベントを監視部１８０６に通知する。
【０２３８】
ステップＳ１９０２では、サービス要求イベントを受け取ったことに応答して、監視部１８０６がユーザ・オブジェクトの知覚・ネットワークから使用可能な装置オブジェクト情報またはユーザ・オブジェクト情報あるいはそれの両方を得る。そこで、その得られた装置オブジェクト情報が制御部１８０４を介して折衝部１８０２に送られる。
【０２３９】
ステップＳ１９０４では、サービス要求を受け取ったことに応答して、折衝部１８０２がサービス要求を対応するサービス提供者に送って、サービス・タイプ情報とそのサービス要求を満たすことができるサービス・タイプの装置オブジェクト能力要件情報とを提供するようそのサービス提供者に要請する。サービス・タイプは、例えば、サービス要求を満たすためにサービス提供者によって提供される１つまたは複数のレベルのサービス・カテゴリである。
【０２４０】
ステップＳ１９０６では、サービス提供者から受け取ったサービス・タイプ情報および装置オブジェクト能力要件情報に応答して、折衝部１８０２が、折衝部１８０６から受け取った装置オブジェクト情報またはユーザ・オブジェクト情報あるいはその両方に基づいて、サービス提供者により提供されたサービス・タイプから、使用可能な装置オブジェクトの能力に適したサービス・タイプを選択し、その選択されたサービス・タイプをサービス提供者に通知し、そのサービス・タイプに対応する装置オブジェクト能力要件情報を、制御部１８０４を介してサービス情報再配付部１８０８に送る。
【０２４１】
任意選択的ではあるが、上記の選択プロセスでは、サービス・タイプを決定する場合、ユーザの個人的調整要件に対する参照が行われてもよい。
【０２４２】
例えば、ステップＳ１９０６において、現在使用可能な装置オブジェクトが、監視部１８０６によってユーザ・オブジェクトから予備的に得られたサービスまたはユーザに問い合わせることによって得られたサービスを受けるために、装置のユーザ嗜好情報に基づいて更に調整することが可能であり、その嗜好情報は、例えば、ユーザがビデオ・サービスを受ける場合に使用したい物理的装置、音声サービスを受ける場合に使用すべき装置等であってもよい。選別された使用可能な装置オブジェクトの能力に適合したサービス・タイプが、サービス提供者によって提供されたサービス・タイプから選択される。
【０２４３】
任意選択的ではあるが、折衝部１８０２はサービス提供者によって提供されたサービス・タイプから、使用可能な装置オブジェクトの能力に適合した何らかのサービス・タイプを予備的に選択し、しかる後、ユーザ・オブジェクトを問い合わせることによってサービス・タイプを決定し、あるいは、例えば、ユーザ・オブジェクトの嗜好情報におけるユーザのサービス要件に関連してサービス・タイプを決定する。
【０２４４】
図２２は、ユーザ・オブジェクトが知覚・ネットワークにおける装置オブジェクトを介してサービス要求を送るとき、サービス・タイプとユーザ・オブジェクトに対する装置オブジェクト／装置オブジェクトの組合せとを選択する仮想装置のプロセスを示す。
【０２４５】
この形態では、ステップＳ２０００およびＳ２００２の動作がステップＳ１９００およびＳ１９０２のそれと同じであり、従って、これに関する説明を省略する。
【０２４６】
ステップＳ２００４では、サービス要求を受け取ったことに応答して、折衝装置１８０２がそのサービス要求と、監視部１８０６から受け取った使用可能な装置オブジェクト情報またはユーザ・オブジェクト情報あるいはその両方とを対応するサービス提供者に送り、使用可能な装置オブジェクトの能力に基づいてそのサービス要求を満足させることができるサービス・タイプを提供するようにサービス提供者に要請する。
【０２４７】
ステップＳ２００６では、サービス提供者からの受け取られたサービス・タイプ情報に応答して、折衝部１８０２はユーザに対するサービス・タイプを選択し、その選択されたサービス・タイプをサービス提供者に通知し、そのサービス・タイプに対応した装置オブジェクト能力要件情報を、制御部１８０４を介してサービス情報再配布部１８０８に送る。
【０２４８】
任意選択的ではあるが、上記のステップＳ２００４において、現在使用可能な装置オブジェクトは、監視部１８０６によってユーザ・オブジェクトから予備的に得られたサービスまたはユーザに問い合わせることによって得られたサービスを受けるために、装置のユーザ嗜好情報に基づいて更に選別することが可能であり、そこで、その選別された装置オブジェクト情報がサービス提供者に提供される。
【０２４９】
任意選択的ではあるが、ステップＳ２００６において、折衝部１８０２は、サービス提供者によって提供された複数のサービス・タイプをユーザ・オブジェクトに提供し、しかる後、ユーザ・オブジェクトを問い合わせることによってサービス・タイプを決定するか、あるいは、例えば、ユーザ・オブジェクトの嗜好情報におけるユーザのサービス要件に関してサービス・タイプを決定する。
【０２５０】
上記の折衝部１８０２の処理によって、サービス情報を受けるべきユーザ・オブジェクトに対するサービス・タイプが決定される。
【０２５１】
次に、決定されたサービス・タイプのサービスをユーザに提供するためのプロセスを説明する。
【０２５２】
折衝部１８０２は、更に、ユーザ情報に基づいて与えられた選別済みの装置識別情報または装置オブジェクト識別情報を、制御部１８０４を介して監視部１８０６に通知する。
【０２５３】
図２３は、サービスをユーザ・オブジェクトに提供するためのプロセスの流れ図を示す。
【０２５４】
先ず、ステップＳ２１００において、サービス処理部１８００が、選択されたサービス・タイプの提供されたサービス情報をサービス提供者から受け取る。
【０２５５】
ステップＳ２１０２において、サービス処理部１８００は、受け取ったサービス情報を、制御部１８０４を介してサービス情報再配布部１８０８に送る。
【０２５６】
ステップＳ２１０４において、サービス情報再配布部１８０８が、使用可能な装置オブジェクト情報を監視部１８０６から取得し、必要な場合、装置オブジェクトの選別時に放棄された装置オブジェクト情報または参照されたユーザ・オブジェクトの嗜好情報あるいはその両方を取得し、折衝部１８０２から受け取った装置オブジェクト能力要件情報に基づいて、サービス情報を受け取るべき装置オブジェクト／装置オブジェクトの組合せを決定する。
【０２５７】
ステップＳ２１０６において、サービス情報再配布部１８０８は、サービス情報を、制御部１８１０を介してその決定された装置オブジェクト／装置オブジェクトの組合せに配布する。必要なとき、例えば、装置オブジェクト相互間のサービス情報のフローが同期化される必要があるとき、装置オブジェクト相互間で同期化制御動作が遂行される。
【０２５８】
サービス提供者がユーザ・オブジェクトにサービスを提供するプロセスでは、すべての情報が仮想装置を介してユーザ・オブジェクトとサービス提供者との間で交換される。ユーザ・オブジェクトによってサービス提供者に送られた対話情報は、先ず、インターフェース部１８１０によって制御部１８０４に送られる。制御部１８０４はその対話情報をサービス処理部１８００に転送し、サービス処理部１８００はその情報をサービス提供者に転送する。
【０２５９】
従って、本発明によって、ユーザ・オブジェクトがサービス提供者のサービスを受けるための仮想装置動作環境が提供される。
【０２６０】
従って、サービス情報を提供するために仮想装置と対話することによって、サービス提供者は、ユーザの種々の要件を満足させ得る種々のユーザ指向サービスのタイプを開発するために、サービスを受けるための具体的な装置の能力を考慮する必要がない。
【０２６１】
更に、本発明による仮想装置は、使用可能な装置オブジェクトの能力に関連してサービス提供者により提供されたサービス・タイプに基づいて、ユーザに対する適当なサービスのタイプを選択することができる。従って、ユーザが受けるサービスの質が保証され、ユーザを取り巻く装置の能力が十分に利用される。
【０２６２】
更に、本発明による仮想装置は、ユーザ中心のサービスを提供するようにユーザの個人的調整要件に基づいて、サービス情報を受けるための使用可能な装置オブジェクトまたは使用可能なサービス・タイプを決定することができる。
【０２６３】
更に、本発明による仮想装置はユーザにとって使用可能な装置資源を常に知っていることが可能であるので、ユーザに情報サービスを適時に提供するための効率的な方法を提供することができる。
【０２６４】
上記の仮想装置によるサービスをユーザ・オブジェクトに提供するプロセスにおいて、装置オブジェクト情報またはユーザ・オブジェクト情報が変化するとき、例えば、装置オブジェクトの数が増加または減少するとき、或いは、ユーザ・オブジェクトの嗜好情報が変化したとき、ユーザが受けるサービスの質が影響されることがある。したがって、本発明の仮想装置は、更に、知覚・ネットワークの変化に従って仮想装置の動作環境を適当に調節する能力を有する。
【０２６５】
図２４は、仮想装置により実行される仮想装置動作環境の調節のプロセスを示す。
【０２６６】
先ず、ステップＳ２２００において、監視部１８０６がインターフェース部を介して知覚・ネットワークの情報を監視する。
【０２６７】
ステップＳ２２０２において、知覚・ネットワークの情報が変化したかどうかを監視部１８０６が判定する。
【０２６８】
ステップＳ２２０６において、監視部１８０６がその変化のタイプを決定する。
【０２６９】
変化のタイプが装置オブジェクトの数の減少であるとき、プロセスはステップＳ２２０８に進み、排除された装置オブジェクトがサービス情報を受けるために使用されたかどうかを判定する。判定の結果が否定的なものであるとき、処理は終了する。それが肯定的である場合、処理はステップＳ２２１０に進み、装置オブジェクトの数の減少をサービス情報再配布部１８０８に通知し、しかる後、サービス情報再配布部１８０８は、代わりの装置オブジェクトまたは装置オブジェクトの組合せがあるかどうかを判定する。代わりの装置オブジェクトまたは装置オブジェクトの組合せがあるとき、プロセスはステップＳ２２１２に進み、その代わりの装置オブジェクトまたは装置オブジェクトの組合せを使って情報サービスの提供を続けることをサービス情報再配布部１８０８に通知する。ステップＳ２２１４では、その通知を受け取ったことに応答して、サービス情報再配布部１８０８は、その代わりの装置オブジェクトまたは装置オブジェクトの組合せに情報サービスを提供することを続ける。
【０２７０】
ステップＳ２２１０において、代わりの装置オブジェクト／その装置オブジェクトの組合せがないということが判定されるとき、プロセスはステップＳ２２１６に進み、再びサービス・タイプを決定すること、および現在のサービス進行情報を保持してユーザ・オブジェクトに対するサービスの提供を一時的に停止するよう制御部１８０４に通知することを、サービス情報再配布部１８０８が折衝部１８０２に要請する。
【０２７１】
ステップＳ２２１８において、折衝部１８０２はサービス提供者に現在のサービス進行情報を送り、図２１のステップＳ１９０４〜Ｓ１９０６または図２２のステップＳ２００４〜Ｓ２００６に従って、再びユーザ・オブジェクトに対する新たなサービス・タイプを決定する。
【０２７２】
ステップＳ２２２０において、サービス処理部１８００はサービス提供者からの新たなサービス・タイプの中断されたサービスを受けることを継続し、サービス情報再配布部１８０８は新たな装置オブジェクト／装置オブジェクトの組合せを決定する。
【０２７３】
しかる後、ステップＳ２２２２が、新たに決定された装置オブジェクト／装置オブジェクトの組合せを使用することによって、その新たなサービス・タイプのサービス情報をユーザ・オブジェクトに提供することを続ける。
【０２７４】
ステップＳ２２０６において、装置オブジェクトの数が増加するということが判定されるとき、これはサービス情報提供動作に影響を与えないので、プロセスは終了する。しかし、装置オブジェクトの数が増加するとき、折衝部１８０２がサービスの質を向上させるために、ユーザ・オブジェクトに対するその加えられた装置オブジェクトに基づいてサービス・タイプを再び決定することは可能である。
【０２７５】
ステップＳ２２０６において、ユーザ・オブジェクトの嗜好情報が変化したということが判定されるとき、プロセスはステップＳ２２２４に進み、この変化が、サービス情報を受けるために使用される現在の装置オブジェクト／装置オブジェクトの組合せの選択に影響与えるであろう。何の影響もないとき、処理は終了する。そうでない場合、プロセスはステップＳ２２１０に進み、更なる処理を行う。
【０２７６】
従って、本発明による仮想装置は、当該ユーザ環境または当該ユーザ要件に動的に適合するよう更に融通性のある情報提供形態を提供するために、ユーザ・知覚・ネットワーク情報の変化に基づいてサービスを提供する形態を調節することができる。
【０２７７】
本発明による仮想装置は、サービス提供者のサイドからユーザに送られたサービス情報に対する適当な情報提示形態を選択して、それをユーザに提示することができる。
【０２７８】
図２５は、サービス情報がサービス提供者のサイドからユーザに送られる処理の流れ図を示す。
【０２７９】
先ず、ステップＳ２３００において、サービス提供者がサービス情報をユーザ・オブジェクトに送ることを計画しているという通知を折衝部１８０２に送り、提供されるべきサービス・タイプおよび対応する装置オブジェクト能力要件情報を折衝部１８０２に送る。
【０２８０】
ステップＳ２３０２では、その通知を受け取ったことに応答して、折衝部１８０２はユーザ・オブジェクトの知覚・ネットワーク情報を、制御部１８０４を介して送るように監視部１８０６に要求する。
【０２８１】
ステップ２３０４では、その要求を受け取ったことに応答して、監視部１８０６が使用可能な装置オブジェクト情報またはユーザ・オブジェクト情報あるいはその両方を、ユーザ・オブジェクトの知覚・ネットワークからインターフェース部１８１０を介して獲得する。しかる後、その得られた装置オブジェクト情報が制御部１８０４を介して折衝部１８０２に送られる。
【０２８２】
ステップＳ２３０６において、折衝部１８０２は、監視部１８０６から受け取った装置オブジェクト情報に基づいて、サービス提供者によって提供されたサービス・タイプから、使用可能な装置オブジェクトの能力に適合したサービス・タイプを選択し、その選択されたサービス情報をサービス提供者に通知する。
【０２８３】
任意選択的ではあるが、上記の選択プロセスでは、ユーザの個人的調整要件に関連してサービス・タイプを決定することが可能である。
【０２８４】
例えば、現在使用可能な装置オブジェクトが、監視部１８０６によってユーザ・オブジェクトから予備的に得られたサービスまたはユーザに問い合わせることによって得られたサービスを受けるために、装置のユーザ嗜好情報に基づいて選別されることが可能であり、その嗜好情報は、例えば、ユーザがビデオ・サービスを受ける場合にどのような物理装置を使用することを望んでいるか、音声サービスを受ける場合にどのような装置を使用すべきか等であってもよい。そこで、選別された使用可能な装置オブジェクトの能力に適したサービス・タイプが、サービス提供者によって提供されたサービス・タイプから選択される。
【０２８５】
任意選択的ではあるが、折衝部１８０２が、サービス提供者によって提供されたサービス・タイプから、使用可能な装置オブジェクトの能力に適した何らかのサービス・タイプを予備的に選択し、しかる後、ユーザ・オブジェクトに問い合わせることによってサービス・タイプを決定するか、または、例えば、ユーザ・オブジェクトの嗜好情報におけるユーザのサービス要件に関連してサービス・タイプを決定してもよい。
【０２８６】
しかる後、図２３に示された流れ図に従って、サービス情報がユーザ・オブジェクトに送られる。
【０２８７】
図２６は、サービス情報がサービス提供者のサイドからユーザに送られるというもう１つ処理の流れ図を示す。
【０２８８】
先ず、ステップＳ２４００において、サービス提供者が、サービス情報をユーザ・オブジェクトに送ることを計画していることを表す通知を折衝部１８０２に送る。
【０２８９】
ステップＳ２４０２では、その通知を受け取ったことに応答して、折衝部１８０２が、ユーザ・オブジェクトの知覚・ネットワーク情報を、制御部１８０４を介して送るように監視部１８０６に要求する。
【０２９０】
ステップＳ２４０４では、その要求を受け取ったことに応答して、監視部１８０６が、知覚・ネットワークからインターフェース部１８１０を介して、使用可能な装置オブジェクト情報またはユーザ・オブジェクト情報あるいはその両方を得る。しかる後、その得られた装置オブジェクト情報が制御部１８０４を介して折衝部１８０２に送られる。
【０２９１】
ステップＳ２４０６において、折衝部１８０２が、監視部１８０６から受け取った知覚・ネットワーク情報を対応するサービス提供者に送り、知覚・ネットワークにおける装置情報に基づいて、サービス情報を満足し得る１つまたは複数のサービス・タイプを決定するようにサービス提供者に要請する。
【０２９２】
ステップＳ２４０８では、サービス提供者から受け取ったサービス・タイプに応答して、折衝部１８０２がユーザに対するサービス・タイプを選択し、その選択されたサービス・タイプをサービス提供者に通知する。
【０２９３】
任意選択的ではあるが、上記ステップ２４０６において、現在使用可能な装置オブジェクトが装置のユーザ嗜好情報に基づいて更に選別され、監視部１８０６によってユーザ・オブジェクトから予備的に得られたサービスまたはユーザに問い合わせることによって得られたサービスを受け、しかる後、選別された装置オブジェクト能力情報がサービス提供者に提供される。
【０２９４】
任意選択的ではあるが、ステップＳ２４０８において、折衝部１８０２は、サービス提供者によって提供された複数のサービス・タイプをユーザに提供し、しかる後、ユーザ・オブジェクトに問い合わせることによってサービス・タイプを決定し、更に、例えば、ユーザ・オブジェクトの嗜好情報におけるユーザのサービス要件に関連してサービス・タイプを決定する。
【０２９５】
図２３に示された流れ図に従って、装置情報がユーザ・オブジェクトに送られる。
【０２９６】
任意選択的ではあるが、本発明の仮想装置は、仮想装置の種々の部およびサービス提供者とユーザとの間の対話的制御情報をユーザの物理装置に送り、ユーザ制御目的で物理装置を「リモート・コントローラ」として使用させる。従って、本発明の制御部１８０４は、ユーザに送られるべき制御情報を、ユーザにより指定された装置に、または制御情報対話インターフェース（図示されてない）を介して使用可能な装置から仮想装置により選択された装置に、送るために使用される制御情報管理部（図示されていない）を含むことが可能である。その制御情報対話インターフェースでは表示された制御情報は、他のすべての装置を動作させるためにユーザが使用することが可能である。ユーザによって仮想装置に送られた制御情報は、制御情報管理部により制御情報対話インターフェースを介して監視部にも転送される。
【０２９７】
更に、本発明の仮想装置は、サービス提供者によって提供されるサービス情報に基づいて、ユーザにサービスを提供するために使用される適当なサービス・タイプを選択することができる。
【０２９８】
上述の実施方法は単に本発明を説明するために使用され、本発明を限定するために使用されるべきではないことに留意すべきである。
【０２９９】
更に、上記の操作プロセスは種々の媒体に記憶されたコンピュータ実行可能プログラムの形態で実現することが可能である。これらの媒体は、種々の記憶装置および記憶ユニット、半導体装置、磁気および光磁気ディスク、および情報を記憶するに適した他の媒体を含むが、それに限定されない。
【図面の簡単な説明】
【０３００】
【図１】本発明によるサービス提供システムの概念図である。
【図２】本発明によるサービス提供システムのブロック図である。
【図３】ユーザ情報を管理する方法の流れ図である。
【図４】装置情報を管理する方法の流れ図である。
【図５】エージェント装置のブロック図である。
【図６】エージェント装置が集中収集形態で装置情報を収集する方法の概略図である。
【図７】集中収集形態で装置情報を収集する方法の流れ図である。
【図８】特別の収集形態でエージェント装置を使用することによって装置情報を収集するシステムの概略図である。
【図９】特別の収集形態で装置情報を収集する方法の流れ図である。
【図１０】静的環境情報を収集するプロセスの流れ図である。
【図１１】動的環境情報を収集するプロセスの流れ図である。
【図１２】動的環境情報を収集するプロセスのもう１つの流れ図である。
【図１３】動的環境情報を収集するプロセスの更なる流れ図である。
【図１４】特別の装置データ項目によってユーザ・オブジェクトと装置オブジェクトと間の関連付けを形成するシステムの概略図である。
【図１５】環境情報によってユーザ・オブジェクトと装置オブジェクトとの間の関連付けを形成するシステムの概略図である。
【図１６】社会的関連データ項目によってユーザ・オブジェクトと装置オブジェクトとの間の関連付けを形成するシステムの概略図である。
【図１７】関連付け操作を表す流れ図である。
【図１８】関連付け操作を表す流れ図である。
【図１９】関連付け操作を表す流れ図である。
【図２０】本発明の仮想装置の構成図である。
【図２１】仮想装置がユーザ・オブジェクトに対するサービス・タイプを選択する、本発明の実施例における処理の流れ図である。
【図２２】仮想装置がユーザ・オブジェクトに対するサービス・タイプを選択する、本発明の実施例における別の処理の流れ図である。
【図２３】ユーザ・オブジェクトがサービスを受けるプロセスの手続的な流れ図である。
【図２４】仮想装置の操作環境を調節するプロセスの流れ図である。
【図２５】仮想装置がユーザ・オブジェクトに対するサービス・タイプを選択する、本発明の実施例における更なる処理の流れ図である。
【図２６】仮想装置がユーザ・オブジェクトに対するサービス・タイプを選択する、本発明の実施例における別の更なる処理の流れ図である。
【図１】
0004583181.tif 000002
【図２】
0004583181.tif 000003
【図３】
0004583181.tif 000004
【図４】
0004583181.tif 000005
【図５】
0004583181.tif 000006
【図６】
0004583181.tif 000007
【図７】
0004583181.tif 000008
【図８】
0004583181.tif 000009
【図９】
0004583181.tif 000010
【図１０】
0004583181.tif 000011
【図１１】
0004583181.tif 000012
【図１２】
0004583181.tif 000013
【図１３】
0004583181.tif 000014
【図１４】
0004583181.tif 000015
【図１５】
0004583181.tif 000016
【図１６】
0004583181.tif 000017
【図１７】
0004583181.tif 000018
【図１８】
0004583181.tif 000019
【図１９】
0004583181.tif 000020
【図２０】
0004583181.tif 000021
【図２１】
0004583181.tif 000022
【図２２】
0004583181.tif 000023
【図２３】
0004583181.tif 000024
【図２４】
0004583181.tif 000025
【図２５】
0004583181.tif 000026
【図２６】
0004583181.tif 000027