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

文档序号:9238144阅读:来源:国知局
同轴电缆、光纤等等。
[0065]平台702可以建立一个或多个逻辑或者物理信道来传送信息。信息可以包括媒体信息和控制信息。媒体信息可以指代代表意在用于用户的内容的任意数据。内容的示例可以例如包括来自语音会话、视频会议、流式视频、电子邮件(email)消息、语音信箱消息、字母数字符号、图形、图像、视频、文本等等的数据。来自语音会话的数据可以例如是语音信息、静默时段、背景噪声、舒适噪声、音调等等。控制信息可以指代代表意在用于自动化系统的命令、指令或者控制字的任意数据。例如,控制信息可以用于以预定的方式经过系统路由媒体信息,或者指示节点处理媒体信息。然而,实施例不局限于在图7中示出或者描述的要素或者上下文。
[0066]如上所述,系统700可以被体现在变化的物理风格或者形状因子中。图8说明了其中可以体现系统700的小形状因子设备800的实施例。例如,在实施例中,设备800可以被实现为具有无线能力的移动计算设备。移动计算设备可以例如指代具有处理系统和移动电源或者功率源的任意设备,该移动电源或者功率源例如是一个或多个电池。如在本文描述的,移动计算设备的示例可以包括PC、膝上型计算机、超级膝上型计算机、平板计算机、触摸板、便携式计算机、手持型计算机、掌上计算机、PDA、蜂窝电话、组合蜂窝电话和PDA、电视、智能设备(例如智能电话、智能平板计算机或者智能电视)、MID、消息传送设备、数据通信设备等等。移动计算设备的示例还可以包括被布置为由人穿戴的计算机,例如腕上计算机、指上计算机、戒指计算机、眼镜计算机、皮带夹计算机、臂带计算机、鞋式计算机、衣服计算机、以及其它可穿戴计算机。在实施例中,例如,移动计算设备可以被实现为能够执行计算机应用以及语音通信和/或数据通信的智能手机。尽管可以使用被通过示例的方式实现为智能手机的移动计算机设备来实现一些实施例,但是可以理解的是,也可以使用其它无线移动计算设备来实现其它实施例。实施例不局限于这一上下文。
[0067]如图8所示,设备800可以包括外壳802、显示器804、1/0设备806和天线808。设备800还可以包括导航功能812。显示器804可以包括用于显示适合于移动计算设备的信息的任何适当的显示单元,例如用户界面810。I/O设备806可以包括用于向移动计算设备输入信息的任何适当的I/O设备。用于I/O设备806的示例可以包括字母数字键盘、数字小键盘、触摸板、输入键、按钮、开关、摇臂开关、麦克风、扬声器、语音识别设备和软件等等。信息还可以通过麦克风输入到设备800中。这样的信息可以由语音识别设备或者服务进行数字化。实施例不局限于这一上下文。
[0068]各种实施例可以使用硬件元素、软件元素、或者两者的组合来实现。硬件元素的示例可以包括处理器、微处理器、电路、电路元件(例如,晶体管、电阻器、电容器、电感器等等)、集成电路、ASIC、可编程逻辑器件、数字信号处理器、FPGA、逻辑门、寄存器、半导体设备、芯片、微芯片、芯片集等等。软件的示例可以包括软件组件、程序、应用、计算机程序、应用程序、系统程序、机器程序、操作系统软件、中间件、固件、软件模块、例程、子程序、函数、方法、过程、软件接口、应用程序接口、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号、或者其任意组合。确定是使用硬件元素和/或软件元素来实现实施例可以根据任意数量的要素变化,例如期望的计算速率、功率水平、耐热性、处理周期预算、输入数据速率、输出数据速率、存储器资源、数据总线速度、以及其它设计或者性能约束。
[0069]一些实施例可能使用表述“耦合”和“连接”及其衍生词进行描述。这些术语并不意在作为彼此的同义词。例如,一些实施例可能使用术语“连接”和/或“耦合”进行描述,以指示两个或更多的要素与彼此直接物理或者电学接触。然而,术语“耦合”还可以意味着两个或更多的要素彼此没有直接接触,但是仍然彼此协作或交互。
[0070]一些实施例可以例如使用可以存储指令或者指令集的机器可读介质或者制品实现,如果由机器执行,该指令或者指令集可以使机器执行根据实施例的方法和/或操作。这样的机器可以例如包括任何适当的处理平台、计算平台、计算设备、处理设备、计算系统、处理系统、计算机、处理等等,并且可以使用硬件和/或软件的任何适当组合实现。机器可读介质或者制品可以例如包括任何适当类型的存储器单元、存储器设备、存储器物品、存储器介质、存储设备、存储物品、存储介质和/或存储单元、例如存储器、可移除或者不可移除介质、可擦除或者不可擦除介质、可写入或者可重写介质、数字或者模拟介质、硬盘、软盘、压缩盘只读存储器(CDROM)、压缩盘可记录(CD-R)存储器、压缩盘可重写(CR-RW)存储器、光盘、磁介质、磁光介质、可移除存储卡或者盘、各种类型的数字通用盘(DVD)、带、磁带等等。指令可以包括使用任何适当的高级、低级、面向对象、可视、编译和/或解释的编程语言实现的任何适当类型的代码,例如是源代码、编译代码、解释代码、可执行代码、静态代码、动态代码、加密代码等等。
[0071]除非以其它方式具体表明,可以理解的是,诸如“处理”、“计算”、“运算”、“确定”等等的术语指代计算机或者计算系统、或者类似的电子计算设备的动作和/或处理,这样的电子计算设备将被表示为位于计算机系统的寄存器和/或存储器单元内的物理量(例如,电子的)的数据操控和/或变换为位于计算机系统的寄存器、存储器单元、或者其它这样的信息存储传输或者显示内的被类似地表现为物理量的其它数据。实施例不局限于这一上下文。
[0072]本文阐述了大量具体细节来提供对实施例的全面理解。然而,本领域的普通技术人员要理解的是,可以在没有这些具体细节的情况下来实践实施例。在其它实例中,没有详细描述公知的操作、组件和电路,以便不模糊实施例。可以理解的是,本文公开的特定构造和功能细节可以是代表性的,并且不一定限制实施例的范围。此外,尽管以针对结构特征和/或方法行为的特定语言描述了主题,但是要理解的是,所附权利要求中限定的该主题不一定局限于本文描述的特定特征或者动作。相反,本文描述的特定特征和动作被公开作为实现权利要求的示例形式。
[0073]进一步的示例实施例
[0074]下面的示例涉及进一步的实施例,根据此能够想到大量的排列和配置。
[0075]示例I是一种用于将数字内容流式传送到客户端设备的方法。该方法包括:由中间服务器从客户端设备接收与由媒体服务器托管的数字内容相对应的第一HTTP GET请求;与所述客户端设备的使用上下文相对应的期望的传输方法;以及包括多个可用传输方法的列表。该方法进一步包括:从所述列表选择所述多个可用传输方法中的一个,所述选择基于所述期望的传输方法做出。该方法进一步包括:将第二 HTTP GET请求发送到所述媒体服务器,所述第二HTTP GET请求包括与所述多个可用传输方法中的选定一个相对应的网络地址。该方法进一步包括:从所述媒体服务器接收所述数字内容,所述数字内容是响应于所述第二HTTP GET请求而被传输的。该方法进一步包括:将所接收的数字内容转发到所述客户端设备。
[0076]示例2包括示例I的主题,其中,所述中间服务器是上下文自适应的通过HTTP的动态自适应流式传送(DASH)服务器。
[0077]示例3包括示例I的主题,其中,所述期望的传输方法与对于在媒体服务器和客户端设备之间的网络连接相关联的带宽容量减小的带宽相对应。
[0078]示例4包括示例I的主题,其中,将所接收的数字内容转发到所述客户端设备包括修改所接收的数字内容的转码。
[0079]示例5是一种用于在客户端设备处接收内容的方法。所述方法包括:检测客户端设备的使用上下文,所述使用上下文以上下文数据为特征。该方法进一步包括:将第一HTTPGET请求发送到媒体服务器,所述HTTP GET请求识别寻求的内容。该方法进一步包括:从所述媒体服务器接收列表,所述列表包括所述寻求的内容相关联的多个可用传输方法。该方法进一步包括:从所述列表中选择所述多个可用传输方法中的一个,所述选择基于所述上下文数据做出。该方法进一步包括:将第二 HTTP GET请求发送到所述媒体服务器,所述第二 HTTP GET请求包括与所述多个可用传输方法中的选定一个相对应的网络地址。该方法进一步包括:从所述媒体服务器接收所述寻求的内容,所述寻求的内容是响应于所述第二 HTTP GET请求而进行传输的。
[0080]示例6包括示例5的主题,其中,所述选择与相对于与在媒体服务器和客户端设备之间的网络连接相关联的带宽容量的减小的带宽相对应。
[0081]示例7包括示例5的主题,其中,检测所述客户端设备的所述使用上下文包括从环境传感器收集数据,所述环境传感器选自下列的组:该组由环境光传感器、麦克风和加速度计构成。
[0082]示例8包括示例5的主题,进一步包括在修改所接收的寻求的内容的转码之后,将所述寻求的内容转发到所述客户端设备。
[0083]示例9是一种通过网络对内容进行流式传送的方法。该方法包括:从客户端设备接收上下文数据,所述上下文数据以客户端设备的使用上下文为特征。该方法进一步包括:将第一 HTTP GET请求从客户端设备传输到媒体服务器,所述第一 HTTP GET请求识别寻求的内容。该方法进一步包括:传输包括与所述寻求的内容相关联的多个可用传输方法的列表,所述列表从所述媒体服务器传递到所述客户端设备。该方法进一步包括:将第二 HTTPGET请求从所述客户端设备传输到所述媒体服务器。该方法进一步包括:响应于所述第二HTTP GET请求,从所述媒体服务器接收所述寻求的内容,所述寻求的内容根据包括在所述列表中的多个可用传输方法中的选定一个来传输。该方法进一步包括:根据基于所述上下文数据的修改的传输方法,将所述寻求的内容传输到所述客户端设备。
[0084]示例10包括示例9的主题,其中,边缘路由器用于从所述媒体服务器接收所述寻求的内容,并且根据修改的传输方法来将所述寻求的内容传输到所述客户端设备。
[0085]示例11包括示例9的主题,其中,选定的传输方法与相对于与在媒体服务器和客户端设备之间的网络连接相关联的带宽容量的减小的带宽相对应。
[0086]示例12包括示例1、5、或者9的主题,其中,所述使用上下文选自系列的组:所述组由于所述客户端设备相关联的电池电量、与所述客户端设备相关联的显示分辨率、以及与所述客户端设备相关联的处理器容量构成。
[0087]示例13包括示例1、5、或者9的主题,其中,所述使用上下文取决于与所述客户端设备的用户相关联的用户配置文件。
[0088]示例14包括示例1、5、或者9的主题,其中,所述可用传输方法的列表以媒体呈现描述(MPD)文件的形式来提供。
[0089]示例15包括示例1、5、或者9的主题,其中,所述列表包括与所述多个可用传输方法中的每一个相对应的网络地址。
[0090]示例16是一种具有编码在其上的指令的非暂态计算机可读介质,当由一个或多个处理器执行时,所述指令使能执行上下文感知内容流式传送处理。该处理包括:由中间服务器从客户端设备接收:与由媒体服务器托管的数字内容相对应的第一 HTTP GET请求;与所述客户端设备的使用上下文相对应的期望的传输方法;以及包括多个可用传输方法的列表。该处理进一步包括:从所述列表选择所述多个可用传输方法中的一个,所述选择基于所述期望的传输方法做出。该处理进一步包括:将第二 HTTP GET请求发送到所述媒体服务器,所述第二HTTP GET请求包括与所述多个可用传输方法中的选定一个相对应的网络地址。该处理进一步包括:从所述媒体服务器接收所述数字内容,所述数字内容是响应于所述第二HTTP GET请求而进行传输的。该处理进一步包括:将所接收的数字内容转发到所述客户端设备。
[0091]示例17包括示例16的主题,其中,将所接收的数字内容转发到所述客户端设备包括修改所接收的数字内容的转码。
[0092]示例18包括示例16的主题,其中,所述中间服务器是上下文自适应的通过HTTP的动态自适应流式传送(DASH)服务器。
[0093]示例19包括示例16的主题,其中,所述期望的传输方法与相对于与在媒体服务器和客户端设备之间的网络连接相关联的带宽容量的减小的带宽相对应。
[0094]示例20是一种具有编码在其上的指令的非暂态计算机可读介质,当由一个或多个处理器执行时,所述指令使能执行
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1