專利名稱::打包的移動(dòng)搜索結(jié)果的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及用于提供移動(dòng)搜索服務(wù)的查詢服務(wù)器、使用移動(dòng)搜索服務(wù)的相應(yīng)方法、以及相應(yīng)裝置和軟件。
背景技術(shù):
:萬維網(wǎng)是存儲(chǔ)著有用(和無用)信息的海量存儲(chǔ)器。性能優(yōu)良的搜索工具支持對(duì)該信息存儲(chǔ)器的通用訪問。當(dāng)從臺(tái)式個(gè)人計(jì)算機(jī)訪問web時(shí),搜索萬維網(wǎng)的問題已得到了較好的解決(例如,Google、Yahoo等)。能夠訪問萬維網(wǎng)上內(nèi)容的移動(dòng)設(shè)備日趨眾多。然而,專門設(shè)計(jì)用于移動(dòng)設(shè)備小屏幕尺寸的頁(yè)面卻數(shù)量極少。此外,只有少量非常簡(jiǎn)單的搜索服務(wù)對(duì)于移動(dòng)設(shè)備可用。由于以下各種原因,這些搜索服務(wù)的性能較差。-沒有足夠的可用來為大多數(shù)搜索查詢提供相關(guān)頁(yè)面的移動(dòng)專用頁(yè)面(盡管這點(diǎn)隨著建立更多移動(dòng)專用的網(wǎng)站而正在發(fā)生變化),-無法方便地將臺(tái)式機(jī)專用網(wǎng)頁(yè)呈現(xiàn)在移動(dòng)設(shè)備有限的屏幕和有限的瀏覽器上。-將臺(tái)式機(jī)專用網(wǎng)頁(yè)直接轉(zhuǎn)化成大多數(shù)移動(dòng)設(shè)備所支持的特定的標(biāo)記語言(例如XHTMLBasic和XHTMLMobileProfile)是一個(gè)難題,以及-盡管可用帶寬日益增長(zhǎng),然而網(wǎng)絡(luò)請(qǐng)求等待時(shí)間還是很大,這意味著無論響應(yīng)的大小,用戶每點(diǎn)擊一次鏈接都要花費(fèi)幾秒鐘的時(shí)間等待響應(yīng)。因此,從移動(dòng)設(shè)備,尤其是從小屏幕手機(jī)訪問存儲(chǔ)在萬維網(wǎng)中的信息是十分困難的。搜索結(jié)果通常是一頁(yè)指向候選頁(yè)面的鏈接。有時(shí)這些鏈接還伴隨著若干候選頁(yè)面中的文本片段,以幫助用戶判斷相關(guān)程度。因此,用戶必須依次點(diǎn)擊這些鏈接(可能跳過看似無關(guān)的鏈接)以測(cè)試或查看鏈接頁(yè)面是否含有期望信息。當(dāng)使用以性能優(yōu)良的撥號(hào)連接或?qū)拵Щヂ?lián)網(wǎng)連接連接著的臺(tái)式個(gè)人計(jì)算機(jī)時(shí),這個(gè)用于搜索的過程運(yùn)行良好。對(duì)于移動(dòng)設(shè)備,其表現(xiàn)要差許多。從移動(dòng)設(shè)備使用搜索引擎可以設(shè)置為在移動(dòng)設(shè)備上使用傳統(tǒng)瀏覽器來顯示網(wǎng)頁(yè)(例如Googlemobile),或者用戶可以在其移動(dòng)設(shè)備上安裝自定義客戶端應(yīng)用程序,代替瀏覽器而運(yùn)行(例如Nokia的"移動(dòng)搜索應(yīng)用程序"),從而不需要以網(wǎng)頁(yè)格式發(fā)送搜索結(jié)果?;跒g覽器的移動(dòng)搜索引擎適用于種類更廣泛的不同設(shè)備,但操作較慢。無線網(wǎng)絡(luò)較低的網(wǎng)絡(luò)帶寬以及較長(zhǎng)連接等待時(shí)間意味著每個(gè)下載頁(yè)面的點(diǎn)擊都要花費(fèi)至少2—3秒鐘(有時(shí)甚至若干秒鐘)的時(shí)間。GoogleMobile發(fā)送搜索結(jié)果中每個(gè)擊中(hit)的相關(guān)信息少于其標(biāo)準(zhǔn)搜索,并對(duì)網(wǎng)頁(yè)進(jìn)行代碼轉(zhuǎn)換,以適應(yīng)手持設(shè)備典型的小屏幕。雖然這種做法減少了通過無線網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)量,但只是部分成功,等待時(shí)間依舊很大。仍然將搜索結(jié)果作為單個(gè)頁(yè)面予以發(fā)送,該頁(yè)面具有結(jié)果列表,列表中的每個(gè)結(jié)果包含大約10至20個(gè)單詞的概述。為了找到目標(biāo)信息,通常需要對(duì)10至20個(gè)頁(yè)面進(jìn)行測(cè)試,因此需要花費(fèi)若干分鐘的時(shí)間。此外,結(jié)果列表以及各目標(biāo)頁(yè)面仍大于多數(shù)手持移動(dòng)設(shè)備的小顯示器,由于手持移動(dòng)設(shè)備的小鍵盤通常沒有上翻頁(yè)或下翻頁(yè)鍵,因此不得不逐行滾動(dòng)(通常使用手持移動(dòng)設(shè)備上瀏覽器的有限功能緩慢滾動(dòng))。在傳統(tǒng)瀏覽器上,一旦將頁(yè)面下載至瀏覽器以供顯示,就結(jié)束同服務(wù)器的對(duì)話。為了改變或更新正在顯示的頁(yè)面,通常需要瀏覽器向服務(wù)器發(fā)出新頁(yè)面請(qǐng)求,服務(wù)器將新頁(yè)面作為HTML發(fā)送,瀏覽器對(duì)接收到的HTML進(jìn)行翻譯以顯示頁(yè)面。因此,用戶體驗(yàn)十分糟糕,已投入市場(chǎng)的方案利用率很低。這帶來了基于自定義應(yīng)用程序的移動(dòng)搜索引擎的生成,以解決了下載速度慢的問題,并使用戶體驗(yàn)得到改善。由于同基于瀏覽器的搜索所需的HTML頁(yè)面相比幾乎不需要發(fā)送頁(yè)面格式化信息,因此,自定義應(yīng)用程序能夠?qū)崿F(xiàn)比較快速的下載。與搜索結(jié)果的交互不再局限于滾動(dòng)當(dāng)前頁(yè)面或下載新頁(yè)面。由于用戶不得不下載、安裝并更新自定義應(yīng)用程序,因此十分不便。由于需要為一系列不同移動(dòng)設(shè)備提供這種自定義應(yīng)用程序的不同版本,并管理多種版本的更新,因此搜索引擎供應(yīng)商也十分不便。另外,眾所周知,還提供了試圖在完整頁(yè)面下載完之前呈現(xiàn)并顯示網(wǎng)頁(yè)某些部分的瀏覽器。這種技術(shù),有時(shí)被稱為漸進(jìn)呈現(xiàn)(progressiverendering),具有各種不同的支持。某些移動(dòng)瀏覽器雖然在完整頁(yè)面下載完之前顯示網(wǎng)頁(yè)的某些部分,但不支持在頁(yè)面完全下載之前進(jìn)行用戶交互。其他瀏覽器直至頁(yè)面完全下載才能確定頁(yè)面中所有項(xiàng)目的布局。這通常會(huì)導(dǎo)致用戶開始看到的頁(yè)面某些部分的形狀和/或位置發(fā)生改變。所有這些效果都會(huì)導(dǎo)致糟糕的用戶體驗(yàn)。
發(fā)明內(nèi)容本發(fā)明的一個(gè)目的是提供改進(jìn)的移動(dòng)搜索。在獨(dú)立權(quán)利要求中陳述本方明的各個(gè)方面。從屬權(quán)利要求和實(shí)施例提供獨(dú)立權(quán)利要求范圍內(nèi)的各種子集。還可以有很多其他的從屬權(quán)利要求和實(shí)施例。一些是基于對(duì)已知裝置的缺點(diǎn)的認(rèn)識(shí),和/或?qū)λ蟮奶卣骺梢蕴峁﹥?yōu)點(diǎn)的認(rèn)識(shí)。一些具體用于向移動(dòng)設(shè)備發(fā)送包含由標(biāo)記語言定義的頁(yè)面的包,使得運(yùn)行在移動(dòng)設(shè)備上的瀏覽器可以有選擇地呈現(xiàn)頁(yè)面??梢栽诓槐畴x本發(fā)明權(quán)利要求的前提下作大量修改和改進(jìn)。因此,應(yīng)當(dāng)明確理解的是,本發(fā)明的形式僅僅是說明性的,而無意用來限制本發(fā)明的范圍。下面將以示例的方式,參考附圖對(duì)本發(fā)明的實(shí)現(xiàn)方式予以說明,在附圖中圖1示意性地示出了本發(fā)明的實(shí)施例中所包括的一些基本實(shí)體的總覽;圖2示出了根據(jù)實(shí)施例的査詢服務(wù)器的一些基本動(dòng)作;圖3示出了根據(jù)實(shí)施例的用戶移動(dòng)裝置上的瀏覽器的一些基本動(dòng)作;圖4示出了在定制轉(zhuǎn)換前后的根據(jù)實(shí)施例的具有多個(gè)XHTML頁(yè)面的包的表示;圖5示出了根據(jù)實(shí)施例的瀏覽器、查詢服務(wù)器和搜索引擎的動(dòng)作序列;圖6示出了屏幕視圖外觀的示意視圖,該屏幕視圖可移動(dòng)以查看包含結(jié)果頁(yè)面的包的一部分,有些包含圖像;圖7示出了根據(jù)實(shí)施例的搜索引擎系統(tǒng)的總覽,以及圖8示出了圖7中的系統(tǒng)的一些基本動(dòng)作。具體實(shí)施例方式本發(fā)明的至少一些實(shí)施例提供了一個(gè)查詢服務(wù)器,該查詢服務(wù)器被布置為提供移動(dòng)搜索服務(wù),并被布置為通過獲取與搜索査詢相對(duì)應(yīng)的搜索結(jié)果來響應(yīng)搜索査詢,該査詢服務(wù)器被布置為準(zhǔn)備包含多于一個(gè)由標(biāo)記語言定義的頁(yè)面(頁(yè)面包含搜索結(jié)果)的包,并通過無線網(wǎng)絡(luò)將該包發(fā)送給移動(dòng)設(shè)備,以便由運(yùn)行在移動(dòng)設(shè)備上的能夠有選擇地呈現(xiàn)頁(yè)面的瀏覽器來呈現(xiàn)。一個(gè)值得注意的結(jié)果是由無線網(wǎng)絡(luò)的等待時(shí)間所引起的問題可以避開用戶或向用戶隱藏。早先一次一個(gè)搜索結(jié)果的滾動(dòng)+點(diǎn)擊+加載+瀏覽的緩慢過程導(dǎo)致了糟糕的用戶體驗(yàn),這被多個(gè)頁(yè)面的單次下載所代替。這意味著用戶可以使用傳統(tǒng)的瀏覽器快速地瀏覽結(jié)果,而不需要等待通過網(wǎng)絡(luò)下載每一個(gè)頁(yè)面,也不需要下載和運(yùn)行定制應(yīng)用程序。在搜索結(jié)果中包含頁(yè)面邊界,而不是讓所有的結(jié)果都在單個(gè)頁(yè)面中,可以幫助用戶更快更簡(jiǎn)單地在結(jié)果中導(dǎo)航。這有助于避免一行行費(fèi)力地滾動(dòng)所引起的延時(shí)和挫折感。這可以幫助減少找到感興趣的項(xiàng)目所需要的點(diǎn)擊次數(shù),或者能夠發(fā)送和瀏覽更多的項(xiàng)目。這利用了以下事實(shí)移動(dòng)設(shè)備上的瀏覽器典型地支持用于移動(dòng)顯示焦點(diǎn)或光標(biāo),或者選擇高亮選項(xiàng)的用戶輸入設(shè)備,例如上、下、左、右鍵,操控杠,指示器或滾輪。瀏覽器的用戶可以在頁(yè)面之間導(dǎo)航,并且如果需要的話,每個(gè)結(jié)果頁(yè)面本身可以滾動(dòng)。這樣的滾動(dòng)可以局限于該頁(yè)面內(nèi),從而局限于屏幕視圖內(nèi),或者一個(gè)或更多結(jié)果內(nèi),因此用戶可以按住滾動(dòng)鍵以快速地向下滾動(dòng),而不用擔(dān)心滾動(dòng)到下一個(gè)結(jié)果或屏幕視圖。頁(yè)面邊界的另一個(gè)結(jié)果是每個(gè)結(jié)果頁(yè)面可以使用手持設(shè)備的傳統(tǒng)數(shù)字鍵盤上的所有12個(gè)訪問鍵(超鏈接的鍵盤快捷方式),反之,如果所有結(jié)果都在一個(gè)頁(yè)面內(nèi),則這組12個(gè)鍵在所有結(jié)果上只能使用一次。再則,這能夠在結(jié)果中更快地導(dǎo)航。頁(yè)面邊界的另一個(gè)結(jié)果是每個(gè)頁(yè)面可以利用在很多移動(dòng)瀏覽器上顯示(通過〈title〉XHTML標(biāo)簽設(shè)置)的標(biāo)題欄,先前一個(gè)標(biāo)題必須被所有的結(jié)果所共享。具體地,對(duì)于典型地有10到15行文本的手持設(shè)備顯示器而言,這在額外行可以顯示有用的信息(例如正在顯示的結(jié)果專用的信息)的情況下是有用的。頁(yè)面邊界的另一個(gè)結(jié)果是,與實(shí)現(xiàn)起來(每個(gè)瀏覽器都不一樣)較不可靠的書簽或錨、同一個(gè)頁(yè)面內(nèi)的鏈接相反,利用標(biāo)準(zhǔn)頁(yè)面鏈接可以更自然地以XHMTL布置頁(yè)面之間的導(dǎo)航。正確的頁(yè)面鏈接還意味著瀏覽器的后退鍵正確地工作。"搜索結(jié)果"被定義為包括如下中的任何內(nèi)容文本或其他媒體格式的網(wǎng)站或WAP站點(diǎn)的名稱或標(biāo)題列表、網(wǎng)站或WAP站點(diǎn)的URL列表、多個(gè)網(wǎng)站內(nèi)容項(xiàng)目概述、以及音頻、圖像、視頻和其他媒體內(nèi)容項(xiàng)目、或其組合。包被定義為一組能夠被瀏覽器呈現(xiàn)的、并且響應(yīng)于單個(gè)命令而以任何適于一起或部分下載的方式分組的頁(yè)面。下面將包稱為內(nèi)容概述包(CSP),下面參考圖4和6描述的多部分MIME(多用途網(wǎng)際郵件擴(kuò)充協(xié)議)CSP是包的示例,并且可以構(gòu)想其他等價(jià)物。頁(yè)面被定義為能夠由瀏覽器作為頁(yè)面進(jìn)行解釋和呈現(xiàn)的任何信息,并可以包括例如HTML、XHTML或WAP頁(yè)面。"呈現(xiàn)"旨在包括例如顯示文本或圖象、音頻或視頻媒體的播放、以及文本的音頻表示的播放。術(shù)語"瀏覽器"旨在包括用于獲取和呈現(xiàn)可以在線訪問的項(xiàng)目(例如用標(biāo)記語言定義的網(wǎng)頁(yè)或WAP頁(yè)面)的軟件,還包括微瀏覽器應(yīng)用程序。術(shù)語"無線網(wǎng)絡(luò)"旨在包括蜂窩網(wǎng)絡(luò)、GSM網(wǎng)絡(luò)、GPRS網(wǎng)絡(luò)、UMTS網(wǎng)絡(luò)、WiFi網(wǎng)絡(luò)以及其他具有潛在延時(shí)的網(wǎng)絡(luò),這些延時(shí)能被察覺或者給用戶瀏覽搜索結(jié)果造成不便。無線網(wǎng)絡(luò)可以包括上面各種網(wǎng)絡(luò)、以及超寬帶WiFi和網(wǎng)狀WiFi(被布置為無線網(wǎng)狀網(wǎng),其中基站間的每一跳增加了累積延時(shí))的組合。在一些實(shí)施例中,包具有多部分MIME文檔。MIME(多用途網(wǎng)際郵件擴(kuò)充協(xié)議)是各種手持設(shè)備所支持的標(biāo)準(zhǔn),因此有助于該服務(wù)能夠被廣泛地訪問。這可以縮減服務(wù)提供商維護(hù)適合不同設(shè)備的服務(wù)的不同版本所需的成本。在一些實(shí)施例中,服務(wù)器被布置為在結(jié)果之間插入一個(gè)或更多個(gè)頁(yè)面邊界。這可以使得用戶能夠直接將屏幕視圖導(dǎo)航到另一結(jié)果的頂部。在一些實(shí)施例中,服務(wù)器被布置為插入一個(gè)或更多個(gè)頁(yè)面邊界來與屏幕視圖邊界充分重合。這可以使得用戶能夠以很少的行滾動(dòng)或者不需要行滾動(dòng)就能瀏覽整個(gè)屏幕視圖。在一些實(shí)施例中,服務(wù)器被布置為插入頁(yè)面間的導(dǎo)航超鏈接。用戶可以使用瀏覽器來選擇這些鏈接以導(dǎo)航至另一頁(yè)面。這可以比一行行地滾動(dòng)更加簡(jiǎn)單,并可以比頁(yè)面內(nèi)導(dǎo)航鏈接更普遍和可靠地被瀏覽器所支持。在一些實(shí)施例中,服務(wù)器被布置為插入訪問鍵導(dǎo)航超鏈接。這能夠使用更多的按鍵進(jìn)行導(dǎo)航,因此可以有助于減少按鍵次數(shù)。在一些實(shí)施例中,服務(wù)器被布置為針對(duì)一個(gè)或更多頁(yè)面插入標(biāo)題9欄。在一些實(shí)施例中,服務(wù)器被布置為維護(hù)已發(fā)送頁(yè)面的永久記錄。這可以使得用戶能夠標(biāo)記這些頁(yè)面,并在之后向服務(wù)提供商請(qǐng)求這些頁(yè)面。在一些實(shí)施例中,服務(wù)器被布置為提取自源網(wǎng)頁(yè)的內(nèi)容摘要對(duì)象(cso)數(shù)據(jù)庫(kù)中獲取搜索結(jié)果。內(nèi)容摘要對(duì)象在本文后面定義并對(duì)其進(jìn)行進(jìn)一步的描述。在一些實(shí)施例中,服務(wù)器被布置為對(duì)搜索結(jié)果進(jìn)行轉(zhuǎn)換。該轉(zhuǎn)換可以用來滿足用戶移動(dòng)設(shè)備的特性,或根據(jù)其他參數(shù)進(jìn)行。這意味著搜索結(jié)果可以利用與設(shè)備無關(guān)的格式獲取或保存。這可以使得服務(wù)更易于適合不同的設(shè)備。在一些實(shí)施例中,服務(wù)器被布置為在轉(zhuǎn)換之后插入頁(yè)面分割符。這意味著在早已插入頁(yè)面分隔符的情況下轉(zhuǎn)換可以更加簡(jiǎn)單。在一些實(shí)施例中,包具有一幅或更多圖像(用以插入到頁(yè)面中),因而,轉(zhuǎn)換包括縮放一幅或更多圖像。這還意味著圖像可以利用與設(shè)備無關(guān)的格式獲取或保存。在一些實(shí)施例中,服務(wù)器被布置為獲取XML形式的搜索結(jié)果,并被布置為使用XSLT樣式表來進(jìn)行轉(zhuǎn)換,以輸出XHTML或HTML的頁(yè)面。在一些實(shí)施例中,搜索結(jié)果包括以頁(yè)面的拼接(mosaic)方式呈現(xiàn)的圖像,并且服務(wù)器被布置為將圖像轉(zhuǎn)換成頁(yè)面,每個(gè)頁(yè)面包括圖像的一部分。這有助于以不同的縮放比例呈現(xiàn)這種圖像,并能夠基于頁(yè)面導(dǎo)航至其他部分。這對(duì)于例如地圖或圖表是有用的,傳統(tǒng)上,圖或圖標(biāo)很難在一個(gè)小屏幕上呈現(xiàn)。一些實(shí)施例提供了一種響應(yīng)于搜索査詢來提供移動(dòng)搜索服務(wù)的方法,包括以下步驟獲取與搜索查詢相對(duì)應(yīng)的搜索結(jié)果;準(zhǔn)備一個(gè)包含多于一個(gè)由標(biāo)記語言定義的頁(yè)面的包,該頁(yè)面包含搜索結(jié)果;以及通過無線網(wǎng)絡(luò)將該包發(fā)送至移動(dòng)設(shè)備,用于由運(yùn)行在移動(dòng)設(shè)備上的能夠有選擇地呈現(xiàn)頁(yè)面的瀏覽器來呈現(xiàn)。一些實(shí)施例提供了一種使用移動(dòng)搜索服務(wù)的方法,包括以下步驟向移動(dòng)搜索服務(wù)發(fā)送搜索査詢;運(yùn)行在移動(dòng)設(shè)備上的瀏覽器接收包含多于一個(gè)由標(biāo)記語言定義的頁(yè)面的包,所述頁(yè)面包含與搜索查詢相對(duì)應(yīng)的搜索結(jié)果,以及使用瀏覽器有選擇地呈現(xiàn)所述頁(yè)面。"在線內(nèi)容"被定義為包括至少網(wǎng)頁(yè)、WAP頁(yè)面、文本摘要、新聞項(xiàng)目、圖像、聲音或視頻片斷、交互項(xiàng)目(例如游戲)以及許多其它類型的內(nèi)容。"在線"被定義為包括至少萬維網(wǎng)網(wǎng)站頁(yè)面上的項(xiàng)目、深層網(wǎng)(deepweb)上的項(xiàng)目(例如通過網(wǎng)頁(yè)查詢而可訪問的項(xiàng)目數(shù)據(jù)庫(kù))、公司內(nèi)部?jī)?nèi)聯(lián)網(wǎng)的可用項(xiàng)目、或包括有在線賣家和賣場(chǎng)的任何在線數(shù)據(jù)庫(kù)。"關(guān)鍵詞"可以包括文本單詞或短語、或包括聲音或圖像簽名(signature)的任何圖案(pattern)。"超鏈接"被定義為包括至少超文本、按鈕、軟鍵或菜單或?qū)Ш綏l、或者可由用戶選擇用來呈現(xiàn)各種不同內(nèi)容的任何顯示的指示或可聽提示。術(shù)語"主題類別"旨在包括內(nèi)容項(xiàng)目的主題類別,例如在查詢術(shù)語(queryterm)具有許多含義或上下文、或查詢術(shù)語會(huì)生成多組相關(guān)結(jié)果的情況下。術(shù)語"包括"用作開放式術(shù)語,不排除此處列出項(xiàng)目以外的其他項(xiàng)目。"圖像"可以包括圖片、圖表、地圖、由多張圖像組成的拼接圖案、時(shí)序圖像、動(dòng)畫及電影等。"腳本語言"旨在包括諸如JavaScript、ASP(使用ActiveX腳本的ActiveServerPages)以及Perl等高級(jí)編程語言,這些編程語言在運(yùn)行時(shí)間由其他程序解譯而不是編譯。可以將用這類語言編寫的指令嵌入如HTML文檔等標(biāo)記語言文檔內(nèi),以對(duì)例如在瀏覽窗口中查看的數(shù)據(jù)進(jìn)行處理。圖l,整體拓?fù)浣Y(jié)構(gòu)圖l示出了本發(fā)明第一實(shí)施例的整體拓?fù)浣Y(jié)構(gòu)。圖l示出了互聯(lián)網(wǎng)30以及終端用戶5的兩個(gè)移動(dòng)設(shè)備10,移動(dòng)設(shè)備10通過無線網(wǎng)絡(luò)20連接至互聯(lián)網(wǎng),并具有瀏覽器15。原理上,移動(dòng)設(shè)備可連接至其他應(yīng)用,如具有語音接口以使用戶能夠在駕駛時(shí)從web搜索并獲取信息的車載計(jì)算機(jī)。在圖1中,圓柱狀符號(hào)表示存儲(chǔ)的信息,如數(shù)據(jù)庫(kù),其可實(shí)現(xiàn)在比如硬盤上或半導(dǎo)體存儲(chǔ)器中,可以是分布式的或本地(local)的,還可以按照既定慣例,利用適當(dāng)?shù)膫浞莺驮L問安全性對(duì)其加以管理。圖中的立方體形狀表示可作為在各自服務(wù)器上運(yùn)行的應(yīng)用軟件的過程,或者是分布式的過程,或者可以例如共享服務(wù)器。搜索查詢通常是由瀏覽器將一個(gè)或更多個(gè)關(guān)鍵字發(fā)送至現(xiàn)有的査詢服務(wù)器互聯(lián)網(wǎng)地址(URL)。搜索查詢是作為請(qǐng)求發(fā)送的,并且是經(jīng)由移動(dòng)設(shè)備中的傳統(tǒng)協(xié)議棧發(fā)送的,以能夠通過無線通信網(wǎng)絡(luò)進(jìn)行通信。該協(xié)議棧通常包括使移動(dòng)設(shè)備能夠同互聯(lián)網(wǎng)主機(jī)進(jìn)行通信的標(biāo)準(zhǔn)WAP或TCP/IP協(xié)議,以及使移動(dòng)終端能夠訪問并通過無線通信網(wǎng)進(jìn)行數(shù)據(jù)通信的傳輸和物理層協(xié)議(如GPRS或第三代UMTS協(xié)議)。移動(dòng)終端建立至WAP網(wǎng)關(guān)或網(wǎng)絡(luò)訪問服務(wù)器(NAS)的通信鏈路,其中網(wǎng)絡(luò)訪問服務(wù)器將無線網(wǎng)絡(luò)與互聯(lián)網(wǎng)接口連接,并通過互聯(lián)網(wǎng)將瀏覽器的請(qǐng)求路由至移動(dòng)搜索引擎系統(tǒng)103。Web內(nèi)容(110)可以包括例如網(wǎng)頁(yè)、Web頁(yè)面、微格式(由web或WAP頁(yè)面封裝的用于描述諸如日歷事件或其他對(duì)象之類的項(xiàng)目的XML塊)、RDF(資源描述格式)文件(涉及定義頁(yè)面上的信息間的關(guān)系的語義web的XML文件)、RSS饋送及其他web內(nèi)容。如圖所示,該系統(tǒng)包含很多元素。査詢服務(wù)器50通過web服務(wù)器40連接至互聯(lián)網(wǎng)。查詢服務(wù)器將查詢傳遞至搜索引擎105,搜索引擎105首先在內(nèi)容概述對(duì)象的數(shù)據(jù)庫(kù)60中查找,另外或代替地,通過元搜索引擎使用一個(gè)(或更多個(gè))己有的web搜索引擎130。元搜索引擎是公知的,并且已經(jīng)商用。典型地,元搜索引擎將響應(yīng)于搜索查詢而返回URL的有序的搜索結(jié)果列表,這個(gè)列表可能具有文本摘要,也可能不具有文本摘要。內(nèi)容概述對(duì)象(CSO)的數(shù)據(jù)庫(kù)可以由內(nèi)容摘要器100從web鏡像90中構(gòu)建。Web鏡像保存著web爬蟲應(yīng)用80所找到的在線內(nèi)容的拷貝。備選地,可以根據(jù)衍生自第三方數(shù)據(jù)庫(kù)、或衍生自RSS饋送或12其他源的數(shù)據(jù)來創(chuàng)建CSO。典型地,內(nèi)容概述是來自網(wǎng)頁(yè)的重要信息的摘要,內(nèi)容摘要更適于通過帶寬有限的網(wǎng)絡(luò)來發(fā)送,也更適于在移動(dòng)裝置的小屏幕上査看和呈現(xiàn)。它們還可以是WAP頁(yè)面的摘要,這些摘要能夠在單個(gè)屏幕視圖內(nèi)顯示。下面,將參考圖7和圖8對(duì)這些部分作更詳細(xì)的描述??蛇x地,查詢服務(wù)器可以只作為前端進(jìn)行操作,在這種情況下,查詢服務(wù)器可以選擇遠(yuǎn)程位置處其他組織的搜索引擎,可以使用該其他組織或位置處的內(nèi)容概述器和內(nèi)容概述存儲(chǔ)器。無論這些功能在何處執(zhí)行或由哪些組織執(zhí)行,這些功能都保持類似??蛇x地,査詢服務(wù)器可位于無線網(wǎng)絡(luò)和互聯(lián)網(wǎng)間的接口處,并作為無線網(wǎng)絡(luò)運(yùn)營(yíng)商提供的服務(wù)的一部分。將相關(guān)的內(nèi)容概述返回給查詢服務(wù)器,并形成適于在用戶移動(dòng)設(shè)備上瀏覽的包。其他輸入70是從存儲(chǔ)器饋送至査詢服務(wù)器的,以在形成包時(shí)使用。這類其他輸入可以包括呈現(xiàn)給用戶的廣告或新聞材料、或者移動(dòng)設(shè)備或其瀏覽器的特性、無線網(wǎng)絡(luò)信道的特性、用戶位置、用戶偏好等等,以在確定發(fā)送多少和以什么格式發(fā)送數(shù)據(jù)等中使用。上述這些部分形成了移動(dòng)搜索引擎系統(tǒng)103。查詢服務(wù)器通過web服務(wù)器、互聯(lián)網(wǎng)和無線網(wǎng)絡(luò)向移動(dòng)用戶發(fā)送包。該系統(tǒng)可由分布于網(wǎng)絡(luò)中的多個(gè)服務(wù)器和數(shù)據(jù)庫(kù)構(gòu)成,或者原理上,也可以將它們合并在單個(gè)位置或機(jī)器上。術(shù)語搜索引擎可以指前端(在這種情況下就是査詢服務(wù)器)、以及查詢服務(wù)器所使用的一些、全部后端部分、或者可以沒有后端部分。通過移動(dòng)設(shè)備10連接至互聯(lián)網(wǎng)的用戶5可以經(jīng)由查詢服務(wù)器進(jìn)行搜索。在移動(dòng)設(shè)備上執(zhí)行搜索的用戶("移動(dòng)用戶")連接至網(wǎng)絡(luò)運(yùn)營(yíng)商管理的無線網(wǎng)絡(luò)20,無線網(wǎng)絡(luò)20通過WAP網(wǎng)關(guān)、網(wǎng)絡(luò)接入服務(wù)器(NAS)或其他類似設(shè)備連接至互聯(lián)網(wǎng)(采用現(xiàn)有原理,因而此處不再對(duì)其進(jìn)行更加詳細(xì)的闡釋)。可以構(gòu)想出許多變體,例如內(nèi)容項(xiàng)目可以位于除了萬維網(wǎng)以外的其他位置,等等。移動(dòng)設(shè)備的描述用戶可以從諸如包括膝上型計(jì)算機(jī)和手持計(jì)算機(jī)在內(nèi)的任何一種移動(dòng)計(jì)算設(shè)備、便攜式音樂播放器和便攜式多媒體播放器之類的移動(dòng)設(shè)備訪問搜索引擎。移動(dòng)用戶可以使用移動(dòng)設(shè)備,比如通過無線網(wǎng)絡(luò)進(jìn)行通信的類似電話的手機(jī),或包括PDA、記事本(notepad)、銷售點(diǎn)終端、膝上型計(jì)算機(jī)等在內(nèi)的任何一種的無線連接的移動(dòng)設(shè)備。每個(gè)設(shè)備通常包括一個(gè)或更多個(gè)的CPU、存儲(chǔ)器、如小鍵盤、鍵盤、麥克風(fēng)、觸摸屏、顯示器等I/0設(shè)備、以及無線網(wǎng)絡(luò)無線電接口。這些設(shè)備通常可以運(yùn)行能夠通過互聯(lián)網(wǎng)訪問網(wǎng)頁(yè)的web瀏覽器或微型瀏覽器應(yīng)用程序,如OpenwaveTM、AccessTM、OperaTM、Mozilla瀏覽器。上述網(wǎng)頁(yè)可以是標(biāo)準(zhǔn)的HTML網(wǎng)頁(yè)、或者可以是使用HTML的各種子集以及變體專門針對(duì)移動(dòng)設(shè)備而格式化的頁(yè)面,HTML的各種子集以及變體包括cHTML、WML、DHTML、XHTML、XHTMLBasic以及XHTMLMobileProfile。瀏覽器使用戶能夠點(diǎn)擊網(wǎng)頁(yè)內(nèi)的超鏈接,超鏈接包含指引瀏覽者獲取新網(wǎng)頁(yè)的URL(統(tǒng)一資源定位符)。服務(wù)器的描述雖然作為單個(gè)服務(wù)器予以說明,但是可以不同的方式對(duì)相同功能進(jìn)行設(shè)置或劃分,以在不同數(shù)量的服務(wù)器上運(yùn)行、或作為不同數(shù)量的過程運(yùn)行、或由不同的組織運(yùn)行。查詢服務(wù)器對(duì)來自臺(tái)式PC和移動(dòng)設(shè)備的查詢進(jìn)行處理,將它們傳至其他服務(wù)器,并適當(dāng)?shù)貙㈨憫?yīng)數(shù)據(jù)格式化為針對(duì)不同類型設(shè)備而定制的網(wǎng)頁(yè)??蛇x地,查詢服務(wù)器可以在至遠(yuǎn)程位置處的另一組織的搜索引擎的前端之后進(jìn)行操作。可選地,査詢服務(wù)器可以對(duì)搜索結(jié)果進(jìn)行排序(mnk),或者這也可以由獨(dú)立的排序服務(wù)器執(zhí)行。查詢服務(wù)器通常連接至數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)存儲(chǔ)著有關(guān)移動(dòng)設(shè)備和臺(tái)式設(shè)備的詳細(xì)設(shè)備簡(jiǎn)檔(profile)信息,包括關(guān)于設(shè)備屏幕大小、設(shè)備能力、特別是運(yùn)行于該設(shè)備上的瀏覽器或微型瀏覽器的能力的信息。數(shù)據(jù)庫(kù)還可以存儲(chǔ)個(gè)人用戶簡(jiǎn)檔信息,以便可以根據(jù)個(gè)人用戶的需要對(duì)服務(wù)進(jìn)行個(gè)性化處理。這可以也可以不包括使用歷史信息。Web服務(wù)器程序可以與查詢服務(wù)器和其他服務(wù)器相分離或集成。這可以通過運(yùn)行ApacheTM或某些類似程序予以實(shí)現(xiàn),上述程序可以處理同經(jīng)過互聯(lián)網(wǎng)連接的用戶建立的多個(gè)同時(shí)的HTTP和FTP通信協(xié)議會(huì)話。操作實(shí)施例涉及對(duì)一次一個(gè)結(jié)果的"滾動(dòng)+點(diǎn)擊+加載+瀏覽"的緩慢范例進(jìn)行改進(jìn)。傳統(tǒng)上,用戶向移動(dòng)設(shè)備輸入查詢。移動(dòng)設(shè)備使用比如WAP或TCP/IP協(xié)議同查詢服務(wù)器建立査詢和響應(yīng)操作路徑。這個(gè)過程通常涉及交換大量低層消息,增加了無線網(wǎng)絡(luò)的延遲或等待時(shí)間。這能使關(guān)鍵字被發(fā)送至査詢服務(wù)器,查詢服務(wù)器同搜索引擎進(jìn)行通信,返回以包括該關(guān)鍵字的標(biāo)題、URL和文本摘要形式的結(jié)果。將注釋列表形式的上述結(jié)果頁(yè)面發(fā)送至移動(dòng)設(shè)備。如點(diǎn)線箭頭所示,這些跨無線網(wǎng)絡(luò)的下載引起了極大的附加延遲。接著,移動(dòng)設(shè)備顯示結(jié)果頁(yè)面。用戶就可以選擇結(jié)果之一,并點(diǎn)擊它,使移動(dòng)設(shè)備上的瀏覽器發(fā)送URL請(qǐng)求。這個(gè)請(qǐng)求被路由通過無線網(wǎng)絡(luò),到達(dá)代碼轉(zhuǎn)換引擎,代碼轉(zhuǎn)換引擎訪問對(duì)應(yīng)于該URL的原始網(wǎng)頁(yè),并將網(wǎng)頁(yè)重新格式化成適于在該移動(dòng)設(shè)備屏幕上顯示的形式。如果該文檔不是用戶需要的文檔,就重復(fù)執(zhí)行請(qǐng)求和下載過程。為了降低這個(gè)過程中固有的延遲所導(dǎo)致的挫折感,將査詢服務(wù)器布置為發(fā)送具有多個(gè)結(jié)果頁(yè)面的包,用戶不用多次請(qǐng)求和下載循環(huán)就可以瀏覽結(jié)果。如圖2所示,査詢服務(wù)器在步驟180中接收與查詢相對(duì)應(yīng)的搜索結(jié)果。在步驟190,服務(wù)器創(chuàng)建多個(gè)以標(biāo)記語言(例如XHTML或HTML)定義的頁(yè)面,這些頁(yè)面包含結(jié)果。在步驟200,服務(wù)器創(chuàng)建包含結(jié)果頁(yè)面的包。在步驟210,響應(yīng)于搜索查詢,將該包通過無線網(wǎng)絡(luò)發(fā)送到運(yùn)行在移動(dòng)設(shè)備上的瀏覽器??梢越o查詢服務(wù)器的基本操作添加許多變化和附加步驟。圖3示出了用戶側(cè)的一些基本操作。用戶選擇搜索選項(xiàng),并且運(yùn)行在移動(dòng)設(shè)備上的瀏覽器典型地顯示搜索查詢輸入表。在步驟220,用戶向?yàn)g覽器輸入搜索査詢。游覽器將査詢作為頁(yè)面請(qǐng)求轉(zhuǎn)發(fā)至搜索引擎系統(tǒng)。(原理上可以在其他位置,如臺(tái)式計(jì)算機(jī)上輸入査詢,以向移動(dòng)設(shè)備發(fā)送結(jié)果)。在步驟225,瀏覽器接收包,并顯示第一頁(yè)。在步驟230,用戶可以使用向上翻頁(yè)、或向下翻頁(yè)或其他頁(yè)面選擇輸入(例如頁(yè)面間超鏈接)來瀏覽整個(gè)結(jié)果頁(yè)面,而不需要通過無線網(wǎng)絡(luò)下載每一頁(yè)。如果需要,在步驟235,用戶可以選擇超鏈接來下載基于搜索結(jié)果的內(nèi)容,或者可以選擇下載結(jié)果的另一包。再次,這里可以有許多變化和附加步驟??梢允褂迷谙壬暾?qǐng)"ProcessingandSendingSearchResultsoveraWirelessNetworktoaMobileDevice"禾卩"DisplayofSearchResultsonMobileDeviceBrowserwithBackgroundProcess"中所詳細(xì)描述的所有組件來實(shí)現(xiàn)實(shí)施例,但是需要一個(gè)服務(wù)器組件來將結(jié)果打包成多個(gè)頁(yè)面的包,而不是單個(gè)XHTML頁(yè)面。目前移動(dòng)設(shè)備上的許多瀏覽器所支持的一種包是多部分MIME。已知使用MIME來擴(kuò)展互聯(lián)網(wǎng)郵件的格式,以允許在消息報(bào)頭中存在非ASCII文本消息、非文本消息、多部分消息體、圖片和圖像等。MIME是一套定義消息表示協(xié)議的標(biāo)準(zhǔn)。這些標(biāo)準(zhǔn)是從1982年開始通過多次RFC(請(qǐng)求注解,Internet標(biāo)準(zhǔn)(草案))發(fā)展而來的。具體為1982年8月關(guān)于ARPA互聯(lián)網(wǎng)文本消息格式的RFC822標(biāo)準(zhǔn)、1993年9月關(guān)于制定和描述互聯(lián)網(wǎng)消息體格式的RFC1521機(jī)制、以及更近的RFC2045至2049。作為一種利用單個(gè)包傳送多個(gè)不同類型對(duì)象的方式,多部分MIME是用于MMS(多媒體消息)的標(biāo)準(zhǔn)。多部分MIME并不用于桌面瀏覽,但許多用于手持移動(dòng)設(shè)備的微型瀏覽器支持多部分MIME包。至少部分實(shí)施例認(rèn)為多部分MIME包可以用于其他目的,多部分包目前在移動(dòng)瀏覽器中用于對(duì)單個(gè)XHTML頁(yè)面(包括使用的所有圖像)進(jìn)行打包。通過在單個(gè)多部分MIME結(jié)構(gòu)中包含多個(gè)XHTML頁(yè)面和所有頁(yè)面需要的所有圖像,搜索結(jié)果可以被呈現(xiàn)在許多移動(dòng)設(shè)備上,而不總是需要定制應(yīng)用程序,并且下載延遲也有所降低。與上述引用的在先申請(qǐng)中所描述的在"一個(gè)大頁(yè)面"中包含所有結(jié)果相比,在單個(gè)多部分MIMIE結(jié)構(gòu)中包含多個(gè)頁(yè)面具有上述許多結(jié)果和優(yōu)點(diǎn)。至少部分結(jié)果可以每頁(yè)顯示一個(gè)。這可以與屏幕視圖等同,或者頁(yè)面邊界可以小于或大于屏幕視圖。如果每個(gè)結(jié)果在一個(gè)真正的頁(yè)面中顯示,這意味著16-如果需要,每個(gè)結(jié)果頁(yè)面自身可以滾動(dòng),這里,滾動(dòng)局限于該結(jié)果,并且不會(huì)胡亂地使用戶移到下一個(gè)結(jié)果。-每個(gè)結(jié)果頁(yè)面可以使用所有12個(gè)訪問鍵(超鏈接的鍵盤快捷方式),其中先前的那組12個(gè)鍵在"一個(gè)大頁(yè)面"的所有部分共享。-每個(gè)結(jié)果頁(yè)面可以使用在許多移動(dòng)瀏覽器上顯示的標(biāo)題欄(通過^itle〉XHTML標(biāo)簽設(shè)置),以前一個(gè)標(biāo)題只能被所有結(jié)果共享。-與實(shí)現(xiàn)起來(每個(gè)瀏覽器都不一樣)較不可靠的書簽或錨、同一個(gè)頁(yè)面內(nèi)的鏈接相反,利用標(biāo)準(zhǔn)頁(yè)面鏈接可以更自然地以XHMTL布置頁(yè)面之間的導(dǎo)航。圖4示意性地示出了查詢服務(wù)器的處理的兩個(gè)階段處的包的示例。第一階段是原始搜索結(jié)果的標(biāo)準(zhǔn)XSLT轉(zhuǎn)換,以形成"準(zhǔn)"MIME包260。該包包含XTHML頁(yè)面1(其包含插入圖像A和B的指令)、XHTML頁(yè)面2(其包含插入圖像C的指令)和頁(yè)面3,以及可選地包含其他需要的結(jié)果。這一階段的包引用了圖像但沒有包含它們。本示例中的搜索結(jié)果是采取用"開始"和"結(jié)束對(duì)象"標(biāo)記表示的對(duì)象的形式。圖像分開保存,或在以后需要的時(shí)候獲取。在第二個(gè)階段,目卩,使用定制變換的后處理步驟之后,結(jié)果包如"最終CSP"262所示。在這種情況下,XHTML項(xiàng)目如頁(yè)面1、頁(yè)面2和頁(yè)面3所示,并且已經(jīng)獲取(以及可選地經(jīng)過縮放或處理)圖像對(duì)象A、B和C(在本例中為.PNG和.JPG文件),并將其明確地包含在包中??蛇x地,打包可以包括包和每個(gè)頁(yè)面的標(biāo)識(shí)符、頁(yè)面間導(dǎo)航工具等。頁(yè)面邊界不需要與搜索結(jié)果對(duì)象一致,也不需要與移動(dòng)設(shè)備的屏幕視圖的大小一致。包可以是Mulitpart/x-mixed-replace、multipart/related或multipart-mixedMIME類型,這取決于發(fā)出搜索請(qǐng)求的手機(jī)的瀏覽器支持哪種類型。采取MIME文檔形式的包典型地包括多個(gè)描述文檔發(fā)送者、日期、MIME版本、發(fā)行、主題、重要性、優(yōu)先級(jí)和敏感性的最頂部報(bào)頭,以及描述文檔的"Content-Type"報(bào)頭,如MULTIPART/MIXED類型,或其他類型。這意味著文檔可以包含多于片段(例如一些文本和附件),并且單個(gè)片段可以有不同的類型。同一報(bào)頭可以包含其他關(guān)鍵詞,邊界(BOUNDARY)用來定義用于分割各個(gè)部分的邊界線,例如,同文本一起顯示的頁(yè)面和圖像。采取多部分MIME文檔形式的包的示例如下每個(gè)包需要具有至少下列字段的報(bào)頭Content-Type:MULTPART/MIXED;BOUNDARY:"—PART.BOUNDARY.l"包中所包含的每個(gè)對(duì)象(頁(yè)面、圖像等)需要邊界,緊跟著適當(dāng)?shù)膱?bào)頭字段,例如,對(duì)于XHTML頁(yè)面Content-Type:text/htmlContent-Location:examplePageFileName.html圖5:使用樣式表、圖像縮放和支持添加書簽(bookmarking)的實(shí)施例添加標(biāo)記增加頁(yè)面邊界的一個(gè)顯著結(jié)果是,當(dāng)瀏覽器在多部分MIME包內(nèi)傳送的頁(yè)面上時(shí),該頁(yè)面的URL不需要是可以從服務(wù)器上直接加載的URL。因此,如果用戶試圖為單個(gè)結(jié)果添加書簽,并且之后重新加載這個(gè)書簽,以請(qǐng)求再次該結(jié)果,則服務(wù)器不能按照在線內(nèi)容自身并不存在的原始頁(yè)面來響應(yīng),只能按照多部分包的一部分來響應(yīng)。因此,為支持添加書簽,可以將服務(wù)器布置為記錄包和多部分MIME包內(nèi)的每個(gè)頁(yè)面的URL??梢詫⒎?wù)器布置為服務(wù)使用相同URL的單個(gè)結(jié)果,如同當(dāng)瀏覽器接收多部分MIME包內(nèi)的結(jié)果時(shí),瀏覽器所釆用的URL。有很多方式可以完成這個(gè)功能。原理上,如果記錄了足夠多的信息,可以要么通過緩存多部分結(jié)果包,要么通過緩存結(jié)果包的單個(gè)頁(yè)面,或當(dāng)接收到URL時(shí)通過建立請(qǐng)求頁(yè)面,來實(shí)現(xiàn)上述。重新構(gòu)建的優(yōu)點(diǎn)是自從頁(yè)面第一次被查看后的所有變化都可以在重建頁(yè)面中示出。在多部分MIME頁(yè)面中,給每個(gè)成員HTML文檔賦予一個(gè)名稱("Location(位置)"字段)。這作為從URL(該URL用于獲得多部18分包)的相對(duì)路徑來使用。例如,如果獲取包的鏈接用HTML描述如下http:〃jamtap.com/query.jspterm=London則瀏覽器將以與下面路徑相對(duì)的方式看待所有相對(duì)URL:http:〃jamtap.com/因此,如果在多部分包中,給成員頁(yè)面賦予了類似"pagel.html"的名字,則瀏覽器認(rèn)為該頁(yè)面的完整路徑如下:http:〃jamptap.com/pagel.html。服務(wù)器因而需要在該位置處緩存pagel.html,但是,當(dāng)下次執(zhí)行的搜索也有需要緩存在相同位置的pagel.html時(shí),會(huì)導(dǎo)致潛在的沖突。服務(wù)器因而需要在如何設(shè)定多部分MIME包的各個(gè)組成部分的名稱方面更加智能,并且應(yīng)該插入唯一的標(biāo)識(shí)符。唯一的標(biāo)識(shí)符可以是8個(gè)字符的文字?jǐn)?shù)字式字符串,并且可以用作頁(yè)面的文件名,或者作為頁(yè)面所在路徑的目錄,例如此時(shí)將Pagel.html命名為87Y43F93.html或87Y43F93/pagel.html。緩存該頁(yè)面的書簽和地址則是http:〃jamtap.com/87Y43F93.html,或http:〃jamtap.com/87Y43F93/pagel.htm1.然后,服務(wù)器可以隨意將不同的搜索結(jié)果緩存在不同的唯一位置處。樣式表另一個(gè)顯著的特性是如何制定包以適合不同的移動(dòng)設(shè)備。XSLT是一種很方便的方式,用來生成專門根據(jù)目標(biāo)設(shè)備制定的XHTML。這意味著搜索引擎(或者任何服務(wù)器)只需要保存或生成一種風(fēng)格(或XML樣式),其可以接著被制定為適合使用與目標(biāo)設(shè)備相關(guān)的樣式表。XSLT樣式表描述了從一個(gè)XML文檔(輸入)到另一個(gè)XML文檔(輸出)的轉(zhuǎn)換。XSLT轉(zhuǎn)換的輸出是單個(gè)XML文檔。然而,對(duì)于多部分MIME包,響應(yīng)于瀏覽器請(qǐng)求,需要發(fā)送多個(gè)XML文檔(XHTML頁(yè)面)。雖然這顯然可以通過每個(gè)頁(yè)面執(zhí)行XSLT轉(zhuǎn)換來完成,但其缺點(diǎn)是每個(gè)輸出頁(yè)面都需要一個(gè)XSLT樣式表。一個(gè)更有效的解決方案是使用XSLT樣式表來生成單個(gè)輸出文檔,該文檔本身是一個(gè)大的文檔,其包含了所有單個(gè)頁(yè)面??梢詧?zhí)行簡(jiǎn)單的后處理(即,在XSLT轉(zhuǎn)換之后)步驟,以將單個(gè)文檔分割成各個(gè)單獨(dú)的頁(yè)面。圖像縮放XSLT樣式表值只能輸出文本,典型的是XML文本。這對(duì)HTML或XHMTL頁(yè)面是足夠的,但對(duì)數(shù)據(jù)是二進(jìn)制數(shù)的圖像卻沒有用。XSLT可以在輸出文檔中插入標(biāo)準(zhǔn)的HTML〈mg〉標(biāo)記,并且這些標(biāo)記可以設(shè)置圖像的尺寸,然而,這只是對(duì)假設(shè)可用圖像的引用。通過擴(kuò)展后處理步驟(例如上文的后轉(zhuǎn)換進(jìn)程),可以定位并解釋XSL所插入的〈mg;4示記。然后,在圖像插入到多部分MIME包之前,不僅可以決定哪幅圖像(如上所述),而且還可以決定它們將被縮放到多大的尺寸??梢葬槍?duì)這個(gè)步驟搜索原始的〈mg〉標(biāo)記本身,或者可以編寫XSLT,以便插入針對(duì)后處理步驟的附加標(biāo)記,例如《NSERT-IMAGEw="30"h="40"crop="top-center"。這些標(biāo)記易于定位(因此,在后處理器中不需要理解HTML),并可以攜帶附加指令。在本示例中,指示了需要的修剪。因此,這個(gè)方案提供了對(duì)XSLT樣式表的控制,不僅是對(duì)HTML或XHTML,也是對(duì)輸出圖像的屬性。供應(yīng)"原始"搜索結(jié)果的后臺(tái)服務(wù)器因而只需要提供原始形式的圖像,而不需要預(yù)計(jì)不同的設(shè)備可能需要何種尺寸/縮放/修剪。另外,設(shè)備專用的信息可以單獨(dú)位于XSLT樣式表中。這使得其易于管理,即使得搜索服務(wù)能夠更容易適應(yīng)任何最新流行的移動(dòng)設(shè)備。圖5:處理步驟概述如圖5所示,左列示出了瀏覽器的動(dòng)作,中間列示出了查詢服務(wù)器的動(dòng)作,右列示出了搜索引擎的動(dòng)作。圖中時(shí)間沿向下的方向推移。在步驟300,瀏覽器顯示了搜索査詢輸入表。用戶向該表輸入搜索查詢。在步驟310,瀏覽器確認(rèn)搜索查詢輸入,并向査詢服務(wù)器發(fā)出HTTPGET。在步驟320,查詢服務(wù)器將搜索查詢轉(zhuǎn)發(fā)至后端搜索引擎,在步驟330,該后端搜索引擎識(shí)別出足夠多的結(jié)果(與最終包所需要的相比),并將結(jié)果傳回至查詢服務(wù)器。在步驟340,查詢服務(wù)器(或委托給"結(jié)果呈現(xiàn)服務(wù)器")使用原始的HTTP請(qǐng)求報(bào)頭來確定手機(jī)和瀏覽器的類型?;赬ML形式的搜索結(jié)果,查詢服務(wù)器利用手機(jī)/瀏覽器類型來決定使用哪一種XSLT樣式表,以用于構(gòu)建響應(yīng)包。在步驟350,使用選定的樣式表來將搜索引擎結(jié)果轉(zhuǎn)換成單個(gè)XHTML文檔。在步驟360,對(duì)單個(gè)文檔進(jìn)行后處理,以將其劃分為各個(gè)HTML或XHTML頁(yè)面,識(shí)別需要的圖片集合,并生成這些圖片的正確縮放的實(shí)例。在步驟370,將HTML或XHTML頁(yè)面和圖像的集合包封成多部分MIME包,并作為HTTP響應(yīng)發(fā)回給瀏覽器。如步驟380所示,用戶可以在結(jié)果包內(nèi)導(dǎo)航頁(yè)面,如同瀏覽本地(即手機(jī)本地)緩存的頁(yè)面。如上所述,在步驟390中記錄html頁(yè)面和圖像的集合,并且可選地以正確的URL來緩存它們,以便瀏覽器書簽可以起作用。圖6:包屏幕視圖的外觀圖6示出了屏幕視圖外觀的示意視圖,該屏幕視圖可移動(dòng)以査看包含具有結(jié)果的頁(yè)面的包的一部分,有些包含圖像。圖6示出了CSP261,CSP261包含了多個(gè)頁(yè)面,其中包括頁(yè)面1430和頁(yè)面2270。每個(gè)頁(yè)面都包括一個(gè)或更多個(gè)結(jié)果對(duì)象。頁(yè)面l包括結(jié)果l440和結(jié)果2450。結(jié)果1包括圖像460。頁(yè)面2包括結(jié)果3480和結(jié)果4500。當(dāng)前屏幕視圖400顯示了頁(yè)面2的大部分,以顯示結(jié)果3和結(jié)果4的一部分。屏幕視圖可以向下滾動(dòng)來顯示結(jié)果4,或者可以選擇頁(yè)面導(dǎo)航鍵來顯示頁(yè)面1的第一部分,以顯示結(jié)果l。其他應(yīng)用一拼接圖像(例如地圖、圖表及圖片)多頁(yè)面下載包技術(shù)還可以用于提供拼接形式的大圖像,這樣用戶可以更方便地進(jìn)行導(dǎo)航。一個(gè)例子是地圖,盡管這還適用于用戶希望21查看其一部分和全部或上/下移動(dòng)、或者以不同的縮放比例査看的任何其他圖片或圖表。移動(dòng)用戶下載包含HTML或XHTML頁(yè)面集合和嵌入圖像的多部分MIME包。每個(gè)頁(yè)面與地圖的一個(gè)區(qū)域相對(duì)應(yīng)。一個(gè)頁(yè)面可能是地圖的總覽,另一個(gè)可能是中心區(qū)域的放大,另一個(gè)可能是總覽中的西部區(qū)域的放大,以及另一頁(yè)面可能包含關(guān)于以重疊形式表示的感興趣的本地服務(wù)或地點(diǎn)的信息。為了用不同的重疊、不同程度的細(xì)節(jié)或不同的注解來查看地圖,可以在同一個(gè)包中提供多個(gè)頁(yè)面,這些頁(yè)面包含相同的地像但是包含不同的重疊或注解。包可以提供頁(yè)面間導(dǎo)航以改變注解或重疊,而不需要改變地圖視圖。用戶可以從總覽頁(yè)面導(dǎo)航到包中的任何頁(yè)面,而不需要忍受頁(yè)面無線下載所帶來的延遲。這為在移動(dòng)手機(jī)上查看地圖提供了好得多的用戶體驗(yàn)。圖7,8:生成內(nèi)容概述另一個(gè)值得注意的結(jié)合是多頁(yè)面包和采取內(nèi)容概述對(duì)象形式的結(jié)果之間的結(jié)合。如上文所討論的,內(nèi)容概述對(duì)象可以提供比源在線內(nèi)容更高密度的信息以及更多的相關(guān)信息。當(dāng)在無線設(shè)備上通過接收結(jié)果來瀏覽搜索查詢的結(jié)果時(shí),這個(gè)結(jié)合有助于減少下載循環(huán)的次數(shù)。包可以包括各項(xiàng)搜索結(jié)果的內(nèi)容概述,包括多媒體項(xiàng)目以及大量使瀏覽更加迅速或方便、特別是用于克服顯示或滾動(dòng)或選擇能力有限的手持移動(dòng)設(shè)備的物理限制和無線網(wǎng)絡(luò)物理限制的其他特征。以下將其稱為內(nèi)容概述包CSP??梢詫渲贸蓴U(kuò)展過多個(gè)可瀏覽屏幕視圖的頁(yè)面。和傳統(tǒng)搜索引擎提供的常規(guī)注釋結(jié)果列表相比,CSP可以提供更多的信息和/或更便于瀏覽的設(shè)置??梢詫?duì)每個(gè)內(nèi)容項(xiàng)目的概述的數(shù)量和呈現(xiàn)進(jìn)行剪裁,使設(shè)備能夠以最佳方式利用移動(dòng)設(shè)備的物理格式。例如,可以將每個(gè)內(nèi)容概述設(shè)置為填充手持移動(dòng)設(shè)備的小格式屏幕。所概述的內(nèi)容可以是比如網(wǎng)頁(yè)、新聞項(xiàng)目、聲音或視頻片段或大量其他類別的內(nèi)容。由于提供了比現(xiàn)有移動(dòng)搜索引擎更豐富的概述,用戶能夠更迅速地找到期望或最優(yōu)頁(yè)面。特別地,如果可以利用后臺(tái)進(jìn)程更迅速地瀏覽多個(gè)概述,移動(dòng)搜索就能更加高效,并進(jìn)一步提高用戶滿意度。一組可導(dǎo)航的頁(yè)面是內(nèi)容概述包的一種可能的呈現(xiàn)格式,對(duì)利用廣泛使用的、用于讀取以標(biāo)記語言編寫的超文本頁(yè)面的瀏覽器軟件(如許多移動(dòng)設(shè)備中內(nèi)置的標(biāo)準(zhǔn)XHTML微型瀏覽器)而言十分有用。如果這是選中的呈現(xiàn)格式,那么屏幕視圖就是包的當(dāng)前可視部分,并且可以與單獨(dú)的內(nèi)容概述的呈現(xiàn)格式相對(duì)應(yīng)。還可能存在使用比如下載到設(shè)備上的自定義Java應(yīng)用程序客戶端的其他表示格式。在這種情況下,可以在XML文檔內(nèi)或者甚至二進(jìn)制文件格式中形成內(nèi)容概述包,還可以將單獨(dú)的內(nèi)容概述表示為(更小的)XML文檔或二進(jìn)制文件。屏幕視圖旨在包括適于由移動(dòng)設(shè)備上的瀏覽器或等效軟件顯示的網(wǎng)頁(yè)(或基于顯示介質(zhì)的其他頁(yè)面)的一部分。可以通過發(fā)現(xiàn)正在使用的設(shè)備顯示器的實(shí)際大小,或根據(jù)估計(jì)或常用典型設(shè)備獲取缺省值的方法,動(dòng)態(tài)確定屏幕視圖大小??梢栽谄聊灰晥D四周提供邊緣空白(margin),以支持不同的實(shí)際顯示器大小。可以選擇內(nèi)容概述大小,使其基本上填滿移動(dòng)設(shè)備的屏幕視圖。用戶可以通過滾動(dòng),或更方便地,在某些實(shí)施例中通過使用超鏈接選擇顯示下一屏幕視圖。用戶可以通過點(diǎn)擊嵌在網(wǎng)頁(yè)其他位置的按鈕或超鏈接訪問信息的起始點(diǎn)。通常這比滾動(dòng)方便得多,這是由于例如如果需要滾動(dòng)過多個(gè)屏幕視圖,或者如果希望在總覽和內(nèi)容概述之間向后或向前翻動(dòng),滾動(dòng)是非常耗時(shí)的。屏幕視圖包可以實(shí)現(xiàn)為例如一組XHTMLMobileProfile形式的頁(yè)面。如W3C網(wǎng)站指出的,XHTMLMobileProfile是一系列XHTML標(biāo)準(zhǔn)中的一個(gè)。XHMLMobileProfile文件類型包括XHTMLHostLanguage文檔類型所需的最小模塊集,此外,它還包括圖像、表、基表(basictable)以及對(duì)象支持。XHTMLMobileProfile是為不支持完整XHTML特征集的Web客戶端設(shè)計(jì)的;如移動(dòng)電話、PDA、尋呼機(jī)以及機(jī)頂盒之類的Web客戶端。文檔類型十分豐富,足以用于創(chuàng)作內(nèi)容。將XHTMLMobileProfile設(shè)計(jì)成公共基礎(chǔ)(base),可以用XHTML模塊化中的附加模塊如腳本模塊對(duì)其加以擴(kuò)展。因此,它提供了可以被如瀏覽器等多種用戶代理支持的公共語言。如果頁(yè)面格式可以被大量不同版本的"傳統(tǒng)"瀏覽器讀取和呈現(xiàn),使例如現(xiàn)有移動(dòng)電話用戶中的用戶基礎(chǔ)最大化,那么它是十分有用的??梢詫⑺阉饕婊顒?dòng)的總覽概述如下像傳統(tǒng)搜索引擎那樣結(jié)網(wǎng)(SpidertheWeb)。根據(jù)在頁(yè)面上找到的內(nèi)容類別(例如,文本、圖像、視頻)從各網(wǎng)頁(yè)中提取內(nèi)容概述。在編了索引的數(shù)據(jù)庫(kù)中存儲(chǔ)概述并為概述編索引。接收査詢,從編了索引的數(shù)據(jù)庫(kù)獲取搜索結(jié)果。根據(jù)移動(dòng)設(shè)備和/或其瀏覽器定制內(nèi)容概述的顯示,將概述集合作為供瀏覽器呈現(xiàn)的包發(fā)送給用戶,可選地包括廣告材料和其他可能感興趣的信息,以及針對(duì)后臺(tái)進(jìn)程的代'碼。用移動(dòng)設(shè)備上的瀏覽器,從結(jié)果中項(xiàng)目的簡(jiǎn)短總覽開始顯示,可選地包括廣告材料輸入,利用后臺(tái)進(jìn)程減小延遲。接著,對(duì)用戶做出的點(diǎn)擊URL、點(diǎn)擊按鈕或滾動(dòng)操作予以響應(yīng),顯示各個(gè)更長(zhǎng)的概述。這有助于克服諸如移動(dòng)設(shè)備屏幕尺寸小以及X-HTML能力有限等問題。無需將其局限于特定的移動(dòng)設(shè)備特征或?yàn)g覽器。這樣做有助于克服網(wǎng)絡(luò)獲取時(shí)間開銷大、以及即使較新較迅速的網(wǎng)絡(luò)也將受高峰期擁塞影響并表現(xiàn)出延遲效應(yīng)的問題??梢噪x線或按需、或以這些選項(xiàng)的某種組合方式生成這些內(nèi)容概述。如果離線進(jìn)行,則可以將它們存儲(chǔ)在集成于整個(gè)搜索引擎架構(gòu)內(nèi)的編了索引的數(shù)據(jù)庫(kù)中,以便可以更迅速地對(duì)用戶査詢作出響應(yīng),取回內(nèi)容概述。如果概述是根據(jù)需要生成的,就需要跟隨從現(xiàn)有搜索引擎中獲得的搜索結(jié)果中的鏈接來獲取完整的內(nèi)容項(xiàng)目,如網(wǎng)頁(yè)??蛇x地,可以將系統(tǒng)配置為充當(dāng)現(xiàn)有搜索引擎前端的元爬蟲應(yīng)用。然后,可以根據(jù)從多個(gè)搜索引擎獲得的完整內(nèi)容項(xiàng)目創(chuàng)建概述。實(shí)施例可以提供簡(jiǎn)化了移動(dòng)搜索過程的最小系統(tǒng)??梢詫⑵渥鳛楝F(xiàn)有搜索引擎(例如,Go0gleTM、Yahoo,MSNTM)前端的元爬蟲應(yīng)用或作為更緊密地集成于整個(gè)搜索引擎系統(tǒng)的子系統(tǒng)予以實(shí)現(xiàn)。除了如Google—類的搜索引擎所提供的常規(guī)注釋結(jié)果列表以外,還可以創(chuàng)建原始內(nèi)容項(xiàng)目(無論它們是網(wǎng)頁(yè)、WAP頁(yè)面、新聞項(xiàng)目、聲音或視頻片段還是諸如黃頁(yè)或白頁(yè)之類的本地信息)的附加級(jí)別的概述。對(duì)關(guān)鍵字引發(fā)的搜索作出響應(yīng),將這些內(nèi)容項(xiàng)目概述作為單發(fā)(single-shot)包(內(nèi)容概述包或CSP)發(fā)送給移動(dòng)設(shè)備。附加級(jí)別的內(nèi)容概述為用戶提供了充分的、有關(guān)他/她正在搜索的內(nèi)容的信息,使得用戶可以在高度確信的情況下,點(diǎn)擊進(jìn)入WWW上的底層內(nèi)容項(xiàng)目。系統(tǒng)使移動(dòng)用戶能夠迅速導(dǎo)航過高速緩存于本地設(shè)備瀏覽器中的內(nèi)容概述集合,從而在不引起開銷較大的、通過移動(dòng)網(wǎng)絡(luò)的點(diǎn)擊的情況下,找出他們正在搜索的內(nèi)容。這樣,就可以極大地改善移動(dòng)搜索的用戶滿意度。CSP可以作為HTML、XHTMLMobileProfile或XHTMLBasic網(wǎng)頁(yè)予以實(shí)現(xiàn),使用書簽或多部分消息,允許將結(jié)果集布置為采取導(dǎo)航頁(yè)面形式的堆疊的鏈接的屏幕視圖。內(nèi)容概述包可以采用適于設(shè)備上的本地瀏覽器的格式,或者可以使用或包含作為設(shè)備上用戶應(yīng)用程序而運(yùn)行的獨(dú)立軟件程序。圖7示出了用于創(chuàng)建內(nèi)容概述的裝置的示例。將Web鏡像90上的web內(nèi)容饋送給內(nèi)容概述器700,以概括不同類別或類型的內(nèi)容。因此一個(gè)內(nèi)容概述器生成文本內(nèi)容概述,另一個(gè)生成WAP內(nèi)容概述,另一個(gè)生成視頻內(nèi)容概述,另一個(gè)生成音樂內(nèi)容概述,另一個(gè)生成新聞內(nèi)容概述。創(chuàng)建這些內(nèi)容摘要的有用信息源是微格式、RDF文件及其他對(duì)于所謂語義web有用的信息。將上述內(nèi)容概述作為內(nèi)容概述對(duì)象(CSO)存儲(chǔ),并將其存儲(chǔ)在編了索引的數(shù)據(jù)庫(kù)中。當(dāng)查詢服務(wù)器50搜索相關(guān)內(nèi)容概述時(shí),就查閱索引710。將找到的內(nèi)容概述饋送至査詢服務(wù)器,以合并成包。提供設(shè)備信息存儲(chǔ)器730和用戶歷史存儲(chǔ)器740,使查詢服務(wù)器能夠?qū)Π右约舨?。查詢服?wù)器可以根據(jù)內(nèi)容概述創(chuàng)建總覽屏幕視圖。內(nèi)容概述數(shù)據(jù)庫(kù)或其索引可以存儲(chǔ)有關(guān)其各內(nèi)容項(xiàng)目或含有該項(xiàng)目的網(wǎng)頁(yè)的如下元數(shù)據(jù)。此類元數(shù)據(jù)可以構(gòu)成媒體項(xiàng)目的以下方面的一種、一些或全部-大小-圖像/幀尺寸-時(shí)長(zhǎng)-部分或全部數(shù)據(jù)上的CRC(循環(huán)冗余校驗(yàn))-嵌入式元數(shù)據(jù),如圖像、視頻等的頭字段-媒體類型,或MIME類型概要可以是傳統(tǒng)注釋列表,其中每項(xiàng)具有多達(dá)60詞左右的、簡(jiǎn)潔的描述性信息,以及其他諸如來源網(wǎng)站、日期等描述性信息,或者還可以其他形式提供總覽,如非注釋列表、項(xiàng)目分組列表、能夠或多或少顯示有關(guān)各個(gè)項(xiàng)目或項(xiàng)目分組的信息的多級(jí)列表,或者縮略圖陣列、或連續(xù)項(xiàng)目視圖的滾動(dòng)序列。內(nèi)容摘要內(nèi)容摘要可以包括能夠從(來自比如萬維網(wǎng)或內(nèi)聯(lián)網(wǎng)或其他在線信息數(shù)據(jù)庫(kù)的)網(wǎng)頁(yè)中提取/摘錄/分離出來作為離散的有用信息單元的、該網(wǎng)頁(yè)的一方面。由于它是用戶可以理解的原始信息的截短、縮略的版本,故而將其稱為概述。內(nèi)容概述的示例類型包括(但不局限于)以下*網(wǎng)頁(yè)文本-其中內(nèi)容概述可以是來自網(wǎng)頁(yè)的、去刪除了全部圖形和導(dǎo)航元素的一段連續(xù)的、重要的、攜帶信息的文本。參WAP頁(yè)面-其中概述可以是WAP頁(yè)面前面大約十二行,包括所有圖像(由于圖像較小,并且已經(jīng)被優(yōu)化用于在移動(dòng)設(shè)備上顯示)。*新聞報(bào)導(dǎo),包括網(wǎng)頁(yè)和新聞饋送(feed)如RSS——其中內(nèi)容概述就是來自原始新聞項(xiàng)目的文本摘要,再加上標(biāo)題、日期和新聞來源。圖像—其中內(nèi)容概述就是原始圖像的小縮略圖表示,再加上諸如文件名、創(chuàng)建日期和圖像來源網(wǎng)站等元數(shù)據(jù)。*鈴聲——其中內(nèi)容概述就是鈴聲音頻文件的起始部分,再加上26諸如鈴聲名稱、格式類別、價(jià)格、創(chuàng)建日期和鈴聲來源賣家網(wǎng)站等元數(shù)據(jù)。視頻片段——其中內(nèi)容概述就是提取自視頻文件的、排列成動(dòng)畫序列的靜止圖像的小型集合(例如4幅);再加上元數(shù)據(jù)??梢酝ㄟ^掃描WWW獲取概述結(jié)合,然后為其編寫索引,使其可以為搜索服務(wù)所用。掃描項(xiàng)目可以包括深層網(wǎng)中的項(xiàng)目,即根據(jù)位于網(wǎng)頁(yè)之后的實(shí)況(live)數(shù)據(jù)庫(kù)生成的、動(dòng)態(tài)生成網(wǎng)頁(yè),如氣象預(yù)報(bào)、旅行時(shí)間表、股票報(bào)價(jià)等等。將相關(guān)內(nèi)容概述集合中的搜索查詢結(jié)果返回給用戶。以內(nèi)容概述而不是頁(yè)面為單位獲取、存儲(chǔ)和發(fā)送結(jié)果的一個(gè)顯著優(yōu)點(diǎn)是,可以適應(yīng)各種不同的屏幕大小,易于更好地利用典型手持移動(dòng)設(shè)備有限的屏幕實(shí)際大小。此外,可以根據(jù)用戶設(shè)備的特點(diǎn)(瀏覽器、屏幕色深和尺寸、視頻性能、鈴聲性能等)剪裁內(nèi)容概述的呈現(xiàn),如大小、字體大小、顏色或所用媒體類型。還可以對(duì)包的大小進(jìn)行剪裁,使其適合設(shè)備的瀏覽器,或無線信道特點(diǎn),如帶寬、等待時(shí)間或質(zhì)量。例如,無線網(wǎng)絡(luò)的運(yùn)營(yíng)商可能擁有具有關(guān)于各連接的當(dāng)前可用帶寬或其他信道特點(diǎn)的實(shí)況信息的網(wǎng)絡(luò)管理系統(tǒng)??梢詫?shí)況信息傳給査詢服務(wù)器,使其能夠動(dòng)態(tài)決定該連接接下來可以承載多大的包,并進(jìn)而決定在用戶不通知過度延遲的條件下,內(nèi)容概述的數(shù)量或各內(nèi)容概述的大小。此外,可以調(diào)節(jié)屏幕視圖的大小,以適應(yīng)比如實(shí)際顯示器的大小或其他因素。如果為便于使用,希望在各屏幕視圖的同一位置呈現(xiàn)超鏈接,這樣做可能會(huì)影響超鏈接在網(wǎng)頁(yè)上的位置。可以采用設(shè)備無關(guān)表示形式(可以是,但不必須是XML)存儲(chǔ)內(nèi)容概述,然后對(duì)它們進(jìn)行轉(zhuǎn)換(可以用XSLT)的方式實(shí)現(xiàn)上述剪裁,轉(zhuǎn)換可以是即時(shí)(onthefly)(對(duì)于依據(jù)用戶設(shè)備的每次請(qǐng)求)的,或者可以提前準(zhǔn)備好轉(zhuǎn)換的內(nèi)容概述。內(nèi)容概述的第二個(gè)優(yōu)點(diǎn)是,可以將若干內(nèi)容概述整理在一起,從而形成含有多個(gè)屏幕視圖的包(即,可以被更有效地發(fā)送至無線設(shè)備的單個(gè)CSP)。這意味著,可以將若干結(jié)果下載至一個(gè)設(shè)備,同時(shí)只27引起網(wǎng)絡(luò)等待時(shí)間的一個(gè)實(shí)例。用戶可以迅速滾動(dòng)或翻頁(yè)閱覽結(jié)果集。這同傳統(tǒng)搜索結(jié)果截然相反,后者需要用戶點(diǎn)擊每項(xiàng)搜索結(jié)果,并在能夠收集信息和判定結(jié)果無關(guān)之前等待下載搜索結(jié)果??梢詫⑦@些特征同應(yīng)用如上所述的可重用格式化模板相結(jié)合,以提供通過將新數(shù)據(jù)交換入頁(yè)面來改變屏幕視圖的其他選項(xiàng)??梢詫?duì)內(nèi)容概述加以歸類,例如歸為圖像、web文本、鈴聲、視頻片段、新聞項(xiàng)目、地址等類別。這些類別可以是基于內(nèi)容類別或媒體類型的。類別可用于協(xié)助呈現(xiàn)搜索查詢的結(jié)果集??梢韵葹橛脩籼峁┙Y(jié)果類別選項(xiàng),然后再向其呈現(xiàn)特定類別的結(jié)果?;蛘撸脩艨赡芗航?jīng)表達(dá)了偏好(或利用其移動(dòng)設(shè)備,或使用臺(tái)式機(jī)訪問其移動(dòng)搜索帳戶偏好),因此首先呈現(xiàn)用戶偏好類別的結(jié)果。可以從包含任意機(jī)器可讀內(nèi)容格式的網(wǎng)頁(yè)中提取內(nèi)容概述。任意機(jī)器可讀內(nèi)容格式包括HTML、JavaScript、FLASH、PDF、MicrosoftOffice文檔等各種風(fēng)格。如果網(wǎng)頁(yè)很小并具有很高的信息密度,那么內(nèi)容概述可以是整個(gè)頁(yè)面,或者內(nèi)容概述可以僅僅是頁(yè)面內(nèi)容的一小部分。除了通過自動(dòng)掃描(爬行(crawling))web的方式插入內(nèi)容概述以外,還可以通過其他方式,比如,通過手動(dòng)插入或第三方數(shù)據(jù)庫(kù)自定義轉(zhuǎn)換,插入內(nèi)容概述。內(nèi)容概述主要是一種存儲(chǔ)可以在移動(dòng)設(shè)備上方便地整理并顯示的信息單元的方式。內(nèi)容概述的良好應(yīng)用是用于實(shí)現(xiàn)移動(dòng)設(shè)備的web搜索服務(wù),在這種應(yīng)用中,缺少搜索和顯示信息的備選手段。第二種應(yīng)用是用于訪問在線商店或市場(chǎng)(例如EbayTM),在這種應(yīng)用中,移動(dòng)用戶希望搜尋大量競(jìng)標(biāo)或購(gòu)買的候選項(xiàng)目。可以在概述包中用頁(yè)內(nèi)超鏈接(在HTML、XHTMLBasic禾口XHTMLMobileProfile中稱作書簽)對(duì)獨(dú)立的內(nèi)容概述進(jìn)行鏈接。點(diǎn)擊書簽鏈接僅僅是當(dāng)前頁(yè)面視圖內(nèi)的跳轉(zhuǎn),而不涉及瀏覽器回到網(wǎng)絡(luò)獲取下一頁(yè)面。用戶在單個(gè)網(wǎng)絡(luò)獲取一響應(yīng)周期中接收該概述包(實(shí)際上是堆疊的web屏幕視圖),然后就能夠通過快速點(diǎn)擊頁(yè)內(nèi)鏈接來瀏覽所含結(jié)果了。在XHTMLMobileProfile中,可以用href屬性被設(shè)置為書簽的錨標(biāo)簽(anchortag)<3>實(shí)現(xiàn)這種方法。這種導(dǎo)航方法的效果是實(shí)現(xiàn)了逐頁(yè)滾動(dòng)而不是通常經(jīng)由設(shè)備的上/下/左/右導(dǎo)航鍵提供的逐象素或逐行滾動(dòng)。書簽是臺(tái)式機(jī)網(wǎng)頁(yè)中一種標(biāo)準(zhǔn)且被很好理解的技術(shù),通常用于提供到大型文檔特定部分的快速鏈接。然而,書簽不常用于鏈接連續(xù)的滿屏內(nèi)容——這是在移動(dòng)設(shè)備上非常有用,移動(dòng)設(shè)備通常具有簡(jiǎn)化的鍵盤和小格式顯示器,該鍵盤不具有向上翻頁(yè)或向下翻頁(yè)鍵。內(nèi)容概述是針對(duì)鏈接的、堆疊的搜索結(jié)果中各個(gè)屏幕視圖的極其便利的單元。此時(shí)每個(gè)屏幕視圖就是搜索查詢的候選結(jié)果項(xiàng)目,并且可以通過每個(gè)結(jié)果的快速加載(由于只是移動(dòng)),逐步通過結(jié)果集。只需將堆疊的內(nèi)容概述(屏幕視圖)設(shè)置為來自不同類別,該點(diǎn)擊就可以簡(jiǎn)單地逐步通過不同類別的結(jié)果(例如諸如文本或圖像等不同媒體類別)。CSP可以結(jié)合與用于臺(tái)式機(jī)搜索服務(wù)環(huán)境中的類似的贊助(sponsored)鏈接。如果廣告者具有移動(dòng)專用網(wǎng)頁(yè),這些贊助鏈接可以直接指向這些網(wǎng)頁(yè)。然而,如果廣告者沒有移動(dòng)專用網(wǎng)頁(yè),那么他們可以在提供可附屬于搜索服務(wù)的廣告??梢詾槊總€(gè)內(nèi)容概述項(xiàng)目提供具有URL的超鏈接,使用戶能夠點(diǎn)擊訪問在WWW上找到的底層內(nèi)容項(xiàng)目。此系統(tǒng)中每個(gè)頁(yè)面可以具有單個(gè)ADLink。當(dāng)用戶點(diǎn)擊AdLink時(shí),就呈現(xiàn)AdPage,AdPage是在搜索査詢響應(yīng)頁(yè)面的有效載荷中攜帶的文本頁(yè)面。在AdPage底部提供鏈接,以通過無線網(wǎng)絡(luò)提出其他補(bǔ)充廣告材料的請(qǐng)求。圖8示出了圖7系統(tǒng)的一些基本動(dòng)作。在步驟500中,爬行web的一個(gè)子集。在步驟510,對(duì)于給定的內(nèi)容類別,使用預(yù)先確定的提取器來提取有用信息并減少格式化開銷。在步驟520,在編了索引的數(shù)據(jù)庫(kù)中創(chuàng)建并保存與設(shè)備無關(guān)的內(nèi)容概述。在步驟530,響應(yīng)于搜索查詢,將結(jié)果作為有序的內(nèi)容概述對(duì)象返回。在步驟540,查詢服務(wù)器根據(jù)移動(dòng)設(shè)備的特性對(duì)結(jié)果進(jìn)行轉(zhuǎn)換。在步驟550,查詢服務(wù)器創(chuàng)建結(jié)果的多頁(yè)面的包,并將其發(fā)送至移動(dòng)設(shè)備,以便用戶瀏覽頁(yè)面??梢詫⑷我飧郊犹卣飨嘟Y(jié)合,并同任意方面結(jié)合。對(duì)所屬領(lǐng)域技術(shù)人員而言,其他優(yōu)點(diǎn),特別是優(yōu)于其他現(xiàn)有技術(shù)的優(yōu)點(diǎn),是顯而易見的。權(quán)利要求1.一種查詢服務(wù)器,被布置為提供移動(dòng)搜索服務(wù),以及被布置為通過獲取與搜索查詢相對(duì)應(yīng)的搜索結(jié)果來響應(yīng)搜索查詢,所述查詢服務(wù)器被布置為準(zhǔn)備包含多于一個(gè)由標(biāo)記語言定義的頁(yè)面的包,所述頁(yè)面包含搜索結(jié)果,以及所述查詢服務(wù)器被布置通過無線網(wǎng)絡(luò)將所述包發(fā)送給移動(dòng)設(shè)備,以便由運(yùn)行在移動(dòng)設(shè)備上的能夠有選擇地呈現(xiàn)頁(yè)面的瀏覽器來呈現(xiàn)。2.根據(jù)權(quán)利要求1所述的服務(wù)器,其中,所述包包括多部分MIME文檔。3.根據(jù)權(quán)利要求1或2所述的服務(wù)器,被布置為在所述包中插入下列中任何一項(xiàng)或多項(xiàng)結(jié)果之間的一個(gè)或更多頁(yè)面邊界;與屏幕視圖邊界充分重合的一個(gè)或更多頁(yè)面邊界;頁(yè)面間導(dǎo)航超鏈接;訪問鍵導(dǎo)航超鏈接;一個(gè)或更多頁(yè)面的標(biāo)題欄。4.根據(jù)前述任一權(quán)利要求所述的服務(wù)器,被布置為維護(hù)己發(fā)送頁(yè)面的永久記錄。5.根據(jù)前述任一權(quán)利要求所述的服務(wù)器,被布置為從提取自在線內(nèi)容的內(nèi)容概述對(duì)象的數(shù)據(jù)庫(kù)中獲取搜索結(jié)果。6.根據(jù)前述任一權(quán)利要求所述的服務(wù)器,被布置為對(duì)搜索結(jié)果進(jìn)行轉(zhuǎn)換。7.根據(jù)權(quán)利要求6所述的服務(wù)器,被布置為在轉(zhuǎn)換之后插入頁(yè)面分隔符。8.根據(jù)權(quán)利要求6或7所述的服務(wù)器,其中,所述包包含一幅或更多用來插入到頁(yè)面中的圖像,以及所述轉(zhuǎn)換包括對(duì)一幅或更多圖像進(jìn)行縮放。9.根據(jù)前述任一權(quán)利要求所述的服務(wù)器,被布置為獲取XML形式的搜索結(jié)果,以及被布置為使用XSLT樣式表進(jìn)行轉(zhuǎn)換,以輸出HTML或XHTML的頁(yè)面。10.根據(jù)前述任一權(quán)利要求所述的服務(wù)器,所述搜索結(jié)果包括呈現(xiàn)為頁(yè)面的拼接的圖像,以及所述服務(wù)器被布置為將圖像轉(zhuǎn)換成頁(yè)面,每個(gè)頁(yè)面具有所述圖像的一部分。11.一種響應(yīng)于搜索查詢而提供移動(dòng)搜索服務(wù)的方法,具有步驟:獲取與搜索查詢相對(duì)應(yīng)的搜索結(jié)果,準(zhǔn)備包含多于一個(gè)由標(biāo)記語言定義的頁(yè)面的包,所述頁(yè)面包含搜索結(jié)果,以及通過無線網(wǎng)絡(luò)將所述包發(fā)送給移動(dòng)設(shè)備,以便由運(yùn)行在移動(dòng)設(shè)備上的能夠有選擇地呈現(xiàn)頁(yè)面的瀏覽器來呈現(xiàn)。12.根據(jù)權(quán)利要求11所述的方法,具有在所述包中插入下列中任何一項(xiàng)或多項(xiàng)的步驟結(jié)果之間的一個(gè)或更多頁(yè)面邊界;與屏幕視圖邊界充分重合的一個(gè)或更多頁(yè)面邊界;頁(yè)面間導(dǎo)航超鏈接;訪問鍵導(dǎo)航超鏈接;一個(gè)或更多頁(yè)面的標(biāo)題欄。13.根據(jù)權(quán)利要求11或12所述的方法,被布置為從提取自在線內(nèi)容的內(nèi)容概述對(duì)象的數(shù)據(jù)庫(kù)中獲取搜索結(jié)果。14.根據(jù)權(quán)利要求11、12或13所述的方法,具有步驟根據(jù)用戶移動(dòng)設(shè)備的特性對(duì)搜索結(jié)果進(jìn)行轉(zhuǎn)換。15.根據(jù)權(quán)利要求14所述的方法,具有步驟在轉(zhuǎn)換之后插入頁(yè)面分割符。16.根據(jù)權(quán)利要求14或15所述的方法,其中,所述包包含一幅或更多用于插入到頁(yè)面中的圖像,以及所述轉(zhuǎn)換包括對(duì)一幅或更多圖像進(jìn)行縮放。17.根據(jù)權(quán)利要求11到16中任何一項(xiàng)所述的方法,具有步驟獲取XML形式的搜索結(jié)果,以及使用XSLT樣式表進(jìn)行轉(zhuǎn)換,以輸出HTML的頁(yè)面。18.根據(jù)權(quán)利要求11到17中任何一項(xiàng)所述的方法,所述搜索結(jié)果包括呈現(xiàn)為頁(yè)面的拼接的圖像,以及所述方法具有將圖像轉(zhuǎn)換成頁(yè)面的步驟,每個(gè)頁(yè)面具有所述圖像的一部分。19.一種在計(jì)算機(jī)可讀介質(zhì)上的程序,所述程序被布置為執(zhí)行權(quán)利要求11到18之一所述的方法。20.—種使用移動(dòng)搜索服務(wù)的方法,具有步驟向移動(dòng)搜索服務(wù)發(fā)送搜索查詢,運(yùn)行在移動(dòng)設(shè)備上的瀏覽器接收包含多于一個(gè)由標(biāo)記語言定義的頁(yè)面的包,所述頁(yè)面包含與搜索査詢相對(duì)應(yīng)的搜索結(jié)果,以及使用瀏覽器有選擇地呈現(xiàn)所述頁(yè)面。全文摘要查詢服務(wù)器(50)通過獲取(180)與搜索查詢相對(duì)應(yīng)的搜索結(jié)果、準(zhǔn)備(200)包含多于一個(gè)由標(biāo)記語言定義的頁(yè)面的包(261)、以及通過無線網(wǎng)絡(luò)(20)將該包發(fā)送給移動(dòng)設(shè)備(10)來提供移動(dòng)搜索服務(wù)。運(yùn)行在移動(dòng)設(shè)備上的瀏覽器(15)呈現(xiàn)這些頁(yè)面。用戶可以使用傳統(tǒng)的瀏覽器快速地瀏覽結(jié)果,而不需要等待通過網(wǎng)絡(luò)下載每個(gè)頁(yè)面,并且不需要下載和運(yùn)行定制應(yīng)用程序。在搜索結(jié)果中包含頁(yè)面邊界,而不是讓所有的結(jié)果都在一個(gè)頁(yè)面內(nèi),可以減少費(fèi)力的滾動(dòng),減少找到感興趣的項(xiàng)目所需要的點(diǎn)擊次數(shù),或者能夠發(fā)送和瀏覽更多的項(xiàng)目。文檔編號(hào)G06F17/30GK101432731SQ200780014763公開日2009年5月13日申請(qǐng)日期2007年3月1日優(yōu)先權(quán)日2006年3月6日發(fā)明者史蒂芬·羅伯特·艾夫斯申請(qǐng)人:泰普有限公司