CN111562891B - 打印设备、控制方法及存储介质 - Google Patents

打印设备、控制方法及存储介质 Download PDF

Info

Publication number
CN111562891B
CN111562891B CN202010090293.2A CN202010090293A CN111562891B CN 111562891 B CN111562891 B CN 111562891B CN 202010090293 A CN202010090293 A CN 202010090293A CN 111562891 B CN111562891 B CN 111562891B
Authority
CN
China
Prior art keywords
tenant
printer
user
print job
print
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.)
Active
Application number
CN202010090293.2A
Other languages
English (en)
Other versions
CN111562891A (zh
Inventor
井上刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Publication of CN111562891A publication Critical patent/CN111562891A/zh
Application granted granted Critical
Publication of CN111562891B publication Critical patent/CN111562891B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1238Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1222Increasing security of the print job
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/606Protecting data by securing the transmission between two devices or processes
    • G06F21/608Secure printing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/121Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1236Connection management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1239Restricting the usage of resources, e.g. usage or user levels, credit limit, consumables, special fonts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1289Remote printer device, e.g. being remote from client or server in server-client-printer device configuration, e.g. the server does not see the printer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00244Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server with a server, e.g. an internet server

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Abstract

本发明提供一种打印设备、控制方法及存储介质。在打印设备中,将登记有打印设备的租户信息与打印作业中所包括的用户的租户信息进行比较,并且通过针对其它租户的作业提供适当的打印许可控制方法来控制其它租户的用户无法自由使用该打印设备。

Description

打印设备、控制方法及存储介质
技术领域
本发明涉及支持云计算(云)的租户的打印设备及其控制方法以及存储介质。
背景技术
云打印服务已变得可使用。在云打印服务中,在由互联网上的服务器所提供的打印服务中登记打印设备,打印设备经由云服务接收根据来自客户端的指示输出的打印作业,并进行打印。为了与云打印服务协作,打印设备需要具有用于与云打印服务协作的结构。
作为具有这样的网络结构的打印***的示例,在PWG5100.18中提出了被称为IPP-Infra的结构,该结构使用互联网打印协议(IPP)作为打印协议。
当在云打印服务中登记打印设备时,打印设备的管理员经由打印设备来登记云的租户。打印设备被登记在管理员所属的云的租户中,并且打印机变为可被属于同一租户的任何用户搜索到/使用。租户是指提供云服务的个体单位。
在用户使用该租户的情况下,用户经由用户的终端装置登录到租户中。此后,在租户中所登记的打印设备变得可被参考。用户将打印作业发送至期望的打印设备,并且打印作业被暂时保存在云的租户中。然后打印设备从租户中获取作业,并进行打印(参考日本特开2017-170895)。
发明内容
根据本发明的方面,一种打印机,用于与打印服务通信,所述打印服务通过针对各租户登记用户和打印机来执行多租户管理,并且在属于第一租户的打印机被指示为被属于第二租户的用户共享的情况下,所述打印服务根据属于所述第二租户的用户的打印指示来将打印作业提供至属于所述第一租户的打印机,所述打印机包括:登记部件,用于根据来自所述打印机的所有者的登记指示来开始在所述第一租户中登记所述打印机的处理;以及设置部件,用于从所述所有者接收用于确定允许使用所述第一租户中所登记的打印机的租户的设置,其中,在基于所接收到的设置确定允许使用所述打印机的租户之后,对属于允许使用所述打印机的租户的用户的打印作业进行处理,而不对属于不允许使用所述打印机的租户的用户的打印作业进行处理。
一种打印机的控制方法,所述打印机与打印服务通信,所述打印服务通过针对各租户登记用户和打印机来执行多租户管理,并且在属于第一租户的打印机被指示为被属于第二租户的用户共享的情况下,所述打印服务根据属于所述第二租户的用户的打印指示来将打印作业提供至属于所述第一租户的打印机,所述控制方法包括以下步骤:根据来自所述打印机的所有者的登记指示来开始在所述第一租户中登记所述打印机的处理;以及从所述所有者接收用于确定允许使用所述第一租户中所登记的打印机的租户的设置,其中,在基于所接收到的设置确定允许使用所述打印机的租户之后,对属于允许使用所述打印机的租户的用户的打印作业进行处理,而不对属于不允许使用所述打印机的租户的用户的打印作业进行处理。
一种存储有程序的非暂时性计算机可读存储介质,所述程序使打印机进行处理,所述打印机与打印服务通信,所述打印服务通过针对各租户登记用户和打印机来执行多租户管理,并且在属于第一租户的打印机被指示为被属于第二租户的用户共享的情况下,所述打印服务根据属于所述第二租户的用户的打印指示来将打印作业提供至属于所述第一租户的打印机,所述处理包括以下步骤:根据来自所述打印机的所有者的登记指示来开始在所述第一租户中登记所述打印机的处理;以及从所述所有者接收用于确定允许使用所述第一租户中所登记的打印机的租户的设置,其中,在基于所接收到的设置确定允许使用所述打印机的租户之后,对属于允许使用所述打印机的租户的用户的打印作业进行处理,而不对属于不允许使用所述打印机的租户的用户的打印作业进行处理。
通过以下参考附图对典型实施例的说明,本发明的更多特征将变得明显。
附图说明
图1是示出根据本发明的一个或多个方面的***结构的图。
图2是示出打印设备的硬件结构的框图。
图3是示出打印设备的软件结构的框图。
图4是示出租户的终端管理设置画面的图。
图5是示出租户的用户管理设置画面的图。
图6是示出根据本发明的一个或多个方面的打印设备的云设置画面的图。
图7是示出云打印的序列图。
图8示出与云打印相关的包数据。
图9是示出根据本发明的一个或多个方面的打印设备的云设置画面的图。
图10是示出根据本发明的一个或多个方面的云打印的序列图。
图11是示出根据本发明的一个或多个方面的云打印的流程图。
图12示出根据本发明的一个或多个方面的云打印的作业历史。
图13是示出根据本发明的一个或多个方面的打印设备的云设置画面的图。
图14是示出根据本发明的一个或多个方面的打印设备的认证设置画面的图。
图15是示出根据本发明的一个或多个方面的云打印的序列图。
图16示出根据本发明的一个或多个方面的与云打印相关的包数据。
图17是示出根据本发明的一个或多个方面的云打印的流程图。
具体实施方式
根据客户端环境,有时采用多租户而非单租户。在这种情况下,在租户之间施加访问限制,并且普通用户基本上未被授权访问其它租户的资源。然而,通过租户管理员进行访问权限设置,用户变得可访问其它租户的资源。
另一方面,在某些情况下,打印设备的管理员不想要其它租户的用户使用该打印设备。这样的情况的示例包括仅针对自身租户的用户管理打印计数或可打印薄片的上限数量的情况。在不论各租户的打印设备管理员的意图如何、租户管理员都进行访问权限设置的情况下,作为租户资源之一的打印设备被其它租户的用户自由地使用,并且不反映该打印设备的管理员的意图。
本发明旨在提供解决上述问题的打印设备,并且还旨在通过使打印设备所属的租户控制来自其它租户的用户的打印作业的打印来实现适当的打印访问控制。
下文中,将参考附图描述本发明的典型实施例。
以下将描述本发明的第一典型实施例。图1是示出包括应用了本发明的打印设备的打印***的结构图。打印设备101是应用了本发明的打印设备,并且是打印机。租户102和租户104提供在互联网上所要提供的打印服务。图1示出各租户存在于一个服务器***中的示例,但两个租户可以存在于一个服务器***中。根据本典型实施例的打印***通过针对各租户登记用户、打印机和其它类型的信息来实现多租户管理。作为多租户管理的基本思想,属于某个租户的用户不能访问由其它租户所管理的信息。这是被称作云计算(云)的结构的原则,但是该原则不适用于进行以下所述的资源共享的情况。
用户终端103和用户终端105是用户的操作终端。打印设备101的管理员(下文中,被称为所有者)在租户102中预先登记该打印设备。用户从用户终端103中选择在租户102中所登记的打印设备101,并将打印数据发送至租户102。打印设备101经由租户102接收由用户所发送的打印数据,并进行打印。用户的终端不局限于用户终端103,并且用户可以通过诸如通用个人计算机和智能电话等的多个用户终端(附图中未示出)来使用租户102。
打印设备101和用户终端103经由互联网与租户102连接。在租户管理员使租户102和租户104彼此协作并进行共享租户102和租户104的资源的设置的情况下,用户可以通过用户终端105来使用打印设备101。资源共享是指例如使得原本只能访问租户104的资源的用户能够访问租户102的资源。
<打印设备的硬件结构>
图2是示出打印设备101的硬件结构的示意性框图。中央处理单元(CPU)201控制整个打印设备101(多功能***设备)的操作。随机存取存储器(RAM)203是易失性存储器,并且用作用于加载在只读存储器(ROM)202和/或硬盘驱动器(HDD)204中所存储的各种控制程序的作业区或临时存储区。
ROM 202是非易失性存储器并且存储打印设备101的引导程序。HDD204是具有比RAM 203更大的容量的非易失性硬盘。HDD 204存储用于打印设备101的控制程序。操作***(OS)和应用程序也存储在HDD 204中。
在启动打印设备101的情况下,CPU 201执行在ROM 202中所存储的引导程序。引导程序用于读出在HDD 204中所存储的OS的程序,并将该程序加载至RAM 203上。在CPU 201执行引导程序的情况下,CPU 201顺次执行已加载至RAM 203上的OS的程序,从而控制打印设备101。CPU 201还将用于根据控制程序进行操作的数据存储至RAM 203中,并进行对数据的读取和写入。
在打印设备101中,单个CPU 201执行流程图(以下所述)中所示的各处理,但可采用其它结构。例如,多个CPU或微处理器单元(MPU)可协作地执行流程图(以下所述)中所示的各处理。可以使用诸如专用集成电路(ASIC)或现场可编程门阵列(FPGA)等的硬件电路来执行以下描述的处理的一部分。
操作单元205是可触摸操作显示器。打印机206是对经由通信单元207从外部接收的打印数据进行打印的打印机引擎。通信单元207是用于连接至互联网或办公室的局域网(LAN)的网络接口。用户终端103以及租户102和租户104各自包括与CPU 201、ROM 202、RAM203、和HDD 204相同的硬件结构。在以下描述中所描述的各装置的各软件功能以及由软件功能所执行的处理是通过CPU 201将在ROM 202中所保存的程序加载至RAM 203上并执行该程序来实现的。
<软件结构>
图3是示出打印设备101的软件结构的示意性框图,并且示出通过CPU201将在ROM202中所存储的程序加载至RAM 203上且执行该程序所要实现的软件结构。本地用户接口(UI)301提供用于使用户通过使用操作单元205的显示来改变打印设备的设置或使用功能的用户接口。远程UI 302向用户提供具有超文本传输协议(HTTP)服务器功能并且以超文本标志语言(HTML)的形式所描述的用户接口。
用户终端103包括发送HTML请求并基于作为响应所接收到的HTML格式数据来显示画面的web浏览器(未示出)。用户可使用用户终端103的web浏览器来访问远程UI 302,并且改变打印设备的设置或使用打印设备的功能。云打印控制单元303是实现通信协议和用于处理租户102的功能的软件模块。打印单元304接收由云打印控制单元303从租户102所接收到的打印数据,并且控制打印机206执行打印处理。
用户认证单元305是认证使用本地UI 301或远程UI 302的用户的软件模块。管理员和普通用户的帐户可以经由本地UI 301或远程UI 302的用户接口登记在HDD 204中。作为帐户信息,用户名称、密码、角色(管理员/普通用户)以及电子邮件地址可以登记在HDD204中。用户认证单元305从在本地UI301或远程UI 302上所显示的登录画面中获取用户名称和密码,并将所获取的用户名称和密码与在HDD 204中所登记的帐户信息进行比较,从而进行用户认证。
在认证成功的情况下,使认证成功的用户登录到打印设备101中。具体地,用户认证单元305指示本地UI 301或远程UI 302关闭登录画面并转变到菜单画面。与登录用户相关的信息(用户名、角色、电子邮件地址)被传送至诸如云打印控制单元303等的软件模块。
租户102具有登记打印设备101的功能以及将从用户终端103所指定的要打印的打印数据转换成打印作业并将打印作业提供至从登记的多个打印设备101中选择的打印设备101的功能。这些功能通过软件结构提供,并且该软件结构通过CPU 201将在ROM 202中所存储的程序加载至RAM 203上并执行该程序来实现。
<租户管理设置>
租户102和租户104的租户管理员经由如图4和图5示出的提供任意租户功能的管理设置画面来管理各个租户的终端和用户。也就是说,针对各租户管理终端和用户。如上所述,可以考虑在一个服务器***中实现多个租户、然后通过这一个服务器***的web应用来将功能提供至多个租户的结构。
图4示出由租户102所提供的终端管理设置画面。使打印设备和文件服务器的名称、状态、安装位置和管理编号可设置和可参考。在新的终端被登记在租户中的情况下,可以从各终端向租户进行登记处理,或者租户管理员可以从该画面虚拟地添加新的终端,然后将所添加的终端与实际终端进行关联。图4示出在租户102中存在两个打印设备和两个文件服务器的情况。
图5示出租户102的用户管理设置画面的示例。租户管理员可以从该画面新添加、编辑或删除用户。图5示出登记了具有管理权限的一个用户和具有普通权限的两个用户的情况。在该设置画面上所登记的用户基本上可以使用如图4所示的租户102的终端列表中的设备。在该设置中,Alice和Bob属于相同的帐户域(租户102),而Smith属于租户104中的帐户域。在这种情况下,租户102和/或租户104的租户管理员通过经由画面(未示出)指示租户102和租户104共享资源来进行资源共享设置。此后,被授权访问租户104的用户(诸如属于租户104的Smith等)变得可以从用户终端105使用租户102的设备。
此外,如图5所示,打印设备101中的登录用户的用户ID(用户名称)和租户帐户名称彼此相关联,并且多个租户帐户名称可以与一个用户ID相关联,或者多个用户ID可以与一个租户帐户名称相关联。
<云打印处理>
图6、图7和图8分别示出用于云打印处理的基本设置画面、序列和网络包数据的示例。图6示出与打印设备101的云打印相关的设置画面。在画面600上,具有打印设备101的管理权限的管理用户从本地UI 301登录至打印设备101上,并且显示如画面602所示的云打印设置画面。在用户通过按下登记按钮进行登记指示的情况下,打印设备101开始在租户102中登记打印设备101的处理。打印机的登记状态也被显示在设置画面上,可以容易地识别是否需要租户设置。
在登记处理成功的情况下,状态转移至如画面603所示的登记状态,并且显示所登记的租户的管理编号和名称。在登记处理中,与打印设备101相关的装置名称、标识信息和安装位置信息被发送至租户。登记目的地租户102的统一资源定位符(URL)可以预先安装在打印设备中,或者可以由管理员在设置画面上进行设置。例如,可以在画面600上输入租户102的标识信息,或者可以在与画面600不同的其它画面上输入标识信息。
如果在登记处理期间可以从租户102获取与所登记的租户相关的名称信息,则所获取的名称信息被用作租户名称。如果不能获取名称信息,则打印设备101可以在登记完成之后通过向租户102询问租户名称来获取租户名称,或者管理员可以在打印设备中设置租户名称。如果普通用户在画面600上登录至打印设备,则如画面601所示那样显示仅供参考的画面。
图7是示出用于在完成了打印设备101的租户登记处理之后执行打印的顺序的示例的序列图。在属于租户102的用户Alice打印在用户终端103中所保存的图像数据的情况下,在步骤S701中,Alice首先登录至用户终端103并搜索属于同一租户的打印设备。在Alice发现打印设备101并发出打印指示的情况下,在步骤S702中,Alice将打印作业从用户终端103发送至打印设备101。打印作业被暂时保存在租户102中。以相同的方式,在步骤S703中,属于租户104的用户Smith可以登录至用户终端105并搜索共享资源的打印设备101,并且在步骤S704中,将打印作业从用户终端105发送至打印设备101。
作为打印设备101检测在租户102中所保存的打印作业的方法,存在两种类型的方法。第一种方法是将PUSH(推送型)通知从租户102发送至打印设备101的方法。在输入打印作业的情况下,在步骤S705中,租户102识别该作业所寻址的打印设备,并将PUSH通知发送至该打印设备。租户和打印设备需要几乎始终处于连接状态以实现PUSH通知,因此可以使用诸如WebSocket、Server-Sent Event、或长轮询(long polling)等的技术。在RFC3995中所定义的互联网打印协议(IPP)事件通知的结构也可以用作事件通知方法。
第二种方法是打印设备101通过在步骤S706中向租户102周期性地进行轮询来检查是否存在事件的方法。轮询间隔可以是任意间隔(诸如一分钟的间隔等),并且可以采用由租户指定的轮询间隔或者可以使轮询间隔可由打印设备设置。在步骤S707中,在不存在事件的情况下,租户102发送表示不存在事件的响应,以及在存在事件的情况下,租户102发送表示存在事件的通知。在步骤S708中,已通过上述检测方法判断为存在打印作业的事件的打印设备101将针对打印作业列表的获取请求发送至租户102。图8中的包数据801示出此时所发送的数据的示例。
在第一典型实施例中,使用IPP来进行打印作业列表获取请求。尽管可以使用IPP指定任意属性,但在该示例中“我的作业(My-Jobs)”被指定为“假(false)”。在这种情况下,未请求特定于特定用户的打印作业,但请求了所有用户的打印作业。响应于该请求,在步骤S709中,租户102将响应发送至打印设备101。图8中的包数据802示出响应包的示例。图8示出存在Alice输入的打印作业和Smith输入的打印作业的示例。各作业包括作业名称、作业管理编号以及已输入对应作业的用户的帐户名称。除了在该示例中所列出的信息项之外,还可以包括作业的详细打印设置和用户信息。
在获取到打印作业列表的情况下,在步骤S710中,打印设备101指定特定的一个作业并进行打印作业获取请求。图8中的包数据803示出在此时所发送的请求包的示例。包数据803示出获取到Smith的作业的示例。在第一典型实施例中,仅指定Smith的作业的作业管理编号,但是包数据除了包括作业管理编号之外还可以包括作业名称和用户信息。在所要发送的请求中所包括的信息类型可以在打印设备101的设置画面上进行设置。在租户102接收到打印作业获取请求的情况下,在步骤S711中,租户102将对应的打印作业数据发送至打印设备101。图8中的包数据804示出在此时所发送的响应包的示例。包数据804除了包括打印作业数据的内容之外还可以包括诸如作业名称和作业所有者姓名等的属性。在步骤S712中,打印设备101进行打印。
<云打印处理的访问控制>
图9、图10、图11和图12分别示出与在执行租户之间的访问控制的情况下所进行的云打印处理相关的设置画面、序列图、流程图和作业历史的示例。如上所述,在多租户环境中,通过租户管理员进行访问权限设置使得用户能够访问其它租户的资源。
另一方面,在某些情况下,打印设备的管理员不想要其它租户的用户使用该打印设备。这样的情况的示例包括仅针对自身租户的用户管理打印计数和/或可打印薄片的上限数量的情况。在这种情况下,在不论各租户的打印设备管理员的意图如何租户管理员都进行访问权限设置的情况下,作为租户资源之一的打印设备被其它租户的用户自由地使用,这是要解决的问题。
图9示出用于在打印设备101中针对租户进行访问控制设置的画面以解决上述问题的示例。图9示出除了图6所示的与云打印相关的基本设置之外还包括针对租户的打印许可设置的画面的示例。打印许可设置包括例如包含“仅向自身租户授予打印许可”、“向所有租户授予打印许可”、以及“向特定租户授予打印许可”的选项,并且打印设备管理员选择这些选项中的任一选项。在打印设备管理员选择“向特定租户授予打印许可”的情况下,可以设置任意租户名称。“自身租户”意味着在已完成打印设备101的登记的情况下登记了打印设备101的租户。通过用户进行选择,确定可以使用打印设备101的租户。
图9示出用于设置可以利用打印设备101进行打印的租户的设置画面,但结构不限于此。例如,可以接收未被授权利用打印设备101进行打印的租户,或者可以直接从用户输入租户名称或租户标识信息,而不是从如图9所示的三个选项中选择租户。例如,在采用接收未被授权利用打印设备101进行打印的租户的设置方法的情况下,选项的示例包括“打印许可不授予除自身租户之外的租户”以及“不提供未被授权进行打印的租户”。
图10是示出用于在已进行打印许可设置的打印设备中进行云打印处理的序列的序列图。图11是示出打印设备101的云打印处理的流程图。步骤S1001至步骤S1011与步骤S701至步骤S711等同。在步骤S1011中接收到打印作业数据的打印设备101在步骤S1012中进行租户名称的判断处理。具体地,打印设备101参考打印作业数据中所包括的“Requesting-user-uri”字段,检查已输入打印作业的用户的租户帐户名称,并且将租户帐户名称与打印设备101的打印许可设置进行比较。
在打印作业包括图8中所示的包数据804的情况下,在该字段中存储“smith@tenant104.оncоmpany.cоm”。换言之,租户是“tenant104.оncоmpany.cоm”。另一方面,打印设备101所属的自身租户是“tenant102.оncоmpany.cоm”。在打印设备101中设置了“仅向自身租户授予打印许可”的情况下,该租户不一致。因此,打印设备101取消该打印作业且不执行打印处理,并且打印变得不可执行。
在设置了“向所有租户授予打印许可”的情况下,从所有租户接收作业。因此,打印设备101进行对该打印作业的打印处理。如果在设置“向特定租户授予打印许可”的情况下设置了“tenant104.оncоmpany.cоm”,则打印设备101进行对打印作业的打印处理。如果未设置“tenant104.оncоmpany.cоm”,则打印设备101取消该打印作业且不执行打印处理。
在打印作业被取消的情况下,打印设备101在如图12所示的作业历史画面上显示向用户通知该取消的信息。此外,可以在该画面上显示表示由于租户的访问权限而取消打印的消息。打印作业的取消和与取消相关的处理被统称为取消处理,并且各种类型的处理可被视为如上所述的取消处理。
通过这种方式,提供这种设置使得即使在租户侧上进行了资源共享设置打印设备也能够适当地进行对来自其它租户的用户的打印作业的访问控制。在本典型实施例中,通过参考“Requesting-user-uri”字段来检查租户名称,但属性不限于此,只要属性包括诸如租户名称等的用于识别租户的信息即可,并且可以基于其它属性来判断租户名称。
图11是示出根据本典型实施例的由打印设备101的CPU 201所进行的云打印处理的流程图。在步骤S1101中,CPU 201判断打印设备101的事件通知被设置为PUSH通知还是PULL(拉取型)通知。在事件通知被设置为PUSH通知的情况下(在步骤S1101中为“PUSH通知”),处理前进至步骤S1102。在步骤S1102中,CPU 201进入待机状态直至从租户接收到事件通知为止。
在事件通知被设置为PULL通知的情况下(在步骤S1101中为“PULL通知”),处理前进至步骤S1103。在步骤S1103中,CPU 201将事件获取请求周期性地发送至租户。在步骤S1104中,CPU 201检查来自租户的响应并且判断是否发生事件。在发生事件的情况下(在步骤S1104中为“是”),处理前进至步骤S1105。在步骤S1105中,CPU 201将如图8的包数据801中所示的作业列表获取请求发送至租户102。在步骤S1106中,CPU 201接收如图8的包数据802中所示的作业列表获取请求响应,并获取作业列表结果。
接着,在步骤S1107中,CPU 201从作业列表中选择特定的一个作业,并且将如图8的包数据803中所示的作业获取请求发送至租户102。作为选择特定作业的方法,可以从作业列表结果中随机选择一个作业,并且可以重复处理直至完成所有的作业为止,或者用户可选择任意一个作业。在步骤S1108中,CPU 201从租户102中获取如图8的包数据804中所示的打印作业数据以及与该打印作业数据相关联的作业信息和用户信息。在步骤S1109中,CPU 201随后进行上述租户检查,并判断是否许可打印对应作业。
在CPU 201判断为许可打印的情况下(在步骤S1109中为“许可”),处理前进至步骤S1110。在步骤S1110中,执行打印处理。另一方面,在CPU 201判断为拒绝打印的情况下(在步骤S1109中为“拒绝”),处理前进至步骤S1111。在步骤S1111中,执行针对打印作业的取消处理。在步骤S1112中,如图12中所示,在许可打印的情况下,将正常结束结果保存在作业历史中;或者,在拒绝打印的情况下,将打印作业失败结果保存在作业历史中。显示方法不限于图12所示的方法,并且可以更详细地显示租户访问权限的错误的原因。
最后,在步骤S1113中,CPU 201向租户102通知处理结果。例如,CPU 201在执行作业取消处理的情况下通知“中止”或“取消”作为作业状态,而在进行正常处理的情况下通知“已完成”或“已打印”。
如上所述,根据第一典型实施例,打印设备所属的租户可以通过控制来自其它租户的用户的打印作业的打印来执行适当的打印访问控制。
以下将描述本发明的第二典型实施例。在第一典型实施例中,提供了对如下的示例情况的描述:在打印作业被输入至租户的情况下,打印设备紧接着检测打印作业并进行打印。在这种情况下,无法保证输入打印作业的用户在薄片排出的时刻总是位于打印设备的前方。因此,存在这样的风险:在薄片排出的时刻位于打印设备的前方的第三方取走由打印设备排出的原稿。在本典型实施例中,将提供对这样的示例情况的描述:在用户登录至打印设备后获取租户的打印作业并排出薄片。原则上将省略对已经在第一典型实施例中描述的部分的描述。
<登录状态的云打印处理>
图13和图14示出根据本典型实施例的打印设备101的操作画面示例。图13示出通过本地UI所提供的画面示例,并且图14示出通过本地UI和远程UI所提供的画面示例。在用户期望在用户位于打印设备101前方时进行打印的情况下,在用户将作业输入至租户后,首先,用户经由画面1301登录至打印设备101。该画面示出用户通过输入用户自己的用户名称和密码来登录至打印设备101的示例,但用户可通过使用IC卡或生物学认证来登录至打印设备101。
打印设备101按照图14所示的预设打印设备用户管理设置来判断用户是否可以登录至打印设备。如图14的画面1401中所示,用户管理设置可以从“使用打印设备的认证数据库(DB)”和“与外部服务器协作”中选择。在选择了“使用打印设备的认证DB”的情况下,如图14的画面1402中所示,打印设备管理员在打印设备101中登记用户信息。
各用户在打印设备101中预先登记自身的用户名称和密码,并在登录至打印设备101时输入对应的信息。在选择了“与外部服务器协作”的情况下,如图14的画面1403中所示,要协作的外部服务器的URL、主机名称或互联网协议(IP)地址变得可设置。输入至打印设备101的用户信息在未改变的情况下被传输至外部服务器,并且外部服务器判断用户是否被允许登录至打印设备101,并且将响应发送至打印设备101。
在用户成功登录至打印设备101的情况下,如图13的画面1302中所示,显示本地UI的顶部画面,并且诸如“复印”图标、“电子邮件发送”图标和“云打印”图标等的图标变得可选择,并且用户选择期望的图标。在选择了用于通过与打印服务通信并接收打印作业来进行打印的“云打印”图标的情况下,画面转变至图13的画面1304,并且显示用户的打印作业列表。在该示例中,存在三个作业并且显示各个作业的作业名称。在用户选择了任意一个作业并选择了“打印”按钮的情况下,打印设备进行打印处理,并且如图13的画面1306所示,在完成了薄片排出的时间点画面转移至打印完成的显示。
图15示出上述操作画面的处理序列。首先,在步骤S1501中,用户尝试登录至打印设备101。在设置了“使用打印设备的认证DB”的情况下,在步骤S1502中,打印设备101的CPU201通过针对在打印设备101中所保存的用户信息检查登录信息来判断用户是否被允许登录至打印设备101。在步骤S1503中,打印设备101在登录成功的情况下显示登录画面,或者在登录失败的情况下显示登录失败。在设置了“与外部服务器协作”的情况下,在步骤S1504中,打印设备101将登录信息传输至外部服务器。在步骤S1505中,外部服务器通过针对在外部服务器中所保存的用户信息检查所传输的登录信息来判断用户是否被允许登录至打印设备101。结果,在步骤S1506中,表示成功或失败的信息从外部服务器通知到打印设备101,并且在步骤S1507中,打印设备101在登录成功的情况下显示登录画面,或者在登录失败的情况下显示登录失败。
在登录成功后,在步骤S1508中,用户选择“云打印”图标。
在选择该图标的情况下,在步骤S1510中,打印设备101将包括如图16所示的包数据1601的作业列表获取请求发送至租户102。在该请求中,“我的作业”属性被设置为“真(true)”,并且登录用户的租户帐户名称作为用于识别用户的信息被存储至“Requesting-user-uri”属性中。
在步骤S1511中,接收到请求的租户102发送与“Requesting-user-uri”属性中的租户帐户名称一致的用户信息的作业列表,作为包括如图16所示的包数据1602的获取请求响应。响应包表示存在如可以通过“job-id”看到的作为Smith的作业的两个作业。在步骤S1512中,打印设备随后在本地UI上显示所获取的作业列表。
在步骤S1513中,用户从作业列表中选择期望打印的任意一个作业,并且选择打印按钮。在选择了作业的情况下,在步骤S1514中,打印设备101将包括如图16所示的包数据1603的打印作业获取请求发送至租户102。在步骤S1515中,接收到获取请求的租户102将如图16的包数据1604中所示的包括对应打印作业的响应发送至打印设备101。在步骤S1516中,打印设备101检查租户名称。在获取到所有打印作业数据后,在步骤S1517中,打印设备101进行打印处理并排出薄片。通过进行该处理,除非用户在打印设备前方登录至打印设备101,否则不进行排出处理。这降低了将打印原稿上的信息泄露至第三方的风险,并且提高了安全性。
图17是示出根据本典型实施例的由CPU 201进行的云打印处理的流程图。首先,在步骤S1701中,CPU 201判断是否发生了登录事件。接着,在步骤S1702中,CPU 201参考在打印设备101中设置的认证设置,并且在设置了“使用打印设备的认证DB”的情况下(在步骤S1702中为“使用打印设备DB”),处理前进至步骤S1703。在步骤S1703中,CPU 201执行认证处理。在设置了“与外部服务器协作”的情况下(在步骤S1702中为“与外部服务器协作”),处理前进至步骤S1704。在步骤S1704中,CPU 201将登录信息传输至外部服务器。在步骤S1705中,CPU 201接收认证结果并判断登录是成功还是失败。
在登录成功的情况下(在步骤S1705中为“成功”),处理前进至步骤S1706。在步骤S1706中,CPU 201显示图13所示的顶部画面1302。在选择了"云打印"的情况下(在步骤S1707中为“选择”),处理前进至步骤S1711。在步骤S1711中,CPU 201将作业列表获取请求发送至租户102,并显示所获取的作业列表。在用户选择了任意作业的情况下(在步骤S1712中为“选择”),处理前进至步骤S1713。在步骤S1713中,CPU 201将请求作业的获取请求发送至租户102并获取打印作业数据。在步骤S1716中,CPU 201对所获取的打印数据进行打印处理并排出薄片。在本典型实施例中,“Requesting-user-uri”属性用于识别用户,但可以使用其它属性,只要用户可被唯一地识别即可。
<登录状态的云打印处理的访问控制>
同样,在如上所述用户登录至打印设备101并从租户获取到作业的情况下,在一些情况下,期望限制由其它租户的用户所进行的打印。还将描述用于实现这种限制的方法。用于预先设置打印设备101的操作与参考图9描述的操作相同。将使用打印设备101和Smith属于不同的租户并且Smith未被授权访问打印设备101的示例来描述对这种情况的处理。
在Smith登录至打印设备101并选择“云打印”图标的情况下,打印设备101判断对应用户是否是云打印的拒绝对象用户,并且在对应用户是拒绝对象用户的情况下,打印设备显示图13中的表示无法执行“云打印”的错误画面1303。该判断可以在选择“云打印”图标之前进行。拒绝对象用户因而变得无法执行打印。对用户是否是访问拒绝对象的判断通过以下处理来进行。
首先,输入“Smith”作为在如图13所示的画面1301上所输入的用户名称。在此时打印设备101参考内部认证DB设置的情况下,打印设备101可以得知用户名称“Smith”的租户帐户是“smith@tenant104.оncоmpany.cоm”。还可得知,由打印设备101所登记的租户是“tenant102.оncоmpany.cоm”。因此,在用户是图9中所设置的拒绝对象租户的用户的情况下,通过比较租户名称,可得知用户将被拒绝。因此,在选择“云打印”图标的时刻判断为访问失败。在预先进行了判断的情况下,仅需要将图标显示为不可选择的形式。
在图15所示的序列图的步骤S1509中进行该判断。在步骤S1508中选择了“云打印”的情况下,针对彼此检查租户名称,并且在用户被判断为打印拒绝对象的情况下,在步骤S1509中,显示如图13中所示的错误画面1303。
在图17所示的流程图的步骤S1708中进行该判断。在步骤S1708中,针对彼此检查租户名称,并且在用户被判断为打印拒绝对象的情况下(在步骤S1708中为“失败”),处理前进至步骤S1709。在步骤S1709中,显示如图13中所示的错误画面1303。在用户被判断为打印许可对象的情况下(在步骤S1708中为“成功”),处理前进至步骤S1710。在步骤S1710中,继续打印处理。通过该访问控制,被设置为拒绝对象的租户的用户无法执行打印处理。因此,可实现适当的访问控制。
<外部服务器协作的访问控制>
如果打印设备101的认证设置被设置为“与外部服务器协作”,则如上所述,在一些情况下,在选择“云打印”图标的时间点无法执行检查处理。这是因为,如果打印设备101与外部服务器协作,则在一些情况下,由于打印设备101未参考登录信息或者打印设备101无法获取在外部服务器中所保存的用户的租户帐户,因此打印设备101有时无法获取所要检查的信息。
在这种情况下,如在步骤S1516中,在获取到打印作业的时间点进行租户检查处理,并且判断用户是否是访问拒绝对象。具体地,在步骤S1516中获取到打印作业数据时,可以获取如图16中所示的包数据1604。在包数据1604中所包括的“Requesting-user-uri”属性的值包括与已输入作业的用户相关的租户帐户信息。在该示例中,可以得知租户帐户信息是“smith@tenant104.оncоmpany.cоm”并且租户名称是“tenant104.оncоmpany.cоm”。打印设备101因此可以获取与对应作业相关的租户信息。
如图6所示,打印设备101可以获取打印设备101所登记的租户的名称,从而可以比较租户名称。在设置了拒绝来自其它租户的作业的设置的情况下,通过显示如图13中所示的错误画面1305来向用户通知无法执行打印。
在图17所示的流程图的步骤S1714中执行该处理。在步骤S1714中进行对租户名称的检查,并且在用户被判断为打印拒绝对象的情况下(在步骤S1714中为“失败”),处理前进至步骤S1715。在步骤S1715中,显示如图13中所示的错误画面1305。在步骤S1714中用户被判断为打印许可对象的情况下(在步骤S1714中为“成功”),处理前进至步骤S1716。在步骤S1716中,继续打印处理。
利用该结构,即使打印设备101无法通过与外部服务器协作来获取登录信息,设置为拒绝对象的租户的用户也无法执行打印处理。因此,可以执行适当的访问控制。可以根据打印设备的设置来切换第一典型实施例和第二典型实施例,或者可以同时启用第一典型实施例和第二典型实施例。
至此,已经描述了适用于在用户登录至打印设备后用户获取租户的打印作业并排出薄片的结构的本发明。
本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给***或装置,该***或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。
尽管已经参考典型实施例说明了本发明,但是应该理解,本发明不限于所公开的典型实施例。所附的权利要求书的范围符合最宽的解释,以包含所有这类修改以及等同结构和功能。

Claims (10)

1.一种打印机,用于与互联网上的服务器通信,所述服务器提供打印服务,所述打印服务通过针对各租户登记用户和打印机来执行多租户管理,并且在属于第一租户的打印机被指示为被属于第二租户的用户共享的情况下,所述打印服务根据属于所述第二租户的用户的打印指示来将打印作业提供至属于所述第一租户的打印机,所述打印机包括:
登记部件,用于根据来自所述打印机的所有者的登记指示来开始在所述第一租户中登记所述打印机的处理;
设置部件,用于从所述打印机的所有者接收用于允许来自所述打印机的所有者所属的租户的打印的设置;以及
控制部件,用于发送用于获取已登录到所述打印机的用户的打印作业列表的请求,从所述打印服务获取由所述用户从所获取的打印作业列表选择的打印作业,以及打印所述打印作业,
其中,在属于与所述打印机的所有者所属的租户不同的租户的用户已登录到所述打印机、从所述打印作业列表选择打印作业并且给出打印所述打印作业的指示的情况下,所述控制部件发出打印不可执行的通知。
2.根据权利要求1所述的打印机,其中,所述设置是仅将所述第一租户指定为允许使用所述第一租户中所登记的打印机的租户的设置。
3.根据权利要求1所述的打印机,其中,所述设置是将包括所述第一租户和所述第二租户的所有租户指定为允许使用所述第一租户中所登记的打印机的租户的设置。
4.根据权利要求1所述的打印机,其中,所述设置是将所述所有者所指定的租户指定为允许使用所述第一租户中所登记的打印机的租户的设置。
5.根据权利要求1所述的打印机,还包括提供部件,所述提供部件用于提供用于接收所述设置的设置画面,
其中,所述设置画面包括表示所述打印机的登记状态的信息。
6.根据权利要求1所述的打印机,其中,在接收到用户的打印作业并且通过所参考的信息所识别的、已提交所述打印作业的用户所属的租户包括在被确定为允许使用所述打印机的租户中的情况下,对所述打印作业进行处理,其中所述信息包括在所述打印作业中并且用于识别租户。
7.根据权利要求1所述的打印机,其中,在接收到用户的打印作业并且通过所参考的信息所识别的、已提交所述打印作业的用户所属的租户未包括在被确定为允许使用所述打印机的租户中的情况下,进行取消处理而不处理所述打印作业,其中所述信息包括在所述打印作业中并且用于识别租户,并且所述取消处理包括向登记有所述打印机的所述第一租户通知所述打印作业已被取消、以及在用于显示所述打印机的作业历史的画面上显示由于租户访问权限的错误而导致所述打印作业未被处理。
8.根据权利要求1所述的打印机,其中,在从用户登录至所述打印机时起、直到用于使用所述打印服务的打印用图标被选择时为止的时间段期间,基于已登录至所述打印机的用户所属的租户以及所述打印机所属的租户来判断是否对所述用户的打印作业进行处理,并且在不对所述打印作业进行处理的情况下显示错误。
9.一种打印机的控制方法,所述打印机与互联网上的服务器通信,所述服务器提供打印服务,所述打印服务通过针对各租户登记用户和打印机来执行多租户管理,并且在属于第一租户的打印机被指示为被属于第二租户的用户共享的情况下,所述打印服务根据属于所述第二租户的用户的打印指示来将打印作业提供至属于所述第一租户的打印机,所述控制方法包括以下步骤:
根据来自所述打印机的所有者的登记指示来开始在所述第一租户中登记所述打印机的处理;
从所述打印机的所有者接收用于允许来自所述打印机的所有者所属的租户的打印的设置;以及
发送用于获取已登录到所述打印机的用户的打印作业列表的请求,从所述打印服务获取由所述用户从所获取的打印作业列表选择的打印作业,以及打印所述打印作业,
其中,在属于与所述打印机的所有者所属的租户不同的租户的用户已登录到所述打印机、从所述打印作业列表选择打印作业并且给出打印所述打印作业的指示的情况下,发出打印不可执行的通知。
10.一种存储有程序的非暂时性计算机可读存储介质,所述程序使打印机进行处理,所述打印机与互联网上的服务器通信,所述服务器提供打印服务,所述打印服务通过针对各租户登记用户和打印机来执行多租户管理,并且在属于第一租户的打印机被指示为被属于第二租户的用户共享的情况下,所述打印服务根据属于所述第二租户的用户的打印指示来将打印作业提供至属于所述第一租户的打印机,所述处理包括以下步骤:
根据来自所述打印机的所有者的登记指示来开始在所述第一租户中登记所述打印机的处理;
从所述打印机的所有者接收用于允许来自所述打印机的所有者所属的租户的打印的设置;以及
发送用于获取已登录到所述打印机的用户的打印作业列表的请求,从所述打印服务获取由所述用户从所获取的打印作业列表选择的打印作业,以及打印所述打印作业,
其中,在属于与所述打印机的所有者所属的租户不同的租户的用户已登录到所述打印机、从所述打印作业列表选择打印作业并且给出打印所述打印作业的指示的情况下,发出打印不可执行的通知。
CN202010090293.2A 2019-02-13 2020-02-13 打印设备、控制方法及存储介质 Active CN111562891B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019-023922 2019-02-13
JP2019023922A JP7362260B2 (ja) 2019-02-13 2019-02-13 印刷装置、制御方法、プログラム

Publications (2)

Publication Number Publication Date
CN111562891A CN111562891A (zh) 2020-08-21
CN111562891B true CN111562891B (zh) 2024-05-24

Family

ID=71739472

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010090293.2A Active CN111562891B (zh) 2019-02-13 2020-02-13 打印设备、控制方法及存储介质

Country Status (5)

Country Link
US (1) US11188277B2 (zh)
JP (1) JP7362260B2 (zh)
KR (1) KR102637492B1 (zh)
CN (1) CN111562891B (zh)
DE (1) DE102020000811A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11861246B2 (en) * 2021-09-24 2024-01-02 Toshiba Tec Kabushiki Kaisha System and methods for determining whether an execution instruction is associated with a target user
CN114741674B (zh) * 2022-06-15 2022-09-09 深圳市智能派科技有限公司 一种基于互联网的3d打印设备的管理方法及***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007317088A (ja) * 2006-05-29 2007-12-06 Canon Inc 情報処理装置、印刷制御方法、プログラム及びコンピュータ可読の記憶媒体
CN103324448A (zh) * 2012-03-22 2013-09-25 富士施乐株式会社 管理装置、管理方法和信息处理***
JP2014146199A (ja) * 2013-01-29 2014-08-14 Canon Inc 管理システムおよびその制御方法、画像形成装置およびその制御方法、印刷システム、並びにプログラム
JP2016081109A (ja) * 2014-10-10 2016-05-16 富士ゼロックス株式会社 情報処理装置及び情報処理プログラム
JP2017107396A (ja) * 2015-12-09 2017-06-15 キヤノン株式会社 権限委譲システム、情報処理装置、認可サーバ、制御方法およびプログラム
CN109035618A (zh) * 2018-07-20 2018-12-18 宜春小马快印科技有限公司 共享打印方法、***、可读存储介质及共享打印设备

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7505168B2 (en) * 2004-12-30 2009-03-17 Microsoft Corporation Distributed client side printing methods and systems
JP4761538B2 (ja) * 2006-03-31 2011-08-31 キヤノン株式会社 デバイス管理システム、情報処理装置及びその制御方法、プログラム
US8948382B2 (en) * 2010-12-16 2015-02-03 Microsoft Corporation Secure protocol for peer-to-peer network
JP6041687B2 (ja) * 2013-01-28 2016-12-14 キヤノン株式会社 印刷サーバシステム、および制御方法、およびプログラム
US10114598B2 (en) 2016-03-16 2018-10-30 Canon Kabushiki Kaisha Image forming apparatus and method of controlling the same, in which image formation is stopped in accordance with obtained error information

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007317088A (ja) * 2006-05-29 2007-12-06 Canon Inc 情報処理装置、印刷制御方法、プログラム及びコンピュータ可読の記憶媒体
CN103324448A (zh) * 2012-03-22 2013-09-25 富士施乐株式会社 管理装置、管理方法和信息处理***
JP2013196649A (ja) * 2012-03-22 2013-09-30 Fuji Xerox Co Ltd 管理装置、プログラム及び情報処理システム
JP2014146199A (ja) * 2013-01-29 2014-08-14 Canon Inc 管理システムおよびその制御方法、画像形成装置およびその制御方法、印刷システム、並びにプログラム
JP2016081109A (ja) * 2014-10-10 2016-05-16 富士ゼロックス株式会社 情報処理装置及び情報処理プログラム
JP2017107396A (ja) * 2015-12-09 2017-06-15 キヤノン株式会社 権限委譲システム、情報処理装置、認可サーバ、制御方法およびプログラム
CN109035618A (zh) * 2018-07-20 2018-12-18 宜春小马快印科技有限公司 共享打印方法、***、可读存储介质及共享打印设备

Also Published As

Publication number Publication date
DE102020000811A1 (de) 2020-08-13
US20200257478A1 (en) 2020-08-13
JP7362260B2 (ja) 2023-10-17
KR102637492B1 (ko) 2024-02-19
US11188277B2 (en) 2021-11-30
JP2020135069A (ja) 2020-08-31
CN111562891A (zh) 2020-08-21
KR20200099083A (ko) 2020-08-21

Similar Documents

Publication Publication Date Title
CN109618071B (zh) 打印***、管理装置及方法、图像形成装置及方法
US9652186B2 (en) Apparatus and system for controlling output of data
US8547566B2 (en) Image processing apparatus in pull printing system, and method of controlling image processing apparatus
US8656470B2 (en) Image processing apparatus, access control method, and storage medium
US9924052B2 (en) Method of controlling image forming apparatus through user terminal, and image forming apparatus and user terminal for performing the method
EP1814053A1 (en) Data communication system, device, and method
US7925015B2 (en) Image forming system, computer-readable recording medium storing a setting change program, and setting change method
EP2991331B1 (en) Method of controlling image forming apparatus through user terminal, and image forming apparatus and user terminal for performing the method
EP2763392B1 (en) Image processing apparatus and image processing system
US11169751B2 (en) Printing apparatus and printing system
CN111562891B (zh) 打印设备、控制方法及存储介质
US11954389B2 (en) Printing apparatus, control method, and storage medium for performing printing using a cloud print service
US10063635B2 (en) Method of controlling image forming apparatus through user terminal, and image forming apparatus and user terminal for performing the method
US20130139240A1 (en) Network system, information processing apparatus, method for controlling the information processing apparatus, and computer-readable storage medium for computer program
US20150268911A1 (en) Image forming system and image forming device
JP6993910B2 (ja) 情報処理装置及びその制御方法、並びにプログラム
JP2011136484A (ja) 画像形成装置、画像形成装置の制御方法及びプログラム
JP2015170003A (ja) プリントサーバ、印刷システム及び印刷方法
JP2014186707A (ja) 文書生成システム
EP4290359A1 (en) Printing system and printing control method
JP2013131224A (ja) 画像形成システム、サーバ装置および画像形成装置
JP2014142736A (ja) サービスプロバイダ装置、サービスプロバイダ装置を制御するための制御方法、およびプログラム
US11842086B2 (en) System and control method
JP2013131225A (ja) 画像形成システム、サーバ装置および画像形成装置
US20220326898A1 (en) System and control method

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
GR01 Patent grant
GR01 Patent grant