基于upnp的媒体内容再现系统及其方法

文档序号:7607333阅读:131来源:国知局
专利名称:基于upnp的媒体内容再现系统及其方法
技术领域
本发明涉及基于通用即插即用(UPnP)的家庭网络系统,且更为具体地说涉及基于UPnP的媒体内容重放系统及其方法。
背景技术
随着超高速因特网的流行和电气产品的数字化,尝试通过一个家庭网络连接个人计算机(PC),网关设备,音频/视频设备,家用电器和控制设备。
因为家庭网络的传播,基于房屋中的PC的网络环境逐渐改变为使用多种子网络技术的环境。因为需要通过使用IP协议独立一致地网络连接电气产品而提出了UPnP技术。
UPnP由标准网络结构的协议定义,其是每个国家中的多个公司通过UPnP论坛创建的家庭网络的主要标准技术之一。基于UPnP的家庭网络系统包括用于提供服务的多个UPnP设备,和用于控制多个UPnP设备的控制点。
控制点意味着具有感应和控制多种设备的功能的控制器。就是说,控制点是用于控制多种设备(例如,UPnP设备)的控制器。通过用户的按键输入,控制点发现多种UPnP设备,获得发现的UPnP设备的描述信息,和控制UPnP设备。
示例性的UPnP设备包括和家庭网络连接的多个设备,比如PC,网络仪器,比如打印机的外围设备,音频/视频设备和家用电器。UPnP设备向控制点通知它们的事件。
用于控制基于UPnP的视频/音频设备的家庭网络系统包括用于通过家庭网络提供媒体内容的媒体服务器,用于播放通过家庭网络提供的媒体内容的媒体呈现器,和用于控制媒体服务器和媒体呈现器的控制点。
控制点通过事件获得媒体服务器和媒体呈现器的状态信息。例如,当媒体服务器和媒体呈现器提供AV传输服务和呈现控制服务时,如果媒体服务器和媒体呈现器将变化的状态变量放入“最后改变”状态变量表,在预定时间之后将改变的状态变量发送到控制点。因此,通知控制点设备的当前状态。
媒体服务器在每个UPnP动作中通知控制点关于媒体内容的信息。而且,媒体服务器通过流来播放媒体内容,从而发送相应的媒体内容到媒体呈现器。
媒体呈现器播放媒体内容。能够从多种已知方法中选择流方法。当前UPnP AV标准使用用于流的“频带外转移协议”。
另一方面,当UPnP AV设备在UPnP AV设备三角模型中根据单向广播方法彼此通信时,用户能够移动到另一空间和观看他/她由一个呈现器观看的媒体内容。例如,用户停止媒体服务器,移动到另一空间,选择媒体服务器的媒体内容,和播放所选的媒体内容,由此观看媒体内容。
但是,当用户观看媒体内容时,如果用户移动到另一空间,用户错过了部分媒体内容或通过使用个人视频记录器(PVR)观看媒体内容。就是说,现有的基于UPnP的媒体内容重放系统及其方法具有的缺点在于,当在一个空间观看媒体内容的用户想要在另一空间观看媒体内容时,用户必须暂停媒体内容的重放,移动到另一空间,发现UPnPAV设备,和从媒体服务器和媒体呈现器获得用于播放媒体内容的信息。
另外,现有的基于UPnP的媒体内容重放系统及其方法需要另外的时间以根据来自媒体服务器和媒体呈现器的用于播放媒体内容的信息重组UPnP设备。因此,现有的基于UPnP的媒体内容重放系统及其方法具有的缺点在于,当在一个空间观看媒体内容的用户想要在另一空间中观看媒体内容时,用户在另一空间中不能快速连续地观看媒体内容。

发明内容
因此,本发明的目的是提供一种基于UPnP的媒体内容重放系统及其方法,其能够通过发送由第一控制点播放的媒体内容的状态信息给第二控制点,而由第二控制点在不同空间快速连续地播放由第一控制点播放的媒体内容。
为实现这些和其它优点和根据本发明的目的,如在此具体地和广泛地所述的,提供了一种媒体内容重放系统,其包括媒体服务器;媒体呈现器;和第一控制点,其用于控制媒体服务器和媒体呈现器,且发送媒体呈现器的呈现状态信息给第二控制点。
根据本发明的一个方面,基于UPnP的媒体内容重放系统包括媒体服务器,其用于通过基于UPnP的家庭网络提供媒体内容;媒体呈现器,其用于播放媒体内容;和第一控制点,其用于发送媒体呈现器的呈现状态信息给第二控制点。
根据本发明的另一方面,基于UPnP的媒体内容重放系统包括媒体服务器,其用于通过基于UPnP的家庭网络提供媒体内容,和存储第一媒体呈现器的状态信息;第二媒体呈现器;和控制点,其用于基于在媒体服务器中存储的状态信息由第二媒体呈现器播放媒体内容。
根据本发明的再一方面,基于UPnP的媒体内容重放方法包括步骤在用于通过基于UPnP的家庭网络提供媒体内容的媒体服务器中存储媒体呈现器的呈现状态信息;和通过基于UPnP的家庭网络提供呈现状态信息给控制点。
根据本发明的又一方面,基于UPnP的媒体内容重放方法包括步骤从用于通过基于UPnP的家庭网络提供媒体内容的媒体服务器接收第一媒体呈现器的呈现状态信息;和基于呈现状态信息由第二媒体呈现器播放媒体内容。


包括附图以提供本发明的进一步的理解,其被完全包括在说明书中并构成说明书的一部分,说明了本发明的实施例且和说明书一起用于解释本发明的原理。
在附图中图1是说明了根据本发明的基于UPnP的媒体内容重放系统的结构图;图2是说明了根据本发明的,在其中基于UPnP的媒体内容重放系统的模型是拉模型的状态中,基于UPnP的媒体内容重放系统的工作过程的示例性视图;图3是说明了根据本发明的,在其中基于UPnP的媒体内容重放系统的模型是推模型的状态中,基于UPnP的媒体内容重放系统的工作过程的示例性视图;且图4到11是示出了根据本发明的另外的动作的表。
具体实施例方式
下面详细参考本发明的优选实施例,在附图中示出了其实例。
根据本发明优选实施例的基于UPnP的媒体内容重放(再现)系统及其方法能够通过发送由第一控制点播放的媒体内容的状态信息到第二控制点,而由第二控制点快速连续地播放由第一控制点播放的媒体内容(例如,音频和视频内容),这将参考图1到11详细描述。就是说,当在一个空间观看媒体内容的用户想要移动到另一空间和观看媒体内容时,第一控制点在媒体服务器中存储媒体内容的状态信息(媒体呈现器的状态信息),且位于另一空间中的第二控制点读取在媒体服务器中存储的状态信息,和播放相应的媒体内容,使得用户能够在另一空间中快速连续地观看媒体内容,而不需要另外的时间来在另一空间重组UPnP设备。
图1是说明了根据本发明的基于UPnP的媒体内容重放系统的结构图。
第一控制点CP1在由媒体服务器MS提供的媒体内容中选择预定媒体内容,和确认第一媒体呈现器MR1是否能够播放所选的媒体内容。这里,第一控制点CP1在媒体服务器MS和第一媒体呈现器MR1之间匹配协议和数据格式,通过媒体服务器MS或第一媒体呈现器MR1设置视频/音频传输通用资源标识符(AV传输URI),和调用播放动作。就是说,当从媒体服务器MS发送媒体内容流到第一媒体呈现器MR1时,第一控制点CP1由第一媒体呈现器MR1播放相应的媒体内容,使得用户能够观看媒体内容。
另一方面,当用户暂停媒体内容的重放以移动到另一空间(例如,从第一到第二层)时,第一控制点CP1暂停媒体服务器MS和第一媒体呈现器MR1,且在媒体服务器MS中存储第一媒体呈现器MR1的状态信息(呈现状态信息)。就是说,第一控制点CP1从第一媒体呈现器MR1接收AV传输服务和第一媒体呈现器MR1的呈现控制服务的状态信息,且在媒体服务器MS中存储接收的状态信息。这里,AV传输服务和呈现控制服务由UPnP定义。
之后,当用户移动到另一空间(例如,从第一到第二层)时,位于另一空间中的第二控制点CP2在用户请求的情况下通过基于UPnP的家庭网络接收在媒体服务器MS中存储的状态信息。就是说,媒体服务器MS根据来自第一控制点CP1的控制信号发送存储的状态信息到第二控制点CP2。
第二控制点CP2发送状态信息到第二媒体呈现器MR2。就是说,第二控制点CP2发送第一媒体呈现器MR1的AV传输服务和呈现控制服务的状态信息到第二媒体呈现器MR2,使得用户能够快速连续地观看他/她先前在另一空间(例如,二楼)观看的媒体内容。
另一方面,为了第一控制点CP1通过媒体服务器MS发送状态信息到第二控制点CP2,第一控制点CP1和第二控制点CP2必须能够发现和控制彼此。但是,对于第一控制点CP1和第二控制点CP2难以发现和控制彼此。因此,为了发送由第一控制点CP1接收的状态信息到第二控制点CP2,优选地通过UPnP设备的服务发送状态信息。例如,优选地,第一控制点CP1通过媒体服务器MS的连接管理器服务发送在媒体服务器MS中存储的状态信息到第二控制点CP2。
优选地,添加并在媒体服务器MS中临时存储用于通过媒体服务器MS的连接管理器服务发送在媒体服务器MS中存储的状态信息到第二控制点CP2的可选动作。例如,可选动作的名称可以是CM::StatePut(),且输入变元能够是objectID,MediaServer状态信息和MediaRenderer状态信息。需要objectID作为用于存储的状态信息的标识符。
因此,当用户想要通过使用位于另一空间中的第二控制点CP2搜索媒体服务器MS和观看他/她先前观看的媒体内容时,用户能够从暂停的部分观看媒体内容,或者基于对应于objectID的状态信息,即,媒体内容的状态信息开始。例如,当用户想要基于存储的状态信息观看媒体内容时,第二控制点CP2通过CM::StateGet动作(参考图4)接收在媒体服务器MS中存储的状态信息。这里,接收的状态信息包括关于第一媒体呈现器MR1的AV传输控制服务的状态信息和关于其呈现控制服务的状态信息。
根据本发明,能够根据拉模型和推模型改变基于UPnP的媒体内容重放系统的媒体内容重放方法。在从一个空间移动到另一空间之前观看媒体内容的用户的处理和在一般UPnP标准中的相同,且因此省略其解释。将解释用于发送在媒体服务器MS中存储的状态信息到第二控制点CP2的操作。
首先,当基于UPnP的媒体内容重放系统的模型是拉模型时,基于UPnP的媒体内容重放系统获得状态信息和基于状态信息播放相应的媒体内容,如图2所示。就是说,在拉模型中,媒体呈现器250执行AV传输控制服务和呈现控制服务。因此,在每个服务中调用每个动作一次,且因此调用AVT::StateSet()动作和RCS::StateSet()动作以建立媒体服务器220。这里,用于AVT::StateSet()动作的变元是AV传输状态,且用于RCS::StateSet()动作的变元是呈现控制状态。
相反的,当媒体呈现器250不支持AVT::StateSet()动作和RCS::StateSet()动作时,控制点210能够使用现有服务的动作以改变每个服务的状态到想要的用户状态。例如,当呈现控制服务的音量值不是基本值时,控制点210调用相应的动作和调整音量值。
当基于UPnP的媒体内容重放系统的模型是拉模型且第二控制点CP2发送在媒体服务器MS中存储的状态信息到第二媒体呈现器MR2时,第二媒体呈现器MR2能够基于媒体服务器MS的时间信息改变缓存的媒体内容的媒体偏差,或者通过seek()动作从上次的暂停时间再次播放媒体内容。
另一方面,当基于UPnP的媒体内容重放系统的模型是推模型时,媒体服务器220执行AV传输服务,且媒体呈现器MR执行呈现控制服务。因此,基于UPnP的媒体内容重放系统获得状态信息和基于状态信息播放相应的媒体内容,如图3所示。
如图3所示,控制点310从媒体服务器320调用AVT::StateSet()动作并从媒体呈现器350调用RCS::StateSet()动作。当不存在AVT::StateSet()动作和RCS::StateSet()动作时,控制点310能够在现有服务的动作中调用所需的动作一些次,从而改变每个服务的状态为用户想要的状态。
当基于UPnP的媒体内容重放系统的模型是推模型且第二控制点CP2发送在媒体服务器MS中存储的状态信息到第二媒体呈现器MR2时,第二媒体呈现器MR2能够基于媒体服务器MS的信息改变媒体偏差,或者通过seek()动作从上次暂停的时间播放媒体内容。
将参考图4到11的动作解释基于UPnP的媒体内容重放系统的操作过程。可以由多种方法以多种形式改变图4到11的动作,且因此现在将示意性地解释。
图4到11是示出了根据本发明的另外的动作的表。
为了发送由第一控制点CP接收的状态信息到第二控制点CP2,如图4到6所示添加CM::StateGet()动作和CM::StatePut()动作。
为了通过在每个服务中调用每个动作一次从媒体服务器MS发送媒体内容流到第二媒体呈现器MR2,如图7到11所示,添加AVT:StateGet(),AVT::StateSet(),RCS::StateGet()和AVT::StateSet()动作。
另一方面,在其中第一控制点CP1不暂停第一媒体呈现器MR1的工作的状态中,用户能够通过被称为顶层呈现器的第二媒体呈现器MR2观看媒体内容。例如,当两个用户一起观看相同的媒体内容(例如,电影节目)时,如果用户之一想要移动到另一空间且在另一空间观看相同的媒体内容,第一控制点CP1从媒体服务器MS调用StateSet动作,且位于另一空间中的第二媒体呈现器MR2通过StateGet动作接收状态信息,使得用户能够通过第二媒体呈现器MR2基于状态信息连续观看媒体内容。为了参考,能够通过加入事件服务将第一媒体呈现器MR1的所有状态信息通知给位于另一空间的控制点(例如,第二控制点),且因此可能不使用CM:StateSet()和CM::StateGet()服务。
另外,位于另一空间中的第二媒体呈现器MR2是联合媒体呈现器(控制点和媒体呈现器的集成模块),其能够通过加入媒体服务器MS和第一媒体呈现器MR1的事件服务接收状态信息,而不调用CM:StateGet()动作。这里,当媒体内容的类型是文件时,用户能够基于他/她先前观看的媒体内容的位置信息而容易地观看文件类型的媒体内容。
根据本发明,当媒体服务器MS通过多点通信发送媒体内容到位于另一空间中的第二媒体呈现器MR2时,第二媒体呈现器MR2能够播放通过多点通信发送的媒体内容。
如早先所述,根据本发明,基于UPnP的媒体内容重放系统及其方法在第一空间的第一控制点的控制下,提供第一媒体呈现器的状态信息到第二空间的第二控制点。因此,当在一个空间通过媒体呈现器观看媒体内容的用户移动到另一空间时,他/她能够通过位于另一空间中的媒体呈现器快速连续地观看媒体内容。就是说,当在一个空间中观看媒体内容的用户想要在另一空间中观看媒体内容时,不需要在另一空间中搜索UPnP设备,从媒体服务器和媒体呈现器获得用于播放相应媒体内容的信息的过程,且不需要用于重组UPnP设备的另外时间。
另外,基于UPnP的媒体内容重放系统及其方法在第一空间的第一控制点的控制下,提供第一媒体呈现器的状态信息到第二空间的第二控制点。结果,用户能够分别在第一和第二空间观看相同的媒体内容。
因为在不脱离本发明的精神和本质特征的情况下,其可以具体表现为多种形式,应该理解除非特别说明,上述的实施例不由任意前述描述的细节所限制,而是应该在附加的权利要求中定义的精神和范围内被广泛的理解,并且因此,所有在权利要求范围,或范围的等效物内的修改和变更都想要被附加的权利要求所包括。
权利要求
1.一种媒体内容重放系统,其包括媒体服务器;媒体呈现器;和第一控制点,其用于控制媒体服务器和媒体呈现器,且发送媒体呈现器的呈现状态信息给第二控制点。
2.如权利要求1所述的系统,其中,该呈现状态信息是媒体呈现器的AV传输服务和呈现控制服务的状态信息。
3.如权利要求1所述的系统,其中,该呈现状态信息被通过媒体服务器的连接管理器服务发送到第二控制点。
4.一种基于UPnP的媒体内容重放系统,其包括媒体服务器,其用于通过基于UPnP的家庭网络提供媒体内容;媒体呈现器,其用于播放媒体内容;和第一控制点,其用于发送媒体呈现器的呈现状态信息给第二控制点。
5.如权利要求4所述的系统,其中,该媒体服务器存储媒体呈现器的呈现状态信息。
6.如权利要求4所述的系统,其中,该呈现状态信息是媒体呈现器的AV传输服务和呈现控制服务的状态信息。
7.如权利要求4所述的系统,其中,该呈现状态信息被通过媒体服务器的连接管理器服务发送到第二控制点。
8.如权利要求4所述的系统,其中,该媒体呈现器和第一控制点位于第一空间中,该第二控制点位于第二空间中,且第一控制点和第二控制点通过基于UPnP的家庭网络彼此连接。
9.一种基于UPnP的媒体内容重放系统,其包括媒体服务器,其用于通过基于UPnP的家庭网络提供媒体内容,和存储第一媒体呈现器的状态信息;第二媒体呈现器;和控制点,其用于基于在媒体服务器中存储的状态信息通过第二媒体呈现器播放媒体内容。
10.如权利要求9所述的系统,其中,该状态信息是第一媒体呈现器的AV传输服务和呈现控制服务的状态信息。
11.如权利要求9所述的系统,其中,该状态信息被通过媒体服务器的连接管理器服务发送到控制点。
12.如权利要求9所述的系统,其中,该控制点控制媒体服务器以基于媒体服务器的时间信息来从上次暂停的时间播放媒体内容。
13.如权利要求9所述的系统,其中,该控制点控制第二媒体呈现器以由第二媒体呈现器从第一媒体呈现器最后播放媒体内容的时间播放媒体内容。
14.一种基于UPnP的媒体内容重放方法,其包括步骤在用于通过基于UPnP的家庭网络提供媒体内容的媒体服务器中存储用于播放媒体内容的媒体呈现器的呈现状态信息;和通过基于UPnP的家庭网络提供呈现状态信息给控制点。
15.如权利要求14所述的方法,其中,该媒体呈现器由位于第一空间中的控制点控制,接收呈现状态信息的控制点位于第二空间中,且位于第一空间中的控制点和位于第二空间中的控制点通过基于UPnP的家庭网络彼此连接。
16.如权利要求14所述的方法,其中,该呈现状态信息是媒体呈现器的AV传输服务和呈现控制服务的状态信息。
17.如权利要求14所述的方法,其中,该呈现状态信息被通过媒体服务器的连接管理器服务发送到控制点。
18.一种基于UPnP的媒体内容重放方法,其包括步骤从用于通过基于UPnP的家庭网络提供媒体内容的媒体服务器接收第一媒体呈现器的呈现状态信息;和基于呈现状态信息由第二媒体呈现器播放媒体内容。
19.如权利要求18所述的方法,其中,该呈现状态信息是第一媒体呈现器的AV传输服务和呈现控制服务的状态信息。
20.如权利要求18所述的方法,其中,该呈现状态信息被通过媒体服务器的连接管理器服务发送到用于控制第二媒体呈现器的控制点。
全文摘要
公开了基于UPnP的媒体内容再现系统及其方法,其能够通过向第二控制点通知由第一控制点再现的媒体内容的状态信息,而在另一空间由第二控制点快速和连续地再现由第一控制点再现的媒体内容。媒体内容再现系统包括媒体服务器;媒体呈现器;和用于控制媒体服务器和媒体呈现器,并向第二控制点发送媒体呈现器的呈现状态信息的第一控制点。
文档编号H04Q11/04GK1830174SQ200480021649
公开日2006年9月6日 申请日期2004年9月10日 优先权日2003年9月23日
发明者闵九凤, 金昶贤 申请人:Lg电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1