用作分配广播的独立应用程序服务器的电视系统的制作方法

文档序号:7588242阅读:138来源:国知局
专利名称:用作分配广播的独立应用程序服务器的电视系统的制作方法
技术领域
本发明一般地涉及电视系统,更具体地,涉及一种电视系统,它适于向外部装置诸如智能遥控装置(iRCD)、个人数字助理(PDA)、独立游戏机之类等分配广播的独立应用程序(例如是Javaapplets)。
适于或构造成例如通过一个网络(诸如LAN、WAN和Internet等)向其它计算机或装置分配文件、应用程序和数据的计算机,一般称之为“服务器”。众所周知,有不同类型和结构的各种各样的服务器。
另外,交互电视系统也是众所周知的,它们能接收、并向远端的手持装置再传送交互节目信息,以容许电视系统用户/观众对游戏、体育节目、教育节目或其它广播电视节目进行交互操作。
例如,1986年6月3日提出的美国专利U.S.Patent No.4,592,546中公开了一种交互电视系统,其中,交互节目信息插入于一个NTSC广播电视信号的场消隐期(VBI)内,由电视接收机或机顶盒予以接收,然后,下载到观众的手持装置中。交互节目信息包括玩游戏或其它交互指令,它们能使观众用手持装置与远端的参与者一起实时地玩一种技巧游戏。该公开的U.S.Patent No.4,592,546整个地引入在这里作为参考,应用于所有场合。
1994年8月30日颁发给Lappington等人的U.S.Patent No.5,343,239公开了一种基于事件的交互电视系统,它能使观众在各个节目间进行频道冲浪时,没有任何中断地以交互方式参加进一个交互电视节目。交互节目信息插入在广播电视信号的VBI内,由一个机顶解码器接收和解码。然后,机顶解码器使解码的节目信息通过一个红外(IR)链路传送至一个手持装置上。该手持装置设计成可运行一种专属的高级命令语言,它执行由机顶解码器通过红外链路传送至那里的命令或指令数据流,由此能使观众参与交互节目。该公开的U.S.Patent No.5,343,239整个地引入在这里作为参考,应用于所有场合。
然而,当前可采用的技术未提供出一种电视系统,以适于向外部装置诸如智能遥控装置(iRCD)、个人数字助理(PDA)、独立游戏机之类等分配广播的独立应用程序(例如是Java applets)。这是当前可采用技术的一个重大缺点。
基于上面所述,可以知道,本技术领域内存在一种需求,可克服上面认识出的、当前可采用技术的重大缺点。本发明正是满足本技术领域内这个需求的。
本发明在其一个方面来说,它包含一种电视系统,构建成一种服务器,用于向外部装置分配广播的独立应用程序。该广播的独立应用程序可以包括在一个广播节目视频信号中,或者包括在经由一个专用的数据传输信道的一个数据流广播内。当前考虑的实施法中,广播的独立应用程序是一个Java applet,外部装置是Java启动的。在一个实施例中,该电视系统在向外部装置进行传输之前先存储该独立应用程序,并显示应用程序识别信息,它充分地向观众通知可以下载到外部装置上供应用的各个独立的应用程序。该电视系统还可取地提供一种机理,容许观众对下载到外部装置上供应用的任一个或多个不同的独立应用程序作出选择。在一个特别考虑的实施例中,外部装置是一个智能遥控器,例如是Philips的“Pronto”iRCD。
在一个实施例中,独立应用程序的生存期与观众保持调谐于所选定频道上的时间长度相联系。另一个实施例中,独立应用程序通过一个付费频道或按次计费(PPV)频道进行广播。又一个实施例中,独立应用程序中包括有广告内容。
在其另一个方面,本发明包含一个电视系统,它包括有一个数据处理器;一个存储器;一个调谐器,可选择性地调谐至一个选定频道上,该频道中广播着包括有独立应用程序的信号;一个数据提取器,适应于从调谐器所接收到的信号中提取出广播的独立应用程序,并将提取出的独立应用程序加至数据处理器;一个发射机;以及一个电视显示器。可对数据处理器进行编程,以将提取出的独立应用程序存储入存储器中,并从存储器中选择性地调用独立应用程序,以及将调用的独立应用程序加至发射机。发射机适于将接收自数据处理器的、调用的独立应用程序传送给外部装置。
在一个当前考虑的实施例中,对数据处理器进行编程,做到对每一个独立应用程序创建和保持一个各别的文件,存储入存储器中,它包括有足够的信息使观众能识别独立应用程序,或是做到至少创建一个组织的独立应用程序数据库,存储入存储器中,它包括有足够的应用程序识别信息,使观众能识别独立应用程序。可取地,对数据处理器进行编程,以在电视显示器上显示出应用程序识别信息,使观众能识别出可供下载应用的独立应用程序。在一个实施例中,该电视系统还包括一个附加的调谐器,并对数据处理器进一步编程为定期地使该附加的调谐器调谐至选定频道上,由此,使得在选定频道上的独立应用程序广播被定期地提取出,存储入存储器中。
在其又一个方面,本发明包罗一种方法,它包括接收一个在电视系统上广播的独立应用程序,以及将接收自电视系统的、广播的独立应用程序传输至外部装置上。在一个实施例中,该方法进一步包括在将接收自电视系统的、广播的独立应用程序传输至外部装置上之前,先存储下该接收到的、广播的独立应用程序。
结合附图
阅读下面的详细说明,本发明之上述的和其它的目的、特性和优点,将变得十分显然;附图是按照本发明一个示例性实施例构成的一个电视系统的功能方框图。
对说明书和权利要求书中贯穿地应用的下列名词,定义如下(A)“电视系统”用来表明和包罗任何类型的广播电视系统,系统的基本目的是接收和显示广播视频信号,包括(但不局限于)任何类型广播电视系统,诸如数字式、模拟式或混合式的地面系统、有线系统或卫星系统;此外,名词“电视系统”用来表明和包罗一个电视接收机和/或一个有线电视或卫星电视机顶变换器和/或解码器盒,以及任何能接收和显示出广播视频信号的附属硬件;(B)“广播”用来表明和包罗通过任何媒体(例如空中、电缆、光纤、有线、无线等)向多(“宽广”)数的电视系统传输(“播送”)任何的数字、模拟或混合信号,并且不局限于任何特定形式的信号或传输媒体;(C)“数据处理器”用来表明和包罗任何类型的数据处理器,包括(但不局限于)数字信号处理器(DSP)、微控制器、微处理器、状态机器、现场可编程逻辑阵列(FPLA)、现场可编程门阵列(FPGA)以及任何其它的机器、装置、器件、电路,或者能接收和处理任何类型数据的电路单元;
(D)“独立应用程序”用来表明和包罗任何可执行的软件码、计算机程序或applet,它们能由一个接收器独立地执行和运行,不需要在接收器用户与电视系统之间有任何进一步的交互,也就是,不需要对该电视系统有进一步任何有关的要求;以及(E)“外部装置”用来表明和包罗任何的在电视系统主要部分之外的装置,它们需要用于使电视系统接收和显示视频信号,包括(但不局限于)一个遥控装置(RCD)(往往又称之为遥控单元(RCU)或遥控器(RC)),它由电视观众用于操作电视系统(例如是PhilipsElectronics销售的“Pronto”智能遥控器);一个独立的手持装置,诸如一个视频游戏机(例如是Nintento销售的“Game Boy”个人视频游戏机)或者一个个人数字助理(PDA)(例如是PhilipsElectronics销售的“Nino”PDA);或是任何其它的机器或装置,它们配置一个能运行独立应用程序的数据处理器。
总体上,本发明涉及和包罗一种电视系统,它在构成、编程或适应性上起服务器的作用,用于向外部装置分配广播的独立应用程序(例如是Java applets)。按照本发明,电视系统通过一个广播频道(例如是在一个广播电视节目信号的VBI内)或是通过分立的数字数据馈源或广播(例如是通过专属于数字数据传输业务的一个或多个频道)等接收独立应用程序。在一个当前考虑的实施法中,该电视系统将接收的独立应用程序存储入一个本地存储器中,然后显示存储的独立应用程序之标题和/或类别和/或说明,或是当观众调谐至一个特定频道或一些频道上时自动地显示,和/或是根据观众的要求由此容许观众选择任一个或多个存储的独立应用程序用于下载给外部装置。当然,外部装置与电视系统之间必须应用一种双方知道的通信协议,例如是一个红外(IR)RC5协议,互相进行通信。
当外部装置已经从电视系统(服务器)上下载独立应用程序后,它能够执行和运行该下载的独立应用程序,不需要任何此外的观众或机器与电视系统进行交互工作。例如,为说明这一点,观众可向一个独立的视频游戏机下载一个视频游戏,然后在假日将此独立的视频游戏机携带至远距离的地点,便可在假日玩这下载的视频游戏。换言之,外部装置可以配置合适的引擎和资源,以解释和运行(也即执行)下载的独立应用程序,不需要从电视系统上再接收任何此外的信息或指令,并且不需要观众与该电视系统在广播的电视节目相互配合。
独立应用程序可以用任何合适的编程语言予以写成,不过,当前考虑的是,Java或其它的开放平台(“通用式”)编程语言优先地使用,开放平台编程语言是能够由任何“Java启动的”装置普遍地理解和运行的。在这方面,Java applets能方便有效地由本发明的电视系统予以传输,并且现有的和容易得到的电视系统硬件不需作任何较大的硬件修改。当然,取决于所需的数据率、可用带宽、具体应用和/或各个其它因素,一种高级的和/或专属的编程语言可以认为是最为合适的。就此而论,本发明不受限于任何具体的硬件和/或软件现在,参考附图,它是按照本发明的一个示例实施例所构成的电视系统10的功能方框图。电视系统10中包括数据处理器20,它安置在电视接收机或者机顶盒中,可以合宜地(但也不局限于)是系统处理器;存储器30,它例如是DRAM、SRAM、EEPROM、快闪存储器或其它类型的半导体存储器件,可以合适地或是与数据处理器20分离开,或是为数据处理器20的一部分;调谐器40,当然,也可以是象画中画(PIP)系统那样有一个以上调谐器的电视系统;数据提取器/变换器50,例如是一个解码器、解扰器和/或解密引擎;遥控器(RC)接口(I/F)模块60,它从遥控器90上接收控制信号(例如是IR RC5协议命令),解释和翻译所接收的控制信号,然后向电视接收机和/或机顶盒(例如是数据处理器20)中合适的逻辑单元传输出翻译的控制信号(例如是命令),以实现对电视系统10指定的功能或操作进行控制;发射机75,它能够向配置有兼容接收机的外部装置传输出(例如是通过IR、射频和/或其它信令技术)数字数据流(发射机75可以是RC I/F模块60的一部分,它无论是或者不是RC I/F模块60的一部分并不对本发明作出限制);以及电视显示器80,例如是一个显像管。
按照本发明的当前考虑的示例实施例,调谐器40调谐于观众选定的一个频道上,以接收一个包括有例如是一种Java applet独立应用程序的广播节目视频信号。数据提取器/变换器50的作用是从广播节目视频信号中提取出独立应用程序(例如,通过对广播节目视频信号中提取出的数字数据进行解扰、解码、解密和/或翻译/变换),然后将提取出的独立应用程序供给至数据处理器20。对数据处理器20的编程可以识别出自数据提取器/变换器50中接收到的、所提取的独立应用程序,然后将独立应用程序以一种组织的方式存储入存储器30中,创建一个可方便地搜索的应用程序数据库。
在这一方面,对于每个接收的独立应用程序可以创建和保持一个单独的应用程序文件或记录,在每个应用程序文件或记录中包含有不同的数据字段,它们描述出存储在那里的独立应用程序的不同特性或特点。例如,独立应用程序的标题可以规定在一个数据字段中;独立应用程序的类别(例如是游戏、教育、商务、娱乐和/或其它应用程序类别)可以规定在另一个数据字段中;运行独立应用程序所需的资源,例如是存储器和处理器速度要求,以及用于编码独立应用程序的编程语言(例如Java),可以规定在另一个数据字段中;独立应用程序的价格信息可以规定在另一个数据字段中;包含有独立应用程序所用代码的数据字段长度规定在另一个数据字段中;独立应用程序之内容简要描述可以规定在另一个数据字段中;一个广告数据字段可以应用来存储目标广告,以便至少部分地补偿产品(也即独立应用程序)的成本;和/或用于独立应用程序之使用和/或购买的费用和条件可以规定在再一个数据字段中。当然,数据库组织的方式,包括所使用的数据字段的数目和类型,并不对本发明作出限制。事实上,本发明的一种实施法可以这样做,各个独立应用程序从广播节目视频信号中提取出(或者接收自一个分立的数据馈源或者数字数据传输业务广播信道),然后直接转送到外部装置上(也就是,不需要首先传送至数据处理器上,并且对数据处理器没有任何涉及);或者另一种做法,其中暂时地存储独立应用程序(例如,存储入一个异步FIFO缓冲存储器中),然后转送到外部装置上。
回到附图中示明的实施例中,当观众调谐至在广播独立应用程序的、所选定的频道上时,电视系统10可以编程为当观众调谐于那种频道时,可自动显示一个“菜单”,它列出了可用于下载(例如,通过标题和/或类别和/或内容描述等)的独立应用程序,或者电视系统10可以编程为只是根据观众的请求,例如是根据观众通过遥控器90(它适宜地可以是常规设计和构成的产品)发出的命令,才显示出其中列出有可用于下载的独立应用程序的“菜单”。然后,观众可选择(例如是利用遥控器90上的方向箭头键和“Enter”键)他/她希望下载的独立应用程序,由此,所选择的独立应用程序由电视系统10随着下载到外部装置上。
如前面所述,遥控器90也能够起外部装置的作用,例如Philips的“Pronto”智能遥控器就是这样,但这一点当然不对本发明作出限制。例如,遥控器90可以是一个标准遥控器,它没有能力执行(运行)下载的独立应用程序,而是仅由观众应用于常规方式下操作电视系统,也就是,通过IR或者射频或者其它通信链路向电视系统发出命令,在此场合,必须应用一个分立的外部装置来下载和运行独立应用程序。另一种情况,遥控器可以应用来下载(需要时并存储)独立应用程序,然后将独立应用程序再传输(例如是在稍后一个时间上)给另一个外部装置。
外部装置必须有能力接收由电视系统传输出的数据(也就是,下载独立应用程序),并必须有能力解释和运行所下载的独立应用程序的可执行码。在这方面,如前面所述,外部装置可以是一个智能遥控器(RC)(诸如Phillis Electronics销售的“Pronto”智能RC),是一个独立手持装置,诸如一个个人视频游戏机(例如是Nintendo销售的“Game Boy”个人视频游戏机),或者是一个个人数字助理(PDA)(例如是Philips Electronics销售的“Nino”PDA),又或者是配置有一个数据处理器、能运行独立应用程序的任何其它机器或装置。又如前面所述,在本发明的当前考虑的实施法中,独立应用程序是Java applets,因而对于此种实施法必须要求外部装置为Java启动的。在附图上示明的本发明的示例实施例中,遥控器90也起外部装置的作用,尽管如此,它当然不对本发明作出限制。当前考虑的是,Philips的“Pronto”特别适合于这种应用场合,因为它有一个内置的触摸屏显示器、接收和发射IR的端口、一个可编程数据处理器以及一个再充电/通信坞站(dock)。
在配置PIP的电视系统中,可以编程使得该系统定期地将“辅助”调谐器(也即不是应用来由观众调谐感兴趣的主要频道、例如给出“大”图像的调谐器)调谐至在其中广播独立应用程序的特定频道上,例如是在固定的周期性时间段上调谐,和/或每当检知观众不使用PIP模式时(由此,“辅助”调谐器可供应用)进行调谐。这种情况下,一种现时可使用的独立应用程序存储库将始终保持为可立即应用,不会对观众造成任何的下载方面的延时或等候。
当前考虑到了一些技术使得广播独立应用程序的供应方(例如对于有线系统运营商、有线网络、应用程序发源者或经销商、或是任何其它运营实体)在财经上是值得的,由此可以促进这种系统的经济效益性。
例如,每个下载的独立应用程序的生存期可以与观众保持调谐于一个特定频道(或是频道组)上的时间相联系,在那种频道上比如广播着独立应用程序;由此,在观众运行下载的独立应用程序期间,可将观众抓住或吸引到特定的频道上。例如,当观众切换频道或是关断该电视系统时,可执行阻塞/停住/取消命令来结束应用程序。电视系统或有线网络可以应用这种机理来增加其观众收视率,转而能得到更高的广告收入。
另一种情况,或是另外地,广播的独立应用程序可以通过观众须预约订看(也即要交费)的付费频道来传输,和/或通过按次计费频道来传输;由此,观众对于他/她选择的独立应用程序广播必须交费(应用程序可以单个地或者“打包地”计费,或是观众可以对于一个规定的时期(例如一或二小时)支付一笔固定费用,在此规定时期内观众能从菜单中下载任何应用程序)。
另一种情况,或是另外地,可以将广告内容嵌入至独立应用程序广播中,使得依据应用程序的经营,应用程序供应方可得到显著的广告收入(例如,每个广告客户对于在用户下载的应用程序内包含有其广告内容的情况,应为每次用户下载支付一些固定费用)。
虽然,上面已经详细说明了本发明之当前考虑的和示例性的实施例和实现方法,但显然应知道,本领域普通技术人员可对这里叙述的基本发明概念作出各种变更和/或修改,如所附的权利要求书所规定,它们仍然处在本发明的精神实质和范畴之内。
权利要求
1.一种构造为服务器的电视系统(10),用于向一个外部装置(90)分配广播的独立应用程序。
2.权利要求1的电视系统(10),其中,广播的独立应用程序是一个Java applet,而外部装置(90)是Java启动的。
3.权利要求1的电视系统(10),其中,外部装置(90)中包含一个智能遥控器。
4.一种电视系统(10),包含有一个数据处理器(20);一个存储器(30);一个调谐器(40),它可选择性地调谐至一个选定的频道上,该频道中广播着包括有独立应用程序的信号;一个数据提取器(50),它适应于从调谐器(40)接收的信号中提取出广播的独立应用程序,并将提取的独立应用程序加到数据处理器(20)上;一个发射机(75);一个电视显示器(80);其中,数据处理器(20)被编程,将提取出的独立应用程序存储入存储器(30)中,可从存储器(30)中选择性地调用独立应用程序,并可将调用的独立应用程序加到发射机(75)上;以及其中,发射机(75)适应于将从数据处理器(20)上接收的、调用出的独立应用程序传输给外部装置(90)。
5.权利要求4的电视系统(10),其中,数据处理器(20)被编程,对存储入存储器(30)的每一个独立应用程序创建和保持一个分立的文件,它包括有足够的信息能使观众识别出独立应用程序。
6.权利要求4的电视系统(10),其中,数据处理器(20)的编程可对存储入存储器(30)的诸个独立应用程序创建一个组织的数据库,它包括有足够的应用程序识别信息能使观众识别独立应用程序。
7.权利要求6的电视系统(10),其中,数据处理器(20)被编程,以调用并在电视显示器(80)上显示出应用程序识别信息,以使得观众能识别出可应用于下载的独立应用程序。
8.权利要求4的电视系统(10),还包含有一个附加的调谐器,其中,数据处理器(20)被编程,使该附加的调谐器定期地调谐至选定的频道上,由此,能定期地提取出通过所选定的频道广播的独立应用程序,并存储入存储器(30)中。
9.权利要求4的电视系统(10),其中,各个独立应用程序中至少所选定部分的生存期是与观众所保持的调谐于该选定频道上的时间期相联系的。
10.权利要求4的电视系统(10),其中,选定的频道是一个付费频道或是一个按次计费频道。
11.权利要求4的电视系统(10),其中,各个独立应用程序中至少所选定的一些内包括有广告内容。
12.一种方法,包含有在一个电视系统(10)上接收一个广播的独立应用程序;将电视系统(10)上接收到的、广播的独立应用程序传输至一个外部装置(90)上。
13.权利要求12的方法,还包含有将从电视系统(10)上接收的、广播的独立应用程序传输至外部装置(90)之前,先存储下所接收的、广播的独立应用程序。
14.权利要求12的方法,其中,广播的独立应用程序是一个Javaapplet,而外部装置是Java启动的。
全文摘要
构造成起服务器作用的一种电视系统,用于向外部装置分配广播的独立应用程序。广播的独立应用程序可以包括在广播节目视频信号中,或者包括在通过一个专用数据传输频道广播的数据流中。当前考虑的一种实施法中,广播的独立应用程序是一个Java applet,外部装置是Java启动的。一个实施例中,在向外部装置传输之前,电视系统先存储下广播的独立应用程序,并对于可供外部装置下载应用各种独立应用程序向观众通知以充分的应用程序识别信息。该电视系统还可取地提供一种机理,能使观众选择出任一个或多个可供外部装置下载应用的诸个独立应用程序。一个具体考虑的实施例中,外部装置是一个智能遥控器,例如是Philips“Pronto”iRCD。
文档编号H04N5/445GK1327675SQ00802169
公开日2001年12月19日 申请日期2000年7月26日 优先权日1999年8月5日
发明者R·莱尔马克尔斯 申请人:皇家菲利浦电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1