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

用于获得视频流的系统和方法技术方案

技术编号:10282680 阅读:122 留言:0更新日期:2014-08-03 15:43
提出了一种系统、存储至少一个程序的计算机可读存储介质以及用于获得视频流的计算机实现的方法。从在客户端设备上执行的应用接收用于获得视频流的不指明设备的请求,该不指明设备的请求包括用于视频流的统一资源标识符(URI),该URI包括视频流的类型以及视频流的名称和用于视频流的特定于设备的参数中的至少一个。分析URI以识别可从其获得视频流的媒体设备。识别用于媒体设备的特定于设备的库。执行与用于获得视频流的不指明设备的请求相对应的特定于设备的请求,该特定于设备的请求包括URI。响应于执行特定于设备的请求而从媒体设备接收视频流。将该视频流提供给应用。

【技术实现步骤摘要】
【国外来华专利技术】
所公开的实施方式一般地涉及获得视频流。
技术介绍
对于充当媒体设备(例如电视机顶盒)与输出设备(例如电视显示器)之间的中间设备的客户端设备,期望在客户端设备上执行的应用从客户端设备可访问的媒体设备获得视频流,使得这些视频流可在输出设备上显示。然而,在应用的开发期间,用于客户端设备的应用的开发者不知道多个媒体设备中的哪些媒体设备将被耦接到客户端设备。此外,被耦接到客户端设备的每个媒体设备可具有不同的协议和寻址机制,其中获得在媒体设备上可用的视频流。在应用的开发期间在应用中包括用于所有可能的媒体设备的这些协议和寻址机制对于应用的开发者是繁重且不切实际的。【附图说明】在附图的各图中,以示例的方式而不是限制的方式来图示了本文公开的实施方式。相同的附图标记遍及各图指代相应部分。图1是图示根据一些实施方式的示例性网络系统的框图。图2是图示根据一些实施方式的服务器的示例性模块的框图。图3是图示根据一些实施方式的客户端设备的示例性模块的框图。图4是图示根据一些实施方式的应用框架的示例性模块的框图。图5是图示根据一些实施方式的示例性服务器的框图。图6是图示根据一些实施方式的示例性客户端设备的框图。图7是根据一些实施方式的用于用关于视频流的信息来填充流数据库的方法的流程图。图8是根据一些实施方式的用于获得用于视频流的统一资源标识符的方法的流程图。图9是根据一些实施方式的用于获得视频流的方法的流程图。图10是根据一些实施方式的用于分析URI以识别可从其获得视频流的媒体设备的方法的流程图。【具体实施方式】本文所述的实施方式提供了用于获得可从客户端设备可访问的媒体设备获得的视频流的技术。系统架构图1是图示根据一些实施方式的示例网络系统100的框图。网络系统100包括用户106的耦接到输出设备102、媒体设备103和输入设备105的客户端设备101。在一些实施方式中,客户端设备101是电视机顶盒。在一些实施方式中,输出设备102包括监视器、投影仪、电视和扬声器中的一个或多个。在一些实施方式中,客户端设备101是被配置成控制耦接到客户端设备101的设备(例如,媒体设备103、输出设备102等)并且被配置成提供增强的多媒体功能的中间设备。增强的多媒体功能包括但不限于:在输出设备102上提供画中画能力,其允许用户106在观看和/或收听在输出设备102的较小区域中呈现的媒体项的实例(例如,视频)时同时在输出设备102 (例如,电视显示器)上访问(例如,浏览和/或另外与之交互)网站;在输出设备102上提供用户界面,其允许用户106搜索在对用户106的客户端设备101来说可访问的内容源(例如,特定电视频道、流媒体服务等)上可用的媒体项的实例;以及对从媒体设备103接收的音频和/或视频信号进行修改(例如,使图形对象覆盖在视频流上、将音频插入音频流中等)并且将经修改的音频和/或视频信号输出到输出设备102以向用户106呈现。应注意,“媒体项的实例”可以指媒体项在特定日期和/或时间在特定内容源上的特定示出(例如,辛普森一家的第一集在2011年I月3日晚上10点在空中电视服务的频道2上的放映等)或媒体项在特定内容源上的特定副本(例如,在流式视频服务I上的辛普森一家的第一集以供出租、在流式视频服务2上的辛普森一家的第一集以供购买等)。媒体项包括但不限于:电影、视频、电视节目(例如,电视连续剧的剧集、单独电视节目等)、书籍、一期杂志、文章、歌曲以及游戏。内容源包括但不限于:数字视频录像机、卫星无线电频道、空中无线电频道、空中电视频道、卫星电视频道、有线电视频道、有线音乐频道、网际协议电视频道以及流媒体服务(例如,视频点播服务、流式视频服务、流式音乐服务等)。在一些实施方式中,用户106使用输入设备105来指示客户端设备101执行关于输出设备102和/或媒体设备103的各种动作。例如,用户106可以使用输入设备105来指示客户端设备101增加输出设备102的音量。类似地,用户106可以使用输入设备105来指示客户端设备101指示媒体设备103获取媒体项的实例。此外,用户106可以使用输入设备105来指示客户端设备101搜索满足搜索查询的媒体项的实例。参考图3和4更详细地描述了在用户106、客户端设备101、输出设备102和媒体设备103之间的交互。输入设备105包括但不限于:指示设备(例如,鼠标、触控板、触摸板、自由空间指示设备)、键盘、触敏显示设备(例如,触摸屏显示器和/或控制器)、远程控制器、包括远程控制器应用的智能手机以及视觉手势识别系统(例如,捕捉并识别用户的运动和/或手势并且将运动和/或手势转换成输入命令的系统)。在一些实施方式中,媒体设备103被配置成从内容源获取媒体项的实例,并且提供音频和/或视频信号以使用输出设备102来向用户106呈现。在一些实施方式中,媒体设备103从本地内容源104获取媒体项的实例(例如,媒体项154的实例)。在一些实施方式中,本地内容源104包括下述中的一个或多个:媒体设备103的数字视频录像机、媒体设备103的硬盘驱动器以及媒体设备103可访问的网络存储设备。在一些实施方式中,媒体设备103通过网络121从内容提供商130提供的内容源140获取媒体项的实例(例如,媒体项150和151的实例)。“内容提供商”是提供一个或多个内容源的实体或服务,以及“内容源”是媒体项(例如,电视频道、无线电频道、网站、流媒体服务等)的实例的源。在一些实施方式中,网络121包括下述中的一个或多个:有线电视服务、卫星电视服务、卫星无线电服务、空中电视服务、空中无线电服务或数据网络(例如,网络120、因特网、虚拟专用网络等)。在一些实施方式中,媒体设备103通过网络120从内容提供商131提供的内容源141获取媒体项的实例(例如,媒体项152和153的实例)。在一些实施方式中,内容提供商131是流媒体服务(例如,流式视频服务、流式音频服务等)。网络120 —般可以包括能够将计算节点耦接在一起的任何类型的有线或无线通信信道。这包括但不限于:局域网、广域网以及网络的组合。在一些实施方式中,网络120包括因特网。总的来说,媒体设备103可以从下述的任何组合获取媒体项的实例:本地内容源、通过网络121可用的内容源以及通过网络120可用的内容源。在一些实施方式中,媒体设备103包括物理设备。该物理设备包括但不限于:数字视频录像机、卫星无线电机顶盒、空中无线电调谐器、空中电视调谐器、卫星电视机顶盒、有线电视机顶盒、网际协议电视机顶盒以及游戏控制台。在一些实施方式中,媒体设备103包括在客户端设备101上执行的虚拟设备(例如,软件模块)。该虚拟设备包括但不限于:在客户端设备101上执行的web浏览器以及在客户端设备101上执行的流媒体应用。总的来说,媒体设备103可以包括物理设备和虚拟设备的任何组合。在一些实施方式中,网络系统100包括耦接到网络120的服务器110。在这些实施方式中,服务器110从元数据提供商111和/或从因特网上的网站获取媒体项的实例的元数据、基于媒体项的实例的元数据来构建媒体项的数据库并且返回与满足搜索查询且在对客户端设备101来说可访问的内容源上可用的媒体项的实例有关的信息。对(用户106的)客户端设本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201280059546.html" title="用于获得视频流的系统和方法原文来自X技术">用于获得视频流的系统和方法</a>

【技术保护点】
一种在客户端设备上执行的用于获得视频流的计算机实现的方法,所述客户端设备具有至少一个处理器和存储用于由所述至少一个处理器执行以执行所述方法的至少一个程序的存储器,所述方法包括:从在所述客户端设备上执行的应用接收用于获得视频流的不指明设备的请求,所述不指明设备的请求包括用于所述视频流的统一资源标识符(URI),所述URI包括所述视频流的类型以及所述视频流的名称或用于所述视频流的特定于设备的参数中的至少一个;分析所述URI以识别能从其获得所述视频流的媒体设备;识别用于所述媒体设备的特定于设备的库,用于所述媒体设备的所述特定于设备的库包括在所述不指明设备的请求和所述特定于设备的请求之间的映射,所述映射能由所述客户端设备执行以执行相对于所述媒体设备的请求;执行与用于获得所述视频流的所述不指明设备的请求相对应的特定于设备的请求,所述特定于设备的请求包括所述URI;响应于执行所述特定于设备的请求,从所述媒体设备接收所述视频流;以及将所述视频流提供给所述应用。

【技术特征摘要】
【国外来华专利技术】2011.10.04 US 61/543,2611.一种在客户端设备上执行的用于获得视频流的计算机实现的方法,所述客户端设备具有至少一个处理器和存储用于由所述至少一个处理器执行以执行所述方法的至少一个程序的存储器,所述方法包括: 从在所述客户端设备上执行的应用接收用于获得视频流的不指明设备的请求,所述不指明设备的请求包括用于所述视频流的统一资源标识符(URI),所述URI包括所述视频流的类型以及所述视频流的名称或用于所述视频流的特定于设备的参数中的至少一个; 分析所述URI以识别能从其获得所述视频流的媒体设备; 识别用于所述媒体设备的特定于设备的库,用于所述媒体设备的所述特定于设备的库包括在所述不指明设备的请求和所述特定于设备的请求之间的映射,所述映射能由所述客户端设备执行以执行相对于所述媒体设备的请求; 执行与用于获得所述视频流的所述不指明设备的请求相对应的特定于设备的请求,所述特定于设备的请求包括所述URI ; 响应于执行所述特定于设备的请求,从所述媒体设备接收所述视频流;以及 将所述视频流提供给所述应用。2.根据权利要求1所述的计算机实现的方法,其中,在接收用于获得所述视频流的所述请求之前,所述方法进一步包括: 从所述应用接收用于获 得用于所述视频流的所述URI的请求,用于获得用于所述视频流的所述URI的所述请求包括所述视频流的类型和所述视频流的名称; 使用所述视频流的类型和所述视频流的名称来查询流数据库以获得用于所述视频流的URI,所述流数据库包括用于能从所述客户端设备能访问的媒体设备获得的视频流的记录;以及 将所述URI返回到所述应用。3.根据权利要求1-2中的任一项所述的计算机实现的方法,其中,在接收用于获得所述视频流的所述请求之前,所述方法进一步包括通过以下操作来用与能从所述客户端设备能访问的相应媒体设备获得的相应视频流有关的信息来填充所述流数据库: 识别用于所述相应媒体设备的相应特定于设备的库; 执行用于所述相应媒体设备的所述相应特定于设备的库的相应特定于设备的请求以获得与能从所述相应媒体设备获得的所述相应视频流有关的信息;以及对于能从所述相应媒体设备获得的每个相应视频流: 生成用于所述相应视频流的相应URI,所述相应URI包括所述相应视频流的相应名称和用于所述相应视频流的相应特定于设备的参数中的至少一个以及所述相应视频流的相应类型;以及 在所述流数据库中生成相应记录,所述相应记录包括所述相应URI和与所述相应视频流有关的信息的至少一部分。4.根据权利要求3所述的计算机实现的方法,其中,与所述相应视频流有关的信息选自由以下组成的组: 所述相应视频流的标识符; 剧集标识符; 所述相应视频流的名称;所述视频流的类型; 分组键;以及 用于所述视频流的替选名称。5.根据权利要求1-4中的任一项所述的计算机实现的方法,其中,分析所述URI以识别能从其获得视频流的所述媒体设备包括: 分析所述URI以至少识别所述视频流的类型;以及 至少部分地基于所述视频流的类型来确定所述媒体设备。6.根据权利要求1-5中的任一项所述的计算机实现的方法,其中,所述视频流的类型选自由以下组成的组: 频道视频流; 节目视频流; 视频点播视频流; 数字视频录像机视频 流;以及 设备视频流。7.根据权利要求1-6中的任一项所述的计算机实现的方法,其中,所述视频流的名称是对所述视频流的抽象引用。8.根据权利要求1-7中的任一项所述的计算机实现的方法,其中,所述特定于设备的参数选自由以下组成的组: 所述媒体设备的标识符; 用于频道节目的标识符; 所述视频流的标识符; 剧集标识符; 所述视频流的名称; 频道号; 开始时间;以及 结束时间。9.一种用于获得视频流的系统,包括: 至少一个处理器; 存储器;以及 至少一个程序,所述至少一个程序被存储在所述存储器中并且能由所述至少一个处理器执行,所述至少一个程序包括用于以下操作的指令: 从在所述客户端设备上执行的应用接收用于获得视频流的不指明设备的请求,所述不指明设备的请求包括用于所述视频流的统一资源标识符(URI),所述URI包括所述视频流的类型以及所述视频流的名称或用于所述视频流的特定于设备的参数中的至少一个; 分析所述URI以识别能从其获得所述视频流的媒体设备; 识别用于所述媒体设备的特定于设备的库,用于所述媒体设备的所述特定于设备的库包括在所述不指明设备的请求和所述特定于设备的请求之间的映射,所述映射能由所述客户端设备执行以执行相对于所述媒体设备的请求; 执行与用于获得所述视频流的所述不指明设备的请求相对应的特定于设备的请求,所述特定于设备的请求包括所述URI ; 响应于执行所述特定于设备的请求,从所述媒体设备接收所述视频流;以及 将所述视频流提供给所述应用。10.根据权利要求9所述的系统,其中,在接收用于获得所述视频流的所述请求之前,所述至少一个程序包括用于以下操作的指令: 从所述应用接收用于获得用于所述视频流的所述URI的请求,用于获得用于所述视频流的所述URI的所述请求包括所述视频流的类型和所述视频流的名称; 使用所述视频流的类型和所述视频流的名称来查询流数据库以获得用于所述视频流的URI,所述流数据库包括用于能从所述客户端设备能访问的媒体设备获得的视频流的记录;以及 将所述URI返回到所述应用。11.根据权利要求9-10中的任一项所述的系统,其中,在接收用于获得所述视频流的所述请求之前,所述至少一个程序包括用于用与能从所述客户端设备能访问的相应媒体设备获得的相应视频流有关的信息来填充所述流数据库的指令,其中用于用与相应视频流有关的信息来填充所述流数据库的指令包括用于以下操作的指令: 识别用于所述相应媒体设备的相应特定于设备的库; 执行用于所述相应媒体设备的所述相应特定于设备的库的相应特定于设备的请求以获得与能从所述相应媒体设备获得的所述相应视频流有关的信息;以及对于能从所述相应媒体设备获得的每个相应视频流: 生成用于所述相应视频流的相应URI,所述相应URI包括所述相应视频流的相应名称和用于所述相应视频流的相应特定于设备的参数中的至少一个以及所述相应视频流的相应类型;以及 在所述流数据库中生成相应记录,所述相应记录包括所述相应URI和与所述相应视频流有关的信息的至少一部分。12.根据权利要求11所述的系统,其中,与所述相应视频流有关的信息选自由以下组成的组: 所述相应视频流的标识符; 剧集标识符; 所述相应视频流的名称; 所述视频流的类型; 分组键;以及 用于所述视频流的替选名称。13.根据权利要求9-12中的任一项所述的系统,其中,用于分析所述URI以识别能从其获得所述视频流的所述媒体设备的指令包括用于以下操作的指令: 分析所述URI以至少识别所述视频流的类型;以及 至少部分地基于所述视频流的类型来确定所述媒体设备。14.根据权利要求9-13中的任一项所述的系统,其中,所述视频流的类型选自由以下组成的组: 频道视频流;节目视频流; 视频点播视频流; 数字视频录像机视频流;以及 设备视频流。15.根据权利要求9-14中的任一项所述的系统,其中,所述视频流的名称是对所述视频流的抽象引用。16.根据权利要求9-15中的任一项所述的系统,其中,所述特定于设备的参数选自由以下组成的组: 所述媒体设备的标识符; 用于频道节目的标识符; 所述视频流的标识符; 剧集标识符; 所述视频流的名称; 频道号; 开始时间;以及 结束时间。17.一种存储被配置成由计算机系统的至少一个处理器执行的至少一个程序的非瞬时计算机可读存储介质,所述至少一个程序包括用于以下操作的指令: 从在所述客户端设备上执行的应用接收用于获得视频流的不指明设备的请求,所述不指明设备的请求包括用于所述视频流的统一资源标识符(URI),所述URI包括所述视频流的类型以及所述视频流的名称或用于所述视频流的特定于设备的参数中的至少一个; 分析所述URI以识别能从其获得所述视频流的媒体设备; 识别用于所述媒体设备的特定于设备的库,用于所述媒体设备的所述特定于设备的库包括在所述不指明设备的请求和所述特定于设备的请求之间的映射,所述映射能由所述客户端设备执行以执行相对于所述媒体设备的请求; 执行与用于获得所述视频流的所述不指明设备的请求相对应的特定于设备的请求,所述特定于设备的请求包括所述URI ; 响应于执行所述特定于设备的请求,从所述媒体设备接收所述视频流;以及 将所述视频流提供给所述应用。18.根据权利要求17所述的非瞬时计算机可读存储介质,其中,在接收用于获得所述视频流的所述请求之前,所述至少一个程序包括用于以下操作的指令: 从所述应用接收用于获得用于所述视频流的所述URI的请求,用于获得用于所述视频流的所述URI的所述请求包括所述视频流的类型和所述视频流的名称; 使用所述视频流的类型和所述视频流的名称来查询流数据库以获得用于所述视频流的URI,所述流数据库包括用于能从所述客户端设备能访问的媒体设备获得的视频流的记录;以及 将所述URI返回到所述应用。19.根据权利要求17-18中的任一项所述的非瞬时计算机可读存储介质,其中,在接收用于获得所述视频流的所述请求之前,所述至少一个程序包括用于用与能从所述客户端设备能访问的相应媒体设备获得的相应视频流有关的信息来填充所述流数据库的指令,其中用于用与相应视频流有关的信息来填充所述流数据库的指令包括用于以下操作的指令:识别用于所述相应媒体设备的相应特定于设备的库; 执行用于所述相应媒体设备的所述相应特定于设备的库的相应特定于设备的请求以获得与能从所述相应媒体设备获得的所述相应视频流有关的信息;以及对于能从所述相应媒体设备获得的每个相应视频流: 生成用于所述相应视频流的相应URI,所述相应URI包括所述相应视频流的相应名称和用于所述相应视频流的相应特定于设备的参数中的至少一个以及所述相应视频流的相应类型;以及 在所述流数据库中生成相应记录,所述相应记录包括所述相应URI和与所述相应视频流有关的信息的至少一部分。20.根据权利要求19所述的非瞬时计算机可读存储介质,其中,与所述相应视频流有关的信息选自由以下组成的组: 所述相应视频流的标识符; 剧集标识符; 所述相应视频流的名称; 所述视频流的类型; 分组键;以及 用于所述视频流的替选名称。21.根据权利要求17-20中的任一项所述的非瞬时计算机可读存储介质,其中,用于分析URI以识别能从其获得所述视频流的所述媒体设备的指令包括用于以下操作的指令: 分析所述URI以至少识别所述视频流的类型;以及 至少部分地基于所述视频流的类型来确定所述媒体设备。22.根据权利要求17-21中的任一项所述的非瞬时计算机可读存储介质,其中,所述视频流的类型选自由以下组成的组: 频道视频流; 节目视频流; 视频点播视频流; 数字视频录像机视频流;以及 设备视频流。23.根据权利要求17-22中的任一项所述的非瞬时计算机可读存储介质,其中,所述视频流的名称是对所述视频流的抽象引用。24.根据权利要求17-23中的任一项所述的非瞬时计算机可读存储介质,其中,所述特定于设备的参数选自由以下组成的组: 所述媒体设备的标识符; 用于频道节目的标识符; 所述视频流的标识符; 剧集标识符; 所述视频流的名称;频道号; 开始时间;以及 结束时间。25.一种存储被配置为由系统的至少一个处理器执行的至少一个程序的非瞬时计算机可读存储介质,所述至少一个程序包括要由所述至少一个处理器执行以便执行根据权利要求1-8中的任一项所述的方法的指令。26.—种系统,包括: 至少一个处理器;以及 存储器,所述存储器存储用于由所述至少一个处理器执行的至少一个程序; 所述系统包括用于执行根据权利要求1-8中的任一项所述的方法的装置。27.一种在客户端设备上执行的用于获得用于视频流的统一资源标识符(URI)的计算机实现的方法,所述客户端设备具有至少一个处理器和存储由所述至少一个处理器执行以执行所述方法的至少一个程序的存储器,所述方法包括: 从在所述客户端设备上执行的应用接收用于获得用于视频流的URI的请求,用于获得用于所述视频流的所述URI的所述请求包括所述视频流的类型和所述视频流的名称; 使用所述视频流的类型 和所述视频流的名称来查询流数据库以获得用于所述视频流的所述URI,所述流数据库包括用于能从所述客户端设备能访问的媒体设备获得的视频流的记录;以及 向所述应用返回所述URI,所述URI包括所述视频流的名称或用于所述视频流的特定于设备的参数中的至少一个以及所述视频流的类型。28.根据权利要求27所述的计算机实现的方法,其中,在接收用于获得用于所述视频流的所述URI的所述请求之前,所述方法进一步包括通过以下操作来用与能从所述客户端设备能访问的相应媒体设备获得的相应视频流有关的信息来填充所述流数据库: 识别用于所述相应媒体设备的相应特定于设备的库,用于所述相应媒体设备的所述相应特定于设备的库包括在不指明设备的请求和特定于设备的请求之间的映射,所述映射能由所述客户端设备执行以执行相对于所述相应媒体设备的请求; 执行用于所述相应媒体设备的所述相应特定于设备的库的相应特定于设备的请求以获得与能从所述相应媒体设备获得的所述相应视频流有关的信息;以及对于能从所述相应媒体设备获得的每个相应视频流: 生成用于所述相应视频流的相应URI,所述相应URI包括所述相应视频流的相应名称或用于所述相应视频流的相应特定于设备的参数中的至少一个以及所述相应视频流的相应类型;以及 在流数据库中生成相应记录,所述相应记录包括所述相应URI和与所述相应视频流有关的信息的至少一部分。29.根据权利要求28该的计算机实现的方法,其中,与所述相应视频流有关的信息选自由以下组成的组: 所述相应视频流的标识符; 剧集标识符; 所述相应视频流的名称;所述视频流的类型; 分组键;以及 用于所述视频流的替选名称。30.根据权利要求27-29中的任一项所述的计算机实现的方法,进一步包括: 从所述应用接收用于获得所述视频流的不指明设备的请求,所述不指明设备的请求包括用于所述视频流的所述URI ; 分析所述URI以识别能从其获得所述视频流的媒体设备; 识别用于所述媒体设备的特定于设备的库,用于所述媒体设备的所述特定于设备的库包括在所述不指明设备的请求和所述特定于设备的请求之间的映射,所述映射能由所述客户端设备执行以执行相对于所述媒体设备的请求; 执行与用于获得所述视频流的所述不指明设备的请求相对应的特定于设备的请求,所述特定于设备的请求包括所述URI ; 响应于执行所述特定于设备的请求,从所述媒体设备 接收所述视频流;以及 将所述视频流提供给所述应用。31.根据权利要求30所述的计算机实现的方法,其中,分析所述URI以识别能从其获得所述视频流的所述媒体设备包括: 分析所述URI以至少识别所述视频流的类型;以及 至少部分地基于所述视频流的类型来确定所述媒体设备。32.根据权利要求27-31中的任一项所述的计算机实现的方法,其中,所述视频流的类型选自由以下组成的组: 频道视频流; 节目视频流; 视频点播视频流; 数字视频录像机视频流;以及 设备视频流。33.根据权利要求27-32中的任一项所述的计算机实现的方法,其中,所述视频流的名称是对所述视频流的抽象引用。34.根据权利要求27-33中的任一项所述的计算机实现的方法,其中,所述特定于设备的参数选自由以下组成的组: 所述媒体设备的标识符; 用于频道节目的标识符; 所述视频流的标识符; 剧集标识符; 所述视频流的名称; 频道号; 开始时间;以及 结束时间。35.一种用于获得用于视频流的统一资源标识符(URI)的系统,包括: 至少一个处理器;存储器;以及 至少一个程序,所述至少一个程序被存储在所述存储器中并且能由所述至少一个处理器执行,所述至少一个程序包括用于以下操作的指令: 从在所述客户端设备上执行的应用接收用于获得用于视频流的URI的请求,用于获得用于所述视频流的所述URI的所述请求包括所述视频流的类型和所述视频流的名称; 使用所述视频流的类型和所述视频流的名称来查询流数据库以获得用于所述视频流的所述URI,所述流数据库包括用于能从所述客户端设备能访问的媒体设备获得的视频流的记录;以及 向所述应用返回所述URI,所述URI包括所述视频流的名称和用于所述视频流的特定于设备的参数中的至少一个以及所述视频流的类型。36.根据权利要求35所述的系统,其中,在接收用于获得用于所述视频流的所述URI的所述请求之前,所述至少一个程序包括用于利用与能从所述客户端设备能访问的相应媒体设备获得的相应视频流有关的信息来填充所述流数据库的指令,其中用于利用与相应视频流有关的信息来填充所述流数据库的指令包括用于以下操作的指令: 识别用于所述相应媒体设备的相应特定于设备的库,用于所述相应媒体设备的所述相应特定于设备的库包括在不指明设备的请求和特定于设备的请求之间的映射,所述映射能由所述客户端设备执行以执行相对于所述相应媒体设备的请求; 执行用于所述相应媒体设备的所述相应特...

【专利技术属性】
技术研发人员:贾斯汀·戈皮埃尔伊夫·拉利冈
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国;US

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

1