CN101056277B - 在数字生活网络联盟系统中转换内容的方法 - Google Patents
在数字生活网络联盟系统中转换内容的方法 Download PDFInfo
- Publication number
- CN101056277B CN101056277B CN200610115491XA CN200610115491A CN101056277B CN 101056277 B CN101056277 B CN 101056277B CN 200610115491X A CN200610115491X A CN 200610115491XA CN 200610115491 A CN200610115491 A CN 200610115491A CN 101056277 B CN101056277 B CN 101056277B
- Authority
- CN
- China
- Prior art keywords
- digital media
- dmr
- digital
- dms
- media renderer
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/2818—Controlling appliance services of a home automation network by calling their functionalities from a device located outside both the home and the home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/283—Processing of data at an internetworking point of a home automation network
- H04L12/2836—Protocol conversion between an external network and a home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1023—Media gateways
- H04L65/1026—Media gateways at the edge
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1033—Signalling gateways
- H04L65/1036—Signalling gateways at the edge
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/765—Media network packet handling intermediate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/24—Negotiation of communication capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/281—Exchanging configuration information on appliance services in a home automation network indicating a format for calling an appliance service function in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/2847—Home automation networks characterised by the type of home appliance used
- H04L2012/2849—Audio/video appliances
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Automation & Control Theory (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
Abstract
一种数字生活网络联盟(DLNA)系统和以适应于DLNA网络的数字媒体渲染器(DMR)的可利用的数据处理能力的方式转换多媒体内容的方法。该方法包括:发现数字媒体服务器(DMS)和数字媒体渲染器(DMR);获得DMS所提供的内容列表;获得关于DMR的传输协议和数据格式的信息;获得关于DMR的可利用的数据处理能力的信息;将DMS的传输协议和数据格式与DMR的传输协议和数据格式进行匹配;基于DMR的可利用的数据处理能力调整DMS的代码转换和码率转换方案;在DMS和DMR之间建立连接;和将存储在DMS中的内容发送给DMR。
Description
本申请要求于2006年4月10日在韩国知识产权局提交的第2006-0032192号韩国专利申请的优先权,本申请完全公开于此,以资参考。
技术领域
本发明涉及一种数字生活网络联盟(DLNA)系统,更具体地讲,涉及一种用于转换多媒体内容以适应于DLNA网络的数字媒体渲染器(DMR)的可利用的数据处理能力的方法。
背景技术
数字生活网络联盟(DLNA)是消费电子、个人计算机和移动行业的主要公司的联盟,这些主要公司包括微软公司(MS)、国际商用机器公司(IBM)、惠普公司(HP)、Intel、Sony、Matsushita、Samsung等。联盟的目标是创建使得所有公司的产品能够彼此兼容的工业标准,以及使家庭中的电子装置能够连成网络。
目前家庭网络技术正在迅速发展,消费电子、PC和移动装置在家庭中相互操作,从而增强和丰富了用户对各种服务的体验。
DLNA定义了PC和诸如打印机的PC外围设备通信的PC互联网络。多媒体移动电话的移动网络、个人数字助理(PDA)、运动图像专家组(MPEG)1音频层3(MP3)播放器、膝上型电脑以及类似的装置提供了移入以及移出家庭环境的空前的连通性和自由。消费电子(CE)网络包括机顶盒和传统的消费电子产品。
为了在数字家庭中提供互操作性,DLNA集中于:1)产业合作,2)基于标准的互操作性,和3)强制性产品,并且DLNA已基于通用即插即用(UPnP)开发了物理介质、网络传输、媒体格式、流传输协议和数字版权管理(DRM)。
图1是示出传统的DLNA系统100的方框图。如图1所示,用多个DLNA网络101实现DLNA系统100。每个DLNA网络包括数字媒体服务器(DMS)103、数字媒体播放器(DMP)105、数字媒体控制器(DMC)106和数字媒体渲染器(DMR)107。
DMS 103、DMP 105和DMC 106可以分别是移动数字媒体服务器(M-DMS)、移动数字媒体播放器(M-DMP)和移动数字媒体控制器(M-DMC)。M-DMS、M-DMP和M-DMC可以直接或者通过接入点(AP)109访问DLNA系统100。作为用于连通M-DMS和M-DMP的中间节点,AP设置有移动网络连接功能(M-NCF)。
可基于有线网络标准(IEEE 802.3)或无线网络标准(IEEE 802.11)将DLNA实施为家庭网络。
将DMS 103、DMP 105和DMR 107相互连接以形成有线(IEEE 802.3)或无线网络(IEEE 802.11)。家庭网络中的数字电器可基于IEEE 1394标准交换诸如视频和音频数据的多媒体数据。
DLNA指南(guideline)例如家庭联网装置互操作性指南v1.5(HomeNetworked Device Interoperability Guidelines v1.5)是用于家庭网络电器相互连接的标准。该指南将DLNA装置分为DMS、DMP、DMC和DMR,并定义了DMS、DMP、DMC和DMR之间的连接条件。
DMS用作提供媒体内容的UPnP AV部分的媒体服务器装置(MSD)。DMS的主要目的是:使得控制点(CP)能够作为用于在DMS中检索数字媒体内容项的用户接口(UI)应用程序,以便用户可显示或分发内容。DMS配备有用于广播的广播信号接收器和中间件。DMS的一些示例包括盒式录像机(VCR)、压缩盘(CD)播放器、数字视频盘(DVD)播放器、运动图像专家组1(MPEG-1)层3(MP3)播放器、机顶盒(STB)、TV调谐器、无线电调谐器和个人计算机(PC)。
DMR播放在通过另一实体设置之后所接收的内容。DMR装置的一些示例包括TV、音频/视频接收器、视频监控器和音乐遥控扬声器(remote speakersfor music)。
DMP是包括CP的DMR或M-DMR,因此,DMP能够找到DMS所展现的内容,从而提供回放和渲染能力。
DLNA指南不是新协议,而是通过组合公布的标准和通用协议而创建的。也就是说,DLNA采用用于有线通信的IEEE 802.3和用于无线通信的IEEE802.11作为物理层。有线以太网已被证明是稳定的,无线以太网的使用,即,Wi-Fi用于无线家庭联网已变得普遍。
也用用于网络层的传输控制协议/互联网协议(TCP/IP)来实施DLNA。TCP/IP是用于在互联网上运行的部件的基本网络通信协议,它支持运行的应用程序与各种媒体的透明数据交换。例如,PC或STB可经通过以太网线缆连接的IEEE 802.11 AP向位于其它房间的TV发送媒体内容。简而言之,DLNA装置可使用TCP/IP通过互联网彼此通信。
此外,基于UPnP AV架构和UPnP装置架构来实施DLNA,UPnP装置架构用于在DLNA网络上定位和控制装置,即,自动配置IP地址并通过引用IP地址识别网络上的其它装置,以及检查和管理将提供的服务。
另外,DLNA的特色是使用用于交换控制消息和传输文件的超文本传输协议(HTTP)、用于文本消息的可扩展标记语言(XML)、用于视频数据格式的MPEG-2和用于静止图像数据格式的(联合图像专家组)JPEG。
DLNA指南的关键技术之一是UPnP。基于UPnP装置架构中指定的协议来寻址和自动识别DMS和DMP。例如,提供存储的文件列表和广播数据的DMS是UPnP媒体服务器。
DLNA指南基于UPnP,其根据有线或无线家庭网络上共享媒体内容的诸如家用电器、PC和无线装置的产品指定数字信息产品的设计架构。
DLNA指南旨在装置之间的互操作性,以便系统和产品在操作时可以不给用户带来负担。对互操作性的需要正在极大地增加,并且在决定信息装置的质量方面成为重要因素。这表现在不断发展地实现“网络是计算机”中。
当在DLNA系统100中不同的装置共享媒体内容时,它们在实现互操作性时进行代码转换/码率转换。然而在传统的DLNA系统100中,DMS的媒体互操作性单元(MIU)执行由装置的制造商或开发商固定设置的代码转换或码率转换方案。因此,检查装置(例如,DMP或DMR)的可利用的能力不可行,这使得将代码转换或码率转换最优化为装置的可利用的处理能力复杂化。因此,确保从DMS发送给DMR的媒体内容的给定的服务质量(QoS)变得不可靠。
发明内容
提出本发明以解决以上问题,并且本发明一方面提供了一种转换内容的方法。该方法通过将代码转换/码率转换最优化为基于UPnP的DLNA系统中的装置的可利用能力来提高确保QoS的可靠性。
在本发明的一方面,可以通过一种用于基于通用即插即用(UPnP)的数字生活网络联盟(DLNA)系统的数据转换方法来实现以上和其它方面。所述方法包括:在DLNA系统中发现数字媒体服务器(DMS)和数字媒体渲染器(DMR)。获得DMS所提供的内容列表。获得关于DMR的传输协议和数据格式的信息。另外,获得关于DMR的可利用的数据处理能力的信息。将DMS的传输协议和数据格式与DMR的传输协议和数据格式进行匹配。基于DMR的可利用的数据处理能力调整DMS的代码转换和码率转换方案。然后可在DMS和DMR之间建立连接,以将存储在DMS中的内容发送给DMR。
优选地,DMR的可利用的数据处理能力包括DMR的数字信号处理能力、中央处理单元(CPU)值、存储器值、图形处理单元(GPU)值和分辨率。
另一方面,一种用于以有线或无线链接来连接至少一个服务器和至少两个客户机的家庭网络的数据转换方法。在该方法中,发现所述服务器和所述客户机。获得所述服务器所提供的多媒体内容项的列表。从所述客户机获得系统信息。基于所述系统信息在所述服务器和所述客户机之间匹配传输协议和数据格式。基于所述系统信息决定所述服务器和所述客户机之间的代码转换和码率转换方案。根据所述代码转换和码率转换方案转换多媒体内容项,并将转换的多媒体内容项从所述服务器发送给所述客户机。
优选地,所述系统信息包括所述客户机所支持的传输协议和数据格式。
优选地,所述系统信息包括可利用的能力,诸如,所述客户机的处理速度或未使用的缓冲器空间。
优选地,基于所述客户机的可用性来决定所述代码转换和码率转换方案。
优选地,所述码率转换方案具有小于或等于所述客户机的可利用能力的码率转换能力。
优选地,所述发现服务器和客户机的步骤包括:当发现不止两个客户机时,选择客户机。
优选地,所述转换多媒体内容项的步骤包括:确定是否存在用于选择至少一个多媒体内容项的输入命令;并且还包括:如果存在所述输入命令,那么对选择的多媒体内容项进行代码转换和转换。
优选地,所述发送转换的多媒体内容项的步骤包括:确定是否存在用于选择至少一个多媒体内容项的输入命令;和如果存在所述输入命令,那么发送选择的多媒体项。
附图说明
以下借助于附图阐述了新颖的家庭联网数据存储技术的细节,其中:
图1是示出传统的DLNA系统的方框图;
图2是示出根据本发明实施例的DLNA系统的概念示图;
图3是示出根据本发明实施例的在DLNA系统中在CP的控制下将内容从DMS发送给DMR的操作的消息流程图;和
图4是示出根据本发明实施例的在DLNA系统中转换信息的方法的流程图。
具体实施方式
为了清楚简明地表达,从下面的描述中略去了包含于此的对公知的功能和结构的详细描述。
图2概念性地描述了根据本发明实施例的DLNA系统200的示例。DLNA系统200包括用于提供内容的DMS 203和用于重放内容的DMR 205。DLNA系统200还包括CP 201,CP 201以在其上选择内容的用户接口和将选择的内容从DMS 203发送给选择的DMR 205的能力为特征。
CP 201是用于检测DLNA系统200上的装置并控制检测的装置的控制器。CP 201具有存储内容的数据格式、传输协议等的存储表202。
CP 201可以是,例如,控制UPnP装置的TV。DMS 203可以是具有存储介质的诸如PC和VCR的UPnP装置,DMR 205可以是诸如膝上型电脑或音频播放器的装置。
在操作上,一旦用户选择DMS 203所提供的内容项之一和目标DMR205,就使用带外传输协议将选择的项直接发送给目标DMR。
DMS 203提供至少一个传输协议和各个内容项的至少一个数据格式。在DMS 203发送内容项之前,可将内容项的格式转换为另一格式。DMR 205可使用传输协议并以DMR自身支持的数据格式接收内容。此外,CP 201根据用户的命令控制DMS 203和DMR 205的操作。
图3通过示例性和非限制性的示例示出根据本发明实施例的在DLNA系统200中在CP 201的控制下将内容从DMS 203发送给DMR 205的操作。
在本实施例中,为了阐述,假设期望通过DMR 205观看存储在DMS 203(例如,可携式摄像机)中的视频内容。
CP 201使用CDS∷Browse/Search()函数(即,UPnP/AV下的内容目录服务函数)来呼叫DMS 203以获得并显示DMS 203所提供的内容项(S301)。然后,CP 201使用CM∷GetProtocolInfo()函数(即,UPnP/AV下的连接管理器服务函数)来呼叫DMR 205以获得关于用户选择的DMR所支持的协议和数据格式的信息(S303)。根据本发明,CP 201还通过发送这里提出的CM∷GetSystemCapabilityInfo()函数获得关于DMR 205的可利用的能力的信息(S305)。
优选地,所述可利用的能力的信息包括DMR 205的数字信号处理能力、CPU的使用、存储器的使用、图像处理单元(GPU)的使用和分辨率。
所述可利用的能力可由下面的表1来表示,优选地,表1存在于存储器202中。“名称”指示动作或函数。“Optional”是指该函数应该但不需要在DLNA装置,例如,DMS、DMP、DMC或DMR实现。“Required”是指在DLNA装置中需要该函数。
<表1>
名称 | Req或Opt |
GetSystemCapabilityInfo | Opt |
可通过表2定义“GetSystemCapabilityInfo”。GetSystemCapabilityInfo函数的参数是GetSystemCapabilityInfo。“方向”是“OUT”,这指示该参数是输出参数。数据类型是“字符串”。如表2中的“描述”条目所示,DMS 203检查DMR205的能力,并且通过返回的输出参数被通知所述能力。
<表2>
参数 | 方向 | 类型 | 描述 | 有关的状态变量 |
GetSystemCapabilityInfo | OUT | 字符串 | DMS检查DMR的能力信息 | SystemCapabilityInfo |
“SystemCapabilityInfo”是状态变量,如表3所定义。
<表3>
变量名 | Req or Opt | 数据类型 | 允许的值 | 缺省值 |
SystemCapabilityInfo | Opt | 字符串 | 字符串 | - |
CP201基于返回的输出参数(S305)将关于DMR 205的可利用的能力的信息发送给DMS 203。
CP 201将DMR 205的传输协议和数据格式与DMS 203的传输协议和数据格式进行匹配(S307)。
具体地讲,DMS 203根据CP 201的SetSystemCapabilityInfo()函数确定DMS和DMR的代码转换和码率转换方案。
如果DMS 203的码率转换超出DMR 205的数据处理能力,那么DMS的媒体互操作性单元(MIU)调整DMS 203的码率转换使其低于DMR 205的数据处理能力,即,在DMR 205的数据处理能力内。
通过在下面的表4中例示的“SetSystemCapabilityInfo”动作(S309)来执行这一操作,即,基于DMR 205的可利用的数据处理能力决定代码转换方案和码率转换能力。
<表4>
名称 | Req or Opt |
SetSystemCapabilityInfo | Opt |
“SetSystemCapabilityInfo”如下面的表5所定义。
<表5>
参数 | 方向 | 类型 | 描述 | 有关的状态变量 |
SetSystemCapabilityInfo | IN | 字符串 | DMS存储关于DMR的能力信息 | SystemCapabilityInfo |
“SystemCapabilityInfo”是状态变量,如下面的表6所定义。
<表6>
变量名 | Req or Opt | 数据类型 | 允许的值 | 缺省值 |
SystemCapabilityInfo | Opt | 字符串 | 字符串 | - |
作为状态变量,“SystemCapabilityInfo”包含分等级XML形式的关于DMR 205的处理能力的信息。DMS 203通过引用“SystemCapabilityInfo”变量来检查DMR 205的处理能力。
接下来,CP 201将CM∷PrepareForConnection()函数发送给DMS 203和DMR 205以通知或报告连接意图(S311,S313)。PrepareForConnection()函数的参数包括DMS的AVTransport InstanceID和DMR 205的AVTransportInstanceID和Rendering Control InstanceID。
如果在建立连接之后决定DMS 203和DMR 205的统一资源标识符(URI),那么CP 201根据AVTransportService(音频和视频传输服务)执行AVT∷SetAVTransportURI()(S315),并执行AVT∷Play()函数(S317)。然后,CP 201对特定内容执行传输控制(即,开始或结束内容传输)(S319)。
用DMR 205的RenderingControlService可调整发送给DMR 205的内容的亮度、色调、音量等。此外,可以使用SetAVTransportURI()函数控制其它内容。如果不再需要DMS 203和DMR 205之间的连接,那么执行ConnectionManager的ConnectionComplete()动作以终止连接。
图4示出根据本发明实施例的在DLNA系统200中转换信息的示例性方法。
参照图4,在DLNA系统200处于等待状态(S401)时,CP 201使用DLNA系统的UPnP技术的发现机制在DLNA系统中发现DMS 203和DMR205(S403)。等待状态持续,直到DMS 203和DMR 205被找到。
一旦找到DMS 203和DMR 205,CP 201就通过使用ContentDirectService的CDS∷Browse/Search()函数呼叫DMS来获得DMS所提供的内容列表(S405)。通过用户接口显示内容列表,以便用户可从内容列表中选择项。
CP 201使用CM∷GetProtocolInfo()函数呼叫DMR 205,并允许用户选择DMR。一旦用户选择了DMR 205,CP 201就获得关于选择的DMR所支持的协议和数据格式的信息(S407)。
在获得关于DMR 205的协议和数据格式的信息之后,CP 201执行ConnectionManagerService的GetSystemCapabilityInfo()函数以获得关于DMR的可利用的数据处理能力信息(S409)。优选地,所述可利用的数据处理能力包括CPU的数字信号处理能力、CPU值、存储器值、GPU值、分辨率等。
接下来,CP 201将DMS 203的传输协议和数据格式与DMR 205的传输协议和数据格式进行匹配(S411)。
CP 201将DMR 205的可利用的处理能力通知给DMS 203。DMS 203使用SetSystemCapabilityInfo()函数基于DMR 205的可利用的处理能力来决定DMR 205的代码转换方案和码率转换方案(S413)。
如果DMS 203的代码转换能力大于DMR 205目前可利用的数据处理能力的代码转换能力,那么DMS 203的MIU调整DMS 203的码率转换以使其低于DMR 205的可利用的数据处理能力或者在DMR 205的可利用的数据处理能力之内(S415)。
在调整码率转换之后,CP 201使用CM∷PrepareForConnection()函数尝试连接DMS 203和DMR 205(S417)。
如果以对DMS 203和DMR 205决定了统一资源标识符(URI)的方式建立连接,那么CP 201根据音频和视频传输服务(AVTransport Service)执行AVT∷SetAVTransportURI()函数,其结果是在步骤S419进行数据传输。
在完成数据传输之后,CP 201确定是否发送DMS的其它内容(S421)。如果确定发送其它内容,那么CP 201返回到步骤S405。
尽管以上详细描述了本发明的优选实施例,但是应该清楚地理解,对本领域技术人员显而易见的这里所教导的基本发明构思的许多变化和/或修改仍将落在本发明的精神和范围内,本发明的范围限定在权利要求中。
如上所述,本发明的DLNA系统的数据转换方法在将多媒体内容从DMS203发送到DMP或DMR 205之前,检查DMP或DMR 205目前可利用的数据处理能力,并决定数据的代码转换和码率转换方案。因此,可以确保多媒体内容的给定的QoS。
Claims (11)
1.一种用于基于UPnP的数字生活网络联盟系统的数据转换方法,所述方法包括:
在数字生活网络联盟系统中发现数字媒体服务器和数字媒体渲染器;
获得数字媒体服务器所提供的内容列表;
获得关于数字媒体渲染器的传输协议和数据格式的信息;
获得关于数字媒体渲染器目前可利用的数据处理能力的信息;
将数字媒体服务器的传输协议和数据格式与数字媒体渲染器的传输协议和数据格式进行匹配;
将数字媒体渲染器的目前可利用的数字处理能力通知给数字媒体服务器;
如果数字媒体服务器的代码转换能力大于数字媒体渲染器的目前可利用的数字处理能力,则调整数字媒体服务器的码率转换,以使其低于数字媒体渲染器的目前可利用的数据处理能力或者在数字媒体渲染器的目前可利用的数据处理能力之内;
在数字媒体服务器和数字媒体渲染器之间建立连接;和
将存储在数字媒体服务器中的内容发送给数字媒体渲染器。
2.如权利要求1所述的方法,还包括:通过用于检索关于所述数字媒体渲染器和数字媒体播放器中的至少一个的能力的信息的动作获得所述可利用的数据处理能力。
3.如权利要求2所述的方法,还包括:基于获得的可利用的数据处理能力来选择匹配协议和匹配格式,并由数字媒体服务器设置选择的协议和格式。
4.如权利要求2所述的方法,其中,通过取出以字符串格式存储的状态变量来获得所述可利用的数据处理能力。
5.如权利要求1所述的方法,其中,通过动作来设置代码转换和码率转换方案,所述动作的执行在数字生活网络联盟系统中是可选择的,所述动作是具有单个参数的函数,所述单个参数是数据类型为字符串的输入参数。
6.如权利要求5所述的方法,其中,数字媒体服务器通过所述动作设置所述方案。
7.如权利要求5所述的方法,其中,与所述参数有关的是在数字生活网络联盟系统中可选择且数据类型为字符串的状态变量。
8.如权利要求7所述的方法,其中,所述状态变量包括可扩展标记语言形式的所述数字媒体渲染器目前可利用的数据处理能力。
9.如权利要求8所述的方法,其中,所述数字媒体渲染器目前可利用的数据处理能力包括数字媒体渲染器的数字信号处理能力、CPU值、存储器值、图形处理单元值和分辨率。
10.如权利要求7所述的方法,其中,所述状态变量的仅允许的值是字符串,并且没有指定缺省值。
11.如权利要求1所述的方法,其中,所述数字媒体渲染器目前可利用的数据处理能力包括数字媒体渲染器的数字信号处理能力、CPU值、存储器值、图形处理单元值和分辨率。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2006-0032192 | 2006-04-10 | ||
KR1020060032192A KR100754431B1 (ko) | 2006-04-10 | 2006-04-10 | Dlna 시스템에서 dmr의 처리용량에 따른 컨텐츠변환방법 |
KR1020060032192 | 2006-04-10 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101056277A CN101056277A (zh) | 2007-10-17 |
CN101056277B true CN101056277B (zh) | 2011-10-05 |
Family
ID=38291250
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200610115491XA Expired - Fee Related CN101056277B (zh) | 2006-04-10 | 2006-08-10 | 在数字生活网络联盟系统中转换内容的方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7698467B2 (zh) |
EP (1) | EP1845683A1 (zh) |
KR (1) | KR100754431B1 (zh) |
CN (1) | CN101056277B (zh) |
Families Citing this family (61)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW200817997A (en) * | 2006-10-12 | 2008-04-16 | Corel Tw Corp | Information providing apparatus and method thereof |
JP4940898B2 (ja) * | 2006-11-02 | 2012-05-30 | 富士通株式会社 | デジタルコンテンツ検索プログラム、デジタルコンテンツ検索装置およびデジタルコンテンツ検索方法 |
US8521806B2 (en) * | 2006-12-14 | 2013-08-27 | Hewlett-Packard Development Company, L.P. | Initiating a file download by a first electrical device through a second electrical device |
CN101646992B (zh) * | 2007-03-28 | 2012-05-30 | 株式会社爱可信 | 内容再现系统、内容再现控制装置 |
WO2009009757A1 (en) * | 2007-07-11 | 2009-01-15 | Google Inc. | Processing digitally hosted volumes |
JP5241181B2 (ja) * | 2007-09-11 | 2013-07-17 | キヤノン株式会社 | サービスの制御装置、及び方法 |
JP4766023B2 (ja) * | 2007-09-28 | 2011-09-07 | ソニー株式会社 | Dlna対応機器、dlna接続設定方法およびプログラム |
CN101159688B (zh) * | 2007-11-08 | 2010-06-23 | 华为技术有限公司 | 组播路由跟踪的方法和路由器 |
KR101485803B1 (ko) * | 2007-12-11 | 2015-01-26 | 삼성전자주식회사 | Dlna 네트워크 환경에서의 데이터 전송 시스템 및 전송방법 |
KR101528259B1 (ko) * | 2008-02-13 | 2015-06-12 | 삼성전자 주식회사 | Dlna 환경에서의 데이터 전송 방법과 장치 및 시스템 |
US8200166B2 (en) * | 2008-03-26 | 2012-06-12 | Elektrobit Wireless Communications Oy | Data transmission |
US20090268754A1 (en) * | 2008-04-28 | 2009-10-29 | Sony Ericsson Mobile Communication Ab | Methods, devices, and computer program products for remotely controlling operations of digital media devices using a mobile terminal |
US7948887B2 (en) * | 2008-06-24 | 2011-05-24 | Microsoft Corporation | Network bandwidth measurement |
US8965903B2 (en) * | 2008-06-24 | 2015-02-24 | Microsoft Corporation | Automatic selection of media representations |
US8631137B2 (en) * | 2008-06-27 | 2014-01-14 | Sony Corporation | Bridge between digital living network alliance (DLNA) protocol and web protocol |
US20090327892A1 (en) * | 2008-06-27 | 2009-12-31 | Ludovic Douillet | User interface to display aggregated digital living network alliance (DLNA) content on multiple servers |
US8396941B2 (en) * | 2008-08-05 | 2013-03-12 | Sony Corporation | Digital living network alliance (DLNA) server that serves contents from IVL services |
EP2226972B1 (en) | 2009-03-05 | 2016-05-11 | Samsung Electronics Co., Ltd. | A digital living network alliance system and method for providing content therein |
EP2282475B1 (fr) * | 2009-08-04 | 2018-02-07 | Orange | Procédé et dispositif de restitution d'un contenu multimédia |
JP4944176B2 (ja) * | 2009-09-24 | 2012-05-30 | 株式会社バッファロー | ローカルサーバ及びコンテンツリスト更新方法 |
CN101695060A (zh) * | 2009-09-24 | 2010-04-14 | 中兴通讯股份有限公司 | 家庭网关、实现数字生活网络联盟方案的系统及方法 |
WO2011050852A1 (en) * | 2009-10-30 | 2011-05-05 | Telefonaktiebolaget Lm Ericsson (Publ) | Device selection for media rendering |
TWI413009B (zh) * | 2009-11-13 | 2013-10-21 | Wistron Corp | 服務管理方法及多媒體系統 |
US20110116540A1 (en) * | 2009-11-18 | 2011-05-19 | General Instrument Corporation | Multimedia Content Handling in a Home-Network System |
US20120227066A1 (en) * | 2009-11-20 | 2012-09-06 | Mikael Woxblom | Media content information provision |
US10826751B2 (en) * | 2009-12-28 | 2020-11-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Management of functional interconnections between application modules on resource nodes in a social web |
KR101608303B1 (ko) | 2010-03-02 | 2016-04-01 | 삼성전자주식회사 | 화상형성장치 및 팩스 수신 방법 |
CN102340496B (zh) * | 2010-07-28 | 2014-08-13 | 鸿富锦精密工业(深圳)有限公司 | 数字媒体控制器及利用其共享网络间媒体内容的方法 |
KR101814600B1 (ko) * | 2010-08-26 | 2018-01-30 | 삼성전자주식회사 | 통신 연결 방법 및 장치 |
FR2966997A1 (fr) | 2010-10-27 | 2012-05-04 | France Telecom | Execution deportee d'une application logicielle au sein d'un reseau |
KR101761616B1 (ko) * | 2010-10-29 | 2017-08-04 | 엘지전자 주식회사 | 이동단말기, 디스플레이 장치 및 그 제어 방법 |
KR101743778B1 (ko) * | 2011-01-19 | 2017-06-05 | 주식회사 엘지유플러스 | 홈 네트워크 제어 장치, 디바이스 및 이의 동작 방법 |
JP2012213111A (ja) * | 2011-03-31 | 2012-11-01 | Sony Corp | 通信システム、通信装置並びに通信方法 |
GB2491176A (en) * | 2011-05-26 | 2012-11-28 | Vodafone Ip Licensing Ltd | A media server transcodes media from an initial format to a format requested by a rendering device. |
WO2012169780A2 (ko) * | 2011-06-07 | 2012-12-13 | 엘지전자 주식회사 | 제어 장치, 제어 타겟 장치 및 이들의 컨텐트 변환 방법 |
CN102244597A (zh) * | 2011-07-20 | 2011-11-16 | 宋健 | 一种基于局域网的多种设备实现资源共享与控制的方法 |
KR101867334B1 (ko) | 2011-08-25 | 2018-06-18 | 삼성전자주식회사 | 홈 네트워크 환경에서 컨텐츠를 공유하는 방법 및 장치 |
US8510461B2 (en) | 2011-09-12 | 2013-08-13 | Microsoft Corporation | Network selection for streaming media among multiple devices |
CN103024507B (zh) | 2011-09-26 | 2016-02-03 | 华为终端有限公司 | 在家庭网络中实现画中画的方法、装置和系统 |
FR2985131A1 (fr) * | 2011-12-23 | 2013-06-28 | France Telecom | Systeme de controle pour jouer un flux de donnees sur un dispositif recepteur |
WO2013101169A1 (en) * | 2011-12-30 | 2013-07-04 | Intel Corporation | Sharing data amoung smart devices and a cloud network |
US9641890B2 (en) * | 2012-05-01 | 2017-05-02 | Time Warner Cable Enterprises Llc | Media services transport format converter |
CN102739779B (zh) * | 2012-06-04 | 2016-06-01 | Tcl集团股份有限公司 | 一种基于dlna的数字家庭交互方法、系统及相应设备 |
KR101952632B1 (ko) | 2012-08-22 | 2019-02-27 | 삼성전자주식회사 | 사용자 단말 장치 및 그를 이용한 컨텐츠 전송 방법 |
CN103686202B (zh) * | 2012-09-18 | 2018-06-19 | 中兴通讯股份有限公司 | 一种dlna下基于http的转码实时传输方法及系统 |
CN103780930A (zh) * | 2012-10-25 | 2014-05-07 | 中兴通讯股份有限公司 | 内容切换方法及装置 |
CN103036962A (zh) * | 2012-12-06 | 2013-04-10 | 惠州Tcl移动通信有限公司 | 一种文件的共享方法及手持设备 |
CN103023736B (zh) * | 2012-12-12 | 2016-05-11 | 惠州Tcl移动通信有限公司 | 显示dlna设备的方法及移动终端 |
KR102097640B1 (ko) * | 2013-03-08 | 2020-04-06 | 엘지전자 주식회사 | 이동 단말기 및 그것의 제어 방법 |
KR20140111859A (ko) | 2013-03-12 | 2014-09-22 | 삼성전자주식회사 | 콘텐트 공유 방법 및 이를 위한 디바이스 |
US20150006742A1 (en) | 2013-07-01 | 2015-01-01 | Echostar Technologies L.L.C. | Live non-av content over a dlna network |
KR101453205B1 (ko) * | 2013-07-08 | 2014-10-23 | 한양대학교 산학협력단 | 유피엔피 기반 서비스 발견 방법 및 그 장치 |
CN103441910A (zh) | 2013-08-23 | 2013-12-11 | 北京智谷睿拓技术服务有限公司 | 家庭网络中的设备和在家庭网络中执行指令的方法 |
CN104427355B (zh) * | 2013-08-30 | 2018-11-02 | 中兴通讯股份有限公司 | 一种多媒体资源的播放方法及装置 |
CN103491135B (zh) * | 2013-09-02 | 2017-04-19 | 用友网络科技股份有限公司 | 自匹配数据格式的装置和方法 |
US9232278B2 (en) | 2013-09-11 | 2016-01-05 | Cisco Technology Inc. | Virtual content sharing |
CN104468494B (zh) * | 2013-09-25 | 2018-06-19 | 华为终端有限公司 | 一种切换媒体播放设备的方法及设备 |
US10110932B2 (en) | 2013-11-18 | 2018-10-23 | Cable Television Laboratories, Inc. | Session administration |
EP2996344A4 (en) | 2013-12-16 | 2016-11-30 | Samsung Electronics Co Ltd | SERVER DEVICE AND CLIENT DEVICE FOR THE COMMON USE OF CONTENT AND METHOD FOR THE COMMON USE OF CONTENT |
CN104754426B (zh) * | 2013-12-25 | 2018-11-16 | 华为终端有限公司 | 一种媒体处理方法、设备及系统 |
CN104080017B (zh) * | 2014-07-07 | 2017-07-14 | 广东欧珀移动通信有限公司 | 一种播放标记文件的方法、装置及系统 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010047517A1 (en) * | 2000-02-10 | 2001-11-29 | Charilaos Christopoulos | Method and apparatus for intelligent transcoding of multimedia data |
US20050132264A1 (en) * | 2003-12-15 | 2005-06-16 | Joshi Ajit P. | System and method for intelligent transcoding |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ATE294480T1 (de) * | 1999-06-11 | 2005-05-15 | Microsoft Corp | Allgemeines api zur gerätefernsteuerung |
US20020147847A1 (en) * | 2001-04-09 | 2002-10-10 | Sun Microsystems, Inc. | System and method for remotely collecting and displaying data |
KR100427697B1 (ko) * | 2002-01-18 | 2004-04-28 | 엘지전자 주식회사 | 프로토콜 변환장치 및 이를 이용한 홈 네트워크 시스템의디바이스 제어방법 |
DE10228605A1 (de) * | 2002-06-26 | 2004-01-15 | Deutsche Thomson-Brandt Gmbh | Modul zur Integration in einem Heimnetzwerk |
US20040098463A1 (en) | 2002-11-19 | 2004-05-20 | Bo Shen | Transcoding-enabled caching proxy and method thereof |
KR20050106393A (ko) * | 2002-12-27 | 2005-11-09 | 닐슨 미디어 리서치 인코퍼레이티드 | 메타데이터를 트랜스코딩하는 방법 및 장치 |
JP2005045510A (ja) | 2003-07-28 | 2005-02-17 | Toshiba Corp | コンテンツ情報管理装置およびコンテンツ情報管理方法 |
KR200362732Y1 (ko) | 2004-04-08 | 2004-09-22 | 양-친 후앙 | 운동 볼용 미끄럼 방지 패드 |
KR100657010B1 (ko) * | 2004-12-22 | 2006-12-14 | 한국전자통신연구원 | 홈게이트웨이와 서비스 게이트웨이 플랫폼을 이용한 댁내UPnP 장치에 대한 댁외 멀티미디어 서비스 제공자의멀티미디어 서비스 장치 및 방법 |
US7788409B2 (en) * | 2005-10-28 | 2010-08-31 | Sony Corporation | System and method for achieving interoperability in home network with IEEE 1394 and UPnP devices |
-
2006
- 2006-04-10 KR KR1020060032192A patent/KR100754431B1/ko not_active IP Right Cessation
- 2006-07-17 US US11/487,770 patent/US7698467B2/en not_active Expired - Fee Related
- 2006-08-10 CN CN200610115491XA patent/CN101056277B/zh not_active Expired - Fee Related
- 2006-11-28 EP EP06124919A patent/EP1845683A1/en not_active Withdrawn
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010047517A1 (en) * | 2000-02-10 | 2001-11-29 | Charilaos Christopoulos | Method and apparatus for intelligent transcoding of multimedia data |
US20050132264A1 (en) * | 2003-12-15 | 2005-06-16 | Joshi Ajit P. | System and method for intelligent transcoding |
Also Published As
Publication number | Publication date |
---|---|
US20070237090A1 (en) | 2007-10-11 |
US7698467B2 (en) | 2010-04-13 |
CN101056277A (zh) | 2007-10-17 |
KR100754431B1 (ko) | 2007-08-31 |
EP1845683A1 (en) | 2007-10-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101056277B (zh) | 在数字生活网络联盟系统中转换内容的方法 | |
KR101809544B1 (ko) | 범용 웹 애플리케이션을 이용하여 홈 네트워크 장치를 제어하는 방법 및 장치 | |
KR101510878B1 (ko) | Dlna 네트워크의 dlna 디바이스 제어 방법 및 장치 | |
US7542477B2 (en) | Electronic apparatus and content managing method for storage and transmission of compressed and encoded content in a network | |
US7788409B2 (en) | System and method for achieving interoperability in home network with IEEE 1394 and UPnP devices | |
US9992035B2 (en) | Apparatus and method for sharing a bookmark with other users in a home network | |
KR101123155B1 (ko) | URI에 UPnP AV 미디어서버 객체ID 삽입 | |
US20070294372A1 (en) | System and method for representing an infrared pass-through protocol in a home network | |
CN1980242B (zh) | 在dlna系统中提供使用三个帧配置的用户接口的方法和设备 | |
JP2006236354A (ja) | ホームネットワークのサービスフレームワーク及びその制御方法 | |
US20070033288A1 (en) | Method of using pause time information on media content in UPnP environment | |
EP1738527B1 (en) | Method for controlling a device in a network of distributed stations, and network station | |
CN106303678B (zh) | 网络系统、内容再现接管方法和程序 | |
JP4044551B2 (ja) | ゲートウェイ装置、コンテンツ提供サーバ、通信プログラムおよび通信方法 | |
JP2009163572A (ja) | 情報配信サーバ、およびプログラム | |
KR100744473B1 (ko) | Dlna 네트워크의 dms에서 디바이스 들의 rss 서비스 방법 및 시스템 | |
AU2005320439A1 (en) | Device, system, and method for providing error information in XHT network | |
JP4823924B2 (ja) | Avセッション復元方法およびこのためのコントロールポイント | |
KR100745722B1 (ko) | 홈 네트워크 환경에서의 미디어 변환 장치, 미디어 재생기및 지능형 멀티미디어 서비스 시스템 | |
KR101501923B1 (ko) | Dlna 네트워크 환경에서의 적응적 데이터 전송 방법 및전송 시스템 | |
KR20100117396A (ko) | 홈 네트워크에서 콘텐츠 재생 방법 및 장치와 시스템 | |
Lee et al. | The u-MUSE system: an integrated UPnP AV home entertainment system supporting rui service and device mobility | |
JP2010263541A (ja) | コンテンツ共有システム、コンテンツ制御装置、コンテンツ共有方法及びコンテンツ共有プログラム | |
CN100428774C (zh) | 具有标准兼容功能的图像显示装置及其方法 | |
Hoc | Using Universal Plug-n-Play for Device Communication in Ad Hoc Pervasive |
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: 20111005 Termination date: 20190810 |