專利名稱:我附近的服務(wù)利用鄰近發(fā)現(xiàn)來發(fā)現(xiàn)并連接至可用無線服務(wù)的制作方法
我附近的服務(wù)利用鄰近發(fā)現(xiàn)來發(fā)現(xiàn)并連接至可用無線服務(wù) 背景
諸如802.11x、超寬帶(UWB)以及藍(lán)牙等無線通信技術(shù)允許設(shè)備在相對 較短的范圍,例如小于100米的范圍上無線通信。為了發(fā)現(xiàn)其他無線設(shè)備,設(shè) 備廣播無線消息并監(jiān)聽來自其他設(shè)備的無線消息。如果發(fā)現(xiàn)了另一設(shè)備,則可 在設(shè)備之間建立無線連接。 一旦建立了連接,設(shè)備即可交換各種類型的信息。 例如,設(shè)備可交換與提供由設(shè)備之一提供的服務(wù)(例如,打印、耳機(jī)連通、PDA 同步等)有關(guān)的信息。
各種服務(wù)可通過在設(shè)備之間無線通信來提供。作為一個(gè)示例,膝上型計(jì)算 機(jī)可與打印機(jī)無線通信以打印文檔。 一旦在計(jì)算機(jī)與打印機(jī)之間建立了無線連 接,計(jì)算機(jī)即可發(fā)現(xiàn)由打印機(jī)提供的打印服務(wù)。計(jì)算機(jī)然后可通過無線連接利 用由打印機(jī)提供的打印服務(wù)。
之前開發(fā)的基于IP的發(fā)現(xiàn)服務(wù)的方法在可能發(fā)現(xiàn)由設(shè)備提供的服務(wù)之前 要求與設(shè)備建立連接。例如,諸如SSDP (簡單服務(wù)發(fā)現(xiàn)協(xié)議)、WS-發(fā)現(xiàn)(Web 服務(wù)發(fā)現(xiàn))以及SLP (服務(wù)位置協(xié)議)等網(wǎng)絡(luò)發(fā)現(xiàn)協(xié)議在發(fā)現(xiàn)網(wǎng)絡(luò)上的服務(wù)之 前要求建立網(wǎng)絡(luò)層連通(OSI模型第3層)。 一旦連接,由設(shè)備提供的服務(wù)即 通過IP網(wǎng)絡(luò)發(fā)送廣播或多播消息以對其服務(wù)作廣告。之前開發(fā)的基于IP的服 務(wù)發(fā)現(xiàn)方法并不提供確定提供服務(wù)的設(shè)備是否在要求服務(wù)的設(shè)備附近的方式。 作為一種技術(shù),藍(lán)牙具有執(zhí)行限于特定概況的無線服務(wù)發(fā)現(xiàn)的某種能力。
以往的計(jì)算平臺向用戶提供不同的工具來建立對不同類型設(shè)備的連接。
例如,如果膝上型計(jì)算機(jī)用戶希望連接至無線接入點(diǎn)以獲得因特網(wǎng)服務(wù),則用 戶可使用專用控制面板來連接至所需的接入點(diǎn)。如果用戶希望與藍(lán)牙設(shè)備通 信,則需要專用的藍(lán)牙向?qū)碓O(shè)置連接。如果用戶希望連接至啟用藍(lán)牙的打印 機(jī),則需要打印機(jī)設(shè)置向?qū)А?br>
概述在以往的系統(tǒng)中,在與設(shè)備建立連接之后,有可能發(fā)現(xiàn)設(shè)備提供的服務(wù)。 申請人:理解,可能期望在與設(shè)備建立連接之前發(fā)現(xiàn)設(shè)備提供的服務(wù)。啟用在建
立連接之前發(fā)現(xiàn)服務(wù)的統(tǒng)一方式可便于在802.1 lx、超寬帶(UWB)、藍(lán)牙、 WiMax、 GPRS或其他合適的無線環(huán)境中找到所需設(shè)備。這樣的發(fā)現(xiàn)在其中無 線信號僅在相對短距離上有效傳輸?shù)臒o線環(huán)境中尤其有用,因?yàn)榉?wù)發(fā)現(xiàn)從而 僅限于用戶合適鄰近范圍內(nèi)的那些設(shè)備。例如,進(jìn)入不熟悉建筑物的計(jì)算機(jī)用 戶可能希望確定她是否能使用附近的打印機(jī)來打印文檔。然而,該用戶可能不 希望僅僅為了找出附近是否有合適的打印機(jī)而與本地?zé)o線網(wǎng)絡(luò)或個(gè)別設(shè)備建 立連接。
根據(jù)本發(fā)明的一個(gè)方面,用戶可從其計(jì)算機(jī)發(fā)送無線請求,有效地詢問本 地設(shè)備是否提供合適的打印服務(wù)。作為響應(yīng),打印機(jī)或代表打印機(jī)行動的其他 設(shè)備可向計(jì)算機(jī)發(fā)送響應(yīng),指示可用的打印服務(wù)的類型。基于該信息,用戶的 計(jì)算機(jī)可與網(wǎng)絡(luò)和/或特定設(shè)備(諸如打印機(jī))建立連接以獲得所需服務(wù)。在服 務(wù)發(fā)現(xiàn)的另一實(shí)現(xiàn)中,用戶的計(jì)算機(jī)可被動監(jiān)聽由附近設(shè)備廣告的服務(wù)消息。 一旦用戶的計(jì)算機(jī)接收到適當(dāng)?shù)姆?wù)消息,用戶即可與設(shè)備建立連接來獲得所 需服務(wù)。因此,服務(wù)的發(fā)現(xiàn)在與提供服務(wù)的設(shè)備建立連接之前提供。
根據(jù)本發(fā)明的另一方面,用戶的設(shè)備,如計(jì)算機(jī),可顯示允許用戶查看該 區(qū)域中可用的服務(wù)(也被稱為"我附近的服務(wù)")的圖形用戶界面。圖形用戶界 面(GUI)可顯示各種不同類型的可用服務(wù)列表。例如,可用服務(wù)的列表可包 括藍(lán)牙設(shè)備、無線打印機(jī)、無線接入點(diǎn)和/或任何其他合適類型的設(shè)備上可用的 服務(wù)。因此,用戶可查看附近提供的服務(wù)的綜合列表,而不考慮所提供的服務(wù) 的類型或設(shè)備用于通信的無線標(biāo)準(zhǔn)。為了連接至所需服務(wù),用戶可僅僅選擇所 需服務(wù)并點(diǎn)擊"連接"按鈕。申請人理解計(jì)算機(jī)用戶可能對理解連接的細(xì)節(jié)不是 特別感興趣,而僅想要容易地找到并使用所需服務(wù)。提供用于發(fā)現(xiàn)服務(wù)的統(tǒng)一 .框架可簡化找到并訪問所需服務(wù)。
本發(fā)明的一個(gè)實(shí)施例涉及訪問服務(wù)的方法。該方法包括經(jīng)由第一類型的 無線協(xié)議接收包括與第一服務(wù)有關(guān)的信息的第一無線消息。該方法還包括經(jīng)由 第二類型的無線協(xié)議接收包括與第二服務(wù)有關(guān)的信息的第二無線消息。與第一 服務(wù)有關(guān)的信息和與第二服務(wù)有關(guān)的信息用單個(gè)用戶界面同時(shí)顯示。接收指示使用用戶界面選擇的一服務(wù)的用戶輸入,并訪問該服務(wù)。
本發(fā)明的另一實(shí)施例涉及具有用于執(zhí)行由第一設(shè)備訪問第二設(shè)備提供 的服務(wù)的方法的各步驟的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì)。第二設(shè)備在第 一設(shè)備附近。該方法包括接收包含與由第二設(shè)備提供的服務(wù)有關(guān)的信息的無線 消息。在第一設(shè)備與適于提供服務(wù)的第二設(shè)備之間建立連接之前,顯示與服務(wù) 有關(guān)的信息。接收指示該服務(wù)被選擇的用戶輸入。響應(yīng)于接收用戶輸入,在第 一設(shè)備與第二設(shè)備之間建立連接。
本發(fā)明的又一實(shí)施例涉及向第一設(shè)備的用戶顯示內(nèi)容并允許用戶選擇 所需服務(wù)的圖形用戶界面(GUI)。該GUI允許用戶與提供所需服務(wù)的設(shè)備建
立無線連接。該GUI包括基于從第一設(shè)備附近的第二設(shè)備無線接收到的信息顯 示與第一服務(wù)有關(guān)的第一內(nèi)容的第一部分。該GUI還包括基于從第一設(shè)備附近
的第三設(shè)備無線地接收到的信息顯示與第二服務(wù)有關(guān)的第二內(nèi)容的第二部分。 第三設(shè)備與第二設(shè)備是提供不同類型的服務(wù)的不同類型的設(shè)備。第一部分和第 二部分同時(shí)顯示。 附圖簡述
附圖不旨在被按比例繪制。在附圖中,各個(gè)附圖中示出的每一完全相同或 近乎完全相同的組件由同樣的標(biāo)號表示。為清楚起見,不是每個(gè)組件在每張附
圖中均被標(biāo)號。在附圖中
圖1是根據(jù)本發(fā)明的某些實(shí)施例示出其中可發(fā)現(xiàn)服務(wù)的計(jì)算環(huán)境的示例 的示意圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例示出訪問服務(wù)的方法的示例的流程圖3示出了用于向用戶顯示在找出服務(wù)時(shí)的進(jìn)度的圖形用戶界面窗口的
示例;
i 4示出顯示關(guān)于可無線地訪問的多個(gè)服務(wù)的信息的圖形用戶界面窗口 的示例;
圖5示出了其中已過濾了所顯示的服務(wù)使得僅顯示打印服務(wù)的圖形用戶 界面窗口的示例;
圖6示出了其中顯示廣告的圖形用戶界面窗口的示例;圖7示出了其中已選擇了服務(wù)的圖形用戶界面窗口的示例; 圖8示出了顯示廣告和在建立連接時(shí)的進(jìn)度的窗口的示例; 圖9示出了其中用戶可在建立無線連接之前提供安全信息的圖形用戶界 面窗口的示例;
圖10示出了向用戶顯示在安裝與服務(wù)有關(guān)的驅(qū)動程序時(shí)的進(jìn)度的圖形用 戶界面窗口的示例;以及 .圖11示出了向用戶指示連接成功的圖形用戶界面窗口的示例。
詳細(xì)描述
如上所述,以往的無線網(wǎng)絡(luò)安排一般要求用戶與設(shè)備和/或網(wǎng)絡(luò)建立連接
以確定是否提供所需服務(wù)。例如,來賓可能將膝上型計(jì)算機(jī)帶來參加不熟悉的
辦公樓中的會議。如果他希望打印文檔,他可能首先需要在其膝上型與辦公樓
內(nèi)的本地網(wǎng)絡(luò)之間建立連接。在建立連接之后,膝上型計(jì)算機(jī)可確定打印機(jī)是
否連接至網(wǎng)絡(luò)。網(wǎng)絡(luò)上可能有眾多打印機(jī)可用,其中某些是在附近的而某些是
在遠(yuǎn)處的,諸如在建筑物的不同樓層上。在某些情況中,可能難以確定哪些打
印機(jī)是在附近的。而且,,出于安全原因,向來賓提供對本地網(wǎng)絡(luò)的訪問權(quán)可能
是不合需要的。例如,連接至本地網(wǎng)絡(luò)可允許來賓訪問存儲在網(wǎng)絡(luò)上的機(jī)密信 串
作為另一示例,若干無線設(shè)備,例如能夠無線地通信的打印機(jī),可能存在 于啟用無線的設(shè)備附近。在以往的系統(tǒng)中,需要來自另一設(shè)備的特定服務(wù)的設(shè) 備可能需要首先連接至一設(shè)備然后確定它所提供的服務(wù)。連接至若干設(shè)備直到 找到提供所需服務(wù)的設(shè)備可能是耗時(shí)的。
作為又一示例,便攜式視頻游戲設(shè)備的用戶可能希望找到在其附近正在打 同一游戲的其他用戶。用戶可能希望通過無線連接一起玩。然而,在諸如機(jī)場 和咖啡店等擁擠區(qū)域中,在該區(qū)域中可能有眾多無線設(shè)備,且在不嘗試連接至 眾多設(shè)備的情況下可能難以確定哪些設(shè)備具有玩同一游戲的能力。
根據(jù)本發(fā)明的各方面,在與設(shè)備建立連接之前發(fā)現(xiàn)服務(wù)可使得啟用無線的
設(shè)備(例如,膝上型計(jì)算機(jī)、PDA或電話)的用戶能找到該啟用無線的設(shè)備附 近的提供所需服務(wù)的設(shè)備。例如,在本發(fā)明的一個(gè)方面中,本地設(shè)備提供的服務(wù)可通過在與設(shè)備建立連接之前發(fā)送和接收無線電消息來發(fā)現(xiàn)。所發(fā)現(xiàn)的服務(wù) 很可能是附近的,因?yàn)樗鼈兾挥趯ふ曳?wù)的啟用無線的設(shè)備的無線電射程內(nèi)。 例如,如果一個(gè)人將膝上型計(jì)算機(jī)帶來參加不熟悉的辦公樓中的會議,則該膝 上型計(jì)算機(jī)可與附近的設(shè)備交換無線消息。他的膝上型計(jì)算機(jī)的屏幕可顯示附 近提供服務(wù)的設(shè)備,如附近的無線打印機(jī),以及它們提供的服務(wù)類型的列表。 他然后可選擇將要與之建立無線連接的適當(dāng)設(shè)備。結(jié)果,可方便獲得所需服務(wù)。 在一個(gè)實(shí)現(xiàn)中,啟用無線的設(shè)備可發(fā)送無線電消息以發(fā)現(xiàn)由其他設(shè)備提供 的服務(wù),并可主動地找出特定的服務(wù)。在另一實(shí)現(xiàn)中,設(shè)備可通過監(jiān)聽由其他 本地設(shè)備提供的廣告的服務(wù)消息來被動地發(fā)現(xiàn)服務(wù)。主動實(shí)現(xiàn)、被動實(shí)現(xiàn)或這 兩者的組合中的任一種都可用來發(fā)現(xiàn)服務(wù)??墒褂萌魏魏线m的實(shí)現(xiàn)來發(fā)現(xiàn)服 務(wù),因?yàn)楸景l(fā)明在此方面不作限制。本發(fā)明的實(shí)施例可用于任何合適的無線技
術(shù),諸如正EE標(biāo)準(zhǔn)802.11、藍(lán)牙、UWB、微波存取全球互通(WiMax)、以 及如通用分組無線業(yè)務(wù)(GPRS)等蜂窩協(xié)議。
根據(jù)本發(fā)明,啟用無線的設(shè)備,如此人的膝上型計(jì)算機(jī),可運(yùn)行為用戶顯 示附近可無線地使用的服務(wù)的圖形用戶界面(GUI)。當(dāng)該GUI運(yùn)行時(shí),它可 使用主動實(shí)現(xiàn)、被動實(shí)現(xiàn)、其組合或另一合適的技術(shù)來自動確定哪些服務(wù)是附 近的。然后對用戶顯示附近可用的服務(wù)列表。用戶可檢查服務(wù)列表,并從列表 中選擇所需服務(wù)。 一旦選擇了所需服務(wù),即可在此人的膝上型計(jì)算機(jī)與提供所 選服務(wù)的設(shè)備之間建立無線連接。
申請人理解,以往的計(jì)算系統(tǒng)不允許用戶在與提供服務(wù)的設(shè)備建立連接之 前查看用戶可訪問的有線和無線網(wǎng)絡(luò)上的服務(wù)的列表。在本發(fā)明的一個(gè)方面 中,提供可在與設(shè)備 建立連接之前顯示啟用無線的設(shè)備附近可無線地使用的服 務(wù)的列表的GUI。在建立連接之前顯示服務(wù)可方便訪問所需服務(wù),因?yàn)橛脩艨?查看區(qū)域中可用服務(wù)的綜合列表,且僅需與提供所需服務(wù)的設(shè)備建立連接。
申請人還理解,以往的計(jì)算系統(tǒng)并不提供用于訪問服務(wù)的一體化框架。如 上所述,取決于服務(wù)的類型和用戶希望建立的無線連接的類型,需要不同的控 制面板和向?qū)?。為了訪問所需服務(wù),用戶可能必須指出對用戶正嘗試,問的特 定服務(wù)需要哪一向?qū)Ш?或控制面板。在本發(fā)明的一個(gè)方面中,GUI 、提供用于 在不考慮所需服務(wù)的類型或?qū)⑹褂玫臒o線協(xié)議的情況下訪問服務(wù)的一體化框架。因此,可使用單個(gè)GUI來訪問任何合適的服務(wù),而無需用戶導(dǎo)航并理解多 個(gè)不同的向?qū)АT趩蝹€(gè)GUI中提供一體化的服務(wù)發(fā)現(xiàn)框架可便于找出和訪問所 需服務(wù)。
圖1是根據(jù)本發(fā)明的某些實(shí)施例示出其中設(shè)備可關(guān)于服務(wù)發(fā)現(xiàn)進(jìn)行通信
的計(jì)算環(huán)境100的示例的示意圖。圖1示出了啟用無線的設(shè)備102的示例,例
如膝上型計(jì)算機(jī),以及設(shè)備102可與之無線通信的其他設(shè)備的示例,包括打
印機(jī)104、個(gè)人數(shù)字助理(PDA) 106、照相機(jī)108和接入點(diǎn)110。圖1也示出 揚(yáng)聲器系統(tǒng)112和通信耦合至接入點(diǎn)IIO的有線網(wǎng)絡(luò)114的示例。計(jì)算環(huán)境100 中的設(shè)備可使用任何合適的無線標(biāo)準(zhǔn),諸如802.11x、藍(lán)牙或超寬帶(UWB) 來無線通信。
啟用無線的設(shè)備102可以是膝上型計(jì)算機(jī)或被配置成發(fā)送和接收無線通 信的任何其他設(shè)備,諸如PDA、手機(jī)或任何其他合適的設(shè)備。啟用無線的設(shè)備 102可被配置成與人類用戶接口,即使用屏幕、鍵盤、觸摸墊和/或任何其他合 適的接口。
啟用無線的設(shè)備102的用戶可能需要特定的服務(wù)。例如,用戶可能希望在 啟用無線的設(shè)備102與打印機(jī)之間建立無線連接以便打印文檔。用戶可命令啟 用無線的設(shè)備102找到特定的服務(wù),例如打印服務(wù)。
圖2示出了在圖1所示的環(huán)境中訪問可由設(shè)備102使用的服務(wù)的方法200 的示例。在本發(fā)明的一個(gè)實(shí)施例中,啟用無線的設(shè)備102可被動監(jiān)聽以確定哪 些服務(wù)可用。提供一個(gè)或多個(gè)服務(wù)的設(shè)備可發(fā)送廣告消息以對其可向設(shè)備102 和/或范圍內(nèi)的其他設(shè)備提供的服務(wù)作廣告。廣告消息可以是廣告由設(shè)備,如打 印機(jī)102提供的特定服務(wù),如打印服務(wù)的無線電消息。在本發(fā)明的一個(gè)方面中, 廣告消息可作為802.11x或UWB信標(biāo)消息的一部分來廣播。該廣播可在于設(shè) 備之間建立OSI第3層連通之前被包括在OSI第2層通信中。可用關(guān)于設(shè)備所 .提供的服務(wù)的信息來編碼廣告消息。例如,廣告消息可包括信息元素(IE), 這是用于無線地發(fā)送服務(wù)相關(guān)信息的數(shù)據(jù)結(jié)構(gòu)??砂l(fā)送一個(gè)或多個(gè)廣告消息 (而無需由請求消息提示),它們包括與設(shè)備所提供的一個(gè)或多個(gè)服務(wù)相關(guān)的 信息。廣告消息可被重復(fù)廣播。作為一個(gè)示例,廣告消息可被周期性廣播。
如圖1中所示,發(fā)送廣告消息的設(shè)備可能存在于啟用無線的設(shè)備102的附
11近116。啟用無線的設(shè)備102的附近116可由啟用無線的設(shè)備101的無線電射 程和/或接收請求消息的設(shè)備的范圍來定義。作為一個(gè)示例,啟用無線的設(shè)備 102的附近116可包括啟用無線的設(shè)備102周圍約100米內(nèi)的空間。無線電射 程取決于各種因素,包括所使用的技術(shù)、發(fā)射機(jī)的強(qiáng)度、信道上存在的噪聲量、 啟用無線的設(shè)備102操作的物理環(huán)境等,可能大于或小于100米。然而,啟用 無線的設(shè)備102的附近116不一定要由無線電射程來定義,而是可基于其他因 素來確定。
在步驟S202中,啟用無線的設(shè)備102可接收包括與第一服務(wù)有關(guān)的服務(wù) 信息的無線消息。例如,啟用無線的設(shè)備102可從數(shù)碼相機(jī)108接收對照片服 務(wù)作廣告的無線消息。例如,可訪問數(shù)碼相機(jī)108以將數(shù)碼照片或視頻上傳至 啟用無線的設(shè)備102。無線消息可經(jīng)由數(shù)碼相機(jī)108和啟用無線的設(shè)備102所 使用的第一類型的無線協(xié)議來接收。例如,無線消息可在建立數(shù)碼相機(jī)108與 啟用無線的設(shè)備102之間的UWB連接之前,使用根據(jù)本發(fā)明的服務(wù)發(fā)現(xiàn)技術(shù) 經(jīng)由UWB接收。然而,在步驟S202中接收的無線消息可來自任何合適的設(shè) 備,且可經(jīng)由任何合適的協(xié)議來接收,因?yàn)楸景l(fā)明在此方面不作限制。
在步驟S204中,啟用無線的設(shè)備102可從網(wǎng)絡(luò)中的另一設(shè)備接收無線消 息。該無線消息可包括與不同的服務(wù)有關(guān)的服務(wù)信息。例如,服務(wù)信息可包括 關(guān)于由打印機(jī)104提供的打印服務(wù)的信息。無線消息可經(jīng)由與數(shù)碼相機(jī)108和 啟用無線的設(shè)備102所使用的無線協(xié)議不同類型的無線協(xié)議來接收。例如,來 自打印機(jī)104的無線消息可在建立打印機(jī)104與啟用,無線的設(shè)備102之間的 IEEE 802.11連接之前,使用根據(jù)本發(fā)明的服務(wù)發(fā)現(xiàn)技術(shù)經(jīng)由IEEE 802.11信標(biāo) 消息接收。然而,在步驟S204中接收的無線消息可來自任何合適的設(shè)備,且 可經(jīng)由任何合適的協(xié)議來接收,因?yàn)楸景l(fā)明在此方面不作限制。在本發(fā)明的某 些實(shí)施例中,可不必執(zhí)行步驟S204。例如,如果在啟用無線的設(shè)備102附近 只有一個(gè)無線設(shè)備,或如果啟用無線的設(shè)備102附近的所有設(shè)備均使用同一無 線協(xié)議,則可不執(zhí)行步驟S204。
在步驟S206中,啟用無線的設(shè)備102可顯示與一個(gè)或多個(gè)服務(wù)有關(guān)的信 息。可在與設(shè)備建立連接之前顯示與服務(wù)有關(guān)的信息,而與多個(gè)不同服務(wù)有關(guān) 的信息可在單個(gè)圖形用戶界面窗口中同時(shí)顯示。例如,與啟用無線的設(shè)備102相關(guān)聯(lián)的液晶顯示器(LCD)屏幕可顯示關(guān)于數(shù)碼相機(jī)服務(wù)和打印服務(wù)的信息。
作為另一示例,可在數(shù)碼相機(jī)屏幕、PDA屏幕或任何其他合適的人類可感知介 質(zhì)上顯示GUI??墒褂萌魏魏线m的介質(zhì),因?yàn)楸景l(fā)明對于用于顯示信息的介質(zhì) 不作限制。在本發(fā)明的一個(gè)實(shí)施例中,關(guān)于服務(wù)的信息可被顯示為列表。用戶 可使用任何合適的控件來巻動列表,并可能從列表中選擇所需服務(wù)。
在步驟S208中,啟用無線的設(shè)備102可接收與用戶所選服務(wù)有關(guān)的用戶 輸入。用戶輸入可按照任何合適的方式接收,例如經(jīng)由鼠標(biāo)、鍵盤、觸摸墊、 指示筆或任何其他合適的輸入設(shè)備。響應(yīng)于接收指示服務(wù)已被選擇的用戶輸 入,GUI可突出顯示所選服務(wù)以在視覺上向用戶指示該服務(wù)已被選擇。如果需 要,用戶可啟動與提供該服務(wù)的設(shè)備的連接。例如,用戶可通過點(diǎn)擊"連接"按 鈕、在GUI中與該服務(wù)相關(guān)聯(lián)的區(qū)域上雙擊或通過提供任何其他合適的輸入來 啟動連接。作為一個(gè)示例,用戶可從列表中選擇打印服務(wù),且可啟動與打印機(jī) 104的連接以訪問打印服務(wù)。
在步驟S210中,啟用無線的設(shè)備102可響應(yīng)于接收用戶輸入而與打印機(jī) 104建立連接。在某些環(huán)境中,諸如打印機(jī)104等設(shè)備可要求對要建立的連接
進(jìn)行認(rèn)證。如果要求認(rèn)證,則可提示啟用無線的設(shè)備的用戶輸入口令、個(gè)人身 份號碼或其他標(biāo)識號碼,諸如從例如指紋或視網(wǎng)膜掃描等生物測定信息得到的
標(biāo)識號碼??墒褂萌魏魏线m的安全協(xié)議,如IPsec來提供認(rèn)證。認(rèn)證或者可基 于付款或記帳信息,例如使得僅在達(dá)成付款協(xié)定之后才提供服務(wù)。如果認(rèn)證成 功,則可建立連接。
一旦在啟用無線的設(shè)備和提供服務(wù)的設(shè)備之間建立了連接,這些設(shè)備就可 關(guān)于提供所請求的服務(wù)進(jìn)一步通信。例如,啟用無線的設(shè)備102可與打印機(jī)104 無線通信以打印文檔。
如對802.11x、 UWB或任何其他合適的無線標(biāo)準(zhǔn)所使用的,術(shù)語"建立連 接"指—的是第一設(shè)備向第二設(shè)備發(fā)送連接請求而第二設(shè)備響應(yīng)以同意連接參數(shù) 并接受連接。所建立的連接可能適于提供服務(wù)。在802.11環(huán)境中,服務(wù)發(fā)現(xiàn)消 息可經(jīng)由第2層802.11信標(biāo)和探測消息來發(fā)送和接收。然而,第2層消息可 能不提供無線地提供描述服務(wù),如打印服務(wù)的大量信息的能力。服務(wù)可使用其 中建立了適于提供服務(wù)的連接的第3層或更高層消息來廣告。在IEEE 802.11環(huán)境中,服務(wù)發(fā)現(xiàn)可使用無線地廣播的信標(biāo)消息來提供。 一旦第一設(shè)備接收包 括與第二設(shè)備提供的第二服務(wù)有關(guān)的信息的信標(biāo)消息之后,第一設(shè)備可向第二 設(shè)備發(fā)送關(guān)聯(lián)請求。關(guān)聯(lián)請求可包含關(guān)于要建立的連接的參數(shù)的信息。 一旦第 二設(shè)備接收到關(guān)聯(lián)請求,它可用指示同意連接參數(shù)并接受連接的關(guān)聯(lián)響應(yīng)消息 來響應(yīng)。 一旦第一設(shè)備接收到關(guān)聯(lián)響應(yīng)消息,即可認(rèn)為連接建立。在藍(lán)牙環(huán)境 中,服務(wù)發(fā)現(xiàn)可使用詢問和詢問響應(yīng)消息來提供。然而,在交換頁面和頁面響 應(yīng)消息之前,不認(rèn)為連接_建立。 一旦這些消息被交換,設(shè)備可彼此同步,因?yàn)?協(xié)定了特定的跳頻模式。.作為另一示例,兩個(gè)設(shè)備可對用于發(fā)送和/或接收數(shù)據(jù) 的次數(shù)進(jìn)行協(xié)定。這些是其中建立了適于提供服務(wù)的連接的情況的示例。然而 應(yīng)理解,可使用任何合適的無線技術(shù),且可建立適于提供服務(wù)的任何通信方案、 定時(shí)模式、頻率模式或其他通信手段。
以上參考圖2描述的本發(fā)明的實(shí)施例是其中設(shè)法訪問服務(wù)的設(shè)備被動地 監(jiān)聽來自提供服務(wù)的設(shè)備的無線廣告消息的"被動"實(shí)現(xiàn)。然而,在本發(fā)明的"主 動"實(shí)施例中,啟用無線的設(shè)備102可發(fā)出向區(qū)域中的其他設(shè)備有效地詢問它 們是否提供所需服務(wù)的無線請求信號。 一旦設(shè)備接收到該無線消息,它可發(fā)送 指示它提供所請求的服務(wù)的無線響應(yīng)信號。該無線響應(yīng)信號,如上述廣告信號, 可包括提供關(guān)于服務(wù)的信息的信息元素(IE)。
在本發(fā)明的另一實(shí)施例中,可使用"主動"和"被動"服務(wù)發(fā)現(xiàn)的組合。這樣 的組合將被描述為"混合"服務(wù)發(fā)現(xiàn)。在混合服務(wù)發(fā)現(xiàn)中,提供服務(wù)的設(shè)備可發(fā)
出包含比完整IE少的信息的截?cái)郔E。 一旦尋找服務(wù)的設(shè)備接收到截?cái)郔E,則 它可向提供服務(wù)的設(shè)備發(fā)送無線請求消息。響應(yīng)于無線請求消息,提供服務(wù)的 設(shè)備可用包括含有與服務(wù)有關(guān)的更詳細(xì)信息的完整IE的無線響應(yīng)消息來響應(yīng)。
可使用上述服務(wù)發(fā)現(xiàn)實(shí)現(xiàn)中的任一種,包括主動、被動和混合服務(wù)發(fā)現(xiàn), 因?yàn)楸景l(fā)明對于提供服務(wù)發(fā)現(xiàn)的具體方式不作限制。在IEEE標(biāo)準(zhǔn)802.11的情
況中,.無線廣告和響應(yīng)消息可經(jīng)由802.11信標(biāo)信號發(fā)送,而無線請求消息可經(jīng) 由802.11探測信號發(fā)送。然而,本發(fā)明不限于802.11環(huán)境,因?yàn)榭墒褂萌魏?合適的無線標(biāo)準(zhǔn)。
如上所述,關(guān)于服務(wù)的信息可在用戶可操縱以找出、選擇和連接至服務(wù)的 GUI中顯示。在本發(fā)明的某些實(shí)施例中,GUI可提供用于發(fā)現(xiàn)由各種設(shè)備提供并經(jīng)由各種不同無線協(xié)議的服務(wù)的一體化框架。為服務(wù)發(fā)現(xiàn)提供一體化GUI 可通過提供訪問服務(wù)的單個(gè)手段來簡化服務(wù)發(fā)現(xiàn)。因此,對于訪問服務(wù)不再需 要導(dǎo)航多個(gè)向?qū)Ш涂刂泼姘濉,F(xiàn)在將參考圖3-11描述可用于實(shí)現(xiàn)本發(fā)明各方
面的GUI的示例。GUI可在任何合適的啟用無線的設(shè)備上運(yùn)行,諸如啟用無 線的設(shè)備102。
圖3示出可在啟動GUI時(shí)顯示的圖形用戶界面窗口 300的示例。窗口 300 在視覺上指示如啟用無線的設(shè)備102等設(shè)備正搜索服務(wù)(使用主動、被動、混 合或其他合適的實(shí)現(xiàn))。窗口 300可包括在視覺上向用戶指示啟用無線的設(shè)備 102在找出該區(qū)域中的服務(wù)時(shí)的進(jìn)度的狀態(tài)欄302。
圖4示出了可在一旦發(fā)現(xiàn)了至少一個(gè)服務(wù)時(shí)即可顯示的圖形用戶界面窗 口 400的示例。圖形用戶界面窗口 400顯示啟用無線的設(shè)備102附近的服務(wù)的 列表410。在該示例中,列表410包括關(guān)于打印服務(wù)的信息。關(guān)于打印服務(wù)的 信息在列表410的上部顯示。關(guān)于打印服務(wù)的信息包括圖標(biāo)401、服務(wù)名402、 服務(wù)狀態(tài)指示符403以及信號強(qiáng)度指示符404。
圖標(biāo)401可顯示視覺表示,例如特定服務(wù)的圖片、略圖、照片等。在該示 例中,列表410包括圖標(biāo)401,它是打印機(jī)的圖片并表示所提供的打印服務(wù)。 類似地,投影儀服務(wù)可由投影儀圖標(biāo)表示,而照相機(jī)服務(wù)可由照相機(jī)圖標(biāo)表示。 圖標(biāo)401可以是任何合適的視覺表示。在一個(gè)實(shí)現(xiàn)中,圖標(biāo)401可以是被設(shè)計(jì) 來捕捉用戶眼球并鼓勵用戶選擇該特定服務(wù)的廣告,如將在以下更詳細(xì)描述。
服務(wù)名402可以是列出特定服務(wù)的名字的文本。例如,服務(wù)名可以是"HP 彩色打印機(jī)"。服務(wù)名402可向用戶提供關(guān)于所提供的服務(wù)的類型的信息。然 而,可使用任何合適的文本、字符或其他視覺表示。例如,服務(wù)名402可包括 提供廣告信息的文本,如將在以下更詳細(xì)描述。
服務(wù)名指示符403可以是指示特定服務(wù)的狀態(tài)的文本。例如服務(wù)可具有狀 態(tài)"可用"、"不可用"或"可用——需要口令"。如果狀態(tài)為"可用",則用戶可能 能夠與提供服務(wù)的設(shè)備建立連接。如果狀態(tài)是"不可用",則用戶可能不能夠建 立連接。如果狀態(tài)是"可用——需要口令",則一旦用戶提供合適的口令或其他 適當(dāng)?shù)恼J(rèn)證信息,用戶就可能能夠建立連接。然而,可顯示任何合適的服務(wù), 因?yàn)楸景l(fā)明在此方面不作限制。信號強(qiáng)度指示符404可以是表示無線信號的強(qiáng)度的視覺指示符。例如,大 量曲線可指示信號強(qiáng)度相對較強(qiáng),而少量曲線可指示強(qiáng)度尤其弱。然而,可使 用在視覺上表示信號強(qiáng)度的任何合適的方式。為了確定信號強(qiáng)度,啟用無線的 設(shè)備可利用由無線協(xié)議提供的用于確定無線信號強(qiáng)度的機(jī)制。
在本發(fā)明的一個(gè)實(shí)施例中,在圖形用戶界面窗口中顯示的服務(wù)可根據(jù)一個(gè) 或多個(gè)準(zhǔn)則來過濾。例如,用戶可能僅希望査看打印相關(guān)服務(wù)以便于找到適當(dāng)
的打印機(jī)。為了僅查看打印相關(guān)服務(wù),用戶可使用與GUI相關(guān)聯(lián)的合適的工具
或菜單以提供指示所顯示的服務(wù)應(yīng)限于打印相關(guān)服務(wù)的輸入。響應(yīng)于接收該輸
入,GUI可過濾服務(wù)的列表,使得生成僅包括打印相關(guān)服務(wù)的列表。這樣的過 濾器可以是GUI中檢查與每一服務(wù)相關(guān)聯(lián)的接收到的正.的"服務(wù)類型"字段的 軟件組件??墒褂萌魏魏线m的準(zhǔn)則來過濾所顯示的服務(wù)的列表。例如,列表可 限于特定類型的提供服務(wù)的設(shè)備、特定類型的服務(wù)、具有某種水平的信號強(qiáng)度 的服務(wù)、不要求口令的服務(wù)、免費(fèi)且不要求信用卡的服務(wù)、或任何其他合適的 準(zhǔn)則。在某些環(huán)境中,代替或補(bǔ)充由用戶確定的準(zhǔn)則,可由運(yùn)行GUI的設(shè)備確 定一個(gè)或多個(gè)準(zhǔn)則。作為一個(gè)示例,玩視頻游戲的用戶可選擇游戲內(nèi)的選項(xiàng)來 用多玩家模式玩。從而,啟用無線的設(shè)備102可將服務(wù)的列表過濾成僅顯示與 附近正在其啟用無線的設(shè)備上玩同一游戲的其他用戶相關(guān)聯(lián)的服務(wù)。作為另一 示例,如果用戶正使用文字處理程序并選擇打印文檔,則啟用無線的設(shè)備102 可理解用戶正查找打印機(jī),并自動過濾設(shè)備列表,使得僅顯示打印機(jī)列表。圖 5示出了顯示已被過濾成僅包括打印服務(wù)的服務(wù)的圖形用戶界面窗口 '500的示 例。圖形用戶界面窗口 500包括經(jīng)過濾的服務(wù)列表510。
如上所述,GUI可顯示一個(gè)或多個(gè)廣告。例如,廣告可與啟用無線的設(shè)備 102附近中可用的服務(wù)有關(guān)。服務(wù)可經(jīng)由無線連接使用,例如打印服務(wù),然而 本發(fā)明在此方面不作限制,因?yàn)樗鶑V告的服務(wù)不必經(jīng)由無線連接可用。例如, 機(jī)場中的無線接入點(diǎn)可發(fā)出對諸如在候機(jī)樓附近可用的吃飯選項(xiàng)等服務(wù)作廣 告的消息。這樣的廣告可隨可經(jīng)由無線連接使用的服務(wù)一起出現(xiàn)在可用服務(wù)的 列表中。
圖6示出了顯示廣告的圖形用戶界面窗口 600的示例。廣告包括對可用的 照片打印服務(wù)作廣告的圖標(biāo)601和服務(wù)名602。在此示例中,手機(jī)用戶可能正走過購物中心,其手機(jī)包含用戶希望打印的數(shù)碼照片。當(dāng)用戶進(jìn)入照相館或照 相亭附近時(shí),手機(jī)可與無線設(shè)備(與該照相館或亭相關(guān)聯(lián))交換對照片打印服 務(wù)作廣告的信息。根據(jù)本發(fā)明,在與設(shè)備建立連接之前顯示廣告。為了利用照 片打印服務(wù),用戶可與經(jīng)由GUI對服務(wù)作廣告的設(shè)備建立連接。為了建立連接, 可能要求用戶輸入付款信息,諸如信用卡號。如果用戶的信用卡被接受,則可 允許手機(jī)與設(shè)備之間的連接。手機(jī)然后可向設(shè)備無線地發(fā)送數(shù)碼照片,該設(shè)備
可在用戶附近的照相館或亭打印照片。用戶然后可在照相館或亭拿到照片???在窗口 600中提供任何合適的廣告,因?yàn)楸景l(fā)明對于所提供的廣告的類型或數(shù) 目不作限制。
現(xiàn)在繼續(xù)GUI的描述,圖7示出了其中如由突出顯示部分705所指示的 第一服務(wù)已被用戶選擇的圖形界面窗口 700的示例。如上所述,服務(wù)可由用戶 按照任何合適的方式選擇。如果用戶期望與所選服務(wù)連接,則用戶可點(diǎn)擊"連 接"按鈕706,或提供連接應(yīng)被建立的在何其他合適的指示。
圖8示出了向用戶示出啟用無線的設(shè)備102正連接至如由圖標(biāo)401所表示 的無線打印機(jī)的圖形用戶界面窗口 800的示例。窗口 800可包括表示在連接至 無線打印機(jī)時(shí)的進(jìn)度的狀態(tài)欄。在本發(fā)明的一個(gè)實(shí)施例中,可在允許用戶訪問 所需服務(wù)之前顯示廣告810。例如,廣告810可作為窗口 800的一部分顯示。 作為另一示例,可在單獨(dú)的窗口中顯示廣告??裳菔救魏魏线m的廣告,諸如靜 止廣告、視頻廣告、音頻廣告或其任何組合。廣告可與所需服務(wù)有關(guān),或可不 與所需服務(wù)有關(guān),本發(fā)明在此方面不作限制。
圖9示出了在允許用戶訪問服務(wù)或連接至提供服務(wù)的設(shè)備之前要求用戶 在域902中輸入安全密鑰的圖形用戶界面窗口 900的示例??墒褂萌魏魏线m的 安全密鑰,諸如口令或?qū)榉?wù)對其收費(fèi)的信用卡的信用卡號。 一旦輸入了適 當(dāng)?shù)拿荑€,用戶可通過點(diǎn)擊"連接"按鈕906來繼續(xù)訪問服務(wù)的過程。在某些實(shí) 施例中,不必輸入安全密鑰。例如,服務(wù)可能不要求對要訪問服務(wù)的用戶的認(rèn) 證。作為另一示例,用戶和/或設(shè)備可能位于被允許訪問服務(wù)而無需認(rèn)證的用戶 和/或設(shè)備的"許可列表"上。許可列表可以是由提供服務(wù)的設(shè)備或任何其他合適 的設(shè)備維護(hù)的可信用戶和/或設(shè)備的列表。不在優(yōu)選列表上的用戶和/或設(shè)備在 訪問服務(wù)之前可能被要求輸入安全密鑰。優(yōu)選列表可包括可信設(shè)備的唯一標(biāo)識
17符,例如UUID。安全密鑰不必由用戶輸入,但密鑰可從諸如指紋或視網(wǎng)膜掃 描等生物測定信息得到或按照任何其他合適的方式確定。
如果要求安全密鑰,則在窗口 800中可能不會顯示廣告,如上所述。相反, 可在認(rèn)證過程成功之后在另一窗口中顯示廣告。等待直到連接建立才顯示廣告 可允許發(fā)送與建立連接之前相比更詳細(xì)或更加數(shù)據(jù)密集的廣告,例如視頻。一 旦建立了連接,可在允許用戶訪問所需服務(wù)之前顯示廣告。然而,在本發(fā)明的
某些實(shí)施例中,GUI可能無論如何都不會顯示任何廣告,因?yàn)樘峁V告僅是為 了示出GUI能夠向用戶演示的那種類型的內(nèi)容。
圖10示出了向用戶指示驅(qū)動器正在安裝的圖形用戶界面窗口 1000的示 例。例如,啟用無線的設(shè)備102可能沒有安裝用于使用如打印服務(wù)等服務(wù)的適 當(dāng)驅(qū)動程序?;趶奶峁┓?wù)的設(shè)備接收到的信息,可找到并在啟用無線的設(shè) 備102上安裝適當(dāng)?shù)尿?qū)動程序。適當(dāng)?shù)尿?qū)動程序可從存儲器、從提供服務(wù)的設(shè) 備、從因特網(wǎng)上的位置、從啟用無線的設(shè)備102附近的另一設(shè)備或從任何其他 合適的位置獲得。在本發(fā)明的某些實(shí)施例中,可在安裝驅(qū)動程序的同時(shí)在窗口 1000中顯示廣告。
圖11示出了向用戶指示與提供服務(wù)的設(shè)備成功建立了連接的圖形用戶界 面窗口 1100的示例。此時(shí),用戶可利用所需服務(wù),且可終止該GUI。應(yīng)理解, 附圖中所示的GUI窗口僅作為說明提供,且本發(fā)明不限于GUI的這種特定布 局、序列或配置。而且,GUI可一次顯示一個(gè)窗口,或可一次顯示多個(gè)窗口, 本發(fā)明在此方面不作限制。如此處所使用的,術(shù)語"圖形用戶界面"(GUI)指 的是一種軟件模塊,它適于顯示圖形內(nèi)容使得用戶可基于圖形內(nèi)容向該軟件模 塊提供輸入。在本發(fā)明的某些實(shí)施例中,GUI提供用于在不考慮所提供的服務(wù) 的類型或所使用的無線協(xié)議的類型的情況下訪問服務(wù)的統(tǒng)一框架。GUI可在任 何合適的計(jì)算平臺上運(yùn)行,諸如啟用無線的設(shè)備102或任何其他合適的設(shè)備。
現(xiàn)在回到對其中可實(shí)現(xiàn)本發(fā)明的各實(shí)施例的計(jì)算環(huán)境的討論,現(xiàn)在將描述 其中設(shè)備不必經(jīng)由無線連接與另一設(shè)備直接通信的其他實(shí)施例。如此處所使用 的,術(shù)語"由設(shè)備接收"以及"由設(shè)備發(fā)送"指的是消息由設(shè)備本身或由與該設(shè)備 通信的一設(shè)備無線地接收和/或發(fā)送。術(shù)語"從設(shè)備接收"以及"從設(shè)備發(fā)送"指的 是消息由設(shè)備本身或由與該設(shè)備通信的一設(shè)備無線地接收和/或發(fā)送。例如,設(shè)備102可通過與WLAN接入點(diǎn)或可代表設(shè)備102發(fā)送無線請求消息的其他設(shè) 備連線來通信以發(fā)送無線請求消息。
在一個(gè)實(shí)施例中,用戶可能期望使用例如揚(yáng)聲器系統(tǒng)112等自身不具有無 線能力的設(shè)備所提供的服務(wù)。在本發(fā)明的一個(gè)方面中,可對不具有無線能力的 設(shè)備所提供的服務(wù)允許服務(wù)的發(fā)現(xiàn)。例如,揚(yáng)聲器系統(tǒng)112可能在啟用無線的 設(shè)備102的附近116,但可能未配備成無需至另一設(shè)備,如接入點(diǎn)112的連接 即可與啟用無線的設(shè)備102無線通信。揚(yáng)聲器系統(tǒng)112可經(jīng)由另一類型的連接, 如有線連接來連接至接入點(diǎn)110。
接入點(diǎn)IIO可對揚(yáng)聲器系統(tǒng)112提供服務(wù)發(fā)現(xiàn)通告。例如,消息的交換可 按照如在以上實(shí)施例中所述的相似方式進(jìn)行,然而,啟用無線的設(shè)備102可經(jīng) 由接入點(diǎn)110與揚(yáng)聲器系統(tǒng)112無線地通信而非與揚(yáng)聲器系統(tǒng)112直接通信。 接入點(diǎn)IIO可從啟用無線的設(shè)備102接收消息并經(jīng)由不同類型的連接,如有線 連接將消息發(fā)送給設(shè)備,如揚(yáng)聲器系統(tǒng)112。接入點(diǎn)IIO可從提供服務(wù)的設(shè)備, 如揚(yáng)聲器系統(tǒng)112接收消息,并將消息無線地發(fā)送給啟用無線的設(shè)備102。因 此,接入點(diǎn)110可將消息從一種格式轉(zhuǎn)換成另一格式,并采用適當(dāng)介質(zhì),例如 有線或無線將消息轉(zhuǎn)發(fā)到其目的地。
在本發(fā)明的一個(gè)方面中,接入點(diǎn)IIO或另一設(shè)備可維護(hù)接入點(diǎn)110附近的 設(shè)備的列表,例如接入點(diǎn)附近的打印機(jī)。設(shè)備可經(jīng)由有線連接來連接至接入點(diǎn)。 如果對服務(wù)作廣告,則接入點(diǎn)IIO可發(fā)送為列表上的設(shè)備的服務(wù)作廣告的無線 電消息。如果啟用無線的設(shè)備102主動搜索特定服務(wù),則請求消息可通過至列 表上的適當(dāng)設(shè)備的有線連接經(jīng)由接入點(diǎn)發(fā)送。響應(yīng)消息然后可經(jīng)由有線連接發(fā) 送,并從接入點(diǎn)無線地傳輸?shù)阶龀稣埱蟮脑O(shè)備。
在本發(fā)明的另一方面中,啟用無線的設(shè)備102可經(jīng)由接入點(diǎn)IO訪問有線 網(wǎng)絡(luò)114。接入點(diǎn)IIO可與啟用無線的設(shè)備102交換無線電消息以允許發(fā)現(xiàn)可 由網(wǎng)哮114經(jīng)由接入點(diǎn)IIO提供的服務(wù)。有線網(wǎng)絡(luò)服務(wù)的發(fā)現(xiàn)可使用上述任何 合適的技術(shù)來提供。
服務(wù)的發(fā)現(xiàn)也可為非啟用無線的設(shè)備102提供。例如,臺式計(jì)算機(jī)可經(jīng)由 有線連接來連接至接入點(diǎn)110。臺式計(jì)算機(jī)可通過與接入點(diǎn)IIO通信來發(fā)現(xiàn)附 近的服務(wù)。通過與接入點(diǎn)110通信,臺式計(jì)算機(jī)可發(fā)現(xiàn)由諸如打印機(jī)104、照相機(jī)106和PDA 108等無線設(shè)備提供的服務(wù)。例如,消息的交換可使用上述任 何技術(shù)進(jìn)行,然而無線設(shè)備可與接入點(diǎn)110無線地通信而非與如臺式計(jì)算機(jī)等 非啟用無線的設(shè)備直接通信。
現(xiàn)在將描述可執(zhí)行本發(fā)明各方面的計(jì)算機(jī)系統(tǒng)的具體實(shí)現(xiàn)細(xì)節(jié)。這些實(shí)現(xiàn) 細(xì)節(jié)是僅作為示例提供的,且本發(fā)明不限于任何特定的實(shí)現(xiàn)。
此處所述的方法及其動作以及這些方法和動作的各個(gè)實(shí)施例和變型可以 個(gè)別地或組合地由有形地包含在例如非易失性記錄介質(zhì)、集成電路存儲元件或 其組合等一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)可讀消息來定義。計(jì)算機(jī)可讀 介質(zhì)可以是可由計(jì)算機(jī)訪問的任何可用介質(zhì)。作為示例而非局限,計(jì)算機(jī)可讀 介質(zhì)可以包括計(jì)算機(jī)存儲介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲介質(zhì)包括以用于存儲諸 如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任意方法或技術(shù) 來實(shí)現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。計(jì)算機(jī)存儲介質(zhì)包括但 不限于,RAM、 ROM、 EEPROM、閃存或其它存儲器技術(shù)、CD-ROM、數(shù)字 多功能盤(DVD)或其它光盤存儲、磁盒、磁帶、磁盤存儲或其它磁存儲設(shè)備、 其它類型的易失性和非易失性存儲器、可以用來儲存所期望的信息并可由計(jì)算 機(jī)訪問的任何其它介質(zhì)、以及上述的任何適當(dāng)?shù)慕M合。
包含在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)可讀消息可以將指令例如 定義為一個(gè)或多個(gè)程序的一部分,這些程序作為由計(jì)算機(jī)執(zhí)行的結(jié)果指示計(jì)算 機(jī)執(zhí)行此處所描述的一個(gè)或多個(gè)功能和/或其各種實(shí)施例、變型和組合。其上包 含了這些指令的計(jì)算機(jī)可讀介質(zhì)可以駐留在此處所描述的系統(tǒng)中的任一個(gè)的 一個(gè)或多個(gè)組件上、可以分布在一個(gè)或多個(gè)這些組件上、并且可以處于兩者的 過渡狀態(tài)。本發(fā)明的各方面可以在非編程環(huán)境(例如,以HTML、 XML或其 它格式創(chuàng)建的文檔,該文檔當(dāng)在瀏覽器程序的窗口中査看時(shí)呈現(xiàn)圖形用戶界面 (GUI)的各方面或執(zhí)行其它功能)中實(shí)現(xiàn)。本發(fā)明的各方面可以被實(shí)現(xiàn)為已
編程或未編程的元件或其任何組合。
計(jì)算機(jī)可讀介質(zhì)可以是可轉(zhuǎn)移的,使得儲存在其上的指令可被加載到任何 合適的計(jì)算機(jī)系統(tǒng)資源中以實(shí)現(xiàn)此處所討論的本發(fā)明的各方面。另外,應(yīng)當(dāng)理 解,上述儲存在計(jì)算機(jī)可讀介質(zhì)上的指令不限于被具體化為運(yùn)行在主計(jì)算機(jī)上 的應(yīng)用程序的一部分的指令。相反,指令可被具體化為可用于對處理器編程以實(shí)現(xiàn)本發(fā)明的上述方面的任何類型的計(jì)算機(jī)代碼(例如,軟件或微碼)。
根據(jù)本發(fā)明的各實(shí)施例可以在一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)上實(shí)現(xiàn)。例如,本發(fā) 明的各個(gè)方面可被實(shí)現(xiàn)為在例如啟用無線的設(shè)備102和/或外圍設(shè)備等通用計(jì) 算機(jī)系統(tǒng)中執(zhí)行的專用軟件。計(jì)算機(jī)系統(tǒng)可包括連接到諸如盤驅(qū)動器、存儲器、 或用于儲存數(shù)據(jù)的其它設(shè)備等一個(gè)或多個(gè)存儲器設(shè)備的處理器。存儲器通常用 于在計(jì)算機(jī)系統(tǒng)的操作期間儲存程序和數(shù)據(jù)。計(jì)算機(jī)系統(tǒng)的組件可以通過互連 機(jī)制耦合,互連機(jī)制可包括一條或多條總線(例如,在集成在同一機(jī)器內(nèi)的組 件之間)和/或網(wǎng)絡(luò)(例如,在駐留在單獨(dú)的、離散的機(jī)器上的組件之間)?;?連機(jī)制使得能夠在系統(tǒng)組件之間交換通信(例如,數(shù)據(jù)、指令)。計(jì)算機(jī)系統(tǒng) 還包括一個(gè)或多個(gè)輸入設(shè)備,例如鍵盤、鼠標(biāo)、跟蹤球、話筒、觸摸屏,以及 如打印設(shè)備、顯示屏、揚(yáng)聲器等一個(gè)或多個(gè)輸出設(shè)備。另外,計(jì)算機(jī)系統(tǒng)700 可包含將計(jì)算機(jī)系統(tǒng)連接到通信網(wǎng)絡(luò)(作為互連機(jī)制的補(bǔ)充或替換)的一個(gè)或 多個(gè)接口。
網(wǎng)絡(luò)114可以是任何合適類型的網(wǎng)絡(luò),諸如局域網(wǎng)(LAN)、廣域網(wǎng) (WAN)、內(nèi)聯(lián)網(wǎng)、因特網(wǎng)或其任何組合。出于說明的目的,在此示例中示 出有限數(shù)目的設(shè)備。設(shè)備可通過一個(gè)或多個(gè)服務(wù)器、路由器、代理、網(wǎng)關(guān)、網(wǎng) 絡(luò)地址轉(zhuǎn)換設(shè)備或其任何合適的組合來耦合至網(wǎng)絡(luò)。
應(yīng)理解,本發(fā)明不限于在任何特定的系統(tǒng)或系統(tǒng)組上執(zhí)行。而且應(yīng)理解, 本發(fā)明不限于任何特定的分布式體系結(jié)構(gòu)、網(wǎng)絡(luò)或通信協(xié)議。
現(xiàn)在已經(jīng)描述了本發(fā)明的某些說明性實(shí)施例,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)明 白,以上僅是說明性而非限制性的,因此是僅作為示例來提出的。眾多修改和 其它實(shí)施例在本領(lǐng)域的普通技術(shù)人員的認(rèn)知范圍之內(nèi),并且被認(rèn)為是落入本發(fā) 明的范圍之內(nèi)。前述描述和附圖僅用作示例。特別地,盡管此處所提出的許多 示例涉及方法動作或系統(tǒng)元件的特定組合,但是應(yīng)當(dāng)理解,這些動作和元件可 以用甚它方式來組合以實(shí)現(xiàn)相同的目的。僅關(guān)于一個(gè)實(shí)施例所討論的動作、元 件和特征并不旨在被排除在其它實(shí)施例中的相似角色之外。
權(quán)利要求書中使用諸如"第一"、"第二"、"第三"等序數(shù)詞來修飾一個(gè)權(quán)利 要求要素本身并不意味著一個(gè)權(quán)利要求要素相對于另一個(gè)的任何優(yōu)先級、優(yōu)先 順序或次序,也不意味著執(zhí)行一方法的動作的時(shí)間順序,而是僅用作將具有某一名稱的一個(gè)權(quán)利要求要素與具有相同名稱的另一權(quán)利要求要素(但使用了序 數(shù)詞)區(qū)分開來的標(biāo)簽以便區(qū)分權(quán)利要求要素。此處對"包括"、"包含"、或"具 有"、"含有"、"涉及"及其變型的使用旨在包括其后所列的項(xiàng)目及其等效物以及 其它項(xiàng)目。
權(quán)利要求
1. 一種訪問服務(wù)的方法,所述方法包括經(jīng)由第一類型的無線協(xié)議接收包括與第一服務(wù)有關(guān)的信息的第一無線消息;經(jīng)由第二類型的無線協(xié)議接收包括與第二服務(wù)有關(guān)的信息的第二無線消息;用單個(gè)用戶界面基于所接收到的第一和第二無線消息同時(shí)顯示與所述第一服務(wù)和所述第二服務(wù)有關(guān)的信息;接收指示使用所述用戶界面選擇的服務(wù)的用戶輸入;以及基于所述用戶輸入訪問所述服務(wù)。
2. 如權(quán)利要求l所述的方法,其特征在于,還包括 顯示與所述第一服務(wù)有關(guān)的廣告。
3. 如權(quán)利要求l所述的方法,其特征在于,所述用所述用戶界面顯示 的、與所述第一服務(wù)有關(guān)的信息包括在視覺上表示所述第一服務(wù)的圖標(biāo)。
4. 如權(quán)利要求l所述的方法,其特征在于,所述訪問服務(wù)包括建立適 于訪問所選服務(wù)的連接。
5. 如權(quán)利要求l所述的方法,其特征在于,所述用所述用戶界面顯示 的、與所述第一服務(wù)有關(guān)的信息包括與所述第一服務(wù)的可用性有關(guān)的內(nèi)容。
6. 如權(quán)利要求l所述的方法,其特征在于,所述單個(gè)用戶界面具有同 時(shí)顯示與所述第一服務(wù)和所述第二服務(wù)有關(guān)的信息的單個(gè)窗口。
7. 如權(quán)利要求6所述的方法,其特征在于,所述單個(gè)窗口顯示可由第 一設(shè)備附近、向所述第一設(shè)備提供服務(wù)的一個(gè)或多個(gè)設(shè)備向所述第一設(shè)備無線地提供的服務(wù)的列表。
8. 如權(quán)利要求l所述的方法,其特征在于,所述接收用戶輸入包括接 收已選中所述用戶界面中與所述第一服務(wù)相關(guān)聯(lián)的一部分的指示。
9. 如權(quán)利要求l所述的方法,其特征在于,所述建立連接包括建立到 提供所述第一服務(wù)的設(shè)備的連接。
10. 如權(quán)利要求1所述的方法,其特征在于,所述第一類型的無線協(xié)議與IEEE標(biāo)準(zhǔn)802.11兼容。
11. 一種具有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),所述指令用于執(zhí)行 由第一設(shè)備訪問由第一設(shè)備附近的第二設(shè)備提供的服務(wù)的方法的各步驟,所述 方法包括接收包含與由所述第二設(shè)備提供的服務(wù)有關(guān)的信息的無線消息; 在建立所述第一設(shè)備與第二設(shè)備之間適于提供所述服務(wù)的連接之前,在 所述第一設(shè)備上顯示與所述服務(wù)有關(guān)的信息;接收指示所述服務(wù)已被選中的用戶輸入;以及響應(yīng)于接收所述用戶輸入,在所述第一設(shè)備與所述第二設(shè)備之間建立連接。
12. 如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述與服務(wù) 有關(guān)的信息包括廣告。
13. 如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述方法還包括在接收所述用戶輸入之后并在訪問由所述第二設(shè)備提供的服務(wù)之前,顯 示廣告。
14. 如權(quán)利要13求所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述廣告由 所述第一設(shè)備在接收所述用戶輸入之后、訪問由所述第二設(shè)備提供的服務(wù)之前 接收。
15. 如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述方法還包括接收關(guān)于多個(gè)服務(wù)的信息;過濾關(guān)于所述多個(gè)服務(wù)的信息以基于至少一個(gè)準(zhǔn)則確定關(guān)于所述多個(gè) 服務(wù)的過濾后的信息;以及顯示所述過濾后的信息。
16. 如權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述準(zhǔn)則是 響應(yīng)于請求所述第一設(shè)備執(zhí)行的功能而自動確定的。
17. 如權(quán)利要求11所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述連接的 建立包括由所述第一設(shè)備從所述第二設(shè)備接收指示接受所述連接以及對至少 一個(gè)連接參數(shù)的協(xié)定的關(guān)聯(lián)響應(yīng)消息。
18. —種向第一設(shè)備的用戶顯示內(nèi)容并允許所述用戶選擇所需服務(wù)并 與提供所需服務(wù)的設(shè)備建立無線連接的圖形用戶界面,所述圖形用戶界面包 括顯示與第一服務(wù)有關(guān)的第一內(nèi)容的第一部分,所述第一內(nèi)容的至少一部 分是基于從所述第一設(shè)備附近的第二設(shè)備無線地接收的信息提供的;顯示與第二服務(wù)有關(guān)的第二內(nèi)容的第二部分,所述第二內(nèi)容是基于從所 述第設(shè)備附近的第三設(shè)備無線地接收的信息提供的,所述第三設(shè)備和所述第 二設(shè)備是提供不同類型的服務(wù)的不同類型的設(shè)備,所述第一部分和所述第二部 分被同時(shí)顯示。
19. 如權(quán)利要求18所述的圖形用戶界面,其特征在于,所述第一內(nèi)容包括廣告。
20.如權(quán)利要求18所述的圖形用戶界面,其特征在于,所述第一部分 和所述第二部分在同一窗口中同時(shí)顯示。
全文摘要
在包括啟用無線的設(shè)備或通信耦合至無線接入點(diǎn)或其他無線通信設(shè)備的設(shè)備在內(nèi)的設(shè)備之間建立連接之前提供設(shè)備之間的服務(wù)發(fā)現(xiàn)。在建立連接之前發(fā)現(xiàn)服務(wù)可便于找到所需服務(wù)??砂l(fā)現(xiàn)的服務(wù)例如可以是打印服務(wù)、照相機(jī)服務(wù)、PDA服務(wù)或任何其他合適的服務(wù)。服務(wù)可使用802.11、藍(lán)牙、UWB或任何其他合適的無線技術(shù)來發(fā)現(xiàn)。提供允許用戶選擇所需服務(wù)的圖形用戶界面。
文檔編號H04B7/26GK101444007SQ200780017769
公開日2009年5月27日 申請日期2007年5月14日 優(yōu)先權(quán)日2006年5月15日
發(fā)明者D·瓊斯, T·W·庫納爾 申請人:微軟公司