首页> 中国专利> 在内容项目的上传网页上提供内容项目操作动作

在内容项目的上传网页上提供内容项目操作动作

摘要

提出了一种在上传网页上提供内容项目的内容项目操作动作的系统和方法。所述方法也可以包括初始化用于将内容项目上传到服务器的上传过程。所述方法也可以包括在上传过程的上传数据传送完成之前,在包括上传过程的上传进度指示符的用户界面(UI)上,提供向至少一个播放列表添加内容项目的选项。另外,所述方法可以包括在上传数据传送完成和内容项目的处理操作完成之后,在包括上传进度指示符的UI上,提供边界内容项目的选项和/或分享内容项目的选项。

著录项

  • 公开/公告号CN104769636A

    专利类型发明专利

  • 公开/公告日2015-07-08

    原文格式PDF

  • 申请/专利权人 谷歌公司;

    申请/专利号CN201380057417.5

  • 申请日2013-09-06

  • 分类号G06Q50/30(20060101);G06Q50/10(20060101);

  • 代理机构11219 中原信达知识产权代理有限责任公司;

  • 代理人周亚荣;安翔

  • 地址 美国加利福尼亚州

  • 入库时间 2023-12-18 09:52:52

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-01-23

    专利权人的姓名或者名称、地址的变更 IPC(主分类):G06F17/00 变更前: 变更后: 申请日:20130906

    专利权人的姓名或者名称、地址的变更

  • 2018-01-12

    授权

    授权

  • 2015-09-09

    实质审查的生效 IPC(主分类):G06Q50/30 申请日:20130906

    实质审查的生效

  • 2015-07-08

    公开

    公开

说明书

技术领域

本公开的实施例涉及内容分享平台的领域,以及更具体地,涉及 在内容项目的上传网页上提供内容项目操作动作的领域。

背景技术

在英特网上,内容分享平台允许用户上传、观看以及分享诸如视 频内容、图像内容、音频内容等等的内容。此所分享的内容可以包括 来自专业的内容创作者的内容,例如电影剪辑、电视剪辑和音乐视频, 以及来自业余内容创作者的内容,例如视频博客和短的原创视频。

内容分享平台的一个方面是由平台的用户上传内容项目到内容分 享平台。上传可以指的是从用户的计算机系统向内容分享平台的远程 系统发送数据,上传的目的是内容分享平台应该存储所传送的数据的 拷贝。然而,内容项目的整个上传过程可以包括超过仅为内容项目的 上传数据传送的其他过程,诸如转码。

当为了被内容分享平台托管而传送内容项目时,用户可能希望开 始编辑并且准备用于内容分享平台观看的观众的内容项目的许多的动 作。举例,用户可能希望指定其他用户与其分享内容项目。另外,用 户可能希望输入标题和描述,并且标记与内容项目相关联的信息。用 户也可能希望通过剪切、修剪、改变外观、添加注释,和/或进行其 他关于内容项目的类似的编辑动作。然而,上传和处理诸如视频的内 容项目可能花费比额定时间量更久的时间去完成。当下,就用户关于 编辑和准备用于呈现在内容分享平台上的他或她的内容项目的生产率 而言,这上传和处理时间是非活动时间。

发明内容

在一个实施方式中,提出了一种在上传网页上提供内容项目的内 容项目操作动作的方法。所述方法包括初始化用于将内容项目上传到 服务器的上传过程。所述方法也可以包括在上传过程的上传数据传送 完成之前,在包括上传过程的上传进度指示符的用户界面(UI)上,提供 向至少一个播放列表添加内容项目的选项。另外,所述方法可以包括 在上传数据传送完成和内容项目的处理操作之后,在包括上传进度指 示符的UI上,提供边界内容项目的选项和/或分享内容项目的选项。

在一个实施方式中,所述方法可以包括在上传数据传送完成和内 容项目的处理操作之后,在与上传过程指示符相同的UI上,提供观看 内容项目的选项。另外,所述方法可以包括在上传数据传送完成和内 容项目的处理操作完成之后,在与上传进度指示符相同的UI上,提供 上传自定义图像的选项以将内容项目表示为在诸如搜索结果、播放列 表或推荐内容项目的各种位置上的缩略图图像。另外,处理操作可以 包括内容项目的转码操作。

另外,在所述方法中分享内容项目的选项使得向上传过程提供内 容项目的用户能够在社交网络上分享内容项目。在一些实施方式中, 所述分享内容项目的选项使得向上传过程提供内容项目的用户能够经 由电子邮件来分享内容项目。在其他实施方式中,编辑内容项目的选 项使得向上传过程提供内容项目的用户能够对内容项目进行剪切、修 剪、改变外观或添加注释中的至少一个。

在另外的实施方式中,也实现了用于执行在上面描述的实施例中 的操作的计算装置。另外,在本公开的实施方式中,计算机可读存储 媒介存储了用于执行在上面描述的实施例中操作的方法。

附图说明

从下面给出的具体实施方式以及从本公开的各种实施例的附图 中,将会更全面的理解本公开。

图1图示了根据本公开的实施方式,示例性系统架构。

图2是根据本公开的实施方式,描绘内容项目操作动作的上传网 页的截图。

图3是根据本公开的实施方式,描绘被呈现给选择缩略图动作的 用户的窗口的截图。

图4根据本公开的实施例,显示提供包括来自分享内容托管和递 送平台的内容项目操作动作的上传网页UI的方法。

图5是根据本公开的实施例,图示在用户装置处产生UI的方法的 流程图,该UI用于具有正在被上传的内容项目的操作动作的上传网页。

图6是可以执行一个或多个在此描述的操作的示例性计算机系统 的框图。

具体实施方式

描述了一种用于在内容项目的上传网页上提供内容项目操作动 作的系统和方法。在一些实施方式中,为了尽可能有效率地使用上传 时间,可以使内容项目相关的动作(诸如分享内容项目、观看内容项 目、编辑内容项目等等)在与显示内容项目上传过程相同的UI上可用 于用户。当上传过程开始、在上传过程期间或者在上传过程结束之后 即刻,可以使动作可用。

在一些实施方式中,所述内容项目相关的动作可以包括,但不限 制于,向播放列表添加内容项目、分享内容项目、观看内容项目、编 辑内容项目以及上传作为缩略图使用的图像来表示内容项目。在一个 实施方式中,向播放列表添加内容项目以及上传用作缩略图的图像是 在内容项目的上传数据传送过程期间在内容项目的上传网页的UI上提 供的动作。在另外一个实施方式中,分享内容项目、编辑内容项目和 观看内容项目是在上传数据传送以及内容项目的处理操作完成之后立 即在内容项目的上传网页的UI上提供的动作。

一种在内容项目的上传网页上提供内容项目操作动作的方法,该 内容项目操作动作包括初始化用于将内容项目上传到内容分享系统的 上传过程。所述方法也可以包括在上传过程的上传数据传送完成之前, 在包括上传过程的上传进展指示符的用户界面(UI)上,提供向关联于内 容分享系统的一个或多个播放列表添加内容项目的选项。另外,所述 方法可以包括在上传数据传送完成和内容项目的处理操作完成之后, 在包括上传进展指示符的UI上,提供编辑内容项目的选项和/或分享 内容项目的选项。

可以领会的是,根据在本公开中描述的一个或多个方面,用户可 以不参加提供个人信息、人口统计信息、位置信息、专有信息、敏感 信息或者与数据收集方面相关的相似信息。此外,这里描述的一个或 多个方面可以提供匿名收集、接收或传输的数据。

图1图示了根据本公开的一个实施例,示例性系统架构100。系 统100包括经由网络102可通信地耦接到分享内容托管和递送平台107 的客户端装置105。所述网络102在一个实施例中包括因特网。在其他 实施例中,其他有线或无线的网络,诸如内联网、局域网(LAN)、 广域网(WAN)或广播网可以被用作或成为网络102的一部分。

如图示,分享内容托管和递送平台107包括前端服务器110、内 容处理引擎120和内容数据存储130。举例来说,数据存储可以包括, 但是不限于表、数据库、目录、储存库和一个或多个文件。一个或多 个客户端装置105在网络102上与前端服务器110通信。

所述客户端装置105可以是任何类型的计算装置,举例,包括处 理器、计算机可读介质和存储器的装置。所述客户端装置105可以是, 举例,个人电脑、笔记本电脑、平板电脑、个人数字助理(PDA)、 蜂窝电话、其他移动装置等等。在一些实施方式中,所述客户端装置 105可以执行浏览器应用或适合于通过英特网相关协议(例如TCP/IP 和HTTP)通信和/或显示用户界面的其他应用。虽然图1中只示出单 个客户端装置105,但是系统100可以支持与许多客户端装置105的大 量同时发生的会话。

分享内容托管和递送平台107是能够在单个服务器装置或多个服 务器装置中操作的。举例,尽管在图1中每个前端服务器110、内容处 理引擎120和内容数据存储130被描绘为单个不同的组件,这些组件 可以在单个装置中一起被实施或者在一起操作的多个不同装置的各种 组合中联网。装置的示例可以包括,但不局限于,服务器、大型计算 机、网络计算机、基于过程的装置以及相似类型的系统和装置。

在系统100的操作期间,用户经由在网络120上的客户端装置105 访问分享内容托管和递送平台107。所述前端服务器110从客户端装置 105接收通信,并且相应地处理和/或指导这些通信。在一个实施例中, 所述前端服务器110包括处理装置和计算机可读存储器。

前端服务器110可通信地耦接到内容处理引擎120,该内容处理 引擎120可以驻留在与前端服务器110相同的机器或不同的机器上。 内容处理引擎120可以在硬件、软件、固件或以上任意组合中实施。 在本公开的实施方式中,内容处理引擎120访问被上传到系统100用 于存储在内容数据存储130中的用户内容,以处理此上传的内容用于 在分享内容托管和递送平台107上分享。上传可能指的是以分享内容 托管和递送平台107应该存储所传送的数据的拷贝(例如在内容数据 商店130)为目的,从用户的客户端装置105向分享内容托管和递送平 台107发送数据。

在本公开的实施方式中,用户内容包括用户产生的内容或第三方 产生并获准地由用户上传的内容。在一些实施方式中,所述内容包括 电影剪辑、电视剪辑(新闻、体育、表演等等)、音乐视频、视频博 客和视频短片。在一个实施例中,所述内容处理引擎120通知用户可 能存储在内容数据存储130中的信息类型,并且提供给用户退出存储 和/或访问和/或与内容处理引擎120分享具有这类信息的机会。

在一些实施方式中,一经接收所上传的内容项目的至少一部分, 内容处理引擎120指示前端服务器110的UI模块115使得一个或多个 动作对用户是可用的,这允许用户在分享内容托管和递送平台107上 操作内容项目的呈现。代替用户在上传过程完成之后进入单独的观看 页面来访问和编辑所上传的内容项目,而是在与显示上传过程交互和 进度的同一网页(在下文中称为“上传网页”)上,UI模块115立即 呈现所述动作。当分享内容托管和递送平台107提供能在内容项目上 传后快速处理和提供内容项目的高负载内容处理引擎120时,提供在 上传网页的UI上操作内容项目的动作的能力对分享内容托管和递送平 台107的用户是有用的并且是有效率的。

前端服务器110的UI模块115可以在硬件、软件、固件或上述任 何组合中实施。在一个实施方式中,所述UI模块115创造具有操作可 用于用户的内容项目的动作的UI的表示。在一些实施方式中,多个内 容项目上传以及它们相关联的动作在相同的上传网页上显示。

在一个实施方式中,所述内容项目操作动作可能被示出为超链接, 单选按钮、下拉菜单、图标等等。所述UI可以是渲染在客户端装置105 的web浏览器应用的文件。所述文件可以使用标记语言,这将使单个 进度指示符在图形用户界面(GUI)里描绘。在一些实施方式中,UI 模块115可以位于与前端服务器110不同的分享内容托管和递送平台 107的服务器装置中,诸如在内容处理引擎120中。

在一个示例实施方式中,当内容项目被上传到分享内容托管和递 送平台107时,可能有多个关联于这个上传过程的子过程。举例,一 个子过程是内容项目从客户端装置105到内容数据存储130的上传数 据传送。另外一个子过程可以包括在上传数据传送过程之后或期间执 行内容项目的转码的内容处理引擎120。转码是直接数字对数字的将一 个编码成另外一个的数据转换。执行转码经常是为了给内容的不同文 件格式(例如移动、不同文件大小、不同分辨率等等)提供支持。在 一些实施例中,转码指的是两个步骤过程,在其中原文件/数据被解 码成中间的解压格式,所述中间的解压格式接着被编码成目标格式。 在其他实施方式中,转码指的是直接改变组合的软件代码使其在不同 平台或操作系统上工作的过程。在另外一个示例性实施方式中,由内 容处理引擎120执行的处理包括文本到另一语言的翻译或任何其他类 型的内容转换处理。在一个实施方式中,内容处理引擎120的处理在 被处理的内容的上传数据传送之后(或并行)发生。

在一个实施方式中,取决于特定的动作的范围,所述动作在以下 任意时刻是可用的:在上传数据传送过程之前、在上传数据传送过程 期间、在同时的上传数据传送和处理期间,和/或在内容处理引擎完 全传送和处理内容项目之后立即。在一些实施方式中,各种操作内容 项目的动作包括,但不局限于,向播放列表添加内容项目、与其他用 户分享内容项目、观看内容项目、编辑内容项目以及选择缩略图图像 来表示内容项目。

向播放列表添加内容项目是在上传网页的上传数据传送过程期间 可以被提供的动作。在一个实施方式中,播放列表是内容项目可以顺 序或乱序播放的列表。举例,当内容项目正在上传时,用户可以向“之 后看”播放列表、“喜欢”播放列表和/或其他任何自定义的播放列 表添加他们的内容项目。在本公开的实施方式中,在与上传网页相同 的UI上提供所述添加动作。

与其他用户分享内容项目是可以在内容项目完全上传和处理后立 刻就被提供的动作。在本公开的实施方式中,在与上传网页相同的UI 上提供所述分享动作。在一个实施方式中,用户可以通过选择“分享” 按钮并且接着识别与之分享内容项目的各个其他用户来分享其内容项 目。在一些实施方式中,内容项目的分享是通过社交网络通信和/或 电子邮件通信来完成的。

观看内容项目是可以在内容项目完全上传和处理后立刻就被提供 的动作。在本公开的实施方式中,在与上传网页相同的UI上提供所述 观看动作。

编辑内容项目是可以在内容项目完全上传和处理后立刻就被提供 的动作。在本公开的实施方式中,在与上传网页相同的UI上提供所述 编辑动作。所述编辑动作可以包括,但不局限于,剪切内容项目、裁 切内容项目、修剪内容项目、改变内容项目的外观、改变关联于内容 项目的音频选项、向内容项目添加注释、更新/改变内容项目的描述 性信息,等等。

选择表示内容项目的缩略图图像是可以在上传数据传送过程期间 提供的动作。缩略图是用于帮助识别、筛选和组织内容项目,与单词 的普通文本索引承担图像的相同角色的图像的减小尺寸版本。在一个 实施方式中,从内容项目自身收集到的缩略图图像的列表被显示为表 示在分享内容托管和递送平台107中的内容项目的缩略图选项。在另 外的实施方式中,用户上传自定义图像来表示内容项目。在自定义图 像的情况下,当用户决定选择缩略图图像时,文件浏览器对话可能被 客户端装置105的web浏览器应用打开,用所述文件浏览器用户可以 选择作为代表性缩略图的图像文件。

本领域的技术人员将领会到,其他内容项目操作动作也可以呈现 在上传网页的UI上,并且本公开的实施方式不局限于上面提供的示例。

图2是根据本公开的实施例,描绘内容项目操作动作的示例性上 传网页200。上传网页200可以基于由分享内容托管和递送平台107提 供的代码产生,诸如关于图1描述的分享内容托管和递送平台107。客 户端装置的web浏览器应用,诸如图1的客户端装置105,可以接收这 个代码并且为了向客户端装置105的用户在客户端装置105上显示而 渲染它。

上传网页200描绘了内容项目的上传过程,也就是从客户端装置 传送到分享内容托管和递送平台的视频。如图所示,上传过程的各种 阶段被示出为“等待上传”、“上传文件”、“处理文件”和“准备 就绪”。在一个实施方式中,一旦视频开始上传数据传送过程(示出 为“上传文件”),内容项目操作动作210、220就会向用户显示。动 作210允许用户向一个或多个关联于所述用户的播放列表或频道和/ 或联于其他用户的播放列表或频道添加内容项目。在一个实施方式中, 当选择了添加内容项目动作210的超链接时,弹出窗口215将会被示 出,这允许用户甚至在内容项目仍然在上传的时候选择要添加内容项 目的一个或多个播放列表或频道。

动作220允许用户选择和/或上传表示在分享内容托管和递送平 台的内容项目的缩略图图像。图3是根据本公开的实施方式,描绘被 呈现给选择图2的缩略图动作220的用户的示例性web浏览器窗口300 的截屏。在一个实施方式中,窗口300是与上传网页200分离的弹出 窗口。窗口300可以最初呈现从内容项目获得的预选择的缩略图310。 在一个实施方式中,窗口300也可以提供允许用户上传可以被用作表 示内容项目的缩略图图像的另一图像的按钮320。在一些实施方式中, 信息图标325在鼠标悬停时,可以提供对话窗口。所述对话窗口可以 向用户提供有关可以上传作为缩略图的自定义图像的要求的附加信 息。

在一些实施方式中,只有具有与分享内容托管和递送平台的特权 的账户的用户被呈现以用以上传自定义图像(这不是内容项目的一部 分)的选项来以缩略图表示内容项目。窗口300的剩余部分描绘了在 用户已经选择了自定义图像用来作为内容项目的缩略图之后发生的过 程步骤,包括,但不局限于,上传自定义图像330、预览作为缩略图的 自定义图像340以及如果所选的自定义图像不满足缩略图设置时可能 出现的错误情况350。

参考回图2,当上传过程进行到超过内容项目的上传数据传送过 程和处理之时,附加动作230-250被示出(除了添加动作210和缩略图 动作220之外)。这些动作可以包括,但不局限于,编辑230内容项 目、注释240内容项目以及分享内容项目250。在一个实施方式中,当 用户选择分享动作250时,弹出窗口255可以被示出为表示用于分享 的各种选项,诸如向另一网页嵌入到内容项目的超链接、向内容项目 发送超链接的电子邮件,以及在博客或社交网络上分享超链接等等。

本领域的技术人员将会领会到,上传网页200是实施方式可能在 内容项目的上传网页上怎样呈现内容项目操作动作的一个示例性描 述。其他表述也是可能的并且被本公开的实施方式所预期。

图4和图5是用于在内容项目的上传网页上提供内容项目操作动 作的方法的各种实施方式的流程图。所述方法由可以包括硬件(电路、 专用的逻辑等等)、软件(诸如在通用计算机系统或专用机器上运行) 或两者的组合的处理逻辑来执行。在一个实施方式中,图4的方法可 以由关于图1所描述的在服务器机器或另一机器上运行的内容处理引 擎120和/或UI模块115来执行。在另一实施方式中,图5的方法可 以由关于图1所描述的客户端装置105来执行。

为了说明的简单,所描绘和描述的方法是一系列的动作。然而, 根据此公开的动作可以以各种顺序和/或同时发生,并且可以与这里 并未呈现和描述的动作一起发生。另外,不是所有图示的动作都可以 被要求实施所公开的主题的方法。另外,本领域的技术人员将会理解 并认识到,所述方法可以经由状态图或事件代替地表示为一系列相关 的状态。另外,将会认识到,在本说明书中公开的方法能够存储在制 品中来促进这类方法向计算装置的运输和传送。如这里所使用的术语 制品,意图包含从任意计算机可读装置或存储媒介都可以访问的计算 机程序。

图4是图示了根据公开的实施方式,提供包括来自分享内容托管 和递送平台的内容项目操作动作的上传网页UI的方法400。在块410, 从用户接收到上传内容项目至分享内容托管和递送平台的请求。接着, 在块420,建立与用户的上传通信会话。

在块430,当正在上传内容项目到平台时,在上传网页的UI中提 供内容操作动作,其中,包括这些的内容操作动作在内容项目的上传 数据传送期间是允许的。在一个实施方式中,所述分享内容托管和递 送平台产生用于文件的表示UI的代码,其中所述代码确定上传过程的 阶段(例如上传数据传送、上传数据传送和处理、传输完毕正在处理、 传输和处理完毕)以及能够在UI中显示关联的所确定的阶段的对应的 内容项目操作动作。

在其他实施方式中,分享内容托管和递送平台可以监视上传过程 的进度,并且在上传过程进入新阶段时向客户端装置发送指令用以更 新具有用于特定的内容项目操作动作的超链接的上传网页的UI。在内 容项目上传数据传送期间显示的内容项目操作动作可以包括,但不局 限于,向一个或多个播放列表添加内容项目以及选择内容项目的缩略 图图像。

在块440,当正在同时上传和处理内容项目时,在上传网页的UI 提供内容操作动作,所述内容操作动作在内容项目的同时上传和处理 期间是允许的。在一个实施方式中,所述处理可以包括转码过程。在 块450,当内容项目上传完成并且仍然在处理时,在上传网页的UI中 提供内容操作动作,所述内容操作动作在完成上传之后和正在处理内 容项目期间是允许的。

在块460,当内容项目上传和处理都完成时,在上传网页的UI中 提供内容操作动作,所述内容操作动作在完成上传和处理之后是允许 的。在内容项目上传和处理完成之后显示的内容项目操作动作可以包 括,但不局限于,向一个或多个播放列表添加内容项目、选择内容项 目的缩略图图像、编辑内容项目、注释内容项目,以及与其他用户分 享内容项目。最后,在块470,分享内容托管和递送平台对用户经由上 传网页的UI提交的内容项目操作请求作出响应。

图5是根据本公开的实施例,图示在用户装置处产生UI的方法 500的流程图,该UI用于具有正在被上传的内容项目的操作动作的上 传网页。在方法500的块510中,上传内容项目的请求被发送到分享 内容托管和递送平台。在一个实施例中,所述请求是客户端装置的web 浏览器做出的。在块520,响应于所述请求在客户端装置处建立与分享 内容托管和递送平台的上传通信会话。

在块530,接收表示呈现内容项目的上传过程的进度的上传网页 的UI的文件。在块540,所述文件被客户端装置的web浏览器应用渲 染。作为渲染文件的一部分,描绘上传网页的所述UI在客户端装置处 产生和显示。所述UI也描绘在上传过程的不同阶段(例如,上传数据 传送、上传数据传送和处理、上传完成正在处理、上传和处理完成) 呈现的内容操作动作。在一个实施方式中,某些内容项目操作动作在 上传过程的特定阶段完成后显示。

在一个示例中,在内容项目上传数据传送阶段期间显示的内容项 目操作动作可以包括,但不局限于,向一个或多个播放列表添加内容 项目以及选择内容项目的缩略图图像。在另一个示例中,在内容项目 上传数据传送和处理完成之后显示的内容项目操作动作可以包括,但 不局限于,向一个或多个播放列表添加内容项目、选择内容项目的缩 略图图像、编辑内容项目、注释内容项目,以及与其他用户分享内容 项目。

在块550,将执行上传网页的UI中提供的一个或多个内容操作动 作的请求发送到分享内容托管和递送平台。在一个实施例中,在客户 端装置的用户选择显示在上传网页的UI上的一个或多个内容操作动作 之后,产生并发送所述请求。最后,在块560,在客户端装置处接收到 请求已被分享内容托管和递送平台处理的通知。

图6以计算机系统600的示例性形式图示了机器的图示表示,在 所述计算机系统600内可以执行指令集,所述指令集用于使所述机器 执行这里所讨论的任意一个或多个方法。在替代的实施例中,所述机 器可能连接(例如,联网)到LAN、内联网、外联网或因特网中的其 他机器。所述机器可以以在客户端-服务器网络环境中的服务器或客 户端机器的资格,或作为在对等(或分布式)网络环境中的对等机器 操作。所述机器可以是个人电脑(PC)、平板电脑、机顶盒(STB)、 个人数字助理(PDA)、蜂窝电话、web装置、服务器、网络路由器、 交换机或网桥,或任何能执行指定机器所采取的动作的(连续或其他) 指令集。而且,虽然只图示了单个机器,术语“机器”应该包括单独 或共同执行指令集(或多个指令集)以执行任意一个或多个这里所讨 论的方法的任意机器的集合。

示例性计算机系统600包括处理装置(处理器)602、主存储器 604(例如,只读存储器(ROM)、闪存、动态随机存取存储器(DRAM), 诸如,同步DRAM(SDRAM)或兰巴斯DRAM(RDRAM)等等)、 静态存储器606(例如,闪存、静态随机存取存储器(SRAM)等等), 以及经由总线608与彼此通信的数据存储装置618。

处理器602表示诸如微处理器、中央处理单元等的一个或多个通 用处理装置。更详细的,所述处理器602可以是复杂指令集计算(CISC) 微处理器、精简指令集计算(RISC)微处理器、超长指令字(VLIW) 微处理器,或实施其他指令集的处理器,或者实施指令集的组合的处 理器。所述处理器602也可以是一个或多个专用处理装置,诸如专用 集成电路(ASIC)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)、 网络处理器等。所述处理器602被配置为执行指令626,以用于执行这 里所讨论的操作和步骤。

计算机系统600可以进一步包括网络接口装置622。所述计算机 系统600也可以包括视频显示单元610(例如液晶显示器(LCD)、阴 极射线管(CRT)或者触摸屏)、字母数字的输入装置612(例如键盘)、 光标控制装置614(例如鼠标),以及信号产生装置620(例如扬声器)。

数据存储装置618可以包括其上存储了一个或多个指令集626(例 如,软件)的计算机可读存储介质624,所述指令集626体现了一个或 多个这里所描述的方法或方程。指令626在计算机系统600执行其期 间也可以完全或至少部分驻留在主存储器604中和/或处理器602中, 所述主存储器604和处理器602也构成计算机可读存储媒介。所述指 令626可以在网络674上经由网络接口装置622进一步被传输或接收。

在一个实施例中,指令626包括用于内容处理引擎650的指令, 所述内容处理引擎650可以对应于图1中的内容处理引擎120,和/或 包含调用内容处理引擎的方法的软件库。虽然在示例性实施例中示出 计算机可读存储介质624是单一介质,术语“计算机可读存储介质” 应该被认为包括存储一个或多个指令集的单一介质或多个媒介(例如 集中或分布式数据库,和/或相关联的高速缓冲存储器和服务器)。 术语“计算机可读存储介质”应该也被认为包括能够存储、编码或携 带用于机器执行的指令集的并使机器执行本公开的任何一个或多个方 法的任意介质。术语“计算机可读存储介质”应该因此被认为包括, 但不局限于,固态存储器、光学媒介和磁性媒介。

在前面的描述中,提出了许多细节。然而,显而易见的是,对于 受益于本公开的本领域的普通技术人员,可以在没有这些特定细节的 情况下实践本公开。在一些情况下,公知的结构和装置以框图形式示 出,而不是详细的,目的是避免使本公开难以理解。

具体实施方式的某些部分根据计算机存储器中数据位上的操作的 算法和符号表示而呈现。这些算法描述和表现是数据处理领域的技术 人员为了更有效地向本领域的其他技术人员传达他们工作的实质所用 的方法。这里以及普遍的一个算法被构思成有条理的步骤的序列,所述 有条理的步骤的序列导致预期的结果。所述步骤需要物理量的物理操 作。通常,尽管不是必要的,这些量采取能够被存储、传送、结合、 比较以及其他操作的电子或磁信号的形式。主要是出于一般用法的原 因,这些诸如比特、值、元件、符号、字符、术语、数字等的这些信 号有时会被证明是方便的。

然而,应该考虑到的是,所有这些和相似的术语是要关联于合适 的物理量的并且仅仅是应用于这些量的方便的标签。除非另有特别说 明,否则从以下讨论中显而易见的是,贯穿整个描述,利用诸如“分 段”、“分析”、“确定”、“使得能够”、“识别”、“修改” 等的术语的讨论指的是计算机系统或相似的电子计算装置的动作和过 程,所述计算机系统或相似的电子计算装置将表示为在计算机系统的 寄存器和存储器中的物理(例如,电子)量的数据操作和变换为其他 数据,所述其他数据相似地表示为在计算机系统的存储器或寄存器或 其他这样的信息存储、传输或显示装置中的物理量。

本公开也涉及用于执行本文操作的设备。可以为了要求的目的而 专门构造此设备,或者它可能包括可以选择性激活或由存储在计算机 中的计算机程序重新配置的通用计算机。这样的计算机程序可能存储 在计算机可读存储介质中,诸如,不过不局限于,任何形式的盘,所 述盘包括软盘、光盘、CD-ROM以及磁光盘、只读存储器(ROM)、 随机存取存储器(RAM)、EPROM、EEPROM、磁或光卡片、或者适 用于存储电子指令的任何类型的媒介。

这里所用的词语“示例”或“示例性”意思是作为示例、实例或 图示使用。这里描述为“示例”或“示例性”的任何方面或设计,不 一定要构造成比其他方面或设计更优选或更有益的。而是,使用词语 “示例”或“示例性”的目的是以更具体的方式呈现概念。如在本申 请中使用的,术语“或”的目的是表示包含性的“或”而不是排除性 的“或”。也就是说,除非另有说明,或从上下文来清楚,“X包括A 或B”目的是表示任何自然包括性的排列。也就是,如果X包括A;X 包括B;或者X包括A和B,则在任何前面的情况下都满足“X包括 A或B”。另外,在本申请和所附权利要求中使用的冠词“一”和“一 个”应该普遍被构造为表达“一个或多个”,除非另有说明或从上下 文中清楚所述冠词“一”和“一个”指向单数形式。此外,全部术语 “实施例”或“一个实施例”或“实施方式”或“一个实施方式” 的使用的目的不是表达相同实施例或实施方式,除非如此描述。

在本说明书全文中所参考的“一个实施例”或“实施例”意味着 结合所述实施例所描述的特定的特征、结构或特性包括在至少一个实 施例中。因此,在本说明书全文的各种位置上出现的短语“在一个实 施例中”或“在实施例中”不是必须全部参考相同实施例。另外,术 语“或”的目的是表达包含性的“或”,而不是排除性的“或”。

可以被理解的是,上面的描述的目的是说明性的,并且不是限制 性的。许多其他实施例对于这些阅读和理解上面的描述的本领域的技 术人员将是显而易见的。本公开的范围应该因此将参考所附权利要求 连同对授权的这类权利要求而言相等的全范围而确定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号