提取網(wǎng)頁的流行信息的制作方法
【專利摘要】本公開描述了用于提取網(wǎng)頁的流行信息的各種示例方法。示例方法可以包括在計算設備上接收網(wǎng)頁上的剪貼板操作的指示,以及響應于所接收的剪貼板操作的指示,獲得與作為剪貼板操作的內容被存儲的數(shù)據(jù)相應的信息。此外,示例方法可以包括存儲所獲得的信息,確定所獲得的信息被存儲的次數(shù),以及至少部分地基于所確定的次數(shù)設定所獲得的信息的流行等級。
【專利說明】提取網(wǎng)頁的流行信息
【背景技術】
[0001] 除非本文另外指出,否則在本部分描述的方法不是針對本申請的權利要求的現(xiàn)有 技術,并且不會由于包含在本部分而被視為現(xiàn)有技術。
[0002] 大量信息可以在互聯(lián)網(wǎng)上獲得。然而,知曉哪些信息對于特定的用戶是重要的或 其感興趣的是困難的。例如,典型的網(wǎng)頁可以包含很多關于很多事情的文章,其中的一些對 于用戶而言未必是感興趣的。用戶可能被導航到網(wǎng)頁上去查看感興趣的特定文章,但相反, 用戶可能會被與感興趣的文章無關的文章淹沒。
[0003]
[0004] 本公開描述了用于提取網(wǎng)頁的流行信息的各種示例方法。實例方法可以包括在計 算設備上接收網(wǎng)頁上的剪貼板操作的指示,并且響應于所接收的剪貼板操作的指示,獲得 與作為剪貼板操作的內容存儲的數(shù)據(jù)相應的信息。此外,示例方法可以包括存儲所獲得的 信息,確定所獲得的信息被存儲的次數(shù),以及至少部分地基于所確定的次數(shù)設定所獲得的 信息的流行等級。
[0005] 本公開還描述了各種示例計算機程序產(chǎn)品。在一些示例中,計算機程序產(chǎn)品可以 包括機器可讀非暫時性介質,其具有存儲在其中的指令,當該指令被執(zhí)行時,使得計算設備 幫助提取網(wǎng)頁的流行信息。示例機器可讀非暫時性介質可以具有被存儲在其中的指令,當 該指令被執(zhí)行時,使得計算設備接收網(wǎng)頁上的剪貼板操作的指示,并且響應于所接收的指 示獲得與作為剪貼板操作的內容存儲的數(shù)據(jù)相應的信息。該指令還可以使得計算設備存儲 所獲得的信息,確定所獲得的信息被存儲的次數(shù),并且至少部分地基于所確定的次數(shù)設定 所獲得的信息的流行等級。
[0006] 本公開另外描述了示例計算系統(tǒng)。該示例計算系統(tǒng)可以包括處理器和機器可讀介 質,該機器可讀介質與該處理器通信聯(lián)接,并且具有存儲在其中的指令,當該指令被該處理 器執(zhí)行時,使得計算系統(tǒng)接收網(wǎng)頁上的剪貼板操作的指示,并且響應于所接收的指示獲得 與作為剪貼板操作的內容存儲的數(shù)據(jù)相應的信息。該指令還可以使得計算設備存儲所獲得 的信息,確定所獲得的信息被存儲的次數(shù),并且至少部分地基于所確定的次數(shù)設定所獲得 的信息的流行等級。
[0007] 前面的概述僅僅是示例性的,而不意在以任何方式進行限制。通過參考附圖以及 下面的詳細說明,除了上文所描述的示例性的方案、實施例和特征之外,另外的方案、實施 例和特征將變得清晰可見。
【專利附圖】
【附圖說明】
[0008] 在說明書的結論部分特別指出并清楚地要求了主題。通過下文的描述和所附的權 利要求書以及對附圖的參考,本公開的前述的以及其它特征將更加清楚。應當理解的是,附 圖僅示出了根據(jù)本公開的若干實施例,并且并不被認為是對其范圍的限制,本公開將被通 過使用附圖而進一步特定地詳細地描述。
[0009] 在附圖中:
[0010] 圖1示出了根據(jù)本文所描述的至少一些實施例被布置的一個示例通信系統(tǒng);
[0011] 圖2示出了根據(jù)本文所描述的至少一些實施例被布置的另一示例通信系統(tǒng);
[0012] 圖3示出了根據(jù)本文所描述的至少一些實施例被布置的用于幫助提取網(wǎng)頁的流 行信息的示例過程;
[0013] 圖4示出了根據(jù)本文所描述的至少一些實施例被布置的一個示例計算機程序產(chǎn) 品;以及
[0014] 圖5是說明根據(jù)本文所描述的至少一些實施例被布置的一個示例計算設備(例 如,可以由本領域技術人員具體化)的框圖。
【具體實施方式】
[0015] 下面的描述列舉了各種示例以及具體細節(jié),以提供所要求的主題的透徹理解。本 領域技術人員應當理解,所要求的主題可以在不具有本文中所公開的一些或多個具體細節(jié) 的情況下來實踐。進一步,在一些情況下,已知的方法、步驟、系統(tǒng)、組件和/或電路并未詳 細描述,以避免不必要地弱化所要求的主題。
[0016] 在下面的詳細說明中,將參考附圖,附圖構成了詳細說明的一部分。在附圖中,除 非上下文指出,否則相似的符號通常表示相似的部件。在詳細說明、附圖和權利要求中所描 述的示例性實施例不意在限制??梢允褂闷渌鼘嵤├?,并且可以做出其它改變,而不偏離本 文呈現(xiàn)的主題的精神或范圍。將易于理解的是,如本文大致描述且如圖中所圖示的,本公開 的方案能夠以各種不同配置來布置、替代、組合、分離和設計,所有這些都在本文中明確地 構思出。
[0017] 本公開涉及尤其是與提取網(wǎng)頁的流行(popular)信息相關的方法、裝置、系統(tǒng)和/ 或計算機程序產(chǎn)品。
[0018] 通常,當用戶導航到一個網(wǎng)頁,該網(wǎng)頁可能具有大量信息,其中的一些對于用戶而 言是不感興趣的。例如,用戶可能接收到與具有流行文章的網(wǎng)頁相關的新聞的鏈接。流行文 章可能是在社區(qū)(例如社交網(wǎng)絡社區(qū))中散播的文章。用戶可能通過一些形式的電子通信 媒介(例如,電子郵件)接收鏈接。當用戶導航到新聞相關網(wǎng)頁時(例如,通過點擊鏈接), 用戶可能需要在一些其他文章中搜索網(wǎng)頁上的流行文章。因此,如本公開中所預期的,本文 中所公開的實施例可以為用戶提供網(wǎng)頁上的流行文章,而不需要用戶解決或確定網(wǎng)頁上呈 現(xiàn)的文章中哪個是流行文章(即,用戶感興趣的文章)。
[0019] 在一些示例中,計算設備可以至少部分地基于與文章相關聯(lián)的一個或多個活動確 定文章的流行等級。通過示例,流行文章可以以一些形式或另一形式從用戶到用戶傳閱。一 種方法是可以通過剪切和粘貼流行文章,并將所粘貼的文章以電子郵件發(fā)送。另一種方法 是可以通過復制和粘貼流行文章的鏈接,并以文本信息的形式發(fā)送所粘貼的鏈接。隨著與 文章相關聯(lián)的活動增加,其流行等級也隨之提高。當流行等級達到某一點時,流行文章的概 述可以生成。參考新聞相關網(wǎng)頁上的流行文章的示例,當用戶導航到新聞相關網(wǎng)頁時,用戶 可以被呈現(xiàn)以流行文章的概述,這減輕了用戶在網(wǎng)頁上搜索流行文章的需要。為了方便用 戶,網(wǎng)頁的流行文章可以被提取,并且因此,被包含在流行文章中的信息可以作為流行文章 的概述呈現(xiàn)出來。
[0020] 現(xiàn)轉至附圖,圖1示出了根據(jù)本文所描述的至少一些實施例被布置的一個示例通 信系統(tǒng)100。通信系統(tǒng)100可以包括客戶端設備102。客戶端設備102可以與互聯(lián)網(wǎng)108 通信聯(lián)接。此外,通信系統(tǒng)100可以包括服務器型計算設備110。服務器型計算設備110還 可以與互聯(lián)網(wǎng)108通信聯(lián)接。如下文中將具體描述的,通信系統(tǒng)100可以根據(jù)各種實施例 幫助提取網(wǎng)頁的流行信息。
[0021] 應當注意的是,客戶端設備102可以是任何類型的客戶端設備,例如但不限于膝 上型電腦、臺式電腦、移動電話、智能手機、服務器等等。此外,客戶端設備102可以包括用 于與用戶交互的能力(例如但不限于圖形用戶界面⑶I),以幫助用戶查看網(wǎng)頁和與網(wǎng)頁交 互。服務器型計算設備110可以是任何類型的服務器型設備,并且可以表現(xiàn)為單一服務器 型計算設備、具有一個或多個服務器型計算設備的服務器機架(server rack)、服務器群 (server farm)或普遍存在的計算環(huán)境的一部分(例如但不限于云計算環(huán)境)。互聯(lián)網(wǎng)108 可以是任何類型的通信網(wǎng)絡,例如但不限于萬維網(wǎng)、局域網(wǎng)(LAN)、廣域網(wǎng)(WLAN)或其任意 組合。進一步,互聯(lián)網(wǎng)108可以包括無線和/或有線通信網(wǎng)絡。
[0022] 如圖1所描述的,客戶端設備102可以進一步具體地被顯示為包括檢測剪貼板操 作模塊112、存儲剪貼板數(shù)據(jù)模塊114和傳輸所存儲的剪貼板數(shù)據(jù)模塊116。檢測剪貼板 操作模塊112可以監(jiān)測剪貼板操作,例如但不限于客戶端設備102的用戶(未顯示)在網(wǎng) 頁上進行的流行文章的復制操作。存儲剪貼板數(shù)據(jù)模塊114可以存儲與來自于檢測剪貼板 操作模塊112的所檢測的剪貼板操作相對應的剪貼板數(shù)據(jù)。傳輸所存儲的剪貼板數(shù)據(jù)模塊 116可以通過互聯(lián)網(wǎng)108將所存儲的與所檢測的剪貼板操作相應的剪貼板數(shù)據(jù)傳輸至服務 器型計算設備110。
[0023] 如圖1所描述的,檢測剪貼板操作模塊112、存儲剪貼板數(shù)據(jù)模塊114和傳輸所存 儲的剪貼板數(shù)據(jù)模塊116可以被配置或實施為獨立的模塊,但應當注意到,檢測剪貼板操 作模塊112、存儲剪貼板數(shù)據(jù)模塊114和傳輸所存儲的剪貼板數(shù)據(jù)模塊116可以具有各種 配置,例如但不限于單一模塊和/或其任意組合,并且相應地,所要求的主題不限于這些方 面。
[0024] 根據(jù)至少一個或多個實施例,服務器型計算設備110可以包括機器可讀介質118、 存儲介質119和處理器120。機器可讀介質118可以包括指令,當該指令被處理器120執(zhí)行 時,其可以使得服務器型計算設備110接收網(wǎng)頁上的剪貼板操作的指示(例如但不限于所 存儲的與客戶端設備102上所檢測的剪貼板操作相應的剪貼板數(shù)據(jù))。響應于所接收的指 示,服務器型計算設備110可以獲得與作為客戶端設備102上的剪貼板操作的內容存儲的 數(shù)據(jù)相應的信息。所獲得的與作為剪貼板操作的內容存儲的數(shù)據(jù)相應的信息可以包括任何 類型的信息,其指示作為剪貼板操作的結果存儲的一種類型的信息(例如,具有文章、文章 的文字的一部分、與文章相關的圖片、文章的全文等等的網(wǎng)頁的鏈接)。由于剪貼板操作可 能已在網(wǎng)頁上實施,所獲得的信息還可以包括關于文章的位置的信息,例如但不限于統(tǒng)一 資源定位符(URL)。
[0025] 服務器型計算設備110可以將所獲得的信息存儲在存儲介質119中。每次所獲得 的信息被存儲在存儲介質119中,服務器型計算設備110可以確定所獲得的信息被存儲在 存儲介質119中的次數(shù)。根據(jù)本公開的各種實施例,服務器型計算設備110可以至少部分 地基于所確定的所獲得的信息被存儲的次數(shù)設定所獲得的信息的流行等級。
[0026] 例如,服務器型計算設備110可以多次存儲來自客戶端設備102和一些其他客戶 端設備(未顯示)的關于流行文章的信息。隨著信息被存儲的次數(shù)增加,文章的流行等級 也隨之提高。在預先確定的數(shù)量上,服務器型計算設備110可以確定文章足夠流行,以生成 文章的概略描述。隨后,如果客戶端設備打開在一些其他文章中具有流行文章的網(wǎng)頁,服務 器型計算設備110可以在所打開的網(wǎng)頁上呈現(xiàn)出流行文章的概述。
[0027] 在另一示例中,如果用戶在互聯(lián)網(wǎng)108上實施搜索操作來尋找流行文章,但用戶 搜索流行文章的主題范圍,服務器型計算設備110可以至少部分地基于主題范圍的流行等 級呈現(xiàn)文章的搜索結果。通過示例,用戶可以將搜索詞語"在太平洋西北地區(qū)滑雪"輸入搜 索引擎,并且作為搜索結果,搜索引擎可以提供與在太平洋西北地區(qū)滑雪相關的文章的鏈 接列表。第一個鏈接可以是關于在太平洋西北地區(qū)滑雪的最流行的文章(例如,"胡德山出 現(xiàn)新的升降機")的鏈接,并且最后一個鏈接可以是最不流行的文章(例如,"水晶山上出現(xiàn) 新的再循環(huán)項目")的鏈接。在一個示例中,每一篇文章可以被確定具有流行等級,以生成 相應的概略描述,并且相應地,用戶可以導航到文章中的一篇(例如,用戶可以點擊"胡德 山出現(xiàn)新的升降機"的鏈接),并且看到相應的文章的概略描述。在另一示例中,用戶可以 查看文章中的一篇的預覽,并且被展示以相應的文章的概略描述(例如,用戶可以點擊預 覽圖標,或者可以將光標停留在"水晶山上出現(xiàn)新的再循環(huán)項目"的鏈接上)。
[0028] 本領域技術人員應當注意到,即使服務器型計算設備110可以被顯示為與互聯(lián)網(wǎng) 108通信聯(lián)接,并且反過來,其可以與客戶端類型設備102通信聯(lián)接,服務器型計算設備110 可以是各種服務器型計算設備,例如但不限于普遍存在的服務器型計算設備、云計算型計 算設備/系統(tǒng)、被配置為和/或能夠作為服務器型計算設備操作的客戶端型設備等等,并且 相應地,所要求的主題不限于這些方面。此外,機器可讀介質118和存儲介質119可以被顯 示為獨立的模塊,但應當注意到,機器可讀介質118和存儲介質119具有各種配置,例如但 不限于單一模塊、處理器120的組件和/或其任意組合,并且相應地,所要求的主題不限于 這些方面。
[0029] 因此,根據(jù)本公開的各種實施例,圖1的通信系統(tǒng)100可以幫助提取網(wǎng)頁的流行信 息。
[0030] 圖2示出了根據(jù)本文所描述的至少一些實施例被布置的另一示例通信系統(tǒng)200。 通信系統(tǒng)200可以包括一個或多個客戶端型計算設備,例如但不限于膝上型計算設備202、 平板型計算設備204以及移動計算設備206。此外,通信系統(tǒng)200可以包括社交網(wǎng)絡服務 208和服務器型計算設備服務提供商210。膝上型計算設備202、平板型計算設備204、移動 計算設備206、社交網(wǎng)絡服務208和服務器型計算設備服務提供商210都可以通過互聯(lián)網(wǎng) 108彼此之間通信聯(lián)接,并且在其共同運作下,通信系統(tǒng)200可以幫助網(wǎng)頁的提取。
[0031] 在圖2中,在一個示例中,服務器型計算設備服務提供商210可以從膝上型計算設 備202接收第一剪貼板操作215的指示。第一剪貼板操作215可以是在膝上型計算設備 202上在網(wǎng)頁220上流行文章的復制操作。第一剪貼板操作215可以使數(shù)據(jù)作為膝上型計 算設備202上剪貼板操作的內容被存儲。如前針對圖1所描述的,響應于所接收的指示,月艮 務器型計算設備服務提供商210可以獲得與作為第一剪貼板操作215的內容的數(shù)據(jù)相應的 信息,并且所獲得的信息可以被存儲。所獲得的信息可以包括指示文章的文本被復制的信 息。此外,所獲得的信息可以包括網(wǎng)頁220的URL。
[0032] 服務器型計算設備服務提供商210可以從平板型計算設備204接收第二剪貼板操 作216的指示。第二剪貼板操作216可以是在平板型計算設備204上在網(wǎng)頁221上流行文 章的鏈接的復制操作。在一個示例中,膝上型計算設備202上的網(wǎng)頁220和平板型計算設 備204上的網(wǎng)頁221可以來自相同的網(wǎng)址,例如但不限于新聞相關網(wǎng)址。
[0033] 第二剪貼板操作216可以使數(shù)據(jù)作為平板型計算設備204上第二剪貼板操作216 的內容被存儲。在此,再次響應于所接收的指示,服務器型計算設備服務提供商210可以獲 得與作為第二剪貼板操作216的內容的數(shù)據(jù)相應的信息,并且所獲得的信息可以被存儲。 所獲得的信息可以包括指示文章的鏈接被復制的信息,并且相應地,所獲得的信息可以包 括網(wǎng)頁221的URL。
[0034] 根據(jù)各種實施例,服務器型計算設備服務提供商210可以確定所獲得的信息被存 儲的次數(shù),并且至少部分地基于所確定的次數(shù)設定所獲得的信息的流行等級。為了簡要描 述主題,所獲得的信息被存儲的次數(shù)可以為兩次(即,第一剪貼板操作215和第二剪貼板操 作216)。因此,服務器型計算設備服務提供商210可以幫助所獲得的信息(S卩,流行文章) 的概略描述的產(chǎn)生。
[0035] 在圖2的示例中,移動型計算設備206可以傳輸打開來自社交網(wǎng)絡服務208的社 交網(wǎng)絡網(wǎng)頁222的請求217,例如具有各種文章和/或鏈接的公告板型網(wǎng)頁。當社交網(wǎng)絡網(wǎng) 頁222在移動設備206上被打開時,服務器型計算設備服務提供商210可以在移動設備206 上呈現(xiàn)流行文章的概略描述。本領域技術人員應當注意到,移動計算設備206還可以接收 通信,例如但不限于對于文章或網(wǎng)頁的更新,并且相應地,所要求的主題不限于這些方面。 [0036] 預先確定的數(shù)量可以是任何數(shù),并且可以基于各種因素(例如但不限于查看者相 關因素)。例如,流行文章可以關于社會事件,并且預先確定的數(shù)量可以至少部分地基于與 社會事件相應的網(wǎng)頁的讀者規(guī)模。在一個示例中,網(wǎng)頁可以是新聞相關網(wǎng)址的國際部分,其 可以與針對關于法國示威游行的文章的預先確定的數(shù)量1000次剪貼板操作相對應。在另 一示例中,網(wǎng)頁可以是初中網(wǎng)頁的棋藝社部分,其可以與針對關于國際象棋錦標賽的文章 的預先確定的數(shù)量10次剪貼板操作相對應。因此,預先確定的數(shù)量可以是任何數(shù),并且所 要求的主題不限于這些方面。
[0037] 在一個示例中,服務器型計算設備服務提供商210可以響應于所接收的搜索詞條 的指示提供關于社會事件的文章的概略描述。以法國示威游行為例,響應于通過搜索引擎 所接收的搜索詞條"示威游行",服務器型計算設備服務提供商210可以提供關于法國游行 示威的文章的概略描述。以國際象棋錦標賽為例,響應于所接收的搜索詞條"象棋錦標賽", 服務器型計算設備服務提供商210可以提供關于國際象棋錦標賽的文章的概略描述。
[0038] 在另一非限制的示例中,服務器型計算設備服務提供商210可以響應于所接收的 上傳網(wǎng)頁的請求提供關于社會事件的文章的概略描述。以在一些國家的示威游行為例,響 應于所接收的上傳社交網(wǎng)絡服務208的網(wǎng)頁的請求,服務器型計算設備服務提供商210可 以幫助提供關于法國游行示威的文章的概略描述,并且這可能部分地是由于所存儲的與社 交網(wǎng)絡服務208相關聯(lián)的用戶偏好(例如,對社會道德相關活動的用戶偏好)。以國際象棋 錦標賽為例,響應于所接收的上傳社交網(wǎng)絡服務208的網(wǎng)頁的請求,服務器型計算設備服 務提供商210可以提供關于國際象棋錦標賽的文章的概略描述,并且這還可能部分地是由 于所存儲的與社交網(wǎng)絡服務208相關聯(lián)的用戶偏好(例如,對象棋相關活動的用戶偏好)。
[0039] 在圖2中,三個客戶端型計算設備202、204和206可以被顯示,但本領域技術人員 應當注意到,客戶端類型計算設備的數(shù)量和類型可以是任何數(shù)量,并且相應地,所要求的主 題不限于這些方面。此外,如圖2中所示,社交網(wǎng)絡服務208和服務器型計算設備服務提供 商210可以在不同的位置,但如前面所提到的,社交網(wǎng)絡服務208和服務器型計算設備服務 提供商210可以是普遍存在的通信系統(tǒng)(例如但不限于云計算型系統(tǒng))的一個和/或多個 部分,其中計算型設備的獨立組件的位置可能并不重要,并且相應地,所要求的主題不限于 這些方面。
[0040] 本領域技術人員應當注意到,為了不弱化所公開的主題并且?guī)椭_的主題 的理解,通信系統(tǒng)100和200、客戶端設備102、服務器型計算設備110、客戶端型計算設備 202、204和206、社交網(wǎng)絡服務208以及服務器型計算設備服務提供商210 (圖1和圖2中 所示)以及它們各自的組件可以作為功能塊被示出。也就是說,可以預期,通信系統(tǒng)100和 200、客戶端設備102、服務器型計算設備110、客戶端型計算設備202、204和206、社交網(wǎng)絡 服務208以及服務器型計算設備服務提供商210可以在所要求的主題范圍內以各種方式來 實施,并且相應地,所要求的主題不限于這些方面。
[0041] 圖3示出了根據(jù)本文所描述的至少一些實施例被布置的用于幫助提取網(wǎng)頁的流 行信息的示例過程300。在所示出的示例中,過程300可以包括如示例操作302、304、306、 308和/或310指示的一個或多個功能性操作。
[0042] 如所示出的,過程300可以被實施,用于提取網(wǎng)頁的流行信息。過程可以開始于操 作302, "接收剪貼板操作指示",其中網(wǎng)頁上剪貼板操作的指示可以在計算設備上被接收。 例如,計算設備可以是與互聯(lián)網(wǎng)108通信聯(lián)接的服務器型計算設備110或服務器型計算設 備服務提供商210 (圖1和2中所示)。此外,剪貼板操作的指示可以從也與互聯(lián)網(wǎng)108通 信聯(lián)接的客戶端設備102或客戶端型計算設備202、204和206接收。
[0043] 過程可以從操作302繼續(xù)至操作304,"獲得信息",其中響應于所接收的指示,計 算設備可以獲得與作為剪貼板操作的內容被存儲的數(shù)據(jù)相應的信息。例如,信息可以指示 作為剪貼板操作的結果被存儲的一種類型的信息(例如,具有文章、文章的文本的一部分、 與文章相關的圖片、文章的全文等等網(wǎng)頁的鏈接)。此外,所獲得的信息還可以包括URL,以 至少指示網(wǎng)頁的來源。
[0044] 過程可以從操作304繼續(xù)至操作306,"存儲信息",其中所獲得的信息可以被存儲 在一些存儲介質中,例如但不限于圖1中的存儲介質119。
[0045] 過程可以從操作306繼續(xù)至操作308,"確定次數(shù)",其中所獲得的信息被存儲的次 數(shù)被確定。如前所述,次數(shù)可以是任何數(shù),并且至少部分地基于查看者相關因素。
[0046] 過程可以從操作308繼續(xù)至操作310,"設定流行等級",其中至少部分地基于所確 定的所獲得的信息被存儲的次數(shù)來設定所獲得的信息的流行等級。在一個示例中,流行等 級可以被設定,從而使得概略描述可以為所獲得的信息而生成,并且因此,概略描述信息可 以被呈現(xiàn)用于查看。因此,可以幫助提取網(wǎng)頁的流行信息。
[0047] 應當注意到,上述過程300可以以各種方式被實施,例如但不限于本公開的各種 實施例及其變型。
[0048] 圖4示出了根據(jù)本文所描述的至少一些實施例被布置的一個示例計算機程序產(chǎn) 品400。程序產(chǎn)品400可以包括信號承載介質402。信號承載介質402可以包括具有被存 儲在其中的指令404的機器可讀非暫時性介質,如果指令404被一個或多個處理器執(zhí)行,其 可以有效地使得計算設備能夠提供以上針對圖3所描述的功能。由此,例如,服務器型計算 設備110和服務器型計算設備服務提供商210(圖1和2中所示)可以響應于由信號承載 介質402傳遞的指令404的執(zhí)行,進行圖3中所示出的一個或多個行動。
[0049] 在一些實施方式中,信號承載介質402可以包含非暫態(tài)計算機可讀介質406,例如 但不限于硬盤驅動器、壓縮盤(CD)、數(shù)字化多功能光盤(DVD)、數(shù)字磁帶、存儲器等等。在一 些實施方式中,信號承載介質402可以包含可記錄介質408,例如但不限于存儲器、讀/寫 (R/W)⑶、R/W DVD等等。在一些實施方式中,信號承載介質402可以包含通信介質410,例 如但不限于數(shù)字和/或模擬通信介質(例如,光纜、波導、有線通信鏈接、無線通信鏈接等 等)。
[0050] 圖5是說明根據(jù)本文所描述的至少一些實施例被布置的一個示例計算設備 500(例如,可以由本領域技術人員實施)的框圖。在基本配置501的一個示例中,計算設備 500可以包括一個或多個處理器510和系統(tǒng)存儲器520。存儲總線530可以被用于在一個 或多個處理器510以及系統(tǒng)存儲器520之間通信。
[0051] 基于所期望的配置,一個或多個處理器510可以是任何類型,包括但不限于微處 理器(μ P)、微控制器(μ C)、數(shù)字信號處理器(DSP)或其任意組合。一個或多個處理器510 可以包括一級或多級高速緩存(例如一級緩存511和二級緩存512)、處理器內核513和寄 存器514。處理器內核513可以包括算數(shù)邏輯單元(ALU)、浮點單元(FPU)、數(shù)字信號處理內 核(DSP Core)或其任意組合。存儲器控制器515還可以與一個或多個處理器510-同使 用,或者在一些實施方式中,存儲器控制器515可以是一個或多個處理器510的內部部件。
[0052] 根據(jù)所期望的配置,系統(tǒng)存儲器520可以是任何類型,包括但不限于易失存儲器 (例如RAM)、非易失存儲器(例如ROM、閃存等等)其任意組合。系統(tǒng)存儲器520可以包括 操作系統(tǒng)521、一個或多個應用522和程序數(shù)據(jù)524。一個或多個應用522可以包括提取網(wǎng) 頁的流行信息算法523,其被安排以實施本文描述的功能,包括針對圖3的過程300所描述 的功能方框和/或行動。程序數(shù)據(jù)524可以包括用于與提取網(wǎng)頁的流行信息算法523 -起 使用的所獲得的信息數(shù)據(jù)525。在一些示例實施例中,一個或多個應用522可以被安排為 與程序數(shù)據(jù)524 -同在操作系統(tǒng)521中運行,從而使得如本文所描述的提取網(wǎng)頁的流行信 息的指令被實施。例如,客戶端設備102、服務器型計算設備110、客戶型計算設備202、204 和206、社交網(wǎng)絡服務208和服務器型計算設備服務提供商210 (圖1和2中所示)可以包 括計算設備500的全部或一部分,并且能夠實施一個或多個應用522的全部或一部分,從而 使得如本文所描述的提取網(wǎng)頁的流行信息的指令被實施。這種描述的基本配置501通過虛 線中的那些組件在圖5中示出。
[0053] 計算設備500可具有附加的特征或功能以及附加的接口以便于基本配置501與任 何所需的設備和接口之間的通信。例如,總線/接口控制器540可用于幫助基本配置501 與一個或多個數(shù)據(jù)存儲設備550之間經(jīng)由存儲接口總線541的通信。一個或多個數(shù)據(jù)存儲 設備550可以是可移除存儲設備551、非可移除存儲設備552或者其組合。可移除存儲設備 和非可移除存儲設備的示例包括諸如軟盤驅動器和硬盤驅動器(HDD)的磁盤設備、諸如壓 縮盤(⑶)驅動器或數(shù)字多功能盤(DVD)驅動器的光盤驅動器、固態(tài)驅動器(SSD)和磁帶驅 動器,僅列舉了幾個。示例的計算機存儲媒介可以包括以用于諸如計算機可讀指令、數(shù)據(jù)結 構、程序模塊或其它數(shù)據(jù)的信息的存儲的任何方法或技術實現(xiàn)的易失性和非易失性的媒介 以及可移除和非可移除的媒介。
[0054] 系統(tǒng)存儲器520、可移除存儲設備551和非可移除存儲設備552是計算機存儲媒介 的所有示例。計算機存儲媒介包括但不限于RAM、ROM、EEPR0M、閃存(flash memory)或其 它存儲器技術、CD-ROM、數(shù)字多功能盤(DVD)或其它光學存儲設備、磁盒、磁帶、磁盤存儲設 備或其它磁存儲設備、或者可用于存儲所需信息并且可由計算設備500存取的任何其它媒 介。任意這樣的計算機存儲媒介可以是計算設備500的部件。
[0055] 計算設備500還可以包括接口總線542,該接口總線用于幫助從各接口設備(例 如,輸出設備542、外圍設備接口 544和通信設備546)經(jīng)由總線/接口控制器540到基本配 置501的通信。示例的輸出接口 560可以包括圖形處理單元561和音頻處理單元562,其可 以被配置為經(jīng)由一個或多個A/V端口 563與諸如顯示器或揚聲器的各外部設備通信。示例 的外圍設備接口 560包括串行接口控制器571或并行接口控制器572,其可以被配置為經(jīng)由 一個或多個I/O端口 573與諸如輸入設備(例如,鍵盤、鼠標、筆、語音輸入設備、觸摸輸入 設備等)或其它外圍設備(例如,打印機、掃描儀等)的外部設備通信。一個示例通信接口 680包括網(wǎng)絡控制器581,其可以被安排為幫助經(jīng)由一個或多個通信端口 582通過網(wǎng)絡通信 與一個或多個其他計算設備590的通信。網(wǎng)絡通信是通信媒介的一個示例。通信媒介通常 可通過計算機可讀指令、數(shù)據(jù)結構、程序模塊或諸如載波或其它傳輸機制的調制數(shù)據(jù)信號 中的其它數(shù)據(jù)來具體化,并且可以包括任何信息輸送媒介。"調制數(shù)據(jù)信號"可以是使得其 特性中的一個或多個以將信號中的信息編碼的方式設定或改變的信號。通過舉例而不是限 制的方式,通信媒介可以包括諸如有線網(wǎng)絡或直接線連接的有線媒介,以及諸如聲波、射頻 (RF)、微波、紅外(IR)和其它無線媒介的無線媒介。如本文所使用的術語計算機可讀媒介 可以包括存儲媒介和通信媒介兩者。
[0056] 計算設備500可以被實現(xiàn)為諸如單元電話、個人數(shù)據(jù)助理(PDA)、個人媒介播放器 設備、無線網(wǎng)頁監(jiān)視設備、個人頭戴式設備、專用設備或包括上述功能中的任一種的混合設 備的小形狀因數(shù)的便攜式(或移動)電子設備的一部分。計算設備500還可以被實現(xiàn)為包 括膝上型計算機和非膝上型計算機配置兩者的個人計算機。此外,計算設備500可以被實 現(xiàn)為無線基站或其他無線系統(tǒng)或設備的部分。
[0057] 前面的詳細描述的一些部分呈現(xiàn)為算法或者在計算系統(tǒng)存儲器(例如,計算存儲 器)內存儲的數(shù)據(jù)比特或者二進制數(shù)字信號上操作的符號表示。這些算法的描述或表示是 在數(shù)據(jù)處理領域中本領域技術人員用以向本領域其他技術人員傳送他們的工作內容的技 術的示例。這里算法一般地被視為生成期望結果的自洽(self-consistent)的操作序列或 相似處理。關于這點,操作或處理包含物理量的物理處理。典型地,盡管非必要地,這些量 可以采用能夠被存儲、傳送、組合、比較或其它處理的電或磁信號的形式。已經(jīng)證明,主要是 為了公共使用的原因,把這些信號稱為以比特、數(shù)據(jù)、值、元件、符號、字符、術語、數(shù)字、數(shù)值 等經(jīng)常是方便的。然而,應當理解,所有這些以及類似的術語與合適的物理量相關聯(lián)且僅僅 是方便的標記。除非明確地另有說明,如從下面討論中明顯的,可以理解的是在整個說明書 中,使用例如"處理"、"估算"、"推算"、"確定"等術語的討論指代計算設備的動作或處理,該 計算設備處理或變換在存儲器、寄存器或者其它信息存儲設備、發(fā)射設備、或計算設備的顯 示設備內的被表示為物理電或磁量的數(shù)據(jù)。
[0058] 所要求保護的主題并不局限于在本申請中描述的具體實現(xiàn)。例如,一些實現(xiàn)可以 采取硬件形式(例如用于在設備或設備的組合上進行操作),而其他實現(xiàn)可以采取軟件和/ 或固件形式實現(xiàn)。類似地,一些實現(xiàn)可以包括一個或多個物品,例如存儲媒介或存儲介質, 但所要求保護的主題在范圍上不局限于這方面。例如,這種存儲介質(例如,CD-ROM、計算 機磁盤、閃存等)可以具有存儲在其上的指令,指令在由系統(tǒng)(例如,計算機系統(tǒng)、計算平 臺、或其他系統(tǒng))執(zhí)行時可以導致處理器根據(jù)所要求保護的主題執(zhí)行,例如先前所描述的 實現(xiàn)之一。一種可能是,計算平臺可以包括一個或多個處理單元或計算器、一個或多個輸入 /輸出設備(例如,顯示器、鍵盤和/或鼠標)、以及一個或多個存儲器(例如靜態(tài)隨機存取 存儲器、動態(tài)隨機存取存儲器、閃存和/或硬盤驅動器)。
[0059] 在系統(tǒng)方案的硬件和軟件實現(xiàn)方式之間存在一些小差別;硬件或軟件的使用一般 (但并非總是,因為在特定情況下硬件和軟件之間的選擇可能變得很重要)是一種體現(xiàn)成 本與效率之間權衡的設計選擇??梢愿鞣N手段(例如,硬件、軟件和/或固件)來實施這里 所描述的工藝和/或系統(tǒng)和/或其他技術,并且優(yōu)選的工藝將隨著所述工藝和/或系統(tǒng)和 /或其他技術所應用的環(huán)境而改變。例如,如果實現(xiàn)方確定速度和準確性是最重要的,則實 現(xiàn)方可以選擇主要為硬件和/或固件的手段;如果靈活性是最重要的,則實現(xiàn)方可以選擇 主要是軟件的實施方式;或者,同樣也是可選地,實現(xiàn)方可以選擇硬件、軟件和/或固件的 特定組合。
[0060] 上述詳細描述已經(jīng)由使用框圖、流程圖和/或示例闡述了設備和/或過程的各種 實施方式。在這樣的框圖、流程圖和/或示例包含一個或多個功能和/或操作的情況下,本 領域技術人員將要理解的是,這樣的框圖、流程圖和/或示例內的每個功能和/或操作可 以由范圍廣泛的硬件、軟件、固件或幾乎其任何組合單獨地和/或共同地實現(xiàn)。在一個實 施方式中,本文所描述的主題的多個部分可以經(jīng)由專用集成電路(ASIC)、現(xiàn)場可編程門陣 列(FPGA)、數(shù)字信號處理器(DSP)或其它集成格式來實現(xiàn)。然而,本領域技術人員將認識 至IJ,本文所公開的實施方式的一些方面可以全部或部分地在集成電路中等效地實現(xiàn)為在一 個或更多個計算機上運行的一個或多個計算機程序(例如,在一個或多個計算機系統(tǒng)上運 行的一個或多個程序)、實現(xiàn)為在一個或多個處理器上運行的一個或更多個程序(例如,作 為在一個或多個微處理器上運行的一個或多個程序)、實現(xiàn)為固件、或者實現(xiàn)為幾乎它們的 任何組合,并且將認識到,根據(jù)該公開,設計電路和/或針對軟件或固件編寫代碼完全屬于 在本領域技術人員的技術之內。此外,在本領域中的技術人員將會理解,本文中描述的主題 的機制能夠分配為各種形式的程序產(chǎn)品,并且,本文中描述的主題的例示性實施方式的應 用與用于實際進行分配的信號承載介質的特定類型無關。信號承載介質的示例包括但不限 于:諸如軟盤、硬盤驅動器(HDD)、光盤(⑶)、數(shù)字通用盤(DVD)、數(shù)字磁帶、計算機存儲器等 的可記錄型介質,以及諸如數(shù)字和/或模擬通信介質(例如,光纖線纜、波導、有線通信鏈 路、無線通信鏈路等)的傳輸型介質。
[0061] 本領域技術人員將認識到,以這里所闡述的方式描述的設備和/或處理,并此后 使用工程實踐來將這樣描述的設備和/或處理集成到數(shù)據(jù)處理系統(tǒng)中在本領域是常見的。 艮P,這里描述的設備和/或處理中的至少一部分可以經(jīng)由合理數(shù)量的實驗被集成到數(shù)據(jù)處 理系統(tǒng)中。本領域技術人員將認識到,典型的數(shù)據(jù)處理系統(tǒng)通常包括系統(tǒng)單元外殼、視頻顯 示設備、諸如易失性和非易失性存儲器的存儲器、諸如微處理器和數(shù)字信號處理器的處理 器、諸如操作系統(tǒng)、驅動器、圖形用戶界面和應用程序的計算實體、諸如觸摸板或屏幕的一 個或多個交互設備、和/或包括反饋回路和控制電機(例如感測位置和/或速度的反饋;移 動和/或調整部件和/或數(shù)量的控制電機)的控制系統(tǒng)中的一個或多個。典型的數(shù)據(jù)處理 系統(tǒng)可以采用任何適當?shù)纳虡I(yè)可用部件(例如,那些通常出現(xiàn)在數(shù)據(jù)計算/通信和/或網(wǎng) 絡計算/通信系統(tǒng)中的可用部件)來實現(xiàn)。
[0062] 這里描述的主題有時示出包含在不同的其它部件中的或與不同的其它部件連接 的不同部件。應該理解這些描述的架構僅為示例,實際上實現(xiàn)相同功能的很多其它架構可 以被實現(xiàn)。在概念方面,實現(xiàn)相同功能的部件的任何設置是有效地"相關聯(lián)"的,從而實現(xiàn)期 望的功能。因此,這里組合以實現(xiàn)特定功能的任何兩個部件可以看做是彼此"相關聯(lián)"的, 從而實現(xiàn)期望的功能,而與架構或中間部件無關。同樣地,任何這樣關聯(lián)的兩個部件還可以 視為是彼此"可操作地連接"或"可操作地耦接",以實現(xiàn)期望的功能,并且能夠這樣相關的 任何兩個部件還可以視為是彼此"可操作地可耦接的",以實現(xiàn)期望的功能??刹僮鞯伛罱?的特定示例包括但不限于物理匹配的和/或物理交互的部件和/或無線可交互和/或無線 交互部件和/或邏輯交互的和/或邏輯可交互的部件。
[0063] 關于這里的實質上任意復數(shù)和/或單數(shù)術語的使用,為適于上下文和/或應用,本 領域技術人員可以將復數(shù)轉換為單數(shù)和/或將單數(shù)轉換為復數(shù)。為了清楚起見,這里可以 明確地闡述各種單數(shù)/復數(shù)置換。
[0064] 本領域技術人員應該理解,通常,這里使用的術語,尤其是所附權利要求書中使用 的術語(例如所附權利要求書的主體部分)通常意在作為"開放式"術語(例如,術語"包 括"應該被解釋為"包括但不限于",術語"具有"應該被解釋為"至少具有",術語"包含"應 該被解釋為"包含但不限于"等)。本領域技術人員應進一步理解,如果目的在于引入特定 數(shù)目的權利要求記載,這樣的目的應該明確地記載于權利要求中,如果沒有這樣的記載,則 這樣的目的不存在。例如,為了便于理解,下述的所附權利要求可以包含引導語"至少一個" 和"一個或多個"的使用以引入權利要求記載。然而,即使同一個權利要求包括引導語"一 個或更多個"或"至少一個"以及不定冠詞例如"一個"或"一"(例如,"一個"或"一"通常 應該被解釋為表示"至少一個"或"一個或更多個"),這些短語的使用也不應該被解釋為暗 示通過不定冠詞"一個"或"一"的權利要求記載的引導對任何包括這樣引入的權利要求記 載的特定權利要求限制為僅包括一個這樣的記載的發(fā)明;對于用于引入權利要求記載的定 冠詞也同樣適用。此外,即使明確記載了特定數(shù)量的引入權利要求記載,本領域技術人員也 應該認識到這樣的記載通常應該被解釋為表示至少為所記載數(shù)量(例如,沒有其它修改地 簡單記載"兩個記載"通常表示至少兩個記載或者兩個或更多個記載)。此外,在使用類似 約定"A、B和C等中的至少一個"的那些示例中,通常這樣的結構意在在某種意義上讓本領 域技術人員能夠理解約定(例如"具有A、B和C中的至少一個的系統(tǒng)"應該包括但不限于 只有A、只有B、只有C、有A和B、有A和C、有B和C、和/或有A、B和C等的系統(tǒng))。在使用 "A、B或C等中的至少一個"的類似約定的那些示例中,通常這樣的結構意在在某種意義上 讓本領域技術人員能夠理解約定(例如,"具有A、B或C中的至少之一的系統(tǒng)"應該包括但 不限于只有A、只有B、只有C、有A和B、有A和C、有B和C、和/或有A、B和C等的系統(tǒng))。 本領域技術人員還應該理解,表示兩個或更多個另選術語的幾乎任何轉折詞和/或詞組, 無論在說明書、權利要求書還是在附圖中,都應該被理解為預想到包括術語中的一個、術語 中的另一個或兩個術語的可能性。例如,詞組"A或B"應該理解為包括"A"或"B"或"A和 B"的可能性。
[0065] 在說明書中對"實施方式"、"一個實施方式"、"一些實施方式"或"其它實施方式" 的引用可以指與一個或多個實施方式相關描述的特定特征、結構或特性,可以包括在至少 一些實施方式中,但并非必須包括在所有的實施方式中。前面描述中出現(xiàn)的各種"實施方 式"、"一個實施方式"或"一些實施方式"的并非必須地都指代相同的實施方式。
[0066] 盡管這里使用不同的方法和系統(tǒng)已經(jīng)描述并示出了某些示例技術,本領域的技術 人員應當理解,在不背離所要求保護的主題的情況下,可以做出各種其它修改,且可以等效 替換。另外,在不背離此處描述的中心思想的情況下,可以做出許多修改以使得特定的情 形適應于所要求保護的主題的教導。因此,目的在于,所要求的主題不限制為公開的特定 示例,但這些所要求保護的主題還可以包括所附權利要求范圍內的所有實施方式及其等同 物。
【權利要求】
1. 一種用于提取網(wǎng)頁的流行部分的方法,所述方法包括: 在計算設備上接收網(wǎng)頁上的剪貼板操作的指示; 響應于所接收的指示,獲得與作為所述剪貼板操作的內容被存儲的數(shù)據(jù)相對應的信 息; 存儲所獲得的信息; 確定所獲得的信息被存儲的次數(shù);以及 至少部分地基于所確定的次數(shù)設定所獲得的信息的流行等級。
2. 根據(jù)權利要求1所述的方法,其中設定所述流行等級包括確定所確定的次數(shù)是否滿 足預先確定的數(shù)。
3. 根據(jù)權利要求2所述的方法,所述方法進一步包括: 如果確定所確定的次數(shù)滿足預先確定的數(shù),生成所獲得的信息的概略描述。
4. 根據(jù)權利要求3所述的方法,所述方法進一步包括: 接收對于網(wǎng)頁的請求;以及 響應于所接收的請求,提供所述概略描述。
5. 根據(jù)權利要求4所述的方法,其中接收請求包括接收搜索詞條的指示。
6. 根據(jù)權利要求4所述的方法,其中接收請求包括接收上傳網(wǎng)頁的請求。
7. 根據(jù)權利要求4所述的方法,其中接收請求包括接收分享網(wǎng)頁的鏈接的指示。
8. -種機器可讀非暫態(tài)介質,其具有存儲在其中的指令,當所述指令被一個或多個處 理器執(zhí)行時,可操作地使得計算設備: 接收網(wǎng)頁上的剪貼板操作的指示; 響應于所接收的指示,獲得與作為所述剪貼板操作的內容被存儲的數(shù)據(jù)相對應的信 息; 存儲所獲得的信息; 確定所獲得的信息被存儲的次數(shù);以及 至少部分地基于所確定的次數(shù)設定所獲得的信息的流行等級。
9. 根據(jù)權利要求8所述的機器可讀非暫態(tài)介質,其中所存儲的指令被一個或多個處理 器執(zhí)行時,進一步可操作地使得所述計算設備確定所確定的次數(shù)是否滿足預先確定的數(shù)。
10. 根據(jù)權利要求9所述的機器可讀非暫態(tài)介質,其中所存儲的指令被一個或多個處 理器執(zhí)行時,進一步可操作地使得所述計算設備:如果確定所確定的次數(shù)滿足預先確定的 數(shù),生成所獲得的信息的概略描述。
11. 根據(jù)權利要求10所述的機器可讀非暫態(tài)介質,其中在所存儲的指令被一個或多個 處理器執(zhí)行時,進一步可操作地使得所述計算設備接收對于網(wǎng)頁的請求,以及響應于所接 收的請求,提供所述概略描述。
12. 根據(jù)權利要求11所述的機器可讀非暫態(tài)介質,其中所存儲的指令被一個或多個處 理器執(zhí)行時,進一步可操作地使得所述計算設備接收搜索詞條的指示。
13. 根據(jù)權利要求11所述的機器可讀非暫態(tài)介質,其中所存儲的指令被一個或多個處 理器執(zhí)行時,進一步可操作地使得所述計算設備接收上傳網(wǎng)頁的請求。
14. 根據(jù)權利要求11所述的機器可讀非暫態(tài)介質,其中所存儲的指令被一個或多個處 理器執(zhí)行時,進一步可操作地使得所述計算設備接收分享網(wǎng)頁的鏈接的指示。
15. -種計算系統(tǒng),其包括: 處理器;以及 機器可讀介質,其與所述處理器通信聯(lián)接,所述機器可讀介質具有存儲在其中的指令, 當所述指令被所述處理器執(zhí)行時,使得所述計算系統(tǒng)接收網(wǎng)頁上的剪貼板操作的指示,響 應于所接收的指示獲得與作為所述剪貼板操作的內容被存儲的數(shù)據(jù)相對應的信息,存儲所 獲得的信息,確定所獲得的信息被存儲的次數(shù),以及至少部分地基于所確定的次數(shù)設定所 獲得的信息的流行等級。
16. 根據(jù)權利要求15所述的計算系統(tǒng),其中所存儲的指令被所述處理器執(zhí)行時,進一 步使得所述計算系統(tǒng)確定所確定的次數(shù)是否滿足預先確定的數(shù)。
17. 根據(jù)權利要求16所述的計算系統(tǒng),其中所存儲的指令被所述處理器執(zhí)行時,進一 步使得所述計算系統(tǒng)在如果確定所確定的次數(shù)滿足預先確定的數(shù)時,生成所獲得的信息的 概略描述。
18. 根據(jù)權利要求17所述的計算系統(tǒng),其中所存儲的指令被所述處理器執(zhí)行時,進一 步使得所述計算系統(tǒng)接收對于網(wǎng)頁的請求,以及響應于所接收的請求,提供所述概略描述。
19. 根據(jù)權利要求18所述的計算系統(tǒng),其中所存儲的指令被所述處理器執(zhí)行時,進一 步使得所述計算系統(tǒng)接收搜索詞條的指示。
20. 根據(jù)權利要求18所述的計算系統(tǒng),其中所存儲的指令被所述處理器執(zhí)行時,進一 步使得所述計算系統(tǒng)接收上傳網(wǎng)頁的請求。
21. 根據(jù)權利要求18所述計算系統(tǒng),其中所存儲的指令被所述處理器執(zhí)行時,進一步 使得所述計算系統(tǒng)接收分享網(wǎng)頁的鏈接的指示。
【文檔編號】G06F3/00GK104220959SQ201280072285
【公開日】2014年12月17日 申請日期:2012年4月10日 優(yōu)先權日:2012年4月10日
【發(fā)明者】金承一 申請人:英派爾科技開發(fā)有限公司