專利名稱:用于通過部落知識進(jìn)行發(fā)現(xiàn)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及配置用于在網(wǎng)絡(luò)上操作的計(jì)算設(shè)備,尤其涉及計(jì)算設(shè)備的自動配置和網(wǎng)絡(luò)資源的自動發(fā)現(xiàn)。
背景技術(shù):
將諸如個(gè)人計(jì)算機(jī)的計(jì)算設(shè)備連接到網(wǎng)絡(luò)是耗時(shí)并困難的。諸如網(wǎng)絡(luò)協(xié)議、IP子網(wǎng)、網(wǎng)關(guān)、子網(wǎng)掩碼等的網(wǎng)絡(luò)設(shè)置對于典型用戶而言并非是顯而易見或易于獲得的。該類配置信息通常由網(wǎng)絡(luò)管理員、服務(wù)提供商、或其它網(wǎng)絡(luò)支持人員控制。需要加入網(wǎng)絡(luò)的用戶必須依賴他人向他們提供連接到網(wǎng)絡(luò)所需的設(shè)置。這浪費(fèi)了用戶和向用戶提供信息的人的時(shí)間。即使在用戶最終已經(jīng)獲得了連接到網(wǎng)絡(luò)所需的設(shè)置時(shí),實(shí)際上應(yīng)用這些設(shè)置對許多用戶而言也是混亂和困難的。嘗試應(yīng)用這些設(shè)置可導(dǎo)致用戶以及嘗試幫助用戶連接到網(wǎng)絡(luò)的任何人的一方更多的浪費(fèi)時(shí)間和失敗。因而,對用戶而言目前并沒有無需用戶和/或他人的大量交互就可連接到網(wǎng)絡(luò)的簡便方法。
類似地,其它有用的網(wǎng)絡(luò)信息通常也只是口頭上可用或者通過用戶的個(gè)人發(fā)現(xiàn)而可用。甚至為了讓用戶知道諸如流行和有用的網(wǎng)站、重要的公共文件服務(wù)器、對等網(wǎng)絡(luò)、以及其它類型的共享因特網(wǎng)資源的存在,這些資源也必須由用戶來發(fā)現(xiàn),能夠連接和利用它們就更少得多了。許多時(shí)候用戶甚至發(fā)現(xiàn)不了這些類型的資源,盡管這些資源有用且它們可能會增加用戶的生產(chǎn)力。因?yàn)橛脩舯仨毾蛄硪粋€(gè)人詢問這種類型的信息(假設(shè)他們詢問的人知道給定資源)或者花大量時(shí)間自己獨(dú)立搜索這些類型的資源,所以目前對用戶而言并沒有尋找網(wǎng)絡(luò)資源的簡便方法。顯然,這些方法都不是有效的,并且對新的計(jì)算機(jī)用戶而言極為困難。
發(fā)明內(nèi)容
本發(fā)明提供一種使計(jì)算裝置無需用戶交互就自動配置自己以在網(wǎng)絡(luò)上通信的方法??傊?,當(dāng)新計(jì)算機(jī)(輪詢計(jì)算機(jī))被添加到網(wǎng)絡(luò)中時(shí),輪詢計(jì)算機(jī)找出哪些網(wǎng)絡(luò)配置設(shè)置和資源通常在網(wǎng)絡(luò)上的其它計(jì)算機(jī)(表決計(jì)算機(jī))中使用得最多。然后輪詢計(jì)算機(jī)缺省地選擇這些設(shè)置和資源,以使輪詢計(jì)算機(jī)無需用戶交互就能在網(wǎng)絡(luò)上通信并找到網(wǎng)絡(luò)資源。
更具體地,本發(fā)明的各個(gè)實(shí)施例提供可用來自動配置計(jì)算機(jī)以在網(wǎng)絡(luò)上通信的一個(gè)或多個(gè)模塊。當(dāng)輪詢計(jì)算機(jī)連接到網(wǎng)絡(luò)時(shí),它監(jiān)視網(wǎng)絡(luò)通信量以確定網(wǎng)絡(luò)上使用的協(xié)議。然后這些協(xié)議被安裝并載入到輪詢計(jì)算機(jī)上。該輪詢計(jì)算機(jī)可找到網(wǎng)絡(luò)上的表決計(jì)算機(jī)并向表決計(jì)算機(jī)發(fā)送查詢以發(fā)現(xiàn)諸如網(wǎng)絡(luò)設(shè)置和網(wǎng)絡(luò)資源的網(wǎng)絡(luò)信息。輪詢計(jì)算機(jī)將結(jié)果存儲在數(shù)據(jù)結(jié)構(gòu)中,該數(shù)據(jù)結(jié)構(gòu)可排序并可搜索,以找到在網(wǎng)絡(luò)上使用的最流行的網(wǎng)絡(luò)設(shè)置和資源。設(shè)置和資源可自動地配置以在輪詢計(jì)算機(jī)上工作,或者可向用戶提供用戶界面使用戶能選擇特定設(shè)置和/或資源。
本發(fā)明的這些和其它優(yōu)點(diǎn),以及其它發(fā)明性特征,在閱讀以下詳細(xì)說明并參閱附圖之后將變得顯而易見。
圖1是一簡化計(jì)算設(shè)備的示圖。
圖2是示出根據(jù)本發(fā)明所授內(nèi)容示出的部落知識(tribal knowledge)模塊的示圖。
圖3是示出計(jì)算設(shè)備上的網(wǎng)絡(luò)通信層的簡化示圖。
圖4是用于發(fā)現(xiàn)和應(yīng)用網(wǎng)絡(luò)協(xié)議的流程圖。
圖5是用于配置計(jì)算設(shè)備以使用和/或發(fā)現(xiàn)網(wǎng)絡(luò)設(shè)置和資源的流程圖。
圖6是根據(jù)本發(fā)明所授內(nèi)容示出的數(shù)據(jù)結(jié)構(gòu)的示圖。
圖7是一簡單網(wǎng)絡(luò)的示圖。
圖8是示出偵聽網(wǎng)絡(luò)通信量的計(jì)算機(jī)的示圖。
圖9是示出在網(wǎng)絡(luò)上通信的計(jì)算機(jī)的示圖。
圖10是示出計(jì)算機(jī)發(fā)送查詢以發(fā)現(xiàn)網(wǎng)絡(luò)上其它計(jì)算機(jī)的示圖。
圖11是示出計(jì)算機(jī)向網(wǎng)絡(luò)上其它計(jì)算機(jī)發(fā)送對部落知識的查詢的示圖。
圖12是示出計(jì)算機(jī)接收對圖11的部落知識查詢的響應(yīng)的示圖。
圖13是示出提示用戶選擇推薦網(wǎng)絡(luò)資源的用戶界面的示圖。
具體實(shí)施例方式
參看附圖,圖1中示出計(jì)算設(shè)備100。在其最基本配置中,設(shè)備100通常包括處理單元102和存儲器104。取決于計(jì)算設(shè)備的精確配置和類型,存儲器104可以是易失性的(諸如RAM)、非易失性的(諸如ROM、閃存等)或兩者的某些組合。此外,設(shè)備100還可具有大容量存儲(可移動的108和/或不可移動的110),諸如磁性或光學(xué)的盤或帶。類似地,設(shè)備100還可具有諸如鍵盤、鼠標(biāo)、觸摸板和觸摸屏的輸入設(shè)備114和/或諸如顯示器的輸出設(shè)備116。設(shè)備100的其它方面可包括使用有線或無線媒體與其它設(shè)備、計(jì)算機(jī)、網(wǎng)絡(luò)、服務(wù)器等的通信/網(wǎng)絡(luò)連接。所有這些設(shè)備是本領(lǐng)域眾所周知的,且無需在此贅述。
本發(fā)明可在由一個(gè)或多個(gè)計(jì)算機(jī)或其它設(shè)備執(zhí)行的諸如程序模塊的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述。通常,程序模塊包括執(zhí)行具體任務(wù)或?qū)崿F(xiàn)具體抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等。各程序模塊的功能通??砂葱杞M合或分布在各個(gè)實(shí)施例中。
為簡化起見,本發(fā)明的各個(gè)實(shí)施例通??擅枋鰹閼?yīng)用于計(jì)算機(jī)。然而,本領(lǐng)域技術(shù)人員將理解本發(fā)明的各方面可應(yīng)用于任何適當(dāng)計(jì)算設(shè)備100。例如,本發(fā)明的各個(gè)實(shí)施例可應(yīng)用于,但不限于,個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持式或膝上型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、可編程消費(fèi)電器、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括任一以上系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等。
本發(fā)明向用戶提供一種簡便地將計(jì)算設(shè)備100配置成在網(wǎng)絡(luò)上通信的方法。一旦計(jì)算設(shè)備100已連接到網(wǎng)絡(luò)220(無線地或通過常規(guī)的通信電纜),本發(fā)明首先就可確定在網(wǎng)絡(luò)通信中使用哪些協(xié)議。本發(fā)明無需任何用戶交互就能自動地安裝并載入驅(qū)動程序和任何其它必須文件,以便于計(jì)算設(shè)備100使用所發(fā)現(xiàn)的協(xié)議進(jìn)行通信。本發(fā)明的該方面可受圖2中所示的協(xié)議發(fā)現(xiàn)組件202控制。
本發(fā)明的另一方面包括輪詢網(wǎng)絡(luò)220上的其它計(jì)算設(shè)備100以找出它們在使用哪些網(wǎng)絡(luò)設(shè)置和網(wǎng)絡(luò)資源。該信息被輪詢計(jì)算設(shè)備(即被配置成在網(wǎng)絡(luò)上通信的設(shè)備)用來判定輪詢計(jì)算設(shè)備將使用哪些網(wǎng)絡(luò)設(shè)置和/或網(wǎng)絡(luò)資源。這通過網(wǎng)絡(luò)設(shè)置組件204和/或網(wǎng)絡(luò)資源組件206來完成。盡管這兩個(gè)組件被描述為獨(dú)立組件,它們可作為單個(gè)組件進(jìn)行操作。此外,網(wǎng)絡(luò)設(shè)置組件204和網(wǎng)絡(luò)資源組件206通??煞謩e地或組合地描述為網(wǎng)絡(luò)信息組件。
本發(fā)明的各個(gè)組件通常被描述為“部落知識”模塊200的組件。這是本領(lǐng)域所使用的一個(gè)術(shù)語,因?yàn)橛?jì)算設(shè)備100通過“偵聽”并“輪詢”網(wǎng)絡(luò)上的其它計(jì)算設(shè)備(即部落成員)將它自己配置成在網(wǎng)絡(luò)上通信并自動地發(fā)現(xiàn)網(wǎng)絡(luò)上的資源。嘗試在網(wǎng)絡(luò)上通信的計(jì)算設(shè)備100可被描述為輪詢計(jì)算設(shè)備,因?yàn)樗虿柯涑蓡T發(fā)送對網(wǎng)絡(luò)信息的請求。部落成員通過提供對該請求的響應(yīng)來表決,因而可稱為表決計(jì)算設(shè)備。通過向輪詢計(jì)算設(shè)備提供這些響應(yīng),可獲取有關(guān)網(wǎng)絡(luò)上其它計(jì)算設(shè)備的“部落知識”。在某些實(shí)施例中,由表決計(jì)算設(shè)備使用的最流行設(shè)置和資源被選擇為缺省設(shè)置并安裝在輪詢計(jì)算設(shè)備上。因此,在某些實(shí)施例中,部落成員通過提供對輪詢計(jì)算機(jī)的信息請求的響應(yīng)來表決,且該信息用來確定用于嘗試加入部落/網(wǎng)絡(luò)的輪詢計(jì)算設(shè)備的缺省設(shè)置和資源。
圖2示出根據(jù)本發(fā)明所授內(nèi)容的“部落知識”模塊200的一個(gè)示例。部落知識模塊200包括用于自動地將計(jì)算機(jī)配置成在網(wǎng)絡(luò)220上通信的計(jì)算機(jī)可執(zhí)行指令集。部落知識模塊200可包括以下的至少之一協(xié)議發(fā)現(xiàn)組件202、網(wǎng)絡(luò)設(shè)置組件204、網(wǎng)絡(luò)資源組件206和信息查詢組件208。協(xié)議發(fā)現(xiàn)組件202可包括監(jiān)視網(wǎng)絡(luò)220上的傳輸以確定網(wǎng)絡(luò)220上所使用協(xié)議的網(wǎng)絡(luò)探查器210?;蛘?,網(wǎng)絡(luò)探查器210可以是向協(xié)議發(fā)現(xiàn)組件202提供協(xié)議信息的獨(dú)立組件。在某些基于Microsoft“Windows”的實(shí)施例中,協(xié)議發(fā)現(xiàn)組件202使用諸如Microsoft的“Network Monitor(網(wǎng)絡(luò)監(jiān)視器)”的應(yīng)用程序以監(jiān)視該網(wǎng)絡(luò)。“Network Monitor”通過監(jiān)視網(wǎng)絡(luò)傳輸允許網(wǎng)絡(luò)管理員檢測網(wǎng)絡(luò)問題并進(jìn)行故障診斷。該程序并不用于網(wǎng)絡(luò)配置,但它可結(jié)合部落知識模塊200適用于檢測協(xié)議信息并將其提供給協(xié)議發(fā)現(xiàn)組件202。協(xié)議發(fā)現(xiàn)組件202使用該協(xié)議信息來將適當(dāng)?shù)膮f(xié)議驅(qū)動程序安裝和/或載入計(jì)算機(jī)。
信息查詢組件208向網(wǎng)絡(luò)220上的其它計(jì)算機(jī)(表決計(jì)算機(jī))發(fā)送查詢,以請求有關(guān)表決計(jì)算機(jī)的信息。部落知識模塊200的該組件還從表決計(jì)算機(jī)接收對查詢的響應(yīng),并將該信息存儲在一個(gè)或多個(gè)數(shù)據(jù)結(jié)構(gòu)212中。網(wǎng)絡(luò)設(shè)置組件204使用數(shù)據(jù)結(jié)構(gòu)212來選擇網(wǎng)絡(luò)設(shè)置并將其應(yīng)用于計(jì)算機(jī)。類似地,網(wǎng)絡(luò)資源組件206使用數(shù)據(jù)結(jié)構(gòu)212來選擇資源并將其應(yīng)用于計(jì)算機(jī)。網(wǎng)絡(luò)設(shè)置組件204和網(wǎng)絡(luò)資源組件206可啟動并控制信息查詢組件208。盡管每個(gè)組件被示為并描述為單個(gè)部落知識模塊200的一部分,但相反各個(gè)組件的任何一個(gè)或多個(gè)可以是獨(dú)立模塊。
圖3中示出用于本發(fā)明某些實(shí)施例中計(jì)算設(shè)備的網(wǎng)絡(luò)通信層的簡化示圖。該計(jì)算設(shè)備包括例如以太網(wǎng)卡300、網(wǎng)絡(luò)設(shè)備接口驅(qū)動程序302和TCP/IP驅(qū)動程序304。目前,Microsoft的“Windows XP”操作系統(tǒng)使TCP/IP驅(qū)動程序304缺省地預(yù)加載,因此不需要在運(yùn)行該操作系統(tǒng)的計(jì)算機(jī)上安裝TCP/IP協(xié)議。在基于Microsoft“Windows”的操作系統(tǒng)中,“Network Monitor”驅(qū)動程序306或其它適當(dāng)驅(qū)動程序與網(wǎng)絡(luò)設(shè)備接口驅(qū)動程序302和網(wǎng)絡(luò)探查器210交互。網(wǎng)絡(luò)探查器210監(jiān)視網(wǎng)絡(luò)220上的通信量,并向網(wǎng)絡(luò)管理程序308提供協(xié)議信息。網(wǎng)絡(luò)管理程序308可用來載入用于在網(wǎng)絡(luò)220上檢測到但尚未在計(jì)算設(shè)備上載入的協(xié)議的協(xié)議驅(qū)動程序。協(xié)議發(fā)現(xiàn)組件202可幫助網(wǎng)絡(luò)探查器210和網(wǎng)絡(luò)管理程序308之間的交互,且如上所述,監(jiān)視方面和/或網(wǎng)絡(luò)探查器可內(nèi)建在協(xié)議發(fā)現(xiàn)組件202中。盡管該示例已參照基于Microsoft“Windows”的操作系統(tǒng)進(jìn)行解釋,本領(lǐng)域技術(shù)人員將理解本發(fā)明可應(yīng)用于任何適當(dāng)操作系統(tǒng)。
本發(fā)明的各個(gè)實(shí)施例向用戶提供一種通過自動確定網(wǎng)絡(luò)設(shè)置和網(wǎng)絡(luò)上的資源來簡便地將計(jì)算機(jī)配置成在網(wǎng)絡(luò)220上通信的方法。在計(jì)算機(jī)可確定哪些網(wǎng)絡(luò)設(shè)置和資源由網(wǎng)絡(luò)220上的其它計(jì)算機(jī)使用之前,計(jì)算機(jī)需要被配置成用網(wǎng)絡(luò)上其它計(jì)算機(jī)使用的協(xié)議來進(jìn)行通信。發(fā)現(xiàn)并應(yīng)用網(wǎng)絡(luò)協(xié)議的過程如圖4所示。參看該附圖,在步驟402用戶通過建立計(jì)算機(jī)和網(wǎng)絡(luò)220之間的連接開始。當(dāng)連接時(shí),計(jì)算機(jī)在步驟404開始監(jiān)視網(wǎng)絡(luò)上的傳輸。在步驟406確定給定傳輸中所使用的協(xié)議類型。一旦計(jì)算機(jī)認(rèn)識到它與網(wǎng)絡(luò)相連,該過程就可自動開始或者它可由用戶啟動。
當(dāng)計(jì)算機(jī)確定在傳輸中使用的特定協(xié)議時(shí),協(xié)議發(fā)現(xiàn)模塊202在步驟408幫助安裝(如果需要)并載入該協(xié)議的所需驅(qū)動程序(假設(shè)它們尚未在該計(jì)算機(jī)上載入)。該協(xié)議可由計(jì)算機(jī)自動載入,或者用戶可得到用戶界面(諸如對話框)的提示來選擇他們是否想要安裝特定協(xié)議的驅(qū)動程序??赡馨l(fā)現(xiàn)的網(wǎng)絡(luò)協(xié)議的各個(gè)示例包括,但不限于,TCP/IP、AppleTalk、Netware和異步傳輸模式(ATM)。
作為示例但非限制,用戶可建立在用戶的計(jì)算機(jī)和用戶想要加入的網(wǎng)絡(luò)220之間的無線連接。一旦計(jì)算機(jī)檢測到連接了新網(wǎng)絡(luò),或者在用戶的控制下,協(xié)議發(fā)現(xiàn)組件202可開始偵聽網(wǎng)絡(luò)上的傳輸(即,使用網(wǎng)絡(luò)探查器210)。當(dāng)發(fā)現(xiàn)一協(xié)議時(shí),協(xié)議發(fā)現(xiàn)組件202可確定是否已為特定協(xié)議安裝了所需驅(qū)動程序。如果尚未安裝驅(qū)動程序,則協(xié)議發(fā)現(xiàn)組件202可幫助安裝協(xié)議驅(qū)動程序并載入?yún)f(xié)議驅(qū)動程序。如上所述,在某些實(shí)施例中,載入?yún)f(xié)議驅(qū)動程序的該過程可使用網(wǎng)絡(luò)管理程序308來完成。用戶的計(jì)算機(jī)現(xiàn)在可使用該協(xié)議來收發(fā)網(wǎng)絡(luò)通信,且然后協(xié)議發(fā)現(xiàn)組件202可重復(fù)該過程來發(fā)現(xiàn)網(wǎng)絡(luò)上使用的任何其它協(xié)議。因此,圖4中所述過程對發(fā)現(xiàn)并使用尚未安裝和載入計(jì)算機(jī)上的協(xié)議是有用的。
一旦計(jì)算機(jī)已載入一給定協(xié)議,計(jì)算機(jī)可通過信息查詢組件208發(fā)送的查詢來發(fā)現(xiàn)網(wǎng)絡(luò)上的其它計(jì)算機(jī)。這可通過例如在網(wǎng)絡(luò)上發(fā)出請求網(wǎng)絡(luò)上其它計(jì)算機(jī)做出響應(yīng)的廣播來完成,或者如果用戶知道網(wǎng)絡(luò)上的特定計(jì)算機(jī),用戶可手動地向信息查詢組件208提供該信息?;蛘?,計(jì)算機(jī)可偵聽已在網(wǎng)絡(luò)上發(fā)送廣播的其它計(jì)算機(jī)。本領(lǐng)域技術(shù)人員將理解,可使用任何尋找網(wǎng)絡(luò)上其它計(jì)算機(jī)的適當(dāng)方法。
根據(jù)本發(fā)明,計(jì)算機(jī)(輪詢計(jì)算機(jī))可發(fā)現(xiàn)網(wǎng)絡(luò)上其它計(jì)算機(jī)(表決計(jì)算機(jī))所使用的網(wǎng)絡(luò)信息。該網(wǎng)絡(luò)信息可包括有關(guān)網(wǎng)絡(luò)配置設(shè)置/選項(xiàng)和網(wǎng)絡(luò)資源的信息。該類信息通常僅僅是口頭地或通過用戶自己的發(fā)現(xiàn)可用。因而,發(fā)現(xiàn)給定設(shè)置或資源并將計(jì)算機(jī)配置成使用該設(shè)置或訪問該資源通常需要用戶交互。作為示例而非限制,計(jì)算機(jī)可發(fā)現(xiàn)的一些網(wǎng)絡(luò)設(shè)置/選項(xiàng)包括有關(guān)IP子網(wǎng)、子網(wǎng)掩碼、網(wǎng)關(guān)、DNS服務(wù)器、WINS服務(wù)器、電子郵件服務(wù)器、ATM地址、域控制器、首選域名、工作組等的信息。可發(fā)現(xiàn)的網(wǎng)絡(luò)資源或其它信息的示例包括網(wǎng)站、打印機(jī)、公用文件共享、源代碼控制服務(wù)器、因特網(wǎng)代理地址、對等網(wǎng)絡(luò)、遠(yuǎn)程登錄服務(wù)器、FTP服務(wù)器、文件共享點(diǎn)、已安裝應(yīng)用軟件、已安裝設(shè)備驅(qū)動程序(下載源和當(dāng)前版本)、已安裝安全補(bǔ)丁、操作系統(tǒng)版本(以及最新補(bǔ)丁)、網(wǎng)絡(luò)附加設(shè)備(例如即插即用設(shè)備等)、本地硬件外圍設(shè)備(例如圖形卡、聲卡、多媒體設(shè)備等)、IRC聊天通道等??蓮谋頉Q計(jì)算機(jī)發(fā)現(xiàn)定位和/或使用給定資源所需的資源名稱、資源網(wǎng)際協(xié)議(IP)地址、和/或任何其它適當(dāng)信息。本領(lǐng)域技術(shù)人員將理解,可發(fā)現(xiàn)有關(guān)網(wǎng)絡(luò)設(shè)置、網(wǎng)絡(luò)資源的任何適當(dāng)信息或有關(guān)網(wǎng)絡(luò)上的表決計(jì)算機(jī)的其它信息。
可在圖5中看到用于發(fā)現(xiàn)網(wǎng)絡(luò)設(shè)置和資源的過程。輪詢計(jì)算機(jī)上的部落知識模塊200的信息查詢組件208在步驟502向網(wǎng)絡(luò)上的表決計(jì)算機(jī)發(fā)送對配置和/或資源信息的請求。在步驟504該請求由網(wǎng)絡(luò)220上的一個(gè)或多個(gè)表決計(jì)算機(jī)接收。響應(yīng)于該請求,網(wǎng)絡(luò)上的表決計(jì)算機(jī)在步驟506向輪詢計(jì)算機(jī)發(fā)送回所請求的信息。當(dāng)輪詢計(jì)算機(jī)上的信息查詢組件208在步驟508接收該信息時(shí),該信息可在步驟510存儲在數(shù)據(jù)結(jié)構(gòu)212中。該過程可在該點(diǎn)上結(jié)束并且可重復(fù),來發(fā)現(xiàn)與其它表決計(jì)算機(jī)相關(guān)聯(lián)的網(wǎng)絡(luò)信息。
在上述步驟之后,數(shù)據(jù)結(jié)構(gòu)中的信息可用來將計(jì)算機(jī)配置成使用網(wǎng)絡(luò)設(shè)置和/或網(wǎng)絡(luò)資源。在步驟512可訪問數(shù)據(jù)結(jié)構(gòu)212,以檢索與表決計(jì)算機(jī)相關(guān)聯(lián)的網(wǎng)絡(luò)信息。然后在步驟514該信息可應(yīng)用于所述輪詢計(jì)算機(jī)。盡管步驟512和514被示為圖5流程圖中步驟510之后的可能路徑,但并不需要在每次訪問數(shù)據(jù)結(jié)構(gòu)或?qū)⒕W(wǎng)絡(luò)設(shè)置/資源應(yīng)用于輪詢計(jì)算機(jī)時(shí)執(zhí)行這兩個(gè)步驟之后的步驟。這兩個(gè)步驟可完全獨(dú)立于該圖中所示的步驟502-510來執(zhí)行。例如,已包含網(wǎng)絡(luò)信息的數(shù)據(jù)結(jié)構(gòu)212可復(fù)制到被配置成在網(wǎng)絡(luò)220上通信的計(jì)算設(shè)備中。在該情形中因?yàn)榫W(wǎng)絡(luò)信息已在數(shù)據(jù)結(jié)構(gòu)212中可用,可以不需要步驟502-510。作為另一示例,輪詢計(jì)算機(jī)可能已停止從表決計(jì)算機(jī)中收集網(wǎng)絡(luò)信息,但該計(jì)算機(jī)仍然可在稍后的時(shí)間點(diǎn)上訪問數(shù)據(jù)結(jié)構(gòu)212,以應(yīng)用先前并未應(yīng)用的其它設(shè)置或資源。
圖6中示出數(shù)據(jù)結(jié)構(gòu)212的一個(gè)示例。數(shù)據(jù)結(jié)構(gòu)212可以是列表、表、電子表格、數(shù)據(jù)庫、或其它適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu),這些數(shù)據(jù)結(jié)構(gòu)使特定表決計(jì)算機(jī)與數(shù)據(jù)結(jié)構(gòu)中表示表決計(jì)算機(jī)的設(shè)置、首選項(xiàng)和/或資源的字段相關(guān)聯(lián)。該數(shù)據(jù)結(jié)構(gòu)用諸如條目602的一個(gè)條目填充,用于對信息請求做出響應(yīng)的每個(gè)表決計(jì)算機(jī)。數(shù)據(jù)結(jié)構(gòu)212可包括字段604,它包含已提供每個(gè)條目中信息的表決計(jì)算機(jī)的標(biāo)識符。該標(biāo)識符可以是例如計(jì)算機(jī)的名稱。本領(lǐng)域技術(shù)人員將理解,其它適當(dāng)標(biāo)識符可用來標(biāo)識表決計(jì)算機(jī)。該數(shù)據(jù)結(jié)構(gòu)212可具有諸如字段606的其它字段,表示與協(xié)議、地址、網(wǎng)關(guān)、打印機(jī)、代理、電子郵件服務(wù)器、喜愛的網(wǎng)站列表、數(shù)據(jù)庫等相關(guān)聯(lián)的數(shù)據(jù)。資源或設(shè)置的名稱、與資源/設(shè)置相關(guān)聯(lián)的地址(諸如網(wǎng)際協(xié)議(IP)地址)、和/或定位和/或使用給定資源/設(shè)置所需的任何其它適當(dāng)信息可從表決計(jì)算機(jī)中發(fā)現(xiàn)。數(shù)據(jù)結(jié)構(gòu)212可在特定字段內(nèi)排序并可保持特定條目的運(yùn)行總數(shù),從而用戶知道字段中的給定值在數(shù)據(jù)結(jié)構(gòu)中出現(xiàn)了多少次。
數(shù)據(jù)結(jié)構(gòu)212由輪詢計(jì)算機(jī)填充所需時(shí)間量和/或所需條目數(shù)量。在其它實(shí)施例中,數(shù)據(jù)結(jié)構(gòu)可連續(xù)填充或者可周期性地填充,以反映表決計(jì)算機(jī)設(shè)置/資源中的任何變化。一旦數(shù)據(jù)結(jié)構(gòu)212填充充分,就可基于最頻繁出現(xiàn)的設(shè)置(即最“流行”的設(shè)置)選擇缺省網(wǎng)絡(luò)設(shè)置。選擇最流行設(shè)置的原因是可能最頻繁使用的網(wǎng)絡(luò)設(shè)置是對嘗試與網(wǎng)絡(luò)220連接的計(jì)算機(jī)的正確或較佳設(shè)置。類似地,最常使用的資源是輪詢計(jì)算機(jī)的用戶想要使用或知道的可能資源。這些設(shè)置可自動地應(yīng)用,或者它們在應(yīng)用之前可呈現(xiàn)給用戶作許可。
為了保持?jǐn)?shù)據(jù)在數(shù)據(jù)結(jié)構(gòu)中的完整性,部落知識模塊200可跟蹤它已從中輪詢并接收數(shù)據(jù)的計(jì)算機(jī)。任何重復(fù)數(shù)據(jù)可丟棄,或者列表可更新以反映已由表決計(jì)算機(jī)采用的任何新設(shè)置或資源。最終,列表保持成同一計(jì)算機(jī)中沒有會扭曲數(shù)據(jù)結(jié)構(gòu)212中數(shù)據(jù)的重復(fù)條目。
與純粹基于出現(xiàn)頻率做出選擇相反,數(shù)據(jù)結(jié)構(gòu)中的條目可基于諸如表決計(jì)算機(jī)相對于輪詢計(jì)算機(jī)的鄰近程度的因素加權(quán),或基于表決和輪詢計(jì)算機(jī)之間的相似度加權(quán)。因此,在選擇網(wǎng)絡(luò)設(shè)置和/或資源時(shí)可考慮鄰近程度和/或相似度。鄰近程度可通過例如數(shù)據(jù)多快能從表決計(jì)算機(jī)到達(dá)或跳躍計(jì)數(shù)測量。相似度可通過例如輪詢和表決計(jì)算機(jī)的硬件、軟件、其它系統(tǒng)缺省或設(shè)置、工作組或域中的共同成員、和/或電子郵件服務(wù)器提供的組織結(jié)構(gòu)數(shù)據(jù)之間的相似度確定。因?yàn)槟承┍頉Q計(jì)算機(jī)的設(shè)置比更遠(yuǎn)和/或不太相似的其它表決計(jì)算機(jī)更相關(guān)于輪詢計(jì)算機(jī),所以需要對條件加權(quán)。
作為示例且非限制,可基于一響應(yīng)從表決計(jì)算機(jī)到輪詢計(jì)算機(jī)所需跳躍數(shù)來給予特定缺省打印機(jī)某個(gè)權(quán)重。對于該示例,假設(shè)數(shù)據(jù)結(jié)構(gòu)212包含需10步抵達(dá)輪詢計(jì)算機(jī)的使用打印機(jī)1的第一表決計(jì)算機(jī)的條目,需20步抵達(dá)輪詢計(jì)算機(jī)的使用打印機(jī)1的第二表決計(jì)算機(jī)的第二條目,以及需5步抵達(dá)輪詢計(jì)算機(jī)的使用打印機(jī)2的第三表決計(jì)算機(jī)的第三條目。與使用嚴(yán)格的流行性/使用頻率并將每個(gè)條目計(jì)為特定打印機(jī)的一個(gè)表決(導(dǎo)致選擇打印機(jī)1為輪詢計(jì)算機(jī)上的缺省打印機(jī))相反,每個(gè)表決可通過取跳躍數(shù)的倒數(shù)來加權(quán)。這導(dǎo)致第一表決計(jì)算機(jī)具有對打印機(jī)1的0.1(1/10)的表決,第二計(jì)算機(jī)具有對打印機(jī)1的0.05(1/20)的表決,而第三計(jì)算機(jī)具有對打印機(jī)2的0.2(1/5)的表決。使用加權(quán)表決累加每個(gè)打印機(jī)的表決,打印機(jī)1具有0.15的表決(即來自第一表決計(jì)算機(jī)的0.1加上來自第二表決計(jì)算機(jī)的0.05)而打印機(jī)2具有0.2的表決。因此,對輪詢計(jì)算機(jī)的缺省選擇會是打印機(jī)2,因?yàn)樗哂斜却蛴C(jī)1更高的加權(quán)表決總值,盡管更多的計(jì)算機(jī)使用打印機(jī)1。這僅僅是可進(jìn)行加權(quán)計(jì)算的許多方法的一個(gè)簡單示例。本領(lǐng)域技術(shù)人員將理解,可使用加權(quán)數(shù)據(jù)結(jié)構(gòu)212中數(shù)據(jù)并從數(shù)據(jù)結(jié)構(gòu)212中選擇網(wǎng)絡(luò)信息的任何適當(dāng)方法。
一旦來自網(wǎng)絡(luò)上表決計(jì)算機(jī)的信息已收集并存儲在數(shù)據(jù)結(jié)構(gòu)212中,最頻繁出現(xiàn)的資源可在輪詢計(jì)算機(jī)上自動載入、選擇、保存為首選項(xiàng)、或設(shè)置為缺省。例如,流行網(wǎng)站可自動地保存在輪詢計(jì)算機(jī)的因特網(wǎng)瀏覽器的文件夾內(nèi)?;蛘?,數(shù)據(jù)結(jié)構(gòu)212可在圖形用戶界面(GUI)上呈現(xiàn)給用戶。然后用戶不僅可檢查最流行的資源,還可查看由網(wǎng)絡(luò)上其它計(jì)算機(jī)使用的其它資源。這使用戶能按需選擇除最流行資源外的資源。例如,在某些情形中,用戶可能不想要諸如打印機(jī)的最流行資源,因?yàn)橛脩魧⒉坏貌慌c打印機(jī)隊(duì)列中的大量用戶競爭。因而,用戶可決定從數(shù)據(jù)結(jié)構(gòu)212中選擇不是最流行的另一打印機(jī)。向用戶呈現(xiàn)數(shù)據(jù)結(jié)構(gòu)212還使用戶能拒絕應(yīng)用用戶不感興趣的某些資源。
數(shù)據(jù)庫中的信息可通過各種用戶界面呈現(xiàn)給用戶。例如,如圖13所示,用戶界面可以是將推薦設(shè)置呈現(xiàn)給用戶的對話框1300?;蛘?,信息可被呈現(xiàn)為可基于列表中特定字段排序的列表、或者信息可被呈現(xiàn)為二維或三維圖表。在圖形用戶界面中顯示數(shù)據(jù)庫的其它方法包括將某些結(jié)果顯示為顯示屏上的對象。顯示屏上的對象可例如具有可變大小、明顯的距離、色彩、亮度、透明度、速度、可變動畫。作為示例而非限制,如果用戶在決定要使用哪個(gè)打印機(jī),則可向用戶呈現(xiàn)具有表示不同打印機(jī)的圖標(biāo)的顯示,這些圖標(biāo)在顯示上有不同的大小以顯示每個(gè)打印機(jī)的相對流行度。打印機(jī)的相對大小向用戶表示哪些打印機(jī)比網(wǎng)絡(luò)上的其它打印機(jī)更常用。更頻繁使用的打印機(jī)被呈現(xiàn)為較大的打印機(jī)圖標(biāo),而較少使用的打印機(jī)則被呈現(xiàn)為較小的打印機(jī)圖標(biāo)。這樣,用戶能簡便地確定哪個(gè)打印機(jī)最適合用戶需要。
以下示例進(jìn)一步說明本發(fā)明,但當(dāng)然不應(yīng)解釋為以任何方式限制其范圍。圖7示出網(wǎng)絡(luò)700的一個(gè)示例,包括服務(wù)器702、網(wǎng)絡(luò)集線器704、和個(gè)人計(jì)算機(jī)(PC)α706、β708和ω710。圖8中可看到PCα706和PCβ708分別使用AppleTalk和TCP/IP協(xié)議在網(wǎng)絡(luò)上通信。PCω710已與網(wǎng)絡(luò)700相連且部落知識模塊200已啟動。協(xié)議發(fā)現(xiàn)組件202用來偵聽網(wǎng)絡(luò)通信量并確定在網(wǎng)絡(luò)700上使用哪些協(xié)議。當(dāng)發(fā)現(xiàn)協(xié)議時(shí),協(xié)議發(fā)現(xiàn)組件202安裝并載入必須的驅(qū)動程序,以使PCω710能使用這些協(xié)議進(jìn)行通信。如圖9所示,PCω710安裝必須的驅(qū)動程序以使用AppleTalk和TCP/IP通信。
一旦協(xié)議已在PCω710上安裝,該P(yáng)C將查詢發(fā)送到網(wǎng)絡(luò)700以嘗試發(fā)現(xiàn)與網(wǎng)絡(luò)700相連的其它PC,如圖10所示。一旦發(fā)現(xiàn)諸如PCα706和PC β708的PC,PCω710就向所發(fā)現(xiàn)PC(表決PC)發(fā)送對諸如網(wǎng)絡(luò)設(shè)置和網(wǎng)絡(luò)資源的信息的查詢,如圖11所示。圖12中表決PC 706、708用發(fā)送給PCω710的所請求信息做出響應(yīng)。當(dāng)在PCω710上接收該信息時(shí),部落知識模塊200將該信息存儲在諸如數(shù)據(jù)庫表格的數(shù)據(jù)結(jié)構(gòu)212中。最后,如圖13所示,部落知識模塊200自動選擇用戶的缺省設(shè)置和/或提示用戶使用諸如對話框的用戶界面單元1300來選擇設(shè)置。這些設(shè)置可由部落知識模塊200基于哪個(gè)設(shè)置最“流行”來選擇或推薦。如上所述,流行度可根據(jù)特定設(shè)置出現(xiàn)在數(shù)據(jù)庫212中的實(shí)例數(shù)量來確定。或者(此外),設(shè)置和推薦可基于考慮PC彼此的相似度和/或PC彼此的鄰近程度的加權(quán)系統(tǒng)。如圖13所示,打印機(jī)2在數(shù)據(jù)結(jié)構(gòu)212中出現(xiàn)得最頻繁,因此用戶通過用戶界面1300得到提示,使該打印機(jī)為PCω710的缺省打印機(jī)。
在某些其它實(shí)施例中,網(wǎng)絡(luò)設(shè)置或網(wǎng)絡(luò)資源可立即應(yīng)用于輪詢計(jì)算機(jī)或可在該信息從表決計(jì)算機(jī)接收之后呈現(xiàn)于用戶界面中。例如,在圖5的步驟508之后,所請求的網(wǎng)絡(luò)信息可立即應(yīng)用或呈現(xiàn)給用戶。如果信息被呈現(xiàn)給用戶,則用戶可得到提示以判定是否要將該設(shè)置或資源應(yīng)用于輪詢計(jì)算機(jī)。這在用戶將計(jì)算機(jī)設(shè)置成在網(wǎng)絡(luò)上通信,且用戶已知道在網(wǎng)絡(luò)上通信的另一計(jì)算機(jī)時(shí)是有用的。
作為示例而非限制,用戶可使信息查詢組件208向已配置成在網(wǎng)絡(luò)上通信的其它計(jì)算機(jī)發(fā)送對信息的請求。一旦接收到該信息,網(wǎng)絡(luò)設(shè)置和/或資源就可自動應(yīng)用于輪詢計(jì)算機(jī),基本上鏡像來自表決計(jì)算機(jī)的設(shè)置和/或資源。這對嘗試同時(shí)設(shè)置多個(gè)新計(jì)算機(jī)的人而言是有用的。用戶可在新計(jì)算機(jī)之一上執(zhí)行步驟502-514,且用戶可使其它計(jì)算機(jī)輪詢該計(jì)算機(jī)以檢索同樣的設(shè)置/資源信息。類似地,用戶可在他/她的家中配置新計(jì)算機(jī)并想要從他/她的家庭網(wǎng)絡(luò)上的他/她的其它計(jì)算機(jī)中復(fù)制設(shè)置和/或資源。用戶可使新計(jì)算機(jī)輪詢他/她的家庭網(wǎng)絡(luò)中的另一計(jì)算機(jī)并將設(shè)置/資源自動應(yīng)用其中。當(dāng)在特定設(shè)置或資源應(yīng)用于他/她的計(jì)算機(jī)上之前用戶想要查看它時(shí),該設(shè)置/資源可在輪詢計(jì)算機(jī)上的諸如用戶界面1300的用戶界面中呈現(xiàn)。
本發(fā)明能考慮在將有關(guān)一計(jì)算機(jī)的信息發(fā)送給另一計(jì)算機(jī)時(shí)可以存在保密性考慮的事實(shí)。因而,對某些設(shè)置和資源的訪問可受表決計(jì)算機(jī)用戶的限制。例如,表決計(jì)算機(jī)的用戶可能不想共享他們訪問的全部網(wǎng)站。相反,用戶可能僅想共享用戶喜愛的網(wǎng)站文件夾中的那些網(wǎng)站,或者用戶可建立共享網(wǎng)站文件夾,在該文件夾中用戶可放置用戶想要共享的那些網(wǎng)站的鏈接。因而,當(dāng)對信息的請求從輪詢計(jì)算機(jī)發(fā)送給表決計(jì)算機(jī)時(shí),只有表決計(jì)算機(jī)的用戶想要共享的那些資源和設(shè)置將作為響應(yīng)發(fā)送。此外,如果表決計(jì)算機(jī)的用戶這樣選擇,則表決計(jì)算機(jī)可被配置成不對任何信息請求做出響應(yīng)。
所有在此引用的參考文獻(xiàn),包括公開、專利申請和專利,參照像每個(gè)參考文獻(xiàn)都分別地和具體地進(jìn)行說明以通過引用結(jié)合并在此全部陳述一樣的相同范圍結(jié)合于此。
在描述本發(fā)明的上下文中(特別是在以下權(quán)利要求的上下文中),術(shù)語“一”、“一個(gè)”和“該”以及相似指代詞的使用被解釋為包括單數(shù)和復(fù)數(shù),除非另有說明或明顯與上下文相矛盾。術(shù)語“組成”、“具有”、“包括”和“包含”被解釋為無限制的術(shù)語(即意思是“包括但不限于”),除非另有注釋。值的范圍的引用在此僅僅用作單獨(dú)引用落于范圍內(nèi)的每個(gè)個(gè)別值的簡寫方法,除非以其它方法說明,且每個(gè)個(gè)別值像它被單獨(dú)陳述一樣結(jié)合到說明書中。所有在此所述的方法可以任何適當(dāng)順序執(zhí)行,除非另有說明或明顯與上下文相矛盾。任一或全部示例、或在此提供的示例性語言(例如“諸如”)的使用,僅僅旨在更好地說明本發(fā)明而并非強(qiáng)加對本發(fā)明范圍的限制,除非另有說明。說明書中沒有語言應(yīng)解釋為表明任何未要求保護(hù)的元素對本發(fā)明的實(shí)踐是必需的。
本發(fā)明的較佳實(shí)施例在此進(jìn)行了描述,包括實(shí)現(xiàn)本發(fā)明的發(fā)明人所知的最佳模式。那些較佳實(shí)施例的變體對閱讀了前面描述的本領(lǐng)域技術(shù)人員而言是顯而易見的。發(fā)明人預(yù)期本領(lǐng)域技術(shù)人員適當(dāng)?shù)夭捎眠@些變體,且發(fā)明人希望本發(fā)明以不同于在此具體所述的方法實(shí)踐。因此,本發(fā)明包括在所附權(quán)利要求中所述的適用法所允許的主題的全部修改和等效體。此外,在全部可能變體中的上述元素的任何組合都包括在本發(fā)明中,除非另有說明或明顯與上下文相矛盾。
權(quán)利要求
1.一種具有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀媒體,所述計(jì)算機(jī)可執(zhí)行指令用于執(zhí)行各步驟,包括監(jiān)視網(wǎng)絡(luò)上的傳輸;確定所述傳輸中使用的協(xié)議;以及一旦已確定所述協(xié)議,就自動地使計(jì)算設(shè)備能使用所述協(xié)議進(jìn)行通信。
2.如權(quán)利要求1所述的計(jì)算機(jī)可讀媒體,其特征在于,使計(jì)算設(shè)備能使用所述協(xié)議進(jìn)行通信包括安裝所述協(xié)議的驅(qū)動程序。
3.如權(quán)利要求1所述的計(jì)算機(jī)可讀媒體,其特征在于,使計(jì)算設(shè)備能使用所述協(xié)議進(jìn)行通信包括載入所述協(xié)議的驅(qū)動程序。
4.如權(quán)利要求1所述的計(jì)算機(jī)可讀媒體,還包括查詢所述網(wǎng)絡(luò)上的第二計(jì)算設(shè)備以發(fā)現(xiàn)所述第二計(jì)算設(shè)備所使用的網(wǎng)絡(luò)配置設(shè)置。
5.如權(quán)利要求1所述的計(jì)算機(jī)可讀媒體,還包括查詢所述網(wǎng)絡(luò)上的第二計(jì)算設(shè)備以發(fā)現(xiàn)所述第二計(jì)算設(shè)備所使用的網(wǎng)絡(luò)資源。
6.如權(quán)利要求1所述的計(jì)算機(jī)可讀媒體,還包括向用戶呈現(xiàn)一用戶界面,其中所述用戶界面包括所述協(xié)議的名稱。
7.如權(quán)利要求1所述的計(jì)算機(jī)可讀媒體,其特征在于,所述計(jì)算機(jī)可執(zhí)行指令在所述計(jì)算設(shè)備與所述網(wǎng)絡(luò)相連時(shí)自動啟動。
8.一種具有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀媒體,所述計(jì)算機(jī)可執(zhí)行指令用于執(zhí)行各步驟,包括向第一計(jì)算設(shè)備查詢所述第一計(jì)算設(shè)備所使用的網(wǎng)絡(luò)設(shè)置和網(wǎng)絡(luò)資源的至少之一;接收對所述請求的響應(yīng);以及自動配置第二計(jì)算設(shè)備以使用所述網(wǎng)絡(luò)設(shè)置和網(wǎng)絡(luò)資源的至少之一。
9.如權(quán)利要求8所述的計(jì)算機(jī)可讀媒體,還包括將所述響應(yīng)中包含的信息存儲到所述第二計(jì)算設(shè)備中。
10.如權(quán)利要求9所述的計(jì)算機(jī)可讀媒體,其特征在于,所述信息被存儲在數(shù)據(jù)結(jié)構(gòu)中。
11.如權(quán)利要求10所述的計(jì)算機(jī)可讀媒體,其特征在于,所述第二計(jì)算機(jī)被自動配置成通過選擇在所述數(shù)據(jù)結(jié)構(gòu)中出現(xiàn)最頻繁的條目來使用網(wǎng)絡(luò)設(shè)置和網(wǎng)絡(luò)資源的至少之一。
12.如權(quán)利要求10所述的計(jì)算機(jī)可讀媒體,還包括基于所述第一計(jì)算設(shè)備和第二計(jì)算設(shè)備之間在所述網(wǎng)絡(luò)內(nèi)的鄰近程度來加權(quán)所述數(shù)據(jù)結(jié)構(gòu)內(nèi)的條目。
13.如權(quán)利要求10所述的計(jì)算機(jī)可讀媒體,還包括基于所述第一計(jì)算設(shè)備和第二計(jì)算設(shè)備之間的相似度來加權(quán)所述數(shù)據(jù)結(jié)構(gòu)內(nèi)的條目。
14.如權(quán)利要求8所述的計(jì)算機(jī)可讀媒體,還包括向用戶呈現(xiàn)一用戶界面,所述用戶界面顯示所述響應(yīng)中所包含的信息。
15.如權(quán)利要求8所述的計(jì)算機(jī)可讀媒體,其特征在于,自動配置所述第二計(jì)算設(shè)備是通過將網(wǎng)絡(luò)設(shè)置應(yīng)用于所述第二計(jì)算設(shè)備進(jìn)行的。
16.如權(quán)利要求8所述的計(jì)算機(jī)可讀媒體,其特征在于,自動配置所述第二計(jì)算設(shè)備是通過將資源選擇為缺省資源進(jìn)行的。
17.在包括顯示器和用戶界面選擇設(shè)備的具有圖形用戶界面的計(jì)算機(jī)系統(tǒng)中,一種用于發(fā)現(xiàn)網(wǎng)絡(luò)上第一計(jì)算設(shè)備使用的網(wǎng)絡(luò)設(shè)置和網(wǎng)絡(luò)資源的至少之一的方法包括將第二計(jì)算設(shè)備連接到所述網(wǎng)絡(luò);向所述第一計(jì)算設(shè)備查詢所述第一計(jì)算設(shè)備所使用的網(wǎng)絡(luò)設(shè)置和網(wǎng)絡(luò)資源的至少之一;接收對所述請求的響應(yīng);在所述顯示器上呈現(xiàn)用戶界面元素,所述用戶界面元素包括網(wǎng)絡(luò)設(shè)置和網(wǎng)絡(luò)資源的至少之一;以及通過用戶界面選擇設(shè)備選擇網(wǎng)絡(luò)設(shè)置和網(wǎng)絡(luò)資源的至少之一,以在所述第二計(jì)算設(shè)備上使用網(wǎng)絡(luò)設(shè)置和網(wǎng)絡(luò)資源的至少之一。
18.如權(quán)利要求17所述的方法,還包括將所述響應(yīng)中包含的信息存儲到所述第二計(jì)算設(shè)備上的數(shù)據(jù)結(jié)構(gòu)中。
19.如權(quán)利要求18所述的方法,其特征在于,從所述數(shù)據(jù)結(jié)構(gòu)中檢索所述用戶界面上顯示的網(wǎng)絡(luò)設(shè)置和網(wǎng)絡(luò)資源的至少之一。
20.如權(quán)利要求17所述的方法,還包括監(jiān)視網(wǎng)絡(luò)上的傳輸;確定所述傳輸中使用的協(xié)議;以及一旦已確定所述協(xié)議,就自動地使計(jì)算設(shè)備能使用所述協(xié)議進(jìn)行通信。
全文摘要
本發(fā)明提供可用來自動將計(jì)算設(shè)備配置成在網(wǎng)絡(luò)上通信的一個(gè)或多個(gè)模塊。當(dāng)輪詢計(jì)算機(jī)與網(wǎng)絡(luò)相連時(shí),它監(jiān)視網(wǎng)絡(luò)通信量以確定在網(wǎng)絡(luò)上使用的協(xié)議。然后這些協(xié)議被安裝并載入輪詢計(jì)算機(jī)。輪詢計(jì)算機(jī)可發(fā)現(xiàn)網(wǎng)絡(luò)上的表決計(jì)算機(jī)并向表決計(jì)算機(jī)發(fā)送查詢以發(fā)現(xiàn)諸如網(wǎng)絡(luò)設(shè)置和網(wǎng)絡(luò)資源的網(wǎng)絡(luò)信息。輪詢計(jì)算機(jī)將結(jié)果存儲在數(shù)據(jù)結(jié)構(gòu)中,該數(shù)據(jù)結(jié)構(gòu)可排序并可搜索以找到網(wǎng)絡(luò)上使用的最流行的網(wǎng)絡(luò)設(shè)置和資源。網(wǎng)絡(luò)設(shè)置和資源可自動地應(yīng)用于輪詢計(jì)算機(jī),或者可向用戶提供用戶界面以允許用戶選擇特定設(shè)置和/或資源。
文檔編號H04L29/06GK1832422SQ20061000431
公開日2006年9月13日 申請日期2006年2月7日 優(yōu)先權(quán)日2005年3月7日
發(fā)明者T·K·貝克曼 申請人:微軟公司