当前位置: 首页 > 专利查询>微软公司专利>正文

内容的基于浏览器的记录制造技术

技术编号:7917677 阅读:157 留言:0更新日期:2012-10-25 02:37
本文档描述了用于基于浏览器记录和流播内容的技术。在至少一些实施例中,web浏览器与计算设备的记录设备(例如,视频摄像机、话筒、静止图像摄像机等等)对接,以便流播来自实况事件的内容数据,并且记录该实况事件以产生内容文件。web浏览器也可以将内容文件上传到基于web的资源,比如web服务器。对于一些实施例更言,更进一步地,所述技术可以使得多个记录设备能够被并行地使用来记录实况事件。而且在至少一些实施例中,所述技术可以使得能并行地或半并行地记录和上传内容。例如,实况事件的一部分可以被记录,并且最终得到的内容数据可以在记录该实况事件的另外的部分的同时被上传。

【技术实现步骤摘要】
内容的基于浏览器的记录
技术介绍
在现今的在线环境中,用户经常想要记录和观看实况(live)事件,以及从所记录的实况事件生成内容,比如视频内容、音频内容、图片等等。然而,在基于web的环境中使用户能够观看来自实况事件的流播的数据、记录实况事件和管理最终得到的内容可能对应用开发者提出挑战。例如,在web浏览器应用的上下文中,web浏览器典型地必须调用外部实用程序来为web浏览器记录实况事件。这会减慢记录过程以及增加应用开发过程的复杂性,因为开发者典型地必须设计web浏览器 以与外部实用程序对接(interface)。另外,许多当前的计算设备包括多个记录设备,比如多个视频摄像机。然而,记录实用程序典型地一次仅使得特定类型的记录设备的一个实例能被使用。例如,具有两个视频摄像机的计算设备通常不能用两个视频摄像机并行地记录视频。对于在线环境中内容管理的进一步的挑战在于将内容上传到web资源。例如,想要记录实况事件并把最终得到的内容上传到web资源的用户典型地必须首先经由本地设备记录实况事件,然后将最终得到的内容上传到web资源。这增加了完成所述记录和上传过程所需要的时间,这进而又占用了可以被用于其它任务的计算资源。
技术实现思路
本文档描述了用于内容的基于浏览器的记录的技术。在至少一些实施例中,web浏览器被配置成与计算设备的记录设备(如,视频摄像机、话筒、静止图像摄像机等等)对接,以便记录实况事件和从实况事件产生内容文件。内容文件的例子包括视频文件、音频文件、图像文件等等。web浏览器也可以把内容文件上传到基于web的资源,比如web服务器。在至少一些实施例中,实况事件可以通过使用多个记录设备被捕获到,以产生一个或多个内容文件以及使得能访问流播的内容数据。例如,计算设备可包括多个记录设备,比如多个视频摄像机、多个话筒等等。按照一些实施例,所述技术可以使一个或多个记录设备能被选择来用于捕获实况事件,以及在一些实施例中,所述技术可以使多个记录设备能被并行地使用来记录一个或多个实况事件。而且,在至少一些实施例中,所述技术可以使得能并行地或半并行地记录实况事件和上传从实况事件的记录所产生的内容数据。例如,实况事件的第一部分可被捕获以产生内容数据的第一部分。在正上传内容数据的第一部分的同时,实况事件的第二部分可被记录以产生内容数据的第二部分。因此,在至少一些实施例中,记录过程和内容数据上传过程可以并行地或半并行地运行。这可以使内容能够以高效的方式被捕获和上传。本概要被提供来以简化的形式介绍概念的选择,这些概念还将在下面的详细说明中进行描述。本概要既不打算确认所要求保护的主题的关键特征或必要特征,也不打算被使用来帮助确定所要求保护的主题的范围。附图说明详细说明是参照附图描述的。在附图中,参考标号最左边的数字标识该参考标号在其中首次出现的图。在说明书和附图的不同实例中使用相同的参考标号可以指示类似或相同的项目。图I是用于内容的基于浏览器记录的环境的图解。图2是描绘按照一个或多个实施例的、用于基于浏览器记录一个或多个实况事件的示例性过程的流程图。图3是描绘按照一个或多个实施例的、用于使实况事件能够被并行地记录为视频数据和作为视频数据流播的示例性过程的流程图。图4是描绘按照一个或多个实施例的、用于利用多个记录设备来记录一个或多个实况事件的示例性过程的流程图。图5是描绘按照一个或多个实施例的、用于并行或半并行地记录和上传内容的示例性过程的流程图。 具体实施例方式示例性环境 图I是用于内容的基于浏览器记录的技术可以在其中运行的环境100的图解。环境100包括计算设备102、网络104和网络资源106。只是为了示例的目的,计算设备102被显示为台式计算机,但计算设备102可以被具体化为各种各样的不同类型的设备。网络资源106可以包括内容可以被上传到那里的各种各样不同的设备和实体,比如web服务器、本地服务器(例如,LAN服务器)、云计算资源、网站等等。同样如图I所示,计算设备102包括处理器108和记录设备110。记录设备110包括图像设备112、视频设备114和音频设备116。图像设备112可以包括被配置来记录静止图像的摄像机和/或其它设备,而视频设备114可以包括被配置来记录视频图像的视频摄像机和/或其它设备。音频设备116可以包括被配置来记录音频的话筒和/或其它设备。计算设备102还包括计算机可读媒体118,其包括或可以访问web浏览器120。web浏览器120包括内容模块122,其被配置成实施这里讨论的用于内容的基于浏览器记录的各种技术。在至少一些实施例中,内容模块122被配置成与记录设备110对接以便使各种类型的实况事件能够被记录和转换为数字内容。图I还图示了 web应用124,其作为网络资源106的一部分被包括。web应用124可以包括能发送内容到计算设备102和/或能从计算设备102接收内容的各种各样不同类型的应用和/或实用程序。在至少一些实施例中,内容可以从计算设备102上传到网络资源106,并经由web应用124发布以便由连接到网络104的其它设备(未示出)访问。应指出的是,图I所示的实体中的一个或多个可以被进一步分解、组合等等。通常,这里描述的任意的功能可以通过使用软件、固件、硬件(如,固定的逻辑电路)、手工处理或这些实现的组合来实现。当在这里使用时,术语“应用”、“模块”和“浏览器”通常代表软件、固件、硬件、整个设备或网络、或者它们的组合。在软件实现的情形下,例如,这些术语可以代表当在处理器(如,CPU)上执行时完成特定任务的程序代码(如,计算机可执行指令)。该程序代码可以被存储在一个或多个计算机可读存储器设备中,比如计算机可读媒体118。当在这里被利用时,计算机可读媒体可以包括典型地与计算设备相关联的所有形式的易失性和非易失性存储器和/或存储媒体。这样的媒体可以包括ROM、RAM、闪存、硬盘、可拆卸媒体等等。用于内容的基于浏览器记录的示例性过程 下面的讨论描述了用于内容的基于浏览器记录的示例性过程。这些过程的诸方面可以以硬件、固件、软件或它们的组合来实施。这些过程被显示为成组的方块,这些方块规定比如通过图I的一个或多个实体执行的操作,而且不必限于针对由各个方块执行所述操作而显示的顺序。在下面的讨论部分中,可以参考图I的环境100,尽管这些不是必需要求的。图2是描绘用于一个或多个实况事件的基于浏览器记录的示例性过程200的流程图。在至少一些实施例中,实况事件是指实时发生并且生成比如光波、声波等等的可记录现象的物理事件。方块202经由web浏览器接收对于记录一个或多个实况事件的请求。例如,用户可以向web浏览器用户接口提供指示用户想要记录实况事件的输入,和/或该请求可以由外部资源(举例而言,比如web应用124那样的应用)生成并被发送到web浏览器。方块204经由web浏览器与一个或多个记录设备对接,以便把一个或多个实况 事件记录为一个或多个内容文件。在至少一些实现中,web浏览器可以包括应用编程接口(API)(例如,作为内容模块122的一部分),其可以与记录设备通信以初始化和协调实况事件的记录。在至少一些实施例中,API可以使web浏览器能够与记录设备(例如,经由设备驱动器)直接通信,而不需要用户与外部本文档来自技高网...

【技术保护点】
一种计算机实现的方法,包括:经由web浏览器接收(202)对于记录一个或多个实况事件的请求;经由web浏览器与一个或多个记录设备对接(204),以便不依赖于用户与web浏览器外部的应用的交互,而把所述一个或多个实况事件记录为一个或多个内容文件;和经由web浏览器将所述一个或多个内容文件上传(206)到远程资源。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:DS格林伯格李黎RS詹亚拉S卡里瓦拉达斯瓦米M库丘克戈斯
申请(专利权)人:微软公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1