《复合机、复合机控制系统.pdf》由会员分享,可在线阅读,更多相关《复合机、复合机控制系统.pdf(25页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104202495A43申请公布日20141210CN104202495A21申请号201410482965922申请日20111021201023745320101022JP201110322451320111021H04N1/0020060171申请人夏普株式会社地址日本大阪府72发明人冈村明洋74专利代理机构北京市柳沈律师事务所11105代理人胡金珑车玲玲54发明名称复合机、复合机控制系统57摘要本发明提供一种复合机、复合机控制系统。在复合机1的存储单元16中存储表示了发送执行被许可的控制命令的软件的URL的位置信息。此外,复合机1的网络服务器单元17包括保存位置检测单。
2、元17A,检测参与了接收到的控制命令的发送的软件的保存位置的URL;命令许可与否单元17C,当没有通过保存位置检测单元17A检测出所述位置信息所表示的URL的情况下,禁止执行接收到的控制命令,当通过保存位置检测单元17A检测出了所述位置信息所表示的URL的情况下,许可执行接收到的控制命令。30优先权数据62分案原申请数据51INTCL权利要求书3页说明书15页附图6页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书15页附图6页10申请公布号CN104202495ACN104202495A1/3页21一种复合机,其特征在于,包括执行许可判定单元,若接收通过软件发送的控制命令。
3、,则判定是否许可该控制命令的执行;以及存储单元,存储至少一个位置信息,该位置信息表示了发送执行被许可的控制命令的软件的保存位置的URL,所述执行许可判定单元包括保存位置检测单元,检测参与了接收到的控制命令的发送的软件的保存位置的URL;判定单元,判定是否通过所述保存位置检测单元检测出了所述位置信息所表示的URL;以及命令许可与否单元,当所述判定单元判定为没有通过所述保存位置检测单元检测出所述位置信息所表示的URL的情况下,禁止执行接收到的控制命令,当所述判定单元判定为通过所述保存位置检测单元检测出了所述位置信息所表示的URL的情况下,许可执行接收到的控制命令。2如权利要求1所述的复合机,其特征。
4、在于,所述执行许可判定单元所接收的所述控制命令中具有多个软件联合发送的第1控制命令,所述存储单元所存储的位置信息中的至少一个是,列举了表示参与执行被许可的第1控制命令的发送的多个软件的各自的保存位置的各URL的第1位置信息,在所述执行许可判定单元接收到第1控制命令的情况下,A所述保存位置检测单元检测参与了接收到的第1控制命令的发送的多个软件的各自的保存位置的各URL,B所述判定单元参照所述存储单元,判定是否通过所述保存位置检测单元检测出了第1位置信息中所列举的所有的URL,C当所述判定单元判定为没有通过所述保存位置检测单元检测出第1位置信息中所列举的所有的URL的情况下,所述命令许可与否单元禁。
5、止执行所述第1控制命令,当所述判定单元判定为通过所述保存位置检测单元检测出了第1位置信息中所列举的所有的URL的情况下,所述命令许可与否单元许可执行所述第1控制命令。3如权利要求1或2所述的复合机,其特征在于,所述存储单元中所述位置信息以及表示在该位置信息所示的保存位置中保存的软件的软件信息相关联地存储,在所述存储单元中存储的位置信息中,所述判定单元仅参照与表示所述复合机正在利用的软件的软件信息相关联的位置信息而进行所述判定。4如权利要求1或2所述的复合机,其特征在于,包括注册单元,若包含所述位置信息的封装信息从插入到所述复合机的可移动介质被安装到所述复合机,则将所述封装信息中包含的所述位置信。
6、息注册到所述存储单元。5一种复合机控制系统,其特征在于,包括复合机和经由通信网络与所述复合机进行通信的信息处理装置,所述信息处理装置包括软件存储单元,保存用于生成控制命令的软件,该控制命令用于控制所述复合机;以及命令生成单元,利用所述软件生成所述控制命令而将该控制命令发送到所述复合机,所述复合机包括权利要求书CN104202495A2/3页3执行许可判定单元,若接收所述控制命令,则判定是否许可该控制命令的执行;以及位置信息存储单元,存储至少一个位置信息,该位置信息表示了发送执行被许可的控制命令的软件的保存位置的URL,所述执行许可判定单元包括保存位置检测单元,检测参与了接收到的控制命令的发送的。
7、软件的URL;判定单元,判定是否通过所述保存位置检测单元检测出了所述位置信息所表示的URL;以及命令许可与否单元,当所述判定单元判定为没有通过所述保存位置检测单元检测出所述位置信息所表示的URL的情况下,禁止执行接收到的控制命令,当所述判定单元判定为通过所述保存位置检测单元检测出了所述位置信息所表示的URL的情况下,许可执行接收到的控制命令。6一种复合机,其特征在于,包括执行许可判定单元,若接收通过软件发送的控制命令,则判定是否许可该控制命令的执行;以及存储单元,存储至少一个位置信息,该位置信息表示了发送执行被许可的控制命令的软件的保存位置的IP地址,所述执行许可判定单元包括保存位置检测单元,。
8、检测参与了接收到的控制命令的发送的软件的保存位置的IP地址;判定单元,判定是否通过所述保存位置检测单元检测出了所述位置信息所表示的IP地址;以及命令许可与否单元,当所述判定单元判定为没有通过所述保存位置检测单元检测出所述位置信息所表示的IP地址的情况下,禁止执行接收到的控制命令,当所述判定单元判定为通过所述保存位置检测单元检测出了所述位置信息所表示的IP地址的情况下,许可执行接收到的控制命令。7如权利要求6所述的复合机,其特征在于,所述执行许可判定单元所接收的所述控制命令中具有多个软件联合发送的第1控制命令,所述存储单元所存储的位置信息中的至少一个是,列举了表示参与执行被许可的第1控制命令的发。
9、送的多个软件的各自的保存位置的各IP地址的第1位置信息,在所述执行许可判定单元接收到第1控制命令的情况下,A所述保存位置检测单元检测参与了接收到的第1控制命令的发送的多个软件的各自的保存位置的各IP地址,B所述判定单元参照所述存储单元,判定是否通过所述保存位置检测单元检测出了第1位置信息中所列举的所有的IP地址,C当所述判定单元判定为没有通过所述保存位置检测单元检测出第1位置信息中所列举的所有的IP地址的情况下,所述命令许可与否单元禁止执行所述第1控制命令,当所述判定单元判定为通过所述保存位置检测单元检测出了第1位置信息中所列举的所有的IP地址的情况下,所述命令许可与否单元许可执行所述第1控制。
10、命令。8如权利要求6或7所述的复合机,其特征在于,权利要求书CN104202495A3/3页4所述存储单元中所述位置信息以及表示在该位置信息所示的保存位置中保存的软件的软件信息相关联地存储,在所述存储单元中存储的位置信息中,所述判定单元仅参照与表示所述复合机正在利用的软件的软件信息相关联的位置信息而进行所述判定。9如权利要求6或7所述的复合机,其特征在于,包括注册单元,若包含所述位置信息的封装信息从插入到所述复合机的可移动介质被安装到所述复合机,则将所述封装信息中包含的所述位置信息注册到所述存储单元。10一种复合机控制系统,其特征在于,包括复合机和经由通信网络与所述复合机进行通信的信息处理装置。
11、,所述信息处理装置包括软件存储单元,保存用于生成控制命令的软件,该控制命令用于控制所述复合机;以及命令生成单元,利用所述软件生成所述控制命令而将该控制命令发送到所述复合机,所述复合机包括执行许可判定单元,若接收所述控制命令,则判定是否许可该控制命令的执行;以及位置信息存储单元,存储至少一个位置信息,该位置信息表示了发送执行被许可的控制命令的软件的保存位置的IP地址,所述执行许可判定单元包括保存位置检测单元,检测参与了接收到的控制命令的发送的软件的保存位置的IP地址;判定单元,判定是否通过所述保存位置检测单元检测出了所述位置信息所表示的IP地址;以及命令许可与否单元,当所述判定单元判定为没有通过。
12、所述保存位置检测单元检测出所述位置信息所表示的IP地址的情况下,禁止执行接收到的控制命令,当所述判定单元判定为通过所述保存位置检测单元检测出了所述位置信息所表示的IP地址的情况下,许可执行接收到的控制命令。权利要求书CN104202495A1/15页5复合机、复合机控制系统0001本发明是以下专利申请的分案申请申请号2011103224513,申请日2011年10月21日,发明名称复合机技术领域0002本发明涉及与控制服务器连接并且执行通过控制服务器中保存的应用软件所生成的控制命令的复合机。背景技术0003以往,已知同时具有复印功能、扫描功能、印刷功能以及FAX发送接收功能等多个功能的复合机。。
13、在近年来,这样的复合机与控制服务器应用服务器等经由通信网络而连接,并进行各种处理。即,联合在控制服务器中动作的应用软件以下,简称为“应用”和复合机的功能,复合机能够成为总体应用系统的一部分而动作。由此,能够容易构筑适当组合了复合机的功能和控制服务器的功能的具有灵活性的服务。0004在上述那样的系统中,通过由控制服务器的应用对复合机发送控制命令,并使复合机的网络服务器WEBSERVER执行与该控制命令相应的处理,从而通过控制服务器的应用来控制复合机具有的功能。0005此外,在上述那样的复合机中,有时从安全维护的观点出发而设定为,执行来自可靠度高的应用可靠度高的供应商开发的应用的控制命令,并且即使。
14、接收到来自可靠度低的应用的控制命令也禁止执行该控制命令。作为其一例,具有如下的方法从应用对复合机发送的控制命令中包含用于表示控制命令的有效性的安全识别符供应商密钥,在复合机侧通过确认在接收到的控制命令中包含的安全识别符的有效性而判定可否执行控制命令。0006但是,在该方法中由于安全识别符会在通信路径中移动,因此在利用能够窃听通信数据的通信路径的情况下,需要通过SSLSECURESOCKETLAYER等加密协议对通信数据控制命令进行加密。但是,存在以下问题,即该方法无法应用于不实施基于加密协议的处理的应用中。0007专利文献1日本公开专利公报“特开2002259339号公报公开日2002年9月1。
15、3日”0008专利文献1公开了仅许可对预先许可的URL统一资源定位器进行访问的访问限制程序。但是,在该访问限制程序中存在以下问题与访问被限制的URL之间,所述的控制命令以外的信息通信也被封锁。例如,在对前述的复合机应用了访问限制程序的情况下,产生以下问题不能进行从复合机的网站浏览,并且,从复合机对控制服务器的状态信息表示复合机的状态的状态信息的发送也被封锁。发明内容0009本发明鉴于前述的问题而完成,其目的在于提供一种复合机,该复合机不封锁控说明书CN104202495A2/15页6制命令以外的信息通信,就能够不禁止执行通过高可靠度的软件所发送的控制命令,且能够禁止执行通过低可靠度的软件所发送。
16、的控制命令。0010本发明的复合机的特征在于,包括执行许可判定单元,若接收通过软件发送的控制命令,则判定是否许可该控制命令的执行;以及存储单元,存储至少一个位置信息,该位置信息表示了发送执行被许可的控制命令的软件的保存位置的URL,所述执行许可判定单元包括保存位置检测单元,检测参与了接收到的控制命令的发送的软件的保存位置的URL;判定单元,判定是否通过所述保存位置检测单元检测出了所述位置信息所表示的URL;以及命令许可与否单元,当所述判定单元判定为没有通过所述保存位置检测单元检测出所述位置信息所表示的URL的情况下,禁止执行接收到的控制命令,当所述判定单元判定为通过所述保存位置检测单元检测出了。
17、所述位置信息所表示的URL的情况下,许可执行接收到的控制命令。0011本发明的复合机控制系统的特征在于,包括复合机和经由通信网络与所述复合机进行通信的信息处理装置,所述信息处理装置包括软件存储单元,保存用于生成控制命令的软件,该控制命令用于控制所述复合机;以及命令生成单元,利用所述软件生成所述控制命令而将该控制命令发送到所述复合机,所述复合机包括执行许可判定单元,若接收所述控制命令,则判定是否许可该控制命令的执行;以及位置信息存储单元,存储至少一个位置信息,该位置信息表示了发送执行被许可的控制命令的软件的保存位置的URL,所述执行许可判定单元包括保存位置检测单元,检测参与了接收到的控制命令的发。
18、送的软件的URL;判定单元,判定是否通过所述保存位置检测单元检测出了所述位置信息所表示的URL;以及命令许可与否单元,当所述判定单元判定为没有通过所述保存位置检测单元检测出所述位置信息所表示的URL的情况下,禁止执行接收到的控制命令,当所述判定单元判定为通过所述保存位置检测单元检测出了所述位置信息所表示的URL的情况下,许可执行接收到的控制命令。0012本发明的复合机的特征在于,包括执行许可判定单元,若接收通过软件发送的控制命令,则判定是否许可该控制命令的执行;以及存储单元,存储至少一个位置信息,该位置信息表示了发送执行被许可的控制命令的软件的保存位置的IP地址,所述执行许可判定单元包括保存位。
19、置检测单元,检测参与了接收到的控制命令的发送的软件的保存位置的IP地址;判定单元,判定是否通过所述保存位置检测单元检测出了所述位置信息所表示的IP地址;以及命令许可与否单元,当所述判定单元判定为没有通过所述保存位置检测单元检测出所述位置信息所表示的IP地址的情况下,禁止执行接收到的控制命令,当所述判定单元判定为通过所述保存位置检测单元检测出了所述位置信息所表示的IP地址的情况下,许可执行接收到的控制命令。0013本发明的复合机控制系统的特征在于,包括复合机和经由通信网络与所述复合机进行通信的信息处理装置,所述信息处理装置包括软件存储单元,保存用于生成控制命令的软件,该控制命令用于控制所述复合机。
20、;以及命令生成单元,利用所述软件生成所述控制命令而将该控制命令发送到所述复合机,所述复合机包括执行许可判定单元,若接收所述控制命令,则判定是否许可该控制命令的执行;以及位置信息存储单元,存储至少一个位置信息,该位置信息表示了发送执行被许可的控制命令的软件的保存位置的IP地址,所述执行许可判定单元包括保存位置检测单元,检测参与了接收到的控制命令的发送的软件的说明书CN104202495A3/15页7保存位置的IP地址;判定单元,判定是否通过所述保存位置检测单元检测出了所述位置信息所表示的IP地址;以及命令许可与否单元,当所述判定单元判定为没有通过所述保存位置检测单元检测出所述位置信息所表示的IP。
21、地址的情况下,禁止执行接收到的控制命令,当所述判定单元判定为通过所述保存位置检测单元检测出了所述位置信息所表示的IP地址的情况下,许可执行接收到的控制命令。0014为了达成以上的目的,本发明的复合机的特征在于,包括执行许可判定单元,若接收通过软件发送的控制命令,则判定是否许可该控制命令的执行;以及存储单元,存储至少一个表示了发送执行被许可的控制命令的软件的保存位置的位置信息,所述执行许可判定单元包括保存位置检测单元,检测参与了接收到的控制命令的发送的软件的保存位置;判定单元,判定是否通过所述保存位置检测单元检测出了所述位置信息所表示的保存位置;以及命令许可与否单元,当所述判定单元判定为没有通过。
22、所述保存位置检测单元检测出所述位置信息所表示的保存位置的情况下,禁止执行接收到的控制命令,当所述判定单元判定为通过所述保存位置检测单元检测出了所述位置信息所表示的保存位置的情况下,许可执行接收到的控制命令。0015根据本发明的结构,若不在存储单元中存储表示低可靠度的软件的保存位置的位置信息,而在存储单元中存储表示高可靠度的软件的保存位置的位置信息,则不会禁止通过高可靠度的软件所发送的控制命令的执行,且能够禁止通过低可靠度的软件所发送的控制命令的执行。此外,在本发明中,当判定单元判定为没有通过保存位置检测单元检测出在存储单元中存储的位置信息所表示的保存位置的情况下,只是禁止执行控制命令,并非对与。
23、参与了带来该判定结果的控制命令的发送的软件之间的信息通信也禁止。因此,根据本发明的复合机,起到不封锁控制命令以外的信息通信,就能够不禁止执行通过高可靠度的软件所发送的控制命令,且能够禁止执行通过低可靠度的软件所发送的控制命令的效果。附图说明0016图1是表示本实施方式的复合机控制系统的结构的方框图。0017图2是表示在本实施方式的复合机的存储单元中存储的判定表的一例的图。0018图3是表示图1的网络服务器单元接收到控制命令时的网络服务器单元的处理流程的流程图。0019图4A是表示变形例中使用的应用注册表的图,图4B是表示变形例中使用的判定表的图。0020图5A是表示应用封装PACKAGE中包含。
24、的应用名以及URL的图,图5B是表示应用封装中包含的项目类别、项目名、位置信息的图。0021图6是表示在将与某一应用对应的位置信息等注册到存储单元的判定表时的处理流程的流程图。0022标号说明00231复合机00243信息处理装置002510设备控制单元注册单元002611操作单元说明书CN104202495A4/15页8002711A输入单元002811B显示单元002915网络浏览器单元003016存储单元003117网络服务器单元执行许可判定单元003217A保存位置检测单元003317B判定单元003417C命令许可与否单元003531外部应用单元003632外部应用存储单元00373。
25、3外部应用003850通信网络0039100复合机控制系统具体实施方式0040基于图1至图6对本发明的一实施方式说明如下。以下,说明本发明的复合机控制系统的一实施方式。00410042图1是表示本实施方式的复合机控制系统的结构的图。如图1所示,本实施方式的复合机控制系统100包含复合机1和信息处理装置3,复合机1和信息处理装置3经由通信网络50而连接。当然,复合机控制系统100中包含的复合机1的台数可以为多台,信息处理装置3的台数也可以为多台。0043另外,作为通信网络50,可以利用LAN局域网、串行线缆、互联网、其他的有线线路、或者其他的无线线路等通信线路。并且,复合机1和信息处理装置3通过。
26、HTTP超文本传输协议进行通信。0044本实施方式的复合机1是与信息处理装置3的应用联合起来执行复合机1的各种功能。0045例如,若用户将所期望的应用的起动请求输入到复合机1,则该起动请求从复合机1被送到信息处理装置3,由信息处理装置3起动具有起动请求的应用。并且,在信息处理装置3中如果起动中的应用通过HTTP将HTML超文本链接标识语言格式的控制命令例如,扫描作业、印刷作业发送到复合机1,则复合机的网络服务器单元执行许可判定单元17获取该控制命令,并判定可否执行该控制命令。进而,如果复合机1的网络服务器单元17许可该控制命令的执行,则复合机1的各个单元执行该控制命令。0046此外,例如,信息。
27、处理装置3的应用如果根据来自复合机1的起动请求而起动,则将表示该应用的操作画面的HTML数据发送到复合机1。复合机1的网络浏览器WEBBROWSER单元15从信息处理装置3接收该HTML数据,并将该HTML数据所示的操作画面显示到显示单元11B,将与经由操作画面而输入的指示相应的控制命令发送到网络服务器单元17即,通过网络浏览器单元15与信息处理装置3的应用的联合,控制命令从网络浏览器单元15被发送到网络服务器单元17。然后,网络服务器单元17获取该控制命令,并判说明书CN104202495A5/15页9定可否执行该控制命令。并且,如果网络服务器单元17许可该控制命令的执行,则复合机1的各个单。
28、元执行该控制命令。0047以下,分别对复合机1以及信息处理装置3进行详细说明。00480049复合机1是扫描仪、打印机、传真机等被一体化的多功能装置,执行多个功能例如,扫描功能、印刷功能、通信功能等。复合机1包括设备控制单元10、操作单元11、图像读取单元12、图像形成单元13、第1通信单元14、网络浏览器单元15、存储单元16以及网络服务器单元17。0050操作单元11是对用户通知显示各种信息,并且接受来自用户的输入的用户接口。操作单元11具有包含各种输入键的输入单元11A、以及LCDLIQUIDCRYSTALDISPLAY液晶显示器等显示单元11B。另外,操作单元11也可以是输入单元11A。
29、和显示单元11B作为一体而构成的触摸面板。0051图像读取单元12包含扫描仪、以及将原稿搬运至扫描仪的位置的原稿搬运单元,将原稿中所示的字符和图像等作为图像数据而读取。图像形成单元13是电子照相方式的打印机,是印刷与从外部装置或者图像读取单元12输入的图像数据对应的图像的装置。0052第1通信单元14是经由通信网络50与信息处理装置3等外部装置之间进行通信的接口。在本实施方式中,第1通信单元14使用HTTP与信息处理装置3进行通信。另外,第1通信单元14在从信息处理装置3接收到控制命令HTTP请求的情况下,经由设备控制单元10将所述控制命令发送到网络服务器单元17,在从信息处理装置3接收到表示。
30、操作画面的HTML数据的情况下,经由设备控制单元10将该HTML数据发送到网络浏览器单元15。0053网络浏览器单元15按照网络浏览器的软件而进行动作。特别,本实施方式的网络浏览器单元15从信息处理装置3所具备的外部应用单元31接收表示操作画面的HTML数据,并将该HTML数据所示的操作画面显示到显示单元11B。并且,网络浏览器单元15将与经由显示单元11B中显示的操作画面而输入的指示对应的控制命令,经由设备控制单元10发送到网络服务器单元17。0054存储单元16是存储复合机1的控制所需的各种信息、在复合机1中所处理的图像数据等的存储装置。此外,在本实施方式中,图2所示的判定表存储在存储单元。
31、16中。关于该判定表在后面详细叙述。0055设备控制单元10控制复合机1所具备的各个单元。具体地说,设备控制单元10控制操作单元11、图像读取单元12、图像形成单元13、第1通信单元14、网络浏览器单元15、存储单元16以及网络服务器单元17等各个单元的动作。例如,设备控制单元10控制图像读取单元12的动作而进行扫描处理,并取得图像数据。此外,设备控制单元10控制图像形成单元13的动作而进行印刷处理,并输出印刷有所输入的图像数据表示的图像的用纸。0056网络服务器单元17按照网络服务器的软件而进行动作。这里,网络服务器是提供构成作为互联网上的信息系统的WWW万维网的服务器装置的功能的软件。00。
32、57本实施方式的网络服务器单元17在经由第1通信单元14以及设备控制单元10从信息处理装置3接收到控制命令HTTP请求的情况下,或者,经由设备控制单元10从网络浏览器单元15接收到控制命令的情况下,判定是否许可该控制命令的执行。另外,关说明书CN104202495A6/15页10于由网络服务器单元17进行的判定的具体内容在后面详细叙述。0058另外,网络服务器单元17在判定为许可控制命令的执行的情况下,对设备控制单元10传递与控制命令相应的处理的执行命令。接受了该执行命令的设备控制单元10使复合机1的各个单元执行与控制命令相应的处理。例如,当控制命令为扫描作业的情况下,设备控制单元10使图像读。
33、取单元12执行扫描处理,当控制命令为印刷作业的情况下,设备控制单元10使图像形成单元13执行印刷处理。0059相对于此,网络服务器单元17在判定为不许可控制命令的执行的情况下,输出用于表示控制命令的执行没有被许可的情况的错误通知。并且,对于从信息处理装置3的应用所发送的控制命令的错误通知,从网络服务器单元17被发送到设备控制单元10,并从设备控制单元10发送到该应用。相对于此,对于通过网络浏览器单元15和信息处理装置3的应用的联合而从网络浏览器单元15发送的控制命令的错误通知,从网络服务器单元17被发送到设备控制单元10,并从设备控制单元10发送到网络浏览器单元15。0060并且,收到错误通知。
34、的设备控制单元10不让复合机1执行与控制命令相应的处理,收到错误通知的信息处理装置3的应用或者网络浏览器单元15意识到控制命令的执行没有被许可的情况。0061另外,网络浏览器单元15在收到错误通知的情况下,也可以经由显示单元11B将错误发生通知给用户。0062例如,也可以是收到错误通知的网络浏览器单元15将该错误通知转发给与该网络浏览器单元15联合发送了控制命令的信息处理装置3的应用,收到该错误通知的信息处理装置3的应用将错误画面的显示指示发送到网络浏览器单元15,网络浏览器单元15将错误画面显示到显示单元11B。0063此外,也可以是收到错误通知的网络浏览器单元15将错误画面的请求发送到信息。
35、处理装置3的应用,收到该请求的信息处理装置3的应用将表示错误画面的HTML数据发送到网络浏览器单元15,网络浏览器单元15将错误画面显示到显示单元11B。0064此外,也可以是收到错误通知的网络浏览器单元15基于已经从信息处理装置3的应用所接收的HTML数据,将错误画面显示到显示单元11B。0065如上所述,本实施方式的复合机1,A执行基于从信息处理装置3接收到的控制命令的处理,B显示与从信息处理装置3提供的HTML数据相应的操作画面,并执行基于由来自该操作画面的指示输入而内部生成的控制命令的处理。即,复合机1与信息处理装置3联合而执行各种处理。00660067下面,说明信息处理装置3。信息处。
36、理装置3是由CPU中央处理单元或专用处理器等的运算处理单元、以及RAM随机存储存储器、ROM只读存储器、硬盘等的存储装置构成的计算机,作为对于复合机1的控制服务器来发挥作用。如图1所示,信息处理装置3具有第2通信单元30、外部应用单元31、外部应用存储单元32。0068第2通信单元30经由通信网络50与复合机1进行通信。此外,第2通信单元30使用HTTP的通信协议与复合机1进行通信。外部应用存储单元32存储用于控制复合机1的各种外部应用33。0069外部应用单元31若从复合机1收到外部应用33的起动请求,则从外部应用存储说明书CN104202495A107/15页11单元32读出请求起动的外部。
37、应用33,并基于读出的外部应用33而执行各种信息处理。0070例如,外部应用单元31根据从复合机1接受了起动请求的外部应用33,进行将表示该外部应用33的操作画面的HTML数据发送到复合机1的处理。此外,例如,在从复合机1的操作单元11所输入的用户命令从复合机1传输到了信息处理装置3的情况下,外部应用单元31基于该用户命令进行信息处理从而生成控制命令,并将生成的控制命令经由第2通信单元30发送到复合机1。00710072下面,详细说明在复合机1的网络服务器单元17中执行的处理。如图1所示,网络服务器单元17是具有保存位置检测单元17A、判定单元17B、命令许可与否单元17C的结构。0073保存。
38、位置检测单元17A是在网络服务器单元17获取了控制命令时,用于检测参与了所获取的控制命令的发送的软件的URL保存位置的模块。另外,在控制命令从信息处理装置3的外部应用33发送到网络服务器单元17的模式PATTERN的情况下,参与了该控制命令的发送的软件为信息处理装置3的外部应用33以下,有时也将该模式称为“第1模式”。此外,在网络浏览器单元15将与从信息处理装置3提供的HTML数据相应的操作画面显示到显示单元11B,网络浏览器单元15将由来自该操作画面的指示输入而生成的控制命令发送到网络服务器单元17的模式的情况下,参与了该控制命令的发送的软件为信息处理装置3的外部应用33和网络浏览器单元15。
39、的网络浏览器以下,有时也将该模式称为“第2模式”。0074首先,保存位置检测单元17A通过参照由网络服务器单元17的网络服务器所生成的服务器变量的“REMOTE_ADDR”,从而检测在与网络服务器单元17之间通信连接的软件的URL。因此,在控制命令从信息处理装置3的外部应用33发送到网络服务器单元17的第1模式的情况下,保存位置检测单元17A通过参照服务器变量的“REMOTE_ADDR”而检测外部应用33的URL。此外,在控制命令从网络浏览器单元15发送到网络服务器单元17的第2模式的情况下,保存位置检测单元17A通过参照服务器变量的“REMOTE_ADDR”而检测网络浏览器单元15的网络浏览。
40、器的URL。0075此外,在将与来自显示单元11B中显示的操作画面的指示相应的控制命令发送到网络服务器单元17的情况下,网络浏览器单元15将作为操作画面的HTML数据的供应源的外部应用33的URL写入该控制命令的HTTP报头的“REFERER”。因此,保存位置检测单元17A通过参照接收到的控制命令的HTTP报头的“REFERER”,从而检测对网络浏览器单元15提供HTML数据的外部应用33的URL。0076综上所述,在控制命令从信息处理装置3的外部应用33发送到复合机1的网络服务器单元17的第1模式的情况下,保存位置检测单元17A通过参照服务器变量的“REMOTE_ADDR”,从而能够检测外部。
41、应用33的URL。相对于此,在网络浏览器单元15将与从信息处理装置3提供的HTML数据相应的操作画面显示到显示单元11B,网络浏览器单元15将由来自该操作画面的指示输入而生成的控制命令发送到网络服务器单元17的第2模式的情况下,保存位置检测单元17A能够通过参照服务器变量的“REMOTE_ADDR”而检测网络浏览器单元15的URL,通过参照控制命令的HTTP报头的“REFERER”而检测外部应用33的URL。即,第1模式的情况下,检测外部应用33的URL,在第2模式的情况下,检测外部应用33的URL和说明书CN104202495A118/15页12网络浏览器单元15的URL的组合。0077另外。
42、,服务器变量的“REMOTE_ADDR”所示的信息是网络服务器单元17的通信目的地的IP地址,该IP地址是从网络服务器单元17的通信目的地所获得的信息。0078此外,在从网络浏览器单元15发送到网络服务器单元17的控制命令的HTTP报头的“REFERER”中,写入了与网络浏览器单元15连接的外部应用33对网络浏览器单元15提供HTML画面的外部应用33的URL,但该URL是网络浏览器单元15基于从外部应用33获得的信息而写入的。0079因此,可以说基于服务器变量的“REMOTE_ADDR”或HTTP报头的“REFERER”而检测发送源软件的URL的保存位置检测单元17A是基于从发送源得到的信息。
43、而检测发送源的URL。0080判定单元17B是对存储单元16中存储的判定表参照图2所示的每个ID号,通过对比属于各ID号的项目所示的位置信息的URL和由保存位置检测单元17A检测出的URL,从而判定属于各ID号的项目所示的位置信息的URL是否为由保存位置检测单元17A检测出的URL的模块。以下,顺序说明判定表控制命令许可信息表的细节、判定单元17B的处理的细节。0081图2是表示判定表的一例的图。如图2所示,判定表中顺序示出了ID号,且示出了属于各ID号的项目类别、项目名、位置信息。这里,在本实施方式中,将属于一个ID号的URL的集合设为位置信息。从而,在图2中,ID号1中所属有一个URLHT。
44、TP/EXAMPLECOM/APP1/,属于ID号1的一个URL相当于一个位置信息。此外,ID号2中所属有两个URL“HTTP/LOCALHOST”和“HTTP/EXAMPLECOM/APP2/”,该两个URL的组合相当于一个位置信息。0082换言之,在图2中,ID号1中所属有由一个URLHTTP/EXAMPLECOM/APP1/构成的位置信息,ID号2中所属有由两个URL“HTTP/LOCALHOST”以及“HTTP/EXAMPLECOM/APP2/”构成的位置信息。0083另外,在表示多个URL的组合的位置信息所属的ID号ID号2中,附上了多个子ID号,各个子ID号中分别与一个URL相关联。
45、。0084此外,在图2的判定表中,项目类别以及项目名表示在后述的判定处理中与该项目类别以及项目名所属的项目中示出的URL进行对比的对比对象。即,ID号为“1”的项目的URL与服务器变量的“REMOTE_ADDR”中记述的URL进行对比。此外,在ID号为“2”的项目中,子ID号为“1”的项目的URL与服务器变量的“REMOTE_ADDR”中记述的URL进行对比,子ID号为“2”的项目的URL与HTTP报头的“REFERER”中记述的URL进行对比。0085此外,所述的位置信息表示参与了执行被许可的控制命令的发送的软件的URL,或者,表示参与了执行被许可的控制命令的发送的软件的URL的组合。008。
46、6即,在网络服务器单元17接收到控制命令时,服务器变量的“REMOTE_ADDR”中记述的URL与“HTTP/EXAMPLECOM/APP1/”一致的情况下,判定单元17B在后述的判定处理中判定为许可该控制命令的执行参照图2的ID号1的位置信息。此外,在网络服务器单元17接收到控制命令时,服务器变量的“REMOTE_ADDR”中记述的URL与“HTTP/LOCALHOST”一致,并且,HTTP报头的“REFERER”中记述的URL与“HTTP/EXAMPLECOM/APP2/”一致的情况下,判定单元17B在后述的判定处理中判定为许可该控制命令的执行说明书CN104202495A129/15页1。
47、3参照图2的ID号2的位置信息。0087另外,图2的“HTTP/EXAMPLECOM/APP1/”表示在外部应用存储单元32中存储的外部应用33中的一个URL,图2的“HTTP/LOCALHOST”表示网络浏览器单元15的网络浏览器的URL,图2的“HTTP/EXAMPLECOM/APP2/”表示在外部应用存储单元32中存储的外部应用33中的一个URL。0088下面,说明判定单元17B的判定处理。判定单元17B对判定表的每个ID号,进行用于判定是否由保存位置检测单元17A检测出了属于各个ID号的位置信息中包含的全部的URL的判定处理。另外,该判定处理按照ID号的值从小到大的顺序进行。0089具。
48、体地说,判定单元17B在某一ID号中,当判定为由保存位置检测单元17A检测出了属于该ID号的位置信息中包含的全部的URL的情况下,在该时刻结束判定处理,并将“真”的判定结果传递给命令许可与否单元17C。相对于此,判定单元17B在某一ID号中,当判定为属于该ID号的位置信息中包含的全部的URL中的至少一个没有被保存位置检测单元17A检测出的情况下,结束对于该ID号的判定处理,并对下一个ID号重复同样的判定处理。并且,在重复了判定处理的结果,当判定单元17B关于全部的ID号,判定为位置信息中包含的URL中的至少一个没有被保存位置检测单元17A检测出的情况下,将“假”的判定结果传递给命令许可与否单元。
49、17C。0090即,对由一个URL构成的位置信息所属的ID号ID号1进行判定处理,在判定为该URL已被保存位置检测单元17A检测出的情况下,在该时刻停止判定处理,“真”的判定结果被传递给命令许可与否单元17C。相对于此,对由一个URL构成的位置信息所属的ID号ID号1进行判定处理,在判定为该URL没有被保存位置检测单元17A检测出的情况下,结束对于该ID号的判定处理,进行对于下一个ID号的判定处理。0091此外,对由多个URL构成的位置信息所属的ID号ID号2进行判定处理,在判定为该位置信息中包含的全部的URL已被保存位置检测单元17A检测出的情况下,在该时刻停止判定处理,“真”的判定结果被传递给命令许可与否单元17C。相对于此,对由多个URL构成的位置信息所属的ID号ID号2进行判定处理,在判定为该位置信息中包含的URL中的至少一个没有被保存位置检测单元17A检测出的情况下,结束对于该ID号的判定处理,进行对于下一个ID号的判定处理。0092从而,在网络服务器单元7从信息处理装置3接收控制命令的第1模式中,服务器变量的“REMOTE_ADDR”中记述了“HTTP/EXAMPLECOM/APP1/”的情况下,保存位置检测单元17A从服务器变量的“REMOTE_ADDR”中检测“HTTP/EXAMPLECOM/APP1/”,判定单元17B在对于ID号1的判。