CN103812828A - 处理媒体内容的方法、控制设备、媒体服务器和媒体播放器 - Google Patents

处理媒体内容的方法、控制设备、媒体服务器和媒体播放器 Download PDF

Info

Publication number
CN103812828A
CN103812828A CN201210444015.8A CN201210444015A CN103812828A CN 103812828 A CN103812828 A CN 103812828A CN 201210444015 A CN201210444015 A CN 201210444015A CN 103812828 A CN103812828 A CN 103812828A
Authority
CN
China
Prior art keywords
media
content
media player
certificate server
list
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201210444015.8A
Other languages
English (en)
Other versions
CN103812828B (zh
Inventor
李彦
朱萸
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Device Co Ltd
Original Assignee
Huawei Device Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Device Co Ltd filed Critical Huawei Device Co Ltd
Priority to CN201210444015.8A priority Critical patent/CN103812828B/zh
Priority to EP13852551.4A priority patent/EP2852120B1/en
Priority to PCT/CN2013/086394 priority patent/WO2014071818A1/zh
Publication of CN103812828A publication Critical patent/CN103812828A/zh
Priority to US14/578,867 priority patent/US9613189B2/en
Application granted granted Critical
Publication of CN103812828B publication Critical patent/CN103812828B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2812Exchanging configuration information on appliance services in a home automation network describing content present in a home automation network, e.g. audio video content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/2821Avoiding conflicts related to the use of home appliances
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1023Server selection for load balancing based on a hash applied to IP addresses or costs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/2849Audio/video appliances

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了处理媒体内容的方法、控制设备、媒体服务器和媒体播放器。该方法包括:向家庭网络中的媒体播放器发送控制命令,控制命令用于指示家庭网络中的媒体播放器向认证服务器请求认证;确定第一内容列表,第一内容列表包括通过认证服务器认证的媒体播放器能够播放的媒体内容条目;向用户显示第一内容列表;根据用户从第一内容列表中选择播放的目标媒体内容,以及用户选择播放目标媒体内容的目标媒体播放器,向目标媒体播放器发送目标媒体内容的通用资源标识符,以便于目标媒体播放器获取并播放目标媒体内容。本发明实施例的处理媒体内容的方法、控制设备、媒体服务器和媒体播放器,使得用户选择的媒体内容能够由经过认证的媒体播放器播放。

Description

处理媒体内容的方法、控制设备、媒体服务器和媒体播放器
技术领域
本发明涉及通信领域,尤其涉及通信领域中处理媒体内容的方法、控制设备、媒体服务器和媒体播放器。 
背景技术
随着数字家庭的发展,以及消费电子(Consumer Electronics,简称为“CE”)产品本身的普遍数字化,家庭中正出现越来越多的数字化的娱乐设备和家电产品。将这些家庭网络设备以有线或无线方式连接成家庭网络,以实现内容共享或相互控制等功能,是业界正在构想并努力实现的数字家庭网络概念。 
为了实现各种不同类型家庭设备的互通和控制,越来越多的家庭网络设备支持通用即插即用(Universal Plug and Play,简称为“UPnP”),因而家庭网络设备也可以称为UPnP设备。在UPnP体系中,用户通过家庭网络中的控制设备(Control Point,简称为“CP”)实现对家庭设备的控制,CP采用UPnP协议,可以通过调用UPnP设备的相关的控制命令(Action),读取家庭网络中UPnP设备的状态信息,并控制UPnP设备执行相应的操作。 
为了实现家庭中各类设备之间的媒体内容共享,UPnP论坛制定了音视频(Audio/Video,简称为“AV”)标准。该AV标准中定义了媒体服务器(Media Server,简称为“MS”)用于提供AV媒体资源;媒体播放器(Media Renderer,简称为“MR”)用来解码并播放来自MS的媒体。数字生活网络联盟(Digital Living Network Alliance,简称为“DLNA”)引用了UPnP AV定义的标准,并定义了数字媒体服务器(Digital Media Server,简称为“DMS”)、数字媒体呈现器(Digital Media Renderer,简称为“DMR”)、数字媒体播放器(Digital Media Player,简称为“DMP”)等设备类型。 
DLNA认证工作组(Authentication Task Force)正在进行客户端与服务器端验证的标准研究工作,该工作小组研究解决商业视频概要(Commercial Video Profile,简称为“CVP”)客户端的认证需求,以达到允许CVP客户端 播放从CVP服务器(例如机顶盒)获取的由运营商提供的付费内容的目的。 
目前DLNA认证技术只提出2-box场景,即CP和MR在同一设备上的场景,在这种情况下,当CP与认证服务器进行认证后得到令牌(Token),表明该客户端有权限。而对于3-box场景,即CP和待播放的MR不为同一设备的场景,在这种情况下,当CP与认证服务器进行认证得到令牌,只表明CP有权限,而其他MR并未进行认证而未知其权限。 
因此,如果用户想将目标媒体内容推到其它媒体播放器上播放,一方面,用户在选择将目标媒体内容推到其它媒体播放器的操作中,用户并不知道哪些媒体播放器具有播放权限;另一方面,由于其它媒体播放器并没有经过认证,所选取的媒体播放器可能不能播放用户选取的目标媒体内容。 
发明内容
本发明实施例提供了一种处理媒体内容的方法、控制设备、媒体服务器和媒体播放器,使得用户选择的媒体内容能够由经过认证的媒体播放器播放。 
第一方面,本发明实施例提供了一种处理媒体内容的方法,该方法包括:向家庭网络中的媒体播放器发送控制命令,该控制命令用于指示该家庭网络中的媒体播放器向认证服务器请求认证;确定第一内容列表,该第一内容列表包括通过该认证服务器认证的媒体播放器能够播放的媒体内容条目;向用户显示该第一内容列表;根据用户从该第一内容列表中选择播放的目标媒体内容,以及该用户选择播放该目标媒体内容的目标媒体播放器,向该目标媒体播放器发送该目标媒体内容的通用资源标识符,以便于该目标媒体播放器获取并播放该目标媒体内容。 
结合第一方面,在第一方面的第一种可能的实现方式中,该确定第一内容列表,包括:获取通过认证服务器认证的媒体播放器的标识信息,以及包括媒体服务器上的部分或全部媒体内容条目的第二内容列表;根据该标识信息,获取该通过认证服务器认证的媒体播放器的能力信息;根据该能力信息和该第二内容列表,确定该第一内容列表。 
结合第一方面,在第一方面的第二种可能的实现方式中,该确定第一内容列表,包括:向媒体服务器发送第一列表请求;接收该媒体服务器根据该第一列表请求发送的该第一内容列表,该第一内容列表包括所有通过认证服 务器认证的媒体播放器中的至少一个媒体播放器能够播放的媒体内容条目。 
结合第一方面,在第一方面的第三种可能的实现方式中,该确定第一内容列表,包括:获取通过认证服务器认证的媒体播放器的标识信息;根据该标识信息,向媒体服务器发送第二列表请求,该第二列表请求包括指定的通过认证服务器认证的媒体播放器的标识信息;接收该媒体服务器根据该第二列表请求发送的该第一内容列表,该第一内容列表包括该指定的通过认证的媒体播放器中的至少一个媒体播放器能够播放的媒体内容条目。 
结合第一方面的第一种或第三种可能的实现方式,在第一方面的第四种可能的实现方式中,该获取通过认证服务器认证的媒体播放器的标识信息,包括:向媒体服务器发送标识请求;接收该媒体服务器根据该标识请求发送的标识应答,该标识应答包括通过认证服务器认证的媒体播放器的标识信息。 
结合第一方面的第一种或第三种可能的实现方式,在第一方面的第五种可能的实现方式中,向该家庭网络中的媒体播放器发送状态请求;接收该家庭网络中的媒体播放器根据该状态请求发送的认证状态信息;根据该认证状态信息确定该家庭网络中通过认证服务器认证的媒体播放器;获取该通过认证服务器认证的媒体播放器的标识信息。 
第二方面,本发明实施例提供了一种处理媒体内容的方法,该方法包括:获取通过认证服务器认证的媒体播放器的标识信息和能力信息;接收控制设备发送的列表请求;根据该列表请求、该标识信息、该能力信息以及该媒体服务器上的媒体内容条目,确定内容列表,该内容列表包括通过认证的媒体播放器能够播放的媒体内容条目;向该控制设备发送该内容列表,以便于用户选择的媒体内容能够由通过认证的媒体播放器播放。 
结合第二方面,在第二方面的第一种可能的实现方式中,该确定内容列表,包括:根据该列表请求以及获取的通过认证服务器认证的媒体播放器的标识信息和能力信息,确定该内容列表,该内容列表包括所有通过认证服务器认证的媒体播放器中的至少一个媒体播放器能够播放的媒体内容条目。 
结合第二方面,在第二方面的第二种可能的实现方式中,该确定内容列表,包括:根据该列表请求中携带的该控制设备指定的通过认证服务器认证的媒体播放器的标识信息和/或能力信息,确定该内容列表,该内容列表包括指定的通过认证服务器认证的媒体播放器中的至少一个媒体播放器能够播 放的媒体内容条目。 
结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,该方法还包括:接收该控制设备发送的标识请求;根据该标识请求,向该控制设备发送标识应答,该标识应答包括该媒体播放器的标识信息。 
第三方面,本发明实施例提供了一种处理媒体内容的方法,该方法包括:接收家庭网络中的控制设备发送的控制命令,该控制命令用于指示向认证服务器请求认证;根据该控制命令,向该认证服务器发送认证请求;接收该认证服务器根据该认证请求发送的令牌,该令牌包括认证状态信息;接收控制设备发送的目标媒体内容的通用资源标识符;根据从该认证服务器获取的令牌以及该通用资源标识符,从媒体服务器获取该目标媒体内容,并播放该目标媒体内容。 
结合第三方面,在第三方面的第一种可能的实现方式中,该方法还包括:接收该控制设备发送的用于请求媒体播放器的认证状态的状态请求;根据该状态请求,向该控制设备发送认证状态信息,以便于该控制设备根据该认证状态信息,确定家庭网络中通过认证服务器认证的媒体播放器。 
第四方面,本发明实施例提供了一种控制设备,该控制设备包括:第一发送模块,用于向家庭网络中的媒体播放器发送控制命令,该控制命令用于指示该家庭网络中的媒体播放器向认证服务器请求认证;确定模块,用于确定第一内容列表,该第一内容列表包括根据该第一发送模块发送的控制命令、通过该认证服务器认证的媒体播放器能够播放的媒体内容条目;显示模块,用于向用户显示该确定模块确定的该第一内容列表;第二发送模块,用于根据用户从该显示模块显示的该第一内容列表中选择播放的目标媒体内容,以及该用户选择播放该目标媒体内容的目标媒体播放器,向该目标媒体播放器发送该目标媒体内容的通用资源标识符,以便于该目标媒体播放器获取并播放该目标媒体内容。 
结合第四方面,在第四方面的第一种可能的实现方式中,该确定模块包括:第一获取单元,用于获取通过认证服务器认证的媒体播放器的标识信息,以及包括媒体服务器上的部分或全部媒体内容条目的第二内容列表;第二获取单元,用于根据该第一获取单元获取的该通过认证服务器认证的媒体播放器的标识信息,获取该通过认证服务器认证的媒体播放器的能力信息;确定单元,用于根据该第二获取单元获取的该能力信息和该第二内容列表,确定 该第一内容列表。 
结合第四方面,在第四方面的第二种可能的实现方式中,该确定模块包括:第一发送单元,用于向媒体服务器发送第一列表请求;第一接收单元,用于接收该媒体服务器根据该第一发送单元发送的该第一列表请求而发送的该第一内容列表,该第一内容列表包括所有通过认证的媒体播放器中的至少一个媒体播放器能够播放的媒体内容条目。 
结合第四方面,在第四方面的第三种可能的实现方式中,该确定模块包括:第三获取单元,用于获取通过认证的媒体播放器的标识信息;第二发送单元,用于根据该第三获取单元获取的该通过认证的媒体播放器的标识信息,向媒体服务器发送第二列表请求,该第二列表请求包括指定的通过认证服务器认证的媒体播放器的标识信息;第二接收单元,接收该媒体服务器根据该第二发送单元发送的该第二列表请求而发送的该第一内容列表,该第一内容列表包括该指定的通过认证服务器认证的媒体播放器中的至少一个媒体播放器能够播放的媒体内容条目。 
结合第四方面的第一种或第三种可能的实现方式,在第四方面的第四种可能的实现方式中,该第一获取单元或该第三获取单元包括:第一发送子单元,用于向媒体服务器发送标识请求;第一接收子单元,用于接收该媒体服务器根据该第一发送子单元发送的该标识请求而发送的标识应答,该标识应答包括通过认证服务器认证的媒体播放器的标识信息。 
结合第四方面的第一种或第三种可能的实现方式,在第四方面的第五种可能的实现方式中,该第一获取单元或该第三获取单元包括:第二发送子单元,用于向该家庭网络中的媒体播放器发送状态请求;第二接收子单元,用于接收该家庭网络中的媒体播放器根据该第二发送子单元发送的该状态请求而发送的认证状态信息;第一确定子单元,用于根据该第二接收子单元接收的该认证状态信息,确定该家庭网络中通过认证服务器认证的媒体播放器;第二确定子单元,用于获取该第一确定子单元确定的该通过认证服务器认证的媒体播放器的标识信息。 
第五方面,本发明实施例提供了一种媒体服务器,该媒体播放器包括:获取模块,用于获取通过认证服务器认证的媒体播放器的标识信息和能力信息;第一接收模块,用于接收控制设备发送的列表请求;确定模块,用于根据该第一接收模块接收的该列表请求,以及该获取模块获取的通过认证服务 器认证的媒体播放器的标识信息和能力信息,以及媒体服务器上的媒体内容条目,确定内容列表,该内容列表包括通过认证服务器认证的媒体播放器能够播放的媒体内容条目;第一发送模块,用于向该控制设备发送该确定模块确定的该内容列表,以便于用户选择的媒体内容能够由通过认证服务器认证的媒体播放器播放。 
结合第五方面,在第五方面的第二种可能的实现方式,该媒体服务器还包括:第二接收模块,用于接收该控制设备发送的标识请求;第二发送模块,用于根据该第二接收模块接收的该标识请求,向该控制设备发送标识应答,该标识应答包括通过认证服务器认证的媒体播放器的标识信息。 
第六方面,本发明实施例提供了一种媒体播放器,该媒体播放器包括:第一接收模块,用于接收家庭网络中的控制设备发送的控制命令,该控制命令用于指示向认证服务器请求认证;第一发送模块,用于根据该第一接收模块接收的该控制命令,向该认证服务器发送认证请求;第二接收模块,用于接收该认证服务器根据该第一发送模块发送的该认证请求而发送的令牌,该令牌包括认证状态信息;第三接收模块,用于接收控制设备发送的目标媒体内容的通用资源标识符;播放模块,用于根据该第二接收模块接收的从该认证服务器获取的令牌,以及该第三接收模块接收的该通用资源标识符,从媒体服务器获取该目标媒体内容,并播放该目标媒体内容。 
结合第六方面,在第六方面的第一种可能的实现方式中,该媒体播放器还包括:第四接收模块,用于接收该控制设备发送的用于请求媒体播放器的认证状态的状态请求;第二发送模块,用于根据该第四接收模块接收的该状态请求,向该控制设备发送认证状态信息,以便于该控制设备根据该认证状态信息,确定家庭网络中通过认证服务器认证的媒体播放器。 
基于上述技术方案,本发明实施例的处理媒体内容的方法、控制设备、媒体服务器和媒体播放器,通过向用户显示的内容列表包括认证服务器认证的媒体播放器能够播放的媒体内容条目,使得用户选择的媒体内容能够由经过认证的媒体播放器播放,从而能够避免用户选择的媒体播放器没有权限或没有能力播放媒体内容,由此能够提高用户体验。 
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中 所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 
图1是根据本发明实施例的处理媒体内容的方法的示意性流程图。 
图2是根据本发明实施例的确定第一内容列表的方法的示意性流程图。 
图3是根据本发明实施例的确定第一内容列表的方法的另一示意性流程图。 
图4是根据本发明实施例的确定第一内容列表的方法的再一示意性流程图。 
图5是根据本发明实施例的获取标识信息的方法的示意性流程图。 
图6是根据本发明实施例的获取标识信息的方法的另一示意性流程图。
图7是根据本发明另一实施例的处理媒体内容的方法的示意性流程图。 
图8是根据本发明另一实施例的处理媒体内容的方法的另一示意性流程图。 
图9是根据本发明再一实施例的处理媒体内容的方法的示意性流程图。 
图10是根据本发明再一实施例的处理媒体内容的方法的另一示意性流程图。 
图11是根据本发明再一实施例的处理媒体内容的方法的示意性流程图。 
图12是根据本发明实施例的控制设备的示意性框图。 
图13是根据本发明实施例的控制设备的确定模块的示意性框图。 
图14是根据本发明实施例的控制设备的确定模块的另一示意性框图。 
图15是根据本发明实施例的控制设备的确定模块的再一示意性框图。 
图16A和16B分别是根据本发明实施例的控制设备的第一获取单元和第三获取单元的示意性框图。 
图17A和17B分别是根据本发明实施例的控制设备的第一获取单元和第三获取单元的另一示意性框图。 
图18是根据本发明实施例的媒体服务器的示意性框图。 
图19是根据本发明实施例的媒体服务器的确定模块的示意性框图。 
图20是根据本发明实施例的媒体服务器的另一示意性框图。 
图21是根据本发明实施例的媒体服务器的获取模块的示意性框图。 
图22是根据本发明实施例的媒体播放器的示意性框图。 
图23是根据本发明实施例的媒体播放器的另一示意性框图。 
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。 
图1示出了根据本发明实施例的处理媒体内容的方法100的示意性流程图,该方法100例如可以由控制设备(CP)执行。如图1所示,该方法100包括: 
S110,向家庭网络中的媒体播放器发送控制命令,该控制命令用于指示该家庭网络中的媒体播放器向认证服务器请求认证; 
S120,确定第一内容列表,该第一内容列表包括通过该认证服务器认证的媒体播放器能够播放的媒体内容条目; 
S130,向用户显示该第一内容列表; 
S140,根据用户从该第一内容列表中选择播放的目标媒体内容,以及该用户选择播放该目标媒体内容的目标媒体播放器,向该目标媒体播放器发送该目标媒体内容的通用资源标识符,以便于该目标媒体播放器获取并播放该目标媒体内容。 
具体而言,控制设备可以向家庭网络中的媒体播放器发送控制命令,以触发媒体播放器向认证服务器认证;控制设备由此可以确定包括经过认证的媒体播放器能够播放的媒体内容条目的内容列表,从而可以向用户显示该内容列表;在用户从该第一内容列表中选择播放的目标媒体内容,并且用户选择了播放该目标媒体内容的目标媒体播放器之后,控制设备可以向目标媒体播放器发送该目标媒体内容的通用资源标识符,从而目标媒体播放器可以获取并播放该目标媒体内容。 
因此,本发明实施例的处理媒体内容的方法,通过向用户显示的内容列表包括认证服务器认证的媒体播放器能够播放的媒体内容条目,使得用户选择的媒体内容能够由经过认证的媒体播放器播放,从而能够避免用户选择的媒体播放器没有权限或没有能力播放媒体内容。 
应理解,在本发明实施例中,仅以家庭网络中的应用场景为例进行说明, 并且以家庭网络中的各设备基于UPnP协议进行通信,但本发明并不限于此。例如,家庭网络中的各设备可以基于各种通信***的通信方法进行通信。 
还应理解,该通信***例如包括:全球移动通讯(Global System of Mobile communication,简称为“GSM”)***、码分多址(Code Division Multiple Access,简称为“CDMA”)***、宽带码分多址(Wideband Code Division Multiple Access,简称为“WCDMA”)***、通用分组无线业务(General Packet Radio Service,简称为“GPRS”)、长期演进(Long Term Evolution,简称为“LTE”)***、LTE频分双工(Frequency Division Duplex,简称为“FDD”)***、LTE时分双工(Time Division Duplex,简称为“TDD”)、通用移动通信***(Universal Mobile Telecommunication System,简称为“UMTS”)、全球互联微波接入(Worldwide Interoperability for Microwave Access,简称为“WiMAX”)通信***等。 
还应理解,在本发明实施例中,控制设备与媒体播放器可以属于同一设备,即控制设备也是媒体播放器;当然,控制设备与媒体播放器也可以分别属于不同的设备,本发明并不限于此。类似地,在本发明实施例中,认证服务器和媒体服务器可以处于同一设备上,也可以分别属于不同的设备,本发明并不限于此。 
在S110中,控制设备可以向家庭网络中的媒体播放器发送控制命令,该控制命令用于指示该家庭网络中的媒体播放器向认证服务器请求认证,从而触发媒体播放器进行认证。 
在本发明实施例中,控制设备可以向家庭网络中的所有媒体播放器发送控制命令,以触发所有的媒体播放器进行认证;控制设备也可以仅触发家庭网络中的部分媒体播放器进行认证。另一方面,接收到控制设备发送的控制命令的所有媒体播放器可以都向认证服务器进行认证,或者仅部分媒体播放器向认证服务器进行认证,本发明实施例并不以此为限。 
具体而言,例如,控制设备(CP)可以向媒体播放器(MR)发送基于超文本传输协议(Hypertext Transfer Protocol,简称为“HTTP”)的UPnP控制命令,例如CP向MR发送StartAuthentiction()命令,以触发MR向认证服务器进行认证;MR与认证服务器可以通过建立传输层安全(Transport Layer Security,简称为“TLS”)连接,并使用证书进行相互认证。通过认证的MR将会收到认证服务器发送的令牌,该令牌可以包括该MR的认证状态信息,例如通 过认证或权限信息等;此外,认证服务器将会记录通过认证的MR的信息,例如记录通过认证的MR的标识和能力信息等。 
在S120中,控制设备确定第一内容列表,该第一内容列表可以包括通过该认证服务器认证的媒体播放器能够播放的媒体内容条目。即该第一内容列表包括的媒体内容条目可以由至少一个通过认证的媒体播放器播放。 
在本发明实施例中,可选地,该第一内容列表包括的媒体内容条目表示通过认证的媒体播放器有权限播放的媒体内容条目,或表示通过认证的媒体播放器有权限且有能力播放的媒体内容条目。 
在本发明实施例中,可选地,该第一内容列表还包括控制设备能够播放的媒体内容条目。类似地,控制设备能够播放的媒体内容条目可以表示控制设备有权限播放的媒体内容条目,或者可以表示控制设备有权限并且有能力播放的媒体内容条目。下文中将结合具体例子描述不同情况下的处理流程,为了简洁,在此不再赘述。 
在S130中,控制设备可以向用户显示该第一内容列表。 
具体地,例如,控制设备可以在用户界面列表(UI listing,其中User Interface简称为“UI”)中,确定一个合适的电子节目菜单(Electronic Program Guide,简称为“EPG”)UI,并呈现给用户,该EPG UI包括该第一内容列表,该第一内容列表的内容条目可以包括媒体内容的分辨率和格式信息,例如高清(High Definition,简称为“HD”)/H.264,标清(Standard Definition,简称为“SD”)/H.264等。 
应理解,在本发明实施例中,控制设备可以采用远程用户界面(Remote User Interface,简称为“RUI”)的方法,将确定的EPG UI显示给用户;控制设备也可以采用内容目录服务(Content Directory Service,简称为“CDS”)的方法,显示该EPG UI;当然,控制设备还可以采用其它方法将第一内容列表显示给用户,本发明实施例并不限于此。 
在S140中,控制设备可以根据用户从该第一内容列表中选择播放的目标媒体内容,以及该用户选择播放该目标媒体内容的目标媒体播放器,向该目标媒体播放器发送该目标媒体内容的通用资源标识符,以便于该目标媒体播放器获取并播放该目标媒体内容。 
具体而言,在本发明实施例中,当第一内容列表包括的媒体内容条目表示通过认证的媒体播放器有权限且有能力播放的媒体内容条目时,例如,在 用户对第一内容列表中的特定内容条目选择“播放(play to)”按钮后,控制设备可以将能够播放与该内容条目相应的目标媒体内容的MR,与处于在线状态的MR进行匹配,并可以将能播放该目标媒体内容的且仍处于在线状态的MR(即最终有效的MR)呈现给用户,使得用户可以进一步选择播放目标媒体内容的目标媒体播放器。 
应理解,在本发明实施例中,当该第一内容列表包括的媒体内容条目表示通过认证的媒体播放器有权限播放的媒体内容条目时,控制设备还需要对媒体播放器的能力进行匹配,以确定不仅有权限还有能力播放目标媒体内容,并且处于在线状态的MR,以使得用户最终选择的媒体播放器能够播放目标媒体内容。 
在本发明实施例中,用户可以从CP呈现的最终有效的MR中选择一个目标媒体播放器来播放目标媒体内容,在用户确定目标媒体播放器之后,控制设备向该目标媒体播放器发送该目标媒体内容的通用资源标识符(Uniform Resource Identifier,简称为“URI”),例如,CP可以向该目标媒体播放器发送setAVTransportURI()和Play()指令,从而目标MR将与媒体服务器建立一个安全连接,例如建立TLS连接,并且目标MR根据接收到的目标媒体内容的URI,向媒体服务器请求目标媒体内容;媒体服务器通过对目标MR的令牌进行检查,并且确认目标MR有效后,可以将目标媒体内容发送给目标MR,从而该目标MR可以播放用户选择的目标媒体内容,而不会出现MR没有权限播放该目标媒体内容,或MR没有能力播放该目标媒体内容等情况。 
因此,本发明实施例的处理媒体内容的方法,通过向用户显示的内容列表包括认证服务器认证的媒体播放器能够播放的媒体内容条目,使得用户选择的媒体内容能够由经过认证的媒体播放器播放,从而能够避免用户选择的媒体播放器没有权限或没有能力播放媒体内容,由此能够提高用户体验。 
下面将结合图2至图6,详细描述控制设备确定第一内容列表的方法。 
如图2所示,图1中的S 120即确定第一内容列表,包括: 
S121,获取通过认证服务器认证的媒体播放器的标识信息,以及包括媒体服务器上的部分或全部媒体内容条目的第二内容列表; 
S122,根据该标识信息,获取该通过认证服务器认证的媒体播放器的能力信息; 
S123,根据该能力信和该第二内容列表,确定该第一内容列表。 
例如,可根据能力信息,通过对该第二内容列表进行匹配,确定该第一内容列表。
具体而言,在S121中,控制设备可以向媒体服务器获取通过认证服务器认证的媒体播放器的标识信息,控制设备也可以向媒体播放器获取各媒体播放器的认证状态信息,并由此获取通过认证服务器认证的媒体播放器的标识信息,下文中将结合图5和图6分别进行详细描述。应理解,控制设备还可以通过其它方法获取通过认证服务器认证的媒体播放器的标识信息,本发明实施例并不限于此。
还应理解,控制设备可以获取所有通过认证服务器认证的媒体播放器的标识信息,也可以仅获取部分通过认证服务器认证的媒体播放器的标识信息,本发明实施例并不限于此。 
在S121中,控制设备可以向媒体服务器请求获取第二内容列表,该第二内容列表可以包括媒体服务器上的全部媒体内容条目,也可以仅包括媒体服务器上的部分媒体内容条目,本发明实施例并不限于此。 
例如,CP可以向媒体服务器发送getUI https请求,媒体服务器对CP身份进行确认后,可以向CP发送用户界面列表(UI listing),该用户界面列表可以包括CP能兼容的全部或部分UI,该UI可以包括媒体服务器上所有或部分媒体内容的列表。 
在S122中,控制设备根据该通过认证服务器认证的媒体播放器的标识信息,可以向通过认证服务器认证的媒体播放器请求其能力信息。 
例如,CP可以在获得通过认证服务器认证的MR的标识信息之后,向通过认证服务器认证的MR发送getProtocolInfo()指令,接收到该指令的MR(即通过认证服务器认证的MR)可以将其能力信息返回给CP,媒体播放器的能力信息例如可以包括媒体格式、传输协议等。 
在S123中,控制设备可以根据该通过认证服务器认证的媒体播放器的能力信息,通过对该第二内容列表进行匹配,确定第二内容列表包括的媒体内容条目中,通过认证服务器认证服务器认证的媒体播放器能够播放的媒体内容条目,由此可以确定该第一内容列表。 
例如,控制设备可以通过将媒体播放器支持的媒体格式,与媒体内容条目包括的格式信息等进行匹配,对第二内容列表进行过滤,从而确定第一内 容列表。应理解,控制设备可以采用其它参数进行匹配操作,本发明实施例并不限于此。 
应理解,在本发明各实施例中,在第一内容列表还包括控制设备能够播放的媒体内容条目时,控制设备还需要结合控制设备的能力信息,对第二内容列表进行匹配,以确定包括控制设备能够播放和/或通过认证服务器认证的MR能够播放的媒体内容条目的第一内容列表。 
因此,本发明实施例的处理媒体内容的方法,通过向用户显示的内容列表包括认证服务器认证的媒体播放器能够播放的媒体内容条目,使得用户选择的媒体内容能够由经过认证的媒体播放器播放,从而能够避免用户选择的媒体播放器没有权限或没有能力播放媒体内容。 
图3示出了根据本发明实施例的确定第一内容列表的方法的另一示意性流程图。如图3所示,图1中的S120即确定第一内容列表,包括: 
S124,向媒体服务器发送第一列表请求; 
S125,接收该媒体服务器根据该第一列表请求发送的该第一内容列表,该第一内容列表包括所有通过认证服务器认证的媒体播放器中的至少一个媒体播放器能够播放的媒体内容条目。 
例如,控制设备可以向媒体服务器请求第一内容列表,媒体服务器可以根据控制设备的请求,以及媒体服务器记录的或获取的通过认证服务器认证的媒体播放器的标识信息和能力信息,通过对媒体服务器上的媒体内容条目进行匹配,确定第一内容列表,该第一内容列表可以包括所有通过认证服务器认证的媒体播放器中的至少一个媒体播放器能够播放的媒体内容条目。 
应理解,在本发明实施例中,如果媒体服务器没有记录通过认证服务器认证的媒体播放器的标识信息和/或能力信息,或者媒体服务器不能获取到通过认证服务器认证的媒体播放器的标识信息和/或能力信息,那么控制设备在向媒体服务器请求第一内容列表时,可以携带全部或部分通过认证服务器认证的媒体播放器的标识信息和/或能力信息。 
图4示出了根据本发明实施例的确定第一内容列表的方法的再一示意性流程图。如图4所示,图1中的S120即确定第一内容列表,包括: 
S126,获取通过认证服务器认证的媒体播放器的标识信息; 
S127,根据该标识信息,向媒体服务器发送第二列表请求,该第二列表请求包括指定的通过认证服务器认证的媒体播放器的标识信息; 
S128,接收该媒体服务器根据该第二列表请求发送的该第一内容列表,该第一内容列表包括该指定的通过认证服务器认证的媒体播放器中的至少一个媒体播放器能够播放的媒体内容条目。 
具体地,控制设备可以向媒体服务器获取通过认证服务器认证的媒体播放器的标识信息,控制设备也可以向媒体播放器获取各媒体播放器的认证状态信息,并由此获取通过认证服务器认证的媒体播放器的标识信息,下文中将结合图5和图6分别进行详细描述。控制设备向媒体服务器发送的第二列表请求中,可以包括指定的通过认证服务器认证的媒体播放器的标识信息,还可以包括指定的通过认证服务器认证的媒体播放器的其它信息,例如能力信息等,从而媒体服务器可以确定包括指定的通过认证服务器认证的媒体播放器中的至少一个媒体播放器能够播放的媒体内容条目的第一内容列表。 
类似地,应理解,在本发明实施例中,在第一内容列表还包括控制设备能够播放的媒体内容条目时,媒体服务器还需要结合控制设备的能力信息,以确定包括控制设备能够播放和/或通过认证服务器认证的MR能够播放的媒体内容条目的第一内容列表。还应理解,如果媒体服务器没有记录控制设备的能力信息时,控制设备可以在向媒体服务器发送第二列表请求中,携带控制设备的能力信息,或者媒体服务器通过其它方法获取控制设备的能力信息,本发明实施例并不限于此。 
在本发明实施例中,当媒体服务器确定该第一内容列表并发送给控制设备时,如果采用RUI的方法向用户显示第一内容列表,则媒体服务器可以在该第一内容列表中直接标注媒体内容对应可播放的MR的标识(ID)信息,从而CP在用户选择播放目标媒体内容时,可以直接根据第一内容列表中对应可播放的MR信息,向用户显示这些MR的名称或标识。即在本发明实施例中,可选地,第一内容列表包括能够播放媒体内容条目且通过认证服务器认证的媒体播放器的标识信息。 
在本发明实施例中,可选地,该第一内容列表的媒体内容条目的内容说明包括能够播放该媒体内容条目且通过认证服务器认证的媒体播放器的标识信息。例如,在采用CDS的方法向用户显示第一内容列表时,媒体服务器可以将通过认证服务器认证的MR的信息与CDS中的内容信息进行匹配,匹配通过认证服务器认证的MR所能播放的内容条目,对于每一个内容条目,若存在能播放该内容条目的MR即有效MR(每一个内容条目对应的有 效MR可能是一个,也可能是多个),媒体服务器便可以将这些有效MR作为该内容条目的一个新增属性元素,增加到该内容条目的的内容说明中,即媒体服务器可以在第一内容列表的媒体内容条目的内容说明中,直接标注能够播放该媒体内容条目且通过认证服务器认证的媒体播放器的标识信息。 
具体而言,例如,可以对CDS(Content Directory Service)进行扩展,在CDS中的内容说明中新增一个名称为possibleMediaRenderer的属性元素,possibleMediaRenderer表示可以播放该内容的通过认证服务器认证的MR,其示例如下所示: 
Figure BDA00002375168100151
其中,名称为content1媒体内容条目的内容说明中记录能播放该媒体内容条目对应的媒体内容的通过认证服务器认证的MR有MR1、MR2和MR3;类似地,能播放与名称为content2的媒体内容条目对应的媒体内容且通过认证服务器认证的MR有MR2和MR3。 
因此,本发明实施例的处理媒体内容的方法,通过向用户显示的内容列表包括认证服务器认证的媒体播放器能够播放的媒体内容条目,使得用户选择的媒体内容能够由经过认证的媒体播放器播放,从而能够避免用户选择的媒体播放器没有权限或没有能力播放媒体内容。 
图5示出了根据本发明实施例的获取标识信息的方法的示意性流程图。如图5所示,该获取通过认证服务器认证的媒体播放器的标识信息,包括: 
S1211,向媒体服务器发送标识请求; 
S1212,接收该媒体服务器根据该标识请求发送的标识应答,该标识应答包括通过认证服务器认证的媒体播放器的标识信息。 
例如,控制设备可以向媒体服务器端发送名称为getAutenticatedMR()的请求指令,以请求媒体服务器记录的通过认证服务器认证的MR的标识信息;媒体服务器收到该标识请求后,可以将记录的通过认证服务器认证的MR的标识信息发送给控制设备,由此控制设备可以获取这些媒体播放器的标识信息。 
应理解,在本发明各实施例中,术语“请求”、“应答”、“响应”等仅仅是指代承载信息或内容的某种载体,例如消息等,而并不限于具体的名称。并且,术语“应答”或“响应”并不限于对“请求”的响应或答复,还可以仅指代一些信息或内容,或指代包括一些信息或内容的载体,例如消息等,本发明实施例并不限于此。 
图6示出了根据本发明实施例的获取标识信息的方法的另一示意性流程图。如图6所示,该获取通过认证服务器认证的媒体播放器的标识信息,包括: 
S1213,向该家庭网络中的媒体播放器发送状态请求; 
S1214,接收该家庭网络中的媒体播放器根据该状态请求发送的认证状态信息; 
S1215,根据该认证状态信息确定该家庭网络中通过认证服务器认证的媒体播放器; 
S1216,确定该通过认证服务器认证的媒体播放器的标识信息。 
即控制设备通过查询各媒体播放器的认证状态,可以确定家庭网络中通过认证服务器认证的媒体播放器,从而可以获取通过认证服务器认证的媒体播放器的标识信息。 
应理解,控制设备也可以通过类似的方法,获取通过认证服务器认证的媒体播放器的能力信息或其它信息,并且控制设备还可以通过其它方法获取通过认证服务器认证的媒体播放器的各种信息,本发明实施例并不限于此。 
还应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。 
因此,本发明实施例的处理媒体内容的方法,通过向用户显示的内容列表包括认证服务器认证的媒体播放器能够播放的媒体内容条目,使得用户选择的媒体内容能够由经过认证的媒体播放器播放,从而能够避免用户选择的媒体播放器没有权限或没有能力播放媒体内容。 
上文中结合图1至图6,从控制设备的角度详细描述了根据本发明实施例的处理媒体内容的方法,下面将结合图7至图10,分别从媒体服务器和媒体播放器的角度,详细描述根据本发明实施例的处理媒体内容的方法。 
如图7所示,根据本发明实施例的处理媒体内容的方法200可以由媒体服务器执行,该方法200包括: 
S210,获取通过认证服务器认证服务器认证的媒体播放器的标识信息和能力信息; 
S220,接收控制设备发送的列表请求; 
S230,根据该列表请求、该标识信息和能力信息,以及媒体服务器上的媒体内容条目,确定内容列表,该内容列表包括通过认证服务器认证的媒体播放器能够播放的媒体内容条目; 
S240,向该控制设备发送该内容列表,以便于用户选择的媒体内容能够由通过认证服务器认证的媒体播放器播放。 
因此,本发明实施例的处理媒体内容的方法,通过向用户显示的内容列表包括认证服务器认证的媒体播放器能够播放的媒体内容条目,使得用户选择的媒体内容能够由经过认证的媒体播放器播放,从而能够避免用户选择的媒体播放器没有权限或没有能力播放媒体内容。 
在S210中,媒体服务器可以通过多种方法,获取通过认证服务器认证的媒体播放器的标识信息和能力信息。 
可选地,在本发明实施例中,该获取通过认证服务器认证的媒体播放器的标识信息和能力信息,包括: 
当该认证服务器与媒体服务器位于同一设备时,记录通过认证服务器认证的媒体播放器的标识信息和能力信息;或 
当该认证服务器与媒体服务器分别位于不同的设备时,接收该认证服务器发送的通过认证服务器认证的媒体播放器的标识信息和能力信息。 
具体而言,当该认证服务器与媒体服务器位于同一设备时,即认证服务器在本地,媒体服务器和认证服务器在同一端,例如都位于机顶盒内时,媒体服务器可以直接记录通过认证服务器认证的媒体播放器的信息;当该认证服务器与媒体服务器分别位于不同的设备时,即认证服务器在云端,媒体服务器和认证服务器相互独立时,当家庭网络中的媒体播放器通过认证服务器认证后,认证服务器可以将发送令牌给这些媒体播放器,同时也可以发送给媒体服务器,这个令牌可以包括密钥和媒体播放器的各种信息,例如标识信息和能力信息等。因而,媒体服务器可以获得通过认证服务器认证的媒体播放器的标识信息和能力信息。 
在S220中,媒体服务器接收控制设备发送的列表请求,该列表请求可以携带指定的通过认证服务器认证的媒体播放器的标识信息和/或能力信息;也可以不携带媒体播放器的任何信息,仅向媒体服务器请求包括通过认证服务器认证的媒体播放器能够播放的媒体内容条目的内容列表。 
在S230中,媒体服务器可以根据该列表请求以及通过认证服务器认证的媒体播放器的标识信息和能力信息,通过对媒体服务器上的媒体内容条目进行匹配,确定内容列表,该内容列表包括通过认证服务器认证的媒体播放器能够播放的媒体内容条目。 
可选地,媒体服务器确定内容列表,包括:根据该列表请求以及获取的通过认证服务器认证的媒体播放器的标识信息和能力信息,确定该内容列表,该内容列表包括所有通过认证服务器认证的媒体播放器中的至少一个媒体播放器能够播放的媒体内容条目。例如,在列表请求没有包括指定的通过认证服务器认证的媒体播放器的标识信息时,媒体服务器根据所有通过认证服务器认证的媒体播放器的标识信息和能力信息,对媒体服务器上的媒体内 容条目进行匹配。 
可选地,媒体服务器确定内容列表,包括:根据该列表请求中携带的该控制设备指定的通过认证服务器认证的媒体播放器的标识信息和/或能力信息,确定该内容列表,该内容列表包括指定的通过认证服务器认证的媒体播放器中的至少一个媒体播放器能够播放的媒体内容条目。例如,在列表请求包括指定的通过认证服务器认证的媒体播放器的标识信息时,媒体服务器根据指定的通过认证服务器认证的媒体播放器的标识信息和能力信息,对媒体服务器上的媒体内容条目进行匹配。 
在S240中,媒体服务器向控制设备发送该内容列表。可选地,该内容列表包括能够播放媒体内容条目且通过认证服务器认证的媒体播放器的标识信息。可选地,该内容列表的媒体内容条目的内容说明包括能够播放该媒体内容条目且通过认证服务器认证的媒体播放器的标识信息。 
在本发明实施例中,可选地,该内容列表包括的媒体内容条目表示通过认证服务器认证的媒体播放器有权限播放的媒体内容条目,或表示通过认证服务器认证的媒体播放器有权限且有能力播放的媒体内容条目。 
在本发明实施例中,可选地,该内容列表还包括控制设备能够播放的媒体内容条目。类似地,控制设备能够播放的媒体内容条目可以表示控制设备有权限播放的媒体内容条目,或者可以表示控制设备有权限并且有能力播放的媒体内容条目。 
图8示出了根据本发明实施例的处理媒体内容的方法的另一示意性流程图。如图8所示,该方法200还包括: 
S250,接收该控制设备发送的标识请求; 
S260,根据该标识请求,向该控制设备发送标识应答,该标识应答包括通过认证服务器认证的媒体播放器的标识信息。 
例如,媒体服务器接收控制设备发送的名称为getAutenticatedMR()的请求,以请求媒体服务器端记录的通过认证服务器认证的MR的信息;媒体服务器根据该请求,可以将通过认证服务器认证的媒体播放器的标识信息发送给控制设备。 
应理解,媒体服务器侧描述的媒体服务器、媒体播放器和控制设备之间的交互及相关特性、功能等与控制设备侧的描述相应,为了简洁,在此不再赘述。 
还应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。 
因此,本发明实施例的处理媒体内容的方法,通过向用户显示的内容列表包括认证服务器认证的媒体播放器能够播放的媒体内容条目,使得用户选择的媒体内容能够由经过认证的媒体播放器播放,从而能够避免用户选择的媒体播放器没有权限或没有能力播放媒体内容。 
图9示出了根据本发明实施例的处理媒体内容的方法300的示意性流程图,该方法300可以由媒体播放器执行。如图9所示,该方法300包括: 
S310,接收家庭网络中的控制设备发送的控制命令,该控制命令用于指示向认证服务器请求认证; 
S320,根据该控制命令,向该认证服务器发送认证请求; 
S330,接收该认证服务器根据该认证请求发送的令牌,该令牌包括认证状态信息; 
S340,接收控制设备发送的目标媒体内容的通用资源标识符; 
S350,根据从该认证服务器获取的令牌以及该通用资源标识符,从媒体服务器获取该目标媒体内容,并播放该目标媒体内容。 
因此,本发明实施例的处理媒体内容的方法,通过向用户显示的内容列表包括认证服务器认证的媒体播放器能够播放的媒体内容条目,使得用户选择的媒体内容能够由经过认证的媒体播放器播放,从而能够避免用户选择的媒体播放器没有权限或没有能力播放媒体内容。 
在本发明实施例中,可选地,如图10所示,该方法300还包括: 
S360,接收该控制设备发送的用于请求媒体播放器的认证状态的状态请求; 
S370,根据该状态请求,向该控制设备发送认证状态信息,以便于该控制设备根据该认证状态信息,确定家庭网络中通过认证服务器认证的媒体播放器。 
应理解,媒体播放器侧描述的媒体服务器、媒体播放器和控制设备之间的交互及相关特性、功能等与控制设备侧和/或媒体服务器侧的描述相应,为了简洁,在此不再赘述。 
还应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意 味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。 
因此,本发明实施例的处理媒体内容的方法,通过向用户显示的内容列表包括认证服务器认证的媒体播放器能够播放的媒体内容条目,使得用户选择的媒体内容能够由经过认证的媒体播放器播放,从而能够避免用户选择的媒体播放器没有权限或没有能力播放媒体内容。 
下面将结合图11,以控制设备确定第一内容列表为例进行说明,该第一内容列表包括通过该认证服务器认证的媒体播放器能够播放的媒体内容条目,但本发明并不限于此。如图11所示,根据本发明实施例的处理媒体内容的方法400包括: 
S401,控制设备可以向家庭网络中的媒体播放器发送控制命令,该控制命令可以用于指示该家庭网络中的媒体播放器向认证服务器请求认证; 
S402,媒体播放器可以根据该控制命令,向该认证服务器发送认证请求; 
S403,认证服务器可以根据该认证请求,向媒体播放器发送令牌,该令牌可以包括该媒体播放器的认证状态信息; 
S411,控制设备可以向媒体服务器请求获取第二内容列表; 
S412,媒体服务器可以向控制设备发送该第二内容列表,该第二内容列表可以包括媒体服务器上的全部或部分媒体内容条目; 
S413,控制设备可以向媒体服务器发送标识请求; 
S414,媒体服务器可以根据该标识请求向控制设备发送标识应答,该标识应答可以包括全部或部分通过认证服务器认证的媒体播放器的标识信息; 
S415,控制设备可以向通过认证服务器认证的媒体播放器发送能力请求,以获取通过认证服务器认证的媒体播放器的能力信息; 
S416,通过认证服务器认证的媒体播放器可以向控制设备返回能力应答,该能力应答包括其能力信息; 
S417,控制设备可以根据该通过认证服务器认证的媒体播放器的能力信息,也可以根据通过认证服务器认证的媒体播放器的能力信息以及控制设备的能力信息,通过对该第二内容列表进行匹配,确定第一内容列表; 
S418,控制设备可以采用RUI的方法,也可以采用CDS的方法,向用户显示第一内容列表; 
S421,用户可以在第一内容列表中选择期望播放的目标媒体内容; 
S422,控制设备可以对能够播放与该内容条目相应的目标媒体内容的MR,与处于在线状态的MR进行匹配,确定最终有效的MR,即能播放该目标媒体内容的且仍处于在线状态的MR; 
S423,控制设备可以将最终有效的MR呈现给用户; 
S424,用户可以进一步在有效的MR中,选择播放目标媒体内容的目标媒体播放器; 
S425,在用户确定目标媒体播放器之后,控制设备可以向该目标媒体播放器发送该目标媒体内容的URI; 
S426,目标媒体播放器可以与媒体服务器建立一个安全连接,并根据该URI向媒体服务器请求目标媒体内容; 
S427,媒体服务器可以向目标媒体播放器发送目标媒体内容应答,该目标媒体内容应答包括与URI相应的目标媒体内容; 
S428,目标媒体播放器可以根据获取的目标媒体内容,播放该目标媒体内容。 
应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。 
因此,本发明实施例的处理媒体内容的方法,通过向用户显示的内容列表包括认证服务器认证的媒体播放器能够播放的媒体内容条目,使得用户选择的媒体内容能够由经过认证的媒体播放器播放,从而能够避免用户选择的媒体播放器没有权限或没有能力播放媒体内容。 
上文中结合图1至图11,详细描述了根据本发明实施例的处理媒体内容的方法,下面将结合图12至图23,分别详细描述根据本发明实施例的处理媒体内容的装置。 
如图12所示,根据本发明实施例的控制设备700包括: 
第一发送模块710,用于向家庭网络中的媒体播放器发送控制命令,该控制命令用于指示该家庭网络中的媒体播放器向认证服务器请求认证; 
确定模块720,用于确定第一内容列表,该第一内容列表包括根据该第一发送模块710发送的控制命令、通过该认证服务器认证的媒体播放器能够播放的媒体内容条目; 
显示模块730,用于向用户显示该确定模块720确定的该第一内容列表; 
第二发送模块740,用于根据用户从该显示模块730显示的该第一内容列表中选择播放的目标媒体内容,以及该用户选择播放该目标媒体内容的目标媒体播放器,向该目标媒体播放器发送该目标媒体内容的通用资源标识符,以便于该目标媒体播放器获取并播放该目标媒体内容。 
因此,本发明实施例的控制设备,通过向用户显示的内容列表包括认证服务器认证的媒体播放器能够播放的媒体内容条目,使得用户选择的媒体内容能够由经过认证的媒体播放器播放,从而能够避免用户选择的媒体播放器没有权限或没有能力播放媒体内容,由此能够提高用户体验。 
在本发明实施例中,可选地,如图13所示,该确定模块720包括: 
第一获取单元721,用于获取通过认证服务器认证的媒体播放器的标识信息,以及包括媒体服务器上的部分或全部媒体内容条目的第二内容列表; 
第二获取单元722,用于根据该第一获取单元721获取的该通过认证服务器认证的媒体播放器的标识信息,获取该通过认证服务器认证的媒体播放器的能力信息; 
确定单元723,用于根据该第二获取单元722获取的该能力信息和该第二内容列表,确定该第一内容列表。 
在本发明实施例中,可选地,如图14所示,该确定模块720包括: 
第一发送单元724,用于向媒体服务器发送第一列表请求; 
第一接收单元725,用于接收该媒体服务器根据该第一发送单元724发送的该第一列表请求而发送的该第一内容列表,该第一内容列表包括所有通过认证服务器认证的媒体播放器中的至少一个媒体播放器能够播放的媒体内容条目。 
可选地,在本发明实施例中,如图15所示,该确定模块720包括: 
第三获取单元726,用于获取通过认证服务器认证的媒体播放器的标识信息; 
第二发送单元727,用于根据该第三获取单元726获取的该通过认证服务器认证的媒体播放器的标识信息,向媒体服务器发送第二列表请求,该第二列表请求包括指定的通过认证服务器认证的媒体播放器的标识信息; 
第二接收单元728,接收该媒体服务器根据该第二发送单元727发送的该第二列表请求而发送的该第一内容列表,该第一内容列表包括该指定的通过认证服务器认证的媒体播放器中的至少一个媒体播放器能够播放的媒体 内容条目。 
可选地,在本发明实施例中,如图16A和16B所示,该第一获取单元721或该第三获取单元726包括: 
第一发送子单元751,用于向媒体服务器发送标识请求; 
第一接收子单元752,用于接收该媒体服务器根据该第一发送子单元752发送的该标识请求而发送的标识应答,该标识应答包括通过认证服务器认证的媒体播放器的标识信息。 
可选地,在本发明实施例中,如图17A和17B所示,该第一获取单元721或该第三获取单元726包括: 
第二发送子单元753,用于向该家庭网络中的媒体播放器发送状态请求; 
第二接收子单元754,用于接收该家庭网络中的媒体播放器根据该第二发送子单元753发送的该状态请求而发送的认证状态信息; 
第一确定子单元755,用于根据该第二接收子单元754接收的该认证状态信息,确定该家庭网络中通过认证服务器认证的媒体播放器; 
第二确定子单元756,用于获取该第一确定子单元755确定的该通过认证服务器认证的媒体播放器的标识信息。 
在本发明实施例中,可选地,该确定模块720确定的该第一内容列表的媒体内容条目的内容说明包括能够播放该媒体内容条目且通过认证服务器认证的媒体播放器的标识信息。 
在本发明实施例中,可选地,该确定模块720确定的该第一内容列表还包括该控制设备能够播放的媒体内容条目。 
在本发明实施例中,可选地,该确定模块720确定的该第一内容列表包括的媒体内容条目表示通过认证服务器认证的媒体播放器有权限播放的媒体内容条目,或表示通过认证服务器认证的媒体播放器有权限且有能力播放的媒体内容条目。 
应理解,根据本发明实施例的控制设备700可对应于本发明实施例中的控制设备(CP),并且控制设备700中的各个模块的上述和其它操作和/或功能分别为了实现图1至图11中的各个方法100至400的相应流程,为了简洁,在此不再赘述。 
因此,本发明实施例的控制设备,通过向用户显示的内容列表包括认证服务器认证的媒体播放器能够播放的媒体内容条目,使得用户选择的媒体内 容能够由经过认证的媒体播放器播放,从而能够避免用户选择的媒体播放器没有权限或没有能力播放媒体内容。 
图18示出了根据本发明实施例的媒体服务器800的示意性框图。如图18所示,该媒体服务器800包括: 
获取模块810,用于获取通过认证服务器认证服务器认证的媒体播放器的标识信息和能力信息;
第一接收模块820,用于接收控制设备发送的列表请求; 
确定模块830,用于根据该第一接收模块820接收的该列表请求,以及该获取模块810获取的通过认证服务器认证的媒体播放器的标识信息和能力信息,通过对媒体服务器上的媒体内容条目进行匹配,确定内容列表,该内容列表包括通过认证服务器认证的媒体播放器能够播放的媒体内容条目; 
第一发送模块840,用于向该控制设备发送该确定模块830确定的该内容列表,以便于用户选择的媒体内容能够由通过认证服务器认证的媒体播放器播放。 
因此,本发明实施例的媒体服务器,通过向用户显示的内容列表包括认证服务器认证的媒体播放器能够播放的媒体内容条目,使得用户选择的媒体内容能够由经过认证的媒体播放器播放,从而能够避免用户选择的媒体播放器没有权限或没有能力播放媒体内容,由此能够提高用户体验。 
在本发明实施例中,可选地,如图19所示,该确定模块830包括: 
第一确定单元831,用于根据该列表请求以及获取的通过认证服务器认证的媒体播放器的标识信息和能力信息,确定该内容列表,该内容列表包括所有通过认证服务器认证的媒体播放器中的至少一个媒体播放器能够播放的媒体内容条目。 
在本发明实施例中,可选地,如图19所示,该确定模块830包括: 
第二确定单元832,用于根据该列表请求中携带的该控制设备指定的通过认证服务器认证的媒体播放器的标识信息和/或能力信息,确定该内容列表,该内容列表包括指定的通过认证服务器认证的媒体播放器中的至少一个媒体播放器能够播放的媒体内容条目。 
在本发明实施例中,可选地,如图20所示,该媒体服务器800还包括: 
第二接收模块850,用于接收该控制设备发送的标识请求; 
第二发送模块860,用于根据该第二接收模块850接收的该标识请求, 向该控制设备发送标识应答,该标识应答包括通过认证服务器认证的媒体播放器的标识信息。 
在本发明实施例中,可选地,如图21所示,该获取模块810包括: 
记录单元811,用于当该认证服务器与媒体服务器位于同一设备时,记录通过认证服务器认证的媒体播放器的标识信息和能力信息;或 
接收单元812,用于当该认证服务器与媒体服务器分别位于不同的设备时,接收该认证服务器发送的通过认证服务器认证的媒体播放器的标识信息和能力信息。 
可选地,在本发明实施例中,该确定模块830确定的该内容列表的媒体内容条目的内容说明包括能够播放该媒体内容条目且通过认证服务器认证的媒体播放器的标识信息。 
可选地,在本发明实施例中,该确定模块830确定的该内容列表还包括控制设备能够播放的媒体内容条目。 
可选地,在本发明实施例中,该确定模块830确定的该内容列表包括的媒体内容条目表示通过认证服务器认证的媒体播放器有权限播放的媒体内容条目,或表示通过认证服务器认证的媒体播放器有权限且有能力播放的媒体内容条目。 
应理解,根据本发明实施例的媒体服务器800可对应于本发明实施例中的媒体服务器,并且媒体服务器800中的各个模块的上述和其它操作和/或功能分别为了实现图1至图11中的各个方法100至400的相应流程,为了简洁,在此不再赘述。 
因此,本发明实施例的媒体服务器,通过向用户显示的内容列表包括认证服务器认证的媒体播放器能够播放的媒体内容条目,使得用户选择的媒体内容能够由经过认证的媒体播放器播放,从而能够避免用户选择的媒体播放器没有权限或没有能力播放媒体内容,由此能够提高用户体验。 
图22示出了根据本发明实施例的媒体播放器900的示意性框图。如图22所示,该媒体播放器900包括: 
第一接收模块910,用于接收家庭网络中的控制设备发送的控制命令,该控制命令用于指示向认证服务器请求认证; 
第一发送模块920,用于根据该第一接收模块910接收的该控制命令,向该认证服务器发送认证请求; 
第二接收模块930,用于接收该认证服务器根据该第一发送模块920发送的该认证请求而发送的令牌,该令牌包括认证状态信息; 
第三接收模块940,用于接收控制设备发送的目标媒体内容的通用资源标识符; 
播放模块950,用于根据该第二接收模块930接收的从该认证服务器获取的令牌,以及该第三接收模块940接收的该通用资源标识符,从媒体服务器获取该目标媒体内容,并播放该目标媒体内容。 
在本发明实施例中,可选地,如图23所示,该媒体播放器900还包括: 
第四接收模块960,用于接收该控制设备发送的用于请求媒体播放器的认证状态的状态请求; 
第二发送模块970,用于根据该第四接收模块960接收的该状态请求,向该控制设备发送认证状态信息,以便于该控制设备根据该认证状态信息,确定家庭网络中通过认证服务器认证的媒体播放器。 
应理解,根据本发明实施例的媒体播放器900可对应于本发明实施例中的媒体播放器,并且媒体播放器900中的各个模块的上述和其它操作和/或功能分别为了实现图1至图11中的各个方法100至400的相应流程,为了简洁,在此不再赘述。 
因此,本发明实施例的媒体播放器,通过向用户显示的内容列表包括认证服务器认证的媒体播放器能够播放的媒体内容条目,使得用户选择的媒体内容能够由经过认证的媒体播放器播放,从而能够避免用户选择的媒体播放器没有权限或没有能力播放媒体内容。 
本发明实施例还提供了一种控制设备,该控制设备包括:发送器、处理器和显示器,其中,该发送器用于向家庭网络中的媒体播放器发送控制命令,该控制命令用于指示该家庭网络中的媒体播放器向认证服务器请求认证;该处理器用于确定第一内容列表,该第一内容列表包括通过该认证服务器认证的媒体播放器能够播放的媒体内容条目;该显示器用于向用户显示该第一内容列表;该发送器还用于根据用户从该第一内容列表中选择播放的目标媒体内容,以及该用户选择播放该目标媒体内容的目标媒体播放器,向该目标媒体播放器发送该目标媒体内容的通用资源标识符,以便于该目标媒体播放器获取并播放该目标媒体内容。 
可选地,该处理器还用于获取通过认证服务器认证的媒体播放器的标识 信息,以及包括媒体服务器上的部分或全部媒体内容条目的第二内容列表;根据该通过认证服务器认证的媒体播放器的标识信息,获取该通过认证服务器认证的媒体播放器的能力信息;根据该通过认证服务器认证的媒体播放器的能力信息,通过对该第二内容列表进行匹配,确定该第一内容列表。 
可选地,该控制设备还包括接收器,其中,该发送器还用于向媒体服务器发送第一列表请求;该接收器用于接收该媒体服务器根据该第一列表请求发送的该第一内容列表,该第一内容列表包括所有通过认证服务器认证的媒体播放器中的至少一个媒体播放器能够播放的媒体内容条目。 
可选地,该控制设备还包括接收器,其中,该处理器还用于获取通过认证服务器认证的媒体播放器的标识信息;该发送器还用于根据该通过认证服务器认证的媒体播放器的标识信息,向媒体服务器发送第二列表请求,该第二列表请求包括指定的通过认证服务器认证的媒体播放器的标识信息;该接收器用于接收该媒体服务器根据该第二列表请求发送的该第一内容列表,该第一内容列表包括该指定的通过认证服务器认证的媒体播放器中的至少一个媒体播放器能够播放的媒体内容条目。 
可选地,该控制设备还包括接收器,其中,该发送器还用于向媒体服务器发送标识请求;该接收器用于接收该媒体服务器根据该标识请求发送的标识应答,该标识应答包括通过认证服务器认证的媒体播放器的标识信息。 
可选地,该控制设备还包括接收器,其中,该发送器还用于向该家庭网络中的媒体播放器发送状态请求;该接收器用于接收该家庭网络中的媒体播放器根据该状态请求发送的认证状态信息;该处理器还用于根据该认证状态信息确定该家庭网络中通过认证服务器认证的媒体播放器,并且还用于确定该通过认证服务器认证的媒体播放器的标识信息。 
可选地,该第一内容列表的媒体内容条目的内容说明包括能够播放该媒体内容条目且通过认证服务器认证的媒体播放器的标识信息。 
可选地,该第一内容列表还包括该控制设备能够播放的媒体内容条目。 
可选地,该第一内容列表包括的媒体内容条目表示通过认证服务器认证的媒体播放器有权限播放的媒体内容条目,或表示通过认证服务器认证的媒体播放器有权限且有能力播放的媒体内容条目。 
因此,本发明实施例的控制设备,通过向用户显示的内容列表包括认证服务器认证的媒体播放器能够播放的媒体内容条目,使得用户选择的媒体内 容能够由经过认证的媒体播放器播放,从而能够避免用户选择的媒体播放器没有权限或没有能力播放媒体内容。 
本发明实施例还提供了一种媒体服务器,该媒体服务器包括:接收器、处理器和发送器,其中,该处理器用于获取通过认证服务器认证的媒体播放器的标识信息和能力信息;该接收器用于接收控制设备发送的列表请求;该处理器还用于根据该列表请求以及通过认证服务器认证的媒体播放器的标识信息和能力信息,通过对媒体服务器上的媒体内容条目进行匹配,确定内容列表,该内容列表包括通过认证服务器认证的媒体播放器能够播放的媒体内容条目;该发送器用于向该控制设备发送该内容列表,以便于用户选择的媒体内容能够由通过认证服务器认证的媒体播放器播放。 
在本发明实施例中,可选地,该处理器还用于:根据该列表请求以及获取的通过认证服务器认证的媒体播放器的标识信息和能力信息,确定该内容列表,该内容列表包括所有通过认证服务器认证的媒体播放器中的至少一个媒体播放器能够播放的媒体内容条目。 
在本发明实施例中,可选地,该处理器还用于:根据该列表请求中携带的该控制设备指定的通过认证服务器认证的媒体播放器的标识信息和/或能力信息,确定该内容列表,该内容列表包括指定的通过认证服务器认证的媒体播放器中的至少一个媒体播放器能够播放的媒体内容条目。 
在本发明实施例中,可选地,该接收器还用于接收该控制设备发送的标识请求;该发送器还用于根据该标识请求,向该控制设备发送标识应答,该标识应答包括通过认证服务器认证的媒体播放器的标识信息。 
在本发明实施例中,可选地,该处理器还用于当该认证服务器与媒体服务器位于同一设备时,记录通过认证服务器认证的媒体播放器的标识信息和能力信息;或该接收器还用于当该认证服务器与媒体服务器分别位于不同的设备时,接收该认证服务器发送的通过认证服务器认证的媒体播放器的标识信息和能力信息。 
在本发明实施例中,可选地,该内容列表的媒体内容条目的内容说明包括能够播放该媒体内容条目且通过认证服务器认证的媒体播放器的标识信息。 
在本发明实施例中,可选地,该内容列表还包括控制设备能够播放的媒体内容条目。 
在本发明实施例中,可选地,该内容列表包括的媒体内容条目表示通过认证服务器认证的媒体播放器有权限播放的媒体内容条目,或表示通过认证服务器认证的媒体播放器有权限且有能力播放的媒体内容条目。 
因此,本发明实施例的媒体服务器,通过向用户显示的内容列表包括认证服务器认证的媒体播放器能够播放的媒体内容条目,使得用户选择的媒体内容能够由经过认证的媒体播放器播放,从而能够避免用户选择的媒体播放器没有权限或没有能力播放媒体内容。 
本发明实施例还提供了一种媒体播放器,该媒体播放器包括接收器、处理器和发送器,其中该接收器用于接收家庭网络中的控制设备发送的控制命令,该控制命令用于指示向认证服务器请求认证;该发送器用于根据该控制命令,向该认证服务器发送认证请求;该接收器还用于接收该认证服务器根据该认证请求发送的令牌,该令牌包括认证状态信息;该接收器还用于接收控制设备发送的目标媒体内容的通用资源标识符;该处理器用于根据从该认证服务器获取的令牌以及该通用资源标识符,从媒体服务器获取该目标媒体内容,并播放该目标媒体内容。 
在本发明实施例中,可选地,该接收器还用于接收该控制设备发送的用于请求媒体播放器的认证状态的状态请求;该发送器还用于根据该状态请求,向该控制设备发送认证状态信息,以便于该控制设备根据该认证状态信息,确定家庭网络中通过认证服务器认证的媒体播放器。 
因此,本发明实施例的媒体播放器,通过向用户显示的内容列表包括认证服务器认证的媒体播放器能够播放的媒体内容条目,使得用户选择的媒体内容能够由经过认证的媒体播放器播放,从而能够避免用户选择的媒体播放器没有权限或没有能力播放媒体内容。 
应理解,上述控制设备、媒体服务器和媒体播放器分别相应于控制设备700、媒体服务器800和媒体播放器900,并且各个模块的上述和其它操作和/或功能分别为了实现图1至图11中的各个方法100至400的相应流程,为了简洁,在此不再赘述。 
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执 行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。 
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。 
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。 
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。 
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。 
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。 
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限 于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。 

Claims (20)

1.一种处理媒体内容的方法,其特征在于,包括:
向家庭网络中的媒体播放器发送控制命令,所述控制命令用于指示所述家庭网络中的媒体播放器向认证服务器请求认证;
确定第一内容列表,所述第一内容列表包括通过所述认证服务器认证的媒体播放器能够播放的媒体内容条目;
向用户显示所述第一内容列表;
根据用户从所述第一内容列表中选择播放的目标媒体内容,以及所述用户选择播放所述目标媒体内容的目标媒体播放器,向所述目标媒体播放器发送所述目标媒体内容的通用资源标识符,以便于所述目标媒体播放器获取并播放所述目标媒体内容。
2.根据权利要求1所述的方法,其特征在于,所述确定第一内容列表,包括:
获取通过所述认证服务器认证的媒体播放器的标识信息,以及包括媒体服务器上的部分或全部媒体内容条目的第二内容列表;
根据所述标识信息,获取所述通过所述认证服务器认证的媒体播放器的能力信息;
根据所述能力信息和所述第二内容列表确定所述第一内容列表。
3.根据权利要求1所述的方法,其特征在于,所述确定第一内容列表,包括:
向媒体服务器发送第一列表请求;
接收所述媒体服务器根据所述第一列表请求发送的所述第一内容列表,所述第一内容列表包括所有通过所述认证服务器认证的媒体播放器中的至少一个媒体播放器能够播放的媒体内容条目。
4.根据权利要求1所述的方法,其特征在于,所述确定第一内容列表,包括:
获取通过所述认证服务器认证的媒体播放器的标识信息;
根据所述标识信息,向媒体服务器发送第二列表请求,所述第二列表请求包括指定的通过认证服务器认证的媒体播放器的标识信息;
接收所述媒体服务器根据所述第二列表请求发送的所述第一内容列表,所述第一内容列表包括所述指定的通过所述认证服务器认证的媒体播放器中的至少一个媒体播放器能够播放的媒体内容条目。
5.根据权利要求2或4所述的方法,其特征在于,所述获取通过所述认证服务器认证的媒体播放器的标识信息,包括:
向所述媒体服务器发送标识请求;
接收所述媒体服务器根据所述标识请求发送的标识应答,所述标识应答包括通过所述认证服务器认证的媒体播放器的标识信息。
6.根据权利要求2或4所述的方法,其特征在于,所述获取通过所述认证服务器认证的媒体播放器的标识信息,包括:
向所述家庭网络中的媒体播放器发送状态请求;
接收所述家庭网络中的媒体播放器根据所述状态请求发送的认证状态信息;
根据所述认证状态信息确定所述家庭网络中通过所述认证服务器认证的媒体播放器;
获取所述通过所述认证服务器认证的媒体播放器的标识信息。
7.一种处理媒体内容的方法,其特征在于,包括:
获取通过认证服务器认证的媒体播放器的标识信息和能力信息;
接收控制设备发送的列表请求;
根据所述列表请求、所述标识信息、所述能力信息以及媒体服务器上的媒体内容条目确定内容列表,所述内容列表包括所述媒体播放器能够播放的媒体内容条目;
向所述控制设备发送所述内容列表,以便于用户选择的媒体内容能够由所述媒体播放器播放。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
接收所述控制设备发送的标识请求;
根据所述标识请求,向所述控制设备发送标识应答,所述标识应答包括所述媒体播放器的标识信息。
9.一种处理媒体内容的方法,其特征在于,包括:
接收家庭网络中的控制设备发送的控制命令,所述控制命令用于指示向认证服务器请求认证;
根据所述控制命令,向所述认证服务器发送认证请求;
接收所述认证服务器根据所述认证请求发送的令牌,所述令牌包括认证状态信息;
接收所述控制设备发送的目标媒体内容的通用资源标识符;
根据从所述认证服务器获取的令牌以及所述通用资源标识符,从媒体服务器获取所述目标媒体内容,并播放所述目标媒体内容。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
接收所述控制设备发送的用于请求媒体播放器的认证状态的状态请求;
根据所述状态请求,向所述控制设备发送认证状态信息,以便于所述控制设备根据所述认证状态信息,确定所述家庭网络中通过所述认证服务器认证的媒体播放器。
11.一种控制设备,其特征在于,包括:
第一发送模块,用于向家庭网络中的媒体播放器发送控制命令,所述控制命令用于指示所述家庭网络中的媒体播放器向认证服务器请求认证;
确定模块,用于确定第一内容列表,所述第一内容列表包括通过所述认证服务器认证的媒体播放器能够播放的媒体内容条目;
显示模块,用于向用户显示所述确定模块确定的所述第一内容列表;
第二发送模块,用于根据用户从所述显示模块显示的所述第一内容列表中选择播放的目标媒体内容,以及所述用户选择播放所述目标媒体内容的目标媒体播放器,向所述目标媒体播放器发送所述目标媒体内容的通用资源标识符,以便于所述目标媒体播放器获取并播放所述目标媒体内容。
12.根据权利要求11所述的控制设备,其特征在于,所述确定模块包括:
第一获取单元,用于获取通过所述认证服务器认证的媒体播放器的标识信息,以及包括媒体服务器上的部分或全部媒体内容条目的第二内容列表;
第二获取单元,用于根据所述第一获取单元获取的所述标识信息,获取所述通过所述认证服务器认证的媒体播放器的能力信息;
确定单元,用于根据所述第二获取单元获取的所述能力信息和对所述第二内容列表确定所述第一内容列表。
13.根据权利要求11所述的控制设备,其特征在于,所述确定模块包括:
第一发送单元,用于向媒体服务器发送第一列表请求;
第一接收单元,用于接收所述媒体服务器根据所述第一发送单元发送的所述第一列表请求而发送的所述第一内容列表,所述第一内容列表包括所有通过所述认证服务器认证的媒体播放器中的至少一个媒体播放器能够播放的媒体内容条目。
14.根据权利要求11所述的控制设备,其特征在于,所述确定模块包括:
第三获取单元,用于获取通过所述认证服务器认证的媒体播放器的标识信息;
第二发送单元,用于根据所述第三获取单元获取的所述标识信息,向媒体服务器发送第二列表请求,所述第二列表请求包括指定的通过所述认证服务器认证的媒体播放器的标识信息;
第二接收单元,接收所述媒体服务器根据所述第二发送单元发送的所述第二列表请求而发送的所述第一内容列表,所述第一内容列表包括所述指定的通过所述认证服务器认证的媒体播放器中的至少一个媒体播放器能够播放的媒体内容条目。
15.根据权利要求12或14所述的控制设备,其特征在于,所述第一获取单元或所述第三获取单元包括:
第一发送子单元,用于向所述媒体服务器发送标识请求;
第一接收子单元,用于接收所述媒体服务器根据所述第一发送子单元发送的所述标识请求而发送的标识应答,所述标识应答包括通过所述认证服务器认证的媒体播放器的标识信息。
16.根据权利要求12或14所述的控制设备,其特征在于,所述第一获取单元或所述第三获取单元包括:
第二发送子单元,用于向所述家庭网络中的媒体播放器发送状态请求;
第二接收子单元,用于接收所述家庭网络中的媒体播放器根据所述第二发送子单元发送的所述状态请求而发送的认证状态信息;
第一确定子单元,用于根据所述第二接收子单元接收的所述认证状态信息,确定所述家庭网络中通过所述认证服务器认证的媒体播放器;
第二确定子单元,用于获取所述第一确定子单元确定的所述通过所述认证服务器认证的媒体播放器的标识信息。
17.一种媒体服务器,其特征在于,包括:
获取模块,用于获取通过认证服务器认证的媒体播放器的标识信息和能力信息;
第一接收模块,用于接收控制设备发送的列表请求;
确定模块,用于根据所述第一接收模块接收的所述列表请求,以及所述获取模块获取的所述标识信息和能力信息以及所述媒体服务器上的媒体内容条目确定内容列表,所述内容列表包括所述媒体播放器能够播放的媒体内容条目;
第一发送模块,用于向所述控制设备发送所述确定模块确定的所述内容列表,以便于用户选择的媒体内容能够由所述媒体播放器播放。
18.根据权利要求17所述的媒体服务器,其特征在于,所述媒体服务器还包括:
第二接收模块,用于接收所述控制设备发送的标识请求;
第二发送模块,用于根据所述第二接收模块接收的所述标识请求,向所述控制设备发送标识应答,所述标识应答包括所述媒体播放器的标识信息。
19.一种媒体播放器,其特征在于,包括:
第一接收模块,用于接收家庭网络中的控制设备发送的控制命令,所述控制命令用于指示向认证服务器请求认证;
第一发送模块,用于根据所述第一接收模块接收的所述控制命令,向所述认证服务器发送认证请求;
第二接收模块,用于接收所述认证服务器根据所述第一发送模块发送的所述认证请求而发送的令牌,所述令牌包括认证状态信息;
第三接收模块,用于接收控制设备发送的目标媒体内容的通用资源标识符;
播放模块,用于根据所述第二接收模块接收的从所述认证服务器获取的令牌,以及所述第三接收模块接收的所述通用资源标识符,从媒体服务器获取所述目标媒体内容,并播放所述目标媒体内容。
20.根据权利要求19所述的媒体播放器,其特征在于,所述媒体播放器还包括:
第四接收模块,用于接收所述控制设备发送的用于请求媒体播放器的认证状态的状态请求;
第二发送模块,用于根据所述第四接收模块接收的所述状态请求,向所述控制设备发送认证状态信息,以便于所述控制设备根据所述认证状态信息,确定所述家庭网络中通过所述认证服务器认证的媒体播放器。
CN201210444015.8A 2012-11-08 2012-11-08 处理媒体内容的方法、控制设备、媒体服务器和媒体播放器 Active CN103812828B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201210444015.8A CN103812828B (zh) 2012-11-08 2012-11-08 处理媒体内容的方法、控制设备、媒体服务器和媒体播放器
EP13852551.4A EP2852120B1 (en) 2012-11-08 2013-11-01 Method, control point, media server, and media player for processing media content
PCT/CN2013/086394 WO2014071818A1 (zh) 2012-11-08 2013-11-01 处理媒体内容的方法、控制设备、媒体服务器和媒体播放器
US14/578,867 US9613189B2 (en) 2012-11-08 2014-12-22 Method for processing media content, control point, media server, and media renderer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210444015.8A CN103812828B (zh) 2012-11-08 2012-11-08 处理媒体内容的方法、控制设备、媒体服务器和媒体播放器

Publications (2)

Publication Number Publication Date
CN103812828A true CN103812828A (zh) 2014-05-21
CN103812828B CN103812828B (zh) 2018-03-06

Family

ID=50684047

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210444015.8A Active CN103812828B (zh) 2012-11-08 2012-11-08 处理媒体内容的方法、控制设备、媒体服务器和媒体播放器

Country Status (4)

Country Link
US (1) US9613189B2 (zh)
EP (1) EP2852120B1 (zh)
CN (1) CN103812828B (zh)
WO (1) WO2014071818A1 (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105407407A (zh) * 2014-06-26 2016-03-16 广州市动景计算机科技有限公司 视频的播放方法和装置
CN105550377A (zh) * 2016-02-03 2016-05-04 广东欧珀移动通信有限公司 多媒体文件的处理方法及装置
CN105939488A (zh) * 2016-06-14 2016-09-14 天脉聚源(北京)传媒科技有限公司 一种获取产品的方法及***
CN106664300A (zh) * 2014-06-04 2017-05-10 搜诺思公司 云队列访问控制
CN108769792A (zh) * 2018-06-16 2018-11-06 刘继美 一种电子信息终端装置
US10452343B2 (en) 2014-06-04 2019-10-22 Sonos, Inc. Prioritizing media content requests
US10747409B2 (en) 2014-06-04 2020-08-18 Sonos, Inc. Continuous playback queue
CN112910745A (zh) * 2019-12-04 2021-06-04 青岛海信传媒网络技术有限公司 一种智能家居设备的控制方法及设备
CN113204656A (zh) * 2021-03-31 2021-08-03 北京达佳互联信息技术有限公司 多媒体资源的展示方法、装置、设备及存储介质
CN113347501A (zh) * 2020-02-18 2021-09-03 青岛聚看云科技有限公司 视频播放方法及装置

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10419583B2 (en) * 2015-11-10 2019-09-17 Bang & Olufsen A/S System and method for initiating content streaming

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101772768A (zh) * 2007-08-07 2010-07-07 诺基亚公司 内容的下载
CN102647623A (zh) * 2011-02-16 2012-08-22 索尼公司 用于操纵视频内容的方法和装置
CN102647628A (zh) * 2011-02-16 2012-08-22 索尼公司 用于重指引iptv设备的方法和装置

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050138137A1 (en) * 2003-12-19 2005-06-23 Microsoft Corporation Using parameterized URLs for retrieving resource content items
KR20050077672A (ko) * 2004-01-30 2005-08-03 엘지전자 주식회사 미디어 파일 중계 서비스 방법 및 시스템
KR100820669B1 (ko) * 2004-06-16 2008-04-10 엘지전자 주식회사 네트워크상에서의 디바이스에 대한 액세스 권한 설정과디바이스간의 인증을 위한 방법 및 장치
KR20060086997A (ko) * 2005-01-27 2006-08-02 삼성전자주식회사 컨텐츠 재생을 위한 장치간의 자동 인터페이스 방법 및장치와 그 방법을 수행하기 위한 프로그램이 저장된 기록매체
JP4622671B2 (ja) * 2005-04-18 2011-02-02 ソニー株式会社 電子機器および方法、記録媒体、並びにプログラム
US7681238B2 (en) 2005-08-11 2010-03-16 Microsoft Corporation Remotely accessing protected files via streaming
US7917942B2 (en) * 2006-02-24 2011-03-29 Nokia Corporation System and method for configuring security in a plug-and-play architecture
CN1984311A (zh) 2006-05-22 2007-06-20 天栢宽带网络科技(上海)有限公司 数字电视的节目定制***及方法
US8239559B2 (en) * 2006-07-15 2012-08-07 Blackfire Research Corp. Provisioning and streaming media to wireless speakers from fixed and mobile media sources and clients
KR100853183B1 (ko) * 2006-09-29 2008-08-20 한국전자통신연구원 UPnP AV 네트워크 상에서 안전한 홈 AV 서비스를제공하기 위한 방법 및 시스템
US8732854B2 (en) * 2006-11-01 2014-05-20 Time Warner Cable Enterprises Llc Methods and apparatus for premises content distribution
KR20090007954A (ko) * 2007-07-16 2009-01-21 삼성전자주식회사 Drm 컨텐츠 다운로드 방법 및 시스템
CN101299768A (zh) * 2008-06-13 2008-11-05 旭丽电子(广州)有限公司 UPnP AV代理服务架构及其方法
US20100131978A1 (en) * 2008-11-26 2010-05-27 Eyecon Technologies, Inc. Visualizing media content navigation with unified media devices controlling
EP2449501B1 (en) * 2009-06-30 2020-07-22 Nokia Technologies Oy Method, apparatus and computer program product for providing protected content to one or more devices by reacquiring the content from a service
KR101593577B1 (ko) * 2009-11-16 2016-02-12 삼성전자주식회사 근거리 통신 기반 리스트 출력 방법 및 이를 지원하는 휴대 단말기
US8726010B2 (en) * 2010-10-21 2014-05-13 Qumu Corporation Secure content distribution

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101772768A (zh) * 2007-08-07 2010-07-07 诺基亚公司 内容的下载
CN102647623A (zh) * 2011-02-16 2012-08-22 索尼公司 用于操纵视频内容的方法和装置
CN102647628A (zh) * 2011-02-16 2012-08-22 索尼公司 用于重指引iptv设备的方法和装置

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10333920B2 (en) 2014-06-04 2019-06-25 Sonos, Inc. Cloud queue synchronization
US10891104B2 (en) 2014-06-04 2021-01-12 Sonos, Inc. Prioritizing media content requests
US11880553B2 (en) 2014-06-04 2024-01-23 Sonos, Inc. Continuous playback queue
CN106664300A (zh) * 2014-06-04 2017-05-10 搜诺思公司 云队列访问控制
CN106664300B (zh) * 2014-06-04 2018-08-14 搜诺思公司 云队列访问方法、计算设备和云队列访问控制方法
US10116641B2 (en) 2014-06-04 2018-10-30 Sonos, Inc. Cloud queue playback policies on a graphical user interface
US10326750B2 (en) 2014-06-04 2019-06-18 Sonos, Inc. Cloud queue playhead
US11409496B2 (en) 2014-06-04 2022-08-09 Sonos, Inc. Prioritizing media content requests
US11831627B2 (en) 2014-06-04 2023-11-28 Sonos, Inc. Cloud queue access control
US10747409B2 (en) 2014-06-04 2020-08-18 Sonos, Inc. Continuous playback queue
US10158619B2 (en) 2014-06-04 2018-12-18 Sonos, Inc. Cloud queue access control
US10412073B2 (en) 2014-06-04 2019-09-10 Sonos, Inc. Cloud queue synchronization
US10452343B2 (en) 2014-06-04 2019-10-22 Sonos, Inc. Prioritizing media content requests
US10462119B2 (en) 2014-06-04 2019-10-29 Sonos, Inc. Cloud queue synchronization
US10587602B2 (en) 2014-06-04 2020-03-10 Sonos, Inc. Cloud queue synchronization
US10666634B2 (en) 2014-06-04 2020-05-26 Sonos, Inc. Cloud queue access control
CN105407407A (zh) * 2014-06-26 2016-03-16 广州市动景计算机科技有限公司 视频的播放方法和装置
CN105550377A (zh) * 2016-02-03 2016-05-04 广东欧珀移动通信有限公司 多媒体文件的处理方法及装置
CN105550377B (zh) * 2016-02-03 2019-02-12 Oppo广东移动通信有限公司 多媒体文件的处理方法及装置
CN105939488A (zh) * 2016-06-14 2016-09-14 天脉聚源(北京)传媒科技有限公司 一种获取产品的方法及***
CN108769792A (zh) * 2018-06-16 2018-11-06 刘继美 一种电子信息终端装置
CN112910745B (zh) * 2019-12-04 2023-09-19 Vidaa(荷兰)国际控股有限公司 一种智能家居设备的控制方法及设备
CN112910745A (zh) * 2019-12-04 2021-06-04 青岛海信传媒网络技术有限公司 一种智能家居设备的控制方法及设备
CN113347501A (zh) * 2020-02-18 2021-09-03 青岛聚看云科技有限公司 视频播放方法及装置
CN113347501B (zh) * 2020-02-18 2023-01-20 青岛聚看云科技有限公司 视频播放方法及装置
CN113204656A (zh) * 2021-03-31 2021-08-03 北京达佳互联信息技术有限公司 多媒体资源的展示方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN103812828B (zh) 2018-03-06
US20150113667A1 (en) 2015-04-23
WO2014071818A1 (zh) 2014-05-15
EP2852120A4 (en) 2015-09-30
EP2852120B1 (en) 2020-10-21
EP2852120A1 (en) 2015-03-25
US9613189B2 (en) 2017-04-04

Similar Documents

Publication Publication Date Title
CN103812828A (zh) 处理媒体内容的方法、控制设备、媒体服务器和媒体播放器
EP3484196B1 (en) Method and apparatus for registering wireless device in wireless communication system
CN102387501B (zh) 使用探测的两个设备之间的安全无线链路
US8510798B2 (en) Authentication in an audio/visual system having multiple signaling paths
KR101560416B1 (ko) 근거리 통신에서 보안 채널 형성 방법 및 장치
US8078732B2 (en) System and method for plug and play between host and client
EP2104317B1 (en) Information processing unit, information playback unit, information processing method, information playback method, information processing system and program
CN102263782B (zh) 信息处理装置、信息处理方法和信息处理***
EP2635993B1 (en) Registration server, gateway apparatus and method for providing a secret value to devices
CN110235424A (zh) 用于在通信***中提供和管理安全信息的设备和方法
JP5641618B2 (ja) アクセス権を設定するための方法、制御点、装置、および通信システム
EP1855440A1 (en) Personal domain controller
EP2713547B1 (en) Media resource access control method and device
US8935765B2 (en) Method to enable mobile devices to rendezvous in a communication network
CN104080086A (zh) 无线连接建立方法及无线连接建立装置
US9385882B2 (en) Method and apparatus for phone communication using home network
US8037159B2 (en) System and method for effecting the secure deployment of networks
US20140286323A1 (en) Wireless network system and connecting method thereof
CN104917762A (zh) 一种权限分配方法、第一电子设备及***
CN105706455A (zh) 电子设备和用于控制电子设备的方法
JP2007243458A (ja) コンテンツ送受信先認証方法、コンテンツ送受信先認証システムおよびプログラム
CN101656730A (zh) 通信装置、通信***、通信方法和程序
US9025552B2 (en) Cross-domain multi-media resource identification system and method thereof
CN103188284A (zh) 一种家庭网络间媒体资源信息共享的方法及设备
CN111132373A (zh) 网络连接方法、装置及设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20171027

Address after: Metro Songshan Lake high tech Industrial Development Zone, Guangdong Province, Dongguan City Road 523808 No. 2 South Factory (1) project B2 -5 production workshop

Applicant after: HUAWEI terminal (Dongguan) Co., Ltd.

Address before: 518129 Longgang District, Guangdong, Bantian HUAWEI base B District, building 2, building No.

Applicant before: Huawei Device Co., Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: 523808 Southern Factory Building (Phase I) Project B2 Production Plant-5, New Town Avenue, Songshan Lake High-tech Industrial Development Zone, Dongguan City, Guangdong Province

Patentee after: Huawei Device Co., Ltd.

Address before: 523808 Southern Factory Building (Phase I) Project B2 Production Plant-5, New Town Avenue, Songshan Lake High-tech Industrial Development Zone, Dongguan City, Guangdong Province

Patentee before: HUAWEI terminal (Dongguan) Co., Ltd.

CP01 Change in the name or title of a patent holder