打印机驱动器、信息处理装置以及计算机可读记录介质制造方法及图纸

技术编号:5128668 阅读:182 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及打印机驱动器、信息处理装置以及计算机可读记录介质。打印机驱动器包括:分配单元,基于为每个设置值指定存储位置的存储位置信息来分配设置值;压缩单元,将如上分配的每个设置值转换为具有标识每个存储位置的格式,并且从中产生压缩数据;存储单元,在由存储位置信息指定的存储位置中存储由压缩单元压缩了的每条压缩数据;第一解压缩单元和第二解压缩单元,对存储在存储位置的压缩数据进行解压缩;设置窗口显示单元,利用通过由第一解压缩单元执行的解压缩而获取的每个设置值来显示打印设置窗口;以及打印数据产生单元,利用通过由第二解压缩单元执行的解压缩而获取的每个设置值来产生打印数据。

【技术实现步骤摘要】

本专利技术涉及打印机驱动器、信息处理装置以及在其中记录打印机驱动器的计算 机可读记录介质。
技术介绍
不同型号的打印机具有不同的功能,有时会增加选项来扩展这样的功能。例 如,如果修整器被附着到或者从打印机的主体移除,则会增加或者减少多种可用功能。 如果功能的数量增加或者减少,则例如打印机驱动器中必须存储的设置值等信息量也会 增加或者减少。为了解决上述问题,已经公开了无需打印机功能扩展便可产生可由打印机处理 的数据的技术。例如,根据日本特开2008-097574号所公开的技术,在其中存储打印设 置的数据结构中(例如,Devmode结构)中,为基于与打印机功能相关的功能设置信息 而设置的打印设置值预留区域,并且上述打印设置值被分配到上述区域。当从分配给上 述数据结构的打印设置值产生打印机可处理数据时就涉及上述功能设置信息。在日本特 开2008-097574号中公开的技术能够产生如下数据其无需通过采用如此的结构来进行 打印机功能扩展便能由打印机来处理。在传统的打印机驱动器中,与日本特开2008-097574号所公开的方式相同,通 常按照数据结构格式来存储设置值。然而,这种数据结构具有在计算机程序中存储数据的格式,并且其数据结构在 其编码时被静态确定了。因此,如果打印机功能的数量增加或者减小了,特别是如果数 量增加了,则必须更新(重新设计)上述数据结构。换言之,上述数据结构必须被重新 编码和重新编译来扩展在其中存储打印设置的数据结构。因此,必须重新创建和重新分 配修改了的打印机驱动器来支持打印机功能扩展。
技术实现思路
本专利技术的目标之一是至少部分地解决传统技术的上述问题。根据本专利技术的目的,提供一种打印机驱动器,包括分配单元,基于对每个设 置值指定存储位置的存储位置信息来分配设置值;压缩单元,将分配的每个设置值转换 为具有标识每个存储位置的格式,并且从中产生压缩数据;存储单元,在由存储位置信 息指定的存储位置中存储由压缩单元压缩的每条压缩数据;第一解压缩单元和第二解压 缩单元,对存储在存储位置中的压缩数据进行解压缩;设置窗口显示单元,利用通过第一解压缩单元执行的解压缩而获取的每个设置值来控制打印设置窗口的显示;以及打印 数据产生单元,利用通过第二解压缩单元执行的解压缩而获取的每个设置值来产生打印 机可解释的打印数据。根据本专利技术的另一个方面,提供一种安装了打印机驱动器的信息处理装置,其 中,上述打印机驱动器包括分配单元,基于对每个设置值指定存储位置的存储位置信 息来分配设置值;压缩单元,将分配的每个设置值转换为具有标识每个存储位置的格 式,并且从中产生压缩数据;存储单元,在由存储位置信息指定的存储位置中存储由压 缩单元压缩的每条压缩数据;第一解压缩单元和第二解压缩单元,对存储在存储位置中 的压缩数据进行解压缩;设置窗口显示单元,利用通过第一解压缩单元执行的解压缩而 获取的每个设置值来控制打印设置窗口的显示;以及打印数据产生单元,利用通过第二 解压缩单元执行的解压缩而获取的每个设置值来产生打印机可解释的打印数据。根据本专利技术的又一个方面,提供一种计算机可读记录介质,其中记录打印机驱 动器。当联系附图考虑时,本专利技术上述和其它的目标、特性、优点以及技术和在工业 上的重要性通过阅读本专利技术当前优选实施例的下述详细说明而变得更易于理解。附图说明图1是根据本专利技术第一实施例的打印机系统的整体配置的概要图2是根据第一实施例的PC配置的框图3是根据第一实施例的DEVMODE结构的概要图4是根据第一实施例的布局信息的例子的概要图5是基于如图4所示的布局信息和如图7所示的功能信息的打印设置窗口的例 子的概要图6是根据第一实施例的存储位置信息的例子的概要图7是根据第一实施例的功能信息的例子的概要图8是用于解释由根据第一实施例的打印设置模块来执行的操作(设置)的流程 图9是用于解释由根据第一实施例的打印设置模块来执行的操作(显示GUI)的 流程图10是用于解释由根据第一实施例的绘图模块来执行的操作的流程图11是用于解释根据第一实施例响应于对打印设置窗口的调用和由应用程序提 出的打印请求而由打印机驱动器执行的操作的顺序图12是根据本专利技术的第二实施例的DEVMODE结构的概要图13是根据第二实施例的存储位置信息的例子的概要图14是根据第二实施例的布局信息的例子的概要图15是根据第二实施例的功能信息的例子的概要图16是根据第二实施例基于如图14所示的布局信息和如图15所示的功能信息 的打印设置窗口的例子的概要图17是用于解释由根据第二实施例的打印设置模块来执行的操作(设置)的流程图18是用于解释由根据第二实施例的打印设置模块来执行的操作(显示GUI)的 流程图19是用于解释由根据第二实施例的打印设置模块来执行的操作(不显示GUI 来执行验证)的流程图;以及图20是用于解释由根据第二实施例的绘图模块来执行的操作的流程图。具体实施方式参照附图,下面详细说明根据本专利技术的典型实施例的打印机系统。第一实施例打印机系统的整体配置图1是根据本专利技术第一实施例的打印机系统的整体配置的概要图。如图1所示, 在第一实施例中,个人计算机(PC) 100和打印机150通过网络160连接。打印机150响 应于PC 100提出的打印请求来执行打印。PC 100 的配置图2是PC 100的配置的框图。如图2所示,PC 100包括处理单元101、存储单 元102以及通信单元103。处理单元101包括作为控制器的未图示的中央处理单元(CPU) 和包括只读存储器(ROM)和随机访问存储器(RAM)的作为主存储器来发挥功能的一组 存储器。当PC 100启动和执行时,从ROM和存储单元102中将应用程序104、操作系 统(OS) 105以及各种驱动器(图2仅图示了打印机驱动器106)加载到上述主存储器中并 在其中进行扩展,并由CPU执行。PC 100具有公用计算机的硬件配置,具有例如键盘或 者鼠标的输入设备和例如显示器的输出设备,为了简化说明而未在图2中图示它们。包括在如图2所示的打印机驱动器106中的功能块代表实现打印机150的控制的 主功能或者单元。通信单元103与通过网络160连接的打印机150交换信息。应用程序104是允许用户提供打印指令的软件。如果用户希望打印在应用程序 104中编辑的数据,应用程序104接受用户提出的打印机指令。此时,应用程序104不单 独地产生待发送给打印机150的打印数据,而是将待打印的信息和对应于打印指令的打 印请求发送给OS 105。OS 105是用于管理PC 100中的硬件和软件的计算机程序。OS 105执行例如启 动计算机程序、读取或者存储信息以及诸如此类的控制。最典型的OS的广为人知的例子 包括Microsoft Windows (注册商标)和UNIX (注册商标)。OS 105将待打印的信息(例 如,文档数据或者图像数据)和从应用程序104接收到的打印机请求发送给打印机驱动器 106。存储单元102是用于在其中存储各种信息的存储器。更详细地,存储单元102 是例如硬盘驱动器(HDD)。存储在存储单元102中的信息包括设置信息,上述设置信息 定义与实现打印机驱动器106的功能的过程相关的信息(任何在过程中所需要的信息,例 如用于上述过程的设本文档来自技高网...

【技术保护点】
一种打印机驱动器,包括:分配单元,基于对每个设置值指定存储位置的存储位置信息来分配设置值;压缩单元,将分配的每个设置值转换为具有标识每个存储位置的格式,并且从中产生压缩数据;存储单元,在由存储位置信息指定的存储位置中存储由压缩单元压缩的每条压缩数据;第一解压缩单元和第二解压缩单元,对存储在存储位置中的压缩数据进行解压缩;设置窗口显示单元,利用通过第一解压缩单元执行的解压缩而获取的每个设置值来控制打印设置窗口的显示;以及打印数据产生单元,利用通过第二解压缩单元执行的解压缩而获取的每个设置值来产生打印机可解释的打印数据。

【技术特征摘要】
JP 2009-9-14 2009-211574;JP 2010-6-14 2010-1348571.一种打印机驱动器,包括分配单元,基于对每个设置值指定存储位置的存储位置信息来分配设置值; 压缩单元,将分配的每个设置值转换为具有标识每个存储位置的格式,并且 从中产生压缩数据;存储单元,在由存储位置信息指定的存储位置中存储由压缩单元压缩的每条压缩数据;第一解压缩单元和第二解压缩单元,对存储在存储位置中的压缩数据进行解压缩; 设置窗口显示单元,利用通过第一解压缩单元执行的解压缩而获取的每个设置值来 控制打印设置窗口的显示;以及打印数据产生单元,利用通过第二解压缩单元执行的解压缩而获取的每个设置值来 产生打印机可解释的打印数据。2.根据权利要求1所述的打印机驱动器,其中, 存储位置包括注册表和DEVMODE结构。3.根据权利要求2所述的打印机驱动器,其中,DEVMODE结构的私有区域被分成两个区域,核心区域和插件区域, 核心区域用作从在进行核心区域的插件扩展之前的设置值产生的压缩数据的存储位 置,并且插件区域用作从在进行插件区域的插件扩展之后增加的设置值产生的压缩数据的存 储位置。4.根据权利要求3所述的打印机驱动器,其中,当存储在插件区域中的压缩数据不是必须的时,第一解压缩单元仅获取和解压缩存 储在核心区域中的压缩数据。5.根据权利要求1-4中的任一项所述的打印机驱动器,还包含字符串产生单元,通过将每个被分配的设置值和用于每个存储位置的每个设置值的 标识符配对来产生字符串,其中,压缩单元通过压缩由字符串产生单元产生的每个字符串来产生压缩数据。6.根据权利要求5所述的打印机驱动器,其中, 设置窗口显示单元基于标识符,从通过利用第一解压缩单元解压缩压缩数据而获取的字符串提取每个 设置值,并且利用提取的每个设置值来控制打印设置窗口的显示,以及 打印数据产生单元基于标识符,从通过利用第二解压缩单元解压缩压缩数据而获取的字符串提取每个 设置值,并...

【专利技术属性】
技术研发人员:山田哲
申请(专利权)人:株式会社理光
类型:发明
国别省市:JP[日本]

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

1