欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

分割標(biāo)記流到分立的屏幕顯示的方法和裝置的制作方法

文檔序號(hào):7656583閱讀:235來源:國知局

專利名稱::分割標(biāo)記流到分立的屏幕顯示的方法和裝置的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域。具體的說,本發(fā)明涉及顯示標(biāo)記(markup)數(shù)據(jù)的技術(shù)。本發(fā)明尤其涉及分割標(biāo)記流數(shù)據(jù)到分立的屏幕顯示的技術(shù)。本申請(qǐng)涉及并要求1999年7月23日提交的、名稱為“分割標(biāo)記流進(jìn)行分屏顯示的方法和裝置”的美國臨時(shí)申請(qǐng)60/145,440的優(yōu)先權(quán),在此引用一并供參考。在當(dāng)前使用的標(biāo)記語言中,僅有幾種標(biāo)記語言是為移動(dòng)裝置或便攜式裝置特殊設(shè)計(jì)的。其中一種可用于便攜式裝置的標(biāo)記語言是無線標(biāo)記語言(WML)。無線標(biāo)記語言(WML)是以可擴(kuò)充標(biāo)記語言(XML)為基礎(chǔ)的。無線標(biāo)記語言(WML)是供便攜式裝置用于說明內(nèi)容和用戶界面的。這類便攜式裝置包括無線電話、尋呼機(jī)、個(gè)人數(shù)字助理(PDA)。尤其是,無線標(biāo)記語言(WML)包括四個(gè)主要功能區(qū),它們是文本表示和布局(layout)區(qū)、卡片/卡片組(card/deck)組織模擬區(qū)、卡片間導(dǎo)航和鏈接區(qū)、以及串參數(shù)化法(一個(gè)文本串與一個(gè)變量作相關(guān)處理)和狀態(tài)管理區(qū)。在文本表示和布局區(qū),無線標(biāo)記語言(WML)包括了包含各種格式化和布局命令的文本與圖像支持。例如,在文本表示和布局區(qū),可能會(huì)規(guī)定黑體字文本。在卡片/卡片組組織模擬區(qū),無線標(biāo)記語言(WML)允許將所有的信息組織為卡片和卡片組集。卡片是說明一個(gè)或多個(gè)用戶交互單元的頁面(即一個(gè)選擇菜單、一個(gè)文本屏幕或一個(gè)文本輸入?yún)^(qū)域)。用戶通過一系列無線標(biāo)記語言(WML)卡片進(jìn)行導(dǎo)航、檢查各個(gè)卡片的內(nèi)容、送入請(qǐng)求信息、進(jìn)行選擇并移到另一個(gè)卡片??ㄆ唤M織在一起成為卡片組。無線標(biāo)記語言(WML)卡片組是指頁集或卡片集。無線標(biāo)記語言(WML)卡片組類似于超文本標(biāo)記語言(HTML)頁,例如一個(gè)無線標(biāo)記語言(WML)卡片組可以被全球資源標(biāo)識(shí)符(URL)地址識(shí)別,并且也可以是一個(gè)內(nèi)容傳輸單元。在卡片間導(dǎo)航與鏈接區(qū),無線標(biāo)記語言(WML)包括對(duì)顯式地管理卡片與卡片組間的導(dǎo)航提供支持。無線標(biāo)記語言(WML)還包括對(duì)移動(dòng)裝置中的事件處理的規(guī)定,它可用于導(dǎo)航或執(zhí)行腳本文件。無線標(biāo)記語言(WML)也支持諸如與HTML4中的鏈接相同的錨(anchored)鏈接。在串參數(shù)化法和狀態(tài)管理區(qū),無線標(biāo)記語言(WML)允許待參數(shù)化的卡片組使用狀態(tài)模型。變量可以被用于串的位置并在運(yùn)行時(shí)代入。此參數(shù)化法能更有效地利用網(wǎng)絡(luò)資源。與便攜式裝置處理標(biāo)記數(shù)據(jù)內(nèi)容如一個(gè)無線標(biāo)記語言(WML)頁有關(guān)的一個(gè)問題是,便攜式裝置顯示器的圖像顯示能力是有限的。例如,典型便攜式裝置的顯示器只能顯示幾行十二到二十個(gè)字符的文本。便攜式裝置的輸入手法也受到限制。例如,典型的便攜式裝置的輸入手法包括一個(gè)比個(gè)人計(jì)算機(jī)(PC)鍵盤具有較少的鍵的小鍵盤。關(guān)于便攜式裝置處理標(biāo)記數(shù)據(jù)內(nèi)容的另一個(gè)問題是便攜式裝置是模式(modal)的,即這種裝置每一次只能按一種模式操作。具體說就是,由于每種模式均需要對(duì)裝置的屏幕進(jìn)行控制,所以便攜式裝置不能同時(shí)處于文本“輸入”模式和菜單“選擇”模式。例如,在便攜式裝置的單一屏幕內(nèi)含有具有文本輸入交互(“輸入模式”)和菜單選擇交互(“選擇模式”)的標(biāo)記數(shù)據(jù)內(nèi)容的無線標(biāo)記語言(WML)頁會(huì)導(dǎo)致用戶混淆并產(chǎn)生輸入問題。尤其是,用戶很難確定用戶是處于“輸入”模式還是處于“選擇”模式。相應(yīng)地,如果對(duì)應(yīng)于字母如“A”的輸入鍵是“選擇模式”中的一個(gè)選擇,并且為“輸入模式”中所使用的一個(gè)字母,那么判斷該輸入鍵是指向“選擇模式,,或是指向“輸入模式”就會(huì)很困難。進(jìn)一步說,由于便攜式裝置鍵的數(shù)量有限,所以用戶選擇輸入模式之一或通過輸入模式對(duì)便攜式裝置的每個(gè)屏幕導(dǎo)航可能是困難的。有關(guān)便攜式裝置處理標(biāo)記數(shù)據(jù)內(nèi)容的另一個(gè)問題是,用于便攜式裝置處理和顯示的標(biāo)記數(shù)據(jù)內(nèi)容可能會(huì)很大。一種如HTML的標(biāo)記數(shù)據(jù)語言提供了作為斷點(diǎn)的標(biāo)記,如一個(gè)<DIV>標(biāo)簽(tag),以描繪一個(gè)標(biāo)記數(shù)據(jù)內(nèi)容的屏幕。然而,根據(jù)HTML頁的設(shè)定大小,這種斷點(diǎn)是應(yīng)用程序?qū)S玫牟⑶彝ǔJ窃O(shè)計(jì)的,以對(duì)個(gè)人計(jì)算機(jī)系統(tǒng)運(yùn)行的HTML應(yīng)用程序提供斷點(diǎn)。本發(fā)明包括一種在分別的屏幕上顯示標(biāo)記數(shù)據(jù)內(nèi)容的裝置和方法。標(biāo)記數(shù)據(jù)內(nèi)容中的部分是自動(dòng)檢測(cè)的。每個(gè)部分對(duì)應(yīng)于一種類型的用戶輸入模式。每個(gè)部分在顯示器的屏幕上分別顯示,對(duì)于每個(gè)屏幕僅提供一種輸入模式。由附圖和如下詳細(xì)說明,本發(fā)明的其它特征將更為顯著。利用實(shí)例對(duì)本發(fā)明進(jìn)行說明,但并不局限于附圖,其中同樣的標(biāo)號(hào)表示相同的部分,其中圖1示出實(shí)現(xiàn)本發(fā)明的一個(gè)示例系統(tǒng);圖2A示出圖1所示示例系統(tǒng)的一個(gè)示例移動(dòng)裝置;圖2B是圖2A所示的示例移動(dòng)裝置的一個(gè)實(shí)施例的內(nèi)部方框圖;圖2C示出對(duì)移動(dòng)裝置提供多個(gè)用戶輸入模式的示例標(biāo)記數(shù)據(jù)內(nèi)容;圖2D和圖2E示出一個(gè)對(duì)于圖2C所示的標(biāo)記數(shù)據(jù)內(nèi)容的每個(gè)用戶輸入模式顯示區(qū)域屏幕的移動(dòng)裝置;圖2F示出表示對(duì)個(gè)人計(jì)算機(jī)提供一個(gè)具有多個(gè)輸入?yún)^(qū)的表格的示例標(biāo)記數(shù)據(jù)內(nèi)容;圖2G示出一個(gè)為圖2F所示的標(biāo)記數(shù)據(jù)內(nèi)容頁而運(yùn)行在個(gè)人計(jì)算機(jī)上的瀏覽器的示例屏幕;圖2H示出了提供具有多個(gè)輸入?yún)^(qū)的表格的便攜式裝置的示例標(biāo)記數(shù)據(jù)內(nèi)容,其各輸入?yún)^(qū)均具有一種提交最后屏幕功能的方式顯示在分別的屏幕上;圖2I至圖2K示出了一個(gè)對(duì)圖2H所示表格的各輸入?yún)^(qū)模式的分別的屏幕顯示的移動(dòng)裝置;圖3A是一個(gè)服務(wù)器裝置的一個(gè)實(shí)施例的內(nèi)部方框圖;圖4示出一個(gè)示例帳戶結(jié)構(gòu);和圖5示出一個(gè)用于根據(jù)一個(gè)實(shí)施例自動(dòng)完成分割標(biāo)記數(shù)據(jù)內(nèi)容的操作的狀態(tài)圖。以下將說明用于顯示標(biāo)記數(shù)據(jù)內(nèi)容的方法和裝置。對(duì)于具有有限的輸入機(jī)構(gòu)和小顯示屏幕的移動(dòng)或便攜式電子裝置,此處所說明的標(biāo)記數(shù)據(jù)內(nèi)容的顯示技術(shù)運(yùn)行良好。隨著以下更為詳細(xì)的描述,標(biāo)記數(shù)據(jù)內(nèi)容中的各部分被自動(dòng)檢測(cè)。各部分對(duì)應(yīng)一種用戶輸入模式。各部分單獨(dú)顯示在顯示器屏幕上,以致對(duì)各屏幕只提供一種輸入模式。通過以片、部分或片段(統(tǒng)稱為“部分”)表示內(nèi)容,此處所描述的顯示技術(shù)為移動(dòng)或便攜式“電子”裝置的用戶消除了用戶輸入和顯示的不同輸入模式間的任意性,以致每個(gè)部分僅僅含有一個(gè)輸入?yún)^(qū)或選擇列表。例如,一個(gè)便攜式電子裝置用戶可以接收具有文本“輸入”模式內(nèi)容和菜單“選擇”模式內(nèi)容的無線標(biāo)記語言(WML)頁。該便攜式電子裝置能夠處理標(biāo)記數(shù)據(jù)內(nèi)容,使得導(dǎo)出并處理文本“輸入”模式內(nèi)容和菜單“選擇”模式內(nèi)容,使其分別顯示在電子便攜式裝置的分立屏幕上。或者,該文本“輸入”模式內(nèi)容和菜單“選擇”模式內(nèi)容可被分段為分離的代碼片,進(jìn)而處理該分離的代碼片以便分別顯示在電子便攜式裝置的分立屏幕上。此顯示技術(shù)還允許便攜式裝置用戶利用具有一種用戶輸入模式的分立屏幕輕而易舉地導(dǎo)航。例如,將一種具有多個(gè)輸入?yún)^(qū)的表格顯示在每個(gè)輸入?yún)^(qū)的分開的分立屏幕上,其中在輸入?yún)^(qū)延遲“提交”功能直至用戶向所有的輸入?yún)^(qū)提供輸入。此外,大型WML頁可以自動(dòng)分割成多個(gè)部分或“片段”以優(yōu)化顯示及下載標(biāo)記數(shù)據(jù)內(nèi)容到便攜式電子裝置。對(duì)于移動(dòng)或便攜式裝置諸如無線電話,標(biāo)記數(shù)據(jù)內(nèi)容顯示技術(shù)提供了先進(jìn)的解決方案,以顯示因特網(wǎng)上為相對(duì)先進(jìn)的系統(tǒng)設(shè)計(jì)的復(fù)雜格式。在此說明的標(biāo)記數(shù)據(jù)內(nèi)容顯示技術(shù)可以由多種方式實(shí)現(xiàn)。例如,一個(gè)計(jì)算裝置可以實(shí)現(xiàn)一種實(shí)現(xiàn)標(biāo)記數(shù)據(jù)顯示技術(shù)的方法。此外,含有被處理的程序代碼的計(jì)算機(jī)可讀介質(zhì),可以由基于從數(shù)據(jù)網(wǎng)絡(luò)接收的標(biāo)記語言自動(dòng)產(chǎn)生分立屏幕顯示。標(biāo)記數(shù)據(jù)內(nèi)容顯示技術(shù)可減輕網(wǎng)頁開發(fā)者為了允許移動(dòng)裝置與網(wǎng)站無縫交互而對(duì)各種屏幕設(shè)計(jì)網(wǎng)站并輸入特性參數(shù)的負(fù)擔(dān)。在以下描述中,“一個(gè)實(shí)施例”或“一種實(shí)施例”是指所涉及的特征至少包含在本發(fā)明的一個(gè)實(shí)施例中。此外,在此說明中對(duì)“一個(gè)實(shí)施例”的各次參考,并不一定是指同一個(gè)實(shí)施例,然而,除非作出聲明或除非容易被本
技術(shù)領(lǐng)域
的技術(shù)人員所理解,沒有兩個(gè)實(shí)施例是互不相容的。在如下的說明中,標(biāo)記數(shù)據(jù)內(nèi)容或標(biāo)記語言頁可以是基于標(biāo)記語言的,例如美國臨時(shí)申請(qǐng)60/145,440中所披露的“無線應(yīng)用協(xié)議無線標(biāo)記語言規(guī)范版本1.1”中的標(biāo)記語言,在此一并提出供參考。此外,在以下的說明中,在此所指的移動(dòng)或便攜式電子裝置包括無線電話、尋呼機(jī)、個(gè)人數(shù)字助理(PDA)或其它能上因特網(wǎng)的便攜式裝置。此外,這里所說明的移動(dòng)或便攜式電子裝置可以利用無線和有線通信協(xié)議與因特網(wǎng)通信。圖1示出一個(gè)可以實(shí)施本發(fā)明的示例系統(tǒng)10。參考圖1,系統(tǒng)10包括一個(gè)網(wǎng)絡(luò)服務(wù)器104、個(gè)人計(jì)算機(jī)(PC)110以及一個(gè)與陸地網(wǎng)100和空中網(wǎng)102相連的鏈路服務(wù)器114。系統(tǒng)10也包括通過天線108連到空中網(wǎng)102的n個(gè)移動(dòng)裝置1至n(106-1至106-n)。陸地網(wǎng)100通過鏈路服務(wù)器114連到空中網(wǎng)102。陸地網(wǎng)100是一個(gè)陸線網(wǎng)絡(luò)諸如Internet(因特網(wǎng))或Intranet(內(nèi)聯(lián)網(wǎng))?;蛘哒f,陸地網(wǎng)100可以是一個(gè)專用陸線數(shù)據(jù)網(wǎng)絡(luò)。個(gè)人計(jì)算機(jī)110可以是一臺(tái)基于奔騰(Pentium_)處理器的臺(tái)式個(gè)人計(jì)算機(jī)。對(duì)于一個(gè)實(shí)施例,個(gè)人計(jì)算機(jī)110運(yùn)行超文本標(biāo)記語言(HTML)瀏覽器如網(wǎng)景通訊公司(NetscapeCommunicationsCorporation_)推出的NetscapeNavigator_。一個(gè)個(gè)人計(jì)算機(jī)110用戶可以通過采用超文本傳輸協(xié)議(HTTP)的陸地網(wǎng)100使用HTML瀏覽器訪問網(wǎng)絡(luò)服務(wù)器104上的信息。例如,網(wǎng)絡(luò)服務(wù)器104可以是SUN微系統(tǒng)公司(SUN_Microsystems,Inc.)推出的工作站。存儲(chǔ)在網(wǎng)絡(luò)服務(wù)器104中的信息可以是為移動(dòng)裝置106設(shè)計(jì)的包含HTML的超媒體信息。n個(gè)移動(dòng)裝置106-1至106-n由空中網(wǎng)102提供服務(wù)。移動(dòng)裝置106是交互式雙向通信裝置。例如,移動(dòng)裝置106可以是無線電話、掌上型計(jì)算裝置、個(gè)人數(shù)據(jù)助手(PDA)或能上因特網(wǎng)(Internet)使用的遙控器。這些雙向通信裝置可以通過空中網(wǎng)102與天線108進(jìn)行無線通信。對(duì)于一個(gè)實(shí)施例,天線108代表一個(gè)無線運(yùn)營商(carrier)基礎(chǔ)設(shè)施,它通常包括一個(gè)基站和一個(gè)運(yùn)行與維護(hù)中心?;究刂茻o線電或電信與移動(dòng)裝置106的連接。運(yùn)行與維護(hù)中心可能包括一個(gè)完成移動(dòng)裝置與其它固定或移動(dòng)網(wǎng)絡(luò)用戶之間呼叫交換的移動(dòng)交換中心。此外,運(yùn)行與維護(hù)中心可以管理移動(dòng)帳戶服務(wù),例如認(rèn)證服務(wù),并監(jiān)視無線網(wǎng)絡(luò)的正常運(yùn)行和設(shè)置。為了不模糊載波基礎(chǔ)設(shè)施的主要方面,運(yùn)營商基礎(chǔ)設(shè)施108中的硬件部分和操作未被描述。鏈路服務(wù)器114將陸地網(wǎng)100連到空中網(wǎng)102。鏈路服務(wù)器114在陸地網(wǎng)100和空中網(wǎng)102之間起到橋的作用。鏈路服務(wù)器114也被稱為代理服務(wù)器或無線數(shù)據(jù)服務(wù)器或網(wǎng)絡(luò)網(wǎng)關(guān)服務(wù)器。鏈路服務(wù)器114可以是一個(gè)工作站或是一個(gè)個(gè)人計(jì)算機(jī)。鏈路服務(wù)器114允許空中網(wǎng)102和陸地網(wǎng)100之間互相通信。圖2A示出一個(gè)示例移動(dòng)裝置200,它可以用于如圖1所示的示例系統(tǒng)10中。參考圖2A,移動(dòng)裝置200被繪成蜂窩電話或移動(dòng)電話。移動(dòng)電話200包括一個(gè)小屏幕202和一個(gè)擴(kuò)展電話小鍵盤204。擴(kuò)展電話小鍵盤204包括通用鍵208和210以及一個(gè)定位鍵212。屏幕202可以是一個(gè)用于顯示數(shù)據(jù)的液晶顯示器(LCD)。對(duì)于一個(gè)買施例,屏幕202的大小是由移動(dòng)電話200限制的。例如,屏幕202只對(duì)十二或二十個(gè)字符的四行文本提供顯示。通用鍵208和210用于激活顯示在屏幕202上的軟鍵。定位鍵212用于重新定位單元指示器或一個(gè)光標(biāo)以便將它激活,例如,顯示在屏幕202上的超鏈接。或者,通用鍵208和210以及定位鍵212可以由在常規(guī)電話小鍵盤204中指定的其它鍵組所代替。對(duì)于一個(gè)方案,小鍵盤204可以被省略,而移動(dòng)電話200可以在屏幕202上提供軟鍵或圖標(biāo)作為用戶與移動(dòng)電話200的交互的輸入裝置。在下面的方案中,除非另作說明,鍵或按鈕是指物理鍵或軟鍵。圖2B是一個(gè)圖2A所示的示例移動(dòng)裝置200的一個(gè)實(shí)施例的內(nèi)部方框圖。參考圖2B,移動(dòng)裝置200包括無線電收發(fā)信機(jī)256、基帶變換器232、振蕩器233、信號(hào)處理器230,以及與單列直插式存儲(chǔ)器(SIM)卡241、數(shù)據(jù)接口242、電擦除可編程存儲(chǔ)器(EEPROM)243、小鍵盤246、只讀存儲(chǔ)器(ROM)250、隨機(jī)存取存儲(chǔ)器(RAM)255相連的物理層處理器228。對(duì)于一個(gè)實(shí)施例,一個(gè)客戶機(jī)模塊252和支持模塊254包含在ROM250中。此外,客戶機(jī)模塊252和支持模塊254也可以包含在其它存儲(chǔ)器中諸如RAM255和EEPROM243。利用小鍵盤204激活一個(gè)預(yù)定的鍵順序后,物理層處理器228使客戶機(jī)模塊252通過無線電收發(fā)信機(jī)256與鏈路服務(wù)器114通信。物理層處理器228可使屏幕顯示器202為用戶提供若干需要若干鍵入動(dòng)作的交互。例如,物理層處理器228可以處理存儲(chǔ)器中的指令或通過網(wǎng)絡(luò)從一個(gè)遠(yuǎn)端信息源(如一個(gè)服務(wù)器)接收的指令以使屏幕顯示器202為每個(gè)鍵入交互提供一個(gè)單獨(dú)的屏幕諸如文本“輸入”鍵入交互或菜單“選擇”鍵入交互,它們均需要在小鍵盤246上按鍵來輸入文本或選擇一個(gè)菜單選項(xiàng)。圖2C至2E示出用于移動(dòng)或便攜式裝置根據(jù)具有多用戶輸入模式的標(biāo)記數(shù)據(jù)內(nèi)容對(duì)各用戶輸入模式分屏顯示的示例技術(shù)。圖2C示出含有對(duì)一個(gè)移動(dòng)裝置提供多個(gè)用戶輸入模式的編碼的示例標(biāo)記數(shù)據(jù)內(nèi)容。參考圖2C,該示例標(biāo)記數(shù)據(jù)內(nèi)容含有部分260中的文本“輸入”模式和部分262中的菜單“選擇”模式的代碼。部分260對(duì)文本“輸入”模式提供要求用戶“輸入你的名字”的代碼。部分262對(duì)菜單“選擇”模式提供要求用戶“你的性別?”的代碼并對(duì)用戶提供選擇項(xiàng)以選擇“男”性選擇項(xiàng)或“女”性選擇項(xiàng)。圖2C所示的示例標(biāo)記數(shù)據(jù)內(nèi)容再現(xiàn)在如下的表1如果在便攜式裝置200的同一屏內(nèi)顯示標(biāo)記數(shù)據(jù)內(nèi)容,那么便攜式“電話”裝置200的用戶輸入表1中的標(biāo)記數(shù)據(jù)內(nèi)容就存在困難。例如,如果用戶的名字是“ALICE”且該用戶是“女”性,那么該用戶應(yīng)按鍵“2”以在文本“輸入”模式時(shí)輸入字母“A”而在菜單“選擇”模式時(shí)選擇表示“女”性的“2”。因此,用戶難于確定按鍵“2”是對(duì)應(yīng)于文本“輸入”模式的字母“A”還是對(duì)應(yīng)于菜單“選擇”模式的“女”性。這樣,如果在便攜式裝置的同一個(gè)屏幕上為用戶提供多個(gè)輸入模式,就會(huì)對(duì)用戶產(chǎn)生混淆和困難。表1不僅如此,由于便攜式裝置200的輸入鍵有限,一種輸入模式對(duì)應(yīng)一組鍵而另一種輸入模式對(duì)應(yīng)第二組鍵是困難的。因此,為了避開這種限制,如下的標(biāo)記數(shù)據(jù)內(nèi)容技術(shù)對(duì)每個(gè)輸入模式自動(dòng)將具有多個(gè)輸入模式的標(biāo)記數(shù)據(jù)內(nèi)容分割為分立的部分或“片段”。圖2D和2E示出了示例標(biāo)記數(shù)據(jù)內(nèi)容顯示技術(shù)。圖2D和2E示出了對(duì)圖2C所示對(duì)標(biāo)記數(shù)據(jù)內(nèi)容的每個(gè)用戶輸入模式分屏顯示的便攜式裝置200。在這里會(huì)發(fā)現(xiàn),屏幕或顯示屏涉及一種便攜式裝置的物理顯示器,通常包括一個(gè)LCD屏幕。該屏幕可以顯示圖像、文本以及各種字符。對(duì)于一個(gè)實(shí)施例,便攜式裝置200處理表1或圖2C所示的標(biāo)記數(shù)據(jù)內(nèi)容并自動(dòng)檢測(cè)部分260和262。所檢測(cè)部分260和262被分別顯示在分立屏幕上。對(duì)于另一個(gè)實(shí)施例,便攜式裝置200自動(dòng)檢測(cè)部分260和262以及如下的表2和表3所示的分立代碼片的片段部分260和262。對(duì)于一個(gè)實(shí)施例,分立編碼片可以是在一個(gè)WML卡組中分組在一起的WML卡。便攜式裝置200可以含有允許便攜式裝置200處理分立部分260和262并以分立分屏形式顯示這些部分的指令。表2表3或者,將部分或片段下載到移動(dòng)裝置200的服務(wù)器(如服務(wù)器104)可以將表1或圖2C中的標(biāo)記數(shù)據(jù)內(nèi)容處理成表2和表3所示的分離的部分或片段。此外,服務(wù)器還可以將具有多個(gè)用戶輸入模式的標(biāo)記數(shù)據(jù)內(nèi)容和指令下載到移動(dòng)裝置200以便移動(dòng)裝置在將所下載的標(biāo)記數(shù)據(jù)內(nèi)容的部分分割或分片時(shí)使用。如果服務(wù)器進(jìn)行處理,它會(huì)提供從一個(gè)片段到另一個(gè)片段的鏈接或指針。此外,移動(dòng)裝置200還可以提供從一個(gè)片段到另一個(gè)片段的標(biāo)記語言鏈接或指針。參考圖2D,表2中的文本“輸入”模式標(biāo)記數(shù)據(jù)內(nèi)容單獨(dú)顯示在便攜式裝置200的分立屏幕270。分立屏幕270為用戶提供了一個(gè)用戶界面以便“輸入你的名字”。這樣分立屏幕270提供文本“輸入”模式屏幕。參考圖2E,表3中的菜單“選擇”模式標(biāo)記數(shù)據(jù)內(nèi)容單獨(dú)顯示在便攜式裝置200的分立屏幕268上。分立屏幕268為用戶提供了一個(gè)用戶界面以對(duì)問題“你的性別?”作選擇“男”或“女”的性別選擇。通過分割具有多個(gè)輸入模式的標(biāo)記數(shù)據(jù)內(nèi)容,用戶在確定自己是處于哪一種輸入模式時(shí)就不會(huì)產(chǎn)生混淆。此外,用戶在確定輸入鍵是處于一種輸入模式還是處于另一種輸入模式時(shí)也就不會(huì)產(chǎn)生混淆。例如,如果用戶的名字是“Alice”,在屏幕270,按輸入鍵“2”在屏幕270上會(huì)出現(xiàn)字母“A”。由于屏幕268是分離顯示的,所以用戶不會(huì)將它與屏幕268的輸入模式混淆。即用戶對(duì)屏幕268和270分別提供輸入。因此,便攜式裝置200能將大的標(biāo)記數(shù)據(jù)內(nèi)容分割成小的部分或片段以便優(yōu)化處理具有多個(gè)輸入模式的標(biāo)記數(shù)據(jù)內(nèi)容?;蛘呤?,連到便攜裝置200的服務(wù)器能將大的標(biāo)記數(shù)據(jù)內(nèi)容分割成小的部分或片段以優(yōu)化下載,從而優(yōu)化處理具有多個(gè)輸入模式的標(biāo)記數(shù)據(jù)內(nèi)容。圖2F至圖2K示出允許便攜式裝置的用戶通過具有一種用戶輸入模式的分立屏幕輕松導(dǎo)航的示例顯示技術(shù)。例如,在分離的分立屏幕上顯示一種具有多個(gè)輸入?yún)^(qū)的表格,對(duì)于每個(gè)輸入?yún)^(qū)的“提交”功能均延遲到用戶對(duì)所有的輸入?yún)^(qū)提供了輸入為止。圖2F示出用于個(gè)人計(jì)算機(jī)的、表示一個(gè)提供具有多個(gè)輸入?yún)^(qū)的表格的頁的示例標(biāo)記數(shù)據(jù)內(nèi)容。參考圖2F,該示例標(biāo)記數(shù)據(jù)內(nèi)容含有用戶對(duì)一個(gè)表格的三個(gè)輸入?yún)^(qū)輸入數(shù)據(jù)的代碼。例如,該典型標(biāo)記數(shù)據(jù)內(nèi)容是一個(gè)HTML表格。該標(biāo)記數(shù)據(jù)內(nèi)容含有在區(qū)域272的一個(gè)第一輸入?yún)^(qū)、在區(qū)域274的一個(gè)第二輸入?yún)^(qū)以及在區(qū)域276的一個(gè)第三輸入?yún)^(qū)。區(qū)域272為用戶提供對(duì)問題“你的名字?”的輸入的代碼。區(qū)域274為用戶提供對(duì)問題“你喜歡什么顏色?”的輸入的代碼。區(qū)域276為用戶提供對(duì)問題“unladen燕子的飛行速度是多少?”的輸入的代碼。典型標(biāo)記數(shù)據(jù)內(nèi)容還含有一個(gè)用于允許用戶向表格的區(qū)域272、274和276提供輸入的“提交”功能的區(qū)域278。圖2C所示的典型標(biāo)記數(shù)據(jù)內(nèi)容再現(xiàn)于表4。圖2G示出一個(gè)用于圖2F所示的標(biāo)記數(shù)據(jù)內(nèi)容頁的、運(yùn)行在一個(gè)個(gè)人計(jì)算機(jī)上的瀏覽器的示例屏幕280。具體地,屏幕280包括對(duì)應(yīng)于圖2F所示的相同區(qū)域的輸入?yún)^(qū)272、輸入?yún)^(qū)274和輸入?yún)^(qū)276。屏幕280還包括一個(gè)具有輸入?yún)^(qū)的“提交”按鈕278,用戶激活該輸入?yún)^(qū)以向輸入?yún)^(qū)272至276提供輸入。表4一個(gè)便攜式裝置200用戶用屏幕280(用于個(gè)人計(jì)算機(jī)的HTML頁)顯示,在輸入?yún)^(qū)之間導(dǎo)航時(shí)可能會(huì)遇到困難。即一個(gè)鍵必須指定為向每個(gè)輸入?yún)^(qū)提供輸入且一個(gè)鍵必須指定為向所有的輸入?yún)^(qū)提供表格。因此,對(duì)所有的輸入?yún)^(qū)顯示具有一個(gè)“提交”鍵或按鈕,會(huì)使用戶在輸入?yún)^(qū)間導(dǎo)航時(shí)遇到困難。這樣,為了避開這些限制,下面的示例標(biāo)記數(shù)據(jù)內(nèi)容顯示技術(shù)自動(dòng)將具有多個(gè)輸入模式的標(biāo)記數(shù)據(jù)內(nèi)容按各種輸入模式分割為分離的部分或“片段”。這些示例標(biāo)記數(shù)據(jù)內(nèi)容顯示技術(shù)示于圖2H和圖2K。圖2H示出用于便攜式裝置200的、提供具有多個(gè)輸入?yún)^(qū)的表格的示例標(biāo)記數(shù)據(jù)內(nèi)容,其各輸入?yún)^(qū)分屏顯示在末尾屏具有“提交”功能的分立屏幕中。圖2H所示的標(biāo)記數(shù)據(jù)內(nèi)容是一種等同于圖2G所示的HTML內(nèi)容的WML內(nèi)容。參考圖2H,典型標(biāo)記數(shù)據(jù)內(nèi)容提供了一種具有多個(gè)輸入?yún)^(qū)的表格。具體地,示例標(biāo)記數(shù)據(jù)內(nèi)容含有用于區(qū)域282的第一輸入?yún)^(qū)、區(qū)域284的第二輸入?yún)^(qū)和區(qū)域286的第三輸入?yún)^(qū)的編碼。區(qū)域282為用戶提供對(duì)問題“你的名字?”提供輸入的代碼。區(qū)域284為用戶提供對(duì)問題“你喜歡什么樣的顏色?”提供輸入的代碼。區(qū)域286為用戶提供對(duì)問題“unladen燕的飛行速度是多少?”提供輸入的代碼。示例標(biāo)記數(shù)據(jù)內(nèi)容也含有一個(gè)用于使用戶為區(qū)域272、274和276的表格提供輸入的“提交”功能的區(qū)域。示于圖2H的典型標(biāo)記數(shù)據(jù)內(nèi)容再現(xiàn)于表5。表5根據(jù)以上對(duì)圖2F和2G所闡述的理由,如果標(biāo)記數(shù)據(jù)內(nèi)容顯示在便攜式裝置200的同一個(gè)屏幕上,則便攜式裝置200的用戶在對(duì)表5中的標(biāo)記數(shù)據(jù)內(nèi)容提供輸入時(shí)會(huì)遇到困難。因此,對(duì)于一個(gè)方案,便攜式裝置200輸出或分割為區(qū)域282、284和286并將這些區(qū)域進(jìn)行分屏顯示。對(duì)于另一個(gè)實(shí)施例,便攜式裝置200將這些部分分割為分離的代碼片。這樣,就存在用戶在分立屏幕之間的導(dǎo)航問題。圖2I至2K提供了用于用戶在多個(gè)分立屏幕中導(dǎo)航的典型技術(shù)。圖2I和圖2K示出對(duì)圖2H所示的表格的各輸入?yún)^(qū)模式分屏顯示的便攜式裝置200。對(duì)于一個(gè)實(shí)施例,便攜式裝置200處理如表5和圖2H所示的標(biāo)記數(shù)據(jù)內(nèi)容并自動(dòng)檢測(cè)部分282、284和286進(jìn)而將部分282、284和286分別分割成表6至表8所示的代碼片。便攜式裝置200可以含有使便攜式裝置200處理分離部分282、284和286的指令并分屏顯示這些部分。或者,一個(gè)將部分或片段下載到移動(dòng)裝置200的服務(wù)器(如服務(wù)器104)可以將表5或圖2H中的標(biāo)記數(shù)據(jù)內(nèi)容分割成如表6至8所示的分離的部分或片段。此外,一個(gè)服務(wù)器可以將具有多個(gè)用戶輸入模式的標(biāo)記數(shù)據(jù)內(nèi)容和指令下載到移動(dòng)裝置200以在分割或分段所下載的標(biāo)記數(shù)據(jù)內(nèi)容的部分中使用。表6表7表8參考圖2I,表6所示的標(biāo)記數(shù)據(jù)內(nèi)容的區(qū)域282的第一輸入?yún)^(qū)單獨(dú)顯示在便攜式裝置200的分立屏幕288上。分立屏幕288為用戶提供了一個(gè)回答問題“你叫什么名字?”的用戶界面。因此分立屏幕288提供了單輸入?yún)^(qū)模式屏幕。屏幕288還提供一個(gè)“OK”軟鍵以允許用戶提供輸入并進(jìn)入如圖2J所示的下一個(gè)輸入?yún)^(qū)屏幕290。參考圖2J,在表7所示的標(biāo)記數(shù)據(jù)內(nèi)容的區(qū)域282中的第二個(gè)輸入?yún)^(qū)單獨(dú)顯示在移動(dòng)裝置200的分立屏幕288上。分立屏幕290為用戶回答問題“你喜歡什么顏色?”提供用戶界面。因此分立屏幕290提供單輸入?yún)^(qū)模式屏幕。屏幕290也提供一個(gè)“OK”軟鍵以允許用戶提供一個(gè)輸入并進(jìn)入圖2K所示的下一個(gè)輸入?yún)^(qū)屏幕292。參考圖2K,表8中的標(biāo)記數(shù)據(jù)內(nèi)容的區(qū)域286中的第一輸入?yún)^(qū)單獨(dú)顯示在移動(dòng)裝置200的分立屏幕292上。分立屏幕292為用戶回答問題“unladen燕的飛行速度是多少?”提供用戶界面。因此分立屏幕292提供單輸入?yún)^(qū)模式。屏幕292也提供一個(gè)“提交”軟鍵以允許用戶對(duì)示于分離的分立屏幕288、290和292的表格提供輸入。圖2H中的表格被顯示在三個(gè)分立的屏幕中。屏幕288和屏幕290均提供“OK”軟鍵,以允許用戶順序地從一個(gè)屏幕移動(dòng)到下一個(gè)屏幕或從一個(gè)輸入?yún)^(qū)移到另一個(gè)輸入?yún)^(qū)。當(dāng)用戶到達(dá)最后一個(gè)屏幕292時(shí),為用戶提供一個(gè)“提交”軟鍵以對(duì)所有的表格輸入所有的輸入?yún)^(qū)。這樣,該示例導(dǎo)航技術(shù)在隱含的分割內(nèi)容間提供控制。除最后一個(gè)卡輸入?yún)^(qū)屏幕外,對(duì)各卡輸入?yún)^(qū)屏幕提供一個(gè)“OK”軟鍵。對(duì)最后一個(gè)卡輸入?yún)^(qū)屏幕提供一個(gè)“提交”軟鍵以對(duì)表格提供所有的輸入。圖3A和3B分別是根據(jù)本發(fā)明的一個(gè)服務(wù)器裝置和一個(gè)移動(dòng)或便攜式裝置的內(nèi)部方框圖。參考圖3A和3B,鏈路服務(wù)器300可以代表圖1所示的鏈路服務(wù)器114,它通常是一個(gè)計(jì)算機(jī)服務(wù)器。移動(dòng)裝置350可對(duì)應(yīng)于圖1所示的移動(dòng)裝置106或圖2所示的便攜式電話200。由于本
技術(shù)領(lǐng)域
的技術(shù)人員很容易理解鏈路服務(wù)器300和移動(dòng)裝置350的基本方法、程序、部件及電路,所以不作詳細(xì)說明。參考圖3A,鏈路服務(wù)器300包括一個(gè)與陸地網(wǎng)304(如因特網(wǎng))、服務(wù)器模塊303以及通過存儲(chǔ)器316、處理器301和WCP接口306與空中網(wǎng)308相連的陸地網(wǎng)通信協(xié)議(LCP)接口302、一個(gè)與服務(wù)器模塊303、通過處理器301、存儲(chǔ)器316和LCP接口302與陸地網(wǎng)304相連的無線通信協(xié)議(WCP)接口306以及通過運(yùn)營商基礎(chǔ)設(shè)施的無線網(wǎng)308。對(duì)于一個(gè)實(shí)施例,LCP接口302執(zhí)行一個(gè)使用陸地網(wǎng)304運(yùn)行的通信協(xié)議。例如,陸地網(wǎng)304運(yùn)行HTTP通信協(xié)議且LCP接口302是一個(gè)使用陸地網(wǎng)304的HTTP通信協(xié)議運(yùn)行的HTTP接口。無線網(wǎng)絡(luò)308可以利用適用于無線網(wǎng)絡(luò)的無線通信協(xié)議運(yùn)行。例如,無線網(wǎng)絡(luò)308可以利用由無線應(yīng)用協(xié)議(WAP)論壇推薦的無線會(huì)話協(xié)議、無線事務(wù)處理協(xié)議或無線傳輸層安全協(xié)議。服務(wù)器模塊303連在LCP接口302和WCP接口306之間。對(duì)于一個(gè)實(shí)施例,服務(wù)器模塊303可被裝入一個(gè)存儲(chǔ)器并完成傳統(tǒng)的服務(wù)器處理功能。例如,服務(wù)器模塊303包括一個(gè)完成將一種通信協(xié)議轉(zhuǎn)換到另一種通信協(xié)議的協(xié)議處理過程的消息處理器315。對(duì)于一個(gè)實(shí)施例,服務(wù)器模塊303可以利用消息處理器315完成WAP協(xié)議與HTTP/TCP協(xié)議之間的轉(zhuǎn)換過程。服務(wù)器模塊303還包括帳戶管理器310。帳戶管理器310對(duì)所有由鏈路服務(wù)器300通過帳戶界面314提供服務(wù)的移動(dòng)裝置管理多個(gè)用戶的帳戶。對(duì)每個(gè)移動(dòng)裝置,如移動(dòng)裝置350,分配一個(gè)設(shè)備標(biāo)識(shí)符(ID)。設(shè)備標(biāo)識(shí)符(ID)可以是該裝置的一個(gè)電話號(hào)碼或是一個(gè)IP地址或是IP地址和端口號(hào)的組合,如204.163.165.132:01905,其中204.163.165.132是IP地址而01905是端口號(hào)。在鏈路服務(wù)器300中,設(shè)備標(biāo)識(shí)符(ID)進(jìn)一步涉及到由運(yùn)營商建立并管理的、作為激活移動(dòng)裝置350的用戶帳戶過程的一部分的用戶標(biāo)識(shí)符(ID)。用戶標(biāo)識(shí)符(ID)可以采用的型式,如,AT&amp;T無線業(yè)務(wù)部使用的861234567-10900_pn.mobile.att.net.,并且對(duì)一個(gè)移動(dòng)裝置的用戶標(biāo)識(shí)符是唯一的。換言之,在圖1中由鏈路服務(wù)器114提供服務(wù)的各移動(dòng)裝置106具有一個(gè)唯一的對(duì)應(yīng)鏈路服務(wù)器114中的各自用戶帳戶的設(shè)備標(biāo)識(shí)符(ID)。帳戶管理器310負(fù)責(zé)為與鏈路服務(wù)器114通信的不具名的移動(dòng)裝置創(chuàng)建用戶帳戶。這樣,帳戶管理器310保證對(duì)不具名的移動(dòng)裝置的適當(dāng)(受限的)訪問具有鏈路服務(wù)器114所提供的服務(wù)。圖4示出一個(gè)由帳戶管理器管理的用戶帳戶的典型帳戶結(jié)構(gòu)400。對(duì)于一個(gè)實(shí)施例,用戶帳戶可以位于鏈路服務(wù)器300的遠(yuǎn)程端。例如,用戶帳戶可以位于遠(yuǎn)程端的一個(gè)與陸地網(wǎng)304相連的計(jì)算裝置中。帳戶管理器312通過能適當(dāng)和安全地訪問用戶帳戶的帳戶界面314進(jìn)行帳戶管理。帳戶結(jié)構(gòu)400包括設(shè)備標(biāo)識(shí)符(ID)欄402、用戶標(biāo)識(shí)符(ID)404、信用信息欄406、用戶信息欄408。設(shè)備標(biāo)識(shí)符欄402含有與用戶標(biāo)識(shí)符欄404中的用戶標(biāo)識(shí)符分別對(duì)應(yīng)的移動(dòng)裝置的設(shè)備標(biāo)識(shí)符(ID)。信用信息欄406列出需要訪問的各相關(guān)帳戶的各自的信用信息。用戶信息信用408可包括帳戶配置信息,如設(shè)備標(biāo)識(shí)符(ID)“6508171453”是一個(gè)預(yù)先配置為工作在CDPD網(wǎng)并在需要時(shí)提供向GSM網(wǎng)適當(dāng)切換的選擇的移動(dòng)電話。進(jìn)一步進(jìn)入用戶信息欄408,它包括到其它帳戶相關(guān)信息的指針或鏈接410,諸如裝置參數(shù)(如顯示屏幕的大小和型號(hào))、加密方式、呼叫計(jì)劃以及客戶服務(wù)信息均可被移動(dòng)裝置訪問?,F(xiàn)在回到圖3A和圖3B,保存一個(gè)用戶帳戶數(shù)據(jù)庫以使帳戶管理器310對(duì)注冊(cè)用戶的移動(dòng)裝置進(jìn)行認(rèn)證和核實(shí)并控制訪問以便由所有移動(dòng)裝置(注冊(cè)用戶的或不具名的裝置)通過無線數(shù)據(jù)網(wǎng)絡(luò)308提供服務(wù)。帳戶管理器310負(fù)責(zé)獨(dú)立管理各控制引擎320的運(yùn)行。對(duì)于一個(gè)實(shí)施例,各控制引擎被指定到一個(gè)移動(dòng)裝置。以下參考圖3B說明各控制引擎操作的細(xì)節(jié)。以下將重點(diǎn)說明移動(dòng)裝置350及其帳戶的運(yùn)行。以下說明也適用于所有與鏈路服務(wù)器300同步通信的移動(dòng)裝置。對(duì)于一個(gè)實(shí)施例,鏈路服務(wù)器300的服務(wù)器模塊303包括具有消息摘錄器316和轉(zhuǎn)換器318的消息處理器315。消息處理器315利用轉(zhuǎn)換器318和消息摘錄器316處理在網(wǎng)絡(luò)服務(wù)器和鏈路服務(wù)器300之間通信的消息并根據(jù)這些消息產(chǎn)生在鏈路服務(wù)器300和移動(dòng)裝置350之間通信的相應(yīng)的各個(gè)消息。消息摘錄器316從網(wǎng)絡(luò)服務(wù)器接收消息并完成一系列消息處理,包括對(duì)消息的解釋和管理;轉(zhuǎn)換器318根據(jù)目標(biāo)移動(dòng)裝置的顯示器的特性將消息轉(zhuǎn)換為若干個(gè)分離文件,每個(gè)均是最優(yōu)組織的并可以顯示在顯示屏上。表示消息的標(biāo)記語言可包括,但并不局限于,手持裝置標(biāo)記語言(HDML)、超文本標(biāo)記語言(HTML)、簡(jiǎn)明超文本標(biāo)記語言(HTML)、無線標(biāo)記語言(WML)、標(biāo)準(zhǔn)通用標(biāo)記語言(SGML)以及可擴(kuò)充標(biāo)記語言(XML)。對(duì)于一個(gè)實(shí)施例,接收的消息如在上述表1中表示為WML格式的消息由轉(zhuǎn)換器318轉(zhuǎn)換。轉(zhuǎn)換器318將該消息轉(zhuǎn)換為多個(gè)片,如上述表2和表3所示。對(duì)于另一個(gè)實(shí)施例,接收的消息如在上述表5中表示為WML格式的消息由轉(zhuǎn)換器318轉(zhuǎn)換。轉(zhuǎn)換器318將該消息轉(zhuǎn)換為多個(gè)片,如上述表6至表8所示。在這種顯示技術(shù)中,源標(biāo)記數(shù)據(jù)內(nèi)容被分割為兩個(gè)分離的顯示,這種顯示技術(shù)適合于與受限的輸入機(jī)構(gòu)相結(jié)合以避免可能出現(xiàn)的與鍵的沖突,如對(duì)圖2D和圖2E的解釋。此外,在這種顯示技術(shù)中,象對(duì)圖2I至2K解釋的那樣,用戶能在各屏幕之間導(dǎo)航。上述顯示技術(shù)同樣可以應(yīng)用到客戶機(jī)一側(cè)。參考圖3B,移動(dòng)裝置350包括通過一個(gè)RF收發(fā)信機(jī)(未示出)連到空中網(wǎng)308以接收進(jìn)入數(shù)據(jù)信號(hào)和發(fā)出數(shù)據(jù)信號(hào)的相應(yīng)的WCP接口352。設(shè)備標(biāo)識(shí)符(ID)存儲(chǔ)器354為WCP接口352提供一個(gè)設(shè)備標(biāo)識(shí)符。該設(shè)備標(biāo)識(shí)符(ID)標(biāo)識(shí)一個(gè)關(guān)于移動(dòng)裝置350的專用編碼并直接表示鏈路服務(wù)器300的用戶帳戶中的設(shè)備標(biāo)識(shí)符(ID)。此外,移動(dòng)裝置350包括一個(gè)完成由移動(dòng)裝置350完成的多個(gè)處理任務(wù)的客戶機(jī)模塊356,處理任務(wù)包括通過運(yùn)營商網(wǎng)絡(luò)308與鏈路服務(wù)器300建立通信對(duì)話、請(qǐng)求并接收運(yùn)營商網(wǎng)絡(luò)308發(fā)出的數(shù)據(jù)、在顯示屏幕360上顯示信息以及接收用戶輸入。具體說,客戶機(jī)模塊356連到WCP接口352建立通信對(duì)話并請(qǐng)求和接收數(shù)據(jù)?;蛘?,使用有線接口來代替WCP接口352。另外,客戶機(jī)模塊356運(yùn)行與消息轉(zhuǎn)換器318類似的消息轉(zhuǎn)換器364。消息轉(zhuǎn)換器364從無線數(shù)據(jù)網(wǎng)絡(luò)308接收消息并將消息轉(zhuǎn)換為適當(dāng)?shù)姆蛛x文件,每個(gè)分離文件均對(duì)應(yīng)一個(gè)顯示。移動(dòng)裝置350還包括一個(gè)與客戶機(jī)模塊364相連實(shí)現(xiàn)對(duì)客戶機(jī)模塊356和移動(dòng)裝置350進(jìn)行處理的處理器365。處理器365控制小鍵盤362和顯示器360。處理器365還連到與音頻電路367、工作存儲(chǔ)器368以及客戶機(jī)模塊356相連的編碼器/解碼器366??蛻魴C(jī)模塊356和處理器365利用編碼器/解碼器366、音頻電路367以及工作存儲(chǔ)器以實(shí)現(xiàn)數(shù)據(jù)處理功能。為了進(jìn)一步說明標(biāo)記數(shù)據(jù)內(nèi)容的顯示技術(shù),圖5示出一個(gè)根據(jù)一個(gè)實(shí)施例具有處理接收標(biāo)記數(shù)據(jù)內(nèi)容的三個(gè)狀態(tài)的狀態(tài)圖500。下面的操作由服務(wù)器或移動(dòng)裝置執(zhí)行。在文件的第一行啟動(dòng),狀態(tài)圖500內(nèi)的處理過程進(jìn)入狀態(tài)502以啟動(dòng)一個(gè)新的區(qū)域。區(qū)域被定義為標(biāo)記數(shù)據(jù)內(nèi)容中的段或片段,顯示在一個(gè)單獨(dú)的分立屏幕上。一個(gè)區(qū)域可以包括作為顯示內(nèi)容或輸入模式內(nèi)容如一個(gè)選擇菜單或輸入的幾行文本。如果檢測(cè)到該段是可顯示的內(nèi)容,處理就進(jìn)入狀態(tài)506。換句話說,選取可顯示內(nèi)容作為一個(gè)區(qū)域。如果檢測(cè)到該段隨“選擇”或“輸入”啟動(dòng),則處理返回狀態(tài)506以便窮盡“選擇”或“輸入”直到獲得不同的選擇和輸入。如果檢測(cè)到該段與不可顯示的內(nèi)容如標(biāo)簽或其它事件上的語義一起啟動(dòng),則處理進(jìn)入狀態(tài)504以發(fā)現(xiàn)是哪一行實(shí)際啟動(dòng)了可顯示內(nèi)容,是選擇標(biāo)記還是輸入標(biāo)記。與在狀態(tài)504說明的相同,一旦檢測(cè)到“選擇”或“輸入”,處理進(jìn)入狀態(tài)502以啟動(dòng)一個(gè)新的區(qū)域,否則當(dāng)檢測(cè)到可顯示的內(nèi)容時(shí),進(jìn)入狀態(tài)506。狀態(tài)506表示在狀態(tài)502啟動(dòng)的區(qū)域的末端并在檢測(cè)到附加的“選擇”或“輸入”時(shí)將它變?yōu)闋顟B(tài)502以啟動(dòng)一個(gè)新的區(qū)域。各檢測(cè)區(qū)域可以分屏顯示。或者,每個(gè)檢測(cè)區(qū)域被劃分為或輸出成分離的部分,例如,將分屏顯示的代碼片。以下提供了完成圖5所示的操作的典型C代碼表。<prelisting-type="program-listing"><![CDATA[intWMLFindRegions(WBXMLDoc*doc,WBXMLDesccard,Structregion*regions,Int*len){WBXMLDescdesc;WBXMLDesclineStart=0;WBXMLDesclastStart=0;intstate;intnregions=0;U32curParagraphMode=0;inti;#ifdefDEBUGcharname[32];#endifintdepth=0state=wmltStartNewField;desc=WBXMLGetChildDesc(doc,card);depth=1;while(1){if(WBXMLDescIsEnd(desc)){depth--;if(depth<=0{break;}else{desc=WBXMLGetNextDesc(doc,desc);continue;}}if(WMLNotUIContent(doc,desc)){desc=WBXMLGetNextEesc(doc,desc);continue;}/**只需要在包含選擇或輸入單元的單元中遞降*/if(WBXMLDescTagHasContent(desc)&amp;&amp;(!WBXMLCompareTagToken(doc,desc,wbxml_tag_fieldset)|!WBXMLCompareTagToken(doc,desc,wbxml_tag_p))){if(!WBXMLCompareTagToken(doc,desc,wbxml_tag_p)){charmode[16];curParagraphMode=0;WMLLookupAttrValue(doc,desc,″align″,mode,sizeof(mode));if(!strcmp(mode,″center″)){curParagraphMode|=LF_CENTER;}elseif(!strcmp(mode,″right″)){curParagraphMode|=LF_RIGHT;}WMLLookupAttrValue(doc,desc,″align″,mode,sizeof(mode));if((!strcmp(mode,″nowrap″)){curParagraphMode|=LF_MARQUEE;}}desc=WBXMLGetChildDesc(doc,desc);depth++;continue;}switch(state){casewmltStartNewField;lineStart=0;if(regions){regions[nregions].rgStart=desc;}else{lastStart=desc;}if(!WBXMLCompareTagToken(doc,desc,wbxml_tag_input)){if(regions){regions[nregions].rgFlags=regionINPUT|curParagraphMode;}nregions++;}elseif(!WBXMLCompareTagToken(doc,desc,wbxml_tag_select)){if(regions){regions[nregions.rgFlags=regionSELECT|curParagraphMode;nregions++;}else{if(regions){regions[nregions].rgFLags=regionDISPLAY|curParagraphMode;}nregions++;if(!WBXMLCompareTagToken(doc,desc,wbxml_tag_br)||isPrintable(doc,desc)){lineStart=desc;state=wmltFindEndRegion;}else{state=wmltFindLineStart;}}break;casewmltFindLineStart;if(isPrintable(doc,desc)){lineStart=desc;state=wmltFindEndRegion;}elseif(!WBXMLCompareTagToken(doc,desc,wbxml_tag_select)){if(regions){regions[nregions].rgStart=desc;regions[nregions].rgFlags=regionSELECT|curParagraphMode;}else{lastStart=desc;}nregions++;state=wmltStartNewField;}elseif(!WBXMLCompareTagToken(doc,desc,wbxml_tag_input)){if(regions){regions[nregions].rgStart=desc;regions[nregions].rgFlags=regionINPUT|curParagraphMode;}else{lastStart=desc;}nregions++;state=wmltStartNewField;}break;casewmltFindEndRegion;if(!WBXMLCompareTagToken(doc,desc,wbxml_tag_br)){lineStart=desc;}elseif(!WBXMLCompareTagToken(doc,desc,wbxml_tag_select)){if(!regions){if(lineStart!=lastStart){nregions++;}}else{if(lineStart=regions[nregions-l].rgStart){regions[nregions-l].rgFlags=regionSELECT|curParagraphModel;}else{regions[nregions].rgStart=lineStart;regions[nregions++].rgFlags=regionSELECT|curParagraphModel;}}state=wmltStartNewField;lineStart=0;}elseif(!WBXMLCompareTagToken(doc,desc,wbxml_tag_input)){if(!regions){if(lineStart!=lastStart){nregions++;}}else{if(lineStart=regions[nregions-l].rgStart){regions[nregions-l].rgFlags=regionINPUT|curParagraphModel;}else{regions[nregions].rgStart=lineStart;regions[nregions++].rgFlags=regionINPUT|curParagraphModel;}}state=wmltStartNewField;lineStart=0;}break;default;break;}desc=WBXMLGetNextDesc(doc,desc);}/**處理空卡情況*/if(nregions=0){if(regions){regions.rgStart=card;regions.rgEnd=desc;regions.rgFlags=regionDISPLAY;}hregions=1;}else{if(regions){regions[nregions-1].rgEnd=desc;}}if(regions){for(i=0;i<nregion;i++){desc=regions[i].rgStart;if(i!=(nregions-1)){regions[i].rgEnd=regions[i+l].rgStart;}}else{*len=(sizeof(structregion)*nregions);}returnnregions;}]]></pre>這樣,就完成了分割標(biāo)記流到分立的屏幕顯示的方法和裝置的說明。在上述說明中,參考具體實(shí)施例說明了本發(fā)明。然而,很明顯,所做的各種替換方案和變化均屬于后面所附的權(quán)利要求所述的本發(fā)明的實(shí)質(zhì)范圍。因此,本說明書和附圖是說明意義而不是限制本發(fā)明。權(quán)利要求1.一種顯示數(shù)據(jù)的方法,該方法包括自動(dòng)檢測(cè)標(biāo)記數(shù)據(jù)內(nèi)容中的各部分,每個(gè)部分對(duì)應(yīng)一種輸入模式;和將各部分單獨(dú)顯示在一個(gè)顯示器的屏幕上以對(duì)每個(gè)屏幕提供一種用戶輸入模式。2.根據(jù)權(quán)利要求1所述的方法,其中對(duì)標(biāo)記數(shù)據(jù)內(nèi)容中的各部分的自動(dòng)檢測(cè)包括檢測(cè)選擇輸入模式或文本輸入輸入模式。3.根據(jù)權(quán)利要求1所述的方法,其中對(duì)標(biāo)記數(shù)據(jù)內(nèi)容中的各部分的自動(dòng)檢測(cè)包括將所檢測(cè)的各部分分段為分離的代碼片。4.根據(jù)權(quán)利要求3所述的方法,進(jìn)一步包括接收分段所檢測(cè)的部分的指令。5.根據(jù)權(quán)利要求3所述的方法,其中分段檢測(cè)的部分包括利用瀏覽器或服務(wù)器來分段所檢測(cè)的各部分。6.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括通過網(wǎng)絡(luò)來接收標(biāo)記數(shù)據(jù)內(nèi)容。7.根據(jù)權(quán)利要求6所述的方法,其中接收標(biāo)記數(shù)據(jù)內(nèi)容包括從網(wǎng)絡(luò)上的一個(gè)網(wǎng)絡(luò)服務(wù)器接收標(biāo)記數(shù)據(jù)內(nèi)容。8.根據(jù)權(quán)利要求6所述的方法,其中接收標(biāo)記數(shù)據(jù)內(nèi)容包括通過有線網(wǎng)絡(luò)和無線網(wǎng)絡(luò)接收標(biāo)記數(shù)據(jù)內(nèi)容。9.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括為用戶提供一個(gè)在屏幕間導(dǎo)航的界面。10.根據(jù)權(quán)利要求1所述的方法,其中該標(biāo)記數(shù)據(jù)內(nèi)容是以手持裝置標(biāo)記語言(HDML)、超文本標(biāo)記語言(HTML)、簡(jiǎn)明超文本標(biāo)記語言(c-HTML)、無線標(biāo)記語言(WML)、標(biāo)準(zhǔn)通用標(biāo)記語言(SGML)或可擴(kuò)充標(biāo)記語言(XML)為基礎(chǔ)的。11.一種裝置,包括顯示單元;和配置成自動(dòng)檢測(cè)標(biāo)記數(shù)據(jù)內(nèi)容中的各部分的處理單元,每個(gè)部分對(duì)應(yīng)一種用戶輸入模式,并配置該處理單元以將各部分分離顯示在顯示單元的屏幕上。12.根據(jù)權(quán)利要求11所述的裝置,其中處理單元被配置成自動(dòng)檢測(cè)選擇輸入模式或文本輸入輸入模式。13.根據(jù)權(quán)利要求11所述的裝置,其中處理單元被配置成能將所檢測(cè)的各部分分段為分離的編碼片。14.根據(jù)權(quán)利要求13所述的裝置,其中處理單元被配置成接收指令以分段所檢測(cè)的各部分。15.根據(jù)權(quán)利要求14所述的裝置,其中處理單元被配置成從一個(gè)網(wǎng)絡(luò)服務(wù)器接收分段的各部分。16.根據(jù)權(quán)利要求15所述的裝置,進(jìn)一步包括被配置成從網(wǎng)絡(luò)上的網(wǎng)絡(luò)服務(wù)器接收標(biāo)記數(shù)據(jù)內(nèi)容的接收單元。17.根據(jù)權(quán)利要求16所述的裝置,其中接收單元被配置成通過有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò)從網(wǎng)絡(luò)服務(wù)器接收標(biāo)記數(shù)據(jù)內(nèi)容。18.根據(jù)權(quán)利要求11所述的裝置,其中處理單元被配置成提供一個(gè)用于屏幕間導(dǎo)航的用戶界面。19.根據(jù)權(quán)利要求11所述的裝置,其中標(biāo)記數(shù)據(jù)是以手持裝置標(biāo)記語言(HDML)、超文本標(biāo)記語言(HTML)、簡(jiǎn)明超文本標(biāo)記語言(c-HTML)、無線標(biāo)記語言(WML)、標(biāo)準(zhǔn)通用標(biāo)記語言(SGML)或可擴(kuò)充標(biāo)記語言(XML)為基礎(chǔ)的。20.一種用于電子便攜式裝置的方法,該方法包括自動(dòng)檢測(cè)標(biāo)記數(shù)據(jù)內(nèi)容中的各部分,每個(gè)部分對(duì)應(yīng)一種用戶輸入模式;和在電子便攜式裝置分屏顯示每個(gè)部分以對(duì)每個(gè)屏幕提供一種用戶輸入模式。21.根據(jù)權(quán)利要求20所述的方法,進(jìn)一步包括通過網(wǎng)絡(luò)接收標(biāo)記數(shù)據(jù)內(nèi)容。22.根據(jù)權(quán)利要求21所述的方法,其中接收標(biāo)記數(shù)據(jù)內(nèi)容包括從網(wǎng)絡(luò)上的一個(gè)網(wǎng)絡(luò)服務(wù)器接收標(biāo)記數(shù)據(jù)內(nèi)容。23.根據(jù)權(quán)利要求21所述的方法,其中從網(wǎng)絡(luò)服務(wù)器接收標(biāo)記數(shù)據(jù)內(nèi)容包括通過有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò)從網(wǎng)絡(luò)服務(wù)器接收標(biāo)記數(shù)據(jù)內(nèi)容。24.根據(jù)權(quán)利要求20所述的方法,其中自動(dòng)檢測(cè)標(biāo)記數(shù)據(jù)內(nèi)容中的各部分包括檢測(cè)選擇輸入模式或文本輸入輸入模式。25.根據(jù)權(quán)利要求20所述的方法,其中自動(dòng)檢測(cè)標(biāo)記數(shù)據(jù)內(nèi)容中的各部分包括將各部分分段為分離的編碼片。26.根據(jù)權(quán)利要求25所述的方法,其中分段所檢測(cè)的各部分包括利用瀏覽器分段所檢測(cè)的各部分。27.根據(jù)權(quán)利要求20所述的方法,進(jìn)一步包括提供一個(gè)用于在屏幕間導(dǎo)航的用戶界面。28.根據(jù)權(quán)利要求20所述的方法,其中標(biāo)記數(shù)據(jù)是以手持裝置標(biāo)記語言(HDML)、超文本標(biāo)記語言(HTML)、簡(jiǎn)明超文本標(biāo)記語言(c-HTML)、無線標(biāo)記語言(WML)、標(biāo)準(zhǔn)通用標(biāo)記語言(SGML)或可擴(kuò)充標(biāo)記語言(XML)為基礎(chǔ)的。29.一個(gè)電子便攜式裝置,包括顯示器;與顯示器相連并被配置成自動(dòng)檢測(cè)標(biāo)記數(shù)據(jù)內(nèi)容中的各部分的處理器,每個(gè)部分對(duì)應(yīng)一種用戶輸入模式,并且處理各部分以便各部分分離顯示在顯示器的分立屏幕上。30.根據(jù)權(quán)利要求29所述的電子便攜式裝置,進(jìn)一步包括與處理器相連并被配置成通過網(wǎng)絡(luò)接收標(biāo)記數(shù)據(jù)內(nèi)容的接收機(jī)。31.根據(jù)權(quán)利要求30所述的電子便攜式裝置,其中網(wǎng)絡(luò)是一個(gè)有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò)。32.根據(jù)權(quán)利要求30所述的電子便攜式裝置,其中處理器被配置成從網(wǎng)絡(luò)上的網(wǎng)絡(luò)服務(wù)器接收標(biāo)記數(shù)據(jù)內(nèi)容。33.根據(jù)權(quán)利要求32所述的電子便攜式裝置,其中處理器被配置成從網(wǎng)絡(luò)服務(wù)器接收分段的各部分。34.根據(jù)權(quán)利要求29所述的電子便攜式裝置,其中處理器被配置成檢測(cè)選擇輸入模式或文本輸入輸入模式。35.根據(jù)權(quán)利要求29所述的電子便攜式裝置,其中處理器被配置成將檢測(cè)的各部分分段成分立的編碼片。36.根據(jù)權(quán)利要求35所述的電子便攜式裝置,其中處理器被配置成分別處理各編碼片。37.根據(jù)權(quán)利要求29所述的電子便攜式裝置,其中標(biāo)記數(shù)據(jù)是以手持裝置標(biāo)記語言(HDML)、超文本標(biāo)記語言(HTML)、簡(jiǎn)明超文本標(biāo)記語言(c-HTML)、無線標(biāo)記語言(WML)、標(biāo)準(zhǔn)通用標(biāo)記語言(SGML)或可擴(kuò)充標(biāo)記語言(XML)為基礎(chǔ)的。38.一種用于由從一個(gè)數(shù)據(jù)網(wǎng)絡(luò)接收的標(biāo)記語言文件自動(dòng)產(chǎn)生分立屏幕顯示的方法,該方法包括檢測(cè)標(biāo)記語言文件的各區(qū)域;每個(gè)區(qū)域包括一個(gè)標(biāo)記語言文件的片段并且遵從一種屏幕顯示,和輸出每個(gè)區(qū)域以便在顯示屏上分別顯示。39.一種機(jī)器可讀介質(zhì),該介質(zhì)上存儲(chǔ)有一系列指令,當(dāng)機(jī)器執(zhí)行這些指令時(shí),機(jī)器會(huì)檢測(cè)標(biāo)記語言文件的各區(qū)域,每個(gè)區(qū)域包括一個(gè)標(biāo)記語言文件的片段并且遵從一種屏幕顯示,和輸出每個(gè)區(qū)域以便在顯示屏上分別顯示。40.一種機(jī)器可讀介質(zhì),該介質(zhì)上存儲(chǔ)有一系列指令,當(dāng)機(jī)器執(zhí)行這些指令時(shí),機(jī)器會(huì)自動(dòng)檢測(cè)標(biāo)記數(shù)據(jù)內(nèi)容中的各部分,每個(gè)檢測(cè)的部分對(duì)應(yīng)一種用戶輸入模式;和將每個(gè)檢測(cè)的部分分別顯示在一個(gè)顯示器的分立屏幕上以便對(duì)每個(gè)屏幕提供一種用戶輸入模式。41.一個(gè)裝置包括顯示器;配置成從無線網(wǎng)絡(luò)接收標(biāo)記數(shù)據(jù)的無線接口;與無線接口相連并被配置成將從無線接口接收的標(biāo)記數(shù)據(jù)轉(zhuǎn)換成分離的各部分的消息轉(zhuǎn)換器,每個(gè)部分對(duì)應(yīng)一種用戶輸入模式;和與消息轉(zhuǎn)換器相連并被配置成將每個(gè)部分分別顯示在分立屏幕上以便對(duì)每個(gè)屏幕提供一種用戶輸入模式的處理器。42.一種用于網(wǎng)絡(luò)服務(wù)器的方法,該方法包括自動(dòng)檢測(cè)標(biāo)記數(shù)據(jù)內(nèi)容中的各部分,每個(gè)部分對(duì)應(yīng)一種用戶輸入模式;分段檢測(cè)的各部分;和將分段的各部分傳送到一個(gè)便攜式裝置的用戶,所分段的各部分將顯示在一個(gè)便攜式裝置的顯示器的分立屏幕上。43.根據(jù)權(quán)利要求42所述的方法,其中自動(dòng)檢測(cè)標(biāo)記數(shù)據(jù)內(nèi)容中的各部分包括檢測(cè)選擇輸入模式或文本輸入輸入模式。44.根據(jù)權(quán)利要求42所述的方法,其中自動(dòng)檢測(cè)標(biāo)記數(shù)據(jù)內(nèi)容中的各部分包括將檢測(cè)的各部分分段成分離的編碼片。45.根據(jù)權(quán)利要求42所述的方法,其中傳送分段的各部分包括通過有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò)傳送該分段的各部分。46.根據(jù)權(quán)利要求42所述的方法,其中標(biāo)記數(shù)據(jù)內(nèi)容是以手持裝置標(biāo)記語言(HDML)、超文本標(biāo)記語言(HTML)、簡(jiǎn)明超文本標(biāo)記語言(c-HTML)、無線標(biāo)記語言(WML)、標(biāo)準(zhǔn)通用標(biāo)記語言(SGML)或可擴(kuò)充標(biāo)記語言(XML)為基礎(chǔ)的。47.一個(gè)網(wǎng)絡(luò)服務(wù)器,包括配置成自動(dòng)檢測(cè)標(biāo)記數(shù)據(jù)內(nèi)容中的各部分的處理單元,每個(gè)部分對(duì)應(yīng)一種用戶輸入模式,并且分段檢測(cè)的各部分;和配置成向一個(gè)便攜式裝置傳送該分段的各部分的傳輸單元,所分段的各部分將在便攜式裝置的分立屏幕上顯示。48.根據(jù)權(quán)利要求47所述的網(wǎng)絡(luò)服務(wù)器,其中處理單元被配置成檢測(cè)選擇輸入模式或文本輸入輸入模式。49.根據(jù)權(quán)利要求47所述的網(wǎng)絡(luò)服務(wù)器,其中處理單元被配置成將檢測(cè)的各部分分段成分離的編碼片。50.根據(jù)權(quán)利要求47所述的網(wǎng)絡(luò)服務(wù)器,傳輸單元通過有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò)傳送該分段的各部分。51.根據(jù)權(quán)利要求38所述的網(wǎng)絡(luò)服務(wù)器,其中標(biāo)記數(shù)據(jù)內(nèi)容是以手持裝置標(biāo)記語言(HDML)、超文本標(biāo)記語言(HTML)、簡(jiǎn)明超文本標(biāo)記語言(c-HTML)、無線標(biāo)記語言(WML)、標(biāo)準(zhǔn)通用標(biāo)記語言(SGML)或可擴(kuò)充標(biāo)記語言(XML)為基礎(chǔ)的。全文摘要用于便攜式裝置顯示標(biāo)記數(shù)據(jù)的方法和裝置。自動(dòng)檢測(cè)標(biāo)記數(shù)據(jù)內(nèi)容中的各部分。每個(gè)部分對(duì)應(yīng)一種用戶輸入模式。各部分在一個(gè)顯示器的屏幕上單獨(dú)顯示,以對(duì)每個(gè)屏幕提供一種用戶輸入模式。文檔編號(hào)H04M1/247GK1300003SQ0012168公開日2001年6月20日申請(qǐng)日期2000年7月21日優(yōu)先權(quán)日1999年7月23日發(fā)明者尤金·M·沃爾登,布魯斯·K·馬丁,布魯斯·V·施瓦茨申請(qǐng)人:電話通有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
于田县| 永安市| 淮安市| 萍乡市| 开鲁县| 临高县| 博乐市| 松原市| 沿河| 西林县| 宁蒗| 余干县| 花莲县| 西昌市| 崇州市| 宕昌县| 佛山市| 枝江市| 林芝县| 容城县| 靖江市| 通城县| 威远县| 都江堰市| 治县。| 高陵县| 大连市| 会泽县| 通河县| 通江县| 青川县| 平罗县| 辽中县| 鄄城县| 桂阳县| 丰原市| 韶山市| 黄平县| 迭部县| 札达县| 泽州县|