專利名稱:新網(wǎng)絡(luò)連接的自動檢測和測試的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及聯(lián)網(wǎng),尤其涉及用于協(xié)助用戶配置網(wǎng)絡(luò)連接的系統(tǒng)。
背景技術(shù):
隨著對計算機(jī)的使用在家庭中與同樣地在商業(yè)環(huán)境中變得越來越普遍,將這些計算機(jī)互連的需求也變得重要。例如,在家庭環(huán)境中,用戶可能希望連接到家庭網(wǎng)絡(luò),諸如包括例如一個或多個計算機(jī)并且可能也包括一個或多個外圍設(shè)備的無線網(wǎng)絡(luò)?;蛘撸脩艨赡芟MB接到廣域網(wǎng)(WAN),諸如因特網(wǎng)。類似地,在商業(yè)環(huán)境中,用戶通常需要使用網(wǎng)絡(luò)來內(nèi)部地通信以及外部地通信,諸如與顧客、供應(yīng)商等通信。在任何情況下,用戶需要初始配置到適當(dāng)網(wǎng)絡(luò)的連接,即,通過適當(dāng)?shù)能浖陀布?br>
然而,典型的計算機(jī)用戶,尤其是家庭環(huán)境中的用戶,以及其它環(huán)境中的用戶,不是計算機(jī)專家。對于這些用戶,設(shè)置起作用的網(wǎng)絡(luò)連接通常要求他們所沒有的技能或知識。典型的連接配置過程涉及對有時候被稱為“向?qū)А钡膯为氒浖嶓w的使用,該軟件實體指導(dǎo)用戶通過配置的某些基本方面。然而,對于沒有經(jīng)驗的用戶,這是不夠的,且配置嘗試會失敗。對于這一失敗有兩個主要原因。第一個原因是用戶嘗試使用不存在的聯(lián)網(wǎng)硬件來連接。例如,如果所述的計算機(jī)缺少適當(dāng)?shù)木W(wǎng)卡,則不能成功地建立以太網(wǎng)連接。失敗的第二個原因是雖然存在適當(dāng)?shù)挠布途W(wǎng)絡(luò),但用戶不正確地配置了連接。
需要一種解決現(xiàn)有技術(shù)的網(wǎng)絡(luò)連接配置系統(tǒng)中固有的這些和其它缺點的用戶指導(dǎo)系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明的實施例通過確定哪些網(wǎng)絡(luò)連接是可能的,并僅向用戶呈現(xiàn)那些選項,解決了現(xiàn)有技術(shù)中固有的缺點。另外,使用了用戶指導(dǎo)和連接測試技術(shù)來確保成功的網(wǎng)絡(luò)連接配置。
在本發(fā)明的一個實施例中,當(dāng)用戶啟動“新連接向?qū)А睍r,該系統(tǒng)自動檢測可用的聯(lián)網(wǎng)硬件以及可用的網(wǎng)絡(luò)。該向?qū)缓笙蛴脩舫尸F(xiàn)選項列表,即,他們可設(shè)置的不同連接類型。該選項列表基于最初檢測到的硬件和網(wǎng)絡(luò)。由此,該向?qū)H向用戶呈現(xiàn)實際可利用的連接類型;例如,如果在范圍內(nèi)沒有無線網(wǎng)絡(luò)或者如果未安裝WiFi聯(lián)網(wǎng)設(shè)備,則該向?qū)Р粫@示W(wǎng)iFi選項。
一旦用戶選擇了連接類型并通過該向?qū)瓿膳渲?,則該向?qū)⒆詣訙y試連接。為測試連接,該系統(tǒng)在后臺安靜地連接、測試因特網(wǎng)連通性、在后臺斷開、并向用戶報告成功或失敗。
上述依照本發(fā)明的一個實施例的方法的結(jié)果是,不要求用戶確定硬件或網(wǎng)絡(luò)類型,而是系統(tǒng)向用戶呈現(xiàn)“智能選項”,即他們實際可創(chuàng)建的連接。此外,將測試由用戶創(chuàng)建的新連接,以確保正確的功能。由此,典型的用戶在創(chuàng)建期望的網(wǎng)絡(luò)連接時將更成功,從而提高用戶滿意度并減少用戶失敗和支持電話。
當(dāng)結(jié)合附圖繼續(xù)以下說明性實施例的詳細(xì)描述時,將清楚本發(fā)明的其它特征和優(yōu)點。
盡管所附權(quán)利要求書以細(xì)節(jié)陳述了本發(fā)明的特征,然而本發(fā)明及其優(yōu)點將結(jié)合附圖從以下詳細(xì)描述中最好地理解,附圖中圖1示出了依照本發(fā)明的一個實施例的配置過程的流程圖;圖2是示出依照本發(fā)明的一個實施例在測試連接時由向?qū)?zhí)行的過程的流程圖;圖3是示出依照本發(fā)明的一個實施例由向?qū)в糜诖_定GPRS連接是否可能的過程的流程圖;圖4是示出依照本發(fā)明的一個實施例由向?qū)в糜诖_定調(diào)制解調(diào)器連接是否可能的過程的流程圖;圖5是示出依照本發(fā)明的一個實施例由向?qū)в糜诖_定以太網(wǎng)連接是否可能的過程的流程圖;圖6是示出依照本發(fā)明的一個實施例由向?qū)в糜诖_定802.11連接是否可能的過程的流程圖;圖7是示出依照本發(fā)明的一個實施例由向?qū)в糜诖_定藍(lán)牙PAN連接是否可能的過程的流程圖;
圖8是示出依照本發(fā)明的一個實施例的用戶機(jī)器中的向?qū)Ъ捌浣M件的體系結(jié)構(gòu)示意圖;圖9是概括地示出可用于實現(xiàn)本發(fā)明的實施例的示例性計算機(jī)系統(tǒng)的示意圖;圖10是依照本發(fā)明的一個實施例的示例用戶界面的圖示;以及圖11是示出依照本發(fā)明的一個實施例由向?qū)в糜诖_定802.16連接是否可能的過程的流程圖。
具體實施例方式
本發(fā)明的實施例一般涉及協(xié)助用戶進(jìn)行網(wǎng)絡(luò)連接配置。如上所述,即使有了傳統(tǒng)“向?qū)А钡闹笇?dǎo),用戶也常常很難成功地配置到網(wǎng)絡(luò)的連接。總體上,本發(fā)明的實施例通過呈現(xiàn)智能選項列表,即可用其建立網(wǎng)絡(luò)連接的選項,然后測試所配置的連接以確保成功,來協(xié)助用戶。
圖1示出了配置過程的流程圖,以協(xié)助讀者理解下文中更復(fù)雜的附圖。在流程圖100的步驟101,用戶諸如通過運行要求網(wǎng)絡(luò)連接的應(yīng)用程序等,來指示對配置新連接的期望。在步驟103,諸如由操作系統(tǒng)啟動連接向?qū)?。在本發(fā)明的一個實施例中,該向?qū)Э捎捎脩糁T如通過選擇適當(dāng)?shù)牟藛雾椈蛞云渌绞绞謩訂印?br>
在步驟105,該向?qū)Т_定可做出哪些網(wǎng)絡(luò)連接。在本發(fā)明的一個實施例中,這需要檢測聯(lián)網(wǎng)硬件和連通性(即,硬件所連接到的網(wǎng)絡(luò))。硬件類型包括,但不限于,調(diào)制解調(diào)器硬件、無線802.11和/或802.16(Wi-Max)聯(lián)網(wǎng)硬件、藍(lán)牙聯(lián)網(wǎng)硬件、GSM/CDMA網(wǎng)絡(luò)硬件以及以太網(wǎng)網(wǎng)絡(luò)硬件。網(wǎng)絡(luò)類型包括,但不限于,以太網(wǎng)(不要求認(rèn)證)、WiFi(802.11網(wǎng)絡(luò))、802.16(Wi-Max)網(wǎng)絡(luò)、GSM/CDMA網(wǎng)絡(luò)、藍(lán)牙PAN網(wǎng)絡(luò)以及撥號調(diào)制解調(diào)器連接。
在步驟107,該向?qū)蛴脩舫尸F(xiàn)網(wǎng)絡(luò)連接選項,其中,選項僅包括對其網(wǎng)絡(luò)連接可能的那些聯(lián)網(wǎng)機(jī)制。例如,如果WiFi連接硬件存在,但是范圍內(nèi)沒有無線網(wǎng)絡(luò),則不向用戶呈現(xiàn)WiFi選項。用戶在步驟109選擇一個選項。隨后在步驟111,該向?qū)?chuàng)建網(wǎng)絡(luò)連接,在需要時查詢用戶,并且然后在步驟113,該向?qū)y試剛才做出的連接以確保該連接已被成功地配置。最后,在步驟115,該向?qū)蛴脩魣蟾媾渲脟L試的狀態(tài)。例如,該向?qū)Э芍甘尽斑B接成功地配置”或“連接配置失敗”。在配置嘗試失敗的情況下,在本發(fā)明的一個實施例中,該向?qū)б苍诳赡艿臅r候指示失敗的一個或多個原因。
圖2是示出在測試連接時由向?qū)?zhí)行的過程的流程圖。在流程圖200的步驟201,該向?qū)Ы邮沼脩暨x擇了一個連接類型并完成了配置步驟的指示。在步驟203,該向?qū)褂眯逻B接在后臺安靜地連接。在步驟205,該向?qū)y試連接的因特網(wǎng)(或其它網(wǎng)絡(luò))連通性。該向?qū)缓笤诓襟E207在后臺斷開連接,并在步驟209如上所述地向用戶報告。在配置連接時發(fā)生失敗的情況下,用戶可由該向?qū)б龑?dǎo)通過一系列診斷步驟來糾正該問題。如果沒有檢測到任何連接機(jī)制,則提示用戶手動配置連接。另外,在本發(fā)明的一個實施例中,即使向?qū)z測到連接選項,用戶也可選擇手動配置連接。
對于五種網(wǎng)絡(luò)類型確定連接是否可能的過程在圖3-7的流程圖中示出。在圖3中,示出了用于確定GPRS連接是否可能的過程。在流程圖300的步驟301,該過程確定是否安裝了WWAN卡。如果沒有安裝這類卡,則過程流至步驟307。否則,該過程繼續(xù)到步驟303,其中檢測是否有任何WWAN網(wǎng)絡(luò)可用。在判別框305,如果沒有WWAN網(wǎng)絡(luò)可用,則該過程流至步驟307,在那里該向?qū)Р幌蛴脩麸@示W(wǎng)WAN選項。否則,該過程流至步驟309,在那里該向?qū)蛴脩麸@示W(wǎng)WAN連接選項。
在圖4中,示出了用于確定調(diào)制解調(diào)器連接是否可能的過程。最初在流程圖400的步驟401,該向?qū)Т_定是否有現(xiàn)有的撥號連接。如果是,則該過程流至步驟403,在那里向用戶提供現(xiàn)有的連接。如果在步驟401確定沒有現(xiàn)有的撥號連接,則該過程流至步驟405,在那里確定是否安裝了調(diào)制解調(diào)器。如果安裝了調(diào)制解調(diào)器,則該過程流至步驟407,在那里向用戶顯示撥號連接選項。如果相反確定未安裝調(diào)制解調(diào)器,則該過程流至步驟409,在那里不向用戶顯示撥號連接。
在圖5中,示出用于確定以太網(wǎng)連接是否可能的過程。在流程圖500的步驟501,向?qū)紫却_定用戶機(jī)器上是否安裝了以太網(wǎng)卡或?qū)拵д{(diào)制解調(diào)器。如果確定用戶機(jī)器上安裝了以太網(wǎng)卡和/或?qū)拵д{(diào)制解調(diào)器,則在步驟503,該向?qū)蛴脩麸@示寬帶連接選項。如果相反確定用戶機(jī)器上既沒有安裝以太網(wǎng)卡也沒有安裝寬帶調(diào)制解調(diào)器,則在步驟505,該向?qū)Р幌蛴脩麸@示寬帶連接選項。
在圖6中,示出了用于確定802.11連接是否可能的過程。最初在步驟601,該向?qū)Т_定用戶機(jī)器上是否安裝了802.11適配器。如果確定用戶機(jī)器上未安裝802.11適配器,則該過程分支到步驟609,在那里該向?qū)Р幌蛴脩麸@示802.11連接選項。否則,該過程流至步驟603,在那里該向?qū)z測任何可用的802.11網(wǎng)絡(luò)。在判別框605,如果確定至少一個802.11網(wǎng)絡(luò)可用,則該過程流至步驟607,在那里該向?qū)蛴脩麸@示802.11連接選項。
在圖7中,示出了用于確定藍(lán)牙PAN連接是否可能的過程。在流程圖700的步驟701,該向?qū)紫却_定是否安裝了藍(lán)牙PAN(BTPAN)適配器。如果確定未安裝BTPAN適配器,則該過程流至步驟709,在那里該向?qū)Р幌蛴脩麸@示BTPAN連接選項。否則,該過程流至步驟703,在那里該向?qū)L試檢測可用的BTPAN網(wǎng)絡(luò)。在判別框705,如果檢測到至少一個BTPAN網(wǎng)絡(luò),則該過程流至步驟707,在那里該向?qū)蛴脩麸@示BTPAN連接選項。否則,該過程流至步驟709,在那里該向?qū)Р幌蛴脩麸@示BTPAN連接選項。
在圖11中,示出了用于確定Wi-Max(802.16)連接是否可能的過程。在流程圖1100的步驟1101,該向?qū)紫却_定是否安裝了802.16適配器。如果確定未安裝802.16適配器,則該過程流至步驟1109,在那里該向?qū)Р幌蛴脩麸@示802.16連接選項。否則,該過程流至步驟1103,在那里該向?qū)L試檢測可用的802.16網(wǎng)絡(luò)。在判別框1105,如果檢測到至少一個802.16網(wǎng)絡(luò),則該過程流至步驟1107,在那里該向?qū)蛴脩麸@示W(wǎng)i-Max連接選項,并枚舉檢測到的802.16網(wǎng)絡(luò)。否則,該過程流至步驟1109,在那里該向?qū)Р幌蛴脩麸@示802.16連接選項。
圖8示出了一個體系結(jié)構(gòu)示意圖,它示出了用戶機(jī)器內(nèi)的向?qū)Ъ捌浣M件。具體地,用戶機(jī)器由框線801表示,而向?qū)в煽蚓€803表示。向?qū)?03包括多個子模塊,包括用戶界面生成模塊805、硬件和網(wǎng)絡(luò)檢測模塊807、以及測試模塊809。模塊805、807、809如下所述地互相通信。用戶界面生成模塊805生成供用戶查看的界面元素,諸如選項列表、指令、選擇框或按鈕等等。用戶界面生成模塊805也通過用戶界面從用戶接收輸入。在本發(fā)明的一個實施例中,這樣的信息包括鼠標(biāo)點擊和選擇,以及鍵盤命令。
用戶機(jī)器801一般也包含多個其它元素,如下文所描述的。此處可存在且相關(guān)的其它元素包括多個網(wǎng)絡(luò)連接模塊811、813、815、817、819、821和823。這些模塊通常包含諸如網(wǎng)絡(luò)適配器卡等硬件,以及諸如驅(qū)動程序等軟件。在本發(fā)明的一個實施例中,如將理解的,硬件和網(wǎng)絡(luò)檢測模塊807以及測試模塊809通過適當(dāng)?shù)尿?qū)動程序與網(wǎng)絡(luò)連接模塊811、813、815、817、819、821和823通信。
網(wǎng)絡(luò)連接模塊811、813、815、817、819、821和823的每一個都支持一種不同的連接機(jī)制。如果RAS撥號連接模塊811結(jié)合適當(dāng)?shù)目捎镁W(wǎng)絡(luò)存在,則它允許從用戶機(jī)器801開始的調(diào)制解調(diào)器連通性。如果RAS VPN連接模塊813結(jié)合適當(dāng)?shù)目捎镁W(wǎng)絡(luò)存在,則它允許從用戶機(jī)器801開始的VPN連通性。如果RAS PPPoE連接模塊815結(jié)合適當(dāng)?shù)目捎镁W(wǎng)絡(luò)存在,則它允許從用戶機(jī)器801開始的PPPoE連通性。如果WiFi連接模塊817結(jié)合適當(dāng)?shù)目捎脽o線網(wǎng)絡(luò)存在,則它允許從用戶機(jī)器801開始的WiFi連通性。如果WWAN連接模塊819結(jié)合適當(dāng)?shù)目捎脽o線網(wǎng)絡(luò)存在,則它允許從用戶機(jī)器801開始的WWAN連通性。如果藍(lán)牙PAN連接模塊821結(jié)合適當(dāng)?shù)目捎盟{(lán)牙網(wǎng)絡(luò)存在,則它允許從用戶機(jī)器801開始的藍(lán)牙PAN連通性。最后,如果Wi-Max(802.16)連接模塊823結(jié)合適當(dāng)?shù)目捎?02.16網(wǎng)絡(luò)存在,則它允許從用戶機(jī)器801開始的Wi-Max連通性。
用戶機(jī)器801各組件與向?qū)?03之間的交互如下。當(dāng)調(diào)用向?qū)蚁驅(qū)Э刹僮鲿r,用戶界面生成模塊805向機(jī)器801的用戶呈現(xiàn)可視界面。向用戶顯示的信息的類型包括包含可選擇的手動連接選項的可選擇連接選項、配置指令、配置結(jié)果、診斷信息等等。
連接選項由用戶機(jī)器801的硬件和網(wǎng)絡(luò)檢測模塊807結(jié)合網(wǎng)絡(luò)連接模塊811、813、815、817、819、821和823如上所述地生成。即,硬件和網(wǎng)絡(luò)檢測模塊807驗證適當(dāng)?shù)挠布瓦m當(dāng)?shù)木W(wǎng)絡(luò)的存在。硬件和網(wǎng)絡(luò)檢測模塊807將生成的選項傳遞給用戶界面生成模塊805以向用戶顯示。
在用戶通過用戶界面選擇和配置了網(wǎng)絡(luò)連接選項之后,用戶界面生成模塊805將選擇傳遞給測試模塊809,測試模塊809使用用戶機(jī)器801的網(wǎng)絡(luò)連接模塊811、813、815、817、819、821和823中適當(dāng)?shù)囊粋€來驗證配置的連接。為此,測試模塊809通過網(wǎng)絡(luò)連接模塊811、813、815、817、819、821和823中適當(dāng)?shù)囊粋€在后臺安靜地連接,測試因特網(wǎng)或其它網(wǎng)絡(luò)的連通性,在后臺斷開連接,并向用戶界面生成模塊805報告成功或失敗。接下來用戶界面生成模塊805向用戶給予指示連接配置成功或失敗的顯示。
盡管可從各種各樣設(shè)備類型中選擇用戶設(shè)備,然而現(xiàn)在提供其中可實施本發(fā)明的各實施例的一種類型的計算機(jī)。許多個人計算機(jī)以及其它設(shè)備類型都符合該基礎(chǔ)體系結(jié)構(gòu)。盡管并非所需,但本發(fā)明的各實施例此處將在諸如由計算機(jī)執(zhí)行的程序模塊等計算機(jī)可執(zhí)行指令的一般上下文環(huán)境中描述。一般而言,程序包括例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等,它們執(zhí)行特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型。此處所使用的術(shù)語“程序”可以表示單個程序模塊或一起工作的多個程序模塊。此處所使用的術(shù)語“計算機(jī)”和“計算設(shè)備”包括電子地執(zhí)行一個或多個程序的任何設(shè)備,諸如個人計算機(jī)(PC)、手持式設(shè)備、多處理器系統(tǒng)、基于微處理器的可編程消費者電子產(chǎn)品、網(wǎng)絡(luò)PC、小型機(jī)、圖形輸入板PC、膝上型計算機(jī)、具有微處理器或微控制器的消費者電器、路由器、網(wǎng)關(guān)、集線器等等。本發(fā)明的各實施例也可以在分布式計算環(huán)境中實施,其中,任務(wù)由通過通信網(wǎng)絡(luò)連接的遠(yuǎn)程處理設(shè)備來執(zhí)行。在分布式計算環(huán)境中,程序模塊可以位于本地和遠(yuǎn)程存儲器存儲設(shè)備中。
參考圖9,示出了其中可實現(xiàn)此處所描述的本發(fā)明的各方面的計算機(jī)902的基本配置的示例。在其最基本的配置中,計算機(jī)902通常包括至少一個處理單元904和存儲器906。處理單元904執(zhí)行指令以實現(xiàn)依照本發(fā)明的各實施例的任務(wù)。在實現(xiàn)這些任務(wù)時,處理單元904可向計算機(jī)902的其它部件以及計算機(jī)902外部的設(shè)備發(fā)送電子信號,以得到某一結(jié)果。根據(jù)計算機(jī)902的確切配置和類型,存儲器906可以是易失性(如RAM)、非易失性(如ROM、閃存等)或兩者的某一組合。這一最基本配置在圖9中由虛線908示出。
計算機(jī)902可具有另外的特征/功能。例如,計算機(jī)902也可包括另外的存儲(可移動910和/或不可移動912),包括但不限于,磁盤、光盤或磁帶。計算機(jī)存儲介質(zhì)可包括以用于儲存如計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任一方法和技術(shù)實現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。計算機(jī)存儲介質(zhì)包括但不限于,RAM、ROM、EEPROM、閃存、CD-ROM、數(shù)字多功能盤(DVD)或其它光存儲、盒式磁帶、磁帶、磁盤存儲或其它磁存儲設(shè)備、或可以用來儲存期望的信息并可由計算機(jī)902訪問的任一其它介質(zhì)。任一這類計算機(jī)存儲介質(zhì)可以是計算機(jī)902的部件。
計算機(jī)902較佳地也包含允許設(shè)備與諸如遠(yuǎn)程計算機(jī)916等其它設(shè)備進(jìn)行通信的通信連接914。通信連接是通信介質(zhì)的一個示例。通信介質(zhì)通常可以具體化為諸如載波或其它傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號中的計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并包括任一信息傳送介質(zhì)。作為示例而非局限,術(shù)語“通信介質(zhì)”包括無線介質(zhì),如聲學(xué)、RF、紅外和其它無線介質(zhì)。本發(fā)明使用的術(shù)語“計算機(jī)可讀介質(zhì)”包括計算機(jī)存儲介質(zhì)和通信介質(zhì)兩者。可在本發(fā)明的實施例中使用的示例性通信連接包括但不限于,撥號連接、VPN連接、PPPoE連接、WiFi連接、WWAN連接和藍(lán)牙連接。
計算機(jī)902也可具有輸入設(shè)備918,如鍵盤/小鍵盤、鼠標(biāo)、輸入筆、語音輸入設(shè)備、觸摸輸入設(shè)備等等。也可包括輸出設(shè)備920,如顯示器、揚聲器、打印機(jī)等等。所有這些設(shè)備在本領(lǐng)域中是公知的,且無需在此詳細(xì)描述。
在依照本發(fā)明的各實施例描述了連接向?qū)е螅F(xiàn)在將描述若干使用場景。對于第一示例,假定一個人Abby希望使用現(xiàn)有的賬戶通過撥號調(diào)制解調(diào)器連接到因特網(wǎng)(RAS撥號)。Abby的新PC具有內(nèi)建的調(diào)制解調(diào)器和藍(lán)牙適配器。Abby需要設(shè)置該新PC以訪問因特網(wǎng)。一旦Abby打開計算機(jī)的包裝并對其通電,她發(fā)現(xiàn)她能夠看到向她呈現(xiàn)各種選項的歡迎屏幕,其中一個選項是“連接到因特網(wǎng)”。Abby選擇該選項,上述向?qū)印?br>
該向?qū)г儐朅bby她是否已具有ISP,對此問題她回答“是”。該向?qū)缓髾z查Abby的PC,以確定連接方法,并且在若干秒之后,向Abby呈現(xiàn)配置寬帶或撥號連接的選項。Abby選擇撥號并繼續(xù)。該向?qū)缓笙駻bby詢問用于連接的憑證以及ISP的電話號碼。Abby輸入所請求的所有信息,并點擊“下一步”可選擇UI元素。該向?qū)缓髽?gòu)建并測試連接。在一段較短的時間之后,啟動默認(rèn)的瀏覽器,從而允許Abby瀏覽因特網(wǎng)。
作為第二個示例,考慮使用現(xiàn)有賬戶創(chuàng)建寬帶(DSL/電纜調(diào)制解調(diào)器PPPoE)連接。示例按上述繼續(xù),直到向?qū)駻bby呈現(xiàn)配置寬帶或撥號連接的選項。這次,Abby選擇寬帶并繼續(xù)。該向?qū)缓笙駻bby詢問用于連接的憑證。Abby輸入所請求的信息,并點擊“下一步”。該向?qū)缓髽?gòu)建并測試連接。在一段較短的時間之后,Abby的默認(rèn)瀏覽器啟動,從而允許Abby瀏覽因特網(wǎng)。
如上所述,該向?qū)б材軌蛟试S以下示例中的手動連接。John是小型企業(yè)網(wǎng)絡(luò)的管理員。當(dāng)銷售團(tuán)隊在客戶現(xiàn)場時,該銷售團(tuán)隊的一個新成員需要因特網(wǎng)訪問,并請求配置和設(shè)置的幫助。John的公司具有對一ISP的小型企業(yè)賬戶,因此他可容易地創(chuàng)建并配置連接。不幸的是,該用戶將其PC卡調(diào)制解調(diào)器遺忘在家里。由于需要該卡來使得連接變?yōu)榭赡?,因此該向?qū)⒉怀尸F(xiàn)創(chuàng)建撥號連接的選項。
John登錄到膝上型計算機(jī)并啟動該向?qū)?。該向?qū)z查該膝上型計算機(jī)以確定連接方法,并在若干秒之后,向John呈現(xiàn)選項列表。當(dāng)John看見用于配置撥號連接的選項時,他選擇諸如由短語“我較喜歡以另一方式來使用”表示的手動配置選項。然后向John顯示每一連接類型的列表,從該列表中他選擇“撥號調(diào)制解調(diào)器”。John完成該向?qū)В⑶蚁蛴脩麸@示如何使用RAS連接。
在本發(fā)明的實施例中,有多個用戶界面類型和配置可用。例如,該向?qū)Э芍鞔嫫渥约旱拇翱?,或可以寄宿在諸如瀏覽器、文件系統(tǒng)導(dǎo)航器等另一程序或?qū)嶓w的窗口內(nèi)。另外,向?qū)в脩艚缑孑^佳地提供了用于向?qū)?nèi)的簡易導(dǎo)航以及對向?qū)Т翱诘牟倏v的工具。依照連接過程中在調(diào)用了向?qū)е蟮脑缙陔A段的一個示例用戶界面在圖10中示出。該向?qū)Ъ乃拊谄渥约旱拇翱?000中。窗口1000的窗體1001包括多個配置和導(dǎo)航控件。例如,窗口操縱工具1003位于窗體1001的右上角。操縱工具1003包括窗口最小化1005、窗口最大化1007、以及窗口關(guān)閉1009工具。窗體1001也包含分別用于移至向?qū)У那耙缓秃笠徊降目蛇x擇導(dǎo)航箭頭1011、1013。
窗體內(nèi)包含信息1015,該信息通常是文本形式,但是可能也包括圖形或其它信息。信息的各行可以是可選擇的,以使向?qū)б赃x擇的方式執(zhí)行。例如,在本發(fā)明的這個實施例中,如果行“I want to configure connection manually”(我希望手動配置連接)被用戶選中,則該向?qū)С尸F(xiàn)指導(dǎo)用戶通過手動配置的UI元素。作為替代,或除此之外,行旁邊的項目符號或圖標(biāo)1017可以是可選擇的。
此處所引用的所有的參考,包括出版物、專利申請、專利和附錄在此都在以下的同一程度上通過引用結(jié)合于此每一參考單獨且特別地被指示為通過引用結(jié)合且在此按其整體來陳述。
在描述本發(fā)明的上下文中(尤其是在所附權(quán)利要求書的上下文中)對術(shù)語“一”、“一個”和“該”以及類似的指示物的使用被解釋為覆蓋單數(shù)和復(fù)數(shù),除非此處另外指明或明顯與上下文抵觸。術(shù)語“包括”、“具有”、“包含”和“含有”被解釋為開放式術(shù)語(即,意味著“包括,但不限于”),除非另外指明。此處對值范圍的敘述僅旨在用作個別地引用落入該范圍內(nèi)的每一單獨值的速記法,除非此處另外指明,且每一單獨的值如同它在此被個別地敘述那樣被結(jié)合到說明書中。此處所描述的所有方法可以用任何合適的順序來執(zhí)行,除非此處另外指明或明顯與上下文抵觸。對此處所提供的任何和所有示例或示例性語言(例如,“諸如”)的使用僅旨在較佳地闡明本發(fā)明,并且不對本發(fā)明的范圍施加任何局限,除非另外要求保護(hù)。說明書中沒有任何語言應(yīng)當(dāng)被解釋為指示任何未要求保護(hù)的元素對于本發(fā)明的實施是必需的。
此處描述了本發(fā)明的較佳實施例,包括發(fā)明人已知用于實現(xiàn)本發(fā)明的最佳模式。本領(lǐng)域的普通技術(shù)人員在閱讀了以上描述之后可以清楚較佳實施例的變體。發(fā)明人期望本領(lǐng)域的技術(shù)人員在適當(dāng)時采用這些變體,并且發(fā)明人預(yù)期本發(fā)明可以用與此處所具體描述的不同方式來實施。因此,本發(fā)明包括所附權(quán)利要求書中所敘述的適用法律所準(zhǔn)許的主題的所有修改和等效技術(shù)方案。此外,其所有可能變體中的上述元素的任何組合由本發(fā)明包括在內(nèi),除非此處另外指明或明顯與上下文抵觸。
權(quán)利要求
1.一種配置從用戶機(jī)器到網(wǎng)絡(luò)的新網(wǎng)絡(luò)連接的方法,所述方法包括確定所述用戶機(jī)器可支持的一個或多個網(wǎng)絡(luò)連接;向所述用戶機(jī)器的用戶呈現(xiàn)網(wǎng)絡(luò)連接選項列表,其中,所述網(wǎng)絡(luò)連接選項列表列出了所述用戶機(jī)器可支持的網(wǎng)絡(luò)連接;接收對與第一網(wǎng)絡(luò)相關(guān)聯(lián)的網(wǎng)絡(luò)連接選項的用戶選擇;配置從所述用戶機(jī)器到所述第一網(wǎng)絡(luò)的連接;以及測試所創(chuàng)建的從所述用戶機(jī)器到所述第一網(wǎng)絡(luò)的連接。
2.如權(quán)利要求1所述的方法,其特征在于,確定所述用戶機(jī)器可支持的一個或多個網(wǎng)絡(luò)連接的步驟包括確定所述用戶機(jī)器包括適用于所述一個或多個網(wǎng)絡(luò)連接的聯(lián)網(wǎng)硬件。
3.如權(quán)利要求2所述的方法,其特征在于,確定所述用戶機(jī)器可支持的一個或多個網(wǎng)絡(luò)連接的步驟還包括確定存在可用于所述一個或多個網(wǎng)絡(luò)連接的類型的一個或多個網(wǎng)絡(luò)。
4.如權(quán)利要求1所述的方法,其特征在于,向所述用戶機(jī)器的用戶呈現(xiàn)網(wǎng)絡(luò)連接選項列表的步驟包括向用戶呈現(xiàn)手動連接選項,借此用戶可選擇手動配置網(wǎng)絡(luò)連接。
5.如權(quán)利要求2所述的方法,其特征在于,用戶可選擇手動配置未在所呈現(xiàn)的網(wǎng)絡(luò)連接選項列表中列出的網(wǎng)絡(luò)連接。
6.如權(quán)利要求1所述的方法,其特征在于,測試所創(chuàng)建的從所述用戶機(jī)器到所述第一網(wǎng)絡(luò)的連接的步驟包括在所述用戶機(jī)器上在后臺連接到所述第一網(wǎng)絡(luò);驗證網(wǎng)絡(luò)連通性;以及在后臺將所述用戶機(jī)器從所述第一網(wǎng)絡(luò)斷開連接。
7.如權(quán)利要求1所述的方法,其特征在于,測試所創(chuàng)建的從所述用戶機(jī)器到所述第一網(wǎng)絡(luò)的步驟還包括向所述用戶機(jī)器的用戶通知所述網(wǎng)絡(luò)連接的狀態(tài)。
8.如權(quán)利要求1所述的方法,其特征在于,所述用戶機(jī)器可支持的一個或多個網(wǎng)絡(luò)連接包括從以太網(wǎng)、802.11、802.15(Wi-Max)、GSM/CDMA、藍(lán)牙PAN和撥號構(gòu)成的組中選擇的類型的網(wǎng)絡(luò)。
9.一種其上具有計算機(jī)可執(zhí)行指令的計算機(jī)可讀介質(zhì),所述計算機(jī)可執(zhí)行指令用于執(zhí)行一種配置從用戶機(jī)器到網(wǎng)絡(luò)的新網(wǎng)絡(luò)連接的方法,所述指令包括用于執(zhí)行以下動作的指令確定所述用戶機(jī)器可支持的一個或多個網(wǎng)絡(luò)連接;向所述用戶機(jī)器的用戶呈現(xiàn)網(wǎng)絡(luò)連接選項列表,其中,所述網(wǎng)絡(luò)連接選項列表列出了所述用戶機(jī)器可支持的網(wǎng)絡(luò)連接;接收對與第一網(wǎng)絡(luò)相關(guān)聯(lián)的網(wǎng)絡(luò)連接選項的用戶選擇;配置從所述用戶機(jī)器到所述第一網(wǎng)絡(luò)的連接;以及測試所創(chuàng)建的從所述用戶機(jī)器到所述第一網(wǎng)絡(luò)的連接。
10.如權(quán)利要求9所述的計算機(jī)可讀介質(zhì),其特征在于,用于確定所述用戶機(jī)器可支持的一個或多個網(wǎng)絡(luò)連接的指令包括用于確定所述用戶機(jī)器包括適用于所述一個或多個網(wǎng)絡(luò)連接的聯(lián)網(wǎng)硬件的指令。
11.如權(quán)利要求10所述的計算機(jī)可讀介質(zhì),其特征在于,用于確定所述用戶機(jī)器可支持的一個或多個網(wǎng)絡(luò)連接的指令還包括用于確定存在可用于所述一個或多個網(wǎng)絡(luò)連接的類型的一個或多個網(wǎng)絡(luò)的指令。
12.如權(quán)利要求9所述的計算機(jī)可讀介質(zhì),其特征在于,用于向所述用戶機(jī)器的用戶呈現(xiàn)網(wǎng)絡(luò)連接選項列表的指令還包括用于向用戶呈現(xiàn)手動選項的指令,借此用戶可選擇手動配置網(wǎng)絡(luò)連接。
13.如權(quán)利要求10所述的計算機(jī)可讀介質(zhì),其特征在于,所述用戶可選擇手動配置未在所呈現(xiàn)的網(wǎng)絡(luò)連接選項列表中列出的網(wǎng)絡(luò)連接。
14.如權(quán)利要求9所述的計算機(jī)可讀介質(zhì),其特征在于,用于測試所創(chuàng)建的從所述用戶機(jī)器到所述第一網(wǎng)絡(luò)的連接的指令還包括用于執(zhí)行以下動作的指令在所述用戶機(jī)器上在后臺連接到所述第一網(wǎng)絡(luò);驗證網(wǎng)絡(luò)連通性;以及在后臺將所述用戶機(jī)器從所述第一網(wǎng)絡(luò)斷開連接。
15.如權(quán)利要求9所述的計算機(jī)可讀介質(zhì),其特征在于,用于測試所創(chuàng)建的從所述用戶機(jī)器到所述第一網(wǎng)絡(luò)的連接的指令還包括用于向所述用戶機(jī)器的用戶通知所述網(wǎng)絡(luò)連接的狀態(tài)的指令。
16.如權(quán)利要求9所述的計算機(jī)可讀介質(zhì),其特征在于,所述用戶機(jī)器可支持的一個或多個網(wǎng)絡(luò)連接包括從以太網(wǎng)、802.11、802.16(Wi-Max)、GSM/CDMA、藍(lán)牙PAN和撥號構(gòu)成的組中選擇的類型的網(wǎng)絡(luò)。
17.一種用于協(xié)助用戶機(jī)器的用戶配置從用戶機(jī)器到網(wǎng)絡(luò)的連接的連接向?qū)?,包括網(wǎng)絡(luò)和網(wǎng)絡(luò)硬件檢測模塊,用于確定所述用戶機(jī)器可支持的一個或多個網(wǎng)絡(luò)連接類型;與所述網(wǎng)絡(luò)和網(wǎng)絡(luò)硬件檢測模塊通信的用戶界面模塊,用于接收所述用戶機(jī)器可支持的一個或多個網(wǎng)絡(luò)連接類型的通知,以及用于生成呈現(xiàn)所述用戶機(jī)器可支持的一個或多個網(wǎng)絡(luò)連接類型的列表的用戶界面,以及用于接收對要配置的第一網(wǎng)絡(luò)連接類型的用戶選擇,以及用于經(jīng)由所述用戶界面指導(dǎo)所述用戶通過用于配置所述第一網(wǎng)絡(luò)連接類型的網(wǎng)絡(luò)連接的過程;以及與所述用戶界面模塊通信的測試模塊,用于從所述用戶界面模塊接收所述第一網(wǎng)絡(luò)連接類型的連接的配置已完成的指示,以及用于測試所配置的連接。
18.如權(quán)利要求17所述的連接向?qū)?,其特征在于,測試所配置的連接包括在后臺連接以及在后臺斷開連接。
19.如權(quán)利要求18所述的連接向?qū)?,其特征在于,測試所配置的連接還包括向所述用戶界面模塊報告所述連接的狀態(tài)以向用戶顯示。
20.如權(quán)利要求17所述的連接向?qū)?,其特征在于,所述用戶機(jī)器可支持的一個或多個網(wǎng)絡(luò)連接包括從以太網(wǎng)、802.11、802.16(Wi-Max)、GSM/CDMA、藍(lán)牙PAN以及撥號構(gòu)成的組中選擇的類型的網(wǎng)絡(luò)。
全文摘要
一種新連接向?qū)ё詣訖z測可用聯(lián)網(wǎng)硬件以及可用網(wǎng)絡(luò)。該向?qū)缓笙蛴脩舫尸F(xiàn)選項列表,即他們可設(shè)置的不同連接類型。該選項列表基于最初檢測到的硬件和網(wǎng)絡(luò)。由此,該向?qū)H向用戶呈現(xiàn)實際可利用的連接類型。一旦用戶選擇了連接類型并通過該向?qū)瓿膳渲?,該向?qū)⒆詣訙y試連接并向用戶報告成功或失敗。
文檔編號H04L12/26GK1794686SQ20051013617
公開日2006年6月28日 申請日期2005年12月22日 優(yōu)先權(quán)日2004年12月23日
發(fā)明者D·瓊斯, S·O·林德賽 申請人:微軟公司