專利名稱:主機發(fā)起的設(shè)備連接的制作方法
主機發(fā)起的設(shè)備連接背景領(lǐng)域本申請一般涉及個域網(wǎng)(PAN),并且尤其涉及配置成發(fā)起與經(jīng)認證無線通用串行總線(CWUSB)設(shè)備的連接的CWUSB主機。背景個域網(wǎng)(PAN)是多個計算設(shè)備間的通信網(wǎng)絡(luò)。在典型的PAN中,主機(例如,個人計算機)連接到一個或更多個設(shè)備(例如,打印機、顯示器、投影儀、存儲設(shè)備、相機、免提工具、人工接口設(shè)備等)。相應(yīng)地,單個主機可以訪問多個設(shè)備。然而,在典型的PAN中,每個設(shè)備僅連接到單個主機。此外,一旦連接上,則其他主機就不能連接到該設(shè)備。因此,存在讓PAN中的設(shè)備與多個主機通信的需求。概述本發(fā)明的系統(tǒng)、方法和設(shè)備各自具有若干方面,其中并非僅靠任何單一方面來得到其合意屬性?,F(xiàn)在將簡要地討論本發(fā)明較為突出的特征,但這對如所附權(quán)利要求所表述的本發(fā)明的范圍并不構(gòu)成限定。在考慮此討論后,并且尤其是在閱讀題為“某些實施例的詳細描述”的章節(jié)之后,將理解本發(fā)明的特征是如何提供包括主機發(fā)起的設(shè)備連接在內(nèi)的優(yōu)點的。本公開的一個方面是一種用于在個域網(wǎng)中發(fā)起主機與設(shè)備之間的連接的方法,該方法包括廣播包括指示設(shè)備或服務(wù)類型的信息的服務(wù)請求;接收來自各自被配置成服務(wù)該請求的第一設(shè)備和第二設(shè)備的響應(yīng);以及連接到第一設(shè)備。本公開的另一方面是一種用于在個域網(wǎng)中發(fā)起主機與設(shè)備之間的連接的方法,該方法包括接收來自第一主機的包括指示設(shè)備類型的信息的服務(wù)請求;確定第一設(shè)備是否能夠服務(wù)該請求;響應(yīng)于該請求連接到第一主機;以及服務(wù)該請求。本公開的另一方面是一種用于發(fā)起主機與設(shè)備之間的連接的方法,該方法包括經(jīng)由個域網(wǎng)協(xié)議來廣播包括指示設(shè)備類型的信息的服務(wù)請求;以及保留時隙以與配置成服務(wù)該請求的一個或更多個設(shè)備通信。本公開的另一方面是一種配置成在個域網(wǎng)中發(fā)起與設(shè)備的連接的主機,該主機包括收發(fā)機,配置成廣播包括指示設(shè)備或服務(wù)類型的信息的服務(wù)請求,以及接收來自各自被配置成服務(wù)該請求的第一設(shè)備和第二設(shè)備的響應(yīng);以及第一處理電路,配置成發(fā)起與第一設(shè)備的連接。本公開的另一方面是一種配置成在個域網(wǎng)中連接到主機的設(shè)備,該設(shè)備包括收發(fā)機,配置成接收來自第一主機的包括指示設(shè)備類型的信息的服務(wù)請求;第一處理電路,配置成確定該設(shè)備是否能夠服務(wù)該請求,其中該收發(fā)機進一步配置成在該設(shè)備能夠服務(wù)該請求的情況下連接到第一主機;以及第二處理電路,配置成服務(wù)該請求。本公開的另一方面是一種用于發(fā)起主機與設(shè)備之間的連接的系統(tǒng),該系統(tǒng)包括收發(fā)機,配置成經(jīng)由個域網(wǎng)協(xié)議來廣播包括指示設(shè)備類型的信息的服務(wù)請求;以及第一處理電路,配置成保留時隙以與配置成服務(wù)該請求的一個或更多個設(shè)備通信。
本公開的另一方面是一種包括計算機可讀介質(zhì)的計算機程序產(chǎn)品,該計算機可讀介質(zhì)包括用于使計算機廣播包括指示設(shè)備或服務(wù)類型的信息的服務(wù)請求的代碼;用于使計算機接收來自各自被配置成服務(wù)該請求的第一設(shè)備和第二設(shè)備的響應(yīng)的代碼;以及用于使計算機連接到第一設(shè)備的代碼。本公開的另一方面是一種包括計算機可讀介質(zhì)的計算機程序產(chǎn)品,該計算機可讀介質(zhì)包括用于使計算機接收來自第一主機的包括指示設(shè)備類型的信息的服務(wù)請求的代碼;用于使計算機確定第一設(shè)備是否能夠服務(wù)該請求的代碼;用于使計算機響應(yīng)于該請求連接到第一主機的代碼;以及用于使計算機服務(wù)該請求的代碼。本公開的另一方面是一種包括計算機可讀介質(zhì)的計算機程序產(chǎn)品,該計算機可讀介質(zhì)包括用于使計算機經(jīng)由個域網(wǎng)協(xié)議來廣播包括指示設(shè)備類型的信息的服務(wù)請求的代碼;以及用于使計算機保留時隙以與配置成服務(wù)該請求的一個或更多個設(shè)備通信的代碼。本公開的另一方面是一種配置成在個域網(wǎng)中發(fā)起與設(shè)備的連接的主機,該主機包括用于廣播包括指示設(shè)備或服務(wù)類型的信息的服務(wù)請求的裝置;用于接收來自各自被配置成服務(wù)該請求的第一設(shè)備和第二設(shè)備的響應(yīng)的裝置;以及用于連接到第一設(shè)備的裝置。本公開的另一方面是一種配置成在個域網(wǎng)中連接到主機的設(shè)備,該設(shè)備包括用于接收來自第一主機的包括指示設(shè)備類型的信息的服務(wù)請求的裝置;用于確定第一設(shè)備是否能夠服務(wù)該請求的裝置;用于響應(yīng)于該請求連接到第一主機的裝置;以及用于服務(wù)該請求的裝置。本公開的另一方面是一種用于發(fā)起主機與設(shè)備之間的連接的系統(tǒng),該系統(tǒng)包括用于經(jīng)由個域網(wǎng)協(xié)議來廣播包括指示設(shè)備類型的信息的服務(wù)請求的裝置;以及用于保留時隙以與配置成服務(wù)該請求的一個或更多個設(shè)備通信的裝置。附圖簡述
圖1是解說了示例性個域網(wǎng)的示圖。圖2是如圖1中所示的示例性設(shè)備的功能框圖。圖3是如圖1中所示的示例性主機的功能框圖。圖4是如圖1中所示的主機發(fā)起與如圖1中所示的設(shè)備的連接的示例性過程的流程圖。圖5是如圖1中所示的另一示例性主機的功能框圖。圖6是如圖1中所示的另一示例性設(shè)備的功能框圖。圖7是如圖1中所示的又一示例性主機的功能框圖。詳細描述本文中使用措詞“示例性的”來表示“起到示例、實例、或解說的作用”。本文中描述為“示例性”的任何實施例不必被解釋為優(yōu)于或勝過其他實施例。本文描述的技術(shù)可以用于各種個域網(wǎng),諸如通用串行總線(USB)網(wǎng)絡(luò)、經(jīng)認證無線USB(CWUSB)網(wǎng)絡(luò)、火線網(wǎng)絡(luò)、紅外數(shù)據(jù)聯(lián)合會(IrDA)網(wǎng)絡(luò)、藍牙網(wǎng)絡(luò)、超寬帶(UWB)網(wǎng)絡(luò)、Z波網(wǎng)絡(luò)、ZigBee網(wǎng)絡(luò)等。這些各式各樣的通信技術(shù)在本領(lǐng)域中是公知的。為了清晰起見,針對實現(xiàn)CWUSB網(wǎng)絡(luò)的CWUSB系統(tǒng)來描述諸方法和設(shè)備的某些方面。傳統(tǒng)上,CWUSB設(shè)備被配置成發(fā)起與CWUSB主機的連接。一旦CWUSB設(shè)備與CWUSB主機連接上,該連接就持久存留。此外,CWUSB設(shè)備可被配置成在同一時間與單個CWUSB主機連接。相應(yīng)地,其他CWUSB主機不能連接到該CWUSB設(shè)備。本文描述的方法和設(shè)備可被用于PAN中的主機與設(shè)備。主機一般包括配置成連接到一個或更多個設(shè)備(例如,打印機、顯示器、投影儀、存儲設(shè)備、相機、免提工具、人工接口設(shè)備等)的計算設(shè)備(例如,個人計算機(PC)、膝上型設(shè)備、服務(wù)器、工作站等)。本文描述的方法和設(shè)備對應(yīng)于配置成發(fā)起與設(shè)備的連接的無線PAN主機。該主機可請求該設(shè)備服務(wù)并隨后從該設(shè)備斷開。該設(shè)備隨后能有自由連接到其他主機。該主機可在一個或更多個信道(例如,頻帶)上與一個或更多個設(shè)備通信。在一個實施例中,該主機可被配置成在UWB信道上通信。圖1是解說了示例性個域網(wǎng)的示圖。PAN 100包括配置成與一個或更多個設(shè)備(例如,設(shè)備115、120)通信的主機110和主機112。主機110、112被配置成在通信信道(例如,UffB信道)上向PAN 100中的設(shè)備廣播消息(例如,信標(biāo)信號)。此外,PAN 100中的設(shè)備115、120被配置成偵聽在該通信信道上廣播的消息。此外,設(shè)備115、120可被配置成連接到主機110和/或主機112并在該通信信道上通信。在一個實施例中,設(shè)備115、120響應(yīng)于接收到特定的廣播消息而連接到主機110和/或主機112,如下所述。盡管未示出,但PAN100可進一步包括更多設(shè)備和/或主機。在一個實施例中,在設(shè)備115、120最初與主機110、112通信之前,設(shè)備115、120與主機110、112中的每一個進行關(guān)聯(lián)。例如,主機110和設(shè)備115創(chuàng)建共享的連接上下文(CC)。CC包括連接主機標(biāo)識符(CHID)、連接設(shè)備標(biāo)識符(⑶ID)、以及連接密鑰(CK)。一旦在關(guān)聯(lián)過程期間創(chuàng)建了 CC,就可將其保存在主機110和設(shè)備115雙方的存儲器中。設(shè)備115和主機110可藉由本領(lǐng)域所知的方法來交換消息和創(chuàng)建CC。設(shè)備115和/或主機110可在彼此之間的通信期間利用CC。這允許主機110和設(shè)備115標(biāo)識彼此的傳輸,并進一步提供安全通信。在一個實施例中,在關(guān)聯(lián)后,設(shè)備115、120可在UWB通信信道上偵聽來自相關(guān)聯(lián)的主機的信號。主機110可在該通信信道上傳送請求服務(wù)(例如,打印作業(yè))的信標(biāo)信號。信標(biāo)信號可包括請求特定服務(wù)的專用信息元素(ASIE)。設(shè)備115、120可“偵聽”(即,接收)信標(biāo)信號并確定該設(shè)備是否能服務(wù)該請求。一個或更多個能夠服務(wù)該請求的設(shè)備隨后連接到主機110。在一個實施例中,設(shè)備115和設(shè)備120兩者皆能服務(wù)該請求并連接到主機110。在一個實施例中,在連接著主機110時,設(shè)備115、120不可與其他主機(例如,主機112)通主機110隨后可選取特定設(shè)備來服務(wù)該請求。例如,主機110可選取設(shè)備115來服務(wù)該請求。主機110從未被選取的設(shè)備(例如,設(shè)備120)斷開,并請求設(shè)備115服務(wù)該請求。在設(shè)備115服務(wù)了該請求之后,主機110從設(shè)備115斷開。斷開的設(shè)備115、120能有自由連接到另外的主機(例如,主機112)。在一個實施例中,主機110的用戶選擇設(shè)備來服務(wù)請求。例如,可在主機110的顯示器上向主機110的用戶呈現(xiàn)有一個或更多個設(shè)備的列表。用戶可經(jīng)由主機110的輸入從這一個或更多個設(shè)備當(dāng)中選擇設(shè)備。在另一實施例中,主機110自動選擇設(shè)備來服務(wù)請求。例如,主機110可選擇第一設(shè)備連接到主機110。在另一示例中,主機110可進一步包括分級的設(shè)備列表,并選擇最靠近列表頂端的連通設(shè)備來服務(wù)請求。圖2是如圖1中所示的示例性設(shè)備的功能框圖。如上關(guān)于圖1所討論的,設(shè)備115可在通信信道上與主機110和/或主機112通信。設(shè)備115可經(jīng)由天線210向/從主機110和/或主機112發(fā)射和接收數(shù)據(jù)(例如,信標(biāo)、請求)。天線210可進一步耦合至收發(fā)機220。收發(fā)機220可被配置成調(diào)制和解調(diào)從天線210發(fā)射和接收的數(shù)據(jù)。收發(fā)機220可進一步耦合至處理器M0。處理器230可處理所發(fā)射或接收的數(shù)據(jù),和/或控制設(shè)備115的其他組件。處理器230可經(jīng)由一個或更多個總線被進一步耦合以從存儲器240讀數(shù)據(jù)或向存儲器240寫數(shù)據(jù)。處理器230可進一步分別耦合至輸入設(shè)備250和輸出設(shè)備沈0以從設(shè)備115的用戶接收輸入和向設(shè)備115的用戶提供輸出。處理器230可進一步耦合至服務(wù)單元270。服務(wù)單元270可被配置成確定設(shè)備115是否能夠服務(wù)接收自主機的請求。例如,設(shè)備115可在天線210上接收到來自請求服務(wù)(例如,打印作業(yè))的主機110的信標(biāo)。該信標(biāo)可包括詳述所請求的服務(wù)的ASIE。收發(fā)機220可解調(diào)該信標(biāo)信號。處理器230隨后可進一步處理該信標(biāo)信號和/或?qū)⒃谠撔艠?biāo)信號中所接收到的信息存儲在存儲器240中。處理器230可將該信標(biāo)信號轉(zhuǎn)發(fā)給服務(wù)單元270。服務(wù)單元270隨后可確定設(shè)備115是否能夠服務(wù)該請求。例如,服務(wù)單元270可進一步耦合至存儲器M0,后者可存儲指示設(shè)備115的能力(例如,打印機、傳真、掃描儀等)的信息。服務(wù)單元270可確定來自主機110的請求是否可由設(shè)備115的這些能力之一來服務(wù)。服務(wù)單元270可信號通知處理器230該設(shè)備115是否能夠服務(wù)該請求。處理器230可進一步信號通知收發(fā)機220以發(fā)起與主機110的連接。例如,處理器230可生成連接請求消息,并將該消息發(fā)送給收發(fā)機220以便經(jīng)由天線210向主機110發(fā)射。此外,設(shè)備115可配置成接收來自主機110的請求其履行該服務(wù)請求的消息。設(shè)備115隨后可履行該服務(wù)請求。例如,在收發(fā)機220發(fā)起與主機110的連接之后,主機110可將該消息發(fā)送給設(shè)備115。設(shè)備115可在收發(fā)機220處接收該請求。收發(fā)機220可解調(diào)該消息。處理器230隨后可進一步處理該消息和/或?qū)⒃谠撓⒅兴邮盏降男畔⒋鎯υ诖鎯ζ鱉O中。處理器230可履行該服務(wù)請求或?qū)⒎?wù)請求轉(zhuǎn)發(fā)給設(shè)備115的恰適組件。例如,處理器230可將服務(wù)請求轉(zhuǎn)發(fā)給輸出設(shè)備沈0。服務(wù)請求可包括打印作業(yè),且輸出設(shè)備260可以是輸出打印作業(yè)的打印機。在履行服務(wù)請求后,處理器230可進一步生成指示已經(jīng)履行服務(wù)請求的返回消息。處理器230可將該消息發(fā)送給收發(fā)機220,后者對該消息進行調(diào)制。收發(fā)機隨后經(jīng)由天線210向主機110發(fā)射該消息。盡管是分開來描述的,但應(yīng)領(lǐng)會關(guān)于設(shè)備115所描述的各功能框無須是分開的結(jié)構(gòu)元件。例如,處理器230和存儲器240可以實施在單塊芯片中。處理器330可補充地或替換地包含存儲器,諸如處理器寄存器。類似地,處理器230、收發(fā)機220、以及服務(wù)單元270中的兩者或更多者可以實施在單塊芯片中。此外,收發(fā)機220可包括發(fā)射機、接收機、或這兩者。在其他實施例中,發(fā)射機和接收機是兩個分開的組件。存儲器240可包括處理器高速緩存,包括其中不同級別具有不同能力和訪問速度的多級別的分級高速緩存。存儲器240也可包括隨機存取存儲器(RAM)、其他易失性存儲設(shè)備、或非易失性存儲設(shè)備。存儲可包括硬盤驅(qū)動器、諸如壓縮碟(CD)或數(shù)字視頻碟(DVD)之類的光碟、閃存、軟盤、磁帶、和Zip驅(qū)動器。輸入設(shè)備250可包括但不限于鍵盤、按鈕、按鍵、開關(guān)、定點設(shè)備、鼠標(biāo)、操縱桿、遙控器、紅外檢測器、視頻攝像機(有可能與視頻處理軟件耦合以例如檢測手勢或面部姿態(tài))、運動檢測器、和/或話筒(有可能耦合至音頻處理軟件以例如檢測語音命令)。輸出設(shè)備260可包括但不限于,視覺輸出設(shè)備,包括顯示器和打印機;音頻輸出設(shè)備,包括揚聲器、聽筒、耳機以及警報器;和/或觸覺輸出設(shè)備,包括力反饋游戲控制器和振動設(shè)備。關(guān)于設(shè)備115所描述的功能框中的一個或更多個和/或這些功能框的一種或更多種組合可被實施為通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其它可編程邏輯器件、分立的門或晶體管邏輯、分立的硬件組件、或其設(shè)計成執(zhí)行本文中所描述功能的任何合適組合。關(guān)于設(shè)備115所描述的功能框中的一個或更多個和/或這些功能框的一種或更多種組合也可被實現(xiàn)為計算設(shè)備的組合,例如,DSP與微處理器的組合、多個微處理器、協(xié)同DSP通信的一個或更多個微處理器,或任何其他此類配置。圖3是如圖1中所示的示例性主機的功能框圖。如上關(guān)于圖1所討論的,主機110可在一個或更多個通信信道上與一個或更多個設(shè)備通信。主機110可經(jīng)由天線310向/從設(shè)備115、120發(fā)射和接收數(shù)據(jù)(例如,信標(biāo)、請求)。天線310可進一步耦合至收發(fā)機320。收發(fā)機320可被配置成調(diào)制和解調(diào)從天線310發(fā)射和接收的數(shù)據(jù)。收發(fā)機320可進一步耦合至處理器330。處理器330可處理所發(fā)射或接收的數(shù)據(jù),和/或控制主機110的其他組件。處理器330可經(jīng)由一個或更多個總線被進一步耦合以從存儲器340讀數(shù)據(jù)或向存儲器340寫數(shù)據(jù)。處理器330可進一步分別耦合至輸入設(shè)備350和輸出設(shè)備360以從主機110的用戶接收輸入和向主機115的用戶提供輸出。處理器330可進一步耦合至信標(biāo)生成器370。信標(biāo)生成器370可被配置成生成請求服務(wù)(例如,打印作業(yè))的信標(biāo)。信標(biāo)可包括ASIE。例如,主機110可經(jīng)由輸入設(shè)備350接收來自用戶的輸入。該輸入可指示對服務(wù)的請求。輸入設(shè)備350可將此輸入發(fā)送給處理器330。處理器330可進一步確定該輸入是關(guān)于對特定服務(wù)的請求。處理器330可信號通知信標(biāo)生成器370以生成請求該服務(wù)的信標(biāo)。信標(biāo)生成器370可生成請求服務(wù)的信標(biāo)并將該信標(biāo)發(fā)送給處理器330。處理器330可進一步處理信標(biāo)以供傳輸。收發(fā)機320可調(diào)制該信標(biāo)信號。經(jīng)調(diào)制的信標(biāo)信號可經(jīng)由天線310被發(fā)射。在一個實施例中,可從設(shè)備115和/或設(shè)備120接收到響應(yīng)于該信標(biāo)信號的連接請求。主機Iio與設(shè)備115和/或設(shè)備120可相連接。例如,主機110可經(jīng)由天線310接收來自設(shè)備115和設(shè)備120的連接請求。收發(fā)機320可解調(diào)這些連接請求并將這些請求發(fā)送給處理器330。處理器330可指導(dǎo)收發(fā)機發(fā)起與設(shè)備115的連接以及與設(shè)備120的連接。此外,主機110可選取連通的設(shè)備來服務(wù)該請求。例如,輸出設(shè)備360可向用戶顯示能夠服務(wù)該請求的連通設(shè)備的列表。用戶可藉由輸入設(shè)備350來生成選擇這些連通設(shè)備之一的輸入。處理器330可從輸入設(shè)備350接收指示該輸入的信息并相應(yīng)地選擇設(shè)備。在另一實施例中,處理器330可訪問存儲器340中所存儲的用于服務(wù)該請求的設(shè)備的分級列表。處理器330可選擇該列表上最高的連通設(shè)備。例如,處理器330可選擇設(shè)備115。處理器330隨后可信號通知收發(fā)機320從未被選擇的每個設(shè)備(例如,設(shè)備120)斷開。此外,處理器330可生成請求所選設(shè)備115履行服務(wù)的消息。處理器330可信號通知收發(fā)機320調(diào)制該消息并經(jīng)由天線310向設(shè)備115發(fā)射該消息。收發(fā)機320可進一步配置成在請求被履行后從設(shè)備115斷開。例如,主機110可在天線310處接收來自設(shè)備115的指示該請求被履行了的返回消息。收發(fā)機320可解調(diào)該返回消息并將該消息轉(zhuǎn)發(fā)給處理器330。處理器330可處理該消息并信號通知收發(fā)機320從設(shè)備115斷開。盡管是分開來描述的,但應(yīng)領(lǐng)會關(guān)于主機110所描述的各功能框無須是分開的結(jié)構(gòu)元件。例如,處理器330和存儲器340可以實施在單塊芯片中。處理器330可補充地或替換地包含存儲器,諸如處理器寄存器。類似地,處理器330、收發(fā)機320、以及信標(biāo)生成器370中的兩者或更多者可以實施在單塊芯片中。此外,收發(fā)機320可包括發(fā)射機、接收機、或這兩者。在其他實施例中,發(fā)射機和接收機是兩個分開的組件。存儲器340可包括處理器高速緩存,包括其中不同級別具有不同能力和訪問速度的多級別的分級高速緩存。存儲器340也可包括隨機存取存儲器(RAM)、其他易失性存儲設(shè)備、或非易失性存儲設(shè)備。存儲可包括硬盤驅(qū)動器、諸如壓縮碟(CD)或數(shù)字視頻碟(DVD)之類的光碟、閃存、軟盤、磁帶、和Zip驅(qū)動器。輸入設(shè)備350可包括但不限于鍵盤、按鈕、按鍵、開關(guān)、定點設(shè)備、鼠標(biāo)、操縱桿、遙控器、紅外檢測器、視頻攝像機(有可能與視頻處理軟件耦合以例如檢測手勢或面部姿態(tài))、運動檢測器、和/或話筒(有可能耦合至音頻處理軟件以例如檢測語音命令)。輸出設(shè)備360可包括但不限于,視覺輸出設(shè)備,包括顯示器和打印機;音頻輸出設(shè)備,包括揚聲器、聽筒、耳機以及警報器;和/或觸覺輸出設(shè)備,包括力反饋游戲控制器和振動設(shè)備。關(guān)于主機110所描述的功能框中的一個或更多個和/或這些功能框的一種或更多種組合可被實施為通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其它可編程邏輯器件、分立的門或晶體管邏輯、分立的硬件組件、或其設(shè)計成執(zhí)行本文中所描述功能的任何合適組合。關(guān)于主機110所描述的功能框中的一個或更多個和/或這些功能框的一種或更多種組合也可被實現(xiàn)為計算設(shè)備的組合,例如,DSP與微處理器的組合、多個微處理器、協(xié)同DSP通信的一個或更多個微處理器,或任何其他此類配置。圖4是如圖1中所示的主機發(fā)起與如圖1中所示的設(shè)備的連接的示例性過程的流程圖。在步驟410,主機110在個域網(wǎng)通信信道上傳送服務(wù)請求。此外,在步驟420,一個或更多個設(shè)備112、115接收該服務(wù)請求。在步驟430繼續(xù),這一個或更多個設(shè)備112、115中的每一個確定自己是否能夠服務(wù)該請求。若這一個或更多個設(shè)備112、115中沒有一個能服務(wù)該請求,則該過程返回到步驟410。若設(shè)備112和/或設(shè)備115在步驟430確定自己能服務(wù)該請求,則過程繼續(xù)前行到步驟435。在步驟435,能服務(wù)該請求的每個設(shè)備連接到主機110。接著,在步驟440,主機110從這一個或更多個連通設(shè)備當(dāng)中選擇設(shè)備來服務(wù)該請求。此外,在步驟450,主機110從在步驟440未被選擇的這一個或更多個設(shè)備斷開。在步驟460繼續(xù),所選設(shè)備服務(wù)該請求。接著,在步驟470,主機110從所選設(shè)備斷開。本文中(例如,關(guān)于附圖中的一個或更多個附圖)所描述的功能性在一些方面中可以對應(yīng)于所附權(quán)利要求中類似地指定為“用于……的裝置”的功能性。參照圖5-7,主機110和設(shè)備115被表示為一系列相互關(guān)聯(lián)的功能模塊。圖5是如圖1中所示的另一示例性主機的功能框圖。如圖所示,主機110可包括廣播單元505、接收單元510、以及連接單元515。廣播單元505至少在一些方面中可以對應(yīng)于例如如本文中所討論的信標(biāo)生成器、處理器、和/或收發(fā)機。接收單元510至少在一些方面中可以對應(yīng)于例如如本文中所討論的收發(fā)機和/或處理器。連接單元515至少在一些方面中可以對應(yīng)于例如如本文中所討論的收發(fā)機和/或處理器。圖6是如圖1中所示的另一示例性設(shè)備的功能框圖。如圖所示,設(shè)備115可包括接收單元605、確定單元610、連接單元615、以及服務(wù)單元620。接收單元605在至少一些方面中可對應(yīng)于例如本文所討論的收發(fā)機。確定單元610至少在一些方面中可對應(yīng)于例如如本文中所討論的存儲器、服務(wù)單元、和/或處理器。連接單元615至少在一些方面中可以對應(yīng)于例如如本文中所討論的收發(fā)機和/或處理器。服務(wù)單元620至少在一些方面中可以對應(yīng)于例如如本文中所討論的服務(wù)單元、輸出設(shè)備、和/或處理器。圖7是如圖1中所示的又一示例性主機的功能框圖。如圖所示,主機110可包括廣播單元705和保留單元710。廣播單元705至少在一些方面中可以對應(yīng)于例如如本文中所討論的信標(biāo)生成器、處理器、和/或收發(fā)機。保留單元710至少在一些方面中可以對應(yīng)于例如如本文中所討論的處理器??梢园磁c本文中的教導(dǎo)相一致的各種方式來實現(xiàn)圖5-7的這些模塊的功能性。在一些方面,這些模塊的功能性可以被實現(xiàn)為一個或更多個電組件。在一些方面,這些框的功能性可以被實現(xiàn)為包括一個或更多個處理器組件的處理系統(tǒng)。在一些方面,可以使用例如一個或更多個集成電路(例如,AISC)的至少一部分來實現(xiàn)這些模塊的功能性。如本文中所討論的,集成電路可包括處理器、軟件、其他有關(guān)組件、或其某個組合。還可以按如本文中所教導(dǎo)的某個其他方式來實現(xiàn)這些模塊的功能性。應(yīng)當(dāng)理解,本文中使用諸如“第一”、“第二”等之類的指定對元素的任何引述一般不限定這些元素的量或次序。確切而言,在本文中可使用這些指定來作為在兩個或更多個元素或者元素實例之間加以區(qū)分的方便方法。因此,對第一和第二元素的引述并不意味著在那里僅可以采用兩個元素或者第一元素必須按某種方式位于第二元素之前。同樣,除非另外聲明,否則一組元素可包括一個或更多個元素。另外,在說明書或權(quán)利要求中使用的“A、B、或C中的至少一者”形式的術(shù)語表示“A或B或C或這些元素的任何組合”。雖然本說明書描述了本發(fā)明的特定示例,但是本領(lǐng)域普通技術(shù)人員可以設(shè)計出本發(fā)明的變體而并不脫離本發(fā)明的概念。例如,本文中的教導(dǎo)涉及具有毫微微蜂窩小區(qū)和宏蜂窩小區(qū)的網(wǎng)絡(luò),但是同樣可應(yīng)用于具有其他拓撲的網(wǎng)絡(luò)。本領(lǐng)域技術(shù)人員將理解,信息和信號可使用各種不同技術(shù)和技藝中的任何技術(shù)和技藝來表示。例如,貫穿上面說明始終可能被述及的數(shù)據(jù)、指令、命令、信息、信號、比特、碼元、和碼片可由電壓、電流、電磁波、磁場或磁粒子、光場或光粒子、或其任何組合來表示。本領(lǐng)域技術(shù)人員將可進一步領(lǐng)會,結(jié)合本文中公開的示例描述的各種解說性邏輯框、模塊、電路、方法和算法可以實現(xiàn)為電子硬件、計算機軟件、或兩者的組合。為清楚地說明硬件與軟件的這一可互換性,各種解說性組件、框、模塊、電路、方法和算法在上面是以其功能性的形式作一般化描述的。此類功能性是被實現(xiàn)為硬件還是軟件取決于具體應(yīng)用和強加于整體系統(tǒng)的設(shè)計約束。技術(shù)人員對于每種特定應(yīng)用可用不同的方式來實現(xiàn)所描述的功能性,但這樣的實現(xiàn)決策不應(yīng)被解讀成導(dǎo)致脫離了本發(fā)明的范圍。結(jié)合本文中公開的示例描述的各種解說性邏輯框、模塊、以及電路可用通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其他可編程邏輯器件、分立的門或晶體管邏輯、分立的硬件組件、或其設(shè)計成執(zhí)行本文中描述的功能的任何組合來實現(xiàn)或執(zhí)行。通用處理器可以是微處理器,但在替換方案中,處理器可以是任何常規(guī)的處理器、控制器、微控制器、或狀態(tài)機。處理器還可以被實現(xiàn)為計算設(shè)備的組合,例如DSP與微處理器的組合、多個微處理器、與DSP通信協(xié)作的一個或更多個微處理器、或任何其他此類配置。結(jié)合本文所公開的示例所描述的方法或算法可直接在硬件中、在由處理器執(zhí)行的軟件模塊中、或在這兩者的組合中實施。軟件模塊可駐留在RAM存儲器、閃存、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移動盤、CD-ROM、或本領(lǐng)域中所知的任何其他形式的存儲介質(zhì)中。存儲介質(zhì)可被耦合到處理器以使得該處理器能從/向該存儲介質(zhì)讀取和寫入信息。在替換方案中,存儲介質(zhì)可以被整合到處理器。處理器和存儲介質(zhì)可駐留在ASIC中。在一個或更多個示例性實施例中,所描述的功能可以在硬件、軟件、固件、或其任何組合中實現(xiàn)。如果在軟件中實現(xiàn),則各功能可以作為一條或更多條指令或代碼存儲在計算機可讀介質(zhì)上或藉其進行傳送。計算機可讀介質(zhì)包括計算機存儲介質(zhì)和通信介質(zhì)兩者,其包括促成計算機程序從一地向另一地轉(zhuǎn)移的任何介質(zhì)。存儲介質(zhì)可以是能被通用或?qū)S糜嬎銠C訪問的任何可用介質(zhì)。作為示例而非限定,這樣的計算機可讀介質(zhì)可包括RAM、R0M、EEPR0M、CD_R0M或其他光盤存儲、磁盤存儲或其他磁存儲設(shè)備、或能用來攜帶或存儲指令或數(shù)據(jù)結(jié)構(gòu)形式的合意程序代碼手段且能由通用或?qū)S糜嬎銠C、或者通用或?qū)S锰幚砥髟L問的任何其他介質(zhì)。任何連接也被正當(dāng)?shù)胤Q為計算機可讀介質(zhì)。例如,如果軟件是使用同軸電纜、光纖電纜、雙絞線、數(shù)字訂戶線(DSL)、或諸如紅外、無線電、以及微波之類的無線技術(shù)從web網(wǎng)站、服務(wù)器、或其它遠程源傳送而來,則該同軸電纜、光纖電纜、雙絞線、DSL、或諸如紅外、無線電、以及微波之類的無線技術(shù)就被包括在介質(zhì)的定義之中。如本文中所使用的盤(disk)和碟(disc)包括壓縮碟(⑶)、激光碟、光碟、數(shù)字多用碟(DVD)、軟盤和藍光碟,其中盤(disk)往往以磁的方式再現(xiàn)數(shù)據(jù),而碟(disc)用激光以光學(xué)方式再現(xiàn)數(shù)據(jù)。上述的組合也應(yīng)被包括在計算機可讀介質(zhì)的范圍內(nèi)。提供了以上對所公開的示例的描述是為了使得本領(lǐng)域任何技術(shù)人員皆能夠制作或使用本發(fā)明。對這些示例的各種修改對于本領(lǐng)域技術(shù)人員將是明顯的,并且本文中定義的普適原理可被應(yīng)用于其他示例而不會脫離本發(fā)明的精神或范圍。由此,本發(fā)明并非旨在被限定于本文中所示出的示例,而是應(yīng)被授予與本文中所公開的原理和新穎性特征相一致的最廣范圍。
權(quán)利要求
1.一種用于在個域網(wǎng)中發(fā)起主機與設(shè)備之間的連接的方法,所述方法包括廣播包括指示設(shè)備或服務(wù)類型的信息的服務(wù)請求;接收來自各自被配置成服務(wù)所述請求的第一設(shè)備和第二設(shè)備的響應(yīng);以及連接到所述第一設(shè)備。
2.如權(quán)利要求1所述的方法,其特征在于,還包括發(fā)起從所述第二設(shè)備的斷開,并向所述第一設(shè)備傳送數(shù)據(jù)。
3.如權(quán)利要求1所述的方法,其特征在于,所述第一設(shè)備包括無線通用串行總線設(shè)備。
4.如權(quán)利要求1所述的方法,其特征在于,所述第一設(shè)備包括藍牙設(shè)備。
5.如權(quán)利要求1所述的方法,其特征在于,所述信息包括專用信息元素。
6.如權(quán)利要求1所述的方法,其特征在于,所述設(shè)備類型包括以下至少一者無線打印機、無線顯示器、無線投影儀、無線存儲、無線相機、無線免提工具、以及無線人工接口設(shè)備。
7.一種用于在個域網(wǎng)中發(fā)起主機與設(shè)備之間的連接的方法,所述方法包括接收來自第一主機的包括指示設(shè)備類型的信息的服務(wù)請求;確定第一設(shè)備是否能夠服務(wù)所述請求;響應(yīng)于所述請求連接到所述第一主機;以及服務(wù)所述請求。
8.如權(quán)利要求7所述的方法,其特征在于,所述第一設(shè)備包括無線通用串行總線設(shè)備。
9.如權(quán)利要求7所述的方法,其特征在于,所述第一設(shè)備包括藍牙設(shè)備。
10.如權(quán)利要求7所述的方法,其特征在于,所述第一主機包括無線通用串行總線主機。
11.如權(quán)利要求7所述的方法,其特征在于,所述第一主機包括藍牙主機。
12.一種用于發(fā)起主機與設(shè)備之間的連接的方法,所述方法包括經(jīng)由個域網(wǎng)協(xié)議來廣播包括指示設(shè)備類型的信息的服務(wù)請求;以及保留時隙以與配置成服務(wù)所述請求的一個或更多個設(shè)備通信。
13.如權(quán)利要求12所述的方法,其特征在于,還包括接收來自配置成服務(wù)所述請求的所述一個或更多個設(shè)備中的每一個設(shè)備的消息。
14.如權(quán)利要求12所述的方法,其特征在于,還包括連接到所述一個或更多個設(shè)備中的第一設(shè)備。
15.如權(quán)利要求14所述的方法,其特征在于,還包括在所述請求得到服務(wù)之后從所述第一設(shè)備斷開。
16.一種配置成在個域網(wǎng)中發(fā)起與設(shè)備的連接的主機,所述主機包括收發(fā)機,配置成廣播包括指示設(shè)備或服務(wù)類型的信息的服務(wù)請求;以及接收來自各自被配置成服務(wù)所述請求的第一設(shè)備和第二設(shè)備的響應(yīng);以及第一處理電路,配置成發(fā)起與所述第一設(shè)備的連接。
17.如權(quán)利要求16所述的主機,其特征在于,所述第一處理電路進一步配置成發(fā)起從所述第二設(shè)備的斷開,且其中所述收發(fā)機進一步配置成向所述第一設(shè)備傳送數(shù)據(jù)。
18.如權(quán)利要求16所述的主機,其特征在于,所述第一設(shè)備包括無線通用串行總線設(shè)
19.如權(quán)利要求16所述的主機,其特征在于,所述第一設(shè)備包括藍牙設(shè)備。
20.如權(quán)利要求16所述的主機,其特征在于,所述信息包括專用信息元素。
21.如權(quán)利要求16所述的主機,其特征在于,所述設(shè)備類型包括以下至少一者無線打印機、無線顯示器、無線投影儀、無線存儲、無線相機、無線免提工具、以及無線人工接口設(shè)備。
22.一種配置成在個域網(wǎng)中連接到主機的設(shè)備,所述設(shè)備包括收發(fā)機,配置成接收來自第一主機的包括指示設(shè)備類型的信息的服務(wù)請求;第一處理電路,配置成確定所述設(shè)備是否能夠服務(wù)所述請求,其中所述收發(fā)機進一步配置成在所述設(shè)備能夠服務(wù)所述請求的情況下連接到所述第一主機;以及第二處理電路,配置成服務(wù)所述請求。
23.如權(quán)利要求22所述的設(shè)備,其特征在于,所述設(shè)備包括無線通用串行總線設(shè)備。
24.如權(quán)利要求22所述的設(shè)備,其特征在于,所述設(shè)備包括藍牙設(shè)備。
25.如權(quán)利要求22所述的設(shè)備,其特征在于,所述第一主機包括無線通用串行總線主機。
26.如權(quán)利要求22所述的設(shè)備,其特征在于,所述第一主機包括藍牙主機。
27.一種用于發(fā)起主機與設(shè)備之間的連接的系統(tǒng),所述系統(tǒng)包括收發(fā)機,配置成經(jīng)由個域網(wǎng)協(xié)議來廣播包括指示設(shè)備類型的信息的服務(wù)請求;以及第一處理電路,配置成保留時隙以與配置成服務(wù)所述請求的一個或更多個設(shè)備通信。
28.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述收發(fā)機進一步配置成接收來自配置成服務(wù)所述請求的所述一個或更多個設(shè)備中的每一個設(shè)備的消息。
29.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述收發(fā)機進一步配置成連接到所述一個或更多個設(shè)備中的第一設(shè)備。
30.如權(quán)利要求14所述的系統(tǒng),其特征在于,所述收發(fā)機進一步配置成在所述請求得到服務(wù)之后從所述第一設(shè)備斷開。
31.一種計算機程序產(chǎn)品,包括計算機可讀介質(zhì),包括用于使計算機廣播包括指示設(shè)備或服務(wù)類型的信息的服務(wù)請求的代碼;用于使計算機接收來自各自被配置成服務(wù)所述請求的第一設(shè)備和第二設(shè)備的響應(yīng)的代碼;以及用于使計算機連接到所述第一設(shè)備的代碼。
32.—種計算機程序產(chǎn)品,包括計算機可讀介質(zhì),包括用于使計算機接收來自第一主機的包括指示設(shè)備類型的信息的服務(wù)請求的代碼;用于使計算機確定第一設(shè)備是否能夠服務(wù)所述請求的代碼;用于使計算機響應(yīng)于所述請求連接到所述第一主機的代碼;以及用于使計算機服務(wù)所述請求的代碼。
33.一種計算機程序產(chǎn)品,包括計算機可讀介質(zhì),包括用于使計算機經(jīng)由個域網(wǎng)協(xié)議來廣播包括指示設(shè)備類型的信息的服務(wù)請求的代碼;以用于使計算機保留時隙以與配置成服務(wù)所述請求的一個或更多個設(shè)備通信的代碼。
34.一種配置成在個域網(wǎng)中發(fā)起與設(shè)備的連接的主機,所述主機包括用于廣播包括指示設(shè)備或服務(wù)類型的信息的服務(wù)請求的裝置;用于接收來自各自被配置成服務(wù)所述請求的第一設(shè)備和第二設(shè)備的響應(yīng)的裝置;以及用于連接到所述第一設(shè)備的裝置。
35.一種配置成在個域網(wǎng)中連接到主機的設(shè)備,所述設(shè)備包括用于接收來自第一主機的包括指示設(shè)備類型的信息的服務(wù)請求的裝置;用于確定第一設(shè)備是否能夠服務(wù)所述請求的裝置;用于響應(yīng)于所述請求連接到所述第一主機的裝置;以及用于服務(wù)所述請求的裝置。
36.一種用于發(fā)起主機與設(shè)備之間的連接的系統(tǒng),所述系統(tǒng)包括用于經(jīng)由個域網(wǎng)協(xié)議來廣播包括指示設(shè)備類型的信息的服務(wù)請求的裝置;以及用于保留時隙以與配置成服務(wù)所述請求的一個或更多個設(shè)備通信的裝置。
全文摘要
本文描述了用于在個域網(wǎng)中發(fā)起主機與設(shè)備之間的連接的系統(tǒng)和方法。在一個實施例中,該方法包括廣播包括指示設(shè)備或服務(wù)類型的信息的服務(wù)請求。該方法還包括接收來自各自被配置成服務(wù)該請求的第一設(shè)備和第二設(shè)備的響應(yīng)。該方法還包括連接到第一設(shè)備。
文檔編號H04W8/00GK102598837SQ201080049800
公開日2012年7月18日 申請日期2010年11月9日 優(yōu)先權(quán)日2009年11月10日
發(fā)明者A·P·艾坦, L·馬諾, V·巴布拉查 申請人:高通股份有限公司