CN100352222C - 用于同等地管理媒体内容的设备和方法 - Google Patents

用于同等地管理媒体内容的设备和方法 Download PDF

Info

Publication number
CN100352222C
CN100352222C CNB2004100987819A CN200410098781A CN100352222C CN 100352222 C CN100352222 C CN 100352222C CN B2004100987819 A CNB2004100987819 A CN B2004100987819A CN 200410098781 A CN200410098781 A CN 200410098781A CN 100352222 C CN100352222 C CN 100352222C
Authority
CN
China
Prior art keywords
media server
media
control
module
information
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.)
Expired - Fee Related
Application number
CNB2004100987819A
Other languages
English (en)
Other versions
CN1630260A (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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics 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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN1630260A publication Critical patent/CN1630260A/zh
Application granted granted Critical
Publication of CN100352222C publication Critical patent/CN100352222C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • 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/2805Home Audio Video Interoperability [HAVI] networks
    • 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
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/457Network directories; Name-to-address mapping containing identifiers of data entities on a computer, e.g. file names
    • 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)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • Computer Hardware Design (AREA)
  • Tourism & Hospitality (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

一种连接到并且控制连接到家庭网络上的媒体服务器和媒体再现器的设备,存储并管理关于包括在媒体服务器中的媒体内容的信息,并且提供关于家庭网络环境下的所有媒体内容的目录服务。该设备包括媒体服务器目录模块,用于存储并管理包括在存在于家庭网络环境下的所有媒体服务器中的媒体内容的元数据,以及存储并管理关于媒体服务器的连接信息。还包括代理媒体服务器模块,用于提供内容目录服务;和媒体服务器控制点模块,用于***体服务器目录模块和代理媒体服务器模块,搜索媒体内容,以及将搜索到的媒体内容的元数据读取并存储在媒体服务器目录模块中。

Description

用于同等地管理媒体内容的设备和方法
                         技术领域
根据本发明的设备和方法涉及同等地(coordinately)管理多媒体内容,更具体的讲,涉及一种用于允许用户使用家庭媒体内容目录(HMCD)装置,同等地管理由以不同类型存在于家庭内的通用即插即用(UPnP)网络上的不同位置的媒体服务器装置持有的媒体内容的设备和方法。
                         背景技术
通常,家庭网络由基于互联网协议(IP)的私人网络来实现。被用于家庭中的多种机器,例如所有类型的个人计算机(PC)、智能装置、和无线装置,通过基于称作中间件的虚拟通用计算环境的家庭网络而被连接并被控制。
中间件以对等模式(peer-to-peer)连接各种数字装置以便数字装置之间彼此通信。家庭音频/视频互操作性(Home Audio/Video Interoperability,HAVI)、UPnP、Java智能网络架构(Java Intelligent Network Infrastructure,Jini)、家庭资讯网(Home Wide Web,HWW)等已经被建议作为中间件。
更具体地讲,在通过UPnP中间件构建的计算环境下,每个装置根据动态主机配置协议(DHCP)由服务器或由自动IP配置(Auto IP)来分配地址,以便装置之间的通信以及通过装置的搜索/询问被执行。
UPnP网络包括被连接到基于IP的家庭网络并且被控制的家庭网络装置(以下称为被控装置),和控制被控装置的装置的控制点。
图1A到图1D示出了在对于家庭网络装置之间控制的传统过程中的操作。对于UPnP网络上的设备之间控制的传统过程包括:发现操作、描述操作、控制操作、和事件操作。
图1A示出了发现操作。发现操作可被分为公告,其中新的被控装置500被连接到具有UPnP控制点的家庭网络并且将其自己向家庭网络上的其他装置公告;和发现,其中新的控制点510被连接到家庭网络上并且搜索在家庭网络上操作的被控装置。通过发现操作,控制点可搜索将被控制的被控装置。
首先,在公告过程中,连接到网络的新的被控装置500使用搜索协议,即,DHCP、或根据寻址处理的Auto IP特征被分配预定的IP地址,并且使用分配的地址将公告消息多点传送到网络上的所有的被控装置和控制点502、503以报告通过新的被控装置提供的服务。然后,想要控制新的被控装置的控制点响应于多点传送公告消息登记作为将被控制的对象的新的被控装置。
第二,在发现中,在通过寻址被控装置已经被分配唯一的统一资源定位符(URL)的情况下,连接到网络上的新的控制点510使用搜索协议,即,DHCP、或根据寻址处理的Auto IP特征而被分配预定的IP地址,并且根据搜索协议,即,简单服务发现协议(SSDP)使用被分配的IP地址来多点传送搜索消息以识别在网络上操作的被控装置。然后,响应于搜索消息被控装置501向搜索被控装置的控制点510单点传送响应消息。控制点510接收响应消息并且登记被控装置501。
图1B示出了描述操作,其中,控制点520使用在发现操作中获得的新的被控装置530的IP地址来检查服务描述扩展标记语言(XML)文件或者装置描述XML文件,并且详细地分析新的被控装置的功能以控制被控装置。换句话说,将控制新的被控装置的控制点从新的被控装置请求装置描述XML文件或服务描述XML文件,从新的被控装置接收描述XML文件(例如,对装置的UPnP描述或者对服务的UPnP描述),并且解析接收到的描述XML文件。分析装置描述以后,控制点解析包括在装置描述中的每一服务描述。换句话说,描述操作是读取由每一装置提供的服务模板XML并且分析控制点可对具体装置发布什么命令的处理。
图1C示出了控制操作。当控制点540通过想要的被控装置550提供具体服务时,控制点根据UPnP装置结构使用简单对象访问协议(SOAP)向想要的被控装置发送控制消息,即,请求定义在服务模板中的具体服务的动作请求,并且接收包括结果和变量值的响应消息,以便直接地控制想要的被控装置。控制消息和响应消息通过使用通过寻址和发现操作获得的想要的被控装置的IP地址而被发送和接收,并且使用SOAP采用XML表达。
图1D示出了检查响应于从控制点570发送的控制命令已经提供具体服务的被控装置560的信息改变的状态的事件操作。换句话说,控制点将消息,即请求订阅的订阅请求传输到想要的被控装置中以检查想要的被控装置的信息改变的状态。然后,想要的被控装置每当其的内部状态改变时,通过普通事件通知架构(Generic Event Notification Architecture,GENA)向所有登记的控制点发送采用XML格式编排的事件消息以报告改变的信息。每一控制点从被控装置接收事件消息并且更新对被控装置的描述。
图2示出了UPnP AV家庭网络的配置。如图2所示,UPnP AV家庭网络包括媒体服务器1、2,用于提供媒体内容;媒体再现器(renderer)3、4,用于播放媒体内容;和控制点(CP)5,用于允许用户***体服务器和媒体再现器。CP和每一媒体服务器以及媒体再现器之间的所有UPnP动作使用超文本传送协议(HTTP)被执行,并且来自媒体服务器的流向媒体再现器的媒体内容的流(streaming)使用带外(out-of-band)传送协议被执行。每一UPnP AV装置(即,媒体服务器和媒体再现器)能够通过家庭网络把它的存在通知给CP。CP能够搜索想要的UPnP AV装置(即,媒体服务器和媒体再现器)并且***体再现器以播放由媒体服务器提供的媒体内容。
图3示出了UPnP AV装置和用于媒体内容的播放的UPnP AV CP之间的结构。媒体服务器6包括:内容目录,其起存储并管理关于媒体内容的信息的数据库(DB)的作用;连接管理器,用于将媒体服务器连接到媒体再现器;和AV输送,用于传输信息。另外,媒体再现器7包括:再现控制,其执行播放控制;连接管理器,用于将媒体再现器连接到媒体服务器;和AV输送,用于传输信息。
在播放媒体内容的操作中,CP从媒体服务器请求关于媒体内容的信息。然后,媒体服务器读取(retrieve)该信息并且采用XML消息将其发送到CP。当接收XML消息时,CP***体再现器以播放媒体内容。然而,传统的UPnPAV装置存在其不能有效地向媒体CP或用户提供关于媒体内容的信息的问题。
在家庭网络上,提供媒体内容的多个媒体服务器可以不同类型位于不同的位置。在这种情况下,CP或用户需要搜索所有的媒体服务器并且在由每一媒体服务器管理的媒体内容中浏览或搜索想要的媒体内容。其后,如果用户不记得想要的媒体内容的准确位置,那么需要重复上述的操作以播放想要的媒体内容。另外,当用户想要在单一列表上管理的媒体内容不是包括在一个媒体服务器中而是分散在多个媒体服务器中时,如果CP不提供同等管理功能,那么用户不能操作列表管理。
另外,因为当用户控制多个UPnP AV装置时,不保证用户仅仅使用特定CP,所以即使特定控制点管理媒体内容项目的列表,当他/她使用CP而不是特定CP时用户也不能察看媒体内容项目的列表。
而且,为了通过家庭网络提供不同功能,家庭网络上的每一媒体服务器需要提供不同功能。换句话说,如果一个媒体服务器提供浏览和搜索功能并且另一媒体服务器仅仅提供浏览功能,那么用户将遇到上面提到的问题。
                         发明内容
本发明示例性实施例提供一种用于平等并有效地向控制点或用户提供关于以不同类型存在于家庭网络的不同位置中的媒体服务器内的媒体内容的信息,以便控制点或用户能够控制并管理由媒体服务器提供的所有媒体内容,好像所有的媒体内容由单一装置来提供,并且各种功能可通过仅具有有限基本功能的媒体服务器被提供给用户。
根据本发明一个示例性方面,提供了一种用于平等地管理媒体内容的设备。该设备被连接到并且控制连接到家庭网络上的媒体服务器和媒体再现器,存储并管理关于包括在媒体服务器中的媒体内容的信息,并且提供关于在家庭网络环境下的所有媒体内容的目录服务。
该设备可包括:媒体服务器目录模块,用于存储并管理包括在存在于家庭网络环境下的所有媒体服务器中的媒体内容的元数据,以及存储并管理关于媒体服务器的连接信息;代理媒体服务器模块,用于使用由媒体服务器目录模块管理的媒体内容的元数据来提供内容目录服务;和媒体服务器控制点模块,用于***体服务器目录模块和代理媒体服务器模块,搜索包括在所有的媒体服务器中的媒体内容,以及将搜索到的媒体内容的元数据读取并存储在媒体服务器目录模块中。
根据本发明另一示例性方面,提供了一种平等地管理媒体内容的方法,包括以下步骤:媒体服务器控制点模块搜索关于媒体内容的信息;将搜索到的信息提供给内容目录服务数据库层;和内容目录服务数据库层将搜索到的信息提供给代理内容目录服务部分。
根据本发明另一示例性方面,提供了一种平等地管理媒体内容的方法,包括以下步骤:代理内容目录服务部分接收对关于内容目录服务的信息的请求;代理内容目录服务部分将该请求发送到内容目录服务数据库层;内容目录服务数据库层计算请求关于内容目录服务的信息的结果;和向代理内容目录服务部分报告计算结果。
                         附图说明
通过结合附图对其示例性实施例进行的详细描述,本发明的上述和其他特点和优点将会变得更加清楚,其中:
图1A、1B,1C和1D示出了在用于家庭网络装置之间控制的传统过程中的操作;
图2示出了通用即插即用(UPnP)AV家庭网络的配置;
图3示出了UPnP AV装置和用于媒体内容的播放的UPnP AV控制点(CP)之间的结构;
图4示出了根据本发明示例性实施例的包括家庭媒体内容目录(HMCD)装置的家庭网络的配置;
图5示出了根据本发明示例性实施例的媒体服务器CP模块的配置和包括在媒体服务器CP模块中的媒体服务器组件层的配置;
图6示出了根据本发明示例性实施例的媒体服务器目录模块的配置;
图7示出了根据本发明示例性实施例的代理媒体服务器模块的配置;
图8A示出了根据本发明实施例的媒体服务器组件层和媒体服务器目录模块之间的操作关系。
图8B示出了根据本发明示例性实施例的媒体服务器目录模块和代理媒体服务器模块之间的操作关系;和
图9示出了根据本发明示例性实施例的处理内容目录服务的过程。
                       具体实施方式
现在,参照附图来详细描述本发明示例性实施例。
图4示出了根据本发明示例性实施例的包括家庭媒体内容目录(HMCD)装置的家庭网络的配置。HMCD装置100包括媒体服务器控制点(CP)模块200、媒体服务器目录模块300、和代理媒体服务器模块400。在家庭网络环境中,第一媒体服务器10、第二媒体服务器20、第一媒体再现器30、和第二媒体再现器40与HMCD装置100一起出现。另外,尽管未在图4中示出,但是控制被控装置(以下称为CD),例如能够播放媒体文件的媒体再现器和媒体服务器的CP也出现。
在HMCD装置100内的媒体服务器CP模块200响应于用户或CP的命令,读取包括在第一和第二媒体服务器10和20中的媒体内容的元数据,并且在媒体服务器目录模块300中存储并管理元数据。代理媒体服务器模块400使用元数据向用户提供包括在第一和第二媒体服务器10和20中的媒体内容列表的同等环境。
换句话说,媒体服务器目录模块300存储并管理存在于家庭网络环境内的所有媒体服务器中的媒体内容的元数据以及关于媒体服务器的连接信息。这里,连接信息是指关于由媒体服务器提供的连接管理器服务和音频/视频(AV)输送服务的信息。
代理媒体服务器模块400使用关于由媒体服务器目录模块300管理的媒体内容的元数据来提供内容目录服务、连接管理器服务、和AV输送服务。媒体服务器CP模块200***体服务器目录模块300和代理媒体服务器模块400,搜索存在于所有的媒体服务器中的媒体内容,读取关于搜索到的媒体内容的元数据,并且将该元数据存储在媒体服务器目录模块300中。
这里,关于媒体内容的元数据定义或者描述包括在媒体内容中的预定媒体文件。换句话说,元数据是指包括媒体文件的存储位置、文件名称、文件类型、流派、轨道号等的标记(tag)信息。因此,媒体服务器目录模块300不存储实际媒体文件而存储并管理关于实际媒体文件的元数据。当想要播放媒体文件时,关于媒体文件的元数据通过代理媒体服务器模块400被发送到媒体再现器。然后,媒体再现器通过来自实际存储基于元数据的媒体文件的媒体服务器的流来接收相应于元数据的媒体文件并且播放媒体文件。
图5示出了根据本发明示例性实施例的图4所示的媒体服务器CP模块200的配置和包括在媒体服务器CP模块200中的媒体服务器组件层210的配置。
媒体服务器CP模块200包括媒体服务器组件层210、媒体服务器管理层220、和CP框架230。媒体服务器管理层220管理并监控存在于如图4所示的家庭网络中的所有媒体服务器中的每个的状态,并且向媒体服务器组件层210发送关于相应于每一媒体服务器的CP组件的信息。另外,媒体服务器管理层220使用CP框架230将搜索消息发送到存在于家庭网络中的所有的媒体服务器,并且根据从每一媒体服务器接收响应消息的结果来将关于相应于每一媒体服务器的CP组件的信息发送到媒体服务器组件层210。媒体服务器管理层220还检测特定媒体服务器的到家庭网络上的注册或从家庭网络上的注销,并且向媒体服务器组件层210报告检测到的结果。
媒体服务器组件层210基于关于从媒体服务器管理层220接收的CP组件的信息来产生并管理相应于每一媒体服务器的CP组件,并且控制由相应于CP组件的媒体服务器提供的内容目录服务、连接管理器服务、和AV输送服务。这里,连接管理器服务符合媒体服务器和媒体再现器之间的连接,并且AV输送服务符合媒体文件的流的传输。
如图5所示,媒体服务器组件层210包括内容目录服务同步层212、内容目录服务部分214、连接管理器服务部分216、和AV输送服务部分218。内容目录服务同步层212使用关于存储在媒体服务器目录模块300内的内容服务数据库(DB)层310(图6)中的媒体内容的元数据来同步由所有媒体服务器提供的媒体内容的结构。
内容目录服务部分214在媒体服务器组件层210内部控制由相应于特定CP组件的媒体服务器提供的内容目录服务功能。连接管理器服务部分216在媒体服务器部件层210内控制由相应于特定CP组件的媒体服务提供的连接管理器服务功能。
AV输送服务部分218在媒体服务器组件层210内控制由相应于特定CP组件的媒体服务器提供的AV输送服务功能。CP框架230将媒体服务器CP模块200的命令发送到外部,以便媒体服务器CP模块200能够起控制家庭网络环境中的媒体服务器的普通CP的作用。
图6示出了根据本发明示例性实施例的图4所示的媒体服务器目录模块300的配置。媒体服务器目录模块300包括内容目录服务DB层310、连接管理器服务目录部分320、和AV输送服务目录部分330。
内容目录服务DB层310存储并管理存在于家庭网络上的所有媒体服务器中的媒体内容的元数据,并且当媒体内容改变时更新元数据。该更新由内容目录服务同步层212来执行。
同时,当被管理时元数据被分为容器(container)和项目(item)。基于关于元数据的信息,用户或CP能够产生新的项目或新的容器,并且还能够提供内容目录服务可支持的所有功能。连接管理器服务目录部分320管理关于由每一媒体服务器提供的连接管理器服务的信息,并且向代理媒体服务器模块400提供关于连接管理器服务的信息。AV输送服务目录部分330管理关于由每一媒体服务器提供的AV输送服务的信息,并且向代理媒体服务器模块400提供关于AV输送服务的信息。
图7示出了根据本发明示例性实施例的图4所示的代理媒体服务器模块400的配置。代理媒体服务器模块400包括代理内容目录服务部分410、代理连接管理器服务部分420、代理AV输送服务部分430、和被控装置(CD)框架440。
代理内容目录服务部分410根据由内容目录服务DB层310存储并管理的媒体内容的元数据来提供内容目录服务功能。
代理连接管理器服务部分420基于关于由连接管理器服务目录部分320提供的连接管理器服务的信息来提供连接管理器服务功能。代理AV输送服务部分430基于关于由AV输送服务目录部分330提供的AV输送服务的信息来提供AV输送服务功能。
CD框架440将代理媒体服务器模块400的命令发送到外部。当服务由代理媒体服务器模块400提供时,用户或CP倾向于使用媒体服务器,即,普通CD的功能。然而,因为代理内容目录服务部分410提供包括在存在于家庭网络上的所有媒体服务器中的媒体内容的元数据,所以即使当包括在具有有限功能的媒体服务器中的媒体内容被使用时,由所有的媒体服务器提供的所有功能也能通过代理内容目录服务部分410被使用。
图8A示出了根据本发明示例性实施例的媒体服务器组件层210和媒体服务器目录模块300之间的操作关系。内容目录服务同步层212和内容目录服务部分214浏览包括在存在于家庭网络上的所有媒体服务器每个中的媒体内容,并且将媒体内容的元数据存储在内容目录服务DB层310中。
这里,每一媒体服务器的事件被检查,或每一媒体服务器的内容目录服务状态被周期地检查,以便当媒体内容的目录已被改变时,内容目录服务同步层212能够用改变的信息更新元数据。
同时,当通过组件添加连接管理器服务和AV输送服务时,连接管理器服务部分216向连接管理器服务目录部分320提供关于被添加的连接管理器服务的信息,并且AV输送服务部分218向AV输送服务目录部分330提供AV输送服务,以便执行更新。
图8B示出了根据本发明示例性实施例的媒体服务器目录模块300和代理媒体服务器模块400之间的操作关系。
内容目录服务DB层310向代理内容目录服务部分410提供内容目录服务的所有元数据。代理内容目录服务部分410接收内容目录服务的元数据,并且允许用户或CP使用接收到的元数据来***地管理媒体内容。
同时,连接管理器服务目录部分320和AV输送服务目录部分330分别向代理连接管理器服务部分420和代理AV输送服务部分430提供信息,以便代理连接管理器服务部分420和代理AV输送服务部分430能够分别提供连接管理器服务和AV输送服务。
图9示出了根据本发明示例性实施例的处理内容目录服务的过程。在图9中虚线以上示出的部分过程中,在步骤S102中,媒体服务器CP模块200的内容目录服务部分214搜索关于媒体内容的信息。在步骤S104中,搜索到的信息被提供给内容目录服务DB层310。
同时,当关于存在于家庭网络上的所有媒体服务器中的媒体内容的信息被改变时,在步骤S106中,内容目录服务DB层310基于改变的信息更新关于媒体内容的信息。在步骤S108中,内容目录服务DB层310向代理内容目录服务部分410提供关于媒体内容的信息。这里,媒体内容的信息是关于媒体内容的元数据。
然后,在步骤S110中,代理内容目录服务部分410根据媒体内容的元数据向用户或CP提供内容目录服务功能。在图9的虚线以下示出的另一部分过程中,在步骤S202中,代理内容目录服务部分410接收对关于内容目录服务的信息的请求。
然后,在步骤S204中,代理内容目录服务部分410将该请求发送到内容目录服务DB层310。然后,在步骤S206中,内容目录服务DB层310计算请求关于内容目录服务的信息的结果。
在步骤S208中,内容目录服务DB层310向代理内容目录服务部分410报告计算结果。然后,在步骤S210中,代理内容目录服务部分410向用户或CP报告该计算结果。
尽管已参照其示例性实施例来具体地显示并描述了本发明,但是本领域的普通技术人员应该理解,在不脱离由所附权利要求限定的本发明的精神和范围的情况下,可以对其进行形式和细节的各种修改。
如上所述,根据本发明示例性实施例,CP或用户可有效并同等地管理关于包括在存在于家庭网络上的所有媒体服务器中的媒体内容的信息。
详细地,首先用户不需要记得其中应存储感兴趣的媒体内容的媒体服务器或其中应找出将被播放的感兴趣的媒体内容的媒体服务器,而用户能够根据其的口味使由家庭网络上的所有媒体服务器管理的媒体内容并入一个唱片、流派、或播放列表中。
第二,仅具有浏览功能的媒体服务器通过使用HMCD装置可具有内容目录服务的各种功能。

Claims (9)

1、一种用于管理媒体内容的设备,该设备被连接到并且控制被连接到家庭网络上的媒体服务器和媒体再现器,该设备存储并管理关于媒体服务器中的媒体内容的信息,并且提供关于家庭网络环境下的媒体内容的目录服务,该设备包括:
媒体服务器目录模块,用于存储并管理存在于家庭网络下的媒体服务器中的媒体内容的元数据,并且其存储并管理关于媒体服务器的连接信息;
代理媒体服务器模块,用于使用由媒体服务器目录模块管理的媒体内容的元数据来提供内容目录服务;和
媒体服务器控制点模块,用于***体服务器目录模块和代理媒体服务器模块,搜索包括在所有的媒体服务器中的媒体内容,以及将搜索到的媒体内容的元数据读取并存储在媒体服务器目录模块中,
其中,媒体服务器控制点模块包括:
媒体服务器管理层,用于管理并监控存在于家庭网络中的每一媒体服务器的状态,并且将关于相应于每一媒体服务器的控制点组件的信息发送给媒体服务器组件层;
媒体服务器组件层,用于根据关于从媒体服务器管理层接收的控制点组件的信息来产生相应于每一媒体服务器的控制点组件,管理产生的控制点组件,并且控制由媒体服务器提供的内容目录服务、连接管理器服务、和音频或视频输送服务;和
控制点框架,用于将媒体服务器控制点模块的命令传输到外部。
2、如权利要求1所述的设备,其中,连接信息是关于由每一媒体服务器提供的连接管理器服务和音频或视频输送服务的信息。
3、如权利要求1所述的设备,其中,媒体服务器管理层使用控制点框架将搜索信息发送到所有存在于家庭网络上的媒体服务器,并且根据接收响应于搜索消息的消息的结果将关于相应于每一媒体服务器的控制点组件的信息发送到媒体服务器组件层。
4、如权利要求1所述的设备,其中,媒体服务器管理层检测特定媒体服务器的到家庭网络上的注册或从家庭网络上的注销,并且向媒体服务器组件层报告检测到的结果。
5、如权利要求1所述的设备,其中,媒体服务器组件层包括:
内容目录服务同步层,用于使用存储在媒体服务器目录模块内的内容目录服务数据库层中的媒体内容的元数据来同步由所有的媒体服务器提供的媒体内容的结构;
内容目录服务部分,用于在媒体服务器组件层内控制由相应于特定控制点组件的媒体服务器提供的内容目录服务功能;
连接管理器服务部分,用于在媒体服务部件层内控制由相应于特定控制点组件的媒体服务器提供的连接管理器服务功能;和
音频或视频输送服务部分,用于在媒体服务器组件层内控制由相应于特定控制点组件的媒体服务器提供的音频或视频输送服务功能。
6、如权利要求1所述的设备,其中,媒体服务器目录模块包括:
内容目录服务数据库层,用于存储并管理包括在存在于家庭网络环境下的媒体服务器中的媒体内容的元数据,并且更新元数据;
连接管理器服务目录部分,用于管理关于由媒体服务器提供的连接管理器服务的信息,并且向代理媒体服务器模块提供关于连接管理器服务的信息;和
音频或视频输送服务目录部分,用于管理关于由媒体服务器提供的音频或视频输送服务的信息,并且向代理媒体服务器模块提供关于音频或视频输送服务的信息。
7、如权利要求6所述的设备,其中,内容目录服务数据库层根据使用存储在媒体服务器目录模块中的媒体内容的元数据来同步由媒体服务器提供的媒体内容的结构的内容目录服务同步层的操作来更新元数据。
8、如权利要求6所述的设备,其中,当被管理时元数据被分为容器和项目。
9、如权利要求1所述的设备,其中,代理媒体服务器模块包括:
代理内容目录服务部分,用于根据媒体内容的元数据来提供内容目录服务功能;
代理连接管理器服务部分,用于基于关于由媒体服务器提供的连接管理器服务的信息来提供连接管理器服务功能;
代理音频或视频输送服务部分,用于基于关于由媒体服务器提供的音频或视频输送服务的信息来提供音频/视频输送服务功能;和被控设备框架,用于将代理媒体服务器模块的命令发送到外部。
CNB2004100987819A 2003-12-18 2004-12-16 用于同等地管理媒体内容的设备和方法 Expired - Fee Related CN100352222C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1020030093194A KR100562907B1 (ko) 2003-12-18 2003-12-18 미디어 컨텐츠의 통합 관리 장치 및 그 방법
KR93194/2003 2003-12-18
KR93194/03 2003-12-18

Publications (2)

Publication Number Publication Date
CN1630260A CN1630260A (zh) 2005-06-22
CN100352222C true CN100352222C (zh) 2007-11-28

Family

ID=34511250

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100987819A Expired - Fee Related CN100352222C (zh) 2003-12-18 2004-12-16 用于同等地管理媒体内容的设备和方法

Country Status (6)

Country Link
US (1) US8495187B2 (zh)
EP (1) EP1545064B1 (zh)
JP (1) JP2005182778A (zh)
KR (1) KR100562907B1 (zh)
CN (1) CN100352222C (zh)
DE (1) DE602004027595D1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101924774A (zh) * 2010-09-07 2010-12-22 上海交通大学 计算机组合服务快速重建***及其重建方法

Families Citing this family (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1751672A4 (en) * 2004-05-03 2007-05-09 Lg Electronics Inc METHOD AND APPARATUS FOR MANAGING MARKING INFORMATION OF STORED CONTENTS IN A NETWORKED MEDIA SERVER
KR100754630B1 (ko) 2004-10-18 2007-09-05 삼성전자주식회사 정보 단말기에서 사용되는 컨텐츠 데이터를 관리하는 장치및 방법
KR100594572B1 (ko) * 2004-11-24 2006-06-30 에스케이 텔레콤주식회사 무선인터넷 컨텐츠 품질 관리 방법
KR100724361B1 (ko) * 2005-03-15 2007-06-04 엘지전자 주식회사 미디어 파일 검색 시스템 및 방법
US8959125B2 (en) * 2005-07-01 2015-02-17 226008 Ontario Inc. File system having inverted hierarchical structure
US7970803B2 (en) * 2005-07-01 2011-06-28 Qnx Software Systems Gmbh & Co. Kg Optimized startup verification of file system integrity
US7873683B2 (en) * 2005-07-01 2011-01-18 Qnx Software Systems Gmbh & Co. Kg File system having transaction record coalescing
WO2007039871A2 (en) * 2005-10-05 2007-04-12 Koninklijke Philips Electronics N.V. A device for handling data items that can be rendered to a user
KR100733962B1 (ko) * 2005-11-07 2007-06-29 한국전자통신연구원 홈네트워크 간 미디어 컨텐츠 공유 시스템 및 그 방법
US20070112859A1 (en) * 2005-11-16 2007-05-17 Pionner Research Center Usa, Inc. ABSTRACTION OF UPnP CONTAINER SYSTEM FOR NON-SEARCHABLE DEVICES
US8065335B2 (en) * 2005-12-09 2011-11-22 Lg Electronics Inc. Method for managing and processing information of an object for presentation of multiple sources and apparatus for conducting said method
US20070143801A1 (en) * 2005-12-20 2007-06-21 Madonna Robert P System and method for a programmable multimedia controller
KR100736488B1 (ko) * 2006-01-16 2007-07-06 엘지전자 주식회사 홈 네트워크에서 미디어 컨텐츠의 개인별 설정 정보 제공방법
KR100772865B1 (ko) 2006-01-31 2007-11-02 삼성전자주식회사 Av 세션 복원 방법 및 이를 위한 컨트롤 포인트
KR100694161B1 (ko) * 2006-02-10 2007-03-12 삼성전자주식회사 분산 컨텐츠 관리 방법 및 장치
KR101017365B1 (ko) 2006-02-14 2011-02-28 삼성전자주식회사 복수의 컨텐츠 디렉토리 서비스 장치를 동기화하는 방법,컨텐츠 디렉토리 서비스 장치 및 시스템
US20070200920A1 (en) * 2006-02-14 2007-08-30 Walker Mark R Digital communications adaptor
KR100736094B1 (ko) * 2006-02-17 2007-07-06 삼성전자주식회사 디지털 기기의 상태 정보 제공 방법 및 장치
KR20070092444A (ko) * 2006-03-10 2007-09-13 주식회사 대우일렉트로닉스 홈 네트워크 시스템에서의 유/무선망을 통한 정보 공유방법
KR100782858B1 (ko) * 2006-04-11 2007-12-06 삼성전자주식회사 홈 네트워크 디바이스들의 컨텐츠를 동기화하는 방법 및장치
WO2007122689A1 (ja) * 2006-04-14 2007-11-01 Fujitsu Limited クライアントサーバシステム、クライアント装置、キャッシュサーバ装置、及びデータ処理方法
CN101060438B (zh) * 2006-04-21 2012-10-03 三星电子株式会社 同步多内容目录服务的方法和内容目录服务***
DE102006019360A1 (de) * 2006-04-21 2007-10-25 Deutsche Telekom Ag Verfahren und Vorrichtung zur Wiedergabe von textuellen Daten auf Media Renderern in einem UPnP Netzwerk
US20070260652A1 (en) * 2006-05-08 2007-11-08 Nokia Corporation Storage capacity query for UPnP AV media server CDS
KR100754222B1 (ko) * 2006-06-15 2007-09-03 삼성전자주식회사 네트워크 디바이스간에 서비스 제어 방법 및 그 방법을수행할 수 있는 네트워크 디바이스와 저장 매체
KR100823273B1 (ko) * 2006-06-30 2008-04-21 삼성전자주식회사 UPnP 컨텐트 디렉토리 서비스를 동기화하는 방법 및장치
US7739411B2 (en) * 2006-08-11 2010-06-15 Samsung Electronics Co., Ltd. Method and system for content synchronization and detecting synchronization recursion in networks
US20080059510A1 (en) * 2006-08-31 2008-03-06 Daniel Cardamore Multimedia system framework having layer consolidating access to multiple media devices
KR20080018778A (ko) * 2006-08-25 2008-02-28 삼성전자주식회사 Av 컨텐츠를 세그먼트 단위로 실행하는 방법, 제어포인트 장치 및 홈 네트워크 시스템
US7908276B2 (en) * 2006-08-25 2011-03-15 Qnx Software Systems Gmbh & Co. Kg Filesystem having a filename cache
US8566503B2 (en) * 2006-08-25 2013-10-22 Qnx Software Systems Limited Multimedia filesystem having unified representation of content on diverse multimedia devices
EP1895434A1 (en) * 2006-08-25 2008-03-05 QNX Software Systems GmbH & Co. KG Multimedia system framework having layer consolidation access to multiple media devices
US8290820B2 (en) * 2006-09-13 2012-10-16 Microsoft Corporation Methods of maintaining a journal of media encounters between co-existing portable devices
KR100902505B1 (ko) 2006-09-21 2009-06-15 삼성전자주식회사 UPnP 미디어서버들의 CDS 오브젝트들을 동기화하는방법 및 장치
WO2008039005A1 (en) * 2006-09-27 2008-04-03 Lg Electronics Inc. Method for managing and processing information of an object for presentation of multiple sources
JP4222404B2 (ja) * 2006-10-18 2009-02-12 船井電機株式会社 クライアント・サーバシステム
WO2008051052A1 (en) * 2006-10-26 2008-05-02 Samsung Electronics Co., Ltd. Method of synchronizing information shared between a plurality of universal plug and play devices and apparatus therefor
KR100754227B1 (ko) 2006-10-31 2007-09-03 삼성전자주식회사 콘텐츠 동기화시에 콘텐츠 디렉토리 서비스를 제공하는UPnP 디바이스들 간에 리소스의 중복 저장을 방지하기위한 방법 및 장치
US7562075B2 (en) * 2006-12-07 2009-07-14 International Business Machines Corporation Change approvals for computing systems
US20080147747A1 (en) * 2006-12-14 2008-06-19 Dan Cardamore Media system having synchronization with preemptive prioritization of synchronization order
KR101221473B1 (ko) * 2007-01-11 2013-01-14 삼성전자주식회사 메타 데이터 정보 제공 서버, 클라이언트 장치, 메타데이터 정보 제공 방법 및 콘텐츠 제공 방법
US9794310B2 (en) 2007-01-11 2017-10-17 Samsung Electronics Co., Ltd. Meta data information providing server, client apparatus, method of providing meta data information, and method of providing content
KR101566171B1 (ko) * 2007-03-09 2015-11-06 삼성전자 주식회사 디지털 저작권 관리 방법 및 장치
KR101487205B1 (ko) 2007-07-13 2015-01-30 삼성전자 주식회사 미디어 서버 내의 컨텐츠를 제공하는 장치, 시스템 및 그방법
US20090049074A1 (en) * 2007-08-15 2009-02-19 Sony Corporation, A Japanese Corporation Content management system
KR100881723B1 (ko) * 2007-09-21 2009-02-06 한국전자통신연구원 미디어 실감 재현을 위한 디바이스 연동/제어 정보 생성장치 및 방법
JP2009217398A (ja) * 2008-03-07 2009-09-24 Fujitsu Ltd 情報処理装置、情報処理装置制御プログラムおよび情報処理装置制御方法
KR101123361B1 (ko) * 2008-06-27 2012-03-23 (주)디유넷 네트워크를 통한 학습 분산 환경 관리 서버, 방법 및 그방법을 실행하는 프로그램이 기록된 기록매체
KR101718889B1 (ko) * 2008-12-26 2017-03-22 삼성전자주식회사 홈 네트워크에서 디바이스에게 원격 애플리케이션을 제공하는 방법 및 장치
US8504712B2 (en) * 2009-01-19 2013-08-06 Lg Electronics Inc. Method and apparatus for managing multi-streaming contents and for controlling of changing players during playback of multi-streaming contents
US20120030316A1 (en) * 2009-04-24 2012-02-02 Dolby Laboratories Licensing Corporation Unified Media Content Directory Services
KR101043238B1 (ko) * 2009-11-25 2011-06-30 주식회사 바우압텍 고전압용 정전기 방전 보호 소자
KR101859766B1 (ko) 2009-12-23 2018-06-28 삼성전자주식회사 UPnP를 이용하여 문서 컨텐츠를 디스플레이하는 시스템 및 방법
US9628287B2 (en) 2010-03-15 2017-04-18 Samsung Electronics Co., Ltd Method and system for storing session information in universal plug and play telephony service
CN101820499B (zh) * 2010-05-18 2014-01-01 中兴通讯股份有限公司 一种实现机顶盒与家庭网关自动交互的方法及***
US20120314713A1 (en) * 2011-06-08 2012-12-13 Harkirat Singh Method and system for proxy entity representation in audio/video networks
WO2013069946A1 (ko) * 2011-11-13 2013-05-16 엘지전자 주식회사 제어 장치, 제어 타겟 장치 및 이들의 컨텐트 정보 전송 방법
KR101980129B1 (ko) * 2012-07-10 2019-05-20 한국전자통신연구원 관리 기능이 부여된 피투피 네트워크 시스템
EP2902917B1 (en) * 2012-09-28 2019-05-22 LG Electronics Inc. Method and device for controlling aggregation server
CN103780464A (zh) * 2012-10-19 2014-05-07 深圳市中兴微电子技术有限公司 一种家庭网络内容处理方法和装置
US9532224B2 (en) * 2012-11-05 2016-12-27 Electronics And Telecommunications Research Institute Method of device-to-device discovery and apparatus thereof
CN103973742B (zh) * 2013-01-31 2017-09-01 纬创资通股份有限公司 远程控制方法及***、支持远程控制的控制及反馈装置
KR101467479B1 (ko) * 2013-11-27 2014-12-10 주식회사 마인미디어 홈 클라우드 네트워크상의 미디어 가상화 시스템 및 방법
US10261834B2 (en) * 2013-12-18 2019-04-16 Telefonaktiebolaget Lm Ericsson (Publ) Method and network node for selecting a media processing unit based on a media service handling parameter value
KR101646244B1 (ko) * 2014-11-05 2016-08-08 (주)맑은기술 비정형 메타데이터 기반 미디어 자산 관리기

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001019084A1 (en) * 1999-09-03 2001-03-15 United Video Properties, Inc. Personal television channel system
US20020029256A1 (en) * 1999-06-11 2002-03-07 Zintel William M. XML-based template language for devices and services
US20020107850A1 (en) * 2000-06-14 2002-08-08 Kazuo Sugimoto Content searching/distributing device and content searching/distributing method
US20030046437A1 (en) * 2000-10-23 2003-03-06 Sony Corporation & Sony Electronics Inc. Content abstraction layer for use in home network applications

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE60019750T2 (de) * 1999-06-11 2005-09-29 Microsoft Corp., Redmond Allgemeines api zur gerätefernsteuerung
US7194689B2 (en) * 2000-08-22 2007-03-20 Microsoft Corporation Generic user control point tool for universal plug and play (UPnP) devices
US20020083143A1 (en) * 2000-12-13 2002-06-27 Philips Electronics North America Corporation UPnP architecture for heterogeneous networks of slave devices
US20030005130A1 (en) * 2001-06-29 2003-01-02 Cheng Doreen Yining Audio-video management in UPnP
KR100758791B1 (ko) * 2001-11-07 2007-09-14 주식회사 케이티 홈네트워크 장치 제어를 위한 프록시 장치 및 그 방법
JP2003216620A (ja) 2002-01-17 2003-07-31 Matsushita Electric Ind Co Ltd コンテンツ管理システム、コンテンツ管理方法、媒体、およびプログラム
US20030220781A1 (en) * 2002-02-25 2003-11-27 Oak Technology, Inc. Communication architecture utilizing emulator interface
US6792323B2 (en) * 2002-06-27 2004-09-14 Openpeak Inc. Method, system, and computer program product for managing controlled residential or non-residential environments
KR100476105B1 (ko) * 2003-03-19 2005-03-10 엘지전자 주식회사 홈 네트웍으로 연결된 기기 상호간의 미디어 데이터 전송방법
US20040193609A1 (en) * 2003-03-26 2004-09-30 Sony Corporation Master content directory service server for providing a consolidated network-wide content directory
JP2005045510A (ja) * 2003-07-28 2005-02-17 Toshiba Corp コンテンツ情報管理装置およびコンテンツ情報管理方法
US7574514B2 (en) * 2003-09-30 2009-08-11 Sharp Laboratories Of America, Inc. Systems and methods for identifying original streams of media content
US8205235B2 (en) * 2003-11-14 2012-06-19 Sharp Laboratories Of America, Inc. Systems and methods for representing a tuner device in a media server content directory service

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020029256A1 (en) * 1999-06-11 2002-03-07 Zintel William M. XML-based template language for devices and services
WO2001019084A1 (en) * 1999-09-03 2001-03-15 United Video Properties, Inc. Personal television channel system
US20020107850A1 (en) * 2000-06-14 2002-08-08 Kazuo Sugimoto Content searching/distributing device and content searching/distributing method
US20030046437A1 (en) * 2000-10-23 2003-03-06 Sony Corporation & Sony Electronics Inc. Content abstraction layer for use in home network applications

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
UPnP AV Architecture: 0.83,for Universal Plug and PlayVersion 1.0. John,Ritchie,Thomas,Kuehnel.1999.2002 Microsoft Corporation. 2002 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101924774A (zh) * 2010-09-07 2010-12-22 上海交通大学 计算机组合服务快速重建***及其重建方法
CN101924774B (zh) * 2010-09-07 2012-11-28 上海交通大学 计算机组合服务快速重建***及其重建方法

Also Published As

Publication number Publication date
US20050135341A1 (en) 2005-06-23
CN1630260A (zh) 2005-06-22
EP1545064A2 (en) 2005-06-22
KR20050062849A (ko) 2005-06-28
EP1545064B1 (en) 2010-06-09
KR100562907B1 (ko) 2006-03-21
US8495187B2 (en) 2013-07-23
EP1545064A3 (en) 2006-06-07
DE602004027595D1 (de) 2010-07-22
JP2005182778A (ja) 2005-07-07

Similar Documents

Publication Publication Date Title
CN100352222C (zh) 用于同等地管理媒体内容的设备和方法
US8194681B2 (en) Bridging between AD HOC local networks and internet-based peer-to-peer networks
US20040193609A1 (en) Master content directory service server for providing a consolidated network-wide content directory
US7568042B2 (en) Networked local media cache engine
US8423671B2 (en) Middleware device and method of supporting compatibility of devices in home network
US9229937B2 (en) Apparatus and method for managing digital contents distributed over network
US7577559B2 (en) Apparatus for transcoding encoded content
EP2201723B1 (en) Method of transcoding content, transcoder unit, and UPnP network system
US7574514B2 (en) Systems and methods for identifying original streams of media content
CN1523828A (zh) 允许有效地访问家庭网络设备的控制点服务器***和方法
CN1817003A (zh) 在URI中嵌入UPnP AV媒体服务器的对象ID
CN1492647A (zh) 一种使具有不同中件的装置之间能够进行数据通信的网关
CN1640130A (zh) 根据节目指南获取互联网内容的方法和***
CN101057480A (zh) 用于跟踪内容的方法、设备和软件
CN1398469A (zh) 基于服务器的多标准家庭网桥接方法
CN102804686A (zh) 内容输出***及其编解码器信息共享方法
CN1860482A (zh) 用于具有内容目录服务的***的转换服务
CN1860479A (zh) 在具有内容目录服务的***中查询高速缓存
CN1466064A (zh) 家庭网络中实现动态组网时的设备发现方法
CN101438563A (zh) 用于upnp av媒体服务器cds的存储容量询问
CN1812574A (zh) 一种igrs av控制点设备的实现方法
KR100744473B1 (ko) Dlna 네트워크의 dms에서 디바이스 들의 rss 서비스 방법 및 시스템
KR100674085B1 (ko) 홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치 및 그 방법
KR100645171B1 (ko) 계층적 UPnP를 이용한 홈 네트워크 미디어 서비스시스템과 방법
CN1833402A (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
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20071128

Termination date: 20191216