可经由外部软件模块下载新的功能应用并执行的电视 【技术领域】
本申请一般地涉及可以根据新的功能应用软件进行操作的电视。更具体地,本申请致力于这样的电视,该电视可以通过可移除的、从外部连接的软件模块下载新的功能应用软件并且可以将新的功能应用软件作为新的电视特征来操作,而无需将一个或多个额外的硬件设备连接到电视。
背景技术
从电视的早期甚至直到今天,电视台将电视节目作为模拟信号广播,并且电视机经由电视天线接收模拟信号并且将所接收的模拟信号转换为可观看的连续运动图像,这种运动图像具有与运动图像同步的诸如语音之类的可听声音。随着电视技术的进步,开发出了连接到电视机以增强电视机的功能的附属设备。例如,录像机(通常称为VCR)可以被购买作为单独的硬件设备,并且被连接到电视机以便记录观看者所选的广播电视节目。
随着电视技术的持续进步,当今的许多现代电视机包括类似计算机的能力。这些现代电视机包括在诸如Linux(其是由Linus Torvalds在全世界开发者的帮助下原创的、经GNU通用公共授权的一种操作系统,并且这种操作系统的源代码免费供任何人使用)之类的专用操作系统上运行的高性能微处理器。这些计算机能力增强了电视机的功能。例如,可以通过类似计算机的能力将Yahoo(加州桑尼维尔的Yahoo!公司的注册商标)窗口小部件(Widget)从因特网下载到电视机中以供显示在其上。
另外,具有类似计算机的能力的电视机通常将固件存储在非易失性存储器中。随着时间的过去,这种固件可能需要更新。存储有更新的固件的USB(通用串行总线)存储设备可以插入电视机上的USB端口中,以使得更新的固件可以被下载到非易失性存储器中。
提供功能可被增强而无需将额外的单独硬件设备连接到它的电视将是有益的。提供如下这样的电视也将是有利的:该电视可以连接到包含了供下载的电视增强软件的可移除外部存储设备,以使得电视具有增强的功能而无需连接额外的或单独的硬件设备。本发明提供了这些益处和优点。
【发明内容】
根据本发明的一个实施例,电视包括控制部件、接口和外部软件模块。控制部件包括处理器以及与处理器通信的内部存储器。内存存储器存储供处理器用来根据原始程序指令操作电视的所述原始程序指令。接口是可从电视的外部访问的并且与控制部件通信。外部软件模块可连接到接口并且存储另外的应用程序指令,当外部软件模块连接到接口时,另外的应用程序指令可被下载到控制部件。所下载的另外的应用程序指令使得电视能够以不同于原始程序指令中的任何程序指令的方式工作。
根据本发明的一个方面,所下载的另外的应用程序指令使得所述电视能够仿效(emulate)电视兼容的硬件设备,例如视频/音频记录器、音频放大器、幻灯片演示设备(slide show presentation device)、视频游戏设备或窗口小部件。
根据本发明的一个方面,处理器是可操作来运行Linux操作系统的高性能微处理器。
根据本发明的另一方面,外部软件模块存储包含装载器脚本的存储器文件系统,内部存储器存储扫描程序指令,用于当外部软件模块连接到电视时针对装载器脚本对外部软件模块的存储器文件系统进行扫描,以使得当装载器脚本被定位时,装载器脚本被用来将另外的应用程序指令添加到控制部件。
根据本发明的又一方面,内部存储器是随机存取存储器、动态随机存取存储器和闪存中的一个,接口是高清晰多媒体接口(HDMI)、通用串行总线(USB)端口以及IEEE 1394中的一个,并且外部软件模块是硬盘驱动器、RAM盘、闪存和ZIP驱动器中的一个。
根据本发明的另一实施例,一种用于将新的应用程序指令添加到电视的方法,包括以下步骤:
提供具有控制部件的电视,控制部件能够在外部软件模块连接到电视时检测外部软件模块的存在;
检测具有包含装载器脚本的存储器文件系统的外部软件模块的存在;
针对装载器脚本和新的应用程序指令对外部软件模块的存储器文件系统进行扫描;以及
将装载器脚本和新的应用程序指令下载到电视中,以使得电视可操作来运行新的应用程序指令。
【附图说明】
在下面的说明书中更全面地公开了本发明的这些以及其它更详细和具体的特征,对附图进行参考,在附图中:
图1是示出直接地可移除地连接到电视的外部软件模块的本发明的电视的第一实施例的简图。
图2是示出经由线缆间接地可移除地连接到电视的外部软件模块的本发明的电视的第二实施例的简图。
图3是示出以无线方式连接到电视的外部软件模块的本发明的电视的第三实施例的简图。
图4是用于将新的应用程序指令添加到电视的本发明的方法的流程图。
【具体实施方式】
在图1-3中一般地介绍了本发明的电视10,并且电视10包括控制部件12、接口14以及外部软件模块16。控制部件12包括处理器18以及与处理器18通信的内部存储器20。如本领域所公知的,内部存储器20存储供处理器18使用的原始程序指令,以使得处理器18可以根据原始程序指令来操作电视10。接口14是可从电视10的外部访问的,并且与控制部件12通信。接口14、处理器18和内部存储器20通过传统总线21彼此通信。
参考图1-3,外部软件模块16可连接到接口14,并且存储另外的应用程序指令。当外部软件模块16连接到接口14时,可将另外的应用程序指令下载到控制部件12。所下载的另外的应用程序指令使得电视10能够以不同于任何原始程序指令的方式工作。
如图1所示,本发明的电视10的第一实施例图示出了可移除地连接到电视10的接口14的(用实线绘制)以及从其移除的(用虚线绘制)外部软件模块16。不是限制性的而是仅仅作为示例,将外部软件模块16示为诸如通用串行总线(USB)硬驱动或USB存储棒(USB stick)之类的USB存储设备,并且因此,接口14是通用串行总线(USB)插孔。此外,技术人员将理解,外部软件模块16还可以是硬盘驱动器、软盘驱动设备、RAM盘、数字视频设备(DVD)驱动器、闪存、ZIP驱动器、诸如致密盘(CD)驱动器和数字视频设备(DVD)驱动器之类的旋转光存储设备,或者本领域公知的或今后开发出的任何其它类型的外部软件存储设备。此外,优选地,接口14是高清晰多媒体接口(HDMI)、通用串行总线(USB)端口或者IEEE 1394。
在图2中,本发明的电视210的第二实施例图示出了通过具有传统连接器24的传统线缆22可移除地连接到电视210的外部软件模块16,传统连接器24插入电视210的接口14中。仅仅作为示例,传统连接器24可以是USB连接器,并且因此,接口14是兼容的USB插孔。
对于图3,本发明的电视310的第三实施例图示出了可以以如点线26所示的无线方式连接到电视310的外部软件模块16,点线26将接口14与外部软件模块16互连。仅仅作为示例,接口14和外部软件模块16可以经由如下的无线通信设备彼此通信:传统的兼容红外通信设备、无线电波通信设备,或者本领域公知的或今后开发出的任何其它无线通信设备。
为了简化说明,下面仅讨论本发明的电视10,然而本领域技术人员将会理解,下面讨论的原理也可应用于电视210和电视310。所下载的另外的应用程序指令使得电视10能够仿效电视兼容的硬件设备,而无需额外的硬件。不是限制性的而是仅作为示例,电视兼容的硬件设备可以是视频/音频记录器、幻灯片演示设备、视频游戏机设备或者音频放大器。因此,所下载的另外的应用程序指令可以使得电视10能够用作视频/音频记录器、幻灯片演示设备、视频游戏机设备或者音频放大器,而无需安装在过去向电视提供了这些另外的功能的一个或多个单独硬件设备。此外,仅仅作为示例而非限制性的,所下载的另外的应用程序指令使得电视能够操作传统的窗口小部件,而不用使电视10具有因特网能力。
技术人员将会理解,对于视频/音频记录器,一旦外部软件模块16被检测到,外部软件模块16就生成具有如下能力的选项菜单:记录音频和视频,并且此后,在以后回放这些音频和视频。对于幻灯片演示设备,外部软件模块16上的幻灯片可以被制备为Power Point(华盛顿雷德蒙的微软公司的注册商标)演示,并且当被下载到控制部件12之后,电视10将自动地执行幻灯片放映。
优选地,处理器18是高性能微处理器。优选地,高性能微处理器可操作来运行Linux操作系统。此外,优选地,外部软件模块16存储存储器文件系统。优选地,外部软件模块16包含装载器脚本。另外,优选地,内部存储器20存储扫描程序指令。当外部软件模块16连接到接口14时,这些扫描程序指令针对装载器脚本在外部软件模块16的存储器文件系统中进行扫描。如本领域所公知的,当装载器脚本被控制部件12定位时,装载器脚本被用来将另外的应用程序指令添加到控制部件12。
本领域技术人员将理解,内部存储器20是随机存取存储器。这种随机存取存储器可以是动态随机存取存储器、静态随机存取存储器或者闪存。
电视10、210和310的诸如调谐器、显示屏幕等之类的其它组件是本领域公知的,并且未在此示出以便专注于本发明的各方面。因此,对这些公知的电视组件的任何进一步的讨论都不被认为是说明和理解本发明所必需的。
本发明的另一实施例是用于将新的应用程序指令添加到电视的方法,并且参考图4进行讨论。步骤S1提供了如下的电视10:该电视10具有能够在外部软件模块16连接到电视10时检测外部软件模块16的存在的控制部件12。步骤S2判断外部软件模块16是否被检测到。如果未检测到,则方法结束。如果在步骤S2中检测到外部软件模块16,则方法前进到步骤S3。在步骤S3,针对装载器脚本和新的应用程序指令来扫描外部软件模块16的存储器文件。在步骤S4,判断装载器脚本和新的应用程序指令是否出现在外部软件模块16上。如果未出现,则方法结束。如果判断出装载器脚本和新的应用程序指令出现在外部软件模块16上,则步骤S5将装载器脚本和新的应用程序指令下载到电视10中,以使得电视10现在可操作来按照观看者的需要运行新的应用程序指令。
虽然已参考本发明的某些实施例相当详细地描述了本发明,然而,其它实施例也是可能的。一旦本领域技术人员根据本发明受到指示,就会想到这些其它实施例。因此,不应当将所附权利要求的精神和范围局限于这里所包含的实施例的描述。