图像形成设备、打印系统、控制方法及存储介质

文档序号:1366773 发布日期:2020-08-11 浏览:26次 >En<

阅读说明:本技术 图像形成设备、打印系统、控制方法及存储介质 (Image forming apparatus, printing system, control method, and storage medium ) 是由 金田健 金本好司 饭田利彦 金井康赖 于 2018-12-19 设计创作,主要内容包括:MFP(101)存储用于在打印数据中共同地设置与图像形成有关的多个设置内容的设置信息。MFP(101)进行控制,以使得响应于接受到经由经认证用户进行的操作所发出的用于将设置信息登记在图像形成装置中的登记请求,将设置信息登记在存储部件中使得所存储的设置信息具有使用经认证用户的识别信息能够参考设置信息的数据结构。响应于接受到来自打印客户端的包括用户的识别信息的用以获取用户可以使用的与图像信息有关的属性信息的请求,MFP(101)基于所述识别信息获取用户使用的设置信息,并发送包括该设置信息的属性信息。(An MFP (101) stores setting information for collectively setting a plurality of setting contents related to image formation in print data. The MFP (101) controls so that, in response to accepting a registration request issued via an operation by an authenticated user to register setting information in the image forming apparatus, the setting information is registered in the storage means so that the stored setting information has a data structure in which the setting information can be referred to using identification information of the authenticated user. In response to accepting a request from a print client to acquire attribute information about image information that can be used by a user, including identification information of the user, an MFP (101) acquires setting information used by the user based on the identification information, and transmits the attribute information including the setting information.)

图像形成设备、打印系统、控制方法及存储介质

技术领域

本发明涉及被配置为接收数据并形成图像的图像形成设备、打印系统、控制方法及存储介质。

背景技术

在传统的已知图像形成设备中,经由网络从通信设备接收打印数据,并且基于所接收到的打印数据来在薄片上形成图像。还已知使用被设计成使用各图像形成设备的打印机驱动器(或打印应用)来生成要发送至图像形成设备的打印数据。

此外,近年来,已知在不使用被设计成使用各图像形成设备的打印机驱动器(或打印应用)的情况下生成打印数据。例如,已知用于通过作为通信设备的操作系统(OS)的功能而提供的通用打印客户端或者由云上的打印服务器提供的通用打印客户端来生成打印数据、并将该打印数据发送至图像形成设备的方式。在这种通用打印客户端中,实现了用于基于用于使图像形成设备执行打印的网络协议(IPP:因特网打印协议)来进行打印的机制。通过根据该协议在图像形成设备和通信设备之间进行通信来实现打印处理。

例如,专利文献1公开如下:当在通信设备的画面上选择了图像并指示该图像的打印时,进行对于附近的图像形成设备的搜索,并在列表中显示检索到的图像形成设备。此外,还描述了基于由所选择的图像形成设备支持的协议信息来选择适于发送图像数据的协议,并且使用所选择的协议来发送用于打印的图像数据。

引用列表

专利文献

专利文献1:日本特开2013-187571

发明内容

发明要解决的问题

在PWG(打印机工作组)中,正在开发IPP规范,并且正在讨论用于基于IPP在打印客户端中向用户提供增强的便利性的打印预设功能。在正由PWG开发规范的打印预设(IPP预设)中,向打印设置项和打印设置值的组合的集合赋予名称。使用打印预设使得可以在打印设置中共同地反映诸如双面打印、颜色设置和/或装订设置等的各种设置项,因此可以向用户提供高便利性。

这种打印预设可以预先存储在图像形成设备的存储区域等中,并且可以被提供给与图像形成设备协作的打印客户端。

适于用户使用的打印预设可能根据用户的偏好或用户参与的工作而在用户之间彼此不同。为了向用户提供提高的便利性,如果供相应用户使用的打印预设仅被存储在图像形成设备中,则图像形成设备中所存储的打印预设数据的总大小可能是巨大的。在这种情况下,如果图像形成设备中所存储的所有打印预设被提供给打印客户端,则用户可能难以从大量打印预设中找到期望的打印预设。

为了应对以上情形,可以允许在低于打印预设数的上限的范围内在图像形成设备中登记打印预设,从而防止设置变得复杂。然而,这种情况下的问题是不可能覆盖供用户使用的所有打印预设。

本发明是针对以上问题中至少之一而做出的。本发明的目的是提供一种存储用户和打印预设之间的对应关系信息、从而使得可以适当地向使用打印客户端的通信设备提供用户所使用的打印预设的通知的机制。本发明的另一目的是提供一种能够基于经认证用户的操作适当地登记打印预设的机制。

用于解决问题的方案

为了实现以上目的至少之一,本发明提供了一种图像形成设备,其包括:存储部件,其被配置为存储用于共同地设置与图像形成有关的多个设置内容的设置信息;登记部件,其被配置为响应于接受到经由经认证用户的操作而发出的、用于将所述设置信息登记在所述图像形成设备中的登记请求,将所述设置信息登记在所述存储部件中以使得所存储的设置信息具有使得使用所述经认证用户的识别信息能够参考所述设置信息的数据结构;以及发送部件,其被配置为响应于从通信设备接受到包括用户的识别信息的、用于获取所述用户能够使用的与图像形成有关的属性信息的第一获取请求,基于所述识别信息从所述存储部件所存储的设置信息中获取用户所使用的设置信息,并发送包括该设置信息的属性信息。

发明的效果

根据本发明,存储用户和打印预设之间的对应关系信息,以使得可以适当地向使用打印客户端的通信设备提供用户所使用的打印预设的通知。在本发明的方面中,可以提供基于经认证用户的操作来适当地登记打印预设的机制。

附图说明

附图被包括在说明书中并且形成说明书的一部分,示出本发明的实施例,并与说明书一起用来解释本发明的原理。

图1是示出图像形成系统的示例的图。

图2是示出MFP 101的硬件结构的示例的图。

图3是示出MFP 101的软件结构的示例的图。

图4是示出通信设备102的硬件结构的示例的图。

图5是示出图像形成系统中的处理过程的示例的序列图。

图6是示出图像形成系统中的处理过程的示例的序列图。

图7A是示出MFP 101中所存储的设置信息的示例的图。

图7B是示出MFP 101中所存储的设置信息的示例的图。

图7C是示出MFP 101中所存储的设置信息的示例的图。

图8A是示出针对属性信息的请求的示例以及响应的示例的图。

图8B是示出针对属性信息的请求的示例以及响应的示例的图。

图9是示出通信设备102所生成的打印数据的示例的图。

图10A是示出通信设备102的操作单元上所显示的画面的示例的图。

图10B是示出通信设备102的操作单元上所显示的画面的示例的图。

图10C是示出通信设备102的操作单元上所显示的画面的示例的图。

图11A是示出通信设备102的操作单元上所显示的画面的示例的图。

图11B是示出通信设备102的操作单元上所显示的画面的示例的图。

图11C是示出通信设备102的操作单元上所显示的画面的示例的图。

图11D是示出通信设备102的操作单元上所显示的画面的示例的图。

图12A是示出通信设备102的操作单元上所显示的画面的示例的图。

图12B是示出通信设备102的操作单元上所显示的画面的示例的图。

图12C是示出通信设备102的操作单元上所显示的画面的示例的图。

图12D是示出通信设备102的操作单元上所显示的画面的示例的图。

图12E是示出通信设备102的操作单元上所显示的画面的示例的图。

图12F是示出通信设备102的操作单元上所显示的画面的示例的图。

图12G是示出通信设备102的操作单元上所显示的画面的示例的图。

图13是示出通信设备102的控制的示例的流程图。

图14是示出通信设备102的控制的示例的流程图。

图15是示出通信设备102的控制的示例的流程图。

图16是示出MFP 101的控制的示例的流程图。

图17是示出MFP 101的控制的示例的流程图。

图18是示出MFP 101的控制的示例的流程图。

具体实施方式

以下结合附图参考实施例来说明本发明。应当注意,以下实施例不限制权利要求书中所定义的发明。还应当注意,实施例中所说明的特征的所有组合都不是实施本发明所必需的。

<第一实施例>

首先,参考图1,以下说明了根据本发明的图像形成系统的结构。根据本实施例的图像形成系统包括通信设备102a~102c、MFP(多功能外围设备)101和AP(接入点)103。MFP101、AP 103和通信设备102c连接到网络100,使得它们被允许彼此通信。在本实施例中,MFP101被描述为图像形成设备的示例。此外,通信设备102a~102b和通信设备102c被描述为通信设备的示例。在以下说明的本实施例中,通过示例的方式说明了通信设备102a是平板终端、通信设备102b是诸如智能电话等的移动终端、以及通信装置102c是PC(个人计算机)的情况。

通信设备102a和102b可以经由AP 103与网络100上的MFP 101彼此通信。通信设备102c经由LAN线缆而连接到网络100,因此通信设备102c可以与网络100上的诸如MFP 101等的设备进行通信。在本实施例中,以上结果被描述为图像形成系统的示例,但是本发明不限于该结构。如果至少一个通信设备和图像形成设备经由网络彼此通信连接,则就足够了。经由AP 103的通信例如是基于IEEE 802.11系列的无线通信。注意,通信设备102和MFP 101可以通过经由诸如Wi-Fi Direct(注册商标)或Wi-Fi Aware(注册商标)等的自组织网络的直接无线通信来彼此直接通信。

首先,将说明MFP 101。MFP 101具有读取原稿上的图像的读取功能以及在薄片上打印图像的打印功能。MFP 101可以基于经由网络接收到的打印数据来执行打印处理。

图2是示出MFP 101的硬件结构的示例的图。MFP 101具有用于读取薄片上的图像的读取功能以及用于在薄片上打印图像的打印功能。另外,MFP 101具有其它功能,诸如用于向外部通信设备发送图像的文件发送功能等。

尽管MFP 101被描述为根据本实施例的图像形成设备的示例,但图像形成设备不限于MFP 101。例如,本实施例可以适用于没有读取功能可使用的诸如SFP(单功能外围设备)等的打印设备。

包括CPU(中央处理单元)111的控制单元110控制整个MFP 101的操作。CPU 111读出ROM(只读存储器)112或存储装置114中所存储的控制程序,并进行诸如打印控制和读取控制等的各种控制。ROM 112存储可由CPU 111执行的控制程序。RAM(随机存取存储器)113是CPU 111用作工作区域的主存储器或者加载各种控制程序的暂时存储区域。存储装置114存储打印数据、图像数据、各种程序和各种设置信息。在本实施例中,假定诸如HDD(硬盘驱动器)等的辅助存储装置作为存储装置114,但是可以使用诸如SDD(固态驱动器)等的非易失性存储器来代替HDD。注意,诸如CPU 111、ROM 112和RAM 113等的上述硬件单元构成所谓的计算机。

在根据本实施例的MFP 101中,假定一个CPU 111使用一个存储器(RAM113)来执行稍后参考流程图所述的各种处理,但是这些处理可以以其它方式执行。例如,稍后参考流程图所述的各种处理可以在多个CPU、RAM、ROM和存储装置之间协作地执行。注意,可以通过使用诸如ASIC(专用集成电路)或FPGA(现场可编程门阵列)等的硬件电路来执行这些处理的一部分。

操作单元接口(I/F)115连接操作单元116和控制单元110。操作单元116包括具有触摸面板功能的液晶显示单元以及各种硬键等,从而用作用于显示信息的显示单元和用于接收用户所发出的指示的接收单元。

读取单元I/F 117连接读取单元118和控制单元110。读取单元118读取原稿并生成读取图像。所生成的读取图像被存储在存储装置114或RAM 113中。由读取单元118生成的读取图像被发送到通信设备或被用于在薄片上打印图像。

图像处理单元124包括用于将经由网络接收到的打印数据转换为打印图像数据的RIP(光栅图像处理)。图像处理单元124还可以对图像进行分辨率转换和校正处理。在本实施例中,假定图像处理单元124由硬件电路(诸如ASIC或FPGA等)实现,但是这是通过示例而非限制的方式。例如,MFP 101可以包括用于图像处理的处理器,该处理器可以执行图像处理程序,从而实现图像处理和打印数据转换处理。在这种情况下,在图像处理处理器和CPU111之间协作地实现后述的流程图。此外,CPU 111可以执行用于进行图像处理的程序,以进行图像处理和打印数据光栅化处理。注意,可以通过这些组合中的任何一个来进行图像处理。

打印单元I/F 119连接打印单元120和控制单元110。通过图像处理单元124对打印数据的分析所生成的打印图像经由打印单元I/F 119从控制单元110传送到打印单元120。打印单元120经由控制单元110接收控制命令和打印图像,并基于该图像在从进纸盒(未示出)进给的薄片上打印图像。打印单元120所使用的打印方法可以是电子照相法或喷墨法,或者可以是诸如热转印法等的其它打印方法。薄片处理单元I/F 121连接控制单元110和薄片处理单元122。薄片处理单元122从CPU 111接收控制命令,并根据控制命令对打印单元120所打印的薄片进行后处理。例如,所进行的后处理包括使多个薄片对准、在薄片中穿孔以及/或者装订多个薄片等。薄片处理单元122的后处理功能和后处理能力经由薄片处理单元I/F 121预先(例如,在MFP启动时)通知给控制单元110,并且所通知的信息被存储在存储装置114或RAM 113中。

控制单元110还经由通信单元I/F 123连接到网络100。通信单元I/F 123向网络100上的通信设备发送图像和信息,并从网络100上的通信设备接收打印数据和信息。

接着,参考图3来说明通信设备102的硬件结构。图3是示出通信设备102的硬件结构的图。

控制单元130中所包括的CPU 131读取ROM 132或存储装置134中所存储的控制程序,并控制通信设备102。

控制单元130包括连接到总线的CPU 131、ROM 132、RAM 133、存储装置134、通信单元I/F 143和操作单元I/F 135。

CPU 131是控制控制单元130的整体操作的中央处理单元(处理器)。RAM133是易失性存储器,并且用作工作区域和加载ROM 132和存储装置134中所存储的各种控制程序的暂时存储区域。

ROM 132是非易失性存储器,其中存储了通信设备的引导程序等。存储装置134是非易失性闪速存储器,其具有比RAM 133大的容量。存储装置134存储通信设备102的控制程序。此外,用于控制整个通信设备102的OS(操作系统)和符合IPP(因特网打印协议)的打印客户端也被存储在存储装置134中。

CPU 131执行RAM 133中所加载的OS程序和打印客户端程序以控制通信设备。注意,诸如CPU 131、ROM 132和RAM 133等的上述硬件单元构成所谓的计算机。

在通信设备102中,假定一个CPU 131执行稍后参考流程图所述的各种处理,但是这些处理可以以其它方式执行。例如,多个处理器可以彼此协作以执行后述的流程图中所示的各种处理。

操作单元I/F 135连接操作单元136和控制单元130。操作单元136包括能够检测用户所进行的触摸操作的触摸面板、以及用于显示各种画面的显示面板。操作单元136用作用于显示信息的显示单元,并用作用于接收用户所发出的指示的接收单元。在操作单元136上显示OS或打印客户端所提供的各种画面。通过使用诸如手指等的对象在操作单元136上进行触摸操作,来允许用户向通信设备102输入期望操作指示。操作单元136可以包括硬件键。在这种情况下,用户被允许通过按下硬件键来向通信设备102输入操作指示。

通信单元I/F 143是用于与通信设备进行通信的接口。例如,在通信设备是平板终端102a或智能电话102b的情况下,可以经由AP 103向/从网络100上的通信设备发送/接收数据。在通信设备是PC 102c的情况下,通信设备可被配置为经由LAN线缆来向/从网络100上的通信装置发送/接收数据。

如上所述,各通信设备102中存储有用于实现打印客户端功能的程序(也称为打印客户端应用程序)。假定用于实现打印客户端的功能的程序经由应用服务器(未示出)安装在通信设备102中,或者用于实现打印客户端的功能的程序作为OS的基本功能并入。

<MFP 101的软件结构>

图4是示出根据本实施例的MFP 101的软件结构的示例的图。

MFP 101具有提供Web服务器功能的Web服务器416以及在Web服务器上进行操作以提供某些服务的Web服务(414和415)。

当Web服务器416经由HTTP(超文本传送协议)通信接收到HTTP请求时,Web服务器416将该请求分配至请求所指定的Web服务,并进行控制以使得Web服务提供指定服务。Web服务器416基于请求中所包括的端口号和URL(统一资源定位符)来确定请求要被分配至的Web服务。

IPP服务414是向诸如通信设备等的外部终端提供符合IPP的基于Web的打印服务的Web服务。IPP服务414具有向通信设备通知MFP 101的属性信息(指示MFP 101的打印能力和后处理能力的信息以及打印预设)的功能,并且具有从通信设备接收符合IPP的打印数据并将接收到的打印数据发送到打印作业生成单元402的功能。此外,IPP服务414具有从符合IPP的打印客户端接受打印预设登记请求并且在设置存储单元403中登记打印预设的功能(稍后将说明与打印预设有关的详情)。

远程UI服务415是提供用于经由外部Web浏览器来执行MFP 101的装置设置和管理的远程用户界面功能的Web服务。通过从通信设备102c的Web浏览器等使用远程UI服务415,诸如管理员等的用户可以在PC等的显示器上检查或改变MFP 101的各种装置设置。在本实施例中,假定至少与IPP相关的设置的改变和与打印预设(IPP预设)相关的设置的改变可以通过从Web浏览器访问远程UI服务415来进行。

UI控制单元401控制操作单元116上所显示的画面。例如,UI控制单元401从作业控制单元408获取与正处理的打印作业的状况有关的信息,并在操作单元116上显示打印作业的处理状况。UI控制单元401还能够在操作单元116上显示用于登记和管理打印预设的画面。

打印作业生成单元402基于经由IPP服务414接收到的打印数据在作业控制单元408中登记新作业,并发出用于开始打印处理的请求。此外,打印作业生成单元402将接收到的打印数据传送到数据接收控制单元406。

当打印作业生成单元402生成打印作业时,打印作业的属性被存储在作业属性存储单元409中。

用户信息存储单元404存储与用户有关的信息。与用户有关的信息包括用于对用户进行认证的认证信息(诸如用户ID或密码等的凭证)、以及用于针对各用户限制被允许在MFP 101上使用的功能的功能信息。

打印预设存储单元405提供用于管理、更新、参考和存储MFP 101中所存储的打印预设的功能。IPP服务414和远程UI服务415可以参考或更新打印预设存储单元405中所存储的打印预设,并且可以登记新的打印预设。

数据接收控制单元406是打印作业生成单元402所接收到的打印数据的缓冲区,并针对各打印作业将接收到的数据暂时存储在存储装置114中。当完成特定打印作业的执行准备时,作业控制单元408指示PDL分析单元407对特定打印作业进行PDL分析处理。PDL分析单元407请求数据接收控制单元406提供与特定打印作业相对应的打印数据。数据接收控制单元406将与特定打印作业相对应的打印数据传送到PDL分析单元407。

PDL分析单元407根据作业属性存储单元409中所存储的、与同特定打印作业相对应的打印数据相关的属性信息(与例如份数、Nup、颜色模式和/或后处理等的设置有关)来生成中间数据。所生成的中间数据被传送到RIP控制单元412。RIP控制单元412与图像处理单元124中所提供的RIP协作地进行中间数据到光栅图像的转换。打印控制单元410获取RIP控制单元412所生成的光栅图像,并对所获取的光栅图像进行CMYK颜色分离。打印控制单元410将得到的颜色分离的打印图像传送到引擎控制单元413。引擎控制单元413与打印单元120和薄片处理单元122协作地进行操作,该操作包括基于各CMYK的打印图像在薄片上形成图像以及/或者在已形成图像之后对薄片进行诸如装订等的后处理等。

<打印预设>

接着,说明打印预设。为了基于IPP在打印客户端中提供提高的用户便利性,在PWG(打印工作组)中正在讨论打印预设。在正由PWG开发规范的打印预设(IPP预设)中,向打印设置项和打印设置值的集合赋予名称。使用打印预设使得可以在打印设置中共同地反映诸如双面打印、颜色设置和/或装订设置等的各种设置项(也称为设置内容)的值,因此可以向用户提供高便利性。

在本实施例中,打印预设被预先存储在图像形成设备的诸如打印预设存储单元405等的存储区域中,并被提供给与图像形成设备协作操作的打印客户端。符合IPP的打印客户端可以从MFP 101获取打印预设,并将其用于客户端侧的打印设置。

适于用户使用的打印预设可能根据用户的偏好或用户参与的工作而在用户之间不同。例如,频繁打印演示用的配发资料的用户可能想要使用诸如“A4、2合1、双面、以及在薄片的长边的两个位置处进行装订”等的打印预设。另一方面,例如,频繁打印图面的用户可能想要使用诸如“A3、单色、单面、无后处理”等的打印预设。

为了为用户提供提高的便利性,如果各用户想要使用的打印预设仅被存储在图像形成设备中,则图像形成设备中所存储的打印预设数据的总大小可能是巨大的。在这种情况下,即使打印预设被提供给打印客户端,用户也可能难以从大量打印预设中找到期望的打印预设。

通过设置可在图像形成设备中登记的打印预设的数量的上限,可以避免上述的操作困难。然而,在这种情况下,可能会出现如下的问题,即所产生的可登记的打印预设的数量的减少可能导致难以覆盖用户所期望的所有打印预设。

鉴于上述问题中的至少一个,本实施例提供了如下的机制,在该机制中,存储指示用户和打印预设之间的对应关系的对应关系信息,并且向使用打印客户端的通信设备正确地通知用户所使用的打印预设。另外,本实施例提供了允许基于经认证用户的操作适当地登记打印预设的机制。

以下说明了根据本实施例的打印预设的通知、利用和登记的机制。图5和图6是分别示出通信设备102和MFP 101之间的通信示例的序列图。

图5是示出序列的示例的图,其中,通过示例的方式,与打印客户端进行用户认证,并且获取和使用针对各用户定制的打印预设。另一方面,图6是示出在不进行与打印客户端间的用户认证的情况下获取和使用公共打印预设的情况的序列图。

<管理员所进行的打印预设登记>

首先,说明公共打印预设的登记管理。MFP 101的管理员可以经由通信设备102c上所提供的Web浏览器来访问远程UI服务所提供的打印预设管理画面。管理员经由Web浏览器上所显示的管理画面来进行与打印预设相关的设置操作(500)。通信设备102c基于500中所进行的设置操作来发送用以更新或登记打印预设的请求(501)。

在接收到用以更新或登记打印预设的请求时,MFP 101的远程UI服务415更新打印预设存储单元405所管理的打印预设,或者在存储单元405中新登记打印预设(502)。

接着,参考图10来说明使用远程UI服务415的打印预设的管理。图10是示出基于远程UI服务415所提供的Web页面而在通信设备102的操作单元136上显示的画面的示例的图。图10A~10C示出在经由登录画面(未示出)进行对具有管理权限的用户的登录认证之后的设置画面的示例。具有管理员权限的用户被允许经由远程UI服务415所提供的画面来进行各种装置设置。图10A和10B例示了与MFP 101的工作设置中的IPP打印有关的设置画面。在本实施例中,画面被配置为使得用于IPP打印的设置画面可以转变到打印预设登记画面。

图10A是针对MFP 101的装置设置被设置为使得不使用IPP打印的情况的设置画面。显示项1002是用于进行向打印预设登记画面的转变的键。在进行设置使得不使用IPP打印的情况下,无需登记IPP中所要使用的打印预设,因此项1002灰化。另外,诸如打印机名称栏和描述栏等的输入栏中的输入也被配置成禁用。

应当注意,在IPP打印的情况下所显示的Web页面的形式不限于上述示例。例如,所提供的Web页面可以不包括与1002相对应的显示项、“管理预设”的标签、其描述。

用户被允许通过选择显示项1001的复选框来改变是否要进行IPP打印的设置。在接收到由用户发出的改变指示所生成的HTTP请求时,远程UI服务415向通信设备102c返回与图10B中所示的画面相对应的Web页面。此外,远程UI服务415改变MFP 101的装置设置。更具体地,不使用IPP打印(不允许IPP打印)的设置被改变为使用IPP打印的设置。

通信设备102c的Web浏览器基于作为对HTTP请求的响应而接收到的Web页面来绘制图10B中所示的画面。在作为以上处理的结果、设置被改变为使得MFP 101使用IPP打印的情况下,启用用于登记关于IPP的打印预设的显示项。该处理的效果是进一步强调允许设置打印预设。

在本实施例中,以上说明了与远程UI服务415协作地使画面从图10A转变到图10B的情况。但是这是通过示例而非限制的方式。例如,可以在通信设备102的Web浏览器上执行脚本,以在显示显示项1002和显示显示项1003之间动态切换。图10B所示的显示项1003是用于转变到打印预设登记画面的键。如图10B所示,显示项1003以正常状态显示(没有被灰化)。在接收到作为用户选择显示项1003的结果而生成的HTTP请求时,远程UI服务415将与图10C所示的画面相对应的Web页面返回到通信设备102c。图10C包括指示打印预设的名称的区域1004、用于编辑打印预设的按钮1005、以及用于删除打印预设的按钮1006。管理员被允许经由图10C中所示的管理画面来登记MFP101上公共使用的打印预设。例如,为了降低打印成本,可以预先登记指定例如“2合1、双面、单色”的打印预设,并且可以提示用户使用该打印预设。尽管在图10C中未明确示出,但管理员还可以经由管理画面登记、编辑和删除经认证用户所登记的打印预设。

在以上参考图10所述的登记处理中登记的打印预设被存储在打印预设存储单元405中。图7A~7C是用于说明打印预设存储单元405中所存储的信息与用户之间的关系的图。设置项701是打印预设中所包括的设置项。属性值702是在各打印预设中所定义的各个项的值。

在本实施例中,除了名称703和构成打印预设的设置项706之外,还提供了用于存储用于确定用户所使用的打印预设的识别信息的项704和项705。项704是用于描述用于识别打印预设是否公共(即,打印预设是标准预设还是个人预设)的信息的栏。在该栏中,描述了“标准”或“用户”。项705是用于识别打印预设的所有者的栏。即,在该栏中,描述了打印预设的所有者。标准预设允许任何用户参考,因而在项705中存储“Guest(访客)”。另一方面,用于识别用户的识别信息被存储在个人预设中。使用这些项704和705可以缩小要发送到打印客户端的打印预设。

在本实施例中,用户标识符(用户ID)与个人预设相关联地登记,从而使得可以识别打印预设的所有者,但是这是通过示例而非限制的方式。例如,在多个用户与组相关联地管理的情况下,可以针对各组存储打印预设。以下参考图7B和7C说明了变形例。图7C示出在MFP 101上进行用户认证的情况下所使用的用户DB的项的示例。在该示例中,具有用户ID“Suzuki”的用户属于“Accounting(会计)”组,并且具有用户ID“Tanaka”和“Sato”的用户属于“Sales(销售)”组。用户DB可被存储在MFP 101中或者存储在认证服务器(未示出)中。在用户DB被存储在认证服务器中的情况下,认证服务器响应于接收到用户认证请求而进行用户认证。

在本变形例中,如图7B所示,个人预设与组标识符707相关联地登记。通过以这种方式将用户与用户所使用的打印预设相关联,尽管与使用个人预设的情况相比、定制的粒度降低,但是各组可以共享打印预设。属于相同组的用户经常涉及相同业务。例如,属于“Sales”组的用户很有可能经常打印要呈现给客户的配发资料。在这种情况下,可以在组中共享打印预设。可以预先设置打印预设是与组相关联、还是与用户相关联,作为MFP 101的装置设置。这些装置设置被存储在存储装置114等中。在这种情况下,MFP 101可以根据存储装置中所存储的设置,基于与是针对各用户登记个人预设、还是针对各组登记组预设有关的使用环境来改变设置。

打印预设存储单元405以使得允许基于识别用户的信息来参考打印预设的格式存储信息。这里使用的数据结构可以是关系数据库或NoSQL。

<打印预设的获取>

再次参考图5,说明与打印客户端的协作。通信设备102的用户经由通信设备102的操作单元136进行用户操作以启动打印客户端(503)。当通信设备102接受到用以启动打印客户端的用户操作时,通信设备102广播用于搜索位于附近的打印机或图像形成设备的搜索请求(504)。例如,可以使用mDNS(多播域名服务)等来发出搜索请求。在没有登记打印机的情况下不进行该操作。在预先登记可使用打印机的情况下,画面在519中转变到打印设置画面。

在接收到搜索请求时,MFP 101发送对搜索的响应(505)。当通信设备102接收到来自诸如MFP 101等的打印机的响应时,通信设备102发送用于获取包括指示用户的能力和/或供公共使用的打印预设的信息的打印机属性信息的请求(506)。在找到多个打印机的情况下,或者在要对打印机进行确认的情况下,可以显示选择画面(未示出),使得可以将请求发送至经由该选择画面选择的打印机。

这里,假定通信设备102使用IPP中所定义的Get-Printer-Attributes(获取打印机属性)命令来向MFP 101发送获取请求。为了简化说明,包括指示打印机能力和/或供公共使用的打印预设的信息的打印机属性信息将被称为属性信息(供公共使用)或公共属性信息。注意,MFP 101可以发出限制了供访客用户使用的功能的版本的公共属性信息。

当MFP 101接收到用于获取打印机属性信息的Get-Printer-Attributes请求时,MFP 101发送MFP 101的属性信息作为对该请求的响应(507)。以下参考图8来说明基于获取请求而获取的属性信息。图8A示出作为获取请求而发送的信息801的示例以及作为对获取请求的响应而获得的属性信息802的示例。

属性信息802包括指示MFP 101在打印和后处理方面的能力的能力信息,并且还包括用作标准预设信息的预设信息804。MFP 101基于指示MFP 101的能力的信息(例如,所支持的颜色模式、纸张类型、后处理等)来生成能力信息。此外,能力信息包括关于是否支持针对各用户限制或定制功能的信息。在MFP 101的装置设置指定启用用户认证功能的情况下,MFP 101在能力信息方面中描述其支持针对各用户限制或定制功能的操作。另一方面,在设置了不使用用户认证功能的情况下,能力信息不包括指示支持该操作的描述。例如,“Get-User-Printer-Attributes(获取用户-打印机属性)”用作用于针对各用户限制或定制功能的操作。

基于打印预设存储单元405中所存储的打印预设,生成包括供公共使用的打印预设的列表的预设信息804。MFP 101将包括所生成的能力信息和预设信息的属性信息(供公共使用)802发送到通信设备102。

再次参考图5,响应于接收到属性信息(供公共使用),通信设备102更新打印机属性信息(508)。作为该处理的结果,通信设备102的打印客户端可以显示适合打印机能力的打印设置画面并且使用所接收到的打印预设以供访客使用。

在返回的响应指示支持“Get-User-Printer-Attributes”的情况下,如下所述进行以下序列中的控制。注意,在返回的响应指示不支持“Get-User-Printer-Attributes”的情况下,通信设备102跳过509~518中的处理,并进入(519及后续步骤中的)打印设置序列。

随后,通信设备102向MFP 101发送用于获取包括关于各用户的功能的限制和定制的信息的打印机属性信息的请求(509)。注意,这里假定使用正由PWG开发规范的Get-User-Printer-Attributes命令来向MFP 101发送用以获取包括各用户的功能限制信息和定制信息的打印机属性信息的获取请求。以下,为了简化说明,包括各用户的功能限制信息和定制信息的打印机属性信息被称为属性信息(供个人用户用)或个人属性信息。

当MFP 101接收到针对属性信息(供个人使用)的获取请求时,MFP 101通过HTTP发送用户认证请求。例如,可以使用已知BASIC(基本)认证或Digest(摘要)认证来发出认证请求。在该认证处理中,流过通信路径的数据可以由TLS(使用IPPS)进行加密。注意,在MFP101和通信设备之间建立认证会话的情况下,跳过510~515的处理。MFP 101在RAM 113或存储装置114中暂时存储用户ID作为与用于管理会话的会话ID相关联的会话变量。这使得可以识别发送了包括该会话ID的请求的用户。此外,基于会话ID,可以判断为要发送的功能限制信息或定制信息是针对特定用户所定义的信息。即,在本实施例中,从通信设备102接收到的请求中所包括的会话ID用作用于识别用户的识别信息。

当通信设备102接收到认证请求时,显示通信设备102显示认证画面(511)。参考图11所示的画面,通过示例的方式来说明该认证画面。图11A~11D示出由用作通信设备102c的PC的打印客户端提供的画面的示例。图11A示出在511处显示的认证画面的示例。对话1101用于输入用户信息。

在用户想要使用被定制用于个人使用的打印预设或被限制用于个人使用的功能的情况下,用户在输入栏1102和1103中输入认证信息(用户名称和密码),并按下确认按钮1104(512)。在用户想要以访客权限使用MFP 101的情况下,用户按下访客键1105或取消键。

当接受到认证信息的输入并且检测到确认按钮的按下时,通信设备102将认证信息发送到MFP 101(513)。当MFP 101接收到认证信息时,MFP 101基于所接收到的认证信息来执行认证处理(514)。以下,通过示例的方式说明具有用户ID“Suzuki”的用户已被成功认证的情况。

当成功通过认证时,MFP 101向通信设备102发送包括指示已成功通过认证的信息、会话ID和用户ID的信息(515)。此后,只要有效地管理会话,会话ID就可以用于识别通信设备的用户。通信终端102将所接收到的用户ID和会话ID存储在存储装置134等中。

随后,通信设备102向MFP 101发送用于获取包括识别信息的打印机属性信息(供个人使用)的获取请求(516)。

在本实施例中,假定使用Digest认证或BASIC认证来进行用户认证,但这是通过示例而非限制的方式。可以使用Oauth等向打印客户端赋予访问令牌。在这种情况下,向MFP101发送用于获取包括访问令牌的打印机属性信息(供个人使用)的获取请求。

当MFP 101接收到针对包括识别信息(会话ID)的打印机属性信息(供个人使用)的获取请求时,MFP 101基于识别信息来识别发送该获取请求的用户。此外,基于该用户的功能限制信息以及被允许由该用户使用的个人打印预设,MFP 101生成包括预设信息的属性信息(供个人使用)。最后,将所生成的属性信息(供个人使用)作为对516处所发送的请求的响应发送到通信设备102(517)。

以下参考图8B来说明基于针对属性信息(供个人使用)的获取请求而获取的属性信息。图8B示出作为针对属性信息(供个人用户用)的获取请求而发送的信息805的示例以及作为对获取请求的响应而获得的属性信息806的示例。尽管在805中未示出,但是获取请求(HTTP请求)的扩展头部包括作为识别信息的会话ID。信息808是指示与“Suzuki”相关联的打印预设的预设信息,“Suzuki”是经由512~515的处理而认证的用户。更具体地,添加以上参考图7A和7B所述的“My preset-1(我的预设-1)”、“My preset-2(我的预设-2)”和“Mypreset-3(我的预设-3)”。在本实施例中,在该定时发送不包括公共预设信息的属性信息806,但是这是通过示例而非限制的方式。除了个人预设信息之外,可以将公共预设信息添加到属性信息806,并且可以发送所得到的属性信息806。

当通信设备102接收到属性信息(供个人使用)时,通信设备102更新打印客户端的默认设置。此外,通信设备102还更新可用的打印预设(518)。

通过上述的流程序列,各用户的属性信息以及针对各用户定制的打印预设反映在打印客户端的设置中。

在初始设置序列完成时,通信设备102显示打印设置画面。图11B示出在初始设置完成之后的打印设置画面的示例。

<经由打印客户端的打印预设的登记>

列表1106是用于进行与打印预设相关的设置的显示项。通过使用列表1106中所显示的选项,用户被允许进行操作,诸如针对MFP 101新登记或更新打印预设、再获取打印预设、以及在打印客户端中新登记打印预设等。

图11C示出响应于图11B中的列表1106的选择而在操作单元136上显示的画面的示例。

打印预设相关功能的列表显示在区域1107中所显示的下拉列表中。以下说明了与各打印预设相关的功能。

选项1108是在通信设备102c中的IPP打印设置时被选择作为默认打印预设的选项。选项1109是用于再设置上次使用的打印预设的选项。

另外,本实施例提供了用于在短步骤中选择频繁使用的打印预设而不会遍历许多分层的机制。选项1110是用于容易地设置频繁使用的打印预设的快捷键。注意,本实施例例示了仅存在一个选项的情况,但是这是通过示例而非限制的方式。例如,可以显示多个频繁使用的打印预设(例如,三个打印预设)。在这种情况下,预设名称被显示为相应选项的标签,使得可以通过预设名称来区分选项。

选项1111是用于基于当前打印设置生成打印预设并将其登记在打印客户端中的选项。与选项1111不同,选项1112是用于在通信目的地打印机(例如,MFP 101)中登记当前打印设置的选项。当检测到选择了选项1111或1112时,画面转变为图11D所示的画面,在该画面中允许输入新的预设名称。在图11D的画面上显示用于输入预设名称的输入栏1117,从而允许用户设置预设名称。当按下确认键时,进行打印预设登记处理(稍后将说明详情)。

选项1113是用于显示所有当前可用的打印预设的选项。这里,所有打印预设包括存储在本地(在打印客户端中)的打印预设以及从诸如MFP 101等的打印机获取的打印预设。选项1114是用于新创建打印预设的选项。在这种情况下,例如,可以经由设置向导(未示出)来新创建打印预设。

选项1115是用于再获取公共预设的选项。当选择选项1115时,通信设备102执行与以上参考图5所述的506~508的处理类似的处理,以更新打印预设。基于选项1115的处理与506~508的处理的不同之处在于:仅更新所获取的打印预设并且不更新打印机的能力信息。

选项1116是用于再获取MFP 101中所存储的个人预设的选项。当选择选项1116时,通信设备102执行以上参考图5所述的509~518的处理,以更新打印预设。

再次参考图5,说明打印预设登记处理。用户经由图11B所示的画面等来进行打印预设登记操作(520)。当通信设备102检测到进行了用于在MFP 101中登记打印预设的用户操作时,通信设备102发送用于登记包括识别信息(会话ID)的打印预设的登记请求(521)。这里,假定使用正由PWG开发的Set-User-Printer-Attributes(设置用户打印机属性)命令来请求打印预设登记。注意,以上描述是通过示例而非限制的方式。可以使用正由工作组等讨论规范的相同目的或类似目的的命令。

当MFP 101接收到打印预设登记请求时,MFP 101执行登记处理(522)。这里,如果与基于识别信息指定的用户相关联地存储了具有相同名称的打印预设,则进行控制以更新打印预设。在不存在具有相同名称的打印预设的情况下,与用户相关联地登记新打印预设。在如图7B和7C所示打印预设与组相关联的情况下,打印预设与用户所属的组ID相关联地登记。如果允许创建的个人预设的数量达到预定上限(例如,5个),则可以发出错误通知而不登记打印预设。注意,在达到上限时进行的处理不限于上述的示例。例如,可以向用户通知已登记的打印预设的名称,并且用户可以选择不需要的打印预设。可以登记新的打印预设来代替所选择的不需要的打印预设。

当522中的登记处理完成时,MFP 101发送完成通知(523)。经由上述的处理,可以接受来自符合IPP的打印客户端的打印预设的登记。

<使用打印预设>

接着,说明打印预设的使用。用户进行从图11C所示的下拉列表或打印预设列表画面(未示出)中选择打印预设的操作(524)。当通信设备102检测到选择操作时,通信设备102基于打印设置项和与所选择的打印预设相关联地存储的打印设置值的组合来更新打印设置。在操作单元136上所显示的打印设置画面中反映打印设置(525)。这里,通过示例的方式假定选择了以上参考图7A或7B所述的“My preset-1”。

用户经由图11所示的画面来进行打印开始操作(526)。当通信设备102检测到打印开始操作时,通信设备102基于当前设置生成打印数据,并将生成的打印数据发送到MFP101(527)。图9是用于说明响应于在选择“My preset-1”之后进行的打印开始操作而生成的打印数据的属性信息的图。如901中所示,基于“My preset-1”所更新的打印设置的诸如“彩色、双面、在左上方的一个位置处进行装订”等的打印属性被反映在所生成的打印数据中。在选择打印预设之后、用户进行其它打印设置的情况下,所得到的设置被反映在所生成的打印数据中。如图9所示,向打印数据的属性信息添加了请求打印的用户的名称。该名称是基于在515中成功通过认证时存储的用户ID而添加的。指示被添加到打印数据的属性信息的用户ID的信息在必要时(例如,在MFP101管理各用户的打印薄片的数量的情况下,或者在验证打印数据是否满足各用户的功能限制的情况下)被使用。

随后,MFP 101基于所接收到的打印数据来执行打印(528)。当执行完成时,MFP101向通信设备102通知作业的执行结果(529)。

图6所示的序列图用于说明在用户经由图11A所示的画面进行用于请求访客使用的操作的情况下所进行的处理。603~611的处理与图5所示的503~511的处理相同,因此省略其进一步说明。当用户想要以访客权限使用MFP 101时,用户进行选择图11A所示的访客键1105的操作。当通信设备102检测到选择访客键1105的操作时,通信设备102向MFP 101通知选择了具有访客权限的使用(613)。当通知完成时,通信设备102将操作单元136上所显示的画面转变到打印设置画面(614)。因此,在选择了具有访客权限的使用的情况下,可以跳过属性信息(供个人使用)的获取。以下的624~629的处理与图5所示的524~529的处理相同,因此省略其进一步说明。

以上参考用作通信设备102c的PC的打印客户端所提供的画面(图11)通过示例的方式说明了图5和图6中的序列。然而,在通信设备102是智能电话或平板终端的情况下,可以考虑画面大小和触摸操作来适当地修改通信设备102的打印客户端的画面的结构。即使对于符合IPP的打印客户端,画面结构也根据客户端的类型而不同。以下参考图12说明了智能电话或平板终端的打印客户端上的画面显示的变形例。注意,省略了产生与以上参考图11所述的功能相同的效果的显示项的说明。

<智能电话和平板终端上的显示画面>

以下适当地参考图5所示的序列图中的处理来说明修改后的画面。图12A示出由通信设备的OS提供的菜单画面。该菜单画面是由OS提供的功能。菜单画面可以从各种应用(例如,备忘录应用)调用,并且用于发送消息或电子邮件等以及用于进行打印。

当通信设备102检测到按下打印键1201的操作时,通信设备102转变到图12B所示的打印设置画面。打印客户端基于从各种应用接收到的要打印的数据来生成预览图像,并且显示如图12B所示的预览图像。

图12B通过示例的方式示出未选择打印机的情况。当通信设备102检测到选择了选项1202时,通信设备102转变到用于执行打印机搜索处理的画面,并开始504所指示的打印机搜索请求。图12C示出显示搜索结果的画面的示例。注意,在图12C的示例中,通过示例的方式假定从MFP 101返回搜索响应,并且显示搜索响应中所包括的MFP 101的IPP打印机名称“PrinterXXX(打印机XXX)”作为搜索结果。

当通信设备102检测到选择了图12C中的选项1203时,通信设备102执行图5中的506中的处理及后续处理。图12D所示的认证画面与图11B所示的认证画面相同,因此省略其进一步说明。图12E示出处理519中所显示的打印设置画面的示例。

选项1206是用于选择打印预设的选项。区域1207用于显示指示打印预设的选择状况的信息。图12E示出未设置打印预设的示例。

当通信设备102检测到选择了选项1206时,打开图12F中的与打印预设有关的画面。在通信设备是智能电话或平板装置等的情况下,显示区域受到限制,因此下拉列表不方便。为了应对以上情形,当选择了任何一个项时,打开仅用于所选项的单个设置画面,从而为用户提供便利性。由用户经由图12F中的画面执行的处理与在图11C的1107中进行的处理相同,因此省略其进一步说明。

注意,在本实施例中,当选择选项1206时,画面转变到图12C所示的画面。然而,这是通过示例而非限制的方式。当选择选项1206时,通信设备102可以转变到显示打印预设的列表的画面。这些打印预设的列表根据使用频率等被适当地重新排列,并且被显示为使得用户被允许以高便利性的方式进行选择。通过该处理,即使在具有小的显示区域的平板终端或智能电话等上,也可以更容易地并且以较少的操作步骤数来调用打印预设。在这种情况下,可以显示用于登记或再获取打印预设的画面,使得可以通过从其它层中的画面(例如,设置菜单画面)的转变来达到该画面。

图12G示出在设置了打印预设之后的打印设置画面的示例。这里,通过示例的方式,假定选择了“My preset-2”。在区域1213中,显示指示选择了“My preset-2”的信息。在用户选择打印预设之后,如果用户进一步修改设置,则可以向用户通知结果。在这种情况下,例如,可以显示诸如“My preset-2(修改后)”等的消息。

接着,以下参考图13~18所示的流程图来说明根据本实施例的用于实现打印预设的通知、利用和登记的控制方法。

<通信设备102的控制>

首先,说明通信设备102的操作。图13~15是示出通信设备102的控制的流程图。图13~15的流程图中所示的各操作(步骤)由CPU 131通过将ROM 132或存储装置134中所存储的用于实现各控制模块的程序读取到RAM 133中并执行该程序来实现。注意,流程图中所示的各处理由OS 310提供的功能与用于实现打印客户端的程序模块相协作地实现。

图13所示的流程图示出响应于接受到用户的用以启动打印客户端的操作而执行的处理。在S1301中,CPU 131判断是否要执行启动处理。允许在PC等上所使用的打印客户端中预先登记打印机。在打印机已被预先登记的情况下,判断为在启动时不执行获取处理。在判断为要执行启动处理的情况下,处理进入S1302。然而,在判断为没有要执行启动处理的情况下,处理进入S1316。

在S1302中,CPU 131经由通信单元I/F 143来发送打印机搜索请求。在S1303中,CPU 131向作为打印机搜索请求的结果而找到的打印机(例如,MFP101)发送属性信息(供公共使用)获取请求。这里,假定CPU 131使用IPP中所定义的Get-Printer-Attributes命令来向MFP 101发送获取请求。注意,如以上参考图11和图12所述,在找到多个打印机的情况下,可以响应于正通过用户操作选择的打印机来发送S1302中的请求。

在S1304中,CPU 131基于作为对S1303中所发送的请求的响应而获得的属性信息来更新或新保存打印机属性信息和打印预设。这里,在存在名称的属性值和所有者的属性值与接收到的打印预设中的名称的属性值和所有者的属性值相同的已保存打印预设的情况下,CPU 131利用新的打印预设来更新保存的打印预设。另一方面,在名称的属性值或所有者的属性值不一致的情况下,新保存打印预设。

在S1305中,CPU 131基于S1304中接收到的属性信息来判断打印机是否支持针对各用户的功能限制或定制。在支持针对各用户的功能限制或定制的情况下,处理进入S1306。然而,在不支持针对各用户的功能限制或定制的情况下,处理进入S1316。

在S1306中,CPU 131判断是否维持与另一方的会话。在维持会话的情况下,跳过S1307~S1312中的认证处理,并且处理进入S1314。另一方面,在不维持与另一方的会话的情况下,CPU 131使处理进入S1307。

在S1307中,CPU 131向正通信的通信设备发送用于获取打印机属性信息(供个人使用)的请求。这里,假定CPU 131使用正由PWG开发的诸如Get-User-Printer-Attributes等的命令来向MFP 101发送获取请求。在执行S1306的定时,与通信对方的会话尚未建立,因此发送不包括识别信息(会话ID)的获取请求。作为对该请求的响应,诸如MFP 101等的打印机发送图5的510中所述的用户认证请求。

在S1308中,响应于作为对S1307中的请求的响应而接收到的用户认证请求,CPU131显示用于输入认证信息的认证画面并接受认证信息的输入操作。对于认证画面,例如,使用图11A或12D所示的用户信息输入画面。

在S1309中,CPU 131判断与认证有关的指示的类型。在选择取消键的情况下,CPU131使处理进入S1316。在选择访客键的情况下,处理进入S1310。在选择确认键的情况下,CPU 131使处理进入S1311。

在S1310中,CPU 131向打印机通知是访客使用,并使处理进入S1316。

在S1311中,CPU 131将在S1308中接受到的认证信息发送到打印机(例如,MFP101)。在接收到认证信息时,MFP 101进行图5的514中所述的认证,并向通信设备102通知结果。

在S1312中,CPU 131判断基于S1311中所发送的认证信息的认证结果是否成功。在认证成功的情况下,处理进入S1314。然而,在认证不成功(认证失败)的情况下,处理返回到S1308并等待再次进行认证信息的输入操作。在认证成功的情况下,进行会话建立处理。作为会话建立处理的结果,通信设备102从正在通信的打印机(MFP 101)接收会话ID。

在S1314中,CPU 131向正在通信的打印机发送用于获取包括识别信息(会话ID)的打印机属性信息(供个人使用)的请求。在进行S1314的定时,已经建立了与通信对方的会话,因此发送包括HTTP扩展头部中所述的识别信息(会话ID)的获取请求。在接收到针对包括识别信息(会话ID)的属性信息(供个人使用)的获取请求时,正在通信的打印机(MFP101)通过返回以上在图5的517中所述的打印机的属性信息(供个人使用)来对该获取请求进行响应。

在S1315中,CPU 131基于作为对S1314中的请求的响应而获得的属性信息(供个人使用)来更新打印机属性信息和打印预设。根据打印客户端中所保存的名称的属性值和所有者的属性值与接收到的打印预设中的名称的属性值和所有者的属性值相同的打印预设,CPU 131利用新的打印预设来更新保存的打印预设。另一方面,在名称的属性值或所有者的属性值不一致的情况下,新保存打印预设。

随后,在S1316中,CPU 131判断是否接受到与打印设置相关的操作。在接受到与打印设置相关的操作的情况下,处理进入S1317。然而,在没有接受到与打印设置相关的操作的情况下,处理进入S1318。注意,与打印设置相关的操作例如是打印预设选择操作、打印设置改变操作(例如,从彩色改变为单色)等。

在S1317中,CPU 131执行打印设置处理。以下参考图14所示的流程图来详细说明打印设置处理。在S1401中,CPU 131判断是否接受到打印预设选择操作。在接受到打印预设选择操作的情况下,处理进入步骤S1402。然而,在没有接受到打印预设选择操作的情况下,处理进入步骤S1404。

在S1402中,CPU 131基于所选择的打印预设来更新打印设置。例如,在所选择的打印预设为“My preset-1”的情况下,在打印设置中反映诸如“彩色、双面打印、在左上角的一个位置处装订产品”等的设置。在S1403中,CPU 131基于当前打印设置来更新显示画面。在显示画面的更新完成时,处理进入S1301。在用户在选择打印预设之前已经设置了打印设置的情况下,可以向该用户通知当前设置的打印设置将被废弃。在这种情况下,CPU 131经由操作单元136向用户询问是选择确认还是选择取消。在检测到选择了确认的情况下,在S1402中进行打印设置的改变。在选择取消的情况下,处理进入S1301,而不会基于打印预设改变设置。

在S1404中,CPU 131判断是否接受到用于改变打印设置的用户操作。在接受到用以改变打印设置的用户操作的情况下,处理进入步骤S1405。然而,在没有接受到用以改变打印设置的用户操作的情况下,处理进入步骤S1301。

在S1404中,CPU 131反映基于用户操作的打印设置的改变,并根据该改变来更新操作画面的显示。当改变和更新处理完成时,处理进入S1301。

再次参考图13,在S1318中,CPU 131判断是否接受到打印预设编辑操作。在接受到打印预设编辑操作的情况下,处理进入S1319。然而,在没有接受到打印预设编辑操作的情况下,处理进入S1320。

在S1319中,CPU 131基于打印预设编辑操作来进行打印预设编辑处理。这里,打印预设编辑操作是指以上参考图10所述的打印预设下载操作或打印预设登记操作。以下参考图15所示的流程图来详细说明打印预设编辑操作。

在S1501中,CPU 131判断是否接受到用于下载个人预设的用户操作。在接受到用于下载个人预设的用户操作的情况下,CPU 131使处理进入S1306,以使用诸如Get-User-Printer-Attributes等的命令来获取和反映打印机的打印属性(供个人使用)。另一方面,在没有接受到用于下载个人预设的用户操作的情况下,CPU 131使处理进入S1502。

在S1502中,CPU 131判断是否接受到用于下载公共预设的用户操作。在接受到用于下载公共预设的用户操作的情况下,处理进入步骤S1503。然而,在没有接受到用于下载公共预设的用户操作的情况下,处理进入步骤S1507。

在步骤S1503中,CPU 131向正选择的打印机(例如,MFP 101)发送用于获取打印机属性信息(供公共使用)的请求。在接收到用以获取打印机属性信息(供公共使用)的请求时,诸如MFP 101等的打印机作为响应而发送打印机属性信息(供公共使用)。

在S1504中,CPU 131判断与正选择的打印机相关联地存储的属性信息是否是针对用户定制的属性信息。在针对用户定制属性信息的情况下,处理进入S1505。然而,在没有针对用户定制属性信息的情况下,处理进入S1506。

在S1505中,CPU 131基于接收到的属性信息(供公共使用)中所包括的打印预设来提取可以以具有被限制的供个人使用的功能的打印能力使用的打印预设。此后,所提取的打印预设被登记或更新为打印客户端所使用的打印预设。该处理是用于抑制设置包括不被允许以赋予用户的权限使用的属性的打印预设的例外处理。当打印预设登记或更新处理完成时,处理进入S1301。

在S1506中,CPU 131基于接收到的属性信息来登记或更新打印机属性信息和打印预设。当登记或更新完成时,CPU 131使处理返回到S1301。

在S1507中,CPU 131判断是否接受到用于登记打印预设的用户操作。在接受到用于在打印机中登记打印预设的用户操作的情况下,处理进入步骤S1508。然而,在没有接受到用于在打印机中登记打印预设的用户操作的情况下,处理进入步骤S1509。

在S1508中,CPU 131基于经由打印设置画面进行的打印设置来生成打印预设数据,并将用于登记打印预设的登记请求发送到所选择的打印机。假定请求包括识别信息(会话ID)。还假定使用正由PWG开发的Set-User-Printer-Attributes命令来请求打印预设登记。注意,以上描述是通过示例而非限制的方式。可以使用正由工作组等讨论规范的相同目的或类似目的的命令。当更新处理完成时,处理进入S1301。

在S1509中,CPU 131判断是否接受到用于在客户端中登记打印预设的用户操作。在接受到用于在客户端中登记打印预设的用户操作的情况下,处理进入步骤S1510。然而,在没有接受到用于在客户端中登记打印预设的用户操作的情况下,处理进入步骤S1301。

在S1510中,CPU 131基于经由打印设置画面进行的打印设置来生成打印预设数据,并将打印预设数据登记在打印客户端所管理的打印预设列表中。当登记处理完成时,CPU 131使处理进入S1301。

再次参考图13,在S1320中,CPU 131判断是否接受到打印开始指示。在接受到打印开始指示的情况下,处理进入S1321。然而,在没有接受到打印开始指示的情况下,处理返回到S1301并等待进行其它操作。

在S1321中,CPU 131基于打印设置和要打印的打印数据来生成打印数据。注意,假定当打印客户端启动时,从打印应用接收要打印的打印数据。

在S1322中,CPU 131将S1321中所生成的打印数据发送到正被选择的打印机(例如,MFP 101)。在S1323中,CPU 131进行用于再确定打印预设的优先级的处理。该处理用于图11所示的选项1110的显示控制以及用于从打印预设列表中选择打印预设的选择画面上的显示控制。这使得可以在高可视性的区域中显示用户频繁使用的打印预设。

<MFP 101的控制>

接着,说明MFP 101的操作。图16~18是示出MFP 101的控制的流程图。图16~18的流程图中所示的各操作(步骤)由CPU 111通过将ROM 112或存储装置114中所存储的用于实现各控制模块的程序读取到RAM 113中并执行该程序来实现。在本实施例中,打印处理和数据发送/接收处理等与用于实现各I/F和各功能的硬件协作地实现。注意,在以下描述中期望清楚地指示负责实际处理的软件模块的情况下,明确地指示用于控制CPU执行处理的这种软件模块的名称,并且将描述为软件模块执行处理而不是描述为CPU执行处理。

图16中的流程图示出在MFP 101的电源接通并且MFP 101在正常模式下启动时所执行的处理。

在S1601中,CPU 111判断是否从诸如通信设备102等的外部设备接收到对打印机属性信息(供公共使用)的请求。在接收到对打印机属性信息(供公共使用)的请求的情况下,处理进入步骤S1602。然而,在没有接收到对打印机属性信息(供公共使用)的请求的情况下,处理进入步骤S1605。

在S1602中,CPU 111获取供访客用户使用的预设。当IPP服务414经由Get-Printer-Attributes命令等接收到请求时,IPP服务414访问打印预设存储单元405以获取在类别704中设置了“标准”的打印预设。

在S1603中,CPU 111获取打印机能力信息。更具体地,IPP服务414获取打印单元和薄片处理单元的在存储装置114等中描述的能力信息。能力信息包括例如打印能力和后处理能力。注意,获取定时不限于上述示例中的获取定时。例如,可以在启动IPP服务414时获取能力信息,并且IPP服务414可以在内部保持能力信息。

在S1604中,CPU 111基于在S1602和S1603中获取的信息来创建打印机属性信息(供公共使用)。随后,作为对从外部设备(例如,通信设备102)接收到的请求的响应,CPU111向该外部设备发送打印机属性信息(供公共使用)。IPP服务414基于所获取的数据来生成如图8A中的802所示的与打印机属性信息有关的响应。所生成的响应经由Web服务器416被发送到外部设备。当发送完成时,CPU 131使处理进入S1601。

在S1605中,CPU 111判断是否接收到对不包括识别信息的打印机属性信息(供个人使用)的请求。在接收到对不包括识别信息的打印机的属性信息(供个人使用)的请求的情况下,处理进入S1606。另一方面,在没有接收到对不包括识别信息的打印机的属性信息(供个人使用)的请求的情况下,处理进入S1611。注意,这里的请求是使用Get-User-Printer-Attributes命令等发出的。当Web服务器416接收到该请求时,Web服务器416检查该请求是否包括Web服务器416所管理的有效会话ID。在不包括这样的会话ID的情况下,Web服务器416判断为请求不包括识别信息。在请求包括Web服务器416所管理的有效会话ID的情况下,Web服务器判断为包括识别信息。

在S1606中,CPU 111判断装置设置是否指定使用用户认证功能。在装置设置指定使用用户认证功能的情况下,处理进入步骤S1607。然而,在装置设置没有指定使用用户认证功能的情况下,处理进入步骤S1602。该处理是用于考虑MFP 101不使用用户认证功能的情况的例外处理。

在S1607中,CPU 111向从中接收到属性信息(供个人使用)获取请求的通信设备发出用户认证请求。在S1608中,CPU 111从通信设备接收认证信息。在S1609中,CPU 111基于认证信息来对用户进行认证,并判断认证是否成功通过。在认证服务器位于设备外部的情况下,MFP 101将认证信息传送到认证服务器并询问认证是否通过。在认证成功通过的情况下,处理进入S1610。然而,在认证失败的情况下,处理返回到S1607,并再发送用户认证请求。

在S1610中,CPU 111向通信对方的通信设备通知认证的成功。更具体地,Web服务器416与通信对方的通信设备建立会话,并发送认证成功的通知以及用于管理会话的会话ID。Web服务器416将从通信对方接收到的认证信息中所包括的用户ID存储为与会话ID相关联的会话变量。该会话变量可从IPP服务414访问。因此,基于接收到的请求中所包括的会话ID,IPP服务414可以识别发送了该请求的用户。

在S1611中,CPU 111判断是否接收到对包括识别信息的打印机属性信息(供个人使用)的获取请求。在接收到对包括识别信息的打印机属性信息(供个人使用)的获取请求的情况下,处理进入步骤S1612。然而,在没有接收到对包括识别信息的打印机属性信息(供个人使用)的获取请求的情况下,处理进入步骤S1615。

在S1612中,CPU 111提取与识别信息相对应的用户所使用的预设。更具体地,Web服务器416和IPP服务414协作以根据识别信息(会话ID)来识别用户ID。IPP服务414访问设置存储单元403的打印预设存储单元405以提取与指定用户ID相对应的用户所使用的打印预设。在逐个用户地管理打印预设的情况下,基于用户ID来提取用户所使用的打印预设。在逐组地管理打印预设的情况下,根据用户ID来识别用户所属的组,并且提取与该组相关联地存储的打印预设。

在S1613中,CPU 111基于与识别信息相对应的用户的权限来获取打印机能力信息。更具体地,IPP服务414参考存储装置114等中所存储的各用户的功能限制信息,并且获取与同识别信息相对应的用户相关的功能限制信息。

在S1614中,CPU 111基于所获取的信息来创建打印机属性信息(供个人使用),并发送所得到的打印机属性信息(供公共使用)作为对通信对方的通信设备的响应。更具体地,IPP服务414基于所获取的数据来生成诸如图8B中的806所示等的打印机属性信息作为响应。所生成的响应经由Web服务器416被发送到外部设备。当发送完成时,CPU 131使处理进入S1601。

在S1615中,CPU 111判断是否接收到打印数据。在接收到打印数据的情况下,处理进入步骤S1616。然而,在没有接收到打印数据的情况下,处理进入步骤S1618。

在S1616中,CPU 111基于所接收到的打印数据来对打印薄片执行打印处理和后处理。通过模块402、406、407、408、412、413以及由这些模块控制的相应I/F单元和硬件单元的协作来实现这些处理。当打印处理和后处理完成时,CPU 111使处理进入S1617。

在S1617中,CPU 111向从中接收到打印数据的通信设备通知打印的结束,并使处理进入S1601。

另一方面,在S1618中,CPU 111判断是否接收到对远程UI服务的请求。在接收到对远程UI服务的请求的情况下,Web服务器416使处理进入S1619。然而,在没有接收到对远程UI服务的请求的情况下,Web服务器416使处理进入S1620。

在S1619中,CPU 111执行与远程UI服务相关的处理。以下参考图17来说明具体处理。注意,图17所示的处理主要由远程UI服务415和Web服务器416执行。

在S1701中,CPU 111判断是否接收到针对IPP设置画面的请求。在接收到针对IPP设置画面的请求的情况下,处理进入S1702。然而,在没有接收到针对IPP设置画面的请求的情况下,处理进入S1707

在S1702中,CPU 111判断请求是否来自具有管理权限的用户。在请求来自具有管理权限的用户的情况下,处理进入步骤S1703。然而,在请求来自不具有管理权限的用户的情况下,处理进入步骤S1706。注意,通过参考与作为HTTP请求中所包括的识别信息的会话ID相对应的用户权限来获取用户权限。在S1706中,CPU 111向通信对方的通信设备发送错误通知,并使处理进入S1601。

在S1703中,CPU 111判断设置是否指定使用IPP打印。在设置指定使用IPP打印的情况下,处理进入S1705。然而,在设置指定不使用IPP打印(不允许使用IPP打印)的情况下,处理进入S1704。

在S1704中,CPU 111向对方通信设备发送能够转变到预设管理画面的IPP设置画面的Web页面。另一方面,在步骤S1705中,CPU 111向对方通信设备发送用于转变到预设管理画面的按钮灰化的的IPP设置画面的Web页面。

在S1707中,CPU 111判断是否接收到针对预设管理画面的HTTP请求。在接收到针对预设管理画面的HTTP请求的情况下,处理进入S1708。然而,在没有接收到针对预设管理画面的HTTP请求的情况下,处理进入S1711。

在S1708中,CPU 111判断设置是否指定使用IPP打印。在设置指定使用IPP打印的情况下,处理进入S1709。然而,在设置指定不使用IPP打印的情况下,处理进入S1706。

在S1709中,CPU 111向对方通信设备发送预设管理画面的Web页面。在S1710中,CPU 111经由预设管理画面接收通过用户操作生成的预设登记请求,并在存储单元405中登记打印预设。

更具体地,Web服务器416经由HTTP通信来接收指示经由管理画面上的输入形式等而设置的打印设置的数据,并将该数据传送到远程UI服务415。在接收到数据时,远程UI服务415基于该数据来生成打印预设,并在打印预设单元305中登记新预设、或更新现有预设。

随后,在S1711中,CPU 111判断是否接收到其它HTTP请求。在接收到这样的HTTP请求的情况下,处理进入S1712,但在没有接收到这样的HTTP请求的情况下,处理进入S1601。

在S1712中,CPU 111执行其它处理。其它处理可以包括例如用于改变MFP 101的装置设置的处理或用于更新MFP 101的固件的处理。例如,当CPU111从外部设备接收到用以将设置改变为使用IPP打印的设置的指示时,CPU111执行该处理。当其它处理的执行完成时,CPU 111使处理进入S1601。

再次参考图16,在S1620中,CPU 111判断是否接收到用于登记打印预设的登记请求。在接收到用于登记打印预设的登记请求的情况下,处理进入步骤S1621,但在没有接收到用于登记打印预设的登记请求的情况下,处理进入步骤S1622。

在S1621中,CPU 111进行用于登记打印预设的处理。以下参考图18来说明具体处理。

在步骤S1801中,CPU 111判断是否接收到包括识别信息的打印预设登记请求。在接收到包括识别信息的打印预设登记请求的情况下,处理进入步骤S1802。另一方面,在没有接收到包括识别信息的打印预设登记请求的情况下(即,在接收到不包括识别信息的登记请求的情况下),向对方通信设备发送通信错误通知,并且处理返回到S1601。

在S1802中,CPU 111识别与被添加到登记请求的识别信息相对应的用户。更具体地,IPP服务414与Web服务器416协作,以根据登记请求中所包括的会话ID来识别用户ID。

在S1803中,CPU 111基于登记请求中所包括的预设信息来进行打印预设登记处理。在该处理中,进行新的登记、更新或错误处理。在图5的522中说明了其具体处理,因此省略其重复说明。当登记处理完成时,CPU 111使处理进入S1601。

再次参考图16,在S1622中,CPU 111判断是否接收到关闭指示。在接收到关闭指示的情况下,处理进入S1623,但在没有接收到关闭指示的情况下,处理进入S1601。

在S1623中,CPU 111对MFP 101进行关闭处理,并结束该系列处理。

如上所述,在本实施例中,作为图像形成设备的MFP 101存储指示用户和打印预设之间的对应关系的信息。因此,可以适当地向使用打印客户端的通信设备发送供用户使用的打印预设的通知。另外,在本实施例中,可以基于经认证用户的操作来适当地登记打印预设。此外,在本实施例中,可以从打印客户端或Web浏览器登记打印预设。此外,在本实施例中,打印客户端可以获取并使用诸如MFP 101等的图像形成设备中所存储的打印预设,并且可以使用通过用户操作在打印客户端中登记的打印预设,这提供了增强的便利性。因此,用户可以从MFP 101获取基本打印预设,并将打印预设修改为期望打印预设。这提供了高便利性。

<变形例>

在上述的实施例中,假定由通信终端102发出的请求中所包括的识别信息是会话ID或访问令牌,但这是通过示例而非限制的方式。例如,可以将诸如用户ID等的识别信息添加到从通信终端102发送到MFP 101的请求中。在这种情况下,MFP 101基于接收到的请求中所包括的用户ID来识别发出该请求的通信终端用户。

此外,在上述的实施例中,在图5的511和512中提示输入认证信息,但这是通过示例而非限制的方式。例如,用于IPP认证的认证信息可被存储为打印客户端设置。更具体地,用户可以经由打印客户端的设置画面来预先输入与IPP认证有关的认证信息,并且输入的认证信息可被存储在存储装置134中。当通信设备102在510中接收到认证请求时,通信设备102可以获取存储装置134中所存储的认证信息,并将认证信息发送到MFP 101,而不是进行511和512中的处理。

在上述实施例中,说明了打印预设。然而,本发明的应用不限于打印预设。例如,本发明可以应用于与在通信终端向MFP 101发出扫描请求时使用的扫描设置有关的预设、与在通信终端向MFP 101发出复印请求时使用的复印设置有关的预设等。

本发明不限于上述实施例,但是可以在不偏离本发明的精神和范围的情况下进行各种变化和变形。因此,附加以下权利要求以使本发明的范围公开。

本申请要求基于2017年12月28日提交的日本专利申请2017-254234的优先权,其全部内容通过引用而并入于此。

55页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:印刷预处理液、印刷用基材及图像记录方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类