CN102088531B - 复合机和复合机控制*** - Google Patents
复合机和复合机控制*** Download PDFInfo
- Publication number
- CN102088531B CN102088531B CN201010576552.9A CN201010576552A CN102088531B CN 102088531 B CN102088531 B CN 102088531B CN 201010576552 A CN201010576552 A CN 201010576552A CN 102088531 B CN102088531 B CN 102088531B
- Authority
- CN
- China
- Prior art keywords
- mentioned
- webserver
- compounding machine
- web browser
- instruction
- 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
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/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
-
- 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
-
- 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/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
- H04N1/00464—Display of information to the user, e.g. menus using browsers, i.e. interfaces based on mark-up languages
-
- 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/0035—User-machine interface; Control console
- H04N1/00501—Tailoring a user interface [UI] to specific requirements
- H04N1/00509—Personalising for a particular user or group of users, e.g. a workgroup or company
- H04N1/00514—Personalising for a particular user or group of users, e.g. a workgroup or company for individual users
-
- 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/44—Secrecy systems
- H04N1/4406—Restricting access, e.g. according to user identity
- H04N1/4413—Restricting access, e.g. according to user identity involving the use of passwords, ID codes or the like, e.g. PIN
-
- 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/44—Secrecy systems
- H04N1/4406—Restricting access, e.g. according to user identity
- H04N1/4433—Restricting access, e.g. according to user identity to an apparatus, part of an apparatus or an apparatus function
-
- 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/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0034—Details of the connection, e.g. connector, interface
- H04N2201/0037—Topological details of the connection
- H04N2201/0039—Connection via a network
-
- 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/0094—Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明提供一种复合机和复合机控制***。复合机包括:显示部;网页浏览器部,根据网页浏览器的软件而进行动作;以及第2网络服务器部,根据网络服务器的软件而进行动作。网页浏览器部将由从第1网络服务器部取得的画面数据所表示的操作画面显示在显示部中,将对该操作画面输入的、复合机的功能的控制指示通知第2网络服务器部。复合机还包括:设备控制部,根据从网页浏览器部通知到第2网络服务器部的控制指示,控制复合机的功能。由此,即使在信息处理装置和复合机之间构筑了防火墙,也能够基于从信息处理装置接受到的操作画面进行控制,且能够容易定制操作画面。
Description
技术领域
本发明涉及复合机和信息处理装置协同工作的复合机控制***。
背景技术
以往,已知一并具有复印功能、扫描功能、打印功能和FAX发送接收功能等多个功能的复合机。近年来,这样的复合机经由通信网络与PC(个人计算机)等连接,进行各种各样的处理。即,能够使在PC上动作的应用和复合机的功能协作,复合机作为总应用***的一部分进行动作。由此,能够容易构筑将复合机的功能和PC的功能适当地组合的具有灵活性的服务。
为了构筑这样的服务,在专利文献1中,公开了具有外部API部的复合机,该外部API部具有接受来自外部PC的、包括有关图像处理的处理请求的数据,并将其变换为与控制层的API(应用程序接口)对应的命令并转交给控制层的功能。
此外,在专利文献2中,公开了包括复合机和控制装置的复合机控制***,该控制装置经由通信网络对复合机发送控制指示。并且,在该复合机控制***中,使用HTTP,将操作画面的数据从控制装置发送到复合机。并且,根据输入到操作画面的指示,控制装置使用SOAP将控制命令发送到复合机,复合机执行与控制命令对应的功能。
【专利文献1】日本公开特许公报“特开2005-80018号公报(2005年3月24日公开)”
【专利文献2】日本公开特许公报“特开2007-174400号公报(2007年7月5日公开)”
【专利文献3】日本公开特许公报“特开2005-149320号公报(2005年6月9日公开)”
但是,在专利文献1和专利文献2中记载的技术中,在外部PC(或者控制装置)和复合机之间构筑了防火墙的情况下,来自外部PC(或者控制装置)的控制命令被防火墙切断,产生不能控制复合机的问题。
作为应对这个问题的方法,在专利文献3中,记载了在作为图像处理装置的复合机通过网页浏览器显示基于从外部PC取得的HTML文本的画面时,还显示复合机所固有的图标和消息。由此,通过按下复合机所固有的图标,能够不经由外部PC而控制复合机的功能。
其中,在专利文献3的技术中,为了显示复合机所固有的图标等,需要对网页浏览器进行该复合机专用的独自扩展。尤其在使用通用的网页浏览器的情况下,必须在每次进行该通用的网页浏览器的版本更新或者进行不合适等的修改时,应用上述的独自扩展。因此,在维护中效率变得非常差。
进而,在进行了上述的独自扩展的情况下,产生了进行包括该独自扩展的结果显示的图标等的操作画面的定制(customize)的需要的情况下,需要对每个复合机修改包括网页浏览器的程序,非常麻烦。
发明内容
本发明是鉴于上述的客体而完成的,其目的在于,提供一种即使在信息处理装置和复合机之间构筑了防火墙,也能够从信息处理装置控制的复合机。
为解决上述课题,本发明提供一种经由通信网络与包括第1网络服务器部的信息处理装置进行通信的复合机,该第1网络服务器部根据网络服务器的软件而进行动作,上述复合机包括:网页浏览器部,根据网页浏览器的软件而进行动作;以及第2网络服务器部,根据网络服务器的软件而进行动作,上述网页浏览器部从上述第1网络服务器部接受控制信息,并在从第1网络服务器部取得了该控制信息时,进行将上述控制指示通知上述第2网络服务器部的通知处理,该控制信息用于对上述第2网络服务器部通知控制上述复合机的控制指示,上述复合机还包括:控制部,根据上述第2网络服务器部所取得的控制指示,控制复合机。
根据本发明,即使在信息处理装置和复合机之间构筑了防火墙,也能够基于从信息处理装置接受到的操作画面进行控制。
附图说明
图1是表示本发明的一实施方式的复合机控制***的结构的图。
图2是表示复合机和信息处理装置协作执行处理的协作操作模式的处理的流程的流程图。
图3是表示通过复合机执行扫描时的协作操作模式的具体的实施例的图。
图4是表示在图3的S12中发送的HTML数据的一例的图。
图5是表示与图4的HTML数据对应的画面例的图。
图6是表示在图3的S15中发送的HTML数据的一例的图。
图7是表示与图6的HTML数据对应的画面例的图。
图8是表示在图3的S19中发送的重定向(redirect)的数据例的图。
图9是表示在图3的S21中发送的HTML数据的一例的图。
图10是表示与图9的HTML数据对应的画面例的图。
图11是表示通过复合机执行扫描时的协作操作模式的其他的具体的实施例的图。
图12是表示在图11中表示的实施例的变形例的图。
图13是表示在限制了复合机的功能时的协作操作模式的具体的实施例的图。
图14是表示在执行了复合机的打印功能时的协作操作模式的具体的实施例的图。
标号说明
2图像读取部
3图像形成部
4操作部
5网页浏览器部
7设备控制部(控制部)
8第2网络服务器部
10显示部
11输入部
21复合机
22第2通信部
23控制应用部(控制部)
50通信网络
51信息处理装置
52第1通信部
53第1网络服务器部
54外部应用部
71Open I/F部
具体实施方式
基于图1至图14说明本发明的一实施方式,则如下所述。以下,说明本发明的复合机控制***的一实施方式。
图1是表示本实施方式的复合机控制***的结构的图。如图1所示,本实施方式的复合机控制***包括复合机21和信息处理装置51,且这些装置经由通信网络50而连接。当然,在复合机控制***中包含的复合机21的台数可以是多台,信息处理装置51的台数也可以是多台。
另外,作为复合机21和信息处理装置51连接的通信网络50,可利用因特网、电话线、串行电缆、或者其他的有线线路或者无线线路等的通信线路。并且,复合机21和信息处理装置51使用HTTP(Hypertext Transfer Protocol,超文本传送协议)进行通信,该HTTP作为用于网络服务器和网页浏览器之间的通信(例如,网页的请求和发送)的协议。
复合机21使用HTTP从信息处理装置51接受HTML格式的控制信息。并且,复合机21基于接受的控制信息,执行复合机21的各种功能(例如,扫描功能、打印功能、通信功能等)。
例如,复合机21从信息处理装置51接受表示操作画面的HTML(Hypertext Markup Language,超文本链接标示语言)数据,显示由该HTML数据所表示的操作画面。并且,复合机21根据对操作画面输入的指示,执行对应于该指示的各种功能。
或者,复合机21也可以通过执行在从信息处理装置51接受的控制信息中、由Java(注册商标)脚本所记载的控制命令,执行复合机21的各种功能(例如,扫描功能、打印功能、通信功能等)。
信息处理装置51是由CPU或专用处理器等的运算处理部以及RAM、ROM、HDD等的存储部等构成的计算机装置,作为对于多个复合机21的网络服务器装置起作用。如图1所示,信息处理装置51包括第1通信部52、第1网络服务器部53以及外部应用部54。
第1通信部52经由LAN或因特网线路等与复合机21进行通信。此外,第1通信部52使用HTTP的通信协议,与复合机21进行通信。
第1网络服务器部53根据网络服务器的软件进行动作。这里,网络服务器是提供构成作为因特网上的信息***的WWW(world Wide Web,万维网)的服务器装置的功能的软件。第1网络服务器53具有如下功能:经由第1通信部52从复合机21接收请求(这里是HTTP请求),并经由第1通信部52将对应于该HTTP请求的文件或图像数据、打印数据、控制信息等响应到该复合机21。
外部应用部54是根据来自第1网络服务器部53的指示,进行根据规定的网应用的动作的模块。即,外部应用部54根据在网络服务器上动作的各种网应用进行动作。该网应用例如是由Java(注册商标)脚本所记载的定制(custom)应用,且在网络服务器上设置的Java(注册商标)脚本执行环境下动作的应用。
例如,外部应用部54在来自复合机21的请求(HTTP请求)为操作画面的发送请求的情况下,进行根据操作画面发送应用的动作。具体地说,外部应用部54从存储部中读出由该发送请求所表示的操作画面的HTML数据,发送到第1网络服务器部53。
此外,外部应用部54在来自复合机21的请求为打印数据的发送请求的情况下,进行根据打印应用的动作。具体地说,外部应用部54从由该发送请求所表示的文件夹名的文件夹中取得指定的文件名的打印数据,并将该打印数据发送到第1网络服务器部53。
并且,外部应用部54在来自复合机21的请求为用户的认证请求的情况下,进行根据认证应用的动作。具体地说,外部应用部54使用由该认证请求所表示的用户名和口令等进行认证处理,并生成表示对应于该认证结果的操作画面的HTML数据,发送到第1网络服务器部53。
在本实施方式中,外部应用部54在控制复合机21的功能(例如,扫描功能或打印功能等)的情况下,将用于将网页浏览器部5的接入目标变更为复合机21的内部的第2网络服务器部8的HTTP响应发送到复合机21的网页浏览器部5。由此,复合机21能够根据来自内部的控制应用部23的控制命令来控制各种功能,而不是根据来自具有外部应用部54的信息处理装置51的控制命令。其结果,即使在复合机21和信息处理装置51之间存在切断控制命令的通信的防火墙,复合机21也能够根据从信息处理装置51接受的对于操作画面的来自用户的输入,正常地控制各种功能。
例如,外部应用部54在发送到复合机21的HTML数据中,在由该HTML数据所表示的操作画面上按下了用于执行复合机21的功能(例如,扫描功能或打印功能、通信功能等)的按钮时,记载用于接入复合机21的内部的第2网络服务器部8的返送地址。返送地址是分配给网卡(例如,担任通信部的功能的硬件)等的返送接口的虚拟的IP地址,表示本装置的IP地址。返送地址是在通用的网页浏览器中使用的公知的地址。
或者,外部应用部54也可以为了接入到复合机21的内部的第2网络服务器部8,将使用了HTTP重定向的、包括变更URL的指示的响应(HTTP响应)发送到复合机21。HTTP重定向是在数据的发送接收中使用的、来自HTTP中的网络服务器的响应的一种,具有通知URL被变更的功能。HTTP重定向是在通用的网页浏览器中使用的公知的功能。
接着,说明复合机21的结构。复合机21是可执行扫描功能、打印功能、传真的发送接收功能、图像数据的发送功能等的多个功能的装置。另外,这里,仅说明作为复合机21的主要功能的、扫描功能和打印功能,省略其他功能的说明。
如图1所示,复合机21包括:操作部4、图像读取部2、图像形成部3、网页浏览器部5、第2通信部、设备控制部(控制部)7、第2网页浏览器部8、控制应用部(控制部)23。
操作部4是对用户通知信息且接受来自用户的输入的用户界面。操作部4包括液晶显示器等的显示部10和包括各种输入键的输入部11。另外,操作部4也可以是将显示部10和输入部11构成为一体的触摸面板。
图像读取部2包括扫描仪和将原稿传送至扫描仪的位置的原稿传送部,将打印在原稿上的字符和图像等作为图像数据而读取。另外,图像读取部2以规定的分辨率读取图像。
图像形成部3用于对用纸等的记录片材打印对应于输入的图像数据的图像(字符/照片/图形),包括感光体鼓、带电装置、曝光装置、显影装置、转印装置、定影装置以及用纸托盘等。
第2通信部22是用于与息处理装置51等的外部装置之间进行通信的接口。在本实施方式中,如上所述,第2通信部22使用HTTP与信息处理装置51进行通信。此外,第2通信部22也可以在接入目标表示本装置的IP地址的情况下,接入到复合机21内部的第2网络服务器部8。
网页浏览器部5进行根据通用的网页浏览器的软件的动作。除了经由信息处理装置51具有的第1网络服务器部53之外,网页浏览器部5也可以经由第2通信部22与复合机21内部的第2网络服务器部8进行通信,
在本实施方式中,网页浏览器部5在请求操作画面的数据或打印数据、且不执行用于控制复合机21的各种功能(例如,扫描功能或打印功能)的控制命令的情况下,与信息处理装置51具有的第1网络服务器部53进行通信。另一方面,网页浏览器部5在执行用于控制复合机21的各种功能的控制命令的情况下,设定为与复合机21内部的第2网络服务器部8进行通信。关于该设定的具体例,在后面叙述。
第2网络服务器部8进行根据通用的网络服务器的软件的动作。第2网络服务器部8接收来自网页浏览器部5的请求(HTTP请求),执行对应于该请求的应用,并对网页浏览器部5进行响应(HTTP响应)。
控制应用部23执行根据在网络服务器上动作的网应用的处理。该网应用例如是由Java(注册商标)脚本所记载的定制应用,并且是在网络服务器上设置的Java(注册商标)脚本执行环境下动作的应用。
控制应用部23在需要控制复合机21的各种功能(例如,扫描功能或打印功能)的情况下,将用于控制该功能的控制命令发送到设备控制部7。或者,控制应用部23也可以进行通信控制,使得根据控制命令来控制网页浏览器部5,从而将复合机21固有的固有信息发送到第1网络服务器部53。由此,能够控制复合机21的功能。
设备控制部7控制复合机21的各种功能。具体地说,设备控制部7控制图像读取部2、图像形成部3、第2通信部22、操作部4等的各个部的动作。
例如,设备控制部7控制图像读取部2的动作,从而取得扫描图像的数据。此外,设备控制部7控制图像形成部3的动作,从而将由输入的图像数据所表示的图像形成并输出在用纸上。进而,设备控制部7使用第2通信部22,将输入的图像数据存储在指定的外部的资源中,或者将输入的图像数据添加在电子邮件中,发送到指定的地址。
设备控制部7是复合机21固有的,具有固有操作模式和协作操作模式,该固有操作模式是将预先存储在复合机21内的操作画面显示在显示部10中,从输入部11接受对该操作画面输入的指示,进行根据该指示的如上所述的控制;该协作操作模式是将从信息处理装置51接受到的操作画面显示在显示部10中,基于对该操作画面输入的指示,根据从控制应用所接受的控制指示,进行如上所述的控制。另外,由于固有操作模式是在以往的复合机中进行的普通的模式,所以在这里省略详细的说明。
另外,在输入了协作操作模式的执行指示的情况下,设备控制部7启动网页浏览器部5,执行根据预先设定的URL(在本实施方式中,是对信息处理装置51的第1网络服务器部53请求初始操作画面的发送的URL)的处理。并且,在协作操作模式中,设备控制部7从控制应用部23接受控制命令,进行根据该控制命令的控制。
设备控制部7包括可接受不依赖复合机21的种类的控制命令的Open I/F部71。Open I/F部71对控制应用部23公开用于控制复合机21的各种功能的控制命令,从控制应用部23接受控制命令,并将接受到的控制命令变换为在设备控制部7中可识别的命令。
Open I/F部71包括存储变换表的变换表存储部(未图示),该变换表将对外部公开的控制命令和在设备控制部7中可识别的命令相关联,Open I/F部71根据该变换表进行命令的变换处理。
这样,Open I/F部71可接受与复合机21的种类无关的公共的控制命令。由此,用于使控制应用部23动作的网应用可使用与复合机21的种类无关的公共的命令。因此,在根据新的网应用,使控制应用部23动作的情况下,只要对各个复合机21安装相同的网应用即可,无需对每个复合机21进行网应用的变更。由此,能够容易进行用于使控制应用部23动作的网应用的开发。
(协作操作模式的处理流程)
接着,参照图2说明复合机21和信息处理装置51协作而执行处理的协作操作模式的处理的流程。图2是表示协作操作模式的处理的流程的流程图。
首先,若在输入部11中输入协作操作模式的启动指示,则设备控制部7启动网页浏览器部5,使其接入到预先设定的URL。这里,预先设定了对信息处理装置51的第1网络服务器部53请求初始操作画面的发送的URL。因此,网页浏览器部经由第2通信部22对信息处理装置51发送请求初始操作画面的发送的HTTP Get命令。信息处理装置51的第1网络服务器部53将对应于与该Get命令对应的操作画面的HTML数据发回复合机21。并且,复合机21的网页浏览器部5将由接收到的HTML数据所表示的画面显示在显示部10中(S1)。
接着,复合机21的输入部11接受对于显示的操作画面的、来自用户的输入(S2)。
之后,在来自用户的输入是请求下一个操作画面的指示且不是指示控制复合机21的各种功能的情况下(S3中“否”),重复S1和S2的处理。
另一方面,在来自用户的输入是控制复合机21的各种功能的指示的情况下(S3中“是”),对复合机21的第2网络服务器部8进行这个情况的通知(S4)。在本实施方式中,对从信息处理装置51发送到复合机21的HTTP响应下功夫,使得在控制复合机21的各种功能的情况下,对复合机21的第2网络服务器部8通知这个情况。
具体地说,信息处理装置51的外部应用部54将在发送到复合机21的操作画面的HTML数据中,将按下了指示复合机21的各种功能的控制的按钮时的接入目标的地址设定为返送地址。由此,复合机21的网页浏览器部5在操作画面中按下了指示各种功能的控制的按钮时,能够根据返送地址来接入复合机21的第2网络服务器部8,将各种功能的控制的指示通知第2网络服务器部8。
或者,信息处理装置51的外部应用部54也可以将在发送到复合机21的操作画面中,按下了指示复合机21的各种功能的控制的按钮时的接入目标设定为信息处理装置51的第1网络服务器部53。此时,外部应用部54在接收到表示在操作画面中按下了指示各种功能的控制的按钮的HTTP请求时,将使用HTTP重定向而将接入目标变更为复合机21的第2网络服务器部8的HTTP响应发送到复合机21。由此,复合机21的网页浏览器部5能够根据HTTP响应来接入复合机21的第2网络服务器部8,将各种功能的控制的指示通知第2网络服务器部8。
之后,由第2网络服务器部8启动的控制应用部23对从网页浏览器部接受到的控制指示的内容进行分析(S5)。
并且,控制应用部23基于分析结果,生成用于控制复合机21的功能的控制命令,并发送到Open I/F部71。接收到控制命令的Open I/F部71将该控制命令变换为设备控制部7可识别的命令。之后,设备控制部7根据变换后的命令,控制各种功能(S6)。
如上所述,根据本实施方式,复合机控制***包括信息处理装置51和复合机21,该信息处理装置51包括根据网络服务器的软件进行动作的第1网络服务器部53,该复合机21经由通信网络50进行通信。
并且,复合机21包括:网页浏览器部5,根据网页浏览器的软件进行动作;以及第2网络服务器部8,根据网络服务器的软件进行动作。网页浏览器部5从第1网络服务器部53接受控制信息,该控制信息用于对第2网络服务器8通知控制复合机21的控制命令,在从第1网络服务器53取得了该控制信息时,进行将控制命令通知第2网络服务器部8的通知处理。进而,复合机21包括根据从网页浏览器部5通知到第2网络服务器部8的控制指示来控制复合机21的功能的控制应用部23和设备控制部7。
例如,网页浏览器部5将由从第1网络服务器部53取得的画面数据所表示的操作画面显示在显示部10中,将对该操作画面输入的、复合机21的功能的控制指示通知到第2网络服务器部8。
或者,网页浏览器部5也可以从第1网络服务器部53接受由Java(注册商标)脚本记载了控制命令的控制信息(控制内容),将该控制信息中的控制命令通知到第2网络服务器部。
由此,控制应用部23和设备控制部7只要从在复合机21的内部设置的第2网络服务器部8接受控制命令即可,无需从信息处理装置51的第1网络服务器部53接受控制命令。由于控制应用部23和设备控制部7以及第2网络服务器部8设置在同一个复合机21中,所以在控制应用部23和设备控制部7以及第2网络服务器部8之间没有构筑防火墙。其结果,即使在复合机21和信息处理装置51之间的通信网络50中构筑了防火墙,信息处理装置51也能够控制复合机21的功能。此外,通过信息处理装置51具有操作画面的画面数据,从而通过对信息处理装置51具有的画面数据进行编辑,能够容易变更在复合机21中显示的操作画面。
以下,说明本实施方式的复合机控制***的、协作操作模式的具体的处理例子。
(具体例1:扫描应用(在使用返送地址的情况下))
最初,说明复合机21和信息处理装置51协作而在复合机21中显示操作画面,在复合机21中执行扫描的具体例的处理的流程。图3是表示本具体例中的处理的流程的图。
若在输入部11中输入协作操作模式的启动指示,则设备控制部7启动网页浏览器部5。并且,网页浏览器部5根据预先设定的初始URL来接入信息处理装置51,并发送请求文本管理的初始操作画面的、HTTP Get命令(S11)。
接受到S11的HTTP Get命令的外部应用部54将对应于该Get命令的、对应于文本管理的初始操作画面的HTML数据发回复合机21(S12)。并且,复合机21的网页浏览器部将基于该HTML数据的操作画面显示在显示部10中(S13)。
图4是表示在S12中发送的、记载了操作画面的画面定义的HTML数据的一例的图。此外,图5是表示基于在图4中表示的HTML数据的操作画面的例子的图。如图4和图5表示,显示催促登录名和口令的输入的操作画面。
若在该操作画面上输入登录名和口令,并按下“登录”按钮,则网页浏览器部5基于在S12中接收到的HTML数据,进行下一个处理。例如,在接收到如图4所示的HTML数据的情况下,网页浏览器部5对由在认证“表(form)”元素中的“动作(action)”属性所指定的URL:http://123.123.123.123/app/auth发送输入的认证信息(这里是登录名和口令)。这里,假设123.123.123.123是信息处理装置51的IP地址,且app/auth表示在外部应用部54中动作的认证应用。此时,网页浏览器部5根据该URL,经由第2通信部22,将认证信息与请求扫描功能的操作画面的HTTP请求发送到信息处理装置51(S14)。
另一方面,信息处理装置51的第1网络服务器部53根据在S14中发送的HTTP请求,指示外部应用部54以执行认证应用的处理。并且,外部应用部54根据认证应用,执行对于从复合机21接收到的认证信息的认证处理。
具体地说,外部应用部54进行认证信息和预先注册的用户名和口令的核对,在一致的情况下,判断为认证成功,在不一致的情况下,判断为认证失败。并且,在认证成功的情况下,外部应用部54生成表示用于执行扫描功能的操作画面的HTML数据。另一方面,在认证失败的情况下,外部应用部54生成表示催促再次输入认证信息的操作画面的HTML数据。并且,第1网络服务器部53将由外部应用部54生成的HTML数据作为HTTP响应而发送到复合机21(S15)。
之后,在接受到HTML数据的复合机21中,网页浏览器部将对应于该HTML数据的操作画面显示在显示部10中。另外,在图3中,设为认证成功,显示了用于执行扫描功能的操作画面(扫描开始操作画面)。
这里,图6是表示关于用于执行扫描功能的操作画面(扫描开始操作画面),表示由HTML格式记载的画面定义的数据的一例的图。此外,图7是表示基于在图6中表示的HTML数据的操作画面的例子的图。如图6和图7所示,显示包括用于执行扫描功能的按钮的操作画面。
在本具体例中,以往没有的特征性结构在于,如图6所示,作为在按下了用于执行扫描功能的按钮时的URL,设定了http://127.0.0.1/scan/execscan的点。这里,IP地址:127.0.0.1是返送地址。此外,在URL中包含的scan/execscan表示指示由扫描应用执行扫描功能。
另外,也可以在操作画面中包括用于选择扫描条件的按钮。此时,在HTML数据中,设定将扫描条件作为查询字符而附加的URL。例如对单色模式下的扫描且以PDF进行被扫描的图像数据的输出文件的形式的情况的扫描条件,设定http://127.0.0.1/scan/execscan?color=mono&file=pdf即可。这里,?以后的字符串是查询字符,color=mono意味着彩色设定为单色,file=pdf意味着以PDF进行扫描的输出文件形式的请求。由此,还能够指定扫描条件。
因此,在图7中按下了“扫描”按钮时(S16),由于URL的IP地址为返送地址,所以网页浏览器部5接入作为本装置的复合机21内的第2网络服务器部8。并且,网页浏览器部5将包括由扫描应用执行扫描功能的指示的HTTP请求通知第2网络服务器部8(S17)。
在第2网络服务器部8中,根据来自网页浏览器部5的HTTP请求,使控制应用部23执行扫描应用的处理。并且,控制应用部23根据扫描应用来生成扫描执行的控制命令,并发送到设备控制部7(S18)。另外,在HTTP请求中包含扫描条件的情况下,生成在该扫描条件下执行扫描的控制命令。
此外,控制应用部23若将控制命令发送到设备控制部7,则需要发回对于来自网页浏览器部的HTTP请求的响应。在该响应时,考虑控制应用部23响应于由HTML所记载的操作画面的数据,网页浏览器部5将基于该HTML数据的画面显示在显示部10中的情况。
但是,此时,在复合机21中显示的操作画面存在如S12那样基于从信息处理装置51的外部应用部54接收到的数据的画面和基于从复合机21内部的控制应用部23接收到的数据的画面。并且,若生成在控制应用部23中动作的应用和在外部应用部54中动作的应用的制造商不同,则假设对用户显示的操作画面的形式不同。因此,会使用户感到差异感。或者,为了不会感到这样的差异感,在控制应用部23中动作的应用的制作者和在外部应用部54中动作的应用的制作者需要事先统一操作画面的形式,应用的迅速的开发变得困难。因此,优选在显示部10中显示的操作画面全部由外部应用部54控制。
根据上述的理由,控制应用部23作为对于网页浏览器部5的响应,使用HTTP重定向而将接入目标变更为信息处理装置51的第1网络服务器部53,并对网页浏览器部5发回对信息处理装置51请求扫描开始画面(控制开始画面)的HTTP响应(S19)。
更具体地说,控制应用部23将使用了如图8所示的HTTP重定向的HTTP响应发送到网页浏览器部5。在来自网络服务器的响应中使用HTTP重定向的情况下,已知如图8所示发送HTML数据即可,该HTML数据包括HTTP的任务代码“301”或者“302”,且将变更地址的URL记载在location属性(图中,location:http://123.123......)中。
并且,接受到如图8所示的HTTP响应的网页浏览器部5对该响应进行分析,进行根据在location属性中指定的URL的处理。这里,由于在location属性中指定的URL中包含的IP地址为信息处理装置51,所以网页浏览器部5将请求由URL表示的操作画面数据的HTTP请求发送到信息处理装置51(S20)。
并且,信息处理装置51的第1网络服务器部53对复合机21响应表示与来自网页浏览器5的HTTP请求对应的操作画面的HTML数据(S21)。并且,网页浏览器部5将由该HTML数据表示的操作画面显示在显示部10中。
图9是表示作为与S20对应的响应而发送的、记载了画面定义的HTML数据的一例的图。此外,图10是表示基于由图9表示的HTML数据的操作画面的例子的图。如图9和图10所示,显示表示开始了扫描的操作画面。
另外,第1网络服务器部53与图9所示的画面定义一同对网页浏览器部5响应在一定时间之后进行进程状况画面的请求的指示。由此,若经过一定时间,则网页浏览器部5将请求进程状况画面的HTTP请求发送到信息处理装置51。这样在一定时间之后进行画面的请求的指示作为公知技术而已知。
在接受到进程状况画面的请求的外部应用部54没有从控制应用部23接受结束通知的情况下,生成表示处理中的情况的画面的HTML数据。并且,第1网络服务器部53将该HTML数据发送到网页浏览器部5,网页浏览器部5将表示处理中的情况的画面显示在显示部10中。另外,第1网络服务器部53在发送表示处理中的情况的画面的HTML数据的情况下,对网页浏览器部响应在一定时间之后再次请求进程状况画面的HTTP请求。由此,网页浏览器部5能够在每个一定时间重复进行进程状况画面的请求。
之后,若设备控制部7控制图像读取部2而结束扫描,则设备控制部7将被扫描的图像数据发送到指定的模块。这里,假设指定了信息处理装置51的外部应用部54。因此,设备控制部7控制第2通信部22,将被扫描的图像数据发送到信息处理装置51的外部应用部54(S22)。并且,外部应用部54将接收到的图像数据存储在存储部中(S23)。
此外,设备控制部7若扫描结束,则对控制应用部23通知这个情况(S24)。接受到扫描结束的情况的通知的控制应用部23对外部应用部54进行结束通知(S25)。
并且,外部应用部54若从网页浏览器部5接受请求进程状况画面的HTTP请求(S26),则由于从控制应用部23接受了结束通知,所以生成表示扫描结束的情况的画面的HTML数据,经由第1网络服务器部53而发送到网页浏览器部5(S27)。由此,网页浏览器部5能够将结束画面显示在显示部10中。
在如上所述的本具体例1中,网页浏览器部5将请求操作画面的HTTP请求发送到第1网络服务器部53,并作为对于该HTTP请求的响应而接受HTTP响应,该HTTP响应包括作为在操作画面上输入了扫描执行指示时的接入目标的地址而设定了返送地址的画面数据。并且,网页浏览器部5根据该HTTP响应,在操作画面上输入了扫描执行指示时接入到第2网络服务器部8,能够将输入的扫描执行指示通知第2网络服务器部8。由此,能够使复合机21执行扫描。
(具体例2:扫描应用(在使用HTTP重定向的情况下))
在上述的具体例1中,信息处理装置51的外部应用部54发送包括返送地址的HTML数据,并基于该返送地址,网页浏览器部5接入到复合机2内部的第2网络服务器部8。但是,外部应用部54也可以使用HTTP重定向的功能而不是使用返送地址,使网页浏览器部5接入到复合机21内部的第2网络服务器部8。本具体例是使用HTTP重定向而执行扫描的例子。
图11是表示本具体例的处理的流程的图。另外,在本具体例中,也执行图3所示的S11~S13以及S22~S27,但由于这些处理与具体例1相同,所以在图11中省略。
与具体例1相同地,若将网页浏览器部5输入的认证信息发送到信息处理装置51(S14),则信息处理装置51的第1网络服务器部53基于认证信息,指示外部应用54以执行认证应用的处理。并且,若认证成功,则外部应用部54作为HTTP响应,将表示用于执行扫描功能的操作画面的HTML数据发送到复合机21(S31)。
此时,外部应用部54在按下了用于指示扫描功能的执行的按钮时,在HTML数据中包含URL,该URL表示将表示输入了扫描执行指示的数据发送到信息处理装置51的第1网络服务器部53。
因此,在复合机21中显示用于执行扫描功能的操作画面(例如,图7),并在输入部11中输入了执行扫描功能的指示的情况下,网页浏览器部5根据在S31中发送的HTML数据中包含的URL,将表示输入了扫描执行指示的HTTP POST命令发送到信息处理装置51(S32)。
在接受到表示输入了扫描执行指示的HTTP POST命令的信息处理装置51中,外部应用部54对复合机21进行HTTP响应,该HTTP响应是使用HTTP重定向而将接入目标变更为复合机21内部的第2网络服务器部8,并指示扫描的执行的响应(S33)。即,在该HTTP响应中,作为变更后的接入目标的地址而指定返送地址即可。
由此,接受到在S33中发送的HTTP响应的网页浏览器部5能够识别出接入目标的地址为返送地址的情况,接入到第2网络服务器部8,通知扫描的执行指示(S34)。
并且,控制应用部23若识别从网页浏览器部5转发的指示是扫描的执行的情况,则生成用于执行扫描的控制命令,发送到设备控制部7。S18以后的处理如在具体例1中所说明,所以在这里省略说明。
另外,也可以在S31中发送的操作画面中设置用于设定扫描条件的输入栏。并且,在S32中,与输入的扫描条件一同将表示扫描执行的按钮被按下的数据发送到信息处理装置51。这里,扫描条件是单色/彩色模式、输出文件的形式(PDF、TIFF等)等。并且,在S33中,外部应用部54将包括根据扫描条件来进行扫描的指示且包括用于将接入目标变更为复合机21内部的URL的HTTP响应即可。例如,设定http://127.0.0.1/scan/execscan?color=mono&file=pdf即可。这里,color=mono意味着彩色设定为单色,file=pdf意味着以PDF进行扫描的输出文件形式的请求。由此,还能够指定扫描条件。
在如上所述的本具体例2中,网页浏览器部5在操作画面中输入了扫描执行指示时,将表示输入了扫描执行指示的情况的HTTP请求发送到第1网络服务器部53。并且,网页浏览器部5作为对应于该HTTP请求的响应,从第1网络服务器部53接收第1HTTP响应,该第1HTTP响应包括使用HTTP重定向而将接入目标变更为第2网络服务器部8的变更指示和扫描执行指示。由此,网页浏览器部5能够根据接收到的第1HTTP响应,接入到第2网络服务器部8,并将上述扫描执行指示通知第2网络服务器部8。其结果,能够使复合机21执行扫描。
(具体例3:扫描应用(在使用HTTP重定向的情况下)的变形例)
本具体例是上述具体例2的变形例。复合机的性能根据复合机的种类而各种各样。因此,在上述具体例1和2中,为了将依赖复合机的种类的操作画面显示在复合机中,外部应用部54需要存储与复合机21的每个种类的操作画面对应的HTML数据。并且,网页浏览器部5发送请求与自身的复合机21的种类对应的文本管理的初始操作画面的、HTTP Get命令。此时,在生成外部应用的情况下,需要生成与复合机的每个种类的操作画面对应的程序,费工夫。本具体例是在生成外部应用时不需要考虑复合机的种类的例子。
在本具体例中,设置在复合机21中的控制应用部23从外部应用部54接受表示该复合机21的性能的固有信息(例如,图像读取部的读取分辨率的参数列表等)的发送命令(控制命令)。并且,控制应用部23若接受固有信息的发送命令,则经由网页浏览器部5对外部应用部54发送该固有信息。并且,外部应用部54基于从复合机21的网页浏览器部5接收到的固有信息,生成操作画面的HTML数据即可。由此,能够与复合机的种类无关地生成外部应用。以下,在具体例2中表示的扫描应用时应用了该固有信息时说明具体例。
图12是表示本具体例的处理的流程的图。另外,由于S14、S32以后的处理与图11相同,所以省略说明。
信息处理装置51的第1网络服务器部53根据在S14中发送的请求扫描功能的操作画面的HTTP请求,指示外部应用部54以生成操作画面。
外部应用部54将对于S14的HTTP请求的HTTP响应,经由第1网络服务器部53发送到网页浏览器部5(S35)。该HTTP响应是,以第2网络服务器部8作为接入目标,启动控制应用部23,将固有信息(这里是表示读取分辨率的参数列表)发送到第1网络服务器部53的发送命令由java(注册商标)脚本所记载的响应(HTML格式的控制内容(控制信息))。
嵌入HTML格式的响应中的java(注册商标)脚本的命令可在通用的网页浏览器单体上执行。因此,网页浏览器部5执行发送命令。具体地说,网页浏览器部5对第2网络服务器部8发送发送命令。并且,第2网络服务器部8根据发送命令,启动控制应用部23(S36)。之后,控制应用部23读出预先存储的参数列表。并且,控制应用部23控制网页浏览器部5,将包括参数列表的HTTP请求发送到第1网络服务器部53(S37、S38)。
由此,外部应用部54能够生成包括第1网络服务器部53接受到的参数列表的操作画面。例如,外部应用部54能够生成用于选择在参数列表中包含的多个读取分辨率中的某一个的操作画面。并且,外部应用部54经由第1网络服务器部53,将包括生成的操作画面的HTTP响应发送到网页浏览器部5(S31)。其结果,网页浏览器部5能够将对应于复合机21的种类的操作画面显示在显示部10中。
另外,控制应用23也可以预先存储固有信息(在本具体例中读取分辨率的参数列表),也可以是Open I/F部71存储该参数列表,通过对Open I/F部71进行参数列表的查询而从Open I/F部71取得参数列表。
如上所述在本具体例3中,网页浏览器部5从第1网络服务器部53接受用于将表示复合机21的性能的固有信息的发送命令通知给第2网络服务器部8的控制信息。由于该发送命令是由java(注册商标)脚本记载,所以网页浏览器部5能够执行发送命令。具体地说,网页浏览器部5将发送命令通知第2网络服务器部8。并且,控制应用部23控制网页浏览器部5,使得基于该发送命令,将固有信息(读取分辨率的参数列表)发送到第1网络服务器部53。之后,网页浏览器部5从第1网络服务器部53接收基于固有信息而生成的操作画面的HTML数据,并将该操作画面显示在显示部10中。
由此,通过设定为将读取分辨率等的固有信息存储在控制应用部23中或者控制应用部23可取得,从而能够将进行操作画面的生成的外部应用作为与复合机21的种类无关的具有通用性的设计。进而,外部应用部54基于固有信息来生成操作画面,所以能够容易将与复合机的种类对应的操作画面显示在复合机中。
(具体例4:认证应用)
本具体例是根据基于认证信息的认证处理的结果而进行复合机21的各种功能的限制的例子。复合机21的各种功能的限制,例如考虑禁止彩色复印、仅可执行单色复印的情况,或者将复印张数限制在规定张数(例如,100张)的情况等。
外部应用部54预先存储限制表,在该限制表中用户名和表示复合机21的各种功能的限制的限制信息相关联。例如,外部应用部54存储限制表,在该限制表中用户名“AAA”和表示禁止彩色复印的限制信息相关联,且用户名“BBB”和表示复印张数的上限为100张的限制信息相关联。
外部应用部54在认证成功的情况下,从限制表中读出与用户名对应的限制信息。并且,外部应用部54将HTTP响应发送到网页浏览器部,该HTTP响应是使用HTTP重定向的功能而将接入目标变更为复合机21内部的第2网络服务器部8,并指示由读出的限制信息所表示的限制的执行的响应。以下,参照图13说明本具体例的处理的流程。
首先,若在输入部11中输入协作操作模式的启动指示,则设备控制部7启动网页浏览器部5。并且,网页浏览器部5将初始操作画面数据的HTTP Get命令发送到信息处理装置51(S41)。
接受到Get命令的外部应用部54将对应于该Get命令的、对应于初始操作画面的HTML数据发回复合机21(S42)。并且,复合机21的网页浏览器部将基于该HTML数据的初始操作画面(例如,图5所示的画面)显示在显示部10中。
若在该画面上输入登录名和口令,且按下“登录”按钮,则网页浏览器部5根据在S42中发送的HTML数据中包含的URL,将输入的认证信息(这里是登录名和口令)发送到信息处理装置51(S43)。另外,S41和S42的处理是与在图3所示的S11和S12相同的处理。
接收到认证信息的外部应用部54进行该认证信息和预先注册的用户名和口令的核对,并进行在一致的情况下判断为认证成功,而在不一致的情况下判断为认证失败的认证处理。并且,在认证成功的情况下,外部应用部54从预先存储的限制表中读出与由认证信息表示的用户名对应的限制信息。
接着,外部应用部54对复合机21进行HTTP响应,该HTTP响应是使用HTTP重定向的功能而将接入目标变更为复合机21内部的第2网络服务器部8,并指示根据从限制表中读出的限制信息的功能限制的执行和对应于该限制信息的操作画面的变更的响应(S44)。另外,在HTTP响应中,作为变更后的接入目标的地址而指定返送地址即可。
接收到在S44中发送的HTTP响应的网页浏览器部5通过识别其为使用了HTTP重定向的响应,从而接入到作为由HTTP响应表示的接入目标的第2网络服务器部8,而不进行对于显示部10的画面的显示处理。进而,网页浏览器部5将HTTP请求发送到第2网络服务器部8,该HTTP请求指示根据限制信息的功能限制的执行和对应于该限制信息的操作画面的变更(S45)。
第2网络服务器部8若接受到上述的HTTP请求,则启动控制应用部23,执行根据该HTTP请求的处理。具体地说,控制应用部23生成控制命令,并发送到设备控制部7,该控制命令指示根据从网页浏览器部5转发的限制信息执行功能限制,且指示向对应于该限制信息的操作画面变更(S46)。
并且,设备控制部7设定根据控制命令的功能限制(S47)。进而,设备控制部7预先存储画面表,在该画面表中限制信息和表示对应于该限制信息的操作画面的HTML格式的画面数据相关联。并且,设备控制部7从画面表中读出与由控制命令表示的限制信息对应的画面数据,并发送到控制应用部23(S48)。
例如,在控制命令表示禁止彩色复印的情况下,设备控制部7在S47中不接受彩色复印的执行指示。或者,设备控制部7在S47中接受到彩色复印的执行指示的情况下,控制图像读取部2和图像形成部3,使得执行单色复印。进而,设备控制部7在S48中从画面表中读出表示仅可接受单色复印的执行指示的操作画面的HTML格式的画面数据,并发送到控制应用部23。
此外,在控制命令表示复印张数的上限为100张的情况下,设备控制部7在S47中,对通过图像形成部3打印的用纸的张数进行计数,并控制图像形成部3,使得在成为100张的时刻不执行其以上的打印处理。进而,设备控制部7在S48中,从画面表中读出表示包括复印张数的上限为100张的消息的操作画面的HTML格式的画面数据,并发送到控制应用部23。
并且,控制应用部23,作为与S45的HTTP请求对应的HTTP响应,对网页浏览器部5发送从设备控制部7接受到的画面数据(S49)。其结果,网页浏览器部5将由该画面数据表示的操作画面显示在显示部10中。
如上所述在本具体例4中,网页浏览器部5将催促认证信息的输入的认证信息输入画面显示在显示部10中。并且,若在该认证信息输入画面中输入认证信息,则网页浏览器部5认为作为控制指示而输入了与由该认证信息表示的用户对应的、限制复合机21的功能的限制指示,将包括该认证信息和限制指示的HTTP请求发送到第1网络服务器部53。之后,网页浏览器部5作为对应于该HTTP请求的响应而从第1网络服务器部53接收HTTP响应,该HTTP响应包括使用HTTP重定向而将接入目标变更为第2网络服务器部8的变更指示和与由上述认证信息表示的用户对应的、限制复合机21的功能的限制指示。由此,网页浏览器部5能够根据接收到的HTTP响应,接入第2网络服务器部,从而将限制指示通知第2网络服务器部8。其结果,设备控制部7能够根据从网页浏览器部5通知到第2网络服务器部8的上述限制指示,限制复合机21的功能。
(具体例5:认证打印应用)
本具体例是在信息处理装置51中预先存储成为打印对象的打印数据,用户操作复合机21,执行该打印数据的打印处理的例子。通过可执行这样的处理,例如在会议中着急需要打印物的情况下,若将成为对象的打印数据预先存储在信息处理装置51中,则通过操作设置在会议室的复合机21,就能够当场立即取得打印物。
以下,参照图14说明本具体例的处理的流程。另外,在本具体例的处理之前,用户在信息处理装置51的存储部中预先存储打印数据。此外,本具体例的处理也可以在图3所示的S11~S12的处理之后或图13所示的S41~S49的处理之后执行,但在这里省略其说明。
首先,在S12的处理或S51的处理中接受的操作画面(图像数据选择画面)中,用户输入用于指定成为打印对象的打印数据的操作画面的请求指示。网页浏览器部5接受该输入,将请求用于指定打印数据的操作画面(图像数据选择画面)的HTTP Get命令发送到信息处理装置51(S51)。
若信息处理装置51的第1网络服务器部53接受到HTTP Get命令,则外部应用部54对该Get命令进行分析,生成表示所请求的图像数据选择画面的HTML数据。并且,第1网络服务器部53作为HTTP响应,将生成的HTML数据发送到复合机21(S52)。
并且,复合机21的网页浏览器部5基于接收到的HTML数据,将用于指定打印数据的图像数据选择画面显示在显示部10中。用户在图像数据选择画面上,输入存储有成为打印对象的图像数据(也称为打印数据或者特定图像数据)的文件夹名以及该打印数据的文件名。若输入文件夹名和文件名且按下OK按钮,则网页浏览器部5将包括该文件夹名和文件名且表示请求打印数据的发送的HTTP Get命令发送到信息处理装置51(S53)。
若信息处理装置51的第1网络服务器部53接受到在S53中发送的HTTPGet命令,则外部应用部54对该Get命令进行分析,并从存储部中读出所请求的打印数据。并且,第1网络服务器部53将HTTP响应发送到复合机21,该HTTP响应包括执行读出的打印数据的打印的指示,且使用HTTP重定向的功能而将接入目标变更为复合机21内部的第2网络服务器部8(S54)。另外,在该HTTP响应中,作为变更后的接入目标的地址而指定返送地址即可。
接收到上述的HTTP响应的网页浏览器部5通过识别其为使用了HTTP重定向的响应,从而接入到作为由该响应表示的接入目标(这里是返送地址)的第2网络服务器部8,而不进行对于显示部10的画面的显示处理。进而,网页浏览器部5与接收到的HTTP响应中包含的打印数据一同将指示该打印数据的打印的HTTP请求发送到第2网络服务器部8(S55)。
第2网络服务器部8若接受到上述的HTTP请求,则启动控制应用部23,执行根据该HTTP请求的处理。具体地说,控制应用部23生成控制命令,并发送到设备控制部7,该控制命令执行从网页浏览器部5转发的打印数据的打印处理(S56)。
并且,设备控制部7执行根据控制命令的打印处理。具体地说,设备控制部7控制图像形成部3,使得对图像形成部3发送打印数据,将由该打印数据所示的图像形成在用纸上。
若结束打印处理,则设备控制部7对控制应用部发送结束通知(S57)。接受到结束通知的控制应用部23作为对于上述S55的HTTP请求的响应而将HTTP响应发送到网页浏览器部,该HTTP响应使用HTTP重定向而将接入目标变更为信息处理装置51的第1网络服务器部53的同时请求结束画面。网页浏览器部5识别出其为使用了HTTP重定向的响应,从而对作为变更后的接入目标的信息处理装置51转发该响应,而不在显示部10中显示画面(S58)。
并且,若信息处理装置51的第1网络服务器部53接受到从网页浏览器部5转发的响应,则外部应用部54对该响应进行分析,生成表示结束画面的HTML数据,并发送到复合机21(S59)。由此,复合机21的网页浏览器部5能够在显示部10中显示结束画面。
如上所述在本具体例5中,网页浏览器部5在显示部10中显示用于确定成为打印对象的图像数据的图像数据选择画面。进而,若在该图像数据选择画面中输入用于确定图像数据的特定信息(文件夹名和文件名),则网页浏览器部5认为作为控制指示而输入了与由该特定信息表示的打印数据(特定画面数据)所表示的图像的打印指示,将包括由该特定信息表示的打印数据的请求的HTTP请求发送到第1网络服务器部53。之后,网页浏览器部5作为对应于该HTTP请求的响应而从第1网络服务器部53接收HTTP响应,该HTTP响应包括使用HTTP重定向而将接入目标变更为第2网络服务器部8的变更指示、由特定信息表示的打印数据以及由该打印数据表示的图像的打印指示。由此,网页浏览器部5能够根据接收到的HTTP响应,接入第2网络服务器部8,从而将打印数据和打印指示通知第2网络服务器部8。其结果,设备控制部7能够控制图像形成部3,使得根据从网页浏览器部5通知到第2网络服务器部8的打印数据和打印指示,将由该打印数据表示的图像打印在记录片材上。
本发明并不限定于上述的实施方式,在权利要求所示范围内可进行各种变更。即,将在权利要求所示范围内适当变更的技术手段组合而得的实施方式也包含在本发明的技术范围。
最后,复合机21和信息处理装置51的各个模块既可以由硬件逻辑构成,也可以如下那样使用CPU而由软件实现。
即,复合机21和信息处理装置51包括执行用于实现各种功能的控制程序的命令的CPU(central processing unit,中央处理单元)、存储了上述程序的ROM(read only memory,只读存储器)、扩展上述程序的RAM(randomaccess memory,随机存取存储器)、以及存储上述程序和各种数据的存储器等的存储装置(存储介质)等。并且,通过将作为实现上述功能的软件的控制程序的打印机驱动器部6的控制程序的程序代码(执行形式程序、中间代码程序、源程序)以计算机可读取地记录的记录介质提供给上述复合机21和信息处理装置51,并该计算机(或者CPU或MPU)读出记录在记录介质中的程序代码而执行,也能够达成本发明的目的。
作为上述记录媒体,例如可使用磁带或卡带等的带类、包括软盘(注册商标)/硬盘等的磁盘或CD-ROM/MO/MD/DVD/CD-R等的光盘的盘类、IC卡(包括存储卡)/光卡等的卡类、或者掩模ROM/EPROM/EEPROM/闪速ROM等的半导体存储器类等。
此外,也可以将复合机21和信息处理装置51以与通信网络可连接地构成,经由通信网络提供上述程序代码。作为该通信网络,没有特别限定,例如可使用因特网、内部网、外部网(extra net)、LAN、ISDN、VAN、CATV通信网、虚拟专用网(virtual private network)、电话线路网、移动通信网、卫星通信网等。此外,作为构成通信网络的传输介质,没有特别限定,例如可使用IEEE1394、USB、电力线传输、电缆TV线路、电话线、ADSL线路等的有线,也可以使用IrDA或遥控那样的红外线、Bluetooth(注册商标)、802.11无线、HDR、移动电话网、卫星线路、地面波数字网等的无线。
如上所述,本发明提供一种复合机,经由通信网络与包括第1网络服务器部的信息处理装置进行通信,该第1网络服务器部根据网络服务器的软件而进行动作,上述复合机包括:网页浏览器部,根据网页浏览器的软件而进行动作;以及第2网络服务器部,根据网络服务器的软件而进行动作,上述网页浏览器部从上述第1网络服务器部接受控制信息,并在从第1网络服务器部取得了该控制信息时,进行将上述控制指示通知上述第2网络服务器部的通知处理,该控制信息用于对上述第2网络服务器部通知控制上述复合机的控制指示,上述复合机还包括根据上述第2网络服务器部所取得的控制指示来控制复合机的控制部。
根据上述结构,控制部只要从设置在复合机内部的第2网络服务器部接受控制指示即可,不需要从信息处理装置的第1网络服务器部接受控制指示。由于控制部和第2网络服务器部设置在同一个复合机中,所以在控制部和第2网络服务器部之间没有构筑防火墙。其结果,即使在复合机和信息处理装置之间的通信网络中构筑了防火墙,信息处理装置也能够控制复合机的功能。
此外,优选地,本发明的复合机包括显示部,上述网页浏览器部作为上述通知处理,进行如下动作:将由从上述第1网络服务器部取得的画面数据所表示的操作画面显示在上述显示部中,将对该操作画面输入的、上述复合机的控制指示通知上述第2网络服务器部。
根据上述结构,复合机的网页浏览器部从信息处理装置的第1网络服务器部接收表示操作画面的画面数据。并且,网页浏览器部将对操作画面输入的、上述复合机的功能的控制指示通知上述第2网络服务器部,设备控制部根据该控制指示来控制复合机的功能。因此,设备控制部只要从设置在复合机内部的第2网络服务器部接受控制指示即可,不需要从信息处理装置的第2网络服务器部接受控制指示。由于设备控制部和第2网络服务器部设置在同一个复合机中,所以在设备控制部和第2网络服务器部之间没有构筑防火墙。其结果,即使在复合机和信息处理装置之间的通信网络中构筑了防火墙,复合机也能够从信息处理装置取得操作画面的画面数据,且基于该操作画面来控制复合机的功能。此外,通过信息处理装置具有操作画面的画面数据,信息处理装置对具有的画面数据进行编辑,从而能够容易变更在复合机中显示的操作画面。
此外,作为将复合机的功能的控制指示通知第2网络服务器部的方法,可使用如后述的返送地址等的、在通用的网页浏览器和网络服务器中使用的方法。因此,作为使第1/第2网络服务器部和网页浏览器部动作的软件,可使用通用的网络服务器和网页浏览器。进而,即使作为使第1/第2网络服务器部和网页浏览器部动作的软件的、通用的网络服务器和网页浏览器的版本进行了更新或变更,也不需要进行该软件的单独扩展。
此外,优选地,在本发明的复合机中,上述网页浏览器部将请求上述操作画面的HTTP请求发送到上述第1网络服务器部,并作为对于该HTTP请求的响应而接受第1HTTP响应,并根据该第1HTTP响应,在上述操作画面上输入了上述控制指示时接入第2网络服务器部,将输入的上述控制指示通知第2网络服务器部,该第1HTTP响应包括作为在操作画面上输入了复合机的功能的控制指示时的接入目标的地址而设定了返送地址的画面数据。
或者,也可以在本发明的复合机中,上述网页浏览器部在上述操作画面上输入了上述控制指示时,将表示输入了上述控制指示的情况的HTTP请求发送到上述第1网络服务器部,并作为对应于该HTTP请求的响应而从上述第1网络服务器部接收第1HTTP响应,并根据接收到的第1HTTP响应,接入第2网络服务器部,将上述控制指示通知第2网络服务器部,该第1HTTP响应包括使用HTTP重定向而将接入目标变更为第2网络服务器部的变更指示和上述控制指示。
根据上述结构,通过使用公知的返送地址或者HTTP重定向的功能,也能够容易实现网页浏览器部将对操作画面输入的复合机的功能的控制指示通知第2网络服务器部的功能。并且,由于公知的返送地址和HTTP重定向的功能是通用的网页浏览器和网络服务器可识别的功能,所以作为使第1/第2网络服务器部和网页浏览器部动作的软件,可使用通用的网络服务器和网页浏览器。进而,即使作为使第1/第2网络服务器部和网页浏览器部动作的软件的、通用的网络服务器和网页浏览器的版本进行了更新或变更,也不需要进行该软件的单独扩展。
此外,优选地,在本发明的复合机中,上述第2网络服务器部若从上述网页浏览器部接受上述控制指示的通知,则作为对应于该通知的响应而将第2HTTP响应发送到上述网页浏览器部,该第2HTTP响应包括使用HTTP重定向而将接入目标变更为上述第1网络服务器部的变更指示和表示对应于上述控制指示的控制的开始的控制开始画面的请求,上述网页浏览器部若接受上述第2HTTP响应,则对上述第1网络服务器部请求上述控制开始画面,并将从上述第1网络服务器部接受的上述控制开始画面显示在上述显示部中。
根据上述结构,操作画面和控制开始画面从第1网络服务器部提供给网页浏览器部。即,第1网络服务器部能够统一控制在复合机中显示的画面。因此,在第1网络服务器部中,通过将用于生成表示操作画面和控制开始画面的画面数据的应用设为相同,从而能够将操作画面和控制开始画面的形式设为相同,用户仅看到相同形式的画面。其结果,用户不会感到画面的形式变化所产生的差异感。
此外,本发明的复合机也可以包括:图像读取部,从原稿读取图像;以及图像形成部,将由输入图像数据表示的图像打印在记录片材上,上述控制指示是使上述图像读取部开始图像的读取的指示、使上述图像形成部开始打印的指示、进行上述图像读取部和图像形成部中的至少一个功能的限制的指示中的任一个。
由此,能够通过从信息处理装置接受的对于操作画面的输入,容易执行对于图像读取部的图像的读取的开始、对于图像形成部的打印的开始、以及图像读取部和图像形成部中的至少一个功能的限制中的任一个。
此外,本发明的复合机也可以包括:图像读取部,从原稿读取图像,上述网页浏览器部作为上述操作画面而将扫描开始操作画面显示在上述显示部中,该扫描开始操作画面用于接受上述图像读取部的读取动作的开始指示,并作为上述控制指示而将上述图像读取部的读取动作的开始指示通知上述第2网络服务器部,上述控制部根据从上述网页浏览器部通知到上述第2网络服务器部的上述读取动作的开始指示,开始上述图像读取部的动作。由此,能够使复合机执行扫描。
此外,本发明的复合机也可以包括:图像读取部,从原稿读取图像;以及图像形成部,将由输入图像数据表示的图像打印在记录片材上,上述网页浏览器部作为上述操作画面,将催促用于进行用户认证的认证信息的输入的认证信息输入画面显示在上述显示部中,此外,若在该认证信息输入画面中输入认证信息,则上述网页浏览器部认为作为上述控制指示而输入了与由该认证信息表示的用户对应的、限制上述图像读取部和图像形成部中的至少一个功能的限制指示,将包括该认证信息和限制指示的HTTP请求发送到上述第1网络服务器部,并作为对应于上述HTTP请求的响应而从上述第1网络服务器部接收HTTP响应,并根据接收到的HTTP响应,接入第2网络服务器部,从而将上述限制指示通知第2网络服务器部,该HTTP响应包括使用HTTP重定向而将接入目标变更为第2网络服务器部的变更指示和与由上述认证信息表示的用户对应的、限制上述图像读取部和图像形成部中的至少一个功能的限制指示,上述设备控制部根据从上述网页浏览器部通知到上述第2网络服务器部的上述限制指示,限制上述图像读取部和图像形成部中的至少一个功能。
根据上述结构,例如能够根据用户而禁止彩色复印或者将复印张数限制为100张。
此外,本发明的复合机也可以包括:图像形成部,将由输入图像数据表示的图像打印在记录片材上,上述网页浏览器部作为上述操作画面,将用于确定成为打印对象的图像数据的图像数据选择画面显示在上述显示部中,此外,若在该图像数据选择画面中输入用于确定图像数据的特定信息,则上述网页浏览器部认为作为上述控制指示而输入了与由该特定信息表示的特定图像数据所表示的图像的打印指示,将包括由该特定信息表示的图像数据的请求的HTTP请求发送到上述第1网络服务器部,并作为对应于上述HTTP请求的响应而从上述第1网络服务器部接收HTTP响应,并根据接收到的HTTP响应,接入第2网络服务器部,从而将上述特定图像数据和上述打印指示通知第2网络服务器部,该HTTP响应包括使用HTTP重定向而将接入目标变更为第2网络服务器部的变更指示、由上述特定信息表示的特定图像数据以及由该特定图像数据表示的图像的打印指示,上述控制部根据从上述网页浏览器部通知到上述第2网络服务器部的上述特定图像数据和上述打印指示而控制上述图像形成部,以将由该特定图像数据表示的图像打印在记录片材上。
根据上述结构,只要预先在固定的文件夹中存储特定图像数据,就能够从多个复合机中取得打印了由该特定图像数据表示的图像的记录片材。
此外,本发明的复合机也可以包括显示部,上述网页浏览器部作为上述控制指示,将表示上述复合机的性能的固有信息的发送指示通知上述第2网络服务器部,上述控制部控制上述网页浏览器部,使得基于作为上述控制指示的发送指示,将上述固有信息发送到上述第1网络服务器部,上述网页浏览器部从上述第1网络服务器部接收基于从上述控制部发送的固有信息而生成的操作画面的数据,并将该操作画面显示在上述显示部中。
根据上述结构,通过在第2网络服务器部中规定读取分辨率等的固有信息,从而能够将进行操作画面的生成的、在第1网络服务器上动作的外部应用作为与复合机的种类无关的具有通用性的设计。进而,由于基于固有信息来生成操作画面,所以能够容易将与复合机的种类对应的操作画面显示在复合机中。
此外,本发明的复合机控制***,包括信息处理装置和复合机,该信息处理装置包括根据网络服务器的软件而进行动作的第1网络服务器部,该复合机经由通信网络与上述信息处理装置进行通信,其特征在于,上述复合机包括:显示部;网页浏览器部,根据网页浏览器的软件而进行动作;以及第2网络服务器部,根据网络服务器的软件而进行动作,上述网页浏览器部从上述第1网络服务器部接受控制信息,并在从第1网络服务器部取得了该控制信息时,进行将上述控制指示通知上述第2网络服务器部的通知处理,该控制信息用于对上述第2网络服务器部通知控制上述复合机的控制指示,上述复合机还包括根据上述第2网络服务器部所取得的控制指示来控制复合机的控制部。
根据上述结构,即使在信息处理装置和复合机之间构筑了防火墙,信息处理装置也能够控制复合机的功能。
此外,优选地,在本发明的复合机控制***中,上述复合机包括显示部,上述网页浏览器部作为上述通知处理,进行如下动作:将由从上述第1网络服务器部取得的画面数据所表示的操作画面显示在上述显示部中,将对该操作画面输入的、上述复合机的控制指示通知上述第2网络服务器部。
根据上述结构,即使在信息处理装置和复合机之间构筑了防火墙,也能够基于从信息处理装置接受到的操作画面进行控制,且能够容易定制操作画面。
此外,也可以在本发明的复合机控制***中,上述网页浏览器部将请求上述操作画面的HTTP请求发送到上述第1网络服务器部,上述第1网络服务器部作为对于上述HTTP请求的响应而将HTTP响应发送到上述网页浏览器部,该HTTP响应包括作为在操作画面上输入了复合机的功能的控制指示时的接入目标的地址而设定了返送地址的画面数据,上述网页浏览器部根据上述HTTP响应,在上述显示部中显示由上述画面数据表示的操作画面,并在该操作画面上输入了上述控制指示时接入上述第2网络服务器部,将该控制指示通知上述第2网络服务器部。
或者,也可以在本发明的复合机控制***中,在上述操作画面上输入了上述控制指示时,上述网页浏览器部将表示输入了该控制指示的情况的HTTP请求发送到上述第1网络服务器部,上述第1网络服务器部作为对应于上述HTTP请求的响应而将HTTP响应发送到上述网页浏览器部,该HTTP响应包括使用HTTP重定向而将接入目标变更为第2网络服务器部的变更指示和上述控制指示,上述网页浏览器部若接收上述HTTP响应,则根据该HTTP响应而接入第2网络服务器部,将上述控制指示通知第2网络服务器部。
根据上述结构,通过使用公知的返送地址或者HTTP重定向的功能,能够容易实现网页浏览器部将对操作画面输入的复合机的功能的控制指示通知第2网络服务器部的功能。并且,作为使第1/第2网络服务器部和网页浏览器部动作的软件,可使用通用的网络服务器和网页浏览器。进而,即使作为使第1/第2网络服务器部和网页浏览器部动作的软件的、通用的网络服务器和网页浏览器的版本进行了更新或变更,也不需要进行该软件的单独扩展。
另外,上述复合机既可以通过计算机实现,此时,通过使计算机作为上述各个部动作而由计算机实现复合机的程序以及记录了该程序的计算机可读取的记录介质也属于本发明的范围。
产业上的可利用性在于,本发明可应用于实现复印、扫描、FAX等的多个功能的复合机。
Claims (13)
1.一种复合机,与包括第1网络服务器部的、被配置在防火墙的外部的信息处理装置经由通信网络从上述防火墙的内部进行通信,该第1网络服务器部根据网络服务器的软件而进行动作,上述复合机包括:
网页浏览器部,根据网页浏览器的软件而进行动作;
第2网络服务器部,根据网络服务器的软件而进行动作;以及
输入部,接受来自用户的指示输入,
上述网页浏览器部,根据经由上述输入部输入的来自用户的指示输入,向上述第1网络服务器部发送HTTP请求,作为对发送到上述第1网络服务器部的上述HTTP请求的响应,从上述第1网络服务器部接受包含HTTP响应的控制信息,并在从第1网络服务器部取得了该HTTP响应时,进行将与包含该HTTP响应的控制信息对应的控制指示通知上述第2网络服务器部的通知处理,该控制信息用于对上述第2网络服务器部通知控制上述复合机的控制指示,
上述复合机还包括:
控制部,根据上述第2网络服务器部所取得的控制指示,控制复合机;
图像读取部,从原稿读取图像;以及
图像形成部,将由输入图像数据表示的图像打印在记录片材上,
上述控制指示是使上述图像读取部开始图像的读取的指示、使上述图像形成部开始打印的指示、进行上述图像读取部和图像形成部中的至少一个功能的限制的指示中的任一个。
2.如权利要求1所述的复合机,其中,
上述复合机包括显示部,
上述网页浏览器部作为上述通知处理,进行如下动作:将由从上述第1网络服务器部取得的画面数据所表示的操作画面显示在上述显示部中,将对该操作画面输入的、上述复合机的控制指示通知上述第2网络服务器部。
3.如权利要求2所述的复合机,其中,
上述网页浏览器部将请求上述操作画面的HTTP请求发送到上述第1网络服务器部,并作为对于该HTTP请求的响应而接受第1HTTP响应,并根据该第1HTTP响应,在上述操作画面上输入了上述控制指示时接入第2网络服务器部,将输入的上述控制指示通知第2网络服务器部,该第1HTTP响应包括作为在操作画面上输入了复合机的控制指示时的接入目标的地址而设定了返送地址的画面数据。
4.如权利要求2所述的复合机,其中,
上述网页浏览器部在上述操作画面上输入了上述控制指示时,将表示输入了上述控制指示的情况的HTTP请求发送到上述第1网络服务器部,并作为对应于该HTTP请求的响应而从上述第1网络服务器部接收第1HTTP响应,并根据接收到的第1HTTP响应,接入第2网络服务器部,将上述控制指示通知第2网络服务器部,该第1HTTP响应包括使用HTTP重定向而将接入目标变更为第2网络服务器部的变更指示和上述控制指示。
5.如权利要求1所述的复合机,其中,
上述第2网络服务器部若从上述网页浏览器部接受上述控制指示的通知,则作为对应于该通知的响应而将第2HTTP响应发送到上述网页浏览器部,该第2HTTP响应包括使用HTTP重定向而将接入目标变更为上述第1网络服务器部的变更指示和表示对应于上述控制指示的控制的开始的控制开始画面的请求,
上述网页浏览器部若接受上述第2HTTP响应,则对上述第1网络服务器部请求上述控制开始画面,并将从上述第1网络服务器部接受的上述控制开始画面显示在显示部中。
6.如权利要求2所述的复合机,其中,
上述复合机包括:
图像读取部,从原稿读取图像,
上述网页浏览器部作为上述操作画面而将扫描开始操作画面显示在上述显示部中,该扫描开始操作画面用于接受上述图像读取部的读取动作的开始指示,并作为上述控制指示而将上述图像读取部的读取动作的开始指示通知上述第2网络服务器部,
上述控制部根据从上述网页浏览器部通知到上述第2网络服务器部的上述读取动作的开始指示,开始上述图像读取部的动作。
7.如权利要求2所述的复合机,其中,
上述复合机包括:
图像读取部,从原稿读取图像;以及
图像形成部,将由输入图像数据表示的图像打印在记录片材上,
上述网页浏览器部作为上述操作画面,将催促用于进行用户认证的认证信息的输入的认证信息输入画面显示在上述显示部中,
此外,若在该认证信息输入画面中输入认证信息,则上述网页浏览器部认为作为上述控制指示而输入了与由该认证信息表示的用户对应的、限制上述图像读取部和图像形成部中的至少一个功能的限制指示,将包括该认证信息和限制指示的HTTP请求发送到上述第1网络服务器部,并作为对应于上述HTTP请求的响应而从上述第1网络服务器部接收HTTP响应,并根据接收到的HTTP响应,接入第2网络服务器部,从而将上述限制指示通知第2网络服务器部,该HTTP响应包括使用HTTP重定向而将接入目标变更为第2网络服务器部的变更指示和与由上述认证信息表示的用户对应的、限制上述图像读取部和图像形成部中的至少一个功能的限制指示,
上述控制部根据从上述网页浏览器部通知到上述第2网络服务器部的上述限制指示,限制上述图像读取部和图像形成部中的至少一个功能。
8.如权利要求2所述的复合机,其中,
上述复合机包括:
图像形成部,将由输入图像数据表示的图像打印在记录片材上,
上述网页浏览器部作为上述操作画面,将用于确定成为打印对象的图像数据的图像数据选择画面显示在上述显示部中,
此外,若在该图像数据选择画面中输入用于确定图像数据的特定信息,则上述网页浏览器部认为作为上述控制指示而输入了与由该特定信息表示的特定图像数据所表示的图像的打印指示,将包括由该特定信息表示的图像数据的请求的HTTP请求发送到上述第1网络服务器部,并作为对应于上述HTTP请求的响应而从上述第1网络服务器部接收HTTP响应,并根据接收到的HTTP响应,接入第2网络服务器部,从而将上述特定图像数据和上述打印指示通知第2网络服务器部,该HTTP响应包括使用HTTP重定向而将接入目标变更为第2网络服务器部的变更指示、由上述特定信息表示的特定图像数据以及由该特定图像数据表示的图像的打印指示,
上述控制部根据从上述网页浏览器部通知到上述第2网络服务器部的上述特定图像数据和上述打印指示而控制上述图像形成部,以将由该特定图像数据表示的图像打印在记录片材上。
9.如权利要求1所述的复合机,其中,
上述复合机包括显示部,
上述网页浏览器部作为上述控制指示,将表示上述复合机的性能的固有信息的发送指示通知上述第2网络服务器部,
上述控制部控制上述网页浏览器部,使得基于作为上述控制指示的发送指示,将上述固有信息发送到上述第1网络服务器部,
上述网页浏览器部从上述第1网络服务器部接收基于从上述控制部发送的固有信息而生成的操作画面的数据,并将该操作画面显示在上述显示部中。
10.一种复合机控制***,包括信息处理装置和复合机,该信息处理装置包括根据网络服务器的软件而进行动作的第1网络服务器部,该复合机经由通信网络与上述信息处理装置进行通信,其特征在于,
上述复合机被配置在防火墙的内部,上述信息处理装置被配置在上述防火墙的外部;
上述复合机包括:
网页浏览器部,根据网页浏览器的软件而进行动作;第2网络服务器部,根据网络服务器的软件而进行动作;以及
输入部,接受来自用户的指示输入,上述网页浏览器部,根据经由上述输入部输入的来自用户的指示输入,向上述第1网络服务器部发送HTTP请求,作为对于发送到上述第1网络服务器部的上述HTTP请求的响应,从上述第1网络服务器部接受包含HTTP响应的控制信息,并在从第1网络服务器部取得了该HTTP响应控制信息,并在从第1网络服务器部取得了该HTTP响应时,进行将与包含该HTTP响应的控制信息对应的控制指示通知上述第2网络服务器部的通知处理,该控制信息用于对上述第2网络服务器部通知控制上述复合机的控制指示,
上述复合机还包括:
控制部,根据上述第2网络服务器部所取得的控制指示,控制复合机;
图像读取部,从原稿读取图像;以及
图像形成部,将由输入图像数据表示的图像打印在记录片材上,
上述控制指示是使上述图像读取部开始图像的读取的指示、使上述图像形成部开始打印的指示、进行上述图像读取部和图像形成部中的至少一个功能的限制的指示中的任一个。
11.如权利要求10所述的复合机控制***,其中,
上述复合机包括显示部,
上述网页浏览器部作为上述通知处理,进行如下动作:将由从上述第1网络服务器部取得的画面数据所表示的操作画面显示在上述显示部中,将对该操作画面输入的、上述复合机的控制指示通知上述第2网络服务器部。
12.如权利要求11所述的复合机控制***,其中,
上述网页浏览器部将请求上述操作画面的HTTP请求发送到上述第1网络服务器部,
上述第1网络服务器部作为对于上述HTTP请求的响应而将HTTP响应发送到上述网页浏览器部,该HTTP响应包括作为在操作画面上输入了复合机的控制指示时的接入目标的地址而设定了返送地址的画面数据,
上述网页浏览器部根据上述HTTP响应,在上述显示部中显示由上述画面数据表示的操作画面,并在该操作画面上输入了上述控制指示时接入上述第2网络服务器部,将该控制指示通知上述第2网络服务器部。
13.如权利要求11所述的复合机控制***,其中,
在上述操作画面上输入了上述控制指示时,上述网页浏览器部将表示输入了该控制指示的情况的HTTP请求发送到上述第1网络服务器部,
上述第1网络服务器部作为对应于上述HTTP请求的响应而将HTTP响应发送到上述网页浏览器部,该HTTP响应包括使用HTTP重定向而将接入目标变更为第2网络服务器部的变更指示和上述控制指示,
上述网页浏览器部若接收上述HTTP响应,则根据该HTTP响应而接入第2网络服务器部,将上述控制指示通知第2网络服务器部。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP278820/09 | 2009-12-08 | ||
JP2009278820A JP4890605B2 (ja) | 2009-12-08 | 2009-12-08 | 複合機、複合機制御システム、プログラムおよび記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102088531A CN102088531A (zh) | 2011-06-08 |
CN102088531B true CN102088531B (zh) | 2015-06-03 |
Family
ID=44081741
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010576552.9A Active CN102088531B (zh) | 2009-12-08 | 2010-12-07 | 复合机和复合机控制*** |
Country Status (3)
Country | Link |
---|---|
US (1) | US9001356B2 (zh) |
JP (1) | JP4890605B2 (zh) |
CN (1) | CN102088531B (zh) |
Families Citing this family (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5870490B2 (ja) * | 2011-02-09 | 2016-03-01 | 株式会社リコー | 情報処理システム、画像形成装置、情報処理方法、及びプログラム |
JP5800529B2 (ja) * | 2011-02-24 | 2015-10-28 | キヤノン株式会社 | 画像処理装置、画像形成装置の制御方法、及びプログラム |
JP5500128B2 (ja) * | 2011-07-14 | 2014-05-21 | コニカミノルタ株式会社 | アプリ連携システムおよびアプリ連携方法 |
JP5535996B2 (ja) * | 2011-08-04 | 2014-07-02 | シャープ株式会社 | 表示制御装置、複合機制御システム、表示制御方法、プログラムおよびその記録媒体 |
JP5845776B2 (ja) * | 2011-09-27 | 2016-01-20 | セイコーエプソン株式会社 | 制御装置、複合機を制御する制御装置の制御方法、及び、プログラム |
JP5474916B2 (ja) | 2011-11-21 | 2014-04-16 | シャープ株式会社 | 情報処理装置および複合機 |
WO2013094524A1 (ja) * | 2011-12-19 | 2013-06-27 | シャープ株式会社 | 画像出力システム、情報処理装置及び認証装置 |
JP5884572B2 (ja) * | 2012-03-14 | 2016-03-15 | 富士ゼロックス株式会社 | 情報処理システム、機器及び情報処理プログラム |
US8898766B2 (en) | 2012-04-10 | 2014-11-25 | Spotify Ab | Systems and methods for controlling a local application through a web page |
JP5524292B2 (ja) | 2012-07-23 | 2014-06-18 | シャープ株式会社 | 複合機、複合機制御システム、および複合機の管理方法 |
JP6011266B2 (ja) * | 2012-11-19 | 2016-10-19 | ブラザー工業株式会社 | 通信中継プログラム、通信中継方法、情報処理装置及び画像処理装置 |
US9635197B2 (en) * | 2012-11-30 | 2017-04-25 | Samsung Electronics Co., Ltd. | Method of executing application installed in outside server and image forming apparatus to perform the same |
JP6178567B2 (ja) * | 2012-12-10 | 2017-08-09 | キヤノン株式会社 | 画像形成装置及びその制御方法とプログラム、及び情報処理システム |
JP6357780B2 (ja) * | 2013-02-06 | 2018-07-18 | 株式会社リコー | ネットワークシステム及び情報通知方法 |
JP6217239B2 (ja) * | 2013-08-26 | 2017-10-25 | セイコーエプソン株式会社 | 媒体処理装置、媒体処理システム、及び媒体処理装置の制御方法 |
JP6261265B2 (ja) * | 2013-10-02 | 2018-01-17 | キヤノン株式会社 | 情報処理装置、情報処理方法及びコンピュータにより読み取り可能なプログラム |
JP6273798B2 (ja) * | 2013-11-28 | 2018-02-07 | コニカミノルタ株式会社 | アプリケーションシステム、画像形成装置、ウェブサーバ、アプリケーション起動方法、およびコンピュータプログラム |
JP6232977B2 (ja) * | 2013-11-28 | 2017-11-22 | コニカミノルタ株式会社 | アプリケーションシステム、ウェブサーバ、アプリケーション起動方法、およびインストーラ |
JP2015179894A (ja) * | 2014-03-18 | 2015-10-08 | キヤノン株式会社 | 情報処理装置、システム、情報処理方法及びプログラム |
JP2016045822A (ja) * | 2014-08-26 | 2016-04-04 | キヤノン株式会社 | 画像形成装置、画像形成装置の制御方法、およびプログラム |
US11057364B2 (en) | 2015-06-15 | 2021-07-06 | Airwatch Llc | Single sign-on for managed mobile devices |
US10944738B2 (en) | 2015-06-15 | 2021-03-09 | Airwatch, Llc. | Single sign-on for managed mobile devices using kerberos |
US10812464B2 (en) | 2015-06-15 | 2020-10-20 | Airwatch Llc | Single sign-on for managed mobile devices |
US10171447B2 (en) | 2015-06-15 | 2019-01-01 | Airwatch Llc | Single sign-on for unmanaged mobile devices |
JP2017034482A (ja) * | 2015-07-31 | 2017-02-09 | キヤノン株式会社 | 画像形成装置、その制御方法、及びプログラム |
JP6776522B2 (ja) * | 2015-11-18 | 2020-10-28 | コニカミノルタ株式会社 | 画像形成装置、ブラウザ起動方法およびブラウザ起動プログラム |
JP6662146B2 (ja) * | 2016-03-29 | 2020-03-11 | ブラザー工業株式会社 | 画像処理装置及びプログラム |
JP6477824B2 (ja) * | 2017-10-18 | 2019-03-06 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置 |
CN108616499B (zh) * | 2018-03-02 | 2021-01-26 | 努比亚技术有限公司 | 一种应用程序的鉴权方法、终端和计算机可读存储介质 |
JP7035803B2 (ja) * | 2018-05-23 | 2022-03-15 | ブラザー工業株式会社 | 画像処理装置、及び、画像処理装置のためのコンピュータプログラム |
JP2021100163A (ja) * | 2019-12-20 | 2021-07-01 | 東芝テック株式会社 | 画像処理装置、及び画像処理装置の制御方法 |
US11310372B2 (en) * | 2019-12-27 | 2022-04-19 | Ricoh Company, Ltd. | Service providing system, information processing system, and information processing method for transmitting data to application with authority to store in external service system |
JP7415682B2 (ja) | 2020-03-10 | 2024-01-17 | ブラザー工業株式会社 | プログラムセット、読取結果の取得方法および情報処理装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1988585A (zh) * | 2005-12-22 | 2007-06-27 | 夏普株式会社 | 复合机、控制装置、复合机控制***、复合机的控制方法 |
CN101115116A (zh) * | 2006-07-25 | 2008-01-30 | 夏普株式会社 | 控制装置、控制装置控制方法、复合机和复合机控制*** |
Family Cites Families (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4478222B2 (ja) * | 1997-09-24 | 2010-06-09 | キヤノン株式会社 | 画像形成システム、画像形成装置及びその制御方法 |
US7734715B2 (en) * | 2001-03-01 | 2010-06-08 | Ricoh Company, Ltd. | System, computer program product and method for managing documents |
US6453129B1 (en) * | 2001-03-23 | 2002-09-17 | Hewlett-Packard Company | System and method for providing job assurance |
JP4629929B2 (ja) | 2001-08-23 | 2011-02-09 | 株式会社リコー | デジタルカメラシステム及びこの制御方法 |
US7636172B2 (en) * | 2002-07-31 | 2009-12-22 | Ricoh Company, Ltd. | Image forming apparatus, information processing apparatus and version check method using an API from an application |
JP4054637B2 (ja) * | 2002-08-28 | 2008-02-27 | キヤノン株式会社 | 画像処理システム及びその認証方法 |
JP4890531B2 (ja) | 2002-09-13 | 2012-03-07 | 株式会社リコー | 画像形成装置および印刷処理方法 |
JP2004127282A (ja) * | 2002-09-13 | 2004-04-22 | Ricoh Co Ltd | 画像形成装置および印刷処理方法 |
US7660880B2 (en) * | 2003-03-21 | 2010-02-09 | Imprivata, Inc. | System and method for automated login |
US20050027820A1 (en) * | 2003-06-02 | 2005-02-03 | O'laughlen Eric | Page views proxy servers |
US8937731B2 (en) * | 2003-09-01 | 2015-01-20 | Konica Minolta Business Technologies, Inc. | Image processing apparatus for receiving a request relating to image processing from an external source and executing the received request |
JP3812556B2 (ja) | 2003-09-01 | 2006-08-23 | コニカミノルタビジネステクノロジーズ株式会社 | 画像処理装置 |
JP4819311B2 (ja) | 2003-11-18 | 2011-11-24 | キヤノン株式会社 | 画像処理装置、その制御方法およびプログラム |
JP2006035631A (ja) * | 2004-07-27 | 2006-02-09 | Konica Minolta Business Technologies Inc | 画像形成装置および画像形成システム |
JP4355639B2 (ja) | 2004-09-15 | 2009-11-04 | キヤノン株式会社 | 画像処理装置およびその制御方法 |
JP4415810B2 (ja) * | 2004-09-22 | 2010-02-17 | 富士ゼロックス株式会社 | 画像処理装置およびその制御方法および制御プログラム |
JP4265525B2 (ja) * | 2004-11-05 | 2009-05-20 | ブラザー工業株式会社 | 画像処理システム、画像処理装置、サーバ及びプログラム |
JP2006135890A (ja) | 2004-11-09 | 2006-05-25 | Canon Inc | データ処理システム、データ処理システムの制御方法、情報処理装置、画像処理装置、プログラムおよび記憶媒体 |
JP4407487B2 (ja) | 2004-11-15 | 2010-02-03 | コニカミノルタビジネステクノロジーズ株式会社 | 画像形成装置及び画像形成システム |
JP2006252135A (ja) | 2005-03-10 | 2006-09-21 | Ricoh Co Ltd | プログラム設定方法、遠隔管理システムの構築方法、プログラム作成装置、プログラム及び記録媒体 |
JP4759436B2 (ja) * | 2005-05-20 | 2011-08-31 | 株式会社リコー | 画像取扱装置、画像処理システム、画像処理制御方法、及び画像処理制御プログラム |
JP4256869B2 (ja) | 2005-11-08 | 2009-04-22 | 株式会社国際電気通信基礎技術研究所 | 遠隔操作システム、遠隔操作方法および遠隔操作プログラム |
JP2007208910A (ja) | 2006-02-06 | 2007-08-16 | Ricoh Co Ltd | 画像形成装置および画像形成方法並びにプログラムおよび記録媒体 |
JP4302710B2 (ja) * | 2006-04-11 | 2009-07-29 | シャープ株式会社 | 画像処理装置制御システム |
JP4358203B2 (ja) * | 2006-05-01 | 2009-11-04 | シャープ株式会社 | 複合機、複合機の制御方法、制御装置、制御装置の制御方法、複合機制御システム、制御プログラム、およびコンピュータ読み取り可能な記録媒体 |
JP2008083740A (ja) | 2006-09-25 | 2008-04-10 | Oki Data Corp | デジタル複合機 |
JP2008098792A (ja) * | 2006-10-10 | 2008-04-24 | Hitachi Ltd | コンピュータシステムとの暗号化通信方法及びシステム |
KR101148828B1 (ko) * | 2006-11-22 | 2012-05-29 | 삼성전자주식회사 | 홈 네트워크 기능을 갖는 웹 페이지 제공 시스템 및 홈네트워크 디바이스 제어방법 |
JP2008139981A (ja) * | 2006-11-30 | 2008-06-19 | Sharp Corp | 制御装置、端末装置、表示システム、表示方法、プログラムおよびその記録媒体 |
JP2008269530A (ja) | 2007-04-25 | 2008-11-06 | Ricoh Co Ltd | 画像形成装置における認証システム |
JP2009090471A (ja) * | 2007-10-03 | 2009-04-30 | Fuji Xerox Co Ltd | 画像形成装置、画像形成システムおよびセキュリティプログラム |
JP4666027B2 (ja) * | 2008-08-29 | 2011-04-06 | コニカミノルタビジネステクノロジーズ株式会社 | 画像処理装置およびサーバ |
JP5424614B2 (ja) | 2008-11-07 | 2014-02-26 | キヤノン株式会社 | 情報処理システム、情報処理装置、Webサーバ、制御方法、及びプログラム |
US20110252117A1 (en) * | 2010-04-12 | 2011-10-13 | Swee Huat Sng | Devices and Methods for Redirecting a Browser to Access Computer Resource Behind a Network Firewall |
-
2009
- 2009-12-08 JP JP2009278820A patent/JP4890605B2/ja active Active
-
2010
- 2010-12-07 US US12/962,347 patent/US9001356B2/en active Active
- 2010-12-07 CN CN201010576552.9A patent/CN102088531B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1988585A (zh) * | 2005-12-22 | 2007-06-27 | 夏普株式会社 | 复合机、控制装置、复合机控制***、复合机的控制方法 |
CN101115116A (zh) * | 2006-07-25 | 2008-01-30 | 夏普株式会社 | 控制装置、控制装置控制方法、复合机和复合机控制*** |
Also Published As
Publication number | Publication date |
---|---|
JP4890605B2 (ja) | 2012-03-07 |
US20110134456A1 (en) | 2011-06-09 |
US9001356B2 (en) | 2015-04-07 |
CN102088531A (zh) | 2011-06-08 |
JP2011124652A (ja) | 2011-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102088531B (zh) | 复合机和复合机控制*** | |
JP4302710B2 (ja) | 画像処理装置制御システム | |
CN102209167B (zh) | 复合机以及复合机控制*** | |
CN101201567B (zh) | 图像形成装置、显示控制方法 | |
US9507489B2 (en) | Remote editing of a user interface with validity confirmation | |
JP4987950B2 (ja) | 複合機、プログラムおよび記録媒体 | |
CN102804154B (zh) | 图像处理设备和图像处理设备的控制方法 | |
CN102238303B (zh) | 复合机、认证服务器、复合机控制*** | |
CN103259953B (zh) | 图像形成***以及图像形成装置 | |
JP2006133520A (ja) | 画像形成装置、画像形成装置における表示画面カスタマイズ方法、表示画面カスタマイズプログラム | |
US8982388B2 (en) | Information processing apparatus that displays operation screen and control method therefor | |
CN102685348A (zh) | 复合机、复合机控制***以及复合机的控制方法 | |
JP2011191951A (ja) | 電子機器、情報処理方法、及び情報処理プログラム | |
US20120154861A1 (en) | Image processing apparatus, system including image processing apparatus and external apparatus | |
US9635197B2 (en) | Method of executing application installed in outside server and image forming apparatus to perform the same | |
US20120033258A1 (en) | Image processing apparatus, control method of image processing apparatus, and storage medium | |
CN102447803B (zh) | 复合机 | |
JP5442418B2 (ja) | 複合機、複合機制御システム、プログラムおよび記録媒体 | |
US9225861B2 (en) | Image forming apparatus, method of installing OSGi-based service, method of providing OSGi-based service, and computer-readable recording medium | |
JP2013142921A (ja) | アプリケーション管理装置、アプリケーション管理システム、プログラムおよびその記録媒体 | |
JP7124602B2 (ja) | 情報処理装置、情報処理方法、プログラムおよび画像形成システム | |
JP5091802B2 (ja) | 画像形成装置および画像形成システム | |
JP6179641B2 (ja) | 編集制御システム、画像処理装置、編集制御プログラム、及び記録媒体 | |
JP5694495B2 (ja) | 複合機 | |
JP5958612B2 (ja) | 編集制御システム、画像処理装置、編集制御プログラム、及び記録媒体 |
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 |