两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

在網(wǎng)絡(luò)中的用戶站之間共享文件的方法

文檔序號(hào):6478398閱讀:227來(lái)源:國(guó)知局
專利名稱:在網(wǎng)絡(luò)中的用戶站之間共享文件的方法
無(wú)線局域網(wǎng)(諸如IEEE 802.11b網(wǎng)絡(luò))在辦公室及其它職業(yè)環(huán)境中正變得愈加普遍,同時(shí)也正被引入私人住宅。這種局域網(wǎng)可以使各種用戶裝置連接到一個(gè)辦公室基礎(chǔ)結(jié)構(gòu)以及相互連接,所述用戶裝置尤其是便攜式用戶裝置,諸如膝上型計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)等等。
連接到一個(gè)ad hoc網(wǎng)絡(luò)的用戶希望和該網(wǎng)絡(luò)中的其它用戶共享諸如文檔之類的共享文件時(shí),當(dāng)今的技術(shù)還存在問(wèn)題。以會(huì)議室情景為例,其中的每個(gè)出席者都有自己的膝上型計(jì)算機(jī)或其它用戶裝置,而且某些或全部出席者希望與其它出席者共享一個(gè)或多個(gè)文件。這涉及到以下的需要執(zhí)行的動(dòng)作步驟-必須建立一個(gè)文件夾,其具有共享的讀/寫許可;-每位出席者將需要共享的數(shù)據(jù)放置在一個(gè)共享文件夾中;以及-每位出席者獲取共享文件夾中的所有數(shù)據(jù)。
這樣做不方便,因?yàn)楦鞣奖仨毴斯さ貙⒎胖闷鋽?shù)據(jù)到該共享文件夾以及從該共享文件夾中獲取新數(shù)據(jù)和更新的各步驟進(jìn)行同步。
根據(jù)本發(fā)明,定義了一個(gè)超出該基本服務(wù)框架及其服務(wù)的結(jié)構(gòu)。特別地,我們利用由用戶定義的標(biāo)識(shí)來(lái)定義一個(gè)固定文件夾。這里的基本要素是不同的裝置上的用戶對(duì)同一個(gè)標(biāo)識(shí)達(dá)成一致,從而同意參與同一個(gè)共享文件夾。這里“文件夾”對(duì)應(yīng)于如下討論的應(yīng)用于UPnPAV體系結(jié)構(gòu)中一個(gè)“容器”。通過(guò)添加一個(gè)共享文件夾特定部分到該標(biāo)識(shí)中能夠容易地避免與現(xiàn)有文件夾(容器)發(fā)生偶然混淆。例如,用戶選擇文件夾標(biāo)識(shí)“會(huì)議1”。在一個(gè)藍(lán)牙ftp簡(jiǎn)檔中,這將被翻譯成“/sharedfolders/meeting1(/共享文件夾/會(huì)議1)”,其中“/sharedfolders/(/共享文件夾/)”是該共享文件夾特定部分。
定義了一個(gè)超出該服務(wù)框架的基本使用模型及其服務(wù)的使用模型。尤其是,本發(fā)明的使用模型包括以下特點(diǎn)1)每當(dāng)用戶選擇共享內(nèi)容(諸如一個(gè)文件)時(shí),該文件被添加到該用戶裝置的“內(nèi)容”服務(wù)中。
2)每一個(gè)用戶裝置監(jiān)視連接到該網(wǎng)絡(luò)的其它用戶裝置的“內(nèi)容”服務(wù),目的是檢測(cè)可能的新內(nèi)容,以及自動(dòng)下載所發(fā)現(xiàn)的內(nèi)容。
本發(fā)明優(yōu)選地使用通用即插即用(UPnP)內(nèi)容目錄(ContentDirectory)服務(wù)(CDS)和在每個(gè)用戶裝置上的控制點(diǎn)。當(dāng)前的版本是用于通用即插即用版本1.0的UPnP AV體系結(jié)構(gòu)0.83。狀態(tài)初步設(shè)計(jì)(TPD),數(shù)據(jù)2002年6月12日,未完成。其它文獻(xiàn)(尤其是內(nèi)容目錄1規(guī)格)已被標(biāo)準(zhǔn)化。
該AV(視聽(tīng))體系結(jié)構(gòu)定義了在各UPnP控制點(diǎn)和UPnP AV裝置之間的一般交互作用。它獨(dú)立于任何特定裝置類型、內(nèi)容格式以及傳輸協(xié)議。它支持多種AV裝置,諸如電視、VCR、CD/DVD播放器/自動(dòng)唱片點(diǎn)唱機(jī)、機(jī)頂盒、立體聲系統(tǒng)、MP3播放器、靜態(tài)圖像照相機(jī)、攝錄一體機(jī)、電子像框(EPF)以及PC。該AV體系結(jié)構(gòu)允許裝置支持不同類型的用于娛樂(lè)內(nèi)容的格式(諸如MPEG2、MPEG4、JPEG、MP3、Windows媒體體系結(jié)構(gòu)(WMA)、位圖(BMP)、NTSC、PAL、ATSC等)以及多種類型的傳輸協(xié)議(諸如IEC-61883/IEEE-1394、HTTP GET、RTP、HTTP PUT/POST、TCP/IP等)。該文獻(xiàn)描述了該AV體系結(jié)構(gòu)以及各種UPnP AV裝置和服務(wù)如何一同工作以實(shí)現(xiàn)各種終端用戶情景。
該UPnP AV體系結(jié)構(gòu)被明確定義成達(dá)成以下目標(biāo)-支持任意傳輸協(xié)議和內(nèi)容格式。
-使AV內(nèi)容能夠直接在兩個(gè)裝置之間流動(dòng),無(wú)需控制點(diǎn)的任何干預(yù)。
-使控制點(diǎn)能夠保持獨(dú)立于任何特定的傳輸協(xié)議和內(nèi)容格式。這允許控制點(diǎn)透明地支持新協(xié)議和格式。
-可擴(kuò)展性,即對(duì)具有非常低的資源的裝置的支持,尤其是存儲(chǔ)器和處理能力以及全功能(full-featured)裝置。
在大多數(shù)(非AV)UPnP情景中,一個(gè)控制點(diǎn)控制一個(gè)或多個(gè)UPnP裝置的操作來(lái)完成期望的行為。雖然該控制點(diǎn)管理多個(gè)裝置,但是所有的交互作用在該控制點(diǎn)和每一個(gè)裝置之間獨(dú)立發(fā)生。該控制點(diǎn)協(xié)調(diào)每一個(gè)裝置的操作來(lái)獲得一個(gè)整體的、同步的終端用戶效果。各個(gè)裝置之間不直接交互作用。所有在各裝置之間的協(xié)調(diào)由該控制點(diǎn)來(lái)執(zhí)行,而非這些裝置本身。
大多數(shù)AV情景包括從一個(gè)裝置到另一個(gè)裝置的(娛樂(lè))內(nèi)容(即電影、歌曲、畫面等)的流動(dòng)。一個(gè)AV控制點(diǎn)分別與兩個(gè)或更多的用作信源、信宿的UPnP裝置交互作用。雖然該控制點(diǎn)對(duì)兩個(gè)裝置的行為進(jìn)行協(xié)調(diào)和同步,但是所述裝置自身利用一個(gè)非UPnP(“帶外”)通信協(xié)議彼此進(jìn)行交互作用。該控制點(diǎn)利用UPnP來(lái)初始化和配置兩個(gè)裝置,從而將想要的內(nèi)容從一個(gè)裝置傳輸?shù)搅硪粋€(gè)。但是,因?yàn)槔靡粋€(gè)帶外傳輸協(xié)議來(lái)傳輸該內(nèi)容,所以該控制點(diǎn)不直接涉及實(shí)際的內(nèi)容傳輸。該控制點(diǎn)根據(jù)需要配置各裝置、觸發(fā)內(nèi)容的流動(dòng)然后避讓。因而,傳輸開(kāi)始之后,該控制點(diǎn)可以斷開(kāi)而不中斷內(nèi)容的流動(dòng)。換言之,核心任務(wù)(即傳輸內(nèi)容)繼續(xù)作用,即使沒(méi)有控制點(diǎn)。
如以上情景中說(shuō)明的那樣,包含三個(gè)不同的實(shí)體-控制點(diǎn);-媒體內(nèi)容源(稱為“媒體服務(wù)器”);以及-內(nèi)容信宿(稱為“媒體呈現(xiàn)器”)。
當(dāng)今,終端用戶希望執(zhí)行的最普遍的任務(wù)是將各個(gè)內(nèi)容項(xiàng)目呈現(xiàn)(即播放)在一個(gè)特定的呈現(xiàn)裝置上。一個(gè)內(nèi)容重放情景包括三個(gè)不同的UPnP組件一個(gè)媒體服務(wù)器、一個(gè)媒體呈現(xiàn)器、以及一個(gè)UPnP控制點(diǎn)。這三個(gè)組件(每一個(gè)組件都有明確定義的角色)一同工作來(lái)完成任務(wù)。在這種情況下,該媒體服務(wù)器包含用戶希望呈現(xiàn)(例如播放或收聽(tīng))在該媒體呈現(xiàn)器上的(娛樂(lè))內(nèi)容。該用戶與該用戶控制點(diǎn)的用戶界面(UI)交互作用來(lái)定位和選擇該媒體服務(wù)器上的希望的內(nèi)容。
該媒體服務(wù)器包含或有權(quán)使用多種娛樂(lè)內(nèi)容,所述娛樂(lè)內(nèi)容可是是被本地存儲(chǔ)的,也可以存儲(chǔ)在通過(guò)該媒體服務(wù)器可訪問(wèn)的一個(gè)外部裝置上。該媒體服務(wù)器能夠訪問(wèn)其內(nèi)容,并且經(jīng)由使用某種傳輸協(xié)議的網(wǎng)絡(luò)將其發(fā)送到另一個(gè)裝置。由該媒體服務(wù)器提供的內(nèi)容可以包括任意類型的內(nèi)容,包括視頻、音頻和/或靜止圖像。通過(guò)使用一個(gè)傳輸協(xié)議的網(wǎng)絡(luò),以被該媒體服務(wù)器及媒體呈現(xiàn)器理解的數(shù)據(jù)格式發(fā)送該內(nèi)容。各媒體服務(wù)器可以為每一個(gè)內(nèi)容項(xiàng)目支持一個(gè)或多個(gè)傳輸協(xié)議及數(shù)據(jù)格式,或能夠在工作中將一個(gè)給定內(nèi)容項(xiàng)目的格式轉(zhuǎn)換成其它格式。媒體服務(wù)器的例子包括VCR、CD/DVD播放器/自動(dòng)唱片點(diǎn)唱機(jī)、照相機(jī)、攝錄一體機(jī)、PC、機(jī)頂盒、衛(wèi)星接收器、音頻磁帶播放器等。
所述內(nèi)容目錄服務(wù)CDS提供了一組動(dòng)作,以允許所述控制點(diǎn)列舉該媒體服務(wù)器能夠提供給家用網(wǎng)絡(luò)的內(nèi)容。此服務(wù)的主要?jiǎng)幼魇荁rowse()(瀏覽)。此動(dòng)作允許控制點(diǎn)獲得關(guān)于該媒體服務(wù)器能夠提供的內(nèi)容項(xiàng)目的詳細(xì)信息。此信息(即元數(shù)據(jù))包括各種屬性,諸如其姓名、藝術(shù)家、創(chuàng)建日期、大小等。另外,所返回的元數(shù)據(jù)標(biāo)識(shí)由該媒體服務(wù)器為該特定內(nèi)容項(xiàng)目支持的傳輸協(xié)議和數(shù)據(jù)格式。所述CDS優(yōu)選地支持任意文件的HTTP-GET。
為了最大限度的方便,非常希望允許用戶從各種用戶界面(UI)裝置啟動(dòng)這些操作。在多數(shù)情況下,這些UI裝置或者是該呈現(xiàn)裝置中內(nèi)建的UI,或者是一個(gè)諸如無(wú)線PDA或平板PC的單機(jī)UI裝置。無(wú)論如何,用戶將不可能與包含內(nèi)容的裝置進(jìn)行直接交互作用(即用戶無(wú)須利用該服務(wù)器裝置)。為了實(shí)現(xiàn)這種能力,該服務(wù)裝置需要為各UI裝置提供一個(gè)統(tǒng)一的機(jī)制來(lái)瀏覽該服務(wù)器上的內(nèi)容以及獲得有關(guān)各個(gè)內(nèi)容對(duì)象的詳細(xì)信息。這是該內(nèi)容目錄服務(wù)CDS的目的。
該UPnP AV結(jié)構(gòu)體系定義了一個(gè)容器,它是直接從根級(jí)對(duì)象分類導(dǎo)出的一級(jí)分類。一個(gè)容器代表了一個(gè)對(duì)象集合。各容器能夠代表各對(duì)象的物理組織(各存儲(chǔ)容器)或也成為文件夾的邏輯集合。各邏輯集合對(duì)于它們的內(nèi)容可以具有正式的定義,或者它們可以是任意集合。容器可以是同類的,包含相同分類的所有對(duì)象;容器也可以是異類的,包含混合分類的對(duì)象。容器可以包含其它容器。任何從該容器分類導(dǎo)出的對(duì)象可以通過(guò)DIDLLite容器結(jié)構(gòu)表達(dá)。要求一個(gè)CDS(內(nèi)容目錄服務(wù))為其每一個(gè)容器保持一個(gè)ContainerUpdate ID(容器更新ID)。這個(gè)值被內(nèi)部保持,而不顯示在容器的任何XML表達(dá)中,而且不能被用于搜索或分類標(biāo)準(zhǔn)。
當(dāng)任何下列情況發(fā)生時(shí),容器被認(rèn)為被修改-該容器的一個(gè)屬性被添加、刪除,或者其值被改變;-為容器添加一個(gè)直接子單元或從容器刪除一個(gè)直接子單元,該子單元是對(duì)象導(dǎo)出的單元或普通單元;-一個(gè)直接的、非容器導(dǎo)出的子對(duì)象的其中一個(gè)屬性或子單元被添加、刪除或改變;或者-一個(gè)直接的、容器導(dǎo)出的子單元的其中一個(gè)屬性或非對(duì)象導(dǎo)出的子單元被添加、刪除或改變。
與其它大多數(shù)服務(wù)模板不同,所述內(nèi)容目錄服務(wù)CDS主要是基于“動(dòng)作”的。該服務(wù)的狀態(tài)變量主要存在用來(lái)支持服務(wù)的各動(dòng)作的參數(shù)傳遞。信息不直接通過(guò)顯式的狀態(tài)變量提供。相反地,客戶端可以通過(guò)以下定義的動(dòng)作的返回參數(shù)來(lái)獲取內(nèi)容目錄服務(wù)信息。以下定義的多數(shù)狀態(tài)變量的存在僅是為了實(shí)現(xiàn)這個(gè)服務(wù)的各種動(dòng)作。
一個(gè)CreateObject(創(chuàng)建對(duì)象)動(dòng)作創(chuàng)建被ContainerID(容器ID)標(biāo)識(shí)的容器中的一個(gè)新的對(duì)象。該新對(duì)象用被設(shè)置為″″的所要求的id屬性以及被設(shè)置為假的所要求的受限制屬性來(lái)創(chuàng)建。該id屬性的實(shí)際值由該內(nèi)容目錄服務(wù)提供。
一個(gè)DestroyObject(破壞對(duì)象)動(dòng)作在允許時(shí)破壞指定的對(duì)象。如果該對(duì)象是一個(gè)容器,其所有的子對(duì)象也被遞歸地刪除。每一個(gè)被刪除的對(duì)象變得無(wú)效,而且所有對(duì)其的引用也被全部刪除。當(dāng)內(nèi)容目錄服務(wù)以絕對(duì)的確定性檢測(cè)到在該內(nèi)容目錄服務(wù)中的DestroyObject()動(dòng)作之后的任何地方都不再有對(duì)一個(gè)資源的引用時(shí),該內(nèi)容目錄服務(wù)被允許(但不被要求)刪除該資源。
一個(gè)UpdateObject(更新對(duì)象)動(dòng)作修改、刪除或插入對(duì)象元數(shù)據(jù)。該待更新的對(duì)象由ObjectID(對(duì)象ID)指定。當(dāng)前標(biāo)記值是XML片段的一個(gè)CSV列表。每一個(gè)片斷或者是該對(duì)象的一個(gè)現(xiàn)有元數(shù)據(jù)單元的完整的、精確的當(dāng)前文本,或者是一個(gè)空的占位符。新標(biāo)記值也是XML片段的一個(gè)CSV列表,每一個(gè)所述片斷是該對(duì)象的一個(gè)元數(shù)據(jù)單元的完整的新文本或者是一個(gè)空占位符。這兩個(gè)標(biāo)記/值列表必須具有相同的條目數(shù)量。當(dāng)前標(biāo)記值中的每一個(gè)條目代表要修改的元數(shù)據(jù)。新標(biāo)記值中的相應(yīng)條目代表用于由當(dāng)前標(biāo)記值標(biāo)識(shí)的單元的新的替換元數(shù)據(jù)。
所有參與者應(yīng)當(dāng)擁有具有以下特點(diǎn)的裝置-該裝置應(yīng)該能夠與所有其它參與者進(jìn)行通信,優(yōu)選地通過(guò)網(wǎng)絡(luò)進(jìn)行通信;-該裝置應(yīng)該運(yùn)行相同的服務(wù)框架。一個(gè)服務(wù)框架應(yīng)該允許檢測(cè)其它裝置及它們的服務(wù),而且允許使用這些服務(wù)。服務(wù)框架的例子是UPnP、HAVi及藍(lán)牙;-該裝置應(yīng)該運(yùn)行一個(gè)“內(nèi)容”服務(wù),其允許由其它裝置發(fā)現(xiàn)和下載內(nèi)容,還允許表示已命名的各組內(nèi)容(例如,表示為目錄、文件夾、容器)。這種服務(wù)的一個(gè)例子是UPnP內(nèi)容目錄服務(wù)或藍(lán)牙ftp簡(jiǎn)檔;-該裝置應(yīng)該能夠在其它裝置上使用這個(gè)服務(wù)。例如,它應(yīng)該是一個(gè)UPnP控制點(diǎn),其能夠訪問(wèn)內(nèi)容目錄服務(wù),或它應(yīng)該能夠通過(guò)藍(lán)牙訪問(wèn)ftp簡(jiǎn)檔。


圖1示意地顯示具有根據(jù)本發(fā)明操作的幾個(gè)用戶裝置的優(yōu)選網(wǎng)絡(luò);圖2表示當(dāng)與網(wǎng)絡(luò)中的其它用戶裝置共享一個(gè)文件時(shí)由一個(gè)用戶裝置執(zhí)行的各主要步驟;圖3表示當(dāng)從另一個(gè)用戶裝置下載一個(gè)共享文件時(shí)由一個(gè)用戶裝置執(zhí)行的各主要步驟;以及圖4示意地顯示根據(jù)本發(fā)明的一個(gè)用戶裝置。
下面將描述本發(fā)明的一個(gè)優(yōu)選實(shí)施例。
圖1描述了在會(huì)議室中的情景,其中幾個(gè)用戶(未顯示)各具有一個(gè)用戶裝置。各用戶裝置是個(gè)人裝置,其能夠通過(guò)一個(gè)網(wǎng)絡(luò)與其它裝置進(jìn)行通信,所述網(wǎng)絡(luò)諸如一個(gè)所示的根據(jù)IEEE 802.11b操作的網(wǎng)絡(luò)。本領(lǐng)域的技術(shù)人員將會(huì)明白,所選擇的標(biāo)準(zhǔn)IEEE 802.11b只是一個(gè)例子,也可以使用根據(jù)其它標(biāo)準(zhǔn)操作的網(wǎng)絡(luò)。用戶裝置的例子為膝上型計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、數(shù)碼相機(jī)、移動(dòng)電話。多個(gè)這種用戶裝置與該網(wǎng)絡(luò)連接。
用于根據(jù)本發(fā)明的系統(tǒng)的一個(gè)用戶裝置具有以下特征-該裝置能夠連接到一個(gè)網(wǎng)絡(luò);-該裝置能夠檢測(cè)至少一個(gè)其它的用戶裝置以及利用該網(wǎng)絡(luò)與該至少一個(gè)其它裝置通信;-該裝置能夠利用該網(wǎng)絡(luò)檢測(cè)以及使用該至少一個(gè)其它用戶裝置的服務(wù);-該裝置具有用來(lái)創(chuàng)建一個(gè)文件夾和用來(lái)將一個(gè)預(yù)定的標(biāo)識(shí)分配給該文件夾的裝置;-該裝置能夠?qū)⒁粋€(gè)要與該至少一個(gè)其它用戶裝置共享的文件放置在該文件夾中,從而使該待共享的文件作為對(duì)該至少一個(gè)其它用戶裝置的服務(wù);以及-該裝置能夠在該至少一個(gè)其它用戶裝置上監(jiān)視一個(gè)具有被分配給它的相同預(yù)定標(biāo)識(shí)的文件夾,并且當(dāng)一個(gè)要被共享的文件被放置在一個(gè)具有該至少一個(gè)其它用戶裝置的預(yù)定標(biāo)識(shí)的文件夾中時(shí),該裝置能夠下載該要被共享的文件。
該網(wǎng)絡(luò)和各用戶裝置優(yōu)選地使用上述的通用即插即用內(nèi)容目錄服務(wù)和控制點(diǎn)。每一個(gè)用戶裝置運(yùn)行相同的服務(wù)框架,該服務(wù)框架允許檢測(cè)其它用戶裝置及它們的服務(wù),還允許使用這些服務(wù)。服務(wù)框架的例子是UPnP、HAVi及藍(lán)牙。而且,每一個(gè)用戶裝置運(yùn)行一個(gè)“內(nèi)容”服務(wù),其允許從其它用戶裝置檢測(cè)和下載內(nèi)容,還允許表示已命名的各組內(nèi)容(例如表示為目錄、文件夾、容器)。本發(fā)明的該優(yōu)選實(shí)施例使用UPnP內(nèi)容目錄服務(wù)。最后,每一個(gè)用戶裝置能夠使用其它用戶裝置上的所述服務(wù)。因而,有一個(gè)能夠訪問(wèn)一個(gè)內(nèi)容目錄服務(wù)的UPnP控制點(diǎn),或者它應(yīng)該能夠通過(guò)一個(gè)藍(lán)牙連接訪問(wèn)一個(gè)ftp簡(jiǎn)檔。從而使客戶端能夠控制一個(gè)“內(nèi)容”服務(wù)。
圖2描述了當(dāng)與該網(wǎng)絡(luò)的其它用戶裝置共享一個(gè)用戶裝置中的一個(gè)文件時(shí)、由該用戶裝置執(zhí)行的各重要步驟。
初始地,當(dāng)每一個(gè)用戶裝置與該網(wǎng)絡(luò)連接時(shí),一個(gè)本地文件夾或容器在步驟21中被創(chuàng)建于連接到該網(wǎng)絡(luò)的該用戶裝置中,所有被如此創(chuàng)建的文件夾都被給與一個(gè)公共標(biāo)識(shí)。該公共標(biāo)識(shí)確保在不同用戶裝置上的具有該公共標(biāo)識(shí)的各文件夾都被該系統(tǒng)當(dāng)作一個(gè)單個(gè)邏輯文件夾處理,而且各文件夾將因此自動(dòng)地從一個(gè)用戶裝置被復(fù)制到每一個(gè)其它用戶裝置。在下文中,被如此創(chuàng)建的具有一個(gè)公共標(biāo)識(shí)的文件夾被稱作“共享文件夾”。在步驟22中,當(dāng)共享文件夾被創(chuàng)建時(shí),在每一個(gè)用戶裝置中利用該共享文件夾來(lái)起動(dòng)所述內(nèi)容目錄服務(wù)。
在會(huì)議(或其它會(huì)話)過(guò)程中的任何時(shí)間,各參與用戶能夠?qū)⒁粋€(gè)或多個(gè)將要共享的文件放置在他們各自的共享文件夾中,借此這些文件夾將被自動(dòng)地利用一個(gè)共享文件夾傳輸?shù)剿衅渌脩粞b置。這顯示于步驟23中。用戶能夠借助于公知的拖放方法把他們的將要共享的文件放置在他們的共享文件夾中。
在步驟24中,用戶能夠選擇加密他已經(jīng)放入到他的共享文件夾中的各文件,并且用一個(gè)口令來(lái)保護(hù)內(nèi)容,從而將只在具有該口令的用戶之間共享所述內(nèi)容。這是一個(gè)可選擇的步驟。典型地,這對(duì)于一個(gè)特定的共享文件夾被配置一次,并且應(yīng)用于該共享文件夾中的所有文件。
在一個(gè)用戶裝置中,可以有具有不同標(biāo)識(shí)和不同口令的多個(gè)共享文件夾。這允許用戶與不同組的人員同時(shí)共享數(shù)據(jù)。
在用戶把他要共享的本地內(nèi)容添加到該共享文件夾、而且也可能已經(jīng)對(duì)該內(nèi)容加密之后,在步驟25中,該內(nèi)容被添加到該用戶自己的內(nèi)容目錄服務(wù)中。此步驟包括-在該共享文件夾容器中創(chuàng)建一個(gè)新的UPnP對(duì)象;-添加正確的元數(shù)據(jù)到該對(duì)象中,諸如它的標(biāo)題和一個(gè)能夠從中獲得它的URL;-更新該CDS中所有的受影響的改變數(shù)字(change-number);以及-將該變化通知所有預(yù)訂控制點(diǎn)。
在步驟26中,所述用戶裝置從另一個(gè)用戶裝置處接受一個(gè)針對(duì)下載共享文件或其它數(shù)據(jù)的請(qǐng)求,以及在步驟27中,所請(qǐng)求的數(shù)據(jù)被提供給發(fā)出請(qǐng)求的用戶裝置。
本發(fā)明的方法優(yōu)選地對(duì)每一個(gè)用戶裝置使用通用即插即用內(nèi)容目錄服務(wù)和控制點(diǎn)。所述共享文件夾通過(guò)一個(gè)具有一個(gè)特定名稱的容器來(lái)實(shí)施,而且能夠在每個(gè)用戶裝置的內(nèi)容目錄服務(wù)上被瀏覽。
圖3描述了當(dāng)從該網(wǎng)絡(luò)的另一個(gè)用戶裝置中獲得一個(gè)共享文件時(shí)、由一個(gè)用戶裝置執(zhí)行的各重要步驟。和圖2中相同,當(dāng)連接到該網(wǎng)絡(luò)時(shí),該方法要求在初始步驟31中創(chuàng)建一個(gè)共享文件夾。
在步驟32中,所述用戶裝置發(fā)現(xiàn)或檢測(cè)到另一個(gè)用戶裝置的CDS(CDS2)。這要求該其它用戶裝置已經(jīng)向各控制點(diǎn)宣告了自己,或者各控制點(diǎn)能夠發(fā)送“M-SEARCH”消息,對(duì)此該CDS2能夠做出響應(yīng)。該控制點(diǎn)實(shí)施方式能夠使用這些要求的一個(gè)混合來(lái)優(yōu)化結(jié)果?!诓襟E33中,發(fā)出請(qǐng)求的用戶裝置建立一個(gè)對(duì)該CDS服務(wù)“預(yù)訂”,這意味著該發(fā)出請(qǐng)求的用戶裝置變成向所述其它用戶裝置登記,以便得到關(guān)于所述其它用戶裝置上的事件的告警。
在步驟34中,所述控制點(diǎn)將例如使用標(biāo)準(zhǔn)的瀏覽/搜索命令來(lái)檢查該CDS2。例如,對(duì)一個(gè)名為“SharedFolder_xxx(共享文件夾_xxx)”的文件夾的搜索,其中xxx是用戶選擇的一個(gè)名稱,該搜索將返回它的ID。以該ID作為參數(shù)的一個(gè)后續(xù)的“瀏覽”命令將返回該文件夾中的內(nèi)容的列表。取決于在該共享文件夾里是否有內(nèi)容,該處理將前進(jìn)到步驟35或者前進(jìn)到開(kāi)始。
在步驟35中,已經(jīng)確定在該共享文件夾里有內(nèi)容。各控制點(diǎn)然后能夠發(fā)現(xiàn)在另一個(gè)CDS(CDS2)的共享文件夾中有新的數(shù)據(jù),這可以通過(guò)可能是周期性地搜索/瀏覽該CDS2,也可以通過(guò)從該CDS2接收一個(gè)事件。這兩種方法的一個(gè)混合能夠用來(lái)獲得最佳結(jié)果,例如在可靠性方面的最佳結(jié)果。每一個(gè)容器被分配一個(gè)ContainerUpdateID,它是一個(gè)每當(dāng)該容器的內(nèi)容變化時(shí)而變化的數(shù)字。這能夠?qū)崿F(xiàn)對(duì)于一個(gè)內(nèi)容目錄中的更新的快速定位。
在已經(jīng)于步驟35中瀏覽了該CDS2以發(fā)現(xiàn)各新內(nèi)容項(xiàng)目、以及已經(jīng)獲取了包括一個(gè)URL的新內(nèi)容項(xiàng)目的元數(shù)據(jù)之后,在步驟36中從該CDS2下載已標(biāo)識(shí)的數(shù)據(jù),并且最后通過(guò)使用HTTP-GET來(lái)下載該數(shù)據(jù)。
在步驟37中,使用約定的口令來(lái)解密被加密的數(shù)據(jù)。如果數(shù)據(jù)沒(méi)有被加密,則不執(zhí)行解密。
圖4示意性地表示了一個(gè)根據(jù)本發(fā)明的包括一個(gè)共享文件夾的用戶裝置。
用戶可以選擇不從其它用戶裝置下載所提供的所有數(shù)據(jù),而且每一個(gè)用戶能夠因而具有其自己的對(duì)于下載由其它用戶裝置提供以用于共享的數(shù)據(jù)的用戶對(duì)策,借此只有滿足特定標(biāo)準(zhǔn)的數(shù)據(jù)才被下載。對(duì)所提供的數(shù)據(jù)的這種“過(guò)濾”能夠包括只在用戶接受時(shí)進(jìn)行下載,或者包括自動(dòng)接受或排斥,所述自動(dòng)接受或排斥是根據(jù)文件的類型和大小,文件是一個(gè)新文件或是一個(gè)對(duì)先前文件的修改,或者以前對(duì)該文件或該文件的一個(gè)先前版本采取過(guò)的動(dòng)作等等。
在所述用戶界面中,本地管理可以被可視化,典型地將自己的共享內(nèi)容與下載的內(nèi)容合并。
當(dāng)一個(gè)用戶裝置將一個(gè)新的文件放入它的共享文件夾時(shí),該用戶裝置利用所述UPnP預(yù)訂機(jī)制在該網(wǎng)絡(luò)上主動(dòng)地將其宣告,并且所有的用戶裝置預(yù)訂或“傾聽(tīng)”這樣的宣告。當(dāng)一個(gè)新文件在該網(wǎng)絡(luò)上被宣告時(shí),每一個(gè)用戶裝置下載該新文件到其共享文件夾中,或能夠選擇這樣做。如果用戶刪除在他的共享文件夾里的一個(gè)共享文件時(shí),這將造成該共享文件在該網(wǎng)絡(luò)上不再可用,但是該共享文件將不會(huì)在其它用戶裝置中被自動(dòng)地刪除。
當(dāng)用戶裝置是諸如運(yùn)行Microsoft Windows操作系統(tǒng)的一個(gè)膝上型計(jì)算機(jī)時(shí),以下是一個(gè)可能的用戶界面。當(dāng)右擊桌面時(shí),選擇“新建”。就在“新文件夾”下,添加了一個(gè)“新共享文件夾”的標(biāo)記。當(dāng)被選擇時(shí),一個(gè)新的共享文件夾被創(chuàng)建,并且該用戶能夠設(shè)置其名稱和(可選擇地)口令,以及(可選擇地)一個(gè)在其后該文件夾自動(dòng)回復(fù)到一個(gè)正常文件夾的過(guò)期時(shí)間(time-out)。該用戶現(xiàn)在能夠?qū)⒏魑募?目錄(其中具有文件/目錄)拖至該文件夾中,如同任意一個(gè)正常文件夾一樣。這將使這些文件/目錄通過(guò)該網(wǎng)絡(luò)被共享。典型地,在會(huì)議結(jié)束的時(shí)候,將不再需要共享一個(gè)文件夾。因而一個(gè)共享目錄能夠在一段預(yù)定時(shí)間之后自動(dòng)停止共享。自動(dòng)回復(fù)到一個(gè)正常文件夾是一個(gè)優(yōu)點(diǎn),因?yàn)橛脩舨粫?huì)特意永遠(yuǎn)共享一個(gè)目錄。
每當(dāng)任何其它裝置共享一個(gè)文件/目錄時(shí),這將自動(dòng)地出現(xiàn)在該共享文件夾中,例如在一個(gè)目錄“DEVICE_xxx(裝置_xxx)”中,其中xxx是標(biāo)識(shí)該裝置的名稱(這將是該UPnP友好的名稱,或UPnP裝置ID)。此外,有額外一列“下載狀態(tài)”,其能夠保持“下載”、“本地拷貝”、“彈出/刪除”、“原始移動(dòng)”。一個(gè)UI選項(xiàng)是用來(lái)隱藏下載和/或彈出/刪除的項(xiàng)目,因?yàn)樗鼈兊膬?nèi)容實(shí)際上是不存在的。用戶能夠通過(guò)右擊一個(gè)“彈出/刪除”的項(xiàng)目再次下載一個(gè)已刪除的內(nèi)容,以及選擇“強(qiáng)制下載”。
權(quán)利要求
1.將第一用戶裝置的一個(gè)文件與至少一個(gè)其它用戶裝置共享的方法,所述第一用戶裝置和所述至少一個(gè)其它用戶裝置連接到一個(gè)公共網(wǎng)絡(luò),每一個(gè)用戶裝置能夠檢測(cè)連接到該網(wǎng)絡(luò)的其它用戶裝置并與所述其它用戶裝置進(jìn)行通信,并且每一個(gè)用戶裝置能夠檢測(cè)和使用連接到該網(wǎng)絡(luò)的其它用戶裝置的服務(wù),該方法包括以下步驟-在每一個(gè)用戶裝置中創(chuàng)建一個(gè)共享文件夾;-將一個(gè)公共標(biāo)識(shí)分配給所述共享文件夾;-在第一用戶裝置的該共享文件夾中放置一個(gè)要與所述至少一個(gè)其它用戶裝置共享的文件,從而使得該要被共享的文件可用作對(duì)所述至少一個(gè)其它用戶裝置的服務(wù);-在每一個(gè)所述至少一個(gè)其它用戶裝置中,監(jiān)視連接到該網(wǎng)絡(luò)的其它用戶裝置的共享文件夾,并且當(dāng)一個(gè)要被共享的文件已經(jīng)被放置在其中一個(gè)所述其它用戶裝置的共享文件夾中時(shí),下載該要被共享的文件。
2.根據(jù)權(quán)利要求1的方法,其特征在于,每一個(gè)共享文件夾被分配一個(gè)對(duì)于相關(guān)的用戶裝置來(lái)說(shuō)唯一的另外的標(biāo)識(shí),以及來(lái)自該第一用戶裝置的各文件被放置在具有對(duì)于該第一用戶裝置來(lái)說(shuō)唯一的該另外的標(biāo)識(shí)的共享文件夾中。
3.根據(jù)權(quán)利要求1的方法,其特征在于以下的另外的步驟根據(jù)要被共享的文件的屬性,決定是否將該要被共享的文件下載到至少一個(gè)其它用戶裝置。
4.根據(jù)權(quán)利要求1的方法,其特征在于以下的另外的步驟-在被放置在該第一用戶裝置的共享文件夾中之前,加密要共享的文件;以及-在所述至少一個(gè)其它用戶裝置中對(duì)該加密的要被共享的文件進(jìn)行解密。
5.根據(jù)權(quán)利要求1-4中的任意一項(xiàng)的方法,其特征在于,所述網(wǎng)絡(luò)是根據(jù)IEEE 802.11標(biāo)準(zhǔn)。
6.根據(jù)權(quán)利要求1-5中的任意一項(xiàng)的方法,其特征在于,使用通用即插即用內(nèi)容目錄服務(wù)和控制點(diǎn)。
7.根據(jù)權(quán)利要求1-6中的任意一項(xiàng)的方法,其特征在于,在一段預(yù)定時(shí)間之后,一個(gè)共享的目錄被自動(dòng)停止共享。
8.一種用于與根據(jù)權(quán)利要求1-7中的任意一項(xiàng)的方法一起使用的用戶裝置,其特征在于,該用戶裝置-能夠連接到一個(gè)網(wǎng)絡(luò),其中至少一個(gè)其它用戶裝置連接到該網(wǎng)絡(luò);-能夠檢測(cè)到所述至少一個(gè)其它用戶裝置,以及能夠利用該網(wǎng)絡(luò)與所述至少一個(gè)其它用戶裝置通信;-能夠利用該網(wǎng)絡(luò)檢測(cè)和使用所述至少一個(gè)其它用戶裝置的服務(wù);-具有用來(lái)創(chuàng)建一個(gè)文件夾以及將一個(gè)預(yù)定標(biāo)識(shí)分配給該文件夾的裝置;-能夠?qū)⒁c所述至少一個(gè)其它用戶裝置共享的文件放置在該文件夾中,從而使要被共享的該文件可用作對(duì)所述至少一個(gè)其它用戶裝置的服務(wù);-能夠在所述至少一個(gè)其它用戶裝置上監(jiān)視一個(gè)具有相同的被分配的預(yù)定標(biāo)識(shí)的文件夾,以及當(dāng)一個(gè)要被共享的文件已經(jīng)被放置在所述至少一個(gè)其它用戶裝置的具有該預(yù)定標(biāo)識(shí)的文件夾時(shí),下載該要被共享的文件。
9.根據(jù)權(quán)利要求8的用戶裝置,其特征在于,該用戶裝置能夠加密和解密要共享的文件。
10.根據(jù)權(quán)利要求8-9中的任意一項(xiàng)的用戶裝置,其特征在于,該用戶裝置能夠在一個(gè)根據(jù)IEEE 802.11標(biāo)準(zhǔn)的網(wǎng)絡(luò)中操作。
11.根據(jù)權(quán)利要求8-10中的任意一項(xiàng)的用戶裝置,其特征在于,該用戶裝置能夠使用通用即插即用內(nèi)容目錄服務(wù)和控制點(diǎn)。
全文摘要
一種在連接到一個(gè)公共網(wǎng)絡(luò)(例如根據(jù)IEEE802.11b的網(wǎng)絡(luò))的用戶裝置之間共享文件的方法,其中每個(gè)用戶裝置能夠檢測(cè)和使用其它用戶裝置的服務(wù)。根據(jù)本發(fā)明,本方法包括在每個(gè)用戶裝置中創(chuàng)建共享文件夾以及給所述共享文件夾分配一個(gè)公共標(biāo)識(shí)的步驟。將與其它用戶裝置共享的文件被放置在第一用戶裝置的共享文件夾中,從而可用作對(duì)其它用戶裝置的服務(wù)。在每一個(gè)其它用戶裝置中,監(jiān)視其它用戶裝置的共享文件夾,并且當(dāng)將被共享的文件已經(jīng)被放置在其中一個(gè)其它用戶裝置的共享文件夾中時(shí),該文件被下載。
文檔編號(hào)G06F12/00GK1757033SQ200480005540
公開(kāi)日2006年4月5日 申請(qǐng)日期2004年2月18日 優(yōu)先權(quán)日2003年2月28日
發(fā)明者M·P·博德拉恩德 申請(qǐng)人:皇家飛利浦電子股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
石门县| 古田县| 两当县| 海晏县| 峨山| 连州市| 阿鲁科尔沁旗| 贡山| 西青区| 斗六市| 财经| 永和县| 马尔康县| 囊谦县| 宣汉县| 宝坻区| 都江堰市| 马山县| 和田市| 祁门县| 句容市| 丰镇市| 蒲江县| 灵璧县| 章丘市| 定西市| 察雅县| 辽阳县| 巢湖市| 宁都县| 紫金县| 延川县| 若羌县| 湖北省| 樟树市| 九台市| 泽普县| 桂阳县| 邵东县| 萍乡市| 蕉岭县|