首页> 中国专利> 可嵌入媒体上传对象

可嵌入媒体上传对象

摘要

用户设备的浏览器从发布系统接收页面并且在窗口内呈现页面的内容。来自媒体托管系统的指令使得框架将被创建在窗口内。框架包括来自具有与发布系统不同的地址域的媒体托管系统的媒体上传对象。通信通道被建立在窗口与框架之间以允许消息被交换。媒体上传对象允许用户创建媒体项并将其上传到媒体托管系统。贯穿创建和上传媒体项的过程,媒体上传对象经由通信通道向页面传输一个或者多个消息。基于该消息,页面对在框架内发生的事情做出响应。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-07-31

    授权

    授权

  • 2018-03-13

    著录事项变更 IPC(主分类):G06Q50/30 变更前: 变更后: 申请日:20130625

    著录事项变更

  • 2015-05-27

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

    实质审查的生效

  • 2015-05-06

    公开

    公开

说明书

相关申请的交叉引用

本申请要求2012年6月25日提交的临时申请61/664,138的权 益,该临时申请通过引用整体并入本文。

技术领域

所描述的实施例总体上涉及媒体内容,并且具体地涉及可嵌入 媒体上传对象,通过可嵌入媒体上传对象媒体项可以被上传到媒体 托管系统。

背景技术

通过互联网的使用,用户能够容易地与其他用户共享内容。例 如,用户可以通过博客、社交网络、布告板或论坛共享内容。作为 共享内容的一部分,用户可能希望与其他用户共享某些类型的媒体, 诸如视频。然而,用户通常共享内容通过的实体可能不具有托管某 种类型的媒体的能力。例如,园艺论坛网站可能不具有处理由用户 上传的视频的服务器资源。

发明内容

所描述的实施例提供了用于嵌入媒体上传对象的方法、计算机 程序产品和系统。用户设备的浏览器从发布系统接收页面,并且在 窗口内呈现页面的内容。来自媒体托管系统的指令使得框架将被创 建在窗口内。框架包括来自具有与发布系统不同的地址域的媒体托 管系统102的媒体上传对象。通信通道被建立在窗口与框架之间以 允许消息被交换,即使它们包括来自不同域的内容。

媒体上传对象允许用户创建媒体项并将其上传到媒体托管系 统。贯穿创建和上传媒体项的过程,媒体上传对象经由通信通道向 页面传输一个或者多个消息。消息通知发生在框架内的事件的页面。 基于该消息,页面对在框架内发生的事情做出响应。

在本发明内容和以下详细描述中描述的特征和优点不是无所不 包的。鉴于附图、说明书及其权利要求书,许多附加的特征和优点 对于本领域技术人员而言是容易理解的。

附图说明

图1是根据一个实施例的媒体托管系统100的框图。

图2图示了根据一个实施例的页面内的框架的示例。

图3是图示根据一个实施例的用作图1的环境中图示的实体之 一的典型计算机系统的功能性视图的框图。

图4是图示根据一个实施例的媒体托管系统内的模块的框图。

图5A和图5B图示根据一个实施例的用于创建和上传媒体项的 过程的交互图。

图6A至图6I图示了根据一个实施例的创建和上传媒体项的示 例。

附图描绘各个实施例仅用于图示的目的。本领域技术人员从以 下描述将很快认识到本文所图示的结构和方法的备选实施例可以在 不脱离本文所描述的实施例的原理的情况下被使用。

具体实施方式

图1是根据一个实施例的媒体托管系统100的框图。图1图示 了媒体托管系统102、发布系统104和三个经由网络110连接的用户 设备106。每个用户设备106包括浏览器108。虽然图示的环境100 包括仅选定数目的每个实体,但是其他实施例可以包括更多或者更 少的每个实体(例如,附加的发布系统104和用户设备106)。

图1使用相似的附图标记标识相似的元件。附图标记后的字母, 诸如“106A”,指明正文特别指具有特定参考标记的元件。正文中 没有后续字母的参考标记,诸如“106”,指附图中承载该附图标记 的任何或者所有元件(例如,正文中的“106”指附图中的附图标记 “106A”、“106B”和/或“106C”)。

网络110代表媒体托管系统102、发布系统104与用户设备106 之间的通信路径。在一个实施例中,网络110是互联网并且使用标 准通信技术和/或协议。网络110还可以利用不一定是互联网的一部 分的专用、定制或私人通信连接。互联网110可以包括使用有线通 信系统和/或无线通信系统二者的局域网和/或广域网的任何组合。

媒体托管系统102是向用户提供对媒体项的访问的系统。媒体 项(也称为“媒体内容”)是包括一个或者多个类型的媒体的内容, 诸如文本、视频、音频或动画。在从用户设备106接收对媒体项的 请求后,媒体托管系统102向设备106传输(例如,流传输)媒体 项。在一个实施例中,所述项由媒体播放器(例如,视频播放器) 在用户设备106上播放。

在一个实施例中,媒体托管系统102使其对用户可访问的媒体 项是由用户向系统102提供的用于存储和共享的媒体项。在一个实 施例中,使得由系统102可访问的媒体项包括在网站或者其他实体 的数据库的搜索或者抓取中标识的媒体项。

发布系统104是向用户设备106提供页面的系统。在一个实施 例中,通过用户设备的浏览器108,用户从发布系统104请求页面。 请求包括页面的标识符(例如,统一资源标识符(URI))。当发布 系统104接收到请求时,发布系统104基于标识符标识页面并且向 用户设备106提供该页面。

由发布系统104提供的页面是具有指令(例如,标记语言)的 文档或文件。在一个实施例中,指令由用户设备的浏览器108执行。 当指令被执行时,使得页面的内容被向用户呈现。向用户呈现的页 面内容可以是,例如,社交网络内容、论坛、新闻内容、博客等。 在一个实施例中,由发布系统104向用户设备106提供的页面是包 括JavaScript、HTML、XML或某些其他类型的标记语言的网页。

发布系统104和媒体托管系统102具有不同的地址域。例如, 媒体托管系统102可以具有mediahostingsystem.com的地址域,而发 布系统104可以具有publisingsystem.com的地址域。在一个实施例 中,发布系统104和媒体托管系统102是分离的并且彼此独立。例 如,发布系统104和媒体托管系统102可以由不同的实体操作。

用户设备106是由用户使用以与连接到网络110的实体通信的 电子计算设备。用户设备106可以是例如移动电话、平板计算机、 笔记本计算机、台式计算机或个人数字助手(PDA)。如上所述, 每个用户设备106包括浏览器108。用户设备的浏览器108是提供接 口的应用,通过该接口用户可以与媒体托管系统102和发布系统104 通信。

经来自用户的请求,浏览器108从发布系统104请求页面。当 用户设备106从发布系统104接收经请求的页面时,浏览器108执 行包括在页面中的指令,并且在浏览器窗口内渲染页面的内容。至 少某些从发布系统104接收的页面包括使浏览器108与媒体托管系 统102通信的指令。在一个实施例中,当用户通过页面内容向托管 系统102请求上传媒体内容时,与托管系统102通信的指令被执行。 在另一实施例中,当所请求的页面由用户设备106接收时,与托管 系统102通信的指令被执行。

浏览器108与媒体托管系统102通信以请求用于加载页面窗口 内的媒体上传对象的指令。浏览器108接收并执行来自媒体托管系 统102的指令,使得框架被创建在页面窗口内。创建的框架包括来 自媒体托管系统102的内容。特别地,框架包括媒体上传对象,通 过媒体上传对象用户可以向媒体托管系统102请求上传媒体项。图2 图示了在窗口200内的由浏览器108呈现的页面202和包括创建的 框架204的窗口200。在框架204内是媒体上传对象206。

由于媒体托管系统102和发布系统104具有不同的地址域,因 此它表明框架204包括来自不同域的内容,而不是包括在框架204 外且在页面窗口200内的内容。框架204包括来自媒体托管系统102 的域的内容,并且页面窗口200(在框架204外)包括来自发布系统 的域的内容。为了允许框架的媒体上传对象206和窗口的页面202 通信(即,为了允许跨域通信/跨文档消息传输),通信通道被创建 在框架204与窗口200之间(即,通信被创建在媒体上传对象206 与页面202之间)。在一个实施例中,当框架204被创建在页面202 内时,通信通道被创建。通信通道是通过其媒体上传对象206和页 面202可以通过在框架204与窗口200之间交换消息而进行通信的 装置。通信通道使得媒体上传对象206和页面202能够意识到在彼 此域中发生的事件。

为了创建通信通道,媒体上传对象206和页面202均创建至少 一个事件监听器以接受来自彼此的消息。由媒体上传对象206创建 的事件监听器允许对象206从页面202(即,从发布系统的域)接收 消息。同样地,页面的事件监听器允许页面202从媒体上传对象206 (即,从媒体托管系统的域)接收消息。一旦通信通道被创建,媒 体上传对象206和页面202可以交换消息(即,消息可以在窗口200 与框架204之间被交换)。在一个实施例中,HTML5的postMessage 特征用于在窗口200与框架204之间交换消息。

在一个实施例中,当通信通道被创建时,页面202向媒体上传 对象206发送消息(即,消息被从窗口200发送到框架204),从而 指示它希望被通知的对象的框架204内发生的哪些事件。即,页面 202订阅接收某种事件何时在框架204内发生的通知(例如,何时用 户向媒体托管系统102请求上传媒体项)。

在一个实施例中,页面202经由通信通道向移动上传对象206 发送消息,从而指示应当被向媒体托管系统102上传的任何媒体项 包括的元数据。例如,页面202可以指示上传的媒体项应当是由其 他用户可访问的(例如,公开),应当与上传的媒体项相关联的关 键词,以及媒体项应当利用托管系统102被上传到用户账户或者发 布系统104的账户。

当媒体上传对象206被呈现在框架204中时,用户可以通过媒 体上传对象206请求使用媒体捕获设备创建媒体项并将其上传到媒 体托管系统102。媒体捕获设备是生成媒体的设备,诸如网络摄像头、 麦克风、录影机和数字相机。媒体捕获设备可以被集成在用户设备 106内或者在用户设备106外部并连接到用户设备106。

当用户请求开始媒体项的创建(例如,开始记录)时,媒体上 传对象206与媒体托管系统102创建上传连接。上传连接是通过其 媒体上传对象206可以向媒体托管系统102流传输媒体数据的连接。 在一个实施例中,上传连接是实时消息传送协议(RTMP)连接。另 外,媒体上传对象206启动媒体捕获设备使得它可以开始生成媒体 数据(例如,视频帧)。

当媒体捕获设备生成媒体数据时,媒体上传对象206经由上传 连接向媒体托管系统206流传输数据。媒体托管系统102缓冲数据。 当用户请求停止创建媒体项时(例如,停止记录),媒体上传对象 206停止媒体捕获设备。媒体上传对象206询问用户是否希望完成上 传。如果用户请求完成上传,则媒体上传对象206从媒体托管系统 102请求创建媒体项。媒体托管系统102基于经由上传连接接收的媒 体数据创建媒体项并且存储媒体项。

在另一实施例中,媒体数据被存储在用户设备106处,而不是 像由媒体捕获设备生成的那样向媒体托管系统102流传输媒体数据。 如果用户请求停止媒体项的创建并且向媒体托管系统102上传存储 的媒体数据,则媒体上传对象206向媒体托管系统102传输用于存 储媒体项的媒体数据。在该实施例中,媒体项的媒体数据不向媒体 托管系统102传输直到在其相应的媒体数据已经被创建后用户直接 请求上传媒体项。

在一个实施例中,用户经由媒体上传对象206为媒体项提供元 数据。为媒体项提供的元数据可以包括例如标题、描述、标签、关 键词、类别、项是否应当由其他用户可访问的(例如,公开)。媒 体上传对象206向媒体托管系统102传输用于媒体项存储的元数据。

媒体上传对象206从媒体托管系统102接收用于存储的媒体项 的标识符。标识符可以由用户使用以通过媒体托管系统102访问媒 体项。标识符可以是统一资源标识符(URI),诸如统一资源定位器 (URL)或者统一资源名称(URN)。

贯穿创建和上传媒体项的过程,媒体上传对象206可以经由通 信通道向页面202传输消息以通知其在框架204内发生的事件。例 如,媒体上传对象206可以通知页面202以下发生的事件中的一个 或者多个事件:用户请求创建媒体项、开始媒体项的创建、停止媒 体项的创建、用户请求完成上传、媒体项已经被创建并由媒体托管 系统102存储、媒体项准备被播放(例如,观看)、媒体项已经被 成功传输到媒体托管系统以及与媒体项相关联的标识符是可获得 的。在一个实施例中,媒体上传对象206仅通知页面202针对其页 面202指示它想要接收消息的事件。在一个实施例中,在媒体上传 对象206接收到用于来自托管系统102的媒体项的标识符后,媒体 上传对象206经由通信通道向页面202提供标识符。

经由通信通道由页面202从媒体上传对象206接收的消息允许 页面202响应于在框架204内发生的事情。作为示例,假定页面202 是电视秀网站的一部分。页面202和媒体上传对象206旨在允许用 户对秀的下一集创建反应视频。当用户经由媒体上传对象206请求 开始网络摄像头录制时,媒体上传对象206经由通信通道通知页面 202录制开始。基于该通知,页面202可以开始播放新一集以便网络 摄像头捕获用户反应。

一旦用户请求停止录制,媒体上传对象206通知页面202。基于 该通知,页面202可以向用户呈现消息说“感谢你创建反应视频”。 另外,页面202可以呈现URL,通过URL用户可以从媒体托管系统 102访问录制。URL由托管系统102向媒体上传对象206提供,而 媒体上传对象206经由通信通道将其转发至页面202。

在一个实施例中,除了能够创建和上传媒体项之外,用户还可 以通过媒体上传对象206请求上传已经在用户设备206上存储的媒 体项。当用户做出请求时,媒体上传对象206呈现接口,通过该接 口用户可以浏览在用户设备106上存储的文件。当用户选择媒体项 上传时,媒体上传对象206向媒体托管系统102传输项用于存储。 媒体上传对象206接收用于存储的媒体项的标识符并且通过通信通 道将其转发到页面202。通过上传媒体项的过程,媒体上传对象206 可以通知页面202以下发生的事件中的一个或者多个事件:用户请 求上传在用户设备106上存储的媒体项、媒体项由用户选择上传以 及媒体项何时已经由媒体托管系统102存储。

图6A至图6I图示了创建并向媒体托管系统102上传媒体项的 示例。图6A图示了在浏览器窗口601中的用户的博客页面600。用 户可以请求经由接口元件602向其博客添加新的帖子。图6B图示了 由页面600呈现的允许用户添加新帖子的接口604。接口604包括接 口元件606,通过接口元件606用户可以请求录制视频、将其上传到 媒体托管系统102以及在帖子中插入视频的链接。响应于接口元件 606的用户选择,浏览器108执行页面600的使得它与媒体托管系统 102通信的指令,并且接收用于从托管系统102加载媒体上传对象的 指令。

接收到的指令由浏览器108执行并且如图6C所示,框架608被 创建在包括媒体上传对象610的页面600/窗口604内。当媒体上传 对象610被呈现时,它需要用户为将要被创建的视频提供元数据 612。为视频请求的元数据包括标题、描述和关键词。媒体上传对象 610将接收到的元数据转发到媒体托管系统102。当用户准备开始录 制视频时,用户选择接口元件614。

图6D图示了当用户选择接口元件614时的媒体上传对象610的 接口。可以看出,诸如用户的网络摄像头之类的视频捕获设备被开 启。当用户选择接口元件616时,视频捕获设备开始录制视频。图 6E图示了视频正在被录制。用户可以在任何时候通过选择接口元件 618停止录制。如图6F所示,当视频的录制被停止时,视频上传对 象610允许用户经由接口元件620请求所录制视频的上传。在一个 实施例中,当用户选择接口元件620时,媒体上传对象610向媒体 托管系统102传输所录制的视频用于存储。在另一实施例中,在视 频捕获设备正在录制时,媒体上传对象610向托管系统102传输正 被创建的视频帧。当用户选择接口元件620时,媒体上传610通知 托管系统102基于所提供的视频帧创建并存储视频。

图6G图示了一个实施例,其中视频已经由媒体托管系统102存 储,媒体上传对象610呈现视频播放器622,通过视频播放器622 用户可以播放存储的视频。另外,接口元件624允许用户请求视频 的URL被插入博客帖子中。通过URL,任何用户可以从媒体托管系 统102访问视频。当用户选择接口元件624时,媒体上传对象610 经由在框架608与页面窗口601之间创建的通信通道向页面600传 输URL(例如,URL以HTML5postMessage从框架向页面窗口601 传输)。如图6H所示,一旦URL被传输,媒体上传对象610关闭 框架608。由页面600经由通信通道接收的URL允许URL 626被插 入到博客帖子中。图6I图示了基于URL用于访问视频的视频播放器 可以被包括在博客帖子628中。因此,媒体上传对象610与页面600 之间的通信通道允许页面600接收URL并将其包括在帖子628内。

图3是图示根据一个实施例的用作图1的环境100中图示的实 体之一的典型计算机系统300的功能性视图的框图。所图示的是至 少一个耦合到芯片集304的处理器302。也耦合到芯片集304的是存 储器306、存储设备308、键盘310、图形适配器312、定点设备314 和网络适配器316。显示器318被耦合到图形适配器312。在一个实 施例中,芯片集304的功能由存储器控制器集线器320和I/O控制器 集线器322提供。在另一实施例中,存储器306被直接耦合到处理 器306而不是芯片集304。

存储设备308是非瞬态计算机可读存储介质,诸如硬盘、光盘 只读存储器(CD-ROM)、DVD或固态存储器设备。存储器306保 持由处理器302使用的指令和数据。定点设备314可以是鼠标、轨 迹球或其他类型的定点设备,并且被结合键盘310使用以将数据输 入到计算机系统300中。图形适配器312在显示器318上显示图像 和其他信息。网络适配器316将计算机系统300耦合到网络110。计 算机系统300的某些实施例具有与图3所示的那些不同的和/或其他 的部件。例如,用户设备106可以另外包括媒体捕获设备。

计算机300适于执行用于提供本文所描述的功能的计算机程序 模块。如本文所使用的那样,术语“模块”指用于提供指定功能的 计算机程序指令和其他逻辑。模块可以被实现在硬件、固件和/或软 件中。模块通常被存储在存储设备308上、加载到存储器306中并 且由处理器302执行。

模块可以包括一个或者多个过程,和/或仅由部分过程提供。本 文所描述的实体的实施例可以包括其他和/或与这里所描述的那些不 同的模块。此外,归因于模块的功能可以由其他实施例中的其他或 不同模块执行。此外,本描述为了清楚和方便的目的偶尔省略术语 “模块”。

由图1的实体使用的计算机系统300的类型可以依赖于实施例 和由实体使用的处理能力而变化。例如,作为移动电话的用户设备 106通常具有受限的处理能力、小显示器318,并且可能缺少定点设 备314。相反,媒体托管系统102和发布系统103可以包括多个一起 工作的刀锋服务器以提供本文所描述的功能。

图4是图示根据一个实施例的媒体托管系统102内的模块的框 图。媒体托管系统102包括认证模块402、摄入模块404、搜索模块 406、访问模块408、账户数据库410和媒体数据库412。本领域技 术人员将认识到其他实施例可以具有与本文所描述的那些不同的和/ 或其他模块,并且功能可以以其他方式分布在模块中。

认证模块402认证媒体托管系统102的用户。在一个实施例中, 认证模块402在账户数据库410中维持已经创建媒体托管系统102 的账户(例如,注册)以使用由媒体托管系统102提供的服务的每 个用户的认证信息。在一个实施例中,认证信息包括用户名和密码。

在一个实施例中,当用户设备106与媒体托管系统102通信以 执行某种动作时,媒体托管系统102认证设备106的用户以验证用 户具有媒体托管系统102的账户。例如,当用户的设备106与媒体 托管系统102通信以上传媒体项时,媒体托管系统102可以认证用 户。

为了认证用户,认证模块402检查用户设备的浏览器108是否 包括具有用户认证信息的网络跟踪器(cookie)。如果浏览器108包 括网络跟踪器,认证模块402验证包括在网络跟踪器中的认证信息 匹配存储在账户数据库410中的用于用户的信息。如果浏览器108 不包括网络跟踪器,则认证模块402向用户设备106传输呈现接口 的指令,通过该接口用户可以提供其认证信息。当用户经由接口提 供认证信息时,认证模块402验证认证信息。在其他实施例中,其 他方法可以用于验证用户,诸如用户设备106提供OAuth令牌。

在一个实施例中,如果用户没有预先创建媒体托管系统102的 账户并且请求创建账户,则用户经受注册过程。在一个实施例中, 在注册过程中,用户选择其相应的认证信息(例如,用户名和密码)。 认证信息由认证模块402存储在账户数据库410中。

摄入模块404允许用户上传用于存储和由其他用户可访问的媒 体项。当媒体托管系统102从用户设备106接收对在页面内加载媒 体上传对象的指令的请求时,摄入模块404传输在页面内创建包括 媒体上传对象的框架的指令。如上所述,通过媒体上传对象,用户 可以请求创建和上传媒体项。另外,用户可以浏览在用户设备106 上存储的媒体项并且选择媒体项上传。

当媒体托管系统102开始接收正由用户设备106上传的媒体项 的媒体数据时,摄入模块404缓冲媒体数据。一旦上传完成,摄入 模块404就基于缓冲的媒体数据创建媒体项。在一个实施例中,摄 入模块404在创建媒体项之前等待来自用户设备106的创建媒体项 的指令。摄入模块404在包括由来自媒体托管系统102的用户可访 问的媒体项的媒体数据库412中存储媒体项。摄入模块404为媒体 项创建唯一标识符并且将标识符与媒体项存储在媒体数据库412中。 在一个实施例中,摄入模块404向用户设备106传输媒体项的标识 符。摄入模块404还在媒体数据库412中存储从用户设备106接收 的用于媒体项的元数据。

在一个实施例中,摄入模块404将上传媒体项与设备106的用 户的账户或者与账户数据库410中的页面的发布系统104的账户相 关联。摄入模块404基于从用户设备106接收的元数据确定将项与 哪个账户相关联。在一个实施例中,媒体项与之相关联的实体对媒 体项具有管理员权限。管理员权限包括例如能够编辑项的元数据或 者能够使项从媒体数据库412移除。

搜索模块406处理从用户设备106接收的搜索查询。如果用户 有兴趣访问媒体项,则用户可以提交搜索查询以帮助识别媒体项。 搜索查询可以包括与媒体项相关联的关键词或者短语。当从用户设 备106接收到搜索查询时,搜索模块406搜索在媒体数据库412中 存储的媒体项的元数据以识别匹配请求的媒体项。搜索模块406生 成包括关于最匹配搜索查询的媒体项的信息的搜索结果。搜索模块 406向用户设备106传输用于向用户设备106的用户呈现的搜索结 果。从搜索结果,用户可以请求访问存储在媒体数据库412中的特 定媒体项。

访问模块408处理访问媒体项的请求。访问媒体项的请求包括 媒体项的标识符。当从用户设备106接收到访问媒体项的请求时, 访问模块408识别包括在请求中的媒体项的标识符。访问模块408 在媒体数据库412中用相关联的标识符识别媒体项。访问模块408 向用户设备106传输用于向用户呈现的媒体项。在一个实施例中, 访问模块408向用户设备106流传输媒体项。媒体项在用户设备106 处经由媒体播放器向用户呈现。

图5A和图5B图示了根据一个实施例的用于创建和上传媒体项 的过程的交互图。交互图图示由媒体托管系统102、发布系统104 和安装在用户设备106上的浏览器108在过程中执行的步骤。本领 域技术人员将认识到其他实施例可以以不同的顺序执行图5A和图 5B的步骤。此外,其他实施例可以包括与本文所描述的那些不同的 和/或附加的步骤。

从图5A开始,浏览器108从发布系统104请求502页面。发布 系统104向浏览器108传输504所请求的页面。浏览器108执行506 包括在页面中的指令。作为执行指令的一部分,浏览器108从媒体 托管系统102请求508用于加载媒体上传对象的指令。媒体托管系 统102向浏览器108传输510所请求的指令。浏览器执行所请求的 指令并且基于该指令在包括页面的内容的窗口内创建512框架。框 架包括媒体上传对象。浏览器108在页面窗口与框架之间创建514 通信通道。

在图5B中继续,基于由用户通过媒体上传对象做出的开始创建 媒体项的请求,浏览器108发起516媒体项的创建。媒体项的创建 可以例如通过指示媒体捕获设备开始录制而被发起。浏览器108向 媒体托管系统102传输518正被创建的媒体项的媒体数据。基于由 用户通过媒体上传对象做出的请求,浏览器108停止520媒体项的 创建。媒体托管系统102基于接收的媒体数据创建522媒体项并且 存储媒体项。

媒体托管系统102向媒体上传对象传输524用于所存储的媒体 项的标识符。通过通信通道,媒体上传对象向页面传输526标识符。 浏览器108更新528页面以包括标识符。应当理解,在其他实施例 中,媒体上传对象可以经由通信通道向页面传输附加的消息以通知 页面在框架内发生的事件。

上文的描述的某些部分在关于信息的操作的算法和符号表示的 方面给出实施例的特征。这些算法描述和表示是数据处理领域技术 人员所使用的装置以向本领域的技术人员最有效地传达他们的工作 的实质内容。当被功能性或者逻辑性地描述时,这些操作被理解为 由计算机程序实现。此外,把操作的这些布置称作模块或者按照功 能性名称称谓有时证明是方便的,而不失一般性。

除非另外特别说明,从上文的讨论中显而易见,需要领会的是 贯穿描述,利用包括“处理”或“计算(computing)”或“计算 (calculating)”或“确定”或“显示”等的术语的讨论指计算机系 统或类似的电子计算设备的动作和处理,所述计算机系统或类似的 电子计算设备操作和变换表示为计算机系统存储器或寄存器或其他 这样的信息存储、传输或显示设备内的物理(电子)量的数据。

实施例的某些方面包括处理本文以算法的形式描述的步骤和指 令。应当说明的是实施例的处理步骤和指令应该被实施在软件、固 件或硬件中,并且当实施在软件中时,可以被下载以驻留在由实施 网络操作系统使用的不同的平台上并且从这些平台操作。

实施例的公开旨在对实施例的完整范围是示例性的,而不是限 制性的,而实施例的完整范围被在以下权利要求书中阐述。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号