管理由多個無線移動設(shè)備提供的用于分布式高速緩存的庫存數(shù)據(jù)的制作方法
【專利摘要】本發(fā)明公開了用于管理由多個無線移動設(shè)備提供的分布式高速緩存的庫存數(shù)據(jù)的方法、裝置和計算機(jī)程序產(chǎn)品。
【專利說明】管理由多個無線移動設(shè)備提供的用于分布式高速緩存的庫存數(shù)據(jù)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及用于管理由多個無線移動設(shè)備提供的分布式高速緩存的庫存數(shù)據(jù)的方法、裝置和計算機(jī)程序產(chǎn)品。
【背景技術(shù)】
[0002]諸如移動電話的移動設(shè)備通常用于相對的數(shù)據(jù)密集型活動,諸如信息檢索。由于數(shù)據(jù)傳輸容量可以是有限或昂貴的,因此這類密集型數(shù)據(jù)活動對移動通信網(wǎng)絡(luò)具有負(fù)面的效應(yīng)。
[0003]一些對這類問題建議的解決方案包括將數(shù)據(jù)緩存在由移動設(shè)備自身提供的分布式緩存中。換言之,每個移動設(shè)備提供在移動設(shè)備的群之間共享的高速緩存所需的部分存儲。提供不同的緩存策略,旨在提供分布式高速緩存的效力。然而,由于移動緩存系統(tǒng)固有的機(jī)會主義本質(zhì),伴隨移動緩存系統(tǒng)產(chǎn)生了一些問題。換言之,每個移動設(shè)備必須通過掃描相鄰設(shè)備的緩存來發(fā)現(xiàn)相關(guān)的數(shù)據(jù)。定期掃描所有相鄰設(shè)備以確定大量候選設(shè)備中是否存在相關(guān)的數(shù)據(jù)使用極大的能耗。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的一個實施例提供了一種用于對由多個無線移動設(shè)備提供的分布式緩存分發(fā)庫存數(shù)據(jù)的方法,該方法包括下述步驟:
[0005]接收來自第一無線移動設(shè)備的第一庫存數(shù)據(jù),所述第一庫存數(shù)據(jù)標(biāo)識與所述第一設(shè)備相關(guān)聯(lián)的一個或多個數(shù)據(jù)資源;
[0006]接收來自第二無線移動設(shè)備的第二庫存數(shù)據(jù),所述第二庫存數(shù)據(jù)標(biāo)識與所述第二設(shè)備相關(guān)聯(lián)的一個或多個數(shù)據(jù)資源;
[0007]比較所述第一和第二庫存數(shù)據(jù)從而標(biāo)識匹配的數(shù)據(jù)資源;以及
[0008]如果標(biāo)識出一個或多個匹配的數(shù)據(jù)資源,則將標(biāo)識所述匹配數(shù)據(jù)資源的匹配庫存數(shù)據(jù)發(fā)送到所述第一設(shè)備,從而使所述第一設(shè)備能訪問存儲在所述第二設(shè)備上的每個所述匹配數(shù)據(jù)資源。
[0009]所述匹配庫存數(shù)據(jù)還包括所述第二設(shè)備的標(biāo)識,以便使第一設(shè)備能發(fā)起直接與所述第二設(shè)備的連接。所述庫存數(shù)據(jù)的所述接收和發(fā)送使用第一無線通信網(wǎng)絡(luò)來執(zhí)行,并且所述第一和第二設(shè)備創(chuàng)建對等網(wǎng)絡(luò)以使所述第一設(shè)備能對存儲在所述第二設(shè)備上所述匹配數(shù)據(jù)資源進(jìn)行訪問。所述方法還包括以下步驟:確定所述第一和第二設(shè)備的位置以及僅當(dāng)所述第一和第二設(shè)備在預(yù)定的鄰近度以內(nèi)時才發(fā)送所述匹配庫存數(shù)據(jù)。所述位置是對于預(yù)定的將來時段確定的預(yù)測的鄰近度。所述數(shù)據(jù)資源包括數(shù)據(jù)訂閱、數(shù)據(jù)主題、數(shù)據(jù)分類、數(shù)據(jù)項目、搜索詞、用戶偏好或用戶興趣。
[0010]另一個實施例提供了一種用于檢索由多個無線移動設(shè)備提供的分布式高速緩存的庫存數(shù)據(jù)的方法,該方法包括下列步驟:[0011]編譯第一無線移動設(shè)備上的第一庫存數(shù)據(jù),所述第一庫存數(shù)據(jù)標(biāo)識與所述第一設(shè)備相關(guān)聯(lián)的一個或多個數(shù)據(jù)資源;
[0012]發(fā)送所述第一庫存數(shù)據(jù)到服務(wù)器應(yīng)用程序,該服務(wù)器應(yīng)用程序被配置以標(biāo)識具有一個或多個匹配的數(shù)據(jù)資源的一個或多個其它無線移動設(shè)備;以及
[0013]所述第一設(shè)備接收匹配的庫存數(shù)據(jù),該匹配的庫存數(shù)據(jù)標(biāo)識包括匹配的數(shù)據(jù)資源的第二設(shè)備,所述匹配庫存數(shù)據(jù)被配置為使所述第一設(shè)備能訪問存儲在所述第二設(shè)備上的所述匹配數(shù)據(jù)資源。
[0014]可以通過接收所述匹配庫存數(shù)據(jù)觸發(fā)用戶警報。所述第一庫存數(shù)據(jù)被配置為標(biāo)識從所述第一設(shè)備到所述第二設(shè)備可用的任何資源,或由所述第一設(shè)備要求的任何資源。所述匹配庫存數(shù)據(jù)被配置為標(biāo)識來自所述第二設(shè)備可用、由所述第一設(shè)備要求的所述資源。
[0015]又一個實施例提供一種用于分發(fā)由多個無線移動設(shè)備提供的分布式高速緩存的庫存數(shù)據(jù)的裝置,該裝置可操作以:
[0016]接收來自第一無線移動設(shè)備的第一庫存數(shù)據(jù),所述第一庫存數(shù)據(jù)標(biāo)識與所述第一設(shè)備相關(guān)聯(lián)的一個或多個數(shù)據(jù)資源;
[0017]接收來自第二無線移動設(shè)備的第二庫存數(shù)據(jù),所述第二庫存數(shù)據(jù)標(biāo)識與所述第二設(shè)備相關(guān)聯(lián)的一個或多個數(shù)據(jù)資源;
[0018]比較所述第一和第二庫存數(shù)據(jù)從而標(biāo)識匹配的數(shù)據(jù)資源;以及
[0019]如果標(biāo)識出一個或多個匹配的數(shù)據(jù)資源,則將標(biāo)識所述匹配數(shù)據(jù)資源的匹配庫存數(shù)據(jù)發(fā)送到所述第一設(shè)備,從而使所述第一設(shè)備能訪問存儲在所述第二設(shè)備上的每個所述匹配數(shù)據(jù)資源。
[0020]又一個實施例提供一種用于檢索由多個無線移動設(shè)備提供的分布式高速緩存的庫存數(shù)據(jù)的裝置,該裝置可操作以:
[0021]編譯第一無線移動設(shè)備上的第一庫存數(shù)據(jù),所述第一庫存數(shù)據(jù)標(biāo)識與所述第一設(shè)備相關(guān)聯(lián)的一個或多個數(shù)據(jù)資源;
[0022]發(fā)送所述第一庫存數(shù)據(jù)到服務(wù)器應(yīng)用程序,該服務(wù)器應(yīng)用程序被配置以標(biāo)識具有一個或多個匹配的數(shù)據(jù)資源的一個或多個其它無線移動設(shè)備;以及
[0023]所述第一設(shè)備接收匹配的庫存數(shù)據(jù),該匹配的庫存數(shù)據(jù)標(biāo)識包括匹配的數(shù)據(jù)資源的第二設(shè)備,所述匹配庫存數(shù)據(jù)被配置為使所述第一設(shè)備能訪問存儲在所述第二設(shè)備上的所述匹配數(shù)據(jù)資源。
[0024]又一個實施例提供一種存儲在計算機(jī)可讀介質(zhì)并加載到計算機(jī)的內(nèi)部存儲器中的計算機(jī)程序,包括軟件代碼部分,當(dāng)所述程序運行在計算機(jī)上用于執(zhí)行分發(fā)由多個無線移動設(shè)備提供的分布式高速緩存的庫存數(shù)據(jù)的方法,該方法包括以下步驟:
[0025]接收來自第一無線移動設(shè)備的第一庫存數(shù)據(jù),所述第一庫存數(shù)據(jù)標(biāo)識與所述第一設(shè)備相關(guān)聯(lián)的一個或多個數(shù)據(jù)資源;
[0026]接收來自第二無線移動設(shè)備的第二庫存數(shù)據(jù),所述第二庫存數(shù)據(jù)標(biāo)識與所述第二設(shè)備相關(guān)聯(lián)的一個或多個數(shù)據(jù)資源;
[0027]比較所述第一和第二庫存數(shù)據(jù)從而標(biāo)識匹配的數(shù)據(jù)資源;以及
[0028]如果標(biāo)識出一個或多個匹配的數(shù)據(jù)資源,則將標(biāo)識所述匹配數(shù)據(jù)資源的匹配庫存數(shù)據(jù)發(fā)送到所述第一設(shè)備,從而使所述第一設(shè)備能訪問存儲在所述第二設(shè)備上的每個所述匹配數(shù)據(jù)資源。
[0029]又一個實施例提供一種存儲在計算機(jī)可讀介質(zhì)并加載到計算機(jī)的內(nèi)部存儲器中的計算機(jī)程序,包括軟件代碼部分,當(dāng)所述程序運行在計算機(jī)上用于執(zhí)行檢索由多個無線移動設(shè)備提供的分布式高速緩存的庫存數(shù)據(jù)的方法,該方法包括以下步驟:
[0030]編譯第一無線移動設(shè)備上的第一庫存數(shù)據(jù),所述第一庫存數(shù)據(jù)標(biāo)識與所述第一設(shè)備相關(guān)聯(lián)的一個或多個數(shù)據(jù)資源;
[0031]發(fā)送所述第一庫存數(shù)據(jù)到服務(wù)器應(yīng)用程序,該服務(wù)器應(yīng)用程序被配置以標(biāo)識具有一個或多個匹配的數(shù)據(jù)資源的一個或多個其它無線移動設(shè)備;以及
[0032]所述第一設(shè)備接收匹配的庫存數(shù)據(jù),該匹配的庫存數(shù)據(jù)標(biāo)識包括匹配的數(shù)據(jù)資源的第二設(shè)備,所述匹配庫存數(shù)據(jù)被配置為使所述第一設(shè)備能訪問存儲在所述第二設(shè)備上的所述匹配數(shù)據(jù)資源。
【專利附圖】
【附圖說明】
[0033]現(xiàn)在將參照附圖,以僅作為示例的方式描述本發(fā)明的實施例,附圖中:
[0034]圖1是包括計算機(jī)和多個無線移動設(shè)備的通信網(wǎng)絡(luò)的示意性說明;
[0035]圖2是圖1的無線移動設(shè)備之一上的客戶端應(yīng)用程序的示意性說明;
[0036]圖3是由圖2的客戶端應(yīng)用程序使用的數(shù)據(jù)的表;
[0037]圖4是圖1的計算機(jī)上的服務(wù)器應(yīng)用程序的示意性說明;
[0038]圖5是由圖4的服務(wù)器應(yīng)用程序使用的數(shù)據(jù)的表;
[0039]圖6是說明由客戶端應(yīng)用程序相對于圖3的數(shù)據(jù)進(jìn)行的處理的流程圖;
[0040]圖7是說明由服務(wù)器應(yīng)用程序相對于圖5的數(shù)據(jù)極性的處理的流程圖;
[0041]圖8是由客戶端應(yīng)用程序響應(yīng)于從服務(wù)器應(yīng)用程序接收的數(shù)據(jù)進(jìn)行的處理的流程圖。
【具體實施方式】
[0042]參考圖1,通信系統(tǒng)包括計算機(jī)102,其連接到移動通信核心網(wǎng)絡(luò)形式的網(wǎng)絡(luò)103,該網(wǎng)絡(luò)繼而連接到包括一組通信天線桿(communications mast)104的移動通信訪問網(wǎng)絡(luò)。網(wǎng)絡(luò)103和104向作為移動電話形式的移動通信設(shè)備105的組提供移動通信服務(wù)。在本實施例中,每個移動設(shè)備105還配備有次要(secondary) WiFi?形式的無線通信裝置,從而能夠連接到WiFi?中樞形式的次要無線通信中樞106。WiFi?中樞106使能移動設(shè)備105之間的網(wǎng)絡(luò)通信作為網(wǎng)絡(luò)103和104的替換。正如本領(lǐng)域的技術(shù)人員所理解的,移動設(shè)備105需要在WiFi?中樞預(yù)定的鄰近度107以內(nèi),從而使用該中樞連接到其它的移動設(shè)備105。
[0043]參考圖2,每個移動設(shè)備105加載有操作系統(tǒng)201,該操作系統(tǒng)提供用于分布式高速緩存(DC)客戶端應(yīng)用程序202的處理平臺。在本實施例中,DC客戶端應(yīng)用程序202使用兩個主要組的用戶簡況203形式的數(shù)據(jù)以及分布式高速緩存(DC)數(shù)據(jù)204。DC客戶端202被配置為與其它移動設(shè)備105的DC客戶端202通信,從而根據(jù)各自移動設(shè)備105的用戶簡況203中定義的用戶偏好使能各自的DC數(shù)據(jù)204的共享。
[0044]參照圖3,用戶簡況203包括用戶定義的、允許DC客戶端202使得在分布式高速緩存中可用的數(shù)據(jù)資源的清單。在本實施例中,用戶簡況203還包括用戶希望能夠從分布式高速緩存獲得的數(shù)據(jù)資源的清單。換言之,在本實施例中,用戶簡況包括對其它參加的移動設(shè)備可用的DC數(shù)據(jù)204的庫存以及(in addition to)由用戶從分布式高速緩存要求或請求的、可以從一個或多個其它移動設(shè)備105提供的數(shù)據(jù)資源。如圖3所示,由一組用戶選擇的DC數(shù)據(jù)標(biāo)識(identification)在用戶簡況203中定義DC數(shù)據(jù)204。在本實施例中,DC數(shù)據(jù)標(biāo)識依賴于數(shù)據(jù)資源的類型。例如,數(shù)據(jù)資源可以包括一個或多個數(shù)據(jù)訂閱、數(shù)據(jù)主題、數(shù)據(jù)分類、數(shù)據(jù)項目、搜索詞、用戶偏好或用戶興趣。換言之,可以由用戶定義任何合適的數(shù)據(jù)資源以包括在DC數(shù)據(jù)204中或從一個或多個其它移動設(shè)備105檢索。
[0045]參考圖4,計算機(jī)102加載有操作系統(tǒng)401,該系統(tǒng)被配置以提供用于分布式高速緩存(DC)服務(wù)器應(yīng)用程序402的處理平臺。在本實施例中,除了其核心功能,DC服務(wù)器402包括以移動設(shè)備位置模型403和數(shù)據(jù)關(guān)聯(lián)模型404形式的兩個不同的模型。DC服務(wù)器402還存儲一組用戶簡況數(shù)據(jù)405,其部分收集自移動設(shè)備105的每個DC客戶端202。移動設(shè)備位置模型403被配置以確定每個移動設(shè)備105的位置。在本實施例中,位置模塊403被配置為每十分鐘確定一次每個設(shè)備的位置。數(shù)據(jù)關(guān)聯(lián)模型404被配置以分析用戶簡況數(shù)據(jù)405以確定從每個移動設(shè)備105收集的用戶簡況203中定義的DC數(shù)據(jù)之間的匹配。
[0046]參考圖5,用戶簡況數(shù)據(jù)405包括用于標(biāo)識相關(guān)的移動設(shè)備105的用戶標(biāo)識(ID),對于由訂閱者位置模塊403計算的當(dāng)前時段每個各自的移動設(shè)備105的位置,以及用戶簡況203或從每個各自的移動設(shè)備105接收的庫存數(shù)據(jù)。數(shù)據(jù)關(guān)聯(lián)模型404被配置以對于給定的移動設(shè)備105確定在預(yù)定的鄰近度107以內(nèi)、具有匹配的DC數(shù)據(jù)定義的其它移動設(shè)備。考慮到這類匹配,DC服務(wù)器402被配置以通知在預(yù)定的鄰近度107以內(nèi)、具有匹配的DC數(shù)據(jù)定義的其它移動設(shè)備的給定移動設(shè)備105。來自DC服務(wù)器402的通知告知移動設(shè)備105的用戶在分布式高速緩存中可用的數(shù)據(jù)資源。該用戶可以通過DC客戶端202,隨后協(xié)商(negotiate)自鄰近度107以內(nèi)的相關(guān)其它移動設(shè)備105感興趣的任何這類數(shù)據(jù)的檢索。由各自的移動設(shè)備105上的DC客戶端202協(xié)商該數(shù)據(jù)的檢索。在對等(pier-to-pier)網(wǎng)絡(luò)上進(jìn)行該檢索,對等網(wǎng)絡(luò)在本實施例中經(jīng)由WiFi?中樞106或者其它可用的次要無線通信裝置建立。
[0047]現(xiàn)在將參照圖6的流程圖更詳細(xì)地描述DC客戶端應(yīng)用程序202初始化時執(zhí)行的處理。在步驟601響應(yīng)于DC客戶端202的啟動發(fā)起(initiate)處理,并且處理進(jìn)行到步驟602。在步驟602,將數(shù)據(jù)選擇界面呈現(xiàn)給用戶以對用戶簡況203使能數(shù)據(jù)資源的選擇和標(biāo)識,并且處理進(jìn)行到步驟603。在步驟603,被標(biāo)識的數(shù)據(jù)記錄到用戶簡況203中(log in),并且處理進(jìn)行到步驟604。在步驟604,建立到DC服務(wù)器402的連接,并且處理進(jìn)行到步驟605。在步驟605,將用戶簡況上傳到DC服務(wù)器402,并且處理進(jìn)行到步驟606。在步驟606,處理暫停直到用戶簡況更新,在此時處理返回至步驟605以上傳更新的用戶簡況203,并且如上所述繼續(xù)進(jìn)行。
[0048]現(xiàn)在將參照圖7的流程圖更詳細(xì)地描述由DC服務(wù)器應(yīng)用程序402進(jìn)行的處理。在步驟701響應(yīng)于DC客戶端402的啟動發(fā)起處理,并且處理進(jìn)行到步驟702。在步驟702,處理等待第一用戶簡況203的上傳,并且一旦接收到則處理進(jìn)行到步驟703。在步驟703,上傳的用戶簡況203記錄在用戶簡況數(shù)據(jù)405中,并且處理返回步驟702并且如上所述繼續(xù)進(jìn)行。一旦兩個或更多個用戶簡況已經(jīng)上傳到用戶簡況數(shù)據(jù)405中,則處理進(jìn)行到步驟704,同時繼續(xù)處理如上所述步驟702和703的循環(huán)。在步驟704,使用位置模型403以確定登錄到(log into)用戶簡況數(shù)據(jù)405中的每個移動設(shè)備105的位置,并且處理進(jìn)行到步驟705。在步驟705,使用數(shù)據(jù)關(guān)聯(lián)模型404以確定在預(yù)定的鄰近度以內(nèi)移動設(shè)備105的用戶簡況數(shù)據(jù)之間的匹配,并且處理進(jìn)行到步驟706。在步驟706,對包括來自對應(yīng)的被標(biāo)識移動設(shè)備可用的相關(guān)數(shù)據(jù)資源的列表的每個相關(guān)移動設(shè)備編譯(compile)通知。隨后處理進(jìn)行到步驟707,在步驟707編譯的通知被發(fā)送給相關(guān)的移動設(shè)備。隨后處理進(jìn)行到步驟708以在返回步驟704之前等待更新(refresh)周期,并且如上所述繼續(xù)進(jìn)行以在向有關(guān)的移動設(shè)備105發(fā)布更新的通知之前更新鄰近度和關(guān)聯(lián)數(shù)據(jù)。
[0049]現(xiàn)在將參照圖8的流程圖更詳細(xì)地描述響應(yīng)于來自DC服務(wù)器402的通知由DC客戶端應(yīng)用程序202進(jìn)行的處理。在步驟801響應(yīng)于從DC服務(wù)器402接收通知發(fā)起處理,并且處理進(jìn)行到步驟802。在步驟802,發(fā)布警報以用信號告知該通知的接收,并且處理在繼續(xù)進(jìn)行到步驟803之前等待用戶響應(yīng)。在步驟803,如果用戶通過從通知選擇數(shù)據(jù)來響應(yīng),則處理進(jìn)行到步驟804。在步驟804,從通知標(biāo)識出用于選擇的數(shù)據(jù)的源,并且處理進(jìn)行到步驟805。在步驟805,與每個可用的源移動設(shè)備協(xié)商連接,并且處理進(jìn)行到步驟806。在步驟806,從相關(guān)的連接的源檢索選擇的數(shù)據(jù),并且處理進(jìn)行到步驟807。在步驟807,警報用戶檢索到數(shù)據(jù),并且處理進(jìn)行到步驟808并結(jié)束。如果在步驟803,沒有理會對通知的警報或者沒從中選擇數(shù)據(jù)源,則處理進(jìn)行到步驟808并結(jié)束。
[0050]在另一個實施例中,配置用戶簡況以使得用戶能夠定義兩組這樣的庫存數(shù)據(jù)。第一組庫存數(shù)據(jù)定義可用于經(jīng)由分布式高速緩存分享的數(shù)據(jù)資源。第二組庫存數(shù)據(jù)定義用戶希望來源自分布式高速緩存的數(shù)據(jù)資源。換言之,第二組數(shù)據(jù)定義請求的數(shù)據(jù)資源,或要來源自分布的緩存的數(shù)據(jù)。在本實施例中,從DC服務(wù)器接收的通知包括被請求的數(shù)據(jù)的資源的標(biāo)識,即,可能提供請求的數(shù)據(jù)資源的分布式高速緩存之內(nèi)其它移動設(shè)備的標(biāo)識。DC客戶端可被配置為僅提供第一組庫存數(shù)據(jù),在第一組庫存數(shù)據(jù)中只要求數(shù)據(jù)共享。可選地,DC客戶端可以被配置為僅提供第二組庫存數(shù)據(jù)給DC服務(wù)器,在第二組庫存數(shù)據(jù)中僅要求數(shù)據(jù)獲得或搜尋(sourcing)。
[0051 ] 在又一個實施例中,DC服務(wù)器應(yīng)用被提供以確定移動設(shè)備之間次要的無線通信適合的節(jié)點的位置的數(shù)據(jù),節(jié)點諸如是可用的WiFi?節(jié)點。當(dāng)確定對于給定通知的設(shè)備鄰近度時考慮這類可用的節(jié)點的位置。例如,相關(guān)鄰近度的測量可以集中在WiFi?節(jié)點上,從而保證對分布式高速緩存起作用的所有相關(guān)的移動設(shè)備都在可操作的范圍之內(nèi)。
[0052]正如本領(lǐng)域的技術(shù)人員可以理解的,DC服務(wù)器可以被配置以使用任何合適的定位技術(shù)來確定相關(guān)的移動設(shè)備的位置,諸如移動信號三角測量形式的u網(wǎng)絡(luò)的系統(tǒng)或GPS形式的基于設(shè)備的系統(tǒng),其中移動設(shè)備被配置以確定其自身各自的位置,所述位置隨后被發(fā)送給DC服務(wù)器。
[0053]在另一個實施例中,DC客戶端應(yīng)用程序被配置以進(jìn)行哪個其它移動設(shè)備在合適的鄰近度之內(nèi)的部分或全部確定。例如,DC服務(wù)器可以僅在通知中提供其它移動設(shè)備的位置,而讓DC客戶端基于其自計算的位置確定哪個在合適的鄰近度以內(nèi)。
[0054]在又一個實施例中,由DC服務(wù)器或客戶端執(zhí)行(perform)的移動設(shè)備的位置是可預(yù)測的,也就是說,對將來的時間片計算移動設(shè)備的位置。
[0055]如本領(lǐng)域技術(shù)人員應(yīng)理解的,可以使用任何合適的關(guān)聯(lián)技術(shù)用于確定用戶簡況之間的關(guān)聯(lián)。[0056]在另一個實施例中,數(shù)據(jù)關(guān)聯(lián)方法是可預(yù)測的,在于其被配置以檢測用戶訂閱或其它數(shù)據(jù)源從而確定給定移動設(shè)備上很可能可用的數(shù)據(jù)。
[0057]如本領(lǐng)域技術(shù)人員應(yīng)理解的,可以使用任何合適的對等機(jī)制用于移動設(shè)備上DC客戶端之間的通信來共享DC數(shù)據(jù)。例如,可以使用藍(lán)牙?,WiMax?或任何其它無線底層的網(wǎng)絡(luò)。
[0058]本發(fā)明的實施例提供一種系統(tǒng),其中分布式高速緩存內(nèi)的移動設(shè)備從網(wǎng)絡(luò)獲得有關(guān)鄰近設(shè)備中相關(guān)的數(shù)據(jù)的可用性和鄰近度的在先知識。使用該知識,分布式緩存內(nèi)的移動設(shè)備被動地參與共享與用戶相關(guān)的內(nèi)容,從而保存能量并且僅獲得訂閱的內(nèi)容。本發(fā)明的實施例提供了一種確定性的內(nèi)容檢索系統(tǒng),其中參與的移動設(shè)備共享被定為目標(biāo)的內(nèi)容類別。
[0059]本發(fā)明的實施例使能匿名的相鄰移動設(shè)備之間的匿名的信息共享,通過使用可選地可預(yù)測的位置和可選地可預(yù)測的被定為目標(biāo)的移動設(shè)備的內(nèi)容由網(wǎng)絡(luò)最小地協(xié)助。參與的移動設(shè)備能夠獲得網(wǎng)絡(luò)已經(jīng)確定存在在本地區(qū)域中的內(nèi)容的知識。通過對移動位置和內(nèi)容利用預(yù)測技術(shù),去除了對廣布的掃描的需求,從而減少網(wǎng)絡(luò)的開銷。
[0060]本發(fā)明的實施例通過使能設(shè)備獲得其周圍的相關(guān)數(shù)據(jù)的知識并以該數(shù)據(jù)的獲得作為目標(biāo)而與機(jī)會主義的分布式內(nèi)容共享系統(tǒng)不同,從而保存能量并且使能被定為目標(biāo)的內(nèi)容檢索。
[0061]本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解的是,實現(xiàn)本發(fā)明部分或全部的裝置可以是具有被配置以提供本發(fā)明的一個實施例的部分或全部的軟件的通用設(shè)備。該設(shè)備可以是單個設(shè)備或設(shè)備的群,并且該軟件可以是單個的程序或一組程序。此外,用于實現(xiàn)本發(fā)明的任何或所有軟件可以經(jīng)由任何合適的傳輸或存儲裝置通信,以便該軟件可以加載到一個或多個設(shè)備上。
[0062]盡管已經(jīng)通過對本發(fā)明的實施例的描述說明了本發(fā)明,并且盡管已經(jīng)以相當(dāng)多的細(xì)節(jié)描述了本發(fā)明,但是 申請人:并不旨在將所附權(quán)利要求的范圍約束或以任何方式限制為這類細(xì)節(jié)。額外的優(yōu)點和修改對于本領(lǐng)域的技術(shù)人員將是容易看出的。因此,本發(fā)明在其更廣泛的方面并不限于代表性的裝置和方法,以及示出并描述的說明性的示例的具體細(xì)節(jié)。因此,可以在不脫離 申請人:的總發(fā)明理念的范圍內(nèi)偏離這類細(xì)節(jié)。
【權(quán)利要求】
1.一種用于分發(fā)由多個無線移動設(shè)備提供的分布式高速緩存的庫存數(shù)據(jù)的方法,該方法包括下列步驟: 接收來自第一無線移動設(shè)備的第一庫存數(shù)據(jù),所述第一庫存數(shù)據(jù)標(biāo)識與所述第一設(shè)備相關(guān)聯(lián)的一個或多個數(shù)據(jù)資源; 接收來自第二無線移動設(shè)備的第二庫存數(shù)據(jù),所述第二庫存數(shù)據(jù)標(biāo)識與所述第二設(shè)備相關(guān)聯(lián)的一個或多個數(shù)據(jù)資源; 比較所述第一和第二庫存數(shù)據(jù)從而標(biāo)識匹配的數(shù)據(jù)資源;以及 如果標(biāo)識出一個或多個匹配的數(shù)據(jù)資源,則將標(biāo)識所述匹配數(shù)據(jù)資源的匹配庫存數(shù)據(jù)發(fā)送到所述第一設(shè)備,從而使所述第一設(shè)備能訪問存儲在所述第二設(shè)備上的每個所述匹配數(shù)據(jù)資源。
2.根據(jù)權(quán)利要求1所述的方法,其中所述匹配庫存數(shù)據(jù)還包括所述第二設(shè)備的標(biāo)識,以便使第一設(shè)備能發(fā)起直接與所述第二設(shè)備的連接。
3.根據(jù)任意前述權(quán)利要求所述的方法,其中所述庫存數(shù)據(jù)的所述接收和發(fā)送使用第一無線通信網(wǎng)絡(luò)來執(zhí)行,并且所述第一和第二設(shè)備創(chuàng)建對等網(wǎng)絡(luò)以使所述第一設(shè)備能對存儲在所述第二設(shè)備上所述匹配數(shù)據(jù)資源進(jìn)行訪問。
4.根據(jù)任意前述權(quán)利要求所述的方法,還包括以下步驟: 確定所述第一和第二設(shè)備的位置;以及 僅當(dāng)所述第一和第二設(shè)備在預(yù)定的鄰近度以內(nèi)時才發(fā)送所述匹配庫存數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的方法,其中所述位置是對于預(yù)定的將來時段確定的預(yù)測的鄰近度。
6.根據(jù)任意前述權(quán)利要求所述的方法,其中所述數(shù)據(jù)資源包括數(shù)據(jù)訂閱、數(shù)據(jù)主題、數(shù)據(jù)分類、數(shù)據(jù)項目、搜索詞、用戶偏好或用戶興趣。
7.一種用于檢索由多個無線移動設(shè)備提供的分布式高速緩存的庫存數(shù)據(jù)的方法,該方法包括下列步驟: 編譯第一無線移動設(shè)備上的第一庫存數(shù)據(jù),所述第一庫存數(shù)據(jù)標(biāo)識與所述第一設(shè)備相關(guān)聯(lián)的一個或多個數(shù)據(jù)資源; 發(fā)送所述第一庫存數(shù)據(jù)到服務(wù)器應(yīng)用程序,該服務(wù)器應(yīng)用程序被配置以標(biāo)識具有一個或多個匹配的數(shù)據(jù)資源的一個或多個其它無線移動設(shè)備;以及 所述第一設(shè)備接收匹配的庫存數(shù)據(jù),該匹配的庫存數(shù)據(jù)標(biāo)識包括匹配的數(shù)據(jù)資源的第二設(shè)備,所述匹配庫存數(shù)據(jù)被配置為使所述第一設(shè)備能訪問存儲在所述第二設(shè)備上的所述匹配數(shù)據(jù)資源。
8.根據(jù)權(quán)利要求7所述的方法,其中通過接收所述匹配庫存數(shù)據(jù)觸發(fā)用戶警報。
9.根據(jù)任意前述權(quán)利要求所述的方法,其中所述第一庫存數(shù)據(jù)被配置為標(biāo)識從所述第一設(shè)備到所述第二設(shè)備可用的任何資源,或由所述第一設(shè)備要求的任何資源。
10.根據(jù)權(quán)利要求9所述的方法,其中所述匹配庫存數(shù)據(jù)被配置為標(biāo)識來自所述第二設(shè)備可用、由所述第一設(shè)備要求的所述資源。
11.一種用于分發(fā)由多個無線移動設(shè)備提供的分布式高速緩存的庫存數(shù)據(jù)的裝置,該裝置可操作以: 接收來自第一無線移動設(shè)備的第一庫存數(shù)據(jù),所述第一庫存數(shù)據(jù)標(biāo)識與所述第一設(shè)備相關(guān)聯(lián)的一個或多個數(shù)據(jù)資源; 接收來自第二無線移動設(shè)備的第二庫存數(shù)據(jù),所述第二庫存數(shù)據(jù)標(biāo)識與所述第二設(shè)備相關(guān)聯(lián)的一個或多個數(shù)據(jù)資源; 比較所述第一和第二庫存數(shù)據(jù)從而標(biāo)識匹配的數(shù)據(jù)資源;以及 如果標(biāo)識出一個或多個匹配的數(shù)據(jù)資源,則將標(biāo)識所述匹配數(shù)據(jù)資源的匹配庫存數(shù)據(jù)發(fā)送到所述第一設(shè)備,從而使所述第一設(shè)備能訪問存儲在所述第二設(shè)備上的每個所述匹配數(shù)據(jù)資源。
12.根據(jù)權(quán)利要求11所述的裝置,其中所述匹配庫存數(shù)據(jù)還包括所述第二設(shè)備的標(biāo)識,以便使第一設(shè)備能發(fā)起直接與所述第二設(shè)備的連接。
13.根據(jù)權(quán)利要求11或12所述的裝置,其中所述庫存數(shù)據(jù)的所述接收和發(fā)送使用第一無線通信網(wǎng)絡(luò)來執(zhí)行,并且所述第一和第二設(shè)備創(chuàng)建對等網(wǎng)絡(luò)以使所述第一設(shè)備能對存儲在所述第二設(shè)備上所述匹配數(shù)據(jù)資源進(jìn)行訪問。
14.根據(jù)權(quán)利要求11至13中任何所述的裝置,還可操作以: 確定所述第一和第二設(shè)備的位置;以及 僅當(dāng)所述第一和第二設(shè)備在預(yù)定的鄰近度以內(nèi)時才發(fā)送所述匹配庫存數(shù)據(jù)。
15.根據(jù)權(quán)利要求14所述的裝置,其中所述位置是對于預(yù)定的將來時段確定的預(yù)測的鄰近度。
16.根據(jù)權(quán)利要求11至 15中任何所述的裝置,其中所述數(shù)據(jù)資源包括數(shù)據(jù)訂閱、數(shù)據(jù)主題、數(shù)據(jù)分類、數(shù)據(jù)項目、搜索詞、用戶偏好或用戶興趣。
17.一種用于檢索由多個無線移動設(shè)備提供的分布式高速緩存的庫存數(shù)據(jù)的裝置,該裝置可操作以: 編譯第一無線移動設(shè)備上的第一庫存數(shù)據(jù),所述第一庫存數(shù)據(jù)標(biāo)識與所述第一設(shè)備相關(guān)聯(lián)的一個或多個數(shù)據(jù)資源; 發(fā)送所述第一庫存數(shù)據(jù)到服務(wù)器應(yīng)用程序,該服務(wù)器應(yīng)用程序被配置以標(biāo)識具有一個或多個匹配的數(shù)據(jù)資源的一個或多個其它無線移動設(shè)備;以及 所述第一設(shè)備接收匹配的庫存數(shù)據(jù),該匹配的庫存數(shù)據(jù)標(biāo)識包括匹配的數(shù)據(jù)資源的第二設(shè)備,所述匹配庫存數(shù)據(jù)被配置為使所述第一設(shè)備能訪問存儲在所述第二設(shè)備上的所述匹配數(shù)據(jù)資源。
18.根據(jù)權(quán)利要求17所述的裝置,其中通過接收所述匹配庫存數(shù)據(jù)觸發(fā)用戶警報。
19.根據(jù)權(quán)利要求11至18中任何權(quán)利要求所述的裝置,其中所述第一庫存數(shù)據(jù)被配置為標(biāo)識從所述第一設(shè)備到所述第二設(shè)備可用的任何資源,或由所述第一設(shè)備要求的任何資源。
20.根據(jù)權(quán)利要求19所述的裝置,其中所述匹配庫存數(shù)據(jù)被配置為標(biāo)識來自所述第二設(shè)備可用、由所述第一設(shè)備要求的所述資源。
21.一種存儲在計算機(jī)可讀介質(zhì)并加載到計算機(jī)的內(nèi)部存儲器中的計算機(jī)程序,包括軟件代碼部分,當(dāng)所述程序運行在計算機(jī)上時該軟件代碼部分被配置為執(zhí)行權(quán)利要求1至10中任何權(quán)利要求的方法。
【文檔編號】H04L12/28GK103609072SQ201280025857
【公開日】2014年2月26日 申請日期:2012年5月2日 優(yōu)先權(quán)日:2011年5月27日
【發(fā)明者】K.穆雷, P.D.福里斯特, P.奧尼爾, I.穆雷, T.伍雷 申請人:國際商業(yè)機(jī)器公司