远程通信系统的制作方法

文档序号:16631269发布日期:2019-01-16 06:35阅读:174来源:国知局
远程通信系统的制作方法

本发明涉及远程通信系统。



背景技术:

已知有在图像形成装置与图像形成装置所属的局域网(localareanetwork,lan)的内部存在的电子设备之间执行通信的系统。该系统使图像形成装置显示由电子设备生成的用户界面(userinterface,ui)画面,使图像形成装置执行基于存储在电子设备的印刷数据的印刷。



技术实现要素:

本发明涉及的远程通信系统包括图像形成装置、电子设备、会话中继系统以及会话管理部。所述电子设备存在于所述图像形成装置所属的网络的外部。所述会话中继系统中继所述图像形成装置和所述电子设备之间的会话。会话管理部管理所述会话。所述会话中继系统将第一会话id和第二会话id通知给所述会话管理部,所述第一会话id和第二会话id用于在所述会话中继系统中识别基于所述会话的通信。所述会话管理部执行向所述电子设备通知所述第一会话id和向所述图像形成装置通知所述第二会话id。所述电子设备在与所述会话中继系统之间建立使用所述第一会话id的连接。所述图像形成装置在与所述会话中继系统之间建立使用所述第二会话id的连接。所述会话中继系统通过所述第一会话id和所述第二会话id将在与所述电子设备之间建立的连接和在与所述图像形成装置之间建立的连接关联起来,由此中继所述会话。所述会话管理部在被所述电子设备请求开始经由所述会话的通信状态的测试的情况下,向所述会话中继系统请求作为所述第一会话id的第一测试id和作为所述第二会话id的第二测试id。在通过将在所述电子设备与所述会话中继系统之间建立的连接和在所述图像形成装置与所述会话中继系统之间建立的连接通过所述第一测试id和所述第二测试id关联而由所述会话中继系统中继了所述会话的情况下,在所述图像形成装置与所述电子设备之间执行对经由中继的所述会话的通信状态的所述测试。所述电子设备通知所述测试的执行结果。

附图说明

图1示出本发明的一个实施方式涉及的远程通信系统的框图。

图2示出为mfp的情况下的一个实施方式涉及的图像形成装置的框图。

图3示出一个实施方式涉及的连接终端的框图。

图4示出由一个实施方式涉及的远程维护系统实现的功能。

图5示出由一个实施方式涉及的会话中继系统实现的功能。

图6示出连接终端的使用者登录到远程维护系统的情况下的一个实施方式涉及的远程通信系统的动作。

图7示出经由远程维护系统执行远程维护的情况下的一个实施方式涉及的远程通信系统的动作。

图8示出开始远程会话的情况下的一个实施方式涉及的远程通信系统的动作。

图9示出图8所示的建立设备侧会话的顺序图。

图10示出图8所示的建立连接终端侧会话的顺序图。

图11示出在图8所示的动作中所显示的远程会话同意用画面的一个例子。

图12示出图像形成装置根据经由来自连接终端的远程会话的请求而动作时的一个实施方式涉及的远程通信系统的动作。

图13a示出在图12所示的动作中服务器应用处理的http数据。

图13b示出用于在因特网上中继图13a所示的http数据的http数据。

图14示出结束远程会话时的一个实施方式涉及的远程通信系统的动作。

图15示出图14所示的结束设备侧会话的顺序图。

图16示出执行经由远程会话的通信状态的测试时的一个实施方式涉及的远程通信系统的动作。

图17示出图16所示的服务器应用确认的顺序图。

图18示出图16所示的会话通信状态测试的顺序图。

图19示出图16所示的结束远程会话的顺序图。

图20示出图19所示的结束连接终端侧会话的顺序图。

图21示出图19所示的结束经由xmpp会话的顺序图。

图22示出在图16所示的动作中显示的测试同意用画面的一例。

图23示出在图16所示的动作中显示的应用安装同意用画面的一例。

具体实施方式

以下,使用附图来说明本发明的一个实施方式。

首先,对本实施方式涉及的远程通信系统的构成进行说明。

图1示出本实施方式涉及的远程通信系统10的框图。

如图1所示,远程通信系统10包括图像形成装置20、网关30、连接终端40以及远程通信控制系统15。网关30将图像形成装置20所属的局域网(localareanetwork,lan)等网络连接到因特网等网络。连接终端40是图像形成装置20所属的网络的外部存在的电子设备。远程通信控制系统15控制远程通信系统10包含的图像形成装置和远程通信系统10包含的连接终端之间的通信。

远程通信控制系统15包括远程维护系统50和会话中继系统60。远程维护系统50提供根据来自远程通信系统10包含的连接终端的指示对远程通信系统10包含的图像形成装置执行远程维护的云服务。会话中继系统60提供中继远程通信系统10包含的图像形成装置和远程通信系统10包含的连接终端之间的直接相互连接、即点对点(peertopeer)的会话(以下称为“远程会话”。)的云服务。

远程通信系统10在图像形成装置20所属的网络中也可包括除了图像形成装置20以外的其他图像形成装置。远程通信系统10也可包括除了图像形成装置20所属的网络以外的其他图像形成装置所属的网络。远程通信系统10包含的图像形成装置例如是多功能外围设备(multifunctionperipheral,mfp)、打印专用机、复印专用机、传真专用机、扫描专用机等图像形成装置。

网关30构成了防止从图像形成装置20所属的网络的外部对该网络的内部进行攻击的防火墙。因此,通过远程通信系统10包含的图像形成装置由可扩展通信和显示协议(extensiblemessagingandpresenceprotocol,xmpp)与远程维护系统50持续连接,由此远程通信系统10包含的图像形成装置与远程维护系统50之间的通信被维持。

远程通信系统10也可包括除了连接终端40以外的其他连接终端。远程通信系统10包含的连接终端例如是个人计算机(personalcomputer,pc)等计算机。

远程维护系统50例如由服务器计算机构成。由远程维护系统50执行的远程维护例如是确认图像形成装置的计数器、向图像形成装置安装固件等的维护。远程维护系统50不仅执行远程维护,还管理远程会话。即,远程维护系统50构成了本发明的会话管理系统。

会话中继系统60例如由服务器计算机构成。

远程通信系统10包含的图像形成装置和远程维护系统50能够经由因特网等网络进行通信。远程通信系统10包含的图像形成装置和会话中继系统60能够经由因特网等网络进行通信。远程通信系统10包含的连接终端和远程维护系统50能够经由因特网等网络进行通信。远程通信系统10包含的连接终端和会话中继系统60能够经由因特网等网络进行通信。远程维护系统50和会话中继系统60能够经由因特网等网络进行通信。

图2示出为mfp的情况下的图像形成装置20的框图。

图2所示的图像形成装置20包括操作部21、显示部22、扫描器23、打印机24、传真通信部25、通信部26、存储部27以及控制部28。操作部21是输入各种操作的按键等输入设备。显示部22是显示各种信息的液晶显示器(liquidcrystaldisplay,lcd)等显示设备。扫描器23是从原稿读取图像的读取设备。打印机24是在纸张等记录介质上印刷图像的印刷设备。传真通信部25是与未图示的外部的传真装置经由公共电话线等通信线路进行传真通信的传真设备。通信部26是经由网络或不经由网络通过有线或无线直接与外部的装置进行通信的通信设备。存储部27是存储各种信息的半导体存储器、硬盘驱动器(harddiskdrive,hdd)等非易失性的存储设备。控制部28控制图像形成装置20整体。

控制部28例如包括中央处理器(centralprocessingunit,cpu)、存储有程序和各种数据的只读存储器(readonlymemory,rom)以及用作cpu的作业区域的随机存取存储器(randomaccessmemory,ram)。cpu执行存储于rom或存储部27的程序。

控制部28通过执行存储于rom或存储部27的程序,来实现服务器应用28a和云中心代理(cloudhubagent)28b,服务器应用28a从远程通信系统10包含的连接终端经由远程会话而被利用,云中心代理(cloudhubagent)28b控制与会话中继系统60(参照图1。)之间的通信。

控制部28通过执行存储于rom或存储部27的程序,也可实现除了服务器应用28a以外的其他服务器应用。

作为由控制部28实现的服务器应用例如有网络服务器(webserver),该网络服务器向图像形成装置20所属的网络的外部通知图像形成装置20的各种设定状况,并且从图像形成装置20所属的网络的外部接受图像形成装置20的各种设定。另外,作为由控制部28实现的服务器应用例如有远程应用程序服务器(remoteappserver),该远程应用程序服务器将图像形成装置20的显示部22显示的画面(例如网页)的数据发送给图像形成装置20所属的网络的外部,并且从图像形成装置20所属的网络的外部接收对基于该数据显示的画面的操作,根据接收到的操作使图像形成装置20动作。

由控制部28实现的服务器应用能够通过应用id来识别。

图3示出连接终端40的框图。

如图3所示,连接终端40包括操作部41、显示部42、通信部43、存储部44以及控制部45。操作部41是输入各种操作的例如键盘、鼠标等输入设备。显示部42是显示各种信息的lcd等显示设备。通信部43是经由网络或者不经由网络通过有线或无线直接与外部的装置进行通信的通信设备。存储部44是存储各种信息的半导体存储器、hdd等非易失性的存储设备。控制部45控制连接终端40整体。

控制部45例如包括cpu、存储有程序和各种数据的rom、以及用作cpu的作业区域的ram。cpu执行存储于rom或存储部44的程序。

控制部45通过执行存储于rom或存储部44的程序来实现登录部45a、远程维护指示部45b、客户端45c以及远程会话控制部45d。登录部45a执行对远程维护系统50的登录处理。远程维护指示部45b对远程维护系统50指示远程维护。客户端45c通过远程会话利用远程通信系统10包含的图像形成装置的服务器应用。远程会话控制部45d控制远程会话。

控制部45通过执行存储于rom或存储部44的程序,也可实现除客户端45c以外的客户端。

作为由控制部45实现的客户端例如有网页浏览器(webbrowser),该网页浏览器将从作为服务器应用的网络服务器(webserver)通知的设定状况显示在显示部42,并且向该网络服务器指示从操作部41输入的各种设定。另外,作为由控制部45实现的客户端,例如有远程应用程序客户端(remoteappserver)等应用,该远程应用程序客户端将基于从作为服务器应用的远程应用程序服务器接收到的画面的数据的画面显示在显示部42,并且将对该画面从操作部41输入的操作发送给该远程应用程序服务器。

由控制部45实现的客户端能够通过应用id来识别。另外,用于识别由控制部45实现的客户端的应用id与用于识别与该客户端对应的图像形成装置的服务器应用的应用id相同。

图4示出通过远程维护系统50实现的功能。

如图4所示,远程维护系统50通过执行特定的程序来实现登录允许判断部51、远程维护部52以及会话管理部53。登录允许判断部51判断是否允许使用者的登录。远程维护部52执行远程维护。会话管理部53管理远程会话。

图5示出通过会话中继系统60实现的功能。

如图5所示,会话中继系统60通过执行特定的程序来实现控制与远程通信系统10包含的图像形成装置的通信的云中心(cloudhub)61。会话中继系统60通过执行特定的程序,能够实现除云中心61以外的云中心。

会话中继系统60通过执行特定的程序实现控制与远程通信系统10包含的连接终端的通信的网络代理(webagent)62。会话中继系统60通过执行特定的程序,能够实现除网络代理62以外的其他网络代理。

会话中继系统60通过执行特定的程序来实现主装置(master)63和会话管理数据库64。主装置63决定将图像形成装置连接到哪个云中心、将连接终端连接到哪个网络代理。会话管理数据库64存储与远程会话有关的日志。

会话中继系统60包含的云中心与会话中继系统60包含的网络代理是一对一的关系。即,会话中继系统60包含的云中心的数量和会话中继系统60包含的网络代理的数量相同。

在远程通信系统10包含的图像形成装置与会话中继系统60连接的情况下,由主装置63决定将该图像形成装置与哪个云中心连接。但是,以下,省略对主装置63的动作的详细说明。

同样地,在远程通信系统10包含的连接终端与会话中继系统60连接的情况下,由主装置63决定将该连接终端与哪个网络代理连接。但是,以下,省略对主装置63的动作的详细说明。

接着,对远程通信系统10的动作进行说明。

首先,对连接终端40的使用者登录到远程维护系统50的情况下的远程通信系统10的动作进行说明。

图6示出连接终端40的使用者登录到远程维护系统50的情况下的远程通信系统10的动作。

连接终端40的使用者经由操作部41输入使用者id和密码,由此能够指示向远程维护系统50登录。连接终端40的登录部45a一旦接受向远程维护系统50的登录指示,则如图6所示,将经由操作部41输入的使用者id和密码通知给远程维护系统50,由此执行向远程维护系统50的登录处理(步骤s101)。

远程维护系统50的登录允许判断部51当从连接终端40请求登录时,基于从连接终端40通知的使用者id和密码的组合来判断是否允许使用者的登录(步骤s102),并将判断结果回复给连接终端40(步骤s103)。

接着,对经由远程维护系统50执行远程维护的情况下的远程通信系统10的动作进行说明。

图7示出经由远程维护系统50执行远程维护的情况下的远程通信系统10的动作。

连接终端40的使用者在登录到远程维护系统50的情况下,能够指示经由远程维护系统50的、特定的图像形成装置(以下在图7所示的动作的说明中作为图像形成装置20进行说明。)的远程维护。该远程维护经由操作部41指示。连接终端40的远程维护指示部45b当接受经由远程维护系统50的远程维护的指示时,如图7所示,将经由操作部41指示的图像形成装置20的设备id通知到远程维护系统50,由此对远程维护系统50指示经由操作部41指示的远程维护(步骤s121)。

远程维护系统50的远程维护部52在从连接终端40指示远程维护时,从连接终端40向作为远程维护的对象而指定的图像形成装置20,通过xmpp请求从连接终端40指示的维护(步骤s122)。

图像形成装置20的控制部28在从远程维护系统50请求维护时,执行从远程维护系统50请求的维护(步骤s123),通过xmpp将维护的执行结果通知给远程维护系统50(步骤s124)。

远程维护系统50的远程维护部52在被从图像形成装置20通知了维护的执行结果时,将从图像形成装置20通知的执行结果通知给连接终端40(步骤s125)。

接着,对开始远程会话的情况下的远程通信系统10的动作进行说明。

图8示出开始远程会话的情况下的远程通信系统10的动作。图9示出图8所示的建立设备侧会话的顺序图。图10示出图8所示的建立连接终端侧会话的顺序图。

连接终端40的使用者在登录到远程维护系统50的情况下,能够指定特定的客户端(以下在图8~图10所示的动作的说明中,作为客户端45c进行说明。),经由操作部41指示与特定的图像形成装置(以下在图8~图10所示的动作的说明中作为图像形成装置20进行说明。)的远程会话的开始。连接终端40的远程会话控制部45d在接受远程会话的开始指示时,如图8~图10所示,将经由操作部41指示的图像形成装置20的设备id和经由操作部41指示的客户端45c的应用id通知给远程维护系统50,由此向远程维护系统50请求开始远程会话(步骤s141)。

另外,优选的是,连接终端40的使用者在经由操作部41指示开始与图像形成装置20的远程会话的情况下,在经由操作部41指示与图像形成装置20的远程会话的开始之前,将希望开始与图像形成装置20的远程会话的意思例如通过电话等方法事先另外与图像形成装置20的使用者取得联络。

远程维护系统50的会话管理部55c在接受步骤s141的请求时,向由通过步骤s141通知的设备id确定的图像形成装置20通知由步骤s141通知的应用id,由此通过xmpp请求同意开始远程会话(步骤s142)。

图像形成装置20的服务器应用中的、由通过步骤s142通知的应用id确定的服务器应用28a在接受步骤s142的请求时,将接受是否同意开始远程会话的指示的远程会话同意用画面70(参照图11。)显示在显示部22(步骤s143)。

图11示出远程会话同意用画面70的一例。

图11所示的远程会话同意用画面70包括消息71、是(yes)按键72、以及否(no)按键73。消息71询问是否同意远程会话。是按键72是用于接受远程会话的开始的同意指示的。否按键73是用于接受远程会话的开始的不同意指示的。图像形成装置20的使用者能够经由操作部21按压是按键72和否按键73的任一个。

如图8~图10所示,服务器应用28a在经由操作部21按下是按键72时,将同意远程会话的意思通过xmpp通知给远程维护系统50(步骤s144)。

另外,没有图示,但是在步骤s143中对显示部22显示的远程会话同意用画面70经由操作部21按下否按键73的情况下,远程通信系统10如下地动作。首先,图像形成装置20的服务器应用28a将不同意远程会话的意思通过xmpp通知给远程维护系统50。接着,远程维护系统50的会话管理部53将不同意远程会话的内容通知给连接终端40。然后,连接终端40的远程会话控制部45d将不同意远程会话的内容显示在显示部42。

远程维护系统50的会话管理部53在接受步骤s144的通知时,通过应用程序接口(api)向会话中继系统60请求连接信息(步骤s145)。

会话中继系统60的云中心61在接受步骤s145的请求时,生成用于在会话中继系统60中识别基于该远程会话的通信的会话id(步骤s146),将生成的会话id作为连接信息通过api通知给远程维护系统50(步骤s147)。作为会话id,例如可采用以在超文本传输协议(hypertexttransferprotocol,http)基础上处理由哈希运算消息认证码(hash-basedmessageauthenticationcode,hmac)等散列算法生成的随机数字序列的方式进行base64编码的信息等随机的识别信息。

远程维护系统50的会话管理部53在步骤s147中被通知会话id时,生成用于远程维护系统50识别远程会话的有效期间的令牌(步骤s148),将生成的令牌和在步骤s147中通知的会话id通过xmpp通知给图像形成装置20(步骤s149)。

接着,会话管理部53将获取到令牌和会话id的内容通知给连接终端40(步骤s150)。

图像形成装置20的服务器应用28a在步骤s149中被通知令牌和会话id时,起动设定了在步骤s149中被通知的令牌和会话id的云中心代理(cloudhubagent)28b(步骤s171)。

接着,云中心代理28b通过将设定的令牌和会话id通知给会话中继系统60,由此向会话中继系统60请求建立会话(步骤s172)。

会话中继系统60的云中心中的、与在步骤s172中被通知的会话id对应起来的云中心61当接受步骤s172的请求时,通过api对远程维护系统50请求基于在步骤s172中被通知的令牌的认证(步骤s173)。因此,远程维护系统50的会话管理部53执行通过步骤s173请求的认证(步骤s174),并通过api将认证的结果通知给会话中继系统60(步骤s175)。

会话中继系统60的云中心61当在步骤s175中被通知认证的成功时,将表示开始与图像形成装置20的会话的日志存储于会话管理数据库64(步骤s176),将在步骤s176中存储的日志与令牌一起通过api通知给远程维护系统50(步骤s177)。因此,远程维护系统50的会话管理部53将在步骤s177中通知的日志作为通过在步骤s177中通知的令牌而识别的远程会话的日志进行管理(步骤s178),将管理该日志的意思通过api回复到会话中继系统60(步骤s179)。

会话中继系统60的云中心61当在步骤s175中被通知认证成功时将建立与图像形成装置20的会话的意思通知给图像形成装置20(步骤s180)。即,在图像形成装置20与会话中继系统60之间建立基于http的websocket连接。

连接终端40的远程会话控制部45d在步骤s141的处理之后,通过轮询向远程维护系统50请求连接信息,直至能够从远程维护系统50获取连接信息(步骤s201)。

远程维护系统50的会话管理部53在接受步骤s201的请求的情况下,当在步骤s148中已经生成令牌时,将该令牌和在步骤s147中从会话中继系统60通知的会话id作为连接信息通知给连接终端40(步骤s202)。

连接终端40的远程会话控制部45d当在步骤s202中被通知令牌和会话id时,起动设定了在步骤s202中被通知的令牌和会话id的客户端45c(步骤s203)。

接着,客户端45c通过将设定的令牌和会话id通知给会话中继系统60,向会话中继系统60请求建立会话(步骤s204)。

会话中继系统60的网络代理中的、与在步骤s204中通知的会话id对应起来的网络代理62在接受步骤s204的请求时,将在步骤s204中通知的令牌和会话id通知给云中心61,由此向云中心61请求建立会话(步骤s205)。

会话中继系统60的云中心61在接受步骤s205的要求时,通过api对远程维护系统50请求基于在步骤s205中通知的令牌的认证(步骤s206)。因此,远程维护系统50的会话管理部53执行通过步骤s206请求的认证(步骤s207),通过api将认证的结果通知给会话中继系统60(步骤s208)。

会话中继系统60的云中心61当在步骤s208中被通知认证成功时,将表示开始与连接终端40的会话的日志存储于会话管理数据库64(步骤s209),将在步骤s209中存储的日志与令牌一起通过api通知给远程维护系统50(步骤s210)。因此,远程维护系统50的会话管理部53将在步骤s210中通知的日志作为通过在步骤s210中通知的令牌所识别的远程会话的日志进行管理(步骤s211),将管理该日志的意思通过api回复给会话中继系统60(步骤s212)。

会话中继系统60的云中心61当在步骤s212中被通知了管理了日志的意思时,将建立与连接终端40的会话的意思通知给网络代理62(步骤s213)。因此,网络代理62将建立与连接终端40的会话的意思通知给连接终端40(步骤s214)。即,在连接终端40与会话中继系统60之间建立基于http的websocket连接。

另外,会话中继系统60将通过图8~图10所示的动作在与图像形成装置20之间建立的websocket连接和通过图8~图10所示的动作在与连接终端40之间建立的websocket连接通过会话id关联起来。因此,通过图8~图10所示的动作建立远程会话。

接着,对图像形成装置20根据经由来自连接终端40的远程会话的请求而动作时的远程通信系统10的动作进行说明。

图12示出图像形成装置20根据经由来自连接终端40的远程会话的请求而动作时的远程通信系统10的动作的顺序图。

在通过图8~图10所示的动作建立了远程会话的情况下,连接终端40的使用者能够经由操作部41指示对图像形成装置20的请求。连接终端40的客户端45c在接受对图像形成装置20的请求的指示时,如图12所示,生成用于通知经由操作部41指示的请求的http请求(步骤s231)。

这里,对在步骤s231中生成的http请求的结构进行说明。

图13a示出服务器应用28a处理的http数据80。图13b示出用于在因特网上中继图13a所示的http数据80的http数据90。

如图13a和图13b所示,http数据80包括http头部81以及http主体82。http数据90包括用于因特网上的中继的http头部91以及作为http主体92的http数据80。另外,在http头部91包含有用于确定服务器应用28a的应用id91a。

客户端45c生成与图13b所示的http数据90同样的结构的http数据,作为用于通知经由操作部41指示的请求的http请求。这里,会话id保存在相当于http头部91的位置。

如图12所示,连接终端40的客户端45c将在步骤s231中生成的http请求通过websocket连接发送给会话中继系统60(步骤s232)。

会话中继系统60的网络代理中的、与在步骤s232中发送来的http请求包含的会话id对应起来的网络代理62当在步骤s232中发送来http请求时,将该http请求转送给云中心61(步骤s233)。因此,云中心61通过与该http请求包含的会话id对应的websocket连接将该http请求发送给图像形成装置20(步骤s234)。

图像形成装置20的云中心代理28b当在步骤s234中发送来http请求时,识别与该http请求包含的应用id对应的服务器应用28a(步骤s235)。

接着,云中心代理28b生成从在步骤s234中发送来的http请求去掉了用于因特网上的中继的http头部的http请求(步骤s236)。这里,在步骤s236中生成的http请求是与图13a所示的http数据80同样的结构的http数据。

接着,云中心代理28b将在步骤s236中生成的http请求转送给在步骤s235中识别的服务器应用28a(步骤s237)。

服务器应用28a当在步骤s237中被转送http请求时,生成与该http请求相应的http响应(步骤s238)。这里,在步骤s238中生成的http响应是与图13a所示的http数据80同样的结构的http数据。

接着,服务器应用28a将在步骤s238中生成的http响应转送给云中心代理28b(步骤s239)。

云中心代理28b当在步骤s239中被转送http响应时,生成在步骤s239中被转送的http响应上附加了用于因特网上的中继的http头部的http响应(步骤s240)。这里,在步骤s240中生成的http响应是与图13b所示的http数据90同样的结构的http数据。会话id被保存在相当于http头部91的位置。

云中心代理28b将在步骤s240中生成的http响应通过websocket连接发送给会话中继系统60(步骤s241)。

会话中继系统60的云中心中的、与在步骤s241中发送来的http响应所包含的会话id对应的云中心61当在步骤s241中被发送来http响应时,将该http响应转送给网络代理62(步骤s242)。因此,网络代理62通过与该http响应包含的会话id对应的websocket连接将该http响应发送给连接终端40(步骤s243)。

因此,连接终端40的客户端45c能够接收在步骤s243中发送来的http响应。

接着,对结束远程会话时的远程通信系统10的动作进行说明。

图14示出结束远程会话时的远程通信系统10的动作。图15示出图14所示的结束设备侧会话的顺序图。

连接终端40的使用者能够经由操作部41指示结束与特定的图像形成装置(以下在图14和图15所示的动作的说明中作为图像形成装置20进行说明。)的特定的服务器应用(以下在图14和图15所示的动作的说明中作为服务器应用28a进行说明。)的远程会话。连接终端40的远程会话控制部45d在接受远程会话的结束指示时,如图14和图15所示,将经由操作部41指示的远程会话的令牌和会话id通知给客户端45c,由此向客户端45c请求结束远程会话(步骤s261)。因此,客户端45c通过websocket连接向会话中继系统60请求在步骤s261中请求的远程会话的结束(步骤s262)。

会话中继系统60的网络代理中的、与步骤s262中的请求所包含的会话id对应起来的网络代理62当在步骤s262中被请求结束远程会话时,将该请求转送给云中心61(步骤s263)。因此,云中心61通过api向远程维护系统50请求结束由该请求包含的令牌所识别的远程会话(步骤s264)。

远程维护系统50的会话管理部53在接受步骤s264的请求时,通过xmpp向步骤s264的请求的对象的、远程会话的对象的图像形成装置20请求结束该远程会话(步骤s265)。

接着,会话管理部53将接受了远程会话的结束请求的意思通过api通知给会话中继系统60(步骤s266)。

会话中继系统60的云中心61当在步骤s266中被通知远程会话的结束请求的接受时,将表示与连接终端40的会话结束的日志存储在会话管理数据库64(步骤s267),将在步骤s267中存储的日志与令牌一起通过api通知给远程维护系统50(步骤s268)。因此,远程维护系统50的会话管理部53将在步骤s268中被通知的日志作为由在步骤s268中通知的令牌识别的远程会话的日志进行管理(步骤s269),将管理该日志的内容通过api回复给会话中继系统60(步骤s270)。

会话中继系统60的云中心61在接收到步骤s270中的回复时,将结束连接终端40和会话中继系统60的websocket连接通知给网络代理62(步骤s271)。因此,网络代理62将结束连接终端40与会话中继系统60的websocket连接通知给连接终端40(步骤s272)。

连接终端40的客户端45c在接受步骤s272的通知时,向远程会话控制部45d通知结束连接终端40和会话中继系统60的websocket连接(步骤s273),结束自身的动作。

因此,远程会话控制部45d例如能够将结束连接终端40和会话中继系统60的websocket连接的内容显示在显示部42。

图像形成装置20的服务器应用中的、在步骤s265中接受到的请求的对象的、远程会话的对象的服务器应用28a在接收到步骤s265的请求时,将该远程会话的令牌和会话id通知给云中心代理28b,由此向云中心代理28b请求结束远程会话(步骤s291)。因此,云中心代理28b向会话中继系统60通过websocket连接请求在步骤s291中请求的远程会话的结束(步骤s292)。

会话中继系统60的云中心61在接受步骤s292的请求时,通过api向远程维护系统50请求结束由该请求包含的令牌所识别的远程会话(步骤s293)。

远程维护系统50的会话管理部53在接受步骤s293的请求时,将接受了远程会话的结束请求的意思通过api通知给会话中继系统60(步骤s294)。

会话中继系统60的云中心61当在步骤s294中被通知远程会话的结束请求的接受时,将表示结束与图像形成装置20的会话的日志存储在会话管理数据库64中(步骤s295),将在步骤s295中存储的日志与令牌一起通过api通知给远程维护系统50(步骤s296)。因此,远程维护系统50的会话管理部53将在步骤s296中被通知的日志作为由在步骤s296中通知的令牌所识别的远程会话的日志进行管理(步骤s297),并将管理该日志的意思通过api回复给会话中继系统60(步骤s298)。

会话中继系统60的云中心61在接受步骤s298中的回复时,向图像形成装置20通知结束图像形成装置20和会话中继系统60的websocket连接(步骤s299)。

图像形成装置20的云中心代理28b在接受步骤s299的通知时,结束自身的动作。

另外,远程维护系统50的会话管理部53在确认了从会话中继系统60通知了表示结束图像形成装置20和会话中继系统60之间的会话的日志、和从会话中继系统60通知了表示结束连接终端40和会话中继系统60之间的会话的日志这两者的情况下,判断为经由会话中继系统60的图像形成装置20和连接终端40的远程会话结束。会话管理部53在判断为经由会话中继系统60的图像形成装置20和连接终端40的远程会话未结束的情况下,不允许建立经由会话中继系统60的图像形成装置20和连接终端40的新的远程会话。

接着,对执行经由远程会话的通信状态的测试(以下称为“会话通信状态测试”。)时的远程通信系统10的动作进行说明。

图16示出执行会话通信状态测试时的远程通信系统10的动作。图17示出图16所示的服务器应用确认的顺序图。图18示出图16所示的会话通信状态测试的顺序图。图19示出图16所示的结束远程会话的顺序图。图20示出图19所示的结束连接终端侧会话的顺序图。图21示出图19所示的结束经由xmpp会话的顺序图。

连接终端40的使用者在登录到远程维护系统50的情况下,能够指定用于执行会话通信状态测试的客户端(以下在图16~图21所示的动作的说明中作为客户端45c进行说明。),指示经由与特定的图像形成装置(以下在图16~图21所示的动作的说明中作为图像形成装置20进行说明。)的远程会话的会话通信状态测试的执行。该会话通信状态测试经由操作部41被指示。连接终端40的远程会话控制部45d在接受会话通信状态测试的执行指示时,如图16~图21所示,通过将经由操作部41指示的图像形成装置20的设备id和经由操作部41指示的客户端45c的应用id通知给远程维护系统50,向远程维护系统50请求开始会话通信状态测试(步骤s311)。

另外,优选的是,连接终端40的使用者在经由操作部41指示执行与图像形成装置20的会话通信状态测试的情况下,在经由操作部41指示执行与图像形成装置20的会话通信状态测试之前,将希望执行与图像形成装置20的会话通信状态测试的意思例如通过电话等方法事先另外与图像形成装置20的使用者联络。

远程维护系统50的会话管理部53在接受步骤s311的请求时,通过向由步骤s311通知的设备id确定的图像形成装置20通知由步骤s311通知的应用id,由此通过xmpp询问由该应用id确定的服务器应用是否安装到图像形成装置20(步骤s312)。

图像形成装置20的远程会话控制部28c在接受步骤s312的询问时,判断图像形成装置20的服务器应用中的、由步骤s312通知的应用id确定的服务器应用是否被安装(步骤s313),并通过xmpp通知判断结果(步骤s314)。

远程维护系统50的会话管理部53在接受表示对象的服务器应用已被安装的、步骤s314的通知时,通知由步骤s311通知的应用id,由此通过xmpp向图像形成装置20请求同意开始会话通信状态测试(步骤s315)。

图像形成装置20的远程会话控制部28c在接受步骤s315的请求时,将接受是否同意开始会话通信状态测试的指示的测试同意用画面75(参照图22。)显示在显示部22(步骤s316)。

图22示出测试同意用画面75的一例。

图22所示的测试同意用画面75包括消息75a、是按键75b以及否按键75c。消息75a询问是否同意开始会话通信状态测试。是按键75b用于接受开始会话通信状态测试的同意指示。否按键75c用于接受开始会话通信状态测试的不同意指示。图像形成装置20的使用者能够经由操作部21按下是按键75b和否按键75c的任一个。

如图16~图21所示,远程会话控制部28c在经由操作部21按下是按键75b时,将同意会话通信状态测试的意思通过xmpp通知给远程维护系统50(步骤s317)。

另外,未进行图示,但是在对于步骤s316中显示在显示部22的测试同意用画面75经由操作部21按下否按键75c的情况下,远程通信系统10如下地动作。首先,图像形成装置20的远程会话控制部28c将不同意会话通信状态测试的意思通过xmpp通知给远程维护系统50。接着,远程维护系统50的会话管理部53将不同意会话通信状态测试的意思通知给连接终端40。然后,连接终端40的远程会话控制部45d将不同意会话通信状态测试的意思显示在显示部42。

远程维护系统50的会话管理部53在接受表示对象的服务器应用未被安装的、步骤s314的通知时,通知由步骤s311通知的应用id,由此通过xmpp向图像形成装置20请求同意由该应用id确定的服务器应用的安装(步骤s318)。

图像形成装置20的远程会话控制部28c在接受步骤s318的请求时,将接受如下指示的应用安装同意用画面76(参照图23。)显示在显示部22(步骤s319),所述指示是是否同意由在步骤s318通知的应用id确定的服务器应用的安装的指示。

图23示出应用安装同意用画面76的一例。

图23所示的应用安装同意用画面76包括消息76a、是按键76b以及否按键76c。消息76a查询是否同意用于远程会话的服务器应用的安装。是按键76b用于接受同意开始安装服务器应用的指示。否按键76c用于接受不同意开始安装服务器应用的指示。图像形成装置20的使用者能够经由操作部21按下是按键76b和否按键76c的任一个。

如图16~图21所示,远程会话控制部28c在经由操作部21按下是按键76b时,将同意对象的服务器应用的安装的意思通过xmpp通知给远程维护系统50(步骤s320)。

另外,没有进行图示,但是在对于步骤s319中显示在显示部22的应用安装同意用画面76经由操作部21按下否按键76c的情况下,远程通信系统10如下地动作。首先,图像形成装置20的远程会话控制部28c将不同意对象的服务器应用的安装的意思通过xmpp通知给远程维护系统50。接着,远程维护系统50的会话管理部53将不同意对象的服务器应用的安装的意思通知给连接终端40。然后,连接终端40的远程会话控制部45d将不同意对象的服务器应用的安装的内容显示在显示部42。

远程维护系统50的会话管理部53在接受步骤s317或s320的通知时,通过应用程序接口(applicationprograminterface,api)向会话中继系统60请求连接信息(步骤s321)。

会话中继系统60的云中心61在接受步骤s321的请求时,生成用于在会话中继系统60中识别基于该远程会话的通信的会话id(步骤s322),将所生成的会话id作为连接信息通过api通知给远程维护系统50(步骤s323)。作为会话id,例如可采用以在超文本传输协议(http)基础上处理由哈希运算消息认证码(hmac)等散列算法生成的随机数字序列的方式进行base64编码的信息等随机的识别信息。

远程维护系统50的会话管理部53当在步骤s323中被通知会话id时,生成用于远程维护系统50识别远程会话的有效期间的令牌(步骤s324)。

会话管理部53当在步骤s317中被通知同意会话通信状态测试的意思的情况下,在步骤s324的处理之后,将在步骤s324中生成的令牌和在步骤s323中被通知的会话id通过xmpp通知给图像形成装置20(步骤s325)。

会话管理部53在步骤s320中被通知已同意对象的服务器应用的安装的意思的情况下,在步骤s324的处理之后,将在步骤s324中生成的令牌、在步骤s323中被通知的会话id以及对象的服务器应用通过xmpp通知给图像形成装置20(步骤s326)。

图像形成装置20的远程会话控制部28c在接收通过步骤s326发送来的服务器应用时,将该服务器应用安装到图像形成装置20自身(步骤s327)。

此外,以下,通过步骤s311从连接终端40通知给远程维护系统50的应用id确定的服务器应用作为服务器应用28a进行说明。

远程维护系统50的会话管理部53在步骤s325或s327的处理之后将获取到令牌和会话id的内容通知给连接终端40(步骤s328)。

远程通信系统10当在步骤s325或s326中向图像形成装置20通知令牌和会话id时,执行与图9所示的动作同样的动作。因此,在图像形成装置20与会话中继系统60之间建立基于http的websocket连接。

另外,远程通信系统10在步骤s311的处理之后,执行与图10所示的动作同样的动作。因此,在连接终端40与会话中继系统60之间建立基于http的websocket连接。

以后,远程通信系统10与图12所示的动作同样地,能够执行经由通过会话中继系统60中继的图像形成装置20和连接终端40之间的远程会话的通信。因此,图像形成装置20的服务器应用28a在与连接终端40的客户端45c之间开始经由该远程会话的会话通信状态测试(步骤s341)。例如,图像形成装置20的服务器应用28a和连接终端40的客户端45c在会话通信状态测试中经由通过会话中继系统60中继的远程会话,以首先服务器应用28a向客户端45c发送特定的信息、接着从服务器应用28a接收到特定的信息的客户端45c向服务器应用28a发送特定的信息、接着从客户端45c接收到特定的信息的服务器应用28a向客户端45c发送特定的信息……这样的方法彼此交替地发送多次信息,确认多次信息的收发是否被准确执行。

此外,远程维护系统50的会话管理部53从图像形成装置20和会话中继系统60获取用于会话通信状态测试的信息的通信状况(以下称为“测试通信状况”。)。这里,测试通信状况例如包含用于会话通信状态测试的信息何时从图像形成装置20朝向会话中继系统60发送、从图像形成装置20发送的用于会话通信状态测试的信息何时由会话中继系统60接收到、用于会话通信状态测试的信息何时从会话中继系统60朝向连接终端40发送、从连接终端40发送的用于会话通信状态测试的信息何时由会话中继系统60接收到、用于会话通信状态测试的信息何时从会话中继系统60朝向图像形成装置20发送、从会话中继系统60发送的用于会话通信状态测试的信息何时由图像形成装置20接收到这样的信息。

图像形成装置20的服务器应用28a当在步骤s341中开始的会话通信状态测试正常结束的情况下、或者即使从步骤s341中开始的会话通信状态测试的开始经过预定的时间该会话通信状态测试也未正常结束的情况下,通过向显示部22的显示通知在步骤s341中开始的会话通信状态测试的执行结果(步骤s342)。这里,服务器应用28a在即使从步骤s341中开始的会话通信状态测试的开始经过预定的时间该会话通信状态测试也未正常结束的情况下,在步骤s342中通知在步骤s341中开始的会话通信状态测试的执行结果是错误的意思。

同样地,连接终端40的客户端45c当在步骤s341中开始的会话通信状态测试正常结束的情况下、或者即使从步骤s341中开始的会话通信状态测试的开始经过预定的时间该会话通信状态测试也未正常结束的情况下,通过向显示部42的显示通知在步骤s341中开始的会话通信状态测试的执行结果(步骤s343)。这里,客户端45c在即使从步骤s341中开始的会话通信状态测试的开始经过预定的时间该会话通信状态测试也未正常结束的情况下,在步骤s343中通知在步骤s341中开始的会话通信状态测试的执行结果是错误的意思。

客户端45c在由步骤s343通知的、会话通信状态测试的执行结果是错误的情况下,向远程维护系统50请求通过远程维护系统50从图像形成装置20和会话中继系统60获取到的测试通信状况(步骤s344)。远程维护系统50的会话管理部53在接受步骤s344的请求时,将在步骤s344中被请求的测试通信状况发送给连接终端40(步骤s345)。因此,连接终端40的客户端45c通过向显示部42的显示通知在步骤s345中从远程维护系统50发送来的测试通信状况(步骤s346)。

图像形成装置20的服务器应用28a在结束步骤s342的动作时,将对象的远程会话的令牌和会话id通知给云中心代理28b,由此向云中心代理28b请求远程会话的结束(步骤s361)。因此,云中心代理28b通过websocket连接向会话中继系统60请求在步骤s361中被请求的远程会话的结束(步骤s362)。

会话中继系统60的云中心61在接受步骤s362的请求时,向网络代理62请求在步骤s362中被请求的远程会话的结束(步骤s363)。

另外,会话中继系统60的云中心61在接受步骤s362的请求时,通过api向远程维护系统50请求通过该请求包含的令牌而识别出的远程会话的结束(步骤s364)。

远程维护系统50的会话管理部53在接受步骤s364的请求时,将接收到远程会话的结束请求的意思通过api通知给会话中继系统60(步骤s365)。

会话中继系统60的云中心61在步骤s365中被通知远程会话的结束请求的接受时,将表示结束与图像形成装置20的会话的日志存储于会话管理数据库64(步骤s366),并将在步骤s366中存储的日志与令牌一起通过api通知给远程维护系统50(步骤s367)。因此,远程维护系统50的会话管理部53将在步骤s367中通知的日志作为通过在步骤s367中通知的令牌而识别的远程会话的日志进行管理(步骤s368),并将管理该日志的内容通过api回复给会话中继系统60(步骤s369)。

会话中继系统60的云中心61在接受步骤s369中的回复时,将图像形成装置20和会话中继系统60的websocket连接的结束通知给图像形成装置20(步骤s370)。

图像形成装置20的云中心代理28b在接受步骤s370的通知时结束自身的动作。

会话中继系统60的网络代理62在接受步骤s363的请求时,将连接终端40和会话中继系统60的websocket连接的结束通知给连接终端40(步骤s391)。

连接终端40的客户端45c在接受步骤s391的通知时,结束自身的动作。

会话中继系统60的网络代理62在步骤s391的处理之后,将结束与连接终端40的会话的情况通知给云中心61(步骤s392)。

会话中继系统60的云中心61当在步骤s392中被通知结束与连接终端40的会话的情况时,将表示结束与连接终端40的会话的情况的日志存储在会话管理数据库64(步骤s393),将在步骤s393中存储的日志与令牌一起通过api通知给远程维护系统50(步骤s394)。因此,远程维护系统50的会话管理部53将在步骤s394中通知的日志作为通过在步骤s394中通知的令牌而识别的远程会话的日志进行管理(步骤s395),并将管理该日志的意思通过api回复给会话中继系统60(步骤s396)。

会话中继系统60的云中心61在接受步骤s396中的回复时,将从远程维护系统50接受到回复的意思通知给网络代理62(步骤s397)。

图像形成装置20的服务器应用28a在经由操作部21按下是按键72时,将接受了同意切断远程会话指示的意思通过xmpp通知给远程维护系统50(步骤s411)。

远程维护系统50的会话管理部53在接受了步骤s411的通知的情况下,当还未接收到在步骤s394中通知的日志时,通过将对象的远程会话的令牌和会话id通知给会话中继系统60,来向会话中继系统60请求远程会话的结束(步骤s412)。因此,会话中继系统60的云中心61向网络代理62请求在步骤s412中请求的远程会话的结束(步骤s413)。

远程通信系统10在步骤s413的处理之后,执行与上述的步骤s391~s397的处理同样的处理。

接着,会话中继系统60的网络代理62将远程会话的结束通知给云中心61(步骤s414)。因此,会话中继系统60的云中心61将远程会话的结束通知给远程维护系统50(步骤s415)。

远程维护系统50的会话管理部53在接受步骤s415的通知时,将远程会话的结束通过xmpp通知给图像形成装置20(步骤s416)。

此外,远程维护系统50的会话管理部53在接受到步骤s411的通知的情况下,当已经接收了在步骤s394中通知的日志时,不执行上述的步骤s412~s415的处理。

在会话管理部53接受到步骤s411的通知的情况下、还未接收到在步骤s394中通知的日志的情况下执行步骤s412~s415的处理的理由如下。那是因为,由于图像形成装置20的服务器应用28a在步骤s361中向云中心代理28b请求远程会话的结束而来自会话中继系统60的云中心61的日志的通知(步骤s394)与从图像形成装置20的服务器应用28a经由xmpp的接受同意切断远程会话的指示的通知(步骤s411)非同步地被执行,不确定哪个先被执行。

另外,远程维护系统50的会话管理部53在确认从会话中继系统60通知了表示结束图像形成装置20和会话中继系统60之间的会话的日志、和从会话中继系统60通知了表示结束连接终端40和会话中继系统60之间的会话的日志这两者的情况下,判断为经由会话中继系统60的图像形成装置20与连接终端40的远程会话结束。会话管理部53在判断为经由会话中继系统60的图像形成装置20与连接终端40的远程会话未结束的情况下,不允许建立经由会话中继系统60的图像形成装置20和连接终端40的新的远程会话。

图像形成装置20的控制部28在服务器应用28a是在步骤s327中被安装的应用的情况下,结束云中心代理28b,并且在接受到步骤s416的通知之后,卸载服务器应用28a(步骤s371)。

如上所述,在远程通信系统10中,图像形成装置20在与会话中继系统60之间建立使用会话id的websocket连接(步骤s171~s180),连接终端40在与会话中继系统60之间建立使用会话id的websocket连接(步骤s201~s214),会话中继系统60通过将在与连接终端40之间建立的连接和在与图像形成装置20之间建立的连接通过会话id关联起来,来中继远程会话(步骤s231~s243)。根据该构成,由于在远程通信系统10中,仅图像形成装置20所属的网络的外部存在的连接终端中的、从远程维护系统50通知了会话id的连接终端40建立与由会话中继系统60中继的图像形成装置20的远程会话,因此能够提高从图像形成装置20所属的网络的外部存在的连接终端40控制图像形成装置20时的安全性。

在远程通信系统10中,通过在图像形成装置20与会话中继系统60之间建立的websocket连接而使用的会话id和通过在连接终端40与会话中继系统60之间建立的websocket连接而使用的会话id是相同的会话id。根据该构成,远程通信系统10无需将彼此不同的两个会话id在会话中继系统60中关联起来,因此能够简化会话中继系统60中的会话id的处理。另外,如果通过在图像形成装置20与会话中继系统60之间建立的websocket连接而使用的会话id和通过在连接终端40与会话中继系统60之间建立的websocket连接而使用的会话id在会话中继系统60中彼此关联,则也可以彼此不同。

在远程通信系统10中,在会话中继系统60与连接终端40之间建立的websocket连接和在会话中继系统60与图像形成装置20之间建立的websocket连接中的至少一者也可以是安全套接层(securesocketslayer,ssl)等加密通信的连接。根据该构成,远程通信系统10由于由会话中继系统60中继的、连接终端40和图像形成装置20之间的远程会话的路径的至少一部分被加密,因此能够针对图像形成装置20抑制发生破解等不正当利用。

在远程通信系统10中,远程维护系统50在连接终端40的使用者登录到远程维护系统50的情况下从连接终端40接受远程会话的开始要求(步骤s141),在未从连接终端40接受远程会话的开始请求的情况下,不执行向图像形成装置20的会话id的通知(步骤s149)和向连接终端40的会话id的通知(步骤s202)。根据该构成,远程通信系统10仅在连接终端40的使用者能够登录到远程维护系统50的情况下建立由会话中继系统60中继的、连接终端40和图像形成装置20之间的远程会话,因此能够提高该远程会话的安全性。

在远程通信系统10中,远程维护系统50在未从图像形成装置20的使用者同意远程会话的开始的情况下,不执行向图像形成装置20通知会话id(步骤s149)和向连接终端40通知会话id(步骤s202)。根据该构成,远程通信系统10仅在从图像形成装置20的使用者同意了远程会话的开始的情况下建立由会话中继系统60中继的、连接终端40和图像形成装置20之间的远程会话,因此能够提高该远程会话的安全性。另外,远程维护系统50也可以构成为在未被图像形成装置20的使用者同意远程会话的开始的情况下,不执行向图像形成装置20通知会话id和向连接终端40通知会话id中的任一个。

在远程通信系统10中,会话中继系统60每当从远程维护系统50请求会话id(步骤s145)时,改变会话id(步骤s146)。根据该构成,远程通信系统10每当建立由会话中继系统60中继的、连接终端40和图像形成装置20之间的远程会话时改变会话id,因此能够提高该远程会话的安全性。

远程通信系统10通过在图像形成装置20所属的网络的外部存在的连接终端40显示与在图像形成装置20显示的画面相同的画面,从该连接终端40操作图像形成装置20,因此能够从图像形成装置20所属的网络的外部存在的连接终端40以低成本且简单地操作图像形成装置20。例如,连接终端40通过将图像形成装置20的设定画面显示在显示部42,能够使连接终端40的使用者执行图像形成装置20的地址簿的设定等对图像形成装置20各种设定。另外,连接终端40例如通过将图像形成装置20的各种信息的确认画面显示在显示部42,能够使连接终端40的使用者执行图像形成装置20发生的错误的确认、图像形成装置20中印刷的张数的确认、图像形成装置20中的调色剂的余量等图像形成装置20的各种信息的确认。另外,连接终端40例如通过将向图像形成装置20的软件安装画面显示在显示部42,能够使连接终端40的使用者执行向图像形成装置20的固件安装、向图像形成装置20的应用安装等向图像形成装置20的各种软件的安装。

另外,连接终端40能够通过远程会话与图像形成装置20内的各种应用通信,因此能够实现对图像形成装置20的维护以外各种功能。

远程通信系统10由于经由通过会话中继系统60中继的图像形成装置20和连接终端40之间的远程会话的通信状态的测试、即会话通信状态测试在图像形成装置20和连接终端40之间被执行(步骤s341),因此能够确保通过会话中继系统60中继的远程会话的端对端的通信可靠性,能够建立稳定的质量的远程会话。例如,由于远程通信系统10在真正的远程会话被建立之前,在图像形成装置20和连接终端40之间执行会话通信状态测试,因此在会话通信状态测试的执行结果错误的情况下,当真正建立的远程会话被切断时,能够使使用者认识到切断该远程会话的原因不是利用该远程会话的应用存在不良情况,而是图像形成装置20所属的网络不稳定的可能性。

远程通信系统10在经由通过会话中继系统60中继的图像形成装置20和连接终端40之间的远程会话的通信状态的会话通信状态测试的执行结果错误的情况下,由于通知用于该会话通信状态测试的信息的、图像形成装置20和会话中继系统60中的通信状况(步骤s346),因此能够使使用者认识到在远程会话的路径上的某处存在问题。例如,远程通信系统10在图像形成装置20所属的lan和因特网的连接部位存在问题的情况下,能够使使用者认识到该情况。

在远程通信系统10中,为了会话通信状态测试而在图像形成装置20和会话中继系统60之间建立的websocket连接所使用的会话id(也称为测试id。)、和为了会话通信状态测试而在连接终端40和会话中继系统60之间建立的websocket连接所使用的会话id(也称为测试id。)是同一会话id。根据该构成,远程通信系统10无需将为了会话通信状态测试而在图像形成装置20和会话中继系统60之间建立的websocket连接所使用的会话id、和为了会话通信状态测试而在连接终端40和会话中继系统60之间建立的websocket连接所使用的会话id在会话中继系统60中关联起来,因此能够简化会话中继系统60中的会话id的处理。此外,如果为了会话通信状态测试而在图像形成装置20和会话中继系统60之间建立的websocket连接所使用的会话id、和为了会话通信状态测试而在连接终端40和会话中继系统60之间建立的websocket连接所使用的会话id在会话中继系统60中彼此关联,则也可以彼此不同。

远程通信系统10在被连接终端请求在经由通过会话中继系统60中继的、图像形成装置和连接终端之间的远程会话的通信状态的会话通信状态测试的开始的情况下,将用于执行该会话通信状态测试的服务器应用安装在图像形成装置(步骤s327),因此能够执行经由在不存在该服务器应用的图像形成装置与连接终端之间建立的远程会话的通信状态的会话通信状态测试。

远程通信系统10仅在从图像形成装置的使用者通过应用安装同意用画面76同意用于执行会话通信状态测试的服务器应用的安装的情况下,将用于执行会话通信状态测试的服务器应用安装到图像形成装置,因此能够提高会话通信状态测试的安全性。

远程通信系统10将从图像形成装置的使用者同意用于执行会话通信状态测试的服务器应用的安装作为从图像形成装置的使用者同意开始会话通信状态测试来进行处理,因此能够减轻图像形成装置的使用者的负担。此外,远程通信系统10可以构成为即使在接受了来自图像形成装置的使用者的同意用于执行会话通信状态测试的服务器应用的安装的情况下,也接受来自图像形成装置的使用者的同意开始会话通信状态测试。

远程通信系统10由于用于执行会话通信状态测试的服务器在该会话通信状态测试的开始时被安装到图像形成装置、在该会话通信状态测试的结束时从图像形成装置卸载(步骤s371),因此能够抑制过度使用图像形成装置的存储容量。

远程通信系统10在本实施方式中能够如图7所示那样执行远程维护。但是,远程通信系统10也可不执行如图7所示的远程维护。

在本实施方式中,远程通信系统10的会话管理部通过远程维护系统50来实现。但是,远程通信系统10的会话管理部也可以通过会话中继系统60等远程维护系统50以外的系统来实现。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1