服务器产生文档的方法和媒体的制作方法

文档序号:6416629阅读:131来源:国知局
专利名称:服务器产生文档的方法和媒体的制作方法
技术领域
本发明涉及产生写入超级文本标记语言(HTML)文档的方法和媒体,更详细地来说,就是这样一种方法和媒体,即它为万维网(web)浏览器产生一个HTML文档。在该方法中,万维网服务器将根据用户的计算环境正确地产生该HTML文档,并把转换的结果给该万维网浏览器。
一般来说,因特网是一种计算机网络,即一种用于共享关于教育、经济和贸易等信息的由计算机或服务器组成的世界网络。连接于因特网(互联网)的计算机使用TCP/IP协议(传输控制协议/网际协议)作为与另外一个或任何一个其它网络进行通信的一种标准协议。TCP/IP把从因特网获得的信息分解为被称作包的一些较小的部分。每一个包都被编号,并标有目的地址,这样就可以前向传播至目的地址。也就是,这些包都标记有以下信息,即这些包是从哪里来的,到哪里去,总数有多少,于是它们被发送到目的地。当这些包到达目的地后,便被重新组合起来。
目前,WWW(World Wide Web,以下称"万维网(Web)")是因特网上最受欢迎的信息提供商,且它允许信息以图形信息、声音信息以及文本信息的方式表现出来或进行交换。
万维网的一个重要的特征就是它提供的信息是以“超文本”或“超级媒体”的形式表现的。名词“超文本”的意思是文本信息,它包括连接于其它在线信息的链接,而名词“超级媒体”是把超文本的思想扩展到其它形式的信息,包括图像、声音甚至运动图像。因此,阅读超媒体文档的用户单击嵌入在屏幕上文档中的一个链接后,便可以接收由URL(UniversalResource Locator,统一定位资源)指定的所期望的万维网网站上的新文档。
万维网也采用象其它因特网服务所采用的客户机-服务器体系,但它与传统的客户机-服务器应用不同,其中只要客户机是有效工作的,客户机和服务器之间的连接就将一直保持。万维网客户机(以下称为“万维网浏览器”)和万维网服务器是许多种应用程序,且通过标准协议交换数据。HTTP(超级文本传输协议)是标准协议中的一种,其被用于在万维网客户机和万维网服务器之间进行超文本和超级媒体形式的万维网文档通讯。万维网文档是用HTML语言创建的,并且一般是带有标记的ASCII文本。标记是指插入在文本中的命令,用以在显示器上显示文本或跳转到其它的万维网文档中去。


图1是用来说明万维网浏览器和万维网服务器间的传输路径的方框图。万维网浏览器110起始一个HTML文档请求,该文档驻留在由URL指定给万维网服务器120的万维网网站上。万维网服务器120于是取得所需的HTML数据,并把它提供给万维网浏览器110。万维网浏览器110以合适的格式在用户的显示装置上显示出所提供的文档。
其中,由万维网服务器120提供给万维网浏览器110的由URL所指定的站点中的HTML文档,不作任何改变就进行传输,而不考虑用户的不同的计算环境。也就是,不管用户的计算机是否装有鼠标、扬声器或键盘。但是,当用户在一个有限的计算环境下时,例如,其计算机系统没有扬声器时,他就不能听到HTML文档中的语音信息。
因此,包含在万维网服务器120所提供的HTML文档中的信息,对于那些由于其有限的计算环境而不能访问它们的用户来说,就是没用的。这只会引起数据传输时间的浪费,且由于传输了没用的数据而引起万维网流量的增加。
因此,本发明的一个目的是提供一个方法和媒体,用于根据用户的计算环境而产生一个给浏览器用户的文档。
本发明的目的能够通过提供一个用于服务器产生一个给浏览器的文档的方法而得到解决,该文档产生方法含有以下步骤浏览器向服务器请求一个预先确定的文档,同时把用户的计算环境信息传送给服务器;服务器评估接收到的来自该浏览器的用户计算环境信息;服务器根据评估的用户计算环境信息而转换所请求的文档;服务器将转换后的文档发送给该浏览器。
计算环境信息最好是包括在HTTP报头中。
该方法最好还将包括为在服务器和浏览器之间进行计算环境信息通讯作一约定的步骤。
该方法最好还应包括以下步骤在一新的浏览器与服务器之间没有约定通讯用户的计算环境信息的情况下,服务器向该新的浏览器请求用户计算环境信息;及浏览器基于该请求向该服务器发送用户的计算环境信息。
当包含以下步骤时,该方法很有效当服务器请求用户的计算环境信息时,浏览器显示一个填入式表格用于请求用户填写其计算环境信息;及浏览器传输由用户填写的计算环境信息给服务器。
本发明的目的也可以通过如下方法得以达到,即提供一套计算机可以读取的媒体,用于计算机网络上的服务器产生一个给浏览器的文档。该计算机可读取的媒体由以下组成在浏览器端请求一个预先确定的文档的程序代码装置,其同时将用户的计算环境信息发送给所述服务器;在服务器端用于评估接收的来自于浏览器的计算环境信息的程序代码装置;在服务器端用于根据所评估的用户的计算环境信息来转换所被请求的文档的程序代码装置;以及在服务器端用于传输转换后的文档给浏览器的程序代码装置。
计算环境信息最好被包含在超文本传输协议(HTTP)的报头中。
通过参照附图对本发明的最佳实施例的详细描述,可以使本发明的上述目的变得更为清晰。
图1是用来说明万维网浏览器和万维网服务器之间的传输路径的方框图;图2是根据本发明的用于产生万维网文档的方法的原理图。
图3是根据用户的计算环境由万维网服务器产生HTML文档的方法的流程图。
下面将参照附图详细地描述本发明的实施例。
图2是根据本发明用于产生万维网文档的方法的原理图。用于产生该万维网文档的系统包括万维网浏览器110a、110b、110c、和110d,万维网服务器120以及HTML转换器220。
名词“HTTP”是一万维网标准协议,用于在万维网服务器120和万维网浏览器110a、110b、110c和110d之间交换HTML文档。HTTP传输的信息由HTTP报头和文档主体组成。HTTP报头是按MIME(多目的因特网扩展(Multi-purpose Internet Mali Extensions))传送的,MIME是一个用于因特网上的多媒体电子邮件的因特网标准协议。HTTP使用MIME有两个优点第一,它能够传输ASCII数据,第二,它能够在传输时识别数据类型。因此,HTTP报头能够传递打开HTML文档的方法和识别HTML文档格式的信息,以及二进制信息,同时它也可以传递甚至是(已编码的)非标准的且万维网服务器120和万维网浏览器110a、110b、110c和110d都同意的信息。一般来说,HTTP报头含有如下信息所使用的HTTP版本,响应的状态,当前的日期和时间,以及链接于所被请求的文档的信息,如它的长度和最后修改的时间,和表示被请求的HTML文档的文档主体。
多个万维网服务器110a、110b、110c和110d都可以访问万维网服务器,且根据在URL中指定的协议给万维网服务器发送一个带有所需的HTML文档的URL的GET请求。
URL提供一个标准的信息位置指示方法,用于以统一方式识别因特网上的数百万的存在的万维网文档位置的方法,且它也可以被用于表示包含在万维网服务器中的万维网文档的位置。
当发送一GET请求时,基于预先确定的编码/解码方法,万维网浏览器在HTTP报头中写入用户的计算环境信息,例如,用户的计算机是彩色的还是单色的,显示的模式是文本方式还是图形模式,该计算机系统是否配备有键盘、扬声器/麦克风、视窗环境、监视器等,然后传输这些信息给万维网服务器120。
被万维网浏览器请求产生一HTML文档的万维网服务器120评估包含在HTTP报头中的用户的计算环境信息,然后,基于所评估的用户的计算环境信息,使用HTML转换器220,从由URL的指定而取得的HTML文档中删去对用户来说是不需要的标记或内容,或者转换该HTML文档成用户可以访问的文档格式。
例如,在一个没有鼠标的计算环境中,万维网服务器120在HTML文档的链接点或图像映射处插入tab索引,这样用户就可以通过键盘来访问它们。当一个以用于输入关键词来搜索信息的“表格(FORM)”存在于被请求的HTML文档中时,万维网服务器120能够插入一访问键,该键是为用户在FORM中使用键盘和移动光标来填写FORM的。在无键盘和鼠标但有扬声器的计算环境中,万维网服务器120把HTML文档的内容转换成语音信息,在这种情况下,服务器120在锚或图像映射之前或之后插入一个词或数字,或使锚的声音大一点儿,这样用户就可以简单地通过听其声音便可以识别出锚或图像映射。在一个没有监视器的计算环境中,原始文本文件被转换成声音文件,这样文件的内容就可以被识别。在一个没有GUI(用户图形界面)的计算环境中,万维网服务器120在图像的位置产生一个标题或URL以表示存在一幅图像。
万维网服务器120把根据用户的计算环境而转换的HTML万维网文档传输给万维网浏览器110a、110b、110c和110d,以便于根据该HTML文档的类型在屏幕上显示它们。
图3是根据用户的计算环境由万维网服务器产生HTML文档的方法的流程图。
万维网服务器120和万维网浏览器110a、110b、110c和110d对关于如何把用户的计算环境信息进行编码和解码取得一致(步骤310)。例如,关于该计算机是否配备有扬声器以及监视器的色彩等信息都被转换成ASCII数据,这些数据是基于一对一的且相互对应,这样它们就可以相互识别。当该万维网服务器被万维网浏览器110a、110b、110c和110d请求以产生一文档时,它首先判断该请求是否是来自于包含所承认的用户计算环境信息的万维网浏览器(步骤320)。如果得到确认,万维网服务器120读出用户的计算环境信息,该信息包含在由万维网浏览器110a、110b、110c和110d传输来的HTTP协议的HTTP报头中(步骤360)。
如果该浏览器没有在HTTP报头中包含用户的计算环境信息,万维网服务器120首先请求万维网浏览器110a、110b、110c和110d产生用户的计算环境信息。
当万维网服务器120请求用户的计算环境信息时,同时也发送含有FORM的页给万维网浏览器110a、110b、110c和110d。然后,万维网浏览器接收,并在显示设备上显示它,致使用户就能够输入其计算环境信息。为此,该用户的计算机系统必须配备有显示设备,和输入他的或她的计算环境信息的媒体,如键盘或鼠标。用户填写由万维网服务器120传输来的页,然后把填好的页发送回万维网服务器120。带有要求用户的计算环境信息的FORM的页可以含有关于用户的计算环境信息的若干项目。这些项目是由万维网服务器120预先安排的,这样用户就可以通过单击它们来标记合适的项目。否则,用户可以在FORM上直接输入他的或她的计算环境信息。通过让FORM空白,用户可以不传输他的或她的计算环境信息给万维网服务器,在这种情况下,万维网服务器产生与其原来一样的没有任何改变的HTML文档。
用户的计算环境信息被载入在HTTP报头中的或包含在带有一请求用户来输入信息的FORM的页中,在该计算环境信息被发送到万维网服务器120的地方,万维网服务器120读取用户的计算环境信息(步骤360)且评估它(步骤370),并通过HTML转换器转换在URL中指定的HTML文档以使其与被评估的用户的计算环境信息相一致(步骤380)。由万维网服务器120转换的HTML文档通过HTTP协议被传输至万维网浏览器110a、110b、110c和110d(步骤390)。
正如以上所描述,根据本发明,万维网服务器用一种合适的方式产生HTML文档给万维网浏览器,即仅包括用户的计算环境所能存取的信息,或转换成用户能够存取的文档。因此,网络流量以及万维网浏览器将要处理的数据量都减少了,且因此使文档的传输率得以提高。另外,具有受限制的计算环境的用户能够充分地利用万维网文档。
便携式通信设备将会是以不同的开发样式提供的,正如膝上电脑或掌上电脑正流行一样,且用户的计算环境也将因此有很大的差异性。因此,根据本发明的此由万维网服务器转换产生HTML文档的方法和媒体,将在如以上所描述的各种计算环境中应用时会更有效。
尽管参照所选择的具体方式对本发明进行了描述,但对于精通本领域的人来说,在没有脱离如所附的权利要求的本发明的思想精神范围内,是能够作出在上面没有进行特别描述的增加、修改、替换和删除的。
权利要求
1.一种由计算机网络中的服务器产生一个HTML文档给浏览器的方法,该方法含有如下步骤在所述浏览器端,向所述的服务器请求一个预先确定的文档,并在同时传输用户的计算环境信息给所述的服务器;在所述是服务器端,评估从所述浏览器接收的计算环境信息;在所述的服务器端,根据所评估的用户计算环境信息来转换所述的被请求的文档,且;在所述的服务器端,传输所述的转换后的文档给浏览器。
2.如权利要求1的方法,其中所述的计算环境信息包含在超文本传输协议(HTTP)的报头中。
3.如权利要求1中的方法,其中还包括关于同意如何在所示的浏览器和所述的服务器之间接收和传输用户的计算环境信息的步骤。
4.如权利要求3的方法,其中还包括如下步骤在所述的服务器端,如果一个没有与服务器达成关于如何接收和传输用户的计算环境信息的浏览器发出了文档请求,则向该浏览器请求用户的计算环境信息;在所述的浏览器端,基于该请求向所述的服务器发送用户的计算环境信息。
5.如权利要求4的方法,其中用于请求用户的计算环境信息的所述的请求步骤包括如下步骤传输嵌入页中的表格(FORM)给浏览器,用于请求用户填写此嵌入页中的;在显示设备上显示嵌入页中的表格;和发送用户的计算环境信息给所述的服务器。
6.一种计算机可读取的媒体,其用于网络中的服务器产生一给浏览器的文档,该计算机可读取的媒体包括程序代码装置,在所述浏览器端用于向服务器请求一个预先确定的文档,同时发送用户的计算环境信息给所述的服务器;程序代码装置,在所述的服务器端用于评估接收的来自于所述的浏览器的计算环境信息;程序代码装置,在所述的服务器端用于根据所评估的用户的计算环境信息来转换所述的被请求的文档;以及程序代码装置,在所述的服务器端用于发送所述的转换后的文档给所述的浏览器。
7.如权利要求6的计算机可读取的媒体,其中所述的计算环境信息包括在超文本传输协议(HTTP)报头中。
全文摘要
一种用于服务器产生文档给浏览器的方法和媒体。根据该产生方法,浏览器请求一个预先确定的文档,同时发送用户的计算环境信息给服务器。服务器评估接收的来自浏览器的计算环境信息。服务器根据所评估的用户的计算环境信息来转换被请求的文档,且转换后的文档给浏览器。服务器用一种合适的方式来产生给浏览器的文档,即仅包括用户的计算环境所能存取的信息,或转换成用户能够存取的文档。因此要处理的数据量以及网络流量都得以降低。
文档编号G06F17/30GK1250914SQ99109558
公开日2000年4月19日 申请日期1999年7月12日 优先权日1998年10月12日
发明者刘珍姬, 曹原凤, 李旻燮 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1