(57)【要約】【課題】        ユーザの各物理デバイスの仮想的な同等物を確立しこれらの仮想的な同等物を用いてそれら物理デバイスを管理すること。【解決手段】    方法、システム、デバイス及びコンピュータプログラム製品が、仮想的なデバイスドメインを用いて物理的なデバイスを管理する。本発明に係る方法は、ユーザに関連した１又はそれ以上のデバイスのうちの物理的なデバイスの各々について仮想的なデバイスを確立する段階と、この仮想的なデバイスを１又はそれ以上の他の仮想的なデバイスに同期させる段階と、を含む。【選択図】      図２
2007531935.tif 000002
【特許請求の範囲】
【請求項１】
仮想的なデバイスドメインを用いてデバイスを管理する方法であって、
ユーザに関連した１又はそれ以上のデバイスのうちの物理的なデバイスの各々について仮想的なデバイスを確立する段階と、
前記仮想的なデバイスを１又はそれ以上の他の仮想的なデバイスに同期させる段階と、
を含むことを特徴とする方法。
【請求項２】
前記仮想的なデバイス外部のデータベースに同期させる段階をさらに含む、請求項１に記載の方法。
【請求項３】
物理的デバイスの各々について仮想的なデバイスを確立する段階が、仮想的なデバイスドメインにおいて前記仮想的なデバイスを形成する段階と、該仮想的なデバイスにおける設定を更新する段階と、を含む、請求項１に記載の方法。
【請求項４】
前記設定が、構成及び個人的な設定を含み、
前記仮想的なデバイスを１又はそれ以上の他の仮想的なデバイスに同期させる段階が、ドメイン構成に基づいている、請求項３に記載の方法。
【請求項５】
前記仮想的なデバイスを１又はそれ以上の他の仮想的なデバイスに同期させる段階が、ドメイン構成に基づいている、請求項１に記載の方法。
【請求項６】
仮想的なデバイスドメインを用いてデバイスを管理するコンピュータプログラム製品であって、
ユーザに関連した物理的なデバイスの各々について仮想的なデバイスドメイン内で仮想的なデバイスを確立し、かつ、
前記仮想的なデバイスを前記仮想的なデバイスドメインにおける１又はそれ以上の仮想的なデバイスに同期させるための、コンピュータコードを具備する、ことを特徴とするコンピュータプログラム製品。
【請求項７】
前記仮想的なデバイスの管理を容易にするユーザインタフェイスをさらに具備する、請求項６に記載のコンピュータプログラム製品。
【請求項８】
前記コンピュータコードが、構成及び個人的な設定を管理するコードを含み、
前記仮想的なデバイスが、ドメイン構成に基づいて、１又はそれ以上の他の仮想的なデバイスに同期させられる、請求項６に記載のコンピュータプログラム製品。
【請求項９】
仮想的なドメインを用いてデバイスを管理するシステムであって、
ユーザに関連した多数の物理的なデバイスと、
前記多数の物理的なデバイスの各々についての仮想的なデバイスを含む仮想的なデバイスドメインと、
を具備し、
前記仮想的なデバイスが、対応する物理的なデバイスについてのデバイス性能情報を含み、
前記多数の物理的なデバイスが、対応する仮想的なデバイスによって同期させられる、ことを特徴とするシステム。
【請求項１０】
前記仮想的なデバイスの同期がドメイン構成に基づいている、請求項９に記載のシステム。
【請求項１１】
前記仮想的なデバイスがネットワークに配置されている、請求項９に記載のシステム。
【請求項１２】
前記仮想的なデバイスドメインがパーソナルコンピュータ内にある、請求項９に記載のシステム。
【請求項１３】
前記仮想的なデバイスが、ネットワークを介して前記ユーザにより管理されることができるものである、請求項９に記載のシステム。
【請求項１４】
前記ネットワークがインターネットである請求項１３に記載のシステム。
【請求項１５】
前記物理的なデバイスが、前記仮想的なデバイスにデータを通信して、該データのバックアップを実現する、請求項９に記載のシステム。
【請求項１６】
前記仮想的なデバイスドメインが、通信プロバイダに関連したサーバ内に存在する、請求項９に記載のシステム。
【請求項１７】
前記仮想的なデバイスドメインが、変換規則を含むドメイン構成を含む、請求項９に記載のシステム。
【請求項１８】
前記同期がSyncMLの仕様に従う、請求項９に記載のシステム。
【請求項１９】
前記仮想的なデバイスが、構成により定められかつ前記仮想的なデバイスドメインを管理するのに用いられる、前記仮想的なデバイス相互の間における関係を有し、
前記管理は、前記仮想的なデバイス及び前記関係の視覚的な表現を提供するアプリケーションを用いて実行される、請求項９に記載のシステム。
【請求項２０】
ユーザに関連した物理的なデバイスに対応する仮想的なデバイスを含む仮想的なデバイスドメインを提供する方法であって、
ある通信サービスを複数の物理的なデバイスに関連付ける段階と、
仮想的なデバイスドメインにおける仮想的なデバイスを用いて前記複数の物理的なデバイスを管理する段階であって、前記仮想的なデバイスを同期させることを含む段階と、
を含むことを特徴とする方法。
【請求項２１】
前記複数の物理的なデバイスを管理する段階が、課金を目的として、サービスと、前記仮想的なデバイスドメインにおける前記仮想的なデバイスの構成と、を追跡（トラック）することを含む、請求項２０に記載の方法。
【請求項２２】
支払プラン構成に従って前記仮想的なデバイスを同期させる段階をさらに含む、請求項２０に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、様々なデバイス間においてデータを同期し管理するための技術に関する。
【背景技術】
【０００２】
通信可能なデバイスの数が急激に増加してきている。多くの人々が、１つ以上のパーソナル通信デバイスを利用している。例えば、多くの人々が、自分のラップトップコンピュータ、携帯情報端末（ＰＤＡ）及び１つ以上の携帯電話を所有している。人々が携帯しているデバイスとは関係なく、同一の不可欠なデータを利用できるようにする必要性がある。例えば、様々なデバイスを用いた再生のために利用可能な音楽コレクションを保持するという要望がある。さらには、同一人物が、やはり携帯しているデバイスとは関係なく、ホームセキュリティシステムを遠隔的に制御してその警告を受けることを必要としている。
【０００３】
別の重要なユーザによる要求は、デバイスを紛失することに対して個人的なデータを保護することである。ポータブルデバイスのメモリ容量は、急激に増大してきている。そのようなユーザのすべてが、バックアップ及び同期手順を実行し又は認識しているわけではなく、或いは、通常必要とされるパーソナルコンピュータ（ＰＣ）に対してアクセスできるわけでもない。
【０００４】
インフォスティック（infostick）は、必要なハードウェアインタフェイスが存在しているのであれば、あるデバイスから別のデバイスに取り付けることが可能な大容量を有する物理的なメモリデバイスである。N. Khotake, J. Rekimoto and Y.Anzai, "InfoStick: an interaction device for Inter-Appliance Computing", Workshop on Handheld and Ubiquitous Computing (HUC'99), 1999を参照されたい。同様の解決法は、コンパクトフラッシュ（登録商標）（http://www.compactflash.orgを参照）、マルチメディアカード（登録商標）（http://www.mmca.orgを参照）、スマートメディア（登録商標）カード（http://www.ssfdc.or.jp/を参照）により構築することができる。取り外し可能なメモリは、情報の利用可能性に対して非常に洗練された解決法となっている。ところが、挿入され又は取り外されるアクセサリは、紛失しがちである。したがって、紛失保護のためにバックアップが依然として必要とされる。さらには、ユーザが幾つかの物理的なメモリデバイスを有する場合には、それらのメモリデバイスの同期が問題となる。
【０００５】
典型的には、個人情報は長期間にわたって蓄積するものであるので、複数のデバイスの同期を取ることは、頻繁に実行されるのであれば、急速な手順となる。しかしながら、従来の同期操作についてのデバイスの近接度合と同様に、ユーザによる動作が必要とされる。多数のデバイスに関して、同期を取ることは、直ぐに複雑化し、簡単に未実行のままとなってしまう。同期のためのトリガは、ユーザがデバイスを交換して、多くのデータの同期を取ることが必要とされるときにのみ、発生することが多く、このことが、同期手順の所要時間が受け入れられないことの原因となる。
【０００６】
ＰＤＡ及びモバイル通信機といったような多くのデバイスは、必要なときに利用可能である必要がありかつ紛失から保護する必要がある個人情報を含んでいる。しかしながら、人々がより多くのデバイスを所有すればするほど、その個人情報を適切に同期及びバックアップすることが難しくなる。典型的には、同期及びバックアップは、パソコンに対してローカルに実行されるか、又は、類似したデバイス間において、例えば、SyncMLプロトコルを用いて、若しくは、物理的なメモリデバイスを用いた転送により実行される。少量の情報であれば、ＧＳＭのＳＩＭカードに残すこともできる。電話帳の内容及びカレンダーエントリといったようなデータの同期がネットワークサービスに対して実行されるような、いくつかの通常のシステムが存在する。しかしながら、かかる通常のシステムは、個人情報管理（ＰＩＭ）アプリケーションのみしかサポートしていない。
【０００７】
現実的には、ハンドヘルド型デバイスは、デバイスに関連した重要な情報、サービス構成情報、及び、紛失から保護すべき個人化（personalization）情報を含んでいる。さらには、ユーザによって作成又は購入された任意のデータであってそのうちのいくつかはデバイス間で同期を取ることもできるデータを、バックアップする可能性を提供することが望ましい。
【０００８】
ユーザが所有する他の任意のデバイスにおいて利用可能である必要のあるデータの例は、カレンダーデータのような個人情報、又は、契約のリストである。このようなデータは、複数のデータが互いに認識する必要のある場合におけるシステム構成に関する情報にもなりうる。例えば、あるデバイス（例えば遠隔的にアクセス可能な観測カメラ）が、その電話番号により識別され、新しい電話番号を有する同様のデバイスにより（例えば、盗難又は故障に起因して）交換される場合、システムにおけるこの変更は、その交換されたデバイスに接続する必要のあるすべてのデバイスに発生するはずである。このようなデータタイプのさらに別の例は、デバイスにおける個人的な設定である。例えば、あるユーザが、携帯電話に対して着信音を選択している場合、そのユーザは、そのユーザのすべての電話にそれと同一の着信音を鳴らせたいと思うこともある。
【０００９】
典型的には、このデータの同期を取ることは、同期セッションを開始しなければならないユーザからの操作を必要とする。このセッションは、システムにおいて変更がなされる度のその変更後に、サービスプッシュにより又はユーザにより変更がなされる度のその変更後の端末における自動的な動作として、自動的に開始することもできるものである。
【００１０】
しかしながら、良好な同期技術を用いても、あるユーザの所有するすべての通信デバイスにより構成されるシステムの管理は、問題を有するものである。あるデバイスが接続する必要のある同期サーバ（例えば、同期を取るべき各タイプのデータについてのサーバ、すなわち、カレンダーサーバ、契約サーバ、写真サーバ、音楽サーバ）が幾つか存在する場合には、これらの接続についての定義が、移動端末において必要とされる。また、何らかの変更があった場合には、この変更をその端末にも反映しなければならない。
【００１１】
同期を取るべきデータがさらに多く存在するときには別の問題が発生し、異なる端末が異なるデータのタイプに対する異なるサポートを提供する。例えば、カレンダー同期サーバは、そのサーバに対してカレンダーの同期を取るデバイスにおけるあらゆるカレンダーデータタイプをサポートする必要はない。
【００１２】
モバイル通信デバイスに固有の問題は、ネットワークに対するそのデバイスユーザの識別及び認証である。ＧＳＭ規格では、この問題は、ＳＩＭカードを用いて対処されている。しかしながら、ＳＩＭカードをデバイス間において切り替えることは、面倒なことである。この問題に対して幾つかの解決法、例えば、同一の識別を有する多数のＳＩＭカードを導入することによる解決法、又は、ＧＳＭ電話機の外側に配置される仮想的なＳＩＭカードを導入することによる解決法が提案されている。
【００１３】
多数のデバイスの所有を複雑化させている別の問題は、ディスプレイ解像度、利用可能なメモリの量、及び、存在する様々なファイルフォーマットに対する異なるサポートといったような性能の点で相違した異なるタイプのデバイスに対して、サービスを適用することである。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
このように、あるユーザの各物理デバイスの仮想的な同等物を確立し、これらの仮想的な同等物を用いてそれら物理デバイスを管理することが、必要とされている。さらには、仮想的なデバイスドメイン内においてあるネットワークサービスとしてデバイス間の同期を実行することが、必要とされている。さらにまた、仮想的なデバイスドメインを用いたデバイスグループを管理するシステム及び方法が、必要とされている。
【課題を解決するための手段】
【００１５】
本発明は、ユーザの多数の物理的なデバイスの仮想的な同等物を用いて、これら物理的なデバイスを管理し同期させることに関する。例えば、新しい物理的なデバイスのスイッチをオンにすると、同期した最新のデータが、その物理的なデバイスの仮想的な同等物からダウンロードされることになる。
【００１６】
簡潔にいえば、１つの例示的な実施形態は、仮想的なデバイスドメインを用いてデバイスを管理する方法に関する。この方法は、ユーザに関連した１又はそれ以上のデバイスのうちの物理的なデバイスの各々について仮想的なデバイスを確立する段階と、この仮想的案デバイスを１又はそれ以上の他の仮想的なデバイスに同期させる段階と、を含む。
【００１７】
別の例示的な実施形態は、仮想的なデバイスドメインにおいて仮想的なデバイスを同期させるコンピュータプログラム製品に関する。このコンピュータプログラム製品は、ユーザに関連した１又はそれ以上のデバイスのうちの物理的なデバイスの各々について上記仮想的なデバイスドメインにおいて仮想的なデバイスを確立し、かつ、仮想的なデバイスを上記仮想的なデバイスドメインにおける１又はそれ以上の他の仮想的なデバイスに同期させるための、コンピュータコードを含む。
【００１８】
さらに別の例示的な実施形態は、仮想的なドメインを用いてデバイスを管理するシステムに関する。このシステムは、ユーザに関連した多数の物理的なデバイスと、これら多数の物理的なデバイスの各々についての仮想的なデバイスを含む仮想的なデバイスドメインと、を含む。上記仮想的なデバイスは、対応する物理的なデバイスについてのデバイス性能情報を含み、上記多数の物理的なデバイスは、対応する仮想的なデバイスが一旦同期すると、この対応する仮想的なデバイスによって同期させられる。
【００１９】
別の例示的な実施形態は、ユーザに関連した物理的なデバイスに対応する仮想的なデバイスを含む仮想的なデバイスドメインを提供する方法に関する。この方法は、通信サービスを複数の物理的なデバイスに関連付ける段階と、仮想的なデバイスドメインにおける仮想的なデバイスを用いてこれら複数の物理的なデバイスを管理する段階と、を含む。これら複数の物理的なデバイスを管理する段階は、上記仮想的なデバイスを同期させることを含む。
【００２０】
本発明の他の原理的な特徴及び効果は、以下に述べる発明の詳細な説明、添付した特許請求の範囲及び図面を参照することにより、当業者に明らかとなろう。
【発明を実施するための最良の形態】
【００２１】
以下、添付図面を参照して例示的な実施形態を説明する。
【００２２】
図１は、多くの通信可能なデバイスにより構成されるシステム１０を示す。ある人が、携帯電話、ヘッドセットといったようなアクセサリー、ＰＤＡ、侵入警告システムといったような遠隔装置、観測カメラを、１つ以上有することがある。図１の左方には、あるユーザが所有するローカルデバイスが示されている。例えば、ローカルデバイスには、端末装置（ＴＥ）１５及び移動端末（ＭＴ）１７が含まれる。所有されている物理的な携帯電話の１つは、例えばユーザインタフェイスを提供する端末装置（ＴＥ）と、無線アクセスを提供する移動端末（ＭＴ）と、ネットワークに対する識別を提供するＵＳＩＭと、により構成されるユーザ装置（ＵＥ）を形成することができる。端末装置はまた、交換することもでき、幾つかの移動端末とともに用いることもできる。このような装置の１つの例は、ヘッドセットである。
【００２３】
このユーザはまた、ネットワーク１２を介して遠隔的に用いられるデバイス又はシステムを所有することもできる。このようなシステムは、固定端末又は移動端末１４を介したネットワーク１２に対するアクセスを有することができる。このようなシステムはまた、自己の付加的な部分であって、移動端末の場合と同様に端末装置（ＴＥ１６）として考えることもできる部分を、有することもできる。
【００２４】
装置を変更及び構成することは共通のものである。例えば、ユーザは、ヘッドセットをある電話から別の電話に付け替えることができる、すなわち、変化するそのユーザの利用内容における必要性に応じて電話を切り替えることができる。そのユーザは、いくつか存在しているデバイスの代わりとなる、新しいデバイスを購入することもある。いつくかのケースでは、いくつかの装置は、システムから取り外すこともできる。特に、あるデバイスが紛失した又は盗まれるようなケースでは、重要なデータを紛失するリスク、又は、盗んだ者に対して本システムへのアクセスを与えるリスクは、差し迫ったことである。
【００２５】
図２は、物理的な通信デバイス２４の仮想的なデバイスドメイン又は仮想的な同等物２２を含むシステム２０を示す。システム２０は、ネットワークにおけるユーザのあらゆるデバイスのデータのコピーを自動的に保持する。同期及びバックアップは、ユーザに対して透過的に、仮想的なデバイスに対して実行することができる。さらには、そのユーザのドメインにおける仮想的な同等物２２の仮想的な表現は、ユーザが、デバイスを管理、構成及び制御することに対して、効率的なかつ容易に理解できる方法を提供する。
【００２６】
現実の世界のあらゆる物理的通信デバイスは、仮想的な同等物又は仮想的なデバイスを有する。本実施形態におけるあらゆる物理的なデバイスは、その仮想的なデバイスに対する接続を有する。この接続は、例えばSyncML技術を用いて実現することができる。ネットワークのデータは、この接続を介して、物理的なデバイスにおけるデータと同期して保持され、同様に、物理的なデバイスにおけるデータは、この接続を介して、ネットワークのデータと同期して保持される。これらすべての仮想的なデバイスは、互いに接続されているが、ある仮想的なデバイスは、他の仮想的なデバイスに接続されることなく、存在することもできる。すべての仮想的なデバイス及びそれらを互いに接続することは、仮想的なデバイスドメイン２２を含む。仮想的なデバイスドメイン２２は、エンドユーザに対して、例えばインターネット接続を用いた仮想的なデバイスドメインユーザインタフェイスによって提供することができる。
【００２７】
仮想的なデバイスドメインの実現は、変化させることができる。１つの例示的な実施形態では、仮想的なデバイスドメイン２２は、携帯電話ネットワークオペレータ又は別のサービスプロバイダによって維持されているネットワークサーバ上に配置される。仮想的なデバイスドメイン２２の性質を制御する手段は、仮想的なデバイスドメイン２２の内部における接続についての設定、及び、仮想的なデバイスと物理的なデバイスとの間における接続についての設定である。仮想的なデバイスドメイン２２はまた、ユーザのパソコン又は他の任意の好適なデバイスにも配置することができる。
【００２８】
デバイスをアクティベート及びディアクティベートすることに加えて、デバイスを付加し、取り外し、交換する、といったような多数のデバイスを用いることについての、変更シナリオを日常的に管理することは、仮想的なデバイスドメイン２２を用いて実行される。例えば、新しいデバイスを購入して、そのデバイスをアクティベートして利用する際には、デバイスの初期的な設定が発生する。初期的な設定は、ユーザに対して、又は、サービスオペレータの代表者に対して、そのデバイスの仮想的な同等物を、仮想的なデバイスドメイン２２に追加し、その同等物を物理的なデバイスにリンク付けるために必要な設定を行うことを要求する。このような追加の後、他のデバイスにおいて用いられるシステム構成及びサービス設定は、仮想的なデバイスに対して、さらには物理的なデバイスに対しても、伝えることができる。このことは、販売時点において実行される必要はなく、ユーザが、例えば、サービスプロバイダに発呼して、そのユーザが購入したデバイスのタイプを知らせることができる。その後、サービスプロバイダは、例えばそのデバイスの製造業者によって提供された記述ファイルの助けを受けて、仮想的なデバイスドメイン２２におけるデバイス性能プロファイルを設定することができる。また、そのデバイスがどのデータに関係しているかについての選択は、このフェイズにおいて実行することができる。好ましくは、ユーザは、ほとんどのデータタイプについて気にする必要がない。例えば、本システム構成、及び、カレンダー及び電話帳といったような典型的なアプリケーションは、同期したデータのセットの中に自動的に含めることができるものである。
【００２９】
複数の物理的なデバイスの間において又はあるデバイスと様々なデータベースとの間において発生する同期は、仮想的なデバイスと、サーバ又は他のデバイスのプロキシといったような他のエンティティとの間において発生する。移動端末によって必要とされる同期接続は、物理的なデバイスとその仮想的なデバイスとの間においてのみである。このことが、端末のデザインを簡潔化する。すなわち、デバイスと、同期を取るべき幾つかの他のエンティティと、の間におけるすべての構成は、物理的なデバイスからは隠すことができる。物理的なデバイスは、そのプロキシとの間でどのようにしてデータの同期を取るかについてのみ認識すればよい。他のエンティティに対する接続は、デバイスプロキシにおいて定めることができる。この構成に対するどのような変更も、仮想的なデバイスにおいて取り扱うことができ、かかる変更は、物理的なデバイスにおいて発生する必要はない。しかし、これは、例えばネットワーク接続が存在しないときに、デバイスがプロキシを巻き込むことなく、データをローカルに交換することを、妨げるものではない。
【００３０】
１つの例示的な実装例では、例えば音楽の配信又は同期を提供するサービスのプロバイダは、そのクライアントが使用することができるすべての異なる音楽データフォーマットを認識する必要はない。サービスプロバイダは、１つのフォーマットのみについてのサポートを提供すればよく、デバイスプロキシの実装者（例えば、物理的なデバイスの製造業者）は、そのデータフォーマットを、その物理的なデバイスによってサポートされているフォーマットに変換することを実現することができる。また、様々なデータフォーマットを実現する際に生じうる（VCalによりフォーマットされたカレンダーデータエンティティにおけるデータフィールドに対する変化するサポートといったような）相違点は、仮想的なデバイスにおいて取り扱うことができる。仮想的なデバイスは、物理的なデバイスよりも多くの能力を有することができるので、仮想的なデバイスは、データフォーマットに関連して生じうる問題を解決する能力を、物理的なデバイスよりも備えることができる。デバイスの能力に従って、ダウンロードしたデータをフィルタリングし、レンダリング（表示）し、変換することは、必要とされる前に事前にネットワークにおいて実行することができるので、デバイスを切り替える際における時間を節約することができる。
【００３１】
仮想的なデバイスと物理的なデバイスとの間における同期は、SyncML又はFTPといったようなデータ共有技術を用いて実現することができる。また、仮想的なデバイスと他のエンティティとの間における同期については、SyncMLを用いることができる。仮想的なデバイスは、物理的なデバイスにおけるデータの正確なコピーを共有する完全なオブジェクトとすることができる。仮想的なデバイスはまた、様々なデータベースに向かう（例えば変換サービスを提供する）フロントエンドに過ぎないものとすることもできる。しかしながら、別の実施形態では、仮想的なデバイスは、さらに大きな同期サーバに存在するデータについての、自己の考えられうるフォーマット変換したコピーを有する完全なオブジェクトである。
【００３２】
図３は、図２のシステム２０における付加的な動作を示す。付加的な動作、さらに少ない動作又は異なる動作を、本実施の形態に従って実行することができる。新しく取得したデバイス及びこれまでに使用してきたデバイスのうちのいずれかをアクティベートする際には、関連するすべてのデータが、仮想的なデバイスドメインから自動的にダウンロードされる。これは、そのデバイスを使用しているユーザに透過的に、バックグランドで実行することができる。
【００３３】
動作３２において、仮想的なデバイスが、新しい物理的なデバイスに対応して形成される。物理的なデバイスは、携帯電話、携帯情報端末（ＰＤＡ）、ラップトップコンピュータ、又は、他の任意の様々なデバイスとすることができる。動作３４において、構成及び個人的な設定が、仮想的なデバイスドメインにおいて更新される。このような構成及び個人的な設定は、新しい物理的なデバイスの性能を含んだ、この新しい物理的なデバイスに関する情報を含んでいる。動作３６において、仮想的なデバイスは、物理的なデバイスに同期する。
【００３４】
図４は、図２のシステム２０における同期動作を示す。付加的な動作、より少ない動作又は異なる動作を、本実施形態に従って実行することができる。デバイスが、以前に他のデバイスに同期すべきデータを生成するために使用されたことがあるが、例えば、ネットワークカバレッジがその時点において利用可能でない場合には、そのデバイスのアクティベーションは、簡単なダウンロードではなく、同期動作を必要とする。実行することが必要である別の動作は、データを変換することである。例えば、そのデバイスが、そのメモリ制限及びディスプレイ制限に起因して、高解像度の画像を表示することができないことがある。そのような場合には、そのデバイスがダウンロードの間にその画像のローカルコピーの質を低下させることは、有益である。
【００３５】
動作４２において、物理的なデバイスにおける新しいデータが、仮想的なデバイスドメインにおいてその物理的なデバイスに対応する仮想的なデバイスにアップロードされる。この新しいデータは、電話番号、アポイントメント、又は、その物理的なデバイスによって取得された他の任意のデータである。動作４４において、この新しいデータが、ドメイン構成に基づいて、他の仮想的なデバイスに配られる。例えば、このドメインは、カレンダーのアポイントメントを、カレンダー機能を有するデバイスのみに対して配るように、構成することができる。動作４６において、この新しいデータは、このデータを受信する仮想的なデバイスから対応する物理的なデバイスに対してダウンロードされる。
【００３６】
例示として、最新のデータがユーザの電話に入った後に、そのユーザが、例えば、そのデバイスにおけるカメラを用いて写真を撮影することがある。そのフォトアルバムが、同期するように選択されたデータの中にあるものと仮定すると、撮影された写真は、仮想的なデバイスドメインに自動的にアップロードされ、フォトアルバムデータを受信するように設定されている他のアクティブなデバイスに対して同期させられる。アクティブでないデバイスに関しては、このような同期は、それらのデバイスの電源が入れられた次の機会において発生する。この同期は、例えば転送を開始すること又は認証問題を取り扱うことに関連した、ユーザによる動作を行うことなく、バックグラウンドにおいて実行される。
【００３７】
ユーザが認識することなく生成するデータは、一例として、そのユーザがシステム構成を変更するときに発生する。例えば、そのユーザが、ボイスメールボックスの数又は他の設定を変更することができる。これらの設定も、他のデバイスに対して同期を取らなければならないものである。仮想的なデバイスドメインを用いることにより、そのような同期は、ユーザが同期が必要とされているということを認識する必要もなく、自動的に発生する。
【００３８】
ユーザ自身以外の者による動作に起因して生ずる、同期を必要とする変更もありうる。例えば、サービス構成は、ネットワークオペレータの動作に起因して発生しうる。いくつかのオペレータサービスのための設定は、通常、カスタマーの電話に格納することができる。仮想的なデバイスドメインを用いることにより、この情報は、仮想的なデバイスドメインにおける構成データベースにおいて更新することができる。この構成データベースは、自動的な同期が発生した後に、すべてのアクティブなデバイスのために直ぐに利用可能なものである。
【００３９】
図５は、図２のシステム２０における動作を除去したものを示す。付加的な動作、さらに少ない動作又は異なる動作を、本実施の形態に従って実行することができる。あるデバイスをディアクティベートする際には、そのデバイスがアクティブではなくなるということをシステムに通知すること以外の動作は、何ら必要とされない。あるデバイスを紛失した場合、そのデバイスの仮想的な同等物は、直ぐには取り除くべきではないが、その物理的なデバイスがネットワーク及びサービスにアクセスするために有しているすべての資格（credential）は、使用禁止にしなければならない。そのため、デバイス固有の設定を含む、そのユーザの不可欠なデータのネットワークバックアップは、新しい物理的なデバイスに復元することができる。
【００４０】
動作５２において、物理的なデバイスが紛失するが、仮想的なデバイス同等物は維持されている。動作５４において、物理的なデバイスに対する接続可能性が、使用不可能になる。例えば、そのデバイスを新しいデバイスに交換する意図なく、そのデバイスを売る際には、仮想的なデバイスドメインから仮想的なデバイスを除去することは、そのシステム構成において、その仮想的なデバイスの表現及びその仮想的なデバイスに対するすべての参照を削除することにより、実行される。
【００４１】
新しい物理的なデバイスが付加され、そのデバイスを既に存在している仮想的な同等物にリンク付ける、という点において、交換は、単なる付加とは異なっている。新しい仮想的なデバイスは、このフェイズにおいては生成されない。バックアップが、仮想的なデバイスドメインにおいて存在し、また、デバイスが紛失していない又は盗まれていない場合には、不可欠なデータが取り戻される。
【００４２】
仮想的なデバイスドメインは、ドメイン管理、同期、及び、ユーザインタフェイス解決法を含む。ドメイン管理は、ドメイン生成、デバイス及び構成管理により構成される。ユーザインタフェイスは、仮想的なデバイスドメインのほとんどの機能がユーザに対して透過的となるように、デバイス管理のために用いることができる。安全な同期及びドメイン管理のために明らかに必要とされる認証メカニズムが、仮想的なデバイスドメインに対するユーザインタフェイスに含まれるものとすることができる。
【００４３】
新しい仮想的なデバイスドメインを生成するに際して、ユーザのデバイスのグループについての定義が生成される。このような定義は、アプリケーション、サービス及びユーザのデバイス上のデータを管理して、例えば、あるデバイスをそのグループに追加／そのグループから取り除き、あるアプリケーションをそのグループにおけるデバイス（のいくつか）に配る／において使用不可能にする方法を決定することを助ける。例えば、認証及び同期の関係は、下記の表１に示した方法により、デバイス及びアプリケーションについて、生成し管理することができる。表１における記号「＋」は、関係が存在することを示している。各カテゴリにおけるデータは、選択されたデバイス間において同期が取られる。しかしながら、バックアップの目的のために、各デバイスにおけるデータのすべて又は一部は、そのデバイスの仮想的なデバイスにおいてバックアップされる。
【表１】
2007531935.tif 000003
【００４４】
新しいデバイスを追加するときには、仮想的なデバイスについてのデータエンティティが、仮想的なデバイスドメインに対して生成される。また、データエンティティと物理的な同等物との間におけるリンクが確立される。データエンティティでは、デバイスの性能プロファイルが、例えば、後に、データをレンダリング（表示）し変換するために、必要とされる。このプロファイルは、デバイスの製造業者によって提供されるものとすることができ、或いは、ユーザ、オペレータ又は他のいくつかの当事者によって定めるものとすることができる。構成の管理については、デバイス構成についてのプロトコルは、SyncMLにおいて定義することができるものであり、システム及びサービス構成をデバイスに対して無線回線を介して提供することができる。また、他の好適なプロトコルについても利用することができる。
【００４５】
同期が必要とされるのは、仮想的なデバイスと、各物理的なデバイスと、仮想的なデバイスドメインにおけるその物理的なデバイスの同等物と、の間においてである。原則的には、物理的なデバイス間において同期は不要であるが、そのような同期も可能である。SyncMLは、すべての同期機能を実現するために用いることができる技術の１つである。
【００４６】
好ましくは、仮想的なデバイスドメインは、アクティブなデバイスとアクティブでないデバイスとの間の同期を取ることについての問題を解決する。多くの携帯電話は、ＳＩＭを用いることなく（緊急時の発呼を除き）使用することができないので、ユーザが１つのＳＩＭしか持っていない場合には、デバイス間の同期は不可能である。仮想的なデバイスドメインを用いれば、アクティブなデバイスは、その仮想的なデバイスと同期を取って保持され、その仮想的なデバイスが、次に、アクティブでないデバイスの各々の仮想的な同等物との間において同期が取られる。物理的なデバイスは、アクティベートされるときに同期が取られる。
【００４７】
図６は、メニューに基づく表示を用いた、デバイスを使用不能にする動作を示す。メニューに基づく表示は、メニュー６２、６４及び６６を含む。仮想的なデバイスドメインについて移動端末において表示されるユーザインタフェイスは、認証メカニズムを含むすべての同期がユーザに対して透過的とされるように、最低限のものとすることができる。しかしながら、あらゆる物理的なデバイスの仮想的なコピーを有することについての概念は、仮想的なデバイスドメインを実現するための基礎的な技術であるけれども、この概念について説明する。図６は、あるデバイスが仮想的なデバイスドメインにアクセスすることを、ユーザが防止する一例を示す。
【００４８】
物理的なデバイスにおけるすべてのデータをバックアップすることが、機能的な実装のために同期データトラフィックが重くなり過ぎることによって、現実的でない場合には、ユーザは、どのデータのバックアップを取っていないかを認識しなければならない。これは、ユーザインタフェイスにおいて明示されなければならない。さらには、認証と同期との関係の定義が、ユーザインタフェイスにおいて表示される。実際には、デフォルトの関係のセットが存在するものとすることができる。例えば、システム構成は、複数のデバイス間において常に同期を取ることができる。
【００４９】
デバイスを切り替えるときには、ユーザは、デバイス間の同期又は再構成を実行するための忍耐又は時間を有していないことが多い。この結果、情報及びサービス利用性において不連続性が生じうる。さらには、デバイスを切り替えたときに同期を取ることを無視すると、後に、すべてのデバイスを含めた骨の折れる同期処理を行う結果となりうる。多数のデバイスを所有することに対しては、ユーザデバイスレベルの解決法のみでは、満足のいくサポートをすることができない。図１乃至図６を参照して説明した仮想的なデバイスドメインの概念によれば、仮想的なデバイス間においてなされる自動的な同期によって、たとえ、ユーザに透過的な方法による切替の後であっても、情報が新たにアクティブにされたデバイスに流れることが可能となる。
【００５０】
デバイスが紛失した場合には、仮想的なデバイスドメインは、紛失した情報の少なくとも一部分を仮想的なデバイスドメインから確実に復元する手段を提供する。仮想的なデバイスドメインについてのユーザインタフェイスは、そのような状況においても、ユーザのためのバックアップの存在及び利用可能性を目に見える表現により提供することができる。また、そのユーザインタフェイスは、物理的なデバイスと仮想的なデバイスとの間における接続を使用不可能とすることにより、システムの安全性を保護する直接的な方法をも提供する。
【００５１】
図７は、１つの例示的な実施形態に係るデータ処理デバイス（ＴＥ）７０の簡略化した構成を示す。このデータ処理デバイス（ＴＥ）７０は、例えば、ＰＤＡデバイス又はパーソナルコンピュータ（ＰＣ）とすることができる。データ処理デバイス（ＴＥ）７０は、Ｉ／Ｏ手段（Ｉ／Ｏ）７２と、中央処理ユニット（ＣＰＵ）７４と、メモリ（ＭＥＭ）７６と、を含む。異なる外部の通信部、例えばＣＤ−ＲＯＭ、他のデバイス及びユーザと通信するために用いられる情報は、Ｉ／Ｏ手段（Ｉ／Ｏ）７２を介して、中央処理ユニット（ＣＰＵ）７４から／に対して伝送される。データ処理デバイス（ＴＥ）７０が、移動局として実装される場合には、ＴＥ７０は、ワイヤレスネットワークと通信する、典型的には基地局（ＢＴＳ）とアンテナを介して通信する、送受信機Ｔｘ／Ｒｘ７８を、典型的には含む。ユーザインタフェイス（ＵＩ）８０装置は、典型的には、ディスプレイと、キーパッドと、マイクロフォンと、ラウドスピーカと、を含む。データ処理デバイス（ＴＥ）７０は、様々なハードウェアモジュールのための標準的なフォーマットのスロットといったような接続手段（ＭＭＣ）８２をさらに備え、このＭＭＣ８２は、データ処理デバイス（ＴＥ）７０において実行すべき様々なアプリケーションを与えることができる。
【００５２】
以上のような詳細な説明は、仮想的なデバイスドメインを用いたデバイスグループの管理についての方法、デバイス、システム及びコンピュータプログラムの例示的な実施形態を明確にしている。上述した説明では、説明を目的として、本発明の完全な理解を可能とするために、多くの特有な詳細を示してきた。しかしながら、当業者には、上述した例示的な実施形態がこれらの特有な詳細を用いなくとも実施可能であるということは、明白である。他の例において、上述した例示的な実施形態の記載を容易にすることを目的として、構造及びデバイスをブロック図に示している。
【００５３】
図面に示して上述した例示的な実施形態は、好ましいものとして提示してきたが、これらの実施形態が、単なる例示を目的として示されている、ということを理解されたい。他の実施形態は、例えば、同一の動作を実行するための異なる技術を含むことができる。本発明は、特定の実施形態に限定されるものではなく、添付した特許請求の範囲の範囲及び思想に含まれる、様々な変更、組み合わせ及び置換を施すことにも拡張することができるものである。
【図面の簡単な説明】
【００５４】
【図１】図１は、多数の通信デバイスを有するシステムを示す図である。
【図２】図２は、１つの例示的な実施形態に係る物理的な通信デバイスの仮想的な同等物を含む仮想的なデバイスドメインを示す図である。
【図３】図３は、１つの例示的な実施形態に係る図２の仮想的なデバイスドメインシステムにおいてデバイスを付加する動作を示す図である。
【図４】図４は、１つの例示的な実施形態に係る図２の仮想的なデバイスドメインシステムにおいてデバイスの同期を取る動作を示す図である。
【図５】図５は、１つの例示的な実施形態に係る図２の仮想的なデバイスドメインシステムにおいてデバイスを取り外す動作を示す図である。
【図６】図６は、１つの例示的な実施形態に係る図２の仮想的なデバイスドメインシステムにおいてメニューに基づく表示を用いてデバイスを使用不可能にする動作を示す図である。
【図７】図７は、１つの例示的な実施形態に係るデータ処理デバイスを示す図である。
【図１】
2007531935.tif 000004
【図２】
2007531935.tif 000005
【図３】
2007531935.tif 000006
【図４】
2007531935.tif 000007
【図５】
2007531935.tif 000008
【図６】
2007531935.tif 000009
【図７】
2007531935.tif 000010
【国際調査報告】
2007531935.tif 000011
2007531935.tif 000012
2007531935.tif 000013