智能书签创建方法和内容浏览器的制作方法

文档序号:6371368阅读:229来源:国知局
专利名称:智能书签创建方法和内容浏览器的制作方法
技术领域
本发明涉及内容浏览领域,并特别涉及基于内容浏览器书签的表格处理。
背景技术
万维网的普及促进了关注面相当宽的海量网络内容的发布。然而,仅仅在十年前,还可容易地通过象Archie和Veronica这样的古老的内容发布系统,对可在网络上发布的内容进行标记、编目录和访问,今天,可通过Internet查阅的全部内容量远远超过了任何一种内容管理技术的能力。
信息技术公司认识到从Internet提供的海量内容中识别、定位和检索感兴趣的特定内容所具有的挑战性,开发出了能够识别和索引Internet上发布的内容的内容搜索引擎。这些内容搜索引擎还提供了一个人机界面,终端用户通过它可以对已由内容搜索引擎索引的内容进行关键字查找或浏览内容列表。一旦终端用户确定了对感兴趣内容的链接参考(reference),内容搜索引擎即可通过超级链接技术提供对感兴趣的内容的直接访问。
尽管如此,在许多情况下,终端用户识别、定位和访问了包含感兴趣内容的网站之后,该终端用户就记不得感兴趣内容的准确网络位置了。结果,即使该终端用户以前已定位过感兴趣的内容,他也必须频繁地依靠内容搜索引擎来定位感兴趣的内容。虽然使用内容搜索引擎是定位内容的一种有效的策略,但是重复性地使用搜索引擎定位先前已定位过的内容却是一种令人厌烦的、低效的方法。
幸运的是,内容浏览技术通常包括一种简易的用于记忆终端用户感兴趣的内容发布位置的网络地址的索引技术。在本领域中将其称作“书签”,这种简单的索引技术根据命令,可存储与通过内容浏览器主动查看的内容相关的网络地址。此后,终端用户可对已索引并存储的书签列表进行访问,以便从与所存储的书签相关的网络地址中检索先前查看过的内容。
虽然创建书签对于检索静态内容是一种有效的工具,但仅通过创建书签并不能对可发布内容的某些公共的动态方面进行处理。具体地说,网络可发布内容中基于表格的处理就需要与终端用户进行大量的交互才能完成并提交该基于表格的内容。因此,对于利用创建书签技术的方便性的终端用户来说,在提交表格时就会出现网络效率低的问题。
具体地说,首先终端用户必须检索包含空白表的内容。在进行了通过激活先前存储的书签来提交对空白表的请求的第一次网络交换之后,一旦完成表格,将需要进行第二次网络交换,以便使后端表格处理器能够处理已完成的表格。当然,你可以将特定的表格输入与网络地址结合起来存储,以便将所需要的网络交换减少到一次并发(asingle volley)。然而,这样做将把这种混合书签的有效性限制到只对单一特定用户。因此,需要一种智能书签创建系统,其中基于表格的处理不需要多次网络交换。

发明内容
本发明是一种智能书签创建系统、方法、装置和产品。一种智能书签产品可包括指向用于指定表格的内容的网络位置的网络地址,以及一个或多个字段链接参考,每个字段链接参考对应于表格中指定的字段。智能书签产品还可包括对应于至少一个字段链接参考的至少一个字段属性。
智能书签创建方法可包括以下步骤。首先,对内容浏览器中的智能书签链接参考的激活进行响应,从书签的数据结构中能够检索由先前在内容浏览器中查看过的网络可发布内容所指定的表格的网络地址、以及位于该表格中的表格字段的列表。可用对应于列表中的表格字段的代理(surrogate)字段构建用户界面。可通过这些代理字段接受用户指定的数据。用用户指定的数据和表格字段可形成名值对(name-value pair)。可以将网络地址和名值对组合成一个网络请求。最后,可以将网络请求发送到在该网络地址的内容服务器。结果,内容服务器处理该网络请求,就象用户指定的数据是通过表格而不是通过用户界面被接受的。
重要的是,对内容浏览器中的加入书签命令的激活做出响应,可以标识在内容浏览器所显示的内容中指定的表格的网络地址、以及位于该表格中的表格字段的列表。网络地址和表格字段列表可以存储在智能书签中。另外,可在一个书签列表中对智能书签进行索引,可通过内容浏览器访问并有选择地激活该书签列表。值得注意的是,该列表中用于至少一个表格字段的至少一个字段属性可被标识并存储在该智能书签中。并且,构造步骤既包括用与列表中的表格字段对应的代理字段构造用户界面,还包括根据与对应的表格字段相关的字段属性对至少一个代理字段进行格式化。
智能书签内容浏览器包括一个内容浏览器,该内容浏览器的书签逻辑被设置成存储已经通过内容浏览器查看过的内容的网络地址。可进一步提供用于存储多个智能书签的智能书签存储器,每个智能书签可包括指向指定表格的内容的网络位置的网络地址,以及一个或多个字段链接参考。每个字段链接参考对应于在表格中指定的多个字段。最后,可将代理表格用户界面生成器设置成根据与表格中指定的字段相对应的字段链接参考、用代理字段生成用户界面。还可进一步将代理表格用户界面设置成根据网络地址和用于通过用户界面中的代理字段指定的数据的名值对来制定网络请求。


附图中示出了目前的优选实施例,然而,应该理解,本发明并不限于图中所示的具体的配置和手段,其中图1是智能书签创建系统的示意图;
图2A是用于存储智能书签的方法的流程图;图2B是用于处理所存储的智能书签的方法的流程图;以及图3A和图3B结合在一起,是说明通过使用本发明的智能书签来执行基于表格的处理的过程的示例性屏幕画面。
具体实施例方式
本发明是一个智能书签。根据本发明,当通过内容浏览器访问基于表格的内容时,可以将网络地址和基于表格的内容的表格字段作为书签进行存储和索引。当激活书签,但还没有与在该网络地址的服务器进行通信交换时,可向终端用户呈现一个用户界面,该用户界面具有与所存储的表格字段相对应的适当的用户界面字段。一旦终端用户完成了用户界面字段,就向位于该网络地址的服务器发送一个网络请求,并且该网络请求具有与所完成的用户界面字段相关的适当名值对,就好象终端用户直接完成了基于表格的内容。因此,在完成基于表格的内容的过程中,只需要一次通信处理。
图1是智能书签创建系统的示意图。如图1所示,客户计算装置120可以是个人计算机、手提式或其它类似的普及设备,它可通过计算机通信网络105请求并在响应传输155的过程中从内容服务器110接收内容140。内容140可以是任何类型的网络可发布内容,例如置标语言文件。内容140可定义一个表格145。表格在内容发布领域为大家所熟知,并可通过传统的置标语言技术进行定义。表格145可包括一个或多个表格字段150,例如,静态文本字段、编辑框、单选按钮字段、下拉框、微调按钮等。
一旦客户计算装置120接收到请求的内容140,内容浏览器125便可按照熟知的内容再现原理再现包括该表格的内容140。如在传统的内容浏览器中,会出现这样的情况,最好“记住”内容140的网络位置,以便以后能够快速检索内容140。然而,在传统的内容浏览器中,只能将一个网络地址存储为书签,而在本发明中,可用智能书签创建处理130对内容浏览器125进行配置。
具体地说,为了避免通常与检索网络可发布的内容中的一个表格相关的过多的请求-响应交换,在本发明的智能书签创建处理中,不仅可将内容140中的表格145的网络地址存储到智能书签表135中,还可存储对内容140中的表格145的字段150的链接参考。结果,在后来从智能书签表135激活所存储的智能书签时,在从内容服务器110中检索表格145之前,可呈现一个对话框,该对话框带有与所存储的字段150相对应的代理用户界面元素。
一旦用用户提供的数据完成了客户计算装置120中的代理用户字段,则可将字段150的名值对和用户提供的数据集合成一个网络请求160。集合一完成,可将该网络请求160发送到内容服务器110,就好象表格145是在内容140中完成的。这样,可回避检索表格145所需的最初的网络请求-响应交换,从而就提高通信效率,并节省费用。
为了能够充分地产生一个带有表格140所需的适当字段的客户端用户界面,智能书签创建处理130可配置一个用于存储表格145的网络地址、以及产生带有代理字段的用户界面所需的字段信息的过程。关于这一点,图2A的流程图说明了一种用于存储智能书签的方法。当激活一个用于为包含诸如传统内容浏览器中所显示的表格之类的表格的特定内容创建书签的命令时,过程开始。
在方块205中,可通过内容浏览器应用编程接口(API)标识内容和表格的网络地址。接着,在方块210中,可将网络地址存储到书签数据结构中。在方块215至230中,标识表格中的每个字段及其相关特征,并将其存储到书签数据结构中。具体地说,在方框215中可标识表格中的第一字段,以及在方块220中可标识其任何相关的参数,例如允许值、颜色等。在方块225中,对表格中的每个字段,可将字段标识和参数存储到书签数据结构中。在方块230中,重复该过程直至处理完该表格中的所有字段。
在方块235中,按所选的方式,在现有书签中,将新的书签条目编入索引,例如,按字母顺序、按题目、或按文件夹树结构。接着,在方块240中,将书签结构写入固定存储器中,并且使其可通过内容浏览器的用户界面进行访问。图2B的流程图说明了用于响应通过内容浏览器用户界面激活所存储的智能书签、对该存储的智能书签进行处理的方法。
从方块245开始,可从书签数据结构中检索被激活的智能书签的网络地址,如同在方块250中检索表格字段和属性一样。在方块255中,创建用于该表格的代理用户界面,例如对话框、计算窗口或其它类似的显示部件,并且用与书签数据结构中所存储的表格字段相对应的代理字段进行填充。例如,如果置标语言编辑框已经在智能书签中被参考,则在对话框中定位一个预先配置成与置标语言编辑框相关的、相应的用户界面窗口小部件。重要的是,如果已对特定的表格字段指定了字段属性,则可将该属性,例如标签、字段颜色或者需要的值,应用到该对话框。
在方块260中,对话框一旦创建完成,就显示该对话框,并且,终端用户可以随意地以多种类似的方式与该对话框进行交互,例如终端用户直接与网络可发布内容中的表格进行交互。在方块265中,终端用户可通过向代理表格提供数据,继续与对话框进行交互,直到终端用户通过激活OK按钮、提交按钮或其它类似的功能结构来表示认可。
一旦终端用户完成了代理表格,在方块270中,可从对话框中提取用户提供的表格数据。接着,在方块275中,通过将内容中的表格的网络地址与用于终端用户提供的表格数据及相应的表格字段的名值对进行组合,生成一个网络请求,例如一个POST类型的请求。在方块280中,可将请求发送到内容服务器,就好象终端用户通过内容服务器提供的内容来完成该表格。
图3A和图3B结合在一起,是说明通过使用本发明的智能书签、执行基于表格的处理的过程的示例性屏幕画面。首先参照图3A,通过具有地址345的内容浏览器310可显示表格335。表格可包括,例如,具有一个或多个字段属性340的一个或多个字段330。通过激活菜单条315中的书签菜单列表320,并接着激活加入书签命令325,可将表格335加入智能书签。
当激活加入书签命令325时,在书签表中创建、存储书签数据结构350,并将其编入索引。更具体地说,书签数据结构350可至少包括一个对表格335的网络地址345的链接参考、表格335中的字段330的列表、以及可选择的任一字段的属性340。接着,参照图3B,通过在书签菜单列表320中选择对该智能书签的链接参考355,可激活该智能书签。然而,与传统的书签不同,当激活智能书签时,可以创建并显示带有与表格字段330相对应的代理字段365的用户界面360,例如对话框。另外,可将可选的属性370应用到用户界面360。
终端用户可完成代理字段365,就好象终端用户直接与表格335进行交互。当然,本领域的技术人员应该认识到,终端用户不需要与可提供表格335的内容服务器进行通信交互,就可完成用户界面360的代理字段365。无论如何,一旦完成用户界面360的代理字段365,就可将终端用户提供的值与字段链接参考进行组合,以产生名值对。接着,可将这些名值对与所存储的网络地址345进行组合,以形成可被发送到内容服务器的请求的主要部分。内容服务器一接收到该请求,就可据此进行处理,就好象终端用户直接完成了表格的各字段330。
本发明可用硬件、软件或软硬件组合来实现。本发明的智能书签创建系统和处理的实现可以集中的方式在一个计算机系统中实现,或以分布式的方式实现,即将不同的单元分布在几个互连的计算机系统中。任何类型的计算机系统,或其它适于执行这里描述的方法的装置,都适于执行这里描述的功能。
典型的软硬件组合是带计算机程序的通用计算机系统,当程序被加载并被执行时,它控制计算机来执行这里所描述的方法。还可以将本发明嵌入到包含能够执行这里描述的方法的所有特点的计算机程序产品中,并且,当该计算机程序产品在计算机上加载时,它能够执行这些方法。
本文中计算机程序或应用程序是指用任何语言、代码或符号表示的一组指令,用于使具有信息处理能力的系统直接或在执行下面的任何一项或同时两项之后执行特定的功能a)转换成其它语言、代码或符号;b)以不同的物质形式复制。值得注意的是,在不脱离本发明的精神或实质属性的条件下,本发明可以以其它特定形式实现,因此,本发明的范围应该且必须参照下面的权利要求书,而不是前面的说明书。
权利要求
1.一种智能书签创建方法,包括下面的步骤响应内容浏览器中的智能书签链接参考的激活,从书签数据结构中检索由先前在所述内容浏览器中已查看过的网络可发布内容指定的表格的网络地址、以及位于所述表格中的表格字段的列表;用与所述列表中的所述表格字段相对应的代理字段构建一个用户界面;通过所述代理字段接受用户指定的数据;用所述用户指定的数据和所述表格字段形成名值对;将所述网络地址和所述名值对组合成一个网络请求;以及将所述网络请求发送到所述网络地址的内容服务器,据此,所述内容服务器可处理所述网络请求,就如同所述用户指定的数据是通过所述表格而不是通过所述用户界面被接受的。
2.如权利要求1所述的方法,进一步包括下面的步骤响应所述内容浏览器中加入书签命令的激活,标识所述内容浏览中显示的内容中所指定的表格的网络地址、以及位于所述表格中的表格字段的列表;在智能书签中存储所述网络地址和所述表格字段的列表;以及在书签列表中,将所述智能书签编入索引,通过所述内容浏览器可对书签列表进行访问和选择性地激活。
3.如权利要求2所述的方法,进一步包括下面的步骤标识所述列表中的至少一个表格字段的至少一个字段属性;以及,将所标识的至少一个字段属性存储到所述智能书签中。
4.如权利要求3所述的方法,其中,所述构建步骤包括以下步骤用与所述列表中的所述表格字段相对应的代理字段构建一个用户界面;以及根据与一个对应的表格字段相关的字段属性对至少一个代理字段格式化。
5.一种其上存储了用于创建智能书签的计算机程序的机器可读存储装置,所述计算机程序包括使机器执行如下步骤的程序指令组响应内容浏览器中的智能书签链接参考的激活,从书签数据结构中检索由先前在所述内容浏览器中查看过的网络可发布内容指定的表格的网络地址、以及位于所述表格中的表格字段的列表;用与所述列表中的所述表格字段相对应的代理字段构建用户界面;通过所述代理字段接受用户指定的数据;用所述用户指定的数据和所述表格字段形成名值对;将所述网络地址和所述名字值对组合成一个网络请求;以及将所述网络请求发送到所述网络地址的内容服务器,据此,所述内容服务器可对所述网络请求进行处理,就如同所述用户指定的数据是通过所述表格而不是通过所述用户界面被接受的。
6.如权利要求5所述的机器可读存储装置,进一步包括下面的步骤响应所述内容浏览器中加入书签命令的激活,标识所述内容浏览器中显示的内容中所指定的表格的网络地址、以及位于所述表格中的表格字段的列表;在智能书签中存储所述网络地址和所述表格字段的列表;以及在书签列表中,将所述智能书签编入索引,通过所述内容浏览器可对书签列表进行访问和选择性地激活。
7.如权利要求5所述的机器可读存储器,进一步包括下面的步骤标识所述列表中的至少一个表格字段的至少一个字段属性;以及,将所标识的至少一个字段属性存储到所述智能书签中。
8.如权利要求7所述的机器可读存储器,其中,所述构建步骤包括以下步骤用与所述列表中的所述表格字段相对应的代理字段构建用户界面;以及根据与一个对应的表格字段相关的字段属性对至少一个代理字段进行格式化。
9.一种创建智能书签的内容浏览器,包括内容浏览器;设置成存储已通过所述内容浏览器查看过的内容的网络地址的书签逻辑;设置成存储多个智能书签的智能书签存储器,每个所述智能书签包括一个指向指定表格的内容的网络位置的网络地址、以及多个字段链接参考,每个所述字段链接参考对应于所述表格中指定的多个字段;以及设置成根据与所述表格中指定的所述字段相对应的所述字段链接参考,以代理字段生成一个用户界面的代理表格用户界面生成器,所述代理表格用户界面进一步设置成用于根据所述网络地址和用于通过所述用户界面中的代理字段指定的数据的名值对来制定一个网络请求。
全文摘要
一种智能书签产品,可包括指向指定表格的内容的网络位置的网络地址;以及一个或多个字段链接参考,每个字段链接参考对应于表格中指定的多个字段。该智能书签产品还可包括与至少一个字段链接参考相对应的至少一个字段属性。
文档编号G06F17/30GK1472678SQ0314728
公开日2004年2月4日 申请日期2003年7月11日 优先权日2002年7月25日
发明者杰森·R·麦吉, 克里斯托弗·C·米切尔, 迈克尔·J·莫顿, 布伦特·A·比德斯, A 比德斯, J 莫顿, 托弗 C 米切尔, 杰森 R 麦吉 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1