首页> 中国专利> 记录和播放内容的设备、管理内容位置信息的服务器、信息记录介质、用于管理内容信息的方法

记录和播放内容的设备、管理内容位置信息的服务器、信息记录介质、用于管理内容信息的方法

摘要

公开了记录和播放内容的设备、管理内容位置信息的服务器、信息记录介质、用于管理内容信息的方法以及用于该方法的记录介质。记录/播放设备(111、113、160、170)包括通信接口单元和控制器,所述通信接口单元被配置成为与连接到网络的至少一个外部资源的数据发送和接收提供接口,控制器被配置为接收对内容的请求,基于内容识别信息搜索记录所请求内容的外部资源,以及控制从搜索到的外部资源接收内容。

著录项

  • 公开/公告号CN102047679A

    专利类型发明专利

  • 公开/公告日2011-05-04

    原文格式PDF

  • 申请/专利权人 LG电子株式会社;

    申请/专利号CN200980120546.8

  • 发明设计人 安奎泰;

    申请日2009-04-13

  • 分类号H04N21/266;H04N21/431;

  • 代理机构中原信达知识产权代理有限责任公司;

  • 代理人夏凯

  • 地址 韩国首尔

  • 入库时间 2023-12-18 02:13:30

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-04-08

    未缴年费专利权终止 IPC(主分类):H04N21/266 专利号:ZL2009801205468 申请日:20090413 授权公告日:20130626

    专利权的终止

  • 2013-06-26

    授权

    授权

  • 2011-06-15

    实质审查的生效 IPC(主分类):H04N21/266 申请日:20090413

    实质审查的生效

  • 2011-05-04

    公开

    公开

说明书

技术领域

本发明涉及记录/播放设备、管理内容位置信息的服务器、信息记录介质、管理内容信息的方法,并且尤其涉及用于接收内容、将内容记录在记录介质上以及播放来自记录介质的内容的记录/播放设备、管理内容位置信息的服务器、信息记录介质以及用于管理内容信息的方法。

背景技术

来自广播站的广播波包括多种内容,这些内容包括音频、视频、应用程序等。已经开发了数据广播标准,并且这些数据广播标准被部署为接收这些广播波并与音频和视频同步地实现应用程序。这些数据广播标准允许当接收到发送的应用程序、将应用程序加载到终端并执行的时候实现多种附加功能,而不是简单地输出音频和视频。

例如,机顶盒(STB)是一种支持数据广播标准的终端。对于STB,将Java虚拟机移植到设备驱动器,利用Java虚拟机来实现基于Java的数据广播中间件以支持标准应用编程接口(API)。由STB的数据广播中间件提供的Java API便于多系统操作器(MSO)产生服务数字视频录像机(DVR)、电子节目指南(EPG)等的应用程序。当在广播流中递送应用程序时,在STB的数据广播中间件上实现应用程序。

在数据广播标准中,全球可执行多媒体家庭平台(GEM)是描述最常见内容的标准,而开放式有线应用平台(OCAP)是GEM标准用于有线广播环境的扩展,通常布置在北美。这两种标准有它们各自的用于支持DVR的扩展,称为DVB;对GEM的数字记录扩展以及OCAP扩展:OCAP数字视频录像机。

DVR是一种允许当前广播节目的记录和回放或者现场直播节目的倒回或暂停的功能。实现DVR功能要求STB的中间件支持每个标准的DVR扩展API,并且还要求MSO提供基于DVR API的应用。

此外,要使用DVR功能,广播接收器应当配备记录介质,例如硬盘驱动器(HDD)。然后广播接收器将接收到的广播内容记录在HDD上或者从HDD播放接收到的广播内容,并且还可以提供时间迁移、即时重放、各种特技播放等。时间迁移也称为时间机器。

但是,在广播接收器中使用昂贵的HDD会增加广播接收器的制造成本。由于广播接收器产品的内部空间有限,所以在广播接收器内没有足够的空间来安装HDD。此外,HDD是缩小广播接收器体积的障碍。

发明内容

技术问题

因此,本发明涉及记录和播放内容的设备、管理内容位置信息的服务器、信息记录介质、管理内容信息的方法,以及用于所述方法的记录介质,它们基本上消除了由于现有技术的限制和缺陷所致的一个或多个问题。

本发明的目的是提供一种用于将内容记录在分布于网络的记录介质上记录内容并共享记录在记录介质上的内容的记录/播放设备、信息记录介质、管理内容位置信息的服务器以及管理内容位置信息的方法。

本发明的另一目的是提供一种用于获得关于记录在分布于网络的记录介质上的内容的信息,从所获得的信息中搜索关于用户请求内容的信息,将所请求内容提供给用户的记录/播放设备、信息记录介质、管理内容位置信息的服务器以及管理内容位置信息的方法。

本发明的另一目的是提供一种用于容易获得关于记录在分布于网络的记录介质上的内容的信息,从而保持关于内容的最新信息的记录/播放设备、信息记录介质、管理内容位置信息的服务器以及管理内容位置信息的方法。

本发明的另一目的是提供一种当只有全部内容的一部分记录在分布于网络的每个记录介质上时,用于在每个记录介质中搜索记录的部分,从记录介质接收该内容部分,将接收到的内容组合成完整内容,并播放完整内容的记录/播放设备、信息记录介质、管理内容位置信息的服务器以及管理内容位置信息的方法。

本发明的另一目的是提供一种用于基于记录在分布于网络的记录介质上的内容,有效地进行时间迁移的记录/播放设备、信息记录介质、管理内容位置信息的服务器以及管理内容位置信息的方法。

本发明的另一目的是提供一种计算机可读记录介质,其中记录了用于在计算机中执行内容信息管理方法的程序。

技术方案

本发明的附加优点、目标和特点将部分地在后面的说明书中提出,并且对本领域普通技术人员而言,通过检查后面内容,这些附加优点、目标和特点将部分地变得显而易见,或者通过本发明的实践习得。通过所撰写的说明书及其权利要求书以及附图特别指出的结构,能够实现并达到本发明的目的和其他优点。

为了实现这些目的和其他优点并根据本发明的目的,如同这里具体实施并宽泛描述的,一种记录/播放设备,包括:通信接口单元,被配置成为与连接到网络的至少一个外部资源的数据发送和接收提供接口;以及控制器,被配置为接收对内容的请求,基于内容识别信息搜索记录所请求内容的外部资源,以及控制从搜索到的外部资源接收所述内容。

在本发明的另一方面,一种内容定位器管理服务器,包括:通信接口单元,被配置成为与连接到网络的至少一个记录/播放设备的数据发送和接收提供接口;存储器,被配置为存储内容列表,所述内容列表包括关于所述记录/播放设备的位置信息以及关于记录在所述记录/播放设备中的内容的内容信息;以及控制器,配置为当从所述记录/播放设备接收到所述位置信息或所述内容信息时更新所述内容列表,当从记录/播放设备接收到内容搜索请求时从所述内容列表中搜索记录所请求内容的所述记录/播放设备。

在本发明的另一方面,一种记录介质,包括:第一区,被配置为存储关于外部资源的位置信息;以及第二区,被配置为结合所述位置信息存储内容信息,所述内容信息是关于所述外部资源记录的内容的信息。

在本发明的另一方面,一种用于管理内容信息的方法,包括步骤:当设定为活动状态时,发送指示所述活动状态的消息;当响应于发送的消息接收到对提供访问信息的位置信息的请求时,发送所述位置信息;以及当响应发送的位置信息接收到对包括关于记录内容的内容信息的内容信息的请求时,发送所述内容信息。

应当理解,本发明前面的一般性描述和后面的详细描述都是示例性和说明性的,并且旨在按照所要求的提供对本发明的进一步解释。

有益效果

根据本发明示例性实施例的记录/播放设备、管理内容位置信息的服务器、信息记录介质以及管理内容信息的方法使得能够将内容记录在分布于网络的记录介质上并共享存储在记录介质中的内容。因此,每个记录/播放设备或广播接收器在不使用单独实现的记录介质的情况下能够记录或播放广播内容,播放未由记录/播放设备或广播接收器记录的内容,以及不需要使用大容量存储器来存储大量记录内容。

由于获得了关于存储在分布于网络的记录介质上的内容的信息,所以根据所获得的信息检测关于用户请求的内容的信息,因此将请求的内容提供给用户,用户容易播放和观看他没有记录的内容。

容易获得关于存储在分布于网络的记录介质上的内容的信息和将存储内容更新到最新版本使得用户能够搜索另一记录/播放设备记录的内容并播放和观看内容。

当分布于网络的每个记录介质仅在其中记录全部内容的一部分时,在记录介质中搜索内容片段并组合成完整内容,进行播放。因此,即使记录/播放设备部分地记录内容,它也能通过接收来自其他记录/播放设备的其他内容片段来播放内容。

因为基于存储在分布于网络的记录介质中的内容能有效进行时间迁移,所以用户能观看新信道的广播的过去版本,即使他从旧信道改变到新信道。

附图说明

被包括以提供对本发明的进一步理解,并被合并在本发明中和构成本发明的一部分的附图,示出本发明的实施例(多个实施例)并与说明书一起用于解释本发明的原理。在附图中:

图1是根据本发明示例性实施例的内容信息管理系统的框图。

图2是根据本发明示例性实施例的内容列表存储结构的框图。

图3示出根据本发明示例性实施例的内容信息存储结构。

图4示出根据本发明示例性实施例的存储结构,该存储结构结合位置信息和内容信息进行存储。

图5是根据本发明示例性实施例的记录/播放设备的框图。

图6示出根据本发明示例性实施例的以太网媒体访问控制(MAC)帧。

图7和图8示出当激活DVR模式时可用的示例性DVR功能。

图9是示出根据本发明示例性实施例用于搜索记录/播放设备中的内容的方法的概念图。

图10至图12示出利用记录/播放设备中的外部记录介质时间迁移的示例性实现。

图13是根据本发明示例性实施例的用于管理内容位置信息的服务器的框图。

图14是示出根据本发明示例性实施例用于在记录/播放设备和外部资源之间进行消息传输的信号流的示图。

图15和图16是示出根据本发明示例性实施例的内容信息管理方法的流程图。

图17是根据本发明示例性实施例的记录/播放设备的分层结构的框图。

具体实施方式

下面详细参考本发明的优选实施例,其示例在附图中示出。遍及整个附图尽可能地用相同的附图标记指相同或相似的部件。

在描述本发明之前,应当注意,本发明中公开的大多数术语都对应于本领域公知的通用术语,但是在必要时由申请人选择了一些术语,并在本发明的以下描述中公开。因此,最好是基于这些术语在本发明中的含义来理解申请人所定义的术语。

根据本发明,内容可以是通过地面、海洋或有线广播网络,或者通过通信网络(例如互联网)接收的广播节目或视频文件。此外,内容可以是携带了节目指南信息、节目执行文件、贮存信息等的数据。

根据本发明,记录/播放设备可以是数字视频摄像机(DVR)——使能的广播接收器。

当接收到时间迁移请求或记录请求时用于记录广播内容的外部记录介质驻留在在有线/无线网络上连接到广播接收器的数字设备中。例如,外部记录介质可以是外部资源中的记录介质。

当接收到时间迁移请求而记录广播内容时,通过将广播内容记录在外部资源的记录介质上来实现本发明的示例性实施例。为了执行例如即时记录、保留记录和回放这样的DVR功能,广播接收器可利用外部资源的记录介质。即,广播接收器可利用外部记录介质来记录广播内容。在此,记录指的是执行即时记录、保留记录和时间迁移中的一个。

外部资源可以是分别配备有例如HDD这样的记录介质并具有网络功能的数字设备。数字设备指的是具有用于处理数字数据的数字电路的能联网的设备,可以是电话、传真、笔记本电脑、PC、打印机、扫描仪、照相机、复印机、手持电话、投影仪、电炊具和冰箱中的至少一个。数字设备还可以包括本发明示例性实施例中没有描述的设备,也可以包括多个同类型设备。

图1是根据本发明示例性实施例的内容信息管理系统的框图。

参照图1,根据本发明示例性实施例的内容信息管理系统10包括DVR数字TV(DTV)A1 111、DVR DTV A2 113、网络附接存储器(NAS)A3 120、PC A4 130、DVR DTV A5 100、DVR DTV B1 160、DVRSTB B2 170和内容定位器管理服务器190。DVR DTV A1 111、DVRDTV A2 113、NAS A3 120、PC A4 130和DVR DTV A5 100可设置在局域网(LAN)上,LAN例如可以被配置为以太网。DVR DTV B1 160、DVR STB B2 170和内容定位器管理服务器190在互联网150上被连接到DVR DTV A5 100。在另一示例中,内容定位器管理服务器190可驻留在与DVR DTV A5 100相同的LAN上。

外部资源可以是记录/播放设备、配备有记录介质的数字设备和内容定位器管理服务器190。记录/播放设备的示例是DVR DTV A1 111、DVR DTV A2 113、DVR DTV A5 100、DVR DTV B1 160和DVR STBB2 170。配备有记录介质的数字设备例如可以包括NAS A3 120、PC A4130。

DVR DTV A1 111是在通用串行总线(USB)设备中将外部HDD用作记录介质的DVR DTV,DVR DTV A2 113将附接到高级技术附加(ATA)设备的HDD用作记录介质。NAS A3 120具有HDD作为其中的记录介质并被视作网络中的独立记录介质。NAS A3 120可提供特定的DTV文件夹作为共享文件夹。PC A4 130是提供共享文件夹作为记录介质的个人计算机。DVR DTV A5 100将附接到USB设备的USB存储器作为记录介质。

内容定位器管理服务器190管理关于记录在诸如DVR DTV A1111、DVR DTV A2 113、NAS A3 120、PC A4 130、DVR DTV A5 100、DVR DTV B1 160、DVR STB B2 170等的每个节点中的内容的信息(即内容信息),以及关于每个节点的位置的信息(即位置信息)。为了检测其他节点的位置或者获得关于记录在节点中的内容的信息,每个节点可以向内容定位器管理服务器190请求内容信息和位置信息,或者请求搜索其中记录了特定内容的节点。因此,本发明的内容信息管理系统10通过记录介质的虚拟化,使得需要使用记录介质的特定节点能够使用分布式节点的记录介质。

图2是根据本发明示例性实施例的内容列表存储结构的框图。

参照图2,根据本发明示例性实施例的内容列表分别作为第一区210和第二区220存储在信息记录介质200上。

第一区210用于记录关于外部资源的位置信息。位置信息指的是利用其来访问外部资源或者访问外部资源的记录介质的信息。例如,位置信息可包括外部资源的地址、共享文件夹名称、统一资源定位器(URL)和统一资源标识符(URI)的至少一个。

第二区220用于存储关于外部资源已经记录的内容的信息。内容信息可包括用于识别内容的内容识别信息。内容识别信息可包括传送识别器(ID)、服务ID和事件ID。此外,内容识别信息还可包括内容的记录开始时间和结束时间。

图3示出根据本发明示例性实施例的内容信息存储结构。

参照图3,可以以Content_Identification_Structure 300的形式存储内容信息。在数字视频广播(DVB)中,Content_Identification_Structure300包括网络Id(NetworkId)326、传送Id(TransportId)330、服务Id(ServiceId)346、事件Id(EventId)350、事件名称(EventName)360、部分记录开始时间(PartialRecordStartTime)370和部分记录结束时间(PartialRecordEndTime)380。从应用信息表(AIT)或者事件信息表(EIT)可获得网络Id(NetworkId)326、传送Id(TransportId)330、服务Id(ServiceId)346、事件Id(EventId)350、事件名称(EventName)360。部分记录开始时间(PartialRecordStartTime)370和部分记录结束时间(PartialRecordEndTime)380分别指示内容的记录开始时间和结束时间,形成内容记录时间信息。基于从时间和日期表(TDT)/时间偏移表(TOT)提取的时间可写入记录开始时间和记录结束时间。

在先进电视系统委员会(ATSC)的情况下,在Content_Identification_Structure 300中,用域320中的0xFFFFFFFF 321来代替网络ID 326,用域340中的源Id(SourceId)341来代替服务Id(ServiceId)346。

此外,以Content_Identification_Structure 300的形式将内容信息存储在第二区220中。

图4示出根据本发明示例性实施例的存储结构,该存储结构结合位置信息和内容信息存储。

参照图4,可以以Content_List_Structure 400的形式存储内容列表400。Content_List_Structure 400包括Node_Location_info 410、指示外部资源中记录的内容数量的内容计数(ContentCount)421、并且封装与内容计数(ContentCount)421的值一样多的Content_Identification_Structure 423。Node_Location_info 410可存储在第一区210中,封装Content_Identification_Structure 423可存储第二区220中。

可以以Node_Location_info 410的形式存储位置信息。被限定为联合类型的位置类型411识别Node_Location_info 410的类型。即,位置类型(LocationType)411可以被识别为像IP地址412、共享文件夹名称(ShareFolderName)413、URL 414以及URI 415中的一个这样的联合类型。IP地址412指示外部资源的互联网地址,共享文件夹名称(ShareFolderName)413提供由外部资源所共享的记录文件夹的名称。URL 414指示提供网页文本服务的服务器中的文件的位置,并且URI 415指示代表互联网资源的唯一地址。

如上所述,内容信息采取Content_Identification_Structure423的形式。内容计数(ContentCount)421指示存储在由位置信息指示的外部资源中的内容的数量。即,内容列表包括内容计数(ContentCount)421和同样多的封装Content_Identification_Structure 423。

本发明的记录介质200可包括多个Content_List_Structure 400。换而言之,记录介质200可包括与外部资源数量一样多的Content_List_Structure 400。

在另一示例中,本发明的记录介质200可将Node_Location_info410存储在第一区210中,还可以存储与Node_Location_info 410有关的多个指示器值以及与各个指示器值相对应的内容计数(ContentCount)421的值一样多的封装Content_Identification_Structure423。

图5是根据本发明示例性实施例的记录/播放设备的框图。

参照图5,根据本发明示例性实施例的记录/播放设备100可包括接收器501、解调器502、多路分解器(DEMUX)503、解码器504、显示单元505、控制器506、记录/播放控制器507、通信接口单元508、屏幕显示(OSD)处理器509、格式转换器510以及远程信号接收器511。为了简化描述,将接收器501、解调器502、多路分解器503、解码器504和显示单元505统一称为内容处理器。外部资源101可包括内容定位器管理服务器190和DTV A1 111中的至少一个。

控制器506和记录/播放控制器507的操作可以软件、硬件和中间件,或者它们中的至少两种的组合中的一个来实现。此外,控制器506可合并记录/播放控制器507的功能。在这种情况下,可以不设置记录/播放控制器507。作为本发明的示例性实施例,下面将描述记录/播放控制器507负责执行记录和播放功能。

在这种情况下,记录/播放控制器507称为DVR引擎,并且可以合并加密和解密功能。此外,记录/播放控制器可以合并编码和解码功能。例如,当将内容发送到外部资源101时可进行加密和/或编码,当从外部资源101接收内容时可执行解密和/或解码。

加密和解密可以软件、硬件和中间件,或者它们的至少两种的组合中的一个来实现。此外,编码和解码也可以软件、硬件和中间件,或者它们中的至少两种的组合中的一个来实现。这里,代替记录/播放控制器507,解码器504可以将由记录/播放控制器507编码的内容解码。

通信接口单元508经由有线网络和无线网络中的一个连接到外部资源101。为了连接到外部资源101,通信接口单元508包括至少一个外部连接端口,例如通用串行总线(USB)端口或电气和电子工程师协会(IEEE)1394端口。

可以将USB端口连接到具有多个USB端口的USB集线器。即,USB端口可以是直接安装到数字TV的USB端口,或者是包括在所连接的USB集线器中的USB端口。

根据本发明的示例性实施例,通信接口单元508在有线网络或无线网络上,经由数字TV的USB端口连接到外部资源101。

有两种类型的物理USB连接,即有线USB连接和无线USB连接。

有线USB连接依靠USB线缆的使用。对于有线USB连接,记录/播放设备100的通信接口单元508的USB端口可通过USB线缆连接到有线LAN卡(或有线-无线集成LAN卡),有线LAN卡(或有线-无线集成LAN卡)依次连接到外部资源101。

无线USB连接在不使用USB线缆的情况下,提供数字TV的通信接口单元508与外部资源101之间的连接性。在这种情况下,将无线LAN卡(或有线-无线集成LAN卡)连接到通信接口单元508的USB端口。可以将USB端口连接到USB存储器或另一数字设备。

为了经由有线/无线LAN卡与外部资源101通信,通信接口单元508包括有线/无线LAN卡驱动器和网络驱动器。通信接口单元508可使用各种网络接口方案来发送/接收内容和控制到外部资源/来自外部资源的信号。例如,其中一种网络接口方案是USB接口。

用户可通过输入设备来请求记录和播放。记录和播放请求可通过输入设备直接输入数字TV或通过外部资源101间接输入数字TV。在后一种情况中,外部资源101从输入设备接收记录和播放请求。输入设备可以是用于输入记录和播放请求的任何设备,例如远程控制器、触摸屏、鼠标、键盘、数字TV的键盘等。

本发明的示例性实施例描述为将远程控制器550用作输入设备。与来自远程控制器550的记录和播放请求相关联的键信号通过远程信号接收器511提供给控制器506。如果键信号用于请求内容,则控制器506翻译键信号并将它们输出到记录/播放控制器507。例如,当远程控制器550具有交互功能时,它可以接收来自数字TV的信号并且远程信号接收器511还包括远程信号发射器。在此,与播放请求相关联的信号包括内容请求命令。内容请求命令可以是内容播放命令或内容搜索命令。内容播放命令用于播放记录的内容,包括时间迁移请求。内容搜索命令请求与具有特定内容的外部资源有关的信息。

记录/播放设备100的接收器501可包括一个或多个调谐器并通过调谐器接收地面广播、有线广播和卫星广播中的至少一个的内容。可以提供调谐器用于每个广播源,例如地面、有线和卫星广播源的每个。或者,可以提供集成调谐器用于地面、有线和卫星广播源。对于地面广播,可以使用至少一个数字调谐器和至少一个模拟调谐器,或者可以提供数字-模拟集成调谐器。例如关于地面广播,调谐器(多个调谐器)对通过天线接收到的广播信号(即地面广播内容)中用户选择信道的广播信号进行调谐,并将调谐的广播信号输出到解调器502。与调制操作相反,解调器502对广播信号进行解调。

接收器501可以通过互联网接收内容。此外,接收器可以包括一个或多个外部输入/输出端口,并经由外部输入/输出端口接收来自外部设备的内容。输入/输出端口可以是音频/视频(A/V)端口、元件端口、红、绿、蓝(RGB)端口、数字可视接口(DVI)端口、高清晰度多媒体接口(HDMI)端口等。诸如VCR、模拟TV等的外部设备(可以连接到A/V端口,由此,诸如DVD播放器、数字TV、卫星STB、有线STB、PC等的外部设备可以连接到元件端口、RGB端口和HDMI端口。

格式转换器510将从外部设备接收到的高质量内容简单地输出到多路分解器503或者经过下转换后将它们输出到记录/播放控制器507。即,当选择显示时,不经过内容的分辨率的下转换就将外部的高质量内容简单地提供给多路分解器503,当选择记录时,经过内容分辨率的下转换后将它们提供给记录/播放控制器507。可以有很多方式进行下转换,经过下转换的内容的分辨率随着所使用的下转换方法而变化。根据本发明的示例性实施例,执行至480i(i表示隔行扫描)的CCIR656格式的下转换。如果从外部设备接收的内容是模拟的,则格式转换器510将它们数字化并将数字内容输出到多路分解器503或记录/播放控制器507。

解调器502将从接收器501接收到的内容解调并将解调后的内容以传送流(TS)的形式提供给多路分解器503。

多路分解器503将从解调器502或格式转换器510接收到的内容解复用为音频成分流(ES)和视频ES,并将音频ES和视频ES分别输出到解码器504的音频解码器和视频解码器。如果多个广播节目被多路复用为单个信道,则多路分解器503只选择用户所选择的节目的广播内容,将该广播内容解复用为音频基本流(ES)和视频ES,并将音频ES和视频ES分别输出到解码器504的音频解码器和视频解码器。如果将多个广播节目解复用为单个信道,则多路分解器503仅选择用户选择的寂寞的广播内容,将广播内容解复用为音频ES和视频ES,并将音频ES和视频ES提供给解码器504。如果解调的内容包括数据流和系统信息流,则多路分解器503还将内容解复用为数据流和系统信息流,并将这些流提供给对应的块,所述块不是本发明的技术特征,所以在此不详细描述。

当选择记录时,多路分解器503将从解调器502或格式转换器510接收到的内容简单地输出到记录/播放控制器507,或者将接收到的内容解复用为音频ES和视频ES,并将音频ES和视频ES提供给记录/播放控制器507。如果将多个广播节目多路复用为单个信道,则多路分解器503只选择将被记录的用户选择节目的广播内容,并将它们提供给记录/播放控制器507。实现本发明的示例性实施例,其中每个信道递送一个广播节目。

包括音频解码器和视频解码器的解码器504将从多路分解器503接收到的音频ES和视频ES通过它们各自的解码算法进行解码。显示单元505将从解码器504接收到的解码音频数据转换为模拟音频数据,并通过扬声器将它们输出,并将从解码器504接收到的解码视频数据转换为显示格式,并在屏幕上显示转换的视频数据。当接收到来自OSD处理器509的OSD数据时,显示单元505将视频数据与OSD数据混合并在屏幕上输出混合数据。

通信接口单元508和外部资源101之间内容和控制信号的发送/接收可以以以太网的方式进行。对于基于以太网的发送/接收,在本发明的示例性实施例中,通信接口单元508具有利用以太网操作的LAN卡。LAN卡是有线LAN卡和无线LAN卡中的至少一个,或者是有线-无线集成LAN卡。

在通信接口单元508有线地(即通过以太网线缆)连接到外部资源101的情况下,当选择记录时,通信接口单元508将从记录/播放控制器507接收到的、待记录的内容以有线以太网方式发送到外部资源101,使得外部资源101记录所述内容。

在通信接口单元508无线地连接到外部资源101的情况下,当选择记录时,通信接口单元508将从记录/播放控制器507接收到的、待记录的内容以无线以太网方式发送到外部资源101,使得外部资源101记录所述内容。

在此,可以以太网MAC帧为基础在通信接口单元508与外部资源101之间发送数据。在这种情况下,通信接口单元508和外部资源101每个可以包括以太网MAC帧解析器(未示出),用于只解析数据区的内容。

图6示出根据本发明示例性实施例的以太网MAC帧。

参照图6,通信接口单元508和外部资源101每个可以包括以太网MAC帧生成器(未示出),用于将记录或播放的内容转换为以太网MAC帧。

以太网MAC帧包括帧定界符的7/1字节前导/开始(SFD)、6字节目标地址、6字节源地址、2字节数据长度、45-1500字节数据以及4字节校验和。7字节前导用于源与目标之间的同步。1字节SFD指示以太网MAC帧的开始。2字节数据长度指示后续数据的长度。4字节校验和是用于帧的错误校验的32位哈希码。

根据本发明的示例性实施例,当DTV A1 111将记录的内容发送到通信接口单元508时,以太网帧在源地址中具有DTV A1 111的无线LAN卡的地址、在目标地址中具有记录/播放设备100的地址、以及在数据中具有记录内容。

在本发明的示例性实施例中,当通过通信接口单元508从DTV A1111接收到具有图6所示配置的以太网MAC帧时,记录/播放设备100只解析包括在以太网MAC帧的数据区中的记录内容,并播放解析的记录内容。

同时,在本发明中通过用户选择可自动激活DVR模式。或者,根据DVR模式是打开还是关闭,通过用户选择自动或手动激活DVR模式。当激活DVR模式时,可执行诸如时间迁移这样的DVR功能。如果解除DVR模式,则不执行DVR功能。例如,如果解除DVR模式,则尽管选择DVR菜单项目,也不执行与DVR菜单项目相对应的功能,并且即使通过输入设备(例如远程控制器550)输入DVR命令,也不执行与DVR命令相对应的功能。

图7和图8示出当激活DVR模式时可用的示例性DVR功能。

图7示出当激活DVR模式时显示的示例性主菜单。激活DVR模式依次激活主菜单的DVR菜单项目,并且在激活的DVR模式中显示可用的的DVR子菜单,如图7所示。为了使得用户能够意识到激活的DVR模式,DVR菜单项目表现为透明、高亮、以不同的颜色标记、有阴影、或以OSD文本显示。

在图7所示的情况下,时间迁移模式的子菜单、记录的质量、记录的TV、预定的列表、手动记录和HDD格式被显示作为激活的DVR菜单项目。包括在激活的DVR菜单中的子菜单的数量、位置、次序和操作仅是示例性应用,本发明的示例性实施例并不限于这些示例性应用,因为本领域技术人员容易修改它们。

用户可通过时间迁移模式子菜单设定自动/手动时间迁移模式。当对时间迁移模式子菜单选择打开时,设定自动时间迁移模式,并且当对时间迁移模式子菜单选择关闭时,设定手动时间迁移模式。

因此,当对数字TV加电,激活DVR模式并设定自动时间迁移模式时,控制器506向记录/播放控制器507请求当前接收到和解调的信道的广播内容的时间迁移。

当对数字TV加电时如果激活DVR模式但是设定手动时间迁移模式,则仅当用户通过输入设备(例如远程控制器550)或通过菜单选择时间迁移功能时,控制器506向记录/播放控制器507请求当前接收到和解调的信道的广播内容的时间迁移。当显示接收到的广播内容期间接收到外部干扰信号时,也可以自动设定时间迁移模式。例如,当在数字TV上显示广播内容期间接收到来电时,也可以自动设定时间迁移模式。

当对数字TV加电,激活DVR模式但是设定手动时间迁移模式时,可提示用户确定是否执行时间迁移。例如,OSD处理器509可以OSD处理提示用户决定是否执行时间迁移的消息,并在显示单元505上显示OSD消息。在观看广播内容期间,用户可以在任何时间利用时间迁移模式子菜单、输入设备(例如远程控制器500)中用于时间迁移的预定键等选择是否调用时间迁移。

当接收到来自控制器506的时间迁移时,记录/播放控制器507确定另一数字TV是否利用DTV A1 111的记录介质对期望信道的广播内容进行时间迁移。如果只有记录/播放设备100连接到DTV A1 111,或者如果多个数字TV连接到DTV A1 111,但是任何其他数字TV都不利用DTV A1 111的记录介质对所述信道的广播内容进行时间迁移,则记录/播放控制器507从时间迁移的请求时间开始,通过通信接口单元508将所述信道的广播内容发送到DTV A1 111。然后DTV A1 111将接收到的广播内容记录在它内部记录介质的时间迁移记录区。之后,记录/播放设备100的用户可以确定是否通过输入设备(例如远程控制器550)播放存储在时间迁移记录区的先前视频。当用户选择时间来播放存储在DTV A1 111的记录介质的时间迁移区中的广播内容时,记录/播放控制器507通过通信接口单元508,从用户选择的播放时间处的数据开始,从DTV A1 111的记录介质中读取广播内容的数据。如果从DTV A1 111接收到的广播内容的数据已经加密,则记录/播放控制器507将其解密并将解密数据输出到多路分解器503。此外,如果广播内容的数据已经编码,则记录/播放控制器507将其解码并将解码数据输出到多路分解器503。

根据本发明,如果数字TV具有同时屏幕(stimultaneous screen)功能,则它可以同时在一个屏幕上显示至少一个正在直播内容和时间迁移内容。

同时屏幕功能指的是在主屏幕和从主屏幕分割的至少一个子屏幕上显示独立图像。同时屏幕功能包括画中画(PIP)、画外画(POP)、双重窗口(双重画面)等。在PIP中,在一个主屏幕中显示一个或多个子屏幕,而在POP中,在主屏幕的左边(或右边)显示一个或多个子屏幕。在双重窗口功能中,屏幕分为左子屏幕和右子屏幕,并主画面显示在左子屏幕上,而子画面显示在右子屏幕上。左子屏幕和右子屏幕可以是相同大小或不同大小。

例如,如果选择PIP功能并且正在进行时间迁移,则可以在主屏幕上显示当前接收到的直播内容,同时在子屏幕上显示从DTV A1 111的记录介质读取并播放的广播内容。或者在子屏幕上显示现场直播内容,同时在主屏幕上显示播放的广播内容。在另一示例中,当没有执行时间迁移时,即,在记录广播内容A的同时播放已经记录的广播内容B,如果选择PIP功能,则可以在主屏幕上显示广播内容A,同时在子屏幕上显示广播内容B。此外,可以在输入设备(例如远程控制器550)中指定键来分别调用PIP、POP和双重窗口功能。或者,对PIP、POP和双重窗口功能指定单个键,使得能够根据连续按键次数来选择PIP、POP或双重窗口功能。此外,主屏幕的画面可以与子屏幕的画面交换。

DTV A1 111的记录介质可分为时间迁移记录区和半持久记录区。根据内容的记录类型可将DTV A1 111接收到的内容存储在时间迁移记录区或半持久记录区中。例如,将时间迁移请求内容存储在时间迁移记录区,而将即时记录或保留记录请求的内容存储在半持久记录区。

认为时间迁移记录区是用于存储少量数据的临时存储。例如,如果时间迁移记录区具有存储两小时的数据的容量,则存储数据两小时以后时间迁移记录区就满了。然后可以通过先输入先删除的方式删除时间迁移记录区的数据,或者用新数据覆盖时间迁移记录区中已有的数据,来存储当前接收到的内容。对于连接到DTV A1 111的数字TV可分配不同的时间迁移记录区,或者可以对数字TV以适当的方式单独分配单个的时间迁移记录区。

同时,当从控制器506接收到时间迁移请求时,如果记录/播放控制器507检测到另一数字TV已经利用DTV A1 111的记录介质对期望信道的广播内容进行时间迁移,则记录/播放控制器507在另一数字TV的时间迁移的情况下通过共享期望信道的广播内容来执行时间迁移,而不存储广播内容。例如,如果数字TV 212已经对时间迁移请求的信道的广播内容进行了时间迁移,则记录/播放设备100的记录/播放控制器507不向DTV A1 111发送时间迁移请求的信道的广播内容。相反地,它共享由数字TV 212进行时间迁移的信道的广播内容。即,记录/播放控制器507加入了数字TV 212存储在DTV A1 111的记录介质中的广播内容。因为记录/播放设备100现在能够播放在时间迁移请求之前的数据,所以用户可以观看时间迁移请求之前已经广播的内容。此外,这样消除了将相同数据冗余地存储在DTV A1 111的记录介质中的需要,从而避免了记录介质不必要的浪费。

没有前述功能,记录/播放设备100将时间迁移请求的信道的广播内容发送到DTV A1 111,用于记录在记录介质中,不管另一数字TV是否将广播内容进行时间迁移。作为结果,因为多个数字TV将相同的数据存储在DTV A1 111的记录介质的不同区域中,所以记录介质被不必要地消耗。此外,记录/播放设备100在时间迁移请求的时间之前不能显示数据广播。即,因为典型的时间迁移功能在预定记录介质的时间迁移记录区的容量(或时间)内只允许存储跟随在时间迁移请求的时间之后的广播内容,所以不能显示在时间迁移请求的时间之前的广播内容。为了避免这种问题,在本发明中,当多个数字TV连接到DTVA1 111并且从其中一个数字TV接收时间迁移请求时,确定另一数字TV是否利用DTV A1 111的记录介质对期望信道的广播内容进行时间迁移。如果另一数字TV对期望信道的广播内容进行时间迁移,则已经接收时间迁移请求的数字TV通过共享被时间迁移的广播内容来进行时间迁移,不存储广播内容。

图9是示出用于从记录/播放设备中搜索内容的方法的概念图。

参照图9,当接收到内容请求命令时,记录/播放控制器507基于关于内容910的内容识别信息,搜索已经请求了内容910的外部资源111、113、120和130。记录/播放控制器507可以向外部资源101请求外部资源搜索。为此,记录/播放控制器507管理包含关于外部资源的位置信息的内容列表。即,记录/播放控制器507接收来自外部资源111、113、120和130的位置信息并基于所述位置信息更新内容列表。位置信息包括地址、共享文件夹名称、URL和URI中的至少一个。

记录/播放控制器507基于位置信息向外部资源101发送包括内容识别信息的内容搜索请求。然后外部资源101基于关于内容910的内容识别信息从内容列表中搜索具有所请求内容910的DTV A1 111和PC A4 130,并将作为内容搜索请求结果的关于DTV A1 111和PC A4130的信息发送到记录/播放设备100。外部资源101可使用传送ID、服务ID和事件ID,或时间内容作为内容识别信息。在使用传送ID、服务ID和事件ID的前一情况中,外部资源101将请求内容910的传送ID、服务ID和事件ID与存储在外部资源111、113、120和130中的内容的传送ID、服务ID和事件ID进行比较,如果它们相同,则将外部资源111、113、120和130确定为存储内容910。

记录/播放控制器507从外部资源101接收用于内容搜索请求的结果,从DTV A1 111和PC A4 130接收内容910。

或者,记录/播放控制器507可以自主搜索具有内容910的外部资源。为了自主搜索,记录/播放控制器507在内容列表中进一步包括内容信息,用于管理。内容信息包含关于存储在由位置信息所指示的外部资源中的内容的内容识别信息。如前面所述,内容信息识别内容,例如包括传送ID、服务ID和事件ID。

记录/播放控制器507根据内容列表检测具有内容910的DTV A1111和PC A4 130并接收来自DTV A1 111和PC A4 130的内容910。在此,记录/播放控制器507将关于内容910的内容识别信息与内容列表中列出的内容识别信息进行比较,用于检测具有内容910的外部资源。如果内容910是动态图像专家组2(MPEG2)TS,则记录/播放控制器507将内容910的传送ID、服务ID和事件ID与内容列表中列出的传送ID、服务ID和事件ID进行比较,并且如果有具有相同的传送ID、服务ID和事件ID得外部资源,则将所述外部资源确定为存储内容910。

如果没有外部资源具有完整的请求内容910,则记录/播放控制器507可搜索每个具有内容910的片段的外部资源,从这些外部资源接收内容片段,并将它们作为内容910播放。为此,记录/播放控制器507进一步包括并管理内容列表的内容信息中的内容记录时间信息。内容记录时间信息指定记录开始时间和结束时间。

记录/播放控制器507基于包括在内容信息中的内容记录时间信息搜索具有内容片段921和923的DTV A1 111和PC A4 130,从DTV A1111和PC A4 130接收内容片段921和923,并将它们作为内容910播放。即,记录/播放控制器507通过从PC A4 130接收内容片段921来播放作为内容910一部分的块911,通过从DTV A1 111接收内容片段923播放作为内容910另一部分的块913。显然,记录/播放控制器507可通过从DTV A2 113接收内容片段929播放块911。

在示例中,连同来自外部资源的内容片段一起,记录/播放控制器507可接收用于内容片段的编码方案的独立时钟信息,并基于所述时钟信息通过组合接收到的内容片段来生成请求内容。即,记录/播放控制器507通过比较关于内容片段的时钟信息,准确地定位内容片段之间的边界,同时删除内容片段之间的重叠,使得内容片段组合成为无缝、无重叠的视频帧。时钟信息可以是传送流(TS)的节目时钟基准(PCR)。

在另一示例中,记录/播放控制器507可基于内容列表中列出的记录时间信息,计算用于内容片段的编码方案的独立时钟信息,并通过将时钟信息包括在请求中,向外部资源请求内容片段。当接收到包括时钟信息的内容片段请求时,每个外部资源可向记录/播放控制器507提供与时钟信息相对应的内容片段。即,外部资源可提取与接收到的时钟信息相对应的内容片段并将该内容片段提供给记录/播放设备100。

在向多个外部资源请求内容片段的另一示例中,记录/播放控制器507可通过将时钟信息包括在请求中向一些外部资源请求内容片段,同时从其他外部资源与时钟信息一起接收时钟信息内容片段。然后记录/播放控制器507可通过组合基于接收到的时钟信息从前面的外部资源接收到的内容片段和从后面的外部资源接收到的内容片段,创建请求内容。

当播放当前内容片段914期间接收到过去时间播放时间迁移请求作为内容请求命令时,记录/播放控制器507也可以搜索具有过去时间内容的外部资源并播放当前播放内容910的过去版本。在播放内容期间,记录/播放控制器507可根据基于从TDT/TOT提取的时间的系统时间,或根据TS的PCR计算关于请求的过去播放时间的信息,通过将计算的时间信息与内容列表中列出的内容记录时间信息进行比较,搜索具有与过去的播放时间相对应的内容的外部资源,接收来自搜索的外部资源的内容,并播放请求的过去时间的内容。

当记录/播放控制器507接收到来自多个外部资源的内容时,它可以基于接收到的时钟信息,将从这些外部资源接收到的内容组合成为请求内容。

此外,记录/播放控制器507通过将过去时间与包括在内容列表中的内容记录时间信息进行比较,搜索具有与请求的过去时间相对应的全部或部分内容的外部资源,并向外部资源请求内容。记录/播放控制器507可基于全部或部分内容的记录时间信息,计算用于全部或部分内容的编码方案的独立时钟信息,并通过将时钟信息包括在请求中,向外部资源请求内容。当接收到包括时钟信息的内容请求时,外部资源可提供与时钟信息相对应的内容。即,外部资源可提取与时钟信息相对应的内容片段并将其提供给记录/播放控制器507。

为了获得内容列表或内容信息,记录/播放控制器507向由位置信息指示的外部资源请求内容列表或存储在外部资源中的内容信息。

为了与外部资源101共享内容列表或内容信息,记录/播放控制器507在记录内容期间将关于内容的内容信息发送到外部资源101,当完成记录时将关于记录内容的内容信息发送到外部资源101。

记录/播放控制器507可将其位置信息或内容列表发送到外部资源101。例如,记录/播放控制器507可以在每个预定间隔将位置信息或内容列表发送到外部资源101。在另一示例中,当请求外部资源101时,记录/播放控制器507将位置信息或内容列表发送到外部资源101。

为了加入本发明的内容信息管理系统10,当记录/播放控制器507处于活动状态时,记录/播放控制器507可广播指示其活动状态的消息,或者将其发送到由位置信息指示的外部资源101。

图10至图12示出利用记录/播放设备中的外部记录介质时间迁移的示例性实现。

参照图10,DTV A1 111已经从时间点a开始对信道B进行时间迁移,并且记录/播放设备100在时间点b接收对信道B进行时间迁移的请求。当在时间点b对记录/播放设备100加电,激活DVR模式,设定时间迁移模式,并在信道B上接收内容时,会出现这种情况。或者在观看没有时间迁移的信道B期间,当用户在时间点b通过远程控制器550或菜单设定时间迁移模式时,也会出现这种情况。

因为在记录/播放设备100在时间点b接收到用于信道B的时间迁移请求之前,DTV A1 111已经从时间点a开始对信道B进行时间迁移,所以记录/播放设备100通过共享在DTV A1 111被时间迁移的信道B的内容,执行时间迁移,不单独将信道B的内容存储在记录介质中。

传统上,在这种情况下用户在时间点b之前不能观看信道B广播的内容。但是根据本发明,因为记录/播放设备100能共享被DTV A1 111时间迁移的信道B的内容,所以记录/播放设备100的用户可以从时间点a开始观看信道B的内容,如图10所示。在此,记录/播放设备100可在OSD中显示时间迁移进度条,并通知用户他或她可以从对应于时间点a的内容开始观看信道B的内容。用户通过输入设备(例如远程控制器550)可在时间点a以后选择播放时间。此外,本发明中可以从信道B的画面中生成至少一个缩略图并显示在屏幕的预定位置。缩略图可以是时间点a的图像或者时间点a以后的任何其他图像。尽管缩略图可位于屏幕的任何地方,在本发明的示例性实施例中它显示在屏幕的底部。

基于帧内编码(I)帧或者在时间点a以后通过存储在外部资源110的记录介质中的信道B的视频帧中的预测编码(P)或双向预测(B)帧的运动补偿,可生成缩略图。可以在每个预定时间(例如10分钟)创建缩略图。因此,用户从缩略图容易推断在预定时间点广播的内容并选择播放时间。进度条或缩略图的显示可以以相同的方式应用于图7和图8,如后面所述。

参照图11,记录/播放设备100在从时间点a(如附图标记(a)所指示的)开始对信道A进行时间迁移期间,在时间点b接收对信道B进行时间迁移的请求。当记录/播放设备100的用户从时间点a观看的信道A切换到时间点b观看的信道B时,激活DVR模式并设定时间迁移模式,会出现这种情况。如附图标记(b)所指示的,DTV A1 111已经从时间点a开始在其记录介质中对信道B进行时间迁移,因此记录/播放设备100可通过共享被DTV A1 111时间迁移的信道B的内容,对信道B的内容进行时间迁移,不将信道B的内容存储在记录介质上。传统上,用户不能观看时间点b之前已经广播的信道B的内容。与之不同,记录/播放设备100的用户可以从时间点a开始观看信道B的内容,如附图标记(c)所指示的。

当记录/播放设备100的用户在时间点b从在时间点a开始已经对其进行时间迁移的信道A切换到信道b时,他或她可能需要之前已经被时间迁移的信道A的内容直到时间点b。在本发明中,当一个数字TV接收到对内容的时间迁移请求时,如果另一数字TV已经对期望的内容进行时间迁移,则允许用户通过OSD功能对另一数字TV进行时间迁移的信道是否进行时间迁移作出选择。

即,记录/播放设备100从时间点a(如图12中的附图标记(a)所指示的)开始对信道A进行时间迁移期间,在时间点b接收对信道B的时间迁移请求。假设从时间点a开始DTV A1 111已经利用外部资源110的记录介质对信道B进行时间迁移,当记录/播放设备100的用户从由OSD处理器509显示在OSD上的选择消息,作出选择不对另一数字TV进行时间迁移的信道进行时间迁移时,他或她可以从时间点a到时间点b观看信道A,然后在时间点b之后观看信道B,如图12中的附图标记(c)所指示的。另一方面,如果用户根据选择消息,选择对另一数字TV进行时间迁移的信道进行时间迁移,则他或她可以从时间点a开始观看信道B,如图11中的附图标记(c)所指示的。在另一示例中,如果用户根据选择消息,选择观看时间点b之前已经广播的信道的内容,则他或她可以观看在时间点b之前已经广播的信道A和信道B两者的内容。因为时间点b之前信道A和信道B的内容被存储在记录介质中,所以这是可能的。

图13是根据本发明示例性实施例的用于管理内容位置信息的服务器的框图。

参照图13,本发明的内容定位器管理服务器1300包括通信接口单元1310、控制器1320和存储器1330。

通信接口单元1310为与连接到网络的至少一个记录/播放设备1301或至少一个外部资源1302进行数据发送/接收提供接口。记录/播放设备1301对应于根据本发明的记录/播放设备100。

存储器1330存储内容列表。内容列表包含关于记录/播放设备1301的位置信息以及从记录/播放设备1301接收到的、关于记录在记录/播放设备1301上的内容的信息。内容信息包括内容识别信息。

控制器1302接收来自记录/播放设备1301的位置信息或内容信息并基于接收的位置信息或内容信息更新存储在存储器1330中的内容列表。

当接收到来自记录/播放设备1301的内容搜索请求时,控制器1302从存储在存储器1330中的内容列表中搜索请求的内容。在此,控制器1302可基于关于所请求内容的内容识别信息,搜索其中记录了请求内容的记录/播放设备。

控制器1302响应于接收到的内容搜索请求,将搜索结果发送到记录/播放设备1301。

图14是示出用于本发明的记录/播放设备与外部资源之间消息传输的信号流的示意图。

参照图14,当记录/播放设备100处于活动状态1410时,记录/播放设备100广播指示它处于活动状态的消息1411。活动状态1410例如可设定为加电或唤醒。

外部资源101将请求位置信息的消息1412发送到记录/播放设备100。位置信息可采取Node_Location_info 410的形式。

外部资源101发送请求内容列表的消息1414。然后记录/播放设备100将存储在它的本地存储器中的包含主要内容列表的消息1415发送到外部资源101。本地存储器例如可以是HDD、USB HDD或连接到ATA的USB存储器。

此外,外部资源101可以将请求缓存内容列表的消息1416发送到记录/播放设备100。如果记录/播放设备100已经将另一节点的内容列表缓存到内容信息管理系统10中,则它将包含缓存内容列表的消息1417发送到外部资源101。缓存内容列表指的是从另一节点接收到的内容列表。缓存内容列表可采取Content_List_Structure 400的形式。

当记录/播放设备100开始记录时,如附图标记1420所指示的,它将包括关于被记录的当前内容的内容信息的消息1421发送到外部设备101。随着记录进度一起,记录/播放设备100可将包括更新的内容信息的消息1422周期性地发送到外部资源101。

当完成记录时,如附图标记1430所指示的,记录/播放设备100将指示记录完成的消息1431发送到外部资源101。

因为记录/播放设备100每个预定时间重复MSG_broadcast_node_active 1411的传输至MSG_send_end_content_recording_info 1430的传输,所以在形成本发明的内容信息管理系统10的节点中缓存和共享相同的内容列表。

图15和图16是流程图,示出根据本发明示例性实施例的内容信息管理方法。

参照图15和图16,在步骤S100,记录/播放控制器507确定是否已经设定活动状态。

在活动状态的情况下,在步骤S101,记录/播放控制器507将指示活动状态的消息发送到外部资源101。指示活动状态的消息可以被广播。在步骤S102,记录/播放控制器507响应于发送的消息,确定是否已经从外部资源101接收到位置信息请求。

当接收到位置信息请求时,在步骤S103,记录/播放控制器507将位置信息发送到外部资源101。在步骤S104,记录/播放控制器507响应于发送的位置信息,确定是否已经从外部资源101接收到主要内容信息请求。

当接收到主要内容信息请求时,在步骤S105,记录/播放控制器507将主要内容信息请求发送到外部资源1091。主要内容信息指的是关于已有的记录内容的内容信息,位置信息包括记录/播放设备100的地址、共享文件夹名称、URL和URI中的至少一个。

在步骤S106,记录/播放控制器507确定是否已经接收到缓存内容列表请求。当接收到缓存内容列表请求时,在步骤S107,记录/播放控制器507将缓存内容列表发送到外部资源101。缓存内容列表包含从其他外部资源接收到的位置信息以及与位置信息相关联的内容信息。

在步骤S108,记录/播放控制器507确定内容是否在记录中。

当内容记录开始以后,在步骤S109,记录/播放控制器507将关于被记录到外部资源101的内容的内容信息发送到外部资源101。在步骤S110,记录/播放控制器507确定所述内容是否已经被完全记录。随着记录的进度一起,记录/播放控制器507可以将更新的内容信息周期性地发送到外部资源101。

当完成内容记录时,在步骤S111,记录/播放控制器507将关于记录内容的内容信息发送到外部资源101。

在步骤S112,记录/播放控制器507确定是否已经从外部资源101接收到指示活动状态的消息。当接收到表示活动状态的消息时,在步骤S113,记录/播放控制器507利用位置信息请求回复外部资源101。

在步骤S114,记录/播放控制器507监测在步骤S114是否已经接收到位置信息。

当接收到位置信息时,在步骤S115,记录/播放控制器507基于接收到的位置信息更新它的缓存内容列表。响应于位置信息,在步骤S116,记录/播放控制器507向外部资源101请求内容信息。在步骤S117,记录/播放控制器507监测请求的内容信息的接收。

当接收到内容信息时,在步骤S118,记录/播放控制器507基于接收到的内容信息更新缓存内容列表。

在步骤S119,记录/播放控制器507监测内容请求命令的接收。

当接收到内容请求命令时,在步骤S120,记录/播放控制器507从主要内容列表搜索请求内容。

在步骤S121,如果在主要内容列表中检测到请求内容,则记录/播放控制器507可播放请求内容。

在步骤S122,如果在主要内容列表中没有检测到请求内容,则记录/播放控制器507从缓存内容列表中搜索请求内容。

在步骤S123,如果在缓存内容列表中检测到请求内容,则记录/播放控制器507从外部资源接收请求内容。

在步骤S124,如果在缓存内容列表中没有搜索到请求内容,则记录/播放控制器507将内容搜索请求发送到外部资源101。内容搜索请求包括关于请求内容的内容识别信息。当记录/播放控制器507从外部资源101接收到关于具有请求内容的外部资源的位置信息时,它可以从外部资源接收请求内容。

图17是根据本发明示例性实施例的记录/播放设备的分层结构的框图。

参照图17,根据本发明的记录/播放设备1500包括接收器1510、传输多路分解器1520、设备接口1530、流存储器1540、音频/视频解码器1550、处理器1560和记录/播放处理器1580。

接收器1510将接收到的外部信号输出到传输多路分解器1520。为了信号接收,接收器1510包括模拟接收器1511、模拟调谐器1512、数字编码器1513、数字调谐器1514、有线调谐器1515以及源选择器1516。接收器150是与记录/播放设备100的接收器501相对应的元件。

为了输入模拟信号,模拟接收器1511输出模拟合成物、模拟RGB以及模拟YPbPr数据。数字编码器1513将从模拟接收器1511接收到的数据编码为MPEG2 TS。

模拟调谐器1512对模拟广播信号的预定频率进行调谐并输出模拟MPEG2 TS数据。数字编码器1513将从模拟调谐器1512接收到的数据编码为MPEG2 TS。

数字编码器1513将从模拟接收器1511和模拟调谐器1512接收到的信号转换为MPEG2 TS的数字数据。

数字调谐器1514对数字广播信号的预定频率进行调谐并输出数字MPEG2 TS数据。

有线调谐器1515经由线缆接收RF信号并输出数字MPEG2 TS数据。

源选择器1516选择从数字编码器1513、数字调谐器1514和有线调谐器1515接收到的数字化的MPEG2 TS中的一个。

传输多路分解器1520解复用从源选择器1516接收到的数字化的MPEG2 TS。传输多路分解器1520对应于多路分解器503。

在DVR中间件1590的控制下,设备接口1530将从传输多路分解器1520接收到的信号输出到音频/视频解码器1550或输出到流存储器1540,并控制流存储器1540。为了实现此操作,设备接口1530包括DVR AV数据路由器1531、帧索引生成器1532、网络设备1533、串行USB/IEEE1394 1534、ATA设备1535和加扰设备1536。

DVR AV数据路由器1531将从传输多路分解器1520接收到的音频流和视频流提供给音频/视频解码器1550,将从传输多路分解器1520接收到的数据流提供给中间件1563和DVR中间件1590。此外,DVRAV数据路由器1531控制流存储器1540存储来自传输多路分解器1520的音频流和视频流,读取来自流存储器1540的音频流和视频流,并将读取的音频流和视频流输出到音频/视频解码器1550。

帧索引生成器1532解析音频流或视频流的序列头和图片头并生成关于帧(L、P和B帧)的位置信息。此外,帧索引生成器1532将帧位置信息输出到索引特技播放管理器1592。然后索引特技播放管理器1592结合当前系统时间、TS的PCR以及系统时间时钟(STC)的时间信息生成时间戳。

网络设备1533负责将数据发送到外部资源101/从外部资源101接收数据,该外部资源101连接到网络。通过网络设备1533,记录/播放设备1500可以从外部资源101接收位置信息和内容信息,从外部资源接收用户请求内容,将内容记录在外部资源101的记录介质上。

串行USB/IEEE1394 1534用于与外部记录介质或外部网络设备通信(interface)数据。串行USB/IEEE1394 1534是支持USB或IEEE1394的串行传输设备。外部记录介质例如可以是USB存储器或USB HDD,外部网络设备例如可以是USB网络。

ATA设备1535与内部记录介质通信数据。ATA设备1535连接到串行ATA(SATA)或并行ATA(SATA)HDD,并通过控制HDD支持从HDD读取数据和将数据写入HDD。

加扰设备1536将音频流和视频流解扰并将解扰的流输出到音频/视频解码器1550。

流存储器1540用于存储音频流和视频流以及数据。流存储器1540可以是连接到串行USB/IEEE1394的外部记录介质、连接到ATA设备1535的内部记录介质、或外部资源101的记录介质。

音频/视频解码器1550对应于解码器504。音频/视频解码器1550将从设备接口1530接收到的音频流和数据流解码并将解码的流输出到显示器1551和音频设备1516,用于播放音频和视频。

处理器1560包括应用1570、中间件接口1561、中间件1563以及驱动器接口1562。处理器1560对应于控制器506。

应用1570用于通过支持中间件1563,向用户提供广播服务。应用1570包括菜单应用1571、信道列表编辑器1572以及EPG 1573。

中间件接口1561在应用1570与中间件1563之间提供接口。即,中间件接口1561将信息或从应用1570接收到的命令发送到中间件1563,并将从中间件1563接收到的命令的结果提供给应用1570。

中间件1563支持应用1570并控制资源。中间件1563分配资源、支持资源的使用、以及为应用1570释放资源,使得应用1570能够访问间接资源。因此,提高了资源的独立性和应用1570的兼容性。

中间件1563包括:程序和系统信息协议(PSIP)/系统信息(SI)解析器1565,用于解析包括在TS中的数据流;信道管理器1566,用于控制接收器;EPG数据库1567,用于管理EPG相关信息;空中下载(OAD)1568,用于下载软件和基于下载的软件更新应用;以及CI1569,用于控制加扰设备1530对编码的音频流和视频流进行解码。

驱动器接口1562在中间件1563与硬件资源之间提供接口。中间件1563控制接收器1516、传输多路分解器1520、设备接口1533以及音频/视频解码器1550。

记录/播放处理器1580包括记录/播放应用1581、DVR中间件接口1586、DVR中间件1590、DVR驱动器接口1587以及虚拟存储器/文件系统(FS)/设备连接管理器1588。记录/播放处理器1580对应于记录/播放控制器507。如所述的,当控制器506合并记录/播放控制器507的功能时,记录/播放处理器1580是对应于控制器506的元件。

记录/播放应用1581包括DVR用户接口(UI)1582、存储器源导航器1583以及异常处理器UI 1584。DVR用户接口1582执行DVR相关的用户接口。存储器源导航器1583向用户提供关于存储在流存储器1540中的内容的信息,允许用户选择内容,以及搜索用户需要的内容。异常处理器UI 1584通知用户连接到外部资源或流存储器1540时的错误或者DVR操作中的错误,并支持用户对错误进行处理。

DVR中间件接口1586在操作中与中间件接口1561相似。DVR中间件接口1586在记录/播放应用1581与DVR中间件1590之间提供接口。

DVR中间件1590在操作中与中间件1563相似,用于支持DVR操作。为了支持DVR操作,DVR中间件1590包括上传/下载管理器1591、索引特技播放管理器1592、内容列表管理器1593以及存储位置管理器1594。

上传/下载管理器1591基于帧索引生成器1532生成的时间戳确定数据的传输方向,从而控制DVR AV数据路由器1581。

索引特技播放管理器1592利用帧索引生成器1532生成的时间戳和索引构建数据库,并改变播放内容的位置,用于视频特技播放,因此进行用户需要的特技播放。

内容列表管理器1593将流存储器1540作为虚拟存储器管理,使得流存储器1540对于应用1581、上传/下载管理器1591以及索引特技播放管理器1592来说像内部记录介质,此外还管理内容列表。

存储位置管理器1594控制和管理设备接口1530的每个元件的物理连接关系。

DVR驱动接口1587在设备接口1530与DVR中间件1590之间提供接口,并通过应用程序接口(API)将设备接口1530提供的功能提供给DVR中间件1590。

虚拟存储器/FS/设备连接管理器1588将网络设备1533、串行USB/IEEE1394 1534、ATA设备1535和它们连接的流存储器1540中的每个之间的物理/逻辑连接关系整体虚拟化,并向DVR中间件1590指示虚拟化连接关系。即,虚拟存储器/FS/设备连接管理器1588整体地管理流存储器1540的物理/逻辑连接关系,使得DVR中间件1590能够利用不同的输入源访问内容。

根据以上描述显而易见,根据本发明示例性实施例的记录/播放设备、用于管理内容位置信息的服务器、信息记录介质以及管理内容信息的方法使得能够将内容记录在分布于网络的记录介质上并共享存储在记录介质中的内容。因此,每个记录/播放设备或广播接收器在不使用单独实现的记录介质的情况下能够记录或播放广播内容,播放记录/播放设备或广播接收器没有记录的内容,以及不需要使用大容量存储器来存储大量记录的内容。

因为获得了关于存储在分布于网络的记录介质上的内容的信息,所以根据获得的信息检测关于用户请求的内容的信息,因此将请求的内容提供给用户,用户容易播放和观看他没有记录的内容。

容易获得关于存储在分布于网络的记录介质上的内容的信息和将存储内容更新到最新版本使得用户能够搜索另一记录/播放设备记录的内容并播放和观看内容。

当分布于网络的每个记录介质仅在其中记录全部内容的一部分时,在记录介质中搜索内容片段并组合成完整内容,用于播放。因此,即使记录/播放设备部分地记录内容,它也能通过接收来自其他记录/播放设备的其他内容片段来播放内容。

因为基于存储在分布于网络的记录介质中的内容能有效执行时间迁移,所以用户能观看新信道的广播的过去版本,即使他从旧信道改变到新信道。

本发明可实现为写在计算机可读记录介质上的计算机可读代码。计算机可读记录介质可以是将数据以计算机可读方式存储在上面的任何类型的记录设备。计算机可读记录介质的示例包括ROM、RAM、CD-ROM、磁带、软盘、光学数据存储器以及载波(例如通过互联网的数据传输)。计算机可读记录介质可分布在连接到网络的多个计算机系统中,因此可将计算机可读代码写在上面并以分散的方式执行。

工业实用性

虽然参照其优选实施例在此描述并说明了本发明,但是对本领域技术人员来说显而易见的是,在此能做出不脱离本发明精神和范围的各种修改和变化。因此,希望本发明覆盖落入所附权利要求书及其等同物范围的本发明的修改和变化。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号