数字内容的上下文感知流式传送的制作方法

文档序号:9238144阅读:284来源:国知局
数字内容的上下文感知流式传送的制作方法
【专利说明】
【背景技术】
[0001]随着类似智能电话、平板计算机的移动计算设备变得越来越普遍,消费者对于这些设备正在要求更大的性能和更广范围的功能性。作为结果,移动设备经常连接到的蜂窝数据和无线网络在针对同时连接的数量和应该处理的数据流量的容量的需求方面已经发现相对应的增加。这些增长的需求已经导致开发意在使用超文本传输协议(HTTP)改善数据传输效率的技术,该HTTP用作跨万维网的服务器-客户端通信的实质部分的基础。这样的技术的一个示例是通过HTTP的动态自适应流式传送(DASH)。DASH是自适应比特流流式传送技术,其使能来自HTTP服务器的媒体内容的高质量流式传送。使用DASH,能够以各种不同的比特率从服务器下载传送到联网设备的内容。对于客户端从服务器请求的内容的每一个片段,客户端基于可用网络带宽自动地请求以可能的最高比特率下载该片段,而不使媒体流停顿或重新缓冲。因而,DASH能够适应改变的网络条件,同时对于客户端仍然维持相对高质量的回放体验。
【附图说明】
[0002]图1是示意性说明根据本文公开的某些实施例能够用于提供数字内容的上下文感知流式传送的系统的选定组件的框图。
[0003]图2A是示意性说明根据本文公开的某些实施例如何能够以对其中使用客户端计算设备的上下文调整的方式将数字内容从媒体服务器流式传送到所述客户端计算设备的数据流图。
[0004]图2B是说明根据本文公开的某些实施例用于以对其中使用客户端计算设备的上下文调整的方式将数字内容从媒体服务器流式传送到所述客户端计算设备的方法的流程图。
[0005]图3A是示意性说明根据本文公开的某些实施例如何能够以对其中使用客户端计算设备的上下文调整的方式将数字内容从媒体服务器经由上下文自适应DASH服务器流式传送到所述客户端计算设备的数据流图。
[0006]图3B是说明本文公开的某些实施例用于以对其中使用客户端计算设备的上下文调整的方式将数字内容从媒体服务器经由上下文自适应DASH服务器流式传送到所述客户端计算设备的方法的流程图。
[0007]图4A是示意性说明根据本文公开的某些实施例如何由中间网络硬件基于其中使用客户端计算设备的上下文来调整数字内容从媒体服务器到所述客户端计算设备的流式传送的数据流图。
[0008]图4B是说明根据本文公开的某些实施例用于使用网络硬件来基于其中使用客户端计算设备的上下文调整数字内容从媒体服务器到所述客户端计算设备的流式传送的方法的流程图。
[0009]图5是示意性说明根据本文公开的某些实施例配置的媒体系统的框图。
[0010]图6是示意性说明根据本文公开的某些实施例配置的移动计算系统的框图。
【具体实施方式】
[0011]本文公开的技术用于以对其中使用客户端设备的上下文调整的方式将数字内容从服务器流式传送到客户端设备。其中使用客户端设备的上下文可以例如指代设备的操作特性和/或设备在其下使用的环境条件。在某些实施例中,客户端设备能够被配置为收集以该客户端设备在其中被使用的上下文为特征的数据。这样的上下文数据的示例包括与设备相关联的显示分辨率、与设备相关联的处理容量、以设备正在其中被使用的物理环境为特征的数据(例如,环境光水平、环境噪声水平和/或物理振动水平)、保存在设备上或者以其它方式与设备相关联的用户配置设置、以及对设备可用的电池电量。能够基于这样的上下文数据来调节将流媒体传送到客户端设备的方式,并且特别地,能够以如下方式进行调节:对其中使用客户端设备的特定上下文来调整内容传送。这能够例如通过避免将高清内容流式传送到由于其使用上下文而仅能够渲染标清内容的设备,改善用户体验并且节约电池和网络资源。因而,本文公开的某些技术有益于使内容传送更加有效,特别是与对于流媒体具有有限带宽的拥挤网络相结合。本文公开的某些技术也有益于改善对于如下设备的用户体验:该设备用于不适合可以由常规DASH服务器传送的可能的最高比特率的上下文。鉴于本公开,大量实施例将变得显而易见。
[0012]如本文使用的,其中内容由用户消耗的“上下文”除了其通常含义以外,指代与用户的内容消耗相关的用户的情形、地点、或者对象。这包括用户本身、用于将内容传输到设备的网络、用于观看内容的软件或者硬件、以及内容本身。因而,上下文将被理解为包含多个功能域,包括终端用户、网络和服务提供商、以及内容提供商。一般而言,上下文可以是静态的(如在集成显示器的分辨率的情况下)或者动态的(如在瞬时网络条件的情况下)。本公开提供的不同使用上下文的示例不是限制性的,并且因而,在其它实施例中,其它特性可以被包含在术语上下文中。在本文中将以其中消耗内容的上下文为特征的数据称为“上下文数据”。
[0013]因而,关于终端用户,术语“上下文”指代用户在其下消耗内容的环境、物理、和/或情形条件,并且因而例如包含环境光水平、环境噪声水平、地理位置、外部温度、物理移动和/或物理振动。上下文还包含与用户和/或用户设备相关联的操作特性,例如用户配置文件和配置设置、设备处理容量、设备存储器容量、设备电池特性(包括剩余电池电量和电池消耗率)、由设备控制的显示器的分辨率和尺寸、和/或在设备上运行的其它应用的存在或者不存在。上下文还指代用户如何消耗内容,例如通过将他/她的眼睛仅聚焦在显示器的有限部分上、或者在显示器中示出的特定对象上。关于网络和服务提供商,术语“上下文”指代用于将内容从服务器传输到客户端的网络或者服务提供商的操作特性。这例如包括可用网络带宽、网络类型(例如蜂窝、无线局域网或者其它)、对于网络的功率-带宽折衷、和/或由网络服务的现有连接的数量。关于内容提供商,术语“上下文”例如包含如下要素:内容如何被编码、内容被编码的比特率、以及内容的类型(例如,用户生成的内容、视频或者电话会议内容、专业产生的运动图片内容、体育内容、新闻广播内容、或者一些其它类型的内容)。
[0014]如本文使用的,术语“内容”除了其通常的含义以外,指代意在用于由用户直接或者间接消耗的信息。例如,术语“内容”包含由用户例如通过在显示设备上显示内容或者使用音频扬声器播放内容而直接消耗的信息。术语“内容”还包括不专门意在用于显示的信息,并且因此还例如包含如下项目:软件、可执行指令、移动应用、脚本、超级链接、地址、指针、元数据、和格式化信息。使用术语“内容”独立于(a)内容如何被呈现给用户用于消耗;以及(b)用于创建和/或渲染内容的特定软件应用。内容可以使用意在减小经由网络传输内容所要求的带宽量的一个或多个压缩算法来进行编码。例如由运动图像专家组(MPEG)建立的一些压缩算法的某些压缩算法使内容能够以各种不同的比特率、或者以变化的比特率进行编码,这关于DASH技术会特别有用。术语“数字内容”指代内容以二进制比特(例如O和I)进行编码的内容;对于涉及数字计算机的应用而言,术语“内容”和“数字内容”经常互换地使用。术语“流内容”指代从一个计算设备传输到另一计算设备的内容,例如在客户端-服务器计算环境中从服务器传送到客户端设备的情况。
[0015]总览
[0016]尽管DASH技术已经使内容流式传送适应改变的网络条件,但是这样的技术缺少能力来对除了客户端设备将其看作是能够在给定时间经过给定信道进行传输的最高比特率以外的任何事务做出响应。然而,存在可能期望修改如何基于其它考虑因素来对内容进行流式传送的大量情形。例如,在移动设备具有有限的可用电池电量的情况下,用户可能希望以较低比特率对视频内容进行流式传送以努力延长电池寿命,并且在电池电量被完全耗尽之前流式传送尽可能多的内容。或者在用户在走路、乘坐拥挤的地铁、或者参与他/她的察觉能力可能减少的任何其它活动时观看智能电话上的流视频内容的情况下,可能不需要或者不期望消耗处理并显示高清视频流所需的带宽、处理容量和/或功率资源。因而,本文公开的某些实施例提供数字内容流式传送技术,其意识到并响应于其中可以将内容流式传送到客户端设备的各种上下文。以其中消耗内容的上下文为特征的信息可以从各种源进行推导,该各种源包括能够感测使用环境的客户端侧应用、能够执行网络流量分析的服务器侧软件、和/或能够分析网络条件的边缘路由器。
[0017]提供意识到并响应于其中内容最终被终端用户消耗的上下文的内容流相对于现有的内容流式传送技术具有多个优点。例如,移动设备尤其例如易受如下约束条件影响:有限的电池电量、弱的或者瞬时网络信号接收、和有限的显示分辨率。提供尤其适合于显示器的内容也降低了观察到视频伪像的可能性,要在该显示器上消耗该内容。移动设备也经常用于其中用户可能不能够对渲染的内容投入全部注意力的环境中。将内容的流式传送调整到特定的使用上下文使网络和设备资源能够更加有效地被分配和使用,从而增强用户总体体验。因此,在某些实施例中,所检测的使用上下文用于不仅修改用户的设备自身的操作,而且修改定义如何将内容流式传送到设备的传输协议。
[0018]在被流式传送到诸如智能电话的移动计算设备的视频内容的上下文中,这样的调整可以包括以如下方式来适应视频内容:增强终端用户观看视频的体验,同时仍然优化可用的网络资源和客户端设备功率消耗。一般而言,流内容能够使用各种适当技术中的任意一种来调整,该技术例如是:在单播和多播广播之间进行切换;修改网络编码来调节带宽;选择特别适合给定上下文的服务器或者传输网络资源;或者选择以特定比特率进行编码的内容。因而,本文公开的某些实施例规定基于其中内容最终由终端用户消耗的上下文来区分内容流式传送服务,从而提供更加以用户为中心且更加丰富的内容消费体验。
[0019]本文公开的某些实施例涉及基于其中使用单个设备的上下文来调整如何将内容提供到该设备。例如,在一个这样的实施例中,移动设备提供有能够感测多少电池电量对于该设备可用的硬件和/或软件。如果当剩余电池电量高于预定阈值时设备的用户接收到流内容,则该设备能够被配置为请求从媒体服务器流式传送高清内容。然而,如果剩余电池电量下降到低于阈值,则该设备能够被配置为请求从媒体服务器仅流式传送该内容的音频部分。相对于高清视频,流式传送音频例如通过减小处理要求并且允许显示器变暗或者完全关掉,减小从电池汲取的功率量。这样的配置将允许用户延迟电池电量被完全耗尽的点,并且从而增加能够被流式传送到设备的内容量。
[0020]在另一实施例中,诸如高清电视的内容消费设备提供有或者耦合到能够感测用户将他/她的目光聚焦在显示器上的位置的硬件和/或软件。由这样的硬件和/或软件产生的相对应上下文数据能够用于例如通过降低当用户不看显示器时的视频质量来减小带宽。带宽使用也能够例如通过仅在显示器中用户的眼睛聚焦的区域中渲染高清内容来缓解。这样的修改对于例如如下应用特别有用:由于一些原因限制可用带宽;或者电视正在由具有有限处理容量的设备控制,使得高清内容的全屏渲染超出控制设备的能力。
[0021]其它实施例涉及调整如何基于多个设备的上下文来将内容提供到该多个设备。例如,用户可以具有到具有不同使用上下文的多个设备的访问,例如(a)具有疲弱的电池电量和/或衰退的无线网络信号的平板计算机;以及(b)具有满电池电量和/或强3G蜂窝数据信号的智能电话。这些设备能够被预先注册为与用户相关联的替代的内容消费设备。能够基于替代设备的特定上下文来做出关于哪一个设备更适合在给定时间接收媒体流的协调确定。因而,请求将内容流式传送到平板计算机的用户可能被提供通知,建议该内容流被替代地提供到智能电话,其中该平板计算机不能实现其上下文限制以及替代智能电话的更优选的上下文。这将消除对于用户意识到他/她的哪个替代设备更适合在给定时间接收内容流的任何需要。
[0022]在某些实施例中,预定义的用户配置文件能够结合上下文数据来使用,该上下文数据被实时收集以便提供使用现有的内容流式传送技术不可用的个性化程度。例如,用户配置文件可以包括关于用户的房屋以及用户可以在该房屋的不同部分内消耗内容的各种方式的信息。这样的信息可以包括如下事实:用户在客厅具有高清大屏幕电视,在厨房具有标清小型平板显示器,并且在卧室具有音频系统。视频或者其它传感器能够用于检测用户从一个位置到另一位置的移动,并且用于基于在给定时间的用户位置来调节如何对内容进行流式传送。例如,当在客厅观看高清视频的用户移动到厨房时,内容流能够被从高清流自动切换到标清流,因而节约网络资源而不降低用户体验。当用户之后移动到卧室时,内容流能够被从标清视频流自动切换到仅音频流。除了允许更加
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1