图像形成系统以及图像形成装置的制作方法

文档序号:7758374阅读:120来源:国知局
专利名称:图像形成系统以及图像形成装置的制作方法
技术领域
本发明涉及图像形成系统以及图像形成装置。
背景技术
在复印机、打印机、数码复合机这样的图像形成装置中,有些装置在平台上运行用 于进行印刷、复印等处理的应用。这样的应用使用图像形成装置的内部装置来进行各种处 理。另外,还有在图像形成装置出厂后追加并启动外部应用的图像形成装置。所述图像形 成装置使用被安装到图像形成装置中的应用。另外,还有使经由网络连接的服务器装置的服务器应用执行处理的图像形成装 置。所述图像形成装置向服务器装置发送指令,并使服务器应用执行与该指令对应的处理。 然而,此时,服务器装置的服务器应用难以使用图像形成装置所具有的功能或者数据。并且,并不存在使图像形成装置内的应用和服务器装置的服务器应用两者都执行 处理的图像形成装置。

发明内容
本发明涉及服务器装置中的服务器应用能够简单地使用图像形成装置所具有的 功能或数据并且能够使图像形成装置内的应用和服务器应用两者都执行处理的图像形成 系统以及图像形成装置。根据本发明的一个方面的图像形成系统包括与网络连接的图像形成装置和与该 网络连接的服务器装置。图像形成装置包括显示装置;Web浏览器,被构成为使显示装置 显示用户接口画面,并且以预定的协议发送指令;第一 Web服务器,被构成为以预定的协议 接收指令;以及请求处理部,被构成为执行与第一 Web服务器所接收的指令对应的处理。服 务器装置包括第二 Web服务器,被构成为接收来自Web浏览器的指令;Web客户端;以及服 务器应用,被构成为执行与第Web服务器所接收的指令对应的处理,并且当使用图像形成 装置中的功能或数据时,使用Web客户端以预定的协议将与该功能或数据对应的指令发送 给第一 Web服务器。根据本发明的一个方面的图像形成装置包括通信装置,被构成为经由网络与服 务器装置进行通信;显示装置;Web浏览器,被构成为使显示装置显示用户接口画面,并且 以预定的协议发送指令;Web服务器,被构成为以预定的协议接收来自Web浏览器的指令; 以及请求处理部,被构成为执行与Web服务器所接收的指令对应的处理。Web浏览器经由通 信装置向服务器装置发送使服务器装置执行服务器应用的指令,Web服务器以预定的协议 经由通信装置接收自服务器装置的服务器应用发送的指令。


图1是示出本发明的实施方式所涉及的图像形成系统的结构的框图;图2是用于说明图1中的请求处理部的结构以及与服务器应用之间的协作的框
4图。
具体实施例方式图1是示出本发明的实施方式所涉及的图像形成系统的结构的框图。如图1所示, 在该图像形成系统中,数码复合机1 (图像形成装置的一个例子)与网络2连接,并且服务 器装置3与该网络2连接。网络2为内部网等LAN (Local Area Network,局域网)和/或 因特网等 WAN(WideArea Network,广域网)。数码复合机1是图像形成装置的一个例子,包括打印机11、扫描仪12、传真装置 13、操作面板14 (显示装置的一个例子)、通信装置15、存储装置16、计算处理装置17。打印机11基于印刷数据印刷文件图像。扫描仪12从文件中光学地读取文件图像, 生成文件图像的图像数据。传真装置13从应当发送的文件数据生成传真信号并发送该传 真信号,或者接收传真信号将其转换成文件数据。操作面板14包括向用户显示各种信息的显示装置和检测用户操作的输入装置。 作为显示装置可使用例如液晶显示器。作为输入装置可使用按键开关、触摸面板等。通信装置15可与网络2连接,并与服务器装置3进行通信。作为通信装置15可 使用例如网络接口、调制解调器等。存储装置16保存各种程序以及各种数据。作为存储装置16可使用硬盘驱动器、 非易失性存储器等非易失性的存储介质。在存储装置16中预先保存有数码复合机1进行动作所需的程序以及数据,并且 预先保存有UI数据27,所述UI数据27用于使操作面板14的显示装置显示操作画面等的 用户接口画面。UI数据27包括用标记语言描述的数据和用脚本语言描述的脚本。UI数 据27包括HTML(HypertextTransfer Protocol,超文本传输协议)数据和Java脚本(Java Script)ο计算处理装置17为具有CPU(Central Processing Unit,中央处理单元)、 ROM (Read Only Memory,只读存储器)、RAM (Random AccessMemory,随机存取存储器)等的 计算机。从存储装置16等向RAM装载程序并由CPU执行该程序,由此实现各种处理部。在启动数码复合机1之后,由计算处理装置17执行被保存在存储装置16中的未 图示的程序。通过计算处理装置17实现未图示的操作系统、平台21、应用22、控制器23、 Web浏览器24、Web服务器25 (第一 Web服务器的一个例子)、请求处理部26等处理部。在 Web浏览器24以及控制器23中,控制操作面板14的部分被安装在第一计算处理板上。平 台21、应用22、控制器23的剩余部分、Web服务器25、以及请求处理部26被安装在第二计 算处理板上。第一计算处理板以及第二计算处理板分别具有CPU、ROM、RAM等,并分别从存 储装置16等向RAM装载程序,并由CPU执行该程序,由此实现各种处理部。第一计算处理 板和第二计算处理板之间可通过接口进行数据通信。平台21是能够执行应用的执行基础。平台21是能够执行JAVA应用的JAVA虚拟 机。应用22是在平台21上通过执行应用程序来形成的处理部。应用22经由控制器 API (Application Program Interface,应用程序接口)等使控制器23执行由该功能执行 请求所指定的动作。控制器23控制打印机11、扫描仪12、传真装置13、以及操作面板14来执行通过功能执行请求指定的动作。控制器23控制打印机11、扫描仪12、传真装置13以及操作面板14,并且是与他们 之间进行数据的输入输出的处理部。为了使用控制器23而安装有控制器API。控制器API 在使打印机11、扫描仪12、传真装置13以及操作面板14执行功能、或者在与它们之间进行 数据的输入输出时,按照来自在平台21上运行的应用的指令来使控制器23动作。Web 浏览器 24 具有通过 HTTP (Hypertext Transfer Protocol,超文本传输协议) 与Web服务器进行通信的Web客户端功能、以及解析标记语言的数据并根据该数据显示画 面的画面显示功能。Web浏览器24使用控制器23使操作面板14中的显示装置显示用户接 口画面,并且以预定的协议将指令发送给Web服务器25或服务器装置3。用户接口画面具 有操作按钮等操作部,供用户对数码复合机1进行操作以及进行设定输入之用。Web浏览器24按照UI数据27内的脚本(在这里是Java脚本),使用 JSONP (JavaScript Object Notation with Padding,Java脚本对象表示法)通过非同步通 信将指令发送给Web服务器25或Web服务器41 (第二 Web服务器的一个例子)。在JSONP 中,当处理在脚本标记(script tag)中指定有Web服务器25或Web服务器41的URL的脚 本要素时,将HTTP指令发送到该URL,之后,当针对该HTTP指令存在来自Web服务器25或 Web服务器41的响应时,执行与该响应对应的调用函数,并接收该响应。Web服务器25通过HTTP与Web客户端进行通信,并接收来自Web客户端的HTTP 指令。Web服务器25以预定的协议从Web浏览器24接收指令,并且以预定的协议经由通信 装置15接收自服务器装置3的服务器应用43发送的指令。请求处理部26是通过在平台21上执行程序来实现的,其执行与Web服务器25所 接收的指令对应的处理。请求处理部26调出与指令对应的API,使用应用22以及控制器 23的功能来执行处理。服务器装置3包括通信装置31、存储装置32、以及计算处理装置33。通信装置31可与网络2连接,并且与数码复合机1进行通信。作为通信装置31 可使用例如网络接口、调制解调器等。存储装置32保存各种程序以及各种数据。作为存储装置32可使用硬盘驱动器、 非易失性存储器等非易失性的存储介质。计算处理装置33是具有CPU、ROM、RAM等的计算机。从存储装置32等向RAM装载 程序并由CPU执行该程序,由此实现各种处理部。在启动服务器装置3之后,由计算处理装置33执行保存在存储装置32中的未图 示的程序。通过计算处理装置33实现未图示的操作系统、Web服务器41、Web客户端42以 及服务器应用43等处理部。Web服务器41通过HTTP接收来自数码复合机1的Web浏览器24的指令。Web客 户端42通过HTTP与数码复合机1的Web服务器25进行通信。服务器应用43执行与Web服务器41所接收的指令对应的处理。当使用数码复合 机1的功能时,将与其功能或数据对应的指令以预定的协议(在这里是HTTP)使用Web客 户端42向Web服务器25发送。服务器应用43使用JS0NP,通过非同步通信将指令发送给 Web服务器25。图2是用于说明图1中的请求处理部26的结构以及与服务器应用43之间的协作的框图。在图2中,对存在于通信路径的中途的装置以及处理部(通信装置15,31等)省 略了图示。如图2所示,请求处理部26包括API调用接收部51 (调用转换部的一个例子)、 API处理部52 (应用程序接口的一个例子)。API调用接收部51是将Web服务器25所接 收的指令转换成与该指令对应的API调用的调用转换部。API调用接收部51例如是JAVA Servlet0API处理部52是用于执行使用了数码复合机1的功能的处理的API。通过调用该 API,执行控制器23、应用22以及平台21中的与该API对应的程序,执行指令所指定的处理。接下来,说明上述装置的动作。在这里,参照图1说明㈧使用数码复合机1内的应用22的情况、⑶使用服务 器装置3内的服务器应用43的情况。(A)使用数码复合机1内的应用22的情况Web浏览器24读出UI数据27并使用控制器23按照UI数据27使操作面板14的 显示装置显示用户接口画面。在该用户接口画面中,当用户通过操作面板14的输入装置进行例如用于执行印 刷的操作时,Web浏览器24按照Java脚本将与该操作对应的指令发送给Web服务器25。 另外,当进行处理时要使用的数据(当执行印刷时为印刷设定数据)被包含在指令中发送 或者与指令相关联起来发送。例如,该指令是包含Servlet的URL的HTTP请求。此时,进 行处理时要使用的数据作为查询字符串而被包含在指令中。Web服务器25在接收到该指令之后,转送给API调用接收部51。API调用接收部 51调用与该指令对应的API。例如,当执行印刷时,印刷用的应用22的API (API处理部52) 被调用,执行印刷用的应用22,使用控制器23使得打印机11执行印刷。在结束指令所指定的处理之后,API调用接收部51将处理结果(例如,当执行印 刷时即为印刷结束或出错等)作为针对API调用的返回值来获得。API调用接收部51将该 处理结果作为针对指令的响应来通过Web服务器25发送给Web浏览器24。Web浏览器24在接收到该响应(S卩,处理结果)之后,根据该处理结果切换用户接 口画面或者改变用户接口画面中的一部分的显示。如上所述地进行使用数码复合机1内的应用22的情况的处理。(B)使用服务器装置3内的服务器应用43的情况Web浏览器24读出UI数据27并使用控制器23按照UI数据27使操作面板14的 显示装置显示用户接口画面。在该用户接口画面中,当用户通过操作面板14的输入装置进行例如用于执行用 户认证的操作时,Web浏览器24按照Java脚本将与该操作对应的指令经由网络2发送给 服务器装置3的Web服务器41。另外,进行处理时要使用的数据(当执行印刷时为印刷设 定数据)被包含在指令中发送或者与指令相关联起来发送。Web服务器41在接收到该指令之后,调用与该指令对应的服务器应用43。例如, 当执行用户认证时,调用用户认证用的服务器应用43。用户认证用的服务器应用43执行用 户认证处理,并且参照保存在存储装置32中的注册用户的用户识别信息来判断正在操作数码复合机1的用户是否是正规用户。在执行服务器应用43的过程中,如果需要执行数码复合机1的功能、或者需要获 得数码复合机1所具有的数据等,则服务器应用43使用Web客户端42将与这些需求对应 的指令发送给数码复合机1的Web服务器25。在数码复合机1中,一旦Web服务器25接收 到指令,则请求处理部26调用与该指令对应的API,使控制器23或应用22执行由该指令指 定的处理。然后,Web服务器25从请求处理部26获取该处理结果并发送给服务器应用43。 服务器应用43在接收该处理结果之后,使用该处理结果,继续进行来自Web浏览器24的指 令所指定的处理。另外,也可以根据来自服务器应用43的指令的种类,不进行对该指令的 响应。例如,当执行用户认证时,数码复合机1与未图示的IC卡读卡器连接,服务器应用 43为了控制该IC卡读卡器以从用户所出示的IC卡获取用户识别信息,将用于执行这样的 处理的指令发送给数码复合机1的Web服务器25。在数码复合机1中,在Web服务器25接 收到该指令之后,请求处理部26调用与该指令对应的API,使控制器23执行由IC卡读卡器 进行的用户识别信息的读出。控制器23控制IC卡读卡器读出用户识别信息,请求处理部 26将该用户识别信息作为API调用的返回值来获取。Web服务器25从请求处理部26获取 该处理结果(即,用户识别信息),并发送给服务器应用43。服务器应用43—旦作为针对 指令的响应而接收到该用户识别信息,则使用该用户识别信息执行用户认证处理。在指令所指定的处理结束之后,服务器应用43将处理的结果(例如,当执行用户 认证时为认证的成功或失败)作为对指令的响应,通过Web服务器41经由网络2发送给 Web浏览器24。Web浏览器24在接收到该响应(即,处理结果)之后,根据该处理结果,切换用户 接口画面或者改变用户接口画面中的一部分的显示。如此,使用服务器装置3内的服务器应用43时的处理得以进行。另外,作为服务器应用43对数码复合机1的处理请求指令,不限于上述的IC卡读 卡器的例子,可以使用各种各样的处理请求指令。服务器应用43对数码复合机1的处理请求例如包括(1)针对存在于数码复合机1内的仪器或与数码复合机1连接的仪器的硬件控 制;(2)数码复合机1中的任务的操作;(3)用户信息(用户识别信息以及用户属性信息)以及部门信息的制作、删除、变 更以及参照;(4)获得存在于数码复合机1内的仪器的设定值以及属性值(数码复合机1的序 列号、通信装置15的MAC地址、主机名、IP地址等);(5)获取数码复合机1的系统运行记录。作为硬件控制⑴例如有操作面板14内的LED (发光二极管)的亮/灭、未图示 的蜂鸣器的开/关等。由请求处理部26调出控制器23,控制器23控制这些硬件。作为任务操作(2)有取消任务、获得任务状态、执行发送任务等,由请求处理部 26调出应用22,应用22执行这些处理。作为发送任务的一个例子有以预定的协议进行例 如扫描图像的数据文件等的文件传送。
对于用户信息以及部门信息的制作、删除、变更以及参照(3),在数码复合机1中 预先设有包含用户信息以及部门信息的数据库的情况下,例如由用户管理以及部门管理用 的服务器应用43请求进行上述动作。对于系统运行记录的获取(5),在服务器装置3中由用于存储数码复合机1的运行 记录的服务器应用43来请求。系统运行记录包含有平台21的执行历史、各种应用22的执 行历史等。根据上述实施方式,在数码复合机1中,Web浏览器24使操作面板14的显示装置 显示用户接口画面并且以预定的协议发送指令,Web服务器25以预定的协议接收指令,请 求处理部26执行与Web服务器25所接收的指令对应的处理。另一方面,在服务器装置3 中,Web服务器41接收来自Web浏览器24的指令,服务器应用43执行与Web服务器41所 接收的指令对应的处理,当使用数码复合机1中的功能或数据时,将与该功能或数据对应 的指令使用Web客户端以预定的协议发送给Web服务器25。由此,由于数码复合机1的Web服务器25除了来自数码复合机1内的Web浏览器 24的指令之外还接收来自服务器装置3的指令,因此当数码复合机1和服务器装置3协作 时,服务器装置3中的服务器应用43能够简单地使用数码复合机1所具有的功能或数据。另外,由于来自Web浏览器24的指令的形式和来自服务器装置3 (服务器应用43) 的指令的形式是共同的,因此不需要另外设置对来自服务器装置3 (服务器应用43)的指令 进行处理的处理系统。另外,上述的实施方式是本发明的优选的例子,然而,本发明并不限于此,在不脱 离本发明的技术思想的范围内可以进行各种变形和变更。在图1所示的系统中,虽然数码复合机1为1台,但是也可以将多个数码复合机与 网络2连接,并且各数码复合机进行与上述的数码复合机1同样的动作。在图1所示的系统中,为了便于说明,只图示了一个应用22,但是也可以有多个应 用在平台21上运行。在图1所示的系统中,虽然只图示了一个服务器应用43,但是也可以有多个服务 器应用在服务器装置3中运行。在上述实施方式中,虽然在数码复合机1和服务器装置3之间的指令等的非同步 通信中使用了 JS0NP,但是也可以使用XMLHttpRequest来代替JS0NP。
9
权利要求
1.一种图像形成系统,包括 与网络连接的图像形成装置;和 与所述网络连接的服务器装置, 所述图像形成装置包括显示装置;Web浏览器,被构成为使所述显示装置显示用户接口画面,并且以预定的协议发送指令;第一 Web服务器,被构成为以所述预定的协议接收指令;以及请求处理部,被构成为执行与所述第一 Web服务器所接收的指令对应的处理,所述服务器装置包括第二 Web服务器,被构成为接收来自所述Web浏览器的指令; Web客户端;以及服务器应用,被构成为执行与所述第二 Web服务器所接收的指令对应的处理,并且当 使用所述图像形成装置中的功能或数据时,使用所述Web客户端以所述预定的协议将与该 功能或数据对应的指令发送给所述第一 Web服务器。
2.—种与网络连接的图像形成装置,包括通信装置,被构成为经由网络与服务器装置进行通信; 显示装置;Web浏览器,被构成为使所述显示装置显示用户接口画面,并且以预定的协议发送指令;Web服务器,被构成为以预定的协议接收来自所述Web浏览器的指令;以及 请求处理部,被构成为执行与所述Web服务器所接收的指令对应的处理, 所述Web浏览器经由所述通信装置向所述服务器装置发送执行服务器应用的指令, 所述Web服务器以预定的协议经由所述通信装置接收自所述服务器装置的服务器应 用发送的指令。
3.如权利要求2所述的图像形成装置,其中,所述Web服务器接收来自所述图像形成装置内的指令以及来自所述服务器装置的指令。
4.如权利要求2所述的图像形成装置,其中,还包括被构成为执行应用的平台,所述应用是通过在所述平台上执行应用程序来形成的。
5.如权利要求4所述的图像形成装置,其中,还包括控制器,该控制器被构成为按照来自所述服务器应用的指令以及来自所述应用 的指令来动作。
6.如权利要求4所述的图像形成装置,其中, 所述平台还包括执行JAVA应用的JAVA虚拟机。
7.如权利要求3所述的图像形成装置,其中,来自所述图像形成装置内的指令的形式以及来自所述服务器装置的指令的形式是共 同的。
8.如权利要求2所述的图像形成装置,其中,还包括UI数据,该UI数据被构成为使所述显示装置显示用户接口画面, 所述UI数据包括用标记语言描述的数据和用脚本语言描述的脚本,所述Web浏览器解 析并执行UI数据,并且按照所述脚本发送指令。
9.如权利要求2所述的图像形成装置,其中, 所述请求处理部包括应用程序接口,被构成为执行使用了该图像形成装置的功能的处理;以及 调用转换部,被构成为将所述Web服务器所接收的指令转换成与该指令对应的所述应 用程序接口的调用。
全文摘要
本发明涉及图像形成系统以及图像形成装置。在图像形成装置中,Web浏览器使显示装置显示用户接口画面,并且以预定的协议发送指令。图像形成装置的Web服务器以所述预定的协议接收指令。请求处理部执行与所述Web服务器所接收的指令对应的处理。在服务器装置中,服务器应用执行与Web服务器所接收的指令对应的处理。当使用所述图像形成装置中的功能或数据时,使用Web客户端以预定的协议将与该功能或数据对应的指令发送给图像形成装置的Web服务器。由此,由于在图像形成装置的Web服务器中,接收来自图像形成装置内的指令和来自服务器装置的指令,因此在图像形成装置和服务器装置协作时,服务器装置中的服务器应用能够简单地使用图像形成装置所具有的功能或数据。
文档编号H04N1/32GK102006381SQ201010266449
公开日2011年4月6日 申请日期2010年8月27日 优先权日2009年8月31日
发明者冈阳介, 孙长松, 川合孝尚, 荒木俊史 申请人:京瓷美达株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1