在用于再现内容的装置之间自动建立接口的方法和设备的制作方法

文档序号:7626604阅读:138来源:国知局
专利名称:在用于再现内容的装置之间自动建立接口的方法和设备的制作方法
技术领域
根据本发明的设备和方法涉及在用于再现内容的装置之间的自动建立接口,更具体地讲,涉及网络中基于内容属性在用于再现内容的装置之间的自动建立接口以及一种存储用于执行其的方法的计算机程序的记录介质。
背景技术
随着家庭或商业中使用的有线或无线电子装置的智能的增加,已开发了越来越多的用于在这样的电子装置之间建立接口的网络技术。作为网络技术之一的通用即插即用(UPnP)是用于将电子装置相互连接为对等网络的体系结构,并且已基于诸如传输控制协议/因特网协议(TCP/IP)、超文本传输协议(HTTP)和可扩展标记语言(XML)的因特网标准被开发。
连接到基于UPnP的网络的装置能够自动识别彼此。例如,如果用户将一个装置添加到基于UPnP的网络,那么使用因特网和网络协议该装置被给予TCP/IP地址,并且该装置使用基于HTTP的发现协议将其存在于该基于UPnP的网络通知先前连接到所述网络的其它装置。如果所述基于UPnP的网络是家庭网络,那么连接到所述基于UPnP的网络的装置可以是电器,诸如冰箱、TV、洗衣机、计算机、音响、数字多功能盘(DVD)播放机以及个人数字助理(PDA)。
然而,为了用户在基于UPnP的网络中再现特定内容,该用户必须选择用于再现所述特定内容的适当的媒体渲染器(renderer),然后手动设置所述选择的媒体渲染器的操作条件。
例如,在再现高清晰度(HD)电影的情况下,需要用户从连接到网络的多个装置之中选择能够再现HD电影的装置来作为用于所述HD电影的最佳媒体渲染器,然后需要用户手动设置所述选择的装置的操作条件,从而所述选择的装置可在最佳环境中再现所述HD电影。所述操作条件可包括输入模式信息、屏幕比例信息、声音模式信息和音量等级信息。因此,将被再现的内容的再现属性越复杂,需要用户执行以再现内容的处理就越多。此外,为了选择连接到网络的内容再现装置之一作为用于将被再现的内容的最佳媒体渲染器并且为所述选择的装置建立最佳再现环境,用户必须具有所述将被再现的内容的再现属性的知识。

发明内容
本发明提供了一种在网络中基于将被再现的内容的再现属性在用于再现内容的装置之间自动建立接口的方法和设备以及一种存储用于执行所述方法的计算机程序的记录介质。
本发明还提供了一种在用于再现内容的装置之间自动建立接口的方法和设备,所述方法和设备能够基于将被再现的内容的再现属性来选择连接到网络的多个内容再现装置之一作为最佳内容再现装置,并能够自动建立用于选择的内容再现装置的最佳再现环境,以及一种存储用于执行所述方法的计算机程序的记录介质。
本发明还提供了一种在基于UPnP的网络中基于将被再现的内容的再现属性在媒体服务器和媒体渲染器之间自动建立接口的方法和设备,以及一种存储用于执行所述方法的计算机程序的记录介质。
根据本发明的一方面,提供了一种在网络中在再现内容的装置之间自动建立接口的方法,所述网络包括至少一个内容提供装置和至少一个内容再现装置。所述方法包括基于选择的内容文件的元数据和所述至少一个内容再现装置的规格信息来选择内容再现装置;将所述选择的内容文件从提供所述选择的内容文件的内容提供装置发送到选择的内容再现装置;和由所述选择的内容再现装置再现所述选择的内容文件。
根据本发明的另一方面,提供了一种在网络中在再现内容的装置之间自动建立接口的方法,所述网络包括至少一个内容提供装置、至少一个内容再现装置以及管理和控制所述至少一个内容提供装置和所述至少一个内容再现装置的控制模块。所述方法包括如果发出对内容的请求,那么将由所述至少一个内容提供装置管理的多个内容文件的标识信息提供给所述控制模块;如果从所述控制模块接收到在所述多个内容文件之中选择的内容文件的标识信息,那么将所述选择的内容文件的至少一个再现属性提供给所述控制模块;和如果从所述控制模块接收到从多个内容再现装置中选择的内容再现装置的标识信息,那么将所述选择的内容文件发送到所述选择的内容再现装置。
根据本发明的另一方面,提供了一种在网络中在再现内容的装置之间自动建立接口的方法,所述网络包括至少一个内容提供装置、至少一个内容再现装置以及管理和控制所述至少一个内容提供装置和所述至少一个内容再现装置的控制模块。所述方法包括如果发出对内容的请求,那么将由所述至少一个内容提供装置管理的多个内容文件的标识信息提供给所述控制模块;如果从所述控制模块接收到关于在所述多个内容文件之中选择的内容文件的信息,那么基于所述选择的内容文件的至少一个再现属性和所述至少一个内容再现装置的规格信息来选择内容再现装置;和将所述选择的内容文件发送到所述选择的内容再现装置。
根据本发明的另一方面,提供了一种在网络中在再现内容的装置之间自动建立接口的方法,所述网络包括至少一个内容提供装置、至少一个内容再现装置以及管理和控制所述至少一个内容提供装置和所述至少一个内容再现装置的控制模块。所述方法包括如果从所述至少一个内容提供装置接收到至少一个内容文件的标识信息,那么产生内容列表;将关于基于所述内容列表而选择的内容文件的信息提供给管理所述选择的内容文件的内容提供装置;如果从所述管理选择的内容文件的内容提供装置接收到所述选择的内容文件的至少一个再现属性,那么基于所述选择的内容文件的该至少一个再现属性和所述至少一个内容再现装置的规格信息来选择内容再现装置;和将再现所述选择的内容文件的命令发送到所述选择的内容再现装置,并向管理所述选择的内容文件的内容提供装置发出发送所述选择的内容文件的请求。
根据本发明的另一方面,提供了一种在网络中在再现内容的装置之间自动建立接口的方法,所述网络包括至少一个内容提供装置和至少一个内容再现装置。所述方法包括基于包括在由内容提供装置提供的内容文件中的至少一个再现属性,自动设置再现所述内容文件的操作条件;和基于所述设置的操作条件,再现由内容再现装置接收到的所述内容文件。
根据本发明的另一方面,提供了一种在再现内容的装置之间自动建立接口的设备。该设备包括内容提供装置组,包括管理至少一个内容文件的至少一个内容提供装置,响应内容文件请求而提供所述至少一个内容文件,所述至少一个内容文件中的每个包括内容数据以及与所述内容数据相应的至少一个再现属性;内容再现装置组,包括再现由内容提供装置提供的内容文件的至少一个内容再现装置;和控制模块,选择由所述内容提供装置提供的所述内容文件,基于选择的内容文件的至少一个再现属性和所述至少一个内容再现装置的规格信息来选择内容再现装置,并控制和管理所述至少一个内容提供装置和所述至少一个内容再现装置从而所述选择的内容文件被发送到所述选择的内容再现装置。
根据本发明的另一方面,提供了一种在再现内容的装置之间自动建立接口的设备。该设备包括内容再现装置组,包括再现内容文件的至少一个内容再现装置;内容提供装置组,包括管理至少一个内容文件的至少一个内容提供装置,基于包括在选择的内容文件中的至少一个再现属性和所述至少一个内容再现装置的规格信息来选择内容再现装置,将所述选择的内容文件发送到所述选择的内容再现装置,其中,所述至少一个内容文件中的每个包括内容数据和与所述内容数据相应的至少一个再现属性;和控制模块,选择所述内容文件,并将关于所述选择的内容文件的信息发送到管理所述选择的内容文件的内容提供装置。
根据本发明的另一方面,提供了一种存储计算机程序的计算机可读记录介质,所述计算机程序用于执行在网络中在再现内容的装置之间自动建立接口的方法,所述网络包括至少一个内容提供装置、至少一个内容再现装置、以及管理和控制所述至少一个内容提供装置和所述至少一个内容再现装置的控制模块。


通过参照附图来详细描述本发明示例性的实施例,本发明的以上和其他方面将会变得更加清楚,其中图1示出根据本发明示例性实施例的在用于再现内容的装置之间自动建立接口的设备被应用于其的网络的方框图;图2是示出图1的控制点的方框图;图3是示出内容目录的结构的示图;图4是示出内容文件帧的结构的示图;图5是包括在媒体渲染器中的渲染控制器的方框图;
图6是示出根据本发明另一示例性实施例的在用于再现内容的装置之间自动建立接口的设备被应用于其的网络的方框图;图7是示出图6的控制点的方框图;图8是示出根据本发明示例性实施例的在用于再现内容的装置之间自动建立接口的方法的流程图;和图9是示出根据本发明另一示例性实施例的在用于再现内容的装置之间自动建立接口的方法的流程图。
具体实施例方式
现在将参照附图来更全面地描述本发明,本发明的示例性实施例在附图中显示。
图1是示出根据本发明示例性实施例的在用于再现内容的装置之间自动建立接口的设备被应用于其的网络的方框图。参照图1,所述网络是基于UPnP的网络,其包括控制点110、包括第一媒体服务器121_1到第n媒体服务器121_n的媒体服务器组120、以及包括第一媒体渲染器131_1到第m媒体渲染器131_m的媒体渲染器组130。
控制点110是用作遥控器或用户接口的装置。控制点110也是使用户能够管理和控制连接到所述网络的所有装置的控制模块。
具体地讲,控制点110能够管理和控制连接到所述网络的所有装置,从而可提供内容的第一媒体服务器121_1到第n媒体服务器121_n和可再现内容的第一媒体渲染器131_1到第m媒体渲染器131_m能够彼此自动建立接口。
参照图2,控制点110包括信号收发器210、控制器220、媒体渲染器列表存储单元230和UI 240。
信号收发器210使用诸如TCP/IP、HTTP或XML的因特网标准将信号发送到连接到图1的网络的装置,即,包括在媒体服务器组120中的第一媒体服务器121_1到第n媒体服务器121_n或包括在媒体渲染器组130中的第一媒体渲染器131_1到第m媒体渲染器131_m,并从所述装置接收信号。
控制器220包括内容列表产生器221、元数据检测器222和媒体渲染器选择器223。控制器220控制控制点110,以产生内容列表并选择连接到图1的网络的装置之一作为最佳媒体渲染器。可将控制器220包括在用于控制控制点110的全部操作的单元(未示出)中。
内容列表产生器221基于从信号收发器210接收的内容目录信息产生可再现的内容项列表。所述内容目录信息可由具有内容文件的第一媒体服务器121_1到第n媒体服务器121_n中的每个来提供。所述内容目录信息包含内容文件标识信息。例如,所述内容目录信息可包含作为内容文件标识信息的内容文件的名称。
当用户从由内容列表产生器221产生的内容列表选择他或她期望再现的内容文件时,信号收发器210接收包含与所述选择的内容文件相应的元数据的数据。然后,元数据检测器222从由信号收发器210接收的所述数据检测所述元数据。换句话说,元数据检测器222从所述接收的数据的元数据字段检测所述元数据。所述元数据可以是包括媒体渲染器的操作条件信息的再现属性信息,所述媒体渲染器能够再现所述选择的内容文件。
所述操作条件信息可包括内容类型信息、声音模式信息、文件格式信息、画面质量信息、屏幕比例信息、输入模式信息以及音量等级信息。所述内容类型信息可指定所述选择的内容文件是视频文件、音频文件、音乐文件还是照片文件。如果所述选择的内容文件是,例如,视频文件,那么内容类型信息还可指定所述选择的内容是音乐DVD文件、体育视频文件还是电影文件。所述声音模式信息可指定所述选择的内容文件的声音将以礼堂模式、音乐会模式、立体声模式还是单声道模式被再现。所述屏幕比例信息可指定所述选择的内容文件的视频数据将以4∶3的屏幕比例还是以16∶9的屏幕比例被再现。如果所述选择的内容文件是视频文件,那么所述画面质量信息可指定所述选择的内容文件是标准清晰度(SD)等级的还是高清晰度(HD)等级的。所述输入模式信息可指定所述选择的内容文件是以外部输入模式还是以广播接收模式被输入。所述音量等级信息可指定所述选择的内容文件的音频数据将被再现的音量等级。可使用XML来产生包含操作条件信息的元数据。
媒体渲染器选择器223通过例如顺序读取检测的元数据来分析由元数据检测器222检测的元数据。作为分析的结果,媒体渲染器选择器223可获得所述选择的内容文件的再现属性信息,所述再现属性信息指定所述选择的内容文件的再现属性。
其后,媒体渲染器选择器223基于存储在媒体渲染器列表存储单元230中的数据来选择具有能够满足所述选择的内容文件的再现属性的规格信息的媒体渲染器来作为用于所述选择的内容文件的最佳媒体渲染器,具体地讲,第一媒体渲染器131_1到第m媒体渲染器131_m的名称和规格信息被存储在媒体渲染器列表存储单元230中。
例如,如果所述选择的内容文件的再现属性信息指定所述选择的内容文件是HD内容并且所述内容将以16∶9的屏幕比例和5.1通道声音模式被再现,那么媒体渲染器选择器223选择第一媒体渲染器131_1到第m媒体渲染器131_m中的具有能够满足所述选择的内容文件的所有再现属性的规格信息的一个作为用于所述选择的内容文件的最佳媒体渲染器。
此外,如果第一媒体渲染器131_1到第m媒体渲染器131_m中没有一个满足所述选择的内容文件的所有再现属性,那么媒体渲染器选择器223可通知UI 240在第一媒体渲染器131_1到第m媒体渲染器131_m之中没有用于所述选择的内容文件的最佳媒体渲染器。
然而,在将在第一媒体渲染器131_1到第m媒体渲染器131_m之中没有满足所述选择的内容文件的所有再现属性的最佳媒体渲染器通知UI 240之前,媒体渲染器选择器223可参照存储在媒体渲染器列表存储单元230中的数据来确定在第一媒体渲染器131_1到第m媒体渲染器131_m之中是否存在不满足所述选择的内容文件的全部再现属性但是满足所述选择的内容文件的大部分再现属性的用于所述选择的内容文件的第二好的媒体渲染器。例如,媒体渲染器选择器223可确定第一媒体渲染器131_1到第m媒体渲染器131_m中满足所述选择的内容文件的类型的一个作为用于所述选择的内容文件的第二好的媒体渲染器。
此外,如果在第一媒体渲染器131_1到第m媒体渲染器131_m之中多于一个媒体渲染器有资格成为用于所述选择的内容文件的第二好的媒体渲染器,那么媒体渲染器选择器223可选择有资格的媒体渲染器中与其它有资格的媒体渲染器相比满足所述选择的内容文件的更多再现属性的一个作为用于所述选择的内容文件的第二好的媒体渲染器,或者可选择有资格的媒体渲染器中与其它有资格的媒体渲染器相比满足所述选择的内容文件的更多优先的再现属性的一个作为用于所述选择的内容文件的第二好的媒体渲染器。被选择作为第二好的媒体渲染器的媒体渲染器被视为最佳媒体渲染器。
例如,如果所述选择的内容文件是HD等级的视频文件,那么用于所述选择的内容文件的最佳媒体渲染器将会是HDTV。然而,如果图1的媒体渲染器组130不包括HDTV但是包括CRT TV和监视器,那么媒体渲染器选择器223选择CRT TV和监视器之一作为用于所述选择的内容文件的第二好的媒体渲染器。
如上所述,假设媒体渲染器选择器223被设计为如果在第一媒体渲染器131_1到第m媒体渲染器131_m之中不存在用于所述选择的内容文件的最佳媒体渲染器,那么选择第一媒体渲染器131_1到第m媒体渲染器131_m中的一个作为用于所述选择的内容文件的第二好的媒体渲染器。如果基于存储在媒体渲染器列表存储单元230中的数据,第一媒体渲染器131_1到第m媒体渲染器131_m之中没有一个被确定为有资格作为用于所述选择的内容文件的第二好的媒体渲染器,那么媒体渲染器选择器223通知UI 240在第一媒体渲染器131_1到第m媒体渲染器131_m之中不存在用于所述选择的内容文件的最佳或第二好的媒体渲染器。例如,如果所述选择的内容文件是视频文件并且第一媒体渲染器131_1到第m媒体渲染器131_m之中没有一个是显示装置,那么媒体渲染器选择器223通知UI 240在第一媒体渲染器131_1到第m媒体渲染器131_m之中不存在用于所述选择的内容文件的最佳或第二好的媒体渲染器。
一旦第一媒体渲染器131_1到第m媒体渲染器131_m中的一个被选择为用于所述选择的内容文件的最佳媒体渲染器,媒体渲染器选择器223就将请求信号发送到信号收发器210,所述请求信号用于请求将所述选择的内容文件发送到被选择为用于所述选择的内容文件的最佳媒体渲染器的媒体渲染器,媒体渲染器选择器223还将用于所述选择的媒体渲染器的播放命令发送到信号收发器210。相应地,信号收发器210将所述请求信号传递给已发送与所述选择的内容文件相应的元数据的媒体服务器,并将所述播放命令传递给被选择为用于所述选择的内容文件的最佳媒体渲染器的媒体渲染器。
媒体渲染器列表存储单元230存储包括在图1的媒体渲染器组130中的第一媒体渲染器131_1到第m媒体渲染器131_m的名称和规格信息。
当用户发出搜索可再现的内容项的请求时,UI 240将请求搜索内容目录的请求消息发送到信号收发器210。相应地,信号收发器210将所述请求消息传递给包括第一媒体服务器121_1到第n媒体服务器121_n的媒体服务器组120。如果信号收发器210从媒体服务器组120接收到响应消息,那么信号收发器210将所述响应消息传递给控制器220。
当UI 240从内容列表产生器221接收到内容列表时,UI 240将所述接收到的内容列表提供给用户。当用户选择包括在所述接收到的内容列表中的多个内容文件之一时,UI 240经信号收发器210将关于所述选择的内容文件的信息提供给第一媒体服务器121_1到第n媒体服务器121_n中能够提供所述选择的内容文件的一个。
此外,如果UI 240从媒体渲染器选择器223接收到指示在第一媒体渲染器131_1到第m媒体渲染器131_m之中不存在用于所述选择的内容文件的最佳媒体渲染器的信号,那么UI 240通知用户第一媒体渲染器131_1到第m媒体渲染器131_m中没有一个是用于所述选择的内容文件的由媒体渲染器选择器223证明有资格的最佳媒体渲染器,然后询问用户他或她是否还期望使用在第一媒体渲染器131_1到第m媒体渲染器131_m之中用于所述选择的内容文件的第二好的媒体渲染器来再现所述选择的内容文件。如果用户不想要用于所述选择的内容文件的第二好的媒体渲染器来再现所述选择的内容文件,那么UI 240输出指示所述选择的内容文件不能被再现的消息。
然而,如果用户期望使用用于所述选择的内容文件的第二好的媒体渲染器来再现所述选择的内容文件,那么UI 240读取存储在媒体渲染器列表存储单元230中的媒体渲染器列表,并输出所述媒体渲染器列表。当用户选择包括在所述媒体渲染器列表中的多个媒体渲染器,即,第一媒体渲染器131_1到第m媒体渲染器131_m之一时,UI 240将请求信号发送到信号收发器210,所述请求信号用于请求将所述选择的内容文件发送到所述选择的媒体渲染器,UI 240还将用于所述选择的媒体渲染器的播放命令发送到信号收发器210。
图1的媒体服务器组120包括第一媒体服务器121_1到第n媒体服务器121_n。第一媒体服务器121_1到第n媒体服务器121_n中的每个是具有计算机或其自身的存储装置的装置,并可被称为内容提供器。
具体地讲,参照图1,第一媒体服务器121_1到第n媒体服务器121_n中的每个包括内容目录管理器122、连接管理器123和音频/视频(AV)传送管理器124。
内容目录管理器122管理包括可由相应的媒体服务器,例如,第一媒体服务器121_1提供的内容文件的内容目录和与所述内容文件相应的元数据文件。具体地讲,参照图3,所述内容目录包括第一到第i内容文件,第一到第i内容文件中的每个包括内容数据文件和元数据文件(或元数据描述文件)。所述元数据文件可包括相应的内容文件的再现属性信息和数据索引信息。
所述相应的内容文件的再现属性信息(即,再现条件信息)包括指定相应的内容文件的内容数据是否是视频数据的内容类型信息。如果相应的内容文件的内容数据是视频数据,那么相应的内容文件的再现属性信息还可包括画面质量信息、屏幕比例信息和声音模式信息。所述数据索引信息可包括关于相应的内容文件的内容数据的标题、大小和位置的信息。
所述内容目录可仅包括一个内容文件。
当从控制点110发送请求搜索可再现的内容的请求信号时,内容目录管理器122将内容目录信息发送到控制点110,所述内容目录信息包括被包括在内容目录中的所有内容文件的名称。
当从控制点110接收到关于所述选择的内容文件的信息时,内容目录管理器122将所述选择的内容文件的元数据文件发送到控制点110。
当控制点110发出将所述选择的内容文件发送到特定媒体渲染器的请求时,内容目录管理器122将所述选择的内容文件的内容数据文件和元数据文件发送到AV传送管理器124。
当第一媒体服务器121_1被连接到图1的网络时,连接管理器123控制第一媒体服务器121_1与当前连接到图1的网络的所有装置之间的连接,以使这些装置使用因特网或网络协议识别彼此。
可将由AV传送管理器124从内容目录管理器122接收的内容数据文件和元数据文件定义为图4中示出的数据结构。参照图4,所述选择的内容文件的内容数据文件被插入数据字段中,所述选择的内容文件的元数据文件被插入信息字段中。
AV传送管理器124参照从控制点110提供的关于相应的媒体渲染器的信息,将具有图4中示出的数据结构的选择的内容文件发送到被选择为用于所述选择的内容文件的最佳媒体渲染器的媒体渲染器。如果最佳媒体渲染器是第一媒体渲染器131_1,那么AV传送管理器124将所述选择的内容文件发送到第一媒体渲染器131_1。第一媒体服务器121_1和第一媒体渲染器131_1基于带外流协议以同步或异步推(push)或拉(pull)方式将所述选择的内容文件发送到彼此或者从彼此接收所述选择的内容文件。
媒体服务器组120可仅包括一个媒体服务器。
参照图1,媒体渲染器组130包括第一媒体渲染器131_1到第m媒体渲染器131_m。第一媒体渲染器131_1到第m媒体渲染器131_m中的每个是能够再现内容文件的装置,诸如膝上型计算机、音频播放器或TV。
第一媒体渲染器131_1到第m媒体渲染器131_m中的每个包括渲染控制器132、连接管理器133和AV传送管理器134。
当从控制点110接收到再现具有图4中示出的数据结构的特定内容文件的命令并且从包括在媒体服务器组120中的第一媒体服务器121_1到第n媒体服务器121_n中的一个,例如,第一媒体服务器121_1接收到所述特定内容文件时,渲染控制器132基于包含在接收的内容文件的信息字段中的元数据来自动设置相应的媒体渲染器(例如,第一媒体渲染器131_1)的操作条件。
参照图5,渲染控制器132包括信息字段检测器501、再现属性信息检测器502和自动设置处理器503。
信息字段检测器501参照先前设置的字段信息或字段标识信息从所述接收的内容文件的信息字段检测数据。信息字段检测器501将检测的数据发送到再现属性信息检测器502。
再现属性信息检测器502顺序读取所述检测的数据,并从所述检测的数据检测设置第一媒体渲染器131_1的再现环境所需的操作条件信息作为再现属性信息。再现属性信息检测器502将所述再现属性信息发送到自动设置处理器503。
自动设置处理器503基于接收的再现属性信息来自动设置用于第一媒体渲染器131_1的操作条件。例如,如果所述接收的内容文件是DVD-等级的视频文件,那么自动设置处理器503基于所述接收的再现属性信息将第一媒体渲染器131_1的输入模式设置为外部输入模式,开启第一媒体渲染器131_1的AV接收器,并将第一媒体渲染器131_1设置为16∶9的屏幕比例。
与第一媒体服务器121_1的连接管理器123一样,连接管理器133执行自动将第一媒体渲染器131_1连接到图1的网络中的其它装置的连接操作。AV传送管理器134接收由媒体服务器组120的相应的媒体服务器流传输的具有图4中示出的数据结构的内容文件,然后AV传送管理器134将所述接收的内容文件发送到第一媒体渲染器131_1的渲染控制器132。
图6是示出根据本发明另一示例性实施例的在用于再现内容的装置之间自动建立接口的设备被应用于其的网络的方框图。参照图6,所述网络是基于UPnP的网络,其包括控制点610、包括第一媒体服务器621_1到第j媒体服务器621_j的媒体服务器组620和包括第一媒体渲染器631_1到第k媒体渲染器631_k的媒体渲染器组630。
不像在图1的网络中,在图6的网络中,第一媒体服务器621_1到第j媒体服务器621_j中的每个选择第一媒体渲染器631_1到第k媒体渲染器631_k中的一个作为用于该媒体服务器所提供的内容文件的最佳媒体渲染器。因此,如果控制点610选择由第一媒体服务器621_1到第j媒体服务器621_j提供的多个内容文件之一作为将被再现的内容文件,那么拥有所述选择的内容文件的第一媒体服务器621_1到第j媒体服务器621_j中的一个参照所述选择的内容文件的元数据选择第一媒体渲染器631_1到第k媒体渲染器631_k中的一个作为用于所述选择的内容文件的最佳媒体渲染器,并将包括所述元数据的选择的内容文件和再现所述选择的内容文件的命令发送到所述选择的媒体渲染器。然后,基于所述接收的内容文件的元数据中所包含的再现属性信息来设置所述选择的媒体渲染器的操作条件,所述选择的媒体渲染器根据被设置的操作条件来再现所述接收的内容文件。
图7是示出图6的控制点610的结构的详细方框图。参照图7,控制点610包括信号收发器701、内容列表产生器702和UI 703,它们与图2的它们各自的对应部分(即,信号收发器210、内容列表产生器221和UI 240)起相同的功能。类似于图1的控制点110,控制点610允许用户选择由图6的第一媒体服务器621_1到第j媒体服务器621_j所提供的内容文件之一,并将关于选择的内容文件的信息提供给拥有所述选择的内容文件的第一媒体服务器621_1到第j媒体服务器621_j中的一个。可将内容列表产生器702包括在用于控制控制点610的所有功能的单元中。
参照图6,包括在媒体服务器组620中的第一媒体服务器621_1到第j媒体服务器621_j中的每个包括媒体渲染器列表存储单元622、媒体渲染器选择器623、内容目录管理器624、连接管理器625和AV传送管理器626。
连接管理器625和AV传送管理器626具有与图1的连接管理器123和AV传送管理器124相同的结构和操作。
内容目录管理器624管理具有图3中示出的结构的内容目录。当从控制点610接收到关于所述选择的内容文件的信息时,内容目录管理器624向媒体渲染器选择器623发出请求,请求选择第一媒体渲染器631_1到第k媒体渲染器631_k中的一个作为用于所述选择的内容文件的最佳媒体渲染器。
媒体渲染器选择器623根据以上参照图2已描述的预定标准,参照由内容目录管理器624管理的与所述选择的内容文件相应的元数据文件和存储在媒体渲染器列表存储单元622中的第一媒体渲染器631_1到第k媒体渲染器631_k的名称和规格信息,来选择第一媒体渲染器631_1到第k媒体渲染器631_k中的一个作为用于所述选择的内容文件的最佳媒体渲染器。其后,媒体渲染器选择器623通知内容目录管理器624和AV传送管理器626第一媒体渲染器631_1到第k媒体渲染器631_k中的一个已被选择为用于所述选择的内容文件的最佳媒体渲染器。
相应地,分别起与图1的内容目录管理器122和AV传送管理器124相同的功能的内容目录管理器624和AV传送管理器626将所述选择的内容文件发送到被选择为用于所述选择的内容文件的最佳媒体渲染器的媒体渲染器。
媒体渲染器组630包括第一媒体渲染器631_1到第k媒体渲染器631_k。第一媒体渲染器631_1到第k媒体渲染器631_k中的每个包括渲染控制器632、连接管理器633和AV传送管理器634,它们具有分别与图1的渲染控制器132、连接管理器133和AV传送管理器134相同的结构和操作。
图8是示出根据本发明示例性实施例的在用于再现内容的装置之间自动建立接口的方法的流程图。参照图1和图8,在操作801中,控制点110将内容目录请求信号或内容请求信号发送到媒体服务器组120。在操作802中,包括在媒体服务器组120中的第一媒体服务器121_1到第n媒体服务器121_n中的每个收集包括在其内容目录中的内容文件的名称,并响应所述内容目录请求信号或内容请求信号将收集的内容文件名称发送到控制点110。
在操作803中,控制点110基于接收的内容文件名称产生内容列表,并输出所述内容列表。
在操作804中,用户参照所述内容列表选择由第一媒体服务器121_1到第n媒体服务器121_n中的每个所提供的内容文件之一作为将被再现的内容文件。在操作805中,控制点110将关于所述选择的内容文件的信息发送到第一媒体服务器121_1到第n媒体服务器121_n中拥有所述选择的内容文件的一个。假设第一媒体服务器121_1拥有所述选择的内容文件。在操作806中,第一媒体服务器121_1将所述选择的内容文件的元数据文件提供给控制点110。
在操作807中,控制点110分析所述接收的元数据文件,并获得所述选择的内容文件的再现属性信息作为分析结果。所述再现属性信息与图2的元数据检测器222中所描述的操作条件信息相同。在操作808中,控制点110参照所述分析结果和先前存储的关于第一媒体渲染器131_1到第m媒体渲染器131_m中的每个的信息,选择第一媒体渲染器131_1到第m媒体渲染器131_m中的一个作为用于所述选择的内容文件的最佳媒体渲染器。所述先前存储的关于第一媒体渲染器131_1到第m媒体渲染器131_m中的每个的信息与存储在图2的媒体渲染器列表存储单元230中的信息相同。
此外,在操作808中,满足所述选择的内容文件的所有再现属性的第一媒体渲染器131_1到第m媒体渲染器131_m中的一个可被选择为用于所述选择的内容文件的最佳媒体渲染器。然而,如果第一媒体渲染器131_1到第m媒体渲染器131_m中没有一个满足所述选择的内容文件的所有再现属性,那么控制点110通知用户第一媒体渲染器131_1到第m媒体渲染器131_m中没有一个是用于所述选择的内容文件的有资格的最佳媒体渲染器。如果用户不期望第一媒体渲染器131_1到第m媒体渲染器131_m之中的用于所述选择的内容文件的另一媒体渲染器来再现所述选择的内容文件,那么控制点110将指示所述选择的内容文件不能被再现的消息发送给用户。
然而,如果用户期望用于所述选择的内容文件的另一媒体渲染器来再现所述选择的内容文件,那么控制点110参照先前存储的关于第一媒体渲染器131_1到第m媒体渲染器131_m中的每个的信息将关于能够被选择为用于所述选择的内容文件的第二好的媒体渲染器的第一媒体渲染器131_1到第m媒体渲染器131_m中的一个或多个的信息提供给用户。因此,用户能够参照由控制点110提供的信息来选择第一媒体渲染器131_1到第m媒体渲染器131_m中的一个作为用于所述选择的内容文件的第二好的媒体渲染器。
如果第一媒体渲染器131_1到第m媒体渲染器131_m中没有一个有资格成为用于所述选择的内容文件的最佳媒体渲染器,那么控制点110可选择第一媒体渲染器131_1到第m媒体渲染器131_m中的一个作为用于所述选择的内容文件的第二好的媒体渲染器而不显示询问用户他或她是否想用用于所述选择的内容文件的第二好的媒体渲染器来再现所述选择的内容文件的消息。
假设在操作808中第一媒体渲染器131_1被选择为用于所述选择的内容文件的最佳媒体渲染器。在操作809中,控制点110向第一媒体服务器121_1发送将所述选择的内容文件发送到第一媒体渲染器131_1的命令,并将再现所述选择的内容文件的命令发送到第一媒体渲染器131_1。
在操作810中,第一媒体服务器121_1将所述选择的内容文件流传输到第一媒体渲染器131_1。所述选择的内容文件具有图4中示出的数据结构。
在操作811中,第一媒体渲染器131_1基于通过分析插入到所述选择的内容文件的信息字段中的元数据文件而获得的再现属性信息,将其操作条件自动设置为适于再现所述选择的内容文件。在操作812中,第一媒体渲染器131_1在被设置的操作条件下再现所述选择的内容文件。
图9是示出根据本发明另一示例性实施例的在内容再现装置之间自动建立接口的方法的流程图。参照图6和图9,在操作901中,控制点610将内容请求信号发送到媒体服务器组620。在操作902中,包括在媒体服务器组620中的第一媒体服务器621_1到第j媒体服务器621_j中的每个收集包括在其内容目录中的内容文件的名称,并将收集到的内容文件名称发送到控制点610作为对所述内容请求信号的响应。
在操作903中,控制点610基于接收的内容文件名称产生内容列表,并输出所述内容列表。
在操作904中,用户参照所述内容列表来选择由第一媒体服务器621_1到第j媒体服务器621_j中的每个所提供的内容文件之一。在操作905中,控制点610将关于所述选择的内容文件的信息发送到第一媒体服务器621_1到第j媒体服务器621_j中拥有所述选择的内容文件的一个。
假设第一媒体服务器621_1拥有所述选择的内容文件。在操作906中,第一媒体服务器621_1参照所述选择的内容文件的元数据文件和先前存储的关于第一媒体渲染器631_1到第k媒体渲染器631_k中的每个的信息,选择第一媒体渲染器631_1到第k媒体渲染器631_k中的一个作为用于所述选择的内容文件的最佳媒体渲染器。可将所述先前存储的关于第一媒体渲染器631_1到第k媒体渲染器631_k中的每个的信息存储在图2的媒体渲染器列表存储单元230中。
假设在操作906中第一媒体渲染器631_1被选择为用于所述选择的内容文件的最佳媒体渲染器。在操作907中,第一媒体服务器621_1将所述选择的内容文件发送到第一媒体渲染器631_1。所述选择的内容文件具有图4中示出的数据结构。
在操作908中,第一媒体渲染器631_1基于通过分析插入所述选择的内容文件的信息字段中的元数据文件而获得的再现属性信息,将其操作条件自动设置为适于再现所述选择的内容文件。在操作909中,第一媒体渲染器631_1在所述设置的操作条件下再现所述选择的内容文件。
以上已将本发明的示例性实施例描述为可适用于基于UPnP的网络环境。然而,本发明还可适用于包括内容提供器而非媒体服务器、内容再现装置而非媒体渲染器、以及控制模块而非控制点的网络。
根据本发明示例性实施例的在用于再现内容的装置之间自动建立接口的方法可被实现为写在计算机可读记录介质上的计算机可读代码。所述计算机可读记录介质可以是数据可以以计算机可读的方式被存储在其上的任何类型的存储装置。所述计算机可读记录介质的示例包括ROM、RAM、CD-ROM、磁带、软盘、光学数据存储器以及载波(例如,通过因特网的数据传输)。可将所述计算机可读记录介质分布在连接到网络的多个计算机系统之上,从而可以以分散方式将数据记录在所述计算机可读记录介质上。
如上所述,根据本发明的这些方面,因为内容文件被自动发送到最佳内容再现装置或最佳媒体渲染器,所以用户不必了解他或她想要再现的内容文件的再现属性。
此外,通过自动设置所述最佳内容再现装置或所述最佳媒体渲染器的操作条件,可将用户需要执行以再现所述内容文件的处理的数量最小化。
尽管已参照本发明示例性的实施例具体显示和描述了本发明,但是本领域的普通技术人员应该理解,在不脱离由权利要求所限定的本发明的精神和范围的情况下,可以对其进行形式和细节的各种改变。
权利要求
1.一种在网络中在再现内容的装置之间自动建立接口的方法,所述网络包括至少一个内容提供装置和至少一个内容再现装置,所述方法包括基于选择的内容文件的元数据和所述至少一个内容再现装置的规格信息来选择内容再现装置;将所述选择的内容文件从提供所述选择的内容文件的内容提供装置发送到选择的内容再现装置;和由所述选择的内容再现装置再现所述选择的内容文件。
2.根据权利要求1所述的方法,其中,所述元数据包括所述选择的内容文件的至少一个再现属性,并且在所述选择内容再现装置的步骤中,所述选择的内容再现装置的规格信息指定所述选择的内容文件的每个再现属性。
3.根据权利要求2所述的方法,其中,所述选择内容再现装置的步骤还包括如果没有内容再现装置包括指定所述选择的内容文件的每个再现属性的规格信息,那么选择包括指定所述选择的内容文件的至少一个再现属性的规格信息的内容再现装置。
4.根据权利要求2所述的方法,其中,所述选择内容再现装置的步骤还包括基于所述选择的内容文件的该至少一个再现属性的预定优先级来选择内容再现装置。
5.根据权利要求1、2、3或4所述的方法,其中,所述再现所述选择的内容文件的步骤还包括基于所述内容文件的该至少一个再现属性,自动设置所述选择的内容再现装置的操作条件。
6.根据权利要求1所述的方法,其中,所述网络是对等网络。
7.一种在网络中在再现内容的装置之间自动建立接口的方法,所述网络包括至少一个内容提供装置、至少一个内容再现装置、以及管理和控制所述至少一个内容提供装置和所述至少一个内容再现装置的控制模块,所述方法包括如果发出对内容的请求,那么将由所述至少一个内容提供装置管理的多个内容文件的标识信息提供给所述控制模块;如果从所述控制模块接收到在所述多个内容文件之中选择的内容文件的标识信息,那么将所述选择的内容文件的至少一个再现属性提供给所述控制模块;和如果从所述控制模块接收到从多个内容再现装置中选择的内容再现装置的标识信息,那么将所述选择的内容文件发送到所述选择的内容再现装置。
8.根据权利要求7所述的方法,其中所述至少一个再现属性包括再现所述选择的内容文件的内容再现装置的操作条件信息。
9.根据权利要求7或8所述的方法,其中,所述选择的内容文件包括被发送到所述选择的内容再现装置的内容数据和所述至少一个再现属性。
10.一种在网络中在再现内容的装置之间自动建立接口的方法,所述网络包括至少一个内容提供装置、至少一个内容再现装置、以及管理和控制所述至少一个内容提供装置和所述至少一个内容再现装置的控制模块,所述方法包括如果发出对内容的请求,那么将由所述至少一个内容提供装置管理的多个内容文件的标识信息提供给所述控制模块;如果从所述控制模块接收到从所述多个内容文件之中选择的内容文件的标识信息,那么基于所述选择的内容文件的至少一个再现属性和所述至少一个内容再现装置的规格信息来选择内容再现装置;和将所述选择的内容文件发送到所述选择的内容再现装置。
11.根据权利要求10所述的方法,其中,所述选择的内容文件的至少一个再现属性包括再现所述内容文件的所述选择的内容再现装置的操作条件信息,并且被发送到所述选择的内容再现装置的所述选择的内容文件包括内容数据和所述至少一个再现属性。
12.一种在网络中在再现内容的装置之间自动建立接口的方法,所述网络包括至少一个内容提供装置、至少一个内容再现装置以及管理和控制所述至少一个内容提供装置和所述至少一个内容再现装置的控制模块,所述方法包括如果从所述至少一个内容提供装置接收到至少一个内容文件的标识信息,那么产生内容列表;将关于基于所述内容列表而选择的内容文件的信息提供给管理所述选择的内容文件的内容提供装置;如果从所述管理选择的内容文件的内容提供装置接收到所述选择的内容文件的至少一个再现属性,那么基于所述选择的内容文件的该至少一个再现属性和所述至少一个内容再现装置的规格信息来选择内容再现装置;和将再现所述选择的内容文件的命令发送到所述选择的内容再现装置,并向管理所述选择的内容文件的内容提供装置发出发送所述选择的内容文件的请求。
13.根据权利要求12所述的方法,其中,所述选择的内容文件的至少一个再现属性包括再现所述选择的内容文件的所述选择的内容再现装置的操作条件信息。
14.一种在网络中在再现内容的装置之间自动建立接口的方法,所述网络包括至少一个内容提供装置和至少一个内容再现装置,所述方法包括基于包括在由内容提供装置提供的内容文件中的至少一个再现属性,自动设置再现所述内容文件的操作条件;和基于所述设置的操作条件,再现由内容再现装置接收到的所述内容文件。
15.一种在再现内容的装置之间自动建立接口的设备,包括内容提供装置组,包括管理至少一个内容文件的至少一个内容提供装置,响应内容文件请求而提供所述至少一个内容文件,其中,所述至少一个内容文件中的每个包括内容数据以及与所述内容数据相应的至少一个再现属性;内容再现装置组,包括再现由内容提供装置提供的内容文件的至少一个内容再现装置;和控制模块,选择由所述内容提供装置提供的所述内容文件,基于选择的内容文件的至少一个再现属性和所述至少一个内容再现装置的规格信息来选择内容再现装置,并控制和管理所述至少一个内容提供装置和所述至少一个内容再现装置从而所述选择的内容文件被发送到所述选择的内容再现装置。
16.根据权利要求15所述的设备,其中,所述选择的内容再现装置基于所述选择的内容文件的至少一个再现属性来自动设置再现所述选择的内容文件的操作条件。
17.一种在再现内容的装置之间自动建立接口的设备,包括内容再现装置组,包括再现内容文件的至少一个内容再现装置;内容提供装置组,包括管理至少一个内容文件的至少一个内容提供装置,基于包括在选择的内容文件中的至少一个再现属性和所述至少一个内容再现装置的规格信息来选择内容再现装置,将所述选择的内容文件发送到所述选择的内容再现装置,其中,所述至少一个内容文件中的每个包括内容数据和与所述内容数据相应的至少一个再现属性;和控制模块,选择所述内容文件,并将关于所述选择的内容文件的信息发送到管理所述选择的内容文件的内容提供装置。
18.根据权利要求17所述的设备,其中,所述选择的内容再现装置基于所述选择的内容文件的至少一个再现属性来自动设置再现所述选择的内容文件的操作条件。
19.一种存储计算机程序的计算机可读记录介质,所述计算机程序用于执行在网络中在再现内容的装置之间自动建立接口的方法,所述网络包括至少一个内容提供装置、至少一个内容再现装置以及管理和控制所述至少一个内容提供装置和所述至少一个内容再现装置的控制模块,所述方法包括如果发出对内容的请求,那么将由所述至少一个内容提供装置管理的多个内容文件的标识信息提供给所述控制模块;如果从所述控制模块接收到关于在所述多个内容文件之中选择的内容文件的信息,那么将所述选择的内容文件的至少一个再现属性提供给所述控制模块;和如果从所述控制模块接收到选择的内容再现装置的信息,那么将所述选择的内容文件发送到所述内容再现装置。
20.一种存储计算机程序的计算机可读记录介质,所述计算机程序用于执行在网络中在再现内容的装置之间自动建立接口的方法,所述网络包括至少一个内容提供装置、至少一个内容再现装置、以及管理和控制所述至少一个内容提供装置和所述至少一个内容再现装置的控制模块,所述方法包括如果发出对内容的请求,那么将由所述至少一个内容提供装置管理的多个内容文件的标识信息提供给所述控制模块;如果从所述控制模块接收到关于从所述多个内容文件之中选择的内容文件的信息,那么基于所述选择的内容文件的至少一个再现属性和所述至少一个内容再现装置的规格信息来选择内容再现装置;和将所述选择的内容文件发送到所述选择的内容再现装置。
21.一种存储计算机程序的计算机可读记录介质,所述计算机程序用于执行在网络中在再现内容的装置之间自动建立接口的方法,所述网络包括至少一个内容提供装置、至少一个内容再现装置、管理和控制所述至少一个内容提供装置和所述至少一个内容再现装置的控制模块,所述方法包括如果从所述至少一个内容提供装置接收到至少一个内容文件的标识信息,那么产生内容列表;将关于基于所述内容列表而选择的内容文件的信息提供给管理所述选择的内容文件的内容提供装置;如果从所述管理选择的内容文件的内容提供装置接收到所述选择的内容文件的至少一个再现属性,那么基于所述选择的内容文件的该至少一个再现属性和所述至少一个内容再现装置的规格信息来选择内容再现装置;和将再现所述选择的内容文件的命令发送到所述选择的内容再现装置,并向管理所述选择的内容文件的内容提供装置发出发送所述选择的内容文件的请求。
22.一种存储计算机程序的计算机可读记录介质,所述计算机程序用于执行在网络中在再现内容的装置之间自动建立接口的方法,所述网络包括至少一个内容提供装置和至少一个内容再现装置,所述方法包括基于包括在内容文件中的至少一个再现属性,自动设置再现由内容提供装置提供的内容文件的内容再现装置的操作条件;和再现由所述内容再现装置接收到的所述内容文件。
全文摘要
提供了一种在网络中参照内容文件的再现属性信息来在再现内容的装置之间自动建立接口的方法和设备,以及一种存储用于执行所述方法的计算机程序的计算机可读记录介质。参照选择的内容文件的至少一个再现属性信息和所述多个内容再现器的规格信息来选择多个内容再现器之一。其后,将所述选择的内容文件从内容提供器发送到所述选择的内容再现器,然后所述选择的内容再现器再现所述选择的内容文件。因此,不要求用户了解再现属性信息,并且在再现所述选择的内容文件的操作中所需要执行的处理的数量被最小化。
文档编号H04L12/28GK1812358SQ20051011662
公开日2006年8月2日 申请日期2005年10月26日 优先权日2005年1月27日
发明者金恩亨, 宋相坤 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1