使用文本压缩的用户接口的制作方法

文档序号:7618885阅读:115来源:国知局
专利名称:使用文本压缩的用户接口的制作方法
技术领域
本发明涉及一种能够显示多种语言的用户接口,以及涉及一种使用该用户接口的设备。
背景技术
目前,提供各种语言的用户接口的电子设备是普遍的。例如,在典型的TV-DVD联合体中,即,具有达到十四种语言的内置DVD播放器的电视机通过软件来支持。用这些不同语言的所有必需的用户接口文本串以语言块的形式存储在闪存中。每个语言块包括对特定的语言的所有可能使用的用户接口文本串的阵列。所有语言块具有相同的内容,即,所述阵列包括相同数量的串,以及这些串以相同的顺序、而以不同的翻译语言排列。
例如,US 6,559,861公开了一种用于以多种语言显示计算机系统的用户接口的页面的装置。所述计算机系统包括含有对应于不同语言的文本的多个串值的存储器。存储器对象表示用户接口的页面,并且包括一组格式化为与串值相关联的变量。处理器选择地将变量与对应于用户所选择的语言的串值相关联。
尽管在计算机系统中用于用户接口文本串的存储量不是很重要,但是在诸如上述TV-DVD联合体的消费者电子设备中,对于存储被软件支持的所有语言的语言块需要大量的闪存空间。事实上,增加包括软件中新的特征的需求已经使可用闪存空间量得到极大的关注。在由于开销限制的同时不增加用于存储源代码的物理存储空间,这个问题尤其严重。

发明内容
所以,本发明的目的是提供一种减少了用于存储用户接口文本串的存储空间量的、具有能够支持多种语言的用户接口的设备。
根据本发明,该目的通过具有能够支持多种语言的用户接口的设备实现,其中对于选择的语言的数据以解压缩形式存在,而对于未选择的语言的数据以压缩形式存在。由于所述压缩,对于未选择的语言的数据只需要减少存储空间量。仅对于选择的语言的数据被解压缩并需要附加的存储空间。最好,不同语言的数据是文本串,其能够被有效地压缩。当然,所述数据也能够以图像等的形式存在。
最好,已压缩的数据存储在第一存储器中,未压缩的数据存储在第二存储器中。当所述数据最好在软件的编辑期间进行压缩时,已压缩的数据作为可执行文件部分存储到用作设备的固件的存储器,该固件通常是闪存。然后,将对于选择的语言的解压缩的数据存储在另一存储器中,通常为随机存取存储器(例如,SDRAM),其用来存储设备的应用程序代码。有利地是,所述数据被快速地(no the fly)解压缩。
最好,所述设备包括指示不同语言的解压缩数据所需要的存储空间的表格。这使得在解压缩选择的语言的数据前,容易分配第二存储器中所有求的存储空间的块。
尽管已经参考支持多种语言的用户接口的文本串对以上的本发明进行了说明,但是本发明同样可用于其他应用。例如,在具有多个操作模式的设备中,例如,相对于记录的读取、回放特定类型的介质等,最好,只解压缩与当前模式相关的文本串,而与其他模式相关的文本串保持压缩。同样地,取代文本串,其他类型的数据在需要时也能够进行压缩、存储、以及解压缩,例如,对于不同类型的音频编码/解码标准的算法、背景画面等等。


为了更好地理解,将参考附图对本发明进行下列详细的说明。可以理解,本发明不限于这一示例性实施例,并且在不偏离本发明的范围的情况下,特定的特征也能够适当地组合和/或调整。在附图中图1示出了根据现有技术的用户接口的实现;和图2示出了根据本发明的用户接口的实现。
具体实施例方式
图1示出了根据现有技术的用户接口的实现。文本串以语言块的形式直接存储到闪存1。软件直接从闪存1提取必要的文本串。
根据图2中所示的本发明,使用例如“霍夫曼编码”压缩方法对文本串进行压缩。该压缩最好在软件编辑阶段期间执行。将已压缩的文本串以语言块的形式存储到闪存1,作为可执行文件部分。
当从主程序(mains)或特定语言设置的用户选择开始启动时,所述软件执行下列步骤1)如果已经使用另一存储器2(例如,SDRAM)中的在先所使用的语言块的存储空间,则释放该存储空间。
2)使用在阵列中指示的大小,在另一存储器2中分配存储空间的块,该阵列包括对于不同的语言块所需要的存储空间。
3)将所选择的语言块快速地解压缩到新分配的另一存储器2的存储空间。
4)设置串指针到另一存储器2中的新解压缩的语言块。
然后,软件使用存储在另一存储器2中的所述解压缩的文本串。
权利要求
1.一种具有能够支持多种语言的用户接口的设备,其特征在于对于选择的语言的数据以解压缩形式存在,而对于未选择的语言的数据以压缩形式存在。
2.如权利需要1所述的设备,其中所述压缩的数据存储在第一存储器(1)中,所述解压缩的数据存储在第二存储器中(2)。
3.如权利需要1或2所述的设备,其中,第一存储器(1)是闪存,而第二存储器中(2)是SDRAM。
4.如权利需要1至3中一个所述的设备,其中对所述数据快速地解压缩。
5.如权利需要1至4中一个所述的设备,还包括指示不同语言的解压缩的数据所需要的存储空间的表格。
6.如权利需要1至5中一个所述的设备,其中所述数据是文本串。
7.如权利需要1所述的设备,其中取代支持多种语言,可支持其他多种可能性,其中对于选择的可能性的数据以解压缩形式存在,而对于未选择的可能性的数据以压缩形式存在。
8.如权利需要7所述的设备,其中所述多种可能性是所述设备的不同操作模式。
9.如权利需要7所述的设备,其中所述多种可能性是不同类型的音频或视频编码或解码标准。
10.如权利需要7所述的设备,其中所述多种可能性是不同的背景画面模式。
全文摘要
本发明涉及一种能够显示多种语言的用户接口,以及涉及一种使用该用户接口的设备。本发明的目的是提供一种减少了用于存储用户接口文本串的存储空间量的、具有能够支持多种语言的用户接口的设备。根据本发明,这一目的通过这样的设备实现,即,其中对于选择的语言的数据以解压缩形式存在,而对于未选择的语言的数据以压缩形式存在。
文档编号H04N5/445GK1702732SQ20051007467
公开日2005年11月30日 申请日期2005年5月30日 优先权日2004年5月28日
发明者李源水, 吴霆 申请人:汤姆森特许公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1