用于选择媒体渲染单元的电子设备和方法转让专利

申请号 : CN201080069557.0

文献号 : CN103155490B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 法约拉·扎劳什恩加

申请人 : 瑞典爱立信有限公司

摘要 :

一种电子设备(100)连接到媒体聚集节点络媒体提供商的媒体项目,并且电子设备(100)被布置用于通过指示动作,选择本地网络环境中包括的媒体渲染单元(104),还用于选择媒体项目。电子设备(100)向媒体聚集节点发送与用户所选的媒体渲染单元和媒体项目有关的信息,媒体聚集节点继而经由网关(103)向本地网络转发信息,使得在用户所选的媒体渲染单元上渲染用户所选的媒体。(101),所述媒体聚集节点(101)公布来自外部网

权利要求 :

1.一种用于通过外部网络连接到媒体聚集节点(101)的电子设备(100)的方法,所述方法用于选择连接到本地网络环境的媒体渲染单元(104)和选择所述媒体聚集节点(101)公布的媒体项目,所述方法包括:显示(401)从所述媒体聚集节点(101)接收的与所公布的媒体项目有关的信息;

使用用户输入单元(301)登记(402)指明用户所选的媒体项目的用户输入命令;

登记(403)用户对媒体渲染单元(104)的选择,所述选择是通过使用指示单元(302)确定所述电子设备(100)实质上指向所述媒体渲染单元(104)而做出的;

向所述媒体聚集节点(101)发送(405)在所选的媒体渲染单元上渲染所选的媒体项目的指令;

从所述媒体聚集节点(101)接收(801)与所选的媒体渲染单元(104)的用户界面有关的信息;

使用从所述媒体聚集节点接收的与所选的媒体渲染单元的用户界面有关的信息,将所述电子设备(100)的显示单元(307)上显示的用户界面适配(802)成所选的媒体渲染单元(104)的用户界面。

2.根据权利要求1所述的方法,还包括:

使用所述指示单元(302)中包括的传感器单元(305)测量(605)位置数据,所述数据指明所述电子设备(100)是否实质上指向所述媒体渲染单元(104)。

3.根据权利要求2所述的方法,还包括:

通过在所述电子设备(100)指向至少一个媒体渲染单元(104)时测量参考位置数据,校准(601)所述至少一个媒体渲染单元(104)相对于参考位置而言的相对方向;

使用所述传感器单元(305)测量(605)所述电子设备的第二位置数据;

其中,如果与第二位置数据关联的指示方向实质上对应于与参考位置数据关联的指示方向,则确定正指向所述至少一个媒体渲染单元(104)。

4.根据权利要求3所述的方法,还包括:

在存储单元(306)中存储(703)参考位置数据;

使用指示计算单元(304)将第二位置数据与所述存储单元(306)中存储的参考位置数据进行比较(706)。

5.根据权利要求3所述的方法,还包括:

向所述媒体聚集节点(101)发送(705)所测量的第二位置数据;

从所述媒体聚集节点(101)接收(707)关于所述电子设备(100)正指向所述媒体渲染单元(104)的指示。

6.根据权利要求1-5中任一项所述的方法,还包括步骤:使用所述用户输入单元(301)登记(708)用户输入命令,所述命令指明所指向的媒体渲染单元(104)是否被选择用于渲染所述媒体聚集节点(101)公布的媒体。

7.根据权利要求1-5中任一项所述的方法,还包括:

从所述媒体聚集节点(101)接收(803)关于用户所选的媒体是否与所选的媒体渲染单元(104)的回放能力兼容的信息。

8.一种电子设备(100),被布置用于选择连接到本地网络环境的媒体渲染单元(104),并且能够通过外部网络连接到媒体聚集节点(101),所述媒体聚集节点(101)被配置为公布要在媒体渲染单元(104)上渲染的媒体,所述电子设备(100)包括:指示单元(302),被配置为确定所述电子设备(100)是否实质上指向所述媒体渲染单元(104);

通信单元(303),被配置为向所述媒体聚集节点(101)发送信息和从所述媒体聚集节点(101)接收信息;

用户输入单元(301),被配置为登记与控制用户所选的媒体渲染单元上的媒体相关联的用户输入命令;以及显示单元(307),被配置为显示用户界面;

其中,所述媒体渲染单元(104)至少部分地是通过将所述电子设备(100)指向所述媒体渲染单元(104)来选择的;以及其中使用从所述媒体聚集节点(101)接收的信息,所述用户界面被适配成所选的媒体渲染单元(104)的用户界面。

9.根据权利要求8所述的电子设备(100),其中所述用户输入单元(301)还包括触摸屏单元(308)。

10.根据权利要求8-9中任一项所述的电子设备(100),其中所述指示单元(302)包括:传感器单元(305),被配置为测量位置数据,所述位置数据指明所述电子设备(100)是否实质上指向所述媒体渲染单元(104)。

11.根据权利要求10所述的电子设备(100),其中所述传感器单元(305)被配置为测量所述电子设备(100)的角位置和空间坐标数据。

12.根据权利要求8-9中任一项所述的电子设备(100),其中所述通信单元(303)还被配置为:向所述媒体聚集节点(101)发送所述传感器单元(305)测量到的位置数据;

从所述媒体聚集节点(101)接收指明所述电子设备(100)是否实质上指向所述媒体渲染单元(104)的信息。

13.根据权利要求8-9中任一项所述的电子设备(100),其中所述指示单元(302)还包括:存储单元(306),被配置为存储来自传感器单元(305)的位置数据;

指示计算单元(304),被配置为使用位置数据计算是否实质上指向所述媒体渲染单元(104)。

14.根据权利要求8-9中任一项所述的电子设备(100),其中所述用户输入单元(301)还被配置为登记用户输入命令,所述用户输入命令指明所指向的媒体渲染单元(104)被选择用于渲染用户所选的由媒体聚集节点(101)公布的媒体。

15.一种用于媒体聚集节点(101)的方法,所述媒体聚集节点(101)通过外部网络连接到电子设备(100),并连接到本地网络环境,所述方法用于管理在用户所选的连接到所述本地网络环境的媒体渲染单元(104)中的用户所选的媒体项目,所述方法包括:向所述电子设备(100)发送(901)所请求的与公布的媒体有关的信息;

从所述电子设备(100)接收与用户对媒体渲染单元和媒体项目的选择有关的信息,其中所述媒体渲染单元至少部分地是通过将所述电子设备(100)指向所述媒体渲染单元来选择的;

向所述本地网络环境发送(904)命令,所述命令与所选的媒体渲染单元和在其上渲染用户所选的媒体相关联;以及向所述电子设备发送与所选的媒体渲染单元的用户界面有关的信息,以将所述电子设备的用户界面适配成所选的媒体渲染单元的用户界面。

16.根据权利要求15所述的方法,还包括:

接收(705)使用所述电子设备(100)中包括的传感器单元(305)测量的位置数据,所述位置数据包括指明所述电子设备(100)是否实质上指向所述媒体渲染单元(104)的信息;

使用所接收的位置数据确定(706)所述电子设备(100)是否实质上指向所述媒体渲染单元(104)。

17.根据权利要求15所述的方法,还包括:

接收(702)参考位置数据,所述参考位置数据来自对所述媒体渲染单元(104)相对于所述电子设备(100)的参考位置而言的相对方向的校准;

在存储单元(1003)中存储(703)参考位置数据;

从所述电子设备(100)接收(705)所述电子设备的第二位置数据;

使用指示计算单元(1001)将所接收的第二位置数据与所存储的参考位置数据进行比较(706);其中如果所述第二位置数据实质上对应于所述参考位置数据,则确定所述电子设备(100)正指向所述媒体渲染单元(104)。

18.根据权利要求16-17中任一项所述的方法,还包括:向所述电子设备(100)发送(707)指明正指向所述媒体渲染单元(104)的信息;

从所述电子设备(100)接收(708)指明选择所述媒体渲染单元的命令。

19.根据权利要求15所述的方法,还包括:

从所述本地网络环境接收与所述媒体渲染单元的回放能力有关的信息;

确定与所述媒体渲染单元的回放能力兼容的用户所选的媒体的至少一个格式;

向所述本地网络环境发送与用户所选的媒体的所述至少一个格式有关的信息。

20.一种媒体聚集节点(101),能够连接到本地网络环境并通过外部网络连接到电子设备(100),并且被布置为公布用于在媒体渲染单元中渲染的媒体,所述媒体渲染单元能够连接到本地网络环境,所述媒体聚集节点(101)包括:通信单元(1002),用于与所述电子设备(100)通信,所述通信单元被布置为:向所述电子设备(100)发送所请求的与公布的媒体有关的信息;

从所述电子设备(100)接收与用户对媒体渲染单元(104)和媒体项目的选择有关的信息,其中所述媒体渲染单元(104)至少部分地是通过将所述电子设备(100)指向所述媒体渲染单元来选择的;

向所述本地网络环境发送(904)命令,所述命令与所选的媒体渲染单元和用户所选的公布的媒体相关联;

向所述电子设备发送与所选的媒体渲染单元的用户界面有关的信息,以将所述电子设备的用户界面适配成所选的媒体渲染单元的用户界面。

21.根据权利要求20所述的媒体聚集节点(101),其中所述通信单元(1002)还被布置为:从所述电子设备(100)的传感器单元(305)接收位置数据,所述数据包括指明所述电子设备(100)是否实质上指向媒体渲染单元的信息。

22.根据权利要求21所述的媒体聚集节点(101),其中所述通信单元(1002)还被布置为:从所述电子设备(100)接收来自对媒体渲染单元的相对方向的校准的参考位置数据;

从所述电子设备(100)接收所述电子设备的第二位置数据;

其中所述媒体聚集节点(101)还包括:

存储单元(1003),被布置为存储参考位置数据;

指示计算单元(1001),被配置为使用参考位置数据和第二位置数据来计算所述电子设备(100)是否实质上指向所述媒体渲染单元。

23.根据权利要求20-22中任一项所述的媒体聚集节点(101),其中所述通信单元还被布置为:向所述电子设备(100)发送指明正指向所述媒体渲染单元的信息;

从所述电子设备(100)接收指明选择所述媒体渲染单元的命令。

说明书 :

用于选择媒体渲染单元的电子设备和方法

技术领域

[0001] 本发明一般地涉及用于电子设备和媒体聚集节点的选择本地网络环境中包括的媒体渲染单元的方法,以及电子设备和媒体聚集节点。

背景技术

[0002] 家庭环境中的设备之间的互操作性在稳定地上升。互操作性的目标在于促进媒体和内容共享以及提高可互操作的设备之间的通信。家庭环境中的设备之间的标准化的互操作性的一个示例是数字生活网络联盟(DLNA)。DLNA是行业联盟定义的标准,并且目标在于允许家庭娱乐设备通过家庭网络彼此共享内容,而不需要复杂的配置过程。DLNA旨在减轻在不同消费者电子设备之间共享数字媒体原本固有存在的问题。例如,服从DLNA的电视机将能够播放服从DLNA的PC(个人计算机)上存储的音乐、照片或者视频。此外,服从DLNA的设备能够使用通用即插即用(UPnP)来相互通信,该UPnP是能够在DLNA网络内在服从DLNA的设备之间建立通信而不需要任何配置过程的网络协议。
[0003] DLNA的缺点在于其用户友好的设立机制由于默认的认可机制而必然降低安全性。此外,即使(例如,在互联网上)按需可获得的媒体内容的量在不断增加,DLNA网络中的媒体交换局限于网络内的本地设备和预先存储的媒体。因此,在DLNA网络内,访问互联网和接入其他外部网络是受限的,以及任何外部网络媒体必须被下载和本地存储在NAS(网络附着存储器)或者PC,才能够被DLNA网络内的服从DLNA的TV或者收音机访问。同时,互联网正增长成媒体和内容的已建立的源,有大量的内容、媒体和相关服务已经准备好可供使用。内容提供商越来越多地使用互联网作为发送和分发媒体和内容的机制。用户能够从家庭网络环境中的设备单元搜索和访问在连接到家庭网络的其他设备和服务器上的已经准备好可供使用的内容和媒体。然而,仍然存在以容易和用户友好的方式从外部网络环境(诸如互联网)向本地网络环境(诸如DLNA网络)中的设备提供内容和媒体的问题。
[0004] 此外,DLNA网络可以包括各种各样的消费者电子设备,每个设备具有其专用和定制的用户界面和用户设备交互装置。使用众多专用远程控制器来与起居室环境中的不同消费者电子设备交互是不方便的。用户不希望必须操作和跟踪其众多远程控制器,并且不容易知道哪个远程控制器专用于哪个消费者电子设备。随着消费者设备之间的互操作性增大(例如通过媒体和文件共享),管理众多远程控制器变得越来越麻烦和复杂。
[0005] 因此,仍然存在下述问题:在本地网络环境(诸如DLNA网络)中提供直观和用户友好的用户设备交互,目标在于不仅在本地网络环境内还跨越外部网络环境(诸如互联网)的在设备之间的诸如媒体和文件共享之类的高级互操作性。

发明内容

[0006] 本发明的目的在于基本上解决上文概述的问题中的至少一些。可以通过提供根据所附独立权利要求的方法和装置来实现这些目的和其他目的。
[0007] 根据一个方面,提供了一种用于电子设备的、以直观和用户友好的方式选择本地网络环境内包括的媒体渲染单元的方法。希望选择媒体渲染单元来渲染用户所选的媒体项目的电子设备用户将电子设备指向所述媒体渲染单元。所述电子设备包括被布置用于确定所述电子设备正指向的方向的指示单元,并且连接到媒体聚集节点。此外,媒体渲染单元被包括在本地网络环境(例如,DLNA网络)中,所述本地网络环境可以包括多个媒体渲染单元。媒体聚集节点向电子设备发送与内容提供商在媒体聚集节点上发布的媒体项目有关的信息。电子设备显示所述信息,以及用户选择至少一个媒体项目。用于选择媒体项目的用户输入命令是由电子设备登记的。此外,电子设备登记用于选择媒体渲染单元以渲染所选媒体项目的用户命令。用户选择媒体渲染包括:将电子设备指向媒体渲染单元。最后,电子设备向媒体聚集节点发送与用户对媒体项目和媒体渲染单元的选择有关的信息。媒体聚集节点继而向本地网络环境中包括的网关转发所述信息,使得在所选的媒体渲染单元上渲染所选的媒体项目。
[0008] 根据第二方面,提供了一种用于从本地网络环境中包括的多个媒体渲染单元中选择媒体渲染单元并且连接到媒体聚集节点的电子设备。所述选择是通过将所述电子设备指向媒体渲染单元的方向来完成的。所述电子设备包括:指示单元,被配置为确定所述电子设备是否指着媒体渲染单元。所述电子设备使用通信单元与媒体聚集节点通信,所述通信单元发射和接收信息。所述电子设备还包括:用户输入单元,被配置为登记与控制用户所选的媒体渲染单元上的媒体相关联的用户输入命令。例如,电子设备从媒体聚集节点接收媒体项目的列表,用户选择打算在媒体渲染单元上渲染的媒体项目。用户选择是通过用户输入单元来登记的。
[0009] 根据第三方面,提供了一种用于连接到电子设备和本地网络环境(例如,通过网关)的媒体聚集节点在本地网络环境中包括的被用户所选的媒体渲染单元上管理用户所选的媒体项目的方法。媒体聚集节点公布来自内容提供商的媒体项目。例如响应于来自电子设备的请求,向电子设备发送与所公布的媒体有关的信息。所述方法还包括步骤:从电子设备接收与用户所选的媒体项目和被选择用于渲染所述媒体的媒体渲染单元有关的信息。电子设备的用户通过使用电子设备指向媒体渲染单元来选择媒体渲染单元。媒体聚集节点继而向本地网络环境(例如,网关)发送命令。所述命令包括使得能够在所选的媒体渲染单元上渲染用户所选的媒体项目的信息。
[0010] 根据第四方面,提供了一种媒体聚集节点,其能够连接到本地网络环境和电子设备。所述媒体聚集节点公布来自内容提供商的能够在本地网络环境中包括的媒体渲染单元上渲染的媒体。根据该方面,媒体聚集节点包括通信单元,使得能够向电子设备发送与来自内容提供商的媒体项目有关的信息,以及电子设备的用户选择他希望渲染哪个媒体项目。所述通信单元被配置为接收与用户对媒体项目的选择有关的信息。此外,通过使得电子设备的用户将电子设备指向媒体渲染单元来选择用以渲染媒体聚集节点发布的媒体的媒体渲染单元。所述通信单元还被布置为从电子设备接收关于一媒体渲染单元被选择用以渲染用户所选的公布的媒体的信息。所述通信单元然后向本地网络环境发送(例如,通过网关)命令,所述命令与所选的媒体渲染单元和用户所选的公布的媒体相关联,使得能够在所选的媒体渲染单元上渲染所选的媒体项目。
[0011] 本发明的优点在于电子设备能够充当用于以非常直观的方式选择本地网络环境中的用于媒体聚集节点公布的媒体项目的媒体渲染单元的指示设备。此外,电子设备充当定制优化的导航客户端,无强加在本地网络环境的设备上的限制。外部网络中可用的媒体项目不需要在播放之前本地下载,而是可以按需地直接向本地网络环境中的媒体渲染单元流传输。
[0012] 根据下文的详细说明,本发明的其他可能的特征和优点将变得明显。

附图说明

[0013] 为了更好地理解下面描述的实施例,以及更清楚地示出可以如何实现本发明,现在将仅作为示例参考附图,其中:
[0014] 图1是示意性示出本发明的各种节点的框图;
[0015] 图2是示出本发明的节点之间的信令的信令图;
[0016] 图3示意性地示出媒体渲染单元如何通过网关与媒体聚集节点进行通信;
[0017] 图4示意性地示出电子设备如何用于通过指向媒体渲染单元来选择本地网络环境中的媒体渲染单元;
[0018] 图5示意性地示出一个示例性电子设备;
[0019] 图6示意性地示出一个示例性电子设备;
[0020] 图7是示出电子设备选择媒体项目和媒体渲染单元的流程图;
[0021] 图8是示出对与媒体渲染单元的位置有关的位置数据的示例性校准的流程图;
[0022] 图9是示出电子设备选择媒体项目和媒体渲染单元的示例性实施例的流程图;
[0023] 图10是示出测量和使用位置数据以确定正指向哪个媒体渲染单元的示例性实施例的流程图;
[0024] 图11是示出由电子设备从媒体聚集节点接收信息的流程图;
[0025] 图12是示出媒体聚集节点管理所选的媒体项目和所选的媒体渲染单元的流程图;
[0026] 图13示意性地示出一个示例性媒体聚集节点。

具体实施方式

[0027] 简而言之,下面的实施例可被用于电子设备选择本地网络环境(诸如DLNA网络)中的媒体渲染单元以及选择要在所选的媒体渲染单元上渲染的媒体。
[0028] 在下面的描述中,将参考特定的示例实施例和附图,更详细地描述本发明。出于解释说明而不是限制的目的,阐述了具体细节,诸如具体的场景、技术等,以便提供对实施例的全面理解。然而,本领域技术人员应该明白本发明不限于这些示例,而是按照下文概述的详情,可以在其他实施例中实施。
[0029] 而且,本领域技术人员将明白下文解释说明的功能和装置可以使用软件功能结合编程的微处理器或者通用计算机来实现,和/或使用专用集成电路(ASIC)来实现。还应该明白,尽管实施例主要是以方法和设备的形式进行描述的,但是实施例还可以在计算机程序产品中实现,以及在包括计算机处理器和耦合到处理器的存储器的系统中实现,其中所述存储器编码有一个或多个可以执行本文公开的功能的程序。
[0030] UPnP(通用即插即用)是在多卖主协作UPnP论坛中开发的架构,其用于建立在本地网络(例如,DLNA网络)中,在可以使用不同接入技术、操作系统、程序语言、格式标准和通信协议的不同设备之间进行通信的标准化设备协议。UPnP还支持称为“发现”(discovery)的过程,在该过程中设备可以进入本地网络,获得本地IP地址,宣布自身名称和IP地址,以及与网络中的其他设备交换能力和服务。
[0031] DLNA(数字生活网络联盟)是定义从本地网络中的设备获取、存储和访问数字媒体内容的标准。UPnP协议被DLNA用作用于本地网络内的DLNA设备之间的通信的基础协议。在该上下文中,本地网络经常称为DLNA网络。要求DLNA设备支持以HTTP(超文本传送协议)作为用于在本地网络上传送媒体的基础传送机制。另外,RTP(实时协议)能够被可选地用于媒体传送,但是设备必须总是支持针对HTTP的强制要求。
[0032] 在下文中,术语“媒体渲染单元”用于表示这样的设备,其能够渲染或者播放媒体内容,并且能够在本地网络中操作以及与本地网络(例如DLNA网络)中的其他设备通信。术语“外部网络”应该被理解为在本地网络外部的其他网络,并且术语“电子设备”用于表示能够与该外部网络通信的设备。媒体聚集节点主要是媒体聚集器,其发布和管理来自外部网络媒体提供商的媒体项目。媒体聚集节点还控制媒体渲染单元上的媒体渲染。根据本发明的一个示例性实施例,外部网络与互联网对应,本地网络与DLNA网络对应,以及电子设备指的是连接互联网的移动电话,但是本发明不限于此。
[0033] 传统上,DLNA网络包括用于存储媒体内容的一个或多个DMS(数字媒体存储器/服务器),并且可以在DMC(数字媒体控制器)上向用户呈现可用的媒体内容,这通常以树结构的形式布置。DMS上存储的媒体内容,诸如视频或音频媒体或图片,是可用的,并且可以由用户在DMP(数字媒体播放器)或DMR(数字媒体渲染器)上播放或渲染。DLNA网络经由网关与外部网络通信。DMS和DMC可以实现在网关中。
[0034] 在该解决方案中,电子设备(诸如连接到互联网的移动电话)被用于经由媒体聚集节点选择媒体渲染单元和关联的在所述外部网络上寄存的媒体内容,以及用于将外部网络媒体直接推送给本地网络兼容的媒体渲染单元,例如服从DLNA的TV、PC或者音频播放器。媒体聚集节点可以包括一个或多个媒体服务器,所述服务器例如被配置用于对登录到电子设备的用户进行认证。电子设备可以与媒体聚集节点进行通信,媒体聚集节点继而可以与本地网络环境通信,例如通过网关来通信。由此,电子设备能够用作定制优化的导航客户端,无例如由DLNA/UPnP架构强加的限制。此外,外部网络媒体可以按需流传输给媒体渲染单元,并且不一定要在播放之前本地下载到DMS上。
[0035] 在根据其中本地网络是DLNA网络、外部网络是互联网的一个可能实施例的示例性用户情形中,用户登录到连接到互联网的电子设备(例如,其移动电话)。此后,用户在该电子设备上接收来自媒体聚集节点的、与可从一个或多个预选的互联网媒体内容提供商获取的媒体项目有关的信息。所述媒体项目例如可以是音乐、电影或者流行的电视剧,以及用户选择用于在本地网络中包括的媒体渲染单元上渲染的媒体项目,所述媒体渲染单元诸如是收音机、TV、PC或者MP3播放器。来自媒体聚集节点的信息还可以包括简短描述、缩略图和与媒体项目有关的另外的元数据。此后,用户选择本地网络中的媒体渲染单元以渲染所选的媒体项目。因此,用户能够通过将电子设备指向所选单元来选择其家庭环境中的媒体渲染单元。为了检测用户已经选择了哪个媒体渲染单元,该电子设备可以包括指明所述电子设备正指向哪个方向的传感器。用户确认所指的媒体渲染单元是被选择用于渲染所选的媒体项目的媒体渲染单元。用于在媒体渲染单元上渲染所选媒体的命令被发送给媒体聚集节点,媒体聚集节点继而将命令转发给DLNA网络的网关。此外,用户可以通过向媒体聚集节点发送另外的控制命令来改变各种渲染参数,诸如改变音量、停止和恢复播放。
[0036] 因此,本文所述的操作所选媒体的解决方案可以通过电子设备、媒体聚集节点、以及至少一个媒体渲染单元来实现,下文将对此进行描述。
[0037] 在该解决方案中,电子设备(例如,移动电话、个人数字助理(PDA)、或者触摸板)包括用于检测电子设备的指示方向的装置,使得电子设备的用户能够指向媒体渲染单元以选择该媒体渲染单元。电子设备可以包括合适的传感器单元,其适合于(例如,通过加速度计和/或陀螺仪)感测电子设备的相对方向/位置、和/或运动。传感器单元还可适合于检测由任何媒体渲染单元发射的信号(例如,RF信号、IR信号、可见光信号、超声波信号等,或者其组合)存在与否和/或信号的强度,这允许确定电子设备的相对位置和方向。电子设备能够与媒体聚集节点通信,以及显示媒体聚集节点公布的媒体项目,并且由此使得用户能够使用用户输入单元来选择媒体项目,所述用户输入单元例如可以是触摸屏。此外,通过与媒体聚集节点通信,电子设备可以发送控制命令,例如用于在所选的媒体渲染单元上开始播放所选的媒体项目的控制命令。
[0038] 如上所述,媒体聚集节点(例如,媒体聚集器)可以包括一个或多个媒体服务器,所述媒体服务器负责:对用户进行认证,处理任何请求和存在(presence)消息,存储数据和使得用户简档可用,以及管理要在电子设备上显示的媒体和设备元数据。媒体聚集节点能够与电子设备通信,与本地网络环境(例如,经由网关或者DMS)通信,以及经由内容数据子节点与媒体提供商通信。媒体聚集节点还能够从电子设备接收位置数据,以及帮助电子设备确定电子设备的相对指示方向。
[0039] 连接并包括在本地网络环境中并且可与本地网络环境的其他媒体渲染单元共同操作的媒体渲染单元(例如,TV、收音机、MP3播放器或者游戏控制台)能够渲染媒体聚集节点公布的媒体。
[0040] 所描述的实施例的实现中可能涉及的其他节点包括:
[0041] 互联网媒体内容提供商拥有的内容数据节点,其用于通过与媒体聚集节点通信来公布可用媒体的标题及其对应的URL(统一资源定位符)。
[0042] 流传输服务器节点,其用于向媒体渲染单元提供媒体流。
[0043] 图1中示出了所有的上述节点,图1是示意性示出与本地网络环境(例如DLNA网络)通信时的节点的框图。图1示出了电子设备100、内容数据节点102、媒体聚集节点101、网关103、媒体渲染单元104、以及流传输服务器105。媒体聚集节点公布和管理来自一个或多个内容提供商的媒体,并且维护与本地网络环境中存在的媒体渲染单元有关的存在性信息(例如以存在性信息的形式)。通过在媒体聚集节点上公布媒体项目及其对应的URL,内容提供商能够使得媒体项目对于媒体渲染单元而言是可用的。该媒体聚集节点与本地网络环境中的媒体渲染单元通信并且管理本地网络环境中的媒体渲染单元,例如监视媒体渲染单元的存在性的更新,控制媒体渲染单元上的媒体渲染,以及存储媒体渲染单元的渲染能力。媒体聚集节点与媒体渲染单元之间的通信经由网关来完成,所述网关包括虚拟控制节点和DMS。当内容提供商在媒体聚集节点上公布的媒体项目被选择要在媒体渲染单元上渲染时,将内容从流传输服务器直接流传输给媒体渲染单元。根据标准DLNA/UPnP互操作性,本地网络内的媒体渲染单元还可以渲染DMS上可用的媒体。电子设备与媒体聚集节点通信,例如接收与媒体渲染单元有关的存在性信息,或者接收与媒体聚集节点公布的媒体有关的信息。
[0044] 图2是示出根据另一可能的实施例,电子设备如何选择媒体渲染单元以及如何在所选的媒体渲染单元上渲染互联网媒体项目的信令图。在S1中,媒体渲染单元向网关发送UPnP公布,该UPnP公布包括存在性信息(例如,可用性)。于是,在S2中,网关将该存在性信息转发给媒体聚集节点。存在性信息还可以包括与媒体渲染单元的设备能力有关的信息,例如媒体渲染单元支持的文件格式。备选地,媒体聚集节点能够经由网关向媒体渲染单元请求设备能力,如步骤S3-S6中所示。媒体聚集还能够在需要时(例如当媒体渲染单元被用户选中时)向媒体渲染单元请求设备能力,或者在向DLNA网络添加媒体渲染时(例如,当开关接通时),请求设备能力。在S7中,电子设备通过发送用户名和密码,登录媒体聚集节点。在另一步骤S9中,在已经经由内容数据节点从内容提供商接收到与媒体聚集节点公布的媒体项目有关的信息之后,媒体聚集节点向电子设备发送与媒体聚集节点公布的媒体项目有关的信息。类似地,媒体聚集节点可以公布网关(DMS)上可用的媒体,所述可用的媒体可在媒体渲染单元上渲染。媒体聚集节点可以基于来自电子设备的请求而发送信息(S8),或者可以基于事件触发(例如,当电子设备登录时,或者与位置更新或者设备开机有关)向电子设备发送信息。一旦用户已经接收与可用媒体有关的信息,他选择他希望渲染的媒体项目,并且通过使用电子设备指向媒体渲染单元来选择媒体渲染单元,因此电子设备的作用非常类似于指示设备,以及电子设备的基本版本将是懒人遥控。在S10中,电子设备向媒体聚集节点发送与用户已经选择要渲染哪个媒体项目有关的信息以及与已经选择哪个媒体渲染单元来渲染所选的媒体项目有关的信息。媒体聚集节点将所选的媒体项目与所选的媒体渲染单元进行匹配,这可以包括选择所选的媒体项目的正确的编码简档。备选地,如果所选的媒体渲染单元的回放能力与所选的媒体项目不兼容,则媒体聚集节点检查DLNA网络中的其他媒体渲染单元的回放能力,并且向电子设备发送指明本地网络包括更适于渲染所选的媒体项目的媒体渲染单元的信息。在已经收到来自电子设备的控制命令之后,在S11中,媒体聚集节点发出控制命令,并且将其发送给网关(或者网关中包括的虚拟控制节点)。控制命令可以例如是播放(UPnP播放)、停止或者恢复播放命令。然后,在S12中,控制命令被转发给所选的媒体渲染单元。在S13和S14中,媒体渲染单元从流传输服务器获得与所选的媒体项目关联的媒体流,并且向网关(虚拟控制节点)发出具有播放状态的UPnP公布(未示出)。继而,网关向媒体聚集节点转发更新后的存在性(未示出)。
[0045] 图3和4示意性地示出了本地网络环境(例如DLNA网络)中的不同媒体渲染单元(在所示实施例中是TV 201、收音机202、以及DVD播放器203)。用户从电子设备(例如,其自己的移动电话)登录到媒体聚集节点,所述电子设备包括显示器和触摸屏(如图5所示),并且从媒体聚集节点接收媒体项目的列表。用户可以请求该列表,或者媒体聚集节点可以在用户登录时或响应于其他触发事件(例如,位置更新或电子设备开机)自动发送该列表。该列表出现在他的移动电话的显示器上,并且他选择媒体项目,例如通过触摸电影缩略图来选择HD(高清)格式的电影。该触摸被触摸屏登记为用户命令。用户可能在他的起居室环境中,并且选择在其起居室的TV上观看该HD电影。他将移动电话指向TV以选择该TV来渲染该HD电影。移动电话内部的传感器单元(例如,加速度计和/或陀螺仪)测量传感器数据,所述传感器数据允许确定移动电话的相对指示方向,并且因此确定用户正指向哪个媒体渲染单元。在先前的实例中,例如当开启其移动电话时,用户可能已经通过将移动电话指向每个媒体渲染单元并存储相应的传感器数据,校准了媒体渲染单元相对于固定位置的相对位置。移动电话可以将传感器数据存储在移动电话包括的存储单元中,或者可以向媒体聚集节点发送要被存储在媒体聚集节点包括的存储单元中的传感器数据。于是,通过比较所存储的传感器数据以及所测量的传感器数据读数,有可能确定用户正将移动电话指向哪个媒体渲染单元。移动电话向媒体聚集节点发送与所选的媒体项目和所选的媒体渲染单元有关的信息,媒体聚集节点继而将该信息转发给网关,网关继而寻址媒体渲染单元,使得在所选的媒体渲染单元上渲染所选的媒体项目。当选择TV时,媒体聚集节点将移动电话上显示的用户界面更新到TV的用户界面,如图4中所示。以这种方式,用户能够使用TV自身的用户界面(例如停止、恢复播放、快进或调节音量或涉及管理或控制媒体渲染单元上的媒体渲染的其他用户命令)从移动电话控制TV。此外,如果起居室中的TV不是支持HD的(即,其不适于渲染完全HD的电影),则媒体聚集节点可以检查DLNA网络中是否存在具有完全HD渲染能力的另一媒体渲染单元,以及在存在的情况下建议用户代之以在该媒体渲染单元上渲染HD电影。即,媒体聚集节点将所选的媒体项目与所选的媒体渲染单元的回放能力进行匹配。如果所选的媒体渲染单元不能够渲染所选的媒体项目,则通知用户。如果存在具有更适于渲染所选的媒体项目的回放(渲染)能力的媒体渲染单元,则向用户建议在提供与所选的媒体项目相当的回放能力的媒体渲染单元上渲染所选的媒体项目。
[0046] 图5示意性地示出在播放用户可以选择的各种媒体项目时的电子设备100,例如移动电话。图6示意性地更详细地示出了根据本发明的、能够用于该解决方案的示例性电子设备100,如移动电话、PDA、电子书、平板计算机等。电子设备100配备有通信单元303,用于通过外部网络与媒体聚集节点通信。该通信单元还包括发送器和接收器(未示出)。发送器被布置为向媒体聚集节点101发送:用户对媒体项目和媒体渲染单元的选择、与控制在所选的媒体渲染单元上的媒体项目关联的用户命令、以及传感器单元305测量到的传感器数据。接收器被布置为从媒体聚集节点接收与媒体渲染单元有关的存在性信息。接收器还被布置为从媒体聚集节点接收:与媒体项目有关的信息、以及关于电子设备正指向哪个媒体渲染单元的指示、与所选的媒体渲染单元的用户界面有关的信息。此外,接收器被布置为从媒体聚集节点接收与用户所选的媒体项目是否与所选的媒体渲染单元的回放能力兼容有关的信息。显示器单元307被布置为:显示与由媒体聚集节点公布和控制的媒体项目有关的信息、媒体渲染单元存在性信息;以及显示用户界面,该用户界面可适配成所选的媒体渲染单元的用户界面。电子设备还配备了用户输入单元301,用户输入单元301被配置为登记用户输入或者用户选择(例如,与管理媒体渲染单元上的媒体相关联的用户命令、和/或用于登记关于所指向的媒体渲染单元被选择用于渲染所选的媒体的用户确认的用户命令)。用户输入单元可以例如包括触摸屏单元308、软键、硬键、推送按钮、用于用户手势检测的传感器等等。电子设备还包括指示单元302,其被配置为确定电子设备100是否实质上指向媒体渲染单元104。指示单元302还可以包括指示计算单元、传感器单元305以及存储单元306。传感器单元305被配置为测量指明电子设备100是否实质上指向特定的媒体渲染单元104的位置数据。传感器单元可以包括适于测量电子设备的相对方向/位置和/或运动的传感器,诸如加速度计和/或陀螺仪。传感器单元还可以包括适于检测由媒体渲染单元之一发射的信号(例如,RF信号、IR信号、可见光信号、超声波信号等,或者其组合)存在与否和/或信号的强度的传感器,这允许确定电子设备的相对位置和方向。传感器单元还可以包括发射信号(例如,RF信号、IR信号、可见光信号、超声波信号等,或者其组合)的致动器,所述信号可被起居室环境中安装的传感器或者媒体渲染单元检测到,由此允许确定电子设备的相对位置/方向(例如参见懒人遥控,该遥控发射调制的IR光,所述IR光使用TV上安装的接收器(光电二极管)进行检测)。存储单元306被配置为存储传感器单元(306)测量的位置数据,并且可以包括诸如半导体随机存取内容(RAM)或者磁性硬盘类型的存储器之类的存储器单元。指示计算单元(304)被配置为:使用位置数据计算或确定是否实质上指向媒体渲染单元,例如指示计算单元将存储单元306中存储的或者从媒体聚集节点(其中位置数据存储在存储单元1003中)接收的参考位置数据与传感器单元正测量的第二位置数据进行比较。
[0047] 图7是示出电子设备中的用于控制媒体渲染单元中的媒体项目的过程,所述媒体项目是媒体聚集节点所公布和控制的。电子设备登录媒体聚集节点,并且从媒体聚集节点接收媒体项目的列表。在步骤401中,使用显示单元将该列表显示给电子设备的用户。于是,当用户选择媒体项目时,使用用户输入单元登记用户输入的控制命令,该命令指明用户所选的要在媒体渲染单元上渲染的媒体项目(步骤402)。此后,用户将电子设备指向媒体渲染单元以选择该媒体渲染单元,以及至少部分地通过使用指示单元确定电子设备实际上正指向哪个媒体渲染单元来登记用户对媒体渲染单元的选择(步骤403)。用户可以从电子设备接收关于他正将电子设备指向该媒体渲染单元的指示,然后用户确认所指向的媒体渲染单元被选择用于渲染所选的媒体项目。例如,在显示单元上出现读起来是“你正指向TV。你希望选择TV吗?”的消息,由此用户确认或拒绝将TV作为所选的媒体渲染单元。最后,电子设备向媒体聚集节点发送与用户所选的媒体渲染单元有关的和与用户所选的媒体项目有关的信息以及在所选的媒体渲染单元上渲染所选的媒体项目的指令(步骤404、405)。
[0048] 图8示出了示意校准过程的流程图。用户可以使用电子设备来校准本地网络中包括的媒体渲染单元相对于固定位置而言的相对位置或方向。用户可以选择随机地执行校准,或者校准可以是由事件(例如,电子设备的开机)触发的、位置触发的、时间触发的,等等。在步骤501中,激活本地网络中的电子设备。然后,在步骤502,将电子设备带到参考位置,相对于该参考位置校准本地网络环境中包括的媒体渲染单元的方向和位置数据。由用户将电子设备从该参考位置指向媒体渲染单元(步骤503),并且使用传感器单元测量位置数据(步骤504)。位置数据可以是来自传感器单元中包括的加速度计和/或陀螺仪的读数。位置数据还可以是由媒体渲染单元之一发射或接收的信号(例如,RF信号、IR信号、可见光信号、超声波信号等,或者其组合)存在与否和/或信号的强度,这允许确定电子设备的相对位置和方向。位置数据可被存储在电子设备的存储单元306中,或者位置数据可被发送给媒体聚集节点,在媒体聚集节点中位置数据可被存储在媒体聚集节点的存储单元1003中(步骤505)。如果在步骤506中确定存在另外的媒体渲染单元位置要校准,则重复步骤503-506的校准过程,直到已经针对本地网络环境中包括的所有媒体渲染单元测量和存储了位置数据,然后在步骤507中完成该校准。
[0049] 图9是示出电子设备中的在选择媒体聚集节点公布的媒体项目和选择DLNA网络中的媒体渲染单元时的过程的流程图。在步骤601,校准DLNA网络中的媒体渲染单元的位置数据,例如如图8所描述的那样。该校准步骤包括将电子设备指向媒体渲染单元,并且使用传感器单元来测量位置数据。在步骤602,电子设备接收媒体聚集节点公布和控制的媒体项目的列表,用户选择要渲染的媒体(步骤603)。在选择媒体项目之后,用户选择DLNA网络中包括的用于渲染所选的媒体项目的媒体渲染单元。由用户将电子设备指向媒体渲染单元来选择该媒体渲染单元(步骤604)。传感器单元测量电子设备的位置数据(步骤605)。为了确定用户正指向哪个媒体渲染单元,将在电子设备指向媒体渲染单元时测量的位置数据与在校准步骤(步骤601)期间测量的参考位置数据进行比较(步骤606)。如果确定电子设备正指向特定的媒体渲染单元,则用户可以确认所指向的媒体渲染单元被选择用于渲染所选的媒体项目。此外,媒体聚集节点向电子设备发送与所选的媒体渲染单元有关的信息,例如媒体聚集节点可以向电子设备发送与所选的媒体渲染单元的渲染(回放)能力有关的信息(步骤607)。图11示出媒体聚集节点向电子设备发送的与所选的媒体渲染单元有关的信息的其他示例。媒体聚集节点还可以向电子设备发送与所选的媒体渲染单元的用户界面有关的信息(步骤801)。电子设备从媒体聚集节点接收与所选的媒体渲染单元的用户界面有关的信息,适配在显示单元上显示的电子设备的用户界面,使得其类似于所选的媒体渲染单元的用户界面(步骤802)。以这种方式,用户能够在电子设备上使用媒体渲染单元的用户界面管理媒体项目(播放、停止、恢复音频和图像调整)。此外,媒体聚集节点向电子设备发送与所选的媒体项目和所选的媒体渲染单元之间的回放能力有关的信息(步骤803)。
[0050] 图10是更详细地示出电子设备中的过程的另一可能实施例的流程图。在如图9的示例中的步骤601中执行的对媒体渲染单元的位置的校准期间,使用传感器单元测量参考位置数据(步骤701)。需要存储参考位置数据以用于后面的比较。因此,参考位置数据被发送给媒体聚集节点(步骤702),在媒体聚集节点中参考位置数据被存储在媒体聚集节点的存储单元中(步骤703)。备选地,参考位置数据被存储在电子设备的存储单元中(步骤703)。当用户将电子设备指向媒体渲染单元时,传感器单元测量第二位置数据(步骤704)。第二位置数据可被发送给媒体聚集节点(步骤705)。然后,将第二位置数据与参考位置数据进行比较,以确定是否正指向媒体渲染单元(步骤706)。如果确定用户正指向特定的媒体渲染单元,则向用户通知这一点。如果由媒体聚集节点中包括的指示计算单元1001完成参考位置数据与第二位置数据之间的比较,则媒体聚集节点向电子设备发送关于所指向的媒体渲染单元的信息(步骤707)。一旦通过从媒体聚集节点或从电子设备中包括的指示计算单元304接收的信息向用户通知他正指向一个媒体渲染单元(步骤707),则用户能够知道他用电子设备指向的媒体渲染单元确实是所选的媒体渲染单元。例如,电子设备可以在显示器上显示记载电子设备正指向TV的消息,或者可以存在陈述正指向TV的语音消息。于是,用户通过触摸触摸屏、语音输入、或者手势等来确认,指明所指向的媒体渲染单元被用户选择(步骤
708)。
[0051] 图12是示出在媒体聚集节点中通过与本地网络环境(例如DLNA网络)和电子设备通信来管理媒体渲染单元中的媒体项目的流程图。在步骤901中,媒体聚集节点向电子设备发送与媒体聚集节点公布和控制的媒体项目有关的信息。在步骤902中,媒体聚集节点从电子设备接收与指明用户所选的媒体项目的用户命令有关的信息。在步骤903中,媒体聚集节点从电子设备接收指明用户已经通过指向媒体渲染单元来选择哪个媒体渲染单元的信息。最后,在步骤904中,媒体聚集节点经由网关将与所选的媒体项目和所选的媒体渲染单元有关的信息转发给本地网络。此外,在步骤904,还可以包括在所选的媒体渲染单元上渲染所选的媒体项目的指令。
[0052] 图13示意性地示出根据另一可能的实施例的示例性媒体聚集节点。媒体聚集节点101包括通信单元1002,所述通信单元1002用于与电子设备通信以及与本地网络环境通信,所述通信单元包括接收器(未示出),所述接收器被布置为从电子设备100接收指明用户所选的媒体项目和用于渲染用户所选的媒体的所选的媒体渲染单元的信息,其中媒体渲染单元是至少部分地通过将电子设备100指向它们来选择的。该接收器还被布置为接收使用电子设备100中包括的传感器单元305测量的位置数据,以及经由网关从本地网络环境接收与媒体渲染单元的回放能力有关的信息。发送器被布置为向电子设备发送与公布的媒体项目有关的信息。发送器还被布置为经由网关向本地网络环境发送命令,所述命令与所选的媒体渲染单元和在其上渲染用户所选的媒体相关联。发送器还被布置为向电子设备100发送指明正指向的媒体渲染单元的信息。发送器还被布置为向电子设备发送与所选的媒体渲染单元有关的信息,所述信息可以包括下述信息:所述信息与所选的媒体渲染单元的用户界面有关的信息,使得电子设备100的用户界面能够适配成所选的媒体渲染单元的用户界面,或者所述信息与媒体渲染单元的回放能力有关。媒体聚集节点101还包括指示计算单元
1001和存储单元1003。存储单元1003被布置为存储从电子设备接收的位置数据,以及指示计算单元1001被布置为使用位置数据计算电子设备100是否实质上指向该媒体渲染单元。
[0053] 应该注意,上述实施例是示意说明性的,而不是限制性的,并且在不偏离所附权利要求的范围的情况下,本领域技术人员将能够设计多种备选实施例。词“包括”不排除除权利要求中列出的元素或步骤之外的元素或步骤的存在,“一个”、“一种”不排除多个,并且单个处理器或者其他单元可以实现权利要求中记载的若干单元的功能。权利要求中的任何参考标号不应该解释为限制其范围。