CN108111706A - 信息处理装置及其控制方法、以及信息处理系统 - Google Patents
信息处理装置及其控制方法、以及信息处理系统 Download PDFInfo
- Publication number
- CN108111706A CN108111706A CN201711170547.6A CN201711170547A CN108111706A CN 108111706 A CN108111706 A CN 108111706A CN 201711170547 A CN201711170547 A CN 201711170547A CN 108111706 A CN108111706 A CN 108111706A
- Authority
- CN
- China
- Prior art keywords
- server
- processing unit
- information processing
- image processing
- processing apparatus
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/327—Initiating, continuing or ending a single-mode communication; Handshaking therefor
- H04N1/32765—Initiating a communication
- H04N1/32771—Initiating a communication in response to a request, e.g. for a particular document
- H04N1/3278—Initiating a communication in response to a request, e.g. for a particular document using a protocol or handshaking signal, e.g. non-standard set-up [NSS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection 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/00204—Connection 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/00244—Connection 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
-
- 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/1207—Improving or facilitating administration, e.g. print management resulting in the user being informed about print result after a job submission
-
- 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
-
- 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/1236—Connection 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
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00002—Diagnosis, testing or measuring; Detecting, analysing or monitoring not otherwise provided for
- H04N1/00071—Diagnosis, testing or measuring; Detecting, analysing or monitoring not otherwise provided for characterised by the action taken
- H04N1/00074—Indicating or reporting
- H04N1/00079—Indicating or reporting remotely
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection 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/00204—Connection 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/00209—Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
- H04N1/00214—Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of transmission
- H04N1/00217—Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of transmission only involving computer data transmission protocols, e.g. SMTP, WAP or HTTP
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection 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/00323—Connection 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 measuring, monitoring or signaling apparatus, e.g. for transmitting measured information to a central location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection 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/00344—Connection 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 management, maintenance, service or repair apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0082—Image hardcopy reproducer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3212—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
- H04N2201/3219—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of a job status, e.g. successful execution
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明涉及信息处理装置及其控制方法、以及信息处理系统。在信息处理装置中,在经由使用第一协议的、与一个或更多个服务器中的任意服务器的第一连接接收到通知的情况下,使用第二协议建立与所述一个或更多个服务器中的任意服务器的第二连接,并且经由第二连接获取待处理数据。在信息处理装置中发生状态改变的情况下,即使在未建立第一连接的状态下也建立第二连接,并且向所述一个或更多个服务器中的任意服务器发送状态信息。
Description
技术领域
本发明涉及能够使用第一协议与一个或更多个服务器中的任何一个进行通信并且还能够使用第二协议与一个或更多个服务器中的任何一个进行通信的信息处理装置。
背景技术
在可用的服务中,Web服务器经由因特网向信息处理装置发送打印、读取原稿等的作业的通知,并且信息处理装置执行作业。允许该服务的用户通过从与执行作业的信息处理装置不同的远程终端访问服务来生成作业。能够访问服务的远程终端的示例包括具有Web浏览器能力的个人计算机、便携式终端等。
日本特开2012-187867号公报公开了一种技术,其中,服务器向打印机发送打印作业的通知,并且响应于接收到该通知,打印机获取打印作业并进行打印。
如日本特开2012-187867号公报中所述,当打印机响应于接收到通知而获取作业时,存在用于发送通知的连接中使用的协议与用于获取作业的协议不同的可能性,因此存在响应于接收到通知,建立用于获取作业的连接的可能性。
然而,例如,在尝试根据用于获取作业的协议来发送关于信息处理装置的状态的状态信息的情况下,在未接收到通知的状态下,没有建立根据用于获取作业的协议的连接。因此,存在如下可能性:除非已经从服务器接收到通知,否则不允许将状态信息发送到服务器。
发明内容
鉴于上述情况,本发明提供了一种适当地发送状态信息的技术。
根据本发明的一个方面,提供了一种信息处理装置,所述信息处理装置能够根据第一协议与一个或更多个服务器中的任意服务器通信,并且也能够根据第二协议与所述一个或更多个服务器中的任意服务器通信,所述信息处理装置包括:获取单元,其被构造为在经由根据第一协议的、与所述一个或更多个服务器中的任意服务器的第一连接接收到通知的情况下,根据第二协议建立与所述一个或更多个服务器中的任意服务器的第二连接,并且被构造为经由第二连接获取信息处理装置上的待处理数据;执行单元,其被构造为对数据执行处理,待执行的所述处理依据所获取的数据;以及发送单元,其被构造为在所述信息处理装置的预定状态改变的情况下,建立第二连接以向所述一个或更多个服务器中的任意服务器发送所述信息处理装置的状态的状态信息,即使在没有与所述一个或更多个服务器中的任意服务器建立第一连接的情况下,也建立第二连接以发送状态信息。
从以下参照附图对示例性实施例的描述,本发明的其它特征将变得清楚。
附图说明
图1是例示信息处理系统的构造的图。
图2是例示图像处理装置的构造的框图。
图3例示了操作面板的LCD显示画面的示例。
图4是例示由图像处理装置进行的、用于获取XMPP连接信息并判断是否要进行XMPP连接的处理的流程图。
图5是例示由图像处理装置、访问服务器和管理服务器在彼此通信的同时进行的XMPP连接建立处理的序列图。
图6是例示由图像处理装置和管理服务器在彼此通信的同时进行的设备登记处理的序列图。
图7例示了在启动Web浏览器的状态下,图像处理装置的操作面板的显示画面的示例。
图8是例示由图像处理装置、管理服务器和应用服务器在彼此通信的同时进行的、用于添加设备的设备ID发布处理的序列图。
图9是例示登录画面的示例的图。
图10是例示设备添加画面的示例的图。
图11是例示打印机删除页面的示例的图。
图12是例示当图像处理装置从管理服务器接收到通知消息时,由图像处理装置进行的处理的流程图。
图13是例示用于登记自动打印服务的画面的示例的图。
图14A和图14B分别例示了由图像处理装置和服务器,在经由根据需要临时建立的连接彼此通信的同时进行的状态通知处理的序列图的第一部分和第二部分。图14A是例示经由图像处理装置与服务器之间根据需要建立的连接进行的状态通知处理的序列的一部分的序列图,图14B是例示图14A所示的部分之后的部分的序列图。
图15A和图15B分别例示了由图像处理装置和服务器,在经由永远在线连接(always-on connection)彼此通信的同时进行的状态通知处理的序列图的第一部分和第二部分。
图16A和图16B分别例示当图像处理装置以断电状态处于待机状态时进行的状态通知处理的序列图的第一部分和第二部分。
图17是例示状态信息的内容的框图。
具体实施方式
以下参考附图详细描述本发明的实施例。
图1是例示根据实施例的信息处理系统的构造的图。图1所示的信息处理系统提供图像处理服务,其中,图像处理装置经由因特网来控制以打印图像或读取原稿。更具体地,图像处理服务的用户使用远程终端5的操作单元或图像处理装置1的操作单元,来发布打印命令或读取命令。作为响应,由访问服务器2、管理服务器3和应用服务器4进行处理,使得打印作业或读取作业被发送到图像处理装置1,并且图像处理装置1进行原稿的打印或读取。外部服务6是监视图像处理装置1的状态改变的服务器。更具体地,用作外部服务6的服务器监视图像处理装置消耗的剩余供给量、盖的打开/关闭状态、错误的发生等。下面进一步详细描述。
图像处理装置1是执行作业的信息处理装置的示例。图像处理装置1例如具有在打印介质上打印图像的打印功能、读取原稿的读取功能等。图像处理装置1可以连接到因特网以访问访问服务器2、管理服务器3和应用服务器4。
远程终端5例如是个人计算机(PC)、便携式电话、智能电话、平板电脑设备等。在远程终端5中安装有Web浏览器,因此可以经由因特网访问应用服务器4。访问服务器2、管理服务器3和应用服务器4能够经由网络彼此通信。
为了监视图像处理装置1的状态改变,外部服务6从应用服务器4接收指示图像处理装置1的状态的状态信息。状态信息可以是例如关于图像处理装置1的打印功能的状态信息,并且状态信息从图像处理装置1发送到应用服务器4。更具体地,所发送的状态信息可以包括与打印中使用的诸如墨、调色剂等的记录剂相关的记录剂信息、以及与打印中使用的打印片材相关的片材信息。记录剂信息可以包括指示记录剂的剩余量的信息,并且片材信息可以包括指示片材的剩余数量的信息。在记录剂或打印片材方面发生错误的情况下,可以发送指示错误的状态信息。例如,在图像处理装置1中的墨的剩余量低的情况下,可以发送墨量低错误。当发生墨的剩余量的进一步减少时,可以发送无墨错误。另一方面,在图像处理装置1没有打印片材的情况下,可以发送无片材错误。在图像处理装置1中发生打印片材卡塞的情况下,可以发送卡塞错误。
访问服务器2是提供由图像处理装置1使用以连接到管理服务器3的信息的服务器。存储在访问服务器2中的信息包括指示管理服务器3的主机名称的信息、用于连接的识别ID(JID)、指示管理服务器3中的设备登记状态(稍后描述)的信息、以及指示需要或不需要永远在线连接的信息。这些信息存储在管理服务器3中并由管理服务器3管理。访问服务器2被允许根据需要从管理服务器3获取信息。注意,对于哪个服务器管理哪个信息没有特别的限制,因此图1所示的构造仅仅是示例。
图像处理装置1可以使用超文本传输协议(HTTP)向访问服务器2发送请求,并且可以接收响应,从而获取用于连接到管理服务器3的信息。
管理服务器3是使用图像处理服务管理多个图像处理装置(包括图像处理装置1)的服务器。更具体地,管理服务器3登记各个图像处理装置的识别信息,并将该识别信息作为设备登记信息进行管理。此外,管理服务器3还存储指示是否需要将识别信息被登记的各个图像处理装置始终连接到管理服务器3的永远在线连接信息。
图像处理装置1能够基于从访问服务器2获取的信息使用可扩展消息传递和存在协议(Extensible Messaging and Presence Protocol,XMPP)连接到管理服务器3,并且能够发送和接收消息。图像处理装置1获取存储在管理服务器3中的永远在线连接信息,并且基于永远在线连接信息来确定是否需要使用XMPP永远连接到管理服务器3。将在后面描述该判断处理的详情。
应用服务器4是使用图像处理应用向图像处理装置1和远程终端5的用户提供图像处理服务的服务器。当应用服务器4使用HTTP接收到请求时,应用服务器4返回响应。为了使用由应用服务器4提供的服务,用户需要使用诸如安装有Web浏览器的个人计算机、智能手机等终端在应用服务器4中创建账号。注意,用于创建账号的终端不限于图像处理装置1或远程终端5,而是可以使用其他类型的装置。在应用服务器4中,以上述方式创建的账号被存储为用户账号。
此外,应用服务器4还存储对应于各图像处理装置(包括图像处理装置1)的设备账号。各个设备账号是由图像处理装置中的相应的一个图像处理装置使用,以访问应用服务器4并从应用服务器接收服务的账号。针对各个图像处理装置单独地发布账号。
当图像处理装置1执行在管理服务器3中登记图像处理装置1的过程(设备登记处理)时,图像处理装置1可以获取用于在访问应用服务器4时使用的设备账号。此外,设备登记使得图像处理装置1可以从管理服务器3接收作业的通知。稍后将描述设备登记处理的详情。
为了使用远程终端5访问应用服务器4以使用服务,需要在应用服务器4中创建用户账号。应用服务器4进行关联登记,使得用户账号被与管理服务器3中登记的图像处理装置1的设备账号相关联地登记,并且应用服务器4存储关联登记信息。在本实施例中,由用户进行的、做出关联登记的操作被称为设备添加操作。
存储在管理服务器3中并由管理服务器3管理的信息包括供图像处理装置1使用以连接到管理服务器3的XMPP连接信息。存储在应用服务器4中并由应用服务器4管理的信息包括自动打印登记信息。应用服务器4提供自动打印服务,其中,根据预定条件(例如,在日期/时间方面),向图像处理装置发送关于例如新闻、天气预报等的信息,使得图像处理装置被允许打印所接收的信息。自动打印登记信息指示使用该自动打印服务的图像处理装置。
应用服务器4基于关联登记信息和自动打印登记信息确定是否需要永远在线连接,并且应用服务器4向管理服务器3通知永远在线连接信息。管理服务器3存储通知的永远在线连接信息并对其进行管理。
例如,在如下情况下:其中,对于某些图像处理装置,虽然登记了其设备账号,但是没有存储关联登记信息,该图像处理装置可以发布使用服务(例如,打印服务)的请求。然而,因为没有存储关联登记信息,所以不从与图像处理装置不同的远程终端向该图像处理装置发布打印作业或读取作业。因此,确定不需要保持图像处理装置与管理服务器3之间的永远在线连接以从远程终端获取打印作业或读取作业。因此,在这种情况下,应用服务器4向管理服务器3发送指示该图像处理装置不需要永远在线连接的永远在线连接信息。另一方面,对于存储有关联登记信息的图像处理装置,该图像处理装置1需要适当地检测远程终端可以在任意时间点发布的打印作业或读取作业。因此,对于该图像处理装置,应用服务器4向管理服务器3发送指示该图像处理装置需要永远在线连接的永远在线连接信息。
管理服务器3根据从应用服务器4接收的永远在线连接信息生成XMPP连接信息。更具体地,在永远在线连接信息指示需要永远在线XMPP连接的情况下,管理服务器3生成允许图像处理装置1与管理服务器3进行永远在线XMPP连接的XMPP连接信息。另一方面,在永远在线连接信息指示不需要永远在线XMPP连接的情况下,管理服务器3生成XMPP连接信息,以控制图像处理装置1不与管理服务器3进行永远在线XMPP连接。图像处理装置1从管理服务器3获取以上述方式生成的XMPP连接信息,并且基于XMPP连接信息确定是否始终连接到管理服务器3。
在图1中,系统包括三个服务器,即,访问服务器2、管理服务器3和应用服务器4。然而,这只是示例,并且系统的构造不限于该示例。例如,系统可以仅包括具有上述三个服务器的功能的一个服务器,或者系统可以包括四个或更多个服务器,其中,在四个或更多个服务器当中分发上述三个服务器功能。
图2是例示根据本实施例的图像处理装置1的构造的框图。在图2中,11表示CPU,12表示ROM,13表示RAM,14表示非易失性存储器(NVM),15表示操作面板,16表示打印机构,17表示读取机构,18表示通信接口,并且19表示系统总线。
图像处理装置1通过由电源单元(未例示)供给的电力进行操作。CPU 11根据存储在ROM 12中的程序并使用RAM 13作为工作区域来控制图像处理装置1。非易失性存储器14是即使在没有供电的状态下也能够保持存储内容的可写和可读存储器。打印机构16在CPU11的控制下进行打印。读取机构17在CPU 11的控制下读取图像。通信接口18是用于与外部装置通信的接口。它们经由系统总线19彼此连接,使得它们可以被控制。
图像处理装置1经由通信接口18进行HTTP/XMPP通信。操作面板15包括LCD显示画面。图像处理装置1还包括内置Web浏览器。内置Web浏览器在LCD显示画面上显示经由HTTP通信获取的超文本标记语言(Hyper Text Markup Language,HTML)文档。
图像处理装置1使用HTTP协议与访问服务器2进行通信,并且使用XMPP协议与管理服务器3进行通信。图像处理装置1使用HTTP协议与应用服务器4进行通信。特别地,在图像处理装置1中,经由内置Web浏览器从应用服务器4获取HTML文档,并且显示由Web服务提供的Web页面,从而允许用户使用该服务。应用服务器4不仅被图像处理装置1访问,而且还被具有使用Web服务的Web浏览器能力的远程终端5访问。
注意,访问服务器2、管理服务器3和应用服务器4也各自包括诸如CPU的处理器、诸如ROM或硬盘的非易失性存储器、以及诸如RAM的工作存储器。在访问服务器2、管理服务器3和应用服务器4中,配设在它们中的各个中的CPU在工作存储器上执行存储在ROM或硬盘中的程序,从而进行根据本实施例的各种控制。
图3例示了操作面板15的LCD显示画面的示例。在图3中,1501表示指示复印操作的图标,1502表示指示扫描操作的图标,1503表示指示云操作的图标。在本实施例中,云操作是在图像处理装置1中激活Web浏览器并使用由应用服务器4提供的服务的操作。图像处理装置1的用户经由操作面板发布进行由图标指示的操作的命令。当操作云图标1503时,启动安装在图像处理装置1中的Web浏览器。
图像处理装置1执行下面参考图4描述的处理,以确定是否要建立至管理服务器3的XMPP连接。当图像处理装置1的电源接通并且图像处理装置1启动时,执行该处理。
图4是例示由图像处理装置1进行的、用于获取XMPP连接信息并确定是否建立XMPP连接的处理的流程图。图4中的流程图所示的处理由CPU 11通过将存储在ROM 12中的程序加载到RAM 13中并在RAM 13上执行该程序来进行。
在S6000中,CPU 11使用HTTP协议将请求发送到访问服务器2。作为响应,用于XMPP连接的XMPP连接信息被发送到CPU 11。在设备登记被存储在访问服务器2中的情况下,设备登记信息也被发送到CPU 11。
在S6001中,CPU 11确定设备登记序列是否在进行中。在设备登记序列中,在管理服务器3中的设备登记完成的情况下,管理服务器3使用XMPP通知图像处理装置1完成登记。为此,当设备登记序列正在进行时,需要XMPP连接,因此处理流程进行到S6005。在S6005中,CPU 11开始至管理服务器3的XMPP连接。
在S6003中,CPU 11根据在来自管理服务器3的响应中是否包括设备登记信息,来确定设备是否已经被登记。在设备未被登记的情况下,可以断定在至服务器的连接断开的状态下已经删除了设备登记。在这种情况下,在S6003中,删除存储在图像处理装置1中的设备登记信息,并且结束处理。因此,没有建立图像处理装置1与管理服务器3之间的XMPP连接。这使得可以防止尽管在服务器中删除了设备登记并且因此图像处理装置1处于不被允许使用服务的状态,但图像处理装置1和管理服务器3经由XMPP连接彼此连接。
在S6004中,CPU 11根据在S6000中获取的XMPP连接信息确定是否需要至管理服务器3的永远在线XMPP连接。如上所述,应用服务器4根据关联登记信息将永远在线连接信息发送到管理服务器3。因此,例如,在图像处理装置1的设备账号与服务的用户账号不相关联的情况下(在没有作业被从远程终端向图像处理装置1发布情况下),图像处理装置1确定不需要使用XMPP至管理服务器3的永远在线连接。
另一方面,存在这样的情况,其中,在应用服务器4中,图像处理装置1的设备账号已经与用户账号相关联(作业可以从远程终端发布到图像处理装置1)。在这种情况下,图像处理装置1确定需要使用XMPP与管理服务器3的永远在线连接。
在S6004中确定需要永远在线连接的情况下,处理流程进行到S6005,其中,CPU 11建立XMPP连接。在S6004中确定不需要永远在线连接的情况下,处理流程进行到S6006。
在S6006中,CPU 11确定是否进行了启动Web浏览器的操作或设备添加操作。在进行这些操作之一的情况下,需要进行至管理服务器3的XMPP连接以使用服务,或在图像处理装置1与用户账号之间进行关联登记。因此,如果在S6006中确定进行了启动Web浏览器的操作或设备添加操作,则在S6005中,CPU 11开始建立至管理服务器3的XMPP连接。另一方面,在S6006中没有确定进行了启动Web浏览器的操作或设备添加操作的情况下,重复S6006中的处理。因此,当用户进行启动Web浏览器的操作或设备添加操作时,可以适当地建立XMPP连接。
在图4所示的处理中,在S6004中,基于从管理服务器3获取的XMPP连接信息,确定不需要使用XMPP的永远在线连接的情况下,不开始XMPP连接。因此,在图像处理装置1未与应用服务器4相关联地登记的情况下,例如,当图像处理装置1的电源接通时,不进行XMPP连接的建立。因此,可以防止:尽管不存在从远程终端发送作业通知的可能性,也在接通电源时建立XMPP连接。
在图4所示的处理中,当用户进行使用服务的操作或进行图像处理装置与用户账号的关联登记的操作时,开始建立XMPP连接。因此,即使当图像处理装置1的电源接通时,XMPP连接未被建立,也可以在需要XMPP连接时开始建立XMPP连接。
另一方面,在图像处理装置1的设备账号已经与用户账号相关联的情况下(在存在从远程终端向图像处理装置1发布作业的可能性的情况下),当图像处理装置1的电源接通时,建立XMPP连接。因此,在远程终端的用户在任意时间点发布作业发布命令时的情况下,如果图像处理装置1的电源处于开启状态,则XMPP连接已经建立。因此,当以上述方式发布这样的作业时,图像处理装置1能够根据发布的作业进行指定的处理(原稿的打印、读取等)。
注意,当Web浏览器正在操作时,需要保持XMPP连接,使得可以接收由图像处理装置1或远程终端5生成的作业的通知。在Web浏览器关闭之后,不再需要XMPP连接。然而,存在这样的可能性:当Web浏览器正在操作时生成的作业的通知的到达发生延迟,因此存在这样的可能性:在Web浏览器关闭之后接收到作业的通知。鉴于上述,在Web浏览器关闭之后,XMPP连接可以进一步保持预定的时间段。此外,在进行设备添加操作的情况下,以类似的方式保持XMPP连接。
图5是例示由图像处理装置1经由与访问服务器2和管理服务器3的通信进行的XMPP连接建立处理的序列图。为了实现该序列图中所示的各个步骤中的处理,包括在图像处理装置1、访问服务器2和管理服务器3的各个中的CPU将存储在ROM、硬盘等中的程序加载到诸如RAM的工作存储器中,并且在RAM上执行程序。也以类似的方式实现图6和图8中的各步骤中的处理。
在S3001中,图像处理装置1使用HTTP协议向访问服务器2发送对XMPP连接信息的请求。在S3002中,图像处理装置1从访问服务器2接收对在S3001中发布的请求的响应。S3002中的响应的接收对应于图4的S6000中的XMPP连接信息的获取。基于S3002中的来自访问服务器2的响应,如图4所示,图像处理装置1确定是否开始XMPP连接。
如果在S3002中确定要开始XMPP连接,则在S3003中,图像处理装置1向管理服务器3发送XMPP连接请求。此后,根据XMPP连接过程,图像处理装置1与管理服务器3通信,并在S3004中建立XMPP连接。连接的建立使得在S3005和S3006中,可以在图像处理装置1与管理服务器3之间发送和接收消息。
在从图像处理装置1中的Web浏览器关闭起经过了预定时间后,XMPP连接要被断开的情况下,图像处理装置1在S3007中请求管理服务器3断开连接。从管理服务器3发送对在S3007中发布的请求的响应,并且在S3008中由图像处理装置1接收该响应。在接收到响应时,图像处理装置1断开XMPP连接。
图6是例示由图像处理装置1和管理服务器3在彼此通信的同时进行的设备登记处理的序列图。在经由图5所示的S3004中的处理建立了图像处理装置1与管理服务器3之间的XMPP连接的状态下,开始图6所示的序列。
在S4001中,图像处理装置1向管理服务器3发送用于开始设备登记的请求。当管理服务器3在S4001中接收到请求时,管理服务器3在S4002中发布用于设备登记认证的临时ID。接下来,在S4003中,作为对S4001中的请求的响应,管理服务器3向图像处理装置1发送临时ID。
如果图像处理装置1在S4003中接收到临时ID,则在S4005中,图像处理装置1使用HTTP协议向应用服务器4发送临时ID的认证请求。如果应用服务器4在S4005中接收到请求,则在S4006中,应用服务器4向管理服务器3发送临时ID的验证请求。注意,在S4005和S4006中发布的请求各自包括由图像处理装置1在S4003中接收到的临时ID。
如果管理服务器3在S4006中接收到请求,则在S4007中,管理服务器3参照在S4002中发布的临时ID,进行对在S4006中接收到的临时ID验证请求中包括的临时ID进行验证的验证处理。在S4008中,管理服务器3将验证处理的结果返回到应用服务器4。如果应用服务器4在S4008中接收到结果,则在S4009中,应用服务器4作为对S4005中的请求的响应,向图像处理装置1发送临时ID的认证结果。注意,认证结果包括指示临时ID是否被成功认证的信息。在临时ID未被成功认证的情况下,图像处理装置1在操作面板15上显示错误信息。
在S4008中从管理服务器3接收的响应指示ID的验证是肯定的情况下,应用服务器4创建图像处理装置1的账号。此后,在S4010中,应用服务器4将该账号的标识符和密码发送给管理服务器3。在S4011中,管理服务器3向应用服务器4通知在S4010中已经接收到的账号的标识符和密码。在S4012中,管理服务器3向图像处理装置1发送账号的标识符和密码以及认证令牌。图像处理装置1将账号的标识符和密码以及认证令牌存储在诸如ROM 12、非易失性存储器14等的非易失性存储器中。在S4013中,图像处理装置1向管理服务器3通知已经接收到这些信息。
经由图6所示的处理,图像处理装置1的设备登记信息被存储在管理服务器3中。因此,图像处理装置1可以经由应用服务器4使用云服务。
在用户在操作面板15上进行操作以启动图像处理装置1中的Web浏览器时,XMPP连接尚未建立的情况下,进行XMPP连接建立处理。在这种情况下,如果尚未进行设备登记,则经由图6所示的处理进行设备登记。在Web浏览器首次在图像处理装置1上启动并且在Web浏览器上显示服务的情况下,显示使用许可并进行同意确认。
在Web浏览器启动时已经完成设备登记的情况下,或者在Web浏览器启动时做出并完成设备登记的情况下,显示在服务中登记的应用的列表。
图7例示了在Web浏览器启动的状态下,图像处理装置1的操作面板15的显示画面的示例。在该图7所示的示例中,在服务中登记的应用的列表包括打印应用、扫描应用和传真应用。例如,用户可以使用打印应用来经由应用服务器4创建打印作业,或者可以使用扫描应用来经由应用服务器4创建读取作业。
如上所述,通过经由图6所示的处理完成设备登记,图像处理装置1的用户可以通过操作图像处理装置1的操作面板15,经由应用服务器4来发布作业。然而,在仅进行图6所示的处理的状态下,指示图像处理装置1与用户账号之间的关联的关联登记信息未被存储在应用服务器4中。因此,不允许从远程终端5向图像处理装置1发布作业。为了处理上述情况,可以在图8所示的处理中进行设备添加,并且在应用服务器4中,图像处理装置1可以与用户账号相关联。
图8是例示由图像处理装置1在与管理服务器3和应用服务器4通信的同时进行的、用于设备添加的设备ID发布处理的序列图。这里假定图像处理装置1处于如下状态:经由图5中的从S3001到S3004的处理建立了至管理服务器3的XMPP连接。
在S5001中,图像处理装置1使用HTTP协议向应用服务器4发送设备ID发布请求。如果应用服务器4在S5001中接收到请求,则在S5002中,应用服务器4向图像处理装置1发送响应,以通知请求已被接收。如果图像处理装置1在S5002中接收到来自应用服务器4的响应,则图像处理装置1等待接收打印作业或读取作业的通知。
如果应用服务器4在S5001中接受ID发布请求,则应用服务器4产生与设备ID相对应的打印内容,并发布指示该内容要被打印的打印作业。此后,在S5003中,应用服务器4使用HTTP协议将该打印作业发送到管理服务器3。当管理服务器3在S5003中接受打印作业时,管理服务器3通知应用服务器4已接收到打印作业。此外,在S5005中,应用服务器4使用XMPP通知图像处理装置1存在打印作业。注意,此通知不包括实际的打印内容,但包括指示打印作业已发布的信息。
当图像处理装置1在S5005中接收到打印作业的通知时,图像处理装置1在S5006中使用XMPP协议向管理服务器3发送用于获取作业信息的请求。当管理服务器3在S5006中接受请求时,管理服务器3在S5007中使用XMPP将作业信息发送到图像处理装置1。该作业信息也不包括打印内容,但作业信息包括打印内容URL,该打印内容URL是指示存储打印内容的位置的位置信息。在本实施例中,打印内容被存储在应用服务器4中,并且打印内容URL指示应用服务器4中的、存储要处理的打印内容的存储区域。
在图像处理装置1在S5007中获取作业信息之后,图像处理装置1使序列进行到S5008,其中,图像处理装置1建立至应用服务器4的HTTP连接,该应用服务器对应于包括在作业信息中的打印内容URL。然后,图像处理装置1经由根据HTTP建立的连接请求应用服务器4提供作为待处理数据的打印内容。当应用服务器4在S5008中接受请求时,则在S5009中,应用服务器4使用HTTP将要处理的打印内容发送到图像处理装置1。当图像处理装置1接收到打印内容时,图像处理装置1在S5010中打印该打印内容。注意,当S5009中的打印内容的接收完成时,图像处理装置1与应用服务器4之间的连接被断开。
注意,应用服务器4创建对响应于在S5001中接收到的请求而发布的设备ID唯一的URL。该URL是由应用服务器4提供的、用于设备添加过程的Web页面的URL。打印内容包括设备ID和该认证Web页面的URL。在S5010中,打印唯一发布到图像处理装置1的URL。
在图8所示的设备ID发布序列中,用户可以使用诸如PC、智能手机等的终端上的Web浏览器,访问由图像处理装置1打印的打印内容中包括的URL。作为响应,显示用于登录到服务的用户账号的登录画面。
图9是例示登录画面的示例的图。画面W1包括邮件地址输入框W1001、密码输入框W1002、新账号创建按钮W1003和登录按钮W1004。在本示例中,作为示例假设使用用户的邮件地址作为用户账号的标识符。
为了登录,用户可以输入他/她的邮件地址和密码,并按下登录按钮W1004。在用户还没有他/她的账号的情况下,用户可以按下新建账号创建按钮W1003来创建他/她的账号。
图10是例示当登录时显示的设备添加画面的示例的图。在图10中,画面W2包括设备ID输入框W2001和添加按钮W2002。用户可以在设备ID输入框W2001中输入,在图8中的S5010中打印的打印内容中包括的设备ID,并且可以按下添加按钮W2002。当按下添加按钮W2002时,输入设备ID被发送到应用服务器4。当应用服务器4接收到设备ID时,应用服务器4将用户账号和图像处理装置1彼此相关联地登记,并将它们存储在数据库中。当完成关联登记时,应用服务器4通知管理服务器3完成关联登记。
在完成关联登记之后,用户可以通过从远程终端5访问应用服务器4并且如上所述输入邮件地址和密码,来作为与图像处理装置1的设备ID相关联的用户登录到图像处理。因此,允许该用户使用远程终端5经由应用服务器4和管理服务器3将打印作业发送到图像处理装置1。
在如上述示例那样,在进行设备添加之后,远程终端5请求应用服务器4发布作业的情况下,使用HTTP进行远程终端5的请求。更具体地,请求包括指定要打印的图像的信息。应用服务器4通过远程终端5向管理服务器3发送,包括与登录中使用的用户账号相关联地登记的图像处理装置1的打印作业。通过以与图8中的S5003至S5010中的处理类似的方式进行之后的处理,可以由图像处理装置1打印由远程终端5指定的图像。在S5005中,管理服务器3使用XMPP向图像处理装置1通知打印作业。因此,为了允许图像处理装置1接收打印作业,需要与管理服务器3的XMPP连接。
注意,在图4所示的处理中,当接通图像处理装置1的电源时,图像处理装置1使用HTTP向管理服务器3发送关于是否存在作业的询问。响应于该询问,管理服务器3以与S5003中的处理相似的方式,使用HTTP向图像处理装置1发送关于是否存在作业的通知。在从管理服务器3使用HTTP接收到指示存在作业的通知的情况下,图像处理装置1以与从S5004至S5010的处理相似的方式执行打印。
在经由图像处理装置1的操作面板15发布针对发布打印作业的请求的情况下,以与从远程终端5发布请求的情况类似地方式,使用HTTP向应用服务器4发送打印请求。该请求与从远程终端5发布的请求类似。因此,应用服务器4和管理服务器3不需要根据作业是从图像处理装置1还是从其他装置(远程终端5等)发布,来改变处理。因此,在任一情况下,都可以使图像处理装置1经由相同的处理执行作业。如上所述,在由图像处理装置1发布针对发布打印作业的请求的情况下,也使用XMPP从管理服务器3向图像处理装置1发送打印作业的通知。然而,在由图像处理装置1发布针对发布打印作业的请求的情况下,与由远程终端5发布请求的情况不同,建立XMPP连接的定时可以是用户操作操作面板15以发布请求时。
注意,当管理服务器3接收到完成关联登记的通知时,管理服务器3将指示需要永远在线连接的信息存储为永远在线连接信息。在这种情况下,在图4的S6001中,图像处理装置1获取指示需要永远在线连接的XMPP连接信息。另一方面,在尚未进行设备添加(图像处理装置1与用户账号之间的关联)的状态下,管理服务器3将指示不需要永远在线连接的信息存储为永远在线连接信息。
因此,在图4的S6004中进行了设备添加、并且图像处理装置1有可能从远程终端5接收作业的情况下,在接通电源时开始至管理服务器3的XMPP连接。这是因为当关联登记完成时,可以通过从远程终端5访问应用服务器4来生成作业,并且因此存在图像处理装置1在未知时间点处接收作业通知的可能性。
此外,可以防止当在尚未进行设备添加并且因此不可能通过操作诸如远程终端5的外部装置来发布作业的情况下接通电源时,建立至管理服务器3的永远在线XMPP连接。
此外,当存在以图10所示的方式添加的打印机时,可以通过操作远程终端5从可用于执行作业的一组打印机中删除打印机。图11是例示了打印机删除画面的示例的图。当用户访问用于删除打印机的Web页面并输入邮件地址和密码时,显示图11所示的打印机删除Web页面。
注意,图11所示的打印机删除Web页面仅仅是示例。在图11中,画面W3包括用于指定是否要删除存储在图像处理装置1中的信息的复选框W3001以及删除按钮W3002。根据用户给出的画面W3上的输入,应用服务器4删除该用户的用户账号与图像处理装置1的装置ID之间的关联信息。在选中复选框W3001的情况下,不仅删除关联信息,而且删除图像处理装置1的设备登记信息。
当用户按下删除按钮W3002时,向应用服务器4发送打印机的删除通知以及指示复选框W3001是否被选中的信息。当应用服务器4接收到通知时,应用服务器4更新存储在数据库中的信息,使得指示用户账号与设备ID之间的关联的关联信息无效,并且应用服务器4通知管理服务器3更新完成。当管理服务器3接收到通知时,管理服务器3向图像处理装置1发送通知。
在选中复选框W3001的情况下,应用服务器4向管理服务器3通知设备登记信息已被删除,而在未选中复选框W3001的情况下,应用服务器4向管理服务器3通知不需要永远在线连接。以上述方式发送该通知的原因在于,关联登记的删除导致不能通过操作远程终端5生成作业,并且仅允许通过操作图像处理装置1来产生作业。因此,在这种情况下,在图4的S6004的判断处理中,图像处理装置确定不需要永远在线连接。
图12是例示当图像处理装置1从管理服务器3接收到通知消息时,由图像处理装置1进行的处理的流程图。由CPU 11通过将存储在ROM 12中的程序加载到RAM 13中并在RAM13上执行该程序来实现图12的流程图中所示的处理。
当图像处理装置1接收到通知时,则在S1101中,CPU 11确定该通知是否为删除通知。当通知是删除通知时,则在S1102中,CPU 11删除存储在非易失性存储器中的设备登记信息,并断开与管理服务器3的XMPP连接。
在S1103中,CPU 11确定通知是否是需要永远在线连接的通知。当通知指示需要永远在线连接时,则在S1104中,CPU 11进行永远在线连接建立处理。在永远在线连接建立处理中,CPU 11停止断开定时器并保持XMPP连接。
在S1105中,进行关于该通知是否是不需要永远在线连接的通知的确定。当通知指示不需要时,则在S1106中,进行临时连接建立处理。在临时连接建立处理中,启动断开定时器,并且在经过了特定时间时,XMPP连接被断开。存在当保持永远在线连接时生成的作业发生到达时间的延迟的可能性,并且因此可以在断开连接之后将连接保持预定的时间段。在接收到其他通知的情况下,CPU 11在S1107中进行其他处理。
注意,即使在没有针对图像处理装置1和用户账号的组合的关联登记的状态下,例如,也存在图像处理装置1的自动打印服务的使用被登记在应用服务器4中的可能性。自动打印服务是如下服务,其中,在各个预定时间将关于新闻、天气预报等的信息发送到图像处理装置1并由图像处理装置1打印该信息。在自动打印服务中,无论图像处理装置1是否被操作,都需要允许发布打印作业,并且因此图像处理装置1需要通过XMPP始终连接到管理服务器3。
在本实施例中,鉴于上述,在图像处理装置1在应用服务器4中被登记为订阅自动打印服务的装置的情况下,图像处理装置1也始终连接到管理服务器3。
图13是例示自动打印服务登记画面的示例的图。该自动打印服务登记画面是当操作图像处理装置1的操作面板时,在内置Web浏览器上显示的服务之一。复选框W4001和复选框W4002用于选择要由自动打印服务打印的信息。当用户按下发送按钮W4003时,指示图像处理装置1的设备ID的信息和指示复选框的状态的信息被发送到应用服务器4。当应用服务器4接收到信息时,应用服务器4在数据库中登记自动打印服务要提供至的图像处理装置1的设备ID。注意,由自动打印服务供给的信息也根据复选框的状态登记在数据库中。
在这种情况下,从应用服务器4向管理服务器3发送指示需要永远在线连接的永远在线连接信息。因此,在登记了自动打印服务的使用的情况下,永远在线XMPP连接经由图4所示的处理应用到图像处理装置1。在未进行设备添加(关联登记)并且未登记自动打印服务的使用的情况下,管理服务器3存储指示不需要永远在线连接的信息。在未选中图13中的任何复选框的情况下,从应用服务器4向管理服务器3发送指示不需要永远在线连接的信息。
以上已经描述了需要图像处理装置1与管理服务器3之间的永远在线连接的服务。然而,这些只是示例,并且永远在线连接的应用不限于这些服务。在存在需要永远在线连接的多个服务的情况下,如果这些服务中的任何一个服务被登记,则需要永远在线连接,但是在未登记这些服务中的任何服务的情况下,不需要永远在线连接。
在本实施例中,如上所述,在某些情况下,图像处理装置1经由永远在线XMPP连接来连接到管理服务器3,但是在某些情况下不建立永远在线XMPP连接。然而,在需要向外部服务6通知图像处理装置1的状态信息的情况下,图像处理装置1需要总是能够响应于图像处理装置的状态的改变而发送状态通知。鉴于上述情况,为了使得能够即使在未建立XMPP连接的状态下也发送状态通知,如下所述,HTTP可以用于状态通知发送。以下对以下两种情况中的各个进行详细说明:永远在线XMPP连接已经建立的情况;以及永远在线XMPP连接尚未建立的情况。
图14A和图14B分别例示了由图像处理装置1和服务器,在经由根据需要临时建立的连接进行通信的同时进行的状态通知处理的序列图的第一部分和第二部分。
在SA001中,用户接通图像处理装置1的电源。结果,通信接口18被激活,并且在图像处理装置1与访问服务器2之间建立网络,使得可以在图像处理装置1与访问服务器2之间进行通信。当图像处理装置1可以与访问服务器2通信时,然后,在SA002中,图像处理装置1使用HTTP协议向访问服务器2发送XMPP连接信息获取请求。在SA003中,图像处理装置1从访问服务器2接收对SA002中发布的请求的响应。SA003中的接收对应于图4的S6001中的XMPP连接信息的获取。根据在SA003中的来自访问服务器2响应,如图4所示,确定是否开始XMPP连接。在图14A和图14B中的序列的示例中,不开始XMPP连接。
在SA004中,图像处理装置1使用HTTP协议向管理服务器3发送状态通知请求。状态通知请求包括图像处理装置1的状态信息。注意,当在图像处理装置1中发生特定的状态改变时进行状态通知请求的发送。更具体地,例如,当在图像处理装置1中发生诸如墨量低错误、无墨错误、无片材错误、卡塞错误等的错误时,发送包括指示错误的状态信息的状态通知请求。例如,在发生诸如打印开始、打印结束等的状态改变的情况下,发送包括指示状态改变的状态信息的状态通知请求。状态改变的其他示例包括打开原稿板的盖、打开换墨盒的盖以及更换墨盒。当发生这种状态改变时,也发送包括指示状态改变的状态信息的状态通知请求。在本实施例中,当在下面描述的其他情况下发送状态通知请求时,发送包括指示由于某些类似原因而状态改变的状态信息的状态通知请求。
在SA005中,管理服务器3使用HTTP协议向应用服务器4发送状态通知请求。在SA006中,应用服务器4使用HTTP协议向外部服务6发送状态通知请求。在SA007中,外部服务6使用HTTP协议向应用服务器4发送状态通知响应。在SA008中,应用服务器4使用HTTP协议向管理服务器3发送状态通知响应。在SA009,管理服务器3向图像处理装置1发送状态通知响应。
在SA010中,用户启动安装在图像处理装置1中的Web浏览器。当启动内置Web浏览器时,图像处理装置1在SA011中向管理服务器3发送XMPP连接开始请求。在SA012中,图像处理装置1接收到响应。因此,XMPP连接开始。之后,直到XMPP连接被断开,可以使用XMPP协议进行通信。
在SA013中,用户操作内置Web浏览器。响应于该操作,图像处理装置1在SA014中使用HTTP协议向应用服务器4发送应用操作请求。在SA015中,图像处理装置1使用HTTP协议从应用服务器4接收到响应。在该处理中,向应用服务器4发布打印作业生成指令。在SA016中,用户结束内置Web浏览器。
当响应于打印作业生成命令生成作业时,然后,在SA017中,图像处理装置1使用XMPP协议接收作业通知。当图像处理装置1接收到作业通知时,图像处理装置1在SA018中使用XMPP协议将打印作业获取请求发送到管理服务器3。在SA019中,图像处理装置1从管理服务器3接收对其的响应。当图像处理装置1接收到打印作业时,图像处理装置1在SA020中向应用服务器4发送打印内容获取请求。在SA021中,图像处理装置1从应用服务器4接收对该请求的响应。当图像处理装置1接收到打印内容时,图像处理装置1打印内容。
当在打印操作期间发生状态改变时,图像处理装置1发布状态通知。类似地,在SA022至SA027中,发布使用HTTP协议的通知。
当从打印结束起经过了特定时间段时,图像处理装置1在SA028中向管理服务器3发送XMPP断开请求,并且在SA029中从管理服务器3接收对其的响应。因此,XMPP连接被断开。
在SA029中断开XMPP连接之后,当发生状态改变时,图像处理装置1以与SA004至SA009类似的方式在SA030至SA035中使用HTTP协议发送状态通知。
当用户在SA031中关闭图像处理装置1的电源时,图像处理装置1的处理结束。
在上述示例中,使用HTTP协议来发送状态通知。然而,在XMPP连接可用的情况下,可以使用XMPP协议。
图15A和图15B分别例示了由图像处理装置1和服务器,在经由永远在线连接彼此通信的同时进行的状态通知处理的序列图的第一部分和第二部分。
在SB001中,用户接通图像处理装置1的电源。结果,通信接口18被激活,并且在图像处理装置1与访问服务器2之间建立网络,使得在图像处理装置1与访问服务器2之间可以进行通信。当可以进行通信时,图像处理装置1在SB002中使用HTTP协议向访问服务器2发送XMPP连接信息获取请求。在SB003中,图像处理装置1从访问服务器2接收对SB002中发布的请求的响应。SB003中的接收对应于图4的S6001中的XMPP连接信息的获取。根据SB003中来自访问服务器2的响应,如图4所示,确定XMPP连接是否开始。在图15A和图15B中的序列的示例中,开始XMPP连接。
图像处理装置1在SB004中向管理服务器3发送XMPP连接开始请求,并在SB005中从管理服务器3接收对其的响应。因此,开始XMPP连接。之后,直到XMPP连接断开,可以使用XMPP协议进行通信。
当发生状态改变时,图像处理装置1以与图14A和图14B所示类似的方式在SB006到SB011中使用HTTP协议发送状态通知。
在SB012中,用户在远程终端5上启动Web浏览器。当Web浏览器被启动时,则在SB013中,用户操作Web浏览器。响应于该操作,在SB014中,远程终端5使用HTTP协议向应用服务器4发送应用操作请求。在SB015中,远程终端5从应用服务器4接收响应。在该处理中,打印作业生成命令被发布到应用服务器4。在SB016中,用户结束内置Web浏览器。
当根据打印作业生成命令生成打印作业时,则在SB017中,图像处理装置1使用XMPP协议接收作业通知。当图像处理装置1接收到作业通知时,则在SB018中,图像处理装置1使用XMPP协议向管理服务器3发送打印作业获取请求。在SB019中,图像处理装置1从管理服务器3接收响应。当图像处理装置1接收到打印作业时,图像处理装置1在SB020中向应用服务器4发送打印内容获取请求。在SB021中,图像处理装置1从应用服务器4接收响应。当图像处理装置1接收到打印内容时,图像处理装置1打印内容。
当在打印操作期间发生状态改变时,图像处理装置1以与SB006至SB011类似的方式,在SB022至SB027中使用HTTP协议发布状态通知。
在完成打印之后,当发生状态改变时,图像处理装置1以与SB006至SB011类似的方式,在SB028至SB033中使用HTTP协议发送状态通知。
当用户在SB034中关闭图像处理装置1的电源时,图像处理装置1在SB035中向管理服务器3发送XMPP断开请求,并且在SB036中从管理服务器3接收对其的响应。因此,XMPP连接被断开,并且图像处理装置1的处理结束。
在上述示例中,使用HTTP协议来发送状态通知。然而,在永远在线XMPP连接可用的情况下,可以使用XMPP协议。更具体地,在SB006、SB022和SB028中,可以使用XMPP发送状态通知请求,并且在SB011、SB027和SB033中可以使用XMPP来接收状态通知响应。当永远在线XMPP连接不可用时,使用HTTP协议发送状态通知请求。
在图像处理装置1的AC电源可用的情况下,当图像处理装置1以断电状态处于待机状态时,可以使用通信接口18进行通信,如下所述进行操作。
图16A和图16B分别例示了当图像处理装置以断电状态处于待机状态时进行的状态通知处理的序列图的第一部分和第二部分。
在SC001中,用户接通用于图像处理装置1的AC电源。结果,通信接口18被激活,并且在图像处理装置1与访问服务器2之间建立网络,使得可以在图像处理装置1与访问服务器2之间进行通信。当可以进行通信时,图像处理装置1在SC002中使用HTTP协议向访问服务器2发送XMPP连接信息获取请求。在SC003中,图像处理装置1从访问服务器2接收对SC002中发布的请求的响应。SC003中的接收对应于图4中的S6001中的XMPP连接信息的获取。根据来自访问服务器2的SC003中的响应,如图4所示,确定XMPP连接是否开始。在图16A和图16B中的序列的示例中,XMPP连接开始。
图像处理装置1在SC004中向管理服务器3发送XMPP连接开始请求,并且在SC005中从管理服务器3接收对其的响应。因此,开始XMPP连接。之后,直到XMPP连接断开,可以使用XMPP协议进行通信。
当发生状态改变时,图像处理装置1在SC006至SC011中使用HTTP协议发送状态通知。在SC012中,用户接通图像处理装置1的电源。当发生状态改变时,图像处理装置1在SC013至SC018中使用HTTP协议发送状态通知。当发生进一步的状态改变时,图像处理装置1在SC019至SC024中使用HTTP协议发送状态通知。以与图14A的SA004至SA009相似的方式,进行SC006至SC011、SC013至SC018以及SC019至SC024的状态通知。
在SC025中,用户关闭图像处理装置1的电源。响应于状态改变,图像处理装置1在SC026至SC031中,以例如与图14A中的SA004至SA009类似的方式,使用HTTP协议发送状态通知。
在上述示例中,使用HTTP协议来发送状态通知。然而,根据永远在线XMPP连接是否可用,以及电源是处于接通状态还是关闭状态,可以使用XMPP协议。例如,在永远在线XMPP连接可用并且电源处于接通状态的状态下,可以使用XMPP发送状态通知。另一方面,在永远在线XMPP连接未建立并且电源处于关闭状态的状态下,可以使用HTTP发送状态通知。
注意,不管是否建立永远在线XMPP连接,可以使用XMPP发送状态通知。更具体地,在XMPP连接已经建立的情况下,图像处理装置1可以使用XMPP连接发送状态通知。另一方面,在尚未建立XMPP连接的状态下,图像处理装置1可以与管理服务器3建立XMPP连接,并且图像处理装置1可以使用建立的XMPP连接发送状态。
然而,当图像处理装置1使用XMPP建立与管理服务器3的连接时,需要进行协商以建立连接,因为管理服务器3需要使用XMPP建立与客户端的连接,以除了接收作业通知之外还接收状态信息,这可能导致与使用HTTP进行状态发送的情况相比,管理服务器3上的负荷增加。也就是说,管理服务器3更频繁地使用XMPP建立连接,这导致管理服务器3的负荷增加。在接收状态信息时,例如,在管理服务器3使用XMPP维持与许多客户端的连接的情况下,连接的维护导致管理服务器3上的负荷增加。另一方面,例如,在接收状态信息时,存在如下可能性:每次管理服务器3接收到状态信息时,使用XMPP建立至客户端的连接以接收状态信息,并且在状态信息的接收完成之后断开连接。在这种情况下,多次进行协商导致管理服务器3的负荷增加。此外,图像处理装置也需要使用XMPP建立连接,发送状态信息,并且每次图像处理装置发送状态信息时断开连接,这也导致图像处理装置上的负荷增加。
因此,与不管是否建立了使用XMPP的永远在线连接,都使用XMPP进行状态通知的情况相比较,在如图15A和图15B以及图16A和图16B所示使用HTTP进行状态通知的情况下,实现图像处理装置1和管理服务器3上的负荷的减小。
在由图像处理装置1发送的状态信息的大小根据情况而改变的情况下,可以如下所述地进行状态信息的发送。
图17是例示状态信息的内容的框图。
在图17中,M1表示状态通知中的状态信息。状态信息M1包括状态概要M1001、电源信息M1002和状态信息M1003。
状态概要M1001是表示状态通知中的状态信息的概要的信息。更具体地,状态概要M1001表示关于错误发生以及可消耗供给的剩余量等的概要。状态概要M1001提供足够的信息来进行对图像处理装置1的状态的简化管理。电源信息M1002是表示图像处理装置1的电源状态的信息。该信息使得可以确定图像处理装置1是否以断电状态处于待机状态。
状态信息M1003是表示状态通知中的状态信息的详情的信息。例如,通过示例的方式,假设在将状态信息发送到外部服务6的情况下,需要提供状态信息M1003,但在其他情况下不需要状态信息M1003。因此,当图像处理装置1发送状态通知时,根据情况将状态信息M1003添加或不添加到状态通知。一般而言,HTTP协议比XMPP协议更适合于具有大的数据大小的数据发送。因此,当状态信息M1003被添加到状态通知并且因此所得到的数据大小较大时,可以使用HTTP协议,而当状态信息M1003未被添加到状态通知并且因此所得到的数据大小较小时可以使用XMPP协议。
在本实施例中,如上所述,在存在通过诸如除图像处理装置之外的远程终端的装置发布作业的情况下,图像处理装置和管理服务器始终彼此连接,但是在没有这种可能性的情况下,不建立永远在线连接。因此,即使在存在能够连接到服务器的许多图像处理装置的情况下,也可以仅在需要永远在线连接时才建立永远在线连接,因此能够减少服务器上的负荷。
在上述实施例中,通过示例,已经描述了具有图像打印能力和原稿读取能力的图像处理装置作为信息处理装置的示例。然而,信息处理装置不限于这种图像处理装置。例如,可以是个人计算机、智能电话、照相机等各种信息装置。
其他实施例
还可以通过读出并执行记录在存储介质(也可更完整地称为“非暂时性计算机可读存储介质”)上的计算机可执行指令(例如,一个或更多个程序)以执行上述实施例中的一个或更多个的功能、并且/或者包括用于执行上述实施例中的一个或更多个的功能的一个或更多个电路(例如,专用集成电路(ASIC))的系统或装置的计算机,来实现本发明的实施例,并且,可以利用通过由系统或装置的计算机例如读出并执行来自存储介质的计算机可执行指令以执行上述实施例中的一个或更多个的功能、并且/或者控制一个或更多个电路以执行上述实施例中的一个或更多个的功能的方法,来实现本发明的实施例。计算机可以包括一个或更多个处理器(例如,中央处理单元(CPU)、微处理单元(MPU)),并且可以包括分开的计算机或分开的处理器的网络,以读出并执行计算机可执行指令。计算机可执行指令可以例如从网络或存储介质被提供给计算机。存储介质可以包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布式计算系统的存储器、光盘(诸如压缩光盘(CD)、数字通用光盘(DVD)或蓝光光盘(BD)TM)、闪存装置以及存储卡等中的一个或更多个。
本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。
虽然已经参照示例性实施例对本发明进行了描述,但是应该理解,本发明不限于所公开的示例性实施例。应当对权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构及功能。
Claims (12)
1.一种信息处理装置,所述信息处理装置能够根据第一协议与一个或更多个服务器中的任意服务器通信,并且也能够根据第二协议与所述一个或更多个服务器中的任意服务器通信,所述信息处理装置包括:
获取单元,其被构造为在经由根据第一协议的、与所述一个或更多个服务器中的任意服务器的第一连接接收到通知的情况下,根据第二协议建立与所述一个或更多个服务器中的任意服务器的第二连接,并且被构造为经由第二连接获取信息处理装置上的待处理数据;
执行单元,其被构造为对数据执行处理,待执行的所述处理依据所获取的数据;以及
发送单元,其被构造为在所述信息处理装置的预定状态改变的情况下,建立第二连接以向所述一个或更多个服务器中的任意服务器发送所述信息处理装置的状态的状态信息,即使在没有与所述一个或更多个服务器中的任意服务器建立第一连接的情况下,也建立第二连接以发送状态信息。
2.根据权利要求1所述的信息处理装置,其中,所述发送单元被构造为,即使当没有接收到所述通知时,也建立第二连接以发送改变的状态信息。
3.根据权利要求1所述的信息处理装置,其中,在所述预定状态被改变且建立第一连接的情况下,所述发送单元经由第一连接发送状态信息。
4.根据权利要求1所述的信息处理装置,其中,所述发送单元在预定信息没有被添加到所述状态信息的情况下,根据第一协议向所述一个或更多个服务器中的任意服务器发送所述状态信息,以及所述发送单元在所述预定信息被添加到所述状态信息的情况下,根据所述第二协议向所述一个或更多个服务器中的任意服务器发送所述状态信息。
5.根据权利要求1所述的信息处理装置,其中,所述获取单元具有执行第一获取方法和第二获取方法的能力,
在第一获取方法中,通过经由第二连接向所述一个或更多个服务器中的任意服务器发布特定请求,来获取待处理数据,并且
在第二获取方法中,在所述一个或更多个服务器中的任意服务器中进行了关于所述信息处理装置的登记处理的情况下,当从与所述信息处理装置不同的装置接收到请求时,经由第一连接接收特定通知,并且响应于所述特定通知的接收,建立第二连接并且经由第二连接获取待处理数据,
其中,所述登记处理是用于将用户账号与所述信息处理装置的设备账号相关联的处理,以及
在进行了登记处理的情况下,建立第一连接,而在尚未进行登记处理的情况下,不建立第一连接。
6.根据权利要求5所述的信息处理装置,所述信息处理装置还包括判断单元,所述判断单元被构造为,从所述一个或更多个服务器中的任意服务器获取与关于所述信息处理装置的登记处理相关的登记信息,并且基于所述登记信息做出关于是否要建立第一连接的判断,
其中,根据所述判断单元做出的判断来建立第一连接。
7.根据权利要求1所述的信息处理装置,其中,所述通知指示在所述一个或更多个服务器中的任意服务器上存储的所获取的数据的存储区域,并且
所述获取单元被构造为,从由所述通知指示的存储区域获取所述数据。
8.根据权利要求1所述的信息处理装置,其中,第一协议是XMPP,并且第二协议是HTTP。
9.根据权利要求1所述的信息处理装置,其中,即使在所述信息处理装置和所述一个或更多个服务器中的任意服务器之间未建立第一连接的情况下,也能够根据用户经由所述信息处理装置的操作单元发布的命令来建立第一连接。
10.根据权利要求1所述的信息处理装置,其中
所述获取单元被构造为,从所述一个或更多个服务器中的任意服务器获取待打印数据,
所述执行单元被构造为,使用所获取的数据执行打印处理,并且
所述发送单元使得,当在打印处理中使用的记录剂或打印片材中发生改变时,所述发送单元向所述一个或更多个服务器中的任意服务器发送作为所述状态信息的上述改变。
11.一种信息处理系统,所述信息处理系统包括一个或更多个服务器以及信息处理装置,所述信息处理装置能够根据第一协议与所述一个或更多个服务器中的任意服务器通信,并且能够根据第二协议与所述一个或更多个服务器中的任意服务器通信,
所述信息处理装置包括:
获取单元,其被构造为在经由根据第一协议的、与所述一个或更多个服务器中的任意服务器的第一连接接收到预定通知的情况下,根据第二协议建立与所述一个或更多个服务器中的任意服务器的第二连接,并且被构造为经由第二连接获取在所述信息处理装置上的待处理数据;
执行单元,其被构造为对获取的数据执行处理,待执行的所述处理依据所获取的数据;以及
发送单元,其被构造为在所述信息处理装置的预定状态信息改变的情况下,建立第二连接以向所述一个或更多个服务器中的任意服务器发送所述信息处理装置的状态的信息,即使在没有与所述一个或更多个服务器中的任意服务器建立第一连接的情况下,也建立第二连接以发送状态信息,
所述一个或更多个服务器中的任意服务器包括:
通知单元,其被构造为在至所述信息处理装置的第一连接被建立的情况下,向所述信息处理装置发送所述通知;以及
接收单元,其被构造为接收由所述发送单元发送的状态信息。
12.一种信息处理装置的控制方法,所述信息处理装置能够根据第一协议与一个或更多个服务器中的任意服务器通信,并且也能够根据第二协议与所述一个或更多个服务器中的任意服务器通信,所述控制方法包括:
获取待处理数据,使得在经由根据第一协议的、与所述一个或更多个服务器中的任意服务器的第一连接接收到通知的情况下,根据第二协议建立与所述一个或更多个服务器中的任意服务器的第二连接,并且被构造为经由第二连接获取信息处理装置上的待处理数据;
对获取的数据执行处理,待执行的所述处理依据所获取的数据;以及
在所述信息处理装置的预定状态信息改变的情况下,经由第二连接向所述一个或更多个服务器中的任意服务器发送信息处理装置的状态的状态信息,其中,即使在未与所述一个或更多个服务器中的任意服务器建立第一连接的状态下也建立第二连接以发送状态信息。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016-229030 | 2016-11-25 | ||
JP2016229030A JP6896402B2 (ja) | 2016-11-25 | 2016-11-25 | 情報処理装置、情報処理システム、情報処理方法、およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108111706A true CN108111706A (zh) | 2018-06-01 |
CN108111706B CN108111706B (zh) | 2019-11-15 |
Family
ID=60473340
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711170547.6A Active CN108111706B (zh) | 2016-11-25 | 2017-11-22 | 信息处理装置及其控制方法、以及信息处理系统 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10291815B2 (zh) |
EP (1) | EP3327564B1 (zh) |
JP (1) | JP6896402B2 (zh) |
CN (1) | CN108111706B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111586250A (zh) * | 2019-02-15 | 2020-08-25 | 京瓷办公信息系统株式会社 | 电子设备、电子设备的控制方法以及非临时性的计算机可读取的记录介质 |
CN111835930A (zh) * | 2019-04-22 | 2020-10-27 | 富士施乐株式会社 | 信息处理装置、信息处理系统、记录媒体及信息处理方法 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7286274B2 (ja) * | 2018-06-29 | 2023-06-05 | キヤノン株式会社 | システム、管理サーバシステム、及び制御方法 |
JP7190837B2 (ja) * | 2018-07-31 | 2022-12-16 | キヤノン株式会社 | 中継装置、制御方法、及び、プログラム |
JP7447686B2 (ja) | 2020-06-05 | 2024-03-12 | ブラザー工業株式会社 | 通信システム、第1のサーバ、第2のサーバ、第1のサーバのためのコンピュータプログラム、及び、第2のサーバのためのコンピュータプログラム |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120194864A1 (en) * | 2011-01-31 | 2012-08-02 | Seiko Epson Corporation | Printing System And Printer |
CN102681801A (zh) * | 2011-03-11 | 2012-09-19 | 兄弟工业株式会社 | 打印机和由该打印机执行的方法 |
EP2993882A2 (en) * | 2014-09-05 | 2016-03-09 | Canon Kabushiki Kaisha | Information processing system, information processing apparatus, method of controlling the same, and storage medium |
US20160210095A1 (en) * | 2011-05-20 | 2016-07-21 | Sharp Kabushiki Kaisha | Image forming apparatus for registering a user with a server |
CN105849689A (zh) * | 2013-09-30 | 2016-08-10 | 三星电子株式会社 | 用于提供云打印服务的系统和方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2556480A4 (en) * | 2010-04-07 | 2014-05-28 | Hewlett Packard Development Co | DEVICE MESSAGING |
CN102736869A (zh) * | 2011-01-21 | 2012-10-17 | 精工爱普生株式会社 | 印刷控制服务器、印刷控制方法及印刷控制程序 |
JP5928156B2 (ja) * | 2012-05-24 | 2016-06-01 | セイコーエプソン株式会社 | 電子メール処理システムおよび電子メール処理方法 |
CN103973638B (zh) * | 2013-01-28 | 2018-08-10 | 联想(北京)有限公司 | 访问控制方法、电子设备和服务器 |
JP6107261B2 (ja) * | 2013-03-15 | 2017-04-05 | ブラザー工業株式会社 | 中継装置、画像処理装置および通信システム |
JP6337574B2 (ja) * | 2014-03-31 | 2018-06-06 | ブラザー工業株式会社 | 処理実行システム、中継サーバ、および、デバイス |
-
2016
- 2016-11-25 JP JP2016229030A patent/JP6896402B2/ja active Active
-
2017
- 2017-11-20 US US15/818,517 patent/US10291815B2/en active Active
- 2017-11-22 CN CN201711170547.6A patent/CN108111706B/zh active Active
- 2017-11-24 EP EP17203511.5A patent/EP3327564B1/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120194864A1 (en) * | 2011-01-31 | 2012-08-02 | Seiko Epson Corporation | Printing System And Printer |
CN102681801A (zh) * | 2011-03-11 | 2012-09-19 | 兄弟工业株式会社 | 打印机和由该打印机执行的方法 |
US20160210095A1 (en) * | 2011-05-20 | 2016-07-21 | Sharp Kabushiki Kaisha | Image forming apparatus for registering a user with a server |
CN105849689A (zh) * | 2013-09-30 | 2016-08-10 | 三星电子株式会社 | 用于提供云打印服务的系统和方法 |
EP2993882A2 (en) * | 2014-09-05 | 2016-03-09 | Canon Kabushiki Kaisha | Information processing system, information processing apparatus, method of controlling the same, and storage medium |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111586250A (zh) * | 2019-02-15 | 2020-08-25 | 京瓷办公信息系统株式会社 | 电子设备、电子设备的控制方法以及非临时性的计算机可读取的记录介质 |
CN111586250B (zh) * | 2019-02-15 | 2022-05-10 | 京瓷办公信息系统株式会社 | 电子设备、电子设备的控制方法以及非临时性的计算机可读取的记录介质 |
CN111835930A (zh) * | 2019-04-22 | 2020-10-27 | 富士施乐株式会社 | 信息处理装置、信息处理系统、记录媒体及信息处理方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2018085041A (ja) | 2018-05-31 |
US20180152587A1 (en) | 2018-05-31 |
CN108111706B (zh) | 2019-11-15 |
US10291815B2 (en) | 2019-05-14 |
JP6896402B2 (ja) | 2021-06-30 |
EP3327564A1 (en) | 2018-05-30 |
EP3327564B1 (en) | 2020-05-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108111706A (zh) | 信息处理装置及其控制方法、以及信息处理系统 | |
US9019536B2 (en) | Print system, image forming device, intermediate processing device, web service provision device, method of controlling print system, and storage medium | |
US8526037B2 (en) | Printing service providing method and printing service providing system | |
CN103488438B (zh) | 信息处理系统和信息处理方法 | |
US8810825B2 (en) | Enhanced cloud print system, apparatus and method | |
CN102238301B (zh) | 认证服务器、复合机、复合机控制系统 | |
CN102355543B (zh) | 打印控制系统、打印控制服务器、成像设备和打印控制方法 | |
CN109618071B (zh) | 打印系统、管理装置及方法、图像形成装置及方法 | |
US8120804B2 (en) | Image processing system, image managing device, method, storage medium and image processing device | |
EP2801927B1 (en) | System, method, and apparatus for data processing | |
US20140129607A1 (en) | Information processing apparatus, information processing system, and information processing method | |
CN104284040A (zh) | 图像形成设备和方法、非瞬时性计算机可读介质和图像形成系统 | |
CN103220442A (zh) | 信息处理系统,信息处理装置和信息处理方法 | |
CN104238968A (zh) | 云服务器、云印刷系统以及控制信息设备的使用的方法 | |
CN103533012A (zh) | 中继设备和中继方法 | |
JP6197432B2 (ja) | 情報処理システム、情報処理方法、プログラム、及び記録媒体 | |
KR102227729B1 (ko) | 정보처리장치, 제어 방법 및 기억매체 | |
US20090015857A1 (en) | Image forming apparatus, image forming method, and computer readable medium storing program | |
CN108833729A (zh) | 电子设备及设定程序 | |
CN102404308A (zh) | 内容打印系统、打印中继系统及控制方法 | |
JP6521743B2 (ja) | 情報処理システム、情報処理方法、サーバ、情報処理装置、およびプログラム | |
JP2018097615A (ja) | 電子機器、情報配信システム、情報配信方法、プログラム | |
JP2015228163A (ja) | 印刷システム、印刷装置、印刷システムの制御方法、印刷装置の制御方法、及びプログラム | |
JP2007193606A (ja) | プリントシステムおよびプリント方法 | |
JP7490405B2 (ja) | 画像形成装置、印刷システム、制御方法、およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |