首页> 中国专利> 显示所存用户简档的摘要菜单的系统和方法

显示所存用户简档的摘要菜单的系统和方法

摘要

一种用于控制观看电视节目的方法,包括在存储器中存储用户简档记录,该记录包括具有数值的字段;提供具有所存用户简档记录的列表的用户界面;以及依据用户命令,则在用户界面上以摘要的形式显示所存的用户简档记录。用户命令最好包括在该列表中高亮显示所存用户简档记录,从而产生在用户界面上以摘要形式显示的高亮显示的所存用户简档记录的数值。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-03-16

    未缴年费专利权终止 IPC(主分类):H04N5/445 授权公告日:20060426 终止日期:20170228 申请日:20020228

    专利权的终止

  • 2006-04-26

    授权

    授权

  • 2004-08-11

    实质审查的生效

    实质审查的生效

  • 2004-06-02

    公开

    公开

说明书

发明领域

本发明涉及父母控制电视系统的领域,尤其涉及编辑、产生和显示与此有关的用户简档(profile)的系统和方法。

发明背景

由于有线电视、直接卫星系统和其它电视节目广播系统的进展,电视观众有大量的节目可以选择。由于内容、暴力、语言、裸体等原因,这些节目中许多都不适合儿童或未成年的观众观看。因此,家中有儿童或未成年观众的父母会希望这些节目不要被特定的观众看到。

除了禁止某些节目之外,父母会希望对子女观看电视的习惯进行额外的限制,包括:(1)允许特定观众在周末或平日观看多长时间的电视;(2)特定观众对每个节目或每个月可花在按次付费电视节目上的费用是多少;(3)特定观众是否应当访问某个特定频道;以及(4)在周末或平日中特定观众可观看卫星电视节目的小时数。由于父母不能总是监督家中的子女和/或未成年观众,因此开发出了复杂的系统来帮助父母实现它们所希望的控制。

这类系统中许多都使用电子节目指南(EPG)系统,包括它们的硬件、软件和下载及存储能力。EPG是一种交互式的屏上显示,相当于在本地报纸或出版物上可见到的电视节目表。EPG在其所限定的时间内可以提供关于每个节目的多达20种不同类型的信息。在一个典型的EPG系统中,电子主机用于存储对应于在EPG时限内即将播出的电视节目的记录。每个记录包含对于一个特定的即将播出的电视节目来说是唯一的节目标识数据。该节目标识数据可包括节目标题、开始时间、结束时间、持续时间、分级、剩余时间、内容、价格、主题、题目、演员、作者、工作室、奖项、关键词、发行日期、导演以及简介。通过删除先前已经传送的节目记录并随着时间的推移增加EPG时限内的即将播出的电视节目的新记录,这些记录可以得到周期性的更新。

在美国专利5,515,106中,Chaney描述了实现EPG系统所必需的数据包结构。该数据包结构的设计可以把频道信息(如频道名、呼号、频道号、类型等)以及与一个节目相关的节目标识信息(如内容、标题、分级、主演、时间、价格等)从节目指南数据库的提供者有效地发送到诸如电视的接收装置。

父母控制系统常常结合在EPG系统中,它们使用相同的硬件、软件以及方便父母控制的存储EPG节目记录。这些系统利用用户简档的概念而使得父母控制变为可能。在使用用户简档的父母控制系统中,父母为特定观众建立用户简档。在设定一个特定用户简档时,父母可建立与该用户简档相关的用户的电视观看限制。该用户观看电视的范围是由父母在该特定用户简档中设定的限制来规定的。在这些系统中,为了观看电视,用户必须“登录”为被设定的用户。因此,为了进行各种不同的限制,父母控制系统要进行编程,以执行与该用户简档相关的限制,不仅可以封闭某些节目或频道,而且可以跟踪和记录该用户观看电视的统计信息。父母控制系统分析当前所存节目的EPG记录数据的能力可部分地有助于上述目标的实施。

在现有的父母控制系统中,如果系统拥有者(即父母)选择一个新的简档进行所有可能的限制,那么他或她将不得不产生多个设置,包括:建立电影分级限制、电视分级限制、DSLVFV内容的限制;确定是否允许观看内容还未进行分级的节目;建立每个事件的花费限制以及每月的花费限制;建立周末或平日可观看节目的最长时间;建立周末或平日可观看卫星广播电视节目的小时数;以及用以建立确定是否要禁止或允许访问某些特定频道的频道列表(目前要超过200个频道)。

通过访问适用于产生新的用户简档的用户界面,系统拥有者可以产生一个新用户简档。用于产生新的用户简档的用户界面通常包括多个用户设置按钮。一旦选择一个用户设置按钮,则与该用户设置按钮相对应的屏幕被显示在了用户界面上。每个用户设置按钮具有与其相关的一个单独的屏幕。每个屏幕具有与上述观看限制之一相关的一个或多个数据表目字段。通过在这些字段中输入变量,系统拥有者可设定与这些字段相关的观看限制。一旦系统拥有者访问所希望的限制屏并在希望的数据字段中输入数值,那么他或她就可以把用户简档保存到本地的非易失存储器中。

但是,系统拥有者在随后可能又希望修改在所存用户简档中设定的一些或全部的设置。如果系统拥有者确定他或她修改在所存用户简档中设定的任意设置,则系统拥有者要访问用于编辑所存用户简档的用户界面。这个界面有一个用户名列表,每个名子对应其中的一个所存用户简档。为了评价是否需要修改一个特定用户的设置,系统拥有者必须知道该特定用户简档的当前设置。但是,在现有父母控制系统中,系统拥有者观看所存用户简档设置的唯一途径就是选择与该用户简档相对应的名子并在随后访问与该简档相关的每个限制屏(如上所述)。因此,为了确定是否需要修改特定设置,系统拥有者必须花大量的时间访问每个限制屏。而且,系统拥有者在访问了这些限制屏之后常常会发现这些屏幕上的当前设置并不需要变化。这等于浪费了系统拥有者的时间和精力。

另外,用户简档也可存储用户的个人设置,如所用缺省指南的身份、该指南被如何分类、彩色设置、半透明设置、动画设置、读取设置以及是否启动或不启动“帮助”信息的设置。用户简档的这些属性的产生和编辑方式类似于父母控制设置的产生和编辑方式。因此,与编辑父母控制设置一样,编辑个人设置同样也存在浪费时间的问题。因此需要能够快速检查所存用户简档的设置,包括父母控制设置和个人设置。

发明概述 

本发明旨在解决上述的这些及其它问题,本发明的一个方案是一种用于控制观看电视节目的方法,包括步骤:在存储器中存储用户简档记录,该记录包括具有数值的字段;提供具有所存用户简档记录的列表的用户界面;以及依据用户命令,则在用户界面上以摘要的形式显示所存的用户简档记录。

用户命令最好是在该列表中高亮显示所存用户简档记录,从而产生在用户界面上以摘要形式显示的高亮显示的所存用户简档记录的数值。

另外,该方法最好还包括步骤:依据第二个用户命令,则访问第二用户界面,以用于编辑被显示的所存用户简档记录的值。

这些字段可以是一个或多个父母控制字段。一个或多个父母控制字段最好可以是从分级限制、观看时间限制、费用限制、用户简档锁定状态及限定频道所构成的组中选择的。这些字段也可以是一个或多个个人设置字段。一个人或多个人设置字段最好可以是从缺省指南、指南分类、彩色方案、半透明、动画、读取数据以及信息帮助所构成的组中选择的。

用户简档记录最好以摘要的形式在用户界面上显示,其格式为在对应于字段的标题旁显示数值。

在另一个方案中,本发明是一种用于控制观看电视节目的装置,包括:用于存储用户简档记录的存储器;用户界面,用于显示所存用户简档记录的列表以及所存用户简档记录的当前设置的摘要;用于输入用户命令的装置;并且其中一旦用户输入命令,则所存用户简档记录的当前设置的摘要被显示在用户界面上。

用户命令最好是在该列表中高亮显示所存用户简档记录,从而产生在用户界面上显示的高亮显示的所存用户简档记录的当前设置的摘要。

另外,该装置最好还包括用于选择在用户界面中概述的所存用户简档记录并访问第二用户界面以修改与所选用户简档名对应的所存用户简档记录的装置。在这个实施例中,第二用户界面最好包括在存储器中保存修改的用户简档记录的装置。

最后,该装置最好还包括处理器装置,用于接收用户命令;从存储器中获得所存用户简档记录并以摘要形式产生相应的显示信息;接收所存用户简档记录并对其进行修改;并把修改的用户简档存储在存储器中。

附图简述

图1所示为根据本发明能够处理用户命令并显示用户界面屏幕的装置的示意图。

图2所示为根据本发明可处理用户命令并显示用户界面屏幕的数字视频处理装置的示意图。

图3是图2所示装置的特定实施方案的示意图。

图4所示为具有用于选择要编辑的所存用户简档的已有技术的用户界面的图形表示的显示模块。

图5所示为具有用于编辑所存用户简档或产生新用户简档的用户界面的图形表示的显示模块。

图6所示为具有用于根据本发明选择要编辑的所存用户简档的用户界面的图形表示的显示模块。

图7所示为以简要形式显示所存用户简档设置的方法流程图。

发明详述

为了理解本发明,详细解释系统拥有者如何产生和编辑用户简档是非常必要的。

图5所示为显示模块11,包括显示区18,在其中显示用户界面500。显示模块11与一个电子主机相连,该电子主机具有非易失存储器、微处理器和相关的输入命令模块(未示出)。用户界面500可用于产生新用户简档或者编辑在非易失存储器中作为记录存储的已建立的用户简档。

用户界面500包括名称按钮501、复制设置按钮502、频道列表按钮503、分级限制按钮504、观看时间按钮505、费用限制按钮506和锁定用户按钮507。用户界面500还包括控制区508。当系统拥有者高亮显示任意一个按钮501-507时,与高亮显示的按钮相对应的屏幕出现在控制区508。每个屏幕具有可接受由系统拥有者输入数值的字段。由系统拥有者在这些字段中输入的数值构成了所产生的用户简档的各种设置/限制:包括用户标识、电影分级限制、电视分级限制;是否允许观看其内容还未进行分级的节目;每个事件的费用限制以及每月的费用限制;周末或平日可观看节目的最长时间;周末或平日可观看卫星广播电视节目的小时数;用于确定是否要禁止或允许访问某些特定频道的频道列表;以及是否锁定用户简档。

当系统拥有者在这些字段中完成数据的输入之后,他或她随即可把数值/设置作为用户简档记录保存到非易失存储器中。存储的用户简档记录包括与可设定的观看限制相对应的多个字段。在每个字段中是由系统拥有者在与用户界面500交互作用时输入的相关数值。

一旦用户简档记录被存储在非易失存储器中,在电视系统上登录作.为与该用户简档相关的用户将受到所建立的限制条件的限制。但是,系统拥有者也可能在随后的时间中决定他或她想要修改/编辑在用户简档中建立的一些观看限制。

图4所示为用于根据已有技术的方法选择要进行编辑的已建立的用户简档的已有技术的界面。显示模块11包括具有用户界面400的显示区18。系统拥有者通过启动用以编辑当前建立的用户简档的选项(如通过在一个不同用户界面中进行选择或在输入命令模块中按动按钮来启动该选项)而访问用户界面400。用户界面400包含用户简档编辑单元401-405。每个用户简档编辑单元401-405包含如上所述作为记录保存在非易失存储器中的先前产生的用户简档的名称。同样,用户简档编辑单元401-405有效地形成由系统拥有者在先前已产生的所有已存的用户简档记录的列表。

如果系统拥有者知道他或她希望修改特定用户简档的设置,则该系统拥有者高亮显示并选择与所存用户简档相对应的用户简档编辑单元401-405。一旦选择了一个特定单元401-05,则图5的用户界面被显示在显示模块11上。与系统拥有者访问图5所显示的用户界面同时,微处理器获得与所选单元401-405相对应的用户简档记录并把保存的记录值与涉及按钮501-507(图5)的屏幕的相应字段相关联。因此,一旦系统拥有者访问与按钮501-507相关的屏幕之一(图4),则这些字段包含由系统拥有者针对用户简档在先前输入的数值。这些数值随后可被编码和保存,其方式类似于上述用于产生新用户简档的处理。

但是,当使用图4所示的已有技术的界面时,如果由于系统拥有者不确定他或她在这些字段中输入的确切值而不能确定他或她是否希望修改用户简档的某些值,则系统拥有者必须访问图4的界面,选择要编辑的用户简档,访问图5的界面并在随后访问与产生该用户简档的限制相关的每个屏幕。系统拥有者只有通过这种方式才能浏览到特定用户简档的存储值(即用户简档设置)。这需要占用系统拥有者大量的时间和精力。这个问题可通过下文中详细讨论的本发明来解决。

图1所示为根据本发明的一种装置的示意图,该装置用于处理用户命令、显示图5-6的用户界面屏幕并执行所存节目指南记录的搜索。该装置既能处理模拟NTSC电视信号,又能处理互联网信息。图1所示的装置具有用于接收RF频率下的电视信号RF_IN的第一输入1100,以及用于接收基带电视信号VIDEO_IN的第二输入1102。信号RF_IN可由诸如天线或有线系统这样的信号源提供,而信号VIDEO_IN可由诸如盒式磁带录像机(VCR)来提供。调谐器1105和IF处理器1130以传统方式操作,用于调谐和解调包含在信号RF_IN中的特定电视信号。IF处理器1130产生表示被调谐电视信号的视频节目部分的基带视频信号VIDEO。IF处理器1130还产生基带音频信号,该信号与音频处理部分(图1中未示出)耦合,以便作进一步的音频处理。尽管图1把输入1102表示为基带信号,但电视接收机可包括类似于单元1105和1130的第二调谐器和IF处理器,用于通过信号RF_IN或第二RF信号源产生第二基带视频信号。

图1所示系统还包括主微处理器(mP)1110,用于控制电视接收机的部件,如调谐器1105、画中画处理单元1140、视频信号处理器1155和StarSightTM数据处理模块1160。在此,术语“微处理器”表示各种装置,包括但不限于微处理器、微型计算机、微控制器和控制器。微处理器1110通过使用熟知的I2C串行数据总线协议的串行数据总线I2C BUS发送和接收命令及数据来控制系统。具体来说,通过响应用户通过IR遥控器1125和IR接收机1122提供的命令,mP1110内的中央处理器(CPU)1112执行保存在存储器中的控制程序,存储器可以是图1所示的EEPROM1127。例如,遥控器1125上的“CHANNEL UP”特征的启动使得CPU1112把“换频道”命令与频道数据一起通过I2C BUS发送给调谐器1105。由此,调谐器1105在频道扫描列表中调谐下一个频道。存储在EEPROM1127中的控制程序的另一个例子是根据将在下文描述的本发明执行图5-6和7(流程图的形式)所示操作的软件。

主微处理器1110还控制通信接口单元1113的操作,以提供针对互联网上传和下载信息的能力。通信接口单元1113包括经电话线或有线电视线路与互联网服务供应商进行连接的调制解调器。除了接收电视广播节目之外,这种通信能力允许图1所示系统提供电子邮件能力和与互联网有关的特征,如网络浏览。

CPU1112通过mP1110中的总线1119控制包含在mP1110内的功能。特别是,CPU1112控制辅助数据处理器1115和屏上显示(OSD)处理器1117。辅助数据处理器1115从视频信号PIPV中提取辅助数据,如StarSightTM数据。

以一种已知格式提供节目指南数据信息的StarSightTM数据通常只在一个特定电视频道上接收,并且电视接收机必须调谐该频道以提取StarSightTM数据。为了防止提取StarSightTM数据时干扰电视接收机的正常使用,CPU1112只在电视接收机未工作的时候(如凌晨2点)才调谐该特定频道来启动StarSightTM数据的提取。此时,CPU1112配置解码器1115以便从用作StarSightTM数据的第16行这样的水平行间隔中提取辅助数据。CPU1112控制从解码器1115经I2C BUS到StarSightTM模块1160的所提取StarSightTM数据的传送。该模块内部的处理器格式化并存储该数据在该模块内的存储器中。通过响应所启动的StarSightTM EPG显示(如用户按动遥控器125上的特定键),CPU1112把格式化的EPG显示数据从StarSightTM模块1160经I2C BUS传送到OSD处理器1117。

OSD处理器1117以传统方式操作,以产生R、G和B视频信号OSD_RGB,当该视频信号与显示装置(未示出)耦合时,将产生表示屏上显示信息的显示图像,这将在随后根据图5-7进行描述。OSD处理器1117还产生控制信号Fast-Switch(FSW),该信号用于控制在屏上显示时把信号OSD_RGB插入系统视频输出信号的快速转换。因此,当用户启动将在随后描述的本发明的各种用户界面屏幕时,OSD处理器1117产生表示先前在存储器1127中存储或编程的屏上显示信息的相应信号OSD_RGB。例如,当用户通过按动遥控器1125上的一个特定开关启动EPG时,CPU1112启动处理器1117。作为响应,处理器1117产生表示如上所述先前在存储器中存储和提取的节目指南数据信息的信号OSD_RGB。处理器1117还产生表示何时显示EPG的信号FSW。

视频信号处理器(VSP)1155执行传统的视频信号处理功能,如亮度和色度处理。由VSP1155产生的输出信号适合与产生显示图像的显示装置耦合,如显像管或LCD(图1中未示出)。VSP1155还包括在显示图像中包含图形和/或文本时把OSD处理器1117产生的信号耦合到输出视频信号路径的快速开关。该快速开关由将要显示文本和/或图形时在主微处理器1110的OSD处理器1117产生的控制信号FSW控制。

VSP1155的输入信号是由画中画(PIP)处理器1140所输出的信号PIPV。当用户启动PIP模式时,信号PIPV表示在其中插入了一个小画面(小图像)的大画面(大图像)。当未启动PIP模式时,信号PIPV只表示大图像,即在信号PIPV中不包括小图像信号。PIP处理器1140使用包含在单元1140中的特征并以传统方式提供所述的功能,单元1140可以是视频开关、模-数转换器(ADC)、RAM和数-模转换器(DAC)。

如上所述,包含在EPG显示中的显示数据由OSD处理器1117产生,并通过VSP1155响应快速转换信号FSW而被包含在输出信号中。当控制器1110检测到EPG显示启动时,例如当用户按动遥控器1125上的一个适当的键时,控制器1110将使OSD处理器1117通过使用来自StarSightTM模块1100的诸如节目指南数据的信息产生EPG显示。控制器1110使VSP1155通过响应信息FSW把来自OSD处理器1117的EPG显示数据与视频图像信号结合在一起,以产生包括EPG的显示。EPG可占用显示区的全部或其中的一部分。

当EPG显示启动时,控制器1110执行存储在EEPROM1127中的EPG控制程序。该控制程序监视EPG显示中的定位符的位置,如光标和/或高亮显示。用户使用遥控器1125上的方向和选择键控制定位符的位置。另外,该系统可包括鼠标。控制器1110检测选择装置的启动,如点击鼠标按键,并结合显示的EPG数据评价当前光标位置信息以确定所希望的功能,如调谐特定节目。控制器1110随后启动与所选特征相关的控制动作。

根据本发明的节目指南的处理和显示可使用软件和硬件的组合来执行。例如,参考图1,EPG的显示可由诸如EEPROM1127这样的存储器中的软件来执行。用户按动遥控器1125上的与EPG相关的按钮启动EPG将使CPU1112执行EPG软件程序。作为产生EPG显示的一部分,CPU1112还存取EPG数据和图形,这些数据和图形可经I2C BUS存储到StarSightTM模块1160中。在EEPROM1127中存储器EPG软件程序的控制下,CPU1112启动OSD处理器1117,该处理器把BPG数据格式化为适合于产生表示EPG数据和图形的OSD的形式。OSD处理器1117产生的OSD数据经信号线OSD_RGB与视频信号处理器(VSP)1155耦合。VSP1155中的快速开关在信号FSW的控制下把EPG OSD数据耦合至VSP1155的输出。也就是说,由CPU1112执行的软件程序确定何时显示EPG数据(例如,该显示的哪一部分)并把信号FSW设定为适当的状态,以使该快速开关把EPG数据耦合到该输出。

到此为止所述的图1所示系统的特征的示范实施例包括:由SGS-Thomson Microelectronics生产的ST9296微处理器,用于提供与Mp1110相关的特征;由Mitsubishi生产的M65616画中画处理器,用于提供与PIP处理器1140相关的所述基本的PIP功能;以及由Sanyo生产的LA7612视频信号处理器,用于提供VSP1155的功能。

图2所示为根据本发明的装置的另一个例子,该装置能够处理用户命令、显示图5-6的用户界面屏幕并执行所存节目指南记录的搜索。如下所述,图2所示装置是一个MPEG兼容系统,用于接收表示广播电视节目的MPEG编码传输流。但是,图2中所示的系统只是一个示例。这里所述的用户界面系统还适用于其它类型的数字信号处理装置,包括非MPEG兼容系统,涉及到其它类型的编码数据流。例如,其它装置包括数字视盘(DVD)系统和MPEG节目流,把计算机和电视功能组合在一起称作“PCTV”的系统。另外,尽管下述的系统被描述为处理广播电视节目,但这只是一个示例。术语“节目”用于表示任意形式的打包数据,如电话信息、计算机程序、互联网数据或其它通信信息。

总之,在图2所示的视频接收机系统中,以视频数据调制的载波由天线10接收并由单元15处理。由此产生的数字输出信号由解调器20解调并由解码器30解码。解码器30的输出由传送系统25通过响应来自遥控器125的命令进行处理。系统25提供压缩数据输出以便存储、进一步解码或与其它装置通信。

视频和音频解码器85和80分别解码来自系统25的压缩数据以提供用于显示的输出。数据端口75提供从系统25到诸如计算机或高清晰度电视(HDTV)接收机这样的其它装置的压缩数据的通信所用的接口。存储装置90把来自系统25的压缩数据存储到存储介质105中。装置90在重放模式下还支持来自存储介质105的压缩数据的检索,以便于系统25的处理,以进行解码,或与其它装置通信或存储在不同的存储介质(出于简化附图的原因并未示出)上。

在图2中,以天线10接收的视频数据调制的载波被转换为数字形式并由输入处理器15处理。处理器15包括射频(RF)调谐器和中频(IF)混频器和放大级,以用于把输入视频信号降频转换至较低的频带,使其适合作进一步处理。由此产生的数字输出信号由解调器20解调并由解码器30解码。解码器30的输出由传送系统25作进一步处理。

服务检测器33的多路复用器(mux)37经选择器35接收解码器30的输出,或者解码器30的输出由解扰单元40作进一步处理。解扰单元40可以是一个可移动单元,如根据ISO 7816和NRSS(国家可更新安全标准)委员会标准(在EIA Draft Document IS-679,ProjectPN-3639中定义的NRSS可移动条件存取系统)的智能卡。选择器35检测可插入可兼容解扰卡的存在,并且只有当该卡插入到视频接收器单元中时才把单元40的输出提供给多路复用器37。否则,选择器35把解码器30的输出提供给多路复用器37。插入可插卡则允许单元40解扰附加的收费节目频道,并向观众提供附加的节目服务。应当指出,在优选实施例中,NRSS单元40和智能卡单元130(智能卡单元130随后讨论)共享同一系统25的接口,这样,一次则只能插入NRSS卡或智能卡之一。但是,也可以分别设置接口以允许平行操作。

从选择器35提供给多路复用器37的数据的形式为诸如在MPEG系统标准第2.4节中定义的MPEG兼容的打包传输数据流,该数据包括节目指南信息和一个或多个节目频道的数据内容。包括特定节目频道的各个数据包由包标识符(PID)识别。该传输流包括节目专用信息(PSI)用于识别PID并组合各个数据包,以恢复包含打包数据流的所有节目频道的内容。在系统控制器115的控制下,传输系统25从存储装置90或经通信接口单元116从互联网服务供应商的输入传输流中获得并比较节目指南信息。包括特定节目频道内容或节目指南信息的各个数据包由包含首部信息的它们的包标识符(PID)来识别。如上所述,包含在节目指南信息中的节目介绍可包括涉及一个节目的不同描述方面,如标题、主演、分级等。

结合在图2所示视频接收器中的用户界面可以让用户通过在屏上显示(OSD)菜单上选择所希望的特征来启动各种不同的特征。OSD菜单可包括如上所述的电子节目指南(EPG)和下面将要讨论的其它特征。

表示在OSD菜单中显示的信息的数据由系统控制器115通过响应所存的表示文本/图形的屏上显示(OSD)信息、所存的节目指南信息和/或如上所述经输入信号接收的节目指南和文本/图形信息而产生,它是基于图5-7所示的典型控制程序,并将在下文中进行讨论。软件控制程序可被存储在系统控制器115的嵌入存储器中(未示出)。

用户使用遥控器125(或其它选择装置,如鼠标)可以在OSD菜单项中选择,如选择要看的节目、要存的节目(如记录)、存储介质的类型和存储方式。系统控制器115使用经接口120提供的选择信息来配置系统25,以选择用于存储和显示的节目,并产生适合于所选存储装置和介质的PSI。通过经数据总线设置系统25中的元件45、47、50、55、65和95之内的控制寄存器的数值并利用控制信号C经多路复用器37和110选择信号路径,控制器115配置系统25中的这些元件。

通过响应控制信号C,多路复用器37选择来自单元35的传输流,或者在重放模式下,选择经存储接口95从存储装置90检索的数据流。通常,在非重放操作中,包括用户选择观看的节目的数据包由选择单元45利用它们的PID来识别。如果在所选节目包的首部数据的加密指示符表示数据包已被加密,则单元45把数据包提供给解密单元50。否则,单元45向传输解码器55提供未加密的数据包。类似地,包括用户选择存储的节目的数据包由选择单元47利用它们的PID来识别。单元47根据包首部加密指示符信息提供加密数据包给解密单元50,或者把未加密数据包提供给多路复用器110。

解密器40和50的功能可由与NRSS标准兼容的单个可移动智能卡来执行。该方法是把所有与安全性相关的功能均置于一个可移动单元中,如果服务供应商决定改变加密技术也可以很容易地更换该卡,或者允许很容易地改变安全系统,如解扰不同的服务。

单元45和47采用PID检测滤波器,它把多路复用器37提供的输入数据包的PID与通过控制器115预装在单元45和47的控制寄存器中的PID值相匹配。预装的PID被用在单元47和45中,以识别要被存储的数据包以及要被解码以提供视频图像的数据包。预装的PID被存储在单元45和47的检查表中。PID检查表是映射到单元45和47的密钥表的存储器,单元45和47把这些密钥与每个预装的PID相关联。存储映射PID和密钥检查表允许单元45和47把包含预装PID的加密数据包与允许它们解密的相关密钥相匹配。未加密数据包没有相关密钥。单元45和47既提供被识别的数据包,又提供它们相关的密钥给解密器50。单元45中的PID检查表也是映射到目的表的存储器,它把包含预装PID的数据包与数据包缓冲器60中的相应目的缓冲位置相匹配。这些密钥和与用户选择观看或存储的节目相关的目的缓冲位置地址与控制器115指定的PID一起预装入单元45和47中。密钥由ISO7816-3兼容的智能卡系统130通过从输入数据流中提取的密码产生。密钥的产生经过了输入数据流中的编码信息所确定的顾客授权和/或预装在可插智能卡本身当中(1989年国际标准化组织文件ISO7816-3定义智能卡系统的接口和信号结构)。

单元45和47提供的数据包使用诸如在商务部国家技术信息服务中提供的联邦信息标准(FIPS)公布46、74和81所定义的数据加密标准(DES)的加密技术进行加密。单元50通过应用适合于所选加密算法的解密技术并利用单元45和47所提供的相应密钥来解密被加密的数据包。包括显示用节目的来自单元50的解密数据包和来自单元45的未加密数据包被提供到解码器55。包括存储用节目的来自单元50的解密数据包和来自单元45的未加密数据包被提供到多路复用器110。

单元60包括四个可由控制器115存取的数据包缓冲器。其中的一个缓冲器被指定保存控制器115使用的数据,而另三个缓冲器被指定保存由应用装置75、80和85所使用的数据包。控制器115和应用接口70存取存储在单元60内的四个缓冲器中的数据包是由缓冲控制单元65控制的。单元45向单元65提供由单元45识别的每个数据包的目的标记以便解码。这些标记表示被识别数据包在单元60中的目的位置,并且由控制单元65存储到内部存储表中。控制单元65根据先进先出(FIFO)原则确定与存储在缓冲器60中的数据包相关的一系列读写指针。与目标标记相结合的写指针允许在单元60中合适的目的缓冲器内的下一个空位置上按顺序存储来自单元45或50的被识别的数据包。读指针允许从单元60中的控制器115所用的合适的目的缓冲器和应用接口70中按顺序读出数据包。

由单元45和50提供给解码器55的未加密和解密数据包包含由MPEG系统标准2.4.3.2节所定义的传送首部。解码器55通过该传送首部确定未加密和解密数据包是否包含自适应字段(每个MPBG系统标准的)。该自适应字段包含定时信息,包括允许内容数据包同步和解码的节目时钟基准(PCR)。一旦接收到定时信息包,即包含自适应字段的数据包,通过设置系统中断,解码器55经一个中断装置用信号通知控制器115数据包已接收。另外,解码器55改变单元65中的定时数据包目的标记并提供该数据包给单元60。通过改变单元65的目的标记,单元65把解码器55提供的定时信息包转移至单元60中指定保存控制器115所用数据的缓冲器位置上,而不是保存在应用缓冲器位置上。

一旦接收到解码器55设定的系统中断,则控制器115读取定时信息和PCR值,并将其存储到内部存储器中。连续定时信息包的PCR值由控制器115用来调节系统25的主时钟(27MHz)。由控制器115产生的连续定时数据包的接收之间的时间间隔的基于PCR和基于主时钟的估计之间的差值被用来调节系统25的主时钟。控制器115通过把所得到的时间估计差值用于调节产生主时钟的压控振荡器的输入控制电压来实现此目的。控制器115在把定时信息存储到内部存储器之后重设系统中断。

由解码器55从单元45和50接收的包含节目内容(包括音频、视频、字幕及其它信息)的数据包由单元65从解码器55提供到包缓冲器60的指定应用装置缓冲器中。应用控制单元70按顺序从缓冲器60的指定缓冲器中检索音频、视频、字幕和其它数据并把该数据提供给相应的应用装置75、80和85。这些应用装置包括音频和视频解码器80和85以及高速数据端口75。例如,与上述控制器115产生的复合节目指南相对应的包数据可被传送到视频解码器85,以格式化为适合于在连接视频解码器85的监视器(未示出)上显示的视频信号。另外,举例来说,数据端口75可用于向计算机提供高速数据,如计算机程序。另外,端口75可用于把数据输出到HDTV解码器,以显示与所选节目或节目指南相对应的图像。

包含PSI信息的数据包由单元45识别并被用于单元60中的用于控制器115的缓冲器中。PSI数据包由单元65经单元45、50和55传送到该缓冲器,其方式类似于针对包含节目内容的数据包所述的处理。控制器115从单元60中读出PSI,并将其存储到内部存储器中。

控制器115还通过所存储的PSI产生压缩的PSI(CPSI),并把该CPSI结合到打包的数据流中,以适合存储到可选的存储介质上。数据包识别和定向由控制器115结合单元45和单元47PID、目的和密钥检查表来管理,控制单元65的作用方式如前所述。

另外,控制器115被耦合到通信接口单元116,该单元以类似于图1所示接口单元1113的方式操作。也就是说,单元116提供针对互联网上传和下载信息的能力。通信接口单元116包括经电话线或经有线电视线路连接到互联网服务供应商的调制解调器。除了接收电视广播节目之外,这种通信能力允许图2所示系统提供电子邮件功能及与互联网相关的特征,如网络浏览。

图3是图2所示电子设备的特定实施方案,并且已在上文详细描述。图3表示卫星接收机的机顶盒,由美国印地安那州Indianapolis的Thomson Consumer Electronics公司设计和生产,用于接收由Hughes Electronics提供的DIRECTVTM卫星服务。

如图3所示,机顶盒具有调谐器301,它在950-1450Mhz的范围内接收和调谐来自卫星天线317的可应用卫星RF信号。调谐的模拟信号输出到链接模块302作进一步处理。链接模块302负责来自调谐器301的模拟调谐信号I_out和Q_out的进一步处理,包括模拟信号的滤波和调节,以及模拟信号向数字输出信号的转换,DATA。链接模块302作为集成电路(IC)来实施。链接模块IC由法国SGS-ThomsonMicroelectronics of Grenoble公司生产,零件的序号是ST15339-610。

来自链接模块302的数字输出由传送单元303可识别和处理的适于打包的数据流构成。结合图2详细讨论的数据流包括节目指南数据信息和DIRECTVTM的卫星广播服务的一个或多个节目频道的数据内容。如上所述,节目指南数据包含与节目类型相关的信息(如只有音频、只有视频等),如由“分类”类型所指示。

传送单元303的功能与图2所示传送系统25的功能一样,并且已进行过讨论。如上所述,传送单元303根据包含在首部信息中的包标识符(PID)处理打包的数据流。被处理的数据流随后格式化为MPEG兼容的压缩的音频和视频数据包,并耦合到MPEG解码器304以作进一步处理。

传送单元303由高级RISC微处理器(ARM)315控制,它是基于RISC的微处理器。ARM处理器315执行保存在ROM308中的控制软件。该软件的典型部分可以是图5-6中所示的控制程序,它根据本发明的一个方案处理用户界面命令并显示OSD信息,这将在下文中进行讨论。

传送单元303通常以集成电路来实施。例如,一个优选实施例是SGS-Thomson Microelectronics生产的IC,零件序号是STl5273-810或15103-65C。

来自传送单元303的MPEG兼容的压缩音频和视频包被传送到MPEG解码器304。该MPEG解码器解码来自传送单元303的压缩的MPEG数据流。解码器304随后输出可应用的音频流,音频流可由音频数-模转换器(DAC)305作进一步处理,从而把数字音频数据转换为模拟声音。解码器304还向NTSC编码器306输出可应用的数字视频数据,它表示图像的像素信息。NTSC编码器306随后还把该视频数据处理为NTSC兼容的模拟视频信号,这样,视频图像就可以在常规的NTSC电视屏幕上显示。上述的MPEG解码器通常以集成电路来实施。一个典型的实施例是SGS-Thomson Microelectronics生产的MPEG解码器IC,零件序号是ST13520。

OSD处理器320包含在MPEG处理器304中。OSD处理器320从包含所存OSD信息的SDRAM316中读取数据。OSD信息对应于位图OSD图形/文本图像。OSD处理器能够在ARM微处理器315的控制下改变OSD图像的每个像素的色彩和/或半透明度。

在ARM微处理器315的控制下,OSD处理器还可负责产生节目指南。在该示范实施例中,一旦检测到用户请求产生指南显示,ARM微处理器315就处理从节目指南信息供应商提供的数据流中所获得的节目指南数据信息,并将指南数据信息格式化为与“网格指南”相对应的OSD像素数据。来自传送单元303的OSD像素数据随后被转发到MPEG音频/视频解码器304的OSD处理器320中以用于产生指南图像。

低速数据端口330用于连接到IR-Blaster(未示出),用于控制VCR记录节目。如上所述,IR-Blaster大体上相当于由图3所示卫星接收机控制的可编程VCR遥控仿真器。它位于带有VCR的VCR远程传感器的前面,根据用户输入的定时屏幕信息,在卫星接收机的控制下,在合适的时间,它发送诸如“ON”和“RECORD”的命令。

图3的附加相应功能块包括调制解调器307,该调制解调器对应于图2所示的通信接口单元116,用于访问互联网。条件存取模块(CAM)309对应于图2中所示的NRSS解密单元130,用于提供条件存取信息。宽带数据模块310对应图2所示高速数据端口75,用于提供高速数据给HDTV解码器或计算机。键盘/IR接收器模块312对应图2所示的遥控接口120,用于接收来自用户控制单元314的用户控制命令。数字AV总线模块313对应图2所示I/O端口100,用于连接到外部装置,如VCR或DVD播放器。

图7所示为根据本发明的典型控制程序的高级流程图,它可由图1-3所示的任意一个装置来执行,或者由电子主机的其它任意适当编程的控制装置来执行。在此,术语“电子主机”并不限于电视接收机或个人计算机,而是可包括它们的组合体(如PCTV)、有线电视转换器盒、适当配置的视听节目记录器(如VCR)、卫星电视和/或数据信号转换器、节目指南接收单元等,而不必考虑是否结合到了电视接收机或个人计算机中,也不必考虑是否是外部连接。可以理解,在典型控制程序中所体现的处理可以在硬件、软件或者二者的结合中实施。本领域普通技术人员通过流程图和下面的描述可以理解,根据本发明,由图1-3所述的任意一个系统或者其它适当编程的电子主机所执行的控制程序将提供大体相同的特征和优点。因此,为了避免繁复,下面将仅根据图2所示典型硬件实施方案和图5及6所示的界面来描述图7所示的控制程序。

在系统控制器115的控制下,应用接口70可产生图5和6所示的用户界面。图5和6的用户界面最好是通过响应所启动的特定界面而产生(如系统拥有者启动遥控器125上的特定键或在另一个用户界面上进行选择)。通过响应这种启动,系统控制器115把用户界面数据传送给应用接口70。应用接口70随后把相应的显示信息输出到视频解码器,以用于在显示模块11上显示(图4)。

系统控制器115执行图7的步骤700,在非易失存储器中存储包括具有数值的字段的用户简档。用户简档记录是如何产生的以及它如何存储到非易失存储器中的细节已经在参考图5所述的讨论中进行了解释。因此,这里将不再赘述。

图6表示根据本发明选择要编辑的先前已产生的用户简档的界面。显示模块11包括具有用户界面600的显示区18。用户界面600包括用户简档编码单元601-606、摘要菜单屏607、帮助按钮608和返回按钮609。每个用户简档编码单元601-606包含作为记录保存在非易失存储器中的先前产生的用户简档的名称。用户简档编辑单元601-606有效地形成由系统拥有者在先前产生的所有已存的用户简档记录的列表。因此,图7的步骤710提供了具有所存用户简档记录的列表的用户界面。

当使用遥控器125高亮显示用户简档编码单元601-606之一时,系统控制器115被编程以获得来自非易失存储器的与高亮显示的单元601-606相关的用户简档记录。图7的步骤720从非易失存储器中获得所选的存储的用户简档记录。在从非易失存储器中获得所选的存储的用户简档记录之后,系统控制器115获得存储在与频道表、分级限制、观看时间、费用限制、名称和用户简档锁定状态相关的所选用户简档记录的字段中的值。这样,系统控制器115完成图7的步骤730。

系统控制器115随后在摘要菜单屏607中以简要的形式显示检索的数值(图7的步骤740)。特别是,这些数据在摘要菜单屏607中被显示在与存储数值的字段相对应的标题旁。

通过使用图6的用户界面,系统拥有者仅通过高亮显示单元601-606之一使得用户简档设置的摘要出现就可以浏览已设定的用户简档的设置。因此,系统拥有者可快速评估是否需要修改任意一个用户简档的设置。系统拥有者不必访问图5的用户界面(并在随后访问其中的每个设置屏幕),而这在已有技术中进行如此评估时是必须要做的。

尽管本发明的以上描述涉及的是提供用户简档的父母控制设置的摘要显示,但本发明并不限于概述和显示父母控制值。本发明可用于显示和概述任意类型的用户简档值,及其任意的组合。例如,本发明可用于概述针对用户简档设定的个人设置,如将要使用的缺省指南的身份、指南如何分类、彩色设置、半透明设置、动画设置、读取设置、以及是否启动或不启动“帮助”信息。个人设置的产生、编辑和存储方式类似于父母控制设置。

而且,在摘要菜单中概述所存储的用户简档的本发明并不限于用于编辑已设定的用户简档的那些用户界面。本发明可以在存在先前产生的用户简档列表的任意用户界面上实施。因此,前面的讨论仅公开和描述了本发明的示范实施例。本领域普通技术人员可以理解,在不背离本发明精神或实质特征的情况下,本发明能够以其它任何特定的形式体现。因此,本发明的公开只是示意性的,而并不是要限制在下述的权利要求中所规定的本发明的范围。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号