用于通信設(shè)備中對(duì)象共享的對(duì)等引擎的制作方法
【專利說明】用于通信設(shè)備中對(duì)象共享的對(duì)等引擎
[0001]本申請(qǐng)是申請(qǐng)日為2005年4月26日,申請(qǐng)?zhí)枮?00580022710.3,發(fā)明名稱為“用于通信設(shè)備中對(duì)象共享的對(duì)等引擎”的發(fā)明專利申請(qǐng)的分案申請(qǐng)。
技術(shù)領(lǐng)域
[0002]本發(fā)明一般地涉及網(wǎng)絡(luò)信息共享并且更具體地涉及使用包含對(duì)等引擎的中間件在通信設(shè)備(例如,移動(dòng)電話)之間共享應(yīng)用特定對(duì)象。
【背景技術(shù)】
[0003]當(dāng)前沒有透明的方式用于移動(dòng)電話中的應(yīng)用上傳和下載那些電話用戶認(rèn)為需要共享的重要的文件。要么共享文件根本不可能,要么共享對(duì)于用戶消耗很大,因?yàn)殡娫捰脩舯仨氂H自監(jiān)視該傳輸。用戶必須確定文件被移動(dòng)到合適的目錄并且隨后特定的應(yīng)用使用或編輯應(yīng)用的配置以使得能夠使用這些新的文件,即,必須使用FTP(文件傳輸協(xié)議)或類似的方式。為了使得能夠以盡可能小的用戶動(dòng)作來輕松的傳輸文件,應(yīng)該有某種類型的文件共享引擎。為了更好的用戶體驗(yàn),用戶應(yīng)該將傳輸?shù)奈募曌魈囟☉?yīng)用的對(duì)象,例如,可通知用戶存在一種新的線路,即針對(duì)游戲“一級(jí)方程式2003”的“Suzuka”是可用的,而不僅僅告訴用戶track_suzuka_verll.tra文件被下載到“下載”目錄中。
[0004]現(xiàn)有技術(shù)的解決方案是文件傳輸解決方案,其中用戶必須知道文件是什么、它們包含什么、它們應(yīng)該在什么目錄中以及如何配置應(yīng)用以使用它們。這些先前的解決方案是不同文件傳輸協(xié)議的實(shí)現(xiàn)。在所有的這些應(yīng)用中,很少使用或沒有使用中間件應(yīng)用邏輯。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是提供一種用于使用包含對(duì)等引擎的中間件在通信設(shè)備(例如,移動(dòng)通信設(shè)備或移動(dòng)電話)之間共享應(yīng)用特定對(duì)象的方法。
[0006]根據(jù)本發(fā)明的第一方面,一種用于在通信設(shè)備和另外的通信設(shè)備之間提供對(duì)象共享的方法,包括步驟:由通信設(shè)備的對(duì)等引擎發(fā)送邀請(qǐng)到另外的通信設(shè)備的另外的對(duì)等引擎,其中邀請(qǐng)信號(hào)包含關(guān)于可用于共享并且屬于通信設(shè)備中的應(yīng)用X的至少一個(gè)文件或至少一個(gè)文件的一部分的信息,并且該信息由對(duì)等引擎從通信設(shè)備的對(duì)等數(shù)據(jù)庫提??;并且傳輸至少一個(gè)文件或至少一個(gè)文件的一部分到另外的通信設(shè)備的另外的對(duì)等數(shù)據(jù)庫,如果另外的通信設(shè)備支持應(yīng)用X并且啟動(dòng)傳輸,則提供對(duì)象共享。
[0007]進(jìn)一步根據(jù)本發(fā)明的第一方面,必須將至少一個(gè)文件或至少一個(gè)文件的一部分存儲(chǔ)在對(duì)等數(shù)據(jù)庫中以便成為共享的對(duì)象,并且在傳輸期間,可從對(duì)等數(shù)據(jù)庫復(fù)制至少一個(gè)文件或至少一個(gè)文件的一部分。
[0008]進(jìn)一步根據(jù)本發(fā)明的第一方面,可分別通過對(duì)等引擎和另外的對(duì)等引擎來促進(jìn)從通信設(shè)備到另外的通信設(shè)備的傳輸。
[0009]依然進(jìn)一步根據(jù)本發(fā)明的第一方面,在發(fā)送邀請(qǐng)信號(hào)的步驟之后,該方法可進(jìn)一步包括步驟:確定另外的通信設(shè)備是否支持應(yīng)用X并且可選地是否包含用于共享的屬于應(yīng)用X的至少一個(gè)另外的文件或至少一個(gè)另外的文件的一部分;并且如果另外的通信設(shè)備支持應(yīng)用X,則由另外的通信設(shè)備的另外的對(duì)等引擎發(fā)送Ok信號(hào)到通信設(shè)備的對(duì)等引擎,如果可用于共享,則其中Ok信號(hào)包含關(guān)于至少一個(gè)另外的文件或至少一個(gè)另外的文件的一部分的另外的信息并且該另外的信息由另外的對(duì)等引擎從另外的對(duì)等數(shù)據(jù)庫提取。再進(jìn)一步,本方法可進(jìn)一步包括步驟:在通信設(shè)備的對(duì)等數(shù)據(jù)庫中完成至少一個(gè)另外的文件或至少一個(gè)另外的文件的一部分并且可選地將至少一個(gè)另外的文件或至少一個(gè)另外的文件的一部分存儲(chǔ)在對(duì)等數(shù)據(jù)庫中以便成為共享的對(duì)象。而再進(jìn)一步,在完成之后,至少一個(gè)另外的文件或至少一個(gè)另外的文件的一部分可被移動(dòng)到或復(fù)制到通信設(shè)備中可用的N個(gè)應(yīng)用目錄中的相應(yīng)應(yīng)用目錄X,如果至少一個(gè)另外的文件或至少一個(gè)另外的文件的一部分從對(duì)等數(shù)據(jù)庫中移出,則它不可再用于通信設(shè)備中的共享,其中N是值至少為I的整數(shù)。而進(jìn)一步,該完成可包括在對(duì)等數(shù)據(jù)庫中存儲(chǔ)關(guān)于至少一個(gè)另外的文件或至少一個(gè)另外的文件的一部分的數(shù)據(jù),該數(shù)據(jù)包含文件名、文件類型、文件元數(shù)據(jù)、應(yīng)用ID、校驗(yàn)和、文件大小、各個(gè)文件部分的指針、相應(yīng)文件部分的各個(gè)校驗(yàn)和的指針、用于共享的文件可用性的指示以及文件完整性的指示。
[0010]依然進(jìn)一步根據(jù)本發(fā)明的第一方面,由對(duì)等引擎發(fā)起并且由另外的對(duì)等引擎接收的所有信號(hào)可通過第二代(2G)通用分組無線系統(tǒng)(GPRS)裝置、第三代(3G)通用分組無線系統(tǒng)(GPRS)裝置、碼分多址(CDMA)裝置、寬帶碼分多址(WCDMA)裝置、藍(lán)牙裝置、無線局域網(wǎng)(WLAN)裝置、或上位內(nèi)存塊(UMB)裝置來傳輸。
[0011]依然進(jìn)一步根據(jù)本發(fā)明的第一方面,由通信設(shè)備或另外的通信設(shè)備的相應(yīng)用戶發(fā)起的所有步驟可分別由對(duì)等引擎或另外的對(duì)等引擎自動(dòng)地執(zhí)行。
[0012]依然進(jìn)一步根據(jù)本發(fā)明的第一方面,另外的信息可包括文件名、校驗(yàn)和、文件類型和描述至少一個(gè)另外的文件或至少一個(gè)另外的文件的一部分中什么文件部分可用于共享的比特字段。
[0013]而依然進(jìn)一步根據(jù)本發(fā)明的第一方面,本方法可進(jìn)一步包括步驟:在另外的通信設(shè)備的另外的對(duì)等數(shù)據(jù)庫中完成至少一個(gè)文件或至少一個(gè)文件的一部分并且可選地將至少一個(gè)文件或至少一個(gè)文件的一部分存儲(chǔ)在另外的對(duì)等數(shù)據(jù)庫中以便成為共享的對(duì)象。還進(jìn)一步,在該完成之后,至少一個(gè)文件或至少一個(gè)文件的一部分可被移動(dòng)到或復(fù)制到另外的通信設(shè)備中可用的相應(yīng)的應(yīng)用目錄X,并且如果至少一個(gè)文件或至少一個(gè)文件的一部分被移出另外的對(duì)等數(shù)據(jù)庫,則它不可再用于另外的通信設(shè)備中的共享。還進(jìn)一步,該完成可包括在另外的對(duì)等數(shù)據(jù)庫中存儲(chǔ)關(guān)于至少一個(gè)文件或至少一個(gè)文件的一部分的數(shù)據(jù),該數(shù)據(jù)包含文件名、文件類型、文件元數(shù)據(jù)、應(yīng)用ID、校驗(yàn)和、文件大小、各個(gè)文件部分的指針、相應(yīng)文件部分的各個(gè)校驗(yàn)和的指針、用于共享的文件可用性的指示以及文件完整性的指示。
[0014]而依然進(jìn)一步根據(jù)本發(fā)明的第一方面,通信設(shè)備可以是移動(dòng)通信設(shè)備或移動(dòng)電話。
[0015]進(jìn)一步根據(jù)本發(fā)明的第一方面,信息可包括文件名、校驗(yàn)和、文件類型和描述至少一個(gè)文件或至少一個(gè)文件的一部分中什么文件部分可用于共享的比特字段。
[0016]根據(jù)本發(fā)明的第二方面,一種通信設(shè)備用于提供通信設(shè)備和另外的通信設(shè)備之間的對(duì)象共享,包括:對(duì)等引擎,用于發(fā)送邀請(qǐng)信號(hào)到另外的通信設(shè)備的另外的對(duì)等引擎,其中邀請(qǐng)信號(hào)包含關(guān)于可用于共享并且屬于通信設(shè)備中的應(yīng)用X的至少一個(gè)文件或至少一個(gè)文件的一部分的信息,用于提供至少一個(gè)文件或至少一個(gè)文件的一部分以便傳輸?shù)搅硗獾耐ㄐ旁O(shè)備的另外的對(duì)等數(shù)據(jù)庫,如果另外的通信設(shè)備支持應(yīng)用X并且啟動(dòng)傳輸,則提供對(duì)象共享;以及對(duì)等數(shù)據(jù)庫,用于存儲(chǔ)關(guān)于至少一個(gè)文件或至少一個(gè)文件的一部分的信息,其中信息由對(duì)等引擎從通信設(shè)備的對(duì)等數(shù)據(jù)庫提取。
[0017]進(jìn)一步根據(jù)本發(fā)明的第二方面,必須將至少一個(gè)文件或至少一個(gè)文件的一部分存儲(chǔ)在對(duì)等數(shù)據(jù)庫中以便成為共享的對(duì)象,并且在傳輸期間,可從對(duì)等數(shù)據(jù)庫復(fù)制至少一個(gè)文件或至少一個(gè)文件的一部分。
[0018]進(jìn)一步根據(jù)本發(fā)明的第二方面,可分別通過對(duì)等引擎和另外的對(duì)等引擎來促進(jìn)從通信設(shè)備到另外的通信設(shè)備的傳輸。
[0019]依然進(jìn)一步根據(jù)本發(fā)明的第二方面,在發(fā)送邀請(qǐng)信號(hào)之后,可確定另外的通信設(shè)備是否支持應(yīng)用X并且可選地是否包含用于共享的屬于應(yīng)用X的至少一個(gè)另外的文件或至少一個(gè)另外的文件的一部分;并且,如果確定另外的通信設(shè)備支持應(yīng)用X,則可由另外的通信設(shè)備的另外的對(duì)等引擎發(fā)送Ok信號(hào)到通信設(shè)備的對(duì)等引擎,如果可用于共享,則其中Ok信號(hào)包含關(guān)于至少一個(gè)另外的文件或至少一個(gè)另外的文件的一部分的另外的信息并且該另外的信息由另外的對(duì)等引擎從另外的對(duì)等數(shù)據(jù)庫提取。再進(jìn)一步,在發(fā)送Ok信號(hào)之后,可由通信設(shè)備的對(duì)等引擎發(fā)送確認(rèn)信號(hào)到另外的通信設(shè)備的另外的對(duì)等引擎,并且如果通信設(shè)備發(fā)起傳輸,則至少一個(gè)另外的文件或至少一個(gè)另外的文件的一部分可從另外的對(duì)等數(shù)據(jù)庫傳輸?shù)綄?duì)等數(shù)據(jù)庫,因此提供了另外的對(duì)象共享。還進(jìn)一步,通信設(shè)備的對(duì)等數(shù)據(jù)庫中的至少一個(gè)另外的文件或至少一個(gè)另外的文件的一部分可被完成并且可選地存儲(chǔ)在對(duì)等數(shù)據(jù)庫中以便成為共享的對(duì)象。而再進(jìn)一步,在該完成之后,至少一個(gè)另外的文件或至少一個(gè)另外的文件的一部分可被移動(dòng)到或復(fù)制到通信設(shè)備中可用的N個(gè)應(yīng)用目錄中的相應(yīng)應(yīng)用目錄X,并且如果至少一個(gè)另外的文件或至少一個(gè)另外的文件的一部分從對(duì)等數(shù)據(jù)庫中移出,則它不可再用于通信設(shè)備中的共享,其中N是值至少為I的整數(shù)。還進(jìn)一步,該完成可包括在對(duì)等數(shù)據(jù)庫中存儲(chǔ)關(guān)于至少一個(gè)另外的文件或至少一個(gè)另外的文件的一部分的數(shù)據(jù),該數(shù)據(jù)包含文件名、文件類型、文件元數(shù)據(jù)、應(yīng)用ID、校驗(yàn)和、文件大小、各個(gè)文件部分的指針、相應(yīng)文件部分的各個(gè)校驗(yàn)和的指針、用于共享的文件可用性的指示以及文件完整性的指示。
[0020]進(jìn)一步根據(jù)本發(fā)明的第二方面,由對(duì)等引擎發(fā)起并且由另外的對(duì)等引擎接收的所有信號(hào)可通過第二代(2G)通用分組無線系統(tǒng)(GPRS)裝置、第三代(3G)通用分組無線系統(tǒng)(GPRS)裝置、碼分多址(CDMA)裝置、