專利名稱:用于建立接口以控制附屬設(shè)備的方法及電子設(shè)備的制作方法
技術(shù)領(lǐng)域:
本公開(kāi)涉及通信系統(tǒng),更具體涉及用于建立接口以控制附屬設(shè)備的方法及電子設(shè)備。
背景技術(shù):
典型地,用戶可將各種附屬設(shè)備(即,外圍或附加設(shè)備)連接到諸如膝上電腦、蜂窩電話、個(gè)人數(shù)字助理(PDA)和視頻游戲控制臺(tái)的電子設(shè)備,以執(zhí)行許多不同的功能(即,“即插即用”)。例如,可將鍵盤連接到蜂窩電話,以輸入電話號(hào)碼和/或用于傳輸?shù)奈谋鞠?。另一例子是,可將打印機(jī)連接到PDA,以生成電子郵件和/或文件的硬拷貝??蛇B接到電子設(shè)備的附屬設(shè)備的另外的例子包括鼠標(biāo)、數(shù)碼相機(jī)、數(shù)碼攝像機(jī)、光盤(CD)播放器、數(shù)字視頻光盤(DVD)播放器、掃描儀、監(jiān)視器、手持游戲控制器(例如,操縱桿)和MPEG(運(yùn)動(dòng)圖像專家組)音頻層-3(MP3)播放器。盡管如此,在任意情況中,用戶也可以通過(guò)將設(shè)備簡(jiǎn)單地連接到一起從而使用電子設(shè)備來(lái)控制附屬設(shè)備。
為了控制附屬設(shè)備,電子設(shè)備可能需要設(shè)備驅(qū)動(dòng)(即,程序或協(xié)議)。也就是說(shuō),電子設(shè)備可能安裝設(shè)備驅(qū)動(dòng)以將來(lái)自電子設(shè)備的輸入/輸出指令轉(zhuǎn)換成附屬設(shè)備能夠理解的消息。典型地,當(dāng)連接附屬設(shè)備時(shí),電子設(shè)備確定用于控制附屬設(shè)備的設(shè)備驅(qū)動(dòng)是否預(yù)存在電子設(shè)備的本地存儲(chǔ)器中。例如,設(shè)備驅(qū)動(dòng)可由電子設(shè)備的制造商存儲(chǔ)在本地存儲(chǔ)器中。如果設(shè)備驅(qū)動(dòng)預(yù)存在本地存儲(chǔ)器中的話,電子設(shè)備可以自動(dòng)安裝設(shè)備驅(qū)動(dòng)或者詢問(wèn)用戶是否安裝設(shè)備驅(qū)動(dòng)以控制附屬設(shè)備。但是,如果沒(méi)有在本地存儲(chǔ)器中找到設(shè)備驅(qū)動(dòng),電子設(shè)備可能需要用戶去手動(dòng)安裝設(shè)備驅(qū)動(dòng)。因此,大多數(shù)附屬設(shè)備都自帶諸如軟盤和CD-ROM光盤的盤片,用來(lái)儲(chǔ)存用于附屬設(shè)備的設(shè)備驅(qū)動(dòng)。例如,可將用于新型附屬設(shè)備和/或新版本附屬設(shè)備的設(shè)備驅(qū)動(dòng)存儲(chǔ)在磁盤上,因?yàn)殡娮釉O(shè)備制造商可能無(wú)法預(yù)見(jiàn)到新的附屬設(shè)備,因此可能沒(méi)有將該設(shè)備驅(qū)動(dòng)存儲(chǔ)在電子設(shè)備的本地存儲(chǔ)器中。但是,并不是所有電子設(shè)備(例如蜂窩電話或PDA)都可以具有磁盤驅(qū)動(dòng),讓用戶插入磁盤并從磁盤中安裝設(shè)備驅(qū)動(dòng)。另外,用戶可能能夠從因特網(wǎng)檢索到設(shè)備驅(qū)動(dòng)。例如,用戶可接入附屬設(shè)備制造商的網(wǎng)站以下載設(shè)備驅(qū)動(dòng)。雖然如此,用戶仍需要確定用于附屬設(shè)備的合適的設(shè)備驅(qū)動(dòng)并手動(dòng)安裝設(shè)備驅(qū)動(dòng)到電子設(shè)備上。
設(shè)計(jì)電子設(shè)備的一個(gè)方面是為了最大程度地方便用戶。特別地,用戶應(yīng)該能夠輕易地設(shè)置電子設(shè)備以控制附屬設(shè)備。因此,需要一種電子設(shè)備,建立接口,從而只需用戶最小程度的努力就能控制附屬設(shè)備。
下面將根據(jù)幾個(gè)實(shí)施例來(lái)描述本公開(kāi),從而說(shuō)明其寬泛的教導(dǎo)。同時(shí)也參考附圖。
圖1是表示通信系統(tǒng)的框圖。
圖2是表示個(gè)人接入網(wǎng)絡(luò)(PAN)的框圖。
圖3是表示電子設(shè)備的框圖。
圖4是說(shuō)明用于建立接口以控制附屬設(shè)備的方法的流程圖。
具體實(shí)施例方式
在此描述一種用于建立接口以控制附屬設(shè)備的方法和電子設(shè)備。在通信系統(tǒng)中,電子設(shè)備可檢測(cè)附屬設(shè)備,其與電子設(shè)備通過(guò)通信鏈路進(jìn)行通信連接。例如,電子設(shè)備可根據(jù)諸如(但不限于)并行連接協(xié)議、RS-232C協(xié)議、小型計(jì)算機(jī)系統(tǒng)接口(SCSI)協(xié)議、通用串行總線(USB)協(xié)議、基于電氣和電子工程師協(xié)會(huì)(IEEE)的連接協(xié)議(例如IEEE 1394高性能串行總線協(xié)議)和基于紅外數(shù)據(jù)協(xié)會(huì)(IrDA)的連接協(xié)議等連接協(xié)議,檢測(cè)附屬設(shè)備。電子設(shè)備可以是,但不限于,蜂窩電話、個(gè)人數(shù)字助理(PDA)、尋呼機(jī)、膝上電腦和視頻游戲控制臺(tái)。附屬設(shè)備可以是,但不限于,鍵盤、鼠標(biāo)、打印機(jī)、監(jiān)視器、掃描儀、揚(yáng)聲器、音頻播放器(例如MP3播放器)、光盤(CD)播放器、數(shù)碼相機(jī)、數(shù)碼攝像機(jī)、數(shù)字視頻光盤(DVD)播放器以及手持游戲控制器(例如操縱桿)。通信鏈路可以是有線鏈路,其中附屬設(shè)備有效連接到與電子設(shè)備相關(guān)聯(lián)的通信端口,諸如并行端口、串行端口、通用串行總線(USB)端口。通信鏈路可以是無(wú)線鏈路,諸如電子設(shè)備與附屬設(shè)備之間的紅外鏈路和無(wú)線電(radio)鏈路。特別地,無(wú)線電鏈路可根據(jù)諸如藍(lán)牙通信協(xié)議與電氣和電子工程師協(xié)會(huì)(IEEE)802.11通信協(xié)議(例如IEEE 802.11b)的無(wú)線通信協(xié)議工作。當(dāng)檢測(cè)到附屬設(shè)備時(shí),電子設(shè)備通過(guò)如上所述的通信鏈路從附屬設(shè)備接收設(shè)備信息。也就是說(shuō),電子設(shè)備可以從附屬設(shè)備自動(dòng)接收設(shè)備信息。另外,電子設(shè)備可向附屬設(shè)備詢問(wèn)設(shè)備信息。設(shè)備信息可包括,但不限于,與附屬設(shè)備相關(guān)聯(lián)的類型標(biāo)識(shí)符、序列標(biāo)識(shí)符、因特網(wǎng)鏈接。類型標(biāo)識(shí)符和序列標(biāo)識(shí)符可以是,但不限于,與附屬設(shè)備相關(guān)聯(lián)的數(shù)字代碼和字母數(shù)字代碼。例如,類型標(biāo)識(shí)符可以是四比特十進(jìn)制代碼,序列標(biāo)識(shí)符可以是八比特十進(jìn)制代碼。根據(jù)設(shè)備信息,電子設(shè)備從因特網(wǎng)鏈接檢索出設(shè)備驅(qū)動(dòng)。也就是說(shuō),電子設(shè)備連接到因特網(wǎng)并從因特網(wǎng)鏈接下載設(shè)備驅(qū)動(dòng)。設(shè)備驅(qū)動(dòng)包括用于電子設(shè)備控制附屬設(shè)備的信息。為了檢索更多的特定設(shè)備驅(qū)動(dòng),電子設(shè)備可修改因特網(wǎng)鏈接以包括與電子設(shè)備相關(guān)聯(lián)的設(shè)備信息。檢索到設(shè)備驅(qū)動(dòng)后,電子設(shè)備安裝設(shè)備驅(qū)動(dòng)以控制附屬設(shè)備。作為結(jié)果,用戶可以使用電子設(shè)備來(lái)操作附屬設(shè)備。
參看圖1,通信系統(tǒng)100通常包括電子設(shè)備110、附屬設(shè)備120和因特網(wǎng)130。如這里所使用的“因特網(wǎng)”是指世界范圍的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)(即,眾多網(wǎng)絡(luò)合成的網(wǎng)絡(luò))。盡管這里公開(kāi)的實(shí)施例具體地適用于諸如蜂窩電話和個(gè)人數(shù)字助理(PDA)的設(shè)備,本領(lǐng)域普通技術(shù)人員應(yīng)該易于理解,這里的教導(dǎo)絕非限制于那些設(shè)備。相反地,本領(lǐng)域普通技術(shù)人員易于認(rèn)識(shí)到,本教導(dǎo)可用于諸如膝上電腦、尋呼機(jī)和視頻游戲控制臺(tái)等的任意電子設(shè)備。
如下面詳細(xì)解釋的,電子設(shè)備110與因特網(wǎng)130通過(guò)第一通信鏈路140進(jìn)行通信,第一通信鏈路140可以是有線鏈路和/或無(wú)線鏈路,用于檢索控制附屬設(shè)備120的設(shè)備驅(qū)動(dòng)。本領(lǐng)域普通技術(shù)人員將認(rèn)識(shí)到,接入到因特網(wǎng)可通過(guò)很多方式來(lái)實(shí)現(xiàn)。例如,電子設(shè)備110可以是膝上電腦,具有到局域網(wǎng)(LAN)接入點(diǎn)的無(wú)線鏈路,LAN有效連接到因特網(wǎng)130(例如,通過(guò)高速連接)。無(wú)線鏈路可以是根據(jù)藍(lán)牙通信協(xié)議和基于IEEE 802.11的通信協(xié)議(例如802.11b)工作的無(wú)線電通信協(xié)議,用于讓電子設(shè)備110與接入點(diǎn)通信。另外,電子設(shè)備110可通過(guò)有線鏈路接入因特網(wǎng)130,有線鏈路可由常規(guī)撥號(hào)調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器、綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)或數(shù)字訂戶線(DSL)提供。在另一例子中,電子設(shè)備110可以是根據(jù)無(wú)線通信協(xié)議(例如,諸如基于碼分多址(CDMA)的通信協(xié)議、基于時(shí)分多址(TDMA)的通信協(xié)議以及基于全球移動(dòng)通信系統(tǒng)(GSM)的通信協(xié)議等的蜂窩通信協(xié)議)操作的蜂窩電話,以與因特網(wǎng)服務(wù)提供商(ISP)通信,從而接入因特網(wǎng)130。
電子設(shè)備110還與附屬設(shè)備120通信。在如圖2所示的個(gè)人接入網(wǎng)絡(luò)(PAN)200中,附屬設(shè)備120可以是各種不同的設(shè)備,與電子設(shè)備110通過(guò)第二通信鏈路150通信。例如,附屬設(shè)備120可以是,但不限于,鼠標(biāo)212、音頻和/或視頻播放器214(例如MP3播放器、光盤(CD)播放器和數(shù)字視頻光盤(DVD)播放器)、數(shù)碼相機(jī)216、數(shù)碼攝像機(jī)218、鍵盤222、監(jiān)視器224、打印機(jī)226和掃描儀228。本領(lǐng)域普通技術(shù)人員將易于認(rèn)識(shí)到,附屬設(shè)備120可以通過(guò)許多方式與電子設(shè)備110通信。也就是說(shuō),第二通信鏈路150可以是無(wú)線鏈路,通常示為232、234、236和238。例如,電子設(shè)備110可以通過(guò)無(wú)線鏈路232與鼠標(biāo)212通信。無(wú)線鏈路232可以是,但不限于,紅外鏈路和無(wú)線電鏈路。為了通過(guò)無(wú)線電鏈路通信,電子設(shè)備110可根據(jù)諸如(但不限于)藍(lán)牙通信協(xié)議和IEEE 802.11b通信協(xié)議的無(wú)線通信協(xié)議工作。通信鏈路140也可以是有線鏈路,通常示為242、244、246和248。例如,電子設(shè)備110可通過(guò)有線鏈路244有效連接到監(jiān)視器224。特別地,監(jiān)視器224可物理連接到通信端口(圖3所示),諸如電子設(shè)備110的串行端口。本領(lǐng)域普通技術(shù)人員將易于認(rèn)識(shí)到,附屬設(shè)備120可與電子設(shè)備110通過(guò)許多其它方式進(jìn)行通信。
參看圖3,示出了適于建立接口以控制附屬設(shè)備120的電子設(shè)備110。電子設(shè)備110通常包括控制器310、通信端口320、接收單元330、發(fā)射單元340、用戶輸入接口345。控制器310包括處理器350和存儲(chǔ)器360。處理器350有效連接到存儲(chǔ)器360,存儲(chǔ)器360存儲(chǔ)用于處理器350的程序或操作指令集。處理器350執(zhí)行程序或操作指令集,使電子設(shè)備110如在此所述地進(jìn)行操作。程序或操作指令集可嵌入到計(jì)算機(jī)可讀介質(zhì),諸如,但不限于,紙張、可編程門陣列、專用集成電路(ASIC)、可擦寫可編程只讀存儲(chǔ)器(EPROM)、只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、磁媒體和光媒體。
如上所提到的,電子設(shè)備110與附屬設(shè)備120通過(guò)通信鏈路150進(jìn)行通信。例如,附屬設(shè)備120可有效連接到通信端口320,以建立電子設(shè)備110與附屬設(shè)備120之間的有線通信鏈路。通信端口320可以是,但不限于,并行端口、串行端口、通用串行總線(USB)端口。另外,電子設(shè)備110可以通過(guò)無(wú)線通信鏈路(諸如紅外鏈路或無(wú)線電鏈路)與附屬設(shè)備120進(jìn)行通信。根據(jù)諸如藍(lán)牙通信協(xié)議的無(wú)線通信協(xié)議,接收單元330和發(fā)射單元340可提供無(wú)線設(shè)備110和附屬設(shè)備120之間的無(wú)線電鏈路。本領(lǐng)普通技術(shù)人員將易于認(rèn)識(shí)到,接收單元330和發(fā)射單元340可以是分立的組件,或者集成到一個(gè)組件中,例如收發(fā)器單元。而且,接收單元330和發(fā)射單元340可根據(jù)諸如IEEE802.11b通信協(xié)議等的其它無(wú)線通信協(xié)議進(jìn)行操作,以同附屬設(shè)備120進(jìn)行通信。
用于建立接口以控制用于圖3所示的電子設(shè)備的附屬設(shè)備的基本流程開(kāi)始于控制器310檢測(cè)附屬設(shè)備120。本領(lǐng)域普通技術(shù)人員將易于認(rèn)識(shí)到,控制器310可以通過(guò)許多方式檢測(cè)附屬設(shè)備120。例如,控制器310可以根據(jù)諸如(但不限于)并行連接協(xié)議、RS-232C協(xié)議、小型計(jì)算機(jī)系統(tǒng)接口(SCSI)協(xié)議、USB協(xié)議、基于IEEE的連接協(xié)議(例如IEEE 1394高性能串行總線協(xié)議)和基于IrDA的連接協(xié)議等連接協(xié)議(即,即插即用標(biāo)準(zhǔn))檢測(cè)附屬設(shè)備120。另外,電子設(shè)備110還可以根據(jù)諸如藍(lán)牙通信協(xié)議的無(wú)線電通信協(xié)議發(fā)射詢問(wèn)信號(hào)(例如通過(guò)發(fā)射單元340)來(lái)檢測(cè)附屬設(shè)備120。響應(yīng)于詢問(wèn)信號(hào),附屬設(shè)備120可發(fā)射應(yīng)答信號(hào)到電子設(shè)備110以表明附屬設(shè)備120與電子設(shè)備110通信連接。這樣,電子設(shè)備110可檢測(cè)附屬設(shè)備120。
檢測(cè)到附屬設(shè)備120后,控制器310可通過(guò)如上所述的通信鏈路從附屬設(shè)備120接收設(shè)備信息。例如,控制器310可在檢測(cè)到附屬設(shè)備120后從附屬設(shè)備120自動(dòng)接收設(shè)備信息??刂破?10還可以在檢測(cè)到附屬設(shè)備120后向附屬設(shè)備120詢問(wèn)設(shè)備信息。設(shè)備信息可包括,但不限于,類型標(biāo)識(shí)符、序列標(biāo)識(shí)符、因特網(wǎng)鏈接。根據(jù)附屬信息,控制器310檢索與附屬設(shè)備120相關(guān)聯(lián)的設(shè)備驅(qū)動(dòng)。設(shè)備驅(qū)動(dòng)可以是,但不限于,程序或操作指令集,用于允許電子設(shè)備110控制附屬設(shè)備120(即,設(shè)備驅(qū)動(dòng)將來(lái)自電子設(shè)備的輸入/輸出指令轉(zhuǎn)換成附屬設(shè)備可理解的消息)。為了說(shuō)明根據(jù)設(shè)備信息檢索設(shè)備驅(qū)動(dòng)的概念,控制器310可使用類型標(biāo)識(shí)符來(lái)確定附屬設(shè)備120的設(shè)備類型。類型標(biāo)識(shí)符可以是,但不限于,與附屬設(shè)備120的設(shè)備類型相關(guān)聯(lián)的數(shù)字代碼和字母數(shù)字代碼。也就是說(shuō),類型標(biāo)識(shí)符可以是,但不限于,二進(jìn)制代碼、十進(jìn)制代碼、十六進(jìn)制代碼。例如,類型標(biāo)識(shí)符可以是四比特十進(jìn)制代碼,0001標(biāo)識(shí)MPEG(運(yùn)動(dòng)圖像專家組)音頻層3(MP3)播放器,0002標(biāo)識(shí)鍵盤,0003標(biāo)識(shí)數(shù)碼相機(jī)。此外,控制器310可使用序列標(biāo)識(shí)符來(lái)確定附屬設(shè)備120的版本和制造商。類似于類型標(biāo)識(shí)符,序列標(biāo)識(shí)符可以是,但不限于,與附屬設(shè)備120的版本和制造商相關(guān)聯(lián)的數(shù)字代碼和字母數(shù)字代碼。例如,序列標(biāo)識(shí)符可以是八比特十進(jìn)制代碼,前四個(gè)比特標(biāo)識(shí)附屬設(shè)備的制造商,后四個(gè)比特標(biāo)識(shí)附屬設(shè)備的版本。特別地,序列標(biāo)識(shí)符0000 0001、0000 0002、0000 0003可標(biāo)識(shí)來(lái)自特定制造商的特定設(shè)備的第一、第二、第三版本。為了進(jìn)一步區(qū)分附屬設(shè)備120,控制310可使用序列標(biāo)識(shí)符來(lái)確定制造商。也就是說(shuō),序列標(biāo)識(shí)符0000 0001可標(biāo)識(shí)附屬設(shè)備是Motorola產(chǎn)品而且是該產(chǎn)品的第一版本,而序列標(biāo)識(shí)符0001 0001可標(biāo)識(shí)附屬設(shè)備是另一公司產(chǎn)品的第一版本。根據(jù)類型標(biāo)識(shí)符和序列標(biāo)識(shí)符,控制器310可確定與附屬設(shè)備120相關(guān)聯(lián)的設(shè)備驅(qū)動(dòng)是否存儲(chǔ)在存儲(chǔ)器360中。如果在存儲(chǔ)器360中沒(méi)有發(fā)現(xiàn)設(shè)備驅(qū)動(dòng),控制器310可自動(dòng)接入因特網(wǎng)130來(lái)從儲(chǔ)存有設(shè)備驅(qū)動(dòng)的因特網(wǎng)鏈接(即,包含在由附屬設(shè)備120提供的設(shè)備信息中的因特網(wǎng)鏈接)中檢索設(shè)備驅(qū)動(dòng)。另外,控制器310可詢問(wèn)用戶是否從因特網(wǎng)鏈接中檢索設(shè)備驅(qū)動(dòng)。作為對(duì)通過(guò)用戶輸入接345的輸入以檢索和安裝設(shè)備驅(qū)動(dòng)的響應(yīng),控制器310可以接入因特網(wǎng)并從因特網(wǎng)鏈接下載設(shè)備驅(qū)動(dòng)。
因特網(wǎng)鏈接可以是,但不限于,統(tǒng)一資源定位符(URL)鏈接和網(wǎng)際協(xié)議(IP)地址。特別地,URL鏈接可以包括,但不限于,網(wǎng)際協(xié)議(例如,超文本傳輸協(xié)議(“http”)或文件傳輸協(xié)議(“np”))、服務(wù)器名和文件名。服務(wù)器名可基于,但不限于,序列標(biāo)識(shí)符。例如,序列標(biāo)識(shí)符可標(biāo)識(shí)附屬設(shè)備120的制造商是Motorola公司。因此,服務(wù)器名可以是“www.motorola.com”。文件名可以基于,但不限于,類型標(biāo)識(shí)符和序列標(biāo)識(shí)符。為了說(shuō)明這個(gè)概念,類型標(biāo)識(shí)符可以是0002,其對(duì)應(yīng)于Motorola制造的鍵盤,序列標(biāo)識(shí)符可以是0000 0003,對(duì)應(yīng)于鍵盤的第三版本。結(jié)果,文件名可以是“keyboards/00000003.htm”。因此,URL鏈接可以是“http∥www.motorola.com/keyboards/00000003.htm”,例如,其可以是控制器310可下載用于Motorola鍵盤第三版本的設(shè)備驅(qū)動(dòng)的地方。控制器310還可以將與電子設(shè)備110相關(guān)聯(lián)設(shè)備信息包括到URL鏈接中,以檢索與附屬設(shè)備120有關(guān)聯(lián)的設(shè)備驅(qū)動(dòng)。也就是說(shuō),控制310可以提供電子設(shè)備110的類型標(biāo)識(shí)符和序列標(biāo)識(shí)符。例如,Motorola蜂窩電話的設(shè)備類型標(biāo)識(shí)符可以是0001,第二版本的設(shè)備序列標(biāo)識(shí)符可以是0000 0002。結(jié)果,控制器310可以連接到下面的URL鏈接來(lái)下載用于Motorola蜂窩電話第二版本(即電子設(shè)備110)的設(shè)備驅(qū)動(dòng)以控制Motorola鍵盤第三版本(即附屬設(shè)備120)“http∥www.motorola.com/keyboards/00000003/0001/00000002.htm”。檢索到設(shè)備驅(qū)動(dòng)之后,控制器310可安裝設(shè)備驅(qū)動(dòng)到電子設(shè)備110,以建立接口來(lái)控制附屬設(shè)備120。結(jié)果,用戶可通過(guò)電子設(shè)備110操作附屬設(shè)備120。
圖4圖示說(shuō)明了一種由電子設(shè)備110執(zhí)行(例如通過(guò)處理器350)的計(jì)算機(jī)程序的可能的實(shí)現(xiàn),用來(lái)提供圖1和圖2中所反映的環(huán)境。本領(lǐng)域普通技術(shù)人員將認(rèn)識(shí)到,計(jì)算機(jī)程序可以通過(guò)利用儲(chǔ)存在諸如易失或非易失存儲(chǔ)器或其它大容量存儲(chǔ)設(shè)備(例如軟盤、光盤(CD)和數(shù)字通用光盤(DVD))的任意許多計(jì)算機(jī)可讀介質(zhì)中的任意許多不同程序代碼的許多不同方式中的任意一種來(lái)實(shí)現(xiàn)。因此,盡管在圖4中說(shuō)明了具體的步驟順序,本領(lǐng)域普通技術(shù)人員將認(rèn)識(shí)到,這些步驟可以以其它時(shí)間順序執(zhí)行。此外,流程圖400僅僅提供作為對(duì)電子設(shè)備110編程以建立接口控制附屬設(shè)備的一個(gè)方式的例子。流程圖400開(kāi)始于步驟410,其中,電子設(shè)備110檢測(cè)附屬設(shè)備。例如,電子設(shè)備110可以根據(jù)諸如USB協(xié)議等的連接協(xié)議來(lái)檢測(cè)附屬設(shè)備。在步驟420,電子設(shè)備110接收與附屬設(shè)備相關(guān)聯(lián)的設(shè)備信息。例如,設(shè)備信息可包括,但不限于,類型標(biāo)識(shí)符、序列標(biāo)識(shí)符和因特網(wǎng)鏈接。根據(jù)設(shè)備信息,電子設(shè)備110在步驟430確定設(shè)備驅(qū)動(dòng)是否儲(chǔ)存在電子設(shè)備110中(例如儲(chǔ)存在電子設(shè)備110的本地存儲(chǔ)器中)。如果設(shè)備驅(qū)動(dòng)儲(chǔ)存在電子設(shè)備110中,設(shè)備驅(qū)動(dòng)可在步驟440安裝,使電子設(shè)備110可以建立接口來(lái)控制附屬設(shè)備。但是,如果沒(méi)有發(fā)現(xiàn)設(shè)備驅(qū)動(dòng),電子設(shè)備110可以接入因特網(wǎng)來(lái)連接到附屬設(shè)備所提供的因特網(wǎng)鏈接。另外,電子設(shè)備110可以修改因特網(wǎng)鏈接以包括與電子設(shè)備相關(guān)聯(lián)的類型標(biāo)識(shí)符和序列標(biāo)識(shí)符。結(jié)果,電子設(shè)備110可以更快速地找到設(shè)備驅(qū)動(dòng)和/或具體用于電子設(shè)備110的設(shè)備驅(qū)動(dòng)版本。在步驟450,電子設(shè)備110可從因特網(wǎng)鏈接下載用于附屬設(shè)備的設(shè)備驅(qū)動(dòng)。檢索到設(shè)備驅(qū)動(dòng)后,電子設(shè)備110在步驟440可安裝設(shè)備驅(qū)動(dòng)以建立接口來(lái)控制附屬設(shè)備。結(jié)果,電子設(shè)備110可以控制附屬設(shè)備。
可對(duì)在此描述的實(shí)施例作出許多改變和修改。上面討論了一些改變的范圍。其它的范圍根據(jù)所附權(quán)利要求書將顯而易見(jiàn)。
權(quán)利要求
1.一種在通信系統(tǒng)中建立接口來(lái)控制輔助設(shè)備的方法,其中所述通信系統(tǒng)包括主要設(shè)備,主要設(shè)備通過(guò)通信鏈路與輔助設(shè)備進(jìn)行通信,所述方法包括檢測(cè)所述輔助設(shè)備;通過(guò)所述通信鏈路從所述輔助設(shè)備接收設(shè)備信息,所述設(shè)備信息與所述輔助設(shè)備相關(guān)聯(lián);和根據(jù)與所述輔助設(shè)備相關(guān)聯(lián)的所述設(shè)備信息,從因特網(wǎng)鏈接中檢索設(shè)備驅(qū)動(dòng),所述設(shè)備驅(qū)動(dòng)具有用于所述主要設(shè)備控制所述輔助設(shè)備的信息。
2.權(quán)利要求1的方法,其中,檢測(cè)所述附屬設(shè)備的步驟包括根據(jù)連接協(xié)議檢測(cè)所述附屬設(shè)備。
3.權(quán)利要求1的方法,其中,通過(guò)所述通信鏈路從所述輔助設(shè)備接收設(shè)備信息的步驟包括通過(guò)有線鏈路和無(wú)線鏈路之一從所述輔助設(shè)備接收設(shè)備信息,所述無(wú)線鏈路是紅外鏈路和無(wú)線電鏈路之一。
4.權(quán)利要求1的方法,其中,通過(guò)所述通信鏈路從所述輔助設(shè)備接收設(shè)備信息的步驟包括接收與所述輔助設(shè)備相關(guān)聯(lián)的類型標(biāo)識(shí)符、序列標(biāo)識(shí)符和因特網(wǎng)鏈接之一。
5.權(quán)利要求1的方法,其中,通過(guò)所述通信鏈路從所述輔助設(shè)備接收設(shè)備信息的步驟包括接收與所述輔助設(shè)備的類型、版本和制造商之一相關(guān)聯(lián)的數(shù)字代碼和字母數(shù)字代碼之一。
6.權(quán)利要求1的方法,其中,通過(guò)所述通信鏈路從所述輔助設(shè)備接收設(shè)備信息的步驟包括通過(guò)所述通信鏈路接收與鍵盤、鼠標(biāo)、打印機(jī)、監(jiān)視器、掃描儀、揚(yáng)聲器、音頻播放器、光盤(CD)播放器、數(shù)碼相機(jī)、數(shù)碼攝像機(jī)、數(shù)字視頻光盤(DVD)播放器和手持游戲控制器之一相關(guān)聯(lián)的設(shè)備信息。
7.權(quán)利要求1的方法,其中,根據(jù)與所述輔助設(shè)備相關(guān)聯(lián)的所述設(shè)備信息從因特網(wǎng)鏈接中檢索設(shè)備驅(qū)動(dòng)的步驟包括從統(tǒng)一資源定位符(URL)鏈接和網(wǎng)際協(xié)議(IP)地址之一下載設(shè)備驅(qū)動(dòng)。
8.權(quán)利要求1的方法,其中,根據(jù)與所述輔助設(shè)備相關(guān)聯(lián)的所述設(shè)備信息從因特網(wǎng)鏈接中檢索設(shè)備驅(qū)動(dòng)的步驟包括修改具有與所述主要設(shè)備相關(guān)聯(lián)的設(shè)備信息的因特網(wǎng)鏈接,以產(chǎn)生修改的因特網(wǎng)鏈接;和從修改的因特網(wǎng)鏈接下載設(shè)備驅(qū)動(dòng)。
9.權(quán)利要求1的方法,其中,根據(jù)與所述輔助設(shè)備相關(guān)聯(lián)的所述設(shè)備信息從因特網(wǎng)鏈接中檢索設(shè)備驅(qū)動(dòng)的步驟包括根據(jù)接入因特網(wǎng)的無(wú)線通信協(xié)議來(lái)操作,所述無(wú)線通信協(xié)議是基于碼分多址(CDMA)的通信協(xié)議、基于時(shí)分多址(TDMA)的通信協(xié)議和基于全球移動(dòng)通信系統(tǒng)(GSM)的通信協(xié)議之一;和從所述因特網(wǎng)鏈接下載設(shè)備驅(qū)動(dòng)。
10.權(quán)利要求1的方法,其中,所述主要設(shè)備是蜂窩電話、個(gè)人數(shù)字助理(PDA)、尋呼機(jī)、膝上電腦和視頻游戲控制臺(tái)之一。
11.一種用于操作附屬設(shè)備的方法,所述方法包括提供到所述附屬設(shè)備的第一通信鏈路;檢測(cè)所述附屬設(shè)備;通過(guò)所述第一通信鏈路接收與所述附屬設(shè)備相關(guān)聯(lián)的附屬信息;提供到網(wǎng)絡(luò)的第二通信鏈路;通過(guò)所述第二通信鏈路接收基于所述附屬信息的程序;和安裝所述程序來(lái)控制所述附屬設(shè)備。
12.權(quán)利要求11的方法,其中,通過(guò)所述第一通信鏈路接收與所述附屬設(shè)備相關(guān)聯(lián)的附屬信息的步驟包括通過(guò)有線鏈路和無(wú)線鏈路之一接收與所述附屬設(shè)備相關(guān)聯(lián)的附屬信息。
13.權(quán)利要求11的方法,其中,通過(guò)所述第一通信鏈路接收與所述附屬設(shè)備相關(guān)聯(lián)的附屬信息的步驟包括通過(guò)所述第一通信鏈路接收與所述附屬設(shè)備相關(guān)聯(lián)的附屬類型標(biāo)識(shí)符、附屬序列標(biāo)識(shí)符和因特網(wǎng)鏈接之一。
14.權(quán)利要求11的方法,其中,通過(guò)所述第一通信鏈路接收與所述附屬設(shè)備相關(guān)聯(lián)的附屬信息的步驟包括接收與所述附屬設(shè)備的類型、版本和制造商之一相關(guān)聯(lián)的數(shù)字代碼和字母數(shù)字代碼之一。
15.權(quán)利要求11的方法,其中,通過(guò)所述第一通信鏈路接收與所述附屬設(shè)備相關(guān)聯(lián)的附屬信息的步驟包括通過(guò)所述第一通信鏈路接收與鍵盤、鼠標(biāo)、打印機(jī)、監(jiān)視器、掃描儀、揚(yáng)聲器、音頻播放器、光盤(CD)播放器、數(shù)碼相機(jī)、數(shù)碼攝像機(jī)、數(shù)字視頻光盤(DVD)播放器和手持游戲控制器之一相關(guān)聯(lián)的附屬信息。
16.權(quán)利要求11的方法,其中,通過(guò)所述第二通信鏈路接收基于所述附屬信息的程序的步驟包括通過(guò)到統(tǒng)一資源定位符(URL)和網(wǎng)際協(xié)議(IP)地址之一的通信鏈路接收基于所述附屬信息的程序。
17.權(quán)利要求11的方法,其中,通過(guò)所述第二通信鏈路接收基于所述附屬信息的程序的步驟包括通過(guò)有線鏈路和無(wú)線鏈路之一接收基于所述附屬信息的程序。
18.一種用于建立接口來(lái)控制附屬設(shè)備的電子設(shè)備,所述電子設(shè)備包括通信單元,可操作提供所述電子設(shè)備和附屬設(shè)備之間的通信鏈路;和控制器,有效連接到所述通信單元,所述控制器包括處理器和有效連接到所述處理器的存儲(chǔ)器,對(duì)所述控制器編程,以檢測(cè)附屬設(shè)備;對(duì)所述控制器編程,以通過(guò)所述通信單元從所述附屬設(shè)備接收附屬信息,所述附屬信息與所述附屬設(shè)備相關(guān)聯(lián),和對(duì)所述控制器編程,以根據(jù)所述附屬信息從因特網(wǎng)鏈接中檢索設(shè)備驅(qū)動(dòng),所述設(shè)備驅(qū)動(dòng)具有用于所述電子設(shè)備控制所述附屬設(shè)備的信息。
19.權(quán)利要求18的電子設(shè)備,其中,所述通信單元是接收單元和發(fā)射單元之一。
20.權(quán)利要求18的電子設(shè)備,其中,所述通信單元是并行端口、串行端口、通用串行總線(USB)端口、紅外端口和無(wú)線電端口之一。
21.權(quán)利要求18的電子設(shè)備,其中,所述通信鏈路是有線鏈路和無(wú)線鏈路之一。
22.權(quán)利要求18的電子設(shè)備,其中,所述附屬信息包括附屬標(biāo)識(shí)符、附屬序列標(biāo)識(shí)符和因特網(wǎng)鏈接之一。
23.權(quán)利要求18的電子設(shè)備,其中,所述附屬信息包括與所述附屬設(shè)備的類型、版本和制造商之一相關(guān)聯(lián)的數(shù)字代碼和字母數(shù)字代碼之一。
24.權(quán)利要求18的電子設(shè)備,其中,所述附屬設(shè)備是鍵盤、鼠標(biāo)、打印機(jī)、監(jiān)視器、掃描儀、揚(yáng)聲器、音頻播放器、光盤(CD)播放器、數(shù)碼相機(jī)、數(shù)碼攝像機(jī)、數(shù)字視頻光盤(DVD)播放器和手持游戲控制器之一。
25.權(quán)利要求18的電子設(shè)備,其中,所述因特網(wǎng)鏈接是統(tǒng)一資源定位符(URL)鏈接和網(wǎng)際協(xié)議(IP)地址之一。
26.權(quán)利要求18的電子設(shè)備,其中,所述因特網(wǎng)鏈接基于與所述電子設(shè)備和所述附屬設(shè)備相關(guān)聯(lián)的設(shè)備信息。
27.權(quán)利要求18的電子設(shè)備,其中,所述電子設(shè)備是蜂窩電話、個(gè)人數(shù)字助理(PDA)、尋呼機(jī)、膝上電腦和視頻游戲控制臺(tái)之一。
28.一種計(jì)算機(jī)程序,在通信系統(tǒng)中,其中主要設(shè)備通過(guò)通信鏈路與輔助設(shè)備通信連接,其中處理器根據(jù)嵌入到計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序來(lái)建立接口以控制所述輔助設(shè)備,所述計(jì)算機(jī)程序包括第一程序,指引所述處理器檢測(cè)所述輔助設(shè)備;第二程序,指引所述處理器通過(guò)所述通信鏈路從所述輔助設(shè)備接收設(shè)備信息,所述設(shè)備信息與所述輔助設(shè)備相關(guān)聯(lián);第三程序,指引所述處理器根據(jù)與所述輔助設(shè)備相關(guān)聯(lián)的所述設(shè)備信息,從因特網(wǎng)鏈接中檢索設(shè)備驅(qū)動(dòng),所述設(shè)備驅(qū)動(dòng)具有用于所述主要設(shè)備控制所述輔助設(shè)備的信息。
29.權(quán)利要求28的計(jì)算機(jī)程序,其中,所述第二程序包括這樣的程序指引所述處理器通過(guò)有線鏈路和無(wú)線鏈路之一從所述輔助設(shè)備接收設(shè)備信息,所述無(wú)線鏈路是紅外鏈路和無(wú)線電鏈路之一。
30.權(quán)利要求28的計(jì)算機(jī)程序,其中,所述第二程序包括這樣的程序指引所述處理器接收與所述輔助設(shè)備相關(guān)聯(lián)的類型標(biāo)識(shí)符、序列標(biāo)識(shí)符和因特網(wǎng)鏈接之一。
31.權(quán)利要求28的計(jì)算機(jī)程序,其中,所述第二程序包括這樣的程序指引所述處理器接收與所述輔助設(shè)備的類型、版本和制造商之一相關(guān)聯(lián)的數(shù)字代碼和字母數(shù)字代碼之一。
32.權(quán)利要求28的計(jì)算機(jī)程序,其中,所述第二程序包括這樣的程序指引所述處理器通過(guò)所述通信鏈路接收與鍵盤、鼠標(biāo)、打印機(jī)、監(jiān)視器、掃描儀、揚(yáng)聲器、音頻播放器、光盤(CD)播放器、數(shù)碼相機(jī)、數(shù)碼攝像機(jī)、數(shù)字視頻光盤(DVD)播放器和手持游戲控制器之一相關(guān)聯(lián)的設(shè)備信息。
33.權(quán)利要求28的計(jì)算機(jī)程序,其中,所述第三程序包括這樣的程序指引所述處理器從統(tǒng)一資源定位符(URL)鏈接和網(wǎng)際協(xié)議(IP)地址之一下載設(shè)備驅(qū)動(dòng)。
34.權(quán)利要求28的計(jì)算機(jī)程序,其中,所述第三程序包括這樣的程序指引所述處理器修改具有與所述主要設(shè)備相關(guān)聯(lián)的設(shè)備信息的因特網(wǎng)鏈接,以產(chǎn)生修改的因特網(wǎng)鏈接;和指引所述處理器從修改的因特網(wǎng)鏈接下載設(shè)備驅(qū)動(dòng)。
35.權(quán)利要求28的計(jì)算機(jī)程序,其中,所述第三程序包括這樣的程序指引所述處理器根據(jù)接入因特網(wǎng)的無(wú)線通信協(xié)議來(lái)操作;和指引所述處理器從所述因特網(wǎng)鏈接下載設(shè)備驅(qū)動(dòng)。
36.權(quán)利要求28的計(jì)算機(jī)程序,其中,所述主要設(shè)備是蜂窩電話、個(gè)人數(shù)字助理(PDA)、尋呼機(jī)、膝上電腦和視頻游戲控制臺(tái)之一。
37.權(quán)利要求28的計(jì)算機(jī)程序,其中,所述介質(zhì)是紙張、可編程門陣列、專用集成電路、可擦寫可編程只讀存儲(chǔ)器、只讀存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器、磁媒體和光媒體之一。
全文摘要
本發(fā)明公開(kāi)一種方法和一種電子設(shè)備(110),用于建立接口以控制附屬設(shè)備(120)。電子設(shè)備(110)通過(guò)通信鏈路(150)與附屬設(shè)備(120)進(jìn)行通信。電子設(shè)備(110)可檢測(cè)附屬設(shè)備(120)。檢測(cè)到附屬設(shè)備(120)后,電子設(shè)備(110)可通過(guò)通信鏈路(150)從附屬設(shè)備(120)接收設(shè)備信息。設(shè)備信息與附屬設(shè)備(120)相關(guān)聯(lián),包括類型標(biāo)識(shí)符、序列標(biāo)識(shí)符和因特網(wǎng)鏈接。電子設(shè)備(110)可根據(jù)設(shè)備信息從因特網(wǎng)鏈接中檢索設(shè)備驅(qū)動(dòng)。設(shè)備驅(qū)動(dòng)包括用于電子設(shè)備(110)控制附屬設(shè)備(120)的信息。
文檔編號(hào)G06F13/38GK1653445SQ03811331
公開(kāi)日2005年8月10日 申請(qǐng)日期2003年5月7日 優(yōu)先權(quán)日2002年5月22日
發(fā)明者詹姆斯·A·赫梅爾 申請(qǐng)人:摩托羅拉公司(在特拉華州注冊(cè)的公司)