專利名稱:對移動設(shè)備的標(biāo)記數(shù)據(jù)的解釋的制作方法
技術(shù)領(lǐng)域:
本說明涉及用于移動設(shè)備的軟件應(yīng)用程序,并且尤其涉及提供標(biāo)記語言數(shù)據(jù)呈現(xiàn)的個性化的數(shù)據(jù)檢索應(yīng)用程序。
背景技術(shù):
手持移動設(shè)備,例如移動電話和個人數(shù)字助理(PDA),在處理能力和提供對數(shù)據(jù)訪問的能力方面都變得越來越強。然而,由于相對筆記本和臺式電腦來說較小的顯示屏和有限的存儲資源使得移動設(shè)備不能有效地顯示數(shù)據(jù),所以這些增強的作用常常是有限的。開始出現(xiàn)一些為手持移動設(shè)備而特別設(shè)計的應(yīng)用程序。很多這類應(yīng)用程序是基于也是特別為移動設(shè)備所設(shè)計的應(yīng)用程序開發(fā)平臺上,例如Java 2 Platform MicroEdition (J2ME)、用于無線的二進(jìn)制運行時環(huán)境(BREW)、以及其他軟件代碼和/或操作系統(tǒng)。一些設(shè)計用于從遠(yuǎn)端位置檢索數(shù)據(jù)到手持移動設(shè)備的應(yīng)用程序是瀏覽器,該瀏覽器對應(yīng)于傳統(tǒng)的瀏覽器應(yīng)用程序,在其中用戶能夠輸入統(tǒng)一資源定位符(URL)來從任何因特網(wǎng)網(wǎng)站檢索信息。其他應(yīng)用程序通過啟動獨立瀏覽器應(yīng)用程序以響應(yīng)于諸如在用戶界面中選擇的超鏈接來使得數(shù)據(jù)能夠被檢索。另外,已有特定、有限功能的應(yīng)用程序,其提供對來自專用應(yīng)用程序服務(wù)提供商的數(shù)據(jù)進(jìn)行訪問的機(jī)制。
發(fā)明內(nèi)容
提供了用于通過將標(biāo)記語言呈現(xiàn)功能集成到特定數(shù)據(jù)檢索客戶應(yīng)用程序來在移動設(shè)備上檢索并顯示信息的系統(tǒng)和技術(shù)?!矫妫ㄟ^使用安裝在移動設(shè)備上的數(shù)據(jù)檢索應(yīng)用程序來將信息檢索到移動設(shè)備。數(shù)據(jù)檢索應(yīng)用程序包括指令來用于:在移動設(shè)備上呈現(xiàn)結(jié)構(gòu)化數(shù)據(jù)顯示、對結(jié)構(gòu)化數(shù)據(jù)顯示的結(jié)構(gòu)進(jìn)行定義、請求包括在結(jié)構(gòu)化數(shù)據(jù)顯示中選定的超鏈接、呈現(xiàn)接收到的標(biāo)記語言信息以響應(yīng)于選定的超鏈接。通過數(shù)據(jù)檢索應(yīng)用程序來接收用戶對檢索數(shù)據(jù)的請求。響應(yīng)于接收到的用戶請求來檢索數(shù)據(jù)。根據(jù)結(jié)構(gòu)化數(shù)據(jù)顯示的結(jié)構(gòu)來顯示檢索到的數(shù)據(jù),并且用戶可以在已顯示的數(shù)據(jù)中選擇超鏈接進(jìn)行檢索并通過使用數(shù)據(jù)檢索應(yīng)用程序來呈現(xiàn)標(biāo)記語H Ih息。實施方式可包括一個或多個下述特征。數(shù)據(jù)檢索應(yīng)用程序是搜索應(yīng)用程序或電子郵件客戶端應(yīng)用程序。將具有由安裝在移動設(shè)備上的搜索應(yīng)用程序所定義的結(jié)構(gòu)的搜索用戶界面進(jìn)行顯示。搜索用戶界面包括用于搜索查詢的用戶輸入的預(yù)定義區(qū),并且用戶對檢索數(shù)據(jù)的請求包括搜索查詢的遞交。結(jié)構(gòu)化數(shù)據(jù)顯示對用于呈現(xiàn)響應(yīng)于搜索查詢的數(shù)據(jù)的搜索結(jié)果用戶界面的結(jié)構(gòu)進(jìn)行定義。響應(yīng)于搜索查詢的數(shù)據(jù)包括超鏈接。通過使用搜索結(jié)果用戶界面來接收用戶對超鏈接的選擇,并且發(fā)出對基于包括在超鏈接中的信息的附加數(shù)據(jù)的請求。以標(biāo)記語言格式接收附加數(shù)據(jù),并且由數(shù)據(jù)檢索應(yīng)用程序來呈現(xiàn)標(biāo)記語言格式數(shù)據(jù)以在移動設(shè)備的用戶界面上顯示。在移動設(shè)備上的數(shù)據(jù)的顯示基于移動設(shè)備的一個或多個特征來由搜索應(yīng)用程序自動調(diào)整。結(jié)構(gòu)化數(shù)據(jù)顯示包括一個或多個由安裝在移動設(shè)備上的搜索應(yīng)用程序所定義的用戶可選特征??蛇\行一個或多個用戶可選特征來執(zhí)行由搜索應(yīng)用程序所定義的操作。當(dāng)接收到用戶對已顯示數(shù)據(jù)中的超鏈接的選擇時,在不需要訪問瀏覽器應(yīng)用程序的情況下檢索并呈現(xiàn)標(biāo)記語言信息。另一方面,在移動設(shè)備上顯示數(shù)據(jù)檢索用戶界面。數(shù)據(jù)檢索用戶界面包括由存儲在移動設(shè)備上的預(yù)定數(shù)據(jù)所定義的結(jié)構(gòu)。通過數(shù)據(jù)檢索用戶界面來接收用戶定義信息。將包括用戶定義信息的數(shù)據(jù)檢索請求發(fā)送到預(yù)定的遠(yuǎn)端位置。接收對數(shù)據(jù)檢索請求的響應(yīng),并且該響應(yīng)包括檢索到的數(shù)據(jù)。在移動設(shè)備上顯示檢索到數(shù)據(jù)的用戶界面。檢索到數(shù)據(jù)的用戶界面依照由存儲在移動設(shè)備上的預(yù)定數(shù)據(jù)所定義的結(jié)構(gòu)來顯示檢索到的數(shù)據(jù),并且檢索到的數(shù)據(jù)包括一個或多個超鏈接。檢索與用戶選定的超鏈接相關(guān)聯(lián)的標(biāo)記語言格式數(shù)據(jù),并且在不訪問獨立瀏覽器應(yīng)用程序的情況下,在移動設(shè)備上呈現(xiàn)標(biāo)記語言格式數(shù)據(jù)。實施方式可包括一個或多個下述特征。預(yù)定遠(yuǎn)端位置是在移動設(shè)備上的預(yù)存地址,并且在檢索到的數(shù)據(jù)中來對用于檢索標(biāo)記語言格式數(shù)據(jù)的地址進(jìn)行識別。檢索到的數(shù)據(jù)包括結(jié)構(gòu)化數(shù)據(jù),該結(jié)構(gòu)化數(shù)據(jù)具有的結(jié)構(gòu)對應(yīng)于用于顯示檢索到的數(shù)據(jù)的結(jié)構(gòu)。用于數(shù)據(jù)檢索用戶界面的結(jié)構(gòu)或者用于顯示檢索到的數(shù)據(jù)的結(jié)構(gòu)包括用于啟動預(yù)定義功能的用戶界面組件,并且由存儲在移動設(shè)備上的數(shù)據(jù)來對用戶界面組件和預(yù)定義功能進(jìn)行定義。預(yù)定義功能涉及檢索附加數(shù)據(jù),并且在移動設(shè)備上顯示附加檢索到數(shù)據(jù)的用戶界面。附加檢索到數(shù)據(jù)的用戶界面依照對應(yīng)于預(yù)定義功能和由存儲在移動設(shè)備上預(yù)定數(shù)據(jù)所定義的結(jié)構(gòu)來顯示附加檢索到的數(shù)據(jù)。指令包括通過使用Java、Java 2 Platform MicroEdition (J2ME)、用于無線的二進(jìn)制運行時環(huán)境(BREW)、Symbian操作系統(tǒng)、本地操作系統(tǒng)、Linux、Pocket PC操作系統(tǒng)、Palm操作系統(tǒng)、微軟操作系統(tǒng)、或其他任何移動軟件平臺中的至少一種所寫成的軟件代碼。在以下附圖和說明中闡明一個或多個實施方式的詳細(xì)情況。通過說明書、附圖和權(quán)利要求書,其它特征將是明顯的。
圖1是用于將數(shù)據(jù)檢索到移動設(shè)備的系統(tǒng)的框圖。圖2A-2E示出依照搜索應(yīng)用程序來運行以初始化搜索的移動設(shè)備。圖3A-3C示出依照搜索應(yīng)用程序來運行以響應(yīng)于圖2A-2E中的請求來顯示搜索結(jié)果的移動設(shè)備。圖4是用于將信息檢索到移動設(shè)備的過程的流程圖。在不同附圖中的相同的參考符號指示相同的單元。
具體實施例方式圖1是用于將數(shù)據(jù)檢索到移動設(shè)備105的系統(tǒng)100的框圖。移動設(shè)備105可以是移動電話、PDA、或其他類型的手持無線通信設(shè)備。移動設(shè)備105能夠執(zhí)行一個或多個軟件應(yīng)用程序,將信息顯示給用戶,并且接收用戶輸入。移動設(shè)備105包括數(shù)據(jù)檢索應(yīng)用程序110,例如搜索應(yīng)用程序或用于訪問基于web的電子郵件帳戶的應(yīng)用程序,該程序特別為在移動設(shè)備上的使用所設(shè)計。將數(shù)據(jù)檢索應(yīng)用程序110存儲在移動設(shè)備105中的存儲設(shè)備115中,并且在處理器120上執(zhí)行。運行移動設(shè)備105來使用蜂窩、衛(wèi)星、或其他無線通信連接125與網(wǎng)絡(luò)130上的其他設(shè)備進(jìn)行無線通信。尤其是,移動設(shè)備105依照來自數(shù)據(jù)檢索應(yīng)用程序110的指令來發(fā)送對數(shù)據(jù)的請求。網(wǎng)絡(luò)130可包括,例如,公共陸地移動網(wǎng)、公共交換電話網(wǎng)、局域網(wǎng)、廣域網(wǎng)、和/或任何其他類型的通信網(wǎng)。數(shù)據(jù)檢索應(yīng)用程序110生成的圖形用戶界面(例如,頁面或視圖)可包括一些典型地在用于檢索數(shù)據(jù)的網(wǎng)頁上找到的特征。例如,如果數(shù)據(jù)檢索應(yīng)用程序110是搜索應(yīng)用程序,由數(shù)據(jù)檢索應(yīng)用程序110顯示的圖形用戶界面包括用于用戶對搜索查詢或其它搜索參數(shù)進(jìn)行定義的一個或多個數(shù)據(jù)輸入?yún)^(qū),類似于典型的搜索引擎網(wǎng)站。為了顯示搜索結(jié)果,由數(shù)據(jù)檢索應(yīng)用程序110顯示的圖形用戶界面可包括:搜索結(jié)果列表、由用戶對搜索查詢進(jìn)行改進(jìn)或開始新查詢的一個或多個數(shù)據(jù)輸入?yún)^(qū)、和/或其他特征,例如到搜索結(jié)果的其他頁面的鏈接。如果數(shù)據(jù)檢索應(yīng)用程序110是電子郵件應(yīng)用程序,那么由數(shù)據(jù)檢索應(yīng)用程序110所顯示的圖形用戶界面可包括不同的郵箱,例如收件箱、發(fā)送消息的郵箱、刪除信息的郵箱。對每個郵箱,數(shù)據(jù)檢索應(yīng)用程序110可顯示信息的列表或部分列表。網(wǎng)頁通常用超文本標(biāo)記語言(HTML)寫成,并且使用瀏覽器應(yīng)用程序進(jìn)行顯示,該瀏覽器應(yīng)用程序解釋包括在網(wǎng)頁中的HTML標(biāo)簽并確定如何在圖形用戶界面上呈現(xiàn)內(nèi)容(例如,文本和圖像)。傳統(tǒng)的搜索引擎和基于web的電子郵件服務(wù)使用諸如HTML網(wǎng)頁。使用HTML對這類網(wǎng)頁的內(nèi)容、外觀、和布局進(jìn)行定義。當(dāng)用戶對在瀏覽器應(yīng)用程序中的搜索引擎網(wǎng)頁輸入URL時,瀏覽器從由輸入的URL所識別的服務(wù)器位置來對與輸入的URL相關(guān)聯(lián)的網(wǎng)頁進(jìn)行檢索。檢索到的網(wǎng)頁對要顯示的信息的內(nèi)容、外觀、和布局進(jìn)行定義(或包含到定義的鏈接)。其他標(biāo)記語言可代替或附加到HTML、包括可擴(kuò)展超文本標(biāo)記語言(XHTML)、無線標(biāo)記語言(WML)、精簡超文本標(biāo)記語言(CHTML)、可擴(kuò)展標(biāo)記語言(XML)、和/或任何其他標(biāo)記語目。與網(wǎng)頁不同,由數(shù)據(jù)檢索應(yīng)用程序110所生成的圖形用戶界面的結(jié)構(gòu)在檢索到的網(wǎng)頁中沒有定義。取而代之的是,數(shù)據(jù)檢索應(yīng)用程序110包括對結(jié)構(gòu)化數(shù)據(jù)顯示的結(jié)構(gòu)進(jìn)行定義的代碼。結(jié)構(gòu)包括外觀方面(例如,顯示的用戶界面組件、文本、圖形、和其他顯示的項目看上去是什么樣子)以及布局方面(例如,項目在顯示屏上如何布置,數(shù)據(jù)輸入?yún)^(qū)相對于鏈接、幫助、或菜單特征出現(xiàn)的位置等)。通常說來,可考慮移動設(shè)備105的特征對結(jié)構(gòu)進(jìn)行定義,例如屏幕大小和可用存儲。例如,可定義結(jié)構(gòu)以使得能夠在移動設(shè)備顯示屏上的進(jìn)行顯示和滾動(例如,通過限制呈現(xiàn)選項的數(shù)目來避免過度的文本和圖片的環(huán)繞文本,并且選擇字體大小使得在屏幕上邏輯地布置信息),并且/或者考慮潛在有限的存儲資源(例如,通過限制不必要圖形的大小和數(shù)量)。在某些實施方式中,由數(shù)據(jù)檢索應(yīng)用程序110所檢索的數(shù)據(jù)可以是結(jié)構(gòu)化數(shù)據(jù),而在其他實施方式中,接收到的數(shù)據(jù)可以是非結(jié)構(gòu)化的數(shù)據(jù)。除了結(jié)構(gòu)以外,結(jié)構(gòu)化數(shù)據(jù)顯示還可包括內(nèi)容,該內(nèi)容可由從應(yīng)用程序服務(wù)器135檢索的數(shù)據(jù)所定義。通常說來,可將靜態(tài)信息(例如指令文本、標(biāo)簽、和標(biāo)題)看作是圖形用戶界面的外觀的一部分,并且由數(shù)據(jù)檢索應(yīng)用程序110所定義。另一方面,由數(shù)據(jù)檢索應(yīng)用程序110所顯示的內(nèi)容數(shù)據(jù)一般從應(yīng)用程序服務(wù)器135來檢索。內(nèi)容數(shù)據(jù)包括動態(tài)信息,該動態(tài)信息典型地是用于使用數(shù)據(jù)檢索應(yīng)用程序110的主要基礎(chǔ)。例如,內(nèi)容數(shù)據(jù)可包括在搜索應(yīng)用程序中搜索結(jié)果的列表或者在電子郵件應(yīng)用程序中的消息列表。內(nèi)容數(shù)據(jù)可包括信息的片斷,這是可用信息中的一塊。例如,在電子郵件應(yīng)用程序中,片斷可包括電子郵件的主題和發(fā)送者,其中的一個或兩者可以根據(jù)他們的長度和可用空間的數(shù)量來進(jìn)行刪簡。盡管可以認(rèn)為內(nèi)容數(shù)據(jù)與結(jié)構(gòu)不同,但是內(nèi)容數(shù)據(jù)可以顯示在依照由數(shù)據(jù)檢索應(yīng)用程序110所定義結(jié)構(gòu)的圖形用戶界面中。例如,用于電子郵件圖形用戶界面的已定義結(jié)構(gòu)可規(guī)定,對在郵箱中的每條消息,顯示信息的片斷,并且該片斷包括一行接收到的數(shù)據(jù)信息、一行發(fā)送者信息、以及一行主題信息,其中每行按需要進(jìn)行刪簡。所以,根據(jù)從應(yīng)用程序服務(wù)器135檢索到的數(shù)據(jù)來對內(nèi)容進(jìn)行定義,同時根據(jù)包括在數(shù)據(jù)檢索應(yīng)用程序110或者存儲在移動設(shè)備105上并由數(shù)據(jù)檢索應(yīng)用程序110來訪問的結(jié)構(gòu)來定義如何顯示內(nèi)容數(shù)據(jù)。在某些情形下,可將結(jié)構(gòu)定義為動態(tài)的。例如,除非使用滾動功能來突出該項目,否則在列表中一個項目可能典型地包括只有一行或兩行信息的片斷,在這種情況下,該項目的結(jié)構(gòu)可以變化為三行或四行信息的片斷。通過將對用于數(shù)據(jù)檢索應(yīng)用程序110的圖形用戶界面的結(jié)構(gòu)進(jìn)行定義的數(shù)據(jù)存儲在數(shù)據(jù)檢索應(yīng)用程序110本身中,或者在移動設(shè)備105上,圖形用戶界面可以根據(jù)移動設(shè)備105的約束和特性進(jìn)行方便地定制。例如,可以將圖形用戶界面的結(jié)構(gòu)格式化并調(diào)整為不由傳統(tǒng)HTML瀏覽器所支持的方式。在某些實施方式,可以特別設(shè)計圖形用戶界面或?qū)⑵涠ㄖ圃谄胀ㄒ苿釉O(shè)備105上使用,而不必為特別類型的移動裝置105所設(shè)計。即便沒有在移動設(shè)備類型級別上進(jìn)行定制,相對使用瀏覽器應(yīng)用程序來檢索網(wǎng)頁(可能設(shè)計為在全尺寸監(jiān)視器上使用)來說,在便利和可用性方面可實現(xiàn)實質(zhì)好處。在某些實施方式中,數(shù)據(jù)檢索應(yīng)用程序110是特別設(shè)計用于移動設(shè)備105類型(例如,生產(chǎn)商、產(chǎn)品家族、和/或型號)的應(yīng)用程序。在其他實施方式中,數(shù)據(jù)檢索應(yīng)用程序110是設(shè)計在多種移動設(shè)備105上運行的通用應(yīng)用程序。在后種情形,數(shù)據(jù)檢索應(yīng)用程序110可包括自動提取移動設(shè)備105的特征數(shù)據(jù)和參數(shù)的軟件代碼?;谝烟崛〉男畔?,數(shù)據(jù)檢索應(yīng)用程序Iio可使用內(nèi)置算法(build-1n algorithm)來確定定制結(jié)構(gòu)數(shù)據(jù)或從預(yù)定義定制結(jié)構(gòu)數(shù)據(jù)集之中進(jìn)行選擇。在兩種情況中,在移動設(shè)備105上維護(hù)結(jié)構(gòu)數(shù)據(jù)以對用于數(shù)據(jù)檢索應(yīng)用程序110的結(jié)構(gòu)化數(shù)據(jù)顯示的結(jié)構(gòu)進(jìn)行定義。在某些實施方式中,用戶可通過用戶界面來人工輸入特征數(shù)據(jù)和參數(shù)。為了該種描述,用戶界面可包括物理組件,通過該物理組件用戶可以接收和/或提供信息(例如,監(jiān)視器、鍵盤、顯示屏、鼠標(biāo)、揚聲器等)和實際呈現(xiàn)的信息(例如,聲音、圖形用戶界面及其組件、文本、圖片等)。為了提高在不同設(shè)備和設(shè)備類型之間的便攜性和/或兼容性,可在諸如Java平臺、J2ME平臺、BREW平臺、Symbian操作系統(tǒng)、本地操作系統(tǒng)、Linux、Pocket PC操作系統(tǒng)、Palm操作系統(tǒng)、微軟操作系統(tǒng)、或其他任何移動軟件平臺上實施數(shù)據(jù)檢索應(yīng)用程序110。數(shù)據(jù)檢索應(yīng)用程序110可包括對數(shù)據(jù)檢索應(yīng)用程序110的結(jié)構(gòu)和其他操作和特征進(jìn)行定義的軟件代碼,或者數(shù)據(jù)檢索應(yīng)用程序110的結(jié)構(gòu)、其他操作、和/或其他特征可以在移動設(shè)備105上的一個或多個獨立文件上存儲。在某些情況下,可通過使用存儲在設(shè)備上的HTML來對結(jié)構(gòu)或結(jié)構(gòu)的特定元素進(jìn)行定義,并由嵌入在數(shù)據(jù)檢索應(yīng)用程序HO中的呈現(xiàn)引擎來進(jìn)行解釋。
結(jié)構(gòu)數(shù)據(jù)的本地存儲也使得結(jié)構(gòu)包括功能方面。基于應(yīng)用程序(例如,搜索或電子郵件應(yīng)用程序)的類型和/或顯示的特定圖形用戶界面,結(jié)構(gòu)的功能方面和/或結(jié)構(gòu)化數(shù)據(jù)顯示可包括:在數(shù)據(jù)檢索應(yīng)用程序110的圖形用戶界面中的特定功能。例如,在搜索應(yīng)用程序中,用來顯示結(jié)果的圖形用戶界面的結(jié)構(gòu)化數(shù)據(jù)顯示可包括按鈕或其它用戶界面,用于發(fā)送短消息服務(wù)(SMS)或關(guān)于在搜索結(jié)果列表中所選定項目的信息的電子郵件消息。類似地,結(jié)構(gòu)化數(shù)據(jù)顯示可包括用戶界面組件來:用于與附加參數(shù)一起重新遞交搜索查詢(例如,搜索新聞文章或僅搜索本地信息或搜索產(chǎn)品列表)、用于檢索附加結(jié)構(gòu)化數(shù)據(jù)(例如,駕駛方向或地圖)、或?qū)α斜磉M(jìn)行撥號。用于對執(zhí)行特定功能的用戶界面組件的外觀、布局、和功能操作進(jìn)行定義的軟件代碼和/或數(shù)據(jù)被包括在數(shù)據(jù)檢索應(yīng)用程序本身中或者存儲在移動設(shè)備105上。數(shù)據(jù)檢索應(yīng)用程序110可與預(yù)定遠(yuǎn)端位置的應(yīng)用程序服務(wù)器135相關(guān)聯(lián),該預(yù)定遠(yuǎn)端位置可以由存儲在數(shù)據(jù)檢索應(yīng)用程序Iio中或在移動設(shè)備105上的預(yù)定地址(例如,URL)來識別。在某些情形中,預(yù)定地址可視情況發(fā)生變化,例如,當(dāng)將由應(yīng)用程序服務(wù)器135提供的服務(wù)移動到不同服務(wù)器時。在這種情況下,可能可以更新已存儲的預(yù)定地址。在某些實施方式中,預(yù)定地址可以與分配其他地址用于處理來自數(shù)據(jù)檢索應(yīng)用程序110的請求的服務(wù)器相關(guān)聯(lián)(例如,出于負(fù)載分配的目的)。盡管在某些實施方式中可以使用URL來訪問應(yīng)用程序服務(wù)器135,但是,應(yīng)用程序服務(wù)器135可以用不同于典型web服務(wù)器與瀏覽器應(yīng)用程序交互的方式與數(shù)據(jù)檢索應(yīng)用程序110進(jìn)行交互。尤其是,應(yīng)用程序服務(wù)器135不必僅返回HTML網(wǎng)頁來響應(yīng)來自數(shù)據(jù)檢索應(yīng)用程序110的請求。取而代之的是,應(yīng)用程序服務(wù)器135可將數(shù)據(jù)格式化為對應(yīng)于用于數(shù)據(jù)檢索應(yīng)用程序110的圖形用戶界面的預(yù)定義結(jié)構(gòu)的方式。例如,檢索到的數(shù)據(jù)可包括結(jié)構(gòu)化數(shù)據(jù)(例如,片斷)而不包括HTML或其他關(guān)于如何顯示結(jié)構(gòu)化數(shù)據(jù)的代碼。另外,檢索到的數(shù)據(jù)可以根據(jù)用于在應(yīng)用程序服務(wù)器135和數(shù)據(jù)檢索應(yīng)用程序110之間通信的預(yù)定義數(shù)據(jù)區(qū)來進(jìn)行結(jié)構(gòu)化。然而,在某些實施方式中,數(shù)據(jù)檢索應(yīng)用程序110可接收普通HTML網(wǎng)頁,并且依照本地存儲結(jié)構(gòu)數(shù)據(jù)而不是包括在接收到的網(wǎng)頁中的HTML代碼來提取用于在圖形用戶界面中顯示的相關(guān)內(nèi)容數(shù)據(jù)。響應(yīng)于來自數(shù)據(jù)檢索應(yīng)用程序110的請求,應(yīng)用程序服務(wù)器135可通過網(wǎng)絡(luò)130訪問來自與應(yīng)用程序服務(wù)器135相關(guān)聯(lián)的一個或多個數(shù)據(jù)庫140或者來自其他服務(wù)器145(例如,支持其他網(wǎng)頁或者維護(hù)附加數(shù)據(jù)的服務(wù)器)的信息。例如,數(shù)據(jù)庫140可包括先前從其他網(wǎng)站挖掘的數(shù)據(jù),或者可存儲與電子郵件賬戶相關(guān)聯(lián)的消息和簡要信息(例如,安全信息)。在某些情形下,例如響應(yīng)來自搜索應(yīng)用程序的搜索查詢,應(yīng)用程序服務(wù)器135可檢索來自其他服務(wù)器145的數(shù)據(jù)。如上所述,數(shù)據(jù)檢索應(yīng)用程序110可包括附加的特定功能,其可包括對附加結(jié)構(gòu)化數(shù)據(jù)的請求。附加結(jié)構(gòu)化數(shù)據(jù)還可在具有由數(shù)據(jù)檢索應(yīng)用程序110所預(yù)定義的結(jié)構(gòu)的圖形用戶界面中呈現(xiàn)。另外,如果用戶選擇由數(shù)據(jù)檢索應(yīng)用程序110在圖形用戶界面中呈現(xiàn)的某些鏈接,那么導(dǎo)致附加數(shù)據(jù)也在具有由數(shù)據(jù)檢索應(yīng)用程序110所預(yù)定義的結(jié)構(gòu)的圖形用戶界面中呈現(xiàn)。例如,當(dāng)用戶選擇用于特定電子郵件消息的片斷時,也可依照預(yù)定義結(jié)構(gòu)而不是使用與檢索到的電子郵件消息相關(guān)聯(lián)的HTML代碼來呈現(xiàn)電子郵件消息。換言之,電子郵件消息呈現(xiàn)的結(jié)構(gòu)是依照本地定義的結(jié)構(gòu)而不是在檢索到的電子郵件消息HTML中定義的結(jié)構(gòu)。在其他情形中,在圖形用戶界面中呈現(xiàn)的檢索到的數(shù)據(jù)(B卩,內(nèi)容數(shù)據(jù))可包括到源或數(shù)據(jù)的超鏈接(例如,超文本鏈接和/或非基于文本的鏈接),對該源或數(shù)據(jù),數(shù)據(jù)檢索應(yīng)用程序110不包括預(yù)定義的結(jié)構(gòu)。例如,在某些實施方式中,每個電子郵件片斷可構(gòu)成到電子郵件全文的鏈接,數(shù)據(jù)檢索應(yīng)用程序110未對該電子郵件定義結(jié)構(gòu)。如果用戶選擇這種鏈接,數(shù)據(jù)檢索應(yīng)用程序110可檢索在超鏈接中識別的網(wǎng)頁,并且使用嵌入標(biāo)記語言呈現(xiàn)引擎150來呈現(xiàn)檢索到的標(biāo)記語言格式數(shù)據(jù)。如另一個實例,在結(jié)構(gòu)化數(shù)據(jù)顯示中呈現(xiàn)的檢索到的數(shù)據(jù)可包括超鏈接,如果用戶選擇該超鏈接,那么導(dǎo)致檢索來自與在超鏈接中識別的地址相關(guān)聯(lián)的服務(wù)器145的網(wǎng)頁。換言之,在單個可執(zhí)行軟件應(yīng)用程序中,將標(biāo)記語言呈現(xiàn)引擎150集成進(jìn)并且包括為數(shù)據(jù)檢索應(yīng)用程序110的一部分(例如,將標(biāo)記語言呈現(xiàn)引擎150與數(shù)據(jù)檢索應(yīng)用程序110的其他模塊一起編譯)。標(biāo)記語言呈現(xiàn)引擎150可依照超文本標(biāo)記語言(HTML)、可擴(kuò)展超文本標(biāo)記語言(XHTML)、無線標(biāo)記語言(WML)、精簡超文本標(biāo)記語言(CHTML)、可擴(kuò)展標(biāo)記語言(XML)、和/或任何其他標(biāo)記語言來運行。與傳統(tǒng)支持超文本和其他超鏈接的應(yīng)用程序不同(該應(yīng)用程序典型地啟動獨立、默認(rèn)瀏覽器應(yīng)用程序來檢索與超鏈接相關(guān)聯(lián)的數(shù)據(jù)),數(shù)據(jù)檢索應(yīng)用程序110不使用應(yīng)用程序間調(diào)用來啟動或者訪問獨立瀏覽器應(yīng)用程序的功能。結(jié)果就是數(shù)據(jù)檢索應(yīng)用程序110避免了不令人滿意的用戶體驗的可能,該種用戶體驗可以是在激活獨立瀏覽器應(yīng)用程序和裝載網(wǎng)頁時通常所固有的延遲的結(jié)果。數(shù)據(jù)檢索應(yīng)用程序110還可提供對與檢索到的數(shù)據(jù)的初始集相關(guān)聯(lián)的廣泛數(shù)據(jù)集進(jìn)行便利地訪問,并且允許對在數(shù)據(jù)檢索客戶端應(yīng)用程序110之內(nèi)的web特定的結(jié)果進(jìn)行察看。另外,與瀏覽器應(yīng)用程序不同,數(shù)據(jù)檢索應(yīng)用程序110通常允許用戶跟隨包括在檢索到的數(shù)據(jù)中的鏈接(或者通過包括在檢索到的數(shù)據(jù)中的鏈接來檢索的網(wǎng)頁上),而不訪問因特網(wǎng)或者不輸入任意網(wǎng)站地址或URL由于數(shù)據(jù)檢索應(yīng)用程序110不包括地址欄。在某些實施方式中,可根據(jù)移動設(shè)備105的一個或多個特征(例如,字體度量、屏幕寬度、可用的存儲容量、和屏幕高度)來以定制或部分定制的方式(例如,確定在何處截斷文本行、確定圖片的大小和/或解析度、并確定在片斷中的行數(shù))將由標(biāo)記語言呈現(xiàn)引擎150所呈現(xiàn)和/或在顯示屏上呈現(xiàn)的數(shù)據(jù)格式化。圖2A-2E示出依照搜索應(yīng)用程序來運行以初始化搜索的移動設(shè)備205。移動設(shè)備包括:鍵盤用戶界面215和在其上顯示搜索圖形用戶界面225的屏幕或顯示用戶界面220。在本實例中,搜索圖形用戶界面225是搜索查詢輸入頁面,其包括搜索查詢區(qū)230和可選位置區(qū)235但是不包括內(nèi)容數(shù)據(jù)(因為還沒有檢索到數(shù)據(jù))。搜索圖形用戶界面具有的結(jié)構(gòu)由本地存儲在移動設(shè)備205上的搜索應(yīng)用程序所定義。相應(yīng)地,當(dāng)用戶在移動設(shè)備205上打開搜索應(yīng)用程序時,可以基于本地存儲數(shù)據(jù)和指令而不是從遠(yuǎn)端服務(wù)器檢索的頁面來顯示搜索圖形用戶界面225。另外,為在移動設(shè)備205上使用,可定制或充分定制搜索圖形用戶界面225 (例如,為了在不用太多的滾讀的情況下提供有意義的顯示)。用戶在搜索查詢區(qū)230中輸入搜索詞(見圖2B和2C)并且在可選位置區(qū)235中輸入郵編(見圖2C)。作為用戶與鍵盤用戶界面215相交互的結(jié)果(例如,選擇“0K”或“選項”),搜索應(yīng)用程序在搜索圖形用戶界面225上顯示彈出可選菜單240 (見圖2D)。用戶可選擇(例如,通過點擊“0K”)搜索選項245,響應(yīng)于該選擇,搜索應(yīng)用程序把對檢索響應(yīng)數(shù)據(jù)的請求(包含用戶選擇的查詢數(shù)據(jù))發(fā)送到應(yīng)用程序服務(wù)器。當(dāng)?shù)却Y(jié)果時,搜索應(yīng)用程序顯示“裝載搜索結(jié)果”消息250 (見圖2E)。使用搜索應(yīng)用程序,可在不從遠(yuǎn)端服務(wù)器接收外觀、布局、或功能的情況下,執(zhí)行所有在圖2A-2E中描述的顯示操作。圖3A-3C示出依照搜索應(yīng)用程序來運行以對響應(yīng)于圖2A-2E請求的搜索結(jié)果進(jìn)行顯示的移動設(shè)備205。在響應(yīng)于請求接收檢索數(shù)據(jù)之后,搜索應(yīng)用程序依照由搜索應(yīng)用程序所定義的結(jié)構(gòu)來顯示包括搜索結(jié)果列表的結(jié)果圖形用戶界面310。搜索結(jié)果列表包括從應(yīng)用程序服務(wù)器接收但根據(jù)本地定義結(jié)構(gòu)進(jìn)行格式化的內(nèi)容數(shù)據(jù)。另外,結(jié)果圖形用戶界面310依照本地定義結(jié)構(gòu)的功能方面來顯示其他數(shù)據(jù),包括重新遞交搜索以獲取新聞結(jié)果(在315)或獲取圖片結(jié)果(在320)的選項。還是如搜索應(yīng)用程序所定義的那樣,通過在列表中突出顯示特定的搜索結(jié)果325,相對其他結(jié)果顯示了更大的片斷(見圖3A)。響應(yīng)于用戶對特定搜索結(jié)果325的選擇,搜索應(yīng)用程序顯示彈出選項菜單330,其包括可應(yīng)用于特定搜索結(jié)果325的附加功能選項(見圖3B和3C),其由用于搜索應(yīng)用程序的結(jié)構(gòu)的功能方面所定義。用戶可在選項間滾動,用戶對選項的選擇初始化本地存儲搜索應(yīng)用程序的附加功能。根據(jù)特定的實施方式,盡管搜索應(yīng)用程序定義了附加功能方面的功能,但是其可以依照本地預(yù)定義結(jié)構(gòu)來呈現(xiàn)或不呈現(xiàn)這些功能的結(jié)果。另外,特定選擇(例如,當(dāng)突出顯示特定搜索結(jié)果325時,選擇“0K”)可以是對超鏈接的選擇,選擇結(jié)果可以由做為搜索應(yīng)用程序一部分的標(biāo)記語言呈現(xiàn)引擎進(jìn)行解釋。圖4是用于將信息檢索到移動設(shè)備的過程400的流程圖。數(shù)據(jù)檢索應(yīng)用程序安裝在移動設(shè)備上(405)。數(shù)據(jù)檢索應(yīng)用程序可以是搜索應(yīng)用程序、電子郵件應(yīng)用程序、或某些其他數(shù)據(jù)檢索應(yīng)用程序。數(shù)據(jù)檢索應(yīng)用程序可包括指令來:用于在移動設(shè)備上呈現(xiàn)結(jié)構(gòu)化數(shù)據(jù)顯示、用于對結(jié)構(gòu)化數(shù)據(jù)顯示的結(jié)構(gòu)進(jìn)行定義、用于請求包括在結(jié)構(gòu)化數(shù)據(jù)顯示中的選定的超鏈接、以及用于響應(yīng)于選定的超鏈接對已接收的標(biāo)記語言信息進(jìn)行呈現(xiàn)。由數(shù)據(jù)檢索應(yīng)用程序來呈現(xiàn)數(shù)據(jù)檢索用戶界面(410)。數(shù)據(jù)檢索用戶界面可具有由存儲在移動設(shè)備上的預(yù)定數(shù)據(jù)所定義的結(jié)構(gòu)。通過數(shù)據(jù)檢索應(yīng)用程序來接收檢索數(shù)據(jù)的用戶請求(415)。用戶請求可包括用戶定義信息,例如搜索查詢。例如,在搜索應(yīng)用程序的情形下,數(shù)據(jù)檢索用戶界面可以是具有由搜索應(yīng)用程序所定義的結(jié)構(gòu)的搜索請求用戶界面,并且用戶請求可以是通過搜索請求用戶界面來接收。將用戶請求發(fā)送到預(yù)定遠(yuǎn)端位置(420),該遠(yuǎn)端位置可以由預(yù)存在移動設(shè)備上的地址所定義。響應(yīng)于接收到的用戶請求來檢索數(shù)據(jù)(425)。根據(jù)結(jié)構(gòu)化數(shù)據(jù)顯示的結(jié)構(gòu)來顯示檢索到的數(shù)據(jù)(430),該結(jié)構(gòu)包括由存儲在移動設(shè)備上的預(yù)定數(shù)據(jù)所定義的結(jié)構(gòu)。在搜索應(yīng)用程序的情形下,結(jié)構(gòu)化數(shù)據(jù)顯示可以是搜索結(jié)果用戶界面。在某些情形下,顯示數(shù)據(jù)包括一個或多個超鏈接。響應(yīng)于用戶對超鏈接的選擇(435),基于包括在超鏈接中的信息(例如,地址或URL)來發(fā)送對附加數(shù)據(jù)的請求(440)。以標(biāo)記語言格式接收附加數(shù)據(jù)(445),并且由數(shù)據(jù)檢索應(yīng)用程序來呈現(xiàn)標(biāo)記語言格式數(shù)據(jù)以在移動設(shè)備的用戶界面上顯示(450)。在不需要訪問瀏覽器應(yīng)用程序的情形下進(jìn)行呈現(xiàn)。在某些情形下,對標(biāo)記語言格式數(shù)據(jù)進(jìn)行呈現(xiàn)以生成顯示(在450)或者顯示結(jié)構(gòu)化數(shù)據(jù)顯示(在430)可包括基于移動設(shè)備的一個或多個特性對移動設(shè)備上的數(shù)據(jù)顯示進(jìn)行自動調(diào)整。在本說明書中描述的系統(tǒng)和所有功能操作可以用以下方式實施:數(shù)字電子電路、或計算機(jī)軟件、固件或硬件、包括本說明書公開的結(jié)構(gòu)裝置及其結(jié)構(gòu)上等價物或這些的組合。可以用一個或多個計算機(jī)產(chǎn)品來實施本技術(shù),即有形嵌入在信息載體中的一個或多個計算機(jī)程序,例如在機(jī)器可讀存儲裝置中或在傳導(dǎo)信號中,其由數(shù)據(jù)處理裝置(例如,可編程處理器、計算機(jī)、或多個計算機(jī))來執(zhí)行,或者控制數(shù)據(jù)處理裝置的運行。計算機(jī)程序(也稱為程序、軟件、軟件應(yīng)用程序、或代碼)可以用包括匯編或解釋語言的任何形式的計算機(jī)語言來編寫,并且可以用任何方式進(jìn)行配置,包括用單機(jī)程序或用模塊、組件、子程序、或其它適于在計算機(jī)環(huán)境中使用的單元。計算機(jī)程序并不需要對應(yīng)于文件。程序可以存儲在含有其它程序或數(shù)據(jù)的文件的一部分之中、在專用于討論中的程序的單個文件之中、或在多個協(xié)調(diào)文件之中(例如存儲一個或多個模塊、子程序、或代碼的多個部分的文件)??梢园延嬎銠C(jī)程序配置在一個計算機(jī)上或者在位于一個站點上或在通過通信網(wǎng)絡(luò)互聯(lián)的分布于多個站點的多個計算機(jī)上執(zhí)行。可以通過一個或多個可編程處理器來完成本說明書中描述的過程和邏輯流程,該可編程處理器通過在輸入數(shù)據(jù)上運行并生成輸出來執(zhí)行一個或多個計算機(jī)程序以完成所述功能。過程和邏輯流程還可通過專用邏輯電路,例如FPGA (在線可編程門陣列)或ASIC(特定用途集成電路)來執(zhí)行,裝置也可以用此來實施。適合于執(zhí)行計算機(jī)程序的處理器包括,舉例來說,通用或?qū)S梦⑻幚砥?,和任何種類數(shù)字計算機(jī)的一個或多個處理器。一般說來,處理器將從只讀存儲器或隨機(jī)存取存儲器或兩者中接收指令和數(shù)據(jù)。計算機(jī)的基本單元是用于執(zhí)行指令的處理器和用于存儲指令和數(shù)據(jù)的一個或多個存儲設(shè)備。一般說來,計算機(jī)還包括用于存儲數(shù)據(jù)的諸如磁、磁光盤、或光盤的一個或多個海量存儲設(shè)備,或可操作地連接到這些存儲設(shè)備,以從其接收數(shù)據(jù)或?qū)ζ浒l(fā)送數(shù)據(jù),或既接收又發(fā)送。適合于承載計算機(jī)程序指令和數(shù)據(jù)的信息載體包括所有形式的非易失存儲器,包括例如半導(dǎo)體存儲設(shè)備,例如EPROM、EEPROM和閃存設(shè)備;諸如內(nèi)部硬盤或可移動盤的磁盤等;磁光盤jPCD ROM和DV-ROM盤。處理器和存儲器可以由專用邏輯電路所補充也可以被集成進(jìn)專用邏輯電路。為了提供與用戶的交互,可以在具有諸如CRT (陰極射線管)或IXD (液晶顯示)監(jiān)視器之類的用于將信息顯示給用戶的顯示設(shè)備,以及用戶通過其可以將輸入提供給計算機(jī)的鍵盤和諸如鼠標(biāo)或軌跡球的定點設(shè)備的計算機(jī)上實施已描述技術(shù)的各方面。也可用其它種類的設(shè)備來提供與用戶的交互;例如,提供給用戶的反饋可以是任何形式的感覺反饋,例如視覺反饋、聽覺反饋、或觸覺反饋;并且來自用戶的輸入可以用任何形式接收,包括聲音、話音、或觸覺輸入??梢栽谟嬎銠C(jī)系統(tǒng)中實施本技術(shù),該計算機(jī)系統(tǒng)包括:諸如數(shù)據(jù)服務(wù)器的后端組件、或包括諸如應(yīng)用程序服務(wù)器的中間件組件、或包括諸如具有圖形用戶界面或網(wǎng)絡(luò)瀏覽器(通過其用戶可以與本發(fā)明的實施例交互)的客戶端計算機(jī)的前端組件、或任何這類后端、中間件或前端組件的組合。系統(tǒng)的組件可以通過任何形式或介質(zhì)的數(shù)字?jǐn)?shù)據(jù)通信相互連接,例如通信網(wǎng)絡(luò)。通信網(wǎng)絡(luò)的實例包括局域網(wǎng)(“LAN”)和諸如因特網(wǎng)的廣域網(wǎng)(“WAN”)。計算系統(tǒng)可包括客戶端和服務(wù)器??蛻舳撕头?wù)器通常相互遠(yuǎn)離,并且典型地通過通信網(wǎng)絡(luò)進(jìn)行交互。借助運行在各自計算機(jī)上的計算機(jī)程序,客戶端和服務(wù)器產(chǎn)生關(guān)系,并且相互具有客戶端-服務(wù)器關(guān)系。
已經(jīng)描述了多個實施方式。然而,應(yīng)當(dāng)理解可做出多種修改。例如,在圖4中描述的邏輯流程的操作可以用不同于示出的順序執(zhí)行,和/或可重復(fù)執(zhí)行。相應(yīng)地,其它實施方式在下列權(quán)利要求的范圍之內(nèi)。
權(quán)利要求
1.一種用于檢索數(shù)據(jù)的系統(tǒng),所述系統(tǒng)包括: 服務(wù)器,用于支持?jǐn)?shù)據(jù)檢索應(yīng)用程序;以及 無線設(shè)備,包括: 處理器; 顯不器;以及 存儲設(shè)備,包括: 客戶端應(yīng)用程序,所述客戶端應(yīng)用程序可操作來:從所述服務(wù)器檢索數(shù)據(jù);依照預(yù)定義結(jié)構(gòu)在所述顯示器上展示所檢索到的數(shù)據(jù),以及在不啟動獨立瀏覽器應(yīng)用程序的情況下檢索并呈現(xiàn)標(biāo)記語言格式的數(shù)據(jù),其中所述標(biāo)記語言格式的數(shù)據(jù)是響應(yīng)于用戶對包括在所檢索到數(shù)據(jù)中的超鏈接的選擇而被檢索并呈現(xiàn)的;以及限定所述預(yù)定義結(jié)構(gòu)的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述服務(wù)器將所檢索到的數(shù)據(jù)格式化為對應(yīng)于所述預(yù)定義結(jié)構(gòu)的結(jié)構(gòu)化數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述客戶端應(yīng)用程序包括搜索應(yīng)用程序,所述應(yīng)用程序還可運行來展示具有對應(yīng)于預(yù)定義結(jié)構(gòu)的搜索用戶界面,并且所述存儲設(shè)備存儲對對應(yīng)于所述搜索用戶界面的預(yù)定義結(jié)構(gòu)進(jìn)行規(guī)定的數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的系統(tǒng),其中所述用于展示所檢索到的數(shù)據(jù)的預(yù)定義結(jié)構(gòu)包括多個預(yù)定義功能,并且在所述存儲設(shè)備上存儲有用于實現(xiàn)每個預(yù)定義功能的指令集。
5.一種用于將信息檢索到移動設(shè)備的方法,所述方法包括: 接收在所述移動設(shè)備上顯示用于數(shù)據(jù)檢索的第一用戶界面的請求; 不訪問瀏覽器應(yīng)用程序并且響應(yīng)于所述請求而在所述移動設(shè)備上顯示所述第一用戶界面,所述第一用戶界面具有包括在所述第一用戶界面的安裝中的布局?jǐn)?shù)據(jù)所預(yù)先定義的結(jié)構(gòu),其中所述第一用戶界面適于從用戶接收信息并且生成數(shù)據(jù)檢索請求; 在所述移動設(shè)備上顯示第二用戶界面,用于顯示響應(yīng)于所述數(shù)據(jù)檢索請求而從預(yù)先確定的遠(yuǎn)程位置檢索到的數(shù)據(jù),其中所檢索到的數(shù)據(jù)包括至少一個超鏈接,并且根據(jù)包括在所述安裝中的所述布局?jǐn)?shù)據(jù)而被顯示; 檢索經(jīng)過標(biāo)記語言格式化的數(shù)據(jù),所述經(jīng)過標(biāo)記語言格式化的數(shù)據(jù)與對顯示在所述第二用戶界面中的所述至少一個超鏈接的用戶選擇相關(guān)聯(lián);以及 不訪問瀏覽器應(yīng)用程序而根據(jù)包括在所述安裝中的所述布局?jǐn)?shù)據(jù)在所述移動設(shè)備上呈現(xiàn)所述經(jīng)過標(biāo)記語言格式化的數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的方法,其中所述預(yù)先定義的遠(yuǎn)程位置包括在所述移動設(shè)備上的預(yù)先存儲的地址,并且用于檢索所述經(jīng)過標(biāo)記語言格式化的數(shù)據(jù)的地址在所檢索的數(shù)據(jù)中被識別。
7.根據(jù)權(quán)利要求5所述的方法,其中所檢索到的數(shù)據(jù)包括結(jié)構(gòu)化數(shù)據(jù),所述結(jié)構(gòu)化數(shù)據(jù)具有與包括在所述安裝中的所述布局?jǐn)?shù)據(jù)相對應(yīng)的結(jié)構(gòu)。
8.根據(jù)權(quán)利要求5所述的方法,其中所述第一用戶界面和所述第二用戶界面中的至少一個包括用于發(fā)起預(yù)定功能的用戶界面組件,其中所述用戶界面組件和所述預(yù)定功能是由包括在所述安裝中的所述布局?jǐn)?shù)據(jù)所定義的。
9.根據(jù)權(quán)利要求8所述的方法,其中所述預(yù)定功能包括檢索附加數(shù)據(jù),并且所述方法進(jìn)一步包括在所述移動設(shè)備上顯示第三用戶界面,所述第三用戶界面根據(jù)與所述預(yù)定功能相對應(yīng)并且由包括在所述安裝中的所述布局?jǐn)?shù)據(jù)所定義的結(jié)構(gòu)來顯示所檢索的所述附加數(shù)據(jù)。
10.根據(jù)權(quán)利要求5所述的方法,其中在所述移動設(shè)備上呈現(xiàn)所述經(jīng)過標(biāo)記語言格式化的數(shù)據(jù)包括:基于所述移動設(shè)備的至少一個特征來調(diào)整所呈現(xiàn)的所述經(jīng)過標(biāo)記語言格式化的數(shù)據(jù)的顯示。
11.一種移動設(shè)備,包括: 存儲器,所述存儲器存儲: 界面結(jié)構(gòu)數(shù)據(jù),所述界面結(jié)構(gòu)數(shù)據(jù)定義用于數(shù)據(jù)檢索的第一用戶界面的布局,所述界面結(jié)構(gòu)數(shù)據(jù)被包括在所述移動設(shè)備上的所述第一用戶界面的安裝中;以及 信息結(jié)構(gòu)數(shù)據(jù),所述信息結(jié)構(gòu)數(shù)據(jù)定義第二用戶界面的布局,所述信息結(jié)構(gòu)數(shù)據(jù)被包括在所述移動設(shè)備上的所述第一用戶界面的安裝中; 處理器,所述處理器可操作來: 接收在所述移動設(shè)備上顯示所述第一用戶界面的第一請求; 響應(yīng)于所述第一請求從所述存儲器接收所述界面結(jié)構(gòu)數(shù)據(jù); 不訪問瀏覽器應(yīng)用程序而在所述移動設(shè)備上顯示所述第一用戶界面,所述第一用戶界面具有從所述存儲器接收的所述界面結(jié)構(gòu)數(shù)據(jù)所預(yù)先定義的結(jié)構(gòu),其中所述第一用戶界面適于從用戶接收數(shù)據(jù)并且生成包括所述信息的數(shù)據(jù)檢索請求;在所述移動設(shè)備上顯示第二用戶界面,所述第二用戶界面用于響應(yīng)于所述數(shù)據(jù)檢索請求而顯示從預(yù)先確定的遠(yuǎn)程位 置檢索到的數(shù)據(jù),其中所檢索到的數(shù)據(jù)包括至少一個超鏈接,并且根據(jù)存儲在所述存儲器中的所述信息結(jié)構(gòu)數(shù)據(jù)而在所述第二用戶界面中被顯示;檢索經(jīng)過標(biāo)記語言格式化的數(shù)據(jù),所述經(jīng)過標(biāo)記語言格式化的數(shù)據(jù)與對顯示在所述第二用戶界面中的至少一個超鏈接的用戶選擇相關(guān)聯(lián);以及 不訪問瀏覽器應(yīng)用程序而根據(jù)包括在所述安裝中的布局?jǐn)?shù)據(jù)在所述移動設(shè)備上呈現(xiàn)所述經(jīng)過標(biāo)記語言格式化的數(shù)據(jù)。
12.根據(jù)權(quán)利要求11的移動設(shè)備,其中所述預(yù)先定義的遠(yuǎn)程位置包括在所述移動設(shè)備上的預(yù)先存儲的地址,并且用于檢索所述經(jīng)過標(biāo)記語言格式化的數(shù)據(jù)的地址在所檢索的數(shù)據(jù)中被識別。
13.根據(jù)權(quán)利要求11所述的移動設(shè)備,其中所檢索到的數(shù)據(jù)包括結(jié)構(gòu)化數(shù)據(jù),所述結(jié)構(gòu)化數(shù)據(jù)具有與包括在所述安裝中的布局?jǐn)?shù)據(jù)相對應(yīng)的結(jié)構(gòu)。
14.根據(jù)權(quán)利要求11所述的移動設(shè)備,其中所述第一用戶界面和所述第二用戶界面中的至少一個包括用于發(fā)起預(yù)定功能的用戶界面組件,其中所述用戶界面組件和所述預(yù)定功能是由存儲在所述存儲器中的數(shù)據(jù)所定義的。
15.根據(jù)權(quán)利要求14所述的移動設(shè)備,其中所述預(yù)定功能包括檢索附加數(shù)據(jù),并且所述處理器進(jìn)一步可操作來在所述移動設(shè)備上顯示第三用戶界面,所述第三用戶界面根據(jù)包括在所述安裝中并且存儲在所述存儲器中的布局?jǐn)?shù)據(jù)來顯示所檢索的所述附加數(shù)據(jù)。
16.根據(jù)權(quán)利要求11所述的移動設(shè)備,其中在所述移動設(shè)備上呈現(xiàn)所述經(jīng)過標(biāo)記語言格式化的數(shù)據(jù)包括:基于所述移動設(shè)備的至少一個特征來調(diào)整所呈現(xiàn)的所述經(jīng)過標(biāo)記語言格式化的數(shù)據(jù)的顯示。
全文摘要
本發(fā)明涉及對移動設(shè)備的標(biāo)記數(shù)據(jù)的解釋。本發(fā)明的系統(tǒng)和技術(shù)用于將信息檢索到移動設(shè)備(105),涉及將數(shù)據(jù)檢索應(yīng)用程序安裝到移動設(shè)備上。數(shù)據(jù)檢索應(yīng)用程序(110)包括指令用于在移動設(shè)備上呈現(xiàn)結(jié)構(gòu)化數(shù)據(jù)顯示、對結(jié)構(gòu)化數(shù)據(jù)顯示的結(jié)構(gòu)進(jìn)行定義、請求包括在結(jié)構(gòu)化數(shù)據(jù)顯示中的選定超鏈接、并且呈現(xiàn)接收到的標(biāo)記語言信息以響應(yīng)于選定的超鏈接。接收用戶通過數(shù)據(jù)檢索應(yīng)用程序?qū)z索數(shù)據(jù)的請求,并且響應(yīng)于接收到的用戶請求來檢索數(shù)據(jù)。根據(jù)結(jié)構(gòu)化數(shù)據(jù)顯示的結(jié)構(gòu)來顯示檢索到的數(shù)據(jù),并且用戶可以在已顯示的數(shù)據(jù)中選擇超鏈接來檢索,并且可以通過使用數(shù)據(jù)檢索應(yīng)用程序來呈現(xiàn)標(biāo)記語言信息。
文檔編號H04M1/725GK103179269SQ20121056682
公開日2013年6月26日 申請日期2006年9月19日 優(yōu)先權(quán)日2005年9月19日
發(fā)明者埃拉德·吉爾, 舒梅特·巴盧哈, 瑪炎·卡姆瓦爾, 賽德利克·布斯特 申請人:谷歌公司