信息处理设备、程序产品和记录介质的制作方法

文档序号:6461970阅读:183来源:国知局
专利名称:信息处理设备、程序产品和记录介质的制作方法
技术领域
本发明涉及一种连接到输出装置的信息处理设备、以及在信息处理设备 中的程序产品和记录介质。
背景技术
如果诸如个人计算机(PC )的计算机经由网络或以串行方式连接到外围 装置,诸如打印机、扫描仪、或者传真机(FAX),则计算机包括装置驱动 器,用以将利用所安装的应用创建或浏览的数据转换为可由外围装置解释 (interprete)的数据。例如,如果外围装置是诸如激光打印机(LP )或多功 能外围设备(MFP)的图像形成设备,则计算机典型地已经合并了专用于图 像形成设备的打印机驱动器。因此,通过应用创建的数据被转换为可由图像 形成设备解释的页面描述语言(PDL)数据。图21是根据传统技术的图像形成系统中的计算机的功能框图。图21所示的计算机1000能够显示基于诸如Windows (注册商标)的 OS (操作系统)的用户界面(UI)。该计算机1000经由网络3000连接到第 一打印机2010和第二打印机2020。计算机1000包括应用1100,其是诸 如文档创建软件和电子制表软件的通用软件;OS 1200; —个或多个打印机驱动器1310、 1320.......,用以将来自OS 1200的内部命令转换为可由打印机2010或打印机2020解释的数据,即转换为所谓的页面描述语言(PDL) 数据;以及通信单元1400,用以经由网络3000来在每一打印机2010、 2020 之间传送/接收数据。所述应用1100包括输出图像存储单元1102,用于存储要由打印机2010 或2020打印出的打印数据;以及设置值存储单元1104,用以存储关于诸如 纸张尺寸、钉订(stapling )、或纸盒(trays)之类的打印设置项的设置值。例如,在OS 1200是Windows (注册商标)的情况下,打印机驱动器 1310被划分为用户界面(UI)单元1312,用于显示用于为要用于打印操 作的打印机2010指定打印设置的页面;以及渲染单元13M,用以将例如由应用1100所创建的文档的数据转换为打印数据,并将在UI单元1312处设 置的内容附加到打印数据上。此外,在打印机驱动器1310中,将所谓 DEVMODE的结构指定为渲染单元1314接收在UI单元1312处设置的内容 的数据结构。其它的打印机驱动器也具有相同的配置。参考图22,针对应用1100利用与第一打印机驱动器1310对应的第一打 印机2010所创建的打印文档数据,而给出由图21所示的计算机1000执行 的打印设置操作的描述。图22图示了图21所示的传统计算机的打印设置操 作流程。OS 1200具有向应用1100隐藏正使用哪个打印机驱动器的作用。因此, 经由OS 1200给出打印机驱动器1310的应用1100所作出的所有请求。首先,在步骤S1001中,用户利用诸如键盘或鼠标的输入装置(未示出) 向第一打印才几2010作出打印请求。具体地,如果OS是Windows (注册商 标),则当用户在文档数据打开时从"文件"的下拉菜单中选择"打印,,时, 执行打印请求。当v^人用户收到打印请求时,在步骤S1002,应用1100请求OS 1200提供 尺寸信息,以确保(secure)用以保存打印设置值的特定尺寸区域。在步骤 S1003中,OS 1200请求要与第一打印机2010对应使用的第一打印机驱动器 1310来提供尺寸信息。当收到这个请求时,在步骤S1004中,打印机驱动 器1310向OS 1200发送与保存打印设置值所需要的区域尺寸有关的信息。 在步骤S1005中,OS 1200向应用1100发送从打印机驱动器1310接收的与 区域尺寸有关的信息。基于这个信息,在步骤S1006中,应用1100确保在 其设置值存储单元1104中的必要区域尺寸。接下来,在步骤S1007中,应用1100请求OS 1200将标准值(默认值) 写入到所确保的区域中。在步骤S1008中,OS 1200向打印机驱动器1310 作出相同的请求,在步骤S1009中,打印机驱动器1310将关于标准设置值 的信息发送到OS 1200。在步骤Si010中,OS 1200在应用1100的设置值存 储单元1104中的预定区域写入从打印机驱动器1310接收的有关标准设置值 的信息。在打印操作之前,在步骤S1011中,应用1100请求OS 1200提示用户 改变打印设置。具体地,如果OS是Windows (注册商标),则当用户在文 档数据打开时选择从"文件,,的下拉菜单中选择"打印"时所显示的页面中的"属性"时,执行该设置改变请求。在步骤S1012中,OS 1200向打印机驱动器1310作出相同的请求。当收到这个请求时,在步骤S1013中,打印 机驱动器1310利用UI单元1312显示打印设置页面。当用户根据这个页面 在打印设置项中输入期望的值时,在步骤S1014,打印机驱动器1310将设 置值改变到用户输入的值。随后,在步骤S1015中,打印机驱动器1310发 送改变后的设置值到OS 1200。在步骤S1016中,OS 1200向应用1100发送 从打印机驱动器1310接收的设置值。在步骤S1017中,应用1100在设置值 存储单元1104中保存已经经由OS 1200从打印机驱动器1310接收的设置值。 替换地,应用1100可将设置值连同文档数据一起保存在输出图像存储单元 1102中。随后,在步骤S1018中,应用1100将经由OS 1200从打印机驱动器1310 接收到的设置值分配为当前打印操作的设置值,并指示执行打印操作。在步 骤S1019中,经由OS 1200将来自应用1100的打印指令发送到打印机驱动 器1310。当收到这个打印指令时,在步骤S1020中,打印机驱动器1310利 用渲染单元1314,基于用户所改变的打印设置值,来生成可由对应的第一打 印机2010解释的数据。最后,通信单元1400经由网络3000而将由打印机 驱动器1310生成的数据发送到第一打印机2010。如上所述,在执行打印操作的处理中,计算机1000以诸如DEVMODE 结构之类的预定格式来保存打印设置值(步骤S1017)。保存打印设置值的 方法针对打印机驱动器的不同制造商和不同型号而变化。例如,某型号的打 印机驱动器可分配用于纸张尺寸的特定数,而另一型号的打印机驱动器可设 置用于纸页的长度和宽度的值。此外,取决于应用,可连同文档数据一起保 存打印设置值。在这样的情况下,所保存的打印设置值对应于另 一型号的打印机的打印 设置值。因此,省略了直到步骤S1014的处理序列,其中根据用户输入改变 打印设置值。如果给出了打印指令,则打印机驱动器仅从应用接收与另一型 号的打印机对应的打印设置值。然而,这些打印设置值可包括打印机驱动器 不能解释(无法解释)的信息。为了克服其中包括打印机驱动器无法解释的信息的情形,例如,日本已 公开专利申请No.2002-248831 (专利文献1 )公开了接下来的图像形成设备。 具体地,在所公开的图像形成设备中,即使存在打印机驱动器无法解释的无效打印设置值,也将该无效打印设置值设置为标准值(缺省值),从而不中 断打印作业并实现高处理效率。专利文献1:日本已公开专利申请No.2002-248831然而,在专利文献1中公开的图像形成设备具有如下的问题。也就是, 实际的打印结果可能不是用户所期望的,因为将打印机驱动器无法解释的信 息校正为(改变为)标准值以继续处理。此外,开发可检测打印机驱动器是 否将不能解释信息的应用也是非常困难的。实际上,不可能使用户认识到应 用保存了打印设置值连同文档数据。发明内容本发明提供了其中消除了上述缺点中的一个或多个的信息处理设备、程 序产品和记录介质。本发明的优选实施例提供了信息处理设备、程序产品和记录介质,即使 在输出设置信息中包括无法解释的信息时,其也能够适当地执行输出处理。本发明的实施例提供了 一种连接到输出装置的信息处理设备,该信息处 理设备包括功能信息存储单元,被配置为存储与输出装置可执行的功能有 关的功能信息;接收单元,被配置为接收当进行输出时使用的输出设置信息; 检测单元,被配置为根据所述接收单元所接收的输出设置信息和存储在功能 信息存储单元中的功能信息、而从所述输出设置信息中检测所述信息处理设 备无法解释的无法解释设置;显示单元,被配置为显示用于选择所述信息处 理设备可解释的可解释设置的选项的页面,该可解释设置对应于所迷检测单 元所检测的无法解释设置;以及校正单元,被配置为根据在显示单元所显示 的页面中选择的选项,来进行用于将该无法解释设置改变为所述信息处理设 备可解释的可解释设置的校正。本发明的实施例提供了 一种程序产品,包括用于促使连接到输出装置的 信息处理设备执行如下步骤的指令检测步骤,根据当进行输出时使用的输 出设置信息和与输出装置可执行的功能有关的功能信息,而从输出设置信息 中检测所述信息处理设备无法解释的无法解释设置;显示步骤,显示用于选 择所述信息处理设备可解释的可解释设置的选项的页面,该可解释设置对应 于在所述检测步骤中检测的无法解释设置;以及校正步骤,根据在显示步骤 中显示的页面中选择的选项,来进行用于将无法解释设置改变为所述信息处理设备可解释的可解释设置的校正。根据本发明的一个实施例,提供了一种信息处理设备、程序产品、和记 录介质,即使在输出设置信息中包括无法解释设置时,其也能够适当执行输 出处理,因为这样的设置不是简单地被改变为标准值,而是被改变为由用户 选择的并且该信息处理设备可解释的设置。


当结合附图阅读时,根据接下来的详细描述,本发明的其它目的、特征 和优点将变得更明显,在附图中图1图示了根据本发明第一实施例的图像形成系统的示例;图2图示了根据本发明第一实施例的PC的硬件配置的示例;图3图示了根据本发明第一实施例的PC的功能配置的示例;图4图示了根据本发明第一实施例的PC的更详细功能配置的示例;图5A和5B图示了根据本发明第一实施例、在打印机驱动器中存储的功能信息概要(schema)的示例;图6图示了基于在图5A和5B中所示的功能信息概要而显示的打印设置页面的示例;图7图示了在用户根据图6中所示的打印设置页面进行打印设置的情况 下、通过应用生成的打印设置信息的数据结构的示例;图8图示了根据本发明第一实施例、基于在另一打印机驱动器中存储的 功能信息概要的打印设置信息的数据结构的示例;图9是图示了根据本发明第一实施例的由打印机驱动器执行的校正操作 的次序图;图IO指明了在图8所示的打印设置信息中的所检测的无法解释项; 图11图示了用于对于在图IO所示的打印设置信息中包括的无法解释项进4亍4交正的4交正i青求页面的示例;图12图示了用于对于在图IO所示的打印设置信息中包括的另一无法解释项进行校正的校正请求页面的示例;图13图示了根据本发明第一实施例的校正历史数据的数据结构的示例; 图14图示了允许用户选择是否利用保存为图13中所示的校正历史数据的校正内容执行校正的校正确认页面;图15图示了根据本发明第一实施例的重复设置数据的数据结构的示例; 图16是用于描述根据本发明第一实施例由设置值校正单元进行的校正操作的流程图;图17图示了根据本发明第二实施例的图像形成系统;图18图示了用于选择是否利用另一用户保存的校正内容来执行校正的校正确认页面的示例,其中校正内容被保存在图13所示的校正历史数据中; 图19图示了根据第一和第二实施例的图像形成系统的第一修改; 图20图示了根据第一和第二实施例的图像形成系统的第二修改; 图21是根据传统技术的图像形成系统中的计算机的功能框图;以及 图22图示了图21中所示的传统计算机的打印设置操作流程。
具体实施方式
参考附图给出对于本发明的实施例的描述。 <第一实施例> (配置)图1图示了根据本发明实施例的包括个人计算机(下文中,简称为"PC") 的图像形成系统的示例。在图l中,图像形成系统1包括PC 10、作为输出装置示例的第一打印 机21和第二打印机22、以及将这些元件彼此连接以使能数据通信的网络30。PC IO能够基于OS (操作系统)显示用户界面(UI)。 PC IO可以是另 一类型的计算机,诸如PDA (个人数字助理)或移动电话。第一和第二打印机21和22基于来自PC 10的请求来执行打印处理。第 一和第二打印机21和22例如是激光打印机(LP)或者多功能外围设备 (MFP)。为了有助于理解,假设第一和第二打印机21和22是不同的型号。图1仅图示了一个PC和两个打印机;然而,实际上可以有更多PC和 打印机。此外,PC和打印机可经由诸如局域网(LAN)或因特网的网络来 连接,如图l所示,或者它们可通过USB等以串行方式连接。图2图示了图1中所示的PC 10的硬件配置的示例。如图1所示,PC 10 包括驱动单元ll、辅助存储器12、存储单元13、处理单元14、和接口单元 15,它们通过总线16相互连接。用于实现PC 10中的处理的程序由诸如CD -ROM的记录介质17来提供。驱动单元11用于读取记录介质17。当其中记录程序的记录介质17被加 载到驱动单元11中时,经由驱动单元11而将程序从记录介质17安装到辅 助存储器12。在本实施例中,用于输出信息到输出单元的装置驱动器可应用为记录在记录介质中的程序;然而,为了帮助理解,在描述中将打印机驱动 器作为示例。辅助存储器12用于存储已安装的程序以及必要的文件和数据。存储单 元13用于在存在激活程序的指令时从辅助存储器12中读取该程序并且持有 它。处理单元14用于根据存储单元13所持有的程序来执行PC 10的功能。 接口单元15用于将PC IO连接到图1所示的网络30。图3图示了在图1中所示的PC IO的功能配置的示例。 在图3中,PC 10经由网络30连接到第一打印机21和第二打印机22。 PC10包括应用110,其是诸如文档创建软件和电子制表软件的通用软件; 诸如Windows (注册商标)的OS (操作系统)120; —个或多个打印机驱动器130a、 130b.......,用以将来自OS 120的内部命令转换为可由打印机21或打印机22解释的数据,即转换为所谓的页面描述语言(PDL)数据;通 信单元140,用以经由网络30来在打印机21、 22的每一个之间传送/接收数 据;以及设置值校正单元150,当从应用110发送到打印机驱动器130a或 130b的打印设置信息包括打印机驱动器无法解释的项或值时,将该项校正为 具有该打印机驱动器可以解释的合适值。所述应用110包括输出图像存储单元112,用于存储要由打印机21或 22打印出的文档数据;以及设置值存储单元114,用以存储打印设置内容, 包括关于诸如纸张尺寸、钉订、或纸盒之类的打印设置项的设置值。例如,在OS 120是Windows (注册商标)的情况中,打印机驱动器130a 被划分为用户界面(UI)单元132,显示用于指定打印设置的页面;以及 渲染单元134,用以将由应用IIO所创建的文档数据转换为打印数据,并将 在UI单元132处设置的内容附加到打印数据上。此外,在打印机驱动器130a 中,将被称为DEVMODE的结构指定为用于渲染单元134的数据结构,以 接收在UI单元132处设置的内容。其它的打印机驱动器也具有相同的配置。 在本实施例中,第一打印机驱动器130a对应于第一打印机21,而第二打印 机驱动器130b对应于第二打印机22。设置值校正单元150包括校正数据存储单元152,用于存储对于目标打印机驱动器无法解释的信息进行校正的内容,作为校正历史数据。图4图示了图1所示的PC 10的更详细功能配置的示例。在图4中,PC 10包括应用110、打印机驱动器130a、和设置值校正单元150。除了图3中所示的输出图像存储单元112和设置值存储单元114之外, 应用]10包括页面显示单元116、设置输入单元118和数据传送单元119。 页面显示单元116具有促使显示装置(未示出)显示由应用110创建的文档 数据和相关页面的作用。设置输入单元118具有接收用户利用诸如键盘或鼠 标的输入装置(未示出)根据页面显示单元116所显示的页面所输入的数据 的作用。所迷数据传送单元119具有向打印机驱动器130a发送在输出图像 存储单元112中存储的打印数据、并输出包括被存储在设置值存储单元114 中的对应打印设置内容的数据的作用。除了图3中所示的UI单元132和渲染单元134之外,第一打印机驱动 器130a包括数据接收单元131、功能信息存储单元136、和检测单元138。 数据接收单元131具有接收从应用110发送的输出数据的作用。功能信息存 储单元136具有存储与打印机驱动器130a对应的第一打印机21的功能信息 的作用。检测单元138具有参考存储在功能信息存储单元136中的功能信息、 来检测在数据接收单元131所接收的输出数据中包括的打印设置内容中的无 法解释项或值的作用。尽管图4中未示出,但是第二打印机驱动器130b也具有基本上相同的配置。除了图3中所示的校正数据存储单元152之外,设置值校正单元150还 包括校正执行单元154。校正执行单元154具有根据用户的指令来校正已经 由打印机驱动器130a的检测单元138检测的无法解释项或值的作用。 (数据结构)图5A和图5B图示了在打印机驱动器130a的功能信息存储单元136中 存储的功能信息概要50的示例。图5A和5B是一体的,并且功能信息概要 50被图示为图5A和5B中的连续数据。此外,在本实施例中,以XML(可 扩展标记语言)格式描述功能信息概要50。图5A和5B中所示的功能信息概要50是用于定义与打印机驱动器130a 对应的第一打印机21的功能以及这样的功能的选项设置值的数据结构。在 数据开始处的〈Capabilities:^示记符(tag)与数据结束处的〈/Capabilities >标 记符之间描述可以设置的功能。功能信息概要50在〈Capabilities〉与々Capabilities〉标记符之间包括纸张尺寸设置项5100、双面设置项5200、和 钉订设置项5300。这些"i殳置项5100、 5200和5300中的每一项被描述在 〈Feature〉与々Feature:^示记符之间。首先描述的<Feature>实际上被描述为 <Feature:name = 〃PaperSize" DisplayName="paper size"〉,长口图5A所示。描述 name = " PaperSize ,,是计算机可以识别的功能名。描述DisplayName= "PaperSize"被显示在显示装置上,并且是用户可以识别的功能名。例如,在上面的项中,"纸页尺寸"设置项5100包括要从这个设置项中 选才奪的选项5110、 5120和5130。选项5110、 5120和5130的每一个描述在 标记符〈Option〉与〈/Option〉之间。此外,在这些选项中,在选项5110中,首先描述的〈Option〉实际上被 描述为〈Option:name = 〃A4" DisplayName="A4: 210mm x 297mm"〉,如图5A 所示。描述name = "A4,,是计算机可以识别的功能名。描述DisplayName=〃A4: 210mm x 297mm〃被显示在显示装置上,并且是用户可以识别的功能名。选项5110包括这个选项的属性5111、 5112、和5113。这些属性5111、 5112、和5113的每一个被描述在〈Property〉与々Property〉标记符之间,并且 值"Value"是为了唯一定义选项5110而定义的。"纸页尺寸"设置项5100还包括设置项的属性5140。属性5140也被描 述在〈Property〉与〈/Property〉标记符之间,并定义用于诸如组合框、复选框、 或输入值的设置项的设置方法。在本实施例中,将从包括在设置项中的选项 中选择设置方法。也以相同的方式来描述其它设置项5200和5300以及它们的相应选项。当用户执行伴随打印设置的打印请求时,应用110利用页面显示单元 116,基于这个功能信息概要50,来显示打印设置页面。图6图示了应用110基于在图5A和5B中所示的功能信息概要50而显 示的打印设置页面的示例。图6所示的打印设置页面60包括第一分组框610,包括用于设置"纸 张尺寸"的选项;第二分组框620,包括用于设置"双面打印"的选项;以 及第三分组框630,包括用于设置"钉订"的选项。基于纸页尺寸设置项5100 显示第一分组框610;基于双面设置项5200来显示第二分组框620,并且基 于钉订设置项5300来显示第三分组框630,这些设置项包括在图5A和5B 所示的功能信息概要50中。包括在每个分组框中的选项对应于在功能信息概要50中包括的每个对应设置项中定义的选项。用户利用打印设置页面60来设置要用于打印操作的第 一打印机21的功 能。在本实施例中,用户可通过从多个选项中选择一选项来进行用于打印操作的打印设置。当收到这样的打印设置时,应用110利用设置输入单元118 来将图7所示的打印设置信息存储在设置值存储单元114中。图7图示了在用户利用图6中所示的打印设置页面60进行打印设置的 情况下、存储在应用110的设置值存储单元114中的打印设置信息70的数 据结构的示例。图7中所示的打印设置信息70是示出了用于与第一打印机驱动器130a 对应的打印机21的功能的打印设置内容的数据结构。在数据开始处的打印设置信息70在〈Ticket〉与々Ticket〉标记符之间包括纸页尺寸设置项 7100、双面设置项7200、和钉订设置项7300。这些设置项7100、 7200和7300 中的每一项被描述在< 6&01^>与</ 6&加^〉标记符之间。与如图5A和5B所 示的功能信息概要50的情况一样,在这些设置项的每一个中,首先描述的 〈Feature〉包括计算机可以识别的功能名、和在显示装置上显示的用户可以识 别的功能名。例如,在上面的项中,纸页尺寸设置项7100包括用于这个设置项的选 项7110,该选项7110对应于用户根据图6所示的打印设置页面'60选才奪的选 项。例如,在图6所示的打印设置页面60中,当从包括在第一分组框610 中的用于设置纸张尺寸的选项之中选择选项"A4"时,选项7100是在图5A 和图5B的功能信息概要50的纸页尺寸设置项5100中包括的选项5110、5120 和5130之中的与选项"A4"对应的选项5110。其它设置项7200和7300以及它们的相应选项也以相同的方式来描述。打印设置信息70被存储在应用110的设置值存储单元114中,并然后 与要打印出的文档数据一起被发送到与用于打印操作的打印机21对应的第 一打印机驱动器130a。图8图示了基于在第二打印机驱动器130b中存储的功能信息概要的打 印设置信息80的数据结构的示例。图8中所示的打印设置信息80是示出用于与第二打印机驱动器130b对 应的第二打印机22的功能的设置内容的数据结构。以与图7所示的打印设置信息70相同的方式,在数据开始处的〈Ticket〉标记符与数据结束处的 々Ticket〉标记符之间描述功能的设置内容。在〈Ticket〉与々Ticket〉标记符之 间,打印设置信息80包括纸页尺寸设置项8100、打孔(punchK殳置项8200、 和钉订设置项8300。这些设置项8100、 8200和8300中的每一项被描述在 〈Feature〉与〈/Feature〉才示i己符之间。在本实施例中,第一打印机21和第二打印机22是不同的型号。因此, 尽管图8所示的打印设置信息80包括与图7所示的打印设置信息70的纸页 尺寸设置项类似的纸页尺寸设置项8100,但是在打印设置信息80和打印设 置信息70之间存在差异。具体地,纸页尺寸设置项8100的选项8110包括 以不同方式描述的属性。此外,打印设置信息80包括在图7所示的打印设 置信息70中没有包括的打孔设置项8200。 (操作)接下来,将给出PC IO执行的校正打印设置信息的操作的描述。这个校 正在如下的情况下执行在已经利用某一打印机打印出文档数据之后,并且随打印设置的说明时。具体地,如果OS例如为Windows (注册商标),则 "没有伴随打印设置的说明的打印请求"对应于通过点击在工具条上显示的 打印机图标作出的打印指令。例如,在本实施例的PC 10中,从第二打印机22打印出由应用110创 建的特定文档数据,并随后由第一打印机21打印出相同的文档数据。在这 个情况下,假设在第二打印机22所执行的第一打印操作中进行打印设置。 因此,在随后利用第一打印机21打印出相同的文档数据时,在利用第二打 印机22打印时已经设置的打印设置信息80 (见图8)将已经被预先存储在 应用110的设置值存储单元114中。参考图9,给出在用户在上述情形下进 行打印请求而没有第一打印机21的伴随打印设置的说明的情况下执行的操 作的描述。图9是图示了由图4中所示的打印机驱动器130a执行的校正操作的次序图。首先,在步骤S101中,用户利用诸如键盘或鼠标的输入装置(未示出) 对第一打印机21进行打印请求。这个打印请求没有伴随打印设置的说明, 并因此应用110没有生成与如参考图5A到图7描述的第一打印机21有关的打印设置信息。因此,在步骤S102中,与第一打印机21对应的打印机驱动器130a利用其数据接收单元131从应用110接收在设置值存储单元114中 存储的先前的打印设置信息,即与在本实施例中的第二打印机22 (见图8) 有关的打印设置信息80。在步骤S103中,在第一打印机驱动器130a中,检测单元138参考与第 一打印机21有关的功能信息概要50 (见图5A和5B ),该概要存储在功能 信息存储单元136中,检测单元138并确定从应用110接收的打印设置信息 80是否包括打印机驱动器130a无法解释的项或值。如果包括无法解释的项, 则在步骤S104中,打印机驱动器130a将提取这个项,并将其传递到设置值 校正单元150。在步骤S105中,设置值校正单元150促使打印机驱动器130a 的UI单元132显示用于允许用户为打印机驱动器130a无法解释的项或值设 置合适的值的页面。在步骤S106中,用户向所显示的页面输入用于打印机 驱动器130a无法解释的项或值的校正内容。在步骤S107中,设置值校正单元150从打印机驱动器130a接收用户所 输入的校正内容。设置值校正单元150将已经从打印机驱动器130a接收到 无法解释的项或值。因此,在步骤S108中,校正执行单元154基于用户输 入的校正内容来将这样的项或值校正为合适的值。随后,在步骤S109中, 设置值校正单元150在校正数据存储单元152中作为数据保存指明已经如何 校正无法解释的信息的校正历史。 (无法解释的项的校正)如上面结合图9描述的,打印机驱动器确定在从应用IIO接收的打印设 置信息中是否存在打印机驱动器无法解释的项。如果存在,则提取目标项。 在本实施例中,在选择第一打印机21作为要用于打印操作的打印机的情况 下,对应的第一打印机驱动器130a从应用110接收先前的打印设置信息, 即关于第二打印机22的打印设置信息。因此,在第一打印机驱动器130a中, 检测单元138参考在功能信息存储单元136中存储的与第一打印机21相关 的功能信息,并从自应用110接收的打印设置信息中检测无法解释的项。与 第一打印机21相关的功能信息是由图5A、图5B所示的功能信息概要50来 表达的,并且从应用110发送的打印设置信息(与第二打印机22相关)是 由图8所示的打印设置信息80表达的。比较图5A、图5B与图8,可以发 现图8所示的先前的打印设置信息80包括当前的第一打印机驱动器130a无法解释的项,如图10所指明的。图10指明了在与第二打印机22相关的打印设置信息中的第 一打印机驱动器130a无法解释的项。在图10中,为了描述而圈出了第一打印机驱动器 130a无法解释的项。打印设置信息80包括纸页尺寸设置项8100,并且纸页尺寸设置项8100 包括"A4"选项8110。类似地,功能信息概要50包括纸页尺寸设置项5100, 并且纸页尺寸设置项5100包括"A4"选项5110。然而,在包括在打印设置 信息80中的"A4"选项8110中定义的属性名是"MediaWidth"和 "MediaLength",而在功能信息概要50中包括的"A4"选项5110中定义的 属性名是"MediaSizeX,,和"MediaSizeY"。此外,打印设置信息80包括打孔设置项8200,该项没有包括在功能信 息概要50中。因此,第一打印机驱动器130a不能解释从应用IIO接收的打印设置信 息80中的这些项。在这个情况下,第一打印机驱动器130a向设置值校正单 元150传递打印设置信息80中的打印机驱动器130a无法解释的那些项、与 要用于打印操作的第一打印机21相关的功能信息概要50、作出打印请求的 用户的用户名、接收打印请求的应用IIO的应用名、以及要打印的文档数据 的数据名。第一打印机驱动器130a还可以将整个打印设置信息80传递到设 置值校正单元150。接下来,设置值校正单元150在第一打印机驱动器130a的UI单元132 上显示如图11和12所示的校正请求页面,以询问用户如何校正无法解释的 项。图11图示了用于进行与"A4"选项8110有关的校正的校正请求页面的 示例,该"A4"选项8110包括图10所示的打印设置信息80中的第一打印 机驱动器130a无法解释的属性。图11所示的校正请求页面卯a包括乂人应用IIO发送的打印设置信息80 中所包括的无法解释的"A4',选项8110的内容的表示(indication)、以及包 括用于校正"A4"选项8110的设置的选项的分组框94a。分组框94a包括 用于忽略这个设置(包括将其校正为标准值)、或用于将该设置校正为第一 打印机驱动器130a可解释的任意一项设置值的选项。在这个情况下,第一 打印机驱动器130a可解释的设置值是在与第一打印机21相关的功能信息概要50中包括的纸页尺寸设置项5100的选项5110、 5120、和5130所定义的 值。图12图示了用于对于图10的打印设置信息80中的第一打印机驱动器 130a无法解释的打孔设置项8200进行校正的校正请求页面的示例。图12所示的校正请求页面90b包括在从应用110发送的打印设置信息 80中所包括的无法解释的打孔设置项8200的项名称的表示96b、以及包括 用于校正打孔设置项8200的设置的选项的分组框98b。该分组框98b包括用 于忽略这个设置(包括将其校正为标准值或将该设置转变为"关")、或用于 选择将该设置校正为第一打印机驱动器130a可解释的任意一项设置值的选 项。在这个情况下,第一打印机驱动器130a可解释的设置值是在与第一打 印机21相关的功能信息概要50中包括的设置项5100、 5200、和5300所定 义的值。用户根据图11和12所示的校正请求页面来输入校正内容。在设置值校 正单元150中,校正执行单元154基于用户的选择而将打印设置信息80中 的无法解释的项校正为合适的值。如上所述,在某一打印机通过指定打印设置值来打印数据、并且利用不 同的打印机基于第 一 次已经设置的打印设置值来打印相同数据的情况下,可 以进行接下来的校正。也就是说,当无法解释的项包括在设置值中时,该项 没有被筒单地校正为具有标准值,而是被校正为具有用户选择的、要连接的 打印机可解释的值。上面的示例描述了这样的情况,其中利用某 一打印机进行打印的打印设 置包括利用另一打印机进行打印时无法解释设置。此外,在向打印机驱动器 不能识别的打印机作出打印指令的情况下,可通过将无法解释的打印设置校 正为可解释的打印设置,来适当地进行打印操作。也就是说,可以将无法解释的打印设置校正为可解释的打印设置。 (保存校正历史数据)当已经针对目标打印机驱动器无法解释的项进行了校正时,设置值校正 单元150可以在校正数据存储单元152中保存校正内容作为校正历史数据。 图13图示了要存储在校正数据存储单元152中的校正历史数据300a。 在本实施例中,图13中所示的校正历史数据300a是表格格式,但是校 正历史数据可以是其它格式。校正历史数据300a包括为每个执行的校正分配的历史ID、用户名、应用名、文档数据名、用于打印操作的打印机的型 号名称、以及在校正从应用发送的打印设置信息之前和之后的设置项和选项 定义。在本实施例中,在从应用110发送的打印设置信息80中包括的纸页尺 寸设置项8100的选项设置被检测为第一打印机驱动器130a无法解释的项, 并被校正。例如,假设用户根据图11所示的设置请求页面校正这个选项设 置,使得该选项设置变成第一打印机驱动器130a可解释的设置值,即由在 与第一打印机21相关的功能信息概要50中包括的纸页尺寸设置项5100的 第一选项5100所定义的值。在这个情况下,在已经执行适当的校正之后, 将接下来的校正内容保存在校正历史数据300a中。具体地,如图13所示, ^f交正历史数据300a针对历史ID "HI"指明当用户"SUZUKI"已经给出 利用应用"WORD"(即,应用110)从"型号A"(即,第一打印机21)输 出文档"Docl"的指令时,在设置项"PaperSize (其是计算机可识别的功能 名;这在显示装置上被显示为"paper size")"之中的"A4"选项是无法解释 的,并因此将"A4"选项校正为"型号A"可解释。类似地,如果在从应用 110发送的打印设置信息80中包括的打孔设置项8200被检测为需要校正的 无法解释的项,并且用户在图12所示的设置请求页面90b中选择忽略这个 项的设置,则接下来的校正内容被保存在校正历史数据300a中。具体地, 如图13所示,校正历史数据300a针对历史ID "H2"指明当用户"SUZUKI" 已经给出利用应用"WORD"从"型号A"输出文档"Docl"的指令时,忽 略("Ignore")设置项"Punch (其是计算机可识别的功能名,并在显示装置 上被显示为"punch")"。如果预先保存了图13所示的校正历史数据300a,并且具有与在校正历同型号的打印机中输出相同的文档数据的指令,则将确定该打印机驱动器无 法解释已经预先校正的相同的设置项。在这种情况下,在促使Ul单元132 分别显示图11和12中所示的校正请求页面90a、 90b之前,设置值校正单 元150在第一打印机驱动器130a的UI单元132上显示如图14所示的校正 确认页面,以确认用户是否将根据保存为校正历史数据的校正内容来进行校 正。4亍才交正的才交正确i人页面。图14所示的校正确认页面90c包括在从应用110发送的打印设置信息 80中包括的无法解释的"A4"选项8110的内容的表示92c、利用相同应用 针对相同的文档数据预先作出的校正的校正内容的表示96c、以及包括用于 选择是否利用先前的校正内容进行校正的选项的分组框94c。分组框94c包 括用于进行新校正的选项、用于仅这次进行与先前的校正相同的校正的选 项、用于此后对这个文档进行与先前的校正相同的校正的选项(包括这次)、 以及用于此后对这个应用进行与先前的校正相同的校正的选项(包括这次), 并且将选择这些选项中的一个。也就是说,用户利用图14所示的校正确认页面90c来输入是否重复地 使用相同的校正内容。设置值校正单元150在校正数据存储单元152中保存 用户作出的这个选择作为重复设置数据。图15图示了在校正数据存储单元152中存储的重复设置数据。在本实施例中,图15所示的重复设置数据300b是表格格式,但是该重 复设置数据300b可以是其它格式。该重复设置数据300b包括为每个重复设 置分配的用于使用保存为图13中所示的校正历史数据300a的先前校正内容 执行校正的重复ID、选择重复地使用先前的校正内容进行校正的用户的选 择用户名、在为用于执行重复的校正使用的校正内容分配的校正历史数据 300a中的历史ID、以及用于执行重复的校正的条件。用于执行重复的校正 的条件指的是用户从在图14所示的校正确认页面90c中的分组框94c中选^r的选项的内容。在本实施例中,从应用110发送的打印设置信息80中包括的纸页尺寸 设置项8100的选项设置被检测为第一打印机驱动器130a无法解释的项,并 被校正。这些校正内容被给予历史ID "HI",并被记录在图13所示的校正 历史数据300a中。在这个情况下,如果相同的用户再次作出利用相同的应 用这次从第一打印机21输出相同的文档的指令,则设置值校正单元150促 使第一打印机驱动器130a的UI单元132显示图14所示的校正确认页面卯c。 如果用户在这个页面中作出选择,以便如果要打印出的文档数据与先前的文 档数据相同,则此后(包括这次)将执行与先前的校正相同的校正,则接下 来的内容被保存在重复设置数据300b中作为重复ID- "R1",如图15所示。 具体地,内容指明已经向用户"SUZUKI"作出重复的指令,以使历史ID"H1"的内容为"对文档有效"。在图16中图示了由上述的设置值校正单元150进行的校正操作。首先,当第一打印机驱动器130a利用数据接收单元131从应用110收 到打印设置信息、并利用检测单元138检测到在这个打印设置信息中包括无 法解释的项时,在步骤S201中,设置值校正单元150从第一打印机驱动器 130a接收如下的通知打印设置信息中的第一打印机驱动器130a无法解释 的项、与要用于打印操作的第一打印机21相关的功能信息概要、作出打印 请求的用户的用户名、接收打印请求的应用IIO的应用名、以及要打印出的 文档数据的数据名。设置值校正单元150还可以从第一打印机驱动器130a 接收所有的打印设置信息。在这个情况下,检测单元138可提供在设置值校 正单元150中而不是提供在第一打印机驱动器130a中。在步骤S202中,基于所接收的一连串信息项,设置值校正单元150参 考在校正数据存储单元152中存储的校正历史数据,并确定是否记录对应项 的校正历史。当记录校正历史时,在步骤S203中,基于分配给校正历史的 历史ID,设置值校正单元150参考存储在校正数据存储单元152中的重复 设置数据,并且确定是否存在与校正历史的校正内容相关的重复设置数据。 如果找到重复设置数据,则在步骤S204中,设置值校正单元150利用校正 执行单元154,根据被设置为重复的校正历史的校正内容,来校正对应的项。 在校正之后,在步骤S213中,设置值校正单元150发送校正后的项到第一 打印机驱动器130a。如果在步骤S203中确定不存在重复设置数据,则在步骤S205中,设置 值校正单元150促使第一打印机驱动器130a的UI单元132来显示如图14 所示的校正确认页面。在步骤S206中,在所显示的校正确认页面中,用户 选择是否利用先前的校正内容来进行校正。当用户选择利用先前的校正内容 进行校正时,在步骤S207中,设置值校正单元150利用其校正执行单元154, 根据先前的校正历史的校正内容,来校正对应的项。在校正之后,在步骤 S208中,设置值校正单元150在校正数据存储单元152中存储重复处理的 内容作为重复设置数据。随后,在步骤S213中,设置值校正单元150向第 一打印机驱动器BOa发送已校正的项。如果在步骤S202中确定没有记录校正历史,或者如果在步骤S206中用 户选择不利用先前的校正内容进行^t正,则在步骤S209中,设置值校正单元150促4吏第一打印机驱动器130a的UI单元132显示如图11和图12所示 的校正请求页面。在步骤S210中,用户在所显示的校正请求页面中选择是 否校正对应的项。如果用户选择校正对应的项,则在步骤S211中,设置值 校正单元150利用其校正执行单元154,根据用户在校正请求页面中设置的 校正内容,来校正对应的项。在所述校正之后,在步骤S212中,设置值校 正单元150在校正数据存储单元152中存储所述校正内容作为校正历史数 据。随后,在步骤S213中,设置值校正单元150将校正后的项发送到第一 打印机驱动器130a。如果用户在步骤S210中不选择校正对应的项,则在步骤S214中,设置 值校正单元150不进行校正,并向第一打印机驱动器130a报告已经终止了 打印操作。如上所述,当检测到打印机无法解释的项或值、并且该项或值与先前检 测到的相同时,对应的项可以如下进行校正。也就是说,可以利用先前的校 正内容来自动校正对应的项而不需要用户进行选择,或者用户可进行新的选 择以将所述项校正为用户选择的打印机可解释的值。此外,在本实施例中, 可通过指定用户、应用或数据中至少一个,来进行这样的选择性校正。<第二实施例>接下来,将给出在多个用户共享校正数据的情况下的根据本发明的实施 例的描述。图17所示的图像形成系统包括PC'IO!和102、第一和第二打印机21和 22、服务器23、以及将这些元件彼此连接以使能数据通信的网络30。PC' 1(^和102经由网络30而连接到第一和第二打印机21和22以及服 务器23。 PC'l(h和102分别包括应用110、和1102、 OS'12(M口 1202、 一个或多个打印机驱动器130a,、 130b,.......以及130a2、 130b2........通信单元140,和1402、以及设置值校正单元150,和1502。PC' 10,和102基本上具有与如图3所示的根据第一实施例的PC 10相同 的配置。然而,校正数据存储单元232被提供在服务器23中,而不是提供 在各个PC'的设置值校正单元150,和1502中。如果象图13所示的校正历史数据300a的情况一样、用户名被包括在校 正数据存储单元232中存储的校正历史数据中,则设置值校正单元150,和 1502向用户报告存在要打印出的文档数据的校正历史,该校正已经由不同于当前用户的用户执行。此外,设置值校正单元15(^和1502促使与要用于打印操作的打印机对应的打印机驱动器的UI单元显示如图18所示的校正确认页面,以便询问是否用户将利用这个校正历史的内容来执行校正。图18图示了用于允许用户选择是否利用在校正历史lt据中由另一用户保存的校正内容来执行校正的校正确认页面。如果从PC' IO,之一的应用11(^发送的打印设置信息80 (见图8)包括 与要用于打印操作的第一打印机21对应的第一打印机驱动器130a无法解释 的项,则图18所示的校正确认页面90d包括作为无法解释的项的无法解释 "A4"选项8110的内容的表示92d、用于报告已经由不同用户校正的相同 应用的相同文档数据的打印设置值和用于报告校正内容的表示96d、以及包 括用于选择是否利用由另 一用户设置的先前的校正内容进行校正的选项的 分组框94d。如图18所示,基于在校正历史数据300a (见图13)或选项定 义中包括的校正之前和之后的用户名和设置项名,来显示表示96d。在本实施例中,在连接到网络的多个PC'可访问的服务器中提供校正数 据存储单元。在不同的用户要打印出多个用户使用的不可修改的主数据的情 况中,多个PC'共享校正历史数据是有用的。在这样的情况下,另一个用户 可使用用于由某一用户设置的主数据的打印设置值的校正内容。<修改>在上面的实施例中,与打印机驱动器分开地提供设置值校正单元;然而, 如图19所示,设置值校正单元可包括在打印机驱动器中。替换地,如图20 所示,设置值校正单元可提供在打印机中。如图20所示,当在每个打印机 中提供设置值校正单元时,经由网络而将包括在打印设置信息中的无法解释 的项或值、或者打印机驱动器从应用接收的全部无法解释的打印设置信息从 PC发送到目标打印机。在这个情况下,如果可以以图7和图8所示的XML 格式来描述打印设置信息,则设置值校正单元可作为万维网服务提供在打印 机中,并且可以由应用或打印机驱动器将打印设置信息的内容表述为SOAP 消息。此外,在上面的实施例中,描述了打印机驱动器;然而,本发明还可应 用于诸如扫描仪驱动器和PC - FAX驱动器的其它装置驱动器,只要该驱动 器是用于将来自应用的指令转换为装置可解释的数据的软件即可。此外,本 发明的实施例不限于装置驱动器或符合装置驱动器的模块格式;本发明的实施例可应用于应用本身。此外,本发明可以由信息处理装置中的硬件、或者由装载在硬盘(HDD)或只读存储器(ROM)中并由计算机执行的程序产品来实现。根据本发明的一个实施例, 一种信息处理设备连接到输出装置,该信息处理设备包括功能信息存储单元,被配置为存储与输出装置可执行的功能 相关的功能信息;接收单元,被配置为接收当进行输出时使用的输出设置信 息;检测单元,被配置为根据接收单元所接收的输出设置信息和存储在功能 信息存储单元中的功能信息,而从输出设置信息中检测信息处理设备无法解 释的无法解释设置;显示单元,被配置为显示用于选择该信息处理设备可解 释的可解释设置的选项的页面,该可解释设置对应于检测单元所检测的无法 解释设置;以及校正单元,被配置为根据在显示单元所显示的页面中选择的 选项,来进行用于将无法解释设置改变为该信息处理设备可解释的可解释设 置的校正。因此,即使当在所接收的输出设置信息中包括对于信息处理设备而言无 法解释的设置时,该设置也不是简单地改变为标准值,而是被改变为用户所 选择的、可以由信息处理设备解释的设置。此外,根据本发明的一个实施例,该信息处理设备优选地还包括校正信息,其中该校正历史信息包括检测单元所检测的无法解释设置和通过校正单 元对无法解释设置进行校正的内容。因此,可以利用先前的校正内容来自动地校正预先被检测为无法解释的 设置,而不需要用户的选择。此外,根据本发明的一个实施例,在信息处理设备中,校正历史信息优 选地还包括与输出设置信息相关的用户名、应用名、和数据名中的至少一个。因此,如果存在相对于特定用户或关于应用的数据或特定数据而先前被 检测为无法解释的设置,则可以利用先前的校正内容来自动地校正设置,而 不需要用户的选择。此外,根据本发明的一个实施例,在信息处理设备中,优选地,如果校 正单元通过参考校正历史信息而确定已经将检测单元所检测的无法解释设 置校正为预定的可解释设置,则校正单元促使显示单元来显示用于选择是否 将无法解释设置校正为所述预定的可解释设置的页面。因此,关于先前已经被检测为无法解释的设置,可能提示用户进行关于 是否利用先前的校正内容自动校正设置的选择。根据本发明的 一个实施例, 一种程序产品包括用于促使连接到输出装置 的信息处理设备实行如下步骤的指令检测步骤,根据当进行输出时使用的 输出设置信息以及与输出装置可执行的功能有关的功能信息,从输出设置信息中检测信息处理设备无法解释的无法解释设置;显示步骤,显示用于选择 信息处理设备可解释的可解释设置的选项的页面,该可解释设置对应于在检 测步骤中检测的无法解释设置;以及校正步骤,根据在显示步骤所显示的页 面中选择的选项,进行用于将无法解释设置改变为该信息处理设备可解释的 可解释设置的校正。根据本发明的一个实施例,该程序产品被记录在计算机可读记录介质上。本发明不限于具体公开的实施例,并且可以在不脱离本发明的范围的情 况下进行变化和修改。本申请基于2007年3月30日提交的日本优先权专利申请 No.2007-093637,通过引用将其全部内容合并于此。
权利要求
1.一种连接到输出装置的信息处理设备,该信息处理设备包括功能信息存储单元,被配置为存储与输出装置可执行的功能有关的功能信息;接收单元,被配置为接收当进行输出时使用的输出设置信息;检测单元,被配置为根据所述接收单元所接收的输出设置信息和存储在功能信息存储单元中的功能信息,而从所述输出设置信息中检测所述信息处理设备无法解释的无法解释设置;显示单元,被配置为显示用于选择所述信息处理设备可解释的可解释设置的选项的页面,该可解释设置对应于所述检测单元所检测的无法解释设置;以及校正单元,被配置为根据在显示单元所显示的页面中选择的选项,来进行用于将无法解释设置改变为所述信息处理设备可解释的可解释设置的校正。
2. 根据权利要求1的信息处理设备,还包括校正信息存储单元,被配置为将校正单元所进行的校正的内容保存为校 正历史信息,其中该校正历史信息包括检测单元所检测的无法解释设置和通过校正单元 对无法解释设置进行校正的内容。
3. 根据权利要求2的信息处理设备,其中该校正历史信息还包括与输出设置信息相关的用户名、应用名、和数据 名中的至少一个。
4. 根据权利要求2的信息处理设备,其中如果该校正单元通过参考该校正历史信息而确定已经将检测单元所检 测的无法解释设置校正为预定的可解释设置,则该校正单元促使该显示单元 来显示用于选择是否将无法解释设置校正为所述预定的可解释设置的页面。
5. 根据权利要求3的信息处理设备,其中如果该校正单元通过参考该校正历史信息而确定已经将检测单元所检 测的无法解释设置校正为预定的可解释设置,则该校正单元促使该显示单元 来显示用于选择是否将无法解释设置校正为所述预定的可解释设置的页面。
6. —种程序产品,包括用于促使连接到输出装置的信息处理设备进行如下步骤的指令检测步骤,用于根据当进行输出时使用的输出设置信息以及与输出装置 可执行的功能有关的功能信息,从输出设置信息中检测该信息处理设备无法 解释的无法解释设置;显示步骤,用于显示用于选择信息处理设备可解释的可解释设置的选项 的页面,该可解释设置对应于在^r测步骤中检测的无法解释设置;以及校正步骤,用于根据在该显示步骤中所显示的页面中选择的选项,进行 用于将无法解释设置改变为该信息处理设备可解释的可解释设置的校正。
7. —种计算机可读记录介质,在其中记录了根据权利要求6的程序产品。
全文摘要
公开了一种连接到输出装置的信息处理设备,该信息处理设备根据当进行输出时使用的输出设置信息以及与输出装置可执行的功能有关的功能信息,从输出设置信息中检测该信息处理设备无法解释的无法解释设置;显示用于选择该信息处理设备可解释的可解释设置的选项的页面,该可解释设置对应于所检测的无法解释设置;以及根据在所显示的页面中选择的选项,进行用于将无法解释设置改变为该信息处理设备可解释的可解释设置的校正。
文档编号G06K15/02GK101276264SQ20081008844
公开日2008年10月1日 申请日期2008年3月31日 优先权日2007年3月30日
发明者铃木克知 申请人:株式会社理光
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1