專(zhuān)利名稱(chēng):服務(wù)設(shè)備聚集的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總的涉及提供業(yè)務(wù)給設(shè)備,更具體地,涉及聚集已安裝的設(shè)備以規(guī)定一個(gè)虛擬設(shè)備,然后該業(yè)務(wù)可以按照該虛擬設(shè)備的能力被供應(yīng)。
背景技術(shù):
通常,當(dāng)購(gòu)買(mǎi)一個(gè)設(shè)備(諸如計(jì)算機(jī)、音頻播放器、壓密盤(pán)(CD)記錄器等等)時(shí),某些驅(qū)動(dòng)器和/或軟件被提供以便利用該設(shè)備。在過(guò)去,沒(méi)有途徑在特定的環(huán)境內(nèi)自動(dòng)地利用多個(gè)設(shè)備的組合的潛力。例如,用戶在過(guò)去的時(shí)間中可能已經(jīng)購(gòu)買(mǎi)用于文字處理的計(jì)算機(jī)、購(gòu)買(mǎi)游戲時(shí)附帶的揚(yáng)聲器系統(tǒng)以及購(gòu)買(mǎi)聽(tīng)寫(xiě)軟件(dictation software)時(shí)附帶的話筒。這些設(shè)備中的每個(gè)設(shè)備都是為了特定的用途購(gòu)買(mǎi)的,而且它們的相關(guān)軟件被設(shè)計(jì)成專(zhuān)用于該用途。然而,理論上,這些設(shè)備在組合時(shí)可被使用來(lái)實(shí)現(xiàn)其他設(shè)備,諸如互聯(lián)網(wǎng)電話、應(yīng)答系統(tǒng)等等。
最近,已經(jīng)作出一些努力來(lái)聚集已有的硬件以給出一個(gè)新的設(shè)備,諸如互聯(lián)網(wǎng)電話。在致力于構(gòu)建可描述這樣的設(shè)備組合的框架的過(guò)程中,正在研究各種技術(shù)和協(xié)議。例如,萬(wàn)維網(wǎng)業(yè)務(wù)描述語(yǔ)言(WSDL)可被使用來(lái)描述業(yè)務(wù)能力;通用描述、發(fā)現(xiàn)和集成(UDDI)可被使用來(lái)使能發(fā)現(xiàn)提供某些業(yè)務(wù)(例如,業(yè)務(wù)“黃頁(yè)”)的連網(wǎng)的機(jī)器,通用即插即用(UPNP)可被使用來(lái)使能識(shí)別和便于各附接到網(wǎng)絡(luò)的設(shè)備的安裝等等。
兩個(gè)特別熟知的、可使用UPNP或另一個(gè)網(wǎng)絡(luò)業(yè)務(wù)描述環(huán)境的供應(yīng)業(yè)務(wù)包括CableHomeTM框架和開(kāi)放業(yè)務(wù)網(wǎng)關(guān)動(dòng)議(OSGi),二者都是規(guī)定通過(guò)廣域網(wǎng)(WAN)傳遞業(yè)務(wù)到局域網(wǎng)(LAN)和在LAN上的設(shè)備的接口規(guī)范。不幸地是,雖然允許提供互聯(lián)網(wǎng)電話設(shè)備作為L(zhǎng)AN上其他設(shè)備的聚集,但這些供應(yīng)業(yè)務(wù)在它們供應(yīng)設(shè)備的能力上缺乏靈活性。這些業(yè)務(wù)通過(guò)不使LAN上的用戶卷入可被應(yīng)用于特定的LAN設(shè)備的業(yè)務(wù)的供應(yīng)而限制該用戶,所述LAN是諸如通過(guò)寬帶連接(諸如電纜調(diào)制解調(diào)器、xDSL(數(shù)字用戶線路)調(diào)制解調(diào)器等等)被連接到互聯(lián)網(wǎng)的LAN。而是,這些供應(yīng)業(yè)務(wù)實(shí)現(xiàn)了一種監(jiān)管業(yè)務(wù)“推送”框架,其中與該供應(yīng)業(yè)務(wù)聯(lián)系的技術(shù)人員負(fù)責(zé)識(shí)別在LAN上可能存在的聚集能力,然后,相應(yīng)地(或許是排他地)推送/提供業(yè)務(wù)。
通過(guò)本發(fā)明的以下的詳細(xì)說(shuō)明,將會(huì)明白本發(fā)明的特性和優(yōu)點(diǎn),其中圖1顯示其中可實(shí)施本發(fā)明的某些方面的環(huán)境。
圖2顯示用于管理被通信地耦合到一個(gè)網(wǎng)絡(luò)的設(shè)備的示例性運(yùn)行的流程圖。
圖3顯示由與被管理的設(shè)備去耦的圖1的業(yè)務(wù)主機(jī)執(zhí)行的示例性運(yùn)行的流程圖。
圖4顯示按照一個(gè)實(shí)施例的家庭網(wǎng)絡(luò)的高級(jí)別的視圖。
圖5顯示其中可實(shí)施本發(fā)明的某些方面的、適當(dāng)?shù)挠?jì)算環(huán)境。
具體實(shí)施例方式
在以下的詳細(xì)說(shuō)明中,闡述了多個(gè)細(xì)節(jié),以便提供對(duì)于本揭示的主題的透徹的了解。然而,本領(lǐng)域技術(shù)人員將會(huì)看到,所揭示的主題可以在沒(méi)有這些具體細(xì)節(jié)的情況下被實(shí)施。在其他的事例中,熟知的方法、程序過(guò)程、部件和電路都未作詳細(xì)的說(shuō)明,以免遮蔽所揭示的主題。
包括網(wǎng)絡(luò)(諸如局域網(wǎng)(LAN))的本地環(huán)境可規(guī)定一個(gè)“資源矩陣”,該資源矩陣包括以某種方式(例如,有線地或無(wú)線地)通信地耦合到該網(wǎng)絡(luò)的網(wǎng)絡(luò)業(yè)務(wù)和設(shè)備。設(shè)備和業(yè)務(wù)的特定的組合構(gòu)成邏輯平臺(tái),在這里被稱(chēng)為資源“群集(constellation)”?!皹I(yè)務(wù)”被定義為由業(yè)務(wù)主機(jī)結(jié)合資源群集執(zhí)行的操作。業(yè)務(wù)的操作由軟件程序規(guī)定,該軟件程序被打包和由業(yè)務(wù)源做成對(duì)于業(yè)務(wù)主機(jī)是可提供的。一個(gè)業(yè)務(wù)可以提供接口、資源等等,因此變成為在用于另一個(gè)業(yè)務(wù)的群集內(nèi)的資源,例如,業(yè)務(wù)可被建立在其他的業(yè)務(wù)、設(shè)備等的聚集上。
當(dāng)設(shè)備、機(jī)器、或業(yè)務(wù)被加到網(wǎng)絡(luò)時(shí),可以為現(xiàn)在相對(duì)網(wǎng)絡(luò)的當(dāng)前狀態(tài)可規(guī)定的群集自動(dòng)地得到新的業(yè)務(wù)。假設(shè)設(shè)備是可直接連接到網(wǎng)絡(luò)的,或可以通過(guò)接口設(shè)備被操作。因此,作為一個(gè)例子,如果網(wǎng)絡(luò)環(huán)境已包括互聯(lián)網(wǎng)鏈路、計(jì)算機(jī)和揚(yáng)聲器系統(tǒng),以及稍后加上話筒,則這個(gè)贈(zèng)加將允許規(guī)定一個(gè)支持互聯(lián)網(wǎng)電話業(yè)務(wù)的群集?;蛘撸鳛榱硪粋€(gè)例子,如果加上被連網(wǎng)的光盤(pán)(CD)播放器,則可以實(shí)施支持音樂(lè)點(diǎn)唱機(jī)(music jukebox)業(yè)務(wù)的群集。
傳統(tǒng)的業(yè)務(wù)提供者環(huán)境,諸如CableHome或OSGi,作為業(yè)務(wù)推送系統(tǒng)運(yùn)行,其中業(yè)務(wù)提供者試圖跟蹤本地環(huán)境的性質(zhì),和相應(yīng)地提供/推送業(yè)務(wù)。這是低效率的,并且信息常常過(guò)時(shí),因?yàn)橥扑吞峁┱呖赡懿恢辣镜丨h(huán)境的改變,例如,網(wǎng)絡(luò)設(shè)備添加/刪除。在顯示的實(shí)施例中,代之以使用業(yè)務(wù)拉取系統(tǒng),其中業(yè)務(wù)被預(yù)先寫(xiě)出,用于假設(shè)的群集的接口。一旦存在一群集帶有該業(yè)務(wù)所需要的基礎(chǔ)設(shè)施,例如,為支持該業(yè)務(wù)所必須的硬件和/或軟件,業(yè)務(wù)就可被自動(dòng)地拉取到本地環(huán)境。設(shè)備、機(jī)器或軟件從網(wǎng)絡(luò)的添加或去除可被跟蹤,使得群集可被自動(dòng)地規(guī)定、中止、去除或更新。另外,費(fèi)用可能與業(yè)務(wù),以及施加的本地規(guī)則或政策關(guān)聯(lián),以確定在特定的環(huán)境下業(yè)務(wù)是自動(dòng)地還是人工地被得到和被利用以及如何被自動(dòng)地或者人工地得到和利用。將會(huì)看到,廣告也可以以群集為目標(biāo),以及可以采用推送和/或拉取模型來(lái)得到它們。廣告可被使用于贊助者,或相反去支持使得業(yè)務(wù)是可提供的。
對(duì)于以下的說(shuō)明和權(quán)利要求來(lái)說(shuō),“業(yè)務(wù)主機(jī)”是指可以從其得到業(yè)務(wù)的機(jī)器,諸如網(wǎng)絡(luò)上的本地服務(wù)器,例如,這個(gè)機(jī)器宿有(host)可被提供到網(wǎng)絡(luò)上的設(shè)備的業(yè)務(wù)。將會(huì)看到,業(yè)務(wù)主機(jī)可以動(dòng)態(tài)地、機(jī)會(huì)性地、推測(cè)地等等從“業(yè)務(wù)源”(例如典型地是網(wǎng)絡(luò)外部的源)得到業(yè)務(wù)、只是到其的鏈接(例如,統(tǒng)一資源定位器(URL)或其他參考)或它們的某些組合。在到業(yè)務(wù)的鏈接的上下文中,訪問(wèn)鏈接會(huì)導(dǎo)致該業(yè)務(wù)從它的業(yè)務(wù)源被得到。
圖1顯示其中可實(shí)施本發(fā)明的某些方面的環(huán)境。圖上顯示了各種設(shè)備,諸如打印機(jī)102、計(jì)算機(jī)104(例如臺(tái)式、筆記本、個(gè)人數(shù)字助理(PDA)等)、電話106、立體聲裝置108、顯示器110(例如電視機(jī)、監(jiān)視器、投影儀、液晶顯示器(LCD)等)以及貯存器112(例如網(wǎng)絡(luò)可訪問(wèn)的大容量貯存裝置,諸如硬驅(qū)動(dòng))。詞組“資源上下文(resourcecontext)”將用來(lái)指與服務(wù)器相耦合的設(shè)備。將會(huì)看到,所顯示的設(shè)備僅僅是為了示例性的目的,而不打算限制本發(fā)明。
設(shè)備102-112通過(guò)通信信道114被通信地耦合到業(yè)務(wù)主機(jī)100,例如本地或遠(yuǎn)端服務(wù)器、工作站、臺(tái)式計(jì)算機(jī)、互聯(lián)網(wǎng)網(wǎng)關(guān)或其他計(jì)算設(shè)備或機(jī)器,通信信道可以是有線和/或無(wú)線通信技術(shù)的組合。業(yè)務(wù)主機(jī)被耦合到網(wǎng)絡(luò)120,諸如互聯(lián)網(wǎng)、廣域網(wǎng)(WAN)或其他網(wǎng)絡(luò)。正如下面進(jìn)一步討論的,業(yè)務(wù)主機(jī)用來(lái)通過(guò)通信信道114監(jiān)視設(shè)備(諸如設(shè)備102-112)何時(shí)被加上或被去除。在一個(gè)實(shí)施例中,業(yè)務(wù)主機(jī)確定由可提供的設(shè)備規(guī)定什么群集。假設(shè)軟件、應(yīng)用程序、驅(qū)動(dòng)器等(此后“軟件”)對(duì)于設(shè)想的群集已準(zhǔn)備好,以及業(yè)務(wù)主機(jī)實(shí)施一個(gè)監(jiān)控拉取系統(tǒng),在該系統(tǒng)中業(yè)務(wù)主機(jī)自動(dòng)地得到在資源上下文中實(shí)際上存在的、用于群集的軟件。
業(yè)務(wù)主機(jī)100可以與業(yè)務(wù)源116、118通信地相耦合,這些業(yè)務(wù)源提供用于各個(gè)群集的軟件。雖然只顯示了兩個(gè)業(yè)務(wù)主機(jī),但將會(huì)看到,可以利用任意數(shù)目的業(yè)務(wù)主機(jī)。業(yè)務(wù)主機(jī)100可以用業(yè)務(wù)主機(jī)的標(biāo)識(shí)來(lái)預(yù)先配置,或者發(fā)現(xiàn)協(xié)議(諸如UDDI)可被使用來(lái)發(fā)現(xiàn)它們的存在。
將會(huì)看到,群集確定可能是一個(gè)超出業(yè)務(wù)主機(jī)100和/或它的本地網(wǎng)絡(luò)114的能力的、資源與通信帶寬密集(intensive)的任務(wù)。因此,在另一個(gè)實(shí)施例中,業(yè)務(wù)源(或其他外部源),諸如所顯示的業(yè)務(wù)主機(jī)116,118之一,負(fù)責(zé)把資源矩陣與由各個(gè)業(yè)務(wù)源提供的、可供使用的業(yè)務(wù)進(jìn)行比較。在再一個(gè)實(shí)施例中,為了便于比較,業(yè)務(wù)源把可提供的業(yè)務(wù)的“目錄”例如保持在數(shù)據(jù)庫(kù)中,以及執(zhí)行目錄與資源矩陣的相交,以識(shí)別可應(yīng)用的業(yè)務(wù)。
圖2顯示用于管理被通信地耦合到網(wǎng)絡(luò)的設(shè)備的示例性運(yùn)行的流程圖。在一個(gè)實(shí)施例中,所顯示的操作可以由圖1的業(yè)務(wù)主機(jī)100執(zhí)行。在另一個(gè)實(shí)施例中,資源密集任務(wù)被卸載到高性能設(shè)備(或甚至到對(duì)等網(wǎng)絡(luò)中的服務(wù)器)。
業(yè)務(wù)主機(jī)可被配置成連續(xù)地或周期地執(zhí)行所說(shuō)明的操作。當(dāng)業(yè)務(wù)主機(jī)發(fā)現(xiàn)200設(shè)備改變時(shí),例如,諸如電源接通事件,或把一個(gè)設(shè)備加到資源上下文,業(yè)務(wù)主機(jī)確定202新的資源矩陣。將會(huì)看到,資源矩陣可被漸增地識(shí)別以及被保持,使得添加新的設(shè)備導(dǎo)致只識(shí)別該新規(guī)定的矩陣。
在確定202新的資源矩陣后,可應(yīng)用于該資源矩陣的群集可被識(shí)別204。將會(huì)看到,帶有足夠的資源,便可以跳過(guò)識(shí)別群集的操作,以及對(duì)于所有可能的業(yè)務(wù)僅僅映射一個(gè)資源上下文,以查明哪些將在給定的資源上下文中將運(yùn)行。
對(duì)于可提供用于該資源上下文的群集的軟件,可以搜索206目錄。該目錄可被動(dòng)態(tài)地生成,諸如通過(guò)實(shí)時(shí)詢(xún)問(wèn)圖1的業(yè)務(wù)源116,118,和/或業(yè)務(wù)主機(jī)可提前向業(yè)務(wù)源詢(xún)問(wèn)它們的業(yè)務(wù)提供,以及把結(jié)果存儲(chǔ)在本地貯存器,例如數(shù)據(jù)庫(kù)等中,以便后來(lái)搜索/匹配。將會(huì)看到,業(yè)務(wù)主機(jī)可對(duì)用于各個(gè)群集的業(yè)務(wù)進(jìn)行編目,包括在特定的資源上下文中還沒(méi)有看到的那些業(yè)務(wù)。例如,公共業(yè)務(wù)或通行的業(yè)務(wù)可以在適當(dāng)?shù)娜杭唤o出以前推測(cè)性地得到。
在一個(gè)實(shí)施例中,每個(gè)可提供的業(yè)務(wù)可通過(guò)允許檢查和/或選擇業(yè)務(wù)的接口被呈現(xiàn)給206用戶。將會(huì)看到,該業(yè)務(wù)可能具有接入要求,諸如同意許可證有效期、安排軟件的付費(fèi),等等,以及該接口可被配置成阻止訪問(wèn)用于該業(yè)務(wù)的軟件,直至滿足所要求的條款為止。將會(huì)看到,可以采用各種密碼技術(shù)來(lái)防止篡改軟件。
如上所述,資源密集任務(wù)(諸如識(shí)別204群集和搜索206用于業(yè)務(wù)的目錄)可被卸載到以業(yè)務(wù)主機(jī)名義運(yùn)行的較高性能的設(shè)備。例如,在典型的家庭環(huán)境中,業(yè)務(wù)主機(jī)將可能具有比業(yè)務(wù)源更差的能力。因此,在一個(gè)實(shí)施例中,業(yè)務(wù)源以家庭網(wǎng)絡(luò)的業(yè)務(wù)主機(jī)的名義運(yùn)行,以執(zhí)行困難的任務(wù),諸如群集識(shí)別和相對(duì)可提供的業(yè)務(wù)的映射。這些密集操作的結(jié)果被提供給該業(yè)務(wù)主機(jī)。
圖3顯示由與被管理的設(shè)備去耦的、圖1的業(yè)務(wù)主機(jī)100執(zhí)行的示例性操作的流程圖。業(yè)務(wù)主機(jī)可被配置成連續(xù)地或周期地執(zhí)行所說(shuō)明的操作,以及可以結(jié)合圖2或單獨(dú)地運(yùn)行。
當(dāng)業(yè)務(wù)主機(jī)發(fā)現(xiàn)300設(shè)備改變時(shí),諸如電源斷開(kāi)事件,或把一個(gè)設(shè)備從資源上下文中去除,則當(dāng)前已知的、用于該資源上下文的群集被檢查,以確定302哪些上下文(如果有的話)已經(jīng)由于該設(shè)備去除而無(wú)效。將會(huì)看到,無(wú)效的上下文可以從貯存器中被刪除,或僅僅標(biāo)記為不可提供。
假設(shè)一個(gè)無(wú)效的群集被標(biāo)記為304是不可提供的,則與現(xiàn)在無(wú)效的群集有關(guān)的業(yè)務(wù)被適當(dāng)?shù)馗?06。例如,如果現(xiàn)在無(wú)效的業(yè)務(wù)具有月費(fèi),則在一個(gè)實(shí)施例中,提供該業(yè)務(wù)的業(yè)務(wù)主機(jī)可被告知在該業(yè)務(wù)不可供使用時(shí)收費(fèi)應(yīng)當(dāng)中止。替換地,更新306可以是,或可包括,顯示一個(gè)對(duì)話框或用戶接口,允許用戶確定對(duì)于現(xiàn)在無(wú)效的業(yè)務(wù)采取什么行動(dòng)。
圖4顯示按照一個(gè)實(shí)施例的家庭網(wǎng)絡(luò)的高級(jí)別的視圖。圖4的實(shí)施例是圖1的實(shí)施例的一個(gè)詳細(xì)的變例。圖上顯示各種設(shè)備,諸如打印機(jī)402、計(jì)算機(jī)404、電話406、立體聲裝置408、電視機(jī)410,和貯存器412。將會(huì)看到,所顯示的設(shè)備僅僅是為了示例性的,而不打算限制本發(fā)明。
設(shè)備402-412通過(guò)通信信道414被通信地耦合到業(yè)務(wù)主機(jī)400,通信信道可以是不同的有線和/或無(wú)線通信技術(shù)的組合。在所顯示的實(shí)施例中,不能直接通過(guò)信道414通信的設(shè)備,諸如電話406、立體聲裝置408、電視機(jī)410等等,可以通過(guò)適配器416-420被耦合到該信道。在所顯示的實(shí)施例中,假設(shè)通信信道414是網(wǎng)絡(luò),諸如基于傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(TCP/IP)的網(wǎng)絡(luò),以及發(fā)現(xiàn)協(xié)議,諸如通用即插即用(UPNP),被利用來(lái)跟蹤添加設(shè)備到硬件上下文和從硬件上下文去除設(shè)備。因此,正如顯示的,適配器416-420包括UPNP適配器,它們識(shí)別在資源上下文中的各設(shè)備的存在以及合并與這些設(shè)備進(jìn)行的通信。
業(yè)務(wù)主機(jī)也可具有本地總線422,例如通用串行總線(USB)、個(gè)人計(jì)算機(jī)存儲(chǔ)器卡國(guó)際協(xié)會(huì)(PCMCIA)或PC-CARD總線等等,可以將該業(yè)務(wù)主機(jī)本地的設(shè)備(未示出)附接到這些總線。本地總線也可支持附接的貯存器424,諸如大的硬盤(pán),用于存儲(chǔ)業(yè)務(wù)426和相關(guān)的數(shù)據(jù)。本地總線也可包括本地網(wǎng)絡(luò)適配器428,諸如內(nèi)建的到業(yè)務(wù)主機(jī)的專(zhuān)用接口,用于支持與各種類(lèi)型的設(shè)備430的通信,諸如使用X10協(xié)議的設(shè)備,或等同的、通過(guò)電力線網(wǎng)絡(luò)(例如,家庭布線)運(yùn)行的設(shè)備。
業(yè)務(wù)主機(jī)可以至少間歇地、通信地耦合到網(wǎng)絡(luò)434,諸如互聯(lián)網(wǎng)、廣域網(wǎng)(WAN)、寬帶網(wǎng)或其他網(wǎng)絡(luò)。在所顯示的實(shí)施例中,業(yè)務(wù)主機(jī)400通過(guò)通信信道414監(jiān)視UPNP事件,以識(shí)別設(shè)備(諸如所說(shuō)明的設(shè)備402-412)何時(shí)被加上或被去除。在顯示的實(shí)施例中,業(yè)務(wù)源116、118被配置成例如根據(jù)當(dāng)前哪些設(shè)備是可提供的,而確定當(dāng)前的資源上下文規(guī)定什么群集。正如以上討論的,該業(yè)務(wù)主機(jī)可實(shí)施一個(gè)監(jiān)控拉取系統(tǒng),在該系統(tǒng)中業(yè)務(wù)主機(jī)從業(yè)務(wù)源116、118中自動(dòng)地得到驅(qū)動(dòng)器、軟件等,這些驅(qū)動(dòng)器、軟件可被包含在用于可應(yīng)用到該資源上下文的群集的業(yè)務(wù)包內(nèi)。所獲得的業(yè)務(wù)(例如業(yè)務(wù)426)與業(yè)務(wù)主機(jī)關(guān)聯(lián),以便以后在各種資源上下文中使用。
為了演示所顯示的實(shí)施例的示例性運(yùn)行,考慮一個(gè)最終用戶,他具有UPNP IP電話適配器416、UPNP音頻適配器418、在幾個(gè)房間中工作的揚(yáng)聲器和以后加上的貯存裝置412,諸如UPNP媒體貯存服務(wù)器或能夠被其他UPNP設(shè)備命令以便在需要時(shí)存儲(chǔ)和檢索數(shù)據(jù)的其他裝置。貯存器412和適配器416、418相應(yīng)于在顯示的網(wǎng)絡(luò)的上下文中規(guī)定的一個(gè)邏輯群集。正如上面討論的,無(wú)論何時(shí)一個(gè)新設(shè)備被加到該家庭網(wǎng)絡(luò)中,該業(yè)務(wù)主機(jī)400都會(huì)發(fā)現(xiàn)它和把該設(shè)備信息加到該資源上下文中。將會(huì)看到,業(yè)務(wù)主機(jī)可以采用各種數(shù)據(jù)庫(kù)技術(shù)來(lái)跟蹤資源上下文。
當(dāng)用戶把貯存器412加到家庭網(wǎng)絡(luò)時(shí),在一個(gè)實(shí)施例中,業(yè)務(wù)主機(jī)400向業(yè)務(wù)源作出萬(wàn)維網(wǎng)業(yè)務(wù)調(diào)用,諸如帶有輸入變?cè)暮?jiǎn)單對(duì)象訪問(wèn)協(xié)議(SOAP)消息,所述變?cè)枋隹砂ㄔ摼W(wǎng)絡(luò)中的所有UPNP設(shè)備的資源矩陣、用戶預(yù)訂的所有的萬(wàn)維網(wǎng)業(yè)務(wù)、業(yè)務(wù)主機(jī)的配置細(xì)節(jié),例如業(yè)務(wù)主機(jī)本地的軟件庫(kù)設(shè)備,以及其他資源。將會(huì)看到,各種資源描述語(yǔ)言都可被使用來(lái)描述該資源矩陣。例如,RDF(資源描述框架),一種用于描述資源的、基于XML的框架,可被使用來(lái)描述該資源矩陣。以及可以作為單個(gè)XML文件變?cè)赟OAP調(diào)用中被發(fā)送。將會(huì)看到,例如,可以按照新的文件標(biāo)準(zhǔn)使用由將來(lái)的XML大綱規(guī)定的、其他的文件結(jié)構(gòu)。將會(huì)看到,SOAP僅僅是為了示例性目的被表示的,可以使用其他技術(shù)來(lái)輸送當(dāng)前的資源上下文。
在一個(gè)實(shí)施例中,也標(biāo)識(shí)出一些業(yè)務(wù),它們可被用作為用于其他業(yè)務(wù)的資源,例如,以允許把一個(gè)業(yè)務(wù)聚集到另一個(gè)業(yè)務(wù)中。在SOAP消息中標(biāo)識(shí)的萬(wàn)維網(wǎng)業(yè)務(wù)功能被業(yè)務(wù)源(或者用作為家庭網(wǎng)絡(luò)的代理的另一個(gè)設(shè)備)接收,以及當(dāng)被處理(例如,被執(zhí)行、解譯等等)時(shí),導(dǎo)致業(yè)務(wù)源搜索已知業(yè)務(wù)源的所有編目的業(yè)務(wù)(例如,由業(yè)務(wù)源116,118提供的業(yè)務(wù))。在一個(gè)實(shí)施例中,在業(yè)務(wù)主機(jī)與業(yè)務(wù)源之間的基礎(chǔ)結(jié)構(gòu)是基于萬(wàn)維網(wǎng)業(yè)務(wù)的,即,基于可擴(kuò)展標(biāo)記語(yǔ)言(XML)的技術(shù),包括WSDL、SOAP和UDDI。
把公布的、不同業(yè)務(wù)的運(yùn)行需求與家庭網(wǎng)絡(luò)的資源上下文進(jìn)行比較。將會(huì)看到,可以有成千個(gè)編目的業(yè)務(wù)位于許多連網(wǎng)的業(yè)務(wù)源上。匹配資源上下文與潛在地可應(yīng)用的業(yè)務(wù)可能是一種資源密集的任務(wù)。因此,在一個(gè)實(shí)施例中,專(zhuān)門(mén)的中介者(例如,業(yè)務(wù)編目代理或業(yè)務(wù)經(jīng)紀(jì))卸載業(yè)務(wù)主機(jī)的匹配操作。當(dāng)發(fā)現(xiàn)一個(gè)匹配時(shí),業(yè)務(wù)信息被提取,以及被保存在一個(gè)列表中。在一個(gè)實(shí)施例中,只有新的或更新的業(yè)務(wù)被保存在該列表中。當(dāng)所有的可提供的業(yè)務(wù)都已被檢查時(shí),包括該列表的SOAP響應(yīng)可被返還到該業(yè)務(wù)主機(jī)。業(yè)務(wù)主機(jī)然后通過(guò)用戶接口,諸如通過(guò)指向該業(yè)務(wù)主機(jī)的萬(wàn)維網(wǎng)服務(wù)器的萬(wàn)維網(wǎng)瀏覽器、電子郵件或其他通知技術(shù),來(lái)把該可提供的業(yè)務(wù)通知給用戶。
因此,例如,該用戶可接收通知電話應(yīng)答機(jī)(TAM)業(yè)務(wù)對(duì)于包括電話406、貯存器412(該業(yè)務(wù)可使用它來(lái)存儲(chǔ)外出的和進(jìn)入的消息)和立體聲裝置408(該業(yè)務(wù)可使用它來(lái)播放接收的消息給用戶)的資源群集是可提供的。用戶可根據(jù)各種考慮,包括價(jià)格和性能考慮,以及在識(shí)別的群集中設(shè)備的性質(zhì),來(lái)選擇特定的業(yè)務(wù)。將會(huì)看到,各種技術(shù),包括到支持中心的傳統(tǒng)的電話呼叫或在線商業(yè)事務(wù),可被使用來(lái)允許該用戶選擇一個(gè)業(yè)務(wù)和滿足付費(fèi)需求或其他需求。
假設(shè)用戶能夠使用萬(wàn)維網(wǎng)瀏覽器來(lái)購(gòu)買(mǎi)該業(yè)務(wù),且然后接收鑒權(quán)證書(shū)。這個(gè)證書(shū)可連同安裝購(gòu)買(mǎi)業(yè)務(wù)的指令一起給予業(yè)務(wù)主機(jī)。如果用于該業(yè)務(wù)的軟件還沒(méi)有得到,則業(yè)務(wù)主機(jī)可以從它的業(yè)務(wù)源下載它。在一個(gè)實(shí)施例中,該業(yè)務(wù)主機(jī)把證書(shū)給予該業(yè)務(wù)源,以證明該業(yè)務(wù)主機(jī)被授權(quán)得到該軟件副本。該用戶現(xiàn)在可使用所得到的電話應(yīng)答機(jī)。
在一個(gè)實(shí)施例中,諸如TAM業(yè)務(wù)那樣的業(yè)務(wù)可提供多個(gè)接口。例如,TAM可提供用于TAM的用戶的用戶接口和由WSDL描述的編程的接口。業(yè)務(wù)主機(jī)因此可本地地宿有萬(wàn)維網(wǎng)業(yè)務(wù),其他本地業(yè)務(wù)可以通過(guò)本地SOAP調(diào)用或通過(guò)WAN來(lái)接入,例如,該業(yè)務(wù)主機(jī)可作為用于TAM業(yè)務(wù)的業(yè)務(wù)源運(yùn)行。因此,例如,最終用戶可以通過(guò)運(yùn)行在WAM上的適當(dāng)控制程序從工作地點(diǎn)接入該家庭TAM。
圖5和以下的討論均旨在提供對(duì)于其上可實(shí)施本發(fā)明的某些方面的、適當(dāng)機(jī)器的概略的、總的說(shuō)明。正如這里使用的,術(shù)語(yǔ)“機(jī)器”包括單個(gè)機(jī)器,諸如計(jì)算機(jī)、手持設(shè)備、輸送設(shè)備等等,或通信地耦合的機(jī)器或設(shè)備的系統(tǒng)。
典型地,機(jī)器500包括系統(tǒng)總線502,其上附接有處理器504、存儲(chǔ)器506、例如隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)或其他狀態(tài)保存媒體、貯存裝置508、視頻接口510和輸入/輸出端口512。該機(jī)器至少部分地被來(lái)自傳統(tǒng)的輸入設(shè)備(諸如,鍵盤(pán)、鼠標(biāo)等)的輸入來(lái)控制,以及通過(guò)從另一個(gè)機(jī)器接收的指示、與虛擬真實(shí)(VR)環(huán)境的交互、生物計(jì)量反饋或其他輸入源或信號(hào)來(lái)控制。
該機(jī)器可包括嵌入的控制器,諸如可編程的或非可編程的邏輯裝置或陣列、專(zhuān)用集成電路、嵌入的計(jì)算機(jī)、智能卡等等。該機(jī)器可利用與一個(gè)或多個(gè)遠(yuǎn)端機(jī)器514,516的連接,諸如通過(guò)網(wǎng)絡(luò)接口518、調(diào)制解調(diào)器520或其他通信耦合。機(jī)器可以通過(guò)物理的和/或邏輯的網(wǎng)絡(luò)522(諸如圖1的網(wǎng)絡(luò)120)被互連。本領(lǐng)域技術(shù)人員將會(huì)看到,網(wǎng)絡(luò)522可利用各種有線和/或無(wú)線的短距離或長(zhǎng)距離載體和協(xié)議,包括射頻(RF)、衛(wèi)星、微波、電氣和電子工程協(xié)會(huì)(IEEE)802.11、藍(lán)牙、光學(xué)、紅外、電纜、激光等等。
本發(fā)明可參照或結(jié)合相關(guān)的數(shù)據(jù),包括函數(shù)、程序過(guò)程、數(shù)據(jù)結(jié)構(gòu)、應(yīng)用程序等等被描述,當(dāng)這些數(shù)據(jù)被一個(gè)機(jī)器訪問(wèn)時(shí),會(huì)導(dǎo)致該機(jī)器執(zhí)行任務(wù),或規(guī)定抽象的數(shù)據(jù)類(lèi)型或低級(jí)別的硬件上下文。相關(guān)的數(shù)據(jù)例如可被存儲(chǔ)在易失性和/或非易失性存儲(chǔ)器506中,或存儲(chǔ)在貯存裝置508和它們的有關(guān)的貯存媒體中,包括硬驅(qū)動(dòng)、軟盤(pán)、光貯存器、磁帶、閃速存儲(chǔ)器、存儲(chǔ)棒、數(shù)字視盤(pán)、生物貯存等等。相關(guān)數(shù)據(jù)可以通過(guò)包括網(wǎng)絡(luò)522的傳輸環(huán)境、以分組、串行數(shù)據(jù)、并行數(shù)據(jù)、傳播信號(hào)等等的形式被傳遞,以及可以以壓縮或加密的形式被使用。相關(guān)的數(shù)據(jù)可以在分布式環(huán)境中被使用,以及被本地地和/或遠(yuǎn)程地存儲(chǔ),以便通過(guò)單個(gè)或多個(gè)處理器機(jī)器、便攜式計(jì)算機(jī)、手持設(shè)備(例如個(gè)人數(shù)字助理(PDA))、蜂窩電話、圖形輸入板等被訪問(wèn)。
因此,例如,對(duì)于所顯示的實(shí)施例,假設(shè)機(jī)器500體現(xiàn)圖1的業(yè)務(wù)主機(jī)100,然后,遠(yuǎn)端機(jī)器514,516可以分別是兩個(gè)業(yè)務(wù)源(例如,參閱圖1的業(yè)務(wù)源116,118),提供業(yè)務(wù)給該業(yè)務(wù)主機(jī)100。將會(huì)看到,該遠(yuǎn)端機(jī)器514,516可以像機(jī)器500那樣被配置,所以其包括對(duì)于機(jī)器討論的許多或全部元件。將會(huì)看到,該業(yè)務(wù)主機(jī)可任選地被配置成作為在它網(wǎng)絡(luò)上的本地控制設(shè)備(諸如手持設(shè)備)的業(yè)務(wù)控制代理操作,在其中業(yè)務(wù)可被該本地控制設(shè)備觀看和被執(zhí)行,即使它們實(shí)際上不包含業(yè)務(wù)本身。也就是,一個(gè)本地控制設(shè)備可以作為提供方便的移動(dòng)用戶接口的前端而運(yùn)行,而同時(shí)該業(yè)務(wù)主機(jī)作為后端運(yùn)行,在其中業(yè)務(wù)實(shí)際上被宿有和被管理。
在參考顯示的實(shí)施例描述和說(shuō)明本發(fā)明的原理后,將會(huì)看到,所顯示的實(shí)施例可以在安排和細(xì)節(jié)上被修正,而不背離這樣的原理。另外,雖然以上的討論集中在特定的實(shí)施例,但其他的配置也是可能的。具體地,即使在這里使用諸如“在一個(gè)實(shí)施例中”,“在另一個(gè)實(shí)施例中”等等的表述,但這些詞組意味著一般性地參考實(shí)施例可能性,而不打算把本發(fā)明限于特定的實(shí)施例配置。正如這里使用的,這些術(shù)語(yǔ)可以參考可組合到其他實(shí)施例中的相同的或不同的實(shí)施例。
因此,鑒于對(duì)于這里描述的實(shí)施例有各種各樣的置換,這個(gè)詳細(xì)的說(shuō)明僅僅打算為說(shuō)明性的,而不應(yīng)當(dāng)用來(lái)限制本發(fā)明的范圍。所以,作為本發(fā)明被要求的內(nèi)容是屬于以下的權(quán)利要求和等價(jià)物的范圍和精神內(nèi)的所有這樣的修正。
權(quán)利要求
1.一種用于業(yè)務(wù)主機(jī)從業(yè)務(wù)源得到業(yè)務(wù)的方法,包括確定一資源上下文,該確定至少部分是基于對(duì)機(jī)器到一網(wǎng)絡(luò)的通信耦合的監(jiān)視;把該資源上下文發(fā)送到該業(yè)務(wù)源;以及從該業(yè)務(wù)源接收關(guān)于該資源上下文而確定的業(yè)務(wù)列表,每個(gè)業(yè)務(wù)要求在該資源上下文中所識(shí)別的機(jī)器中被選擇的機(jī)器。
2.權(quán)利要求1的方法,還包括識(shí)別與該業(yè)務(wù)主機(jī)有關(guān)的已安裝的業(yè)務(wù);以及把該已安裝的業(yè)務(wù)并入到該資源上下文。
3.權(quán)利要求1的方法,還包括通過(guò)該網(wǎng)絡(luò)接收一個(gè)遠(yuǎn)程授權(quán),授權(quán)該業(yè)務(wù)主機(jī)從業(yè)務(wù)的匯集中選擇該業(yè)務(wù)。
4.權(quán)利要求1的方法,其中該業(yè)務(wù)主機(jī)被通信地耦合到多個(gè)業(yè)務(wù)源,以及該業(yè)務(wù)列表包括由與該資源上下文中識(shí)別的機(jī)器相兼容的、多個(gè)業(yè)務(wù)源提供的業(yè)務(wù)。
5.權(quán)利要求1的方法,其中在該業(yè)務(wù)主機(jī)與業(yè)務(wù)源之間的耦合包括互聯(lián)網(wǎng)。
6.權(quán)利要求1的方法,其中該業(yè)務(wù)具有相關(guān)的費(fèi)用。
7.權(quán)利要求1的方法,還包括當(dāng)一個(gè)新的設(shè)備與該網(wǎng)絡(luò)通信地耦合時(shí),把該新的設(shè)備加到該資源上下文。
8.權(quán)利要求1的方法,還包括當(dāng)設(shè)備與該網(wǎng)絡(luò)通信地耦合或從該網(wǎng)絡(luò)去耦時(shí),更新該資源上下文。
9.權(quán)利要求1的方法,其中該資源上下文包括在執(zhí)行對(duì)網(wǎng)絡(luò)的檢查時(shí)與該網(wǎng)絡(luò)通信地耦合的那些設(shè)備。
10.權(quán)利要求1的方法,還包括利用通用描述、發(fā)現(xiàn)和集成(UDDI)來(lái)定位該業(yè)務(wù)源。
11.權(quán)利要求1的方法,還包括發(fā)送有關(guān)從該業(yè)務(wù)源接收的業(yè)務(wù)列表的通知。
12.一種用于由一業(yè)務(wù)源供應(yīng)與第一網(wǎng)絡(luò)通信地耦合的資源的群集的方法,該方法包括從一個(gè)業(yè)務(wù)主機(jī)接收用于該資源群集的資源上下文;訪問(wèn)由該業(yè)務(wù)源或由與該業(yè)務(wù)源通信地耦合的其他業(yè)務(wù)源提供的業(yè)務(wù)的業(yè)務(wù)描述;相對(duì)該被訪問(wèn)的業(yè)務(wù)描述來(lái)映射該資源上下文,以確定在該資源上下文上可運(yùn)行的業(yè)務(wù);以及向該業(yè)務(wù)主機(jī)標(biāo)識(shí)所確定的業(yè)務(wù)。
13.權(quán)利要求12的方法,其中該資源上下文是在不同于該第一網(wǎng)絡(luò)的第二網(wǎng)絡(luò)上接收的。
14.權(quán)利要求12的方法,其中該資源上下文至少部分是根據(jù)對(duì)機(jī)器到該網(wǎng)絡(luò)的通信耦合的監(jiān)視而被確定的。
15.權(quán)利要求12的方法,其中訪問(wèn)由該業(yè)務(wù)源提供的業(yè)務(wù)的業(yè)務(wù)描述包括在接收該資源上下文之前,對(duì)由該業(yè)務(wù)源提供的業(yè)務(wù)進(jìn)行編目。
16.權(quán)利要求12的方法,其中訪問(wèn)由該業(yè)務(wù)主機(jī)源提供的業(yè)務(wù)的業(yè)務(wù)描述包括對(duì)由該業(yè)務(wù)源提供的業(yè)務(wù)進(jìn)行編目。
17.權(quán)利要求12的方法,還包括響應(yīng)于接收到該資源上下文,而向一業(yè)務(wù)目錄詢(xún)問(wèn)當(dāng)前由該業(yè)務(wù)源提供的業(yè)務(wù)的描述。
18.權(quán)利要求12的方法,還包括接收使用所確定的業(yè)務(wù)的請(qǐng)求;以及促進(jìn)對(duì)使用所確定的業(yè)務(wù)所需要的程序代碼的訪問(wèn)。
19.權(quán)利要求18的方法,其中促進(jìn)對(duì)程序代碼的訪問(wèn)包括從以下的步驟中選擇一個(gè)步驟提供統(tǒng)一資源定位器(URL)到該程序代碼;或提供萬(wàn)維網(wǎng)業(yè)務(wù)URI(統(tǒng)一資源識(shí)別符),用于訪問(wèn)和下載該程序代碼。
20.權(quán)利要求18的方法,其中促進(jìn)對(duì)程序代碼的訪問(wèn)包括從包含所確定的業(yè)務(wù)的貯存器中復(fù)制該程序代碼;以及把該程序代碼發(fā)送到該業(yè)務(wù)主機(jī)。
21.權(quán)利要求12的方法,還包括向該業(yè)務(wù)主機(jī)收取與所確定的業(yè)務(wù)關(guān)聯(lián)的費(fèi)用。
22.一種包括機(jī)器可訪問(wèn)的媒體的產(chǎn)品,所述媒體具有與一業(yè)務(wù)主機(jī)從一業(yè)務(wù)源得到業(yè)務(wù)相關(guān)的數(shù)據(jù),其中該數(shù)據(jù)在被訪問(wèn)時(shí)使得一機(jī)器執(zhí)行確定一資源上下文,該確定至少部分是基于對(duì)機(jī)器到網(wǎng)絡(luò)的通信耦合的監(jiān)視;把該資源上下文發(fā)送到該業(yè)務(wù)主機(jī);從該業(yè)務(wù)源接收關(guān)于該資源上下文而被確定的業(yè)務(wù)列表,每個(gè)業(yè)務(wù)要求在該資源上下文中所識(shí)別的機(jī)器中被選擇的機(jī)器;以及從業(yè)務(wù)匯集中選擇一個(gè)業(yè)務(wù)。
23.權(quán)利要求22的產(chǎn)品,其中該業(yè)務(wù)主機(jī)被通信地耦合到多個(gè)業(yè)務(wù)源,以及該業(yè)務(wù)列表包括由與在該資源上下文中識(shí)別的機(jī)器相兼容的、多個(gè)業(yè)務(wù)源提供的業(yè)務(wù)。
24.權(quán)利要求22的產(chǎn)品,其中該機(jī)器可訪問(wèn)的媒體還包括數(shù)據(jù),它在被訪問(wèn)時(shí)使得該機(jī)器執(zhí)行當(dāng)設(shè)備與網(wǎng)絡(luò)通信地耦合或與該網(wǎng)絡(luò)去耦時(shí),更新該資源上下文。
25.權(quán)利要求22的產(chǎn)品,其中該機(jī)器可訪問(wèn)的媒體還包括數(shù)據(jù),它在被訪問(wèn)時(shí)使得該機(jī)器執(zhí)行利用通用描述、發(fā)現(xiàn)和集成(UDDI)來(lái)定位該業(yè)務(wù)源;以及發(fā)送有關(guān)該業(yè)務(wù)源列表的通知,或者編目在該UDDI登記處中發(fā)現(xiàn)的代理(經(jīng)紀(jì))。
26.一種包括機(jī)器可訪問(wèn)的媒體的產(chǎn)品,該媒體上具有與業(yè)務(wù)源供應(yīng)與第一網(wǎng)絡(luò)通信地耦合的資源群集相關(guān)的數(shù)據(jù),其中該數(shù)據(jù)在被訪問(wèn)時(shí)使得一機(jī)器執(zhí)行從一業(yè)務(wù)主機(jī)接收用于該資源群集的資源上下文;訪問(wèn)由該業(yè)務(wù)源或由代表與該業(yè)務(wù)源通信地耦合的源的業(yè)務(wù)編目代理或經(jīng)紀(jì)提供的業(yè)務(wù)的業(yè)務(wù)描述;相對(duì)該被訪問(wèn)的業(yè)務(wù)描述而映射該資源上下文,以確定在該群集的資源上可運(yùn)行的業(yè)務(wù);以及向該源標(biāo)識(shí)所確定的業(yè)務(wù)。
27.權(quán)利要求26的產(chǎn)品,其中該機(jī)器可訪問(wèn)的媒體還包括數(shù)據(jù),它在被訪問(wèn)時(shí)使得該機(jī)器執(zhí)行在不同于該第一網(wǎng)絡(luò)的第二網(wǎng)絡(luò)上接收該資源上下文。
28.權(quán)利要求26的產(chǎn)品,其中該機(jī)器可訪問(wèn)的媒體還包括數(shù)據(jù),它在被訪問(wèn)時(shí)使得該機(jī)器執(zhí)行至少部分是根據(jù)對(duì)機(jī)器到該網(wǎng)絡(luò)的通信耦合的監(jiān)視而確定該資源上下文。
29.權(quán)利要求26的產(chǎn)品,其中用于訪問(wèn)由該業(yè)務(wù)源提供的業(yè)務(wù)的業(yè)務(wù)描述的數(shù)據(jù)還包括數(shù)據(jù),它在被訪問(wèn)時(shí)使得該機(jī)器執(zhí)行在接收該資源上下文之前,編目由該業(yè)務(wù)源提供的業(yè)務(wù)。
30.權(quán)利要求26的產(chǎn)品,其中機(jī)器可訪問(wèn)的媒體還包括數(shù)據(jù),它在被訪問(wèn)時(shí)使得該機(jī)器執(zhí)行編目由該業(yè)務(wù)源提供的業(yè)務(wù)。
31.權(quán)利要求26的產(chǎn)品,其中機(jī)器可訪問(wèn)的媒體還包括數(shù)據(jù),它在被訪問(wèn)時(shí)使得該機(jī)器執(zhí)行響應(yīng)于接收到該資源上下文,而向該業(yè)務(wù)源詢(xún)問(wèn)當(dāng)前由該業(yè)務(wù)源提供的業(yè)務(wù)的描述。
32.權(quán)利要求26的產(chǎn)品,其中機(jī)器可訪問(wèn)的媒體還包括數(shù)據(jù),它在被訪問(wèn)時(shí)使得該機(jī)器執(zhí)行接收使用所確定的業(yè)務(wù)的請(qǐng)求;以及促進(jìn)對(duì)使用所確定的業(yè)務(wù)所需要的程序代碼的訪問(wèn)。
33.權(quán)利要求32的產(chǎn)品,其中促進(jìn)對(duì)該程序的訪問(wèn)的數(shù)據(jù)還包括數(shù)據(jù),它在被訪問(wèn)時(shí)使得該機(jī)器執(zhí)行提供統(tǒng)一資源定位器(URL)到該程序代碼。
34.權(quán)利要求26的產(chǎn)品,其中機(jī)器可訪問(wèn)的媒體還包括數(shù)據(jù),它在被訪問(wèn)時(shí)使得該機(jī)器執(zhí)行向該源收取與所確定的業(yè)務(wù)關(guān)聯(lián)的費(fèi)用。
全文摘要
根據(jù)設(shè)備和/或軟件的特定的組合來(lái)確定一個(gè)群集,所述設(shè)備和/或軟件中的某些或全部可能與一網(wǎng)絡(luò)相耦合。群集處理由在網(wǎng)絡(luò)上可用的設(shè)備和/或軟件的組合所提供的聚集能力。該網(wǎng)絡(luò)可規(guī)定多個(gè)群集。對(duì)于這些群集寫(xiě)業(yè)務(wù),以及業(yè)務(wù)可以從外部源拉取,以便在該網(wǎng)絡(luò)上使用。在網(wǎng)絡(luò)上的服務(wù)器,正如業(yè)務(wù)主機(jī),可以對(duì)從外部源得到業(yè)務(wù)進(jìn)行協(xié)調(diào)和管理,以及去除或禁止對(duì)于不再有效的群集的業(yè)務(wù)。
文檔編號(hào)G06F15/173GK1499395SQ0315973
公開(kāi)日2004年5月26日 申請(qǐng)日期2003年9月24日 優(yōu)先權(quán)日2002年10月24日
發(fā)明者W·D·特蘭托, W D 特蘭托 申請(qǐng)人:英特爾公司