專利名稱:使用虛擬設(shè)備域的設(shè)備組管理的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于在各種設(shè)備之間同步和管理數(shù)據(jù)的技術(shù)。
背景技術(shù):
具有通信功能的設(shè)備的數(shù)目與日俱增。許多個人使用多于一個私人通信設(shè)備。例如,許多人擁有膝上型計(jì)算機(jī)、個人數(shù)字助理(PDA)和一個或多個移動電話。無論個人隨身攜帶哪一設(shè)備都需要有相同的基本數(shù)據(jù)可用。例如,希望使某人的音樂收藏可用于通過使用各種設(shè)備進(jìn)行回放。另外,同樣無論隨身攜帶哪一設(shè)備,同一人士都可能需要遠(yuǎn)程控制住宅安全系統(tǒng)和接收它的警報(bào)。
另一重要的用戶需要是保護(hù)個人數(shù)據(jù)免受設(shè)備丟失之影響。便攜設(shè)備的存儲器容量與日俱增。并非所有用戶都能實(shí)現(xiàn)或者甚至意識到備份和同步過程、或者有機(jī)會使用通常需要的個人計(jì)算機(jī)。
信息棒是具有大容量的物理存儲器設(shè)備,倘若存在必要的硬件接口,該設(shè)備就可以從一個設(shè)備取到另一設(shè)備。參見N.Khotake,J.Rekimoto和Y.Anzai的“InfoStickan interaction device forInter-Appliance Computing”,Workshop on Handheld and UbiquitousComputing(HUC’99),1999。類似的解決方案可以構(gòu)建于CompactFlash(參見http://www.compactflash.org)、MultiMediaCardTM(參見http://www.mmca.org)或者SmartMediaTM卡(參見http://www.ssfdc.or.jp/)上??梢苿哟鎯ζ魇窍喈?dāng)不錯的信息可用性解決方案。但是插入/取出的附件往往容易遺失。因此,為了防范遺失仍然需要備份。另外,如果用戶具有數(shù)個物理存儲器設(shè)備,則它們的同步變成為難題。
通常,個人信息長時間地累積,因此如果同步設(shè)備頻繁地進(jìn)行則是快速的過程。然而,為了便于同步操作就需要用戶動作以及設(shè)備相互鄰近。對于多個設(shè)備,同步很快變得復(fù)雜而且很容易半途而廢。用于同步的觸發(fā)常常只在用戶交換設(shè)備時才發(fā)生,要求對大量數(shù)據(jù)進(jìn)行同步,這造成該過程的持續(xù)時間無法讓人接受。
比如PDA和移動通信器這樣的許多設(shè)備包含既需要隨需可用又需要防范遺失的個人信息。然而,個人擁有設(shè)備越多,就變得越難以恰當(dāng)?shù)赝胶蛡浞菪畔?。通常,相對于PC在本地進(jìn)行同步和備份,或者通過例如使用SyncML協(xié)議抑或利用物理存儲器設(shè)備的轉(zhuǎn)移來在類似設(shè)備之間進(jìn)行同步和備份。也可以在GSM SIM卡中結(jié)轉(zhuǎn)少量信息。存在一些常規(guī)系統(tǒng),其中針對網(wǎng)絡(luò)服務(wù)來完成對諸如電話簿內(nèi)容或者日歷條目這樣的數(shù)據(jù)進(jìn)行的同步。然而,這樣的常規(guī)系統(tǒng)僅支持個人信息管理(PIM)應(yīng)用。
實(shí)際上,手持設(shè)備包含也應(yīng)當(dāng)防范遺失的與設(shè)備、服務(wù)配置和個性化信息有關(guān)的重要數(shù)據(jù)。另外,將希望提供對于由用戶生成或者購置的任何數(shù)據(jù)進(jìn)行備份的可能,其中一些數(shù)據(jù)還應(yīng)當(dāng)在設(shè)備之間加以同步。
需要在用戶擁有的任何其它設(shè)備中使用的數(shù)據(jù)的例子是個人信息數(shù)據(jù),比如日歷數(shù)據(jù)或者聯(lián)系人列表。這樣的數(shù)據(jù)也可以關(guān)于系統(tǒng)配置的信息,以防設(shè)備需要相互認(rèn)知。例如,如果一個設(shè)備(例如可遠(yuǎn)程訪問的觀察攝像機(jī))通過它的電話號碼來標(biāo)識而且為具有新電話號碼的類似設(shè)備所取代(例如由于盜竊或者毀壞),則系統(tǒng)中的這一變化必須在需要連接到取代的設(shè)備的每個設(shè)備中發(fā)生。這種數(shù)據(jù)類型的又一例子是設(shè)備中的個人設(shè)置。例如,如果用戶已經(jīng)給移動電話選擇了一種鈴音,則他或者她可能希望讓其所有的電話鈴聲具有同一旋律。
通常,同步此數(shù)據(jù)要求來自必須啟動同步會話的用戶的動作。該會話也可以在系統(tǒng)中的每次變化之后被自動地啟動,或者通過服務(wù)器側(cè)的推送來啟動,或者在用戶進(jìn)行的每次改變之后作為終端中的自動動作來啟動。
然而,即使利用有效的同步技術(shù),對于由用戶擁有的所有通信設(shè)備構(gòu)成的系統(tǒng)的管理仍然頗成問題。如果有數(shù)個同步服務(wù)器需要設(shè)備來連接(例如對于每類待同步的數(shù)據(jù)就有一個服務(wù)器日歷服務(wù)器、聯(lián)絡(luò)人服務(wù)器、相片服務(wù)器、音樂服務(wù)器),則在移動終端中需要對這些連接的限定。而且如果有任何變化,則該變化必須也被反映到終端。
當(dāng)越來越多的數(shù)據(jù)要同步而且不同的終端提供對各種數(shù)據(jù)類型的不同支持時出現(xiàn)另一問題。例如,日歷同步服務(wù)器并非必須支持在那些將它們的日歷同步到該服務(wù)器的設(shè)備中的每個日歷數(shù)據(jù)類型。
移動通信設(shè)備所特有的問題在于向網(wǎng)絡(luò)提供用戶的標(biāo)識和授權(quán)。在GSM標(biāo)準(zhǔn)中,這一問題是使用SIM卡來解決的。然而,將SIM卡從設(shè)備切換到設(shè)備令人厭煩。對于該問題提出有若干解決方案,例如通過引入具有同一標(biāo)識的多個SIM卡或者通過結(jié)合位于GSM電話以外的虛擬SIM卡。
使得多個設(shè)備所有權(quán)錯綜復(fù)雜的另一問題在于使服務(wù)適配于比如在顯示器分辨率、可用存儲器容量和對各種現(xiàn)存文件格式的不同支持等性能上各異的不同類型設(shè)備。
因此,需要為用戶的每個物理設(shè)備建立虛擬對應(yīng)設(shè)備而且使用這些虛擬對應(yīng)設(shè)備來管理物理設(shè)備。而且,需要在虛擬設(shè)備域之內(nèi)實(shí)現(xiàn)設(shè)備到設(shè)備的同步作為一項(xiàng)網(wǎng)絡(luò)服務(wù)。還需要一種使用虛擬設(shè)備域的設(shè)備組管理系統(tǒng)和方法。
發(fā)明內(nèi)容
本發(fā)明涉及使用用戶的多個物理設(shè)備的虛擬對應(yīng)設(shè)備以有助于對這些物理設(shè)備的管理和同步。例如,在新的物理設(shè)備上的切換造成了從它的虛擬對應(yīng)設(shè)備下載經(jīng)同步的最新數(shù)據(jù)。
簡言之,一個示例性實(shí)施例涉及一種用于使用虛擬設(shè)備域來管理設(shè)備的方法。該方法包括為與用戶相關(guān)聯(lián)的一個或多個設(shè)備中的每個物理設(shè)備來建立虛擬設(shè)備以及將虛擬設(shè)備同步于一個或多個其它虛擬設(shè)備。
另一示例性實(shí)施例涉及一種用于同步虛擬設(shè)備域中的虛擬設(shè)備的計(jì)算機(jī)程序產(chǎn)品。所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)代碼,該計(jì)算機(jī)代碼用于為與用戶相關(guān)聯(lián)的一個或多個設(shè)備中的每個物理設(shè)備在虛擬設(shè)備域中建立虛擬設(shè)備,以及將虛擬設(shè)備同步于虛擬設(shè)備域中的一個或多個其它虛擬設(shè)備。
又一示例性實(shí)施例涉及一種用于使用虛擬域來管理設(shè)備的系統(tǒng)。該系統(tǒng)包括與用戶相關(guān)聯(lián)的多個物理設(shè)備;以及虛擬設(shè)備域,包括用于多個物理設(shè)備中每個物理設(shè)備的虛擬設(shè)備。虛擬設(shè)備包括關(guān)于對應(yīng)物理設(shè)備的設(shè)備能力信息,而一旦虛擬設(shè)備同步,多個物理設(shè)備就通過對應(yīng)的虛擬設(shè)備來進(jìn)行同步。
另一示例性實(shí)施例涉及一種用于提供虛擬設(shè)備域的方法,該虛擬設(shè)備域包括與用戶相關(guān)聯(lián)的物理設(shè)備所對應(yīng)的虛擬設(shè)備。該方法包括將通信服務(wù)與多個物理設(shè)備相關(guān)聯(lián);以及使用虛擬設(shè)備域中的虛擬設(shè)備來管理多個物理設(shè)備。管理多個物理設(shè)備包括同步虛擬設(shè)備。
在察閱以下附圖、具體描述和所附權(quán)利要求時,本發(fā)明的其它主要特征和優(yōu)點(diǎn)對于本領(lǐng)域技術(shù)人員將變得清楚明顯。
在下文中將參照附圖來描述示例性實(shí)施例。
圖1是具有多個通信設(shè)備的系統(tǒng)的概略表示圖。
圖2是根據(jù)示例性實(shí)施例、包括物理通信設(shè)備的虛擬對應(yīng)設(shè)備在內(nèi)的虛擬設(shè)備域系統(tǒng)的概略表示圖。
圖3是根據(jù)示例性實(shí)施例、對于在圖2的虛擬設(shè)備域系統(tǒng)中的設(shè)備添加操作進(jìn)行描繪的概略表示圖。
圖4是根據(jù)示例性實(shí)施例、對于在圖2的虛擬設(shè)備域系統(tǒng)中的設(shè)備同步操作進(jìn)行描繪的概略表示圖。
圖5是根據(jù)示例性實(shí)施例、對于在圖2的虛擬設(shè)備域系統(tǒng)中的設(shè)備去除操作進(jìn)行描述的概略表示圖。
圖6是根據(jù)示例性實(shí)施例對于在圖2的虛擬設(shè)備域系統(tǒng)中使用基于菜單的呈現(xiàn)的設(shè)備禁止操作進(jìn)行描繪的概略表示圖。
圖7是根據(jù)示例性實(shí)施例的數(shù)據(jù)處理設(shè)備的概略表示圖。
具體實(shí)施例方式
圖1圖示了許多具有通信功能的設(shè)備的系統(tǒng)10。個人可以擁有多于一個的移動電話、比如耳機(jī)這樣的附件、PDA以及比如防盜報(bào)警系統(tǒng)和觀察攝像機(jī)這樣的遠(yuǎn)程設(shè)備。在圖1的左側(cè)上是用戶擁有的本地設(shè)備。例如,本地設(shè)備可以包括終端設(shè)備(TE)15和移動終端(MT)17。擁有的物理移動電話之一可以形成用戶設(shè)備(UE),該用戶設(shè)備包括提供例如用戶接口的終端設(shè)備(TE)、提供無線接入的移動終端(MT)和向網(wǎng)絡(luò)提供標(biāo)識的USIM(通用用戶標(biāo)識模塊)。終端設(shè)備也可以是可更換的而且可與數(shù)個移動終端一起使用。這樣的設(shè)備配件的一個例子是耳機(jī)。
用戶也可以擁有要通過網(wǎng)絡(luò)12遠(yuǎn)程使用的設(shè)備或者系統(tǒng)。這樣的系統(tǒng)經(jīng)由固定或者移動終端14接入到網(wǎng)絡(luò)12。它們也可以具有它們自己的附加部分,也可以用與在移動情況中相同的方式將這些附加部分視為終端設(shè)備(TE 16)配件。
改變和配置設(shè)備是司空見慣的。例如,用戶可以將耳機(jī)從一個電話切換到另一電話,或者他可以根據(jù)在他變化的使用背景中的需要來切換電話。他也可以購買可能更換一些現(xiàn)存設(shè)備的新設(shè)備。在一些情況下,也可以從系統(tǒng)去除一些設(shè)備。尤其在一個設(shè)備遺失或者被竊的情況下,遺失重要數(shù)據(jù)的風(fēng)險(xiǎn)或者向入侵者提供接近系統(tǒng)之機(jī)的風(fēng)險(xiǎn)就迫在眉睫。
圖2圖示了包括虛擬設(shè)備域或者物理通信設(shè)備24的虛擬對應(yīng)設(shè)備22在內(nèi)的系統(tǒng)20。系統(tǒng)20自動地維護(hù)網(wǎng)絡(luò)中用戶的每個設(shè)備的數(shù)據(jù)拷貝??梢葬槍μ摂M設(shè)備來執(zhí)行同步和備份,這對于用戶來說是透明的。另外,虛擬對應(yīng)設(shè)備22在用戶域中的虛擬呈現(xiàn)為用戶提供了用以管理、配置和控制設(shè)備的既高效又易懂的方式。
真實(shí)世界的每個物理通信設(shè)備具有虛擬對應(yīng)設(shè)備或者虛擬設(shè)備。在這一實(shí)施例中的每個物理設(shè)備具有對它的虛擬設(shè)備的連接。這一連接例如可以使用SyncML技術(shù)來實(shí)施。經(jīng)由這一連接保持網(wǎng)絡(luò)數(shù)據(jù)同步于物理設(shè)備中的數(shù)據(jù)而且反之亦然。所有虛擬設(shè)備已被連接在一起,而虛擬設(shè)備也可以在沒有對一個或多個其它虛擬設(shè)備的連接情況下存在。所有虛擬設(shè)備和它們的連接一起包括虛擬設(shè)備域22。例如可以通過使用因特網(wǎng)連接的虛擬設(shè)備域用戶接口來向端用戶呈現(xiàn)虛擬設(shè)備域22。
虛擬設(shè)備域的實(shí)施可以變化。在示例性實(shí)施例中,虛擬設(shè)備域22位于由蜂窩網(wǎng)絡(luò)運(yùn)營商或者另一服務(wù)提供商維護(hù)的網(wǎng)絡(luò)服務(wù)器上。用以對虛擬設(shè)備域22的性質(zhì)進(jìn)行控制的手段是針對虛擬設(shè)備域22內(nèi)部的連接和針對虛擬設(shè)備與物理設(shè)備之間的連接的設(shè)置。虛擬設(shè)備域22也可以位于用戶個人計(jì)算機(jī)或者任一其它適當(dāng)?shù)脑O(shè)備中。
使用虛擬設(shè)備域22來實(shí)現(xiàn)對使用多個設(shè)備的變化情形進(jìn)行的日常監(jiān)管,其中該變化情形比如是添加、去除和更換以及激活和去激活多個設(shè)備。例如,當(dāng)購置新設(shè)備而且將它激活使用時,發(fā)生設(shè)備的初始設(shè)置。該初始設(shè)置要求用戶或者服務(wù)運(yùn)營商的代表將該設(shè)備的虛擬對應(yīng)設(shè)備添加到虛擬設(shè)備域22中,而且進(jìn)行必要的設(shè)置以便將它鏈接到物理設(shè)備中。在添加之后,在其它設(shè)備中使用的系統(tǒng)配置和服務(wù)設(shè)置可以被遞送到虛擬設(shè)備,并且進(jìn)而遞送到物理設(shè)備。這不必在銷售點(diǎn)處發(fā)生,但是用戶例如可以打電話給服務(wù)提供商告知用戶所購置的設(shè)備類型。服務(wù)提供商然后可以例如借助于由設(shè)備制造商提供的描述文件在虛擬設(shè)備域22中設(shè)置設(shè)備性能配置文件。也可以在這一階段執(zhí)行對于該設(shè)備關(guān)注哪些數(shù)據(jù)的選擇。優(yōu)選地,用戶將無需操心大多數(shù)的數(shù)據(jù)類型。例如比如日歷和電話簿這樣的系統(tǒng)配置和典型應(yīng)用可以自動地包含于同步數(shù)據(jù)集中。
以別的方式在物理設(shè)備之間或者在設(shè)備與各種數(shù)據(jù)庫之間出現(xiàn)的同步發(fā)生于虛擬設(shè)備(或者設(shè)備代理)和諸如服務(wù)器或者其它設(shè)備代理這樣的其它實(shí)體之間。移動終端所需的唯一同步連接是在物理設(shè)備與它自己的虛擬設(shè)備之間的連接。這就簡化了終端的設(shè)計(jì)可以向物理設(shè)備隱藏在設(shè)備與待同步的數(shù)個其它實(shí)體之間的所有配置。物理設(shè)備只需知道如何與它的代理同步數(shù)據(jù)??梢栽谠O(shè)備代理中限定對其它實(shí)體的連接??梢栽谔摂M設(shè)備中處理對配置的任何變化,這些變化無需在物理終端中發(fā)生。然而這一點(diǎn)在不涉及代理的情況下,例如當(dāng)沒有網(wǎng)絡(luò)連接時并不妨礙設(shè)備在本地交換數(shù)據(jù)。
在作為例子的實(shí)施中,例如提供音樂發(fā)布或者同步的服務(wù)提供商無需知道它的客戶可能使用的所有不同音樂數(shù)據(jù)格式。服務(wù)提供商可以僅針對一個格式提供支持,而設(shè)備代理的實(shí)施者(例如物理設(shè)備的制造商)可以實(shí)施從那一格式到物理設(shè)備所支持的格式的代碼轉(zhuǎn)換。也可以在虛擬設(shè)備中處理在實(shí)施各種數(shù)據(jù)格式時的可能差異(比如對于VCal格式化日歷數(shù)據(jù)條目中的數(shù)據(jù)字段的支持進(jìn)行變化)。虛擬設(shè)備可以比物理設(shè)備具有更多功能,因此它更有能力解決與數(shù)據(jù)格式有關(guān)的可能問題??梢栽谟行枰熬驮诰W(wǎng)絡(luò)中完成根據(jù)設(shè)備能力對下載數(shù)據(jù)進(jìn)行的過濾、表現(xiàn)或者代碼轉(zhuǎn)換,以便在切換設(shè)備時節(jié)約時間。
可以使用比如SyncML或者甚至于FTP這樣的數(shù)據(jù)共享技術(shù)來實(shí)施在虛擬設(shè)備與物理設(shè)備之間的同步。在虛擬設(shè)備與其它實(shí)體之間的同步也可以使用SyncML。虛擬設(shè)備可以是對物理設(shè)備中數(shù)據(jù)的準(zhǔn)確拷貝進(jìn)行共享的完整對象。它也可以僅僅是面向各種數(shù)據(jù)庫的前端(提供例如代碼轉(zhuǎn)換服務(wù))。然而,在替選實(shí)施例中,虛擬設(shè)備是如下完整對象,該對象具有它自己的、在較大的同步服務(wù)器中存在的數(shù)據(jù)的可能經(jīng)格式轉(zhuǎn)換的拷貝。
圖3圖示了在圖2的系統(tǒng)20中的添加操作??梢愿鶕?jù)實(shí)施例來執(zhí)行附加的、更少的或者不同的操作。在激活新近獲取的設(shè)備或者先前使用的設(shè)備時,從虛擬設(shè)備域自動地下載所有相關(guān)數(shù)據(jù)。這可以在背景中完成,這對于正在使用設(shè)備的用戶是透明的。
在操作32中,創(chuàng)建對應(yīng)于新物理設(shè)備的虛擬設(shè)備。物理設(shè)備可以是蜂窩電話、個人數(shù)字助理(PDA)、膝上型計(jì)算機(jī)或者各種設(shè)備中的任一其它設(shè)備。在操作34中,在虛擬設(shè)備域更新配置和個人設(shè)置。這樣的配置和個人設(shè)置包含關(guān)于新物理設(shè)備的信息,包括它的功能。在操作36中,將虛擬設(shè)備同步到物理設(shè)備。
圖4圖示了在圖2的系統(tǒng)20中的同步操作??梢愿鶕?jù)實(shí)施例來執(zhí)行附加的、更少的或者不同的操作。如果先前已經(jīng)將設(shè)備用于創(chuàng)建要同步到其它設(shè)備的數(shù)據(jù),但是例如在當(dāng)時沒有網(wǎng)絡(luò)覆蓋可用,則該設(shè)備的激活可以也要求同步活動而不是簡單的下載??赡苄枰l(fā)生的另一動作是對數(shù)據(jù)進(jìn)行代碼轉(zhuǎn)換。例如,設(shè)備可能由于它的存儲器和顯示器限制而不能支持顯示高分辨率畫面。在該情況下,在下載期間將畫面的本地拷貝加以降級可能是有益的。
在操作42中,將物理設(shè)備上的新數(shù)據(jù)更新到它在虛擬設(shè)備域中的對應(yīng)虛擬設(shè)備。新數(shù)據(jù)可以是電話號碼、約會或者由物理設(shè)備獲得的任何其它數(shù)據(jù)。在操作44中,基于域配置將新數(shù)據(jù)發(fā)布到其它虛擬設(shè)備。例如,該域可以被配置用以將日歷約會僅發(fā)布到具有日歷功能的設(shè)備。在操作46中,從虛擬設(shè)備下載新數(shù)據(jù),該虛擬設(shè)備將新數(shù)據(jù)接收到對應(yīng)的物理設(shè)備。
作為例子,在最新的數(shù)據(jù)已在用戶的電話中之后,用戶例如可以例如使用設(shè)備中的攝像機(jī)來拍攝畫面。假設(shè)相簿屬于所選擇的要同步的數(shù)據(jù)之中的話,拍攝的畫面就自動地更新到虛擬設(shè)備域并且同步到被設(shè)置用以接收相簿數(shù)據(jù)的其它活動設(shè)備。至于非活動設(shè)備,則在下一次它們開啟之時才發(fā)生這一同步。在沒有例如與啟動傳送或者處理授權(quán)問題有關(guān)的用戶活動情況下,在背景中完成這一同步。
當(dāng)用戶正在改變系統(tǒng)配置時會發(fā)生用戶生成數(shù)據(jù)卻又意識不到它的情況。例如,用戶可以改變她的語音郵箱的數(shù)目或者其它設(shè)置。這些設(shè)置也必須同步到其它設(shè)備。利用自動發(fā)生的虛擬設(shè)備域,就不需要用戶必須意識到該同步。
也可以有要求同步的變化,其中該變化源自于非用戶本身的活動。例如,服務(wù)配置可能因網(wǎng)絡(luò)運(yùn)營商的動作而發(fā)生。用于某一運(yùn)營商服務(wù)的設(shè)置通??梢源鎯τ诳蛻綦娫捴?。利用虛擬設(shè)備域,此信息可以更新到虛擬設(shè)備域中的配置數(shù)據(jù)庫,在自動同步已經(jīng)發(fā)生之后即刻地可為所有活動設(shè)備可用。
圖5圖示了在圖2的系統(tǒng)20中的去除操作??梢愿鶕?jù)實(shí)施例來執(zhí)行附加的、更少的或者不同的操作。在去激活設(shè)備時,除了向系統(tǒng)通知該設(shè)備正在變?yōu)榉腔顒又獠恍枰嗟膭幼?。在設(shè)備意外遺失的情況下,不應(yīng)當(dāng)立即地去除該設(shè)備的虛擬對應(yīng)設(shè)備,但是必須禁止由物理設(shè)備用來訪問網(wǎng)絡(luò)及其服務(wù)的所有證書。這樣,包括設(shè)備特有設(shè)置在內(nèi)的用戶基本數(shù)據(jù)的網(wǎng)絡(luò)備份可以恢復(fù)到新的網(wǎng)絡(luò)設(shè)備。
在操作52中,遺失了物理設(shè)備但是維持了虛擬對應(yīng)設(shè)備。在操作54中,可以禁止對物理設(shè)備的連通性。例如當(dāng)銷售設(shè)備而沒有以新設(shè)備來更換它的意圖時,通過在系統(tǒng)配置中刪除它的虛擬代表和對它的所有引用來執(zhí)行從虛擬設(shè)備域刪除該虛擬設(shè)備。
更換與簡單的添加相比不同之處在于,添加了新的物理設(shè)備,將它鏈接到已經(jīng)存在的虛擬對應(yīng)設(shè)備中。在該階段沒有創(chuàng)建新的虛擬設(shè)備。在虛擬設(shè)備域中存在備份,而如果設(shè)備遺失或者被竊則可以復(fù)原基本數(shù)據(jù)。
虛擬設(shè)備域包括域管理、同步和用戶接口解決方案。域管理包括域創(chuàng)建、設(shè)備和配置管理。用戶接口可以用于設(shè)備管理,因?yàn)樘摂M設(shè)備域的大部分功能對用戶是透明的。在對虛擬設(shè)備域的用戶接口中可以包含對于安全同步和域管理來說顯然是需要的授權(quán)機(jī)制。
在創(chuàng)建新的虛擬設(shè)備域時,創(chuàng)建了對用戶設(shè)備組的限定。這樣的限定有助于確定用以對用戶設(shè)備上的應(yīng)用、服務(wù)和數(shù)據(jù)進(jìn)行管理的方式,例如用以添加設(shè)備到組/從組中去除設(shè)備以及發(fā)布/禁止在組中的(一些)設(shè)備上的應(yīng)用的方式。例如,可以用在表1中所示的方式針對設(shè)備和應(yīng)用對授權(quán)和同步關(guān)系進(jìn)行創(chuàng)建和管理。在表1中的符號“+”指示了關(guān)系的存在。在選定的設(shè)備之間同步每個類別中的數(shù)據(jù)。然而,出于備份目的,將每個設(shè)備中的全部或者部分?jǐn)?shù)據(jù)備份于它自己的虛擬設(shè)備。
當(dāng)添加新設(shè)備時,將用于虛擬設(shè)備的數(shù)據(jù)實(shí)體創(chuàng)建到虛擬設(shè)備域。還創(chuàng)建數(shù)據(jù)實(shí)體與它的物理對應(yīng)設(shè)備之間的鏈接。在數(shù)據(jù)實(shí)體中,需要設(shè)備能力配置文件,例如用以隨后實(shí)現(xiàn)數(shù)據(jù)的表現(xiàn)和代碼轉(zhuǎn)換。這一配置文件可以由設(shè)備制造商提供或者它可以由用戶、運(yùn)營商或者一些其它方來限定。對于配置管理,可以以SyncML限定用于設(shè)備配置的協(xié)議,該SyncML能在空中向設(shè)備提供系統(tǒng)和服務(wù)配置。也可以使用其它適當(dāng)?shù)膮f(xié)議。
所需要的同步是在虛擬設(shè)備之間和在每個物理設(shè)備與它在虛擬設(shè)備域中的對應(yīng)設(shè)備之間的。原則上,物理設(shè)備之間的同步不是必要的但也是允許的。SyncML是可以用于實(shí)施所有同步功能的技術(shù)之一。
虛擬設(shè)備域有利地解決了對活動設(shè)備和非活動設(shè)備進(jìn)行同步的問題。許多移動電話在沒有SIM時就百無一用(除緊急呼叫之外),因此如果用戶具有單個SIM則設(shè)備到設(shè)備的同步是不可能的。利用虛擬設(shè)備域,就保持活動設(shè)備與它的虛擬設(shè)備同步,該虛擬設(shè)備又與每個非活動設(shè)備的虛擬對應(yīng)設(shè)備同步。物理設(shè)備一經(jīng)激活就被同步。
圖6圖示了使用基于菜單的呈現(xiàn)的設(shè)備禁止操作。該基于菜單的呈現(xiàn)包括菜單62、64和66。用于虛擬設(shè)備域的呈現(xiàn)于用戶終端中的用戶接口可以是最小的,因?yàn)榘ㄊ跈?quán)機(jī)制在內(nèi)的所有同步變得對用戶都是透明的。然而,無論用于實(shí)施虛擬設(shè)備域的底層技術(shù)是什么,都呈現(xiàn)了具有每個物理設(shè)備之虛擬拷貝的概念。圖6圖示了用戶防止設(shè)備訪問虛擬設(shè)備域的例子。
如果例如由于用于功能實(shí)施的同步數(shù)據(jù)業(yè)務(wù)過于繁重使得備份物理設(shè)備中的所有數(shù)據(jù)是不實(shí)際的,則用戶必須了解什么數(shù)據(jù)未被備份。這一點(diǎn)必須在用戶接口中進(jìn)行明示。另外,在用戶接口中呈現(xiàn)了對授權(quán)和同步關(guān)系的限定。在實(shí)踐中,可以存在缺省關(guān)系集。例如,可以總是在設(shè)備之間同步系統(tǒng)配置。
當(dāng)切換設(shè)備時,用戶對于執(zhí)行設(shè)備到設(shè)備的同步或者重新配置常常幾乎沒有耐心或者時間。其結(jié)果可能是信息和服務(wù)可用性的不連續(xù)。另外,在切換設(shè)備時忽略同步可能造成以后涉及每個設(shè)備的很費(fèi)力的同步過程。僅通過用戶設(shè)備級解決方案無法令人滿意地支持多個設(shè)備所有權(quán)。參照圖1-6描述的虛擬設(shè)備域概念提供了一種解決方案,其中即使在以透明于用戶的方式進(jìn)行切換之后,在虛擬設(shè)備之間完成的自動同步仍然允許信息流向新近激活的設(shè)備。
在設(shè)備遺失的情況下,虛擬設(shè)備域提供了一種用于確??梢詮奶摂M設(shè)備域恢復(fù)至少一部分遺失信息的手段。用于虛擬設(shè)備域的用戶接口可以在這樣的境況下為用戶提供對備份之存在和可用性的視覺呈現(xiàn)。它也賦予了一種通過禁止物理設(shè)備與虛擬設(shè)備之間的連接來保護(hù)系統(tǒng)安全的簡單直接的方式。
圖7圖示了根據(jù)示例性實(shí)施例的數(shù)據(jù)處理設(shè)備(TE)70的簡化結(jié)構(gòu)。數(shù)據(jù)處理設(shè)備(TE)70例如可以是移動終端、PDA設(shè)備或者個人計(jì)算機(jī)(PC)。數(shù)據(jù)處理設(shè)備(TE)70包括I/O裝置(I/O)72、中央處理單元(CPU)74和存儲器(MEM)76。通過I/O裝置(I/O)72將用來與例如CD-ROM、其它設(shè)備和用戶這樣的不同外部方通信的信息發(fā)送到中央處理單元(CPU)74/從中央處理單元(CPU)74發(fā)送該信息。如果數(shù)據(jù)處理設(shè)備(TE)70實(shí)施為移動臺,則它通常包括收發(fā)器Tx/Rx 78,該收發(fā)器與無線網(wǎng)絡(luò)通信,通常是通過天線來與基站收發(fā)機(jī)(BTS)通信。用戶接口(UI)80設(shè)備通常包括顯示器、小鍵盤、麥克風(fēng)和揚(yáng)聲器。數(shù)據(jù)處理設(shè)備(TE)70還可以包括用于各種硬件模塊的連接裝置(MMC)82,比如標(biāo)準(zhǔn)形式的插槽,其中該模塊可以提供用以在數(shù)據(jù)處理設(shè)備(TE)70中運(yùn)行的各種應(yīng)用。
這一具體的描述概括了使用虛擬設(shè)備域的設(shè)備組管理方法、設(shè)備、系統(tǒng)和計(jì)算機(jī)程序的示例性實(shí)施例。在前面的描述中,出于說明的目的,闡述了許多具體細(xì)節(jié)以便提供對本發(fā)明的透徹理解。然而對于本領(lǐng)域技術(shù)人員明顯的是,沒有這些具體細(xì)節(jié)也可以實(shí)踐示例性實(shí)施例。在其它實(shí)例中,以框圖形式示出了結(jié)構(gòu)和設(shè)備以便有助于對示例性實(shí)施例的描述。
盡管在圖中圖示的和在上文中描述的示例性實(shí)施例在當(dāng)前是優(yōu)選的,但是應(yīng)當(dāng)理解僅通過例子來提供這些實(shí)施例。其它實(shí)施例例如可以包括用于執(zhí)行相同操作的不同技術(shù)。本發(fā)明不限于特定實(shí)施例而是拓展于仍然落入所附權(quán)利要求書的范圍和精神之內(nèi)的各種修改、組合和置換。
權(quán)利要求
1.一種用于使用虛擬設(shè)備域來管理設(shè)備的方法,所述方法包括為與用戶相關(guān)聯(lián)的一個或多個設(shè)備中的每個物理設(shè)備建立虛擬設(shè)備;以及將所述虛擬設(shè)備同步于一個或多個其它虛擬設(shè)備。
2.如權(quán)利要求1所述的方法,還包括將所述虛擬設(shè)備同步于外部數(shù)據(jù)庫。
3.如權(quán)利要求1所述的方法,其中為每個物理設(shè)備建立虛擬設(shè)備包括在虛擬設(shè)備域中創(chuàng)建所述虛擬設(shè)備而且更新所述虛擬設(shè)備中的設(shè)置。
4.如權(quán)利要求3所述的方法,其中所述設(shè)置包括配置和個人設(shè)置,將所述虛擬設(shè)備同步于一個或多個其它虛擬設(shè)備是基于域配置的。
5.如權(quán)利要求1所述的方法,其中將所述虛擬設(shè)備同步于一個或多個其它虛擬設(shè)備是基于域配置的。
6.一種使用虛擬設(shè)備域來管理設(shè)備的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)代碼,用以為與用戶相關(guān)聯(lián)的每個物理設(shè)備在虛擬設(shè)備域之內(nèi)建立虛擬設(shè)備;以及將所述虛擬設(shè)備同步于所述虛擬設(shè)備域中的一個或多個虛擬設(shè)備。
7.如權(quán)利要求6所述的計(jì)算機(jī)程序,還包括用以有助于監(jiān)管所述虛擬設(shè)備的用戶接口。
8.如權(quán)利要求6所述的計(jì)算機(jī)程序,其中所述計(jì)算機(jī)代碼包括用以監(jiān)管配置和個人設(shè)置的代碼,而且基于域配置將所述虛擬設(shè)備同步于一個或其它虛擬設(shè)備。
9.一種用于使用虛擬域來管理設(shè)備的系統(tǒng),所述系統(tǒng)包括與用戶相關(guān)聯(lián)的多個物理設(shè)備;以及虛擬設(shè)備域,包括用于所述多個物理設(shè)備中每個物理設(shè)備的虛擬設(shè)備,其中所述虛擬設(shè)備包括關(guān)于對應(yīng)物理設(shè)備的設(shè)備能力信息,以及其中所述多個設(shè)備通過對應(yīng)的所述虛擬設(shè)備來同步。
10.如權(quán)利要求9所述的系統(tǒng),其中所述虛擬設(shè)備的同步是基于域配置的。
11.如權(quán)利要求9所述的系統(tǒng),其中所述虛擬設(shè)備位于所述網(wǎng)絡(luò)中。
12.如權(quán)利要求9所述的系統(tǒng),其中所述虛擬設(shè)備域在個人計(jì)算機(jī)中。
13.如權(quán)利要求9所述的系統(tǒng),其中所述虛擬設(shè)備可以由所述用戶通過網(wǎng)絡(luò)來監(jiān)管。
14.如權(quán)利要求13所述的系統(tǒng),其中所述網(wǎng)絡(luò)是因特網(wǎng)。
15.如權(quán)利要求9所述的系統(tǒng),其中所述物理設(shè)備傳送數(shù)據(jù)到所述虛擬設(shè)備以提供對所述數(shù)據(jù)的備份。
16.如權(quán)利要求9所述的系統(tǒng),其中所述虛擬設(shè)備域駐留于與通信提供者相關(guān)聯(lián)的服務(wù)器中。
17.如權(quán)利要求9所述的系統(tǒng),其中所述虛擬設(shè)備域包括包含有代碼轉(zhuǎn)換規(guī)則的域配置。
18.如權(quán)利要求9所述的系統(tǒng),其中所述同步遵循SyncML規(guī)范。
19.如權(quán)利要求9所述的系統(tǒng),其中所述虛擬設(shè)備具有通過配置來限定的以及在監(jiān)管和管理所述虛擬設(shè)備域時使用的相互之間的關(guān)系,其中所述監(jiān)管和管理是使用提供所述虛擬設(shè)備和所述關(guān)系之視覺呈現(xiàn)的應(yīng)用來完成的。
20.一種用于提供虛擬設(shè)備域的方法,所述虛擬設(shè)備域包括與用戶相關(guān)聯(lián)的物理設(shè)備所對應(yīng)的虛擬設(shè)備,所述商業(yè)方法包括將通信服務(wù)與多個物理設(shè)備相關(guān)聯(lián);以及使用虛擬設(shè)備域中的虛擬設(shè)備來管理所述多個物理設(shè)備,其中管理所述多個物理設(shè)備包括同步所述虛擬設(shè)備。
21.如權(quán)利要求20所述的方法,其中管理所述多個物理設(shè)備包括出于計(jì)費(fèi)目的而對所述虛擬設(shè)備域中所述虛擬設(shè)備的服務(wù)和配置進(jìn)行跟蹤。
22.如權(quán)利要求20所述的方法,還包括根據(jù)支付計(jì)劃配置來同步所述虛擬設(shè)備。
全文摘要
一種方法、系統(tǒng)、設(shè)備和通信程序產(chǎn)品使用虛擬設(shè)備域來管理物理設(shè)備。該方法包括為與用戶相關(guān)聯(lián)的一個或多個設(shè)備中的每個物理設(shè)備來建立虛擬設(shè)備以及將該虛擬設(shè)備同步于一個或多個其它虛擬設(shè)備。
文檔編號G06F15/16GK1957351SQ200580016420
公開日2007年5月2日 申請日期2005年3月29日 優(yōu)先權(quán)日2004年4月1日
發(fā)明者薩米·龍凱南, 瑟普波·皮阿利泰瓦爾, 菲利普·甘茲博爾格, 米克卡·西爾夫韋爾貝格, 阿姆里克·德伊爾隆, 邁尼·維爾利阿姆斯, 西爾旺·奧爾利 申請人:諾基亞公司