具体实施方式
下面,对于本发明的第一实施方式,使用图1~图15进行说明。
首先,对于本发明第一实施方式的结构,使用图1~图6进行说明。
图1是表示作为本发明第一实施方式的打印系统结构的附图。
在本实施方式中,假设存在服务器设置网点及作为营业网点的网点1、网点2。另外,服务器设置网点及网点1、网点2在各个设施内分别具备本地网181、182、183。再者,本地网181、182、183通过因特网等的网络200相互进行连接。另外,虽然未图示,但是在本地网181、182、183和网络200之间的连接点内,具备防止进行非法通信的防火墙等装置。
在服务器设置网点的本地网181上,连接:会话管理装置1,管理各通信终端间的通信;服务器装置2,提供每名使用者的桌面环境。
在各网点分别配备使用者使用的客户终端装置3(将客户终端装置3a、3b总称为“客户终端装置3”)和安全打印机4(将安全打印机4a、4b总称为“安全打印机4”),并且各装置分别连接在本地网182、183上。
安全打印机4的结构,具有:打印机5(将打印机5a、5b总称为“打印机5”);安全通信装置6(将安全通信装置6a、6b总称为“安全通信装置6”),与打印机5连接,对打印机5的通信提供安全通信功能。
还有,将客户终端装置3、安全打印机14和服务器装置2只称为“通信终端”。
这里,使用图2,来说明实现作为打印机选择支持装置之作用的会话管理装置1。
会话管理装置1的结构具有处理器10、主存储装置11、存储装置12和通信接口14,该通信接口用来通过连接着装置的本地网181,和其他装置或连接于网点网络181上的别的装置进行通信。
存储装置12存储有:打印机管理区域121,存储打印机的设置环境信息;密钥·证书存储区域122,存储通信终端对该会话管理装置1进行认证时使用的、该会话管理装置1的私钥和公钥证书;地址存储区域123,存储通信终端的地址。
打印机管理区域121如图4所示,其结构具有:打印机识别符栏131,存储用来识别打印机的打印机识别符;设置环境信息栏132,作为设置打印机的环境信息,例如由IP地址栏133和子网掩码(subnet-mask)栏134构成;设置场所栏135。
处理器10具备:地址登录部101,接受来自通信终端的地址登录申请,将地址登录于地址存储区域123中,或者检索通信终端的地址;通信建立部102,生成用来对通信终端-通信终端间的通信进行加密的加密密钥,分发给通信终端,执行通信终端-通信终端间的加密通信路径建立之前的处理;打印机中介部103,受理打印机检索请求并对打印机进行中介。
使用图3,来说明服务器装置2。
服务器装置2具备处理器20、主存储装置21、存储装置22和通信接口24。
处理器20具有:地址登录委托部201,用来将确定服务器装置2的网络上位置的地址登录于会话管理装置1中;通信建立部202,执行和会话管理装置1之间的通信处理,另外还执行和通信对方的通信终端之间的通信处理;打印机选择部203,支持适当打印机的选择处理(还担任制作打印数据的任务);桌面处理部204,对注册后的客户终端装置3,按照其使用者提供桌面环境。
存储装置22存储有:私钥·证书存储区域221,存储会话管理装置1在对服务器装置2进行认证时所使用的、服务器装置2的私钥和公钥证书;加密密钥存储区域222,存储对通信进行加密所使用的加密密钥;登录打印机存储区域223,保持曾使用过的打印机信息;桌面环境再现区域224,是一种用来再现客户终端装置3桌面环境的数据。
客户终端装置3如图5所示,是个人计算机等具备输入输出功能的信息处理终端,用来通过该终端装置,将与使用者相应的数据和工作环境(下面,一并称为桌面环境)提供给使用者。
客户终端装置3具备网络通信功能,用来通过网络182、183和其他的装置进行通信;可以通过向服务器装置2进行注册,和服务器装置2保持的桌面处理部204收发信息,利用服务器装置2提供的桌面环境。
客户终端装置3具有处理器30、主存储装置31、存储装置32和通信接口34。
处理器30具有:地址登录委托部301,用来将下述地址登录于会话管理装置1中,该地址确定客户终端装置3的网络上位置;通信建立部302,执行和会话管理装置1之间的通信建立处理,另外还执行和通信对方的通信终端之间的通信处理;桌面处理部303,与服务器装置2的桌面处理部204进行信息交换,使之向使用者进行显示。
存储装置32存储有:私钥·证书存储区域321,存储会话管理装置对客户终端装置3进行认证时使用的、客户终端装置3的私钥和公钥证书;加密密钥存储区域322,存储对通信进行加密所使用的加密密钥。
使用图6,进一步详细说明安全通信装置6。
安全通信装置6的结构,具有:处理器60;存储装置62;通信接口64,用来通过网点网络182和其他的通信终端进行通信;第二通信接口65,用来和打印机4进行通信。
处理器60具备:地址登录委托部601,用来登录下述地址,该地址确定该安全打印机4的网络上位置;通信建立部602,执行和会话管理装置1之间的通信处理,另外还执行和通信对方的通信终端之间的通信处理;输出委托受理部603,在从外部的通信终端发出了输出委托时,受理该输出委托;打印机输出委托部604,根据受理的输出委托对打印机5发出输出委托。
在存储装置62中,存储有:私钥·证书存储区域621,保持会话管理装置1对该安全打印机4进行认证时使用的、该安全打印机4的私钥和公钥证书;加密密钥存储区域622,存储对通信进行加密所使用的加密密钥;设置信息存储区域623,存储该安全打印机4的设置环境信息和设置场所。
还有,安全通信装置6并不作为单独的装置,也可以在打印机5中组装和安全通信装置6相同的装置。
另外,在本实施方式中,虽然会话管理装置1和服务器装置2连接在本地网181上,但是也可以连接于和本地网181不同网点的本地网182或183上。
另外,在本实施例中,虽然客户终端装置3从服务器装置2提供桌面环境,在从服务器装置2提供桌面环境的期间用来主要进行输入输出控制,但也可以是具备可以和因特网或系统内网络进行连接的通信功能的其他设备。例如,不仅仅是路由器、能以单机构建桌面环境的个人计算机和PDA(Personal Digital Assistants),通过使电视机、电冰箱、空气调节器和微波炉等家电产品也具备类似的结构,而能成为通信终端。
下面,对于本实施方式打印系统的第一实施方式动作,使用图7~图15进行说明。
在本实施方式的打印系统中,在各通信终端间(客户终端装置3-服务器装置2间或者服务器装置2-安全打印机4间)建立加密通信路径,使用这些加密通信路径来实施打印。本加密通信路径建立动作包含通信终端-会话管理装置1间的加密通信路径建立动作和通信终端-通信终端间的加密通信路径建立动作。
首先,图7和图8是说明本实施方式的通信终端-会话管理装置间的加密通信路径建立动作所用的流程图,是在客户终端装置3和会话管理装置1之间建立加密通信路径(称为通信终端-会话管理装置间加密通信路径)时的一例。
客户终端装置3的通信建立部302当开始和会话管理装置1之间的通信时,首先要进行认证。首先,向会话管理装置1请求会话管理装置1的证书(图7、步骤1001)。接收到该请求后的会话管理装置1的通信建立部102从私钥·证书存储部122读入该会话管理装置1的证书,进行响应(步骤1002),并且对客户终端装置3发送客户终端装置3的证书请求(步骤1003)。接收到该请求后的客户终端装置3的通信建立部302从私钥·证书存储区域321读入该客户终端装置3的证书(步骤1004),对会话管理装置1进行发送(步骤1005)。
客户终端装置3执行在步骤1004中所接收到的会话管理装置1证书的验证(步骤1007),检查会话管理装置1未由其他的装置等冒充。在会话管理装置1的证书验证失败时(步骤1008中的No),因为无法进行会话管理装置1的认证,所以结束通信(步骤1107)。在会话管理装置1的证书验证成功时(步骤1008中的Yes),进入下一步骤。
会话管理装置1从客户终端装置3接收证书(步骤1006),并验证该证书(步骤1009)。
会话管理装置1评价验证结果,在该验证结果为失败时(步骤1010中的No),因为无法进行客户终端装置3的认证,所以结束通信(图8、步骤1107)。在客户终端装置3证书的验证结果为成功时(步骤1010中的Yes),进入下一步骤。
在客户终端装置3和会话管理装置1相互认证成功时(步骤1008中的Yes,且步骤1010中的Yes),客户终端装置3和会话管理装置1相互共享用来对通信路径进行加密的私钥(图8的步骤1101、步骤1102)。
作为用来共享私钥并且建立加密通信路径的方法,例如可以使用作为RFC2246已由IETF进行了标准化的TLS(Transport LayerSecurity)等的方法。TLS是有关下述方法的标准,该方法在通信之前进行认证和密钥的交换,此后执行使用该密钥的通信路径加密·解密。
因为若是共享了私钥,则客户终端装置3和会话管理装置1之间的认证及加密通信路径的建立得以完成,所以会话管理装置1的通信建立部102使客户终端装置3的证书和认证的结果(这里表示认证成功之意)相关联,登录于地址存储区域123中(步骤1103)。
借此,客户终端装置3和会话管理装置1之间的加密通信路径建立处理完成(步骤1104),客户终端装置3和会话管理装置1能够使用该私钥来实施加密通信(步骤1105、1106)。
当结束加密通信时,客户终端装置3和会话管理装置1将加密通信路径开放(步骤1107)。这里,将加密通信路径开放指的是,使加密通信所使用的加密密钥无效化。
然后,会话管理装置1的通信建立部102从地址存储区域123删除在步骤1103中所登录的该通信终端的证书IP地址和认证的结果。
通过执行上述步骤,客户终端装置3和会话管理装置1可以在相互确认对方之后,建立/废弃加密通信路径。
接着,对于通信终端-通信终端间的加密通信路径建立动作,进行说明。
为了建立通信终端-通信终端间的加密通信路径,需要预先将通信终端的地址信息登录到会话管理装置1中。所谓的地址信息是,使确定通信终端的信息(下面,称为终端ID)和表示网络上场所的地址(例如,IP地址)相关联的信息。
在终端ID中,需要使用在同一IP网络内固定的ID。ID为固定是指,通过在IP网络内使用ID可以确定终端,且其ID和终端的组合在某种程度的期间(例如,1天等)范围内是唯一的。
例如,IP地址在可携带的节点个人计算机等是客户终端装置3时,因为根据与网络连接的场所不同,存在IP地址产生变化的可能性,所以不满足作为终端ID的必要条件。
此外,还可以使用固定的信息,例如通信终端名或通信终端的MAC地址,来作为终端ID。
另外,对于同一公司内的那种闭合网络来说,还可以使用客户终端装置3的使用者利用的邮件地址或客户终端装置3的SIP-URI、客户终端装置3的FQDN(完全限定域名,Fully Qualified Domain Name)那样的信息,来作为终端ID。
接下来,使用图9,来说明地址登录动作。
图9是说明客户终端装置3将自身的地址向会话管理装置1登录的动作所用的流程图,是客户终端装置3向会话管理装置1进行地址登录时的一例。
首先,客户终端装置3和会话管理装置1实施上述的步骤1001~1104,建立上述通信终端-会话管理装置间加密通信路径(步骤2001)。在通信终端-会话管理装置间加密通信路径建立后,客户终端装置3的地址登录委托部301将该客户终端装置3的IP地址登录请求发送给会话管理装置1(步骤2002)。
在该地址登录请求中,包含作为该通信终端的客户终端装置3的终端ID和IP地址。另外,在该通信终端是安全打印机4时,在本登录请求中除了该安全打印机4的终端ID和IP地址之外,还包含该安全打印机4的设置环境信息和设置场所。在设置环境信息中,包含IP地址和子网掩码。
所谓的设置环境信息,是表示通信终端的虚拟配置场所的信息,例如可以在做出同一网络区段所属的通信终端相互处于附近这样的假定之后,使用IP地址和子网掩码来作为设置环境信息。
此外,还可以使用IP地址(通过验证使IP地址成为位串时位的最长一致来判断同一网络区段)、通信终端连接在交换式网络集线器的哪个端口上这样的信息、由GPS(Global Positioning System)等的传感器所取得的当前位置信息(纬度、经度、高度)以及通信终端以无线方式与网络连接时其无线接入点的识别符和其位置信息等,来作为设置环境信息。或者,也可以是它们的组合信息。
另外,所谓的设置场所,是用自然语言或地图图像等表示设置着安全打印机4的场所之信息,并且预先设定于安全打印机4的设置信息存储区域623中。
例如,事先设定“东栋10层南楼”这样的字符串或者下述图像数据来作为设置场所,该图像数据表示配置安全打印机4的附近的地图;通过对利用安全打印机4的使用者,在客户终端装置的画面上以视觉方式显示该信息,使用者就可以通过目视确认该安全打印机4的场所。
还有,在变更了该安全打印机4的设置场所时,变更该安全打印机4保持在设置信息存储区域623中的设置场所就可以。
回到图9的流程说明。
会话管理装置1的通信建立部102若是接收到地址登录请求(步骤2003),则使客户终端装置3的终端ID及IP地址和该客户终端装置3的证书相关联,将其登录到地址存储机构123中(步骤2004)。
另外,在该地址登录请求中包含设置环境信息及设置场所时(步骤2005中的Yes),使设置环境信息及设置场所和安全打印机4的终端ID相关联,将其登录于打印机管理区域121中(步骤2006)。
具体而言,在打印机管理区域121的打印机识别符131内存储该安全打印机的终端ID,在设置环境信息132内存储表示安全打印机4设置环境信息的IP地址和子网掩码,在设置场所135内存储安全打印机4的设置场所。
在该地址登录请求中不包含设置环境信息及设置场所时(步骤2005中的No),不进行设置环境信息132及设置场所135的登录,而进入步骤2007。
上面的地址登录完成后,对客户终端装置3,发送登录完成通知(步骤2007)。若是客户终端装置3接收到登录完成通知(步骤2008),则客户终端装置3和会话管理装置1执行通信终端-管理装置间加密通信路径的结束处理(步骤2009)。通过执行上述步骤,就可以将客户终端装置3的地址登录于会话管理装置1中。
其他的通信终端例如服务器装置2也可以通过由地址登录委托部201执行和图9相同的步骤,将地址登录到会话管理装置1中。
再者,通信终端也可以删除登录于会话管理装置1中的地址。在进行删除时,执行在图9所示的处理中将“登录”替换为“删除”的(重读)处理。
另外,在分配给该通信终端的IP地址或安全打印机的设置环境信息及设置场所出现变化时,需要再次执行图9的地址登录处理。
例如,在通信终端按照DHCP等的结构动态接受IP地址分配时,若断开、接通通信终端的电源,或者重新起动通信终端,则存在分配的IP地址出现变化的可能性。另外,在通信终端结束和网络之间的连接并在移动目的地与别的网络进行连接时,存在IP地址出现变化的可能性。再者,还存在安全打印机4的设置场所出现变化的可能性。
这种情况下,各通信终端通过再次执行图9的登录处理,将最新的地址登录到会话管理装置1中。
或者,在固定设定通信终端的IP地址和终端ID时,预先将通信终端的地址登录到会话管理装置1中就可以。
图10和图11是表示在通信终端和通信终端之间建立加密通信路径以便建立加密通信之后不通过会话管理装置1就能进行加密通信的动作的流程图。
该流程图是在客户终端装置3-服务器装置2之间建立加密通信路径(称为通信终端-通信终端间加密通信路径)时的一例。
首先,服务器装置2和会话管理装置1通过预先实施图7的步骤1001到步骤1010和图8的步骤1101到步骤1104,来建立通信终端-会话管理装置间加密通信路径(步骤3001)。然后,在服务器装置2尚未将自身的地址登录到会话管理装置1中时,通过实施图9的步骤2002到步骤2008,将服务器装置2的地址登录到会话管理装置1中(步骤3002)。
在客户终端装置3想要和服务器装置2开始通信的时刻,客户终端装置3和会话管理装置1通过实施图7的步骤1001到步骤1010和图8的步骤1101到步骤1104,来建立通信终端-管理装置间加密通信路径(步骤3003)。
然后,在客户终端装置3尚未登录自身的地址时,或者需要更新已登录的地址时,通过实施图9的步骤2002到步骤2008,将客户终端装置3的地址登录到会话管理装置1中(步骤3004)。
在建立客户终端装置3-会话管理装置1间的加密通信路径后,客户终端装置3将到服务器装置2的连接请求,对会话管理装置1进行发送(步骤3005)。还有,在连接请求中,预先设定并包含终端ID,该终端ID是确定连接对方(服务器装置2)的信息。
接收到连接请求后的会话管理装置1的通信建立部102(步骤3006)从地址存储区域123以终端ID为关键字,检索服务器装置2的IP地址(步骤3007)。在检索地址存储机构123后的结果为与该服务器装置2对应的IP地址信息未登录时,也就是在服务器装置2和会话管理装置1间的加密通信路径未建立而没有进行该服务器装置2的认证时(步骤3008中的No),会话管理装置1判断出不能实现和服务器装置2之间的连接(步骤3009),进入步骤3101。在检索地址存储区域123后的结果为与该服务器装置2对应的IP地址信息已登录时(步骤3008中的Yes),也就是在加密通信路径已建立并且进行过该服务器装置2的认证时,会话管理装置1生成对通信终端-通信终端间的通信路径进行加密时利用的加密密钥及设定信息(步骤3010)。然后,会话管理装置1对服务器装置2,发送从客户终端装置3向服务器装置2的连接请求和在步骤3010中所生成的加密密钥及设定信息(步骤3011)。此时,连接请求及加密密钥等使用服务器装置2-会话管理装置1间的加密通信路径,进行发送。
服务器装置2的通信建立部202将由会话管理装置1所接收到的加密密钥和设定信息存储到加密密钥存储区域222中(步骤3012)。然后,判定该客户终端装置3能否与该服务器装置2连接(步骤3013),并将该判定结果发送给会话管理装置1(步骤3014)。会话管理装置1从服务器装置2接收判定结果(步骤3015)。
在为客户终端装置3不能和服务器装置2连接这样的判定结果时(步骤3101中的No),会话管理装置1将表示不能连接之意的判定结果,发送给客户终端装置3(步骤3102),结束通信终端-通信终端间加密通信路径建立处理。
在客户终端装置3能够和服务器装置2连接时(步骤3101中的Yes),会话管理装置1将表示能够连接之意的判定结果和在步骤3010中所生成的加密密钥及设定信息,发送给客户终端装置3(步骤3103)。此时,对于发送的信息之中的至少加密密钥,要使用客户终端装置3-会话管理装置1间加密通信路径,进行发送。
客户终端装置3从会话管理装置1接收和服务器装置2之间的能够通信判定结果等,并且在接收到加密密钥时,将该加密密钥存储到加密密钥存储区域322中(步骤3104)。
客户终端装置3及服务器装置2在判定结果是不能连接时(步骤3105、3106中的No),结束通信终端-通信终端间加密通信路径建立处理。
在判定结果是能够通信时(步骤3105、3106中的Yes),在客户终端装置3和服务器装置2之间建立通信终端-通信终端间加密通信路径(步骤3107)。利用该通信终端-通信终端间加密通信路径,客户终端装置3和服务器装置2实施此后的通信(步骤3108)。
在此后的通信中,例如执行桌面环境的利用等,该桌面环境是从服务器装置2的桌面处理部204对客户终端装置3的桌面处理部303提供的。
若客户终端装置3和服务器装置2间的加密通信路径不再需要,则结束通信终端-通信终端间加密通信路径。在结束通信终端-通信终端间加密通信路径时,执行下面的步骤。
客户终端装置3对会话管理装置1,发送和服务器装置2之间的加密通信断开请求(步骤3109)。会话管理装置1获取该请求(步骤3110),将接收到的该断开请求发送给服务器装置2(步骤3111)。服务器装置2接收该断开请求(步骤3112),将与之对应的断开响应发送给会话管理装置1(步骤3113),将和客户终端装置3之间的通信终端-通信终端间加密通信路径开放(步骤3117)。
另外,会话管理装置1从服务器装置2接收断开响应(步骤3114),将该断开响应发送给客户终端装置3(步骤3115)。客户终端装置3从会话管理装置1接收上述断开响应(步骤3116),结束和服务器装置2之间的通信终端-通信终端间加密通信路径(步骤3117)。
还有,对于上述的断开处理来说,也可以不从客户终端装置3发送断开请求,而从服务器装置2发送。那种情况下,可以更换客户终端装置3和服务器装置的处理内容,执行步骤3109到步骤3117的处理。
另外,客户终端装置3和服务器装置2为了结束通信,不一定必须执行步骤3109到步骤3117,也可以不执行该步骤,就结束通信。
如图10和图11的流程图所示,会话管理装置1分别对客户终端装置3和服务器装置2单独进行认证,在确认了这些各通信终端的合法性时,使之建立客户终端装置3和服务器装置2间的加密通信路径。
在上面建立通信终端-通信终端间加密通信路径之后,可以不通过会话管理装置1,在通信终端之间进行加密通信。
因此,因为不给会话管理装置1增添负载,还对通信终端-通信终端间加密通信路径整体进行加密,所以能够实现与以往相比更安全的通信。
下面,对于在根据本实施方式的打印系统中,在使用服务器装置2提供的桌面环境由客户终端装置3开展工作时,操作客户终端装置3,从在该客户终端装置3附近的安全打印机4打印服务器装置2的存储装置中所存储的数据时的动作,进行说明。
图12、图13、图14是说明从客户终端装置3使用在附近的安全打印机4来打印在服务器装置2中的数据时的动作所用的流程图。
首先,安全打印机4和会话管理装置1通过预先同样实施图7的步骤1001到步骤1010和图8的步骤1101到步骤1104,来建立通信终端-会话管理装置间加密通信路径(步骤4001)。然后,在安全打印机4尚未登录自身的地址时,通过实施和图9的步骤2002到步骤2008相同的处理,将安全打印机4的地址登录到会话管理装置1中(步骤4002)。具体而言,在会话管理装置1的地址存储区域123中,登录安全打印机4的终端ID和IP地址,并且在打印机管理区域121中,登录作为该安全打印机4设置环境信息的IP地址及子网掩码和表示设置场所的文本信息或地图。还有,安全打印机4通过安全通信装置6的通信建立部602和地址登录委托部601,来进行上述通信处理。
另外,服务器装置2和会话管理装置1还通过预先实施图7的步骤1001到步骤1010和图8的步骤1101到步骤1104,来建立通信终端-会话管理装置间加密通信路径(步骤4003)。然后,在服务器装置2尚未登录自身的地址时,通过实施图9的步骤2002到步骤2008,将服务器装置2的地址登录到会话管理装置1中(步骤4004)。
然后,按客户终端装置3想要和服务器装置2开始通信的定时,客户终端装置3和会话管理装置1通过实施图7的步骤1001到步骤1010和图8的步骤1101到步骤1104,来建立通信终端-会话管理装置间加密通信路径(步骤4005)。然后,在客户终端装置3尚未登录自身的地址时,通过实施图9的步骤2002到步骤2008,将客户终端装置3的地址登录到会话管理装置1中(步骤4006)。
接着,客户终端装置3将向服务器装置2连接的请求,对会话管理装置1进行发送(步骤4007、4008),会话管理装置1、客户终端装置3及服务器装置2通过实施图10、13所示的步骤3007到步骤3107,来建立客户终端装置3和服务器装置2之间的通信终端-通信终端间加密通信路径(步骤4009)。借此,客户终端装置3的桌面处理部303可以使用服务器装置2通过桌面处理部204提供的桌面环境。
接着,每次打印服务器装置2中所存储的数据,都在客户终端装置3中,操作服务器装置2提供的桌面环境,实施打印机的选择和利用该服选择打印机的打印。具体而言,从客户终端装置3对服务器装置2,发送打印机备选对象抽取指令(步骤4010),该打印机备选对象抽取指令用来选择在打印服务器装置2中所存储的数据时使用的安全打印机4。该打印机备选对象抽取指令利用在步骤4009中所建立的通信终端-通信终端间加密通信路径,进行发送。接收到该打印机备选对象抽取指令后的服务器装置2取得作为作出该指令的该客户终端装置3的设置环境信息的、该客户终端装置3的IP地址及子网掩码(步骤4012、4013)。
服务器装置2的打印机选择部203接受打印机备选对象抽取指令,比较存储在登录打印机存储区域223中的设置环境信息(IP地址及子网掩码)和在步骤4013中所取得的客户终端装置3的设置环境信息(IP地址及子网掩码),验证连接于和客户终端装置3相同的网络区段上的安全打印机4是否存在于登录打印机存储区域223中(步骤4014)。在连接于同一网络区段上的安全打印机4存在于登录打印机存储区域223中时(步骤4014中的Yes),抽取连接于同一网络区段上的安全打印机4,制作打印机备选对象列表100(步骤4015),进入步骤4105。在本打印机备选对象列表100中,例如记述图15所示的那种信息。具体而言,记述所抽取安全打印机的终端ID131、设置环境信息132和设置场所135。
在登录打印机存储区域223中不存在连接于同一网络区段上的安全打印机4时(步骤4014中的No),服务器装置2的打印机选择部203对会话管理装置1,发送打印机备选对象抽取请求(步骤4101)。在本打印机备选对象抽取请求中,包含该客户终端装置3的设置环境信息(IP地址及子网掩码)。
会话管理装置1的打印机中介部103接收打印机备选对象抽取请求(步骤4102),比较登录在打印机管理区域121中的安全打印机4的设置环境信息和该客户终端装置3的设置环境信息,抽取连接于同一网络区段上的安全打印机4。制作其结果来作为打印机备选对象列表100(步骤4103)。然后,会话管理装置1将打印机备选对象列表100发送给服务器装置2(步骤4104)。
服务器装置2将从会话管理装置1所接收到的打印机备选对象列表100(步骤4105),或者在步骤4013中制作出的打印机备选对象列表100,显示到该客户终端装置3的画面上(步骤4106)。
客户终端装置3的桌面处理部303将从服务器装置2所接收到的打印机备选对象列表100,对使用者显示于画面上(步骤4107)。
这里,对于在客户终端装置3上显示的该打印机备选对象列表100画面上的显示项目,使用图15进行说明。
在图15中,表示出显示于画面上的打印机列表的项目。
打印机名1701、设置场所1702及备考1703按横向显示,并且在纵向上按包含于打印机备选对象列表100中的打印机台数,来显示与打印机有关的信息。
还有,在设置环境信息中使用了作为GPS测量结果的当前位置信息时,要将设置打印机的当前地址位置信息作为设置环境信息,在地址登录时事先存储,并和要连接的终端具有的当前位置信息进行比较,抽取在大致同一高度(也包括同一高度)并且例如按直线距离存在于100米以内的打印机,制作打印机备选对象列表100。
分别在打印机名1701中、在设置场所1702中以及在备考1703中,显示存储在会话管理装置1中的打印机管理区域121的打印机识别符131、设置场所135以及存储在设置环境信息132中的信息。
使用者可以通过目视确认客户终端装置3上所显示的打印机名1701、设置场所1702及备考1703(步骤4108),选择适当的安全打印机4。使用者操作客户终端装置3,对服务器装置2发出所选择安全打印机4的信息选择指令(步骤4109)。
服务器装置2的打印机选择部203接收打印机选择指令(步骤4110),确认所选择的打印机(步骤4111)。在使用者一台打印机都没有选择时(步骤4111中的No),且发送给客户终端装置3的打印机备选对象列表100是从已登录打印机所抽取的列表时(步骤4112中的Yes),进入步骤4101,向会话管理装置1发出打印机备选对象抽取请求。另外,在发送给客户终端装置3的打印机备选对象列表100不是从已登录打印机所抽取的列表时(步骤4112中的No),也就是从会话管理装置1所送交的打印机备选对象列表时,制作不能打印(没有能打印的打印机)的通知(步骤4113),进入步骤4205。
在由使用者选择出某一台安全打印机4时(步骤4111中的Yes),服务器装置2发送向所选择安全打印机4连接的请求(步骤4114)。在本连接请求中,包含由使用者选择出的安全打印机4的终端ID。然后,会话管理装置1、服务器装置2及安全打印机4通过实施图10、13所示的步骤3007到步骤3107,来建立服务器装置2和安全打印机4之间的通信终端-通信终端间加密通信路径(步骤4116)。
接着,服务器装置2进行打印机的准备,以便可以使用所选择的安全打印机4(步骤4201)。具体而言,对服务器装置2安装打印机驱动程序,进行设定。作为打印机驱动程序的准备,通过预先将全部安全打印机4的打印机驱动程序准备于服务器装置2中,或者使之成为可以下载到会话管理装置1中的状态,所有的服务器装置2就能够安装打印机驱动程序。
然后,服务器装置2的打印机选择部203若是完成了打印机的准备,则确认该打印机是否已经登录在服务器装置2的登录打印机存储区域223中(步骤4202),如果尚未登录(步骤4202中的No),则将该打印机信息登录到登录打印机存储区域223中(步骤4203)。
然后,服务器装置2的打印机选择部203制作能打印的通知(步骤4204),并将该能否打印的通知显示到客户终端装置3上(步骤4205)。
客户终端装置3的使用者确认由服务器装置2所显示的能否打印的通知(步骤4206)是否是能打印(步骤4207)。在不能打印时(步骤4207中的No),结束打印处理。另外,在能打印时(步骤4208中的Yes),将打印的设定信息和指令打印内容的键输入等发送给服务器装置2(步骤4208)。
服务器装置2的打印机选择部203从客户终端装置3接收打印设定及打印请求(步骤4209),并对安全打印机4发送打印请求(步骤4210)。
安全通信装置6的输出委托受理部603接受该请求,并通过从打印机输出委托部604将接收到的打印数据发送给安全打印机4,来进行数据的打印(步骤4212)。
通过执行上面的步骤,客户终端装置3可以利用在客户终端装置3附近的安全打印机4来实施服务器装置2中所存储的数据打印。
在本实施方式中,可以根据设置环境信息,从多台安全打印机4之中只抽取在客户终端装置3附近的安全打印机4来作为备选对象,提示给使用者。另外,使用者可以一边从集中了保密性更高的打印机的选择分项之中确认要显示的设置场所,一边选择适当的安全打印机4。因而,可以减少错误地通过连接于其他网点上的打印机进行打印的危险。
另外,服务器装置2和安全打印机4之间的通信因为以End to End的方式进行加密,所以即使在连接着各装置的本地网上也可以流动加密后的通信数据,与以往只对在网络200上通过的数据进行加密的VPN技术等相比,能够进行更高安全的打印。
再者,打印机的设置环境信息和设置场所只是事先设定于各安全打印机4的安全通信装置1中,不用进行手工操作,就在会话管理装置1上反映位置信息和设定场所信息。再者,在安全打印机4的通信开始前,通过确认是否进行过该安全打印机4的IP地址登录,就可以管理打印机是否是能使用的状态。因此,能够实现操作性的提高。
另外,在本实施方式中,会话管理装置1除了安全打印机4的抽取处理之外,还实施客户终端装置3和服务器装置2间及服务器装置2和安全打印机4间的通信终端-通信终端间加密通信路径建立处理的中介处理,但是并不限于此。
也就是说,会话管理装置1也可以是不执行这些通信终端-通信终端间加密通信路径建立处理而只执行安全打印机4的抽取处理的方式。这种情况下,网点间的通信需要采用和以往相同的方法(网点间VPN等)来实施,并采用另外不同的方法向会话管理装置1进行登录。再者,不需要设置安全通信装置6的功能,就能够按原样使用以往的打印机。
另外,在本实施方式中,虽然客户终端装置3利用了服务器装置2的桌面环境,但是不限于此,客户终端装置3也可以具备服务器装置2具备的打印机选择部203和登录打印机存储区域223,在打印数据的制作之前加以实施。
上面是本发明的实施方式。