CN1040494C - 用压缩码排定电视节目录制的装置及方法 - Google Patents

用压缩码排定电视节目录制的装置及方法 Download PDF

Info

Publication number
CN1040494C
CN1040494C CN92111257A CN92111257A CN1040494C CN 1040494 C CN1040494 C CN 1040494C CN 92111257 A CN92111257 A CN 92111257A CN 92111257 A CN92111257 A CN 92111257A CN 1040494 C CN1040494 C CN 1040494C
Authority
CN
China
Prior art keywords
channel
time
assembly
program
vcr
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
CN92111257A
Other languages
English (en)
Other versions
CN1071038A (zh
Inventor
亨利·C·袁
丹尼尔·S·郭
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.)
American California
GEM STAR DEVELOPMENT Co
Original Assignee
Gemstar Development LLC
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=27117897&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN1040494(C) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Gemstar Development LLC filed Critical Gemstar Development LLC
Publication of CN1071038A publication Critical patent/CN1071038A/zh
Application granted granted Critical
Publication of CN1040494C publication Critical patent/CN1040494C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01HELECTRIC SWITCHES; RELAYS; SELECTORS; EMERGENCY PROTECTIVE DEVICES
    • H01H9/00Details of switching devices, not covered by groups H01H1/00 - H01H7/00
    • H01H9/02Bases, casings, or covers
    • H01H9/0214Hand-held casings
    • H01H9/0235Hand-held casings specially adapted for remote control, e.g. of audio or video apparatus
    • H01H9/025Stands or organisers to facilitate location or operation

Abstract

录/放象机定时器预编程信息允许用少至1至8位十进制数的压缩码在盒式磁带录象机上进行电视节目录制的预编程,编码的定时器预编程信息可由做在遥控器、盒式磁带录象机、电视机、电缆箱、卫星接收机或其它电视设备中的译码器加以译码以将压缩码变换为频道、日期、时间和长度信息。用户可用遥控器或电视设备中的控制器输入表示待录制节目的代码。选择频道、开始录制和停止录制,可用红外发射器发射命令给频道选择装置和记录装置而实现。

Description

用压缩码排定电视节目录制的装置及方法
本发明概括地说涉及盒式磁带录象机系统,更具体地说涉及盒式磁带录象机(VCR)的定时器预编程特性,涉及用编码信息来缩短进行定时器预编程所需时间的装置和方法,以及将编码信息的译码嵌入电视接收机、盒式磁带录象机、电缆箱(cable box)和卫星接收机中的装置和方法。
盒式磁带录象机(VCR)有许多用途,包括重放由摄象机摄制的磁带、重放预先录制好的磁带以及记录及重放广播的和有线电视节目。
要在观看之前录制电视节目,常常使用两个步骤的过程:(1)从电视节目指南得到正确的关于频道、日期、时间和长度(CDTL)信息;(2)将该CDTL信息编程到VCR中。根据VCR的型号、出厂年份和类型,可以用多种方法对CDTL信息进行编程,这些方法包括:(i)按照用户手册提供的指示,在控制面板上按下适当的一系列键,(ii)按照用户手册(遥控编程)给出的指示在手持遥控器上按下适当的一系列键,以及(iii)响应电视屏上显示的节目单(屏上编程)在手持遥控器上执行一连串的击键操作。已提出的其它定时器预编程的技术包括有:(iv)用光笔读入确定的条形码信息(光笔编程);以及(v)通过计算机或电话调制解调器输入指令。这些不同的方法只是在确定信息的物理装置上存在不同,而内容,作为CDTL以及确定的电源/时钟/定时器通断指令通常是常见的,尽管具体的协议(protocol)随不同型号的VCR而变化。上述方法(i)和(ii)需要多达100次击键,从而阻碍了VCR定时器预编程功能的自由使用。为缓解该问题,新型VCR已包括了“屏上编程”功能,便得用户可响应电视屏上显示的节目单进行远距离CDTL信息的输入。一般地讲,CDTL信息的屏上编程平均需击键18次左右,这已低于某些现有方法,但仍相当可观。有些其它技术例如上述的(iv)需要使用例如条形码阅读器的专用设备。
一般而言,目前的先有技术有若干缺陷。首先是预先设置VCR来进行录象的过程相当复杂、令人困惑而且难学,事实上因此许多VCR所有者避免使用定时器预编程录象特性。其次CDTL信息转录到VCR很难做到不出错;实际上,许多VCR定时器预编程特性的用户表示担心很高的编程出错率。第三,即使对有经验的用户,将冗长的关于所需节目的频道、日期、时间和长度的一系列信息加以输入的过程也会变得乏味。第四、诸如读入条形码的技术或使用计算机需要特殊设备。这些缺陷对使用VCR作为电视节目记录设备已经产生了严重的阻碍。结果是节目的时间变换并没有象以前曾被认为的那样流行。因此,在本领域中存在着对执行VCR定时器预编程的较简单系统的需求,从而使用户能更充分、更自由地利用VCR的记录特性。
本发明的主要目的是提供一种VCR定时器预编程所需要的频道、日期、时间和长度(CDTL)信息的选择及输入的改进系统,该系统比现技术的更简单、更迅速、更不容易出错。本发明的另一主要目的是提供具有嵌入的定时器编程控制能力的电视机。
按照本发明,为了对视频系统的定时器预编程功能进行程序设定,有使用编码的录象/放象机定时器预编程信息的装置和方法。其目的是显著减少在VCR上设置定时器预编程功能所需的击键次数。按照本发明用户只需将以一至七位或稍多位数字组成的代码输入VCR。这可以远离VCR或者可以在VCR上完成。可将译码装置装入遥控器或装入VCR内,该译码装置可自动地将代码变换为适当的CDTL编程信息并起动VCR,以相应频道、日期、时间和长度VCR录制给定的电视节目。一般而言,可一次输入多个代码用于多个节目选择。该代码可预先印制在电视节目指南上,并被选择为带有译码装置的VCR或遥控器所用。
本发明的另一主要目的是将译码装置嵌入电视机。电视机则在适当时间将正确命令分发给VCR和电缆箱以记录所需节目。用户可使用电视遥控器或电视机上的控制器来输入表示待录制节目的代码。同一电视遥控器和电视机上的控制器也可用于执行普通电视控制操作,例如频道选择。当代码被输入时,它们便被传送到电视机及电视机中的译码器,并由译码器将这些代码译码为CDTL信息,然后代码自身及CDTL信息可显示“在屏幕上”以便用户确认正确代码已被输入。然后在适当时间,电视机将正确命令传送给VCR和电缆箱,必要时,发命令录制所选节目。可以通过使用将红外发射器放在电视机壳上最好在角上的红外链路来执行该控制功能。该电视机电路含有存储或读取VCR和电缆箱的红外代码协议(protocols)的能力。
本发明的再一个主要目的是将译码装置装入各种与电视相关联的设备中,例如盒式磁带录象机、电缆箱或卫星接收机。在任何系统中,译码装置仅须装在其中一设备,例如电缆箱中,然后该译码装置在适当时刻将正确命令分配给其它设备,例如VCR和卫星接收机,以记录所需要的节目。用户就能使用电视机遥控器或配有译码器的设备上的控制器来输入表示待录制节目的代码。同一电视机遥控器也可用于执行普通电视机控制功能,例如频道选择。当代码被输入时,它们被传送到配有译码器的设备上,并由译码器将代码译码为CDTL信息。然后在适当时刻,由配置了译码器的设备将正确命令传送到其它设备,例如VCR、卫星接收机和电缆箱,以命令记录所选节目。该控制功能可使用将该设备上的红外发射器与译码器相耦合的红外链路来执行。红外发射器可置于该设备上红外整流罩(infrared dome)中,或者装在正面面板后面或者附装到通过电缆和带译码器设备相耦合的鼠标器上,该鼠标器所放位置接近于接收器;或者附装到通过电缆与带译码器设备相耦合的微型鼠标器上的控制杆(stick)上,该微型鼠标器与带接收器的设备相接。带译码器的设备有存储或学习用于其它设备的红外代码协议的能力,所述其它设备例如有VCR、卫星接收机和电缆箱。
本发明的其它目的和带来的特点通过参考以下详细描述并结合附图考虑将较为容易理解,附图的全部图纸中相同标号表示相同部件。
图1是示出按照本发明的、在盒式磁带录象机中装有译码器的装置的原理图。
图2是用于命令控制和代码译码的嵌入VCR的处理器的原理图。
图3是示出按照本发明的最佳实施例的、嵌入遥控器的代码译码器的原理图。
图4是装入遥控器的处理器的原理图。
图5是内部装有代码译码器的万用遥控制器的原理图。
图6是G码译码技术的流程图。
图7是G码编码技术的流程图。
图8是按照本发明的电视日历(calendar)的部分说明。
图9是有线频道译码流程图。
图10是有线频道编码流程图。
图11是用于有线频道G码译码、包括从指定有线频道号到本地有线载波频道号的变换的流程图。
图12是包含栈存储器的译码装置。
图13是程序输入栈存储器的流程图。
图14是从遥控器向VCR主机发送程序的操作流程图。
图15是按照本发明最佳实施例、使用压缩码进行录象预编程的装置的透视图。
图16是图15装置的正视图,示出了正面的发光二极管。
图17是置于安装架上的图15装置的透视图。
图17A是图15装置放在图17所示安装架上的正面立视图。
图18是图15装置LCD显示屏的细节。
图19是说明将图15装置相对于电缆箱及VCR放置方式的透视图。
图20是说明将带图15装置的安装架放置在电缆箱和VCR附近的方式的透视图。
图21是说明按照本发明最佳实施例、用压缩码进行录象预编程的装置的原理图。
图22是说明实施图21原理图的装置的最佳实施例的详细原理图。
图23是程序输入图15装置的流程图。
图24是用于复查和删除的输入图15装置的程序中的节目的流程图。
图25是按照本发明最佳实施例用压缩码执行记录预编程的流程图。
图26是将节目频道、日期、时间和长度信息编码为十进制压缩码的流程图。
图27是用于将十进制压缩码译码为节目频道、日期、时间和长度信息的流程图。
图28是指定频道号/本地频道号表格的实施例。
图29是包含带有G码译码器的电视机的系统的框图。
图30是带有G码译码器的电视机的原理图。
图31是示出有G码译码功能的电视机中G码译码装置的原理图。
图32是包含带有G码译码器的电视机、VCR、电缆箱和卫星接收机的系统的框图。
图33是包含带有G码译码器的VCR、电视机、电缆箱和卫星接收机的系统的框图。
图34是包括带G代码译码器的电缆箱、电视、VCR和卫星接收机的系统的框图。
图35是包括带G码译码器的卫星接收机、电视机、VCR和电缆箱的系统的框图。
图36是示出置于正面面板后带有红外发射器的VCR上面的电缆箱的透视图,所述发射器通过反射与电缆箱的红外接收器通信。
图37是示出放置在VCR上面的电缆箱的透视图,VCR顶上的红外整流罩内有红外发射器,红外发射器与电缆箱的红外接收器通信。
图38是鼠标器内部带有红外发射器的VCR的透视图,该鼠标器通过电缆耦合到VCR,鼠标器则放置于电缆箱的红外接收器附近。
图39是微型鼠标器内部带有红外发射器的VCR的透视图,该鼠标器通过电缆耦合到VCR,鼠标器则粘附在电缆箱上的红外接收器附近。
现参考附图,具体见图1,示出了按照本发明用编码的录象/重放机的定时器预编程信息10的装置。主要元件包括遥控器12、带有G码译码器的盒式磁带录象/放象机14,遥控器12通过命令信号16控制录象/放象机。遥控器12可有多个键、包括数字键20、G码开关22、功能键24、编程键26和电源键27。遥控器12中有各种装置,当键被按下时遥控器12对键进行解释并通过红外发光二极管28将适当的命令信号16发送到VCR。除了图1遥控器12上的G码开关22,遥控器12在功能上基本与其它遥控器相同。配置G码开关22仅仅是让用户在使用G码时将遥控器12锁定在G码模式以执行定时器预编程,G码则是为编码CDTL信息的压缩码所取的名字。
G码由1至7位数字构成,尽管也可用更多位,它与一特定节目相关联。用户可在节目指南中查找G码,而且只要在遥控器12上输入G码即可取代先有技术要求用户输入实际频道、日期、时间和长度(CDTL)命令。
为了理解使用G码的优点,说明先有技术目前情况的最佳方案、使用直接数字输入的“屏上编程”是有帮助的。 技术要用大约18次击键,而在输入CDTL信息时用户不得不将其视线在TV屏与遥控器间来回切换。这种情形类似于用户在查阅电话号码薄的同时拨一个18位的电话号码。涉及到的键数和目光的来回转向有可能产生差错。使用屏上CDTL编程进行定时器录制的典型击键次序如下:
PROG  2 1 15 07 30 2 08 00 2 04 PROG第一个编程(PROG)键26进入编程方式。然后按压一连串数字键20。2是指定时录制而不是时间设置。1是指用户现在输入节目1的设置。15是日期。07是起始小时。30是起始分钟。2指下午(PM)。下一序列08 002是终止时间。04是频道号。最后,再次击PROG键以退出编程方式。
相反,本来可以用典型G码序列对该命令“编码”并输入如下:PROG 1138 PROG。为区分该命令是经过编码的G码,G码开关22应转到“ON”位置。可使用独立键“G”代替开关。G码编程击键次序则为:G 1138 PROG。
使用G码并不排除已输入节目信息的“屏上”确认。当G码开关处在“ON”位置的情况下输入击键“PROG 1138 PROG”时,该G码被译码并由电视机显示以下信息:
节目    日期    开始时间    停止时间    频道
1138    15      7:30PM      8:00PM      4
为使G码可使用,必须对之译码并配置用于该目的的装置。参考图1,配置了带有G码译码器的盒式磁带录象/放象机14,以配合遥控器12使用。由遥控器12发出的命令信号16为光电二极管32所传感,并由命令信号接收器30变换为电信号。该电信号被送至命令控制器36,后者对命令进行解释并判定如何对该命令作出响应。如图1所示,命令控制器36也有可能接收到来自手动控制器34的命令,该手动控制器一般装在VCR机内。如果命令控制器36判定已接收到G码则将该G码送到G码译码器38进行译码。G码译码器38将G码变换为CDTL信息,该信息由命令控制器36用来设定时间/频道编程装置40。时钟42装在VCR内部。它通常设在VCR内并用来记录日期和时间。时钟42主要是为时间/频道编程装置40和G代码译码器38的功能块所用。时间/频道编程装置40的功能块是由命令控制器36用CDTL信息设定的。当从时钟42读出正确的日期和时间时,则时间/频道编程装置40的功能块将记录/重放功能块44接通而进行记录。同时,调谐器46调谐到电视信号18的正确频道。随后用户可控制记录/重放功能块44为重放方式以通过电视监视器48观看节目。
控制录象机的另一方法是使命令控制器36保留全部CDTL信息而不再将这种信息发送到时间/频道编程装置40。命令控制器也通过定时读时钟42来记录时间。然后命令控制器将命令发送至时间/频道编程装置40以接通或关断录象机,发送命令到调谐器46使之按照CDTL信息在正确时间调谐到正确频道。
时钟42也是G码译码器38的一个输入,这就允许G码译码为时钟的函数,这提供了一种安全措施给该译码技术,并使之更难以复制。当然,这要求编码技术还必须为时钟的函数。
图2示出命令控制器36和G码译码器38的一种可能的实现。命令控制器36功能块可用微处理器50、随机存取存储器52和只读存储器54来实现,所述只读存储器用作程序存贮。输入/输出功能块56适于从命令信号接收器30、手动控制器34和时钟42接收命令,以及将信号输出到显示器35,时钟42、以及时间/频道编程装置40功能块。如果微处理器50译出G码已被接收,则将G码发送到微控制器60进行译码。微控制器60有一嵌入的随机存取存储器62和嵌入的只读存储器64用于程序和表格存贮。时钟42可以由微处理器50和微控制器60读出。
让微控制器60执行G码译码的另一选择是直接将G码译码内插在只读存储器54存储的程序中。这便可免除对微控制器60的需要。当然也可使用执行G码译码的其它硬件。用哪一种实施的选择主要是经济上的选择。
图1和图2中的方框是选有技术已知的,并出现在以下专利中:Fields,专利号4,481,412;Scholz,专利号4,519,003;以及Brugliera专利号4,631,601。例如,时钟42类似于Scholz专利中的元件7和Bruglicra专利中的元件17。其它类似元件是:命令信号接收器30类似于Scholz专利中的元件14和Bruglicra专利中的元件12;调谐器46类似于Scholz专利中的元件6和Bruglicra专利的10;时间/频道编程装置40类似于Scholz专利中的元件8、11和Brugliera专利中的元件16;录放功能块44类似于Scholz专利中的元件1、2、4;命令控制器36类似于Scholz专利中的元件11、10及Bruglicra专利中的元件12;微处理器50类似于Fields专利中的元件27;RAM 62类似于Ficlds专利中的元件34;ROM 54类似于Ficlds专利中的元件33:手动控制器34类似于Scholz专利中的元件15、16;以及遥控器12类似于Scholz专利中的元件26和Brugliera专利中的元件18。
图3示出本发明另一最佳实施例。图3中,装备有带嵌入G码译码器的遥控器80。带嵌入的G码译码器80的遥控器除了增加了G码译码器之外,非常类似于遥控器12。注意到也有可能在任何遥控器中设置显示器84。带有嵌入的G码译码器80的遥控器可配合普通盒式磁带录象/放象机70使用,这时录象/放象机内无须有嵌入的G码译码器。盒式磁带录象/放象机70的子元件的标号和上述带有G码译码器的盒式磁带录象/放象机14的一样,并且具有相同的功能,只是没有G码译码器38。该最佳实施例的优点是可配合目前正在用的VCR使用。这些VCR没有G码译码功能。用具有内在的这种G码译码能力的遥控器取代它们原来的遥控器可以用适度成本大大改善定时器预编程能力。
图4说明带嵌入式G码译码器的遥控器80内装入的G码译码器82的一种可能的结构。微处理器60可如以前那样对G码译码,以及用作与显示器84、时钟85、小键盘88和发光二极管28的接口。此外可用其它硬件工具来执行G码译码。在遥控器80中设有时钟85,使得G码译码器82将时钟85作为其输入之一。这使G码译码是时钟85的一个函数,并向该译码技术提供了安全措施,使之更难复制。
如上所述的带嵌入式G码译码器的遥控器发送频道、日期、时间和长度信息给盒式磁带录象/放象机70,该录象/放象机使用CDTL信息调谐正确频道、起动和终止录制功能。由于每个牌子或型号对每种诸如频道号键、开始录制和终止录制键所发送的信息有不同的红外脉冲,所以遥控器对各不同的盒式磁带录/放象机来说是各不相同的。每种键类型所用的特定红外脉冲可称为特定遥控器的词汇表。每种型号也可有完成诸如定时器预编程功能所需按键的不同协议或次序。实现某功能的按键协议或次序可称为句子结构。如为每种型号都构造一独一无二的遥控器,则可将正确的词汇表和句子结构直接装入遥控器中。
带有嵌入式G码译码器的遥控器发送频道、日期、时间和长度信息到盒式磁带录象/放象机70的另一选择是由带嵌入式G码译码器的遥控器执行更多操作以简化与现存盒式磁带录象/放象机的接口问题。具体而言,如果遥控器不但执行G码到CDTL的译码,而且也通过时钟85记录时间,那么遥控器便有可能只发送频道、开始录制和停止命令给盒式磁带录象/放象机。频道、起始和终止通常是基本的一个或两个键命令,这意味着并不涉及复杂的协议或句子结构。这样,不同型号盒式磁带录象/放象机的通信只需在遥控器内有存储器,例如图4中的ROM 64,用于存储全部型号的协议或至少颇大的子集。G码可如以前在遥控器上输入,将G码译码为频道、日期、时间和长度信息,这些信息存贮在遥控器中。通过时钟85可校正时间,而当到达正确时间时,遥控器会自动将命令发送到VCR组件以调谐至正确频道以及起动和终止记录。估计对大约15个键每个键只需2字节加以存储,作为各种盒式磁带录象/放象机型号的词汇表。这样,覆盖50种型号,遥控器也只需30×50=1500字节存储器。有必要相对VCR组件适当放置好遥控器,使得由遥控器发出的红外信号可被VCR组件接收到。
另一最佳实施例是提供一种带有嵌入式G码译码器的万能遥控器90。万能遥控器提供模仿许多种不同遥控器的能力。这减少了用户必须具有的遥控器的个数。这可通过万能遥控器上学习功能键94的作用来完成,如图5所示。如果学习功能键94与另一键一起按下,该部件便进入学习模式。从遥控器输入的有待学习的红外(IR)脉冲由红外光电二极管96检测,在由微控制器作为特定键的特定IR脉冲模式记录到电池支持的静态RAM之前加以滤波并将波形整形为可识别的位模式。可对所有的独立键进行上述操作。
更复杂的学习的实例如下所述。如在G码开关为“ON”时将学习功能键94与编程键26一起按下,该部件识别出并准备将特定VCR的定时器预编程的预定的具体实例的键序列加以记录。然后用户输入键序列,万能遥控器90从中导出并记录定时器预编程序列的协议。由于不同VCR可有不同的定时器预编程命令格式,因此这样做是必须的。
如在未按学习功能键94时按下其它键,微控制器会知道现正处于执行模式。如该按下的键是直接命令键中的一个,则微控制器从其静态RAM读出所存储的脉冲序列并通过输出并行I/O功能块发送命令字,将脉冲供给输出发光二极管28。如果该键是PROG(编程)键并且G码开关为“OFF”,那么微控制器会识别出直至下一个PROG键之前的后续键为定时器预编程CDTL命令,并通过发光二极管28将该命令发送出去。如果G码开关22设置为“ON”而按下编程键26,则微控制器便识别出直至下一个PROG键之前的后续键为定时器预编程G码命令。它将G码译码为频道、日期、起始时间和长度(CDTL),然后微控制器查看其静态RAM“字典”中的相关红外脉冲模式并在通过输出并行I/O功能块发送出去把脉冲送给发光二极管28之前联结一起,以便以一个连续流形式发送完整的信息给VCR。
图4说明可在带嵌入式G码译码器的万能遥控器90内装入的G码译码器92的一种可能的结构。微控制器60可如前面那样用来对G码译码以及用于与包括光电二极管96的输入/输出功能块的接口。此外,也可用其它硬件工具来进行G码译码。
万能遥控器也可以另一方式来简化与现有盒式磁带录象/放象机的接口问题。具体而言,如果万能遥控器不仅把G码译码成CDTL,而且通过图4中时钟85记录时间,那么万能遥控器便有可能仅仅发送频道、开始记录和结束命令给盒式磁带录象/放象机,如前所述,这些命令通常是基本的单键命令,这意味着并不涉及复杂的协议或句子结构。这样与完全不同型号的盒式磁带录象/放象机通信只需要万能遥控器“学习”它所替代的遥控器的每个键。G码可如前在万能遥控器上输入,并被译码为频道、日期、时间和长度信息,这些信息存储在该万能遥控器中。通过时间85校正时间,并当到达正确时刻时,万能遥控器会自动发送命令到VCR组件,以调谐到正确频道以及开始和结束记录。有必要相对于VCR组件正确放置万能遥控器以便使万能遥控器发出的信号可被VCR组件接收到。
有许多方法实现G码译码。最显而易见的是用一个大的查找表。G码作为索引。可惜,这会使效率很低,以及由于含存储器形成非常昂贵的译码器。用到的总存储量是总组合数的函数。如我们考虑128频道、1个月31天、在24小时1天里在某一钟点及半个钟点的起始时间则有48个,以半小时为增量有16种长度选择,那么总组合数为128×31×48×16=3,047,424。该组合数可用7位十进制数表示。该表格的地址应为7位十进制数。在较不利情况下,这需要大约4,000,000行×15-16数字列的查找表,这取决于特定的协议。这些数字列对应于“屏上编程”所需的CDTL信息。每个数字用4位二进制数表示。这样,该查找表所需总存储位数为大约4,000,000×16×4=256,000,000。目前先有技术为每芯片约1,000,000位。这样使用直接查找表的G码译码需要价格过高的芯片数量。
幸亏,还有聪明得多的执行G码译码的方法。图6是一种最佳的G码译码技术的流程图。为理解G码译码,最为容易的是先对图7流程图说明G码编码技术。然后说明G码编码的逆过程,G码译码技术。
G码编码可在任何计算机上完成,并在准备任何包括G码的节目指南前完成。对将要印在指南上的每个节目,在步骤142输入频道、日期、时间和长度(CDTL)代码144。步骤146分别读出优先级矢量存储122中的频道、日期、时间和长度,它们存储在只读存储器64中。优先级矢量存储122包含4个表:优先级矢量C表124、优先级矢量D表126、优先级矢量T表128和优先级矢量L表130。
对频道优先级表排序使最常看的频道有小的优先级数。优先级矢量C表124中数据的一个实例如下:
频道    4  7  2  3  5  6  11  13    ……
优先级  0  1  2  3  4  5  6    7    ……
一般地说一个月中的所有日期有相同优先级,这样,一个月中的低日数和低优先级数在优先级矢量D表中对应如以下实例。
日期     1  2  3  4  5  6  7  8  9  10  ……
优先级   0  1  2  3  4  5  6  7  8  9   ……
这样安排开始时间的优先级,使主要时间有低的优先级数而深夜节目有高的优先级数。例如,优先级矢量T表包含:
时间      6:30pm  7:00pm  8:00pm  7:30pm  ……
优先级      0        1        2         3     ……
优先级矢量L表130中数据的一个实例如下:
节目长度(小时)   0.5  1.0  2.0  1.5  3.0  ……
优先级            0    1    2    3    4   ……
假设频道日期时间长度(CDTL)144数据为5 10 19.00 1.5,意指频道5、该月第10天,7:00pm和1.5小时长度,那么对以上实例,Cp、Dp、Tp、Lp数据148,即图7中优先级表124、126、128和130中频道、日期、时间和长度的优先级查找结果为4 9 1 3。步骤150将Cp、Dp、Tp、Lp数据变换为二进制数。每次变换的二进制位数由包含的组合数确定。Cp7位,可表示为C7 C6 C6 C4 C3 C2 C1,可用于128个频道。Dp 5位,可记为D5 D4 D3 D2 D1,可用于1个月的31天。Tp 6位,可记为T6 T5 T4 T3 T2 T1,可用于24小时1天的每半小时一次的48种开始时间。长度用4位,可记为L4 L3 L2 L1可用于半小时步长的最长达8小时的节目长度。其中共有7+5+6+4=22位信息,对应于222=4,194,304种组合。
下一步骤是使用位分层关键码(bit hicratchy key)120,它存储在只读存储器64中以记录该22位。位分层关键码120可以是该22位的任意排序。例如,位分层关键码可以是:
L8 C3……T2 C2 T1 C1 L1 D5 D4 D3 D2 D1
22 21……10  9  8  7  6  5  4  3  2  1
最好这样排序位分层关键码,使最可能成为定时器预编程主题的节目具有低数值的二进制数,从而可略去定时器预编程最流行节目的击键。由于所有日期信息有相同优先级,那么D5 D4 D3 D2 D1最先。接着用T1 C1 L1,因为无论哪一日期必须要有时间频道和长度,由于优先级矢量存贮122中优先级矢量的排序,在每种情形下T1 C1 L1是最可几的。分层关键码的下一位由各种组合的不同几率来确定。必须了解待执行的该计算中,所有频道、时间和长度的几率。
例如,频道几率可以是:
频道        4  7    2  3  5    6    11   13    ……
优先级      0  1    2  3  4    5     6   7     ……
几率(%)    5  4.3  4  3  2.9 2.1    2  1.8    ……
时间几率是:
时间            6:30pm 7:00pm 8:00pm 7:30pm……
优先级             0        1      2      3    ……
几率(%)           8       7.8     6      5    ……
以及长度几率为:
节目长度(小时)    0.5   1.0   2.0   1.5   3.0 ……
优先级              0    1     2     3     4  ……
几率(%)           50    20    15    5     4  ……
和每个频道、时间和长度相联系的几率如上所说明,可用于确定适当的排序。由于优先级矢量表已由最常看频道、时间和长度排序,对一个表中各种二进制位之间的选择次序例如在C7 C6 C5 C4 C3 C2C1位间选择是已知的。C1位首先被选,因为它作为最低阶二进制位从频道优先级表中最前两个输入间选出。然后选C2位,等等。类似地,在任何其它时间和长度位之前可用T1和L1。首先应使用C1、T1、L1和D5 D4D3 D2 D1位的组合,使得所有这些信息可用于频道、日期、时间和长度。由于数据位都有相同的优先级所以可全部使用D5 D4 D3 D2 D1位,并需对全部数据位确定数据,即使其中一些位是二进制零。
此时,位分层关键码应为:
T1 C1 L1 D5 D4 D3 D2 D1第一个频道二进制位C1自身只能在21=2个频道间选择,最前两个频道分别有5%和4.3%的几率。这样C1的差分几率(differentialprobability)为9.3%。同样,T1的差分几率为8+7.8=15.8,L1的差分几率为50+20=70。如果严格遵守位分层关键码排序规则,则位分层关键码的前8位排序为:
C1  T1  L1  D5  D4  D3  D2  D1因为L1有最高差分优先级,因此它应是D5后的下一个最高有效位,后接T1(作为下一个最高有效位),然后是C1(作为下一个最高有效位)。注意位分层关键码从最低有效位D1开始,然后填入最高差分几率位。这是为了对常看节目构成最紧凑代码的目的。
在编码过程这个环节的问题在于分层关键码中下一个最高有效位是什么,T2、C2或L2?这仍由差分几率决定,可对每1位根据上表加以计算。由于是二进制位处理,与C1组合的C2可在22=4个频道中选择比C1单个多2个频道。于是C2的差分几率是这两个额外频道的附加几率,例如该几率为4+3=7。以类似方式,与C1、C2组合的C3可在23=8个频道间选择,比C1和C2组合多4=23-1个频道。这样C3的差分几率为这四个额外频道的附加几率,对本例该几率为:2.9+2.1+1.8=8.8。用同样方法,T2和L2的差分几率可分别计算为6+5=11和15+5=20。一旦计算出所有差分几率,下一步骤便是确定哪一些位组合更可几。
对以上实例,哪一个组合更可几:T2与C1、L1,或C2与T1、L1,或L2与T1、C1。这将决定该关键码中的下一位。那一个更大呢,11×9.3×70=7161,7×15.8×70=7742;或20×15.8×9.3=2938.8?在此情形下具有最大几率的组合为7×15.8×70=7742,对应于C2与T1 L1的组合。因此C2选作位分层关键码的下一位。
用同样方法选择下一位。以下哪一组合更可几呢:C3与T1 L1,或者T2与C1或C2及L1,或者L2与C1或C2及T1。对所示实例,哪一个几率最大:8.8×15.8×70=9732.8;11×(9.3+7)×70=12551;或20×(9.3+7)×15.8=5150.8?在此情形下,最大几率的组合为11×(9.3+7)×70=12551,对应于T2与C1或C2及L1。因此,T2选为位分层关键键的下一位。对所有差分几率重复该过程直至找到全部关键码。
此外,位分层关键码可以仅仅是某些任意位序列。也有可能使优先级矢量彼此相关,例如使长度优先级矢量取决于不同组的频道。另一种技术是使得位分层关键码120和优先级矢量表122成为时钟42的函数,如图7所示。这使得关键码以及相应的编码技术很难复制或拷贝。
例如,有可能将位分层关键码120中的数据位编码(scramble)为时钟的函数。将位次序改变为时钟的函数并不影响减少最常看节目二进制位数时位分层关键码的有效性,因为所有数据位有相同优先级。这会和定时例如每天或每星期切换D1和D5一样简单。这样,位分层关键码120可在
……C1 T1 L1 D5 D4 D3 D2 D1  和
……C1 T1 C1 D1 D4 D3 D2 D5间转换。很显然,位分层关键码作为时钟函数的其它排列也是可能的。
优先级矢量表也可编码(scramble)为时钟的函数。例如,优先级频道表中前两个频道仅是定期交换。如按该技术,那么图7中148中Cp可改变为时钟42的函数。例如,
频道    4 7 2 3 5 6 11 13
优先级  0 1 2 3 4 5  6  7可周期性改为:
频道    7 4 2 3 5 6 11 13
优先级  0 1 2 3 4 5  6  7
这是相当妙的安全技术。因为译码器只是前两个频道正在用时才失效,否则是正确的。其它时钟相关性也可能为编码技术提供安全性。
然而,这可以导出,确定并存储位分层关键码120。在步骤154,按位分层关键码120重排二进制位Cp、Dp、Tp、Lp,以产生一个22位的二进制数。然后在将二进制数变换为十进制G码的步骤56中将该导出的22位二进制数变换为十进制数。该结果是G码158。
如果优先级矢量和位分层键对一般大众的观看习惯能很好匹配,那么可以预期较常看的节目的G码不会多于3或4位十进制数。
既然已说明了编码技术,那么译码技术仅仅是编码技术的逆过程。这可根据图6的流程图来完成。该优选的G码译码技术可用在VCR 14的G码译码器38或图3和图5遥控G码译码器82和92的内部。
第一步骤102是输入G码104、接着在步骤106将G码104变换为22位的二进制数。然后在步骤108按照位分层关键码120记录这些位,以得到已记录的位110。然后在步骤112将这些位一起分组并变换为十进制数。此时,得到Cp、Dp、Tp、Lp数据314,该数据为优先级矢量表的索引。对以上实例、在此步骤有矢量4913。然后在步骤116使用该Cp、Dp、Tp、Lp数据114,以查找优先级矢量存贮122中的频道、日期、时间和长度。上例的CDTL 118为5 10 19.00 1.5,意指频道5,该月第10天,7:00pm和1.5小时长。
如编码技术为时钟函数,则使译码技术也是时钟的函数是必不可少的。使位分层关键码120和优先级矢量表122为时钟42的函数是可能的,如图6所示。这再次使关键码进而使编码技术很难被复制或拷贝。使译码与编码技术依赖于任何其它预定的或预可编程算法也是可能的。
尽然以上G码编码和译码技术是优选实施例,但应该理解,还有许多途经实现本发明减少定时器预编程所需击键次数的意图。为实现该目的,有很多方法执行G码编码和译码。除了仅仅使编码和译码为时钟的函数,还有许多方法使编码和译码技术更安全。这种安全性可以是任何预定或预编程算法的结果。
在G码编码和译码技术中有可能用混合底数制取代二进制数。例如,假定只有35个频道,这需要6个二进制位表示,然而,由于26=64,6个二进制位可表示64个频道。该结果是二进制数制中有29个多余位置。这便产生可能使具体的G码比实际需要的要长的结果。混合底数制可避免上述现象。例如,在35个频道情形下,带有71和50的因子的混合底数制可表示35种组合而无任何空闲代码空间。71因子允许数为0、1、2、3、4。50因子的允许数为0、1、2、3、4、5和6。例如,十进制数0在该混合底数制中可表示为00。十进制数34在该混合底数制中可表示为46,因4×71+6×50=34。混合底数制的主要优点在于对分层关键码按优选级排序。如果前5个频道有大致相同优先级,后30个也大致相同,那么混合底数制允许这两个层被精确表示。这并不是说混合底数制一定最优。二进制数在计算机中更容易表示,使用诸如二进制数的固定底数制允许金字塔式优先级排序很容易用分层关键码加以表示。
在所有实施例中都要求的另一特征是这样一种能力,即一经键入节目的G码,结果就有每日或每周所用的CDTL信息。一般,CDTL信息一经用过便被弃之。在每日或每周记录相同节目的情形下,存储并使用CDTL信息直至被取消。每日或每周重复节目的愿望可通过遥控器上,或装在VCR手动控制器内的“WEEKLY”(每周)或“DAILY”(每日)按钮来执行。另一种方法是使用一个键,例如PROG键,在一定时间内按多次例如按两次规定为每天、按三次规定为每周。例如,如果G码开关为“ON”而所要求节目的G码为99,那么可通过以下击键选择该节目的按日录制。
“PROG 99 DAILY PROG”或者是
“PROG 99 PROG PROG”G码99可变换为CDTL信息,在此情形该代码被存储并且每日使用。在规定日期开始记录并此后每日继续使用相同频道、时间和长度信息。略为转变的是由于大多数每日节目与星期六、星期天不同所以在周未期间会自动将每日记录中止。
一旦建立每日或每周节目,则可无限制地使用。如要求取消节目,并且如果在遥控器或VCR手动控制器上有“CANCEL”(取消)按钮,那么取消一个节目的一种途径(不管是普通CDTL、每目或每周输入)是键入以下内容:
“PROG XX CANCEL”,其中XX是G码。还同前面一样,完成此功能有其它的途径。
如果“屏上编程”是有效的,那么定时器预编程所选定的节目可在屏幕上检查。每日或每周的节目带有其类型指示。此外G码可与相应的CDTL信息一起显示。这便使检查当前“节目单”及加入较多节目或取消节目非常容易。
在图8示出按照本发明的电视日历。如图所示,电视日历有某年的多个日部分202、多个日部分204,多个日时间部分206,频道标识符208,描述性节目标识符210,包括节目名称,按电视指南出版物相同方式排列。与每个频道标识符相对排列的是包含电视日历中输入的频道、日期、时间和长度信息的G码或压缩码指示212。图8示出执行定时器编程十分容易。全部所需做的是找出要看的节目并输入压缩码指示所示出的压缩码。这与必须分别处理全部频道、日期、时间和长度输入相反。至少频道、日期和时间在电视指南中有清楚的记载。通常只要通过检索指南查找日部分204开始新节目的时间,然后执行一些算术运算求出该节目的长度,便可得到长度。使用压缩G码免除了所有这些复杂操作。
对有线电视节目,有另外的需要说明对G码有用的信息。在普通电视指南中,CDTL信息对以包括频道数、例如频道4或7的数形式的所有普通广播频道都是现成的。然而,对诸如HBO、ESPN等的有线频道,在大多数电视节目表中只列出频道名。这样做的原因在于在一些大城市区域,例如洛杉矶(Los Angeles),电视节目指南只有1版,而有相当多有线载波,其中每一种可将EBO或ESPN分配给不同有线频道号。为使诸如G码的压缩码可用于大范围区域电视节目指南出版物所公布的有线频道,可使用以下方法。
首先,给全部有线频道永久性地分配独一无二的频道号,该频道号在全国范围内有效。例如,我们可将ESPN分给有线频道1,HBO分给有线频道2,SHO分给有线频道3等。这种分配可由电视指南出版物出版。
盒式磁带录象装置,例如遥控器、VCR组件或两者,可配置两种额外模式:“设置”(set)和“有线频道”(cable channel)。提供这些模式的用户接口的一种方式是配置两个额外按钮:一个叫设置(set)钮,另一个叫有线频道钮。这两个按钮设在盒式磁带录象机组件内或遥控器上,如图1、3和5所示,其中“设置”钮是元件168,“有线频道”钮是元件170。当然,其它用户接口也是可行的。
其次,电视观看者必须对他想要看的所有有线频道进行一次其VCR的“设置”过程。该“设置”过程使每个有线频道分配号与当地有线载波的频道号相关联。例如,假设本地有线载波将频道6用作ESPN,则有线频道号1可分给ESPN,如下表所示。
有线频道名称  分配的有线频道号  本地有线载波频道号
ESPN                1                     6
HBO                 2                     24
SHO                 3                     23
″                  ″                    ″
″                  ″                    ″
″                  ″                    ″
DIS                 8                     25用户可通过如下那样按下其遥控器上按钮来执行“设置”过程:
SET 06 CABLE CMANNEL 1 PROGRAM
SET 24 CABLE CMANNEL 2 PROGRAM
SET 23 CABLE CMANNEL 3 PROGRAM
SET 25 CARLE CMANNEL 8 PROGRAM
该“设置”(setting)过程会产生一个有线频道地址表162,该表装入命令控制器36中的RAM 52中。对以上实例,有线频道地址表162要有以下信息。
有线频道地址表162
1    6
2    24
3    23
"
8    25
在执行“设置”过程后,TV观看者可用老方法来选择要看的有线频道,例如,按下小键盘的铵钮24选择HBO。也可用新方法进行选择,例如按下“有线频道2”(CARLE CHANNEL 2)也可选择HBO。新方法的优点在于电视指南会在节目说明后发表[C2],这样观看者只要查看指定的频道号标识符来代替记忆HBO为本地有线频道24。当按下“有线频道”(CABLE CHANNEL)按钮时,命令控制器36便知查看有线频道地址表162中的本地有线频道号以将VCR调谐到该正确频道。
对定时器预编程以及使用压缩G码,区分广播和有线频道的方法是增加第8频道位,该位对普通广播频道设为0而对有线频道例如HBO设为1。该第8频道位可以是例如8个频道位中的第3位C3的低阶位之一,使得用于限定常看频道(无论是普通广播或有线频道)的位数最小。对普通广播频道,可按优先级矢量C表124对其它7位进行译码。对有线频道,7个其它位可按独立的有线频道优先级矢量表160进行译码,该矢量表可存储在微控制器36的ROM 54中。该有线频道优先级矢量表可预先为全国或至少是特定的大区域电视指南出版物所覆盖的区域而设置好。
刊登有称为G码的压缩码的电视指南印出如下有线频道信息:
6:30PM[C2]HBO XXXXXXXXXXXXXXXXXXXXXXX(4679)
    XXXXXXXXX(节目说明)XXXXXXX
    XXXXXXXXXXXXXXXXXXXXXXXXXXXHBO前的[C2]提醒观看者只需按下CABLE CHANNEL 2(有线频道2)来选择HBO。(4679)是该特定节目的G码指示。
图8示出电视节目指南的一部分。所有有线频道在有线频道助记符后有指定的有线频道号188。除此之外,和带有与该频道关联的压缩G码212的广播频道一样,排列有线频道信息。
对定时器预编程,观看者只需按照部件的G码输入过程输入数字4679,例如PROG 4679 PROG。G码译码部件将该G码译码为“有线频道2”并将有线频道信号164发送给命令控制器36,如图1和图2所示,由于区分该G代码为有线频道的额外频道位为“1”,那么在“设置”过程中已较早形成“有线频道2”与频道2 4的联系,因此,当命令控制器收到有线频道信号时,便会立即在有线频道地址表162中找出2并将之转换为有线频道24,并将之用作在适当时候的记录频道。通过将G码与指定的有线频道号相联系,而不是与本地有线频道号相联系,使节目的G码可对整个本地区域是有效的,该区域可有许多不同有线载波,而每一种有不同的本地有线频道号。
为了包括有线频道压缩G代码特征,译码和编码算法分别如图9和图10所示。在说明译码之前先说明编码。图10与图7的主要变化在于已加入有线频道优先级矢量表160,并当有线频道被编码时在查找优先级的步骤180中使用该矢量表160。此外,如一有线频道正被编码,那么在将Cp Dp Tp Lp变换为二进制数步骤182中将有线频道位加入适当的位位置。该位可以是如前所讨论的位C3。可如前那样确定位分层关键码以便压缩最常看节目的位数,然而这需要23位长以容纳该有线频道位。最大压缩G码长度仍为7位(十进制),因为223=8,388,608。
译码如图9所示,正好是编码过程的逆过程。在步骤108后,加入对有线频道位的测试步骤174并有效地对该有线频道位进行测试以判定是否为“1”。如果是“1”则通过图1和图2中的有线频道信号164发信号给命令控制器36,将由G码译码器38发送给它的CDTL 118用于有线频道。然后,命令控制器根据指定的有线频道号查找本地有线载波频道号。在图9的步骤176中,包括有线频道优先级矢量表160的优先级矢量表用于查找CDTL 118信息。
命令控制器接收到有线频道信号164的替换作法是G码译码器执行包括从指定有线频道号到本地有线载波号的变换的全部译码过程。这便成了图3遥控器实现的情形。如果包括该步骤,图11示出全部译码算法的实现。有待增加的全部是将指定频道变换成本地有线载波频道的步骤166,如果有线频道位指出涉及有线频道,则步骤166执行有线频道地址表162的查找。步骤166有效地替代了图9中步骤174。
需说明的另一问题是可以预编程的节目数。由于G码大大简化了输入节目的过程,有可能用户很快学会并要输入大量节目,然而,有些现有VCR只能存储多达4个节目,而有些可存储8个。这样用户很容易因VCR的编程限制而落空。
对此问题的一种解决途径,是用遥控器来执行压缩G码的译码并在遥控器中配备足够存储器以存储大量例如20或40个节目。遥控器具有定时地一次将好几个存储节目发送到VCR主机的能力。为提供这种能力,在遥控器内需要称为栈存储器76的额外存储器,如图12所示,除此以外,和图4相同。可用随机存取存储器实现栈存储器76,事实上栈存储器76留驻在微控制器内,如RAM62。
栈存储器76可执行定时器预编程信息的新输入、插入及删除的场所。也可以是进行编辑的场所。该栈的顶部存储单元,例如前4个单元正好对应于VCR主机中可利用的定时器预编程存储器。每当栈存储器顶部发生改变,则将新信息发送到VCR主机进行刷新。
图13示出当用户在遥控器小键盘上输入G码节目时的事件顺序。为进行说明,假设VCR主机只能处理4个节目。假设栈存储量为20个定时器预编程节目。参考图13中的流程图,当用户在步骤230输入G码,微控制器60在步骤234先将该G码译码为CDTL信息,然后将该信息与“已输入”(entered)的附加词显示在显示器上。在步骤236微控制器则将译码后的节目输入到栈存储器。
如果是输入的第一个节目,将之置于栈存储器的顶部单元。如果栈存储器中已有几个节目,则将新输入的节目暂时先置于栈存储器底部。在步骤240将栈存储器排序为正确的时间顺序,使时间上最早的节目出现在顶部单元,时间上最后的节目放在底部。要注意的是时间上排序的栈存储器的实质是如改变栈存储器单元n,则改变它下面的所有单元。
例如,假设栈存储器有6个时间上已排序的输入,则输入的新输入其时间排序置于单元3(1为顶部单元)。如这个输入放在单元3,则原来在单元3、4、5、6的信息将移至单元4、5、6和7。单元1和2维持不变。
微控制器60,在按时间排序后,在步骤242检验前n个输入是否已与以前发生变化,其中对本例来说n等于4。在此情形下,由于新的节目已输入了单元3,以前在单元3的内容现在移至单元4。由于VCR主机4个输入的节目单应正好对应栈存储器单元1至4,所以VCR主机中输入3和4必须修改。因此微控制器将新输入3和4在图13的步骤244发送到主机。如果新输入节目在时间排序后输入到单元5,输入1至4则与前保持不变,并且微控制器也不发送任何消息给VCR主机,该微控制器继续如步骤246对时钟85和键盘88监控。假设当用户在步骤230输入G码时,遥控器指向VCR主机。图13的其它步骤发生很快,以致在遥控器仍指向VCR主机时,便在步骤244将变化送出。
如用户在步骤232决定删除一个节目,则先在栈存储器执行该删除。如果影响前4个输入,则微控制器将修改后信息发送到VCR主机。如前4个输入未受影响,则遥控器仍不发送任何内容。删除只改变栈的较低部分(单元5到20)。可在适当时刻将此新信息发送到VCR主机。
与此同时,VCR主机执行其定时器编程功能、逐个完成其定时预编程输入。一旦已完成全部4个录象输入,遥控器中的栈发送一些新的输入去“充满”VCR主机(如果该栈有4个以上输入)。
遥控器的实时时钟85由微控制器监视以确定主机中节目用完的时间。参考图14流程图,微控制器在步骤250定时检验时钟以及和VCR主机节目单上相同的栈顶部节目(比如,前4个输入)的时间。如果作一个定时检验,判定主机节目单的录制完成,那么如在步骤252测试出栈中有多个输入时,则显示器设为闪烁模式或在步骤258显示一闪烁信息提醒用户发送更多节目。用户下次拿起遥控器,该闪烁会提醒他VCR主机节目单已完成,该用遥控器存储的节目输入充满VCR主机了。用户可仅仅拿起遥控器并指向VCR主机按下“ENTER”(输入)键。这在步骤260将栈存储器顶部内容“跳出”,即是使栈往上跳出4个单元的全部输入。然后,微控制器在步骤262将新的“栈顶”即,顶部4个输入发送给VCR主机。重复该过程直至整个栈已空了。
使用压缩码进行录象预编程的装置的另一最佳实施例是图15的即时编程器300。该即时编程器300有标出数字0到9的数字键302、CANCEL(取消)键304、REVIEW(检查)键306、WEEKLY(星期)键308、ONCE(一次)键310和DAILY(M-F)(日)键312,用于即时编程器300编程。一个盖通常覆盖用于设置即时编程器300的其它键。当提起盖314时,露出以下键:SAVE(保存)键316、ENTER(输入)键318、CLOCK(时钟)键320、CH(频道)键322、ADD TIME(加时间)键324、VCR键326、CABLE(有线)键328、TEST(测试)键330。图15示出的即时编程器的其它特征是液晶显示器350和红色警告发光二极管332。图16的即时编程器300的正面立视图示出安装在正面338上的前面红外(IR)二极管340。将即时编程器300置于待设定设备例如盒式磁带录象机370、电缆箱372、及电视机374的前面,如图19所示,前面红外线(IR)二极管340可发信号对节目录制加以控制。IR透明盖336盖住将在下文说明的额外的IR发射二极管。
图18示出液晶显示器350的细节。在不同时间可在显示器上看到确定的文本354,并有输入区356。在显示器底部显示时间条352,时间条功能在下文说明。
即时编程器300的附件是安装座360,如图17所示,用于将即时编程器300固置于左侧立面362和右侧立面364之间,即时编程器300可在左侧立面362和右侧立面364之间滑动直至前面对齐凸缘365,该凸缘位于安装座360前面并跨接左侧立面362与右侧立面364,如图17A所示。元件362、364和365一起用于使即时编程器300居中,以便在如图20所示使用该即时编程器时,使IR透明盖336和IR二极管342、344、346和348如图17所示适当对齐以利发射红外线。安装座360有一对齐凸缘366,该凸缘的目的是使安装座后边沿对齐,沿着后边沿,并沿电缆箱或VCR或类似装置的正面限定放置对齐凸缘366的边界,如图20所示。当如图20所示对齐时,安装座360将即时编程器300对齐以使左IR二极管342、下IR二极管344、两个后背IR二极管346、和右IR二极管348如图17所示,必要时能将信号发送到盒式磁带录象机370和电缆箱372。如VCR和/或电缆箱功能块位于电视机374自身内部,则即时编程器300可被放置来发送信号到电视机374,无论是以图19的方式,或是以图20方式将安装座置于电视机顶部。
通过使用安装座360,用户将安装座360、即时编程器与待编程定设备一次对齐,而无需用户记住将即时编程器300置于正确位置通过前面红外(IR)二极管340发射,如图19所示,使用各种遥控器的现行经验已表明作最乐观的估计将遥控器置于固定位置例如咖啡台上也是困难的。安装座360通过用被控设备来定位即时编程器300从而解决了该问题。放置左IR二极管342、下IR二极管344、两个后背IR二极346和右IR二极管348向左、向下、向后和向右发射。向下发射器取一定形式,安装座360放在待编程部件顶部。左和右发射允许待编程部件在左侧或右侧。配置向后发射的后背IR二极管346以便信号从墙壁或室内其它物体反射。正面IR二极管340、左IR二极管342、右IR二极管348以及下IR二极管344是用25度发射角二极管实现的。配置两个后背IR二极管用以使该方向能量较大,这两个二极管是用5度发射角二极管实现的,用于聚集能量并提供从墙壁或室内物体更多的IR能量的反射。
大多数VCR及电缆箱可由红外遥控器控制,然而,不同的VCR及电缆箱有不同的IR代码。虽然文字上有数以百计的不同型号的VCR和电缆箱,但幸好只有数十种IR代码集合。每一集合有几十个表示所需不同键的“词”,例如“电源”、“录制”、“频道增”、“频道减”、“停止”、“0”、“1”、“2”等。为控制VCR和电缆箱进行录制,只需以下“词”:“0”、“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”,“电源”、“录制、“停止。所有集合用于这些词的IR代码存储在即时编程器300的存储器中,位于图21及22的微计算机380中。在设置即时编程器300时,用户交互式地将其VCR和电缆箱的种类和型号输入给即时编程器300。在实际控制过程中可从存储器调出IR代码的正确集合。在用户只有一个VCR的情形下,可调出该特定VCR的红外代码对VCR加以控制。在用户有一个VCR和一个电缆箱的情形下,从对应于VCR的集合中调出IR代码“电源”、“录制”、“停止”,而从对应于电缆箱的集合中调出“0”到“9”的IR代码。原因是在此情形下,电缆箱控制频道切换。因此,频道切换信号“0到“9”必须送到电缆箱而不是VCR。
最初,用户执行设置序列。首先,用户在一表内查找对应于待编程的VCR的型号、牌子的数号,所述的表列出了VCR商标名和2位十进制数代码。然后将VCR调到正常使用的频道3或频道4,用户关断该VCR。然后用户按下VCR键326。当显示器示出VCR,用户按下在VCR型号/牌子表中查到的2位十进制数的代码(例如RCA为01)。用户将即时编程器300指向VCR,然后按下ENTER(输入)键318。红色警告发光二极管332闪烁,与此同时它发送一测试信号给VCR。如VCR接通并变为频道09,用户接下SAVE(保存)键316并进至设置时钟步骤。如果VCR接通(“ON”)或已接通但未变为频道09,用户再次按ENTER键318,等到红色警告发光二极管332停止闪烁为止。当红色警告发光二极管332正在闪烁时,即时编程器300发送下一个可能的VCR代码。如果VCR接通并变为频道09,用户按压SAVE键316,否则用户再按ENTER键318直至找到VCR工作的VCR代码。如果试过了该牌号所有可能的VCR代码,显示器就示出“END”(结束)。如果这样的话,用户按VCR键326代码00然后按ENTER键318,一次一个地对所有牌号尝试所有可能的代码。
一旦找到并存储适当的VCR代码,则下一设置步骤便是设置即时编程器300的时钟。首先,用户按下CLOCK键320。当显示器示出:“YR:”时,用户按下该年(例如90),然后按ENTER键318。于是显示器示出“MO:”,用户按该月(例如07为7月),再按下ENTER键318。对“DA:”日期(例如第1天为0 1)、“Hr:”小时(例如2点钟为02)、“Mn:”分钟(例如5分钟为05)、以及“AM/PM:”(上午/下午)1为AM或2为PM重复以上步骤。此序列后,显示器示出“SAVE”几秒钟,然后显示器示出已输入的当前时间和日期。用户不再需要在其VCR上设置时钟。
接着,如果即时编程器300也用作电缆箱控制器,那么设置步骤如下。首先,在电缆箱型号牌子表内查出对应于待控制电缆箱(变换器)的型号牌子的数字,所述的表列出电缆箱牌子及相应的两位十进制代码。将VCR调到频道03和04然后关掉VCR。然后将电缆箱调到正常的频道02或03,并维持为接通(“ON”)。然后按下CABLE键328。当显示器示出“CA B-:”,用户输入在电缆箱型号牌号表中查到的2位十进制数代码,将即时编程器300指向电缆箱(变换器)并按下ENTER键318。当红色警告发光二极管332正在将测试信号发送到电缆箱时,该二极管便闪烁。如果电缆箱变为频道09:,那么用户按下SAVE键316,然而,如果电缆箱没有变到频道09,则用户再次按下ENTER键318并等待到红色警告发光二极管332停止闪烁,同时发送下一可能的代码。重复该步骤直至电缆箱变为频道09,以及这时用户按下SAVE键316。如果显示器示出“END ”,则用户已试过了该牌子所有可能的电缆箱代码。如果这样的话,用户按下电缆代码00及ENTERR键318,以便一次一个地尝试所有可能的牌子代码。
对有些人(可能由于他们有电缆或卫星),在电视指南或电视日历中列出的频道不同于他们电视机或电缆的频道。如果不同,用户作如下处理。首先,用户按下CH键322。显示器有如此显示:“Guide CH TVCH”。然后用户按压电视指南或电视日历上印刷的频道(例如,频道2按02),然后用户按该频道号,从其本地有线电视公司收到该印刷出的频道。接着用户按ENTER键318。对开列的不同于所印频道的频道上的每个频道重复上述操作。当结束该过程时,用户按下SAVE键316。
一般而言,区域性电视指南或电视日历有指出已分配给每个有线的和广播频道例如:HBO,CNN,ABC,CBS,NBC等的频道号的图表。该图表可对应于例如图28的左两列。例如,假定电视指南或电视日历已将频道14分给HBO,但用户的有线电视公司在频道18传送HBO节目。由于频道号不同,用户需使用CH键322。用户按CH键(在显示“Guide CH”下有两空格闪烁”。然后用户按14。(现在显示TV CH”下的两空格闪烁)。用户于是按18及ENTER键38。对不同的每个频道重复该过程。结束时,用户按SAVE键316。
已保存频道设置后,用户可通过按CH键322及REVIEW键306来检查设置。通过反复按压REVIEW键306,一次一行地上卷各设定频道的显示。
接着用户可以测试以确定即时编程器300的位置是否好的。首先,用户确认VCR关断而插入插头,并确信电缆箱(如有一个的话)保持为“接通”(ON)。然后用户可按TEST键230。如只有一个VCR,则当VCR“接通”时变为频道09并开始录制,然后VCR“关断”(OFF),则VCR控制器置于一好位置。
如同时有一电缆箱,那么,当VCR接通(“ON”)时,电缆箱调到频道09VCR开始记录,然后VCR停止并“关断”,则即时编程器300置于一好地方。
为操作即时编程器300,VCR应保持为“关断”,保持电缆箱为“接通”。用户在电视指南中查找录制节目所需要的压缩码。在电视指南中列出压缩码212,如图8所示。为本实施例所用的电视指南/日历除了无需图8中元件188外有与图8所示的相同元件。用户所选节目的压缩码212通过使用数字键302输入到即时编程器300,然后用户选择录制节目的频度。用户按ONCE键310在排定时间录制该节目一次,或者用户按WEEKLY键308在每周相同的排定时间录制该节目直至取消,或者用户按DAILY(M-F)键312在星期一至星期五每天同样的排定时间录制该节目直至被取消。这对例如每天播出而周末不播出的连续剧的节目是最有用的。为确认该输入,即时编程器300立即对压缩代码译码并显示由用户输入的节目的日期、频道和开始时间。所输入节目的长度也由横跨显示器底部的时间条352所显示。每个时间条表示1小时(或不足1小时)的节目。
于是用户只需将即时编程器300放在VCR及电缆箱附近以使命令可以被发射,并在适当时刻,即时编程器300会“接通”(ON)VCR,改变为正确频道并录制节目,然后“关断”VCR。用户只需确实将空白磁带插入。
REVIEW键306允许用户(逐步检查(step through)已输入节目。以时间序即日期和时间次序显示这些节目。每按下REVIEW键306,则显示下一节目,直到已输入节目全被显示,而显示“END”。如再次按下REVIEW键306,显示会返回到当前日期和时间。
如用户希望取消一节目,则用户按REVIEW键306直至显示要取消的节目,然后用户按下CANCEL键304。显示器会显示“CANCELLED”(取消)。此外,任何时刻用户按下一错数,只要按下CANCEL键304就允许用户再开始。
某些电视节目,例如实况体育节目,可能在排定的时间隙(timeslot)上掠过。为确保录下整个节目,用户可按ADD TIME键324以增大录制长度,即使该节目正在被录制。用户按下REVIEW键306显示该节目,然后按ADD TIMe键324。每按下ADD TIME键324一次,录制长度加15分钟。
当显示当前时间和日期时,下面24小时所需空白磁带量也通过横跨显示器底部的时间条352加以显示。每个时间条表示1小时(或不足1小时)的磁带。在VCR无入看管前用户应对此作检查以保证有足够空白带。
每次输入一节目代码,即时编程器300自动检验所有输入以确保节目输入间无时间重迭。如用户想输入一个时间上与以前输入节目重迭的节目,则出现“CLASH”(冲突)信息。这样,如图23中步骤432所归纳的,用户有以下选择:1)如用户希望保留以前输入的节目而放弃新输入的,用户无须做什么,而在短时延迟后,显示器返回示出当前时间和日期;2)如果用户要将先开始的节目录到结束再录第二个节目的剩余部分,则用户再按ONCE键310、DAILY(M-F)键312、或WEEKLY键308(不论按哪一个都可输入该代码)。如两节目起始时间相同,则先录最近输入的节目。如注意到“CLASH”,用户决定新节目比以前输入的节目更重要,则用户可取消以前输入的节目然后重新输入新的。
在有些地方,例如在Colorado的有些部分,有线系统播放的有些频道比当地电视指南列出的时间要早或迟3个小时。这是由于取决于该频道是否收到东部或者西部卫星广播的时间差。对要录比电视指南列出时间迟3小时的节目的用户,该过程如下。首先,用户输入该节目代码,然后按SAVE键316(为+),按需要再按ONCE键310、DAILY(M-F)键312或WEEKLY键308。对要录比电视节目指南列出的时间早3小时的节目,该过程如下。首先,用户输入节目代码,然后接ENTER键318(用—),按需要再按ONCE键310,DAILY(M-F)键312,或按WEEKLY键308。即时编程器300显示将会录节目的时间而不是电视指南示出的时间。
有些显示信息使即时编程器300更为用户所欢迎。显示“LOBATT指出电池需更换。“Err:ENTRY”指出在设置期间的无效输入。“Err:COPE”指出输入的节目代码数不是有效的数字。如显示该信息,用户应核对电视指南并重新输入该数。“Err:DATE”指出用户已对星期六或星期天节目试过选择每日录象(星期一到星期五);对已过7天以上的节目试过选择每周或每日录象,因为即时编程器300只允许将每周或每日录象选择用于当前周的节目(±7天);或已试过输入已结束的节目。“FULL”表示待录节目的栈存储器、即用即时编程器300内部的随机存取存储器(RAM)实现的存储器已被装满。用户于是在输入新节目前可取消一个或多个节目。“EMPTY”(空)表示没有输入准备录的节目。可存储在即时编程器300的待录节目数随可用RAM密度而变,可从10到更多个之间变化。
图21是实现即时编程器300所需电路的原理图。该电路由微计算机380、振荡器382、液晶显示器384、小键盘386、5路IR发射器390和红色警告发光二极管332组成。微计算机380由CPU、ROM、RAM、I/O端口、定时器、计数器和时钟构成。ROM用于程序存储,RAM的目的之一是用于待录节目的栈存储。液晶显示器384是图15和图18的显示器350。小键盘386实现所有前面讨论的键。5路IR发射器390由前端红外(IR)二极管340、左IR二极管342、下IR二极管344、两个后背IR二极管346和右IR二极管348组成。图22示出即时编程器300电路的详细原理图,和前面相同的元件用相同标号加以标识。微计算机可用NECuPD7530X部件实施,它可直接与显示器、小键盘、发光二极管和振荡器连接。25度IR二极管用NEC313AC部件实现,而5度IR二极管用Liton287IC IR二极管实现。
在图23、24、25中分别示出了存储在微计算机380的只读存储器(ROM)中用于执行节目输入、检查和节目取消以及执行录制的程序流程图。其过程如上述的用于节目输入的图2 3由以下步骤组成:在即时编程器300的静止状态显示当前日期、时间和时间条的步骤402;扫描键盘以确定数字的十进制压缩码是否输入的步骤404;显示输入的代码的步骤406;用户检验输入的代码是否正确的步骤408,以及用户按CANCEL键304的步骤428;用户按SAVE键316或ENTER键318提前或推后3小时的开始时间的步骤410;用户按ONCE键310、WEEKLY键308或DAILY键312的步骤412;微计算机将压缩码译码为CDTL的步骤414;测试是否与存储的节目冲突的步骤416,如果有冲突,显示“CLASH”信息的步骤420,用户按ONCE键310、WEEKLY键308或DAILY键312的步骤422,然后,如讨论“CLASH”选项所述的调节冲突输入的步骤432;以及输入不再保存的步骤424;设置显示器对ONCE显示日期、频道、起始时间和间隔(时间条),或者对DAILY显示DA、频道、起始时间和间隔;或者对WEEKLY显示星期中的各天频道、起始时间和间隔的步骤418;用户按ADD TIME键324增加15分钟录象时间的步骤426;用户检查显示器的步骤430;以时间顺序往栈中输入节目的步骤434,其中,该栈是微控制器380 RAM的一部分;以及计算所需磁带长度以刷新时间条的步骤436。
用于检查和取消的其过程如上所述的图24流程图由以下步骤组成:显示当前日期、时间和时间条的步骤402;REVIEW键306被按下的步骤422;测试栈是否为空的步骤444;显示“EMPTY”的步骤446;返回到当前日期和时间显示的步骤448;显示栈顶输入的步骤450;用户按ADD TIME键324的步骤452以及刷新时间条的步骤460;用户按REVIEW键306的步骤454,将栈向上翻卷一个输入的步骤462;用户按CANCEL键304的步骤456,显示“CANCELLED”并取消节目的步骤464;用户什么也不做的步骤458,等30秒钟的步骤466;其中30秒暂停时间可用微计算机380中定时器实现。
自动录制节目过程并如上所述的用于进行录制的图25流程图由以下步骤组成:将栈存储器顶部节目起始时间与当前时间相比较的步骤472;测试是否比节目起始时间早3分钟的步骤474;启动红色警告LED 332闪烁30秒钟的步骤476;显示频道、起始时间和闪烁“START”信息的步骤478,测试是否到了正确的起始时间的步骤480,将电源ON(接通)信号发送到VCR并显示“REC”(录象)信息的步骤482;测试电缆箱是否为VCR的输入的步骤484;发送频道切换信号到VCR的步骤486以及发送频道切换信号到电缆箱的步骤488;发送录象信号到VCR的步骤490;将停止时间与当前时间比较的步骤492,测试是否到了停止时间的步骤494,显示“BND”信息的步骤496;发送停止信号到VCR的步骤498;发送电源OFF(关断)信号到VCR的步骤500,以及从栈弹出节目的步骤502。
图26是将频道、日期、时间和长度(CDTL)编码为十进制压缩码510的方法流程图。该过程可“脱机”完成并可在通用计算机上实现,进行该过程可获得包含在图8节目指南或日历中的压缩码212。编码方法的第1步骤是输入频道、日期、时间和长度(CDTL)的步骤512,用于为具体节目输入节目的频道、日期、起始时间和长度CDTL 514。下一步骤是查找指定的频道号的步骤516,以指定的频道号522替换每个频道518。常常是,例如对网络广播频道,如频道2,所指定的频道号是相同的;然而,对诸如HBO的有线频道,分配一频道号,在有线频道分配表520中查出该频道号,这基本上和图28表中前两列相同。接着,在优先级矢量表中查找频道、日期及时间/长度的优先级的步骤524分别用频道、日期和时间/长度作索引执行优先级矢量频道(C)表526、优先级矢量日期(D)表528和优先级矢量时间/长度(TL)表530中的查找,以产生矢量Cp、Dp、TLp 532。使用组合的时间/长度(TL)表设置优先级,是考虑到这些组合与节目的流行程度之间有直接关系。例如,6:30PM的短节目比2小时的节目更受欢迎,因为这可能是晚餐时间。
对频道优先级表排序以便最常用频道有低的优先级数。优先级矢量C表526中数据的一个实例如下。
频道    4  7  2  3  5  6  11  13  ……
优先级  0  1  2  3  4  5  6   7   ……
一般而言,一个月的所有目期有相同优先级或用处,这样一个月的前些天和低数字优先级在优先级矢量D表528中相对应,如以下实例。
日期    1  2  3  4  5  6  7  8  9  10  ……
优先级  0  1  2  3  4  5  6  7  8   9  ……
可用矩阵排列节目起始时间和长度的优先级,对起始时间和节目长度的每个组合分配一个优先级,使起始时间与长度较常见的组合有一低的优先级数,而不太常见的组合有高的优先级数。例如,部分优先级矢量T/L表530可如下所示。
优先级TL表
时间长度 6:30PM  7:00PM  7:30PM  8:00PM…
(小时)
0.5       8        4         7       10
1.0       12       15        13      18
1.5       20       19        17      30
假设频道、日期、时间和长度(CDTL)514数据为频道5、1990年2月10日,7:00PM4和1.5小时的长度,那么上例的Cp、Cp、TLp数据532为4 9 19。下一步是将Cp、Dp、TLp变换为二进制数并联结成一个二进制数的步骤534,产生数据字……TL2TL1……C2C1……D2D1 536。对以上给出实例,将……TL2TL1……C2C1……D2D1 536字变换为二进制数可产生三个二进制数:……0010011,……0100,……01001。在每次变换中使用的二进制位数由所涉及组合数确定。这随实施情况而变,然而,一个最佳实施例对Cp使用8位,记为C8 C7 C6 C5 C4 C3 C2C1,可提供256个频道,对Dp用5位,记为D5 D4 D3 D2 D1,可提供1个月的31天,对TLp用14位记为TL14……TL3 TL2 TL1,可提供24小时每隔5分钟的起始时间以及节目长度不超过3小时的5分钟长度增量、节目长度3到8小时的15分钟长度增量的节目长度。这需大约288×(36+20)=16,128种组合,可由214=16384种二进制组合提供。总共有8+15+14=27位信息TL14……TL2 TL1C8……C2C1D5……D2D1。对以上实例各数用零补上并将它们联结在一起,导出27位的二进制数:000000000100110000010001001。
下一步骤是用可存储在只读存储器64中的位分层关键码540,按照位分层关键码执行对二进制数位重排序的步骤538。如前所述,位分层关键码540可以是……TL2TL1……C2C1……D2D1 536的位的任意排序,通常选择关键码使最可能成为定时器预编程对象的节目具有低数值的压缩码212,这可使击键最少。位分层关键码的排序可由如前讨论的各种位组合的差分几率确定。可对位分层关键码120说明导出位分层关键码540的细节,同样方法可用于位分层关键码540。例如,位分层关键码可以是
TL8 C3……TL10 C2 TL1 C1 L1 D5 D4 D3 D2 D1
27  26……10   9   8  7  6  5  4  3  2  1
下一步骤是组合各组位并将每个组变换为十进制数并联结为一个十进制数的步骤542。例如,在按照位分层关键码重排序后,该代码可能为000000001010010000010001001,可分组为00000000101001000,0010001001。如将这些二进制位的组变换为十进制数如328,137,并联结成一个十进制数,其结果是十进制数327137。最后编码步骤是置换该十进制数的步骤546,按置换函数544置换该十进制数,该置换函数取决于日期548,尤其是该月和该年,以及提供代码的保密特性。在置换十进制数的步骤546之后,十进制压缩码G8……G2G1 550可以例如是238731。然后将这些编码的代码如图8压缩码指示212那样包括到节目指南或日历中。
图27是将十进制压缩码译码为频道、日期、时间和长度560、即图23中步骤414的方法流程图。十进制压缩码G8……G2G1 564一旦在步骤562输入,则必须执行图26中步骤544和546的置换函数的逆过程。第一步是抽取日代码步骤566,在十进制压缩码中抽取该节目的目代码,传送日代码到步骤568,该步骤也从由图21和22微计算机380实现的时钟576中接收当前的日子574。时钟576也将当前月份和年份送到置换函数570,该函数依赖于月份和年份。然后步骤568执行该函数,如果日期代码等于或大于来自时钟的当前日期,则使用时钟上月/年的置换函数,否则使用时钟上本月以后的下一月份的置换函数,如时钟上月份为12月则使用下一年份。换言之,由于有提前1个月或前31天预编程录象的准备,如果节目的那一日等于或大于本月的当前的日数,则认为它是当前月的一天;否则,如果节目的那一日小于本月的当前日数,则认为该节目是下个月的。抽取日代码步骤566必须在十进制压缩码反置换的步骤580之前执行,步骤566可用图26中关于置换十进制数的步骤546的现有知识来完成,步骤546是对日代码信息进行的。
选出的置换方法578用于十进制压缩码反置换的步骤580。对以上给出的实例,步骤580的输出为328137。下一个步骤是将十进制数的各组变换为二进制数的组,并将二进制数的组联结成一个二进制数的步骤584,该步骤是图26中步骤542的过程逆,对以上实例,该步骤得出的二进制代码为:000000001010010000010001001。然后,位分层关键码588用于按位分层关键码重排二进制数各位的步骤586,该步骤为图26中步骤538的逆过程,以上实例经该步骤可得到000000000100110000010001001,即与图26中536相对应的……TL2TL1……C2C1……D2D1 582。下一个步骤是将各位分组形成三个二进制的TLb、Cb、Db,并将它们变换为10进制数的步骤590,导出Cp、Dp、TLp592,对以上实例为4,9,19,即频道、日期及时间/长度的优先级矢量,它们可分别用于优先级矢量频道(C)表598、优先级矢量日期(D)表600,优先级矢量时间/长度(TL)表602中查找频道、日期、时间和长度604。
查找本地频道号的步骤606在指定的/本地频道表610中查找给出指定频道号608的本地频道612,所述表610如前所述是由用户通过CH键322设置的。指定/本地频道表610的一个实例是图28中指定/本地频道表620的右边两列。指定频道号例如624和628与本地频道号例如626和630间对应关系是由用户在设置期间建立的。例如,图28示出指定频道号5和本地频道号5之间精确的对应关系。最后的步骤是将月份和年份附加到日上形成日期的步骤614。从步骤568得到正确的月和年,它们同样取决于日代码是否等于或大于时钟的日或小于时钟的日。如果日代码等于或大于时钟的日,使用时钟所示的月和年,否则用下一个月份,而当时钟月为12月时使用下一年度。结果是频道、日期、时间和长度(CDTL)618,对以上实例为频道5,1990年2月10日7:00PM,1.5小时长度。
另一最佳实施例将译码装置嵌入带G码译码器的电视接收机950,中,如图29所示,图29是包括带G码译码器的电视接收机的系统框图。用户可使用电视遥控器956或电视接收机上控制器输入表示待录制节目的代码。同样的电视遥控器和电视机上控制器也可用于执行普通电视控制功能例如频道选择。当输入G码时,电视遥控器通过红外发射器958将G码发送到带G码译码器950的电视机。电视接收机950上的红外接收器960接收该发射并将该代码发送到G码译码器954,将该代码译码为CDTL并将该代码和也装在电视接收机950内的时钟一起使用,以在适当时间发送适当命令给VCR 964和电缆箱966使得在适当时间录下所选节目。来自电视机950的发射是通过红外发射器962发射的,该红外发射器可置于电视机箱关键点例如角上。该发射可被VCR 964通过红外接收器968而接收,以及被电缆箱通过红外接收器969接收。
图30是带G码译码器的电视接收机的原理图。带G码译码器的电视接收机950可通过红外接收器960接收来自电视遥控器956的信号,该接收器或送信号至命令控制器974或直接送到G码译码器954。命令控制器974可设在电视接收机中控制电视机的其它项目,包括例如当改变频道时显示频道号的“屏上”功能。G码译码器954对发送的G码译码,并用来自时钟976的日期和时间将合适命令通过红外发射器962发送到VCR 964和电缆箱966。G码和其它命令也可通过手动控制器975发送到命令控制器。当对G码译码时,可“屏上”显示G码和译码的CDTL信息,如电视显示器/监控器952的屏上显示978所示。“屏上”显示不是必需的,而任何格式是可选的。
图31是说明有G码译码功能的电视接收机中G码译码器装置的原理示意图。该电路非常类似于图21和22所描述的电路,然而,有与红外接收器960和命令控制器974而不是与LCD 384及小键盘386的接口。关键元件为微控制器980和振荡器982。与命令控制器974的接口是一个最佳实施例,另一实施例只有手动控制器975、红外接收器960、电视显示器/监视器952及G码译码器954间的直接接口,而无须经过中间的命令控制器974。该电视电路包括存储或学习VCR和电缆箱红外代码协议的能力。警告发光二极管984安装在电视机壳上,以警告录象将开始,提醒用户为VCR准备好要录的磁带。
用电视显示器/监视器上的“屏上”显示,带G码译码器950的电视接收机的操作可基本上与图23、24和25所说明的一样,分别用压缩码进行节目输入、节目检查和节目取消及执行录象机预编程。原来在LCD984上显示的每一项内容改为显示在电视监视器952上。唯一差别是当用户将电视遥控器956置为G码输入发射、节目检查或节目取消方式时“屏上”只执行步骤402(显示当前日期、时间和时间条)。图26的将节目频道、日期、时间和长度信息编码为十进制压缩码的方法,图27的将十进制压缩码译码为节目频道、日期、时间和长度信息的方法,以及图28所示的将频道号分配给本地频道号的方法维持不变。
本发明的另一最佳实施例是将译码装置嵌入各种与电视有关的设备例如盒式磁带录象机、电缆箱或卫星接收机中。在任何系统中,译码装置只须配置在一种设备中,例如电缆箱中,便可在适当时刻将合适命令分配给诸如VCR和卫星接收机的其它设备以录制所需要的节目。
图32是包括带G码译码器950的电视机、VCR 964、电缆箱966和卫星接收机986的系统框图。该系统除了包括卫星接收机外和图29所示系统一样工作,该系统可通过红外接收器988接收来自装在带G码译码器950的电视接收器上的红外发射器962的命令。由卫星接收器接收的命令包括接通/关断命令和频道选择命令。卫星接收器986可将电视信号馈给VCR 964,VCR记录节目和/或把节目转送给电视显示/监视器952。
图33是包括带G码译码器992、电视机952、电缆箱966和卫星接收机986的系统框图。用户可使用电视遥控器956或VCR 991上的控制器来输入表示要录制节目的代码。当输入G码时,电视遥控器通过红外发射器958发送G码给带G码译码器992的VCR 991。VCR 991上的红外接收器990接收该发射并将代码送到G码译码器992,该译码器将代码译码成CDTL,并将CDTL与VCR 991内部时钟一起使用,在适当时间发送合适命令给电缆箱966和卫星接收器以便在正确时间录下所选节目。VCR991的发射通过红外发射器994,该红外发射器置于VCR关键点上。然后,该发射通过红外接收器969被电缆箱966接收,通过红外接收器988被卫星接收机986接收。
图36示出设备间传输方法及装置的另一最佳实施例,该图为说明置于带有正面面板1009后面的红外发射器1008的VCR顶部的电缆箱372的透视图,该发射器通过例如墙璧的周围反射面的反射与电缆箱红外接收器1010通信。
图37示出设备间传输方法及装置的另一最佳实施例,该图为说明电缆箱372的透视图,电缆箱372置于VCR 370的顶部,VCR的顶面上的红外整流罩1012内有红外发射器1014。该红外发射器根据红外接收器1010相对于红外整流罩1012的位置通过直接通信或反射与电缆箱红外接收器1010通信。
图38示出设备间传输方法及装置的另一最佳实施例,该图为带红外发射器1022的VCR 370的透视图,该发射器在通过电缆1018耦合并通过插头1017插入VCR插座1016的鼠标器1020内。鼠标器1020放置在电缆箱红外接收器1010附近。当电缆箱与VCR被机壳壁分开例如该壁阻止了直接或反射的红外发射时,该实施例最为有用。
图39示出设备间传输方法及装置的另一最佳实施例,该图为带红外发射器1026的VCR 370的透视图,该发射器在通过电缆1018,电缆通过插头1017插入VCR插座1016的微型鼠标器1024的操纵杆内。微型鼠标器1024的操纵杆固定在电缆箱上非常靠近红外接收器1010处。当电缆箱与VCR被机壳壁隔开,例如该壁阻止了直接或间接红外传输时,该实施例也是非常有用的。
图36、37、38和39的传输方法及装置也可为图32的系统所用,以便从带G码译码器950的电视接收机发送信息到VCR 964、电缆箱966和卫星接收机986。
图34是包括有带G码译码器的电缆箱997、电视机952、VCR964及卫星接收机986的系统的框图。用户可使用电视遥控器956或电缆箱997上的控制器来输入表示待录制节目的代码。当输入G码时,电视遥控器可通过红外发射器958将G码发送给带G码译码器998的电缆箱997。电缆箱997上的红外接收器996接收发射并将代码发送给G码译码器998,将代码译为CDTL,并与电缆箱997内部的时钟一起使用该信息,在适当时间将合适命令送到VCR 964和卫星接收器986,以便在合适时间录下所选节目。来自电缆箱997的发射经由置于电缆箱上关键点上的红外发射器1000。然后通过红外接收器968由VCR 964接收该发射,以及通过红外接收器988被卫星接收器986接收该发射。图36、37、38和39的传输方法及装置也可为图34系统所用,从电缆箱997发送信息到VCR 964和卫星接收机986。
图35是包括带G码译码器的卫星接收器1005、电视机952、VCR964和电缆箱966的系统的框图。用户可用电视遥控器956或卫星接收机1005上的控制器输入表示待录制节目的代码。当输入G码时,电视遥控器通过红外发射器958将G码发送到带G码译码器1004的卫星接收机1005。卫星接收机1005上的红外接收器1002会接收该发射并将代码送到G码译码器1004,后者将该代码译码为CDTL并与卫星接收机1005内部的时钟一起使用该信息,在适当时间将合适命令送到VCR 964及电缆箱966,以便在适当时间录下所选节目。来自卫星接收机1005的发射经由置于卫星接收机上关键点上的红外发射器1006。然后,该发射通过红外接收器968被VCR 964接收,以及通过红外接收器969被电缆箱966接收。图36、37、38和39的传输方法和装置也可为图35系统所用,以便从卫星接收机1005向VCR 964及电缆箱966发送信息。
可以认为,通过以上描述可以理解本发明使用压缩码设定电视节目录制的装置及方法,以及带来的许多优点,显然的是可在形式上、结构上,部件的布局上做各种变化只要不会偏离本发明的精神和范围,或影响其实质性优点,前文描述的形式仅仅是其优选的或示例的实施例。

Claims (18)

1.一种用压缩码进行录象预编程的设备,包含有:消费者电子组件,该消费电子组件包括电视接收机、盒式磁带录象机、电缆箱和卫星接收机的一组的其中之一;与所述消费电子组件相耦合、输出时间函数的时钟;
用于将存储装置的节目输入中时间上最早的日期和时间命令与时钟输出比较预定关系的装置;
录象装置;
用于在发现存在预定关系之后将记录开始(record on)命令发射给所述录象装置的装置;
频道选择装置;以及
用于测量从发射记录开始命令起的时间长度的装置;其中,当测量到的记录时间长度和所述长度命令比较时,所述发射装置将记录结束命令发送给所述录象装置;
所述设备的特征在于:
将压缩码输入到所述消费者电子组件的装置,每个压缩码有至少一位十进制数,每个压缩码以长度压缩形式表示一个节目的频道、时间、日期和长度命令的组合;
用于将每个压缩码译码为与所述消费者电子组件相耦合的频道、日期、时间和长度命令的装置;
其中所述存储装置用于存储所述消费者电子组件的所述频道、日期、时间和长度命令;
用于将所述存储装置中所述频道、时间、日期和长度命令以时间顺序重新排序的装置;
其中所述发射装置与所述消费者电子组件相耦合;
用于在发现存在预定关系后将所述频道命令发射给所述频道选择装置的装置;
其中所述发射装置与所述消费者电子组件相耦合;
其中所述测量时间长度的装置所述消费者电子组件相耦合。
2.如权利要求1的装置,其特征在于,所述输入装置包含消费者电子组件的遥控器。
3.如权利要求1的装置,其特征在于,所述输入装置包含耦合到所述消费者电子组件的控制器。
4.如权利要求1的装置,其特征在于,所述频道选择装置包含电缆箱。
5.如权利要求1的装置,其特征在于,所述频道选择装置包含卫星接收机。
6.如权利要求1的装置,其特征在于,所述频道选择装置包含盒式磁带录象机。
7.如权利要求1的装置,其特征在于,所述发射装置包含至少一个红外发射器。
8.如权利要求7的装置,其特征在于,还包含:
置于所述消费者电子组件上用于同时以多个方向发射的多个红外发射器。
9.如权利要求7所述装置,其特征在于,所述红外发射器封装在所述消费者电子组件上所装的红外整流罩内。
10.如权利要求7的装置,其特征在于,还包含鼠标器,
其中所述红外发射器封装在所述鼠标器内;
所述鼠标器通过电缆连接到所述消费者电子组件;
所述鼠标器置于所述记录装置的附近。
11.如权利要求7的装置,其特征在于,还包含鼠标器,
其中所述红外发射器封装在所述鼠标器内,
所述鼠标器通过电缆连接到所述消费者电子组件;
所述鼠标器置于所述频道选择装置附近。
12.如权利要求7所述装置,其特征在于,还包含微型鼠标器,
其中所述红外发射器封装在所述微型鼠标器内;
所述微型鼠标器通过电缆连接到所述消费者电子组件;
所述微型鼠型器置于所述记录装置的附近。
13.如权利要求7的装置,其特征在于,还包含微型鼠标器,
所述红外发射器封装在所述微型鼠标器内;
所述微型鼠标器通过电缆连接到所述消费者电子组件;
所述微型鼠标器置于所述频道选择装置的附近。
14.一种对节目预编程为录象机所录以移时(time shift)观看的方法,包含以下步骤:
提供包括电视接收机、盒式磁带录象机、电缆箱和卫星接收机的一组其中之一的消费者电子组件,该消费者电子组件具有输出为时间的函数的时钟;
配置一存储器;
将每个所述频道、时间、日期和长度命令存储到所述存储器;
将所述存储器中输入时间上最早的日期和时间命令与时钟输出比较预定关系是否存在;
发现所述预定关系存在时,从所述消费者电子组件发射频道和记录开始命令;
记录该节目;
测量从发出记录开始命令起的时间长度;
当测量到的时间长度与所述长度命令比较时从所述电视接收机发射记录结束命令。
所述方法的特征在于下列步骤:
配置具有发射信号的装置的、包括电视接收机、盒式磁带录象机、电缆箱和卫星接收机的一组其中之一的消费者电子组件;
将压缩码输入到所述消费者电子组件,每个压缩码有至少一位十进制数,每个压缩码以长度压缩形式表示一个节目的频道、时间、日期和长度命令的组合;
对每个压缩码译码以获得频道、时间、日期和长度命令;
将所述存储器中的所述频道、时间、日期和长度命令重新排列为时间次序;
根据所述存储器中的频道命令在所述消费者电子组件外部的频道选择器上选择频道。
15.如权利要求14的方法,其特征在于,所述选择和记录步骤由盒式磁带录象机执行。
16.如权利要求14的方法,其特征在于,所述选择步骤由电缆箱执行。
17.如权利要求14的方法,其特征在于,所述选择步骤由卫星接收机执行。
18.如权利要求14的方法,其特征在于,所述发射步骤由至少一个多方向发射的红外发射器实现。
CN92111257A 1991-09-30 1992-09-29 用压缩码排定电视节目录制的装置及方法 Expired - Lifetime CN1040494C (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US76732391A 1991-09-30 1991-09-30
US767,323 1991-09-30
US07/829,412 US5307173A (en) 1988-12-23 1992-02-03 Apparatus and method using compressed codes for television program record scheduling
US829,412 1992-02-03

Publications (2)

Publication Number Publication Date
CN1071038A CN1071038A (zh) 1993-04-14
CN1040494C true CN1040494C (zh) 1998-10-28

Family

ID=27117897

Family Applications (1)

Application Number Title Priority Date Filing Date
CN92111257A Expired - Lifetime CN1040494C (zh) 1991-09-30 1992-09-29 用压缩码排定电视节目录制的装置及方法

Country Status (13)

Country Link
US (1) US5307173A (zh)
EP (3) EP1098520A3 (zh)
JP (1) JPH07500443A (zh)
CN (1) CN1040494C (zh)
AU (1) AU2797192A (zh)
CA (1) CA2120255C (zh)
DE (2) DE1098520T1 (zh)
DK (1) DK0632949T4 (zh)
ES (2) ES2159509T5 (zh)
MY (1) MY108355A (zh)
NZ (1) NZ244444A (zh)
TW (1) TW252259B (zh)
WO (1) WO1993007711A1 (zh)

Families Citing this family (279)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4965825A (en) 1981-11-03 1990-10-23 The Personalized Mass Media Corporation Signal processing apparatus and methods
US7831204B1 (en) 1981-11-03 2010-11-09 Personalized Media Communications, Llc Signal processing apparatus and methods
USRE47642E1 (en) 1981-11-03 2019-10-08 Personalized Media Communications LLC Signal processing apparatus and methods
US5692214A (en) * 1981-12-14 1997-11-25 Levine; Michael R. System for unattended recording of video programs by remote control code transmitter module which receives user selections from a personal computer
CA2005070C (en) * 1988-12-23 1999-04-27 Henry C. Yuen Apparatus and method for using encoded video recorder/player timer preprogramming information
US5532732A (en) * 1988-12-23 1996-07-02 Gemstar Development Corporation Apparatus and methods for using compressed codes for monitoring television program viewing
US5045947A (en) * 1989-05-31 1991-09-03 Jack Beery Television receiver having memory control for tune-by-label feature
US7748018B2 (en) * 1989-10-30 2010-06-29 Starsight Telecast, Inc. Arranging channel indicators in a television schedule system
US5727060A (en) * 1989-10-30 1998-03-10 Starsight Telecast, Inc. Television schedule system
US6832385B2 (en) * 1990-09-10 2004-12-14 United Video Properties, Inc. Television schedule system
JP2763975B2 (ja) * 1990-10-31 1998-06-11 エルジー電子 株式会社 Tv又はvcrの生活情報記録/表示方法
MY117259A (en) * 1991-05-02 2004-06-30 Thomson Consumer Electronics Autoprogrammed channel mapping for a videocassette recorder.
MY110023A (en) * 1991-05-02 1997-11-29 Thomson Consumer Electronics Inc Adaptive menu for programming a videocassette recorder.
US5991498A (en) * 1991-05-24 1999-11-23 Starsight Telecast, Inc. VCR programming system
US6240241B1 (en) 1991-08-19 2001-05-29 Index Systems, Inc. Still frame video in index
US5621579A (en) * 1991-08-19 1997-04-15 Index Systems, Inc. Method for selectively playing back programs recorded on a video tape
US6487362B1 (en) * 1991-08-19 2002-11-26 Index Systems, Inc. Enhancing operations of video tape cassette players
US6091884A (en) * 1991-08-19 2000-07-18 Index Systems, Inc. Enhancing operations of video tape cassette players
MY110336A (en) * 1991-12-13 1998-04-30 Thomson Consumer Electronics Inc Vcr control of a cable converter unit
MY110893A (en) * 1991-12-13 1999-06-30 Thomson Consumer Electonics Inc An ir led assembly for vcr control of a cable converter unit
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
JP2551513B2 (ja) * 1992-04-22 1996-11-06 橋本コーポレイション株式会社 Vtrとテレビとの結合装置
CN1043288C (zh) * 1992-06-19 1999-05-05 宝石星发展公司 用压缩码进行录像预编程的装置及方法
US5742329A (en) * 1992-10-26 1998-04-21 Canon Kabushiki Kaisha Image pickup system and communication system for use in video conference system or the like
US5657414A (en) * 1992-12-01 1997-08-12 Scientific-Atlanta, Inc. Auxiliary device control for a subscriber terminal
GB2273618B (en) * 1992-12-02 1996-09-11 Gold Star Co Automatic broadcasting channel setting system and the method thereof
US7168084B1 (en) 1992-12-09 2007-01-23 Sedna Patent Services, Llc Method and apparatus for targeting virtual objects
WO1994014279A1 (en) 1992-12-09 1994-06-23 Discovery Communications, Inc. Digital cable headend for cable television delivery system
US9286294B2 (en) 1992-12-09 2016-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content suggestion engine
AU6352894A (en) * 1993-03-05 1994-09-26 Roy J. Mankovitz Apparatus and method using compressed codes for television program record scheduling
US5515173A (en) * 1993-03-05 1996-05-07 Gemstar Developement Corporation System and method for automatically recording television programs in television systems with tuners external to video recorders
WO1994022242A1 (en) * 1993-03-24 1994-09-29 Universal Electronics, Inc. Infrared remote control device for a personal digital assistant
JP3353370B2 (ja) * 1993-04-02 2002-12-03 ソニー株式会社 記録再生機の遠隔制御装置および遠隔制御方法
JP2802876B2 (ja) * 1993-04-28 1998-09-24 橋本コーポレイション株式会社 テレビ受像機とビデオテープレコーダとを結合した装置
JP3227272B2 (ja) * 1993-05-28 2001-11-12 アイシン・エィ・ダブリュ株式会社 ナビゲーション装置
JPH06348490A (ja) * 1993-06-08 1994-12-22 Hitachi Ltd 演算処理方法、及びマイクロコンピュータ
JPH0775030A (ja) * 1993-07-07 1995-03-17 Hitachi Ltd テレビジョン受信機
US5761372A (en) * 1993-09-03 1998-06-02 Sony Corporation Recording reservation central control system for one or more VTR's
US5499103A (en) * 1993-10-20 1996-03-12 E Guide, Inc. Apparatus for an electronic guide with video clips
US5734786A (en) * 1993-10-20 1998-03-31 E Guide, Inc. Apparatus and methods for deriving a television guide from audio signals
KR970004287B1 (ko) * 1993-10-26 1997-03-26 대우전자 주식회사 브이씨알의 예약 녹화 방법
US8793738B2 (en) 1994-05-04 2014-07-29 Starsight Telecast Incorporated Television system with downloadable features
CN1140115C (zh) * 1994-05-16 2004-02-25 杰姆斯达发展公司 采用压缩码的电视节目录制预定和卫星接收机控制
US6204796B1 (en) * 1994-07-01 2001-03-20 Gemstar Development Corporation Apparatus and methods for generating codes for controlling appliances from a remote controller
GB2292492A (en) * 1994-08-17 1996-02-21 Thomson Consumer Electronics Automatic mapping for SHOWVIEW/Video Plus+/G-code
WO1996012371A1 (en) * 1994-10-12 1996-04-25 Gemstar Development Corporation Apparatus for scanning television program scheduling information
US5920842A (en) * 1994-10-12 1999-07-06 Pixel Instruments Signal synchronization
WO1996013932A1 (en) * 1994-10-27 1996-05-09 Index Systems, Inc. Apparatus and methods for downloading recorder programming data in a video signal
US5600368A (en) * 1994-11-09 1997-02-04 Microsoft Corporation Interactive television system and method for viewer control of multiple camera viewpoints in broadcast programming
US20020010918A1 (en) * 1994-12-28 2002-01-24 E-Guide, Inc. Apparatus and methods for a television on-screen guide
US6341195B1 (en) * 1994-12-28 2002-01-22 E-Guide, Inc. Apparatus and methods for a television on-screen guide
US5548345A (en) * 1995-01-05 1996-08-20 Protelcon, Inc. Video viewing censoring supervision system
US5559550A (en) * 1995-03-01 1996-09-24 Gemstar Development Corporation Apparatus and methods for synchronizing a clock to a network clock
US5552837A (en) * 1995-03-01 1996-09-03 Gemstar Development Corporation Remote controller for scanning data and controlling a video system
US5550576A (en) * 1995-04-17 1996-08-27 Starsight Telecast Incorporated Method and apparatus for merging television program schedule information received from multiple television schedule information sources
US5828945A (en) * 1995-04-17 1998-10-27 Starsight Telecast, Inc. Merging multi-source information in a television system
US8539528B2 (en) * 1995-04-17 2013-09-17 Starsight Telecast, Inc. Multi-source switching in a television system
US5945987A (en) 1995-05-05 1999-08-31 Microsoft Corporation Interactive entertainment network system and method for providing short sets of preview video trailers
US5721829A (en) * 1995-05-05 1998-02-24 Microsoft Corporation System for automatic pause/resume of content delivered on a channel in response to switching to and from that channel and resuming so that a portion of the content is repeated
US5861906A (en) * 1995-05-05 1999-01-19 Microsoft Corporation Interactive entertainment network system and method for customizing operation thereof according to viewer preferences
US5752160A (en) * 1995-05-05 1998-05-12 Dunn; Matthew W. Interactive entertainment network system and method with analog video startup loop for video-on-demand
ES2177786T3 (es) * 1995-05-12 2002-12-16 Gemstar Dev Corp Aparato y procedimiento compatibles con el sistema vps de utilizacion de codigos comprimidos para la seleccion de codigos infrarrojos.
US5852478A (en) * 1995-05-12 1998-12-22 Gemstar Development Corporation Vps compatible apparatus and method for selection of correct IR code sets
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US5963269A (en) * 1995-06-07 1999-10-05 Beery; Jack Apparatus for controlling a television receiver using a plurality of stored labels
US5751282A (en) * 1995-06-13 1998-05-12 Microsoft Corporation System and method for calling video on demand using an electronic programming guide
US5801753A (en) * 1995-08-11 1998-09-01 General Instrument Corporation Of Delaware Method and apparatus for providing an interactive guide to events available on an information network
US6323911B1 (en) 1995-10-02 2001-11-27 Starsight Telecast, Inc. System and method for using television schedule information
US6732369B1 (en) 1995-10-02 2004-05-04 Starsight Telecast, Inc. Systems and methods for contextually linking television program information
US6240240B1 (en) 1995-10-27 2001-05-29 Sony Corporation Apparatus and method for controlling the recording of television programs
US6122011A (en) * 1995-12-27 2000-09-19 Index Systems, Inc. Apparatus and method for creating or editing a channel map
US6195501B1 (en) * 1996-03-28 2001-02-27 Intel Corporation Computer control of a video cassette recorder using wireless communication and a vertical blanking interval triggering
US6025837A (en) 1996-03-29 2000-02-15 Micrsoft Corporation Electronic program guide with hyperlinks to target resources
US6240555B1 (en) * 1996-03-29 2001-05-29 Microsoft Corporation Interactive entertainment system for presenting supplemental interactive content together with continuous video programs
US5657072A (en) * 1996-04-10 1997-08-12 Microsoft Corporation Interactive entertainment network system and method for providing program listings during non-peak times
US6469753B1 (en) 1996-05-03 2002-10-22 Starsight Telecast, Inc. Information system
US6567606B2 (en) * 1996-07-05 2003-05-20 Starsight Telecast Incorporation On screen VCR programming guide
EP0836320B1 (en) * 1996-10-08 2006-03-22 Matsushita Electric Industrial Co., Ltd. Information receiving method and information receiving apparatus using the same method
US6049831A (en) * 1996-11-08 2000-04-11 Gte Laboratories Incorporated System for transmitting network-related information where requested network information is separately transmitted as definitions and display information
US6687906B1 (en) 1996-12-19 2004-02-03 Index Systems, Inc. EPG with advertising inserts
US8635649B2 (en) 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US6604242B1 (en) * 1998-05-18 2003-08-05 Liberate Technologies Combining television broadcast and personalized/interactive information
US6208335B1 (en) 1997-01-13 2001-03-27 Diva Systems Corporation Method and apparatus for providing a menu structure for an interactive information distribution system
US5850218A (en) * 1997-02-19 1998-12-15 Time Warner Entertainment Company L.P. Inter-active program guide with default selection control
US5926207A (en) * 1997-03-31 1999-07-20 Compaq Computer Corporation Channel server functionality
GB2325537B8 (en) * 1997-03-31 2000-01-31 Microsoft Corp Query-based electronic program guide
US6326970B1 (en) 1997-05-16 2001-12-04 Liberate Technologies TV centric layout
US6108516A (en) * 1997-06-06 2000-08-22 Hughes Electronics Corporation Remote programmer for a satellite television receiver
BRPI9812104B1 (pt) 1997-07-21 2016-12-27 Guide E Inc método para navegar por um guia de programa interativo
US6604240B2 (en) 1997-10-06 2003-08-05 United Video Properties, Inc. Interactive television program guide system with operator showcase
US7117440B2 (en) * 1997-12-03 2006-10-03 Sedna Patent Services, Llc Method and apparatus for providing a menu structure for an interactive information distribution system
US7185355B1 (en) 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
US6564379B1 (en) 1998-04-30 2003-05-13 United Video Properties, Inc. Program guide system with flip and browse advertisements
US6040829A (en) 1998-05-13 2000-03-21 Croy; Clemens Personal navigator system
US6476825B1 (en) 1998-05-13 2002-11-05 Clemens Croy Hand-held video viewer and remote control device
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
DE19829022A1 (de) * 1998-06-30 2000-01-05 Thomson Brandt Gmbh Verfahren zum Ansteuern eines Satellitenempfängers
US6442755B1 (en) 1998-07-07 2002-08-27 United Video Properties, Inc. Electronic program guide using markup language
US8286207B1 (en) 1998-07-13 2012-10-09 Thomson Licensing System for processing programs and system timing information derived from multiple broadcast sources
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视系统及其方法
CN101383947B (zh) 1998-07-17 2012-08-01 联合视频制品公司 通过远程访问链接访问节目和提供节目的方法
AR020608A1 (es) 1998-07-17 2002-05-22 United Video Properties Inc Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto
JP4605902B2 (ja) 1998-07-23 2011-01-05 コムキャスト アイピー ホールディングス アイ, エルエルシー 双方向ユーザインターフェイス
US6754905B2 (en) 1998-07-23 2004-06-22 Diva Systems Corporation Data structure and methods for providing an interactive program guide
BR9912386A (pt) 1998-07-23 2001-10-02 Diva Systems Corp Sistema e processo para gerar e utilizar uma interface de usuário interativa
JP2000041210A (ja) 1998-07-23 2000-02-08 Toshiba Video Products Japan Kk タイマー予約装置
US6584153B1 (en) 1998-07-23 2003-06-24 Diva Systems Corporation Data structure and methods for providing an interactive program guide
US9924234B2 (en) 1998-07-23 2018-03-20 Comcast Ip Holdings I, Llc Data structure and methods for providing an interactive program
US7091968B1 (en) * 1998-07-23 2006-08-15 Sedna Patent Services, Llc Method and apparatus for encoding a user interface
US6505348B1 (en) 1998-07-29 2003-01-07 Starsight Telecast, Inc. Multiple interactive electronic program guide system and methods
US6233389B1 (en) 1998-07-30 2001-05-15 Tivo, Inc. Multimedia time warping system
US7558472B2 (en) 2000-08-22 2009-07-07 Tivo Inc. Multimedia signal processing system
US20100325668A1 (en) * 1998-08-11 2010-12-23 Starsight Telecast, Inc. Television schedule system
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
AU6142299A (en) * 1998-09-10 2000-03-27 Bellsouth Intellectual Property Corporation Methods and systems for providing information about programs available for viewing
US8291450B2 (en) 1999-09-10 2012-10-16 At&T Intellectual Property I, L.P. Methods and systems for providing information about programs available for viewing
US6732370B1 (en) * 1998-11-30 2004-05-04 Diva Systems Corporation Service provider side interactive program guide encoder
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US7543325B2 (en) 1999-03-30 2009-06-02 Tivo Inc. System for remotely controlling client recording and storage behavior
US7665111B1 (en) 1999-10-20 2010-02-16 Tivo Inc. Data storage management and scheduling system
US6704359B1 (en) 1999-04-15 2004-03-09 Diva Systems Corp. Efficient encoding algorithms for delivery of server-centric interactive program guide
US7096487B1 (en) 1999-10-27 2006-08-22 Sedna Patent Services, Llc Apparatus and method for combining realtime and non-realtime encoded content
US7127737B1 (en) 2000-01-26 2006-10-24 Sedna Patent Services, Llc Bandwidth management techniques for delivery of interactive program guide
US6621870B1 (en) 1999-04-15 2003-09-16 Diva Systems Corporation Method and apparatus for compressing video sequences
US6651252B1 (en) 1999-10-27 2003-11-18 Diva Systems Corporation Method and apparatus for transmitting video and graphics in a compressed form
US7254824B1 (en) 1999-04-15 2007-08-07 Sedna Patent Services, Llc Encoding optimization techniques for encoding program grid section of server-centric interactive programming guide
US7058965B1 (en) 1999-04-15 2006-06-06 Sedna Patent Services, Llc Multiplexing structures for delivery of interactive program guide
US6754271B1 (en) * 1999-04-15 2004-06-22 Diva Systems Corporation Temporal slice persistence method and apparatus for delivery of interactive program guide
US6968567B1 (en) 1999-04-15 2005-11-22 Sedna Patent Services, Llc Latency reduction in providing interactive program guide
US6904610B1 (en) 1999-04-15 2005-06-07 Sedna Patent Services, Llc Server-centric customized interactive program guide in an interactive television environment
US6614843B1 (en) 1999-04-15 2003-09-02 Diva Systems Corporation Stream indexing for delivery of interactive program guide
WO2000077974A1 (en) 1999-06-11 2000-12-21 Liberate Technologies Hierarchical open security information delegation and acquisition
US7634787B1 (en) 1999-06-15 2009-12-15 Wink Communications, Inc. Automatic control of broadcast and execution of interactive applications to maintain synchronous operation with broadcast programs
US7222155B1 (en) 1999-06-15 2007-05-22 Wink Communications, Inc. Synchronous updating of dynamic interactive applications
US7069571B1 (en) 1999-06-15 2006-06-27 Wink Communications, Inc. Automated retirement of interactive applications using retirement instructions for events and program states
US6721954B1 (en) 1999-06-23 2004-04-13 Gateway, Inc. Personal preferred viewing using electronic program guide
US8255956B2 (en) * 1999-06-28 2012-08-28 Cox Communications, Inc. System and method for delivery of short-time duration video segments
MXPA01013446A (es) 1999-06-28 2002-08-06 Index Systems Inc Sistema y metodo para utilizar bases de datos de guia electronica de programas para modificar anuncios.
US7607152B1 (en) 2000-01-26 2009-10-20 Cox Communications, Inc. Demand-cast system and bandwidth management for delivery of interactive programming
AU5775900A (en) 1999-06-29 2001-01-31 United Video Properties, Inc. Method and system for a video-on-demand-related interactive display within an interactive television application
US7373652B1 (en) 1999-07-22 2008-05-13 Sedna Patent Services, Llc Server-centric search function in an interactive program guide
US7464394B1 (en) 1999-07-22 2008-12-09 Sedna Patent Services, Llc Music interface for media-rich interactive program guide
US6971118B1 (en) * 1999-07-28 2005-11-29 Sharp Laboratories Of America, Inc. System for displaying programming guide information
AU6634700A (en) * 1999-08-09 2001-03-05 Gemstar Development Corporation Method and apparatus for programming of a vcr recording
US6591421B1 (en) 1999-08-25 2003-07-08 Spotware Technologies, Inc. System and method for automatically detecting and generating electronic program guide entries of future programming
EP1885128A3 (en) * 1999-09-20 2008-03-12 Tivo, Inc. Closed caption tagging system
US6539210B1 (en) 1999-10-13 2003-03-25 Openglobe, Inc. Automatic assignment and tuning of radio call letters to radio presets
US20030182567A1 (en) 1999-10-20 2003-09-25 Tivo Inc. Client-side multimedia content targeting system
DE60034364D1 (de) * 1999-10-27 2007-05-24 Sedna Patent Services Llc Vielfache videoströme unter verwendung von slice-basierter kodierung
US9094727B1 (en) 1999-10-27 2015-07-28 Cox Communications, Inc. Multi-functional user interface using slice-based encoding
US7159232B1 (en) * 1999-11-16 2007-01-02 Microsoft Corporation Scheduling the recording of television programs
US7065287B1 (en) 1999-12-02 2006-06-20 Digital Networks North America, Inc. Apparatus, method and database for control of audio/video equipment
JP4352549B2 (ja) * 2000-01-13 2009-10-28 三菱電機株式会社 受信装置
JP2001202669A (ja) * 2000-01-18 2001-07-27 Sony Corp 情報処理装置及び方法、媒体
US7028327B1 (en) 2000-02-02 2006-04-11 Wink Communication Using the electronic program guide to synchronize interactivity with broadcast programs
US7631338B2 (en) * 2000-02-02 2009-12-08 Wink Communications, Inc. Interactive content delivery methods and apparatus
US20020046407A1 (en) * 2000-02-18 2002-04-18 Alexander Franco Use of web pages to remotely program a broadcast content recording system
AU2001243510A1 (en) * 2000-03-14 2001-09-24 Thomson Licensing S.A. System and method for providing recording function when no program information is available
US20020016964A1 (en) * 2000-03-30 2002-02-07 Shuntaro Aratani Information processing apparatus and method, data broadcasting receiving apparatus, and printer
JP2003529844A (ja) 2000-03-31 2003-10-07 ユナイテッド ビデオ プロパティーズ, インコーポレイテッド メタデータによってリンクされた宣伝のシステムおよび方法
JP4560695B2 (ja) * 2000-06-29 2010-10-13 ソニー株式会社 予約情報設定装置、電子機器および予約情報設定方法
JP2002016866A (ja) 2000-06-30 2002-01-18 Toshiba Corp ファイル管理システムおよびステータス情報送信システム
US20020021309A1 (en) * 2000-06-30 2002-02-21 Tara Burnhouse Future program action indication display
JP2002094916A (ja) * 2000-07-14 2002-03-29 Sony Corp 画像記録装置、画像記録方法および記録媒体
US20020053081A1 (en) * 2000-10-31 2002-05-02 Digitaldeck, Inc. Adaptable programming guide for networked devices
US20020029384A1 (en) * 2000-07-20 2002-03-07 Griggs Theodore L. Mechanism for distributing content data
US20060259926A1 (en) 2000-07-20 2006-11-16 Digital Deck, Inc. Adaptable programming guide for networked devices
US7773859B1 (en) * 2000-08-30 2010-08-10 Microsoft Corporation Resolving recording conflicts between coinciding programming
KR20190096450A (ko) 2000-10-11 2019-08-19 로비 가이드스, 인크. 매체 콘텐츠 배달 시스템 및 방법
WO2002033973A2 (en) * 2000-10-15 2002-04-25 Sonicblue Incorporated Method and system for pause ads
WO2002039729A1 (en) * 2000-11-08 2002-05-16 Koninklijke Philips Electronics N.V. Method of composing a list of tv or radio programs from a given transmission schedule
AUPR190500A0 (en) * 2000-12-07 2001-01-04 Right Hemisphere Pty Limited Video recorder programming
JP3729395B2 (ja) * 2001-07-25 2005-12-21 ソニー株式会社 表示制御装置
US7793326B2 (en) 2001-08-03 2010-09-07 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator
US7908628B2 (en) 2001-08-03 2011-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content coding and formatting
US8429688B1 (en) 2001-09-19 2013-04-23 At&T Intellectual Property I, L.P. Broadcast programming guide
US6725246B2 (en) * 2001-09-27 2004-04-20 Intel Corporation Method and apparatus for varying-radix numeration system
WO2003034426A1 (en) * 2001-10-12 2003-04-24 Koninklijke Philips Electronics N.V. Extra margins for record time interval via epg
US20030086694A1 (en) * 2001-11-07 2003-05-08 Nokia Corporation Recording program scheduling information in an electronic calendar
IL147585A0 (en) * 2002-01-11 2002-08-14 System and method for providing a computer response associated with a printed material
US20030146928A1 (en) * 2002-01-31 2003-08-07 Paul Finster Method and system for optimal grid alignment
GB2384867A (en) * 2002-02-01 2003-08-06 Audio Partnership Plc Control system for audio visual equipment
US20030167471A1 (en) * 2002-03-04 2003-09-04 Cliff Roth System and method for selection of video products that are deliverable on demand
US7369750B2 (en) * 2002-04-24 2008-05-06 Microsoft Corporation Managing record events
EP1535469A4 (en) * 2002-08-30 2010-02-03 Wink Communications Inc PROXY IN CARROUSEL
US7109908B2 (en) * 2002-10-18 2006-09-19 Contec Corporation Programmable universal remote control unit
US7154566B2 (en) * 2002-12-05 2006-12-26 Koninklijke Philips Electronics N.V. Programmable universal remote control unit and method of programming same
GB2400508B (en) * 2002-12-18 2006-10-25 Chris Skelton Automatic recording device for use with set top boxes
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US20040255327A1 (en) * 2003-06-12 2004-12-16 Digital Deck, Inc. Media content distribution system and method
US7046185B2 (en) 2003-06-19 2006-05-16 Contec Corporation Programmable universal remote control unit and method of programming same
US9021529B2 (en) * 2004-07-15 2015-04-28 Microsoft Technology Licensing, Llc Content recordation techniques
TW200604905A (en) * 2004-07-23 2006-02-01 Hon Hai Prec Ind Co Ltd System and method for controlling media player with an audio DJ controller
US7743398B2 (en) * 2004-08-13 2010-06-22 Microsoft Corporation Video recording conflict management and user interface
US8806533B1 (en) * 2004-10-08 2014-08-12 United Video Properties, Inc. System and method for using television information codes
CA2588630C (en) 2004-11-19 2013-08-20 Tivo Inc. Method and apparatus for secure transfer of previously broadcasted content
TW200704183A (en) 2005-01-27 2007-01-16 Matrix Tv Dynamic mosaic extended electronic programming guide for television program selection and display
US8640166B1 (en) 2005-05-06 2014-01-28 Rovi Guides, Inc. Systems and methods for content surfing
US8095951B1 (en) 2005-05-06 2012-01-10 Rovi Guides, Inc. Systems and methods for providing a scan
US8875196B2 (en) * 2005-08-13 2014-10-28 Webtuner Corp. System for network and local content access
US20070052549A1 (en) * 2005-08-22 2007-03-08 Contec Corporation Apparatus and method for updating encoded signal information stored in a remote control unit through direct key entry
US7788266B2 (en) 2005-08-26 2010-08-31 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
US20070157223A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US20070156521A1 (en) 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US20070162936A1 (en) * 2006-01-06 2007-07-12 Verizon Data Services Inc. Interactive main menu graphical user interface systems and methods
US7774341B2 (en) 2006-03-06 2010-08-10 Veveo, Inc. Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content
US20100064320A1 (en) * 2006-03-13 2010-03-11 Verizon Services Corp. Integrating data on program popularity into an on-screen program guide
US20070223870A1 (en) * 2006-03-23 2007-09-27 Seagate Technology Llc Single board digital video system
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US8069461B2 (en) * 2006-03-30 2011-11-29 Verizon Services Corp. On-screen program guide with interactive programming recommendations
EP1855438A1 (en) * 2006-05-09 2007-11-14 THOMSON Licensing Device, system and method for service delivery with anti-emulation mechanism
US9679602B2 (en) 2006-06-14 2017-06-13 Seagate Technology Llc Disc drive circuitry swap
US7661121B2 (en) 2006-06-22 2010-02-09 Tivo, Inc. In-band data recognition and synchronization system
US9918043B2 (en) * 2006-06-27 2018-03-13 Verizon Patent And Licensing Inc. Snippet access systems and methods
US9173001B1 (en) 2006-06-27 2015-10-27 Verizon Patent And Licensing Inc. Media content access systems and methods
US8799954B1 (en) 2006-07-31 2014-08-05 Rovi Guides, Inc. Systems and methods for providing custom media content flipping
US20080046935A1 (en) * 2006-08-18 2008-02-21 Krakirian Haig H System and method for displaying program guide information
US9021404B2 (en) * 2006-08-25 2015-04-28 Verizon Patent And Licensing Inc. Systems and methods for modifying content based on a positional relationship
US8418217B2 (en) * 2006-09-06 2013-04-09 Verizon Patent And Licensing Inc. Systems and methods for accessing media content
US8566874B2 (en) * 2006-10-03 2013-10-22 Verizon Patent And Licensing Inc. Control tools for media content access systems and methods
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
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US8316408B2 (en) * 2006-11-22 2012-11-20 Verizon Patent And Licensing Inc. Audio processing for media content access systems and methods
US8250605B2 (en) * 2006-12-18 2012-08-21 Verizon Services Corp. Systems and methods for presentation of preferred program selections
US8194034B2 (en) * 2006-12-20 2012-06-05 Verizon Patent And Licensing Inc. Systems and methods for controlling a display
US8510780B2 (en) 2006-12-21 2013-08-13 Verizon Patent And Licensing Inc. Program guide navigation tools for media content access systems and methods
US8028313B2 (en) * 2006-12-21 2011-09-27 Verizon Patent And Licensing Inc. Linear program guide for media content access systems and methods
US8898701B2 (en) * 2006-12-29 2014-11-25 Verizon Patent And Licensing Inc. Method and system for providing attribute browsing of video assets
US8015581B2 (en) * 2007-01-05 2011-09-06 Verizon Patent And Licensing Inc. Resource data configuration for media content access systems and methods
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US8418206B2 (en) 2007-03-22 2013-04-09 United Video Properties, Inc. User defined rules for assigning destinations of content
US20080244654A1 (en) * 2007-03-29 2008-10-02 Verizon Laboratories Inc. System and Method for Providing a Directory of Advertisements
US20080244643A1 (en) * 2007-03-30 2008-10-02 Verizon Laboratories Inc. System and Method for Alphanumeric Channel-Changing
US20080301053A1 (en) * 2007-05-29 2008-12-04 Verizon Services Organization Inc. Service broker
US8832553B2 (en) * 2007-06-19 2014-09-09 Verizon Patent And Licensing Inc. Program guide 3D zoom
US8103965B2 (en) * 2007-06-28 2012-01-24 Verizon Patent And Licensing Inc. Media content recording and healing statuses
US9826189B2 (en) * 2007-06-28 2017-11-21 Verizon Patent And Licensing Inc. Apparatus, method, and computer program product for presenting an interactive programming guide
US8739213B2 (en) 2007-06-29 2014-05-27 Verizon Patent And Licensing Inc. System and method for providing an interactive program guide for past current and future programming
US8483546B2 (en) * 2007-06-29 2013-07-09 Verizon Patent And Licensing Inc. Apparatus, method, and computer program product for receiving a command during a commercial
US9654721B2 (en) * 2007-07-10 2017-05-16 Verizon Patent And Licensing Inc. System and method for providing personal content recommendations
US8407737B1 (en) 2007-07-11 2013-03-26 Rovi Guides, Inc. Systems and methods for providing a scan transport bar
KR20090024522A (ko) * 2007-09-04 2009-03-09 주식회사 유진테크 기판처리장치
US9305590B2 (en) 2007-10-16 2016-04-05 Seagate Technology Llc Prevent data storage device circuitry swap
WO2009057124A2 (en) * 2007-11-01 2009-05-07 Innomedia Technologies Pvt. Ltd. A set-top-box cabinet for natural cooling of internal electronics
US8051447B2 (en) 2007-12-19 2011-11-01 Verizon Patent And Licensing Inc. Condensed program guide for media content access systems and methods
US9118869B2 (en) * 2007-12-19 2015-08-25 Verizon Patent And Licensing Inc. Vertically oriented program guide for media content access systems and methods
US20090172544A1 (en) * 2007-12-31 2009-07-02 United Video Properties, Inc. Interactive media guidance application with access to multiple data sets
US8601526B2 (en) 2008-06-13 2013-12-03 United Video Properties, Inc. Systems and methods for displaying media content and media guidance information
JP4538068B2 (ja) * 2008-10-31 2010-09-08 株式会社東芝 コンテンツ再生装置及びコンテンツ再生方法
US8595778B2 (en) * 2008-11-12 2013-11-26 Level 3 Communications, Llc User authentication in a content delivery network
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US9274505B2 (en) * 2008-12-19 2016-03-01 Verizon Patent And Licensing Inc. Systems and methods for radial display of time based information
US8522163B2 (en) * 2008-12-19 2013-08-27 Verizon Patent And Licensing Inc. Systems and methods for radial display of time based information
US8438596B2 (en) 2009-04-08 2013-05-07 Tivo Inc. Automatic contact information transmission system
US8990858B2 (en) * 2009-06-29 2015-03-24 Verizon Patent And Licensing Inc. Search-based media program guide systems and methods
US9241136B2 (en) * 2009-06-29 2016-01-19 Verizon Patent And Licensing Inc. Method and apparatus for creating a personalized programming guide
US9009622B2 (en) * 2009-06-30 2015-04-14 Verizon Patent And Licensing Inc. Media content instance search methods and systems
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US8359616B2 (en) 2009-09-30 2013-01-22 United Video Properties, Inc. Systems and methods for automatically generating advertisements using a media guidance application
US20110078572A1 (en) * 2009-09-30 2011-03-31 Rovi Technologies Corporation Systems and methods for analyzing clickstream data
US9258529B2 (en) * 2009-10-15 2016-02-09 Verizon Patent And Licensing Inc. Data distribution
US9571784B2 (en) * 2009-10-30 2017-02-14 Verizon Patent And Licensing Inc. Media content watch list systems and methods
US8327394B2 (en) * 2009-11-30 2012-12-04 Verizon Patent And Licensing Inc. Boosting factor for television content
US20110154399A1 (en) * 2009-12-22 2011-06-23 Verizon Patent And Licensing, Inc. Content recommendation engine
US8528016B2 (en) * 2009-12-28 2013-09-03 Verizon Patent And Licensing Inc. Dynamic program guide information
US8640052B2 (en) 2009-12-31 2014-01-28 Verizon Patent And Licensing Inc. User interface enhancements for media content access systems and methods
US9204193B2 (en) 2010-05-14 2015-12-01 Rovi Guides, Inc. Systems and methods for media detection and filtering using a parental control logging application
US20110279269A1 (en) * 2010-05-16 2011-11-17 Jeremy Gerber Countdown timer application and method for programmable personal digital devices
WO2012094564A1 (en) 2011-01-06 2012-07-12 Veveo, Inc. Methods of and systems for content search based on environment sampling
KR20140033412A (ko) 2011-05-17 2014-03-18 웹튜너 코포레이션 스케일링가능 고정밀 센서 및 id 기초 청중 측정 시스템용 시스템 및 방법
WO2012162464A1 (en) 2011-05-24 2012-11-29 WebTuner, Corporation System and method to increase efficiency and speed of analytics report generation in audience measurement systems
CN103703786A (zh) 2011-05-26 2014-04-02 韦伯图纳公司 高度可伸缩的具有客户端事件预处理的观众测量系统
US9154813B2 (en) 2011-06-09 2015-10-06 Comcast Cable Communications, Llc Multiple video content in a composite video stream
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US9147198B2 (en) 2013-01-10 2015-09-29 Rovi Technologies Corporation Systems and methods for providing an interface for data driven media placement
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US9948962B2 (en) 2014-11-13 2018-04-17 Time Warner Cable Enterprises Llc Apparatus and methods for efficient delivery of electronic program guide data

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4879611A (en) * 1986-08-01 1989-11-07 Sanyo Electric Co., Ltd. Record mode setting apparatus responsive to transmitted code containing time-start information
US4977455A (en) * 1988-07-15 1990-12-11 Insight Telecast, Inc. System and process for VCR scheduling
CN1066355A (zh) * 1991-05-02 1992-11-18 汤姆森消费电子有限公司 对盒式磁带录象机进行程序设定的自适应菜单
CN1066357A (zh) * 1991-05-02 1992-11-18 汤姆森消费电子有限公司 盒式磁带录象机频道变换表的记录删除
CN1066356A (zh) * 1991-05-02 1992-11-18 汤姆森消费电子有限公司 盒式磁带录象机的自动程序设定频道变换
CN1067147A (zh) * 1991-05-22 1992-12-16 汤姆森消费电子有限公司 带多通道及单通道信号源的盒式磁带录像机的简化设定

Family Cites Families (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2333116C3 (de) * 1973-06-29 1985-04-25 Blaupunkt-Werke Gmbh, 3200 Hildesheim Elektronische Programmzeitung
DE2445520A1 (de) * 1974-09-24 1976-04-01 Braun Ag Einrichtung fuer die automatische auswahl bestimmter sendungen bei ton- und fernseh-rundfunkempfangsgeraeten
DE2454227C3 (de) * 1974-11-15 1979-05-03 Blaupunkt-Werke Gmbh, 3200 Hildesheim Fernsehempfänger zum Empfang u. Auswerten von zusätzlichen Informationen in einem Fernsehsignal
DE2612260B2 (de) * 1976-03-23 1978-07-06 Norddeutsche Mende Rundfunk Kg, 2800 Bremen Einrichtung zur drahtlosen Fernbedienung eines Gerätes der Unterhaltungselektronik
US4081754A (en) * 1977-01-31 1978-03-28 Jackson Joseph N Programmable television receiver controllers
DE2714501B1 (de) * 1977-04-01 1978-09-07 Grundig Emv Fernsehempfaenger als Bildwiedergabe-Terminal fuer elektronische Peripherie-Gerte
JPS5951054B2 (ja) * 1977-08-25 1984-12-12 ソニー株式会社 記録再生装置
CA1124901A (en) * 1977-12-21 1982-06-01 Masaru Sato Channel selecting apparatus for use with signal receiver and signal recorder
US4435842A (en) * 1978-01-26 1984-03-06 Matsushita Electric Industrial Co., Ltd. Programmable channel selecting apparatus
US4193120A (en) * 1978-09-13 1980-03-11 Zenith Radio Corporation Addressable event display and control system
GB2034995A (en) * 1978-10-16 1980-06-11 British Broadcasting Corp Control of broadcast radio and television receivers
JPS6053967B2 (ja) * 1979-01-11 1985-11-28 ソニー株式会社 放送局の予約可能な受信機
ATE5282T1 (de) * 1979-01-16 1983-11-15 British Broadcasting Corporation Elektronisches steuer- oder datenuebertragungssystem mit einer zweidimensionalen sichtanzeige, z.b. einer kathodenstrahlroehre.
FR2449379A1 (fr) * 1979-02-15 1980-09-12 Scart Systeme d'interconnexion dynamique audio-video
US4598288A (en) * 1979-04-16 1986-07-01 Codart, Inc. Apparatus for controlling the reception of transmitted programs
JPS5626286A (en) * 1979-08-10 1981-03-13 Hitachi Ltd Program timer
DE2950432A1 (de) * 1979-12-14 1981-06-19 Edmond 8031 Gröbenzell Keiser Verfahren und vorrichtung zum steuern des betriebs eines fernsehsignalempfaengers
JPS56168281A (en) * 1980-05-29 1981-12-24 Sony Corp Control method for electronic apparatus
DE3036552C2 (de) * 1980-09-27 1985-04-25 Blaupunkt-Werke Gmbh, 3200 Hildesheim Fernsehempfangsanlage
US4387420A (en) * 1980-11-26 1983-06-07 Rauland-Borg Corporation Programmable clock
US4381522A (en) * 1980-12-01 1983-04-26 Adams-Russell Co., Inc. Selective viewing
DE3104843A1 (de) * 1981-02-11 1982-08-19 Licentia Patent-Verwaltungs-Gmbh, 6000 Frankfurt Videorecorder mit mehreren bedienungselementen
DE3210893C2 (de) * 1982-03-25 1984-01-05 Standard Elektrik Lorenz Ag, 7000 Stuttgart Geräteanordnung mit einem Fernsehempfangsgerät und einem Videdoaufnahme- und/oder -wiedergabegerät
JPS58182326A (ja) * 1982-04-19 1983-10-25 Matsushita Electric Ind Co Ltd プログラムメモリ装置
US4605973A (en) * 1982-08-23 1986-08-12 Kohorn H Von System, apparatus and method for recording and editing broadcast transmissions
GB2126002A (en) * 1982-08-25 1984-03-14 Simon William Breese Automatic control for recording apparatus
US4449249A (en) * 1982-09-27 1984-05-15 Price Robert T Televison programming information system
DE3243610A1 (de) * 1982-11-25 1984-05-30 Philips Patentverwaltung Gmbh, 2000 Hamburg Anordnung zur programmierbaren steuerung einer rundfunk- und/oder fernseh-empfangseinrichtung
DE3313799C1 (de) * 1983-04-15 1984-06-20 Institut für Rundfunktechnik GmbH, 8000 München Einrichtung zum zeit- oder ereignisgesteuerten Aufzeichnen von Fernsehprogrammsignalen
US4625080A (en) * 1983-05-03 1986-11-25 Scott Michael M Remote video recorder programming apparatus operating over telephone lines
US4638359A (en) * 1983-05-19 1987-01-20 Westinghouse Electric Corp. Remote control switching of television sources
DE3328001C2 (de) * 1983-08-03 1987-05-07 Institut für Rundfunktechnik GmbH, 8000 München Einrichtung zum automatischen Ein- und Ausschalten des Aufzeichnungsbetriebs eines Videorecorders
US4641205A (en) * 1984-03-05 1987-02-03 Rca Corporation Television system scheduler with on-screen menu type programming prompting apparatus
JPS6169266A (ja) * 1984-09-12 1986-04-09 Sharp Corp 入力装置
JPS6184989A (ja) * 1984-10-02 1986-04-30 Sony Corp タイマ−装置
US4631601A (en) * 1984-10-05 1986-12-23 Zenith Electronics Corporation Time programmable control system for a converter/VCR system
US4751578A (en) * 1985-05-28 1988-06-14 David P. Gordon System for electronically controllably viewing on a television updateable television programming information
US4703359A (en) * 1985-05-30 1987-10-27 Nap Consumer Electronics Corp. Universal remote control unit with model identification capability
US4706121B1 (en) * 1985-07-12 1993-12-14 Insight Telecast, Inc. Tv schedule system and process
GB8609524D0 (en) * 1986-04-18 1986-05-21 British Broadcasting Corp Video receivers & recorders
JPH07105895B2 (ja) 1986-06-02 1995-11-13 ソニー株式会社 電子機器
DE3625382C2 (de) * 1986-07-26 1994-06-09 Grundig Emv Einrichtung zur Aufzeichnung von Satelliten-Fernsehsendungen
DE3819863A1 (de) * 1987-06-12 1989-01-05 Matsushita Electric Ind Co Ltd Fernsteuervorrichtung fuer elektronische geraete
US4825200A (en) * 1987-06-25 1989-04-25 Tandy Corporation Reconfigurable remote control transmitter
DE3733015A1 (de) * 1987-09-30 1989-04-20 Thomson Brandt Gmbh Programmierverfahren und/oder -einrichtung fuer audio- oder videogeraete
US4807031A (en) * 1987-10-20 1989-02-21 Interactive Systems, Incorporated Interactive video method and apparatus
US4841368A (en) * 1988-01-21 1989-06-20 North American Philips Corporation Television customer control functions restorer
GB2215928A (en) * 1988-03-22 1989-09-27 Rank Precision Ind Limited Controlling a video recorder by a coded broadcast signal
US4866434A (en) * 1988-12-22 1989-09-12 Thomson Consumer Electronics, Inc. Multi-brand universal remote control
CA2005070C (en) * 1988-12-23 1999-04-27 Henry C. Yuen Apparatus and method for using encoded video recorder/player timer preprogramming information
JP2804287B2 (ja) * 1989-03-24 1998-09-24 パイオニア株式会社 Catv端末装置
US5068734B1 (en) * 1989-05-31 1993-10-26 Beery Jack Apparatus for controlling a television receiver
WO1991007050A1 (en) * 1989-10-30 1991-05-16 Insight Telecast, Inc. Cable television decoder to television accessory interfacing
US5123046A (en) * 1990-11-05 1992-06-16 Smart Vcr Limited Partnership Vcr with cable tuner control

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4879611A (en) * 1986-08-01 1989-11-07 Sanyo Electric Co., Ltd. Record mode setting apparatus responsive to transmitted code containing time-start information
US4977455A (en) * 1988-07-15 1990-12-11 Insight Telecast, Inc. System and process for VCR scheduling
US4977455B1 (en) * 1988-07-15 1993-04-13 System and process for vcr scheduling
CN1066355A (zh) * 1991-05-02 1992-11-18 汤姆森消费电子有限公司 对盒式磁带录象机进行程序设定的自适应菜单
CN1066357A (zh) * 1991-05-02 1992-11-18 汤姆森消费电子有限公司 盒式磁带录象机频道变换表的记录删除
CN1066356A (zh) * 1991-05-02 1992-11-18 汤姆森消费电子有限公司 盒式磁带录象机的自动程序设定频道变换
CN1067147A (zh) * 1991-05-22 1992-12-16 汤姆森消费电子有限公司 带多通道及单通道信号源的盒式磁带录像机的简化设定

Also Published As

Publication number Publication date
ES2159509T3 (es) 2001-10-16
EP1653739A3 (en) 2009-12-30
EP0632949B2 (en) 2008-09-17
DK0632949T4 (da) 2008-10-27
EP1653739A2 (en) 2006-05-03
DE69231813T2 (de) 2002-03-28
DK0632949T3 (da) 2001-08-20
MY108355A (en) 1996-09-30
DE1098520T1 (de) 2003-05-28
CN1071038A (zh) 1993-04-14
DE69231813T3 (de) 2009-05-07
US5307173A (en) 1994-04-26
ES2184655T1 (es) 2003-04-16
EP0632949A1 (en) 1995-01-11
TW252259B (zh) 1995-07-21
WO1993007711A1 (en) 1993-04-15
AU2797192A (en) 1993-05-03
EP1098520A2 (en) 2001-05-09
NZ244444A (en) 1995-05-26
EP0632949A4 (en) 1994-10-21
CA2120255C (en) 2002-02-05
JPH07500443A (ja) 1995-01-12
ES2159509T5 (es) 2008-12-16
EP1098520A3 (en) 2002-03-06
EP0632949B1 (en) 2001-05-02
CA2120255A1 (en) 1993-04-15
DE69231813D1 (de) 2001-06-07

Similar Documents

Publication Publication Date Title
CN1040494C (zh) 用压缩码排定电视节目录制的装置及方法
CN1140115C (zh) 采用压缩码的电视节目录制预定和卫星接收机控制
CN1071977C (zh) 使用压缩码作电视节目录像时间排定的装置与方法
CN1102318C (zh) 带有录像机外部的调谐器的电视系统中自动记录电视节目的系统和方法
CN1053050C (zh) 分布式数据库系统及其数据库接收机
EP1715685B1 (en) Broadcast program recorder
CN100486308C (zh) 电视接收机中使用查询工具的时间安排装置
CN1246984C (zh) 预定信息设置装置及其方法
CN1168314C (zh) 包括虚拟频道的电子电视节目指南编排系统和方法
CN1148965C (zh) 数据存储管理及排程系统和方法
CN1113535C (zh) 节目信息广播系统及其显示方法和接收设备
JP2003052000A (ja) 視聴用のケーブルチャンネルを選択するテレビコントローラの制御方法
CN1633171A (zh) 改进的电子电视节目指南编排系统及使用弹出提示的方法
CN1825929A (zh) 用于搜索和提供内容的系统和方法
CN1751506A (zh) 用于远程控制客户机记录和存储行为的系统
CN1171184A (zh) 将录像机编程数据装入电视信号的装置和方法
CN1119390A (zh) 具有信息检索和再现装置的电视信号接收装置
CN1067147A (zh) 带多通道及单通道信号源的盒式磁带录像机的简化设定
CN101051514A (zh) 记录和复现装置与记录和复现方法
CN1592384A (zh) 记录方法和装置
CN1706184A (zh) 记录设备与记录预约处理方法
CN1783991A (zh) 数据处理装置
CN1756321A (zh) 图像显示设备
CN1043288C (zh) 用压缩码进行录像预编程的装置及方法
JPH07505026A (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
C53 Correction of patent of invention or patent application
COR Change of bibliographic data

Free format text: CORRECT: PATENTEE; FROM: HENRY C YUAN; DANIEL S. KWOH TO: BAOSHIXING DEVELOPMENT CORPORATION; CALIFORNIA, USA

CP01 Change in the name or title of a patent holder

Patentee after: Gem Star Development Co.

Patentee after: American California

Patentee before: Henry C yuan

Patentee before: Henry C. Yuen

C14 Grant of patent or utility model
GR01 Patent grant
C15 Extension of patent right duration from 15 to 20 years for appl. with date before 31.12.1992 and still valid on 11.12.2001 (patent law change 1993)
OR01 Other related matters
C17 Cessation of patent right
CX01 Expiry of patent term

Expiration termination date: 20120929

Granted publication date: 19981028