信息处理设备及其控制方法以及成像系统的制作方法

文档序号:7683075阅读:177来源:国知局
专利名称:信息处理设备及其控制方法以及成像系统的制作方法
技术领域
本发明涉及一种信息处理设备及其控制方法以及成像系统,其中 该信息处理设备控制其上可安装多个选项单元的成像设备。
背景技术
最近,为高端市场提供了大尺寸数字多功能外设,用于为高端市场提供称为按需打印(POD)的打印服务。通过这种大尺寸数字多 功能外设,可以将各种类型的设备(选项单元)安装到主体单元, 以实现先进的精加工功能,例如小册子打印、装订、穿孔等。根据 用户需要所要求的选项单元可以被选择用于以选项单元的各种组合 来配置数字多功能外设。通过这种数字多功能外设,用于小册子打印等的处理可以通过在 主体上提供的面板用户接口 (以下称为面板UI)上改变设置来实现。 可选地,打印设置也可以使用主计算机上称为打印机驱动器的打印 控制程序来控制。当执行来自打印驱动器的打印时,使用打印机驱动器的用户接口 (以下称为驱动器UI)执行设置。当通过驱动器UI执行设置时,可 用功能将是不明显的,除非将被打印的数字多功能外设的选项单元 配置事先已知。因此,存在打印机驱动器,其配备有用于从驱动器 UI获取设备的选项单元配置以及显示选项单元配置的预览屏幕的功 能。此外,高端市场中的数字多功能外设包括那些允许选项单元的安 装顺序任意改变的外设。关于配备有其安装顺序可以任意改变的选 项单元的数字多功能外设,已经公开了用于自动识别安装顺序等的 方法(日本专利公开号No.7-6121 )。此外,使用这种允许选项单元的安装顺序任意改变的数字多功能 外设,存在根据选项单元的安装顺序施加功能限制的情况。例如,在实现用于开穿孔功能的穿孔机单元和实现用于划纸(score)功能 的折叠单元的顺序交换的情况下,穿孔处理可以在执行折叠处理之后执行。相反,限制是可以想到的,例如折叠处理不能在执行穿孔 处理之后执行。然而,关于取决于上述安装顺序的限制,当在打印机驱动器侧执 行打印设置时,存在以下问题。即,问题在于,矛盾的设置将传输 到数字多功能外设,除非选项单元配置的正确顺序信息发送到打印 机驱动器,并且进一步地,取决于安装顺序的设置中的矛盾被解决。发明内容为了解决上述问题做出了本发明,并且其目的在于提供一种信息 处理设备及其控制方法以及 一 种成像系统,该信息处理设备能够没 有矛盾地执行关于成像设备的选项单元的设置。根据本发明的一个方面, 一种信息处理设备控制多个选项单元可安装到其上的成像设备,该信息处理设备包括存储装置,其存储用于设置可安装到成像设备的选项单元的使用 的可用性的规则;获取装置,其获取指示安装到成像设备的选项单元的安装方法的 选项单元配置信息;以及确定装置,其基于由获取装置获取的选项单元配置信息所指示的 选项单元的安装方法和存储在存储装置中的规则,确定安装到成像 设备的选项单元的使用的可用性,其中规则用于基于可安装到成像设备的多个选项单元的安装顺序来 设置选项单元的使用的可用性,以及选项单元配置信息进一步包括指示安装到成像设备的多个选项 单元的安装顺序的信息。根据本发明的另一方面, 一种成像系统包括多个选项单元可安装6到其上的成像设备以及控制成像设备的信息处理设备, 成像设备包括第一存储装置,其存储指示安装到成像设备的选项单元的安装方 法的选项单元配置信息;以及传输装置,其基于来自信息处理设备的请求,将选项单元配置信息传输到信息处理设备,信息处理设备包括第二存储装置,其存储用于设置可安装到成像设备的选项单元的使用的可用性的规则;以及接收装置,其从成像设备接收选项单元配置信息,确定装置,其基于由接收装置接收的选项单元配置信息所指示的 选项单元的安装方法和存储在存储装置中的规则,确定安装到成像 设备的选项单元的使用的可用性,其中规则用于基于可安装到成像设备的多个选项单元的安装顺序来 设置选项单元的使用的可用性,以及选项单元配置信息进一步包括指示安装到成像设备的多个选项 单元的安装顺序的信息。根据本发明的又 一 方面, 一种信息处理设备的控制方法控制多个 选项单元可安装到其上的成像设备,该控制方法包括获取步骤,用于获取指示安装到成像设备的选项单元的安装方法 的选项单元配置信息;以及确定步骤,用于基于由在获取步骤中获取的选项单元配置信息所 指示的选项单元的安装方法和存储在存储介质中的用于设置可安装 到成像设备的选项单元的使用的可用性的规则,确定安装到成像设 备的选项单元的使用的可用性,其中规则用于基于可安装到成像设备的多个选项单元的安装顺序来 设置选项单元的使用的可用性,以及选项单元配置信息进一步包括指示安装到成像设备的多个选项 单元的安装顺序的信息。本发明的其他特征将通过以下参考附图的示范性实施方式的描述变得清楚。


图1是示出根据本发明的实施方式的成像系统的配置的框图; 图2A是示出根据本发明的实施方式的打印机的单元配置的实例的示意图;图2 B是示出根据本发明的实施方式的打印机的单元配置的实例 的示意图;图3是示出根据本发明的实施方式的在主计算机和打印机之间 的功能关系的示意图;图4是示出根据本发明的实施方式的设备设置屏幕的实例的示 意图;图5是示出根据本发明的实施方式的由打印机驱动器执行的选 项单元配置信息获取处理的流程图;的示意图;图7是示出根据本发明的实施方式的更新后设备设置屏幕的实 例的示意图;的示意图;图9是示出根据本发明的实施方式的打印机驱动器的各模块之 间的配置的示意图;图10是示出根据本发明的实施方式的在沖突管理器和推理引擎 处执行的沖突处理的具体实例的示意图;图11是示出根据本发明的实施方式的打印机驱动器的UI控件处 理的流程图;图12是示出根据本发明的实施方式的UI屏幕的实例的示意图; 图13是示出根据本发明的实施方式的当操作UI屏幕时的UI控 件处理的流程图;图14是示出根据本发明的实施方式的UI屏幕的实例的示意图;图15是示出根据本发明的实施方式的选项单元配置信息的实例 的示意图;图16是示出根据本发明的实施方式的设备设置屏幕的实例的示 意图;图17是示出根据本发明的实施方式的UI屏幕的实例的示意图;以及图18是示出根据本发明的实施方式的UI屏幕的实例的示意图。
具体实施方式
现在将参考附图详细描述本发明的优选实施方式。应该注意,这 些实施方式中阐述的部件的相对布置、数值表达式和数值除另外特 别说明之外不限制本发明的范围。图1是示出根据本发明的实施方式的成像系统的配置的框图。不言而喻,本发明可应用于任何系统,只要本发明的功能可以由 该系统执行,该系统可以是单个单元、由多个单元构成的系统、或 经由"i者如LAN或WAN的网络连4妻的系统。在图1中,参考标号3000指示主计算机(信息处理设备),其 包括CPU1。 CPU1执行文档的处理,其中诸如图形、图像、文本、 表格(包括电子数据表等)的组件基于程序共存,该程序例如存储 在R0M3的程序ROM3b中或外部存储器11中的文档处理程序(应 用程序)。此外,CPU 1执行对主计算机主体200中连接到系统总 线4的每个设备的总体控制。ROM 3的程序ROM 3b或外部存储器11也存储诸如作为CPU 1 的控制程序的操作系统(以下称为OS)程序的程序。诸如将在前述 文档处理期间使用的字体数据等的数据也存储在ROM 3的程序 ROM3a和外部存储器11中。ROM 3的程序ROM 3c和外部存储器 11另外存储当执行包括前述文档处理的各种处理时将使用的各种数 据。参考标号2指示用作CPU 1的主存储器、工作区等的RAM。参 考标号5指示键盘控制器(KBC),其控制来自键盘(KB) 9或指 示设备(未示出)的键输入。参考标号6指示CRT控制器(CRTC), 其控制CRT显示器(CRT) IO上的显示。可以使用LCD控制器和 LCD来代替CRT控制器6和CRT显示器10。参考标号7指示磁盘控制器(DKC),其控制对外部存储器11 的访问,外部存储器包括引导程序、各种应用、字体数据、用户文 件、编辑文件等。DKC 7也控制对作为硬盘(HD)、软(floppy, 注册商标)盘(FD)等的外部存储器11的访问,外部存储器存储诸 如打印机控制命令生成程序(以下称为打印机驱动器)的各种数据。参考标号8指示打印机控制器(PRTC),其经由预定的双向接 口 21连接到打印机(成像设备)1500,以执行与打印机1500的通 信的控制处理。双向接口的实例包括USB接口、 IEEE1394接口以及 无线LAN4姿口 。CPU 1在CRT IO上实现所见即所得(WYSIWYG),这是通过 例如在RAM 2上配置的显示器信息RAM上执行空心字体的展开(光 栅化(rasterization))处理来实现的。CPU 1也基于经由CRT 10上 的鼠标光标(未示出)等指示的命令打开各种已登记窗口 ,以及执 行各种数据处理。当执行打印时,用户能够打开关于打印设置的窗 口 ,以设置打印机设置或设置关于包括打印模式选择的打印机驱动 器的打印方法。在打印机1500中,参考标号12指示打印机CPU,其执行对打 印机控制单元1000中连接到系统总线15的每个设备的总体控制。 打印机CPU 12也基于诸如存储在ROM 13的程序ROM 13b或外部 存储器14中的控制程序的程序输出作为输出信,包、的图像信号到将连 接到系统总线15的打印单元(打印机引擎)17。ROM 13的程序ROM 13b也存储诸如打印机CPU 12的控制程序 的程序。当生成前述输出信息时将使用的诸如字体数据等的数据存 储在ROM 13的字体ROM 13a中。在未配备硬盘(HD ) 、 IC卡等的外部存储器14的打印机的情况下,在主计算机3000上将使用的信息等存储在ROM 13的数据ROM 13c上。打印机CPU 12布置为能够处理经由输入单元18与主计算机 3000的通信,并且配置为使得诸如打印机1500的内部状态信息的各 种信息可以被通知给主计算机3000。参考标号19指示RAM,其用 作打印机CPU 12的主存储器、工作区等。RAM19配置为使得其存 储容量可以通过连接到扩展端口 (未示出)的可选RAM来扩展。RAM 19用作输出信息扩展区域、环境数据存储区域、NVRAM 等。通过存储器控制器(MC) 20控制访问外部存储器14。外部存 储器14连接作为可选单元,并且存储诸如字体数据、仿真程序和格 式数据的数据。参考标号1501指示操作单元,其由用于实现关于打 印机1500的各种操作的操作面板、开关、LED指示器等构成。外部存储器14不限于单个单元。设置有至少一个或多个外部存 储器14的可选配置是可能的,其中可以连接多个外部存储器,其除 了内部字体外还存储解释不同语言系统的打印机控制语言的选项字体插件和程序。此外,可以设置NVRAM(未示出),并且布置为 使得存储来自操作单元1501的打印机模式设置信息。接下来,将参照图2描述打印机1500的单元配置的实例。 图2是示出根据本发明的实施方式的打印机的单元配置的实例 的示意图。图2A中所示参考标号500a和图2B中所示500b分别示出作为 打印机1500的实例的多功能外设(成像设备)的总体配置。参考标号501指示ADF (自动文档馈送器),其是自动地顺序 扫描一堆原始文档的设备。参考标号502指示操作面板,其为了显 示用于执行各种设置和调节、确认单元状态等的操作窗口 ,接受经 由操作窗口执行的各种输入。参考标号503指示具备用于在纸上形 成(打印)图像的成像功能的主体单元,并且其能够在各纸张馈送 单元中保持将用于打印的各种尺寸的纸张。主体单元503用作成像 设备,并且例如至于执行成像的方法,能够利用各种打印方法,例如激光束方法、喷墨方法等。尽管假设ADF 501、操作面板502和主体单元503表示打印机 1500的最小配置,但选项单元组安装到的配置也假设表示打印机 1500。参考标号504指示侧边纸张舱(deck),其是用于保持大量打印 用纸张的单元。参考标号505指示装订单元,其是实现对纸张的装 订处理的单元。参考标号506指示穿孔单元,其是实现对纸张的穿 孔处理的单元。参考标号507指示折叠单元,其包括用于划纸的功 能,并且其是实现折叠处理的单元,折叠处理例如半折叠或当设置 小册子打印时的z折叠。参考标号508指示鞍盘(saddle tray),其 是在小册子打印期间实现鞍形缝合的单元。图2A和图2B示出其中穿孔器单元506和折叠单元507之间的 位置关系颠倒的状态。如图所示,侧边纸张舱504、装订单元505、穿孔器单元506、 折叠单元507等可以作为选项单元(设备)连接到多功能外设SOOa 或500b。接下来,将参照图3描述根据本发明的选项单元配置信息获取时 的打印机驱动器和打印机的配置。图3是示出根据本发明的实施方式的在主计算机和打印机之间 的功能关系的示意图。在图3中,主计算机3000上的打印机驱动器901从打印机1500 获取选项单元配置信息902。打印机驱动器901可以通过将获取的选 项单元配置信息902寄存到例如RAM2上保留的寄存器903来管理 所获取的选项单元配置信息902。接下来,将参照图4描述用于获取选项单元配置信息的设备设置 屏幕。图4是示出根据本发明的实施方式的设备设置屏幕的实例的示意图。设备设置屏幕700a是由打印机驱动器901提供的驱动器UI (用户接口 )之一,并显示在主计算机3000的CRT 10上。用户可以使 用键盘9或指示设备对设备设置屏幕700a执行操作。特别地,在获取选项单元配置信息之前,设备设置屏幕700a表 示初始状态下的设备设置屏幕。设备预览区域701图示地显示打印 机1500的选项单元配置。在这种情况下,示出的状态中,仅显示 ADF501、操作面板502和主体单元503,而没有选项单元安装到主 体单元503。各种设置组合框701a至701f是UI控件,用于显示可连接(可 安装)到主体单元503 (打印机1500 )的选项单元(设备)组的安 装状态以及用于改变安装状态。当选项单元已安装时,设置"ON (开)"到对应于相关选项单元的组合框。当选项单元未安装时, 设置"OFF (关),,到对应于相关选项单元的组合框。当新安装选项单元时,通过选#^对应于相关选项单元的组合框并 将"OFF"改变为"ON"来实现用于安装选项单元到打印机的设置。在这种情况下,侧边纸张舱、装订单元、穿孔单元、折叠单元、 鞍盘和修整器单元示出作为可安装到打印机1500的选项单元的实 例。然而,不言而喻,选项单元不限于这些实例,并且对应于可安 装到打印机1500的选项单元的设置组合框可以根据需要来配置。配置信息获取按钮702是用于指示打印机驱动器901执行选项单 元配置信息获取处理的按钮。OK(确定)按钮703是用于将关于各 种设置组合框701a至701f的设置内容作为选项单元设置信息保存在 RAM 2中并关闭设备设置屏幕700a的按钮。取消按钮704是用于放 弃关于各种设置组合框701a至701f的设置内容并关闭设备设置屏幕 700a的按钮。接下来,将参照图5描述通过打印机驱动器901执行的选项单元 配置信息获取处理,以获取打印机1500的选项单元配置信息。图5是示出根据本发明的实施方式的由打印机驱动器执行的选 项单元配置信息获取处理的流程图。首先,主计算机3000的打印机驱动器901获取事件(步骤S1001)。接着,打印机驱动器901判断所获取的事件是否是用于选项单元配置信息获取的指示(步骤S1002)。如果所获取的事件不是 用于选项单元配置信息获取的指示(步骤S1002中的否),则处理 流程返回到步骤SlOOl。另一方面,如果所获取的事件是用于选项单元配置信息获取的指 示(步骤S1002中的是),则打印机驱动器901将选项单元配置信 息获取请求经由双向接口 21传输到打印机1500 (步骤S1003 )。在这种情况下,假设指示选项单元配置信息获取的事件发生在按 下设备设置屏幕700a上的配置信息获取按钮702的定时或安装打印 机驱动器901的定时。然而,事件也可以发生在其他定时。打印机1500经由双向接口 21从打印机驱动器901接收选项单元 配置信息获取请求(步骤S1004 )。打印机1500获取存储在外部存 储器14中的选项单元配置信息902 (步骤S1005 )。选项单元配置 信息卯2可以经由打印机1500的操作面板502由用户明确地输入。 可选地,选项单元配置信息902可以通过使得打印机1500自动一企测 选项单元的、存储在ROM 13的程序ROM中的控制程序或存储在外 部存储器14中的控制程序来适当地创建。现在将参照图6描述选项单元配置信息的实例。图6是示出根据本发明的实施方式的选项单元配置信息的实例 的示意图。选项单元配置信息600表示指示安装到图2A中所示多功能外设 500a的选项单元(设备)的配置的信息。关于"安装方向"、"安 装顺序"和"选项名"的信息存储在选项单元配置信息600中。选 项单元配置信息600在此呈现为指示选项单元的安装方法的信息的 实例。指示安装方法的信息指的是指示在什么状态下安装选项单元 的信息,所述状态包括例如安装方向、安装顺序等。至于安装方向,如从主体单元503中看出,安装穿孔器单元506 的方向已经定义为"水平1",侧边纸张舱504的方向为"水平2", 以及操作面板502的方向为"垂直"。换言之,使用主体单元503作为参考,在相同直线上的一个水平 方向(第一方向)定义为"水平1",而其上另一 (相反)水平方向(第二方向)定义为"水平2"。此外,使用主体单元503作为参考, 操作面板存在的垂直方向定义为"垂直"。"装订单元,,、"穿孔器单元,,、"折叠单元"和"鞍盘"以下 列顺序被管理,该顺序是,在选项单元配置信息600的安装方向"水 平1"中、在图2A中所示主体单元503起源的安装顺序。此外,"侧 边纸张舱"以安装方向"水平2"被管理,图2A中所示主体单元503 作为其起源。此外,"ADF,,以"垂直"安装方向被管理,图2A中 所示主体单元503作为其起源。 现在本描述将返回到图5。打印机1500将所获取的选项单元配置信息902经由双向接口 21 传输到打印机驱动器901 (步骤S1006)。打印机驱动器901经由双向接口 21从打印机1500接收选项单元 配置信息902 (步骤S1007 )。接着,打印机驱动器901将所接收的选项单元配置信息902存储 到寄存器903中(步骤S1008 )。选项单元设置信息存储在寄存器 903中作为相当于图6中所示选项单元配置信息600的信息。打印机 驱动器901基于存储在寄存器903中的选项单元配置信息来更新选 项单元设置信息。基于所更新的选项单元设置信息更新设备设置屏 幕的显示内容(步骤S1009)。现在将参照图7描述更新的设备设置屏幕的实例。图7是示出根据本发明的实施方式的更新后设备设置屏幕的实 例的示意图。图7中所示设备设置屏幕700b是在从打印机1500接收的选项单 元配置信息902反射(reflect)到选项单元设置信息之后,由寄存器 903中的选项单元设置信息创建的屏幕。设备设置屏幕700b表示图 4中所示设备设置屏幕700a的显示内容的更新。在该实例中,选项单元设置信息是图6中所示选项单元配置信息600的内容的更新。因此,安装到打印机1500的选项单元是"装订单元"、"穿孔器单元"、"折叠单元"、"鞍盘"、"侧边纸张舱,,和"ADF"。在设备预览区域701,选项单元配置信息600的内容,或者换言 之,图2A中所示多功能外设500a的选项单元配置,显示作为示意 图像。此外,根据所安装的选项单元,分别与之对应的组合框的显 示内容从"OFF"改变为"ON"。接下来,将描述根据由打印机驱动器901接收的选项单元配置信 息的UI控件处理。首先,将参照图8描述状态的存储映像,其中打印处理相关程序 204 (对应于打印机驱动器901 )加载到主计算机3000上的RAM 2 上,并且已成为可寺丸行的。图8是示出根据本发明的实施方式的RAM上的存储映像的实例 的示意图。如图8中所示,在RAM2上形成由应用201、自由存储区202、 相关数据203、打印处理相关程序(以下称为打印机驱动器901 )204、 OS 205和BIOS 206构成的存储映〈象。接下来,将参照图9描述打印机驱动器9 01的各模块之间的配置。间的配置的示意图。打印机驱动器卯l由冲突处理规则301、推理引擎(inference engine) 302、沖突管理器303、状态变量列表304、内部结构305和 驱动器管理单元306构成。冲突处理规则301定义用于防止打印机驱动器901的各种设置之 间的不一致性的规则。换言之,沖突处理规则301是用于设置可安 装到打印机1500的选项单元的使用的可用性的规则。后面将提供冲 突处理规则的具体实例。沖突管理器303是用于执行管理的模块,使得状态变量列表304 中的数据和内部结构305中的数据彼此匹配。在这种情况下,状态变量列表304是分别对应于可由打印机901设置的设置项(例如,组、装订和分类)的状态变量(例如,组、装订和整理(Collate))以及它们各自的值(设置项的开/关)的列 表。此外,内部结构305中的数据是作为分别对应于可由打印机驱 动器901设置的设置项(例如,组、装订和分类)的变量的成分 (member)(例^口, cGroup、 cStaple详口 cCollate )以及它们各自的 值(on= 1, off=0)。换言之,内部结构305用作指示安装到打印机1500的选项单元 的使用的可用性的限制信息。推理引擎302经由沖突管理器303读取冲突处理规则301,执行 冲突检查(关于设置是否符合规则的检验),并返回其结果到沖突 管理器303。驱动器管理单元306响应于诸如来自应用307的打印设置请求这 样的请求,执行用于执行初始化处理或打印设置的UI的显示控制以 及打印机驱动器901内部的操作控制。驱动器管理单元306还请求 沖突处理,从而防止冲突管理器303的各种设置之间的不一致性。现在将使用简单的具体实例来描述利用状态变量列表304、内部 结构305和沖突处理规则301由沖突管理器303和推理引擎302执 ^亍哪种沖突处理。图10是示出根据本发明的实施方式的在沖突管理器和推理引擎 处执行的冲突处理的具体实例的示意图。图10示出的是沖突管理器303利用状态变量列表304和内部结 构305,而推理引擎302利用沖突处理规则301。因此,方便起见, 图10示出在沖突管理器303的框内部的状态变量列表304和内部结 构305,以及在推理引擎302的框内部的冲突处理规则301。图10中所示具体实例是沖突处理的实例,其对应于打印机功能 名A、 B、 C...的设置。如图IO所示,对应于打印机功能名A、 B、 C...的成分int cA、 cB、 cC…及其值0、 1、 0…存储在内部结构305 中。冲突管理器303参考内部结构305的成分及其值,以创建状态变量A = OFF、状态变量B = ON、状态变量C = OFF...的状态变量列 表304。因为推理引擎302参考该状态变量列表304,所以推理引擎 302中打印机功能名A、 B、 C...的初始值是OFF、 ON、 OFF。还假设,已在沖突处理规则301中定义了表示为A (ON) <-B (ON) , C (OFF)的头见则。这定义了如下规则,当功能B是激活的并且功能C是未激活的 时,激活功能A。推理引擎302经由沖突管理器303读取沖突处理 规则301。在这点上,假设由推理引擎302作出沖突检查推理。在这种情况下,因为初始值是打印机功能名B-ON和打印机功 能名C = OFF,所以由沖突处理规则301定义的规则A (ON) <-B (ON) , C (OFF)为真。因此,推理引擎302将左手侧的打印机 功能名A的状态变量值改变为ON。即,推理引擎302更新状态变 量列表304中的值为状态变量A = ON。在推理引擎302进行的沖突检查推理结束之后,冲突管理器303 将状态变量A的已改变值反射到打印机驱动器901的内部结构305 的相应成分int cA。换言之,冲突处理规则301为真的事实使得int cA 的值从"0"变为'T,。根据诸如上面所示的处理,沖突管理器303和推理引擎302更新 状态变量列表304,使得在其各设置之间不发生不一致性。此外,更 新反射到由用于UI的驱动器管理单元306所使用的内部结构305中 的设置信息(成分cA、 cB、…)中。提供由冲突处理规则301定义的上述规则是为了提供简单的具 体实例。例如,根据本实施方式的沖突处理规则301能够定义下列 规则实例(1 ) 、 (2) 、 (3)和(4)。ZFold ( DISABLE ) < - Puncher—closerThan—Fold ( ON ) , Punch (ON) ... ( 1 )Pun ch ( DISABLE ) < - Puncher_closerThan—Fold ( ON ) , ZFold (ON) …(2)Punch ( OFF ) < - Booklet ( ON ) ... ( 3 )<formula>formula see original document page 19</formula> ... ( 4 )在这种情况下,Punch表示"穿孔功能,,,ZFold表示"z折叠 功能,,,Booklet表示"小册子功能"。Puncher—closerThan—Fold指 示穿孔器单元506的安装位置是否比折叠单元507更接近主体单元 503。Puncher—closerThan—Fold的ON状态指示穿孔器单元506比折叠 单元507更接近主体单元503。此外,附加到纟见则(1)和(2)的 DISABLE (禁用)的描述指示功能不可用的状态。通过根据本实施方式的打印机1500,功能限制根据选项单元的 顺序而变化。根据如通过实例所描述的将要应用功能的顺序来创建 限制,实例中,关于以z图案划纸的z折叠,尽管穿孔可以在执行z 折叠之后打开,但z折叠不能在打开穿孔之后执行。在上述沖突处 理规则的实例中,该限制表示为如下规则,当穿孔单元506的安装 位置比折叠单元507更接近主体单元503时,折叠功能和穿孔功能 不能同时设置。换言之,沖突处理规则可以如下描述。第一选项单元和第二选项 单元的同时使用在以下时候被禁止在第二选项单元的处理之后第 一选项单元的处理不能在一张纸上执行;以及第一选项单元的安装 位置比第二选项单元更接近成像设备。在这种情况下,第一选项单 元是穿孔器单元506,第二选项单元是折叠单元507,并且成像设备 是打印才几1500。接下来,将参照图11描述根据本实施方式的主计算机3000的打 印机驱动器901 ^执行的UI控件处理。理的流程图。当用于打开打印机驱动器卯l的驱动器UI的API被应用201调 用时,调用对应于在打印机驱动器901处的API的驱动器UI (步骤 S1101)。此外,API是应用程序接口的首字母缩写。接着,打印机驱动器901获取存储在寄存器903中的选项单元配置信息(选项单元设置信息)(步骤S1102)。在这种情况下,作为 实例,假设将要获取的选项单元配置信息具有与图6中所示选项单元配置信息600相同的内容。一旦获取选项单元配置信息,则打印机驱动器901执行初始化处 理(步骤S1103)。通过初始化处理,用于诸如图9中所示状态变量 列表304的内部数据的存储区域保留在RAM 2上,然后被初始化。 如参照图IO所述,状态变量列表304中状态变量的值与将由打印机 驱动器901使用的内部结构305中的相应成分的值相关l关。因此, 状态变量列表304中的所有状态变量的初始值都取内部结构305中 成分的值。在步骤S1103,经由沖突管理器303执行状态变量的初始化处理。 在初始化处理中,参考内部结构305以创建打印^14区动器901的状 态变量列表304。此外,在执行初始化处理的同时,推理引擎302 经由冲突管理器303读取冲突处理规则301。在这 一 点上,假设定义 Punch 、 ZFold 、 Booklet 和 Puncher_closerThanJFold为打印才几驱动器901的内部结构305的成 分,并且相应状态变量的各成分的初始值如下<状态1〉所示。<状态1〉Punch ( OFF )ZFold ( OFF )Booklet ( OFF )Puncher—closerThan一Fold ( OFF )在结束初始化处理之后,基于所获取的选项单元配置信息,打印 机驱动器901判断穿孔器单元506的安装位置是否比折叠单元507 更接近主体单元503 (步骤S1104)。在穿孔器单元506的安装位置比折叠单元507更接近主体单元 503的情况下(步骤SI 104中的是),将Puncher—closerThan—Fold 设置为"ON"(步骤S1105)。同时,如果否(步骤S1104中的否), 则将Puncher closerThan Fold设置为"OFF"(步骤S1106)。现在关注根据本实施方式的选项单元配置信息600中的安装方向"水平l",示出穿孔器单元506的安装顺序是"2"并且折叠单 元507的安装顺序是"3"。因此,在这种情况下,判断穿孔器单元 506比折叠单元507更接近主体单元503。因此,在这种情况下, Puncher—closerThan一Fold的状态改变为"ON",并且状态变量的各 成分/人上面<状态1>转变为下面<状态2>。<状态2>Punch ( OFF )ZFold ( OFF )Booklet ( OFF )Puncher—closerThan—Fold ( ON )一旦结束状态变量的初始化,则基于已初始化的状态变量,打印 机驱动器901显示UI屏幕(打印设置屏幕)并进入事件等待状态(步 骤S1107)。在此状态中显示的UI屏幕在图12中示出作为UI屏幕 8()0a。在UI屏幕800a中,组合框801至803分别是分别控制穿孔功能、 z折叠功能和小册子打印功能的开/关的控件。由于状态变量 Puncher—closerThan—Fold将被使用作为用于内部地冲丸行沖突处理的 信息并因此不是将被用户设置的功能,所以Puncher—closerThan—Fold 不在UI屏幕800a上显示。当在UI屏幕800a上改变设置并且一旦 完成设置之后按下OK按钮804时,OK按钮804将在当前状态的设 置保存在内部结构305中并关闭UI屏幕800a。另一方面,当按下取 消按钮805时,关闭UI屏幕800a而不保存改变的设置。接下来,将参照图13描述用户操作图12中所示UI屏幕800a 的情况下的UI控件处理。图13是示出根据本发明的实施方式的当操作UI屏幕时的UI控 件处理的流程图。该处理从图11中所示步骤S1107的事件等待状态开始。首先,当对UI屏幕800a的操作触发给定事件时,打印机驱动器901获取事件(步骤S1201 )。接着,打叩机驱动器901判断所获取 的事件是否是结束事件(步骤S1202 )。该结束事件通过按下UI屏 幕800a上的OK按钮804或取消按钮805来发生。在结束事件的情况下(步骤S1202中的是),执行诸如保存设置 的结束处理,并且终止处理(步骤S1203 )。另一方面,在事件不是 结束事件的情况下(步骤S1202中的否),打印机驱动器901判断 所获取的事件是否是UI控件改变(步骤S1204)。在UI控件改变的情况下(步骤S1204中的是),打印机驱动器 901根据UI控件改变来更新状态变量列表304 (步骤S1205 )。在本 实施方式中,假设在UI屏幕800a的状态下,将穿孔功能组合框801 从"OFF"设置到"ON"。当组合框801从"OFF"改变为"ON" 时,状态变量的各成分进行从上面<状态2〉到下面<状态3>的转变。<状态3>Punch ( ON )ZFold ( OFF )Booklet ( OFF )Puncher—closerThan—Fold ( ON )在<状态3>中,打印机驱动器卯l应用上述冲突处理规则(1 ) 至(4)(步骤S1206 )。冲突处理规则(1 )对应于在状态改变为 Punch ( ON )的情况下的沖突处理规则。在Punch ( ON )和 Puncher—closerThan—Fold ( ON )的情况下,根据冲突处理规则(1) 执行处理将ZFold的状态改变为DISABLE (禁用)。在这一点上, 状态变量的各成分进行从上面<状态3〉到下面<状态4>的转变。<状态4〉Punch ( ON )ZFold ( DISABLE )Booklet ( OFF )Puncher—closerThan—Fold ( ON )在<状态4〉中,因为可应用沖突处理规则不存在,所以对应于上述状态变量的各成分的内部结构305被更新(步骤S1207 )。随后, 根据状态变量更新UI屏幕的控件(步骤S1208 )。更新后的UI屏幕示出为图14中的UI屏幕800b。可以看见对应 于z折叠功能的组合框803成为灰色,这是由于状态变量ZFold到 "DISABLE"的改变。组合框803成为灰色以及z折叠功能的用户 控制被禁用的状态禁止穿孔功能和z折叠功能的同时激活。在结束UI控件的更新之后,处理流程返回到步骤S1201,以再 次获取事件,并重复处理系列直到关闭UI屏幕。这达成对于在选项单元的配置处于图2A中所示多功能打印机 550a的状态中的情况下的处理的描述。接下来,将给出对于在折叠单元507和穿孔器单元506的安装顺 序的状态从图2A中所示多功能打印机500a转换成图2B中所示多功 能打印机500b的配置的情况下的处理的描述。在这种情况下,对应于多功能打印机500b的配置的选项单元配 置信息在图15中示出为选项单元配置信息601。通过多功能打印机 500b,"装订单元"、"折叠单元"、"穿孔器单元"和"鞍盘" 以下列顺序管理即在选项单元配置信息601的安装方向"水平1" 中、在图2B中所示主体单元503起源的安装顺序。此外,"侧边纸 张舱"以安装方向"水平2"被管理,图2B中所示主体单元503作 为其起源。此外,"ADF,,以"垂直"安装方向被管理,图2B中所 示主体单元503作为其起源。当图5中所示处理在选项单元配置信息601的状态下执行时,在 步骤S1009中,显示图16中所示设备设置屏幕700c,并且,选项单 元配置信息601的内容存储在寄存器903中。接下来,将参照图11和图13描述获取选项单元配置信息601 的信息的状态中的UI控件处理。因为图11中所示步骤S1101至步骤S1103的处理与以上所述相 同,所以将省略其描述。在步骤S1102中获耳又的选项单元配置信息 将具有与图15中所示选项单元配置信息601相同的内容。在这 一 点上,假设定义 Punch 、 ZFold 、 Booklet 和 Puncher—closerThan—Fold为打印才几驱动器901的内部结构305的成 分,并且相应状态变量的各成分的初始值如下<状态la〉所示。<状态la>Punch ( OFF )ZFold ( OFF )Booklet ( OFF )Puncher_closerThanJFold ( OFF )在结束初始化处理之后,基于所获取的选项单元配置信息,打印 机驱动器901判断穿孔器单元506的安装位置是否比折叠单元507 更接近主体单元503 (步骤S1104)。现在关注根据本实施方式的选项单元配置信息601中的安装方 向"水平1",示出折叠单元507的安装顺序是"2"并且穿孔器单 元506的安装顺序是"3"。因此,在这种情况下,判断折叠单元507 比穿孔器单元506更接近主体单元503。因此,在这种情况下,尽管 Puncher—closerThan—Fold将处于"OFF"状态,因为没有改变状态,在状态变量的各成分将不发生改变。一旦结束状态变量的初始化,则基于已初始化的状态变量,打印 机驱动器卯l显示UI屏幕并进入事件等待状态(步骤S1107)。在 此状态中显示的UI屏幕在图12中示出作为Ul屏幕800a。接下来,将参照图13描述用户操作图12中所示UI屏幕800a 的情况下的UI控件处理。因为图13中所示步骤S1201至步骤S1204的处理与以上所迷相 同,所以将省略其描述。这里,将描述由于在UI屏幕800a上执行的操作而改变UI控件 的情况。在本实施方式中,假设在UI屏幕800a的状态下,将穿孔 功能组合框801从"OFF"设置到"ON"。当组合框801从"OFF" 改变为"ON"时,状态变量的各成分进行从上面<状态13〉到下面< 状态2a〉的转变。<状态2a> Punch ( ON ) ZFold ( OFF ) Booklet ( OFF )Puncher—closerThan—Fold ( OFF )在〈状态2a〉中,打印机驱动器901应用上述冲突处理规则(1) 至(4)(步骤S1206 )。冲突处理规则(l)对应于在状态改变为 Punch (ON)的情况下的沖突处理规则。当根据沖突处理规则(1) 执行处理时,那么因为Puncher—closerThan—Fold的状态是"OFF", 所以该规则不应用,并且状态变量的各成分将保持不变。因为在该状态下没有更多可应用沖突处理规则,所以对应于上述 状态变量的各成分的内部结构305被更新(步骤S1207 )。随后,根 据状态变量更新UI屏幕的控件(步骤S1208 )。更新后的UI屏幕的实例示出为图17中的UI屏幕800c。在该状 态下,在UI屏幕800c上进一步将z折叠设置改变为"ON"使得状 态变量的各成分进行从上面<状态23>到<状态33>的转变。<状态3a>Punch ( ON )ZFold ( ON )Booklet ( OFF )Puncher—closerThan—Fold ( OFF )在该状态下,打印机驱动器901应用上述冲突处理规则(1)至 (4)。冲突处理规则(2)对应于在状态改变为ZFold (ON)的情 况下的冲突处理纟現则。然而,因为沖突处理^L则(2)将不变为真, 除非Puncher—closerThan—Fold是"ON",所以该沖突处理规则不应 用。对应于每个成分的内部结构305被更新,其中状态变量的各成 分保持在上述状态。随后,根据状态变量更新UI屏幕的控件。更新后的UI屏幕的实例示出为图18中的UI屏幕800d。在该状 态下,示出穿孔功能和z折叠功能二者同时激活。如图所示,在折叠单元507安装得比穿孔器单元506更接近主体 单元503的情况下,将执行控制,使得可以设置穿孔功能和z折叠 功能二者以同时激活。如上所述,根据本实施方式,通过根据选项单元的安装顺序的打 印机驱动器控制限制,可以防止矛盾设置的输入,进而,可以提改 善用户方便性。此外,通过显示设备预览屏幕,可以将准确的选项单元配置传递 给用户,其中该设备预览屏幕显示反映关于选项单元的顺序信息的 选项单元配置的示意图像。注意,本发明可以应用于包括单个设备的设备或由多个设备构成的系统。此外,本发明可以通过以下步骤来实现直接或间接提供软件程 序到系统或设备,该软件程序实现前述实施方式的功能;通过系统 或设备的计算机读取所提供的程序代码;然后执行程序代码。在这 种情况下,只要系统或设备具有程序的功能,实现的模式就不需要依赖程序。因此,由于通过计算机实现本发明的功能,安装在计算机中的程 序代码也实现本发明。换言之,本发明的权利要求也覆盖用于实现 本发明的功能的计算机程序。在这种情况下,只要系统或设备具有程序的功能,程序可以以任 何形式执行,例如目标代码、由解释器执行的程序和提供到操作系 统的脚本数据。可以使用的用于提供程序的存储介质的实例是软盘、硬盘、光盘、 磁光盘、CD-ROM、 CD-R、 CD-RW、磁带、非易失性存储卡、ROM 和DVD ( DVD-ROM和DVD-R)。关于提供程序的方法,客户计算机可以使用客户计算机的浏览器 连接到互联网上的网站,并且本发明的计算机程序或程序的自动可 安装压缩文件可以下载到记录介质,例如硬盘。此外,本发明的程 序可以通过将构成程序的程序代码分成多个文件以及从不同网站下载文件来提供。换言之,将通过计算机实现本发明的功能的程序文 件下载到多个用户的WWW (万维网)服务器也由本发明的权利要求所覆盖。还可能在诸如CD-RW的存储介质上加密和存储本发明的程序, 将存储介质分发给用户,允许符合特定要求的用户经由互联网从网 站下载解密钥信息,以及允许这些用户通过使用密钥信息解密加密 的程序,从而在用户计算机上安装程序。除了通过由计算机执行读取的程序来实现根据实施方式的上述 功能之外的情况,运行在计算机上的操作系统等可以执行实际处理 的所有或全部,使得前述实施方式的功能可以由该处理实现。此外,在从存储介质读取的程序写到插入计算机的功能扩展板或 连接到计算机的功能扩展单元中设置的存储器之后,安装在功能扩展板或功能扩展单元上的CPU等执行实际处理的全部或部分,使得 前述实施方式的功能可以由该处理实现。尽管已参照示范性实施方式描述了本发明,应该理解,本发明不 限于所公开的示范性实施方式。将给予以下权利要求的范围最宽泛 的解释,使得包含所有这种修改以及等同结构和功能。
权利要求
1.一种控制成像设备的信息处理设备,多个选项单元可安装到该成像设备,所述信息处理设备包括存储装置,其存储用于设置可安装到所述成像设备的选项单元的使用的可用性的规则;获取装置,其获取指示安装到所述成像设备的选项单元的安装方法的选项单元配置信息;以及确定装置,其基于由所述获取装置获取的选项单元配置信息所指示的选项单元的安装方法和存储在所述存储装置中的规则,确定安装到所述成像设备的选项单元的使用的可用性,其中所述规则用于基于可安装到所述成像设备的多个选项单元的安装顺序,设置所述选项单元的使用的可用性,以及所述选项单元配置信息进一步包括指示安装到所述成像设备的多个选项单元的安装顺序的信息。
2. 根据权利要求1所述的信息处理设备,进一步包括 显示装置,其显示设置屏幕,该设置屏幕包括用于设置安装到所述成像设备的选项单元的使用的设置项;以及控制装置,其基于所述确定装置的确定结果,控制设置屏幕中用于设置安装到所述成像设备的选项单元的使用的设置项的开或关状 太心o
3. 根据权利要求1所述的信息处理设备,其中 所述获取装置从所述成像设备获取选项单元配置信息。
4. 根据权利要求1所述的信息处理设备,其中 所述规则还是,在不能在对纸张执行第二选项单元的处理之后对纸张执行第一选项单元的处理并且第一选项单元的安装位置比第二 选项单元更接近所述成像设备的情况下,禁止第 一选项单元和第二 选项单元同时使用的规则。
5. 根据权利要求1所述的信息处理设备,其中所述确定装置基于包括在选项单元配置信息中的、指示安装到所 述成像设备的选项单元的安装顺序的信息并基于所述规则,来确定 安装到所述成像装置的多个选项单元的使用的各可用性。
6. 根据权利要求1所述的信息处理设备,其中所述选项单元配置信息进一步包括关于相对于所述成像设备安 装所述选项单元的方向的信息。
7. 根据权利要求1所述的信息处理设备,进一步包括 操作窗口显示装置,其显示操作屏幕,所述操作屏幕包括示出安装到所述成像设备的选项单元的安装状态的示意图像,该安装状态 由所述获取装置所获取的选项单元配置信息指示。
8. —种包括成像设备和信息处理设备的成像系统,其中多个选项单元可安装到该成像设备,该信息处理设备控制所述成像设备,所述成像设备包括第一存储装置,其存储指示安装到所述成像设备的选项单元的安 装方法的选项单元配置信息;以及传输装置,其基于来自于所述信息处理设备的请求,将所述选项 单元配置信息传输到所述信息处理设备,所述信息处理设备包括第二存储装置,其存储用于设置可安装到所述成像设备的选项单 元的使用的可用性的规则;以及接收装置,其从所述成像设备接收所述选项单元配置信息,确定装置,其基于由所述接收装置接收的所述选项单元配置信息 所指示的选项单元的安装方法和存储在所述存储装置中的规则,来 确定安装到所述成像设备的选项单元的使用的可用性,其中所述规则用于基于可安装到所述成像设备的多个选项单元的安 装顺序,来设置选项单元的使用的可用性,以及所述选项单元配置信息进一步包括指示安装到所述成像设备的 多个选项单元的安装顺序的信息。
9. 一种控制成像设备的信息处理设备的控制方法,其中多个选 项单元可安装到该成像设备,所述控制方法包括获取步骤,用于获取指示安装到所述成像设备的选项单元的安装 方法的选项单元配置信息;以及确定步骤,用于基于由在所述获取步骤中荻取的选项单元配置信 息所指示的选项单元的安装方法,和存储在存储介质中的用于设置 可安装到所述成像设备的选项单元的使用的可用性的规则,来确定 安装到所述成像设备的选项单元的使用的可用性,其中所述规则用于基于可安装到所述成像设备的多个选项单元的安 装顺序,设置选项单元的使用的可用性,以及所述选项单元配置信息进一步包括指示安装到所述成像设备的 多个选项单元的安装顺序的信息。
全文摘要
本发明提供一种信息处理设备及其控制方法,以及成像系统,其中获取指示选项单元安装到成像设备的安装方法的选项单元配置信息。基于由所获取的选项单元配置信息所指示的选项单元的安装方法,和存储在存储介质中的用于设置可安装到成像设备的选项单元的使用的可用性的规则,来确定安装到成像设备的选项单元的使用的可用性。在这种情况下,该规则用于基于可安装到成像设备的多个选项单元的安装顺序设置选项单元的使用的可用性,以及该选项单元配置信息进一步包括指示安装到成像设备的多个选项单元的安装顺序的信息。
文档编号H04N1/00GK101241421SQ20081000553
公开日2008年8月13日 申请日期2008年2月4日 优先权日2007年2月5日
发明者加藤央 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1