中继服务器以及中继通信系统的制作方法

文档序号:7998888阅读:230来源:国知局
专利名称:中继服务器以及中继通信系统的制作方法
技术领域
本发明涉及可使局域网(LAN)内的终端彼此之间越过广域网(WAN)进行通信的中继通信系统以及在该系统中使用的中继服务器。特别涉及能够从某个LAN内的终端对其他 LAN内的终端所保有的资源进行操作的通信技术。
背景技术
有一种被称为VPN(Virtrua Private Network 虚拟专用网络)的通信技术。利用该通信技术,能够如同直接连接的网络那样来利用相隔较远的其他LAN。例如,与设在各个地域的多个分公司的LAN连接的终端之间,能够越过互联网进行通信。关于这种技术,至目前为止,人们已经提出了各种系统(例如日本特开 2002-217938 号公报)。但是,这种系统因虚拟构筑网络的关系而容易成为僵化的系统。因此,不容易构筑具有扩展性和灵活性的系统,至今所提出的系统还存在着功能和成本等不能同时兼顾的有一长,必有一短的问题。例如,如果是在同一 LAN内,则由于通常是根据相同的协议进行资源管理,系统结构也不太复杂,所以多个终端之间能够简单地实现资源共享等。但是,在通信系统越过WAN 而连接在多个LAN之间的情况下,即使想多个终端共享文件夹和文件等资源,或从某个终端删除其他终端所保有的文件等,也不容易应对。在各个LAN中使用的协议不同的情况下, 更不容易应对。另外,也不容易实现尽管各个终端所保有的资源因删除和移动等而不断地变化, 也可动态应对这些变化。构筑系统的特定的中继站和终端,其连接状态还因电源的接通/断开和注册/注销等而不断地变化。有时还会因某种情况而突然停机。动态应对这样的连接状态的变化也不容易。另外,还有已经登记在某个LAN中的终端移动到其他LAN中的情况。在这种情况下,移动源和移动目的地的连接设定将发生变化,从而也必须根据该变化,使该终端参与的资源的管理设定逐步进行应对。此外,希望有一种可根据情况来选择资源的处理方法的灵活性高的通信系统。

发明内容
因此,本发明的目的是提供一种容易应用的中继通信系统,即使是与不同的LAN 连接、且以不同的协议管理的终端之间,各个终端也能够在必要时与必要的对象共享资源, 或操作资源。其目的在于提供一种在这样的通信系统中使用的中继服务器。其目的还在于提供一种具有良好扩展性和灵活性,并能够应对因资源的移动等而导致的资源的变化、以及中继站等的连接状态的变化的动态中继通信系统等。另外,本发明目的还在于,提供一种即使已登记的终端在LAN之间移动,也不需要进行设定条件的变更等烦琐的操作,能够在无察觉的情况下直接应用的、适合使用在动态中继通信系统中的中继服务器。此外,本发明的目的还在于提供一种用户能够选择资源的处理方法的中继服务
ο为了解决上述问题,本发明之1是一种中继服务器,其与LAN连接,并且可与其他 LAN的中继服务器进行通信,其特征在于,具有账户信息登记部,其保存与同一 LAN连接的客户终端的信息;中继组信息登记部,其保存包含允许相互连接的一组中继服务器的信息的中继组信息;共享资源信息登记部,其保存共享资源信息,该共享资源信息包含资源的信息、表示资源的状态的状态信息、和共享资源的客户终端的信息;确认部,其对保存在上述账户信息登记部中的客户终端进行可否连接的动作确认;中继组信息通知部,其在动作确认时,确认了连接状态发生了变化的客户终端的情况下,更新中继组信息,并且向相关的中继服务器发送中继组信息的变更通知;以及共享资源信息通知部,其在接收到中继组信息的变更通知后,更新相关的共享资源信息,并且向保存在账户信息登记部中的客户终端中的相关的客户终端,发送共享资源信息的变更通知。本发明之2是一种中继服务器,其与LAN连接,并且可与其他LAN的中继服务器进行通信,其特征在于,具有账户信息登记部,其保存与同一 LAN连接的客户终端的信息冲继组信息登记部,其保存中继组信息,该中继组信息包含允许相互连接的一组中继服务器的信息、和表示各个中继服务器的状态的状态信息;共享资源信息登记部,其保存共享资源信息,该共享资源信息包含资源的信息、表示资源的状态的状态信息、和共享资源的客户终端的信息;确认部,其对保存在上述中继组信息登记部中的其他中继服务器,进行可否连接的动作确认;中继组信息通知部,其在动作确认时,确认了连接状态发生了变化的中继服务器的情况下,更新中继组信息,并且向相关的中继服务器发送中继组信息的变更通知;以及共享资源信息通知部,其在接收到中继组信息的变更通知后,更新相关的共享资源信息,并且向保存在账户信息登记部中的客户终端中的相关的客户终端,发送共享资源信息的变更通知。本发明之3是一种中继通信系统,其具有多个LAN、和与各个LAN连接的中继服务器及客户终端,其特征在于,上述中继服务器具有账户信息登记部,其保存与同一 LAN连接的客户终端的信息;中继组信息登记部,其保存包含允许相互连接的一组中继服务器的信息的中继组信息;共享资源信息登记部,其保存共享资源信息,该共享资源信息包含资源的信息、表示资源的状态的状态信息、和共享资源的客户终端的信息;确认部,其对保存在上述账户信息登记部中的客户终端,进行可否连接的动作确认;中继组信息通知部,其在动作确认时,检测到连接状态发生了变化的客户终端的情况下,更新中继组信息,并且向相关的中继服务器发送中继组信息的变更通知;以及共享资源信息通知部,其在接收到中继组信息的变更通知后,更新相关的共享资源信息,并且向与同一 LAN连接的客户终端发送共享资源信息的变更通知;由此,保持在中继通信系统内的中继组信息和共享资源信息被自动更新。
本发明之4是一种中继通信系统,其具有多个LAN、和与各个LAN连接的中继服务器及客户终端,其特征在于,上述中继服务器具有账户信息登记部,其保存与同一 LAN连接的客户终端的信息;中继组信息登记部,其保存中继组信息,该中继组信息包含允许相互连接的一组中继服务器的信息、和表示各个中继服务器的状态的状态信息;共享资源信息登记部,其保存共享资源信息,该共享资源信息包含资源的信息、表示资源的状态的状态信息、和共享资源的客户终端的信息;确认部,其对保存在上述中继组信息登记部中的其他中继服务器,进行可否连接的动作确认;中继组信息通知部,其在动作确认时,检测到连接状态发生了变化的中继服务器的情况下,更新中继组信息,并且向相关的中继服务器发送中继组信息的变更通知;以及共享资源信息通知部,其在接收到中继组信息的变更通知后, 更新相关的共享资源信息,并且向与同一 LAN连接的客户终端发送共享资源信息的变更通知;由此,保持在中继通信系统内的中继组信息和共享资源信息被自动更新。本发明之5是一种中继服务器,其与LAN连接,并且可与其他LAN的中继服务器进行通信,其特征在于,具有账户信息登记部,其保存与同一 LAN连接的客户终端的信息;和中继组信息登记部,其保存包含允许相互连接的一组中继服务器的信息中的、登记在各个中继服务器中的客户终端的信息的中继组信息;在接收到来自保存在其他中继服务器的上述账户信息登记部中的客户终端的连接请求时,根据上述中继组信息,确定登记了有连接请求的客户终端的中继服务器,并询问所确定的中继服务器来判断是否允许连接。本发明之6是基于本发明之5的中继服务器,其特征在于,上述中继组信息包含按客户终端记录的、表示客户终端的连接目的地的中继服务器的连接信息,在从保存在上述账户信息登记部中的客户终端接收到连接请求时,更新自装置所保存的上述中继组信息中包含的客户终端的上述连接信息的内容,并且向相关的其他中继服务器发送中继组信息的变更通知。本发明之7是基于本发明之6的中继服务器,其特征在于,在允许保存在其他中继服务器的上述账户信息登记部中的客户终端连接的情况下,更新自装置所保存的上述中继组信息中包含的客户终端的上述连接信息的内容,并且向相关的其他中继服务器发送中继组信息的变更通知。本发明之8是一种中继服务器,其与LAN连接,并且可与其他LAN的中继服务器进行通信,其特征在于,具有账户信息登记部,其保存与同一 LAN连接的客户终端的信息冲继组信息登记部,其保存包含允许相互连接的一组中继服务器的信息的中继组信息;共享资源信息登记部,其保存共享资源信息,该共享资源信息包含资源的信息、和共享资源的客户终端的信息;以及在从保存在上述账户信息登记部中的客户终端,接收到对与其他LAN 连接的客户终端可操作的资源的操作指示时,根据上述中继组信息和上述共享资源信息, 中继对资源的操作的装置;对资源的操作,具有同步模式和非同步模式,其中,同步模式是使基于上述共享资源信息的变更而进行的表面上的操作和对资源实体的操作同步进行的模式,非同步模式是不使基于上述共享资源信息的变更而进行的表面上的操作和对资源实体的操作同步进行的模式。本发明之9是基于本发明之8的中继服务器,其特征在于,在同步模式下,在接收到对与其他LAN连接的客户终端可操作的资源的操作指示时,根据上述共享资源信息,确定可操作资源的客户终端,根据上述中继组信息,确定登记有所确定的客户终端的中继服务器,经由所确定的中继服务器,向可操作资源的客户终端进行操作指示。本发明之10是基于本发明之8的中继服务器,其特征在于,在非同步模式下,在接收到对与其他LAN连接的客户终端可操作的资源的操作指示时,在可通过变更上述共享资源信息进行表面上的操作的情况下,更新上述共享资源信息,在不可通过变更上述共享资源信息进行表面上的操作的情况下,根据上述共享资源信息,确定可操作资源的客户终端, 根据中继组信息,确定登记有所确定的客户终端的中继服务器,经由所确定的中继服务器, 向可操作资源的客户终端进行操作指示。本发明之11是基于本发明之8的中继服务器,其特征在于,模式是预先设定的。本发明之12是基于本发明之8的中继服务器,其特征在于,在对资源进行操作时, 可进行模式的选择。本发明之13是一种利用中继服务器的管理方法,该中继服务器与LAN连接,并且可与其他LAN的中继服务器进行通信,其特征在于,包括账户信息登记步骤,保存与同一 LAN连接的客户终端的信息;中继组信息登记步骤,保存包含允许相互连接的一组中继服务器的信息的中继组信息;共享资源信息登记步骤,保存共享资源信息,该共享资源信息包含资源的信息、表示资源的状态的状态信息、和共享资源的客户终端的信息;确认步骤, 对在上述账户信息登记步骤中所保存的客户终端,进行可否连接的动作确认;中继组信息通知步骤,在动作确认时,确认了连接状态发生了变化的客户终端的情况下,更新中继组信息,并且向相关的中继服务器发送中继组信息的变更通知;以及共享资源信息通知步骤,在接收到中继组信息的变更通知后,更新相关的共享资源信息,并且向在上述账户信息登记步骤中所保存的客户终端中的相关的客户终端,发送共享资源信息的变更通知。本发明之14是一种利用中继服务器的管理方法,该中继服务器与LAN连接,并且可与其他LAN的中继服务器进行通信,其特征在于,包括账户信息登记步骤,保存与同一 LAN连接的客户终端的信息;中继组信息登记步骤,保存中继组信息,该中继组信息包含允许相互连接的一组中继服务器的信息、和表示各个中继服务器的状态的状态信息;共享资源信息登记步骤,保存共享资源信息,该共享资源信息包含资源的信息、表示资源的状态的状态信息、和共享资源的客户终端的信息;确认步骤,对在上述中继组信息登记步骤中所保存的其他中继服务器,进行可否连接的动作确认;中继组信息通知步骤,在动作确认时,确认了连接状态发生了变化的中继服务器的情况下,更新中继组信息,并且向相关的中继服务器发送中继组信息的变更通知;以及共享资源信息通知步骤,在接收到中继组信息的变更通知后,更新相关的共享资源信息,并且向在上述账户信息登记步骤中所保存的客户终端中的相关的客户终端,发送共享资源信息的变更通知。本发明之15是一种中继通信系统的管理方法,该中继通信系统具有多个LAN、和与各个LAN连接的中继服务器及客户终端,其特征在于,包括账户信息登记步骤,保存与同一 LAN连接的客户终端的信息;中继组信息登记步骤,保存包含允许相互连接的一组中继服务器的信息的中继组信息;共享资源信息登记步骤,保存共享资源信息,该共享资源信息包含资源的信息、表示资源的状态的状态信息、和共享资源的客户终端的信息;确认步骤,对在上述账户信息登记步骤中所保存的客户终端,进行可否连接的动作确认;中继组信息通知步骤,在动作确认时,检测到连接状态发生了变化的客户终端的情况下,更新中继组信息,且向相关的中继服务器发送中继组信息的变更通知;以及共享资源信息通知步骤,在接收到中继组信息的变更通知后,更新相关的共享资源信息,并且向与同一 LAN连接的客户终端发送共享资源信息的变更通知;由此,保持在中继通信系统内的中继组信息和共享资源信息被自动更新。本发明之16是一种中继通信系统的管理方法,该中继通信系统具有多个LAN、和与各个LAN连接的中继服务器及客户终端,其特征在于,包括账户信息登记步骤,保存与同一 LAN连接的客户终端的信息;中继组信息登记步骤,保存中继组信息,该中继组信息包含允许相互连接的一组中继服务器的信息、和表示各个中继服务器的状态的状态信息;共享资源信息登记步骤,保存共享资源信息,该共享资源信息包含资源的信息、表示资源的状态的状态信息、和共享资源的客户终端的信息;确认步骤,对在上述中继组信息登记步骤中所保存的其他中继服务器,进行可否连接的动作确认;中继组信息通知步骤,在动作确认时,检测到连接状态发生了变化的中继服务器的情况下,更新中继组信息,并且向相关的中继服务器发送中继组信息的变更通知;以及共享资源信息通知部,在接收到中继组信息的变更通知后,更新相关的共享资源信息,并且向与同一 LAN连接的客户终端发送共享资源信息的变更通知;由此,保持在中继通信系统内的中继组信息和共享资源信息被自动更新。本发明之17是一种利用中继服务器的管理方法,该中继服务器与LAN连接,并且可与其他LAN的中继服务器进行通信,其特征在于,包括账户信息登记步骤,保存与同一 LAN连接的客户终端的信息;中继组信息登记步骤,保存包含允许相互连接的一组中继服务器的信息中的、登记在各个中继服务器中的客户终端的信息的中继组信息;在接收到来自其他中继服务器的在上述账户信息登记步骤中所保存的客户终端的连接请求时,根据上述中继组信息,确定登记了有连接请求的客户终端的中继服务器,并询问所确定的中继服务器来判断是否允许连接。本发明之18是基于本发明之17的利用中继服务器的管理方法,其特征在于,上述中继组信息包含按客户终端记录的、表示客户终端的连接目的地的中继服务器的连接信息;在从在上述账户信息登记步骤中所保存的客户终端接收到连接请求时,更新自装置所保存的上述中继组信息中包含的客户终端的上述连接信息的内容,并且向相关的其他中继服务器发送中继组信息的变更通知。本发明之19是基于本发明之18的利用中继服务器的管理方法,其特征在于,在允许其他中继服务器的在上述账户信息登记步骤中所保存的客户终端连接的情况下,更新自装置所保存的上述中继组信息中包含的客户终端的上述连接信息的内容,并且向相关的其他中继服务器发送中继组信息的变更通知。本发明之20是一种利用中继服务器的管理方法,该中继服务器与LAN连接,并且可与其他LAN的中继服务器进行通信,其特征在于,包括账户信息登记步骤,保存与同一 LAN连接的客户终端的信息;中继组信息登记步骤,保存包含允许相互连接的一组中继服务器的信息的中继组信息;共享资源信息登记步骤,保存共享资源信息,该共享资源信息包含资源的信息、和共享资源的客户终端的信息;以及在从在上述账户信息登记步骤中所保存的客户终端,接收到对与其他LAN连接的客户终端可操作的资源的操作指示时,根据上述中继组信息和上述共享资源信息,中继对资源的操作的步骤;对资源的操作,具有同步模式和非同步模式,其中,同步模式是使基于上述共享资源信息的变更而进行的表面上的操作和对资源实体的操作同步进行的模式,非同步模式是不使基于上述共享资源信息的变更而进行的表面上的操作和对资源实体的操作同步进行的模式。本发明之21是基于本发明之20的利用中继服务器的管理方法,其特征在于,在同步模式下,在接收到对与其他LAN连接的客户终端可操作的资源的操作指示时,根据上述共享资源信息,确定可操作资源的客户终端,根据上述中继组信息,确定登记有所确定的客户终端的中继服务器,经由所确定的中继服务器,向可操作资源的客户终端进行操作指示。本发明之22是基于本发明之20的利用中继服务器的管理方法,其特征在于,在非同步模式下,在接收到对与其他LAN连接的客户终端可操作的资源的操作指示时,在可通过变更上述共享资源信息进行表面上的操作的情况下,更新上述共享资源信息,在不可通过变更上述共享资源信息进行表面上的操作的情况下,根据上述共享资源信息,确定可操作资源的客户终端,根据中继组信息,确定登记有所确定的客户终端的中继服务器,经由所确定的中继服务器,向可操作资源的客户终端进行操作指示。本发明之23是基于本发明之20的利用中继服务器的管理方法,其特征在于,模式是预先设定的。本发明之对是基于本发明之20的利用中继服务器的管理方法,其特征在于,在对资源进行操作时,可进行模式的选择。根据应用了本发明的中继服务器的中继通信系统,在不同的LAN中的客户终端可越过WAN,像自装置保有的资源那样,对其他客户终端所保有的资源进行操作。而且,定期地确认中继服务器和客户终端的动作状态,时常更新相关信息。由此, 即使因资源的删除等而发生变化、连接状态因中继服务器和客户终端的电源的接通/断开以及注册/注销等而发生变化、以及发生突发性连接故障,也能够容易掌握其状态,从而不会给用户造成混乱。另外,即使在任意LAN中登记的客户终端移动到其他LAN中,也不需要进行设定变更等烦琐的作业,可无察觉地直接操作资源。并且,进行资源的操作时,可根据状况选择使表面上的操作与对资源实体的操作同步进行的同步模式、和不同步进行的非同步模式两种模式。例如,如果选择同步模式,则由于资源的状态随着操作内容而变,所以复制了文件的客户终端T在操作后可对该文件进行直接操作。其结果,不需要进行中继通信来进行间接的操作,具有可减轻以后的通信处理负担的优点。另一方面,如果选择非同步模式,则可防止生成重复的资源,从而可高效地利用中继通信系统内的存储装置。通过以下参照附图对本发明的优选实施方式进行的详细描述,本发明的其它特征、构件、过程、步骤、特性及优点会变得更加清楚。


图1是第1实施方式中的中继通信系统的网络结构图。图2是第1实施方式中的外部服务器的功能框图。图3是第1实施方式中的客户终端的功能框图。图4是第1实施方式中的中继服务器的功能框图。图5是表示第1实施方式中的通信终端与中继服务器的关系、和中继服务器与外部服务器的关系的图。
图6是表示第1实施方式中的中继组信息的内容的图。图7是表示第1实施方式中的共享资源信息的内容的图。图8是第1实施方式中的通信处理的序列图。图9是接着图8的通信处理的序列图。图10是表示第1实施方式中的某个过程的中继组信息的内容的图。图11是第1实施方式中的通信处理的序列图。图12是表示第1实施方式中的某个过程的共享资源信息的内容的图。图13是表示第1实施方式中的某个过程中的共享资源信息的内容的图。图14是表示第1实施方式中的某个过程的共享资源信息的内容的图。图15是接着图11的通信处理的序列图。图16是表示表示第1实施方式中的某个过程的共享资源信息的内容的图。图17是表示第1实施方式中的某个过程的共享资源信息的内容的图。图18是第1实施方式中的通信处理的序列图。图19是表示第1实施方式中的某个过程的共享资源信息的内容的图。图20是说明第2实施方式中的中继服务器的处理的流程图。图21是第2实施方式中的通信处理的序列图。图22是表示第2实施方式中的某个过程的中继组信息的内容的图。图23是表示第2实施方式中的某个过程的共享资源信息的内容的图。图M是表示第2实施方式中的某个过程的中继组信息的内容的图。图25是表示第2实施方式中的某个过程的共享资源信息的内容的图。图沈是表示第2实施方式中的某个过程的中继组信息的内容的图。图27是表示第2实施方式中的某个过程的共享资源信息的内容的图。图观是第3实施方式中的通信处理的序列图。图四是第3实施方式中的通信处理的序列图。图30是表示第3实施方式中的某个过程的中继组信息的内容的图。图31是表示第3实施方式中的某个过程的共享资源信息的内容的图。图32是表示第3实施方式中的某个过程的中继组信息的内容的图。图33是表示第3实施方式中的某个过程的共享资源信息的内容的图。图34是表示第3实施方式中的某个过程的中继组信息的内容的图。图35是表示第3实施方式中的某个过程的共享资源信息的内容的图。图36是表示第4实施方式中的共享资源信息的内容的图。图37是表示第4实施方式中的在通信装置上显示的共享资源信息的内容的图。图38是表示第4实施方式的资源操作中的通信处理的流程的序列图。图39是表示第4实施方式的资源操作中的通信处理的流程的序列图。图40是表示第4实施方式的资源操作中的通信处理的流程的序列图。图41是表示第4实施方式中的某个过程的共享资源信息的内容的图。图42是表示第4实施方式中的在通信装置上显示的共享资源信息的内容的图。图43是表示第4实施方式中的某个过程的共享资源信息的内容的图。图44是表示第4实施方式中的某个过程的共享资源信息的内容的图。
具体实施例方式下面,参照附图,对本发明的实施方式进行说明。首先,结合第1实施方式,对本发明的中继通信系统的基本结构进行说明。然后,结合第2、第3、第4实施方式,详细说明本发明的具体结构。{第1实施方式}图1是举例表示了本实施方式的中继通信系统的整体结构的图。如图1所示,本中继通信系统由与WAN连接的多个LAN构成。本中继通信系统具有外部服务器S、中继服务器R、客户终端T、和文件服务器F等。另外,这里举例表示了利用了外部服务器S的实施方式,但也可以是不使用外部服务器S,而在中继服务器R之间直接通信的方式。在本实施方式中,举例说明关于WAN中的外部服务器S与各个中继服务器R之间、 LAN中的中继服务器R与客户终端T等之间的通信协议,使用了 SIP(SeSSi0n Initiation Protocol 会话启动协议)的系统。但作为这些服务器、终端之间的通信协议,也可以使用 SIP以外的协议。WAN(ffide Area Network)是连接不同的LAN的网络。在本实施方式中,作为WAN 举例说明了国际互联网,但并非必须限于国际互联网,也可以使用与其类似的其他网络。LAN (Local Area Network)是在限定的场所中构筑的规模比较小的网络。LAN存在多个,并分别构筑在物理上分离的场所中。例如,在本实施方式的情况下,在东京分公司A 中构筑了 LAN1,在大阪、名古屋、福冈的各个分公司B、C、D中分别构筑了 LAN2、3、4。而且, 这4个LAN1、2、3、4分别与作为全球网络的国际互联网连接。当然,只要LAN的数量为多个即可,并不限于4个。{外部服务器}外部服务器S是在被配置在各个LAN中的中继服务器R之间的通信中使用的设备,其设置在国际互联网上。外部服务器S具有作为SIP服务器的功能。具体是,外部服务器S具有作为中继SIP方法(method)和响应等的SIP代理服务器的功能、和作为登记中继服务器R的账户的SIP注册服务器的功能。外部服务器S不限于一台,也可以由多台分担功能。另外,在使用SIP以外的协议的情况下,只要根据该协议直接控制中继服务器R之间的通信即可,不是必须设置起到SIP服务器作用的外部服务器S。图2表示外部服务器S的功能框图。如图2所示,外部服务器S具有WAN接口 201、 控制部202、中继服务器账户信息数据库(DB) 203等。WAN接口 201是利用全球IP地址,与和国际互联网连接的中继服务器R等各个装置进行通信的接口。中继服务器账户信息DB203是把有登记请求的中继服务器R的账户与全球IP地址对应地进行管理的数据库。控制部202是对通过WAN接口 201进行的各种通信进行控制的处理部,其控制按照TCP/IP和UDP、SIP等协议进行的通信处理。例如,控制部202接收从各个中继服务器R 发送来的各个中继服务器R的账户,并登记到中继服务器账户信息DB203中。或者,控制部 202执行以下处理等把从中继服务器R发送来的各种SIP方法和响应等通信数据,中继到其他中继服务器R。关于以控制部202为中心的外部服务器S的各个功能,将在后面说明。
{客户终端}客户终端T是用户可直接操作的终端。例如用户在日常业务中使用的个人计算机 (PC)等相当于客户终端Τ。因此,通常,在LAN内存在多个客户终端Τ。在本实施方式中,对客户终端1Α、1Β与LANl连接,客户终端2Α、2Β与LAN2连接,客户终端3Α、!3Β与LAN3连接, 客户终端4Α、4Β与LAN4连接的情况进行说明。对各个客户终端T赋予只有在同一 LAN中被唯一地管理的专用IP地址。图3表示客户终端T的功能框图。如图3所示,客户终端T具有LAN接口 601、控制部602、资源存储部603、共享资源信息数据库(DB)604、和显示部605等。LAN接口 601是使用专用IP地址与连接在同一 LAN中的中继服务器R和文件服务器F等各个装置进行通信的接口。资源存储部603保存可由客户终端T操作的文件和文件夹等资源实体。共享资源信息数据库(DB) 604保存共享资源信息120,该共享资源信息120包含客户终端T所保有的资源的信息、和共享该资源的客户终端T的账户的信息,描述了各个客户终端T所保有的共享资源的信息。显示部605直观显示后述的中继组信息100和共享资源信息120的内容。控制部602是对通过LAN接口 601进行的各种通信进行控制的处理部,控制部602 控制按照TCP/IP和UDP、SIP等协议进行的通信处理。例如,控制部602控制保存在资源存储部603中的资源的移动、变更、删除等。或者,控制部602执行以下处理等从中继服务器 R接收共享资源信息120的变更通知,更新保存在共享资源信息DB604中的共享资源信息 120。关于以控制部602为中心的客户终端T的各个功能,将在后面说明。{中继服务器}中继服务器R在各个LAN中各配置有一台。具体是,在LANl中配置了中继服务器 Rl,在LAN2中配置了中继服务器R2,在LAN3中配置了中继服务器R3,在LAN4中配置了中继服务器R4。中继服务器R不仅与LAN连接,而且还与国际互联网连接,并能够与连接于同一 LAN的各个客户终端T进行通信,而且可通过外部服务器S与连接于其他LAN的中继服务器 R进行通信。因此,对各个中继服务器R,不仅分别赋予了专用IP地址,而且还赋予了全球 IP地址。图4表示各个中继服务器R的功能框图。如图4所示,中继服务器R具有LAN接口 501、WAN接口 502、控制部503、账户信息数据库(DB) 504、中继组信息数据库(DB) 505、和共享资源信息数据库(DB) 506等。LAN接口 501是利用专用IP地址与和LAN连接的客户终端T等进行通信的接口。 例如,如果是LAN1,则中继服务器Rl利用LAN接口 501与各个客户终端1A、1B进行通信。WAN接口 502是利用全球IP地址与和国际互联网1连接的外部服务器S等各个装置进行通信的接口。另外,在本实施方式中,虽然采用了中继服务器R具有WAN接口 502的结构,但也可以采用由路由器进行与国际互联网的连接,在其下设置中继服务器R的方式。由于各个中继服务器R与各个客户终端T之间的通信是利用SIP进行的,所以各个中继服务器R具有作为SIP注册服务器的功能。例如,与LAN2连接的中继服务器R2起到利用SIP把与LAN2连接的各个客户终端2A、2B的账户登记到账户信息DB504中的SIP注册服务器的作用。因此,如图5所示,中继服务器R从与客户终端T的关系上看,起到从客户终端T 接收账户,并登记(REGISTER)账户的服务器的作用。另外,从与外部服务器S的关系上看, 起到对外部服务器S发送并登记(REGISTER)账户的客户终端的作用。账户信息DB504是把有登记请求的客户终端T的账户与专用IP地址对应地进行管理的数据库。中继组信息DB505是对登记在账户信息DB中的客户终端T所关联的中继组信息进行管理的数据库。共享资源信息DB506是对登记在账户信息DB中的客户终端T所关联的共享资源信息进行管理的数据库。控制部503是对通过LAN接口 501和WAN接口 502进行的各种通信进行控制的处理部,其控制按照TCP/IP和UDP、SIP等协议进行的各种通信处理。例如,控制部503执行以下处理把自装置的账户发送到外部服务器S,请求登记的处理,以及把从与同一 LAN连接的客户终端T发送来的账户登记到账户信息DB504中的处理。或者,控制部503执行以下处理制作中继组信息100并保存到中继组信息DB505中的处理、和制作共享资源信息 120,并保存到共享资源信息DB506中的处理等。关于以控制部503为中心的中继服务器R 的各个功能,将在后面说明。{文件服务器}文件服务器F是与LAN连接,能够与和同一 LAN连接的各个客户终端T进行通信的服务器,可保存文件和文件夹等资源实体。即,文件服务器F起到取代各个客户终端T所具有的资源存储部603的资源存储装置的作用。即,在本实施方式中,各个客户终端T可操作的资源,有储存在该客户终端T的本机磁盘内的情况、和储存在作为网络驱动器的文件服务器F内的情况。因此,在图1中,如在一部分LAN、即LAN1、3中表示了文件服务器F那样,在各个LAN中其不是必须的设备,可根据需要来适当设置。下面,对在本中继通信系统中被操作的信息,即中继组信息100、和共享资源信息 120进行说明。{中继组信息}图6表示中继组信息100的内容。图6示出了以中继服务器Rl为基点,在3个中继服务器R1、R2、R3之间交换的、保存在各自的中继组信息DB505中的中继组信息100。中继组信息100由1个组识别信息101、和允许相互连接的3个中继服务器R1、R2、R3的信息 (中继账户信息)102构成。组识别信息101是用于识别该中继组信息100的信息,其构成为在每次制作中继组信息时,通过赋予不同的ID,可被唯一地识别。因此,操作者等可根据该组识别信息101 来确定中继组信息,从而可简单地进行组结构的变更等。中继账户信息102由中继服务器R的账户,和与该中继服务器R连接在同一 LAN 上的、登记在中继服务器R中的客户终端T的账户等信息构成。对中继服务器R的账户分别赋予了各自具体的名称,从而容易识别用户。对各个客户终端T的账户也同样分别赋予了具体的名称。例如,如果是中继服务器Rl (Relay-serverl)的中继账户信息102a,则对中继服务器Rl的账户(Relay-serverllgnet)赋予名称(分公司A)。另外,对与同一 LAN连接
12的客户终端T的各个账户(例如,userlAfeccount),赋予了各个名称(例如,terminal 1A)。 另外,符号103是表示“营业部”和“开发部”等该客户终端T的所属部门的识别数据。如上所述,中继组信息100被制作成对于每个中继组信息,可唯一地识别,并包含允许相互连接的一组中继账户信息102。而且,在该中继账户信息102中,包含各个中继服务器R的账户、和与该中继服务器R配置在同一 LAN中的进行了登记的客户终端T的账户。 由此,只要参照中继组信息100,即可得知哪个LAN与哪个LAN为一组,以及在这些LAN中登记有什么样的中继服务器R和客户终端T。{共享资源信息}下面,在图7中表示共享资源信息120的内容。图7是举例表示了保存在客户终端IA的共享资源信息DB604中的共享资源信息120的图。另外,与该共享资源信息120相同的信息,还被保存在与客户终端IA登记在同一 LAN中的中继服务器Rl的共享资源信息 DB506中。共享资源信息120由表示是与客户终端IA有关的共享资源信息120的账户识别信息121、和与该客户终端IA相关联的个别共享资源信息122构成。账户识别信息121是为了对每个客户终端T制作共享资源信息120而对其进行识别的信息。个别共享资源信息122由共享资源识别信息123、同类账户(family account)信息124、和同类资源(family resource)信息125等构成。共享资源识别信息123是用于识别该个别共享资源信息122的信息,其构成为在每次制作个别共享资源信息122时对其赋予不同的ID,而可被唯一地识别。这里,由与有共享资源信息120的制作请求的客户终端T建立了关联的ID (例如,20061001150032uSerlA@ relay-serverl)、和用于容易进行该识别的名称(例如,userlA-policyOl)构成。因此,用户等可根据共享资源识别信息123,来确定个别共享资源信息122,所以能够简单地对其内容进行编辑等。同类资源信息125是表示客户终端T所保有的文件和文件夹等资源实体的资源信息126的集合体。各个资源信息126由表示共享的资源实体的名称的信息(例如,resource !^!^二“伪丨如!^”^表示可操作该资源实体的客户终端仪拥有者客户终端)的账户信息 (例如,owner = “userlAfeccount”)、和表示该资源实体的所在位置的地址信息(例如, value = "c:/folderA")构成。同类账户信息IM是共享由同类资源信息125表示的资源实体的客户终端T的账户(例如,userlAiaccount)的集合体。同类账户信息124由拥有者客户终端T、和可通过拥有者客户终端间接地操作资源实体的客户终端T(用户客户终端)构成。用户客户终端 T是不能直接操作资源实体、但可通过拥有者客户终端T来间接操作资源的客户终端T。结合图8、图9、图11、图15、以及图18的处理序列图,对如上述那样构成的中继通信系统中的通信处理的流程进行说明。图8所示的步骤Sl到步骤S9,表示各个装置的账户登记阶段。中继服务器Rl向外部服务器S发送账户的登记请求(REGISTER)(步骤Si)。这里,中继服务器Rl进行自身账户(sip:relay-serverl@net)的登记请求。外部服务器S向中继服务器Rl返回OK响应,并使中继服务器Rl的账户与中继服务器Rl的全球IP地址对应地登记到中继服务器账户信息DB203中。
然后,中继服务器R2向外部服务器S发送账户的登记请求(REGISTER)(步骤S2)。 这里,中继服务器R2进行自身账户(Sip:relay-Server2@net)的登记请求。外部服务器S 向中继服务器R2返OK响应,并使中继服务器R2的账户与中继服务器R2的全球IP地址对应地登记到中继服务器账户信息DB203中。同样,中继服务器R3对外部服务器S进行自身账户的登记请求(REGISTER),把自身的账户等登记到外部服务器S中(步骤S3)。然后,客户终端2A向中继服务器R2发送账户的登记请求(REGISTER)(步骤S4)。 这里,客户终端2A进行自身账户(Sip:uSer2AfeCCoimt)的登记请求。中继服务器R2进行OK响应,并使客户终端2A的账户与客户终端2A的专用IP地址对应地登记到账户信息 DB504 中。接下来,客户终端IA向中继服务器Rl发送账户的登记请求(REGISTER)(步骤 S5)。这里,客户终端IA进行自身账户(sip: user lAfeccoimt)的登记请求。中继服务器Rl 进行OK响应,并使客户终端IA的账户与客户终端IA的专用IP地址对应地登记到账户信息DB504中。同样,客户终端3A对中继服务器R3 (步骤S6),客户终端2B对中继服务器R2 (步骤S7),客户终端IB对中继服务器Rl (步骤S8),客户终端:3B对中继服务器R3 (步骤S9) 分别进行自身账户的登记请求,把自身的账户等登记到各个中继服务器R中。经过以上的步骤,各个中继服务器R向外部服务器S的账户的登记结束,各个客户终端T向各个中继服务器R的账户登记结束。另外,以上的各个步骤的顺序只是一例,只要能够完成各个装置的账户登记,则可以是任意顺序。另外,各个装置即使存在于网络上,如果未完成这些账户的登记而进行连接,则也不能作为中继通信系统发挥作用。例如,图1的LAN4由于此时未进行账户登记,所以未与网络连接,不能加入这里所说明的通信服务。图9所示的步骤SlO到步骤S16,表示在各个中继服务器R之间的通信阶段。另外,从步骤Sl到步骤S16的处理,一般是由用户或操作者作为网络的初始设定来进行的。中继服务器Rl向外部服务器S发送对中继服务器R2的连接请求指令(INVITE 方法)(步骤S10)。该INVITE方法中指定了连接请求对方的中继服务器R的账户 (sip:relay-server2inet)。外部服务器S通过参照中继服务器账户信息DB203,取得中继服务器R2的全球IP地址。然后,外部服务器S把从中继服务器Rl发送来的INVITE方法中继到中继服务器R2。在连接请求指令从中继服务器Rl被发送到中继服务器R2后,通过外部服务器S从中继服务器R2向中继服务器Rl转送OK响应。这样,各个中继服务器R之间的通信是经由外部服务器S进行的。中继服务器R 之间的通信处理,在任意的通信中都同样地经由外部服务器S进行,所以,以下,省略对经由外部服务器S进行的通信处理的具体说明。然后,中继服务器Rl对中继服务器R2,利用SUBSCRIBE方法,与中继服务器R2之间进行利用了通知事件(event)的变更通知设定(步骤S11)。由此,在中继服务器R2所保存的中继组信息100的内容发生了变更时,每次都利用NOTIFY方法,把该有变更的信息从中继服务器R2通知给中继服务器Rl。另外,SUBSCRIBE方法是由SIP定义的处理方法之一。在利用SUBSCRIBE方法设
14定了通知事件时,其后,在能够执行通知事件的期间,进行变更信息的交换。即,在接收了 SUBSCRIBE方法一侧的装置的规定信息发生了变更时,每次都利用NOTIFY方法,向发送了 SUBSCRIBE方法一侧的装置进行新信息的通知。同样,接下来,相反地由中继服务器R2对中继服务器Rl利用SUBSCRIBE方法,与中继服务器Rl之间进行变更通知设定(步骤S12)。由此,在中继服务器Rl所保存的中继组信息100的内容发生了变更时,每次都利用NOTIFY方法,把发生了该变更的信息从中继服务器Rl通知给中继服务器R2。这里,由于是初次进行了变更通知设定,所以,从接收到SUBSCRIBE方法一侧进行通知,在发送了 SUBSCRIBE方法一侧的中继服务器R中,新制作中继组信息100a。图10表示该中继组信息100a。这里,由于由中继服务器Rl和中继服务器R2形成一个组,所以,在该中继组信息IOOa中,包含有双方的中继账户信息10h、102b。S卩,步骤 Sll的NOTIFY方法,通知中继服务器R2的中继账户信息102b,步骤S12的NOTIFY方法,通知中继服务器Rl的中继账户信息102a。通过交换这些信息,双方制作相同内容的中继组信息100a。所制作的中继组信息IOOa被保存在各自的中继组信息DB505中。之后的步骤S13,表示在中继服务器Rl和中继服务器R2之间形成的中继组中,新追加中继服务器R3的步骤。具体是,操作者等参照组识别信息101来确定组。然后,中继服务器R2根据该操作者等的操作,向中继服务器R3发送连接请求指令(INVITE方法)(步骤Si; )。接收到该发送后,从中继服务器R3向中继服务器R2转送OK响应。然后,与之前的步骤S11、步骤S12同样地,相互进行利用了 SUBSCRIBE方法的变更通知设定(步骤S14、 步骤S15)。然后,利用NOTIFY方法分别进行发生了变更的信息的通知,新制作中继组信息 IOOb0这里,制作与图6的中继组信息相同内容的中继组信息。如图6所示,由于由3个中继服务器R1、R2、R3形成一个组,所以在该中继组信息100b中包含有各个中继账户信息 102aU02bU02co即,步骤S14的NOTIFY方法,通知中继服务器R3的中继账户信息102c, 步骤S15的NOTIFY方法,通知由中继服务器R2所保存的中继账户信息10h、102b。通过交换这些信息,双方制作相同内容的中继组信息100b。所制作的新中继组信息100b被保存在各自的中继组信息DB505中。经过步骤S14,由中继服务器R2保存在中继组信息DB505中的中继组信息100发生变更。其结果,根据在步骤Sll中设定的变更通知设定,向中继服务器Rl通知发生了变更的信息(步骤S16)。具体是,中继服务器R3的中继账户信息102c被通知给中继服务器 R1,制作并保存图6所示的中继组信息100b。这样,在中继服务器Rl与中继服务器R2之间、中继服务器R2与中继服务器R3之间,任意中继组信息100发生了变更时,其内容都被自动更新。因此,即使中继服务器R和客户终端T的账户发生变动,也能够动态地应对。另外,中继组信息100当然可以在任意中继服务器R之间形成,也可形成多个。下面,结合图11和图15的处理序列图,对与资源的共享有关的通信处理的流程进行说明。在图11中,客户终端IA向中继服务器Rl发送账户信息的发送请求 (GetAccountList指令)(步骤S21)。中继服务器Rl根据该发送请求,向客户终端IA发送所保存的中继组信息的内容,即各个中继账户信息102,并显示在客户终端IA上。用户通过参照各个中继账户信息102,从其中选择共享资源的用户客户终端T,指定给客户终端1A。 这里,指定了用户客户终端2A、3A。接受了指定的客户终端1A,向中继服务器Rl发送包含该信息的共享资源制作请求(CreateaiaredResource指令)(步骤S2》。接收到共享资源制作请求的中继服务器R1, 把所制作的共享资源信息120保存在自身的共享资源信息DB506中。然后,中继服务器Rl 利用NOTIFY方法,把所制作的共享资源信息120通知给与被指定的用户客户终端2A、3A连接的各个中继服务器R2、R3(步骤S22. 1、步骤S22. 2)。接收到通知的各个中继服务器R2、 R3,把该共享资源信息120保存在自身的共享资源信息DB506中。然后,向被指定的各个用户客户终端2A、3A发送共享资源变更请求(UpdateSiaredResource指令)(步骤S22. 1. 1、 步骤S22. 2. 1)。接收到该变更通知的各个用户客户终端2A、3A,变更保存在自身的共享资源信息DB604中的共享资源信息120。图12表示在步骤S22的一系列处理后,保存在各个中继服务器R1、R2、R3和各个客户终端1A、2A、3A中的共享资源信息120a。在共享资源信息120a中包含有用于唯一识别共享资源信息120a的共享资源识别信息121。另外,在共享资源信息120a中,包含同类账户信息124,该同类账户信息IM是成为拥有者的客户终端IA的账户、以及成为用户的被指定的客户终端2A、3A的账户的集合体。然后,进行以下处理通过用户的操作,从客户终端IA把表示要共享的资源实体的资源信息126添加在共享资源信息120中。即,用户从由客户终端IA可操作的资源实体中,选择出供共享的资源实体,指定给客户终端1A。这里,指定了 “fOlderA”、“file001. xls”、“file002. wrd”、“file003. pdf”。接受了指定的客户终端IA把包含被指定的信息的共享资源变更请求 (UpdateaiaredResource指令)发送给中继服务器Rl (步骤S2!3)。接收到共享资源变更请求的中继服务器Rl把变更后的共享资源信息120b保存在自身的共享资源信息DB506中。 然后,中继服务器Rl利用NOTIFY方法,把变更后的共享资源信息120b通知给与用户客户终端2A、3A连接的各个中继服务器R2、R3(步骤S23. 1、步骤S23J)。接收到通知的各个中继服务器R把该共享资源信息120b保存在自身的共享资源信息DB506中,然后,向各个用户客户终端2A、3A发送共享资源变更请求(UpdateSiaredResource指令)(步骤S23. 1. 1、 步骤S23. 2. 1)。接受了该变更请求的各个用户客户终端2A、3A变更保存在自身的共享资源信息DB604中的共享资源信息120。图13表示在步骤S23的一系列处理后,保存在各个中继服务器R和各个客户终端 T中的共享资源信息120b。在共享资源信息120b中,在之前的步骤S22中制作的共享资源信息120a中追加了同类资源信息口如。参照通过以上的通信处理制作的共享资源信息120b,可确定客户终端IA是拥有者客户终端T,以及各个客户终端2A、3A是用户客户终端T。而且,参照共享资源信息120b, 可确定拥有者客户终端IA可操作的资源实体的内容、以及其在网络上的存在位置等。下面,说明由客户终端2B进行的共享资源信息120的制作处理的步骤。客户终端2B向中继服务器R2发送账户信息的发送请求(GetAccoimtList指令) (步骤S24)。中继服务器R2根据该发送请求,向客户终端2B发送所保存的中继组信息100的内容,即各个中继账户信息102,并显示在客户终端2B上。用户参照各个中继账户信息 102,从其中选择共享资源的用户客户终端T,指定给客户终端2B。这里,作为用户客户终端,指定了客户终端1A、3B。接受了指定的客户终端2B,向中继服务器R2发送包含该信息的共享资源制作请求(CreateaiaredResource指令)(步骤S2Q。接收到共享资源制作请求的中继服务器 R2,把所制作的共享资源信息120保存在自身的共享资源信息DB506中。然后,中继服务器 R2利用NOTIFY方法,把所制作的共享资源信息120通知给与被指定的用户客户终端IAJB 连接的各个中继服务器Rl、R3 (步骤S25. 1、步骤S25. 2)。接收到通知的各个中继服务器 R1、R3,把所制作的共享资源信息120保存在自身的共享资源信息DB506中。然后向被指定的各个用户客户终端IAJB发送共享资源变更请求(Updatea^redResource指令)(步骤 S25. 1. 1、步骤S25.2. 1)。接收到该变更通知的各个用户客户终端1A、3B,变更保存在自身的共享资源信息DB604中的共享资源信息120。图14表示保存在客户终端IA和中继服务器Rl中的共享资源信息120c。在共享资源信息120c中,在步骤S23中制作的共享资源信息120b中追加了新制作的个别共享资源信息12加。对新制作的个别共享资源信息12 新赋予了共享资源识别信息123a。另外,由于客户终端2B、3B与之前制作的共享资源信息120b无关联,所以在客户终端2BJB和中继服务器R2、R3中,作为共享资源信息120,保存有新制作的个别共享资源 fo肩、122Β ο下面,在图15中表示进行了以下处理的情况下的通信处理的流程从客户终端IA 对新制作的个别共享资源信息122a,添加供共享的资源的资源信息126。用户根据共享资源识别信息123a,从共享资源信息120c中选择追加资源的个别共享信息122a,指定给客户终端1A。然后,用户从客户终端IA可操作的资源实体中,选择出供共享的资源,指定给客户终端1A。这里,指定了 “file005.ppt”。接受了指定的客户终端1A,向中继服务器Rl发送包含被指定的信息的共享资源变更请求(Updatea^redResource指令)(步骤S26)。接收到共享资源变更请求的中继服务器Rl把变更后的共享资源信息120d保存在自身的共享资源信息DB506中。然后,中继服务器Rl利用NOTIFY方法,把变更后的个别共享资源信息12 通知给与在成为对象的个别共享资源信息12 的同类账户信息124中包含的用户客户终端T(2B、3B)连接的各个中继服务器R2、R3(步骤S26. 1、步骤S26. 2)。接收到通知的各个中继服务器R2、R3,变更自身的共享资源信息DB506的共享资源信息120并保存。然后,向各个用户客户终端2BJB 发送共享资源变更请求(UpdateSharedResource指令)(步骤S26. 1. 1、步骤S26. 2. 1)。接收到该变更请求的各个用户客户终端2B、3B,变更保存在自身的共享资源信息DB604中的共享资源信息120。图16表示保存在客户终端IA和中继服务器Rl中的共享资源信息120d。在共享资源信息120d中,在之前的步骤S25中制作的共享资源信息120c的个别共享资源信息12 中,新追加变更了同类资源信息12恥。另外,在客户终端2BJB和中继服务器R2、R3中,作为共享资源信息120,保存变更后的共享资源信息12加。下面,表示进行了以下处理时的通信处理的流程对于个别共享资源信息122a, 从客户终端2B把资源信息1 添加到共享资源信息120中。
用户根据共享资源识别信息123a,从共享资源信息120中选择追加资源的个别共享信息122a,指定给客户终端2B。然后,用户从可由客户终端2B操作的资源中选择供共享的资源,指定给客户终端 2B。这里,指定了 “fOlderC”、“file00A. ppt”、“file00B. ppt,,。接受了指定的客户终端2B,向中继服务器R2发送包含被指定的信息的共享资源变更请求(Updatea^redResource指令)(步骤S27)。接收到共享资源变更请求的中继服务器R2,把变更后的共享资源信息120保存在自身的共享资源信息DB506中。然后,中继服务器R2利用NOTIFY方法,把变更后的个别共享资源信息122通知给与共享资源的用户客户终端IAJB连接的各个中继服务器R1、R3 (步骤S27. 1、步骤S27. 2)。接收到通知的各个中继服务器R1、R3,变更自身的共享资源信息DB506的共享资源信息并保存。然后,向各个用户客户终端IAJB发送共享资源变更请求(UpdateSiaredResource指令)(步骤S27. 1. 1、 步骤S27. 2. 1)。接收到该变更请求的各个用户客户终端1A、3B,变更保存在自身的共享资源信息DB604中的共享资源信息120。图17表示保存在客户终端IA和中继服务器Rl中的共享资源信息120e。在共享资源信息120e中,在之前的步骤幻6中制作的共享资源信息120d中,新追加变更了同类资源信息125c。另外,在客户终端2BJB和中继服务器R2、R3中,作为共享资源信息120,保存变更后的个别共享资源信息12加。这样,各个客户终端T可形成个别共享资源的集合体。而且,各个客户终端T可在需要共享的资源时只进行必要的变更,从而可构成具有良好通用性和灵活性的中继通信系统。下面,在图18中,说明与某个LAN连接的客户终端T越过国际互联网对其他LAN 的客户终端T所保有的资源进行间接操作的通信处理的流程。最初的处理表示LAN2的客户终端2A间接复制LANl的客户终端IA所保有、并可操作的资源时的流程。客户终端2A在从用户接收到复制“file003. pdf”的指令时,向中继服务器R2发送复制请求(Copyfile指令)(步骤S31)。接收到复制请求的中继服务器R2根据共享资源信息120选择保有成为复制对象的“file003.pdf”的拥有者客户终端T。并且,根据中继组信息100选择所选择的拥有者客户终端T所连接的中继服务器R来进行通信。当然,在不是可共享的资源、以及未进行账户登记的情况下,不进行通信。接下来,中继服务器R2通过外部服务器S向特定的中继服务器Rl发送连接请求 (INVITE方法)(步骤S31. 1)。接收到连接请求的中继服务器Rl向客户终端IA发送复制请求(步骤S31. 1. 1)。接收到复制请求的客户终端IA如果能够对成为对象的资源(file003. pdf)进行操作,则向中继服务器Rl发送OK响应。中继服务器Rl把OK响应转送到中继服务器R2。接收到OK响应的中继服务器R2,向中继服务器Rl发送Mediasession指令,在两中继服务器Rl、R2之间建立通信路径(步骤S31. 2)。接收到Mediasession指令的中继服务器Rl向客户终端IA发送复制文件的GetFileData指令,进行文件复制请求(步骤S31. 2. 1)。接收到文件复制请求的客户终端1A,从资源存储部603复制被作为对象的 "file003. pdf",并发送给中继服务器Rl0然后,‘‘file003. pdf”经由中继服务器R1、中继服务器R2,被发送到客户终端2A(FileTransfer指令)。另外,资源实体不仅可从资源存储部603复制,有时还从文件服务器F复制。在完成了一系列的通信处理后,为了切断所建立的通信路径,从中继服务器R2向中继服务器Rl发送切断请求(BYE方法),来切断两中继服务器之间的通信路径而结束通信 (步骤S32)。下面,说明LAN3的客户终端间接地删除LAN2的客户终端2B所保有、并可操作的资源时的流程。客户终端:3B在从用户接收到删除“fileOOA. ppt”的指令时,向中继服务器R3发送删除文件的Deletefile指令,进行删除请求(步骤S3!3)。接收到删除请求的中继服务器 R3根据共享资源信息120和中继组信息100,确定保有作为删除对象的“fileOOA. ppt”、并能对其操作的拥有者客户终端τ、和与该拥有者客户终端T连接的中继服务器R。然后,中继服务器R3利用NOTIFY方法,通过外部服务器S向所确定的中继服务器 R2发送删除请求的信息(步骤S33. 1)。接收到删除请求的信息的中继服务器R2,向客户终端2B发送Deletefile指令,进行删除请求(步骤S33. 1. 1)。接收到删除请求的客户终端 2B把作为删除对象的资源(fileOOA. ppt)从资源存储部603中删除。然后把OK响应经由中继服务器R2、中继服务器R3,发送给客户终端:3B。图19表示进行了删除处理后的共享资源信息120f。如图19所示,作为删除对象的“fileOOA. ppt”的资源信息1 被从共享资源信息120中删除。这是因为资源实体已被删除。在进行了资源的删除等使共享资源信息120的内容发生变更的操作的情况下,接下来进行共享资源信息的更新处理。具体是,从被指示了进行伴随有发生共享资源信息120的变更的操作的客户终端 3B,向中继服务器R3发送共享资源变更请求(UpdateSiaredResource指令)(步骤S34)。 接收到该变更请求的中继服务器R3利用NOTIFY方法把变更后的共享资源信息120通知给变更后的共享资源信息120涉及的中继服务器Rl、R2(步骤S34. 1、步骤S34. 2)。然后,各个中继服务器Rl、R2变更自身的共享资源信息DB506的共享资源信息,并保存。然后,分别向变更后的共享资源信息120涉及的用户客户终端1A、2B发送共享资源变更请求(UpdateSharedResource指令)(步骤S34. 1. 1、步骤S34. 2. 1)。接收到变更请求的各个用户客户终端1A、2B,变更保存在自身的共享资源信息DB604中的共享资源信息。S卩,共享资源信息120变更后,相关的中继服务器R和客户终端T,接收到这样的意思的通知时,立即更新为新的共享资源信息120。{第2实施方式}本实施方式是可应对中继服务器R和客户终端T的连接状态发生了变化的情况、 以及突发故障的情况的进一步动态化的中继通信系统。中继服务器R、客户终端T等中继通信系统的各个构成部分、以及各个通信处理的流程的基本结构与第1实施方式相同。下面,参照图20的流程图和图21的序列图,对本实施方式进行具体说明。图20是表示中继服务器R所进行的动作确认的各个处理的图。图21是在进行该确认动作时在中继通信系统内处理的通信的流程的一例。图21表示中继服务器Rl进行相关的中继服务器R的动作确认,并且在中继服务器R3中发生了连接故障的情况。另外,图21表示中继服务器Rl和中继服务器R2分别对客户终端T进行动作确认,并且在客户终端 2B中发生了连接故障的情况。图22表示在进入图21的各个步骤之前,中继服务器Rl所保存的中继组信息100。 另外,图23表示在进入图21的各个步骤之前,中继服务器Rl和客户终端IA所保存的共享资源信息120。与第1实施方式不同,在本实施方式的各个信息100、120中,分别记录有状态信息(status) 107、127。例如,“status = ‘OK,” 和 “status = ‘logon,” 表示呈该显示的中继服务器R和客户终端T、资源处于可连接的状态。图20所示的步骤SllO和步骤Slll表示基于计时器的处理。即,本实施方式中的中继服务器R具有计时器功能(未图示),其具有根据操作者进行的时间设定,以一定的间隔执行规定的程序的功能。具体是,由操作者设置程序的处理间隔(时间)(步骤S110)。然后,由计时器进行计时,当达到规定时间时,执行动作确认的一系列处理(步骤sill)。即,在计时器达到规定时间时,执行从中继组信息DB505读出中继组信息100的读出处理(步骤S112)。然后,反复执行动作确认处理,直到中继组信息100中所包含的全部中继服务器R的动作确认结束为止(步骤Sl 13)。在动作确认中,首先,向所读出的中继组信息100中所包含的其他中继服务器R发送用于确认可否连接的动作确认请求(步骤S114)。然后,确认是否有应答(步骤S115)。 如果有应答,则确认为可连接。如果无应答,则确认为不可连接,并进行保存在自装置中的中继组信息100的更新(步骤S116)。例如,在图21中,中继服务器Rl向构成中继组的其他中继服务器R2、R3进行动作确认。即,中继服务器Rl向中继服务器R2发送MESSAGE方法(步骤S101)。接收到该 MESSAGE方法的中继服务器R2向作为发送源的中继服务器Rl返OK响应(图20的步骤 S115中的YES)。由此,中继服务器Rl确认为可与中继服务器R2连接。然后,同样地,中继服务器Rl向中继服务器R3发送MESSAGE方法(步骤S102)。 但是,未从中继服务器R3向作为发送源的中继服务器Rl返回OK响应,没有应答。S卩,中继服务器R3因电源被断开(OFF)或某种原因而停机,处于不可连接的状态,中继服务器Rl确认为中继服务器R3不可连接(图20的步骤S115中的NO)。然后,在这种情况下,中继服务器Rl更新自装置所保存的中继组信息100的内容(图20的步骤S116)。在图20中,当结束了动作确认的一系列处理后,中继服务器R确认是否有对中继组信息100的更新(步骤S117)。然后,在有对中继组信息100的更新的情况下,向相关的其他中继服务器R发送中继组信息100的变更通知(步骤S118)。具体是,如图21所示,从中继服务器R1,利用NOTIFY方法,向中继服务器R2发送中继组信息100的变更通知(步骤S103)。图M表示此时发送的变更通知的内容。如图M所示,在变成不可连接的中继服务器R3的状态信息(status) 107a中,新记录有表示表示不可连接的“error”。接收到变更通知的中继服务器R2根据该变更通知,更新所保存的中继组信息100的内容。接下来,进行共享资源信息120的更新处理(步骤Sl 19)。例如,在图21中,由于中继服务器R3变成不可连接,所以不能操作登记在中继服务器R3中的客户终端T (例如3A)为拥有者的资源。因此,中继服务器Rl根据更新后的中继组信息100的内容,进行在自装置中所保存的共享资源信息120的相应数据的更新。中继服务器R2也一样,进行共享资源信息120的相应数据的更新。然后,各个中继服务器Rl、R2向保存在自装置的账户信息DB504中的客户终端T 中的相关的客户终端T发送共享资源信息120的变更通知(步骤S120)。另外,该相关的客户终端T是指记录在以下共享资源信息120的同类账户信息124中的客户终端T,该共享资源信息120包含连接状态发生了变化的资源。具体是,在图21中,中继服务器R2向客户终端2A发送共享资源变更请求(UpdateSiaredResource指令)(步骤S103. 1)。同样,中继服务器Rl向客户终端IA发送共享资源变更请求(UpdateaiaredResource指令)(步骤 S104)。图25表示在步骤S103中发送的变更通知的内容。如图所示,在与中继服务器R3 连接的客户终端3A为拥有者的资源“file003. pdf”的状态信息(status) 127a中,新记录有表示不可连接的“error”。接收到变更通知的各个客户终端1A、2A,根据该变更通知,更新所保存的共享资源信息120的内容。这样,中继服务器R定期地进行其他中继服务器R的动作确认,如果连接状态发生变化,则更新相关信息,并把该信息发送给相关的其他中继服务器R。另外,中继服务器R对与同一 LAN连接的客户终端T中、保存在自装置的账户信息 DB504中的客户终端T,进行动作确认。如图20所示,中继服务器R利用计时器功能,定期地执行动作确认处理。步骤S130 和步骤S131由于与上面的步骤SllO和步骤Slll相同,所以省略说明。当计时器达到规定时间时,执行保存在自装置的账户信息DB504中的客户终端T 的账户信息的读出处理(步骤S132)。然后,反复执行动作确认处理,直到保存在账户信息 DB504中的全部客户终端T的动作确认结束为止(步骤S133)。在动作确认中,向保存在账户信息DB504中的客户终端T发送用于确认可否连接的动作确认请求(步骤S134)。然后,确认是否有应答(步骤S135)。如果有应答,则确认为可连接。如果无应答,则确认为不可连接,并对保存在自装置的中继组信息DB505中的相应的信息进行更新(步骤S136)。例如,在图21中,中继服务器Rl对保存在自装置的账户信息DB504中的客户终端 1A、1B进行动作确认。S卩,中继服务器Rl向客户终端IA发送确认请求指令(Confirmation) (步骤S105)。接收到该确认请求指令的客户终端IA向作为发送源的中继服务器Rl返回应答(图20的步骤S135中的YES)。由此,中继服务器Rl确认为可与客户终端IA连接。 同样,通过向客户终端IB发送确认请求指令,而确认为可连接(步骤S107)。中继服务器R2也进行动作确认,通过向保存在中继服务器R2的账户信息DB504 中的客户终端2A发送确认请求指令,而确认为可连接(步骤S106)。同样,中继服务器R2向客户终端2B发送确认请求指令(步骤S108)。但是,未从客户终端2B返回应答,没有响应。即,客户终端2B因电源被切断(OFF)、被注销、或某种原因而停机,处于不可连接的状态,中继服务器R2确认为客户终端2B不可连接(图20的步骤S135中的N0)。然后,在这种情况下,中继服务器R2更新自装置保存的中继组信息100 的内容(图20的步骤S136)。在图20中,在结束了动作确认的一系列处理后,中继服务器R确认中继组信息100是否有更新(步骤S137)。然后,在中继组信息100有更新的情况下,向相关的其他中继服务器R发送中继组信息100的变更通知(步骤S138)。具体是,如图21所示,利用NOTIFY方法,从中继服务器R2向中继服务器Rl发送中继组信息100的变更通知(步骤S109)。另外,由于中继服务器R3已经是不可连接,所以不向中继服务器R3发送变更通知。图沈表示此时发送的变更通知的内容。如图沈所示,在变成不可连接的客户终端2B的状态信息(status) 107b中,新记录有表示不可连接的“logoff”。接收到变更通知的中继服务器Rl根据该变更通知,更新所保存的中继组信息100的内容。接下来,与之前的步骤S119同样地,进行共享资源信息120的更新处理。由于客户终端2B为不可连接,所以不能对客户终端2B为拥有者的资源进行操作。中继服务器R2 根据更新后的中继组信息100的内容,更新自装置所保存的共享资源信息120的相应的数据。中继服务器Rl也同样地更新共享资源信息120的相应的数据。然后,与之前的步骤S120同样地,各个中继服务器R1、R2向相关的客户终端T(这里是客户终端1A)发送共享资源信息120的变更通知。具体是,在图21中,中继服务器Rl向客户终端IA发送共享资源变更请求 (UpdateSharedResource 指令)(步骤 S109. 1)。图27表示此时发送的变更通知的内容。如图27所示,在变成不可连接的客户终端2B为拥有者的资源“folderC”、“fileOOA. ppt”、“fileOOB. ppt”的各个状态信息 (status) 127b中,新记录有表示不可连接的“error”。接收到变更通知的客户终端IA根据该变更通知,更新所保存的共享资源信息120的内容。这样,中继服务器R定期地对登记在自装置中的客户终端T进行动作确认,如果连接状态有变化,则更新相关信息,并发送给相关的其他中继服务器R。有在确认为不可连接而进行了一系列的更新后,恢复了连接状态的情况。在这种情况下,在恢复后的动作确认中,经过与不可连接的情况相同的处理,各个状态信息 (status) 107、127,分别从表示不可连接的内容更新为表示可连接的内容。如上所述,本实施方式的中继通信系统中,由于利用各个中继服务器R,把在中继通信系统内所保持的中继组信息100和共享资源信息120总是更新为最新的信息,所以,在中继服务器R等中,即使在电源被切断的情况下和被注销的情况下、或者发生了突发故障, 也能够容易掌握其状态,从而不会给用户造成混乱。{第3实施方式}本实施方式是进一步动态化的中继通信系统,即使在任意LAN中登记的客户终端T移动到其他LAN,也不需要进行设定变更等烦琐的作业,而能够不被察觉地直接进行注册,并处理资源。中继服务器R、客户终端T等中继通信系统的各部分构成、和各个通信处理的流程的基本结构,与第1实施方式相同。以下,以图观和图四的序列图为中心,对本实施方式进行具体说明。图观和图四表示在任意LAN中登记的客户终端T移动并连接到其他LAN时的通信处理的流程的一例。具体来讲,表示了在LANl的中继服务器Rl中登记的客户终端IA被注销,并在LAN2的中继服务器R2中重新注册的情况。
图30是表示在客户终端IA移动之前,保存在相关的中继服务器R1、R2、R3中的中继组信息100的内容的图。图31是表示在客户终端IA移动之前,分别保存在形成了共享组的客户终端1A、2A、3A和各个中继服务器R1、R2、R3中的共享资源信息120的内容的图。在图31中,例如,在表示资源实体的名称“folderNet”的所在位置的地址信息中, 记录有“value = 7/network/z:/folderZ,”。其表示名称“folderNet”的资源实体位于客户终端IA之外的LANl的网络上的存储装置中。在本实施方式中,“folderZ”位于配置在LANl内的文件服务器F中。而“value= ‘c:/folderA’ ”等表示位于客户终端IA内部的存储装置中。与第1实施方式不同,在本实施方式的各个信息100、120中,记录有中继服务器 R、客户终端T、以及表示资源的连接状态的状态信息(status) 107、127。例如,“status = ‘OK’”和“status = ‘logon’ ”表示呈该显示的中继服务器R、客户终端Τ、和资源处于可连接的状态。另外,在本实施方式的中继组信息100中,按客户终端Τ,记录了表示该客户终端T 此时连接的中继服务器R的连接信息(server) 108。例如,“server = ‘relay-serverl’ ” 表示此时的连接目的地是中继服务器Rl。参照图28。如图1所示那样配置在LANl内、并且如图30所示那样已经登记在中继服务器Rl中的客户终端1A,向中继服务器Rl发送注销的请求(REGISTER)(步骤S201)。 接收到该请求的中继服务器Rl向进行了发送的客户终端IA返回响应。客户终端IA被注销,使得中继组信息100的内容发生变更,中继服务器Rl更新自装置所保存的中继组信息100。然后,中继服务器Rl利用NOTIRY方法,向形成包含客户终端IA的中继组的其他中继服务器R2、R3发送中继组信息的变更通知(步骤S202、步骤 S203)。接收到变更通知的各个中继服务器R2、R3更新自装置所保存的中继组信息100,并且向发送源返回响应。图32表示通过变更通知收发的中继组信息IOOh的内容。如图32所示,在注销了的客户终端IA的状态信息107a中记录有表示不可连接的“logoff”,同样,表示连接目的地的中继服务器R的连接信息108a,由于与中继服务器Rl的连接被切断,所以 “relay-serverl”的记录被删除,成为空白的状态。另外,客户终端IA被注销,使得共享资源信息的内容也发生变更。例如,客户终端 IA是拥有者的资源,由于客户终端IA被注销,所以不能操作。因此,中继服务器Rl根据更新了的中继组信息100的内容,更新自装置所保存的共享资源信息120的相应的数据。然后,中继服务器Rl向登记有与该更新相关的客户终端T的其他中继服务器R 发送共享资源信息120的变更通知。另外,所谓与更新相关的客户终端T,是指在有连接状态因更新而发生变化的资源的情况下,在包含该资源的共享资源信息120的同类账户信息 124中所包含的客户终端T。该变更通知由于与之前的中继组信息100的变更通知的通知目的地相同,所以,在之前的步骤S202和步骤S203中一起发送。接收到共享资源信息120的变更通知的中继服务器R2、R3更新自装置所保存的共享资源信息120。然后,根据变更通知,向相关的客户终端2A、3A发送状态变更请求 (UpdateRsourceStatus指令)(步骤S202. 1、步骤S203. 1)。接收到状态变更请求的客户终端2A、3A更新自装置所保存的共享资源信息120,并且向发送源返回响应。
23
图33表示在进行该更新时收发的共享资源信息120h的内容。如图33所示,在被注销的客户终端IA为拥有者的资源(例如“folderA”)的状态信息127a中,记录有表示不可连接的“error”。因此,参照中继组信息100,可简单地判断出客户终端T的连接状态,参照共享资源信息120,可简单地判断出资源的连接状态。然后,被注销的客户终端IA移动到LAN2,向中继服务器R2发送用于注册的连接请求(REGISTER)(步骤S204)。接收到该连接请求的中继服务器R2参照在自装置的账户信息登记部504中所保存的客户终端T的信息,判断有连接请求的客户终端IA是否已登记。在判断为未登记的情况下,根据中继组信息100,确定登记了有连接请求的客户终端IA的中继服务器Rl。另外,中继服务器R2在不能获得客户终端IA的信息而不能确定的情况下,不接受注册。另外,在已登记于自装置的情况下,直接接受注册。然后,中继服务器R2向所确定的中继服务器Rl发送确认请求(NOTIFY),询问从客户终端IA接收到的ID和口令等注册信息是否正确(步骤S204. 1)。接收到确认请求的中继服务器R1,参照保存在自装置中的中继组信息100,利用NOTIFY方法,把客户终端IA的注册信息是否正确的信息,发送给有询问的中继服务器R2。然后,确认了请求注册的客户终端IA是合法的终端的中继服务器R2,向客户终端IA发送OK响应,接受客户终端IA的注册,允许进行连接。中继服务器R2在接受了客户终端IA的注册后,更新自装置所保存的中继组信息 100。然后,如图四所示,利用NOTIFY方法,向相关的其他中继服务器R1、R3发送中继组信息100的变更通知(步骤S205、步骤S206)。然后,接收到变更通知的中继服务器Rl、R3, 根据该变更通知,更新自装置所保存的中继组信息100,并向发送源返回响应。图34表示在进行该更新时收发的中继组信息IOOi的内容。如图34所示,在进行了注册的客户终端IA的状态信息107b中,记录有表示可连接的“logon”。同样,在连接信息108b中记录有表示作为新的连接目的地的中继服务器R2的“relay-serverf”。因此,参照它,可判断出在LANl的中继服务器Rl中登记的客户终端1A,移动到了 LAN2,并在中继服务器R2中进行了注册。然后,客户终端IA向所注册的中继服务器R2发送与客户终端IA相关的共享资源信息120的发送请求(GetResourceMatus指令)(步骤S207)。接收到该发送请求的中继服务器R2向客户终端IA发送相应的共享资源信息120。接收到该共享资源信息120的客户终端1A,自动地确认能否对自身为拥有者的资源进行操作,根据其结果,更新共享资源信息120的状态信息127。然后,根据更新后的共享资源信息120,向所注册的中继服务器R2发送状态变更请求(UpdateResourceMatus指令)(步骤S208)。接收到该状态变更请求的中继服务器R2,更新自装置所保存的作为对象的共享资源信息120。然后,向登记在自装置中的客户终端T中、作为对象的共享资源信息120的同类账户信息124中所包含的客户终端T(这里是2A),发送状态变更请求 (UpdateResourceStatus指令)(步骤S208. 1)。接收到状态变更请求的客户终端2Α更新所保存的共享资源信息120,并且向发送源返回响应。然后,向登记了同类账户信息IM中包含的其他客户终端T (这里是IA和3Α)的
24中继服务器R1、R3,发送共享资源信息的变更通知(步骤S208.2、步骤S208.3)。接收到变更通知的中继服务器R1、R3更新所保存的共享资源信息120。然后,中继服务器R3向客户终端3A发送状态变更请求(UpdateResourceMatus指令)(步骤S208. 3. 1)。接收到状态变更请求的客户终端3A更新所保存的共享资源信息120,并且向发送源返回响应。另外,中继服务器Rl不向客户终端IA发送状态变更请求。这是因为其已经注册在中继服务器R2 中。图35表示在进行该更新时收发的共享资源信息120i的内容。如图35所示,发生了移动的客户终端IA为拥有者的状态信息127b的内容,从不可连接(error)被更新为表示可连接的(ok)。但,客户终端IA即使是拥有者,由于客户终端IA移动到了 LAN2,所以已经不能对位于文件服务器F内的folderZ中所保存的资源,例如“folderNet”等进行操作,该文件服务器F配置在LANl的网络上。因此,这些状态信息127c仍然是不可连接(error)。这样,中继组信息100、共享资源信息120的内容,由于在中继通信系统内被依次更新,所以在移动到其他LAN并进行重新连接的情况下,用户也能够象以往那样进行资源的操作。如上所述,在应用了本发明的中继服务器的中继通信系统中,位于不同LAN中的客户终端,能越过WAN,像自装置所保有的资源那样,对其他客户终端所保有的资源进行操作。而且,即使已经在任意LAN中进行了登记的客户终端移动到其他LAN并进行了注册,也能够动态地应对,而不需要进行设定变更等烦琐的作业,可无察觉地直接操作资源。{第4实施方式}下面,对本发明的第4实施方式进行说明。中继服务器R、客户终端T等中继通信系统的各部分结构、和各个通信处理流程的基本结构,与第1实施方式相同。以下,参照图 36至图44,对本实施方式进行说明。客户终端T所具有的控制部602在具备上述功能的基础上,还执行与显示部605 协作显示共享资源信息120的内容的处理。而且,控制部602执行接受对资源的操作指示, 判断可否直接操作该资源的处理、和把共享资源信息120登记到中继服务器R中的处理。并且,控制部602还执行以下处理等对保存在中继服务器R中的可操作的资源定期确认可否连接的处理;和在确认为资源不可连接的情况下,把共享资源信息120的变更通知给中继服务器的处理。图36表示共享资源信息120的一例。图36是举例表示在客户终端IA的共享资源信息DB604中保存的共享资源信息120的图。另外,在登记了客户终端IA的中继服务器 Rl的共享资源信息DB506中,也保存有相同内容的共享资源信息120。该共享资源信息120 由表示是与客户终端IA相关的共享资源信息120的账户识别信息121、和与该客户终端IA 相关的个别共享资源信息122构成。个别共享资源信息122由共享资源识别信息123、同类账户信息124、和同类资源信息125等构成。同类资源信息125是表示客户终端T所保有的文件和文件夹等资源实体的资源信息126的集合体。各个资源信息1 包含表示共享的资源实体名称的名称信息(例如, resource name = “folderA”)。另外,各个资源信息1 包含表示可直接操作该资源实体的客户终端T(拥有者客户终端)的账户的拥有者信息128(例如,owner = "userIAi account") 0并且,各个资源信息1 包含表示该资源实体的所在位置的地址信息129(例如,^1此=“(3:邝01如1^”)、和表示该资源的连接状态的状态信息127(例如,status = “ok,,)。另外,图36的共享资源信息120所包含的个别共享资源信息122虽然是一个,但也有包含多个个别共享资源信息122的情况。因为个别共享资源信息122可根据需要自由形成,如果同类账户信息124、同类资源信息125的内容不同,则分别独立形成。通过参照上述结构的共享资源信息120,可确定共享资源的客户终端T,并可知道该资源的种类和所在位置。共享资源信息120例如由客户终端T进行登记处理。即,客户终端T具有把客户终端T可直接或间接地操作的资源信息(资源信息126)、和共享该资源的其他客户终端T 的账户信息登记到中继服务器R中的单元。因此,操作者通过客户终端T的显示部605,能够容易地制作、变更共享资源信息120。例如,图36所示的共享资源信息120在客户终端IA等的显示部605上进行图37 那样的显示。其中,共享资源信息120中所包含的共享资源识别信息123、同类账户信息 124、同类资源信息125分别被简化显示。操作者通过观察该显示,可确定共享了资源的客户终端T,并可知道该共享了的资源的种类和所在位置。而且,只要操作(点击)所显示的资源,即可转移到该资源的处理画面,从而可进行复制等各种处理操作。另外,关于资源操作,中继服务器R可选择同步模式和非同步模式两种模式来进行,同步模式是伴随基于共享资源信息120的变更而进行的表面上的操作,进行实际对资源实体的操作的模式,非同步模式是未伴随该表面上的操作进行对资源实体的操作的模式。这里,所谓基于共享资源信息120的变更而进行的表面上的操作,是指以下操作 随着对显示在显示部605上的资源的操作,不管是否对资源实体进行了操作,都编辑共享资源信息120的内容。换言之,至少在共享资源信息120中反映出进行了对资源的操作。而且,记录在共享资源信息120中的资源信息,如图37、图42所示那样,以用户界面方式进行显示。而且,共享资源信息120被编辑后,该用户界面也被变更。因此,对于用户来说,不管是否对资源实体进行了操作,看上去都像实际对资源实体进行了操作。两种模式可以作为中继通信系统的初始设定预先设定为任意一个,也可以由用户在每次操作资源时进行选择。另外,也可以在把资源作为共享资源进行登记时,对每个资源预先设定以哪种模式进行操作。结合图38至图40的序列图,对各个模式进行说明。图38至图40表示进行了复制文件的操作和删除文件的操作时的通信处理的流程,并按模式进行对比表示。另外,假设之前说明的图6的中继组信息100所表示的中继组关系、以及图36的共享资源信息120所表示的资源的共享关系,已经作为初始设定形成了,并且在该情况下进行操作。{非同步模式}最初的通信处理表示LANl的客户终端IA越过互联网,把配置在其他LAN3中的客户终端3A为拥有者的源文件(file003.pdf)复制到自装置为拥有者的文件夹(folderA) 中,形成复制文件(file003C.pdf)的情况下的处理。
客户终端IA向中继服务器Rl发送用于复制源文件(file003. pdf)的状态变更请求(UpeateResourceStatus)(步骤 S301)。中继服务器Rl在接收到该状态变更请求后,根据自装置所保存的共享资源信息 120(参照图36),判断可否通过变更共享资源信息120的内容,处理对成为对象的资源的复制操作。然后,在判断为有指示的对资源的复制操作可通过变更共享资源信息120的内容进行处理的情况下,更新所保存的共享资源信息120。图41表示更新后的共享资源信息120j。如图41所示,在更新后的共享资源信息 120j的同类资源信息125中新记录有复制文件(file003C.pdf)的资源信息126a。拥有者信息 128a(owner =“user3A@account”)和访问信息 129a(value ="c:/folderB/file003. Pdf”)与复制源的资源信息126t的内容相同。复制文件成为与所谓复制源的文件进行了链接的状态。即,在非同步模式下,通过原样保持资源实体,而变更共享资源信息120的内容,假定已进行了复制。因此,资源实体即使被复制,也不会增加,在中继通信系统内,可减少重复的资源的发生数量,有利于存储装置的高效使用。对于中继服务器R1,如果在登记于自装置中的客户终端T中,存在包含在作为对象的共享资源信息120的同类账户信息IM中的客户终端T,则向该客户终端T发送状态变更请求。但在本实施方式中,由于不存在对应的客户终端T,因此不进行发送。然后,向登记了在同类账户信息IM中所包含的其他客户终端T(这里是2Α、3Α) 的中继服务器R2、R3,发送共享资源信息120的变更通知(步骤S301. 1、步骤S301. 2)。接收到变更通知的各个中继服务器R2、R3更新所保存的共享资源信息120。各个中继服务器 R2、R3分别向客户终端2A、3A发送状态变更请求(步骤S301. 1. 1、步骤S301. 2. 1)。接收到状态变更请求的各个客户终端2A、3A更新所保存的共享资源信息120,并向发送源返回响应。各个响应分别被转送到发送源,一系列的通信处理结束。图42表示在进行了该复制操作后,显示在客户终端T的显示部605上的共享资源信息120。在文件夹(folderA)中形成有复制文件(f ile003C. pdf),在表面上显示成与实际进行了复制操作一样。接下来的步骤,表示客户终端2A间接删除文件(例如,file003C. pdf)的操作的
通信处理。客户终端2A向中继服务器R2发送用于删除file003C. pdf的状态变更请求(步骤 S302)。中继服务器R2在接收到该状态变更请求后,根据自装置所保存的共享资源信息 120j(参照图41),判断可否通过变更共享资源信息120j的内容来处理对成为对象的资源的删除操作。中继服务器R2如果判断为可通过变更共享资源信息120j的内容来处理该删除操作,则更新所保存的共享资源信息120j。然后,如果有相关的客户终端T,则发送状态变更请求,向相关的中继服务器R(这里是R1、R3),发送共享资源信息120j的变更通知(步骤S302. 1、步骤S302. 2)。接收到该变更通知的中继服务器Rl、R3更新所存储的共享资源信息120j,并分别向客户终端1A、3A发送状态变更请求(步骤S302. 1. 1、步骤S302. 2. 1)。 接收到状态变更请求的各个客户终端1A、3A更新所保存的共享资源信息120j,并向发送源返回响应。接收到响应的各个中继服务器R1、R3向发送源的中继服务器R2转送响应,一系列的通信处理结束。
这里,图43表示通过该删除操作被更新的共享资源信息120k的内容。如图43所示,从所更新的共享资源信息120k的同类资源信息125中,删除了文件(file003C. pdf)的资源信息126a。而且,在该删除操作后显示在客户终端T的显示部605上的共享资源信息 120的内容与图37相同,在表面上,与实际操作了资源没有不同,用户能够在毫无察觉的情况下进行操作。这样,在非同步模式下,只需原样保持资源实体,变更共享资源信息120的内容, 即可进行在表面上如同进行了对资源的操作那样的处理。有时不能通过变更共享资源信息120的内容来处理对资源的操作。例如,有时客户终端IA把客户终端3A为拥有者的源文件(file003.pdf)不是复制到同类资源信息125 所包含的文件夹,而是复制到其以外的未成为共享资源的本地文件夹中。因此,在这种情况下,即使是非同步模式,也进行与下面说明的同步模式相同的处理。{同步模式}最初是与非同步模式相同的文件复制操作。在图39中,客户终端IA向中继服务器Rl发送复制请求(Copyfile)(步骤S30!3)。接收到复制请求的中继服务器Rl根据共享资源信息120确定作为复制对象的(file003.pdf)的拥有者客户终端3A,并根据中继组信息100确定登记了该拥有者客户终端3A的中继服务器R3。中继服务器Rl通过外部服务器S,向所确定的中继服务器R3发送连接请求 (INVITE)(步骤S303. 1)。接收到连接请求的中继服务器R3向客户终端3A发送复制请求 (步骤S303. 1. 1)。接收到复制请求的客户终端3A向中继服务器R3发送响应,中继服务器 R3向中继服务器Rl转送该响应。接收到响应的中继服务器Rl向中继服务器R3发送Mediasession指令(步骤 S303. 2)。接收到Mediassion指令的中继服务器R3向客户终端3A进行文件复制请求 (GetFileData)(步骤S303. 2. 1)。接收到文件复制请求的客户终端3A,从资源存储部603, 复制自装置为拥有者的可直接操作的“file003.pdf”,并发送给中继服务器R3。然后, “file003.pdf”经由中继服务器Rl发送给客户终端IA(FileTransfer)。在完成了一系列的通信处理后,从中继服务器Rl向中继服务器R3发送切断请求 (BYE),中继服务器Rl与中继服务器R3之间的通信结束(步骤S304)。然后,在客户终端IA中,从客户终端3A发送来的“file003. pdf",作为 “file003C.pdf”保存到文件夹(fοIderA)中,新形成复制文件(file003C.pdf)。然后,变更共享资源信息120的内容。首先,从请求操作的客户终端IA向中继服务器Rl发送状态变更请求(UpdateResourc必tatus)(步骤S3(^)。接收到该状态变更请求的中继服务器Rl向变更后的共享资源信息120涉及的中继服务器R2、R3发送共享资源信息120的变更通知(NOTIFY)(步骤S305. 1、步骤S305. 2)。接收到该变更通知的各个中继服务器R2、R3更新所保存的共享资源信息120。然后,分别向变更后的共享资源信息120 涉及的客户终端2A、3A发送状态变更请求(步骤S305. 1. 1、步骤S305. 2. 1)。接收到该状态变更请求的各个客户终端2A、3A更新所保存的共享资源信息120,并向发送源的各个中继服务器R2、R3发送响应。然后,响应从各个中继服务器R2、R3转送到发送源的中继服务器R1,并从中继服务器Rl转送到客户终端1A。这样,共享资源信息120即使被更新,在相关的中继服务器R等之间也总是保持为相同的内容。图44表示在该一系列的通信处理中被更新的共享资源信息120m。如图44所示, 在被更新的共享资源信息120m的同类资源信息125中,新记录有复制文件(file003C.pdf) 的资源信息126c。在同步模式下,由于实际进行了对资源实体的操作,所以,在该拥有者信息128c中,记录有表示作为文件的复制目的地的新的拥有者客户终端IA的信息(owner = "userIAiaccount “)。而且,在访问信息129c中,记录有表示通过复制而新制作的文件的所在位置的信息(Value = "c:/folderA/file003C. pdf") ο即,实际新制作与复制源的文件不同的、相同内容的复制文件。对于复制源的源文件(file003. pdf)而言,由于客户终端IA在此之前是用户客户终端,所以只能通过客户终端3A间接地进行操作。但是,对于新制作的相同内容的复制文件而言,客户终端IA是拥有者,所以可直接进行操作。因此,之后不再需要通过利用了中继服务器R的中继通信间接地操作源文件,具有可相应地减轻通信负担的优点。这样,在进行了在同步模式下进行的一系列的对文件的复制操作处理后,显示在客户终端T的显示部605上的共享资源信息120的内容,与非同步模式下的复制操作后的内容相同。表面上没有变化(参照图42)。下面,说明在同步模式下删除文件(例如,file003C. pdf)时的通信处理。客户终端2A向中继服务器R3发送用于删除文件(file003C.pdf)的删除请求 (Deletefile)(步骤S306)。接收到删除请求的中继服务器R2根据共享资源信息120和中继组信息100,确定作为删除对象的“file003C.pdf”的拥有者客户终端1A、和登记有该拥有者客户终端IA的中继服务器Rl。然后,中继服务器R2向所确定的中继服务器Rl发送删除请求的信息通知 (NOTIFY)(步骤S306. 1)。接收到删除请求的信息通知的中继服务器Rl利用Deletefile 指令向客户终端IA发送删除请求(步骤S306. 1. 1)。接收到删除请求的客户终端IA从资源存储部603中删除作为对象的资源(file003C.pdf)。然后,把OK响应,经由中继服务器 Rl、中继服务器R2,发送给客户终端2A。然后,在相关的各个中继服务器R等之间,进行共享资源信息120m的更新处理。这是因为共享资源信息120m的内容发生了变更。具体是,从请求了操作的客户终端2A向中继服务器R2发送状态变更请求(步骤S307)。接收到该状态变更请求的中继服务器R2,向变更后的共享资源信息120m涉及的各个中继服务器Rl、R3发送共享资源信息120的变更通知(步骤S307. 1、步骤S307. 2)。接收到该变更通知的各个中继服务器Rl、R3更新所保存的共享资源信息120m。然后,分别向变更后的共享资源信息120m涉及的客户终端1A、3A 发送状态变更请求(步骤S307. 1. 1、步骤S307. 2. 1)。接收到该状态变更请求的各个客户终端1A、3A更新所保存的共享资源信息120m,并向发送源的各个中继服务器R1、R3返回响应。然后,响应从各个中继服务器Rl、R3转送到发送源的中继服务器R2,并从中继服务器 R2转送到客户终端2A。这样,同步模式下的文件删除的一系列处理结束后,共享资源信息120的内容,与非同步模式下的文件删除处理后的共享资源信息120的内容相同(参照图43)。而且,显示在客户终端T的显示部605上的共享资源信息120的内容也与非同步模式下的文件删除后的内容相同,表面上没有任何变化(参照图37)。因此,从各个客户终端T操作资源的用户,可在察觉不到两模式的不同的情况下进行操作,不会造成混乱。如上所述,在应用了本发明的中继服务器的中继通信系统中,客户终端T可越过 WAN,如同操作自装置所保有的资源那样,简单地对其他客户终端T所保有的资源进行操作。不仅如此,在进行资源的处理时,可根据状况选择同步模式和非同步模式两种模式。例如,如果选择同步模式,则由于资源的状态随着操作内容而变,所以在操作后,制作了复制文件的客户终端T能够对该复制文件进行直接操作。其结果,以后的文件操作不再需要通过拥有者客户终端T来进行,具有可减轻通信处理负担的优点。另一方面,如果选择非同步模式,则可防止生成重复的资源,从而可高效地利用中继通信系统内的存储装置。虽然参照优选实施方式描述了本发明,但是可以以多种方法改进本发明,并且可以推知与上面提出和描述的实施方式不同的多种实施方式,这对本技术领域的普通技术人员而言是显而易见的。因此,所附权利要求书意在涵盖本发明的所有落入本发明主旨和范围内的改进方案。
权利要求
1.一种中继服务器,其与LAN连接,并且可与其他LAN的中继服务器进行通信,其特征在于,具有账户信息登记部,其保存与同一 LAN连接的客户终端的信息;和中继组信息登记部,其保存中继组信息,该中继组信息包含允许相互连接的一组中继服务器的信息中的、登记在各个中继服务器中的客户终端的信息,在接收到来自保存在其他中继服务器的上述账户信息登记部中的客户终端的连接请求时,根据上述中继组信息,确定登记了有连接请求的客户终端的中继服务器,并询问所确定的中继服务器来判断是否允许连接。
2.根据权利要求1所述的中继服务器,其特征在于,上述中继组信息包含按客户终端记录的、表示客户终端的连接目的地的中继服务器的连接信息,在从保存在上述账户信息登记部中的客户终端接收到连接请求时,更新自装置所保存的上述中继组信息中包含的客户终端的上述连接信息的内容,并且向相关的其他中继服务器发送中继组信息的变更通知。
3.根据权利要求2所述的中继服务器,其特征在于,在允许保存在其他中继服务器的上述账户信息登记部中的客户终端连接的情况下,更新自装置所保存的上述中继组信息中包含的客户终端的上述连接信息的内容,并且向相关的其他中继服务器发送中继组信息的变更通知。
4.一种利用中继服务器的管理方法,该中继服务器与LAN连接,并且可与其他LAN的中继服务器进行通信,其特征在于,包括账户信息登记步骤,保存与同一 LAN连接的客户终端的信息;和中继组信息登记步骤,保存中继组信息,该中继组信息包含允许相互连接的一组中继服务器的信息中的、登记在各个中继服务器中的客户终端的信息,在接收到来自其他中继服务器的在上述账户信息登记步骤中所保存的客户终端的连接请求时,根据上述中继组信息,确定登记了有连接请求的客户终端的中继服务器,并询问所确定的中继服务器来判断是否允许连接。
5.根据权利要求4所述的利用中继服务器的管理方法,其特征在于,上述中继组信息包含按客户终端记录的、表示客户终端的连接目的地的中继服务器的连接信息,在从在上述账户信息登记步骤中所保存的客户终端,接收到连接请求时,更新自装置所保存的上述中继组信息中包含的客户终端的上述连接信息的内容,并且向相关的其他中继服务器发送中继组信息的变更通知。
6.根据权利要求5所述的利用中继服务器的管理方法,其特征在于,在允许其他中继服务器的在上述账户信息登记步骤中所保存的客户终端连接的情况下,更新自装置所保存的上述中继组信息中包含的客户终端的上述连接信息的内容,并且向相关的其他中继服务器发送中继组信息的变更通知。
全文摘要
本发明提供一种中继服务器以及中继通信系统,在该中继通信系统中,不同LAN的终端,在必要时能够与必要的对象进行资源的共享和操作,该中继通信系统具有良好的扩展性和灵活性,其具有可通过WAN上的外部服务器(S)与其他LAN的中继服务器(R)进行通信的中继服务器(R)。中继服务器(R)保存LAN内的客户终端(T)的账户信息、一组中继服务器(R)的中继组信息(100)、包含资源和共享该资源的客户终端(T)的账户的共享资源信息(120)。中继组信息(100)和共享资源信息(120)包含表示中继服务器(R)等的状态的状态信息(107、127)。中继服务器(R)定期地进行动作确认,并自动更新状态信息(107、127)。
文档编号H04L12/66GK102420785SQ20111039703
公开日2012年4月18日 申请日期2007年12月11日 优先权日2006年12月11日
发明者谷本好史 申请人:村田机械株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1