專(zhuān)利名稱(chēng):跨具有多個(gè)文件夾和內(nèi)容類(lèi)型的多個(gè)帳戶(hù)的復(fù)雜同步規(guī)則集的制作方法
跨具有多個(gè)文件夾和內(nèi)容類(lèi)型的多個(gè)帳戶(hù)的復(fù)雜同步規(guī)則集
背景
消費(fèi)者通常對(duì)其電子設(shè)備要求很高。他們通常期望更小、更緊湊的尺寸、 更強(qiáng)的便攜性和分離性以及更強(qiáng)大并具有更多的能力。不幸的是,與服務(wù)器相 比,移動(dòng)設(shè)備上可用的存儲(chǔ)空間的量以及現(xiàn)有蜂窩式數(shù)據(jù)連接的高成本以及較 慢的帶寬往往使得在移動(dòng)設(shè)備上存儲(chǔ)多于用戶(hù)數(shù)據(jù)的小子集的數(shù)據(jù)較不可行 或不實(shí)際?,F(xiàn)有的解決方案一般通過(guò)僅向設(shè)備同步最新近的數(shù)據(jù)(例如,最近
n天)或僅同步一定量的每一項(xiàng)目(例如,下載x字節(jié))來(lái)用簡(jiǎn)單的過(guò)濾器解 決這些限制?;蛘撸蓛H同步某些類(lèi)型的數(shù)據(jù)。在常規(guī)設(shè)備中,這些設(shè)置通常 是固定的且不可由用戶(hù)控制。因此,用戶(hù)被限于信息的小子集,這些信息很大 程度上可能對(duì)用戶(hù)而言缺乏重要性甚至不能使用戶(hù)感興趣。而且,經(jīng)同步的信 息可能僅是用戶(hù)需要的信息的一部分。
概述
以下呈現(xiàn)了簡(jiǎn)化概述,以提供對(duì)本文描述的系統(tǒng)和/或方法的各方面的基 本理解。本概述不是本文描述的系統(tǒng)和/或方法的廣義概觀。它并非旨在標(biāo)識(shí)關(guān) 鍵/重要元素,也不描繪這樣的系統(tǒng)和/或方法的范圍。其唯一的目的是以簡(jiǎn)化 的形式來(lái)介紹一些概念,作為稍后提出的更為詳細(xì)的描述的序言。
本申請(qǐng)關(guān)于涉及定義智能同步規(guī)則集以便于在多個(gè)設(shè)備之間共享所需信 息的系統(tǒng)和/或方法。具體地,該同步規(guī)則可跨多個(gè)用戶(hù)帳戶(hù)過(guò)濾各種類(lèi)型的數(shù) 據(jù),從而允許用戶(hù)在其移動(dòng)設(shè)備上上傳并查看其個(gè)人和/或工作相關(guān)信息的所選 子集。與傳統(tǒng)的同步方案不同,用戶(hù)可定制或配置同步規(guī)則以在設(shè)備之間傳送 (或復(fù)制)來(lái)自其多個(gè)用戶(hù)帳戶(hù)的不同類(lèi)型的數(shù)據(jù)。這可部分地通過(guò)配置同步 規(guī)則以根據(jù)數(shù)據(jù)類(lèi)型(例如,電子郵件、語(yǔ)音消息、即時(shí)消息、SMS消息、曰 歷項(xiàng)目、筆記、任務(wù)、聯(lián)系人、文檔/文件等)、內(nèi)容、源(例如,帳戶(hù)或存儲(chǔ)
位置(SIM卡))、優(yōu)先級(jí)(例如,高、低或普通)、狀態(tài)(例如,已讀、未 讀、開(kāi)放、私有或歸檔)和/或類(lèi)別(例如,個(gè)人、公司、客戶(hù)、孩子、娛樂(lè)、 學(xué)校等)包括或排除數(shù)據(jù)來(lái)完成。
每一同步規(guī)則本質(zhì)上類(lèi)似于搜索和過(guò)濾操作。從而,現(xiàn)有的搜索文件夾或 査詢(xún)也可用作同步規(guī)則。例如,假定用戶(hù)之前對(duì)其硬盤(pán)驅(qū)動(dòng)器執(zhí)行搜索以查找 包括短語(yǔ)"磁共振"的任何消息、文檔或文件?,F(xiàn)在,用戶(hù)希望將搜索結(jié)果的 副本傳送到其移動(dòng)設(shè)備用于在其他地方的會(huì)議。用戶(hù)可使用保存的搜索查詢(xún)來(lái) 配置同步規(guī)則,使得"磁共振"數(shù)據(jù)被同步至其移動(dòng)設(shè)備,而不必再次檢索該 搜索項(xiàng)?;蛘?,任何存儲(chǔ)的搜索結(jié)果可容易地與所需設(shè)備同步,從而消除進(jìn)一 步或重復(fù)的機(jī)器處理。
為了實(shí)現(xiàn)前述及相關(guān)目的,在這里結(jié)合以下描述及附圖來(lái)描述本發(fā)明的某 些說(shuō)明性方面。然而,這些方面僅指示了可采用本發(fā)明的原理的各種方法中的 少數(shù)幾種,且本發(fā)明旨在包括所有這樣的方面及其等效方式。通過(guò)結(jié)合附圖考 慮本發(fā)明的以下詳細(xì)描述,本發(fā)明的其它優(yōu)點(diǎn)以及新穎的特征將變得顯而易 見(jiàn)。
附圖簡(jiǎn)述
圖1是便于跨多個(gè)帳戶(hù)和多個(gè)數(shù)據(jù)類(lèi)型定義復(fù)雜同步規(guī)則集的同步系統(tǒng) 的框圖。
圖2是便于在至少兩個(gè)計(jì)算設(shè)備之間跨多個(gè)帳戶(hù)和多個(gè)數(shù)據(jù)類(lèi)型定義復(fù) 雜同步規(guī)則集的同步系統(tǒng)的框圖。
圖3是在配置一個(gè)或多個(gè)同步規(guī)則時(shí)可采用的示例性數(shù)據(jù)類(lèi)型和源或帳 戶(hù)的框圖。
圖4是示出在至少兩個(gè)設(shè)備之間跨多個(gè)帳戶(hù)同步多個(gè)數(shù)據(jù)類(lèi)型的示意圖。 圖5示出計(jì)算設(shè)備上用于從多個(gè)帳戶(hù)同步的聯(lián)系人數(shù)據(jù)的示例性用戶(hù)界面。
圖6是示出便于在計(jì)算設(shè)備之間同步來(lái)自多個(gè)帳戶(hù)的各個(gè)數(shù)據(jù)類(lèi)型的示 例性方法的流程圖。
圖7是示出便于在計(jì)算設(shè)備之間選擇并同步來(lái)自多個(gè)帳戶(hù)的各個(gè)數(shù)據(jù)類(lèi)
型的示例性方法的流程圖。
圖8是示出便于利用現(xiàn)有的搜索文件夾或査詢(xún)來(lái)配置一個(gè)或多個(gè)同步規(guī) 則的示例性方法的流程圖。
圖9是示出涉及在智能電話(huà)和膝上型設(shè)備之間以及在膝上型設(shè)備和服務(wù) 器之間以選擇性的方式同步來(lái)自不同源(SIM卡)的數(shù)據(jù)的示例性同步場(chǎng)景的 流程圖。
圖10是示出涉及在移動(dòng)電話(huà)和臺(tái)式計(jì)算機(jī)之間同步數(shù)據(jù)的示例性同步場(chǎng) 景的流程圖。
圖11示出了用于實(shí)現(xiàn)本發(fā)明各方面的示例性環(huán)境。 詳細(xì)描述
現(xiàn)在參考附圖來(lái)描述本發(fā)明的系統(tǒng)和/或方法,所有附圖中使用相同的參 考標(biāo)號(hào)來(lái)指代相同的元素。在以下描述中,為說(shuō)明起見(jiàn),描繪了眾多具體細(xì)節(jié) 以提供對(duì)該系統(tǒng)和/或方法的全面理解。然而,顯然,本發(fā)明的系統(tǒng)和/或方法 可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)施。在其它情況下,以框圖形式示出了公 知的結(jié)構(gòu)和設(shè)備以便于描述它們。
如此處所使用的,術(shù)語(yǔ)"組件"和"系統(tǒng)"旨在指示與計(jì)算機(jī)相關(guān)的實(shí)體, 其或者是硬件、硬件和軟件的組合、軟件、或者是執(zhí)行中的軟件。例如,組件
可以是但不限于在處理器上運(yùn)行的進(jìn)程、處理器、對(duì)象、可執(zhí)行代碼、執(zhí)行 的線程、程序、和計(jì)算機(jī)。作為說(shuō)明,運(yùn)行在服務(wù)器上的應(yīng)用程序和服務(wù)器本 身都可以是組件。 一個(gè)或多個(gè)組件可以駐留在進(jìn)程和/或執(zhí)行的線程內(nèi),而組件 可以位于一臺(tái)計(jì)算機(jī)上和/或分布在兩臺(tái)或更多的計(jì)算機(jī)之間。
本發(fā)明的系統(tǒng)和/或方法可包括與基于之前的配置或用戶(hù)偏好自動(dòng)配置同 步規(guī)則集相關(guān)的各種推斷方案和/或技術(shù)。用戶(hù)可按原樣接受或按需修改,或也 可刪除它們。同步規(guī)則可被存儲(chǔ)并被重用任何次數(shù)。
如此處所使用的,術(shù)語(yǔ)"推斷"通常指的是根據(jù)經(jīng)由事件和/或數(shù)據(jù)捕獲 的一組觀察結(jié)果來(lái)推出或推斷系統(tǒng)、環(huán)境、和/或用戶(hù)狀態(tài)的球程。例如,推斷 可用于標(biāo)識(shí)特定的上下文或動(dòng)作,或可生成狀態(tài)的概率分布。推斷可以是概率 性的,S卩,基于對(duì)數(shù)據(jù)和事件的考慮計(jì)算所關(guān)注狀態(tài)的概率分布。推斷也可以
指用于從一組事件和/或數(shù)據(jù)合成更高級(jí)事件的技術(shù)。這樣的推斷導(dǎo)致從一組觀 察到的事件和/或儲(chǔ)存的事件數(shù)據(jù)構(gòu)造新的事件或動(dòng)作,無(wú)論這些事件是否在時(shí) 間上緊密相關(guān),也無(wú)論事件和數(shù)據(jù)是來(lái)自一個(gè)還是若干個(gè)事件和數(shù)據(jù)源。
現(xiàn)在參考圖1,這是便于跨具有潛在的一個(gè)以上的數(shù)據(jù)類(lèi)型的多個(gè)帳戶(hù)定
義復(fù)雜同步規(guī)則集的同步系統(tǒng)100的一般框圖。系統(tǒng)100包括配置組件110,
它可處理來(lái)自一個(gè)以上的帳戶(hù)的不同數(shù)據(jù)類(lèi)型的輸入,以便于配置一個(gè)或多個(gè)
同步規(guī)則。接著,可選擇一個(gè)或多個(gè)同步規(guī)則,且同步組件120可與至少一個(gè) 其他設(shè)備同步所有或幾乎所有所需數(shù)據(jù)。同步系統(tǒng)IOO可同時(shí)處理或應(yīng)用于多 個(gè)不同的數(shù)據(jù)類(lèi)型。因此,諸如電子郵件、日歷項(xiàng)目和照片等各種數(shù)據(jù)類(lèi)型可 在同時(shí)或約在同時(shí)同步到另一計(jì)算設(shè)備上。
實(shí)際上,例如想象用戶(hù)已經(jīng)配置了以下同步規(guī)則昨天和今天的未讀消息 以及任何所選項(xiàng)目(約會(huì)、筆記、文檔和消息)中其內(nèi)容包括短語(yǔ)"冬季運(yùn)動(dòng) 旅行"。同步組件120可跨一個(gè)或多于一個(gè)源或用戶(hù)帳戶(hù)運(yùn)行該規(guī)則,以便捕 捉并同步滿(mǎn)足該同步規(guī)則的所有數(shù)據(jù)。某些用戶(hù)維護(hù)電子郵件、聯(lián)系人、筆記、 約會(huì)、文檔等的一個(gè)以上的帳戶(hù),尤其是在其存儲(chǔ)器和處理能力基本上不受限 制的臺(tái)式機(jī)或主要計(jì)算機(jī)上。然而,諸如膝上型計(jì)算機(jī)、PDA、智能電話(huà)、以 及口袋PC等便攜式設(shè)備的(至少)存儲(chǔ)容量的量較小。因此,當(dāng)離開(kāi)其主要 計(jì)算機(jī)時(shí),用戶(hù)更可能依賴(lài)于便攜式設(shè)備以獲得他和/或她在給定時(shí)間需要的 大多數(shù)有關(guān)信息。這可部分地通過(guò)同步用戶(hù)的大多數(shù)所需信息而不考慮其便攜 式設(shè)備的類(lèi)型或源,約在同時(shí)使用這樣的同步規(guī)則使得如有需要可訪問(wèn)多個(gè)源 來(lái)收集所需數(shù)據(jù)來(lái)完成。
再次參考以上的示例性同步規(guī)則,假定用戶(hù)維護(hù)3個(gè)帳戶(hù),每一個(gè)都具有 電子郵件和聯(lián)系人,且一個(gè)還具有存儲(chǔ)的文檔和日歷。同步組件120可過(guò)濾每 一帳戶(hù)的數(shù)據(jù)以便"攫取"滿(mǎn)足規(guī)則條件的任何數(shù)據(jù)。常規(guī)的同步方案往往在 指示可在設(shè)備之間同步的信息的種類(lèi)和數(shù)量方面更加剛性,且因此這樣的方案 缺乏本申請(qǐng)中所述的靈活性。
應(yīng)理解,同步規(guī)則可按照雙向方式應(yīng)用,使得所選信息在所需設(shè)備之間復(fù) 制或上傳。從而,所選信息可從主要計(jì)算設(shè)備傳送或復(fù)制到便攜式設(shè)備,反之 亦然。為簡(jiǎn)明起見(jiàn),將參考將數(shù)據(jù)從主計(jì)算機(jī)同步到移動(dòng)或便攜式設(shè)備來(lái)討論
本申請(qǐng)。然而,也可執(zhí)行逆過(guò)程,且該逆過(guò)程也被認(rèn)為落入本申請(qǐng)的范圍中。
現(xiàn)在轉(zhuǎn)向圖2,這是便于跨多個(gè)帳戶(hù)210和多個(gè)數(shù)據(jù)類(lèi)型定義復(fù)雜同步規(guī) 則集以在至少兩個(gè)計(jì)算設(shè)備(220、 230)之間同步數(shù)據(jù)的同步系統(tǒng)200的框圖。 系統(tǒng)200包括配置組件110,該組件定義一個(gè)或多個(gè)同步規(guī)則。如前所述,同 步規(guī)則可按用戶(hù)所需應(yīng)用于多個(gè)用戶(hù)帳戶(hù)210。例如,用戶(hù)可指示諸如HM和 辦公室?guī)?hù)等可從中獲取數(shù)據(jù)的帳戶(hù)210?;蛘撸脩?hù)可選擇除家庭帳戶(hù)或某 種其他變化之外的所有帳戶(hù)。
每一帳戶(hù)可包含眾多不同類(lèi)型的數(shù)據(jù),諸如地址簿、筆記本、消息、任務(wù) 項(xiàng)目、日歷條目、文字處理文檔、圖片和語(yǔ)音文件。同步規(guī)則也可跨這些不同 的數(shù)據(jù)類(lèi)型應(yīng)用。過(guò)濾組件240可確定數(shù)據(jù)中是否有至少一個(gè)子集滿(mǎn)足規(guī)則的 條件并相應(yīng)地過(guò)濾數(shù)據(jù)。更具體地,過(guò)濾組件240可部分地通過(guò)針對(duì)數(shù)據(jù)的源、 數(shù)據(jù)類(lèi)型、內(nèi)容和/或狀態(tài)的至少其中之一來(lái)分析數(shù)據(jù)來(lái)這樣做。此外,分析的 次序可由系統(tǒng)或用戶(hù)指示。例如,如果僅需要同步位于某一帳戶(hù)或存儲(chǔ)位置的 數(shù)據(jù),則數(shù)據(jù)可一開(kāi)始按照源來(lái)過(guò)濾以便排除任何非所選源。這在用戶(hù)出于隱 私或機(jī)密性原因而使得某些信息不被復(fù)制或傳送到其他設(shè)備是重要的時(shí)候尤 其有幫助。
現(xiàn)在參考圖3,這是可在配置一個(gè)或多個(gè)同步規(guī)則時(shí)訪問(wèn)并采用的示例性 數(shù)據(jù)類(lèi)型310和數(shù)據(jù)源320的框圖。數(shù)據(jù)類(lèi)型可包括但不限于電子郵件、曰 歷項(xiàng)目、聯(lián)系人、圖片、SMS消息、語(yǔ)音消息、即時(shí)消息、文檔、電子表和/ 或其他文件。取決于規(guī)則的條件,這些數(shù)據(jù)類(lèi)型中的任一種可適用于同步規(guī)則。 例如, 一個(gè)規(guī)則可僅包括某些數(shù)據(jù)類(lèi)型,而另一規(guī)則可不指定數(shù)據(jù)類(lèi)型。從而, 不考慮數(shù)據(jù)的類(lèi)型而滿(mǎn)足規(guī)則的其他條件的任何數(shù)據(jù)可被過(guò)濾并被同步給另 一設(shè)備。
類(lèi)似地,可訪問(wèn)任何可用的帳戶(hù)或存儲(chǔ)位置以獲得其數(shù)據(jù)。這些規(guī)則可通 用于任何可用帳戶(hù),而不必為每一帳戶(hù)應(yīng)用或配置單獨(dú)的同步規(guī)則。在某些情 況中,在從帳戶(hù)獲取任何數(shù)據(jù)之前,帳戶(hù)可能需要由用戶(hù)激活(例如,登錄)。 如果選擇了特定的帳戶(hù)來(lái)進(jìn)行同步而該帳戶(hù)未被激活,則可諸如通過(guò)彈出式消 息或窗口向用戶(hù)發(fā)送通知?;蛘?,可顯示出錯(cuò)消息而非"沒(méi)有找到任何數(shù)據(jù)" 消息,使得用戶(hù)能意識(shí)到問(wèn)題。帳戶(hù)或存儲(chǔ)位置的類(lèi)型的示例包括但不限于
移動(dòng)帳戶(hù)(例如,具有一些朋友、 一些家人或一些公司數(shù)據(jù))、家庭帳戶(hù)(例
如,家人數(shù)據(jù))、公司帳戶(hù)、個(gè)人SIM卡、或任何其他SIM卡(例如,M個(gè) SIM卡,其中M是大于1的整數(shù))。
現(xiàn)在參考圖4,這是示出在至少兩個(gè)設(shè)備之間跨多個(gè)帳戶(hù)同步多個(gè)數(shù)據(jù)類(lèi) 型的示意圖。具體地,信息可在第一計(jì)算設(shè)備410和Q個(gè)計(jì)算設(shè)備420之間傳 遞,其中Q是大于1的整數(shù)。例如,用戶(hù)可將來(lái)自來(lái)自工作和/或個(gè)人帳戶(hù)的 諸如語(yǔ)音、電子郵件、SMS和/或即時(shí)消息等的Jane的消息從第一計(jì)算設(shè)備410 同步到至少一個(gè)其他計(jì)算設(shè)備420。同樣地,Smith Co.和Roberts Co.的聯(lián)系人; 未讀消息;以及2006年2月的日歷項(xiàng)目可從Q個(gè)計(jì)算設(shè)備420同步到第一計(jì) 算設(shè)備410。
為了組織并査看經(jīng)同步的信息,可釆用各種用戶(hù)界面。圖5示出可存在于 便攜式計(jì)算設(shè)備上用于已從諸如個(gè)人帳戶(hù)510和不同的存儲(chǔ)位置520 (例如, SIM卡)等多個(gè)帳戶(hù)同步的聯(lián)系人數(shù)據(jù)的示例性用戶(hù)界面500。例如,如圖所 示,數(shù)據(jù)可按帳戶(hù)或源組織。也可采用各種導(dǎo)航控件來(lái)操縱所述數(shù)據(jù)的視圖以 及查看其他類(lèi)型的數(shù)據(jù)。
現(xiàn)在將經(jīng)由一系列動(dòng)作描述各個(gè)方法??梢岳斫獠⒚髁耍鞠到y(tǒng)和/或方 法不受動(dòng)作次序的限制,因?yàn)楦鶕?jù)本申請(qǐng),某些動(dòng)作可以按與此處所示并描述 的不同的次序發(fā)生和/或與除此處所示并描述之外的其他動(dòng)作同時(shí)發(fā)生。例如, 本領(lǐng)域技術(shù)人員將會(huì)明白并理解,可以選擇把方法表現(xiàn)為一系列相互關(guān)聯(lián)的狀 態(tài)或事件,諸如以狀態(tài)圖的形式。而且,實(shí)現(xiàn)根據(jù)本申請(qǐng)的方法并不要求所有 示出的動(dòng)作。
轉(zhuǎn)向圖6,這是示出便于在計(jì)算設(shè)備之間同步來(lái)自多個(gè)帳戶(hù)的各個(gè)數(shù)據(jù)類(lèi) 型的示例性方法600的流程圖。方法600涉及在610配置對(duì)應(yīng)于位于至少第一 計(jì)算設(shè)備上的數(shù)據(jù)和/或數(shù)據(jù)類(lèi)型的至少一子集的一個(gè)或多個(gè)同步規(guī)則,這些同 步規(guī)則可跨一個(gè)或多個(gè)用戶(hù)帳戶(hù)應(yīng)用(620)。第一計(jì)算設(shè)備可以是臺(tái)式計(jì)算 機(jī)、服務(wù)器、膝上型計(jì)算機(jī)、智能電話(huà)或PDA。通過(guò)定義同步規(guī)則以涵蓋一個(gè) 以上的數(shù)據(jù)類(lèi)型和多個(gè)用戶(hù)帳戶(hù),對(duì)數(shù)據(jù)的同步可按照一致且高效的方式執(zhí) 行。在630,滿(mǎn)足同步規(guī)則的任何數(shù)據(jù)可被同步到至少第二計(jì)算設(shè)備。
現(xiàn)在轉(zhuǎn)向圖7,這是示出便于在計(jì)算設(shè)備之間選擇并同步來(lái)自多個(gè)帳戶(hù)的
各個(gè)數(shù)據(jù)類(lèi)型的示例性方法700的流程圖。方法700涉及在710訪問(wèn)具有各種 數(shù)據(jù)類(lèi)型的多個(gè)帳戶(hù),以及在720通過(guò)根據(jù)類(lèi)型、狀態(tài)、優(yōu)先級(jí)、類(lèi)別從一個(gè) 或多個(gè)帳戶(hù)或源選擇數(shù)據(jù)的至少一子集來(lái)定義一個(gè)或多個(gè)同步規(guī)則。在730, 可根據(jù)所選同步規(guī)則過(guò)濾所選數(shù)據(jù),然后可在741與至少一個(gè)其他設(shè)備同步。 在圖8中,這是示出便于利用現(xiàn)有的搜索文件夾或查詢(xún)來(lái)配置一個(gè)或多個(gè) 同步規(guī)則的示例性方法800的流程圖。方法800涉及在810提供一個(gè)或多個(gè)現(xiàn) 有搜索文件夾或査詢(xún)。可創(chuàng)建這些現(xiàn)有的搜索文件夾或査詢(xún)以對(duì)設(shè)備執(zhí)行之前 的過(guò)濾操作。為了節(jié)省用戶(hù)時(shí)間,在820可采用現(xiàn)有的搜索文件夾來(lái)配置一個(gè) 或多個(gè)同步規(guī)則。應(yīng)理解,同步規(guī)則可被保存供將來(lái)使用和/或根據(jù)用戶(hù)想要同 步什么信息來(lái)選擇性地開(kāi)啟或關(guān)閉。類(lèi)似地,它們可被修改或刪除。因?yàn)樗阉?文件夾尤其是用戶(hù)創(chuàng)建的搜索文件夾可用于査看如消息收發(fā)和文字處理等桌 面應(yīng)用程序內(nèi)的一組經(jīng)過(guò)濾的數(shù)據(jù),所以這將確保用戶(hù)對(duì)于設(shè)備上對(duì)其而言重 要的項(xiàng)目將具有一致的視圖。
圖9和IO描述了示例性同步場(chǎng)景。在圖9中,場(chǎng)景900涉及在智能電話(huà) 和膝上型計(jì)算機(jī)之間以及在膝上型計(jì)算機(jī)和服務(wù)器之間以選擇性的方式同步 來(lái)自不同源(SIM卡)的數(shù)據(jù)。具體地,在910處,位于智能電話(huà)的SIM卡1 上的聯(lián)系人信息的子集可被同步到膝上型計(jì)算機(jī)。在920處,來(lái)自同一智能電 話(huà)的SIM卡2的聯(lián)系人信息的子集也可被同步到膝上型計(jì)算機(jī)。在930處,膝 上型計(jì)算機(jī)上除SIM卡1的信息以外的所有聯(lián)系人信息可被同步到服務(wù)器。
圖10中的場(chǎng)景IOOO涉及在移動(dòng)電話(huà)和臺(tái)式計(jì)算機(jī)之間同步數(shù)據(jù)。例如, 在1010處,除用戶(hù)辦公室計(jì)算機(jī)上的任何高優(yōu)先級(jí)消息之外,第一客戶(hù)機(jī)的 聯(lián)系人以及來(lái)自第一客戶(hù)機(jī)的未讀消息可被過(guò)濾并同步到用戶(hù)的移動(dòng)電話(huà)。在 1020處,除來(lái)自朋友的消息以外的任何SMS消息以及除來(lái)自朋友的語(yǔ)音消息 以外的保存的語(yǔ)音消息可從智能電話(huà)傳送到辦公室計(jì)算機(jī)。通過(guò)以此方式定義 同步規(guī)則,用戶(hù)可使其任何個(gè)人信息與工作相關(guān)事務(wù)分開(kāi)。
為了提供有關(guān)本申請(qǐng)的各個(gè)方面的附加上下文,圖11以及以下討論旨在 為可以實(shí)現(xiàn)本申請(qǐng)各個(gè)方面的合適的操作環(huán)境1110提供簡(jiǎn)要、概括描述。盡 管在諸如程序模塊等由一個(gè)或多個(gè)計(jì)算機(jī)或其它設(shè)備執(zhí)行的的計(jì)算機(jī)可執(zhí)行 指令的通用上下文對(duì)本發(fā)明進(jìn)行了描述,但本領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,本發(fā)
明還能夠結(jié)合其它程序模塊和/或作為硬件和軟件的組合來(lái)實(shí)現(xiàn)。
然而,通常,程序模塊包括執(zhí)行特定任務(wù)或?qū)嵤┨囟〝?shù)據(jù)類(lèi)型的例程、程 序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等。操作環(huán)境1110僅是合適的操作環(huán)境的一個(gè)示 例,并不旨在對(duì)本發(fā)明的使用范圍或功能提出任何限制。適用于本發(fā)明的其他 公知的計(jì)算機(jī)系統(tǒng)、環(huán)境、和/或配置包括但不限于個(gè)人計(jì)算機(jī)、手持式或膝 上型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、可編程消費(fèi)電子產(chǎn)品、網(wǎng)絡(luò) PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
參考圖11,用于實(shí)現(xiàn)本發(fā)明的各方面的示例性環(huán)境1110包括計(jì)算機(jī)1112。 計(jì)算機(jī)1112包括處理器單元1114、系統(tǒng)存儲(chǔ)器1116、以及系統(tǒng)總線1118。系 統(tǒng)總線1118把包括但不限于系統(tǒng)存儲(chǔ)器1116的系統(tǒng)組件耦合到處理單元 1114。處理單元1114可以是各種可用處理器中的任一種。雙微處理器和其它 多處理器體系結(jié)構(gòu)也可用作處理單元1114。
系統(tǒng)總線1118可以是若干類(lèi)型的總線結(jié)構(gòu)中的任一種,包括存儲(chǔ)器總線 或存儲(chǔ)器控制器、外圍總線或外部總線、和/或利用各種可用總線體系結(jié)構(gòu)中的 任一種的局部總線,這些總線體系結(jié)構(gòu)包括但不限于ll位總線、工業(yè)標(biāo)準(zhǔn)體 系結(jié)構(gòu)(ISA)、微通道體系結(jié)構(gòu)(MCA)、擴(kuò)展型ISA (EISA)、智能化驅(qū) 動(dòng)器電子接口 (IDE) 、 VESA局部總線(VLB)、外圍部件互連(PCI)、通 用串行總線(USB)、高級(jí)圖形端口 (AGP)、個(gè)人計(jì)算機(jī)內(nèi)存卡國(guó)際聯(lián)合會(huì) 總線(PCMCIA)以及小型計(jì)算機(jī)系統(tǒng)接口 (SCSI)。
系統(tǒng)存儲(chǔ)器1116包括易失性存儲(chǔ)器1120以及非易失性存儲(chǔ)器1122?;?本輸入/輸出系統(tǒng)(BIOS)包含諸如在啟動(dòng)期間在計(jì)算機(jī)1112的元件之間傳送 信息的基本例程,其存儲(chǔ)在非易失性存儲(chǔ)器1122中。作為示例而非限制,非 易失性存儲(chǔ)器U22可以包括只讀存儲(chǔ)器(ROM)、可編程ROM (PROM)、 電可編程ROM (EPROM)、電可擦除ROM (EEPROM)或者閃存。易失性 存儲(chǔ)器1120包括用作外部高速緩沖存儲(chǔ)器的隨機(jī)存取存儲(chǔ)器(RAM)。作為 示例而非限制,RAM以多種形式可用,諸如同步RAM (SRAM)、動(dòng)態(tài)RAM (DRAM)、同步DRAM (SDRAM)、雙倍數(shù)據(jù)速率SDRAM (DDR SDRAM)、 增強(qiáng)型SDRAM (ESDRAM)、同步鏈路DRAM (SLDRAM)以及直接存儲(chǔ) 器總線(Rambus) RAM (DRRAM)。
計(jì)算機(jī)1112還包括可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。 例如,圖11示出了盤(pán)存儲(chǔ)1124。盤(pán)存儲(chǔ)1124包括但不限于諸如磁盤(pán)驅(qū)動(dòng)器、 軟盤(pán)驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器、Jaz驅(qū)動(dòng)器、Zip驅(qū)動(dòng)器、LS-100驅(qū)動(dòng)器、閃存卡、 或者記憶棒之類(lèi)的設(shè)備。此外,盤(pán)存儲(chǔ)1124可以包括獨(dú)立的或者與其它存儲(chǔ) 介質(zhì)結(jié)合的存儲(chǔ)介質(zhì),包括但不限于諸如緊致盤(pán)ROM設(shè)備(CD-ROM)、可 記錄CD驅(qū)動(dòng)器(CD-R驅(qū)動(dòng)器)、可重寫(xiě)CD驅(qū)動(dòng)器(CD-RW驅(qū)動(dòng)器)或者 數(shù)字多功能盤(pán)ROM驅(qū)動(dòng)器(DVD-ROM)這樣的光盤(pán)驅(qū)動(dòng)器。為了便于把盤(pán) 存儲(chǔ)設(shè)備1124連接到系統(tǒng)總線1118,通常使用諸如接口 1126等可移動(dòng)或不可 移動(dòng)接口。
應(yīng)該明白,圖11描述了在用戶(hù)和在合適的操作環(huán)境1110中描述的基本計(jì) 算機(jī)資源之間擔(dān)當(dāng)中介的軟件。這樣的軟件包括操作系統(tǒng)1128。存儲(chǔ)在盤(pán)存儲(chǔ) 1124上的操作系統(tǒng)1128用于控制并分配計(jì)算機(jī)系統(tǒng)1112的資源。系統(tǒng)應(yīng)用程 序1130通過(guò)存儲(chǔ)在系統(tǒng)存儲(chǔ)器1116或盤(pán)存儲(chǔ)1124上的程序模塊1132和程序 數(shù)據(jù)1134利用了操作系統(tǒng)1128對(duì)資源的管理。可以理解,本發(fā)明可用各種操 作系統(tǒng)或操作系統(tǒng)的組合來(lái)實(shí)現(xiàn)。
用戶(hù)通過(guò)輸入設(shè)備1136把命令或信息輸入到計(jì)算機(jī)1112中。輸入設(shè)備 1136包括但不限于諸如鼠標(biāo)、跟蹤球、指示筆、觸摸墊等定點(diǎn)設(shè)備、鍵盤(pán)、話(huà) 筒、操縱桿、游戲手柄、圓盤(pán)式衛(wèi)星天線、掃描儀、TV調(diào)諧卡、數(shù)碼相機(jī)、 數(shù)碼攝像機(jī)、網(wǎng)絡(luò)攝像頭等等。這些以及其它輸入設(shè)備通過(guò)系統(tǒng)總線1118經(jīng) 由接口端口 1138連至處理單元1114。接口端口 1138包括,例如串行端口、并 行端口、游戲端口、以及通用串行總線(USB)。輸出設(shè)備1140利用和輸入 設(shè)備1136相同類(lèi)型的某些端口。因此,例如,USB端口可以用來(lái)向計(jì)算機(jī)1112 提供輸入,以及把來(lái)自計(jì)算機(jī)1112的信息輸出到輸出設(shè)備1140。提供輸出適 配器1142來(lái)示出存在如監(jiān)視器、揚(yáng)聲器、以及打印機(jī)等其他輸出設(shè)備1140的 需要特殊適配器的一些輸出設(shè)備1140。輸出適配器1142包括,作為說(shuō)明而非 局限,提供輸出設(shè)備1140和系統(tǒng)總線1118之間的連接手段的顯卡和聲卡。應(yīng) 該注意到,其它設(shè)備和/或設(shè)備系統(tǒng)提供了輸入和輸出能力,諸如遠(yuǎn)程計(jì)算機(jī) 1144。
計(jì)算機(jī)1112可以使用至諸如遠(yuǎn)程計(jì)算機(jī)1144等一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)的
邏輯連接在網(wǎng)絡(luò)化環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)1144可以是個(gè)人計(jì)算機(jī)、服務(wù)器、 路由器、網(wǎng)絡(luò)PC、工作站、基于微處理器的電器、對(duì)等設(shè)備或者其它常見(jiàn)的 網(wǎng)絡(luò)節(jié)點(diǎn)等,且通常包括相對(duì)于計(jì)算機(jī)1112所描述的很多或者全部元件。為 了簡(jiǎn)明起見(jiàn),僅示出了遠(yuǎn)程計(jì)算機(jī)1144的存儲(chǔ)器存儲(chǔ)設(shè)備1146。遠(yuǎn)程計(jì)算機(jī) 1144經(jīng)由網(wǎng)絡(luò)接口 1148被邏輯地連接到計(jì)算機(jī)1112,然后經(jīng)由通信連接1150 物理地連接。網(wǎng)絡(luò)接口 U48涵蓋諸如局域網(wǎng)(LAN)和廣域網(wǎng)(WAN)這樣 的通信網(wǎng)絡(luò)。LAN技術(shù)包括光纖分布式數(shù)據(jù)接口 (FDDI)、銅分布式數(shù)據(jù)接 口、以太網(wǎng)/IEEE 1102.3、令牌環(huán)/IEEE 1102.5等。WAN技術(shù)包括但不限于, 點(diǎn)對(duì)點(diǎn)鏈路、諸如綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)及其各種變體等電路交換網(wǎng)、分 組交換網(wǎng)、以及數(shù)字用戶(hù)線(DSL)。
通信連接1150指的是用于把網(wǎng)絡(luò)接口1148連接到總線1118的硬件/軟件。 雖然為了清楚地舉例說(shuō)明,通信連接1150被示為在計(jì)算機(jī)1112的內(nèi)部,但其 也可以在計(jì)算機(jī)1112的外部。連接到網(wǎng)絡(luò)接口 1148所需要的硬件/軟件包括, 僅出于示例的目的,內(nèi)部和外部技術(shù),諸如包括常規(guī)電話(huà)級(jí)調(diào)制解調(diào)器、電纜 調(diào)制解調(diào)器以及DSL調(diào)制解調(diào)器的調(diào)制解調(diào)器、ISDN適配器和以太網(wǎng)卡。
以上描述包括本系統(tǒng)和/或方法的示例。當(dāng)然,不可能為了描述本系統(tǒng)和/ 或方法而描述組件或方法的每一個(gè)可以想到的組合,但本領(lǐng)域內(nèi)的普通技術(shù)人 員應(yīng)該認(rèn)識(shí)到,本系統(tǒng)和/或方法的許多其他的組合和排列都是可能的。因此, 本系統(tǒng)和/或方法旨在涵蓋所有這些落入所附權(quán)利要求書(shū)的精神和范圍內(nèi)的改 變、修改和變動(dòng)。此外,就在說(shuō)明書(shū)或權(quán)利要求書(shū)中使用的術(shù)語(yǔ)"包括"而言, 這一術(shù)語(yǔ)旨在以與術(shù)語(yǔ)"包含"在用作權(quán)利要求書(shū)中的過(guò)渡詞時(shí)所解釋的相似 的方式為包含性的。
權(quán)利要求
1. 一種便于在計(jì)算設(shè)備之間選擇性地傳送來(lái)自多個(gè)用戶(hù)帳戶(hù)的所需數(shù)據(jù)的系統(tǒng)配置組件110,它為來(lái)自位于至少第一計(jì)算設(shè)備220上、具有多個(gè)數(shù)據(jù)類(lèi)型的一個(gè)或多個(gè)用戶(hù)帳戶(hù)210的數(shù)據(jù)的至少一個(gè)子集配置一個(gè)或多個(gè)同步規(guī)則;以及同步組件120,它部分地基于所述一個(gè)或多個(gè)同步規(guī)則將所述數(shù)據(jù)的至少一個(gè)子集同步到至少第二計(jì)算設(shè)備230。
2. 如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括過(guò)濾組件240,它跨所 述多個(gè)用戶(hù)帳戶(hù)根據(jù)所述一個(gè)或多個(gè)同步規(guī)則過(guò)濾所述數(shù)據(jù)的至少一個(gè)子集 以便同步到一個(gè)或多個(gè)所需計(jì)算設(shè)備。
3. 如權(quán)利要求2所述的系統(tǒng),其特征在于,所述過(guò)濾器組件240部分地通 過(guò)針對(duì)所述數(shù)據(jù)的源、數(shù)據(jù)類(lèi)型、存儲(chǔ)位置、內(nèi)容和/或狀態(tài)的至少其中之一而 分析所述數(shù)據(jù)來(lái)過(guò)濾所述數(shù)據(jù)的至少一個(gè)子集。
4. 如權(quán)利要求3所述的系統(tǒng),其特征在于,所述數(shù)據(jù)的狀態(tài)包括優(yōu)先級(jí)狀 態(tài)、標(biāo)志狀態(tài)、私有/公共狀態(tài)以及未讀/已讀狀態(tài)的至少其中之一。
5. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述同步組件120在同時(shí)同步 來(lái)自所述一個(gè)或多個(gè)用戶(hù)帳戶(hù)210的數(shù)據(jù),由此所述數(shù)據(jù)包括一個(gè)或多個(gè)不同 的數(shù)據(jù)類(lèi)型310。
6. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述第一 220和第二 230計(jì)算 設(shè)備包括臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、PDA、智能電話(huà)、圖形輸入板PC或服 務(wù)器中的任一種。
7. 如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括維護(hù)在所述第一計(jì)算設(shè) 備220上執(zhí)行的現(xiàn)有搜索査詢(xún)的搜索存儲(chǔ)組件110,其中所述一個(gè)或多個(gè)同步 規(guī)則根據(jù)所述搜索存儲(chǔ)組件來(lái)配置。
8. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述多個(gè)用戶(hù)帳戶(hù)210包括一 個(gè)或多個(gè)電子郵件帳戶(hù)、一個(gè)或多個(gè)即時(shí)消息收發(fā)帳戶(hù)、一個(gè)或多個(gè)設(shè)備帳戶(hù)、 一個(gè)或多個(gè)SIM卡以及一個(gè)或多個(gè)SMS帳戶(hù)。
9. 一種便于在計(jì)算設(shè)備之間選擇性地傳送來(lái)自多個(gè)用戶(hù)帳戶(hù)的所需數(shù)據(jù) 的方法,包括為位于至少第一計(jì)算設(shè)備上的數(shù)據(jù)的至少一子集配置一個(gè)或多個(gè)同步規(guī)則(610);跨一個(gè)或多個(gè)用戶(hù)帳戶(hù)選擇性應(yīng)用所述一個(gè)或多個(gè)同步規(guī)則(620);以部分地基于所述一個(gè)或多個(gè)同步規(guī)則將所述數(shù)據(jù)的至少一個(gè)子集同步到 至少第二計(jì)算設(shè)備(630)。
10. 如權(quán)利要求9所述的方法,其特征在于,還包括至少部分地基于所 述一個(gè)或多個(gè)同步規(guī)則來(lái)過(guò)濾所述數(shù)據(jù)(730)。
11. 如權(quán)利要求10所述的方法,其特征在于,過(guò)濾所述數(shù)據(jù)包括針對(duì) 源、數(shù)據(jù)類(lèi)型、狀態(tài)、類(lèi)別、存儲(chǔ)位置和內(nèi)容的至少其中之一分析所述數(shù)據(jù)(730)。
12. 如權(quán)利要求10所述的方法,其特征在于,跨多個(gè)用戶(hù)帳戶(hù)約在同 時(shí)過(guò)濾所述數(shù)據(jù)以便于所述數(shù)據(jù)更高效的同步(730)。
13. 如權(quán)利要求9所述的方法,其特征在于,還包括存儲(chǔ)所述一個(gè)或多 個(gè)同步規(guī)則供隨后使用。
14. 如權(quán)利要求9所述的方法,其特征在于,配置所述一個(gè)或多個(gè)同步 規(guī)則是部分地通過(guò)采用以下的至少其中之一來(lái)執(zhí)行的 一個(gè)或多個(gè)現(xiàn)有搜索文 件夾或現(xiàn)有搜索查詢(xún),其中這些現(xiàn)有的搜索文件夾或査詢(xún)被存儲(chǔ)在所述移動(dòng)設(shè) 備正與之同步的臺(tái)式機(jī)或服務(wù)器上(820)。
15. 如權(quán)利要求9所述的方法,其特征在于,配置所述一個(gè)或多個(gè)同步 規(guī)則包括選擇對(duì)應(yīng)于所述數(shù)據(jù)的特征的一個(gè)或多個(gè)條件(720)。
16. 如權(quán)利要求9所述的方法,其特征在于,還包括按照以下中的至少 一個(gè)來(lái)組織經(jīng)同步的數(shù)據(jù)以方便査看源、發(fā)起設(shè)備以及同步日期。
17. 如權(quán)利要求9所述的方法,其特征在于,還包括在選擇來(lái)同步的至 少一個(gè)用戶(hù)帳戶(hù)不可用于數(shù)據(jù)檢索時(shí)提供通知。
18. —種便于在計(jì)算設(shè)備之間選擇性地傳送來(lái)自多個(gè)用戶(hù)帳戶(hù)的所需 數(shù)據(jù)的系統(tǒng)用于為來(lái)自位于至少第一計(jì)算設(shè)備220上、具有多個(gè)數(shù)據(jù)類(lèi)型的一個(gè)或多 個(gè)用戶(hù)帳戶(hù)210的數(shù)據(jù)的至少一個(gè)子集配置110 —個(gè)或多個(gè)同步規(guī)則的裝置; 以及用于部分地基于所述一個(gè)或多個(gè)同步規(guī)則將所述數(shù)據(jù)的至少一個(gè)子集同 步120到至少第二計(jì)算設(shè)備230的裝置。
19. 如權(quán)利要求18所述的系統(tǒng),其特征在于,還包括用于部分地通過(guò) 針對(duì)所述數(shù)據(jù)的源、數(shù)據(jù)類(lèi)型、存儲(chǔ)位置、內(nèi)容和/或狀態(tài)的至少其中之一分析 所述數(shù)據(jù)來(lái)跨所述多個(gè)用戶(hù)帳戶(hù)210根據(jù)所述一個(gè)或多個(gè)同步規(guī)則過(guò)濾240所 述數(shù)據(jù)的至少一個(gè)子集的裝置。
20. 如權(quán)利要求18所述的系統(tǒng),其特征在于,所述數(shù)據(jù)是在同時(shí)從一 水或多個(gè)用戶(hù)帳戶(hù)210同步120的,
全文摘要
提供了便于約在同時(shí)跨多個(gè)帳戶(hù)同步數(shù)據(jù)的獨(dú)特的系統(tǒng)和方法。該系統(tǒng)和方法涉及配置可應(yīng)用于來(lái)自一個(gè)或多個(gè)用戶(hù)帳戶(hù)或存儲(chǔ)位置的各個(gè)數(shù)據(jù)類(lèi)型的智能同步規(guī)則集。此外,該系統(tǒng)和方法可利用現(xiàn)有的搜索文件夾或搜索查詢(xún)來(lái)配置同步規(guī)則。
文檔編號(hào)G06F15/16GK101390078SQ200780006815
公開(kāi)日2009年3月18日 申請(qǐng)日期2007年2月23日 優(yōu)先權(quán)日2006年2月28日
發(fā)明者A·P·特蘭, C·M·惠特尼, G·R·瓦爾加斯, P·B·特蕾西, S·I·瓦爾加斯 申請(qǐng)人:微軟公司