(57)【特許請求の範囲】
【請求項１】
少なくとも１つのプロセッサと、コンピュータ・プログラム・コードを含む少なくとも１つのメモリとを備える装置であって、前記少なくとも１つのメモリと、前記コンピュータ・プログラム・コードとは、前記プロセッサで、前記装置に、少なくとも、
第１のデバイスおよび第２のデバイスのうちの少なくとも１つとのユーザのインタラクションに基づいて、該第１のデバイスにおいて規則コピー・アクションを検出することと、
前記規則コピー・アクションに応じて前記第２のデバイスを識別することと、ここで、該第２のデバイスは、少なくとも１つの規則にしたがって動作するように構成されるものであり、
前記規則コピー・アクションの検出に応答して、前記少なくとも１つの規則にしたがって動作するように前記第１のデバイスを構成するように、前記少なくとも１つの規則を前記第１のデバイスに適用させることと、
をさせるように構成される、装置であり、
該装置は、前記ユーザにデバイス状態情報を提供するために前記第１のデバイスおよび前記第２のデバイスの状態をモニターしている、
装置。
【請求項２】
前記少なくとも１つのメモリと、前記コンピュータ・プログラム・コードとは、前記プロセッサで、前記装置に、
実質的に同時に、前記第１のデバイスの上、および、前記第２のデバイスの上で与えられる動きを検出することによって規則コピー・アクションを検出させる
ように構成される、請求項１に記載の装置。
【請求項３】
前記少なくとも１つのメモリと、前記コンピュータ・プログラム・コードとは、前記プロセッサで、前記装置に、
前記第１のデバイスの前記第２のデバイスへの近接性を検出することによって規則コピー・アクションを検出させる
ように構成される、請求項１に記載の装置。
【請求項４】
前記少なくとも１つのメモリと、前記コンピュータ・プログラム・コードとは、前記プロセッサで、前記装置に、
前記第２のデバイスに関して、前記第１のデバイスの位置を検出することによって規則コピー・アクションを検出させる
ように構成される、請求項１に記載の装置。
【請求項５】
前記少なくとも１つのメモリと、前記コンピュータ・プログラム・コードとは、前記プロセッサで、前記規則コピー・アクションにおける前記第２のデバイスの参加に基づいて、前記装置に
前記第２のデバイスを識別させる
ように構成される、請求項１に記載の装置。
【請求項６】
前記少なくとも１つのメモリと、前記コンピュータ・プログラム・コードとは、前記プロセッサで、前記装置に、
第２のデバイスによる通信を介して前記少なくとも１つの規則を前記第１のデバイスに適用させる
ように構成される、請求項１に記載の装置。
【請求項７】
前記少なくとも１つのメモリと、前記コンピュータ・プログラム・コードとは、前記プロセッサで、前記装置に、
サーバとの通信を介して前記少なくとも１つの規則を前記第１のデバイスに適用させる
ように構成される、請求項１に記載の装置。
【請求項８】
前記少なくとも１つのメモリと、前記コンピュータ・プログラム・コードとは、前記プロセッサで、前記装置に、前記第１のデバイスとの通信を介して前記少なくとも１つの規則を前記第１のデバイスに適用させるように構成される、請求項１に記載の装置。
【請求項９】
プロセッサを備える装置のための方法であって、
第１のデバイスおよび第２のデバイスのうちの少なくとも１つとのユーザのインタラクションに基づいて、該第１のデバイスにおいて規則コピー・アクションを検出するステップと、
前記プロセッサを介して、前記規則コピー・アクションに応じて第２のデバイスを識別するステップであって、該第２のデバイスは、少なくとも１つの規則にしたがって、動作するように構成される、ステップと、
前記規則コピー・アクションの検出に応答して、前記少なくとも１つの規則にしたがって動作するように前記第１のデバイスを構成するように、前記少なくとも１つの規則を、前記第１のデバイスに適用させるステップと、
を含む方法であり、
前記装置は、前記ユーザにデバイス状態情報を提供するために前記第１のデバイスおよび前記第２のデバイスの状態をモニターしている、
方法。
【請求項１０】
前記規則コピー・アクションを検出するステップは、（ａ）実質的に同時に、前記第１のデバイスの上、および、前記第２のデバイスの上で与えられる動き、（ｂ）前記第１のデバイスの前記第２のデバイスへの近接性、または、（ｃ）前記第２のデバイスに関する前記第１のデバイスの位置、のうちの少なくとも１つを検出することを含む、請求項９に記載の方法。
【請求項１１】
前記第２のデバイスを識別するステップは、前記規則コピー・アクションにおける前記第２のデバイスの参加に基づいて、前記第２のデバイスを識別することを含む、請求項９に記載の方法。
【請求項１２】
前記第２のデバイスから前記少なくとも１つの規則のコピーを受信させ、前記第１のデバイスのメモリに格納させるステップは、前記第２のデバイスと通信することを含む、請求項９に記載の方法。
【請求項１３】
前記第２のデバイスから前記少なくとも１つの規則のコピーを受信させ、前記第１のデバイスのメモリに格納させるステップは、サーバと通信することを含む、請求項９に記載の方法。
【請求項１４】
装置にインストールされるコンピュータ実行可能プログラム・コード部分を有するコンピュータ・プログラムであって、
該コンピュータ実行可能プログラム・コード部分は、
第１のデバイスおよび第２のデバイスのうちの少なくとも１つとのユーザのインタラクションに基づいて、該第１のデバイスにおいて規則コピー・アクションを検出するステップと、
前記規則コピー・アクションに応じて第２のデバイスを識別するステップであって、該第２のデバイスは、少なくとも１つの規則にしたがって、動作するように構成される、ステップと、
前記規則コピー・アクションの検出に応答して、前記少なくとも１つの規則にしたがって動作するように第１のデバイスを構成するように、前記少なくとも１つの規則を、前記第１のデバイスに適用させるステップと、
のためのプログラム・コード命令を備える、
コンピュータ・プログラムであり、
前記装置は、前記ユーザにデバイス状態情報を提供するために前記第１のデバイスおよび前記第２のデバイスの状態をモニターしている、
コンピュータ・プログラム。
【請求項１５】
前記規則コピー・アクションを検出する前記コンピュータ・プログラム部分は、
（ａ）実質的に同時に、前記第１のデバイスの上、および、前記第２のデバイスの上で与えられる動き、または、
（ｂ）前記第１のデバイスの前記第２のデバイスへの近接性、
のうち、少なくとも１つを検知するようにさらに構成される、請求項１４に記載のコンピュータ・プログラム。
【請求項１６】
前記規則コピー・アクションを検出する前記コンピュータ・プログラム部分は、前記第２のデバイスに関して、前記第１のデバイスの位置を検出するようにさらに構成される、請求項１４に記載のコンピュータ・プログラム。
【請求項１７】
前記第２のデバイスを識別する前記コンピュータ・プログラム部分は、前記規則コピー・アクションにおける前記第２のデバイスの参加に基づいて、前記第２のデバイスを識別するようにさらに構成される、請求項１４に記載のコンピュータ・プログラム。
【請求項１８】
前記少なくとも１つの規則を、前記第１のデバイスに適用させる前記コンピュータ・プログラム部分は、前記第２のデバイスと通信するコンピュータ・プログラム部分を備える、請求項１４に記載のコンピュータ・プログラム。
【請求項１９】
前記少なくとも１つの規則を、前記第１のデバイスに適用させる前記コンピュータ・プログラム部分は、サーバと通信するコンピュータ・プログラム部分を備える請求項１４に記載のコンピュータ・プログラム。
【請求項２０】
前記少なくとも１つの規則を、前記第１のデバイスに適用させる前記コンピュータ・プログラム部分は、前記第１のデバイスと通信するコンピュータ・プログラム部分を備える請求項１４に記載のコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明の例示的実施形態は、一般に、１つのデバイスに格納した規則を、別のデバイスに提供することに関する。
【背景技術】
【０００２】
種々のユーザ活動を容易にするためのデバイスが存在し、そして、このように、多くの異なるサイズおよび形状で、様々な程度の機能を有して、登場する。センサおよび他の小さなフォーム・ファクター・デバイスなどのいくつかのデバイスは、たとえば、大規模なユーザ・インタフェース要素を有することができない。例えば、いくつかのケースにおいて、センサは、ユーザ・インタフェース要素として機能する単一のボタンまたは発光ダイオード（ＬＥＤ）を備えるだけである。
【０００３】
同時に、ユーザは、特定のタスクを達成するために、いくつかのそのようなデバイスが同じように動作することを要求することができる。各々のデバイスは、このように、同一の規則にしたがって、動くことを要求され得る。
【発明の概要】
【０００４】
したがって、センサなどの１つのデバイスに適用できる規則であって、それらのデバイスとのユーザ・インタラクションの単に結果として、別のセンサなどの別のデバイスに適用される規則を提供できる、装置、方法およびコンピュータ・プログラム・プロダクトの実施形態が記述される。特に、デバイスの間で規則を複製するための装置の実施形態は、少なくとも１つのプロセッサと、コンピュータ・プログラム・コードを含む少なくとも１つのメモリとを含むことができる。前記少なくとも１つのメモリおよび前記プログラム・コードは、前記プロセッサを用いて、その装置に、少なくとも、第１のデバイスにおいて規則コピー・アクションを検出することと、前記規則コピー・アクションに応じて第２のデバイスを識別することであって、該第２のデバイスは、少なくとも１つの規則にしたがって動作するように構成される、識別することと、前記少なくとも１つの規則にしたがって動作するように第１のデバイスを構成するように、前記規則コピー・アクションの検出に応答して、前記少なくとも１つの規則を前記第１のデバイスに適用させることと、をさせるように構成することができる。
【０００５】
いくつかの場合において、その少なくとも１つのメモリと、そして、コンピュータ・プログラム・コードは、前記プロセッサを用いて、前記装置に、実質的に同時に、前記第１のデバイスの上、および、前記第２のデバイスの上で与えられる動きを検出することによって規則コピー・アクションを検出させるように構成することができる。この少なくとも１つのメモリと、コンピュータ・プログラム・コードとは、前記プロセッサを用いて、前記装置に、前記第１のデバイスの前記第２のデバイスへの近接性を検出することによって、および／または、前記第２のデバイスに関して、前記第１のデバイスの位置を検出することによって規則コピー・アクションを検出させるように構成されることができる。いくつか実施形態においては、この少なくとも１つのメモリと、コンピュータ・プログラム・コードとは、前記プロセッサを用いて、前記規則コピー・アクションにおける前記第２のデバイスの参加に基づいて、前記装置に前記第２のデバイスを識別させるように構成されることができる。
【０００６】
この少なくとも１つのメモリと、コンピュータ・プログラム・コードとは、前記プロセッサを用いて、前記装置に、第２のデバイスによる通信を介して前記少なくとも１つの規則を前記第１のデバイスに適用させるように構成されることができる。追加的に、または、代替的に、この少なくとも１つのメモリと、コンピュータ・プログラム・コードとは、前記プロセッサを用いて、前記装置に、サーバとの通信を介して、および／または、前記第１のデバイスとの通信を介して前記少なくとも１つの規則を前記第１のデバイスに適用させるように構成されることができる。
【０００７】
他の実施形態においては、第１のデバイスにおいて規則コピー・アクションを検出し、規則コピー・アクションに応答して、第２のデバイスを識別し、ここで、第２のデバイスは、少なくとも１つの規則にしたがって、動作するように構成され、そして、前記少なくとも１つの規則にしたがって動作するように第１のデバイスを構成するように、前記規則コピー・アクションの検出に応答して、前記少なくとも１つの規則を、前記第１のデバイスに適用させる方法、装置およびコンピュータ・プログラム・プロダクトが記載される。この方法およびコンピュータ・プログラム・コードは、（ａ）実質的に同時に、前記第１のデバイスの上、および、前記第２のデバイスの上で与えられる動き、または、（ｂ）前記第１のデバイスの前記第２のデバイスへの近接性、のうち、少なくとも１つを検知するように構成することができる。
【０００８】
いくつかの場合において、前記第２のデバイスに関する前記第１のデバイスの位置を、検出することができる。第２デバイスは、前記規則コピー・アクションにおける前記第２のデバイスの参加に基づいて、識別することができる。この方法およびコンピュータ・プログラム・コードは、第２のデバイスと通信することによって、および／または、サーバと通信することによって、前記少なくとも１つの規則を、前記第１のデバイスに適用させるように構成することができる。追加的に、または、代替的に、第１のデバイスと通信することによって、前記少なくとも１つの規則が、前記第１のデバイスに適用される。
【０００９】
さらに他の実施形態において、それらのデバイスとのユーザ・インタラクションの単に結果として、別のデバイスに適用される、１つのデバイスに適用できる規則を提供する装置が記載される。この装置は、第１のデバイスにおいて規則コピー・アクションを検出する手段と、プロセッサを介して、規則コピー・アクションに応答して、第２のデバイスを識別する手段と、ここで、該第２のデバイスは、少なくとも１つの規則にしたがって、動作するように構成され、前記少なくとも１つの規則にしたがって動作するように第１のデバイスを構成するように、前記規則コピー・アクションの検出に応答して、前記少なくとも１つの規則を、前記第１のデバイスに適用させる手段と、を含むことができる。
【図面の簡単な説明】
【００１０】
このように、一般的な用語で、本願発明のある例示的な実施形態を記述したが、次に、添付の図面への参照がなされる。これは、必ずしも一定の比率で描かれているというわけではない。ここで、
【図１】図１は、本願発明の例示的実施形態にしたがう、１つのデバイスのための規則を別のデバイスに適用する装置の１つの例を図示する。
【図２】図２は、本願発明の例示的実施形態にしたがう、１つのデバイスのための規則を別のデバイスに適用するシステムを図示する。
【図３】図３は、本願発明の例示的実施形態にしたがう、第１のデバイスおよび／または第２のデバイスの概略ブロック図を図示する。
【図４】図４は、本願発明の例示的実施形態にしたがう、図３の第１および第２のデバイスと通信するように構成されるサーバの概略ブロック図を図示する。
【図５Ａ】図５Ａは、本願発明の例示的実施形態にしたがう、規則コピー・アクションを達成するために、互いに対してデバイスの配置をする前の、第１および第２のデバイスの斜視図を図示する。
【図５Ｂ】図５Ｂは、本願発明の例示的実施形態にしたがう、規則コピー・アクションにおいて、互いに対して配置された図５Ａの第１および第２のデバイスの斜視図を図示する。
【図６】図６は、本願発明の例示的実施形態にしたがって、別のデバイスに適用される、１つのデバイスに適用できる規則を提供する方法のフローチャートを図示する。
【発明を実施するための形態】
【００１１】
本願発明のいくつかの例示的実施形態は、以下に、添付の図面を参照して、より詳細に記述される。そのいくつかにおいて、しかし、すべてではないが、本願発明の実施形態が示される。実際に、本願発明の種々の例示的実施形態は、多くの異なる形で具体化することができる、そして、ここに述べられる実施形態に制限されると解釈されてはならない。むしろ、これらの例示的実施形態は、この開示が適用可能な法的要求を満たすように、提供される。以下を通して、同様の参照番号は、同様の要素を参照する。ここに使われるように、「データ」、「コンテンツ」、「情報」の用語、および、同様の用語は、本願発明の実施形態にしたがって、送信され、受信され、および／または、格納されることが可能なデータを指すために、互換的に用いることができる。しかるに、そのような用語の使用が、本願開示の要旨および本願発明の実施形態の範囲を制限するためであるととってはならない。
【００１２】
加えて、ここに使われるように、「回路（ｃｉｒｃｕｉｔｒｙ）」という用語は、（ａ）ハードウェアのみの回路インプリメンテーション（例えばアナログおよび／またはディジタル回路だけのインプリメンテーション）、（ｂ）回路と、一緒に動作して装置に、ここに記述される１つ以上の機能を実行させる１つ以上のコンピュータで読取り可能メモリに格納されるソフトウェアやファームウェア命令を備えるコンピュータ・プログラム・プロダクトとの組合せ、および、（ｃ）例えば、たとえソフトウェアまたはファームウェアが物理的に存在しないとしても動作のためにソフトウェアまたはファームウェアを要求するマイクロプロセッサまたはマイクロプロセッサの一部分などの回路、を指す。この「回路」の定義は、ここにおける、すべての請求項を含む、すべてのこの用語の使用に適用される。さらなる例として、ここに使われるように、用語「回路」は、また、１つ以上のプロセッサやその部分、および、付随するソフトウェアやファームウェアを含むインプリメンテーションを含む。別の例として、ここで用いられる用語「回路」は、また、たとえば、ベースバンド集積回路、または、携帯電話のための応用プロセッサ集積回路、あるいは、サーバにおける同様の集積回路、携帯電話ネットワーク・デバイス、他のネットワーク・デバイス、および／または他のコンピューティング装置を含む。
【００１３】
ここに規定されるように、物理的ストレージ・メディア（例えば、揮発性あるいは揮発性メモリ・デバイス）を指す「コンピュータ読取り可能媒体」は、電磁気信号を指す「コンピュータ読取り可能伝送媒体」と区別することができる。
【００１４】
上記したように、温度センサ、および、他のタイプのセンサなどの小さなフォーム・ファクター・デバイスは、ユーザ・インタフェース機能を制限することができた。たとえば、温度センサの上でのユーザ・インタフェースは、単一のボタンやＬＥＤから成ることができる。これらの小さなフォーム・ファクター・デバイスは、特定の規則にしたがって動作するように構成することができる。例えば、上述の温度センサ・デバイスは、モニターされている温度が８０°Ｆをこえるとき、インターネットなどネットワークをわたって、サーバに信号を送るようにプログラム化されることができる。
【００１５】
いくつかの場合において、ユーザは、複数のセンサが、規則の同じセットにしたがって動作することを要求することができる。温度センサの例を続けると、ユーザが、温度センサを使用して、複数の場所で大きなオブジェクトの温度をモニターしていることがあり得る。この例においては、各々のセンサは、モニターされている温度が８０°Ｆをこえるとき（例のように）、インターネット上で信号をサーバに送信するため、など同一の規則にしたがって、動作しなければならない。これに加えて、ユーザが、異なる時に、センサのネットワークにセンサを追加したり、あるいは、取り除いたりする必要があり得る。
【００１６】
記述された例のセンサなどの小フォーム・ファクター・デバイスは、制限されたユーザ・インタフェースを有することがあり得るので、ユーザが、デバイスの挙動をコントロールする規則を設定するのに、個別的にデバイスとインタラクトすることは困難であり得る。ユーザは、したがって、各々のデバイスに適用される規則のセットを制御するために、ウェブ、携帯、または、他の計算インタフェースとインタラクトせざるを得ないことがあり得る。しかしながら、そのようなシナリオは、デバイスを構成するのに要求される個々のセットアップ時間を増加することがあり得る。かつ、いくつかのケースにおいて、あまりに重荷となり得、単純に、実行できない、非常に控え目にみても、ユーザに大きなフラストレーションを経験させることになり得る。
【００１７】
したがって、本願発明の実施形態は、１つのデバイスの規則を複製し、および、そのデバイスとのユーザ・インタラクションだけを通して（例えば、ユーザに、インターネット、サーバ、または、別の他のサード・パーティ・デバイス、または、ユーザ・インタフェース・プラットホームとインタラクトすることを要求することなく）別のデバイスに規則を適用する規則を印加することを、ユーザに許可する。この点について、後で更に詳しく記載するように、規則コピー・アクションを提供するために、ユーザは、１つまたは２つのデバイス（例えば、格納された規則を保持するデバイスおよび、この規則を適用するデバイス）とインタラクトすることができる。それらのデバイスの１つによる、または、両方のデバイスと通信している第３のデバイス（例えば、サーバ）による、のいずれかで、規則コピー・アクションの検出の際に、１つのデバイスの規則は、同じ規則セットにしたがって、両方のデバイスが動作するように、他方のデバイスに適用することができる。そのような規則コピー・アクションは、たとえば、動きベース（例えば、１つの手で両方のデバイスを振ること）、位置ベース（例えば、デバイスを一緒にスタックし、規則コピー機能を起動すること）、または、近傍ベースである（例えば、規則を有しないデバイスに要求しているデバイスに接触しているか、または、近傍にあるか、のいずれかの同様のデバイスから規則を要求することを許可すること）であることができる。このようにして、そのユーザは、１つのデバイスに適用可能な規則を、別のデバイスにも適用できるようにするために、小さなフォーム・ファクター・デバイスで対話する直観的で簡単な方法を有することができる。
【００１８】
本願発明の例示的実施形態は、次に、図１を参照して記述される。これは、規則を複製し、１つ以上のデバイスに規則を適用する装置５０のある要素を表す。図１の装置５０は、たとえば、図２の第１のデバイス１００とともに、使用することができる。しかしながら、図１の装置５０は、以下に記す図２のサーバ１１０など携帯や固定の両方の種々の他のデバイスに関連して使用することもでき、したがって、本願発明の実施形態は、図２および図３の第１のデバイス１００などのデバイスの上のアプリケーションに制限されてはならないことに留意する。例えば、装置５０は、パーソナル・コンピュータ、タブレット、携帯電話、モバイル・コンピューティング・デバイス、または、他のユーザ端末などの他のデバイスに採用されることができる。さらに、いくつかのケースにおいて、装置５０の部分またはすべては、サーバ（例えば、図２のサーバ１１０）または他のサービス・プラットホームなどの固定デバイスの上にあることができる。そして、そのコンテンツを、固定デバイスにおいて行われる処理に基づいてユーザ端末（例えば、モバイル端末）などの遠隔デバイスの上で（例えば、サーバ／クライアント関係を介して）提示することができる。
【００１９】
また、図１は、マルチプル・デバイスの間の規則の複製を提供するための装置の構成の１つの例を図示するが、多数の他の構成を、また、本願発明の実施形態をインプリメントするのに使用することができることに留意する。このため、いくつかの実施形態において、デバイス、または、要素が、互いに通信しているものとして示されているが、以下では、そのようなデバイスまたは要素は、同じデバイスまたは要素の中で、実現可能であると考えなければならない。したがって、通信において示されるデバイスまたは要素は、代替的に、同一のデバイスの部分または要素であるとして理解されるべきである。
【００２０】
図１を参照すると、マルチプル・デバイスの間の規則の複製を提供するための装置５０は、プロセッサ７０、通信インタフェース７４、および、メモリ・デバイス７６を含むか、または、さもなければ、それらと通信を行うことができる。いくつか実施形態において、プロセッサ７０（および／または、コプロセッサまたは、プロセッサ７０を助ける、または、さもなければ、それと関連する他のどの処理回路）は、装置５０のコンポーネントの間で情報をパスするために、バスを介してメモリ・デバイス７６と通信を行っていることができる。メモリ・デバイス７６は、例えば、１つ以上の揮発性および／または不揮発性メモリを含むことができる。言い換えると、たとえば、メモリ・デバイス７６は、マシン（例えば、プロセッサ７０のようなコンピューティング・デバイスなど）で検索可能である（例えば、ビットなどの）データを格納するように構成されるゲートを備える（例えば、コンピュータ読取り可能ストレージ・メディアなど）電子ストレージ・デバイスであり得る。メモリ・デバイス７６は、装置が本願発明の例示的実施形態にしたがって、種々の機能を実行することを可能にするために、情報、データ、コンテンツ、アプリケーション、命令、規則、または、その他を格納するように構成することができる。例えば、メモリ・デバイス７６は、後で更に詳しく記載するように、プロセッサ７０による実行のための、または、別のデバイスを指示するための規則を格納するように構成することができる。
【００２１】
装置５０は、いくつかの実施形態において、本願発明の例示的実施形態を採用するように構成される、センサ、モバイル端末、または、固定通信デバイス、または、（例えば、サーバなど）コンピューティング・デバイスなどの、小フォーム・ファクター・デバイスであることができる。しかしながら、いくつかの実施形態において、装置５０は、チップまたはチップ・セットとして具体化することができる、言い換えると、装置５０は、材料、コンポーネントや、構造アセンブリ上の配線（例えば、ベースボード）を含む（例えば、チップなどの）１つ以上の物理パッケージを含むことができる。構造的アセンブリは、物理強度、サイズの保護、および／または、そこに含まれるコンポーネント回路に対する電気的インタラクションの制限を提供することができる。装置５０は、したがって、いくつかのケースにおいて、単一チップ、あるいは、チップ上の単一「システム」として本願発明の実施形態をインプリメントするように構成されることができる。このため、いくつかのケースにおいて、チップまたはチップ・セットは、ここに記述される機能を提供するための、１つ以上の動作を実行するための手段を構成することができる。
【００２２】
プロセッサ７０は、いくつかの異なる方法において、具体化することができる、例えば、プロセッサ７０は、コプロセッサ、マイクロプロセッサ、コントローラ、ディジタル信号処理装置（ＤＳＰ）、ＤＳＰを有する、または、有さない処理要素、または、たとえば、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）、マイクロコントローラ・ユニット（ＭＣＵ）、ハードウェア・アクセラレータ、特殊目的コンピューター・チップ、または、その他の、集積回路を含む種々の他の処理回路などの１つ以上の種々のハードウェア処理手段として、具体化することができる、このため、いくつかの実施形態において、プロセッサ７０は、独立して実行するように構成される１つ以上の処理コアを含むことができる。マルチコア・プロセッサは、単一の物理パッケージの内でマルチプロセッシングを可能にすることができる。追加的に、または、代替的に、プロセッサ７０は、命令の独立した実行、パイプライン化やマルチスレッディングを可能にするためにバスを介してタンデムに構成されるプロセッサを含むことができる。
【００２３】
例示的実施形態において、プロセッサ７０は、メモリ・デバイス７６に保存された命令を実行するか、または、さもなければ、プロセッサ７０にアクセスできるように構成することができる。代替的に、または、追加的に、プロセッサ７０は、ハード・コードされた機能を実行するように構成することができる。このため、ハードウェアでまたはソフトウェア方法で構成されるか、または、その組合せによって、構成されるかにかかわらず、プロセッサ７０は、本願発明の実施形態にしたがって、それに応じて構成されており、動作を実行することができる（例えば、物理的に回路に具体化された）エンティティを表現することができる。このように、たとえば、プロセッサ７０が、ＡＳＩＣ、ＦＰＧＡまたは、その他として具体化されるとき、プロセッサ７０は、ここに記述される動作の遂行するために特に構成されたハードウェアであることができる。代替的に、別の例として、プロセッサ７０が、ソフトウェア命令の実行器として具体化されるとき、この命令は、特に、プロセッサ７０をアルゴリズム、および／または、命令が実行されるとき、ここに記述される動作を実行するように構成することができる。しかしながら、いくつかのケースにおいて、プロセッサ７０は、ここに記述されるアルゴリズムや動作を実行するための命令によってプロセッサ７０の更なる構成により、本願発明の実施形態を使用することに適している（例えば、モバイル端末またはネットワーク・デバイスなど）特定のプロセッサ・デバイスであることができる。プロセッサ７０は、とりわけ、クロック、演算ロジック・ユニット（ＡＬＵ）、および、プロセッサ７０の動作をサポートするように構成された論理ゲートを含むことができる。
【００２４】
一方、通信インタフェース７４は、デバイス、または、ネットワークや、装置５０と通信を行っている任意の他のデバイスまたはモジュールとデータを送受信するように構成されたハードウェアや、ハードウェアとソフトウェアとの組合せで具体化される回路などいかなる手段でもあり得る。この点について、通信インタフェース７４は、たとえば、アンテナ、および、無線通信ネットワークとの通信を可能にするためのサポートしているハードウェアやソフトウェアを含むことができる。加えて、または、代替的に、通信インタフェース７４は、アンテナを介して信号を送信させるため、または、アンテナを介して受信した信号を取り扱うためにアンテナとインタラクトするための回路を含むことができる。いくつかの環境において、通信インタフェース７４は、代替的に、あるいは、追加的に、有線通信をサポートする。このため、たとえば、通信インタフェース７４は、ケーブル、ディジタル加入者線（ＤＳＬ）、ＵＳＢ（ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ）、または、他のメカニズムを介した通信をサポートするために、コミュニケーション・モデムや他のハードウェア／ソフトウェアを含むことができる。
【００２５】
次に、図２を参照すると、第１のデバイス１００、第２のデバイス１０５、および、サーバ１１０を含むシステムが示される。第１のデバイス１００は、たとえば、センサ、（例えば、温度センサ湿度センサ、光センサ、等）など小フォーム・ファクター・デバイスであり得る。第２のデバイス１０５は、同様に、別のセンサなどの別の小フォーム・ファクター・デバイスであり得る。第１および第２のデバイス１００、１０５は、特定の規則にしたがって動作するように構成することができる。サーバ１１０は、センサ１００、１０５の各々と、ネットワーク（例えば、インターネット）の上で、通信していることができる。
【００２６】
いくつか実施形態において、サーバ１１０は、第１および第２のデバイス１００、１０５が動作するものにしたがって、規則を管理するように構成することができる。その規則は、たとえば、デバイス１００、１０５の各々に、（例えば、温度、湿度、圧力、光強度、その他）特定の変数を測定し、そして、信号を（例えば、サーバ１１０に、または、異なるデバイスに）特定の条件に合致したときに、送信するように指示する１つ以上の命令のセットであることができる。例えば、温度センサであるデバイス１００、１０５は、それらのデバイスに適用される規則にしたがって、液体の温度を検出し、かつ、信号を（例えば、サーバ１１０に）温度が特定の閾値を上回るときに（例えば、温度が、８０°Ｆより高いときに）、値の特定の範囲の外にあるときに（例えば、５０°Ｆより低いか、７２°Ｆより高い）、などのときに、送信するように構成されることができる。
【００２７】
この点について、第１および第２のデバイス１００、１０５の各々に、ユニークな識別子を（例えば、サーバ１１０により）割り当てることができる。サーバ１１０は、場合によっては、（例えば、どのデバイスが機能しているか、各々のデバイスによって測定される変数の現在の値、および／または、デバイスの位置等に関する情報をユーザに提供するために、）デバイスの状態をモニターするように設定することができる。
【００２８】
図３を参照して、いくつかの実施形態において、第１および第２のデバイス１００、１０５の各々は、図１のメモリ７６などのメモリ１２０を含むことができる。したがって、いくつかのケースにおいて、第１および第２のデバイスによって適用される規則は、特定のデバイス１００、１０５のメモリ１２０に格納することができる。そのような場合において、サーバ１１０は、各々のデバイスが、それ自身のメモリに格納された規則を参照して動作することができるように、（例えば、それぞれのデバイスをプログラムするためにサーバとインタラクトしているユーザからの入力に応じて）構成されるべき特定のデバイスの１つ以上の規則を、メモリ１２０に格納することにより、デバイス１００、１０５を構成することができる。
【００２９】
他の実施形態においては、しかしながら、第１および第２のデバイス１００、１０５は、図４に示されるサーバ１１０のメモリ１３０などのサーバ１１０と結びついたメモリに格納される規則にしたがって動作することができる。例えば、そのような場合において、デバイス１００、１０５自体は、規則を格納するように構成されたメモリを含むことができない。したがって、その代わりに、各々のデバイスは、そのサーバにより提供される適用できる規則によって指示されるようにサーバ１１０と通信することによって、動作するように構成することができる。
【００３０】
したがって、いくつかの実施形態において、１つのデバイスに適用される規則をコピーし、その規則を別のデバイスに適用する装置５０は、そのデバイスがメモリ１２０を含むときなど、デバイス自体（例えば、図３に示される第１のデバイス１００）によって、具体化することができる。一方、他の実施形態において、その装置は、デバイス１００がそれ自身のメモリを含まないときなど、図３に示されるサーバ１１０により具体化することができる。どちらのケースでも、本願発明の実施形態は、１つのデバイス（例えば、ここに記述される例における第２のデバイス１０５など）に適用されている規則がユーザのデバイス（例えば、第１のおよび／または第２のデバイスなど）とのインタラクションのみを通して、別のデバイス（例えば、第１のここに記述される例におけるデバイス１００など）に適用されることを可能にする。言い換えると、ユーザは、第１のデバイス１００への規則の適用を達成するために直接サーバ１１０とインタラクトする必要はない。それによって、ユーザの時間を節約し、そして、ユーザに、デバイスを、後で更に詳しく記載するように、別のデバイスが動作するのと同様に、動作するように構成する、より直観的な方法を提供する。
【００３１】
したがって、少なくとも１つのプロセッサと、少なくとも１つのメモリ（例えば、図１のメモリ７６、図３のメモリ１２０、または、図４のメモリ１３０）とを含む装置が、提供される。それは、コンピュータ・プログラム・コードを含む。その少なくとも１つのメモリおよびコンピュータ・プログラム・コードは、このプロセッサで、この装置に、少なくとも、第１のデバイス１００で生起する規則コピー・アクションを検出させ、規則コピー・アクションに応答して、第２のデバイス１０５を識別させ、ここで、この第２のデバイスは、少なくとも１つの規則にしたがって、動作するように構成されており、そして、その少なくとも１つの規則にしたがって動作するように第１のデバイスを構成するように、その規則コピー・アクションの検出に応答して、その少なくとも１つの規則を第１のデバイスに適用させるように構成することができる。
【００３２】
いくつか実施形態においては、少なくとも１つのメモリとコンピュータ・プログラム・コードとは、そのプロセッサで、装置に、第２のデバイス１０５との通信を介して、その少なくとも１つの規則が第１のデバイス１００に適用されるようにさせるように構成することができる。そのような通信は、たとえば、２つのデバイス１００、１０５の間のアドホックな無線ネットワークを介して、起こることができる。図２および図３を参照すると、上で記述されたように、たとえば、いくつかの実施形態で、第１および第２のデバイス１００、１０５の各々は、メモリ１２０、プロセッサ１２５（これらは、いくつかのケースにおいて、図１のプロセッサ７６であることができる）、そして、通信インタフェース１２８（これは、いくつかのケースにおいて、図の１通信インタフェース７６であることができる）を含むことができる。少なくとも１つの規則は、第２のデバイス１０５のメモリ１２０に格納することができ、その第２のデバイスは、その少なくとも１つの規則にしたがって動作するように構成することができる。ユーザは、この例においては、同一の規則、または、第２のデバイス１０５がしたがって動作している規則にしたがって、動作するように第１のデバイス１００を構成するように望むことができる。このように、そのユーザは、第１のデバイス１００の上で規則コピー・アクション（以下に記す）を実行することができ、その結果として、第２のデバイス１０５のメモリの上に格納された、その少なくとも１つの規則を、第２のデバイスのメモリからコピーすることができ、（矢印１４０で図２の中で図示されるように）各々のそれぞれのデバイスの通信インタフェース１２８を使用するなどの第１および第２のデバイスの間の直接通信を介して、第１のデバイスのメモリの上に格納することができる。例えば、規則コピー・アクションの検出に際して、第１のデバイス１００は、それぞれの通信インタフェース１２８を介して、第２のデバイスのメモリの上に格納された規則のコピーに対する要求を、前記第２デバイス１０５に、送信することができる。第２のデバイス１０５は、また、順に、規則のコピーを作成し、それぞれの通信インタフェース１２８を介して、第１のデバイス１００に規則を送信することができる。次に、第１のデバイスは、それを、そのメモリに格納することができる。結果として、この例においては、次に、第１のデバイス１００は、第２のデバイス１０５からコピーされた規則にしたがって動作するように構成される。
【００３３】
第１および第２のデバイス１００、１０５が（図３に示されるように、）規則を格納することができるメモリ１２０を含むが、しかし、（図４に示される）サーバ１１０が、装置５０を具体化するような、実施形態などの他の実施形態においては、第１のデバイス１００における規則コピー・アクションの検出に際して、第１のデバイス１００は、サーバ１１０に、規則のコピー、第２のデバイス（矢印１５０によって図２の中で表される）のメモリの上に格納されたまたは規則に対する要求を送信することができる。サーバ１１０は、プロセッサ１３５（図１のプロセッサ７０でありえる）、および、通信インタフェース１３８（図１の通信インタフェース７４であり得る）を含むことができる。サーバ１１０は、第１のデバイス１００からの要求を受信する際に、規則のコピーを要求するために、（矢印１５５によって図４の中で表されるように）通信インタフェース１３８を介して第２のデバイスと通信することができる。また、第２のデバイスは、規則のコピーを作成し、サーバにその規則を送信することによって、図３のそれぞれの通信インタフェース１２８を介して、応答することができる。サーバ１１０は、次に、第１のデバイス１００（通信矢印１５０）に少なくとも１つの規則を送信することができる。それは、第１のデバイスが、次に、そのメモリに格納することができる。また、この例における結果は、第１のデバイス１００が、第２のデバイス１０５からコピーされた規則にしたがって動作するように構成されることである。
【００３４】
いくつか実施形態においては、第１および第２のデバイス１００、１０５は、（図３に示されるメモリ１２０のような）メモリを含むことができる。しかしながら、その少なくとも１つの規則は、そのサーバ１１０と関連したメモリ（例えば、図４に示されるメモリ１３０）に格納することができ、第２のデバイス１０５は、そのサーバと結びついたメモリに格納された規則にしたがって、動作するように構成することができる。装置５０は、そのような場合において、第１のデバイス１００によって具体化されることができる。その装置は、そのような場合において、その少なくとも１つのメモリと、コンピュータ・プログラム・コードとが、前記プロセッサで、装置に、少なくとも１つの規則を、サーバ１１０との通信を介して、第１のデバイス１００に適用させるように構成されるように構成されることができる。言い換えると、第１のデバイス１００における規則コピー・アクションの検出の際、第１のデバイス１００は、要求を（通信インタフェース１２８を介して）第２のデバイスが、したがって動作するように構成される規則を、第１のデバイスに適用させるように、サーバ１１０に送信することができる（矢印１５０を介して、図２の中に示される）。サーバ１１０は、次に、第２のデバイス１０５に関して、サーバ・メモリ１３０に格納された規則を識別することができ、かつ、（例えば、プロセッサ１３５を介して）、第２のデバイス１０５がしたがって動作するように構成される規則にしたがって第１のデバイス１００が動作するように構成されるように、単に第１のデバイス１００に同じ規則を適用することができる。したがって、第１のデバイス１００は、結果として、第２のデバイス１０５が動作するように指示されるのと同じように、かつ、サーバ１１０に結びついたメモリ１３０の上に格納される規則を参照して動作するように指示される。
【００３５】
第１および第２のデバイス１００、１０５がメモリを含まない他の実施形態において、第２のデバイス１０５は、先に述べたように、図２および図４に示されるサーバ１１０に結びついたメモリ１３０に格納された規則にしたがって、動作していることができる。そして、装置５０（図１）は、サーバ１１０によって具体化することができる。この装置は、そのような場合において、その少なくとも１つのメモリと、そして、コンピュータ・プログラム・コードとが、そのプロセッサで、装置に、その少なくとも１つの規則を、第１のデバイス１００に、第１のデバイスとの通信を介して適用させるように構成されるように構成されることができる。したがって、第１のデバイス１００における規則コピー・アクションの検出の際、サーバ１１０は、第２のデバイス１０５に関して、メモリ１３０に保存された規則を識別することができ、かつ、第１のデバイス１００が、第２のデバイスが動作するように誘導されたのと同じように、また、サーバ１１０に結びついたメモリ１３０の上に格納される規則を参照して、第２のデバイス１０５がしたがって動作するように構成される規則にしたがって動作するように指示されるように、単にその規則を（例えば、プロセッサ１３５を介して）第１のデバイス１００に適用することができる。このように、この特定のシナリオにおいて、装置（サーバ１１０で具体化される）は、規則コピー・アクションを検出するために、（例えば、図２の矢印１５０に沿ったそれぞれの通信インタフェース１２８、１３８を介して、規則コピー・アクションに関する第１のデバイスから信号を受信することによって、）第１のデバイス１００と通信する。
【００３６】
上記したように、第１のデバイス１００において、ユーザによって（サーバとのインタラクションに対して）第１のデバイスとのインタラクションを介して与えられた規則コピー・アクションは、多く異なる形式をとることができる。いくつかの場合において、たとえば、そのユーザは、第１および第２のデバイス１００、１０５を、ユーザの手に持ち、両方のデバイスを一緒に振ることによって規則コピー・アクションを実行することができる（例えば、モーション・ベース規則コピー・アクション）。他のケースにおいて、ユーザは、第１および第２のデバイス１００、１０５を互いの上に積み重ねることができ、そして、規則コピー・アクションを生じるために、（例えば、スタックの一番上のデバイスをタップによって）入力の起動を提供することができる（例えば、位置ベース規則コピー・アクション）。さらに他のケースで、そのユーザは、（２つのデバイス間のコンタクトの有無にかかわらず）第２のデバイス１０５のある所定の距離の範囲内に第１のデバイス１００を配置することができる。これは、規則コピー入力としての役割をする（例えば、近接性ベース規則コピー・アクション）。
【００３７】
したがって、その少なくとも１つのメモリと、コンピュータ・プログラム・コードと（第１のデバイス１００またはサーバ１１０のいずれかで具体化される）は、プロセッサで、装置に、実質的に同じ時間に（例えば、各々互いの１秒以内に）、第１のデバイスの上で、また、第２のデバイスの上で与えられる動作を検出することによって、その規則コピー・アクションを検出させるように構成することができる。動作ベース規則コピー・アクションの場合において、第１および第２のデバイス１００、１０５は、たとえば、ジャイロや加速度計、その他のそれぞれのデバイスの動作を検出するように構成される（図３に示す）１つ以上の動きセンサ１６０を含むことができる。動きセンサ１６０を、したがって、第１および第２のデバイスの他のセンサに加えることができる（例えば、そのデバイスが、温度をモニターするために構成される場合に、温度を測定するために使用されるセンサ８０など）。さらに、第１および第２のデバイス１００、１０５は、いくつかのケースにおいて、そのアクションが起こったときに、（例えば、その動きが、動きセンサ１６０で感じられたときに）、そのアクションの期間（例えば、そのデバイスがどのくらい長く振られたか）など、規則コピー・アクションの時間的態様を測定するように構成されるクロックまたは他の時間管理メカニズムをさらに含むことができる。他のケースにおいて、しかしながら、第１および第２のデバイス１００、１０５は、クロックを含むことができない。むしろ、その規則コピー・アクションの時間的態様を、サーバ１１０を参照して決定することができる。それは、クロックを含むことができ、後で更に詳しく記載するように、時間的態様と規則コピー・アクションを相関するように構成することができる。
【００３８】
動作ベース規則コピー・アクションの場合において、たとえば、第１のデバイス１００の動きセンサ１６０、および、第２のデバイス１０５の動きセンサ１６０で検出される動きは、（例えば、互いから所定のウィンドウの内で、同時に起きたと解釈されるように、）２つの動き入力が同時に起こったかどうかを（デバイス自体により、または、サーバ１１０により）決定するために、動きが起こった時と相関することができる。第１および第２のデバイス１００、１０５で検出される動きが、同時に起こったと考えられる場合には、その動きは、規則コピー・アクションと考えられる。上記したように、応答して、第２のデバイス１０５は、識別されることができ、第２のデバイスに適用されている少なくとも１つの規則は、第１のデバイスに適用することができる。
【００３９】
他の実施形態においては、その少なくとも１つのメモリと、そして、コンピュータ・プログラム・コードとが、プロセッサで、装置に、第２のデバイス１０５への第１のデバイス１００の近傍性を検出することによって、その規則コピー・アクションを検出させるように構成される。例えば、各々のデバイス１００、１０５は、他に関して１つのデバイスの位置を、決定することができるように、グローバル・ポジショニング機能（ＧＰＳ）を備えることができる。デバイス１００、１０５のおよその物理コロケーション（例えば、１５センチメートル以内など、ある距離の範囲内に位置すること）は、したがって、いくつかのケースの規則コピー・アクションと考えられる。物理コロケーションは、１つまたは両方のデバイスが要求するデバイス間の通信を介してなどで、デバイス１００、１０５の１つまたは両方によって、決定することができ、そして、他のデバイスから、そのデバイス位置に関して情報を受信することができる。いくつかの場合において、１つまたは両方のデバイス１００、１０５は、特定の距離の範囲内の他のデバイスの近傍性を検出するように構成された赤外線または他のセンサなどの、他のタイプの近接性検出器１７０（代わりに、またはそれに加えて、たとえばＧＰＳ機能）を含むことができる。
【００４０】
他のケースにおいて、サーバ１１０は、それらのデバイスにより送受信されたメッセージが同じ無線基地局または近傍の無線基地局を介してインターセプトされたかどうかを判断することによってなどで、デバイス１００、１０５がコロケーションしているかどうか判断することができる。別の例において、第１および第２のデバイス１００、１０５が環境センサであるときのように、サーバ１１０は、レポートされた値が、コロケーションを示すように互いに非常に同じようである（例えば、５％など所定の許容度の範囲内である）かどうかを判断するために、各々のデバイスによって測定されたセンサ値を分析することができる。デバイス１００、１０５がコロケーションしているとの判断は、したがって、規則コピー・アクションとして役立つ。応答して、以上のとおり、第２のデバイス１０５を、識別することができ、第２のデバイスに適用されている少なくとも１つの規則は、第１のデバイス１００に適用することができる。
【００４１】
さらに他の実施形態において、その少なくとも１つのメモリと、そして、コンピュータ・プログラム・コードとが、プロセッサで、装置に、第２のデバイス１０５に関して、第１のデバイス１００の位置を検出することによって、その規則コピー・アクションを検出させるように構成される。例えば、各々のデバイス１００、１０５は、１つのデバイスの他のデバイスとの相対位置を検出するように構成される位置検出器１８０を含むことができる。位置検出器１８０は、たとえば、磁気センサを含むことができる。図５Ａおよび図５Ｂを参照して、いくつかのケースにおいて、図３の位置検出器１８０は、１つのデバイス１０５の表面から突き出るバンプ１９０を含むことができ、例えば、２つのデバイス（図５Ａ）が一緒になる（図５Ｂ）とき、コンタクトを介して、他のデバイス１００の上の容量性表面１９５をアクティブにするように構成される。この点について、位置検出器１８０は、第１のデバイスが第２のデバイスの上に置かれるとき、または、その逆であるとき（例えば、スタック構成において）、第２のデバイス１０５に関して、第１のデバイス１００の位置を検出するように構成することができる。バンプ１９０が、図５Ａの中で、第２のデバイス１０５の上面に位置するように表されているが、バンプ１９０は、第２のデバイスの底面または周辺面の上にあることができる。さらに、バンプ１９０は、いくつかのケースにおいて、第１のデバイス１００の表面にあることができ、そして、容量性表面１９５は、第２のデバイス１０５の上に位置することができる。あるいは、各々のデバイスが、別のデバイスの相対位置を検出するように構成されるように、両方のデバイスが、バンプおよび容量性表面を有することができる。さらに他の実施形態において、そのユーザは、デバイス１００、１０５がスタックされると、規則コピー・アクションを完了するために、それらのデバイスの１つの表面上で、「タップ」または他のコンタクト入力などの、追加的な入力を提供することを要求される（それは、たとえば、別の容量性表面、動きセンサなどを介して感知することができる）。
【００４２】
偽陽性（例えば、ユーザが規則コピー・アクションを意図しないときの規則コピー・アクションの誤った検出）を、最小化、または、異なる技術を用いて除去することができる。いくつかの場合において、動きベース、近傍性ベース、または、位置ベースのどの規則コピー・アクションが使用されるかに拘わらず、単に、（例えば、第１のおよび第２のデバイス１００、１０５など）参加しているデバイスが、コロケーションされたときに、規則コピー・アクションが起こったと考えられる。デバイス１００、１０５の物理コロケーションは、上に記載したように、例えば、両方のデバイスからのメッセージが、同一のまたは非常に近傍の無線基地局を使用して送受信されたかどうか、または、両方のデバイスを使用して測定される（例えば、湿気、温度、など）環境条件のセンサ値が、同様の値を報告するかによって、決定することができる。
【００４３】
規則コピー・アクションが、どのように検出されるか、または、どのエンティティ（第１のデバイス１００、第２のデバイス１０５、および／または、サーバ１１０）によって検出されるかに関係なく、一旦、規則コピー・アクションが第１のデバイスにおいて検出されると、第２のデバイスは、応答して、識別されなければならない。いくつか実施形態においては、その少なくとも１つのメモリと、そして、コンピュータ・プログラム・コードとが、このプロセッサで、装置に、規則コピー・アクションにおける第２のデバイスの参加に基づいて、第２のデバイス１０５を識別させるように構成することができる。例えば、モーション・ベース規則コピー・アクションの検出は、デバイスの動き、および／または、コロケーションのタイミングに基づいて、第１のデバイス１００と第２のデバイス１０５と間に起こったと決定することができる。したがって、第２のデバイス１０５が規則−コピー動きに関係していたので、第２のデバイス１０５は、規則が第１のデバイスによって適用されるデバイスであると決定される。同様に、近傍性ベース規則コピー・アクションの場合において、第１のデバイス１００が、第２のデバイス１０５の近傍閾値の中に来るならば、または、位置ベース規則コピー・アクションにおいて、第１のデバイス１００は、第２のデバイス１０５の上にスタックされているならば、第２のデバイス１０５は、規則コピー・アクションにおける参加者とみなされ、そして、このため、第２のデバイス１０５に適用される規則が、第１のデバイス１００に適用されるように、識別される。
【００４４】
図６は、本願発明の例示的実施形態にしたがう、システム、方法、コンピュータ・プログラム・プロダクトのフローチャートを図示する。フローチャートの各々のブロック、および、フローチャートにおけるブロックの組合せは、例えば、ハードウェア、ファームウェア、プロセッサ回路、および／または、１つ以上のコンピュータ・プログラム命令を含むソフトウェアの実行に結びついた他のデバイスなど種々の手段によりインプリメントすることができることが理解される。例えば、上に記述された１つ以上の手続きは、コンピュータ・プログラム命令により具体化することができる。この点について、上述の手続きを具体化するコンピュータ・プログラム命令は、本願発明の例示的実施形態を使用する装置のメモリ・デバイスで格納することができる。そして、プロセッサによって、その装置において、実行されることができる。理解されるように、そのような任意のコンピュータ・プログラム命令は、コンピュータ、または、マシンを生成する（例えば、ハードウェアなどの）他のプログラム可能な装置の上へ、結果としてのコンピュータ、または、他のプログラム可能な装置がフローチャート・ブロックにおいて特定される機能をインプリメントするように、ロードされることができる、これらのコンピュータ・プログラム命令は、また、コンピュータ読取り可能メモリに格納された命令が、フローチャート・ブロックで特定された機能のインプリメントを実行する製造物品を生成するように、特定のやり方で機能することをコンピュータまたは他のプログラム可能な装置に指示することができるコンピュータ読取り可能メモリの中に保存することができる。コンピュータ・プログラム命令は、また、コンピュータまたは他のプログラム可能な装置の上で実行する命令が、フローチャート・ブロックの中で特定される機能をインプリメントするための動作を提供するように、コンピュータ・インプリメントされたプロセスを生成するために、コンピュータまたは他のプログラム可能な装置の上で実行される一連の動作を引き起こすために、コンピュータまたは他のプログラム可能な装置の上へロードされることもできる。
【００４５】
したがって、フローチャートのブロックは、特定の機能を実行するための手段の組合せ、特定された機能を実行するための動作の組合せ、および、特定された機能を実行するためのプログラム命令手段をサポートする。フローチャートの１つ以上のブロック、および、フローチャートの中のブロックの組合せは、指定された機能を実行する特殊目的ハードウェア・ベースの計算機システムにより、または、特殊目的ハードウェアおよびコンピュータ命令の組合せにより、インプリメントすることができることも、また、理解される。
【００４６】
この点について、第１のデバイスにもまた適用される、第２のデバイスに適用可能な規則を提供するための方法の１つの例示的実施形態は、図６に示される。図６は、ブロック２００において、第１のデバイスで規則コピー・アクションを検出することを含む第１のデバイスに規則を適用し、規則コピー・アクションに応答して、第２のデバイスを識別し、ここで、第２のデバイスは、ブロック２１０において、少なくとも１つの規則にしたがって、動作するように構成されており、および、ブロック２２０において、その少なくとも１つの規則にしたがって動作するように第１のデバイスを構成するように、その規則コピー・アクションの検出に応答して、少なくとも１つの規則を、第１のデバイスに適用させるための方法の例示的実施形態を表す。規則コピー・アクションを検出することは、先に述べたように、実質的に同じ時刻に、第１のデバイスの上で、そして、第２のデバイスの上で与えられた動きを検出することを含むことができる。追加的に、または、代替的に、その規則コピー・アクションを検出することは、第１のデバイスの第２のデバイスへの近傍性を検出すること、および／または、第２のデバイスに関して、第１のデバイスの位置を検出することを含むことができる。さらに、いくつかの実施形態において、第２のデバイスは、規則コピー・アクションの参加に基づいて、識別されることができる。
【００４７】
装置がどのように具体化されるか（例えば、第１のデバイスによって、または、サーバによって）、また、どこに、その規則が格納されるか（第１および第２のデバイス上、および／または、サーバ上）に依存して、いくつかの実施形態において、その少なくとも１つの規則を、第１のデバイスに適用させることは、ブロック２３０において、第２のデバイスと通信することを含むことができる。他の実施形態において、その少なくとも１つの規則を、第１のデバイスに適用させることは、ブロック２４０において、サーバと通信することを含むことができる。一方、さらに他の実施形態において、その少なくとも１つの規則を、第１のデバイスに適用させることは、ブロック２５０において、第１のデバイスと通信することを含むことができる。
【００４８】
いくつか実施形態においては、上記の動作のあるものは、下記のように、修正、または、さらに拡大することができる。更にまた、いくつかの実施形態において、追加的なオプションの動作を、を含むことができる。そのいくつかの例が、図６において破線で囲まれた中に示される。上記の動作に対する修正、追加または増幅は、いかなる順序でも、かつ、いかなる組合せででも、実行することができる。
【００４９】
例示的実施形態において、上の図６の方法を実行するための装置は、上述の動作（２００−２５０）のいくつかまたは各々を実行するように構成される（例えば、図１のプロセッサ７０などの）プロセッサを備えることができる。プロセッサは、たとえば、ハードウェア・インプリメントされた論理機能を実行することにより、格納された命令を実行することにより、または、動作の各々を実行するためのアルゴリズムを実行することにより、動作（２００−２５０）を実行するように構成することができる。代替的に、その装置は、上述の動作の各々を実行することするための手段を備えることができる。この点について、例示的実施形態にしたがって、動作２００、２１０および２３０−２５０の少なくとも部分を実行するための手段の例は、たとえば、プロセッサ７０、通信インタフェース７４、および／または、上記したように、命令を実行する、または、情報を処理するためのアルゴリズムを実行するためのデバイスまたは回路を含むことができる。動作２２０を実行するための手段の例は、たとえば、プロセッサ７０、通信インタフェース７４、メモリ・デバイス７６、および／または、上記したように、命令を実行する、または、情報を処理するためのアルゴリズムを実行するためのデバイスまたは回路を含むことができる。
【００５０】
ここに述べられる発明の多くの修正や他の実施形態が、これらの発明が関係する技術領域の当業者には、前述の説明、そして、関連する図面で提示された教示の利益を有することが、思い浮かぶであろう。したがって、本願発明は、開示された特定の実施形態に制限されるものではないこと、および、修正や他の実施形態が、本願に添付された特許請求の範囲の中に含まれることを意図するものであることことが理解されるべきである。さらに、前述の記載、そして、要素や機能の特定の例の組合せのコンテキストにおいて、関連する図面は、例自適実施形態を記述するものであるけれども、異なる要素の組合せ、および／または、機能も、添付の請求項の範囲を逸脱することなく、代替的な実施形態によって提供されることができることが理解されるべきである。この点について、たとえば、要素の異なる組合せや明示的に上述のそれらより機能は、また、添付の請求項のいくつかにおいて述べられるように、考えられる。特定の用語がここにおいて使用されるが、それらは、一般的、説明的な意味においてのみ使用されており、制限の目的のためではない。
【図１】
0006434510.tif 000002
【図２】
0006434510.tif 000003
【図３】
0006434510.tif 000004
【図４】
0006434510.tif 000005
【図５Ａ】
0006434510.tif 000006
【図５Ｂ】
0006434510.tif 000007
【図６】
0006434510.tif 000008