网页加入可搜索的深标签及浏览器插件和脚本结合的方法

文档序号:6556345阅读:194来源:国知局
专利名称:网页加入可搜索的深标签及浏览器插件和脚本结合的方法
技术领域
本发明属于一种基于浏览器的网页嵌入技术,涉及一种在网页中加入可搜索的添加元素和深标签(Deep tag)或注解及其浏览器插件和脚本结合的方法。
背景技术
在当今新信息极度膨胀的时代,用户可以通过Internet获取很多新知识,新概念。但是当前浏览器显示的网页大多是基于网页提供者提供的信息,网页是什么样子,用户通过浏览器看到的就是什么样子。用户始终处于被动接受信息的状态,同时这样的网页也不利于用户整理收集相关的信息。
基于浏览器的网页嵌入技术能够从根本上改变这一现状。它能够在浏览器显示的任何网页中由用户自己添加所需要的可搜索的深标签(Deep tag)或注解的内容,改变用户只能被动接受网页的状况,并能帮助用户合理整理收集和查询信息。用户嵌入的信息可以作为标签方式也可以作为注解。因为标签或注解是用户将感兴趣的内容直接加入并显示在网页内,所以被称之为深标签。该发明在本机上或服务器上保留对网页的添加信息,具有十分广泛的应用前景。
现有的由用户自己加入的网页标签技术都是在网页以外,为整个网页加标签或注解,如美味标签(http//del.icio.us)和Yahoo的标签。这样的标签无法帮助用户直接找到网页中的对应内容,特别是如果用户对一个网页的内容有多处注解或标签时,以前的技术无法帮助用户把注解或标签与网页相应内容对应。本发明以深标签的概念和技术,能够把标签直接加入并显示在网页用户感兴趣的内容旁,克服了以前技术的局限。
另外,在以前的为整个网页加标签或注解的技术里,如Yahoo的标签,用户输入的界面在网页外,如一个新的微软IE窗口,不能很好地和网页内容完美地结合成一体。

发明内容
本发明的目的在于,提供一种网页加入可搜索的深标签及浏览器插件和脚本结合的方法,该方法能够把标签直接加入并显示在网页用户感兴趣的内容旁,用户输入界面以及添加元素如图标的显示能够成为网页的一部分,实现与网页的更好结合。
为了实现上述任务,本发明采取如下的技术方案一种在网页加入可搜索的深标签的方法,其特征在于,当一个用户在一个浏览器显示的一个网页中选择一个内容或位置,在用户选择的内容或位置处嵌入添加元素,从而改变浏览器显示的网页外观,在以后当此用户浏览此网页时在浏览器里把添加元素在用户所选择的内容或位置处显示给用户。
所述的在网页里嵌入添加元素的方法进一步包括下列一或多项1)添加元素包含用户自定义信息并产生用于接受用户输入自定义信息的用户界面;2)通过插入的基本元素,插入的脚本元素可以根据需要,在插入的基本元素上生成各种元素,产生符合不同需求的用户界面;3)当用户选择添加了一个添加元素后,自动记录相关信息,用户下次访问相同网页时,自动根据记录信息,按照用户原先的添加方式,在网页上自动显示对应的添加元素;4)所述的添加元素是任意标码语言Markup Language的Markup标签被浏览器解释后生成的元素,包括图片,DIV,视频,超连接等;5)添加元素的用户界面或显示是在网页内和网页内容结合成一体;6)提供让用户修改或删除一或多个添加元素的方法;
7)提供一个让用户查找添加元素的用户界面,其查找方式包括下列一或多项以添加元素所含的信息内容查找;以添加元素的产生或修改时间查找;以添加元素的嵌入处用户所选的内容或位置查找;以添加元素的产生或修改时间查找;以添加元素嵌入的网页的URL查找;以产生或修改添加元素的用户名查找。
一种给搜索引擎的搜索结果加添加元素即标签的方法,其特征在于当一个用户用一个搜索引擎进行搜索时,提供一个用户界面让用户在搜索结果页加添加元素即标签;当用户在一个搜索引擎的搜索结果页加了添加元素即标签时,自动把相应的搜索所用的搜索关键字和搜索引擎的搜索结果的一或多页保存在用户本机上或一个服务器上;提供一个让用户查找以上所加的添加元素或相应的搜索结果页的用户界面,其查找方式可包括下列一或多项以添加元素所含的信息内容查找;以添加元素的产生或修改时间查找;以添加元素的嵌入处用户所选的内容或位置查找;以添加元素的产生或修改时间查找;以添加元素嵌入的网页的URL查找;以产生或修改添加元素的用户名查找。
一种浏览器插件和脚本结合对网页源码进行操作的方法,其特征在于,通过浏览器插件接口,对浏览器显示的网页源码进行操作,插入或删除添加元素包括插入标签或脚本元素。
利用浏览器插件接口插入基本标签元素和脚本语言元素,其余元素的生成以及具体操作,在插入的脚本中实现;由插入的脚本元素对载体元素做具体的操作,进行赋值或在此载体元素上生成新的其他的元素;插入的脚本元素和浏览器插件之间的信息交互,通过脚本发出超链接,浏览器插件监听超链接;在脚本中需要浏览器插件支持的操作时,由脚本发超链接,浏览器插件监听超链接,根据不同的超链接来进行相应的操作;涉及到数据库的操作在插件部分完成;浏览器插件和插入的脚本元素之间的信息交互以下列一或多种方式进行脚本需要的数据可由插件获取,以参数的形式传给脚本函数,浏览器插件通过脚本函数的参数形式传递给脚本元素,当插入的脚本元素中包含函数时,浏览器插件应首先获得函数所需的参数值,并在插入脚本元素时,直接对函数参数赋值;一些数据需要先生成元素后进行赋值,在元素产生后,由脚本部分发出超链接,通知插件对元素进行赋值;当信息需要存入数据库时,首先由脚本以超链接形式通知插件,插件监听超链接,根据不同的超链接格式,插件获取对应脚本生成元素存储的信息,并根据不同情况分别处理。
本发明的方法提供了更好的Internet网络用户接口,在浏览器显示的网页中添加、删除、修改元素,同时用户也可以根据需要方便的整理该网页上的信息和添加自定义的信息,并能够共享自定义的信息,为在Internet网上的网络信息的使用、查询和交互提供更加便利的途径。


图1是在一个网页上添加了标签的示意图;图2描述了用户首次添加一个标签(tag),浏览器插件生成标签(tag)编辑窗体及其图标的过程;图3描述了当一个页面已经有标签(tag)存在之后,下一次登陆该页面重新显示标签(tag)的操作流程。
图4描述了双击标签(tag)图标的操作流程。
图5描述了保存用户添加标签(tag)内容的操作流程。
图6描述了对标签(tag)的检索机制。
以下结合附图对本发明作进一步的详细说明。
具体实施例方式
按照本发明的技术方案,在网页加入可搜索的深标签的方法,其特征在于,当一个用户在一个浏览器显示的一个网页中选择一个内容或位置,在用户选择的内容或位置处嵌入添加元素,从而改变浏览器显示的网页外观,在以后当此用户浏览此网页时在浏览器里把添加元素在用户所选择的内容或位置处显示给用户。
在浏览器显示的网页中添加、删除、修改元素包括下列步骤1)通过浏览器支持的在网页中选择网页中的文本或关键字或图片元素,在选择的元素附近加添加元素,以产生用于接受用户输入和保存自定义信息的用户界面;2)用户通过鼠标在网页中的绝对坐标,在该坐标处添加元素,以产生用于接受用户输入和保存自定义信息的用户界面;3)通过插入的基本元素,插入的脚本元素可以根据需要,在插入的基本元素上生成各种元素,产生符合不同需求的用户界面;4)当用户选择添加了一次新元素后,会自动记录相关信息到数据库,下次访问相同网页时,系统会自动根据数据库记录信息,按照用户原先的添加方式,在网页上自动添加对应的元素(这里的元素可以是任意MarkupLanguage(比如HTML)的Markup标签被浏览器解释后生成的元素,比如图片,DIV,视频,超连接等等。
一种浏览器插件和脚本结合的方法,利用浏览器插件插入一个载体元素和一段脚本元素,由这段脚本元素来对载体元素做具体的操作,进行赋值或在此载体元素上生成新的其他的元素。
插入的脚本元素和浏览器插件之间的信息交互。通过脚本发出超链接,浏览器插件监听超链接进行。如一些在脚本中需要浏览器插件支持的操作,由脚本发超链接,浏览器插件监听超链接,根据不同的超链接来进行相应的操作。
浏览器插件和插入的脚本元素之间的信息交互浏览器插件通过脚本函数的参数形式传递给脚本元素;当插入的脚本元素中包含函数时,浏览器插件应首先获得函数所需的参数值,并在插入脚本元素时,直接对函数参数赋值。
通过浏览器插件逐层获取框架模式(Frameset)的对应的标码语言(Markup Language)文档获得网页的Frameset元素的个数。
对每个Frameset元素进行判断,如果该Frameset元素内已经没有其他的Frameset元素了,就可以获取其对应的Markup Language文档,进行添加元素的操作,标签(Tag)操作。如果该Frameset元素还有其他Frameset元素,则调用该函数,获取其Frameset元素的个数,再对每个Frameset元素分别判断、操作。
用户添加的标签(tag)共享方法是在用户选择上传自定义的标签(tag)信息后,将此信息送到到某个服务器。
在相应的服务器上建立索引和搜索界面使得用户可以查找自己感兴趣的标签(tag),可以查找本用户自己添加的也可以查找其他用户添加并共享的标签(tag)。
查找方法可以按照标签(tag)的内容,标签(tag)修改的时间,选择添加标签(tag)的文本,添加标签(tag)的URL,标签(tag)的标题等。
提供标签(tag)内容的查找对标签(tag)标题、标签(tag)内容、添加标签(tag)处选中的内容、对应的URL信息等建立索引,并提供一个用户接口,以支持标签(tag)标题的查找,标签(tag)内容的查找,添加标签(tag)处选中的内容的查找,对应URL信息的查找等。
在为网页添加标签(tag)的实现里,用户可以选择在网页的一处或多处添加标签(tag)。之后网页将会嵌入一个标签(tag)图标和一个可以接受用户输入的标签(tag)编辑窗体。图1是在一个网页上添加了标签的例子。标签101是一个打开了的标签,101内显示了用户添加的标签或注解。标签102是一个关闭了的标签,所以只显示了一个图标。一个标签有用户可修改的标题106,用于接受用户自定义信息的编辑框107,下一个标签的链接105。另外此方法也可以自动为一个标签加入用户名(103)、添加或修改标签的时间(104)等。
同时用户在下一次登陆这个添加了标签(tag)的页面后,标签(tag)将仍然被保存在这个页面上,除非用户选择删除这个标签(tag)。该技术能够使标签(tag)完全嵌入一个网页,实现外部添加元素与网页的完美结合,并且在视觉上与网页浑然一体。该技术是浏览器插件与脚本(Script)语言,比如JavaScript脚本结合的实际示例,图2~图5的流程图简要描述了实现的基本原理图2描述了用户首次添加一个标签(tag),浏览器插件生成标签(tag)编辑窗体及其图标的过程。(说明函数脚本是标签(tag)操作需要的函数定义,一个页面只需要一个函数脚本元素;执行脚本是带有具体参数的函数调用,每个标签(tag)对应不同的执行脚本元素。)图3描述了当一个页面已经有标签(tag)存在之后,下一次登陆该页面重新显示标签(tag)的操作。
图4描述了双击标签(tag)图标的操作。
图5描述了保存用户添加标签(tag)内容的操作。
图6描述了对标签(tag)的检索机制。用户可以按照各种方式对标签(tag)进行检索,包括按照标签(tag)的内容进行检索(601)、按照标签(tag)的标题进行检索(602)、按照添加标签(tag)的关键字进行检索(603)、按照标签(tag)最后被修改的时间进行检索(604),和按照添加标签(tag)的用户名进行检索(605)。检索结果包括标签(tag)的标题(606)、网页的名字(607)、添加标签(tag)的关键字(608)、标签(tag)所在的URL(609)、标签(tag)最后被修改的日期(610)、添加标签(tag)的用户名(611),以及标签(tag)的内容(612)。
1.完全嵌入网页的标签(tag)生成与显示嵌入网页的标签(tag)图标和编辑窗体的生成在一种实现里,首先可以根据用户选中的网页中的元素(如文本、关键字、图片)或用户点击鼠标的位置(图2-201),通过浏览器的支持,获得其选中的元素或鼠标在网页内的坐标。在浏览器显示的网页中,为该文本或鼠标位置加入三个MarkupLanguage(如HTML)元素一个用于显示标签(tag)的图标(图2-202),一个用于承载标签(tag)的窗体(图2-203),以及一段用于控制标签(tag)操作的脚本语言(如JavaScript脚本)(图2-204)。当用户双击标签(tag)图标时,承载标签(tag)的窗体被定位于标签(tag)的图标旁边(图4-403),用户可以方便的查看标签(tag)的详细内容。该标签(tag)窗体浮在原先的页面上,用户可以按住鼠标拖动该编辑窗体,便于用户查看网页本身的内容。通过此实现,生成的标签(tag)及其图标完全嵌入网页,标签(tag)看上去是网页的一部分,与网页浑然一体。
在一种实现里,添加元素即标签(tag)生成后,用户输入的内容以及用户信息将保存在用户本机上,当用户下一次访问该页面时,添加过的标签(tag)的图标将会自动重现在页面上。如果用户需要查看标签(tag)的内容,双击标签(tag)图标即可。在另一个实现里,这些功能可以在服务器端实现。
在一种实现里,在双击标签(tag)图标的操作中,需要综合考虑用户首次添加标签(tag)、重新登陆页面时重现标签(tag),以及用户关闭一个标签(tag)后又重新打开该标签(tag)的情况。为了将这些操作集成在一起,并具有通用性,该实现做了以下考虑为了提高该实现的执行效率,浏览器插件部分只添加最基本的元素,其余元素在双击标签(tag)操作首次被执行的时候添加。包括图1-103,图1-104,图1-105,图1-106,图1-107。
当用户首次为网页添加标签(tag)时,浏览器插件添加上述三个最基本的元素,并执行插入的脚本,自行调用双击标签(tag)的操作(图2-205)。如果用于接受用户输入和操作的编辑框、按钮等Markup Language(如HTML)元素没有生成(图4-404),在标签(tag)窗体上将进一步生成这些元素(图4-405)。同时标签(tag)窗体可以被定位于在标签(tag)图标旁边。
当重新登陆页面重现标签(tag)时(图3-301)(图3-302),浏览器插件只为每个标签(tag)添加上述三个最基本的元素(图3-303)(图3-304),如果用户需要查看标签(tag)的内容,需要手动双击标签(tag)(图3-305)。
当用户关闭了一个标签(tag)后,又重新双击标签(tag)图标,以查看该标签(tag)内容时,该实现判断出所有元素已经被添加,则仅仅将标签(tag)窗体定位于在标签(tag)图标旁边。
本发明的一种实现里,用户可以方便的通过标签的标题(图1-106)来查看标签(tag),该标题具有用户可修改性。在标签(tag)编辑窗体的底部有一个输入框,允许用户在其中输入一个标签(tag)的标题。当用户点击输入框右侧的按钮,该实现将自动关闭当前标签(tag)的窗口,打开输入框对应标题的标签(tag)窗口,同时将标签(tag)的图标和窗体定位于网页用户可见范围中。
在另一种实现里,当用户在一个网页里加了添加元素即标签(tag)时,就自动把相应的网页保存在用户本机上或服务器上。
2.浏览器插件技术与脚本语言(Script),例如JavaScript脚本结合本发明的一种实现里,通过浏览器插件接口,能够对浏览器显示的网页源码进行操作,插入或删除Markup Language(比如HTML)元素,并利用这个接口,可以在网页源码中插入标签和脚本。为了提高执行效率,该方法利用浏览器插件接口插入基本标签元素和脚本语言(如JavaScript)元素,其余元素的生成以及具体操作,可在插入的脚本中实现。
该实现中涉及到数据库的操作在插件部分完成。插件与脚本可以进行信息交互,以达到完整的消息传递。消息传递基本上分为以下三种情况a.脚本需要的数据可由插件获取,以参数的形式传给脚本函数(图4-401)。比如,当第一次添加标签(tag)时,由浏览器插件获取当前标签(Tag)的序号,关闭图标的路径,当前时间,当前用户名,以参数形式传给脚本函数(如DiggolClickImg(0,″C\\Inetpub\\wwwroot\\″,″2/7/2006″,″YangBin″);)。
b.一些数据需要先生成元素后进行赋值,在元素产生后,由脚本部分发出超链接,通知插件对元素进行赋值(图4-406)。
C.当信息需要存入数据库时,首先由脚本以超链接形式通知插件,插件监听超链接,根据不同的超链接格式,插件获取对应脚本生成元素存储的信息,并根据不同情况分别处理。比如,当用户修改了添加的标签(tag)信息,关闭窗口(图5-501),这时需要保存修改的信息(图5-502),脚本发出超链接,以参数形式把当前的标签(tag))编号通知给浏览器插件,浏览器插件通过该编号,获取相应的标签(tag)编辑框中的内容,(图5-503)保存到数据库或上传到数据库。这是一种的超链接http//localhost/diggol/savenote.aspx?noteid=diggolnotetxt3,其中http//localhost/diggol/savenote.aspx表示要求浏览器保存编辑框的内容,参数noteid的值diggolnotetxt3是对应的编号。
3.支持多Frameset网页由于许多网页都使用Frameset或多Frameset,最典型的这类网页就是MSDN的查询结果页面(如http//msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/Socket_2.asp)。
网页本身的Markup Language(如HTML)文档中不包含用户选中的文本或关键字,网页的实际内容在Frameset的各个Markup Language(如HTML)元素中,这对添加标签(tag)增加了很多难度。
本发明的一种实现可通过逐层调用查询,获得每个Frame的MarkupLanguage(如HTML)文档,在相应的Frame的Markup Language(如HTML)文档中查找用户选择的文本或关键字,如果查找到,进行标签(tag)添加,并结束循环调用。如果没有找到,查找下一个Frame的Markup Language(如HTML)文档,只到查找完所有Frame。现有的浏览器都没有这种多Frameset网页上的逐层调用查询功能。
4.支持按关键字添加与按位置添加本发明的一种实现可按文本或关键字(即页面中的文字内容)添加标签(tag)。该实现支持用户选中网页中的文字,生成标签(tag),并将标签(tag)图标嵌入在文字的前面,使之成为网页的一部分。
本发明的另一种实现可按网页位置添加标签(tag)。在该实现里,当用户使用鼠标点击时,获取鼠标点击点在网页的绝对坐标,并在该坐标处生成标签(tag)及其图标。按位置添加的标签(tag),允许用户拖动该图标到网页的任何位置,并可记录其准确位置以便下次访问时显示。
5.用户添加的标签(tag)内容的共享当用户选择网页中的元素(如文本、关键字、图片)并且添加元素即标签(tag)时,可以在编辑框(图1-107)中输入其自定义的信息。当其输入完毕,一种实现可把此信息和相关的网页保存到本地数据库,也可以选择上传此信息到一个服务器上的数据库,以进行和其他用户的共享。
6.本发明提供标签(tag)的查找本发明的一种实现中,对标签(tag)标题、标签(tag)内容、添加标签(tag)处选中的内容、对应的URL信息等建立索引,并提供一个用户接口,以支持标签(tag)标题的查找,标签(tag)内容的查找,添加标签(tag)处选中的内容的查找,对应URL信息的查找,产生或修改标签(tag)的用户的用户名的查找等。详细内容见系统流程图部分图6。在本发明的另一个实现中,以上的查找功能可在服务器上实现,可以方便的找到相关的信息,也可以提供其他用户可以共享添加元素即标签(tag)的查找。
在一种实现里,查询的结果显示两个链接。点击其中一个链接607显示保存了的网页并也可以显示添加元素即标签(tag)。点击另一个链接609显示在相应的URL的网页并也可以显示添加元素即标签(tag)。
本发明的一种实现在一个搜索引擎的搜索结果页里加添加元素即标签(tag)。当用户在一个搜索引擎的搜索结果页里加了添加元素即标签(tag)时,本实现可自动把相应的搜索引擎的搜索结果页保存在用户本机上或服务器上。用户可使用上面描述的本标签(tag)的查找功能来查找加了添加元素即标签(tag)的搜索引擎的搜索结果页。在另一种实现里,查询的结果显示两个链接。点击其中一个链接显示保存了的搜索引擎的搜索结果页并也可以显示添加元素即标签(tag)。点击另一个链接则访问搜索引擎重复和上次相同的搜索,并也可以查找上次加添加元素即标签的元素(如文本、关键字、图片),如找到,则可以在此元素处显示上次加的添加元素即标签。
在一种实现里,在显示访问搜索引擎重复和加了添加元素的搜索结果的相同的搜索的结果时,将用户加了添加元素的搜索结果用一个预订的方式显示给用户包括优先显示。
在一种实现里,本发明上传用户选择的添加元素、相应的搜索所用的搜索关键字、搜索引擎的搜索结果的一或多页或其相关信息到某个计算机或服务器,和其他用户共享的方法。当有共享权利的用户进行搜索时,若用户使用的搜索关键字和保存的上传的相应的搜索所用的搜索关键字相同或相关,相应的计算机或服务器提供本用户自己添加的或者其他用户添加并共享的添加元素或其相关的搜索结果信息给浏览器,在浏览器里把保存了的、加了添加元素的一或多个搜索结果页,在用户所选的相同内容或位置显示添加元素即标签。
在另一种实现里,当有共享权利的用户进行搜索时,若用户使用的搜索关键字和保存的上传的相应的搜索所用的搜索关键字相同或相关,相应的计算机或服务器提供本用户自己添加的或者其他用户添加并共享的添加元素或其相关的搜索结果信息给浏览器,在浏览器里把加了添加元素的搜索结果用一个预订的方式显示给用户包括优先显示。
还用一种实现,提供一个让用户查找以上自己所加的或者其他用户所加的添加元素或相应的搜索结果页的用户界面,其查找方式可包括以添加元素所含的信息内容查找;以添加元素的产生或修改时间查找;以添加元素的嵌入处用户所选的内容或位置查找;以添加元素的产生或修改时间查找;以添加元素嵌入的网页的URL查找;以产生或修改添加元素的用户名查找。
技术步骤
具体的实现技术步骤在以上已有详细描述。下面列出一种实现的步骤。有关专业人士不难看出基于以下步骤和以上的具体实施方式
的描述,本发明可有多种实现,对以下的技术步骤可减少、增加、改变,也可改变顺序。
1.通过浏览器插件获取用户在网页中选取的内容或的位置。
2.通过浏览器插件在该内容或位置处插入标签(Tag)图标和承载标签编辑框的窗体,以及用于操作的脚本。
3.插入的脚本在承载标签(tag)的窗体上生成用于接受用户输入的编辑框等控件,用于接受用户输入。
4.用户输入自定义信息后,点击关闭按钮,脚本发出连接,浏览器插件监听该连接,并获取编辑框内容,保存该内容,按用户选择把相关信息保存在本地或上传到服务器。
5.用户再次登陆添加过标签(tag)的网页时,根据保存的相关信息在原先添加的位置自动添加标签(tag)。用户可以利用鼠标右击菜单中的选项,删除该标签(tag)。
6.用户可以通过本地页面查找保存在本机数据库中的标签(tag)的相关信息。也可以通过在相应的服务器上查找用户自己的标签(tag)的相关信息,或查找其他用户共享的标签(tag)的相关信息。
7.如果加过标签(tag)的网页是一个搜索引擎的搜索结果页,则自动把相应的搜索所用的搜索关键字和搜索引擎的搜索结果的一或多页保存在用户本机上或一个服务器上,并提供一个让用户查找本用户或其他共向用户的标签(tag)的相关信息或相应的搜索结果页的功能和用户界面。
8.如果加标签(tag)的网页是框架模式(Frameset)则通过浏览器插件逐层获取框架模式(Frameset)的对应的标码语言(Markup Language)文档,对每个Frameset元素分别判断、操作,进行添加元素的操作,标签(Tag)操作。
权利要求
1.一种在网页加入可搜索的深标签的方法,其特征在于,当一个用户在一个浏览器显示的一个网页中选择一个内容或位置,在用户选择的内容或位置处嵌入添加元素,从而改变浏览器显示的网页外观,在以后当此用户浏览此网页时在浏览器里把添加元素在用户所选择的内容或位置处显示给用户。
2.如权利要求1所述的方法,其特征在于,所述的在网页里嵌入添加元素的方法进一步包括下列一或多项1)添加元素包含用户自定义信息并产生用于接受用户输入自定义信息的用户界面;2)通过插入的基本元素,插入的脚本元素可以根据需要,在插入的基本元素上生成各种元素,产生符合不同需求的用户界面;3)当用户选择添加了一个添加元素后,自动记录相关信息,用户下次访问相同网页时,自动根据记录信息,按照用户原先的添加方式,在网页上自动显示对应的添加元素;4)所述的添加元素是任意标码语言Markup Language的Markup标签被浏览器解释后生成的元素,包括图片,DIV,视频,超连接;5)添加元素的用户界面或显示是在网页内和网页内容结合成一体;6)提供让用户修改或删除一或多个添加元素的方法;7)提供一个让用户查找添加元素的用户界面,其查找方式包括下列一或多项以添加元素所含的信息内容查找;以添加元素的产生或修改时间查找;以添加元素的嵌入处用户所选的内容或位置查找;以添加元素的产生或修改时间查找;以添加元素嵌入的网页的URL查找;以产生或修改添加元素的用户名查找。
3.如权利要求1所述的方法,进一步包括在有一或多个Frameset的网页里嵌入添加元素的方法,其特征在于通过浏览器插件逐层获取框架模式所对应的标码语言文档,获得网页的框架模式元素的个数;对每个框架模式元素进行判断,如果该框架模式元素内已经没有其他的框架模式元素了,就获取其对应的标码语言文档,进行添加元素和标签的操作;如果该框架模式元素还有其他框架模式元素,则调用该函数,获取其框架模式元素的个数,再对每个框架模式元素分别判断、操作。
4.如权利要求1所述的方法,其特征在于,进一步提供所述的用户添加元素或其相关信息和其他用户共享的方法,包括上传用户选择的添加元素或其相关信息到某个计算机或服务器;当有共享权利的用户浏览一个有添加元素的网页时,相应的计算机或服务器提供本用户自己添加的或者其他用户添加并共享的添加元素或其相关信息给浏览器,在浏览器里把添加元素在用户所选择的内容或位置处显示给用户。
5.如权利要求4所述的方法,其特征在于,进一步提供让用户查找自己感兴趣的、本用户自己添加的或者其他用户添加并共享的添加元素或其相关信息的一个用户界面,其查找方式可包括下列一或多项以添加元素所含的信息内容查找;以添加元素的产生或修改时间查找;以添加元素的嵌入处用户所选的内容或位置查找;以添加元素的产生或修改时间查找;以添加元素嵌入的网页的URL查找;以产生或修改添加元素的用户名查找。
6.一种给搜索引擎的搜索结果加添加元素即标签的方法,其特征在于当一个用户用一个搜索引擎进行搜索时,提供一个用户界面让用户在搜索结果页加添加元素即标签;当用户在一个搜索引擎的搜索结果页加了添加元素即标签时,自动把相应的搜索所用的搜索关键字和搜索引擎的搜索结果的一或多页保存在用户本机上或一个服务器上;提供一个让用户查找以上所加的添加元素或相应的搜索结果页的用户界面,其查找方式可包括下列一或多项以添加元素所含的信息内容查找;以添加元素的产生或修改时间查找;以添加元素的嵌入处用户所选的内容或位置查找;以添加元素的产生或修改时间查找;以添加元素嵌入的网页的URL查找;以产生或修改添加元素的用户名查找。
7.如权利要求6所述的方法,其特征在于,在给用户显示查找加了添加元素的搜索结果的查找结果时,进一步包括下列一或多项显示一个信息链接,点击此链接则显示保存了的、加了添加元素的一或多个搜索结果页;显示一个信息链接,点击此链接则访问搜索引擎重复和加了添加元素的搜索结果的相同的搜索;在显示保存了的、加了添加元素的一或多个搜索结果页或在显示访问搜索引擎重复和加了添加元素的搜索结果的相同的搜索的结果时,在用户所选的相同内容或位置显示添加元素即标签;在显示访问搜索引擎重复和加了添加元素的搜索结果的相同的搜索的结果时,将用户加了添加元素的搜索结果用一个预订的方式显示给用户包括优先显示。
8.如权利要求6所述的方法,其特征在于,进一步提供所述的用户加了添加元素的搜索结果、添加元素或其所关信息和其他用户共享的方法,包括下列一或多项上传用户选择的添加元素、相应的搜索所用的搜索关键字、搜索引擎的搜索结果的一或多页或其相关信息到某个计算机或服务器;当有共享权利的用户进行搜索时,若用户使用的搜索关键字和保存的上传的相应的搜索所用的搜索关键字相同或相关,相应的计算机或服务器提供本用户自己添加的或者其他用户添加并共享的添加元素或其相关的搜索结果信息给浏览器,在浏览器里把保存了的、加了添加元素的一或多个搜索结果页,在用户所选的相同内容或位置显示添加元素即标签;当有共享权利的用户进行搜索时,若用户使用的搜索关键字和保存的上传的相应的搜索所用的搜索关键字相同或相关,相应的计算机或服务器提供本用户自己添加的或者其他用户添加并共享的添加元素或其相关的搜索结果信息给浏览器,在浏览器里把加了添加元素的搜索结果用一个预订的方式显示给用户包括优先显示;提供一个让用户查找以上自己所加的或者其他用户所加的添加元素或相应的搜索结果页的用户界面,其查找方式可包括下列一或多项以添加元素所含的信息内容查找;以添加元素的产生或修改时间查找;以添加元素的嵌入处用户所选的内容或位置查找;以添加元素的产生或修改时间查找;以添加元素嵌入的网页的URL查找;以产生或修改添加元素的用户名查找。
9.一种浏览器插件和脚本结合对网页源码进行操作的方法,其特征在于,通过浏览器插件接口,对浏览器显示的网页源码进行操作,插入或删除添加元素包括插入标签或脚本元素。
10.如权利要求9所述的方法,其特征在于,进一步包括下列一或多项利用浏览器插件接口插入基本标签元素和脚本语言元素,其余元素的生成以及具体操作,在插入的脚本中实现;由插入的脚本元素对载体元素做具体的操作,进行赋值或在此载体元素上生成新的其他的元素;插入的脚本元素和浏览器插件之间的信息交互,通过脚本发出超链接,浏览器插件监听超链接;在脚本中需要浏览器插件支持的操作时,由脚本发超链接,浏览器插件监听超链接,根据不同的超链接来进行相应的操作;涉及到数据库的操作在插件部分完成;浏览器插件和插入的脚本元素之间的信息交互以下列一或多种方式进行脚本需要的数据可由插件获取,以参数的形式传给脚本函数,浏览器插件通过脚本函数的参数形式传递给脚本元素,当插入的脚本元素中包含函数时,浏览器插件应首先获得函数所需的参数值,并在插入脚本元素时,直接对函数参数赋值;一些数据需要先生成元素后进行赋值,在元素产生后,由脚本部分发出超链接,通知插件对元素进行赋值;当信息需要存入数据库时,首先由脚本以超链接形式通知插件,插件监听超链接,根据不同的超链接格式,插件获取对应脚本生成元素存储的信息,并根据不同情况分别处理。
全文摘要
本发明涉及一种网页加入可搜索的深标签及浏览器插件和脚本结合的方法,在浏览器显示的网页中添加、删除、修改元素,从而改变浏览器显示的网页外观,同时用户根据需要方便的整理该网页上的信息和添加自定义的信息,并能够共享自定义的信息。并利用浏览器插件插入一个载体元素和一段脚本元素,由这段脚本元素来对载体元素做具体的操作,进行赋值或在此载体元素上生成新的其他的元素,插入的脚本元素和浏览器插件之间的信息交互,通过脚本发出超链接,浏览器插件监听超链接,根据不同的超链接进行相应的操作;把标签直接加入并显示在网页用户感兴趣的内容旁,用户输入界面以及添加元素即图标的显示能够成为网页的一部分,实现与网页的更好结合。
文档编号G06F17/30GK1808439SQ20061004181
公开日2006年7月26日 申请日期2006年2月21日 优先权日2006年2月21日
发明者郭晨娟, 杨彬, 梁平 申请人:西安迪戈科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1