CN101206556B - 打印***和打印作业处理方法 - Google Patents
打印***和打印作业处理方法 Download PDFInfo
- Publication number
- CN101206556B CN101206556B CN200710145981.9A CN200710145981A CN101206556B CN 101206556 B CN101206556 B CN 101206556B CN 200710145981 A CN200710145981 A CN 200710145981A CN 101206556 B CN101206556 B CN 101206556B
- Authority
- CN
- China
- Prior art keywords
- print job
- printing
- printing device
- pause
- 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.)
- Expired - Fee Related
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 21
- 238000007639 printing Methods 0.000 claims description 351
- 238000012545 processing Methods 0.000 claims description 71
- 238000009434 installation Methods 0.000 claims description 35
- 230000005540 biological transmission Effects 0.000 claims description 8
- 230000007613 environmental effect Effects 0.000 claims description 5
- 238000000034 method Methods 0.000 description 73
- 230000008569 process Effects 0.000 description 52
- 230000006870 function Effects 0.000 description 29
- 238000010586 diagram Methods 0.000 description 25
- 230000008859 change Effects 0.000 description 12
- 230000004044 response Effects 0.000 description 7
- 102100029968 Calreticulin Human genes 0.000 description 5
- 238000007726 management method Methods 0.000 description 5
- 230000000717 retained effect Effects 0.000 description 5
- 238000012546 transfer Methods 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 101100326671 Homo sapiens CALR gene Proteins 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000001149 cognitive effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
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/1267—Job repository, e.g. non-scheduled jobs, delay printing
-
- 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/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- 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/1205—Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
-
- 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/1253—Configuration of print job parameters, e.g. using UI at the client
-
- 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/1285—Remote printer device, e.g. being remote from client or server
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Abstract
本发明涉及一种打印***和打印作业处理方法。在打印作业处理方法中,即使用户不在每个打印请求中指定是否执行停顿打印,也可以至少以适当的打印模式自动执行打印。为此,如果选择了用于执行打印作业的打印设备,所选的打印设备的属性被判断。然后,如果判断为属性处于立即执行打印作业的可允许范围内,打印设备立即执行打印作业。另一方面,如果判断为属性不在可允许范围内,打印设备将打印作业设置为停顿打印作业。此外,打印设备判断接收的打印作业的属性,并基于判断的属性来判断是否基于接收到的打印作业执行停顿打印。
Description
技术领域
本发明涉及一种打印***和打印作业处理方法,其中,打印设备接收网络上的数据处理设备生成的打印作业,并基于所接收的打印作业执行打印。
背景技术
传统上,在网络打印***中,如果用户执行打印请求的计算机(PC)物理上远离打印设备,则用户可以通过指定停顿打印来执行打印请求,因为他/她不希望打印的材料被他人看到。
这里,应该注意,停顿打印是一种确定的打印方法,其中,发送到打印设备的打印数据被临时存储并保留在相关的打印设备中,然后当用户实际站在打印设备前命令开始打印时打印保留的打印数据。也就是,在停顿打印中,因为用户在打印期间实际在打印设备前,所以可以防止打印材料被他人看到。更具体地说,使打印机响应于用户的认证来执行打印的保密打印被广泛认知为停顿打印(见日本特开第2003-341190号公报)。
然而,例如,如果打印设备被安装在位于接近PC的位置,则不必在打印设备中临时存储并保留打印数据,因为打印材料被他人直接看到的可能性很低。因此,希望打印设备在接收打印数据之后立即执行打印(该操作被称为立即打印)。
传统上,当用户实际执行打印请求时,他/她指定是否在停顿打印和立即打印之间改变打印操作。可选择地,是否在停顿打印和立即打印之间改变打印操作被通过打印设备的驱动器设置为默认的。
顺便提一下,最近变得有可能通过Web服务等搜索网络上的各种打印设备,从搜索到的打印设备中选择一个想要的,并对所选的打印设备执行打印请求。
然而,在这种情况下,用户不能提前执行包括指定是否执行停顿打印的设置的设置。基于该原因,用户每次执行设置时手动改变打印操作,如下所述。
(1)基于输入侧设备和输出侧设备之间的关系改变打印请求的例子
如果用户选择的打印设备与用户执行打印请求的PC物理上远离,则他/她识别出打印设备物理上远离并请求停顿打印。另一方面,如果用户选择附近的打印设备,则他/她请求立即打印。
(2)基于安装输出侧设备的位置的用户环境改变打印请求的例子
如果用户识别出所选的打印设备被安装在公共场所,在用户视野之外的人可以得知打印内容,则用户请求停顿打印。另一方面,如果用户选择安装在私人场所内的打印设备,则用户请求立即打印。
(3)基于人和输出侧设备之间的关系改变打印请求的例子
如果打印设备的管理员是用户所属部门的,则用户请求立即打印。另一方面,如果管理员是另一个部门的,则用户请求停顿打印。
此外,即使用户不执行打印设备的搜索,而是使之前识别出的确定打印设备执行打印,也可以想象PC与相关打印设备之间的距离不是静止或固定的,因为用户随机携带执行打印请求的相关PC。在这种情况下,用户有必要识别PC和打印设备之间的物理距离,然后改变打印请求,如上面例(1)中所述的。
例如,可以想象通常在起居室使用的笔记本PC被携带到会议室,并且用固定安装在起居室内的打印机打印所携带的笔记本PC在会议室生成的会议备忘录。这里,当用户像平时一样在起居室内使用笔记本PC时,他/她会希望执行立即打印。另一方面,当用户在会议室中使用从起居室携带的笔记本PC时,他/她会希望执行停顿打印。
如刚才所述,在传统的打印***中,由于打印请求的种类(也就是,是否在打印设备中保留打印请求)改变依赖于手动操作,会产生下面的问题(1)和(2)。
(1)如果用户搜索确定的打印设备,然后通过选择所搜索到的打印设备来执行打印,则该用户有必要识别出所选打印设备是什么种类(例如,所选打印设备被安装在哪,以及哪个管理员管理所选的打印设备),然后指定是否在所选的打印设备中保留打印请求。这是不方便的。
(2)会发生各种人为错误。例如,在应该指定停顿打印的情况下错误地指定了立即打印,或者在需要立即打印的情况下错误地指定了停顿打印。
发明内容
本发明的一个目的是提供一种解决上述问题的打印作业处理方法。
此外,本发明的另一个目的是提供一种在用户每次执行打印请求时可以自动改变是否保留打印请求的机制。
根据本发明的一方面,一种数据处理设备,用于向连接到网络的打印机提供打印作业,设备包括:设置单元,用于设置判断是否使打印机执行停顿打印的条件,所述停顿打印根据在打印机处的用户指令而开始;判断单元,用于根据由用户选择的打印机的属性信息和由所述设置单元设置的所述条件来判断是否使该由用户选择的打印机执行所述停顿打印;产生单元,用于根据判断单元判断的结果,产生用于执行非停顿打印的第一打印作业,或用于执行所述停顿打印的第二打印作业;以及传输单元,用于将产生单元产生的第一打印作业或第二打印作业传输到打印机。
根据本发明的另一方面,一种打印设备,包括:设置单元,用于设置判断所述打印设备是否应该将打印作业作为停顿打印来执行的条件,所述停顿打印根据在打印设备处的用户指令而开始;判断单元,用于根据接收到的打印作业的属性信息和由所述设置单元设置的所述条件来判断所述打印设备是否应该执行所述停顿打印;以及切换单元,用于基于判断单元的判断结果,对于所述接收到的打印作业在所述停顿打印和非停顿打印之间进行切换。
根据本发明的另一方面,一种打印作业处理方法,包括如下步骤:设置步骤,设置用于判断是否使网络上的打印机执行停顿打印的条件,所述停顿打印根据在打印机处的用户指令而开始;根据由用户选择的打印机的属性信息和在所述设置步骤中设置的所述条件来判断是否使该由用户选择的打印机执行所述停顿打印;产生步骤,根据判断结果,产生用于执行非停顿打印的第一打印作业,或用于执行所述停顿打印的第二打印作业;以及将在产生步骤中产生的第一打印作业或第二打印作业传输到打印机。
根据本发明的另一方面,一种打印设备中的打印作业处理方法,包括如下步骤:设置步骤,设置判断所述打印设备是否应该将打印作业作为停顿打印来执行的条件,所述停顿打印根据在打印设备处的用户指令而开始;判断步骤,根据接收到的打印作业的属性信息和在设置步骤中设置的所述条件来判断所述打印设备是否应该执行所述停顿打印;以及基于判断步骤的结果,对于所述接收到的打印作业在所述停顿打印和非停顿打印之间进行切换。
通过下面参考附图对各实施例的说明,本发明的上述及其它的特征将显而易见。
附图说明
图1是示出根据本发明第一实施例的打印***的图。
图2是图1中所示的PC(130)的框图。
图3是示出图1中所示的打印设备的框图。
图4是示出根据本发明的打印设备中的第一数据处理程序的例子的流程图。
图5是示出传统打印***中的数据处理程序的流程图。
图6是示出根据本发明的打印***中的停顿打印和正常(立即)打印的分布的例子的图。
图7是示出可应用于本发明的打印***的数据处理设备中的第一数据处理程序的例子的流程图。
图8是示出可应用于根据本发明的打印***的数据处理设备中的第二数据处理程序的例子的流程图。
图9是示出根据本发明的打印***中的停顿打印和正常(立即)打印的分布的例子的图。
图10是示出可应用于根据本发明的打印***的数据处理设备中的第三数据处理程序的例子的流程图。
图11是示出根据本发明的打印设备中的第二数据处理程序的例子的流程图。
图12是示出根据本发明的打印设备中的第三数据处理程序的例子的流程图。
图13是示出由图2所示的数据处理设备从打印设备获取的装置信息的例子的图。
图14是示出由图2所示的数据处理设备从打印设备获取的装置信息的例子的图。
图15是示出在图2所示的CRT上显示的打印设置画面的例子的图。
图16是用于说明根据本发明的存储各种能够被数据处理设备读取的数据处理程序的存储介质的存储图的图。
图17是用于说明根据本发明的存储各种能够被数据处理设备读取的数据处理程序的存储介质的存储图的图。
具体实施方式
现在参考附图说明本发明的典型实施例。
***构造的说明
第一实施例
图1是用于说明根据本发明第一实施例的打印***的构造的图。这里,应该注意,相关打印***包括通过网络请求打印的输入设备以及执行打印的输出设备。在下面的说明中,输入设备也称为PC(个人计算机),且输出设备也称为打印设备。然而,除了PC,例如扫描仪、照相机、具有打印数据的打印机等也可以用作输入设备。也就是,在本发明中输入设备不应被限制性的解释。
在图1中,打印***包括SFP(单功能打印机)110。
此外,打印***包括MFP(多功能打印机)120。此外,MFP120包括:扫描仪(扫描功能)单元、打印机(打印功能)单元、传真(传真功能)单元、归档(归档功能)单元等,并且还包括用于控制各功能单元的控制器单元。这里,控制器单元包括稍后说明的硬件资源。
在图1中,PC(个人计算机)130包括作为输入装置的键盘和定点装置,还包括作为输出装置的显示装置等,该PC连接到LAN(局域网)100。这里,PC130还可以称为计算机设备130,稍后详细说明。
防火墙140建立LAN100和外部因特网150之间的连接。这里,LAN100可以通过防火墙140和因特网150进一步连接到另一个网络160。
用户首先通过PC130的打印机驱动器产生打印作业,并将产生的打印作业传输到打印设备(也就是,SFP110或MFP120)。然后,在接收到打印作业后,打印设备基于接收的打印作业执行打印处理。
在本实施例中,用户通过使用PC130来搜索在LAN100上作为打印设备的SFP110或MFP120。例如,在选择MFP120进行打印处理的情况下,根据设定的可允许范围自动判断对该打印作业是执行停顿打印还是执行立即打印。顺便提一下,在下面应该注意,排除停顿打印模式但包括立即打印模式的打印模式可以被称为正常打印。此外,应该注意,停顿打印模式对应于这样的操作:打印作业被保留(或保持,或存储)在打印设备中一次,然后响应于例如用户在打印设备侧的输出指令开始基于保留(保持)的打印作业的打印。也就是,所谓的保密打印等等同于停顿打印模式。更具体地说,在停顿打印模式中,打印作业被临时存储在相关打印作业所传输到的打印设备的存储单元所确保的BOX区域中。然后,用户通过存储了相关打印作业的打印设备的操作单元输入认证信息,并且只有当输入的认证信息与在相关打印设备中注册的认证信息相符时才可能开始打印。然而,除了保密打印模式,打印作业可能只保留在相关打印作业所传输到的打印设备中。此外,传输的打印作业可以被存储在另一个存储单元中(也就是,相关打印作业所传输到的打印设备的存储单元之外的存储单元)。此外,在正常打印模式中,当在打印作业传输到的打印设备中完成了打印准备时,打印自动开始(也就是,不用从相关打印设备的操作单元的任何用户打印开始指令输入就开始打印)。也就是,在正常打印模式下,不用在打印设备中保留打印作业就开始打印。
在本实施例中,在执行停顿打印的情况下,当接收到打印作业时开始暖机程序,如稍后说明。因此,可以更早地开始打印。
图2是用于说明图1中所示的PC130的构造的框图。这里,在图2中,PC200等同于图1的PC130。附带应该说明的是,图2示出通常使用的个人计算机的内部构造的例子。
在图2中,PC200包括执行存储于ROM202或HD(硬盘)211中以及FD(floppyTM disk,软盘)212中提供的各种软件程序的CPU201。这里,应该注意,CPU201用于完全控制连接到***总线204的各种装置。
RAM203用作CPU201的主存储器、工作区等,且KBC(键盘控制器)205控制来自KB(键盘)209、定点装置(未示出)等的各种指令输入。
CRTC(CRT控制器)206控制CRT(CRT显示器)210的显示状态,并且DKC(盘控制器)207控制对HD211和FD212的访问。
在HD211中存储引导程序、实现本实施例的程序、各种应用程序、编辑过的文件、用户文件等。此外,用作装置驱动器的打印机驱动器被安装在HD211中,且打印驱动器进行操作将产生的打印作业传输到图1所示的MFP120和SFP110。另外,打印机驱动器具有基于设定的可允许范围(条件)自动产生关于打印请求的打印作业,作为用于执行正常打印的第一打印作业和用于执行停顿打印的第二打印作业的其中一个。
NIC(网络接口卡)208通过LAN220在PC200和网络打印机、另一个网络装置或另一个PC之间双向交换各种数据。
应该注意,在本实施例中,LAN220等同于图1中所示的LAN100。
如上所述,本实施例中的PC130(PC200)具有所谓的设置功能,用于设置可以将打印作业执行为正常打印的可允许范围。如何设置可允许范围将在稍后参考图6等进行说明。
此外,打印机驱动器具有判断功能,用于判断由用户操作的网络装置搜索中搜索并选择的哪个打印设备属于可允许范围。然后,如果由用户操作选择的打印设备被判断为在可允许范围内,则打印机驱动器基于打印作业产生用于执行正常打印的第一打印作业。这是因为由于已经选择了属于设置的可允许范围的打印设备,所以PC130(PC200)不需根据保密打印功能来执行打印。
另一方面,如果打印机驱动器判断为所选择的打印设备在可允许范围外,打印机驱动器产生第二打印作业以将打印作业临时存储在所选打印设备中设置的存储单元中。这是因为,由于所选的打印设备在设置的可允许范围外,所以不适合像正常打印模式一样自动开始打印。换句话说,用于执行停顿打印的打印作业被传输到所选的打印设备。
然而,用户没有必要提前知道第一打印作业和第二打印作业的哪一个被产生。代替地,打印机驱动器判断所选的打印设备是否属于可允许范围。因此,第一打印作业和第二打印作业被自动分布并产生。
顺便提一下,在打印***的打印设备侧设置有上述判断功能的情况下,如稍后所述的,PC130(PC200)将属性信息加到打印作业,并传输加了属性信息的打印作业。这里应该说明的是,属性信息包括用于指定打印作业等的传送源的位置信息。
图3是用于说明图1所示的打印设备的构造的框图。附带应该说明的是,图3示出图1中所示的MFP120或SFP110的硬件内部构造的例子。
在图3中,打印设备300等同于图1中示出的SFP110和MFP120。
在图3中,打印设备300包括CPU301,它执行存储于ROM302或HD(硬盘)311中的以及FD312提供的各种软件程序。这里,应该注意,CPU301用以完全控制连接到***总线304的各种装置。
RAM303用作CPU301的主存储器、工作区等,且UIC(userinterface controller,用户接口控制器)305控制UI(用户接口)309的显示状态以及来自UI309的各种指令输入。
功能控制器(FUNCC)306实现并控制等同于每个装置的特定功能的FUNC(功能)。
更具体地说,FUNC C306具有对每个功能的FUNC310。此外,如果打印设备300是黑白打印机,则FUNC310包括黑白打印引擎控制器和黑白打印引擎。另一方面,如果打印设备300是彩色打印机,则FUNC310包括彩色打印引擎控制器和彩色打印引擎。
此外,如果打印设备300是MFP,则打印设备300包括FUNC C306和对每个功能的FUNC310。
盘控制器(DKC)307控制对HD311和FD312的访问。顺便提一下,HD311和FD312分别用于存储引导程序、用于实现本实施例的程序以及各种应用程序,或作为用于实现存储数据文件的BOX功能的存储区。
网络接口控制器(NIC)308通过LAN320在打印设备300和网络打印机、另一个网络装置或另一个PC之间双向交换各种数据。
在本实施例中,LAN320等同于图1中所示的LAN100。
现在将使用例如MFP120来说明第一打印作业和第二打印作业的自动产生处理。
打印设备被构造成能够从LAN320上的多个输入设备的任意一个接收打印作业。
首先,响应于来自操作单元的输入指令等,设置可以基于接收到的打印作业执行正常打印的可允许范围。这里,表示设置的可允许范围的信息被存储在例如HD311等的非易失性存储单元中,且考虑***配置或构造的改变可以自由地改变和更新存储的信息。在任何情况下,应该注意,可允许范围作为用于基于接收到的打印作业来判断是执行正常打印还是停顿打印的条件。
在如上述构成的MFP120中,由CPU301(根据稍后说明的控制程序)基于加到相关打印作业的属性信息来判断通过网络接收的打印作业是否属于可允许范围。然后,如果CPU301判断为加到相关打印作业的属性信息在可允许范围内,相关打印作业不被保留,并基于该相关打印作业执行正常打印。也就是,相关打印作业被FUNC310直接展开(extract)成图像,然后所获取的图像被输出和打印。
另一方面,如果CPU301判断为加到接收的打印作业的属性信息在可允许范围之外,则相关打印作业被临时存储并从而保留在所选MFP120中设置的box区域中。这里,尽管box区域一般被确保在HD311上,但该区域也可以被确保在另一个存储装置上。然后,如果用户通过例如MFP120的UI309命令开始打印,则基于保留的打印作业来执行打印。
这里,应该注意,属性信息包括用于指定打印作业的传送源的位置信息等。因此,在已经按照稍后说明的设置了可允许范围的情况下,在UI309上就可以基于该位置信息等来判断属性信息是否在可允许范围内。
图4是示出根据本实施例的打印设备中的第一数据处理程序的例子的流程图。第一数据处理程序等同于图1中所示的打印***执行的打印执行处理的例子。换句话说,第一数据处理程序等同于当接收到打印作业时执行打印设备的打印(或打印机)引擎的暖机的例子。附带应该说明的是,当图1所示的SFP110或MFP120中的CPU301将存储于ROM302、HD311或FD312中的控制程序装载到RAM303,然后执行装载的控制程序时,就实现了图4中的各个步骤S401、S402、S403、S404、S405和S406。
开始,在步骤S401中,从例如PC130(PC200)等输入设备接收打印作业,且所接收的打印作业在HD311上产生。然后,在步骤S402中,基于加到打印作业的信息或打印作业的属性来判断是执行正常打印还是停顿打印。更具体地说,如稍后所述,在PC130(PC200)侧判断是执行正常打印还是停顿打印的情况下,由于表示正常打印和停顿打印的任何一个的信息被包括在打印作业中,这种判断是基于打印作业的种类来执行的。此外,在打印设备侧判断是执行正常打印还是停顿打印的情况下,这种判断是基于加到由PC130(PC200)产生的打印作业的位置信息和/或用户信息等(也就是,单独信息或多种信息)来执行的。
此外,在打印设备侧判断是执行正常打印还是停顿打印的情况下,加到打印作业的信息可以被例如管理员等的限制认证的用户所改变。
如果在步骤S402中判断为执行正常打印,在S403中开始暖机。然后,如果暖机结束,在步骤S406中执行打印,并且打印执行处理结束。
这里应该说明的是,暖机是对于执行打印所必须的预处理。例如,暖机打印引擎被包括在这种暖机处理中。在任何情况下,当暖机处理结束时,可以立即执行打印。
另一方面,如果在步骤S402中判断为执行停顿打印,流程前进到步骤S404以将在步骤S401中产生的打印作业存储到在HD311等上确保的box区域中。同时,打印的暖机处理开始。
接下来,在步骤S405中,用户使用UI309来命令打印设备执行打印。在该连接中,如果暖机处理结束并从而可以执行打印,在步骤S406中立即执行打印。然后,打印执行处理结束。
这里应该说明的是,在步骤S405从UI309输入的信息包括被存储为停顿打印的打印作业中设置的认证信息。例如,认证信息可以包括密码、用户ID等。
图5是示出传统打印***中的数据处理程序的流程图。相关数据处理程序等同于整个打印***的处理,从读取存储于在HD上确保的box区域中的打印作业,到基于读取的打印作业执行打印。换句话说,相关数据处理程序对应于停顿打印。附带要说明的是,当图1所示的SFP110或MFP120中的CPU301将存储于ROM302、HD311或FD312中的控制程序装载到RAM303,然后执行装载的控制程序时,就实现了图5中的各个步骤S501、S502、S503、S504和S505。
首先,在步骤S501中产生打印作业。然后,在步骤S502中,产生的打印作业被根据用户先前的设置存储在HD上确保的box区域中。这里,在这时,不执行打印引擎的暖机。之后,在步骤S503中,用户从UI309命令执行基于box区域中存储的打印作业的打印。从而,打印设备在步骤S504中开始暖机。然后,当暖机结束时,流程前进到S505以通过从HD上确保的box区域中读取存储的打印作业来执行打印,并且传统的打印执行处理结束。
恰如所说明的,在传统打印***中基于打印作业的打印处理中,在用户先前设置的作业控制下,在将打印作业存储到HD上确保的box区域中的情况下,会产生以下的问题。
也就是,在如图5所示的基于box区域中存储的打印作业的传统打印处理中,用户从UI309命令执行打印(S503),然后暖机开始(S504)。因此,与从图4所示的步骤S405到步骤S406的处理所需的时间相比较,从步骤S503到步骤S505的处理所需的时间长。
恰如所说明的,如图4所示的根据本实施例的基于存储在box区域上的打印作业的打印处理不同于如图5所示的基于存储在box区域上的打印作业的打印处理,在图4中,暖机是当打印作业被存储在box区域中时开始的。基于此原因,在本实施例中,由于不晚于步骤S405暖机就已经开始,就可能缩短执行打印的从步骤S405到步骤S406的时间。
图6是示出根据本实施例的打印***中的停顿打印和正常(立即)打印的分布的例子的图。在该例子中,在判断打印作业是否属于能够允许正常打印的范围的情况下,基于从传输源(即,PC侧)接收打印作业的MFP的安装“位置”来分布打印作业。
在该例子中,在产生并传送打印作业侧判断该可允许范围。
在图6中,PC621和打印设备622、631和641被连接到LAN600。
对于正常打印的可允许范围610已经通过例如安装在PC621中的打印机驱动器被设置。在本实施例中,位置0(范围620)和位置1(范围630)被包括在可允许范围610中。打印设备622已经被设置为被安装在位置0(范围620)。在这种情况下,由于位置0和位置1接近于打印设备622自身的位置,位置0和位置1被设置为能够允许正常打印模式的范围。这是如果PC621所安装的位置接近于打印设备所安装的位置时允许正常打印的条件。如果PC621所安装的位置远离打印设备所安装的位置,使得打印设备执行停顿打印模式。
打印设备631已经被设置为安装在位置1(范围630)。该设置是由有权在网络上进行这样的操作的管理员的PC例如通过该PC的打印机驱动器来执行的。可选择地,该设置是由管理员从打印设备631的操作单元在管理员模式下执行的。
位置2(范围640)不包括在设置的可允许范围610内。此外,打印设备641例如通过其打印机驱动器被设置为安装在位置2(范围640)。此外,在打印设备641中设置的HD311中确保临时box区域642。
在图6中,将说明:从PC621搜索可通信地连接到LAN600的装置,由此检测打印设备622、631、和641,且PC621使打印设备631执行打印的情况。在这种情况下,即使打印设备622、631和641的任意一个处于休眠状态,也可以通过向其传送特定的命令来检测相关的打印设备。
也就是,根据对来自PC621的搜索的响应或来自PC621的请求,打印设备631通知PC621该打印设备631自身所安装的位置,如位置1。这里,位置1等同于PC621的可允许范围610中包括的范围630。基于该原因,当PC621使打印设备631执行打印时,PC621的打印机驱动器产生并向打印设备631传送正常打印类型的作业(正常打印作业623)。然后,接收到由该PC621的打印机驱动器传送的正常打印作业的打印设备631执行请求的打印(打印632)。
此外,根据对来自PC621的搜索的响应或者根据来自PC621的请求,打印设备641通知PC621该打印设备641自身所安装的位置,如位置2。这里,位置2等同于PC621的可允许范围中不包括的范围640。
基于该原因,当PC621使打印设备641打印时,PC621的打印机驱动器产生并向打印设备641传送停顿打印类型的作业。这里,PC621的打印机驱动器产生停顿打印作业624。
从PC621接收到停顿打印作业的打印设备641将接收到的作业临时存储在box区域642中,并且同时打印设备641开始暖机。
然后,用户从位置0移动,站在位于位置2的打印设备641的前面,并通过操作打印设备641上的UI309来给出打印开始指令,从而开始打印。
这里,在打印开始指令中,用户输入用户ID和/或密码以指定该用户。顺便提一下,存在以下用于开始指定临时box区域642中的作业并在用户的权限范围内执行打印的指令。
也就是,作为第一指令,该指令用于通过IC卡来指定用户,以及指定临时box区域642中的作业并在用户的权限范围内执行打印。作为第二指令,该指令用于通过便携终端来指定用户和临时box区域642中的作业,并执行打印。此外,作为第三指令,该指令用于通过使用作业ID等来直接指定临时box区域642中的作业并执行打印。尽管上面的第一~第三指令是公知的,本发明不限于它们。也就是,本实施例包括全部通过对打印设备的操作来开始打印的活动,但不依赖于任何类型的操作、任何的操作方法、以及任何所使用的设备。
图7是示出根据本实施例的可应用于打印***的数据处理设备中要执行的第一数据处理方法的例子的流程图。这里应该说明的是,第一数据处理方法等同于产生和/或传送作业的客户侧的打印处理。此外,应该注意,第一数据处理方法是在以下情况,即在位置0的PC621的CPU将存储在ROM202、HD211或FD212中的控制程序装载到RAM203中并执行该装载的程序的情况下实现的。图7的流程图中所示的第一数据处理方法包括各个步骤S801、S802、S803、S804、S805、S806和S807。
开始,如果电源被打开,在步骤S801中执行初始化处理,并且在步骤S802中等待用户请求。然后,在步骤S802中,基于用户的请求来分布该处理。更具体地说,如果用户请求是搜索请求,则流程前进到步骤S803。
在步骤S803中执行网络装置搜索处理,在步骤S804中基于打印作业来从搜索到的打印设备中选择用于执行该处理的打印设备,并且流程再次返回到步骤S802以等待下一个请求。
此外,如果在步骤S802中判断为用户请求是打印请求,则流程前进到步骤S805以执行打印请求处理,并且流程再次返回到步骤S802以等待下一个请求。
此外,如果在步骤S802中判断为用户请求是另一个请求,则流程前进到步骤S806以根据用户的请求来执行该处理,并且流程再次返回到步骤S802以等待下一个请求。
此外,如果在步骤S802中判断为用户请求是结束请求,则流程前进到步骤S807以执行结束处理,然后在客户侧的操作结束。
图8是示出根据本实施例的可应用于打印***的数据处理设备中要执行的第二数据处理方法的例子的流程图。这里,应该注意,第二数据处理方法等同于在作为产生和/或发送作业的侧的客户侧判断可允许范围的情况下要执行的图7中的打印请求处理(步骤S805)的例子。此外,应该注意,在图6中,第二数据处理方法是在以下情况,即在位置0的PC621的CPU将存储在ROM202、HD211或FD212中的控制程序装载到RAM203中并执行该装载的程序的情况下实现的。图8的流程图中所示的第二数据处理方法包括各个步骤S901、S902、S903和S904。
开始,如果在步骤S901判断为打印作业发送的目的地,即选择要执行打印的打印设备处于设置在客户侧的可允许范围内,则流程前进到步骤S902以产生正常打印作业。然后,在步骤S904,产生的打印作业被通过打印机驱动器发送到指定的打印设备,且处理结束。
另一方面,如果在步骤S901判断为打印作业发送到的目的地处于可允许范围之外,则流程前进到步骤S903以产生停顿打印作业。然后,在步骤S904,产生的打印作业被发送到指定的打印设备,且处理结束。
第二实施例
如上所述,在第一实施例中,打印机驱动器(PC)首先基于其自己相对于所选的打印设备的位置,来判断所选的打印设备是否处于之前设置的可允许范围内。然后,打印机驱动器(PC)基于所判断的结果将正常打印作业或停顿打印作业传送到所选的打印设备。也就是,在第一实施例中,在PC侧判断要传送到所选打印设备的打印作业的种类。另一方面,可以在打印设备侧来判断要传送的打印作业的种类。为了该目的,在PC侧,可以将表示用于判断将打印作业指定成正常打印作业还是停顿打印作业的标准的信息加到打印作业,然后可以将所获取的打印作业传输到打印设备侧。接着,在打印设备侧,可以基于从主机(PC)接收的加到打印作业的信息,实际指定打印作业的处理是正常打印作业还是停顿打印作业。
在这种情况下,作为打印作业的传输源的PC产生加上了表示作业种类的可判断信息的打印作业,并将产生的打印作业传输到所选的打印设备。
下面,将详细说明基于表示打印作业种类的信息控制正常打印和停顿打印的打印设备侧上执行的处理。
图9是示出根据本实施例的打印***中的停顿打印和正常(立即)打印的分布的例子的图。在该例子中,在判断打印作业是否属于能够允许正常打印模式的范围的情况下,基于MFP所安装的“位置”来指定打印作业,其中,MFP从传输相关打印作业的传输源(即PC侧)接收打印作业并基于接收的打印作业执行打印。
在该例子中,这种可允许范围是在接收或执行打印作业的一侧判断的。
在图9中,PC711、PC712、PC731、PC732、PC741和打印设备742被连接到LAN700。这里,将通过举例的方式说明用户操作PC711和PC731向打印设备742发送打印作业以执行打印的情况。
可允许范围720已经被设置到PC741。此外,位置0(范围740)和位置1(范围730)被包括在可允许范围720中。PC731被设置为安装在位置1(范围730)。
PC711被设置为安装在位置2(范围710),该位置不包括在可允许范围720中。打印设备742具有临时box区域743。这里应该说明的是,同第一实施例一样,该位置信息被设置为用于判断是执行正常打印还是停顿打印的条件。
在图9中,将说明这样的情况,从PC711和PC731中搜索装置,由此检测打印设备742,且检测到的打印设备742执行打印。
也就是,PC731检测并判断作为应该执行打印的设备的打印设备742。因此,当PC731的打印机驱动器产生打印作业时,表示位置1的位置信息被设定并产生为表示出打印作业产生源的信息。
然后,PC731的打印机驱动器将产生的打印作业发送到打印设备742(作业输入733)。从PC731接收作业输入733的打印设备742提取加到打印作业的打印作业产生源的位置信息。然后,打印设备742判断为接收的打印作业的产生源位于位置1(范围730),该位置处于打印设备742的可允许范围内。因此,打印设备742基于从PC731接收的打印作业来执行正常打印,PC731是处于可允许范围(打印745)内的客户。
另一方面,如果打印作业是由PC711的打印机驱动器产生的,从而产生源的位置信息表示位置2(范围710),来自PC711的作业输入713被打印设备742判断为处于可允许范围之外。基于该原因,PC711的打印机驱动器产生的打印作业被执行为停顿打印。也就是,在打印设备742中,从PC711接收的打印作业被存储在临时box区域743(box存储器744)中。同时,打印设备742开始暖机,并等待用户通过UI309输入的打印开始指令。这里应该说明的是,上述用户认证信息被输入为打印开始指令。
此后,用户从位置2移动,站在位于位置0的打印设备742前面,并通过操作打印设备742上的UI309来给出打印开始指令,从而开始打印。同图6所示的情况一样,本实施例不依赖于任何特定类型的面板操作、任何操作方法以及任何要使用的设备。
图10是示出可应用于根据本实施例的打印***的数据处理设备中执行的第三数据处理方法的例子的流程图。这里应该说明的是,第三数据处理方法等同于在作为接收和/或执行作业侧的打印设备侧判断可允许范围的情况下要执行的图7中的打印请求处理(步骤S805)的例子。此外,应该说明的是,在图6中,第三数据处理方法是在以下情况下实现的,即在位置0的PC的CPU将存储在ROM202、HD211或FD212中的控制程序装载到RAM203并执行该装载的程序。图10的流程图中所示的第三数据处理方法包括S1001、S1002和S1003各步骤。
开始,在步骤S1001中通过打印机驱动器产生打印作业,并且在步骤S1002,将用于使打印设备侧判断应该执行正常打印还是停顿打印的信息加到打印作业。在图9所示的PC711的例子中,表示位置2的信息被作为位置信息添加。然后,在步骤S1003中,通过打印机驱动器产生的打印作业被发送到应该执行打印的打印设备,并且处理结束。这里应该说明的是,上面的操作可应用于图9的PC711和PC731,它们共同实现根据本发明的客户侧。
图11是示出根据本实施例的打印设备中的第二数据处理程序的例子的流程图。这里应该说明的是,第二数据处理程序等同于接收作业并执行打印的打印设备侧的处理。此外,应该说明的是,第二处理程序是在以下情况下实现的,即在位置0的打印设备742的CPU将存储在ROM302、HD311或FD312中的控制程序装载到RAM203中并执行该装载的程序。图11的流程图中所示的第二数据处理程序包括S1101、S1102、S1103、S1104、S1105和S1106各步骤。
开始,当电源被打开时,在步骤S1101中执行初始化处理,并在步骤S1102中设备等待外部请求。
然后,在步骤S1102中,根据外部请求来分配该处理。更具体地说,如果该外部请求是作业执行请求,则流程前进到步骤S1103以执行作业执行请求处理。然后,流程返回到步骤S1102以再次等待下一个外部请求。
如果在步骤S1102中判断为外部请求是搜索请求,则在相关打印设备自身符合搜索条件的情况下,流程前进到步骤S1104以执行搜索响应处理。然后,流程再次返回到步骤S1102以等待下一个外部请求。
如果在步骤S1102中判断为外部请求是不同的请求,流程前进到步骤S1105以执行与作业执行请求处理、搜索响应处理和结束处理不同的处理。然后,流程再次返回到步骤S1102以等待下一个外部请求。
如果在步骤S1102中判断为外部请求是结束请求,则流程前进到步骤S1106以执行结束处理,然后在打印设备侧的操作结束。
图12是示出根据本实施例的打印设备中的第三数据处理程序的例子的流程图。这里应该说明的是,第三数据处理程序等同于作业执行请求处理(S1103)。此外,应该说明的是,第三数据处理程序是在以下情况下实现的,即例如在图9中,在位置0的打印设备742的CPU将存储在ROM302、HD311或FD312中的控制程序装载到RAM203中并执行该装载的程序。图12的流程图中所示的第三数据处理程序包括S1201、S1202、S1203、S1204和S1205各步骤。
开始,在步骤S1201中,判断打印作业中包括的信息,并且该打印作业由此被分配到相应处理。
更具体地说,基于打印作业中包括的位置信息来判断是执行正常打印还是执行停顿打印。然后,如果判断为执行正常打印,则流程前进到步骤S1202,并且如果判断为执行停顿打印,则流程前进到步骤S1203。也就是,从位置的观点来看,如果打印作业中包括的位置信息表示位置0或位置1处于可允许范围内,则执行正常打印,如果位置信息表示处于可允许范围之外的位置2,则执行停顿打印。换句话说,该处理是根据判断的结果改变的。另一方面,像在第一实施例中一样,当在PC侧判断是执行正常打印还是执行停顿打印时,必要的信息被包括在打印作业中。基于该原因,打印设备侧根据打印作业中的指令来在正常打印或停顿打印之间改变,而不用基于位置信息判断打印的种类。
如果判断为将数据存储在box区域(正常box存储)中,则流程前进到步骤S1204,并且如果判断为执行另一个(不同的)作业执行处理,则流程前进到步骤S1205。此后,该处理结束。
恰如所述的,在步骤S1202、S1203、S1204和S1205的处理结束之后,打印设备侧的作业执行请求处理结束。
因此,在如图9所示的在打印设备侧判断可允许范围的情况下,根据步骤S1201中的打印作业的信息判断可允许范围,并且该处理被适当的分配到相应处理。
这里,如果判断为由位置信息表示的位置处于可允许范围内,选择正常打印处理,并且流程前进到步骤S1202。
另一方面,如果判断为由位置信息表示的位置处于可允许范围之外,选择停顿打印处理,并且流程前进到步骤S1203。
此外,同图6中所示的情况一样,如果判断为正常box存储,则流程前进到步骤S1204,并且如果判断为另一个作业,则流程前进到步骤S1205。
在步骤S1202中执行正常打印处理,并且在步骤S1203执行停顿打印处理。也就是,在步骤S1203中,执行打印设备的暖机,并且同时接收的打印作业被存储在临时box区域中。
此外,在步骤S1204中对box区域执行传统的存储处理,并且在步骤S1205执行另一种作业执行处理。
第三实施例
在上述第一和第二实施例中,从位置判断信息中产生的打印作业的属性被分配给正常打印或者停顿打印。然而,可以使用另一个属性来执行这种分配。更具体地说,可以基于例如管理部门信息和打印设备的安装环境信息的环境信息、例如管理部门信息和PC的用户信息的用户信息、打印作业发送方的用户信息等来分配打印作业的属性。
下面,将说明基于用于判断可允许范围的多种信息来将打印作业分配给正常打印模式或者停顿打印模式的情况。
图13和图14的每个是示出由图2所示的PC从打印设备获取的装置信息的例子的图。尤其是,图13和图14的每一个示出当客户搜索相关打印设备时由打印设备提供的信息的例子。
这等同于图6中所示的当执行搜索时由打印设备631和打印设备641提供的信息的例子。
在图13中,可以从“安装位置:OA角落1”的信息中知道打印设备已经被安装在OA角落1,从“管理部门:第二财务科”的信息中知道打印设备由第二财务科管理,并且从“安装环境:私人1”的信息中知道打印设备被安装在私人1的环境中。
在本实施例的安装环境中,安装位置的种类和环境等级是预先确定的并设置在打印设备侧和/或PC侧。例如,种类是公共环境或私人环境,等级包括“私人1”到“私人N”。这里,公共环境是存在临近该打印设备的旁观者或外部人员的可能性很高的安装环境,而私人环境是存在临近该打印设备的旁观者或外部人员的可能性很低的安装环境。此外,可以根据属性“管理部门”判断为打印设备被安装在属于由属性“管理部门”所识别的部门的用户在附近的环境中。
图14示出当客户搜索相关打印设备时由打印设备提供的信息的例子。这等同于图6中所示的当执行搜索时由打印设备631和打印设备641提供的信息的例子。
在图14中,可以从“安装位置:会议室2”的信息中知道打印设备已经被安装在会议室2,从“管理部门:综合管理科”的信息中知道管理部门是综合管理科,并且从“安装环境:公共2”的信息中知道打印设备被安装在公共2的环境中。
图15是示出在图2所示的CRT201上显示的打印设置画面的例子的图。也就是,图15示出用于在客户侧设置可允许范围判断方法的画面的例子。顺便提一下,还可能在装置侧显示相同的显示画面,以设置可允许范围判断方法。
如图15所示,在收集如图13和图14所示搜索到的装置信息之后,如下所述对客户或打印设备设置可允许范围。
在本实施例中,OA角落4和OA角落2被注册为可允许范围中的“A:安装位置”,第一财务科、第二财务科和综合管理科被注册为可允许范围中的“B:管理部门”,并且私人1和私人2被注册为可允许范围中的“C:安装环境”。
因此,各属性被适当组合以判断可允许范围。在本实施例中,如图15所示,在设置画面上显示由(A+B)×C所判断的可允许范围判断方法。
接着,图15所示的可允许范围被设置在图6所示的PC621上,并且图13所示的装置信息在搜索处理中被获取的例子将在下文中进行说明。
更具体地说,“安装位置:OA角落1”处于可允许范围之外,“管理部门:第二财务科”处于可允许范围之内,并且“安装环境:私人1”处于可允许范围之内。此外,根据设置的可允许范围判断方法,如果安装位置和管理部门的至少一个处于可允许范围内,并且安装环境处于可允许范围内,这种情况就处于正常打印的可允许范围内。因此,根据设置的可允许范围判断方法,PC621所产生的打印作业是正常打印作业。也就是,在这种情况下,由于输出的打印材料被旁观者或外部人员看到的可能性很低,所以执行正常打印。
同样地,在如图14所示的装置信息被在搜索处理中获取的情况下,“安装位置:会议室2”处于可允许范围之外,“管理部门:综合管理科”处于可允许范围内,并且“安装环境:公共2”处于可允许范围之外。此外,根据设置的可允许范围判断方法,安装位置和管理部门的至少一个处于可允许范围内,并且安装环境处于可允许范围外。这样,根据设置的可允许范围判断方法,由PC621产生的打印作业是停顿打印作业。也就是,在这种情况下,因为如果执行正常打印,打印材料有可能被旁观者或外部人员看到,所以执行停顿打印。
此外,在产生打印作业的PC的属性信息中包括的管理部门信息符合所选的打印设备的管理部门的信息,并且相关打印设备的安装环境是“私人”的情况下,执行正常打印。此外,在非上面情形的情况下,基于停顿打印作业来执行停顿打印。这是因为,即使打印设备的安装环境是“私人”,还存在产生打印作业的PC想要防止另一个部门的用户看到打印材料的情况。
此外,还有可能基于上述的管理部门信息和安装环境信息,在打印设备侧在正常打印和停顿打印之间变换打印方法。在这种情况下,可以应用第二实施例的流程图中所示的处理程序。
例如,在PC产生打印作业的情况下,表示产生打印作业的发送方(即发送人员)的用户信息被加到该打印作业。然后,添加了用户信息的相关打印作业被发送方发送到打印设备侧。此后,在接收相关打印作业的打印设备侧,如果打印设备的用户判断为由接收的用户信息表示的发送方符合对于打印设备自身所设置的管理部门中包括的用户,则执行正常打印。另一方面,如果打印设备的用户判断为由接收的用户信息表示的发送方不包括在相关管理部门的用户中,则执行停顿打印。
此外,表示安装环境的信息可以被加到用户信息。在这种情况下,即使在接收的打印作业中包括的用户信息所表示的用户符合对于打印设备自身所设置的管理部门中包括的用户的情况下,如果安装环境是“公共”,也执行停顿打印。
另外,可以根据属性的各种组合,通过判断在PC或打印设备上执行正常打印还是执行停顿打印,来改变该处理。
在任何情况下,都应该基于发送打印作业的PC或用户与实际执行打印作业的打印设备之间的关系,判断应该以何种打印方法来处理打印作业。换句话说,基于PC与打印设备之间的距离、打印设备的安装环境(例如私人位置或公共位置)、在PC或打印作业中设置的部门、以及用户与打印设备中设置的部门之间的关系来判断打印方法。使用这种信息,判断如果在用户到达打印设备之前开始打印,是否允许打印材料被另一个人看到。然后,可以基于该判断在正常打印模式和停顿打印模式之间转换。
图13、图14和图15仅仅示出用于说明本发明的例子。也就是,应该说明的是,本发明不依赖于特定种类的可允许范围、可允许范围的内容、判断可允许范围的方法以及判断可允许范围的算法。
基于该原因,很明显在本发明中任何种类的可允许范围、任何内容的可允许范围、任何种类的可允许范围的判断方法、以及任何种类的可允许范围的判断算法都可以用作关于可允许范围的信息。
第四实施例
现在将参考图16或17所示的存储图(memory map)来说明根据本发明的由数据处理设备读取的数据处理程序的配置。
图16示出根据本发明的存储各种能够被数据处理设备读取的数据处理程序的存储介质的存储图。
图17也示出根据本发明的存储各种能够被数据处理设备读取的数据处理程序的存储介质的存储图。
尽管没有具体示出,可以存储用于管理在存储介质中存储的程序组的信息,例如版本信息、创建者信息等,并且可以存储依赖于程序读取侧的OS(操作***)的信息,例如在用户界面上用于显示程序的图标信息等。
此外,属于各种程序的数据也在上述存储介质的目录上被管理。还可以存储用于将各种程序安装到计算机中的程序,以及用于当要安装的程序已经被压缩时执行解压缩的程序。
主计算机可以基于外部安装的程序来执行与实施例相关的图7、8、11和12所示的功能。在这种情况下,即使包括程序的信息组通过诸如CD-ROM、闪存或FD的存储介质,或从通过网络的外部存储介质被提供给输出设备,本发明也可应用。
如上所述,存储用于实现上述实施例的功能的软件程序代码的存储介质可以被提供到***或设备,并且在***或设备中的计算机(或CPU或MPU)读取并执行存储于存储介质中的程序代码的情况下,本发明也可以实现。
在这种情况下,从存储介质读取的程序代码本身实现了本发明的新功能,从而存储了相关程序代码的存储介质构成本发明。
因此,只要具有程序功能,任何形式的程序,例如目标代码、由解释器执行的程序或者提供给OS的脚本数据,都是可用的,而不要求程序的形式。
作为用于提供程序的存储介质,例如可以使用软盘、硬盘、光盘、磁光盘、MO、CD-ROM、CD-R、CD-RW、磁带、非易失性存储卡、ROM、DVD等。
在这种情况下,从存储介质读取的程序代码本身实现了上述实施例的功能,并且存储相关程序代码的存储介质构成了本发明。
作为另一种提供程序的方法,存在一种通过使用客户计算机的浏览器连接到因特网上的网站的方法。还可以通过从相关网站将本发明的计算机程序本身或者被压缩的包括自动安装功能的文件下载到例如硬盘的记录介质中来提供程序。此外,可以通过将构成本发明的程序的程序代码分成多个文件,并从不同的网站下载各个文件来提供程序。也就是,本发明还包括使得多个用户通过计算机下载用于实现本发明的功能性处理的程序文件的WWW服务器或ftp(文件传输协议)服务器。
本发明的程序被编码并存储在诸如CD-ROM的存储介质中,并被分配到用户,并且通过因特网从网站上满足预定条件的用户可以下载用于解析或解码所编码的程序的密钥信息。另外,用户通过使用密钥信息以将程序安装到计算机中来执行编码的程序。从而,还可以以这种方式来实现程序的提供。
本发明还包括这种情况:通过执行由计算机读取的程序代码来实现上述实施例的功能,以及例如计算机上运行的OS(操作***)基于程序代码的指令执行全部或部分处理,从而由该处理实现上述实施例的功能。
此外,本发明还包括这种情况:从存储介质读取的程序代码被写入***计算机的功能扩展板或者连接到计算机的功能扩展单元中设置的存储器,然后该功能扩展板或功能扩展单元上设置的CPU根据相关程序代码的指令执行全部或其中部分处理,从而由该处理实现上述实施例的功能。
根据上述实施例,即使用户不明确地在每个打印请求中指定是否保留打印作业,也可以自动改变对于是否保留打印作业的指定。
尽管参考典型实施例对本发明进行了说明,但应该理解本发明不限于所公开的典型实施例。所附权利要求的范围符合最宽的解释,从而包括全部修改、等同结构以及功能。
Claims (13)
1.一种数据处理设备,用于向连接到网络的打印机提供打印作业,所述设备包括:
设置单元,用于设置判断是否使打印机执行停顿打印的条件,所述停顿打印根据在打印机处的用户指令而开始;
判断单元,用于根据由用户选择的打印机的属性信息和由所述设置单元设置的所述条件来判断是否使该由用户选择的打印机执行所述停顿打印;
产生单元,用于根据所述判断单元判断的结果,产生用于执行非停顿打印的第一打印作业,或用于执行所述停顿打印的第二打印作业;以及
传输单元,用于将所述产生单元产生的所述第一打印作业或所述第二打印作业传输到所述打印机。
2.根据权利要求1所述的数据处理设备,其特征在于,所述第二打印作业是使所述打印机根据在打印机处的包含密码的用户命令开始来执行所述停顿打印的保密打印作业。
3.根据权利要求1所述的数据处理设备,其特征在于,所述设置单元基于表示所述打印机的安装位置的位置信息来设置所述条件。
4.根据权利要求1所述的数据处理设备,其特征在于,所述设置单元基于表示所述打印机的安装位置的位置信息以及表示所述数据处理设备的安装位置的位置信息来设置所述条件。
5.根据权利要求1所述的数据处理设备,其特征在于,所述设置单元基于表示所述打印机的安装环境的环境信息来设置所述条件。
6.根据权利要求1所述的数据处理设备,其特征在于,所述设置单元基于表示所述打印机的安装环境的环境信息以及所述数据处理设备的属性信息来设置所述条件。
7.一种打印设备,包括:
设置单元,用于设置判断所述打印设备是否应该将打印作业作为停顿打印来执行的条件,所述停顿打印根据在打印设备处的用户指令而开始;
判断单元,用于根据接收到的打印作业的属性信息和由所述设置单元设置的所述条件来判断所述打印设备是否应该执行所述停顿打印;以及
切换单元,用于基于所述判断单元的判断结果,对于所述接收到的打印作业在所述停顿打印和非停顿打印之间进行切换。
8.根据权利要求7所述的打印设备,其特征在于,所述属性信息包括表示所述打印作业的发送方的安装位置的位置信息。
9.根据权利要求8所述的打印设备,其特征在于,所述设置单元基于所述属性信息中包括的所述位置信息以及表示所述打印设备的安装位置的位置信息来设置所述条件。
10.根据权利要求7所述的打印设备,其特征在于,所述属性信息包括用于指定所述打印作业的发送方的用户信息。
11.根据权利要求10所述的打印设备,其特征在于,所述设置单元基于所述属性信息中包括的用户信息以及表示所述打印设备的安装环境的环境信息来设置所述条件。
12.一种打印作业处理方法,包括如下步骤:
设置步骤,设置用于判断是否使网络上的打印机执行停顿打印的条件,所述停顿打印根据在打印机处的用户指令而开始;
根据由用户选择的打印机的属性信息和在所述设置步骤中设置的所述条件来判断是否使该由用户选择的打印机执行所述停顿打印;
产生步骤,根据判断结果,产生用于执行非停顿打印的第一打印作业,或用于执行所述停顿打印的第二打印作业;以及
将在所述产生步骤中产生的所述第一打印作业或所述第二打印作业传输到所述打印机。
13.一种打印设备中的打印作业处理方法,包括如下步骤:
设置步骤,设置判断所述打印设备是否应该将打印作业作为停顿打印来执行的条件,所述停顿打印根据在打印设备处的用户指而开始;
判断步骤,根据接收到的打印作业的属性信息和在所述设置步骤中设置的所述条件来判断所述打印设备是否应该执行所述停顿打印;以及
基于所述判断步骤的结果,对于所述接收到的打印作业在所述停顿打印和非停顿打印之间进行切换。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006344396 | 2006-12-21 | ||
JP2006-344396 | 2006-12-21 | ||
JP2006344396A JP4921151B2 (ja) | 2006-12-21 | 2006-12-21 | データ処理装置、印刷装置、印刷処理方法、記憶媒体、プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101206556A CN101206556A (zh) | 2008-06-25 |
CN101206556B true CN101206556B (zh) | 2010-09-29 |
Family
ID=39186834
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200710145981.9A Expired - Fee Related CN101206556B (zh) | 2006-12-21 | 2007-08-30 | 打印***和打印作业处理方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20080151289A1 (zh) |
EP (1) | EP1939720A3 (zh) |
JP (1) | JP4921151B2 (zh) |
CN (1) | CN101206556B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5254703B2 (ja) * | 2008-08-21 | 2013-08-07 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置 |
JP5216520B2 (ja) * | 2008-10-06 | 2013-06-19 | 理想科学工業株式会社 | 印刷装置 |
JP4671140B2 (ja) * | 2009-02-26 | 2011-04-13 | 富士ゼロックス株式会社 | 情報処理装置、システム及びプログラム |
JP2011237854A (ja) * | 2010-05-06 | 2011-11-24 | Ricoh Co Ltd | 印刷制御装置、印刷制御システム、印刷制御方法、印刷制御プログラム、及びそのプログラムを記録した記録媒体 |
CN102298511A (zh) * | 2010-06-28 | 2011-12-28 | 株式会社东芝 | 服务器装置、图像形成***和图像形成数据的管理方法 |
JP5697486B2 (ja) * | 2011-02-25 | 2015-04-08 | キヤノン株式会社 | 印刷中継サーバ、印刷中継サーバを制御する制御方法、その制御方法のプログラム、および印刷処理方法 |
JP6217684B2 (ja) * | 2015-03-30 | 2017-10-25 | コニカミノルタ株式会社 | 画像形成装置、画像形成システム、情報処理装置及びプログラム |
JP6682208B2 (ja) * | 2015-07-10 | 2020-04-15 | キヤノン株式会社 | 印刷装置、及び、印刷装置の制御方法 |
JP6700947B2 (ja) * | 2016-04-28 | 2020-05-27 | キヤノン株式会社 | システム、サーバー装置、情報処理方法及びプログラム |
JP6938574B2 (ja) * | 2018-03-20 | 2021-09-22 | キヤノン株式会社 | 印刷装置及びその制御方法、並びにプログラム |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0749836B1 (de) * | 1995-06-19 | 1999-12-22 | Francotyp-Postalia Aktiengesellschaft & Co. | Anordnung zur Reinhaltung der Düsen eines Tintendruckkopfes |
CN1484584A (zh) * | 2001-01-02 | 2004-03-24 | 3M | 使用uv照射可固化印墨进行喷墨打印的方法和设备 |
CN1811692A (zh) * | 2005-01-26 | 2006-08-02 | 国际商业机器公司 | 在网络打印环境中提供缺纸状态预报的方法和打印机 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3726583B2 (ja) * | 1999-09-09 | 2005-12-14 | 富士ゼロックス株式会社 | 印刷装置及び印刷システム |
JP3618619B2 (ja) * | 2000-02-04 | 2005-02-09 | シャープ株式会社 | 印刷装置 |
US20030011813A1 (en) * | 2001-07-16 | 2003-01-16 | Peter Gary M. | Computing system with print job retention |
US20030038965A1 (en) * | 2001-08-27 | 2003-02-27 | Simpson Shell S. | Private printing using network-based imaging |
JP2003177899A (ja) * | 2001-12-07 | 2003-06-27 | Fuji Xerox Co Ltd | 印刷システム |
US20040021893A1 (en) * | 2002-07-30 | 2004-02-05 | Stevens Chad A. | System for enabling a group of printers to print a document |
US7936872B2 (en) * | 2003-05-19 | 2011-05-03 | Microsoft Corporation | Client proximity detection method and system |
JP3685790B2 (ja) * | 2003-05-30 | 2005-08-24 | シャープ株式会社 | 画像形成システム及び画像形成装置 |
JP2005115519A (ja) * | 2003-10-06 | 2005-04-28 | Canon Inc | ネットワーク印刷システム、セキュリティ診断装置、データ処理装置、セキュリティ対策実施方法およびプログラム |
JP4428128B2 (ja) * | 2004-04-27 | 2010-03-10 | コニカミノルタビジネステクノロジーズ株式会社 | 画像形成システム、画像形成端末、及び、画像形成方法 |
US20050259290A1 (en) * | 2004-05-20 | 2005-11-24 | Antonio Tijerino | Selectively printing documents at a central printing location with or without privacy protection |
JP3942607B2 (ja) * | 2004-06-09 | 2007-07-11 | シャープ株式会社 | 画像処理方法及び画像処理装置 |
JP4282577B2 (ja) * | 2004-09-22 | 2009-06-24 | シャープ株式会社 | 画像形成装置、画像形成システム、及び中継装置 |
JP2006195811A (ja) * | 2005-01-14 | 2006-07-27 | Fuji Xerox Co Ltd | プリンタ選択支援システム |
JP4451814B2 (ja) * | 2005-06-07 | 2010-04-14 | 大日本印刷株式会社 | 印刷システム及びプログラム |
US8149437B2 (en) * | 2005-12-14 | 2012-04-03 | Kabushiki Kaisha Toshiba | Image forming apparatus with user authentication |
US20070153317A1 (en) * | 2005-12-30 | 2007-07-05 | Sap Ag | Method and system for providing location based electronic device configuration and confirmation |
JP4245010B2 (ja) * | 2006-07-10 | 2009-03-25 | コニカミノルタビジネステクノロジーズ株式会社 | 画像形成システムおよびプリントジョブ管理方法 |
-
2006
- 2006-12-21 JP JP2006344396A patent/JP4921151B2/ja not_active Expired - Fee Related
-
2007
- 2007-07-25 US US11/828,244 patent/US20080151289A1/en not_active Abandoned
- 2007-08-29 EP EP07115171A patent/EP1939720A3/en not_active Withdrawn
- 2007-08-30 CN CN200710145981.9A patent/CN101206556B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0749836B1 (de) * | 1995-06-19 | 1999-12-22 | Francotyp-Postalia Aktiengesellschaft & Co. | Anordnung zur Reinhaltung der Düsen eines Tintendruckkopfes |
CN1484584A (zh) * | 2001-01-02 | 2004-03-24 | 3M | 使用uv照射可固化印墨进行喷墨打印的方法和设备 |
CN1811692A (zh) * | 2005-01-26 | 2006-08-02 | 国际商业机器公司 | 在网络打印环境中提供缺纸状态预报的方法和打印机 |
Non-Patent Citations (1)
Title |
---|
JP平3-270557A 1991.12.02 |
Also Published As
Publication number | Publication date |
---|---|
JP4921151B2 (ja) | 2012-04-25 |
US20080151289A1 (en) | 2008-06-26 |
JP2008158646A (ja) | 2008-07-10 |
EP1939720A2 (en) | 2008-07-02 |
CN101206556A (zh) | 2008-06-25 |
EP1939720A3 (en) | 2010-07-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101206556B (zh) | 打印***和打印作业处理方法 | |
JP5025342B2 (ja) | 画像処理装置、画像処理システム、画像処理装置の制御方法及びプログラム | |
US8964206B2 (en) | Printing device, management device and management method | |
CN100555953C (zh) | 管理***及其控制方法 | |
EP2184901B1 (en) | Information processing system, information processing apparatus and information processing method | |
US7609404B2 (en) | Printing control apparatus, printing management apparatus, printing system, printing control method, printing management method, printing control program, and printing management program | |
US8973103B2 (en) | Image forming apparatus, license server, terminal apparatus, method for installing application, and method for providing application file | |
JP6451053B2 (ja) | 情報処理プログラム、情報処理装置、および情報処理装置の制御方法 | |
US9013742B2 (en) | Destination-to-save-data specifying system, information processing apparatus, and computer-readable non-transitory storage medium with destination-to-save-data specifying program stored thereon | |
CN101600031B (zh) | 作业处理方法、图像处理***及图像处理装置 | |
JP2010186333A (ja) | Webサーバ、処理方法、プログラム | |
JP5817766B2 (ja) | 情報処理装置、通信システム及びプログラム | |
JP2017201491A (ja) | 印刷システム、印刷管理サーバ、通信中継装置およびプログラム | |
US7080166B2 (en) | Multifunctional apparatus, information processing apparatus, data processing method, and computer program product executed by the multifunctional apparatus or the information processing apparatus | |
JP2003233544A (ja) | 情報処理システム及びサーバー及び周辺機器及び情報処理システムの制御方法及びサーバーの制御方法及び周辺機器の制御方法及び情報処理システムの制御プログラム及びサーバーの制御プログラム及び周辺機器の制御プログラム及び記憶媒体 | |
US8045193B2 (en) | Automatic detection of user preference for copy or scan setting | |
JP6390158B2 (ja) | 情報処理システム、情報処理方法、及びプログラム | |
JP2007249327A (ja) | 情報処理装置、画像処理装置、画像処理システム、ジョブ処理方法、記憶媒体、プログラム | |
US9215348B2 (en) | Method of selecting a workform having redefined attribute information in an image forming apparatus and image forming apparatus for performing the method | |
JP2004259250A (ja) | 多機能サーバ装置 | |
JP7490405B2 (ja) | 画像形成装置、印刷システム、制御方法、およびプログラム | |
JP4419496B2 (ja) | 印刷装置、印刷システム、およびコンピュータプログラム | |
EP3882770A1 (en) | Information processing system, service providing system, and user creation method | |
JP5315939B2 (ja) | 画像形成装置、情報処理システム、情報処理方法、及びプログラム | |
JP5474159B2 (ja) | 装置、装置の制御方法およびプログラム |
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 |
Granted publication date: 20100929 Termination date: 20190830 |
|
CF01 | Termination of patent right due to non-payment of annual fee |