欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于管理在對等連接中的角色的系統(tǒng)和方法

文檔序號:6505941閱讀:170來源:國知局
用于管理在對等連接中的角色的系統(tǒng)和方法
【專利摘要】本發(fā)明公開了用于管理在對等連接中的角色的系統(tǒng)和方法。第一電子裝置發(fā)現(xiàn)可用于對等連接的第二電子裝置?;谒龅谝浑娮友b置的一個或多個電力特性確定組所有者期望值。接收所述第二電子裝置的組所有者期望值。將所確定的組所有者期望值與所接收的所述第二電子裝置的組所有者期望值相比?;谒_定的組所有者期望值與所接收的所述第二電子裝置的組所有者期望值的比較來擔任組角色。
【專利說明】用于管理在對等連接中的角色的系統(tǒng)和方法
[0001]交叉申請的交叉引用
[0002]本申請要求保護于2012年7月18日提交的題為“System and Method forManaging Roles in a Peer-To-Peer Connection” 的美國臨時專利申請第 61/673,203 號的權(quán)益,為了所有目的將其全部內(nèi)容據(jù)此通過弓I用結(jié)合于此。
【技術(shù)領(lǐng)域】
[0003]本主題技術(shù)總體涉及對等連接,具體涉及管理在對等連接中的角色。
【背景技術(shù)】
[0004]某些類型的對等連接允許電子裝置組在沒有單獨無線接入點的情況下彼此連接。在這樣的對等連接中,組內(nèi)的一個電子裝置擔任組所有者角色并且該組的剩余裝置擔任客戶角色,其中組所有者促進該組的電子裝置彼此連接。

【發(fā)明內(nèi)容】

[0005]本文公開了一種用于管理對等連接的方法,該方法包括:在第一電子裝置發(fā)現(xiàn)可用于對等連接的第二電子裝置;基于第一電子裝置的一個或多個電力特性來確定組所有者期望值;接收第二電子裝置的組所有者期望值;將所確定的組所有者期望值與所接收的第二電子裝置的組所有者期望值相比;基于所確定的組所有者期望值與所接收的第二電子裝置的組所有者期望值的比較來擔任在對等連接中的組角色。
[0006]優(yōu)選地,一個或多個電力特性之一是第一電子裝置是否被電池供電。
[0007]優(yōu)選地,一個或多個電力特性之一是第一電子裝置是否處于充電狀態(tài)。
[0008]優(yōu)選地,如果第一電子裝置沒有被電池供電或如果第一電子裝置被電池供電并處于充電狀態(tài),則第一電子裝置的組所有者期望值被確定為具有最大組所有者期望值。
[0009]優(yōu)選地,一個或多個電力特性之一是在第一電子裝置上運行的應用的數(shù)量。
[0010]優(yōu)選地,第一電子裝置的一個或多個電力特性之一是第一電子裝置中的處理器核心的數(shù)量。
[0011]優(yōu)選地,確定組所有者期望值包括:如果第一電子裝置被電池供電并且不處于充電狀態(tài)則確定剩余電池電量;以及如果第一電子裝置被電池供電并且不處于充電狀態(tài)則基于剩余電池電量計算第一電子裝置的組所有者期望值。
[0012]優(yōu)選地,如果所確定的組所有者期望值小于所接收的第二電子裝置的組所有者期望值,則在對等連接中擔任客戶角色,并且如果所確定的組所有者期望值大于所接收的第二電子裝置的組所有者期望值,則在對等連接中擔任所有者角色。
[0013]優(yōu)選地,該方法還包括:如果所確定的組所有者期望值等于第二電子裝置的組所有者期望值,則應用平局打破算法(tie-breaker algorithm)來確定在對等連接中的組角色。
[0014]優(yōu)選地,該方法還包括:如果所確定的組所有者期望值大于所接收的第二電子裝置的組所有者期望值,則將第二電子裝置識別為對等連接中的組客戶;以及如果所確定的組所有者期望值小于所接收的第二電子裝置的組所有者期望值,則將第二電子裝置識別為對等連接中的組所有者。
[0015]優(yōu)選地,在第一電子裝置和第二電子裝置之間的通信基于W1-FiDirect。
[0016]本文還公開了一種用于管理對等連接的系統(tǒng),該系統(tǒng)包括:一個或多個處理器;以及機器可讀介質(zhì),包括存儲在其中的指令,該指令在由處理器執(zhí)行時使處理器進行包括以下的操作:在第一電子裝置發(fā)現(xiàn)可用于對等連接的第二電子裝置;基于第一電子裝置的一個或多個電力特性來確定組所有者期望值;接收第二電子裝置的組所有者期望值;將所確定的組所有者期望值與所接收的第二電子裝置的組所有者期望值相比;如果所確定的組所有者期望值小于所接收的第二電子裝置的組所有者期望值,則在對等連接中擔任客戶角色;如果所確定的組所有者期望值大于所接收的第二電子裝置的組所有者期望值,則在對等連接中擔任所有者角色;以及如果所確定的組所有者期望值等于第二電子裝置的組所有者期望值,則應用平局打破算法來確定在對等連接中的組角色。
[0017]優(yōu)選地,一個或多個電力特性之一是第一電子裝置是否被電池供電。
[0018]優(yōu)選地,一個或多個電力特性之一是第一電子裝置是否處于充電狀態(tài)。
[0019]優(yōu)選地,一個或多個電力特性之一是在第一電子裝置上運行的應用的數(shù)量。
[0020]優(yōu)選地,第一電子裝置的一個或多個電力特性之一是在第一電子裝置中的處理器核心的數(shù)量。
[0021]本文還公開了一種用于管理對等連接的機器可讀介質(zhì),該機器可讀介質(zhì)在由系統(tǒng)執(zhí)行時使系統(tǒng)進行包括以下的操作:在第一電子裝置發(fā)現(xiàn)可用于對等連接的第二電子裝置;接收第二電子裝置的組所有者期望值;如果第一電子裝置沒有被電池供電,則選擇第一電子裝置的組所有者期望值的最大組所有者期望值;如果第一電子裝置被電池供電,則確定第一電子裝置是否處于充電狀態(tài);如果第一電子裝置處于充電狀態(tài),則選擇第一電子裝置的組所有者期望值的最大組所有者期望值;如果第一電子裝置被電池供電并且不處于充電狀態(tài),則確定剩余電池電量;如果第一電子裝置被電池供電并且不處于充電狀態(tài),則基于剩余電池電量來計算第一電子裝置的組所有者期望值;如果第一電子裝置被電池供電并且不處于充電狀態(tài),則將所計算的第一電子裝置的組所有者期望值指定為第一電子裝置的組所有者期望值;將第一電子裝置的組所有者期望值與所接收的第二電子裝置的組所有者期望值相比;以及基于第一電子裝置的組所有者期望值與所接收的第二電子裝置的組所有者期望值的比較來擔任在對等連接中的組角色。
[0022]優(yōu)選地,一個或多個電力特性之一是第一電子裝置是否被電池供電。
[0023]優(yōu)選地,一個或多個電力特性之一是第一電子裝置是否處于充電狀態(tài)。
[0024]優(yōu)選地,一個或多個電力特性之一是在第一電子裝置上運行的應用的數(shù)量。
【專利附圖】

【附圖說明】
[0025]被包括以提供對本主題技術(shù)的進一步理解并被并入且構(gòu)成本說明書的一部分的附圖示出本主題技術(shù)的各方面并與描述一起用于解釋本主題技術(shù)的原理。在附圖中:
[0026]圖1示出了具有對等連接的電子裝置的示例。
[0027]圖2A示出了根據(jù)一個或多個實施方式的用于管理對等連接的示例處理。[0028]圖2B示出了根據(jù)一個或多個實施方式的用于確定組所有者期望值的示例處理。
[0029]圖3示出了根據(jù)一個或多個實施方式的作為組所有者的電子裝置的電池使用時間和作為客戶的電子裝置的電池使用時間的比較。
[0030]圖4概念性地示出了可以實施本主題技術(shù)的實施方式的電子系統(tǒng)。
【具體實施方式】
[0031]下文所闡述的【具體實施方式】旨在作為本主題技術(shù)的各種配置的描述并非旨在代表可實行本主題技術(shù)的僅有配置。附圖并入本文并構(gòu)成【具體實施方式】的一部分。為了提供對本主題技術(shù)的徹底理解的目的,【具體實施方式】包括具體細節(jié)。然而,本主題技術(shù)不限于本文所闡述的具體細節(jié),且可以在沒有這些具體細節(jié)的情況下實施。在某些示例中,結(jié)構(gòu)和部件以框圖形式示出,以便避免模糊本主題技術(shù)的概念。
[0032]根據(jù)本主題技術(shù),提供了用于管理對等連接的系統(tǒng)和方法。本主題技術(shù)在支持對等連接的電子裝置(例如,W1-Fi Direct?)上運行。根據(jù)本主題技術(shù)的一方面,電子裝置被配置為當它們彼此靠近時通知它們的存在狀態(tài)并發(fā)現(xiàn)彼此。電子裝置在發(fā)現(xiàn)彼此時協(xié)商對等連接的角色。在一個或多個實施方式中,電子裝置可在對等連接中擔任組所有者角色,其中組所有者負責電子裝置和其它電子裝置之間的數(shù)據(jù)傳輸??蛇x地,電子裝置可在對等連接中擔任客戶角色。作為協(xié)商處理的一部分,電子裝置彼此分享組所有者期望值。對等連接中的組所有者角色和客戶角色的分配基于電子裝置的組所有者期望值。例如,具有最大的組所有者期望值的電子裝置可擔任組所有者角色。
[0033]在一個或多個實施方式中,基于電子裝置的功耗特性來確定電子裝置的組所有者期望值。功耗特性可包括存儲在電子裝置的電池源中的電量、電子裝置的功耗率,和/或電子裝置是從電池源汲取功率還是連接到恒定電源(例如,插座)。
[0034]圖1示出具有對等連接的電子裝置的示例。電子裝置101-104在圖1中分別被示為臺式計算機、膝上型計算機、智能電話和平板計算機。在一個或多個實施方式中,電子裝置101-104均可以是支持對等連接的任何裝置,包括但不限于臺式計算機、膝上型計算機、平板計算機、智能電話、機頂盒、智能電視、服務(wù)器、交換機、路由器、基站、接收器、個人數(shù)字助理(PDA)、便攜式游戲裝置和打印機。如圖1中所示,電子裝置101-104是對等連接中的參與者。在一個或多個實施方式中,不同數(shù)量的電子裝置可參與對等連接。
[0035]本主題技術(shù)可在電子裝置101-104的每個中實施。電子裝置101-104均可被配置為確認被識別為對等連接中的可用參與者的其它電子裝置。在一個或多個實施方式中,電子裝置101-104均被配置為在另一電子裝置被檢測到在相應的電子裝置101-104的附近時確認并建立與該另一電子裝置的對等連接。
[0036]在一個或多個實施方式中,電子裝置101發(fā)現(xiàn)其它電子裝置102-104可用于對等連接。在發(fā)現(xiàn)之后,電子裝置101-104彼此協(xié)商以確定在對等連接中的角色。發(fā)現(xiàn)和協(xié)商階段可在電子裝置對之間。在一個或多個實施方式中,電子裝置101和102可發(fā)現(xiàn)對方并協(xié)商它們之間的對等連接的角色。電子裝置103和104可隨后在電子裝置101作為組所有者的情況下作為客戶建立對等連接,從而繞過組角色協(xié)商。
[0037]在協(xié)商階段期間,對等連接中的各個電子裝置確定其組所有者期望值并與對等連接中的其它電子裝置共享其確定的組所有者期望值。例如,電子裝置101和102確定它們相應的組所有者期望值并將它們相應的組所有者期望值提供給對方。在一個或多個實施方式中,各個電子裝置將其組所有者期望值與從其它電子裝置接收的組所有者期望值相比較且基于比較來擔任角色。在一個或多個實施方式中,如果電子裝置101具有所有電子裝置中最高的組所有者期望值,則它擔任所有者角色。
[0038]在一個或多個實施方式中,如果在已經(jīng)建立了電子裝置101和102之間的對等連接之后由電子裝置101發(fā)現(xiàn)了電子裝置103,則電子裝置101可建立與電子裝置103的對等連接并在與電子裝置103的對等連接中擔任組所有者角色。電子裝置101-103可定期進行協(xié)商,以彼此建立對等連接,在這期間,電子裝置101-103重新計算它們相應的組所有者期望值并可能基于其所計算的組所有者期望值來擔任新角色。在一個或多個實施方式中,如果在已經(jīng)建立了電子裝置101和電子裝置102之間的對等連接之后由電子裝置101發(fā)現(xiàn)了電子裝置103,則電子裝置101-103均計算它們相應的組所有者期望值并基于它們最近計算的組所有者期望值來擔任角色。在平局的情況下,可使用平局打破方法,諸如W1-FiDirect?標準中規(guī)定的平局打破方法。在一個或多個實施方式中,在發(fā)現(xiàn)第三電子裝置103時,電子裝置101將與第三電子裝置103建立新對等連接,并在與第三電子裝置的對等連接中擔任組所有者角色。
[0039]圖2A示出了根據(jù)一個或多個實施方式的用于管理對等連接的示例處理。處理200中的操作不需要按所示順序進行,某些操作可以按不同順序或在同時進行。在一個或多個實施方式中,處理200中的操作可由在電子裝置上運行的應用(例如,軟件應用、固件應用)進行。
[0040]第一電子裝置101發(fā)現(xiàn)可用于對等連接的第二電子裝置102(S201)。在一個或多個實施方式中,第一電子裝置101被配置為掃描由第二電子裝置102廣播的信號。第一電子裝置101可接收由第二電子裝置102廣播的信號。在接收由第二電子裝置102廣播的信號后,第一電子裝置101與第二電子裝置102協(xié)商以建立與第二電子裝置102的對等連接。在一個或多個實施方式中,第一電子裝置101與第二電子裝置102自動協(xié)商從而在從第二電子裝置102接收信號后建立對等連接。
[0041]第一電子裝置101基于第一電子裝置101的一個或多個電力特性確定組所有者期望值(S202)。在一個或多個實施方式中,電力特性之一基于第一電子裝置101是被電池供電還是連接到恒定電源(例如,插座)。在一個或多個實施方式中,在第一電子裝置101從恒定電源汲取功率的同時增加由第一電子裝置101進行的操作的數(shù)量具有可忽略的對恒定電源的剩余供電的影響。鑒于此,如果第一電子裝置101連接到恒定電源則可為第一電子裝置101選擇最大組期望值。在一個或多個實施方式中,可能的組所有者期望值的范圍為從O到10,其中10是最大組所有者期望值。
[0042]不同類型的電子裝置可具有不同電力特性。一個電力特性可基于在第一電子裝置101上運行的操作數(shù)量。一個電力特性可基于第一電子裝置101中的處理器核心的數(shù)量。第一電子裝置101可監(jiān)測其硬件組件的使用并基于硬件組件的使用來計算該組的用戶期望值。在一個或多個實施方式中,如果第一電子裝置101被電池供電且不處于充電狀態(tài),則第一電子裝置101的組所有者期望值基于在計算組所有者期望值時由第一電子裝置101使用的處理器核心的數(shù)量。鑒于此,第一電子裝置101可確定第一電子裝置101具有的處理器核心的數(shù)量和/或由第一電子裝置101使用的處理器核心的數(shù)量,并基于由第一電子裝置101使用的處理器核心的總數(shù)來計算第一電子裝置101的組所有者期望值。第一電子裝置101可監(jiān)測其處理器核心的使用并確定由第一電子裝置101使用的處理器核心的總數(shù)。在一個或多個實施方式中,第一電子裝置101監(jiān)測由其處理器核心進行的操作的總數(shù)并基于由其處理器核心進行的操作的總數(shù)來計算其組所有者期望值。第一電子裝置101的組所有者期望值可與由第一電子裝置101的處理器核心進行的操作的總數(shù)成反比。
[0043]在一個或多個實施方式中,還監(jiān)測在第一電子裝置101上的其它硬件組件(例如,顯示器接口、網(wǎng)絡(luò)適配器、RAM、ROM等)的使用且基于其它硬件組件的使用來計算第一電子裝置101的組所有者期望值。在一個或多個實施方式中,組用戶期望值與在第一電子裝置101上運行的硬件組件的數(shù)量成反比。在一個或多個實施方式中,不同類型的硬件組件可不同地影響組用戶期望值的計算。鑒于此,汲取大量電力的硬件組件具有比不汲取大量電力的硬件組件更大的對組用戶期望值的影響。
[0044]在一個或多個實施方式中,第一電子裝置101也可確定在第一電子裝置101上運行的應用的總數(shù)并基于在第一電子裝置101上運行的應用的總數(shù)來計算組所有者期望值。在一個或多個實施方式中,第一電子裝置101的組所有者期望值與在第一電子裝置101上運行的應用的總數(shù)成反比地變化。在一個或多個實施方式中,在第一電子裝置101上運行的不同類型的軟件應用可對第一電子裝置101的組用戶期望值的計算具有不同影響。鑒于此,需要大量內(nèi)存的應用(諸如游戲應用)具有比在后臺運行的應用(例如,屏幕保護應用)更大的對組所有者期望值的影響。
[0045]第一電子裝置101接收第二電子裝置102的組所有者期望值(S203)。在一個或多個實施方式中,第二電子裝置102確定第二電子裝置102的組所有者期望值并經(jīng)由對等連接對第一電子裝置101提供第二電子裝置102的所確定的組所有者期望值。用于確定第二電子裝置102的組所有者期望值的處理可類似或等同于用于確定第一電子裝置101的組所有者期望值的上述處理。
[0046]第一電子裝置101比較所確定的第一電子裝置101的組所有者期望值與所接收的第二電子裝置102的組所有者期望值(S204)。第一電子裝置101隨后基于所確定的第一電子裝置101的組所有者期望值與所接收的第二電子裝置102的組所有者期望值的比較來擔任在對等連接中的組角色(S205)。在一個或多個實施方式中,如果第一電子裝置101的組所有者期望值小于所接收的第二電子裝置102的組所有者期望值則第一電子裝置101在對等連接中擔任客戶角色。然而,如果所確定的第一電子裝置101的組所有者期望值大于所接收的第二電子裝置102的組所有者期望值,那么第一電子裝置101在對等連接中擔任所有者角色。在所接收的第二電子裝置102的組所有者期望值等于所確定的第一電子裝置101的組所有者期望值的情況下,平局打破算法(例如,在W1-Fi Direct?標準中規(guī)定的算法)用于確定第一電子裝置101的角色。
[0047]在一個或多個實施方式中,如果所確定的第一電子裝置101的組所有者期望值大于所接收的第二電子裝置102的組所有者期望值,則第一電子裝置101可將第二電子裝置102識別為對等連接中的組客戶。在一個或多個實施方式中,如果第一電子裝置101具有的組所有者期望值小于所接收的第二電子裝置102的組所有者期望值,則第一電子裝置101可將第二電子裝置102識別為對等連接中的組所有者。
[0048]一旦在第一電子裝置101和第二電子裝置102之間建立對等連接,對等組的組所有者就促進維持相應的裝置之間的連接。在一個或多個實施方式中,如果第一電子裝置101擔任所有者角色而第二電子裝置102擔任組客戶角色,則在第二電子裝置102上存儲的數(shù)據(jù)可被發(fā)送到第一電子裝置101,這里該數(shù)據(jù)由第一電子裝置101處理并被發(fā)送回第二電子裝置102。
[0049]在一個或多個實施方式中,對等連接的組所有者還承擔與不在對等連接中的其它電子裝置進行通信的責任。在一個或多個實施方式中,如果第一電子裝置101擔任所有者角色而第二電子裝置102擔任客戶角色,則訪問在第二電子裝置102上運行的網(wǎng)絡(luò)應用的請求可以與訪問網(wǎng)絡(luò)應用的用戶訪問證書一起發(fā)送到第一電子裝置101。在接收到訪問網(wǎng)絡(luò)應用的請求后,第一電子裝置101與接入點(例如,服務(wù)器)通信、建立與寄存網(wǎng)絡(luò)應用的服務(wù)器的連接、訪問服務(wù)器中的由第一應用請求的數(shù)據(jù)、下載所請求的數(shù)據(jù)并將所下載的數(shù)據(jù)傳送到第二電子裝置102。在這種情況下,由第二電子裝置102進行的操作消耗的功率遠少于由第一電子裝置101進行的操作消耗的功率。
[0050]組所有者可與不同電子裝置建立多個對等連接。在圖1的實施方式中,電子裝置101連接到經(jīng)由對等連接來連接的三個電子裝置。在一個或多個實施方式中,如果在已經(jīng)在第一電子裝置101和第二電子裝置102之間建立對等連接之后由第一電子裝置101發(fā)現(xiàn)第三電子裝置103,那么第三電子裝置103對第一電子裝置101提供第三電子裝置103的組所有者期望值。如果第三電子裝置103的組所有者期望值低于第一電子裝置101的組所有者期望值,則第一電子裝置101建立與第三電子裝置103的第二對等連接并在第二對等連接中擔任組所有者角色??蛇x地,如果第三電子裝置103的組所有者期望值高于第一電子裝置101的組所有者期望值,并且切斷在第一電子裝置101和第二電子裝置102之間的第一對等連接,而第三電子裝置103建立與第一電子裝置101和第二電子裝置102的新對等連接,其中第三電子裝置103在新建立的對等連接中擔任組所有者角色。
[0051]在一個或多個實施方式中,如果發(fā)現(xiàn)第三電子裝置103,則第三電子裝置103將被第一電子裝置101忽略,同時保持第一電子裝置101和第二電子裝置102之間的對等連接。在一個或多個實施方式中,如果在第一電子裝置101已經(jīng)與第二電子裝置102已經(jīng)建立對等連接之后第一電子裝置101識別到第三電子裝置103在第一電子裝置101的附近,則第一電子裝置101和第三電子裝置103建立對等連接,其中第一電子裝置101在對等連接中自動擔任組所有者角色而不考慮第三電子裝置103的組所有者期望值。
[0052]在一個或多個實施方式中,對等連接保持預定的時長,此后終止對等連接,重新計算在終止的對等連接中的電子裝置的組所有者期望值,在電子裝置之間建立新對等連接,而電子裝置基于新計算的組所有者期望值來重新協(xié)商在它們在新對等連接中的角色。在一個或多個實施方式中,如果切斷在組所有者和對等組的剩余組客戶之間的連接,則建立包括剩余組客戶的新對等連接、確定剩余組客戶的組所有者期望值并且剩余組客戶之一在新建立的對等連接中擔任組所有者角色。
[0053]圖2B示出了根據(jù)一個或多個實施方式的用于確定組所有者期望值的示例處理。處理250中的操作不需要按所示的順序進行,某些操作可以按不同的順序或在同時進行。在一個或多個實施方式中,處理250中的操作可由在電子裝置上運行的應用(例如,軟件應用、固件應用)進行。
[0054]第一電子裝置101確定它是否被電池供電(S252)。如果第一電子裝置101不被電池供電(例如,第一電子裝置101連接到恒定電源等),那么第一電子裝置101選擇最大值作為組所有者期望值(S254)。最大組所有者期望值是可能的組所有者期望值的范圍內(nèi)的最高值。如果第一電子裝置101被電池供電,那么第一電子裝置101確定它是否處于充電狀態(tài)(S256)。在一個或多個實施方式中,如果第一電子裝置101連接到恒定電源(例如,電源插座),則第一電子裝置101處于充電狀態(tài)。如果第一電子裝置101處于充電狀態(tài),那么第一電子裝置101選擇最大值作為組所有者期望值(S254)。
[0055]如果第一電子裝置101不被電池供電并且不處于充電狀態(tài),則第一電子裝置101獲得其剩余電池電量水平(S258)。在一個或多個實施方式中,如果第一電子裝置101連接到電池源,那么應進行測量以確定在第一電子裝置101運行的同時來自電池源的可用功率是否保持恒定。然后,第一電子裝置101基于它的剩余電池電量水平來計算它的組所有者期望值(S260)。所計算的組所有者期望值可與剩余電池電量水平成比例,或可使用其它算法來確定。在一個或多個實施方式中,組所有者期望值基于在第一電子裝置101上運行的應用的數(shù)量。在一個或多個實施方式中,組所有者期望值基于在第一電子裝置101中操作的處理器核心的數(shù)量來計算。在一個或多個實施方式中,基于第一電子裝置101中的處理器核心的數(shù)量或這些處理器核心進行的操作來計算組所有者期望值。如果第一電子裝置101被電池供電且不處于充電狀態(tài),那么第一電子裝置101將所計算的第一電子裝置101的組所有者期望值制定為組所有者期望值(S262)。
[0056]圖3示出了作為組所有者的電子裝置的電池使用時間和作為客戶的電子裝置的電池使用時間的比較。水平條301和302的長度與電子裝置可基于電子裝置的電源來操作的小時數(shù)成比例。如圖3中所示,表示操作被指定為組所有者的電子裝置的小時的水平條301遠短于水平條302,水平條302表示操作被指定為客戶但其他方面在相同情況下操作的電子裝置的小時。
[0057]圖4概念地示出可實施本主題技術(shù)的實施方式的電子系統(tǒng)400。電子系統(tǒng)400例如可以是臺式計算機、膝上型計算機、平板計算機、服務(wù)器、交換機、路由器、基站、接收器、電話、個人數(shù)字助理(PDA)、可建立對等連接的任何裝置或一般地在網(wǎng)絡(luò)上發(fā)送信號的任何電子裝置。這樣的電子系統(tǒng)包括各種類型的計算機可讀介質(zhì)和各種其它類型的計算機可讀介質(zhì)的接口。電子系統(tǒng)400包括總線408、處理單元412、系統(tǒng)存儲器404、只讀存儲器(ROM)410、永久存儲裝置402、輸入裝置接口 414、輸出裝置接口 406、以及網(wǎng)絡(luò)接口 416、或它們的子集和變形。
[0058]總線408集合地代表所有系統(tǒng)、外設(shè)和通信連接電子系統(tǒng)400的多個內(nèi)部裝置的芯片組總線。在一個或多個實施方式中,總線408將處理單元412與R0M410、系統(tǒng)存儲器404和永久存儲裝置402通信連接。在這多種存儲器單元中,處理單元412檢索待執(zhí)行的指令和待處理的數(shù)據(jù),以便執(zhí)行本主題公開的處理。在不同實施方式中,處理單元可以是單處理器或多核處理器。
[0059]R0M410存儲由電子系統(tǒng)的處理單元412和其它模塊所需的靜態(tài)數(shù)據(jù)和指令。另一方面,永久存儲裝置402是讀寫存儲器裝置。該裝置是即使在電子系統(tǒng)400關(guān)閉時也存儲指令和數(shù)據(jù)的非易失性存儲器單元。本主題公開的一個或多個實現(xiàn)方式使用大容量存儲裝置(諸如磁盤或光盤及其相應磁盤驅(qū)動器)作為永久存儲裝置402。
[0060]其它實施方式使用可移除存儲裝置(諸如軟盤、閃存驅(qū)動器及其對應磁盤驅(qū)動器)作為永久存儲裝置402。與永久存儲裝置402相似,系統(tǒng)存儲器404是讀寫存儲器裝置。然而,與存儲裝置402不同,系統(tǒng)存儲器404是諸如隨機存取存儲器的易失性讀寫存儲器。系統(tǒng)存儲器404存儲處理單元412在運行時需要的任何指令和數(shù)據(jù)。在一個或多個實施方式中,本主題公開的處理存儲在系統(tǒng)存儲器404、永久存儲裝置402,和/或R0M410中。處理單元412從這些不同的存儲器單元中檢索待執(zhí)行的指令和待處理的數(shù)據(jù),以便執(zhí)行一個或多個實施方式的處理。
[0061]總線408還連接到輸入裝置接口 414和輸出裝置接口 406。輸入裝置接口 414使得用戶能夠?qū)﹄娮酉到y(tǒng)通信信息并選擇命令。與輸入裝置接口 414 一起使用的輸入裝置包括例如字母數(shù)字鍵盤和指示裝置(還稱為“光標控制裝置”)。輸出裝置接口 406使得能夠顯示例如由電子系統(tǒng)400產(chǎn)生的圖像。與輸出裝置接口 406 —起使用的輸出裝置包括例如打印機和顯示裝置,諸如液晶顯示器(IXD)、發(fā)光二極管(LED)顯示器、有機發(fā)光二極管(OLED)顯示器、柔性顯示器、平板顯示器、固態(tài)顯示器、投影機,或用于輸出信息的任何其它裝置。一個或多個實施方式可包括起輸入和輸出裝置(諸如觸摸屏)功能的裝置。在這些實施方式中,提供給用戶的反饋可以是任何形式的感覺反饋(例如視覺反饋、聽覺反饋或觸覺反饋);且來自用戶的輸入可以以包括聲音、語音或觸覺輸入的任何形式來接收。
[0062]最后,如圖4中所示,總線408還通過網(wǎng)絡(luò)接口 416將電子系統(tǒng)400耦接到網(wǎng)絡(luò)(未示出)。以這種方式,計算機可以是計算機網(wǎng)絡(luò)(諸如局域網(wǎng)(“LAN”)、廣域網(wǎng)(“WAN”),或內(nèi)部網(wǎng),或網(wǎng)絡(luò)的網(wǎng)絡(luò)(諸如互聯(lián)網(wǎng)))的一部分。電子系統(tǒng)400的任何或所有組件都可與本主題公開相結(jié)合地使用。
[0063]多個上述特征和應用可作為軟件處理實施,這些軟件處理被指定為在計算機可讀存儲介質(zhì)(可選地稱為計算機可讀介質(zhì)、機器可讀介質(zhì)或機器可讀存儲介質(zhì))上記錄的一組指令。當這些指令由一個或多個處理單元(例如,一個或多個處理器、處理器的核心或其它處理單元)執(zhí)行時,它們導致處理單元進行在說明書中指示的動作。計算機可讀介質(zhì)的示例包括但不限于RAM、ROM、只讀光盤(CD-ROM)、可記錄光盤(CD-R)、可重寫光盤(CD-RW)、只讀數(shù)字通用光盤(例如,DVD-ROM、雙層DVD-ROM)、各種可記錄/可重寫DVD (例如,DVD-RAM、DVD-RW.DVD+RW等)、閃存(例如,SD卡、小型SD卡、微型SD卡等)、磁性和/或固態(tài)硬盤驅(qū)動、超密度光盤、任何其它光學或磁性介質(zhì)以及軟盤。在一個或多個實施方式中,計算機可讀介質(zhì)不包括無線地或通過有線連接傳播的載波和電子信號,或任何其它短暫的信號。例如,計算機可讀介質(zhì)可被完全限制為以可由計算機讀取的形式來存儲信息的有形物理對象。在一個或多個實施方式中,計算機可讀介質(zhì)是非易失性計算機可讀介質(zhì)、計算機可讀存儲介質(zhì),或非易失性計算機可讀存儲介質(zhì)。
[0064]在一個或多個實施方式中,計算機程序產(chǎn)品(也稱為程序、軟件、軟件應用、腳本或代碼)可以以任何形式的編程語言(包括編譯或解釋語言、聲明或程序語言)寫入,并且它可以以任何形式部署(包括部署為獨立程序或者部署為模塊、組件、子例程、對象或適用于計算環(huán)境的其它單元)。計算機程序可以但不必須對應于文件系統(tǒng)中的文件。程序可被儲存在保存其它程序或數(shù)據(jù)的文件的一部分中(例如,存儲在標記語言文檔中的一個或多個腳本)、專用于有問題的程序的單個文件或多個協(xié)調(diào)文件(例如存儲一個或多個模塊、子程序或代碼部分的文件)中。計算機程序可被布置為在位于一個站點或跨多個站點分布并由通信網(wǎng)絡(luò)互連的一個計算機或多個計算機上執(zhí)行。[0065]雖然上面的討論主要是指執(zhí)行軟件的微處理器或多核處理器,但是一個或多個實施方式由諸如專用集成電路(ASIC)或現(xiàn)場可編程門陣列(FPGA)的一個或多個集成電路執(zhí)行。在一個或多個實施方式中,這樣的集成電路執(zhí)行存儲在電路本身上的指令。
[0066]本【技術(shù)領(lǐng)域】的技術(shù)人員應了解本文所描述的各種示例性方框、模塊、元件、組件、方法和算法可以被實施為電子硬件、計算機軟件或兩者的組合。為了示出硬件和軟件的這種可互換性,各種示例性框圖、模塊、元件、組件、方法和算法在它們的功能性方面在以上一般地描述。將這些功能實施為硬件還是軟件取決于具體應用和對整個系統(tǒng)施加的設(shè)計約束。技術(shù)人員可針對各個具體應用以不同方式實施所描述的功能。在不偏離本主題技術(shù)的范圍的情況下,各種組件和框圖可以不同地設(shè)置(例如,以不同順序設(shè)置或以不同方式劃分)。
[0067]應理解,在公開的處理中的框圖的任何特定順序或?qū)哟问境隽耸纠椒?。應理解,處理中的框圖的任何特定順序或?qū)哟慰苫谠O(shè)計偏好來重新設(shè)置,或進行所有示出的框圖。任何框圖都可同時進行。在一個或多個實施方式中,多任務(wù)和并行處理可以是有利的。此外,上述實施方式中的各種系統(tǒng)組件的分開不應被理解為在所有實施方式中都需要這樣的分開,并且應理解,所描述的程序組件和系統(tǒng)一般可一起集成在單個軟件產(chǎn)品中或封裝到多個軟件產(chǎn)品中。
[0068]如在本申請的本說明書和任何權(quán)利要求書中使用的,術(shù)語“基站”、“接收器”、“計算機”、“服務(wù)器”、“處理器”和“存儲器”都是指電子或其它技術(shù)裝置。這些術(shù)語不包括人或人群。對于本說明書的目的,術(shù)語“顯示”或“正在顯示”的意思是在電子裝置上顯示。
[0069]如本文中使用的,在一系列要素之前的短語“至少一個”(在術(shù)語“和”或“或”用于分離任何要素的情況下)將列表改為整體而非列表的每個成員(即,每個要素)。短語“至少一個”不需要選擇列出的每個要素中的至少一個;相反,短語允許包括術(shù)語中的任何一個中的至少一個,和/或術(shù)語的任何組合中的至少一個,和/或各個術(shù)語中的至少一個的意思。例如,短語“A、B和C中的至少一個”或“A、B或C中的至少一個”均指代只有A、只有B或只有C ;A、B和C的任何組合;和/或A、B和C的每個中的至少一個。
[0070]謂語詞“被配置為”、“可操作以”和“被編程以”不暗示對象的任何具體有形或無形的修改,但是卻旨在可互換使用。在一個或多個實施方式中,被配置為監(jiān)測和控制操作或組件的處理器還可以暗示被編程以監(jiān)測和控制操作的處理器或可操作以監(jiān)測和控制操作的處理器。同樣,被配置為執(zhí)行代碼的處理器可被解釋為被編程以執(zhí)行代碼或可操作以執(zhí)行代碼的處理器。
[0071]諸如“一個方面”的短語不暗示這個方面對于主題技術(shù)必不可少或這個方面應用于主題技術(shù)的所有配置。涉及一個方面的公開可應用于所有配置,或一個或多個配置。一個方面可提供本公開的一個或多個示例。諸如“方面”的短語可指一個或多個方面,而反之亦然。諸如“實施方式”的短語不暗示該實施方式對于主題技術(shù)必不可少或該實施方式應用于主題技術(shù)的所有配置。涉及實施方式的公開可應用于所有實施方式,或一個或多個實施方式。實施方式可提供本公開的一個或多個示例。諸如“實施方式”的短語可指一個或多個實施方式,而反之亦然。諸如“配置”的短語不暗示該配置對于本主題技術(shù)必不可少或該配置應用于本主題技術(shù)的所有配置。涉及配置的公開可應用于所有配置,或一個或多個配置。配置可提供本公開的一個或多個示例。諸如“配置”的短語可指一個或多個配置,而反之亦然。
[0072]本文中所用的詞語“示例性”的意思是“用作示例、實例或圖示”。本文中描述為“示例性”或“示例”的任何實施方式不一定被解釋為比其它實施方式優(yōu)選或有利的。此外,在說明書或權(quán)利要求書中使用的術(shù)語“包含”、“具有”等的范圍內(nèi),該術(shù)語旨在以類似于術(shù)語“包括”的方式來包括(如“包括”在被采用為權(quán)利要求書中的過渡詞時所解釋的)。[0073]本【技術(shù)領(lǐng)域】的普通技術(shù)人員已知或后來知曉的與遍及本公開描述的各個方面的元件等同的所有結(jié)構(gòu)和功能明確地通過引用并入本文且旨在由權(quán)利要求書涵蓋。此外,在本文的公開不旨在貢獻給公眾,而無論該公開是否在權(quán)利要求中明確陳述。除非要求的要素使用短語“器件”,或在方法權(quán)利要求的情況下該要素使用短語“步驟”來陳述,否則該要求的要素不應在35U.S.C.§ 112的第六段的條款下解釋。
[0074]提供了先前描述使得任何本領(lǐng)域的技術(shù)人員都能夠?qū)嵺`本文所描述的各個方面。對這些方面的各種修改對于本【技術(shù)領(lǐng)域】的技術(shù)人員將是顯而易見的,而本文中定義的一般原理可應用于其它方面。因此,權(quán)利要求書不旨在限于本文所示的方面,而是應被賦予與語言權(quán)利要求一致的全部范圍,其中對以單數(shù)形式的要素的引用不旨在表示“一個且只有一個”(除非特別這樣聲明)的意思,而旨在表示“一個或多個”的意思。除非特別聲明,否則術(shù)語“一些”指一個或多個。男性代詞(例如他的)包括女性和中性(例如,她的和它的),而反之亦然。標題和副標題(如果有)只是為了方便而使用并且不限制本主題公開。
【權(quán)利要求】
1.一種用于管理對等連接的方法,所述方法包括: 在第一電子裝置發(fā)現(xiàn)可用于對等連接的第二電子裝置; 基于所述第一電子裝置的一個或多個電力特性來確定組所有者期望值; 接收所述第二電子裝置的組所有者期望值; 將所確定的組所有者期望值與所接收的所述第二電子裝置的組所有者期望值相比;以及基于所確定的組所有者期望值與所接收的所述第二電子裝置的組所有者期望值的比較來擔任在所述對等連接中的組角色。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述一個或多個電力特性之一是所述第一電子裝置是否被電池供電。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述一個或多個電力特性之一是所述第一電子裝置是否處于充電狀態(tài)。
4.根據(jù)權(quán)利要求3所述的方法,其中,如果所述第一電子裝置沒有被電池供電或如果所述第一電子裝置被電池供電并處于充電狀態(tài),則所述第一電子裝置的組所有者期望值被確定為具有最大組所有者期望值。
5.根據(jù)權(quán)利要求1所述的方法,其中,確定所述組所有者期望值包括: 如果所述第一電子裝置被電池供電并且不處于充電狀態(tài)則確定剩余電池電量;以及如果所述第一電子裝置被電池供電并且不處于充電狀態(tài)則基于所述剩余電池電量來計算所述第一電子裝置的組所有者期望值。
6.根據(jù)權(quán)利要求1所述的方法,其中,如果所確定的組所有者期望值小于所接收的所述第二電子裝置的組所有者期望值,則在所述對等連接中擔任客戶角色,并且 其中,如果所確定的組所有者期望值大于所接收的所述第二電子裝置的組所有者期望值,則在所述對等連接中擔任所有者角色。
7.根據(jù)權(quán)利要求6所述的方法,還包括: 如果所確定的組所有者期望值等于所述第二電子裝置的組所有者期望值,則應用平局打破算法來確定在所述對等連接中的組角色。
8.根據(jù)權(quán)利要求1所述的方法,還包括: 如果所確定的組所有者期望值大于所接收的所述第二電子裝置的組所有者期望值,則將所述第二電子裝置識別為所述對等連接中的組客戶;以及 如果所確定的組所有者期望值小于所接收的所述第二電子裝置的組所有者期望值,則將所述第二電子裝置識別為所述對等連接中的組所有者。
9.一種用于管理對等連接的系統(tǒng),所述系統(tǒng)包括: 一個或多個處理器;以及 機器可讀介質(zhì),包括存儲在其中的指令,所述指令在由所述處理器執(zhí)行時使所述處理器進行包括以下的操作: 在第一電子裝置發(fā)現(xiàn)可用于對等連接的第二電子裝置; 基于所述第一電子裝置的一個或多個電力特性來確定組所有者期望值; 接收所述第二電子裝置的組所有者期望值; 將所確定的組所有者期望值與所接收的所述第二電子裝置的組所有者期望值相比; 如果所確定的組所有者期望值小于所接收的所述第二電子裝置的組所有者期望值,則在所述對等連接中擔任客戶角色; 如果所確定的組所有者期望值大于所接收的所述第二電子裝置的組所有者期望值,則在所述對等連接中擔任所有者角色;以及 如果所確定的組所有者期望值等于所述第二電子裝置的所述組所有者期望值,則應用平局打破算法來確定在所述對等連接中的組角色。
10.一種用于管理對等連接的機器可讀介質(zhì),所述機器可讀介質(zhì)在由系統(tǒng)執(zhí)行時使所述系統(tǒng)進行包括以下的操作: 在第一電子裝置發(fā)現(xiàn)可用于對等連接的第二電子裝置; 接收所述第二電子裝置的組所有者期望值; 如果所述第一電子裝置沒有被電池供電,則選擇所述第一電子裝置的組所有者期望值的最大組所有者期望值; 如果所述第一電子裝置被電池供電,則確定所述第一電子裝置是否處于充電狀態(tài); 如果所述第一電子裝置處于充電狀態(tài),則選擇所述第一電子裝置的所述組所有者期望值的所述最大組所有者期望值; 如果所述第一電子裝置被電池供電并且不處于充電狀態(tài),則確定剩余電池電量;如果所述第一電子裝置被電池供電并且不處于充電狀態(tài),則基于所述剩余電池電量來計算所述第一電子裝置的組所有者期望值; 如果所述第一電子裝置被電池供電并且不處于充電狀態(tài),則將所計算的所述第一電子裝置的組所有者期望值指定為所述第一電子裝置的組所有者期望值; 將所述第一電子裝置的組所有者期望值與所接收的所述第二電子裝置的組所有者期望值相比;以及基于所述第一電子裝置的組所有者期望值與所接收的所述第二電子裝置的組所有者期望值的比較來擔任在所述對等連接中的組角色。
【文檔編號】G06F13/38GK103577367SQ201310301045
【公開日】2014年2月12日 申請日期:2013年7月17日 優(yōu)先權(quán)日:2012年7月18日
【發(fā)明者】內(nèi)拉伊·庫馬爾·加格, 吉特胡·讓塞 申請人:美國博通公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
辽宁省| 汤阴县| 逊克县| 张家口市| 米泉市| 那坡县| 开封市| 漠河县| 平塘县| 葫芦岛市| 英超| 丹阳市| 道孚县| 雷波县| 云安县| 彝良县| 江西省| 鄄城县| 安福县| 遂平县| 南京市| 德令哈市| 安顺市| 涞源县| 明溪县| 江永县| 威信县| 建湖县| 亚东县| 大冶市| 涞源县| 唐河县| 濉溪县| 怀柔区| 凤冈县| 汽车| 文安县| 南召县| 门头沟区| 加查县| 雅安市|