專利名稱:選擇網(wǎng)絡(luò)連接的方法和數(shù)據(jù)處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)處理系統(tǒng)和網(wǎng)絡(luò)的領(lǐng)域。更具體的,本發(fā)明涉及在數(shù)據(jù)處 理系統(tǒng)中實(shí)現(xiàn)網(wǎng)絡(luò)連接的領(lǐng)域。
技術(shù)背景大多數(shù)筆記本和其他類型的移動(dòng)數(shù)據(jù)處理系統(tǒng)的用戶通常都熟悉建立網(wǎng) 絡(luò)連接的處理。許多筆記本系統(tǒng)具有多個(gè)端口和其他形式的硬件,由此可以建 立網(wǎng)絡(luò)連接。例如,可以使用調(diào)制解調(diào)器、有線網(wǎng)絡(luò)適配器(以太網(wǎng)或令牌環(huán)網(wǎng))、寬帶設(shè)備(DSL、線纜調(diào)制解調(diào)器或ISDN)或者無線網(wǎng)絡(luò)適配器(例如 802.11g或802.11b)。典型的,優(yōu)選使用單個(gè)類型的連接與網(wǎng)絡(luò)通信,以避免 線路爭用問題??梢允褂枚喾N類型的網(wǎng)絡(luò)連接的數(shù)據(jù)處理系統(tǒng)通常執(zhí)行處理來 選擇一種可能的網(wǎng)絡(luò)連接類型。這種網(wǎng)絡(luò)選擇處理典型地在系統(tǒng)開機(jī)或重啟時(shí)自動(dòng)執(zhí)行。此外,有應(yīng)用程序輔助用戶進(jìn)行連接。例如,Lenovo公司的Acesss Connection應(yīng)用程序可以^吏用戶定義和選擇位置配置文件(location profile )。 每個(gè)位置配置文件存儲(chǔ)了從特定位置(例如家庭或工作場所)連接到網(wǎng)絡(luò)設(shè)施 所需的全部網(wǎng)絡(luò)和Internet配置設(shè)定。隨著用戶從一處移動(dòng)到另一處,通過在 位置配置文件之間切換,用戶可以快速并簡單地連接到網(wǎng)絡(luò),而不用手動(dòng)地重 新i殳定或重新啟動(dòng)他們的電腦。但是,傳統(tǒng)的網(wǎng)絡(luò)連接幫助仍然需要用戶選擇配置文件。如果沒有配置文 件選擇,網(wǎng)絡(luò)連接處理會(huì)花費(fèi)相當(dāng)數(shù)量的時(shí)間按某種形式的優(yōu)先順序檢查每種 類型的網(wǎng)絡(luò)連接。因此,希望實(shí)現(xiàn)一種網(wǎng)絡(luò)連接技術(shù),能夠提供比傳統(tǒng)網(wǎng)絡(luò)連 接幫助更佳的自動(dòng)化和更好的性能。 發(fā)明內(nèi)容以上確定的目標(biāo)通過與數(shù)據(jù)處理系統(tǒng)一起使用的用于選擇網(wǎng)絡(luò)連接的系 統(tǒng)和方法豸年決。一種這樣的方法包括檢測(cè)環(huán)境信息,該環(huán)境信息指示系統(tǒng)運(yùn)行的當(dāng)前環(huán)
境;確定當(dāng)前環(huán)境是否為已知環(huán)境;以及,通過識(shí)別已知環(huán)境網(wǎng)絡(luò)連接來迅速 選擇當(dāng)前的網(wǎng)絡(luò)連接。檢測(cè)環(huán)境信息可以包括檢測(cè)時(shí)間信息和檢測(cè)是否存在指 定的硬件(例如,擴(kuò)展雞、外部監(jiān)視器、打印機(jī)、外部網(wǎng)絡(luò)適配器等)。上述 確定可以包括訪問包含歷史網(wǎng)絡(luò)連接信息的網(wǎng)絡(luò)連接數(shù)據(jù)結(jié)構(gòu)。網(wǎng)絡(luò)連接數(shù)據(jù) 結(jié)構(gòu)包括多個(gè)記錄,每個(gè)記錄識(shí)別環(huán)境狀態(tài)和與各個(gè)環(huán)境狀態(tài)一起使用的網(wǎng)絡(luò) 連接。系統(tǒng)可以是具有撥號(hào)調(diào)制解調(diào)器連接、有線網(wǎng)絡(luò)接口卡(NIC)連接、無線連接和寬帶連接的筆記本電腦或便攜系統(tǒng)。一種數(shù)據(jù)處理系統(tǒng),包括處理器;該處理器可訪問的存儲(chǔ)器;和,可由 所述處理器執(zhí)行并存儲(chǔ)在所述存儲(chǔ)器中的指令,該指令用于為具有多個(gè)網(wǎng)絡(luò)連 接選項(xiàng)的數(shù)據(jù)處理系統(tǒng)選擇網(wǎng)絡(luò)連接。所述指令包括通過確定當(dāng)前環(huán)境而響 應(yīng)開機(jī)或系統(tǒng)重啟的指令,其中,當(dāng)前環(huán)境表示系統(tǒng)連接到的外部硬件、和與 開機(jī)或系統(tǒng)重啟相關(guān)的時(shí)間和日期信息;將當(dāng)前環(huán)境與至少一種已知環(huán)境的集 合相比較的指令,其中,每種已知環(huán)境與從多個(gè)網(wǎng)絡(luò)連接選項(xiàng)中選擇的對(duì)應(yīng)的 網(wǎng)絡(luò)連接相關(guān);在當(dāng)前環(huán)境與一種已知環(huán)境相匹配時(shí),通過識(shí)別與匹配的已知 環(huán)境相對(duì)應(yīng)的網(wǎng)絡(luò)連接選項(xiàng)并使用識(shí)別的網(wǎng)絡(luò)連接選項(xiàng)建立網(wǎng)絡(luò)連接來為系 統(tǒng)快速建立網(wǎng)絡(luò)連接的指令。
參考附圖并閱讀以下詳細(xì)描述后,本發(fā)明的其他目標(biāo)和優(yōu)點(diǎn)將變得明顯, 附圖中圖1是示出了強(qiáng)調(diào)多個(gè)網(wǎng)絡(luò)連接選項(xiàng)的數(shù)據(jù)處理系統(tǒng)的所選元素的框圖; 圖2是示出了建立網(wǎng)絡(luò)連接的方法的 一 個(gè)實(shí)施例的所選元素的流程圖; 圖3是示出了適于與圖2的網(wǎng)絡(luò)連接選擇方法一起使用的示例數(shù)據(jù)結(jié)構(gòu)的 概念示意圖。盡管本發(fā)明允許各種修改和替代形式,附圖中僅通過示例的方式示出了其 具體的實(shí)施例,并在此對(duì)它們進(jìn)行詳細(xì)描述。但是,應(yīng)當(dāng)理解此處的附圖和詳 細(xì)描述并不意圖將本發(fā)明限于公開的具體實(shí)施例,而是相反地,本發(fā)明覆蓋落 入所附權(quán)利要求限定的本發(fā)明精神和范圍內(nèi)的全部修改、等價(jià)物和替代物。
具體實(shí)施方式
此處一般公開的是,在具有超過一個(gè)網(wǎng)絡(luò)連接選項(xiàng)的數(shù)據(jù)處理系統(tǒng)中選擇 網(wǎng)絡(luò)連接類型的方法和系統(tǒng)。此處公開的網(wǎng)絡(luò)連接的選擇至少部分地、有時(shí)主 要地基于與系統(tǒng)有關(guān)的"環(huán)境"信息。環(huán)境信息是指與數(shù)據(jù)處理系統(tǒng)運(yùn)行的環(huán) 境有關(guān)的任何的容易確定的信息。例如,可以使用時(shí)刻作為環(huán)境信息來輔助網(wǎng)絡(luò)連接選擇處理。如果用戶具有每天早上8: 45AM在相同的辦公室啟動(dòng)數(shù)據(jù) 處理的歷史,則隨后在8: 45AM或其附近發(fā)生的啟動(dòng)序列將合理地猜想到用 戶在辦公室中。那么,網(wǎng)絡(luò)連接選擇處理可以識(shí)別用戶在辦公室中經(jīng)常使用的 網(wǎng)絡(luò)連接??梢栽谶@種技術(shù)中加入其他的環(huán)境信息來為選擇處理提供充分信 息,以在環(huán)境信息指示數(shù)據(jù)處理系統(tǒng)運(yùn)行在熟悉的設(shè)定中時(shí)進(jìn)行適當(dāng)網(wǎng)絡(luò)連接 的"快速"確定(例如,使用在相同的環(huán)境中上次使用過的網(wǎng)絡(luò)連接)。另一 方面,如果環(huán)境信息指示用戶在不熟悉的環(huán)境或情境下操作,則選擇處理可以 包括調(diào)用傳統(tǒng)的網(wǎng)絡(luò)連接算法,這將趨于運(yùn)行得相當(dāng)慢?,F(xiàn)在參考圖1,示出了適于實(shí)現(xiàn)網(wǎng)絡(luò)選擇處理的一個(gè)實(shí)施例的數(shù)據(jù)處理系 統(tǒng)的選擇元素。在描述的實(shí)施例中,數(shù)據(jù)處理系統(tǒng)100包括連接到系統(tǒng)總線 102的一個(gè)或多個(gè)處理器102-1至102-N。芯片組110經(jīng)由存儲(chǔ)器總線112為 系統(tǒng)存儲(chǔ)器120提供存儲(chǔ)控制器功能,并為圖形適配器122提供高級(jí)圖形端口 (Advanced Graphics Port, AGP )114。其他實(shí)施例可以在一個(gè)或多個(gè)處理器102 中實(shí)現(xiàn)存儲(chǔ)控制器功能。另外,芯片組110可以包括兩個(gè)或多個(gè)集成電路,集 成電路包括例如數(shù)據(jù)處理系統(tǒng)設(shè)計(jì)者熟知的北橋芯片和南橋芯片。如圖1描述的芯片組110還提供了系統(tǒng)總線103與一個(gè)或多個(gè)外圍總線或 1/0總線之間的接口。在描述的實(shí)施例中,例如,芯片組110提供了通用串行 總線(USB) 116、外圍組件接口 (PCI)或其衍生部件(例如PCI-X、迷你 PCI、卡總線、和高速PCI (也用在AGP總線114的場合)),以及例如為工業(yè) 標(biāo)準(zhǔn)架構(gòu).(ISA)總線121的繼承外圍總線。圖1描述的數(shù)據(jù)處理系統(tǒng)100的實(shí)施例包括多個(gè)網(wǎng)絡(luò)連接設(shè)備,這里設(shè)備 指的是硬件、固件以及實(shí)施該設(shè)備所需的驅(qū)動(dòng)。系統(tǒng)100中示出的設(shè)備包括連 接到USB 116的802.11型設(shè)備或WiFi設(shè)備124以及寬帶設(shè)備適配器126。寬 帶設(shè)備適配器126可以是例如,DSL調(diào)制解調(diào)器、線纜調(diào)制解調(diào)器、或ISDN 適配器。網(wǎng)絡(luò)接口卡(NIC) 128經(jīng)由PCI總線118提供了與網(wǎng)絡(luò)的傳統(tǒng)有線 連接,同時(shí)ISA總線121上的傳統(tǒng)調(diào)制解調(diào)器130也提供了訪問網(wǎng)絡(luò)的另一
設(shè)備。哪種網(wǎng)絡(luò)連接最好使用,這很大程度上取決于數(shù)據(jù)處理系統(tǒng)運(yùn)行的環(huán)境。例如,如果用戶在他或她辦公室中有擴(kuò)展塢與公司網(wǎng)絡(luò)有線連接,則NIC適 配器128可能是最好(最快和最安全)的連接。但是,如果用戶在提供無線熱 點(diǎn)的旅館或其他設(shè)施中,則Wi-Fi適配器124可以^是供《會(huì)用戶最佳的網(wǎng)絡(luò)訪問。 如果用戶處于撥號(hào)網(wǎng)絡(luò)是唯一選擇的遠(yuǎn)程位置,則應(yīng)選擇調(diào)制解調(diào)器130。理想地,數(shù)據(jù)處理系統(tǒng)100在最短的可能時(shí)間內(nèi)選#^用于網(wǎng)絡(luò)連接的最佳 的可用選擇。減少使用最佳的可用網(wǎng)絡(luò)連接進(jìn)行連接所需的時(shí)間可以包括對(duì)哪 種網(wǎng)絡(luò)連接是最佳的進(jìn)行有根據(jù)的推測(cè)。此處描述的網(wǎng)絡(luò)連接選擇方法某種程 度上僅依賴于觀測(cè)到很多用戶表現(xiàn)出可預(yù)期或穩(wěn)定的使用模式。例如,最好的情況是:用戶在一天的特定某些小時(shí)內(nèi)在辦公室總是不變化,而且當(dāng)用戶在辦 公室時(shí),對(duì)用戶可用的最佳連接是NIC連接。類似的,可以是這樣的情況 用戶在特定的其他小時(shí)內(nèi)在家中,而當(dāng)用戶在家中時(shí),最佳的可用連接是Wi-Fi 連接。在這些情況下可以說,時(shí)刻和物理位置這些環(huán)境參數(shù)提供了選擇哪個(gè)網(wǎng) 絡(luò)連接的很好的指示。此外,這些參數(shù)可以被快速確定。相反地,選擇幾個(gè)網(wǎng) 絡(luò)連接中一個(gè)網(wǎng)絡(luò)連接的傳統(tǒng)算法相對(duì)復(fù)雜并且較慢。因此,如此處描述的使 用環(huán)境信息來幫助網(wǎng)絡(luò)選擇處理有益地產(chǎn)生一種通常比盲目地在可用網(wǎng)絡(luò)連 接的順序列表中進(jìn)行選擇的傳統(tǒng)技術(shù)更快的網(wǎng)絡(luò)連接選擇。網(wǎng)絡(luò)連接選擇方法的一些實(shí)施例以計(jì)算機(jī)程序產(chǎn)品實(shí)現(xiàn)。 一種用于網(wǎng)絡(luò)連 接方法的計(jì)算機(jī)程序產(chǎn)品較佳地包括計(jì)算機(jī)可執(zhí)行指令集,該指令集被存儲(chǔ)在 計(jì)算機(jī)可讀介質(zhì)上,用于選擇最佳的可用網(wǎng)絡(luò)連接。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以 包括系統(tǒng)存儲(chǔ)器、 一個(gè)或多個(gè)處理器102的高速緩沖存儲(chǔ)器(未示出)或其他 形式的易失性存儲(chǔ)器。可替代的,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括傳統(tǒng)的磁盤(硬 盤)、軟盤、光盤(CD)、 DVD、磁帶或其他適當(dāng)形式的持久存儲(chǔ)器?,F(xiàn)在回到圖2,示出了用于在具有多個(gè)連接的數(shù)據(jù)處理系統(tǒng)中選擇網(wǎng)絡(luò)連 接的方法200的選擇元素的框圖。在示出的實(shí)施例中,方法200包括通過檢測(cè) (202)環(huán)境信息來確定當(dāng)前的環(huán)境。方法200可以在從某些形式的中斷狀態(tài) (例如斷電狀態(tài)或待機(jī)狀態(tài))返回到正常操作狀態(tài)時(shí)頻繁地被初始化。因此, 例如,方法200可以響應(yīng)于開機(jī)或系統(tǒng)重啟事件而被調(diào)用。在這樣的情形下, 框200中的檢測(cè)環(huán)境信息可以包括在預(yù)操作系統(tǒng)(pre-OS)的環(huán)境期間檢測(cè)環(huán)
境信息。例如,在框202中的環(huán)境信息的檢測(cè)可以實(shí)現(xiàn)為BIOS啟動(dòng)過程、開 機(jī)自檢(POST)過程或者類似的過程。在某些實(shí)施例中,當(dāng)前的環(huán)境是指表示系統(tǒng)連接到的外部硬件的信息、和 與開機(jī)或系統(tǒng)重啟相關(guān)的時(shí)間戳信息。因此,框202中檢測(cè)到的環(huán)境信息可以 包括時(shí)間戳信息、從上次調(diào)用方法200起經(jīng)過的時(shí)間量、和特定的硬件配置信 息。時(shí)間戳信息優(yōu)選地表示與觸發(fā)方法200執(zhí)行的開機(jī)或系統(tǒng)重啟相關(guān)的時(shí)間 和日期。硬件配置信息可以包括例如表示數(shù)據(jù)處理系統(tǒng)100連接到的外部硬件 的信息。數(shù)據(jù)處理系統(tǒng)IOO的筆記本實(shí)施例可以連接到的、與確定最佳的網(wǎng)絡(luò) 連接相關(guān)的外部硬件的類型包括,例如擴(kuò)展塢,外部的鍵盤、視頻和鼠標(biāo)設(shè)備, 外部打印機(jī),和/或外部網(wǎng)絡(luò)適配器。檢測(cè)到至少一些(較佳地,與選擇最佳的網(wǎng)絡(luò)連接有關(guān)的)環(huán)境信息后, 方法200進(jìn)一步包括分析(框204)檢測(cè)到的環(huán)境信息,以確定(框206)當(dāng) 前檢測(cè)到的環(huán)境是否為已識(shí)別或已知環(huán)境。對(duì)檢測(cè)到的環(huán)境數(shù)據(jù)的分析可以包括從由圖3描述的數(shù)據(jù)結(jié)構(gòu)300所例示 的網(wǎng)絡(luò)連接數(shù)據(jù)結(jié)構(gòu)中檢索數(shù)據(jù)。數(shù)據(jù)結(jié)構(gòu)300優(yōu)選地包含表示之前檢測(cè)到的 環(huán)境的歷史數(shù)據(jù)和每個(gè)這些檢測(cè)到的環(huán)境中使用的網(wǎng)絡(luò)連接的歷史數(shù)據(jù)。在描 述的實(shí)施例中,網(wǎng)絡(luò)連接數(shù)據(jù)結(jié)構(gòu)300包括多個(gè)條目或記錄302-1至302-n。 每個(gè)記錄302代表已知環(huán)境和相應(yīng)的網(wǎng)絡(luò)連接。在該實(shí)施例中,數(shù)據(jù)結(jié)構(gòu)300 優(yōu)選地包括至少一種已知環(huán)境的集合。已知環(huán)境由多個(gè)場(field) 304至312反映,每個(gè)場代表一條相應(yīng)的環(huán)境 數(shù)據(jù)。例如,場304表示創(chuàng)建相應(yīng)記錄302的時(shí)刻。描述的實(shí)施例的場306 至312分別表示在相應(yīng)環(huán)境中檢測(cè)到的,與擴(kuò)展塢、外部監(jiān)視器、打印機(jī)和外 部網(wǎng)絡(luò)設(shè)備有關(guān)的信息。因此,每個(gè)記錄302代表一種已知的或之前檢測(cè)到的 環(huán)境或狀態(tài),作為由場304至312代表的環(huán)境參數(shù)的特定組合。另外,每個(gè)記 錄302包括網(wǎng)絡(luò)連接場314,該網(wǎng)絡(luò)連接場314表示當(dāng)數(shù)據(jù)處理在由場304至 312代表的環(huán)境中運(yùn)行時(shí)使用的網(wǎng)絡(luò)連接。因此,數(shù)據(jù)結(jié)構(gòu)300包含數(shù)據(jù)處理 系統(tǒng)運(yùn)行的不同環(huán)境的歷史以及在每個(gè)這樣的環(huán)境中用于將系統(tǒng)連接到網(wǎng)絡(luò) 的網(wǎng)絡(luò)連接的歷史。盡管圖3描述了數(shù)據(jù)結(jié)構(gòu)300的具體實(shí)施例,但數(shù)據(jù)結(jié)構(gòu) 的細(xì)節(jié)可以在不同的實(shí)施例中變化。數(shù)據(jù)結(jié)構(gòu)300的替代實(shí)施例可以包括,例
如,更多或更少的環(huán)境參數(shù),并可以包含與已描述的那些環(huán)境參數(shù)不同的環(huán)境 參數(shù)。作為示例,數(shù)據(jù)處理系統(tǒng)可以包括全球定位系統(tǒng)(GPS)或者其他的用 于確定系統(tǒng)地理位置的類似設(shè)備。在這樣的系統(tǒng)中,地理信息可以被獲得作為 環(huán)境數(shù)據(jù)的一部分?;氐綀D2,框206表示的對(duì)當(dāng)前環(huán)境是否是已知環(huán)境的確定可以包括使用 框204中執(zhí)行的數(shù)據(jù)結(jié)構(gòu)300的分析來確定當(dāng)前檢測(cè)到的環(huán)境狀態(tài)是否與之前 遇到的或者已知環(huán)境狀態(tài)匹配,如果是,則將之前遇到的環(huán)境狀態(tài)中使用的網(wǎng) 絡(luò)連接識(shí)別為當(dāng)前網(wǎng)絡(luò)連接最可能的候選者。但是,框206中對(duì)當(dāng)前環(huán)境狀態(tài) 是否是已知狀態(tài)的確定以及最終的當(dāng)前網(wǎng)絡(luò)連接的選擇可能會(huì)被數(shù)據(jù)結(jié)構(gòu) 300中反映的因素或參數(shù)之外的因素或參數(shù)影響。作為示例,最近的信息可以 與數(shù)據(jù)結(jié)構(gòu)300中的信息結(jié)合使用來選擇當(dāng)前的連接。例如,如果方法200 的執(zhí)行在時(shí)間上非常接近上次方法200的執(zhí)行,則對(duì)在最近實(shí)例中使用的連接 是當(dāng)前實(shí)例的最可能候選者的假設(shè)可以用來選擇網(wǎng)絡(luò)連接或者可以改變通過 分析數(shù)據(jù)結(jié)構(gòu)300所確定的候選者。不管環(huán)境信息分析中包括的具體細(xì)節(jié)如何,以及對(duì)當(dāng)前環(huán)境是否為已知環(huán) 境的確定如何,圖2中描述的方法200都包括在當(dāng)前的環(huán)境確定為已知環(huán)境時(shí) 調(diào)用(框208)快速連接選擇模塊,以快速建立網(wǎng)絡(luò)連接。例如,在一個(gè)實(shí)施 例中,快速選擇包括識(shí)別與相匹配的已知環(huán)境對(duì)應(yīng)的網(wǎng)絡(luò)連接選項(xiàng);以及使 用所識(shí)別的網(wǎng)絡(luò)連接選項(xiàng)建立網(wǎng)絡(luò)連接???08中網(wǎng)絡(luò)連接的選擇被稱為快速 選擇是因?yàn)?,該快速選擇消除了例如按照預(yù)定順序?qū)Ω鞣N網(wǎng)絡(luò)連接進(jìn)行盲目地 評(píng)估的傳統(tǒng)的選擇過程。另外,框208中網(wǎng)絡(luò)連接的選擇被稱為快速的是因?yàn)椋?環(huán)境信息的確定和分析比以傳統(tǒng)方法評(píng)估網(wǎng)絡(luò)連接的序列的處理需要更少的 時(shí)間。在使用例如為數(shù)據(jù)結(jié)構(gòu)300的數(shù)據(jù)結(jié)構(gòu)的實(shí)施例中,例如,框208的快 速選擇可以包括查閱數(shù)據(jù)結(jié)構(gòu)300以選擇與當(dāng)前環(huán)境匹配的條目302所對(duì)應(yīng)的 網(wǎng)絡(luò)連接,即選擇與當(dāng)前環(huán)境相匹配的已知環(huán)境所對(duì)應(yīng)的網(wǎng)絡(luò)連接。在網(wǎng)絡(luò)連接的快速選擇之后,所描述的方法200包括配置并識(shí)別(框210 ) 框208中選擇的網(wǎng)絡(luò)連接。如果(框212 )選擇的網(wǎng)絡(luò)連接被識(shí)別為功能連接, 則方法200結(jié)束,而可以執(zhí)行正常的用戶操作。但是,如果所選的網(wǎng)絡(luò)連接沒 有被識(shí)別為功能連接,則方法200跳到框214,此處執(zhí)行傳統(tǒng)的網(wǎng)絡(luò)連接選擇
算法。如果方法200在框206中確定當(dāng)前環(huán)境是未知的,則也執(zhí)行框214,因 為當(dāng)前環(huán)境與任何數(shù)據(jù)結(jié)構(gòu)300中反映的環(huán)境不匹配。在框214中的傳統(tǒng)的網(wǎng) 絡(luò)連接處理執(zhí)行之后,方法200包括更新環(huán)境數(shù)據(jù)結(jié)構(gòu)300以指示為當(dāng)前環(huán)境 解決了網(wǎng)絡(luò)連接,從而方法200之后的執(zhí)行將在其數(shù)據(jù)庫中包括當(dāng)前的環(huán)境和 對(duì)應(yīng)的網(wǎng)絡(luò)連^^妄。受益于本披露的本領(lǐng)域技術(shù)人員將明白的是,本發(fā)明包括用于選擇多種網(wǎng) 絡(luò)連接中一種網(wǎng)絡(luò)連接的方法和系統(tǒng)。應(yīng)當(dāng)理解的是,在具體描述和附圖中示 出和描述的本發(fā)明的形式僅作為當(dāng)前的優(yōu)選實(shí)施例。以下權(quán)利要求意圖解釋為 寬泛地包括所公開的優(yōu)選實(shí)施例的全部變形。
權(quán)利要求
1.一種與數(shù)據(jù)處理系統(tǒng)一起使用的選擇網(wǎng)絡(luò)連接的方法,包括檢測(cè)環(huán)境信息,該環(huán)境信息表示數(shù)據(jù)處理系統(tǒng)運(yùn)行的當(dāng)前環(huán)境;確定當(dāng)前環(huán)境是否為已知環(huán)境;以及響應(yīng)于確定當(dāng)前環(huán)境是已知環(huán)境,通過識(shí)別與已知環(huán)境相關(guān)的網(wǎng)絡(luò)連接來迅速選擇當(dāng)前的網(wǎng)絡(luò)連接。
2. 如權(quán)利要求l的方法,其中,檢測(cè)環(huán)境信息包括檢測(cè)時(shí)刻信息。
3. 如權(quán)利要求1的方法,其中,檢測(cè)環(huán)境信息包括檢測(cè)當(dāng)前環(huán)境中是否 存在指定的硬件,其中指定的硬件選自由擴(kuò)展雞、外部監(jiān)視器、打印機(jī)和外部 網(wǎng)絡(luò)適配器組成的硬件列表。
4. 如權(quán)利要求1的方法,其中,所述確定包括訪問包含歷史網(wǎng)絡(luò)連接信 息的網(wǎng)絡(luò)連接數(shù)據(jù)結(jié)構(gòu)。
5. 如權(quán)利要求4的方法,其中,網(wǎng)絡(luò)連接數(shù)據(jù)結(jié)構(gòu)包括多個(gè)記錄,每個(gè) 記錄識(shí)別環(huán)境狀態(tài)和與各個(gè)環(huán)境狀態(tài)結(jié)合使用的網(wǎng)絡(luò)連接。
6. 如權(quán)利要求4的方法,其中,所述確定進(jìn)一步包括確定之前網(wǎng)絡(luò)連接 的最新信息。
7. 如權(quán)利要求1的方法,其中,數(shù)據(jù)處理系統(tǒng)是筆記本系統(tǒng),且選擇當(dāng) 前的網(wǎng)絡(luò)連接包括從由撥號(hào)調(diào)制解調(diào)器連接、有線網(wǎng)絡(luò)接口卡(NIC)連接、 無線連接和寬帶連接組成的網(wǎng)絡(luò)連接的列表中選擇網(wǎng)絡(luò)連接。
8. —種數(shù)據(jù)處理系統(tǒng),包括 處理器;該處理器可訪問的存儲(chǔ)器;和可由所述處理器執(zhí)行并存儲(chǔ)在所述存儲(chǔ)器中的指令,該指令用于為具有多 個(gè)網(wǎng)絡(luò)連接選項(xiàng)的數(shù)據(jù)處理系統(tǒng)選擇網(wǎng)絡(luò)連接,所述指令包括通過確定當(dāng)前環(huán)境而響應(yīng)開機(jī)或系統(tǒng)重啟的指令,其中,當(dāng)前環(huán)境表示系 統(tǒng)連接到的外部硬件、和與開機(jī)或系統(tǒng)重啟相關(guān)的時(shí)間和日期信息;將當(dāng)前環(huán)境與至少一種已知環(huán)境的集合相比較的指令,其中,每種已知環(huán) 境與從多個(gè)網(wǎng)絡(luò)連接選項(xiàng)中選擇的對(duì)應(yīng)的網(wǎng)絡(luò)連接相關(guān);在當(dāng)前環(huán)境與 一種已知環(huán)境相匹配時(shí),通過識(shí)別與匹配的已知環(huán)境相對(duì)^ 的網(wǎng)絡(luò)連接選項(xiàng)并使用識(shí)別的網(wǎng)絡(luò)連接選項(xiàng)建立網(wǎng)絡(luò)連接來為系統(tǒng)快速建立 網(wǎng)絡(luò)連接的指令。
9. 如權(quán)利要求8的系統(tǒng),其中,所述比較包括比較當(dāng)前的環(huán)境,包括訪 問包含條目的集合的數(shù)據(jù)結(jié)構(gòu),每個(gè)條目代表一種已知環(huán)境。
10. 如權(quán)利要求9的系統(tǒng),其中,比較當(dāng)前的環(huán)境包括將當(dāng)前的時(shí)刻信息、 當(dāng)前的擴(kuò)展塢信息、當(dāng)前的外部監(jiān)視器信息、當(dāng)前的打印機(jī)信息和當(dāng)前的外部 網(wǎng)絡(luò)設(shè)^f言息與每個(gè)條目中的時(shí)刻信息、擴(kuò)展雞信息、外部監(jiān)視器信息和打印 機(jī)信息相比較。
11. 如權(quán)利要求8的系統(tǒng),其中,所述外部硬件包括外部打印機(jī)、外部監(jiān)視器和擴(kuò)展雞。
12. 如權(quán)利要求8的系統(tǒng),進(jìn)一步包括自上次開機(jī)或系統(tǒng)重啟開始后經(jīng)過 的時(shí)間量小于一閾值時(shí),選擇最近使用的已知環(huán)境的指令。
13. 如權(quán)利要求8的系統(tǒng),進(jìn)一步包括在當(dāng)前環(huán)境與任何一種已知環(huán)境都 不匹配時(shí),通過以預(yù)定的順序反復(fù)選擇網(wǎng)絡(luò)連接選項(xiàng)中的一種并嘗試以選擇的 網(wǎng)絡(luò)連接選項(xiàng)建立網(wǎng)絡(luò)連接,直到網(wǎng)絡(luò)連接建立,來為系統(tǒng)建立網(wǎng)絡(luò)連接的指 令。
全文摘要
本發(fā)明提供一種選擇網(wǎng)絡(luò)連接的方法和數(shù)據(jù)處理系統(tǒng)。其中,該方法包括檢測(cè)環(huán)境信息,該環(huán)境信息表示系統(tǒng)運(yùn)行的當(dāng)前環(huán)境;確定當(dāng)前環(huán)境是否為已知環(huán)境;以及,通過識(shí)別已知環(huán)境網(wǎng)絡(luò)連接來迅速選擇當(dāng)前的網(wǎng)絡(luò)連接。檢測(cè)環(huán)境信息包括檢測(cè)時(shí)間信息和檢測(cè)是否存在指定的硬件(例如,擴(kuò)展塢、外部監(jiān)視器、打印機(jī)、外部網(wǎng)絡(luò)適配器)。上述確定包括訪問包含歷史網(wǎng)絡(luò)連接信息的網(wǎng)絡(luò)連接數(shù)據(jù)結(jié)構(gòu)。網(wǎng)絡(luò)連接數(shù)據(jù)結(jié)構(gòu)可以包括多個(gè)記錄,每個(gè)記錄識(shí)別環(huán)境狀態(tài)和與各個(gè)環(huán)境狀態(tài)一起使用的網(wǎng)絡(luò)連接。系統(tǒng)可以是具有撥號(hào)調(diào)制解調(diào)器連接、有線網(wǎng)絡(luò)接口卡(NIC)連接、無線連接和寬帶連接的筆記本電腦系統(tǒng)。
文檔編號(hào)H04L12/28GK101212381SQ20071030043
公開日2008年7月2日 申請(qǐng)日期2007年12月27日 優(yōu)先權(quán)日2006年12月29日
發(fā)明者拉姆德·加里·奧克泰威安二世, 菲利普·約翰·杰克斯, 達(dá)里爾·卡維斯·克羅默, 霍華德·杰弗里·洛克 申請(qǐng)人:聯(lián)想(新加坡)私人有限公司