专利名称:管理内容的方法和设备、存储介质及自适应内容播放方法
技术领域:
本发明的方法和设备涉及内容服务,更具体地讲,涉及使用附加信息管理被发送内容的原始内容存储位置和已用播放时间。
背景技术:
随着家庭网络和局部网络的发展,可通过各种类型的设备(例如移动设备和媒体播放器)来观看经网络由媒体服务器提供的媒体内容。
通常,移动设备的显示器比媒体播放器的显示器小,并且分辨率有限,因此,根据移动设备的类型不同,显示性能有很大差别。因此,媒体服务器需要将内容代码转换为与设备的性能相适合的格式。
然而,由于在现有技术中,分别管理被代码转换的内容和原始内容,因此,当播放内容的设备被改变为具有不同分辨率的另一设备时,存在不能在网络上容易地检测出原始内容的存储位置的问题。此外,因为不知道当前观看的内容已经被播放了多长时间,因此,难以在改变所述设备之后准确地并连续地播放相同的内容。
发明内容
本发明的示例性实施例可以克服上述缺点和上述未描述的其它缺点。此外,本发明不要求克服上面描述的缺点,本发明的示例性实施例可以不克服上述任何问题。
本发明提供了一种用于使用附加信息管理发送的内容的原始内容存储位置和已用播放时间的方法和设备。本发明还提供一种存储介质以及使用该存储介质的自适应内容播放方法。
根据本发明的一方面,提供了一种内容管理方法,包括经预定网络将内容从内容提供设备发送到客户端设备;添加附加信息,所述附加信息包括被发送到客户端设备的内容的原始内容位置信息和所述内容的已用播放时间信息。
根据本发明的另一方面,提供了一种内容管理设备,包括通信模块,经预定网络将内容发送到连接的设备或从该设备接收内容;附加信息编辑处理单元,用于产生附加信息并将该附加信息插入到被发送的内容中,所述附加信息包括通过通信模块发送的内容的原始内容位置信息和所述内容的已用播放时间信息;存储单元,存储附加信息已被擦黑如其中的内容。
根据本发明的另一方面,提供了一种计算机可读存储介质,存储有用于将附加信息插入到经预定网络由内容提供设备发送的内容中的程序代码,所述附加信息包括内容提供设备中的内容的原始内容位置信息和所述内容的已用播放时间信息。
根据本发明的又一方面,提供了一种自适应内容播放方法,包括将附加信息插入所存储的已经经预定网络从内容提供设备发送的内容中,所述附加信息包括所存储的内容的原始内容位置信息和所存储的内容的已用播放时间信息;使用附加信息中包括的原始内容位置信息检测原始内容提供设备和原始内容存储位置;在改变设备以播放内容后,从与包括在附加信息中的已用播放时间信息相应的时间点开始播放所述原始内容。
原始内容位置信息可包括存储的内容的源内容的标识信息和内容提供设备的标识信息。
在测量所述内容的已用播放时间后,已用播放时间信息可被更新为测量的已用播放时间。
所述附加信息可被包括在所述内容的元数据中。
通过下面结合附图对示例性实施例进行的描述,本发明的上述方面将会变得更加清楚,其中图1是根据本发明示例性实施例的内容服务系统的配置框图;图2是详细示出根据本发明示例性实施例的图1的媒体服务器的框图;图3是示出根据本发明示例性实施例的与图1的网络连接的多个客户端设备之一的框图;
图4是示出根据本发明示例性实施例的使用内容管理方法将内容从媒体服务器发送到移动设备的过程的流程图;图5是示出根据本发明的示例性实施例的自适应内容播放方法的流程图;图6是示意性地示出根据本发明示例性实施例的使用内容管理方法将内容从媒体服务器发送到移动设备的过程的示图;图7是示意性地示出根据本发明示例性实施例的使用内容管理方法在将播放设备从移动设备改变为媒体播放器之后播放内容的过程的示图;图8示出根据本发明的示例性实施例的使用内容管理方法通过使用附加信息来检测媒体服务器的原始内容的原代码;图9示出根据本发明示例性实施例的使用内容管理方法在移动设备中将附加信息插入到移动设备的内容中的源代码。
具体实施例方式
以下,将参照附图解释描述本发明的示例性实施例来描述本发明。
图1是根据本发明示例性实施例的内容服务系统的配置示图,该内容服务系统包括网络110、媒体服务器120、移动设备130和媒体播放器140。
虽然,为了解释的方便,由图1中的单个移动设备130和单个媒体播放器140来表示连接到网络110上的客户端设备,但是多个各种各样的有线/无线设备也可以连接到网络110上。
网络110提供有线和无线网络服务,并且(例如)可被配置为基于通用即插即用(UPnP)的家庭网络。然而,本发明不限于基于UPnP的家庭网络,可以将各种网络访问技术(例如数字生活网络联盟(DLNA))应用到本发明中。
通过扩展即插即用(PnP)来做出基于UPnP的家庭网络访问技术,使得PnP可被应用于更多各种各样的设备,其中,PnP被微软公司选择用于对微软Windows的外围设备入口。与基于UPnP的网络连接的设备可以根据控制对象被分类为控制设备和被控设备。控制设备搜索或控制其它设备,被控设备执行由控制设备发送的命令。
通过使用下面的程序来执行基于UPnP的网络中的设备之间的访问。
寻址由于UPnP网络是基于互联网协议(IP)的网络,所以每个设备都需要IP地址,并且IP地址首先必须被分配给将被连接到UPnP网络上的设备。当设备首先被连接到网络上时,所述设备定位动态主机配置协议(DHCP)服务器以获得IP地址。在这种情况下,所述设备变为DHCP客户机。
发现在通过寻址为每个设备分配IP地址后,需要检测将被控制的设备。在这一点上,控制设备使用简单服务发现协议(SSDP)来检测将被控制的设备。控制设备检测潜在的设备,并且特定的被控设备响应于该检测。当被控设备访问网络时,将此情况通知给其它设备,并且,也将被控设备是否继续访问网络周期性地通知给其它设备。
描述当检测到设备时,该设备必须执行的服务必须被识别。在这一点上,当控制设备检测被控设备时,被控设备将被控设备的描述存储在其中的统一资源定位符(URL)发送到控制设备,并且控制设备读取可扩展标记语言(XML)文档形式的设备描述。该文档包括关于设备的制造商的信息、产品信息(例如,型号名称、序列号等)、服务列表等。
控制在从被控设备获得设备描述后,控制设备分析在设备描述中指定的服务,然后通过将适当的动作发送到被控设备来控制被控设备。在这种情况下,使用XML/简单对象访问协议(SOAP)。
事件规范(Eventing)根据环境氛围,设备的状态可以在家庭网络中被频繁地改变。由于这种改变可为用户提供重要信息,因此所述改变被限定为UPnP中的事件。控制设备注意被控设备的状态的改变,当被控设备的状态改变时,被控设备将事件消息发送给控制设备。事件包括名称和值,并且使用XML格式的通用事件通知体系(GENA)协议。
表达控制设备可读取与被控设备相关的超文本标记语言(HTML)页。HTML页显示与被控设备的使用相关的用户界面。通过该用户界面,可以控制被控设备或识别被控设备的状态。
使用基于UPnP的网络访问技术,设备之间的数据发送/接收和设备控制是可行的。
媒体服务器120将媒体内容提供给连接到网络110上的设备。图2详细示出了根据本发明的实施例的媒体服务器120的配置。
如图2中的示例性实施例所示,媒体服务器120包括通信模块120-1、控制器120-2、内容存储单元120-3和代码转换处理器120-4。
通信模块120-1包括用于执行媒体服务器120和连接到网络110上的设备之间的数据通信的硬件和软件。在本发明的当前实施例中,根据基于UPnP的网络访问技术来执行设备之间的连接和数据发送/接收。
内容存储单元120-3包含各种格式的音频和视频内容。通常,所述格式可以是运动图像专家组(MPEG)、音频视频交错(AVI)、QuickTime(MOV)、视频压缩盘(DAT)、视频对象(VOB)、MPEG-2视频(M2V)、高级系统格式(ASF)和RealMedia(RM)。然而,内容存储单元120-3也可包括其它格式的内容。
代码转换处理器120-4包括转换多媒体数据的格式的硬件和软件。详细地,代码转换处理器120-4将分辨率转换为可与接收内容的设备兼容。
控制器120-2全面控制媒体服务器120。控制器120-2浏览由媒体服务器120管理的媒体信息,并将所述媒体信息发送到与网络110连接的控制设备。此外,控制器120-2从内容存储单元120-3搜索并读取需要的媒体内容,然后,如果必要的话,控制代码转换处理器120-4转换分辨率,并通过通信模块120-1将转换的分辨率发送到需要所述内容的控制设备。
图3是根据本发明的示例性实施例的连接到图1中的网络110上的多个客户端设备之一的框图。作为连接到网络110上的客户端设备的一部分的移动设备130和媒体播放器具有相同的配置,如图3所示。
根据本发明的当前实施例,客户端设备包括通信模块130-1、控制器130-2、存储器130-3、附加信息编辑处理单元130-4、用户界面130-5和显示单元130-6。
通信模块130-1包括用于执行连接到网络110上的客户端设备和其它设备之间的数据通信的硬件和软件。在本发明的当前实施例中,根据基于UPnP的网络访问技术来执行设备之间的连接和数据发送/接收。
通过通信模块130-1接收到的内容被存储在存储器130-3中。
附加信息编辑处理单元130-4生成附加信息并将所述附加信息插入到接收到的内容中,所述附加信息包括通过通信模块130-1接收到的内容的原始内容的位置信息和已用播放时间信息。原始内容位置信息包括接收到的内容的原始内容标识信息和内容提供者的标识信息。
例如,当从媒体服务器120选择和复制“AAA_TRANS.MPG”内容时,附加信息被插入到该内容中。附加信息包括原始内容位置信息和已用播放时间信息(已播放时间),如下所示
原始内容=“AAA@12345678-1234-1234-1234567812345678”已播放时间=“00:00:00”原始内容位置信息中的“AAA”表示内容标识信息,“12345678-1234-1234-1234567812345678”表示提供原始内容的提供设备(媒体服务器)的标识信息。具体地,这种附加信息被插入到相应内容的元数据中。
当开始播放内容时,附加信息编辑处理单元130-4测量已用播放时间,并将附加信息的已用播放时间更新为测量的已用播放时间。
用户界面130-5是用于将用户命令输入到客户端设备来请求/期望内容的控制输入单元。
显示单元130-6显示图形用户界面、浏览信息和播放的内容,并且显示单元130-6可以是液晶显示器。
控制器130-2全面控制客户端设备。控制器130-2执行一系列的处理,通过所述处理,客户端设备访问媒体服务器120并根据通过用户界面130-5输入的用户命令来搜索期望的内容,请求媒体服务器120发送被搜索的内容,然后播放接收到的内容。
将参照图4和图6来描述将内容从媒体服务器120发送到移动设备130并管理所述内容的过程。
用户使用移动设备130或媒体播放器140中的用户界面来访问网络110上的媒体服务器120,并搜索期望的内容AAA.MPG(S410)。媒体服务器120根据期望内容AAA.MPG的代码转换,显示具有各种分辨率的不同的资源。
确定具有与移动设备130兼容的资源“分辨率=300*150”(S420)。可通过用户界面手动选择资源“分辨率=300*150”。根据情况,可设计该处理使得能够自动确定具有可与移动设备130兼容的分辨率的资源。
然后,确定复制目的地“移动设备存储器/电影”(S430)。
当使用用户界面选择复制执行命令时,媒体服务器120将由用户选择的内容的资源发送到移动设备130,并且被发送的资源被复制到移动设备130的复制目的地(S440)。
根据本发明的示例性实施例,为了有效地管理内容,包括原始内容的位置信息和所述内容的已用播放时间信息的附加信息被添加到复制到移动设备130的内容中(S450)。原始内容位置信息和已用播放时间信息如下
原始内容=“AAA@12345678-1234-1234-1234567812345678”已播放时间=“00:00:00”原始内容信息中的“AAA”表示内容标识信息,“12345678-1234-1234-1234567812345678”指示提供原始内容的媒体服务器120的标识信息。详细地,附加信息被添加到所述内容的元数据中。
当通过移动设备130播放内容“AAA”时,测量该内容的已用播放时间以更新附加信息“已播放时间”。
如果移动设备130将内容“AAA”播放了30秒,则包括在附加信息中的已用播放时间信息将是已播放时间=“00:00:30”,如图6所示。
图9是示出用于使用根据本发明的示例性实施例的内容管理方法在内容被下载到移动设备130时将附加信息插入到所述内容中的源代码的例子。
将参照图5和图7描述根据本发明的示例性实施例的自适应内容方法。在这种情况下,已经通过移动设备130播放了被发送到移动设备130的具有相对低的分辨率的内容“AAA”,并且用户将移动设备130改变为具有相对高的分辨率的媒体播放器140,并继续观看内容“AAA”。
用户使用移动设备130或媒体播放器140的用户界面从移动设备130检测并选择用户已经观看的内容AAA_TRANS.MPG(S510)。
然后,播放内容AAA_TRANS.MPG的播放器被确定为媒体播放器140(S520)。如果用户界面包含在媒体播放器140中,则媒体播放器140被选择为缺省播放器。
使用插入到在操作S510中选择的内容中的附加信息来检测将被播放的原始内容的存储位置(S530)。例如,被选择内容的附加信息如下原始内容=“AAA@12345678-1234-1234-12345678”已播放时间=“00:00:30”在这种情况下,可以检测到提供原始内容并具有设备ID“12345678-1234-1234-12345678”的设备,并且可检测到具有该内容ID的原始内容“AAA”。结果,可以检测到将被播放的原始内容的存储位置。
使用附加信息从已经被检测到的原始内容中自动选择具有与被选择作为播放器来播放内容的媒体播放器140兼容的分辨率的资源(S540)。根据情况,可以使用用户界面手动选择具有与媒体播放器140兼容的分辨率的资源。
媒体播放器140从与包括在附加信息中的已用播放时间信息相应的内容的点开始播放内容(S550)。详细地,当已经插入到内容“AAA”中的附加信息的已播放时间信息为已播放时间=“00:00:30”时,媒体播放器140从与30秒的内容的已用播放时间相应的点开始播放具有与媒体播放器140兼容的分辨率的资源内容。
结果,停止内容播放,以将已经播放该内容的移动设备130改变为另一设备,从而可通过媒体播放器140从内容被停止处的内容的点开始连续地播放内容。
如上面所描述,根据本发明,使用附加信息管理被发送内容的原始内容存储位置和已用播放时间信息,从而,当正在播放内容的设备被改变为另一具有不同分辨率的设备时,可以使用附加信息在网络上容易地检测到原始内容存储位置。此外,可以检测到该内容的已用播放时间信息,从而可在改变设备以播放内容后连续地播放同一内容。
本发明可被实现为例如方法、设备和系统。当以软件来实现本发明时,本发明的必要单元是用于执行需要的操作所需要的代码段。此外,代码段的计算机程序可以被存储在处理器可读介质中或通过与载波结合的计算机数据信号在传输介质或通信网络上传输。处理器可读介质包括任何可存储或发送数据的介质。处理器可读介质的例子包括电子电路、半导体存储设备、只读存储器(ROM)、闪速存储器、可擦除ROM(EROM)、软盘、光盘、硬盘、光纤介质、射频(RF)网络等。计算机数据信号包括可通过传输介质(例如,电子网络通道、光纤、空气、电磁场和RF网络等)传输的任何信号。
尽管已经参照本发明的示例性实施例详细示出和描述了本发明,但是,本领域的技术人员应该理解,在不脱离由权利要求限定的本发明的精神和范围的情况下,可以作出各种形式和细节上的改变。
权利要求
1.一种内容管理方法,包括通过网络将内容从内容提供设备发送到客户端设备;添加包括所述内容的原始内容位置信息和所述内容的已用播放时间信息。
2.如权利要求1所述的方法,其中,所述原始内容位置信息包括所述内容的原始内容的标识信息和内容提供设备的标识信息。
3.如权利要求1所述的方法,还包括测量所述内容的已用播放时间,并将已用播放时间信息更新为测量的已用播放时间。
4.如权利要求1所示的方法,其中,所述内容包括代码转换的内容。
5.如权利要求1所述的方法,其中,附加信息被插入到所述内容的元数据中。
6.一种内容管理设备,包括通信模块,通过网络将内容发送到连接的设备;附加信息编辑处理单元,用于产生附加信息,并将所述附加信息插入到所述内容中,所述附加信息包括内容的原始内容位置信息和所述内容的已用播放时间信息;存储单元,用于存储附加信息已被插入其中的内容。
7.如权利要求6所述的设备,其中,原始内容位置信息包括所述内容的原始内容的标识信息和内容提供设备的标识信息。
8.如权利要求6所述的设备,其中,在测量所述内容的已用播放时间之后,所述已用播放时间信息被更新为测量的已用播放时间。
9.如权利要求6所述的设备,其中,所述附加信息被插入到所述内容的元数据中。
10.一种计算机可读介质,其上具有用于使计算机执行内容管理方法的计算机可读指令,所述方法包括将附加信息插入到通过预定网络从内容提供设备发送的内容中;其中,所述附加信息包括所述内容的原始内容位置信息和所述内容的已用播放时间信息。
11.如权利要求10所述的介质,其中,所述原始内容位置信息包括所述内容的原始内容的标识信息和所述内容提供设备的标识信息。
12.如权利要求10所述的介质,其中,所述方法还包括测量所述内容的已用播放时间,并将已用播放时间信息更新为测量的已用播放时间。
13.如权利要求10所述的计算机可读存储介质,其中,所述附加信息被插入到所述内容的元数据中。
14.一种自适应内容播放方法,包括将附加信息插入到已经经预定网络从内容提供设备发送过来的存储的内容中,所述附加信息包括所述存储的内容的原始内容位置信息和所述存储的内容的已用播放时间信息;使用包含在附加信息中的原始内容位置信息检测原始内容提供设备和原始内容存储位置;在改变播放原始内容的设备之后,从与包含在附加信息中的已用播放时间信息相应的点开始播放原始内容。
15.如权利要求14所述的方法,其中,原始内容位置信息包括所述存储的内容的原始内容的标识信息和内容提供设备的标识信息。
16.如权利要求14所述的方法,还包括测量所述存储的内容的已用播放时间,并将已用播放时间信息更新为测量的已用播放时间。
17.如权利要求14所述的方法,还包括自动地确定具有与在检测到原始内容之后改变的设备兼容的分辨率的资源。
18.如权利要求14所述的方法,其中,附加信息被插入到所述存储的内容的元数据中。
全文摘要
提供了一种内容管理方法,包括经预定网络将内容从内容提供设备发送到客户端设备;以及添加附加信息,所述附加信息包括被发送到客户端设备的内容的原始内容位置信息和所述内容的已用播放时间信息。提供了一种内容管理设备,包括通信模块,经预定网络将内容发送到连接的设备和/或从该设备接收内容;附加信息编辑处理单元,生成附加信息,并将所述附加信息插入到被发送的内容中,所述附加信息包括由通信模块发送的内容的原始内容位置信息和所述内容的已用播放时间信息;存储单元,存储附加信息已被插入其中的内容。
文档编号H04N7/173GK101018139SQ20071000422
公开日2007年8月15日 申请日期2007年1月18日 优先权日2006年2月8日
发明者元钟银, 孙泳哲 申请人:三星电子株式会社