[发明专利]媒体的轻量变换有效
申请号: | 201110409938.5 | 申请日: | 2011-11-30 |
公开(公告)号: | CN102546595A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | J·菲蒂;D·兰格;A·N·费尼洛 | 申请(专利权)人: | 微软公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 张欣 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 媒体 变换 | ||
技术领域
本发明涉及媒体变换,尤其涉及一种媒体轻量变换技术。
背景技术
可使用变换过程来变换由客户机访问的第三方媒体。一般,变换过程使用处理引擎来产生输出流。处理引擎使用匹配模板,所述模板含有指令,所述指令一般引导处理引擎或在结果树中创建节点、或处理更多的节点。输出流一般源自该结果树。
来自第三方服务的消费媒体可表现对于客户机和/或服务器的障碍。例如,当客户机或服务器从第三方服务检索复杂的数据结构时,消费数据结构所需要的计算资源可能很大且创建输出流的时间可能是相当可观的。一般,这可能是构造中间结构(诸如中间树或索引结构)的结果,显著地增加了客户机或服务器所需要的去创建及传递输出流的资源和时间。
发明内容
提供本概述以便以简化的形式介绍将在以下的详细描述中进一步描述的一些概念。本发明内容并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
此处的一些实现包括变换引擎和/或变换过程,用于减少由客户机和/或服务器在消费媒体流的过程中所使用的计算资源。在示例实现中,从网络上接收到媒体流。例如,媒体流可以是复杂的媒体流,诸如带有元数据的一个或多个声频和视频资源的任意复杂的集合。然后映射模板可被相关联于输入流。可在没有堆积中间状态的情况下执行映射模板的遍历。紧接着映射模板的遍历,可发射经变换的流。
在一些实现中,使用变换引擎来变换输入媒体流。例如,当输入媒体流流经变换管道时,变换引擎可操纵和/或扩充输入媒体流。
附图说明
参考附图描述具体实施方式。在附图中,附图标记中最左边的数字标识该附图标记首次出现的附图。在不同附图中使用相同的附图标记指示相似或相同的项。
图1是变换框架的说明性环境的示意图。
图2是图1的变换框架内的示例性计算设备的框图。
图3是图1的变换框架内的示例性服务器的框图。
图4是图1的变换框架内的示例性变换过程的框图。
图5是图1的变换框架内的示例性变换管道的框图。
图6是图1的变换框架内的示例性映射模板的图。
图7是根据一些实现的用于转换媒体流的示例过程的流程图。
具体实施方式
此处的一些实现提供变换引擎和变换过程,用于减少由客户机和服务器在消费媒体流的过程中所使用计算资源。更具体地,示例过程可不分配中间树或索引结构地将复杂的媒体流(诸如带有元数据的一个或多个声频和视频资源的任意复杂的集合)转换为经转换的输出流。转换引擎接收到复杂的媒体流并使用相关联的映射模板来发射经转换的媒体流。
图1是示例环境100的框图,示例环境100可被用作供在计算设备上消费的媒体的转换的框架。环境100包括示例计算设备102,其可采取各种形式,包括但不限于便携式手持计算设备(例如个人数字助理、智能电话、蜂窝电话)、膝上型计算机、台式计算机、媒体播放器、数字摄录机、录音机、照相机、或任何其他类似的设备。
计算设备102可连接到一个或多个网络104并且可与用户106相关联。计算设备102可访问数据传输,诸如来自第三方服务110的输入流108。第三方服务可提供对可由计算设备102访问的一个或多个输入流108的访问。进一步,第三方服务110可在服务器或其他具有与此处描述的服务器112的结构类似的结构的其他计算设备上操作。例如,在一些实现中,第三方服务110可包括由一个或多个web服务器提供的用于向用户106和计算设备102提供媒体内容流的网站。
在一些实例中,输入流可包括基本为实时的内容、非实时的内容或者两者的组合。基本实时内容源一般包括其内容随着时间改变的源,如实况电视或无线电、网络播送、或其他瞬时内容。非实时内容源一般包括可由消费者容易地访问的固定媒体,如预先录制的视频、音频、文本、多媒体、游戏或消费者可容易地访问的其他固定媒体。
输入流108可在网络104上通信给至少一个服务器112。服务器112可包括转换引擎114、转换管道116和转换模块(多个)118(1)-118(N)。
转换引擎114可包括转换管道116。转换管道包括一个或多个转换模块118(1)-118(N)。每一个转换模块118可使用一个或多个特性参数来在输入流108上执行一个或多个转换函数以用于转换输入流108。可实时并行地、按顺序地或两者组合地执行这些转换。输出流120,包括所期望的经转换的内容流,可由计算设备102消费。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110409938.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种铺路板
- 下一篇:一种皮革加工喷淋装置