根据用户喜好自动记录的方法和装置\n技术领域\n[0001] 本发明一般涉及根据用户喜好自动选择和记录电视节目的方法和装置,更具体地\n涉及根据用户输入的参数选择节目以及根据用户记录习惯自动生成参数的方法和装置。\n背景技术\n[0002] 当前,个人通常使用市售录像机(VCRs)记录电视节目用于以后的观看。通常,可人为的将VCR置为录像模式或者编程使VCR之后记录选定的节目。为对VCR进行编程,用户可以输入想要记录节目的日期、时间及频道或者输入想要节目的认证码。类似的有个人视频录\n像机(PVR)的记录,硬盘录像机(HDR)的记录,或者数字视频录像机(DVR)的记录。\n[0003] 电视节目观众对于可观看的电视节目的选择日益增多。例如,相比可借助于传统\n的电视天线提供的频道,有线电视向观众提供的可用频道数量急剧增加。数字卫星系统则\n提供更多的观看选择。预计有线电视系统上的节目的数字广播会向观众提供数目进一步增\n加的可用频道。\n[0004] 增加观看选择数量的一个结果是增加了决定观看哪一个节目的难度。人们,尤其\n是那些具有忙碌的日程安排的人,可能没有时间选择和浏览节目以决定哪些节目他们可能\n喜欢或者不喜欢。除非是观众特别想观看的节目,如果在观众不方便的时间播放则可能永\n远无法被观看。用户可以选择观看某些节目以决定他们是否喜欢该节目。然而,对于每周的几百个节目选择,这项任务可能会花费大量的时间并且很有可能导致错过某些想看的节\n目。\n[0005] 因此,希望具有一种根据用户的喜好自动地确定记录哪些节目的系统。理想情况\n下,符合用户喜好的适当节目将会被记录,因而使用户从可能数以百计的节目选择中选择\n要记录的节目的工作中得以解脱。\n发明内容\n[0006] 根据本原理的的各种实施方式的方法和装置通过根据用户输入的参数以及按照\n用户的记录习惯自动产生的参数来自动地选择用于自动记录的节目克服现有技术的缺陷。\n根据本原理的一个方面,公开了一种搜索用于自动记录的节目的方法。按照一个示例性实\n施例,该方法包括下列步骤:使能第一条目以及来自用户的相关联的第一优先级的输入,其中第一条目为下列类别之一:关键词、频道以及类型(genre),通过电视接收器根据用户的记录习惯自动输入一种类别中的第二条目,通过电视接收器给第二条目自动分配第二优先\n级;以及搜索电视节目指南中与所述第一和第二条目之一匹配的节目的节目信息。\n[0007] 该方法还可包括选择用于自动记录的匹配的节目的步骤。\n[0008] 该方法还可包括使能向排除列表输入条目的步骤;如果具有节目信息的匹配的电\n视节目包括排除列表中的条目中的任一条目,则选择步骤不选择该匹配的节目。\n[0009] 该方法还可包括根据每一匹配的节目的第一优先级和第二优先级计算最终分数\n的步骤。该计算步骤可包括:分别根据第一和第二优先级指定第一和第二个数字;如果与第一和第二关键词匹配,则分别将第一和第二分数指定为第一和第二数字,如果与第一和第\n二关键词不匹配,则指定为零;以及将第一和第二分数组合产生最终分数。该组合步骤可包括将第一数字和第二数字相加以产生第三数字;将第一分数和第二分数相加以产生第四个\n数字;以及将第四数字除以第三数字以形成最终分数。\n[0010] 该方法可包括使能用以自动记录的信号源的选择的步骤,其中该选择步骤仅从信\n号源之一中选择匹配的节目。该方法还可包括使能存储设备的选择和将匹配的节目记录到\n存储设备之一的步骤和/或标记指示由电视接收器输入的第二条目的第二关键词的步骤。\n[0011] 在另一个实施例中公开了一种装置。该装置包括从用户接收第一条目和相关联的\n第一优先级输入端,其中所述第一条目是以下类别中的一个类别:关键词、频道和类型;根据所述用户的记录习惯在所述一个类别中输入第二条目、给所述第二条目自动指定第二优\n先级、以及接收所述第一条目和来自所述输入的所述第一优先级的处理器;存储电子节目\n指南、以及所述第一和第二条目以及优先级的存储器,其中所述处理器将所述第一和第二\n条目以及优先级存储到所述存储器中,在所述电子节目指南中搜索与所述第一和第二条目\n之一匹配的节目的节目信息并选择匹配的节目用于自动记录。。\n[0012] 该处理器可以从所述输入端接收条目到排除列表,并且如果具有节目信息的匹配\n的节目包含排除列表中的所述条目中的任一条目,则该处理器不选择匹配的节目。\n[0013] 该处理器可以通过如下方式计算所述最终分数:分别根据所述第一和第二优先级\n指定第一和第二数字,如果与所述第一和第二条目匹配,则分别将第一和第二分数指定为\n所述第一和第二数字,如果与所述第一和第二条目不匹配,则分别将第一和第二分数指定\n为0,以及将所述第一和第二分数组合生成所述最终分数。\n[0014] 该处理器可以通过将所述第一和第二数字相加形成第三数字、将所述第一和第二\n分数相加形成第四数字、将所述第四数字除以所述第三数字形成所述最终分数,将所述第\n一和第二分数组合生成所述最终分数。\n[0015] 该处理器可以接收信号源的选择并仅从信号源选择匹配的电视节目和/或接收存\n储设备的选择并记录匹配的电视节目到该存储设备。\n[0016] 用户可以改变第一和第二优先级。该第一优先级可以和第二优先级不同。如果一\n个匹配的节目的最终分数大于阈值,则选择该匹配的电视节目用于自动记录。该阈值可以\n由用户输入。\n附图说明\n[0017] 通过参考结合附图对本发明实施例的下列描述,以上提及的和本发明的其他特性\n及优点和获得它们的方式将变得更加明确,本发明会更容易理解,其中:\n[0018] 图1示出根据本发明示例性实施例的装置;\n[0019] 图2示出根据本发明示例性实施例的图1装置的方块图;\n[0020] 图3示出根据本发明示例性实施例用于用户输入关键词、频道名称和类型以及相\n关联的优先级的示例性设置菜单;\n[0021] 图4示出根据本发明示例性实施例用于用户输入允许的节目长度、不同记录模式\n的优先级、系统计算将于何时发生以及如果存储器不足时该移除哪些节目的示例性的设置\n菜单;\n[0022] 图5示出根据本发明示例性实施例用于用户输入排除的关键字、频道和类型的示\n例性的设置菜单;\n[0023] 图6示出根据本发明示例性实施例用于用户规定信号源和允许用于自动记录的存\n储设备的示例性的设置菜单;\n[0024] 图7示出根据本发明示例性实施例用于用户指定用户是否想要该装置根据用户记\n录习惯自动地收集用户喜好数据并将收集的数据合并到用户输入的数据中的示例性的设\n置菜单;\n[0025] 图8示出根据本发明示例性实施例的用于自动记录的流程图;\n[0026] 图9示出根据本发明的另一示例性实施例的用于自动记录的流程图;\n[0027] 图10示出在电子节目指南中的一个节目的示例性节目信息;\n[0028] 图11示出装置没有考虑的在图10的节目信息中的单词,在关键词列表中的图10中\n电视节目信息的关键词和不在关键词列表中的关键词;\n[0029] 图12示出根据本发明实施例如何为图10示例中每种类别计算分数;以及\n[0030] 图13示出根据本发明实施例如何根据类别分数计算最终分数。\n[0031] 在此给出的解释用于举例说明本发明的优选实施例,这种解释并不理解为以任何\n方式限制本发明的范围。\n具体实施方式\n[0032] 现在参照附图,更具体地参见图1,示出了适于实施本发明的示例性环境100。如图\n1所示,环境100包含用户输入设备10,以及能够为用户提供输入喜好数据并根据喜好自动\n记录的设置菜单的装置20。根据一个示例性实施例,装置20被实现为一个没有集成显示设\n备的电视信号接收器(如机顶盒、VCR、PVR、HDR、DVR等),但可以作为一个包括集成显示设备的装置或设备来实现。装置20也可以作为诸如收音机或收录机等的音频设备来实现。\n[0033] 用户输入设备10可用于产生并输出控制装置20和/或其他设备的操作的控制信\n号。根据示例性实施例,用户输入设备10包含多个输入按键和在有线和/或无线(例如经由\n红外或射频(RF)链路等)方式下响应对其输入按键的用户按压的输出控制信号。用户输入\n设备10可以例如作为一种手持遥控设备、有线和/或无线键盘、装置20的集成控制面板、和/或其他用户输入设备来实现。\n[0034] 装置20用于接收包括音频、视频和/或来自诸如电缆、地面、卫星、因特网和/或其他信号源的一个或多个信号源的具有一个或多种类型的模拟调制(例如NTSC、PAL、SECAM\n等)和一个或多种类型的数字调制(例如QPSK、QAM、VSB等)的数据信号的信号,并用于提供对应于这些接收的信号的听觉和/或视觉输出。装置20可用于允许瞬时的、时移的和定时的记录。时移记录是一种用于临时存储广播信号供以后观看的体系,瞬时记录是一种用于立\n即记录的体系而定时记录是一种用于预先确定、稍后记录媒体内容的体系。此外,按照本发明原理,装置20提供根据用户喜好的自动记录。\n[0035] 装置20还用于处理接收的信号并提供作为结果的处理后的信号给一个或多个其\n他设备,以及用于接收来自其他设备的信号。\n[0036] 装置20还用于为用户提供屏幕设置菜单,以根据本发明原理设置用户喜好。设置\n菜单可在安装装置20期间被调用或者在装置20正常操作的任何时候被用户调用。根据示例\n性实施例,装置20收集用户喜好数据用于记录,诸如关键词以及相关联优先级、频道名称\n(代表频道)以及相关联优先级;类型以及相关联优先级;节目长度;瞬时、时移、和定时记录中的优先级;时间重叠的两个记录之间的优先级;新搜索和新数据计算间隔;系统存储器耗尽时发生的行为;在搜索时不应当考虑的关键词、频道、类型;用于自动记录的信号源;用于自动记录的存储设备;以及是否允许装置20根据用户的记录习惯收集用户设置的自适应模\n式。\n[0037] 当启用自适应模式时,装置20也用于自动监控用户的记录习惯并根据用户的记录\n习惯产生用户喜好数据。例如,装置20从用户经常观看的那些节目的节目信息中产生关键\n词,并且使用那些自动产生的数据和/或用户输入的数据来选择用于记录的节目。\n[0038] 装置20还用于根据与电子节目指南(EPG)中的节目的节目信息匹配的关键词、频\n道、和类型对在EPG中的该节目进行评分。当节目的分数超过了记录分数阈值时,装置20选择该节目进行自动记录。\n[0039] 参照图2,示出根据本发明的示例性实施例的提供图1中装置20的进一步细节的示\n图。图2中的装置20包含诸如前面板组件(FPA)21的前面板部件,诸如放大器22的放大器部\n件,以及诸如输入/输出(I/O)块23的I/O部件,诸如处理器24的处理部件,以及诸如存储器\n25的存储器部件。图2中的一些前述元件可以使用若干集成电路(IC)实现,而一些元件可以例如包括在一个或多个IC上。为清楚描述起见,图2中可能没有示出诸如某些控制信号、电源信号和/或其他元件的与装置20相关联的某些传统元件。\n[0040] FPA21用于接收来自用户输入设备10的用户输入并输出对应于用户输入的信号到\n放大器22。根据一个示例性实施例,FPA21接收来自用户输入设备10的诸如IR和/或RF信号,并产生输出到放大器22的对应信号。放大器22用于放大从FPA21提供的信号并输出到处理\n器24。\n[0041] I/O块23用于执行装置20的I/O功能。根据一个示例性实施例,I/O块23用于从诸如\n电缆、地面、卫星、因特网和/或其他信号源的一个或多个信号源接收诸如处于模拟和数字调制格式的音频、视频和/或数据信号。尽管在图2中没有明确地示出,I/O块23可以包含多个输入端,每个输入终端被指派从给定的信号源接收信号。例如,I/O块23可以包括用于接收来自电缆、天线(即,地面)、卫星、因特网和/或其他信号源的信号的各自的输入端。I/O块\n23还用于输出处理的信号至一个或多个其他设备,并且从这些设备接收信号。\n[0042] 处理器24用于执行各种信号处理并控制装置20的功能。根据一个示例性实施例,\n通过执行包括频道切换、模拟和数字解调、以及其他功能,处理器24处理从I/O块23提供的\n音频、视频和/或其他数据信号,从而产生表示音频、视频和/或数据内容的数据。可将这些处理功能产生的数据提供给进一步的处理(例如,MPEG解码等)并输出。此外,根据一个示例性实施例,处理器24检测并处理经由用户输入设备10提供的用户输入,并可控制其自身的\n操作和/或输出控制信号以控制响应这样的用户输入的装置20的其他元件(包括图2中没有\n示出的元件)。\n[0043] 处理器24还用于执行自动监视用户记录习惯并从用户观看和/或记录/重放的节\n目信息自动收集喜好数据、使能供用户输入喜好数据的设置菜单显示、以及按照本发明的\n原理根据用户喜好数据自动地选择节目用以记录的软件代码。根据一个示例性实施例,处\n理器24使得用户喜好数据在存储器25中被收集。根据这一示例性实施例,处理器24将用户\n喜好数据与EPG中所包括的一个节目的节目信息进行比较并为该节目计算匹配分数。如果\n节目的匹配分数超过记录分数阈值,处理器24选择该节目用于自动记录。处理器24还用于\n执行和/或使能装置20的其他功能,包括但并不限于检测向装置20的输入、从和向存储器25读取和写入数据、和/或其他功能。\n[0044] 存储器25用于执行装置20的数据存储功能。根据一个示例性实施例,存储器25存\n储包括但不限于软件代码、电子节目指南数据、用户喜好数据、和/或其他数据的数据。存储器25可包含易失性和/或非易失性存储器区域和诸如硬盘驱动器、DVD驱动器等的存储设\n备。\n[0045] 现在参照图3,示出了一个供用户输入关键词、频道名、类型以及相关优先级的示\n例性设置菜单300。该设置菜单300可以呈现为一个图形用户界面(GUI)。该菜单300顶部包\n括5个菜单栏:基本设置301、高级设置303、排除设置305、资源设置307、以及自适应设置\n309。在图3中,用户选定基本设置301并且菜单300显示用户能够在基本设置301下设置的喜好参数。\n[0046] 复选框311允许用户选择用户是否想要启用基于用户喜好的记录模式。如果用户\n想要装置20根据用户喜好自动记录节目,则复选框311必须被选中。如果复选框311未被选\n中,则装置20将不会根据用户喜好自动记录节目。当用户已经选中了框311时,用户还应该在数字框313中输入判定阈值(记录分数阈值)。在该实施例中,阈值以百分比(%)为单位并且其范围为0到100%。该示例的默认值设定为25%。根据传统菜单设计用户可以使用上和\n下箭头315增加或减少阈值。\n[0047] 在基本设置301下,具有优先级的参数被分为三个类别:电子节目指南(EPG)关键\n词、频道名称和类型。它们分别被列在EPG关键词优先级下的关键词列表317、频道优先级下的频道名列表325、和类型优先级下的类型列表333。关键词,例如所列出的具有13的优先级\n319的关键词321“war”可通过激活“编辑”按钮323来输入。在该示例中,关键词列表中关键词的位置代表其优先级。例如,关键词“thriller”具有最高优先级,因为它被列在了第一个位置,而关键词“action”具有最低优先级,因为关键词“action”被列在了关键词列表中的最后一个位置。在一种替换方案中,更早的关键词列表可以被认为具有较低的优先级。在另一种替换方案中,关键词列表317中的所有关键词可以具有相同的优先级。应为用户提供选择想要的优先级方案的用户接口(未示出)。在类似的方式处理频道名列表325和类型列表\n333中的项目。\n[0048] 当“编辑”按钮323被激活时,一个弹出菜单(未示出)应以现有关键词的当前顺序\n列出所有的现有关键词并提供一个供用户输入另一关键词的文本框。该弹出菜单可以提供\n一个供用户输入新的关键词的虚拟键盘。新输入的关键词被列在数字列表最后。然而,用户可以通过放置关键词来改变关键词的列表位置,例如,拖动关键词到数字列表中希望的位\n置。\n[0049] 该弹出菜单还可以为用户提供一个删除按钮,因此用户可以例如通过加亮来选择\n一个关键词并激活删除按钮以删除选中的关键词。当一个关键词被删除时,列表会被重新\n数字,因而数字列表中没有空隙。例如,如果删除被列为数字13的项的关键词“war”,则关键词“non-fiction”将成为数字13的项,并且更较大数字的项的数字将会以类似的方式减一。\n[0050] 通过选中用于高的“高”框343、用于中的“中”框345以及用于低的“低”框347之一,用户可以为EPG关键词类别指定加权因子。如以下将会说明的,该权重因子影响在计算节目的最终匹配分数中关键词类别的权重。在该示例中,最终匹配分数被表示为百分比并且最\n终分数必须超过在框313处输入的记录分数阈值,以便自动记录节目。\n[0051] 如上所述,因为在关键词列表317中管理EPG关键词,使用“编辑”按钮331以类似的方式输入、删除和设置在频道优先级325下的频道名列表325中列出的频道用户喜好。频道\n名列表325中所列项目的优先级方案类似于关键词列表317的方案。与关键词类别相似,用\n户可以使用复选框351、353和355来指定频道权重因子。\n[0052] 如上所述,因为在关键词列表317中管理EPG关键词,使用“编辑”按钮339以类似的方式输入、删除和设置在类型优先级333下类型列表333中列出的类型用户喜好。类型列表\n333中所列项目的优先级方案类似于关键词列表317的方案。与关键词类别相似,用户可以\n使用复选框359、361和363来指定类型加权因子。\n[0053] 在菜单300的底部,在没有节目满足自动记录的标准的情况下,给予用户选择。用\n户可以选中复选框365以请求装置20不记录任何节目或者选中复选框367请求装置20记录\n任何节目。该示例中的默认是不记录任何节目。\n[0054] 为了使新的设置生效,用户应该激活“应用”按钮369。在生效时,旧设置作为有效设置存储于存储器25中的某个位置,而新设置存储于存储器25的不同位置。当激活“应用”按钮369时,用新设置代替旧设置。在一种替换方案中,装置20应使用新的设置,即,当装置\n20启动对自动记录的节目的新搜索时,使用新设置替代旧设置。在另一种替换方案中,装置应周期性地移动新设置以替代旧设置。这些管理新设置的替换方案可以应用于在本说明书\n中描述的其他菜单中使用的所有“应用”按钮。\n[0055] 现在参考图4,示出了设置菜单400。菜单项301、303、305、307和309均与设置菜单\n300的相同。图4中的不同之处在于,用户选定了高级设置303。如果用户在设置菜单400中不设置任何参数,装置20将使用所示的每个参数的默认值。菜单400允许用户输入可允许的节目长度、不同记录模式的优先级、系统计算何时发生、以及如果存储器耗尽时什么节目应该被移除。\n[0056] 数字框405允许用户规定自动选择用于记录的节目的最小节目长度。用户可以使\n用箭头按钮407以增加和减少最小节目长度设置。该示例中以“分钟”为单位且系统默认值为40分钟。默认情况下,装置20将不记录长度不超过40分钟的节目。\n[0057] 数字框410允许用户规定自动选择用于记录的节目的最大节目长度。用户可以使\n用箭头按钮408以增加和减少最大节目长度设置。该示例中以“小时”为单位且系统默认值为4小时,默认情况下,装置20将不记录长度为4小时或更长的节目。\n[0058] 复选框412和414允许用户规定自动记录在定时记录上是否具有较高优先级。系统\n默认值是否。\n[0059] 复选框416和418允许用户规定自动记录在瞬时记录上是否具有较高优先级。系统\n默认值是否。\n[0060] 复选框420和422允许用户规定自动记录在EPG刷新系统上是否具有较高优先级。\n系统默认值是否。当已接收到更新的EPG信息时,该EPG刷新系统更新存储在诸如存储器25\n的存储器上的EPG信息。当自动记录与存储更新的EPG可能在时间上重叠时,装置20根据该\n设置判定哪一项具有优先级。\n[0061] 复选框424和426允许用户规定如果在较低优先级记录期间发生较高优先级记录,\n是否应允许较低优先级的记录完成。系统默认是否。\n[0062] 复选框428和430允许用户规定如果在较为低优先级记录期间发生较高优先级记\n录,是否应允许已经完成超过用户规定的百分比的较低优先级记录完成。系统默认为否。用户可以在数字框432中使用调节箭头按钮434规定百分比。默认百分比为90%。\n[0063] 复选框436、438和440允许用户告知装置20何时应该执行计算,诸如记录的百分比\n已经完成。当选定复选框436时,每当已接收更新的EPG数据后执行计算。当选定复选框438时,在上次计算执行之后已经过一个时间间隔执行计算。用户可以使用数字框442和调整按钮444规定时间间隔。当选定复选框440时,在装置20变为空闲时执行计算。最好总是选定复选框436,从而可在更新EPG数据上执行计算。其他两个复选框是可选的并且给出为执行新\n计算要满足的额外条件。默认值是选定所有三个复选框且在数字框442的间隔的默认值是4\n小时。\n[0064] 复选框446和448允许用户告知装置20当系统存储器耗尽时执行某个特定行为。如\n果复选框446被选中,装置20将覆盖最低优先级的记录而如果复选框448被选中,装置20将\n覆盖最早的记录。\n[0065] 如图3中的“应用”按钮369,“应用”按钮450具有类似的效果。\n[0066] 现在参考图5,示出了一个设置菜单500。菜单项301、303、305、307以及309与设置菜单300相同。图5中的不同之处在于,用户选定“排除设置”305。该设置菜单500允许用户输入关键词、频道名以及类型,因此如果在节目的节目指南信息中发现任何一个条目,该节目将不会被选择用于自动记录,即使该节目满足自动记录的条件。在三个列表510、520和530中的每一个列表中的每一条目具有同样的权重或优先级。“编辑”按钮515、525和535具有与图3中示出的那些按钮相同的功能,并且“应用”按钮540具有与图3中“应用”按钮369类似的效果。\n[0067] 当复选框505被选中,装置20将考虑排除设置。否则,装置20将不会考虑排除设置。\n默认为考虑排除设置。\n[0068] 现在参考图6,示出了一个设置菜单600。菜单项301、303、305、307以及309与设置菜单300中的相同。图6中的不同之处在于,用户选择“资源设置”307。菜单600允许用户规定允许用在自动记录中的信号源和存储设备。\n[0069] 如果复选框605被选中,装置20将考虑信号源限制,并且如果复选框610被选中,装置20将考虑存储设备限制。如果它们都没有被选中,则允许装置20从任何信号源记录节目\n到任何存储设备中。选中两个复选框为默认。\n[0070] 可用信号源被列在作为一个信息框实现的可用信号源列表620中,允许的信号源\n被列在同样作为一个信息框实现的允许的信号源列表630上。如果用户激活“全选”按钮\n635,则可用信号源列表620中的所有可用信号源将出现在允许的信号源列表630上。当激活“编辑”按钮640时,一个弹出菜单(未示出)应出现并且允许用户选择将包括在允许的信号源列表630中的任何可用信号源。例如,在弹出菜单中可包括位于左侧的可用信号源列表以及位于右侧的允许的信号源列表,并且当可用信号源列表中的一个信号源被加亮以及遥控\n器上的一个按钮,例如“OK”按钮被按下时,将加亮的信号源加入允许的信号源列表中。装置\n20以传统方式检测信号源的存在并将该信号源列入可用信号源列表620中。\n[0071] 存储设备设置的用户接口包括可用列表650、允许列表660、用于选定列在可用列\n表中的所有项的“全选”按钮665以及用于编辑允许列表的“编辑”按钮670。由于它们的功能类似于信号资源设定的用户接口的相应功能,进一步的细节不在此赘述。另外,装置20以传统方式检测存储设备的存在并将该存储设备列入到可用存储设备列表650中。\n[0072] 用于设置的“应用”按钮680的功能类似于图3中的“应用”按钮369。\n[0073] 现在参照图7,示出设置菜单700。菜单项301、303、305、307以及309与设置菜单300中的相同。图7中的不同之处在于,用户选择“自适应设置”309。如果用户不在设置菜单400中设定任何参数,装置20将使用所示出的每个参数的默认值。菜单700允许用户规定是否想要装置20根据用户记录习惯自动收集用户喜好数据并且将收集数据与用户输入的数据组\n合。实际上,如果被用户允许,装置20适应或者学习用户使用定时(输入日期、起始时间、终止时间和频道)记录的那些节目的特性。装置20分析定时记录的节目的节目指南信息。如果关键词出现在定时记录的节目的预定义数字、例如4的节目信息中并且该关键词不在图3的\n关键词列表317中,装置20将该关键词作为第一项或者最后一项自动地加入到关键词列表\n317中。优选地,该自动生成的关键词作为最后一项加入到关键词列表317中。预定义数字可以由用户使用数字框718和调整箭头720规定,并且用户通过使用“编辑”按钮323可以将自动生成的关键词重新放到关键词列表317的任何位置。\n[0074] 类似地,如果装置20从特定频道找到定时记录的节目的预定义数字,例如4,并且\n该频道名不在频道名列表323中,则装置20自动添加该特定频道名到频道名列表325中作为\n第一项或者最后一项。另外,用户可以使用数字框718和调整箭头720规定预定义数字,并且通过激活“编辑”按钮331,用户能够将特定频道置于频道列表325中的任何位置。\n[0075] 类似地,如果装置20从属于特定类型并且该特定类型不在类型列表333中的定时\n记录的节目中找到预定义数字,例如4,则装置20自动添加该特定类型到类型列表中作为第一项或者最后一项。另外,用户可以使用数字框718和调整箭头720规定预定义数字,并且通过激活“编辑”按钮331,用户能够将特定频道放置于类型列表333中的任何位置。\n[0076] 在一可选方案中,装置20可以根据该条目出现的定时记录的节目的数字添加新条\n目到对应列表。例如,如果条目出现于4的定时记录节目中,装置20添加该条目到对应列表的最后。如果该条目出现于8的定时记录节目中,装置20添加该条目到对应列表的中间,而如果该条目出现在超过8的定时记录的节目中,装置20添加该条目到对应列表的顶部。\n[0077] 为了区分用户输入的条目和自动输入的条目,装置20可以通过前置/后置诸如星\n号的特殊符号到每个自动输入的条目以表示那些自动输入的条目。\n[0078] 复选框702和704允许用户规定该用户是否想要装置20自动收集和输入关键词,复\n选框706和708允许用户规定该用户是否想要装置20自动收集和输入频道名,以及复选框\n710和712允许用户规定该用户是否想要装置20自动收集和输入类型。复选框714和716允许\n用户规定装置20在添加任何自动生成的项目到任何列表之前是否应该寻求用户认可。\n[0079] 然而,有许多单词是语言中的基础单词,但是对标识节目没有帮助。这些单词应当排除。这些单词包括:诸如“it,”“you,”“she,”和“I,”的代词以及它们各自的宾格和所有格形式;诸如“for,”“and,”“or,”“nor,”“but,”“yet,”和“so”的介词;诸如“for,”“by,”“like,”“despite,”“since,”“of,”和“off;”的介词;连接词,诸如“door,”“program,”和“information;”的名词;诸如“go;”的动词;诸如“slowly;”的副词;诸如“beautiful;”的形容词;日期名称;和一些TV杂项和用户规定的特殊术语。这些单词应该存储在可由装置20存取的存储器(例如存储器25)中作为字典,并且装置20应该允许用户通过例如GUI(未示出)\n添加或删除某个类别的单词。该系统可以具有一个以上的存储词典。例如,装置20可以有一个美式英语词典和另一个英式英语词典并且用户可以使用文本框722和调节箭头724选择\n使用哪个词典。\n[0080] 框726-748允许用户规定应由装置20排除所选词典中的哪些类别的单词作为任何\n列表的自动生成的条目。\n[0081] “应用”按钮750具有与图3中“应用”按钮369类似的效果。\n[0082] 尽管图3中示出了关键词、频道和类型的设置,装置20可以仅使用用于根据本发明\n的原理选择自动记录的节目的一个类别。例如,图8示出了将关键词设置用于搜索和选择用于自动记录的节目。尽管使用关键词设置作为示例,可以类似的方式使用频道和类型设置。\n为了简洁起见,对于频道和类型将不再重复说明同样的步骤。\n[0083] 在步骤805,装置20利用“编辑”按钮323使用户能够输入第一关键词和相关联的优先级到图3的关键词列表317中。正如以上所讨论的,关键词列表中的关键词的优先级可依\n赖于该关键词在列表中的位置。如果用户已经选定每个关键词具有相同的权重,则所有关\n键词具有相同优先级。\n[0084] 在步骤810,装置20通过分析定时记录的节目的节目信息、即手动记录的节目分析\n用户的记录习惯,并根据分析自动输入第二关键词。此处假定允许装置20将自适应模式用\n于关键词条目,如图7所示。如以上所讨论的,如果关键词以定时记录的节目的诸如4的预定数字出现,装置20将该关键词添加到关键词列表317。\n[0085] 在步骤815,装置20还为第二关键词指定优先级。如前所述,此示例中的优先级可\n对应于第二关键词在关键词列表317中的位置或者所有关键词可具有相同优先级。装置20\n可以添加第二关键词作为关键词列表中的第一项或者最后一项。装置20还可以根据第二关\n键词出现的定时记录的节目中的数字添加关键词到某一位置。\n[0086] 在步骤820,装置20搜索存储在存储器中的电子节目指南中的与第一和第二关键\n词之一匹配的节目的节目信息。在步骤825,装置20选择那些匹配的节目用于自动记录。\n[0087] 用户可以使用图5中所示的菜单500输入排除列表。如果匹配的节目的节目信息包\n含任一排除列表中的任一条目,则不选择该匹配的节目用于自动记录。\n[0088] 用户可以使用“编辑”按钮323改变第一和第二关键词的优先级,即使装置20自动\n添加第二关键词。\n[0089] 装置20可以根据与第一和第二关键词关联的优先级计算每个匹配的节目的最终\n分数。例如,如果关键词的位置代表关键词的优先级并且第一和第二关键词分别列为数字1和2,则分别为第一和第二关键词指定2和1作为优先级因子。实质上,为较早列出的关键词指定较高的优先级因子(权重)。如果列表中有N项,为第一项指定优先级因子N,并且对于之后的每一项指定优先级因子,该优先级因子比紧列在它之上的一项的优先级因子小1。在举例说明中,对于一个匹配的节目,如果匹配的节目的节目信息包含一关键词,则为它指定该关键词的相关联优先级因子的分数,并且如果该节目信息不包括该关键词,则为它指定0。\n在以上示例中,如果匹配的节目的节目信息包含第一关键词,则为它指定分数2,而如果该节目信息不包含第一关键词,则为它指定分数0。此外,如果节目信息包含第二关键词,则为它指定分数1,而如果该节目信息不包含第二关键词,则为它指定分数0。每个匹配的节目的最终分数是这两个分数之和。在该实施例中,通过将该和除以两个指定的优先级因子之和\n归一化最终分数。然后将该除法结果乘以100以将最终结果转换为百分比单位。例如,如果匹配的节目的节目信息包含第一关键词和第二关键词二者,最终分数为100%,如果仅包括第一关键词,则为66.7%,如果仅有第二关键词,则为33.3%。然后将最终分数与用户在图3中的数字框313输入的阈值作比较。如果它超过该阈值,则选择该节目用于自动记录,如果它小于该阈值,则不选择该节目用于自动记录。\n[0090] 不使用类别评级343、345和347,因为在该实施例中,只有关键词类别被用于搜索\n和选择用于自动记录的节目。\n[0091] 用户可以使用设置菜单600以规定可允许的信号源和存储设备用于自动记录。\n[0092] 根据本发明的原理,装置20可以使用三个类别中的任何两个类别来搜索和选择节\n目用以自动记录。图9示出了仅使用关键词和频道类别来选择节目用于记录的处理过程\n900。相同的处理过程可以应用于其他组合。\n[0093] 在步骤905,装置20使能第一频道和相关联的优先级的输入,在步骤910,装置20使能第一关键词和相关联的优先级的输入。装置20可以为用户显示图3中的菜单300以输入第\n一关键词和相关联的优先级到图3中关键词列表317中以及第一频道和相关联优先级到图3\n中的频道名列表325中。在步骤915,装置20使能记录分数阈值的输入。用户可以在图3中的数字框313输入记录分数阈值。\n[0094] 在步骤920,装置20搜索EPG中与第一频道和第一关键词中的一个或二者匹配的节\n目信息。在步骤925,对于每个匹配的节目,装置计算匹配分数。匹配的节目是具有包含第一频道和第一关键词之一的节目信息的节目。在计算分数时,装置20根据关键词列表317中的位置分配优先级因子给每个关键词。例如,如果在关键词列表中存在N个关键词,为第一个位置的关键词分配优先级因子N。为一个关键词分配的优先级因子比正好列在它之前的关\n键词的优先级因子小1。如果每个关键词的优先级是相同的,则为列表中的所有关键词分配\n优先级因子1。装置20通过将所有匹配的关键词的优先级因子之和除以列表中所有关键词\n的优先级因子之和为关键词类别计算归一化的分数。在此示例中,由于在关键词列表中只\n有一个关键词,如果存在与第一关键词的匹配,则关键词类别的归一化分数为1,如果不存在与第一关键词的匹配,则关键词类别的归一化分数为0。\n[0095] 装置20以类似的方式为频道类别计算归一化分数。在此示例中,如果存在与第一\n频道号的匹配,频道类别的归一化分数为1,如果不存在匹配,则频道类别的归一化分数为\n0。\n[0096] 然后装置20可通过将关键词类别中的对应归一化分数乘以频道类别中的对应归\n一化分数计算匹配的节目的匹配的分数。在该实施例中,同等对待关键词和频道类别优先\n级。在同等对待这两个类别的优先级的另一实施例中,装置20可以将对应归一化分数相加\n并将和数除以2来获得节目的匹配分数。\n[0097] 在又一个实施例中,用户可以为不同的类别输入不同的优先级。例如,使用设置菜单300,可以将关键词类别的优先级规定为高,而将频道的优先级规定为中。装置20可以为高和中优先级分配加权因子。例如,装置20可以分别为高和中类别分配加权因子5和3。然\n后,装置20可以通过如下方式计算匹配的节目的匹配的分数:首先将归一化的分数乘以相\n应类别的加权因子、将两个修正结果相加、并将和数除以两个加权因子之以获得匹配分数。\n[0098] 匹配分数可以乘以因子100而以百分比为单位。在步骤930,装置20随后将匹配的\n节目的匹配分数与记录分数阈值相比较,如果匹配分数超过阈值,装置20选择匹配的节目\n用于自动记录。否则,不选择匹配的节目用于自动记录。用户可以通过图3中的数字框313输入该阈值。\n[0099] 与图8中所示的实施例类似,在图9中所示的实施例中装置20可考虑排除列表、资\n源设置以及自适应设置。图9中所示的算法可以扩展到三个类别一起考虑的情况。\n[0100] 图10-12提供了当使用所有三个类别时如何计算匹配分数的示例。图10示出了在\n电子节目指南中标题为“The Last Inventor”的节目的示例性节目信息。该节目信息包含关于频道名、节目时间、节目持续时间、类型、等级、节目简要描述以及诸如演员的其他信息的信息。在图11中,第1101栏列出了在节目信息中发现的但根据装置20中存储的词典装置\n20不予考虑的那些单词,第1110栏列出了不在图1的关键词列表317中的节目信息中的那些\n单词,第1120栏列出了在图3的关键词列表317中列出的节目信息中的那些单词。在该示例\n中,我们假定仅有前7个关键词列在关键词列表317中。如第1120栏所示,装置20发现存在两个匹配的关键词:“Thriller”和“John Smith.”。\n[0101] 参照图12(a),它示出了为关键词类别计算归一化分数的表格1210。如第1212栏和\n第1214栏所示,装置20检测到“Thriller”和“John Smith”是两个匹配的关键词。假定关键词列表仅包含第1212栏所示出的7个关键词并且装置20根据该列表中的关键词的位置为关\n键词列表中的每一个关键词指定如第1216栏所示的称为优先级因子的第一数字。在该示例\n中,由于在列表中存在7个单词,列在第一个位置的关键词将指定优先级因子7。一个关键词被指定的优先级因子比刚好在它之前列出的关键词优先级因子小1。装置20计算所有7个关\n键词的优先级因子之和为28。第1218栏示出由关键词类别获得的分数。装置20将匹配关键\n词的优先级因子相加以获得该关键词类别的分数。在该示例中,分数为12。然后通过将该分数12除以优先级因子之和28将该分数归一化。在此示例中,该关键词类别的归一化分数为\n0.43。\n[0102] 应当注意的是,如果关键词列表中的关键词都以同等优先级对待,则将每个关键\n词的优先级因子指定为1。\n[0103] 参考图12(b),它示出了为频道类别计算归一化的分数的表1240。如第1242栏和\n1244栏所示,装置20检测到“电影频道”为匹配的频道。假定频道列表仅包含第1242栏所示出的5个频道并且装置20根据列表中频道名的位置为频道列表中的每个频道指定如第1246\n栏所示的优先级因子。在该示例中,由于列表中存在5个频道,将给在第一位置所列的频道指定优先级因子5。为一个频道指定的优先级因子比刚好在它之前列出的频道的优先级因\n子小1。装置20计算所有5个频道的优先级因子之和为15。第1248列示出了由频道类别获得\n的分数。装置20将匹配频道的优先级因子相加以获得该频道类别分数。在该示例中,分数为\n4。然后通过将分数4除以优先级因子之和15使该分数得到归一化。在此示例中,该频道类别的归一化分数为0.27。\n[0104] 应该注意的是,如果频道名称列表中的频道都以同等优先级对待,则将每个频道\n的优先级因子应指定为1。\n[0105] 参考图12(c),它示出了为类型类别计算归一化分数的表1270。如第1272栏和1244\n栏所示,装置20检测到惊悚类型为匹配的类型。假定类型列表仅包含第1272栏所示出4个类型并且装置20根据列表中的类型的位置为类型列表中的每个类型分配如第1276栏所示的\n优先级因子。在该示例中,由于列表中有4个类型,将给在第一位置所列出的类型指定优先级因子4。类型被指定的优先级因子比刚好列在它之前的类型优先级因子小1。装置20计算\n所有4个类型的优先级因子之和为10。第1278栏示出了由频道类别获得的分数。装置20将匹配的类型的优先级因子相加以获得该类型类别的分数。在该示例中,分数为3。然后通过将分数3除以优先级因子之和10将该分数归一化。在此示例中,该类型类别的归一化的分数为\n0.30。\n[0106] 应该注意的是,如果类型列表中的类型都以同样优先级对待,则将每个类型的优\n先级因子指定为1。\n[0107] 根据图13中的表1300所示的数字计算最终分数。第1320栏示出了第1310栏所列出\n的类别的归一化分数。那些归一化分数在图12中计算。如图12所示,关键词、频道和类型类别分别被指定类别优先级高、中和低。在该示例中,高、中和低优先级被分别指定加权因子\n5、3和1。因此,第1330栏示出了关键词、频道和类型类别被分别指定加权因子5、3和1。装置\n20计算加权因子之和为9。装置20还通过将类别的归一化分数乘以分配给每个类别的加权\n因子,计算对每个类别的称为加权分数的第二数字,如第1340栏所示。通过将加权的分数之和除以加权因子之和计算最终分数,即3.26/9。在该示例中,最终分数为0.36,其大于阈值\n0.25。因此,装置20将选择该节目用于自动记录。用户可以通过图3中的判定阈值数字框313输入该阈值。\n[0108] 如果三个类别的优先级被同样对待,可以通过将三个归一化的分数相乘,或者通\n过将三个归一化分数相加并且将其和除以3获得最终分数。\n[0109] 可将最终分数乘以100从而以百分比为单位,因此用户可以更方便地输入图3中的\n判定阈值313。\n[0110] 当已选定节目用于自动记录,装置20可以显示通知用户该事实的OSD。\n[0111] 虽然该发明已被描述为具有优选的设计,可以在本公开的精神和范围内进一步修\n改本发明。因此本申请意欲覆盖使用本发明基本原理的本发明的任何变化、使用或者改变。\n进一步地,本申请意欲覆盖本发明所属的并落入所附权利要求的限定的领域中的已知的或\n通常实践内相对本公开的那些变更。
法律信息
- 2019-02-26
专利权的转移
登记生效日: 2019.02.01
专利权人由汤姆逊许可DTV公司变更为国际数字麦迪逊专利控股公司
地址由法国伊西莱穆利诺变更为法国巴黎
- 2019-02-26
专利权的转移
登记生效日: 2019.02.01
专利权人由汤姆逊许可公司变更为汤姆逊许可DTV公司
地址由法国伊西莱穆利诺变更为法国伊西莱穆利诺
- 2017-08-04
- 2014-07-23
实质审查的生效
IPC(主分类): H04N 21/433
专利申请号: 201180072960.3
申请日: 2011.06.30
- 2014-04-30
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |