(57)【要約】  方法が、サービス要求をデバイスから受け取るステップ（７０２）と、デバイスの所在位置を決定するステップ（７０６）と、デバイスの所在位置に基づいて、要求されたサービスを提供することができる１以上のデバイスを決定するステップ（７０６）と、要求されたサービスを提供することができる１以上のデバイスに関する情報をモバイル通信デバイスへ提供するステップ（７０８）と、要求されたサービスを提供することができる１以上のデバイスに関連する選択結果をモバイル通信デバイスから受け取る（７１０）ステップと、選択されたデバイスによってサービスを提供するステップ（７１２）と、を含むことができる。【選択図】  なし
2010534877.tif 000002
【特許請求の範囲】
【請求項１】
サービスに対するリクエストをモバイル通信デバイスから受信するステップと、
前記モバイル通信デバイスの所在位置を判定するステップと、
前記モバイル通信デバイスの所在位置に基づいて、前記リクエストされたサービスを提供する能力を備える１つ以上のデバイスを判定するステップと、
前記リクエストされたサービスを提供する能力を備える１つ以上のデバイスに関する情報を前記モバイル通信デバイスへ提供するステップと、
前記リクエストされたサービスを提供する前記１つ以上のデバイスの１つに対する選択結果を前記モバイル通信デバイスから受信するステップと、
前記選択されたデバイスによって前記サービスを提供するステップと
を備えることを特徴とする方法。
【請求項２】
前記リクエストされたサービスを提供する能力を備える１つ以上のデバイスを判定するステップは、前記モバイル通信デバイスのユーザに関連付けられている特権またはロールに基づいて前記１つ以上のデバイスを判定するステップを含む
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記サービスは、オーディオの再生、ビデオの再生、印刷、データの記憶、写真の閲覧またはデータの取得の１つ以上を含んでいる
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記リクエストされたサービスを提供する能力を備える１つ以上のデバイスに関する情報を前記モバイル通信デバイスへ提供するステップは、前記モバイル通信デバイスの最も近くに位置する１つ以上のデバイスを示す情報を提供するステップを含む
ことを特徴とする請求項１に記載の方法。
【請求項５】
前記モバイル通信デバイスの所在位置を再判定するステップと、
前記モバイル通信デバイスの所在位置が変更している場合、前記リクエストされたサービスを提供する能力を備える１つ以上のデバイスを再判定するステップと、
前記リクエストされたサービスを提供する能力を備える再判定された１つ以上のデバイスに関する情報を前記モバイル通信デバイスへ提供するステップと、
前記リクエストされたサービスを提供するための、前記再判定された１つ以上のデバイスの１つに対する新たな選択結果を前記モバイル通信デバイスから受信するステップと
を更に備えることを特徴とする請求項１に記載の方法。
【請求項６】
前記サービスは、オーディオの再生、ビデオの再生、印刷、データの記憶、写真の閲覧またはデータの取得の１つ以上を含んでいる
ことを特徴とする請求項５に記載の方法。
【請求項７】
前記リクエストされたサービスを提供する能力を備える１つ以上のデバイスを再判定するステップは、
前記モバイル通信デバイスのユーザに関連付けられている特権またはロールに基づいて、前記１つ以上のデバイスを再判定するステップを含む
ことを特徴とする請求項５に記載の方法。
【請求項８】
前記リクエストされたサービスを提供する能力を備える再判定された１つ以上のデバイスに関する情報を前記モバイル通信デバイスへ提供するステップは、
前記モバイル通信デバイスの最も近くに位置する１つ以上のデバイスを示す情報を提供するステップを含む
ことを特徴とする請求項５に記載の方法。
【請求項９】
システムであって
デバイスと、前記デバイスによって提供されるサービスと、前記デバイスの所在位置とに関するデータベースを記憶するための記憶媒体と、
デバイスからサービスに対するリクエストを受信する受信機と、
プロセッサと、
送信機とを備え、
前記プロセッサは、
前記デバイスの所在位置を判定し、
前記デバイスの所在位置とデータベース内の情報とに基づいて、前記リクエストされたサービスを提供する能力を備える１つ以上のデバイスを判定する
ように構成されていて、
前記送信機は、
前記リクエストされたサービスを提供する能力を備える１つ以上のデバイスに関する情報をデバイスへ提供する
ように構成されている
ことを特徴とするシステム。
【請求項１０】
前記プロセッサは、前記デバイスのユーザに関連付けられている特権またはロールのうちの少なくとも一方に基づいて、前記リクエストされたサービスを提供する能力を備える１つ以上のデバイスを判定する
ことを特徴とする請求項９に記載のシステム。
【請求項１１】
前記受信機は、前記リクエストされたサービスを提供するための１つ以上のデバイスのうちの１つに対する選択結果を前記デバイスから受信し、
前記サービスは、オーディオの再生、ビデオの再生、印刷、データの記憶、写真の閲覧またはデータの取得の１つ以上を含んでいる
ことを特徴とする請求項９に記載のシステム。
【請求項１２】
前記プロセッサは、前記デバイスの最も近くに位置する１つ以上のデバイスを示す情報を前記デバイスへ提供する
ことを特徴とする請求項９に記載のシステム。
【請求項１３】
前記プロセッサは、
前記デバイスの所在位置を再判定し、
前記デバイスの所在位置が変更している場合、
前記リクエストされたサービスを提供する能力を備える１つ以上のデバイスを再判定し、
前記リクエストされたサービスを提供する能力を備える再判定された１つ以上のデバイスに関する情報を前記デバイスへ提供し、
前記受信機は、前記リクエストされたサービスを提供するための、前記再判定された１つ以上のデバイスの１つに対する新たな選択結果を前記デバイスから受信する
ことを特徴とする請求項９に記載のシステム。
【請求項１４】
前記サービスは、オーディオの再生、ビデオの再生、印刷、データの記憶、写真の閲覧またはデータの取得の１つ以上を含んでいる
ことを特徴とする請求項１３に記載のシステム。
【請求項１５】
前記プロセッサは、前記デバイスのユーザに関連付けられている特権またはロールに基づいて、前記１つ以上のデバイスを再判定する
ことを特徴とする請求項１３に記載のシステム。
【請求項１６】
前記プロセッサは、前記デバイスの最も近くに位置する１つ以上のデバイスを示す情報を提供する
ことを特徴とする請求項１３に記載のシステム。
【請求項１７】
装置であって、
サービスに対するリクエストをモバイル通信デバイスから受信する手段と、
前記モバイル通信デバイスの所在位置を判定する手段と、
前記モバイル通信デバイスの所在位置に基づいて、前記リクエストされたサービスを提供する能力を備える１つ以上のデバイスを判定する手段と、
前記リクエストされたサービスを提供する能力を備える１つ以上のデバイスに関する情報を前記モバイル通信デバイスへ提供する手段と、
前記リクエストされたサービスを提供する前記１つ以上のデバイスの１つに対する選択結果を前記モバイル通信デバイスから受信する手段と
を備えることを特徴とする装置。
【請求項１８】
前記リクエストされたサービスを提供する能力を備える１つ以上のデバイスを判定する手段は、
前記モバイル通信デバイスのユーザに関連付けられている特権またはロールに基づいて前記１つ以上のデバイスを判定する手段を含む
ことを特徴とする請求項１７に記載の装置。
【請求項１９】
選択されたデバイスによって前記サービスを提供する手段を更に備える
ことを特徴とする請求項１７に記載の装置。
【請求項２０】
前記リクエストされたサービスを提供する能力を備える１つ以上のデバイスに関する情報を前記モバイル通信デバイスへ提供する手段は、前記モバイル通信デバイスの最も近くに位置する１つ以上のデバイスを示す情報を提供する手段を含む
ことを特徴とする請求項１９に記載の装置。
【請求項２１】
前記モバイル通信デバイスの所在位置を再判定する手段と、
前記モバイル通信デバイスの所在位置が変更している場合、
前記モバイル通信デバイスの所在位置に基づいて、前記リクエストされたサービスを提供する能力を備える１つ以上のデバイスを再判定する手段と、
前記リクエストされたサービスを提供する能力を備える再判定された１つ以上のデバイスに関する情報を前記モバイル通信デバイスへ提供する手段と、
前記リクエストされたサービスを提供するための、前記再判定された１つ以上のデバイスの１つに対する新たな選択結果を前記モバイル通信デバイスから受信する手段と
を備えることを特徴とする請求項２０に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願に明細書に記載される実施形態は、一般には、パーソナルネットワークに関連付けられているデバイスによってサービスを提供することに関するものであり、より詳しくは、パーソナルネットワークによってモバイル通信デバイスへサービスを提供することに関するものである。
【背景技術】
【０００２】
ネットワークに接続されているデバイスは、無数のサービスを提供することができる。例えば、ホームネットワークは、（ステレオ等）音楽の再生、（テレビ等）ビデオの表示、文書の印刷、（ビデオや音楽のような）データの記憶、データの取出を行うデバイスを含んでも良い。現在の技術は、これらのデバイスがユーザへ提供するサービスの適切な管理を提供するものではない。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明の１つの側面では、方法は、サービスに対するリクエストをモバイル通信デバイスから受信するステップと、モバイル通信デバイスの所在位置を判定するステップと、モバイル通信デバイスの所在位置に基づいて、リクエストされたサービスを提供する能力を備える１つ以上のデバイスを判定するステップと、リクエストされたサービスを提供する能力を備える１つ以上のデバイスに関する情報をモバイル通信デバイスへ提供するステップと、リクエストされたサービスを提供する１つ以上のデバイスの１つに対する選択結果をモバイル通信デバイスから受信するステップと、選択されたデバイスによってサービスを提供するステップと、を含むことができる。
【課題を解決するための手段】
【０００４】
別の側面では、リクエストされたサービスを提供する能力を備える１つ以上のデバイスを判定するステップは、モバイル通信デバイスのユーザに関連付けられている特権またはロールに基づいて１つ以上のデバイスを判定するステップを含んでも良い。
【０００５】
別の側面では、サービスは、オーディオの再生、ビデオの再生、印刷、データの記憶、写真の閲覧またはデータの取得の１つ以上を含んでも良い。
【０００６】
別の側面では、リクエストされたサービスを提供する能力を備える１つ以上のデバイスに関する情報をモバイル通信デバイスへ提供するステップは、モバイル通信デバイスの最も近くに位置する１つ以上のデバイスを示す情報を提供するステップを含んでも良い。
【０００７】
別の側面では、本方法は、モバイル通信デバイスの所在位置を再判定するステップと、モバイル通信デバイスの所在位置が変更された場合、リクエストされたサービスを提供する能力を備える１つ以上のデバイスを再判定するステップと、リクエストされたサービスを提供する能力を備える再判定された１つ以上のデバイスに関する情報をモバイル通信デバイスへ提供するステップと、リクエストされたサービスを提供する再判定された１つ以上のデバイスの１つに対する新たな選択結果をモバイル通信デバイスから受け取るステップと、を含むことができる。
【０００８】
別の側面では、このサービスは、オーディオの再生、ビデオの再生、印刷、データの記憶、写真の閲覧またはデータの取得の１つ以上を含んでも良い。
【０００９】
別の側面では、リクエストされたサービスを提供する能力を備える１つ以上のデバイスを再判定するステップは、モバイル通信デバイスのユーザに関連付けられている特権またはロールに基づいて。１つ以上のデバイスを再判定するステップを含んでも良い。
【００１０】
別の側面では、リクエストされたサービスを提供する能力を備える再判定された１つ以上のデバイスに関する情報をモバイル通信デバイスへ提供するステップは、モバイル通信デバイスの最も近くに位置する１つ以上のデバイスを示す情報を提供するステップを含んでも良い。
【００１１】
システムは、デバイスと、デバイスによって提供されるサービスと、デバイスの所在位置とに関するデータベースを記憶するための記憶媒体と、デバイスからサービスに対するリクエストを受信するための受信機と、デバイスの所在位置を判定すると共に、リクエストされたサービスを提供する能力を備える１つ以上のデバイスをデバイスの所在位置とデータベース内の情報とに基づいて判定するためのプロセッサと、リクエストされたサービスを提供する能力を備える１つ以上のデバイスに関する情報をデバイスへ提供するための送信機と、を含んでも良い。
【００１２】
別の側面では、プロセッサは、デバイスのユーザに関連付けられている特権またはロールのうちの少なくとも一方に基づいて、リクエストされたサービスを提供する能力を備える１つ以上のデバイスを判定する。
【００１３】
別の側面では、受信機は、リクエストされたサービスを提供するための１つ以上のデバイスのうちの１つに対する選択結果をデバイスから受信する。ここで、このサービスは、オーディオの再生、ビデオの再生、印刷、データの記憶、写真の閲覧またはデータの取得の１つ以上を含んでも良い。
【００１４】
別の側面では、プロセッサは、デバイスの最も近くに位置する１つ以上のデバイスを示す情報をデバイスへ提供する。
【００１５】
別の側面では、プロセッサは、デバイスの所在位置を再判定すると共に、デバイスの所在位置が変更された場合、デバイスの変更された所在位置に基づいて、リクエストされたサービスを提供する能力を備える１つ以上のデバイスを再判定し、次いで、リクエストされたサービスを提供する能力を備える再判定された１つ以上のデバイスに関する情報をデバイスへ提供する。その場合、受信機は、リクエストされたサービスを提供するための１つ以上の再判定されたデバイスのうちの１つのデバイスに対する新たな選択結果をデバイスから受信する。
【００１６】
別の側面では、このサービスは、オーディオの再生、ビデオの再生、印刷、データの記憶、写真の閲覧またはデータの取得の１つ以上を含んでも良い。
【００１７】
別の側面では、プロセッサは、デバイスのユーザに関連付けられている特権またはロールに基づいて１つ以上のデバイスを再判定する。
【００１８】
別の側面では、プロセッサは、デバイスの最も近くに位置する１つ以上のデバイスを示す情報を提供する。
【００１９】
別の側面では、装置は、サービスリクエストをモバイル通信デバイスから受信する手段と、モバイル通信デバイスの所在位置を判定する手段と、モバイル通信デバイスの所在位置に基づいて、リクエストされたサービスを提供する能力を備える１つ以上のデバイスを判定する手段と、リクエストされたサービスを提供する能力を備える１つ以上のデバイスに関する情報をモバイル通信デバイスへ提供する手段と、リクエストされたサービスを提供する１つ以上のデバイスに関連する選択結果をモバイル通信デバイスから受信する手段と、を含むことができる。
【００２０】
別の側面では、リクエストされたサービスを提供する能力を備える１つ以上のデバイスを判定する手段は、モバイル通信デバイスのユーザに関連付けられている特権またはロールに基づいて、１つ以上のデバイスを判定する手段を含んでも良い。
【００２１】
別の側面では、装置は、選択されたデバイスによってサービスを提供する手段を含んでも良い。
【００２２】
別の側面では、リクエストされたサービスを提供する能力を備える１つ以上のデバイスに関する情報をモバイル通信デバイスへ提供する手段は、モバイル通信デバイスの最も近くに位置する１つ以上のデバイスを示す情報を提供する手段を含んでも良い。
【００２３】
別の側面では、装置は、モバイル通信デバイスの所在位置を再判定する手段と、モバイル通信デバイスの所在位置が変更された場合、モバイル通信デバイスの変更された所在位置に基づいて、リクエストされたサービスを提供する能力を備える１つ以上のデバイスを再判定する手段と、リクエストされたサービスを提供する能力を備える１つ以上の再判定されたデバイスに関する情報をモバイル通信デバイスへ提供する手段と、リクエストされたサービスを提供するための１つ以上の再判定されたデバイスのうちの１つのデバイスに関連する新たな選択結果をモバイル通信デバイスから受信する手段と、を含んでも良い。
【００２４】
本明細書の一部に組み込まれ、かつ、本明細書の一部を構成する添付図面は本願に記載の１つ以上の実施形態を示し、記述と共にこれらの実施形態を説明する。
【図面の簡単な説明】
【００２５】
【図１】本願に記載の実施形態対するパーソナルネットワークの例を示す図である。
【図２】本願に記載の実施形態に関連する環境例を示す図である。
【図３】デバイスの構成要素の例を示すブロック図である。
【図４】デバイステーブルの例を示すブロック図である。
【図５】ユーザテーブルの例を示すブロック図である。
【図６】ロールテーブルの例を示すブロック図である。
【図７】本願に記載の実施形態においてサービスを提供するためのプロセスの例を示すフローチャートである。
【図８】本願に記載の実施形態においてサービスを提供するためのプロセスの例を示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下の詳細な説明は、添付図面を参照して行われる。異なる図面内の同一の参照番号は、同一の要素または類似の要素を同定するものとする。また、以下の詳細な説明は、請求項の範囲を限定するものではない。逆に、請求項によって、本願に記載の本発明の範囲は定められる。
【００２７】
概要
本願に記載される実施形態は、ユーザに「パーソナルネットワーク（personal network）」を定義することを可能にする。パーソナルネットワークは、ユーザへサービスを提供するデバイスの集合である。サービスには、音楽の再生または映画の再生、写真の閲覧、文書の印刷、映画及び特に音楽の記憶を含んでも良い。１つの実施形態では、ユーザがサービスをリクエストすると、システムは、リクエストされたサービスの適切な提供に最も適合する１つ以上のデバイスと、該サービスを適切に提供する可能性が大きそうな１つ以上のデバイスとの少なくともいずれかのデバイスを推奨することができる。例えば、推奨されるデバイスとサービスは、遠くの部屋や別のビルにあるステレオを推奨するのではなく、音楽再生用として同じ部屋の中にあるステレオを推奨することを含んでも良い。別例として、推奨されるデバイス及びサービスは、ユーザが家にいる場合に、文書の印刷用として職場にあるプリンタを推奨するのではなく、ユーザが家にいる場合には文書の印刷用として家にあるプリンタを推奨することを含んでも良い。
【００２８】
パーソナルネットワークに関連付けられているデバイスと、これらのデバイスがユーザへ提供するサービスとを定義することができる。加えて、サービスとデバイスへのアクセスが許可されるユーザも定義することができる。さらに、サービスとデバイスへのアクセスが許可されるユーザは、デバイスとサービスへのアクセスに対し限定されたロールと特権を有することができる。例えば、パーソナルネットワークへのゲストには、パーソナルネットワークに関連付けられているデバイスとサービスとへの完全なアクセス権が与えられないようにすることができる。
【００２９】
パーソナルネットワークの例
図１は本願に記載の実施形態が実行可能な例示のパーソナルネットワーク１００を示している。図示されるように、パーソナルネットワーク１００は、１グループのデバイス１０４〜１５４と通信するネットワーク１０２を含んでも良い。これらのデバイスは、特に、ホームサーバ１０４、ホームプリンタ１０６、大画面ＴＶ１０８（例えば、ディスプレイやモニタ）、第１の対のスピーカ１１０（第１のスピーカ１１０）、小画面ＴＶ１１２（例えば、ディスプレイやモニタ）、第２の対のスピーカ１１４（第２のスピーカ１１４）、ラップトップ１１６、モバイル電話機１１８、車１２０、ワークプリンタ（work printer：職場のプリンタ）１５２、及びワークサーバ（work server：職場のサーバ）１５４を含んでも良い。別の実施形態では、パーソナルネットワーク１００は、より多数の構成要素、より少数の構成要素、または異なる構成要素を含んでも良い。さらに、パーソナルネットワーク１００に関連付けられている１つ以上のデバイス１０４〜１５４は、パーソナルネットワーク１００の他の任意のデバイスの１つ以上の機能を実行することができる。さらに、１つ以上のデバイス１０４〜１５４は、互いに遠方に配置されていても良い。図１は、ネットワーク１０２に接続されているデバイス１０４〜１５４を示しているが、デバイス１０４〜１５４は、また、互いに接続されると共に、また、互いと直接通信することも可能である。
【００３０】
ネットワーク１０２に接続されている、図１に示されるデバイス以外に、接続されているデバイスが含み得るものには、特に、カムコーダ、パーソナルコンピュータを含む任意の計算用デバイス；無線電話機のような電話機；データ処理機能、ファクシミリ機能、データ通信機能のうちの少なくともいずれかの機能とセルラ無線電話機とを組み合わせることができる個人通信システム（ＰＣＳ）端末；電子ノートパッド；パーソナルミュージックプレイヤ（ＰＭＰ）；インターネット／イントラネットアクセス、ウェブブラウザ、オーガナイザ、カレンダ及びグローバル測位システム（ＧＰＳ）を装備することができるパーソナル・デジタル・アシスタント（ＰＤＡ）がある。
【００３１】
ネットワーク１０２は、インターネット、アドホックネットワーク、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、セルラネットワーク、公衆交換電話ネットワーク（ＰＳＴＮ）、その他の任意のネットワーク、またはそれらのネットワークの組み合わせを含んでも良い。
【００３２】
ホームサーバ１０４は、サーバープログラムと、データベースと、アプリケーションとのうちの少なくともいずれかのホストとして機能する１つ以上のコンピュータシステムを含んでも良い。ホームサーバ１０４は、ネットワーク１０２に接続されるデバイスのような他のデバイスからデータをアップロードするためのまたはダウンロードするためのリクエストを受信し、このリクエストを処理し、次いで、ネットワーク１０２に接続されるデバイスのような他のデバイスとの間でデータを送受信することができる。ホームサーバ１０４は、ユーザの家に配置することができるが、ホームサーバ１０４は、どこか別の場所に配置しても良い。
【００３３】
プリンタ１０６とプリンタ１５２は、レーザプリンタ、インクジェットプリンタ、ドットマトリックスプリンタ等のような任意の白黒プリンタまたはカラープリンタを含んでも良い。大型画面ディスプレイ１０８及び小型画面ディスプレイ１１２は、液晶ディスプレイ（ＬＣＤ）、ブラウン管（ＣＲＴ）、プラズマディスプレイ等を含んでも良い。第１のスピーカ１１０及び第２のスピーカ１１４は、ステレオまたはモノラルオーディオのようなオーディオ信号を出力する１つ以上のスピーカを含んでも良い。ラップトップ１１６は、任意のポータブルコンピュータ装置、ＰＤＡ、ＰＭＰ等を含んでも良い。モバイル電話機１１８は、任意のポータブルコンピュータ装置、ＰＤＡ、ＰＭＰ等を含んでも良い。車１２０は、任意の移動輸送装置、自動車、トラック等を含んでも良い。
【００３４】
ワークサーバ１５４は、サーバープログラムと、データベースと、アプリケーションとのうちの少なくともいずれかのホストとして機能する１つ以上のコンピュータシステムを含んでも良い。ワークサーバ１５４は、ネットワーク１０２に接続されているデバイスのような他のデバイスからのデータをアップロードするためのまたはダウンロードするためのリクエストを受信し、このリクエストを処理し、次いで、ネットワーク１０２に接続されているデバイスのような他のデバイスとの間でデータを送受信することができる。ワークサーバ１５４は、ユーザの職場に配置することができるが、ワークサーバ１５４は、どこか別の場所に配置されても良い。
【００３５】
環境の例
図２は、本明細書で開示される例示の環境２００を実現できる実施形態を示す図である。環境２００は、ホーム（家庭）環境２１０及びワーク（職場）環境２５０を含んでも良い。環境２００は、図２に示される環境以外のより多数の環境、より少数の環境または異なる環境を含んでも良い。家庭環境は、キッチン２０２、リビングルーム２０４、ホームオフィス２０６及び私道２０８を含んでも良い。ワーク環境（職場環境）２５０は、ワークオフィス２５２を含んでも良い。家庭環境２１０及び職場環境２５０は、図２に示される環境以外の、より多数の場所、より少数の場所、または異なる場所を含んでも良い。
【００３６】
例示の環境２００において、キッチン２０２はラップトップ１１６、小画面ＴＶ１１２、及び第２のスピーカ１１４を含んでも良い。リビングルーム２０４は、電話機１１８、大画面ＴＶ１０８、第１のスピーカ１１０を含んでも良い。ホームオフィス２０６は、ホームサーバ１０４及びホームプリンタ１０６を含んでも良い。私道２０８は、車１２０を含んでも良い。
【００３７】
装置の例
図３は図１のパーソナルネットワーク１００に関連付けられているデバイス１０４〜１５４のうちの任意のデバイスのような装置からなる構成要素の例を示すブロック図である。デバイス３００は、バス３１０、処理ロジック３２０、入力デバイス３３０、出力デバイス３４０、通信インタフェース３５０、及びメモリ３６０を含んでも良い。デバイス３００は、データの受信、送信、処理のうちの少なくともいずれかを補助する他の構成要素（不図示）を含んでも良い。さらに、デバイス３００内の構成要素の他の構成が可能である。さらに、デバイス３００の１つ以上の構成要素は、遠方に配置されても良い。
【００３８】
バス３１０は、デバイス３００の構成要素間での通信を可能にするパスを含んでも良い。処理ロジック３２０は、指示命令を解釈し、実行する任意のタイプのプロセッサまたはマイクロプロセッサ（または、複数グループのプロセッサまたはマイクロプロセッサ）を含んでも良い。別の実施形態では、処理ロジック３２０は、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、等を含んでも良い。
【００３９】
入力デバイス３３０は、キーボード、キーパッド、マウス、ペン、マイク、リモートコントロール、タッチスクリーンディスプレイ、１つ以上のバイオメトリック・メカニズム、等のような、デバイス３００内へのユーザによる情報入力を可能にするデバイスを含んでも良い。
【００４０】
出力デバイス３４０は、ディスプレイ、プリンタ、スピーカ等のようなユーザへ情報を出力するデバイスを含んでも良い。出力デバイス３４０は、ユーザに警告するためのバイブレータを含んでも良い。
【００４１】
入力デバイス３３０及び出力デバイス３４０は、デバイス３００のユーザによるオプションメニューの受信を可能にするものであっても良い。このメニューによって、ユーザは、ネットワーク１０２に接続されているデバイス３００または他のデバイスによって実行されるアプリケーションに関連付けられている種々の機能またはサービスを選択することが可能になる。入力デバイス３３０及び出力デバイス３４０によって、ユーザは、以下で説明するデバイステーブルによって定義されるサービスのような、特定のサービスまたはアプリケーションを起動させることが可能になる。
【００４２】
通信インタフェース３５０は、デバイス３００によって他のデバイスとシステムの少なくともいずれかとの通信が可能になる任意のトランシーバメカニズムを含んでも良い。通信インタフェース３５０は、処理ロジック３２０からのベースバンド信号を無線周波数（ＲＦ）信号に変換することができる送信機と、ＲＦ信号をベースバンド信号に変換することができる受信機とのうちの少なくともいずれかを含んでも良い。選択的には、通信インタフェース３５０は、送信機と受信機双方の機能を実行するためのトランシーバを含んでも良い。通信インタフェース３５０は、ＲＦ信号の送受信用アンテナに接続することができる。通信インタフェース３５０は、有線通信用のイーサネット（登録商標）カード等のネットワークインタフェースカード、または無線通信用の無線ネットワークインタフェース（ＷｉＦｉ）カードを含んでも良い。
【００４３】
通信インタフェース３５０は、それぞれのデバイスの所在位置の検出を補助するためのグローバル衛星ナビゲーション測位システム受信機を含んでも良い。
【００４４】
通信インタフェース３５０は、また、例えば、ケーブルを介する通信用のユニバーサルシリアルバス（ＵＳＢ）ポート、他のブルートゥースデバイスと通信を行うためのブルートゥース無線インタフェース、近距離場通信（ＮＦＣ）デバイス等を含むこともできる。例えば、通信インタフェース３５０は、１メートル、１０メートル、１５メートル、２０メートル、２５メートル、または３０メートル等の範囲内のようなデバイス３００の近傍範囲内にある他のデバイスへ、ブルートゥース信号と電磁信号の少なくともいずれかのような信号を送信することができる。通信装置３５０は、デジタルまたはアナログのオーディオ入力／出力信号と、デジタルまたはアナログのビデオ入力／出力信号の少なくともいずれかの信号の受信と、送信と、処理とのうちの少なくともいずれかを行うことができる。
【００４５】
メモリ３６０は、処理ロジック３２０によって実行するためのアプリケーション等の情報及び命令を記憶することができるランダムアクセスメモリ（ＲＡＭ）または別のタイプの動的記憶デバイスと、処理ロジック３２０によって用いるための静的情報及び命令を記憶することができるリードオンリメモリ（ＲＯＭ）デバイスまたは別のタイプの静的記憶デバイスと、情報と命令の少なくともいずれかを記憶するための何らかの別のタイプの磁気媒体または光記録媒体及びハードディスクドライブ（ＨＤＤ）等のその対応するドライブとのうちの少なくともいずれかを含んでも良い。
【００４６】
デバイス３００は、以下で記載されるように、ある一定の動作を実行することができる。デバイス３００は、メモリ３６０のようなコンピュータ可読媒体に含まれているソフトウェア命令を実行する処理ロジック３２０に応答して、これらの処理を実行することができる。コンピュータ可読媒体は、物理的メモリデバイス、論理的メモリデバイス、搬送波の少なくともいずれかとして定義されるものであっても良い。通信インタフェース３５０を介して、別のコンピュータ可読媒体から、または、別のデバイスからメモリ３６０の中へソフトウェア命令を読み込むことができる。メモリ３６０に含まれているソフトウェア命令は、以下で説明する処理を処理ロジック３２０に実行させることができる。
【００４７】
データ構造の例
図４は例示のデバイステーブル４００のブロック図である。例えば、データベース等のデバイステーブル４００は、パーソナルネットワーク１００のようなパーソナルネットワークに関連付けられているデバイスと、デバイスの所在位置と、デバイスが提供することができるサービスとを定義することができる。デバイステーブル４００は、例えば、ネットワーク１０２に接続されているデバイス３００のメモリ３６０の中にまたは任意のデバイスのメモリの中に記憶されることができる。１つの実施形態では、デバイステーブル４００は、ホームサーバ１０４のメモリ３６０に記憶されても良い。１つの実施形態では、デバイステーブル４００の一部は、ネットワーク１０２に接続されている種々のデバイスに記憶することができる。デバイステーブル４００は、デバイスフィールド４０２、位置フィールド４０４、サービスフィールド４０６を含んでも良い。デバイステーブル４００は、図４に例示のフィールドに比べて追加のフィールド、異なるフィールド、またはより少数のフィールドを含んでも良い。
【００４８】
デバイスフィールド４０２は、パーソナルネットワーク１００に関連付けられているデバイスの名称を含んでも良い。例示のデバイステーブル４００において、図１のパーソナルネットワーク１００に関連付けられているデバイス１０４〜１５４は、１１個のレコード（レコード４５２〜４７２）の形でリストされる。
【００４９】
位置フィールド４０４は、対応するデバイスフィールド４０２内のデバイスの所在位置を含んでも良い。例示のデバイステーブル４００において、図１のパーソナルネットワーク１００に関連付けられているデバイス１０４〜１５４の所在位置（図２の環境２００で示されるように）は、１１個のレコード（レコード４５２〜４７２）の位置フィールド４０４でリストされる。
【００５０】
ラップトップ１１６及びモバイル電話機１１８のようなモバイル通信デバイスの場合、デバイスの所在位置を検出しなければならない場合もある。１つの実施形態では、所在位置は、ＧＰＳによって検出されても良い。例えば、車１２０の所在位置は、ＧＰＳナビゲーションデバイス搭載車１２０を使用することによって判定されても良い。別の実施形態では、所在位置は、また、ブルートゥースまたはＮＦＣを使用して判定されても良い。例えば、パーソナルネットワーク１００は、電話機１１８が（ブルートゥースを使用して）車１２０のオーディオシステムと対になっている場合、電話機１１８が車１２０の中にあることを判定することができる。別の実施形態では、所在位置は、ＷｉＦｉを使用して判定されても良い。例えば、電話機１１８が、キッチン２０２の中に入ると、キッチン２０２にある無線ルータは、電話機１１８がキッチン２０２にあることを判定する。別の実施形態では、モバイル通信ネットワークにおける１つ以上のセルタワーによって受信される情報を使用して（例えば、三角測量を使用して）所在位置を判定しても良い。別の実施形態では、デバイスとユーザエントリの少なくともいずれかをユーザに要求することによって所在位置が判定されても良い。例えば、ユーザは、電話機１１８を介して自身の所在位置を入力し、その所在位置をホームサーバ１０４へ送信することができる。所在位置は、また、上述の実施形態の組み合わせを使用して判定されても良い。
【００５１】
サービスフィールド４０６は、対応するデバイスフィールド４０２内のデバイスが提供することができるサービスを含んでも良い。例示のデバイステーブル４００において、図１のパーソナルネットワーク１００に関連付けられているデバイス１０４〜１５４のサービスが、１１個のレコード（レコード４５２〜４７２）のサービスフィールド４０６でリストされている。例示のサービスの中には、特に、オーディオ出力（例えば、音楽再生用スピーカ）、ビデオ出力（例えば、ビデオを表示するモニタ）、印刷用紙（例えば、プリンタ出力用紙）、オーディオ入力（例えば、マイク）、及びキーパッド入力が含まれていても良い。図４に示されていない他のサービス、デバイステーブル４００も可能である。
【００５２】
例示のデバイステーブル４００で示されるように、図２の環境２００に適合している。第１のスピーカ１１０はリビングルーム２０４に配置されていてもよく、また、そのサービスはオーディオ出力（レコード４５２）を含んでも良い。大画面ＴＶ１０８もリビングルーム２０４に配置されていてもよく、また、そのサービスはビデオ出力（レコード４５４）を含んでも良い。第２のスピーカ１１４はキッチン２０２に配置されていてもよく、また、そのサービスはオーディオ（レコード４５６）を含んでも良い。小画面ＴＶ１１２はキッチン２０２に配置されていてもよく、また、そのサービスはビデオ出力（レコード４５８）を含んでも良い。電話機１１８はリビングルーム２０４に配置されていてもよく、そのサービスはオーディオ及びビデオの出力とオーディオ入力（レコード４６０）とを含んでも良い。ラップトップ１１６はキッチン２０２に配置されていてもよく、また、そのサービスはビデオ及びオーディオの出力と、オーディオ入力（レコード４６２）とを含んでも良い。ホームプリンタ１０６はホームオフィス２０６に配置されていてもよく、また、そのサービスは用紙の印刷（レコード４６４）を含んでも良い。ホームサーバ１０４はホームオフィス２０６に配置されていてもよく、また、そのサービスは、データ（レコード４６６）の入力（例えば、受信、記憶）と、出力（例えば、取出、表示）とを含んでも良い。車１２０は私道２０８に配置されていてもよく、また、そのサービスはビデオ及びオーディオの出力と、オーディオの入力及びキーパッドからのユーザデータの入力（レコード４６８）を含んでも良い。ワークサーバ１５４はワークオフィス２５２に配置されていてもよく、また、そのサービスは入力（例えば、受信、記憶）と、データの出力（例えば、取出と表示）（レコード４７０）とを含んでも良い。ワークプリンタ１５２はワークオフィス２５２に配置されていてもよく、また、そのサービスは用紙への印刷（レコード４７２）を含んでも良い。
【００５３】
例えば、デバイステーブル４００内のエントリの追加、除去または編集を行うことによって、デバイスとサービスの少なくともいずれかをパーソナルネットワーク１００に追加したり、パーソナルネットワーク１００から除去したりすることも可能である。デバイステーブル４００のこのような編集は、例えば、ラップトップコンピュータ１１６や電話機１１８を通じて行うことも可能である。
【００５４】
１つの実施形態では、デバイステーブル４００にリストされているデバイスは、該デバイスに関するデバイステーブル４００の一部を記憶することができる。例えば、第１のスピーカ１１０はレコード４５２を記憶することができる。大画面ＴＶ１０８はレコード４５４を記憶することができる。第２のスピーカ１１４はレコード４５６を記憶することができる。しかしながら、いくつかの実施形態では、デバイスは２以上のレコードを記憶することも可能である。
【００５５】
図５は例示のユーザテーブル５００のブロック図である。データベース等のユーザテーブル５００は、パーソナルネットワーク１００のようなパーソナルネットワークに関連付けられているユーザと、これらのユーザに与えられている（例えば、特権のセットまたは許可のセット）ロールとを定義することができる。ユーザテーブル５００は、デバイス３００のメモリ３６０、例えば、他の場所の間にあるネットワーク１０２に接続されている任意のデバイスのメモリに記憶することができる。１つの実施形態では、ユーザテーブル５００は、ホームサーバ１０４のメモリ３６０に記憶することができる。ユーザテーブル５００は、ユーザフィールド５０２及びロールフィールド５０４を含んでも良い。ユーザテーブル５００は、図５に示されるフィールドに比べて、追加のフィールド、異なるフィールド、またはより少数のフィールドを含んでも良い。
【００５６】
ユーザフィールド５０２は、パーソナルネットワーク１００に何らかの方法でアクセスすることを許可されているユーザ名を含んでも良い。例示のユーザテーブル５００には、パーソナルネットワーク１００にアクセスできる５人のユーザ（エリック、アンナ、ジェニー、及びサビナを含む）がリストされている。ロールフィールド５０４には、ユーザフィールド５０２内の対応するユーザに与えられている特権のセットを示す名称が含まれても良い。例示のユーザテーブル５００には、全て（ＡＬＬ）、子供（ＣＨＩＬＤ）、家族（ＦＡＭＩＬＹ）、及びゲスト（ＧＵＥＳＴ）を含む４つの異なるロールがリストされている。これらのロールに関連付けられている特権（例えば、許可）は、図６を参照して以下に説明される、ロールテーブル６００の中に定義されることができる。
【００５７】
例示のユーザテーブル５００に従えば、エリックには、全て（ＡＬＬ）のロール（レコード５５４）を与えることができる。アンナにも同様に全て（ＡＬＬ）のロール（レコード５５６）を与えることができる。ジェニーには子供（ＣＨＩＬＤ）と家族（ＦＡＭＩＬＹ）のロール（レコード５５８）を与えることができる。そして、サビナにはゲスト（ＧＵＥＳＴ）のロール（レコード５６０）を与えることができる。
【００５８】
ユーザテーブル５００内のエントリの追加、削除または編集を行うことによって、パーソナルネットワーク１００にアクセスするユーザの能力を変更することができる。ユーザテーブル５００のこのような編集は、例えば、ラップトップコンピュータ１１６や電話機１１８を通じて行うことも可能である。
【００５９】
図６は、例示のロールテーブル６００を示すブロック図である。データベース等のロールテーブル６００は、個々のロールが与えられている特権（例えば、許可）のセットを定義することができる。ロールテーブル６００は、デバイス３００のメモリ３６０、例えば、他の場所の間にある、ネットワーク１０２に接続されている任意のデバイスのメモリに記憶することができる。１つの実施形態では、ロールテーブル６００は、ホームサーバ１０４のメモリ３６０に記憶されても良い。ロールテーブル６００は、ロールフィールド６０２及び特権フィールド６０４を含んでも良い。ロールテーブル６００は、図６に例示のフィールドに比べて追加のフィールド、異なるフィールド、またはより少数のフィールドを含んでも良い。
【００６０】
ロールフィールド６０２は、ロールの名称を含んでも良い。このフィールドにリストされている名称（群）は、ユーザテーブル５００内のユーザに与えられているロールに対応するようにしても良い。例示のロールテーブル６００は、４つのロール：全て（ＡＬＬ）、子供（ＣＨＩＬＤ）、家族（ＦＡＭＩＬＹ）、及びゲスト（ＧＵＥＳＴ）を含んでも良い。これらのロールは、上述の図５に関するユーザテーブル５００にリストされているロロールと同一の４つのロールである。
【００６１】
特権フィールド６０４は、対応するロールフィールド６０２の中にロールが与えられている特権（例えば、許可）を含んでも良い。特権フィールド６０４は、対応するロールを有するユーザがアクセスできるデバイス及びサービスを含んでも良い。例えば、「小画面ＴＶ１１２」を含む特権フィールド６０４は、小画面ＴＶ１１２のサービスにアクセスする許可を示すことができる。特権フィールド６０４は、また、１日の時刻によってアクセスを許可するような許可に対する別の制限を設けることも可能である。例えば、「大画面ＴＶ１０８（１５００−１８００）」を含む特権フィールド６０４は、時刻１５：００と時刻１８：００の間で大画面ＴＶ１０８のサービスへアクセスする許可を示すことができる。例えば、どのような許可が許されないかを示すことによって、許可を否定で示すこともできる。例えば、「ＮＯＴワークサーバ１５４」は、ワークサーバ１５４のサービスにアクセスする許可がないことを示すことができる。許可は、また、デバイスによって提供される特定サービスに限定される場合もある。例えば、「電話機１１８（オーディオ入力）」を含む許可フィールド６０４は、電話機１１８のオーディオ入力サービスにアクセスする許可を示すことができる。
【００６２】
ロールテーブル６００では、全て（ＡＬＬ）のロールを有するユーザには、例えば、すべてのデバイス及びそのデバイスにおけるすべてのサービスにアクセスする許可のような完全な（ＦＵＬＬ）特権（レコード６５４）が提供される。子供（ＣＨＩＬＤ）のロールを有するユーザには、（時刻１５：００と時刻１８：００の間）小画面ＴＶ１１２、ホームサーバ１０４、第１のスピーカ１１０のサービスにアクセスする特権と、（時刻１５：００と時刻１８：００の間）大画面ＴＶにアクセスする特権（レコード６５６）とを提供することができる。家族（ＦＡＭＩＬＹ）のロールを有するユーザには、ホームサーバ１０４のサービスにアクセスする特権（レコード６５８）を提供することができる。ゲストのロールを有するユーザには、完全な（ＦＵＬＬ）特権を提供することができるが、ホームサーバ１０４、ラップトップ１１６、電話機１１８、ワークプリンタ１５２、及びワークサーバ１５４へのアクセスは許されない（レコード６６０）。
【００６３】
ロールテーブル６００内のエントリの追加、削除または編集を行うことによって、特定のロールを有する特権が与えられているユーザを変更することができる。ロールテーブル６００のこのような編集は、例えば、ラップトップコンピュータ１１６や電話機１１８を通じて行うことも可能である。
【００６４】
例示プロセス
図７は、１つの実施形態用の例示プロセス７００を示すフローチャートである。１つの実施形態では、プロセス７００は、ホームサーバ１０４によって実行されても良い。別の実施形態では、プロセス７００は、ネットワーク１０２に接続されている任意のデバイスによって実行されても良い。さらに別の実施形態では、プロセス７００は、２以上のデバイスによる分散環境で実行されても良い。
【００６５】
プロセス７００は、ユーザがサービスをリクエストすることで開始することができる。例えば、エリックは自分のモバイル電話機１１８を携帯してリビングルーム２０４に坐っていても良い。エリックは、例えば、電話機１１８に記憶されている彼の好きなＡＢＢＡの歌のような音楽を聴きたいと思うことがある。エリックは、電話機１１８を使用して彼の好きな歌を選択し、そして、パーソナルネットワーク１００により提供されるサービス、例えば、スピーカを通じて音楽を再生するサービスをリクエストすることができる。サービスに対するリクエストが、受け付けられる（ブロック７０２）。１つの実施形態では、歌を再生するためのエリックのリクエストは、ホームサーバ１０４において受信される。本実施形態では、ホームサーバ１０４は、また、デバイステーブル４００、ユーザテーブル５００及びロールテーブル６００を記憶することもできる。ユーザのアイデンティティ、ユーザのロール及び関連する特権が判定される（ブロック７０４）。サーバ１０４は、リクエストがエリックから到来しているものであることを判定する。この判定が可能であるのは、例えば、エリックが自分の電話機にログインしているからである。ユーザテーブル５００にアクセスすると、サーバ１０４は、エリックがすべてのロールを有していることを判定することができる。これは、エリックがロールテーブル６００に示されている完全な（ＦＵＬＬ）特権を有していることを意味する。ユーザの所在位置が、判定される（ブロック７０６）。サーバ１０４は、エリックがリビングルーム２０４にいることを判定する。例えば、エリックの電話機１１８がＧＰＳ装置を備えることができるため、サーバ１０４はこの判定を行うことが可能であり、エリックの電話機１１８は、電話機１１８がリビングルーム２０４にあることを示す情報をホームサーバ１０４へ転送する。選択的には、サーバ１０４は、関連するＷｉＦｉ、ブルートゥース、ＮＦＣ、またはセルラタワー信号に起因して、エリックの電話機１１８がリビングルーム２０４にあることを判定することができる。
【００６６】
デバイスが照合するリクエストされているサービスが判定される（ブロック７０８）。サーバ１０４は、デバイステーブル４００を照会して、エリックの近くに在るどのようなデバイスが、音楽やオーディオ出力の再生等のリクエストされたサービスを提供できるかを判定することができる。サーバ１０４は、デバイステーブル４００を照会して、関連する装置が（１）リビングルーム２０４にある第１のスピーカ１１０であって、オーディオ出力サービスを提供する第１のスピーカ１１０と、（２）リビングルーム２０４にあるエリック自身の電話機１１８であって、オーディオ出力サービスを提供する電話機１１８と、（３）キッチン２０２に配置されている第２のスピーカ１１４であって、オーディオ出力サービスを提供する第２のスピーカ１１４と、（４）キッチン２０２に配置されているラップトップ１１６であって、オーディオ出力サービスを提供するラップトップ１１６とであることを判定することができる。サーバ１０４は、車１２０によって提供されるオーディオ出力サービスを関連性のないサービスであると判定する場合がある。なぜなら、エリックが、車１２０の中にいないからである。オプション（１）〜（４）は、所定順序で、例えば、エリックまでの最も近い位置から最も遠い位置のような順序で電話機１１８上にリストすることができる（ブロック７０８）。１つの実施形態では、エリックは、単に最も近いデバイスだけでなく、リクエストされているサービスを提供するすべてのデバイスを問い合わせたり、これらのデバイスを自動的に受信したりすることができる。
【００６７】
リクエストされているサービスを提供するためのデバイスの選択結果を受信することができる（ブロック７１０）。エリックは、例えば、第１のスピーカ１１０のような上述のリストされているオプション（１）を選択することができる。サービスは、選択されているデバイスによって提供されてもよい（ブロック７１２）。サーバ１０４は、エリックの選択に基づいて、エリックの電話機１１８の音楽ファイルを、エリックの聴く喜びのために第１のスピーカ１１０へ出力するように命令することができる。１つの実施形態では、サーバ１０４が、電話機１１８とサーバ１０４間のセッションのネゴシエーションを行った後、音楽はエリックの電話機１１８から第１のスピーカ１１０へ直接ストリームすることができる。１つの実施形態では、例えば、音楽を再生するために、電話機１１８と第１のスピーカ１１０との間でリアルタイムプロトコル（ＲＴＰ）セッションを確立するために、セッション開始プロトコル（ＳＩＰ）プロキシとしてサーバ１０４は動作することができる。電話機１１８から第１のスピーカ１１０へＲＴＰストリームは、ネットワーク１０２の中を進むことができる。また、例えば、ブルートゥースまたはＮＦＣを使用して、ＲＴＰストリームは、電話機１１８から第１のスピーカ１１０へ直接進むこともできる。ＲＴＰ以外のプロトコルとしては、例えば、ファイル転送プロトコル（ＦＴＰ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、オブジェクト交換（ＯＢＥＸ）、マイクロソフトメディアサービス（ＭＭＳ）プロトコル等のプロトコルが可能である。さらに、ＳＩＰ以外のシグナリングプロトコルとしては、例えば、Ｈ．３２３等が可能である。
【００６８】
ユーザの所在位置が変わらない場合（ブロック７１４：ＮＯ）、リクエストされているサービスは、選択されているデバイスによって提供され続ける（ブロック７１２）。例えば、エリックがずっとリビングルーム２０４に居る限り、彼は第１のスピーカ１１０で彼の好きなＡＢＢＡの歌を聴き続けることができる。
【００６９】
ユーザの所在位置が変わる場合（ブロック７１４：ＹＥＳ）、プロセス７００は、ブロック７０６へ戻り、そこで、ユーザの所在位置を再度、判定することができる。例えば、エリックは、キッチン２０２へ行って、彼の妻アンナに挨拶をすることができる。ホームサーバ１０４は、キッチン２０２にいるものとしてエリックの所在位置を再判定することができる。なぜなら、エリックが彼のモバイル電話機１１８を携帯しているからである。ホームサーバ１０４は、デバイステーブル４００を照会し、オーディオ出力のようなリクエストされているサービスを満たすデバイスの新たなリストをエリックに提供することができる。これらのデバイスは、（ａ）キッチン２０２に配置される第２のスピーカ１１４であって、オーディオ出力サービスを提供する第２のスピーカ１１４と、（ｂ）キッチン２０２にあるエリック自身の電話機１１８であって、オーディオ出力サービスを提供する電話機１１８と、（ｃ）キッチン２０２に配置されているラップトップ１１６であって、オーディオ出力サービスを提供するラップトップ１１６と、（ｄ）オーディオ出力サービスを提供するリビングルーム２０４の第１のスピーカ１１０とを含んでも良い。（エリックがキッチン２０２にいる場合）、これらの判定されたデバイスはエリックがリビングルーム２０４にいる場合と同一のデバイスであってもよいが、これらのデバイスは、エリックの新たな所在位置に起因して異なる順序（ａ）〜（ｄ）でエリックに提示されても良い。音楽がキッチン２０２まで自分の後についてくることを望む場合、エリックは第２のスピーカ１１４のような新しいデバイスを選択することができる。エリックは、彼がリビングルーム２０４で音楽をそのまま再生しつづけ、かつ、キッチン２０２でも再生を望む場合、第１のスピーカ１１０と第２のスピーカ１１４の双方を選択することもできる。１つの実施形態では、エリックがキッチン２０２へ移動すると、第２のスピーカ１１４が自動的に選択されるようにすることができる。
【００７０】
エリックは私道の方へ行きたいと思い、車１２０を中に入れることを決める場合がある。ホームサーバ１０４は、車１２０の中にいるものとしてエリックの所在位置を再判定することができる。なぜなら、エリックは、車１２０内のステレオと（ブルートゥースを使用して）対をなす彼のモバイル電話機１１８を携帯しているからである。ホームサーバ１０４は、デバイステーブル４００を照会し、リクエストされているサービスを満たすデバイスの新たなリストをエリックに提供することができる。これらのデバイスは、（１）カーステレオ等のオーディオ出力サービスを提供する車１２０と、（２）オーディオ出力サービスを提供するエリックのモバイル電話機１１８自体とを含んでも良い。例えば、車１２０まで音楽が自分の後についてくることを望む場合、エリックは、車１２０のような新しいデバイスを選択することができる。１つの実施形態では、エリックの所在位置が車１２０である場合、車１２０は、オーディオ出力サービスをエリックへ提供するものとして自動的に選択されることができる。
【００７１】
１つの実施形態では、エリックの電話機１１８は、ローカルデバイスと通信を行うことができ、また、デバイステーブル４００の関連する部分を受信することができる。例えば、電話機１１８は、リビングルーム２０４にある場合、第１のスピーカ１１０及び大画面ＴＶ１０８と通信を行うことができ、第１のスピーカ１１０及び大画面ＴＶ１０８に関するレコード４５２と４５４を受信することができる。加えて、電話機１１８は、例えば、電話機１１８に関連するレコードのようなレコード４６０を予め記憶しておくことができる。次いで、電話機１１８は、第１のスピーカ１１０及び電話機１１８が、オーディオ出力等のリクエストされているサービスを提供できるデバイスであることを判定することができる（ブロック７０８）。電話機１１８はこれらのデバイスをエリックに対して提示することができる（ブロック７０８）。
【００７２】
本実施形態では、エリックがキッチン２０２へ移動する場合、電話機１１８は（第２のスピーカ１１４について記述する）レコード４５６、（小画面ＴＶについて記述する）レコード４５８、及び（ラップトップ１１６について記述する）レコード４６２を受信することができる。電話機１１８の所在位置が変わったことを認識すると、電話機１１８は、リクエストされているサービス（オーディオ出力）を第２のスピーカ１１４によって提供できることを判定することができる。電話機１１８は、このオプションをエリックに対して提示することができ、エリックは所望の場合、このオプションを選択することができる。
【００７３】
本実施形態では、電話機１１８及び第１のスピーカ１１０は、ＳＩＰプロキシのようなプロキシを用いることなく、電話機１１８及び第１のスピーカ１１０の間で受け渡されるＲＴＰストリームのためにネゴシエーションを行うことができる。
【００７４】
従って、エリックの電話機１１８とのユーザインタフェースは、例えば、リビングルーム２０４、キッチン２０２、または車２１０のようなエリックの所在位置に応じて変動し得ることになる。
【００７５】
別例では、アンナは、ラップトップ１１６からの文書の印刷を所望する場合がある。印刷サービスのリクエストを受信した（ブロック７０２）後、サーバ１０４は、このリクエストがアンナから到来していることを判定することができる。これは、例えばアンナがラップトップ１１６にログインしている（また、例えば、エリックでない）からである。サーバ１０４は、ユーザテーブル５００及びロールテーブル６００を照会した後、アンナが全て（ＡＬＬ）のロールと完全な（ＦＵＬＬ）特権とを有していると判定することができる（ブロック７０４）。サーバ１０４は、アンナの所在位置を判定することができる（ブロック７０６）。サーバ１０４は、アンナがキッチン２０２にいることを判定することができる。なぜなら、彼女が家庭環境２１０内のローカルなＬＡＮにログインしているからである。アンナがキッチン２０２にいる場合、サーバ１０４は、デバイステーブル４００に照会し（ブロック７０８）、家庭環境２１０内にある文書をホームオフィス２０６内のプリンタ１０６で印刷するオプションをアンナに提示することができる。しかしながら、アンナが彼女のワーク環境２５０内のワークオフィス２５２にいる場合、サーバ１０４は、デバイステーブル４００に照会して（ブロック７０８）、ワークプリンタ１５２でワーク環境２５０において文書を印刷するオプションをアンナに提示することができる。サーバ１０４は、アンナがワーク環境２５０にいることを判定することができる。なぜなら、彼女がワークオフィス２５２のＬＡＮにログインしているからである。１つの実施形態では、印刷サービスを提供するためのデバイスの選択を自動化することができる。別の実施形態では、リクエストされているサービスを実行するためのデバイスのリストをアンナが気に入らない場合、アンナは、リクエストされているサービスを提供することができる、パーソナルネットワーク１００に関連付けられているすべてのデバイスを問い合わせることができる。
【００７６】
従って、アンナのラップトップ１１６とのユーザインタフェースは、家庭環境２１０や職場環境２５０のような、彼女の所在位置に応じて変動し得るものとなる。さらに、アンナの所在位置に基づいてサービスを提供するためのデバイスを自動的に選択することができる。
【００７７】
図８は１つの実施形態に関連する例示のプロセス８００を示すフローチャートである。１つの実施形態では、プロセス８００は、ホームサーバ１０４によって実行されても良い。別の実施形態では、プロセス８００は、ネットワーク１０２に接続されている任意のデバイスによって実行されても良い。さらに、別の実施形態では、プロセス８００は、２以上のデバイスによる分散環境で実行されても良い。
【００７８】
プロセス８００は、ユーザが利用可能なサービスをリクエストすることで開始することができる。例えば、アンナとエリックの娘ジェニーが、１５：００時に学校から帰宅して、何かすることを探している場合がある。ジェニーは、ユーザとして大画面ＴＶ１０８にログインして、利用可能なサービスに関してパーソナルネットワーク１００に問あわ合せを行うことができる。ユーザのアイデンティティ、ユーザのロール及び関連する特権が判定される（ブロック８０２）。サーバ１０４は、ジェニーが、大画面ＴＶ１０８にログインしていることによって、彼女がユーザであると判定することができる。ユーザテーブル５００を照会することによって、サーバ１０４は、ユーザであるジェニーは、子供（ＣＨＩＬＤ）と家族（ＦＡＭＩＬＹ）とのロールを有していると判定することができる。ロールテーブル６００を照会することによって、サーバ１０４は、ジェニーがホームサーバ１０４、小画面ＴＶ１１２、第２のスピーカ１１４、大画面ＴＶのサービス（但し、１５：００と１８：００との間の時間にのみ）及び第１のスピーカ（但し１５：００と１８：００との間の時間にのみ）それぞれのサービスにアクセスできることを判定することができる。
【００７９】
ユーザの所在位置が、判定される（ブロック８０４）。サーバ１０４は、ジェニーが大画面ＴＶ１０８にログインしていることによって彼女がリビングルーム２０４にいると判定することができる。利用可能なデバイス及びサービスを判定することもできる（ブロック８０６）。ジェニーの所在位置（リビングルーム２０４）に起因して、サーバ１０４は、彼女が利用可能なサービスには（コンテンツの再生用として）第１のスピーカ１１０と大画面ＴＶ１０８及び（コンテンツを記憶することができる）ホームサーバ１０４が含まれることを判定することができる。利用可能なサービスは、大画面ＴＶ１０８を介して提示されることができる。デバイスの選択とリクエストされたサービスとを受信することができる（ブロック８０８）。ジェニーは、大画面ＴＶ１０８と第１のスピーカ１１０とを選択して、利用可能なコンテンツを視聴することができる。このサービスは、選択されたデバイスによって提供されてもよい（ブロック８１０）。例えば、ジェニーは大画面ＴＶ１０８を使用してチャネルのサーフィンを行うことができる。ユーザの所在位置が変わらない場合（ブロック８１２：ＮＯ）、リクエストされたサービスは、選択されているデバイスによって提供され続ける（ブロック８１０）。例えば、ジェニーが大画面ＴＶ１０８にログインしたままである場合、大画面ＴＶ１０８は、少なくともジェニーの特権（例えば、子供（ＣＨＩＬＤ）で示される１８：００時までコンテンツを提供し続けることになる。ユーザの所在位置が変わった場合、（ブロック８１２：ＹＥＳ）、プロセスはブロック８０４へ戻り、そこで、ユーザの所在位置を再判定することができる。例えば、ジェニーがキッチン２０２へ移動し、小画面ＴＶ１１２にログインする場合、大画面ＴＶ１０８でジェニーが観ていたコンテンツを小画面ＴＶ１１２へ転送することができる。１つの実施形態では、小画面ＴＶ１１２への彼女のログインに基づいて。リビングルーム２０４からキッチン２０２へのジェニーの移動が判定されても良い。選択的には、例えば、関連するＷｉＦｉ、ブルートゥース、またはＮＦＣ信号から追跡される彼女のセルラ電話機によってキッチン２０２へのジェニーの移動が判定されても良い。１つの実施形態では、コンテンツを小画面ＴＶ１１２へ転送する前に、ジェニーはプロンプトで指示を促されるようにしても良い。別の実施形態では、コンテンツは小画面ＴＶ１１２へ自動的に転送されても良い。
【００８０】
別例では、エリックとアンナの隣人であるサビナに、パーソナルネットワーク１００へアクセスするための特権を与えることができる。エリックとアンナを訪問する場合、サビナは、ユーザとして小画面ＴＶ１１２にログインして、かつ利用可能なサービスに関してパーソナルネットワーク１００に照会を行うことができる。ユーザテーブル５００を照会することによって、サーバ１０４は、ユーザであるサビナがゲスト（ＧＵＥＳＴ）のロールを有していると判定することができる。ロールテーブル６００を照会することによって、サーバ１０４は、サビナが、ホームサーバ１０４、ラップトップ１１６、エリックの電話機１１８、ワークサーバ１５４、またはワークプリンタ１５２のそれぞれのサービスにアクセスを行うためのいずれかの特権を除く、完全な（ＦＵＬＬ）特権を有することができると判定することができる。サーバ１０４は、サビナが小画面ＴＶ１１２にログインしていることによってサビナがキッチン２０２にいることを判定することができる。サビナの所在位置（キッチン２０２）に起因して、サーバ１０４は、サビナが利用可能なサービスの中に（１）小画面ＴＶ１１２と、（２）第２のスピーカ１１４とが含まれていることを判定することができる。サビナは、彼女の隣人の家で提供されるサービスだけでなく、彼女が利用可能なすべてのサービスのリストをリクエストすることも可能である。この場合、サーバ１０４は、ゲスト（ＧＵＥＳＴ）用の特権テーブル６００でリストされるすべてのサービスをリストすることができる。
【００８１】
１つの実施形態では、例えば、サビナのラップトップがデバイステーブル４００にリストされていなくても、また、パーソナルネットワーク１００に関連づけられていなくても、サビナは自分のラップトップ（不図示）からパーソナルネットワーク１００にログインすることができる。すなわち、サビナのラップトップコンピュータが、ネットワーク１０２に接続されているとしても、彼女のラップトップコンピュータはパーソナルネットワーク１００の一部でなくても良い。本実施形態では、パーソナルネットワーク１００に関連づけられていないサビナのラップトップのようなデバイスによってもサービスにアクセスすることが可能である。
【００８２】
パーソナルネットワーク１００に関連付けられているデバイスは、公共用プリンタ、公共用ディスプレイのような公共用デバイスを含んでも良い。例えば、エリックが公共図書館をよく訪れる人である場合には、彼は、図書館内の公共用プリンタをパーソナルネットワーク１００に追加することができる。この状況では、エリックが自分のラップトップ（不図示）を図書館で使用している場合、文書の印刷を行う際に第１の選択肢として公共用プリンタが彼に提示され得る。
【００８３】
１つの実施形態では、エリックは電話機１１８を携帯して車１２０の中にいても良い。運転中、エリックは自分の電話機１１８の操作を望まないかもしれない。そのため、彼はユーザインタフェースサービス（例えば、ビデオ出力、キーパッド入力または（音声認識用）オーディオ入力）をリクエストすることができる。本実施形態では、車１２０はビデオ出力及びキーパッド／オーディオ入力のサービスを含んでも良い。この場合、エリックは、安全運転を行うために、電話機１１８のユーザインタフェースを車１２０のインタフェースへ有効に移すことができる。
【００８４】
１つの実施形態では、ユーザのプリファレンスが、時間と共に学習され得る。所在位置に基づいて、但し、同一のユーザによる前回の選択肢に基づいて、サービスを提供するデバイスをユーザへ提示することができる。
【００８５】
結論
本願に記載の実施形態によって、ユーザは「パーソナルネットワーク」を定義することが可能となる。本願に記載の実施形態は、パーソナルネットワークに関連付けられているデバイスと、これらのデバイスがユーザへ提供するサービスとを定義することができる。さらに、本願に記載の実施形態は、サービスへアクセスすることが許可されるユーザも定義でき、また、デバイスも定義することができる。さらに、本願に記載の実施形態は、ユーザのアクセスのロール及び特権を、パーソナルネットワークに限定することができる。
【００８６】
実施形態についての上述の説明は例示と説明を提供するものであるが、上記説明は、本発明を網羅しようとしたり、開示される厳密な形態に限定しようとしたりすることを意図するものではない。上記教示を考慮して修正及び変更が可能である。
【００８７】
例えば、いくつかの図を参照しながら一連のブロックについて説明しているが、別の実施形態においてこれらブロックの順序を変更することも可能である。さらに、非依存型の動作を並行して実行することも可能である。
【００８８】
本明細書と請求項との少なくともいずれかにおいて使用される場合、「備える／備えている（comprises/comprising）」という用語は、言及される特徴、整数、ステップまたは構成の存在を特定するために用いられるが、これら以外の特徴、整数、ステップ、構成、またはこれらのグループの存在または追加を排除するものではない。
【００８９】
上述のように多くの異なる形のソフトウェア、ファームウェア、ハードウェアにおいて、図示される実施形態で本発明の諸側面を実現することが可能であることは明らかである。本発明の原理に従う側面を実現するために用いられる実際のソフトウェアコードまたは特化される制御ハードウェアは本発明を限定するものではない。従って、具体的なソフトウェアコードに言及することなく、上記側面の処理及び動作について説明を行っている。本明細書で説明する記載に基づいて上記側面の実現のためにソフトウェアを設計し、ハードウェアを制御することが可能であることは当業者であれば理解できるであろう。
【００９０】
本明細書での説明において用いられる要素、行為及び指示のいずれも、その旨明示されていないかぎり、本発明にとって極めて重要であるか、不可欠であると解釈すべきでない。また、本明細書で使用されているように、不定冠詞「ａ」は１つ以上の項目または品目を含むことが意図されている。１つだけの品目であることを意図する場合には、「１つの（one）」または同様の表現が用いられる。さらに、「〜に基づいて」というフレーズは、別途明白に言明されていないかぎり、本明細書で使用されているように、「〜に少なくとも部分的に基づいて」ということを意味するように意図されるフレーズである。
【図１】
2010534877.tif 000003
【図２】
2010534877.tif 000004
【図３】
2010534877.tif 000005
【図４】
2010534877.tif 000006
【図５】
2010534877.tif 000007
【図６】
2010534877.tif 000008
【図７】
2010534877.tif 000009
【図８】
2010534877.tif 000010
【手続補正書】
【提出日】平成21年5月13日(2009.5.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のデバイスを含むパーソナルネットワークにおけるデバイスによって実行される方法であって、
前記パーソナルネットワークによって提供されるサービスに対するリクエストをモバイル通信デバイスから受信するステップと、
前記モバイル通信デバイスの所在位置を判定するステップと、
前記モバイル通信デバイスの所在位置に基づいて、前記リクエストされたサービスを提供する能力を備える２つ以上のデバイスを前記複数のデバイスから判定するステップと、
前記リクエストされたサービスを提供する能力を備える２つ以上のデバイスに関する情報を前記モバイル通信デバイスへ提供するステップと、
前記リクエストされたサービスを提供する前記２つ以上のデバイスの１つに対する選択結果を前記モバイル通信デバイスから受信するステップと、
前記選択されたデバイスによって前記サービスを提供するステップとを備え、
前記情報は、前記２つ以上のデバイスを識別する情報を含むリストを含み、
前記２つ以上のデバイスを識別する情報は、前記モバイル通信デバイスから最も近い位置にあるデバイスから最も遠い位置にあるデバイスの順序で前記リスト内で配置されている
ことを特徴とする方法。
【請求項２】
前記リクエストされたサービスを提供する能力を備える２つ以上のデバイスを判定するステップは、前記モバイル通信デバイスのユーザに関連付けられている特権またはロールに基づいて前記２つ以上のデバイスを判定するステップを含む
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記サービスは、オーディオの再生、ビデオの再生、印刷、データの記憶、写真の閲覧またはデータの取得の１つ以上を含んでいる
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記モバイル通信デバイスの所在位置を再判定するステップと、
前記モバイル通信デバイスの所在位置が変更している場合、前記リクエストされたサービスを提供する能力を備える２つ以上のデバイスを再判定するステップと、
前記リクエストされたサービスを提供する能力を備える再判定された２つ以上のデバイスに関する情報を前記モバイル通信デバイスへ提供するステップと、
前記リクエストされたサービスを提供するための、前記再判定された２つ以上のデバイスの１つに対する新たな選択結果を前記モバイル通信デバイスから受信するステップと
を更に備えることを特徴とする請求項１に記載の方法。
【請求項５】
前記サービスは、オーディオの再生、ビデオの再生、印刷、データの記憶、写真の閲覧またはデータの取得の１つ以上を含んでいる
ことを特徴とする請求項４に記載の方法。
【請求項６】
前記リクエストされたサービスを提供する能力を備える１つ以上のデバイスを再判定するステップは、
前記モバイル通信デバイスのユーザに関連付けられている特権またはロールに基づいて、前記２つ以上のデバイスを再判定するステップを含む
ことを特徴とする請求項４に記載の方法。
【請求項７】
前記リクエストされたサービスを提供する能力を備える再判定された２つ以上のデバイスに関する情報を前記モバイル通信デバイスへ提供するステップは、
前記モバイル通信デバイスの最も近くに位置する２つ以上のデバイスを示す情報を提供するステップを含む
ことを特徴とする請求項４に記載の方法。
【請求項８】
複数のデバイスを含むパーソナルネットワークにおけるシステムであって
前記複数のデバイスと、前記複数のデバイスによって提供される複数のサービスと、前記複数のデバイスの所在位置とに関するデータベースを記憶するための記憶媒体と、
前記複数のデバイスの内の１つのデバイスから前記複数のサービスの内の１つのサービスに対するリクエストを受信する受信機と、
プロセッサと、
送信機とを備え、
前記プロセッサは、
前記デバイスの所在位置を判定し、
前記デバイスの所在位置とデータベース内の情報とに基づいて、前記リクエストされたサービスを提供する能力を備える２つ以上のデバイスを判定する
ように構成されていて、
前記送信機は、
前記リクエストされたサービスを提供する能力を備える２つ以上のデバイスに関する情報をデバイスへ提供する
ように構成されていて、
前記情報は、前記２つ以上のデバイスを識別する情報を含むリストを含み、
前記２つ以上のデバイスを識別する情報は、前記モバイル通信デバイスから最も近い位置にあるデバイスから最も遠い位置にあるデバイスの順序で前記リスト内で配置されている
ことを特徴とするシステム。
【請求項９】
前記プロセッサは、前記デバイスのユーザに関連付けられている特権またはロールのうちの少なくとも一方に基づいて、前記リクエストされたサービスを提供する能力を備える２つ以上のデバイスを判定する
ことを特徴とする請求項８に記載のシステム。
【請求項１０】
前記受信機は、前記リクエストされたサービスを提供するための２つ以上のデバイスのうちの１つに対する選択結果を前記デバイスから受信し、
前記サービスは、オーディオの再生、ビデオの再生、印刷、データの記憶、写真の閲覧またはデータの取得の１つ以上を含んでいる
ことを特徴とする請求項８に記載のシステム。
【請求項１１】
前記プロセッサは、
前記デバイスの所在位置を再判定し、
前記デバイスの所在位置が変更している場合、
前記リクエストされたサービスを提供する能力を備える２つ以上のデバイスを前記複数のデバイスから再判定し、
前記リクエストされたサービスを提供する能力を備える再判定された２つ以上のデバイスに関する情報を前記デバイスへ提供し、
前記受信機は、前記リクエストされたサービスを提供するための、前記再判定された２つ以上のデバイスの１つに対する新たな選択結果を前記デバイスから受信する
ことを特徴とする請求項８に記載のシステム。
【請求項１２】
前記サービスは、オーディオの再生、ビデオの再生、印刷、データの記憶、写真の閲覧またはデータの取得の１つ以上を含んでいる
ことを特徴とする請求項１１記載のシステム。
【請求項１３】
前記プロセッサは、前記デバイスのユーザに関連付けられている特権またはロールに基づいて、前記２つ以上のデバイスを再判定する
ことを特徴とする請求項１１に記載のシステム。
【請求項１４】
前記プロセッサは、前記デバイスの最も近くに位置する再判定された２つ以上のデバイスを示す情報を提供する
ことを特徴とする請求項１１に記載のシステム。
【請求項１５】
複数のデバイスを含むパーソナルネットワークにおける装置であって、
前記パーソナルネットワークによって提供されるサービスに対するリクエストをモバイル通信デバイスから受信する手段と、
前記モバイル通信デバイスの所在位置を判定する手段と、
前記モバイル通信デバイスの所在位置に基づいて、前記リクエストされたサービスを提供する能力を備える２つ以上のデバイスを前記複数のデバイスから判定する手段と、
前記リクエストされたサービスを提供する能力を備える２つ以上のデバイスに関する情報を前記モバイル通信デバイスへ提供する手段と、
前記リクエストされたサービスを提供する前記２つ以上のデバイスの１つに対する選択結果を前記モバイル通信デバイスから受信する手段とを備え、
前記情報は、前記２つ以上のデバイスを識別する情報を含むリストを含み、
前記２つ以上のデバイスを識別する情報は、前記モバイル通信デバイスから最も近い位置にあるデバイスから最も遠い位置にあるデバイスの順序で前記リスト内で配置されている
ことを特徴とする装置。
【請求項１６】
前記リクエストされたサービスを提供する能力を備える２つ以上のデバイスを判定する手段は、
前記モバイル通信デバイスのユーザに関連付けられている特権またはロールに基づいて前記２つ以上のデバイスを判定する手段を含む
ことを特徴とする請求項１５に記載の装置。
【請求項１７】
選択されたデバイスによって前記サービスを提供する手段を更に備える
ことを特徴とする請求項１５に記載の装置。
【請求項１８】
前記モバイル通信デバイスの所在位置を再判定する手段と、
前記モバイル通信デバイスの所在位置が変更している場合、
前記モバイル通信デバイスの所在位置に基づいて、前記リクエストされたサービスを提供する能力を備える２つ以上のデバイスを前記複数のデバイスから再判定する手段と、
前記リクエストされたサービスを提供する能力を備える再判定された２つ以上のデバイスに関する情報を前記モバイル通信デバイスへ提供する手段と、
前記リクエストされたサービスを提供するための、前記再判定された２つ以上のデバイスの１つに対する新たな選択結果を前記モバイル通信デバイスから受信する手段と
を備えることを特徴とする請求項１５に記載の装置。
【手続補正書】
【提出日】平成22年3月9日(2010.3.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のデバイスを含むパーソナルネットワークにおけるデバイスによって実行される方法であって、
前記パーソナルネットワークによって提供されるサービスに対するリクエストをモバイル通信デバイスから受信するステップと、
前記モバイル通信デバイスの所在位置を判定するステップと、
前記モバイル通信デバイスの所在位置に基づいて、前記リクエストされたサービスを提供する能力を備える２つ以上のデバイスを前記複数のデバイスから判定するステップと、
前記リクエストされたサービスを提供する能力を備える２つ以上のデバイスに関する情報を前記モバイル通信デバイスへ提供するステップと、
前記リクエストされたサービスを提供する前記２つ以上のデバイスの１つに対する選択結果を前記モバイル通信デバイスから受信するステップと、
前記選択されたデバイスによって前記サービスを提供するステップとを備え、
前記情報は、前記２つ以上のデバイスを識別する情報を含むリストを含み、
前記２つ以上のデバイスを識別する情報は、前記モバイル通信デバイスから最も近い位置にあるデバイスから最も遠い位置にあるデバイスの順序で前記リスト内で配置されている
ことを特徴とする方法。
【請求項２】
前記リクエストされたサービスを提供する能力を備える２つ以上のデバイスを判定するステップは、前記モバイル通信デバイスのユーザに関連付けられている特権またはロールに基づいて前記２つ以上のデバイスを判定するステップを含む
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記サービスは、オーディオの再生、ビデオの再生、印刷、データの記憶、写真の閲覧またはデータの取得の１つ以上を含んでいる
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記モバイル通信デバイスの所在位置を再判定するステップと、
前記モバイル通信デバイスの所在位置が変更している場合、前記リクエストされたサービスを提供する能力を備える２つ以上のデバイスを再判定するステップと、
前記リクエストされたサービスを提供する能力を備える再判定された２つ以上のデバイスに関する情報を前記モバイル通信デバイスへ提供するステップと、
前記リクエストされたサービスを提供するための、前記再判定された２つ以上のデバイスの１つに対する新たな選択結果を前記モバイル通信デバイスから受信するステップと
を更に備えることを特徴とする請求項１に記載の方法。
【請求項５】
前記リクエストされたサービスを提供する能力を備える再判定された２つ以上のデバイスに関する情報を前記モバイル通信デバイスへ提供するステップは、
前記モバイル通信デバイスの最も近くに位置する２つ以上のデバイスを示す情報を提供するステップを含む
ことを特徴とする請求項４に記載の方法。
【請求項６】
複数のデバイスを含むパーソナルネットワークにおけるシステムであって
前記複数のデバイスと、前記複数のデバイスによって提供される複数のサービスと、前記複数のデバイスの所在位置とに関するデータベースを記憶するための記憶媒体と、
前記複数のデバイスの内の１つのデバイスから前記複数のサービスの内の１つのサービスに対するリクエストを受信する受信機と、
プロセッサと、
送信機とを備え、
前記プロセッサは、
前記デバイスの所在位置を判定し、
前記デバイスの所在位置とデータベース内の情報とに基づいて、前記リクエストされたサービスを提供する能力を備える２つ以上のデバイスを判定する
ように構成されていて、
前記送信機は、
前記リクエストされたサービスを提供する能力を備える２つ以上のデバイスに関する情報をデバイスへ提供する
ように構成されていて、
前記情報は、前記２つ以上のデバイスを識別する情報を含むリストを含み、
前記２つ以上のデバイスを識別する情報は、前記モバイル通信デバイスから最も近い位置にあるデバイスから最も遠い位置にあるデバイスの順序で前記リスト内で配置されている
ことを特徴とするシステム。
【請求項７】
前記プロセッサは、前記デバイスのユーザに関連付けられている特権またはロールのうちの少なくとも一方に基づいて、前記リクエストされたサービスを提供する能力を備える２つ以上のデバイスを判定する
ことを特徴とする請求項６に記載のシステム。
【請求項８】
前記受信機は、前記リクエストされたサービスを提供するための２つ以上のデバイスのうちの１つに対する選択結果を前記デバイスから受信し、
前記サービスは、オーディオの再生、ビデオの再生、印刷、データの記憶、写真の閲覧またはデータの取得の１つ以上を含んでいる
ことを特徴とする請求項６に記載のシステム。
【請求項９】
前記プロセッサは、
前記デバイスの所在位置を再判定し、
前記デバイスの所在位置が変更している場合、
前記リクエストされたサービスを提供する能力を備える２つ以上のデバイスを前記複数のデバイスから再判定し、
前記リクエストされたサービスを提供する能力を備える再判定された２つ以上のデバイスに関する情報を前記デバイスへ提供し、
前記受信機は、前記リクエストされたサービスを提供するための、前記再判定された２つ以上のデバイスの１つに対する新たな選択結果を前記デバイスから受信する
ことを特徴とする請求項６に記載のシステム。
【請求項１０】
前記サービスは、オーディオの再生、ビデオの再生、印刷、データの記憶、写真の閲覧またはデータの取得の１つ以上を含んでいる
ことを特徴とする請求項９記載のシステム。
【国際調査報告】
2010534877.tif 000011
2010534877.tif 000012
2010534877.tif 000013