提取网页的流行信息的制作方法

文档序号:6498491阅读:176来源:国知局
提取网页的流行信息的制作方法
【专利摘要】本公开描述了用于提取网页的流行信息的各种示例方法。示例方法可以包括在计算设备上接收网页上的剪贴板操作的指示,以及响应于所接收的剪贴板操作的指示,获得与作为剪贴板操作的内容被存储的数据相应的信息。此外,示例方法可以包括存储所获得的信息,确定所获得的信息被存储的次数,以及至少部分地基于所确定的次数设定所获得的信息的流行等级。
【专利说明】提取网页的流行信息

【背景技术】
[0001] 除非本文另外指出,否则在本部分描述的方法不是针对本申请的权利要求的现有 技术,并且不会由于包含在本部分而被视为现有技术。
[0002] 大量信息可以在互联网上获得。然而,知晓哪些信息对于特定的用户是重要的或 其感兴趣的是困难的。例如,典型的网页可以包含很多关于很多事情的文章,其中的一些对 于用户而言未必是感兴趣的。用户可能被导航到网页上去查看感兴趣的特定文章,但相反, 用户可能会被与感兴趣的文章无关的文章淹没。
[0003]
[0004] 本公开描述了用于提取网页的流行信息的各种示例方法。实例方法可以包括在计 算设备上接收网页上的剪贴板操作的指示,并且响应于所接收的剪贴板操作的指示,获得 与作为剪贴板操作的内容存储的数据相应的信息。此外,示例方法可以包括存储所获得的 信息,确定所获得的信息被存储的次数,以及至少部分地基于所确定的次数设定所获得的 信息的流行等级。
[0005] 本公开还描述了各种示例计算机程序产品。在一些示例中,计算机程序产品可以 包括机器可读非暂时性介质,其具有存储在其中的指令,当该指令被执行时,使得计算设备 帮助提取网页的流行信息。示例机器可读非暂时性介质可以具有被存储在其中的指令,当 该指令被执行时,使得计算设备接收网页上的剪贴板操作的指示,并且响应于所接收的指 示获得与作为剪贴板操作的内容存储的数据相应的信息。该指令还可以使得计算设备存储 所获得的信息,确定所获得的信息被存储的次数,并且至少部分地基于所确定的次数设定 所获得的信息的流行等级。
[0006] 本公开另外描述了示例计算系统。该示例计算系统可以包括处理器和机器可读介 质,该机器可读介质与该处理器通信联接,并且具有存储在其中的指令,当该指令被该处理 器执行时,使得计算系统接收网页上的剪贴板操作的指示,并且响应于所接收的指示获得 与作为剪贴板操作的内容存储的数据相应的信息。该指令还可以使得计算设备存储所获得 的信息,确定所获得的信息被存储的次数,并且至少部分地基于所确定的次数设定所获得 的信息的流行等级。
[0007] 前面的概述仅仅是示例性的,而不意在以任何方式进行限制。通过参考附图以及 下面的详细说明,除了上文所描述的示例性的方案、实施例和特征之外,另外的方案、实施 例和特征将变得清晰可见。

【专利附图】

【附图说明】
[0008] 在说明书的结论部分特别指出并清楚地要求了主题。通过下文的描述和所附的权 利要求书以及对附图的参考,本公开的前述的以及其它特征将更加清楚。应当理解的是,附 图仅示出了根据本公开的若干实施例,并且并不被认为是对其范围的限制,本公开将被通 过使用附图而进一步特定地详细地描述。
[0009] 在附图中:
[0010] 图1示出了根据本文所描述的至少一些实施例被布置的一个示例通信系统;
[0011] 图2示出了根据本文所描述的至少一些实施例被布置的另一示例通信系统;
[0012] 图3示出了根据本文所描述的至少一些实施例被布置的用于帮助提取网页的流 行信息的示例过程;
[0013] 图4示出了根据本文所描述的至少一些实施例被布置的一个示例计算机程序产 品;以及
[0014] 图5是说明根据本文所描述的至少一些实施例被布置的一个示例计算设备(例 如,可以由本领域技术人员具体化)的框图。

【具体实施方式】
[0015] 下面的描述列举了各种示例以及具体细节,以提供所要求的主题的透彻理解。本 领域技术人员应当理解,所要求的主题可以在不具有本文中所公开的一些或多个具体细节 的情况下来实践。进一步,在一些情况下,已知的方法、步骤、系统、组件和/或电路并未详 细描述,以避免不必要地弱化所要求的主题。
[0016] 在下面的详细说明中,将参考附图,附图构成了详细说明的一部分。在附图中,除 非上下文指出,否则相似的符号通常表示相似的部件。在详细说明、附图和权利要求中所描 述的示例性实施例不意在限制。可以使用其它实施例,并且可以做出其它改变,而不偏离本 文呈现的主题的精神或范围。将易于理解的是,如本文大致描述且如图中所图示的,本公开 的方案能够以各种不同配置来布置、替代、组合、分离和设计,所有这些都在本文中明确地 构思出。
[0017] 本公开涉及尤其是与提取网页的流行(popular)信息相关的方法、装置、系统和/ 或计算机程序产品。
[0018] 通常,当用户导航到一个网页,该网页可能具有大量信息,其中的一些对于用户而 言是不感兴趣的。例如,用户可能接收到与具有流行文章的网页相关的新闻的链接。流行文 章可能是在社区(例如社交网络社区)中散播的文章。用户可能通过一些形式的电子通信 媒介(例如,电子邮件)接收链接。当用户导航到新闻相关网页时(例如,通过点击链接), 用户可能需要在一些其他文章中搜索网页上的流行文章。因此,如本公开中所预期的,本文 中所公开的实施例可以为用户提供网页上的流行文章,而不需要用户解决或确定网页上呈 现的文章中哪个是流行文章(即,用户感兴趣的文章)。
[0019] 在一些示例中,计算设备可以至少部分地基于与文章相关联的一个或多个活动确 定文章的流行等级。通过示例,流行文章可以以一些形式或另一形式从用户到用户传阅。一 种方法是可以通过剪切和粘贴流行文章,并将所粘贴的文章以电子邮件发送。另一种方法 是可以通过复制和粘贴流行文章的链接,并以文本信息的形式发送所粘贴的链接。随着与 文章相关联的活动增加,其流行等级也随之提高。当流行等级达到某一点时,流行文章的概 述可以生成。参考新闻相关网页上的流行文章的示例,当用户导航到新闻相关网页时,用户 可以被呈现以流行文章的概述,这减轻了用户在网页上搜索流行文章的需要。为了方便用 户,网页的流行文章可以被提取,并且因此,被包含在流行文章中的信息可以作为流行文章 的概述呈现出来。
[0020] 现转至附图,图1示出了根据本文所描述的至少一些实施例被布置的一个示例通 信系统100。通信系统100可以包括客户端设备102。客户端设备102可以与互联网108 通信联接。此外,通信系统100可以包括服务器型计算设备110。服务器型计算设备110还 可以与互联网108通信联接。如下文中将具体描述的,通信系统100可以根据各种实施例 帮助提取网页的流行信息。
[0021] 应当注意的是,客户端设备102可以是任何类型的客户端设备,例如但不限于膝 上型电脑、台式电脑、移动电话、智能手机、服务器等等。此外,客户端设备102可以包括用 于与用户交互的能力(例如但不限于图形用户界面⑶I),以帮助用户查看网页和与网页交 互。服务器型计算设备110可以是任何类型的服务器型设备,并且可以表现为单一服务器 型计算设备、具有一个或多个服务器型计算设备的服务器机架(server rack)、服务器群 (server farm)或普遍存在的计算环境的一部分(例如但不限于云计算环境)。互联网108 可以是任何类型的通信网络,例如但不限于万维网、局域网(LAN)、广域网(WLAN)或其任意 组合。进一步,互联网108可以包括无线和/或有线通信网络。
[0022] 如图1所描述的,客户端设备102可以进一步具体地被显示为包括检测剪贴板操 作模块112、存储剪贴板数据模块114和传输所存储的剪贴板数据模块116。检测剪贴板 操作模块112可以监测剪贴板操作,例如但不限于客户端设备102的用户(未显示)在网 页上进行的流行文章的复制操作。存储剪贴板数据模块114可以存储与来自于检测剪贴板 操作模块112的所检测的剪贴板操作相对应的剪贴板数据。传输所存储的剪贴板数据模块 116可以通过互联网108将所存储的与所检测的剪贴板操作相应的剪贴板数据传输至服务 器型计算设备110。
[0023] 如图1所描述的,检测剪贴板操作模块112、存储剪贴板数据模块114和传输所存 储的剪贴板数据模块116可以被配置或实施为独立的模块,但应当注意到,检测剪贴板操 作模块112、存储剪贴板数据模块114和传输所存储的剪贴板数据模块116可以具有各种 配置,例如但不限于单一模块和/或其任意组合,并且相应地,所要求的主题不限于这些方 面。
[0024] 根据至少一个或多个实施例,服务器型计算设备110可以包括机器可读介质118、 存储介质119和处理器120。机器可读介质118可以包括指令,当该指令被处理器120执行 时,其可以使得服务器型计算设备110接收网页上的剪贴板操作的指示(例如但不限于所 存储的与客户端设备102上所检测的剪贴板操作相应的剪贴板数据)。响应于所接收的指 示,服务器型计算设备110可以获得与作为客户端设备102上的剪贴板操作的内容存储的 数据相应的信息。所获得的与作为剪贴板操作的内容存储的数据相应的信息可以包括任何 类型的信息,其指示作为剪贴板操作的结果存储的一种类型的信息(例如,具有文章、文章 的文字的一部分、与文章相关的图片、文章的全文等等的网页的链接)。由于剪贴板操作可 能已在网页上实施,所获得的信息还可以包括关于文章的位置的信息,例如但不限于统一 资源定位符(URL)。
[0025] 服务器型计算设备110可以将所获得的信息存储在存储介质119中。每次所获得 的信息被存储在存储介质119中,服务器型计算设备110可以确定所获得的信息被存储在 存储介质119中的次数。根据本公开的各种实施例,服务器型计算设备110可以至少部分 地基于所确定的所获得的信息被存储的次数设定所获得的信息的流行等级。
[0026] 例如,服务器型计算设备110可以多次存储来自客户端设备102和一些其他客户 端设备(未显示)的关于流行文章的信息。随着信息被存储的次数增加,文章的流行等级 也随之提高。在预先确定的数量上,服务器型计算设备110可以确定文章足够流行,以生成 文章的概略描述。随后,如果客户端设备打开在一些其他文章中具有流行文章的网页,服务 器型计算设备110可以在所打开的网页上呈现出流行文章的概述。
[0027] 在另一示例中,如果用户在互联网108上实施搜索操作来寻找流行文章,但用户 搜索流行文章的主题范围,服务器型计算设备110可以至少部分地基于主题范围的流行等 级呈现文章的搜索结果。通过示例,用户可以将搜索词语"在太平洋西北地区滑雪"输入搜 索引擎,并且作为搜索结果,搜索引擎可以提供与在太平洋西北地区滑雪相关的文章的链 接列表。第一个链接可以是关于在太平洋西北地区滑雪的最流行的文章(例如,"胡德山出 现新的升降机")的链接,并且最后一个链接可以是最不流行的文章(例如,"水晶山上出现 新的再循环项目")的链接。在一个示例中,每一篇文章可以被确定具有流行等级,以生成 相应的概略描述,并且相应地,用户可以导航到文章中的一篇(例如,用户可以点击"胡德 山出现新的升降机"的链接),并且看到相应的文章的概略描述。在另一示例中,用户可以 查看文章中的一篇的预览,并且被展示以相应的文章的概略描述(例如,用户可以点击预 览图标,或者可以将光标停留在"水晶山上出现新的再循环项目"的链接上)。
[0028] 本领域技术人员应当注意到,即使服务器型计算设备110可以被显示为与互联网 108通信联接,并且反过来,其可以与客户端类型设备102通信联接,服务器型计算设备110 可以是各种服务器型计算设备,例如但不限于普遍存在的服务器型计算设备、云计算型计 算设备/系统、被配置为和/或能够作为服务器型计算设备操作的客户端型设备等等,并且 相应地,所要求的主题不限于这些方面。此外,机器可读介质118和存储介质119可以被显 示为独立的模块,但应当注意到,机器可读介质118和存储介质119具有各种配置,例如但 不限于单一模块、处理器120的组件和/或其任意组合,并且相应地,所要求的主题不限于 这些方面。
[0029] 因此,根据本公开的各种实施例,图1的通信系统100可以帮助提取网页的流行信 息。
[0030] 图2示出了根据本文所描述的至少一些实施例被布置的另一示例通信系统200。 通信系统200可以包括一个或多个客户端型计算设备,例如但不限于膝上型计算设备202、 平板型计算设备204以及移动计算设备206。此外,通信系统200可以包括社交网络服务 208和服务器型计算设备服务提供商210。膝上型计算设备202、平板型计算设备204、移动 计算设备206、社交网络服务208和服务器型计算设备服务提供商210都可以通过互联网 108彼此之间通信联接,并且在其共同运作下,通信系统200可以帮助网页的提取。
[0031] 在图2中,在一个示例中,服务器型计算设备服务提供商210可以从膝上型计算设 备202接收第一剪贴板操作215的指示。第一剪贴板操作215可以是在膝上型计算设备 202上在网页220上流行文章的复制操作。第一剪贴板操作215可以使数据作为膝上型计 算设备202上剪贴板操作的内容被存储。如前针对图1所描述的,响应于所接收的指示,月艮 务器型计算设备服务提供商210可以获得与作为第一剪贴板操作215的内容的数据相应的 信息,并且所获得的信息可以被存储。所获得的信息可以包括指示文章的文本被复制的信 息。此外,所获得的信息可以包括网页220的URL。
[0032] 服务器型计算设备服务提供商210可以从平板型计算设备204接收第二剪贴板操 作216的指示。第二剪贴板操作216可以是在平板型计算设备204上在网页221上流行文 章的链接的复制操作。在一个示例中,膝上型计算设备202上的网页220和平板型计算设 备204上的网页221可以来自相同的网址,例如但不限于新闻相关网址。
[0033] 第二剪贴板操作216可以使数据作为平板型计算设备204上第二剪贴板操作216 的内容被存储。在此,再次响应于所接收的指示,服务器型计算设备服务提供商210可以获 得与作为第二剪贴板操作216的内容的数据相应的信息,并且所获得的信息可以被存储。 所获得的信息可以包括指示文章的链接被复制的信息,并且相应地,所获得的信息可以包 括网页221的URL。
[0034] 根据各种实施例,服务器型计算设备服务提供商210可以确定所获得的信息被存 储的次数,并且至少部分地基于所确定的次数设定所获得的信息的流行等级。为了简要描 述主题,所获得的信息被存储的次数可以为两次(即,第一剪贴板操作215和第二剪贴板操 作216)。因此,服务器型计算设备服务提供商210可以帮助所获得的信息(S卩,流行文章) 的概略描述的产生。
[0035] 在图2的示例中,移动型计算设备206可以传输打开来自社交网络服务208的社 交网络网页222的请求217,例如具有各种文章和/或链接的公告板型网页。当社交网络网 页222在移动设备206上被打开时,服务器型计算设备服务提供商210可以在移动设备206 上呈现流行文章的概略描述。本领域技术人员应当注意到,移动计算设备206还可以接收 通信,例如但不限于对于文章或网页的更新,并且相应地,所要求的主题不限于这些方面。 [0036] 预先确定的数量可以是任何数,并且可以基于各种因素(例如但不限于查看者相 关因素)。例如,流行文章可以关于社会事件,并且预先确定的数量可以至少部分地基于与 社会事件相应的网页的读者规模。在一个示例中,网页可以是新闻相关网址的国际部分,其 可以与针对关于法国示威游行的文章的预先确定的数量1000次剪贴板操作相对应。在另 一示例中,网页可以是初中网页的棋艺社部分,其可以与针对关于国际象棋锦标赛的文章 的预先确定的数量10次剪贴板操作相对应。因此,预先确定的数量可以是任何数,并且所 要求的主题不限于这些方面。
[0037] 在一个示例中,服务器型计算设备服务提供商210可以响应于所接收的搜索词条 的指示提供关于社会事件的文章的概略描述。以法国示威游行为例,响应于通过搜索引擎 所接收的搜索词条"示威游行",服务器型计算设备服务提供商210可以提供关于法国游行 示威的文章的概略描述。以国际象棋锦标赛为例,响应于所接收的搜索词条"象棋锦标赛", 服务器型计算设备服务提供商210可以提供关于国际象棋锦标赛的文章的概略描述。
[0038] 在另一非限制的示例中,服务器型计算设备服务提供商210可以响应于所接收的 上传网页的请求提供关于社会事件的文章的概略描述。以在一些国家的示威游行为例,响 应于所接收的上传社交网络服务208的网页的请求,服务器型计算设备服务提供商210可 以帮助提供关于法国游行示威的文章的概略描述,并且这可能部分地是由于所存储的与社 交网络服务208相关联的用户偏好(例如,对社会道德相关活动的用户偏好)。以国际象棋 锦标赛为例,响应于所接收的上传社交网络服务208的网页的请求,服务器型计算设备服 务提供商210可以提供关于国际象棋锦标赛的文章的概略描述,并且这还可能部分地是由 于所存储的与社交网络服务208相关联的用户偏好(例如,对象棋相关活动的用户偏好)。
[0039] 在图2中,三个客户端型计算设备202、204和206可以被显示,但本领域技术人员 应当注意到,客户端类型计算设备的数量和类型可以是任何数量,并且相应地,所要求的主 题不限于这些方面。此外,如图2中所示,社交网络服务208和服务器型计算设备服务提供 商210可以在不同的位置,但如前面所提到的,社交网络服务208和服务器型计算设备服务 提供商210可以是普遍存在的通信系统(例如但不限于云计算型系统)的一个和/或多个 部分,其中计算型设备的独立组件的位置可能并不重要,并且相应地,所要求的主题不限于 这些方面。
[0040] 本领域技术人员应当注意到,为了不弱化所公开的主题并且帮助所公开的主题 的理解,通信系统100和200、客户端设备102、服务器型计算设备110、客户端型计算设备 202、204和206、社交网络服务208以及服务器型计算设备服务提供商210 (图1和图2中 所示)以及它们各自的组件可以作为功能块被示出。也就是说,可以预期,通信系统100和 200、客户端设备102、服务器型计算设备110、客户端型计算设备202、204和206、社交网络 服务208以及服务器型计算设备服务提供商210可以在所要求的主题范围内以各种方式来 实施,并且相应地,所要求的主题不限于这些方面。
[0041] 图3示出了根据本文所描述的至少一些实施例被布置的用于帮助提取网页的流 行信息的示例过程300。在所示出的示例中,过程300可以包括如示例操作302、304、306、 308和/或310指示的一个或多个功能性操作。
[0042] 如所示出的,过程300可以被实施,用于提取网页的流行信息。过程可以开始于操 作302, "接收剪贴板操作指示",其中网页上剪贴板操作的指示可以在计算设备上被接收。 例如,计算设备可以是与互联网108通信联接的服务器型计算设备110或服务器型计算设 备服务提供商210 (图1和2中所示)。此外,剪贴板操作的指示可以从也与互联网108通 信联接的客户端设备102或客户端型计算设备202、204和206接收。
[0043] 过程可以从操作302继续至操作304,"获得信息",其中响应于所接收的指示,计 算设备可以获得与作为剪贴板操作的内容被存储的数据相应的信息。例如,信息可以指示 作为剪贴板操作的结果被存储的一种类型的信息(例如,具有文章、文章的文本的一部分、 与文章相关的图片、文章的全文等等网页的链接)。此外,所获得的信息还可以包括URL,以 至少指示网页的来源。
[0044] 过程可以从操作304继续至操作306,"存储信息",其中所获得的信息可以被存储 在一些存储介质中,例如但不限于图1中的存储介质119。
[0045] 过程可以从操作306继续至操作308,"确定次数",其中所获得的信息被存储的次 数被确定。如前所述,次数可以是任何数,并且至少部分地基于查看者相关因素。
[0046] 过程可以从操作308继续至操作310,"设定流行等级",其中至少部分地基于所确 定的所获得的信息被存储的次数来设定所获得的信息的流行等级。在一个示例中,流行等 级可以被设定,从而使得概略描述可以为所获得的信息而生成,并且因此,概略描述信息可 以被呈现用于查看。因此,可以帮助提取网页的流行信息。
[0047] 应当注意到,上述过程300可以以各种方式被实施,例如但不限于本公开的各种 实施例及其变型。
[0048] 图4示出了根据本文所描述的至少一些实施例被布置的一个示例计算机程序产 品400。程序产品400可以包括信号承载介质402。信号承载介质402可以包括具有被存 储在其中的指令404的机器可读非暂时性介质,如果指令404被一个或多个处理器执行,其 可以有效地使得计算设备能够提供以上针对图3所描述的功能。由此,例如,服务器型计算 设备110和服务器型计算设备服务提供商210(图1和2中所示)可以响应于由信号承载 介质402传递的指令404的执行,进行图3中所示出的一个或多个行动。
[0049] 在一些实施方式中,信号承载介质402可以包含非暂态计算机可读介质406,例如 但不限于硬盘驱动器、压缩盘(CD)、数字化多功能光盘(DVD)、数字磁带、存储器等等。在一 些实施方式中,信号承载介质402可以包含可记录介质408,例如但不限于存储器、读/写 (R/W)⑶、R/W DVD等等。在一些实施方式中,信号承载介质402可以包含通信介质410,例 如但不限于数字和/或模拟通信介质(例如,光缆、波导、有线通信链接、无线通信链接等 等)。
[0050] 图5是说明根据本文所描述的至少一些实施例被布置的一个示例计算设备 500(例如,可以由本领域技术人员实施)的框图。在基本配置501的一个示例中,计算设备 500可以包括一个或多个处理器510和系统存储器520。存储总线530可以被用于在一个 或多个处理器510以及系统存储器520之间通信。
[0051] 基于所期望的配置,一个或多个处理器510可以是任何类型,包括但不限于微处 理器(μ P)、微控制器(μ C)、数字信号处理器(DSP)或其任意组合。一个或多个处理器510 可以包括一级或多级高速缓存(例如一级缓存511和二级缓存512)、处理器内核513和寄 存器514。处理器内核513可以包括算数逻辑单元(ALU)、浮点单元(FPU)、数字信号处理内 核(DSP Core)或其任意组合。存储器控制器515还可以与一个或多个处理器510-同使 用,或者在一些实施方式中,存储器控制器515可以是一个或多个处理器510的内部部件。
[0052] 根据所期望的配置,系统存储器520可以是任何类型,包括但不限于易失存储器 (例如RAM)、非易失存储器(例如ROM、闪存等等)其任意组合。系统存储器520可以包括 操作系统521、一个或多个应用522和程序数据524。一个或多个应用522可以包括提取网 页的流行信息算法523,其被安排以实施本文描述的功能,包括针对图3的过程300所描述 的功能方框和/或行动。程序数据524可以包括用于与提取网页的流行信息算法523 -起 使用的所获得的信息数据525。在一些示例实施例中,一个或多个应用522可以被安排为 与程序数据524 -同在操作系统521中运行,从而使得如本文所描述的提取网页的流行信 息的指令被实施。例如,客户端设备102、服务器型计算设备110、客户型计算设备202、204 和206、社交网络服务208和服务器型计算设备服务提供商210 (图1和2中所示)可以包 括计算设备500的全部或一部分,并且能够实施一个或多个应用522的全部或一部分,从而 使得如本文所描述的提取网页的流行信息的指令被实施。这种描述的基本配置501通过虚 线中的那些组件在图5中示出。
[0053] 计算设备500可具有附加的特征或功能以及附加的接口以便于基本配置501与任 何所需的设备和接口之间的通信。例如,总线/接口控制器540可用于帮助基本配置501 与一个或多个数据存储设备550之间经由存储接口总线541的通信。一个或多个数据存储 设备550可以是可移除存储设备551、非可移除存储设备552或者其组合。可移除存储设备 和非可移除存储设备的示例包括诸如软盘驱动器和硬盘驱动器(HDD)的磁盘设备、诸如压 缩盘(⑶)驱动器或数字多功能盘(DVD)驱动器的光盘驱动器、固态驱动器(SSD)和磁带驱 动器,仅列举了几个。示例的计算机存储媒介可以包括以用于诸如计算机可读指令、数据结 构、程序模块或其它数据的信息的存储的任何方法或技术实现的易失性和非易失性的媒介 以及可移除和非可移除的媒介。
[0054] 系统存储器520、可移除存储设备551和非可移除存储设备552是计算机存储媒介 的所有示例。计算机存储媒介包括但不限于RAM、ROM、EEPR0M、闪存(flash memory)或其 它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光学存储设备、磁盒、磁带、磁盘存储设 备或其它磁存储设备、或者可用于存储所需信息并且可由计算设备500存取的任何其它媒 介。任意这样的计算机存储媒介可以是计算设备500的部件。
[0055] 计算设备500还可以包括接口总线542,该接口总线用于帮助从各接口设备(例 如,输出设备542、外围设备接口 544和通信设备546)经由总线/接口控制器540到基本配 置501的通信。示例的输出接口 560可以包括图形处理单元561和音频处理单元562,其可 以被配置为经由一个或多个A/V端口 563与诸如显示器或扬声器的各外部设备通信。示例 的外围设备接口 560包括串行接口控制器571或并行接口控制器572,其可以被配置为经由 一个或多个I/O端口 573与诸如输入设备(例如,键盘、鼠标、笔、语音输入设备、触摸输入 设备等)或其它外围设备(例如,打印机、扫描仪等)的外部设备通信。一个示例通信接口 680包括网络控制器581,其可以被安排为帮助经由一个或多个通信端口 582通过网络通信 与一个或多个其他计算设备590的通信。网络通信是通信媒介的一个示例。通信媒介通常 可通过计算机可读指令、数据结构、程序模块或诸如载波或其它传输机制的调制数据信号 中的其它数据来具体化,并且可以包括任何信息输送媒介。"调制数据信号"可以是使得其 特性中的一个或多个以将信号中的信息编码的方式设定或改变的信号。通过举例而不是限 制的方式,通信媒介可以包括诸如有线网络或直接线连接的有线媒介,以及诸如声波、射频 (RF)、微波、红外(IR)和其它无线媒介的无线媒介。如本文所使用的术语计算机可读媒介 可以包括存储媒介和通信媒介两者。
[0056] 计算设备500可以被实现为诸如单元电话、个人数据助理(PDA)、个人媒介播放器 设备、无线网页监视设备、个人头戴式设备、专用设备或包括上述功能中的任一种的混合设 备的小形状因数的便携式(或移动)电子设备的一部分。计算设备500还可以被实现为包 括膝上型计算机和非膝上型计算机配置两者的个人计算机。此外,计算设备500可以被实 现为无线基站或其他无线系统或设备的部分。
[0057] 前面的详细描述的一些部分呈现为算法或者在计算系统存储器(例如,计算存储 器)内存储的数据比特或者二进制数字信号上操作的符号表示。这些算法的描述或表示是 在数据处理领域中本领域技术人员用以向本领域其他技术人员传送他们的工作内容的技 术的示例。这里算法一般地被视为生成期望结果的自洽(self-consistent)的操作序列或 相似处理。关于这点,操作或处理包含物理量的物理处理。典型地,尽管非必要地,这些量 可以采用能够被存储、传送、组合、比较或其它处理的电或磁信号的形式。已经证明,主要是 为了公共使用的原因,把这些信号称为以比特、数据、值、元件、符号、字符、术语、数字、数值 等经常是方便的。然而,应当理解,所有这些以及类似的术语与合适的物理量相关联且仅仅 是方便的标记。除非明确地另有说明,如从下面讨论中明显的,可以理解的是在整个说明书 中,使用例如"处理"、"估算"、"推算"、"确定"等术语的讨论指代计算设备的动作或处理,该 计算设备处理或变换在存储器、寄存器或者其它信息存储设备、发射设备、或计算设备的显 示设备内的被表示为物理电或磁量的数据。
[0058] 所要求保护的主题并不局限于在本申请中描述的具体实现。例如,一些实现可以 采取硬件形式(例如用于在设备或设备的组合上进行操作),而其他实现可以采取软件和/ 或固件形式实现。类似地,一些实现可以包括一个或多个物品,例如存储媒介或存储介质, 但所要求保护的主题在范围上不局限于这方面。例如,这种存储介质(例如,CD-ROM、计算 机磁盘、闪存等)可以具有存储在其上的指令,指令在由系统(例如,计算机系统、计算平 台、或其他系统)执行时可以导致处理器根据所要求保护的主题执行,例如先前所描述的 实现之一。一种可能是,计算平台可以包括一个或多个处理单元或计算器、一个或多个输入 /输出设备(例如,显示器、键盘和/或鼠标)、以及一个或多个存储器(例如静态随机存取 存储器、动态随机存取存储器、闪存和/或硬盘驱动器)。
[0059] 在系统方案的硬件和软件实现方式之间存在一些小差别;硬件或软件的使用一般 (但并非总是,因为在特定情况下硬件和软件之间的选择可能变得很重要)是一种体现成 本与效率之间权衡的设计选择。可以各种手段(例如,硬件、软件和/或固件)来实施这里 所描述的工艺和/或系统和/或其他技术,并且优选的工艺将随着所述工艺和/或系统和 /或其他技术所应用的环境而改变。例如,如果实现方确定速度和准确性是最重要的,则实 现方可以选择主要为硬件和/或固件的手段;如果灵活性是最重要的,则实现方可以选择 主要是软件的实施方式;或者,同样也是可选地,实现方可以选择硬件、软件和/或固件的 特定组合。
[0060] 上述详细描述已经由使用框图、流程图和/或示例阐述了设备和/或过程的各种 实施方式。在这样的框图、流程图和/或示例包含一个或多个功能和/或操作的情况下,本 领域技术人员将要理解的是,这样的框图、流程图和/或示例内的每个功能和/或操作可 以由范围广泛的硬件、软件、固件或几乎其任何组合单独地和/或共同地实现。在一个实 施方式中,本文所描述的主题的多个部分可以经由专用集成电路(ASIC)、现场可编程门阵 列(FPGA)、数字信号处理器(DSP)或其它集成格式来实现。然而,本领域技术人员将认识 至IJ,本文所公开的实施方式的一些方面可以全部或部分地在集成电路中等效地实现为在一 个或更多个计算机上运行的一个或多个计算机程序(例如,在一个或多个计算机系统上运 行的一个或多个程序)、实现为在一个或多个处理器上运行的一个或更多个程序(例如,作 为在一个或多个微处理器上运行的一个或多个程序)、实现为固件、或者实现为几乎它们的 任何组合,并且将认识到,根据该公开,设计电路和/或针对软件或固件编写代码完全属于 在本领域技术人员的技术之内。此外,在本领域中的技术人员将会理解,本文中描述的主题 的机制能够分配为各种形式的程序产品,并且,本文中描述的主题的例示性实施方式的应 用与用于实际进行分配的信号承载介质的特定类型无关。信号承载介质的示例包括但不限 于:诸如软盘、硬盘驱动器(HDD)、光盘(⑶)、数字通用盘(DVD)、数字磁带、计算机存储器等 的可记录型介质,以及诸如数字和/或模拟通信介质(例如,光纤线缆、波导、有线通信链 路、无线通信链路等)的传输型介质。
[0061] 本领域技术人员将认识到,以这里所阐述的方式描述的设备和/或处理,并此后 使用工程实践来将这样描述的设备和/或处理集成到数据处理系统中在本领域是常见的。 艮P,这里描述的设备和/或处理中的至少一部分可以经由合理数量的实验被集成到数据处 理系统中。本领域技术人员将认识到,典型的数据处理系统通常包括系统单元外壳、视频显 示设备、诸如易失性和非易失性存储器的存储器、诸如微处理器和数字信号处理器的处理 器、诸如操作系统、驱动器、图形用户界面和应用程序的计算实体、诸如触摸板或屏幕的一 个或多个交互设备、和/或包括反馈回路和控制电机(例如感测位置和/或速度的反馈;移 动和/或调整部件和/或数量的控制电机)的控制系统中的一个或多个。典型的数据处理 系统可以采用任何适当的商业可用部件(例如,那些通常出现在数据计算/通信和/或网 络计算/通信系统中的可用部件)来实现。
[0062] 这里描述的主题有时示出包含在不同的其它部件中的或与不同的其它部件连接 的不同部件。应该理解这些描述的架构仅为示例,实际上实现相同功能的很多其它架构可 以被实现。在概念方面,实现相同功能的部件的任何设置是有效地"相关联"的,从而实现期 望的功能。因此,这里组合以实现特定功能的任何两个部件可以看做是彼此"相关联"的, 从而实现期望的功能,而与架构或中间部件无关。同样地,任何这样关联的两个部件还可以 视为是彼此"可操作地连接"或"可操作地耦接",以实现期望的功能,并且能够这样相关的 任何两个部件还可以视为是彼此"可操作地可耦接的",以实现期望的功能。可操作地耦接 的特定示例包括但不限于物理匹配的和/或物理交互的部件和/或无线可交互和/或无线 交互部件和/或逻辑交互的和/或逻辑可交互的部件。
[0063] 关于这里的实质上任意复数和/或单数术语的使用,为适于上下文和/或应用,本 领域技术人员可以将复数转换为单数和/或将单数转换为复数。为了清楚起见,这里可以 明确地阐述各种单数/复数置换。
[0064] 本领域技术人员应该理解,通常,这里使用的术语,尤其是所附权利要求书中使用 的术语(例如所附权利要求书的主体部分)通常意在作为"开放式"术语(例如,术语"包 括"应该被解释为"包括但不限于",术语"具有"应该被解释为"至少具有",术语"包含"应 该被解释为"包含但不限于"等)。本领域技术人员应进一步理解,如果目的在于引入特定 数目的权利要求记载,这样的目的应该明确地记载于权利要求中,如果没有这样的记载,则 这样的目的不存在。例如,为了便于理解,下述的所附权利要求可以包含引导语"至少一个" 和"一个或多个"的使用以引入权利要求记载。然而,即使同一个权利要求包括引导语"一 个或更多个"或"至少一个"以及不定冠词例如"一个"或"一"(例如,"一个"或"一"通常 应该被解释为表示"至少一个"或"一个或更多个"),这些短语的使用也不应该被解释为暗 示通过不定冠词"一个"或"一"的权利要求记载的引导对任何包括这样引入的权利要求记 载的特定权利要求限制为仅包括一个这样的记载的发明;对于用于引入权利要求记载的定 冠词也同样适用。此外,即使明确记载了特定数量的引入权利要求记载,本领域技术人员也 应该认识到这样的记载通常应该被解释为表示至少为所记载数量(例如,没有其它修改地 简单记载"两个记载"通常表示至少两个记载或者两个或更多个记载)。此外,在使用类似 约定"A、B和C等中的至少一个"的那些示例中,通常这样的结构意在在某种意义上让本领 域技术人员能够理解约定(例如"具有A、B和C中的至少一个的系统"应该包括但不限于 只有A、只有B、只有C、有A和B、有A和C、有B和C、和/或有A、B和C等的系统)。在使用 "A、B或C等中的至少一个"的类似约定的那些示例中,通常这样的结构意在在某种意义上 让本领域技术人员能够理解约定(例如,"具有A、B或C中的至少之一的系统"应该包括但 不限于只有A、只有B、只有C、有A和B、有A和C、有B和C、和/或有A、B和C等的系统)。 本领域技术人员还应该理解,表示两个或更多个另选术语的几乎任何转折词和/或词组, 无论在说明书、权利要求书还是在附图中,都应该被理解为预想到包括术语中的一个、术语 中的另一个或两个术语的可能性。例如,词组"A或B"应该理解为包括"A"或"B"或"A和 B"的可能性。
[0065] 在说明书中对"实施方式"、"一个实施方式"、"一些实施方式"或"其它实施方式" 的引用可以指与一个或多个实施方式相关描述的特定特征、结构或特性,可以包括在至少 一些实施方式中,但并非必须包括在所有的实施方式中。前面描述中出现的各种"实施方 式"、"一个实施方式"或"一些实施方式"的并非必须地都指代相同的实施方式。
[0066] 尽管这里使用不同的方法和系统已经描述并示出了某些示例技术,本领域的技术 人员应当理解,在不背离所要求保护的主题的情况下,可以做出各种其它修改,且可以等效 替换。另外,在不背离此处描述的中心思想的情况下,可以做出许多修改以使得特定的情 形适应于所要求保护的主题的教导。因此,目的在于,所要求的主题不限制为公开的特定 示例,但这些所要求保护的主题还可以包括所附权利要求范围内的所有实施方式及其等同 物。
【权利要求】
1. 一种用于提取网页的流行部分的方法,所述方法包括: 在计算设备上接收网页上的剪贴板操作的指示; 响应于所接收的指示,获得与作为所述剪贴板操作的内容被存储的数据相对应的信 息; 存储所获得的信息; 确定所获得的信息被存储的次数;以及 至少部分地基于所确定的次数设定所获得的信息的流行等级。
2. 根据权利要求1所述的方法,其中设定所述流行等级包括确定所确定的次数是否满 足预先确定的数。
3. 根据权利要求2所述的方法,所述方法进一步包括: 如果确定所确定的次数满足预先确定的数,生成所获得的信息的概略描述。
4. 根据权利要求3所述的方法,所述方法进一步包括: 接收对于网页的请求;以及 响应于所接收的请求,提供所述概略描述。
5. 根据权利要求4所述的方法,其中接收请求包括接收搜索词条的指示。
6. 根据权利要求4所述的方法,其中接收请求包括接收上传网页的请求。
7. 根据权利要求4所述的方法,其中接收请求包括接收分享网页的链接的指示。
8. -种机器可读非暂态介质,其具有存储在其中的指令,当所述指令被一个或多个处 理器执行时,可操作地使得计算设备: 接收网页上的剪贴板操作的指示; 响应于所接收的指示,获得与作为所述剪贴板操作的内容被存储的数据相对应的信 息; 存储所获得的信息; 确定所获得的信息被存储的次数;以及 至少部分地基于所确定的次数设定所获得的信息的流行等级。
9. 根据权利要求8所述的机器可读非暂态介质,其中所存储的指令被一个或多个处理 器执行时,进一步可操作地使得所述计算设备确定所确定的次数是否满足预先确定的数。
10. 根据权利要求9所述的机器可读非暂态介质,其中所存储的指令被一个或多个处 理器执行时,进一步可操作地使得所述计算设备:如果确定所确定的次数满足预先确定的 数,生成所获得的信息的概略描述。
11. 根据权利要求10所述的机器可读非暂态介质,其中在所存储的指令被一个或多个 处理器执行时,进一步可操作地使得所述计算设备接收对于网页的请求,以及响应于所接 收的请求,提供所述概略描述。
12. 根据权利要求11所述的机器可读非暂态介质,其中所存储的指令被一个或多个处 理器执行时,进一步可操作地使得所述计算设备接收搜索词条的指示。
13. 根据权利要求11所述的机器可读非暂态介质,其中所存储的指令被一个或多个处 理器执行时,进一步可操作地使得所述计算设备接收上传网页的请求。
14. 根据权利要求11所述的机器可读非暂态介质,其中所存储的指令被一个或多个处 理器执行时,进一步可操作地使得所述计算设备接收分享网页的链接的指示。
15. -种计算系统,其包括: 处理器;以及 机器可读介质,其与所述处理器通信联接,所述机器可读介质具有存储在其中的指令, 当所述指令被所述处理器执行时,使得所述计算系统接收网页上的剪贴板操作的指示,响 应于所接收的指示获得与作为所述剪贴板操作的内容被存储的数据相对应的信息,存储所 获得的信息,确定所获得的信息被存储的次数,以及至少部分地基于所确定的次数设定所 获得的信息的流行等级。
16. 根据权利要求15所述的计算系统,其中所存储的指令被所述处理器执行时,进一 步使得所述计算系统确定所确定的次数是否满足预先确定的数。
17. 根据权利要求16所述的计算系统,其中所存储的指令被所述处理器执行时,进一 步使得所述计算系统在如果确定所确定的次数满足预先确定的数时,生成所获得的信息的 概略描述。
18. 根据权利要求17所述的计算系统,其中所存储的指令被所述处理器执行时,进一 步使得所述计算系统接收对于网页的请求,以及响应于所接收的请求,提供所述概略描述。
19. 根据权利要求18所述的计算系统,其中所存储的指令被所述处理器执行时,进一 步使得所述计算系统接收搜索词条的指示。
20. 根据权利要求18所述的计算系统,其中所存储的指令被所述处理器执行时,进一 步使得所述计算系统接收上传网页的请求。
21. 根据权利要求18所述计算系统,其中所存储的指令被所述处理器执行时,进一步 使得所述计算系统接收分享网页的链接的指示。
【文档编号】G06F3/00GK104220959SQ201280072285
【公开日】2014年12月17日 申请日期:2012年4月10日 优先权日:2012年4月10日
【发明者】金承一 申请人:英派尔科技开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1