用于动态语言定制的设备、系统和方法技术方案

技术编号:6643205 阅读:192 留言:0更新日期:2012-04-11 18:40
本发明专利技术披露了便于为外围装置动态添加语言支持的方法。在一些实施例中,外围装置可以从数据文件中读取先前不支持的语言中的语言字符串,并且用这些字符串来填充存储器位置。这些存储器位置可以通过使用与先前不支持的语言相关联的索引值和与该字符串相关联的标识符来逻辑寻址。在一些实施例中,与先前不支持语言中的字符串相关联的标识符可以对应于与打印机内在支持的语言中的字符串的翻译对等体相关联的标识符。

【技术实现步骤摘要】

本专利技术涉及计算机外围装置领域,尤其是涉及用于动态定制诸如打印机的外围装置来支持语言的系统和方法。
技术介绍
诸如打印机的计算机外围装置通常具有可以用来显示消息和接收来自用户的输入的操作者面板或控制台。可以在制造期间将外围装置配置为内在支持一种或多种语言。 通常,所支持的语言是销售打印机的主要市场中人们所使用的语言。例如,可以配置打印机内在支持英语、西班牙语、法语以及葡萄牙语。可以向操作内在支持上述语言的打印机的用户呈现能够在启动(boot up)打印机时选择上述语言之一的菜单。然后以所选择的语言来示出操作者控制面板或控制台上所显示的菜单和消息。然而,如果以上外围装置将要在使用该外围装置当前所不支持的语言的新市场上销售,则可能要执行某些形式的重新配置以允许该外围装置支持附加的语言。例如,在以上的示例中,如果在打印机中支持日语便于进入新市场(日本),那么将为在日本销售的打印机进行日语安装。在很多例子中,重新配置可能要求现场工程师的服务,这会延迟打印机的部署并且也会增加销售成本。另外,对提供内在支持的延迟将会妨碍在新市场中对打印机的快速客户采用。因此,需要如下的系统和方法其便于动态定制包括打印机的外围装置来以对用户透明的方式支持附加的语言。
技术实现思路
和本文中所披露的实施例一致,提出了用于包括打印机的外围装置的动态定制的系统和方法。在一些实施例中,向外围设备动态添加语言支持的方法包括存储索引值的集合,其中,至少一个索引值与外围设备支持的第一语言相关联,并且其中,第一语言包括多个字符串,并且第一语言中的字符串通过与第一语言相关联的索引值和与该字符串相关联的单独的标识符来逻辑寻址;当包括多个字符串的第二语言中的字符串被读取时,动态地将所存储的索引值之一分配至第二语言;以及将第二语言中的每个字符串存储在通过与第二语言相关联的索引值和与该字符串相关联的标识符来逻辑寻址的存储器位置中。所披露的实施例也涉及提供动态加入语言支持的能力的设备,以及使用软件、固件以及由使用计算机可读介质或计算机可读存储器的处理器所创建、存储、访问或修改的程序指令来向外围装置动态加入语言支持的方法。以下针对附图,进一步解释这些实施例和其他实施例。附图说明图1示出了用于示为打印机的示例性外围装置的动态定制的示例性系统的高层次框图。图2示出了便于外围装置的动态语言定制的数据的示例性逻辑组织。图3示出了阐释用于动态定制外围装置以支持附加的语言的示例性方法。 具体实施例方式根据本文所披露的实施例,提出了用于包括打印机的外围装置的动态定制的系统和方法。在以下的示例中,所讨论的示例性外围装置是打印机。然而,对于本领域普通技术人员显然的是,可以将系统概括为其他各种外围装置,诸如扫描仪、成像设备、显示设备、监控器、多功能设备等等。图1示出了用于打印机的动态定制的示例性系统100的高层次框图。一般来说, 用于诸如打印机的外围装置的动态定制的计算机软件应用程序可以部署在具有计算机110 和打印机170的网络上,其中计算机110和打印机170通过允许使用传统通信协议和/或数据端口接口交换数据的通信链路来连接。如图1中所示,示例性系统100包括计算机或计算设备110和打印机170,它们使用网络140来耦合。网络140可以包括子网、局域网(LAN)和/或广域网(WAN)。此外,网络140也可以包括调制解调器、路由器、中继器以及允许耦合到网络140的外围装置根据网络管理员设置的策略通过有线或无线连接来与其他设备通信的其他通信设备(未示出)。总的来说,计算设备110可以是计算机工作站或台式计算机、笔记本或便携式计算机、手持设备或任何其他能够在网络化环境中使用的移动计算设备。计算设备110和打印机170能够以与所披露的实施例一致的方式执行便于打印机170和其他外围装置的动态定制的软件(未示出)。计算设备110和打印机170可以包括可移除介质驱动器150。可移除介质驱动器 150可以包括例如3. 5英寸软盘驱动器、⑶_R0M(压缩盘只读存储器)驱动器,DVD-ROM(数字多功能盘只读存储器)驱动器、CD士RW (可重写压缩盘)或DVD士RW (可重写数字多功能盘)驱动器、USB (通用串行总线)闪存驱动器,Memory Stick (记忆棒(注册商标))、安全数字高容量(“SDHC”)卡和/或与本专利技术实施例一致的任何其他可移除介质驱动器。部分软件应用程序可以位于可移除介质上,并且可以由计算设备110使用可移除介质驱动器 150读取和执行。在一些实施例中,由应用程序所生成的中间和最终结果和/或报告也可以存储在可移除介质上。打印机170可以是激光打印机、喷墨式打印机、LED(发光二极管)打印机、绘图器和各种其他类型。从功能的观点来看,打印机170可以采用计算机打印机、传真机、数字复印机、多功能设备和/或各种能够打印文档的其他设备的形式。连接120将计算设备110和打印机170耦合至网络140。连接120可以实施为使用适当的传统通信协议和/或数据端口接口的有线或无线连接。总之,连接120可以是允许设备之间数据传输的任意通信渠道。在一个实施例中,例如,设备可以设置有用于通过适当的连接120传输数据的数据端口,诸如USB (通用串行总线(注册商标)),SCSI (小型计算机系统接口),FIREWIRE (火线(注册商标))和/或BNC(刺刀螺母连接器)端口。通信链路可以是无线链路或有线链路或允许计算设备110和打印机170之间通信的任何组合。可以通过硬件、固件或软件或者其某些组合控制打印机170。动态定制外围装置的计算机软件应用程序可以被部署在一个或多个示例性计算机110和/或打印机170上,如图1中所示。例如,打印机170可以执行允许打印机170以与所披露的实施例一致的方式执行动态语言定制的软件或固件。在另一个示例中,用于动态语言定制的应用程序可以位于计算机110上,并且可以在打印机170上操作。总之,应用程序可以完全或部分地在系统中的一个或多个计算机110和/或打印机170上执行。本文描述的实施例仅是示例性的, 并且其他实施例和实施方式对本领域普通技术人员来说将是显然的。示例性打印机170可以包括耦合CPU 176、固件171、存储器172、输入-输出(I/ 0)模块181、打印引擎177以及辅助存储装置173的总线174。示例性打印机170还可以包括能够执行应用程序的各部分以允许动态语言定制的其他专用集成电路(ASIC)和/或现场可编程门阵列(FPGA) 178。在一些实施例中,示例性打印机170也能够执行包括以下的软件打印机操作系统、动态语言定制例程、解析和转换例程、数据库管理软件、处理打印任务请求、打印机状态请求的软件、打印机配置软件以及其他适当的应用程序软件。示例性I/O模块181还可以允许通过网络140与计算机110通信。从计算机110 和/或打印控制器175接收的信息可以由I/O模块181处理并储存在存储器172中。I/O 模块181还可以将这些通信通知CPU 176。这些通信可以包括数据、命令、与语言数据文件的位置和格式有关的信息、容量请求、状态请求、响应、和/或根据正在使用的协议的应答。 CPU 176可以取回存储在存储器172中的任何信息,并且可本文档来自技高网...

【技术保护点】
1.一种向外围设备动态添加语言支持的处理器实施方法,所述方法包括:存储索引值的集合,其中,至少一个索引值与所述外围设备支持的第一语言相关联,并且其中,所述第一语言包括多个字符串,并且所述第一语言中的字符串通过与所述第一语言相关联的索引值和与该字符串相关联的单独的标识符来逻辑寻址;当包括多个字符串的第二语言中的字符串被读取时,动态地将所存储的索引值之一分配至所述第二语言;以及将所述第二语言中的每个字符串储存在通过与所述第二语言相关联的索引值和与该字符串相关联的标识符来逻辑寻址的存储器位置中。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:蒂姆·麦卡恩
申请(专利权)人:柯尼卡美能达系统研究所公司
类型:发明
国别省市:US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1