基于云的资源管理的制作方法_2

文档序号:9439506阅读:来源:国知局
能够在软件中实施。
[0026]在下文中,将进一步详细地描述本发明的实施例。然而,应当理解的是,这些实施例不可以被理解为限制用于本发明的保护范围。
【附图说明】
[0027]将参考在附图中示出的示例性实施例而更详细地阐述本发明的各方面。在所述附图中:
图1示出了根据本发明的一个实施例的能够在家庭网络内进行内容导航和内容管理的环境;以及图2示出了根据本发明的一个实施例的代理设备的框图;
图3示出了根据本发明的一个实施例的资源服务器的框图;以及图4示出了根据本发明的一个实施例的能够在家庭网络内进行内容导航和内容管理的方法步骤的流程图。
【具体实施方式】
[0028]本发明涉及至少一些内容发现和资源管理任务从家庭网络到远程服务器的迀移。
[0029]到此诸如例如图1所示,提出了一种用于家庭网络内的内容导航和内容管理的系统。
[0030]如图1所示,系统100包括在家庭网络130内的第一设备110和第二设备120。系统100还包括经由家庭网络130通信地连接到第一和第二设备110和120的代理设备140。第一和第二设备110和120中的每一个可以是DLNA兼容的家庭网络设备,并且可以包括媒体接收器设备、媒体存储/服务器设备、媒体渲染器设备或者媒体控制器设备中的一个或多个。媒体接收器是可以从外部源接收媒体内容的设备,所述媒体内容诸如例如经由广播网络递送的内容、经由互联网流递送的内容或者从(视频)摄像机上传的内容。这样的设备可以是例如机顶盒(STB)。媒体存储/服务器是能够存储媒体内容并用作其它设备的媒体内容的源的设备。这样的设备可以是例如视频/音频/图像记录器、硬盘、本地音乐库服务器、本地照片档案、移动电话或者个人计算机。媒体渲染器是可以将视频/音频媒体内容显示给或播放给用户的设备,诸如例如电视机或音乐播放器。媒体控制器是可以控制怎样以及在哪存储和/或渲染媒体内容的设备。当然,第一和第二设备的每一个可以组合媒体接收器、媒体存储/服务器、媒体渲染器和媒体控制器的功能。例如,家庭网络130内的移动电话可以用作媒体存储设备和媒体渲染器两者,或者STB可以用作媒体接收器、媒体服务器和媒体控制器。
[0031]家庭网络130还包括代理设备140,诸如例如DLNA兼容的代理服务器。在一方面,代理设备具有经由家庭网络130到第一和第二设备110和120的连接。在另一方面,代理设备具有经由到外部(宽带)网络170的连接到资源服务器160的,并且可选择地到内容服务器150的连接。
[0032]经由到家庭网络130的连接,代理设备140可以从第一和第二设备110和120获得内容相关和/或资源相关信息。代理设备140也可以将数据和/或命令加载到第一和第二设备110和120。
[0033]经由到外部网络170的连接,代理设备可以将数据加载到资源服务器160和/或内容服务器150,并且从资源服务器160和/或内容服务器150获得数据。代理设备140使资源服务器160能够询问和管理在家庭网络130内可得的资源和内容。内容服务器150是用于远程地存储可以被提供给家庭网络130内的设备的内容的服务器。资源服务器160可以被包括在内容服务器150内,或者反之亦然。
[0034]虽然图1图示了作为与第一和第二设备110和120分开的设备的代理设备140,但是,在其它实施例中,代理设备140可以被包括在第一设备110或第二设备120内。例如,代理设备140可以被包括在家庭网络130中的STB内。
[0035]此外,即使代理设备140在本申请中被描述为单个设备,但是说明书也覆盖这种单个设备包括组合在一个代理中的多个代理设备的实施例。这在例如包括不同设备类别(例如,DLNA设备、UpnP设备、HPNA设备等等)的家庭网络中可以是有用的。在这样的环境中,代理设备140可以包括针对每个设备类别且物理组合在一个代理设备中的多个代理逻辑。
[0036]如图2所示,在一个实施例中,代理设备140包括处理器210、用于连接到家庭网络130的家庭网络接口 230以及用于连接到外部网络170的外部网络接口 270。代理设备也可以可选择地包括数据存储单元220。类似地,如图3所示,在一个实施例中,资源服务器160包括处理器310、用于与代理设备140进行数据通信的接口 320以及可选择地,数据存储单元330。
[0037]现在参考图2-4更详细地描述系统100的操作。
[0038]图4示出了根据本发明的一个实施例的能够在家庭网络130内进行内容导航和内容管理的方法步骤的流程图。虽然方法步骤是结合图1-3进行描述的,但是本领域技术人员将意识到配置为以任何顺序执行方法步骤的任何系统在本发明的范围内。
[0039]方法在步骤410开始,其中代理设备140经由家庭网络接口 230从设备110和120中的每一个获得内容相关信息。可选择地,代理设备140也从设备110和120中的每一个获得资源相关信息。为此,代理设备140可以使家庭网络130徐徐行进(crawl) (S卩,以有秩序且全面的方式检查家庭网络130)以识别网络内的设备(S卩,设备110和120)、它们的内容和/或能力。在DLNA中,这样的功能将依赖UPnP,并且设备发现将依赖简单服务发现协议(SSDP)。
[0040]在一个实施例中,代理设备140在从资源服务器160接收获得信息的指令时从设备110和120获得信息。在其它实施例中,代理设备140可以被配置为周期性地,或者由家庭网络130或外部网络170内的特定事件触发地从设备110和120获得信息。
[0041]如本文中使用的,术语“代理设备”描述了一种设备,其用作一方面的家庭网络130内的一个或多个设备与另一方面的家庭网络130外部的一个或多个设备(诸如例如,资源服务器160)之间的媒介物。宽泛地使用该术语以覆盖在家庭网络内的设备与家庭网络外部的设备之间的任何通信,而与哪个设备启动通信以及什么类型的信息和/或命令被交换无关。例如,该术语覆盖家庭网络130内的设备使用代理设备有效地启动与家庭网络130外部的设备的通信的情况以及家庭网络130外部的设备经由代理设备140启动与家庭网络130内的设备的通信的情况两者。在后一种情况下,家庭网络130内的设备可以允许代理设备140例如使用发现协议检查它们以根据从资源服务器160接收的指令来识别家庭网络130内的设备,检测存储在设备上的内容,识别设备的能力,在其上加载内容(源自例如资源服务器160的内容)和/或配置设备。
[0042]在步骤420中,代理设备140经由外部网络接口 270将所获得的内容相关信息提供给资源服务器160。这图示了超越现有技术所提出的解决方案的一个优点。如果在现有技术中,设备110和120不能与家庭网络130外部的设备和/或服务器共享内容相关和资源相关信息,因为它们仅仅可以连接到相同IP子网络中的设备,则在系统100中,资源服务器160可以经由代理设备140从设备110和120获得内容相关和/或资源相关信息。
[0043]在步骤430中,资源服务器160内的处理器310基于由代理服务器140从设备110和120获得的内容相关信息生成使家庭网络130中的用户能够导航并管理对设备110和120可得的内容的集成导航界面。这样的集成界面可以包括例如EPG。资源服务器160内的数据存储单元330可以用来存储从代理设备140和/或所生成的集成导航界面获得的信息。
[0044]通过使用从代理设备140获得的信息,资源服务器160可以创建在家庭网络130中可得的内容和资源的完整的图片。资源服务器160也可以监视加入家庭网络130的新设备或者从网络130移除的设备,并且相应地更新集成导航界面。资源服务器160也可以监视存在于家庭网络130中、被添加到家庭网络130或者被从家庭网络130移除的内容。例如,如果第一设备110包括播放特别的DVD的DVD播放器,这可以被资源服务器160识别。资源服务器160也可以使用代理设备140测量设备110与120之间的服务的质量,并且用于通过使用宽带网络被递送到家庭网络130中的服务。本领域技术人员将意识到这样的功能的实施将取决于设备类型和类别。例如,对于DLNA和UPnP,服务质量可以由称作UPnP-QRS的协议来处理。对于其它协议,主动或被动的网络探查可以揭示网络状态。例如,主动探查将发送数据包到目的地,并且测量往返时延,并且将聚集该信息以访问服务质量。
[0045]通过使用从代理设备140获得的信息,资源服务器160也可以使得能够跨越对家庭网络的用户可得的所有内容进行其它服务,所述其它服务诸如例如推荐。
[0046]在步骤440中,资源服务器160经由界面320提供集成导航界面给家庭网络130,其中,所述集成导航界面可以被展示给用户。集成导航界面可以是例如能够被显示在任何可使用浏览器的设备上的基于网页的
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1