信息处理装置以及信息处理方法

文档序号:7612005阅读:106来源:国知局
专利名称:信息处理装置以及信息处理方法
技术领域
本发明涉及经由应用程序和服务器通信的信息处理装置,特别涉及与对话管理关联的技术。
背景技术
在以因特网和内部网为对象的WWW上,在构筑利用数据库进行信息提供等各种服务的系统时,有在服务器中进行对话管理的情况。
对话管理例如被记载在特开平11-149449号公报等中。在此对记载在该公报中的对话管理简单说明。根据该公报,首先在未用服务器进行对话管理的状态中(在未确立通信连接的状态中),客户机向服务器发送未包含对话ID的请求。而后,为了在服务器中确认为在来自客户机的该请求中未包含对话ID,制成对话目标(和客户机之间的通信方法等有关的信息)和与之对应的对话ID,在对客户机的应答中包含对话ID进行发送。以后,在客户机向服务器发送请求时,把从服务器发送来的对话ID包含在请求内发送给服务器。服务器当在来自客户机的请求中包含对话ID时,通过参照与对话ID对应的对话目标进行对话管理。另外,在该公报中,通过在对话目标中保持客户机的状态,跨过多个请求来管理客户机的状态。
但是,在上述方法的情况下,存在例如如果在服务器对话管理的状态下,客户机的使用者中断客户机的使用,则服务器维持对话目标,存储该对话目标的存储器等的服务器资源不能被释放的问题。
因而,在微软公司的因特网信息服务器(http//www.microsft.com/japan/windowsserverver2003/techinfo/overview/iis.mspx)和Jakarta Project的Tomcat(http//jakrta.apache.org/tomcat/index.html)等的服务器中,监视有无来自客户机的请求的发送,当在一定时间没有来自规定的客户机请求时,强制释放对话目标,通过解除通信连接,提高服务器的资源的利用效率。
在此成为问题的是,当和具备这样功能的服务器进行通信连接的情况下,如果从客户机向服务器在一定时间内没有发送请求,则即使不是客户机使用者的意思也释放对话目标,不能利用服务器管理的对话目标,使通信连接自动地被解除。
因而,例如,在特开平10-326207号公报中,作为其解决对策,是通过在客户机上运行的程序连续向服务器发送用于维持对话目标的请求而使对话目标不被释放。
但是,如果采样在上述特开平10-326207号公报中的方法,则使用者必须认识发送用于对话目标维持的请求的程序执行/停止并且进行明确指示。因此,例如,在用服务器进行对话管理的状态中,当客户机的使用者不结束发送用于对话目标维持的请求的程序而中止了作业的情况下,对话目标将继续维持。另外,当有多名使用者共用一台客户机的情况下,在使用者每次改变时,一旦未结束程序则继续维持前一使用者的对话目标。这样,在上述特开平10-326207号公报中揭示的方法中,在提高对话管理中的服务器资源的利用效率的反面,使用者的方便性降低。

发明内容
本发明就是鉴于上述问题而完成的,其目的在于在和可以实现在对话管理中的资源利用效率提高的服务器连接的情况下,提高客户机的利用者的使用方便性。
为了实现上述目的,本发明的信息处理装置具备以下的构成。即,是在和服务器之间确立了通信连接的状态下,可以经由应用程序对该服务器请求规定的处理的信息处理装置,具备识别用输入装置进行了操作的显示器的区域的识别装置;用上述识别装置根据识别出的区域,生成包含用于维持通信连接的信息的伪请求或者包含用于维持通信连接的信息以及规定的处理请求的请求之一的生成装置;对上述服务器发送由上述生成装置生成的伪请求或者请求的发送装置。
如果采样本发明,则在和可以实现在对话管理中的资源的利用效率提高的服务器通信连接的情况下,可以提高客户机的使用者的使用方便性。
本发明的其它特征及优点,通过以附图为参照的下面的说明将会明了。此外,在附图中相对或相似的结构附加相同的参照标号。


附图包含在说明书中,构成其一部分,表示本发明的实施方式。并与说明书的记述一起,用于说明本发明的原理。
图1是展示具备本发明一实施方式的信息处理装置(客户机)的客户机/服务器系统构成的图。
图2是展示本发明的一实施方式的信息处理装置(客户机)或者服务器构成的图。
图3是展示服务器和客户机的各模块构成的图。
图4是展示在服务器中的对话管理表的一个例子的图。
图5是展示本发明的一个实施方式的信息处理装置(客户机)和服务器之间的对话管理流程的图。
图6是展示在客户机中的Web浏览器显示例子的图。
图7是展示编辑画面的一个例子的图。
具体实施例方式
下面参照附图对本发明的优选实施方式进行详细说明。
图1是展示具备本发明一实施方式的信息处理装置(客户计算机,以下简称为客户机)的客户机/服务器系统构成的图。在该图中,101是服务器,103是客户计算机,都经由网络接口与网络102连接。进而,如果是可以通过计算机的网络接口进行数据等的发送接收的介质,则网络102对种类没有特别要求。
以下,参照图2、图3,详细说明构成图1所示的客户机/服务器系统的各构成要素。
图2是展示服务器101或者客户机103的装置构成的一个例子的方框图。在该图中,201是按照被存储在RAM202中的控制程序进行装置整体控制的CPU,202是存储用于管理在CPU201中执行的本装置的控制程序、文件数据、客户机103的状态的对话目标等的RAM等的内部存储单元,203是在CPU201的控制下进行和因特网等的网络连接,发送接收数据等的网络接口。
204是保存文件的磁盘等的外部存储装置。205是显示器,206是键盘,207是鼠标等的指示器件。被存储在RAM202中的控制程序根据需要使用同样被存储在RAM202中的OS(操作系统)的功能,读写在RAM202中暂时存储的数据内容,通过网络接口203进行数据的发送接收,接收来自键盘206和指示器件207的输入,在显示器205上进行显示,由此进行规定的动作。
在此,假设控制程序被存储在RAM202中,但也可以从外部存储装置204读入控制程序执行,也可以经由网络接口203接收执行。另外,虽然在图2没有图示,但也可以从ROM等的读出专用的内部存储单元读入来执行。
进而,代替键盘206和指示器件207,或者除它们之外还可以具备声音输入等其他的输入装置。另外,不一定必须具备这些全部构成要素,当在服务器101中多数的情况下,可以省略显示器205,或者和其他计算机共用键盘206和指示器件207。
图3在具有图2所示那样的物理构成的服务器101和客户机103以及连接它们的网络102中,是展示以本实施方式的对话管理处理为主的逻辑块(模块)构成的方框图。
在服务器101中,301是在外部存储装置204上或者RAM202上所构成的对话管理表。302是被存储在RAM202上的WWW服务器,从客户机103发送来的请求304通过网络接口203接收,通过网络接口203把应答305发送到客户机103。
在客户机103中,306是被存储在RAM202上的Web浏览器,通过网络接口203向服务器101发送请求304,通过网络接口203接收来自服务器101所发送的应答305。
307是被存储在RAM202中的对话维持程序,在Web浏览器306上动作。
图4是展示服务器101中的对话管理表301的记录构成的一个例子的图。401是对话ID,对各Web浏览器306是唯一的代码。402是最终请求时刻,是接收来自Web浏览器306的请求的最新的时刻。403是对话目标的地址,在服务器101的RAM202上的该地址上存储对话目标。
以下,参照图5和图6,详细说明对于客户机103服务器101进行对话管理时的处理。
图5展示对话管理处理顺序的图。首先,在从客户机103向服务器101一次都没有发送请求的状态下,服务器101不制成与客户机103对应的对话目标,客户机103未处于用服务器101进行对话管理的状态(通信连接确立的状态)。
在步骤S501中,客户机103的使用者如果对客户机103的Web浏览器306指示向服务器101发送请求,则Web浏览器306把未包含对话ID的请求发送到服务器101。请求由服务器101的WWW服务器302接收。
在步骤S502中,WWW服务器302制成对话目标和与之对应的对话ID,作为对话管理表301的新的记录,分别把对话ID登记在记录401上,把对话目标的地址登记在记录403上,进而,把当前时刻登记在记录402上。由此,客户机103处于由服务器101进行对话管理的状态(通信连接确立的状态)。
在步骤S503中,WWW服务器把包含在步骤S502中制成的对话ID的应答发送到客户机103。应答由客户机103的Web浏览器306接收。
在步骤S504中,Web浏览器306解析接收到的应答(例如,由WWW服务器提供的HTML文件),显示在客户机103的显示器205上。
图6是展示用Web浏览器306显示的画面(基于从WWW服务器发送的格式信息显示的信息输入画面)的一个例子的图。在此,601是可以使用键盘206等输入文字的区域,602和603是可以用指示器件207等选择的区域。并且,区域601和602是即使用键盘206和指示器件207等进行操作也不能切换画面的区域,区域603是通过选择可以切换画面的区域。
在此,所谓切换画面的区域是指通过用键盘206和指示器件207操作区域603,Web浏览器306向WWW服务器请求下一画面提供(发送请求)的区域。另一方面,所谓不能切换画面的区域是指即使用键盘206和指示器件207进行操作,也只在Web浏览器上显示文字或者显示选择,对WWW服务器并不发送请求的区域。
即,在被显示在Web浏览器306上的应答中,定义着向WWW服务器发送请求(处理请求)的操作,和不发送请求的操作。
返回图5。在步骤S505中,执行对话维持程序307,在显示的画面(图6)中,对不能切换画面的区域调查客户机103的使用者是否进行了操作。即,使用者进行的操作根据是否符合上述被定义的操作来判定。具体地说,调查对区域601或者602是否用客户机103的键盘206或者指示器件207进行了操作。当进行了操作的情况下,在步骤S506中对话维持程序307把在步骤S503中接收到的包含对话ID的伪请求(维持请求信号)发送到服务器101。伪请求由服务器101的WWW服务器302接收。
在步骤S507中,WWW服务器302从接收到的伪请求中取出对话ID,将与对话管理表301的对话ID401的值一致的记录的最终请求时刻402的值更新为当前的时刻。
在步骤S509中,WWW服务器302向客户机103发送包含在步骤S507中取出的对话ID的应答。应答由客户机103的对话维持程序307接收。
在步骤S505中,在对于不能切换画面的区域(例如,区域601,602)客户机的使用者未进行操作时,在步骤S509中Web浏览器306调查客户机的使用者是否对切换画面的区域(例如,区域603)进行了操作。当未进行操作的情况下,从步骤S505开始再次调查客户机103的使用者的操作。
在步骤S509中,当客户机103的使用者对切换画面的区域(例如,区域603)进行了操作的情况下,在步骤S510中Web浏览器306向浏览器101发送包含在步骤S503中接收到的对话ID的请求。请求由服务器101的WWW服务器302接收。另外,在该请求中,除了在步骤S503中接收到的对话ID外,还包含画面切换的指示。
在步骤S511中,WWW服务器302从接收到的请求中取出对话ID,调查与对话管理表301的对话ID401的值一致的记录的最终请求时刻402和当前时刻是否是在一定期间内。如果不在一定期间内,则在步骤S512中WWW服务器302把表示对话的有效期限已满的应答发送到客户机103。应答由客户机103的Web浏览器306接收。
在步骤S511中,当最终请求时刻402和当前时刻在一定期间内的情况下,在步骤S513中,把与在步骤S509中接收到的请求对应的应答发送到客户机103。应答由客户机103的Web浏览器306接收。
在步骤S514中,Web浏览器306解析Web浏览器306接收到的应答,在客户机103的显示器205上显示新的画面。
从对上述对话管理顺序的说明中可知,当通信连接被确立了的状态中,在一定时间内没有来自客户机的请求的情况下,释放对话目标,自动地解除通信连接,在具备这样功能的WWW服务器通信中,需要避免违反使用者的意图解除通信连接的现象,对话维持程序即使在使用者未进行生成对服务器的请求的操作的情况下,当进行某些操作(文字输入等)的情况下,推测为使用者希望维持通信连接,对服务器发送伪请求。其结果,通过在服务器中在一定时间内从客户机接收伪请求,不解除通信连接。
另外,在图5所示的处理中,是在服务器501中监视是否在规定时间内接收到了请求,但并不限于此,例如,在步骤S505中对话维持程序307调查对在图6中未切换画面的区域客户机103的使用者是否有一定时间未进行操作,当判定为一定时间未进行操作的情况下,在步骤S506中可以把包含在步骤S503中接收到的对话ID的请求(解除通信连接的请求)发送到服务器502。在这种情况下,服务器502的WWW服务器302接收该请求,在步骤S507中,WWW服务器302从接收到的请求中取出对话ID,释放和对话管理表301的对话ID401的值一致的记录的对话目标地址403上的对话目标。
另外,被显示在Web浏览器上的画面(基于从WWW服务器101发送的格式信息所显示的信息输入画面)例如也可以是图7所示的画面。图7是使用显示在画面右侧的工具群在被显示在画面左侧的图像701上进行编辑的编辑画面的一个例子。
该编辑画面例如可以通过提供如可以供第三者阅览那样保管从用户上载的图像的服务,和印刷从用户上载的图像制成册的服务等的WWW服务器101发送到客户机103。
如果在该编辑画面上按下发送键705,则Web浏览器306对WWW服务器101进行请求,发送编辑结果(应该发送到WWW服务器101的信息)。另外,如果按下关闭键706,则Web浏览器306对WWW服务器101进行请求,通知停止对图像的编辑作业。此外的键和可以输入文字的区域是在Web浏览器306上编辑图像701时使用的(编辑参数),特别是即使没有来自WWW服务器101的信息也可以进行作业。但是,在本发明中,即使在对图像的编辑作业中因为也维持Web浏览器306和WWW服务器101的通信,所以Web浏览器306如果接收对从键702到704、707~716、可以输入文字的区域717~722的操作,则把伪请求(维持请求信号)发送到WWW服务器101。
从以上说明可知,如果采样本实施方式,在和可以实现在对话管理中的资源利用效率提高的WWW服务器的通信连接的情况下,即使使用者对WWW服务器未进行生成请求那样的操作的情况下,通过进行了某些操作的情况下使请求得以发送,可以避免违反使用者意图解除和WWW服务器的通信连接的现象,可以提高客户机使用者的使用方便性。
进而,本发明可以适用于由多台机器(例如,主计算机,接口机器,阅读器,打印机等)构成的系统,也可以适用于由1个机器组成的装置(例如,复印机,传真机等)。
另外,本发明的目的也可以通过如下方法实现。即,把记录有实现上述实施方式功能的软件的程序代码的记录介质提供给系统或者装置,该系统或者装置的计算机(或者CPU和MPU)读出并执行被存储在存储介质中的程序代码。
这种情况下,由于从记录介质读出的程序代码自身实现上述实施方式的功能,因而存储有该程序代码的存储介质构成本发明。
作为用于提供程序代码的存储介质,例如,可以利用使用软(注册商标)盘、硬盘、光盘、光磁盘、CD-ROM、CD-R、磁带、非易失性的存储卡、ROM等。
另外,通过计算机执行读出的程序代码,不仅实现上述实施方式的功能,当然也包含基于该程序代码的指示,在计算机上运行的OS(操作系统)等进行实际处理的一部分或者全部,通过该处理实现上述实施方式功能的情况。
进而,当然也包含从存储介质读出的程序代码在被写入在被插入到计算机中的功能扩展槽和与计算机连接的功能扩展单元中具备的存储器后,基于该程序代码的指示,在该功能扩展槽和功能扩展单元中具备的CPU等进行实际处理的一部分或者全部,通过该处理实现上述本发明并不限于上述实施方式,在不脱离本发明的精神和范围内可以进行各种变更和修正。因此,为了公开本发明的范围,附加权利要求书的各项权利要求。
权利要求
1.一种信息处理装置,是在和服务器之间确立了通信连接的状态下,可以经由应用程序对该服务器请求规定的处理的信息处理装置,其特征在于包括识别用输入装置进行了操作的显示器的区域的识别装置;用上述识别装置根据识别出的区域,生成包含用于维持通信连接的信息的伪请求或者包含用于维持通信连接的信息以及规定的处理请求的请求之一的生成装置;对上述服务器发送由上述生成装置生成的伪请求或者请求的发送装置。
2.根据权利要求1所述的信息处理装置,其特征在于在从上述服务器提供的由上述应用程序显示的文件上,定义有关对上述服务器发出处理请求的操作,上述识别装置根据在进行了操作的区域上是否定义着该处理请求进行识别。
3.根据权利要求1所述的信息处理装置,其特征在于当由上述识别装置识别为在一定时间内对上述信息处理装置没有操作的情况下,上述生成装置生成包含对上述服务器解除通信连接的处理请求的通信解除请求,上述发送装置发送上述生成的通信解除请求。
4.根据权利要求1所述的信息处理装置,其特征在于上述服务器,在和上述信息处理装置之间确立了通信连接的状态下,当在一定时间内没有接收到伪请求或者请求的情况下,解除通信连接。
5.根据权利要求1所述的信息处理装置,其特征在于上述服务器是WWW服务器,上述应用程序是Web浏览器。
6.一种信息处理装置,是具有和服务器通信的通信装置的信息处理装置,其特征在于包括经由上述通信装置,从上述服务器接收用于进行应该发送到该服务器的信息的输入的格式信息的接收装置;基于上述接收到的格式信息,显示用于输入来自操作者的信息的信息输入画面的显示装置;当在上述信息输入画面上的输入区域上检测出有应该发送到上述服务器的信息的输入的情况下,发送和上述服务器的通信连接的维持请求信号的连接维持请求信号发送装置;当指示了上述信息的输入结束的情况下,把上述所输入的信息发送到上述服务器的输入信息发送装置。
7.根据权利要求6所述的信息处理装置,其特征在于上述服务器提供保管图像数据的保管服务,所谓应该发送到上述服务器的信息是用于编辑在该保管服务中被保管的图像数据的编辑参数。
8.一种信息处理方法,是在和服务器之间确立了通信连接的状态下,可以经由应用程序对该服务器请求规定的处理的信息处理装置中的信息处理方法,其特征在于包括识别由收入装置进行了操作的显示器的区域的识别步骤;通过上述识别步骤,根据识别出的区域,生成包含用于维持通信连接的信息的伪请求或者包含用于维持通信连接的信息以及规定的处理请求的请求之一的生成步骤;对上述服务器发送由上述生成装置生成的伪请求或者请求的发送步骤。
9.一种信息处理方法,是在具有和服务器通信的通信装置的信息处理装置中的信息处理方法,其特征在于包括经由上述通信装置从上述服务器接收用于进行应该发送到该服务器的信息的输入的格式信息的接收步骤;基于上述接收到的格式信息,显示用于输入来自操作者的信息的信息输入画面的显示步骤;当在上述信息输入画面上的输入区域中检测出有应该发送到上述服务器的信息的输入的情况下,发送和上述服务器的通信连接的维持请求信号的连接维持请求信号发送步骤;当指示了上述信息的输入结束的情况下,把上述所输入的信息发送到上述服务器的输入信息发送步骤。
全文摘要
本发明提供信息处理装置以及信息处理方法。目的是在和可以实现在对话管理中的资源利用效率提高的服务器通信连接的情况下,提高客户机的使用者的使用方便性。为了实现此目的本发明的信息处理方法在和服务器之间确立了通信连接的状态下,可以经由应用程序对服务器请求规定的处理的客户机识别用输入装置进行了操作的显示器中的区域,根据该识别出的区域,生成包含用于维持通信连接的信息的伪请求或者包含用于维持通信连接的信息以及规定的处理请求的请求之一,对服务器发送。由此,即使客户机未对服务器进行规定的处理请求,只要正在进行某些操作,就可以维持和服务器的通信。
文档编号H04L9/28GK1655509SQ200510008249
公开日2005年8月17日 申请日期2005年2月7日 优先权日2004年2月9日
发明者斋藤正宪, 野口利之, 妙木裕 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1