信息处理设备、通信系统和信息处理方法_2

文档序号:9219955阅读:来源:国知局
中,客户端代理410向中继服务420通知与用户所选择的MFP有关的信息。
[0095]在步骤S508中,服务器端代理401在经由操作单元219接收到RUI连接许可时,向中继服务420通知该RUI连接许可。
[0096]在步骤S509中,中继服务420创建RUI请求数据队列和RUI应答数据队列。在RUI请求数据队列中存储针对RUI的请求数据。请求数据例如是如图6A所示的针对RUI的HTTP请求(HTTP数据)。在RUI应答数据队列中存储来自RUI的应答数据。应答数据例如是如图6B所示的来自RUI的HTTP应答(HTTP数据)。
[0097]在步骤S510中,中继服务420向服务器端代理401创建从RUI请求数据队列进行获取所用的获取用统一资源定位符(Uniform Resource Locator, URL)和向RUI应答数据队列进行存储所用的存储用URL。中继服务420在从服务器端代理401接收到针对存储用URL的POST请求时,将所提交的数据存储到相应的队列中。此外,中继服务420在从服务器端代理401接收到针对获取用URL的GET请求时,从相应的队列中提取数据以将所提取的数据作为针对GET请求的应答而返回。
[0098]在步骤S511中,中继服务420向服务器端代理401通知存储用URL和获取用URL。
[0099]在步骤S512中,客户端代理410向中继服务420确认是否许可RUI连接。此时,客户端代理410例如对中继服务420进行轮询以定期确认是否许可RUI连接。在步骤S513中,中继服务420向客户端代理410通知从MFP 100接收到用以连接至RUI的许可。
[0100]在步骤S514中,客户端代理410在接收到RUI连接许可时,向中继服务420通知RUI连接。
[0101]在步骤S515中,中继服务420向客户端代理410创建向RUI请求数据队列进行存储所用的存储用URL和从RUI应答数据队列进行获取所用的获取用URL。在本典型实施例中,中继服务420创建不同的URL作为向数据队列进行存储所用的存储用URL和从数据队列进行获取所用的获取用URL,但还可以针对这两者创建共通的URL。在这种情况下,中继服务420根据接收到哪个请求(POST请求还是GET请求)来判断是存储数据还是获取数据。
[0102]在步骤S516中,中继服务420向客户端代理410通知存储用URL和获取用URL。
[0103]之后,服务器端代理401、客户端代理410和中继服务420利用各自的URL进行web服务器402和web浏览器411之间的数据发送和接收。
[0104]在步骤S517中,web浏览器411向客户端代理410通知针对web服务器402的HTTP请求(例如,用于获取RUI画面的GET请求和用于发出指示的POST请求)。
[0105]在步骤S518中,客户端代理410在从web浏览器411接收到HTTP请求时,将该HTTP请求提交至中继服务420的RUI请求数据队列的存储用URL。客户端代理410将HTTP请求发送至中继服务420的处理是请求发送处理的示例。
[0106]在步骤S519中,服务器端代理401将用于获取HTTP请求的GET请求发送至中继服务420的RUI请求数据队列的获取用URL。此时,服务器端代理401例如对中继服务420进行轮询以将GET请求定期发送至中继服务420。
[0107]在步骤S520中,如果在RUI请求数据队列中存在HTTP请求数据,则中继服务420响应于来自服务器端代理401的GET请求而返回HTTP请求数据作为应答。服务器端代理401从中继服务420接收HTTP请求的处理是请求接收处理的示例。
[0108]在步骤S521中,服务器端代理401将从中继服务420所接收到的HTTP请求发送至web服务器402。
[0109]在步骤S522中,web服务器402返回针对从服务器端代理401所接收到的HTTP请求的HTTP应答。
[0110]在步骤S523中,服务器端代理401将从web服务器402所接收到的HTTP应答提交至RUI应答数据队列的存储用URL。服务器端代理401将HTTP应答发送至中继服务420的处理是应答发送处理的示例。
[0111]在步骤S524中,客户端代理410将GET请求发送至中继服务420的RUI应答数据队列的获取用URL。此时,客户端代理410例如对中继服务420进行轮询以将GET请求定期发送至中继服务420。
[0112]在步骤S525中,如果在RUI应答数据队列中存在HTTP应答数据,则中继服务420响应于来自客户端代理410的GET请求而返回HTTP应答数据作为应答。客户端代理410从中继服务420接收HTTP应答的处理是应答接收处理的示例。
[0113]在步骤S526中,客户端代理410将从中继服务420所接收到的HTTP应答作为针对步骤S517中所发送的HTTP请求的应答返回至web浏览器411。
[0114]web服务器402和服务器端代理401之间以及web浏览器411和客户端代理410之间所进行的HTTP通信(通信请求和通信应答)是第一格式的HTTP通信。此外,服务器端代理401和中继服务420之间以及客户端代理410和中继服务420之间所进行的HTTP通信(通信请求和通信应答)是基于统一资源标识符(Uniform Resource Identifier, URI)方式的第二格式的HTTP通信。换句话说,服务器端代理401在对第一格式的HTTP通信和第二格式的HTTP通信的通信格式进行相互转换的情况下,与web服务器402和中继服务420进行通信。此外,客户端代理410在对第一格式的HTTP通信和第二格式的HTTP通信的通信格式进行相互转换的情况下,与web浏览器411和中继服务420进行通信。
[0115]通过进行上述处理,即使在PC 110和MFP 100配置在不同的防火墙110和101内侧的情况下,PC 110和MFP 100也可以经由中继服务器120彼此进行双向通信。这样,本典型实施例使得位于防护墙内侧的设备能够经由因特网连接至位于不同的防火墙内侧的设备的web服务,并使用该web服务。
[0116]图7示出PC 110的HDD 314中所存储的标识(ID)(标识信息)的示例。
[0117]信息601是表示判断HTTP应答是否是针对PC 110所提交的特定HTTP请求的HTTP应答所使用的ID的信息。信息602是表示PC 110提交了 HTTP请求的时刻的信息。信息603是表示使PC 110提交HTTP请求的用户的姓名的信息。信息604是表示PC 110将HTTP请求所提交至的存储用URL的信息。
[0118]在以下将说明的图8以及图1lA和IlB所示的处理中,使用图7所示的ID。
[0119]图8是示出根据本典型实施例的MFP 100所进行的处理的示例的流程图。在步骤S701中,服务器端代理401判断经由操作单元219是否发出用以启动呼叫中心的指示。更具体地,服务器端代理401判断是否按下(选择)以下参考图9A将说明的操作画面上的按钮 800。
[0120]图9A示出操作单元219上所显示的操作画面的示例。
[0121]图9A所示的操作画面是呈现用户选择MFP 100的功能的情况下所显示的主菜单的画面。按钮800是在用户请求向呼叫中心112内的PC 110的连接时所按下的按钮。在按下按钮800的情况下,服务器端代理401开始与中继服务器120的连接。
[0122]如果在步骤S701中服务器端代理401判断为发出了用以启动呼叫中心的指示、即按下了按钮800 (步骤S701中为“是”),则在步骤S702中,服务器端代理401显示以下将说明的图9B所示的认证信息输入画面。
[0123]图9B示出操作单元219上所显示的操作画面的示例。
[0124]图9B所示的操作画面是在用户向中继服务器120请求认证时所显示的认证信息输入画面。
[0125]输入栏810是用于输入作为访问中继服务器120所需的认证信息的用户名的输入栏。
[0126]输入栏811是用于输入作为访问中继服务器120所需的认证信息的密码的输入栏。
[0127]按钮812是用户在将认证信息输入至输入栏810和输入栏811之后为了发出登录指示而按下的登录按钮。
[0128]在步骤S703中,服务器端代理401判断在步骤S702中所显示的认证信息输入画面上是否输入认证信息并按下按钮812。如果服务器端代理401判断为输入了认证信息并且按下了按钮812 (步骤S703中为“是”),则处理进入步骤S704。另一方面,如果服务器端代理401判断为没有输入认证信息(步骤S703中为“否”),则服务器端代理401等待,直到输入认证信息为止。服务器端代理401可被配置为在预定时间段内没有输入认证信息的情况下,结束图8所示的处理。
[0129]在步骤S704中,服务器端代理401将所输入的认证信息发送至中继服务420,并且等待认证结果。
[0130]在步骤S705中,服务器端代理401判断响应于发送至中继服务420的认证信息而接收到的认证结果通知是表示成功还是失败。如果作为判断结果、服务器端代理401判断为认证成功(步骤S705中为“是”),则在步骤S706中,服务器端代理401显示图9C所示的用于选择是许可还是拒绝RUI连接的操作画面。然后,服务器端代理401基于经由图9C所示的操作画面上所进行的操作而发出的用户指示来判断是许可还是拒绝RUI连接。另一方面,如果服务器端代理401判断为认证失败(步骤S705中为“否”),则图8所示的处理结束。
[0131]图9C示出操作单元219上所显示的操作画面的示例。
[0132]图9C所示的操作画面是用户选择是许可还是拒绝来自呼叫中心的RUI连接时所显示的画面。
[0133]按钮820是用户许可来自呼叫中心的RUI连接的情况下所按下的按钮。如果服务器端代理401接收到用户按下了按钮820 (步骤S706中为“是”),则处理进入步骤S707。
[0134]按钮821是用户拒绝来自呼叫中心的RUI连接的情况下所按下的按钮。如果服务器端代理401接收到用户按下了按钮821 (步骤S706中为“否”),则图8所示的处理结束。
[0135]在步骤S707中,服务器端代理401将RUI连接许可发送至中继服务器120。
[0136]在步骤S708中,服务器端代理401从中继服务器120接收用于从中继服务420的RUI请求数据队列获取数据的获取用URL和用于将数据存储至中继服务420的RUI应答数据队列中的存储用URL,并且将所接收到的URL存储到HDD 214中。在步骤S709中,服务器端代理401从获取用URL获取(GET) RUI请求数据队列中所存储的图1OA所示的HTTP请求。
[0137]在步骤S710中,服务器端代理401从步骤S709中所获取(GET)到的例如图1OB所示的GET应答(HTTP请求)的BODY (本体)部中提取ID和HTTP请求,并且将所提取的ID存储到HDD 214中。换句话说,服务器端代理401对GET应答进行转换以获取ID和HTTP请求。
[0138]在步骤S711中,服务器端代理401将所提取的HTTP请求发送至web服务器402。
[0139]在步骤S712中,服务器端代理401从web服务器402接收图1OC所示的HTTP应技口 ο
[0140]在步骤S713中,服务器端代理401将HDD 214中所存储的ID添加至所接收到的HTTP应答,并且将该HTTP应答发送至存储用URL以将HTTP应答存储到RUI应答数据队列中。
[0141]在步骤S714中,服务器端代理401判断经由操作单元219从用户是否接收到结束指示。如果服务器端代理401判断为接收到结束指示(在步骤S714中为“是”),则在步骤S715中,服务器端代理401向中继服务420发出断开指示。然后,图8所示的处理结束。另一方面,如果服务器端代理401判断为没有发出结束指示(在步骤S714中为“否”),则处理返回至步骤S709。
[0142]通过进行上述处理,MFP 100可以将针对从中继服务器120接收到的HTTP请求的从web服务器402返回的HTTP应答在添加了与添加至该HTTP请求的ID相同的ID之后发送至中继服务器120。这样使得MFP 100和PC 110之间的HTTP请求和HTTP应答能够彼此配对,由此实现请求和应答彼此匹配的HTTP通信。
[0143]图1lA和IlB是示出根据本典型实施例的PC 110所进行的处理的示例的流程图。在步骤S901中,客户端代理410判断经由PC 110的操作单元317 (以下在图1lA和IlB所示的处理中简称为操作单元317)是否启动应用程序。
[0144]如果客户端代理410判断为启动了应用程序(步骤S901中为“是”),则在步骤S902中,客户端代理410将显示以下将说明的图12A所示的认证信息输入画面。另一方面,如果客户端代理410判断为没有启动应用程序(步骤S901中为“否”),则重复S901的处理。
[0145]图12A示出操作单元317上所显示的操作画面的示例。
[0146]图12A所示的操作画面是用户向中继服务器120请求认证时所显示的画面。
[0147]输入栏830是用于输入作为访问中继服务器120所需的认证信息的用户名的输入栏。
[0148]输入栏831是用于输入作为访问中继服务器120所需的认证信息的密码的输入栏。
[0149]按钮832是用户在将认证信息输入至输入栏830和输入栏831之后为了发出登录指示所按下的登录按钮。
[0150]在步骤S903中,客户端代理410判断在步骤S902中所显示的认证信息输入画面上是否输入认证信息并按下按钮832。如果客户端代理410判断为输入了认证信息并且按下了按钮832(步骤S903中为“是”),则处理进入步骤S904。另一方面,如果客户端代理410判断为没有输入认证信息(步骤S903中为“否”),则客户端代理410等待,直到输入认证信息为止。客户端代理410可被配置为在预定时间段内没有输入认证信息的情况下,结束图1lA和IlB所示的处理。
[0151]在步骤S904中,客户端代理410连接至中继服务420,将所输入的认证信息发送至中继服务420,并且等待认证结果。
[0152]在步骤S905中,客户端代理410判断响应于发送至中继服务420的认证信息而接收到的认证结果通知是表示成功还是失败。如果作为判断结果、客户端代理410判断为认证成功(步骤S905中为“是”),则在步骤S906中,客户端代理410显示以下将说明的如图12B所示的用于选择用户将支持的MFP的画面。另一方面,如果客户端代理410判断为认证失败(步骤S905中为“否”),则图1lA和IlB所示的处理结束。
[0153]图12B示出操作单元317上所显示的操作画面的示例。
[0154]图12B所示的操作画面是用户选择要支持的MFP时所显示的画面。
[0155]信息840是配置有图8所示的步骤S706中连接至中继服务器120的MFP的用户环境的列表。图12B仅示例例示一个用户环境作为信息840,但在配置在其它用户环境中的MFP连接至中继服务420的情况下,进一步添加信息840。
[0156]按钮841是用户指示PC 110以开始支持时按下的按钮。在客户端代理410接收到用户按下了按钮841的情况下,处理进入步骤S907。
[0157]在步骤S907中,客户端代理410从中继服务器120接收RUI连接许可,并且显示以下将说明的图12C所示的Rn连接画面。然后,在步骤S908中,客户端代理410基于经由图12C所示的RUI连接画面所接收到的用户指示来判断是否连接至RU10
[0158]图12C示出操作单元317上所显示的操作画面的示例。
[0159]图12C所示的操作画面是用户判断是否连接至MFP 100的RUI时所显示的画面。
[0160]按钮850是用户判断为连接至该用户将支持的MFP 100的RUI的情况下所按下的按钮。如果客户端代理410接收到用户按下了按钮850(步骤S908中为“是”),则处理进入步骤S909。
[0161]按钮851是用户判断为没有连接至用户将支持的MFP 100的RUI的情况下所按下的按钮。如果客户端代理410接收到用户按下了按钮851 (步骤S908中为“否”),则图1lA和IlB所示的处理结束。
[0162]在步骤S909中,客户端代理410将RUI连接请求发送至中继服务器120。
[0163]在步骤S910中,客户端代理410将从中继服务器120所接收到的向RUI请
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1