專利名稱:交互式雙向通信裝置與網(wǎng)絡(luò)交互作用的方法和結(jié)構(gòu)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及數(shù)據(jù)通信,特別涉及允許用戶與通過數(shù)據(jù)網(wǎng)絡(luò)提供超媒體信息的網(wǎng)絡(luò)服務(wù)器進(jìn)行交互作用的交互式雙向通信移動(dòng)裝置。這樣的網(wǎng)絡(luò)例如可以包括因特網(wǎng)和無線網(wǎng)絡(luò)。該移動(dòng)裝置可包括蜂窩電話、雙向?qū)ず魴C(jī)或掌上型(palm-sized)計(jì)算裝置,并且通常具有有限的計(jì)算資源。
因特網(wǎng)是一種遍布世界的互連計(jì)算機(jī)和計(jì)算機(jī)網(wǎng)絡(luò)的快速增長(zhǎng)的通信網(wǎng)絡(luò)。這些互連的計(jì)算機(jī)一起形成容易由互連的計(jì)算機(jī)從任何地方在任何時(shí)間訪問的多媒體信息的大儲(chǔ)存器。為導(dǎo)航組織為“萬(wàn)維網(wǎng)(World Wide Web)”的因特網(wǎng)的一部分,互連的計(jì)算機(jī),例如工作站和臺(tái)式計(jì)算機(jī),通常操作稱為“瀏覽器”的用戶接口。瀏覽器是一般來說通常利用超文本傳輸協(xié)議(Hypertext Transfer Protocol,HTTP)請(qǐng)求整個(gè)因特網(wǎng)的超媒體信息的客戶應(yīng)用程序。利用HTTP操作瀏覽器的計(jì)算機(jī)通常是具有足夠的計(jì)算機(jī)資源,如處理功率(processing power)、存儲(chǔ)器、顯示能力和用戶接口的強(qiáng)大計(jì)算機(jī)。
為提供因特網(wǎng)的移動(dòng)性和便攜性,引入能夠通過無線數(shù)據(jù)網(wǎng)絡(luò)與因特網(wǎng)通信的交互式雙向通信移動(dòng)裝置。交互式雙向通信移動(dòng)裝置(例如,雙向?qū)ず魴C(jī)、蜂窩電話、掌上型計(jì)算裝置和個(gè)人數(shù)字助理(personal digital assistants,PDAs))屬于最快涌現(xiàn)出的通信裝置。這些裝置能使用戶在旅游或活動(dòng)時(shí)接收、收集、分析、觀看和傳播信息。與連接到因特網(wǎng)的計(jì)算機(jī)不同,移動(dòng)裝置的特征在于計(jì)算資源的嚴(yán)格限制。例如,一個(gè)蜂窩電話具有的處理功率不到一個(gè)典型的臺(tái)式個(gè)人計(jì)算機(jī)的百分之一,通常具有小于128K字節(jié)的存儲(chǔ)器,具有的LCD顯示器可能是4行高×12或20個(gè)字符,并且具有有限的圖形能力或者根本不具有圖形能力。此外,蜂窩電話使用具有比典型的個(gè)人計(jì)算機(jī)(PC)鍵盤少得多的按鍵的小鍵盤進(jìn)行輸入。有了這些限制,移動(dòng)裝置不能操作由臺(tái)式計(jì)算機(jī)使用的瀏覽器來導(dǎo)航因特網(wǎng)。
為使可用的移動(dòng)裝置計(jì)算資源與臺(tái)式計(jì)算機(jī)可比的代價(jià)太大。因此,非常需要一種能使移動(dòng)裝置在不提供這些計(jì)算資源的情況下自由訪問因特網(wǎng)的方案。
此外,移動(dòng)裝置通常通過一個(gè)或多個(gè)無線業(yè)務(wù)電信公司(carrier)進(jìn)行操作。無線業(yè)務(wù)電信公司通常通過使移動(dòng)裝置中的客戶應(yīng)用程序升級(jí)來提供額外的業(yè)務(wù)。在通常的計(jì)算機(jī)中,升級(jí)可通過從業(yè)務(wù)提供者下載新版本的應(yīng)用程序來完成。在移動(dòng)裝置中,下載新版本的應(yīng)用程序可以是禁止性工作,被計(jì)算資源和無線網(wǎng)絡(luò)的性能所限制。因此,還需要管理由移動(dòng)裝置操作的客戶應(yīng)用程序。
本發(fā)明針對(duì)上述問題,尤其可應(yīng)用于由能夠通過鏈接服務(wù)器與因特網(wǎng)上的業(yè)務(wù)提供者或網(wǎng)絡(luò)服務(wù)器進(jìn)行無線通信的雙向交互式通信移動(dòng)裝置(例如移動(dòng)計(jì)算裝置、蜂窩電話、掌上型計(jì)算裝置、個(gè)人數(shù)字助理裝置和因特網(wǎng)用設(shè)備遙控器)對(duì)因特網(wǎng)進(jìn)行導(dǎo)航。拋開使移動(dòng)裝置因經(jīng)濟(jì)和技術(shù)因素不能實(shí)際操作就象在臺(tái)式計(jì)算機(jī)中起作用的本地瀏覽器的移動(dòng)裝置的通常缺陷(即,初級(jí)的處理器、非常少的存儲(chǔ)器、和有限的圖形能力)本發(fā)明允許移動(dòng)裝置與因特網(wǎng)有效地進(jìn)行交互,并且可用于大量無線通信網(wǎng)絡(luò)(例如,蜂窩數(shù)字分組數(shù)據(jù)(CDPD)網(wǎng)絡(luò)、全球移動(dòng)通信系統(tǒng)(GSM)網(wǎng)絡(luò)、碼分多址(CDMA)網(wǎng)絡(luò)和時(shí)分多址(TDMA)網(wǎng)絡(luò))。
因此,本發(fā)明的一個(gè)目的是用有限的計(jì)算資源給雙向通信移動(dòng)裝置提供一種能與諸如因特網(wǎng)的陸地網(wǎng)有效交互的通用技術(shù)方案。
按照本發(fā)明的一個(gè)方面,一種移動(dòng)裝置包括一個(gè)接口引擎,它通過客戶模塊經(jīng)無線網(wǎng)絡(luò)與鏈接服務(wù)器裝置中的一控制引擎進(jìn)行通信并操作。該控制引擎利用鏈接服務(wù)器裝置的計(jì)算資源,并且負(fù)責(zé)要求相當(dāng)大計(jì)算功率和存儲(chǔ)器的任務(wù),如URL請(qǐng)求的處理、標(biāo)記語(yǔ)言文件的解譯、數(shù)據(jù)高速緩沖存儲(chǔ)器(cache)和各種狀態(tài)的管理。此外,與服務(wù)器裝置中的消息處理器合作,控制引擎利用可在無線數(shù)據(jù)網(wǎng)絡(luò)中有效傳輸?shù)膲嚎s(compact)數(shù)據(jù)格式與一接口引擎進(jìn)行通信。該接口引擎通常執(zhí)行不要求相當(dāng)大計(jì)算功能和存儲(chǔ)器的任務(wù),比如從用戶接收輸入數(shù)據(jù),和從鏈接服務(wù)器裝置接收壓縮數(shù)據(jù)的提供,以使移動(dòng)裝置將標(biāo)記語(yǔ)言文件的內(nèi)容顯示在一顯示屏上。
按照本發(fā)明的另一個(gè)方面,包括通知和指令并通常具有一個(gè)或多個(gè)通用資源識(shí)別符或定位器的來話消息在鏈接服務(wù)器裝置中被處理,以產(chǎn)生壓縮消息。該鏈接服務(wù)器裝置用地址識(shí)別符替代來話消息中的通用資源定位器,并管理地址表,該地址表將每個(gè)通用資源定位器變換為一個(gè)地址識(shí)別符。這樣處理后,所得的壓縮消息要求無線網(wǎng)絡(luò)的較小帶寬,從而減少了高等待時(shí)間并要求較少發(fā)射時(shí)間。
按照本發(fā)明的另一個(gè)方面,移動(dòng)裝置中的多個(gè)本地服務(wù)請(qǐng)求在接口引擎和控制引擎中被同時(shí)處理。在現(xiàn)有技術(shù)中,所有的本地服務(wù)請(qǐng)求都在這些本地服務(wù)所請(qǐng)求的終端被本地處理?,F(xiàn)有技術(shù)的計(jì)算裝置,比如個(gè)人計(jì)算機(jī)和工作站,能夠處理本地請(qǐng)求,因?yàn)樗鼈冇凶銐虻挠?jì)算功率、存儲(chǔ)器和顯示能力。然而,本發(fā)明中的移動(dòng)裝置利用接口引擎和控制引擎之間的合作優(yōu)點(diǎn),用移動(dòng)裝置的有限計(jì)算資源對(duì)所述請(qǐng)求進(jìn)行服務(wù),而不必顯著包容綜合性能。
因此,與封閉和專有的現(xiàn)有技術(shù)的移動(dòng)裝置(例如,移動(dòng)電話和雙向?qū)ず魴C(jī))不同,本發(fā)明允許薄型設(shè)計(jì)的移動(dòng)裝置變?yōu)殚_放的應(yīng)用平臺(tái)。這樣的開放應(yīng)用平臺(tái)允許軟件開發(fā)者對(duì)這些薄型設(shè)計(jì)的移動(dòng)裝置開發(fā)更有價(jià)值的應(yīng)用程序和業(yè)務(wù)。因此,可為雙向通信裝置和雙向通信網(wǎng)絡(luò)(包括無線網(wǎng)絡(luò))發(fā)展更多新用戶,而不用從物理上修改或增加雙向移動(dòng)裝置。
本發(fā)明可用多種方式來實(shí)現(xiàn)。例如,根據(jù)本發(fā)明的一個(gè)方面,本發(fā)明的一種方法允許帶有顯示屏的交互式雙向通信移動(dòng)裝置與一網(wǎng)絡(luò)服務(wù)器進(jìn)行交互作用。在這種方法中,鏈接服務(wù)器中的控制引擎在移動(dòng)裝置建立與該鏈接服務(wù)器的通信對(duì)話時(shí)啟動(dòng)。(這樣的鏈接服務(wù)器將使用第一通信協(xié)議的一陸地網(wǎng)(landnet)的網(wǎng)絡(luò)服務(wù)器連接到使用第二通信協(xié)議的一無線網(wǎng)絡(luò)。)該鏈接服務(wù)器包括(a)一帳務(wù)管理器,管理與移動(dòng)裝置相關(guān)的用戶帳務(wù);和(b)一消息處理器,從網(wǎng)絡(luò)服務(wù)器通過陸地網(wǎng)接收一消息。在啟動(dòng)時(shí),控制引擎相應(yīng)于用戶帳務(wù)與移動(dòng)裝置的接口引擎通信,并利用消息處理器將消息轉(zhuǎn)換為能夠在無線網(wǎng)絡(luò)中有效傳輸?shù)膲嚎s數(shù)據(jù)文件。
按照本發(fā)明的另一個(gè)實(shí)施例,在本發(fā)明的一種方法中,鏈接服務(wù)器通過無線網(wǎng)絡(luò)發(fā)送其產(chǎn)生的一壓縮數(shù)據(jù)文件,并且接口引擎提供該壓縮數(shù)據(jù)文件,以使顯示屏按照該壓縮數(shù)據(jù)文件的內(nèi)容進(jìn)行顯示。
按照本發(fā)明的另一個(gè)實(shí)施例,本發(fā)明的一種系統(tǒng)包括(a)一存儲(chǔ)器,存儲(chǔ)用于一服務(wù)器模塊的代碼;(b)一數(shù)據(jù)存儲(chǔ)裝置,管理用于移動(dòng)裝置的一用戶帳務(wù);和(c)一處理器,連接到所述存儲(chǔ)器和所述數(shù)據(jù)存儲(chǔ)裝置。所述處理器執(zhí)行所述存儲(chǔ)器中的代碼,以使所述服務(wù)器模塊(a)執(zhí)行與一移動(dòng)裝置的接口引擎相關(guān)的一控制引擎;(b)從網(wǎng)絡(luò)服務(wù)器通過使用第一通信協(xié)議的一陸地網(wǎng)接收一網(wǎng)絡(luò)消息;(c)緩沖高速緩沖存儲(chǔ)器中的網(wǎng)絡(luò)消息;(d)從網(wǎng)絡(luò)消息中產(chǎn)生一壓縮消息;和(e)通過使用第二通信協(xié)議的無線網(wǎng)絡(luò)發(fā)送壓縮消息到移動(dòng)裝置。
按照本發(fā)明的另一個(gè)實(shí)施例,本發(fā)明的一種系統(tǒng)包括(a)一顯示屏;(b)一輸入裝置;(c)一存儲(chǔ)器,存儲(chǔ)用于一客戶模塊的代碼;和(d)一處理器,連接到所述存儲(chǔ)器并控制所述顯示屏和所述輸入裝置。所述處理器執(zhí)行所述存儲(chǔ)器中的代碼,以使所述客戶模塊(a)當(dāng)激活一預(yù)定鍵時(shí),執(zhí)行一接口引擎;(b)保持所述接口引擎與在鏈接服務(wù)器裝置中操作的一控制引擎一起合作;(c)從所述鏈接服務(wù)器裝置通過一無線網(wǎng)絡(luò)接收一壓縮消息,其中所述壓縮消息是由鏈接服務(wù)器裝置中的一消息處理器按照從網(wǎng)絡(luò)服務(wù)器通過陸地網(wǎng)接收的一網(wǎng)絡(luò)消息產(chǎn)生的;和(d)提供該壓縮數(shù)據(jù),以使顯示屏顯示網(wǎng)絡(luò)消息中的內(nèi)容。
本發(fā)明的上述及其它目的能夠在實(shí)施本發(fā)明的下列描述及附圖中所示的實(shí)施例中達(dá)到。
通過下列參照附圖的詳細(xì)描述,本發(fā)明將會(huì)更容易理解,其中相同的標(biāo)號(hào)表示相同的結(jié)構(gòu)單元,附圖中
圖1示出了可實(shí)施本發(fā)明的一示意結(jié)構(gòu)圖;圖2A描述了可用在圖1的數(shù)據(jù)網(wǎng)絡(luò)中以實(shí)施本發(fā)明的典型GSM數(shù)字蜂窩電話的框圖;圖2B示出對(duì)應(yīng)于圖2A的GSM數(shù)字蜂窩電話的一個(gè)數(shù)字蜂窩電話例子的內(nèi)部功能方框圖;圖3A和3B示出按照本發(fā)明實(shí)施例的鏈接服務(wù)器和移動(dòng)裝置的功能方框圖;圖4描述了用在本發(fā)明說明中的一帳務(wù)結(jié)構(gòu);圖5A和5B分別示出在一移動(dòng)裝置顯示屏上的兩個(gè)屏幕顯示例子;圖6示范出按照本發(fā)明的一個(gè)總體系統(tǒng)結(jié)構(gòu);圖7A至7G示出了一系列屏幕顯示,用以說明按照本發(fā)明通過一移動(dòng)裝置導(dǎo)航因特網(wǎng);圖8A示范出每個(gè)裝置的一個(gè)地址表,以通過無線網(wǎng)絡(luò)將一地址標(biāo)識(shí)符發(fā)送到一實(shí)際IP地址;圖8B示范出由帳務(wù)管理器管理的一地址表,以便為與鏈接服務(wù)器通信的所有移動(dòng)裝置保持該鏈接服務(wù)器中的地址標(biāo)識(shí)符組;和圖9A到9G示出按照本發(fā)明一個(gè)實(shí)施例的處理流程圖。
參照附圖,其中在幾幅圖中相同的標(biāo)號(hào)表示相同的部分。圖1示出可實(shí)施本發(fā)明的一示意結(jié)構(gòu)圖。如圖1所示,陸地網(wǎng)100是基于陸地的網(wǎng)絡(luò),可以是因特網(wǎng)、內(nèi)部網(wǎng)或任何專用網(wǎng)絡(luò)的數(shù)據(jù)網(wǎng)絡(luò)。個(gè)人計(jì)算機(jī)(PC)110和網(wǎng)絡(luò)服務(wù)器104連接到陸地網(wǎng)100。個(gè)人計(jì)算機(jī)110可以是基于Pentium-II(奔騰II)的臺(tái)式個(gè)人計(jì)算機(jī)。最好,個(gè)人計(jì)算機(jī)110通過使用超文本傳輸協(xié)議HTTP的陸地網(wǎng)100運(yùn)行超文本標(biāo)記語(yǔ)言(HTML)瀏覽器,如Netscape通信公司(http∥www.netscape.com)的Netscape導(dǎo)航器,以訪問存儲(chǔ)在網(wǎng)絡(luò)服務(wù)器104中的信息,網(wǎng)絡(luò)服務(wù)器104可以是SUN微系統(tǒng)公司(http∥wwwsun.com/)的工作站。存儲(chǔ)在網(wǎng)絡(luò)服務(wù)器104中的信息可以是包括指定給移動(dòng)裝置的移動(dòng)數(shù)據(jù)的超媒體信息。
有n個(gè)由空中網(wǎng)102服務(wù)的移動(dòng)裝置106。移動(dòng)裝置106是能夠通過空中網(wǎng)102與天線108無線通信的交互式雙向通信裝置(例如,移動(dòng)計(jì)算裝置、蜂窩電話、采用PDA(個(gè)人數(shù)字助理)功能的掌上型計(jì)算裝置和因特網(wǎng)用設(shè)備遙控器)。如圖所示,天線108還表示通常包括基站和操作與維修中心的無線電信基礎(chǔ)設(shè)施?;究刂婆c移動(dòng)裝置106的無線或電信鏈接。操作與維修中心包括一移動(dòng)交換中心,用于在移動(dòng)裝置和其它固定或移動(dòng)網(wǎng)絡(luò)用戶之間進(jìn)行呼叫切換。此外,操作與維修中心管理移動(dòng)帳務(wù)業(yè)務(wù),如驗(yàn)證,并監(jiān)督正確的操作和建立無線網(wǎng)絡(luò)。電信基礎(chǔ)設(shè)施108中的每一個(gè)硬件單元和處理過程都是本領(lǐng)域技術(shù)人員所知的,因而在此不對(duì)其進(jìn)行描述,以避免對(duì)本發(fā)明造成不必要的模糊。
在陸地網(wǎng)100和空中網(wǎng)102之間有一個(gè)鏈接服務(wù)器裝置114,用作兩個(gè)網(wǎng)絡(luò)100和102之間的橋梁。鏈接服務(wù)器裝置114也稱為代理服務(wù)器或網(wǎng)關(guān)服務(wù)器,并且可以是工作站或個(gè)人計(jì)算機(jī)。鏈接服務(wù)器114中裝有許多處理程序,包括完成本發(fā)明的編譯和鏈接版本,鏈接服務(wù)器114將空中網(wǎng)102連接到陸地網(wǎng)100并執(zhí)行許多下面詳細(xì)描述的功能。鏈接服務(wù)器114執(zhí)行的一個(gè)功能是協(xié)助移動(dòng)裝置106和連接到陸地網(wǎng)100的任何一個(gè)裝置的通信,包括從陸地網(wǎng)100中的一個(gè)通信協(xié)議變換或解譯到空中網(wǎng)102中的另一個(gè)通信協(xié)議,或者反過來。
為有助于描述本發(fā)明,圖2A描述了可用作圖1配置中的一個(gè)移動(dòng)裝置106以實(shí)施本發(fā)明的一個(gè)典型GSM數(shù)字蜂窩電話200。蜂窩電話200包括一個(gè)小屏幕202和一個(gè)擴(kuò)展電話小鍵盤204。屏幕202通常是帶有有限的圖形能力的、可能顯示4行高×12或20個(gè)字符的LCD顯示屏。擴(kuò)展電話小鍵盤204最好包括常規(guī)電話小鍵盤206、一對(duì)類屬鍵208和210、及定位鍵212。類屬鍵208和210用于激活顯示在屏幕202中的軟鍵,定位鍵212用于再定位單元指示器或光標(biāo),以激活例如顯示在屏幕202中的一個(gè)超鏈接。類屬鍵208和210及定位鍵212不是實(shí)施本發(fā)明所必需的。這些鍵可由常規(guī)電話小鍵盤206中的一組指定鍵替代,但是這些鍵能給用戶與電話200有效交互提供優(yōu)選的方便手段。此外,具有常規(guī)電話小鍵盤也不是實(shí)施本發(fā)明的一個(gè)要求。有些移動(dòng)裝置根本不具有物理鍵,例如那些使用“軟鍵”或圖標(biāo)來接收用戶輸入數(shù)據(jù)的掌上型計(jì)算裝置。在下面的描述中,除非另外特別描述,鍵或按鈕通常指物理鍵或軟鍵。
圖2B示出數(shù)字蜂窩電話200的功能方框圖。由于數(shù)字蜂窩電話200中的每一個(gè)硬件單元都是本領(lǐng)域技術(shù)人員所知的,因而沒有對(duì)這些硬件單元進(jìn)行詳細(xì)描述。除用于小鍵盤204的小鍵盤電路246和用于顯示屏202的顯示驅(qū)動(dòng)器248外,數(shù)字蜂窩電話200中的主要部件還包括一個(gè)隨機(jī)存取存儲(chǔ)器(RAM)、一個(gè)只讀存儲(chǔ)器(ROM)和一個(gè)物理層處理器或微控制器128。按照一個(gè)實(shí)施例,本發(fā)明的編譯和鏈接處理程序存儲(chǔ)在ROM 250中作為客戶模塊252和支持模塊254。在利用小鍵盤204激活預(yù)定鍵序列時(shí),物理層處理器128使客戶模塊252通過無線收發(fā)信機(jī)256與圖1的鏈接服務(wù)器114通信。
通常理解的是,裝有使用HTTP的HTML瀏覽器的計(jì)算裝置能夠訪問網(wǎng)絡(luò)服務(wù)器中的超媒體信息。然而,HTTP要求相當(dāng)大的計(jì)算功能和網(wǎng)絡(luò)帶寬資源。例如,來自計(jì)算裝置的建立與網(wǎng)絡(luò)服務(wù)器的通信會(huì)話的請(qǐng)求可以要求交換許多數(shù)據(jù)包。除了實(shí)施HTTP所要求的資源外,在計(jì)算裝置中還必需支持大量資源,以請(qǐng)求、格式化(format)、處理和顯示信息。這在許多情況下都不是很大缺點(diǎn),因?yàn)橛?jì)算裝置,包括連接到運(yùn)行HTTP的網(wǎng)絡(luò)的個(gè)人計(jì)算機(jī)和工作站,通常具有足夠的計(jì)算功率、存儲(chǔ)器和顯示能力。
然而,蜂窩電話200或圖1的移動(dòng)裝置106不具有實(shí)施HTTP以運(yùn)行HTML瀏覽器的計(jì)算資源。蜂窩電話200或圖1的移動(dòng)裝置106的計(jì)算功率通常小于一個(gè)袖珍(laptop)個(gè)人計(jì)算機(jī)計(jì)算功能的百分之一,存儲(chǔ)能力一般小于128K字節(jié),并且圖形能力很有限。蜂窩電話200或圖1的移動(dòng)裝置106并不是臺(tái)式計(jì)算機(jī)或無線通信模塊與個(gè)人計(jì)算機(jī)組合的替代物。此外,制造能夠?qū)Ш骄W(wǎng)絡(luò)服務(wù)器中的超媒體信息的移動(dòng)裝置,如蜂窩電話200,是現(xiàn)有技術(shù)系統(tǒng)遠(yuǎn)遠(yuǎn)不能實(shí)現(xiàn)的。
參照?qǐng)D3A和3B,圖中分別示出了按照本發(fā)明一個(gè)實(shí)施例的一鏈接服務(wù)器裝置和一移動(dòng)裝置的功能方框圖。鏈接服務(wù)器裝置,或簡(jiǎn)單地稱為鏈接服務(wù)器300,可表示圖1的鏈接服務(wù)器102,并且通常是一服務(wù)器計(jì)算機(jī)。例如,移動(dòng)裝置350可對(duì)應(yīng)于圖1的移動(dòng)裝置106或圖2的蜂窩電話200。為避免使本發(fā)明的任何方面模糊,不對(duì)鏈接服務(wù)器300和移動(dòng)裝置350中的公知方法、過程、部件和電路進(jìn)行詳細(xì)描述。
鏈接服務(wù)器300包括連接到陸地網(wǎng)304的一陸地網(wǎng)通信協(xié)議(landnetcommunication protocol,LCP)接口302和通過電信公司基礎(chǔ)設(shè)施(圖中未示出)連接到無線網(wǎng)絡(luò)308的無線通信協(xié)議(wireless communication protocol,WCP)接口306。LCP接口302完成運(yùn)行在陸地網(wǎng)304中的通信協(xié)議。一般來說,陸地網(wǎng)304運(yùn)行HTTP,因此LCP接口302通常是一HTTP接口。同樣,無線網(wǎng)絡(luò)308可運(yùn)行適合于無線網(wǎng)絡(luò)特性的無線通信協(xié)議。一個(gè)可用的無線通信協(xié)議是手持裝置傳輸協(xié)議(Handheld Device Transport Protocol,HDTP)(早先稱為安全上行鏈路網(wǎng)關(guān)協(xié)議(Secure Uplink Gateway Protocol,SUGP)),它運(yùn)行在用戶數(shù)據(jù)報(bào)協(xié)議(User Datagram Protocol,UDP)上。在此實(shí)施例中,WCP接口306是用UDP或HDTP接口實(shí)現(xiàn)的。HDTP是由位于美國(guó)加利福尼亞州紅木市切瑟比克街800號(hào)的全球通有限公司(Unwired Planet,Inc.Located at 800Chesapeake Drive,Redwood City,CA 94063)開發(fā)的。稱為“HDTP說明書”的HDTP的說明,在此將其全文以參考方式包括進(jìn)來。
為有助于描述本發(fā)明,使用的無線通信協(xié)議為HDTP。然而,本發(fā)明并不限于該示范性的通信協(xié)議。
HDTP是類似于HTTP但運(yùn)行在UDP上的會(huì)話層協(xié)議,不造成HTTP/TCP的額外開銷,并且被高度優(yōu)化以用于具有比臺(tái)式個(gè)人計(jì)算機(jī)小得多的計(jì)算功率和存儲(chǔ)器的諸如移動(dòng)裝置等的薄型裝置中。此外,UDP不要求在信息能被交換之前在客戶裝置和服務(wù)器之間建立連接,消除了在會(huì)話創(chuàng)建期間交換大量數(shù)據(jù)包的需要。在事務(wù)處理期間交換很小數(shù)量的數(shù)據(jù)包是具有有限的計(jì)算功率和存儲(chǔ)器的移動(dòng)裝置與陸地線路裝置有效交互的一個(gè)想要的特征。
鏈接服務(wù)器300還包括連接在LCP接口302和WCP接口306之間的服務(wù)器模塊310。服務(wù)器模塊310通常裝于一存儲(chǔ)器中,執(zhí)行傳統(tǒng)的服務(wù)器處理以及從一個(gè)通信協(xié)議到另一個(gè)通信協(xié)議的協(xié)議轉(zhuǎn)換處理。具體講,按照本發(fā)明的一個(gè)實(shí)施例,該協(xié)議轉(zhuǎn)換處理包括在HDTP/UDP和HTTP/TCP之間的協(xié)議轉(zhuǎn)換。
在服務(wù)器模塊310中,帳務(wù)管理器312通過帳務(wù)接口314為由鏈接服務(wù)器300服務(wù)的所有移動(dòng)裝置管理許多用戶帳務(wù)。為每一個(gè)移動(dòng)裝置,如350,分配一個(gè)裝置標(biāo)識(shí)(identification,ID)。裝置ID可是以該裝置的電話號(hào)碼或IP地址或者是IP地址與端口號(hào)碼的組合,例如204.163.165.13201905,其中204.163.165.132為IP地址,而01905為端口號(hào)碼。裝置ID還與創(chuàng)建的訂戶ID相關(guān),并由鏈接服務(wù)器300中的一個(gè)電信公司(carrier)管理,作為激活移動(dòng)裝置350的訂戶帳務(wù)的程序的一部分。訂戶ID的形式比如可以是AT&T無線業(yè)務(wù)(AT&T Wireless Service)的861234567-10900_pn.mobile.att.net,并且是一個(gè)移動(dòng)裝置的唯一標(biāo)識(shí)。換言之,由圖1的鏈接服務(wù)器114服務(wù)的每一個(gè)移動(dòng)裝置106具有對(duì)應(yīng)于鏈接服務(wù)器114中的相應(yīng)用戶帳務(wù)的一個(gè)唯一裝置ID。此外,帳務(wù)管理器312負(fù)責(zé)為與鏈接服務(wù)器114進(jìn)行匿名通信的一移動(dòng)裝置創(chuàng)建一用戶帳務(wù)。在這種情況下,帳務(wù)管理器312確保該匿名移動(dòng)裝置對(duì)鏈接服務(wù)器114所提供業(yè)務(wù)的適當(dāng)(限制)訪問。
圖4示出由帳務(wù)管理器312管理的用戶帳務(wù)的一個(gè)示范性結(jié)構(gòu)400。應(yīng)注意用戶帳務(wù)不需要物理位于鏈接服務(wù)器300中。實(shí)際上,用戶帳務(wù)可遠(yuǎn)程位于連接到陸地網(wǎng)104的多個(gè)計(jì)算裝置的一個(gè)中。通過能夠適當(dāng)和安全訪問用戶帳務(wù)的帳務(wù)接口314,帳務(wù)管理器312能夠執(zhí)行帳務(wù)管理的職責(zé),如后面詳細(xì)描述的。裝置ID欄402中填有移動(dòng)裝置的裝置ID,與訂戶ID欄404中的訂戶ID相對(duì)應(yīng)。機(jī)密信息欄406列出訪問每個(gè)相關(guān)帳務(wù)所需的機(jī)密信息。用戶信息408可包括帳務(wù)配置信息,例如,裝置ID“6508171453”是為在CDPD網(wǎng)絡(luò)中工作而預(yù)先配置的移動(dòng)電話,并且最好是帶有選擇功能,以在必要時(shí)切換到GSM網(wǎng)絡(luò)。用戶信息欄408的其它項(xiàng)目可包括到其它相關(guān)帳務(wù)信息的指針或連接指令410,所述其它相關(guān)信息比如為可由移動(dòng)裝置訪問的系統(tǒng)參數(shù)、加密方案、呼叫計(jì)劃、和客戶服務(wù)信息。
現(xiàn)在回到圖3A和3B,用戶帳務(wù)的一個(gè)數(shù)據(jù)庫(kù)允許帳務(wù)管理器312驗(yàn)證和校驗(yàn)預(yù)定的移動(dòng)裝置,并控制訪問由所有移動(dòng)裝置(預(yù)定或匿名裝置)通過無線數(shù)據(jù)網(wǎng)絡(luò)308所提供的業(yè)務(wù)。本發(fā)明中更重要的是,帳務(wù)管理器312負(fù)責(zé)管理分別和單獨(dú)指定給一個(gè)移動(dòng)裝置的控制引擎320的操作??刂埔?20的詳細(xì)操作提供如下。
下面的描述是針對(duì)移動(dòng)裝置350及其相關(guān)帳務(wù)的。然而,本描述同樣可用于與鏈接服務(wù)器300通信的任何移動(dòng)裝置。
此外,服務(wù)器模塊310包括消息處理器315,該消息處理器315包括一消息匯編器(digester)316和一轉(zhuǎn)換器318。消息處理器315處理在一網(wǎng)絡(luò)服務(wù)器和鏈接服務(wù)器300之間通信的消息,并對(duì)每個(gè)消息產(chǎn)生一相應(yīng)的用以在鏈接服務(wù)器300和移動(dòng)裝置350之間通信的壓縮消息。具體講,消息匯編器316從網(wǎng)絡(luò)服務(wù)器接收消息,并執(zhí)行一系列消息處理,包括解譯和管理消息。轉(zhuǎn)換器318根據(jù)所述解譯將消息轉(zhuǎn)換成壓縮到足以在無線網(wǎng)絡(luò)308中傳輸?shù)臄?shù)據(jù)格式。從網(wǎng)絡(luò)服務(wù)器接收的消息通常是可以使移動(dòng)裝置350按照在接收消息中的需要響應(yīng)的標(biāo)記語(yǔ)言文件或數(shù)據(jù)、請(qǐng)求、通知和其它命令。該標(biāo)記語(yǔ)言例如可包括手持裝置標(biāo)記語(yǔ)言(HDML)、超文本標(biāo)記語(yǔ)言(HTML)、壓縮HTML、無線標(biāo)記語(yǔ)言(Wireless Markup Language,WML)、標(biāo)準(zhǔn)生成的標(biāo)記語(yǔ)言(Standard Generalized Markup LaNguage,SGML)和可擴(kuò)展標(biāo)記語(yǔ)言(Extensible Markup Language,XML).
例如,響應(yīng)于移動(dòng)裝置350對(duì)金融網(wǎng)絡(luò)服務(wù)器的請(qǐng)求,LCP接口302從指導(dǎo)移動(dòng)裝置350顯示一預(yù)指定屏的該金融網(wǎng)絡(luò)服務(wù)器中接收一HDML文件。示范性的HDML文件列表如下<pre listing-type="program-listing"><![CDATA[ ?。糎DML VERSION=2.0> <DISPLAY NAME> <ACTION TYPE=ACCEPT TASK=GO DEST=#card2> Dow has hit 20,000 today! Nasdaq has popped 20%. Detailed Financial Headlines </DISPLAY> ?。?HDML>]]></pre>相應(yīng)于該HDML文件的屏幕顯示示于圖5A。如果用戶選擇“OK”軟鍵,打包到一個(gè)或多個(gè)HDML文件中的詳細(xì)金融消息的一個(gè)列表將被從金融網(wǎng)絡(luò)服務(wù)器中取出(拉出)并顯示,如圖5B所示。正如在這里使用的,一個(gè)顯示屏或屏幕是一裝置中的物理顯示裝置,比如移動(dòng)裝置中的4×20字符LCD屏或掌上型計(jì)算機(jī)中的2.5英寸×3.5英寸觸摸屏。一個(gè)屏幕顯示是呈現(xiàn)在顯示屏上的圖像。如圖5B所示,顯示屏500示出一個(gè)選項(xiàng)列表,單元指示器510指示第一選項(xiàng)。指針512指示屏幕顯示508還有更多項(xiàng)要顯示,但受到顯示屏500的尺寸限制。
如上所述,移動(dòng)裝置350通常不具有必要的計(jì)算功能和存儲(chǔ)器,以響應(yīng)于HDML文件而操作瀏覽器。因此,接收的HDML文件首先由消息匯編器316分析,然后通過轉(zhuǎn)換器318轉(zhuǎn)換成一組屏幕命令,使移動(dòng)裝置在接收到該屏幕命令時(shí)根據(jù)該屏幕命令顯示HDML文件中的內(nèi)容。通常,屏幕命令以提供在移動(dòng)裝置350的接口引擎中的屏幕描述數(shù)據(jù)(screen deseription data,SDD)的形式表達(dá)。下面是SDD串的一個(gè)例子c353 c836 e003 446f 7754 0368 6173 5803 6869 74e0 0632 302c3030 3057 0574 6f64 6179 e001 2152 0844 6574 6169 6c65 64e00946 696e 616e 6369 616c e009 4865 6164 6c69 6e65 73ff該SDD串大大小于相應(yīng)的HDML文件。上面所示的SDD文件的“ASCII類”表示為<pre listing-type="program-listing"><![CDATA[ type=screen seq-num=54 ?。糤RAP>“Dow”offset=4“has”offset=8“hit” <WRAP>“20,000”offset=7“today” ?。糤RAP>“!”offset=2“Detailed” ?。糤RAP>“Financial” ?。糤RAP>“Headlines” <end>]]></pre>發(fā)送更小文件在以低帶寬和高價(jià)發(fā)射時(shí)間為特征的無線數(shù)據(jù)網(wǎng)絡(luò)中是很重要的。按照一個(gè)實(shí)施例,SDD文件是一組Imp數(shù)據(jù),Imp數(shù)據(jù)的詳細(xì)說明提供于題為“Femto引擎和終端之間的Imp規(guī)定協(xié)議(Imp Specificationprotocols between Femto Engine and terminal)”的附錄中,在此以參考方式將其全文所有目的包括進(jìn)來。在Imp數(shù)據(jù)中有一組規(guī)則或語(yǔ)法,在提供了Imp數(shù)據(jù)時(shí),接口引擎使一個(gè)屏幕顯示相應(yīng)標(biāo)記語(yǔ)言文件的內(nèi)容。
換言之,在鏈接服務(wù)器300和移動(dòng)裝置350之間交換的實(shí)際數(shù)據(jù)是SDD格式,該格式通常是二進(jìn)制并且更壓縮和有效地在無線網(wǎng)絡(luò)308中通信。此外,SDD可由移動(dòng)裝置350中的接口引擎直接提供,而不用進(jìn)一步的處理。然而,上述提供的過程僅僅是用于示例目的,本發(fā)明并不限于Imp數(shù)據(jù)格式。按照另一個(gè)實(shí)施例,消息處理器不具有一對(duì)分開的消息匯編器和轉(zhuǎn)換器,HDML、壓縮HTML或XML中的標(biāo)記語(yǔ)言文件被在消息處理器中接收并轉(zhuǎn)換為相應(yīng)二進(jìn)制文件,該二進(jìn)制文件的大小非常小并且可以是Imp、cHDML、cHTML或cXML,其中“c”意味著相應(yīng)標(biāo)記文件的條形化(stripped)、壓縮、編譯或轉(zhuǎn)換版本。
為與移動(dòng)裝置350進(jìn)行交互,服務(wù)器模塊310還包括控制引擎320。在本實(shí)施例中,控制引擎320與移動(dòng)裝置350中的一接口引擎配合工作,并進(jìn)一步與消息處理器315配合工作,以解譯來自移動(dòng)裝置350的行為。在移動(dòng)裝置350中的接口引擎和服務(wù)器模塊310中的控制引擎320之間的事務(wù)處理的描述如下給出。
移動(dòng)裝置350包括一相應(yīng)WCP接口352,該接口352通過一RF收發(fā)信機(jī)(圖中未示出)連接到空中網(wǎng)308,以接收輸入和輸出的數(shù)據(jù)信號(hào)。當(dāng)無線網(wǎng)絡(luò)308運(yùn)行HDTP時(shí),WCP接口352用UDP接口實(shí)現(xiàn),如UDP接口306。當(dāng)其它無線通信協(xié)議運(yùn)行在無線網(wǎng)絡(luò)308中時(shí),相應(yīng)的WCP接口352和WCP接口306容易實(shí)現(xiàn),以使鏈接服務(wù)器300和移動(dòng)裝置350可相互通信。
裝置標(biāo)識(shí)符(ID)存儲(chǔ)器354給WCP接口352提供裝置ID。裝置ID識(shí)別移動(dòng)裝置350并直接對(duì)應(yīng)于鏈接服務(wù)器300中的用戶帳務(wù)中的裝置ID。此外,移動(dòng)裝置350包括客戶模塊356,客戶模塊356執(zhí)行許多由移動(dòng)裝置350執(zhí)行的處理任務(wù)。這樣的處理任務(wù)包括通過電信公司網(wǎng)絡(luò)308建立與鏈接服務(wù)器300的通信會(huì)話、從電信公司網(wǎng)絡(luò)308請(qǐng)求和接收數(shù)據(jù)、在顯示屏360上顯示信息、及接收用戶輸入數(shù)據(jù)。具體地講,客戶模塊356連接到WCP接口352,以建立通信會(huì)話和請(qǐng)求及接收數(shù)據(jù)。此外,客戶模塊356除了干別的事情外,還操作接口引擎364,接口引擎364從鏈接服務(wù)器300接收屏幕描述數(shù)據(jù)并使顯示驅(qū)動(dòng)器260在顯示屏上顯示HDML文件中打算最初從網(wǎng)絡(luò)服務(wù)器接收的東西。
如上面所提到的,在現(xiàn)有技術(shù)系統(tǒng)中,終端裝置通常運(yùn)行本地瀏覽器,如來自Netscape或Microsoft的一個(gè),以便與因特網(wǎng)交互。然而,本發(fā)明使用終端裝置中的接口引擎和代理服務(wù)器中的控制引擎。換言之,本發(fā)明使用無線移動(dòng)裝置中要求很少計(jì)算資源的接口引擎和利用服務(wù)器裝置中提供的充足計(jì)算資源的控制引擎,以允許移動(dòng)裝置與網(wǎng)絡(luò)服務(wù)器有效交互。此外,與鏈接服務(wù)器中的控制引擎合作,移動(dòng)裝置中的接口引擎不需要用以貯存、語(yǔ)法分析、處理和顯示一標(biāo)記語(yǔ)言文件的大量計(jì)算功率或存儲(chǔ)器。
為協(xié)助進(jìn)一步描述本發(fā)明,圖6示范出按照本發(fā)明的系統(tǒng)配置概況,對(duì)此需要參照?qǐng)D3來理解。圖6示出通過鏈接服務(wù)器裝置606與網(wǎng)絡(luò)服務(wù)器604通信的移動(dòng)裝置602。網(wǎng)絡(luò)服務(wù)器(有時(shí)稱為業(yè)務(wù)服務(wù)器)604可以是因特網(wǎng)上提供可訪問超媒體信息的任何服務(wù)器。移動(dòng)裝置602和鏈接服務(wù)器606可分別對(duì)應(yīng)于圖3中的移動(dòng)裝置350和鏈接服務(wù)器300。業(yè)務(wù)服務(wù)器604有一個(gè)IP地址,例如為www.abcnews.com,業(yè)務(wù)服務(wù)器604向網(wǎng)絡(luò)608提供超媒體信息,以使連接到網(wǎng)絡(luò)608的任何計(jì)算裝置都能訪問業(yè)務(wù)服務(wù)器604中的信息。
按照一個(gè)實(shí)施例,網(wǎng)絡(luò)服務(wù)器604中的信息是以HDML所寫的萬(wàn)維網(wǎng)頁(yè),并且被通過運(yùn)行HTTP的網(wǎng)絡(luò)608取出。從最終接收信息的移動(dòng)裝置602的觀點(diǎn)(perspective)來看,鏈接服務(wù)器606接收HDML文件,然后,該HDML文件由消息處理器610處理并按照移動(dòng)裝置602的裝置特性轉(zhuǎn)換為屏幕描述數(shù)據(jù)。所述裝置特性可包括顯示屏的類型和尺寸及當(dāng)通信會(huì)話建立在移動(dòng)裝置602和鏈接服務(wù)器606之間時(shí)通過鏈接服務(wù)器606的其它信息??偟膩碚f,建立通信會(huì)話的一請(qǐng)求可由移動(dòng)裝置602或者鏈接服務(wù)器606來啟動(dòng)。在交換驗(yàn)證信息的處理過程中,帶有移動(dòng)裝置602的裝置特性的數(shù)據(jù)被接收并保持在鏈接服務(wù)器606中,以使對(duì)于移動(dòng)裝置602的每個(gè)裝置特性的屏幕描述數(shù)據(jù)被產(chǎn)生。初始化請(qǐng)求和處理交換信息以便在其后建立安全和驗(yàn)證通信會(huì)話的的詳細(xì)描述描述在共同轉(zhuǎn)讓的美國(guó)專利申請(qǐng)No.08/966,988中,該申請(qǐng)的題目為“用于無線數(shù)據(jù)網(wǎng)絡(luò)中的安全輕松事務(wù)處理的方法和系統(tǒng)(Methodand System for Secure Lightweight Transactions in Wireless Data Networks)”,由廖漢青(Hanqing Liao)等人所著,在此將該文參考其全體包括進(jìn)來。
建立了通信會(huì)話后,屏幕描述數(shù)據(jù)通過運(yùn)行無線通信協(xié)議的無線網(wǎng)絡(luò)614饋送到移動(dòng)裝置602。當(dāng)接收和提供了屏幕描述數(shù)據(jù)時(shí),接口引擎616使顯示屏618顯示嵌入屏幕描述數(shù)據(jù)中的信息。
圖7A至7G示出由圖6的移動(dòng)裝置602請(qǐng)求導(dǎo)航和從業(yè)務(wù)服務(wù)器604提取請(qǐng)求信息并將該信息隨后從鏈接服務(wù)器606饋送到移動(dòng)裝置602的處理。
在描述圖7A至7G之前,先復(fù)述HDML中的一些特征。與HTML類似,HDML是基于標(biāo)記的文件標(biāo)記語(yǔ)言,包括在卡片中規(guī)定的、定義信息如何顯示在小屏幕上的一組命令或語(yǔ)句。通常許多卡片組成一個(gè)卡片組(deck),卡片組是能夠在網(wǎng)絡(luò)服務(wù)器604和鏈接服務(wù)器606之間通過陸地網(wǎng)608交換的HDML信息的最小單位。題為“HDML 2.0語(yǔ)言參考”的HDML說明在此參考其全文包括在此文中。
按照HDML的一個(gè)實(shí)施例,有四種類型的卡片顯示卡片、選擇卡片、輸入卡片和非顯示卡片。一個(gè)顯示卡片給用戶提供要顯示的信息。顯示內(nèi)容可包括任何文本、圖像和軟鍵或者它們的任何組合。選擇卡片給用戶顯示選項(xiàng)列表。選項(xiàng)以在選擇卡片上規(guī)定的格式出現(xiàn)并且通常被順序編號(hào)。如上面所解釋的,用戶通過按壓相應(yīng)鍵選擇一選項(xiàng)。輸入卡片用于從用戶獲得輸入數(shù)據(jù)。輸入卡片顯示一個(gè)或多個(gè)輸入行。在本實(shí)施例中輸入行可用于接收數(shù)值或文本數(shù)據(jù)。非顯示卡片是不顯示的隱藏卡片。非顯示卡片通常用于執(zhí)行中間操作,并且通常不被用戶所知。不論什么類型,一個(gè)卡片可包含文本、軟鍵和圖像。
在從運(yùn)行HDML的瀏覽器的觀點(diǎn)來看的一個(gè)方面中,選擇和輸入卡片防止用戶移動(dòng)到下一個(gè)卡片,直到從用戶接收請(qǐng)求信息為止。當(dāng)用戶到達(dá)卡片組中最后一張卡片并擊下相應(yīng)鍵時(shí),即啟動(dòng)用于新卡片組的請(qǐng)求。請(qǐng)求的卡片組是由用戶已經(jīng)完成的卡片組或用戶所做的選擇來確定的。當(dāng)完成卡片組時(shí),由用戶輸入的選項(xiàng)和/或數(shù)據(jù)通常與請(qǐng)求一起發(fā)送到用于一新卡片組的網(wǎng)絡(luò)服務(wù)器。當(dāng)包括多張卡片的卡片組被接收并存儲(chǔ)在高速緩沖存儲(chǔ)器中時(shí),瀏覽器取出卡片組中的第一張卡片,顯示該卡片中的信息,并允許用戶對(duì)其作出響應(yīng)。根據(jù)卡片類型,用戶通過輸入文本或選擇一選項(xiàng)來進(jìn)行響應(yīng),然后按下預(yù)定鍵以處理該響應(yīng)。
圖7A至7G應(yīng)當(dāng)結(jié)合圖6并參照?qǐng)D3來理解。當(dāng)在移動(dòng)裝置602和業(yè)務(wù)服務(wù)器604之間建立了通信會(huì)話時(shí),發(fā)送到鏈接服務(wù)器606的初始卡片組HDML包括一引言顯示卡片和一選擇卡片。圖7A是由接口引擎616最終繪在移動(dòng)裝置602的顯示屏700上的引言屏幕顯示702的一個(gè)例子。圖7A和下面的圖不是從接收的HDML卡片組中直接解譯的,而是從按照其中接收的HDML卡片組在鏈接服務(wù)器606中翻譯的相應(yīng)屏幕描述數(shù)據(jù)中解譯的。如上所述,利用HDML文件來工作,終端(即移動(dòng)裝置)即要求相當(dāng)大存儲(chǔ)器來貯存HDML文件、歷史和活動(dòng)狀態(tài),也要求充足的計(jì)算功率來運(yùn)行瀏覽器,以便用貯存的HDML文件工作。使本發(fā)明與現(xiàn)有技術(shù)系統(tǒng)根本區(qū)別開來的一個(gè)方面是,鏈接服務(wù)器中的控制引擎負(fù)責(zé)請(qǐng)求計(jì)算資源的任務(wù),而終端中的接口引擎僅負(fù)責(zé)提供使顯示屏顯示內(nèi)容的屏幕描述數(shù)據(jù)及接收用戶輸入。更具體地講,鏈接服務(wù)器中的控制引擎所執(zhí)行的典型功能包括1.處理來自移動(dòng)裝置的請(qǐng)求;2.產(chǎn)生到一網(wǎng)絡(luò)服務(wù)器的URL請(qǐng)求;3.解譯標(biāo)記語(yǔ)言文件;4.產(chǎn)生屏幕描述數(shù)據(jù);5.管理數(shù)據(jù)高速緩沖存儲(chǔ)器;6.管理歷史狀態(tài);7.管理標(biāo)記語(yǔ)言文件中的變量狀態(tài);8.維護(hù)按鍵數(shù)據(jù)(push data),包括報(bào)警信號(hào)(alert)、電子郵件。
按照一個(gè)實(shí)施例,顯示屏700顯示一圖形圖像。在另一個(gè)實(shí)施例中,顯示屏700僅顯示文本。屏幕顯示702和下面更全面描述的其它屏幕顯示包括一水平箭頭704,即,從多卡片卡片組指示器翻譯來的多屏幕指示器,用以通知用戶屏幕顯示702包括另一個(gè)屏幕顯示。為觀看HDML文件,多卡片卡片組指示器指示當(dāng)前卡片組包括另一個(gè)卡片組。這種用以與用戶通信的比如水平箭頭704的屏幕指示器的包含是可選擇的。本發(fā)明的功能度與這樣的屏幕指示器無關(guān)。
由706標(biāo)出的是通常與移動(dòng)裝置602的小鍵盤中的類屬按鈕中的一個(gè)有關(guān)的軟鍵。一個(gè)軟鍵可用于將一類屬按鈕變換為一指定按鈕或者由一觸筆或手指激活。在這種情況下,按壓類屬按鈕或者直接觸壓鍵等同于當(dāng)顯示軟鍵OK時(shí)按壓“OK”按鈕。在許多掌上型計(jì)算裝置中,鍵數(shù)目一般保持為最少,以便提供大顯示屏。大顯示屏可容納更多軟鍵,這些軟鍵可直接使用觸筆來激活。軟鍵提供與顯示屏700交互的有效手段。
當(dāng)用戶按下預(yù)定鍵(即,這種情況下的一個(gè)類屬按鈕),從而選擇了一個(gè)軟鍵時(shí),移動(dòng)裝置602中的客戶模塊解譯該動(dòng)作并向鏈接服務(wù)器606發(fā)送一請(qǐng)求。在接收到該請(qǐng)求時(shí),鏈接服務(wù)器606中的控制引擎609解譯該請(qǐng)求,該請(qǐng)求在這種情況下是顯示下一屏幕顯示的一請(qǐng)求??刂埔?09調(diào)用轉(zhuǎn)換器612,以從最好貯存在存儲(chǔ)器中的接收的HDML卡片組中檢索下一卡片,并將HDML中的該卡片轉(zhuǎn)換為一SDD文件,該SDD文件被隨后發(fā)送到移動(dòng)裝置602。在接收到該SDD文件時(shí),接口引擎616拉出如圖7B所示的一新的屏幕顯示,在其它情況下該屏幕顯示可顯示在運(yùn)行直接用HDML文件工作的本地瀏覽器的臺(tái)式計(jì)算機(jī)上。
圖7B中的屏幕顯示708示出一選項(xiàng)列表(原始HDML卡片是一選擇卡片)。除了圖7B中的可由用戶訪問的選項(xiàng)列表外,還有一向下的箭頭,該箭頭指示屏幕顯示包括沒有在顯示屏700中示出的其它項(xiàng)目。屏幕顯示可以比顯示屏700中可得到的行數(shù)目大,這樣的話用戶必須滾動(dòng)屏幕顯示以觀看全屏。因此,為觀看附加項(xiàng),用戶按壓相應(yīng)于顯示屏700上的向下箭頭指示器712的下向箭頭鍵。在此實(shí)施例中,當(dāng)壓下向下箭頭鍵時(shí),顯示的每一行向上滾動(dòng)一行。如果菜單僅需要兩個(gè)屏幕顯示,所產(chǎn)生的顯示具有帶向上箭頭的圖標(biāo)(未示出)。如果菜單需要多于兩個(gè)的屏幕顯示,菜單的第二個(gè)屏幕顯示將具有兩個(gè)圖標(biāo),一個(gè)帶有向上箭頭,另一個(gè)帶有向下箭頭。為在第二菜單中的各行之間進(jìn)行滾動(dòng),用戶使用向下箭頭鍵和向上箭頭鍵。如果用戶顯示一卡片的最后一行,例如,第二菜單中的最后一行,并按壓向下箭頭鍵,則不會(huì)發(fā)生什么變化,因?yàn)橄蛳录^圖標(biāo)(另一個(gè)軟鍵)不會(huì)出現(xiàn)。在該屏幕顯示中,用戶必須在得到下一顯示屏之前作出選擇。
在此實(shí)施例中,每一個(gè)菜單項(xiàng)都可用在業(yè)務(wù)服務(wù)器604中或者分配在幾個(gè)連接到網(wǎng)絡(luò)608的服務(wù)器計(jì)算機(jī)上。如下面更全面的解釋,原始HTML文件中的每一個(gè)菜單項(xiàng)都與一個(gè)數(shù)字有關(guān),該數(shù)字相應(yīng)于包含該菜單項(xiàng)的卡片中的一個(gè)資源定位器。一般來說,一個(gè)資源定位器包括一個(gè)通用資源標(biāo)識(shí)符(universal resource identifier,URI)或通常資源定位器(universal resource locator,URL)并且可包括附加數(shù)據(jù)。地址可參照貯存在鏈接服務(wù)器606中的卡片組中另一張卡片或者業(yè)務(wù)服務(wù)器604上的一個(gè)遠(yuǎn)程目標(biāo)。
如圖7B所示,菜單708中的第一項(xiàng)最初由箭頭710指示,作為預(yù)選項(xiàng)。如果用戶決定進(jìn)到此預(yù)選項(xiàng),可按壓軟鍵“OK”?;蛘撸砂磯簲?shù)字鍵“1”,即10個(gè)數(shù)字鍵中的一個(gè),以使移動(dòng)裝置602中的客戶模塊發(fā)送用于下一個(gè)屏幕顯示的新請(qǐng)求給鏈接服務(wù)器606。然而,該請(qǐng)求不是象圖7A中的簡(jiǎn)單請(qǐng)求。該請(qǐng)求可包括到貯存在鏈接服務(wù)器606中的卡片組中的另一張卡片或者業(yè)務(wù)服務(wù)器604上的一個(gè)遠(yuǎn)程目標(biāo)的資源定位器,這取決于原始接收的HDML是否包括由來自移動(dòng)裝置602的新請(qǐng)求所請(qǐng)求的信息。
該新請(qǐng)求相應(yīng)于卡片中的已經(jīng)轉(zhuǎn)換為當(dāng)前顯示在圖7B中的SDD文件的超鏈接。該超鏈接可包括如下的URL
www.xyzinfo com/Softcorp/sales其中www.xyzinfo.com可以是業(yè)務(wù)服務(wù)器604的URL,而/sale可以是由業(yè)務(wù)服務(wù)器604中的/Softcorp識(shí)別的目標(biāo)中的超鏈接。更具體地講,原始HDML文件中的卡片可以表示如下<pre listing-type="program-listing"><![CDATA[ <HDML version=”2.0”> ?。糃HOICE> <CE TASK=GO DEST=www.abc.com/sales.hdml> ABC Corp.Sales <CE TASK=GO DEST=www.xyzinfo.com> XYZ Information <CE TASK=GO DEST=www.financialinfo.com> Financial Info <CE TASK=GO DEST=www.personalweb.com> Personal Web Site ... </CHOICE> ?。?HDML>]]></pre>在本例中,顯示在圖7B中的菜單中的每一項(xiàng)對(duì)應(yīng)于下面的一個(gè)URL,識(shí)別因特網(wǎng)中的一個(gè)業(yè)務(wù)服務(wù)器www.abc.com/sales.hdmlwww.xyzinfo.comwww financialinfo.comwww.personalweb.com...
當(dāng)隨后選擇了一項(xiàng)時(shí),控制引擎產(chǎn)生一URL請(qǐng)求給識(shí)別的網(wǎng)絡(luò)服務(wù)器,以檢索想要的信息。
雖然鏈接服務(wù)器606中的轉(zhuǎn)換器612將上述代碼轉(zhuǎn)換為一SDD文件,該SDD文件是一種用于通過無線網(wǎng)絡(luò)614發(fā)送的非常緊湊的格式。一個(gè)長(zhǎng)地址,象http∥www.xyzinfo.com/LocalNews/Towns,通常不能被進(jìn)一步壓縮。使用無線網(wǎng)絡(luò)傳遞文件中的許多長(zhǎng)地址并返回包含一個(gè)或多個(gè)地址的URL請(qǐng)求是無效率并且不明智的。因此,本發(fā)明使用通過無線網(wǎng)絡(luò)傳遞的一個(gè)或多個(gè)地址標(biāo)識(shí)符。每一個(gè)地址標(biāo)識(shí)符識(shí)別全地址。保持在鏈接服務(wù)器606中的一個(gè)地址表將該地址標(biāo)識(shí)符變換為實(shí)際(全)地址。這里描述的地址識(shí)別或地址變換方法與現(xiàn)有技術(shù)系統(tǒng)顯著不同,現(xiàn)有技術(shù)系統(tǒng)將到標(biāo)記語(yǔ)言文件中的所有超鏈接的地址連同該文件一起發(fā)送到一終端裝置。
圖8A和8B分別示出地址變換的兩個(gè)方案,對(duì)圖8A和8B應(yīng)當(dāng)參照?qǐng)D3和圖6來理解。地址變換表800由用戶ID 802識(shí)別。地址變換表800包括地址標(biāo)識(shí)符欄804和進(jìn)入地址緩沖器806中的地址。通常當(dāng)在移動(dòng)裝置和鏈接服務(wù)器之間創(chuàng)建通信會(huì)話時(shí)建立圖8A中的地址變換表800。每一個(gè)移動(dòng)裝置被分配一個(gè)地址變換表,并且可由鏈接服務(wù)器中的帳務(wù)管理器管理。換言之,用戶ID 802(例如,一裝置ID或一訂戶ID)唯一地將一移動(dòng)裝置與地址變換表800聯(lián)系起來。在通信會(huì)話期間,僅實(shí)際發(fā)送地址標(biāo)識(shí)符欄804中的項(xiàng)。例如,不是發(fā)送整個(gè)資源定位器http∥www.xyzinfo.com/LocalNews/Towns,而是將地址標(biāo)識(shí)符“1234”嵌入在傳送給移動(dòng)裝置的SDD文件中。通常,圖8A中的變換表800在會(huì)話終止或終束時(shí)消除。
按照另一個(gè)實(shí)施例,帳務(wù)管理器管理圖8B所示的地址變換表800,其中用戶ID欄802包括與鏈接服務(wù)器通信的所有運(yùn)行中(active)移動(dòng)裝置的標(biāo)識(shí)(即,裝置ID或訂戶ID)。地址標(biāo)識(shí)符804包括相應(yīng)于地址緩沖器806中的實(shí)際地址的所有地址標(biāo)識(shí)符。這樣,一旦一移動(dòng)裝置由一地址標(biāo)識(shí)符指向一資源定位器時(shí),則利用該地址標(biāo)識(shí)符從地址緩沖器806檢索實(shí)際地址,并將該實(shí)際地址用于由控制引擎向識(shí)別出的網(wǎng)絡(luò)服務(wù)器產(chǎn)生的URL請(qǐng)求。
按照另一個(gè)實(shí)施例,其中SDD是一組Imp數(shù)據(jù),實(shí)際地址變換成它們?cè)谧罱K屏幕顯示中的相對(duì)位置。例如,按照原始HDML文件,上述四個(gè)URL是要在每個(gè)連續(xù)行顯示一個(gè)的超鏈接。因此它們的相對(duì)位置,即行1、行2、行3和行4中的每一個(gè)都對(duì)應(yīng)于一個(gè)URL。相對(duì)位置和實(shí)際URL之間的關(guān)系可以保持在上面所述的地址表中或由控制引擎直接維護(hù)。如果用戶最終選擇了一個(gè)超鏈接,則來自移動(dòng)裝置的一(客戶)請(qǐng)求將包含該選擇位置。該請(qǐng)求可表示如下客戶請(qǐng)求={SeqID,link,topline};其中“SeqID”保證該客戶請(qǐng)求與取到移動(dòng)裝置中的Imp數(shù)據(jù)同步,該客戶請(qǐng)求是從該移動(dòng)裝置中產(chǎn)生的,“l(fā)ink”是指示選擇哪一個(gè)鏈接(URL)的參數(shù)之一,并且“topline”是Imp數(shù)據(jù)在屏幕顯示中的位置。例如,客戶請(qǐng)求={64,2,0};在接收到客戶請(qǐng)求時(shí),控制引擎處理該請(qǐng)求并相應(yīng)于所選位置產(chǎn)生一包括實(shí)際URL的更新的請(qǐng)求,例如{http∥www.xyzinfo.com},從而使發(fā)出請(qǐng)求的移動(dòng)裝置連接到由URL所識(shí)別的業(yè)務(wù)服務(wù)器。
返回圖7B,如果預(yù)選項(xiàng)不是所需要的一個(gè),用戶可向下滾動(dòng)選擇箭頭710。應(yīng)注意,滾動(dòng)到選擇項(xiàng)是本發(fā)明的一個(gè)特殊特征,一般來說不是實(shí)現(xiàn)本發(fā)明所要求的。其它方法也可用于指示用戶在顯示屏700上的選擇,如覆蓋選項(xiàng)的水平高亮條也可以在想要這種指示時(shí)采納。如上所述,用戶僅鍵入一個(gè)或多個(gè)數(shù)字來選擇感興趣的項(xiàng)。
如上所述,顯示屏716還包括兩個(gè)軟鍵的代表,一個(gè)是OK鍵706,一個(gè)是Back(返回)鍵714。在此例中,這些軟鍵僅被定義用于產(chǎn)生屏幕顯示716的卡片?!癘K”鍵允許用戶就當(dāng)前選項(xiàng)繼續(xù),而“Back”軟鍵允許用戶在需要時(shí)返回前一屏幕顯示。在本發(fā)明中,“Back”軟鍵可產(chǎn)生發(fā)送到鏈接服務(wù)器的一請(qǐng)求,從該鏈接服務(wù)器中再一次取出前一屏幕顯示。其它鍵也可以實(shí)現(xiàn)。例如,“Home(歸首)”鍵可用于產(chǎn)生使用戶返回圖7B的屏幕顯示708的一請(qǐng)求。該“Home”鍵可以與識(shí)別表示屏幕顯示708的卡片的資源定位器相關(guān)。具體地講,鏈接服務(wù)器可將移動(dòng)裝置最近所做請(qǐng)求的有限歷史堆棧(stack)管理于一存儲(chǔ)器中。當(dāng)做出請(qǐng)求時(shí),控制引擎查找該歷史堆棧,以了解該請(qǐng)求是否是一個(gè)“舊(old)”請(qǐng)求。例如,當(dāng)按下“Home”鍵時(shí),該請(qǐng)求可從該歷史堆棧中查到,并且,無論是HDML卡片格式還是SDD文件格式的內(nèi)容,都可以從存儲(chǔ)器中恢復(fù)并饋送到移動(dòng)裝置以便顯示。
如圖4C所示,用戶向下移動(dòng)箭頭710到第二項(xiàng)。顯示屏716示出連續(xù)編號(hào)的四個(gè)菜單項(xiàng)。如上所述,向下的箭頭指示在下一屏還有更多項(xiàng)。每個(gè)項(xiàng)具有一個(gè)地址標(biāo)識(shí)符。例如,對(duì)于第一個(gè)四項(xiàng),各標(biāo)識(shí)符可以是12ab231aabc31629每個(gè)地址標(biāo)識(shí)符對(duì)應(yīng)于存儲(chǔ)在鏈接服務(wù)器606的地址緩中器中的一個(gè)地址。
www.abc.comwww.xyzinfo.com
www.financialinfo.comwww.personalweb.com當(dāng)選擇了第二項(xiàng)(即,231a)時(shí),意味著www.xyzinfo.com。在按下預(yù)定按鈕(即,按下軟鍵OK或數(shù)字按鈕“2”)后,包含用于該選擇的地址標(biāo)識(shí)符的一請(qǐng)求由移動(dòng)裝置602中的客戶模塊通過網(wǎng)絡(luò)614發(fā)送到鏈接服務(wù)器606。或者,對(duì)于特定Imp數(shù)據(jù)的方案,所述請(qǐng)求包括如上所述的顯示屏中相對(duì)位置方面的選擇。響應(yīng)于該選擇,控制引擎609處理該請(qǐng)求并形成新的或更新的請(qǐng)求,該新請(qǐng)求包含在客戶請(qǐng)求中識(shí)別的實(shí)際URL,這就使發(fā)出請(qǐng)求的移動(dòng)裝置連接到業(yè)務(wù)服務(wù)器604。通過服務(wù)器模塊,鏈接服務(wù)器從業(yè)務(wù)服務(wù)器604接收另一個(gè)HDML卡片組文件。在接收到新的HDML卡片組時(shí),消息處理器610處理該卡片組中所需的卡片,并將從該所需卡片中得到的相應(yīng)SDD文件發(fā)送到移動(dòng)裝置602。
在圖7D中,示出了一個(gè)新屏幕顯示718。通常,它來自鏈接服務(wù)器中接收的新卡片組中的一個(gè)卡片,是從屏幕顯示716發(fā)出請(qǐng)求的結(jié)果。該卡片組貯存在鏈接服務(wù)器中,并且第一選項(xiàng)卡片轉(zhuǎn)換為由移動(dòng)裝置中的接口引擎提供的SDD文件以用于顯示。如果用戶以任何一項(xiàng)繼續(xù),例如以“LocalNews(地方新聞)”繼續(xù),則從移動(dòng)裝置的接口引擎中發(fā)出一請(qǐng)求,并且該請(qǐng)求由鏈接服務(wù)器中的相應(yīng)控制引擎接收。該控制引擎使消息處理器搜索由來自高速緩沖存儲(chǔ)器的請(qǐng)求識(shí)別的一卡片,并將該卡片轉(zhuǎn)換為SDD文件,并將該文件饋送到移動(dòng)裝置,以用于顯示。
圖7E示出從“LocalNews”請(qǐng)求所得的顯示屏幕718。顯示屏幕718向用戶請(qǐng)求特定日期信息,以提供相應(yīng)于該特定日期的新聞。相應(yīng)于顯示屏幕718的原始HDML卡片是要求用戶輸入的輸入卡片。因此,從HDML輸入卡片轉(zhuǎn)換的相應(yīng)SDD文件要求在光標(biāo)720進(jìn)行輸入。圖7F示出輸入722,即鍵入的數(shù)據(jù)信息。當(dāng)按壓了軟鍵“OK”706時(shí),接口引擎將包括所述輸入數(shù)據(jù)的一請(qǐng)求發(fā)送到執(zhí)行變量代換的控制引擎。變量代換允許貯存的卡片之間共享數(shù)據(jù),將原始HDML卡片中的變量用實(shí)際信息來替換。結(jié)果,更新的HDML卡片被局部和動(dòng)態(tài)產(chǎn)生,然后轉(zhuǎn)換為返回接口引擎以用于顯示的新SDD文件。圖7G示出帶有替代數(shù)據(jù)信息的屏幕顯示724。在此例中,更新的HDML卡片是另一個(gè)輸入卡片,因此屏幕顯示724請(qǐng)求進(jìn)一步的信息,以將正確信息傳送給用戶。如果用戶提供要請(qǐng)求的“town(城鎮(zhèn))”信息并按壓“OK”軟鍵,則做出請(qǐng)求并將其發(fā)送到將提供的信息用于替代相應(yīng)變量的鏈接服務(wù)器中,并且用該日期和城鎮(zhèn)信息產(chǎn)生一更新的請(qǐng)求。通常,更新的請(qǐng)求發(fā)送到提供信息的網(wǎng)絡(luò)服務(wù)器,但是如果原始HDML卡片組大到足以包括所需信息,可將該更新的請(qǐng)求本地填入鏈接服務(wù)器。管理和處理標(biāo)記語(yǔ)言文件中的變量的進(jìn)一步詳細(xì)描述提供在共同轉(zhuǎn)讓的美國(guó)專利申請(qǐng)No.09/071,235中,該申請(qǐng)的題目為“用于超媒體顯示語(yǔ)言的在線變量管理的方法(Method for Inline Variables Management in a Hypermedia DisplayLanguage)”,該文由Peter F King等所著,在此將該文參考其全體包括進(jìn)來。
圖9A至9G一起組成表示按照本發(fā)明的一個(gè)實(shí)施例由一鏈接服務(wù)器裝置和一移動(dòng)裝置執(zhí)行的處理的處理流程圖,對(duì)圖9A到9G應(yīng)當(dāng)參照?qǐng)D3A至3B和圖6來理解。在步驟904,鏈接服務(wù)器與移動(dòng)裝置交換信息以建立通信會(huì)話。建立通信會(huì)話的請(qǐng)求通過發(fā)送一消息到目標(biāo)移動(dòng)裝置而從鏈接服務(wù)器中啟動(dòng)。該消息包括移動(dòng)裝置的一裝置標(biāo)識(shí)。在接收到該消息時(shí),移動(dòng)裝置開始與鏈接服務(wù)器交換信息。交換的信息可建立用于會(huì)話的加密密鑰和加密方案。此外,移動(dòng)裝置向鏈接服務(wù)器傳送有關(guān)移動(dòng)裝置的顯示屏類型和大小的一組裝置特性信息。在步驟906,鏈接服務(wù)器中的帳務(wù)管理器將該裝置信息與剛建立的會(huì)話相關(guān)聯(lián)。通常,該裝置信息與有關(guān)移動(dòng)裝置的其它信息一起貯存在存儲(chǔ)器中。如果移動(dòng)裝置是授權(quán)的裝置,則有一個(gè)在移動(dòng)裝置激活時(shí)建立的相應(yīng)帳務(wù)。如果移動(dòng)裝置第一次與鏈接服務(wù)器聯(lián)系,則由帳務(wù)管理器建立一帳務(wù)。因此,裝置特性信息總是與移動(dòng)裝置的該帳務(wù)有關(guān)。
在步驟908,帳務(wù)管理器指定與移動(dòng)裝置中的接口引擎配合工作的一控制引擎。在步驟910,帳務(wù)管理器通過服務(wù)器模塊檢測(cè)到來的任何消息。在步驟912,識(shí)別該消息來源(即,該消息是從網(wǎng)絡(luò)服務(wù)器接收的還是從移動(dòng)裝置接收的)。
在步驟914,如果接收的消息是來自網(wǎng)絡(luò)服務(wù)器,控制引擎與鏈接服務(wù)器中的其它模塊一起確定消息類型。在本實(shí)施例中,廣義地講有兩種處理的消息與現(xiàn)有技術(shù)系統(tǒng)顯著不同。具體地講,這些消息類型是通知和標(biāo)記(ML)語(yǔ)言文件。通知或報(bào)警消息指示電子郵件的到來或某些請(qǐng)求的填入(例如,限價(jià)股票(stock)的銷售)。該通知或報(bào)警消息包括識(shí)別移動(dòng)裝置的裝置標(biāo)識(shí)、報(bào)警類型(指示移動(dòng)裝置蜂鳴、振動(dòng)或顯示可視符號(hào))、報(bào)警標(biāo)題(描述報(bào)警主題的文本串)、指示時(shí)間周期(其間應(yīng)當(dāng)傳送警報(bào))的持續(xù)時(shí)間、和當(dāng)用戶想對(duì)該報(bào)警進(jìn)行反應(yīng)時(shí)用戶可請(qǐng)求的URL?;蛘?,一個(gè)報(bào)警消息可表示如下Notificationalert={023,“new mail,4,www.wireless.com/mail_retrieval/87473}其中“023”是可以使移動(dòng)裝置蜂鳴的特定代碼,然后,標(biāo)題“new mail”顯示在移動(dòng)裝置的屏幕上,值“4”指示通知消息要在四小時(shí)內(nèi)傳送或丟棄,通知中最后的輸入是從由www.wireless.com識(shí)別的郵件服務(wù)器中搜索由“87473”識(shí)別的新郵件的URL。
如上所述,通知或報(bào)警消息并不總是立即可傳送的;有時(shí)移動(dòng)裝置不在服務(wù)區(qū)或者移動(dòng)裝置關(guān)機(jī)。因此,鏈接服務(wù)器的帳務(wù)管理器為每個(gè)移動(dòng)裝置保持一通知列表或報(bào)警列表。在接收到新的報(bào)警消息時(shí),在步驟916,帳務(wù)管理器從報(bào)警列表中確定新到達(dá)的報(bào)警消息是否相應(yīng)于報(bào)警列表上已經(jīng)存在的URL。如果在報(bào)警列表中有相同的URL,在步驟920,用新到達(dá)的報(bào)警消息更新報(bào)警列表中的相應(yīng)項(xiàng)。如果沒有發(fā)現(xiàn)相同的URL,在步驟922中,插入新到達(dá)的報(bào)警消息。新到達(dá)的報(bào)警消息順序排在報(bào)警列表中,以便發(fā)送到目標(biāo)移動(dòng)裝置。
在步驟924,通過將實(shí)際URL以從地址表中搜索出的地址標(biāo)識(shí)符來替代而修改報(bào)警消息。在步驟926中,修改后的報(bào)警消息通過無線網(wǎng)絡(luò)發(fā)送到移動(dòng)裝置。應(yīng)當(dāng)指出,如果新到達(dá)的報(bào)警消息立即發(fā)送,上述報(bào)警列表更新是不必需的。此外,應(yīng)當(dāng)指出,報(bào)警列表不必保持在鏈接服務(wù)器裝置中,如下面所解釋的,也可以保持在移動(dòng)裝置中。
返回步驟914,當(dāng)從網(wǎng)絡(luò)接收的消息為標(biāo)記語(yǔ)言(ML)文件時(shí),進(jìn)到步驟938。在步驟938,鏈接服務(wù)器中的消息處理器處理該ML文件。在步驟938的處理可包括將該ML文件貯存到適當(dāng)存儲(chǔ)器中、對(duì)該ML文件進(jìn)行語(yǔ)法分析以產(chǎn)生用來產(chǎn)生SDD文件所需要的內(nèi)部數(shù)據(jù)結(jié)構(gòu)。具體地講,在步驟940和942中,接收的ML文件中所有的URL由相應(yīng)地址標(biāo)識(shí)符來替代,實(shí)際URL存儲(chǔ)于保持在鏈接服務(wù)器中的地址表中,或者相對(duì)于Imp數(shù)據(jù)方案確定URL的相對(duì)位置。在步驟944,消息處理器將處理的ML文件轉(zhuǎn)換為相應(yīng)于移動(dòng)裝置特性信息的SDD文件,以允許在移動(dòng)裝置中正確顯示該SDD文件。為保證鏈接服務(wù)器中的控制引擎與移動(dòng)裝置中的接口引擎同步,在步驟946,分別排序SDD文件,最好是以連續(xù)數(shù)字排序,并在步驟948將該SDD文件通過無線網(wǎng)絡(luò)發(fā)送給移動(dòng)裝置。
返回步驟912,當(dāng)消息是來自移動(dòng)裝置時(shí),進(jìn)到步驟958。通常,這樣的消息包括一個(gè)或多個(gè)(客戶)URL請(qǐng)求。在帳務(wù)管理器在步驟958校驗(yàn)出這種請(qǐng)求為可允許的之后,在步驟960,控制引擎處理該消息。根據(jù)所訂的業(yè)務(wù),由鏈接服務(wù)器服務(wù)的每個(gè)移動(dòng)裝置對(duì)該鏈接服務(wù)器提供的業(yè)務(wù)可具有不同于其它移動(dòng)裝置的特權(quán)。如果在步驟958授權(quán)了一請(qǐng)求,鏈接服務(wù)器處理該請(qǐng)求。一(客戶)請(qǐng)求可集合表示如下客戶請(qǐng)求={SeqID,Event,Choice,Link,AlterID,Topline,Entry,URL}其中“SeqID”確保該客戶請(qǐng)求與取到移動(dòng)裝置中的SDD同步,該客戶請(qǐng)求是從該移動(dòng)裝置中產(chǎn)生的,“Event”指示該客戶請(qǐng)求是何種請(qǐng)求,例如,Softkey意味著軟鍵激活,AlterSelect意味著已經(jīng)對(duì)一報(bào)警產(chǎn)生響應(yīng),以參照該報(bào)警提取消息,此外列舉幾個(gè)來說,還有“Accept”、“GotoURL”和“DeleteSelect”等?!癈hoice”指示已經(jīng)選擇了屏幕顯示中的什么選項(xiàng)。“l(fā)ink”是指示選擇了哪個(gè)鏈接(URL)的參數(shù)之一?!癆lterID”包括那些地址標(biāo)識(shí)符中的一個(gè)或多個(gè)。“topline”是SDD在屏幕顯示中的位置,而“Entry”通常保持用戶所做的輸入。并且“URL”顧名思義為保持用戶輸入的地址。
在步驟960,檢查所述請(qǐng)求。通常,該請(qǐng)求被處理。在某些情況下,在步驟962,該請(qǐng)求中的變量被替換,以提供一更新的請(qǐng)求,如下面所解釋的。
按照本發(fā)明的一個(gè)方面,變量用于保持用戶輸入數(shù)據(jù)。這樣的用戶輸入數(shù)據(jù)例如可以響應(yīng)于在顯示屏上提供給用戶的詢問而被收集。當(dāng)用戶輸入數(shù)據(jù)(例如,一數(shù)字)由用戶輸入時(shí),接收的用戶數(shù)據(jù)提供在下一顯示屏上,以提供對(duì)用戶的反饋。具體地講,鏈接服務(wù)器接收其中定義了多個(gè)變量的ML文件。ML文件中的變量構(gòu)成在終端裝置請(qǐng)求的信息。當(dāng)ML文件轉(zhuǎn)換為要顯示在移動(dòng)裝置上的相應(yīng)SDD文件時(shí),響應(yīng)于該顯示屏,在按壓預(yù)定鍵后,用戶輸入要求的輸入數(shù)據(jù)并且傳遞包含該輸入數(shù)據(jù)的請(qǐng)求給鏈接服務(wù)器。在現(xiàn)有技術(shù)系統(tǒng)中,運(yùn)行瀏覽器的一終端裝置執(zhí)行局部變量代換(substitutions)。在本發(fā)明中,移動(dòng)裝置僅操作不能執(zhí)行變量代換的接口引擎。當(dāng)在步驟964從移動(dòng)裝置接收請(qǐng)求時(shí),變量代換是由鏈接服務(wù)器中的控制引擎執(zhí)行的。在步驟966,鏈接服務(wù)器通過給移動(dòng)裝置發(fā)送一具有替換了變量的用戶數(shù)據(jù)的新SDD文件來響應(yīng)所述請(qǐng)求。
按照本發(fā)明的另一個(gè)方面,從移動(dòng)裝置接收的用于ML文件中變量的一些值提供為必須用實(shí)際URL替換的地址標(biāo)識(shí)符。包括地址標(biāo)識(shí)符的請(qǐng)求的例子包括到網(wǎng)絡(luò)服務(wù)器的一新信息請(qǐng)求或者檢索電子郵件的一請(qǐng)求。在接收到這樣的一請(qǐng)求時(shí),由帳務(wù)管理器從鏈接服務(wù)器中的地址表搜索實(shí)際URL。在步驟968,來自移動(dòng)裝置的原始請(qǐng)求被修改,以便用替代的實(shí)際URL產(chǎn)生更新的請(qǐng)求,然后在步驟970將該更新的請(qǐng)求發(fā)送到相應(yīng)于所述URL的識(shí)別的網(wǎng)絡(luò)服務(wù)器。
圖9E至9G構(gòu)成相應(yīng)于鏈接服務(wù)器中處理過程的移動(dòng)裝置的處理流程圖。在步驟953,移動(dòng)裝置與鏈接服務(wù)器交換信息以建立一通信會(huì)話。建立通信會(huì)話的請(qǐng)求也可以從移動(dòng)裝置通過給鏈接服務(wù)器發(fā)送一消息而被啟動(dòng)。除了移動(dòng)裝置的裝置標(biāo)識(shí)外,所述消息還包括鏈接服務(wù)器的URL。為建立通信會(huì)話,裝置特性信息被釋放給鏈接服務(wù)器。這樣的特性信息可包括移動(dòng)裝置的顯示屏大小和類型。在建立了通信會(huì)話后,接口引擎在步驟957與鏈接服務(wù)器中的控制引擎合作。
在步驟959,移動(dòng)裝置中的客戶模塊接收一消息。通常,移動(dòng)裝置接收三種類型的消息通知、SDD文件和本地業(yè)務(wù)請(qǐng)求。在步驟963,一通知消息到達(dá)。注意到在移動(dòng)裝置接收的通知消息與從網(wǎng)絡(luò)服務(wù)器提供的通知或報(bào)警消息不同。在移動(dòng)裝置接收的通知消息是提取后的形式(distilled version),沒有明顯的URL。在接收到通知消息時(shí),客戶模塊在移動(dòng)裝置的報(bào)警列表中查找,以在步驟965確定其中是否有相同的通知。有時(shí)移動(dòng)裝置的用戶可以不需要或者不立即響應(yīng)于一報(bào)警,因此該移動(dòng)裝置保持報(bào)警列表以保留所有接收的通知或報(bào)警。如果發(fā)現(xiàn)與新接收的通知消息相同的一通知,在步驟967用新到達(dá)的通知消息更新所述報(bào)警列表。否則,即在報(bào)警列表中沒有發(fā)現(xiàn)相同通知消息時(shí),在步驟969將新到達(dá)的通知消息順序增加到所述報(bào)警列表中。同時(shí),在步驟971按照接收的通知消息中的報(bào)警類型通知用戶。在步驟973,當(dāng)用戶決定響應(yīng)該通知并按下一鍵或者激活一軟鍵時(shí),相應(yīng)于該通知消息的一請(qǐng)求發(fā)送到鏈接服務(wù)器。
在步驟975,接收一請(qǐng)求更新移動(dòng)裝置中的本地業(yè)務(wù)的消息。本地業(yè)務(wù)可包括修改可以允許或禁止移動(dòng)裝置的某些話務(wù)和數(shù)據(jù)特征的無線話音/數(shù)據(jù)協(xié)議、配置或系統(tǒng)參數(shù)、書簽(bookmark)、地址、訂戶提供信息和其它參數(shù)的功能。技術(shù)上,接口引擎通過指示“l(fā)ocal service(本地業(yè)務(wù))”請(qǐng)求的特定前綴來識(shí)別這樣的消息。按照一個(gè)實(shí)施例,用于一本地業(yè)務(wù)的URL總是以“device”開始(例如,deviceaddressbook)。
當(dāng)一本地業(yè)務(wù)請(qǐng)求到達(dá)時(shí),調(diào)用移動(dòng)裝置中的本地業(yè)務(wù)。例如,用戶可導(dǎo)航給移動(dòng)裝置提供電子郵件服務(wù)的一頁(yè)。在按下一鍵或激活一軟鍵之后,一請(qǐng)求發(fā)送到一鏈接服務(wù)器的控制引擎,該請(qǐng)求又依次由能使一地址簿(address book)顯示在移動(dòng)裝置中的一本地業(yè)務(wù)請(qǐng)求響應(yīng)。在用戶從所述地址簿做出選擇之后,在步驟977,移動(dòng)裝置將指明所選地址的另一個(gè)請(qǐng)求發(fā)送到控制引擎,然后該控制引擎給移動(dòng)裝置發(fā)送一SDD文件。當(dāng)接收到SDD文件時(shí),顯示屏顯示允許用戶繼續(xù)郵件消息組合的頁(yè)。
在步驟981,當(dāng)接收的消息是一SDD文件時(shí),進(jìn)到步驟983。當(dāng)接收到SDD文件時(shí),接口引擎提供SDD文件并在步驟983使移動(dòng)裝置的顯示屏按照該SDD文件顯示。在顯示屏內(nèi),在步驟985,用戶可通過按壓導(dǎo)航鍵改變光標(biāo)位置或感興趣的主題,從而瀏覽該顯示屏。為得到有關(guān)所選主題的進(jìn)一步信息,用戶可按壓預(yù)定鍵;因此在步驟987產(chǎn)生一URL請(qǐng)求。此外在步驟985,用戶也可以要求數(shù)據(jù)輸入到某些內(nèi)容中。一旦輸入了輸入數(shù)據(jù),用戶可按壓預(yù)定鍵,如“OK”鍵,以在步驟987產(chǎn)生一URL請(qǐng)求。然后,在步驟989將該URL請(qǐng)求發(fā)送到鏈接服務(wù)器以繼續(xù)。
上面通過以特定實(shí)施例為例描述了本發(fā)明。在本發(fā)明所附的權(quán)利要求范圍內(nèi)可對(duì)本發(fā)明作出許多修改和變化。
權(quán)利要求
1.一種用于使一無線網(wǎng)絡(luò)的交互式雙向通信移動(dòng)裝置與一網(wǎng)絡(luò)服務(wù)器進(jìn)行交互作用的方法,所述移動(dòng)裝置具有一顯示屏,所述方法包括在所述移動(dòng)裝置通過所述無線網(wǎng)絡(luò)建立與鏈接服務(wù)器的通信對(duì)話后,啟動(dòng)陸地網(wǎng)的所述鏈接服務(wù)器中的一控制引擎,所述鏈接服務(wù)器包括一帳務(wù)管理器,管理所述移動(dòng)裝置的一用戶帳務(wù);和一消息處理器,從所述網(wǎng)絡(luò)服務(wù)器通過所述陸地網(wǎng)接收一消息;相應(yīng)于所述用戶帳務(wù)使所述控制引擎與在所述移動(dòng)裝置中操作的一接口引擎相關(guān)聯(lián),和由所述消息處理器將消息轉(zhuǎn)換為能夠在無線網(wǎng)絡(luò)中有效傳輸?shù)膲嚎s數(shù)據(jù)文件。
2.如權(quán)利要求1所述的方法,其中從所述網(wǎng)絡(luò)服務(wù)器接收的消息表示一萬(wàn)維網(wǎng)頁(yè)。
3.如權(quán)利要求1所述的方法,其中從所述網(wǎng)絡(luò)服務(wù)器接收的消息是一標(biāo)記語(yǔ)言文件。
4.如權(quán)利要求3所述的方法,其中所述標(biāo)記語(yǔ)言是從由手持裝置標(biāo)記語(yǔ)言(HDML)、超文本標(biāo)記語(yǔ)言(HTML)、無線標(biāo)記語(yǔ)言(WML)、標(biāo)準(zhǔn)生成的標(biāo)記語(yǔ)言(SGML)和可擴(kuò)展標(biāo)記語(yǔ)言(XML)組成的一組中選擇的。
5.如權(quán)利要求2所述的方法,該方法還包括將所述顯示屏的裝置特性信息從所述移動(dòng)裝置通過所述無線網(wǎng)絡(luò)饋送到所述鏈接服務(wù)器。
6.如權(quán)利要求5所述的方法,其中所述壓縮數(shù)據(jù)文件是可以直接由所述移動(dòng)裝置中的接口引擎提供的屏幕描述數(shù)據(jù)。
7.如權(quán)利要求6所述的方法,其中所述消息包括識(shí)別所述移動(dòng)裝置的一裝置識(shí)別符。
8.如權(quán)利要求6所述的方法,該方法還包括參照所述鏈接服務(wù)器中的所述移動(dòng)裝置的所述用戶帳務(wù)緩沖高速緩沖存儲(chǔ)器中的所述消息。
9.如權(quán)利要求8所述的方法,由所述消息處理器將所述消息轉(zhuǎn)換為壓縮數(shù)據(jù)文件的步驟包括相應(yīng)于從所述移動(dòng)裝置接收的所述裝置特性信息將所述消息轉(zhuǎn)換為屏幕描述數(shù)據(jù)。
10.如權(quán)利要求9所述的方法,該方法還包括在接收到所述屏幕描述數(shù)據(jù)時(shí),使所述顯示屏通過所述接口引擎按照來自所述鏈接服務(wù)器裝置的屏幕描述數(shù)據(jù)顯示來自所述網(wǎng)絡(luò)服務(wù)器的消息中的內(nèi)容。
11.如權(quán)利要求10所述的方法,該方法還包括導(dǎo)航顯示在所述移動(dòng)裝置的顯示屏上的內(nèi)容;由所述移動(dòng)裝置中的一客戶模塊產(chǎn)生一客戶請(qǐng)求;將所述客戶請(qǐng)求通過所述無線網(wǎng)絡(luò)發(fā)送到所述鏈接服務(wù)器裝置;和將所述客戶請(qǐng)求通過所述陸地網(wǎng)饋送到所述網(wǎng)絡(luò)服務(wù)器。
12.如權(quán)利要求11所述的方法,其中所述產(chǎn)生一客戶請(qǐng)求的步驟包括通過激活預(yù)定鍵在所述內(nèi)容中作出一選擇。
13.如權(quán)利要求11所述的方法,其中所述產(chǎn)生一客戶請(qǐng)求的步驟包括通過使用所述移動(dòng)裝置的有限輸入接口接收來自一用戶的輸入。
14.如權(quán)利要求13所述的方法,其中所述有限輸入接口包括安裝在所述移動(dòng)裝置中的一電話小鍵盤。
15.如權(quán)利要求13所述的方法,其中所述有限輸入接口包括顯示在所述移動(dòng)裝置的顯示屏上的多個(gè)軟鍵。
16.如權(quán)利要求8所述的方法,其中所述消息包括一通用資源標(biāo)識(shí)符。
17.如權(quán)利要求16所述的方法,其中通過所述消息處理器將所述消息轉(zhuǎn)換為一壓縮數(shù)據(jù)文件的步驟包括用相應(yīng)地址標(biāo)識(shí)符替換所述消息中的所述通用資源標(biāo)識(shí)符;和用相應(yīng)地址標(biāo)識(shí)符從所述消息產(chǎn)生屏幕描述數(shù)據(jù)。
18.如權(quán)利要求17所述的方法,其中替換所述通用資源標(biāo)識(shí)符的所述步驟包括將所述通用資源標(biāo)識(shí)符和所述相應(yīng)地址標(biāo)識(shí)符存儲(chǔ)在由所述鏈接服務(wù)器裝置中的帳務(wù)管理器管理的一地址表中。
19.如權(quán)利要求18所述的方法,該方法還包括在接收到所述屏幕描述數(shù)據(jù)時(shí),使所述所述接口引擎按照來自所述鏈接服務(wù)器裝置的屏幕描述數(shù)據(jù)在所述顯示屏上顯示來自所述網(wǎng)絡(luò)服務(wù)器的消息中的內(nèi)容。
20.如權(quán)利要求19所述的方法,該方法還包括導(dǎo)航顯示在所述移動(dòng)裝置的顯示屏上的內(nèi)容;由所述移動(dòng)裝置中的一客戶模塊產(chǎn)生一客戶請(qǐng)求;和將所述客戶請(qǐng)求通過所述無線網(wǎng)絡(luò)發(fā)送到所述鏈接服務(wù)器裝置。
21.如權(quán)利要求20所述的方法,其中所述產(chǎn)生一客戶請(qǐng)求的步驟包括通過激活預(yù)定鍵在所述內(nèi)容中做出選擇,所述選擇鏈接到所述地址標(biāo)識(shí)符;和將所述客戶請(qǐng)求通過所述陸地網(wǎng)饋送到所述網(wǎng)絡(luò)服務(wù)器。
22.如權(quán)利要求21所述的方法,該方法還包括在所述地址表中查找所述地址標(biāo)識(shí)符;用所述通用資源標(biāo)識(shí)符替換地址表中的所述地址標(biāo)識(shí)符;在所述鏈接服務(wù)器裝置中形成一新的客戶請(qǐng)求;和將所述新的客戶請(qǐng)求通過所述陸地網(wǎng)發(fā)送到所述網(wǎng)絡(luò)服務(wù)器。
23.如權(quán)利要求20所述的方法,其中所述產(chǎn)生一客戶請(qǐng)求的步驟包括使用所述移動(dòng)裝置的電話小鍵盤接收來自一用戶的輸入。
24.如權(quán)利要求23所述的方法,該方法還包括用鏈接服務(wù)器裝置中的輸入替換所述消息中的變量,以產(chǎn)生一更新的消息;相應(yīng)于從所述移動(dòng)裝置接收的裝置特性信息,將所述更新的消息轉(zhuǎn)換為一更新的屏幕描述數(shù)據(jù);和將所述更新的屏幕描述數(shù)據(jù)通過所述無線網(wǎng)絡(luò)發(fā)送到所述移動(dòng)裝置。
25.如權(quán)利要求1所述的方法,其中從所述網(wǎng)絡(luò)服務(wù)器接收的所述消息是包括識(shí)別所述移動(dòng)裝置的一裝置標(biāo)識(shí)符和一通用資源標(biāo)識(shí)符的通知。
26.如權(quán)利要求25所述的方法,其中由所述消息處理器將所述消息轉(zhuǎn)換為一壓縮數(shù)據(jù)文件的步驟包括在由所述帳務(wù)管理器管理的一通知列表中查找基本上等同于所述鏈接服務(wù)器裝置中接收的通知的一輸入項(xiàng);用所述接收的通知更新所述通知列表;用一地址標(biāo)識(shí)符替換所述通用資源標(biāo)識(shí)符;將所述通用資源標(biāo)識(shí)符和相應(yīng)地址標(biāo)識(shí)符存儲(chǔ)在由所述鏈接服務(wù)器裝置中的帳務(wù)管理器管理的一地址表中;和將帶有由地址標(biāo)識(shí)符替換的通用資源標(biāo)識(shí)符的通知轉(zhuǎn)換為壓縮數(shù)據(jù)文件。
27.如權(quán)利要求26所述的方法,其中更新所述通知列表的所述步驟包括如果所述通知列表中的一輸入項(xiàng)與接收的通知相同,則用所述接收的通知替換所述輸入項(xiàng);和如果所述通知列表中沒有任何輸入項(xiàng)與接收的通知相同,將所述接收的通知插入所述通知列表中;其中所述插入的接收通知順序排在所述通知列表中。
28.如權(quán)利要求27所述的方法,該方法還包括在從響應(yīng)于來自所述鏈接服務(wù)器裝置的所述接收通知的所述移動(dòng)裝置接收到一客戶請(qǐng)求時(shí),由所述控制引擎處理所述客戶請(qǐng)求,以在所述鏈接服務(wù)器裝置中形成一更新的客戶請(qǐng)求;和將所述更新的客戶請(qǐng)求饋送到所述網(wǎng)絡(luò)服務(wù)器。
29.如權(quán)利要求28所述的方法,其中由所述控制引擎處理一客戶請(qǐng)求的所述步驟包括從關(guān)于相應(yīng)地址標(biāo)識(shí)符的所述地址表中檢索所述通用資源標(biāo)識(shí)符;和用其中的通用資源標(biāo)識(shí)符產(chǎn)生所述更新的客戶請(qǐng)求。
30.一種用于使一無線數(shù)據(jù)網(wǎng)絡(luò)的交互式雙向通信移動(dòng)裝置與網(wǎng)絡(luò)服務(wù)器進(jìn)行交互的方法,所述移動(dòng)裝置具有與網(wǎng)絡(luò)服務(wù)器交互的一顯示屏,所述方法包括通過所述無線網(wǎng)絡(luò)在所述移動(dòng)裝置和一鏈接服務(wù)器裝置之間建立一通信會(huì)話,所述鏈接服務(wù)器裝置通過一陸地網(wǎng)連接到所述網(wǎng)絡(luò)服務(wù)器,以使所述移動(dòng)裝置通過所述鏈接服務(wù)器裝置與所述網(wǎng)絡(luò)服務(wù)器進(jìn)行交互;使操作在所述移動(dòng)裝置中的一接口引擎與操作在所述鏈接服務(wù)器裝置中的一控制引擎相關(guān),所述鏈接服務(wù)器裝置具有在該鏈接服務(wù)器裝置中為所述移動(dòng)裝置建立的一帳務(wù);通過所述無線網(wǎng)絡(luò)接收在所述鏈接服務(wù)器裝置中產(chǎn)生的一壓縮數(shù)據(jù)文件;和由所述接口引擎提供所述壓縮數(shù)據(jù)文件,以顯示所述壓縮數(shù)據(jù)文件的內(nèi)容。
31.如權(quán)利要求30所述的方法,其中建立一通信會(huì)話的所述步驟將所述移動(dòng)裝置的顯示屏的裝置特性信息通過所述無線網(wǎng)絡(luò)饋送到所述鏈接服務(wù)器裝置。
32.如權(quán)利要求31所述的方法,其中所述壓縮數(shù)據(jù)文件是由所述鏈接服務(wù)器裝置中的一消息處理器從自所述網(wǎng)絡(luò)服務(wù)器接收的一消息中轉(zhuǎn)換的屏幕描述數(shù)據(jù),所述消息表示一萬(wàn)維網(wǎng)頁(yè)。
33.如權(quán)利要求32所述的方法,其中所述萬(wàn)維網(wǎng)頁(yè)是以標(biāo)記語(yǔ)言表示的。
34.如權(quán)利要求33所述的方法,其中所述標(biāo)記語(yǔ)言是從由手持裝置標(biāo)記語(yǔ)言(HDML)、超文本標(biāo)記語(yǔ)言(HTML)、無線標(biāo)記語(yǔ)言(WML)、標(biāo)準(zhǔn)生成的標(biāo)記語(yǔ)言(SGML)和可擴(kuò)展標(biāo)記語(yǔ)言(XML)組成的一組中選擇的。
35.如權(quán)利要求32所述的方法,其中所述消息處理器解譯所述消息,以按照所述裝置特性信息產(chǎn)生所述屏幕描述數(shù)據(jù)。
36.如權(quán)利要求32所述的方法,其中所述消息處理器判斷在所述消息中是否有通用資源標(biāo)識(shí)符。
37.如權(quán)利要求36所述的方法,其中,如果所述消息中有通用資源標(biāo)識(shí)符,所述消息處理器用相應(yīng)的地址標(biāo)識(shí)符替換所述通用資源標(biāo)識(shí)符;所述通用資源標(biāo)識(shí)符分別與保持在所述鏈接服務(wù)器裝置的一地址表中的地址標(biāo)識(shí)符相關(guān)。
38.如權(quán)利要求37所述的方法,其中所述屏幕描述數(shù)據(jù)包括所述地址標(biāo)識(shí)符。
39.如權(quán)利要求38所述的方法,該方法還包括導(dǎo)航顯示在所述移動(dòng)裝置的顯示屏上的內(nèi)容;由所述移動(dòng)裝置中的一客戶模塊產(chǎn)生一客戶請(qǐng)求,所述客戶請(qǐng)求包括所述地址標(biāo)識(shí)符中的一個(gè);和將所述客戶請(qǐng)求通過所述無線網(wǎng)絡(luò)發(fā)送到所述鏈接服務(wù)器裝置。
40.如權(quán)利要求39所述的方法,其中產(chǎn)生一客戶請(qǐng)求的所述步驟包括通過激活所述移動(dòng)裝置上的一預(yù)定鍵在所述內(nèi)容中做出選擇。
41.如權(quán)利要求40所述的方法,其中所述預(yù)定鍵是在安裝在所述移動(dòng)裝置中的一電話小鍵盤中。
42.如權(quán)利要求40所述的方法,其中所述預(yù)定鍵是顯示在所述移動(dòng)裝置的顯示屏中的一軟鍵。
43.如權(quán)利要求39所述的方法,其中所述鏈接服務(wù)器裝置中的所述控制引擎相對(duì)于接收的客戶請(qǐng)求中的一個(gè)地址標(biāo)識(shí)符,從所述地址表中檢索所述通用資源標(biāo)識(shí)符中的一個(gè),并用其中的一個(gè)所述通用資源標(biāo)識(shí)符產(chǎn)生一更新的客戶請(qǐng)求,所述更新的客戶請(qǐng)求被隨后饋送到所述網(wǎng)絡(luò)服務(wù)器。
44.如權(quán)利要求30所述的方法,其中所述壓縮數(shù)據(jù)文件是在所述鏈接服務(wù)器裝置中從自所述網(wǎng)絡(luò)服務(wù)器接收的一通知中處理的一更新的通知,該通知包含一報(bào)警類型和一通用資源標(biāo)識(shí)符。
45.如權(quán)利要求44所述的方法,其中所述更新的通知包含相應(yīng)于該通知中的所述通用資源標(biāo)識(shí)符的一地址標(biāo)識(shí)符,所述通用資源標(biāo)識(shí)符與保持在所述鏈接服務(wù)器裝置的地址表中的地址標(biāo)識(shí)符相關(guān)。
46.如權(quán)利要求45所述的方法,該方法還包括當(dāng)所述移動(dòng)裝置接收到所述更新的通知時(shí),按照所述報(bào)警類型將所述更新的通知通知給用戶。
47.如權(quán)利要求45所述的方法,該方法還包括用所述移動(dòng)裝置中接收的更新的通知更新一報(bào)警列表。
48.如權(quán)利要求47所述的方法,其中更新一更新列表的所述步驟包括如果所述更新列表中的一輸入項(xiàng)與接收的更新的通知相同,用所述接收的更新的通知替換所述輸入項(xiàng);和如果所述更新列表中沒有任何輸入項(xiàng)與接收的更新的通知相同,將所述接收的更新的通知插入到所述報(bào)警列表中;其中所述插入的接收的更新通知順序排在所述報(bào)警列表中。
49.如權(quán)利要求30所述的方法,其中所述壓縮數(shù)據(jù)文件是在一地址前包含一特定標(biāo)識(shí)符的業(yè)務(wù)請(qǐng)求,所述地址識(shí)別提供在所述移動(dòng)裝置中提供的本地業(yè)務(wù)。
50.如權(quán)利要求49所述的方法,該方法還包括在從所述鏈接服務(wù)器裝置接收到所述業(yè)務(wù)請(qǐng)求時(shí),調(diào)用所述移動(dòng)裝置中的本地業(yè)務(wù);響應(yīng)于所述本地業(yè)務(wù)將一客戶請(qǐng)求通過所述無線網(wǎng)絡(luò)發(fā)送到所述鏈接服務(wù)器裝置;和接收相對(duì)于所述客戶請(qǐng)求在所述鏈接服務(wù)器裝置中產(chǎn)生的屏幕描述數(shù)據(jù)。
51.一種將一無線網(wǎng)絡(luò)連接到一陸地網(wǎng)的系統(tǒng),用于使一具有顯示屏的交互式雙向通信移動(dòng)裝置與一網(wǎng)絡(luò)服務(wù)器交互作用,其中所述移動(dòng)裝置連接到所述無線網(wǎng)絡(luò),并且所述網(wǎng)絡(luò)服務(wù)器連接到所述陸地網(wǎng),所述系統(tǒng)包括一存儲(chǔ)器,存儲(chǔ)用于一服務(wù)器模塊的代碼;一數(shù)據(jù)存儲(chǔ)裝置,管理用于所述移動(dòng)裝置的一用戶帳務(wù);一處理器,連接到所述存儲(chǔ)器和所述數(shù)據(jù)存儲(chǔ)裝置,所述處理器執(zhí)行所述存儲(chǔ)器中的代碼,以使所述服務(wù)器模塊維持執(zhí)行與在所述移動(dòng)裝置中執(zhí)行的一接口引擎相關(guān)的一控制引擎;從所述網(wǎng)絡(luò)服務(wù)器通過運(yùn)行第一通信協(xié)議的所述陸地網(wǎng)接收一網(wǎng)絡(luò)消息;緩沖一高速緩沖存儲(chǔ)器中的網(wǎng)絡(luò)消息;從所述網(wǎng)絡(luò)消息中產(chǎn)生一壓縮消息;和通過運(yùn)行第二通信協(xié)議的所述無線網(wǎng)絡(luò)發(fā)送所述壓縮消息到所述移動(dòng)裝置。
52.如權(quán)利要求51所述的系統(tǒng),其中執(zhí)行所述存儲(chǔ)器中的代碼的所述處理器還使所述服務(wù)器模塊建立一帳務(wù)管理器,以管理所述移動(dòng)裝置的一用戶帳務(wù);所述帳務(wù)確保所述控制引擎與所述接口引擎配合操作。
53.如權(quán)利要求52所述的系統(tǒng),其中,當(dāng)所述移動(dòng)裝置通過所述無線網(wǎng)絡(luò)發(fā)送一與所述服務(wù)器模塊建立一通信會(huì)話的請(qǐng)求時(shí),建立所述用戶帳務(wù)。
54.如權(quán)利要求53所述的系統(tǒng),其中所述網(wǎng)絡(luò)消息表示一萬(wàn)維網(wǎng)頁(yè);并且其中所述壓縮消息是可由所述移動(dòng)裝置中的所述接口引擎直接提供的一屏幕描述數(shù)據(jù)文件。
55.如權(quán)利要求54所述的系統(tǒng),其中所述網(wǎng)絡(luò)消息是一標(biāo)記語(yǔ)言文件。
56.如權(quán)利要求55所述的系統(tǒng),其中所述標(biāo)記語(yǔ)言是從由手持裝置標(biāo)記語(yǔ)言(HDML)、超文本標(biāo)記語(yǔ)言(HTML)、無線標(biāo)記語(yǔ)言(WML)、標(biāo)準(zhǔn)生成的標(biāo)記語(yǔ)言(SGML)和可擴(kuò)展標(biāo)記語(yǔ)言(XML)組成的一組中選擇的。
57.如權(quán)利要求56所述的系統(tǒng),其中,當(dāng)建立了所述通信會(huì)話時(shí),執(zhí)行所述存儲(chǔ)器中的代碼的所述處理器還使所述服務(wù)器模塊接收所述移動(dòng)裝置的顯示屏的顯示特性信息。
58.如權(quán)利要求57所述的系統(tǒng),其中所述壓縮消息是從所述網(wǎng)絡(luò)消息中相對(duì)于所述顯示特性信息產(chǎn)生的,以使所述網(wǎng)絡(luò)消息中的內(nèi)容可按照所接收的壓縮消息正確顯示在所述移動(dòng)裝置的顯示屏上。
59.如權(quán)利要求58所述的系統(tǒng),其中所述網(wǎng)絡(luò)消息要求來自操作所述移動(dòng)裝置的用戶的輸入;并且,其中,當(dāng)從執(zhí)行在移動(dòng)裝置中的接口引擎接收到一包括輸入的客戶請(qǐng)求時(shí),執(zhí)行所述存儲(chǔ)器中的代碼的所述處理器使所述服務(wù)器模塊局部和動(dòng)態(tài)地從所述網(wǎng)絡(luò)消息中產(chǎn)生一新網(wǎng)絡(luò)消息;所述新網(wǎng)絡(luò)消息包含所述輸入;將所述新網(wǎng)絡(luò)消息轉(zhuǎn)換為一新壓縮消息;和通過所述無線網(wǎng)絡(luò)將所述新壓縮消息返回給所述移動(dòng)裝置,以便顯示。
60.如權(quán)利要求54所述的系統(tǒng),其中執(zhí)行所述存儲(chǔ)器中的代碼的所述處理器還使所述服務(wù)器模塊確定所述網(wǎng)絡(luò)消息中的通用資源標(biāo)識(shí)符;將每一個(gè)通用資源標(biāo)識(shí)符用一個(gè)地址標(biāo)識(shí)符替換;和維護(hù)一地址表,以保留與所述一個(gè)地址標(biāo)識(shí)符相關(guān)的每一個(gè)通用資源標(biāo)識(shí)符。
61.如權(quán)利要求60所述的系統(tǒng),其中,當(dāng)從在所述移動(dòng)裝置中執(zhí)行的接口引擎接收到一客戶請(qǐng)求時(shí),執(zhí)行所述存儲(chǔ)器中的代碼的所述處理器使所述服務(wù)器模塊從關(guān)于所述一個(gè)地址標(biāo)識(shí)符的地址表中檢索每一個(gè)通用資源標(biāo)識(shí)符,其中包括所述一個(gè)地址標(biāo)識(shí)符的客戶請(qǐng)求是當(dāng)用戶在移動(dòng)裝置中做出選擇時(shí)產(chǎn)生的;用其中的每一個(gè)通用資源標(biāo)識(shí)符產(chǎn)生一更新的客戶請(qǐng)求;和將所述更新的客戶請(qǐng)求饋送到所述網(wǎng)絡(luò)服務(wù)器。
62.如權(quán)利要求51所述的系統(tǒng),其中所述網(wǎng)絡(luò)消息是包括一報(bào)警類型和一通用資源標(biāo)識(shí)符的通知。
63.如權(quán)利要求62所述的系統(tǒng),其中,執(zhí)行所述存儲(chǔ)器中的代碼的所述處理器使所述服務(wù)器模塊檢查在保持在所述存儲(chǔ)器中的通知列表中是否有基本上與所述通知相同的輸入項(xiàng);如果所述輸入項(xiàng)基本上與所述通知相同,則用所述通知替換所述輸入項(xiàng);和如果所述輸入項(xiàng)不是基本上與所述通知相同,則將所述通知順序插入所述通知列表中。
64.如權(quán)利要求63所述的系統(tǒng),其中,執(zhí)行所述存儲(chǔ)器中的代碼的所述處理器還使所述服務(wù)器模塊用一地址標(biāo)識(shí)符替換所述通用資源標(biāo)識(shí)符;維護(hù)一地址表,以保留與所述地址標(biāo)識(shí)符相關(guān)的通用資源標(biāo)識(shí)符;從所述通知中產(chǎn)生一包括所述地址標(biāo)識(shí)符的更新的通知;和將所述更新的通知發(fā)送到所述移動(dòng)裝置。
65.如權(quán)利要求64所述的系統(tǒng),其中,當(dāng)從所述移動(dòng)裝置接收到一客戶請(qǐng)求時(shí),執(zhí)行所述存儲(chǔ)器中的代碼的所述處理器使所述服務(wù)器模塊從所述地址表檢索關(guān)于包括所述地址標(biāo)識(shí)符的所述客戶請(qǐng)求的所述通用資源標(biāo)識(shí)符;從所述客戶請(qǐng)求產(chǎn)生一包括所述通用資源標(biāo)識(shí)符的更新的客戶請(qǐng)求;和從由所述通用資源標(biāo)識(shí)符識(shí)別的網(wǎng)絡(luò)服務(wù)器中提取信息。
66.一種用于通過一鏈接服務(wù)器與一網(wǎng)絡(luò)服務(wù)器進(jìn)行交互式雙向通信的系統(tǒng),該系統(tǒng)包括一顯示屏;一輸入裝置;一存儲(chǔ)器,存儲(chǔ)用于一客戶模塊的代碼;一處理器,連接到所述存儲(chǔ)器并控制所述顯示屏和所述輸入裝置,所述處理器執(zhí)行所述存儲(chǔ)器中的代碼,以使所述客戶模塊當(dāng)激活一預(yù)定鍵時(shí),執(zhí)行一接口引擎;保持所述接口引擎與在所述鏈接服務(wù)器裝置中操作的一控制引擎一致合作;從所述鏈接服務(wù)器裝置通過一無線網(wǎng)絡(luò)接收一壓縮消息,其中所述壓縮消息是由所述鏈接服務(wù)器裝置中的一消息處理器按照從所述網(wǎng)絡(luò)服務(wù)器通過一陸地網(wǎng)接收的一網(wǎng)絡(luò)消息產(chǎn)生的;和提供該壓縮數(shù)據(jù),以使顯示屏顯示所述網(wǎng)絡(luò)消息中的內(nèi)容。
67.如權(quán)利要求66所述的系統(tǒng),其中所述顯示屏是對(duì)角線尺寸不超過5英寸的液晶顯示屏。
68.如權(quán)利要求67所述的系統(tǒng),其中所述輸入裝置是電話小鍵盤。
69.如權(quán)利要求67所述的系統(tǒng),其中所述輸入裝置是顯示在顯示屏上的軟鍵。
70.如權(quán)利要求66所述的系統(tǒng),其中來自所述網(wǎng)絡(luò)服務(wù)器的所述網(wǎng)絡(luò)消息是一萬(wàn)維網(wǎng)頁(yè)。
71.如權(quán)利要求70所述的系統(tǒng),其中所述網(wǎng)絡(luò)消息是在一標(biāo)記語(yǔ)言文件中。
72.如權(quán)利要求71所述的系統(tǒng),其中所述壓縮消息是可由所述接口引擎直接提供的一屏幕描述數(shù)據(jù)文件,用于使所述顯示屏顯示在所述標(biāo)記語(yǔ)言文件中描述的內(nèi)容。
73.如權(quán)利要求72所述的系統(tǒng),其中所述標(biāo)記語(yǔ)言文件要求來自用戶的輸入,以產(chǎn)生一完整消息。
74.如權(quán)利要求73所述的系統(tǒng),其中所述處理器執(zhí)行所述存儲(chǔ)器中的代碼,進(jìn)一步使所述客戶模塊使所述接口引擎接收來自用戶的輸入;產(chǎn)生包括所述輸入的一客戶請(qǐng)求;和通過所述無線網(wǎng)絡(luò)發(fā)送所述客戶請(qǐng)求到所述鏈接服務(wù)器裝置。
75.如權(quán)利要求73所述的系統(tǒng),其中所述標(biāo)記語(yǔ)言文件包括至少一個(gè)通用資源標(biāo)識(shí)符,并且所述壓縮消息包括對(duì)應(yīng)于所述至少一個(gè)通用資源標(biāo)識(shí)符的一地址標(biāo)識(shí)符;并且其中所述處理器執(zhí)行所述存儲(chǔ)器中的代碼,以使所述客戶模塊相應(yīng)于由用戶根據(jù)從所述壓縮消息所得到的一顯示屏而作出的一選擇,產(chǎn)生包括所述地址標(biāo)識(shí)符的一客戶請(qǐng)求;和通過所述無線網(wǎng)絡(luò)將所述客戶請(qǐng)求發(fā)送到所述鏈接服務(wù)器裝置。
76.如權(quán)利要求71所述的系統(tǒng),其中所述壓縮消息是包含一報(bào)警類型和一地址標(biāo)識(shí)符的通知,所述地址標(biāo)識(shí)符相應(yīng)于從所述網(wǎng)絡(luò)服務(wù)器推出的一網(wǎng)絡(luò)通知中的一通用地址標(biāo)識(shí)符。
77.如權(quán)利要求76所述的系統(tǒng),其中,當(dāng)接收到所述通知時(shí),執(zhí)行所述存儲(chǔ)器中的代碼的所述處理器還使所述服務(wù)器模塊按照?qǐng)?bào)警類型以一種方式通知一用戶;當(dāng)所述用戶響應(yīng)所述通知時(shí),產(chǎn)生包括所述地址標(biāo)識(shí)符的一客戶請(qǐng)求;知將所述客戶請(qǐng)求通過所述無線網(wǎng)絡(luò)發(fā)送到所述鏈接服務(wù)器裝置。
78.如權(quán)利要求76所述的系統(tǒng),其中,當(dāng)接收到所述通知時(shí),執(zhí)行所述存儲(chǔ)器中的代碼的所述處理器還使所述服務(wù)器模塊檢查在保持在所述存儲(chǔ)器中的通知列表中是否有基本上與所述通知相同的輸入項(xiàng);如果所述輸入項(xiàng)基本上與所述通知相同,則用所述通知替換所述輸入項(xiàng);和如果所述輸入項(xiàng)不是基本上與所述通知相同,則將所述通知順序插入所述通知列表中。
79.一種用于與運(yùn)行一陸地網(wǎng)通信協(xié)議的陸地網(wǎng)的網(wǎng)絡(luò)服務(wù)器進(jìn)行交互式雙向通信的系統(tǒng),該系統(tǒng)包括多個(gè)交互式雙向通信移動(dòng)裝置,其每一個(gè)具有一顯示屏;一輸入接口;一存儲(chǔ)器,存儲(chǔ)用于一客戶模塊的代碼;一微控制器,連接到所述存儲(chǔ)器,所述微控制器執(zhí)行所述存儲(chǔ)器中的代碼,以使所述客戶模塊維持其中的一接口引擎;一鏈接服務(wù)器裝置,連接所述陸地網(wǎng)和一運(yùn)行無線通信協(xié)議的無線網(wǎng)絡(luò);所述鏈接服務(wù)器裝置包括一存儲(chǔ)器,存儲(chǔ)用于一服務(wù)器模塊的代碼;一處理器,連接到所述存儲(chǔ)器,所述處理器執(zhí)行所述存儲(chǔ)器中的代碼,以使所述服務(wù)器模塊創(chuàng)建一管理多個(gè)用戶帳務(wù)的管理器,每個(gè)用戶帳務(wù)與一個(gè)移動(dòng)裝置的裝置ID相關(guān);維持多個(gè)控制引擎,在通過所述無線網(wǎng)絡(luò)在所述鏈接服務(wù)器裝置和每一個(gè)所述移動(dòng)裝置之間建立了通信會(huì)話之后,每個(gè)控制引擎與每個(gè)移動(dòng)裝置中的接口引擎相關(guān);通過所述陸地網(wǎng)從所述網(wǎng)絡(luò)服務(wù)器接收一網(wǎng)絡(luò)消息;所述網(wǎng)絡(luò)消息包括一個(gè)所述移動(dòng)裝置的裝置ID的信息;按照所述一個(gè)移動(dòng)裝置的顯示特性信息,從所述網(wǎng)絡(luò)消息中產(chǎn)生一壓縮消息;和將所述壓縮消息通過所述無線網(wǎng)絡(luò)發(fā)送到所述一個(gè)移動(dòng)裝置。
80.如權(quán)利要求79所述的系統(tǒng),其中所述網(wǎng)絡(luò)消息是一段超媒體信息。
81.如權(quán)利要求80所述的系統(tǒng),其中所述網(wǎng)絡(luò)消息由一標(biāo)記語(yǔ)言文件表示并且至少包括一個(gè)通用資源標(biāo)識(shí)符。
82.如權(quán)利要求81所述的系統(tǒng),其中執(zhí)行所述鏈接服務(wù)器裝置的存儲(chǔ)器中代碼的所述處理器還使所述服務(wù)器模塊利用一地址標(biāo)識(shí)符表示所述至少一個(gè)通用資源標(biāo)識(shí)符;并且其中所述壓縮消息包括所述地址標(biāo)識(shí)符。
83.如權(quán)利要求82所述的系統(tǒng),其中執(zhí)行所述一個(gè)移動(dòng)裝置的存儲(chǔ)器中代碼的所述微控制器還使所述客戶模塊按照所述壓縮消息在所述顯示屏上顯示所述網(wǎng)絡(luò)消息中的內(nèi)容。
84.如權(quán)利要求83所述的系統(tǒng),其中執(zhí)行所述一個(gè)移動(dòng)裝置的存儲(chǔ)器中代碼的所述微控制器還使所述服務(wù)器模塊從所述一個(gè)移動(dòng)裝置的輸入接口中接收輸入;相對(duì)于所顯示內(nèi)容從所述壓縮消息中產(chǎn)生一包括所述輸入的客戶請(qǐng)求;和將所述客戶請(qǐng)求通過所述無線網(wǎng)絡(luò)發(fā)送到所述鏈接服務(wù)器裝置。
85.如權(quán)利要求84所述的系統(tǒng),其中執(zhí)行所述鏈接服務(wù)器裝置的存儲(chǔ)器中代碼的所述處理器還使所述服務(wù)器模塊在接收到所述客戶請(qǐng)求時(shí),局部和動(dòng)態(tài)地產(chǎn)生一包含所述輸入的更新的網(wǎng)絡(luò)消息;按照所述一個(gè)移動(dòng)裝置的顯示特性信息從所述更新的網(wǎng)絡(luò)消息中產(chǎn)生一更新的壓縮消息;和通過所述無線網(wǎng)絡(luò)將所述更新的壓縮消息發(fā)送到所述一個(gè)移動(dòng)裝置。
86.如權(quán)利要求84所述的系統(tǒng),其中執(zhí)行所述鏈接服務(wù)器裝置的存儲(chǔ)器中代碼的所述處理器還使所述服務(wù)器模塊在接收到所述客戶請(qǐng)求時(shí),產(chǎn)生一包含所述輸入的更新的客戶請(qǐng)求;和通過所述陸地網(wǎng)將所述更新的客戶請(qǐng)求發(fā)送到所述網(wǎng)絡(luò)服務(wù)器。
87.如權(quán)利要求80所述的系統(tǒng),其中所述網(wǎng)絡(luò)消息是一通知,并且包括一通用資源標(biāo)識(shí)符和一報(bào)警類型。
88.如權(quán)利要求87所述的系統(tǒng),其中執(zhí)行所述鏈接服務(wù)器裝置的存儲(chǔ)器中代碼的所述處理器還使所述服務(wù)器模塊使用一地址標(biāo)識(shí)符表示所述通用資源標(biāo)識(shí)符;維持由所述帳務(wù)管理器管理的一地址表,所述地址表包含與所述地址標(biāo)識(shí)符相關(guān)的所述通用資源標(biāo)識(shí)符;和其中所述壓縮消息包含所述地址標(biāo)識(shí)符和所述報(bào)警類型。
89.如權(quán)利要求88所述的系統(tǒng),其中執(zhí)行所述一個(gè)移動(dòng)裝置的存儲(chǔ)器中代碼的所述微控制器還使所述服務(wù)器模塊當(dāng)通過所述無線網(wǎng)絡(luò)從所述鏈接服務(wù)器裝置接收到所述壓縮消息時(shí),按照所述報(bào)警類型通知所述一個(gè)移動(dòng)裝置的用戶;當(dāng)所述用戶響應(yīng)所述壓縮消息時(shí),產(chǎn)生一客戶請(qǐng)求;通過所述無線網(wǎng)絡(luò)將包含所述地址標(biāo)識(shí)符的客戶請(qǐng)求發(fā)送到所述鏈接服務(wù)器裝置。
90.如權(quán)利要求89所述的系統(tǒng),其中執(zhí)行所述鏈接服務(wù)器裝置的存儲(chǔ)器中代碼的所述處理器還使所述服務(wù)器模塊當(dāng)從所述一個(gè)移動(dòng)裝置接收到所述客戶請(qǐng)求時(shí),相對(duì)于所述地址標(biāo)識(shí)符,在所述地址表中檢索所述通用資源標(biāo)識(shí)符;參照所述客戶請(qǐng)求產(chǎn)生一包含所述通用資源標(biāo)識(shí)符的更新的客戶請(qǐng)求;和通過所述陸地網(wǎng)將所述更新的客戶請(qǐng)求發(fā)送到所述網(wǎng)絡(luò)服務(wù)器。
全文摘要
本發(fā)明通過能夠經(jīng)鏈接服務(wù)器與因特網(wǎng)業(yè)務(wù)提供者或網(wǎng)絡(luò)服務(wù)器無線通信的雙向交互式移動(dòng)裝置導(dǎo)航因特網(wǎng),允許該裝置用鏈接服務(wù)器中的控制引擎和該裝置中的接口引擎與因特網(wǎng)有效交互??刂埔尕?fù)責(zé)需要相當(dāng)大計(jì)算功能和存儲(chǔ)器的任務(wù),如處理URL請(qǐng)求、解譯標(biāo)記語(yǔ)言文件、管理數(shù)據(jù)高速緩存器等,使用可在天線網(wǎng)中有效傳輸?shù)膲嚎s數(shù)據(jù)格式與接口引擎通信。接口引擎執(zhí)行不需要大計(jì)算功能和存儲(chǔ)器的任務(wù),如接收用戶數(shù)據(jù),以使移動(dòng)裝置在顯示屏上顯示標(biāo)記語(yǔ)言文件內(nèi)容。
文檔編號(hào)H04L12/28GK1249646SQ9911884
公開日2000年4月5日 申請(qǐng)日期1999年9月14日 優(yōu)先權(quán)日1998年9月14日
發(fā)明者布魯斯·V·施瓦茨, 阿蘭·S·羅斯曼, 拉塞爾·S·格里爾, 馬克·G·倫特茨納, 斯蒂芬·S·博伊爾, 安德魯·L·勞爾森, 馬克·A·??怂? 布拉德·E·桑德曼 申請(qǐng)人:安維爾德普蘭尼特公司