实时控制用户网络浏览器的系统和方法

文档序号:6350367阅读:171来源:国知局
专利名称:实时控制用户网络浏览器的系统和方法
技术领域
本发明涉及实时控制用户网络浏览器的系统和方法,尤其涉及用于包括客户任务的超文本标示语言(HTML)文件的管理器注册的系统和方法,从而使用者可通过他们自己的浏览器使用客户任务实时与管理器联接,而且管理器可使用管理器程序即服务器任务实时遥控用户的浏览器。
背景技术
随着环球网的发展,普通人可轻易使用以前由少数专家使用的因特网。由于因特网的特点,如可由使用者互动操作,进行市场交易,时间的无限定性,大量的信息,数据的迅速更新等,网站的数量在各种领域迅速增长。
环球网是一种存储器,它可通过用互动的应用程序即浏览器在线搜索大量信息。浏览器在用户计算机的屏幕网上显示信息,显示在屏幕上的信息包括文本和图表。
图1为描述网络上普通信息转换系统100的结构示意图。参照图1,普通信息转换系统100包括客户10,因特网20,HTML文件40,公共网关接口(CGI)模块50,搜索引擎60。客户10表示浏览器,如Netscape或Explorer,它安装在用户计算机中,并通过采用CGI的因特网用网络服务器30转换信息,如统一资源定位(URL)或多目标因特网邮件扩展(MIME)。网络服务器30包括服务器程序,处理程序和数据库。服务器程序是处理搜索请求形成为URL形式的信息的程序,处理程序是用于支持采用CGI和动态服务器脚本(ASP)的服务器和客户之间相互操作的程序。数据库存储数据。网络服务器30通过转换信息的因特网20而连接在一起。
HTML文件40是由用于拟定网页的HTML语言形成的文件,并包括一系列包含或联接计算机提供的几乎所有信息的文件,如文本,图表,声音,动态图像,软件和应用程序。
CGI模块50通过联接网络服务器30和外部应用程序,完成扩展HTML功能的功能。网络服务器30还与搜索引擎60连接,并用搜索引擎60搜索客户10所需的信息(或数据)。同时,搜索还包括通过分析,归纳和用搜索的结果进行推论,而对信息进行有效的利用及搜索所需的信息。
当客户10通过因特网20要求网络服务器30提供采用超文本传送协议(HTTP)信息的特殊文件,则网络服务器30向客户10发送对应的HTML文件。由此,客户需要特殊的程序,即可读取HTML文件的浏览器10,以使用由网络提供的信息。客户10和网络服务器30用HTTP互相转换HTML文件。HTML文件显示在客户浏览器的屏幕上。可用一般的文件编辑器或HTML编辑器编辑HTML文件,或者从某种文件转换。
一般地,为了向/从网络提供/获得信息,管理器向网络服务器上传送信息,用户通过浏览器要求并接收信息。即,用户进入网站和使用信息只是通过管理器阅读注册的信息。
用户可只使用在网络服务器上注册的文件,而管理器不能向用户实时提供文件。而且根据网络服务器的执行状况而提供在网络上有限的一类文件。
由此,需要提供一种方法和系统,以向管理器发送用户个人的需求,随后向用户提供适于各个用户的信息。

发明内容
由此本发明的目的为提供一种通过传送包括特殊程序,如客户任务的HTML文件,而实时控制用户浏览器的方法和系统,该浏览器在用户和管理器之间形成直接的通讯路径。
本发明的另一个目的是提供一种通过在用户和管理器之间形成实时的通讯路径,而实时控制用户浏览器的方法和系统,该浏览器可向用户提供及时的服务,并及时响应用户的需求。
本发明的另一个目的是提供一种用于实时控制用户浏览器的方法和系统,该用户浏览器可及时调整或转换显示在用户浏览器上的HTML文件,而不用管理器向网络服务器上传HTML文件。
在本发明的一个方面中,通过采用特殊功能,并通过网络转换浏览器上的信息,而提供一种实时控制用户浏览器的系统。该系统包括用户浏览器,服务器任务,任务支持服务器和数据库。对应于客户方脚本的功能进行操作的用户浏览器包括用于根据命令构成完成浏览器操作功能的客户方脚本,用于接收并向客户方脚本传送来自于外部的控制命令的客户任务,该客户任务还传送对应计算机的IP地址和预先设定的管理器的识别码。与用户浏览器相互连接的服务器任务通过注册服务列表选择受控制的用户浏览器,产生并传送功能,从而可实时直接控制用户浏览器,并传送本体计算机上的信息。与用户浏览器的客户任务和服务器任务连接的任务支持服务器支持用于接收来自于客户任务和服务器任务的IP地址和管理器识别码的服务器,并支持在客户任务和服务器任务之间转换的信息。与任务支持服务器连接的数据库包括表示对应于客户任务和服务器任务的存取状况的识别码,表示客户任务的IP地址,表示服务器任务的IP地址的服务器任务地址,以根据任务支持服务器的需求摘录并传送相应的信息。
在本发明的另一方面,提供一种通过采用特殊功能,并通过经网络转换信息,而控制用户浏览器的方法,该方法包括(a)向任务支持服务器传送符合通讯要求的管理器识别码和客户任务的计算机信息;(b)向任务支持服务器传送注册的管理器识别码,密码和服务器任务的计算机信息;(c)将基于步骤(a)和(b)中传送信息的基础进行确认的结果传送到对应的客户任务和服务器任务,并且支持在客户任务和服务器任务之间传送信息的相互转换;(d)在客户任务和服务器任务之间形成通讯路径,以根据确认的结果相互通讯。
根据本发明,管理器传送包括应用程序,即客户任务的HTML文件,该文件形成管理器和用户之间的通讯路径。由此,用户仅通过浏览器看到HTML文件,从而形成通讯路径。
因此,用户可直接与管理器实时联接,而不需安装用于联接管理器的特殊的程序。而且用户可确认上/下线两种情况的选择,将两种信息进行转换,并发送文件。并且,客户任务可处理客户方脚本以操作或修正显示在用户浏览器上的网页,从而管理器可使用客户任务控制所有用户浏览器的功能,并在用户计算机的屏幕上直接显示信息,而不用上传到网页服务器上。由此,管理器可及时对应于用户的需求向用户提供动态的服务和信息。客户任务是在浏览器中的操作程序,并采用可在浏览器中执行的Java,Shockwave或Active-X进行编辑。根据本发明,包括服务器任务的管理器程序可形成为独立的程序,该程序安装在便于确认和使用的管理器计算机中。管理器程序也可用于其它计算机的网络浏览器中,而不需安装独立的程序。在这种情况下,采用网络服务器关于管理器进行确认,并且客户方脚本可控制服务方脚本。即,管理器可使用客户任务遥控注册在网络服务器上的信息。


图1为描述基于网络的普通信息转换系统的结构示意图。
图2为示出了本发明的网络结构的框图。
图3为示出了本发明实时控制系统的内部结构的框图。
图4为示出了在客户任务和任务支持服务器之间的联接过程的流程图。
图5为示出了在服务器任务和任务支持服务器之间的联接过程的流程图。
图6为示出了在客户任务和服务器任务之间的联接过程的流程图。
具体实施例方式
现在将参考附图详述本发明的最佳实施例。
图2为示出了本发明的网络结构的框图。如图2所示,网络200由用户计算机210、网络服务器220和管理器计算机230组成,各组成部分通过因特网240连接。
用户计算机20通过因特网240连接在网络服务器220上,并通过用户网络浏览器接收含有客户任务的HTML文件。通过使用HTML文件的客户任务,管理器计算机230能直接控制实时显示在用户计算机210的网络浏览器上的HTML文件。管理计算器230也可将所有类型的公共信息和控制命令通过服务器传送到用户计算机210处,并且用户计算机210可将信息通过客户任务传送到管理器计算机230。本发明描述了包含网络服务器220的网络200。但是,本发明的网络可脱离网络服务器完成任务。本发明的系统包括网络服务器220,从而表示该系统可采用普通网络的结构。但是,当管理器认定系统完成网络服务器的功能时,系统的用户计算机210和管理器计算机通过它们的连接路径而不通过网络服务器相互连接。
图3为示出了本发明的实时控制系统300的内部结构的框图。如图3所示,实时控制系统包括用户浏览器310、网络服务器220、服务器任务330、任务支持服务器340和数据库350,用户浏览器310包括客户方脚本和客户任务314。
用户浏览器310即在用户计算机上安装并执行的应用程序,使用户从网络上获得所有信息。用于搜索因特网上信息的用户浏览器310具有浏览器、电子邮件、因特网应用程序、多媒体支持、防火墙、扩充器等功能。作为基于Windows上的软件的用户浏览器310可搜索文件和多媒体信息,如因特网上的图形文件、声音文件、动态图像文件。它还可搜索由HTTP服务器、FTP服务器、GOPHER服务器、WAIS服务器等提供的文件。
用户浏览器310包括客户方脚本和客户任务314。客户方脚本312是在客户计算机的网络浏览器上执行的文本,也可是Java脚本、VB脚本、J脚本等中的一个。客户方脚本312可使网络页面的链接动态化,也可仅通过用户点击而使相互链接的文件联通。
可通过客户拖动的方法完成网络信息的交换,该方法为服务器向客户方传送源代码,而客户方翻译并执行源代码。
客户方脚本312使用发展动态网络文件的语言编写以克服HTML的局限性。由于通过浏览器的翻译器执行,如果浏览器存在,可形成客户方脚本312,而不用准备安装特殊的程序。即,客户方脚本312可用做根据对应于应用功能的操作命令操作浏览器的装置。
客户任务314与客户方脚本312相互链接,并包括从服务器任务330处接收功能的通讯单元314a,和用于执行该功能并向客户方脚本传送功能参数的记录单元314b。
通讯单元314a从服务器任务330处接收功能,并向记录单元314b传送功能,记录单元314b完成该功能,并向注册文本,如Java脚本传送功能参数当用户执行用户浏览器时,客户任务314通过通讯单元314a向任务支持服务器340传送对应计算机的IP地址和管理器识别码,然后接收服务器任务330的IP地址,并向服务器任务330以文件或留言的形式传送所需的信息。
服务器任务330,即通过管理器执行的管理器程序产生特殊的功能,并将其传送到所需用户浏览器310的客户任务314处,以直接实时控制浏览器310。为了方便确认和使用,可通过在管理器计算机中安装和执行的独立的程序而使服务器任务330具体化。也可通过网络服务器220使服务器任务330具体化,以使用户用除了用户计算机之外的其它计算机的浏览器执行,而不用安装独立的程序。为了用服务器任务330控制用户浏览器,管理器必须通过客户任务列表搜索对应的用户浏览器,选择用户浏览器,从而输入特殊的功能以完成所需的操作。当管理器控制用户浏览器310时,服务器任务330中的输入功能必须与客户方脚本312中执行的功能一样。
位于客户任务314和服务器任务330之间的任务支持服务器340从客户任务314和服务器任务330处接收对应计算机的IP地址,并从客户任务314处接收管理器识别码。任务支持服务器340也可将接收的IP地址存储在与管理器识别码对应的存储器的预定空间内。任务支持服务器向客户任务传送存在于管理器识别码和对应的服务器任务330上的信息,和服务器任务的IP地址。任务支持服务器340将信息传送到与特殊服务器任务330连接的客户任务314上。任务支持服务器340与数据库350连接,该数据库分别存储对应于客户任务和服务器任务目前状况的任务识别码,对应于客户任务314和服务器任务330各自的IP地址的客户任务地址和服务器任务地址。
网络服务器220从管理器处接收包括管理器识别码的HTML文件,并向浏览器310传送客户任务314。如上所述,由于网络服务器220用于利用普通的网络,所以本发明的服务器任务可完成网络服务器的功能,本发明还在网络服务器220上增加客户任务和包括管理器识别码的HTML文件。
下面参照附图详细描述本发明系统的操作和方法。
图4为示出了客户任务和任务支持服务器之间的联接过程的流程图。
如图4所示,用户通过网络服务器或服务器任务接收包括客户任务的HTML文件,并进行浏览(步骤405)。在执行用户浏览器的同时,执行客户任务。客户任务传送对应于管理器的管理器识别码,从而用户可通过通讯单元连接到任务支持服务器上(步骤410)。如果管理器识别码存在任务支持服务器搜索管理器识别码的数据库,并确认对应的管理器(步骤415)。管理器识别码被存储在数据库的任务识别码中,数据库摘录作为管理器识别码的对应信息,并根据任务支持服务器的命令将其传送到任务支持服务器中。任务支持服务器接收来自于数据库的对应的管理器识别码的信息,并向客户任务传送代表确认结果的信息(步骤420)。客户任务接收信息(步骤425),并确定是否确认(步骤430)。如果确认失败,则需要重新执行用户浏览器(步骤405),如果不是这样,则将包含它自己的IP地址的信息传送到任务支持服务器(步骤435)。任务支持服务器的接收客户任务的IP地址,将其存储在存储器中,存储器的地址与管理器识别码对应(步骤440)。向客户任务传送用户所需的对应于管理器识别码的服务器任务的信息(步骤445),随后终止与客户任务的连接。即,任务支持服务器确认来自于客户任务的管理器识别码,传送服务器任务上的对应于管理器识别码的信息,并且完成其任务。客户任务接收来自于任务支持服务器的服务器任务上的信息(步骤450),用该信息确定存取的状况和服务器任务的IP地址。随后,客户任务用来自于任务支持服务器的信息确定服务器任务的状况(步骤455)。如果没有联接服务器任务,则客户任务等待来自于服务器任务的表示存取的信息(步骤460),在接收到来自于服务器任务的信息的同时,与服务器任务通讯(步骤465)。在步骤455中,如果联接了服务器任务,则客户任务与使用包括服务器任务的IP地址的信息的对应的服务器任务通讯,随后完成该过程。
图5为示出了在服务器任务与任务支持服务器之间联接过程的流程图。
管理器执行服务器任务(步骤505)。管理器向服务器任务输入管理器识别码和确认密码(步骤510),向任务支持服务器传送输入的信息(步骤515)。任务支持服务器在数据库内搜索管理器识别码和确认密码,并确认管理器识别码(步骤520)。将管理器识别码和确认密码存储在数据库的任务识别码中,该任务识别码摘录对应的信息,即根据任务支持服务器命令的管理器识别码和确认密码,并且向任务支持服务器传送信息。任务支持服务器接收来自与数据库的对应的管理器识别码,并向客户任务传送表示确认结果的信息(步骤525)。服务器任务接收对应的信息(步骤530),并确定是否确认(步骤535)。如果确认失败,则服务器任务过程转到步骤505,并要求管理器输入管理器识别码和确认密码。如果确认成功,则服务器任务向任务支持服务器传送包括它自己的IP地址的信息(步骤540)。任务支持服务器接收服务器任务的IP地址,并将IP地址存储到与对应与管理器识别码相关的存储器中(步骤545),并向服务器任务传送客户任务上的信息(步骤550),并终止与服务器任务的通讯。即,任务支持服务器确认来自于客户任务的管理器识别码,传送对应于管理器识别码的服务器任务上的信息,随后完成该任务。客户任务接收来自于任务支持服务器的服务器任务上的信息(步骤555),并用信息确定客户任务的存取状况和客户任务的IP地址。
随后,服务器任务读取客户任务上的信息(步骤560)。如果联接了客户任务,则服务器任务等待新的客户任务的存取。服务器任务对应于新客户方的存取向新的客户任务传送服务器任务上的信息(步骤565),并与新的客户任务通讯,以控制对应于新客户任务的浏览器(步骤570)。如果联接了客户任务,则服务器任务与采用了包括客户任务的IP地址的信息的客户任务通讯,并且结束该过程。
图6为示出了客户任务与服务器任务之间通讯的流程图。假定在客户任务和服务器任务之间有联接,则管理器完成控制操作,并将用户浏览器转换到预定的URL,如“http//www.mtdot.com”。
管理器执行服务器任务,并通过服务器任务的输入区域输入相应的命令条,如http//www.mtdot.com。服务器任务执行搜索客户列表的任务(该客户列表在来自于任务支持服务器的客户任务上的信息中),并且向试图控制的客户任务传送信息。此时,服务器任务从客户任务列表中选择客户任务,并向客户任务传送包括从管理器输入的命令条的控制命令(步骤610)。
通过客户任务的通讯单元从服务器任务输入控制命令,并且通讯单元完成内部客户任务的功能,并向记录单元传送对应的控制命令(步骤620)。
记录单元要求客户方脚本功能采用内部功能,并传送相应的控制命令(步骤630)。即,记录单元提供内部客户任务的功能,如“从任务中获取信息(msg)”,带有参数如“http//www.mtdot.com”,随后传送记录了客户方脚本的功能从任务中获取信息(“http//www.mtdot.com”)。客户方脚本完成对应的功能以控制用户浏览器的HTML文件(步骤640)。
例如,客户方脚本控制并转换用户浏览器的URL到http//www.mtdot.com。即用户浏览器可根据控制用户浏览器的HTML文件的一种功能而无限制地受控。
如上所述,用户浏览器可根据本发明得到实时控制,从而本发明可应用于各种领域,如面对众多学生的因特网演讲系统,对等的数据库转换,因特网广播系统等。
应理解本发明不仅限于作为完成本发明最佳实施例的特殊实例。在不脱离权利要求的构思和范围的基础上,它应涵盖各种修正和类似的变化。而且本方面的范围由下面的权利要求来确定。
工业实用性如上所述,根据本发明的,用于实时控制用户浏览器的系统和方法,通过包括客户任务的HTML文件,使管理器与用户联接在一起。由此,用户可通过网络浏览器,而不通过安装特殊的程序而实时与管理器通讯,从而用户可直接发送信息,两种可能的确定,传送文件等。
另外,本发明的系统可应用于普通的网络,而不需要改变网络,从而降低了安装的造价,并且由于增加用户的数量而额外升级了系统。
由于客户任务可直接控制客户方脚本,所以管理器也可向用户提供所有类型的信息,如图像,文件和程序,并用客户任务实时控制和远程调整用户浏览器。由此,管理器可与用户一同用本发明的系统完成任务。
权利要求
1.一种通过采用特殊功能和通过网络转换浏览器上的信息,而实时控制用户浏览器的系统,它包括一用户浏览器,包括用于根据对应于功能的命令指示进行浏览器操作的客户方脚本,用于接收并向客户方脚本传送来自于外部的控制命令的客户任务,该客户任务还传送对应的计算机的IP地址和预先设定的管理器的识别码,用户浏览器对应于客户方脚本功能进行操作;一与用户浏览器相互连接的服务器任务,通过注册服务列表选择受控制的用户浏览器,产生并传送功能,从而可实时直接控制用户浏览器,并传送本体计算机的信息;一与用户浏览器的客户任务和服务器任务连接的任务支持服务器,用于接收来自于客户任务和服务器任务的IP地址和管理器识别码,指示将IP地址存储在对应的存储器中,并支持在客户任务和服务器任务之间的信息转换;一与任务支持服务器连接的数据库,它包括表示对客户任务和服务器任务的进入状况的任务识别码,表示客户任务的IP地址的客户任务地址,表示服务器任务的IP地址的服务器任务地址,该数据库根据任务支持服务器的需求摘录并传送相应的信息。
2.根据权利要求1所述的系统,它还包括网络服务器,该网络服务器用于向用户浏览器传送包括来自于服务器任务的客户任务和管理器识别码的HTML文件,并用于指示执行客户任务。
3.根据权利要求1所述的系统,其中客户任务包括通讯单元,该单元用于接收应用于服务器任务的功能,向服务器任务传送用户的需求,传送对应于用户浏览器的计算机信息,接收来自于任务支持服务器的服务器任务的信息;记录单元,该记录单元用于完成应用于通讯单元的功能,向客户方脚本传送功能参数。
4.一种通过采用特殊的功能和经网络转换信息而控制用户浏览器的方法,该方法包括(a)向任务支持服务器传送符合通讯要求的管理器识别码和客户任务的计算机信息;(b)向任务支持服务器传送注册的管理器识别码,密码和服务器任务的计算机信息;(c)将基于步骤(a)和(b)中传送信息的基础进行确认的结果传送到对应的客户任务和服务器任务,并且支持在客户任务和服务器任务之间传送信息的相互转换;(d)在客户任务和服务器任务之间形成通讯路径,以根据确认的结果的响应相互通讯。
5.根据权利要求4所述的方法,其中步骤(a)包括(a1)执行用户浏览器,并向任务支持服务器传送符合通讯要求的管理器识别码;(a2)向客户任务传送参照管理器识别码表示确认结果的信息;(a3)根据确认的结果向任务支持服务器传送包括客户任务的IP地址的信息;(a4)如果服务器任务上的信息存在,传送对应于管理器识别码的服务器任务上的信息,并且在客户任务和服务器任务之间形成通讯路径。
6.根据权利要求4所述的方法,其中步骤(b)包括(b1)执行服务器任务,并向任务支持服务器传送它本身的管理器识别码和密码;(b2)确认管理器识别码和密码,并向服务器任务传送表示确认结果的信息;(b3)如果确认了管理器识别码和密码,则向任务支持服务器传送包括服务器任务的IP地址的信息;(b4)如果客户任务上的信息存在,则传送对应于管理器识别码的客户任务上的信息,并在客户任务和服务器任务之间形成通讯路径。
7.根据权利要求4的方法其中步骤(d)包括(d1)执行服务器任务,以根据命令输入任务条,搜索客户任务列表寻找受控制的客户任务,并向搜索到的客户任务传送信息;(d2)通过通讯单元接收来自于服务器任务的控制命令,并用通讯单元执行客户任务的内部功能,以向记录单元传送对应的控制命令;(d3)记录客户方脚本的内部功能,并传送对应于功能的控制命令;(d4)控制用户浏览器的HTML文件,以对应于功能进行操作。
全文摘要
一种用于实时控制用户浏览器的方法和系统。该系统包括客户方脚本,客户任务,用户浏览器和任务支持服务器。该方法和系统可使管理器包括客户任务的超文本标示语言文件,从而用户可通过他们的浏览器使用客户任务实时与管理器通讯,而管理器可用服务器任务实时遥控用户浏览器。由此用户可用网络浏览器实时与管理器通讯,而不需安装任何特殊的程序,并直接形成电子信息,确认上/下线的两种可能,传送文件等。
文档编号G06F13/00GK1459063SQ02800575
公开日2003年11月26日 申请日期2002年3月7日 优先权日2001年3月9日
发明者文智焕, 鞠制珉 申请人:文智焕
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1