專利名稱:移動(dòng)設(shè)備的功能的對(duì)等共享的制作方法
技術(shù)領(lǐng)域:
本主題公開通常涉及無線設(shè)備和無線通信,更具體地,涉及無線通信系統(tǒng)中的移動(dòng)設(shè)備的功能的對(duì)等共享(peer to peer sharing)。
背景技術(shù):
由于缺乏想象力或受限于當(dāng)前的技術(shù),無線移動(dòng)設(shè)備和無線通信在多種領(lǐng)域中的發(fā)展已經(jīng)停滯,從而阻止了這些技術(shù)的進(jìn)步。但是,考慮到當(dāng)前的技術(shù)趨勢(shì),在今天由于費(fèi)用,尺寸或其它技術(shù)工程約束而被禁止的多種設(shè)想相信在將來能實(shí)現(xiàn),例如,幾乎無處不在的存儲(chǔ)器。因此,傳統(tǒng)的移動(dòng)設(shè)備和無線通信可能不足勝任而且落后于未來將繼續(xù)的發(fā)展趨勢(shì)。 通常已經(jīng)提供傳統(tǒng)的移動(dòng)設(shè)備,諸如蜂窩電話、智能電話、個(gè)人數(shù)字助理(PDA)、移動(dòng)媒體播放器(例如,MP3播放器、便攜式媒體播放器(PMP))、移動(dòng)計(jì)算設(shè)備(例如,掌上計(jì)算機(jī)、膝上計(jì)算機(jī))等作為集成電子和電路的獨(dú)立設(shè)備,其中每個(gè)設(shè)備基于來自網(wǎng)絡(luò)提供者的一組網(wǎng)絡(luò)服務(wù)而互相獨(dú)立地操作。例如,移動(dòng)設(shè)備已經(jīng)都在同一掌上設(shè)備上包含電源、處理、存儲(chǔ)、顯示、輸入能力(例如,鍵盤、觸摸板、按鈕、靜態(tài)圖像和/或視頻照相機(jī)、麥克風(fēng)、掃描、存儲(chǔ)器件、生物傳感設(shè)備、指紋識(shí)別、手寫識(shí)別以及到與其他無線外設(shè)的接口等等),和輸出能力(例如,聲音、顯示、物理移動(dòng)、視頻投影儀、與HDTV的接口等等),因此,從歷史上說,當(dāng)在單一設(shè)備中已經(jīng)可用集成的一組功能時(shí),則已經(jīng)無需在設(shè)備間共享功能了 。
但是,根據(jù)這些單獨(dú)的功能工作的硬件正變得更小而且性能更好,而無線能力(例如,藍(lán)牙、超寬頻(UMB)、WiMax、長(zhǎng)期演進(jìn)(Long Term Evolution) (LTE)、4G系統(tǒng))也正變得更強(qiáng)大。因此,將來,這些不同的功能可以被分離到以有線或無線方式通信耦合的多個(gè)組件中。此外,即使組件沒有被分離,人們還是期望能利用第三方移動(dòng)設(shè)備提供的一個(gè)或更多功能。例如,當(dāng)今,當(dāng)移動(dòng)設(shè)備由于任何原因而從網(wǎng)絡(luò)提供者斷開時(shí),該移動(dòng)設(shè)備的用戶被保留一點(diǎn)資源,用于通過移動(dòng)設(shè)備繼續(xù)接收語音或數(shù)據(jù)。
發(fā)明內(nèi)容
為了提供本要求保護(hù)的主題的一些方面的基本理解,下文介紹本要求保護(hù)的主題
的簡(jiǎn)化的概要。此概要不是本要求保護(hù)的主題的擴(kuò)展概述。既非試圖標(biāo)識(shí)本要求保護(hù)的主
題的關(guān)鍵或重大的元件,也非試圖描繪本要求保護(hù)的主題的范圍。其主要目的是以簡(jiǎn)化的
方式作為后面介紹的詳細(xì)描述的前奏來介紹本要求保護(hù)的主題的一些概念。 在此描述了用于以對(duì)等方式在移動(dòng)設(shè)備間共享功能的系統(tǒng)和方法。移動(dòng)設(shè)備可以
包含每個(gè)都能執(zhí)行各自功能的多個(gè)功能組件。功能的例子可以包括用于移動(dòng)設(shè)備的收發(fā)器通信(transceiver communication)、處理、電源(power)、存儲(chǔ)器(memory)、輸入禾口輸出。此外,移動(dòng)設(shè)備可以包括共享組件,其使能共享具體第三方功能組件來代替或補(bǔ)充移動(dòng)設(shè)備的對(duì)應(yīng)的功能組件的操作。例如,所述第三方功能組件,可以被使得可用于被不同的移動(dòng)設(shè)備或獨(dú)立功能組件中的至少一個(gè)共享。此外,主機(jī)組件可以允許不同的移動(dòng)設(shè)備使用移動(dòng)設(shè)備的多個(gè)功能組件中可用的一個(gè)或更多。 功能可以在移動(dòng)設(shè)備間共享??梢宰詣?dòng)發(fā)生對(duì)等共享來允許移動(dòng)設(shè)備在需要時(shí)從其它移動(dòng)設(shè)備借用可獲得的可用資源。另外或替代地,可以基于用戶輸入(例如,確定參加/確定不參加)實(shí)現(xiàn)共享。根據(jù)另一個(gè)例子,移動(dòng)設(shè)備可以共同地提供設(shè)備的網(wǎng)狀網(wǎng)絡(luò),其中每個(gè)設(shè)備能以對(duì)等方式互相共享處理,通信,連接和/或信息資源。根據(jù)另一例子,可以實(shí)施混合處理,其中可以共享鄰近的移動(dòng)設(shè)備的多個(gè)處理器。 為了完成前述和相關(guān)目標(biāo),本要求保護(hù)的主題的某些圖釋的方面以及下面的描述和附圖在此描述。但是這些方面是僅是可以使用本要求保護(hù)的主題的原理的少數(shù)不同方法的示范。本要求保護(hù)的主題試圖包含所有這些方面和它們的相等物。本要求保護(hù)的主題的其它優(yōu)勢(shì)和新穎的特征可以從下面的詳細(xì)描述結(jié)合附圖而變得明白。
還參看附圖描述各種非限制性實(shí)施例,其中 圖1是圖釋在無線通信環(huán)境中共享功能元件的示例系統(tǒng); 圖2是圖釋描述在移動(dòng)設(shè)備間的功能的共享(例如,功能的對(duì)等共享)的示例系統(tǒng); 圖3是圖釋在移動(dòng)設(shè)備間共享功能的示例系統(tǒng); 圖4是圖釋使移動(dòng)設(shè)備能從對(duì)等設(shè)備借用功能的示例系統(tǒng); 圖5是圖釋使移動(dòng)設(shè)備能使功能對(duì)在對(duì)等網(wǎng)絡(luò)中的對(duì)等體(peer)可用的示例系統(tǒng); 圖6是圖釋使能在對(duì)等網(wǎng)絡(luò)中的功能共享的示例系統(tǒng); 圖7是圖釋在對(duì)等網(wǎng)絡(luò)中利用組件化移動(dòng)設(shè)備的示例系統(tǒng); 圖8是圖釋共享功能的移動(dòng)設(shè)備的示例網(wǎng)狀網(wǎng)絡(luò); 圖9是圖釋結(jié)合移動(dòng)設(shè)備使用的示例方法; 圖IO是圖釋促進(jìn)調(diào)節(jié)(leverage)對(duì)等網(wǎng)絡(luò)中的不同設(shè)備擁有的功能元件的示例方法; 圖11是圖釋促使本地移動(dòng)設(shè)備的功能可用于被對(duì)等網(wǎng)絡(luò)中的(多個(gè))對(duì)等體共享的示例方法; 圖12是圖釋使(多個(gè))對(duì)等體能使用對(duì)等網(wǎng)絡(luò)中的本地移動(dòng)設(shè)備的可用功能的示例方法; 圖13是圖釋用鄰近移動(dòng)設(shè)備的多個(gè)共享處理器實(shí)現(xiàn)混合處理的示例方法; 圖14是呈現(xiàn)可以實(shí)施本發(fā)明的典型的非限制性網(wǎng)絡(luò)化環(huán)境的方框圖; 圖15是呈現(xiàn)可以實(shí)施本發(fā)明的典型的非限制性計(jì)算系統(tǒng)或操作環(huán)境的方框圖,
以及; 圖16是圖釋通過本發(fā)明的實(shí)施例的、適合于服務(wù)的網(wǎng)絡(luò)環(huán)境的概述。
具體實(shí)施例方式
現(xiàn)在參看附圖描述本要求保護(hù)的主題,其中貫穿始終相同的參考數(shù)字用于指向相 同的元件。在以下描述中,為了說明,為了提供對(duì)本要求保護(hù)的主題的透徹理解,陳述了很 多具體細(xì)節(jié)。但是,很顯然,實(shí)施本要求保護(hù)的主題可以沒有這些具體細(xì)節(jié)。在其他情況下, 為了幫助描述本要求保護(hù)的主題,以框圖形式顯示眾所周知的結(jié)構(gòu)和設(shè)備。
在本申請(qǐng)中使用的術(shù)語"組件","系統(tǒng)","模塊"等指的是跟計(jì)算機(jī)有關(guān)的實(shí)體,可 以是硬件、硬件和軟件的組合、軟件或執(zhí)行中的軟件。例如,組件可以是、但不限于在處理器 上操作的進(jìn)程、處理器、對(duì)象、可執(zhí)行文件、執(zhí)行線程、程序和/或計(jì)算機(jī)。通過圖釋,運(yùn)行在 服務(wù)器上的應(yīng)用和服務(wù)器都可以是組件。 一個(gè)或更多組件可以存在于執(zhí)行的進(jìn)程和/或線 程中,而且組件可以存在于計(jì)算機(jī)上和/或分布于兩個(gè)或多個(gè)計(jì)算機(jī)間。同樣,本要求保 護(hù)的主題的方法和裝置,或其某些方面或部分可以采取存儲(chǔ)在例如軟盤、CD-R0M、硬盤或任 何其他機(jī)器可讀的存儲(chǔ)介質(zhì)的有形介質(zhì)中的程序代碼(例如,指令)的形式,其中,當(dāng)該程 序代碼被加載并被例如計(jì)算機(jī)的機(jī)器執(zhí)行時(shí),該機(jī)器變成用于實(shí)施本要求保護(hù)的主題的裝 置。組件可以通過本地和/或遠(yuǎn)程進(jìn)程,例如根據(jù)具有一個(gè)或更多數(shù)據(jù)包(例如,來自通過 信號(hào)與本地系統(tǒng)、分布式系統(tǒng)和/或穿越具有其它系統(tǒng)的例如因特網(wǎng)的網(wǎng)絡(luò)中的另一個(gè)組 件交互的一個(gè)組件的數(shù)據(jù))的信號(hào)進(jìn)行通信。 已經(jīng)作為集成電子和電路的獨(dú)立設(shè)備提供了傳統(tǒng)的移動(dòng)設(shè)備,例如,蜂窩電話、智 能電話、個(gè)人數(shù)字助理(PDA)、移動(dòng)媒體播放器(例如,MP3播放器、PMP)、移動(dòng)計(jì)算設(shè)備(例 如,掌上計(jì)算機(jī)、膝上計(jì)算機(jī))等,其中每個(gè)設(shè)備基于來自網(wǎng)絡(luò)提供者的一組網(wǎng)絡(luò)服務(wù)而互 相獨(dú)立地操作。但是,根據(jù)這些單獨(dú)的功能而工作的硬件正變得更小而且性能更好,而且無 線能力(例如,藍(lán)牙、UMB、WiMax、LTE、4G系統(tǒng))也正變得更強(qiáng)大。因此,不同功能可以被分 離到以有線或無線方式通信地耦合的多個(gè)組件中。此外,即使當(dāng)組件沒有被分離時(shí),能夠利 用由第三方移動(dòng)設(shè)備提供的一個(gè)或更多功能也有很多好處。例如,現(xiàn)在,當(dāng)移動(dòng)設(shè)備由于任 何原因從網(wǎng)絡(luò)提供者斷開連接時(shí),該移動(dòng)設(shè)備的用戶被保留了一點(diǎn)資源,用于通過移動(dòng)設(shè) 備繼續(xù)接收語音或數(shù)據(jù)。 考慮傳統(tǒng)移動(dòng)設(shè)備在功能共享上的這些限制,本要求保護(hù)的主題涉及提供在移動(dòng) 設(shè)備間的功能共享。在實(shí)施例中,當(dāng)激活(enabled)時(shí),移動(dòng)設(shè)備可以為多個(gè)目的而互相通 信和發(fā)送信息到鄰近的電話。例如,第一移動(dòng)設(shè)備的第一用戶處于困境且不能連接到網(wǎng)絡(luò), 該第一移動(dòng)設(shè)備可以與(例如,由不同的第二用戶使用的)確有連接的第二移動(dòng)設(shè)備通信, 該第一用戶可以使得通過把第二移動(dòng)設(shè)備當(dāng)作中介(intermediary)來打電話。
參看圖1,圖釋的是在無線通信環(huán)境中共享功能元件的系統(tǒng)100。系統(tǒng)100包含移 動(dòng)設(shè)備102,移動(dòng)設(shè)備102還包括為移動(dòng)設(shè)備102提供各種功能的功能組件組104。功能組 件組104可以包含N個(gè)功能組件(例如,功能組件1 106、功能組件2 108、功能組件N 110), 其中N實(shí)質(zhì)上可以是任何整數(shù)。功能組件106-110的每一個(gè)可以執(zhí)行各自的功能。通過圖 釋,由功能組件106-110的每一個(gè)提供的功能可以各自涉及收發(fā)通信、電源、處理、存儲(chǔ)器、 用于移動(dòng)設(shè)備102的輸入,用于移動(dòng)設(shè)備102的輸出等等。此外,設(shè)想,移動(dòng)設(shè)備102的功 能組件組104無需與不同的(多個(gè))移動(dòng)設(shè)備的(多個(gè))功能組件組相同。因此,通過例 子,移動(dòng)設(shè)備102的功能組件組104可以包含收集音頻信號(hào)的功能組件(例如,麥克風(fēng))(例如,功能組件106-110的其中一個(gè)),而不同的移動(dòng)設(shè)備(沒有示出)可以沒有這種收集音 頻信號(hào)的功能組件;但是,本要求保護(hù)的主題并不限于此。 應(yīng)當(dāng)了解,移動(dòng)設(shè)備102(和/或不同的(多個(gè))移動(dòng)設(shè)備(沒有示出))可以被 稱為用戶設(shè)備、接入終端、移動(dòng)物、移動(dòng)臺(tái)、用戶終端、無線通信設(shè)備和遠(yuǎn)程終端等等。此外, 移動(dòng)設(shè)備102可以是電話(例如,蜂窩式的、無線的)、個(gè)人數(shù)字助理(PDA)、計(jì)算設(shè)備(例 如,膝上計(jì)算機(jī)、掌上計(jì)算機(jī)、桌上計(jì)算機(jī))、智能電話、移動(dòng)媒體播放器(例如,MP3播放器、 PMP)和照相機(jī)(例如,靜態(tài)圖像和/或視頻照相機(jī))等。此外,應(yīng)當(dāng)了解,功能組件組104 的功能組件106-110中的一個(gè)或更多可以與接收和發(fā)送信號(hào)有關(guān);這些功能組件106-110 可以包含、但不限于處理器、存儲(chǔ)器、調(diào)制解調(diào)器、多路復(fù)用器、解調(diào)器、信號(hào)分離器等等。
移動(dòng)設(shè)備102也可以包含用于接收信號(hào)和/或發(fā)送信號(hào)到(多個(gè))通信網(wǎng)絡(luò)(沒 有示出)、(多個(gè))不同的移動(dòng)設(shè)備(沒有示出)、(多個(gè))第三方功能組件(例如,(多個(gè)) 獨(dú)立功能組件)(沒有示出)等等的接口組件112。例如,接口組件112可以使移動(dòng)設(shè)備102 能發(fā)動(dòng)與對(duì)等體(例如,不同的移動(dòng)設(shè)備、第三方功能組件、外部存儲(chǔ)器和外設(shè))的連接;當(dāng) 被發(fā)動(dòng)(initiated)時(shí),可以通過接口組件112建立、維護(hù)、利用連接以傳輸數(shù)據(jù)等等。根 據(jù)另一個(gè)圖釋,接口組件112可以在對(duì)等體發(fā)起這種連接時(shí)促使建立與對(duì)等體的連接;此 后可以由接口組件112維護(hù)和使用該連接。此外,例如,當(dāng)移動(dòng)設(shè)備102和該對(duì)等體相互鄰 近時(shí),當(dāng)正觀測(cè)移動(dòng)設(shè)備102和對(duì)等體間的信道狀況(例如,信道狀況可以是信噪比(SNR) 水平,信號(hào)強(qiáng)度,噪聲水平,幀差錯(cuò)率(FER)水平,干擾水平等等)等等,可以自動(dòng)地(例如, 由接口組件112)發(fā)起(并且此后維護(hù))移動(dòng)設(shè)備102和該對(duì)等體間的連接。此外,接口組 件112可以使能建立,維護(hù)和使用與(多個(gè))通信網(wǎng)絡(luò)的連接。設(shè)想,接口組件112可以允 許連接到任何類型的通信網(wǎng)絡(luò)。 盡管接口組件112被描述成與功能組件組104分離,但設(shè)想,接口組件112可以是 功能組件106-110中的一個(gè)。此外,接口組件112可以提供各種適配器、連接器、信道、通信 路徑等等來使其能夠接收和/或發(fā)送信號(hào)。例如,接口組件112可以采用有線和/或無線 的方式與(多個(gè))通信網(wǎng)絡(luò)、(多個(gè))不同的移動(dòng)設(shè)備、(多個(gè))第三方功能組件等等通信 地耦合。此外,接口組件112可以與和(多個(gè))通信網(wǎng)絡(luò)、(多個(gè))不同的移動(dòng)設(shè)備、(多 個(gè))第三方功能組件等等相關(guān)的(多個(gè))接口組件相耦合。 此外,移動(dòng)設(shè)備102可以包含通過接口組件112與移動(dòng)設(shè)備102耦合的(多個(gè)) 不同的移動(dòng)設(shè)備、(多個(gè))第三方功能組件等等共享功能組件106-110中的一個(gè)或更多的 共享組件114。另外或替代地,共享組件114可以通過平衡被使得可由通過接口組件112與 移動(dòng)設(shè)備102耦合的(多個(gè))不同的移動(dòng)設(shè)備、(多個(gè))第三方功能組件等等共享的(多 個(gè))不同的功能組件,來代替或補(bǔ)充由功能組件組104提供的功能。 如果移動(dòng)設(shè)備102的功能組件106-110中的一個(gè)(或更多)變成禁用(例如,功 能組件2 108可以變成禁用的,但功能組件106-110中的任何一個(gè)可以是禁用的),那么共 享組件114可以用一個(gè)或更多不同的移動(dòng)設(shè)備和/或一個(gè)或更多第三方功能組件的功能組 件(或多于一個(gè)功能組件)來代替這個(gè)禁用的功能組件2 108。通過圖釋,禁用的功能組件 2 108可以是顯示器。因此,當(dāng)這個(gè)顯示器遭遇惡化和/或失敗的操作時(shí),共享組件114可 以共享(例如,不同的移動(dòng)設(shè)備、獨(dú)立監(jiān)視器、視頻投影儀、外部HDTV的)不同的顯示器來 產(chǎn)生可視的輸出。但是,應(yīng)當(dāng)了解,本要求保護(hù)的主題并不限于這個(gè)例子。
根據(jù)另一個(gè)例子,可以由共享組件114補(bǔ)充由功能組件106-110提供的功能。在 功能組件組104包含具有有限地理區(qū)域的用于呈現(xiàn)可視的輸出的顯示器的情況下,共享組 件114可以使移動(dòng)設(shè)備102能夠平衡在其上可以呈現(xiàn)來自移動(dòng)設(shè)備102的可視輸出的、不 同移動(dòng)設(shè)備的單獨(dú)監(jiān)視器或分離的監(jiān)視器。因此,設(shè)想,可以在移動(dòng)設(shè)備102的如下兩個(gè)顯 示器上呈現(xiàn)顯示的圖像這兩個(gè)顯示器可以是功能組件106-110中的一個(gè),和獨(dú)立監(jiān)視器 (或不同的移動(dòng)設(shè)備的不同的監(jiān)視器)(例如,實(shí)質(zhì)上類似的或不同的圖像可以被輸出到本 地的和遠(yuǎn)程的顯示器)?;蛘?,移動(dòng)設(shè)備102可以僅在單獨(dú)的監(jiān)視器(或不同的移動(dòng)設(shè)備的 不同監(jiān)視器)上呈現(xiàn)圖像,而在移動(dòng)設(shè)備102的顯示器(例如,功能組件106-110之一)上 呈現(xiàn)前述輸出。但是,本要求保護(hù)的主題并不限于上述例子。 轉(zhuǎn)到圖2,圖釋的是描述在移動(dòng)設(shè)備間的功能共享(例如,功能的對(duì)等共享)的系 統(tǒng)200。系統(tǒng)200包含可以被用戶204使用的設(shè)備202 (例如,諸如圖1所示的移動(dòng)設(shè)備102、 不同移動(dòng)設(shè)備、外部存儲(chǔ)器和外設(shè)的移動(dòng)設(shè)備)。此外,系統(tǒng)200可以包含設(shè)備206(例如, 諸如圖1所示的移動(dòng)設(shè)備102、不同的移動(dòng)設(shè)備、外部存儲(chǔ)器和外設(shè)的移動(dòng)設(shè)備)和/或第 三方組件208(例如,第三方功能組件、電視顯示器、視頻投影儀、外部HDTV)。盡管沒有示 出,應(yīng)了解,任意數(shù)量的另外的設(shè)備和/或第三方組件也可以被包含在系統(tǒng)200中。此外, 系統(tǒng)200可以包含通信網(wǎng)絡(luò)210 ;應(yīng)當(dāng)了解,設(shè)備202、設(shè)備206、第三方組件208、任何(多 個(gè))不同設(shè)備和/或任何(多個(gè))不同第三方組件可以連接到通信網(wǎng)絡(luò)210(盡管只圖釋 設(shè)備206被連接到通信網(wǎng)絡(luò)210)。此外,每一個(gè)可以與通信網(wǎng)絡(luò)210類似的多于一個(gè)的通 信網(wǎng)絡(luò)可以被包含在系統(tǒng)200中(盡管沒有描述)。 設(shè)備202和設(shè)備206的每一個(gè)可以被認(rèn)為是一組共同合作的功能元件F1,F(xiàn)2,F(xiàn)3,
到FN(例如,圖1所示的功能組件1 106........功能組件N 110),其中N實(shí)質(zhì)上可以是
任何整數(shù)。不需要有設(shè)備202和設(shè)備206(和/或任何不同設(shè)備(沒有示出))上的功相同 能組(例如,諸如圖1所示的功能組件組104的功能組件組)。但是,每個(gè)設(shè)備202和設(shè)備 206可以具有輸入組件、輸出組件(例如,顯示器)、處理器、收發(fā)器等。
提供下面的例子用于圖釋系統(tǒng)200的操作,但應(yīng)了解,本要求保護(hù)的主題并不限 于這個(gè)例子。在用戶204失去了用于連接到通信網(wǎng)絡(luò)210的設(shè)備202的Fl (例如,收發(fā)器) 的使用的情況下,以對(duì)等的方式,設(shè)備202的用戶204仍然可以通過設(shè)備206的功能Fl連 接到通信網(wǎng)絡(luò)210。因此,設(shè)備202可以從設(shè)備206借用需要的資源(例如,設(shè)備206可以 共享功能F1)。設(shè)備206可以知道或不知道由設(shè)備202對(duì)資源的使用。通常,設(shè)備206的用 戶可以知道該使用,在實(shí)施例中,使用設(shè)備206的任何功能組件可以要求授權(quán)。例如,設(shè)備 206的用戶和/或設(shè)備206自己可以授權(quán)由包含設(shè)備202的組中的任何不同的設(shè)備使用這 些功能元件。另外或替換地,尤其設(shè)備202而不是一組設(shè)備的授權(quán),可以由設(shè)備206分析。
根據(jù)另一個(gè)圖釋,如圖所示,另外或替代地,設(shè)備202(例如,設(shè)備202的用戶204) 能夠使用第三方組件208。例如,第三方組件208可以是由第三方提供的顯示器資源(例 如,電視顯示器)。但是,設(shè)想,第三方組件208可以是任何類型的資源,諸如(但不限于) 輸入設(shè)備(例如,麥克風(fēng)、照相機(jī)、視頻照相機(jī)、掃描儀、鍵盤、鼠標(biāo)、按鈕、觸摸屏、傳感器、
生物傳感設(shè)備、手寫識(shí)別設(shè)備、指紋識(shí)別、外部輸入外設(shè)......)、輸出設(shè)備(例如,顯示器、
揚(yáng)聲器、打印機(jī)、視頻投影儀、HDTV、外部存儲(chǔ)器)、處理器、存儲(chǔ)器(memory)、網(wǎng)絡(luò)設(shè)備(例 如,路由器、交換機(jī)、集線器、網(wǎng)關(guān))、電源及它們的組合等等。在第三方組件208是電視顯示
8器的情況下,相比第三方電視顯示器208,設(shè)備202的顯示器(例如,F(xiàn)3)可以有些限制(例 如,在尺寸、分辨率、顏色數(shù)量、刷新頻率等方面),隨著計(jì)算能力的增長(zhǎng),設(shè)備202可以流傳 輸(stream)或傳送用于在第三方電視顯示器208上顯示的內(nèi)容。即使設(shè)備202的F3 (例 如,顯示器)正在操作,設(shè)備202仍然可以想要使用和共享第三方電視顯示器208來顯示圖 像(例如,由于相比從設(shè)備202的顯示器產(chǎn)生的輸出、可以由第三方電視顯示器208呈現(xiàn)的 增強(qiáng)的輸出)。 現(xiàn)在參看圖3,圖釋的是在移動(dòng)設(shè)備間共享功能的系統(tǒng)300。系統(tǒng)300包含在此描 述的移動(dòng)設(shè)備102、接口組件112和共享組件114,其中,該移動(dòng)設(shè)備102可以進(jìn)一步包括功 能組件組104 (例如,功能組件106-110)。移動(dòng)設(shè)備102可以通信地與不同移動(dòng)設(shè)備302耦 合,該不同移動(dòng)設(shè)備302實(shí)質(zhì)上可以與移動(dòng)設(shè)備102類似。例如,不同移動(dòng)設(shè)備302可以包
含功能組件組304,該功能組件組304可以包括功能組件1 306、功能組件2 308........
功能組件M 310,其中M實(shí)質(zhì)上可以是任何整數(shù)。應(yīng)了解,功能組件組306可以包含與被包 含在移動(dòng)設(shè)備102的功能組件組104中的功能組件106-110相比實(shí)質(zhì)上類似的功能組件 306-310。根據(jù)另一個(gè)圖釋,可以從功能組件組104中缺少功能組件306-310中的至少一個(gè); 而/或可以從功能組件組304缺少功能組件106-110中的至少一個(gè);因此,移動(dòng)設(shè)備102和 不同移動(dòng)設(shè)備302(以及任何其他(多個(gè))移動(dòng)設(shè)備)無需有相同的功能組件組,但是,由這 些設(shè)備102和302支持的一些功能元件可以是相同或類似(例如,顯示器、處理器、存儲(chǔ)器、
收發(fā)器、一種輸入組件、一種輸出組件、電源、輔助外設(shè)......)。此外,不同移動(dòng)設(shè)備302
可以包含實(shí)質(zhì)上可以分別與移動(dòng)設(shè)備102的接口組件112和共享組件114類似的接口組件 312和共享組件314。此外,系統(tǒng)300可以包含可以與移動(dòng)設(shè)備102和/或不同移動(dòng)設(shè)備 302通信地耦合的獨(dú)立功能組件316 (例如,圖2的第三方組件208)。獨(dú)立功能組件316可 以是任何類型的資源,例如(但不限于)輸入設(shè)備(例如,麥克風(fēng)、照相機(jī)、視頻照相機(jī)、掃
描儀、鍵盤、鼠標(biāo)、按鈕、掃描儀、觸摸屏、傳感器、生物傳感器、指紋識(shí)別、外部外設(shè)......)、
輸出設(shè)備(例如,顯示器、揚(yáng)聲器、打印機(jī)、HDTV、視頻投影儀......)、處理器、存儲(chǔ)器、網(wǎng)絡(luò)
設(shè)備(例如,路由器、交換機(jī)、集線器、網(wǎng)關(guān)......)、電源及它們的組合等等。雖然在圖3中
圖釋了兩個(gè)移動(dòng)設(shè)備102和302和一個(gè)獨(dú)立功能組件316,應(yīng)了解,系統(tǒng)300可以包含實(shí)質(zhì) 上與移動(dòng)設(shè)備102和302類似的任何數(shù)量的移動(dòng)設(shè)備和/或?qū)嵸|(zhì)上與獨(dú)立功能組件316類 似的任何數(shù)量的獨(dú)立功能組件。 移動(dòng)設(shè)備102和302的共享組件114和314可以使能在移動(dòng)設(shè)備102和302間共 享功能(例如,移動(dòng)設(shè)備102的功能可以與不同移動(dòng)設(shè)備302共享,反之亦然)。移動(dòng)設(shè)備 102的共享組件114還可以包含功能擴(kuò)展組件318和主機(jī)組件320。類似地,不同移動(dòng)設(shè)備 302的共享組件314可以包含功能擴(kuò)展組件322和主機(jī)組件324。功能擴(kuò)展組件318標(biāo)識(shí) 移動(dòng)設(shè)備102外部的可用的(多個(gè))功能組件(例如,被包含在系統(tǒng)300中的除了移動(dòng)設(shè) 備102的功能組件106-110以外的功能組件、功能組件306-110和獨(dú)立功能組件316、鄰近
的可用于借用、共享......的功能組件)并使移動(dòng)設(shè)備102能夠使用標(biāo)識(shí)為可用的一個(gè)或
更多這些功能組件。因此,功能擴(kuò)展組件318可以平衡可用的(多個(gè))功能組件以增強(qiáng)、補(bǔ) 充或代替等等移動(dòng)設(shè)備102的功能組件106-110。類似地,不同移動(dòng)設(shè)備302的功能擴(kuò)展組 件322可以識(shí)別在系統(tǒng)300中除了功能組件306-310以外的可以被不同移動(dòng)設(shè)備302利用 的(多個(gè))可用功能組件,并且使用這些可用功能組件的一個(gè)或更多來增強(qiáng)、補(bǔ)充、代替等
9等不同移動(dòng)設(shè)備302的(例如,由功能組件306-310提供的)功能。 此外,主機(jī)組件320可以允許其他移動(dòng)設(shè)備(例如,不同移動(dòng)設(shè)備302、外部存儲(chǔ)器
和外設(shè)......)使用移動(dòng)設(shè)備102的功能組件106-110中的一個(gè)或更多。例如,主機(jī)組件
320可以通知其他移動(dòng)設(shè)備關(guān)于移動(dòng)設(shè)備102的功能組件106-110的相關(guān)信息。這些信息的 例子可以是、但不限于功能組件106-110的類型、特征、當(dāng)前操作狀態(tài)、可用性、授權(quán)要求、 性能度量、成本等等。根據(jù)這個(gè)例子,主機(jī)組件320可以(例如,通過接口組件112和312) 傳遞如下信號(hào)到不同移動(dòng)設(shè)備302的功能擴(kuò)展組件322 :該信號(hào)表示功能組件106-110中 的一個(gè)是對(duì)通信網(wǎng)絡(luò)的收發(fā)器,并且該收發(fā)器當(dāng)前可用于發(fā)送數(shù)據(jù)到通信網(wǎng)絡(luò)和/或從通 信網(wǎng)絡(luò)接收數(shù)據(jù);另外,收發(fā)器可用的帶寬量、不同移動(dòng)設(shè)備302借用收發(fā)器的成本、利用 收發(fā)器的等待列表和/或隊(duì)列、和/或任何有關(guān)收發(fā)器的其他信息也可以被提供作為被發(fā) 送到不同移動(dòng)設(shè)備302的功能擴(kuò)展組件322的信號(hào)的一部分。另外,主機(jī)組件320可從不
同移動(dòng)設(shè)備302獲得(例如,從功能擴(kuò)展組件322......產(chǎn)生)如下信號(hào)該信號(hào)表示功能
組件106-110中的一個(gè)或更多已經(jīng)被選擇來被不同移動(dòng)設(shè)備302共享;而且,可以從任何數(shù) 量的其他移動(dòng)設(shè)備(沒有示出)接收任何數(shù)量的類似信號(hào)。因此,主機(jī)組件320可以基于 收到的信號(hào),來授權(quán)、認(rèn)證等等不同移動(dòng)設(shè)備302(例如,可以在知道或不知道移動(dòng)設(shè)備102 的用戶的情況下執(zhí)行由主機(jī)組件320實(shí)行的授權(quán)、認(rèn)證等等)。此外,主機(jī)組件320其后可 以允許功能組件106-110中已選定的一個(gè)或更多被不同移動(dòng)設(shè)備302借用。雖然沒有描述, 應(yīng)了解,主機(jī)組件324可以按類似方式操作來允許不同移動(dòng)設(shè)備302的功能組件306-310 的共享。 圖4圖釋了使移動(dòng)設(shè)備能從對(duì)等設(shè)備借用功能的系統(tǒng)400。系統(tǒng)400包含移動(dòng)設(shè)
備102、X個(gè)不同移動(dòng)設(shè)備(例如,移動(dòng)設(shè)備l 402........移動(dòng)設(shè)備X 404),其中X實(shí)質(zhì)上
可以是任何整數(shù),和Y個(gè)獨(dú)立功能組件(例如,獨(dú)立功能組件l 406........獨(dú)立功能組件
Y 408),其中Y實(shí)質(zhì)上可以是任何整數(shù)。不同移動(dòng)設(shè)備402-404的每一個(gè)還可以包括與移 動(dòng)設(shè)備102的功能組件組104類似的各個(gè)功能組件組(例如,不同移動(dòng)設(shè)備1 402包含功
能組件組l 410........不同移動(dòng)設(shè)備X 404包含功能組件組X 412)。功能組件組104、
410和412每個(gè)可以包含類似的和/或不同的功能組件。此外,不同移動(dòng)設(shè)備402-404的每 一個(gè)可以與移動(dòng)設(shè)備102類似。 根據(jù)圖釋,移動(dòng)設(shè)備102、不同移動(dòng)設(shè)備402-404和獨(dú)立功能組件406-408可以互 為相鄰。通過在地理上的互鄰,移動(dòng)設(shè)備102可以(例如,通過無線和/或有線連接、通過
接口組件112......)直接與任何不同移動(dòng)設(shè)備402-404和/或任何獨(dú)立功能組件406-408
通信。根據(jù)另一個(gè)例子,可以實(shí)現(xiàn)間接通信。根據(jù)這個(gè)例子,移動(dòng)設(shè)備102可以與不同移動(dòng) 設(shè)備1 402間接通信(例如,移動(dòng)設(shè)備102和不同移動(dòng)設(shè)備1 402可以在可以相互之間直 接通信的范圍之外),其中,到和/或從移動(dòng)設(shè)備102的傳輸可以通過不同移動(dòng)設(shè)備X 404 而路由;但是,應(yīng)了解,本要求保護(hù)的主題并不限于這些例子。 功能擴(kuò)展組件318可以使移動(dòng)設(shè)備102能夠使用由不同移動(dòng)設(shè)備402-404和/或 獨(dú)立功能組件406-408所擁有(例如,包括在其中)的功能組件。此外,功能擴(kuò)展組件318 可以包含診斷組件(diagnosis component) 414、任務(wù)評(píng)估組件416和可用性識(shí)別組件418。 診斷組件414監(jiān)控移動(dòng)設(shè)備102的功能組件106-110。例如,診斷組件414可以識(shí)別功能 組件106-110的一個(gè)或更多是否變?yōu)榻?、不可用、非激活、低效等等。通過例子,診斷組件414可以標(biāo)識(shí)收發(fā)器與通信網(wǎng)絡(luò)的連接的丟失(或降級(jí)的連接;但本要求保護(hù)的主體并不 限于此。此外,診斷組件414通??梢栽u(píng)估功能組件106-110的性能來標(biāo)識(shí)有害地影響了 功能組件組104中的其它功能組件106-110的性能和/或移動(dòng)設(shè)備102的性能的一個(gè)或更 多功能組件106-110。因此,通過圖釋,診斷組件414可以確定由功能組件1 106提供的有 限的處理能力正引起要被功能組件2 108輸出的不良聲音質(zhì)量(例如,當(dāng)利用足夠的處理 能力時(shí),功能組件2 108能夠產(chǎn)生更好的聲音質(zhì)量)。再次,本要求保護(hù)的主題并不限于此 圖釋。此外,根據(jù)例子,當(dāng)識(shí)別出功能組件106-110中的一個(gè)或更多已變成禁用、不可用、非 激活或低效等等,診斷組件414可以試圖維修這種故障的(多個(gè))功能組件106-110。
同時(shí),任務(wù)評(píng)估組件416可以分析要由移動(dòng)設(shè)備102執(zhí)行的任務(wù)并且基于該分析 選擇要用于完成該任務(wù)的功能元件(例如,本地和/或遠(yuǎn)程的功能組件)。任務(wù)評(píng)估組件 416可以確定用于實(shí)現(xiàn)給定任務(wù)所需要的和/或可選的功能。此外,任務(wù)評(píng)估組件416可以 與診斷組件414協(xié)同工作,使得與要被執(zhí)行的和/或正被實(shí)現(xiàn)的任務(wù)有關(guān)的所需和/或可 選的功能可以與由移動(dòng)設(shè)備102的功能組件106-110提供的已評(píng)估的功能相比。因此,可 以標(biāo)識(shí)與執(zhí)行該任務(wù)有關(guān)的功能組件106-110的任何缺點(diǎn)。當(dāng)確定功能組件106-110以某 種形式不足以實(shí)現(xiàn)該任務(wù)時(shí),移動(dòng)設(shè)備102可以尋求從不同移動(dòng)設(shè)備402-404和/或獨(dú)立 功能組件406-408增加/借用功能以解決此不足。為了執(zhí)行任務(wù),任務(wù)評(píng)估組件416可以 在工作前和/或工作期間瀏覽任務(wù)。此外,任務(wù)評(píng)估組件416可以分析已完成的任務(wù)來產(chǎn) 生反饋,此反饋可被用于對(duì)此后的(多個(gè))任務(wù)的定制瀏覽(tailor review)。
此外,可用性識(shí)別組件418可以標(biāo)識(shí)由不同設(shè)備(例如,不同移動(dòng)設(shè)備402-404、獨(dú)
立功能組件406-408......)所擁有的、可以被移動(dòng)設(shè)備102共享來補(bǔ)充、代替、增強(qiáng)等等移
動(dòng)設(shè)備102的功能的可用功能組件。可用性識(shí)別組件418可以確定不同移動(dòng)設(shè)備402-404 和獨(dú)立功能組件406-408在移動(dòng)設(shè)備102的通信范圍內(nèi)(例如,當(dāng)前并且/或者能夠與移 動(dòng)設(shè)備102通信地耦合)。此外,可用性識(shí)別組件418可以(例如,基于從不同移動(dòng)設(shè)備 402-404和獨(dú)立功能組件406-408接收的信號(hào))標(biāo)識(shí)由在范圍內(nèi)的這些設(shè)備提供的可用 于共享的功能組件,以及與可用功能組件有關(guān)的任何屬性、特征、類型、當(dāng)前操作狀態(tài)、可用 性、授權(quán)要求、性能度量、成本等等。因此,如果不同移動(dòng)設(shè)備l 402使得在功能組件組1 410中的全部或部分功能組件可用,那么可用性識(shí)別組件418可以標(biāo)識(shí)這些功能組件的該 可用性。 基于由功能組件106-110提供的功能、實(shí)現(xiàn)任務(wù)所需要的或可選的感知的功能、 和/或可用于與移動(dòng)設(shè)備102共享的功能組件,功能擴(kuò)展組件318可以借用可獲得的資源。 例如,當(dāng)移動(dòng)設(shè)備102需要時(shí),通過功能擴(kuò)展組件318從其他不同移動(dòng)設(shè)備402-404和/或 獨(dú)立功能組件406-408借用可獲得的資源,可以自動(dòng)地發(fā)生對(duì)等共享。此外,移動(dòng)設(shè)備102 的用戶可以明確地選擇開啟或選擇關(guān)閉使用這種自動(dòng)特性。作為另一個(gè)例子,基于至少部 分地對(duì)用戶輸入(例如,用戶可以選擇要借用的(多個(gè))功能組件、從哪個(gè)設(shè)備借用(多
個(gè))功能組件......)的響應(yīng),功能擴(kuò)展組件318可以從(多個(gè))對(duì)等體借用功能。 下面圖釋利用在此描述的對(duì)等共享的例子,但是本要求保護(hù)的主題并不限于此。 移動(dòng)設(shè)備102可以(例如,由診斷組件414確定)失去網(wǎng)絡(luò)連接,而通過可用性識(shí)別組件418 確定鄰近的不同移動(dòng)設(shè)備402-404和/或獨(dú)立功能組件406-408中的一個(gè)或更多具有網(wǎng) 絡(luò)連接而且使這種網(wǎng)絡(luò)連接可用于共享。因此,功能擴(kuò)展組件318可以操作來自動(dòng)地試圖(和/或響應(yīng)于用戶輸入而試圖)轉(zhuǎn)移呼叫(call)到確實(shí)有作為向/從移動(dòng)設(shè)備102呼叫 的通道(conduit)的連接的、鄰近的不同移動(dòng)設(shè)備402-404和/或獨(dú)立功能組件406-408。 這樣,當(dāng)轉(zhuǎn)移時(shí),可以通過一個(gè)或更多對(duì)等體路由向/從移動(dòng)設(shè)備102的呼叫。
此外,功能擴(kuò)展組件318可以使用好友(buddy)列表;例如不同移動(dòng)設(shè)備1 402和 獨(dú)立功能組件Y 408可以被包含在該好友列表中。因此,當(dāng)需要時(shí),功能擴(kuò)展組件318可以 請(qǐng)求使用由被包含在好友列表中的設(shè)備可用的功能組件。例如,好友列表可以包含被移動(dòng) 設(shè)備102(和/或其用戶)信任的設(shè)備(例如,用于敏感數(shù)據(jù)的處理等等);在這種情況下, 功能擴(kuò)展組件318可以被限定為使用由被包含在好友列表中的設(shè)備可用的功能組件?;?者,好友列表可以用作用于標(biāo)識(shí)可用的功能組件的起點(diǎn),但是如果好友列表中的設(shè)備不能 滿足功能擴(kuò)展組件318的需要,那么可以利用來自除了被包含在好友列表中的設(shè)備以外的 設(shè)備的功能組件。 現(xiàn)在轉(zhuǎn)到圖5,圖釋的是使得移動(dòng)設(shè)備能夠使功能可用于對(duì)等網(wǎng)絡(luò)中的對(duì)等體的 系統(tǒng)500。系統(tǒng)500包含如上所述移動(dòng)設(shè)備102和不同移動(dòng)設(shè)備402-404。此外,盡管沒有示 出,系統(tǒng)500可以包含獨(dú)立功能組件406-408。移動(dòng)設(shè)備102可以使得功能組件106-110 (或 它的子集)可被獲得以由不同移動(dòng)設(shè)備402-404中的一個(gè)或更多使用(例如,通過主機(jī)組 件320)。 主機(jī)組件320可以通知鄰近的不同移動(dòng)設(shè)備402-404的全部或子集有關(guān)功能組件 106-110中的一個(gè)或更多的可用性。可以發(fā)送在此描述的有關(guān)可用的一個(gè)或更多功能組件 106-110的各種信息。此外,例如,諸如好友列表的預(yù)定列表可以被用來向在范圍中的不同 移動(dòng)設(shè)備402-404(例如,這種設(shè)備402-404的子集)散布可用性相關(guān)信息,使得可以禁止 向不同移動(dòng)設(shè)備402-404中沒有被包含在好友列表中的剩余部分發(fā)送可用性相關(guān)信息。根 據(jù)另一個(gè)圖釋,移動(dòng)設(shè)備102可以廣播可用性信息到在范圍內(nèi)的所有設(shè)備402-404。通過又 一個(gè)例子,可用性信息可以被發(fā)送到識(shí)別出移動(dòng)設(shè)備102位于附近的不同移動(dòng)設(shè)備(例如, 不同移動(dòng)設(shè)備l 402),其中可以由主機(jī)組件320(和/或通常地,移動(dòng)設(shè)備102)響應(yīng)于接收 到有關(guān)移動(dòng)設(shè)備102是否有可用于共享的功能的詢問發(fā)送該信息。此外,可以采用包含移 動(dòng)設(shè)備102的主機(jī)組件320使其可用的功能組件106-110(以及不同移動(dòng)設(shè)備402-404的 主機(jī)組件和/或獨(dú)立功能組件使其可用的任何其它功能組件)的可用功能組件的中央式或 分布式數(shù)據(jù)庫(kù)。 主機(jī)組件320可以自動(dòng)地共享移動(dòng)設(shè)備102的功能組件106-110中的一個(gè)或更多 (例如,功能組件106-110可以在知道或不知道移動(dòng)設(shè)備102的用戶情況下被共享)。另外 或替代地,可以由明確的用戶指令(例如,在可用時(shí),選擇開啟或關(guān)閉共享任何的功能組件 106-110和/或選擇開啟或關(guān)閉共享功能組件106-110的子集)來控制由主機(jī)組件320的 共享。當(dāng)這些組件106-110(例如,根據(jù)自動(dòng)和/或選擇開啟/關(guān)閉的方案)不能被例如移 動(dòng)設(shè)備102(例如,部分或全部地)使用時(shí),功能組件106-110中的一個(gè)或更多可以被使得 可用于借用。 主機(jī)組件320還可以包含授權(quán)組件502,用于授權(quán)和/或認(rèn)證選擇使用由主機(jī)組件 320使其可用的功能組件106-110中的一個(gè)或更多的不同移動(dòng)設(shè)備402-404。例如,授權(quán)組 件502可以使用好友列表使得如果請(qǐng)求使用功能組件106-110的不同移動(dòng)設(shè)備402-404被 包含在該好友列表中,那么不同移動(dòng)設(shè)備402-404可以繼續(xù)這種使用,而當(dāng)發(fā)出請(qǐng)求的不同移動(dòng)設(shè)備402-404沒有被包含在該好友列表中時(shí),不能發(fā)生這種使用。另外或替代地,在 評(píng)估是否允許正請(qǐng)求的不同移動(dòng)設(shè)備402-404使用被使得可用于借用的功能組件106-110 中的一個(gè)或更多時(shí),可以由授權(quán)組件502使用任何類型的證書。此外,授權(quán)組件502可以使 特殊類型的不同移動(dòng)設(shè)備402-404使用可用的功能組件106-110,而禁止由其它類型利用 (例如,蜂窩電話可以被授權(quán)而MP3播放器或PMP可以被禁止使用可用的功能組件106-110
中的一個(gè)或更多,或其他外部外設(shè)和存儲(chǔ)器......)。此外,由于要由正請(qǐng)求的不同移動(dòng)設(shè)
備402-404執(zhí)行的任務(wù),授權(quán)組件502可以使正請(qǐng)求的不同移動(dòng)設(shè)備402-404能夠使用可 用的功能組件106-110中的一個(gè)或更多;例如,授權(quán)組件502可以禁止由希望執(zhí)行在該顯示 器上呈現(xiàn)色情畫的任務(wù)的正請(qǐng)求的不同移動(dòng)設(shè)備402-404對(duì)移動(dòng)設(shè)備102的可用顯示器的 使用。 此外,爭(zhēng)端決議組件504可被包含在主機(jī)組件320中。當(dāng)多個(gè)不同移動(dòng)設(shè)備 402-404競(jìng)爭(zhēng)由移動(dòng)設(shè)備102使其可用的同一個(gè)功能組件106-110時(shí),如果功能組件 106-110已經(jīng)或要用盡,那么爭(zhēng)端決議組件504可以解決這種沖突。爭(zhēng)端決議組件504可 以允許競(jìng)爭(zhēng)的不同移動(dòng)設(shè)備402-404的子集使用期望的功能組件106-110。各種度量可以 被爭(zhēng)端決議組件504利用。例如,移動(dòng)設(shè)備102的好友列表可以被爭(zhēng)端決議組件504參考 來給予好友相對(duì)于非好友的優(yōu)待。此外,爭(zhēng)端決議組件504可以基于對(duì)應(yīng)每個(gè)競(jìng)爭(zhēng)的設(shè)備 402-404的所感知的需求,來分配有限的資源(例如,缺少任何網(wǎng)絡(luò)連接的設(shè)備可以被給予
相對(duì)于尋求補(bǔ)充網(wǎng)絡(luò)連接的設(shè)備的優(yōu)先、功能元件的代替相對(duì)于補(bǔ)充......)。根據(jù)另一
個(gè)例子,要被執(zhí)行的任務(wù)的優(yōu)點(diǎn)可以被爭(zhēng)端決議組件504利用來實(shí)現(xiàn)選擇(例如,相對(duì)于在 移動(dòng)設(shè)備102的顯示器上呈現(xiàn)笑話郵件,呈現(xiàn)病人的醫(yī)療記錄可以被爭(zhēng)端決議組件504給
予優(yōu)先......)。此外,爭(zhēng)端決議組件504可以預(yù)測(cè)被每個(gè)不同移動(dòng)設(shè)備402-404期望利
用的資源的預(yù)期使用時(shí)間量;基于這些預(yù)期的時(shí)間量及感興趣的資源何時(shí)可以被移動(dòng)設(shè)備 102使用(例如,當(dāng)資源可以變成不可用于共享和/或資源的較小部分可用于借用時(shí)的時(shí) 間......),爭(zhēng)端決議組件504可以分配資源的使用。 圖6圖釋了在對(duì)等網(wǎng)絡(luò)中使能功能共享的系統(tǒng)600。系統(tǒng)600包含共享組件114, 該共享組件114還可以包括允許借用不同設(shè)備的遠(yuǎn)程功能組件的功能擴(kuò)展組件318和使能 由本地功能組件與不同設(shè)備共享的主機(jī)組件320的。共享組件114可以被包含在移動(dòng)設(shè)備、 獨(dú)立功能組件等等中。 共享組件114還可以包含可以維護(hù)與共享組件114相關(guān)的賬戶的貸方/借方組件 602。如果用戶選擇開啟共享,可以實(shí)現(xiàn)借貸或其它獎(jiǎng)勵(lì)(incentive)。這樣,當(dāng)主機(jī)組件 320允許不同設(shè)備使用本地功能組件時(shí),可以在共享組件114的賬戶中產(chǎn)生借貸(例如,該 賬戶可以由貸方/借方組件602維護(hù))。此外,當(dāng)功能擴(kuò)展組件318借用遠(yuǎn)程功能組件時(shí), 可以從貸方/借方組件602維護(hù)的賬戶中減掉這些借貸。通過例子,貸方/借方組件602 可以被用于進(jìn)行功能組件的基于競(jìng)價(jià)的交易;因此,如果多于一個(gè)設(shè)備競(jìng)爭(zhēng)公共的可用功 能元件,每個(gè)設(shè)備的貸方/借方組件(例如,貸方/借方組件602)可以使各自的設(shè)備能為 使用可用的功能而投標(biāo)。 根據(jù)另一個(gè)圖釋,共享組件114可以包含通過一個(gè)或更多對(duì)等體來路由要被發(fā)送 的數(shù)據(jù)的路由組件604。路由組件604可以被用于通過中間節(jié)點(diǎn)(例如,不同的移動(dòng)設(shè)備) 來獲得與網(wǎng)絡(luò)的間接連接??梢酝ㄟ^被路由組件604路由的這個(gè)中間節(jié)點(diǎn)(以及任何另外數(shù)量的中間節(jié)點(diǎn))發(fā)送數(shù)據(jù)傳輸。例如,路由組件604可以通過用于轉(zhuǎn)發(fā)這些數(shù)據(jù)到想要 去的目的地的指令來封裝要被傳送到該中間節(jié)點(diǎn)的數(shù)據(jù)。根據(jù)另一個(gè)例子,路由組件604 可以被用于建立連接冗余。根據(jù)這個(gè)例子,與共享組件114相關(guān)的移動(dòng)設(shè)備可以直接被連 接到通信網(wǎng)絡(luò),而路由組件604可以通過不同移動(dòng)設(shè)備和/或獨(dú)立功能組件而動(dòng)態(tài)地確定 第二、第三等等路徑到通信網(wǎng)絡(luò);因此,在失去了與通信網(wǎng)絡(luò)的直接連接的情況下,路由組 件604可以通過第二、第三等等路徑無縫地重路由與通信網(wǎng)絡(luò)的通信。
根據(jù)另一個(gè)例子,共享組件114可以包含分布式處理協(xié)作組件606。當(dāng)可以共享鄰 近的移動(dòng)設(shè)備的多個(gè)處理器時(shí),可以實(shí)現(xiàn)混合處理。有些處理可以在第一移動(dòng)設(shè)備本地執(zhí) 行,且如果需要額外的處理能力,余下的處理可以由第二、第三、第四等等移動(dòng)設(shè)備來執(zhí)行。 分布式處理協(xié)作組件606可以協(xié)調(diào)這種混合處理。也就是說,與單獨(dú)地使用本地資源來實(shí) 現(xiàn)處理相比,分布式處理協(xié)作組件606可以解譯何時(shí)開始遠(yuǎn)程處理。此外,共享組件114的 分布式處理協(xié)作組件606可以與(例如,可以對(duì)應(yīng)不同移動(dòng)設(shè)備和/或獨(dú)立功能組件的)不 同共享組件的(多個(gè))不同分布式處理協(xié)作組件合作。更特別地,分布式處理協(xié)作組件606 可以分段要被執(zhí)行的處理任務(wù)并請(qǐng)求特殊的不同移動(dòng)設(shè)備來執(zhí)行這些各自的片段(例如, 請(qǐng)求可以被發(fā)送到對(duì)應(yīng)于(多個(gè))不同移動(dòng)設(shè)備的(多個(gè))不同分布式處理協(xié)作組件)。 根據(jù)另一個(gè)圖釋,分布式處理協(xié)作組件606可以從不同移動(dòng)設(shè)備(例如,從該不同移動(dòng)設(shè)備 的不同分布式處理協(xié)作組件)接收請(qǐng)求來執(zhí)行任務(wù)的片段的處理。 參看圖7,圖釋了在對(duì)等網(wǎng)絡(luò)中利用組件化的移動(dòng)設(shè)備的系統(tǒng)700。系統(tǒng)700包含
組件化的功能元件l 702、組件化的功能元件2 704.......和組件化的功能元件Z 706,其
中Z實(shí)質(zhì)上可以是任何整數(shù)。組件化的功能元件702-706的每一個(gè)可以互為相鄰,因此,組 件化的功能元件702-706的每一個(gè)可以互相直接通信。盡管沒有示出,根據(jù)另一個(gè)例子,組 件化的功能元件l 702可以與組件化的功能元件2 704耦合,且組件化的功能元件2 704 可以與組件化的功能元件Z 706耦合,而組件化的功能元件1 702與組件化的功能元件Z 706沒有直接相連;因此,組件化的功能元件702和706可以通過扮演中間節(jié)點(diǎn)的組件化的 功能元件2 704間接地通信。此外,組件化的功能元件702-706的每一個(gè)可以包含各自的 共享組件(例如,組件化的功能元件l 702可以包含共享組件1 708、組件化的功能元件2
704可以包含共享組件2 710........組件化的功能元件Z 706可以包含共享組件Z 712)。
此外,每個(gè)共享組件708-712可以實(shí)質(zhì)上與在此描述的共享組件114類似。通過平衡共享 組件708-712,組件化的功能元件702-706的每一個(gè)可以借用由任何其它組件化的功能元 件702-706使其可用的功能。此外,共享組件708-712可以使組件化功能元件702-706的 每一個(gè)能夠使它們各自的功能可被訪問以被任何其它組件化功能元件702-706借用。
組件化功能元件702-706的每一個(gè)可以是獨(dú)立的元件。移動(dòng)設(shè)備,例如在此描述 的移動(dòng)設(shè)備102可以被分成更小的部分,其每一個(gè)可以被稱為組件化功能元件702-706。如 此,相比使用單一的集成設(shè)備,組件化功能元件702-706可以更加便于管理和/或更加靈 活。例如,組件化功能元件702-706每個(gè)可以是顯示器、處理器、存儲(chǔ)器、收發(fā)器、輸入組件、 輸出組件、電源等等中的單獨(dú)的一個(gè)。 移動(dòng)設(shè)備的傳統(tǒng)地被提供作為單一的集成設(shè)備的功能部分的每個(gè)可以被組件化 成組件化功能元件702-706 (例如,移動(dòng)設(shè)備102的功能組件106-110的每一個(gè)可以被組件 化)。因此,一個(gè)設(shè)備的組件可以共享和使用另一個(gè)設(shè)備的組件。人們可能期待,如果其中
14設(shè)備的組件之一變成丟失或功能失常的(例如,用戶仍然可以通過從沒有丟失或壞掉的第
三方組件借用功能來使用設(shè)備......)。例如,如果第一用戶的語音通信器組件不工作,那
么第二用戶的語音通信器組件可以替代功能失常的組件。但是,本要求保護(hù)的主題并不限 于此。 轉(zhuǎn)到圖8,圖釋了共享功能的移動(dòng)設(shè)備的示例網(wǎng)狀網(wǎng)絡(luò)800。移動(dòng)設(shè)備可以直接或 間接連接到網(wǎng)狀網(wǎng)絡(luò)800中的其它移動(dòng)設(shè)備。此外,網(wǎng)狀網(wǎng)絡(luò)800中的設(shè)備的每一個(gè)可以 共享各種資源(例如,每一個(gè)設(shè)備的功能組件可以被不同的設(shè)備共享)。移動(dòng)設(shè)備的每一個(gè) 可以位于網(wǎng)狀網(wǎng)絡(luò)800中的各個(gè)節(jié)點(diǎn)處;例如,位于網(wǎng)狀網(wǎng)絡(luò)800中的特殊節(jié)點(diǎn)處的移動(dòng)設(shè) 備可以被稱為網(wǎng)狀網(wǎng)絡(luò)800的那個(gè)特殊節(jié)點(diǎn)(例如,在節(jié)點(diǎn)A 802處的移動(dòng)設(shè)備可以被稱 為節(jié)點(diǎn)A 802......)。 根據(jù)圖釋例子,網(wǎng)狀網(wǎng)絡(luò)800包含直接與節(jié)點(diǎn)B 804、節(jié)點(diǎn)C 806和節(jié)點(diǎn)D 808連 接的節(jié)點(diǎn)A 802。此外,節(jié)點(diǎn)B 804也直接與節(jié)點(diǎn)E 810和節(jié)點(diǎn)F812連接。但是,應(yīng)了解, 本要求保護(hù)的主題并不限于網(wǎng)狀網(wǎng)絡(luò)800所示的布置;而是,任何數(shù)量的節(jié)點(diǎn)(例如,移動(dòng)
設(shè)備、獨(dú)立功能組件,諸如外部存儲(chǔ)器、傳感器、掃描儀和其它外設(shè)......)可以被包含在
網(wǎng)狀網(wǎng)絡(luò)800中,且任何直接的連接可以存在于網(wǎng)狀網(wǎng)絡(luò)800中的節(jié)點(diǎn)之間。
節(jié)點(diǎn)802-812的每個(gè)包括各自的共享組件和協(xié)作組件。因此,節(jié)點(diǎn)A 802包含共 享組件A 814和協(xié)作組件A 826;節(jié)點(diǎn)B 804包含共享組件816和協(xié)作組件B 828 ;節(jié)點(diǎn)C 806包含共享組件818和協(xié)作組件830 ;節(jié)點(diǎn)D 808包含共享組件820和協(xié)作組件832 ;節(jié)點(diǎn) E 810包含共享組件822和協(xié)作組件834 ;節(jié)點(diǎn)F 812包含共享組件824和協(xié)作組件836。 共享組件814-824可以實(shí)質(zhì)上與上述的共享組件114類似。因此,例如,共享組件814-824 使能允許其它節(jié)點(diǎn)使用由每個(gè)移動(dòng)設(shè)備提供的功能和/或利用由在網(wǎng)狀網(wǎng)絡(luò)800中的不同 節(jié)點(diǎn)處的其它移動(dòng)設(shè)備使其可用的功能。此外,協(xié)作組件826-836可以使能從網(wǎng)狀網(wǎng)絡(luò)800
中的組中的節(jié)點(diǎn)802-812(例如,對(duì)等移動(dòng)設(shè)備、對(duì)等獨(dú)立功能組件......)收集信息。此
外,協(xié)作組件826-836促進(jìn)在節(jié)點(diǎn)802-812間共享信息和/或服務(wù)。 如圖8所示,移動(dòng)設(shè)備共同地提供設(shè)備的網(wǎng)狀網(wǎng)絡(luò)800,每個(gè)設(shè)備能夠以對(duì)等方式 互相共享處理、通信、連接和/或信息資源。在這種布置中,一個(gè)人可以把對(duì)等移動(dòng)設(shè)備的 任何子集(例如,節(jié)點(diǎn)802-812的子集)看作以某種方式相互共享信息的協(xié)作分組。協(xié)作 組件826-836可以使能形成這些協(xié)作分組以及共享信息、功能、服務(wù)等。還注意,聚合來自 移動(dòng)設(shè)備的多個(gè)用戶(例如,共享共同的地理點(diǎn)的一組用戶)的協(xié)作分組的信息創(chuàng)建了另 外有用的共享場(chǎng)景。 例如,在以協(xié)作方式操作的所有蜂窩電話都被指定為鄰近高速公路上的特殊位置 的情況下,組中所有鄰近的相鄰移動(dòng)設(shè)備正協(xié)作地發(fā)布關(guān)于在此高速公路上的位置的信 息。即使X或更多個(gè)移動(dòng)設(shè)備位于特殊的位置的唯一的事實(shí)是它自己對(duì)交通量水平的表 示。在這個(gè)意義上,可以由在該區(qū)域或路線上的給定位置處或附近的共享信息的移動(dòng)設(shè)備 的數(shù)量來代表在給定區(qū)域或路線中的所有交通量的整體時(shí)變圖。對(duì)于在特殊位置中的鄰 居,信息被傳遞給服務(wù)器或把信息和它的時(shí)變統(tǒng)計(jì)分類的服務(wù)。 這種服務(wù)也產(chǎn)生另外的場(chǎng)景。例如,現(xiàn)在,在因特網(wǎng)上提供的基于地圖的駕駛指示 是基于距離或基于時(shí)間的,但決不動(dòng)態(tài)地調(diào)到空閑的交通狀況。利用所有移動(dòng)設(shè)備發(fā)布交 通信息,動(dòng)態(tài)交通狀況的正在進(jìn)行中的查詢使能替代的路線來避開新近發(fā)生的事故或障礙
15物。因此,在移動(dòng)設(shè)備間共享功能和信息的能力具有強(qiáng)大的好處,使能了多種場(chǎng)景。 現(xiàn)在參考圖9-13,圖釋了可以根據(jù)在此描述的各方面來實(shí)施的方法。雖然為了解
釋的簡(jiǎn)單化,方法被示出和描述為一系列的塊,但應(yīng)理解和了解,本要求保護(hù)的主題并不被
塊的順序限制,根據(jù)本要求保護(hù)的主題,有些塊可以以不同的順序和/或與在此顯示和描
述的塊不同的其它塊并行地出現(xiàn)。此外,并非所有示出的塊都可以是實(shí)施根據(jù)本要求保護(hù)
的主題的方法所必需的。 此外,可以在由一個(gè)或更多組件執(zhí)行的諸如程序模塊的計(jì)算機(jī)可執(zhí)行的指令的概 況文本中描述本要求保護(hù)的主題。通常,程序模塊包含執(zhí)行特殊任務(wù)或?qū)嵤┨厥獾某橄髷?shù) 據(jù)類型的例程、程序、對(duì)象、數(shù)據(jù)結(jié)構(gòu)等等。典型地,在實(shí)施例中,可以如期望地在各種實(shí)施 例中組合或分布程序模塊的功能。此外,應(yīng)了解,上面公開的系統(tǒng)的各部分和下面的方法 可以包含基于人工智能或知識(shí)或規(guī)則的組件、子組件、處理、方式、方法或機(jī)制(例如,支 持矢量機(jī)器、神經(jīng)系統(tǒng)網(wǎng)絡(luò)、專家系統(tǒng)、貝氏網(wǎng)絡(luò)(Bayesian belief networks)、模糊邏輯
(fuzzy logic)、數(shù)據(jù)熔合引擎(data fusion engines)、分類器......)或由它們組成。這
些組件和其他事物可以自動(dòng)化被執(zhí)行以使系統(tǒng)和方法的部分更加適合及有效和智能的某 些機(jī)制或處理。 現(xiàn)在參考圖9,圖釋了結(jié)合移動(dòng)設(shè)備使用的方法900。在902,可以利用移動(dòng)設(shè)備的 一個(gè)或更多本地功能組件。該本地功能組件可以包含用于該移動(dòng)設(shè)備的收發(fā)器通信、電源、 處理、存儲(chǔ)器、輸入和輸出。在904,可以監(jiān)控來自 一個(gè)或多個(gè)本地功能組件的禁用的功能組 件。例如,可以標(biāo)識(shí)移動(dòng)設(shè)備的網(wǎng)絡(luò)連接的失去、沒有足以在移動(dòng)設(shè)備的顯示器上呈現(xiàn)圖像 的能力、失去用于移動(dòng)設(shè)備的電源等;但是,應(yīng)了解,本要求保護(hù)的主題并不限于這些例子。 在906,第三方功能組件可以被共享來代替或補(bǔ)充移動(dòng)設(shè)備的對(duì)應(yīng)的禁用的功能的操作。第 三方功能組件可以被使得可由不同移動(dòng)設(shè)備、獨(dú)立功能組件等共享。此外,可以由移動(dòng)設(shè)備 自動(dòng)地和/或響應(yīng)于來自移動(dòng)設(shè)備的用戶的輸入來實(shí)現(xiàn)共享。根據(jù)另一個(gè)例子,當(dāng)試圖共 享第三方功能組件時(shí),可以執(zhí)行移動(dòng)設(shè)備(和/或其用戶)的授權(quán)和/或認(rèn)證。
現(xiàn)在轉(zhuǎn)到圖10,圖釋了促進(jìn)平衡由對(duì)等網(wǎng)絡(luò)中的不同設(shè)備擁有的功能元件的方 法1000。在1002,可以產(chǎn)生關(guān)于本地移動(dòng)設(shè)備的功能元件是否禁用、不可用、非激活或低 效的診斷。例如,本地移動(dòng)設(shè)備的一個(gè)或更多功能組件可以是功能失常的。根據(jù)另一個(gè)例 子,本地移動(dòng)設(shè)備的功能元件可以缺少執(zhí)行特殊功能的能力(例如,本地設(shè)備的功能元件 可以沒有包含用于收集輸入的聲音的麥克風(fēng),或者缺少執(zhí)行掃描或生物傳感認(rèn)證的功能元
件......)。在1004,來自本地移動(dòng)設(shè)備的要被執(zhí)行的任務(wù)可以被分析來確定要被用于實(shí)
現(xiàn)任務(wù)的功能元件。例如,可以由本地移動(dòng)設(shè)備執(zhí)行任何類型的任務(wù)。通過例子,任務(wù)可以 是記錄揚(yáng)聲器的聲音并在存儲(chǔ)器中保存該記錄。因此,任務(wù)的分析可以導(dǎo)致確定需要處理、 電源、存儲(chǔ)器和麥克風(fēng),但本地移動(dòng)設(shè)備可以缺少收集聲音數(shù)據(jù)的能力(例如,本地移動(dòng)設(shè) 備可以缺少麥克風(fēng))。但是,應(yīng)了解,本要求保護(hù)的主題并不限于這個(gè)例子。在1006,可以 識(shí)別可以被本地移動(dòng)設(shè)備共享來補(bǔ)充、代替或增強(qiáng)本地移動(dòng)設(shè)備的功能元件的不同設(shè)備所 擁有的可用的功能元件。根據(jù)前述麥克風(fēng)例子,可以標(biāo)識(shí)不同移動(dòng)設(shè)備的被使得可用于共 享的麥克風(fēng)。如所述,不同設(shè)備的功能元件可被用于補(bǔ)充、代替或增強(qiáng)本地移動(dòng)設(shè)備的功 能元件;可以至少部分地基于本地移動(dòng)設(shè)備的功能元件的診斷和/或要被執(zhí)行的任務(wù)的分 析,來分析用于補(bǔ)償、代替或增強(qiáng)的需求。在1008,可用功能元件的子集可以被借用來執(zhí)行該任務(wù)。因此,可以使用本地移動(dòng)設(shè)備的功能元件和/或借用的功能元件來執(zhí)行該任務(wù)。
參看圖11,圖釋了促進(jìn)使得本地移動(dòng)設(shè)備的功能可用于對(duì)等網(wǎng)絡(luò)中的對(duì)等體共享的方法。在1102,可以通知鄰近的(例如,在本地移動(dòng)設(shè)備附近的)不同移動(dòng)設(shè)備的至少子集有關(guān)被使得可用于共享的本地功能。有關(guān)可用性的信息可以被通信給不同移動(dòng)設(shè)備的子集。這種信息的例子可以是、但不限于有關(guān)本地功能的類型、特征、當(dāng)前操作狀態(tài)、可用性、授權(quán)要求、性能度量、成本等等。按照另一個(gè)圖釋,可以通過集中式和/或分布式的數(shù)據(jù)庫(kù)來散布本地功能的可用性。在1104,被通知的不同移動(dòng)設(shè)備的一個(gè)或更多可以被使能借用本地功能來執(zhí)行任務(wù)??梢詮?多個(gè))不同移動(dòng)設(shè)備接收使用本地功能的(多個(gè))請(qǐng)求。此外,可以執(zhí)行請(qǐng)求的(多個(gè))不同移動(dòng)設(shè)備的授權(quán)和/或認(rèn)證。 圖12是圖釋使(多個(gè))對(duì)等體能使用對(duì)等網(wǎng)絡(luò)中的本地移動(dòng)設(shè)備的可用的功能
的示例方法1200。在1202,可以接收對(duì)被使得可用于共享的本地功能的多個(gè)競(jìng)爭(zhēng)的請(qǐng)求。
在1204,可以實(shí)現(xiàn)分析來確定本地功能是否能夠滿足此多個(gè)競(jìng)爭(zhēng)的請(qǐng)求。例如,可以同時(shí)收
到想使用本地顯示器的兩個(gè)請(qǐng)求,但顯示器只可在特定時(shí)間為一個(gè)請(qǐng)求呈現(xiàn)輸出,因此,授
權(quán)一個(gè)請(qǐng)求將耗盡這個(gè)資源(例如,本地功能不能滿足兩個(gè)競(jìng)爭(zhēng)的請(qǐng)求)。應(yīng)了解,本要求
保護(hù)的主題并不限于這個(gè)例子。在1206,基于移動(dòng)設(shè)備的好友列表的評(píng)估、正請(qǐng)求的移動(dòng)設(shè)
備的感知的需求、要由正請(qǐng)求的移動(dòng)設(shè)備用本地功能執(zhí)行的任務(wù)的優(yōu)點(diǎn)或者由正請(qǐng)求的移
動(dòng)設(shè)備使用本地功能的期望的時(shí)間量中的至少一個(gè),可以授權(quán)多個(gè)競(jìng)爭(zhēng)的請(qǐng)求的子集。 轉(zhuǎn)到圖13,圖釋了用鄰近移動(dòng)設(shè)備的多個(gè)共享的處理器實(shí)現(xiàn)混合處理的示例方法
1300。在1302,可以與第一移動(dòng)設(shè)備的第一處理器本地地執(zhí)行處理的第一子集。在1304,
可以用與第一移動(dòng)設(shè)備鄰近的一個(gè)或更多遠(yuǎn)程移動(dòng)設(shè)備的一個(gè)或更多遠(yuǎn)程處理器執(zhí)行處
理的第二子集。此外,處理可以被分段成要被本地執(zhí)行的第一子集和要被遠(yuǎn)程執(zhí)行的第二
子集。此外,可以添加另外的遠(yuǎn)程處理器作為增加額外處理能力的需求基礎(chǔ)。 本領(lǐng)域技術(shù)人員應(yīng)了解,可以結(jié)合任何可被用作計(jì)算機(jī)網(wǎng)絡(luò)的一部分的任何計(jì)算
機(jī)或其它客戶機(jī)或服務(wù)器設(shè)備,或者在與任何種類的數(shù)據(jù)庫(kù)連接的分布式計(jì)算環(huán)境中實(shí)施
本發(fā)明。在這點(diǎn)上,本要求保護(hù)的主題屬于具有任何數(shù)量的存儲(chǔ)器或存儲(chǔ)單元和出現(xiàn)在任
何數(shù)量的存儲(chǔ)單元或巻上的任何數(shù)量的應(yīng)用和進(jìn)程的任何的計(jì)算機(jī)系統(tǒng)或環(huán)境,其可以結(jié)
合根據(jù)本要求保護(hù)的主題的無線設(shè)備和無線通信來使用。本發(fā)明可應(yīng)用于具有在具有遠(yuǎn)程
或本地存儲(chǔ)器的網(wǎng)絡(luò)環(huán)境或分布式計(jì)算環(huán)境中的服務(wù)器計(jì)算機(jī)和客戶機(jī)計(jì)算機(jī)的環(huán)境。本
發(fā)明也可被應(yīng)用于具有編程語言功能、用于產(chǎn)生、接收和發(fā)送有關(guān)遠(yuǎn)程或本地服務(wù)和進(jìn)程
的信息的翻譯和執(zhí)行能力的獨(dú)立計(jì)算設(shè)備。 分布式計(jì)算通過在計(jì)算設(shè)備和系統(tǒng)間的交換來提供計(jì)算機(jī)資源和服務(wù)的共享。這些資源和服務(wù)包含信息、高速緩存存儲(chǔ)器和用于諸如文件的對(duì)象的磁盤存儲(chǔ)器的交換。分布式計(jì)算利用網(wǎng)絡(luò)連接,允許客戶機(jī)平衡它們集中的力量來有利于整個(gè)企業(yè)。在這點(diǎn)上,各種設(shè)備可以具有可能牽連本發(fā)明的無線設(shè)備和無線通信的應(yīng)用、對(duì)象或資源。
圖14提供了示例的網(wǎng)絡(luò)式或分布式的計(jì)算環(huán)境的示意圖。分布式計(jì)算環(huán)境包括計(jì)算對(duì)象1410a、1410b等等和計(jì)算對(duì)象或設(shè)備1420a、1420b、1420c、1420d、1420e等等。這些對(duì)象可以包括程序、方法、數(shù)據(jù)存儲(chǔ)器、可編程邏輯等等。對(duì)象可以包括相同或不同設(shè)備、例如PDA、音頻/視頻設(shè)備、MP3播放器、個(gè)人計(jì)算機(jī)等等的部分。每個(gè)對(duì)象可以通過通信網(wǎng)絡(luò)1440與另一對(duì)象通信。此網(wǎng)絡(luò)自己可以包括提供服務(wù)給圖14的系統(tǒng)的其它計(jì)算對(duì)象和
17計(jì)算設(shè)備,且它自己可以代表多個(gè)互連網(wǎng)絡(luò)。根據(jù)本發(fā)明的方面,每個(gè)對(duì)象1410a、1410b等等或1420a、1420b、1420c、1420d、1420e等等可以包含可以利用適合于根據(jù)本發(fā)明的無線設(shè)備和無線通信使用的API或其它對(duì)象、軟件、固件和/或硬件的應(yīng)用。
也可以了解,可以由另一個(gè)計(jì)算設(shè)備1410a、1410b等等或者1420a、 1420b、 1420c、1420d、1420e等等擁有諸如1420c的對(duì)象。因此,盡管描述的物理環(huán)境可以示出連接的設(shè)備為計(jì)算機(jī),但這樣的圖釋僅僅是示例,替代地,物理環(huán)境可以被描述或描寫為包括各種數(shù)字設(shè)備,例如,PDA、電視、HDTV、視頻投影儀、MP3播放器等等,其中的任一都可以使用各種有線的和無線的服務(wù)、諸如接口的軟件對(duì)象、COM對(duì)象等。 存在支持分布式計(jì)算環(huán)境的各種系統(tǒng)、組件和網(wǎng)絡(luò)配置。例如,計(jì)算系統(tǒng)可以由本地系統(tǒng)或廣泛分布式網(wǎng)絡(luò)通過有線或無線系統(tǒng)連接在一起。當(dāng)前,許多網(wǎng)絡(luò)被耦合到因特網(wǎng),該因特網(wǎng)為廣泛的分布式計(jì)算提供基礎(chǔ)架構(gòu)并包含很多不同的網(wǎng)絡(luò)。任何基礎(chǔ)架構(gòu)可以被用于有關(guān)根據(jù)本發(fā)明的無線設(shè)備和無線通信附帶的示例通信。 在家庭網(wǎng)絡(luò)環(huán)境中,有至少四個(gè)不同網(wǎng)絡(luò)傳輸媒介,其每個(gè)可以支持唯一的協(xié)議,例如,電力線,數(shù)據(jù)(無線和有線),語音(例如,電話)和娛樂媒介。例如電燈開關(guān)和電器的大部分家庭控制設(shè)備可以使用電力線來連接。數(shù)據(jù)服務(wù)可以進(jìn)入家庭作為寬帶(例如,DSL或電纜調(diào)制解調(diào)器)并且可以是利用無線(例如,HomeRF或802. 11B)或有線(例如,家庭PNA、Cat 5、以太網(wǎng)、光纖和雙絞線(even power line))連接在家庭中可獲得的。語音業(yè)務(wù)可以進(jìn)入家庭作為有線(例如Cat 3)或無線(例如,蜂窩電話)并且可以利用Cat3配線分布在家庭中。娛樂媒體或其它圖形數(shù)據(jù)可以通過衛(wèi)星或電纜進(jìn)入家庭,并且典型地利用同軸電纜分布在家中。IEEE 1394和DVI也是用于媒體設(shè)備集群的數(shù)字互連??梢院喜⒒蛞呀?jīng)合并的所有這些網(wǎng)絡(luò)環(huán)境和其它環(huán)境作為協(xié)議標(biāo)準(zhǔn)可以被互連來組成諸如企業(yè)內(nèi)部網(wǎng)(intranet)的網(wǎng)絡(luò),該網(wǎng)絡(luò)可以通過諸如因特網(wǎng)的廣域網(wǎng)被連接到外部世界。簡(jiǎn)而言之,用于存儲(chǔ)和傳輸數(shù)據(jù)的各種不同資源存在,因此,本發(fā)明的任何計(jì)算設(shè)備可以以任何現(xiàn)存的方式共享和通信數(shù)據(jù),且在此的實(shí)施例中描述的任何一種方式并不用于限制。
因特網(wǎng)通常指的是利用在計(jì)算機(jī)網(wǎng)絡(luò)現(xiàn)有技術(shù)中公知的傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)協(xié)議族的網(wǎng)絡(luò)和網(wǎng)關(guān)的集合。因特網(wǎng)可以被描述為由執(zhí)行允許用戶通過(多個(gè))網(wǎng)絡(luò)交互和共享信息的網(wǎng)絡(luò)協(xié)議的計(jì)算機(jī)互連的地理上分布式的遠(yuǎn)程計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)。因?yàn)檫@種廣泛傳播的信息共享,因此例如因特網(wǎng)的遠(yuǎn)程網(wǎng)絡(luò)如今已經(jīng)通常參與到開放式系統(tǒng)中,該開放式系統(tǒng)可以被研發(fā)人員用于設(shè)計(jì)用于執(zhí)行特定的操作或服務(wù)的軟件應(yīng)用,而基本上沒有限制。 因此,網(wǎng)絡(luò)基礎(chǔ)架構(gòu)使得例如客戶機(jī)/服務(wù)器、對(duì)等網(wǎng)絡(luò)或混合結(jié)構(gòu)的網(wǎng)絡(luò)拓?fù)渲械闹鳈C(jī)。"客戶機(jī)"是使用與其無關(guān)的另一類或組的服務(wù)的一類或一組成員。因此,在計(jì)算中,客戶機(jī)是請(qǐng)求由另一個(gè)程序提供的服務(wù)的進(jìn)程,例如,大致地,一組指令或任務(wù)??蛻魴C(jī)進(jìn)程利用被請(qǐng)求的服務(wù)而不必須"知道"有關(guān)另一個(gè)程序或服務(wù)本身的任何工作細(xì)節(jié)。在客戶機(jī)/服務(wù)器架構(gòu)中,特別是網(wǎng)絡(luò)式的系統(tǒng),客戶機(jī)通常是訪問有另一臺(tái)計(jì)算機(jī)、例如服務(wù)器提供的共享網(wǎng)絡(luò)資源的計(jì)算機(jī)。在圖14的圖釋中,作為例子,計(jì)算機(jī)1420a、1420b、1420c、 1420d、 1420e等等可以被看作是客戶機(jī),而計(jì)算機(jī)1410a、 1410b等等可以被看作是服務(wù)器,其中,服務(wù)器1410a、1410b等等維護(hù)其后被復(fù)制到客戶機(jī)計(jì)算機(jī)1420a、1420b、1420c、1420d、1420e等等的數(shù)據(jù),盡管取決于環(huán)境,任何計(jì)算機(jī)可以被認(rèn)為是客戶機(jī)、服務(wù)器或兩者。任何這些計(jì)算設(shè)備可以處理數(shù)據(jù)或請(qǐng)求可能牽連根據(jù)本發(fā)明的無線設(shè)備和無線通信的服務(wù)或任務(wù)。 典型地,服務(wù)器是遠(yuǎn)程計(jì)算機(jī)系統(tǒng),該遠(yuǎn)程計(jì)算機(jī)系統(tǒng)通過例如因特網(wǎng)或無線網(wǎng)絡(luò)基礎(chǔ)架構(gòu)的遠(yuǎn)程或本地網(wǎng)絡(luò)可訪問。客戶機(jī)進(jìn)程可以在第一計(jì)算機(jī)系統(tǒng)中是激活的,而服務(wù)器進(jìn)程可以在第二計(jì)算機(jī)系統(tǒng)中是激活的,通過通信介質(zhì)互相通信,從而提供分布式的功能并允許多個(gè)客戶機(jī)利用服務(wù)器的信息收集能力。根據(jù)本發(fā)明的無線設(shè)備和無線通信被利用的任何軟件對(duì)象可以被分布在多個(gè)計(jì)算設(shè)備或?qū)ο笊稀?多個(gè))客戶機(jī)和(多個(gè))服務(wù)器利用由(多個(gè))協(xié)議層提供的功能互相通信。例如,超文本傳輸協(xié)議(HTTP)是結(jié)合萬維網(wǎng)(WWW)、或網(wǎng)頁(yè)(Web)使用的公共協(xié)議。典型地,例如因特網(wǎng)協(xié)議(IP)地址或例如統(tǒng)一資源定位符(URL)的其它標(biāo)準(zhǔn)的計(jì)算機(jī)網(wǎng)絡(luò)地址可以被用于互相標(biāo)識(shí)服務(wù)器或客戶機(jī)計(jì)算機(jī)。網(wǎng)絡(luò)地址可以指的是URL地址??梢酝ㄟ^通信媒介提供通信,例如(多個(gè))客戶機(jī)和(多個(gè))可以通過TCP/IP相互耦合用于高容量的通信。 因此,圖14圖釋了示例的網(wǎng)絡(luò)式或分布式的環(huán)境,且服務(wù)器與客戶機(jī)通過網(wǎng)絡(luò)/總線互相通信,在該環(huán)境中,可以使用本發(fā)明。更詳細(xì)地,許多服務(wù)器1410a、 1410b等等通過通信網(wǎng)絡(luò)/總線1440互連,該通信網(wǎng)絡(luò)/總線1440可以是根據(jù)本發(fā)明的具有許多客戶機(jī)或遠(yuǎn)程計(jì)算設(shè)備1420a、 1420b、 1420c、 1420d、 1420e等等、例如便攜式計(jì)算機(jī)、掌上計(jì)算機(jī)、瘦客戶機(jī)(thin client)、網(wǎng)絡(luò)化電器或其它設(shè)備、例如VCR、TV、烤箱、電燈、暖氣等的LAN、WAN、企業(yè)內(nèi)部網(wǎng)絡(luò)、GSM網(wǎng)絡(luò)、因特網(wǎng)等等。因此設(shè)想,本發(fā)明可以適用于結(jié)合其可實(shí)現(xiàn)移動(dòng)的任何計(jì)算設(shè)備。 例如,在通信網(wǎng)絡(luò)/總線1440是因特網(wǎng)的網(wǎng)絡(luò)環(huán)境中,服務(wù)器1410a、1410b等等可以是客戶機(jī)1420a、1420b、1420c、1420d、1420e等等通過例如HTTP的許多已知協(xié)議中的任何協(xié)議與其通信的Web服務(wù)器。服務(wù)器1410a、 1410b等等也可以用作客戶機(jī)1420a、1420b、 1420c、 1420d、 1420e等等,如同可以是分布式計(jì)算環(huán)境的特征一樣。
如所提及的,在合適的時(shí)候,通信可以是有線或無線或其結(jié)合??蛻魴C(jī)設(shè)備1420a、1420b、1420c、1420d、1420e等等可以是或可以不通過通信網(wǎng)絡(luò)/總線1440通信,且可以擁有與其相關(guān)的獨(dú)立通信。例如,在TV或VCR的情況下,可以存在或可以不存在對(duì)于其控制的網(wǎng)絡(luò)化方面。每個(gè)客戶機(jī)計(jì)算機(jī)1420a、1420b、1420c、1420d、1420e等等和服務(wù)器計(jì)算機(jī)1410a、1410b等等可以被配備有各種應(yīng)用程序模塊或?qū)ο?435a、1435b、1435c等等,且具有對(duì)各種類型的存儲(chǔ)元件或?qū)ο蟮倪B接或訪問,通過所述各種類型的存儲(chǔ)元件或?qū)ο?,可以存?chǔ)文件或數(shù)據(jù)流,或可以向所述各種類型的存儲(chǔ)元件或?qū)ο笙螺d、傳輸或移植文件或數(shù)據(jù)流的(多個(gè))部分。計(jì)算機(jī)1410a、1410b、1420a、1420b、1420c、1420d、1420e等等的任何一個(gè)或更多可以負(fù)責(zé)諸如用于存儲(chǔ)根據(jù)本發(fā)明而處理或保存的數(shù)據(jù)的數(shù)據(jù)庫(kù)或存儲(chǔ)器1430的數(shù)據(jù)庫(kù)1430或其它存儲(chǔ)元件的維護(hù)和更新。因此,本發(fā)明可以被用在擁有能訪問和交互計(jì)算機(jī)網(wǎng)絡(luò)/總線1440d的客戶機(jī)計(jì)算機(jī)1420a、 1420b、 1420c、 1420d、 1420e等等和可以與客戶機(jī)計(jì)算機(jī)1420a、1420b、1420c、1420d、1420e等等及其它類似設(shè)備交互的服務(wù)器計(jì)算機(jī)1410a、1410b等等、以及數(shù)據(jù)庫(kù)1430的計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境中。 如所提及的,本發(fā)明適用于可期望移動(dòng)的任何設(shè)備。因此,應(yīng)了解,設(shè)想各種掌上的、便攜式的和其它計(jì)算設(shè)備和計(jì)算對(duì)象結(jié)合本發(fā)明使用,即在設(shè)備可以是無線的或相反
19的接收、處理或存儲(chǔ)數(shù)據(jù)的任何地方。因此,下面圖15中描述的通用遠(yuǎn)程計(jì)算機(jī)僅僅是一個(gè)例子,可以用具有網(wǎng)絡(luò)/總線互操作性和交互性的任何客戶機(jī)來實(shí)施本發(fā)明。因此,本發(fā)明可以在網(wǎng)絡(luò)式主機(jī)服務(wù)的環(huán)境中被實(shí)施,在網(wǎng)絡(luò)式主機(jī)服務(wù)的環(huán)境中,牽涉很少或最少客戶機(jī)資源,例如,其中客戶機(jī)設(shè)備僅僅用作為與網(wǎng)絡(luò)/總線的接口、例如在電器中放置的對(duì)象的網(wǎng)絡(luò)化環(huán)境。 雖然不是必需的,本發(fā)明可以部分地通過操作系統(tǒng)來實(shí)施,用于由設(shè)備或?qū)ο蟮姆?wù)的研發(fā)者使用和/或被包含在結(jié)合本發(fā)明的(多個(gè))組件而操作的應(yīng)用軟件中??梢栽谟?jì)算機(jī)可執(zhí)行的指令、例如將被諸如客戶機(jī)工作站、服務(wù)器或其它設(shè)備的一個(gè)或更多計(jì)算機(jī)執(zhí)行的程序模塊的通常語境中描述軟件。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)了解,本發(fā)明可以用其它計(jì)算機(jī)系統(tǒng)配置和協(xié)議來實(shí)現(xiàn)。 因此,圖15圖釋了可以實(shí)施本發(fā)明的合適的計(jì)算系統(tǒng)環(huán)境1500a,雖然如上清晰
的描述,計(jì)算系統(tǒng)環(huán)境1500a僅僅是用于媒體設(shè)備的合適的計(jì)算環(huán)境的例子,而不意圖限
制本發(fā)明的使用或功能的范圍。計(jì)算系統(tǒng)環(huán)境1500a既不應(yīng)該被看作是具有有關(guān)在示例操
作環(huán)境1500a中圖釋的任何一個(gè)組件或組件的組合的任何依賴或需求。 參看圖15,用于實(shí)施本發(fā)明的示例遠(yuǎn)程設(shè)備包含以計(jì)算機(jī)1510a的形式的通用計(jì)
算設(shè)備。計(jì)算機(jī)1510a的組件可以包含、但不限于處理單元1520a、系統(tǒng)存儲(chǔ)器1530a和耦
合包括系統(tǒng)存儲(chǔ)器的各種系統(tǒng)組件與處理單元1520a的系統(tǒng)總線1521a。系統(tǒng)總線1521a
可以是包括采用各種總線結(jié)構(gòu)中的任一的存儲(chǔ)器總線或存儲(chǔ)器控制器、外設(shè)總線和本地總
線的幾種類型的總線結(jié)構(gòu)的任何一種。 典型地,計(jì)算機(jī)1510a包含各種計(jì)算機(jī)可讀媒介。計(jì)算機(jī)可讀媒介可以是可以被計(jì)算機(jī)1510a訪問的任何可用媒介。通過例子、但不限于此,計(jì)算機(jī)可讀媒介可以包括計(jì)算機(jī)存儲(chǔ)媒介和通信媒介。計(jì)算機(jī)存儲(chǔ)媒介包含以任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移除和不可移除的媒介,用于存儲(chǔ)例如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)的信息。計(jì)算機(jī)存儲(chǔ)媒介包含、但不限于RAM、 ROM、 EEPROM、閃存或其它存儲(chǔ)技術(shù)、CDROM、數(shù)字化通用盤(DVD)或其它光盤存儲(chǔ)器、盒式磁帶、磁帶、磁盤存儲(chǔ)器或其它磁性存儲(chǔ)設(shè)備、或可以用于存儲(chǔ)期望的信息并可被計(jì)算機(jī)1510a訪問的其它任何媒介。典型地,通信媒介實(shí)施計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或在例如載波或其它傳輸機(jī)制的模塊化信號(hào)中的其它數(shù)據(jù)并包含任何信息傳遞媒介。 系統(tǒng)存儲(chǔ)器1530a可以包含以例如只讀存儲(chǔ)器(ROM)和/或隨機(jī)存儲(chǔ)器(RAM)的易失性和/或非易失性的存儲(chǔ)器的形式的計(jì)算機(jī)存儲(chǔ)媒介??梢栽诖鎯?chǔ)器1520a中存儲(chǔ)基本輸入輸出系統(tǒng)(BIOS),其包含用于幫助諸如在啟動(dòng)期間在計(jì)算機(jī)1510a中的元件間傳遞信息的基本例程。典型地,存儲(chǔ)器1530a也包含立即被處理單元1520a訪問和/或當(dāng)前正被處理單元1520a操作的數(shù)據(jù)和/或程序模塊。通過例子、但不限于此,存儲(chǔ)器1530a還可以包含操作系統(tǒng)、應(yīng)用程序、其它程序模塊和程序數(shù)據(jù)。 計(jì)算機(jī)1510a也可以包含其它可移除/不可移除、易失性/非易失性的計(jì)算機(jī)存儲(chǔ)媒介。例如,計(jì)算機(jī)1510a可以包含用于讀取或?qū)懭氩豢梢瞥?、非易失性磁性媒介的硬盤驅(qū)動(dòng)器;用于讀取或?qū)懭肟梢瞥?、非易失性磁盤的磁盤驅(qū)動(dòng)器、和/或用于讀取或?qū)懭肟梢瞥?、非易失性光盤、例如CD-ROM、或其它光媒介的光盤驅(qū)動(dòng)器??杀挥糜谠谑纠僮鳝h(huán)境中的其它可移除/不可移除、易失性/非易失性的計(jì)算機(jī)存儲(chǔ)媒介包含、但不限于盒式磁帶、閃存卡、數(shù)字通用盤、數(shù)字視頻磁帶、固態(tài)RAM、固態(tài)ROM等。典型地,硬盤驅(qū)動(dòng)器通過
例如接口的不可移除的存儲(chǔ)器接口被連接到系統(tǒng)總線1521a ;典型地,磁盤驅(qū)動(dòng)器或光盤
驅(qū)動(dòng)器通過例如接口的可移除的存儲(chǔ)器接口被連接到系統(tǒng)總線1521a。 用戶可以通過例如鍵盤和通常指鼠標(biāo)、光標(biāo)運(yùn)動(dòng)球、或觸摸板的指示設(shè)備的輸入
設(shè)備來輸入命令和信息到計(jì)算機(jī)1510a。其它輸入設(shè)備可以包含麥克風(fēng)、操縱桿、游戲板、衛(wèi)
星碟、掃描儀等。這些和其它輸入設(shè)備通常通過用戶輸入1540a及與系統(tǒng)總線1521a連接
的但可以被其它接口和與總線結(jié)構(gòu)連接的相關(guān)接口,例如并行口、游戲端口或通用串行總
線(USB)耦合到處理單元1520a。圖形子系統(tǒng)也可以被連接到系統(tǒng)總線1521a。監(jiān)視器或
其它類型的顯示設(shè)備也通過例如可以依次與視頻存儲(chǔ)器通信的輸出接口 1550a的接口與
系統(tǒng)總線1521a相連。除了監(jiān)視器,計(jì)算機(jī)也可以包含可以通過輸出接口 1550a連接的其
它外圍輸出設(shè)備,例如揚(yáng)聲器和打印機(jī)。 計(jì)算機(jī)1510a可以利用例如與可以依次有不同于設(shè)備1510a媒介能力的遠(yuǎn)程計(jì)算機(jī)1570a的一個(gè)或更多其它遠(yuǎn)程計(jì)算機(jī)的邏輯連接的在網(wǎng)絡(luò)式或分布式的環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)1570a可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對(duì)等設(shè)備或其它公共網(wǎng)絡(luò)節(jié)點(diǎn)、或任何其它遠(yuǎn)程媒介消費(fèi)或傳輸設(shè)備,也可以包含與計(jì)算機(jī)1510a有關(guān)的任何或全部上述元件。圖15中描述的邏輯連接包含網(wǎng)絡(luò)1571a,例如局域網(wǎng)(LAN)或廣域網(wǎng)(WAN),但也可以包含其它網(wǎng)絡(luò)/總線。這種網(wǎng)絡(luò)環(huán)境在家庭、辦公室、全企業(yè)計(jì)算機(jī)網(wǎng)絡(luò)、企業(yè)內(nèi)部網(wǎng)絡(luò)和因特網(wǎng)中很普遍。 當(dāng)用于LAN網(wǎng)絡(luò)環(huán)境中時(shí),計(jì)算機(jī)1510a通過網(wǎng)絡(luò)接口或適配器被連接到LAN1571a。當(dāng)用于WAN網(wǎng)絡(luò)環(huán)境中時(shí),計(jì)算機(jī)1510a典型地包含通信組件,例如調(diào)制解調(diào)器或用于在例如因特網(wǎng)的WAN上建立通信的其他裝置。例如可以是內(nèi)部或外部的調(diào)制解調(diào)器的通信組件可以通過輸入1540a的用戶輸入接口或其它合適的機(jī)制被連接到系統(tǒng)總線1521a。在網(wǎng)絡(luò)式環(huán)境中,與計(jì)算機(jī)1510a有關(guān)的被描述的程序模塊或其部分可以被存儲(chǔ)在遠(yuǎn)程存儲(chǔ)設(shè)備中。應(yīng)了解,顯示和描述的連接是示例,可以采用在計(jì)算機(jī)間建立通信鏈路的其它方式。 上述無線設(shè)備和無線通信可以適合任何網(wǎng)絡(luò),但是,以下的描述闡明用于本發(fā)明的無線設(shè)備和無線通信的一些示例無線電話網(wǎng)絡(luò)和非限制性操作環(huán)境。但是,下述操作環(huán)境應(yīng)該被認(rèn)為是非耗盡的,因此下述網(wǎng)絡(luò)結(jié)構(gòu)僅僅顯示可以被本發(fā)明運(yùn)用的一種網(wǎng)絡(luò)結(jié)構(gòu)。但是,應(yīng)了解,本發(fā)明也可以運(yùn)用任何現(xiàn)存的或?qū)淼目商娲挠糜谕ㄐ诺慕Y(jié)構(gòu)。
全球移動(dòng)通信系統(tǒng)(GSM)是今天在高速增長(zhǎng)的通信系統(tǒng)中被最廣泛應(yīng)用的無線接入系統(tǒng)之一。GSM為例如移動(dòng)電話或計(jì)算機(jī)用戶的用戶提供了電路交換數(shù)據(jù)服務(wù)。作為GSM技術(shù)的擴(kuò)展的通用分組無線業(yè)務(wù)(GPRS),在GSM網(wǎng)絡(luò)中引入分組交換。GPRS使用基于包的無線通信技術(shù)來以高效的方式傳輸高速和低速的數(shù)據(jù)和信令。GPRS優(yōu)化了網(wǎng)絡(luò)和無線資源的使用,因此使得分組模式應(yīng)用的GSM網(wǎng)絡(luò)資源的成本節(jié)約和有效的使用。
本領(lǐng)域技術(shù)人員應(yīng)了解,作為本發(fā)明的普通技術(shù)之一,在此描述的示例GSM/GPRS環(huán)境和服務(wù)也可以擴(kuò)展至3G服務(wù),例如通用移動(dòng)電信系統(tǒng)(UMTS)、頻分復(fù)用(FDD)和時(shí)分復(fù)用(TDD)、高速分組數(shù)據(jù)接入(HSPDA) 、 cdma2000 lx優(yōu)化演進(jìn)數(shù)據(jù)(EVDO)、碼分多址-2000 (cdma20003x)、時(shí)分同步碼分多址(TD-SCDMA)、寬帶碼分多址(WCDMA)、增強(qiáng)數(shù)據(jù)GSM環(huán)境(EDGE)、國(guó)際移動(dòng)電信-2000 (IMT-2000)、數(shù)字增強(qiáng)無繩電話(DECT)等等,以及其它即將變成可用的網(wǎng)絡(luò)服務(wù)。在這點(diǎn)上,本發(fā)明的技術(shù)可獨(dú)立地適合數(shù)據(jù)傳輸?shù)姆椒ǘ?依賴任何特殊的網(wǎng)絡(luò)結(jié)構(gòu)或基礎(chǔ)協(xié)議。 圖16描述示例可用于實(shí)施本發(fā)明的基于包的移動(dòng)蜂窩網(wǎng)絡(luò)環(huán)境、例如GPRS網(wǎng)絡(luò) 的總體框圖。在這種環(huán)境中,有多個(gè)基站子系統(tǒng)(BSS) 1600(只示出一個(gè)),其每個(gè)包括服務(wù) 于例如BTS 1604、 1606和1608的多個(gè)收發(fā)基站(BTS)的基站控制器(BSC) 1602。 BTS 1604、 1606和1608等等是基于包的移動(dòng)設(shè)備的用戶變成連接到無線網(wǎng)絡(luò)的接入點(diǎn)。以示例方式, 來自用戶設(shè)備的分組業(yè)務(wù)通過空中接口發(fā)送到BTS 1608,從BTS 1608到BSC1602。例如BSS 1600的基站子系統(tǒng)是可以包含例如SGSN 1612和1614的服務(wù)GPRS支持節(jié)點(diǎn)(SGSN)的內(nèi) 部幀中繼網(wǎng)絡(luò)1610的一部分。每個(gè)SGSN依次被連接到內(nèi)部分組網(wǎng)絡(luò)1620,通過該內(nèi)部分 組網(wǎng)絡(luò)1620,SGSN 1612、1614等等可以路由去和來自多個(gè)網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(GGSN) 1622、 1624U626等等的數(shù)據(jù)分組。如圖釋,SGSN 1614和GGSN 1622、 1624和1626是內(nèi)部分組 網(wǎng)絡(luò)1620的一部分。網(wǎng)關(guān)GPRS服務(wù)節(jié)點(diǎn)1622、 1624和1626主要提供到外部因特網(wǎng)協(xié)議 (IP)網(wǎng)絡(luò)、例如陸上公用移動(dòng)通信網(wǎng)(PLMN) 1645、企業(yè)內(nèi)部網(wǎng)1640或固定端系統(tǒng)(FES)或 公共因特網(wǎng)1630的接口。如圖釋,用戶企業(yè)網(wǎng)1640可以通過防火墻1632被連接到GGSN 1624,而PLMN 1645通過邊界網(wǎng)關(guān)路由器1634被連接到GGSN 1624。當(dāng)移動(dòng)蜂窩設(shè)備的用 戶呼叫企業(yè)網(wǎng)絡(luò)1640時(shí),遠(yuǎn)程認(rèn)證撥入用戶服務(wù)(RADIUS)服務(wù)器1642可以被用作呼叫者 認(rèn)證。 通常,可以在GSM網(wǎng)絡(luò)中有四種不同的蜂窩大小-宏,微,微微(pico)和傘形蜂 窩。每個(gè)扇區(qū)的覆蓋范圍在不同環(huán)境中是不同的。宏蜂窩可以被看作是將基站天線安裝 在高于平均屋頂水平的桿上或建筑物上的蜂窩。微蜂窩是天線高度低于平均屋頂水平的 蜂窩;它們典型地被用于城市區(qū)域。微微蜂窩是直徑為若干米的小蜂窩,它們主要用于室 內(nèi)。另一方面,傘形蜂窩被用于覆蓋更小蜂窩的陰影地區(qū)及填充這些蜂窩之間的覆蓋中的 空隙。 因此,可以牽涉根據(jù)本發(fā)明的優(yōu)化算法和處理的功能的網(wǎng)絡(luò)元件可以包含、但不 限于網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)表、固定端系統(tǒng)路由器表、防火墻系統(tǒng)、VPN隧道和具體數(shù)字網(wǎng)絡(luò)必 需的任何數(shù)量的其它網(wǎng)絡(luò)元件。 詞語"示例"被用于此來表示通過例子、舉例或示例。毫無疑問,于此公開的本主 體并不限于這些例子。另外,在此描述為"示例"任何的方面或設(shè)計(jì)無需解釋為相對(duì)其它方 面或設(shè)計(jì)優(yōu)先的或有利的,也不意味著排除那些本領(lǐng)域技術(shù)人員已知的相當(dāng)?shù)牡湫徒Y(jié)構(gòu)和 技術(shù)。此外,就術(shù)語"包括"、"具有"、"包含"和其它類似詞語被使用于詳細(xì)的描述或要求中 來說,毫無疑問,這些術(shù)語試圖是范圍廣泛的、以類似于作為開放轉(zhuǎn)接詞的術(shù)語"包括"的方 式不排除任何另外的或其它元件。 在此描述的本發(fā)明的各種實(shí)施可以有完全在硬件中、部分在硬件中和部分在軟件 中及在軟件中的情況。在此使用的,術(shù)語"組件"、"系統(tǒng)"等也意指計(jì)算機(jī)有關(guān)的實(shí)體,硬件、 硬件和軟件的組合、軟件或執(zhí)行中的軟件。例如,組件可以是、但不限于運(yùn)行在處理器上的 進(jìn)程、處理器、對(duì)象、可執(zhí)行文件、執(zhí)行線程、程序和/或計(jì)算機(jī)。通過圖釋,運(yùn)行在計(jì)算機(jī)上 的應(yīng)用和計(jì)算機(jī)都可以是組件。 一個(gè)或更多組件可以駐留在進(jìn)程和/或執(zhí)行線程中,組件 可停留在一臺(tái)計(jì)算機(jī)和/或分布于兩臺(tái)或更多計(jì)算機(jī)中。 于此,本發(fā)明的方法和設(shè)備或其某些方面或部分可以采取被包含在有形媒介、例如軟盤、CD-ROM、硬盤或任何其它機(jī)器可讀的存儲(chǔ)媒介中的程序代碼(即指令)的方式, 其中,當(dāng)程序代碼被例如計(jì)算機(jī)的機(jī)器裝載和執(zhí)行時(shí),機(jī)器變成了用于實(shí)施本發(fā)明的設(shè)備。 當(dāng)程序代碼在可編程計(jì)算機(jī)上執(zhí)行時(shí),計(jì)算設(shè)備通常包含處理器、處理器可讀的存儲(chǔ)媒介 (包含易失性和非易失性存儲(chǔ)器和/或存儲(chǔ)元件)、至少一個(gè)輸入設(shè)備和至少一個(gè)輸出設(shè) 備。 此外,本要求保護(hù)的主題可以被實(shí)施作為用標(biāo)準(zhǔn)編程和/或工程技術(shù)生產(chǎn)控制基 于計(jì)算機(jī)或處理器的設(shè)備以實(shí)現(xiàn)在此描述的方面的軟件、固件、硬件或其組合的系統(tǒng)、方 法、設(shè)備或加工的物品。使用于此的術(shù)語"生產(chǎn)的物品"、"計(jì)算機(jī)程序產(chǎn)品"或類似術(shù)語意 指包含可從任何計(jì)算機(jī)可讀的設(shè)備、載波或媒介訪問的計(jì)算機(jī)程序。例如,計(jì)算機(jī)可讀媒介 可以包含、但不限于磁性存儲(chǔ)設(shè)備(例如,硬盤、軟盤、磁帶等等)、光盤(例如光盤(CD)、數(shù) 字通用盤(DVD)、藍(lán)光DVD等等)、智能卡和閃存設(shè)備(例如卡、棒)。另外,眾所周知,載波 可以被用于傳送例如用于發(fā)送和接收電子郵件或用于訪問例如因特網(wǎng)或本地網(wǎng)(LAN)的 網(wǎng)絡(luò)的計(jì)算機(jī)可讀的電子數(shù)據(jù)。 已經(jīng)關(guān)于幾個(gè)組件間的交互描述了上述系統(tǒng)。應(yīng)了解,這種系統(tǒng)和組件可以包含 那些組件或?qū)S米咏M件,專用組件或子組件的一些,和/或另外的組件,和根據(jù)前述的各種 排列組合。例如根據(jù)分層排列,子組件也可以被實(shí)施作為通信地耦合到其它組件的組件而 不是包含在父組件中。另外,請(qǐng)注意,一個(gè)或更多組件可以被組合成單一組件來提供聚合的 功能或被分成幾個(gè)單獨(dú)的子組件,且例如管理層的任何一個(gè)或更多中間層可以被提供來通 信地耦合到該子組件以便提供集成的功能。在此描述的任何組件也可以與沒有特別在此描 述但通常被本領(lǐng)域的技術(shù)人員知道的一個(gè)或更多其它組件交互。 由于前述的示例系統(tǒng),通過參看各圖的流程圖,將更好地了解根據(jù)本要求保護(hù)的 主題實(shí)施的方法。為了說明的簡(jiǎn)單,顯示和描述方法為一系列方塊。應(yīng)當(dāng)了解和理解,本要 求保護(hù)的主題并不限于方塊的順序,有些方塊可以以不同的順序和/或與于此描寫和描述 的其它方塊同時(shí)出現(xiàn)。當(dāng)通過流程釋無序或分岔的流程時(shí),應(yīng)了解,可以實(shí)施各種其它 分支、流程和方塊的順序而取得相同或類似的結(jié)果。此外,并非所有圖釋的方塊是實(shí)施下述 方法所必需的。 此外,應(yīng)了解,上述公開的系統(tǒng)的各部分和下面的方法可以包含或由基于人工智 能或知識(shí)或規(guī)則的組件、子組件、進(jìn)程、裝置、方法或機(jī)制(例如支持矢量機(jī)器、神經(jīng)系統(tǒng)網(wǎng) 絡(luò)、專家系統(tǒng)、Bayesian belief網(wǎng)絡(luò)、模糊邏輯、數(shù)據(jù)熔合引擎和分類器等等)組成。這種 組件及其它可以使某些機(jī)制或進(jìn)程自動(dòng)執(zhí)行而使得部分系統(tǒng)和方法更加適合以及高效和 智能。 雖然已經(jīng)結(jié)合規(guī)則附圖的優(yōu)先實(shí)施例描述了本發(fā)明,但是應(yīng)了解,可以使用或更 改其它類似實(shí)施例,可以給描述的實(shí)施例做些增加來執(zhí)行本發(fā)明的相同的功能而不與其偏離。 雖然典型實(shí)施例提到在特別出現(xiàn)語言構(gòu)造、規(guī)范或標(biāo)準(zhǔn)的環(huán)境中利用本發(fā)明,但 是本發(fā)明并不限于此,而是可以與任何語言實(shí)施來執(zhí)行優(yōu)化算法和處理。此外,本發(fā)明可以 在或跨多個(gè)處理芯片或設(shè)備中實(shí)施,存儲(chǔ)器可以類似地跨多個(gè)設(shè)備被實(shí)現(xiàn)。因此,本發(fā)明不 應(yīng)限于任何單一的實(shí)施例,而應(yīng)該被認(rèn)作根據(jù)所附的權(quán)利要求書的廣度和范圍。
2權(quán)利要求
一種移動(dòng)設(shè)備,包括多個(gè)功能組件,其執(zhí)行包括用于移動(dòng)設(shè)備的收發(fā)器通信、處理、電源、存儲(chǔ)器、輸入和輸出的各種功能;以及共享組件,其使能共享具體第三方功能組件來代替或補(bǔ)充在移動(dòng)設(shè)備上的對(duì)應(yīng)的功能組件的操作。
2. 根據(jù)權(quán)利要求1所述的移動(dòng)設(shè)備,所述具體第三方功能組件被使得可用于由不同的 移動(dòng)設(shè)備或獨(dú)立功能組件中的至少一個(gè)共享。
3. 根據(jù)權(quán)利要求1所述的移動(dòng)設(shè)備,還包括功能擴(kuò)展組件,其標(biāo)識(shí)包括可用于借用的 所述具體第三方功能組件的一組第三方功能組件,并使所述移動(dòng)設(shè)備能從所述組中選擇和 使用所述具體第三方功能組件。
4. 根據(jù)權(quán)利要求3所述的移動(dòng)設(shè)備,還包括診斷組件,其識(shí)別所述多個(gè)功能組件中的 一個(gè)或更多是否變成禁用的、不可用的、非激活的或低效的。
5. 根據(jù)權(quán)利要求3所述的移動(dòng)設(shè)備,還包含任務(wù)評(píng)估組件,其分析要由移動(dòng)設(shè)備執(zhí)行 的任務(wù)并選擇要用于完成該任務(wù)的至少一個(gè)本地功能組件和至少一個(gè)遠(yuǎn)程功能組件,所述 至少一個(gè)本地功能組件來自于所述移動(dòng)設(shè)備的所述多個(gè)功能組件,而所述至少一個(gè)遠(yuǎn)程功 能組件包括所述具體第三方功能組件。
6. 根據(jù)權(quán)利要求3所述的移動(dòng)設(shè)備,還包含可用性識(shí)別組件,其標(biāo)識(shí)由不同的設(shè)備擁 有的、可被訪問以由所述移動(dòng)設(shè)備共享的可用的功能組件。
7. 根據(jù)權(quán)利要求1所述的移動(dòng)設(shè)備,還包含主機(jī)組件,其允許所述不同的移動(dòng)設(shè)備使 用所述移動(dòng)設(shè)備的多個(gè)功能組件中可用的一個(gè)或更多。
8. 根據(jù)權(quán)利要求7所述的移動(dòng)設(shè)備,所述主機(jī)組件自動(dòng)地使所述移動(dòng)設(shè)備的多個(gè)功能 組件中的一個(gè)或更多組件可用于被所述不同的移動(dòng)設(shè)備共享。
9. 根據(jù)權(quán)利要求7所述的移動(dòng)設(shè)備,還包含授權(quán)組件,其當(dāng)所述不同的移動(dòng)設(shè)備選擇 使用所述移動(dòng)設(shè)備的多個(gè)功能組件中可用的一個(gè)或更多時(shí)對(duì)所述不同的移動(dòng)設(shè)備進(jìn)行授 權(quán)或認(rèn)證中的至少一種。
10. 根據(jù)權(quán)利要求7所述的移動(dòng)設(shè)備,還包含爭(zhēng)端決議組件,其當(dāng)被多個(gè)競(jìng)爭(zhēng)的不同移 動(dòng)設(shè)備請(qǐng)求用于各自的任務(wù)時(shí),分配所述移動(dòng)設(shè)備的多個(gè)功能組件中可用的一個(gè)或更多功 能組件的使用,其中當(dāng)授權(quán)來自所述多個(gè)競(jìng)爭(zhēng)的不同移動(dòng)設(shè)備的請(qǐng)求時(shí)不能滿足所述各自 的任務(wù)。
11. 根據(jù)權(quán)利要求1所述的移動(dòng)設(shè)備,還包含貸方/借方組件,其維護(hù)與所述共享組 件有關(guān)的賬戶,其中當(dāng)不同設(shè)備被允許使用所述移動(dòng)設(shè)備的多個(gè)功能組件中的一個(gè)或更多 時(shí),所述賬戶被記入貸方;而當(dāng)借用所述具體第三方功能組件的使用時(shí),所述賬戶被記入借方。
12. 根據(jù)權(quán)利要求1所述的移動(dòng)設(shè)備,還包含路由組件,其通過一個(gè)或更多對(duì)等體來路 由要被發(fā)送的數(shù)據(jù)。
13. 根據(jù)權(quán)利要求1所述的移動(dòng)設(shè)備,正被組件化的多個(gè)所述多個(gè)功能組件的每個(gè)和 所述多個(gè)已被組件化的功能組件的每個(gè)包括使能共享功能的各自的共享組件。
14. 根據(jù)權(quán)利要求1所述的移動(dòng)設(shè)備,所述移動(dòng)設(shè)備是在設(shè)備的網(wǎng)狀網(wǎng)絡(luò)中的節(jié)點(diǎn),其 中每個(gè)設(shè)備以對(duì)等的方式共享處理、通信、連接或信息中的一個(gè)或更多。
15. —種結(jié)合移動(dòng)設(shè)備使用的方法,包括 利用本地移動(dòng)設(shè)備的一個(gè)或更多本地功能組件;監(jiān)控來自所述一個(gè)或更多本地功能組件的禁用的功能組件;以及共享第三方功能組件來代替或補(bǔ)充所述本地移動(dòng)設(shè)備的對(duì)應(yīng)的禁用的功能組件的操作。
16. 根據(jù)權(quán)利要求15所述的方法,監(jiān)控來自所述一個(gè)或更多本地功能組件的所述禁 用的功能組件還包括診斷所述本地移動(dòng)設(shè)備的一個(gè)或更多本地功能組件是否為禁用、不可 用、非激活或低效中的至少一種。
17. 根據(jù)權(quán)利要求16所述的方法,還包括分析來自本地移動(dòng)設(shè)備的要被執(zhí)行的任務(wù)來確定將被用于實(shí)現(xiàn)所述任務(wù)的功能組件;識(shí)別由不同設(shè)備擁有的、可被訪問以由所述本地移動(dòng)設(shè)備共享來補(bǔ)充、代替或增強(qiáng)所 述本地移動(dòng)設(shè)備的所述一個(gè)或更多本地功能組件的可用的功能組件;以及 借用所述可用的功能組件的子集來執(zhí)行所述任務(wù)。
18. 根據(jù)權(quán)利要求15所述的方法,還包括通知鄰近的不同移動(dòng)設(shè)備的至少一個(gè)子集有關(guān)一個(gè)或更多本地功能組件被使得可用 于共享;以及使所述被通知的、不同的移動(dòng)設(shè)備中的一個(gè)或更多能借用所述一個(gè)或更多本地功能組 件來執(zhí)行任務(wù)。
19. 根據(jù)權(quán)利要求18所述的方法,還包括接收對(duì)被使得可用于共享的一個(gè)或更多本地功能組件的多個(gè)競(jìng)爭(zhēng)的請(qǐng)求; 分析所述一個(gè)或更多本地功能組件是否能滿足所述多個(gè)競(jìng)爭(zhēng)的請(qǐng)求;以及 基于移動(dòng)設(shè)備的好友列表的評(píng)估、正請(qǐng)求的移動(dòng)設(shè)備的感知的需求、要由所述正請(qǐng)求 的移動(dòng)設(shè)備用所述一個(gè)或更多本地功能組件執(zhí)行的任務(wù)的優(yōu)點(diǎn)或由所述正請(qǐng)求的移動(dòng)設(shè) 備使用所述一個(gè)或更多本地功能組件的期望的時(shí)間量中的至少一個(gè),授權(quán)所述多個(gè)競(jìng)爭(zhēng)的 請(qǐng)求的子集。
20. —種系統(tǒng),其使能利用鄰近的移動(dòng)設(shè)備的多個(gè)共享的處理器實(shí)現(xiàn)混合處理,包括 用于利用第一移動(dòng)設(shè)備的第一處理器本地地執(zhí)行處理的第一子集的裝置; 用于利用與所述第一移動(dòng)設(shè)備鄰近的一個(gè)或更多遠(yuǎn)程移動(dòng)設(shè)備的一個(gè)或更多遠(yuǎn)程處理器執(zhí)行所述處理的第二子集的裝置。
全文摘要
在此描述了用于以對(duì)等方式在移動(dòng)設(shè)備間共享功能的系統(tǒng)和方法。移動(dòng)設(shè)備可以包含每個(gè)都能執(zhí)行各自功能的多個(gè)功能組件。功能的例子可以包括用于移動(dòng)設(shè)備的收發(fā)器通信、處理、電源、存儲(chǔ)器、輸入和輸出。此外,移動(dòng)設(shè)備可以包括共享組件,其使能共享具體第三方功能組件來代替或補(bǔ)充移動(dòng)設(shè)備的對(duì)應(yīng)的功能組件的操作。例如,所述第三方功能組件,可以被使得可用于被不同的移動(dòng)設(shè)備或獨(dú)立功能組件中的至少一個(gè)共享。此外,主機(jī)組件可以允許不同的移動(dòng)設(shè)備使用移動(dòng)設(shè)備的多個(gè)功能組件中可用的一個(gè)或更多。
文檔編號(hào)G06F15/16GK101711387SQ200880014758
公開日2010年5月19日 申請(qǐng)日期2008年4月1日 優(yōu)先權(quán)日2007年4月4日
發(fā)明者劉堅(jiān)能, 崔志英, 穆樂思, 繆偉豪, 鄭樹坤 申請(qǐng)人:香港科技大學(xué)