信息处理装置以及方法

文档序号:6577975阅读:194来源:国知局
专利名称:信息处理装置以及方法
技术领域
本发明涉及能够搭载设备驱动程序的信息处理装置、控制方法、 控制程序以及存储媒体。
背景技术
例如在输出印刷数据等数据的信息处理装置中,在根据某种规则 确定的区域中存储缺省值。从而,只要不变更该区域,则缺省值不变 更,保持原来的值,不能够把用户所意图的任意的值作为缺省值。另 外,还实现具有变更缺省值的设定项目以及希望成为缺省值的值的列 表,能够通过用户接口 (UI)进行各种设定。在变更设定项目的值时, 具备不必在意是否正在变更设定项目而能够返回到标准设定的功能。 例如,如果以打印机驱动程序为例观察,则具有称为「返回到标准J 的选择项目,通过选择该项目,能够把各设定值返回到缺省值。
然而,在这种打印机驱动程序中使用的缺省值是预先确定的值, 不能够变更为用户所希望的任意的值。这是由于在生成打印机驱动程 序时,以指定了缺省时的状态生成该缺省值。
从而,为了把由不同的用户指定的值作为缺省值使用,在打印机 驱动程序的生成时,例如,需要仅按照所希望的数量生成把各种用户 指定的值作为缺省值的打印机驱动程序,或者以所有缺省值的组合生 成打印机驱动程序。另外,还考虑除去这些缺省值以外预先存储用户 指定的任意的值,当读取缺省值时,在存在该用户指定的缺省值的情 况下,代替缺省值读入并显示该用户指定的值。然而,为了使用于这样印刷设定的各种缺省值与用户相对应读入,需要繁瑣的处理。另夕卜, 为此各用户必须理解印刷设定的数据结构,另外还必须详细地理解频 繁变更的打印机驱动程序的标准,每一种都并不实用。

发明内容
本发明是鉴于上述问题点的至少一个而完成的。
本发明的一个目的在于提供能够容易地定制在设备驱动程序中 设定的缺省值的信息处理装置及其方法。
本发明的另一个目的在于提供信息处理装置及其方法,使得通过
定制设备驱动程序,从设备驱动程序的UI限制一部分用户操作。
本发明的信息处理装置具备以下的结构。即,特征是具有显示 包括设备驱动程序的能够定制的项目的设定画面的单元;把使用上述 设定画面设定了的项目作为定制了的项目进行登录的单元;把上述定 制了的项目读入到上述设备驱动程序的用户接口关联数据中的单元; 在上述设备驱动程序的起动时,参照上述用户接口关联数据,显示上 述设备驱动程序的UI的UI显示单元。
本发明的信息处理方法具备以下步骤。即,特征是具有显示包 括设备驱动程序的能够定制的项目的设定画面的步骤;把使用上述设 定画面设定了的项目作为定制了的项目进行登录的步骤;把上述定制 了的项目写入到上述设备驱动程序的用户接口关联数据中的步骤;在 上述设备驱动程序的起动时,参照上述用户接口关联数据,显示上述 设备驱动程序的UI的UI显示步骤。
本发明的设备驱动器具备以下的结构。即,特征是具有显示包 括设备驱动器的设定项目的UI的单元;把使用上述UI设定了的项目 在该设备驱动器的用户接口关联数据中登录为缺省的设定值的单元; 在上述设备驱动器的起动时,根据上述用户接口关联数据,显示上述 设备驱动器的UI的UI显示单元。
本发明的其它特征和优点将从参照附图进行的描述中明确,其 中,所有附图中,相同的参考符号指定相同或者相似的部分。


结合并且组成说明书的 一部分的附图以图解例示出本发明的具 体实施方式,并且和描述一起,帮助说明本发明的原理。
图l是示出本发明一个实施形态的印刷处理系统的结构的框图。
图2示出起动预定的应用程序以及印刷处理关联程序,在主计算 机的RAM中装载了程序或者数据的状态下的RAM的存储图。
图3示出印刷设定画面中的r页i殳定」画面。
图4是说明本实施形态的印刷处理关联程序中的缺省值的显示处 理的流程图。
图5示出本实施形态的定制工具的UI的一个例子。 图6示出打印机驱动程序的UI的一个例子。 图7示出面向系统管理者的打印机驱动程序的UI的一个例子。 图8示出由图5的定制工具显示的UI的一个例子。 图9示出进行了本实施形态的定制的打印机驱动程序的UI的一 个例子。
图10是出本实施形态的设备模式(DEVMODE)数据结构的一 个例子。
图ll是示出本实施形态的定制工具的动作的流程图。
图12示出本实施形态的打印机驱动程序的版本显示的一个例子。
图13说明UPD文件的数据格式。
图14说明本实施形态的驱动程序设置的定制。
图15是示出本发明实施形态的定制工具的动作的流程图。
具体实施例方式
以下,参照附图详细地说明本发明的理想实施形态。
图l是示出本发明一实施形态的印刷处理系统的结构的框图。该
印刷处理系统具备主计算机3000和接受来自该主计算机3000的数据
进行印刷的打印机1500。在主计算机3000中,CPU1根据存储在RAM2中的程序,总体 控制连接在系统总线4上的各设备。该RAM2还起到CPU1的主存储 器和工作区等的作用。ROM3预先保存各种程序以及数据,分开构成 为存储各种字体的字体ROM3a,存储程序或者BIOS等的程序 ROM3b以及存储各种数据的数据ROM3c。
键盘控制器(KBC) 5控制来自键盘(KB) 9或者未图示的指针 设备(鼠标)的键输入。CRT控制器(CRTC ) 6控制对于CRT显示 器(CRT) 10的显示。盘控制器(DKC) 7控制对于硬盘等外部存储 器ll的访问。打印机控制器(PRTC) 8经过双向接口 21连接到打印 才几1500,与打印机1500之间进行通信控制处理。
外部存储器ll例如是硬盘(HD )或者MO或软盘(注册商标) (FD)等,如图所示,除去存储以操作系统程序(以下,记为OS) 205为首的各种应用程序(例如,进行图形、图像、文字、表格等混 合存在的输出处理的文书处理应用程序)201和印刷处理关联程序204 以外,还存储用户文件、编辑文件等。印刷处理关联程序204使用页 描述语言生成所描述的印刷数据的程序,能够对于相同系列的多台打 印机共同利用。另外,该印刷处理关联程序204还包括印刷控制指令 生成模块(以下,记为打印机驱动程序)2041,打印机驱动程序用户 接口 (UI)控制模块2042。
存储在外部存储器11中的本实施形态的定制工具程序(以下, 简单地称为定制工具)的应用程序201装载到RAM2中由CPU1执行。 另外,CPU1例如执行轮廓字体向RAM2的展开处理,使CRT10上 的WYSIWYG ( What You See Is What You Get)成为可能。进而, CPU1根据用CRT10上的未图示的鼠标等来指示了的指令,打开所登 录的各种窗口,执行各种数据处理。用户在执行印刷时,打开印刷设 定的设定画面(由打印机驱动程序UI控制模块2042控制),能够进 行打印机的设定、和对于包括印刷模式选择的打印机驱动程序2041 的印刷处理的设定。
其次,说明打印机1500的结构。CPU12控制打印机1500的整体动作。RAM19用作为CPU12的 主存储器和工作区等的同时,还用作为输出信息展开区和环境数据保 存区。另外,该RAM19还具备NVRAM (非易失性RAM )区,构成 为能够通过连接到未图示的扩展端口的选择RAM扩展存储器容量。 ROM13具备保存各种字体的字体ROM13a、保存由CPU12执行的控 制程序的程序ROM13b以及保存各种数据的数据ROM13c。输入单元 18与主计算机3000之间进行数据的收发。印刷单元接口 16控制与作 为打印机引擎的印刷单元17的连接。
外部存储器14由存储器控制器(MC) 20控制访问,包括作为 目标连接的硬盘(HD) 、 MO、软盘(注册商标)(FD) 、 IC卡等, 存储字体数据、仿真程序、格式数据等。另外,在没有连接硬盘等外 部存储器14的情况下,在ROM13的数据ROM13c中存储在主计算 机3000中利用的信息等。另外,该外部存储器14不限于1个,也可 以具备多个,例如,可以构成为能够连接多个在内装字体的基础上, 保存了解释目标字体卡、语言系统不同的打印机控制语言的程序等的 外部存储器。
在操作单元1501中设置接受由用户进行的操作的操作面板,在 该操作面板上配置用于操作的开关以及LED显示器等(未图示)。另 外,具有未图示的NVRAM,使得存储来自操作面板的打印机模式设 定信息。
CPU12根据存储在ROM13的存储ROM13b中的控制程序等, 经过印刷单元接口 16向印刷单元(打印机引擎)17输出作为输出信 息的图像信号。另外,CPU12能够经过输入单元18进行与主计算机 3000的通信处理,接受从主计算机3000发送的印刷数据的同时,能 够把打印机1500内的信息通知给主计算机3000。
图2示出起动预定的应用以及印刷处理关联程序,在主计算机 3000的RAM2中装载了程序或者数据的状态下的RAM2的存储图。
在RAM2中,如图所示,以BIOS206、 OS205为首,装载了应 用程序201、印刷处理关联程序204以及关联数据203。进而,还确保空存储区202。由此,成为能够执行应用程序201以及印刷处理关联 程序204的状态。另外,印刷处理关联程序204中的打印机驱动程序 UI控制模块2042 (图1)根据用户的印刷设定指令,在CRT10上显 示印刷设定画面,能够进行使用了 KB9等的来自用户的设定。
图3示出本实施形态的主计算机3000中的印刷设定画面的显示例子。
图3示出印刷设定画面中的r页设定」的画面,如用301所示那 样,示出「标准设定」的情况。在该标准设定下,原稿尺寸302成为 「A4」,输出用纸尺寸303成为r与原稿尺寸相同」,份数304成为 r 1份」,印刷的朝向305成为r纵」,而且页设计306成为「 1页/ 张J 。
在最初显示时或者指示「返回到标准」按钮307时,显示各种项 目的缺省值。这时,印刷处理关联程序204 (图2)读入缺省值,在图 3所示的画面上进行显示。
图4是说明本实施形态的印刷处理关联程序204中的例如缺省值 对于图3那样的驱动程序起动时的UI画面的显示处理的流程图。另 外,这里,在遵从主计算机3000的基本系统的规则的位置存储缺省值, 如后所述,用户指定的缺省值存储在与其不同的位置。
首先,在步骤S401中,如果有缺省值的取得请求,则进入到步 骤S402,确认是否存储了用户指定的缺省值。在存储了用户指定的缺 省值的情况下进入到步骤S403,取得用户指定的缺省值,在步骤S404 中进行显示。另一方面,在步骤S403中,在没有存储用户指定的缺省 值的情况下,进入到步骤S405,.取得预先指定的缺省值,在步骤S404 中进行显示。另外,在本实施形态中,用户指定的缺省值存储在打印 机驱动程序的UI关联的数据文件(UPD文件)中。
图5示出包含在存储于外部存储器11内的应用程序201中的本 实施形态的定制工具的UI的一个例子。在该图5中,示出指定是否 能够在打印机驱动程序的UI上使用控制的UI,这里,能够把指定为 不可使用的控制的列表作为定制数据,保存在打印机驱动程序的UI关联的UPD文件中。该例子参照图8在后面叙述。
在多个复选框中,被选中的是可使用控制。同样,未选中的复选 框示出不可使用控制。用户通过选中希望能够使用的控制的复选框、 使希望不能够使用的控制的复选框设为未选中,从而在进行了生成按 钮的指示时能够反映其设定。
该定制工具的特征之一是装载所定制的打印机驱动程序2041,容 易设定缺省值。
具体地i并,伊J:A口, ft口果选中印席W殳定(Apply document setting ) 的复选框,指示(按压)用纸设定的属性按钮706,则如图6所示, 显示打印机驱动程序的UI。
图6中显示印刷设定的缺省,这里,用纸尺寸是r信纸尺寸J , 输出尺寸是「与原稿尺寸一致」,复制份数是「1」,而且,在l页中 设计1个图像。
另夕卜,侈J^口, ^口果选中打印才几i殳定(Apply printer setting )的复 选框,指示打印机设定的属性按钮705,则如图7所示,显示面向系 统管理者的打印机驱动程序UI。图7中,作为用纸的供给源的目标设 定,指定供给用纸的走带机构的设定以及印刷完毕的用纸的输出目标 等。
这里,利用主计算机的OS205 (图1)读出打印机驱动程序2041 的结构实现该定制工具。因此,还再现打印机驱动程序2041的沖突, 能够可靠地了解定制了的打印机驱动程序2041的缺省值。
图5中,701示出在印刷中使用的打印机的名称,762示出对于 基本驱动程序的路径,703示出存储定制的驱动程序的文件夹的路径。 输入框704是特定定制内容的定制代码的输入栏,在这里能够输入任 意的值。这里,通过在显示打印机驱动程序的版本信息的部分(参照 图1)或者显示设定一览的部分中进行显示,能够判别是否定制装载 的打印机驱动程序。控制选择按钮707是在被选中为允许所选择了控 制的情况下,用于选择控制的按钮。
当指示(按压)生成按钮(Create) 709时变更打印机驱动程序的UI关联的UPD文件生成定制的UPD文件。如果指示该生成按钮 709,则被变更的UPD文件以外的文件复制到保存定制完毕驱动程序 组的位置,在进行了变更处理后保存UPD文件。关于UPD文件的变 更处理在后面叙述。
其次,使用图5的显示画面说明更新(Update)打印机驱动程序 的情况。
该更新处理在本实施形态中是更新定制完毕的打印机驱动程序, 在选中r Make Style」的r Update J的无线按钮时执行。在输入区702 中输入进行了定制的驱动程序组的文件夹路径,在输入区708中,输 入成为其更新源的驱动程序组的文件夹路径,指示生成按钮709。由 此,被变更了的UPD文件以外的文件装栽到在输入区703中指定了定 制完毕驱动程序组的位置中,UPD文件在进行了变更处理以后,保存 在与该驱动程序相对应的地址中。例如,如果把与PDLX版本6.30 相对应的定制完毕的驱动程序更新为PDLX6.40,则生成接在用 PDLX6.30进行了的定制后面的PDLX6.40驱动程序。
图8示出用图5的定制工具,选中了复选框711,控制是可选择 的,并且指示了选择按钮707时所显示的UI。该显示控制由定制工具 执行。
图中,用于限制控制的Watermark (水印)的复选框800被设 定为未选中。如果在该状态下指示OK按钮801,则该显示从图8返 回到图5,定制工具存储这时的被定制的状态。而且,如果指示生成 按钮709,则定制工具生成写入了表示不能够由用户操作Watermark 的UI的指示的值的UPD文件。
图9示出这样进行了定制的打印机驱动程序2041的UI的一个例子。
如上所述,被定制了的打印机驱动程序在装栽时或者起动时读入 定制工具生成的UPD文件,显示图9所示的UI。在图8的例子中, 由于(水印)的复选框800被设定为未选中,因此图9的水印的控制 部分900用全灰色显示,限制用户对于水印的操作。这样,用户仅指示图8所示的UI的复选框,就能够预先作为预 设置把用户不可设定的控制装入在打印机驱动程序2041中,由此能够 进行定制。
另外,本实施形态中,在内部生成使用定制了的设备模式 (DEVMODE)的「热单(favorites)」,安装打印机驱动程序使得 在定制了的打印机驱动程序的r热单」组合框(combo box)的起始 进行显示。所谓该设备模式,是用于保存以所普及的OS定义的印刷 设定数据的数据结构的称呼。按照该设备模式的数据结构的形式,各 种印刷设定保存在HD11的OS管理的登录区,或者同样地存储在 HD11中的UPD文件的区域503 (图13 )中。
打印机驱动程序2041在动作时读出登录区执行印刷设定。另夕卜, 打印驱动程序2041读出该设备才莫式,生成进行遵从该才莫式的印刷设定 的PDL数据,传送到打印机使其进行印刷。由此,打印机根据从打印 机驱动程序传送来的PDL形式的印刷设定进行印刷处理。
如果使用本实施形态中的定制工具,则作为厂家预设置,生成与 所提供的「标准设定」相当的热单。例如,使用定制工具,如果输入 装订以及印记的印刷设定,则把该印刷设定作为设备模式 (DEVMODE),写入到UPD文件的数据503的预定地址中。这里,
此如果读出预定的地址,则该设备模式(DEVMODE)的值作为缺省 设定,设定在打印机驱动程序中。进而,编入把该设备模式 (DEVMODE)的值作为设定值的「热单」。在这样安装的驱动程序 有时称为定制对应驱动程序。
另外,该「热单」的名称在定制工具中,使用输入到图5的r Profile nam"的编辑框712中的名称。
在以定制添加的「热单」添加在「热单」组合框的起始,不能够 进行顺序的更换。以定制添加的「热单」的数据与通常的设备驱动程 序具有的热单不同,由于没有保存在登记区(存储区)中,因此与在 驱动程序中以缺省输入的「热单」相同,不能够从驱动程序UI进行编辑(显示表示不能够编辑的红色圆圏)。从而,能够使得以定制添 加的「热单」在「热单」的添加.编辑对话中不进行显示。进而,以定
制添加的「热单」作为表示被定制了的标志的一个例子,例如用图9 的901所示,显示手指的图标。以定制添加的r热单」在用户操作驱 动程序UI变更了印刷设定数据以后,在希望返回到被定制了的印刷 设定时使用。
另外,由于在用Windows (注册商标)NT系统的OS的打印机 文件夹的属性显示的「热单」标签中,不显示以定制添加的「热单J , 因此使「允许热单的选择」断开,使得不允许选择热单的功能不能够 对于以定制添加的「热单」使用。与该功能相当的功能可以通过在控 制选择中使热单(Profile)控制的复选框断开而实现。
图10示出该设备;f莫式(DEVMODE)的数据结构的一个例子。
这里,记载了保存用纸朝向(dmOrientation )、用纸尺寸 (dmPaperSize )、用纸宽度(dmPaperWidth )和份数(dmCopies ) 等的情况。除此以外,DEVMODE数据结构体保存在登记区中。打印 机驱动程序2041通过读写在登记区中保存的DEVMODE数据结构 体,还能够反映缺省的印刷设定环境,或者通过读入后述的「热单J 反映到用户接口中。
这里,作为「热单J是把打印机驱动程序2041的多个印刷设定 汇总在一起的设定。用户通过用打印机驱动程序2041的用户接口指定 由该汇总在一起的设定组成的「热单」,能够得到所希望的动作环境。 例如,在经常利用水印和装订的用户的情况下,通过把这些装订和水 印设定的组登录为「热单」,仅选择该「热单J就能够把多个设定项 目设定为所希望的值进行印刷。
另外,作为能够保存在该设备模式中的印刷设定的例子,除去图 10的例子以外还有以下的项目。作为页设定的印刷设计能够定义原稿 尺寸、输出用纸尺寸、页设计(在一张物理页中图像形成几页的逻辑 页)、水印、页边框、无边框、是否印刷日期、是否印刷用户名、是 否印刷页号码、是否进行覆盖印刷等。进而,还能够设定两面印刷、装订方向(长边装订、短边装订)、装订带、排纸目标、是否以份单
位变更排纸目标、作为打印机字体是否替换TrueType字体、是否以 省墨模式印刷、是否使用TypeWing功能、是否进行图像加速处理、 是否始终以图像模式印刷PDF文件等。进而,把它们全部保存为设备 模式,能够用本实施形态中的定制对应的打印机驱动程序或者定制工 具处理为「热单J 。
图ll是示出本实施形态的定制工具的动作的流程图。 首先,在步骤S501中,变更设定值使得成为希望进行定制的设 定值。该动作例如显示上述图5的显示画面,在该画面中,设定定制 代码704,与把打印机设定的属性705或者用纸设定的属性706等设 定为用户所希望的值相当。而且,在步骤S502中如果指示生成按钮 709,则变更作为与打印4几驱动程序2041UI关联的数据文件的UPD 文件。然后,在步骤S504中,把该驱动程序组复制到原来的打印机驱 动程序中。
图13说明UPD文件的数据格式。
如图所示,UPD文件由标题501、 ID定义50和数据503构成。 在ID定义502中,保存数据503中所保存的数据的ID和数据保存位 置(地址)的组。而且,以与ID的数相当部分的组保存该组。在本 实施形态的定制工具中,变更与在定制用地定义了的ID相对应的数 据的值。另外,在没有定义希望在ID定义502中使用的定制数据的 ID的情况下,在ID定义502中添加与该定制数据相对应的新的ID。
UPD文件存在于每一个设备驱动程序中。由此,在以下那样的 情况下也能够定制。即,使用与某个机种相对应的定制完毕的驱动程 序組,进而还能够定制其它的机种。例如,使用在某个机种中定制完 毕的驱动程序组的设定内容能够定制其它机种的设备。另外,在ID 定义502中由于使用定制用的ID,因此在新版本的打印机驱动程序中, 还能够延续在此以前定制了的打印机驱动程序的设定。
另外,定制对应的打印机驱动程序用定制工具定制。打印机驱动 程序安装成使得在装载时或者第一次起动时读入UPD文件,读入与UPD文件的ID定义502的预定ID相对应保存的数据503。例如,在 由定制工具生成的UPD文件中,设在ID定义502内保存表示 r CUSTUMIZED」的ID和作为该数据保存位置的地址X。
定制对应的打印机驱动程序在安装完毕或者第一次使用时,在ID 定义502内存储着表示「 CUSTUMIZED」的ID信息的情况下,安装 成预先读出与该信息相对应的地址。由此,该打印机驱动程序在安装 完毕时或者第一次起动时,当在UPD文件的ID定义502内包括表示 r CUSTUMIZED J的ID时,从该ID定义读出相对应的数据的地址 X。接着,该打印机驱动程序从该地址X的数据503进而读出作为实 际驱动程序设定数据的设备模式的数据结构。另外,这里地址X既可 以是绝对地址,也可以是在标题501中预先保存数据503的起始地址, 在地址X中设置来自该数据503的起始地址的偏置地址。
这样,通过准备UPD文件,被定制了的打印机驱动程序在安装 完毕时或者第一次起动时,自动地读入由定制工具生成的UPD文件, 作为设备模式自动地设置打印机驱动程序的缺省的设定值。由此,能 够容易地构筑被定制了的打印机驱动程序的动作环境。
图14说明驱动程序组的定制,这里,说明当本实施形态的定制 工具1400生成驱动程序组时,所需要的驱动程序组和所生成的驱动程 序组。
图中,上半部分示出生成新定制的驱动程序组的状态(与选择图 5的Make Style的「 New」的无线按钮时的情况相当)。定制工具1400 以成为基准的能够定制的驱动程序组1401为基础,改写该驱动程序组 内的UPD文件,生成定制完毕的驱动程序组1402。
下半部分示出更新时的状态(与选择了图5的Make Style的 「Update』的无线按钮的情况相当)。示出在新版本的驱动程序中延 续以前被定制的驱动程序的设定的状态。定制工具1400使用被更新了 的成为基准的可定制的驱动程序组1403和已经被更新了 (定制完毕) 的旧版本的驱动程序组1404,通过把已经定制了的旧版本的驱动程序 组1404的定制数据代入到可定制的被更新了的驱动程序组1403中,生成更新完毕的定制了的驱动程序组1405。另外,当生成新定制的驱 动程序组1402时,以及在新版本的驱动程序中延续以前定制了的驱动 程序的设定时也需要该定制工具1400。
图12示出打印机驱动程序的版本显示的一个例子,这里,示出 把定制代码(「 0001」)添加到版本信息对话的版本部分中的例子。
定制驱动程序把用定制工具输入的定制代码的值704添加到在驱 动程序UI的「版本信息」标签中显示的驱动程序的版本后面,进行 显示。
其次,说明由本实施形态的定制工具进行的UPD文件的变更处理。
定制工具按照以下的顺序生成定制完毕驱动程序组。首先,读入 成为定制的基准的定制对应的驱动程序组。修正该成为基准的设备驱 动程序的UI关联的数据文件(UPD文件),生成被定制了的包括UPD 文件的驱动程序组。而且,把变更了该UPD文件的驱动程序组作为定 制完毕驱动程序组输出。该驱动程序组是不包括安装器的与基于Add Printer的安装相对应r.inf形式」。其中,也可以作为包括安装器的 驱动程序组进行分包。
以下,参照图15的流程以及表示图5的UI的图说明本发明其它 实施形态的定制工具的动作例子。
图15所示的定制工具的动作根据用户对于定制工具的开始指示 而开始。另外,各步骤还能够改变顺序执行。另外,步骤S1505、 S1508、 S1511的判断既可以由用户进行,也可以预先分别在文件中以真伪的 标记记入是否进行步骤S1505中的对于打印机的设定,是否进行步骤 S1508中的印刷设定的定制,是否使步骤S1511中的一部分控制成为 Disable (无效)的设定。例如,能够像「打印机设定(S1505 ) : YES, 印刷设定定制(S1508) : YES,使一部分控制成为Disable ( S1505 ): NO J那样预先记载在文件中,把该文件读入到定制工具中,根据该文 件进行各判定处理。
首先,在步骤S1500中,识别在图5的701中指示输入的打印机。接着,在步骤S1501中,识别在702中指示输入的基本驱动程序的位 置。本工具中的定制通过定制工具变更成为基本的驱动程序组的一部 分而完成。接着,在步骤S1502中,识别在703中指示输入的定制驱 动程序的生成位置。
通过使用在该位置生成的定制完毕驱动程序组,能够装载变更了 缺省值的打印机驱动程序。接着,在步骤S1503中,识别输入到704 中的定制代码。该定制代码通过在每次生成定制完毕驱动程序组时指 定不同的值,能够把安装后的定制完毕驱动程序组相同与否用作为定 制工具或者OS判定的基准。
打印机驱动程序的缺省值的定制在步骤S1504以后进行。
在步骤S1504中,通过用户指示r Make Style」的r New」而成 为生成指定了新的缺省值的驱动程序组。接着,在步骤S1505中,参 照上述的设定文件判断是否设定了安装制本、装订、双面单元、包括 进行其它的修整处理的修整器的目标装置等的信息。这里,在具有进 行对于打印机的设定含义的输入的情况下进入到步骤S1506,在没有 进行设定含义的输入的情况下进入到步骤S1508。
在步骤S1505中,在判断为进行对于打印机的设定的情况下,定 制工具在步骤S1506中,使r Apply printer settings J的复选框成为 ON。然后,在步骤S1507中,用户按压r Properties」按钮705,通 过使定制工具驱动图7的驱动程序的UI模块,显示UI,设定愿意的 缺省值。随着结束该缺省值的设定,如果按压OK按钮则能够返回到 图5的UI。
接着,在步骤S1508中,定制工具参照设定文件判断是否进行印 刷设定的缺省值的定制。在判断为定制印刷设定的缺省值的情况下, 进入到步骤S1509,在判断为不定制印刷设定的缺省值的情况下,进 入到步骤S1511。
在判断为定制印刷设定的缺省值的情况下,定制工具在步骤 S1509中,使r Apply document settings J的复选框成为ON,接着, 在步骤S1510中,如果用户按压Propaties按钮706,则定制工具识别该按压操作。根据该识别,定制工具显示图6的UI,把任意的缺省值 设定为定制工具内部管理的值。如果用户结束缺省值的设定,则按压 OK按钮返回到图5的UI。
在步骤S1511中,定制工具判断一部分控制是否成为Disable。 在判断为一部分控制成为Disable的情况下,进入到步骤S1515,在判 断为一部分控制没有成为Disable的情况下,进入到步骤S1512。
在步骤S1515中,定制工具使r Enable control J的复选框成为 ON。定制工具接着在步骤S1516中如果识别由用户进行的「 Select control」按钮707的按压输入,则显示图8UI,设定任意的缺省值。 如果结束缺省值的设定,则随着识别来自用户的OK按钮的按压输入, 返回到图5的UI。
接着,在步骤S1512中,如果定制工具识别按下r Create J按钮 709产生的生成定制完毕驱动程序组的输入指示,则处理进入到步骤 S1513。在步骤S1513中,复制作为打印机驱动程序2041的UI关联 的数据文件的UPD文件,在这里写入定制的结果并且暂时进行保存。
另外,关于UPD文件的内容,与参照图13所说明的相同。如果 在步骤S1513中结束UPD文件的变更,则处理进入到步骤S1514。在 该步骤S1514中,定制工具从原来的驱动程序組,把UPD文件替换 为在步骤S1513中生成的UPD文件的基础上,在步骤S1503中,在 703 ( Folder path to save a customized driver)中指定的位置中生成定 制完毕打印机驱动程序的组。
具体地讲,把在步骤S1507以及S1510中经由驱动程序设定了的 设定信息在GPD文件中定义新的ID,把定制了的设定值保存为数据。 另外,把在步骤S1516中设定的控制作为应该Disable的控制,在GPD 文件或者与其不同定义的文件内,把上述ID与另外的ID与定义相对 应构成列表。把这些定制文件构筑成驱动程序的数据包。
打印才几驱动程序读入打捆成包的这些定制了的GPD文件以及应 该Disable的控制的列表(也可以保存在GPT文件的内部),调用定 制了的印刷设定,显示定制的打印机驱动程序的用户接口 。
权利要求
1.一种信息处理方法,其特征在于具有从多个打印机驱动程序中选择在由主机生成印刷数据并发送给打印机时使用的打印机驱动程序的选择步骤;显示包含如下项目的设定画面的步骤,即该项目是通过执行用于定制打印机驱动程序的定制程序,能定制由上述选择步骤选择的打印机驱动程序的项目;把执行打印机驱动程序的定制程序、使用上述设定画面设定了的项目作为定制了的项目而进行登录的步骤;把上述定制了的项目写入到由上述选择步骤选择的打印机驱动程序的用户接口关联数据中的步骤;以及以参照上述用户接口关联数据而在启动上述打印机驱动程序时显示上述打印机驱动程序的用户接口的方式形成把由上述写入步骤写入了的用户接口关联数据设定于上述打印机驱动程序后的定制打印机驱动程序的形成步骤。
2. 根据权利要求1所述的信息处理方法,其特征在于上述打印机驱动程序的用户接口可识别地显示由上述定制了的 项目禁止设定的项目。
3. 根据权利要求l所述的信息处理方法,其特征在于 在上述定制程序中可输入在打印机驱动程序中使水印功能无效的指示、以及使水印功能的编辑无效的指示中的至少一个。
4. 根据权利要求l所述的信息处理方法,其特征在于还具有 从上述打印机驱动程序的定制工具中调用打印机驱动程序,显示打印机驱动程序的用户接口的显示控制步骤;以及存储经所显示的上述用户接口输入的值作为上述打印机驱动程 序的初始设定的存储步骤。
5. —种信息处理方法,该信息处理方法根据使用用户接口设定 了的设定值而执行处理,其特征在于具有接口 ,显示用于由用户设定打印机驱动程序的初始值的用户接口画面的显示控制步骤;存储步骤;以及根据在上述存储步骤中存储的上述初始值,变更并显示上述打印 机驱动程序的用户接口的步骤。
6. —种信息处理方法,其特征在于具有执行打印机驱动程序,显示包括打印机驱动程序的设定项目在内 的用户接口的步骤;执行打印机驱动程序,把使用上述用户接口设定了的项目作为初 始值在该打印机驱动程序的用户接口关联数据中登录的步骤;以及执行打印机驱动程序,在启动上述打印机驱动程序时,根据上述 用户接口关联数据,显示禁止了水印功能和水印编辑功能中的至少一 个的状态的上述打印机驱动程序的用户接口的用户接口显示步骤。
7. 根据权利要求6所述的信息处理方法,其特征在于 上述用户接口显示步骤可识别地显示由于上述初始值而禁止设定的项目。
全文摘要
本发明公开了信息处理装置以及方法,该信息处理方法的特征是具有显示包括设备驱动程序的能够定制的项目的设定画面的工序;把使用上述设定画面设定了的项目登录为定制了的项目的工序;把上述定制了的项目写入到上述设备驱动程序的用户接口互联数据中的工序;上述打印机驱动程序起动时,参照上述用户接口关联数据显示上述设备驱动程序的用户接口的用户接口显示工序。
文档编号G06F3/12GK101539844SQ20091013683
公开日2009年9月23日 申请日期2005年1月20日 优先权日2004年1月20日
发明者斋藤惠美 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1