信息处理方法、协作服务器、协作系统以及存储信息处理程序的存储介质的制作方法

文档序号:6506139阅读:117来源:国知局
专利名称:信息处理方法、协作服务器、协作系统以及存储信息处理程序的存储介质的制作方法
技术领域
本发明涉及信息处理方法,具体而言,涉及一种由一个信息终端中的用户更改另一个与之协作的信息终端中的用户调用的文档内容的方法背景技术在申请本发明的同时,已经在欧洲专利申请号0833260A中公开了协作技术,利用该技术,多个用户可以同时完成HTML页的协作工作(阅读、移动和更改)。图13举例说明了应用于互联网银行系统的这种HTML页协作操作。通过使用该技术,银行的代理和互联网客户咨询中心的代理等可以和用户一样,参考使用相同的页面。
但是,用于浏览器的常规协作工具是基于一个特定的浏览器或基于一个特定的操作系统。因此,在高价值会员的服务中,即分发装有软件的PC机或基于引入了特定的OS或浏览器的假设,不存在任何问题。但是,如果与之交易的人数众多且为不确定的个人,比如,需要向Web站点增加一个咨询功能,则对于在一种不支持的环境进行访问的用户无法执行协作。
因此,需要提供这样一种系统,在执行协作时,在一个信息终端上能随意显示另一个信息终端上的用户所需要的内容,并且不需要专门的软件。
需要提供一种低成本的协作系统,能减少与一个信息终端协作时所需的资源。
需要提供一个协作系统,能够协调地控制其自身与信息终端之间的协作。
需要提供一个协作系统,该系统与要使用的信息终端的平台/浏览器的种类完全无关。

发明内容
如果用户用浏览器在“call button”上单击,则分配了一个执行协作的代理。用户端浏览器显示一个默认启动屏幕以及用来显示下一页的一个对象。代理端的屏幕上显示用户将作为下一页调用的文档的编号,并且代理端可以更改此编号。如果用户选择用来显示下一页的对象,则根据代理所改变的文档编号生成一段包含该对象的HTML(超文本标记语言)代码,所述HTML代码被传送到用户端。
根据本发明的一方面,提供了一种在包含协作服务器的系统中执行的信息处理方法,所述协作服务器既连接到用户信息终端,也连接到代理信息终端,所述方法包括下列步骤(c)发送第二条消息,以连同来自协作服务器的预定信息一起,在用户信息终端上显示一个对象,该对象给出发送下一页请求的指令;(d)在代理信息终端的屏幕上显示第一信息和第二信息,第一信息指定当前在用户信息终端屏幕上显示的信息,第二信息指定下一步在用户信息终端的屏幕上显示的信息;(e)在代理信息终端中发送第三条消息,指示协作服务器更改第二信息,以此作为对接收到输入的响应,所述输入给出更改第二信息的指令;(f)在用户信息终端接收协作服务器发出的第四条消息,第四条消息是通过操作对象而生成的;(g)从协作服务器向用户信息终端发送信息,该信息是由从代理信息终端接收的第三条消息指定的。
优选情况下,所述方法进一步包括下列步骤(a)从用户信息终端将第一条消息发送到协作服务器,第一条消息给出执行协作的指令;以及(b)选择一个与用户信息终端协作的代理。
根据本发明的另一个方面,还提供了一种在包含协作服务器的系统中执行的信息处理方法,用以包含指定文档下一步在用户信息终端屏幕上显示的信息,所述协作服务器既连接到用户信息终端,也连接到代理信息终端,所述方法包括下列步骤(a)向用户信息终端发送第一条消息,其中,第一条消息连同预定信息一起显示一个对象,所述对象给出发送一个下一页请求的指令;(b)从代理信息终端更新协作服务器所包含的信息,以此作为对接收到一条消息的响应,所述消息给出指令以更改指定文档作为下一页显示的内容的信息;以及(c)对应于更新的信息发送文档,以此作为对从用户信息终端发送的请求的响应。
根据本发明的又一个方面,提供了一个既连接到用户信息终端,又连接到代理信息终端的协作服务器,所述协作服务器包括(a)一个会话管理表,用于管理指定用户信息终端与代理信息终端之间会话的信息,以及管理指定下一步在用户信息终端上显示的文档的信息;(b)一个会话管理部分,用于更新下一页信息,以此作为对接收到一条消息的响应,所述消息给出指令,从代理信息终端更改下一步要显示的信息;以及(c)一个下一页文档生成部分,用于对应更新的下一页信息生成一个文档,以此作为对从用户信息终端发送来的下一页请求的响应。
在本说明书的权利要求部分,“下一页文档生成部分”这一概念包括“HTML生成部分”,这将在本发明的实施例中进行说明。
根据本发明的又一方面,提供了一个包括既连接到用户信息终端,又连接到代理信息终端的协作服务器的协作系统,所述协作系统包括(a)用户信息终端,用来向协作服务器发送第一条消息,所述第一条消息给出执行协作的指令;(b)协作服务器包括(b1)一个会话管理表,用于管理指定用户信息终端和代理信息终端之间的会话的信息,以及指定下一步在用户信息终端上显示的文档的信息;(b2)一个会话管理部分,用于更新下一页信息,以此作为对从代理信息终端接收到第二条消息的响应,第二条消息给出更改下一步要显示的信息的指令;以及(b3)一个下一页文档生成部分,用于对应更新的下一页信息生成一个文档,以此作为对从用户信息终端发送来的下一页请求的响应;以及(c)代理信息终端,用于向协作服务器发送第三条消息,第三条消息给出更新下一页信息的指令。
根据本发明的再一方面,提供了一种存储介质,用于存储在包含协作服务器的系统中执行的信息处理程序,以包含指定下一步在用户信息终端的屏幕上显示的文档的第一信息,所述协作服务器既连接到用户信息终端,也连接到代理信息终端,所述程序包括(a)程序代码,用于指示协作服务器向用户信息终端发送一个第一条消息,以连同预定信息一起显示一个对象,所述对象给出发送下一页请求的指令;(b)程序代码,从代理信息终端指示协作服务器更新指定要将文档作为协作服务器所具有的下一页显示的信息,以此作为对接收到一条消息的响应,所述消息给出更改第一消息的指令;以及(c)程序代码,指示协作服务器对应于指定要作为下一页显示的文档的更新信息,发送数据,以此作为对从用户信息终端发送来的下一页请求的响应。


现在将以举例的方式,结合附图,对本发明进行说明,本发明包含下列附图图1为一框图,说明了本发明协作服务器或信息终端硬件配置的实施例;图2为一框图,说明了本发明优选实施例中的处理元素;图3为本发明优选实施例中一个会话管理表的原理图;图4为本发明优选实施例中一个文档管理表的原理图;图5为本发明优选实施例中一个文档集合管理表的原理图;图6为本发明优选实施例中一个代理管理表的原理图;图7为一个流程图,说明了本发明优选实施例中协作系统的操作过程;图8为一个流程图,说明了本发明优选实施例中协作系统的操作过程;图9为一幅图画,显示了本发明优选实施例中用户信息终端的屏幕;图10为一幅图画,显示了本发明优选实施例中用户信息终端屏幕上显示的一个窗口;图11为一幅图画,显示了在本发明优选实施例中用户信息终端屏幕上显示的一个窗口;图12为一幅图画,显示了在本发明优选实施例中代理信息终端屏幕上显示的一个窗口;图13说明了常规的协作技术。
发明详细说明A.硬件配置参照图1,所显示的框图说明了本发明中使用的一个协作服务器110的硬件配置的实施例。协作服务器110包括一个中央处理单元(CPU)1和内存4。CPU1和内存4通过一条总线2与作为辅助存储设备的硬盘驱动器13连接。软盘驱动器20(或用做存储介质的驱动器26、28和29,如MO、CD-ROM等)通过软盘控制器19(IDE控制器25、SCSI控制器27等)连接在总线2上。
软盘(或诸如MO、CD-ROM等的存储介质)插入到软盘驱动器(或者是诸如MO或CD-ROM之类的存储介质的驱动器)20中。软盘等,或硬盘驱动器13或ROM14可以与操作系统(OS)配合向CPU发出命令,并存储执行本发明的计算机程序代码,计算机程序通过将代码加载到内存4中来执行。此计算机程序的代码可以压缩,或拆分成多个部分,记录在多个介质上。
协作服务器110进一步带有用户接口硬件,并可以带有定点设备(如鼠标、操纵杆等)7或用于输入数据的键盘6,以及向用户显示数据的显示器12。还可以用触摸式面板作为输入装置。还可以通过一个并行端口16连接一台打印机,通过一个串行端口15连接一个调制解调器。协作服务器110可以通过串行端口15和调制解调器或通过一个通信适配器18(以太网或令牌环卡)等连接到网络,以便与其它计算机等通信。
扬声器23从放大器22接收一个由音频控制器21转换的模拟音频信号,并作为话音输出。音频控制器21将从麦克风24接收到的模拟音频信息转换为数字音频信息,从而可能将外部音频信息引入系统。
因此,可以简单地将协作服务器110理解为可通过具有通信功能的信息终端来执行,这些信息终端包括普通的个人计算机(PC)、工作站,笔记本电脑、掌上电脑,网络计算机等其中之一,或任意组合。注意,这些组件仅为举例列出,所有这些组件都并非本发明所必需。
具体地讲,此处说明的一些硬件组件是与信息终端协作所必需的,因此,对于下列硬件组件,将不不再赘述。这些组件是处理话音所必需的音频控制器21、放大器22、扬声器23以及麦克风24;使操作者得以直接输入数据的键盘6、鼠标7和键盘鼠标控制器5;向用户、显示器11、VRAM9、VGA8提供可视数据的CRT12,以及各种存储介质处理单元19、25、和27。
通过组合具有与每个组件相对应功能的机器,可以实现本协作服务器110的各个组件。对本领域的技术人员来说,显然可以进行各种改变。因此,可以认为这些更改在本发明的范围之内。
利用图1中所示的硬件配置,本发明中使用的信息终端130可以如同协作服务器110那样执行。就是说,对信息终端130全部要求就是输入一个请求以获得信息,并具有传输和接收请求的功能。因此,可以简单地将信息终端130理解为,可通过带有通信功能的信息终端执行,这些信息终端包括普通个人计算机(PC)、工作站、笔记本电脑、掌上电脑、各种家电产品(如带有内置电脑的电视)、具有通信功能的游戏机、电话、传真机、便携电话、个人手持系统(PHS)或电子记事本等其中之一或任意组合。注意,这些组件仅为举例列出,所有这些组件都并非本发明所必需。
协作服务器110一端和信息终端130一端的操作系统(OS)可以采用一种支持GUI多窗口环境的操作系统,如Windows NT(微软的商标)、Windows 9x(微软的商标)、Windows 3.x(微软的商标)、OS/2(IBM的商标)、MacOS(苹果公司的商标)、Linux(Linux Torvalds的商标)或AIX(IBM的商标)上的X-WINDOW系统(MIT的商标)等;也可以是一种基于字符的环境,如PC-DOS(IBM的商标)或MS-DOS(微软的商标);还可以是一种实时操作系统,如OS/Open(IBM的商标)、VxWorks(Wind River Systems,Inc.的商标);或者是一种在网络计算机中使用的操作系统,如Java OS等。因此,协作服务器110一端的OS和信息服务器130一端的OS不限于特定的操作系统环境。
B.系统配置图2是一个功能框图,说明了在本发明的优选实施例中包括协作服务器110的协作系统100的配置。
本发明优选实施例中的协作系统100包括一个用户信息终端130,一个代理信息终端140和一个协作服务器110。
在本发明的优选实施例中,在信息终端130上安装了一个Web浏览器131。该Web浏览器131指定一个统一资源定位符(URL)并向指定的Web服务器传送请求。Web浏览器131还接收从Web服务器111传送的响应,并将其显示在屏幕上。
本发明优选实施例中的协作服务器110带有Web服务器111,一个请求分析部分113,一个会话管理部分115,一个HTML生成部分117,一个文档管理部分119以及一个代理管理部分121。
Web服务器111接收从Web浏览器131传送来的超文本传输协议(HTTP)请求,并获得与该请求对应的信息,该信息以HTTP响应的形式回送到Web浏览器131。请求分析部分113监视到达Web服务器111的HTTP请求,并检查该HTTP请求是否为具有预定格式的请求。
会话管理部分115管理代理和用户之间的会话,还控制要提供给用户的文档。
图3是一个原理图,说明了在本发明的优选实施例中,会话管理部分115所管理的会话管理表310。本发明优选实施例中的会话管理表基本上是一个动态表,包含关于会话ID311以及会话本身(代理ID313和用户ID315)的信息,以及有关显示控制的信息。对有关会话ID311、ID313、用户ID315、当前显示的内容317、当前显示的内容附加319、下一页321、下一页附加323以及返回屏幕325进行管理。
会话ID311是用于指定用户和代理之间的会话的信息。代理ID313是用于指定分配给会话的代理的信息;用户ID315是用于指定与代理对应的用户的信息。在本发明的优选实施例中,如果用户已经注册,则分配了此用户ID。
当前显示的内容317是用于指定当前显示给用户的文档的信息;当前显示的内容附加319是用于附加信息的信息。在本发明的优选实施例中,如果当前显示的文档317是一个包含多页的文档,内容317将把当前页码319作为附加。下一页321是指定下一步显示给用户的一个文档的信息;下一页附加323是用于附加信息的信息。下一页321的内容是继续的内容或下一个文档的编号。如果要顺序显示一个包含多页的文档,则要用到“继续的内容”。下一页321还具有给出中断或切换指令的信息,作为一种附加,以便在解释一个包含多页(323)的文档期间,可以临时引用另一个文档。
当中断文档的编号变为“当前显示内容”,所显示的文档编号变为“下一个”。作为一种附加,其中包含表明要返回到哪一页的信息。如果中断发生在显示包含多页的文档的过程中间,则需要支持多个级别的中断,增加必要的字段可以满足这种情况。注意,如果用户单击“下一步”按钮来处理请求,则需要清除“下一步”字段,排除“继续的内容”说明和上述的中断情况(当前更改为下一个)。返回屏幕是用来指定协作完成后要在用户浏览器屏幕上显示的信息的信息。
文档管理部分119包括一个文档管理表330(图4),用来寄存所有的文档和一个文档集合管理表350(图5),以便管理包含多页的文档。文档管理表330管理文档ID331、内容解释333(代理在选择时使用)、文档类型335(单页、多页、临时)、页编号337(两页以上的情况)、文档归档位置339(路径名)、会话ID341和代理脚本343。如有必要,还可以包含一个代理脚本(文档解释器的文本)的归档位置(未示出)。
如果以前准备的文档不足,则动态文档生成部分145可以生成一个新文档并在文档管理表中寄存该新文档,生成新文档的方法如,执行应用程序抓屏的装置,显示现有文档的装置,增加解释以及截获等。文档管理表将新文档临时寄存为一个临时文档,并进一步有一个会话ID,以便新的临时文档只在特定会话中显示。
文档管理表330和文档集合管理表350包括文档各页的内容(用于判断代理是否在中间页显示文档)和位置。通常生成文档集合的假设是,对某个特定的物品进行了解释,因此该表包含用于解释为代理脚本359、343的脚本。
代理管理部分121管理代理的状态,并给用户分配一个代理。图6是一个原理图,说明了本发明优选实施例中的一个代理管理表。代理管理表370管理代理ID371、登录名373、状态375、扩展号377以及其它信息379。此代理管理表的内容可以通过管理器信息终端125的代理寄存删除部分127来增加、更改或删除。
回过头来看图2,代理信息终端140带有一个用户状态显示部分141、一个“下一步”说明部分143、一个动态文档生成部分145、一个脚本显示部分147和一个协作响应部分149。用户状态显示部分141这一组件用来向代理显示用户端的状态,如当前在用户端显示的文档下一步要显示的文档等。
“下一步”说明部分这一组件用来指定下一步向用户显示的文档。动态文档生成部分145这一组件用来动态生成一个要向用户显示的文档。脚本显示部分147这一组件用来向用户显示解释脚本。
如果从协作服务器110传送了一个分配代理的请求,协作响应部分149将在代理信息终端的屏幕上显示一个响应按钮,以便代理能够响应请求,并通知协作服务器110端,已经按下了该按钮。
虽然说明了图2中的各个功能框,但这些功能框是一些逻辑框,并不代表每个框都是用各个具体的硬件或软件实现的。这些功能框可以通过混合或通用的硬件或软件来实现。而且,图2中所示的所有功能框都并非本发明所必不可少的组件。
C.使用过程图7和图8是说明本发明优选实施例中协作系统100使用过程的流程图。在初始状态,用户对用户支持中心的主页和诸如图9中所示的已在用户浏览器上显示的屏幕可以进行访问。在本发明优选实施例中用户支持中心的主页上,显示如图9所示的Web浏览器主屏幕520。
请参看图9,其中的“call”按钮在用户调用代理时使用。利用此“call”按钮513,显示用户信息输入面板700(图10中)。如果用户在用户信息输入面板700上单击“OK”按钮721,则通过Web服务器111和请求分析部分113启动代理管理部分121,并分配代理和生成协作会话。
图10举例说明了本发明优选实施例中的用户信息输入面板。本发明优选实施例中的用户信息输入面板700有输入条目701、703、705,用于输入姓名、电话号码和一个人的职务信息。
如果按下了“OK”按钮,则用此用户信息输入面板700所输入的信息被保存在Cookie中。作为HTTP GET或POST命令的一个参数,该信息还通过Web服务器111和请求分析部分113发送到代理管理部分121。如果代理分配成功,则这些信息将作为与协作响应部分149有关的信息的一部分传送。
在本发明的优选实施例中,用此用户信息输入面板700输入的信息被保存在Cookie中。这样,如果所有代理都忙,而用户又取消了请求,则不必在用户信息输入面板700中重新输入信息。
在前述实施例的用户信息输入面板中,将用此用户信息输入面板700输入的信息保存在Cookie中所基于的假设是,浏览器支持脚本功能和Cookie,以便提高用户友好程度。通过免除保存从用户信息输入面板输入的信息,还可能作到支持不支持脚本或Cookie的浏览器成为协作的对象。
如果按下了“OK”按钮,则从Web浏览器131向协作服务器110端发送一条HTTP消息。图6是一个流程图,说明了在协作端接收此消息的过程。当协作服务器110接收到HTTP消息时(步骤401),服务器首先确定发出该请求的用户是否已经是与服务器协作的用户(步骤403)。
更具体地说,请求分析部分113监视到达Web服务器111的HTTP消息,并通过判断该HTTP消息是否包括具有预定格式的会话名来区分这些消息。在本发明的优选实施例中,在协作过程中,嵌入服务器名、路径名和会话ID。在第一次消息中,同时嵌入在协作服务器110中不存在的特殊路径名以及表明是第一次的具有特殊值的会话ID(步骤435)。
当HTTP请求的会话部分ID既不是普通会话ID,也不是表明第一次的会话ID,则将该HTTP消息发送回Web服务器111(步骤437)。
在管理用户信息时,根据HTTP消息中的用户编号或电话号码,通过搜索用户信息数据库也可以获得用户ID(步骤439)。同时,还可以将用户信息页输入的信息,或根据输入信息通过搜索用户信息数据库获得的信息显示在代理终端上。注意,用会话ID或用户ID可以唯一地标识一个会话,用户ID不是本发明所必不可少的组件。
如果将代理信息终端的协作响应部分149集成在一个呼叫中心,则有可能通过安装在代理信息终端的CTI客户进行来电显示;通过将代理管理部分121的代理分配功能实现为一个CTI应用,由CTI服务器来分配代理(步骤441)。除来电显示外,还可以显示CTI系统所累积的用户信息,如,联络历史。另一方面,如果未将其集成到呼叫中心,还可以显示一条消息“请在应答时呼叫用户”,通知代理人工启动出站呼叫。有关集成到呼叫中心的更详细的说明,请参见日本专利申请,申请号10-318547,公开为GB专利申请9926365.9。
当协作服务器110的代理管理部分121获得了分配代理的请求时,代理管理部分121调用代理管理表370,并搜索可用的代理,然后将消息发送到代理的协作响应部分149。
协作响应部分149对此进行响应,显示一条消息,通知协作请求到达,还在屏幕上显示一个响应按钮。此时,通过在要从协作服务器110传送到协作响应部分149的消息中包括用户信息,也可以作到将用户信息连同协作请求一起显示。
如果代理单击响应按钮,就从协作响应部分149向代理管理部分121回送一个响应,并建立代理分配。代理管理部分121更新代理管理表370的状态375以协作(步骤443)并将代理ID和用户ID通知给会话管理部分115。
会话管理部分115分配一个会话ID,并在会话管理表增加一个新条目(步骤445)。在当前显示内容317中,放入表明协作已经启动的默认文档的文档编号,并且,在下一页321中,具有最高使用频率的文档被设置为默认文档。图11是在用户端显示的文档的原理图。文档510中放入了一个“next”按钮。在执行协作之前,返回屏幕可以设置在用户端屏幕上显示的HTML的URL,或显示预定的URL。
当会话管理部分在会话管理表添加新条目时,有关该条目的信息被传送到代理信息终端的用户状态显示部分141(步骤447)。图12举例说明了本发明优选实施例中由用户状态显示部分141生成的面板。
注意,当代理信息终端140已集成到CTI并且用户输入了电话号码,或通过已经寄存在用户信息数据库中的用户号码和电话号码等信息标识了用户,此时,可以从PBX启动到该电话号码的出站呼叫。
图11中所示的默认文档通过一个Web浏览器传送到用户端。在该默认文档中,协作服务器110的服务器名、判断本发明中的过程是否启动的路径名以及相应的会话ID作为URL由“HTML”生成部分117嵌入“next”按钮511中,然后发送到用户端(步骤448)。协作服务器110等待接收下一条HTTP消息(步骤449)。
在本发明的优选实施例中,代理和用户之间借助电话,通过调用信息终端的屏幕,进行一次通话。代理确认查询内容,然后指示用户按“push”按钮511。
当用户在浏览器131上单击“next”按钮511时,一个包括有关服务器名、路径名和会话ID信息的HTTP请求从用户端的浏览器131发送到协作服务器110,因为包括服务器名、路径名和会话ID的URL已经嵌入在“next”按钮511中。
协作服务器110的Web服务器111接收HTTP请求(步骤401)。Web服务器111将所有接收到的HTTP请求传送到协作服务器110的请求分析部分113。
在协作期间,请求分析部分113分析HTTP请求,从而判断请求是否来自执行协作的用户(步骤403)以及请求是否为“next”请求(步骤405)。在这一状态,包括在HTTP请求中的会话ID具有预定格式,路径名是协作服务器110中所不存在的一个特殊路径名,因此,请求分析部分113确定所分析的HTTP请求是“next”请求。
当所分析的HTTP请求是“next”请求时,请求分析部分113通知会话管理部分115来了一个“next”请求。当HTTP请求不是“next”请求时,请求分析部分113将该请求返回到Web服务器,并让Web服务器按普通请求处理该请求(步骤406)。注意,有可能通过会话管理部分传送HTML请求以外的请求,但会增加负载,因此,协作数据将存储在一个特殊路径中。请求分析部分113可以转换路径名并回送到Web服务器。在安全性很重要时,对于到此特定路径的请求,只从执行协作的用户(或代理)接收请求,其中,也可以拒绝来自用户以外的其它请求。
被告知“next”请求到达的会话管理部分115进行会话标识(步骤407)。在本发明优选实施例中,从会话管理表310获得中与HTTP请求中所包括的会话ID对应的信息。如果没有对应于会话管理表310的会话ID,则向用户发送一条错误消息,表明会话已经断开。注意,在本发明的优选实施例中,虽然会话是用会话ID标识的,但也可以使用诸如Cookie、隐藏表等通过标识用户等来标识会话。
标识了会话之后,会话管理部分115便检查下一步要在会话管理表310中显示的内容(步骤409)。对下一步文档321是否具有下列内容进行检查“继续的内容”、“中断”和“新文档编号”(步骤411、413、415)。如果不是这些内容之一,请求“HTTP”生成部分117向用户端发送一条消息,以显示“请等待来自代理的指示”(步骤417)。该消息通过Web服务器111传送到Web浏览器。
当下一步要显示的内容是“继续的内容”、“中断”和“新文档编号”其中之一时,会话管理部分115将文档编号和页数发送到“HTML”生成部分117,然后指示“HTML”生成部分117生成下一步要显示的HTML。“HTML”生成部分117调用文档管理部分119获得下一步要显示的内容,然后隐藏一个“next”按钮以完成HTML,并请求Web服务器111作出响应(步骤421)。Web服务器111将此响应回送到用户的浏览器(步骤423)。
之后,“HTML”生成部分117通知会话管理部分115处理结束。会话管理部分115调用文档管理部分119并更新会话管理表310的当前显示的内容321、当前显示内容附加319、下一页内容321以及下一页附加323。更具体地说,当前显示内容根据下一页内容321进行更新。当下一页附加323的内容不是“中断”,并且当前显示内容附加319小于文档管理表330的页数时,当前显示内容附加319加1,下一页内容321设置为“继续的内容”。
当下一页附加323的内容不是“中断”,并且当前显示内容附加319等于文档管理表330的页数时,将下一页内容321设置为“结束”。当下一页附加323的内容是“中断”时,则设置中断之前的状态。
“HTML”生成部分117接着通知代理管理部分121更新页和新页的页码。代理管理部分121通知代理端系统中的用户状态显示部分141,更新页和新页的页码,以便代理能识别在用户端显示的内容。代理管理部分121还调用文档管理部分119并判断是否有脚本(步骤429)。如果有脚本,还将脚本传送到代理端(步骤431)。
通过用诸如打电话的方法解释浏览器所显示的内容,代理可以确定下一页要显示的内容。当用户的问题在意料中时,有可能按顺序解释一个文档集合。这时,无须向代理的“下一页”指定功能给出指令。如果问题不是意料之中的,但有问题的文档可用,则使用下一页指定功能可以指定切换到新文档。而且,如果代理从应用程序或在该位置的检测屏幕捕获到问题,并向文档管理器将其输入为一个临时文档,则可以将该文档指定为“下一个”文档。如果确定了下一步要显示的页,则代理指示用户按下“next”按钮。
图8是解释代理信息终端140使用过程的流程图。如果在图12所示的用户状态显示部分141的显示面板中,代理按了一个更改键,则用户状态显示部分141通过代理管理部分121访问文档管理部分119,并获得一个文档列表,所显示的列表在另一个窗口上(步骤453,455)。
伴随文档列表及其中的解释,另一个窗口有一个给出执行中断指令的复选框和一个给出动态生成文档的复选框。代理可以有选择地选择给出动态生成文档指令的复选框。代理还可以在选择给出执行中断指令的复选框之后选择文档列表。而且,代理还可以不选择任何给出执行中断指令的复选框而选择文档。
如果未给出指令动态生成一个新文档(步骤459),会话管理部分115将更新会话管理表310的有关下一页321和下一页附加323的信息(步骤461)如果代理给出动态生成新文档的指令,控制转移到动态文档生成部分145,该动态文档生成部分145启动一个抓屏器程序(步骤471)。通过显示一个带有应用程序等的图,代理指定要抓取的对象(步骤473)。抓屏器程序抓取一个指定区域,并将其传送到协作服务器110端。作为对此的响应,文档管理部分119将所抓取的区域作为一个临时文档添加到文档管理表330(步骤477)。如果文档管理表330添加了临时文档,则分配文档ID,该文档ID被传送到会话管理部分115(步骤479)。
接收文档ID331的会话管理部分115判断当前是否显示包含多页的文档(步骤481)。如果当前显示包含多页的文档,会话管理部分115在会话管理表310中指定生成“中断”作为下一页321的文档的ID。如果未显示包含多页的文档,则会话管理部分115在会话管理表310中指定作为下一页321生成的文档的ID(步骤485)。下一步要显示的用户状态显示部分141中的内容发生改变(步骤487)。
D.其它虽然对本发明的说明是结合将本发明应用于互连网技术(如Web浏览器、Web服务器等)进行的,但本发明这项技术也适用于使用互连网协议以外的其它协议的通信系统,因为本发明这项技术能使代理端改变用户将作为下一页调用的文档。
如上所述,本发明可以提供一个系统,当在多个信息终端之间执行协作时,能在一个信息终端上有意更改另一个信息终端上所显示的内容。
权利要求
1.一种信息处理方法,在包含协作服务器的系统中执行,所述协作服务器既连接到用户信息终端,也连接到代理信息终端,所述方法包括下列步骤(c)发送第二条消息,以连同来自所述协作服务器预定信息一起在所述用户信息终端上显示一个对象,所述对象给出发送下一页请求的指令;(d)在所述代理信息终端的屏幕上显示第一信息和第二信息,所述第一信息指定当前在所述用户信息终端屏幕上显示的信息,所述第二信息指定下一步在所述用户信息终端的屏幕上显示的信息;(e)在所述代理信息终端中发送第三条消息,指示所述协作服务器更改所述第二信息,以此作为对接收到输入的响应,所述输入给出更改所述第二信息的指令;(f)在所述用户信息终端接收所述协作服务器发出的第四条消息,第四条消息是通过操作所述对象而生成的;(g)从所述协作服务器向所述用户信息终端发送第三信息,以此作为对从所述代理信息终端接收的第三条消息的响应。
2.根据权利要求1中要求的信息处理方法,其特征在于,进一步包括下列步骤(a)从所述用户信息终端将第一条消息发送到所述协作服务器,第一条消息给出执行协作的指令;以及(b)指定一个与所述用户信息终端协作的代理。
3.一种信息处理方法,在包含协作服务器的系统中执行,用以包含指定下一步在所述用户信息终端屏幕上显示的文档的第一信息,所述协作服务器既连接到用户信息终端,也连接到代理信息终端,所述方法包括下列步骤(a)向所述用户信息终端发送第一条消息,以连同预定信息一起显示一个对象,所述对象给出发送一个下一页请求的指令;(b)从所述代理信息终端更新所述协作服务器所包含的所述第一信息,以此作为对接收到一条消息的响应,所述消息给出更改所述第一信息的指令;以及(c)对应于更新的第一信息发送数据,以此作为对从所述用户信息终端发送的所述请求的响应。
4.一个协作服务器,既连接到用户信息终端,又连接到代理信息终端,所述协作服务器包括(a)一个会话管理表,用于管理指定所述用户信息终端与所述代理信息终端之间会话的信息,以及管理指定下一步在所述用户信息终端上显示的文档的信息;(b)一个会话管理部分,用于更新所述下一页信息,以此作为对从所述代理信息终端接收到一条消息的响应,所述消息给出更改下一步要显示的信息的指令;以及(c)一个下一页文档生成部分,用于对应更新的下一页信息生成一个文档,以此作为对从所述用户信息终端发送来的下一页请求的响应。
5.一个协作系统,包括既连接到用户信息终端,又连接到代理信息终端的协作服务器,所述协作系统包括(a)所述用户信息终端,用来向所述协作服务器发送第一条消息,所述第一条消息给出执行协作的指令;(b)所述协作服务器,包括(b1)一个会话管理表,用于管理指定所述用户信息终端和所述代理信息终端之间的会话的信息,以及指定下一步在所述用户信息终端上显示的文档的下一页信息;(b2)一个会话管理部分,用于更新所述下一页信息,以此作为对从所述代理信息终端接收到第二条消息的响应,所述第二条消息给出更改下一步要显示的信息的指令;以及(b3)一个下一页文档生成部分,用于对应更新的下一页信息生成一个文档,以此作为对从所述用户信息终端发送来的下一页请求的响应;以及(c)所述代理信息终端,用于向所述协作服务器发送第三条消息,所述第三条消息给出更新所述下一页信息的指令。
6.一种存储介质,用于存储在包含协作服务器的系统中执行的信息处理程序,以包含指定下一步在用户信息终端的屏幕上显示的文档的第一信息,所述协作服务器既连接到用户信息终端,也连接到代理信息终端,所述程序包括(a)程序代码,用于指示所述协作服务器向所述用户信息终端发送一个第一条消息,以连同预定信息一起显示一个对象,所述对象给出发送下一页请求的指令;(b)程序代码,从所述代理信息终端指示所述协作服务器更新所述协作服务器具有的所述第一信息,以此作为对接收到一条消息的响应,所述消息给出更改所述第一消息的指令;以及(c)程序代码,指示所述协作服务器对应于更新的第一信息发送数据,以此作为对从所述用户信息终端发送来的所述请求的响应。
全文摘要
在通过互连网执行协作时,在一个不具有专门软件的信息终端上显示另一个信息终端上的用户所需要的内容。如果用户用浏览器在“call button”上单击,则分配一个执行协作的代理。用户端上的浏览器显示默认起始的屏幕并给出显示下一页指令的对象。代理端屏幕显示用户调用的文档编号,代理可以更改该编号。如果用户选择给出显示下一页指令的对象,则根据代理所更改的文档编号生成包括该对象的超文本标记语言(HTML),生成的HTML代码被传送到用户端。
文档编号G06F15/00GK1636202SQ00808982
公开日2005年7月6日 申请日期2000年4月7日 优先权日1999年6月16日
发明者大门昭 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1