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

在UPnP网络中组织和发布资产制造技术

技术编号:5453149 阅读:223 留言:0更新日期:2012-04-11 18:40
系统和计算机程序产品允许UPnP网络中的呈现器具备呈现静态或者动态特征的一般因特网内容的能力,其中该呈现器并非设计用于以内容的原始数据格式和文件类型来呈现该内容。系统查询本地网络上的全部设备,通过因特网查询特定远程服务器,以及从远程源获取数据馈送。所查询和获取的数据不是呈现器可呈现的格式和文件类型,该数据被加载到模板中,并被转变为呈现器可接受的格式和文件类型。所查询和获取的适当格式和文件类型的数据以定制格式来组织,并且可用于向呈现器呈现。系统具备通过因特网向主管服务传送在本地网络的设备内的内容或者内容的元数据的能力。另外,第二本地网络具有访问存储在第一本地网络上的内容的能力。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总体上涉及网络上的媒体分布和访问,并且具体地,涉及通过使用有限本 地网络访问协议的媒体分发和访问。
技术介绍
通用即插即用(UPnP)是一组本地网络协议的集合,其允许各种类型的消费者电 子设备无缝地连接至家庭、临近的以及小型商业网络。UPnP允许与各种兼容设备的网络连 接,诸如计算机、媒体播放器以及连接至单个共同本地网络的无线设备。设备可以通过获取 IP地址、宣布其名称、传达其能力以及发现什么其他设备在网络上,在无需配置的情况下动 态地加入本地网络。UPnP联网架构利用TCP/IP以及企业网来支持网络上设备的控制以及 设备之间的数据传输。联网架构允许任何两个设备根据网络上任何控制设备的命令来交换 数据。UPnP的益处之一在于,其可以在任何网络技术上运行,诸如以太网、Wi-Fi、电话线路 和电力线路。UPnP技术的另一益处在于,UPnP是平台独立的,并且允许销售商使用任何类 型的操作系统和编程语言来建立支持UPnP的产品。尽管UPnP具有许多益处,但是UPnP的一个问题在于网络上的UPnP设备受限于其 可以呈现的内容。更具体地,通常的UPnP呈现设备(诸如媒体播放器)能够访本文档来自技高网...

【技术保护点】
一种包括计算机可读存储介质的计算机程序产品,具有实现于其上的计算机程序指令和数据,适于使本地网络上的内容服务器对内容进行枚举、交叉编码以及将内容提供给耦合至所述本地网络的呈现器,所述呈现器与内容服务器经由第一通信协议进行通信,所述第一通信协议限于管理跨所述本地网络的设备间通信,所述内容服务器进一步适于使用第二通信协议进行通信,所述第二通信协议用于在网络内部以及跨过网络来传输内容和数据,所述计算机程序指令和数据用于使所述内容服务器执行操作:经由所述第二通信协议,由所述内容服务器查询所述本地网络或者远程网络上的内容源的内容;经由所述第一通信协议,由所述内容服务器确定所述呈现器可呈现的文件类型和数据...

【技术特征摘要】
【国外来华专利技术】US 2007-12-7 11/952,588;US 2007-12-7 11/952,594;US一种包括计算机可读存储介质的计算机程序产品,具有实现于其上的计算机程序指令和数据,适于使本地网络上的内容服务器对内容进行枚举、交叉编码以及将内容提供给耦合至所述本地网络的呈现器,所述呈现器与内容服务器经由第一通信协议进行通信,所述第一通信协议限于管理跨所述本地网络的设备间通信,所述内容服务器进一步适于使用第二通信协议进行通信,所述第二通信协议用于在网络内部以及跨过网络来传输内容和数据,所述计算机程序指令和数据用于使所述内容服务器执行操作经由所述第二通信协议,由所述内容服务器查询所述本地网络或者远程网络上的内容源的内容;经由所述第一通信协议,由所述内容服务器确定所述呈现器可呈现的文件类型和数据格式;以及响应于所述内容不是所述呈现器可呈现的文件类型和数据格式,由所述内容服务器将所述内容交叉编码为所述呈现器可呈现的文件类型和数据格式。2.根据权利要求1所述的计算机程序产品,其中所述本地网络遵循UPnP架构,以及所 述第一通信协议是UPnP通信协议。3.根据权利要求2所述的计算机程序产品,其中所述本地网络上的设备包括媒体管理 应用以及媒体文件库,并且其中查询所述本地网络上的设备包括向所述媒体管理应用查询 媒体文件。4.根据权利要求1所述的计算机程序产品,所述计算机程序指令和数据进一步使所述 内容服务器执行操作根据所述第一通信协议,由所述内容服务器枚举所述内容,以利用表示所述呈现器可 呈现的内容的唯一标识符来创建目录;以及经由所述第二通信协议,从所述内容服务器向控制点提供所述目录。5.根据权利要求4所述的计算机程序产品,其中由所述内容服务器枚举所述内容包括为个体内容提供唯一标识符;将所述个体内容的所述唯一标识符与对应于所述内容的位置的指针相关联;通过使用所述内容的所述唯一标识符来创建目录;以及将所述目录转换为请求所述目录的设备可读取的格式。6.根据权利要求5所述的计算机程序产品,所述计算机程序指令和数据进一步使所述 内容服务器执行操作根据所述本地网络上的设备的呈现历史来组织所述目录。7.根据权利要求5所述的计算机程序产品,其中将所述目录转换为设备可读取的格式 包括将所述目录转换为可扩展标记语言。8.根据权利要求5所述的计算机程序产品,所述计算机指令和数据进一步使所述内容 服务器执行操作从所述内容服务器处的呈现器接收对目录中内容的选择;以及经由所述第二通信协议,从所述内容服务器向所述呈现器传输所述目录中的选定内 容,其中所述呈现器呈现所述选定内容。9.根据权利要求1所述的计算机程序产品,其中由所述内容服务器来查询所述本地网 络或者远程网络上的内容源的内容包括经由所述第二通信协议,并发地查询本地网络上的设备的内容以及查询网络上远程服 务器的内容;以及经由所述第二通信协议获取来自远程源的数据馈送。10.根据权利要求1所述的计算机程序产品,其中对所述内容进行交叉编码包括 将不可呈现的内容置入模板;以及将所述模板中的所述内容处理为所述呈现器可呈现的文件类型和格式。11.根据权利要求10所述的计算机程序产品,其中存在多个模板,以及将所述内容置 入模板包括根据所述内容和呈现的维度来选择所述多个模板中的一个。12.根据权利要求10所述的计算机程序产品,其中所述内容包括视频文件,以及将所 述内容进行交叉编码包括选择所述视频文件的帧作为个体图像;以及 将所选择的帧处理为所述呈现器可呈现的个体图像文件。13.根据权利要求10所述的计算机程序产品,其中所述内容包括多个静态图像,并且 对所述内容进行交叉编码包括将所述多个静态图像处理为视频文件。14.一种计算机实现的系统,其耦合至本地网络,并且适于对内容进行枚举、交叉编码 以及将内容提供给耦合至所述本地网络的呈现器,所述呈现器和系统经由第一通信协议进 行通信,所述第一通信协议限于管理跨所述本地网络的设备间通信,并且所述系统进一步 适于使用第二通信协议进行通信,所述第二通信协议用于在网络内部以及跨过网络来传输 内容和数据,所述系统包括媒体管理模块,配置用于经由所述第二通信网络来查询位于所述本地网络或者远程网 络上的内容,以及用于根据响应于所述查询而标识的内容来建立内容目录;交叉编码模块,配置用于将内容交叉编码为由所述交叉编码模块经由所述第一通信网 络而确定的、所述呈现器可呈现的文件类型和数据格式;控制点接口模块,配置用于请求在所述呈现器上呈现内容。15.根据权利要求14所述的系统,其中所述本地网络遵循UPnP架构,并且所述第一通 信协议是UPnP通信协议。16.根据权利要求15所述的系统,其中所述媒体管理模块进一步配置用于向媒体管 理应用查询媒体文件,其中所述本地网络上的设备包括所述媒体管理应用和媒体文件库。17.根据权利要求14所述的系统,其中所述媒体管理模块进一步配置用于 为个体内容提供唯一标识符;将所述个体内容的所述唯一标识符与对应于所述内容的位置的指针相关联;以及 通过使用所述内容的所述唯一标识符来创建目录。18.根据权利要求17所述的系统,其中所述媒体管理模块进一步配置用于当附加内 容在所述网络上变得可获得时,更新所述内容目录。19.根据权利要求17所述的系统,其中所述媒体管理模块进一步配置用于根据所述 本地网络上的设备的呈现历史来组织所述内容目录。20.根据权利要求14所述的系统,进一步包括转换模块,配置用于将所述内容目录转换为请求所述内容目录的设备可读取的格式。21.根据权利要求20所述的系统,其中所述转换模块进一步配置用于将所述目录转换为可扩展标记语言。22.根据权利要求14所述的系统,其中所述媒体管理模块进一步配置用于 经由所述第二通信协议,从位于所述远程网络上的设备处获取数据馈送。23.根据权利要求14所述的系统,其中所述交叉编码模块进一步配置用于 将不可呈现的内容置入模板;以及将所述模板中的所述内容处理为所述呈现器可呈现的文件类型和数据格式。24.根据权利要求23所述的系统,其中所述交叉编码模块进一步配置用于根据所述 内容和呈现的维度来选择所述多个模板中的一个。25.根据权利要求23所述的系统,其中所述内容包括多个静态图像,所述交叉编码模 块进一步配置用于将所述多个静态图像处理为视频文件。26.根据权利要求23所述的系统,其中所述内容包括视频文件,所述交叉编码模块进 一步配置用于选择所述视频文件的帧作为个体图像;以及 将所选择的帧处理为所述呈现器可呈现的个体图像文件。27.根据权利要求14所述的系统,其中所述控制点接口模块经由所述第一通信协议 来管理耦合至所述本地网络的设备,以便经由所述第二通信协议向所述呈现器传输选定内容。28.—种包括计算机可读存储介质的计算机程序产品,具有实现于其上的计算机程序 指令和数据,用于使本地网络上的内容服务器向耦合至所述本地网络的媒体呈现器提供来 自远程网络上的源的动态内容,所述内容服务器与所述呈现器经由第一通信协议进行通 信,所述第一通信协议限于管理跨所述本地网络的设备间通信,并且所述内容服务器进一 步适于使用第二通信协议进行通信,所述第二通信协议用于在网络内部以及跨过网络来传 输内容和数据,所述计算机程序指令和数据用于使所述内容服务器执行操作经由所述第一通信协议,由所述内容服务器从控制点接收在所述呈现器上呈现动态内 容的请求;经由所述第二通信协议,由所述内容服务器从所述远程网络上的所述源周期性地接收 动态内容馈送,其中所述动态内容馈送是所述呈现器不能呈现的文件类型和数据格式;由所述内容服务器将所述动态内容交叉编码为所述呈现器可呈现的文件类型和数据 格式;以及经由所述第二通信协议,从所述内容服务器向所述呈现器传输经过交叉编码的内容。29.根据权利要求28所述的计算机程序产品,其中所述本地网络遵循UPnP架构,并且 所述第一通信协议是UPnP通信协议。30.根据权利要求28所述的计算机程序产品,其中所述动态内容包括文本数据的数据 馈送,并且对所述内容进行交叉编码包括周期性地将所述文本内容置入模板,从而将所述文本内容组织为至少一个数据页;以及将所述模板处理为所述呈现器可呈现的文件类型和格式。31.根据权利要求28所述的计算机程序产品,其中对所述内容进行交叉编码包括 将所述动态内容置入模板;以及将所述模板中的所述内容处理为所述呈现器可呈现的文件类型和格式。32.根据权利要求31所述的计算机程序产品,其中处理所述模板中的所述内容包括 响应于所述呈现器能够呈现视频文件,将所述内容和所述模板转变为视频文件。33.根据权利要求32所述的计算机程序产品,其中对所述内容和所述模板进行转变包括将所述经过交叉编码的内容呈现为视频帧;以及 将多个视频帧编码为所述视频文件。34.根据权利要求33所述的计算机程序产品,其中所述内容服务器适于经由所述第 二通信协议向所述呈现器连续传输所述视频帧。35.根据权利要求28所述的计算机程序产品,其中所述动态内容包括视频馈送,并且 对所述内容进行交叉编码包括选择所述视频馈送的帧作为个体图像;以及 将所选择的帧处理为所述呈现器可呈现的个体图像文件。36.根据权利要求28所述的计算机程序产品,其中所述内容服务器适于从所述本地网 络上的源接收所述动态内容馈送。37.一种计算机实现的系统,其耦合至本地网络,并且适于向耦合至所述本地网络的媒 体呈现器提供来自远程网络上的源的动态内容,所述呈现器与系统经由第一通信协议进行 通信,所述第一通信协议限于管理跨所述本地网络的设备间通信,并且所述系统进一步适 于使用第二通信协议进行通信,所述第二通信协议用于在网络内部以及跨过网络来传输内 容和数据,所述系统包括控制点通信模块,适于由控制点经由所述第一通信协议来请求在所述呈现器上呈现动 态内容;因特网连接模块,适于经由所述第二通信协议从所述远程网络上的所述源周期性地或 者连续地接收动态内容馈送;交叉编码模块,适于将所述动态内容交叉编码为所述呈现器可呈现的文件类型和数据 格式,其中所述动态内容馈送是所述呈现器不能呈现的文件类型和数据格式;以及流式传输模块,适于经由所述第二通信协议向所述呈现器传输经过交叉编码的内容。38.根据权利要求37所述的系统,其中所述本地网络遵循UPnP架构,并且所述第一通 信协议是UPnP通信协议。39.根据权利要求37所述的系统,其中所述动态内容包括文本数据的数据馈送,所述 交叉编码模块进一步适于将所述数据馈送周期性地置入模板,从而将所述数据馈送组织为至少一个数据页;以及将所述模板处理为所述呈现器可呈现的文件类型和格式。40.根据权利要求37所述的系统,其中所述交叉编码模块适于通过以下方式来对所述 动态内容进行交叉编码将所述动态内容置入模板;以及将所述模板中的所述内容处理为 所述呈现器可呈现的文件类型和格式。41.根据权利要求37所述的系统,所述交叉编码模块进一步适于响应于所述呈现器能够呈现视频文件,将所述经过交叉编码的内容呈现为视频帧;以将多个视频帧编码为视频文件。42.根据权利要求41所述的系统,其中所述流式传输模块进一步适于经由所述第二 通信协议向所述呈现器连续传输所述视频帧。43.根据权利要求37所述的系统,其中所述动态内容包括视频馈送,所述交叉编码模 块进一步适于选择所述视频馈送的帧作为个体图像;以及将所选择的帧处理为所述呈现器可呈现的个体图像文件。44.一种包括计算机可读存储介质的计算机程序产品,具有实现于其上的计算机程序 指令和数据,用于使本地网络上的内容服务器向耦合至远程网络的主机系统提供所述本地 网络上的内容,所述内容...

【专利技术属性】
技术研发人员:D加西亚陶波夏西远D布罗伊德卓少琳JM哈丁YJ李
申请(专利权)人:谷歌公司
类型:发明
国别省市:US[美国]

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

1