(57)【要約】【課題】  物理デバイスと遠隔で容易に接続できる編成された電子サービスの集合を提供する。【解決手段】  本発明にかかるシステムにおいて、アバタホスティング基盤装置は少なくとも第１のデバイスアバタを含み、第１のデバイスアバタと第１の物理電子デバイスとの間の通信を容易にするカプセル化された自律システムを提供する。第１のデバイスアバタは、第１のコントローラからの通信を少なくとも受信するように接続されて、少なくとも１つの電子サービスを第１の物理電子デバイスに提供する。第１のコントローラ１０２は、所有者に対して、第１の物理電子デバイスの少なくとも１つの電子サービスを実施することを可能にする。第１の物理電子デバイスは、少なくとも１つの電子サービスに従って、あらかじめ定められた方法で動作する。
2005514685.tif 000002
【特許請求の範囲】
【請求項１】
第１の遠隔電子デバイス（２２４）に論理的かつほぼ恒久的に関連付けられた複数の電子サービスの少なくとも１つを提供し、該複数の電子サービスの該少なくとも１つが、該第１の遠隔電子デバイス（２２４）のために動作されるアバタホスティング基盤装置（２０６）であって、
第１の制御ユニット（２０２）と前記第１の遠隔電子デバイス（２２４）とに接続された第１のデバイスアバタ（２１０）を有する電子データ処理装置（２０８）
を備え、
該第１のデバイスアバタ（２１０）は、
前記第１の制御ユニット（２０２）からの信号に従って前記第１の遠隔電子デバイス（２２４）のために前記複数の電子サービスの前記少なくとも１つを実施する第１のプロセッサ（２１２）に接続された少なくとも第１のメモリ（２１４）
を含む
アバタホスティング基盤装置。
【請求項２】
前記アバタホスティング基盤装置（２０６）において、
前記第１の遠隔電子デバイス（２２４）は、インターネットを介して前記第１のデバイスアバタ（２１０）に接続される
請求項１に記載のアバタホスティング基盤装置。
【請求項３】
前記アバタホスティング基盤装置（２０６）において、
前記電子データ処理装置（２０８）は、第２の遠隔電子デバイス（２２６）に接続されて、第２の制御ユニット（２０４）からの通信を受信し、該第２の遠隔電子デバイス（２２６）に関連付けられた電子サービスを該第２の遠隔電子デバイス（２２６）に提供する第２のデバイスアバタ（２１６）
をさらに含む請求項１に記載のアバタホスティング基盤装置。
【請求項４】
前記アバタホスティング基盤装置（２０６）において、
前記第２の遠隔電子デバイス（２２６）は、プリンタおよび表示スクリーンのうちの一方である
請求項３に記載のアバタホスティング基盤装置。
【請求項５】
前記アバタホスティング基盤装置（２０６）は、
前記電子データ処理装置内の遠隔電子デバイスごとに確保されたパーティション
を含む請求項３に記載のアバタホスティング基盤装置。
【請求項６】
前記アバタホスティング基盤装置（２０６）において、前記第１の遠隔電子デバイス（２２４）は、カメラ、スキャナ、計測機器、個人情報端末およびコンピュータのいずれかである
請求項１に記載のアバタホスティング基盤装置。
【請求項７】
少なくとも１つの電子通信チャネルを使用して、第１のデバイスアバタに関連付けられた第１の物理電子デバイスに少なくとも１つの電子サービスを提供するデバイスアバタシステム（１０２〜１１８）であって、
その内部に少なくとも前記第１のデバイスアバタ（１０８）を配置し、該第１のデバイスアバタ（１０８）と前記第１の物理電子デバイス（１１４）の間の通信を容易にするカプセル化された自律システムを提供するアバタホスティング基盤装置（１０６）と、
第１のコントローラ（１０２）からの通信を少なくとも受信するように接続されて、前記少なくとも１つの電子サービスを前記第１の物理電子デバイス（１１４）に提供する前記第１のデバイスアバタ（１０８）と、
前記第１のデバイスアバタ（１０８）に接続されて、前記関連付けられた物理電子デバイスの所有者に対して、前記第１の物理電子デバイス（１１４）の少なくとも１つの電子サービスを実施する前記第１のコントローラ（１０２）と、
前記第１のデバイスアバタ（１０８）に接続されて、前記少なくとも１つの電子サービスに従って、あらかじめ定められた方法で動作する前記第１の物理電子デバイス（１１４）と
を備えるデバイスアバタシステム。
【請求項８】
前記デバイスアバタシステム（１０２〜１１８）において、
前記第１の物理電子デバイス（１１４）は、インターネットを介して前記第１のデバイスアバタ（１０８）に接続される
請求項７に記載のデバイスアバタシステム。
【請求項９】
前記デバイスアバタシステム（１０２〜１１８）において、
第２の物理電子デバイス（１１６）に接続され、かつ、第２のコントローラ（１０４）からの通信を受信するように接続され、該第２の物理電子デバイス（１１６）に関連付けられた電子サービスを該第２の物理電子デバイス（１１６）に提供する第２のデバイスアバタ（１１０）
をさらに含む請求項７に記載のデバイスアバタシステム。
【請求項１０】
前記デバイスアバタシステム（１０２〜１１８）において、
前記第１の物理電子デバイス（１１４）は、カメラ、スキャナ、計測機器、個人情報端末およびコンピュータのいずれかである
請求項７に記載のデバイスアバタシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
［発明の分野］
本発明は、包括的には、電子デバイスに遠隔でリンクされた電子サービスの集合に関し、詳細には、電子デバイスに接続できる電子サービスの集合の構造および動作に関する。
【０００２】
［関連出願の相互参照］
本発明は、同じ発明者であるCharles M. Patton、Stephen A. Loughran、およびRajeev K. Pandeyによる、本特許出願と同時に出願された整理番号第１００１３４９２号および第１００１３４４６号の特許出願に関連している。
【０００３】
［発明の背景］
従来、ユーザは、電子機器デバイスを購入すると、それを家に単に持ち帰って、そのままの状態でそれを使用していた。
通常、所有者は、自身が所有者であることを製造会社に登録できるように、そのデバイスのパッケージ内には登録用紙があった。
この登録行為は、所有者が行うことができる自発的な措置であるが、一般的には必要とされていなかった。
後日、デバイスによる援助が必要になると、製造会社は、通常、購入者に対して、デバイスの特定の場所を見て、デバイス自体の特定のＩＤを読み取ることによりデバイスを特定するように依頼していた。
次いで、製造会社は、購入者に必要な援助を与えることに進んでいた。
【０００４】
これとは対照的に、特に、購入者が、インターネットサイトでソフトウェアの購入を行い、購入者が購入して所有したパーソナルウェブサイト、電子メールアカウント、さらにはソフトウェアなどの仮想デバイスの所有権を取得すると、所有者たるべきには、登録プロセスを完了することが必要とされることがある。
このようなプロセスは、ほとんど必然的に、所有者をその仮想デバイスに恒久的に結びつける。
したがって、ソフトウェアなどが別の所有者に譲渡される場合の所有権の譲渡は、物理デバイスの所有権の譲渡ほど簡単ではない。
場合によっては、新たな所有者は、登録の譲渡を取得できないこともある。
【０００５】
遠隔に位置するソフトウェアをますます利用するデバイスがより多く開発されるにつれて、遠隔の場所の電子サービスの編成および収集を行い、当該遠隔のサービスに関連付けられた物理デバイスが、それらのサービスに容易にアクセスして、それらのサービスを利用できるようにする必要がある。
したがって、物理デバイスが遠隔の電子サービスプロバイダと通信することを容易にするために、物理デバイスと遠隔で容易に接続できる編成された電子サービスの集合が必要とされる。
【０００６】
［発明の概要］
本発明は、第１の遠隔電子デバイスに論理的かつほぼ恒久的に関連付けられた複数の電子サービスの少なくとも１つのホスティングを提供し、複数の電子サービスの少なくとも１つが、第１の遠隔電子デバイスのために動作されるアバタ方法および装置を含む。
電子データ処理装置は、第１の制御ユニットと第１の遠隔電子デバイスとに接続された第１のデバイスアバタを備える。
第１のデバイスアバタ２１０は、第１の制御ユニットからの信号に従って第１の遠隔電子デバイスのために複数の電子サービスの少なくとも１つを実施する第１のプロセッサに接続された少なくとも第１のメモリを含む。
【０００７】
本発明の上記利点および特徴は、以下の詳細な説明および添付図面を参照することにより明らかになる。
【０００８】
［実施の形態の詳細な説明］
本発明は、それぞれの電子デバイスに対して、ほぼ恒久的に取り付けられて保持される仮想デバイスを提供し、その電子デバイスの所有者に対して、仮想デバイスアバタシステムを介して電子サービスの使用を提供する。この特許において、デバイスアバタ（device avatar）は、電子サービスのコヒーレントな集合であって、ほぼ恒久的かつ論理的に遠隔の電子デバイスに取り付けられる集合として定義される。
この遠隔の電子デバイスは、例えば、電子プリンタ、電子カメラ、スキャナ、コンピュータ、個人情報端末、試験装置または計測機器などである。
このように、電子サービスのコヒーレントな集合は、論理接続を介して遠隔の電子デバイスにほぼ恒久的に利用可能とされる。
例えば、カメラは、プリンタを利用して、その写真を印刷することができ、この場合、カメラは、自身に関連付けられたアバタとインターネットを介して通信し、このカメラのアバタは、プリンタのアバタと通信し、このプリンタのアバタは、インターネットを介してプリンタと通信し、このプリンタは、カメラからの写真を印刷するサービスを実行する。
【０００９】
本発明は、電子通信の少なくとも１つのチャネルを利用して、第１のデバイスアバタに関連付けられた第１の物理電子デバイス用の少なくとも１つの電子サービスを提供するためのデバイスアバタシステムおよびデバイスアバタ方法を含む。
このシステムは、少なくとも第１のデバイスアバタが内部に配置されているアバタホスティング基盤装置（avatar hosting infrastructure）を含む。
このアバタホスティング基盤装置は、第１のデバイスアバタと第１の物理電子デバイスとの間の通信を容易にするためのカプセル化された自律システムを提供する。
第１のデバイスアバタは、少なくとも第１のコントローラからの通信を受信するように接続され、第１の物理電子デバイスに少なくとも１つの電子サービスを提供するように動作する。
第１のコントローラは、第１のデバイスアバタに接続され、関連付けられた物理電子デバイスの所有者が、第１の物理電子デバイス用の少なくとも１つの電子サービスを利用できるようにする。
第１の物理電子デバイスは、第１のデバイスアバタに接続され、少なくとも１つの電子サービスに従って、あらかじめ定められた方法で動作する。
【００１０】
別の実施の形態では、アバタホスティング基盤装置は、第１の遠隔電子デバイスに論理的かつほぼ恒久的に関連付けられた複数の電子サービスの少なくとも１つを提供し、この複数の電子サービスの少なくとも１つは、第１の遠隔電子デバイスのために動作される。
この実施の形態において、アバタホスティング基盤装置は、第１の制御ユニットと第１の遠隔電子デバイスとに接続された第１のデバイスアバタを有する電子データ処理装置を含む。
第１のデバイスアバタは、処理ユニットに接続されたメモリを少なくとも含む。
この処理ユニットは、第１の制御ユニットからの信号に従って、第１の遠隔電子デバイスのために複数の電子サービスの少なくとも１つを実施する。
通常、第１の遠隔電子デバイスは、インターネットを介して第１のデバイスアバタに接続される。
【００１１】
一実施の形態では、本発明の方法は、第１の遠隔電子デバイスに論理的かつほぼ恒久的に関連付けられた複数の電子サービスの少なくとも１つを実施し、この複数の電子サービスの少なくとも１つが、論理通信チャネルを使用して、第１の遠隔電子デバイスのために動作されるものである。
この方法は、見掛けの所有者（apparent owner）によって、コントローラリスナを介してデバイスアバタに接続するステップと；見掛けの所有者によって、デバイスアバタに要求（challenge）を発行するステップと；デバイスアバタによって、コントローラステートマシンを介してコントローラ鍵ストレージから、所有者鍵にアクセスし、要求ジェネレータを使用して、見掛けの所有者の要求を生成するステップと；見掛けの所有者によって、デバイスアバタによる要求に対して成功応答を発行するステップと；デバイスアバタによって、応答ジェネレータとコントローラ鍵ストレージのデバイス鍵とを使用して、コントローラステートマシンによる見掛けの所有者の要求に対して応答を発行し、正しいデバイスアバタに接続が承認されていることを示すステップと；を含む。
【００１２】
別の実施の形態では、本発明の方法は、第１の見掛けの（apparent）遠隔電子デバイスに論理的かつほぼ恒久的に関連付けられた複数の電子サービスの少なくとも１つを実施し、この複数の電子サービスの少なくとも１つが、論理通信チャネルを使用して、第１の見掛けの遠隔電子デバイスのために動作されるものである。
この方法は、見掛けの電子デバイスによって、デバイスリスナを介してデバイスアバタに接続するステップと；見掛けの電子デバイスによって、デバイスアバタに要求を発行するステップと；デバイスアバタによって、特定デバイス向けステートマシンを介してデバイス鍵ストレージから、デバイス鍵にアクセスし、要求ジェネレータを使用して、見掛けの電子デバイスの要求を生成するステップと；見掛けの電子デバイスによって、デバイスアバタによる要求に対して成功応答を発行するステップと；デバイスアバタによって、応答ジェネレータとデバイス鍵ストレージのデバイス鍵とを使用して、特定デバイス向けステートマシンによる見掛けの電子デバイスの要求に対して応答を発行して、正しいデバイスアバタに接続が承認されていることを示すステップとを含む。
【００１３】
別の実施の形態では、本発明の方法は、第１の遠隔電子デバイスに論理的かつほぼ恒久的に関連付けられた複数の電子サービスの少なくとも１つを、第１のデバイスアバタが事前に発行したサービス契約を満たす第２のデバイスアバタを介して実施し、この複数の電子サービスの少なくとも１つが、論理通信チャネルを使用して、第１の遠隔電子デバイスのために動作されるものである。
この方法は、第１のデバイスアバタが事前に発行したサービス契約を満たす準備として、遠隔エンティティによって、サービスリスナを介して第１のデバイスアバタに接続するステップと；遠隔エンティティによって、その契約に含まれる発行者の鍵に基づき、第１のデバイスアバタに要求を発行するステップと；契約インタープリタによって、その契約を検査し、クロックを参照して現在時刻と少なくとも満了時刻とを比較することによるその契約の適用可能性および残っている有効な実施回数を検証するステップと；契約インタープリタによって、第１のデバイスアバタへの要求に対して、応答を提供するステップと；契約インタープリタによって、契約により指定され、かつ、獲得行動記憶装置（Store of Acquired Behaviors）に存在するような番号、順序、および方法で獲得行動を起動することにより、契約条項を実行するステップとを含む。
例えば、遠隔エンティティは、第２のデバイスアバタとすることができる。
【００１４】
別の実施の形態では、本発明の方法は、第１の遠隔電子デバイスに論理的かつほぼ恒久的に関連付けられた複数の電子サービスの少なくとも１つを、発行者デバイスアバタが事前に発行したサービス契約を満たす受信者デバイスアバタを介して実施し、この複数の電子サービスの少なくとも１つが、論理通信チャネルを使用して、第１の遠隔電子デバイスのために動作されるものである。
この方法は、受信者デバイスアバタによって、契約で指定された発行者デバイスアバタのサービスリスナへの通信を開始するステップと；受信者デバイスアバタによって、契約に含まれる発行者デバイスアバタ鍵に基づいて、要求を発行者デバイスアバタに発行するステップと；受信者デバイスアバタによって、契約に含まれる受信者デバイスアバタ鍵に基づき、発行者デバイスアバタの要求に対して応答するステップと；受信者デバイスアバタによって、契約に従って、少なくとも１つの電子サービスを実施するステップとを含む。
さらに、この方法は、受信者デバイスアバタによって、契約で指定された発行者デバイスアバタのサービスリスナへの通信を開始する前に、契約を外部委託者に外部委託して、外部委託者によって、発行者に対する応答を受信者デバイスアバタに外部委託することにより契約を起動するステップを含むことができる。
【００１５】
図１に示すように、本発明は、第１の物理電子デバイス１１４用の少なくとも１つの電子サービスを提供するデバイスアバタシステムに具体化することができる。
このシステムにおいて、第１の物理電子デバイス１１４は、例えばインターネット１１２などを介した少なくとも１つの論理電子通信チャネルを使用して、第１のデバイスアバタ１０８に関連付けられる。
アバタホスティング基盤装置１０６は、当該基盤装置内に、少なくとも第１のデバイスアバタ１０８を含む。
この第１のデバイスアバタ１０８は、当該第１のデバイスアバタ１０８と第１の物理電子デバイス１１４との間の通信を容易にするカプセル化された自律システムを提供するために利用される。
第１のデバイスアバタ１０８は、少なくとも第１のコントローラ１０２からの通信を受信するように接続される。
第１のデバイスアバタ１０８は、第１の物理電子デバイス１１４に少なくとも１つの電子サービスを提供する。
第１のコントローラ１０２は、第１のデバイスアバタ１０８に接続され、関連付けられた物理電子デバイス（第１の物理電子デバイス１１４）の所有者が、第１の物理電子デバイス用の少なくとも１つの電子サービスを実施することを可能にする動作を行うように配置される。
【００１６】
第１の物理電子デバイス１１４は、第１のデバイスアバタ１０８に接続され、少なくとも１つの電子サービスに従って、あらかじめ定められた方法で動作するように使用される。
第１の物理電子デバイスは、電子通信手段を使用して通信を行う。
この電子通信手段は、必要に応じて、双方向とすることもできるし、アウトバウンド単方向とすることもできるし、インバウンド単方向とすることもできる。
上述したように、必要な場合に、第１の物理電子デバイス１１４は、インターネット１１２を介して第１のデバイスアバタ１０８に接続することができる。
第２の物理電子デバイス１１６に関連付けられた少なくとも１つの電子サービスを第１の物理電子デバイス１１４に提供できるように、第２のデバイスアバタ１１０は、第２の物理電子デバイス１１６に接続することができ、第２のコントローラ１０４からの通信を受信することができる。
【００１７】
第１の物理電子デバイス１１４は、例えば、カメラ、スキャナ、計測機器、個人情報端末、コンピュータなどであってもよい。
例えば、第２の物理電子デバイス１１６は、プリンタまたは表示スクリーンであってもよい。
【００１８】
一実施の形態において、アバタホスティング基盤装置１０６は、独立した電子データ処理装置であってもよいし、あるいは、電子データ処理装置内の物理電子デバイスごとに確保されたパーティションを含んでもよい。
【００１９】
図２は、本発明によるデバイスアバタシステムの別の実施の形態のブロック図を示している。
アバタホスティング基盤装置２０６は、第１の遠隔電子デバイス２２４に論理的かつほぼ恒久的に関連付けられた複数の電子サービスの少なくとも１つを提供し、この複数の電子サービスの少なくとも１つは、第１の遠隔電子デバイス２２４のために動作される。
アバタホスティング基盤装置２０６は、電子データ処理装置２０８を含む。
この電子データ処理装置２０８は、第１のデバイスアバタ２１０を有し、第１のデバイスアバタ２１０は、第１の制御ユニット２０２および第１の遠隔電子デバイス２２４に接続されている。
第１のデバイスアバタ２１０は、プロセッサ２１２に接続された第１のメモリ２１４を少なくとも含む。
このプロセッサ２１２は、第１の制御ユニット２０２からの信号に従って、第１の遠隔電子デバイス２２４のために複数の電子サービスの少なくとも１つを実施する。
第１の遠隔電子デバイス２２４は、例えば、インターネット２２２を介して第１のデバイスアバタ２１０に接続することができる。
電子データ処理装置２０８は、第２のデバイスアバタ２１６をさらに含むことができる。
この第２のデバイスアバタ２１６は、第２の遠隔電子デバイス２２６に接続され、かつ、第２の制御ユニット２０４からの通信を受信するように接続される。
第２のデバイスアバタ２１６は、第２のメモリに接続された第２のプロセッサ２１８を含み、第２の遠隔電子デバイス２２６に関連付けられた電子サービスを第１の遠隔電子デバイス２２４に提供するように動作する。
第１の遠隔電子デバイス２２４は、例えば、カメラ、スキャナ、計測機器、個人情報端末、コンピュータなどであってもよい。
第２の遠隔電子デバイス２２６は、例えば、プリンタまたは表示スクリーンであってもよい。
必要な場合に、アバタホスティング基盤装置は電子データ処理装置内のそれぞれの遠隔電子デバイス用に確保されたパーティションを含むことができる。
電子サービスは、双方向とすることもできるし、アバタホスティング基盤装置からのアウトバウンド単方向とすることもできるし、アバタホスティング基盤装置へのインバウンド単方向とすることもできる。
【００２０】
図３に示すように、一般に、デバイスアバタ３４２の３つの論理通信チャネルであるコントローラリスナ３０２、デバイスリスナ３０４、およびサービスリスナ３０６を使用して、入来する接続をリッスンすることができる。
これら３つの論理チャネルのそれぞれの内部の全ユニットは、互いに接続されている（図示せず）。
これらのリスナ（コントローラユニット３０７、サービスユニット３２９、およびデバイスユニット３３３）は、互いに接続され、かつ、クロック３４４、獲得行動記憶装置３２６、および生得行動記憶装置（Store of Inherent Behaviors）３２８に接続され、互いに独立に動作する。
ただし、それぞれは、自身の接続をシリアルに並べることができる。
すなわち、同時にアクティブになることができるのは、１つの接続のみとすることができる。
好ましい実施の形態では、３つのすべてのチャネルが、ハイパーテキスト転送プロトコル（ＨＴＴＰ）またはセキュアハイパーテキスト転送プロトコル（ＨＴＴＰＳ）のルールによって動作する。
図４〜図７は、デバイスアバタ３４２の図３に示すユニットを利用して、本発明の方法を実施するさまざまな実施の形態を示している。
【００２１】
図４は、第１の遠隔電子デバイスに論理的かつほぼ恒久的に関連付けられた複数の電子サービスの少なくとも１つを実施し、複数の電子サービスの少なくとも１つが、論理通信チャネルを使用して、第１の遠隔電子デバイスのために動作される本発明による方法のステップの一実施の形態を示すフローチャートである。
これらのステップは、見掛けの所有者によって、コントローラリスナ３０２を介してデバイスアバタに接続すること４０２；見掛けの所有者によって、デバイスアバタ３４２に要求を発行すること４０４；デバイスアバタ３４２によって、コントローラ状態３１０を記憶するコントローラステートマシン３０８を介してコントローラ鍵ストレージ３１２から、所有者鍵にアクセスし、要求ジェネレータ３１６を使用して、見掛けの所有者の要求を生成すること４０６；見掛けの所有者によって、デバイスアバタ３４２による要求に対して成功応答を発行すること４０８；デバイスアバタ３４２によって、応答ジェネレータ３１８とコントローラ鍵ストレージ３１２のデバイス鍵とを使用して、コントローラステートマシン３０８による見掛けの所有者の要求に対して応答を発行し、正しいデバイスアバタに接続が承認されていることを示すこと４１０とを含む。
さらに、この方法は、見掛けの所有者によって、生得行動記憶装置３２８に記憶された複数の行動のうちの１つの行動を要請すること４１２、コントローラステートマシン３０８によって、要請された行動を起動して、結果を見掛けの所有者に報告すること４１４とを含むことができる。
生得行動は、通常、デバイスアバタ３４２のプライベート鍵を開示するように構成することもできず、変更するように構成することもできない。
一般に、生得行動は、コントローラ鍵ストレージ３１２の見掛けの所有者鍵を更新すること、獲得行動記憶装置３２６の内容を更新すること、受け取り契約／鍵記憶装置３２４が保持される契約を受け取って、受け取った契約をリストにすること、発行契約／鍵記憶装置３２２が保持される発行契約をリストにすること、獲得行動記憶装置３２６から獲得行動を起動すること、コントローラデータストレージ３１４を操作すること、デバイスデータストレージ３３８を操作すること、インタープリタデータストレージ３２０を操作すること、特定デバイス向けステートマシン３３６を使用してデバイス状態３３４を監視すること、デバイス状態３３４をリセットすること、インタープリタ状態３３２を監視すること、およびインタープリタ状態３３２をリセットすることを含む。
【００２２】
図５は、第１の見掛けの遠隔電子デバイスに論理的かつほぼ恒久的に関連付けられた複数の電子サービスの少なくとも１つを実施し、複数の電子サービスの少なくとも１つが、論理通信チャネルを使用して、第１の見掛けの遠隔電子デバイスのために動作される方法の別の実施の形態のステップを示すフローチャートである。
この方法は、見掛けの電子デバイスによって、デバイスリスナ３０４を介してデバイスアバタ３４２に接続するステップ５０２と；見掛けの電子デバイスによって、デバイスアバタ３４２に要求を発行するステップ５０４と；デバイスアバタ３４２によって、特定デバイス向けステートマシン３３６を介してデバイス鍵ストレージ３４０から、デバイス鍵にアクセスし、要求ジェネレータ３１６を使用して、見掛けの電子デバイスの要求を生成するステップ５０６と；見掛けの電子デバイスによって、デバイスアバタ３４２による要求に対して成功応答を発行するステップ５０８と；デバイスアバタ３４２によって、応答ジェネレータ３１８とデバイス鍵ストレージ３４０のデバイス鍵とを使用して、特定デバイス向けステートマシン３３６による見掛けの電子デバイスの要求に対して応答を発行し、正しいデバイスアバタに接続が承認されていることを示すステップ５１０とを含む。
さらに、この方法は、見掛けの所有者によって、生得行動記憶装置３２８に記憶された複数の行動のうちの１つの行動を要請すること５１２、特定デバイス向けステートマシン３３６によって、要請された行動を起動して、結果を見掛けの電子デバイスに報告すること５１４とを含むことができる。
生得行動は、実行するように要請された動作を見掛けの電子デバイスに報告すること；見掛けの電子デバイスのステータス情報を受け付けること；デバイスデータストレージ３３８からデバイスへデータを送信すること；見掛けの電子デバイスからデバイスデータストレージ３３８内にデータを受信することとを含むことができる。
【００２３】
図６は、第１の遠隔電子デバイスに論理的かつほぼ恒久的に関連付けられた複数の電子サービスの少なくとも１つを、第１のデバイスアバタが事前に発行したサービス契約を満たす第２のデバイスアバタを介して実施し、複数の電子サービスの少なくとも１つが、論理通信チャネルを使用して、第１の遠隔電子デバイスのために動作される方法の別の実施の形態のステップを示すフローチャートである。
これらのステップは、第１のデバイスアバタが事前に発行したサービス契約を満たす準備として、遠隔エンティティによって、サービスリスナ３０６を介して第１のデバイスアバタに接続すること６０２；遠隔エンティティによって、その契約に含まれる発行者の鍵に基づき、第１のデバイスアバタに要求を発行すること６０４；契約インタープリタ３３０によって、その契約を検査し、クロック３４４を参照して現在時刻と少なくとも満了時刻とを比較することによるその契約の適用可能性および残っている有効な実施回数を検証すること６０６；契約インタープリタ３３０によって、第１のデバイスアバタへの要求に対して、応答を提供すること６０８；契約インタープリタ３３０によって、契約によって指定され、かつ、獲得行動記憶装置３２６に存在するような番号、順序、および方法で獲得行動を起動することにより、契約条項を実行すること６１０とを含む。
一実施の形態では、遠隔エンティティは、第２のデバイスアバタとすることができる。
契約は、制御構造と、論理演算および数値演算と、内部構造を有しない契約でその識別情報が参照される獲得行動との少なくとも１つを含む基本要素を含むことができる。
獲得行動は、少なくとも、インタープリタデータストレージ３２０から遠隔エンティティにデータを送信すること、遠隔エンティティからインタープリタデータストレージ３２０内へデータを受信すること、受け取った契約を起動することとを含む限定された１組の生得行動を含むことができる。
【００２４】
図７は、第１の遠隔電子デバイスに論理的かつほぼ恒久的に関連付けられた複数の電子サービスの少なくとも１つを、発行者デバイスアバタが事前に発行したサービス契約を満たす受信者デバイスアバタを介して実施し、複数の電子サービスの少なくとも１つが、論理通信チャネルを使用して、第１の遠隔電子デバイスのために動作される方法の別の実施の形態のステップを示すフローチャートである。
この方法は、受信者デバイスアバタによって、契約で指定された発行者デバイスアバタのサービスリスナ３０６への通信を開始するステップ７０２と；発行者デバイスアバタによって、契約に含まれる発行者デバイスアバタ鍵に基づき、要求を受信者デバイスアバタに発行するステップ７０４と；受信者デバイスアバタによって、契約に含まれる受信者デバイスアバタ鍵に基づき、発行者デバイスアバタの要求に対して応答するステップ７０６と；受信者デバイスアバタによって、契約に従って、少なくとも１つの電子サービスを実施するステップ７０８とを含む。
さらに、この方法は、受信者デバイスアバタによって、契約で指定された発行者デバイスアバタのサービスリスナ３０６への通信を開始する前に、契約を非契約受信者に外部委託して、上記ステップを開始する前に、非契約受信者によって、発行者に対する応答を受信者デバイスアバタに外部委託することにより契約を起動するステップ７１０を含むことができる。
【００２５】
このように、本発明に従って、遠隔電子デバイスに論理的かつほぼ恒久的に関連付けられた複数の電子サービスの少なくとも１つを実施し、複数の電子サービスの少なくとも１つが、論理通信チャネルを使用して遠隔電子デバイスのために動作されるシステム、デバイスアバタ、および方法が説明される。
本明細書で説明および例示した技術および構造に対して、本発明の精神および範囲から逸脱することなく多くの変更および変形を行うことができる。
したがって、本明細書で説明したシステム、デバイスアバタ、および方法は、例示にすぎず、本発明の範囲を限定するものでないことが理解されるべきである。
【図面の簡単な説明】
【００２６】
【図１】本発明によるデバイスアバタシステムの一実施の形態のブロック図である。
【図２】本発明による別のデバイスアバタシステムの一実施の形態のブロック図である。
【図３】本発明に従って入来する接続をリッスンするために使用できるデバイスアバタの３つの論理通信チャネルの一例のブロック図を示す。
【図４】デバイスアバタの図３に示すユニットを利用して、本発明の方法を実施するさまざまな実施の形態を示す。
【図５】デバイスアバタの図３に示すユニットを利用して、本発明の方法を実施するさまざまな実施の形態を示す。
【図６】デバイスアバタの図３に示すユニットを利用して、本発明の方法を実施するさまざまな実施の形態を示す。
【図７】デバイスアバタの図３に示すユニットを利用して、本発明の方法を実施するさまざまな実施の形態を示す。
【符号の説明】
【００２７】
１０２・・・第１のコントローラ、
１０４・・・第２のコントローラ、
１０６・・・アバタホスティング基盤装置、
１０８，１１０・・・デバイスアバタ１，２、
１１２・・・インターネット、
１１４・・・第１の物理電子デバイス、
１１６・・・第２の物理電子デバイス、
２０２・・・第１の制御ユニット、
２０４・・・第２の制御ユニット、
２０６・・・アバタホスティング基盤装置、
２０８・・・電子データ処理装置、
２１０・・・第１のデバイスアバタ、
２１２・・・第１のプロセッサ、
２１４・・・第１のメモリ、
２１６・・・第２のデバイスアバタ、
２１８・・・第２のプロセッサ、
２２０・・・第２のメモリ、
２２２・・・インターネット、
２２４・・・第１の遠隔電子デバイス、
２２６・・・第２の遠隔電子デバイス、
３４２・・・デバイスアバタ、
３０８・・・コントローラステートマシン、
３１０・・・コントローラ状態、
３１２・・・コントローラ鍵ストレージ、
３１４・・・コントローラデータストレージ、
３１６・・・要求ジェネレータ、
３１８・・・応答ジェネレータ、
３２２・・・発行契約／鍵記憶装置、
３２４・・・受け取り契約／鍵記憶装置、
３０７・・・コントローラユニット、
３４４・・・クロック、
３２９・・・サービスユニット、
３３０・・・契約インタープリタ、
３３２・・・インタープリタ状態、
３２０・・・インタープリタデータストレージ、
３２６・・・獲得行動記憶装置、
３２８・・・生得行動記憶装置、
３３３・・・デバイスユニット、
３３４・・・デバイス状態、
３３６・・・特定デバイス向けステートマシン、
３４０・・・デバイス鍵ストレージ、
３３８・・・デバイスデータストレージ、
【図１】
2005514685.tif 000003
【図２】
2005514685.tif 000004
【図３】
2005514685.tif 000005
【図４】
2005514685.tif 000006
【図５】
2005514685.tif 000007
【図６】
2005514685.tif 000008
【図７】
2005514685.tif 000009
【国際調査報告】
2005514685.tif 000010
2005514685.tif 000011