CN1499351A - 进行脱机指示的信息处理装置、打印控制方法以及程序 - Google Patents
进行脱机指示的信息处理装置、打印控制方法以及程序 Download PDFInfo
- Publication number
- CN1499351A CN1499351A CNA2003101030631A CN200310103063A CN1499351A CN 1499351 A CN1499351 A CN 1499351A CN A2003101030631 A CNA2003101030631 A CN A2003101030631A CN 200310103063 A CN200310103063 A CN 200310103063A CN 1499351 A CN1499351 A CN 1499351A
- Authority
- CN
- China
- Prior art keywords
- mentioned
- setting
- page
- printer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1259—Print job monitoring, e.g. job status
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1207—Improving or facilitating administration, e.g. print management resulting in the user being informed about print result after a job submission
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1208—Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1284—Local printer device
Abstract
一种进行脱机指示的信息处理装置、打印控制方法以及打印控制程序,以构成打印作业的页为单位来执行打印的脱机处理,即使在打印作业已开始后,用户也能够在特定的页的打印处理进行之前,对打印机的打印状态进行确认。其特征在于具有以下结构:直到进行了用于使打印处理重新开始的操作为止,以构成打印作业的页为单位设定是否暂时停止打印处理,当在打印作业开始后,基于该设定,进行对于各页的打印处理时,CPU101在当前的打印页已设定了打印的脱机处理的情况下,基于是否已进行打印重新开始操作的判断结果进行控制,使打印机的打印处理重新开始。
Description
技术领域
本发明涉及一种由应用软件进行打印处理并能够向打印机输出打印作业的信息处理装置、打印控制方法以及打印控制程序。
背景技术
以往,在这种打印系统的信息处理装置方运行的打印处理控制程序中,作为在打印作业开始前使用户确认以下情况的方法,有时使用暂时使打印机的打印处理停止直到用户进行使打印重新开始的操作的功能(打印的脱机处理)。上述情况包括:由应用软件进行打印处理的打印数据是否被正确地发送到打印机,或者对于打印结果,存放在放置于供纸口的供纸盒中的用纸、附加地连接到打印机的双面打印装置以及排纸口等的状况是否正确(例如,日本专利申请公开特开平11-316660号公报,特开2000-255139号公报)。
另外,在网络环境下的打印处理中,为了使在打印作业执行中不被由其他用户所执行的打印作业中断,大多是汇总由相关联的多页构成的打印数据并作为1个的打印作业进行处理。
但是,以往打印的脱机处理是以打印作业为单位,也就是只能在打印作业的开始前执行。
例如,考虑将由多页构成的、在打印中使用的用纸与以页为单位不同的打印数据作为1个打印作业来进行处理的情况。
此时,使用的用纸是像预打印用纸那样的、对应于各页的打印数据的用纸,设分别存放在不同的供纸盒内。
当在这种状况下开始打印作业的情况下,特别是在对供纸口的数目比供纸盒的数目还要少的打印机进行打印处理的情况下,需要在打印作业执行中的某处,替换供纸盒的操作,但却不能进行。
其结果,就产生一部分的页,以用户不期望的用纸进行输出这样的问题。
在发生这种问题的情况下,通过将打印作业尽可能地进行细化就能够大致回避,但将发生被别的打印作业中断,或者打印处理时间增加之类的新问题。
发明内容
本发明就是为了解决上述的问题点而完成的,本发明的第1目的是提供一种信息处理装置、打印控制方法以及打印控制程序,在将由多个页构成的文档数据作为1个打印作业进行处理并传送到打印机的情况下,以构成打印作业的页为单位,执行打印的脱机处理,即使在打印作业已开始后,用户也能够在特定页的打印处理进行之前,对打印机的打印状态进行确认,同时能够可靠地得到用户所希望的输出结果。
并且,本发明的第2目的是提供一种信息处理装置、打印控制方法以及打印控制程序,在将由多个页构成的文档数据作为1个打印作业进行处理并传送到打印机的情况下,通过生成对所希望的每页插入了脱机命令的打印作业,以构成打印作业的页为单位,执行打印的脱机处理,用户就能够在特定页的打印处理进行之前,对打印机的打印状态进行确认,同时能够可靠地得到用户所希望的输出结果。
本发明的第1技术方案提供一种将由多个页构成的打印数据作为1个打印作业进行处理并传送到打印机的信息处理装置,直到用于使打印处理重新开始的操作进行为止,以构成打印作业的页为单位设定是否暂时停止打印处理,当在打印作业开始后,基于该设定进行对于各页的打印处理时,在当前的打印页已经设定打印的脱机处理的情况下,基于是否已进行打印重新开始操作的判断结果进行控制,使打印机的打印处理重新开始。由此,就可取得以下效果:以构成打印作业的页为单位,执行打印的脱机处理,即使在打印作业已开始后,用户也能够在特定页的打印处理进行之前,对打印机的打印状态进行确认,同时能够可靠地得到用户所希望的输出结果。
本发明的第2技术方案提供一种将由多个页构成的文档数据作为1个打印作业进行处理并输出以由打印机进行打印的信息处理装置,以构成打印作业的页为单位,设定是否暂时停止上述打印机的打印处理,基于此设定,对要暂时停止上述打印机的打印处理的每个页,生成脱机命令,生成把所生成的脱机命令插入到预定的页的、基于上述文档数据的打印作业,输出所生成的以预定的页为单位包含脱机命令的打印作业使得由上述打印机进行打印,因此,就可取得以下效果:以构成打印作业的页为单位,执行打印的脱机处理,用户就能够在特定页的打印处理进行之前,对打印机的打印状态进行确认,同时能够可靠地得到用户所希望的输出结果。
本发明的其他特征以及优点,通过以附图为参照的下面的说明将会明白。此外,在附图中,对相同或相似的结构附加相同的参照标号。
附图说明
图1是说明表示本发明的第1实施形式的打印处理控制系统的结构的框图。
图2是表示图1所示的打印处理控制系统中的程序装入的处理例的图。
图3是说明图2所示的FD的数据结构的图。
图4是表示图1所示的RAM的内存映象(memory map)的图。
图5是表示在图1所示的显示器上所显示的打印作业的脱机处理的设定画面的一例的图。
图6是说明在本发明的信息处理装置中所创建的打印控制文件数据结构的示意图。
图7是表示本发明的信息处理装置中的第1数据处理过程的一例的流程图。
图8是表示本发明的信息处理装置中的第2数据处理过程的一例的流程图。
图9是说明保存可由本发明的信息处理装置读出的各种数据处理程序的存储介质的内存映象的图。
图10是本发明的信息处理装置中的表单信息设计系统整体的功能结构图。
图11是表示本发明的信息处理装置中的叠加(overlay)打印系统的结构的框图。
图12是表示用于创建使用了本发明的信息处理装置的表单信息设计系统的复合表单文件的处理过程的流程图。
图13是表示用于进行使用了本发明的信息处理装置中的叠加打印系统的复合表单文件的叠加打印的处理过程的流程图。
图14是表示在用户使用本发明的信息处理装置中的表单信息设计系统来创建复合表单文件时,所显示的复合表单文件设计窗口画面的一例的图。
图15是表示在图1所示的显示器上所显示的打印页的脱机处理的设定画面的一例的图。
具体实施方式
图1是说明表示本发明的第1实施形式的打印处理控制系统的结构的框图。
此打印处理控制系统,由作为信息处理装置的CPU101,作为主存储装置起作用的ROM102和RAM103,作为外部存储装置起作用的FD驱动器104和HD驱动器106,作为输入装置起作用的键盘107和鼠标等定位设备109,显示器108,包含有打印机和绘图机等的打印装置110,以及连结上述101~110的系统总线111构成其主要部分。此外,通过网络总线与多个信息处理装置相互进行连接。此外打印装置110,既可以通过本地接口进行连接,也可以经由网络进行连接。此外,本信息处理装置可通过利用已知的技术取得打印机的状态,来识别打印机的脱机状态。
信息处理装置通过CPU101执行基本I/O程序,OS和程序来运行。基本I/O程序被写入到ROM102中,OS被写入到HD驱动器106中。然后,在信息处理装置的电源被接通时,利用基本I/O程序中的IPL(初始程序装入)功能,将OS从HD驱动器106读入到RAM103中,开始OS的运行。RAM103也是用于存储并执行从作为外部存储装置的HD驱动器106装入的应用程序的存储区域,下述的表单信息设计系统、叠加打印系统以及生成页数据的应用业务程序等各种应用程序也存在于该区域中。打印装置110经未图示的输入输出控制装置(IOC:Input Output Controller)连接到本实施例的计算机,具备下述功能:预先在存储器中登录从该计算机输入的表单信息,将基于预先登录在存储器中的表单信息所生成的表单图案与从计算机系统输入的文本形式的数据进行叠合生成叠加图案并进行叠加打印。
图2是表示图1所示的打印处理控制系统中的程序装入处理例的图,例如对应于主计算机400从图1所示的FD驱动器104装入下述各种程序,并保存到HD驱动器106中的例子。
如图2所示,记录在软磁盘(FD)105中的控制程序以及关联数据,如图1所示那样,能够通过FD驱动器104装入到本计算机系统中。当将FD105放置到FD驱动器104时,在OS和基本I/O程序的控制下从FD105读出本控制程序和关联数据,装入到RAM103中成为可运行。
图3是说明图3所示的FD105的数据结构的图。在本实施形式的情况下,本控制程序和关联数据记录在FD105中,但也可以由其他的存储介质(也包含CD-ROM和DVD等)经其他的驱动器可装入地进行构成。
如图3所示,本实施形式中,在介质200上,控制程序执行文件203和控制程序关联数据文件204根据卷信息201、目录信息202进行管理。
图4是表示图1所示的RAM103的内存映象的图,例如对应于控制程序被装入到RAM103,并成为可执行的状态的内存映象。
如图4所示,保存在FD105中的控制程序经FD驱动器104装入到RAM103中。
此外,本系统中,通过在内存映象300内,使基本I/O程序301、Windows系统等操作系统(OS)302和成为本发明的处理的应用程序(打印处理控制程序303)得以执行来运行。304表示数据区,305是工作区,通过将要执行的程序其可用区域发生变动。
此外,在本实施形式中,基本I/O程序被保存在图1所示的ROM102中,操作系统被保存在图1所示的HD驱动器106等外部存储介质中。然后在电源被接通时,利用基本I/O程序中的IPL(初始程序装入)功能,从HD驱动器106将操作系统302读入到RAM103的预定的系统区域,并开始其运行。
此外,在本实施形式中,表示了从FD105将控制程序和关联数据直接装入到RAM103并使其执行的例子,但除此之外,也可以如图2所示那样,提前从FD105将程序和关联数据暂时保存(安装)到HD驱动器106中,在使本程序运行时从HD驱动器106装入到RAM103中。
另外,记录本控制程序的介质除FD以外,也可以是CD-ROM,IC存储卡等。
进而,也可以构成为将本程序记录在ROM102中,使其形成内存映象的一部分,直接由CPU执行。
本发明最好应用于根据待打印的文档的预定页,使所打印的记录介质进行变更的系统。因此,作为实施本发明的例子,对把以页为单位的数据与“预算表”“帐单”等票据表单叠合起来进行打印的运用(叠加打印处理)进行说明。
叠加打印是指,使用激光打印机等页式打印机所具有的、被称为页登录,或者表单登录的功能,例如在预先登录原稿用纸形式的框线等表单信息,并利用该打印机与文本形式的数据一起进行打印时,通过利用被称为页信息调用,或者是表单信息调用的功能,能够把文本形式的数据与上述预先所登录的原稿用纸形式的表单信息叠合起来进行打印。这样的叠合打印一般就是叠加(overlay)打印。叠加打印中所使用的票据表单(表单信息)一般是利用专用的表单信息设计系统所创建的。
图10是本实施例的表单信息设计系统的整体的功能结构图。
表单信息设计系统1001表示用于设计表单信息的应用程序的整体,存在于图1的外部存储装置(HD)106上。以下将各功能结构作为单元进行说明,但最好是各功能结构分别由1个程序模块所构成。
CPU101基于表单信息设计系统1001内的、下述的用户接口单元1006(整体控制程序),来控制下述的表单信息缓冲区1002,显示控制单元1003(显示控制程序),描绘控制单元1004(描绘控制程序),文件输入输出单元1005(文件输入输出控制程序)。CPU101基于显示控制单元1003接收使用定位设备等指示装置109所输入的表单信息设计系统的执行命令和表单信息创建命令等,基于用户接口单元1006,对接收到的设定命令或表单信息创建命令等各种命令进行分析,并作为内部命令对描绘控制单元1004或文件输入输出单元1005发出处理要求。
CPU101基于用户接口单元1006,将描绘控制单元1004或文件输入输出单元1005的处理结果返回到显示控制单元1003,并基于显示控制单元1003,将处理结果显示在显示装置108上。
若具体地进行说明,则显示控制单元1003是进行以下处理的程序:将经由描绘控制单元1004将基于保存在表单信息缓冲区1002的当前设计中的表单信息的表单图案显示在图1的显示装置上,或者接收使用图1的键盘装置107或定位设备109所输入的用户的设定命令或表单信息创建命令等各种命令。
描绘控制单元1004是进行以下处理的程序:管理表单信息缓冲区1002,将所生成的所有表单信息元素输入输出到表单信息缓冲区1002,并根据来自用户接口单元1006的命令,向显示控制单元1003和文件输入输出单元1005双方向地进行传送。
文件输入输出单元1005是进行以下处理的程序:基于用户接口单元1006,经描绘控制单元1004,在表单信息缓冲区1002上,将当前设计中的表单信息,向存在于图1的外部存储装置106上的表单信息文件1007进行写入或者从其读出。另外,文件输入输出单元1005能够读入多个表单信息文件1007,也可读入进行了对于各表单信息文件的顺序·组合·打印设定等的定义的复合表单文件1008。复合表单文件1008被显示在图1所示的显示装置108上,经图14所示的设计窗口1401进行创建。
图11是表示叠加打印系统的结构的框图。相对于图10是表示用于创建表单文件(包含复合表单文件)的应用程序的功能结构图,图11是表示用于对所创建的表单文件进行叠加打印的应用程序的功能结构图。
叠加打印系统1101表示用于对所创建的表单信息进行叠加打印的应用程序的整体,存在于图1所示的外部存储装置(HD)106上。以下将各功能结构作为单元进行说明,但最好是各功能结构分别由1个程序模块所构成。
CPU101基于叠加打印系统1101内的、下述的叠加打印控制单元1105(叠加打印控制程序),来控制下述的文件输入输出单元1102(文件输入输出控制程序),用户接口单元1104(控制程序)以及打印机驱动器单元1106(打印机控制程序)。
用户接口单元1104是进行下述处理的程序:显示经文件输入输出单元1102,数据文件中的数据从外部存储装置106内的复合表单文件1008和数据文件1103,输入(叠加)到复合表单文件的域中的结果的预览,或者将所输入的复合表单文件名称和数据文件名称的一览显示在图1的显示装置108上,或者接受使用图1的键盘装置107或定位设备109所输入的用户指定的、复合表单文件名称和被叠加数据名称等选择指示信息,并输出给文件输入输出单元1102。此外,数据文件303是数据库,以CSV形式等数据格式保存着多个记录的被叠加数据。
文件输入输出单元1102是进行下述处理的程序:基于经用户接口1104所输入的复合表单文件名称和数据文件名称等选择指示信息,读出构成复合表单文件1108的多个表单文件1107的表单信息,还从数据文件1103读出所指定的数据并输出给叠加打印控制单元1105。
叠加打印控制单元1105是进行下述处理的程序:把经文件输入输出单元1102所接受的表单信息文件1007的表单信息,经打印机驱动器单元1106输出给打印机1107(110)进行登录,或者对经文件输入输出单元1102所接受的文本形式的数据进行解释生成中间数据(对被叠加数据进行加工以容易由打印机驱动器单元1106生成位图数据)并向打印机驱动器单元1106输出。
如从上面说明可知那样,通过在叠加打印处理时指定复合表单文件1008,将构成复合表单文件1008的多个表单信息文件1007以1个打印作业进行处理。
其次,参照图12和图13对本实施例的具体操作进行说明。
图12是表示在本发明的实施例的表单信息设计系统内设计复合表单文件时的、定义对于各表单信息的打印属性(脱机处理的设定)的操作的流程图。此流程图所示的控制程序相当于图10的用户接口单元1006,当经显示控制单元1003输入进行表单信息项目的定义的设定信息时CPU101执行该控制程序。
首先,在用户使用表单信息设计系统创建复合表单文件的情况下,经用户接口单元1006使图14所示的复合表单文件设计窗口1401进行显示。此复合表单文件设计窗口1401被分为显示表单结构的表单结构窗口1402,和显示由此表单结构窗口1402所选择的表单页的打印预览的打印预览窗口1405两个窗口。
在表单结构窗口1402中显示有表示整个文档的复合表单403和表示各打印页的表单信息404。通过观看此树状结构,就能够识别打印页数。表单信息404对应于各打印页,既可以分别使用不同的表单信息,也可以由相同的表单信息所构成。用户可使用定位设备109,选择复合表单403或表单信息404。并且,通过使显示色反转成用户就可识别所选择的复合表单403或表单信息404。在图14所示的例子为表单信息3被选择的状态。
用户通过从表单结构窗口1402的菜单指示打印设定,或者在复合表单403被选择的状态下右点击作为定位设备的鼠标来指示打印设定,就可进行对于复合表单的脱机处理的设定。另外,通过在选择了表单信息404的任何一页的状态下右点击作为定位设备的鼠标来指示打印设定,就可进行对于表单信息的脱机处理的设定。这样,在指示了对于复合表单或表单信息的任何一个的打印设定情况下,表单信息设计系统就启动以下的处理。
首先,在步骤S1201,CPU101判断经图10的显示控制单元103所输入的来自用户的表单信息创建指示是否为定义脱机处理的设定的指示,在是定义脱机处理的设定的指示的情况下,判断是对于整个复合表单文件的脱机处理的设定(对于打印作业的脱机处理的设定),还是对于构成复合表单文件的特定的表单信息的脱机处理的设定(对于打印页的脱机处理的设定)。当在步骤S1201中判断为来自用户的表单信息创建指示不是定义脱机处理的设定的情况下,结束本脱机设定处理例程。
当在步骤S1201中判断为来自用户的表单信息创建指示是定义对于整个复合表单文件的脱机处理的设定(对于打印作业的脱机处理的设定)的指示的情况下,在步骤S1202中,在图1的显示装置108上显示用于进行该设定的对话框(图5)。
图5是表示在图1所示的显示器108上所显示的打印作业(复合表单)的脱机处理的设定画面的一例的图。
如图5所示,在本打印作业的脱机处理的设定中,配置决定可否执行脱机处理的按钮B1、B2,当前处于被选择进行脱机处理的状态。此外,按钮B3起到使本设定有效的OK按钮的作用,按钮B4起到使本设定无效的取消按钮的作用。
按钮B5、B6是选择如何重新开始打印的选择按钮,按钮B5在脱机处理后,经用户操作执行(重新开始)联机处理的情况下被选择(表示当前处于选择中)。按钮B6在脱机处理后,经过指定时间后自动地执行(重新开始)联机处理的情况下被选择。此外,构成为在选择了按钮B6的情况下,通过指示时间设定区域TSET的向上按钮B7或向下按钮B8,可将脱机处理后,自动地执行(重新开始)联机处理的指定时间,例如以秒为单位进行指定。另外,不言而喻对于时间设定区域TSET能够通过键盘107直接数值输入指定时间。
在步骤S1203中,CPU101将用户在图5的对话框的各项目中输入的值设定到表单信息设计系统,在步骤S1204中,表单信息设计系统将其设定到在图14复合表单文件设计窗口1401中所打开的复合表单文件208中。
另外,当在步骤S1201中判断为来自用户的表单信息创建指示是定义对于构成复合表单文件的特定的表单信息的脱机处理的设定(对于打印页的脱机处理的设定)的指示的情况下,在步骤S1205,CPU101在图1所示的显示装置108上显示进行该设定的对话框(图15)。
图15是表示在图1所示的显示器108上所显示的打印页(表单信息)的脱机处理的设定画面的一例的图。
如图5所示,在本打印页的脱机处理的设定中,配置有决定是否执行脱机处理的按钮B0、B1、B2,当前处于被选择进行脱机处理的状态。按钮B0意味着按照图5中所设定的打印作业的脱机处理的设定,在按下此按钮B0的情况下,图5中所设定的脱机处理的值被设定。按钮B1意味着不执行脱机处理,由于在按下此按钮的打印页中不进行脱机处理,所以在打印机中继续执行打印。按钮B2意味着执行脱机处理,由于在按下此按钮的打印页中进行脱机处理,所以在打印机中暂时成为脱机。因此,当按下或者选中按钮B2,且按下OK按钮B3时,该设定值就存储到复合表单文件的相应的表单信息区域。此外,按钮B3起到使本设定有效的OK按钮的功能,按钮B4起到使本设定无效的取消按钮的作用。
按钮B5、B6是选择如何重新开始打印的选择按钮,按钮B5在脱机处理后,经用户操作执行(重新开始)联机处理的情况下被选择(表示当前处于选择中)。按钮B6在脱机处理后,经过指定时间后自动地执行(重新开始)联机处理的情况下被选择。此外,构成为在选择了按钮B6的情况下,通过指示时间设定区域TSET的向上按钮B7或向下按钮B8,可将脱机处理后,自动地执行(重新开始)联机处理的指定时间,例如以秒为单位进行指定。另外,不言而喻对于时间设定区域TSET能够通过键盘107直接数值输入指定时间。
在此情况下也同样地,在步骤S1206中,CPU101将用户在图15的对话框的各项目中输入的值设定到表单信息设计系统,在步骤S1207中,表单信息设计系统将其设定到在图14的复合表单文件设计窗口1401中所打开的复合表单文件208中。
步骤S1202~S1207的各处理在对于打印作业·打印页的脱机处理的设定完成的时刻结束。在步骤S1208中,CPU101判断脱机处理的设定是否完成,在未完成的情况下,使处理返回到步骤S1201,在已完成的情况下,使处理进入步骤S1209。在步骤S1209中,CPU101将在各处理所设定的、对于打印作业·打印页的脱机处理的设定,作为复合表单文件1008进行保存。图6中示出所创建的复合表单文件的文件结构的一例。在此时刻,程序的处理也暂时结束。
图6是说明在本发明的信息处理装置的打印机驱动器单元1106中所创建的打印控制文件数据结构的示意图。
如图6所示,打印控制文件数据被分为打印作业信息部分和打印页信息部分两部分。在打印作业信息区域中,附加在图5的对话框中所设定是否进行作为整个打印作业的脱机处理的属性。
在打印页信息区域中,作为属性,附加相当于由应用程序所生成的1个作业的总页数的打印页数信息。并且在该属性之后,跟随各打印页的属性和页数据。
FD1~5是打印表单,例如表单信息1表示在打印页的第1页中所用的表单信息,表单信息2表示在打印页的第2页中所用的表单信息,表单信息5表示在打印页的第5页中所用的表单信息。PD1~PD5是打印页的页数据,也就是表示在表单信息中进行表单叠加的被叠加数据。例如页打印数据PD1表示在第1页中所用的被叠加数据,页打印数据PD2表示在第2页中所用的被叠加数据,页打印数据PD3表示在第3页中所用的被叠加数据。
OFF1~5是脱机执行值,是基于在图15所示的打印页的脱机处理的设定中按钮B0、按钮B1或者按钮B2的设定,所指定的值(有3种模式)。在本例中,由于第1页按照打印作业的脱机处理的设定进行设定,故与作为打印作业信息的属性的脱机处理相一致,脱机处理被设定成“OFF”。就为第2页的脱机处理被设定成“ON”,第3页的脱机处理被设定成“OFF”的状态,在本实施形式中,构成为以页为单位,可自由切换脱机的设定。PD1~PD3是打印数据。
在本发明中,能够对第1页进行“按照作业信息的设定”这样的设定是因为,在变更脱机处理的情况下,用户对每页进行“ON/OFF”切换脱机处理的操作成为很大的操作负担,所以通过切换打印作业的属性的脱机标志,就容易地进行按照作业信息的各页的脱机处理的设定。
图13是表示在本发明的实施例的叠加打印系统内,CPU101(叠加打印控制单元1105和打印机驱动器单元1106)在对本系统基于图12所示的流程图所生成的复合表单文件进行叠加打印时,按照在整个复合表单文件以及各表单信息中所设定的打印属性(脱机处理的设定),进行的处理操作的流程图。此流程图所示的控制程序,相当于图3的叠加打印控制单元1105和打印机驱动器单元1106,当经图11的用户接口单元1104输入复合表单文件名称、文本形式的数据文件名称和叠加打印的指示命令时,CPU101执行该控制程序。
具体地说,在图14的用户接口画面中,通过由菜单操作指示打印使本处理启动。
首先,在步骤S1301中,CPU101经图10的显示控制单元1003判断是否发出了叠加打印指示。当在S1301中,判断为没有从用户发出叠加打印指示的情况下,结束处理。当在S1301中,判断为从用户发出叠加打印指示的情况下,在步骤S1302中,叠加打印控制单元1105基于经用户接口单元1104输入的复合表单文件名称,使用文件输入输出单元1102,读入构成复合表单文件1008的多个表单信息文件1007的表单信息。然后在步骤S1303中,叠加打印控制单元305基于经用户接口单元1104输入的数据文件名称的选择指示信息,从数据文件1103读入所指定的被叠加数据。
接着,依次进行对于构成在步骤S1302中所读入的复合表单文件1008的各表单信息文件的打印处理(页打印处理)。具体地说,在步骤S1304中,CPU101通过参照所读入的复合表单文件1008的设定,判断是否对该打印页进行了脱机处理的设定。具体地说,当在图15的对话框中,设定为执行脱机处理的情况下,则判断为已进行脱机处理的设定。另外,在设定为不执行脱机处理的情况下,则判断为没有进行脱机处理的设定。另外在设定为依照打印作业的脱机处理的设定的情况下,由于通过参照打印作业的属性,能够判断在图5的对话框脱机处理是否被设定,因此基于此打印作业的脱机设定,就能够判断各打印页的脱机处理是否被设定。
当在步骤S1304中,在图15的对话框中设定为执行脱机处理,并且判断为在该打印页中进行了脱机处理的设定的情况下,在步骤S1305中,CPU101生成对打印机进行脱机控制的命令,在步骤S1306中,经打印机驱动器单元1106将其传送到打印机110,并暂时停止打印机的打印处理。这里,在图15的对话框中作为对于脱机处理的重新开始的方法,在指定为经用户操作执行联机处理的情况下,通过生成强制脱机命令,就能够在打印机中维持脱机状态直到用户进行联机操作为止,另外,作为重新开始的方法,在指定为经过指定时间后执行联机处理的情况下,通过生成计时脱机命令(将时间作为参数进行附加),就能够在打印机中维持脱机状态直到所指定的时间经过为止,并在所指定的时间经过后变更成联机状态。
在步骤S1307中,打印机驱动器单元1106通过取得打印机的状态,来判断打印机的打印处理是否已重新开始,也就是判断打印机是否已变更成联机状态,循环处理直到重新开始,当打印机打印处理被重新开始时,使处理进入步骤S1308。
另外,当在步骤S1304中,在图15的对话框中设定成不执行脱机处理,并且判断为在该打印页中没有进行脱机处理的设定的情况下,生成不对打印机进行脱机控制的命令,使处理进入步骤S1308。此外,尽管在本实施例中,生成不对打印机进行脱机控制的命令并生成图6中所说明的打印控制文件,但也可以构成为在不对打印机进行脱机控制的情况下,不生成任何命令而只在进行脱机控制的情况下生成脱机命令。
在步骤S1308中,打印机驱动器控制单元1106生成该打印页的页打印数据、表单信息以及叠加命令,并发送到打印机110,由此使打印机进行打印处理。
在步骤S1309中,CPU101判断在步骤S1308中所处理的页之后,是否存在下一打印页,如果存在下一打印页则使处理返回步骤S1304,在不存在下一打印页的情况下,则结束本打印处理。
这样通过叠加打印控制单元1105和打印机驱动器单元1106的操作,就可在用户所希望的定时,以打印页为单位将打印机变更成脱机状态并进行打印。
另外,尽管在图13的流程图中,每当对打印页进行了脱机设定时,就将脱机命令发送到打印机,在打印机重新开始后发送表单信息和打印数据,但是也可以构成为,不是每次进行数据传送,而是生成图6中所述的打印控制文件,在打印作业生成后一次发送到打印机。不言而喻在此情况下,由于在打印机中从第1页开始依次进行打印控制文件的分析,故如果按每页分析脱机命令,则打印机转移到脱机,所以就可取得相同的效果。关于创建打印控制文件的处理,使用图7进行说明。
图7是表示本发明的信息处理装置的数据处理过程的一例的流程图。S1~S5表示各个步骤。在本处理例中,说明为把由多个打印页所构成的打印数据作为1个打印作业进行打印,而创建图6所示的打印控制文件的情况。
最初,在步骤S1中,CPU101判断用于追加到打印作业的打印页是否已由用户指定。当在步骤S1中,判断为用于追加到打印作业的打印页已由用户指定的情况下,则在步骤S2中,CPU101对打印作业追加该打印页并进行登录。
此外,步骤S1,S2的各处理,在用于追加到打印作业的打印页的指定变无的时刻结束。
另一方面,当在步骤S1中,由CPU101执行的控制程序执行文件203判断为用于追加到打印作业的打印页的指定已结束的情况下,在步骤S3中,CPU101判断是否对特定的打印页进行了打印的脱机处理的指定。
当在步骤S3中,判断为对特定的打印页,已进行打印的脱机处理的指定的情况下,在步骤S4中,CPU101依照例如图5和图15所示的、进行对于打印作业和打印页的打印的脱机处理的设定用的显示形式,进行打印的脱机处理的设定。
然后在步骤S5中,将在步骤S1、S2、S3、S4中所设定的、构成打印作业的打印页和打印页单位的脱机处理的设定,作为依照图6所示的数据形式的打印控制文件,进行保存并结束处理。
接着,在本实施形式中,对打印依照图5所示的过程所创建的打印控制文件的情况进行说明。
图8是表示本发明的信息处理装置的数据处理过程的一例的流程图。S6~S12表示各个步骤。本处理是表示打印图7中所得到的打印控制文件时的过程的流程图。
最初,在步骤S6中,CPU101判断对于打印控制文件(打印数据文件)的打印处理是否已由用户开始。在判断为对于打印控制文件的打印处理没有由用户开始的情况下,结束本处理。
另一方面,当在步骤S6中,判断为对于打印控制文件的打印处理已由用户开始的情况下,在步骤S7中,CPU101进行所指定的打印控制文件的读入处理。
然后,在步骤S8中,CPU101判断是否进行对于打印页的脱机处理的设定(例如图6所示的标志OFF1~3的设定)进行判断是否已经进行。当判断为在当前的打印页中,已进行脱机处理的设定的情况下,在步骤S9中,为了使用户确认打印环境,CPU101向打印机发送脱机命令以在打印前暂时停止打印机的打印处理。
此外,进行步骤S9的处理,直到判断为在步骤S04中所设定的对于打印的脱机处理的、打印处理已重新开始(S10)。
然后,当在步骤S10中,判断为对于当前打印页的打印处理已重新开始的情况下,在步骤S11中,CPU101例如依照用重新开始的手段所选择的某一种方式,在用户的操作或指定时间经过后,进行打印页的打印处理。
然后,在步骤S12中,CPU101判断在打印处理后,是否存在下一打印页,在判断为下一打印页不存在时,结束本处理。
另一方面,当在步骤S12中,判断为存在下一打印页的情况下,就反复步骤S8、S9、S10、S11的各处理。
根据上述实施形式,由于以构成打印作业的页为单位来执行打印的脱机处理,故即使在打印作业已开始后,用户也能够在特定的页的打印处理进行之前,对打印机的打印状态进行确认,如有必要,还能够对该状态适当进行变更。其结果,就能够可靠地得到用户所希望的输出结果。
尽管在上述的实施形式中,对于构成打印作业的打印页的脱机处理的设定被保存在打印控制文件中,并通过进行对于打印控制文件的打印处理而实现,但也可以构成为由软件以库(library)的形式来提供,进行对于构成打印作业的打印页脱机处理的设定用的函数(脱机处理函数)。
在此情况下,用户通过在进行打印时,执行脱机设定函数,就能够在希望的打印页中执行脱机处理。
由此,脱机处理的设定是以库形式被提供,所以用户、特别是定系统开发者就不需要亲自进行编程,另外也不依赖于软件特有的文件形式,就能够容易地构筑利用了该功能的软件。也就是功能的自由度得到了飞跃性的提高。
下面,参照图9所示的内存映象,对可由本发明的信息处理装置读出的数据处理程序的结构进行说明。
图9是说明存储可由本发明的信息处理装置读出的各种数据处理程序的存储介质的内存映象的图。
此外,虽然没有特别图示,但有时管理在存储介质上所存储的程序组的信息,例如版本信息,作者等也被存储,并且依赖于程序读出侧的OS等的信息,例如识别显示程序的图标等也被存储。
进而,附属于各种程序的数据也在上述目录下进行管理。另外,有时用于将各种程序安装到计算机上的程序,和在将要安装程序被压缩的情况下进行解压的程序等也被存储。
本实施形式中的图7,图8所示的功能也可以通过从外部安装的程序,由主计算机来实现。并且此时,在通过CD-ROM、闪存或FD等存储介质,或者经由网络从外部的存储介质,将包含程序的信息组提供给输出装置的情况下本发明也适用。
如上所述,无需赘言本发明的目的也可以这样达到,就是通过将记录了实现上述实施形式的功能的软件程序代码的存储介质提供给系统或者装置,该系统或者装置的计算机(或者CPU和MPU)读出并执行保存在存储介质中的程序代码。
在此情况下,就成为从存储介质等介质读出的程序代码自身将实现本发明的新功能,存储了该程序代码的存储介质将构成本发明。
作为用于提供程序代码的存储介质,能够使用例如软磁盘、硬盘、光盘、磁光盘、CD-ROM、CD-R、磁带、非易失性存储卡、ROM或EEPROM等。
另外无需赘言,不仅包含通过计算机执行所读出的程序代码,上述的实施形式的功能得以实现的情况,也包含根据该程序代码的指示,在计算机上运行的操作系统OS(操作系统)等进行实际处理的一部分或者全部,通过该处理,上面所述的实施形式的功能得以实现的情况。
进而无需赘言,也包含从存储介质读出的程序代码,被写入到插入计算机的功能扩充板或连接到计算机的功能扩充单元上所具备的存储器以后,基于该程序代码的指示,该功能扩充板或功能扩充单元上所具备的CPU等进行实际处理的一部分或者全部,通过该处理,上面所述的实施形式的功能得以实现的情况。
本发明并不限于上述实施形式,可根据本发明的宗旨进行各种变形(包括各实施形式的有机组合),并不排除在本发明的范围之外。
另外,尽管在上述实施形式中,对在打印文档创建等通常的数据处理中的打印数据的情况下应用本发明的例子进行了说明,但构成为对取代打印数据对票据打印数据进行处理的,例如进行票据编辑处理的信息处理装置(票据编辑装置)应用本发明,在每个页的票据处理时能够执行脱机处理的情况也是本发明的应用范围。
由于在不脱离本发明的精神和范围内,能够实现本发明大量而广泛的实施形式,应该理解为本发明并不限于特定的实施形式,而是由附加的权利要求所规定。
Claims (18)
1.一种信息处理装置,将由多个页构成的文档数据作为1个打印作业进行处理并传送到打印机,包括:
设定装置,以构成打印作业的页为单位设定是否暂时停止上述打印机的打印处理;
命令生成装置,在上述的打印作业开始后,基于上述设定装置的设定,对要暂时停止上述打印机的打印处理的每个页,生成脱机命令;
判断装置,判断当前的打印页,在设定了上述打印的脱机处理的情况下,是否在上述打印机上进行了重新开始操作;以及
重新开始装置,基于上述判断装置的判断结果,对脱机设定页的文档数据,重新开始上述打印机的打印处理。
2.一种信息处理装置,将由多个页构成的文档数据作为1个打印作业进行处理并输出使得由打印机进行打印,包括:
设定装置,以构成打印作业的页为单位,设定是否暂时停止上述打印机的打印处理;
命令生成装置,基于上述设定装置的设定,对要暂时停止上述打印机的打印处理的每个页,生成脱机命令;
作业生成装置,生成把由上述命令生成装置所生成的脱机命令插入到预定的页的、基于上述文档数据的打印作业;以及
作业输出装置,输出由上述作业生成装置所生成的、以预定的页为单位包含脱机命令的打印作业以由上述打印机进行打印。
3.根据权利要求2所述的信息处理装置,其特征在于:
上述文档数据包含已将表单信息分配给各页的复合表单和打印数据。
4.根据权利要求2所述的信息处理装置,其特征在于:
上述设定装置,可对整个打印作业,设定使上述打印机的打印处理暂时停止的脱机处理。
5.根据权利要求4所述的信息处理装置,其特征在于:
上述设定装置,在各页单位的设定时,可设定为依照对于整个打印作业的脱机处理的设定。
6.根据权利要求2所述的信息处理装置,其特征在于:
还包括将由上述设定装置进行的各页的脱机处理的设定,保存到特定的文件中的保存装置;
上述命令生成装置,根据打印指示,依照由上述保存装置所保存的该文件的内容,生成脱机命令。
7.一种信息处理装置中的打印控制方法,所述信息处理装置将由多个页构成的文档数据作为1个打印作业进行处理并传送到打印机,包括以下步骤:
设定步骤,以构成打印作业的页为单位设定是否暂时停止上述打印机的打印处理;
命令生成步骤,在上述的打印作业开始后,基于上述设定步骤的设定,对要暂时停止上述打印机的打印处理的每个页,生成脱机命令;
判断步骤,判断当前的打印页,在设定了上述打印的脱机处理的情况下,是否在上述打印机上进行了重新开始操作;以及
重新开始步骤,基于上述判断步骤的判断结果,对脱机设定页的文档数据,重新开始上述打印机的打印处理。
8.一种信息处理装置中的打印控制方法,所述信息处理装置将由多个页构成的文档数据作为1个打印作业进行处理并输出使得由打印机进行打印,包括以下步骤:
设定步骤,以构成打印作业的页为单位,设定是否暂时停止上述打印机的打印处理;
命令生成步骤,基于上述设定步骤的设定,对要暂时停止上述打印机的打印处理的每个页,生成脱机命令;
作业生成步骤,生成把由上述命令生成步骤所生成的脱机命令插入到预定的页的、基于上述文档数据的打印作业;以及
作业输出步骤,输出由上述作业生成步骤所生成的、以预定的页为单位包含脱机命令的打印作业以由上述打印机进行打印。
9.根据权利要求8所述的打印控制方法,其特征在于:
上述文档数据包含已将表单信息分配给各页的复合表单和打印数据。
10.根据权利要求8所述的打印控制方法,其特征在于:
上述设定步骤,可对整个打印作业,设定使上述打印机的打印处理暂时停止的脱机处理。
11.根据权利要求10所述的打印控制方法,其特征在于:
上述设定步骤,在各页单位的设定时,可设定为依照对于整个打印作业的脱机处理的设定。
12.根据权利要求8所述的打印控制方法,其特征在于:
还包括将由上述设定步骤进行的各页的脱机处理的设定,保存到特定的文件中的保存步骤;
上述命令生成步骤,根据打印指示,依照由上述保存步骤所保存的该文件的内容,生成脱机命令。
13.一种在信息处理装置中运行的打印控制程序,所述信息处理装置将由多个页构成的文档数据作为1个打印作业进行处理并传送到打印机,该打印控制程序包括以下步骤:
设定步骤,以构成打印作业的页为单位设定是否暂时停止上述打印机的打印处理;
命令生成步骤,在上述的打印作业开始后,基于上述设定步骤的设定,对要暂时停止上述打印机的打印处理的每个页,生成脱机命令;
判断步骤,判断当前的打印页,在设定了上述打印的脱机处理的情况下,是否在上述打印机上进行了重新开始操作;以及
重新开始步骤,基于上述判断步骤的判断结果,对脱机设定页的文档数据,重新开始上述打印机的打印处理。
14.一种在信息处理装置中运行的打印控制程序,所述信息处理装置将由多个页构成的文档数据作为1个打印作业进行处理并输出使得由打印机进行打印,该打印控制程序包括以下步骤:
设定步骤,以构成打印作业的页为单位,设定是否暂时停止上述打印机的打印处理;
命令生成步骤,基于上述设定步骤的设定,对要暂时停止上述打印机的打印处理的每个页,生成脱机命令;
作业生成步骤,生成把由上述命令生成步骤所生成的脱机命令插入到预定的页的、基于上述文档数据的打印作业;以及
作业输出步骤,输出由上述作业生成步骤所生成的、以预定的页为单位包含脱机命令的打印作业以由上述打印机进行打印。
15.根据权利要求14所述的打印控制程序,其特征在于:
上述文档数据包含已将表单信息分配给各页的复合表单和打印数据。
16.根据权利要求14所述的打印控制程序,其特征在于:
上述设定步骤,可对整个打印作业,设定使上述打印机的打印处理暂时停止的脱机处理。
17.根据权利要求16所述的打印控制程序,其特征在于:
上述设定步骤,在各页单位的设定时,可设定为依照对于整个打印作业的脱机处理的设定。
18.根据权利要求14所述的打印控制程序,其特征在于:
还包括将由上述设定步骤进行的各页的脱机处理的设定,保存到特定的文件中的保存步骤;
上述命令生成步骤,根据打印指示,依照由上述保存步骤所保存的该文件的内容,生成脱机命令。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002318427 | 2002-10-31 | ||
JP318427/2002 | 2002-10-31 | ||
JP2003330217A JP3833205B2 (ja) | 2002-10-31 | 2003-09-22 | 情報処理装置および印刷制御方法および印刷制御プログラム |
JP330217/2003 | 2003-09-22 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1499351A true CN1499351A (zh) | 2004-05-26 |
CN1304935C CN1304935C (zh) | 2007-03-14 |
Family
ID=32095474
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2003101030631A Expired - Fee Related CN1304935C (zh) | 2002-10-31 | 2003-10-30 | 进行脱机指示的信息处理装置、打印控制方法 |
Country Status (4)
Country | Link |
---|---|
US (2) | US7528969B2 (zh) |
EP (1) | EP1416371A3 (zh) |
JP (1) | JP3833205B2 (zh) |
CN (1) | CN1304935C (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100429612C (zh) * | 2004-08-27 | 2008-10-29 | 精工爱普生株式会社 | 打印机和打印机控制方法 |
CN100429611C (zh) * | 2004-08-27 | 2008-10-29 | 精工爱普生株式会社 | 打印机和打印机控制方法 |
Families Citing this family (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7155667B1 (en) | 2000-06-21 | 2006-12-26 | Microsoft Corporation | User interface for integrated spreadsheets and word processing tables |
US7624356B1 (en) * | 2000-06-21 | 2009-11-24 | Microsoft Corporation | Task-sensitive methods and systems for displaying command sets |
US7191394B1 (en) | 2000-06-21 | 2007-03-13 | Microsoft Corporation | Authoring arbitrary XML documents using DHTML and XSLT |
US7000230B1 (en) | 2000-06-21 | 2006-02-14 | Microsoft Corporation | Network-based software extensions |
US6883168B1 (en) | 2000-06-21 | 2005-04-19 | Microsoft Corporation | Methods, systems, architectures and data structures for delivering software via a network |
US7346848B1 (en) | 2000-06-21 | 2008-03-18 | Microsoft Corporation | Single window navigation methods and systems |
US6948135B1 (en) | 2000-06-21 | 2005-09-20 | Microsoft Corporation | Method and systems of providing information to computer users |
US7370066B1 (en) * | 2003-03-24 | 2008-05-06 | Microsoft Corporation | System and method for offline editing of data files |
US7415672B1 (en) | 2003-03-24 | 2008-08-19 | Microsoft Corporation | System and method for designing electronic forms |
US7296017B2 (en) | 2003-03-28 | 2007-11-13 | Microsoft Corporation | Validation of XML data files |
US7913159B2 (en) | 2003-03-28 | 2011-03-22 | Microsoft Corporation | System and method for real-time validation of structured data files |
US7451392B1 (en) | 2003-06-30 | 2008-11-11 | Microsoft Corporation | Rendering an HTML electronic form by applying XSLT to XML using a solution |
US7406660B1 (en) | 2003-08-01 | 2008-07-29 | Microsoft Corporation | Mapping between structured data and a visual surface |
US7334187B1 (en) | 2003-08-06 | 2008-02-19 | Microsoft Corporation | Electronic form aggregation |
US8819072B1 (en) | 2004-02-02 | 2014-08-26 | Microsoft Corporation | Promoting data from structured data files |
US7318063B2 (en) * | 2004-02-19 | 2008-01-08 | Microsoft Corporation | Managing XML documents containing hierarchical database information |
US7496837B1 (en) | 2004-04-29 | 2009-02-24 | Microsoft Corporation | Structural editing with schema awareness |
US7774620B1 (en) | 2004-05-27 | 2010-08-10 | Microsoft Corporation | Executing applications at appropriate trust levels |
US7108433B2 (en) * | 2004-06-24 | 2006-09-19 | Eastman Kodak Company | Thermal processor employing varying roller spacing |
US8000452B2 (en) * | 2004-07-26 | 2011-08-16 | General Motors Llc | Method and system for predictive interactive voice recognition |
US7516399B2 (en) * | 2004-09-30 | 2009-04-07 | Microsoft Corporation | Structured-document path-language expression methods and systems |
US7692636B2 (en) | 2004-09-30 | 2010-04-06 | Microsoft Corporation | Systems and methods for handwriting to a screen |
US7712022B2 (en) | 2004-11-15 | 2010-05-04 | Microsoft Corporation | Mutually exclusive options in electronic forms |
US7509353B2 (en) * | 2004-11-16 | 2009-03-24 | Microsoft Corporation | Methods and systems for exchanging and rendering forms |
US7721190B2 (en) | 2004-11-16 | 2010-05-18 | Microsoft Corporation | Methods and systems for server side form processing |
US7904801B2 (en) | 2004-12-15 | 2011-03-08 | Microsoft Corporation | Recursive sections in electronic forms |
US7937651B2 (en) | 2005-01-14 | 2011-05-03 | Microsoft Corporation | Structural editing operations for network forms |
US7725834B2 (en) | 2005-03-04 | 2010-05-25 | Microsoft Corporation | Designer-created aspect for an electronic form template |
EP1705556A1 (en) * | 2005-03-25 | 2006-09-27 | Océ-Technologies B.V. | Structuring a staggered job termination pattern |
US8010515B2 (en) | 2005-04-15 | 2011-08-30 | Microsoft Corporation | Query to an electronic form |
US8200975B2 (en) | 2005-06-29 | 2012-06-12 | Microsoft Corporation | Digital signatures for network forms |
US8719825B2 (en) * | 2005-08-17 | 2014-05-06 | Sap Ag | Prompting for execution or delay of scheduled job |
JP4906469B2 (ja) * | 2005-11-14 | 2012-03-28 | キヤノン株式会社 | 印刷システム、ジョブ処理方法、記憶媒体、プログラム |
US8001459B2 (en) | 2005-12-05 | 2011-08-16 | Microsoft Corporation | Enabling electronic documents for limited-capability computing devices |
US7779343B2 (en) | 2006-01-30 | 2010-08-17 | Microsoft Corporation | Opening network-enabled electronic documents |
JP4921085B2 (ja) * | 2006-09-08 | 2012-04-18 | キヤノン株式会社 | 画像形成装置及び画像形成システム |
US9098263B2 (en) * | 2007-04-30 | 2015-08-04 | Microsoft Technology Licensing, Llc | Database application assembly and preparation |
JP2009075723A (ja) * | 2007-09-19 | 2009-04-09 | Nec Corp | 帳票処理装置、帳票処理方法、プログラム、及び帳票ファイルのデータ構造 |
US20090248740A1 (en) * | 2007-11-20 | 2009-10-01 | Microsoft Corporation | Database form and report creation and reuse |
US9152656B2 (en) * | 2007-11-20 | 2015-10-06 | Microsoft Technology Licensing, Llc | Database data type creation and reuse |
JP2009258966A (ja) * | 2008-04-16 | 2009-11-05 | Canon Inc | 表示制御装置および表示制御方法 |
JP5199852B2 (ja) * | 2008-12-15 | 2013-05-15 | キヤノン株式会社 | フォーム作成方法及び印刷制御装置 |
JP5757090B2 (ja) * | 2011-01-12 | 2015-07-29 | 富士ゼロックス株式会社 | 画像形成システムおよびプログラム |
JP5729118B2 (ja) * | 2011-05-10 | 2015-06-03 | コニカミノルタ株式会社 | 画像形成システムおよび画像形成装置 |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60174681A (ja) * | 1984-02-21 | 1985-09-07 | Canon Inc | 印刷装置 |
CA2054026A1 (en) * | 1990-10-31 | 1992-05-01 | William Monroe Turpin | Goal oriented electronic form system |
JPH06149496A (ja) * | 1992-10-30 | 1994-05-27 | Fuji Xerox Co Ltd | プリンタ |
JPH07134707A (ja) | 1993-11-10 | 1995-05-23 | Fuji Xerox Co Ltd | 印刷処理装置 |
KR100191044B1 (ko) * | 1995-07-31 | 1999-06-15 | 미따라이 하지메 | 화상 처리 장치 |
JPH11316668A (ja) | 1998-02-27 | 1999-11-16 | Canon Inc | 情報処理装置および情報処理方法および印刷制御装置および印刷制御装置のフォ―ムデ―タ処理方法およびコンピュ―タが読み出し可能なプリンタドライバプログラムおよび印刷制御プログラムを格納した記憶媒体 |
JP4298034B2 (ja) * | 1998-03-05 | 2009-07-15 | キヤノン株式会社 | 印刷システム、印刷管理装置、情報処理装置、およびそれらの制御方法、記憶媒体 |
JP2000029816A (ja) | 1998-07-09 | 2000-01-28 | Pfu Ltd | ドライバおよび記録媒体 |
US6639687B1 (en) * | 1998-09-08 | 2003-10-28 | International Business Machines Corporation | Progress indicator for multiple actions |
JP2000132347A (ja) | 1998-10-23 | 2000-05-12 | Ricoh Co Ltd | プリント方法及び該プリント方法を実施するプリンタ及び記憶媒体 |
JP2000255139A (ja) | 1999-03-05 | 2000-09-19 | Canon Inc | データ処理装置およびデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 |
JP4438034B2 (ja) * | 1999-05-20 | 2010-03-24 | キヤノン株式会社 | 印刷制御装置および印刷制御方法およびコンピュータにより読み取り可能な記録媒体 |
JP4100824B2 (ja) * | 1999-06-07 | 2008-06-11 | キヤノン株式会社 | 印刷システム、その制御方法および記憶媒体 |
US7177041B2 (en) * | 2000-04-17 | 2007-02-13 | International Business Machines Corporation | Method and apparatus for detecting and processing print jobs that request backchannel data |
US6995860B2 (en) * | 2000-05-17 | 2006-02-07 | Eastman Kodak Company | System and method for visual representation of tabs in a production printing workflow |
US6442358B1 (en) * | 2000-05-17 | 2002-08-27 | Heidelberger Druckmaschinen Ag | Electrophotographic marking machine including a controller for the selective interruption and restart of a print mode operation and method |
US20020131075A1 (en) * | 2000-05-17 | 2002-09-19 | Heidelberg Digital L.L.C.. | Tab modification system for a printing machine |
US6483999B1 (en) * | 2000-11-08 | 2002-11-19 | Hewlett-Packard Company | Automatic interrupt for image forming devices |
JP2003122526A (ja) * | 2001-08-07 | 2003-04-25 | Canon Inc | ジョブに基づいて画像処理を行う画像処理装置、またはジョブの処理順序を制御する制御方法 |
US6958822B2 (en) * | 2001-09-17 | 2005-10-25 | Hewlett-Packard Development Company, L.P. | Variable cancel of future print jobs |
US20030234950A1 (en) * | 2002-06-19 | 2003-12-25 | Daniel Travis Lay | Notification and adjustment of non-matching printers and printer drivers |
-
2003
- 2003-09-22 JP JP2003330217A patent/JP3833205B2/ja not_active Expired - Fee Related
- 2003-10-22 EP EP03256660A patent/EP1416371A3/en not_active Withdrawn
- 2003-10-24 US US10/692,502 patent/US7528969B2/en not_active Expired - Fee Related
- 2003-10-30 CN CNB2003101030631A patent/CN1304935C/zh not_active Expired - Fee Related
-
2009
- 2009-03-11 US US12/402,281 patent/US8259312B2/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100429612C (zh) * | 2004-08-27 | 2008-10-29 | 精工爱普生株式会社 | 打印机和打印机控制方法 |
CN100429611C (zh) * | 2004-08-27 | 2008-10-29 | 精工爱普生株式会社 | 打印机和打印机控制方法 |
Also Published As
Publication number | Publication date |
---|---|
EP1416371A3 (en) | 2007-10-03 |
US8259312B2 (en) | 2012-09-04 |
JP3833205B2 (ja) | 2006-10-11 |
EP1416371A2 (en) | 2004-05-06 |
CN1304935C (zh) | 2007-03-14 |
US20040093596A1 (en) | 2004-05-13 |
US20090174904A1 (en) | 2009-07-09 |
JP2004171516A (ja) | 2004-06-17 |
US7528969B2 (en) | 2009-05-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1304935C (zh) | 进行脱机指示的信息处理装置、打印控制方法 | |
CN1230730C (zh) | 文档处理装置和方法 | |
CN1269018C (zh) | 打印控制设备和方法、信息处理设备及方法 | |
CN1324468C (zh) | 信息处理装置、信息处理方法 | |
CN1645345A (zh) | 信息处理装置以及方法 | |
CN1260070C (zh) | 打印控制装置及其显示方法 | |
CN1300671C (zh) | 信息处理设备、打印数据生成方法 | |
CN101038533A (zh) | 信息处理设备和方法、预览方法、打印机系统和控制方法 | |
CN1303515C (zh) | 打印控制方法及设备 | |
CN1841307A (zh) | 能够定制设备驱动程序的信息处理装置、方法和控制程序 | |
CN1731340A (zh) | 打印系统和打印处理方法 | |
CN1441352A (zh) | 信息处理装置、该信息处理装置的控制方法、存储媒体 | |
CN1821949A (zh) | 打印系统和文档管理系统 | |
US20080259387A1 (en) | Information processing apparatus, information processing method, and storage medium | |
CN1779691A (zh) | 信息处理装置、打印系统及其控制方法 | |
CN1254082C (zh) | 图像处理方法和图像处理装置 | |
CN1684064A (zh) | 文件处理装置及其控制方法 | |
CN1841326A (zh) | 信息处理装置和信息处理方法 | |
CN1542601A (zh) | 打印控制系统、信息处理装置、功能提供装置 | |
CN1722080A (zh) | 可定制的打印介质定义 | |
CN1749990A (zh) | 图像处理装置和记录了实现该装置功能的程序的记录介质 | |
CN1576037A (zh) | 印刷装置和印刷方法及程序 | |
CN1975659A (zh) | 图像形成装置、图像形成方法和计算机程序产品 | |
CN1213383C (zh) | 信息处理设备,打印数据产生方法,及打印控制程序 | |
CN1975730A (zh) | 打印系统、信息收集方法、信息检索方法及信息检索系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070314 Termination date: 20191030 |