對等發(fā)現(xiàn)的制作方法
【專利摘要】發(fā)現(xiàn)其它無線設(shè)備以用于形成對等連接的無線設(shè)備可以執(zhí)行在持續(xù)時間和功率消耗方面受限的掃描。如果可發(fā)現(xiàn)設(shè)備存在,則掃描仍然很大可能發(fā)現(xiàn)設(shè)備。此外,掃描可以依照對等協(xié)議的參數(shù)被執(zhí)行,使得掃描可以在無線設(shè)備中容易地被實(shí)施,在一些實(shí)施例中甚至被作為在無線網(wǎng)絡(luò)接口卡上的固件升級被實(shí)施。掃描的參數(shù)可以被調(diào)整以便提高這樣的可能性:如果掃描完成而沒有發(fā)現(xiàn)設(shè)備,則可發(fā)現(xiàn)設(shè)備不存在。掃描可以被用在發(fā)現(xiàn)在其中結(jié)束的總體過程中,或者掃描緊接不成功的掃描之后被選擇性地重復(fù),而不進(jìn)入查找階段。
【專利說明】對等發(fā)現(xiàn)
【背景技術(shù)】
[0001]計(jì)算機(jī)聯(lián)網(wǎng)允許計(jì)算機(jī)執(zhí)行需要與其它計(jì)算機(jī)交互的功能。通過這些交互,計(jì)算機(jī)能夠獲得各種類型的信息。網(wǎng)絡(luò)連接支持諸如發(fā)送電子郵件、從因特網(wǎng)下載視聽內(nèi)容或者訪問在可由許多合作者訪問的服務(wù)器上存儲的電子文件這樣的功能。
[0002]無線網(wǎng)絡(luò)可以是特別強(qiáng)大的,從而允許網(wǎng)絡(luò)功能被高度便攜的計(jì)算機(jī)執(zhí)行。但是,無線網(wǎng)絡(luò)造成了當(dāng)計(jì)算機(jī)通過將電線附連到計(jì)算機(jī)而被連接到有線網(wǎng)絡(luò)時不存在的問題。為了將計(jì)算機(jī)無線連接到網(wǎng)絡(luò),計(jì)算機(jī)必須確定在其附近存在它能夠與其一起形成網(wǎng)絡(luò)或者它能夠通過其連接到網(wǎng)絡(luò)的另一無線設(shè)備。
[0003]一些網(wǎng)絡(luò)在基礎(chǔ)設(shè)施模式下操作。在基礎(chǔ)設(shè)施模式下,無線設(shè)備充當(dāng)網(wǎng)絡(luò)的接入點(diǎn)。已經(jīng)被配置有關(guān)于接入點(diǎn)的信息的無線設(shè)備能夠連接到該接入點(diǎn)。在被連接后,接入點(diǎn)辨認(rèn)并且適當(dāng)?shù)芈酚捎蔁o線設(shè)備所發(fā)送的分組。如果無線設(shè)備尚未被配置用于與接入點(diǎn)通信,則對于無線設(shè)備來說可能有必要“發(fā)現(xiàn)”該接入點(diǎn)。
[0004]一般而言,無線協(xié)議提供“發(fā)現(xiàn)”。發(fā)現(xiàn)以某種形式牽涉在尋求發(fā)現(xiàn)一個或多個其它無線設(shè)備的無線設(shè)備與被發(fā)現(xiàn)的無線設(shè)備之間的通信。
[0005]基礎(chǔ)設(shè)施模式協(xié)議能夠在接入點(diǎn)將被具體地配置用于它作為接入點(diǎn)的角色的假設(shè)的情況下被設(shè)計(jì)。因此,接入點(diǎn)在實(shí)施允許發(fā)現(xiàn)的通信時可以是更加主動的。依照一些協(xié)議,接入點(diǎn)可以在由接入點(diǎn)所使用的一個或多個通道上周期性地發(fā)射信標(biāo)。尋求發(fā)現(xiàn)網(wǎng)絡(luò)接入點(diǎn)的設(shè)備能夠執(zhí)行“掃描”。掃描可以是被動的,因?yàn)閷で蟀l(fā)現(xiàn)接入點(diǎn)的設(shè)備不發(fā)射。相反地,它對信標(biāo)能夠在其上被發(fā)射的通道中的每一個接連地進(jìn)行“偵聽”來試圖接收信標(biāo)。
[0006]被動掃描可以牽涉正在尋求發(fā)現(xiàn)接入點(diǎn)的無線設(shè)備對每個通道進(jìn)行偵聽持續(xù)一個間隔,所述間隔足夠長以致如果接入點(diǎn)正在那個通道上發(fā)射信標(biāo),則信標(biāo)將被檢測到。例如,如果協(xié)議規(guī)定接入點(diǎn)將每100毫秒發(fā)射一個信標(biāo),則執(zhí)行被動掃描的無線設(shè)備可以對能夠被接入點(diǎn)使用的每個通道偵聽持續(xù)至少100毫秒。
[0007]一些協(xié)議同樣支持主動掃描。在主動掃描中,尋求接入點(diǎn)的設(shè)備可以在可以被接入點(diǎn)使用的通道上發(fā)射消息,有時被稱作“探測請求”。如果接入點(diǎn)正在使用探測請求在其上被發(fā)射的通道,則接入點(diǎn)將對探測請求做出響應(yīng)。主動地掃描接入點(diǎn)的設(shè)備可以更迅速地確定接入點(diǎn)是否正在使用特定通道。例如,一些協(xié)議可以規(guī)定如果在探測請求在其上被發(fā)射的通道上存在接入點(diǎn),則發(fā)射探測請求的設(shè)備應(yīng)該在20毫秒內(nèi)接收到對探測的響應(yīng)。因此,設(shè)備僅需要在斷定在通道上不存在接入點(diǎn)之前對通道偵聽持續(xù)20毫秒。然而,主動掃描需要在設(shè)備將在其上被發(fā)現(xiàn)的任何通道上的發(fā)射,并且通過調(diào)節(jié),用于掃描的發(fā)射可以在一些通道上被禁止。
[0008]在自組織(ad hoc)模式下操作的網(wǎng)絡(luò)類似地采用牽涉發(fā)射和偵聽的發(fā)現(xiàn)。然而,在自組織模式下,可以不存在固定接入點(diǎn)。替代地,已發(fā)現(xiàn)彼此的設(shè)備可以配對,并且作為形成自組織連接的一部分確定設(shè)備中的一個將在控制連接時扮演與接入點(diǎn)類似的角色。在W1-Fi Direct協(xié)議中,這個設(shè)備被稱為組所有者(Group Owner)并且被選擇為組所有者協(xié)商的一部分,所述組所有者協(xié)商直到在發(fā)現(xiàn)之后才發(fā)生。
[0009]在發(fā)現(xiàn)階段期間,每個設(shè)備可以執(zhí)行一連串的動作,所述動作能夠既牽涉設(shè)備在其間發(fā)送消息的間隔,又牽涉設(shè)備在其間偵聽發(fā)送消息的其它設(shè)備的間隔。當(dāng)一個設(shè)備正在另一個設(shè)備在其上正同時地偵聽發(fā)現(xiàn)消息的相同通道上發(fā)射發(fā)現(xiàn)消息時,兩個設(shè)備發(fā)現(xiàn)彼此。
[0010]依照W1-Fi Direct協(xié)議,發(fā)現(xiàn)可以包括“掃描”階段和“查找”階段。在掃描階段期間,設(shè)備可以執(zhí)行主動掃描或被動掃描,同樣的是,設(shè)備將在尋求連接到基礎(chǔ)設(shè)施網(wǎng)絡(luò)時執(zhí)行掃描。但是,因?yàn)椴槐WC設(shè)備(盡管對于發(fā)現(xiàn)是可用的)將在發(fā)射發(fā)現(xiàn)消息(例如,信標(biāo)幀)的同時另一設(shè)備正在偵聽發(fā)現(xiàn)消息。因此,掃描(特別是被動掃描)可能未發(fā)現(xiàn)可用的設(shè)備。
[0011]根據(jù)W1-Fi Direct執(zhí)行發(fā)現(xiàn)的設(shè)備可以進(jìn)入“查找”階段以便查找在掃描階段期間未被查找到的設(shè)備。在查找階段期間,設(shè)備僅使用被指定為“社交通道”的通道。在查找階段期間,設(shè)備在搜索和偵聽操作之間交替。在搜索期間,設(shè)備可以在社交通道上發(fā)射發(fā)現(xiàn)消息并且等待響應(yīng),它然后可以移動到下一個社交通道上并且重復(fù)該過程。在偵聽期間,設(shè)備在“社交通道”上偵聽發(fā)現(xiàn)消息持續(xù)一定數(shù)量的時間,其隨機(jī)地選擇為在大約100至300毫秒之間。
【發(fā)明內(nèi)容】
[0012]被配置成根據(jù)對等通信協(xié)議操作的無線設(shè)備可以被配置成根據(jù)掃描的方法操作,所述掃描大部分時間導(dǎo)致發(fā)現(xiàn)任何可發(fā)現(xiàn)設(shè)備。由無線設(shè)備所實(shí)施的掃描階段可以遵照作為對等協(xié)議的一部分規(guī)定的參數(shù),但是可以并入未被規(guī)定的其它參數(shù)。作為特定例子,發(fā)現(xiàn)可以根據(jù)W1-Fi Direct協(xié)議被執(zhí)行,在所述W1-Fi Direct協(xié)議中對社交通道的訪問之間的平均時間被規(guī)定,但是那些訪問的特定次序和定時(timing)未被規(guī)定。改進(jìn)的掃描可以實(shí)現(xiàn)訪問之間的規(guī)定時間,但是依照用于選擇不是W1-Fi Direct協(xié)議所要求的、單獨(dú)訪問的定時的方法。
[0013]在一些實(shí)施例中,掃描可以具有一個或多個掃描周期,所述掃描周期中的每一個都被劃分成間隔。一個間隔可以被隨機(jī)地選擇用于擴(kuò)展掃描。在擴(kuò)展掃描間隔期間,無線設(shè)備可以在每個主動掃描通道中發(fā)送探測請求并且偵聽響應(yīng)設(shè)備。在其它間隔的每一個中,無線設(shè)備可以訪問每個社交通道以便發(fā)射探測請求并且偵聽響應(yīng)。在每個間隔中,對社交通道的訪問的時間可以被隨機(jī)地選擇。然而,訪問時間可以隨機(jī)地選自相對于在前一個間隔中的訪問的時間所建立的時間范圍,以便實(shí)現(xiàn)遵照預(yù)定值的對每個社交通道的訪問之間的平均時間。預(yù)定值可以被選擇成遵照對等協(xié)議。當(dāng)不在擴(kuò)展掃描間隔中掃描或者不在社交通道上掃描時,無線設(shè)備可以在一個或多個偵聽通道中偵聽。
[0014]另一可發(fā)現(xiàn)設(shè)備通過以這種方式所實(shí)施的掃描將被發(fā)現(xiàn)的概率與掃描周期中的間隔的數(shù)目成比例地提高。因此,間隔的數(shù)目在不同的實(shí)施例中可以是不同的。但是,在每個實(shí)施例中,間隔的數(shù)目可以被設(shè)置以便實(shí)現(xiàn)產(chǎn)生可接受性能的成功發(fā)現(xiàn)的概率。而且,如果設(shè)備作為一個掃描周期的結(jié)果未被發(fā)現(xiàn),則可以進(jìn)入查找階段以便提高設(shè)備如果存在一個的話將被發(fā)現(xiàn)的可能性。
[0015]基于使用這樣的掃描模式設(shè)備如果存在則很大可能被發(fā)現(xiàn)的預(yù)期,發(fā)現(xiàn)的過程可以被變更以便減少在發(fā)現(xiàn)上花費(fèi)的平均時間或在發(fā)現(xiàn)期間平均消耗的功率量。在掃描上花費(fèi)的總時間可能是有限的。例如,掃描可以被限于5秒鐘或更少。如果沒有設(shè)備被發(fā)現(xiàn),則發(fā)現(xiàn)可以緊接在掃描之后結(jié)束。替換地,附加的掃描周期可以被執(zhí)行來提高如果可發(fā)現(xiàn)設(shè)備存在則它將被發(fā)現(xiàn)的可能性。在任一種情況下,發(fā)現(xiàn)可以被執(zhí)行而不進(jìn)入查找階段。
[0016]上文是本發(fā)明的非限制性概要,其被所附權(quán)利要求定義。應(yīng)了解,前面的技術(shù)可以被一起、單個地或者以任何適合的組合的方式被使用。
【專利附圖】
【附圖說明】
[0017]附圖不旨在被按比例繪制。在圖中,在各個圖中被圖示的每個相同的或幾乎相同的構(gòu)件由同樣的標(biāo)號表示。為了清晰起見,并非每個構(gòu)件都可以被標(biāo)記在每個圖中。在圖中:
圖1是在其中無線設(shè)備可以發(fā)現(xiàn)遠(yuǎn)程設(shè)備的示范性系統(tǒng)的草圖;
圖2是可以執(zhí)行設(shè)備發(fā)現(xiàn)的無線設(shè)備的架構(gòu)框圖;
圖3A和3B是圖示了與對等協(xié)議一致的發(fā)現(xiàn)的掃描階段的方面的時間線;
圖4是圖3A和3B中所圖示的掃描階段的另外的方面的定時圖;
圖5A和5B當(dāng)在標(biāo)記A-A和B-B的點(diǎn)處被連接在一起時是作為與對等協(xié)議兼容的設(shè)備發(fā)現(xiàn)的一部分操作設(shè)備以便掃描遠(yuǎn)程設(shè)備的示范性方法的流程圖;
圖6是依照對等協(xié)議操作被配置為組所有者的無線設(shè)備的示范性方法的流程圖;
圖7A、7B以及7C是由無線設(shè)備顯示來便利無線設(shè)備的用戶控制設(shè)備發(fā)現(xiàn)的圖形用戶界面的概念草圖;
圖8是由無線設(shè)備呈現(xiàn)來便利無線設(shè)備的用戶設(shè)置參數(shù)以便實(shí)現(xiàn)對等設(shè)備發(fā)現(xiàn)的掃描階段的性能保證的圖形用戶界面的草圖;以及
圖9是本發(fā)明的一些實(shí)施例可以在其中被實(shí)踐的說明性計(jì)算設(shè)備的草圖。
【具體實(shí)施方式】
[0018]發(fā)明人已認(rèn)識和了解到,如果無線設(shè)備能夠在大多數(shù)情況下更快地發(fā)現(xiàn)要與其連接的其它設(shè)備-即使非常小比例的時間可發(fā)現(xiàn)設(shè)備通過掃描階段在單次掃描中未被發(fā)現(xiàn),則無線設(shè)備的操作對于那些無線設(shè)備的用戶而言將是更滿意的。而且,發(fā)明人已認(rèn)識和了解到,用于無線通信的標(biāo)準(zhǔn)協(xié)議(諸如W1-Fi Direct協(xié)議)雖然規(guī)定了一些發(fā)現(xiàn)參數(shù),但是未定義實(shí)現(xiàn)在大多數(shù)情況下提供快速發(fā)現(xiàn)的目標(biāo)的設(shè)備發(fā)現(xiàn)過程。然而,依照作為對等協(xié)議的一部分被規(guī)定的參數(shù)而執(zhí)行的快速掃描階段可以便利于將改進(jìn)的掃描并入到以其它方式被配置用于對等通信的設(shè)備。
[0019]例如,W1-Fi Direct協(xié)議提供設(shè)備可以使用其來便利于發(fā)現(xiàn)的“社交通道”,并且規(guī)定發(fā)現(xiàn)階段的參數(shù),諸如對社交通道的訪問之間的平均時間和在社交通道中的停留時間。根據(jù)協(xié)議,掃描階段中的設(shè)備將平均以預(yù)定速率(諸如每500ms —次)訪問每個社交通道。然而,協(xié)議沒有規(guī)定這些訪問將如何被以確保兩個設(shè)備(每個都尋求連接到另一設(shè)備)將以特定概率發(fā)現(xiàn)彼此的方式調(diào)度。
[0020]而且,發(fā)明人已認(rèn)識和了解到,雖然作為執(zhí)行掃描的結(jié)果未發(fā)現(xiàn)另一設(shè)備的設(shè)備進(jìn)入可以查找階段,但是在一些實(shí)施例中,查找階段可以被省略。如果掃描階段能夠以適當(dāng)高的概率導(dǎo)致發(fā)現(xiàn)設(shè)備(如果存在一個的話),則查找階段可以被省略以便在沒有設(shè)備是可用的時提供更快的結(jié)果。在其中無線設(shè)備已接收到指示用戶認(rèn)為可發(fā)現(xiàn)設(shè)備是存在的用戶輸入的場景中,附加的動作可以緊接掃描階段的完成之后被采取。那些附加的動作可以包括重復(fù)掃描階段或者進(jìn)入查找階段。
[0021]然而,允許發(fā)現(xiàn)被執(zhí)行而無需查找階段可以使得無線設(shè)備能夠支持更廣泛的功能。依照一些對等協(xié)議,支持對等連接的設(shè)備可以連接到基礎(chǔ)設(shè)施網(wǎng)絡(luò)的接入點(diǎn)。然而,當(dāng)在查找階段中操作時,無線設(shè)備可以使用其無線電來訪問用于與接入點(diǎn)通信的通道以外的通道。查找階段的長度可以超過與同接入點(diǎn)的通信相關(guān)聯(lián)的超時間隔。作為結(jié)果,同接入點(diǎn)的通信可以被中斷。中斷的性質(zhì)可以取決于延遲的長度。然而,離開由接入點(diǎn)用來執(zhí)行查找階段的通道可以導(dǎo)致中斷,諸如丟失分組或甚至失去連接。這樣的中斷例如隨著300毫秒或更長的查找階段而發(fā)生。
[0022]如果已經(jīng)依照對等協(xié)議作為組所有者進(jìn)行操作的設(shè)備被要求離開它的組正在其上操作來執(zhí)行發(fā)現(xiàn)的諸方面的通道,則有關(guān)的問題可能發(fā)生。為了避免這樣的問題,設(shè)備可以被配置成以這樣的方式操作,所述方式用來在不解散它正在控制的組的情況下改進(jìn)其可發(fā)現(xiàn)性。作為一個例子,在被動掃描通道上作為組所有者進(jìn)行操作的設(shè)備可以被配置成在不解散其組的情況下離開被動掃描通道,以便在主動掃描通道上發(fā)射通告它的存在的消肩、O
[0023]作為特定例子,W1-Fi Direct協(xié)議支持省電(power savings)模式,在所述省電模式下組所有者能夠變得暫時不可用。在組所有者是不可用的時,組不解散,因?yàn)閰f(xié)議支持用于向其它設(shè)備通知組所有者暫時不存在的機(jī)制。這些或其它適合的機(jī)制可以被用來避免組因?yàn)榻M所有者在一段時間內(nèi)未響應(yīng)而被解散。在那個時間段期間,組所有者不必進(jìn)入低功率狀態(tài)。相反地,它可以切換至主動掃描通道,在所述主動掃描通道中它能夠發(fā)射其存在的通告。這些通告可以具有任何適合的格式,并且可以指示組所有者能夠在其上被聯(lián)系到的被動掃描通道。
[0024]類似的技術(shù)替換地或附加地可以適用于不是組所有者的無線設(shè)備。在那種情況下,在掃描階段期間,設(shè)備可以在不主動地訪問通道時在家庭通道(home channel)上偵聽探測請求。然而,如果家庭通道是被動掃描通道,則其它設(shè)備將不在那些通道上發(fā)射探測請求。因此,對家庭通道進(jìn)行偵聽可能不便利于發(fā)現(xiàn)。替代地,設(shè)備可以在主動掃描通道上發(fā)射其存在的指示,所述指示可以包括其家庭通道的指示。
[0025]前面的技術(shù)可以被單獨(dú)或者以任何適合的組合的方式一起用在任何適合的環(huán)境中。圖1圖示了示范性計(jì)算環(huán)境。在圖1的例子中,用戶112正在操作計(jì)算設(shè)備110。計(jì)算設(shè)備110被裝配有無線網(wǎng)絡(luò)接口卡并且因此能夠作為無線設(shè)備進(jìn)行操作。作為操作計(jì)算設(shè)備110的一部分,用戶112可以請求通過與其它設(shè)備交互而被執(zhí)行的操作。那些交互可以通過建立到那些設(shè)備的無線連接被執(zhí)行。
[0026]在圖1的例子中,計(jì)算設(shè)備110被圖示為膝上型計(jì)算機(jī)。但是,應(yīng)了解,計(jì)算設(shè)備110的形狀因素不是對本發(fā)明的限制。被配置為平板、智能電話或者具有任何其它適合的形狀因素的計(jì)算設(shè)備可以根據(jù)本發(fā)明的實(shí)施例被配置和操作。而且,應(yīng)了解,任何無線設(shè)備可以在對等組中扮演任何角色。因此,不要求在組中的設(shè)備中的任一個都是計(jì)算設(shè)備。
[0027]用戶112可以使用如本領(lǐng)域中已知的技術(shù)與計(jì)算設(shè)備110交互以便控制計(jì)算設(shè)備110無線地與其它設(shè)備連接。
[0028]圖1圖示了示范性對等無線連接。計(jì)算設(shè)備110被示出為具有已經(jīng)形成的分別到相機(jī)130和打印機(jī)134的連接132和136。在這種情況下,相機(jī)130和打印機(jī)134是計(jì)算設(shè)備HO可以與其連接以便交換數(shù)據(jù)的無線設(shè)備的例子。
[0029]相機(jī)130、打印機(jī)134以及計(jì)算設(shè)備110可以通過使用對等的無線連接132和136進(jìn)行通信。在這個例子中,相機(jī)130、打印機(jī)134以及計(jì)算設(shè)備110可以根據(jù)那個對等協(xié)議形成持久性的組。但是,在替代實(shí)施例中,計(jì)算設(shè)備110可以與相機(jī)130形成第一組并且與打印機(jī)134形成第二組。因此,應(yīng)了解,組可以由任何適合數(shù)目的設(shè)備(包括僅兩個設(shè)備)組成。
[0030]無線連接132和136可以根據(jù)任何適合的對等協(xié)議被形成。在這個例子中,連接132和136使用稱為W1-Fi Direct的W1-Fi協(xié)議的擴(kuò)展被形成。
[0031]在形成對等連接之前,設(shè)備必須“發(fā)現(xiàn)”要參與該連接的其它設(shè)備。W1-Fi Direct和其它對等協(xié)議可以支持設(shè)備發(fā)現(xiàn)。在這個例子中,W1-Fi Direct協(xié)議為尋求發(fā)現(xiàn)另一設(shè)備的設(shè)備可以發(fā)射的消息規(guī)定了格式。協(xié)議還可以為適當(dāng)?shù)捻憫?yīng)規(guī)定了消息格式。
[0032]由尋求發(fā)現(xiàn)遠(yuǎn)程設(shè)備的設(shè)備所發(fā)射的消息可以被稱為探測請求。響應(yīng)可以被稱為探測響應(yīng)。不同的協(xié)議對于探測請求和探測響應(yīng)可以具有不同的格式。而且,不同的協(xié)議可以使用不同的術(shù)語來描述尋求來自可發(fā)現(xiàn)設(shè)備的響應(yīng)的消息和這樣的響應(yīng)。因此,用來識別探測請求或探測響應(yīng)的特定名稱和格式對于本發(fā)明均不是關(guān)鍵的,并且具有任何適合的格式的消息可以被使用。
[0033]為了使發(fā)現(xiàn)為有效的,由設(shè)備所使用的消息格式將是兼容的,使得發(fā)射探測請求的設(shè)備將辨認(rèn)探測響應(yīng)。除使用通用格式之外,其它準(zhǔn)則也可能需要被滿足。例如,設(shè)備必須足夠接近地操作以便一個設(shè)備從另一設(shè)備接收無線通信。圖1圖示了在其中設(shè)備(諸如計(jì)算設(shè)備110、相機(jī)130以及打印機(jī)134)足夠接近地操作以便交換無線通信的場景。
[0034]其它準(zhǔn)則同樣可以確定設(shè)備是否是“可發(fā)現(xiàn)的”,使得該設(shè)備能夠被根據(jù)協(xié)議執(zhí)行設(shè)備發(fā)現(xiàn)的另一設(shè)備查找到。作為準(zhǔn)則的例子,為了成為可發(fā)現(xiàn)的,無線設(shè)備可能需要使其無線電接通。替換地或附加地,為了成為可發(fā)現(xiàn)的,設(shè)備可能需要在一狀態(tài)下操作,在所述狀態(tài)下它根據(jù)協(xié)議的設(shè)備發(fā)現(xiàn)部分來發(fā)送消息或者對消息做出響應(yīng)。
[0035]然而,應(yīng)了解,即使設(shè)備是“可發(fā)現(xiàn)的”,發(fā)現(xiàn)消息的發(fā)射也將未必導(dǎo)致來自那個設(shè)備的應(yīng)答。每個設(shè)備可以每次在有限數(shù)目的無線通道上操作。許多無線設(shè)備具有單個無線電,從而允許它們每次在一個無線通道上發(fā)射或者接收。因此,成功的發(fā)現(xiàn)需要尋求發(fā)現(xiàn)遠(yuǎn)程無線設(shè)備的設(shè)備在通道上在遠(yuǎn)程設(shè)備使其無線電調(diào)諧成對相同通道進(jìn)行偵聽的同時進(jìn)行發(fā)射。因此,由正在執(zhí)行發(fā)現(xiàn)或是可發(fā)現(xiàn)的無線設(shè)備所執(zhí)行的操作的特定序列可以影響設(shè)備發(fā)現(xiàn)的成功。像本文中所描述的那樣,控制無線設(shè)備在特定通道上并且在特定時間發(fā)射可以提高成功發(fā)現(xiàn)的機(jī)會。
[0036]根據(jù)被適配成包括如本文中所描述的發(fā)現(xiàn)的對等無線協(xié)議進(jìn)行操作的無線設(shè)備可以被以任何適合的方式實(shí)施。示范性實(shí)施例在圖2中被提供。圖2在高級別下圖示了針對可以被操作來形成對等無線連接(諸如連接132和136 (圖1))的計(jì)算設(shè)備210的架構(gòu)。在圖2的例子中,計(jì)算設(shè)備210包括兩個無線電,無線電250和無線電254。無線電中的每一個可以被適配成發(fā)送和接收無線通信。例如,無線電250例如可以用于蜂窩帶中的無線通信。無線電254例如可以被用來根據(jù)W1-Fi協(xié)議形成連接,包括對等連接132和136。
[0037]在這個例子中,無線電250具有媒體訪問控制(MAC)地址252。MAC地址可以是與無線電250相關(guān)聯(lián)的獨(dú)特標(biāo)識符,使得它可以被用來區(qū)分無線電250和無線電254并且同樣被用來與其它蜂窩設(shè)備區(qū)分開。因此,MAC地址252可以被包括在由無線電250所發(fā)送的分組中以便指示幀是由無線電250所發(fā)送的,或者可以被包括在導(dǎo)向無線電250的分組中以便指示幀意在供無線電250使用。
[0038]MAC地址252可以被以任何適合的方式分配給無線電250。它可以例如由無線電250的制造商分配。但是,在一些實(shí)施例中,MAC地址252可以由蜂窩載體分配或者從與蜂窩服務(wù)相關(guān)聯(lián)的個性模塊中讀取。
[0039]無線電250可以通過在圖2中表示為驅(qū)動器240的軟件被控制。在這里,驅(qū)動器240包括接口 242,通過所述接口 242操作系統(tǒng)230可以將命令發(fā)出給驅(qū)動器240,以及通過其,驅(qū)動器240可以報(bào)告狀態(tài)并且向操作系統(tǒng)230通知接收到的數(shù)據(jù)。接口 242可以被以任何適合的方式(包括根據(jù)已知標(biāo)準(zhǔn))實(shí)施。這樣的已知標(biāo)準(zhǔn)的例子被稱作NDIS,但是那個標(biāo)準(zhǔn)對于本發(fā)明不是關(guān)鍵的。
[0040]接口 242可以支持大量不取決于無線電250的構(gòu)造的格式的命令。相反地,驅(qū)動器240可以以接口 242的標(biāo)準(zhǔn)化格式將命令轉(zhuǎn)換成被應(yīng)用于無線電250的特定控制信號。附加地,驅(qū)動器240可以被編程為執(zhí)行與蜂窩通信相關(guān)聯(lián)的特定低級別功能。例如,在接收到分組時,驅(qū)動器240可以檢查該分組被適當(dāng)?shù)馗袷交?。如果分組被適當(dāng)?shù)馗袷交?,則驅(qū)動器240可以控制無線電250生成肯定應(yīng)答。相反地,如果分組未被適當(dāng)?shù)馗袷交?,則驅(qū)動器240可以控制無線電250發(fā)射否定應(yīng)答。
[0041]雖然驅(qū)動器240以及在一些實(shí)例中無線電250可以自動地執(zhí)行與建立和維持蜂窩連接相關(guān)聯(lián)的低級別功能,但是較高級別功能可以在操作系統(tǒng)230或應(yīng)用220的控制下被執(zhí)行。在一些實(shí)施例中,應(yīng)用220或操作系統(tǒng)230可以提供用戶接口,使得蜂窩通信的最終控制由計(jì)算設(shè)備210的用戶來提供。
[0042]在圖2中所圖示的實(shí)施例中,計(jì)算設(shè)備210同樣包括無線電254。盡管無線電250可以被例如用于蜂窩通信,但無線電254可以被用來形成一個或多個對等連接,諸如連接132和136,或者用于與基礎(chǔ)設(shè)施網(wǎng)絡(luò)中的接入點(diǎn)的無線通信。
[0043]無線電254 —般地以與無線電250相同的架構(gòu)被并入計(jì)算設(shè)備210中。無線電254與驅(qū)動器244相關(guān)聯(lián),所述驅(qū)動器244為操作系統(tǒng)230提供了控制無線電254的機(jī)制。驅(qū)動器244具有接口 246,通過所述接口 246操作系統(tǒng)230可以將命令發(fā)送給驅(qū)動器244并且驅(qū)動器244可以將狀態(tài)提供給操作系統(tǒng)230。像接口 242 —樣,接口 246可以是標(biāo)準(zhǔn)化接口使得操作系統(tǒng)230可以使用與被用來控制驅(qū)動器240的類似的一組命令來與驅(qū)動器244進(jìn)行通信。但是,因?yàn)闊o線電254被用來實(shí)施對等連接或到接入點(diǎn)的連接,所以驅(qū)動器244可以對驅(qū)動器外的不同的或附加的命令做出響應(yīng)。
[0044]作為無線電250和254之間的附加差異,無線電254被圖示為具有多個MAC地址。相比之下,無線電250包括單個MAC地址252。在這里,MAC地址256A、256B以及256C被圖示。多個MAC地址例如可以由無線電254的制造商分配或者M(jìn)AC地址可以被以任何適合的方式分配。替換地,MAC地址中的一個或多個可以基于計(jì)算設(shè)備210的用戶的標(biāo)識符被分配。
[0045]具有多個MAC地址允許無線電254對于在計(jì)算設(shè)備210外部的設(shè)備而言顯現(xiàn)為多個實(shí)體,每個都具有單獨(dú)的MAC地址。作為例子,如果計(jì)算設(shè)備210正在第一對等組中作為組所有者并且在第二對等組中作為客戶端單獨(dú)地進(jìn)行通信,則單獨(dú)的實(shí)體可以針對組所有者和客戶端被建立。在計(jì)算設(shè)備210外部的設(shè)備可以用第一 MAC地址對旨在被作為在第一組中的組所有者的計(jì)算設(shè)備210處理的分組進(jìn)行尋址。旨在被作為第二組中的客戶端處理的分組可以被用第二 MAC地址尋址。類似地,計(jì)算設(shè)備210可以將第一 MAC地址插入來自組所有者的分組中;來自客戶端的分組可以包括第二 MAC地址。
[0046]為了允許操作系統(tǒng)230將它與驅(qū)動器244的交互與在計(jì)算設(shè)備210內(nèi)部的那些實(shí)體中的特定一個相關(guān)聯(lián),實(shí)體中的每一個都可以被表示為端口。因此,操作系統(tǒng)230可以通過與每個這樣的實(shí)體相關(guān)聯(lián)的端口將命令發(fā)送給那個實(shí)體或者從那個實(shí)體接收狀態(tài)信息。
[0047]端口中的每一個都可以被配置成執(zhí)行對于端口表示的實(shí)體的類型適當(dāng)?shù)墓δ?。在?jì)算設(shè)備210在其中根據(jù)W1-Fi Direct來操作的實(shí)施例中,作為對等組的一部分的設(shè)備可以承擔(dān)組所有者或客戶端的角色,所述W1-Fi Direct在本文中被用作對等協(xié)議的例子。組所有者可以依照無線協(xié)議被要求發(fā)送特定類型的動作幀并且以規(guī)定方式對其它類型的動作幀做出響應(yīng)。被配置為客戶端的設(shè)備可以發(fā)送不同的動作幀和響應(yīng),或者可以在不同的上下文中發(fā)送相同的動作幀和響應(yīng)。
[0048]但是,應(yīng)了解,組所有者和客戶端只是無線電254和驅(qū)動器244可以被配置來執(zhí)行的角色的兩個例子。作為另一例子,實(shí)體可以被配置為既不是組所有者也不是客戶端。相反地,實(shí)體可以被分配作為控制器的角色,所述控制器管理與其它設(shè)備的交互以便形成組并且確定計(jì)算設(shè)備210在那個組中的角色。
[0049]雖然圖2圖示了單獨(dú)的無線電(無線電250和無線電254),但是在其中基礎(chǔ)設(shè)施連接和對等通信使用相同的頻率通道操作的實(shí)施例中,單個無線電可以被使用。在這樣的實(shí)施例中,執(zhí)行與基礎(chǔ)設(shè)施通信相關(guān)聯(lián)的角色的實(shí)體和執(zhí)行與對等通信相關(guān)聯(lián)的角色的實(shí)體可以用相同的無線電實(shí)施。
[0050]在一些實(shí)施例中,由無線電254所執(zhí)行的特定功能和由MAC地址256A...256C組成的特定使用可以通過計(jì)算機(jī)可執(zhí)行指令被控制,所述計(jì)算機(jī)可執(zhí)行指令可以形成驅(qū)動器244的一部分或操作系統(tǒng)230的一部分。在一些實(shí)施例中,那些計(jì)算機(jī)可執(zhí)行指令可以被存儲在無線設(shè)備210內(nèi)的硬盤驅(qū)動器或其它形式的計(jì)算機(jī)存儲器上。但是,應(yīng)了解,針對無線電254的控制功能中的一些或全部可以被作為固件存儲在并入了無線電254的網(wǎng)絡(luò)接口卡上。這樣的指令可以控制任何適合的功能,包括是針對對等協(xié)議的發(fā)現(xiàn)的一部分的操作。
[0051]在一些實(shí)施例中,一些功能可以由在操作系統(tǒng)230內(nèi)的指令和/或在驅(qū)動器244內(nèi)的指令和/或?qū)嵤┰诰W(wǎng)絡(luò)接口卡的固件中的指令部分地實(shí)施。作為特定例子,作為固件的一部分或驅(qū)動器244的一部分的指令可以實(shí)施諸如檢測探測請求和以探測響應(yīng)進(jìn)行響應(yīng)這樣的功能。無線電可以被配置成根據(jù)從操作系統(tǒng)230的構(gòu)件發(fā)出的命令來執(zhí)行那個功能。構(gòu)件(諸如在操作系統(tǒng)230內(nèi)的設(shè)備管理器)可以通過接口 246發(fā)出這樣的命令。
[0052]計(jì)算設(shè)備中的無線電和通過程序?qū)δ切o線電的控制在本領(lǐng)域中是已知的。因此,無線電254可以使用已知技術(shù)被配置成執(zhí)行任何適合的功能??梢员粓?zhí)行的一個這樣的功能是設(shè)備發(fā)現(xiàn)。在一些實(shí)施例中,如本文中所描述的發(fā)現(xiàn)操作可以通過控制常規(guī)網(wǎng)絡(luò)接口卡或者作為對網(wǎng)絡(luò)接口卡的固件更新的軟件被執(zhí)行。以這種方式,這樣的操作即使未被作為制造的一部分并入設(shè)備中也可以被執(zhí)行。
[0053]在一些實(shí)施例,諸如計(jì)算設(shè)備210這樣的無線設(shè)備可以被控制成以與對等協(xié)議一致的方式執(zhí)行設(shè)備發(fā)現(xiàn)。作為例子,依照W1-Fi Direct協(xié)議的設(shè)備發(fā)現(xiàn)可以被執(zhí)行。
[0054]如在本領(lǐng)域中已知的那樣,W1-Fi Direct協(xié)議沒有規(guī)定在發(fā)現(xiàn)的特定間隔期間的特定動作。依照如本文中所描述的設(shè)備發(fā)現(xiàn)的一些實(shí)施例,在特定時間間隔中的特定動作可以被規(guī)定為設(shè)備發(fā)現(xiàn)的一部分。無線設(shè)備(諸如計(jì)算設(shè)備210)可以被配置成依照設(shè)備發(fā)現(xiàn)的這些附加規(guī)定的參數(shù)進(jìn)行操作。
[0055]圖3A圖示了由無線設(shè)備依照這樣的設(shè)備發(fā)現(xiàn)過程所執(zhí)行的動作。在這個例子中,在發(fā)現(xiàn)期間采取的特定動作未被規(guī)定為W1-Fi Direct協(xié)議的一部分。然而,所提出的在設(shè)備發(fā)現(xiàn)期間的動作可以與被規(guī)定的設(shè)備發(fā)現(xiàn)的參數(shù)一致。作為特定例子,W1-Fi Direct協(xié)議可以規(guī)定:在發(fā)現(xiàn)的掃描階段期間,尋求可發(fā)現(xiàn)設(shè)備的無線設(shè)備可以在三個社交通道中的每一個上平均每500毫秒發(fā)射一次探測請求。
[0056]圖3A圖示了針對單個無線設(shè)備的在掃描期間的定時序列。在一些實(shí)施例中,由圖3A、3B和圖4所圖示的定時序列可以在軟件的控制下被執(zhí)行,所述軟件諸如計(jì)算設(shè)備中的操作系統(tǒng)230。因此,多個計(jì)算設(shè)備可以被配置成依照所圖示的定時序列來執(zhí)行發(fā)現(xiàn)操作。每個都依照所圖示的定時序列來執(zhí)行發(fā)現(xiàn)操作的兩個設(shè)備可能發(fā)現(xiàn)彼此。在這個例子中,圖3A、3B和圖4中所圖示的操作如果被在彼此的通信范圍內(nèi)的兩個無線設(shè)備執(zhí)行,則將導(dǎo)致一個將發(fā)現(xiàn)另一個的高可能性。對于圖3A、3B和圖4中所提供的特定數(shù)值例子,那種高可能性可以大于95%,諸如98%。概率可以基于在一個掃描周期中設(shè)備中的一個將對特定通道進(jìn)行偵聽、同時設(shè)備中的另一個正在相同的通道上進(jìn)行發(fā)射的時間的百分比被計(jì)算。
[0057]在這個例子中,圖3A中所圖示的掃描階段包括多個掃描周期。在這個例子中,三個掃描周期C1X2以及(:3被圖示。然而,應(yīng)了解,針對掃描的掃描周期的數(shù)目不是對本發(fā)明的限制。在一些實(shí)施例中,三個以上的掃描周期可以被執(zhí)行。相反地,在其它實(shí)施例中,少于三個的掃描周期可以被執(zhí)行。
[0058]掃描中的掃描周期的數(shù)目可以影響在掃描上花費(fèi)的最大時間量。由掃描所消耗的功率還可以與所執(zhí)行的掃描周期的數(shù)目成比例地提高。但是,可發(fā)現(xiàn)設(shè)備在掃描期間將被發(fā)現(xiàn)的概率隨著掃描周期的數(shù)目的增加而增加。在圖3A中所圖示的例子中(其中執(zhí)行掃描周期產(chǎn)生設(shè)備發(fā)現(xiàn)的概率為98%),執(zhí)行兩個掃描周期導(dǎo)致設(shè)備發(fā)現(xiàn)的概率為99.96%。執(zhí)行三個掃描周期導(dǎo)致設(shè)備發(fā)現(xiàn)的概率為99.992%。
[0059]在一些場景中,即使一小比例的時間可發(fā)現(xiàn)的無線設(shè)備未被發(fā)現(xiàn),無線設(shè)備的用戶也可以從具有相對短的掃描階段體驗(yàn)到合意的性能。這樣的場景可以例如對連接到對于用戶可見的其它無線設(shè)備的無線設(shè)備存在。在這樣的場景中,僅當(dāng)用戶能夠看到遠(yuǎn)程無線設(shè)備時用戶可以將命令輸入給無線設(shè)備以便掃描并且最終連接到可用的無線設(shè)備。在那種場景中,用戶可能期望無線設(shè)備迅速地對命令做出響應(yīng)以便發(fā)現(xiàn)并且連接到遠(yuǎn)程無線設(shè)備,以及因此可能從長掃描階段體驗(yàn)到對無線設(shè)備的操作的沮喪或不滿意。在其中遠(yuǎn)程設(shè)備雖然可用但是在相對短的掃描階段期間未被發(fā)現(xiàn)的實(shí)例中,用戶可以輸入命令來再次執(zhí)行掃描。在這樣的場景中進(jìn)行操作的無線設(shè)備如果它被配置成執(zhí)行短的掃描階段(諸如通過使用僅一個掃描周期),則可以提供更大的用戶滿意度。
[0060]在其它場景中,如果計(jì)算設(shè)備未能發(fā)現(xiàn)可發(fā)現(xiàn)的遠(yuǎn)程無線設(shè)備,則用戶可能對計(jì)算設(shè)備的性能不滿意。例如,在用戶想要無線設(shè)備每當(dāng)遠(yuǎn)程無線設(shè)備可用時連接到遠(yuǎn)程無線設(shè)備但是用戶可能不具有指示這樣的遠(yuǎn)程無線設(shè)備是否是可發(fā)現(xiàn)的外部信息時可能存在這樣的場景。例如,無線計(jì)算設(shè)備的用戶可以在注意到其它無線計(jì)算設(shè)備的其它用戶正通過發(fā)現(xiàn)的遠(yuǎn)程設(shè)備來訪問服務(wù)但是用戶的無線計(jì)算設(shè)備未發(fā)現(xiàn)服務(wù)并且因此未連接到服務(wù)時體驗(yàn)到沮喪。在這樣的場景中,無線計(jì)算設(shè)備可以被配置成執(zhí)行兩個或更多個掃描周期。
[0061]不管所執(zhí)行的掃描周期的數(shù)目,掃描周期中的每一個都可以具有相同的格式。在圖3A中所圖示的例子中,掃描周期C1X2以及C3中的每一個都可以具有固定持續(xù)時間。在這個例子中,每個掃描周期的持續(xù)時間是五秒鐘。這個持續(xù)時間可以被選擇為常規(guī)掃描周期的一小部分。作為特定例子,每個掃描周期的持續(xù)時間可以被選擇成近似為常規(guī)掃描周期的持續(xù)時間的一半。但是,應(yīng)了解,掃描周期中的每一個的持續(xù)時間對于本發(fā)明不是關(guān)鍵的,并且每個掃描周期都可以具有任何適合的持續(xù)時間。
[0062]不管持續(xù)時間,掃描周期中的每一個都可以被劃分成相同數(shù)目的間隔。在這個例子中,掃描周期中的每一個都被劃分成多個間隔,其中的每一個都具有相同的持續(xù)時間。在這個例子中,間隔中的每一個都具有500毫秒的持續(xù)時間。因此,圖3A示出了掃描周期C2被劃分成間隔 12,1、工2,2、!2,3...工2』°
[0063]在這個例子中,諸間隔中的一個被指定為擴(kuò)展掃描間隔。在圖3A中,間隔12』被指定為擴(kuò)展掃描間隔。在所圖示的例子中,諸間隔中的被指定為擴(kuò)展掃描間隔的特定一個可以被隨機(jī)地選擇。相應(yīng)地,圖示后續(xù)掃描周期(周期C3)的格式的圖3B示出了諸間隔中的被指定為擴(kuò)展掃描間隔的不同的一個。在圖3B的例子中,周期C3被劃分成13;1、I3,2>
I3,3...I3,N?間隔13,2已被指定為擴(kuò)展掃描間隔。但是,應(yīng)了解,因?yàn)楸恢付閿U(kuò)展掃描間隔的間隔被隨機(jī)地選擇,所以在任何掃描周期中,諸間隔中的任一個都可以被指定為擴(kuò)展掃描間隔。
[0064]在掃描周期的諸間隔中的每一個中,執(zhí)行設(shè)備發(fā)現(xiàn)的無線設(shè)備可以掃描多個通道。被掃描的特定通道可以取決于間隔的指定。在一些協(xié)議中,用于無線通信的頻譜可以被劃分成不同類型的多個通道。第一類型的通道可以被一般地用于形成設(shè)備之間的連接。第二類型的通道可以被稱為社交通道。社交通道可以被指定為要被優(yōu)先地使用于尋求發(fā)現(xiàn)彼此的設(shè)備的通道。依照一些協(xié)議,被指定為社交通道的通道可能不被使用于形成設(shè)備之間的連接。
[0065]依照圖3A和3B中所圖示的掃描階段的實(shí)施方案,在擴(kuò)展掃描間隔期間進(jìn)行的掃描可能需要(entail)訪問第一類型通道中的一個或多個。在這個上下文中,訪問通道可能需要在那個通道中發(fā)射發(fā)現(xiàn)消息以及等待確定遠(yuǎn)程設(shè)備是否對發(fā)現(xiàn)消息做出響應(yīng)。
[0066]在擴(kuò)展掃描間隔期間訪問的第一類型的通道的數(shù)目對于本發(fā)明不是關(guān)鍵的,并且可以取決于針對在使用中的特定對等協(xié)議所定義的通道的數(shù)目。在一些實(shí)施例中,擴(kuò)展掃描間隔可以包括訪問第一類型的每個通道。但是,在一些協(xié)議中,一些通道可以被指定為主動掃描通道并且其它通道可以被指定為被動掃描通道。根據(jù)那個協(xié)議操作的設(shè)備可以在被指定為主動掃描通道的通道中發(fā)射探測請求。然而,協(xié)議可以禁止在被指定為被動掃描通道的通道中發(fā)射探測請求消息。對于依照將通道指定為主動掃描通道和被動掃描通道的協(xié)議的發(fā)現(xiàn),在擴(kuò)展掃描間隔期間進(jìn)行的掃描可能需要僅訪問主動掃描通道。
[0067]在擴(kuò)展掃描間隔期間訪問的主動掃描通道的數(shù)目對于本發(fā)明不是關(guān)鍵的。但是,在一些實(shí)施例中,每個主動掃描通道可以在擴(kuò)展掃描間隔期間至少被訪問一次。在一些實(shí)施例中,每個主動掃描通道可以在擴(kuò)展間隔期間被訪問一次以上。然而,每個主動掃描通道在擴(kuò)展掃描間隔期間被訪問的次數(shù)對于本發(fā)明同樣不是關(guān)鍵的。
[0068]對通道的“訪問”的持續(xù)時間對于本發(fā)明不是關(guān)鍵的并且可以取決于正被使用的對等協(xié)議。例如,協(xié)議可以規(guī)定對探測請求消息的最大響應(yīng)時間。這個時間可以指示對通道的訪問的持續(xù)時間。例如,W1-Fi Direct協(xié)議可以規(guī)定接收到探測請求的設(shè)備將在這樣的時間內(nèi)響應(yīng),所述時間允許發(fā)送探測請求的設(shè)備在20毫秒內(nèi)接收到響應(yīng)。在這樣的場景中,訪問的持續(xù)時間可以是20毫秒。但是,應(yīng)認(rèn)識到,訪問的任何適合的持續(xù)時間可以被應(yīng)用。
[0069]在擴(kuò)展掃描間隔內(nèi)對通道的訪問的定時同樣對于本發(fā)明不是關(guān)鍵的。在一些實(shí)施例中,通道可以在擴(kuò)展掃描間隔內(nèi)的隨機(jī)時間以隨機(jī)次序被訪問。但是,在其它實(shí)施例中,通道可以被以預(yù)定次序訪問,所述預(yù)定次序在每個擴(kuò)展掃描間隔中是相同的。訪問可以是順序的或者被任何適合的時間量分隔。
[0070]在未被指定為擴(kuò)展掃描間隔的每個間隔期間,依照圖3A和3B的時間線執(zhí)行掃描的設(shè)備可以訪問第二類型的通道。在一些實(shí)施例中,在周期的除擴(kuò)展掃描間隔以外的間隔中的每一個期間,設(shè)備可以訪問每個社交通道。對社交通道的訪問可以在任何適合的定時的情況下以任何適合的次序發(fā)生。同樣,對每個社交通道的任何適合數(shù)目的訪問可以在每個間隔期間發(fā)生。然而,圖4圖示了依照一些實(shí)施例的訪問的模式的例子。
[0071]圖4圖示了兩個連續(xù)間隔,間隔I2和13。在圖4的例子中,協(xié)議規(guī)定了被指定為CHU CH6以及CHll的三個社交通道。但是,應(yīng)了解,任何適合數(shù)目的社交通道可以依照協(xié)議被指定。
[0072]在這個例子中,間隔中的每一個都包括對社交通道中的每一個的訪問。訪問V2;1圖示了在間隔I2期間對社交通道CHl的訪問。類似地,訪問V2,6和V2,n分別表示在間隔I2期間對社交通道CH6和CHll的訪問。訪問ν3;1、ν3,6以及V3;11分別表示在間隔I3期間對社交通道CHl、CH6以及CHl I的訪問。
[0073]在所圖示的實(shí)施例中,在對相同通道的訪問之間的時間從間隔到間隔不同。在圖4中所圖示的實(shí)施例中,這個定時隨機(jī)地變化。例如,圖4圖示了在連續(xù)間隔I2和I3中對社交通道CHl的訪問之間的時間是%。類似地,在對社交通道CH6的連續(xù)訪問之間的時間是時間R6。在對社交通道CHl I的連續(xù)訪問之間的時間是時間R11。如可以看到的,時間R1、R6以及R11是不同的。在這個例子中,時間差出現(xiàn),因?yàn)樵陂g隔I3中訪問中的每一個的定時相對于在前一個間隔(間隔I2)中對相同通道的訪問被隨機(jī)地選擇。
[0074]雖然在對相同社交通道的連續(xù)訪問之間的時間被隨機(jī)地選擇,但是選擇被以這樣的方式做出,所述方式將提供等于預(yù)定頻率的對社交通道中的每一個的平均訪問頻率。訪問頻率可以基于對等協(xié)議被預(yù)先確定。例如,對等協(xié)議可以規(guī)定每個社交通道平均每500毫秒被訪問。但是,特定訪問頻率對于本發(fā)明不是關(guān)鍵的。
[0075]用于選擇訪問時間以便產(chǎn)生所期望的訪問頻率的特定方法同樣對于本發(fā)明不是關(guān)鍵的。然而,在一些實(shí)施例中,在一個間隔中對每個社交通道的訪問可以選自一時間范圍,所述時間范圍是緊接在前一個間隔中對相同通道的訪問之后的固定時間。作為特定例子,時間R1可以通過識別緊接訪問的起點(diǎn)之后的在400毫秒與500毫秒之間的時間范圍被確定。通過依照均勻分布從這個范圍選擇時間,在對社交通道CHl的連續(xù)訪問之間的平均間距可以是450毫秒。當(dāng)在掃描周期期間的當(dāng)沒有對社交通道的訪問被調(diào)度時的其它時間(諸如在擴(kuò)展掃描間隔中的時間)被考慮時,每個社交通道可以被以期望的速率訪問。那個速率可以具有任何特定數(shù)值,并且調(diào)度的訪問時間所選自的時間范圍的起點(diǎn)和/或結(jié)束可以被調(diào)整以便產(chǎn)生對社交通道中的每一個的訪問的任何期望的平均速率。
[0076]在所圖示的實(shí)施例中,對社交通道中的每一個的訪問的平均速率是相同的。因此,雖然時間RjPR11可以是不同的,但是在間隔I2與13之間時間RjPR11中的每一個都可以與時間R1被以相同的方式選擇。但是因?yàn)槊總€都隨機(jī)地選自一范圍,所以在對社交通道的訪問之間的定時可以在掃描周期內(nèi)以及跨越掃描周期從通道到通道、從間隔到間隔而不同。
[0077]圖3Α、3Β和圖4圖示了掃描期間的尋求發(fā)現(xiàn)遠(yuǎn)程無線設(shè)備的無線設(shè)備在其中發(fā)射探測請求的時間。設(shè)備在其間正在偵聽由遠(yuǎn)程設(shè)備所發(fā)射的探測請求的時間段未被明確地指示。然而,在一些實(shí)施例中,執(zhí)行掃描的無線設(shè)備可以在掃描周期期間的在它不訪問通道中的任一個時的一個或多個時間處偵聽探測請求。在一些實(shí)施例中,執(zhí)行掃描的設(shè)備可以在它不訪問通道時始終偵聽探測請求。但是,在其它實(shí)施例中,無線設(shè)備可以僅在它不訪問通道時的時間的一部分期間偵聽探測請求。結(jié)合這樣的方法,無線設(shè)備可以關(guān)掉其無線電以便在不訪問通道或者不偵聽探測請求時節(jié)約功率。但是,偵聽間隔的特定定時以及無線設(shè)備是否關(guān)掉其無線電以便節(jié)約功率對于本發(fā)明不是關(guān)鍵的。
[0078]圖5Α和5Β圖示了無線設(shè)備可以通過其來操作以便實(shí)施如圖3Α、3Β和圖4中所圖示的掃描的方法500。在這個例子中,方法500在塊510處開始,其中設(shè)備接收到觸發(fā)從而使它啟動發(fā)現(xiàn)。觸發(fā)可以是任何適合的事件,包括以指導(dǎo)設(shè)備發(fā)現(xiàn)可用于對等連接的遠(yuǎn)程無線設(shè)備的命令為形式的明確的用戶輸入。但是,在其它場景中,觸發(fā)可以是隱式用戶輸入。
[0079]作為隱式用戶輸入的例子,用戶可以將用來執(zhí)行牽涉到與遠(yuǎn)程無線設(shè)備的交互的功能的命令輸入給計(jì)算設(shè)備。響應(yīng)于這樣的命令,計(jì)算設(shè)備可以啟動設(shè)備發(fā)現(xiàn)以便確定是否可以形成到這樣的設(shè)備的對等連接。但是,應(yīng)了解,其它機(jī)制可以被用來觸發(fā)發(fā)現(xiàn),包括隨機(jī)或周期性事件。因此,應(yīng)了解,在塊510處觸發(fā)發(fā)現(xiàn)的特定事件對于本發(fā)明不是關(guān)鍵的。
[0080]不管啟動設(shè)備發(fā)現(xiàn)的特定觸發(fā)如何,方法500可以進(jìn)行到塊512。在塊512處,設(shè)備可以隨機(jī)地選擇擴(kuò)展掃描時間。擴(kuò)展掃描時間的選擇可能需要選擇掃描周期中的多個間隔中的擴(kuò)展掃描可以在其期間被執(zhí)行的一個。用于做出隨機(jī)選擇的任何適合的技術(shù)可以被采用。在這個上下文中,隨機(jī)選擇不必基于統(tǒng)計(jì)上隨機(jī)的量。相反地,在塊512處執(zhí)行的隨機(jī)選擇可以簡單地產(chǎn)生從周期到周期不同的時間,并且不與在可能類似地執(zhí)行擴(kuò)展掃描的遠(yuǎn)程設(shè)備中可能被選擇的時間相關(guān)。
[0081]不管擴(kuò)展掃描時間以其被選擇的方式,處理進(jìn)行到循環(huán)起點(diǎn)520。循環(huán)起點(diǎn)520表示在掃描周期中針對多個間隔中的每一個被執(zhí)行的處理的起點(diǎn)。在這樣的循環(huán)中的處理可以作為掃描的一部分針對要被訪問的每個社交通道被執(zhí)行。
[0082]對于選擇的社交通道,處理進(jìn)行到塊522。在塊522處,用于對社交通道的訪問的時間被選擇。在這個例子中,用于訪問的時間相對于在先前間隔中對那個社交通道的訪問被隨機(jī)地選擇。
[0083]用于對社交通道的訪問的時間可以像關(guān)于圖4上面所描述的那樣被隨機(jī)地選擇。這樣的方法可以適合于緊接在第一個之后的每個間隔。對于第一間隔,訪問的時間可以被以任何適合的方式(包括隨機(jī)地)選擇。類似地,對于緊接在擴(kuò)展掃描間隔之后的間隔,用于對社交通道的訪問的時間可以被以任何適合的方式(包括隨機(jī)地)選擇,而不是被選擇為緊接在先前間隔中的訪問之后的隨機(jī)時間。但是,應(yīng)了解,在任何間隔中,對社交通道的訪問的時間可以被以任何適合的方式選擇以便提供在對社交通道的訪問之間的期望的時間。不管用于對社交通道的訪問的時間以其被選擇的方式,處理可以進(jìn)行到判定塊524。在判定塊524處,如果調(diào)度的用于通道訪問的時間尚未到達(dá),則方法500可以通過塊523回環(huán)到判定塊524。在塊523處,執(zhí)行方法500的無線設(shè)備可能正在偵聽來自遠(yuǎn)程設(shè)備的探測請求。無線設(shè)備可能正在對一個或多個通道進(jìn)行偵聽。在一些實(shí)施例中,每個設(shè)備都可以被分配家庭通道。在塊523處進(jìn)行偵聽可能需要對設(shè)備的家庭通道進(jìn)行偵聽。家庭通道可以是社交通道中的一個。替換地,家庭通道可以是主動掃描通道。如果家庭通道不是主動掃描通道,則設(shè)備可以對作為主動掃描通道的另一通道進(jìn)行偵聽。雖然在圖5A中未被圖示,但是如果在塊523處的偵聽檢測到探測請求,則該探測請求可以被處理。處理可能需要識別發(fā)送了探測請求的設(shè)備并且對它做出響應(yīng)。處理探測請求替換地或附加地可能需要處理所發(fā)現(xiàn)的發(fā)送設(shè)備。設(shè)備可以像關(guān)于塊534在下面所描述的那樣或以任何適合的方式被報(bào)告。
[0084]當(dāng)調(diào)度的用于對社交通道的訪問的時間到達(dá)時,方法500可以從判定塊524分支到塊530。對社交通道的訪問可能需要發(fā)射一個或多個探測請求以及偵聽探測響應(yīng)。
[0085]因此,在塊530處,發(fā)現(xiàn)消息可以在所選社交通道上被發(fā)射。依照一些實(shí)施例,發(fā)現(xiàn)消息可以是探測請求。在這個例子中,單個發(fā)現(xiàn)消息在塊530處被發(fā)射。但是,在其它實(shí)施例中,多個發(fā)現(xiàn)消息可以被發(fā)射。
[0086]不管已發(fā)射的發(fā)現(xiàn)消息的數(shù)目和格式,方法500可以進(jìn)行到判定塊532。如果對發(fā)現(xiàn)消息的響應(yīng)被檢測到,則方法500可以在判定塊532處分支。在塊534處,發(fā)送所檢測到的探測響應(yīng)的設(shè)備可以被識別。被識別的設(shè)備然后可以被報(bào)告。
[0087]在塊534處報(bào)告設(shè)備可以以任何適合的方式發(fā)生,并且在塊534處的特定處理可以取決于執(zhí)行方法500的無線設(shè)備的性質(zhì)。例如,在其中方法500正由無線計(jì)算設(shè)備響應(yīng)于對顯示可用于連接的遠(yuǎn)程無線設(shè)備的用戶請求而執(zhí)行的實(shí)施例中,在塊534處報(bào)告設(shè)備可能需要向用戶呈現(xiàn)所發(fā)現(xiàn)的無線設(shè)備的指示。在其它實(shí)施例中,在塊534處報(bào)告可能需要存儲設(shè)備的記錄或者采取任何其它適合的動作。
[0088]相反地,如果在判定塊532處響應(yīng)未被檢測到,則方法500可以進(jìn)行到判定塊540。在判定塊540處,取決于無線設(shè)備將等待對探測請求的響應(yīng)的時間是否已期滿,方法500可以回環(huán)。那個時間可以基于用于訪問的停留時間,其可以設(shè)置對通道的訪問的總持續(xù)時間。那個時間可以被以任何適合的方式確定并且可以被規(guī)定為對等協(xié)議的參數(shù)。例如,依照一些協(xié)議,設(shè)備可以為對探測請求的響應(yīng)等待20毫秒。
[0089]不管超時時期的特定時長,如果時間尚未期滿,則方法500可以從判定塊540回環(huán)到判定塊532。在判定塊532處,執(zhí)行方法500的設(shè)備可以再一次確定對在塊530處所發(fā)射的探測請求的響應(yīng)是否已被接收到。
[0090]相反地,如果當(dāng)處理到達(dá)判定塊540時超時時期已期滿,則方法500可以從判定塊540分支到判定塊542。當(dāng)處理到達(dá)判定塊542時,對所選社交通道的訪問已完成。如果更多社交通道依然要被訪問,則方法500從判定塊542回環(huán)到循環(huán)起點(diǎn)520,其中下一個社交通道被選擇并且被處理。
[0091]相反地,如果沒有另外的社交通道依然用于在圖5A中所描繪的掃描周期的迭代中進(jìn)行處理,則方法500可以從判定塊542分支到判定塊544。在判定塊544處,取決于針對擴(kuò)展掃描間隔的所選時間是否已到達(dá),方法500可以分支。如果是的話,則方法500從判定塊544分支以便執(zhí)行子過程550 (圖5B)。相反地,如果針對擴(kuò)展掃描間隔的時間尚未到達(dá),則方法500從判定塊544分支到判定塊546。
[0092]在判定塊546處,取決于持續(xù)達(dá)掃描周期的處理是否已完成,方法500可以再次分支。如果掃描周期尚未完成,則方法500回環(huán)到循環(huán)起點(diǎn)520,在所述循環(huán)起點(diǎn)520處針對另一掃描間隔的處理被開始。相反地,如果掃描周期已完成,則方法500可以從判定塊546分支到結(jié)束。
[0093]在圖5A的例子中,單個掃描周期被執(zhí)行。但是,應(yīng)了解,在一些實(shí)施例中,多個掃描周期可以作為掃描的一部分被執(zhí)行。在這樣的實(shí)施例中,雖然在圖5A中未被圖示,但不是在判定塊546之后結(jié)束,而是方法500可以回環(huán)到塊510,其中另外的掃描周期可以開始。
[0094]圖5B圖示了可以在擴(kuò)展掃描間隔期間被執(zhí)行的子過程550。子過程550在循環(huán)起點(diǎn)552處開始。在這個例子中,循環(huán)起點(diǎn)552是針對在使用中的每個主動掃描通道所執(zhí)行的循環(huán)的開始。但是,應(yīng)了解,擴(kuò)展掃描周期不必在每個可能的主動掃描通道中掃描,并且在循環(huán)起點(diǎn)552處啟動的循環(huán)可以遍及任何適合數(shù)目的主動掃描通道被執(zhí)行。
[0095]從循環(huán)起點(diǎn)552起,子過程550繼續(xù)到塊554。在塊554處,執(zhí)行子過程550的無線設(shè)備可以在所選主動掃描通道上發(fā)射發(fā)現(xiàn)消息。在塊554處,任何適合格式的發(fā)現(xiàn)消息可以被發(fā)射。格式可以與在塊530處所發(fā)射的相同。但是,在塊554處,不同的或附加的消息格式可以被發(fā)射,因?yàn)楸景l(fā)明在這方面不受限制。
[0096]從塊554起,子過程550繼續(xù)到判定塊560。在判定塊560處,取決于對發(fā)現(xiàn)消息的響應(yīng)是否已被檢測到,子過程550分支。如果響應(yīng)已被檢測到,則子過程550從判定塊550分支到塊562。在塊562處,發(fā)射了在判定塊560處檢測到的響應(yīng)的設(shè)備可以被識別。任何適合的處理可以被用來識別設(shè)備,包括從作為響應(yīng)所接收到的消息中讀取信息。這個信息可以被用來報(bào)告設(shè)備。在塊562處的處理可以被以任何適合的方式執(zhí)行,包括如關(guān)于塊534上面所描述的。
[0097]不管所發(fā)現(xiàn)的設(shè)備以其被報(bào)告的方式,處理然后可以從塊562進(jìn)行到判定塊580。在判定塊580處,取決于更多主動掃描通道是否依然要被訪問,子過程550可以分支。如果是的話,則子過程550可以回環(huán)到循環(huán)起點(diǎn)552,其中下一個主動通道被選擇用于處理。相反地,當(dāng)主動掃描通道中的全部已作為子過程550的一部分被處理了時,子過程550可以從判定塊580分支到判定塊546 (圖5A),其中掃描可以完成或者針對另外的間隔回環(huán)。
[0098]相反地,如果在判定塊560處響應(yīng)未被檢測到,則子過程550可以繼續(xù)到判定塊570。取決于設(shè)備是否已等待對在塊554處所發(fā)射的發(fā)現(xiàn)消息的響應(yīng)持續(xù)達(dá)超過對主動掃描通道的訪問的停留時間,子過程550可以再次分支。如果不是,則子過程550可以回環(huán)到判定塊560,在所述判定塊560處對發(fā)現(xiàn)消息的響應(yīng)再次做出檢查。
[0099]相反地,如果超時時期已到達(dá),則子進(jìn)程550繼續(xù)到判定塊580以用于像上面所描述的那樣進(jìn)行處理。
[0100]圖5A和5B圖示了可以被尋求發(fā)現(xiàn)遠(yuǎn)程無線設(shè)備的一個或多個設(shè)備執(zhí)行的處理。無線設(shè)備可以執(zhí)行不同的或附加的處理來幫助發(fā)現(xiàn)。例如在一些實(shí)施例中,已經(jīng)加入組并且正作為組所有者操作的對等設(shè)備可以周期性地發(fā)射消息,所述消息可以幫助其它設(shè)備發(fā)現(xiàn)那個組或設(shè)備。例如,根據(jù)方法500執(zhí)行發(fā)現(xiàn)的設(shè)備可以在塊523中進(jìn)行偵聽的同時檢測這樣的發(fā)射。在一些實(shí)施例中,每個組所有者可以在它正使用于與其它組成員通信的通道上發(fā)射周期性消息。這些消息可以用來通告組所有者的存在并且可以具有任何適合的格式,所述格式包括在塊530 (圖5A)或塊554 (圖5B)處所發(fā)射的消息的格式。但是,由組所有者所發(fā)射的消息可以具有不同的格式。無論如何,這樣的消息可以通過允許遠(yuǎn)程設(shè)備作為接收到這樣的消息的結(jié)果而檢測到組所有者來幫助發(fā)現(xiàn)過程。
[0101]在由組所有者使用的通道上發(fā)射通告消息來便利于發(fā)現(xiàn)的技術(shù)可能僅在一些情況下是適當(dāng)?shù)摹>唧w地,如果組所有者正在被指定為被動掃描通道的通道上操作,則發(fā)射用來通告組所有者的存在以便幫助發(fā)現(xiàn)的消息可能依照用于對等通信的協(xié)議被禁止。圖6圖示了組所有者可以通過其操作來通告它存在同時遵照禁止這樣的通告在被動掃描通道中的發(fā)射的協(xié)議的方法。
[0102]方法600在判定塊610處開始。在判定塊610處,取決于執(zhí)行方法600的無線設(shè)備是否正在被動掃描通道中操作,方法600分支。如果不是,方法600從判定塊610處分支到塊630。在塊630處,執(zhí)行方法600的設(shè)備發(fā)射消息,所述消息被格式化為被配置為組所有者的無線設(shè)備的通告。這樣的消息可以具有任何適合的格式,并且可以依照由組所有者在使用中的對等協(xié)議。
[0103]當(dāng)設(shè)備正在被動掃描通道上操作時,方法600可以從判定塊610分支到子過程620。在子過程620處,設(shè)備可以執(zhí)行過程中的步驟以便向它的組中的其它設(shè)備發(fā)信號通知它正進(jìn)入省電模式。在子過程620處所執(zhí)行的特定步驟對于本發(fā)明不是關(guān)鍵的并且可以依照已知協(xié)議被執(zhí)行。例如,W1-Fi Direct協(xié)議規(guī)定了組所有者能夠通過其向其它設(shè)備發(fā)信號通知組所有者將不可用于通信持續(xù)達(dá)一時間段的消息。這樣的子過程被包括在協(xié)議中以便允許組所有者不時進(jìn)入省電模式,在所述省電模式中其無線電被關(guān)掉。當(dāng)在這樣的低功率模式(其無線電切斷)下進(jìn)行操作時,組所有者不與其組中的其它設(shè)備進(jìn)行通信。在沒有通信的情況下沒有這樣的省電模式一擴(kuò)展的時期可能被設(shè)備解釋為預(yù)示組所有者不再作為組所有者操作,使得組被解散。但是,當(dāng)省電模式被使用時,組中的其它設(shè)備不將缺少來自組所有者的通信解釋為組已被解散的指示。
[0104]在方法600中,在子過程620中執(zhí)行步驟以便進(jìn)入低功率模式被用于附著目的。在這個例子中,子過程620是組所有者可以通過其向遠(yuǎn)程設(shè)備提醒它將不正常地通信但是在稍后的時間將恢復(fù)正常通信的機(jī)制的例子。
[0105]因此,緊接子過程620之后,執(zhí)行方法600的組所有者可以停止在其正常通道上的通信。在塊622處,當(dāng)設(shè)備將其無線電切換至主動掃描通道時,由組所有者所使用的正常通道中的通信被暫時結(jié)束。在其中執(zhí)行方法600的設(shè)備具有單個無線電或者由于某個其它原因有時在單個通道上支持通信的實(shí)施例中,在塊622處切換至主動掃描通道結(jié)束無線設(shè)備正用于在組中的其它設(shè)備之中的通信的、被動掃描通道中的通信。但是,作為子過程620的執(zhí)行的結(jié)果,停止被動掃描通道中的通信不解散組。
[0106]然而,因?yàn)樵O(shè)備之后被配置用于主動掃描通道中的通信,它可以在那個通道中發(fā)射通告消息。在塊624處,設(shè)備對通告消息進(jìn)行格式化以用于主動掃描通道中的發(fā)射。在這種情況下,通告除指示關(guān)于設(shè)備或組的信息之外,還指示設(shè)備正將被動掃描通道使用于在組之中的正常通信。組正在其上操作的特定被動掃描通道也可以被指示。任何適合的消息格式可以被使用于表不這個通告信息。
[0107]不管在塊624處所配置的消息的格式,方法600可以進(jìn)行到塊630,其中消息被發(fā)射。緊接通告的發(fā)射之后,圖6示出方法600結(jié)束。但是,應(yīng)了解,通告可以被發(fā)射多次或者任何其它動作可以在子過程600被結(jié)束之前被執(zhí)行。
[0108]如上面所描述的處理可以被用來支持可以被無線設(shè)備執(zhí)行的任何適合的功能。這些功能可以響應(yīng)于直接用戶輸入、暗示的用戶輸入或者響應(yīng)于任何適合的觸發(fā)條件而被執(zhí)行。圖7A圖示了如上面所描述的發(fā)現(xiàn)在其中可以被觸發(fā)的場景的例子。
[0109]圖7A圖示了用戶界面700。用戶界面700可以被呈現(xiàn)在無線計(jì)算設(shè)備(諸如計(jì)算設(shè)備110 (圖1))的顯示器上。在這個例子中,用戶界面700由計(jì)算設(shè)備的操作系統(tǒng)的構(gòu)件生成。具體地,在這個例子中,用戶界面700由在計(jì)算設(shè)備的操作系統(tǒng)內(nèi)的設(shè)備管理器構(gòu)件生成。
[0110]用戶界面700包括控件710,通過所述控件710,用戶可以輸入像上面所描述的觸發(fā)計(jì)算設(shè)備來啟動掃描的命令。在這個例子中,當(dāng)用戶正在尋求連接到無線設(shè)備時控件710可以被用戶訪問。
[0111]在所示出的狀態(tài)下,用戶界面700未描繪用于連接的任何可用的無線設(shè)備。用戶界面700在圖7A中被圖示為處于在如上面所描述的發(fā)現(xiàn)被執(zhí)行之前的狀態(tài)。
[0112]圖7B圖示了在設(shè)備發(fā)現(xiàn)已被執(zhí)行之后的用戶界面700。在這個例子中,用戶界面700包含在掃描期間查找到的設(shè)備的列表720。在這個例子中,用戶界面700包含圖標(biāo)722、724以及726,每個都指示在掃描期間查找到的設(shè)備。在其中掃描根據(jù)關(guān)于圖3A和3B以及圖4所圖示的定時圖被執(zhí)行的實(shí)施例中,設(shè)備的列表720可以在被用戶感知為相對短的時間里被生成。雖然計(jì)算設(shè)備生成通過設(shè)備發(fā)現(xiàn)而查找到的設(shè)備的列表720所需要的時間的長度可以很大程度上由在設(shè)備發(fā)現(xiàn)期間操作的定時規(guī)定,但是用戶可以將慢響應(yīng)視為計(jì)算設(shè)備或其操作系統(tǒng)的差性能的指示。相反地,快響應(yīng)可以導(dǎo)致計(jì)算設(shè)備或其操作系統(tǒng)的性能的良好印象。
[0113]如上面所描述的設(shè)備發(fā)現(xiàn)可以通過使用相對少數(shù)目的掃描周期或相對短的持續(xù)時間的掃描周期而被相對迅速地執(zhí)行。作為特定例子,5秒鐘的單個掃描周期可以被使用,從而允許設(shè)備管理器在不到5秒鐘里呈現(xiàn)列表720。
[0114]如上面所描述的,包括單個掃描周期的設(shè)備發(fā)現(xiàn)可以具有發(fā)現(xiàn)任何可用的設(shè)備的相對高的可能性。然而,針對相對快的時間的權(quán)衡可以是:在一些場景中,即使存在可發(fā)現(xiàn)設(shè)備,也沒有設(shè)備被發(fā)現(xiàn)。因此,在一些實(shí)施例中,生成用戶界面700的設(shè)備管理器可以被配置成在沒有發(fā)現(xiàn)設(shè)備的情況下對掃描的完成做出響應(yīng)。在一些實(shí)施例中,后續(xù)掃描周期可以被執(zhí)行。在其它實(shí)施例中,在完成掃描而沒有發(fā)現(xiàn)任何設(shè)備時,查找階段可以被執(zhí)行。查找階段可以使用如在本領(lǐng)域中已知的技術(shù)或任何其它適合的處理被執(zhí)行。
[0115]但是,在一些實(shí)施例中,在完成相對短的掃描階段而沒有發(fā)現(xiàn)任何設(shè)備時,用戶可以被提醒和被提供再次進(jìn)行掃描的可能性。圖7C圖示了可以由設(shè)備管理器在完成掃描階段而沒有識別到任何設(shè)備時所呈現(xiàn)的圖形用戶界面。在這個例子中,用戶界面700包括通知730,其向用戶報(bào)告掃描被完成而沒有識別到任何可用的設(shè)備。此外,在圖7C中所圖示的配置中,用戶界面700包括允許用戶提供輸入以便導(dǎo)致另一掃描的控件732。在這個例子中,用戶輸入觸發(fā)掃描被再次執(zhí)行,而沒有查找階段被執(zhí)行。
[0116]通過重復(fù)掃描,用戶具有動態(tài)地確定在設(shè)備發(fā)現(xiàn)上花費(fèi)的時間量的選項(xiàng)。這個時間與功率成比例,所述功率也是在電池電源上操作的無線設(shè)備的用戶的關(guān)注點(diǎn)。但是,用戶同樣具有能力來控制掃描的徹底性以及如果可發(fā)現(xiàn)設(shè)備存在則它將被掃描查找到的可能性。其它機(jī)制可以被用來允許用戶提供輸入,所述輸入控制發(fā)現(xiàn)遠(yuǎn)程無線設(shè)備的確定性與所消耗的功率或時間的量之間的這種權(quán)衡。
[0117]圖8圖示了另外的用戶界面800,其可以被計(jì)算設(shè)備的操作系統(tǒng)的設(shè)備管理器或其它適合的構(gòu)件呈現(xiàn)。在這個例子中,用戶界面800可以允許用戶動態(tài)地規(guī)定控制無線設(shè)備的操作的參數(shù),所述參數(shù)影響在設(shè)備發(fā)現(xiàn)期間掃描花費(fèi)的時間量。在這個例子中,用戶界面800包括允許用戶規(guī)定參數(shù)值的控件810。在這個例子中,控件810被呈現(xiàn)為分段條。分段條包含段812^.812,這些條被排序成對應(yīng)于設(shè)備發(fā)現(xiàn)的接連漸增的可能性。用戶可以選擇段812”..812110中的任一個來指示為用戶可接受的設(shè)備發(fā)現(xiàn)的所期望的可能性。
[0118]例如,通過選擇段8以,用戶可以指示用戶更喜歡快的低功率的掃描階段,但是愿意接受設(shè)備發(fā)現(xiàn)的相對低的可能性。響應(yīng)于段SU1的選擇,設(shè)備管理器可以將操作的定時定制為掃描的一部分以便包括相對少數(shù)的、相對短的持續(xù)時間的掃描周期。
[0119]每個連續(xù)的條段可以被設(shè)備管理器解釋為指示更長掃描是可接受的用戶輸入,但是用戶更喜歡可發(fā)現(xiàn)設(shè)備(如果存在一個的話)將在掃描期間被發(fā)現(xiàn)的更大確定性。例如,段8129可以對應(yīng)于用戶正在尋求在存在可發(fā)現(xiàn)設(shè)備時的98%的時間它將在掃描期間被識別到的保證的指示。在上面所描述的實(shí)施例中,這個性能的級別可以通過大約5秒鐘持續(xù)時間的單個掃描周期被實(shí)現(xiàn)。但是,用戶指示的性能級別通過其所被實(shí)現(xiàn)的特定設(shè)定對于本發(fā)明不是關(guān)鍵的。
[0120]在這個例子中,用戶界面800包括另外的段8121(|,指示比由段8129所指示的98%更大的必然性。這樣的更大必然性可以被以任何適合的方式實(shí)現(xiàn)。例如,多個掃描周期可以作為設(shè)備發(fā)現(xiàn)的一部分被執(zhí)行。替換地或附加地,查找階段可以緊接掃描階段之后被執(zhí)行。
[0121]但是,應(yīng)了解,圖8用作用于設(shè)置掃描的參數(shù)的一個方法的圖形圖示。參數(shù)可以被預(yù)編程到無線設(shè)備中。替換地或附加地,參數(shù)可以由應(yīng)用在被加載在計(jì)算設(shè)備上、通過固件更新編程在網(wǎng)絡(luò)接口卡上或者以任何其它適合的方式供應(yīng)時被設(shè)置。
[0122]圖9圖示了本發(fā)明可以被實(shí)施在其上的適合的計(jì)算系統(tǒng)環(huán)境900的例子。該計(jì)算系統(tǒng)例如可以表示可能尋求發(fā)現(xiàn)或者可能使用如上面所描述的技術(shù)被發(fā)現(xiàn)的任何適合的無線設(shè)備。然而,應(yīng)了解,無線設(shè)備不必被格式化為計(jì)算設(shè)備。計(jì)算系統(tǒng)環(huán)境900僅僅是適合的計(jì)算環(huán)境的一個例子,并且不旨在就本發(fā)明的使用范圍或功能性建議任何限制。計(jì)算環(huán)境900也不應(yīng)該被解釋為具有與在示范性操作環(huán)境900中所圖示的構(gòu)件中的任何一個或組合有關(guān)的任何依賴性或要求。
[0123]本發(fā)明可用許多其它通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置加以操作。可以適合與本發(fā)明一起使用的眾所周知的計(jì)算系統(tǒng)、環(huán)境和/或配置的例子包括但不限于個人計(jì)算機(jī)、月艮務(wù)器計(jì)算機(jī)、手持式或膝上型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)電子裝置、網(wǎng)絡(luò)PC、微型計(jì)算機(jī)、大型計(jì)算機(jī)、包括上述系統(tǒng)或設(shè)備中的任一個的分布式計(jì)算環(huán)境等等。
[0124]計(jì)算環(huán)境可以執(zhí)行計(jì)算機(jī)可執(zhí)行指令,諸如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或者實(shí)施特定抽象數(shù)據(jù)類型的例行程序、程序、對象、構(gòu)件、數(shù)據(jù)結(jié)構(gòu)等。本發(fā)明還可以在分布式計(jì)算環(huán)境中被實(shí)踐,其中任務(wù)由通過通信網(wǎng)絡(luò)被鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲器存儲設(shè)備的本地和遠(yuǎn)程計(jì)算機(jī)存儲媒體兩者中。
[0125]參考圖9,用于實(shí)施本發(fā)明的示范性系統(tǒng)包括形式為計(jì)算機(jī)910的通用計(jì)算設(shè)備。計(jì)算機(jī)910的構(gòu)件可以包括但不限于處理單元920、系統(tǒng)存儲器930以及系統(tǒng)總線921,所述系統(tǒng)總線921將包括系統(tǒng)存儲器的各種系統(tǒng)構(gòu)件耦合到處理單元920。系統(tǒng)總線921可以是數(shù)個類型的總線結(jié)構(gòu)中的任一個,所述數(shù)個類型的總線結(jié)構(gòu)包括存儲器總線或存儲器控制器、外圍總線以及使用各種各樣的總線架構(gòu)中的任一個的局部總線。通過例子而非限制,這樣的架構(gòu)包括工業(yè)標(biāo)準(zhǔn)架構(gòu)(ISA)總線、微通道架構(gòu)(MAC)總線、增強(qiáng)型ISA (EISA)總線、視頻電子標(biāo)準(zhǔn)協(xié)會(VESA)局部總線以及也被稱為Mezzanine總線的外圍構(gòu)件互連(PCI)總線。
[0126]計(jì)算機(jī)910典型地包括各種各樣的計(jì)算機(jī)可讀媒體。計(jì)算機(jī)可讀媒體可以是能夠被計(jì)算機(jī)910訪問的任何可用媒體,并且包括易失性和非易失性媒體、可拆卸和非可拆卸媒體兩者。通過例子而非限制,計(jì)算機(jī)可讀媒體可以包括計(jì)算機(jī)存儲媒體和通信媒體。計(jì)算機(jī)存儲媒體包括以任何方法或技術(shù)實(shí)施的用于存儲諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)這樣的信息的易失性和非易失性媒體、可拆卸和非可拆卸媒體。計(jì)算機(jī)存儲媒體包括但不限于RAM、R0M、EEPR0M、閃速存儲器或其它存儲器技術(shù)、⑶-ROM、數(shù)字通用盤(DVD)或其它光盤存儲裝置、磁盒、磁帶、磁盤存儲裝置或其它磁存儲設(shè)備,或能夠被用來存儲所期望的信息并且能夠被計(jì)算機(jī)910訪問的任何其它介質(zhì)。通信媒體典型地將計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)具體化為諸如載波或其它傳輸機(jī)制這樣的已調(diào)制數(shù)據(jù)信號并且包括任何信息遞送媒體。術(shù)語“已調(diào)制數(shù)據(jù)信號”意指這樣的信號,所述信號使其特性中的一個或多個以這樣的方式被設(shè)置或改變以便將信息編碼在所述信號中。通過例子而非限制,通信媒體包括諸如有線網(wǎng)絡(luò)或直接有線連接這樣的有線媒體,以及諸如聲學(xué)、RF、紅外線和其它無線媒體這樣的無線媒體。上述中的任一個的組合也應(yīng)該被包括在計(jì)算機(jī)可讀媒體的范圍內(nèi)。
[0127]系統(tǒng)存儲器930包括形式為諸如只讀存儲器(ROM) 931和隨機(jī)存取存儲器(RAM)932這樣的易失性和/或非易失性存儲器的計(jì)算機(jī)存儲媒體。包含有助于諸如在啟動期間在計(jì)算機(jī)910內(nèi)的元件之間轉(zhuǎn)移信息的基本例行程序的基本輸入/輸出系統(tǒng)933 (B1S)典型地被存儲在ROM 931中。RAM 932典型地包含可由處理單元920直接訪問和/或目前正由處理單元920操作的數(shù)據(jù)和/或程序模塊。通過例子而非限制,圖9圖示了操作系統(tǒng)934、應(yīng)用程序935、其它程序模塊936以及程序數(shù)據(jù)937。
[0128]計(jì)算機(jī)910還可以包括其它可拆卸/非可拆卸、易失性/非易失性計(jì)算機(jī)存儲媒體。僅通過例子,圖9圖示了從非可拆卸的非易失性磁媒體中讀取或者向非可拆卸的非易失性磁媒體寫入的硬盤驅(qū)動器941、從可拆卸的非易失性磁盤952中讀取或者向可拆卸的非易失性磁盤952寫入的磁盤驅(qū)動器951、以及從可拆卸的非易失性光盤956中讀取或者向可拆卸的非易失性光盤956寫入的光盤驅(qū)動器955,所述可拆卸的非易失性光盤956諸如CD ROM或其它光學(xué)媒體。能夠被用在示范性操作環(huán)境中的其它可拆卸/非可拆卸、易失性/非易失性計(jì)算機(jī)存儲媒體包括但不限于磁帶盒、閃速存儲器卡、數(shù)字通用盤、數(shù)字視頻磁帶、固態(tài)RAM、固態(tài)ROM等等。硬盤驅(qū)動器941被典型地通過非可拆卸存儲器接口(諸如接口 940)連接到系統(tǒng)總線921,并且磁盤驅(qū)動器951和光盤驅(qū)動器955被典型地通過可拆卸存儲器接口(諸如接口 950)連接到系統(tǒng)總線921。
[0129]上面所討論的和在圖9中所圖示的驅(qū)動器和它們的相關(guān)聯(lián)的計(jì)算機(jī)存儲媒體為計(jì)算機(jī)910提供計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊以及其它數(shù)據(jù)的存儲。在圖9中,例如,硬盤驅(qū)動器941被圖示為存儲操作系統(tǒng)944、應(yīng)用程序945、其它程序模塊946以及程序數(shù)據(jù)947。要注意的是,這些構(gòu)件可以與操作系統(tǒng)934、應(yīng)用程序935、其它程序模塊936以及程序數(shù)據(jù)937相同或不同。操作系統(tǒng)944、應(yīng)用程序945、其它程序模塊946以及程序數(shù)據(jù)947在這里被賦予不同的數(shù)字以便圖示至少它們是不同的拷貝。用戶可以通過輸入設(shè)備將命令和信息送入到計(jì)算機(jī)910,所述輸入設(shè)備諸如鍵盤962和通常被稱為鼠標(biāo)、軌跡球或觸摸板的指向設(shè)備961。其它輸入設(shè)備(未示出)可以包括話筒、游戲桿、游戲板、碟形衛(wèi)星天線、掃描器等等。這些和其它輸入設(shè)備常常通過被耦合到系統(tǒng)總線的用戶輸入接口 960而被連接到處理單元920,但是可以被其它接口和總線結(jié)構(gòu)連接,所述總線結(jié)構(gòu)諸如并行端口、游戲端口或通用串行總線(USB)。監(jiān)視器991或其它類型的顯示設(shè)備經(jīng)由諸如視頻接口990這樣的接口被同樣連接到系統(tǒng)總線921。除監(jiān)視器之外,計(jì)算機(jī)還可以包括諸如揚(yáng)聲器997和打印機(jī)996這樣的其它外圍輸出設(shè)備,其可以通過輸出外圍接口 995被連接。
[0130]計(jì)算機(jī)910可以使用到諸如遠(yuǎn)程計(jì)算機(jī)980這樣的一個或多個遠(yuǎn)程計(jì)算機(jī)的邏輯連接在聯(lián)網(wǎng)的環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)980可以是個人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對等設(shè)備或其它公共網(wǎng)絡(luò)節(jié)點(diǎn),并且典型地包括上面相對于計(jì)算機(jī)910所描述的元件中的多個或所有,但是僅存儲器存儲設(shè)備981已在圖9中被圖示。圖9中所描繪的邏輯連接包括局域網(wǎng)(LAN) 971和廣域網(wǎng)(WAN) 973,但是還可以包括其它網(wǎng)絡(luò)。這樣的聯(lián)網(wǎng)環(huán)境在辦公室、企業(yè)范圍的計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)以及因特網(wǎng)中是常見的。
[0131]當(dāng)被用在LAN聯(lián)網(wǎng)環(huán)境中時,計(jì)算機(jī)910通過網(wǎng)絡(luò)接口或適配器970被連接到LAN971。當(dāng)被用在WAN聯(lián)網(wǎng)環(huán)境中時,計(jì)算機(jī)910典型地包括調(diào)制解調(diào)器972或其它裝置以用于通過諸如因特網(wǎng)這樣的WAN 972來建立通信。可以為內(nèi)部的或外部的調(diào)制解調(diào)器972可以經(jīng)由用戶輸入接口 960或其它適當(dāng)?shù)臋C(jī)制被連接到系統(tǒng)總線921。在聯(lián)網(wǎng)的環(huán)境中,相對于計(jì)算機(jī)910所描繪的程序模塊或其部分可以被存儲在遠(yuǎn)程存儲器存儲設(shè)備中。通過例子而非限制,圖9將遠(yuǎn)程應(yīng)用程序985圖示為駐留在存儲器設(shè)備981上。應(yīng)當(dāng)了解,所示出的網(wǎng)絡(luò)連接是示范性的,并且在計(jì)算機(jī)之間建立通信鏈路的其它裝置可以被使用。
[0132]已經(jīng)如此描述了本發(fā)明的至少一個實(shí)施例的數(shù)個方面,應(yīng)當(dāng)了解,本領(lǐng)域的技術(shù)人員將容易地想到各種變更、修改以及改進(jìn)。這樣的變更、修改以及改進(jìn)旨在為本公開內(nèi)容的一部分,并且旨在為在本發(fā)明的精神和范圍內(nèi)。因此,前面的描述和圖是僅舉例來說的。
[0133]上面描述的本發(fā)明的實(shí)施例能夠以許多方式中的任一個加以實(shí)施。例如,實(shí)施例可以使用硬件、軟件或其組合被實(shí)施。當(dāng)以軟件加以實(shí)施時,軟件代碼能夠在任何適合的處理器或處理器集上被執(zhí)行,而無論其是在單個計(jì)算機(jī)上被提供還是被分布在多個計(jì)算機(jī)之中。這樣的處理器可以被實(shí)施為集成電路,其中一個或多個處理器在集成電路構(gòu)件中。但是,處理器可以以任何適合的格式使用電路被實(shí)施。
[0134]進(jìn)一步地,應(yīng)了解,計(jì)算機(jī)可以以大量形式中的任一個加以具體化,所述形式諸如機(jī)架式計(jì)算機(jī)、臺式計(jì)算機(jī)、膝上型計(jì)算機(jī)或平板計(jì)算機(jī)。附加地,計(jì)算機(jī)可以被嵌入在一般地不被認(rèn)為是計(jì)算機(jī)但是具有適合的處理能力的設(shè)備中,所述設(shè)備包括個人數(shù)字助理(PDA)、智能電話或任何其它適合的便攜式或固定電子設(shè)備。
[0135]并且,計(jì)算機(jī)可以具有一個或多個輸入和輸出設(shè)備。這些設(shè)備能夠被尤其用來呈現(xiàn)用戶界面。能夠被用來提供用戶界面的輸出設(shè)備的例子包括用于輸出的視覺呈現(xiàn)的打印機(jī)或顯示屏以及用于輸出的可聽呈現(xiàn)的揚(yáng)聲器或其它發(fā)聲設(shè)備。能夠被用于用戶接口的輸入設(shè)備的例子包括鍵盤以及指向設(shè)備,諸如鼠標(biāo)、觸摸板和數(shù)字平板。作為另一例子,計(jì)算機(jī)可以通過語音識別或者以其它可聽格式接收輸入信息。
[0136]這樣的計(jì)算機(jī)可以通過一個或多個網(wǎng)絡(luò)以任何適合的形式被互連,所述網(wǎng)絡(luò)包括作為局域網(wǎng)或廣域網(wǎng),諸如企業(yè)網(wǎng)或因特網(wǎng)。這樣的網(wǎng)絡(luò)可以基于任何適合的技術(shù),并且可以根據(jù)任何適合的協(xié)議操作以及可以包括無線網(wǎng)絡(luò)、有線網(wǎng)絡(luò)或光纖網(wǎng)絡(luò)。
[0137]并且,本文中所概述的各種方法或過程可以被編碼為軟件,所述軟件可在采用各種各樣的操作系統(tǒng)或平臺中的任何一個的一個或多個處理器上執(zhí)行。附加地,這樣的軟件可以使用大量適合的編程語言和/或編程或腳本工具中的任一個來編寫,并且同樣可以被編譯為在框架或虛擬機(jī)上執(zhí)行的可執(zhí)行機(jī)器語言代碼或中間代碼。
[0138]在這方面,本發(fā)明可以被具體化為用一個或多個程序編碼的計(jì)算機(jī)可讀存儲介質(zhì)(或多個計(jì)算機(jī)可讀媒體)(例如,計(jì)算機(jī)存儲器、一個或多個軟盤、緊致盤(CD)、光盤、數(shù)字視頻盤(DVD)、磁帶、閃速存儲器、現(xiàn)場可編程門陣列或其它半導(dǎo)體器件中的電路配置,或其它有形的計(jì)算機(jī)存儲介質(zhì)),所述程序當(dāng)在一個或多個計(jì)算機(jī)或其它處理器上被執(zhí)行時,執(zhí)行實(shí)施上面所討論的本發(fā)明的各種實(shí)施例的方法。如從前面的例子中明顯的,計(jì)算機(jī)可讀存儲介質(zhì)可以保持信息達(dá)足夠的時間以便提供非暫時性形式的計(jì)算機(jī)可執(zhí)行指令。這樣的計(jì)算機(jī)可讀存儲介質(zhì)或媒體可以是可傳輸?shù)模沟么鎯υ谄渖系囊粋€或多個程序能夠被加載到一個或多個不同的計(jì)算機(jī)或其它處理器上以便實(shí)施如上面所討論的本發(fā)明的各種方面。如本文所使用的,術(shù)語“計(jì)算機(jī)可讀介質(zhì)”僅包含能夠被認(rèn)為是制造品(即,制品)或機(jī)器的計(jì)算機(jī)可讀介質(zhì)。替換地或附加地,本發(fā)明可以被具體化為計(jì)算機(jī)可讀存儲介質(zhì)以外的計(jì)算機(jī)可讀介質(zhì),諸如傳播信號。
[0139]術(shù)語“程序”或“軟件”在本文中在通用意義上被用來指的是任何類型的計(jì)算機(jī)代碼或計(jì)算機(jī)可執(zhí)行指令集,其能夠被采用來將計(jì)算機(jī)或其它處理器編程為實(shí)施如上面所討論的本發(fā)明的各種方面。附加地,應(yīng)了解,根據(jù)本發(fā)明的一個方面,當(dāng)被執(zhí)行時執(zhí)行本發(fā)明的方法的一個或多個計(jì)算機(jī)程序不必駐留在單個計(jì)算機(jī)或處理器上,而是可以被以模塊化方式分布在大量不同的計(jì)算機(jī)或處理器之中以便實(shí)施本發(fā)明的各種方面。
[0140]計(jì)算機(jī)可執(zhí)行指令可以具有由一個或多個計(jì)算機(jī)或其它設(shè)備所執(zhí)行的許多形式,諸如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或者實(shí)施特定抽象數(shù)據(jù)類型的例行程序、程序、對象、構(gòu)件、數(shù)據(jù)結(jié)構(gòu)等。典型地,程序模塊的功能性可以視需要被組合或者分布在各種實(shí)施例中。
[0141]并且,數(shù)據(jù)結(jié)構(gòu)可以被以任何適合的形式存儲在計(jì)算機(jī)可讀媒體中。為了圖示的簡單起見,數(shù)據(jù)結(jié)構(gòu)可以被示出為具有字段,字段通過數(shù)據(jù)結(jié)構(gòu)中的定位而被相互關(guān)聯(lián)。這樣的關(guān)系同樣地可以通過用傳達(dá)字段之間的關(guān)系的計(jì)算機(jī)可讀介質(zhì)中的定位來為字段分配存儲而被實(shí)現(xiàn)。然而,任何適合的機(jī)制可以被用來建立數(shù)據(jù)結(jié)構(gòu)的字段中的信息之間的關(guān)系,包括通過使用建立數(shù)據(jù)元素之間的關(guān)系的指針、標(biāo)簽或其它機(jī)制。
[0142]本發(fā)明的各種方面可以被單獨(dú)地、相結(jié)合地使用,或者被用在前文中所描述的實(shí)施例中未具體地討論的各種各樣的布置中,并且因此在其應(yīng)用中不限于在前面的描述中所闡述的或者在圖中所圖示的構(gòu)件的細(xì)節(jié)和布置。例如,一個實(shí)施例中所描述的方面可以被以任何方式與其它實(shí)施例中所描述的方面組合。
[0143]并且,本發(fā)明可以被具體化為方法,其的例子已被提供。作為方法的一部分而執(zhí)行的動作可以被以任何適合的方式排序。因此,其中動作被以不同于圖示的次序執(zhí)行的實(shí)施例可以被構(gòu)造,其可以包括同時地執(zhí)行一些動作,即使在說明性實(shí)施例中被示出為順序動作。
[0144]在權(quán)利要求中用來修飾權(quán)利要求元素的諸如“第一”、“第二”、“第三”等這樣的有序術(shù)語的使用本身不暗示任何優(yōu)先級、優(yōu)先序、或一個權(quán)利要求元素的次序優(yōu)先于另一元素或方法的動作以其被執(zhí)行的暫時次序,而是被僅僅用作區(qū)分具有特定名稱的一個權(quán)利要求元素和具有相同名稱(但針對有序術(shù)語的使用)的另一權(quán)利要求元素的標(biāo)記以便區(qū)分權(quán)利要求元素。
[0145]并且,本文中所使用的短語和術(shù)語用于描述的目的,并且不應(yīng)該被認(rèn)為是限制性的。“包括”、“含有”或“具有”、“包含”、“牽涉”及其變化在本文中的使用意在包含其后列舉的項(xiàng)目及其等同物以及附加的項(xiàng)目。
【權(quán)利要求】
1.一種在包括多個主動掃描通道和多個社交通道的頻譜上操作無線設(shè)備以便發(fā)現(xiàn)一個或多個其它無線設(shè)備的方法,所述方法包括: 在掃描周期期間: 選擇擴(kuò)展掃描間隔的時間; 針對多個間隔中的每一個: 如果間隔與所選擇的時間重合,則在多個主動掃描通道中的每一個中發(fā)射探測請求并且偵聽探測響應(yīng); 如果間隔不與所選擇的時間重合: 選擇針對多個社交通道中的每一個的訪問時間,所述訪問時間被選擇來提供在對社交通道中的每一個的訪問之間的預(yù)定平均時間;以及 在針對多個社交通道中的每一個的所選擇的訪問時間處,在社交通道上發(fā)射至少一個消息并且偵聽響應(yīng)。
2.根據(jù)權(quán)利要求1所述的方法,其中: 選擇擴(kuò)展掃描間隔的時間包括隨機(jī)地選擇掃描周期的間隔。
3.根據(jù)權(quán)利要求2所述的方法,其中: 掃描周期具有在3秒鐘與7秒鐘之間的持續(xù)時間。
4.根據(jù)權(quán)利要求1所述的方法,其中: 選擇針對多個社交通道中的社交通道的訪問時間包括:針對間隔,在緊接在前一個間隔中針對該社交通道的訪問時間之后的預(yù)定持續(xù)時間的范圍內(nèi)隨機(jī)地選擇時間。
5.根據(jù)權(quán)利要求4所述的方法,其中: 所述范圍是在400毫秒與500毫秒之間。
6.一種無線設(shè)備,包括: 無線電,其被配置成依照對等協(xié)議跨越多個通道進(jìn)行操作,所述多個通道包括第一組和第二組;以及 至少一個處理器,其被配置成響應(yīng)于用來發(fā)現(xiàn)遠(yuǎn)程無線設(shè)備的命令而在掃描間隔期間執(zhí)行掃描,所述掃描周期包括多個間隔: 在多個間隔中的第一間隔中,通過發(fā)射消息并且偵聽響應(yīng)來訪問第一組通道的每個通道; 在多個間隔中的除第一間隔以外的每個間隔中,訪問第二組的每個通道,每個訪問包括發(fā)射至少一個消息并且偵聽響應(yīng),其中對第二組中的通道的訪問的至少一部分的時間每一個都是相對于在先前間隔中對通道的訪問的時間被隨機(jī)地選擇的。
7.根據(jù)權(quán)利要求6所述的無線設(shè)備,其中: 所述至少一個處理器被進(jìn)一步配置成在掃描周期期間控制無線電以便在當(dāng)無線設(shè)備不訪問第一多個通道或第二多個通道中的通道時的時間中的至少一部分期間對多個通道中的至少一個通道進(jìn)行偵聽。
8.根據(jù)權(quán)利要求6所述的無線設(shè)備,其中: 所述至少一個處理器被進(jìn)一步配置成,響應(yīng)于完成了掃描周期而沒有發(fā)現(xiàn)設(shè)備,進(jìn)入查找階段。
9.根據(jù)權(quán)利要求6所述的無線設(shè)備,其中: 所述至少一個處理器被進(jìn)一步配置成,響應(yīng)于完成了掃描周期而沒有發(fā)現(xiàn)設(shè)備,重復(fù)掃描周期而不進(jìn)入查找階段。
10.根據(jù)權(quán)利要求6所述的無線設(shè)備,其中: 所述至少一個處理器被進(jìn)一步配置成,響應(yīng)于完成了掃描周期而沒有發(fā)現(xiàn)設(shè)備: 評估用戶輸入以便確定用戶是否期望可發(fā)現(xiàn)設(shè)備;以及 基于用戶輸入的評估選擇性地重復(fù)掃描周期,而不進(jìn)入查找階段。
【文檔編號】H04B7/24GK104137439SQ201380011930
【公開日】2014年11月5日 申請日期:2013年3月1日 優(yōu)先權(quán)日:2012年3月1日
【發(fā)明者】M.S.埃爾哈達(dá), M.K.德賽, H.M.A.費(fèi)爾蓋拉斯, A.A.哈桑, T.羅伊喬扈里, M.??ɡ{拉彥 申請人:微軟公司