(57)【要約】  シナジスティック玩具および装置が提示される。玩具は、好ましくは、無線インターフェースを介して相互に通信することができる。玩具は、ネイティブスキル、すなわち、玩具の特徴を表現する実行可能な命令を含む可能性がある。第１の玩具が別の玩具の近接範囲内に置かれたとき、第１の玩具は、新たな、第２の玩具から非ネイティブスキルを獲得する可能性があり、逆もまた同様である。このように、玩具は、強化された相互作用的な特徴セットを生み出すために１台以上の他の玩具と相互作用する可能性がある。
2015526128.tif 000002
【特許請求の範囲】
【請求項１】
別個の機器と相互作用する能力を持つ玩具であって、
コンピュータ読み取り可能な非一時的メモリと、
メモリと結合された少なくとも１台のプロセッサと、
少なくとも別個の機器と通信結合するように構成されている機器インターフェースと、
メモリおよび機器インターフェースの両方に結合され、装置のアビリティを表現するケーパビリティセットをメモリに記憶するように、ケーパビリティセットに基づいて、機器インターフェースを介して別個の機器から、実行可能な命令の形で、非ネイティブ機能を獲得するように、そして、プロセッサに、実行可能な命令の少なくとも一部を実行することにより、獲得されたスキルとして、非ネイティブ機能を提示させるように構成されているスキルマネージャと、
を備える玩具。
【請求項２】
コンピュータ読み取り可能な非一時的メモリが、ＲＡＭ、フラッシュ、ＲＯＭ、ハードドライブ、およびソリッドステートドライブのうちの少なくとも１つを備える、請求項１に記載の玩具。
【請求項３】
機器インターフェースが、無線インターフェースを備える、請求項１に記載の玩具。
【請求項４】
無線インターフェースが、オーディオセンサ、光学センサ、赤外線センサ、カメラ、無線機、およびトランシーバのうちの少なくとも１つを備える、請求項３に記載の玩具。
【請求項５】
無線インターフェースが、オーディオプロトコル、ビジュアルプロトコル、８０２．１１、８０２．１５、ＷｉＭＡＸ、ＷｉＧＩＧ、Ｂｌｕｅｔｏｏｔｈ、無線ＵＳＢ、およびＺｉｇｂｅｅのうちの少なくとも１つに従って動作するようにさらに構成されている、請求項３に記載の玩具。
【請求項６】
ケーパビリティセットが、以下の計算パラメータ：メモリサイズ、アプリケーションプログラムインターフェース、プロセッサケーパビリティ、オペレーションシステムバージョン、およびセキュリティケーパビリティのうちの少なくとも１つを備える、請求項１に記載の玩具。
【請求項７】
ケーパビリティセットが、以下の機械的パラメータ：運動ケーパビリティ、アクチュエータケーパビリティ、機械的公差、使用回数、平均故障時間、および使用メトリックのうちの少なくとも１つを備える、請求項１に記載の玩具。
【請求項８】
ケーパビリティセットが、以下のオーディオパラメータ：オーディオプレーヤケーパビリティ、スピーカーケーパビリティ、およびスピーカー位置のうちの少なくとも１つを備える、請求項１に記載の玩具。
【請求項９】
ケーパビリティセットが、以下の視覚的パラメータ：ビデオプレーヤ、ディスプレイ属性、および発光体属性のうちの少なくとも１つを備える、請求項１に記載の玩具。
【請求項１０】
ケーパビリティセットが、非ネイティブ機能から導き出された少なくとも１つの付加的なケーパビリティを備える、請求項１に記載の玩具。
【請求項１１】
スキルマネージャが、プロセッサが非ネイティブ機能の実行可能な命令のうちの少なくとも一部を実行する仮想マシンをインスタンス化するようにさらに構成されている、請求項１に記載の玩具。
【請求項１２】
仮想マシンが、一時的な仮想マシンを備える、請求項１１に記載の玩具。
【請求項１３】
仮想マシンの持続性が装置への別個の機器の近接性に依存する、請求項１１に記載の玩具。
【請求項１４】
メモリ、プロセッサ、およびスキルマネージャが配置されている玩具筐体をさらに備える、請求項１に記載の玩具。
【請求項１５】
玩具筐体が、人形、乗り物、積み木、ロボット、電気器具、パズル、動物、動物のぬいぐるみ、楽器、アパレル品、ゲーム、衣装、本、および武器のうちの少なくとも１つを表現するためにサイズおよび寸法が決められている、請求項１４に記載の玩具。
【請求項１６】
玩具筐体が、機器インターフェースを少なくとも部分的に収容する、請求項１４に記載の玩具。
【請求項１７】
スキルマネージャが、メモリに記憶され、各スキルが装置の機能を表現する複数のスキルを管理するようにさらに構成されている、請求項１に記載の玩具。
【請求項１８】
複数のスキルが、獲得されたスキルによって表現された非ネイティブ機能を備える、請求項１７に記載の玩具。
【請求項１９】
複数のスキルが、少なくとも１つのネイティブ機能を備える、請求項１７に記載の玩具。
【請求項２０】
スキルマネージャが、機器インターフェースを介して少なくとも１つのネイティブ機能を別の機器と伝達するようにさらに構成されている、請求項１９に記載の玩具。
【請求項２１】
スキルマネージャが、別個の機器を発見するようにさらに構成されている、請求項１に記載の玩具。
【請求項２２】
スキルマネージャが、別個の機器とハンドシェイクするようにさらに構成されている、請求項１に記載の玩具。
【請求項２３】
スキルマネージャが、装置コンテキストを決定するようにさらに構成されている、請求項１に記載の玩具。
【請求項２４】
スキルマネージャが、装置コンテキストの有効性に基づいて獲得されたスキルを維持するようにさらに構成されている、請求項２３に記載の玩具。
【請求項２５】
スキルマネージャが、装置コンテキストの変化に応じて、獲得されたスキルを変更する、請求項２３に記載の玩具。
【請求項２６】
装置コンテキストが、装置状態、別個の機器から取得された状態、近接性、場所、姿勢、時刻、別個の機器の台数、モデル、製造元、位置、音、画像、運動、感覚、およびデータ交換のモダリティのうちの少なくとも１つに依存する、請求項２３に記載の玩具。
【請求項２７】
装置コンテキストが、加速度計、圧力センサ、温度センサ、コンパス、磁力計、マイクロホン、タッチディスプレイ、光学センサ、バイオメトリックセンサ、近接センサ、振動センサ、機械的センサ、化学的センサ、ホール効果センサ、圧電センサ、容量センサ、抵抗センサ、重量センサ、医用センサ、およびＩ／Ｏセンサのうちの少なくとも１台のセンサから取得されたセンサデータに依存する、請求項２３に記載の玩具。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１２年６月２２日付けで出願された、米国仮出願第６１／６６３４８１号に基づく優先権の利益を主張する。本明細書においてこの仮出願およびすべての刊行物は、個々の刊行物または特許出願が参照によって援用されるように具体的かつ個別に指摘されたのと同じ程度に参照によって援用される。
【０００２】
発明の分野は、機能交換技術である。
【背景技術】
【０００３】
対話型玩具、または玩具のためのその他の対話型機器は、典型的に、個人と相互作用的に関わるように構成されている。近年、玩具は、複数台の玩具が互いに相互作用する可能性があるより一層大きな対話的要素を持つようになっている。相互に相互作用する能力を持つ玩具の実施例は、人気のあるＦｕｒｂｉｅｓＴＭ、または、Ｍａｔｔｅｌ（登録商標）によって生産されたある種のＢａｒｂｉｅ（登録商標）人形を含む。このような機器は人気があるが、これらの機器は、各機器が製造時点であらゆる対話的要素またはスキルを組み込むことを必要とする。残念ながら、このような機器は、その他の近くにある玩具から新たなスキルを「学習」または獲得することができない。
【０００４】
対話型玩具機器を統合するシステムおよび方法を開発することに向けて努力している人もいる。たとえば、２００４年８月１０日付けでＧａｂａｉに発行された、“Ｍｅｔｈｏｄｓ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ｉｎｔｅｇｒａｔｉｏｎ  ｏｆ  Ｉｎｔｅｒａｃｔｉｖｅ  Ｔｏｙｓ  ｗｉｔｈ  Ｉｎｔｅｒａｃｔｉｖｅ  Ｔｅｌｅｖｉｓｉｏｎ  ａｎｄ  Ｃｅｌｌｕｌａｒ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍｓ”と題する米国特許第６，７７３，３４４号は、インターネット通信システムを介して娯楽、教育、販売促進、またはその他のコンテンツプロバイダに接続された少なくとも１台の対話型玩具サーバに接続された対話型玩具について検討する。２００１年９月２７日に公開された、“Ｉｎｔｅｒａｃｔｉｖｅ  Ｔｏｙ  Ａｐｐｌｉｃａｔｉｏｎｓ”と題するＧａｂａｉの類似した国際特許出願公開第２００１／０７０３６１号は、対話型玩具が１人以上のユーザと相互に作用するコンピュータネットワークを介して複数台の対話型玩具が相互接続された対話型玩具環境について検討する。両方のＧａｂａｉの引例は、しかし、他の対話型玩具機器への近接性もしくは他の対話型玩具機器との接続に基づいて、対話型玩具のケーパビリティを変更すること、または、拡張することについて検討していない。
【０００５】
２００３年１月２日に公開された、“Ｉｎｔｅｒｃｏｍｍｕｎｉｃａｔｉｎｇ  Ｔｏｙ”と題するＬｉｎの米国特許出願第２００３／０００３８３９Ａ１号は、相互通信玩具装置の間のデータの交換と、玩具本体内部の記憶機器における交換されたデータの蓄積とについて検討する。Ｌｉｎは、獲得されたデータに基づく獲得されたスキルまたはケーパビリティの実行について検討していない。たとえば、Ｌｉｎは、データの相互通信に基づいて玩具の物理的ケーパビリティに影響を与えるために設計された獲得機能を規定しない。
【０００６】
同様に、２００９年５月２８日に公開された、“Ｔｏｙ  ｗｉｔｈ  Ｍｅｍｏｒｙ  ａｎｄ  ＵＳＢ  Ｐｏｒｔｓ”と題するＦｉｅｇｅｎｅｒの米国特許出願公開第２００９／０１３７３２３Ａ１号明細書は、メモリ記憶ケーパビリティを持つ玩具のためのシステムおよび方法と、オンライン仮想プレイおよびシミュレーションのため他の玩具、コンピュータ、またはインターネットに接続する玩具のための方法とについて検討する。Ｆｉｅｇｅｎｅｒは、同様に、その他の玩具もしくはシステムとの接続に基づく、獲得された非ネイティブスキルもしくはケーパビリティの実行について検討していない。
【０００７】
本明細書におけるすべての刊行物は、個別の刊行物または特許出願が参照によって援用されるように具体的かつ個別に指摘されたのと同じ程度に参照によって援用される。援用された参考文献における用語の定義または用法は、本明細書において提供された用語の定義に一致しない、または、反する場合、本明細書において提供されたこの用語の定義が適用され、参考文献におけるこの用語の定義は適用されない。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】米国特許第６７７３３４４号明細書
【特許文献２】国際公開第２００１／０７０３６１号
【特許文献３】米国特許出願公開第２００３／０００３８３９号明細書
【特許文献４】米国特許出願公開第２００９／０１３７３２３号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００９】
各機器が固有のスキルもしくはケーパビリティをスキルが交換される可能性があるシステムにもたらすアドホックなシステムを通して、非ネイティブスキルまたはケーパビリティをこれらのスキルを持つその他の機器から獲得する能力を持つ機器の必要性が依然として存在する。
【課題を解決するための手段】
【００１０】
発明の主題は、別個の機器と相互作用する能力を持つ装置を提供する。装置、好ましくは、玩具は、コンピュータ読み取り可能な非一時的メモリ（たとえば、ＲＡＭ、フラッシュ、ＲＯＭ、ハードドライブ、ソリッドステートドライブなど）と、このメモリと結合された少なくとも１台のプロセッサと、少なくとも別個の機器と通信結合するように構成されている機器インターフェースとを有する。別個の機器は、たとえば、別の玩具を含む可能性がある。
【００１１】
装置は、メモリおよび機器インターフェースの両方に結合され、ケーパビリティセットをメモリに記憶するように構成されているスキルマネージャをさらに備える可能性がある。このケーパビリティセットは、装置のアビリティを表現する。スキルマネージャは、装置または玩具に関連付けられたスキルを管理するために装置内部のモジュールまたはエージェントとして動作する可能性がある。たとえば、スキルマネージャは、セキュアな形式で、メモリに記憶され、プロセッサ上で実行される能力がある実行可能な命令を含む可能性がある。
【００１２】
スキルマネージャは、ケーパビリティセットに基づいて、機器インターフェースを介して別個の機器から、実行可能な命令の形で、非ネイティブ機能を獲得するようにさらに構成される、または、プログラムされる可能性がある。スキルマネージャは、プロセッサに、実行可能な命令の少なくとも一部を実行することにより、獲得された非ネイティブスキルとして、非ネイティブ機能を提示させる能力をさらに持つ。たとえば、獲得スキルは、メモリ内部に入れられる可能性があり、玩具に新しい挙動、すなわち、知覚できる挙動または知覚できない挙動を提示させる可能性がある。
【００１３】
装置の機器インターフェースは、好ましくは、無線インターフェースを備える。このような無線インターフェースは、オーディオセンサ、光学センサ、赤外線センサ、カメラ、無線機またはトランシーバのうちの少なくとも１つを備え得る。無線インターフェースは、オーディオプロトコル、ビジュアルプロトコル、８０２．１１、８０２．１５、ＷｉＭＡＸ、ＷｉＧＩＧ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、無線ＵＳＢまたはＺｉｇｂｅｅ（登録商標）のうちの少なくとも１つに従って動作するようにさらに構成され得る。いくつかの実施形態では、無線インターフェースは、別の玩具によって表示された、獲得されたスキルに関連する情報を含む画像データ（たとえば、バーコード、パターン、認識できる対象またはシンボルなど）を撮影するカメラを含むことがあり得る。
【００１４】
装置のケーパビリティセットは、装置または玩具に関連付けられた広い範囲のアビリティを含むことがあり得る。ケーパビリティは、たとえば、少なくとも１つの計算パラメータを含む可能性がある。このような計算パラメータは、メモリサイズ、アプリケーションプログラムインターフェース、プロセッサケーパビリティ、オペレーションシステムバージョンまたはセキュリティケーパビリティを含むことがある。ケーパビリティセットは、少なくとも１つの機械的パラメータをさらに含むことがあり得る。機械的パラメータは、運動ケーパビリティ、アクチュエータケーパビリティ、機械的公差、設定使用回数、平均故障時間、または使用メトリックを含むことがある。ケーパビリティセットは、少なくとも１つのオーディオパラメータをさらに含むことがあり得る。オーディオパラメータは、オーディオプレーヤケーパビリティ、スピーカーケーパビリティ、またはスピーカー位置を含むことがある。ケーパビリティセットは、少なくとも１つの視覚的パラメータをさらに含むことがあり得る。視覚的パラメータは、ビデオプレーヤ、ディスプレイ属性、または発光体属性を含むことがある。ケーパビリティセットは、非ネイティブ機能またはその他のスキルから導き出された少なくとも１つの付加的なケーパビリティを備える属性を含むことがあり得ることをさらに認めるであろう。
【００１５】
装置のスキルマネージャは、様々な方式でさらに構成される可能性がある。スキルマネージャは、プロセッサが非ネイティブ機能の実行可能な命令のうちの少なくとも一部を実行する仮想マシンをインスタンス化するように構成され得る。さらに、仮想マシンは、この仮想マシンの持続性が装置と相対的な別個の機器の近接性に依存することがある一時的な仮想マシンであり得る。装置コンテキストが変化するとき、仮想マシンは、ポリシー内部の１つ以上のルールに従って変化する可能性がある。たとえば、仮想マシンは、解体される可能性があり、次に、獲得されたスキルの除去を引き起こす。
【００１６】
スキルマネージャは、メモリに記憶され、各スキルが装置の機能を表現する複数のスキルを管理するようにさらに構成され得る。この複数のスキルは、少なくとも１つのネイティブ機能またはネイティブスキルを含むことがあり得る。スキルマネージャは、少なくとも１つのネイティブ機能を、機器インターフェースを介して、別の機器に伝達するようにさらに構成され得る。スキルマネージャは、別個の機器を発見し、別個の機器とハンドシェイクするようにさらに構成され得る。いくつかの実施形態では、スキルマネージャは、装置コンテキストを決定するようにさらに構成されている。
【００１７】
装置コンテキストは、装置状態、別個の機器から取得された状態、近接性、場所、姿勢、時刻、別個の機器の台数、モデル、位置、音、画像、運動、感覚、またはデータ交換のモダリティのうちの少なくとも１つに依存し得る。
【００１８】
さらに、装置コンテキストは、センサデータに依存し得る。センサデータは、加速度計、圧力センサ、温度センサ、コンパス、磁力計、マイクロホン、タッチディスプレイ、光学センサ、バイオメトリックセンサ、近接センサ、振動センサ、機械的センサ、化学的センサ、ホール効果センサ、圧電センサ、容量センサ、抵抗センサ、重量センサ、医用センサまたはＩ／Ｏセンサのうちの少なくとも１台から取得され得る。
【００１９】
このような実施形態のいくつかの事例では、スキルマネージャは、装置コンテキストの有効性に基づいて、獲得されたスキルを維持するようにさらに構成され得る、または、装置コンテキストへの変化に応じて、獲得されたスキルを変更するように構成され得る。このようなシナリオでは、スキルは、装置コンテキストが有効な状態である限り玩具の内部に存続する能力がある一時的なスキルであるとみなされる可能性がある。
【００２０】
さらに他の実施形態では、メモリ、プロセッサおよびスキルマネージャは、好ましくは、玩具筐体内に存在する。玩具筐体は、人形、乗り物、積み木、ロボット、電気器具、パズル、動物、動物のぬいぐるみ、楽器、アパレル品、ゲーム、衣装、本または武器のうちの少なくとも１つを表現するためにサイズおよび寸法が決められ得る。このような実施形態の事例では、玩具筐体は、少なくとも部分的に、機器インターフェースも同様に収容し得る。
【００２１】
発明の主題の様々な目的、特徴、態様および利点は、類似した数字が類似したコンポーネントを表現する添付図面と併せて、好ましい実施形態についての以下の詳細な説明からより明らかになるであろう。
【図面の簡単な説明】
【００２２】
【図１】玩具ベースのスキル交換エコシステムの略図である。
【発明を実施するための形態】
【００２３】
なお、以下の説明は、コンピュータ／サーバに基づく機器対話型システムに着目しているが、様々な代替的な構成が同様に適当である、と考えられ、サーバ、ワークステーション、クライアント、ピア、インターフェース、システム、データベース、エージェント、ピア、エンジン、コントローラ、モジュール、またはその他のタイプの個別もしくは集合的に動作するコンピューティング機器を含む様々なコンピューティング機器を利用することがあることに留意されたい。このような用語の使用は、有形の、非一時的なコンピュータ読み取り可能な記憶媒体（たとえば、ハードドライブ、ＦＰＧＡ、ソリッドステートドライバ、ＲＡＭ、フラッシュ、ＲＯＭ、メモリ、分散型メモリなど）に記憶されたソフトウェア命令を実行するように構成された、または、プログラムされた少なくとも１台のプロセッサを備えるコンピューティング機器を表現するものと考えられることが分かるであろう。ソフトウェア命令は、好ましくは、開示された装置に関連して後述されるように、役割、責任、またはその他の機能を提供するようにコンピューティング機器を構成する。特に好ましい実施形態では、様々なサーバ、システム、データベース、またはインターフェースは、ＨＴＴＰ、ＨＴＴＰＳ、ＡＥＳ、公開−秘密鍵交換、ウェブサーバＡＰＩ、既知の金融取引プロトコル、またはその他の電子情報交換方法に基づく標準化されたプロトコルまたはアルゴリズムを使用してデータを交換する可能性がある。データ交換は、好ましくは、パケット交換ネットワーク、インターネット、ＬＡＮ、ＷＡＮ、ＶＰＮ、またはその他のタイプのパケット交換ネットワークを介して実施される。
【００２４】
開示された技術は、一方の機器（たとえば、玩具）から別の機器（たとえば、別の玩具）に、新たな、一時的な機能を使って第２の機器を構成する信号を提供することを含めて、多くの有利な技術的効果を提供する可能性があることが分かるであろう。たとえば、玩具は、別の玩具から新たなスキルを獲得する可能性がある。非ネイティブスキルは、コンテキストが許す限り、玩具で利用可能な状態に保たれる。それ故に、各玩具は、新たな機能を獲得する能力があるハードウェアを備える。
【００２５】
以下の説明は、発明の主題についての多くの例示的な実施形態を提供する。各実施形態は、発明の要素の１つの組み合わせを表現するが、発明の主題は、開示された要素の考えられるすべての組み合わせを含むと考えられる。それ故、１つの実施形態が要素Ａ、Ｂ、およびＣを備え、もう１つの実施形態が要素ＢおよびＤを備える場合、発明の主題は、明示的に開示されていないとしても、Ａ、Ｂ、Ｃ、またはＤのその他の残りの組み合わせを含むとさらに考えられる。
【００２６】
この説明は、各システムコンポーネントまたはパーティシパントが採用する能力を持っているその他のコンポーネントまたはパーティシパントによって採用される可能性がある独自の特徴または「スキル」を持ち込むアドホックなネットワーク化システムを確立する方法について説明する。種々の使用事例において適用可能であるが、玩具のシステムは、この方法を適切に記述するために定義される。以下の説明は、スキルを交換する能力がある１台以上の対話型玩具のコンテキストの範囲内で発明の主題を提示する。
【００２７】
以下の用語の定義は、以下に提示された概念を明確にするのに役立つように与えられる。
【００２８】
「コンポーネント」は、集合的な全体を形成するために他のコンポーネントと組み合わされる可能性がある特徴を有している物理的な実体であると考えられる。例示的なコンポーネントは、玩具、機器、インターフェース、またはその他の物理的な要素を含む。用語「コンポーネント」および「玩具」は、多くの場合に互換的に使用される。
【００２９】
「パーティシパント」は、アクティビティに関してその他のコンポーネントと関わるよう構成されたシステム内部のコンポーネントである。互いに歌曲を分担する人形は、パーティシパントであると考えられることになるが、歌唱アクティビティに関わらない近くの玩具乗り物は、パーティシパントではないと考えられることになる。
【００３０】
「スキル」は、コンポーネントに関連付けられた、１つ以上の指定されたタスクを実行するようにコンポーネントを構成する、または、プログラムする機能セットであると考えられる。機能セットは、学習される、または、さらに教えられる可能性があるので、「スキル」であると考えられる。スキルは、非一時的なコンピュータ読み取り可能な媒体に記憶された１つ以上の命令によって表現され、スキルを提示すること、または、明示することを通じてコンポーネントのプロセッサに指定されたタスクに関連するステップを実行させる可能性がある。スキルは、個別のモジュール、アプレット、アプス、アプリケーション、ライブラリ、スクリプト、またはその他のタイプの機能としてパッケージ化される可能性がある。例示的なスキルは、ダンスすること、歌唱すること、物体（たとえば、顔、他の玩具など）を認識すること、移動すること、会話すること、運転すること、物語をすること、またはその他のアクティビティを含む。
【００３１】
開示された玩具は、「ネイティブスキル」または「獲得されたスキル」を含む様々なタイプのスキルを有する可能性がある。ネイティブスキルは、製造中に、玩具の内部に先験的に配備されたスキルであると考えられる。ネイティブスキルは、コンポーネントの恒久に存在する特徴であると考えられる可能性がある。獲得されたスキルは、典型的に、対応するネイティブスキルを有する別の玩具から、現場で採用されたスキルであると考えられる。獲得されたスキルは、獲得スキルが先験的な存在ではないとき、「非ネイティブスキル」であるとも考えられる可能性がある。
【００３２】
「コンテキスト」は、コンポーネントが存在する事情または状況であると考えられる可能性がある。いくつかの実施形態では、コンテキストは、コンテキストがスキルの提示（たとえば、マカレナをダンスする、歌唱する、武器を移動する、人真似をする、力を提示するなど）をトリガーまたは支配するセンサデータまたはその他の環境データ（たとえば、位置、姿勢、場所、ユーザ嗜好など）のシグネチャとして表現される可能性がある。
【００３３】
図１は、玩具１１０Ａおよび１１０Ｂがスキルを交換する可能性があるシステム１００を示す。玩具１１０Ａおよび玩具１１０Ｂは、集合的に玩具１１０と呼ばれる。２台の玩具１１０が示されるが、システム１００は、何台の装置でも含む可能性があることが分かるであろう。
【００３４】
システム１００において、玩具１１０Ａは、システム１００内部のこの玩具のパーティシパントを支配する特徴を有する。玩具１１０Ａは、コンピュータ読み取り可能な非一時的なメモリを表現するメモリ１２０Ａを備える。メモリ１２０Ａは、フラッシュ、ＲＡＭ、ＲＯＭ、ハードもしくはソリッドステートドライブ、またはその他の形のストレージを含む１つ以上のタイプのメモリを含む可能性がある。メモリ１２０Ａは、玩具１１０Ａの提示されたスキルを生み出すためにプロセッサ１３０Ａ上で動く１つ以上のソフトウェア命令を記憶する。適当なプロセッサは、ＡＲＭ、ＣｏｌｄＦｉｒｅ、８０ｘ８６、６８ｘ００、ＦＰＧＡ、ＤＳＰ、またはその他のタイプのプロセッサを含む。玩具１１０Ａは、たとえば、ネットワーク１５５を経由して、システム１００内部のその他の要素、玩具１１０Ｂ、またはサーバ１５０と通信結合するように構成またはプログラムされた機器インターフェース１１２Ａのうちの１つ以上をさらに含む。より好ましい実施形態では、機器インターフェース１１２Ａは、玩具１１０Ａが余計な配線によって負担とならないように無線インターフェースを備える。例示的な無線インターフェースは、オーディオインターフェース、無線ＵＳＢインターフェース、ＩｒＤＡ、８０２．１１インターフェース、Ｂｌｕｅｔｏｏｔｈインターフェース、ＷｉＦｉ−ダイレクト、Ｚｉｇｂｅｅインターフェース、またはその他のタイプのインターフェースを含む。無線インターフェースは、玩具１１０が非常に近接しているとき、長距離無線接続が必要とされなくてもよいという点を考慮して、低電力下で動作するように構成される可能性がある。機器インターフェース１１２Ａは、ＵＳＢ、ＲＳ−２３２、イーサネット（登録商標）、またはその他のタイプの有線インターフェースを含む有線インターフェースを備え得る。玩具１１０が、図１には表されていないが、当業者の意図の範囲内にあるアクチュエータ、センサ、サーボ、バッテリー、モータ、スピーカー、マイクロホン、ライト、圧電素子、またはその他の特徴を含む、スキルを提示するため設けられたその他のサポート用ハードウェアをさらに備える可能性があることが分かるであろう。
【００３５】
メモリ１２０Ａは、メモリに記憶された様々な要素を例示するために拡大されている。メモリ１２０Ａは、好ましくは、スキルマネージャ１４０Ａによって管理されたスキル１２５のうちの１つ以上を記憶する可能性がある。スキル１２５は、１つ以上のネイティブスキル１２７、または、機器インターフェース１１２Ａを介して獲得される可能性があるスキルを表現する１つ以上の非ネイティブスキル１２９を含む可能性がある。スキル１２５のタイプの各々は、１つ以上の様々な技術を使用して、メモリ１２０Ａ内にソフトウェア命令パッケージとして記憶される可能性がある。ある種の実施形態では、スキル１２５は、ライブラリを表現する可能性がある。他の実施形態では、スキル１２５は、ファイルシステム内にファイルとして記憶され得る。スキル１２５の各々は、スキルが提示される可能性がある前に満たされるべき要件の１つ以上の組をさらに含む可能性がある。これらの要件は、提示されるスキルのため必要であるか、または、望ましい玩具１１０Ａの特徴を表現する。たとえば、「合図する」スキルは、玩具１１０Ａの中にスピーカーが存在することを必要とするであろう。さらに、スキル１２５は、より詳しく後述されるように、第１のスキルが適切に提示されるために、第１のスキルが他の断定されたスキルが存在することを必要としてもよい依存階層を介して１つ１つの他のスキルと相互に関係する可能性がある。
【００３６】
メモリ１２０Ａは、スキル１２５をサポートする可能性がある玩具１１０Ａの内部で利用可能な特徴を表現するケーパビリティセット１２２をさらに記憶する可能性がある。ケーパビリティセット１２２は、玩具１１０Ａが提示するスキルに関連して有する機能プリミティブの組であると考えられる可能性がある。このように、ケーパビリティセット１２２は、装置のアビリティを表現する。ケーパビリティセット１２２は、ベクトルの各メンバーが特徴に対応する特徴のベクトルとして表現される可能性がある。ベクトルのメンバーは、スピーカー、サーボ、スキル、またはその他のタイプのパラメータの存在を示唆してもよい。ベクトルのメンバーに値がない場合、このような特徴は、存在しなくてもよい。ベクトルメンバーの値は、対応する特徴に対するケーパビリティの範囲の本質を示唆する可能性がある。たとえば、スピーカーの存在を示唆するベクトルのメンバーは、様々なスピーカーパラメータ値（たとえば、ボリューム範囲、再生速度、選択可能な声など）を記憶する可能性がある。スピーカーに対する値が存在しない場合、玩具１１０Ａは、スピーカーを欠いていると考えられる可能性がある。その他の実施形態では、ケーパビリティセット１２２は、属性−値パラメータを寄せ集めたものを含むＮ個１組の特徴を含む可能性がある。属性は、名前、好ましくは、正規化された名前を含む可能性があり、値は、属性の本質の概要を説明する１つ以上の値のリストである可能性がある。スピーカーの実施例を再び参照すると、ケーパビリティセット１２２は、スピーカー属性の存在によるスピーカーが存在することと、スピーカーが０から１０のボリューム範囲および５ミリワットの消費電力を有することとを示唆する“スピーカー”：｛“ボリューム”：０−１０；“出力”：５ｍＷ｝フォームの属性−値ペアを含んでもよい。なお、値は、それ自体で属性−値ペアのリストである可能性がある。ケーパビリティセット１２２は、必要に応じて、ＸＭＬまたはその他のシリアライズド形式で編集される可能性がある。スキル１２５は、スキルマネージャ１４０Ａを介して管理されるので、スキルマネージャ１４０Ａは、玩具１１０Ａがスキル１２５のうちの１つ以上を提示するために十分なケーパビリティを有するか否かを決定するために、ケーパビリティセット１２２を調べる可能性がある。
【００３７】
玩具１１０Ａは、たとえば、子供へ発送されたように、現場における配備時に、非ネイティブスキル１２９を先験的に欠いている。玩具１１０Ａは、非ネイティブスキル１２９が実際には玩具１１０Ｂのネイティブスキルであり得る玩具１１０Ｂから、ネットワーク１１５を経由して、好ましくは、無線で、非ネイティブスキル１２９のうちの１つ以上を獲得する可能性がある。玩具１１０Ａおよび１１０Ｂは、両者が互いに通信する能力を持つ限り、好ましくは、ワイヤレス通信（たとえば、オーディデータ交換、画像データ交換、Ｂｌｕｅｔｏｏｔｈ、無線ＵＳＢ、８０２．１１など）を通じて、または、コンテキストが許すとおりに、スキルを交換する可能性がある。
【００３８】
各非ネイティブスキル１２９は、上記参照のようにケーパビリティ要件、または、この非ネイティブスキル管理を支配する管理ルールを含む可能性がある。スキルの管理ルールは、スキルのコンテキスト的関連性の概要を説明する規準、デジタル権利管理、配備条件（たとえば、必要とされるメモリの量、スキルを維持すべき時間、スキルパラメータを変える条件など）、またはその他の特徴を含む可能性がある。スキルマネージャ１４０Ａは、コンテキストまたはその他のスキルに関連して各スキルの管理ルールを実施する。玩具１１０Ａのコンテキストが変わるのにつれて、スキルマネージャ１４０Ａは、玩具１１０Ａのコンテキストを観察し、スキル１２５のルールの各々によってトリガーされるようにアクションをとる可能性がある。いくつかの実施形態では、スキルマネージャ１４０Ａは、環境コンテキストデータに基づいてトリガーされる１つ以上のイベントハンドラを登録するイベントリスナーとして動作する可能性がある。環境データ（たとえば、スキルデータ、センサデータ、ユーザ入力など）が玩具１１０Ａを通って流れるとき、スキルマネージャ１４０Ａは、環境データ内のデータ値を各ハンドラのトリガー規準と比較する可能性がある。トリガー規準が環境データまたはその他のコンテキスト的データによって満たされるとき、スキルマネージャ１４０Ａは、スキル１２５のうちの１つ以上の提示であり得る対応するイベントハンドラの実行を引き起こす可能性がある。
【００３９】
スキル獲得は、１つ以上のアクティビティに関して本質的に一時的であると考えられる可能性がある。玩具１１０が１つ以上のアクティビティに関わるとき、玩具は、コンテキストに基づいて、個別にまたは集合的に、スキル１２５のうちの１つ以上を提示する可能性がある。コンテキストが変化する場合、獲得された非ネイティブスキル１２９は、動作停止、または、メモリ１２０Ａから削除される可能性がある。たとえば、パーティシパントの除去は、関連付けられたスキルをシステムから効率的に除去する可能性がある。このように、玩具１１０Ａのコンテキストが変化するとき、スキルマネージャ１４０Ａは、コンテキストに関連して非ネイティブスキル１２９の本質によって支配されたとおりに適切なアクションをとる可能性がある。
【００４０】
スキルマネージャ１４０Ａは、個別にまたは集合的にスキル１２５の各々を管理する能力がある動的エージェントであると考えられる可能性がある。たとえば、玩具１１０Ａの獲得された非ネイティブスキル１２９は、変更される、または、さらに装置から除去される可能性がある。ある特定のスキルの存在または利用可能性は、このスキルの実行を必ずしも意味しない。外部刺激または命令が、ある特定の方式でまたはコンテキストの範囲内で、ある特定のスキルを実行するために必要とされる可能性がある。非ネイティブスキル１２９を獲得した玩具１１０Ａは、正しいコンテキストがトリガーされる限り、このスキルの提供側（すなわち、玩具１１０Ｂ）と独立に行動する可能性がある。トリガー規準は、獲得側玩具１１０Ａが所定の供給側からコンテキストをフェッチすることを必要とする外部刺激またはプリセットされたルーチンであることがある。
【００４１】
スキル１２５を獲得または提示するトリガー規準は、玩具状態（たとえば、内部状態、外部状態、環境など）に、スキルが獲得された供給側の機器の状態に、または、その他のデータに依存する可能性がある。たとえば、玩具１１０Ａとして動作する装置は、データを獲得する１台以上のセンサ（たとえば、加速度計、マイクロホン、カメラなど）を含む可能性がある。獲得されたデータは、その後、玩具の状態を決定するために使用される可能性がある。獲得されたデータがトリガー規準の充足をもたらすとき、玩具は、その後、スキルを獲得または提示するために命令を実行する。いくつかの実施形態では、装置または玩具１１０は、１台以上のサーバ１５０、ネットワーク１５５（たとえば、インターネット、ＷＡＮ、ＶＰＮなど）を経由してアクセス可能であるインターネットベースのサーバと通信結合する可能性がある。サーバは、より多くの複雑な相互作用、スキル獲得、話、エピソード、またはさらに仮想世界相互作用を提供する可能性がある。
【００４２】
一実施例として、物理的な玩具１１０によって上演されまたは強化された「白雪姫と７人の小人」の話を想定する。白雪姫玩具は、それ自体で、ダンスすること（ネイティブスキル１２７または機能）が可能であるが、会話すること（非ネイティブスキル１２９または機能）が可能ではない、と仮定する。王子玩具は、それ自体で、会話すること（ネイティブスキル１２７）が可能であるが、ダンスすること（非ネイティブスキル１２９）が可能ではない。しかし、双方が互いに対面させられ、かつ、無線接続を経由して、ペア化された場合、双方は、相互にスキルを交換し、ダンススキルおよび会話スキルを同時に提示できるようにされる可能性がある。両方がダンスすることおよび会話することが可能であることは、いずれかがダンスし、かつ、会話することを意味しない。これは、両方のうちの各々が、外部エージェントから受け取った命令、または、その他のコンテキスト的情報に依存する。外部エージェントは、たとえば、ユーザ、または、ネットワーク１５５を経由してストーリーサーバ１５０として動作するクラウドに置かれたプログラムであり得る。スキルが各玩具の内部に先験的に存在する必要がないことが分かるであろう。それどころか、各玩具は、その他の玩具１１０またはその他の適当にスキルを具備したコンピューティング機器（たとえば、ゲーム、キオスク、サーバ、コンピュータなど）から非ネイティブスキル１２９を獲得する。
【００４３】
外部刺激は、スキル１２５の提示を開始させるために使用される可能性がある。玩具１１０の各々は、受け取られた入力に基づいてスキルの種々の表現を提供する可能性がある。たとえば、２台の玩具１１０は、相互の会話、または、ユーザとの会話を続け得る。別の実施例は、２台以上の玩具１１０がダンスのため必要とされる相補性ステップと一体となったペアとしてダンスする可能性がある。複数台の玩具１１０の間で複雑な振り付けを形成するスキル１２５の組を構築し得る。外部刺激の別の実施例は、人形がオーディオ信号を発することを含むケーパビリティセット１２２を有することを仮定すると、白雪姫人形は、既に会話ケーパビリティを獲得しているので、歌唱することを命令され得ることになり、ある特定の歌は、白雪姫の動物友達玩具がダンスするように自動的にトリガーするであろう。これらの動物友達玩具は、白雪姫からダンススキルを獲得していることがあり、または、このスキルを最初から持っていることがある。上記説明は、ダンスに関連しているが、ダンススキルは、典型的に人間によって提示された完全に関節的な動作ではなく、簡単な形の動作であり得ることが認めるべきである。このように、ダンススキルは、車輪で、玩具１１０Ｂの周りを回るように玩具１１０Ａに命令する程度に簡単であり得る。
【００４４】
白雪姫玩具の実施例に加えて、小人の「スニージー」が白雪姫と王子の発見できる範囲に加えられたシナリオを想定する。たとえば、白雪姫（すなわち、玩具１１０Ａ）は、その他の玩具１１０の存在またはこれらのケーパビリティを決定するために、その他の近くの機器に周期的にピンする、または問い合わせをするサービスディスカバリプロトコル（ＳＤＰ）を採用する可能性がある。Ｂｌｕｅｔｏｏｔｈに基づく実施形態の範囲内で、玩具１１０の各々は、適当に適合した玩具ベースのＢｌｕｅｔｏｏｔｈプロファイルを用いて応答する可能性がある。スキルの発見および獲得に応答して、白雪姫は、王子から会話するために獲得されたアビリティに加えて、くしゃみをするアビリティも獲得し、スニージーは、王子から会話するアビリティを獲得し得る。
【００４５】
様々なスキルを獲得するアビリティは、ケーパビリティセット１２２によって決定付けられるように各玩具１１０の基礎となるハードウェア構成に依存するものである。たとえば、ハードウェアがケーパビリティセット１２２に従って定義されたとおりにダンスすることをサポートしない場合、ダンススキルは、獲得されるべきではなく、または、獲得された場合に提示されないことがあり得る。このように、発明の主題の一態様は、玩具１１０Ａのメモリ１２０Ａの内部にケーパビリティセット１２２を記憶する各装置または玩具１１０を含む。
【００４６】
ケーパビリティセット１２２は、スキル１２５の内部で用いるため利用可能である属性または特徴を含む可能性がある。例示的なケーパビリティセット１２２は、計算パラメータ（たとえば、メモリサイズ、センサ、プロセッサ能力または帯域幅など）、機械的パラメータ（たとえば、運動、アクチュエータまたはサービス、公差、使用回数、使用時間、メトリック、ＭＴＢＦなど）、オーディオパラメータ（たとえば、ボリューム制御、オーディオプレーヤ特徴、スピーカー、スピーカー位置、ＭＩＤＩ特徴など）、視覚的パラメータ（たとえば、ビデオプレーヤ特徴、ディスプレイ属性、発光体、カメラなど）、デジタル権利、コンテンツパラメータ（たとえば、歌曲、ダンス、画像、ＡＩアルゴリズムなど）、または、その他のタイプのパラメータを示すケーパビリティ属性を含む可能性がある。
【００４７】
玩具１１０がコンテキストを変えるとき、その他の玩具１１０の無線範囲に出入りするとき、非ネイティブスキル１２９は、状態を変える可能性がある。いくつかの実施形態では、好ましくは、非ネイティブスキル１２９は、玩具１１０Ａが、非ネイティブスキル１２９が獲得された状態を維持すべきコンテキストの範囲内にない場合、メモリ１２０Ａ内に常駐した状態のまま動作停止されてもよい。その他の実施形態では、非ネイティブスキル１２９は、当該コンテキストから出たときにメモリ１２０Ａから削除され得る。白雪姫の会話への非ネイティブスキルの実施例を再び参照すると、非ネイティブ会話スキルは、一時的であり、かつ、ネイティブスキル提供側玩具（すなわち、王子）が存在するか、または、白雪姫の発見可能な範囲内にある場合に限り利用可能であり得る。このように、スキルは、接続性に依存する可能性があるコンテキストに基づいて一時的である可能性がある。
【００４８】
発明の主題の一態様は、獲得された非ネイティブスキル１２９がエンドユーザの期待と一致するように提示される可能性があることを確実にするために、特に、接続性が断続する状況において、コンテキストを監視するスキルマネージャ１４０Ａを含むと考えられる。このように、玩具１１０は、非ネイティブスキル１２９が獲得されるか、または、提示される前に、接続性をテストするためにハンドシェイクプロトコルまたはハートビートプロトコルを実施する可能性がある。さらに、コンテキストは、接続が依然として存在することを確実にするためにプッシュまたはポールされるハートビートプロトコルに基づいて維持される可能性がある。その上さらに、装置または玩具１１０のメッシュネットワークにおいて、ハートビートは、玩具１１０の間で接続のメッシュを通じて送信される可能性があることが分かるであろう。さらに、スキルマネージャ１４０Ａが、非ネイティブスキル１２９が獲得される、または、提示されるべきときを決定するのに基づくルールは、時刻、近接性、使用回数、ユーザ嗜好、スキルの階層依存性、収集可能な希少性ポリシー、近接性、またはその他のパラメータに依存する可能性がある。
【００４９】
獲得された非ネイティブスキル１２９は、玩具１１０Ａのコンテキストが、有効な利用可能な獲得されたスキルの状態のままであることを示唆する場合でも、玩具１１０Ａによって一時的に無効にされる可能性がある。たとえば、スニージー、白雪姫、および王子がすべて存在し、接続されていると仮定する。このように、白雪姫は、会話すること（獲得された非ネイティブスキル）、くしゃみをすること（獲得された非ネイティブスキル）、およびダンスすること（白雪姫にとって最初から持っているスキル）が可能である。しかし、白雪姫は、くしゃみと会話を同時にするために十分な計算ケーパビリティを持たないことがあり、必要でないということになる。それ故、外部入力、コンテキスト、またはその他の要件に依存して、白雪姫は、スニージーからくしゃみをするスキルを獲得し得るものであり、かつ、白雪姫がそうすることを止める、または、そうするように言われたとき、くしゃみをするスキルを除去し、王子から会話スキルを獲得する可能性がある。このようなアプローチは、実行可能な命令または獲得されたスキルを表現するデータを記憶するため利用可能なＲＡＭまたはその他のメモリの量が限定されているとき、有利であってもよい。発明の主題は、コンテキストに基づいて、利用可能なスキル、または、その他のスキル管理をメモリの中へ、もしくは、メモリから外へ交換することを含むと考えられる。より好ましい実施形態では、玩具１１０Ａは、スキルを管理し、ケーパビリティセットを記憶し、非ネイティブスキルもしくは機能を獲得し、スキルの提示をもたらし、スキルを削除し、スキルを修正し、スキルを交換し、または、そうではない場合、玩具のためスキルを取り扱うように構成されたスキルマネージャ１４０Ａを活用する。
【００５０】
複数台の玩具１１０を有するいくつかの実施形態では、１台の玩具１１０Ａが玩具１１０の集合体全体に亘るグループまたはシステムスキル管理責任を引き受ける可能性がある。関連した玩具１１０がスキルネットワーク（たとえば、玩具間の通信ネットワーク）を確立すると、玩具１１０Ａは、全体的なスキルマネージャになるように選択されるか、または、そうでなれれば構成される可能性がある。全体的なスキルマネージャは、スキル情報または協調命令をネットワーク内のすべてのメンバーに通信する可能性がある。白雪姫実施例では、白雪姫は、小人玩具のうちの１台以上が存在するとき、全体的なスキルマネージャに指定されてもよい。このような事例では、小人は、白雪姫からダンススキルを獲得し得るものであり、白雪姫は、あらゆる小人にそれぞれのダンスを開始することを命令する可能性がある。王子がネットワークに入るとき、王子は、全体的なスキルマネージャを引き継き、付加的な命令またはスキルコマンドを玩具の間に提供してもよい。
【００５１】
玩具のネットワークは、１つ以上のディスカバープロトコルメッセージに関連して確立される可能性がある。各玩具１１０Ａは、玩具名前空間に関して玩具の個体識別情報を示す名前またはその他の識別子を使って応答する可能性がある。共通の名前空間グループに属する玩具は、ネットワークに加えられる可能性がある。たとえば、白雪姫と７人の小人は、正規化された形式の識別子：「ＳＷａｔＳＤ．ｓｎｏｗ＿ｗｈｉｔｅ」、「ＳＷａｔＳＤ．ｄｏｃ」；「ＳＷａｔＳＤ．ｓｎｅｅｚｙ」などを個別に有することがあり得る。名前接頭辞「ＳＷａｔＳＤ」は、玩具が属するグループを示し、このような玩具がスキルネットワーク内部に加えられる可能性があることを示す。提示された実施例では、玩具名前空間は、人間に読めるように構築される。さらに、玩具識別子は、２進ビットフィールド、数値トークン、ハッシュ、またはその他のタイプの識別子を含む異なった形式を呈する可能性があることが分かるであろう。スキルネットワークは、スター型トポロジー、メッシュ型トポロジー、ピアツーピア型トポロジー、またはその他のトポロジーを含む様々なトポロジーに従って配置される可能性がある。多数の玩具（たとえば、５台より多数）を含むシナリオ、スター型トポロジーが通信オーバーヘッドを削減するために使用される可能性がある。スターのハブは、全体的なマネージャとして選ばれた玩具、または、最大のメッセージルーティングケーパビリティを有する玩具である可能性がある。
【００５２】
玩具１１０は、新しいハードウェアコンポーネント（たとえば、玩具１１０）がエコシステムに追加される、または、エコシステムから除去されるとき、システムワイド特徴セットを拡大または縮小する能力がある分散型計算要素を表現すると考えられる。この相乗作用的な特徴の追加は、システム全体を充実させ、複雑さの増大するコンポーネント相互作用を可能にさせる。さらに、関わっているコンポーネント間の相互作用の複雑さは、ネイティブスキルと他のコンポーネントからスキルを獲得するアビリティとをもたらす様々なコンポーネントに起因して、コンポーネントの組の増加に伴って増大する。それでもさらに、全体として一緒に関わる集合的な玩具１１０のグループは、システム資源（たとえば、メモリ、プロセッサ、ストレージなど）の増加を可能にさせ、これらのシステム資源は、必ずしも１台の玩具１１０Ａの資源制約の範囲に適合しないものである一層大きなスキルのため活用される可能性がある。
【００５３】
上記システムにおける個別のコンポーネントまたはパーティシパントは、以下の要素：ケーパビリティセット１２２と共にネイティブスキル１２７のセットをサポートするハードウェア、指定された獲得済みの非ネイティブスキル１２９のセットをサポートするハードウェア、システムのその他のコンポーネントと通信する無線インターフェース、クラウド（たとえば、ＰａａＳ、ＳａａＳ、ＩａａＳなど）もしくはその他の別個の機器と通信する機器インターフェース１１２Ａとして動作する自由選択的なセキュア無線接続、少なくとも１台のセンサ（たとえば、マイクロホン、カメラ、圧電センサなど）、ネイティブスキルコンテキストもしくはインターネットのサーバのような認可された外部供給源からこのようなコンテキストを取得するアビリティ、ネイティブスキル１２７および獲得された非ネイティブスキル１２９を実行するプロセッサ、ホスト仮想マシン、ホストオペレーティングシステム（ＯＳ）、またはその他の要素を有することがあり得る。
【００５４】
十分なプロセッサまたはメモリ資源を有するいくつかの実施形態では、玩具１１０Ａは、仮想マシンをホストする可能性があり、この仮想マシンを通して、スキル１２５のうちの１つ以上を提示する。このようなアプローチは、仮想マシンが玩具１１０のハードウェア上で動くプロセスからスキル管理および提示を分離するので有利であると考えられる。さらに、玩具１１０Ａ内の仮想マシン環境にアクセスすることは、玩具１１０Ｂまたはサーバ１５０が、特に、デジタル権利管理が重要であると考えられる可能性がある環境において、獲得された非ネイティブスキル１２９の機能を制御することを可能にする。白雪姫が、王子またはサーバ１５０を介して獲得された否ネイティブ歌曲を歌唱するスキルを獲得するシナリオを考える。非ネイティブ歌曲は、デジタルメモリへのコピー制限を含むこの歌曲に関連付けられた多数の、または、様々な権利を有することがあり得る。仮想マシンが、歌曲のスキル情報が供給源の管理下にある状態を保つことを保証するこのようなシナリオでは、白雪姫のスキルマネージャ１４０Ａは、非ネイティブ歌曲を提供する供給源の管理下にある状態を保つ仮想マシンをインスタンス化することがあり得る。非ネイティブ歌曲がもはやコンテキスト的に関連性がないとき、スキルマネージャ１４０Ａまたは全体的なスキルマネージャは、仮想マシンの解体を引き起こし、これによって、メモリから歌曲を削除する可能性がある。代替的に、非ネイティブ歌曲の供給源（たとえば、サーバ１５０、玩具１１０Ｂなど）は、仮想マシンにこれのメモリを消去し、その後、仮想マシン自体をインスタンス解除することを命令することがあり得る。
【００５５】
仮想マシンをインスタンス化することは、スキル属性が仮想マシンのパラメータに影響を与える場合、スキル１２５の本質に、特に、獲得された非ネイティブスキル１２９に依存することがあり得ることが分かるであろう。このスキル属性は、スキル、スキルを提示する暗号要件、スキルのメモリ要件、スキル提示の制約もしくは境界条件（たとえば、提示の回数、時間シフト、取るべきシミュレートされたダメージの量など）、またはその他の属性をサポートするためにどの玩具機能が仮想マシンに存在すべきであるかを示唆すことがあり得る。
【００５６】
仮想マシンは、玩具１１０Ａ内部の付加的な特徴をさらに可能にさせる。仮想マシンを介してサポートされる可能性がある例示的なケーパビリティは、（たとえば、ユーザインターフェースメソッドを含む）外部命令または入力を受け入れること、コンテキストなどが指定された命令時にまたは別の形でネイティブスキル１２７を実行すること、メモリのネイティブ部分から別の部分へスキル１２５を送信すること、能力があるパーティシパントに権限を与えること、別の権限が与えられた、能力があるパーティシパントにネイティブコンテキストを送信すること、認可されたパーティシパントから関連した外部スキル１２５（たとえば、非ネイティブスキル１２９）を獲得すること、（パーティシパントもしくはインターネットのような）認可された外部供給源から関連した外部コンテキストを獲得すること、またはコンテキストが指定された命令時にまたは別の形で獲得されたスキルを実行することを含む。仮想マシンは、２つ以上のタイプの仮想マシンが多くの異なったタイプの符号化されたスキル１２５が提示されることを可能にするために同時にＯＳに存在する可能性があるので、有用であると考えられる。さらに、仮想マシンは、スキル関連命令の安全な実行を提供する可能性がある。たとえば、スキルは、実行のため仮想マシンを活用するＪａｖａ（登録商標）、ＮＥＴ、Ｐｙｔｈｏｎ、またはその他の言語（たとえば、スクリプト、バイトコードなど）に基づいて符号化される可能性がある。このようなアプローチは、新しいスキルを開発するとき、または、ユーザもしくはその他の開発者が自分自身の好ましい言語で新しいスキルを作成することができるスキル開発環境を提供するときに有用である。
【００５７】
玩具１１０Ａは、ハードウェア資源を管理し、その他のパーティシパントとの無線ネットワークを確立し、通信スタック管理、クラウドへの無線接続を確立し、家事（たとえばバッテリー充電、電気使用量など）を担当し、別の認可されたパーティシパントを発見し、適切な認証後にこのパーティシパントに接続し、または、何らかの認可された、接続済みのパーティシパントのケーパビリティを発見する能力があるホストオペレーティングシステムを含む可能性がある。
【００５８】
玩具１１０Ａは、玩具１１０Ａの本質または玩具の意図された使用事例に基づく可能性がある１つ以上のユーザインターフェース選択肢を含む可能性がある。ユーザ相互作用は、玩具１１０Ａに関するユーザの経験を高めるために１つ以上のアルゴリズムを介して処理される可能性がある。アルゴリズムの実施例は、音声認識（たとえば、自動音声認識、隠れマルコフモデルなど）、顔認識、ジェスチャー認識、物体認識（たとえば、ＳＩＦＴ、ＦＡＳＴ、ＢＲＩＳＫなど）、またはその他のアルゴリズムを含む可能性がある。さらに、玩具１１０Ａは、情報を交換するために機器インターフェース１１２Ａを介して１台以上の移動体機器（たとえば、携帯電話機、タブレットなど）と相互作用することがあり得る。たとえば、スキルベースの命令がスキル１２５の態様を制御する場合、携帯電話機は、機器インターフェース１１２Ａを経由してＢｌｕｅｔｏｏｔｈ接続を介してスキルベースの命令を玩具１１０Ａに通信することがあり得る。自由選択的な特徴は、前述のとおり、機器インターフェース１１２Ａを介して受信されたユーザ入力（たとえば、コマンド、嗜好など）もしくはその他のデータをネットワーク内のその他の玩具１１０に転送することをさらに含むことがあり得る。
【００５９】
いくつかの実施形態では、玩具１１０Ａは、玩具１１０Ａが画像ベースの認識モジュールを通してその他の玩具１１０を認識することを可能にさせる１つ以上のネイティブスキル１２７を含む可能性がある。たとえば、白雪姫は、王子玩具の画像を撮影する画像センサ（たとえば、ＣＣＤベースのデジタルカメラ）を含む可能性がある。白雪姫の画像認識モジュールは、王子の画像を処理し、王子の画像特徴に基づいて関係のある玩具として王子を認識する。これに応じて、白雪姫は、その後、１つ以上の行動：関連付けられたスキル（たとえば、会話、ダンス、歌唱など）を提示、非ネイティブスキル１２９を獲得、仮想マシンをインスタンス化、またはその他の行動を取る可能性がある。発明の主題と共に用いるためうまく適合した例示的な技術は、米国特許第７，０１６，５３２号、第７，４７７，７８０号、第７，６８０，３２４号、第７，５６５，００８号、第７，５６４，４６９号、および第８，１３０，２４２号を含む。
【００６０】
玩具１１０が集合的に動作できるという観点で、玩具１１０は、ネットワーク化基盤構造の備える可能性があることが分かるであろう。いくつかの実施形態では、玩具１１０は、玩具１１０が確立されたネットワークまたはメッシュを介してスキルを実行できるアドホックスキルネットワーク（たとえば、Ｚｉｇｂｅｅ、Ｂｌｕｅｔｏｏｔｈ、Ｗｉ−Ｆｉダイレクト、ＤＬＮＡなど）を確立するように構成されている。アドホックネットワーク化通信スタックをサポートする能力がある例示的なオペレーティングシステムは、組み込み版のＬｉｎｕｘ（登録商標）、アンドロイドＯＳ、ｉＯＳ、ＶｘＷｏｒｋｓ、ＱＮＸ、ＳＭＸ、またはその他のオペレーティングシステムを含む。
【００６１】
玩具の実施例を続けると、マーケティング概念全体は、長時間にわたって拡張し、かつ、適合し、システム内にユーザを組み込む話の筋に結び付けられる可能性がある。長時間にわたって、玩具１１０Ａは、話の筋が展開するときに、ユーザ嗜好に適合する可能性がある。さらに、このような玩具１１０は、玩具１１０が希少性ポリシーに従って生産される１つ以上の収集可能な態様を有する可能性がある。たとえば、白雪姫は、平凡な玩具であってもよいが、７人の小人は、珍しいものであり、王子は、稀な玩具であってもよい。その上さらに、玩具１１０は、複数台の玩具が互いに接近しているときに限り明らかになる潜在的なスキルを有する可能性がある。たとえば、白雪姫がすべての７人の小人と一緒に存在するとき、これらは、特別な歌曲としてロック解除するか、または、オンライン世界上の特徴にアクセスする可能性がある。歌曲は、すべての玩具１１０の全体に分割されるかもしれず、さらに暗号化されるかもしれず、そして、すべての玩具が存在するときに限り、利用可能にされる、または、暗号解読される可能性がある。このように、各玩具は、スキルを有効にする、または、ロック解除する鍵または鍵の一部だけを含む可能性がある。
【００６２】
いくつかの実施形態では、オンラインサーバ１５０は、ストーリーサーバまたはスキルサーバとして動作する可能性がある。サーバ１５０は、エピソードの形式で、１つ以上のストーリーを記憶するように構成される、または、プログラムされる可能性がある。たとえば、エピソード１の間に、白雪姫玩具は、邪悪な女王玩具と一緒に初期シーンを演じる可能性がある。１週間後に、エピソード２が公開される可能性があり、邪悪な女王玩具が狩人玩具と一緒にシーンを演じる可能性がある相互作用を含んでもよい。このように、玩具は、模型舞台劇の中であるかのように、現実世界においてエピソードを演じるように構成される、または、プログラムされる可能性がある。このような実施形態では、ストーリーサーバ１５０は、ストーリー再生の状態を決定するために玩具のコンテキストの状態を監視する可能性がある。演劇が中断された場合、ストーリーサーバは、玩具に玩具が中止した場所を捕捉するように命令する可能性がある。代替的に、ユーザは、演劇を「時間シフト」する（たとえば、巻き戻す、早送りするなど）、演劇中の場所をブックマークする、または、別の形で、演劇の提示を制御するためにストーリーサーバと相互作用する可能性がある。発明の主題は、玩具を介して、特に、ネイティブ機能および獲得された非ネイティブ機能の使用を通して情報のエピソードの提示を含むことが考えられる。
【００６３】
同様に、玩具１１０のグループは、密接したグループまたは群集を形成する可能性がある。玩具１１０が楽器またはさらに音楽家を表現する実施例を考えると、アクションフィギュアの集合は、音楽バンドを表現することがあり得る。玩具１１０が互いに接近して置かれたとき、玩具は、演奏を生み出すためにスキルを交換する可能性がある。いくつかの実施形態では、バンドは、集まったときに、または、指揮者によってロック解除されたときに演奏するオーケストラを含んでもよい。
【００６４】
玩具１１０のグループまたは群集の協調のさらに別の実施例は、ユーザのため観衆として挙動する玩具１１０を含むことがあり得る。エンドユーザ、たとえば、子供が玩具１１０と相互作用するとき、玩具は、集合的に観衆として動作する可能性がある。子供が１つ以上の認識された行動を実行するとき、観衆は、獲得されたスキルセットによって要求されるとおりに喝采する、または、野次を飛ばす可能性がある。同様に、玩具は、より上級の／経験のある玩具（たとえば、リーダー、将校など）が存在するときにアビリティを取得する軍隊として動作することがあり得る。
【００６５】
例示的なシステムのマーケティングアプローチは、話の筋と人形のケーパビリティとを拡大するために販売された各人形に他の人形からスキルを獲得させることにより、個別の玩具製品（たとえば、人形、乗り物、武器、飛行機、積み木など）を販売すること、または、マーケットを拡張することにリンクされることがあり得る。各人形は、それ自体で小さいストーリーを表現するものであるが、このストーリーは、他の人形がシステムに加わるときに成長することになる。たとえば、白雪姫玩具は、邪悪な女王についての自分の見解を述べるために会話してもよい。邪悪な女王玩具が存在するとき、邪悪な女王は、その後、このストーリーについて「自分の意見」を話すことがあり得る。
【００６６】
同じ製品タイプの複数のバージョン（たとえば、玩具１１０Ａの種々のバージョン）は、異なった個性を有することがある。たとえば、白雪姫バージョン２は、バージョン１より個性が強化されている（たとえば、ネイティブスキル１２７の新しいバージョンを提示する）ことがある。個性強化は、邪悪な女王と一緒に城内に居る時期の白雪姫の個性（たとえば、悲しい、疲れた、寂しいなど）から、小人と一緒に居る時期の個性（たとえば、満足した、熱中しているなど）へ、さらに王子と一緒に居る時期の個性（たとえば、力が与えられた、堂々としたなど）へ移すことを含んでもよい。このように、スキル１２５の提示または現れは、経時的にまたはコンテキストと共に変化する可能性がある。
【００６７】
玩具１１０の間のスキル交換は、１つ以上の技術を通して行われる可能性がある。いくつかの実施形態では、玩具は、スキル１２５のうちの１つ以上、特に、非ネイティブスキル１２９をサポートするために、玩具１１０Ａのアビリティを示す玩具のケーパビリティセット１２２を公開する可能性がある。相応して、２番目の玩具１１０Ｂは、ケーパビリティセット１２２を２番目の玩具の常駐または利用可能なスキルと比較する可能性がある。２番目の玩具の利用可能なスキルは、必ずしも２番目の玩具のためのネイティブスキルでなくてもよいことに注意を要する。常駐または利用可能なスキル、玩具１１Ａのケーパビリティセット１２２内の１つ以上のケーパビリティを活用する可能性があるネイティブスキルが存在する場合、２番目の玩具１１０Ｂは、獲得対象のスキルを提供する可能性がある。玩具１１０が獲得対象の利用可能なスキルのリストを単純に公開し得ることがさらに考慮される。いずれの事例でも、受信側玩具１１０Ａは、自分のケーパビリティセット１２２を公開されたスキル要件と比較する可能性がある。一致した場合、受信側玩具は、公開されたスキルのうちの１つ以上を要求する可能性がある。スキル交換がどのように行われるかとは無関係に、玩具１１０Ａは、他の玩具から利用可能なスキルを発見する可能性があることが分かるであろう。このように、玩具は、その後にスキル交換を生み出す可能性があるスキルディスカバリメッセージを送信または受信する可能性がある。
【００６８】
スキル１２５は、獲得された非ネイティブスキル１２９が基盤構造サポート（たとえば、ライブラリ、ＡＰＩ、モジュールなど）を提供する可能性がある方式で相互を基礎にする。獲得された非ネイティブスキル１２９は、玩具１１０Ａのケーパビリティセット１２２を変える可能性があり、それによって、より一層複雑なスキルの獲得を可能にする。さらに、グループ環境において、玩具１１０の間のスキルは、グループ全体として、前述のとおりエピソードまたはダンスを含む１つ以上の目的を達成するために共有される可能性がある。
【００６９】
開示された装置は、玩具人形、すなわち、白雪姫のコンテキストの範囲内で、主として提示されている。玩具は、多くの異なった形式を呈し得ることが分かるであろう。例示的な玩具は、乗り物（たとえば、Ｃａｒｓ（Ｒ））、積み木、妖精（たとえば、Ｔｉｎｋｅｒｂｅｌｌ（Ｒ））、動物、動物のぬいぐるみ、アクションフィギュア、ロボット、宇宙船、またはその他のタイプの玩具を含むことがあり得る。玩具は、多くの異なった形状を呈し得るという観点で、開示されたシステムが同種の玩具の混合（たとえば、すべて人形）、または、異種の玩具の混合（たとえば、人形および乗り物）を備える可能性があることが分かるであろう。Ｗｏｏｄｙ（Ｒ）人形が会話する能力を持ち、自動車とペア化されたシナリオを考える。Ｗｏｏｄｙは、自動車内部に置かれていることに応答して、自動車から「運転」スキルを獲得する可能性がある。自動車は、自力で、または、ユーザの制御下で動作し得るが、Ｗｏｏｄｙは、運転経験を増大させるコメントをする、または、行動を取ってもよい。
【００７０】
開示された玩具または装置は、その他のタイプの娯楽も補完する可能性がある。たとえば、コンピュータベースのロールプレイングゲームは、玩具１１０Ａと相互作用し得る。キャラクタが、サーバ１５０を介して、ゲーム世界の中で相互作用するとき、玩具１１０Ａは、応答する、または、ゲーム世界と相互作用する可能性がある。このように、仮想キャラクタまたは増強された現実キャラクタが非ネイティブスキル１２９の可能性のある供給源であると考えることができる。さらに、玩具１１０Ａは、テレビを「視る」または「聴く」、そして、認識された画面上の、もしくは、描画されたコンテンツ（たとえば、テレビ番組、描画されたグラフィックス、オーディオ信号など）に応答してスキル１２５を提示する可能性がある。
【００７１】
玩具１１０は、コンテスト、借り物競争のためのプラットフォームとしてさらに動作する可能性がある。玩具１１０Ａが非ネイティブスキル１２９を獲得するとき、スキル１２９は、借り物競争におけるコンテスト要素または品目をロック解除してもよい。競争者が自分の玩具１１０をその他の競争者の玩具と相互作用させるとき、コンテストにおける次の段階が暴露されてもよい。あらゆるコンテスト要件をロック解除または見つける最初の人は、その後、賞を取る可能性がある。さらに、スキルがロック解除または獲得されたとき、玩具は、コミュニティサーバ１５０に表示される可能性がある仮想トロフィーを勝ち取ることがあり得る。
【００７２】
玩具１１０Ａが時間依存性スキル１２５を備える実施形態では、このようなスキルは、スキル１２５のうちの１つ以上を実践する玩具１１０Ａをエミュレートするために使用と共に改善する可能性がある。たとえば、白雪姫は、歌唱を提示するネイティブスキル１２７で始まってもよい。しかし、最初に歌唱スキルは、不十分に提示される、または、質が低くてもよい。代替的に、白雪姫は、歌曲の歌詞すべてを知っているとは限らない。白雪姫は、長期にわたって歌唱スキルを提示または明示するので、白雪姫の歌唱の質は、改善し得るか、または、白雪姫は、歌曲の歌詞をより多く覚えていてもよい。このように、スキル１２５は、使用回数またはその他のスキル使用利点に応じて動作する可能性がある。付加的なスキル使用メトリックは、使用の持続期間、その他のものとの使用回数、集合的なアクティビティにおけるパーティシパントの数、またはその他のタイプのスキル使用を含むことがあり得る。
【００７３】
多くのより一層の変形と、例示的なシステムおよびアプリケーションとは、既に説明されたものの他に、本明細書における発明の概念から逸脱することなく可能であることが当業者に明らかであろう。その結果、発明の主題は、請求項の範囲を除いて限定されるべきではない。その上、明細書および請求項を両方ともに解釈する際に、すべての用語は、コンテキストと整合性が取れた最も広義に解釈されるべきである。詳しくは、用語「備え（ｃｏｍｐｒｉｓｅ）」および「備える（ｃｏｍｐｒｉｓｉｎｇ）」は、非排他的に要素、コンポーネント、またはステップを参照するものとして解釈されるべきであり、参照された要素、コンポーネント、またはステップは、存在すること、または、利用されること、または、明示的に参照されないその他の要素、コンポーネント、もしくはステップと組み合わされることがあることを示唆する。明細書請求項がＡ、Ｂ、Ｃ・・・およびＮからなる群から選択されたもののうちの少なくとも１つを参照する場合、テキストは、Ａに加えてＮ、または、Ｂに加えてＮなどではなく、群からの１つの要素だけを要求するものとして解釈されるべきである。
【図１】
2015526128.tif 000003
【国際調査報告】
2015526128.tif 000004
2015526128.tif 000005
2015526128.tif 000006
2015526128.tif 000007