(57)【要約】【課題】複数のエンドユーザデバイスからユーザリクエストを充足させるエンドユーザデバイスを選択するための方法、システム及びデバイスを提供することである。【解決手段】本方法は、複数のエンドユーザデバイスを含むユーザデバイスグループを特定するデータをポータルアグリゲータに格納するステップであって、デバイスグループを特定するデータは、各エンドユーザデバイスの機能を有する。ポータルアグリゲータがユーザからリクエストを受信すると、ポータルアグリゲータは、ユーザリクエストを充足可能なエンドユーザデバイスのリストをデバイスグループから生成する。その後、ポータルアグリゲータは、対応可能なエンドユーザデバイスのリストからエンドユーザデバイスを選択し、選択されたエンドユーザデバイスにリクエストを充足させるためのコマンドを送信する。いくつかのケースでは、対応可能なエンドユーザデバイスのリストは、当該リストからエンドユーザデバイスを選択する前にフィルタリング及び／又はソーティングされてもよい。【選択図】図１
2014071907.tif 000002
【特許請求の範囲】
【請求項１】
ユーザリクエストを充足させるため複数のエンドユーザデバイスからエンドユーザデバイスを選択する方法であって、
デバイスグループを特定するデータをポータルアグリゲータに格納するステップであって、前記デバイスグループを特定するデータは、前記デバイスグループに関連する少なくとも１人のユーザを特定するデータと、前記デバイスグループに関連する複数のエンドユーザデバイスのそれぞれについて少なくとも１つの機能を特定するデータとを有する、前記格納するステップと、
前記ポータルアグリゲータが、前記ユーザからリクエストを受信するステップであって、前記リクエストは、前記ユーザを特定する情報とアクションを特定する情報とを有する、前記受信するステップと、
前記ポータルアグリゲータが、前記ユーザを特定する情報に基づき前記ユーザに関連するデバイスグループを特定するステップと、
前記ポータルアグリゲータが、前記特定されたデバイスグループから前記アクションを実行する機能を有するエンドユーザデバイスのリストを生成するステップと、
前記ポータルアグリゲータが、前記エンドユーザデバイスのリストから前記アクションを実行するエンドユーザデバイスを選択するステップと、
前記アクションを実行するためのコマンドを前記ポータルアグリゲータから前記選択されたエンドユーザデバイスに送信するステップと、
を有する方法。
【請求項２】
前記エンドユーザデバイスのリストからエンドユーザデバイスを選択する前に、前記エンドユーザデバイスのリストを前記ポータルアグリゲータにおいてフィルタリング及びソーティングの少なくとも１つを実行するステップをさらに有する、請求項１記載の方法。
【請求項３】
前記ポータルアグリゲータが、前記エンドユーザデバイスの少なくとも一部のステータス情報を受信するステップをさらに有し、
前記フィルタリング及びソーティングの少なくとも１つは、前記ステータス情報に基づく、請求項２記載の方法。
【請求項４】
前記ポータルアグリゲータが、前記エンドユーザデバイスの少なくとも一部のエンドユーザデバイス地理的位置情報を受信するステップをさらに有し、
前記フィルタリング及びソーティングの少なくとも１つは、前記エンドユーザデバイス地理的位置情報に基づく、請求項２又は３記載の方法。
【請求項５】
前記ポータルアグリゲータが、前記ユーザのユーザ地理的位置情報を受信するステップをさらに有し、
前記フィルタリング及びソーティングの少なくとも１つはさらに、前記ユーザ地理的位置情報に基づく、請求項４記載の方法。
【請求項６】
前記ポータルアグリゲータが、前記エンドユーザデバイスの少なくとも一部のストレージスペース情報を受信するステップをさらに有し、
前記フィルタリング及びソーティングの少なくとも１つは、前記ストレージスペース情報に基づく、請求項２乃至５何れか一項記載の方法。
【請求項７】
前記ポータルアグリゲータが、前記エンドユーザデバイスの少なくとも一部のプライオリティ情報を受信するステップをさらに有し、
フィルタリング及びソーティングの少なくとも１つは、前記プライオリティ情報に基づく、請求項２乃至６何れか一項記載の方法。
【請求項８】
前記エンドユーザデバイスのリストを生成するステップは、前記アクションを特定する情報と、前記特定されたデバイスグループの複数のエンドユーザデバイスのそれぞれの少なくとも１つの機能とを比較することを含む、請求項１乃至７何れか一項記載の方法。
【請求項９】
前記ポータルアグリゲータが、エンドユーザデバイスのエンドユーザデバイス情報を受信するステップと、
前記ポータルアグリゲータが、前記エンドユーザデバイス情報に基づき前記エンドユーザデバイスと前記デバイスグループとを関連付けるステップと、
をさらに有する、請求項１乃至８何れか一項記載の方法。
【請求項１０】
前記エンドユーザデバイス情報は、前記エンドユーザデバイスの少なくとも１つの機能を特定する情報を有する、請求項９記載の方法。
【請求項１１】
前記エンドユーザデバイス情報は、ユーザにより前記ポータルアグリゲータに手動により提供される、請求項９又は１０記載の方法。
【請求項１２】
前記エンドユーザデバイス情報は、前記エンドユーザデバイスにより前記ポータルアグリゲータに提供される、請求項９又は１０記載の方法。
【請求項１３】
複数のデバイスグループのそれぞれを特定する情報を前記ポータルアグリゲータに格納するステップをさらに有する、請求項１乃至１２何れか一項記載の方法。
【請求項１４】
少なくとも１つのデバイスグループは、少なくとも２人のユーザに関連付けされる、請求項１３記載の方法。
【請求項１５】
前記デバイスグループの少なくとも２つは、同一のエンドユーザデバイスを有する、請求項１３又は１４記載の方法。
【請求項１６】
前記リクエストはさらに、第２ユーザを特定する情報と、第２アクションを特定する情報とをさらに有し、
前記ユーザを特定する情報は、第１デバイスグループを特定するのに利用され、前記第２ユーザを特定する情報は、第２デバイスグループを特定するのに利用される、請求項１３乃至１６何れか一項記載の方法。
【請求項１７】
前記エンドユーザデバイスは、前記ユーザに関連するパターンに基づき前記エンドユーザデバイスのリストから選択される、請求項１乃至１６何れか一項記載の方法。
【請求項１８】
前記デバイスグループは、異なるベンダーによるエンドユーザデバイスを有する、請求項１乃至１７何れか一項記載の方法。
【請求項１９】
ユーザリクエストを充足させるため複数のエンドユーザデバイスからエンドユーザデバイスを選択するポータルアグリゲータであって、
デバイスグループを特定するデータを格納するコンピュータ記憶媒体であって、前記デバイスグループを特定するデータは、前記デバイスグループに関連する少なくとも１人のユーザを特定するデータと、前記デバイスグループに関連する複数のエンドユーザデバイスのそれぞれについて少なくとも１つの機能を特定するデータとを有する、前記コンピュータ記憶媒体と、
前記ユーザからリクエストを受信するステップであって、前記リクエストは、前記ユーザを特定する情報とアクションを特定する情報とを有する、前記受信するステップと、
前記ユーザを特定する情報に基づき前記ユーザに関連するデバイスグループを特定するステップと、
前記特定されたデバイスグループから前記アクションを実行する機能を有するエンドユーザデバイスのリストを生成するステップと、
前記エンドユーザデバイスのリストから前記アクションを実行するエンドユーザデバイスを選択するステップと、
前記アクションを実行するためのコマンドを前記選択されたエンドユーザデバイスに送信するステップと、
を実行するよう構成されるプロセッサと、
を有するポータルアグリゲータ。
【請求項２０】
ユーザリクエストを充足させるため複数のエンドユーザデバイスからエンドユーザデバイスを選択するシステムであって、
データ通信ネットワークと、
前記データ通信ネットワークに接続されるポータルアグリゲータと、
前記データ通信ネットワークを介し前記ポータルアグリゲータと通信する前記複数のエンドユーザデバイスと、
を有し、
前記ポータルアグリゲータは、
デバイスグループを特定するデータを格納するコンピュータ記憶媒体であって、前記デバイスグループを特定するデータは、前記デバイスグループに関連する少なくとも１人のユーザを特定するデータと、前記デバイスグループに関連する複数のエンドユーザデバイスのそれぞれについて少なくとも１つの機能を特定するデータとを有する、前記コンピュータ記憶媒体と、
前記ユーザからリクエストを受信するステップであって、前記リクエストは、前記ユーザを特定する情報とアクションを特定する情報とを有する、前記受信するステップと、
前記ユーザを特定する情報に基づき前記ユーザに関連するデバイスグループを特定するステップと、
前記特定されたデバイスグループから前記アクションを実行する機能を有するエンドユーザデバイスのリストを生成するステップと、
前記エンドユーザデバイスのリストから前記アクションを実行するエンドユーザデバイスを選択するステップと、
前記アクションを実行するためのコマンドを前記選択されたエンドユーザデバイスに送信するステップと、
を実行するよう構成されるプロセッサと、
を有するシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザリクエストを充足させるデバイスを選択する方法、システム及びデバイスに関する。
【背景技術】
【０００２】
今日、大部分の人々は１以上のファンクション（コールの実行、テキストメッセージの送信、電子メールの送信、ビデオの録画、オーディオの録音など）を実行可能な複数の電子デバイスを有する。各デバイスは典型的にはファンクションの一部しか実行可能でないため、何れかの時点でユーザが実行可能なファンクションは、典型的には、物理的に所持するデバイス上で利用可能なファンクションに限定される。現在のシステムは、ユーザが他のデバイスを介し利用可能なファンクションにアクセスすることを可能にしない。
【０００３】
後述される実施例は、既知のシステムの問題点の何れか又は全てを解決する実現形態に限定されるものでない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本概要は、詳細な説明において後述される簡単化された形式によりコンセプトの選択したものを紹介するため提供される。本概要は、請求される主題のキーとなる特徴又は必須の特徴を特定することを意図するものでなく、また請求される主題の範囲を決定するための一助として利用されることを意図するものでない。
【０００５】
本発明の課題は、複数のエンドユーザデバイスからユーザリクエストを充足させるエンドユーザデバイスを選択するための方法、システム及びデバイスを提供することである。
【課題を解決するための手段】
【０００６】
本方法は、複数のエンドユーザデバイスを含むユーザデバイスグループを特定するデータをポータルアグリゲータに格納するステップであって、デバイスグループを特定するデータは、各エンドユーザデバイスの機能を有する。ポータルアグリゲータがユーザからリクエストを受信すると、ポータルアグリゲータは、ユーザリクエストを充足可能なエンドユーザデバイスのリストをデバイスグループから生成する。その後、ポータルアグリゲータは、対応可能なエンドユーザデバイスのリストからエンドユーザデバイスを選択し、選択されたエンドユーザデバイスにリクエストを充足させるためのコマンドを送信する。いくつかのケースでは、対応可能なエンドユーザデバイスのリストは、当該リストからエンドユーザデバイスを選択する前にフィルタリング及び／又はソーティングされてもよい。
【０００７】
第１の態様は、ユーザリクエストを充足させるため複数のエンドユーザデバイスからエンドユーザデバイスを選択する方法であって、デバイスグループを特定するデータをポータルアグリゲータに格納するステップであって、前記デバイスグループを特定するデータは、前記デバイスグループに関連する少なくとも１人のユーザを特定するデータと、前記デバイスグループに関連する複数のエンドユーザデバイスのそれぞれについて少なくとも１つの機能を特定するデータとを有する、前記格納するステップと、前記ポータルアグリゲータが、前記ユーザからリクエストを受信するステップであって、前記リクエストは、前記ユーザを特定する情報とアクションを特定する情報とを有する、前記受信するステップと、前記ポータルアグリゲータが、前記ユーザを特定する情報に基づき前記ユーザに関連するデバイスグループを特定するステップと、前記ポータルアグリゲータが、前記特定されたデバイスグループから前記アクションを実行する機能を有するエンドユーザデバイスのリストを生成するステップと、前記ポータルアグリゲータが、前記エンドユーザデバイスのリストから前記アクションを実行するエンドユーザデバイスを選択するステップと、前記アクションを実行するためのコマンドを前記ポータルアグリゲータから前記選択されたエンドユーザデバイスに送信するステップとを有する方法を提供する。
【０００８】
第２の態様は、ユーザリクエストを充足させるため複数のエンドユーザデバイスからエンドユーザデバイスを選択するポータルアグリゲータであって、デバイスグループを特定するデータを格納するコンピュータ記憶媒体であって、前記デバイスグループを特定するデータは、前記デバイスグループに関連する少なくとも１人のユーザを特定するデータと、前記デバイスグループに関連する複数のエンドユーザデバイスのそれぞれについて少なくとも１つの機能を特定するデータとを有する、前記コンピュータ記憶媒体と、前記ユーザからリクエストを受信するステップであって、前記リクエストは、前記ユーザを特定する情報とアクションを特定する情報とを有する、前記受信するステップと、前記ユーザを特定する情報に基づき前記ユーザに関連するデバイスグループを特定するステップと、前記特定されたデバイスグループから前記アクションを実行する機能を有するエンドユーザデバイスのリストを生成するステップと、前記エンドユーザデバイスのリストから前記アクションを実行するエンドユーザデバイスを選択するステップと、前記アクションを実行するためのコマンドを前記選択されたエンドユーザデバイスに送信するステップとを実行するよう構成されるプロセッサとを有するポータルアグリゲータを提供する。
【０００９】
第３の態様は、ユーザリクエストを充足させるため複数のエンドユーザデバイスからエンドユーザデバイスを選択するシステムであって、データ通信ネットワークと、前記データ通信ネットワークに接続される第２の態様のポータルアグリゲータと、前記データ通信ネットワークを介し前記ポータルアグリゲータと通信する前記複数のエンドユーザデバイスとを有するシステムを提供する。
【００１０】
第４の態様は、図１を参照して実質的に説明されるようなユーザリクエストを充足させるため複数のエンドユーザデバイスからエンドユーザデバイスを選択するシステムを提供する。
【００１１】
第５の態様は、図３を参照して実質的に説明されるようなユーザリクエストを充足させるため複数のエンドユーザデバイスからエンドユーザデバイスを選択する方法を提供する。
【００１２】
第６の態様は、図５を参照して実質的に説明されるようなポータルアグリゲータを提供する。
【００１３】
ここに開示される方法は、当該方法の構成要素となる各部分を実行するようコンピュータを設定するためのコンピュータプログラムコードを有するコンピュータプログラムの形態などにより、有形な記憶媒体に格納されるマシーン可読な形態によるソフトウェアにより設定されるコンピュータにより実行されてもよい。有形（又は非一時的）な記憶媒体の具体例として、ディスク、サムドライブ、メモリカードなどがあげられ、伝搬信号は含まれない。ソフトウェアは、方法のステップが何れか適切な順序により又は同時に実行されるように、パラレルプロセッサ又はシリアルプロセッサ上で実行するのに適切なものとすることができる。
【００１４】
これは、別々に取引可能な商品であるファームウェアとソフトウェアとが価値があることを認める。所望のファンクションを実行するため“ダム（ｄｕｍｂ）”又は標準的なハードウェアを制御又はこれらの上で実行されるソフトウェアを含むことが意図される。また、所望されるファンクションを実行するため、シリコンチップの設計又はユニバーサルプログラマブルチップの構成に利用されるようなＨＤＬ（Ｈａｒｄｗａｒｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）などのハードウェアのコンフィギュレーションを“記述”又は定義するソフトウェアを含むことも意図される。
【００１５】
好適な特徴が、当業者に明らかなように必要に応じて組み合わされてもよく、本発明の各態様の何れかと組み合わされてもよい。
【発明の効果】
【００１６】
本発明によると、複数のエンドユーザデバイスからユーザリクエストを充足させるエンドユーザデバイスを選択するための方法、システム及びデバイスを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】図１は、ユーザリクエストを充足させるエンドユーザデバイスを自動的に選択するシステムのブロック図である。
【図２】図２は、図１のポータルアグリゲータにより格納されるデバイスグループを特定するデータの概略図である。
【図３】図３は、図１のシステムを利用してデバイスグループを生成する方法のフローチャートである。
【図４】図４は、図１のシステムを利用してユーザリクエストを充足させるエンドユーザデバイスを選択する方法のフローチャートである。
【図５】図５は、図１の一例となるポータルアグリゲータのブロック図である。
【発明を実施するための形態】
【００１８】
本発明の実施例が、図面を参照して説明される。図面を通じて、同様の特徴を示すため共通の参照番号が使用される。
【００１９】
本発明の実施例が、例示的に後述される。これらの実施例は、本発明を実現可能な唯一の方法でなく、出願人が現在知っている本発明を実現するための最善の方法を表す。本開示は、実施例の機能と、当該実施例を構成及び実行するためのステップシーケンスとを提供する。しかしながら、同一の又は等価な機能及びシーケンスが異なる実施例により実現されてもよい。
【００２０】
ユーザからのリクエストを充足させる複数のエンドユーザデバイスの１つを自動的に選択する方法、システム及びデバイスが開示される。具体的には、ここに開示されるシステム、方法及びデバイスは、ユーザがエンドユーザをデバイスグループにグループ化することを可能にする。デバイスグループのエンドユーザデバイスの１以上は、ユーザ及び／又は他のデバイスから遠隔配置されてもよい。ユーザからリクエストを受信すると、システムは、当該リクエストを充足させるため、ユーザに関連するデバイスグループから適切なエンドユーザデバイスを選択する。当該選択は、エンドユーザデバイスの機能に基づくものであってもよい。その後、システムは、リクエストを充足させるため選択されたエンドユーザデバイスにコマンドを発信する。
【００２１】
ユーザから受信したリクエストを充足させるため複数のエンドユーザデバイスからエンドユーザデバイスを自動的に選択するシステム１００を示す図１が参照される。システム１００は、それぞれが１以上のファンクションを有する複数のエンドユーザデバイス１０２、１０４、１０６、１０８及び１１０と、（ｉ）ユーザが自らのエンドユーザデバイスをグループ化することを可能にし、（ｉｉ）ユーザから受信したリクエストを充足させるためエンドユーザデバイスのグループから適切なエンドユーザデバイスを選択及び制御するポータルアグリゲータ１１２と、複数のエンドユーザデバイス１０２、１０４、１０６、１０８及び１１０がポータルアグリゲータ１１２と通信することを可能にするデータ通信ネットワーク１１４とを有する。
【００２２】
エンドユーザデバイス１０２、１０４、１０６、１０８及び１１０は、１以上の機能を実行可能なコンピュータベースデバイスである。何れか特定のエンドユーザデバイスにより実行可能なファンクションは、当該デバイスの機能により規定される。機能は、限定されることなく、電話機能、メッセージング機能（テキストメッセージング及び／又は電子メールメッセージングなど）、ラジオ録音機能、ビデオカメラ録画機能（セキュリティカメラなどを介し）、及びテレビ録画機能を含むものであってもよい。エンドユーザデバイスの１以上は、カーラジオ１０６、スタンドアローンラジオ１０８（すなわち、ＤＡＢラジオ）、スマートフォン１０２、テレビ１１０、パーソナルコンピュータ１０４、タブレットコンピュータ、マルチファンクションホームオーディオデバイス（ホームステレオシステムなど）、カメラ（セキュリティカメラなど）、インターホンシステム、有線若しくは無線スピーカー、ＬＡＭＰサーバ又は情報アグリゲータ若しくは収集デバイスであってもよい。
【００２３】
各エンドユーザデバイス１０２、１０４、１０６、１０８及び１１０は、データ通信ネットワーク１１４を介しポータルアグリゲータ１１２と通信可能である。
【００２４】
いくつかのケースでは、エンドユーザデバイス１０２、１０４、１０６、１０８及び１１０のすべてが、同一のベンダからのものであってもよい。他のケースでは、エンドユーザデバイス１０２、１０４、１０６、１０８及び１１０の少なくとも１つは、他のエンドユーザデバイスと異なるベンダからのものである、図１のシステム１００は、５つのエンドユーザデバイス１０２、１０４、１０６、１０８及び１１０を示すが、ここに開示される原理はより多く又はより少ないエンドユーザデバイスを有するシステムに適用されてもよいことが、当業者に明らかであろう。
【００２５】
ポータルアグリゲータ１１２は、ユーザからリクエストを受信し、当該リクエストを充足させるため適切なエンドユーザデバイスを選択し、リクエストを充足させるため選択されたエンドユーザデバイスにコマンドを発信するコンピュータベースデバイス又はコンピュータベースデバイスのグループである。具体的には、ポータルアグリゲータ１１２は、ユーザがエンドユーザデバイスをデバイスグループにグループ化することを可能にする。デバイスグループが生成されると、ポータルアグリゲータ１１２がデータ通信ネットワーク１１４を介しユーザからリクエストを受信した場合（例えば、エンドユーザデバイス１０２、１０４、１０６、１０８及び１１０又は他のデバイスなどを介し）、ポータルアグリゲータ１１２は、ユーザに関連するデバイスグループから適切なデバイスを選択し、リクエストを充足させるため、選択されたエンドユーザデバイスにデータ通信ネットワーク１１４を介しコマンドを発信する。
【００２６】
いくつかのケースでは、各デバイスグループは、１人のユーザに関連付けされる。例えば、図１は、２つのデバイスグループ１１６及び１１８を有する。第１デバイスグループ１１６は、第１ユーザ１２０に関連付けされ、３つのエンドユーザデバイス１０２、１４及び１０６を有する。第２デバイスグループ１１８は、第２ユーザ１２２に関連付けされ、３つのエンドユーザデバイス１０６、１０８及び１１０を有する。ポータルアグリゲータ１１２が第１ユーザ１２０からリクエストを受信すると、ポータルアグリゲータ１１２は、リクエストを充足させるため、第１デバイスグループ１１６からエンドユーザデバイスを選択する。同様に、ポータルアグリゲータ１１２が第２ユーザ１２２からリクエストを受信すると、ポータルアグリゲータ１１２は、リクエストを充足させるため、第２デバイスグループ１１８からエンドユーザデバイスを選択する。
【００２７】
他のケースでは、デバイスグループは、複数のユーザに関連付けされてもよい。これらのケースでは、ポータルアグリゲータ１１２が、グループに関連付けされたユーザの何れかからリクエストを受信すると、ポータルアグリゲータ１１２は、リクエストを充足させるため、共有されたデバイスグループからエンドユーザデバイスを選択する。これは、夫と妻などのユーザのグループが、誰がエンドユーザデバイスを所有しているか、又は誰が何れかの時点でエンドユーザを所持しているかにかかわらず、彼らのエンドユーザデバイスの全てに対する制御を共有及び所有することを可能にする。
【００２８】
いくつかのケースでは、各エンドユーザデバイス１０２、１０４、１０６、１０８及び１１０は、１つのデバイスグループのみに割り当てられてもよい。他のケースでは、図１に示されるように、各エンドユーザデバイス１０２、１０４、１０６、１０８及び１１０は、複数のデバイスグループに割り当てられてもよい。例えば、エンドユーザデバイス１０６は、第１及び第２デバイスグループ１１６及び１１８に割り当てられる。これは、個々のエンドユーザデバイスがユーザ間で共有されることを可能にする。エンドユーザデバイスがこのようにしてユーザにより共有可能である場合、エンドユーザデバイスには、デバイスグループ内のデバイスのプライオリティを示すプライオリティランキングが割り当てられてもよい。例えば、高いプライオリティは、エンドユーザデバイスが最初に利用されるべきであることを示し（タスクにとって適切である場合）、低いプライオリティは、他に適切なエンドユーザデバイスがない場合に限って、エンドユーザデバイスが利用されるべきであることを示すものであってもよい。プライオリティは、グループ単位で変動してもよい。例えば、１つのデバイスグループは、高いプライオリティを有する特定のエンドユーザデバイスを有し、他のデバイスグループは、低いプライオリティを有する同一のエンドユーザデバイスを有してもよい。これは、エンドユーザデバイスが第１ユーザについてプライマリエンドユーザデバイスとして、第２ユーザについてバックアップエンドユーザデバイスとして設定されることを可能にする。
【００２９】
デバイスグループを作成するため、ユーザは、各エンドユーザデバイスがデバイスグループの一部となるためのエンドユーザデバイス情報をポータルアグリゲータ１１２に提供する。エンドユーザデバイス情報は、当該エンドユーザデバイスを一意的に特定する情報、エンドユーザデバイスの機能、エンドユーザデバイスが何れのデバイスグループの一部であるかの指示、及びプライオリティ情報の１以上を有してもよい。
【００３０】
エンドユーザデバイスを一意的に特定する情報は、例えば、エンドユーザデバイスのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス、シリアルナンバー、内部ハードウェアＩＤ、ＮＦＩ（Ｎｅａｒ  Ｆｉｅｌｄ  ＩＤ）、又はユーザにより提供された情報（パスポート番号又は国民保険番号など）若しくは以前にリストされたアイテムの何れかから生成されたデータなどであってもよい。シリアルナンバーは、製造中に製品の外部に添付され、内部ハードウェアＩＤは、ハードウェアにより生成され、デバイスにインストールされたソフトウェアにより可読であってもよい。
【００３１】
機能情報は、例えば、所定の機能コードのリスト又は機能の英数字記述としてポータルアグリゲータ１１２に提供されてもよい。デバイスグループを一意的に特定する情報は、例えば、ポータルアグリゲータ１１２によりユーザに割り当てられる一意的な番号などであってもよい。プライオリティ情報は、エンドユーザデバイスのプライオリティを指定してもよい。プライオリティ情報は、数値（１〜１０の数など）又は英数字記述（高い又は低いなど）から構成されてもよい。
【００３２】
いくつかのケースでは、エンドユーザデバイス情報は、ユーザによりポータルアグリゲータ１１２に手動により提供されてもよい。例えば、ユーザは、Ｉｎｔｅｒｎｅｔ  ＥｘｐｌｏｒｅｒＴＭ又はＳａｆａｒｉＴＭなどのウェブブラウザを介しデータ通信ネットワーク１１４によりポータルアグリゲータ１１２にアクセスし（エンドユーザデバイス又は他のデバイスを介し）、ウェブブラウザを介しエンドユーザデバイス情報を手動により入力してもよい。他のケースでは、エンドユーザデバイス情報は、エンドユーザデバイス１０２、１０４、１０６、１０８及び１１０によりポータルアグリゲータ１１２に提供されてもよい。例えば、１以上のエンドユーザデバイス１０２、１０４、１０６、１０８及び１１０は、エンドユーザデバイス情報を送信するよう構成されるアプリケーションを有してもよい。アプリケーションからのエンドユーザデバイス情報の送信は、ユーザによりトリガされてもよく、又は自動的であってもよい。例えば、アプリケーションは、ユーザからデバイスグループを特定する情報（ユーザの一意的なＩＤなど）を受信すると、エンドユーザデバイス情報を送信するよう構成されてもよい。デバイスグループを作成するための一例となる方法が、図３を参照して説明される。
【００３３】
いくつかのケースでは、１以上のエンドユーザデバイス１０２、１０４、１０６、１０８及び１１０は、ワンタイムベース又は定期的に追加的なエンドユーザデバイス情報をポータルアグリゲータ１１２に提供するよう構成されてもよい。例えば、１以上のエンドユーザデバイス１０２、１０４、１０６、１０８及び１１０は、ポータルアグリゲータ１１２にステータス情報を定期的に送信するよう構成されてもよい。ステータス情報は、限定することなく、バッテリステータス、可用性ステータス（例えば、可用性ステータスは、ユーザデバイスが電源オフであるか、他のユーザにより使用中である、すでにアクション（録画など）を実行中であるか、又はラジオ及び／若しくはテレビ受信を有していないか示すものであってもよい）などの情報を含むものであってもよい。他の例では、１以上のエンドユーザデバイス１０２、１０４、１０６、１０８及び１１０は、ポータルアグリゲータ１１２に地理的位置情報（例えば、エンドユーザデバイスが現在どのにあるかを示す情報など）を送信するよう構成されてもよい。さらなる他の例では、データを格納するためデータストレージモジュールを有するエンドユーザデバイスは、各自のデータストレージモジュールにおいて利用可能な現在のストレージスペースをポータルアグリゲータ１１２に定期的に送信するよう構成されてもよい。さらなる他の例では、１以上のエンドユーザデバイス１０２、１０４、１０６、１０８及び１１０は、ラジオ及び／又はテレビ信号の信号レベルを示す情報をポータルアグリゲータ１１２に定期的に送信するよう構成されてもよい。さらなる他の例では、有料又は加入サービスを利用するエンドユーザデバイスは、特定のサービスについて利用可能な現在のクレジットを送信するよう構成されてもよい。
【００３４】
エンドユーザデバイス情報がエンドユーザデバイスから受信されると、ポータルアグリゲータ１１２は、各エンドユーザデバイスを適切なデバイスグループに関連付ける。いくつかのケースでは、エンドユーザデバイスと適切なデバイスとの関連付けは、デバイスグループと関連付けて特定のエンドユーザデバイスのエンドユーザデバイス情報を格納することから構成される。ポータルアグリゲータ１１２により格納されるデバイスグループデータの一例が、図２を参照して説明される。
【００３５】
ポータルアグリゲータ１１２は、エンドユーザデバイスがアドホックに又は動的にデバイスグループに対して追加及び／又は削除されることを可能にするよう構成されてもよい。
【００３６】
デバイスグループが作成されると、ポータルアグリゲータ１１２は、ユーザからのリクエストを聴取する。ユーザからリクエストを受信すると、ポータルアグリゲータ１１２は、ユーザに関連するデバイスグループを決定し、その後、リクエストを充足させるためデバイスグループから適切なエンドユーザデバイスを選択する。
【００３７】
当該リクエストは、ユーザを特定する情報と、完了されるべきアクションを特定する情報とを有してもよい。アクションは、それの機能に基づきエンドユーザデバイスの１以上により完了可能なアクティビティである。例えば、アクションは、限定することなく、パーソンＡにコール、パーソンＢをテキスト化、ラジオプログラムＣを録音、及びテレビプログラムＤを録画を含むものであってもよい。
【００３８】
いくつかのケースでは、当該リクエストはまた、セカンダリ特定情報とセカンダリアクションとを有してもよい。具体的には、いくつかのケースでは、システム１００は、ユーザが自らのエンドユーザデバイスの１つを用いて完了すべきアクションと、他のユーザのエンドユーザデバイスを用いて完了すべきアクションとを指定することを可能にするよう構成されてもよい。例えば、システム１００は、ビデオ又はラジオ記録がユーザのエンドユーザデバイスだけでなく、他のユーザのエンドユーザデバイスに格納されるべきであることをユーザが指定することを可能にするものであってもよい。例えば、ユーザは、記録中のプログラムがまた友人や親戚に興味のあるものであり、友人を特定するセカンダリ情報と友人のエンドユーザデバイスに興味のあるプログラムを記録するためのセカンダリアクションとを有するリクエストを送信してもよい。いくつかのケースでは、ユーザが他のユーザの“信頼された”ユーザである場合に限って、ユーザが、他のユーザのエンドユーザデバイス上で完了されるべきセカンダリアクションを要求することが可能であるようにしてもよい（例えば、ユーザは、他のユーザのエンドユーザデバイス上で完了されるべきアクションを要求するためのパーミッションを他のユーザにより与えられている必要があるなど）。“信頼された”ユーザのコンセプトは、図３を参照してより詳細に説明される。
【００３９】
ポータルアグリゲータ１１２は、デバイスグループのエンドユーザデバイスの機能に基づき、リクエストを充足させるためデバイスグループから適切なエンドユーザデバイスを選択する。例えば、アクションがパーソンＡをコールすることである場合、ポータルアグリゲータ１１２は、コール機能を有するエンドユーザデバイスを選択してもよい。同様に、アクションがラジオプログラムＣを録音することである場合、ポータルアグリゲータ１１２は、ラジオ録音機能を有するエンドユーザデバイスを選択してもよい。
【００４０】
いくつかのケースでは、ポータルアグリゲータ１１２はまた、他の情報を利用してデバイスグループから適切なエンドユーザデバイスを選択してもよい。例えば、上述されるように、エンドユーザデバイスは、ステータス情報をポータルアグリゲータ１１２に定期的に送信するよう構成されてもよい。ポータルアグリゲータ１１２は、その後、ステータス情報を利用して、適切なエンドユーザデバイスを選択してもよい。例えば、ステータス情報が、エンドユーザデバイスが利用可能でない（例えば、他のユーザにより使用中である、電源オフである、又はもはやポータルアグリゲータ１１２に定期的な更新を提供していないなど）、又は問題が生じている（例えば、低バッテリなど）場合、ポータルアグリゲータ１１２は、適した機能を有する他のデバイスがある場合、当該エンドユーザデバイスを選択しないことを決定してもよい。
【００４１】
他の例では、エンドユーザデバイス情報は、それの地理的位置に関する情報をポータルアグリゲータ１１２に提供してもよい。ポータルアグリゲータ１１２は、このとき、地理的位置情報を利用して適切なデバイスを選択してもよい。例えば、リクエストに指定されたアクションが、ユーザが現在聴取しているラジオ局を録音することである場合、ポータルアグリゲータ１１２は、エンドユーザデバイスがユーザと同じラジオ局を受信可能であることを保証するため、ユーザと同じ通常エリアにあるラジオ録画可能なエンドユーザデバイスを選択してもよい。
【００４２】
ユーザリクエストを充足させるためデバイスを選択する一例となる方法は、図４を参照して説明される。
【００４３】
ポータルアグリゲータ１１２がデバイスグループからエンドユーザデバイスを選択すると、ポータルアグリゲータ１１２は、ユーザリクエストに指定されたアクションを実行するため、データ通信ネットワーク１１４を介し選択されたエンドユーザデバイスにコマンドを発信する。当該コマンドを受信すると、エンドユーザデバイスは、アクションを実行する。例えば、いくつかのケースでは、エンドユーザデバイス１０２、１０４、１０６、１０８及び１１０は、ポータルアグリゲータ１１２からコマンドを受信し、エンドユーザデバイスがユーザからコマンドを直接受信した場合（例えば、キー押下又はメニュー選択などを介し）と同じようにエンドユーザデバイスを制御するよう構成されるアプリケーションを有してもよい。
【００４４】
データ通信ネットワーク１１４は、システム１００のその他のデバイスとの間のデータ通信を可能にする何れかのネットワーク又はネットワークの組み合わせであってもよい。例えば、データ通信ネットワーク１１４は、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）、携帯電話ネットワーク、無線データネットワーク、有線データネットワーク又はこれらの何れかの組み合わせであってもよい。
【００４５】
単一のデータ通信ネットワーク１１４が示されているが、データ通信ネットワーク１１４は、複数の接続されたデータ通信ネットワーク又は複数の別々の独立したデータ通信ネットワークから構成されてもよい。異なるエンドユーザデバイスは、データ通信ネットワーク１１４の異なる機能を利用してポータルアグリゲータ１１２と通信してもよい。例えば、１つのエンドユーザデバイスは、データ通信ネットワーク１１４のモバイル通信機能を利用してポータルアグリゲータ１１２と通信し、他のエンドユーザデバイスは、データ通信ネットワーク１１４のインターネット機能を利用してポータルと通信してもよい。
【００４６】
図１のシステム１００は、ポータルアグリゲータ１１２と通信可能な何れかのデバイスを利用して、ユーザが何れの場所から複数のアクションの実行を開始することを可能にする。ユーザは、アクションを実行可能にするため、特定の実行中のデバイスに物理的にアクセスする必要はない。
【００４７】
例えば、図１のシステム１００は、ユーザが車中でラジオプログラムを聴取しているが、プログラムが終了するまでに車を離れなければならないときに利用されてもよい。ここに開示されるシステム１００は、他の場所にあるラジオ録音デバイスを備えたカーラジオをグループ化するのに利用されてもよい。このとき、車を離れる前に、ユーザは、カーラジオを介しラジオプログラムの残りを録音するためのリクエストをポータルアグリゲータ１１２に発信可能である。ポータルアグリゲータ１１２は、このとき、ユーザのデバイスグループのエンドユーザデバイスを参照し、ラジオを録音可能なデバイスがあることを確認する。ポータルアグリゲータ１１２は、指定されたラジオ番組の録音をスタートするためのコマンドをラジオ録音デバイスに送信してもよい。
【００４８】
他の例では、図１のシステム１００は、ユーザが車中でラジオプログラムを聴取していて、現在聴取しているプログラム又は以降のプログラムを録音することを所望しているが、カーラジオが録音機能を有していないときに利用されてもよい。ここに開示されるシステム１００は、他の何れかにあるラジオ録音デバイスを備えたカーラジオをグループ化するのに利用されてもよい。ユーザは、このとき、現在聴取しているラジオ番組又は以降の番組をカーラジオを介し録音するためのリクエストをポータルアグリゲータ１１２に発信可能である。ポータルアグリゲータ１１２は、このとき、ユーザのデバイスグループのエンドユーザデバイスを参照し、ラジオを録音可能なデバイスがあることを確認する。ポータルアグリゲータ１１２は、その後、指定されたプログラムのタイマー録音を開始するためのコマンドをラジオ記録デバイスに送信してもよい。ポータルアグリゲータ１１２は、第三者から取得した電子番組ガイド（ＥＰＧ）データを利用して、プログラムスタート及び／又はエンド時間を決定してもよい。
【００４９】
いくつかのケースでは、システム１００は、ユーザに関連付けされた場所（例えば、ユーザの自宅や職場など）にあるバックアップポータルアグリゲータ（図示せず）を有してもよい。バックアップポータルアグリゲータは、ユーザのデバイスグループ情報の最新のコピーを有することを保証するため、データ通信ネットワーク１１４を介しメインポータルアグリゲータ１１２と定期的に通信してもよい。このとき、メインポータルアグリゲータ１１２がアクセス不可である場合、ユーザは、バックアップポータルアグリゲータと通信する何れかのエンドユーザデバイスを制御するため、バックアップポータルアグリゲータにアクセスしてもよい。
【００５０】
ポータルアグリゲータ１１２により格納されるデバイスグループを特定するデータの概略図を示す図２が参照される。具体的には、図２は、図１に示される２つのデバイスグループ１１６及び１１８のそれぞれについてデバイスグループを特定するデータを示す。第１デバイスグループ１１６は第１ユーザ１２０（ユーザＡ）に関連付けされ、第２デバイスグループ１１８は第２ユーザ１２２（ユーザＢ）に関連付けされる。
【００５１】
各デバイスグループ１１６及び１１８は、エンドユーザデバイス情報を格納するための複数のカラムを有する。図２において、各デバイスグループ１１６及び１１８は、受信したエンドユーザデバイス情報に依存してより多くの又はより少ないカラムをデバイスグループが有してもよいことは当業者に明らかであろうが、エンドユーザデバイス情報を格納する５つのカラム２０２、２０４、２０６、２０８、２１０、２１２、２１４、２１６、２１８及び２２０を有する。具体的には、図２において、各デバイスグループ１１６及び１１８は、各エンドユーザデバイスの一意的なＩＤを格納する一意的ＩＤカラム２０２及び２１２、各エンドユーザデバイスの概略を格納する説明カラム２０４及び２１４、各エンドユーザデバイスの機能情報を格納する機能カラム２０６及び２１６、各エンドユーザデバイスのプライオリティ情報を格納するプライオリティカラム２０８及び２１８（提供されている場合）、並びに各エンドユーザデバイスのステータス情報を格納するステータスカラム２１０及び２２０を有する。
【００５２】
図１を参照して上述されるように、一意的ＩＤは、エンドユーザデバイスのＭＡＣアドレス、シリアルナンバー、内部ハードウェアＩＤ又はＮＦＩであってもよく、あるいは、エンドユーザデバイスのＭＡＣアドレス、シリアルナンバー、内部ハードウェアＩＤ、ＮＦＩ又はこれらの組み合わせに基づくものであってもよい。
【００５３】
この説明は、エンドユーザデバイスの概略を提供する。当該概略は、エンドユーザデバイス情報の一部としてポータルアグリゲータ１１２に提供されてもよいし、又はエンドユーザデバイスがデバイスグループに追加された後、ユーザにより手動により入力されてもよい。
【００５４】
機能は、エンドユーザデバイスが何れのファンクションを実行可能であるかを表す。リクエストがユーザから受信されると、機能情報は、何れのデバイスがリクエストを充足させるのに利用されるか決定するのに利用される。いくつかのケースでは、機能は図２の示されるような英数字記述により表されてもよい他のケースでは、機能は、所定の機能コードリストに一致するコードにより表されてもよい。
【００５５】
プライオリティは、グループ内のエンドユーザデバイスのランクを表す。プライオリティが高くなるに従って、適している場合には、当該エンドユーザデバイスが利用されることをユーザはより所望する。他方、プライオリティが低くなるに従って、適している場合には、当該エンドユーザデバイスが利用されることをユーザは所望しなくなる。具体的には、上述されるように、エンドユーザデバイスが２つのデバイスグループに属する場合（例えば、エンドユーザデバイス１０６は第１デバイスグループ１１６と第２デバイスグループ１１８の双方に属するなど）、エンドユーザデバイスには、それが属する各グループのプライオリティが与えられてもよい。これは、エンドユーザデバイスがあるユーザにとってプライマリエンドユーザデバイス（通常利用されるなど）であり、他のユーザにとってセカンダリエンドユーザデバイス（時々しか利用されない、又は必要な場合など）となることを可能にする。いくつかのケースでは、図２に示されるように、プライオリティは、数値により表されてもよく（１〜１０など）、より大きな数字はより高いプライオリティを示し、より小さな数字はより低いプライオリティを表す。他のケースでは、プライオリティは、英数字記述により表されてもよい（“高いプライオリティ”又は“低いプライオリティ”など）。
【００５６】
ステータスは、エンドユーザデバイスの現在のステータス（利用可能である場合）を表す。具体的には、上述されるように、いくつかのエンドユーザデバイスは、限定することなく、バッテリステータス及び／又は可用性ステータスを含むステータス情報を定期的に送信するよう構成されてもよい。
【００５７】
各デバイスグループ１１６及び１１８は、各ローがデバイスグループ１１６又は１１８の一部であるか、又は関連付けされるエンドユーザデバイスを表す複数のロー２２２、２２４、２２６、２２８、２３０及び２３２を有する。具体的には、各デバイスグループ１１６及び１１８はそれぞれ３つのエンドユーザデバイス１０２、１０４、１０６及び１０６、１０８、１１０を有し、各デバイスグループ１１６及び１１８は、各エンドユーザデバイス毎に１つである３つのローを有する。具体的には、第１デバイスグループ１１６は、第１エンドユーザデバイス１０２のエンドユーザ情報の第１ロー２２２、第２エンドユーザデバイス１０４のエンドユーザデバイス情報の第２ロー２２４、及び第３エンドユーザデバイス１０６のエンドユーザデバイス情報の第３ロー２２６を有する。同様に、第２デバイスグループ１１８は、第３エンドユーザデバイス１０６のエンドユーザデバイス情報の第１ロー２２８、第４エンドユーザデバイス１０８のエンドユーザデバイス情報の第２ロー２３０、及び第５エンドユーザデバイス１１０のエンドユーザデバイス情報の第３ロー２３２を有する。
【００５８】
図２は、テーブルフォーマットにより格納されるデバイスグループを特定するデータを示すが、デバイスグループを特定するデータは何れか適切なフォーマットを利用して格納及び／又は提示されてもよいことは、当業者に明らかであろう。
【００５９】
図１のシステム１００を利用してデバイスグループを生成する一例となる方法３００を示す図３が参照される。ステップ３０２において、ユーザは、ポータルアグリゲータ１１２に登録される。いくつかのケースでは、登録は、ポータルアグリゲータ１１２にアクセスし、ポータルアグリゲータ１１２にユーザに関する情報を提供することから構成されてもよい。ユーザに関する情報は、ユーザの名前、電子メールアドレス。携帯電話、自宅の電話、仕事用の電話、職場の住所及び／又は自宅の住所を含むものであってもよい。ポータルアグリゲータ１１２は、そのとき、ユーザのデバイスグループを生成し、ユーザに一意的なユーザＩＤを提供する。ポータルアグリゲータ１１２はまた、確定されると、デバイスグループにアクセス及び／又は管理するのに利用されるユーザ名及びパスワードなどの他の情報をユーザに提供するよう構成されてもよい。
【００６０】
いくつかのケースでは、ユーザは、デバイスグループに１以上の追加的なユーザを追加するオプションを有してもよい。これらのケースでは、追加的な各ユーザには、デバイスグループに関連付けされる自らの位置的なユーザＩＤが割り当てられてもよい。
【００６１】
いくつかのケースでは、ユーザは、１以上の“信頼される”ユーザを指定するオプションを有してもよい。ユーザは、名前又は一意的なユーザＩＤにより信頼されるユーザを指定してもよい。ユーザがプライマリユーザの信頼されるユーザとしてマーク付けされると、当該ユーザは、プライマリユーザのエンドユーザデバイス上でアクションが完了されることを要求することが可能とされる。具体的には、図１を参照して説明されるように、信頼されるユーザは、プライマリユーザのデバイスグループのエンドユーザデバイス上でセカンダリアクションが完了されることを要求することが可能である。例えば、父親（信頼されるユーザ）は、自分が記録したいプログラムが息子（プライマリユーザ）に興味があると判断するかもしれない。このとき、父親は、父親のエンドユーザデバイスにテレビプログラムを録画するためのプライマリアクションと、息子のエンドユーザデバイスにテレビプログラムを記録するためのセカンダリアクションとを有するリクエストを生成してもよい。
【００６２】
ユーザは、何れかのエンドユーザデバイス１０２、１０４、１０６、１０８若しくは１１０又は他の何れか適したデバイスを利用して、データ通信ネットワーク１１４を介し登録を完了させるため、ポータルアグリゲータ１１２にアクセスしてもよい。例えば、ユーザは、デバイスにあるＩｎｔｅｒｎｅｔ  ＥｘｐｌｏｒｅｒＴＭ又はＳａｆａｒｉＴＭなどのウェブブラウザを利用して、ポータルアグリゲータ１１２にアクセスしてもよい。
【００６３】
ユーザがポータルアグリゲータ１１２に登録されると、方法３００はステップ３０４に移行する。
【００６４】
ステップ３０４において、ポータルアグリゲータ１１２は、デバイスグループに追加されるべきエンドユーザデバイスのエンドユーザデバイス情報を受信する。エンドユーザデバイス情報は、例えば、エンドユーザデバイスを一意的に特定する情報、エンドユーザデバイスの機能、エンドユーザデバイスが一部となるデバイスグループの表示、及び／又はプライオリティ情報などを有してもよい。いくつかのケースでは、エンドユーザデバイスを一意的に特定する情報は、エンドユーザデバイスのＭＡＣアドレス又はシリアルナンバーであってもよいし、又はこれに基づくものであってもよい。いくつかのケースでは、ポータルアグリゲータ１１２は、ＭＡＣアドレス又はシリアルナンバーを利用して、新たな一意的な識別子を生成するよう構成されてもよい。エンドユーザデバイスの機能は、エンドユーザデバイスが何れのアクションを実行可能であるか規定する。当該機能は、限定することなく、メッセージング機能（電子メール機能及び／又はテキストメッセージング機能など）、コール機能、ラジオ録音機能、ビデオカメラ録画機能、テレビ録画機能などを含むものであってもよい。
【００６５】
いくつかのケースでは、エンドユーザデバイス情報は、ユーザによりポータルアグリゲータ１１２に手動により提供されてもよい。例えば、ユーザがステップ３０２においてポータルアグリゲータに登録された後、ユーザは、ウェブブラウザを介しエンドユーザデバイス情報を手動により入力してもよい。
【００６６】
他のケースでは、エンドユーザデバイス情報は、エンドユーザデバイス１０２、１０４、１０６、１０８及び１１０によりポータルアグリゲータ１１２に提供されてもよい。例えば、各エンドユーザデバイスは、ユーザからデバイスグループ識別情報を受信すると、エンドユーザデバイス情報をアグリゲータポータル１１２に送信するよう構成されるアプリケーションを有してもよい。例えば、ユーザは、自らの一意的なＩＤをアプリケーションに手動により入力し、これが、エンドユーザデバイス情報をポータルアグリゲータ１１２に送信するため当該アプリケーションをトリガするようにしてもよい。いくつかのケースでは、アプリケーションは、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）又はｕＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）などの既知のプロトコルを用いて、データ通信ネットワーク１１４を介しポータルアグリゲータ１１２にエンドユーザデバイス情報を送信するよう構成されてもよい。これらのプロトコルは双方とも、情報をやりとりするためドキュメントベースシステムを利用する。例えば、ｕＰｎＰはＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ドキュメントを利用し、ＮＦＣは、ＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ(登録商標)  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）ドキュメントを利用する。
【００６７】
ステップ３０６において、ポータルアグリゲータ１１２は、エンドユーザデバイスと適切なデバイスグループとを関連付ける又はリンクさせる。いくつかのケースでは、エンドユーザデバイスと適切なデバイスグループとの関連付け又はリンク付けは、デバイスグループを特定する情報（ユーザの一意的なＩＤなど）を用いて、適切なデバイスグループを特定し、適切なデバイスグループと関連付けて具体的なエンドユーザデバイスのエンドユーザデバイス情報を格納することから構成される。
【００６８】
ステップ３０８において、ポータルアグリゲータ１１２は、デバイスグループに追加すべきさらなるデバイスがあるか判断する。ポータルアグリゲータ１１２が、デバイスグループに追加すべきさらなるエンドユーザデバイスがあると判断した場合、本方法はステップ３０４に戻る。しかしながら、ポータルアグリゲータ１１２が、デバイスグループに追加すべきさらなるエンドユーザデバイスがないと判断した場合、本方法３００は終了する。
【００６９】
図１のシステムを利用してユーザから受信されたリクエストを充足させるエンドユーザデバイスを選択する一例となる方法４００を示す図４が参照される。ステップ４０２において、ポータルアグリゲータ１１２は、データ通信ネットワーク１１４を介しユーザからリクエストを受信する。ユーザは、エンドユーザデバイス１０２、１０４、１０６、１０８若しくは１１０又は他のデバイスを利用して、ポータルアグリゲータ１１２にリクエストを送信してもよい。例えば、ユーザは、デバイス上で実行されるＩｎｔｅｒｎｅｔ  ＥｘｐｌｏｒｅｒＴＭやＳａｆａｒｉＴＭなどのウェブブラウザを利用してポータルアグリゲータ１１２にアクセスし、ウェブブラウザを介しリクエストを発信してもよい。他の例では、ユーザは、エンドユーザデバイスのインタフェースからコマンドを発信してもよい。例えば、ユーザは、ラジオのインタフェースからラジオプログラム録音リクエストを発信してもよい。
【００７０】
図１に関連して上述されたように、リクエストは、ユーザを特定する情報及び／又はエンドユーザデバイス１０２、１０４、１０６、１０８又は１１０により完了されるべきアクションを特定する情報を有してもよい。ユーザを特定する情報は、例えば、ユーザの名前、一意的な識別（カスタマ番号など）又は他の何れか適切な識別情報（例えば、リクエストを生成したデバイスの携帯電話番号、デバイスグループのエンドユーザデバイスの１つによりリクエストが生成された場合には当該リクエストを生成したエンドユーザデバイスの一意的なＩＤなど）。アクションを特定する情報は、例えば、特定のアクションを指定するコード又はアクションの英数字記述などを有してもよい。ポータルアグリゲータ１１２がユーザリクエストを受信すると、本方法４００はステップ４０４に移行する。
【００７１】
ステップ４０４において、ポータルアグリゲータ１１２は、リクエストにおいて特定されるユーザに関連するデバイスグループを決定する。例えば、ポータルアグリゲータ１１２は、ユーザを特定する情報を利用して、ユーザに関連するデバイスグループを特定してもよい。ポータルアグリゲータ１１２がリクエストにおいて特定されるユーザに関連するデバイスグループを決定すると、方法４００はステップ４０６に移行する。
【００７２】
ステップ４０６において、ポータルアグリゲータ１１２は、ユーザリクエストを充足可能なデバイスグループのエンドユーザデバイスのリストを生成する。例えば、ポータルアグリゲータ１１２は、リクエストにおいて特定されたアクションとデバイスグループのエンドユーザデバイスの機能とを比較し、リクエストにおいて特定されたアクションを実行可能なデバイスグループのエンドユーザデバイスのリストを生成するようにしてもよい。例えば、アクションがパーソンＡをコールためのものである場合、ポータルアグリゲータ１１２は、コール機能を有するデバイスグループからエンドユーザデバイスのリストを生成してもよい。同様に、アクションがラジオプログラムＣを録音するためのものである場合、ポータルアグリゲータ１１２は、ラジオ録音機能を有するデバイスグループからのエンドユーザデバイスのリストを生成してもよい。
【００７３】
いくつかのケースでは、ポータルアグリゲータ１１２は、対応可能なエンドユーザデバイスのリストを生成する前にアクションを解析するよう構成されてもよい。例えば、アクションがラジオプログラムを録音することである場合、ポータルアグリゲータ１１２はまず、特定されたラジオプログラムが予め録音されたプログラムの放送であるか判断してもよい。例えば、ポータルアグリゲータ１１２は、録音されたプログラムのローカル又はサードパーティデータベースを検索してもよい。このようなデータベースを運営するサードパーティの具体例として、ＢＢＣ（Ｂｒｉｔｉｓｈ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｃｏｒｐｏｒａｔｉｏｎ）及び４ｏＤ（４  Ｏｎ  Ｄｅｍａｎｄ）などのプライベート及びパブリックブロードキャストサービスと、ＮｅｔＦｌｉｘＴＭ及びＬｏｖｅＦｉｌｍＴＭなどのメディアコンテンツのインターネットプロバイダとがあげられる。ポータルアグリゲータ１１２が、特定されたラジオプログラムが予め録音されたプログラムの放送であると判断した場合、ポータルアグリゲータ１１２は、ストレージ機能を有するデバイスのリストを生成してもよい。しかしながら、ポータルアグリゲータ１１２が、特定されたラジオプログラムが予め録音されたプログラムの放送でなく、ライブプログラムであると判断した場合、ポータルアグリゲータ１１２は、ラジオ録音機能を有するエンドユーザデバイスのリストを生成してもよい。
【００７４】
いくつかのケースでは、対応可能なエンドユーザデバイスのリストが生成されると、本方法４００はステップ４０８に移行する。他のケースでは、対応可能なエンドユーザデバイスのリストが生成されると、本方法４００は、ステップ４１０に直接移行する。従って、ステップ４０８は任意的なステップである。
【００７５】
ステップ４０８において、ポータルアグリゲータ１１２は、１以上の基準を利用してステップ４０６において生成された対応可能なエンドユーザデバイスのリストをフィルタリング及び／又はソーティングする。１以上の基準は、限定することなく、エンドユーザデバイスのステータス、ユーザ及び／若しくはエンドユーザデバイスの地理的位置、エンドユーザデバイスのストレージスペース、エンドユーザデバイスのプライオリティ、エンドユーザデバイスにおけるラジオ及び／若しくはテレビ信号のクオリティ、有料サービスの可用性及びコンテンツのプラットフォームの適合性から構成されてもよい。
【００７６】
例えば、上述されるように、エンドユーザデバイスは、ステータス情報をポータルアグリゲータ１１２に定期的に送信するよう構成されてもよい。ポータルアグリゲータ１１２は、ステータス情報を利用して、ステップ４０６において生成される対応可能なエンドユーザデバイスのリストをフィルタリング及び／又はソーティングするよう構成されてもよい。例えば、ポータルアグリゲータ１１２は、ステータス情報がエンドユーザデバイスが利用可能でないか又は問題がある（低バッテリなど）ことを示す場合、対応可能なエンドユーザデバイスのリストから何れかのエンドユーザデバイスを削除するよう構成されてもよい。エンドユーザデバイスが複数のユーザにより共有される場合、当該デバイスは、他のユーザにより現在利用されているため、利用可能でないかもしれない。あるいは又はさらに、ポータルアグリゲータ１１２は、ステータスに基づき対応可能なエンドユーザデバイスのリストをランク付けするよう構成されてもよい。
【００７７】
他の例では、エンドユーザデバイスは、初期的なセットアップ中又は定期的に地理的位置情報をポータルアグリゲータ１１２に送信するよう構成されてもよい（エンドユーザデバイスがポータブルである場合）。ポータルアグリゲータ１１２は、地理的位置情報を利用して、対応可能なエンドユーザデバイスのリストをフィルタリング及び／又はソーティングするよう構成されてもよい。例えば、リクエストに指定されたアクションが、ユーザが現在聴取しているラジオプログラムを録音することである場合、ポータルアグリゲータ１１２は、ユーザと同じ通常エリアにない対応可能なエンドユーザデバイスのリストから何れかのエンドユーザデバイスを削除するよう構成されてもよい。これは、ポータルアグリゲータ１１２がユーザと同じラジオ局を地理的に受信できないエンドユーザデバイスを選択しないことを保証する。あるいは又はさらに、ポータルアグリゲータ１１２は、地理的位置に基づき対応可能なエンドユーザデバイスのリストをランク付けするよう構成されてもよい。
【００７８】
さらなる他の例では、データを格納するためのデータストレージモジュールを有するエンドユーザデバイスは、各自のデータストレージモジュールの利用可能なストレージスペースをポータルアグリゲータ１１２に定期的に送信するよう構成されてもよい。ポータルアグリゲータ１１２は、ストレージスペース情報を利用して、対応可能なエンドユーザデバイスのリストをフィルタリング及び／又はソーティングするよう構成されてもよい。例えば、リクエストに指定されたアクションがテレビプログラムを録画することである場合、ポータルアグリゲータ１１２は、所定量未満のストレージスペースしか有さないエンドユーザデバイスを対応可能なエンドユーザデバイスのリストから削除するよう構成されてもよい。当該所定量は、録画すべきテレビ番組に基づくものであってもよい。あるいは又はさらに、ポータルアグリゲータ１１２は、利用可能なストレージスペースに基づき対応可能なエンドユーザデバイスのリストをランク付けするよう構成されてもよい。例えば、より大きなストレージスペースを備えたエンドユーザデバイスはより高くランク付けされ、より少ないストレージスペースを備えたエンドユーザデバイスはより低くランク付けされてもよい。
【００７９】
さらなる他の例では、ユーザは、デバイスグループの１以上のエンドユーザデバイスのプライオリティ情報を提供してもよい。例えば、図１に関連して上述されたように、ポータルアグリゲータ１１２は、エンドユーザデバイスのプライオリティ情報を受信及び格納するよう構成されてもよい。より高いプライオリティは、可能である場合にはエンドユーザデバイスがまず利用されるべきであることを示し、より低いプライオリティはは、他に適したエンドユーザデバイスが利用可能でない場合に限ってエンドユーザデバイスが利用されるべきであることを示すものであってもよい。これは、特にあるエンドユーザデバイスが一方のユーザのプライマリエンドユーザデバイスであるが、他方のユーザにはバックアップエンドユーザデバイスにすぎないように、当該エンドユーザデバイスが２人のユーザにより共有される場合に有用であるかもしれない。ポータルアグリゲータ１１２は、プライオリティ情報を利用して、対応可能なエンドユーザデバイスのリストをフィルタリング及び／又はソーティングするよう構成されてもよい。例えば、ポータルアグリゲータ１１２は、所定値未満のプライオリティ値を有する対応可能なエンドユーザデバイスのリストからエンドユーザデバイスを削除するよう構成されてもよい。あるいは又はさらに、ポータルアグリゲータ１１２は、プライオリティに基づき対応可能なエンドユーザデバイスのリストをランク付けするよう構成されてもよい。例えば、より高いプライオリティ値を有するエンドユーザデバイスはより高くランク付けされ、より低いプライオリティ値を有するエンドユーザデバイスはより低くランク付けされてもよい。
【００８０】
さらなる他の例では、ラジオ及び／又はテレビ信号を受信するエンドユーザデバイスは、受信したラジオ及び／又はテレビ信号のクオリティを示す情報をポータルアグリゲータ１１２に定期的に送信するよう構成されてもよい。ポータルアグリゲータ１１２は、信号クオリティ情報を利用して、対応可能なエンドユーザデバイスのリストをフィルタリング及び／又はソーティングするよう構成されてもよい。例えば、リクエストに指定されたアクションがラジオプログラムを録音することである場合、ポータルアグリゲータ１１２は、指定されたラジオ局について特定の信号クオリティを有さないエンドユーザデバイスを対応可能なエンドユーザデバイスのリストから削除するよう構成されてもよい。あるいは又はさらに、ポータルアグリゲータ１１２は、指定されたラジオ局について信号のクオリティに基づき対応可能なエンドユーザデバイスのリストをランク付けするよう構成されてもよい。
【００８１】
さらなる他の例では、有料又は加入サービスを利用するエンドユーザデバイスは、有料サービスについて利用可能なクレジットに関する情報をポータルアグリゲータ１１２に定期的に提供するよう構成されてもよい。ポータルアグリゲータ１１２は、有料サービスクレジット情報を利用して、対応可能なエンドユーザデバイスのリストをフィルタリング及び／又はソーティングするよう構成されてもよい。例えば、リクエストされたアクションが有料又は加入サービスを要求するものであり（例えば、アクションが加入ラジオ又はテレビチャネルを録画することである場合など）、対応可能なエンドユーザデバイスのリストは、異なる量の利用可能なクレジットを有する複数のエンドユーザデバイスを有する場合（エンドユーザデバイスが、異なる個人により所有されるなど）、ポータルアグリゲータ１１２は、少なくとも所定量の利用可能なクレジットを有さないエンドユーザデバイスを対応可能なエンドユーザデバイスのリストから削除するよう構成されてもよい。所定量は、例えば、リクエストされたアクションを実行するコストに基づくものであってもよい。
【００８２】
さらなる他の例では、ポータルアグリゲータ１１２は、特定のコンテンツに対するデバイスの適合性に基づき対応可能なエンドユーザデバイスのリストをフィルタリング及び／又はソーティングするよう構成されてもよい。例えば、リクエストされたアクションが特定のラジオプログラム（ＤＡＢラジオプログラムなど）である場合、ポータルアグリゲータ１１２は、ラジオプログラムが放送されてるラジオ局を受信可能でないエンドユーザデバイスを対応可能なエンドユーザデバイスのリストから削除するよう構成されてもよい。
【００８３】
対応可能なエンドユーザデバイスのリストがフィルタリング及び／又はソーティングされると、本方法４００はステップ４１０に移行する。
【００８４】
ステップ４１０において、ポータルアグリゲータ１１２は、リクエストに指定されるアクションを実行するため、対応可能なエンドユーザデバイスの１つを選択する。対応可能なエンドユーザデバイスのリストにエンドユーザデバイスがない場合（例えば、リクエストを充足可能なユーザのデバイスグループにエンドユーザデバイスはないなど）、ポータルアグリゲータ１１２は、要求元のエンドユーザデバイスにエラーメッセージを送信するよう構成されてもよい。エンドユーザデバイスは、その後、エラーメッセージをユーザに表示又は出力してもよい。
【００８５】
対応可能なエンドユーザデバイスのリストに１つのエンドユーザデバイスしかない場合、ポータルアグリゲータ１１２は、当該エンドユーザデバイスを選択するよう構成されてもよい。しかしながら、対応可能なエンドユーザデバイスのリストに少なくとも２つのエンドユーザデバイスがある場合、ポータルアグリゲータ１１２は、以下の技術の１以上を利用してリストからエンドユーザデバイスの１つを選択するよう構成されてもよい。
【００８６】
ポータルアグリゲータ１１２により利用可能な第１の一例となる技術は、対応可能なエンドユーザデバイスのリストからエンドユーザデバイスの１つをランダムに選択することからなる。当該技術は、例えば、対応可能なエンドユーザデバイスのリストがエンドユーザデバイス間のロードバランシングを実現するようソーティング又はランク付けされていない場合などに利用されてもよい。
【００８７】
ポータルアグリゲータ１１２により利用可能な第２の一例となる技術は、対応可能なエンドユーザデバイスのリストの先頭又は最後のエンドユーザデバイスを選択することからなる。当該技術は、例えば、ステップ４０８に説明されるように、対応可能なエンドユーザデバイスのリストがソーティング又はランク付けされている場合などに利用されてもよい。
【００８８】
ポータルアグリゲータ１１２により利用可能な第３の一例となる技術は、ユーザのパターンに基づき対応可能なエンドユーザデバイスのリストからエンドユーザデバイスを選択することからなる。例えば、ポータルアグリゲータ１１２は、ユーザ情報（ユーザの地理的位置など）をユーザから定期的に受信するよう構成されてもよい。ポータルアグリゲータ１１２は、ユーザの動作をモニタリングし、ユーザの日常パターンを決定するよう構成されてもよい。ポータルアグリゲータ１１２は、日常パターン情報を利用して、対応可能なエンドユーザデバイスのリストからエンドユーザデバイスを選択するよう構成されてもよい。例えば、ユーザが、典型的には午後５時に職場を離れ、午後６時に帰宅し、ポータルアグリゲータ１１２が午後５時３０分にラジオ録音リクエストを受信した場合、ポータルアグリゲータ１１２は、ユーザが帰宅時にそれを聴取することを所望していると仮定して、ユーザの自宅でラジオ録音デバイスを選択するよう構成されてもよい。
【００８９】
ポータルアグリゲータ１１２が対応可能なエンドユーザデバイスのリストからエンドユーザデバイスの１つを選択すると、本方法４００はステップ４１２に移行する。
【００９０】
ステップ４１２において、ポータルアグリゲータ１１２は、リクエストに指定されたアクションを実行するため、コマンドを生成して、ステップ４１０において選択されたエンドユーザデバイスに送信する。コマンドの生成は、選択されたデバイスに適したコマンドを生成及びフォーマット化することを含むものであってもよい。正しいフォーマットは、選択されたエンドユーザデバイスのタイプ、メーカー及び／又はモデルに基づくものであってもよい。いくつかのケースでは、コマンドは、ｕＰｎＰなどの既知の規格に準拠してもよい。
【００９１】
コマンドが生成されると、それは、何れか適切な手段を利用して選択されたエンドユーザデバイスに送信される。例えば、ポータルアグリゲータ１１２は、データ通信ネットワーク１１４を介し選択されたエンドユーザデバイスにコマンドを送信してもよい。いくつかのケースでは、コマンドは、ｕＰｎＰなどの既知のプロトコルを利用して選択されたエンドユーザデバイスに送信される。
【００９２】
コマンドを受信すると、選択されたエンドユーザデバイスは、指定されたアクションを実行する。例えば、リクエストのアクションがラジオプログラムＣを録音するものである場合、ポータルアグリゲータ１１２から適切なコマンドを受信すると、選択されたエンドユーザデバイスは、特定されたラジオ番組を録音してもよい。いくつかのケースでは、選択されたエンドユーザデバイスはまた、コマンドの実行を確認したか、又はエンドユーザデバイスがコマンドの実行においてエラーに遭遇したことを示すフィードバックをポータルアグリゲータ１１２に送信するよう構成されてもよい。
【００９３】
リクエストがセカンダリアクションを有する場合（例えば、他のユーザデバイスで完了されるべきアクションなど）、ステップ４０４〜４１２は、セカンダリアクションについて繰り返されてもよい。いくつかのケースでは、セカンダリアクションを実行するためのコマンドを選択されたエンドユーザデバイスに送信することに加えて、ポータルアグリゲータ１１２はまた、要求元を特定する情報を送信するよう構成されてもよい。当該追加的な情報を受信すると、選択されたエンドユーザデバイスは、エンドユーザデバイスがリクエストされたコマンドを実行すべきか確認することを要求するメッセージをユーザに表示してもよい。例えば、当該メッセージは、“ジョンスミスは、あなたにプログラムＸを記録してもらいたがっている。あなたは継続したいか？”などであってもよい。
【００９４】
これらのケースでは、ユーザが実行を確認した場合に限って、コマンドの実行がエンドユーザデバイスにより完了されることになる。
【００９５】
計算及び／又は電子デバイスの何れかの形態として実現可能であって、上記説明の実施例が実現可能なポータルアグリゲータ１１２を示す図５が参照される。
【００９６】
ポータルアグリゲータ１１２は、アプリケーションを実行するために、デバイスの処理を制御するためコンピュータにより実行可能な命令を処理するためのマイクロプロセッサ、コントローラ又は他の何れか適切なタイプのプロセッサであってもよい１以上のプロセッサ５０２から構成される。いくつかの例では、チップアーキテクチャ上のシステムが利用される場合、プロセッサ５０２は、ハードウェア（ソフトウェアやファームウェアでなく）によりここで開示されるポータルアグリゲータ１１２又はアプリケーションの処理の方法の一部を実現する１以上の固定的なファンクションブロック（アクセラレータとも呼ばれる）を有してもよい。オペレーティングシステム５０４を有するプラットフォームソフトウェア又は他の何れか適切なプラットフォームソフトウェアが、アプリケーションソフトウェア５０６がデバイス上で実行されることを可能にするため、ポータルアグリゲータ１１２に備えられてもよい。
【００９７】
コンピュータ実行可能命令は、ポータルアグリゲータ１１２によりアクセス可能なコンピュータ可読媒体を用いて提供されてもよい。コンピュータ可読媒体は、例えば、メモリ５０８などのコンピュータ記憶媒体及び通信媒体などを含むものであってもよい。メモリ５０８などのコンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール又は他のデータなどの情報の格納のための何れかの方法又は技術により実現される揮発性及び不揮発性媒体並びに着脱可能及び着脱不可媒体を含む。コンピュータ記憶媒体は、限定することなく、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ若しくは他のメモリ技術、ＣＤ−ＲＯＭ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）若しくは他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ若しくは他の磁気ストレージデバイス、又は計算デバイスによるアクセスのため情報を格納するのに利用可能な他の何れかの非伝送媒体を含む。他方、通信媒体は、コンピュータ可読命令、データ構造、プログラムモジュール又は他のデータを搬送波などの変調されたデータ信号又は他の伝送機構において実現するものであってもよい。ここに規定されるように、コンピュータ記憶媒体は、通信媒体を含まない。コンピュータ記憶媒体（メモリ５０８など）はポータルアグリゲータ１１２内に示されているが、ストレージは分散化又は遠隔配置されてもよく、ネットワーク又は他の通信リンクを介し（通信インタフェース５１０などを用いて）アクセスされてもよいことは理解されるであろう。
【００９８】
ポータルアグリゲータ１１２はまた、ポータルアグリゲータ１１２から分離した又は一体的なディスプレイデバイス５１４にディスプレイ情報を出力するよう構成される入出力コントローラ５１２を有する。ディスプレイ情報は、グラフィカルユーザインタフェースを提供してもよい。入出力コントローラ５１２はまた、ユーザ入力デバイス５１６（マウス又はキーボードなど）などの１以上のデバイスから入力を受信及び処理するよう構成される。一実施例では、ディスプレイデバイス５１４はまた、接触検知ディスプレイデバイスである場合、ユーザ入力デバイス５１６として機能するかもしれない。ポータルアグリゲータ１１２にはまた、当該デバイスについて知られるような他の機能が備えられてもよい。
【００９９】
“プロセッサ”及び“コンピュータ”という用語は、命令を実行可能にする処理機能を備えた何れかのデバイスを参照するのに利用される。当該処理機能は多数の異なるデバイスに内蔵されることが当業者に理解され、このため、“コンピュータ”という用語は、セットトップボックス、メディアプレーヤー、デジタルラジオ、ＰＣ、サーバ、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）及び他の多数のデバイスを含む。
【０１００】
当業者は、プログラム命令を格納するのに利用されたストレージデバイスがネットワーク上に分散化できることを理解するであろう。例えば、リモートコンピュータは、ソフトウェアとして説明されるプロセスの具体例を格納してもよい。ローカル又はターミナルコンピュータは、リモートコンピュータにアクセスし、プログラムを実行するためソフトウェアの一部又は全てをダウンロードしてもよい。あるいは、ローカルコンピュータは、必要に応じてソフトウェアの一部をダウンロードするか又は一部のソフトウェア命令をローカルターミナルに、一部をリモートコンピュータ（又はコンピュータネットワーク）において実行してもよい。当業者はまた、当業者に知られた従来技術を利用することによって、ソフトウェア命令の全て又は一部がＤＳＰ、プログラマブルロジックアレイなどの専用回路により実行されてもよいことを理解するであろう。
【０１０１】
“ロジック”という表現は、ファンクションを実行する構造を表す。ロジックの具体例は、これらのファンクションを実行するよう構成される回路を含む。例えば、当該回路は、製造過程において利用可能なトランジスタ及び／又は他のハードウェア要素を含むものであってもよい。当該トランジスタ及び／又は他の要素は、レジスタ、フリップフロップ若しくはラッチなどのメモリ、ブール演算などの論理演算子、加算器、乗算器若しくはシフタなどの数学演算子、インターコネクトなどを実現及び／又は内蔵する回路又は構成を形成するのに利用されてもよい。当該要素は、カスタム回路若しくは標準的なセルライブラリ、マクロ又は他の抽象化レベルにより提供されてもよい。当該要素は、特定の構成において相互接続されてもよい。ロジックは、固定的なファンクションである回路を有し、回路は、ファンクションを実行するようプログラム可能であり、当該プログラミングは、ファームウェア又はソフトウェア更新又は制御機構から提供されてもよい。１つのファンクションを実行するため特定されるロジックはまた、構成要素となるファンクション又はサブプロセスを実現するロジックを含むものであってもよい。一例では、ハードウェアロジックは、固定的なファンクション処理、状態マシーン又はプロセスを実現する回路を有する。
【０１０２】
ここに与えられる何れかのレンジ又はデバイス値は、当業者に明らかなように、求められる効果を失うことなく拡張又は変更されてもよい。
【０１０３】
上述される利益及び効果は、１つの実施例に関するものであってもよく、又は複数の実施例に関するものであってもよいことが理解されるであろう。これらの実施例は、記載された利益及び効果の何れか又は全てを有するもの、又は記載された問題の何れか又は全てを解決するものに限定されるものでない。
【０１０４】
“ある”アイテムという表現は、これらのアイテムの１以上を表す。“有する”という用語は、特定された方法のブロック又は要素を含むが、当該ブロック又は要素が排他的なリストを有さず、装置はさらなるブロック又は要素を有し、方法はさらなるブロック又は処理を有してもよいことを意味するのに利用される。
【０１０５】
ここに開示された方法のステップは、適切である場合、何れか適切な順序又は同時に実行されてもよい。さらに、個々のブロックは、ここに期された主題の趣旨及び範囲から逸脱することなく、何れかの方法から削除されてもよい。上述された実施例の何れかの特徴は、求められる効果を失うことなく、さらなる実施例を形成するため説明される他の実施例の何れかの特徴と組み合わされてもよい。図面の要素が矢印により接続されて示される場合、これらの矢印は要素間の通信（データ及び制御メッセージを含む）の単なる一例となるフローを示すことが理解されるであろう。要素間のフローは、一方向又は双方向であってもよい。
【０１０６】
好適な実施例の上記説明は単なる一例として与えられたものであり、当業者により各種修正が可能であることが理解されるであろう。ある程度の特異性をもって又は１以上の個々の実施例を参照して各種実施例が説明されたが、当業者は、本発明の趣旨又は範囲から逸脱することなく、開示された実施例に多数の修正を行うことが可能であろう。
【符号の説明】
【０１０７】
１００  システム
１０２、１０４、１０６、１０８、１１０  エンドユーザデバイス
１１２  ポータルアグリゲータ
１１４  データ通信ネットワーク
１１６、１１８  デバイスグループ
５０２  プロセッサ
【図１】
2014071907.tif 000003
【図２】
2014071907.tif 000004
【図３】
2014071907.tif 000005
【図４】
2014071907.tif 000006
【図５】
2014071907.tif 000007