用于视频矩阵切换系统的快速本地化语言形成的制作方法

文档序号:6593029阅读:163来源:国知局
专利名称:用于视频矩阵切换系统的快速本地化语言形成的制作方法
技术领域
本发明主要涉及用于将文本覆盖在闭路视频安全监控系统的用户界面上的方法 和系统。更具体地说,本发明提供将预选的Unicode字符覆盖在闭路视频安全监控系统的 用户界面上的系统和方法。
背景技术
常规的视频安全监控系统提供文本覆盖能力,其使用基于美国信息交换标准码 (ASCII)字符的字符编码方案。由这些字符所支持的语言限于可使用英文字母表达的语言。在这些常规的视频安全监控系统中,文本覆盖能力利用了被直接嵌入产品的软件 和固件中的图形用户界面(GUI)菜单翻译表和字符字体位映射模式。例如,插入式的ROM 电路或者固件加载文件需要创建字符集的独特字体版本。在GUI菜单翻译表中所存储的所 有语言、所有被存储的字符字体,以及任何手册翻译会在产品被生产和发送到用户之前进 行定义和验证。在常规系统中,对GUI菜单翻译表所作的任何修改或者增补都要求现场升级或工 厂升级。支持文件被翻译,以纸质或CD格式提供,并且在工厂或分销中心处被插入产品中, 或者直接交给用户。常规系统对以非ASCII (或非Unicode)字符来显示文本覆盖提供很少支持。 Unicode是一种工业标准,其允许计算机始终如一地表现和操作以世界上大多数的书写系 统表达的文本,并且包括大约100,000个字符。例如,非ASCII的朝鲜语字母就包括超过 2350字符。用于视频输出模块的现有的中央处理单元(CPU)仅存储1024个字符。因此,需要 一种方法和系统以不要求昂贵且耗时的工厂或现场升级的方式来存储和显示大的Unicode 字符集中的任何子集。

发明内容
本发明有优势地提供了选择Unicode字符子集和将Unicode字符覆盖在被显示在 用户界面上的图形图像上的系统和方法。Unicode字符可包括ASCII字符和非ASCII字符 这两者。提供一种方法以接收使用预定的图像格式生成的多个字符。与多个字符相关的图 像模式可被修改。可获得关于多个字符的Unicode值,并可从所述多个字符中选择预定数 量的字符。动态字符代码值可被分配给所选择的字符,可关联所选择的字符的动态字符代 码值和Unicode值。所选择的字符可基于动态字符代码值或Unicode值的条目被显示在图
4形用户界面上。提供一种系统用于将字符覆盖在被显示在图形用户界面上的图像上。该系统包 括实现选择字符子集的字符选择模块,和编辑相应于字符子集的图像模式的编辑模块。提 供动态字符模块以便将字符值从第一字符值转换到第二字符值。动态字符模块还关联所述 第一字符值与第二字符值。提供覆盖模块以接收具有第二字符值的字符,用于在图形用户 界面上的显示。提供一种方法用于将语言特异性字符覆盖在被显示在图形用户界面上的图像上。 在图形用户界面上呈现多个语言选项,并实现选择这些语言选项中的一个。根据语言的选 择,获得与所选择的语言选项相关的Unicode字符子集。动态字符代码值被接收用于和所 选择的语言选项相应的多个字符,并且来自所选择的语言选项的字符使用动态字符代码值 被显示在图形用户界面上。


对本发明及其伴随的优势和特征的更加全面理解,当连同附图一起考虑时,通过 参考以下详细描述将更加容易理解,其中图1示出了根据本发明原理所构造的示例性字符覆盖系统的框图;图2示出了关联Unicode值与动态代码值(Dynamic code value)以用于根据本 发明原理所构造的系统的示例性简图;以及图3示出了将字符覆盖在显示在用户界面上的图形图像上的方法的流程图。
具体实施例方式在详细描述根据本发明的示例性实施方式之前,要指出的是,所述实施方式主要 存在于与实现将被选择的Unicode字符覆盖在闭路视频安全监控系统的用户界面上的系 统和方法相关的装置组件和处理步骤的组合中。因此,在附图中通过常规符号在适当位置 代表所述系统和方法的组件,这些附图仅显示与理解本发明的实施方式相关的特殊细节, 以便不会因为细节而使本公开内容难以理解,这对于具有此处所描述益处的本领域内的普 通技术人员而言将会是很明显的。这里无意于将本发明的范围仅限制于所描述的实施方 式。正如此处所使用的一样,例如“第一”和“第二”、“顶部”和“底部”、以及相似的关 联词,其可单独使用,以便将一个实体或元件与另一个实体或元件区别开,而不必要求或暗 示在这些实体或元件之间的任何物理或逻辑的关系和顺序。本发明涵盖了比所描述和示出 的具体主题更广的范围。传统的闭路视频安全监控系统显示基于ASCII的语言的字符的图像模式。该图像 模式是字体的图形代表。该图像模式使用插入式ROM电路或者固件加载文件被常规地实 现。如果需要额外的或者不同的图像模式,则要在现场部署工程师或其他技术人员以存取 和升级闭路视频安全监控系统。因此,修改现有的图像模式是昂贵且耗时的。常规系统不支持基于非ASCII的语言,例如汉语、日语、朝鲜语、阿拉伯语、俄语以 及其他非拉丁语言。基于非ASCII的语言的书写符号可使用图像模式数字地表达。基于非 ASCII的语言包括数千个书写符号、图标或其他图案,其可能要求相当大量的系统资源来进行存储。传统的系统储存图像模式的集合的存储容量有限。因此,常规系统使得用户不能选 择并且动态地修改图像模式。本发明为用户提供用于动态地修改和选择图像模式的工具, 所述图像模式代表了非ASCII和ASCII字符字体。根据本发明的一个实施方式,提供用于编辑、验证和管理代表了字符字体的图像 模式的应用。字符字体的图像模式可为计算机所生成。例如,所述字符字体的图像模式可 为计算机使用逐像素编辑器以及其它编辑器所生成。字符字体的图像模式可通过独特的图 像代码来识别,例如Unicode标志符或其他独特的图像代码。当前有超过100,000个通过 独特的字符标志符识别的Unicode字符。Unicode是一种工业标准,其允许计算机始终如一 地表现和操作以大多数书写语言所表达的文本。Unicode是众所周知的,因此此处不对其进 行详细描述。本发明提供的方法和系统用于从几万种Unicode字符中选择和识别字符子集。所 述字符子集可包括语言特异性字符、方言特异性字符、和地理区域特异性字符的子集,此外 还有其他子集。根据一个实施方式,所述字符子集的选择可基于尺寸要求或其他系统特性 来加以限制。可应用其他度量来限定子集的选择。非ASCII的朝鲜语字母可包括超过2350个字符。系统存储器可确定由系统所支 持的最大数量的字符。例如,现有系统可能仅能够存储1024个字符。本发明存储并显示来 自朝鲜语字母的1024个字符的子集,其包括有2350个字符中的较大子集。可定义目录、文 件、文件夹和其他结构,并且将它们与所选择的字符子集相关联。本发明提供的系统和方法用于将基于ASCII的字符和基于非ASCII的字符覆盖在 被显示在闭路视频安全监控系统的图形用户界面上的图像、视频或其他媒体上。例如,本发 明将文本覆盖在闭路视频安全监控系统的图形用户界面上,文本包括摄像机标题、警告信 息、日期、以及当日时间,此外还有其他文本。根据一个实施方式,使用Unicode字符标识符 生成基于ASCII的字符和基于非ASCII的字符。现在参考附图,其中,相同的参考符号表示指的是相同的元件,在图1中所示为根 据本发明的原理所构造的系统,并且通常表示为“ 100”。系统100包括工作站108a-108n (下 文中被共同标示为108),其经由有线网络、无线网络、上述网络的组合和/或其他网络(例 如局域网络)105与一个或多个服务器和/或其他设备通信。工作站108可包括的组件有, 例如用户界面、输入设备和模块,此外还有其他组件。系统100还包括图像处理设备110,其与工作站108通信,以提供图像模式。该图 像处理设备Iio可以从能够商业购买到的资源中获得所需Unicode字符,或者可实现创建 新的图像模式。能够商业购买的资源可包括定制图像模式供应商或者业已存在的图像模式 供应商,此外还有其他能够商业购买的资源。例如,定制图像模式可包括特别定制的图像模 式,同时现有图像模式可包括从Microsoft ,或其他供应商获得的现成图像模式。所述 图像模式可使用任何格式生成,包括位图、联合图像专家组规范(JPEG)、以及图形交换格式 (GIF),此外还有其他格式。根据一个实施方式,图像处理设备110可使用所选择的配置,例如数据库配置112 来组织图像模式,用于向工作站108进行显示。例如,数据库配置112可包括针对所需语言 的图像模式、符号、或图标。所述图像模式可包括具有的预定格式的位图,例如12x12像素 分辨率;标准“BMP”格式,所述字符像素可为在“纯”白背景(RGB = 255、255、255)上的非
6白色像素,像素深度可为任何值(lbpp、24bpp、高彩,等等);此外还有其他格式。每个位图 的文件名可以是NAME, bmp,这里NAME代表十六进制数,其匹配与该位图所提供的字符有关 的Unicode值。作为结果,可通过相应的Unicode值搜索位图。图像处理设备110可接收源文件,用于转换成数据库文件。例如,图像处理设备 110可接收源文件NAME, bmp,用于转换成数据库文件LANGUAGE, dbd。源位图可被配置或者 转换成每像素1比特位(bpp)的、分辨率为12x12的文件,并且被存储为144个连续比特位 (18字节)。左上角的像素可由第一字节的高位MSB所代表,并且该行中每个后续像素可由 从高位(MSB)到低位(LSB)所经过的下一位来代表。从左到右的行可通过三个半字节(12 位)来代表,在半字节内为从高位到低位。工作站108与图像处理设备110通信以接收Unicode字符。根据一个实施方式,工 作站108可包括任何数量的不同类型工作站,例如个人计算机、笔记本电脑、智能终端、个 人数字助理(PDA)、移动电话、网络TV系统、视频游戏机、信息亭、组合了一个或多个上述功 能的设备或者其他工作站。此外,可通过将指示器定位在被选择图标上,并且操作输入接收 设备例如触感显示屏、鼠标、键盘、语音识别系统或者其他输入接收设备来实现选择功能。工作站108可包括,或被修改以包括相应模块,该模块可操作来生成设置在所选 择数据库文件的字符的子集。工作站108可被配置成操作Windows 应用或者其他应 用。字符选择模块120实现选择能够从数据库文件中得到的Unicode字符的子集。Unicode 字符子集可包括与不同语言相关的图像模式、符号或图标。编辑模块122被用来编辑、验证 和管理代表字符字体的图像模式。翻译模块124动态地接受在预定的表格结构中对于图形 用户界面菜单和其他文本字符串所提供的翻译。语言选择模块126实现内部选择预定的语 言或者任何被新近动态定义的语言。所述预定的语言和被动态定义的语言可包括与基于 ASCII的语言和基于非ASCII的语言相应的字符。根据一个实施方式,语言选择模块126 可使用在相应文件夹中所提供的字体库、菜单翻译和手册。可以评估文件结构,文件夹结构 和命名约定,以便确定数据是Unicode字符字体位图、图形用户界面屏幕/菜单选择表格还 是被翻译的手册。动态字符模块128将Unicode值转换成零到存储器设备或者其他限制设 备所支持的字符的最大数之间的动态代码值。工作站108可为模块化结构,以便于添加、删 除、更新和/或修改其中的模块和/或模块内的特性。模块可包括软件、存储器、或者其他 模块。应该能容易理解的是,可使用较多或较少量的模块。本领域中的技术人员将容易明 白的是,本发明可以使用单独模块、并入了两个或多个被分开描述模块的特性的单个模块、 单独软件程序、和/或单个软件程序实现。基于已存在的被专门命名的文件夹,工作站108可自动检测新的语言。被专门命 名的文件夹可包括来源于语言组合的内容。工作站108可包括对所选择的被专门命名的文 件夹进行访问以获得文件夹内容的应用。所述被专门命名的文件夹可以从远程设备导入。 新的文件夹名称可象征一种新的语言名称。所述新的语言名称可被显示在系统设置屏幕中 的语言选择菜单里。工作站108提示用户选择新的语言。当选择了新的语言时,可使用来 自被专门命名的文件夹的信息以获得Unicode字符字体;生成图形用户界面屏幕和菜单翻 译数据表格;并且以所选择的语言生成手册。菜单翻译表格可使用任何现有的数据结构,例 如Microsoft Excel 电子数据表格式来提供。可提供一种工具来验证图形用户界面屏幕和菜单翻译表格包括的信息长度被设定大小以适应菜单或屏幕区域;所有区域都被翻译并且没有留出空白;提供了用于翻译器 的内容描述;以及提供了与英文语言信息和所有其他预定语言的比较,此外还提供了其他 的验证。根据一个实施方式,动态字符模块128可用来将100,000个Unicode值中被选择 的Unicode值映射到预定数量的动态代码值。例如,预定数量的动态代码值可支持1024个 字符,或者一些其他的固定字符数量。100,000个Unicode值包括ASCII字符和非ASCII 字符。所述ASCII字符可被选择并且可被分配动态代码值。根据一个实施方式,ASCII字 符可以被分配与Unicode等效的动态代码值。如图2中所示,行202示出Unicode值0041 和0042,其各自相应于ASCII字符“Α”和“B”。如行204中所示,这些ASCII字符可被分配 动态代码值0041和0042。相比之下,在行202中所示出的Unicode值D638、D5E5和313D 则可相应于在行206中示出的非ASCII朝鲜语字符208b-208d。如行204中所示出的,非 ASCII字符208b-208d可被分配动态代码值0001、0002和0003。根据一个实施方式,动态 代码值0000可被分配给“空”字符208a。再次参考图1,动态字符模块128可以维持被分配的动态代码值的数量的计数。如 果被分配的动态代码值的数量等于固定预定数量,或者在最大的固定预定数量的限定的阀 值限制中,则生成对条件进行建议的警告信号。如果字符和其相应动态代码值被删除,则动 态字符模块128可调整其计数并且消除任何未决的警告信号。根据一个实施方式,工作站 108可识别较不重要的字符以供删除,或者可显示具有为用户行动的所分配动态代码值的 所有字符。可供选择地,工作站108可基于对不是那么重要的字符的确定,来显示被存储的 词组,例如摄像机标题和警告消息,以用于用户行动。根据一个实施方式,动态字符模块128和编辑模块122允许用户动态修改与 Unicode值或动态代码值相关的图像模式。被修改的图像模式允许用户创建和存储个性化 的ASCII字符和非ASCII字符。因为视频矩阵系统的视频输出典型地支持各种分辨率,所 以为用户提供对图像质量的控制,例如实现动态修改图像模式将是很有利的。系统100还包括视频矩阵切换系统129,其具有处理单元130 (在图1被示出为处 理单元130a-130n),该处理单元通过有线网络、无线网络、上述网络的组合和/或其他网络 (例如局域网络)106与工作站108通信。处理单元130可包括RAM、USB接口、电话接口、 麦克风、扬声器、手写笔、计算机鼠标接口、广域网络接口、局域网络接口、硬盘、无线通信接 口、键盘接口、图形用户界面、显示设备,此外还有其他组件。动态字符模块128在图形用户界面上为用户呈现语言列表。如果选择了非ASCII 语言,则动态字符模块128开始动态字符模式。在这种模式下,检查被用在“摄像机标题”、 “警告消息”和处理单元130 “静态字符串”中的Unicode字符值。在非ASCII语言位图数 据库中执行对相应字体位图的查找。工作站108给处理单元130提供相应于用在“摄像机 标题”、“警告消息”和处理单元130 “静态字符串”中的Unicode字符值的字体位图。工作 站108给字符字体位图分配独特的动态代码值。“摄像机标题”、“警告消息”和其他动态字 符的字符串与处理单元130 “静态字符串”一道作为被分配到位图的动态代码值的动态字 符串被加载到处理单元130。根据一个实施方式,基本的基于ASCII的语言的位图与每个基 于非ASCII的语言一起下载。关于ASCII字符的Unicode值被分配给动态代码值。响应于接收到对非ASCII语言的选择,工作站108将数据库文件下载到处理单元130,该数据库文件包括关于所选择语言的Unicode值的子集。将相应于Unicode值子集的 位图字体提供给处理单元130。源位图可被以每像素1比特位(bpp)配置或者转换成12x12 的分辨率,并且被存储为144个连续位(18字节)。左上角的像素可由第一字节的高位MSB 所代表,并且该行中每个后续像素可由从高位(MSB)到低位(LSB)所经过的下一位来代表。 从左到右的行可通过三个半字节(12位)来代表,在半字节内为从高位到低位。在144位 阵列中的位值1指定了该像素是字符的一部分,并且将要被显示。在144位阵列中的位值 0指定了该像素不要被显示。处理单元130从工作站108接收文件,其包括关于字符的动态代码值和相关位图。 将Unicode到动态代码值的映射发送到处理单元130。“摄像机标题”、“警告消息”、和处理 单元130 “静态字符串”和其他动态字符串作为动态代码值的字符串被发送到处理单元130。 如果Unicode值尚未被处理,则工作站108访问非ASCII数据库文件以识别相应的位图。如 果找到所述位图,则获取该位图,并将下一个可用动态代码值分配给该位图。关于位图数据 的动态代码值被储存到一文件中。另外,关于动态代码值数据的Unicode值则将被储存到 内部列表中。处理单元130与多个视频输出模块VOM 140a_140n (统称为VOM 140)通信以提供 信息,所述信息包括字符的动态代码值以及相关位图。所述信息可以被设置在一文件或其 他数据结构中。一旦接收到字符的动态代码值以及相关位图,则VOM 140可用最新接收到 的信息覆写之前所存储的信息。例如,可提供存储设备诸如闪存以存储关于被动态定义的 字符集的位图。所述存储设备可以被限制到预定的尺寸,例如1024个字符的存储容量。所 述存储容量将依赖于存储设备的尺寸而发生改变。VOM 140可包括覆盖模块142,其将文本 覆盖在显示设备输出上。根据一个实施方式,为每个新的Unicode值分配动态代码值。因为作为字符串 终止符使用,所以动态代码值000H未被分配。动态代码值001H可预留给框字符(box character),对于不存在于VOM字符集中的字符,将显示该框字符。动态代码值020H则可 预留给空格“”字符。动态代码值002H是第一个可用于分配的代码值。对于动态字符串, 具有动态的字符到位图定义的文件被提供给处理单元130和VOM 140。处理单元130接收Unicode值到动态代码值的内部列表,该列表针对由动态代码 值引用的所有字符而提供。处理单元130不直接使用此种映射。相反地,这种内部列表允 许将存储在处理单元130中的、关于摄像机标题和警告消息的动态代码值翻译回等效的 Unicode值,用于以摄像机定义形式和接触定义形式来显示。本发明提供位图字体,该位图 字体由处理单元130动态加载,并且作为图像模式提供给V0M140,当请求动态代码值时,所 述图像模式覆盖用户界面图像。V0M140将图像模式转换成隔行扫描的国家电视系统委员会 制式(NTSC)视频或者逐行倒相制式(PAL)视频的可显示图案,以及其他模拟系统中的可显 示图案。VOM 140也可与数字系统工作。根据一个实施方式,文本可包括暗轮廓的边框,以提高在各种视频图像上可见性。 这是通过将字符单元区域设为透明来实现的。然后,字符位图被修改成透明背景上的暗图 像。位图以八个方向(上、下、左、右、以及四个对角线方向)中的每一个方向移动一个像素 位置,并且与单元相组合,使得暗部分胜过透明部分。被表达为透明部分以上的亮部分的原始字符随后与单元组合,使得亮部分占优势。图像由带有暗边框的原始的亮字符字体形成,并且该图像在边框以上透明。VOM 140通 过发送相应的动态代码值将这些字符显示为“摄像机标题”、“警告消息”和其他动态字符的 字符串。所述动态代码值可为2个字节。工作站108可包括Windows 的兼容应用和 受到Windows 环境的支持的Unicode字符。为了减少由在使用隔行扫描以显示普通模拟实况视频图像的CCTV监视器上显示 带有直线边缘的高对比度字符所导致的闪烁,输出文本电路在帧的场1和场2中的相邻字 符行上维持相等位图像。关于安全特性,工作站108和处理器单元130支持Unicode的用户名和密码。认 证信息可作为ASCII HEX字符来发送,所述ASCII HEX字符代表用于所述字符的Unicode 值。认证模块可将认证信息与现有记录进行比较,并作为系统100的网守工作。如果所作 出的判定为所述用户是注册用户的话,则认证模块可尝试通过匹配所输入的认证信息和现 有的存取信息,来认证所述注册用户。如果用户未通过认证,则邀请该用户重新提交所请求 的认证信息或者采取其他的行动。如果用户通过认证,则系统100可执行其他处理。例如, 工作站108和处理器单元130可获准提交信息请求并且接收信息,以及其他行动。用户可以使用第一语言和处理器单元130连接,同时工作站108可以使用第二语 言显示相同信息的图形用户界面。换句话说,处理单元130和工作站108的语言模式是互 相排斥的。图1和2仅出于示例说明的目的被提供,并且不应被认为是限制了本发明。其他 的配置对于本领域中的技术人员而言将是很明显的,并且旨在由本发明所涵盖。图3示出用于将字符覆盖在被显示在用户界面上的图形图像上的方法的流程图。 在步骤S302,接收使用预定的图像格式生成的多个字符。在步骤S304,可修改与多个字符 相关的图像模式。获得关于多个字符的Unicode值(步骤S306)。在步骤S308,从多个 字符中选择字符的子集或者预定数量的字符。将动态代码值分配给所选择的字符(步骤 S310)。在步骤S312,为所选择的字符关联动态代码值和Unicode值。随后,基于动态代码 值或Unicode值的条目显示所选择的字符(步骤S314)。本发明可以使用硬件、软件、或者硬件和软件的组合来实现。任何一种计算系统, 或者适于实现此处所描述的方法的其他装置,适合于实施此处所描述的功能。硬件和软件的典型组合能够为具有一个或多个处理元件的计算机系统以及被存 储在存储介质上的计算机程序,当被加载和执行时,所述计算机程序控制该计算机系统,使 得其实现此处所描述的方法。本发明还能够被嵌入计算机程序产品中,其包括使实现此处 所描述方法成为可能的所有特性,并且当被加载入计算系统时,所述计算机程序产品能够 实现这些方法。存储介质指的是任何易失性或非易失性存储设备。在现有上下文中的计算机程序或应用意味着使用任何语言、代码或符号的一组指 令的任何表达式,其旨在使具有信息处理能力的系统直接执行特定功能,或者在下列操作 a)转换成其他语言、编码或符号,b)以不同的材料形式重新制造,中的任一个或两个之后 执行特定功能。此外,除非与以上所提及的内容相矛盾,应当注意的是,所有附图不是按照比例 的。值得注意地,本发明能够以其他具体形式来实施,而不偏离其精神或本质属性,并因此 正如本发明范围所指明的,应当考虑参考下列权利要求,而不是上述说明书。
权利要求
一种将字符覆盖在被显示在用户界面上的图形图像上的方法,包括接收使用预定的图像格式生成的多个字符;实现修改与所述多个字符相关的图像模式;获得关于所述多个字符的第一值;从所述多个字符中选择预定数量的字符;为所选择的字符分配动态代码值;关联所选择的字符的所述动态代码值和所述第一值;以及基于所述动态代码值和所述第一值中的至少一个的条目,实现显示所选择的字符。
2.如权利要求1所述的方法,其中所述第一值是Unicode值。
3.如权利要求1所述的方法,还包括在第一文件结构中存储关于所选择的字符的所述动态代码值和所述第一值; 为所述第一文件结构提供文件名;以及 实现基于所述文件名来选择所述第一文件结构。
4.如权利要求3所述的方法,还包括 以第二文件结构维持一应用;使所述应用能够访问所述第一文件结构;以及 在不同位置上存储所述第一文件结构和所述第二文件结构。
5.如权利要求4所述的方法,还包括在所述第一文件结构里存储字体库、菜单翻译和 手册中的至少一个。
6.如权利要求1所述的方法,其中接收多个字符包括接收相应于多种语言的字体。
7.如权利要求6所述的方法,其中所述多种语言包括汉语、日语、阿拉伯语、俄语、以及 朝鲜语中的至少一种。
8.如权利要求1所述的方法,其中选择所述预定数量的字符包括选择最大数量的字符。
9.如权利要求8所述的方法,其中选择所述最大数量的字符包括选择多达1024个字符。
10.如权利要求1所述的方法,其中关联所选择的字符的所述动态代码值和所述第一 值包括将所述动态代码值映射到第一值。
11.如权利要求1所述的方法,其中实现显示所选择的字符包括生成字符外形。
12.如权利要求1所述的方法,还包括跟踪所述预定数量的字符,并且实现如果达到所 述最大数量的字符则删除字符。
13.一种用于将字符覆盖在被显示在图形用户界面上的图像上的系统,包括 字符选择模块,所述字符选择模块实现选择字符的子集;编辑模块,所述编辑模块实现编辑相应于所述字符的子集的图像模式; 动态字符模块,所述动态字符模块将字符值从第一字符值转换到第二字符值,并且关 联所述第一字符值与所述第二字符值;以及覆盖模块,所述覆盖模块接收具有所述第二字符值的字符,用于在所述图形用户界面 上显不。
14.如权利要求13所述的系统,其中所述第一字符值是Unicode值,而所述第二字符值是动态代码值。
15.如权利要求13所述的系统,其中所述覆盖模块包括具有预定的字符存储容量的存 储器结构。
16.如权利要求15所述的系统,其中所述预定的存储容量是1024个字符。
17.如权利要求13所述的系统,其中所述字符的子集选自ASCII字符和非ASCII字符。
18.—种将语言特异性字符覆盖在被显示在图形用户界面上的图像上的方法,包括 在所述图形用户界面上呈现多个语言选项;接收对所述语言选项中一个的选择;获得与所选择的语言选项相关的Unicode字符子集;接收关于所述多个字符的、相应于所选择的语言选项的动态字符代码值;以及基于所述动态字符代码值,显示来自所选择的语言选项的字符。
19.如权利要求18所述的方法,其中所述多个语言选项包括相应于ASCII字符和非 ASCII字符的字符。
20.如权利要求18所述的方法,其中所述多个语言选项包括汉语、日语、阿拉伯语、俄 语、以及朝鲜语中的至少一个。
全文摘要
所提供的系统和方法用于选择Unicode字符的子集并将Unicode字符覆盖在显示在用户界面上的图形图像、视频或者其他媒体上。Unicode字符可包括ASCII字符和非ASCII字符。提供工具用于动态地修改和选择代表非ASCII和ASCII字符字体的图像模式、符号或图标。提供用于编辑、验证和管理代表字符字体的图像模式、符号或图标的应用。
文档编号G06F17/22GK101960450SQ200980107934
公开日2011年1月26日 申请日期2009年3月16日 优先权日2008年3月17日
发明者K·L·克拉格特, M·C·麦克布莱德, N·A·本基兰, S·W·席尔茨 申请人:传感电子有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1