CN114055960B - 打印***、服务器***和打印设备 - Google Patents
打印***、服务器***和打印设备 Download PDFInfo
- Publication number
- CN114055960B CN114055960B CN202110837169.2A CN202110837169A CN114055960B CN 114055960 B CN114055960 B CN 114055960B CN 202110837169 A CN202110837169 A CN 202110837169A CN 114055960 B CN114055960 B CN 114055960B
- Authority
- CN
- China
- Prior art keywords
- user
- printing apparatus
- registration
- registration request
- printing
- 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
Links
- 238000012545 processing Methods 0.000 claims abstract description 98
- 230000010365 information processing Effects 0.000 claims description 57
- 238000000034 method Methods 0.000 description 39
- 230000008569 process Effects 0.000 description 30
- 230000006870 function Effects 0.000 description 18
- 238000004891 communication Methods 0.000 description 11
- 238000012790 confirmation Methods 0.000 description 10
- 230000004044 response Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000008859 change Effects 0.000 description 5
- 230000006399 behavior Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000015654 memory Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1238—Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
-
- 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/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
- G06F3/1231—Device related settings, e.g. IP address, Name, Identification
-
- 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
- B41J3/00—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
- B41J3/44—Typewriters or selective printing mechanisms having dual functions or combined with, or coupled to, apparatus performing other functions
- B41J3/445—Printers integrated in other types of apparatus, e.g. printers integrated in cameras
-
- 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
- B41J29/393—Devices for controlling or analysing the entire machine ; Controlling or analysing mechanical parameters involving printing of test patterns
-
- 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
-
- 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/1209—Improving or facilitating administration, e.g. print management resulting in adapted or bridged legacy communication protocols, e.g. emulation, protocol extension
-
- 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/1222—Increasing security of the print job
-
- 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/1224—Client or server resources management
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/105—Multiple levels of security
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/20—Network architectures or network communication protocols for network security for managing network security; network security policies in general
-
- 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
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Abstract
本发明涉及一种打印***、服务器***和打印设备。该服务器***包括:设置单元,其被配置为基于来自具有第一权限的用户的输入,设置指示是否许可基于来自具有第二权限的用户的登记请求进行打印设备的登记的信息,所述第二权限比所述第一权限更受限;以及登记处理单元,其被配置为在接收到用于登记打印设备的登记请求的情况下,基于所述登记请求来进行用于登记所述打印设备的处理,其中,在已经发出所述登记请求的用户具有所述第二权限、并且所述设置单元设置了指示许可基于来自具有所述第二权限的用户的登记请求进行打印设备的登记的信息的情况下,所述登记处理单元基于来自具有所述第二权限的用户的登记请求进行打印设备的登记。
Description
技术领域
本发明涉及一种打印***、服务器***和打印设备。
背景技术
已知经由云上的服务器从诸如个人计算机(PC)等的信息处理设备进行打印的配置。更具体地,信息处理设备向配置在云上的云打印服务***发出打印请求,并向在云打印服务***上相关联的打印设备传输打印请求。当多个用户共享一个打印设备时,有必要将多个用户登记为已登记到云打印服务***的打印设备的用户。日本专利6672596公开了一种可以通过在打印设备中预先存储用于使用云打印服务***的管理员标识符(ID)来容易地添加在云打印服务***上的打印设备的用户的配置。
日本专利6672596描述了一种用于容易地将用户添加到已经登记到云打印服务***的打印设备的技术。
发明内容
随着近来远程工作的需求的增加,用户可能希望将家里的打印设备登记到云打印服务***。不仅在使用云打印时,还可能在使用其它打印***时存在类似的情况。本发明的一方面旨在提供一种用于容易地登记打印设备的技术。
根据本发明的一个方面,一种打印***,包括打印设备和服务器***,其中,所述服务器***包括:设置单元,其被配置为基于来自具有第一权限的用户的输入,来设置指示是否许可基于来自具有第二权限的用户的登记请求进行打印设备的登记的信息,所述第二权限比所述第一权限更受限;以及登记处理单元,其被配置为在接收到用于登记打印设备的登记请求的情况下,基于所述登记请求来进行用于登记所述打印设备的处理,其中,在已经发出所述登记请求的用户具有所述第二权限、并且所述设置单元设置了指示许可基于来自具有所述第二权限的用户的登记请求进行打印设备的登记的信息的情况下,所述登记处理单元基于来自具有所述第二权限的用户的登记请求进行打印设备的登记,以及其中,通过执行所述登记,所述打印设备变得能够经由所述服务器***接收基于来自具有所述第二权限的用户的打印指令的打印作业。
根据本发明的另一方面,一种服务器***,包括:设置单元,其被配置为基于来自具有第一权限的用户的输入,设置指示是否许可基于来自具有第二权限的用户的登记请求进行打印设备的登记的信息,所述第二权限比所述第一权限更受限;以及登记处理单元,其被配置为在接收到用于登记打印设备的登记请求的情况下,基于所述登记请求来进行用于登记所述打印设备的处理,其中,在已经发出所述登记请求的用户具有所述第二权限、并且所述设置单元设置了指示许可基于来自具有所述第二权限的用户的登记请求进行打印设备的登记的信息的情况下,所述登记处理单元基于来自具有所述第二权限的用户的登记请求进行打印设备的登记。
根据本发明的又一方面,一种打印设备,其被配置为与服务器***通信,其中,所述服务器***包括:设置单元,其被配置为基于来自具有第一权限的用户的输入,设置指示是否许可基于来自具有第二权限的用户的登记请求进行打印设备的登记的信息,所述第二权限比所述第一权限更受限;以及登记处理单元,其被配置为在接收到用于登记打印设备的登记请求的情况下,基于所述登记请求来进行用于登记所述打印设备的处理,其中,在已经发出所述登记请求的用户具有所述第二权限、并且所述设置单元设置了指示许可基于来自具有所述第二权限的用户的登记请求进行打印设备的登记的信息的情况下,所述登记处理单元基于来自具有所述第二权限的用户的登记请求进行打印设备的登记,以及其中,在所述打印设备传输用于登记打印设备的登记请求、并且所述服务器***基于所传输的登记请求进行登记的情况下,所述打印设备变得能够经由所述服务器***接收来自具有所述第二权限的用户的打印指令。
通过下面参考附图对示例性实施例的描述,本发明的进一步特征将变得明显。
附图说明
图1示出打印***的配置。
图2是示出信息处理设备和云打印服务***的硬件配置的框图。
图3是示出信息处理设备的软件配置的功能框图。
图4示出由云打印服务所管理的各种类型的设置信息的示例。
图5是示出将打印设备登记到云打印服务的过程的序列图。
图6A和图6B是示出图5所示的装置登记处理的细节的流程图。
图7A和图7B是示出图5所示的装置登记处理的细节的另一流程图。
图8是示出云打印服务的软件配置的功能框图。
具体实施方式
下面将参考附图详细描述本发明的示例性实施例。以下示例性实施例并不意在限制权利要求书所提出的本发明。并非示例性实施例中所描述的特征的所有组合对于本发明的解决手段都是必不可少的。相同的组件被分配有相同的附图标记,并且将省略其冗余描述。
<打印***配置>
图1示出根据本发明的示例性实施例的打印***的配置。打印设备111和信息处理设备140连接到局域网(LAN)102。信息处理设备140的示例包括个人计算机(PC)。打印设备112通过使用通用串行总线(USB)线缆连接到信息处理设备140。虽然在图1中打印设备112未连接到LAN102,但是打印设备112可以连接到LAN 102并且被配置为经由LAN 102与信息处理设备140通信。
打印设备111支持符合因特网打印协议(IPP)规范和云打印标准规范的打印。在本示例性实施例中,打印设备111符合作为云打印标准规范的示例的名为IPP共享基础设施扩展(IPP Shared Infrastructure Extensions,在下文中称为IPP-Infra)的云打印标准规范。打印设备111可以基于符合云打印标准规范的云打印功能来进行打印。另一方面,打印设备112支持符合IPP规范的打印,但不支持符合云打印标准规范的打印。在下文中,打印设备111和112可以统称为打印设备110。
平板计算机131、智能电话132和PC 133连接到通过使用接入点(AP)101配置的LAN100。在下文中,平板计算机131、智能电话132和PC 133可以统称为信息处理设备130。LAN100和LAN 102连接到因特网103。在云上提供打印服务的云服务器***(在下文中称为云打印服务***)120连接到因特网103。信息处理设备130、信息处理设备140和打印设备111可以经由因特网103与云打印服务***120通信。
云打印服务***120例如支持符合IPP-Infra的云打印功能。云打印服务***120临时存储符合IPP规范的打印数据。然后,响应于来自符合基于IPP-Infra的云打印规范的打印设备111的请求,云打印服务***120可以向基于IPP-Infra规范的打印设备传输打印数据。
信息处理设备130中的操作***(OS)设置有能够生成基于IPP规范的打印数据的程序(称为IPP-Client(IPP客户端)模块)作为标准。通过使用IPP-Client模块,信息处理设备130可以生成基于IPP规范的打印数据。当信息处理设备130响应于来自用户的打印指令而向云打印服务***120传输打印作业时,云打印服务***120将打印作业保留在云上。
当打印作业存储在云打印服务***120中时,支持符合IPP-Infra规范的云打印的打印设备111向云打印服务***120发出打印作业获取请求。打印设备111可以周期性地向云打印服务***120发出打印作业获取请求。可选地,在用户在打印设备111上发出打印作业获取指令时,打印设备111可以向云打印服务***120发出打印作业获取请求。还可选地,当打印作业存储在云打印服务***120中时,云打印服务***120可以向打印设备111发出打印作业已存储在云打印服务***120中的通知。在这种情况下,在接收到打印作业已存储的通知时,打印设备111向云打印服务***120传输打印作业获取请求。
在接收到来自打印设备111的请求时,云打印服务***120将云打印服务***120中所保留的打印作业传输到打印设备111。因此,打印设备111获取该打印作业,然后进行打印。
为了使用云打印服务***120,在云打印服务***120上具有管理员权限的用户(管理员)需要将打印设备登记到云打印服务***120。更具体地,用户预先操作打印设备111以进行用于将打印设备登记到云打印服务***120的处理。
如在信息处理设备130中那样,IPP-Client模块还安装在信息处理设备140中。本地IPP服务300的程序也安装在其中(下面将参考图3描述该程序)。当从云打印服务***120观察时,本地IPP服务300是以与支持符合IPP-Infra规范的云打印功能的打印设备相同的方式运转的软件(应用)。其中安装有该软件的信息处理设备140可以以与打印设备111相同的方式向云打印服务***120发出打印作业获取请求。本地IPP服务300将接收到的打印作业转换为可以由(下面描述的)打印机驱动器310解释的格式以生成假脱机文件,然后将打印作业发送到打印机驱动器310。打印机驱动器310生成可以由打印设备112解释的打印命令。
打印设备112基于经由USB接口或LAN从信息处理设备140接收到的打印命令来进行打印。以这种方式,通过使用安装在连接到打印设备112的信息处理设备140中的本地IPP服务300,打印设备112可以打印来自云打印服务***120的打印作业。更具体地,基于来自信息处理设备130的打印指令,经由云打印服务***120和信息处理设备140将打印作业输出到打印设备112。这种配置使得信息处理设备130能够向不支持云打印标准规范的打印设备112发出打印指令。
当信息处理设备140发出打印指令时,信息处理设备140可以照常经由USB接口或LAN向打印设备112传输打印作业。由于IPP-Client模块也安装在信息处理设备140中,因此信息处理设备140还可以经由云打印服务***120向打印设备111发出打印指令。
根据本示例性实施例的云打印服务***120可以包括一个服务器或以协作方式操作来实现各个功能的多个云上服务器。云打印服务***120可以包括本地网络上的服务器设备。虽然在本示例性实施例中,云打印服务***120具有上述配置作为示例打印***,但是本发明不限于此。信息处理设备130、云打印服务***120和打印设备110可以经由网络可通信地彼此连接。该网络可以是无线或有线网络。
<信息处理设备和云打印服务的硬件配置>
图2是示出信息处理设备140的硬件配置的框图。参考图2,信息处理设备140例如是PC,并且包括输入接口210、中央处理单元(CPU)211、只读存储器(ROM)212、随机存取存储器(RAM)213、外部存储装置214、输出接口215以及输入/输出接口216。输入接口210与诸如键盘218和指示装置217等的输入装置连接。输出接口215与诸如显示单元219等的显示装置连接。
ROM 212存储初始化程序。外部存储装置214存储一组应用程序、操作***(OS)和其它各种类型的数据。在执行存储在外部存储装置214中的各种程序时,RAM 213用作工作存储器。信息处理设备140经由网络接口(I/F)220连接到LAN 102。
在本示例性实施例中,信息处理设备140的(下面描述的)功能和与(下面描述的)流程图相关的处理通过CPU 211基于存储在ROM 212中的程序的过程进行处理来实现。作为装置的打印设备110经由输入/输出接口216连接到信息处理设备140。虽然在本示例性实施例中,信息处理设备140和打印设备110被配置为单独的设备,但是这些设备可以被配置为一个信息处理设备。虽然将使用通过在纸上排出墨来进行打印的喷墨打印机作为示例来描述打印设备110,但是可以通过其它方法(例如,电子照相法)来进行打印。信息处理设备140可以是服务器设备、台式PC、智能电话或膝上型计算机。
信息处理设备130和云打印服务***120的硬件配置与图4所示的硬件配置相同,并且将省略其冗余描述。
<信息处理设备的软件配置>
图3是示出与根据示例性实施例的信息处理设备140所进行的打印处理相关的软件配置的功能框图。虽然下面可以将各个软件模块或各个功能块描述为处理的主体,但实际上,通过CPU 211执行相应程序来实现相应的功能。
本地IPP服务300包括管理消息处理单元301、IPP通信消息处理单元302、控制应用编程接口发出单元(控制API发出单元)303、认证处理单元304、信息存储单元305、虚拟打印机管理单元306和打印作业控制单元307。管理消息处理单元301接收、生成并传输符合云打印服务***120的规范的管理消息。IPP通信消息处理单元302接收、生成并传输IPP通信消息。控制API发出单元303向云打印服务***120发出控制API。控制API是指由云打印服务***120所提供的端点。可以经由控制API发出用于获取存储在云打印服务***120中的信息的请求和设置改变指令。
认证处理单元304发出根据云打印服务***120的规范的认证请求。信息存储单元305存储由进行认证的认证处理单元304获取的令牌以及由虚拟打印机管理单元306生成的与虚拟打印机有关的信息。虚拟打印机管理单元306生成并改变与要在本地IPP服务300上登记的虚拟打印机有关的信息。打印作业控制单元307将IPP通信消息处理单元302接收到的打印作业转换为可以由打印机驱动器310解释的格式,然后将打印作业发送给打印机驱动器310。这些处理单元可以彼此通信。
用户可以通过使用本地IPP服务300的功能在信息处理设备140中登记虚拟打印机。用户可以将打印机驱动器310与虚拟打印机相关联。本地IPP服务300的管理消息处理单元301和IPP通信消息处理单元302可以以与符合云打印标准规范的打印设备相同的方式,接收打印作业并将打印设备登记到云打印***。这使得信息处理设备140能够将在本地IPP服务300中登记的虚拟打印机登记到云打印服务***120,然后基于IPP-Infra从云打印服务***120接收打印作业。
本地IPP服务300将接收到的打印作业转换为可以由打印机驱动器310解释的格式,然后将该打印作业发送到打印机驱动器310。连接到信息处理设备140的打印设备112通过打印机驱动器310所进行的处理来进行打印处理。
以这种方式,通过使用安装在连接到打印设备112的信息处理设备140中的本地IPP服务300,即使是不符合云打印标准规范的打印设备,也可以进行基于从云打印服务***120接收到的打印作业的打印。
<云打印服务的软件配置>
图8是示出根据示例性实施例的云打印服务***120的软件配置的功能框图。虽然下面可以将各个软件模块或各个功能块描述为处理的主体,但实际上,通过CPU 211执行相应程序来实现相应的功能。
云打印服务***120包括账户管理单元701和云打印单元702。账户管理单元701包括账户信息管理单元703和认证处理单元704。账户信息管理单元703管理与使用云打印服务***120的用户有关的信息。用户信息存储在信息存储单元705中。认证处理单元704对账户和密码的有效性进行验证,并发出指示用于访问云打印服务***120的权限信息的令牌。
云打印单元702包括管理消息处理单元706、IPP通信消息处理单元707、控制API处理单元708、打印机管理单元709和打印作业处理单元710。管理消息处理单元706接收、生成并传输符合云打印服务***120的规范的管理消息。IPP通信消息处理单元707接收、生成并传输IPP通信消息。控制API处理单元708接收控制API,进行基于请求的处理,并改变各种设置。打印机管理单元709管理已登记到云打印服务***120的打印机。各种打印机信息存储在信息存储单元705中。打印作业处理单元710存储并编辑向云打印服务***120发出并且然后由IPP通信消息处理单元707接收到的打印作业。响应于IPP通信消息处理单元707接收到的打印作业获取请求,打印作业处理单元710将打印作业发送到IPP通信消息处理单元707。
具有上述配置的云打印服务***120在符合IPP-Infra规范的云打印中起到服务器的作用。可以通过打印机管理单元709将多个打印机登记到云打印服务***120。云打印服务***120还包括账户管理单元701,并且用作用于管理云服务的用户的目录服务。账户管理单元701和云打印单元702可以被配置为单独的服务。
<由云打印服务管理的信息>
图4是示意性地示出由根据本示例性实施例的云打印服务***120管理的各种设置信息的代表性信息的示例的表。云打印服务***120被配置为可以由多个组(诸如公司等)中的各个组使用,并且被管理为使得一个公司无法看到与其它公司有关的信息。各个组被称为租户(目录)。图4示出名为“XY公司”的租户的设置信息。设置401是指管理员名称,并且将具有管理员权限的用户标识符(ID)存储为其值,该管理员权限是改变租户的各种设置的权利。可以将多个用户ID存储为管理员名称的值。管理员权限指示被赋予了许可在云打印服务***120中登记打印设备的权限的用户。具有管理员权限的用户也可以称为管理员。
被分类为打印信息的设置402存储指示是否许可通过具有用户权限的用户ID进行打印机登记的信息。设置403是指与被许可登记打印机的用户有关的信息,并且将被许可登记打印机的用户的用户ID存储为其值。在设置403中,可以登记多个用户ID。设置404存储与当发出通过具有用户权限的用户ID的打印机登记请求(登记请求)时是否需要管理员的确认有关的信息。下面将参考图6A和图6B来描述由于这些设置值而引起的行为差异。管理员可以改变设置402、403和404的值。用户权限比管理员权限更受限。例如,可以由管理员权限改变的设置402、403和404的值不能由用户权限改变。
图4所示的租户中登记有两个不同的打印机(名为打印机1的打印机和名为打印机2的打印机)。图4所示的打印机是指已登记到云打印服务***120的逻辑打印机。这些逻辑打印机各自与诸如图1中的打印设备111等的物理打印设备(打印机)或者已登记在信息处理设备140的本地IPP服务300中的虚拟打印设备(打印机)相关联。发出的打印请求累积在相应的逻辑打印机中。在发出用于从与逻辑打印机相关联地登记的实际物理打印设备获取打印作业的请求时,从逻辑打印机删除该打印作业。
可以将三台或更多台打印机登记到云打印服务***120。在这种情况下,存储已登记的打印机的数量的信息。设置405是指打印机名称并且将打印机的名称存储为其值。设置406是指装置ID并且将唯一标识该打印机的ID存储为其值。设置407是指登记状态并且存储指示打印机的登记状态的值。打印机1的登记状态为“已登记”,其指示打印机处于可用状态。另一方面,打印机2的登记状态为“等待批准”,其指示打印机正在等待管理员批准。下面将参考图6A和图6B来描述用于云打印服务***120的登记过程与设置407中的登记状态之间的关系。
设置408是指共享设置,并且存储指示打印机是否处于该打印机可以由其它用户使用的共享状态的值。设置409是指初始设置,即,当在云打印服务***120中的打印机上进行打印时的处于默认状态的打印设置。设置410是指能够使用云打印服务***120中的可应用打印机的用户。虽然在该示例中登记了两个用户(用户A和用户B),但是可以登记三个或更多个用户。
管理员可以改变设置408、409和410的值。设置411是指打印机能力并且存储可以针对该打印机所指定的打印设置及其设置值。设置412是指打印机状态并且存储已登记的打印设备的当前状态。状态根据相关联的打印设备的状态而改变。
如上所述,云打印服务***120可以登记多个打印设备。此外,还可以设置能够使用各个打印设备的用户。
<将打印设备登记到云打印服务的序列>
图5是示出根据示例性实施例的将打印设备登记到云打印服务***120的过程的序列图。虽然下面可以将各个软件模块或各个功能块描述为处理的主体,但实际上,通过CPU 211执行相应程序来实现相应的功能。在下文中,作为管理员的用户通过使用图1中的信息处理设备130其中之一利用云打印服务***120的管理员权限来登录账户。
在步骤S501中,管理员的信息处理设备130访问由云打印服务***120提供的前端,并指定与利用用户权限进行的打印设备登记相关的设置。该设置包括图4中的设置402、403和404。下面将参考图6A和图6B来描述由于这些设定值而引起的操作差异。云打印服务***120基于管理员的输入来设置(存储)各个指定的设置值。
在步骤S502中,响应于用户指令,信息处理设备140在其中安装与连接到信息处理设备140的打印设备112相对应的打印机驱动器310。当安装了打印机驱动器310时,用户可以从安装在信息处理设备140中的任意应用(诸如绘图应用等)向打印设备112发出打印指令。
在步骤S503中,响应于用户指令,信息处理设备140启动安装在信息处理设备140中的本地IPP服务300。然后,当用户指定安装在信息处理设备140中的打印机驱动器310并发出登记指令时,本地IPP服务300接收该登记指令作为用于登记要与指定的打印机驱动器310相关联的虚拟打印机的请求。例如,当用户在由本地IPP服务300提供的画面上指定打印设备112的打印机驱动器310时,本地IPP服务300接收用于登记与打印设备112相关联的虚拟打印机的请求。
在步骤S504中,信息处理设备140中的本地IPP服务300向云打印服务***120发出令牌生成请求。更具体地,在接收到用于登记虚拟打印机的请求时,本地IPP服务300的虚拟打印机管理单元306请求认证处理单元304进行认证处理。此外,本地IPP服务300的认证处理单元304向云打印服务***120发出用户令牌生成请求。用户令牌是指通过对云打印服务***120的认证而获取的包括云打印服务***120中的操作权限的信息。当使用由云打印服务***120提供的各种服务时,将用户令牌添加到来自用户的请求。云打印服务***120对接收到的用户令牌进行验证。然后,如果云打印服务***120判断为该用户令牌具有执行所请求的操作的权限,则云打印服务***120执行所请求的操作。
当本地IPP服务300向云打印服务***120发出用户令牌生成请求时,由安装在信息处理设备140中的web浏览器来显示云打印服务***120所提供的登录页面。
在步骤S505中,云打印服务***120在由云打印服务***120提供并在web浏览器上显示的登录页面上,从用户接收云打印服务***120所管理的用户ID和密码的输入。关于用户ID和密码,当请求账户管理单元701登记账户时,通过电子邮件向用户通知用于账户登记的指导和临时密码。随后,用户可以将密码改变为所期望的密码。
在步骤S506中,云打印服务***120对用户输入的用户ID和密码进行验证。然后,当云打印服务***120确认(认证)为输入的用户ID和密码是可使用的已登记的用户ID和密码时,云打印服务***120将包括被赋予给输入的用户ID的权限信息的用户令牌(认证信息)返回给本地IPP服务300。
随后,在步骤S507中,本地IPP服务300通过使用用户令牌请求云打印服务***120来登记装置(打印设备)。下面将参考图6A和图6B来描述步骤S507中的装置登记处理。
在图5中的示例的描述中,由于登记了不符合云打印标准规范的打印设备112,因此用户操作信息处理设备140以指示本地IPP服务300进行各种类型的处理。然而,为了登记符合云打印标准规范的打印设备111,用户也可以操作打印设备111以指示打印设备111进行各种类型的处理。
换句话说,图5中由本地IPP服务300进行的处理也可以由符合云打印标准规范的打印设备111进行。然而,在打印设备111进行本地IPP服务300所进行的处理的情况下,在步骤S503中用户不指定打印机驱动器310,而是发出用于登记当前正在***作的打印设备111的指令。然后,打印设备111接收登记指令。
在打印设备111具有与web浏览器相对应的功能的情况下,在步骤S504中,打印设备111响应于登记指令而向云打印服务***120发出令牌生成请求。
在接收到该请求时,在步骤S505中,打印设备111显示由云打印服务***120提供的登录页面。在图5的描述中,可以通过用打印设备111替换本地IPP服务300来进行后续处理。
在打印设备111不具有与web浏览器相对应的功能的情况下,打印设备111可以在远程用户接口(远程UI)上提供进行步骤S504和后续步骤中的处理的功能,使得管理员和用户能够从远程UI发出登记处理指令。
<将打印设备登记到云打印服务的过程>
图6A和图6B是示出图5的步骤S507中的处理的细节的流程图。虽然下面可以将各个软件模块或各个功能块描述为处理的主体,但实际上,通过CPU 211执行相应程序来实现相应的功能。
在图5的步骤S506中接收到用户令牌时,在步骤S601中,本地IPP服务300请求云打印服务***120进行装置登记处理。此时,本地IPP服务300传输在图5的步骤S506的处理中接收到的令牌以及与要登记到云打印服务***120的装置有关的信息。例如,与该装置有关的信息包括图4的设置405中的打印机名称。要登记的装置是与图5的步骤S503中所指定的打印机驱动器相关联地登记在本地IPP服务300中的虚拟打印机。因此,当在步骤S503中用户指定了打印设备112的打印机驱动器310时,在步骤S601中,传输登记在本地IPP服务300中的虚拟打印机的名称作为与装置有关的信息。
在步骤S602中,云打印服务***120临时存储从本地IPP服务300接收到的令牌。
在步骤S603中,云打印服务***120对接收到的令牌进行验证。如果云打印服务***120判断为接收到的令牌是不具有使用云打印服务***120的权利的无效令牌(步骤S603中的“是”),则处理进行到步骤S611。在步骤S611中,云打印服务***120将指示装置登记已经失败的信息返回给本地IPP服务300。然后,处理结束。
另一方面,如果云打印服务***120验证为令牌有效(步骤S603中的“否”),则处理进行到步骤S604。
在步骤S604中,云打印服务***120判断令牌被赋予了管理员权限还是用户权限。如果云打印服务***120判断为令牌被赋予了管理员权限(步骤604中的“否”),则处理进行到步骤S615。
在步骤S615中,云打印服务***120以“已登记”状态来登记已请求登记的装置。更具体地,与在图4所示的打印机1一样,登记是指将设置407改变为“已登记”状态并存储打印机1信息的设置值。在该状态下,可以将打印作业传输到已登记到云打印服务***120的打印机。然后,处理进行到步骤S617。下面将描述步骤S617和后续步骤中的处理。
另一方面,如果云打印服务***120判断为令牌被赋予了用户权限(步骤S604中的“是”),则处理进行到步骤S605。
在步骤S605中,云打印服务***120判断是否许可基于具有用户权限的用户ID的登记请求的打印设备登记。云打印服务***120基于是否在图4的设置402中存储了指示许可的值来进行该判断。如果云打印服务***120判断为不许可具有用户权限的用户ID的登记(步骤S605中的“否”),则处理进行到步骤S611,然后处理结束。另一方面,如果云打印服务***120判断为许可具有用户权限的用户ID的登记(步骤S605中的“是”),则处理进行到步骤S606。
在步骤S606中,云打印服务***120基于令牌中所包括的信息来标识传输了令牌的用户ID,并判断是否许可该用户登记打印机。云打印服务***120根据图4的设置403中是否包括(描述)基于令牌所标识的用户ID来进行该判断。
如果云打印服务***120判断为不许可用户登记打印机(步骤S606中的“否”),则处理进行到步骤S611,并且处理结束。另一方面,如果云打印服务***120判断为许可用户登记打印机(步骤S606中的“是”),则处理进行到步骤S607。
在步骤S607中,云打印服务***120判断是否需要管理员的确认以通过使用具有用户权限的用户ID来登记打印设备。云打印服务***120基于是否在图4的设置404中设置了指示管理员的确认的必要性的值来进行该判断。如果云打印服务***120判断为不需要管理员的确认(步骤S607中的“否”),则处理进行到步骤S615。另一方面,如果云打印服务***120判断为需要管理员的确认(步骤S607中的“是”),则处理进行到步骤S608。
在步骤S608中,云打印服务***120将登记状态改变为“等待批准”,然后登记已请求登记的装置(打印设备112)。登记状态是在图4的设置407中所指示的设置值。例如,图4示出打印机2的登记状态为“等待批准”。云打印服务***120被配置为不接收对具有登记状态“等待批准”的这种打印机的打印请求。换句话说,不许可具有用户权限的用户ID向具有登记状态“等待批准”的打印机发出打印指令。
在步骤S608中的处理完成之后,在步骤S609中,云打印服务***120向本地IPP服务300传输指示登记状态为“等待批准”的信息。
在步骤S612中,本地IPP服务300定期性地发出装置登记处理请求,并在云打印服务***120中确认管理员的批准是否完成。如果登记状态仍然是“等待批准”,则云打印服务***120响应于在步骤S612中发出的请求继续传输指示登记状态为“等待批准”的信息。下面将描述登记状态改变为“已批准”之后要进行的处理。
在步骤S612中,云打印服务***120通过电子邮件向管理员传输用于确认的统一资源定位符(URL)。也可以通过除了电子邮件以外的方法向管理员传输请求。电子邮件包括与已请求登记的打印设备有关的信息以及与发出该请求的用户有关的信息。
在接收到在步骤S610中传输的电子邮件时,在步骤S613中管理员通过使用浏览器打开用于确认的URL。
随后,在步骤S614中,管理员在启动的浏览器上所显示的云打印服务***120的前端中输入具有管理员权限的用户ID和密码。更具体地,管理员在web浏览器上所显示的云打印服务***120所提供的画面上输入具有管理员权限的用户ID和密码。
在接收到这些输入时,在步骤S616中,云打印服务***120对输入的用户ID和密码进行验证。如果云打印服务***120判断为用户具有管理员权限,则云打印服务***120将已请求登记的打印机的状态改变为“已登记”。云打印服务***120可以显示用于从管理员接收指示许可登记的输入的页面。在这种情况下,在页面上从管理员接收到指示许可登记的输入时,云打印服务***120将已请求登记的打印机的状态改变为“已登记”。上述处理使得云打印服务***120的用户能够向处于“已登记”状态的打印机发出打印请求。
如果打印机在云打印服务***120中以“已登记”状态登记,则在步骤S617中,云打印服务***120响应于在步骤S612和S615中发出的装置登记处理请求而传输装置令牌。由于装置令牌与云打印服务***120上的逻辑打印机相关联,因此打印设备111或在本地IPP服务300中登记的虚拟打印机将装置令牌发送到云打印服务***120,以向云打印服务***120请求打印数据。这使得打印设备111能够从与该装置令牌相关联的逻辑打印机接收针对该逻辑打印机的打印数据。
在步骤S621中,本地IPP服务300存储接收到的装置令牌。然后,处理结束。在该处理中,在本地IPP服务300中登记虚拟打印机。随后,本地IPP服务300通过使用所获取的装置令牌能够接收向云打印服务***120上与该装置令牌相关联的打印机发出的打印作业。
在步骤S617中的处理完成之后,在步骤S618中,云打印服务***120判断已登记的打印机(打印设备112)是否已经基于来自具有用户权限的用户ID的登记请求而登记。如果打印机登记基于来自具有管理员权限的用户ID的登记请求(步骤S618中的“否”),则处理结束。
另一方面,如果打印机登记基于来自具有用户权限的用户ID的登记请求(步骤S618中的“是”),则处理进行到步骤S619。在步骤S619中,云打印服务***120将已登记的打印机的共享设置改变为指示“共享”的值。更具体地,指示“共享”的值被存储在图4的设置408中。
然后,处理进行到步骤S620。在步骤S620中,云打印服务***120基于在步骤S602中临时存储的令牌来标识已经发出装置登记处理请求的用户ID,然后将该用户ID登记为已登记的打印机用户。更具体地,云打印服务***120将已经发出登记请求的用户的用户ID作为设置值存储在图4的设置410中。
云打印服务***120可以被配置为在从本地IPP服务300的控制API发出单元303接收到指令时进行步骤S619和S620中的处理。更具体地,在步骤S621中接收到装置令牌之后,本地IPP服务300的控制API发出单元303指示云打印服务***120将已请求登记的用户ID登记(添加)为已登记的打印设备的用户。在接收到该指令时,云打印服务***120进行步骤S619和S620。在这种情况下,省略步骤S618。
云打印服务***120还可以被配置为允许针对各个打印机指定管理员。在这种情况下,代替在步骤S619和S620中的处理,云打印服务***120可以被配置为在打印机管理员的设置中存储已经发出登记请求的用户的用户ID。这完成了由云打印服务***120进行的处理。
在图6A和图6B中,已经描述了登记不符合云打印标准规范的打印设备112的示例。因此,在描述中,本地IPP服务300被配置为对云打印服务***120进行各种类型的处理。然而,在登记符合云打印标准规范的打印设备111时,打印设备111可以对云打印服务***120进行各种类型的处理。
图7A和图7B示出打印设备111进行处理时的序列。图7A和图7B中的序列与图6A和图6B中的序列的不同之处在于:由图6A和图6B中的本地IPP服务300进行的处理被替换为由打印设备111进行的处理,添加了步骤S700,并且删除了步骤S618。在其它方面,图7A和图7B中的序列与图6A和图6B中的序列相同。
在步骤S621中接收到装置令牌之后,打印设备111指示云打印服务***120将已请求登记的用户ID登记(添加)为已登记的打印设备的用户。在接收到该指令时,云打印服务***120进行步骤S619和S620。
在本示例性实施例中,与图6A和图6B一样,云打印服务***120可以被配置为在完成步骤S617中的处理之后进行步骤S618至S620中的处理,而无需打印设备111进行步骤S700中的处理。
如上所述,在本示例性实施例中,云打印服务***120使得不仅具有管理员权限的用户而且具有用户权限的用户能够登记打印设备。本地IPP服务300进行步骤S612中的处理以指示云打印服务***120登记具有用户权限的用户。其它处理基本上与具有管理员权限的用户在云打印服务***120中登记打印设备的处理相同。因此,简单的功能扩展使得具有用户权限的用户能够实现打印设备登记。
本打印***中的云打印服务***120允许基于来自管理员的指令来设置指示是否许可具有用户权限的用户进行打印设备登记的信息。这使得能够在管理员判断为不需要登记的情况下禁止具有用户权限的用户进行打印机登记,从而提高了安全性。
云打印服务***120可以基于来自管理员的指令来设置具有用户权限的用户ID中许可进行打印机登记的用户ID。例如,这使得正远程工作的特定用户能够登记打印机,从而提高了安全性。
此外,云打印服务***120可以设置在具有用户权限的用户进行打印机登记时是否需要管理员的确认。这使得管理员能够根据使用形式来进行灵活的操作。例如,在正远程工作的多个用户登记打印机的情况下,针对“管理员确认”设置“不需要”,这使得管理员没有必要进行批准多个登记请求的操作。一旦用户完成打印机的登记,用户就可以立即使用该打印机。另一方面,针对“许可登记打印机的用户”设置“所有用户”,并针对“管理员确认”设置“需要”,这使得管理员没有必要预先登记被许可的用户。相反,当接收到登记请求时,管理员可以在逐一确认登记请求的内容时批准登记请求。
当图6A和图6B中的登记完成时,具有已经发出登记请求的用户ID的用户(例如,用户A)可以向已登记的打印设备112发出打印指令。例如,如果用户通过使用信息处理设备130或140以用户A登录到云打印服务***120中并且向打印设备112发出打印指令,则用户可以使打印设备112进行打印。如果用户A登记打印设备111,则通过相同处理,用户A可以使打印设备111进行打印。
其它实施例
本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给***或装置,该***或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。
本发明的一方面使得更容易登记打印设备。
虽然已经参考示例性实施例描述了本发明,但是应当理解,本发明不限于所公开的示例性实施例。随附权利要求的范围应被赋予最广泛的解释,以涵盖所有这些修改和同等的结构和职能。
Claims (10)
1.一种打印***,包括打印设备和服务器***,
其中,所述服务器***包括:
设置单元,其被配置为基于来自具有第一权限的用户的输入,来设置指示是否许可基于来自具有第二权限的用户的登记请求进行打印设备的登记的信息,所述第二权限比所述第一权限更受限;以及
登记处理单元,其被配置为在接收到用于登记打印设备的登记请求的情况下,基于所述登记请求来进行用于登记所述打印设备的处理,
其中,在已经发出所述登记请求的用户具有所述第二权限、并且所述设置单元设置了指示许可基于来自具有所述第二权限的用户的登记请求进行打印设备的登记的信息的情况下,所述登记处理单元基于来自具有所述第二权限的用户的登记请求进行打印设备的登记,
其中,通过执行所述登记,所述打印设备变得能够经由所述服务器***接收基于来自具有所述第二权限的用户的打印指令的打印作业;以及
其中,在已经发出所述登记请求的用户具有比所述第一权限更受限的所述第二权限、并且所述设置单元未设置指示许可基于来自具有所述第二权限的用户的登记请求进行打印设备的登记的信息的情况下,所述登记处理单元不基于来自具有所述第二权限的用户的登记请求进行打印设备的登记。
2.根据权利要求1所述的打印***,
其中,所述设置单元还基于来自具有所述第一权限的用户的输入,设置指示具有所述第二权限的用户中被许可进行打印设备的登记的用户的被许可用户信息,以及
其中,在已经发出所述登记请求的用户具有比所述第一权限更受限的所述第二权限、所述设置单元设置了指示许可基于来自具有所述第二权限的用户的登记请求进行打印设备的登记的信息、并且指示已经发出所述登记请求的用户的信息被包括在所述被许可用户信息中的情况下,所述登记处理单元基于来自已经发出所述登记请求的用户的登记请求进行打印设备的登记。
3.根据权利要求2所述的打印***,其中,在已经发出所述登记请求的用户具有比所述第一权限更受限的所述第二权限、所述设置单元设置了指示许可基于来自具有所述第二权限的用户的登记请求进行打印设备的登记的信息、并且指示已经发出所述登记请求的用户的信息未包括在所述被许可用户信息中的情况下,所述登记处理单元不基于来自已经发出所述登记请求的用户的登记请求进行打印设备的登记。
4.根据权利要求1所述的打印***,其中,在基于来自具有所述第二权限的用户的登记请求进行登记之前,所述登记处理单元进行用于从具有所述第一权限的用户获取批准的处理。
5.根据权利要求1所述的打印***,其中,通过执行所述登记,所述打印设备变得能够接收基于来自已经发出所述登记请求的具有所述第二权限的用户的打印指令的打印作业。
6.根据权利要求1所述的打印***,其中,所述打印设备是要登记到存储在信息处理设备中的应用的虚拟打印机。
7.根据权利要求1所述的打印***,其中,所述打印设备能够基于所述打印作业进行打印。
8.一种服务器***,包括:
设置单元,其被配置为基于来自具有第一权限的用户的输入,设置指示是否许可基于来自具有第二权限的用户的登记请求进行打印设备的登记的信息,所述第二权限比所述第一权限更受限;以及
登记处理单元,其被配置为在接收到用于登记打印设备的登记请求的情况下,基于所述登记请求来进行用于登记所述打印设备的处理,
其中,在已经发出所述登记请求的用户具有所述第二权限、并且所述设置单元设置了指示许可基于来自具有所述第二权限的用户的登记请求进行打印设备的登记的信息的情况下,所述登记处理单元基于来自具有所述第二权限的用户的登记请求进行打印设备的登记;以及
其中,在已经发出所述登记请求的用户具有比所述第一权限更受限的所述第二权限、并且所述设置单元未设置指示许可基于来自具有所述第二权限的用户的登记请求进行打印设备的登记的信息的情况下,所述登记处理单元不基于来自具有所述第二权限的用户的登记请求进行打印设备的登记。
9.一种打印设备,其被配置为与服务器***通信,
其中,所述服务器***包括:
设置单元,其被配置为基于来自具有第一权限的用户的输入,设置指示是否许可基于来自具有第二权限的用户的登记请求进行打印设备的登记的信息,所述第二权限比所述第一权限更受限;以及
登记处理单元,其被配置为在接收到用于登记打印设备的登记请求的情况下,基于所述登记请求来进行用于登记所述打印设备的处理,
其中,在已经发出所述登记请求的用户具有所述第二权限、并且所述设置单元设置了指示许可基于来自具有所述第二权限的用户的登记请求进行打印设备的登记的信息的情况下,所述登记处理单元基于来自具有所述第二权限的用户的登记请求进行打印设备的登记,
其中,在所述打印设备传输用于登记打印设备的登记请求、并且所述服务器***基于所传输的登记请求进行登记的情况下,所述打印设备变得能够经由所述服务器***接收来自具有所述第二权限的用户的打印指令;以及
其中,在已经发出所述登记请求的用户具有比所述第一权限更受限的所述第二权限、并且所述设置单元未设置指示许可基于来自具有所述第二权限的用户的登记请求进行打印设备的登记的信息的情况下,所述登记处理单元不基于来自具有所述第二权限的用户的登记请求进行打印设备的登记。
10.根据权利要求9所述的打印设备,其中,所述打印设备指示所述服务器***登记已经向所述服务器***发出所述登记请求的用户。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020-128625 | 2020-07-29 | ||
JP2020128625A JP7512114B2 (ja) | 2020-07-29 | 2020-07-29 | 印刷システム、サーバシステム、及び印刷装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114055960A CN114055960A (zh) | 2022-02-18 |
CN114055960B true CN114055960B (zh) | 2023-12-19 |
Family
ID=77042838
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110837169.2A Active CN114055960B (zh) | 2020-07-29 | 2021-07-23 | 打印***、服务器***和打印设备 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11755265B2 (zh) |
EP (1) | EP3945409A1 (zh) |
JP (1) | JP7512114B2 (zh) |
KR (1) | KR20220014833A (zh) |
CN (1) | CN114055960B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115972782B (zh) * | 2022-12-22 | 2024-02-23 | 珠海芯烨电子科技有限公司 | 一种手持pos打印终端 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS58172255A (ja) * | 1982-04-05 | 1983-10-11 | 旭化成株式会社 | オ−トクレ−ブ養生軽量気泡コンクリ−ト用補強材の防錆被覆膜 |
CN104284040A (zh) * | 2013-07-10 | 2015-01-14 | 富士施乐株式会社 | 图像形成设备和方法、非瞬时性计算机可读介质和图像形成*** |
JP2016175248A (ja) * | 2015-03-19 | 2016-10-06 | 富士ゼロックス株式会社 | 画像形成装置及びプログラム |
CN107894876A (zh) * | 2016-10-03 | 2018-04-10 | 京瓷办公信息***株式会社 | 信息处理***及信息处理方法 |
CN110875991A (zh) * | 2018-08-29 | 2020-03-10 | 柯尼卡美能达株式会社 | 图像形成装置 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4109887B2 (ja) | 2002-04-09 | 2008-07-02 | キヤノン株式会社 | サーバ、プリンタ登録方法、記録媒体及びプログラム |
US20040196486A1 (en) * | 2003-04-01 | 2004-10-07 | Atsushi Uchino | Addressbook service for network printer |
JP5171676B2 (ja) * | 2009-02-05 | 2013-03-27 | キヤノン株式会社 | 送信装置、その制御方法およびプログラム |
JP2015111407A (ja) | 2013-10-28 | 2015-06-18 | 株式会社リコー | 情報管理システム及び情報管理方法 |
JP6135500B2 (ja) * | 2013-12-25 | 2017-05-31 | ブラザー工業株式会社 | 画像処理装置と画面情報供給サーバ |
JP6303709B2 (ja) * | 2014-03-28 | 2018-04-04 | ブラザー工業株式会社 | 画像処理装置、通信システムおよび中継装置 |
WO2015189930A1 (ja) | 2014-06-11 | 2015-12-17 | 株式会社 日立製作所 | 印刷制御システム、印刷制御方法、サーバ、及びユーザ端末 |
JP2016009466A (ja) | 2014-06-26 | 2016-01-18 | キヤノン株式会社 | Webサービスシステム、認証認可装置、情報処理装置、情報処理方法及びプログラム |
US20160019013A1 (en) * | 2014-07-17 | 2016-01-21 | Sharp Kabushiki Kaisha | Image forming apparatus and network system including the same |
JP6637690B2 (ja) * | 2015-07-27 | 2020-01-29 | キヤノン株式会社 | 印刷装置及びその制御方法とプログラム |
KR20170028672A (ko) | 2015-09-04 | 2017-03-14 | 에스프린팅솔루션 주식회사 | 클라우드 프린팅 시스템에 등록되는 화상형성장치의 레지스트리 관리 방법 및 이를 수행하기 위한 클라우드 프린팅 시스템 |
JP2017174233A (ja) | 2016-03-24 | 2017-09-28 | キヤノン株式会社 | 情報処理装置、方法およびプログラム |
US10165147B2 (en) * | 2016-08-30 | 2018-12-25 | Kabushiki Kaisha Toshiba | Cloud data storing of property and setting data of image data |
JP2018190311A (ja) * | 2017-05-11 | 2018-11-29 | コニカミノルタ株式会社 | 権限付与装置および権限付与装置の制御プログラム |
JP6755379B2 (ja) | 2019-12-16 | 2020-09-16 | キヤノン株式会社 | プリンタ、及びその制御方法とプログラム |
-
2020
- 2020-07-29 JP JP2020128625A patent/JP7512114B2/ja active Active
-
2021
- 2021-07-23 EP EP21187438.3A patent/EP3945409A1/en active Pending
- 2021-07-23 KR KR1020210096968A patent/KR20220014833A/ko active Search and Examination
- 2021-07-23 CN CN202110837169.2A patent/CN114055960B/zh active Active
- 2021-07-28 US US17/387,314 patent/US11755265B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS58172255A (ja) * | 1982-04-05 | 1983-10-11 | 旭化成株式会社 | オ−トクレ−ブ養生軽量気泡コンクリ−ト用補強材の防錆被覆膜 |
CN104284040A (zh) * | 2013-07-10 | 2015-01-14 | 富士施乐株式会社 | 图像形成设备和方法、非瞬时性计算机可读介质和图像形成*** |
JP2016175248A (ja) * | 2015-03-19 | 2016-10-06 | 富士ゼロックス株式会社 | 画像形成装置及びプログラム |
CN107894876A (zh) * | 2016-10-03 | 2018-04-10 | 京瓷办公信息***株式会社 | 信息处理***及信息处理方法 |
CN110875991A (zh) * | 2018-08-29 | 2020-03-10 | 柯尼卡美能达株式会社 | 图像形成装置 |
Also Published As
Publication number | Publication date |
---|---|
EP3945409A1 (en) | 2022-02-02 |
CN114055960A (zh) | 2022-02-18 |
US20220035581A1 (en) | 2022-02-03 |
JP7512114B2 (ja) | 2024-07-08 |
KR20220014833A (ko) | 2022-02-07 |
JP2022025667A (ja) | 2022-02-10 |
US11755265B2 (en) | 2023-09-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3065436B1 (en) | Non-transitory computer-readable information recording medium, information processing apparatus, and communications method | |
US9298411B2 (en) | Apparatus and computer-readable recording medium for converting data into printing data based on setting conditions | |
EP2624122A2 (en) | Information processing system, information processing apparatus, and data conversion method | |
EP2624123A2 (en) | Information processing system, information processing apparatus, and authentication method | |
JP5879987B2 (ja) | 情報処理装置、情報処理装置の制御方法、制御プログラム及び画像形成システム | |
US9019529B2 (en) | Print server and control method for facilitating printing with an unregistered device | |
JP2014106883A (ja) | 情報処理装置、印刷サーバーシステム、その制御方法、およびプログラム。 | |
JP2016009471A (ja) | 機器導入情報配信装置、機器導入プログラムのデータ構造及び機器導入情報配信プログラム | |
US20220326891A1 (en) | Printing system, management server system, and control method | |
US9311036B2 (en) | Data processing system and method of data processing | |
US20190007404A1 (en) | Information processing apparatus, management server, service provision server, image processing apparatus, and information processing system | |
CN114055960B (zh) | 打印***、服务器***和打印设备 | |
US8773695B2 (en) | Data communication apparatus and method of controlling the same | |
US9881181B2 (en) | Device-installation-information distribution apparatus and system | |
US11972161B2 (en) | Application, printer driver, and information processing apparatus including a hash algorithm | |
JP5247540B2 (ja) | 情報処理システム及びその制御方法、プログラム | |
JP7000735B2 (ja) | 画像形成装置、情報処理方法、情報処理プログラム及び情報処理システム | |
EP3299979A1 (en) | Server granting license to image forming apparatus, method of managing license, and license management system | |
US11829821B2 (en) | Print system in which a print job is generated in association with an identification (ID) of at least one printing apparatus, user information and a print code that is issued by server system for printing file, information processing apparatus, and printing apparatus | |
JP2014160390A (ja) | 出力制御装置、出力システム及びプログラム | |
JP2013097653A (ja) | 情報処理装置、認証システム、及び認証プログラム | |
JP2010198444A (ja) | 印刷データ保存サーバ、プログラム及び記憶媒体 | |
US11630620B2 (en) | Authorization control for a printing system | |
JP7500206B2 (ja) | 情報処理装置 | |
US20240211580A1 (en) | Account management system, account management method, information terminal and medium |
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 |