首页> 中国专利> 组合几个EPG源成为一个可靠的EPG的系统和方法

组合几个EPG源成为一个可靠的EPG的系统和方法

摘要

本发明涉及一种用于从多个不同的EPG源(120)获得电子节目指南(EPG)数据并组合获得的数据成为单个的EPG(10)的设备。在规则的时间间隔,从不同的源(120)获得EPG数据,所说的源包括因特网(122)、数字节目广播电台、图文电视服务提供商(126)。识别所获得的EPG数据内的等同的节目清单(40),在等同的节目清单(40)中选择最佳信息,使其包括在组合的EPG(10)中。即使用不同的语言书写节目名称,或者当计划中的播出时间发生了某种程度的变化时,本发明也能识别等同的节目清单。与初始源(120)相关的任何EPG(10)相比,最终得到的EPG(10)更加可靠,并且包含更多的信息。

著录项

  • 公开/公告号CN1539240A

    专利类型发明专利

  • 公开/公告日2004-10-20

    原文格式PDF

  • 申请/专利权人 皇家飞利浦电子股份有限公司;

    申请/专利号CN02815367.7

  • 申请日2002-07-18

  • 分类号H04N7/173;H04N5/445;

  • 代理机构72001 中国专利代理(香港)有限公司;

  • 代理人栾本生;王勇

  • 地址 荷兰艾恩德霍芬

  • 入库时间 2023-12-17 15:39:00

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2011-04-13

    未缴年费专利权终止 IPC(主分类):H04N7/173 授权公告日:20060802 终止日期:20090818 申请日:20020718

    专利权的终止

  • 2006-08-02

    授权

    授权

  • 2004-12-29

    实质审查的生效

    实质审查的生效

  • 2004-10-20

    公开

    公开

说明书

技术领域

本发明涉及一种电子节目指南(EPG),更加具体地说涉及从多个源提取和组合EPG信息以创建一个更加可靠的EPG的系统。

背景技术

近20年来,由于广播技术例如有线电视、卫星电视和其它数字电视系统的发展,电视观众可利用的节目选择数目急骤增长。今天,许多电视观众可能要从几百个电视频道进行选择。此外,电视不再是广播节目的唯一媒体。因特网网络广播变得越来越流行,其中向多个个人计算机广播的是传送多媒体节目的数据流。

印刷的节目指南,例如在报纸和期刊上出版的节目指南,通常不足以为观众提供从这些大量的电视频道中选择所需要的所有信息。可印刷这样的节目指南的空间大小是有一定限度的。因此,印刷的节目指南不可能包括每个可利用电视频道上的节目信息。与印刷的节目指南有关的空间限制还限制了每一演出节目的可能提供的信息量。例如,只可能印刷出节目名称、开始时间、和结束时间。再者,如果在出版以后节目单又发生了变化,印刷的节目指南还可能包含不准确的节目信息。还有,当电视观众丢失了或不经意间扔掉了节目指南,他们会感到很无奈。

为了克服这些缺点,开发出电子节目指南(EPG)。EPG来源于许多不同的源。例如,通过在个人计算机上使用网络浏览器观看在网站上的EPG,就可以从因特网上访问EPG。此外,通过与电视节目相同的传输媒体,可将EPG从数字电视广播电台直接传送到观众的电视上。这样的EPG包括欧洲数字电视广播电台提供的数字视频广播服务信息(DVB-SI),以及按照在美国由ATSC数字电视广播电台采用的节目和系统信息协议(PSIP)标准发送的节目信息。此外,从商业文本服务提供商可提供节目时间表信息,例如图文电视。

EPG不会遭受与印刷的节目指南有关的空间限制。由于EPG数据是按电的方法存储的,所以在一个源中可以存储巨大数量的EPG信息。此外,可随时更新EPG,以反映节目时间表中的变化。还有,EPG可以传送列出的每个节目的非常详细的描述,其中包括节目的梗概、剧中演员、播出时间、分类或类型、以及节目是可为所有的观众接纳还是只有成年观众接纳。由于可以存储大量的节目信息,所以通常可以按照节目类型或主题来分类或归类EPG信息。这就允许观众指定他或她感兴趣的节目类型,并且只观看这些符合观众指定类型的节目清单。

如以上讨论的,观众可用的EPG数量巨大,不同的EPG覆盖的信息量可能是完全不同的。例如,某些信息源可能提前几周给出节目信息,而另一些信息源可能只在当天给出信息。还有,某些EPG源给出了广泛的频道覆盖范围,而另一些EPG源给出的频道覆盖范围受到更大的限制。然而,与覆盖较多频道的EPG源相比,提供有限的频道覆盖范围的EPG源有可能包括多得多的有关每个频道的描述信息。某些EPG源,与其它的EPG源相比,可能会更新得更加频繁,因此,可能会更加可靠。此外,某些EPG源包含观众可能不懂的语言信息。

因此,依靠只从一个EPG源来的信息的观众可能遇到一系列问题。这些问题可能包括:有限的频道覆盖范围、有限的时间周期覆盖范围、短的或不存在的节目描述、不可靠的节目信息、用不熟悉的语言写的节目描述、在指定的时间间隔节目清单的不确定性或双重定义性、分类或类型信息不可直接得到、或者不能得到的“节目传送控制(PDC)“信息,这种PDC信息由录像机使用以记录特定节目。

发明内容

本发明克服了上述的使用来自于单一信息源的EPG的问题。具体来说,本发明组合从多个不同的源获得的EPG信息使之成为单一的EPG。在本发明中,最终的EPG比获得EPG信息的原始来源中任何一个源中存储的EPG信息都更加全面完整。通过确定每个节目清单的名称和描述中的相关关键字,并且根据这些关键字确定每个节目的分类,本发明还提供按一个EPG节目清单的改进的分类。

一个实施例是一种EPG设备,它以规则的时间间隔从多个不同的EPG源或提供商获得EPG信息,并且将获得的EPG信息写进一个数据库中。EPG设备进一步搜寻数据库,从每一个EPG源识别等同的节目清单,并且通过组合等同的节目清单产生一个组合的EPG。以视频或者音频格式向观众输出这个组合的EPG。

在本发明的另一个实施例中,在EPG设备中执行第一算法,所说的第一算法部分地根据其开始时间落在规定的时间窗口内的节目清单的识别结果,识别来自于不同的EPG源的一组等同的节目清单。

在本发明的另一个实施例中,在EPG设备中执行第二算法,所说的第二算法部分地根据其计划的播出时间相互重叠超过一个指定的比例的节目清单的识别结果,识别其开始时间没有落在规定时间窗口内的来自于不同EPG源的等同的节目清单。

在本发明的另一个实施例中,通过从节目清单确定并提取有关相应节目的最佳信息,并组合和格式化提取的信息使之成为一个组合的、用于节目的EPG节目清单,从而组合成一组等同的节目清单。最终得到的这组组合的EPG节目清单构成向观众输出的一个组合的EPG。

在本发明的另一个实施例中,当等同的节目清单包含不一致的信息项目时,EPG设备按照一组标准,其中包括在每一个不一致的信息项目中传递的信息的数量和信息的可靠性,确定不一致的信息项目中哪一个是最佳的。

在本发明的另一个实施例中,EPG设备搜寻组合的节目清单的节目名称和描述,以便得到相关的关键字,并且确定组合的节目清单按照这些关键字可能分类在哪一个分类位置。

在本发明的另一个实施例中,按照观众要求,可以以不同语言将组合的输出EPG中的节目清单显示给观众。

本发明的另一个实施例涉及从多个EPG源获得EPG数据、从获得的EPG数据的节目清单产生组合的EPG、并以可视或可听的格式向观众输出组合的EPG的方法。

本发明的另一个实施例是在计算机上执行的软件,所说的软件用于从多个EPG源获得EPG数据、从获得的EPG数据的节目清单产生组合的EPG、并以可视或可听的格式向观众输出组合的EPG。

附图说明

应该理解,设计这些附图的目的仅仅是为了说明,而不是限定本发明,本发明的限定范围应参照所附的权利要求书。

图1表示的是一个电子节目指南。

图2和3是表示用于从不同的源获得并组合EPG数据以产生EPG的一个系统的结构的方块图。

图4是流程图,表示从不同的源获得EPG数据并将其组合成单个EPG的方法。

图5是流程图,表示用于按照节目开始时间识别等同的节目清单的算法。

图6是流程图,表示用于按照节目播出时间中的重叠来识别等同的节目清单的算法。

具体实施方式

现在参照附图,图1表示的是一个电子节目指南(EPG)10的实施例。一个EPG10通常要显示一个或多个节目清单40,每个节目清单40都要提供通过一种通信媒体向多个输出设备广播的有关特定节目的信息。节目清单提供的信息通常至少包括节目名称。这个信息还可包括节目播出时间、节目中演出的演员、节目梗概、节目类型和分类、以及描述节目内容的其它信息。

EPG10可以包括用于电视节目、网络广播、或无线电节目的节目清单。如以上讨论的,电视节目可以经过电视天线信号、电缆、卫星、或其它类型通信媒体发送。无线电节目可以经过无线电信号广播,或者在某些情况下,在因特网上向个人计算机广播。网络广播包括可在个人计算机上观看的多媒体数据流,网络广播在因特网上或在其它计算机网络上广播。

在一般情况下,将EPG10格式化成能够按照计划中的广播时间和要播出节目的特定频道显示节目清单40。图1的EPG10表示:在一个表格或网格中显示节目清单40,所说的表格或网格在水平方向分成多个计划中的时间30(例如一天当中的每个小时或每个半小时),而在垂直方向分成不同的频道20。例如,图1的EPG10表明:节目A将在10:00a.m.和10:30a.m.之间在频道2上播出,节目B将在9:30a.m.和10:30a.m.之间在频道3上播出。

然而,EPG10的显示可能有许多不同的格式,每一种格式覆盖不同范围的节目清单40。例如,EPG10只根据频道20、时间30或用户指定的分类/类型来显示节目清单40。还有,EPG10可以在一个时间显示对应于每个频道的节目清单,或者可以慢慢滚过每个频道的节目清单,从而在一个时间在屏幕上只可能观察到一个小组频道20的节目清单。类似地,EPG10可在特定的一天当中显示所有计划中的时间30的节目清单,或者只在当前时间播出对应于节目的节目清单40。

如以上所述,从许多不同的来源可以得到许多不同的EPG10。这些来源包括数字电视广播电台(例如,数字有线节目提供商或卫星信号提供商),所说的数字电视广播电台以DVB-SI(欧洲)或PSIP数据(美国)的形式直接向客户电视机发送EPG10。其它的来源包括商业图文电视服务,它们也是直接向客户电视发送EPG10。EPG10的附加来源是可使用网络浏览器经过因特网例如万维网上的网站访问的,万维网向所观看的个人计算机发送EPG数据。当然,从其它来源也可以访问EPG数据,正如本领域的普通技术人员公知的那样。

图2表示按照本发明的一个实施例的用于从多个不同的源获得EPG数据并组合获得的数据以产生单个EPG10的系统的结构。EPG产生设备100从多个EPG源120获得EPG数据,并组合EPG数据产生单个EPG,单个EPG显示在EPG输出设备110上。如以上所述,EPG数据源可包括因特网122上的不同的源、提供DVB-SI或PSIP数据124的数字电视广播电台、图文电视服务提供商126、和其它的源128。

在一个实施例中,EPG输出设备110是一台电视,EPG产生设备100可以被包括在向电视发送EPG10的中央广播电台内。此外,EPG产生设备可以是一个本地设备,如独立的设备、机顶盒、或者具有其它功能的设备如盒式录象机(VCR)、改变电视频道的机顶盒、或电视本身。

在另一个实施例中,EPG输出设备110可以是计算机输出设备。在这个实施例中,EPG产生设备100可以包括中央服务器,EPG数据从中央服务器下载到用户的个人计算机。此外,EPG产生设备100还可以构造成从内部或者从外部连接到计算机的一个外围设备,和/或由计算机处理器执行的一个软件应用程序。此外,EPG输出设备110还可以是连接到计算机的外围设备,如打印机。

然而,EPG产生设备100不限于可视的输出设备。在另一个实施例中,包含在EPG中的信息可以作为从EPG输出设备110发出的综合的或记录的语音信号输出,EPG输出设备110实施为音频输出设备,如电视扬声器、计算机上的扬声器、或无线设备。

应该注意的是,在任何一个上述的实施例中,可以将EPG产生设备100构造成为硬件、或者由硬件和处理器执行的软件的组合。通过如图3所示的方块图说明EPG产生设备100的详细组成部分。本领域的普通技术人员显然清楚,任何一个单元模块102、104、106都可以表示基于硬件的器件/部件,或者表示计算机可执行程序的一个功能块。然而,图3的方块图只是说明性的,不应该被认为是限制性的。本领域的普通技术人员应认识到,如图3所示的多个单元块的功能可以组合起来,形成单个硬件部件或计算机程序指令模块。类似地,本领域的普通技术人员还应认识到,被认为是如图3所示的单个单元模块的功能还可以由分开的硬件部件或软件模块来执行。

现在参照方块图3以及图4的流程图200来描述EPG产生设备100的操作。获得单元102从多个EPG数据源120获得或提取EPG数据。在一个实施例中,获得单元102在规则的确定的时间间隔(如每两个小时)向多个已知的EPG数据源120发送一个请求信号。这些EPG数据源可能在获得单元120中的一个表格或数据结构内进行了注册。但在另一个实施例中,可能将每个EPG数据源120构造成在源120每次更新后向获得单元102自动地发送EPG数据。或者,在另一个实施例中,获得单元102可向每一个EPG数据源120发送一个询问,以确定源120自上一次从这个源120获得EPG数据以来是否已经经历过更新。如果自上一次获得EPG数据以来EPG数据源120已经经历过更新,则获得单元可以发出请求:传送已经更新的EPG数据。图4的步骤210说明的是EPG数据从一个因特网源122的获得。

获得以后,对于获得的EPG数据进行语法分析和解释(如图4的步骤220所示),并且通过获得单元102将其翻译成适当的数据格式。获得单元将翻译的EPG数据写入到数据库104(图4的步骤230)。数据库104包括对存储在存储介质中的EPG数据进行有组织的集合。可将数据库104实施成为表格数据库、关联数据库、面向对象的数据库、电子表格数据库、或者可对数据进行某种类型的组织、使其可以被访问、管理、和更新的任何其它类型的应用程序。

识别单元10访问写入数据库104的EPG数据,以识别来自于多个源120的与相同的广播节目对应的所有的节目清单(如图4的步骤233所述)。识别单元确定被确定为等同的多组节目清单,即,提供了有关相同广播节目的信息的多组节目清单。每组等同的节目清单40对应于将要包括在由EPG产生设备产生的EPG10中的单个节目清单40。

识别单元10向组合单元108发送各组等同的节目清单40。组合单元108处理每一组等同的节目清单40,以确定对应于这个节目的最佳信息,如图4的步骤236所述。为了确定在一组等同的节目清单40中的最佳信息,组合单元必须考察包含在每个节目清单40中的信息项目。

包含在等同的节目清单40中的某些类型的数据项目通常极其相似。数据项目如节目名称、节目开始和结束时间、和节目播出频道在等同的节目清单40中可能几乎相同。但其它的数据项目如节目描述或节目梗概是主观性的,因此在每个节目清单40中有极大的差异。此外,某些节目清单可能包括在其它的等同的节目中不曾包括的数据项目类型,这与节目清单40的来源有关。例如,PDC(节目传送控制)信息可能只包括在从图文电视提供商获得的节目清单中。

包括在所产生的EPG中的数据项目在一般情况下包括相应组等同的节目清单40中包含的每一个数据项目。如果至少一个节目清单包含一个数据项目,那么这个数据项目将由组合单元108自动地包括在产生的EPG10中。

当不止一个节目清单40包含一个特定的数据项目,那么组合单元108可以使用不同的标准来确定对于所产生的EPG10的这个数据项目将要包括的最佳信息。例如,在选择最佳的节目梗概或描述的过程中,可通过组合单元108从这组等同的节目清单40中选择最详细的或有最多信息的节目梗概。类似地,为了选择与节目中演出的演员对应的最佳数据项目,可以选择列出了大多数演员的数据项目。因此,信息数量可以是组合单元108使用的一个标准。

在不同的节目清单40关于一个数据项目相互不一致的情况下,组合单元108可以通过确定大多数节目清单支持哪一个数据项目来确定最佳数据项目。此外,组合单元108可以根据节目清单40的来源120的可靠程度来选择最佳数据项目。例如,与其它的EPG源120相比,更新时间更近或更频繁的EPG源120可以被组合单元108确定为更加可靠。因此,可以将组合单元108设计成能从最近更新的EPG源120中选择数据项目。还可以从其它一些因素确定EPG源120的可靠程度。例如,组合单元108可以跟踪包含在来自于每个EPG源120的节目清单中的差错数目。

组合单元108还可以使用其它的标准,例如所产生的EPG10将要使用的地理位置。例如,组合单元108不可包括利用电视观众生活的区域中通常不使用的语言书写的等同的节目清单40的数据项目。

算法200表示一个实施例,其中的EPG产生设备100定位在中心位置,例如,广播电台或服务器,所产生的EPG10广播或发送到多个EPG输出设备110。在这个实施例中,在组合单元确定了要包括在每个节目清单40中的最佳信息以后,将节目清单40格式化并将其组合成单个的数据结构或最终产生的EPG,单个的数据结构或产生的EPG存储在一个服务器中。然后,将产生的EPG广播或发送到多个远程站,如步骤250所示。然后,每个EPG输出设备110输出产生的EPG10,如步骤260所示。

然而,在另一个实施例中,EPG产生设备可以集成在一个本地设备中,如机顶盒、VCR,或者作为一个程序在个人计算机上执行。在这个实施例中,步骤240和250由在本地存储器或数据存储设备中存储产生的EPG10这一步骤代替。

现在更加详细地描述识别单元105的操作。等同的节目清单40的识别并不是一件无关重要的事情。即使来自于不同的源120的节目清单40提供的是有关相同节目的信息,由每个节目清单提供的节目名称也可能不同。

例如,一个节目清单在节目名称的开始处可能包括冠词“A“和“The“,而另一个节目清单可能不包括这个冠词。此外,一个节目清单在节目名称内可能错误地拼写了一个词。还有,来自于不同的源的节目清单40可能用不同的语言书写。

此外,与相同的节目对应的不同源的节目清单40随着节目的频道清单的不同而可能有所不同。例如,一个节目清单可能包括将要播出的节目的频道号,而另一个节目清单可能包括正在播出这个节目的电台的名称或呼号,而不是频道号。当特定源的EPG覆盖本地地区,只列出了本地的频道号,而另一个源包含用于全国多个地区的EPG,所说的这个另一个源包含的EPG根据地区列出广播到不同频道号的网站的名称的时候,会产生上述的这种情况。类似地,服务于不同的广播提供商(如不同的有线公司或卫星系统)的EPG源可能经过不同的频道号广播相同的节目。

因此,在本发明的一个实施例中,识别单元106执行一种算法,其中如果每个节目清单的计划中的开始时间落在一个特定的时间窗口内,则确定这些节目清单是等同的。图5的流程图说明的是这样一种算法的实例。

在步骤310,规定一个由产生的EPG覆盖的计划中的时间范围。这个时间范围从开始的日期、时间到结束的日期、时间。在一个实施例中,EPG产生单元100无论何时产生一个EPG10,这个时间范围的长度可以保持不变(例如从最近过去的小时或半个小时30算起,总是经过4个小时)。在另一个实施例中,用户可以使用一个输入设备(如键盘、遥控器等)来规定由所产生的EPG10覆盖的时间间隔。在确定了时间范围以后,识别单元106确定这个时间范围的第一计划中的时间30。应该说明的是,尤其是在时间范围跨过多个日期的情况下,每个计划中的时间都可对应于一个规定的日期和时间。如以上所述,每个计划中的时间30通常都对应于每个小时的开始和每个小时之后半点钟的开始。然而,EPG的计划中的时间30可以只发生在每个小时的开始、或每个15分钟的间隔(如9:00、9:15、9:30、...),或在这个时间范围的任何其它时间分割点。

由于来自于不同源的等同的节目清单的节目开始和结束时间最多可能有几分钟的变化,所以在步骤320为每一个计划中的时间确定一个时间窗口。时间窗口是在计划中的时间之前和之后开始一个规定的时间长度ΔT(如5分钟)的时间间隔。在下一个步骤330,访问数据库104,以识别数据库(从多个源获得的)内的EPG数据中其开始时间发生在规定的时间窗口内的所有的节目清单。

例如,识别这些节目清单的方法是,对于所有的数据库记录产生一个数据库询问,这些数据库记录对应于其开始日期和时间参数落在由这个时间窗口规定的数值范围内的节目清单。然而,本领域的普通技术人员能够尝试不同的方法和指令从EPG数据的数据库访问这些节目清单,所有的这些方法和指令都落入本发明的范围内。

在步骤340,进一步分析步骤330中识别的节目清单40以分类它们成为多组等同的节目清单。可以分析每个被识别的节目清单40的节目名称、节目描述、和/或类型,然后根据这些字段的相似性将节目清单40分类为多组等同的节目清单。利用人工智能技术,例如在文本字段之间实现部分条形匹配的算法,可以得到文本字段(如节目名称、节目描述、或类型)之间的相似性。使用这样的技术可以产生一个得分或数值,这个得分或数值代表多个文本字段之间的相似程度或与同一个节目对应的文本字段的可信程度。用于确定文本字段之间的相似程度的多种技术和算法(对于本领域的普通技术人员来说都是公知的)中的任何一个都是可以实现的,从而可以确定本发明中的等同的节目清单40。

还有,识别的节目清单40对应的其它数据项目如频道清单可用于确定哪些节目清单40是等同的。此外,可以使用在识别的节目清单40中规定的结束时间帮助确定哪些节目清单40是等同的。在一个实施例中,每个识别的节目清单40中的节目名称、节目描述、节目类型、频道列表、和结束时间各项中的一项或多项用于确定哪些节目清单是等同的,即,哪些节目清单对应于相同的节目。

在步骤350,将当前的计划中的时间增加一个预定的量(如30分钟),就可以确定下一个计划中的时间。接下去,在步骤360,确定新的计划中的时间是否在对于所产生的EPG10的计划中的时间范围内。如果这个计划中的时间在时间范围内,该算法返回到步骤320,对于这个计划中的时间确定等同的节目清单40。如果计划中的时间不再在这个时间范围内,将确定的各组等同的节目清单发送到组合单元108,组合单元108使用这些节目清单产生一个EPG10。

应该注意的是,如果这些节目清单的开始时间没有落在同一个时间窗口内,则图5的算法300就不能识别与其它的节目清单40等同的某些节目清单40。在这种情况下,组合单元108可能产生与同一节目对应的多个节目清单,借此,使节目在所产生的EPG中重叠。

在另一个实施例中,识别单元106执行第二算法400,如图6所示。在步骤410,确定节目清单40,节目清单40的开始日期和时间落在计划中的时间范围内,但不在用算法300确定的任何时间窗口内。在步骤420,比较确定的节目清单40的开始和结束日期和时间与每一组等同的节目清单的开始和结束日期和时间,以确定在确定的节目清单40的播出时间和每一组等同的节目清单40的播出时间之间的重叠量。

接下去,步骤430确定所说确定的节目清单和一组或多组等同的节目清单40之间的重叠量是否超过规定的比例(如90%)。如果所说确定的节目清单和任何一组等同的节目清单40之间的重叠量不超过规定的比例,则处理步骤460。

然而,如果所说确定的节目清单40和一组或多组等同的节目清单40之间的重叠量超过规定的比例,则在步骤440确定所说确定的节目清单40是否应该包括在这些组中的任何一组中。为此,使用与以上参照算法300的步骤330描述的相同的分析和技术,确定所说确定的节目清单40的数据项目是否与任何一组等同的节目清单40的数据项目充分地相似,从而可以认为所说确定的节目清单40是等同的并被包括在这个组中。如果这种分析确定:所说确定的节目清单40应该包括在一组等同的节目清单中,则步骤450将这个节目清单40加到这个组中。

在步骤460,确定是否还有其开始日期和时间落在规定的时间范围内但不在算法300的任何时间窗口内的任何更多的节目清单40。如果这个条件满足,则处理过程返回到步骤410。否则,对算法400的处理过程结束,各组等同的节目清单发送到组合单元108。凡不包括在算法300和400中的等同的节目清单组中的任何节目清单40作为它自已的等同的节目清单组处理。

如以上所述,在识别单元106识别了所有的等同的节目清单组以后,组合单元108组合每组等同的节目清单40的最佳信息,使之成为要包括在产生的EPG10中的单个节目清单40。在本发明的一个实施例中,EPG产生设备100进一步处理产生的EPG10的节目清单40,对于每个节目清单40确定一个或多个分类位置。EPG产生设备110可包括一个处理单元,用于从对应于每个节目清单40的节目名称和节目描述以及其它的数据项目提取相关的关键字。EPG产生设备110然后根据这些关键字可确定每个节目清单40的多个分类位置。

例如有一个节目清单40,它的节目名称叫“儿童唱歌时间”,这个节目清单40可以包括在“儿童演出”分类内以及“唱歌”或“独唱”分类内。在一个实施例中,用户可根据这些关键字产生的分类搜寻节目。

在一个实施例中,EPG输出设备110可以用不同的语言为观众或用户提供EPG信息。例如,用荷兰语和英语两种语言提供EPG信息。在这个实施例中,EPG产生设备110可包括语言翻译设备,用于将产生的EPG10翻译成规定数目的不同语言。用户应能指定所产生的EPG10将要输出的规定语言。

在另一个实施例中,本发明允许用户给EPG产生设备100指定一组EPG数据源120,一旦产生EPG10就应从这个数据源120获得EPG数据。用户只需指定这些EPG源120一次,并且在EPG产生设备100的获得单元102内的一个存储器或数据存储设备中存储所指定的源120的一个列表。

例如,用户可以指定因特网网页的一组URL(均匀资源定位器),因特网网页中包含与用户的地理区域和/或用户预订的电视广播服务对应的EPG信息。这样的因特网网页包括与当天的一个频道对应的节目清单40是十分普通的作法。用户可以从一组显示的URL中进行选择,这些URL是在由RPG产生单元100执行的因特网搜索中找到的。此外,用户可以手动键入包含用户已知的EPG清单的网站的URL。

在下一个实施例中,除了从多个源120获得的EPG数据产生一个EPG以外,EPG产生设备100还可以产生一个因特网入口(如HTML文件等),它与因特网浏览应用程序一起显示在EPG输出设备110上。因特网入口可以包含到在因特网上可以访问的每个EPG源120的URL的链路。按照另一个实施例,因特网入口可包含只到用户指定的这些URL的链路。产生的因特网入口允许用户通过点击对应的链路来访问因特网网页。

本发明不限于从多个源产生一个EPG10。按照本发明可以产生多个不同的调度。在一个实施例中,可以使用本发明产生来自于多个不同源的电影和演出的计划的影院和演出时间的列表。在另一个实施例中,本发明可产生巡回乐队或管弦乐队的音乐会演出的列表。还有,本发明可产生指定区域中体育比赛的时间表。具体来说,可利用本发明从多个源获得的数据中产生有关计划中的事件的任何列表。

参照上述的实施例描述了本发明。如本领域的普通技术人员公知的,在不脱离本发明的构思和范围的条件下,按照上述的公开内容,可以对本发明进行各种改进。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号