數(shù)據(jù)同步的制作方法
【專利說明】
【背景技術(shù)】
[0001]可以由用戶使用多個設(shè)備創(chuàng)建或者獲得諸如媒體文件和文檔之類的內(nèi)容。有時,用戶可能期望將內(nèi)容從一個設(shè)備同步、傳送、上傳或者以其他方式發(fā)送到另一設(shè)備。內(nèi)容可以在網(wǎng)絡(luò)中的用戶的其他設(shè)備之間共享,以便在需要時被容易地消耗或編輯。例如,用戶可以決定獲得具有更多高級的特征(例如,照片編輯、高級網(wǎng)絡(luò)設(shè)置等)的新的移動電話,并且期望將照片從舊的移動電話傳送到新的移動電話。在另一示例中,用戶可能期望將在他的移動電話上的視頻鏈接與在他的臺式計算機(jī)上的視頻鏈接同步,以便例如在較大的屏幕上觀看視頻。
[0002]設(shè)備和通信網(wǎng)絡(luò)促進(jìn)信息的收集和交換。這樣的設(shè)備可以包括個人計算機(jī),所述個人計算機(jī)包括附接的外圍設(shè)備、手持式/掌上型設(shè)備、便攜式計算機(jī)和/或等等,以收集、同步、傳送或交換各種內(nèi)容,諸如文件、補(bǔ)丁(patch)、圖形和/或等等。例如,文件可以包含大量內(nèi)容,諸如視頻、照片、音樂和文檔??梢栽谝粋€設(shè)備上創(chuàng)建這樣的內(nèi)容或者將這樣的內(nèi)容下載到一個設(shè)備上,并且然后將這樣的內(nèi)容復(fù)制到其他設(shè)備。
[0003]同步框架允許各種設(shè)備或裝置從設(shè)備或同步服務(wù)器和/或外部伙伴通過網(wǎng)絡(luò)連接(諸如經(jīng)由因特網(wǎng))發(fā)送內(nèi)容。可以通過在用戶的請求時、在周期的間隔時或者實時地觸發(fā)內(nèi)容的同步來完成同步。例如,同步事件可以對應(yīng)于由用戶發(fā)布的明確的指令或命令來同步涉及正在被呈現(xiàn)的內(nèi)容的信息(例如,“記錄我最后閱讀的頁面”)。
【附圖說明】
[0004]在以下的詳細(xì)描述中并且參考附圖描述示例,在附圖中:
圖1圖示了根據(jù)一實施方式的示例系統(tǒng);
圖2圖示了根據(jù)一實施方式的示例系統(tǒng)的對象發(fā)送器;
圖3圖示了根據(jù)另一實施方式的示例過程流程圖;以及圖4圖示了根據(jù)一實施方式的示例過程流程圖。
【具體實施方式】
[0005]本公開的各種方面一般針對內(nèi)容同步。更具體地,本公開的各種方面一般針對通過其跨各種設(shè)備同步內(nèi)容的方式。該方法慮及由內(nèi)容同步框架進(jìn)行的內(nèi)容的同步,其中諸如個人計算機(jī)(PC)、便攜式設(shè)備、個人數(shù)字助理(PDA)、平板計算機(jī)、智能電話、科學(xué)儀器、銷售點設(shè)備等等之類的任何連接的設(shè)備或裝置執(zhí)行在很多種通信網(wǎng)絡(luò)拓?fù)渲系纳舷挛耐?,所述各種通信網(wǎng)絡(luò)拓?fù)浒ㄓ芯€和無線連接兩者。
[0006]本文描述的本公開的方面預(yù)測將被從一個機(jī)器傳輸?shù)搅硪粰C(jī)器的數(shù)據(jù)組。此外,本公開的其他方面基于在每個設(shè)備處的用戶活動和系統(tǒng)信息,按優(yōu)先序排列在每個傳輸之內(nèi)的數(shù)據(jù)。進(jìn)一步地,其他方面標(biāo)識用戶動作,所述用戶動作指示用戶要求立即對給定設(shè)備上的數(shù)據(jù)進(jìn)行訪問,并且相應(yīng)地要求將在其他設(shè)備上可用的新的或經(jīng)修改的數(shù)據(jù)同步到該設(shè)備,以便使得當(dāng)用戶需要所述新的或經(jīng)修改的數(shù)據(jù)時,該數(shù)據(jù)恰巧可用。
[0007]除其他之外,本方法可以提出同步數(shù)據(jù)并且除了防止電池的損耗和資源的浪費(fèi)之外還防止用戶數(shù)據(jù)在需要時的不可用性的高效和有效的方式。本方法還可以消除對于要求用戶手動地同步的手動用戶觸發(fā)的需求,同時維持優(yōu)良的用戶體驗。
[0008]在根據(jù)本公開的一個示例中,提供了一種用于同步數(shù)據(jù)的方法。該方法包括監(jiān)視在網(wǎng)絡(luò)上的多個設(shè)備處的屬性的集合,基于所監(jiān)視的屬性的集合選擇數(shù)據(jù)組用于同步,將優(yōu)先級級別分派給每個所選擇的數(shù)據(jù)和每個設(shè)備,基于優(yōu)先級級別按優(yōu)先序排列將對所選擇的數(shù)據(jù)的組執(zhí)行的同步操作,以及根據(jù)同步的優(yōu)先序排列(pr1ritizat1n)同步所選擇的數(shù)據(jù)的組。
[0009]在根據(jù)本公開的另一示例中,提供了一種系統(tǒng)。該系統(tǒng)包括:監(jiān)視模塊,用來監(jiān)視在網(wǎng)絡(luò)上的多個設(shè)備處的屬性的集合;預(yù)測模塊,用來基于所監(jiān)視的屬性的集合選擇數(shù)據(jù)組用于同步,并且將優(yōu)先級級別分派給每個所選擇的數(shù)據(jù)和每個設(shè)備;數(shù)據(jù)管理器,用來基于優(yōu)先級級別按優(yōu)先序排列將對所選擇的數(shù)據(jù)的組執(zhí)行的同步操作。數(shù)據(jù)管理器還根據(jù)同步的優(yōu)先序排列同步所選擇的數(shù)據(jù)的組。
[0010]在根據(jù)本公開的又一示例中,提供了一種非瞬時型計算機(jī)可讀介質(zhì)。非瞬時型計算機(jī)可讀介質(zhì)包括當(dāng)被執(zhí)行時使得設(shè)備進(jìn)行以下操作的指令:(i)監(jiān)視在網(wǎng)絡(luò)上的多個設(shè)備處的屬性的集合;(ii)基于所監(jiān)視的屬性的集合選擇數(shù)據(jù)組用于同步;(iii)基于被分派給每個所選擇的數(shù)據(jù)和每個設(shè)備的優(yōu)先級級別,按優(yōu)先序排列將對所選擇的數(shù)據(jù)的組執(zhí)行的同步操作;以及(iv)根據(jù)同步的優(yōu)先序排列同步所選擇的數(shù)據(jù)的組。
[0011]圖1圖示了根據(jù)一實施方式的示例系統(tǒng)100。系統(tǒng)100可以是內(nèi)容同步系統(tǒng),并且可以包括諸如計算設(shè)備之類的多個設(shè)備,所述設(shè)備跨云計算系統(tǒng)或另一網(wǎng)絡(luò)設(shè)置(set-up)連接。應(yīng)該顯而易見的是,系統(tǒng)100表示一般化的說明,并且可以添加其他元件或者可以移除、修改或重新布置現(xiàn)有元件,而不脫離本公開的范圍。例如,雖然系統(tǒng)100圖示了圖1包括設(shè)備110、120和130,但是系統(tǒng)可以實際上包括更少或更多數(shù)量的設(shè)備,并且為了簡單示出和描述了三個設(shè)備。
[0012]系統(tǒng)100可以是對等共享環(huán)境,在其中可以存在分布式架構(gòu),而不需要中央?yún)f(xié)調(diào),其中用戶設(shè)備同時是對象的供應(yīng)者和消耗者兩者。在另一實施方式中,系統(tǒng)100可以是基于云的共享系統(tǒng),其使用被遞送作網(wǎng)絡(luò)(例如,因特網(wǎng))上的服務(wù)的計算資源(硬件和軟件)?;谠频南到y(tǒng)把將要被用戶設(shè)備訪問的數(shù)據(jù)暴露為網(wǎng)絡(luò)上的服務(wù),并且相應(yīng)地,用戶設(shè)備可以通過云彼此連接。在圖1中由云105指示云。云105可以替換、補(bǔ)充或者與由本地運(yùn)行的應(yīng)用和軟件提供的特征和能力混合。應(yīng)用可以包括例如以下內(nèi)容中的一個或多個:標(biāo)識和目錄服務(wù)、設(shè)備管理和安全、跨多個設(shè)備或平臺的同步的存儲和數(shù)據(jù)服務(wù)以及與活動和新聞有關(guān)的服務(wù)??梢栽诟鞣N不同的商業(yè)模式下提供云105,所述商業(yè)模式包括免費(fèi)的、支持廣告的以及基于訂購的模式。
[0013]替代地或者附加地,在用戶設(shè)備之間的通信介質(zhì)可以包括但不限于有線和/或無線資源的任何組合。例如,通信介質(zhì)可以包括由以下內(nèi)容的任何組合提供的資源:有線電視網(wǎng)絡(luò)、直接視頻廣播網(wǎng)絡(luò)、衛(wèi)星網(wǎng)絡(luò)、蜂窩網(wǎng)絡(luò)、有線電話網(wǎng)絡(luò)和/或數(shù)據(jù)網(wǎng)絡(luò)、無線數(shù)據(jù)網(wǎng)絡(luò)(例如,無線局域網(wǎng)、無線個人區(qū)域網(wǎng)絡(luò)等)等等。
[0014]系統(tǒng)100包括設(shè)備110、120和130。設(shè)備110包括監(jiān)視引擎(或者監(jiān)視模塊)140、日志數(shù)據(jù)庫150、預(yù)測引擎(預(yù)測模塊)160、對象接收器170、對象數(shù)據(jù)庫180以及對象發(fā)送器190,以下更詳細(xì)地描述其中的每一個。在一個實施方式中,對象接收器和對象發(fā)送器可以是數(shù)據(jù)模塊。在另一實施方式中,系統(tǒng)100可以包括隊列管理器和優(yōu)先序排列管理器(未在圖1中示出)。
[0015]設(shè)備110、120和130可以籠括所有有線設(shè)備和無線設(shè)備。在一個實施方式中,設(shè)備110可以包括臺式計算機(jī)、機(jī)頂盒、游戲控制臺、膝上型計算機(jī)、口袋電腦、PDA、智能電話、移動電話、平板計算機(jī)、諸如MP3播放器(移動圖像專家組,MPEG-1,音頻第3層)之類的便攜式媒體播放器、電子書閱讀器、手持式游戲設(shè)備、超移動計算機(jī)(ultra-mobile computer)或者包括從其中提供的特征的組合的設(shè)備。
[0016]在一個實施方式中,用戶可以具有設(shè)備110、設(shè)備120和設(shè)備130,所述設(shè)備110可以是個人計算機(jī),所述設(shè)備120可以是膝上型計算機(jī),所述設(shè)備130可以是移動設(shè)備。設(shè)備可以被視為在網(wǎng)格上的同等(peer)設(shè)備,在所述網(wǎng)格處,可以跨設(shè)備移動數(shù)據(jù)(即,被讀取)。在另一實施方式中,所有的設(shè)備可以被布置成通過云105彼此連接。根據(jù)該實施方式,可以以各種方式實現(xiàn)安全特征/工具,諸如通過防火墻、一次性密碼、加密程序、數(shù)字證書、用戶應(yīng)用安全等等??梢允褂眠@些和/或其他安全特征的各種組合。在一個實施方式中,這些安全方法可以被分層以提供高度安全的環(huán)境,在所述高度安全的環(huán)境中,一個設(shè)備可以與另一設(shè)備交互。例如,安全特征可以要求用戶在將數(shù)據(jù)從一個設(shè)備傳送到另一設(shè)備之前登錄。在其他實施方式中,安全特征可以要求用戶提供由云105信任的憑證或身份用于通過云105傳送數(shù)據(jù)。
[0017]設(shè)備110、120和130可以具有不同的特征和能力。例如,臺式計算機(jī)和膝上型計算機(jī)可以分別利用不同的操作系統(tǒng),包括Microsoft Windows操作系統(tǒng)和Apple Mac OS操作系統(tǒng)。替代地或者附加地,一個設(shè)備可以被配置有與其他設(shè)備相比較少的資源,所述資源諸如處理能力、存儲器和存儲裝置。
[0018]出于說明性示例的目的,設(shè)備110、120和130可以分別對應(yīng)于臺式計算機(jī)、膝上型計算機(jī)和移動設(shè)備。每個設(shè)備存儲對象(例如,內(nèi)容)。這樣的對象可以包括各種形式的用戶可感覺到的內(nèi)容。示例性對象可以指可以被用戶直接或間接地訪問的任何對象,包括但不限于,多媒體數(shù)據(jù)、數(shù)字圖像、數(shù)字視頻(例如,電視節(jié)目和電影)、可顯示的文本、音頻數(shù)據(jù)、電子文檔、電子出版物、計算機(jī)可執(zhí)行的代碼、以上內(nèi)容中的部分和/或等等。進(jìn)一步地,內(nèi)容的呈現(xiàn)可以根據(jù)設(shè)備110、120和130的能力和配置(例如,便攜式電子書閱讀器對移動電話)以及內(nèi)容的格式(例如,數(shù)字出版物對視頻)而變化。
[0019]在一個實施方式中,與用戶或者用戶賬戶相關(guān)聯(lián)的設(shè)備110、120和130可以具有對由內(nèi)容提供者提供的內(nèi)容的不同表示的訪問。例如,設(shè)備110可以對應(yīng)于已經(jīng)經(jīng)由通信網(wǎng)絡(luò)(例如,無線通信網(wǎng)絡(luò))獲得了內(nèi)容的數(shù)字表示(例如,可以在計算機(jī)上呈現(xiàn)的數(shù)字出版物)的臺式計算機(jī)。設(shè)備120可以對應(yīng)于已經(jīng)經(jīng)由相同或不同的通信網(wǎng)絡(luò)獲得了相同內(nèi)容的分別表示(例如,可以在膝上型計算機(jī)上呈現(xiàn)的數(shù)字出版物的副本)的膝上型計算機(jī)。更進(jìn)一步地,設(shè)備130可以對應(yīng)于也已經(jīng)從相同或不同的通信網(wǎng)絡(luò)獲得了相同內(nèi)容的分別表示(例如,可以在移動設(shè)備上呈現(xiàn)的數(shù)字出版物的副本)的移動設(shè)備。
[0020]在另一實施方式中,設(shè)備110