CN1225115C - 用于简化电子节目引导中的搜索的系统和方法 - Google Patents

用于简化电子节目引导中的搜索的系统和方法 Download PDF

Info

Publication number
CN1225115C
CN1225115C CNB028090160A CN02809016A CN1225115C CN 1225115 C CN1225115 C CN 1225115C CN B028090160 A CNB028090160 A CN B028090160A CN 02809016 A CN02809016 A CN 02809016A CN 1225115 C CN1225115 C CN 1225115C
Authority
CN
China
Prior art keywords
search
user
program
search criteria
equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CNB028090160A
Other languages
English (en)
Other versions
CN1505895A (zh
Inventor
C·R·约翰逊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thomson Licensing SAS
International Digital Madison Patent Holding SAS
Original Assignee
RCA Licensing Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by RCA Licensing Corp filed Critical RCA Licensing Corp
Publication of CN1505895A publication Critical patent/CN1505895A/zh
Application granted granted Critical
Publication of CN1225115C publication Critical patent/CN1225115C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4821End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4828End-user interface for program selection for searching program descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching

Abstract

给出用于处理节目引导信息的系统和方法。接收和存储电子节目引导信息。接收来自用户的、用于第一种类型的搜索的第一搜索准则。搜索节目引导信息,以找出与第一种类型搜索匹配的一个或多个记录。接收用户指令,以便把第一搜索准则变换成用于第二种类型的搜索的第二搜索准则。第一搜索准则被变换,以供于第二种类型的搜索使用。

Description

用于简化电子节目引导中 的搜索的系统和方法
                        发明领域
本发明总的涉及节目引导数据处理的领域,以及具体地涉及搜索电子节目引导数据。
                        发明背景
由于有线电视、直接的卫星系统、和其他电视节目广播系统的到来,电视观众有非常大数目的节目可供选择。已开发精巧的系统帮助观众选择用于观看或记录的节目。一个这样的系统是电子节目引导(EPG)。
EPG是在屏幕上的一种互动,它等价于在本地报纸或其他印刷媒体上找到的电视节目表。EPG可提供关于处在由EPG覆盖的时间范围(time frame)内的每个节目的、多到20种不同种类的信息。时间范围典型地是从紧接着的下一个小时直到未来的七天。在EPG中包含的信息包括节目识别信息,诸如节目标题、开始时间、结束时间、剩余的时间、主题、题目、演员、作者、制片厂、获奖、关键字、发行日期、导演、和概要说明。EPG节目信息通常以时间为一个轴和频道号码为另一个轴的、二维表格或网格格式来显示。
不同于在专用频道上驻留的和在其他频道上仅仅滚动当前的节目的非互动的引导,EPG允许观众选择在EPG的时间范围内任何时间的任何节目。另外的EPG的特性包括加亮包含节目信息的网格的各个单元的能力。一旦被加亮,观众就可以执行有关该加亮的节目的功能。例如,如果该节目当前正在播放,观众可立即切换到该节目。如果电视机被适当地配置和被连接到记录设备,观众也可进行盒式磁带录像(VCR)的编程等。这样的EPG在技术上是已知的,例如,在美国专利No.5,353,121,5,479,268和5,479,266中描述的。
Chaney的美国专利No.5,515,106描述可被使用来实施EPG系统的数据分组结构。数据分组结构被设计成使得与一个节目有关的频道信息(例如,频道名称、电台呼号、频道号码、类型等等)和节目标识信息(例如,内容、标题、等级、明星等等)可从节目引导数据库提供者处被有效地发送到接收设备,诸如电视机。
在能够显示EPG的系统中,电子主设备存储相应于在EPG的时间范围内的每个即将到来的电视节目的记录。每个记录包含对于特定的即将到来的电视节目唯一的节目标识数据。节目标识数据包括节目标题、开始时间、结束时间、剩余的时间、主题、题目、演员、作者、制片厂、获奖、关键字、发行日期、导演和概要说明中的至少一项。而且,每个记录包括多个节目标识区,包括用于主题、题目、说明、标题、演员、角色、导演、作者、制片厂、获奖、关键字或发行日期的至少一个区。记录被调整成使得节目识别数据被分开和在存储后被放置在相应的节目识别区中。记录被周期地更新,通过删除先前已广播的节目的记录和加上随着时间过去,处在EPG的时间范围内的、即将到来的节目的新的记录。在任何一个时间的EPG的内容包含当前由电子主设备在那个时间存储的那些记录。EPG在与电子主设备有关的显示模块(诸如电视机)上被显示。
EPG系统经常存储大量用于即将到来的节目的记录,便于EPG显示覆盖很大时间间隔的、电视节目日程表。这样,EPG可被使用来在节目被广播的提前的日子找出用户可能感兴趣的、即将到来的节目。因此,有需要用户能够搜索EPG查找与用户的兴趣相匹配的、即将到来的节目。
这些搜索机制可包括连续搜索机制或非连续搜索机制。非连续搜索机制,在被启动时,根据用户选择的搜索准则对记录执行一次搜索。另一方面,连续搜索机制,在被启动时,根据用户选择的搜索准则对记录执行正在进行的、重复搜索。
例如,用户可进行字母数字式搜索(例如,“AlphaSort搜索”),以使得系统被编程为搜索在节目标题中有用户写出的文本串的节目,然后按字母数字次序显示结果。在一个实施例中,系统进行对于当前存储的EPG记录的“标题区”的一次字母数字搜索。如果记录的标题区具有与用户写出的文本串相匹配的数据,则该记录将被描述为“匹配”。一旦所有的记录被搜索,就在用户接口显示器上以字母数字形式显示其记录被描述为匹配的、那些即将到来的节目。用户然后可在用户接口上加亮相应于即将到来的节目的单元,以及执行有关该即将到来的节目的某些功能。
通过加亮节目单元执行的一个这样的功能是More Details(更多细节)特性。然而,More Details任选项不限于从AlphaSort搜索得到的节目单元。可以对于任何加亮的节目单元,诸如在EPG菜单上的节目单元,执行More Details操作。通过加亮和选择特定的节目单元或通过选择More Details按钮或选择位于频道标题中的图标,可启动More Details操作。一旦被启动,就显示包含有关下列所选择的节目的节目标识信息的接口,诸如演员、角色、导演、作者、制片厂,等等。然后,用户可通过选择包含特定的节目标识信息的单元而执行MoreDetails搜索。例如,假设用户在More Details接口中选择包含特定的演员名字的单元。通过加亮该单元和启动搜索,使用该演员名字作为搜索准则,对于当前存储的记录进行一次性搜索。在演员区中包含相应于该演员名字的数据的记录被描述为匹配的记录。然后,相应于匹配的记录的、即将到来的节目以列表的形式被显示在More Details搜索结果接口上。
另一种搜索的另一个例子是“Scout(侦察)”搜索,例如,它可以搜索在EPG数据中的用户进入的文本,以及显示任何匹配的节目,而不管找到的结果是否按字母数字排列的。另外,这种搜索典型地被实施为连续搜索,这样,当新的EPG数据被超时地接收时,将自动地应用同一个准则,以更新搜索结果。
如果用户进行诸如AlphaSort(字母数字类别)或More Details(更多细节)的搜索,他或她希望使用同一个搜索准则执行不同类型的搜索,诸如Scout,则通常要求他或她退出第一种类型的搜索,可能是AlphaSort或More Details,由此丢失想要的搜索准则。然后,用户必须接入第二种类型的搜索以及第二次重新进入想要的搜索准则。因此,如果没有一个具体地指示系统把第一搜索准则变换成第二搜索准则的装置,则用户将被迫输入冗余的信息。这是对用户的时间和精力的浪费。
                        发明概要
这个问题和其他问题通过本发明被解决。所以,给出了用于处理节目引导信息的系统和方法。接收和存储电子节目引导信息。接收来自用户的、用于第一种类型的搜索的第一搜索准则。搜索节目引导信息,以找出与第一种类型搜索匹配的一个或多个记录。接收用户指示:把第一搜索准则变换成用于第二种类型的搜索的第二搜索准则。第一搜索准则被变换,以供于第二种类型的搜索使用。
第一种类型的搜索可以是非连续的搜索,以及第二种类型的搜索可以是连续的搜索。非连续的搜索可以是字母数字类(例如,“Alpha Sort(字母数字类别)”)搜索或More Detail(更多细节)搜索。连续的搜索例如可以是“Scout(侦察)”搜索。
可任选地,该方法包括修正第二搜索准则。优选地,该方法包括保存第二搜索准则以及根据保存的第二搜索准则重复地执行新的搜索。重复的新的搜索可以在接收更新的节目引导信息后自动地进行或根据用户命令进行。
优选地,电子节目引导信息包括周期地更新的记录,其中每个记录包括节目识别区的矩阵,它使得节目的识别信息与相应的数据区相联系,数据区包括话题、主题、演员、标题、导演、获奖、制片厂、发行日期、角色、说明和关键字中的至少一项。
第一搜索准则可以是用户选择的文本串和用户选择的节目识别区。优选地,用户选择的节目识别区包括话题、主题、演员、标题、说明、角色、导演、编剧、制片厂、获奖、关键字和发行日期的至少一个区。另外,优选地,用户选择的文本串或者由用户创作,或者被用户描述为在用户接口单元内的文本。
另一方面,本发明是一种用于帮助用户选择进行观看或记录的电视节目的设备,包括用于周期地接收和存储电子节目引导信息的装置;用于按照用户选择的准则对电子节目引导信息进行分类的装置;用于选择用于第一搜索准则的、用户控制装置;用于执行第一种类型搜索和显示满足第一搜索准则的、相应于一个或多个记录的节目清单的装置;用于把第一搜索准则变换成第二搜索准则的装置;以及用于根据第二搜索准则执行电子节目引导信息的第二种类型的搜索的装置。
                        附图简述
图1是按照本发明的、能够处理用户命令和显示用户接口屏幕的设备的示意图。
图2是按照本发明的、适合于处理用户命令和显示用户接口屏幕的数字视频处理设备的示意图。
图3是在图2上总的显示的设备的具体的实施方案的示意图。
图4是具有电子节目引导(EPG)的图示的代表的显示模块。
图5是具有按照本发明的、用于执行EPG记录搜索的AlphaSort搜索接口的图示的代表的显示模块。
图6是具有按照本发明的、用于显示具体节目的节目识别信息的More Details片头字幕接口的图示的代表的显示模块。
图7是具有按照本发明的、More Details搜索结果接口的图示的代表的显示模块。
图8是具有按照本发明的、用于执行EPG记录搜索的Scout(侦察)搜索接口的图示的代表的显示模块。
图9是具有按照本发明的、Scout搜索结果接口的图示的代表的显示模块。
图10是按照本发明的、把第一搜索准则变换成第二搜索准则和执行连续搜索的方法的流程图。
                     发明详细描述
图1是按照本发明的能够处理用户命令、显示图4-10的用户接口屏幕、以及执行被存储的节目引导记录的搜索的设备的示意图。该设备能够处理模拟NTSC电视信号和互联网信息。图1的设备具有第一输入端1100,用于接收射频的电视信号RF_IN;以及第二输入端1102,用于接收基带电视信号VIDEO IN。信号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 BUS发送和接收命令与数据而控制系统,该串行数据总线I2C BUS利用熟知的I2C串行数据总线协议。更具体地,在mP 1110内的中央处理机(CPU)1112响应于由用户例如经过IR遥控器1125和IR接收机1122而提供的命令,执行被包含在存储器(诸如图1所示的EEPROM 1127)内的控制程序。例如,在遥控器1125上的”CHANNEL UP”特性的启动使得CPU 1125把“改变频道”命令连同频道数据一起经过I2C BUS发送到调谐器1105。结果,调谐器1105调谐在频道扫描表中的下一个频道。被存储在EEPROM 1127中的控制程序的另一个例子是按照本发明的、用于实施在图4-9和10(以流程图的形式)上显示的运行的软件,正如下面要描述的。
主微处理器1110也控制用于提供把信息上载到互联网和从互联网下载信息的能力的、通信接口单元1113的运行。通信接口单元1113例如包括调制解调器,用于例如经过电话线或经过有线电视线路连接到互联网业务提供者。通信能力允许图1所示的系统除了接收电视节目以外,还能够提供电子邮件能力和与互联网有关的特性,诸如网络浏览。
CPU 1112经过在mP 1110内的总线1119控制被包括在mP 1110内的功能。具体地,CPU 1112控制辅助数据处理器1115和在屏幕上显示(OSD)的处理器1117。辅助数据处理器1115从视频信号PIPV中提取诸如StarSightTM数据那样的辅助数据。
提供具有已知格式的节目引导数据信息的StarSightTM数据典型地只在特定的电视频道上被接收,以及电视接收机必须调谐到该频道,以提取StarSightTM数据。为了防止StarSightTM数据提取干扰电视接收机的正常使用,CPU 1112通过只在电视机通常不在使用时(例如,2:00AM)才调谐到该特定的频道,发起StarSightTM数据提取。这时,CPU 1112配置译码器1115,以使得辅助数据从被使用于StarSightTM数据的、诸如第16行的水平行间隔被提取。CPU 1112控制被提取的StarSightTM数据从译码器1115经过I2C BUS到StarSightTM模块1160的转移。模块内的处理器把数据格式化,和把数据存储在模块内的存储器。响应于StarSightTMEPG显示器被启动(例如,用户启动遥控器125上特定的按键),CPU 1112把格式化的、StarSightTMEPG显示数据从StarSightTM模块1160经过I2C BUS传送到OSD处理器1117。
OSD处理器1117以传统的方式运行,产生R、G和B视频信号OSD_RGB,它们在被耦合到显示设备(未示出)时,将产生代表按照图4-10的在屏幕上显示的信息的显示的图象,将在后面描述。OSD处理器1117也产生控制信号Fast-Switch(FSW)(快速切换),它被使用来控制一个快速开关,用于当在屏幕上显示要被显示时把信号OSD_RGB插入到系统的视频输出信号中。所以,当用户启动要在后面描述的、本发明的各种用户接口屏幕时,OSD处理器1117产生代表在存储器1127中先前被存储的或被编程的在屏幕上显示信息的相应的信号OSD_RGB。例如,当用户例如通过启动遥控器1125上的特定的开关而启动EPG时,CPU 1112启动处理器1117。作为应答,处理器1117产生如上面讨论的、代表先前提取的和被存储在存储器中的节目引导数据信息的信号OSD_RGB。处理器1117也产生表示何时要显示EPG的信号FSW。
视频信号处理器(VSP)1155执行传统的视频信号处理功能,诸如亮度和色度处理。由VSP 1155产生的输出信号适用于耦合到显示设备,例如,电子显象管或LCD器件(图1上未示出),用于产生显示的图象。VSP 1155也包括快速开关,用于在图形和/或文本要被包括在显示图象中时把由OSD处理器1117产生的信号耦合到输出视频信号路径。快速开关由控制信号FSW控制,该控制信号FSW是在文本和/或图形要被显示时由在主微处理器1110中的OSD处理器1117产生的。
用于VSP 1155的输入信号是由画中画(PIP)处理器1140输出的信号PIPV。当用户启动PIP模式时,信号PIPV代表其中插入小的图象(小的象素)的大的图象(大的象素)。当PIP模式不起作用时,信号PIPV只代表大的象素,即,没有小的象素被包括在信号PIPV中。PIP处理器1140以传统的方式,使用被包括在单元1140(诸如,视频开关、模拟-数字变换器(ADC)、RAM和数字-模拟变换器(DAC))中的特性,提供所描述的功能。
如上所述,被包括在EPG显示器中的显示数据由OSD处理器1117产生,以及响应于快速开关信号FSW,它被包括在VSP 1155的输出信号中。当控制器1110检测到EPG显示器启动时,例如,当用户按压遥控器1125上的适当的按键时,控制器1110使得OSD处理器1117通过使用诸如来自StarSightTM模块1160的节目引导数据那样的信息产生EPG显示。控制器1110使得VSP 1155响应于信号FSW把来自OSD处理器1117的EPG显示数据和视频图象信号相组合,以产生包括EPG的显示。EPG可占用显示区域的全部或仅仅一部分。
当EPG显示正在工作时,控制器1110执行被存储在EEPROM 1127中的EPG控制程序。控制程序监视位置指示符(诸如,光标和/或加亮部分)在EPG显示中的位置。用户通过使用遥控器1125的方向按键和选择按键控制位置指示符的位置。替换地,系统可包括鼠标装置。控制器1110检测选择装置的启动诸如点击鼠标按钮,以及结合正在被显示的EPG数据来评估当前的光标位置信息以确定想要的功能,例如,调谐特定的节目。随后,控制器1110启动与所选择的特性有关的控制行动。
按照本发明的节目引导的处理和显示可以通过使用软件与硬件的组合被实施。例如,参照图1,EPG的显示可以由在存储器(诸如EEPROM1127)中的软件来实施。例如,通过用户按压遥控器1125上的EPG有关的按钮进行EPG的启动,使得CPU 1112执行EPG软件子程序。作为生成EPG显示的部分,CPU 1112也通过12C总线存取可被存储在StarSightTM模块1160中的EPG数据和图形。在被存储在EEPROM 1127中的EPG软件子程序的控制下,CPU 1112启动OSD处理器1117,它把EPG数据格式化为适合于产生代表EPG数据和图形的OSD的形式。由OSD处理器1117产生的OSD数据经过信号线OSD_RGB被耦合到视频信号处理器(VSP)1155。在VSP 1155中的快速开关在信号FSW的控制下把EPG中的OSD数据耦合到VSP 1155的输出端。也就是,由CPU 1112执行的软件子程序确定何时显示EPG数据(例如,显示器的哪个部分),以及把信号FSW设置为使得快速开关把EPG数据耦合到输出端的适当的状态。
至今为止已描述的、图1所示的系统的的特性的示例性实施例包括由SGS-Thomson Microelectronics公司生产的ST9296微处理器,用于提供与mP 1110有关的特性;由Mitsubishi生产的M65616画中画处理器,用于提供与PIP处理器1140有关的、所描述的基本PIP功能;以及由Sanyo公司生产的LA7612视频信号处理器,用于提供VSP1155的功能。
图2显示按照本发明的能够处理用户命令、显示图4-9的用户接口屏幕、和执行搜索所存储的节目引导记录的设备的另一个例子。正如下面描述的,图2所示的设备是MPEG兼容系统,用于接收代表广播节目的MPEG编码的输送流。然而,图2所示的系统仅仅是示例性的。这里描述的用户接口系统也可应用于其他类型的数字信号处理设备,包括涉及其他类型的编码的数据流的非MPEG兼容系统。例如,其他设备,包括数字视频盘(DVD)系统和MPEG节目流、以及组合计算机和电视机功能(诸如所谓的“PCTV”)的系统。而且,虽然下面描述的系统被描述为处理广播节目,但这仅仅是示例性的。例如,术语“节目”被使用来代表被分组化的数据的任何形式,诸如电话消息,计算机程序,互联网数据或其他通信等等。
总括起来,在图2的视频接收机系统中,用视频数据调制的载波被天线10接收,以及被单元15处理。最终得到的数字输出信号被解调器20解调和被译码器30译码。来自译码器30的输出被输送系统25处理,输送系统25应答来自遥控器125的命令。系统25提供压缩的数据输出,用于存储、进一步译码、或与其他设备通信。
视频和音频译码器85和80分别译码来自系统25的压缩的数据,以提供输出用于显示。例如,数据端口75提供一个接口,用于把压缩的数据从系统25传送到其他设备,诸如计算机或高清晰度电视(HDTV)接收机。贮存设备90把来自系统25的压缩的数据存储在贮存媒体105上。设备90在重放模式下,也支持检索来自贮存媒体105的压缩的数据,供系统25处理,用于译码,传送到其他设备或贮存在不同的贮存媒体(为了简化附图,未示出)。
在图2上,由天线10接收的、用视频数据调制的载波被输入处理器15变换成数字形式以及被处理。处理器15包括射频调谐器和中频(IF)混频器与放大级,用于把输入的视频信号下变频成适合于进一步处理的较低的频带。最终得到的数字输出信号被解调器20解调和被译码器30译码。来自译码器30的输出被输送系统25进一步处理。
业务检测器33的复接器(mux)37,经过选择器35,被提供以来自译码器30的输出或被解扰单元40进一步处理了的译码器30输出。解扰单元40例如可以是可拆卸的单元,诸如遵从ISO 7816和NRSS(国家可的安全标准)委员会标准的智能卡(NRSS可拆卸的条件性接入系统在EIA草拟文件IS-679,Project PN-3639中被规定的)。选择器35检测可插入的、兼容的扰码卡的存在,以及只有该卡当前被插入在视频接收机单元中才把单元40的输出提供到复接器37。否则,选择器35把来自译码器30的输出提供到复接器37。可插入卡的存在,例如允许单元40解扰附加的优质节目频道,以及把附加的节目业务提供给观众。应当指出,在优选实施例中,NRSS单元40和智能卡单元130(智能卡单元130在后面讨论)共享同一个系统25接口,以使得在任何一次只可插入一个NRSS卡或一个智能卡。然而,接口也可以是分开的,以允许并行运行。
从选择器35提供到复接器37的数据具有遵从MPEG的分组化的输送数据流的形式,正如在MPEG系统标准节2.4中规定的,以及包括节目引导信息和一个或多个节目频道的数据内容。包括特定节目频道的各个分组由分组识别符(PID)标识。输送流包含节目特定的信息(PSI),被使用来识别PID和组装各个数据分组,以恢复包括分组化的数据流的、所有的节目频道的内容。输送系统25在系统控制器115的控制下,从输入的输送流、贮存设备90或互联网业务提供者处经过通信接口单元116获取和收集节目引导信息。包括特定的节目频道内容或节目引导信息的各个分组由它们的、被包含在标题信息内的分组识别符(PID)标识。正如以上讨论的,在节目引导信息中包含的节目说明可包括与一个节目有关的、不同的节目说明区,诸如标题、明星、等级等等。
在图2所示的视频接收机中引用的用户接口使得用户能够通过从屏幕上显示(OSD)菜单中选择想要的特性而启动各种特性。OSD菜单可包括如上所述的、电子节目引导(EPG),和下面讨论的其他特性。
代表在OSD菜单中显示的信息的数据由系统控制器115响应于代表文本/图形的、存储的屏幕上显示(OSD)信息,存储的节目引导信息,和/或经过如上所述的输入信号接收的节目引导和文本/图形信息,以及按照在图4-10显示的、和在下面要被讨论的、示例性控制程序被产生。软件控制程序,例如可被存储在系统控制器115的嵌入的存储器(未示出)中。
通过使用遥控器单元125(或其他选择装置,诸如鼠标),用户可从OSD菜单选择项目,诸如要被观看的节目,要被存储的节目(例如,被记录),贮存媒体的类型和贮存的方式。系统控制器115使用经过接口120提供的选择信息来配置系统25,以选择用于贮存和显示的节目,以及生成适用于所选择的贮存设备和媒体的PSI。控制器115通过经过数据总线设置在系统25单元45、47、50、55、65和95内的控制寄存器数值和通过用控制信号C选择经过复接器37和110的信号路径而配置系统25单元45、47、50、55、65和95。
响应于控制信号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中的加密密钥表,加密密钥表把加密密钥与每个预先装载的PID相联系。存储器变换的PID和加密密钥查找表允许单元45和47把包含预先装载的PID的加密的分组与许可对它们解密的、相关的加密密钥相匹配。非加密的分组没有相关的加密密钥。单元45和47把识别的分组与它们的相关的加密密钥一起提供到解密器50。单元45中的PID查找表也被存储器变换到目的地表,目的地表把包含预先装载的PID的分组与在分组缓存器60中相应的目的地缓存器位置相匹配。加密密钥和与被用户选择的用于观看或贮存的节目有关的、目的地缓存器位置地址,连同被分配的PID一起,由控制器115被预先装载到单元45和47。加密密钥是由遵从ISO7816-3的智能卡系统130从输入的数据流中提取的加密代码生成的。加密密钥的生成受顾客权利支配,顾客权利是从输入数据流中的、和/或被预先存储在可插入的智能卡本身上的编码的信息确定的(1989的国际标准组织文件ISO 7816-3规定用于智能卡系统的接口和信号结构)。
由单元45和47提供到单元50的分组,通过使用加密技术(诸如在由商业部,国家技术信息业务提供的联邦信息标准(FIPS)出版物46,74和81中规定的数据加密标准(DES))被加密。单元50通过施加适合于选择的加密算法的解密技术,使用由单元45和47提供的、相应的加密密钥来解密加密的分组。包括用于显示的节目的、来自单元50的解密的分组和来自单元45的非加密的分组被提供到译码器55。包括用于贮存的节目的、来自单元50的解密的分组和来自单元47的非加密的分组被提供到复接器110。
单元60包含可由控制器115接入的、四个分组缓存器。其中的一个缓存器被分配来保存由控制器115指定使用的数据,以及另外三个缓存器被分配来保存由应用设备75、80和85被指定使用的数据。由控制器115和应用接口70对被存储在单元60内的四个缓存器的分组的接入,被缓存器控制单元65控制。对于单元45识别为用于译码的每个分组,单元45把目的地标记提供到单元65。标记表示被识别的分组的各个在单元60中的目的地位置,以及被控制单元65存储在内部存储器表中。控制单元65根据先入先出(FIFO)原则确定与被存储在缓存器60中的分组有关的、一系列读和写指针。写指针与目的地标记相结合,允许把来自单元45或50的被识别的分组顺序贮存在单元60中适当的目的地缓存器内的下一个空的位置中。读指针允许由控制器115和应用接口70顺序从适当的单元60目的地缓存器读出分组。
由单元45和50被提供到译码器55的、非加密和已解密分组包含输送标题,正如MPEG系统标准的节2.4.3.2规定的。译码器55从输送标题确定非加密和解密的分组是否包含适配区(按MPEG系统标准)。适配区包含时序信息,例如包括许可内容分组的同步和译码的程序时钟参考(PCR)。在检测时序信息分组、它是包含适配区的分组后,译码器55通过设置系统中断的中断机制,告知控制器115:该分组已被接收。另外,译码器55改变单元65中的时序分组目的地标记,以及把该分组提供到单元60。通过改变单元65目的地标记,单元65把由译码器55提供的时序信息分组转移到被分配来保存供控制器115使用的数据的、单元60缓存器位置,而不是应用缓存器位置。
在接收由译码器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。例如,相应于由如上所述和如图4所示的控制器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和单元47的PID、目的地与加密密钥查找表以及控制单元65功能,以先前描述的方式被监管。
另外,控制器115被耦合到通信接口单元116,它以类似于图1的接口单元1113的方式运行。也就是,单元116提供把信息上载到互联网和从互联网下载信息的能力。通信接口单元116例如包括调制解调器,用于例如经过电话线或经过有线电视线路连接到互联网业务提供者。通信能力允许图2所示的系统除了接收电视节目以外,能够提供电子邮件能力和互联网有关的特性,诸如网络浏览。
图3是在图2上总的显示的、和在上面详细描述的电子设备的具体的实施方案。图3代表由Thomson Consumer Electronics公司,Indianapolis,Indiana,USA,设计和制造的卫星接收机机顶盒,用于接收由Hughes Electronics公司提供的DIRECTVTM卫星业务。
如图3所示,机顶盒具有调谐器301,它从卫星天线317处接收和调谐在950-1450MHz范围内的可应用的卫星RF信号。被调谐的模拟信号被输出到链路模块302,用于进一步处理。链路模块302负责进一步处理来自调谐器301的模拟的调谐的信号I_out和Q_out,包括滤波和调节模拟信号,以及把模拟信号变换成数字输出信号DATA。链路模块302被实施为集成电路(IC)。链路模块IC由SGS-ThomsonMicroelectronics公司,Grenoble,France制造,其零件号为ST15339-610。
来自链路模块302的数字输出DATA包含由输送单元303识别的和可处理的、一致的分组化的数据流。数据流,正如相对于图2详细地讨论的,包括来自DIRECTVTM的卫星广播业务的节目引导数据信息和一个或多个节目频道的数据内容。正如上面讨论的,节目引导数据包含有关节目类型的信息(例如,仅仅音频,仅仅视频,等等),正如例如由“类别”类型表示的。
输送单元303的功能是与图2所示的和已经讨论的输送系统相同的。如上所述,输送单元303按照被包含在标题信息中的分组识别符(PID)处理分组化的数据流。然后被处理的数据流被格式化为MPEG兼容的、压缩的音频和视频分组,以及被耦合到MPEG译码器304,用于进一步处理。
输送单元303被高级RISC微处理器(ARM)315,它是基于RISC的微处理器控制。ARM处理器315执行位于ROM 308中的控制软件。该软件的示例性部件,例如可以是图4~10所示的控制程序,用于按照下面讨论的、本发明的各个方面处理用户接口命令和显示OSD信息。
输送单元303典型地被实施为集成电路。例如,优选实施例是由SGS-Thomson Microelectronics公司制造的IC,其零件号为ST15273-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,其零件号为ST 13520。
OSD处理器320被包括在MPEG处理器304中。OSD处理器320从包含被存储的OSD信息的SDRAM 316中读出数据。OSD信息相应于位图OSD图形/文本图象。OSD处理器能够在ARM微处理器315的控制下以传统的方式改变OSD图象的每个象素的彩色和/或半透明性。
OSD处理器还负责在ARM处理器315的控制下生成如图4所示的、示例性节目引导。在示例性实施例中,在检测到用户对于生成引导显示的请求后,ARM微处理器315处理从由节目引导信息提供者提供的数据流中得到的节目引导数据信息,以及把引导数据信息格式化为相应于如图4所示的“网格引导”的OSD象素数据。然后,来自输送单元303的OSD象素数据被转发到MPEG音频/视频译码器304中的OSD处理器320,用于生成引导图象,正如以前描述的。
低速数据端口330被使用来连接到IR-增强器(未示出),用于控制VCR记录节目。正如前面讨论的,IR增强器基本上是由如图3所示的卫星接收机所控制的可编程的VCR遥控模拟器。它被放置在附加的VCR的VCR遥感器的前面,以及按照由用户输入的定时器屏幕信息,在适当的时间在卫星接收机的控制下发送诸如“ON(接通)”和“RECORD(记录)”的命令。
图3的附加的有关的功能块,例如包括相应于图2所示的通信接口单元116的调制解调器307,用于接入互联网。条件接入模块(CAM)309相应于图2所示的NRSS解密单元130,用于提供条件接入信息。宽带数据模块310相应于图2所示的高速数据端口75,例如提供到HDTV译码器或计算机的高速数据接入。键盘/IR接收机模块312相应于图2所示的遥控单元接口120,用于接收来自用户控制单元314的控制命令。数字AV总线模块313相应于图2所示的I/O端口100,用于连接到外部设备,诸如VCR或DVD放像机。
图10是按照本发明的示例性控制程序的高级别流程图,该控制程序可以由图1-3所示的任何一个设备,或由电子主设备的任何其他适当地编程的控制装置执行。这里使用的术语“电子主设备”并不限于电视接收机或个人计算机,而是包括它们的混合(例如,PCTV)、有线电视变换器盒、适当地装备的音频视频节目记录器(例如,VCR)、卫星电视机和/或数据信号变换器、节目引导接收单元等等,而不管是否被引入到电视接收机或个人计算机中,或外部连接到电视接收机或个人计算机上。将会看到,在示例性控制程序中体现的处理可以用硬件、软件或它们的组合来实施。本领域技术人员将从流程图和以下的说明中看到,控制程序在由图1-3描述的任一个系统或由其他适当地编程的电子主设备执行时,将提供基本上与按照本发明的相同的特性和优点。所以,为了避免冗余性,下面只对于图2所示的示例性硬件实施方案描述图10的控制程序。
在显示的实施例中,系统控制器115一开始执行图10的步骤1000,周期地接收和存储电子节目引导信息。电子节目引导信息包括相应于即将到来的节目的记录,以及把该记录存储在本地存储器。每个即将到来的节目具有与它有关的、唯一的记录。而且,每个记录包含节目识别数据,用于话题、主题、说明、标题、演员、角色、导演、作者、制片厂、获奖、关键字、或发行日期中的至少一项。每个记录还包括节目识别区的矩阵,包括用于话题、主题、说明、标题、演员、角色、导演、作者、制片厂、获奖,关键字、或发行日期的至少一个节目识别区。记录被调整成使得节目识别数据被分开和在存储后被放置在相应的节目识别区中。而且,记录被周期地更新。
应用接口70在系统控制器115的控制下,生成如图4所示的EPG菜单。优选地,EPG菜单是响应于EPG显示被启动(例如,用户启动遥控器125上的特定的按键)而被生成的。响应于这样的启动,系统控制器115把EPG显示数据传送到应用接口70。然后,应用接口70把相应的显示信息输出到视频译码器,用于在显示模块11上显示(图4)。
参照图4,EPG 500典型地占用显示模块11的整个显示区域。EPG500以类似于报纸上列出的TV时刻表的、时间-频道格式显示节目时刻表。具体地,该引导的一维(例如,水平方向)用来显示时间信息,而该引导的另一维(例如,垂直方向)用来显示频道信息。通过在引导的顶部画一条时间线501,把时间信息传送给用户,以及用半小时时间间隔划界线。通过频道号510-516和相应的频道台名称520-526,把频道信息传送给用户。
另外,EPG 500包含图标590-599。图标590-599启动EPG系统的某些功能或特性。系统控制器115监视在EPG菜单显示上位置指示符(诸如,光标和/或加亮部分)的位置。用户通过使用如上所述的遥控器125的方向和选择按键来控制位置指示符的位置。替换地,用户可使用鼠标,键盘或游戏棒。通过加亮和点击图标590-599之一,用户将启动该功能或特性,或接入与它有关的用户接口。替换地,某个特性或功能可以通过分开的菜单(未示出)被接入。本发明特别感兴趣的是AlphaSort图标596、More Details图标597和Scout Search图标598。通过加亮和选择AlphaSort图标596,用户将接入如图5所示的、按照本发明安排的、AlphaSort搜索接口400。通过加亮和选择More Details图标597,用户将接入如图6所示的、按照本发明安排的、More Details片头字幕接口600。通过加亮和选择Scout Search图标598,用户将接入如图8所示的、按照本发明安排的、Scout搜索接口12。
本发明的以下的讨论是通过使用AlphaSort搜索作为第一种类型搜索和Scout搜索作为第二种类型搜索进行的。这样,在这个实施例中,本发明包括把AlphaSort搜索准则变换成Scout搜索准则。然而,本领域技术人员将会看到,就变换搜索准则来说,本发明可对于各种类型的搜索来实施。
图5显示具有AlphaSort搜索接口400的图示的代表的显示模块11。AlphaSort搜索接口400实行图10的步骤1010,从用户处接收第一种类型的搜索准则。正如这里使用的,第一种类型的搜索准则包括用户选择的文本串和用户选择的节目识别区。AlphaSort搜索接口400包括AlphaSort文本串区401,虚拟键盘402,AlphaSort搜索结果区403,和“作为Scout保存”按钮404。用户通过加亮和选择虚拟键盘402上的字母数字符号而在AlphaSort文本串区401内写作用户选择的文本串。当用户通过使用遥控器125加亮和从虚拟键盘402上选择特定的符号时,该字符出现在AlphaSort文本串区410上。用户重复进行这个过程,直至他或她在AlphaSort文本串区401内已经写作了想要的文本串为止。这是AlphaSort搜索准则的用户选择的文本串。
当用户选择执行AlphaSort搜索时,用户选择的节目识别区由用户自动地描述。正如上面讨论的,AlphaSort搜索被固有地限于EPG记录的标题区。因为用户已选择执行AlphaSort搜索,用户选择的节目识别区是用于这种类型的搜索的标题区。
一旦用户在AlphaSort文本串区401内已经写作了用户选择的文本串,用户就可实行图10的步骤1020,通过遥控器125输入搜索命令,搜索节目引导信息,以找出与第一搜索准则相匹配的一个或多个记录。当用户输入搜索命令时,进行当前存储的EPG记录的一次搜索(由系统控制器115实行)。包含与在用户选择的节目识别区(即,用于AlphaSort搜索的标题区)中的用户选择的文本串相匹配的数据的EPG记录被描述为“匹配”。
替换地,AlphaSort机制的系统控制器115可被编程为在字符被输入到AlphaSort文本串区401后,自动地执行记录的搜索(不需要由用户启动搜索命令)。在输入第一字符后,系统控制器115自动搜索记录的标题区,找出其中输入的字符是节目的标题的第一个字符的数据。这些记录被描述为“匹配”。随着用户输入附加的字符,当每个字符被用户输入时,自动执行记录的类似的搜索。
在完成EPG记录的AlphaSort搜索后,实行图10的步骤1030。相应于匹配的记录的即将到来的节目的清单被显示在AlphaSort搜索结果区403。然后,用户可通过遥控器125加亮和选择“作为Scout保存”按钮404而输入命令,把第一种类型的搜索准则(即  用户选择的文本串和用户选择的节目识别区)变换成第二种类型的搜索准则。
当用户加亮和选择“作为Scout保存”按钮404时,第一种类型的搜索准则(即,AlphaSort搜索准则)被传送到Scout搜索接口12(图8)。这样,完成了图10的步骤1040,把第一种类型的搜索准则变换成第二种类型的搜索准则,正如下面讨论的。
在讨论如何把AlphaSort搜索的第一种类型的搜索准则变换成Scout搜索的第二种类型的搜索准则的细节之前,必须说明如何按照本发明执行通常的Scout搜索。
参照图8,图上显示具有用于执行正在进行的搜索的Scout搜索接口的显示模块11。Scout搜索接口12包括接口控制区13、Scout文本串区14、虚拟键盘26和区选择区16。接口控制区13包括输入文本按钮18、选择区按钮19、运行Scout按钮27、返回按钮22、帮助按钮23和清除Scout按钮21。当用户加亮和选择输入文本按钮18时,然后,用户可以使用光标从虚拟键盘26加亮字符。在把选择命令输入到遥控器125后,加亮的字符出现在Scout文本串区14。用户重复进行这种字符选择,直至用户在Scout文本串区14上已经写出了想要的文本串为止。在完成后,被包含在Scout文本串区14中的字符包括Scout搜索文本串。
在完成Scout搜索文本串的写作后,然后用户可通过加亮和选择选择区按钮19而进入区选择区16。区选择区16具有节目识别区的清单,该节目识别区是从记录中的数据被划分成的(例如,标题、演员、角色等等)。用户通过加亮和选择在区选择区16中一个或多个区名称,而选择将被搜索以找出相应于Scout搜索文本串的数据的、记录的那些区。一旦完成这一点,检验就出现在选择的区名称附近。用户可对于他希望搜索的、Scout搜索文本串的记录的许多区重复进行这个过程。由用户选择的区是Scout搜索区。Scout搜索区和Scout搜索文本串一起组成Scout搜索准则(即,在本发明的这个实施例中的第二种类型的搜索准则)。
一旦选择Scout搜索准则,用户就可通过加亮和选择运行Scout按钮27,执行EPG记录的Scout搜索,找出与Scout搜索准则相匹配的数据。搜索由被编程来搜索记录的系统控制器115(图2)实行。系统控制器115被编程来搜索记录,以使得只有在一个或多个Scout搜索区中包含Scout搜索文本串的那些记录才被描述为匹配的记录。在启动Scout后,Scout搜索准则被自动保存在本地存储器,以及新的搜索被重复执行。在接收到更新的记录后,或在来自用户的命令经过遥控器125被输入后,重复搜索可以由系统控制器115自动执行。Scout搜索结果被显示在Scout搜索结果接口24上(图9)。
参照图9,在系统控制器115(图2)完成它搜索节目引导记录、找出匹配后,在显示模块11中生成Scout搜索结果接口24。Scout搜索结果接口24显示相应于在搜索结果区28中匹配的记录的、即将到来的节目清单。Scout搜索结果接口24还包括先前执行的搜索和与它有关的搜索结果的清单801-805。通过选择编辑Scout按钮806或删除Scout按钮807,可编辑或删除一个搜索。
参照图5和8,在选择“作为Scout保存”按钮404后,执行图10的步骤1040,把第一搜索准则变换成第二搜索准则。当用户选择“作为Scout保存”按钮404时,图5的用户选择的文本串从AlphaSort文本串区401被自动地转移到Scout文本串区14。同样地,相应于AlphaSort搜索的用户选择的节目识别区(即,标题区)的方块在区选择区16中被自动检验。可任选地,一旦AlphaSort搜索接口400的AlphaSort搜索准则被转移到Scout搜索接口12,用户就可通过经过遥控器125输入命令而修正Scout搜索接口12的变换的搜索准则。这样,可以执行图10的步骤1050,修正第二种类型的搜索准则。然后,第二种类型的搜索准则可被保存,以及可以如上面讨论地执行EPG记录的重复搜索,因此便于完成图10的步骤1060。
图10上揭示的、和以上相对于AlphaSort和Scout搜索讨论的本发明的方法也可通过EPG系统的MoreDetails特性被执行。为了避免冗余性,只详细地讨论不同于把AlphaSort搜索准则变换成Scout搜索准则的那些特性。图10的步骤的具体的参考也将被省略,以避免冗余性。
参照图4,用户可通过经过遥控器125控制位置指示符,加亮EPG网格上的节目单元。如果用户希望得到关于在加亮的单元中列出的节目的片头字幕的详细的信息,则他或她可选择More Details图标597。在选择More Details图标597后,More Details片头字幕接口600(图6)被显示在显示模块11的显示区域18上。
参照图6,More Details片头字幕接口600包括片头字幕选择按钮601-608和片头字幕显示区609。每个片头字幕选择按钮601-608相应于节目识别区,该节目识别区是从EPG记录的数据被划分成的。通过加亮特定的片头字幕选择按钮601-608,在该记录的相应的节目识别区中存储的节目识别信息被显示在片头字幕显示区609上。
例如,如果从图4的网格选择的节目是电影“Shakespeare InLove(莎士比亚在恋爱中)”以及“演员和角色”按钮601被加亮,则在“ Shakespeare In Love”中主演的演员和他们在影片中的角色的名单被显示在片头字幕显示区609上。在片头字幕显示区601中加亮和选择包含演员名字的特定的单元后,通过使用演员名字作为用户选择的文本串,执行EPG记录的More Details搜索。用于More Details搜索的用户选择的节目识别区是相应于所选择的、特定的片头字幕选择按钮601-608(在这种情形下是“演员和角色”)的那些节目识别区。正如AlphaSort搜索那样,用户选择的文本串和用户选择的节目识别区包括用于More Details搜索的第一种类型的搜索准则。然后进行该搜索,以及一次More Details搜索的结果被显示在More Details搜索结果接口700(图7)。
参照图7,More Details搜索结果接口700包括“作为Scout保存”按钮701和结果区702。正如上面对于AlphaSort搜索详细地描述的,当用户加亮和选择“作为Scout保存”按钮701时,被使用来执行More Details搜索的第一种类型的搜索准则被传送到Scout搜索接口12(图8),以及被变换成第二种类型的搜索准则。
以上的讨论仅仅揭示和描述了本发明的示例性实施例。正如本领域技术人员将会看到的,本发明可以以其他具体的形式被实施,而不背离本发明的精神或根本特征。具体地,本发明可被使用来在许多不同的类型的搜索之间转移搜索准则。因此,本发明的揭示内容对于本发明的范围打算是说明性的,而不是限制性的,本发明的范围将在以下的权利要求中被阐述。

Claims (20)

1.一种用于控制视频设备的方法,包括:
接收和存储电子节目引导信息;
从用户接收用于第一种类型的搜索的第一搜索准则;
搜索电子节目引导信息,以找出与第一搜索准则匹配的一个或多个记录;
通过第一用户接口接收将第一搜索准则变换成用于第二种类型的搜索的第二搜索准则的用户指示,以及
响应于该用户指示,通过将第一搜索准则传送到用于第二种类型的搜索的第二用户接口,从而将第一搜索准则变换成第二搜索准则。
2.权利要求1的方法,其中第一种类型的搜索是非连续的搜索,第二种类型的搜索是连续的搜索。
3.权利要求2的方法,其中非连续的搜索是字母数字类别搜索,连续的搜索是非字母数字类别搜索。
4.权利要求1的方法,包括修改第二搜索准则。
5.权利要求1的方法,包括保存第二搜索准则和根据保存的第二搜索准则重复执行新的搜索。
6.权利要求5的方法,其中新的搜索的重复执行是在接收到更新的节目引导信息后自动地进行的,或者是根据用户的命令进行的。
7.权利要求1的方法,其中电子节目引导信息包括周期地更新的记录,其中每个记录包括多个节目识别区,所述节目识别区使得节目的识别信息与相应的数据区相联系,包括话题、主题、演员、标题、导演、获奖、制片厂、发行日期、角色、说明和关键字中的至少一项。
8.权利要求1的方法,其中第一搜索准则是用户选择的文本串和用户选择的节目识别区。
9.权利要求8的方法,其中用户选择的节目识别区包括话题、主题、演员、标题、说明、角色、导演、作者、制片厂、获奖、关键字和发行日期的至少一项。
10.权利要求8的方法,其中用户选择的文本串是由用户编写的,或者由用户描述为用户接口单元内的文本。
11.一种用于使用户能够搜索电子节目引导信息的设备,包括:
用于从用户接收用于第一种类型的搜索的第一搜索准则并搜索电子节目引导信息以找出与第一搜索准则匹配的一个或多个记录的第一装置;
启动第一用户接口的显示以提供与第一搜索准则匹配的一个或多个记录的第二装置;和
其中用户通过第一用户接口提供将第一搜索准则转变成用于第二种类型的搜索的第二搜索准则的命令,响应于该命令,通过将第一搜索准则传送到用于第二种类型的搜索的第二用户接口从而将第一搜索准则变换成第二搜索准则。
12.权利要求11的设备,其中第一种类型的搜索是非连续的搜索,第二种类型的搜索是连续的搜索。
13.权利要求12的设备,其中非连续的搜索是字母数字类别搜索,连续的搜索是非字母数字类别搜索。
14.权利要求11的设备,其中用户可以修改第二搜索准则。
15.权利要求11的设备,其中保存第二搜索准则,并且第一装置根据所保存的第二搜索准则重复执行新的搜索。
16.权利要求15的设备,其中新的搜索的重复执行是在接收到更新的节目引导信息后自动地进行的,或者是根据用户的命令进行的。
17.权利要求11的设备,其中电子节目引导信息包括周期地更新的记录,其中每个记录包括多个节目识别区,所述节目识别区使得节目的识别信息与相应的数据区相联系,包括话题、主题、演员、标题、导演、获奖、制片厂、发行日期、角色、说明和关键字中的至少一项。
18.权利要求11的设备,其中第一搜索准则包含用户选择的文本串和至少一个用户选择的节目识别区。
19.权利要求18的设备,其中至少一个用户选择的节目识别区包括话题、主题、演员、标题、说明、角色、导演、作者、制片厂、获奖、关键字和发行日期的至少一项。
20.权利要求18的设备,其中用户选择的文本串是由用户编写的,或者是由用户描述为用户接口单元内的文本。
CNB028090160A 2001-02-28 2002-02-28 用于简化电子节目引导中的搜索的系统和方法 Expired - Lifetime CN1225115C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US27221501P 2001-02-28 2001-02-28
US60/272,215 2001-02-28

Publications (2)

Publication Number Publication Date
CN1505895A CN1505895A (zh) 2004-06-16
CN1225115C true CN1225115C (zh) 2005-10-26

Family

ID=23038875

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB028090160A Expired - Lifetime CN1225115C (zh) 2001-02-28 2002-02-28 用于简化电子节目引导中的搜索的系统和方法

Country Status (9)

Country Link
US (1) US7506350B2 (zh)
EP (1) EP1407597B1 (zh)
JP (1) JP4268803B2 (zh)
KR (1) KR100846417B1 (zh)
CN (1) CN1225115C (zh)
AU (1) AU2002255641A1 (zh)
DE (1) DE60239680D1 (zh)
MX (1) MXPA03007733A (zh)
WO (1) WO2002069629A2 (zh)

Families Citing this family (76)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
BRPI9812104B1 (pt) 1997-07-21 2016-12-27 Guide E Inc método para navegar por um guia de programa interativo
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
TW519836B (en) * 1999-09-24 2003-02-01 United Video Properties Inc Interactive television program guide with enhanced user interface
FR2840494A1 (fr) * 2002-05-28 2003-12-05 Koninkl Philips Electronics Nv Systeme de controle a distance d'une scene multimedia
JP2004135169A (ja) * 2002-10-11 2004-04-30 Fujitsu Ten Ltd デジタル放送受信装置
KR101034112B1 (ko) * 2003-12-17 2011-05-13 엘지전자 주식회사 이동 통신 단말기 및 그의 데이터 검색 및 정렬 방법
US20060085819A1 (en) * 2004-10-14 2006-04-20 Timo Bruck Method and apparatus for content metadata search
US8862567B2 (en) * 2004-10-21 2014-10-14 At&T Intellectual Property I, L.P. Methods, systems, and computer program products for discreetly monitoring a communications network for sensitive information
US20070266406A1 (en) * 2004-11-09 2007-11-15 Murali Aravamudan Method and system for performing actions using a non-intrusive television with reduced text input
WO2006053011A2 (en) * 2004-11-09 2006-05-18 Veveo, Inc. Method and system for secure sharing, gifting, and purchasing of content on television and mobile devices
US7895218B2 (en) 2004-11-09 2011-02-22 Veveo, Inc. Method and system for performing searches for television content using reduced text input
US20060101504A1 (en) * 2004-11-09 2006-05-11 Veveo.Tv, Inc. Method and system for performing searches for television content and channels using a non-intrusive television interface and with reduced text input
US8418075B2 (en) 2004-11-16 2013-04-09 Open Text Inc. Spatially driven content presentation in a cellular environment
US8001476B2 (en) * 2004-11-16 2011-08-16 Open Text Inc. Cellular user interface
KR100725928B1 (ko) * 2004-12-09 2007-06-11 한국전자통신연구원 방송콘텐츠의 고속 복호화를 위한 디지털멀티미디어방송수신 단말 장치 및 그 방법
US9179195B2 (en) * 2004-12-15 2015-11-03 Microsoft Technology Licensing, Llc Searching electronic program guide data
KR101087102B1 (ko) * 2005-02-01 2011-11-25 엘지전자 주식회사 디지털 방송 수신기의 프로그램 알림 방법
US8122034B2 (en) 2005-06-30 2012-02-21 Veveo, Inc. Method and system for incremental search with reduced text entry where the relevance of results is a dynamically computed function of user input search string character count
US7788266B2 (en) 2005-08-26 2010-08-31 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US7779011B2 (en) 2005-08-26 2010-08-17 Veveo, Inc. Method and system for dynamically processing ambiguous, reduced text search queries and highlighting results thereof
US20070074254A1 (en) * 2005-09-27 2007-03-29 Microsoft Corporation Locating content in a television environment
US20070088681A1 (en) * 2005-10-17 2007-04-19 Veveo, Inc. Method and system for offsetting network latencies during incremental searching using local caching and predictive fetching of results from a remote server
US7644054B2 (en) * 2005-11-23 2010-01-05 Veveo, Inc. System and method for finding desired results by incremental search using an ambiguous keypad with the input containing orthographic and typographic errors
US20070260703A1 (en) * 2006-01-27 2007-11-08 Sankar Ardhanari Methods and systems for transmission of subsequences of incremental query actions and selection of content items based on later received subsequences
US20070192800A1 (en) * 2006-02-10 2007-08-16 Sbc Knowledge Ventures, Lp Dynamic multimedia channel grouping
US7835998B2 (en) 2006-03-06 2010-11-16 Veveo, Inc. Methods and systems for selecting and presenting content on a first system based on user preferences learned on a second system
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US8073860B2 (en) 2006-03-30 2011-12-06 Veveo, Inc. Method and system for incrementally selecting and providing relevant search engines in response to a user query
JP4513023B2 (ja) * 2006-04-11 2010-07-28 ソニー株式会社 情報処理装置、情報処理方法、およびプログラム
WO2007124429A2 (en) 2006-04-20 2007-11-01 Veveo, Inc. User interface methods and systems for selecting and presenting content based on user navigation and selection actions associated with the content
JP2008022292A (ja) * 2006-07-13 2008-01-31 Sony Corp 出演者情報検索システム、出演者情報取得装置、出演者情報検索装置、および、その方法ならびにプログラム
US8418217B2 (en) 2006-09-06 2013-04-09 Verizon Patent And Licensing Inc. Systems and methods for accessing media content
WO2008051331A2 (en) 2006-09-07 2008-05-02 Opentv, Inc. Method and system to search viewable content
CA3163292A1 (en) 2006-09-14 2008-03-20 Veveo, Inc. Methods and systems for dynamically rearranging search results into hierarchically organized concept clusters
US8316320B2 (en) * 2006-10-03 2012-11-20 Verizon Patent And Licensing Inc. Expandable history tab in interactive graphical user interface systems and methods
US8464295B2 (en) * 2006-10-03 2013-06-11 Verizon Patent And Licensing Inc. Interactive search graphical user interface systems and methods
WO2008045690A2 (en) 2006-10-06 2008-04-17 Veveo, Inc. Linear character selection display interface for ambiguous text input
US8078884B2 (en) * 2006-11-13 2011-12-13 Veveo, Inc. Method of and system for selecting and presenting content based on user identification
KR101325846B1 (ko) * 2006-12-07 2013-11-05 엘지전자 주식회사 Epg 검색장치 및 방법
US8321449B2 (en) * 2007-01-22 2012-11-27 Jook Inc. Media rating
KR101336223B1 (ko) * 2007-01-26 2013-12-16 삼성전자주식회사 포인터를 이용하여 조작가능한 키패드를 구비한 방송채널선택용 gui 제공방법 및 이를 적용한 방송수신장치
TW200836564A (en) * 2007-02-16 2008-09-01 Mstar Semiconductor Inc Control circuit of a display with program searching function, and method for controlling the display to receive program information and select program
US7801888B2 (en) * 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US8533761B1 (en) 2007-04-30 2013-09-10 Google Inc. Aggregating media information
US8782698B2 (en) * 2007-04-30 2014-07-15 Google Inc. Customizable media channels
US8005826B1 (en) 2007-04-30 2011-08-23 Google Inc. Identifying media content in queries
US8484192B1 (en) 2007-04-30 2013-07-09 Google Inc. Media search broadening
US8631440B2 (en) * 2007-04-30 2014-01-14 Google Inc. Program guide user interface
US8914394B1 (en) 2007-05-15 2014-12-16 Tivo Inc. Multimedia content search system with source and field differentiation
US8880529B2 (en) 2007-05-15 2014-11-04 Tivo Inc. Hierarchical tags with community-based ratings
WO2008148012A1 (en) 2007-05-25 2008-12-04 Veveo, Inc. System and method for text disambiguation and context designation in incremental search
US8296294B2 (en) * 2007-05-25 2012-10-23 Veveo, Inc. Method and system for unified searching across and within multiple documents
US20080313574A1 (en) * 2007-05-25 2008-12-18 Veveo, Inc. System and method for search with reduced physical interaction requirements
KR101508988B1 (ko) 2008-01-11 2015-04-14 삼성전자주식회사 멀티미디어 컨텐츠 리스트 제공방법 및 이를 적용한멀티미디어 기기
US20090204991A1 (en) * 2008-02-12 2009-08-13 At&T Knowledge Ventures, Lp Systems and Methods for Sorting Programming Search Results
US20090249400A1 (en) * 2008-03-27 2009-10-01 United Video Properties, Inc. Systems and methods for providing on-demand media content
JP2010102456A (ja) * 2008-10-22 2010-05-06 Sony Computer Entertainment Inc コンテンツ提供装置、コンテンツ提供システム、コンテンツ提供方法およびユーザインタフェースプログラム
US9332317B1 (en) * 2009-06-08 2016-05-03 The Directv Group, Inc. Method and apparatus to search for program content via a remote control interface
CN102473193A (zh) * 2009-08-07 2012-05-23 夏普株式会社 内容通知装置、通知方法、程序
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
JP5284478B2 (ja) * 2009-09-15 2013-09-11 株式会社東芝 コンテンツ検索装置、方法およびプログラム
KR101661981B1 (ko) * 2009-11-09 2016-10-10 엘지전자 주식회사 영상표시장치 및 그 동작방법
US20110191330A1 (en) 2010-02-04 2011-08-04 Veveo, Inc. Method of and System for Enhanced Content Discovery Based on Network and Device Access Behavior
US8713592B2 (en) * 2010-06-29 2014-04-29 Google Inc. Self-service channel marketplace
US10013077B2 (en) * 2010-07-19 2018-07-03 DISH Technologies L.L.C. System and method for data item filtering based on character sequence entry
WO2012034069A1 (en) 2010-09-10 2012-03-15 Veveo, Inc. Method of and system for conducting personalized federated search and presentation of results therefrom
EP2656625A1 (en) * 2010-12-22 2013-10-30 Thomson Licensing Realtime search grid updates
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
US9519645B2 (en) * 2012-03-27 2016-12-13 Silicon Valley Bank System and method for searching multimedia
US9560305B2 (en) * 2012-05-31 2017-01-31 At&T Intellectual Property I, L.P. Notification of upcoming media content of interest
CN103748889A (zh) 2012-08-17 2014-04-23 弗莱克斯电子有限责任公司 多种来源的电子节目指南信息聚集
US11368760B2 (en) 2012-08-17 2022-06-21 Flextronics Ap, Llc Applications generating statistics for user behavior
US9514753B2 (en) * 2013-11-04 2016-12-06 Google Inc. Speaker identification using hash-based indexing
US9900648B2 (en) * 2015-08-21 2018-02-20 Echostar Technologies L.L.C. Systems and methods for search and categorization
KR20210135851A (ko) * 2020-05-06 2021-11-16 엘지전자 주식회사 영상표시장치 및 그 동작방법

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5557316A (en) * 1990-09-28 1996-09-17 Ictv, Inc. System for distributing broadcast television services identically on a first bandwidth portion of a plurality of express trunks and interactive services over a second bandwidth portion of each express trunk on a subscriber demand basis
US5526034A (en) * 1990-09-28 1996-06-11 Ictv, Inc. Interactive home information system with signal assignment
US5798785A (en) * 1992-12-09 1998-08-25 Discovery Communications, Inc. Terminal for suggesting programs offered on a television program delivery system
JP3644455B2 (ja) * 1994-09-29 2005-04-27 ソニー株式会社 番組情報放送方式、番組情報表示方法および受信装置
US5671411A (en) * 1994-11-10 1997-09-23 Intel Corporation Method of searching an audio/visual programming database using selected criterion having implicit logical operation
US5629733A (en) * 1994-11-29 1997-05-13 News America Publications, Inc. Electronic television program guide schedule system and method with display and search of program listings by title
CA2170429C (en) * 1995-03-28 2000-04-25 Stephen Gregory Eick Method and apparatus for finding and selecting a desired data item from a large schedule of data items using a tv set and a controller similar to a tv-remote-control
US5880768A (en) * 1995-04-06 1999-03-09 Prevue Networks, Inc. Interactive program guide systems and processes
US5790115A (en) * 1995-09-19 1998-08-04 Microsoft Corporation System for character entry on a display screen
US6216264B1 (en) * 1995-11-17 2001-04-10 Thomson Licensing S.A. Scheduler apparatus employing a gopher agent
EP1102480B1 (en) * 1995-11-17 2005-04-20 Thomson Consumer Electronics, Inc. A method for locating a program by searching in a program guide according to search criteria
US6005631A (en) * 1996-03-28 1999-12-21 Scientific-Atlanta, Inc. Methods and apparatus for organizing and searching an electronic programming guide
US20030066085A1 (en) * 1996-12-10 2003-04-03 United Video Properties, Inc., A Corporation Of Delaware Internet television program guide system
US5850218A (en) * 1997-02-19 1998-12-15 Time Warner Entertainment Company L.P. Inter-active program guide with default selection control
US6005565A (en) * 1997-03-25 1999-12-21 Sony Corporation Integrated search of electronic program guide, internet and other information resources
US6195692B1 (en) 1997-06-02 2001-02-27 Sony Corporation Television/internet system having multiple data stream connections
US5848410A (en) * 1997-10-08 1998-12-08 Hewlett Packard Company System and method for selective and continuous index generation
US6961954B1 (en) * 1997-10-27 2005-11-01 The Mitre Corporation Automated segmentation, information extraction, summarization, and presentation of broadcast news
US6545722B1 (en) * 1998-01-09 2003-04-08 Douglas G. Brown Methods and systems for providing television related services via a networked personal computer
US7165098B1 (en) * 1998-11-10 2007-01-16 United Video Properties, Inc. On-line schedule system with personalization features
AU1615700A (en) * 1998-11-10 2000-05-29 United Video Properties, Inc. On-line schedule system with personalization features
TW499816B (en) * 1998-11-30 2002-08-21 United Video Properties Inc Interactive program guide system and method
CA2997321A1 (en) * 1998-12-03 2000-06-08 Rovi Guides, Inc. Electronic program guide with related-program search feature
US6865746B1 (en) * 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
US6766526B1 (en) * 1998-12-03 2004-07-20 United Video Properties, Inc. Smart channel entry system
US6601238B2 (en) * 1998-12-22 2003-07-29 Thomson Licensing S.A. Providing a link to programs in a program guide
US6516329B1 (en) * 1999-04-26 2003-02-04 Gateway, Inc. Method of maintaining search results pages
US7346605B1 (en) * 1999-07-22 2008-03-18 Markmonitor, Inc. Method and system for searching and monitoring internet trademark usage
US7228556B2 (en) * 1999-12-21 2007-06-05 Tivo Inc. Distributed, interactive television program guide; system and method
EP1273167B1 (en) * 2000-04-10 2005-12-07 United Video Properties, Inc. Interactive media guide with media guidance interface
US7213256B1 (en) * 2000-12-29 2007-05-01 Dan Kikinis Method and apparatus for finding the same of similar shows
US6990498B2 (en) * 2001-06-15 2006-01-24 Sony Corporation Dynamic graphical index of website content

Also Published As

Publication number Publication date
JP4268803B2 (ja) 2009-05-27
JP2004527163A (ja) 2004-09-02
US20040078816A1 (en) 2004-04-22
EP1407597B1 (en) 2011-04-06
US7506350B2 (en) 2009-03-17
AU2002255641A1 (en) 2002-09-12
CN1505895A (zh) 2004-06-16
MXPA03007733A (es) 2003-12-04
DE60239680D1 (de) 2011-05-19
KR20030086273A (ko) 2003-11-07
WO2002069629A3 (en) 2002-10-24
EP1407597A2 (en) 2004-04-14
WO2002069629A2 (en) 2002-09-06
KR100846417B1 (ko) 2008-07-16

Similar Documents

Publication Publication Date Title
CN1225115C (zh) 用于简化电子节目引导中的搜索的系统和方法
CN1236601C (zh) 用于搜索电子节目引导的方法
CN1210949C (zh) 定制节目指南的方法及处理和定制节目指南信息的设备
CN1218566C (zh) 用于分类节目导引信息的系统和方法
CN1135844C (zh) 将电子信息中名词链接到节目信息上的方法与接口
CN1223184C (zh) 将节目信息插入电子消息的方法和接口、通过电子消息传递节目信息的系统及电子消息接收机
EP0838951B1 (en) Program information broadcasting system broadcasting device, and receiving terminal unit
CN1182705C (zh) 电视设备中的广告显示和跟踪
US9521462B2 (en) Premium channel promotion system and method
CN1132424C (zh) 多频道广播系统
CN1127262C (zh) 处理和显示节目指南信息的方法和系统
CN1625896A (zh) 用于产生用户简档的系统和方法
CN1505898A (zh) 用于区分标题相同的节目的系统和方法
CN1145354C (zh) 节目指南处理
CN1254092C (zh) 显示所存用户简档的摘要菜单的系统和方法
JP2001103448A (ja) 放送番組検索装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP02 Change in the address of a patent holder

Address after: I Si Eli Murli Nor, France

Patentee after: THOMSON LICENSING S.A.

Address before: French Boulogne

Patentee before: THOMSON LICENSING S.A.

CP02 Change in the address of a patent holder
TR01 Transfer of patent right

Effective date of registration: 20190130

Address after: Paris France

Patentee after: International Digital Madison Patent Holding Co.

Address before: I Si Eli Murli Nor, France

Patentee before: THOMSON LICENSING

Effective date of registration: 20190130

Address after: I Si Eli Murli Nor, France

Patentee after: THOMSON LICENSING

Address before: I Si Eli Murli Nor, France

Patentee before: THOMSON LICENSING S.A.

TR01 Transfer of patent right
CX01 Expiry of patent term

Granted publication date: 20051026

CX01 Expiry of patent term