新四季網

用於上下文索引的網絡資源分段的方法和裝置的製作方法

2023-07-05 16:18:16 2

專利名稱:用於上下文索引的網絡資源分段的方法和裝置的製作方法
用於上下文索引的網絡資源分段的方法和裝置
背景技術:
服務提供商和設備製造商(例如,無線、蜂窩等)不斷受到挑戰,以便例如通過提供引人矚目的網絡服務來向客戶傳遞價值和便利。一種感興趣的服務是為客戶提供所推薦的相關網絡資源的連結,例如,餐館或銀行或公共汽車站的主頁。然而,網絡資源的相關性可能基於客戶的環境進行明顯地變化,例如客戶是否是有薪工作或進行其他工作或閒賦在家,當前的時間是工作日晚上或是周末,當前的季節是夏季或冬季,以及客戶是在家或離家。此外,僅所推薦的網絡資源的一部分可能是相關的,例如新聞服務的餐館回顧部分。因此,例如通過新聞服務的標題部分,選擇了去往網絡資源(例如,新聞服務)的連結的用戶可能無法確定為何推薦所述網絡資源。新興市場中的新客戶更可能無法確定這種推薦的連結的相關性。由於新客戶導航所述連結以嘗試找到一個或多個網絡資源的相關部分,可能浪費客戶設備上的更多處理和電源,以及更多的網絡帶寬
發明內容
因此,存在對用於基於客戶的當前環境或用戶偏好或這兩者來自動確定網絡資源的哪些部分是相關的的方法的需要。為了支持這種自動確定,提供上下文索引的網絡資源分段庫。根據一個實施例,一種方法,包括促進對接口的訪問以允許經由網絡來訪問服務,所述訪問包括授予訪問權利。所述服務被配置為響應於接收到描述網絡資源的第一數據,確定所述網絡資源中包括的多個分段中的分段。所述服務被進一步配置為確定分段上下文標記,所述標記指示來自上下文詞彙的主題在分段中的概率。所述上下文詞彙包括描述客戶的時間、空間、環境或活動情況的概念。所述服務被進一步配置為至少部分地促使導致存儲第二數據的動作,所述第二數據指示與分段上下文標記相關聯的分段。根據另一實施例,一種方法,包括確定本地上下文數據,所述本地上下文數據指示網絡服務的客戶的時間、空間、環境或活動情況中的一個或多個。所述方法進一步包括,至少部分地促使導致經由網絡將本地上下文數據發送給服務的動作。所述方法進一步包括響應於發送本地上下文數據,確定是否接收到指示網絡資源的多個分段中的分段的數據。所述方法進一步包括至少部分地促使導致如果接收到指示所述分段的數據,則將指示所述分段的數據呈現給客戶的動作。根據另一實施例,一種裝置,包括至少一個處理器;以及包括電腦程式代碼的至少一個存儲器。所述至少一個存儲器以及所述電腦程式代碼被配置為利用所述至少一個處理器至少部分地促使所述裝置響應於接收到指示網絡資源的第一數據,確定所述網絡資源中包括的多個分段中的分段。進一步至少部分地促使所述裝置,確定分段上下文標記,所述標記指示來自上下文詞彙的主題在分段中的概率。所述上下文詞彙包括描述客戶的時間、空間、環境或活動情況的概念。進一步至少部分地促使所述裝置執行導致存儲第二數據的動作,所述第二數據指示與分段上下文標記相關聯的分段。根據另一實施例,一種裝置,包括至少一個處理器;以及包括電腦程式代碼的至少一個存儲器。所述至少一個存儲器以及所述電腦程式代碼被配置為利用所述至少一個處理器,至少部分地促使所述裝置確定本地上下文數據,所述本地上下文數據指示使用所述裝置的客戶的時間、空間、環境或活動情況中的一個或多個。進一步至少部分地促使所述裝置執行導致經由網絡將本地上下文數據發送給服務的動作。進一步至少部分地促使所述裝置,響應於發送本地上下文數據,確定是否接收到指示網絡資源的多個分段中的分段的數據。進一步至少部分地促使所述裝置執行導致如果接收到指示所述分段的數據,則將指示所述分段的數據呈現給客戶的動作。根據另一實施例,一種計算機可讀存儲介質承載一個或多個指令的一個或多個序列,當被一個或多個處理器執行時所述一個或多個指令的一個或多個序列至少部分地促使裝置響應於接收到指示網絡資源的第一數據,確定所述網絡資源中包括的多個分段中的分段。進一步至少部分地促使所述裝置確定分段上下文標記,所述標記指示來自上下文詞彙的主題在分段中的概率。所述上下文詞彙包括描述客戶的時間、空間、環境或活動情況的概念。進一步至少部分地促使所述裝置執行導致存儲第二數據的動作,所述第二數據指示與分段上下文標記相關聯的分段。 根據另一實施例,一種電腦程式產品,包括一個或多個指令的一個或多個序列,當被一個或多個處理器執行時所述一個或多個指令的一個或多個序列至少部分地促使裝置確定本地上下文數據,所述本地上下文數據指示使用所述裝置的客戶的時間、空間、環境或活動情況中的一個或多個。進一步至少部分地促使所述裝置執行導致經由網絡將本地上下文數據發送給服務的動作。進一步至少部分地促使所述裝置,響應於發送本地上下文數據,確定是否接收到指示網絡資源的多個分段中的分段的數據。進一步至少部分地促使所述裝置執行導致如果接收到指示所述分段的數據,則將指示所述分段的數據呈現給客戶的動作。根據另一實施例,一種電腦程式產品,當被一個或多個處理器執行時,至少部分地促使裝置響應於接收到指示網絡資源的第一數據,確定所述網絡資源中包括的多個分段中的分段。進一步至少部分地促使所述裝置確定分段上下文標記,所述標記指示來自上下文詞彙的主題在分段中的概率。所述上下文詞彙包括描述客戶的時間、空間、環境或活動情況的概念。進一步至少部分地促使所述裝置執行導致存儲第二數據的動作,所述第二數據指示與分段上下文標記相關聯的分段。根據另一實施例,一種電腦程式產品,當被一個或多個處理器執行時,至少部分地促使裝置確定本地上下文數據,所述本地上下文數據指示使用所述裝置的客戶的時間、空間、環境或活動情況中的一個或多個。進一步至少部分地促使所述裝置執行導致經由網絡將本地上下文數據發送給服務的動作。進一步至少部分地促使所述裝置,響應於發送本地上下文數據,確定是否接收到指示網絡資源的多個分段中的分段的數據。進一步至少部分地促使所述裝置執行導致如果接收到指示所述分段的數據,則將指示所述分段的數據呈現給客戶的動作。根據另一實施方式,一種裝置,包括用於響應於接收到指示網絡資源的第一數據,確定所述網絡資源中包括的多個分段中的分段的部件。所述裝置進一步包括用於確定分段上下文標記的部件,所述標記指示來自上下文詞彙的主題在分段中的概率。所述上下文詞彙包括描述客戶的時間、空間、環境或活動情況的概念。所述裝置進一步包括用於存儲第二數據的部件,所述第二數據指示與分段上下文標記相關聯的分段。根據另一實施方式,一種裝置,包括用於確定本地上下文數據的部件,所述本地上下文數據指示使用所述裝置的客戶的時間、空間、環境或活動情況中的一個或多個。所述裝置進一步包括用於經由網絡將本地上下文數據發送給服務的部件。所述裝置進一步包括用於響應於發送本地上下文數據,確定是否接收到指示網絡資源的多個分段中的分段的數據的部件。所述裝置進一步包括用於如果接收到指示所述分段的數據,則將指示所述分段的數據呈現給客戶的部件。對於本發明的各個示例性實施例,以下內容適用一種方法,包括促進處理和/或處理(I)數據和/或(2)信息和/或(3)至少一個信號;所述(I)數據和/或(2 )信息和/或(3 )至少一個信號至少部分地基於(或至少中 部分地導出於)本申請中相關於本發明的任意實施例公開的方法(或過程)的任一個或任意組合。對於本發明的各個示例性實施例,以下內容適用一種方法,包括促進訪問至少一個接口,所述至少一個接口被配置為允許訪問至少一個服務,所述至少一個服務被配置為執行本申請中公開的網絡或服務提供商方法(或過程)中的任一個或任意組合。對於本發明的各個示例性實施例,以下內容適用一種方法,包括促進創建和/或促進修改(I)至少一個設備用戶接口元件和/或
(2)至少一個設備用戶接口功能;所述(I)至少一個設備用戶接口元件和/或(2)至少一個設備用戶接口功能至少部分地基於下列內容從本申請中相關於本發明的任意實施例公開的方法或過程的一個或任意組合得至IJ的數據和/或信息,和/或從本申請中相關於本發明的任意實施例公開的方法(或過程)的一個或任意組合得到的至少一個信號。對於本發明的各個示例性實施例,以下內容適用一種方法,包括創建和/或修改(I)至少一個設備用戶接口元件和/或(2)至少一個設備用戶接口功能;所述(I)至少一個設備用戶接口元件和/或(2)至少一個設備用戶接口功能至少部分地基於下列內容從本申請中相關於本發明的任意實施例公開的方法(或過程)的一個或任意組合得到的數據和/或信息,和/或從本申請中相關於本發明的任意實施例公開的方法(或過程)的一個或任意組合得到的至少一個信號。在各個示例性實施例中,該方法(或過程)可實現於服務提供商側或行動裝置側,或通過在兩側執行的動作來在服務提供商和行動裝置之間以任意分擔方式實現。通過簡單地說明多個特定實施例和實現方式,包括被構想用於執行本發明的最佳模式,可以通過下面的詳細說明容易地了解本發明的其它方面、特徵以及優勢。在全部不脫離本發明的精神和範圍的情況下,本發明還能有其它的和不同的實施例,並且可以在各種明顯方面修改本發明的許多細節。因此,應自然地將附圖和說明書考慮為示意性的,而不是限制性的。


通過實例的方式而不是通過限制的方式來說明本發明的實施例,在附圖中圖IA是根據一個實施例的能夠提供上下文索引的網絡資源分段的系統的示意圖;圖IB是具有潛在的不同相關性的多個分段的網絡資源的示意圖;圖2是根據一個實施例的示例上下文主題拓撲的示意圖;
圖3是根據一個實施例的上下文索引的通用資源定位符(URL)分段模塊的組件的示意圖;圖4A是根據實施例的具有上下文索引的URL信息的上下文特徵數據結構的示意圖;圖4B是根據實施例的將上下文與網絡資源分段進行關聯的網絡資源欄位的示意圖;圖4C是根據實施例的具有上下文索引的URL信息的監控偏好數據結構的示意圖;圖5A是根據一個實施例的用於提供和使用上下文索引的網絡資源分段的服務處的過程的流程圖;圖5B是根據一個實施例的用於提供和使用監控偏好的服務處的流程圖;圖6A是根據一個實施例的用於提供上下文索引的網絡資源分段的客戶設備上的過程的流程圖;圖6B是根據一個實施例的在圖6A的過程中使用的用戶接口的示意圖;圖7是可以用於實現本發明實施例的硬體的示意圖;圖8是可以用於實現本發明實施例的晶片組的示意圖;以及圖9是可以用於實現本發明實施例的移動終端(例如手機)的示意圖。
具體實施例方式公開了用於提供上下文索引的網絡資源分段的方法、裝置、和電腦程式的示例。以下描述中,為了解釋說明的目的,闡述多個具體細節以提供本發明的實施例的全面理解。然而,本領域技術人員清楚,本發明的實施例可在沒有這些具體細節或具有等同配置的情況下實現。其他情形下,以框圖形式示出公知結構和設備,以避免不必要地模糊本發明的實施例。如此處所使用的,術語上下文指代網絡服務的一個或多個客戶的時間、空間、環境或活動情況,以及一些組合。用於網絡服務的特定客戶的示例上下文包括工作日晚上在家中進行在線帳單支付,同時聽古典音樂且與三個朋友交換文本。其它示例上下文信息包括環境數據,例如,鄰近設備、溫度、壓力、溼度、周圍聲音、周圍光照、速度、加速度或一些組合。網絡資源是網頁、web服務、文件或資料庫,其中經由通信網絡授予對網絡資源的訪問。由現有技術中已知的諸如統一資源定位符(URL)的網絡地址指示網絡資源。一些網絡資源是執行一個或多個功能的網絡服務,例如社交網絡或發送和接收電子郵件,其作為通過網絡從客戶接收的消息的結果。儘管關於作為由URL所指示的網絡資源和行動電話的用戶的客戶介紹了各種實施例,但是可以設想的是,此處介紹的方法可適用於其他設備,例如,桌面型或膝上型計算機,以及網絡資源的其他指示符,例如網際網路協議(IP)地址和傳輸控制協議(TCP)埠號。如此處使用的,上下文與內容不同。如上所述,上下文指代客戶周圍的情況。內容指代網絡資源所提供的內容;並且包括例如數字聲音、歌曲、數字圖像、數字遊戲、數字地圖、興趣點信息、數字視頻(例如音樂視頻、新聞剪報和戲劇視頻)、廣告、電子書、呈現、數字文檔、文本文件、程序文件或對象、任意其他數字媒體或其任意組合。在各種實施方式中,開發上下文詞彙和拓撲,其識別與客戶的上下文相關的詞語和主題。可使用現有技術中已知的任意方法來生成上下文詞彙和拓撲。例如,收集討論和介紹客戶上下文的多個文檔,例如介紹以下內容的重要性的文檔客戶是否是有薪工作或
進行其他工作或閒賦在家,當前的時間是工作日晚上還是周末,當前的季節是夏季還是冬季,客戶是否在家或離家,或客戶是否在目的地或在途中,客戶是靜止的還是移動的以及以何種速度和方向進行移動、是亮還是暗、以及在屬於客戶的用戶設備上可使用何種應用。挖掘這些文檔,以確定與客戶上下文相關的詞語、與上下文相關的詞語的集合或這些詞語的相關使用,或一些的組合。在一些實施例中,詞彙拓撲包括在文檔內詞語的相對出現上施加的主題或從文檔內詞語的相對出現推導的主題。例如,在各種實施方式中,現有技術中已知的概率潛在語義索引(PLSI)或潛在狄利克雷分配(LDA)用於從文檔集中的詞語推導主題。這種方法可用於從文檔集導出上下文詞語和上下文主題,其中上下文詞語和上下文主題指向網絡設備的客戶的情況。由於每個主題與特定相對豐度的詞語組相關聯,存在將主題與詞語相關聯以及將子主題與更高級別的主題相關聯的拓撲。在此處介紹的各種實施例中使用上下文詞彙拓撲,以通過上下文對網絡資源分段進行索引。圖I是根據是一個實施例的能夠提供網絡資源的上下文索引分段的系統100的示意圖。蜂窩電話製造商的新興市場包括年長者和第三世界國家中的第一次購買者。這種用戶不知道通過他們的行動裝置可獲得的大量網絡資源或如何訪問他們。網際網路搜尋引擎要求用戶輸入一個或多個關鍵詞,以確定何種網絡資源是相關的,但是不會幫助初學者用戶確定鍵入何種詞語並且不會基於客戶的當前情況自動確定什麼是相關的。此外,僅所識別的網絡資源的一部分可能是相關的,例如,新聞服務的餐館回顧部分。因此,選擇了到網絡資源(例如,新聞服務)的連結的用戶可能無法通過所顯示的資源的一部分(例如從新聞服務的標題部分)確定為何推薦所述網絡資源。新興市場中的新客戶更可能無法確定這種推薦的連結的相關性。由於新客戶導航所述連結以嘗試找到一個或多個網絡資源的相關部分,可能浪費客戶設備上的更多處理和電源,以及更多的網絡帶寬。為了解決這種問題,圖I的系統100引入提供和使用用於網絡資源的相關分段的上下文索引的URL的能力。如圖I中所示,系統100包括用戶設備(UE)lOl,所述用戶設備具有經由通信網絡105的與網絡資源IlOa到IlOn (統稱為網絡資源110)和上下文感知推薦服務120的連通性。通過示例的方式,系統100的通信網絡105包括一個或多個網絡,例如數據網絡(未示出)、無線網絡(未示出)、電話網絡(未示出)、或其任意組合。可設想,數據網絡可以是任意區域網(LAN)、城域網(MAN)、廣域網(WAN)、公共數據網(例如網際網路)、短程無線網絡、或任意其他適合的分組交換網絡,例如商業所有的、私有分組交換網(例如私有電纜或光纖網絡)等,或其任意組合。此外,無線網絡可以是例如蜂窩網絡,並且可採用各種技術,包括用於全球演進的增強數據率(EDGE)、通用分組無線業務(GPRS)、全球移動通信系統(GSM)、網際網路協議多媒體子系統(IMS)、通用移動電信系統(UMTS)等、以及任意其他適合的無線介質,例如全球微波互聯接入(WiMAX)、長期演進(LTE)網絡、碼分多址(CDMA)、寬帶碼分多址(WCDMA)、無線保真(WiFi)、無線LAN (WLAN)、藍牙 、網際網路協議(IP)數據播送、衛星、移動自組織網絡(MANET )等,或其任意組合。UElOl是任意類型的移動終端、固定終端、或可攜式終端,包括移動手機、站、單元、設備、多媒體計算機、多媒體平板、網際網路節點、通信器、桌面型計算機、膝上型計算機、個人數字助理(PDA)、音頻/視頻播放器、數位相機/攝像機、定位設備、電視接收器、無線電廣播接收器、電子書設備、遊戲設備、或其任意組合。還可設想,UElOl可支持對於用戶的任意類型的接口(例如「可佩戴」電路等)。通過示例的方式,UE101、網絡資源110和上下文感知推薦服務120使用已知的、 新的或仍在開發中的協議相互通信並與通信網絡105的其它組件進行通信。在該情況中,協議包括定義通信網絡105中的網絡節點如何基於通過通信鏈路發送的信息相互交互的規則集。該協議在每個節點中的不同操作層上是有效的,從產生和接收各種類型的物理信號,到選擇用於傳送這些信號的鏈路,到由這些信號指示的信息格式,到識別計算機系統上執行的哪個軟體應用發送或接收信息。在開放系統互連(OSI)參考模型中描述了用於在網絡上交換信息的協議的概念性上不同的層。網絡節點之間的通信典型地受交換離散數據分組影響。每個分組典型地包括(I)與特定協議相關的報頭信息,和(2)跟隨報頭信息並包含可獨立於該特定協議進行處理的信息的有效載荷信息。在一些協議中,分組包括(3)跟隨有效載荷並指示有效載荷信息的結束的報尾(trailer)信息。報頭包括諸如分組源、其目的地、有效載荷長度、由協議使用的其它屬性的信息。通常,有效載荷中用於特定協議的數據包括用於與OSI參考模型的不同的、較高層相關聯的不同協議的報頭和有效載荷。用於特定協議的報頭典型地指示在其有效載荷中包含的用於下一協議的類型。假定,較高層的協議被封裝在較低層協議中。在分組中包括的報頭遍歷多個諸如網際網路的異構網絡,報頭典型地包括如OSI參考模型所定義的物理(層I)報頭、數據鏈路(層2)報頭、網際網路(層3)報頭和傳輸(層4)報頭、和各種應用報頭(層5、層6和層7)。計算機過程交互的客戶端-伺服器模型是廣泛已知且使用的。根據客戶端-伺服器模型,客戶端過程發送包括請求的消息到伺服器過程,並且伺服器過程通過提供服務來進行響應。伺服器過程還可以返回帶有響應的消息給客戶端過程。通常,客戶端過程和伺服器過程在不同的計算機設備(稱為主機)上執行,並且使用用於網絡通信的一個或多個協議經由網絡進行通信。術語「伺服器」傳統上用於指提供服務的過程,或操作所述過程的主機。相似地,術語「客戶端」傳統上用於指作出請求的過程,或操作所述過程的主機。此處使用的術語「客戶端」和「伺服器」是指過程,不是指主機,除非從上下文中明確的表示。此夕卜,出於包括可靠性、可伸縮性和冗餘性等的原因,可以將伺服器執行的過程拆分以作為多個主機上的多個過程(有時稱為層)來運行。連接到通信網絡的大部分節點上可用的已知客戶端過程是全球資訊網客戶端(稱為「網頁瀏覽器」,或簡單地稱為「瀏覽器」),全球資訊網客戶端通過根據超文本傳輸協議(HTTP協議)進行格式化的消息與大量被稱為全球資訊網(WWW)伺服器的提供網頁的伺服器中的任意伺服器進行交互。例如,UElOl包括瀏覽器107。在示出的實施例中,上下文感知推薦服務120包括上下文索引的URL分段模塊160,其確定與訂閱服務120的客戶潛在相關的網絡資源的分段的URL。與來自上下文詞彙拓撲的主題相關聯地存儲潛在相關的URL。在與這些URL相關聯的網絡資源的分段中發現相關聯的主題。因此,不需要利用來自上下文詞彙的主題對用於連接到網絡105的資源的所有URL進行索引,僅需要對與服務120的客戶所使用的網絡服務相關的那些URL進行索弓I。通過將上下文感知推薦服務120連接到網絡105,服務120促進對接口的訪問(包括授予訪問權利),以允許經由網絡105訪問服務120和模塊160。UElOl包括用於與一個或多個網絡資源110進行通信的瀏覽器107。UElOl還包括用於與上下文感知推薦服務120進行通信的上下文客戶端109。在一些實施方式中,瀏 覽器107執行上下文客戶端109的一個或多個功能。上下文客戶端109確定使用UElOl的 客戶的本地上下文,例如本地時間、來自定位系統103的地理位置、周圍溫度、壓力、聲音和光線、以及目前在UEIOI上執行的應用,UEIOI上目前所呈現的內容以及通過用戶接口( UI)模塊108的用戶輸入。經由網絡105將所述信息發送到上下文感知推薦服務120。在上下文感知推薦服務120處,在客戶的當前上下文和由模塊160所保持的上下文索引的URL之間進行比較。將與客戶的當前上下文相關的一個或多個URL發送到上下文客戶端109作為推薦。例如,在瀏覽器107或Π模塊108中,將所推薦的URL呈現給客戶。當客戶在UElOl選擇了所推薦的URL時,例如通過啟動瀏覽器107發送HTTP請求到由URL所指示的網絡資源的分段,來訪問所述URL。如此處使用的,URL可包括對網頁和對網頁中的分段的引用。定位系統是現有技術中已知的任意定位系統,例如全球定位系統(GPS)。UI模塊108包括要在UE的顯示器呈現的圖片元素的一個或多個圖標,或要通過揚聲器播放的聲音,以及檢測用戶輸入(如打字鍵或觸控螢幕上的觸摸或UElOl上輸入設備的一些其它操作,例如對著麥克風講的詞語)的指令。儘管在圖I以及隨後的示意3中為了說明的目的示出了過程、模塊和數據結構,作為在特定設備上按特定順序安排的完整塊,但是在其它實施例中,可在與網絡105進行通信的相同或不同設備上按照不同順序來安排一個或多個過程、模塊或數據結構或其組合。例如,在一些實施方式中,UI模塊108在上下文客戶端模塊109的外部;並且在一些實施方式中,Π是來自通過瀏覽器107呈現的上下文感知推薦服務120的網頁。圖IB是網絡資源(例如,網頁130)的示意圖,具有用於客戶的特定上下文的潛在不同相關性的多個分段。網頁是在一個或多個根據超文本傳輸協議(HTTP)格式化的消息中發送的數據結構。大部分網頁使用允許瀏覽器的用戶跳轉到網頁的特定分段的頁面跳轉(或類似的機制)。通常利用錨(anchor)標籤中的名稱屬性來標記這些分段中的每一個,並且可以利用附著到名稱的在前的「#」通過錨標籤中的href屬性來連接這些分段中的每一個。因此,網頁數據結構包括標題欄位132,以及一個或多個內容分段。每個分段包括錨欄位,例如錨欄位134a、錨欄位134b、錨欄位134c以及由省略號指示的其它欄位(此後統稱為錨欄位134),其保持指示錨名稱和錨標籤」的數據。每個分段還包括內容分段欄位,例如內容分段欄位136a、內容分段欄位136b、內容分段欄位136c以及由省略號指示的其它欄位(此後統稱為內容分段欄位136),其保持指示內容的數據。示例分段內容包括文本、圖像的連結、腳本的連結以及其它網頁的連結。在一些情況下,一個欄位(例如,內容欄位136b)的內容與客戶的當前上下文高度相關,而其它欄位的內容較低的相關或完全不相關。呈現網頁報頭和第一內容分段136不會將頁面的相關性通知給客戶。因此,希望使得將網頁的相關分段(例如,內容分段136b)自動地呈現給客戶。圖2是根據一個實施例的示例上下文主題拓撲。所述上下文主題拓撲是相比於在一個或多個網絡資源中使用的主題和詞語、其部分以及用於客戶的當前上下文的分層拓撲。在頂層和根部級別的是上下文詞彙201,其作為從介紹客戶上下文的文檔集導出的整體。上下文詞彙與其它詞彙(例如從訓練文檔的不同集構造的生物或文學詞彙,或被稱為語義詞彙的語言詞彙)不同。在根級別下面的是頂層分類203a到203i,其是上下文主題的頂層,例如時間上下文、空間上下文、活動上下文,每個都包括一個或多個子主題。由規範名稱和零個或多個同義詞來代表每個主題,同義詞包括不同語言中的相同名稱,例如頂層分類203a中的同義詞204a和頂層分類203i中的同義詞204i。一個或多個頂層分類可包括一個或多個下一層分類205a到205 j以及205k到205L,每個都分別具有它們相應的同義詞206&,206」,2061^和2061^。例如,時間上下文子分類包括一天中的時間、一周中的一天、一月中的一天、月份和季節。如果有任何介於其間的層,用省略號指示。在由最深的分類207a到207m和相應的同義詞206a到206m所代表的最深層處分別是單獨的詞語或短語,例如星期一、點鐘、點半、差一刻、一月、夏季。在多個更高層分類中可能出現單獨的詞語,例如,在周和非周末分類中出現星期一。在一些實施例中,例如在基於LDA的實施例中,在根級別上下文詞彙201下面僅存在兩層分類,例如主題和詞語。由詞語集來定義每個主題,每個都具有特定範圍的出現百分t匕。在這些實施例的一些中,由V維向量來代表V個詞語的詞彙;以及在除了對應於所述特定詞語的位置的所有位置上為零的V維向量來代表每個詞語。典型地,忽略低含義的詞語,例如冠詞、介詞、代詞和常見使用的詞語。由具有由相應的詞語位置中的百分比所代表的主題中每個詞語的相對出現的V維向量代表T個主題中的每一個。由VXT的矩陣來代表所有主題。當在文檔中發現來自上下文詞彙的詞語時,將所述詞語認為是包括所述詞語的不同主題的混合,例如通過使用已知的LDA方法,具有基於文檔中的詞語的百分比分配給每個主題的百分比概率。作為結果,可由具有被分配給每個主題的概率度量的文檔中發現的主題集來代表整個文檔,例如具有向量的每個位置中的可變概率的T維向量。此處將這種向量稱為標記(token)。可通過計算代表這些文檔的兩個T維向量(標記)的相似度來比較兩個文檔,例如相應術語的乘積的和。可替換地,或附加地,可以計算兩個文檔之間的距離度量,其隨著兩個標記變得更少地相似而增加。可以使用任意距離度量,例如O階距離(具有最大差別的坐標的絕對值)、1階距離(T個差別的絕對值的和)、2階距離(T個差別的平方的和一等於歐幾裡得距離)、3階距離(絕對值的立方的和)等。來自兩個文檔的標記越相似,或這些標記之間的距離越小,文檔彼此之間越相關。在下面的說明中,假設已經定義了上下文詞彙(例如圖2中所示的),並且在上下文詞彙數據結構中存儲了上下文詞彙。由上下文標記來代表文檔或資源的上下文。兩個文檔的上下文標記越相似,例如他們之間的距·離測量越小,則一個文檔與其他文檔所指示的客戶上下文越相關。進一步假設,存在用於語言的所有主題的不同的、全語、語義詞彙,例如在現代搜尋引擎中所使用的。圖3是根據一個實施例的上下文索引的URL分段模塊160的組件的示意圖300。通過實例的方式,上下文索引的URL分段模塊160包括用於向網絡資源的上下文索引的分段提供連結的一個或多個組件。可以設想的是,這些組件的功能可以被組合在一個或多個組件中或由相同或不同的網絡節點上的等價功能的其他組件來執行。每個組件或其組合或一部分可以在例如圖8中介紹的晶片集800上或圖7中介紹的通用計算機700上的硬體或軟體或兩者中實現。上下文索引的URL分段模塊160與一個或多個網絡資源110進行交互。上下文索引的URL分段模塊160還與UElOl上的上下文客戶端109直接地或通過上下文感知推薦服務120間接地進行交互。在所示的實施例中,上下文索引的URL分段模塊160包括數據源管理器(DSM)模塊632、用戶監測偏好數據結構364、URL監測管理器模塊366、上下文組合弓I擎(CCE )模塊368、上下文詞彙數據結構370、上下文分析器模塊372和上下文索引的URL庫數據結構380。·數據源管理器(DSM)模塊362控制其他示出的模塊並且用作模塊160的中央控制器。DSM模塊362確定與客戶上下文相關的信息源,例如與空間、時間、環境或活動信息相關聯的網絡資源。此處,將與客戶上下文相關的每個項稱為上下文特徵。使用兩個主要源1]URL庫數據結構380中的上下文索引的URL和由客戶輸入所指示的URL。因此,DSM模塊362參與促使至少部分地接收描述網絡資源的第一數據的動作。DSM模塊362還處理從上下文客戶端109發送的並由上下文感知推薦服務120轉發到模塊362的消息中包括的客戶偏好。將用於網絡資源或其一部分的客戶偏好(如果有的話)用於填充用戶監測偏好數據結構364。用戶監測偏好數據結構364保持為每個客戶指示用於主題、媒體類型、網絡資源或其分段的客戶偏好(如果有的話)的數據。客戶是訂閱了上下文感知推薦服務120的人,例如來自移動終端的特定製造商的設備的任意購買者,或網絡運營商的任意訂戶。每個客戶具有所存儲的描述客戶的簡檔信息(例如,客戶ID、服務計劃、帳單信息、聯繫人列表)。除了簡檔(可能是不斷更新的)之外,還為每個客戶存儲資源監測信息。當進行推薦時,推薦服務120使用簡檔和監測信息以及當前上下文信息。當第一次離線解析客戶簡檔時,構建監測結構;並且利用庫數據結構380中現有的URL來完成主要匹配過程,以發現用於與客戶偏好相一致的資源和分段的URL。在一些實施例中,用戶監測偏好數據結構364還包括客戶希望經常訪問的URL的列表(例如,在登錄時或一些常規調度上進行監測)。在一些實施例中,客戶提供一個或多個URL並且還有客戶希望監測的那些URL中的分類以及感興趣區域。作為結果,如下面參照圖4C更為詳細地介紹的,構建監測偏好數據結構364。URL監測管理器366訪問用戶監測偏好數據結構中指示的網絡資源、從這些資源獲取內容並且將所述內容傳遞給上下文組合弓丨擎(CCE)模塊368。在一些實施例中,URL監測管理器366還規律地或間或地訪問URL庫數據結構380中所指示的網絡資源,以發現對庫中已經存在的這些URL的更新。上下文組合引擎(CCE)模塊368解析網絡資源的內容,以確定其中的分段。對於每個分段,解析內容以發現描述所述分段的上下文標記。上下文標記指示來自上下文詞彙數據結構370中存儲的上下文詞彙的一個或多個主題中的每一個的概率。此外,在一些實施例中,CCE模塊368確定在上下文詞彙之外但是仍將傳遞消除較小信息的詞語的多個過濾過程的熱點詞語。一些熱點詞語落入欄位內的「罕見詞語」分段。例如,CCE將來自用戶監測偏好或URL所指示的資源分段,或兩者的說明發送到內容分析器模塊372,以確定在來自語義詞彙數據結構374的主題的這些說明中的概率的分布。內容分析器模塊372將一個語義標記返回給CCE模塊368用於每個說明。CEE模塊368還利用包括用於資源的上下文標記和語義標記的URL信息和上下文特徵作為整體以及用於其單獨的部分填充上下文特徵數據結構,作為一種預定義的上下文模板。如果填充了模板的所有欄位,那麼CCE模塊368於是將填充的模板(例如,下面介紹的特徵記錄470)傳遞到上下文索引的URL庫數據結構380,以用於存儲和由上下文感知推薦服務120稍後的獲取。內容分析器模塊372解析內容(例如,所取回的網頁的內容)、提取標籤並且然後執行與預定義的內部詞彙(例如,與上下文詞彙370不同的語義詞彙374)的語義匹配,並且提供識別用於內容的主題和概率的語義標記。因此,內容分析器基於語義詞彙374確定用於 特徵數據結構和每個URL的每個分段的語義標記,並且將這些標記傳遞迴CCE模塊368。通過使用內容分析器模塊372來確定用於候選URL的語義標記,CCE模塊368確定指示來自網絡資源中語義詞彙的主題的概率的語義標記。將來自上下文客戶端109的上下文數據直接地或通過上下文感知推薦服務120間接地傳遞到DSM模塊362。DSM模塊362還促使URL監測管理器訪問在用於特定客戶的用戶監測偏好數據結構364中指示的網絡資源並且更新URL庫數據結構380中的一個或多個欄位。上下文感知推薦服務120確定客戶的當前上下文是否匹配於上下文索引的URL庫數據結構中的分段的任意上下文。如果是,則將指向匹配記錄中的網絡資源的分段的URL作為推薦來推送到相同UElOl上的上下文客戶端109或瀏覽器。如果確定用於客戶的上下文接近與網絡資源(例如,URL)的分段相關聯的上下文標記並且滿足任意其他偏好,則傳送識別網絡資源的分段的網絡數據(例如,URL)。在一些實施例中,僅當用於分段的上下文標記小於與客戶端上下文的門限距離時才推送URL。因此,在一些實施例中,確定用於特定客戶的上下文是否接近與網絡資源相關聯的上下文標記進一步包括確定用於特定客戶的上下文比門限值更靠近網絡資源的分段相關聯的上下文標記。在一些實施例中,僅將最靠近的一個URL推送給上下文客戶端。在這種實施例中,確定用於特定客戶的上下文是否靠近與網絡資源的分段相關聯的上下文標記進一步包括確定用於特定客戶的上下文相比於與任意其他分段或任意其他網絡資源相關聯的上下文標記,更靠近與網路資源的分段相關聯的上下文標記。圖4A是根據一個實施例的具有上下文索引的URL信息的上下文特徵數據結構410的示意圖。當上下文索引的URL分段模塊160確定用於網絡資源的上下文特徵(例如,地理定位)並且然後將上下文特徵與上下文主題和URL相關聯時,將組合的信息存儲在上下文索引的URL庫數據結構380內的上下文特徵數據結構460中。在所示的實施例中,上下文特徵數據結構410包括用於從任意網絡資源110獲取的每個上下文特徵的特徵記錄420。通過省略號來指示用於其他特徵的特徵記錄420。特徵記錄420包括特徵標識符(ID)欄位422、圖標欄位426、特徵描述欄位428、特徵上下文標記欄位430、發現的URL欄位432、URL語義標記欄位434、語義關係欄位436和距離度量欄位438。特徵ID欄位422包括唯一地指示所有特徵源中的特徵的數據。例如,特徵ID欄位保持指示網絡服務和所述服務中的唯一特徵標識符的數據,例如針對特定名人的社交網絡服務中的名人粉絲團,其中從所述網絡服務導出所述特徵。在上下文特徵數據結構410中包括地圖興趣點的一些實施例中,在特徵ID欄位422中包括地理定位信息。圖標欄位426保持指示用於呈現代表顯示器設備上的特徵的符號的一個或多個像素的集合的數據,例如到包含名人圖像的文件的指針。描述欄位428保持描述特徵的數據,例如指示用於組的名稱的文本和指示由組所出版一個或多個公告、一個或多個相關聯的URL (如果有的話)、以及響應於針對所述組的查詢,由社交網絡服務所提供的任意其他信息(包括可使用的任意客戶簡檔信息)的文本。
特徵上下文標記欄位430保持指示從描述欄位428和零個或多個欄位422和426中的數據所導出的上下文標記(如果有的話)的數據。通常,欄位430的內容為空,直到描述 欄位428的內容至少已由CCE模塊368使用來例如使用LDA從上下文詞彙導出一個或多個上下文標記。發現的URL欄位432保持指示網絡資源的網絡地址的數據,例如所述資源的URL。如果在描述欄位428中包括一個URL,那麼在一些實施例中,將指示所述URL的數據移動到欄位432中或者在欄位432中進行重複。如果在描述欄位428中包括多個URL,那麼將指示這些URL中的一個URL的數據移動到欄位432中或者在欄位432中進行重複。在一些實施例中,通過其他手段,例如通過使用搜尋引擎,來確定欄位432中的URL。URL語義標記欄位434保持指示從由欄位432中指示的URL所指示的資源導出的一個或多個語義標記的數據,如內容分析器模塊372所確定的。與特徵的語義關係欄位436保持指示為欄位428中的描述所導出的語義標記和在欄位434中的語義標記之間的協商類型的數據,例如基本上準確的、臨近的或遠離的。距離度量欄位438保持指示特徵和URL語義標記之間的距離的數據。再次可以使用距離的任意測量,如上所述。在一些實施例中,使用欄位436,而不使用欄位434和438。特徵記錄420是用於提供將URL與上下文特徵相關聯的優點的示例手段,其中上下文特徵可以與客戶的當前上下文相關,例如客戶的當前時間或活動。例如,如果用戶的當前活動包括觀看特定名人的粉絲的社交網絡組的公告,則記錄420將所述社交網絡組與名人的站點的URL相關聯。儘管圖4A和隨後的數據結構圖4 B和圖4C中為了說明的目的將欄位示為在單個數據結構中按特定順序的存儲器或存儲的完整部分,但是在其它實施例中,可在與網絡105進行通信的一個或多個節點上的相同或不同的一個或多個數據結構上按不同的順序來安排一個或多個欄位或其一部分,或省略一個或多個欄位或其一部分,或增加附加欄位,或按一些方式的組合來改變數據結構。圖4B是根據一個實施例的將上下文與網絡資源的分段相關聯的網絡資源欄位432的示意圖。在本實施例中,發現的URL欄位432包括網頁URL欄位440和一個或多個分段相關欄位。網頁URL欄位440保持指示網絡資源的網絡地址的數據,例如已經被識別為與客戶上下文相關的網頁的URL。分段相關欄位包括用於網頁的每個分段的,頁分段欄位441、分段上下文標記欄位443、分段熱點詞彙欄位445、分段分類欄位447和分段腳本欄位449。通過省略號指示網頁的其他分段的分段相關欄位。頁分段欄位441保持指示由欄位440中的URL所指示的網絡資源的分段的數據。例如,在一些實施例中,頁分段欄位441保持指示「#」後面為錨名稱的數據。錨名稱匹配於網頁130的至少一個錨欄位134中所指示的名稱。在一些實施例中,欄位440和欄位441的組合指示可用於構建到特定分段的連結的網站地圖中的路徑。分段上下文標記欄位443保持指示一個或多個上下文標記的數據,所述標記中的每一個指示來自上下文詞彙的主題和應用於欄位441中指示的網頁分段的相應概率。相關聯的欄位441和43是提供將URL與具有上下文特徵的網絡資源的分段相關聯的優點的示例手段,其中所述上下文特徵能夠與客戶的當前上下文相關,客戶的當前上下文例如是客戶的當前時間或活動。例如,如果用戶的當前活動包括觀看特定名人的粉絲的社交網絡組 的公告,那麼欄位443將社交網絡組與新聞網站的名人分段進行關聯,其承載了關於所述名人的故事。由於不需要進一步導航以查找網頁的前後關係上最為相關的分段,這節省了用戶的UElOl上的處理步驟和電池壽命。分段熱點詞語欄位445保持指示一個或多個熱點詞語的數據,所述熱點詞語不是通用的、沒有什麼獨特的含義的並且不在上下文詞彙中,但是出現在欄位441中指示的頁分段中。熱點詞彙欄位445是實現不僅將客戶的當前上下文且把客戶的非上下文興趣與(欄位441中)網絡資源的分段的語義內容相匹配的優點的示例手段。由於不需要進一步導航以查找網頁的最感興趣分段,這節省了用戶的UElOl上的處理步驟和電池壽命。分段分類欄位447保持指示由欄位441中指示的頁分段的分類的數據。可以使用任意分類,例如體育、娛樂、食物。在一些實施例中,確定所述分類是欄位443中上下文標記內的最可能的主題,或是用於所述分段的語義標記內的最可能的主題。在一些實施例中,省略欄位447。分類欄位447是實現不僅將客戶的當前上下文而且將客戶的非上下文興趣與(欄位441中)網絡資源的分段的語義內容進行匹配的優點的示例手段。由於不需要進一步導航以在正確的分類中查找網頁的分段,這節省了用戶的UElOl上的處理步驟和電池壽命O分段腳本欄位449保持指示一種在將欄位441中的頁分段呈現給客戶時所應用的方法的數據,例如要播放的聲音或啟動瀏覽器或呈獻給客戶的與網頁的所述分段將呈現的內容無關的表格。在一些實施例中,省略欄位449。在一些實施例中,添加一個或多個附加的分段相關欄位,例如保持指示安全信息、帳單信息或與頁分段相關聯的其它信息的數據的欄位。腳本欄位449是實現警告客戶或根據網絡資源的相關分段的出現進行動作的優點的示例手段。由於不需要進一步的動作以在發現網絡資源的相關分段時進行辨識,這節省了用戶的UElOl上的處理步驟和電池壽命。圖4C是根據一個實施例的具有上下文索引的URL信息的監測偏好數據結構460的示意圖。用戶監測偏好數據結構460保持信息,所述信息將網絡資源的URL的上下文感知推薦服務120和感興趣的分段通知給特定客戶,使得當所述特定客戶與服務進行通信時周期性地檢查這些URL。雖然間或(規律地或偶爾地)也更新庫數據結構380中的其它網絡資源,優選地在客戶與所述服務進行持續通信時,至少訪問用戶監測偏好460中的URL —次。用戶監測偏好數據結構包括用於註冊到上下文感知推薦服務120的每個客戶的用戶記錄470。由省略號來指示用於附加客戶的附加用戶記錄。用戶記錄是實現更新與單獨客戶特別相關的網絡資源的標記,而不更新URL庫數據結構380中記錄的每個資源的優點的示例手段。這節省了服務提供商設備上的處理功率、存儲器和延遲時間並且節省了通信網絡105上的帶寬。每個用戶記錄470包括用戶標識符(ID)欄位472、簡檔欄位474、用戶指定的主題欄位478、用戶指定的資源分段欄位480、發現的資源分段欄位482和媒體類型欄位484。用戶ID欄位保持唯一地識別客戶的數據,例如具有蜂窩電話號碼、或電子郵件或用戶姓名。簡檔欄位474保持指示用戶簡檔的數據,例如,用戶地址、全名、朋友、聯繫人、月艮務等,或指向保持這種信息的一個或多個用戶簡檔數據結構的指針。用戶指定的主題欄位478保持指示一個或多個上下文標記或語義標記或欄位472中指示的客戶感興趣的熱點詞語的數據,包括來自用戶簡檔分段474的一個或多個詞語或短語。例如,欄位478包括標記集,其中當確定將哪些資源分段呈現給客戶時為該標記集匹的配提供較高權重。這個欄位是實現選擇「最佳」資源分段的優點的示例手段,使得不為用戶提供過多的推薦。僅發送最佳推薦節省了通信網絡105上的帶寬和客戶的用戶設備上的 處理時間和電池壽命。用戶指定的資源分段欄位480保持指示URL的數據,所述URL指示用戶感興趣並且應當為上下文相關的內容監測的一個或多個資源或資源分段。這個欄位是實現集中僅為較少的網絡資源更新內容標記的優點的示例手段。這節省了通信網絡105上的帶寬和服務提供商設備上的處理時間和存儲器。發現的資源分段欄位482保持指示其它資源的分段的數據,例如在URL庫數據結構380中指示的資源,其被發現與用戶指定的主題欄位478中的主題相比更好地匹配(例如,具有高的相似度或小的距離度量)。從後端發現這些資源分段並且其具有指出了被推薦給客戶的高級別匹配的標記。這個欄位是實現將更新內容標記集中在較少的網絡資源但是比具有有限知識的用戶所建議的URL學習更好的URL的優點的示例手段。這節省了為了發現「最佳」資源分段推薦的通信網絡105上的帶寬和服務提供商設備上的處理時間和存儲器。媒體類型欄位484保持指示特定客戶所喜歡的一個或多個媒體類型的數據。所述欄位中的數據指示用於任意特定媒體類型(例如,文本或視頻)的客戶偏好。這個欄位是實現避免推薦不能提供所期望的媒體類型的網絡資源的優點的示例性手段。這節省了通信網絡105上的帶寬和發送不充分推薦的服務提供商設備上的處理時間和存儲器。圖5A是根據一個實施例的用於提供和使用上下文索引的網絡資源分段的服務處的過程500的流程圖。儘管在圖5和隨後的流程5B和圖6中為了說明的目的將過程描述為按照特定順序的完整步驟,但是在其它實施例中,可按不同順序或在時間上重疊、串行或並行地執行一個或多個步驟或其一部分、或省略一個或多個步驟或其一部分、或添加其他步驟、或按一些組合的方式來改變過程。在一個實施例中,上下文索引的URL分段模塊160執行過程500並且在例如包括圖8中示出的處理器和存儲器的晶片集或圖7中介紹的通用計算機上實現過程500。執行步驟501到513,以填充上下文索引的URL庫數據結構380的特徵記錄中發現的URL欄位432的分段相關欄位441,443,445,447或449中的一個或多個。在步驟501,確定URL庫數據結構380中的下一 URL。例如,由DSM模塊362在對URL庫數據結構380的搜索中,從下一特徵記錄420的欄位432的欄位440獲取URL。因此,接收描述網絡資源的第一數據。在步驟503,確定由URL所指示的網絡資源是否具有新內容,即與分段相關欄位441到449中介紹的內容不同的內容。如果欄位441到449中的一個或多個為空或比由URL所指示的網絡資源的最近更新更舊,則URL具有新內容。例如,如果欄位為空,那麼網絡資源自身具有新內容。如果不為空,那麼如果URL的最近更新在與欄位441或443相關聯的時間戳之後,則假設網絡資源具有新內容。在一些實施例中,DSM模塊362指導URL監測管理器模塊366訪問網絡資源110以確定網絡資源的最新修訂日期。在一些實施例中,不使用網絡資源的修訂日期;並且DSM確定數據在特定時間之後過期,例如在一周之後,而不指導URL監測管理器模塊366來訪問網絡資源。如果網絡資源具有新內容,那麼控制進行到步驟505以解析URL欄位440中指示的資源,從而確定其中的一個或多個分段。例如,解析網頁的文本以找到之後為錨名稱的「#」,其將網頁的一個分段與另分段分隔開。在步驟505中確定網絡資源的所有分段。將指示去往每個分段的路徑的數據插入到相應分段的頁分段欄位441中。在一些實施方式中,URL監測管理器模塊366執行步驟505。在一些實施例中,將來自網絡資源的數據傳遞到執 行步驟505的CCE模塊368。因此,響應於接收描述網絡資源的第一數據,確定網絡資源中包括的多個分段中的分段。在步驟507,確定用於分段的上下文標記。例如,CCE模塊368使用LDA將來自分段的文本的一個或多個部分與數據結構370中的上下文詞彙進行比較,以生成所述分段中的數據的每個部分的上下文標記。將指示上下文標記的數據插入欄位443。因此,響應於接收描述網絡資源的第一數據,確定指示來自上下文詞彙的主題的分段中的概率的分段上下文標記。這個步驟是以相比於之前方法提供的粒度更高的粒度來確定網絡資源的分段的上下文的示例手段。這樣提供了將網絡資源的最相關分段呈現給用戶的優點,而不需要大量的操作或電池功率的消耗。在步驟509,確定上下文詞彙外部的用於分段的熱點詞語。例如,CCE模塊368將來自分段的文本的一個或多個部分發送到內容分析器模塊372,以使用LDA來確定用於語義詞彙374中的主圖的語義標記,從而生成用於分段中的數據的每個部分的上下文標記並且確定任意罕見詞語。CCE模塊368於是去掉也在上下文詞彙中發現的詞語或主題,所以剩下的熱點詞語是上下文詞彙之外的術語。將指示熱點詞彙(如果有的話)的數據插入到欄位445中。因此,將模塊160進一步配置為確定與分段中的上下文詞彙不同的不常用詞語;並且用戶記錄470進一步指示該不常用詞語。這個步驟是實現呈現多個前後關係上相關的匹配中的最佳匹配並且節省客戶設備上的處理功率和電池壽命的優點的示例手段,否則將通過非最佳推薦進行導航來消耗客戶設備上的處理功率和電池壽命。在步驟511,確定與分段相關聯的其它信息,例如分類和一個或多個腳本。如上所述,在一些實施例中,通過上下文標記或語義標記中的更為可能的主題來確定分類,並且將指示分類的數據插入到欄位447中。在一些實施例中,基於網頁資源的標題欄位132中的關聯詞來確定分類。因此,將模塊160進一步配置為確定用於分段的分類和腳本中的至少一個;並且用戶記錄470進一步指示不常用詞語。這個步驟是實現呈現多個前後關係上相關的匹配中的最佳匹配並且節省客戶設備上的處理功率和電池壽命的優點的示例手段,否則將通過非最佳推薦進行導航來消耗客戶設備上的處理功率和電池壽命。
在步驟513,在URL庫數據結構380中存儲用於所有分段的欄位441到449中步驟505到511的結果。因此,模塊160至少部分地促使導致存儲指示與分段上下文標記相關聯的分段的第二數據的動作。這個步驟是實現將上下文和與網絡資源的分段相關的內容進行關聯的優點的示例手段。然後,控制進行到步驟521並且隨後確定剛剛添加的網絡資源是否滿足任意用戶監測偏好。如果在步驟503確定在庫的下一 URL中沒有新內容,或在步驟513之後,控制進行到步驟521。在步驟521中,確定下一用戶的用戶偏好,以用戶監測偏好數據結構460中的第一用戶記錄作為開始。在步驟523,確定是否由URL庫中的URL來代表所有的用戶指定的網絡資源。如果不是,那麼在步驟525,將丟失的URL添加到URL庫。在一些實施例中,步驟525包括將URL添加到要在步驟501中確定的下一 URL。在一些實施例中,步驟525包括立即訪問和解析由這些URL所指示的網絡資源,例如通過將控制進行到步驟505及以後的步驟。這個步驟是 實現將相關URL添加到URL庫數據結構380的優點的示例手段。在步驟525之後,或如果在步驟523中確定已經由URL庫數據結構380中的URL來代表網絡資源的所有用戶偏好,則控制進行到步驟527。在步驟527,確定當前網絡資源的分段的標記或熱點詞語是否與用戶指定的主題欄位478中的主題和熱點詞語相匹配。在一些實施例中,將H個熱點詞語作為新的元素添加到T+H維向量中,其中H個元素中的每個對應於在用戶指定的主題中具有高概率的熱點詞語。在一些實施例中,如果類似測量超過某門限,則資源分段匹配欄位478中的用戶指定的主題。在一些實施例中,如果距離度量小於某門限,那麼資源分段與欄位478中用戶指定的主題相匹配。如果分段與用戶指定的主題相匹配,那麼在步驟529,將分段的URL添加到發現的資源分段欄位482中的分段URL。例如,如果用戶指定的主題包括足球隊A和視頻媒體類型,並且歐洲體育網站在它們的網頁的足球部分中具有與隊伍A相關的視頻剪輯,那麼歐洲體育網站的足球部分是接近的匹配並且被添加到發現的資源分段欄位482。這個步驟是提供學習用戶不知道的相關資源分段的優點的示例手段。在步驟531,確定在用戶監測偏好數據結構460中是否存在另一用戶記錄,其還沒有與來自URL庫的當前URL進行比較。如果是,那麼控制返回到步驟521以將當前URL處的網絡資源的分段與下一用戶記錄470的欄位中的數據進行比較。如果已相對於當前URL的分段檢查了所有用戶記錄,那麼控制進行到步驟533。在步驟533,確定是否存在當前在線的用戶。如果否,那麼控制進行到步驟539,以確定是否滿足用於結束過程的條件。如果是,那麼過程結束。否則,控制返回步驟501,以考慮URL庫已有的或將在步驟525中確定添加的下一 URL。如果在步驟533中確定存在當前在線的用戶,那麼在步驟535更新用戶監測偏好。例如,促使將輸入的提示呈現給客戶,以填充或改變用戶指定的主題欄位478、或用戶指定的資源欄位480或用戶指定的媒體類型欄位484的內容,如下面參照圖5B、圖6A和圖6B更為詳細地介紹的。在步驟537,訪問和更新在線用戶的URL。例如,訪問在欄位478或欄位482中列出的URL的網絡資源;並且更新用於任意改變的分段的URL庫條目(例如,欄位441、443、445、447或449),如下面參考圖5B更詳細描述的。然後,例如通過上下文感知推薦服務120利用更新的上下文和語言標記來完成匹配,以確定哪些資源分段應當將它們的URL推送到用戶設備。然後,控制返回到步驟501,以確定URL庫已有的或將在步驟525中確定添加的下一 URL。這個步驟提供了以下優點更新最可能相關的網絡資源,由此減少網絡105上的帶寬消耗以及服務提供商設備上的處理費用。圖5B是根據一個實施例的用於提供和使用監測偏好的服務處的過程550的流程圖。在一個實施例中,上下文索引的URL分段模塊160的一個或多個組件執行過程550並且在在例如包括圖8中示出的處理器和存儲器的晶片集或圖7中介紹的通用計算機上實現過程500。在步驟551,執行促使向客戶提示優選的主題的動作。例如,在一個或多個消息(例如,一個或多個HTTP消息)中將web表格傳遞到UElOl上的瀏覽器107或上下文客戶端109。瀏覽器107或上下文客戶端109然後使用UElOl上的顯示器將表格呈現給客戶,如下面參照圖6B更為詳細地介紹的。客戶將主題提供作為描述用戶的一個或多個情況中的感興趣項的文本,或提供作為包括這種文本的文檔或文件或網絡資源或其一部分的名稱。 在步驟553,執行促使向客戶提示優選的媒體類型的動作。例如,在一個或多個消息(例如,一個或多個HTTP消息)中將代表虛擬按鈕的圖標傳遞給UElOl上的瀏覽器107或上下文客戶端109。瀏覽器107或上下文客戶端109然後使用UElOl上的顯示器將按鈕呈現給客戶,如下面參照圖6B更為詳細地介紹的。通過激活與媒體類型相關聯的按鈕,由客戶提供媒體類型。在一些實施例中,呈現媒體類型並且提示用戶按偏好降低的順序來對媒體類型進行排名。在步驟555,執行促使向客戶提示資源分段(例如,一個或多個具有錨名稱的URL)的動作。例如,在一個或多個消息(例如,一個或多個HTTP消息)中將web表格傳遞給UElOl上的瀏覽器107或上下文客戶端109。瀏覽器107或上下文客戶端109然後使用UElOl上的顯示器將表格呈現給客戶,如下面參照圖6B更為詳細地介紹的。客戶將資源分段提供作為到感興趣分段的路徑,例如具有錨名稱的URL。在步驟561,例如通過激活表格或按鈕中的一個,確定客戶是否輸入了具有用於監測偏好的數據。例如,從UElOl接收指示要被插入其中的欄位和值的消息。如果是,那麼在步驟563,將用戶輸入插入到用戶監測偏好數據結構460的適當欄位。例如,將用於主題的文本從DSM模塊362傳遞到CCE模塊368並且對其進行分析以獲得上下文標記和語義標記和熱點詞語,並且將這些標記和詞語插入到用戶監測偏好數據結構364的欄位478中。將媒體類型插入到欄位484,並且將用於資源分段的用戶指定的URL插入到欄位480中。因此,將模塊160進一步配置為接收監測消息,所述監測消息指示客戶的感興趣項,或客戶的感興趣特定網絡資源,或客戶的感興趣媒體類型或一些組合。在步驟565,在用戶監測偏好數據結構364 (例如,資料庫)中存儲更新的用戶記錄數據結構470。如果在步驟561確定沒有用於檢測偏好的用戶輸入,或在步驟565之後,則在步驟567確定是否存在來自客戶的上下文更新。例如,確定是否從UElOl上的上下文客戶端109接收到當前上下文消息。因此,將模塊160進一步配置為接收包括指示用於特定客戶的上下文的數據的消息。如果否,那麼在步驟577,確定是否滿足用於結束過程的條件。如果是,那麼過程結束。否則,控制返回步驟551,以促使將用戶輸入的提示呈現給客戶。
在步驟565之後,或如果在步驟567確定存在來自客戶的上下文更新,那麼在步驟571,更新與用戶相關聯的URL分段,例如在用戶指定的資源欄位480或發現的資源分段欄位中指示的URL。在步驟573,將最相關分段的URL推送到UElOl。例如,確定客戶的當前上下文的上下文標記。在一個或多個HTTP消息中將與客戶的當前上下文的上下文標記最相近匹配的URL分段推送到上下文客戶端109或瀏覽器107。因此,將模塊160進一步配置為確定特定客戶的上下文是否接近分段上下文標記。如果確定特定客戶的上下文接近會話上下文標記,則模塊160還促使經由網絡來傳送識別網絡資源的分段的數據。控制返回步驟567以確定是否接收到另一上下文更新。在一些實施例中,匹配還涉及與欄位478中的其它感興趣項的良好匹配,例如熱點詞語或語義標記或兩者。因此,如果確定特定客戶的上下文接近分段上下文標記並且確定分段接近特定客戶的感興趣項,則將服務進一步配置為經由網絡來傳送識別網絡資源的分段的數據。·
在一些實施例中,匹配涉及由用戶指定的資源分段,如欄位480所指示的。因此,如果確定特定客戶的上下文接近分段上下文標記並且確定網絡資源是特定客戶的感興趣的特定網絡資源,則將服務進一步配置為經由網絡來傳送識別網絡資源的分段的數據。在一些實施例中,匹配涉及由用戶指定的媒體類型,如欄位484所指示的。因此,如果確定特定客戶的上下文接近分段上下文標記並且確定資源包括定客戶的感興趣媒體類型,則將服務進一步配置為經由網絡來傳送識別網絡資源的分段的數據。圖6A是根據一個實施例的用於提供上下文索引的網絡資源分段的客戶設備上的過程的流程圖。在一些實施例中,上下文客戶端109執行過程600並且在在例如包括圖8中示出的處理器和存儲器的晶片集或圖9中介紹的移動終端上實現過程600。在步驟601,確定UElOl上的本地上下文。可使用任意方法來確定本地上下文。例如,基於來自定位系統模塊103的輸出,確定UElOl的當前位置。如現有技術中已知的,通過對UElOl上的作業系統的一個或多個查詢,確定UElOl上的當前時間和執行程序。在一些實施例中,如現有技術中已知的,通過監測UElOl發送的且在UElOl處接收的消息,確定一個或多個數據源(例如,社交網絡服務或消息傳送服務)和活動(例如,工作、在家、度假、進餐、購物)。因此,上下文客戶端109確定本地上下文數據,其指示網絡服務的客戶的時間、空間、環境或活動情況中的一個或多個。在步驟603,向用戶提示用戶偏好。例如,UE108在具有活動區域的顯示屏上呈現一個或多個圖標,以指示用戶何時選擇了圖標中的一個。每個圖標與一些類型的用戶輸入相關聯,所述用戶輸入例如主題、媒體類型、資源分段的URL和感興趣的頻道。所述頻道指示用戶當前時間感興趣的活動或資源的類型,例如社交、聽音樂、觀看視頻、閱讀新聞和計劃旅行等。圖6B是根據一個實施例的在圖6A的過程中使用的用戶接口 660的示意圖。客戶端上下文Π接口 660涉及用戶設備顯示器650的一部分。在所示的實施例中,上下文客戶端UI660包括提交按鈕670、指示感興趣的資源分段的區域672、指示感興趣的說明的區域674、對感興趣的媒體類型進行排名的區域676、以及指示感興趣的當前頻道的區域678。在一些實施例中,上下文客戶端UI660包括O個或多個資源圖標662,例如圖標662a、圖標662b、圖標662c、圖標662d、圖標662e和由省略號指示的其它圖標。因此,上下文客戶端109至少部分地促使導致將感興趣項的說明的提示呈現給用戶的動作。當激活提交按鈕時,例如通過觸摸由提交按鈕670所佔用的顯示器的一部分處的觸控螢幕,或使用光標和定點設備以及選擇鍵,上下文客戶端109將向區域672、674、676和678中的用戶輸入發送到上下文感知推薦服務120。作為由區域672、674、676和由上下文客戶端109所確定的當前上下文以及到區域678的客戶輸入所指示的監測偏好的結果,將一個或多個網絡資源推薦給客戶並且將一個或多個網絡資源呈現為一個或多個相應的資源圖標662。每個資源圖標與特定網絡資源的特定選擇相關聯,其中所述特定網絡資源緊密地匹配於客戶的當前上下文,並且在一些實施例中,還匹配於一個或多個感興趣的主題或媒體類型,或一些組合。在步驟605,例如在包括XML有效載荷的一個或多個消息中,將用於監測偏好的任 意客戶輸入和客戶上下文發送到上下文感知推薦服務120。XML有效載荷指示描述客戶的當前上下文的上下文參數和值。因此,上下文客戶端至少部分地促使導致經由網絡105將本地上下文數據發送到服務120的動作。此外,上下文客戶端109至少部分地促使導致響應於從客戶接收指示感興趣項的描述的數據,經由網絡將指示感興趣項的描述的數據發送給服務的動作。在步驟607,確定是否從上下文感知推薦服務120或其組件(例如,DSM模塊362)接收到用於網絡資源的分段的一個或多個URL。如果否,那麼在步驟609,確定是否滿足結束條件,例如對UElOl斷電。如果是,那麼過程結束;否則,控制返回步驟601以更新本地上下文和提示進一步的客戶輸入。上下文客戶端109或瀏覽器107可接收URL。因此,響應於發送本地上下文數據,UElOl上的上下文客戶端或瀏覽器確定是否接收到指示網絡資源的分段的數據。如果在步驟607確定,從上下文感知推薦服務120或其組件接收到指示網絡資源的分段的一個或多個URL,那麼在步驟611,將一個或多個URL呈現給用戶以進行選擇,例如圖標622。在一些實施例中,由用於確定由客戶選擇的上下文頻道的相同UI中的UI模塊108來呈現URL。在一些實施例中,在瀏覽器107所顯示的網頁中呈現一個或多個URL。因此,如果接收到指示網絡資源的分段的URL,那麼客戶端109或瀏覽器107至少部分地促使導致向客戶呈現指示網絡資源的選擇的數據的結果的動作。在步驟613,例如使用定點設備,確定客戶是否選擇了 URL,所述定點設備例如觸控螢幕或光標和控制鍵。如果否,則控制進行到步驟609以確定是否滿足結束條件,如上所述。如果在步驟613確定客戶已經選擇了 URL,那麼在步驟615,瀏覽器請求和顯示由URL所指示的網頁的分段。當選擇了 URL不執行瀏覽器時,例如由上下文客戶端109的Π模塊108呈現的URL,那麼步驟615包括啟動瀏覽器107並且然後基於URL請求和顯示網頁的分段。因此,在一些實施例中,如果確定客戶響應於向客戶呈現指示分段的數據已經選擇了指示網絡資源的分段的數據,那麼上下文客戶端109啟動瀏覽器107以訪問網絡資源。在步驟617,基於用戶輸入來操作瀏覽器,例如客戶與URL所提供的網頁上的一個或多個項或連結進行交互。控制然後行進到步驟609以確定是否滿足結束條件,如上所述。監測用於客戶的網頁分段的優點是可以推薦指向網頁的分段的URL。例如,對於監測廣播公司體育頁面的隊伍A的粉絲來說,服務不會推薦廣播公司體育頁面,除非在所述頁面上報告了隊伍A。然後,在網頁瀏覽器中打開關於隊伍A的報告的分段。因此提供了整體上下文框架中的高度改進的模型,其監測用於用戶的網頁中的特定感興趣區域並且基於這些分段進行適當的推薦。可以有利地經由軟體、硬體、固件或軟體和/或固件和/或硬體的組合,來實現此處介紹的用於提供網絡資源的上下文索引的分段的過程。例如,可以有利地經由處理器、數位訊號處理器(DSP)晶片、專用集成電路(ASIC)、現場可編程門陣列(FPGA)等,來實現此處介紹的包括用於提供與服務可用性關聯的用戶接口導航信息的過程。下面詳述用於執行所介紹的功能的此類示例性硬體。圖7描述了可以實現本發明的一個實施方式的計算機系統700。儘管關於特定設備或裝備描述了計算機系統700,但是構想了圖7中的其它設備或裝備(例如,網絡元件、月艮務器等)可部署所描述的系統700的硬體和組件。計算機系統700被編程(例如,通過計算 機程序代碼或指令)以如在此描述那樣提供網絡資源的上下文索引的分段,並且計算機系統700包括例如總線710的通信機制,用於在計算機系統700的其它內部和外部組件之間傳遞信息。將信息(也稱為數據)表示為可測量現象的物理表達,典型的是電壓,但是在其它實施方式中可包括諸如磁、電磁、壓力、化學、生物、分子、原子、亞原子和量子交互的現象。例如,北極和南極磁場、或零和非零電壓,表示二進位數字(比特)的兩個狀態(0,I)。其它現象可表示更高基的數字。在測量前多個同時發生的量子狀態的疊加表示一個量子比特(量子位)。一個或多個數字的序列構成用於表示數字或字符代碼的數字數據。在一些實施例中,被稱為模擬數據的信息由特定範圍內的可測量值的近似閉聯集表示。計算機系統700,或其一部分,構成用於執行提供網絡資源的上下文索引的分段的一個或多個步驟的部件。總線710包括一個或多個並行的信息導體,以便在耦合到總線710的設備之間快速傳輸信息。一個或多個用於處理信息的處理器702與總線710 f禹合。處理器(或多個處理器)702執行關於如由與提供網絡資源的上下文索引的分段相關的電腦程式代碼指定的信息的一組操作。所述電腦程式代碼是一組指令或語句,所述語句為所述處理器和/或所述計算機系統的操作提供指令以執行指定的功能。所述代碼例如可以採用被編譯成所述處理器的本機指令集的計算機程式語言編寫。還可以直接使用所述本機指令集(例如,機器語言)編寫所述代碼。所述一組操作包括從總線710提供信息以及將信息放在總線710上。所述一組操作通常還包括比較兩個或多個信息單元、改變信息單元的位置,以及例如通過加法或乘法或邏輯運算(如或、異或(XOR)以及與)組合兩個或多個信息單元。通過稱為指令的信息向所述處理器表示可以由所述處理器執行的一組操作中的每個操作,例如一個或多個數字的操作碼。由處理器702執行的操作序列(例如操作碼序列)構成處理器指令,也稱為計算機系統指令或簡稱計算機指令。其中處理器可以單獨或以組合方式被實現為機械、電、磁、光、化學或量子組件。計算機系統700還包括耦合到總線710的存儲器704。存儲器704 (例如隨機存取存儲器(RAM)或其他動態存儲設備)存儲用於提供網絡資源的上下文索引的分段的信息(包括處理器指令)。動態存儲器允許計算機系統700更改存儲在其中的信息。RAM允許存儲在某位置(稱為存儲器地址)處的信息單元獨立於相鄰地址處的信息被存儲和取回。處理器702在執行處理器指令期間還使用存儲器704存儲臨時值。計算機系統700還包括耦合到總線710的只讀存儲器(R0M)706或其他靜態存儲設備,以便存儲未由計算機系統700更改的靜態信息(包括指令)。某些存儲器包括易失性存儲裝置,所述易失性存儲裝置在斷電時將丟失存儲在其上的信息。非易失性(永久性)存儲設備708 (例如磁碟、光碟或快閃記憶體卡)也耦合到總線710,以便存儲即使在計算機系統700關閉或以其它方式斷電時也存在的信息(包括指令)。從外部輸入設備712 (例如包含由人類用戶操作的字母數字鍵的鍵盤或傳感器)將用於提供網絡資源的上下文索引的分段的信息(包括指令)提供給總線710以便由所述處理器使用。傳感器檢測其附近的情況,並將這些檢測情況轉變為與用於在計算機系統700中表示信息的可測現象兼容的物理表達。耦合到總線710的其他外部設備(主要用於與人類交互)包括用於呈現文本或圖像的顯示設備714 (例如陰極射線管(CRT)或液晶顯示器(LCD)或等離子屏幕或印表機)和定點設備716 (例如滑鼠或軌跡球或光標方向鍵或運動傳感器),定點設備716用於控制在顯示器714上呈現的小光標圖像的位置並發出與在顯示器714上呈現的圖形元素關聯的命令。在某些實施例中,例如在計算機系統700自動執行所有 功能而無需人類輸入的實施例中,將省略外部輸入設備712、顯示設備714和定點設備716中的一個或多個。在示出的實施例中,諸如專用集成電路(ASIC) 720之類的專用硬體耦合到總線710。專用硬體被配置為足夠快速地執行未由處理器702執行的操作,以實現專門用途。專用IC的實例包括用於為顯示器714生成圖像的圖形加速卡、用於對通過網絡發送的消息進行加密和解密的加密板、語音識別、以及到專用外部設備的接口,所述專用外部設備例如包括機械臂和醫療掃描設備,它們重複執行在硬體中更高效地實現的某種複雜的操作序列。計算機系統700還包括耦合到總線710的通信接口 770的一個或多個實例。通信接口 770提供與諸如印表機、掃描儀和外部磁碟之類的各種外部設備的單向或雙向通信連接,這些外部設備通過它們自己的處理器運行。通常,與連接到本地網絡780的網絡鏈路778建立耦合,具有它們自己處理器的各種外部設備連接到本地網絡780。例如,通信接口770可以是個人計算機上的並行埠或串行埠或通用串行總線(USB)埠。在某些實施例中,通信接口 770是綜合服務數字網絡(ISDN)卡或數字用戶線路(DSL)卡,或提供與對應類型電話線路的信息通信連接的電話數據機。在某些實施例中,通信接口 770是電纜數據機,其將總線710中的信號轉換為用於通過同軸電纜實現通信連接的信號或轉換為用於通過光纖電纜實現通信連接的光信號。作為另一個實例,通信接口 770可以是區域網(LAN)卡,以提供與兼容LAN (例如乙太網)的數據通信連接。還可以實現無線鏈路。對於無線鏈路,通信接口 770發送或接收或同時發送和接收承載信息流(例如數字數據)的電、聲音或電磁信號,包括紅外線和光信號。例如,在無線手持設備(例如手機等行動電話)中,通信接口 770包括無線電波段電磁發送器和接收器,稱為無線電收發器。在某些實施例中,通信接口 770實現與通信網絡105的連接以提供網絡資源的上下文索引的分段給UE101。如在此使用的,術語「計算機可讀介質」指任何參與為處理器702提供信息(包括指令以便執行)的介質。此類介質可以採取多種形式,包括但不限於計算機可讀存儲介質(例如,非易失性介質、易失性介質)和傳輸介質。諸如非易失性介質之類的非臨時性介質例如包括光或磁碟,例如存儲設備708。易失性介質例如包括動態存儲器704。傳輸介質例如包括同軸電纜、銅線、光纖電纜以及無需電線或電纜即可穿過空間的載波,例如聲波和電磁波,包括無線電、光和紅外線波。信號包括通過傳輸介質傳輸的振幅、頻率、相位、極化或其他物理屬性的人為瞬時變化。計算機可讀介質的常見形式例如包括軟盤、軟磁碟、硬碟、磁帶、任何其他磁介質、CD-ROM、CDRff, DVD、任何其他光介質、穿孔卡、紙帶、光標記紙、任何其他具有孔模式或其他光可識別標記的物理介質、RAM、PROM、EPROM、快閃記憶體EPROM、任何其他存儲器晶片或盒帶、載波,或計算機可以從其中讀取的任何其他介質。術語計算機可讀存儲介質在此用於指除了傳輸介質之外的任何計算機可讀介質。在一個或多個有形介質中編碼的邏輯包括計算機可讀存儲介質和/或專用硬體(例如ASIC720)上的處理器指令。網絡鏈路778通常通過一個或多個網絡使用傳輸介質為使用或處理信息的其他設備提供信息通信。例如,網絡鏈路778可以通過本地網絡780為主計算機782或由網際網路服務提供商(ISP)操作的裝備784提供連接。ISP裝備784又通過公共、全球分組交換通信網絡(現在統稱為網際網路790)提供數據通信服務。 連接到網際網路的計算機(稱為伺服器主機792)託管響應於通過網際網路接收的信息而提供服務的過程。例如,伺服器主機792託管提供表示用於在顯示器714處呈現的視頻數據的信息的過程。構想系統700的組件可以在其他計算機系統(例如主機782和伺服器792)內的各種配置中部署。本發明的至少某些實施例涉及使用計算機系統700以實現在此描述的部分或全部技術。根據本發明的一個實施例,計算機系統700執行這些技術,以響應處理器702執行包含在存儲器704中的一個或多個處理器指令的一個或多個序列。此類指令(也稱為計算機指令、軟體和程序代碼)可以從諸如存儲設備708或網絡鏈路778之類的其他計算機可讀介質讀取到存儲器704。執行包含在存儲器704中的指令序列可導致處理器702執行在此描述的一個或多個方法步驟。在備選實施例中,可以使用諸如ASIC720之類的硬體取代軟體或與軟體組合以實現本發明。因此,本發明的實施例並不限於任何特定的硬體和軟體的組合,除非在此另外明確說明。在網絡鏈路778和其他網絡上通過通信接口 770傳輸的信號將信息傳送到計算機系統700以及從計算機系統700傳送信息。計算機系統700可以通過網絡780、790等、網絡鏈路778和通信接口 770發送和接收信息,包括程序代碼。在使用網際網路790的實例中,伺服器主機792通過網際網路790、ISP裝備784、本地網絡780和通信接口 770傳輸從計算機700發送的消息所請求的特定應用的程序代碼。所接收的代碼可以在接收時由處理器702執行和/或可以存儲在存儲器704或存儲設備708或其他非易失性存儲裝置中以便以後執行。通過這種方式,計算機系統700可以以載波中信號的形式獲得應用程式代碼。可以使用各種形式的計算機可讀介質將一個或多個指令序列或數據或這二者承載到處理器702以便執行。例如,初始可以在遠程計算機(例如主機782)的磁碟上承載指令和數據。遠程計算機將指令和數據加載到其動態存儲器中,並使用數據機通過電話線路發送所述指令和數據。計算機系統700的本地數據機通過電話線路接收所述指令和數據,並使用紅外線發送器將所述指令和數據轉換為用作網絡鏈路778的紅外線載波中的信號。用作通信接口 770的紅外線檢測器接收在所述紅外線信號中承載的指令和數據,並將表示所述指令和數據的信息放在總線710中。總線710將所述信息傳送到存儲器704,處理器702從存儲器704中檢索所述指令並使用與所述指令一起發送的某些數據執行所述指令。在存儲器704中接收的指令和數據可以在由處理器702執行之前或之後,可選地存儲在存儲設備708中。圖8示出了其中可以實現本發明的一個實施例的晶片組或晶片800。晶片組800被編程以如在此描述的那樣提供網絡資源的上下文索引的分段,並且例如包括針對圖7描述的處理器和存儲器組件,它們結合在一個或多個物理封裝(例如,晶片)中。例如,物理封裝包括將一個或多個 材料、組件和/或電線布置在結構組件(例如,基板)上以提供一個或多個特性,例如物理強度、空間節省和/或電相互作用限制。構想在特定實施例中,晶片組800可以在單個晶片中實現。還構想在特定實施例中,晶片組或晶片800可以被實現為單個「片上系統」。還構想在特定實施例中,例如將不使用單獨的ASIC,並且在此公開的所有相關功能將由一個或多個處理器執行。晶片組或晶片800,或者其一部分,構成用於執行提供與服務可用性關聯的用戶接口導航信息的一個或多個步驟的部件。晶片組或晶片800,或者其一部分,構成用於執行提供網絡資源的上下文索引的分段的一個或多個步驟的部件。在一個實施例中,晶片組或晶片800包括諸如總線801之類的通信機制以便在晶片組800的組件之間傳遞信息。處理器803連接到總線801以執行指令並處理例如存儲在存儲器805中的信息。處理器803可以包括一個或多個處理核心,每個核心被配置為獨立執行。多核處理器能夠在單個物理封裝中實現多處理。多核處理器的實例包括兩個、四個、八個或更多數量的處理核心。備選地或此外,處理器803可以包括一個或多個通過總線801並行配置的微處理器,以便能夠獨立執行指令、流水線操作和多線程。處理器803還可以附帶一個或多個用於執行特定處理功能和任務的專用組件,例如一個或多個數位訊號處理器(DSP) 807,或者一個或多個專用集成電路(ASIC) 809。DSP807通常被配置為獨立於處理器803實時處理實際信號(例如,聲音)。同樣,ASIC809可以被配置為執行更通用的處理器無法容易地執行的專用功能。有助於執行在此描述的發明功能的其他專用組件可以包括一個或多個現場可編程門陣列(FPGA)(未示出)、一個或多個控制器(未示出),或者一個或多個其他專用計算機晶片。在一個實施例中,晶片組或晶片800僅包括一個或多個處理器,以及支持和/或涉及和/或用於所述一個或多個處理器的某些軟體和/或固件。處理器803和附帶組件通過總線801連接到存儲器805。存儲器805包括動態存儲器(例如,RAM、磁碟、可寫光碟等)和靜態存儲器(例如,R0M、CD-R0M等)以便存儲可執行指令,當執行所述可執行指令時,將執行在此描述的創造性步驟以便提供網絡資源的上下文索引的分段。存儲器805還存儲與執行創造性步驟關聯或由執行創造性步驟生成的數據。圖9是根據一個實施例的能夠在圖I的系統中運行的用於通信的移動終端(例如,手機)的示例性組件的示意圖。在某些實施例中,移動終端900或其一部分構成一種部件,其用於執行提供網絡資源的上下文索引的分段的一個或多個步驟。一般而言,通常根據前端和後端特性定義無線電接收器。接收器的前端包含所有射頻(RF)電路,而後端包含所有基帶處理電路。如在本申請中所使用的,術語「電路」指(1)僅硬體實施方式(例如,僅採用模擬和/或數字電路的實施方式),以及(2)電路和軟體(和/或固件)的組合(例如,如果適用於特定上下文,則指協同工作以導致諸如行動電話或伺服器之類的裝置執行各種功能的處理器(包括數位訊號處理器)、軟體和存儲器的組合)。這種「電路」定義適用於此術語在本申請中(包括在任何權利要求中)的所有使用。作為進一步實例,如在本申請中所使用的,並且如果適用於特定上下文,則術語「電路」還包含僅一個處理器(或多個處理器)和它的(或它們的)附帶軟體/或固件的實施方式。如果適用於特定上下文,則術語「電路」例如還包含行動電話中的基帶集成電路或應用處理器集成電路或者蜂窩網絡設備或其他網絡設備中的類似集成電路。電話的相關內部組件包括主控制單元(MCU) 903、數位訊號處理器(DSP) 905,以及包括麥克風增益控制單元和揚聲器增益控制單元的接收器/發送器單元。主顯示單元907為用戶提供顯示以支持各種應用和移動終端功能,所述應用和移動終端功能執行或支持提供網絡資源的上下文索引的分段的步驟。顯示器907包括顯示電路,其被配置為顯示移動終端(例如,行動電話)的用戶接口的至少一部分。此外,顯示器907和顯示電路被配置為便於用戶控制移動終端的至少某些功能。音頻功能電路909包括麥克風911以及放大來自麥克風911的語音信號輸出的麥克風放大器。來自麥克風911的已放大語音信號輸出被提供給編碼器/解碼器(CODEC) 913。無線電部分915放大功率並轉換頻率以便通過天線917與包括在移動通信系統中的基站通信。功率放大器(PA)919和發送器/調製電路通過來自耦合到雙工器921或循環器或天線開關的PA919的輸出在操作上響應MCU903,如本領域所公知的那樣。PA919還耦合到電池接口與電力控制單元920。在使用中,移動終端901的用戶對著麥克風911講話,他或她的語音連同任何檢測到的背景噪聲被轉換為模擬電壓。然後通過模數轉換器(ADC) 923將所述模擬電壓轉換為數位訊號。控制單元903將所述數位訊號路由到DSP905以便在其中處理,例如語音編碼、信道編碼、加密和交錯。在一個實施例中,未單獨示出的單元使用蜂窩傳輸協議(例如全球演進(EDGE)、通用分組無線業務(GPRS)、全球移動通信系統(GSM)、網際協議多媒體子系統(IMS)、通用移動電信系統(UMTS)等)以及任何其他適合的無線介質(例如,微波接入(WiMAX)、長期演進(LTE)網絡、碼分多址(CDMA)、寬帶碼分多址(WCDMA)、無線保真(WiFi )、衛星等)對已處理的語音信號進行編碼。已編碼的信號然後被路由到均衡器925以便補償通過空氣傳輸過程中發生的與頻率相關的損失,例如相位和振幅失真。對位流進行均衡之後,調製器927將信號與在RF接口 929中生成的RF信號組合。調製器927通過頻率或相位調製生成正弦波。為了準備信號進行傳輸,上行轉換器931將來自調製器927的正弦波輸出與由合成器933生成的另一正弦波組合以獲得所需的傳輸頻率。然後通過PA919發送所述信號以將所述信號增加到適當的功率級別。在實際系統中,PA919充當可變增益放大器,其增益由DSP905通過從網絡基站接收的信息來控制。所述信號然後在雙工器921中被濾波並可選地發送到天線耦合器935以匹配阻抗以便提供最大功率傳輸。最後,所述信號經由天線917傳輸到本地基站。可以提供自動增益控制(AGC)以控制接收器的末級增益。可以將信號從本地基站轉發到遠程電話,所述遠程電話可以是另一蜂窩電話、其他行動電話或者連接到公共交換電話網絡(PSTN)或其他電話網絡的陸地線路。傳輸到移動終端901的語音信號通過天線917接收,並立即由低噪聲放大器(LNA)937放大。下行轉換器939降低載波頻率,同時解調器941去除RF從而僅保留數字位流。信號然後通過均衡器925並由DSP905處理。數模轉換器(DAC) 943轉換所述信號,並通過揚聲器945將生成的輸出傳輸給用戶,一切都在主控制單元(MCU) 903的控制之下,主控制單元903可以被實現為中央處理單元(CPU)(未示出)。MCU903從鍵盤947接收各種信號,包括輸入信號。鍵盤947和/或MCU903與其他用戶輸入組件(例如,麥克風911)的組合包括用於管理用戶輸入的用戶接口電路。MCU903運行用戶接口軟體以便於用戶控制移動終端901的至少某些功能以提供網絡資源的上下文索引的分段。MCU903還分別為顯示器907和語音輸出切換控制器提供顯示命令和切換命令。此外,MCU903與DSP905交換信息並可以訪問可選地結合的SM卡949和存儲器951。此外,MCU903執行終端所需的各種控制功能。根據實施方式,DSP905可以針對語音信號執行各種常規數字處理功能中的任意一種。此外,DSP905通過由麥克風911檢測到的信號確定本地環境的背景噪聲級別,並將麥克風911的增益設置為選定級別以補償移動終端901的用戶的自然傾向。C0DEC913包括ADC923和DAC943。存儲器951存儲包括呼叫入站語音數據在內的各種數據,並能夠存儲其他數據,包括例如通過全球網際網路接收的音樂數據。軟體模塊可以位於RAM存儲器、快閃記憶體、寄存器或本領域公知的任何其他形式的可寫存儲介質中。存儲設備951可以是但不限於單個存儲器、CD、DVD、ROM、RAM、EEPR0M、光存儲裝置或者能夠存儲數字數據的任何其他非易失性存儲介質。可選地結合的SM卡949例如承載重要信息,例如蜂窩電話號碼、載波供應服務、訂閱詳細信息和安全信息。SM卡949主要用於在無線電網絡中標識移動終端901。卡949還包含存儲器以便存儲個人電話號碼簿、文本消息和用戶特定的移動終端設置。儘管結合多個實施例和實施方式描述了本發明,但本發明並不限於此,而是包含各種明顯的修改和等效布置,它們落入所附權利要求的範圍。儘管以權利要求中的特定組合表達了本發明的特性,但可設想能夠以任意組合和順序布置這些特性。
權利要求
1.一種方法,包括 確定網絡資源中包括的多個分段中的分段; 確定分段上下文標記,所述分段上下文標記指示來自上下文詞彙的主題在所述分段中的概率;以及 至少部分地促使導致存儲信息的動作,所述信息指示與分段上下文標記相關聯的分段, 其中所述上下文詞彙包括描述客戶的時間、空間、環境或活動情況的概念。
2.根據權利要求I所述的方法,進一步包括 接收包括數據的消息,所述數據指示特定客戶的上下文,並且確定所述特定客戶的上下文是否接近所述分段上下文標記;以及 如果確定了所述特定客戶的上下文接近所述分段上下文標記,則經由網絡來傳送識別所述網絡資源的分段的數據。
3.根據權利要求I至2中任一項所述的方法,進一步包括 確定與所述分段中的上下文詞彙不同的不常用詞語;以及 其中所述信息進一步指示所述不常用詞語。
4.根據權利要求I至3中任意一項所述的方法,進一步包括 確定所述分段的腳本或分類中的至少一個;以及 其中所述信息進一步指示所述分段的腳本或分類中的至少一個。
5.根據權利要求2至4中任意一項所述的方法,進一步包括 接收向客戶指示感興趣的項的監測消息;以及 其中經由網絡來傳送識別所述網絡資源的分段的數據進一步包括如果確定了所述特定客戶的上下文接近分段上下文標記並且確定了所述分段接近所述特定客戶的感興趣的項,則經由所述網絡來傳送識別網絡資源的分段的數據。
6.根據權利要求2至5中任意一項所述的方法,進一步包括 接收向客戶指示感興趣的特定網絡資源的監測消息;以及 其中經由網絡來傳送識別所述網絡資源的分段的數據進一步包括如果確定了所述特定客戶的上下文接近分段上下文標記並且確定了所述網絡資源是所述特定客戶感興趣的特定網絡資源,則經由所述網絡來傳送識別網絡資源的分段的數據。
7.根據權利要求2至6中任意一項所述的方法,進一步包括 接收向客戶指示感興趣的媒體類型的監測消息;以及 其中經由網絡來傳送識別所述網絡資源的分段的數據進一步包括如果確定了所述特定客戶的上下文接近分段上下文標記並且確定了所述網絡資源包括所述特定客戶感興趣的媒體類型,則經由所述網絡來傳送識別網絡資源的分段的數據。
8.一種方法,包括 至少部分地促使導致將本地上下文數據經由網絡發送到服務的動作,其中所述本地上下文數據指示網絡服務的客戶的時間、空間、環境或活動情況中的一個或多個; 響應於發送所述本地上下文數據,確定是否接收到指示網絡資源的多個分段中的分段的數據;以及 如果接收到指示所述分段的數據,那麼至少部分地促使導致將指示所述分段的數據呈現給客戶的動作。
9.根據權利要求8所述的方法,進一步包括 如果確定了所述客戶響應於將指示所述分段的數據呈現給客戶已選擇了指示所述分段的數據,則啟動瀏覽器以訪問所述分段。
10.根據權利要求8至9中任意一項所述的方法,進一步包括 至少部分地促使導致呈現感興趣的項的描述的提示的動作;以及 響應於接收指示感興趣的項的描述的數據,經由網絡將指示感興趣的項的描述的數據發送給服務。
11.一種裝置,包括 至少一個處理器;以及 包括電腦程式代碼的至少一個存儲器, 所述至少一個存儲器以及電腦程式代碼被配置為利用所述至少一個處理器,促使所述裝置執行至少以下內容, 確定網絡資源中包括的多個分段中的分段; 確定分段上下文標記,所述分段上下文標記指示來自上下文詞彙的主題在所述分段中的概率;以及 至少部分地促使導致存儲信息的動作,所述信息指示與分段上下文標記相關聯的分段, 其中所述上下文詞彙包括描述客戶的時間、空間、環境或活動情況的概念。
12.根據權利要求11所述的裝置,其中進一步至少部分地促使所述裝置 接收包括數據的消息,所述數據指示特定客戶的上下文; 確定所述特定客戶的上下文是否接近所述分段上下文標記;以及如果確定了所述特定客戶的上下文接近所述分段上下文標記,則傳送識別所述網絡資源的分段的數據。
13.根據權利要求11至12中任意一項所述的裝置,其中 進一步至少部分地促使所述裝置,確定與所述分段中的上下文詞彙不同的不常用詞語;以及 所述信息數據進一步指示所述不常用詞語。
14.根據權利要求11至13中任意一項所述的裝置,其中 進一步至少部分地促使所述裝置,確定所述分段的腳本或分類中的至少一個;以及 其中所述信息進一步指示所述分段的腳本或分類中的至少一個。
15.根據權利要求12至14中任意一項所述的裝置,其中 進一步至少部分地促使所述裝置,接收向客戶指示感興趣的項的監測消息;以及傳送識別所述網絡資源的分段的數據進一步包括如果確定了所述特定客戶的上下文接近分段上下文標記並且確定了所述分段接近所述特定客戶的感興趣的項,則傳送識別網絡資源的分段的數據。
16.根據權利要求12至15中任意一項所述的裝置,其中 進一步至少部分地促使所述裝置,接收向客戶指示感興趣的特定網絡資源的監測消息;以及傳送識別所述網絡資源的分段的數據進一步包括如果確定了所述特定客戶的上下文接近分段上下文標記並且確定了所述網絡資源是所述特定客戶感興趣的特定網絡資源,則傳送識別網絡資源的分段的數據。
17.根據權利要求12至16中任意一項所述的裝置,其中 進一步至少部分地促使所述裝置,接收向客戶指示感興趣的媒體類型的監測消息;以及 其中傳送識別所述網絡資源的分段的數據進一步包括如果確定了所述特定客戶的上下文接近分段上下文標記並且確定了所述網絡資源包括所述特定客戶感興趣的媒體類型,則傳送識別網絡資源的分段的數據。
18.一種裝置,包括 至少一個處理器;以及 包括電腦程式代碼的至少一個存儲器, 所述至少一個存儲器以及電腦程式代碼被配置為利用所述至少一個處理器,促使所述裝置執行至少以下內容, 至少部分地促使導致將本地上下文數據經由網絡發送到服務的動作,其中所述本地上下文數據指示使用所述裝置的客戶的時間、空間、環境或活動情況中的一個或多個; 響應於發送所述本地上下文數據,確定是否接收到指示網絡資源的多個分段中的分段的數據;以及 如果接收到指示所述分段的數據,那麼至少部分地促使導致將指示所述分段的數據呈現給客戶的動作。
19.根據權利要求18所述的裝置,其中進一步促使所述裝置 至少部分地促使導致呈現感興趣的項的描述的提示的動作;以及 響應於接收指示感興趣的項的描述的數據,至少部分地執行導致經由網絡將指示感興趣的項的描述的數據發送給服務的動作。
20.根據權利要求18至19中任意一項所述的裝置,其中進一步促使所述裝置,如果確定了客戶響應於將指示所述分段的數據呈現給客戶已選擇了指示所述分段的數據,則至少部分地執行導致啟動瀏覽器以訪問所述分段的動作。
21.根據權利要求18至20中任意一項所述的裝置,其中所述裝置是行動電話,進一步包括 用戶接口電路和用戶接口軟體,被配置為通過顯示器的使用來促進對所述行動電話的至少一些功能的用戶控制並且被配置為對用戶輸入進行響應;以及 顯示器和顯示器電路,被配置為顯示所述行動電話的用戶接口的至少一部分,所述顯示器和顯示器電路被配置為促進對所述行動電話的至少一些功能的用戶控制。
22.—種方法,包括促進處理和/或處理(I)數據和/或(2)信息和/或(3)至少一個信號,所述(I)數據和/或(2)信息和/或(3)至少一個信號至少部分地基於以下內容 網絡資源中包括的多個分段中的分段; 指示來自上下文詞彙的主題在所述分段中的概率的分段上下文標記;以及 指示與分段上下文標記相關聯的分段的信息, 其中所述上下文詞彙包括描述客戶的時間、空間、環境或活動情況的概念。
23.根據權利要求22所述的方法,進一步促進處理和/或處理(I)數據和/或(2)信息和/或(3 )至少一個信號,所述(I)數據和/或(2 )信息和/或(3 )至少一個信號至少部分地基於以下內容 包括數據的消息,所述數據指示特定客戶的上下文,並且確定所述特定客戶的上下文是否接近所述分段上下文標記;以及 識別所述網絡資源的分段的網絡數據,如果確定了所述特定客戶的上下文接近所述分段上下文標記的話。
24.根據權利要求22至23中任一項所述的方法,進一步促進處理和/或處理(I)數據和/或(2)信息和/或(3)至少一個信號,所述(I)數據和/或(2)信息和/或(3)至少一個信號至少部分地基於以下內容 與所述分段中的上下文詞彙不同的不常用詞語;以及 所述信息進一步指示所述不常用詞語。
25.根據權利要求22至24中任一項所述的方法,進一步促進處理和/或處理(I)數據和/或(2)信息和/或(3)至少一個信號,所述(I)數據和/或(2)信息和/或(3)至少一個信號至少部分地基於以下內容 所述分段的腳本或分類中的至少一個;以及 所述分段的所述腳本或所述分類中的至少一個。
26.根據權利要求23至25中任一項所述的方法,進一步促進處理和/或處理(I)數據和/或(2)信息和/或(3)至少一個信號,所述(I)數據和/或(2)信息和/或(3)至少一個信號至少部分地基於以下內容 向客戶指示感興趣的項的監測消息;以及 如果確定了所述特定客戶的上下文接近分段上下文標記並且確定了所述分段接近所述特定客戶的感興趣的項,則識別所述網絡資源的分段的網絡數據進一步包括識別網絡資源的分段的網絡數據。
27.根據權利要求23至26中任一項所述的方法,進一步促進處理和/或處理(I)數據和/或(2)信息和/或(3)至少一個信號,所述(I)數據和/或(2)信息和/或(3)至少一個信號至少部分地基於以下內容 向客戶指示感興趣的特定網絡資源的監測消息;以及 如果確定了所述特定客戶的上下文接近分段上下文標記並且確定了所述網絡資源是所述特定客戶感興趣的特定網絡資源,則識別所述網絡資源的分段的網絡數據進一步包括識別網絡資源的分段的網絡數據。
28.根據權利要求23至27中任一項所述的方法,進一步促進處理和/或處理(I)數據和/或(2)信息和/或(3)至少一個信號,所述(I)數據和/或(2)信息和/或(3)至少一個信號至少部分地基於以下內容 向客戶指示感興趣的媒體類型的監測消息;以及 如果確定了所述特定客戶的上下文接近分段上下文標記並且確定了所述網絡資源包括所述特定客戶感興趣的媒體類型,則識別所述網絡資源的分段的網絡數據進一步包括識別網絡資源的分段的網絡數據。
29.一種計算機可讀存儲介質,承載一個或多個指令的一個或多個序列,當被一個或多個處理器執行時所述一個或多個指令的一個或多個序列促使裝置至少部分地執行下列步驟 確定網絡資源中包括的多個分段中的分段; 確定分段上下文標記,所述分段上下文標記指示來自上下文詞彙的主題在所述分段中的概率;以及 至少部分地促使導致存儲信息的動作,所述信息指示與分段上下文標記相關聯的分段, 其中所述上下文詞彙包括描述客戶的時間、空間、環境或活動情況的概念。
30.根據權利要求29所述的計算機可讀存儲介質,其中至少部分地促使所述裝置進一步執行 接收包括數據的消息,所述數據指示特定客戶的上下文,並且確定所述特定客戶的上下文是否接近所述分段上下文標記;以及 如果確定了所述特定客戶的上下文接近所述分段上下文標記,則經由網絡來傳送識別所述網絡資源的分段的數據。
31.根據權利要求29至30中任意一項所述的計算機可讀存儲介質,其中至少部分地促使所述裝置進一步執行 確定與所述分段中的上下文詞彙不同的不常用詞語;以及 其中所述信息進一步指示所述不常用詞語。
32.根據權利要求29至31中任意一項所述的計算機可讀存儲介質,其中至少部分地促使所述裝置進一步執行 確定所述分段的腳本或分類中的至少一個;以及 其中所述信息進一步指示所述分段的腳本或分類中的至少一個。
33.根據權利要求30至32中任意一項所述的計算機可讀存儲介質,其中至少部分地促使所述裝置進一步執行 接收向客戶指示感興趣的項的監測消息, 其中經由網絡來傳送識別所述網絡資源的分段的數據進一步包括如果確定了所述特定客戶的上下文接近分段上下文標記並且確定了所述分段接近所述特定客戶感興趣的項,則經由所述網絡來傳送識別網絡資源的分段的數據。
34.根據權利要求30至33中任意一項所述的計算機可讀存儲介質,其中至少部分地促使所述裝置進一步執行 接收向客戶指示感興趣的特定網絡資源的監測消息, 其中經由網絡來傳送識別所述網絡資源的分段的數據進一步包括如果確定了所述特定客戶的上下文接近分段上下文標記並且確定了所述網絡資源是所述特定客戶感興趣的特定網絡資源,則經由所述網絡來傳送識別網絡資源的分段的數據。
35.根據權利要求30至34中任意一項所述的計算機可讀存儲介質,其中至少部分地促使所述裝置進一步執行 接收向客戶指示感興趣的媒體類型的監測消息, 其中經由網絡來傳送識別所述網絡資源的分段的數據進一步包括如果確定了所述特定客戶的上下文接近分段上下文標記並且確定了所述網絡資源包括所述特定客戶感興趣的媒體類型,則經由所述網絡來傳送識別網絡資源的分段的數據。
36.一種計算機可讀存儲介質,承載一個或多個指令的一個或多個序列,當被一個或多個處理器執行時所述一個或多個指令的一個或多個序列促使裝置至少執行下列步驟 至少部分地促使導致將本地上下文數據經由網絡發送到服務的動作,其中所述本地上下文數據指示網絡服務的客戶的時間、空間、環境或活動情況中的一個或多個; 響應於發送所述本地上下文數據,確定是否接收到指示網絡資源的多個分段中的分段的數據;以及 如果接收到指示所述分段的數據,那麼至少部分地促使導致將指示所述分段的數據呈現給客戶的動作。
37.根據權利要求36所述的計算機可讀存儲介質,其中至少部分地促使所述裝置進一步執行如果確定了客戶響應於將指示所述分段的數據呈現給客戶已選擇了指示所述分段的數據,則啟動瀏覽器以訪問所述分段。
38.根據權利要求36至37中任意一項所述的計算機可讀存儲介質,其中至少部分地促使所述裝置進一步執行 至少部分地促使導致呈現感興趣的項的描述的提示的動作;以及響應於接收指示感興趣的項的描述的數據,經由網絡將指示感興趣的項的描述的數據發送給服務。
39.一種裝置,包括 用於響應於接收描述網絡資源的第一數據,確定網絡資源中包括的多個分段中的分段的部件; 用於確定分段上下文標記的部件,所述分段上下文標記指示來自上下文詞彙的主題在所述分段中的概率;以及 用於至少部分地促使導致存儲信息的動作的部件,所述信息指示與分段上下文標記相關聯的分段, 其中所述上下文詞彙包括描述客戶的時間、空間、環境或活動情況的概念。
40.根據權利要求39所述的裝置,進一步包括 用於接收包括數據的消息的部件,所述數據指示特定客戶的上下文並且確定所述特定客戶的上下文是否接近所述分段上下文標記;以及 用於如果確定了所述特定客戶的上下文接近所述分段上下文標記,則經由網絡來傳送識別所述網絡資源的分段的數據的部件。
41.根據權利要求39至40中任意一項所述的裝置,進一步包括 用於確定與所述分段中的上下文詞彙不同的不常用詞語的部件, 其中所述信息進一步指示所述不常用詞語。
42.根據權利要求39至41中任意一項所述的裝置,進一步包括 用於確定所述分段的腳本或分類中的至少一個的部件, 其中所述信息進一步指示所述分段的腳本或分類中的至少一個。
43.根據權利要求40至42中任意一項所述的裝置,進一步包括 用於接收向客戶指示感興趣的項的監測消息的部件, 其中經由網絡來傳送識別所述網絡資源的分段的數據進一步包括如果確定了所述特定客戶的上下文接近分段上下文標記並且確定了所述分段接近所述特定客戶感興趣的項,則經由所述網絡來傳送識別網絡資源的分段的數據。
44.根據權利要求40至43中任意一項所述的裝置,進一步包括 用於接收向客戶指示感興趣的特定網絡資源的監測消息的部件, 其中經由網絡來傳送識別所述網絡資源的分段的數據進一步包括如果確定了所述特定客戶的上下文接近分段上下文標記並且確定了所述網絡資源是所述特定客戶感興趣的特定網絡資源,則經由所述網絡來傳送識別網絡資源的分段的數據。
45.根據權利要求40至44中任意一項所述的裝置,進一步包括 用於接收向客戶指示感興趣的媒體類型的監測消息的部件, 其中經由網絡來傳送識別所述網絡資源的分段的數據進一步包括如果確定了所述特定客戶的上下文接近分段上下文標記並且確定了所述網絡資源包括所述特定客戶感興趣的媒體類型,則經由所述網絡來傳送識別網絡資源的分段的數據。
46.一種裝置,包括 用於至少部分地促使導致將本地上下文數據經由網絡發送到服務的動作的部件,其中所述本地上下文數據指示網絡服務的客戶的時間、空間、環境或活動情況中的一個或多個; 用於響應於發送所述本地上下文數據,確定是否接收到指示網絡資源的多個分段中的分段的數據的部件;以及 用於如果接收到指示所述分段的數據,則至少部分地促使導致將指示所述分段的數據呈現給客戶的動作的部件。
47.根據權利要求46所述的裝置,進一步包括,用於如果確定了所述客戶響應於將指示所述分段的數據呈現給客戶已選擇了指示所述分段的數據,則啟動瀏覽器以訪問所述分段的部件。
48.根據權利要求46至47中任意一項所述的裝置,進一步包括 用於至少部分地促使導致呈現感興趣的項的描述的提示的動作的部件;以及 用於響應於接收指示感興趣的項的描述的數據,經由網絡將指示感興趣的項的描述的數據發送給服務的部件。
49.一種電腦程式產品,包括一個或多個指令的一個或多個序列,當由一個或多個處理器執行時所述一個或多個指令的一個或多個序列促使裝置至少執行根據權利要求1-7中的任一項的方法的步驟。
50.一種電腦程式產品,包括一個或多個指令的一個或多個序列,當由一個或多個處理器執行時所述一個或多個指令的一個或多個序列促使裝置至少執行根據權利要求8-10中的任一項的方法的步驟。
51.一種方法,包括促進訪問至少一個接口,所述至少一個接口被配置為允許訪問至少一個服務,所述至少一個服務被配置為執行權利要求1-7中的任一項的方法。
52.一種方法,包括促進處理和/或處理(I)數據和/或(2)信息和/或(3)至少一個信號,所述(I)數據和/或(2)信息和/或(3)至少一個信號至少部分地基於權利要求I至7中任意一項的方法。
53.一種方法,包括促進創建和/或促進修改(I)至少一個設備用戶接口元件和/或(2)至少一個設備用戶接口功能,所述(I)至少一個設備用戶接口元件和/或所述(2)至少一個設備用戶接口功能至少部分地基於 從權利要求1-7中的任一項的方法產生的數據和/或信息;和/或 從權利要求1-7中的任一項的方法產生的至少一個信號。
54.一種方法,包括創建和/或修改(I)至少一個設備用戶接口元件和/或(2)至少一個設備用戶接口功能,所述(I)至少一個設備用戶接口元件和/或所述(2)至少一個設備用戶接口功能至少部分地基於 從權利要求1-7中的任一項的方法產生的數據和/或信息;和/或 從權利要求1-7中的任一項的方法產生的至少一個信號。
全文摘要
提供上下文索引的網絡資源分段的技術包括響應於接收描述網絡資源的第一數據,確定網絡資源中包括的多個分段中的分段。確定指示來自上下文詞彙的主題在所述分段中的概率的分段上下文標記。所述上下文詞彙包括描述客戶的時間、空間、環境或活動情況的概念。存儲指示與所述分段上下文標記相關聯的分段的第二數據。
文檔編號G06F17/30GK102939774SQ201180029507
公開日2013年2月20日 申請日期2011年3月29日 優先權日2010年4月15日
發明者S·K·薩蒂施 申請人:諾基亞公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀