CN102915213B - 打印***、打印服务器及打印管理方法 - Google Patents
打印***、打印服务器及打印管理方法 Download PDFInfo
- Publication number
- CN102915213B CN102915213B CN201210221935.3A CN201210221935A CN102915213B CN 102915213 B CN102915213 B CN 102915213B CN 201210221935 A CN201210221935 A CN 201210221935A CN 102915213 B CN102915213 B CN 102915213B
- Authority
- CN
- China
- Prior art keywords
- print job
- printing server
- processing unit
- data processing
- 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.)
- Expired - Fee Related
Links
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/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/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1259—Print job monitoring, e.g. job status
-
- 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/1289—Remote 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
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
本发明提供一种打印***、打印服务器及打印管理方法。所述打印管理方法即使在打印服务器与打印机之间存在防火墙的情况下也能够管理打印作业。所述打印管理方法包括:所述打印服务器管理打印数据,并生成使客户机装置在网络浏览器上执行针对打印机的打印指令的打印指令程序。所述客户机装置向所述打印机的数据处理单元发送打印指令,所述客户机装置接收作为对所述打印指令的响应由所述数据处理单元发出的设备打印作业标识符;以及所述客户机装置将接收到的所述设备打印作业标识符通知给所述打印服务器。
Description
技术领域
本发明涉及打印***。
背景技术
近年来,许多商务通过将其服务作为云服务在互联网上公开而得以开展。因此,打印服务器对于在互联网上提供打印服务功能是有帮助的。云服务提供具有各种优势。例如,在大规模数据中心上安装打印服务器消除了按客户来进行硬件管理的必要,方便根据打印服务器上的负荷来增加资源,并且实现其他各种优势。为此,存在对于能够进行拉打印(pullprinting)的打印***的需求,在所述打印***中,打印服务器将打印数据经由互联网传送到打印机,然后打印机进行打印。
在打印服务器使打印机打印的打印***中,打印服务器向打印机发出打印请求和打印数据以完成打印。另外,打印服务器与打印机通信以管理并控制当前正在打印机上执行的打印作业。日本专利特开2003-208280号公报公开了如下技术,其通过将打印作业标识符(ID)放入打印请求和打印数据中来使得客户机能够识别打印作业。由于打印机管理通过客户机指定的打印作业ID,因此客户机能够管理并控制打印。
然而,利用日本专利特开2003-208280号公报中公开的技术,当在互联网上布置打印服务器并且在内部网上的打印机上进行打印时,因为打印服务器与打印机之间的防火墙,打印服务器不能向打印机发出打印请求,因此打印服务器不能管理当前正在打印机上打印的打印作业。
发明内容
根据本发明,打印服务器经由内部网上的网络浏览器向打印机发出打印请求,经由所述网络浏览器将由所述打印机发出的设备作业ID通知给所述打印服务器。此外,通过从所述打印机接收包括所述设备作业ID的打印结果通知,所述打印服务器能够管理当前正在所述打印机上打印的打印作业。本发明旨在跨越打印服务器与打印机之间的防火墙通过所述打印服务器管理打印机上的打印。
根据本发明的一方面,提供一种打印***,所述打印***包括:打印服务器,其被构造为管理打印数据,并生成使客户机装置在网络浏览器上执行针对打印机的打印指令的打印指令程序;以及包括数据处理单元的打印机,所述数据处理单元被构造为基于来自所述客户机装置的所述打印指令,从所述打印服务器接收所述打印数据并进行打印,其中所述打印指令程序使得所述客户机装置向所述打印机的所述数据处理单元发送所述打印指令,使得所述客户机装置接收作为对所述打印指令的响应由所述数据处理单元发出的设备打印作业标识符,并且使得所述客户机装置将接收到的所述设备打印作业标识符通知给所述打印服务器。
根据本发明,打印服务器经由内部网上的网络浏览器向打印机发出打印请求,经由所述网络浏览器将由所述打印机发出的设备作业ID通知给所述打印服务器。此外,通过从所述打印机接收包括所述设备作业ID的打印结果通知,所述打印服务器能够管理当前正在所述打印机上打印的打印作业。因此能够跨越打印服务器与打印机之间的防火墙通过所述打印服务器管理打印机上的打印。
根据以下参照附图对示例性实施例的详细描述,本发明的其他特征及方面将变得清楚。
附图说明
包括在说明书中并构成说明书的一部分的附图,例示了本发明的示例性实施例、特征及方面,并与文字描述一起用于说明本发明的原理。
图1是例示网络结构的框图。
图2例示了打印服务器、客户端以及打印机的硬件结构。
图3例示了打印***的模块结构。
图4例示了打印服务器的软件结构。
图5例示了由打印服务器管理的数据。
图6例示了网络浏览器的示例画面。
图7例示了拉打印应用的软件结构。
图8例示了由拉打印应用管理的数据。
图9是例示打印请求处理的序列图。
图10是例示拉打印的序列图。
图11是例示打印服务器的打印请求处理的流程图。
图12是例示打印机服务器的打印请求完成通知接收的流程图。
图13是例示打印服务器的打印数据获取请求接收的流程图。
图14是例示打印服务器的打印结果通知接收的流程图。
具体实施方式
以下将参照附图来详细描述本发明的各种示例性实施例、特征及方面。
图1例示了根据本发明的示例性实施例的打印***的整体结构。参照图1,客户端101至103、打印服务器104、以及打印机105至108经由网络109至111相互连接。参照图1,假设连接有多个客户端101至103、以及多个打印机105至108。
网络109至111包括例如局域网(LAN)/广域网(WAN)(诸如互联网)、电话线路、专用数字线路、自动柜员机(ATM)/帧中继线路、有线电视(TV)线路、或数据广播无线线路。网络109至111是指通过上述组合实现的通信网络。网络109至111能够进行数据发送和接收是必要的。然后,从客户端101至103向打印服务器104以及打印机105至108的通信方法,可以与从打印机105至108向打印服务器104的通信方法不同。
尽管客户端101至103是台式个人计算机(PC)、笔记本PC、移动PC、个人数据助理(PDA)等,但是它们可以是包括程序执行环境的移动电话。客户端101至103包括用于执行诸如网络浏览器(作为用于使用万维网的浏览器的互联网浏览器或WWW浏览器)的程序的环境。打印服务器104经由客户端101至103的网络浏览器向打印机105至108发出打印请求。打印机105至108在从客户端101至103的网络浏览器接收到打印请求时,从打印服务器104获取打印数据,然后进行打印。
图2例示了根据示例性实施例的打印***的客户端101至103、打印服务器104以及打印机105至108的硬件结构。
参照图2,中央处理单元(CPU)202控制整个装置。更具体地说,CPU202执行存储在硬盘(HDD)205中的应用程序和操作***(OS),并控制随机存取存储器(RAM)203以临时存储程序执行所需的信息和文件。只读存储器(ROM)204是用于存储诸如基本输入/输出(I/O)程序等的程序、以及在打印处理时使用的各种数据项(例如打印数据和打印机信息)的存储单元。RAM203是用作CPU202的主存储器或工作区的临时存储单元。HDD205是用作大容量存储设备的外部存储单元。HDD205存储诸如网络浏览器的应用程序、打印服务器程序、OS以及相关程序。
显示器206是用于显示从键盘207输入的命令以及打印机状态的显示单元。外部设备接口(I/F)208用于连接打印机、通用串行总线(USB)设备以及***设备。键盘207是命令输入单元。***总线201管理打印***的打印服务器104中的数据流。网络接口卡(NIC)209使得能够经由网络109至111与外部设备进行数据发送和接收。
上述计算机结构是示例,本示例性实施例不限于图2所示的结构。例如,数据及程序可以根据其特性被存储在ROM204、RAM203或HDD205中。
控制器控制打印机105至108,并管理这些打印机的控制***。CPU210控制整个装置,并且通常控制与连接到***总线218的各种设备之间的存取。上述控制基于存储在ROM212中的控制程序、以及存储在经由盘控制器(DKC)216连接到***总线的外部存储器223中的控制程序和资源数据(资源信息)。RAM211用作CPU210的主存储器或工作区。RAM211的存储容量能够通过连接到扩展端口(未例示)的可选RAM被扩展。HDD213是用作大容量存储设备的外部存储单元,其用于存储拉打印应用程序、打印控制器程序、以及相关程序。拉打印应用304可以是由CPU210执行的软件。拉打印应用还可以通过专用硬件电路实现。拉打印应用是数据处理单元的一个示例。CPU210和专用硬件电路仅为硬件电路的一些示例。
操作屏221是包括用于进行打印操作的用户界面的操作单元。操作屏221还包括按钮和诸如液晶屏及发光二极管(LED)214的显示单元,所述按钮和显示单元用于设置打印机105至108的操作模式、显示打印机105至108的操作状态、并进行诸如复印指定的操作。NIC219使得能够进行与外部设备之间的数据发送和接收。作为优选示例性实施例,图2所示的打印引擎220利用诸如电子照相式方法(激光束方法)、喷墨方法、升华(热转印)方法等的已知打印技术。光栅控制器215将以页面描述语言(PDL)和便携式文档格式(PDF)语言描述的打印数据转换成图像数据。设备I/F217将经由通用串行总线(USB)可连接的外部设备连接到***总线218。
图3例示了根据本发明的示例性实施例的打印***的结构。
网络浏览器301是在客户端101至103上操作的应用程序。网络浏览器301显示可以利用针对网络应用302的请求而获取的网页。另外,网络浏览器301执行脚本,以例如向拉打印应用304发出打印请求。
拉打印应用304是在打印机105至108上操作的应用程序。响应于来自网络浏览器301的打印请求,拉打印应用304从网络服务303获取打印数据并将打印结果通知给网络服务303。
打印控制器309是在打印机105至108上操作以进行打印控制的软件。打印控制器309从拉打印应用304接收打印数据,将打印数据转换成图像数据,并执行打印。打印控制器309还具有从拉打印应用304接收打印事件登记并向拉打印应用304通知打印结果的功能。
打印服务器104包括用于管理打印作业的打印作业管理服务306。打印作业管理服务将从其他服务和其他程序输入的文档数据存储在存储器307中,并管理文档数据。文档数据具有PDL或PDF的数据格式。存储器307是诸如打印服务器104的信息处理装置中包括的HDD、外部连接的HDD或网络存储器等的存储单元。
打印机管理服务305管理关于打印机105至108的信息以及拉打印应用304的连接目的地。网络应用302生成能够在客户端101至103上操作的网络浏览器301上显示的网页,并且响应于来自网络浏览器301的请求,返回所生成的网页。响应于打印数据获取请求,网络服务303返回打印数据,然后接收打印处理的打印结果。打印机105至108的拉打印应用304接收来自网络浏览器301的打印请求。
打印作业管理服务306、打印机管理服务305、网络应用302、以及网络服务303是独立的程序,可以安装在不同的信息处理装置上。这些程序可以安装在通过网络连接的信息处理装置上,并在它们之间进行通信。另外,这些程序还可以安装在同一单个信息处理装置上。
验证服务308存储用于访问打印服务器104的验证信息,诸如用户名、密码以及验证令牌等。当网络应用302和网络服务303接收到请求时,它们向验证服务308发出验证请求。在针对网络应用302的验证中,验证服务308将来自网络浏览器301上显示的登录网页的登录请求中包括的用户名和密码与验证服务器308中存储的用户名和密码比较。当针对网络应用302的验证成功完成时,验证服务308发出与验证用户相关联的验证令牌。当验证令牌经由网络浏览器301被传送到拉打印应用304时,拉打印应用304访问网络服务303以确认验证令牌并对请求进行验证。
图4例示了根据本发明的示例性实施例的打印服务器104的软件结构。打印服务器104的软件模块被存储在图2所示的HDD205中。如上所述,CPU202将软件模块加载到RAM203中,然后执行该软件模块。存储在打印服务器104中的文档信息500、打印作业信息510以及打印机信息520,通过打印服务器104的程序被存储在HDD205中,被加载到RAM203中并被使用。
打印服务器104中的打印作业管理服务306的打印数据管理单元401管理打印数据。当网络应用302接收到打印请求时,打印数据管理单元401从存储器307获取文档数据,然后将其转换为打印数据。当网络服务303接收到打印数据获取请求时,打印数据管理单元401将要用作针对打印数据获取请求的响应的转换后的打印数据,传送到网络服务303。打印作业信息管理单元402管理存储器307中存储的文档信息500和打印作业信息510。更具体地说,打印作业信息管理单元402生成、删除并更新各项信息。
文档信息500包括文档ID501、文档名502、用户名503、数据路径504、文档状态505、数据类型506等。文档ID501唯一识别打印服务器104中存储的文档信息500。文档名502被分配给文档数据。用户名503是文档数据的所有者的名称。数据路径504表示文档数据被存储在存储器307中的位置。文档状态505包括诸如“存储中”、“等待中”、“等待打印”、“打印中”、“正常结束”、以及“错误结束”等的状态。数据类型506表示诸如PDL和PDF等的文档数据的格式。
打印作业信息510包括作业ID511、文档ID512、打印作业状态513、打印机ID514、设备作业ID515、客户机作业ID516等。作业ID511唯一识别针对由打印服务器104管理的文档信息500的打印作业信息510。文档ID512是文档信息500中的上述文档ID501。打印作业状态513包括诸如“等待打印”、“传送中”、“打印中”、“正常结束”以及“错误结束”等的状态。
打印机ID514唯一识别由打印服务104管理的打印机信息520。打印机ID514对应于打印机信息520的打印机ID521(以下描述)。设备作业ID515由拉打印应用304发出,并且唯一识别由拉打印应用304管理的打印作业。设备作业ID515对应于拉打印应用304的打印队列信息700中的设备作业ID705(以下描述)。客户机作业ID516唯一识别由打印服务器104管理的打印作业信息510。
打印机管理服务305的打印机信息管理单元403管理由打印服务器104管理的打印机105至108的打印机信息520。
打印机信息520包括打印机ID521、打印机名522、安装位置523、统一资源定位符(URL)524等。打印机ID521唯一识别由打印服务器104管理的打印机信息520。打印机名522是打印机的名称。安装位置523是打印机中设置的打印机位置信息。URL524是被打印服务器104用来经由网络浏览器301向拉打印应用304发出请求的端点。
网络应用302的会话管理单元404将已经被验证服务308成功验证的来自网络浏览器301的请求,管理作为会话。页面生成单元405响应于来自网络浏览器301的请求生成图6所示的网络画面,并将其返回到网络浏览器301。请求接收单元406接收来自网络浏览器301的请求。
网络服务303的请求接收单元409接收来自拉打印应用304的打印数据获取请求以及打印结果通知。当请求接收单元409接收到打印数据获取请求时,打印作业获取单元407从打印作业管理服务306获取打印数据。当请求接收单元409接收到打印结果通知时,打印状态接收单元408将相关状态通知给打印作业管理服务306。
图6例示了由根据本发明的示例性实施例的打印服务器的网络应用302生成、并由客户端101至103的网络浏览器301显示的示例网络画面。
当网络浏览器301向打印服务器104发出请求并且该请求被验证服务308成功验证时,打印服务器104基于文档信息500生成文档列表画面600,然后将其发送到网络浏览器301。
文档列表画面600包括文档选择复选框601、文档名602、状态603以及打印(PRINT)按钮604。文档选择复选框601被用来选择要被打印的文档。当检测到按下PRINT按钮604时,网络浏览器301将通过文档选择复选框601选择的文档的列表发送到打印服务器104。当接收到文档列表时,打印服务器104基于打印机信息520生成打印机列表画面610,然后将其发送到网络浏览器301。
打印机列表画面610包括打印机选择单选按钮611、打印机名612以及PRINT按钮613。当检测到按下PRINT按钮613时,网络浏览器301将关于通过单选按钮611选择的打印机的信息发送到打印服务器104。当接收到打印机信息时,打印服务器104生成打印设置画面620,然后将其发送到网络浏览器301。打印设置画面620是针对打印属性621的设置画面。
当检测到按下PRINT按钮622时,网络浏览器301将用户指定的打印属性621作为打印请求发送到打印服务器104。在打印服务器104中,指定的打印属性621被添加到打印数据。
当用户在打印设置画面620上按下PRINT按钮622并且打印服务器104接收到打印请求时,打印服务器104基于在文档列表画面600、打印机列表画面610、以及打印设置画面620中选择的信息,来生成打印作业信息510。然后,作为对打印请求的响应,打印服务器104在画面630中生成打印执行画面640和打印脚本631,然后将画面630发送到网络浏览器301。打印执行画面640显示打印脚本631的执行状态。
图7例示了根据本发明的示例性实施例的拉打印应用304的软件结构。拉打印应用304的软件模块被存储在HDD213中。如上所述,CPU210将软件模块加载到RAM211中,然后执行该软件模块。存储在拉打印应用304中的事件通知目的地信息800以及打印队列信息810被拉打印应用304的程序加载到RAM203中,并被拉打印应用304的程序利用。
拉打印应用304的网络服务接收单元710接收打印机信息获取请求、事件登记请求、打印作业生成请求、以及打印作业登记请求。网络服务发送单元711返回针对由网络服务接收单元710接收的请求的响应,并将打印作业获取请求和打印结果通知发送给打印服务器104。
事件管理单元712基于事件通知目的地信息800管理由网络服务接收单元710接收的事件登记请求信息。事件通知目的地信息800包括订阅ID(subscriptionID)801和事件通知目的地URL802。订阅ID801被拉打印应用304用来唯一识别事件通知目的地信息800。事件通知目的地URL802表示发送打印结果通知的连接目的地。打印服务器104的URL被登记到事件通知目的地URL802。
打印作业获取单元713基于打印队列信息810管理关于由网络服务接收单元710接收到的打印作业生成请求和打印作业登记请求的信息。打印队列信息810包括URL811、作业名812、用户名813、客户机作业ID814、设备作业ID815、以及验证令牌816。
URL811表示打印数据的存储目的地。打印服务104的统一资源标识符(URI)被登记到URL811。由打印服务器104管理的文档名502以及用户名503分别被登记到作业名812和用户名813。客户机作业ID814被客户机用来识别打印作业。根据本示例性实施例,由打印服务器104发出的打印作业信息510中的客户机作业ID516被登记到客户机作业ID814。
设备作业ID815唯一识别由拉打印应用304发出的打印作业。根据本示例性实施例,从1开始的整数被登记作为设备作业ID815,每次接收到打印作业生成请求时,拉打印应用304将设备作业ID815增加1。
验证令牌816是由验证服务308发出的验证令牌。当发出打印数据获取请求时,拉打印应用304将验证令牌816添加到打印数据获取请求。打印服务器104可以通过验证服务308来确认验证令牌816的一致性。打印作业获取单元713在打印队列信息810的末端登记由网络服务接收单元710接收的打印作业生成请求信息。打印作业获取单元713基于打印队列信息810的顶端处的打印作业信息,经由网络服务发送单元711发出打印数据获取请求。
打印作业发送单元715将基于来自打印作业获取单元713的打印数据获取请求而获取的打印数据,传送到打印控制器309。
打印控制单元716监视从打印作业发送单元715发送到打印控制器309的打印数据的打印状态,然后将打印结果通知给事件管理单元712(打印结果通知)。当拉打印应用304将打印事件登记到打印控制器309、然后接收到打印结果通知时,打印控制单元716开始监视打印状态。
拉打印控制器714控制拉打印应用304的整体操作。操作指令经由拉打印控制器714被发出给各单元。
图9例示了从网络浏览器301请求打印服务器104执行打印时(即,用户按下图6所示的打印设置画面上的PRINT按钮622时)起直至打印请求被发出给拉打印应用304时为止的序列。
在步骤901中,网络浏览器301将打印请求发出给打印服务器104。当接收到打印请求时,在步骤902中,打印服务器104生成打印脚本。打印脚本包括用于在网络浏览器301上执行后述的步骤905至916的程序。在步骤903中,打印服务器104将打印脚本连同打印执行画面604一起发送到网络浏览器301,作为针对打印请求的响应。然后,网络浏览器301在后述的步骤905至916中执行打印脚本。图11是例示打印服务器104在步骤901中接收打印请求、然后在步骤903中返回针对该打印请求的响应的详细处理的流程图。
当在步骤903中接收到针对打印请求的响应时,网络浏览器301在步骤904中显示打印执行画面604。在步骤905中,网络浏览器301执行打印脚本。在执行打印脚本期间,在网络浏览器301上进行步骤906至916的处理。
在步骤906至915的处理期间,网络浏览器301首先向拉打印应用304发出打印请求。经受打印请求的拉打印应用304的连接目的地是在打印机列表画面610中选择的打印机信息520的URL524。
在步骤906中,网络浏览器301向拉打印应用304发出打印机信息获取请求,以确认打印机信息520与经受打印请求的拉打印应用304之间的一致性。在步骤907中,拉打印应用304将针对打印机信息获取请求的响应(包括打印机ID)返回给网络浏览器301。当响应中包含的打印机ID与打印服务器104的打印机ID521匹配时,一致性能够被确认。当响应中包含的打印机ID与打印机ID521不匹配时,不发出后续的打印请求,并且处理被视为打印错误。
在步骤908中,网络浏览器301向拉打印应用304发出事件登记请求。该事件登记请求将打印服务器104的URL指定为事件通知目的地URL802。当接收到事件登记请求时,在步骤909中,拉打印应用304发出订阅ID801,然后将打印服务器104的URL添加到事件通知目的地URL802。在步骤910中,拉打印应用304将发出的订阅ID801返回到网络浏览器301,作为针对事件登记请求的响应。
在步骤911中,网络浏览器301向拉打印应用304发出打印作业生成请求。打印作业生成请求包括由打印服务器104管理的文档名502、用户名503、以及客户机作业ID516。通过使用基于在文档列表画面600中选择的文档而识别的文档信息500和打印作业信息510,来发出打印作业生成请求。
当接收到打印作业生成请求时,在步骤912中,拉打印应用304将打印作业生成请求信息添加到打印队列信息810。拉打印应用304将文档名502登记为作业名812,将用户名503登记为用户名813,将客户机作业ID516登记为客户机作业ID814。然后,拉打印应用304生成设备作业ID815并将生成的设备作业ID815登记到打印队列信息810。在步骤913中,拉打印应用304将由拉打印应用304发出的设备作业ID515返回到网络浏览器301,作为针对打印作业生成请求的响应。
在步骤914中,网络浏览器301向拉打印应用304发出打印作业登记请求。通过指定作为针对打印作业生成请求的响应而返回的设备作业ID515,发出打印作业登记请求。另外,打印作业登记请求包括打印服务器104的URL以及由验证服务308发出的验证令牌。当接收到打印作业登记请求时,拉打印应用304检索如下的打印作业,该打印作业具有与通过打印队列信息810中的打印作业登记请求指定的设备作业ID相匹配的设备作业ID815。然后,拉打印应用304将打印服务器104的URL登记到具有相匹配的设备作业ID815的打印作业的URL811,并将通过验证服务308发出的验证令牌登记到验证令牌816。当打印队列信息810的登记完成时,在步骤915中,拉打印应用304将针对打印作业登记请求的响应返回到网络浏览器301。
在步骤916中,网络浏览器301将打印请求完成通知发送到打印服务器104。打印请求完成通知包括在步骤913中从拉打印应用304返回的针对打印作业生成请求的响应中的设备作业ID815。当利用打印请求完成通知接收到设备作业ID815时,打印服务器104将其存储为当发出打印作业生成请求时使用的打印作业信息510中的设备作业ID515。在步骤917中,打印服务器104将文档列表画面600返回到网络浏览器301,作为针对打印请求完成通知的响应。在步骤918中,网络浏览器301显示文档列表画面600。
因此,可以按照顺序如上所述进行经由网络浏览器301从打印服务器104向拉打印应用304发出打印请求的处理。尽管步骤911中的打印作业生成请求和步骤914中的打印作业登记请求在图9中仅被发出一次,但是当用户在文档列表画面600中选择多个文档时,所述请求被发出多次。因此,在步骤916中通过打印请求完成通知通知了多个设备作业ID。
图10例示了拉打印应用304基于打印队列信息810从打印服务器104获取打印数据、执行打印、并且在打印完成后将打印结果通知给打印服务器104的序列。
拉打印应用304管理打印序列信息810。在步骤1000中,当打印作业信息510被登记在打印队列信息810中时,拉打印应用304获取最初的打印作业信息510,然后开始打印处理。
在步骤1001中,拉打印应用304将打印事件登记到打印控制器309。在步骤1002中,拉打印应用304接收针对打印事件登记的响应。在将打印事件登记到打印控制器309后,拉打印应用304可以从打印控制器309接收打印结果通知(以下在步骤1008中描述)。
在步骤1003中,拉打印应用304向打印服务器104发出打印数据获取请求。步骤1003中的打印数据获取请求的连接目的地是打印队列信息810的URL811。利用上述步骤914中的打印作业登记请求来登记打印服务器104的URL。步骤1003中的打印数据获取请求包括客户机作业ID814、设备作业ID、以及验证令牌816。
当在步骤1003中接收到打印数据获取请求时,打印服务器104利用验证服务308来确认验证令牌816的有效性。当验证令牌816有效时,在步骤1004中,打印服务器104将对应于客户机作业ID814和设备作业ID815的打印数据返回到拉打印应用304,作为针对打印数据获取请求的响应。图13是例示打印服务器104在步骤1003中接收打印数据获取请求、然后在步骤1004中返回针对打印数据获取请求的响应的详细处理的流程图。
在步骤1005中,拉打印应用304将从打印服务器104传送的步骤1004中针对打印数据获取请求的响应中的打印数据,发送到打印控制器309。在步骤1006中,打印控制器309执行打印。
在步骤1006中,打印控制器309完成打印,然后在步骤1007中,打印控制器309将打印结果通知给拉打印应用304。在步骤1008中,基于步骤1007中的打印结果通知,拉打印应用304将打印结果通知发送到打印服务器104。针对步骤1008中的打印结果通知的连接目的地是事件通知目的地信息800中的事件通知目的地URL802。打印服务器104的URL被登记为当在步骤908中发出事件登记请求时的事件通知目的地URL802。步骤1008中的打印结果通知包括打印结果、客户机作业ID814、以及设备作业ID815。打印结果包括“正常结束”、“通过取消结束”、“错误结束”等。
当在步骤1008中接收到打印结果通知时,打印服务器104将对应于所通知的客户机作业ID814和设备作业ID815的文档状态505和打印作业状态513,更新到打印结果。图14是例示打印服务器104在步骤1008中接收打印结果通知、然后更新状态505和513的详细处理的流程图。
在步骤1010中,拉打印应用304取消在步骤1001中被登记到打印控制器309的打印事件。在步骤1011中,打印控制器309将针对打印事件取消的响应返回到拉打印应用304。
当打印处理完成时,在步骤1009中,拉打印应用304从打印队列信息810中删除相关的打印信息。然后,控制返回到步骤1000,以开始针对后续打印作业的打印处理。
图11例示了打印服务器104在步骤901中从网络浏览器301接收打印请求、然后在步骤903中返回针对打印请求的响应的处理。
在步骤S1100中,打印服务器104从网络浏览器301接收打印请求。在步骤S1101中,打印服务器104从在文档列表画面600中选择的文档信息500中的数据路径504获取文档数据,并且开始打印数据生成。打印服务器104将生成的打印数据存储在HDD205中并进行管理。在步骤S1102中,打印服务器104基于在打印机列表画面610中选择的打印机信息520的URL524来确定经受打印请求的连接目的地。
在步骤S1103中,打印服务器104基于文档信息500和打印机信息520生成打印作业信息510。打印服务器104发出作业ID511。打印服务器104将文档信息500中的文档ID501登记为文档ID512,并且将打印机信息520的打印机ID521登记为打印机ID514。在步骤S1104中,打印服务器104发出并登记客户机作业ID516的通用唯一标识符(UUID)。在步骤S1105中,打印服务器104将文档状态505和打印作业状态513更新为“等待打印”。
在步骤S1106中,打印服务器104生成要被发送到拉打印应用304的打印请求消息。生成的消息包括步骤906中的打印机信息获取请求、步骤908中的事件登记请求、步骤911中的打印作业生成请求、以及步骤914中的打印作业登记请求。各请求中包含的信息如图9所示。
在步骤S1107中,打印服务器104生成打印脚本。生成的打印脚本是能够被网络浏览器301执行的程序。当网络浏览器301执行打印脚本时,在网络浏览器301上执行步骤905至916中的处理(参见图9)。打印脚本将在步骤S1107中生成的打印请求消息发送到拉打印应用304,然后在步骤906至915中从其接收响应。打印脚本还将步骤916中的打印请求完成通知发送到打印服务器104。网络浏览器301上的打印脚本的处理如图9中所示。
在步骤S1108中,打印服务器104生成打印执行画面640。在步骤S1109中,打印服务器104将打印执行画面640和打印脚本返回到网络浏览器301,作为针对打印请求的响应(步骤903)。
图12是例示由网络浏览器301执行打印脚本、然后打印服务器104接收打印请求完成通知的处理(步骤916)的流程图。在步骤S1200中,打印服务器104接收打印请求完成通知(步骤916)。在步骤S1201中,打印服务器104将由打印请求完成通知(步骤916)通知的设备作业ID登记到在步骤S1103中生成的打印作业信息510中的设备作业ID515。
由于打印服务器104存储设备作业ID515,因此打印服务器104能够利用设备作业ID515向拉打印应用304发出打印取消。基于来自拉打印应用304的打印结果通知,打印服务器104能够利用设备作业ID515来识别打印作业信息510,下文中参照图14进行描述。这样,打印服务器104能够管理和控制打印机105至108上的打印。
图11和图12中例示的处理流作为打印服务器104的程序被存储在HDD205中。CPU202将程序加载到RAM203中,然后执行该程序。在图11和图12中所示的处理中使用的文档信息500、打印作业信息510、以及打印机信息520通过打印服务器104的程序被存储在HDD205中,并且通过打印服务器104的程序被加载到RAM203中。
在步骤S1107中通过打印服务器104的程序来生成打印脚本,并且将该打印脚本存储在打印服务器104的RAM203中。当接收到该打印脚本时,网络浏览器301将其存储在客户端101至103的HDD205中,将其加载到RAM203中,然后执行。网络浏览器301被存储在HDD205中,作为在客户端101至103上操作的程序。CPU202将网络浏览器301的程序加载到RAM203中,然后执行该程序。
图13例示了打印服务器104在步骤1003中从拉打印应用304接收打印数据获取请求、然后在步骤1004中返回针对打印数据获取请求的响应的处理。
在步骤S1300中,打印服务器104接收来自拉打印应用304的打印数据获取请求(步骤1003),以接收客户机作业ID814、设备作业ID815、以及验证令牌816。尽管未例示,但是打印服务器104利用验证服务308来确认接收到的验证令牌816的有效性。当验证令牌816有效时,打印服务器104进行从步骤S1301起的处理。否则,当验证令牌816无效时,打印服务器104识别针对打印数据获取请求的响应为错误,并且不进行打印。
在步骤S1301中,打印服务器104在打印作业信息510中的设备作业ID515中,检索在打印数据获取请求(步骤1003)中接收到的设备作业ID815。
在步骤S1302中,打印服务器104确定任一设备作业ID515是否与设备作业ID815匹配。当任一设备作业ID515与设备作业ID815匹配时(步骤S1302中“是”),处理进行到步骤S1303。在步骤S1303中,打印服务器104将打印作业信息510中的相关打印作业状态513更新为“打印中”。另外,打印服务器104类似地将与打印作业信息510中的文档ID512相关联的文档信息500中的文档状态505更新为“打印中”。
当任一设备作业ID515均不与设备作业ID815匹配时(步骤S1302中“否”),处理进行到步骤S1304。
在步骤S1304中,打印服务器104在打印作业信息510中的客户机作业ID516中检索在打印数据获取请求(步骤1003)中接收到的客户机作业ID814。
当打印服务器确定存在任一客户机作业ID516与客户机作业ID814相匹配时(步骤S1304中“是”),处理进行到步骤S1305。
在步骤S1305中,打印服务器104将通过打印数据获取请求(步骤1003)通知的设备作业ID815登记到包括相匹配的客户机作业ID516的打印作业信息510中的设备作业ID515。另外,打印服务器104将打印作业信息510中的打印作业状态513更新为“打印中”。在步骤S1306中,打印服务器104类似地将与打印作业信息510中的文档ID512相关联的文档信息500中的文档状态505更新为“打印中”。
当任一客户机作业ID516均不与客户机作业ID814相匹配时(步骤S1304中“否”),处理进行到步骤S1309。在步骤S1309中,打印服务器104向拉打印应用304返回错误,作为针对打印数据获取请求的响应(步骤1004)。
在步骤S1307中,打印服务器104获取在步骤S1101中生成并且存储在HDD205中的打印数据。在步骤S1308中,打印服务器104将获取的打印数据作为针对打印数据获取请求的响应(步骤1004)返回到拉打印应用304。
打印服务器104可以存储在打印请求完成通知(步骤916)中通知的设备作业ID815。然而,网络浏览器301可能会在打印脚本的执行期间被停止,因此可能没有在步骤916中发送打印请求完成通知。由于打印服务器104存储当发出打印数据获取请求时的设备作业ID515,因此即使没有接收到步骤916中的打印请求完成通知,打印服务器104也能够管理设备作业ID515。通过使用设备作业ID515,打印服务器104能够向拉打印应用304发出打印取消。基于来自拉打印应用304的打印结果通知,打印服务器104能够利用设备作业ID515来识别打印作业信息510,下面参照图14进行描述。这样,打印服务器104能够管理并控制打印机105至108上的打印。
图13中所示的处理流被存储在HDD205中,作为打印服务器104的程序。CPU202将该程序加载到RAM103中,然后执行该程序。在图13中所示的处理中使用的文档信息500和打印作业信息510通过打印服务器104的程序被存储在HDD205中,并且通过打印服务器104的程序被加载到RAM203中。
图14例示了当从拉打印应用304接收到打印结果通知(步骤1008)时由打印服务器104进行的处理。
在步骤S1400中,打印服务器104从拉打印应用304接收打印结果通知(步骤1008),以接收打印结果、客户机作业ID814、以及设备作业ID815。通知的打印结果包括“正常结束”、“通过取消结束”、“错误结束”等。
在步骤S1401中,打印服务器104在打印作业信息510中的设备作业ID515中检索在打印结果通知(步骤1008)中接收到的设备作业ID815。
在步骤S1402中,打印服务器104确定任一设备作业ID515是否与设备作业ID815相匹配。当任一设备作业ID515与设备作业ID815相匹配时(步骤S1402中“是”),则处理进行到步骤S1403。在步骤S1403中,打印服务器104将打印作业信息510中的相关打印作业状态513更新到打印结果。在步骤S1403中,打印服务器104类似地将与打印作业信息510中的文档ID512相关联的文档信息500中的文档状态505更新到打印结果。
当任一设备作业ID515均不与设备作业ID815相匹配时(步骤S1402中“否”),处理进行到步骤S1404。
在步骤S1404中,打印服务器104在打印作业信息510中的客户机作业ID516中检索在打印结果通知(步骤1008)中接收的客户机作业ID814。
打印服务器104确定任一客户机作业ID516是否与客户机作业ID814相匹配。当任一客户机作业ID516与客户机作业ID814相匹配时(步骤S1404中“是”),处理进行到步骤S1405。在步骤S1405中,打印服务器104将在打印数据获取请求中通知的设备作业ID815登记到具有相匹配的客户机作业ID516的打印作业信息510的设备作业ID515。另外,打印服务器将打印作业信息510中的打印作业状态513更新到打印结果。在步骤S1406中,打印服务器104类似地将与打印作业信息510中的文档ID512相关联的文档信息500中的文档状态505更新到打印结果。
当任一客户机作业ID516均不与客户机作业ID814相匹配时(步骤S1404中“否”),该流程图中的处理结束。
打印服务器104存储在打印请求完成通知(步骤916)中或在打印数据获取请求(步骤1003)中通知的设备作业ID815。使用设备作业ID515,使得能够识别来自拉打印应用304的打印结果通知中的打印作业信息510。这样,打印服务器104能够管理并控制打印机105至108上的打印。
图14所示的处理流被存储在HDD205中,作为打印服务器104的程序。CPU102将程序加载到RAM203中,然后执行该程序。在图13所示的处理中使用的文档信息500和打印作业信息510通过打印服务器104的程序被存储在HDD205中,并通过打印服务器104的程序被加载到RAM203中。
本发明的各方面还可以通过读出并执行记录在存储设备上的用于执行上述实施例的功能的程序的***或装置的计算机(或诸如CPU或MPU的设备)来实现,以及通过由***或装置的计算机例如读出并执行记录在存储设备上的用于执行上述实施例的功能的程序来执行各步骤的方法来实现。鉴于此,例如经由网络或者从用作存储设备的各种类型的记录介质(例如计算机可读介质)向计算机提供程序。
虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构和功能。
Claims (5)
1.一种打印***,所述打印***包括:
打印服务器,其被构造为管理打印数据,并生成使客户机装置在网络浏览器上执行针对打印机的打印指令的打印指令程序;以及
包括数据处理单元的打印机,所述数据处理单元被构造为基于来自所述客户机装置的所述打印指令,从所述打印服务器接收所述打印数据并进行打印,
其中,执行所述打印指令程序使得所述客户机装置向所述打印机的所述数据处理单元发送所述打印指令,使得所述客户机装置接收作为对所述打印指令的响应而由所述数据处理单元发出的设备打印作业标识符,以及使得所述客户机装置将接收到的所述设备打印作业标识符通知给所述打印服务器,
其中,针对所述数据处理单元的所述打印指令包括由所述打印服务器发出的客户机打印作业标识符,
其中,所述数据处理单元将通过所述打印指令进行的打印的结果、所述客户机打印作业标识符、以及所述设备打印作业标识符通知给所述打印服务器,并且
其中,所述打印服务器确定在所述打印服务器中是否存储有与从所述数据处理单元通知的所述设备打印作业标识符相匹配的设备打印作业标识符,
在所述打印服务器中没有存储与从所述数据处理单元通知的设备打印作业标识符相匹配的设备打印作业标识符的情况下,所述打印服务器确定在所述打印服务器中是否存储有与从所述数据处理单元通知的所述客户机打印作业标识符相匹配的客户机打印作业标识符,
所述打印服务器将从所述数据处理单元通知的设备打印作业标识符登记到包括所述相匹配的客户机打印作业标识符的打印作业,并且
所述打印服务器更新包括所述相匹配的客户机打印作业标识符的打印作业的打印状态。
2.根据权利要求1所述的打印***,
其中,所述数据处理单元将通过所述打印指令进行的打印的结果以及设备打印作业标识符通知给所述打印服务器,
其中,所述打印服务器确定在所述打印服务器中是否存储有与从所述数据处理单元通知的所述设备打印作业标识符相匹配的设备打印作业标识符,并且
其中,所述打印服务器基于所述确定的结果来更新包括所述相匹配的设备打印作业标识符的打印作业的打印状态。
3.根据权利要求1所述的打印***,
其中,当从所述打印服务器获取打印数据时,所述数据处理单元将所述设备打印作业标识符以及所述客户机打印作业标识符通知给所述打印服务器,并且
其中,所述打印服务器确定在所述打印服务器中是否存储有与从所述数据处理单元通知的所述设备打印作业标识符相匹配的设备打印作业标识符,
在所述打印服务器中没有存储与从所述数据处理单元通知的设备打印作业标识符相匹配的设备打印作业标识符的情况下,所述打印服务器确定在所述打印服务器中是否存储有与从所述数据处理单元通知的所述客户机打印作业标识符相匹配的客户机打印作业标识符,并且
所述打印服务器将从所述数据处理单元通知的设备打印作业标识符登记到包括所述相匹配的客户机打印作业标识符的打印作业。
4.一种打印服务器,其被构造为管理打印数据,并生成使客户机装置在网络浏览器上执行针对打印机的打印指令的打印指令程序,
其中,执行所述打印指令程序使得所述客户机装置向所述打印机的数据处理单元发送打印指令,使得所述客户机装置接收作为对所述打印指令的响应而由所述数据处理单元发出的设备打印作业标识符,以及使得所述客户机装置将接收到的所述设备打印作业标识符通知给所述打印服务器,
其中,针对所述数据处理单元的所述打印指令包括由所述打印服务器发出的客户机打印作业标识符,
其中,所述数据处理单元将通过所述打印指令进行的打印的结果、所述客户机打印作业标识符、以及所述设备打印作业标识符通知给所述打印服务器,并且
其中,所述打印服务器确定在所述打印服务器中是否存储有与从所述数据处理单元通知的所述设备打印作业标识符相匹配的设备打印作业标识符,
在所述打印服务器中没有存储与从所述数据处理单元通知的设备打印作业标识符相匹配的设备打印作业标识符的情况下,所述打印服务器确定在所述打印服务器中是否存储有与从所述数据处理单元通知的所述客户机打印作业标识符相匹配的客户机打印作业标识符,
所述打印服务器将从所述数据处理单元通知的设备打印作业标识符登记到包括所述相匹配的客户机打印作业标识符的打印作业,并且
所述打印服务器更新包括所述相匹配的客户机打印作业标识符的打印作业的打印状态。
5.一种打印管理方法,所述打印管理方法包括以下步骤:
经由打印服务器管理打印数据,以生成使客户机装置在网络浏览器上执行针对打印机的打印指令的打印指令程序;
经由所述客户机装置向所述打印机的数据处理单元发送打印指令;
经由所述客户机装置接收由所述数据处理单元响应于所述打印指令发出的设备打印作业标识符;以及
经由所述客户机装置将接收到的所述设备打印作业标识符通知给所述打印服务器,
其中,针对所述数据处理单元的所述打印指令包括由所述打印服务器发出的客户机打印作业标识符,
其中,所述数据处理单元将通过所述打印指令进行的打印的结果、所述客户机打印作业标识符、以及所述设备打印作业标识符通知给所述打印服务器,并且
其中,所述打印服务器确定在所述打印服务器中是否存储有与从所述数据处理单元通知的所述设备打印作业标识符相匹配的设备打印作业标识符,
在所述打印服务器中没有存储与从所述数据处理单元通知的设备打印作业标识符相匹配的设备打印作业标识符的情况下,所述打印服务器确定在所述打印服务器中是否存储有与从所述数据处理单元通知的所述客户机打印作业标识符相匹配的客户机打印作业标识符,
所述打印服务器将从所述数据处理单元通知的设备打印作业标识符登记到包括所述相匹配的客户机打印作业标识符的打印作业,并且
所述打印服务器更新包括所述相匹配的客户机打印作业标识符的打印作业的打印状态。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011-142995 | 2011-06-28 | ||
JP2011142995A JP5791390B2 (ja) | 2011-06-28 | 2011-06-28 | 印刷システム、プリントサーバ、印刷管理方法、およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102915213A CN102915213A (zh) | 2013-02-06 |
CN102915213B true CN102915213B (zh) | 2016-01-20 |
Family
ID=47390389
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210221935.3A Expired - Fee Related CN102915213B (zh) | 2011-06-28 | 2012-06-27 | 打印***、打印服务器及打印管理方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20130003117A1 (zh) |
JP (1) | JP5791390B2 (zh) |
CN (1) | CN102915213B (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6241064B2 (ja) * | 2013-05-10 | 2017-12-06 | 株式会社リコー | 情報処理システム、情報処理装置、方法およびプログラム |
JP6070466B2 (ja) | 2013-07-31 | 2017-02-01 | ブラザー工業株式会社 | 端末装置とプリンタ |
JP5838188B2 (ja) * | 2013-08-23 | 2016-01-06 | 株式会社沖データ | 情報処理装置及び情報処理システム |
JP6537390B2 (ja) * | 2015-07-30 | 2019-07-03 | キヤノン株式会社 | 画像形成装置、制御方法、およびプログラム |
JP2017037485A (ja) * | 2015-08-10 | 2017-02-16 | キヤノン株式会社 | プリントシステム、印刷装置、およびそれらの制御方法、並びにプログラム |
JP6672648B2 (ja) * | 2015-09-08 | 2020-03-25 | 富士ゼロックス株式会社 | 印刷装置及びプログラム |
CN105630434A (zh) * | 2015-12-29 | 2016-06-01 | 畅捷通信息技术股份有限公司 | 协同打印方法和协同打印装置 |
US9762755B1 (en) * | 2016-09-30 | 2017-09-12 | Konica Minolta Laboratory U.S.A., Inc. | IPP scan directory service |
JP7046648B2 (ja) * | 2018-02-27 | 2022-04-04 | キヤノン株式会社 | 印刷処理システム、方法、およびプログラム |
JP7059752B2 (ja) * | 2018-03-29 | 2022-04-26 | ブラザー工業株式会社 | アプリケーションプログラム |
JP7199949B2 (ja) * | 2018-12-12 | 2023-01-06 | キヤノン株式会社 | 情報処理装置、システム、情報処理装置の制御方法、システムの制御方法及びプログラム |
US20230188376A1 (en) * | 2020-04-16 | 2023-06-15 | Samsung Electronics Co., Ltd. | Method and apparatus for identifying vertical application layer servers in wireless communication system |
JP7521412B2 (ja) * | 2020-12-21 | 2024-07-24 | セイコーエプソン株式会社 | サーバー、及び印刷システム |
CN117193677A (zh) * | 2022-05-30 | 2023-12-08 | 北京京东振世信息技术有限公司 | 网络打印管理方法、装置、***、电子设备和存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6188487B1 (en) * | 1997-08-05 | 2001-02-13 | Fuji Xerox Co., Ltd | Print control system and print control method |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7106461B2 (en) * | 2000-07-24 | 2006-09-12 | Canon Kabushiki Kaisha | Image recording device and image recording method |
US7190477B2 (en) * | 2001-02-22 | 2007-03-13 | Sharp Laboratories Of America, Inc. | System and method for managing and processing a print job using print job tickets |
US7277193B2 (en) * | 2002-01-29 | 2007-10-02 | Hewlett-Packard Development Company, L.P. | Method for printing remote content |
JP2006350528A (ja) * | 2005-06-14 | 2006-12-28 | Hitachi Software Eng Co Ltd | 印刷システム及び印刷方法 |
JP4773881B2 (ja) * | 2006-05-24 | 2011-09-14 | キヤノン株式会社 | 画像処理装置、データ処理方法、記憶媒体、プログラム |
JP4868955B2 (ja) * | 2006-06-22 | 2012-02-01 | 株式会社リコー | 画像処理装置、情報処理装置、サーバ装置、表示制御システム、及び表示制御方法 |
JP2008123047A (ja) * | 2006-11-08 | 2008-05-29 | Ricoh Co Ltd | 画像処理装置及びデータ合成出力方法 |
JP4999619B2 (ja) * | 2007-09-26 | 2012-08-15 | キヤノン株式会社 | 画像処理装置及び印刷要求方法 |
JP5178112B2 (ja) * | 2007-09-26 | 2013-04-10 | キヤノン株式会社 | 画像処理装置及び仮予約に係る制御方法 |
JP5004860B2 (ja) * | 2008-04-23 | 2012-08-22 | キヤノン株式会社 | 画像処理装置、画像処理方法、及びコンピュータプログラム |
JP5256845B2 (ja) * | 2008-05-15 | 2013-08-07 | 富士ゼロックス株式会社 | 画像形成装置及びネットワークシステム |
JP5230472B2 (ja) * | 2009-02-12 | 2013-07-10 | キヤノン株式会社 | Webサーバ、処理方法、プログラム |
JP5344575B2 (ja) * | 2009-02-17 | 2013-11-20 | キヤノン株式会社 | 画像形成装置 |
JP5353425B2 (ja) * | 2009-05-11 | 2013-11-27 | コニカミノルタ株式会社 | 画像処理装置及び同装置におけるジョブ処理状況表示方法 |
JP2011029915A (ja) * | 2009-07-24 | 2011-02-10 | Murata Machinery Ltd | ネットワーク複合機 |
JP2011095894A (ja) * | 2009-10-28 | 2011-05-12 | Canon Inc | 画像処理装置及び認証プルプリントシステムにおける代行印刷処理に係る制御方法 |
JP2012159890A (ja) * | 2011-01-28 | 2012-08-23 | Konica Minolta Business Technologies Inc | サーバ連携システム、サーバ連携方法、画像処理装置及びサーバ連携プログラム |
-
2011
- 2011-06-28 JP JP2011142995A patent/JP5791390B2/ja not_active Expired - Fee Related
-
2012
- 2012-06-13 US US13/495,896 patent/US20130003117A1/en not_active Abandoned
- 2012-06-27 CN CN201210221935.3A patent/CN102915213B/zh not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6188487B1 (en) * | 1997-08-05 | 2001-02-13 | Fuji Xerox Co., Ltd | Print control system and print control method |
Also Published As
Publication number | Publication date |
---|---|
US20130003117A1 (en) | 2013-01-03 |
JP5791390B2 (ja) | 2015-10-07 |
JP2013011956A (ja) | 2013-01-17 |
CN102915213A (zh) | 2013-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102915213B (zh) | 打印***、打印服务器及打印管理方法 | |
US9354828B2 (en) | Print system, print server, control method thereof, and program | |
US8838760B2 (en) | Workflow-enabled provider | |
US9134882B2 (en) | Methods and apparatus for presentation of software as a service applications | |
US8711414B2 (en) | Print processing method, print relay server, control method, and storage medium to reserve print data | |
US9086826B2 (en) | Information processing apparatus, method for controlling the same, and storage medium | |
US20140129607A1 (en) | Information processing apparatus, information processing system, and information processing method | |
US20140320921A1 (en) | Printing control server and printing system | |
EP2339450A2 (en) | Information processing apparatus, control method, program, and computer-readable medium | |
CN103226451A (zh) | 使用打印机和移动设备来打印电子文档的方法和*** | |
US8537392B2 (en) | Follow-me printer driver | |
JP2012133489A (ja) | 印刷システム、プリントサービス装置、サービス提供装置、制御方法、及びプログラム | |
JP2013073314A (ja) | 印刷中継システム、印刷システム、制御方法およびコンピュータプログラム | |
WO2015151526A1 (en) | Printer registration apparatus, display apparatus, and method for printer registration | |
US9307100B2 (en) | Information processing apparatus, information processing system, control methods thereof, and storage medium | |
US20130342869A1 (en) | Information processing apparatus, image forming apparatus, print system control method, and storage medium | |
US20120140261A1 (en) | Method and system for providing print governance interaction for remote rendering applications | |
US8482776B2 (en) | Method and system for tracking the status of a remote rendering job | |
US20220326891A1 (en) | Printing system, management server system, and control method | |
JP2011180989A (ja) | プリントサーバー装置、印刷制御方法及びプログラム | |
JP2015537302A (ja) | ネットワーク型印刷システム | |
JP7022519B2 (ja) | 携帯端末とその制御方法、及び記憶媒体 | |
JP7370804B2 (ja) | 印刷システムとサーバ、及びそれらの制御方法、並びにプログラム | |
CN115484351B (zh) | 图像处理装置、图像处理方法和存储介质 | |
US11836404B2 (en) | Print management system and method for managing settings for a print apparatus and registers the print apparatus associated with an account and further transmits first setting information to the print apparatus if the print apparatus is registered |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160120 |