CN115515794A - 图像形成装置、控制图像形成装置的控制方法和程序 - Google Patents
图像形成装置、控制图像形成装置的控制方法和程序 Download PDFInfo
- Publication number
- CN115515794A CN115515794A CN202180032019.2A CN202180032019A CN115515794A CN 115515794 A CN115515794 A CN 115515794A CN 202180032019 A CN202180032019 A CN 202180032019A CN 115515794 A CN115515794 A CN 115515794A
- Authority
- CN
- China
- Prior art keywords
- setting
- image forming
- forming apparatus
- information
- 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.)
- Pending
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/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
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J29/00—Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
- B41J29/38—Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
-
- 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
- G06F3/1257—Configuration of print job parameters, e.g. using UI at the client by using pre-stored settings, e.g. job templates, presets, print styles
-
- 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/1292—Mobile client, e.g. wireless printing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
-
- 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
- G06F3/1287—Remote printer device, e.g. being remote from client or server via internet
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
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)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Abstract
本发明公开一种图像形成装置、用于控制图像形成装置的控制方法和程序。图像形成装置包括:存储单元,被配置为相互关联地存储多个设置项的设置值和单条识别信息;接收单元,被配置为从预定打印服务接收获取请求,以获取存储在存储单元中的识别信息;以及发送单元,被配置为基于接收到的获取请求,将存储的识别信息发送到预定打印服务,其中,基于预定项被包括在与识别信息相对应的设置项中这一状态,发送单元将用于在预定打印服务中设置预定项的信息发送到预定打印服务。
Description
技术领域
本发明涉及图像形成装置、用于控制图像形成装置的控制方法和程序。
背景技术
近年来,在形成信息处理装置的多个操作系统(OS)中的每一个中包括有作为标准打印功能的因特网打印协议(IPP)。在IPP中,信息处理装置使得能够根据由图像形成装置通知给信息处理装置的能力信息,在信息处理装置的打印画面上选择各种打印设置。本发明涉及该能力的通知和该选择方法。
讨论了一种用于在图像形成装置中将多个设置项的设置值登记为单个组并使用图像形成装置中登记的设置值的组而在信息处理装置中进行打印设置的技术。在日本特开2019-006099号公报中,用户预先将多个设置项作为组登记在图像形成装置中。信息处理装置从图像形成装置获取用于识别在图像形成装置中登记的设置值的组的信息,并在信息处理装置的显示单元上显示该信息。信息处理装置显示所获取的识别信息,并从用户接收对要在打印中使用的识别信息的选择。然后,信息处理装置将所选择的识别信息发送到图像形成装置。
引文列表
专利文献
专利文献1:日本特开2019-006099号公报
发明内容
技术问题
顺便提及,在由与IPP兼容的打印服务提供的打印设置画面上,可以由用户设置的设置项限制为由IPP定义的设置项,并且不能设置图像形成装置的供应商特定设置项或设置值。供应商特定设置项或设置值是,例如,执行装订处理时关于“打开方向”和“蠕变校正量”的设置项或设置值。
如果在图像形成装置中登记的多个设置项的组包括供应商特定设置项或设置值,则供应商特定设置项或设置值不能在由与IPP兼容的打印服务提供的打印设置画面上显示或改变。
问题的解决方案
为了解决上述问题,根据本发明的一个方面,一种图像形成装置包括:存储单元,被配置为相互关联地存储多个设置项的设置值和单条识别信息;接收单元,被配置为从预定打印服务接收获取请求,以获取存储在存储单元中的识别信息;以及发送单元,被配置为基于接收到的获取请求,将存储的识别信息发送到预定打印服务,其中,基于预定项被包括在与识别信息相对应的设置项中这一状态,发送单元将用于在预定打印服务中设置预定项的信息发送到预定打印服务。
发明的有利效果
基于根据本发明的图像形成装置,当在由预定打印服务提供的打印设置画面上显示关于在图像形成装置中登记的打印设置的组的信息时,图像形成装置还可以显示供应商特定设置。
附图说明
图1是示出根据本示例性实施例的系统配置的示例的图。
图2是示出根据本示例性实施例的图像形成装置的硬件配置的示例的图。
图3是示出根据本示例性实施例的信息处理装置的硬件配置的示例的图。
图4是示出根据本示例性实施例的图像形成装置的软件配置的示例的图。
图5是示出根据本示例性实施例的信息处理装置的软件配置的示例的图。
图6是根据本示例性实施例的预设/模板登记画面的示例。
图7是示出根据本示例性实施例的预设/模板设置处理的流程图。
图8是示出根据本示例性实施例的信息处理装置的触摸面板上显示的打印设置画面的示例的图。
图9A是示出根据本示例性实施例的供应商扩展属性获取处理的流程图。
图9B是示出根据本示例性实施例的供应商扩展属性获取处理的流程图。
图10是示出根据本示例性实施例的获取和设置伴随模板和预设的扩展属性的处理的序列图。
图11是示出根据本示例性实施例存储在预设/模板数据库(DB)416中的表的数据结构的示例的图。
具体实施方式
在本示例性实施例中,用户在图像形成装置中将具有多个设置项的设置值的预设或模板登记为单个组。信息处理装置从图像形成装置获取关于作为多个设置项的设置值的组的集体设置的识别信息,并在打印设置画面上显示该识别信息。用户从信息处理装置的打印设置画面获取关于要在打印设置中使用的集体设置的识别信息。在本示例性实施例中,作为集体设置,除了由因特网打印协议(IPP)定义的设置项和设置值之外,还可以设置供应商特定的设置项或设置值。
图像形成装置从包括在单个集体设置中的设置项中识别在执行作业之前需要改变其设置的设置项。
然后,与关于集体设置的识别信息相关联地,向图像形成装置通知集体设置中包括的设置项中的可以在执行作业之前改变其设置的供应商特定设置项或设置值。以这种方式,当用户从图像形成装置中的集体设置中选择要在打印中使用的集体设置时,即使所选择的集体设置包括供应商特定项,信息处理装置也可以在执行作业之前改变设置项的打印设置。
描述图1。图1是示出根据本发明的打印系统的配置的示例的图。图像形成装置101连接到局域网(LAN)100。信息处理装置103、104和105经由AP接入点102连接到LAN 100。使用诸如平板电脑、智能手机以及个人计算机(PC)等信息处理装置103、104和105作为信息处理装置的示例来描述本示例性实施例。在以下描述中,平板电脑、智能手机和PC将统称为“信息处理装置”。这些信息处理装置可以经由LAN 100向图像形成装置101发送打印数据。使用上述配置示例作为打印系统的示例来描述本示例性实施例。然而,本发明不限于此,并且至少一个或多个信息处理装置和图像形成装置仅需要经由网络连接在一起,使得至少一个或者多个信息处理器件和图像形成装置可以彼此通信。网络可以是无线或有线网络。
图2是示出图像形成装置101的硬件配置的示例的图。
图2是示出根据本示例性实施例的图像形成装置101的硬件配置的框图。使用图像形成装置作为示例来描述本示例性实施例。可选地,可以使用由包括扫描仪功能和传真功能的图像形成装置获得的图像形成装置,例如多功能外围设备(MFP)。包括中央处理单元(CPU)211的控制单元控制整个图像形成装置101的操作。CPU 211将存储在只读存储器(ROM)212或存储器214中的程序加载到随机存取存储器(RAM)213中并执行程序,从而执行诸如打印控制和读取控制的各种类型的控制。ROM 212存储可由CPU 211执行的控制程序和启动程序。RAM 213是CPU 211的主存储存储器,并且用作加载各种控制程序的工作区或临时存储区。存储器214存储打印数据、图像数据、各种程序和各种设置信息。在本示例性实施例中,使用诸如硬盘驱动器(HDD)等辅助存储设备作为存储器214。可选地,可以使用诸如固态驱动器(SSD)等非易失性存储器。
在根据本示例性实施例的图像形成装置101中,单个CPU 211使用单个RAM 213执行以下描述的流程图中所示的处理。可选地,可以采用另一种形式。例如,多个CPU、RAM、ROM和存储空间可以协作以执行下面描述的流程图中所示的处理。然而,可选地,可以使用硬件电路(例如专用集成电路(ASIC)或现场可编程门阵列(FPGA))来执行一些处理。
操作单元接口(I/F)216连接操作单元217和控制单元。操作单元217包括具有触摸面板功能和各种硬件键的显示单元,并且用作显示信息的显示单元和接收来自用户的指令的接收单元。打印单元I/F 218连接打印单元219和控制单元。通过分析从每个信息处理装置接收的打印作业而生成的图像数据经由打印单元I/F 218从控制单元传送到打印单元219。打印单元219经由控制单元接收控制命令和应当打印的打印作业。然后,基于打印作业,打印单元219在从片材进给盒(未示出)进给的片材上打印图像。打印单元219的打印方法可以是电子照相法,或者可以是喷墨法。可选地,也可以应用另一种印刷方法,例如热转印方法。控制单元还经由通信单元I/F 222连接到LAN 100。通信单元I/F 222向信息处理装置103、104或105发送信息,并从LAN 100上的信息处理装置103、104或105接收打印作业和信息。
图像处理单元215具有光栅化从信息处理装置103、104或105接收的打印作业的光栅化图像处理器(RIP)的功能,从而生成打印图像数据。图像处理单元215还可以对通过光栅化打印作业获得的图像数据执行分辨率转换处理和校正处理。本示例性实施例假设图像处理单元215由诸如ASIC或FPGA的硬件电路实现。然而,本发明不限于此。或者,例如,图像形成装置101可以进一步包括用于图像处理的处理器,并且处理器可以执行图像处理程序,从而实现对打印数据的图像处理和光栅化处理。在这种情况下,处理器和CPU 211协作以实现下面描述的流程图。或者,也可以采用这样的配置:其中,CPU 211执行用于执行图像处理的程序,从而对打印数据执行图像处理和光栅化处理。或者,可以基于这些方法中的任意一种的组合来执行图像处理。
片材处理单元I/F 220连接控制单元和片材处理单元221。片材处理单元221从控制单元接收控制命令,并根据控制命令对打印单元219在其上打印图像的片材执行后处理。
图4是示出图像形成装置101的软件配置的示例的图。
图4所示的功能块通过CPU 211执行加载到RAM 213中的程序来实现。
网络用户界面(UI)控制单元415具有登记和编辑集体设置的功能,该集体设置用于将图6中所示的多个打印设置登记为组并集体应用该组。用户通过登记画面600将预先选择和设置的多个打印设置登记为单个集体设置。用户通过该网络UI创建的集体设置作为预设或模板保存在预设/模板数据库(DB)416中。预设/模板DB 416包括扩展属性DB 417,其保持数据类型、范围和初始值作为关于IPP标准未定义的供应商特定扩展属性的详细信息。
在本示例性实施例中,预设或模板不仅可以包括由IPP标准定义的设置项,还可以包括供应商特定设置。例如,“份数”和“双面打印”是IPP定义的属性。另一方面,“装册”、“存储”和“调色剂节省”是供应商特定设置项。“装册”是关于是否执行装订打印的设置项。如果“装册”设置为ON,则可以设置输出产品的打开方向和蠕变量的校正值。“存储”是用于给出保存由图像形成装置101接收的打印数据的指令的设置。如果“存储”被设置为ON,则用户可以设置在作为包括在图像形成装置101中的保存文件夹的框中的哪个框中保存打印数据。“调色剂节省”是关于在执行打印时是否通过减少调色剂的消耗量来执行打印的设置。“调色剂节省”在ON和OFF之间切换。即使是IPP定义的设置项,如“订钉”或“打孔”,也可能是应当设置供应商特定设置值或应当设置操作系统(OS)提供的预定打印服务中无法设置的设置值的设置项。在本示例性实施例中,包括如上所述不能在预定打印服务中设置的设置值的设置项被视为供应商特定设置项。例如,如果用于装订输出的“订钉”设置为ON,则除了要装订的位置数之外,还显示用于设置片材中的哪些位置要装订的画面。此外,如果用于在片材中打孔的“打孔”设置为“ON”,则会显示用于设置要打多少个孔以及要在片材上的哪些位置打孔的画面。
如果用户在集体设置中包括供应商特定设置项,则将与供应商扩展相关的这些设置项作为关于图像形成装置的能力信息,与集体设置的名称相关联地通知给每个信息处理装置。
IPP服务器控制单元401包括打印机能力通知单元402。打印机能力通知单元402从信息处理装置103、104或105接收关于图像形成装置的查询,并向信息处理装置103、104或105通知关于打印机的能力信息。向信息处理装置103、104或105通知的能力信息的具体示例包括预设/模板DB 416中保持的打印项的集体设置的名称的列表,以及作为关于集体设置中包括的供应商扩展属性的详细信息的数据类型、范围和初始值。关于集体设置的名称和供应商扩展属性的名称,语言支持DB 418以消息目录格式提供UI显示字符串。
信息处理装置103、104或105获取打印机的能力,然后根据打印机生成打印作业,并将打印作业发送到图像形成装置。IPP服务器控制单元401执行从信息处理装置接收打印数据的处理。
如果图像形成装置从信息处理装置103、104或105接收到IPP打印作业,则图像形成装置经由打印作业生成单元404在作业控制单元407中生成新作业。接下来,作业设置保存/验证单元403验证被指定为IPP属性的作业属性,并将作业属性写入作业属性保存单元408。如果将具有整理模板格式的打印属性的集体设置分配给作业,则图像形成装置向预设/模板DB 416询问关于应当应用的属性,并将属性反映在打印设置上。如果除了集体设置之外还设置了单独打印属性,则集体设置将被覆盖。将参考图6来描述可以集体设置的属性的细节。
IPP服务器控制单元401与属性处理并行地向数据接收控制单元405传送作业数据的绘图数据,并将绘图数据临时保存在数据接收控制单元405中。数据接收控制单元405是用于打印作业生成单元404接收到的打印作业的缓冲区,并将每个打印作业保存在存储器214中。
根据本示例性实施例的图像形成装置101中包括的页面描述语言(PDL)分析单元406与便携式文档格式(PDF)和打印机工作组(PWG)光栅格式兼容。PDL分析单元406从作业控制单元407接收指令,从数据接收控制单元405请求打印绘图数据,并执行分析处理。关于PDL分析单元406生成的页面数据,页面控制单元409将图像数据保存在页面保存单元410中,并将页面属性信息保存在页面属性保存单元411中。
页面控制单元409控制PDL分析单元406的页面分析处理、RIP控制单元413的RIP处理以及打印控制单元412的打印控制处理。打印控制单元412从页面保存单元410获取RIP处理后的图像数据,对图像数据执行分色为红色、绿色和蓝色(RGB),并将图像数据传送到引擎控制单元414。引擎控制单元414从打印控制单元412以页为单位接收与RGB相对应的图像数据,并控制打印控制单元41 2对每页执行打印处理。网络UI控制单元415从作业控制单元407获取关于正在处理的打印作业的状态的信息,并在UI画面上显示打印作业的处理状态。
图3是示出信息处理装置103、104和105中的每一个的硬件配置的示例的图。
包括CPU 311的控制单元300控制每个信息处理装置的整体的操作。CPU 311将存储在ROM 314或存储器313中的程序加载到RAM 312中,并执行这些程序,从而执行各种类型的控制,例如打印设置画面的控制、打印数据的生成和打印作业的传送。ROM 314存储可由CPU 311执行的控制程序和启动程序。RAM 312是CPU 311的主存储存储器,并且用作加载各种程序的工作区或临时存储区。存储器313存储OS、打印应用、OS打印框架、由OS打印框架生成的打印作业以及各种设置信息。在本示例性实施例中,使用诸如HDD的辅助存储设备作为存储器313。可选地,可以使用诸如SSD的非易失性存储器。触摸面板318连接到操作单元I/F315。触摸面板318不仅绘制应用的画面和打印设置画面,还将用户的触摸操作通知在CPU311上操作的应用。
图5是示出信息处理装置103、104和105中的每一个的软件配置的示例的图。在本示例性实施例中,OS提供符合IPP的预定打印服务。
这些功能块通过CPU 311执行加载到RAM 312中的程序来实现。应用501是由用户安装在每个信息处理装置上的任何应用,并且是用于文字处理器、电子表格、数据库、电子邮件或网络浏览器的通用应用。OS打印框架502包括IPP客户端控制单元503、打印假脱机程序509和打印画面控制单元510。IPP客户端控制单元503包括打印机信息管理单元504和打印作业生成单元505。打印机信息管理单元504经由数据通信控制单元520询问图像形成装置101,并获取和保持关于图像形成装置的能力信息。
打印机信息管理单元504获取诸如预设和模板的集体设置的名称的列表以及作为关于集体设置中包括的供应商特定打印设置的详细信息的数据类型、范围和初始值,作为关于图像形成装置101的能力信息。
打印机信息管理单元504中的预设/模板管理单元513保持集体设置的名称的列表。如果用户选择包括供应商特定设置项或设置值的集体设置,则扩展属性管理单元514从图像形成装置获取关于供应商特定设置项或设定值的属性名称、数据类型和范围的信息。扩展属性管理单元514将获取的供应商特定设置项或设置值保存在扩展属性管理单元514中。
打印画面控制单元510响应于来自应用501的调用而显示打印画面。打印画面控制单元510包括预设名称/模板名称显示单元515,并显示预设/模板管理单元513中保持的集体设置的名称。IPP预设格式的集体设置是这样的格式:其中,响应于来自信息处理装置的关于能力信息的查询,向信息处理装置通知在集体设置中设置了什么设置项或设置值。整理模板格式的集体设置是向信息处理装置通知集体设置的名称、但不通知设定的设置项或设置值的格式。
如果用户选择了其中设置了供应商特定设置项或设置值的集体设置,则扩展属性管理单元514向图像形成装置询问显示用于在信息处理装置中设置包括在所选择的集体设置的名称中的供应商特定设置项的画面所需的信息。如果供应商特定设置项或设置值包括在集体设置中,则图像形成装置将关于保存在图像形成装置的扩展属性DB 417中的数据类型、范围和初始值的信息作为能力信息,与集体设置的名称相关联地通知给信息处理装置。信息处理装置在扩展属性管理单元514中保存关于信息处理装置被通知的设置项的详细信息,并且通过扩展属性显示单元516在打印设置画面上同时显示设置项作为供应商扩展属性。用户通过打印画面进行打印设置,并执行打印。
打印画面控制单元510和打印作业生成单元505根据打印画面上的设置项生成IPP作业的作业属性和文档属性。打印画面控制单元510和打印作业生成单元505获取由图像形成装置101支持的集体设置、以及除了集体设置之外根据紧接在打印之前改变设置的IPP标准的打印属性和供应商扩展属性,并且针对打印数据中的每个作业或每个页面指定属性。
如果用户选择整理模板格式的集体设置,则打印画面控制单元510和打印作业生成单元505除了集体设置的设置名称之外,还向信息处理装置通知关于供应商特定设置项的信息。另一方面,如果用户选择IPP预设格式的集体设置,则打印画面控制单元510和打印作业生成单元505针对打印数据中的每个作业或每个页面指定集体设置中包括的IPP标准属性和供应商扩展属性二者。在此时指定的属性中,IPP标准属性和供应商特定设置项二者都反映在打印设置画面上。如果用户改变通过将IPP标准属性和供应商特定设置项的值再次反映为打印作业的属性而获得的设置值,则改变后的值将原样反映。
页面生成单元507与PDL生成单元508协作,以将应用501通过OS绘制引擎530生成的绘图数据转换为图像形成装置101支持的PDL数据,并将PDL数据发送到图像形成装置。
根据来自应用501的请求,OS绘制引擎530根据OS标准以绘图格式绘制打印页面数据,并将打印页面数据传递给OS打印框架502的页面生成单元507。数据通信控制单元520向/从图像形成装置101发送/接收由IPP客户端生成的用于管理打印机的通信的消息和用于发送作业和管理作业的消息。
参考图6,给出用于在图像形成装置中登记预设或模板作为集体设置的方法的描述。图6是通过从信息处理装置103、104和105中的任何一个经由网络访问图像形成装置并登录到图像形成装置而在触摸面板318上显示的画面的示例。通过将关于用户输入的用户名和密码的信息与下面参考图11描述的用户管理表1110进行比较,来执行对该登录的认证。
输入字段601是输入要分配给待登记的集体设置的任何集体设置名称的字段。向信息处理装置通知输入到输入字段601的名称,并且该名称显示为可以在打印设置画面上选择的集体设置。
选择复选框602是复选框,用于设置是向信息处理装置通知要登记为IPP预设的集体设置还是向信息处理装置通知要登记为整理模板的集体设置。如果选择了IPP预设,则图像形成装置向信息处理装置通知集体设置的名称和设定的设置项或设置值。如果选择了整理模板,则向图像形成装置通知集体设置的名称。
选择复选框603是用于选择要包括在集体设置中的单个设置项的复选框。
设置项名称609是可以设置为集体设置的设置项的名称。设置项名称609包括由IPP定义、且无需从图像形成装置获取项目的名称、数据类型和范围而可以在OS提供的打印设置画面上进行显示的设置项。设置项名称609还包括未由IPP定义、且由打印装置提供用以在OS提供的打印设置画面上进行显示的项目(例如项目607和608)的名称、数据类型和范围。“打开方式”607是执行装订打印时输出产品的打开方向,并且可以从右开口、左开口、顶部开口和底部开口中选择“开口方式”607的设置值。“蠕变校正”608是用于在执行装订打印时调整图像相对于片材的打印位置的设置。用户可以以毫米为单位设置打印位置。
范围选择列表/输入字段604是选择和输入要包括在集体设置中的设置项的设置值的区域。
选择复选框605是复选框,用于选择是否允许紧接在打印之前以作业为单位包括在集体设置中的设置项的设置值的改变。如果选择了选择复选框605中的任何一个,则用户可以选择要在信息处理装置中的打印中使用的集体设置,然后改变包括在所选择的集体设置中的设置项的设置值。
如果使用复选框所设定的使得允许紧接在打印之前改变设置项或设定值的设置项或设置值是未由IPP标准定义的供应商特定设置项或设置值,则图像形成装置向信息处理装置通知设置项的名称、数据类型和初始值。因此,即使包括在集体设置中的打印设置不是由IPP定义的设置项,用户也可以通过操作信息处理装置来改变打印设置。
“添加”按钮606是用于在预设/模板DB中将模板或预设登记为集体设置的按钮。如果用户选择“添加”按钮606,则在登记画面600上进行的设置被登记在预设/模板DB中。
如上所述,在本示例性实施例中,可以在用于将多个设置项视为单个组的集体设置中包括供应商特定设置项。此外,可以设置是否允许在打印之前改变这些项目的设置。关于允许打印前改变的供应商特定设置项,图像形成装置101向信息处理装置103通知设置供应商特定设置项所需的信息。基于图像形成装置101提供的信息,信息处理装置103显示设置画面,由此可以在OS提供的预定打印服务中改变供应商特定设置项的设置。
参照图7,描述图像形成装置将集体设置存储在预设/模板DB 416中并将数据存储在扩展属性DB 417中的处理。图7所示的处理由CPU 211控制图像形成装置的网络UI控制单元415来实现。
根据在图6所示的登记画面600上选择“添加”按钮606,开始图7所示的处理。
在步骤S711中,网络UI控制单元415提取在登记画面600上的输入字段601中设置的集体设置的名称和由选择复选框603选择的设置项。
在步骤S712中,网络UI控制单元415确定步骤S711中提取的设置项中的一个是否是允许打印前设置值改变的设置项。网络UI控制单元415参考该设置项的选择复选框605,并确定复选框是否被选择。如果选择了复选框(步骤S712中为“是”),则处理进入步骤S713。另一方面,如果未选择选择复选框605(步骤S712中为“否”),则处理进行到步骤S714。
在步骤S713中,对于根据步骤S712中的确定允许打印前设置值改变的设置项,网络UI控制单元415在扩展属性DB 417中设置指示设置项的属性标识符(ID)、指示设置值的初始值以及指示是否在打印前改变设置值的紧接在打印前改变标记。下面将参考图11中的集体设置管理表1120和集体属性管理表1140来描述存储在扩展属性DB 417中的信息的细节。在步骤S713中,由于允许打印前设置值的改变,因此紧接在打印前改变标记被设置为“是”。
在步骤S714中,对于根据步骤S712中的确定不允许打印前设置值改变的设置项,网络UI控制单元415在扩展属性DB 417中设置指示设置项的属性ID、指示设置值的初始值以及指示是否在打印前改变设置值的紧接在打印前改变标记。下面将参考图11中的集体设置管理表1120和集体属性管理表1140来描述存储在扩展属性DB 417中的信息的细节。在步骤S714中,由于不允许打印前设置值的改变,因此紧接在打印前改变标记被设置为“否”。
在步骤S715中,网络UI控制单元415确定是否对步骤S711中提取的所有设置项执行了步骤S712的处理。如果在扩展属性DB 417中完成了登记画面600上设置的全部设置项的登记(步骤S715中为“是”),则网络UI控制单元415结束图7所示的处理。如果存在未完成处理的设置项(步骤S715中为“否”),则处理返回到步骤S712。然后,网络UI控制单元415执行步骤S712和后续步骤的处理。
通过上述处理,可以存储被登记为预设或模板的集体设置。
接下来,参照图8,给出关于在登记了预设或模板的图像形成装置中的打印的打印设置的描述。在图8中,图8是由与两种集体设置方法(即IPP预设(预设)和整理模板(模板))兼容的信息处理装置103、104或105的OS提供的打印画面的示例。以信息处理装置103为例进行说明。
画面800是当用户从应用给出打印数据的指令时显示的打印设置画面。
打印机选择区域803是用于选择信息处理装置103可以向其发送打印数据的图像形成装置的区域。如果选择了对象804,则显示要在打印中使用的图像形成装置的列表,并且用户可以从显示的图像形成装置中选择要在打印时使用的图像形成装置。具有类似于画面800、810、820、830、840和850上示出的对象804的形状的对象是用于显示对应设置项的选项列表的按钮。
预设选择区域801是用于从图像形成装置中登记的IPP预设中选择要在设置中使用的预设的区域。如果用户在预设选择区域801中选择对象,则显示画面820。用户在从图像形成装置101获取的IPP预设的名称列表中选择要使用的预设。如果用户选择了预设,则在画面820上显示与所选择的预设相对应的设置。例如,如果选择了与图11中的集体设置管理表中登记的“com.canon.oip.grpsetting002”相对应的“面(Sided)”,则显示画面850。在这种情况下,显示与所选“面”相对应的设置,并将“双面”设置为与左开口的双面打印相对应的“长边”。对于预设中未设置的设置项,设定默认设置的值。在“com.canon.oip.grpsetting002”中,用于在执行打印时减少调色剂消耗的“调色剂保存”和用于在图像形成装置101中保存打印数据的“存储”功能被设置为启用,并且“框(Box)1”被指定为存储目的地。然而,这些设置项未显示在画面850上。
如果用户选择选项按钮851,则显示画面840。画面840显示关于不能在信息处理装置103的OS提供的画面850上显示的设置项的设置。区域841显示当前选择的预设的名称。区域842和843是基于从图像形成装置101获取的属性ID、数据类型、初始值和范围显示的区域。区域842是用于设置是启用还是禁用“存储”功能的区域。作为初始值,显示用户在登记画面600上设置的“ON”。如果用户选择区域842中的对象,则图像形成装置向信息处理装置103通知的范围被显示为可设置的选项,并且用户可以在给出打印指令之前改变设置。区域843是可以设置作为保存目的地的框的编号的区域。作为初始值,显示用户在登记画面600上设置的值。数值844是图像形成装置作为范围通知给信息处理装置103的值,并且是指示可以对设置项设置的数值的范围的信息。在完成设置之后,用户选择“关闭”845。如果选择“关闭”845,则信息处理装置103显示画面850。用户进行其他打印设置,并选择“打印”852,从而给出执行打印的指令。
接下来,描述使用模板的情况。用户选择画面800上的选项按钮802而未选择预设。在本示例性实施例中,只能使用预设和模板中的任一个。因此,在使用模板的情况下,选择选项按钮802而未在预设选择区域801中选择预设,或者在取消预设的选择之后选择选项按钮802。
如果用户选择选项按钮802,则显示画面810。画面810是用于选择要使用的整理模板的画面。如果选择了区域811中的对象,则显示从图像形成装置101获取的模板的列表。用户从显示的列表中选择要在打印设置中使用的模板。如果用户选择模板,则显示画面830。为了不选择模板返回到上一画面,用户选择“关闭”812。
区域831是用于选择要使用的模板的区域。如果用户选择区域831中的对象,则显示模板名称的列表,并且用户可以选择要使用的模板。在这种情况下,选择这样的模板:其中,名称为“装册”,设置了用于装订打印的左开口,蠕动量为0.1mm,并且在每个设置项中进行允许在打印之前改变设置的设定。
区域832显示包括在模板中并可以进行设置改变的设置项的名称和初始值。如果用户选择区域832中的对象,则图像形成装置101通知给信息处理装置103的范围被显示为可设置的选项。
区域833显示包括在模板中并可以进行设置改变的设置项的名称和初始值,其中可以进行设置的改变。区域833显示登记为图像形成装置101中的范围的数值范围,作为可以在画面830上设置的数值范围(0.00至10.00)。如果用户选择“关闭”834,则显示画面800。用户进行其他打印设置,然后选择“打印”805,从而给出执行打印的指令。包括在模板中并由IPP定义的设置项不显示在信息处理装置103的打印设置画面上,并且也不允许在打印之前改变设置。
这是直到用户通过操作信息处理装置103、使用预设或模板给出执行打印的指令为止的操作的概述。
接下来,参照图9A和9B,给出了从在信息处理装置103中进行打印设置到给出打印指令的处理的描述。图9A所示的处理通过CPU 311控制图5所示的软件模块来实现。
在步骤S901中,打印画面控制单元510从信息处理装置上的应用接收打开打印设置画面800的指令,并显示图示为画面800的画面。
在步骤S902中,打印画面控制单元510控制IPP客户端控制单元503,以从图像形成装置的IPP服务器控制单元401获取关于存储在预设/模板DB 416中的集体设置管理表1120中所登记的集体设置的信息。打印画面控制单元510向图像形成装置101通知登录到信息处理装置103的用户的用户ID,并获取与该用户ID对应的集体设置的名称。此时,关于被设置为IPP预设的集体设置,获取预设的名称以及与预设相关联且由IPP定义的设置项的名称和初始值。关于被设置为整理模板的集体设置,仅获取模板的名称。
在步骤S903中,打印画面控制单元510从用户接收要在打印设置中使用的集体设置的选择。打印画面控制单元510显示画面810或画面820,并接收对集体设置的选择。接收到的集体设置可以是IPP预设或者可以是整理模板。
在步骤S904中,打印画面控制单元510确定所选择的集体设置是否是IPP预设格式的集体设置。在步骤S902中获取的关于集体设置的信息包括每个集体设置是IPP预设格式的集体设置还是整理模板格式的集体设置。打印画面控制单元510参考该信息,并确定所选择的集体设置是否是IPP预设格式的集体设置。如果所选择的集体设置是IPP预设格式的集体设置(步骤S904中为“是”),则处理前进到步骤S905。如果所选择集体设置不是IPP预设格式的集体设置(步骤S904中为“否”),则所选择的集体设置是整理模板格式的集体设置。因此,处理进入步骤S906。
在步骤S905中,打印画面控制单元510在OS提供的打印设置画面上反映包括在关于步骤S902中获取的集体设置的信息中且由IPP定义的设置项的初始值,并显示画面850。关于与所选择集体设置对应且可以设置在OS显示的打印设置画面800上的设置项,即使在登记画面600上没有进行用于允许在打印之前改变设置的设定,也显示设置项,从而使得可以改变设置。
在步骤S906中,扩展属性显示单元516向图像形成装置101发送获取请求,以获取与步骤S903中选择的集体设置相对应的、且是允许打印前改变设置的供应商特定设置项的设置项的名称。获取的结果被存储在扩展属性管理单元514中。
在步骤S907中,扩展属性显示单元516从图像形成装置101获取关于步骤S906中获取的每个设置项的数据类型、初始值和范围的信息。类似地,获取结果存储在扩展属性管理单元514中。
在步骤S908中,扩展属性显示单元516显示可以输入画面810或820上指示的且对应于所选集体设置的供应商特定设置项的设置值的画面(例如,画面830或画面840)。该画面显示登记画面600上设置的设置值作为初始值。关于从多个选项中选择设置值的设置项,从用户接收改变设置的指令,显示选项列表,并将设置改变为用户选择的选项。关于输入了设置值的设置项,显示可以输入的值和字符类型,并从用户接收作为设置值的数字或字符的输入。
在步骤S909中,打印作业生成单元505从用户接收打印指令并生成打印作业。如果在画面800、820、830或840上改变了打印设置,则打印作业生成单元505基于改变的设置值生成打印作业。
在步骤S910中,PDL生成单元508确定是否在打印设置中设定了集体设置。如果设定了集体设置,则PDL生成单元508确定所选择的集体设置的格式是IPP预设格式和整理模板格式中的哪一个。如果所设定的集体设置是IPP预设格式的集体设置,那么处理前进到步骤S911。如果设定的集体设置是整理模板格式的集体设置,则处理前进到步骤S912。如果没有设定集体设置,则处理前进至步骤S913。
在步骤S911中,关于与所选择的预设相对应的设置项,PDL生成单元508从打印画面控制单元510获取在画面850或840上设定的设置值,并将该设置值添加到打印作业。此时,关于与所选择的预设相对应且是不允许打印前改变设置的供应商特定设置项的设置项,即使设置项未显示在画面上,也将图像形成装置101通知给信息处理装置103的值添加到打印作业。关于用户未改变设置的设置项,将设置项的值添加到打印作业。在使用预设的情况下,可以不将预设的名称添加到打印作业。
在步骤S912中,PDL生成单元508将所选择的模板的名称和设置值以及供应商特定设置项的名称添加到打印作业。关于在登记画面600上进行了用于允许打印前设置的设定的供应商特定设置项,将该项目的属性值和设置值添加到打印作业。关于在OS提供的打印设置画面上显示的设置项,在打印设置画面上设置的值被添加到打印作业。
在步骤S913中,PDL生成单元508从打印画面控制单元510获取紧接在打印之前由IPP定义的设置项的设置值,并将该设置值添加到作业。
在步骤S914中,打印作业生成单元505经由打印假脱机程序509将生成的打印作业发送到打印装置。基于上述,信息处理装置103可以将具有使用集体设置进行的打印设置的打印作业发送到图像形成装置101。
接下来,参考图9B,描述当信息处理装置103显示打印设置画面并生成打印作业时图像形成装置101的处理。图9B所示的处理通过CPU211控制图4所示的模块来实现。
在步骤S921中,打印机能力通知单元402确定是否从信息处理装置103接收到获取集体设置的获取请求。如果没有接收到获取集体设置的获取要求(步骤S921中为“否”),则打印机能力通知单元402重复执行步骤S921的处理。
如果接收到获取集体设置的获取请求(步骤S921中为“是”),打印机能力通知单元402执行步骤S922中描述的处理。打印机能力通知单元402参考预设/模板DB 416,并提取在下面参考图11描述的集体设置管理表1120中登记的、并且类型1124为“预设”的各个集体设置的集体设置键1125。此外,关于在提取的集体设置中设置的并且集体属性主表1130中的扩展属性1133为“否”的设置项,打印机能力通知单元402参考集体属性管理表1140并获取初始值。然后,打印机能力通知单元402向信息处理装置103通知提取的集体设置键和由IPP定义的设置项的初始值。
在步骤S923中,打印机能力通知单元402参考预设/模板DB 416,并提取在图11中的集体设置管理表1120中登记的并且类型1124是“fin模板”的每个集体设置的集体设置键1125。然后,打印机能力通知单元402向信息处理装置103通知提取的集体设置键。
在步骤S924中,打印机能力通知单元402确定是否从信息处理装置103接收到在打印设置画面上选择的集体设置的集体设置键。如果没有接收到集体设置键(步骤S924中为“否”),则处理进入步骤S928。
如果接收到集体设置键(步骤S924中为“是”),则在步骤S925中,打印机能力通知单元402确定所选择的集体设置是否包括是供应商特定设置项、且允许打印前的改变的设置项。打印机能力通知单元402参考集体属性管理表1140和集体属性主表。打印机能力通知单元402确定是否存在这样的设置项:该设置项具有与在步骤S924中由信息处理装置103通知给图像形成装置101的集体设置键相对应的属性ID,并且紧接在打印1143之前的改变为“是”且扩展属性1133为“是”。如果不存在与通知给图像形成装置101的集体设置相对应的、且为供应商特定设置项并允许打印前设置改变的设置项(步骤S925中为“否”),处理前进到步骤S928。如果不存在与通知图像形成装置101的集体设置相对应的、且为供应商特定设置项并允许打印前设置改变的设置项(步骤S925中为“是”),则处理前进到步骤S926。
在步骤S926中,打印机能力通知单元402向信息处理装置103通知设置项的名称,该设置项是与所选择的集体设置相对应的供应商特定设置项,并且在该设置项中允许紧接在打印之前改变设置。打印机能力通知单元402向信息处理装置103通知作为与所选择的集体设置相对应的供应商特定设置项并允许紧接在打印之前改变设置的设置项的属性键1132。
在步骤S927中,打印机能力通知单元402向信息处理装置103通知关于在步骤S926中通知给信息处理装置103的供应商特定项的数据类型、范围和初始值。打印机能力通知单元402参考集体属性主表1130,并向信息处理装置103通知与在步骤S926中通知信息处理装置103的设置项对应的属性键1132的数据类型1134和范围1135。此外,打印机能力通知单元402参考集体属性管理表1140,并向信息处理装置103通知当前选择的集体设置的集体设置ID和与在步骤S926中通知信息处理装置103的设置ID相对应的初始值1144。
在步骤S928中,打印作业生成单元404确定是否从信息处理装置103接收到打印作业。如果打印作业产生单元404没有接收到打印作业(步骤S928中为“否”),则处理返回到步骤S924。如果接收到打印作业(步骤S928中为“是”),则处理前进到步骤S929。
在步骤S929中,打印作业生成单元404确定接收到的打印作业是否包括用于识别整理模板的整理模板的名称。如果接收到的打印作业不包括整理模板的名称(步骤S929中为“否”),则处理进入步骤S931。
如果接收到的打印作业包括整理模板的名称(步骤S929中为“是”),则打印作业生成单元404从预设/模板DB 416读取具有接收到的名称的整理模板,并将整理模板应用于打印作业。此时,对于作为与整理模板相对应的供应商特定设置项且允许打印前改变设置的项目,设置在接收到的打印作业中设置的值。另一方面,对于作为与整理模板相对应的供应商特定设置项且不允许打印前改变设置的设置项,在打印作业中设置存储在预设/模板DB416中的设置值。以这种方式,可以允许在打印设置画面上改变共同设置为模板并且是供应商特定设置项的一些设置项的设置,并且禁止在打印设置画面上的一些项目的设置改变。
在步骤S931中,基于从信息处理装置103接收的打印作业或在步骤S930中添加了设置的打印作业,打印作业生成单元404执行打印。
基于上述,图像形成装置101可以使用集体设置来执行打印。在本示例性实施例中,图像形成装置向信息处理装置发送仅改变设置为集体设置的供应商特定设置项的设置所需的信息。因此,由图像形成装置提供给信息处理装置的信息受到限制,由此可以减少显示用于改变供应商特定设置项的设置的画面所需的信息,并可以快速显示用于改变供应商特定设置项的画面。
图10是示出了当显示图8所示的打印设置画面时图像形成装置101和信息处理装置103之间的处理的序列图。
在步骤S1001中,打印机信息管理单元504向图像形成装置的打印机能力通知单元402询问是否支持IPP预设格式的集体设置以及是否支持整理模板格式的集体设定。打印机信息管理单元504进一步向图像形成装置101询问消息目录格式支持的语言。此时,信息处理装置103向图像形成装置通知关于登录到信息处理装置的用户的识别信息。
在步骤S1002中,打印机能力通知单元402参考集体设置管理表1120,并将与由图像形成装置通知给打印机能力通知单元402的用户ID相对应的集体设置的设置键返回到图像形成装置101。打印机能力通知单元402向信息处理装置103通知登记为IPP预设的“com.canon.oip.grpsetting002”以及将短边侧的装订边距的双面打印的设置作为IPP定义的设置项。打印机能力通知单元402不向信息处理装置103通知与“com.canon.oip.grpsetting002”相关联的设置中扩展属性1133为“是”的供应商特定项。此外,打印机能力通知单元402向信息处理装置103通知“com.canon.oip.grpsetting001”被登记为整理模板。关于整理模板,无论扩展属性1133为“是”或“否”,打印机能力通知单元402都不向信息处理装置103通知设置项和设置值。打印机能力通知单元402还向信息处理装置103通知指示消息目录格式支持“英语”和“日语”的语言信息。
在步骤S1003中,信息处理装置103的打印机信息管理单元504向图像形成装置101通知根据该通知要以哪种支持的语言执行显示。打印机信息管理单元504通知图像形成装置101要以英语(en)进行显示。基于接收到的关于语言显示的信息,图像形成装置101识别用于获取要通知给信息处理装置103的消息目录的统一资源标识符(URI)。消息目录是指当信息处理装置103显示由图像形成装置101通知给信息处理装置103的属性信息时使用的文本信息。消息目录例如是例示为图11中的消息目录表1150的表。
在步骤S1004中,图像形成装置101的打印机能力通知单元402向信息处理装置103通知用于获取消息目录表的统一资源定位符(URL)。
在步骤S1005中,打印画面控制单元510访问在步骤S1004中通知给信息处理装置103的URI。然后,打印画面控制单元510发送获取请求,以从打印装置获取支持英语的消息目录。
图像形成装置101的打印机能力通知单元402将图11中的消息目录表1150返回给信息处理装置103。
在步骤S1007中,根据所获取的消息目录,信息处理装置的打印画面控制单元510显示打印设置画面。因此,打印画面控制单元510可以将“com.canon.oip.grpsetting001”显示为“装册”。此外,信息处理装置103可以将图像形成装置101通知给信息处理装置103的“com.canon.oip.grpsetting002”显示为“面”。
以用户使用整理模板进行打印设置的情况为例进行描述。
在步骤S1008中,用户在画面810上的区域811中选择整理模板格式的集体设置:“装册”。
在步骤S1009中,信息处理装置的打印机信息管理单元504向图像形成装置101发送获取请求,以获取关于与集体设置键“com.canon.oip.grpsetting001”相对应的供应商特定设置项的信息。
打印装置的打印机能力通知单元402提取作为与“com.canon.oip.grpsetting001”相对应的供应商特定设置项、且允许打印前设置改变的设置项。对应于“com.canon.oip.grpsetting001”的供应商特定设置项在图11中的集体属性管理表中识别。在此情况下,“com.canon.oip.Booklet”、“com.cano.oip.Booklet-opening-type”和“com.canor.oip.Booklet-creep-correction”被识别。在这些供应特定设置项中,“com.canon.oip.boolet”中不允许在打印前改变设置。因此,不向信息处理装置103通知“com.canon.oip.booklet”。
在步骤S1011中,打印机能力通知单元402向信息处理装置103通知“com.canon.oip.Booklet-opening-type”和“com.canon.oip.Booklet-creep-correction”。
在步骤S1012中,信息处理装置103的打印机信息管理单元504从扩展属性显示单元516接收请求,并从打印装置请求“com.canon.oip.boolet opening type”的数据类型、范围和初始值。
在步骤S1013中,打印机能力通知单元402参考集体属性主表1130,并提取对应于“com.canon.oip.booklet-opening-type”的数据类型1134和范围1135。然后,在步骤S1014中,打印机能力通知单元402向信息处理装置103通知数据类型、范围和初始值。
在步骤S1015中,信息处理装置103的打印机信息管理单元504接收来自扩展属性显示单元516的请求,并从打印装置请求“com.canon.oip.booklet-creep-correction”的数据类型、范围和初始值。
在步骤S1016中,打印机能力通知单元402参考集体属性主表1130,并提取对应于“com.canon.oip.booklet-creep-correction”的数据类型1134和范围1135。然后,在步骤S1017中,打印机能力通知单元402向信息处理装置103通知数据类型、范围和初始值。
在步骤S1018中,信息处理装置的打印画面控制单元510和扩展属性显示单元516再次读取消息目录,并显示针对供应商特定设置项的打印设置画面。“com.canon.oip.Booklet-opening-type”显示为“打开类型(Opening Type)”。“com.canon.oip.Booklet-creep-correction”显示为“蠕变校正(Creep Correction)”。类似地,范围和初始值也从消息目录反映在列表菜单上。
在步骤S1019中,用户在必要时校正包括在集体设置“装册”中的供应商扩展属性的值。例如,用户将“装册”的打开方向更改为“右”,并将“蠕变校正”校正为2.0mm。
在步骤S1020中,打印作业生成单元505生成包括在打印设置画面上设置的设置值的打印作业,并经由打印假脱机程序509将打印作业发送到图像形成装置101。打印作业将所使用的整理模板的集体设置键和改变的设置值通知给图像形成装置101。
关于与通知给图像形成装置101的打印作业生成单元404的整理模板相对应的、且不允许打印前改变设置的设置项,图像形成装置101的打印作业生成单元404参考集体属性管理表1140,并将设置项的设置添加到接收到的打印作业。在这种情况下,“com.canon.oip.booklet=true”是要添加的打印设置。在添加打印设置之后,图像形成装置101执行打印所需的处理,并将处理结果通知给信息处理装置103。
IPP预设被用作集体设置的情况和整理模板被用作集体设置的情况彼此不同之处在于当步骤S1008中选择使用的IPP预设时的处理。如果选择IPP预设,则在步骤S1002中通知给信息处理装置103的设置值和设置项被反映在打印设置画面上。因此,在IPP预设中,也可以在打印之前更改IPP属性的设置。
最后,参照图11描述在图像形成装置101的预设/模板DB 416中管理的表。在图像形成装置的存储器214上保存图11所示的表,CPU 211将关于存储器中的表的表信息加载到RAM 213中,更新表信息,并将表信息反映在存储器中保存的数据上。
描述用户管理表1110。该管理表包括用于唯一标识用户的用户ID1111,以及关于每个记录的用户的密码1112和用户名1113。作为用户ID,自动分配唯一ID以识别集体设置管理表中每个集体设置的登记者。仅当用户名1113和密码1112匹配输入信息时,网络UI控制单元415才可以访问集体设置登记画面600。用户ID还用于管理已登记集体设置的用户。
集体设置管理表1120是用于管理诸如模板或预设等集体设置的表。登记车辆ID1121是指示通过登记画面600进行了集体设置的用户是哪个用户的信息。集体设置ID是用于识别通过登记画面600登记的集体设置的信息,并且是在图11中所示的多个表中共享和使用的ID。类型1124是指示登记的集体设置是IPP预设还是整理模板的信息。“Fin模板”指示整理模板。“预设”指示IPP预设。集体设置名称1123是通过登记画面600输入的集体设置的名称。该名称也登记在下面描述的消息目录表1150中。集体设置键1125是用于识别集体设置的字符串,并且是用于识别该集体设置的多条识别信息之一。
集体属性主表1130是示出由IPP定义的设置项或供应商特定设置项的名称、数据类型和范围的表。
属性ID 1131是特定于设置项的识别信息。属性ID在图11所示的表中共同使用。属性键1132是表示当图像形成装置101向信息处理装置103通知能力信息时使用的设置项的字符串。扩展属性1133是指示每个设置项是由IPP定义的设置项还是供应商特定设置项的信息。“是”表示设置项是供应商特定设置项。另一方面,“否”表示该项目是IPP定义的设置项。数据类型1134指示当设置项被设置时的数据类型。“布尔”表示设置项采用“真”或“假”。“整数”表示设置项可以取整数值。“类型2关键字”和“类型3关键字”表示基于IPP定义的格式表示区域。
集体属性管理表1140指示关于集体设置管理表1120中登记的每个集体设置、哪个设置项被设置有什么样的初始值。由于单个集体设置包括一个或更多个属性,因此打印机能力通知单元402获取多行中的记录,以获取关于单个集体设置的信息。
集体设置ID 1141是与集体设置管理表的集体设置ID 1122的共用ID,并且指示行的设置与集体设置中的哪个相关。属性ID 1142是与集体属性主表1130的属性ID 1131共用的ID,并且是指示设置了哪个设置项的信息。紧接在打印1143之前的改变指示在反映集体设置之后是否允许设置项的设置值的改变。如果选中登记画面600上的选择复选框605,并且允许打印前的改变,则设置“是”。如果未选中登记画面600上的选择复选框605,并且不允许打印之前改变设置,则设置“否”。初始值1144是当在打印设置画面上显示集体设置时的初始值。在初始值1144中,存储在登记画面600上的范围选择列表/输入字段604中设置的值。
图像形成装置的预设/模板DB 416从信息处理装置接收关于与集体设置相关联的单个供应商扩展属性的询问,并参照图11中示出的表。图像形成装置将集体属性主表1130的属性ID 1131和集体属性管理表1140的属性ID 1142连接作为主键,并将集体设置管理表1120的集体设置ID1122和集体管理表1140中的集体设置ID 1141连接作为主键。然后,图像形成装置搜索与通过连接三个表而获得的表的集体设置ID相对应的属性信息。
消息目录表1150是用于将图11所示的表中的集体设置键1125、属性键1132和范围1135转换为要在打印设置画面上显示的字符串的表。该表是针对每种支持的语言创建的。消息目录表1150是当信息处理装置103显示打印设置画面时获取的表。可以在不同于图像形成装置101的位置处管理该表。
基于以上描述,关于供应商扩展属性的信息与集体设置的名称相关联,并限制为需要针对每个作业而改变的属性,由此,打印装置和信息处理装置之间的能力的通知是最小必要的供应商扩展属性的发送和接收。这可以减少从打印装置到信息处理装置的数据量。然后,在打印中应用集体设置时的定时执行发送和接收,由此可以仅重置需要以作业单位改变的供应商扩展属性,而无需再次编辑和登记预先登记的集体设置自身。
<其他示例性实施例>
在本示例性实施例中,在图10中的步骤S1001中,关于登录到信息处理装置103的用户的识别信息被发送到图像形成装置101,并且获取与用户的用户ID相对应的集体设置。在步骤S1001中,可以不发送关于用户的识别信息,并且可以向信息处理装置103发送关于在图像形成装置101中登记的所有集体设置的信息。
在本示例性实施例中,在用户选择要使用的集体设置之后,将与所选择的集体设置相对应的供应商特定设置项的属性键、数据类型、范围和初始值发送到信息处理装置103。在图10的步骤S1002中,与图像形成装置中登记的集体设置相对应的供应商特定设置项的属性键、数据类型、范围和初始值可以被发送到信息处理装置103。
在本示例性实施例中,在图6所示的登记画面600上,可以针对任何设置项来设置是否允许打印之前改变设置。根据用户选择的“类型”,可以禁止设置是否允许改变设置。例如,如果用户选择使用整理模板,则不能在信息处理装置103上显示的打印设置画面上改变由IPP定义的设置项,例如“份数”和“双面打印”。因此,如果将整理模板选择为“类型”602,则与IPP定义的项目相对应的“按作业改变”可能会变灰并禁止设置。在这种情况下,紧接在集体属性管理表1140的打印1143的改变中设置“否”。在IPP预设中,针对由IPP定义的项目,允许打印前改变设置。因此,如果将IPP预设选择为“类型”602,则与IPP定义的项目相对应的“按作业改变”可能变灰并禁止设置。在这种情况下,在紧接在集体属性管理表1140的打印1143之前的改变中设置“是”。
本发明也可以通过执行以下处理来实现。这是经由网络或各种存储介质向系统或装置提供用于实现上述示例性实施例的功能的软件(程序)、并使系统或装置的计算机(或CPU或微处理器单元(MPU))读取并执行程序代码的处理。在这种情况下,计算机程序和存储该计算机程序的存储介质构成本发明。
本发明不限于上述实施例,并且可以在本发明的精神和范围内进行各种改变和变型。因此,为了使公众了解本发明的范围,提出以下权利要求。
本申请要求2020年4月30日提交的日本专利申请No.2020-080775的优先权,该申请通过引用结合于此。
权利要求书(按照条约第19条的修改)
1.一种图像形成装置,包括:
登记单元,其被配置为登记多个设置项的设置值,所述多个设置项包括相互关联的预定设置项和单个标识符;
发送单元,其被配置为将通过登记单元登记的标识符发送到信息处理装置;
接收单元,其被配置为从接收到来自发送单元发送的标识符的信息处理装置接收打印数据;以及
控制单元,其被配置为基于接收到的打印数据执行处理,
其中,信息处理装置显示从图像形成装置接收的标识符能够被选择但未被选择并且预定设置项的设置值不能被设置的打印设置画面,并且基于在打印设置画面上对标识符的选择,信息处理装置显示预定设置项的设置值能够被设置的打印设置画面,并且
其中,发送单元发送指示能够被设置用于预定设置项并且能够被设置代替与标识符关联登记的预定设置项的设置值的设置值的信息。
2.根据权利要求1所述的图像形成装置,其中,基于从信息处理装置接收指示与预定设置项的设置值关联的标识符的信息这一状态,将指示能够被设置用于预定设置项并且能够被设置代替与标识符关联登记的预定设置项的设置值的设置值的信息发送到信息处理装置。
3.根据权利要求2所述的图像形成装置,
其中,发送单元能够将通过登记单元登记的多个标识符发送到信息处理装置,并且
其中,从信息处理装置接收的标识符是从发送的多个标识符中基于信息处理装置显示的画面上的用户指令选择的标识符。
4.根据权利要求2所述的图像形成装置,
其中,登记单元能够登记多个设置项的设置值,所述多个设置项不包括相互关联的预定设置项和其它单个标识符,并且
其中,在从信息处理装置接收指示其它单个标识符的信息的情况下,不将指示能够被设置用于预定设置项的设置值的信息发送到信息处理装置。
5.根据权利要求1所述的图像形成装置,其中,指示能够被设置用于预定设置项并且能够被设置代替与标识符关联登记的预定设置项的设置值的设置值的信息包括预定设置项的数据类型、范围和初始值中的至少一个。
6.根据权利要求1所述的图像形成装置,其中,指示能够被设置用于预定设置项并且能够被设置代替与标识符关联登记的预定设置项的设置值的设置值的信息包括用于获取将要显示在用于设置预定设置项的区域中的字符串的统一资源定位符(URL)。
7.根据权利要求1所述的图像形成装置,其中,所述单个标识符是通过用户设定的标识符。
8.根据权利要求1所述的图像形成装置,还包括其它接收单元,其被配置为接收从信息处理装置获取关于登记的标识符的信息的请求,
其中,根据其它接收单元接收的请求,发送单元将登记的标识符和与标识符关联登记的设置值发送到信息处理装置。
9.根据权利要求1所述的图像形成装置,其中,所述多个设置项包括即使在信息处理装置中没有选择与预定设置项的设定值关联登记的标识符的状态下也能够被设置的设置项的设置值。
10.根据权利要求1所述的图像形成装置,其中,接收单元接收到的打印数据包括在根据通过信息处理装置从用户接收到的指令改变从图像形成装置发送的预定设置项的设置值之后的预定设置项的设置值。
11.根据权利要求10所述的图像形成装置,其中,控制单元在根据指令改变预定设置项的设置值之后基于预定设置项的设置值处理接收到的打印数据。
12.根据权利要求1所述的图像形成装置,其中,发送单元按照因特网打印协议将标识符发送到信息处理装置。
13.一种用于控制图像形成装置的控制方法,所述控制方法包括:
登记多个设置项的设置值,所述多个设置项包括相互关联的预定设置项和单个标识符;
在第一发送中,将登记的标识符发送到信息处理装置;
从接收到发送的标识符的信息处理装置接收打印数据;以及
基于接收到的打印数据执行处理,
其中,信息处理装置显示从图像形成装置接收的标识符能够被选择但未被选择并且预定设置项的设置值不能被设置的打印设置画面,并且基于在打印设置画面上对标识符的选择,信息处理装置显示预定设置项的设置值能够被设置的打印设置画面,
所述控制方法还包括:
在第二发送中,发送指示能够被设置用于预定设置项并且能够被设置代替与标识符关联登记的预定设置项的设置值的设置值的信息。
Claims (7)
1.一种图像形成装置,包括:
存储单元,被配置为相互关联地存储多个设置项的设置值和单条识别信息;
接收单元,被配置为从预定打印服务接收获取请求,以获取存储在存储单元中的识别信息;以及
发送单元,被配置为基于接收到的获取请求,将存储的识别信息发送到预定打印服务,
其中,基于预定项被包括在与识别信息相对应的设置项中这一状态,发送单元将用于在预定打印服务中设置预定项的信息发送到预定打印服务。
2.根据权利要求1所述的图像形成装置,其中,在与接收到的识别信息相对应的多个设置项中未包括预定设置项的情况下,发送单元不向预定打印服务发送用于设置预定设置项的信息。
3.根据权利要求1所述的图像形成装置,其中,用于在预定打印服务中设置预定项的信息包括预定项的数据类型、范围和初始值中的至少一个。
4.根据权利要求1所述的图像形成装置,其中,预定打印服务是在没有用于在预定打印服务中设置预定项的信息的情况下禁止设置预定项的打印服务。
5.根据权利要求1所述的图像形成装置,其中,多个设置项包括在没有用于在预定打印服务中设置预定项的信息的情况下可以设置在打印服务中的项目以及预定项二者。
6.根据权利要求1所述的图像形成装置,
其中,预定打印服务使信息处理装置显示打印设置画面,以及
其中,基于在打印设置画面上选择了与预定项相对应的识别信息这一状态,发送单元将用于在预定打印服务中设置预定项的信息发送到信息处理装置。
7.一种用于控制图像形成装置的控制方法,控制方法包括:
相互关联地存储多个设置项的设置值和识别信息;
从预定打印服务接收获取请求,以获取所存储的识别信息;
基于接收到的获取请求,在第一发送中,将存储的识别信息发送到预定打印服务;以及
基于预定项被包括在与识别信息相对应的设置项中这一状态,在第二发送中,将用于在预定打印服务中设置预定项的信息发送到预定打印服务。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020080775A JP7409611B2 (ja) | 2020-04-30 | 2020-04-30 | 画像形成装置と画像形成装置の制御方法、及びプログラム |
JP2020-080775 | 2020-04-30 | ||
PCT/JP2021/013288 WO2021220695A1 (ja) | 2020-04-30 | 2021-03-29 | 画像形成装置と画像形成装置の制御方法、及びプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115515794A true CN115515794A (zh) | 2022-12-23 |
Family
ID=78281243
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202180032019.2A Pending CN115515794A (zh) | 2020-04-30 | 2021-03-29 | 图像形成装置、控制图像形成装置的控制方法和程序 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20230082502A1 (zh) |
JP (2) | JP7409611B2 (zh) |
CN (1) | CN115515794A (zh) |
WO (1) | WO2021220695A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2024001771A (ja) * | 2022-06-22 | 2024-01-10 | ブラザー工業株式会社 | 制御装置、制御装置のためのコンピュータプログラム、及び、制御方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008152545A (ja) * | 2006-12-18 | 2008-07-03 | Seiko Epson Corp | 印刷処理システム及び印刷方法 |
JP2010160579A (ja) * | 2009-01-06 | 2010-07-22 | Canon Inc | 印刷システム、印刷サーバ及びその制御方法、プログラム |
CN102122261A (zh) * | 2010-01-08 | 2011-07-13 | 佳能株式会社 | 图像形成设备的管理设备和图像形成设备的管理方法 |
CN106055283A (zh) * | 2015-04-09 | 2016-10-26 | 佳能株式会社 | 图像输出系统、图像处理装置、图像输出装置及其方法 |
JP2019006099A (ja) * | 2017-06-27 | 2019-01-17 | キヤノン株式会社 | 印刷システム、印刷装置と情報処理装置とその制御方法、及びプログラム |
JP2020004254A (ja) * | 2018-06-29 | 2020-01-09 | キヤノン株式会社 | 情報処理装置、制御方法及びプログラム |
JP2020004159A (ja) * | 2018-06-29 | 2020-01-09 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法及びプログラム |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8477350B2 (en) | 2010-03-16 | 2013-07-02 | Google Inc. | Cloud-based print service |
JP7512007B2 (ja) | 2017-12-28 | 2024-07-08 | キヤノン株式会社 | 画像形成装置、通信装置、制御方法及びプログラム |
-
2020
- 2020-04-30 JP JP2020080775A patent/JP7409611B2/ja active Active
-
2021
- 2021-03-29 CN CN202180032019.2A patent/CN115515794A/zh active Pending
- 2021-03-29 WO PCT/JP2021/013288 patent/WO2021220695A1/ja active Application Filing
-
2022
- 2022-10-28 US US18/050,752 patent/US20230082502A1/en active Pending
-
2023
- 2023-12-11 JP JP2023208660A patent/JP7604605B2/ja active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008152545A (ja) * | 2006-12-18 | 2008-07-03 | Seiko Epson Corp | 印刷処理システム及び印刷方法 |
JP2010160579A (ja) * | 2009-01-06 | 2010-07-22 | Canon Inc | 印刷システム、印刷サーバ及びその制御方法、プログラム |
CN102122261A (zh) * | 2010-01-08 | 2011-07-13 | 佳能株式会社 | 图像形成设备的管理设备和图像形成设备的管理方法 |
CN106055283A (zh) * | 2015-04-09 | 2016-10-26 | 佳能株式会社 | 图像输出系统、图像处理装置、图像输出装置及其方法 |
JP2019006099A (ja) * | 2017-06-27 | 2019-01-17 | キヤノン株式会社 | 印刷システム、印刷装置と情報処理装置とその制御方法、及びプログラム |
JP2020004254A (ja) * | 2018-06-29 | 2020-01-09 | キヤノン株式会社 | 情報処理装置、制御方法及びプログラム |
JP2020004159A (ja) * | 2018-06-29 | 2020-01-09 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP7604605B2 (ja) | 2024-12-23 |
JP2021172072A (ja) | 2021-11-01 |
US20230082502A1 (en) | 2023-03-16 |
JP7409611B2 (ja) | 2024-01-09 |
JP2024025809A (ja) | 2024-02-26 |
WO2021220695A1 (ja) | 2021-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4911940B2 (ja) | データ送信装置及びその制御方法と画像入出力装置 | |
US9154655B2 (en) | Image forming apparatus and method for displaying preview image, and server and method for providing preview image | |
CN102446077A (zh) | 打印系统、打印方法、打印服务器以及控制方法 | |
JP5814904B2 (ja) | 画像形成装置および画像形成処理システム | |
JP2020004158A (ja) | 情報処理装置、情報処理装置の制御方法、及びプログラム | |
JP2012078998A (ja) | プリントシステム、印刷方法、プリントサーバ、制御方法、及びプログラム | |
US11294608B2 (en) | Server system and information processing apparatus | |
JP6451053B2 (ja) | 情報処理プログラム、情報処理装置、および情報処理装置の制御方法 | |
JP2024173975A (ja) | 画像形成装置と画像形成装置の制御方法、及びプログラム | |
JP3832482B2 (ja) | ジョブ実行システム及びこのシステムに用いられるジョブ実行装置並びに画像形成装置 | |
US20140055813A1 (en) | Apparatus and method of forming an image, terminal and method of controlling printing, and computer-readable recording medium | |
JP7604605B2 (ja) | 画像形成装置と画像形成装置の制御方法、及びプログラム | |
JP2015108951A (ja) | 印刷システム、情報処理装置、画像形成装置及びプログラム | |
EP3048522B1 (en) | Method of outputting content through network, and apparatus and system for performing the method | |
JP6370156B2 (ja) | 情報処理装置及びその制御方法 | |
JP2012216064A (ja) | 印刷システム、印刷実行装置、印刷方法、印刷実行方法および印刷実行用プログラム | |
JP2013058010A (ja) | 画像処理システム、画像処理装置、画像形成装置およびプログラム | |
US10649703B2 (en) | Print control apparatus, control method of a print control apparatus, and recording medium | |
JP2022089133A (ja) | 情報処理装置、ならびに、印刷設定アプリケーション | |
CN106878582A (zh) | 印刷系统及图像形成装置 | |
US20240086131A1 (en) | A printing system and a method of printing | |
JP2013239046A (ja) | 画像形成装置、画像形成システム、その制御方法及びプログラム | |
JP2017226192A (ja) | 画像形成装置、端末、画像形成システム、及び画像形成方法 | |
JP2014106933A (ja) | プリントサーバ、プリント情報制御方法、プログラム及び記憶媒体 | |
JP2012216065A (ja) | 印刷実行装置、印刷要求受付装置および印刷システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |