101可以是任意類型的移動(dòng)終端、固定終端,或者便攜式終端,包括移動(dòng)手機(jī)、站、單元、裝置、多媒體計(jì)算機(jī)、多媒體平板、互聯(lián)網(wǎng)節(jié)點(diǎn)、通信器、臺(tái)式計(jì)算機(jī)、便攜計(jì)算機(jī)、筆記本計(jì)算機(jī)、上網(wǎng)本計(jì)算機(jī)、平板計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)或其任意結(jié)合。還可以設(shè)想,UE 101可以支持任意類型的用戶接口(例如“可穿戴”電路等)。如圖1所示的,除了通常在移動(dòng)裝置或計(jì)算裝置內(nèi)使用的其它應(yīng)用以外,用戶設(shè)備(UE)1la-1Olb還可以用來執(zhí)行互聯(lián)網(wǎng)應(yīng)用103a-103b?;ヂ?lián)網(wǎng)應(yīng)用103可以利用通信網(wǎng)絡(luò)111與代理服務(wù)器107和服務(wù)提供方113的至少一個(gè)進(jìn)行通信,用于訪問例如來自服務(wù)提供方113的web頁面以及用于隨后經(jīng)由用戶接口(例如屏幕,未示出)向用戶呈現(xiàn)所訪問的互聯(lián)網(wǎng)內(nèi)容。例如,互聯(lián)網(wǎng)應(yīng)用103可以包括瀏覽器應(yīng)用,其可以是任意公知的web瀏覽器,例如微軟公司的Firefox、Explorer,蘋果公司的Safari或Google公司的Chrome等。
[0037]服務(wù)提供方113向用戶提供互聯(lián)網(wǎng)內(nèi)容,例如一個(gè)或多個(gè)web頁面115。UE 101可以通過通信網(wǎng)絡(luò)111訪問存儲(chǔ)在服務(wù)提供方115a-115n內(nèi)的多個(gè)web頁面115a_115n。web頁面115以由服務(wù)提供方113規(guī)定的方式將信息呈現(xiàn)給UE 101,所述方式對(duì)特定用戶并非是定制的并且可以是對(duì)服務(wù)提供方113特定的。在UE 101和服務(wù)提供方113之間的通信可以使用任意公知的數(shù)據(jù)交換語言的標(biāo)準(zhǔn)化協(xié)議,例如可擴(kuò)展標(biāo)記語言(XML)。
[0038]在一些實(shí)施例中,服務(wù)提供方113的互聯(lián)網(wǎng)內(nèi)容可以經(jīng)由代理服務(wù)器107提供給UE 101。代理服務(wù)器107可以從UE 101接收互聯(lián)網(wǎng)接入請(qǐng)求,經(jīng)由通信網(wǎng)絡(luò)111與服務(wù)提供方113通信以用于獲取普通web頁面,將所獲取的web頁面適配至特定UE 101,并且提供適配后的web頁面給UE101。例如,一般地服務(wù)提供方107中的web頁面的信息格式和布局是針對(duì)具有大尺寸顯示器和很強(qiáng)處理能力的計(jì)算機(jī)裝置而設(shè)計(jì)。因此,這些web頁面不適合在具有小尺寸顯示器的移動(dòng)電話上呈現(xiàn)。于是,代理服務(wù)器107可以過濾出在web頁面中的一些不必要信息,例如插入到web頁面中的廣告,根據(jù)UE 101的顯示器的狀況調(diào)整web頁面的布局,并且于是提供調(diào)整后的web頁面給UE 101。這樣,調(diào)整后的web頁面可以更適于在UE 101的顯示器上被呈現(xiàn),并且可以減少用于下載web頁面的通信流量。代理服務(wù)器107還可以在數(shù)據(jù)庫109中存儲(chǔ)用戶信息、用戶瀏覽歷史以及與互聯(lián)網(wǎng)瀏覽有關(guān)的其它信息。用戶信息可以包括用戶簡檔和與互聯(lián)網(wǎng)內(nèi)容訪問有關(guān)的一個(gè)或多個(gè)用戶設(shè)置。
[0039]如上文所指出的,互聯(lián)網(wǎng)內(nèi)容正呈爆炸式發(fā)展,并且因此在爆炸式的信息世界中通常很難找到用戶想要的相關(guān)信息。在一些實(shí)施例中,代理服務(wù)器107還可以向UE 101推薦和推送例如熱點(diǎn)新聞、訂閱新聞組、廣告等的web頁面。然而,此推薦的結(jié)果通常是離散的web頁面,并且它仍然不便于由用戶識(shí)別在推薦結(jié)果中的多種不同類型的信息。例如,代理服務(wù)器107和服務(wù)提供方113可以推送熱點(diǎn)新聞列表,并且當(dāng)用戶想要瀏覽一些體育新聞時(shí),他不得不瀏覽所有熱點(diǎn)新聞以挑選出體育新聞。盡管代理服務(wù)器107和服務(wù)提供方113可以進(jìn)一步設(shè)置為僅向用戶推薦體育新聞,當(dāng)用戶將他的興趣改變?yōu)槠渌愋偷男侣剷r(shí),相似的問題仍然存在。畢竟,對(duì)于代理服務(wù)器107和服務(wù)提供方113來說,難以猜測用戶喜歡何種類型的互聯(lián)網(wǎng)內(nèi)容。有時(shí),甚至用戶也不清楚他喜歡什么類型的新聞。
[0040]此外,對(duì)于傳統(tǒng)的web內(nèi)容呈現(xiàn),雖然瀏覽器窗口中的內(nèi)容可以是動(dòng)態(tài)的,移動(dòng)裝置上的內(nèi)容格式通常是靜態(tài)和固定的,例如由在移動(dòng)裝置或代理服務(wù)器中的瀏覽應(yīng)用設(shè)計(jì)來設(shè)置。顯然,不同的用戶可以對(duì)內(nèi)容具有不同的需要。然而,還沒有允許用戶設(shè)計(jì)在個(gè)人用戶接口中的個(gè)人內(nèi)容格式呈現(xiàn)的方案。用戶不能改變用戶接口或定制應(yīng)用內(nèi)的用戶接口。盡管在1S和Android系統(tǒng)的一些應(yīng)用中,用戶可以定制應(yīng)用在用戶接口上的位置,在WP7系統(tǒng)的一些應(yīng)用中桌面瓷磚(“tile”)的顏色可以定制,在WP8系統(tǒng)的一些應(yīng)用中桌面瓷磚的尺寸可定制,但是用戶接口組件的尺寸是固定的并且用戶接口的設(shè)計(jì)是靜態(tài)的。
[0041]為了解決或減輕這些問題中的至少一個(gè),圖1的系統(tǒng)100借助于信息發(fā)現(xiàn)模塊105來引入提供智能和個(gè)性化的web信息發(fā)現(xiàn)能力和用戶接口,信息發(fā)現(xiàn)模塊105可以被配置為構(gòu)造分層、樹狀結(jié)構(gòu)的主題模型。分層、樹狀結(jié)構(gòu)的主題模型包括一個(gè)或多個(gè)節(jié)點(diǎn),每一個(gè)節(jié)點(diǎn)都具有相應(yīng)的主題并且被配置為將其相應(yīng)的主題與UE 101的用戶接口(未示出)上的多個(gè)顯示空間中的一個(gè)顯示空間相關(guān)聯(lián)。信息發(fā)現(xiàn)模塊105可以進(jìn)一步被配置為收集與相應(yīng)的主題匹配的web內(nèi)容,從而使得收集的與主題相匹配的web內(nèi)容的信息可以被呈現(xiàn)在與該主題相關(guān)聯(lián)的對(duì)應(yīng)顯示空間中。
[0042]如圖1所示,信息發(fā)現(xiàn)模塊105可以被安裝在UE 101中,并且可以被配置為從代理服務(wù)器107和/或服務(wù)提供方113收集相關(guān)的web內(nèi)容。在其它實(shí)施例中,信息發(fā)現(xiàn)模塊105可以被安裝在代理服務(wù)器107中。例如,分層、樹狀結(jié)構(gòu)的主題模型可以參照UE 101的用戶的瀏覽歷史而構(gòu)造。分層、樹狀結(jié)構(gòu)的主題模型和相關(guān)web內(nèi)容收集將在下文中將參考圖4-10進(jìn)行詳細(xì)描述。
[0043]圖2是根據(jù)一個(gè)實(shí)施例的用戶設(shè)備的組件的簡化框圖。通過示例,UElOl包括用于提供智能和個(gè)性化的web信息發(fā)現(xiàn)和用戶接口的一個(gè)或多個(gè)組件??梢栽O(shè)想,這些組件的功能可以被結(jié)合在一個(gè)或多個(gè)組件或由等效功能的其它組件執(zhí)行。在該實(shí)施例中,UE 101包括發(fā)現(xiàn)相關(guān)互聯(lián)網(wǎng)內(nèi)容以用于呈現(xiàn)給UE 101的用戶的信息發(fā)現(xiàn)模塊201。UE 101還可以包括協(xié)調(diào)UE 101的其它組件的使用的控制器模塊207、在網(wǎng)絡(luò)上通信的通信模塊211、輸出信息和接收輸入的用戶接口 213以及存儲(chǔ)器209。UE的應(yīng)用103(例如互聯(lián)網(wǎng)應(yīng)用)可以在控制器模塊207上利用UE 101的組件來執(zhí)行。
[0044]用戶接口 213可以包括多種通信方法。例如,用戶接口 213可以具有包括視覺組件(例如屏幕)、音頻組件、物理組件(例如振動(dòng))的輸出以及其它通信方法。用戶輸入可以包括觸摸屏接口、滾動(dòng)和點(diǎn)擊接口、按鈕接口等。在某些實(shí)施例中,用戶接口 213可以另外具有人聲用戶接口組件。這樣,可以使用文本到語音機(jī)制向用戶提供文本信息。此外,可以使用語音到文本機(jī)制接收人聲輸入并且將人聲輸入轉(zhuǎn)換成文本輸入。此外,可以使用用戶接口 213來接收與信息發(fā)現(xiàn)模塊201相關(guān)聯(lián)的用戶輸入并且呈現(xiàn)與信息發(fā)現(xiàn)模塊201相關(guān)聯(lián)的信息和內(nèi)容。
[0045]通信接口 211可以包括多種通信手段。例如,通信接口 211可以能夠經(jīng)由SMS、互聯(lián)網(wǎng)協(xié)議、即時(shí)消息、語音會(huì)話(例如經(jīng)由電話網(wǎng)絡(luò))或者其它通信類型進(jìn)行通信。通信接口 211可以由控制器模塊207使用從而經(jīng)由通信網(wǎng)絡(luò)111與其它用戶終端101、代理服務(wù)器107,服務(wù)提供方113以及其它裝置通信。在一些實(shí)施例中,采用與信息發(fā)現(xiàn)模塊201相關(guān)聯(lián)的協(xié)議和方法,使用通信接口 211發(fā)送和接收信息。
[0046]信息發(fā)現(xiàn)模塊201可以包括內(nèi)容樹模塊203和內(nèi)容收集模塊205。內(nèi)容樹模塊203可以用來建立分層、樹狀結(jié)構(gòu)的主題模型。主題模型包括一個(gè)或多個(gè)節(jié)點(diǎn),其具有各自的主題并且被配置為將各自的主題關(guān)聯(lián)到用戶接口 213的相應(yīng)的顯示空間。顯示空間可以被顯示在用戶接口 213中,并且可以用來呈現(xiàn)web內(nèi)容的信息,例如web頁面的摘要、web頁面鏈接的列表、或者web頁面的截圖、指示已經(jīng)找到多少新的相關(guān)web頁面的數(shù)字等。在一些情況下,只要顯示空間的可用區(qū)域足夠,顯示空間甚至可以顯示相關(guān)的web頁面之一的全部內(nèi)容。顯示空間可以是用戶接口 213的屏幕上的窗口、桌面瓷磚或任意其它顯示區(qū)域,其可以是任意形狀或尺寸并且可以延伸超出用戶接口的顯示屏幕213的邊緣。內(nèi)容收集模塊205可以被用來收集與相應(yīng)的主題匹配的web內(nèi)容。在一些實(shí)施例中,針對(duì)相應(yīng)主題收集的web內(nèi)容的信息可以被傳輸?shù)接脩艚涌?213并且在與相應(yīng)主題相關(guān)聯(lián)的對(duì)應(yīng)顯示空間中呈現(xiàn)。例如,與第一主題匹配的web內(nèi)容截圖可以被呈現(xiàn)在與第一主題相關(guān)聯(lián)的第一顯示空間,并且與第二主題匹配的web內(nèi)容截圖可以被呈現(xiàn)在與第二主題相關(guān)聯(lián)的顯示空間。于是,UE 101的用戶可以方便快捷地在用戶接口 213的相應(yīng)顯示空間中找到關(guān)于不同主題的web內(nèi)容。
[0047]用戶接口 213可以包括接口模塊215和顯示模塊217。接口模塊215可以被配置為接收例如由內(nèi)容收集模塊收集的web內(nèi)容的信息。顯示模塊217可以被配置為根據(jù)主題模型的組織,在與各個(gè)主題映射的顯示空間中呈現(xiàn)與各個(gè)主題匹配的web內(nèi)容的信息。
[0048]圖3是根據(jù)一個(gè)實(shí)施例的用于提供智能和個(gè)性化的web信息發(fā)現(xiàn)和用戶接口的過程的流程圖。在一個(gè)實(shí)施例中,過程300可以由信息發(fā)現(xiàn)模塊105執(zhí)行。如上文指出的,信息發(fā)現(xiàn)模塊105可以部署在用戶設(shè)備(例如UE 101)或代理服務(wù)器(例如代理服務(wù)器107)中,信息發(fā)現(xiàn)模塊105被實(shí)現(xiàn)在例如包括如圖11所示的處理器和存儲(chǔ)器的芯片組上。這樣,UE 101和代理服務(wù)器107可以提供用于完成過程300的多種部分的手段以及用于與UE101和/或代理服務(wù)器107的其它組件結(jié)合來完成其它過程的手段。
[0049]在步驟301中,構(gòu)造分層、樹狀結(jié)構(gòu)的主題模型。主題模型包括一個(gè)或多個(gè)節(jié)點(diǎn),其具有各自的主題并且被配置為將各自的主題與用戶接口的顯示空間映射。例如,主題可以由關(guān)鍵字表示。在一些實(shí)施例中,主題模型可以自動(dòng)構(gòu)造而不需要UE 101的用戶參與。例如,可以參照用戶的瀏覽歷史通過估計(jì)用戶偏好的主題來構(gòu)造主題模型。在一些實(shí)施例中,用戶可以參與主題模型的構(gòu)造。例如,用戶可以調(diào)整主題模型的任意部分。
[0050]在步驟303中,與各自的主題匹配的web內(nèi)容可以例如從互聯(lián)網(wǎng)被收集或搜索。例如,針對(duì)主題,具有與主題相關(guān)的內(nèi)容的web頁面的URL列表可以被識(shí)別用于匹配。
[0051]接下來,在步驟305中,引起收集的web內(nèi)容的信息被呈現(xiàn)在映射到各自主題的顯示空間中。在一些實(shí)施例中,收集的web內(nèi)容的信息可以被提供給UE 101的用戶接口用于呈現(xiàn)。這樣,根據(jù)