CN101221569B - 用于控制网页中的标签索引的方法和装置 - Google Patents

用于控制网页中的标签索引的方法和装置 Download PDF

Info

Publication number
CN101221569B
CN101221569B CN2007103003887A CN200710300388A CN101221569B CN 101221569 B CN101221569 B CN 101221569B CN 2007103003887 A CN2007103003887 A CN 2007103003887A CN 200710300388 A CN200710300388 A CN 200710300388A CN 101221569 B CN101221569 B CN 101221569B
Authority
CN
China
Prior art keywords
tab indexes
assembly
tab
webpage
indexes
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2007103003887A
Other languages
English (en)
Other versions
CN101221569A (zh
Inventor
迈克尔·A·博克斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN101221569A publication Critical patent/CN101221569A/zh
Application granted granted Critical
Publication of CN101221569B publication Critical patent/CN101221569B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Abstract

一种用于管理标签索引的计算机实现的方法、装置和计算机可使用的程序代码。显示Web页,其中Web页包括用于该Web页中的多个组件的多个标签索引。接收用户输入,用于相对于用于Web页中的多个标签索引中的其他组件的各标签索引的位置,设置用于Web页中的多个组件中的一个组件的、多个标签索引中的一个标签索引的位置,以形成用于该标签索引的期望的位置。存储用于所述组件的标签索引的该期望的位置,以形成存储的标签索引信息。对该Web页的后来的访问导致用于所述组件的标签索引位于使用该存储的标签索引信息的该期望的位置。

Description

用于控制网页中的标签索引的方法和装置
技术领域
本发明通常涉及改进的数据处理系统,并且具体涉及用于处理Web页(网页)的方法和装置。更具体地,本发明涉及用于管理Web页中的标签索引的计算机实现的方法、装置和计算机可使用的程序代码。
背景技术
因特网是通过网关结合在一起的计算机和网络的全球性网络,该网关处理从发送网络的协议到由接收网络使用的协议的消息转换和数据传送。在因特网上,任何计算机可以利用通过多种语言(也称为协议)、经由因特网传播的信息,与任何其他的计算机通信。在因特网上使用的协议组称为传输控制协议/因特网协议(TCP/IP)。
因特网已经革新了通信和商业,并成为信息和娱乐的源。对于许多用户,电子邮件是广泛使用格式,用于通过因特网通信。此外,因特网也用于实时的声音转换。
对于通过因特网传送数据,使用了万维网环境。该环境也被简单地称为“Web”。Web是用于访问因特网上的信息的机制。在Web环境中,服务器和客户端利用超文本传输协议(HTTP)实现数据处理(transaction),HTTP是已知的用于处理各种数据文件(如文本文件、图形图像、动画文件、音频文件和视频文件)的传送的协议。
在Web上,通过标准页描述语言、超文本标示语言(HTML),各种数据文件中的信息被格式化用于呈现给用户。使用HTML的文档也被称为Web页。各Web页通过链接或超链接彼此连接。这些链接考虑到连接或链接到由通用资源标识符(URI)(如统一资源定位符(URL))标识的其它Web资源。
浏览器是用于查看并与Web上的所有信息交互的程序。浏览器能够显示Web页并遍历到其他Web页的链接。各资源(如Web页)通过浏览器检索,该浏览器能够提交对该资源的请求。该请求典型地包括标识符,如例如URL。如这里所使用的,浏览器是用于导航或者查看任何分布式数据库(如因特网或万维网)中的信息或数据的应用程序。用户可以通过浏览器的图形用户界面(GUI)输入域名以访问内容的源。域名通过域名系统(DNS)自动转换成IP地址,该域名系统是通过查找数据库中的域名、将用户输入的符号名称翻译成IP地址的服务。
当通过Web页导航时,用户可以通过使用指示设备(如鼠标、键盘或跟踪球),滚过并选择Web页中的组件(如链接)。此外,用户可以使用标签功能移过Web页中的不同组件。Web页经常设计成考虑为Web页上的不同组件设置标签索引。如果设置了标签索引,则用户能够使用标签功能,基于由Web页的设计者设定的顺序,从Web页的开始到结束顺序地移过不同组件移动。
该类型的特征方便用户在Web页中迅速地从链接到链接、或者从域到域移动。然而,该类型的特征通过让用户选取(tab)通过大量其他组件(如链接)以到达登陆输入域,可能使试图专注于特定域(如登陆输入域)的用户苦恼。
发明内容
说明性实施例提供了一种用于管理标签索引的计算机实现的方法、装置和计算机可用的程序代码。显示Web页,其中该Web页包括用于Web页中的多个组件的多个标签索引。接收用户输入,用于相对于用于Web页中的多个标签索引中的其他组件的各标签索引的位置,设置用于Web页中的多个组件中的一个组件的、多个标签索引中的一个标签索引的位置,以形成用于该标签索引的期望的位置。存储用于所述组件的标签索引的该期望的位置,以形成存储的标签索引信息。使用该存储的标签索引信息,对该Web页的后来的访问导致用于所述组件的标签索引位于该期望的位置。
附图说明
在权利要求中提出了认为是本发明的特性的新的特征。但是本发明自身以及优选的使用模式、及其进一步的目的和优点,通过在结合附图阅读时参照以下说明性实施例的详细描述将最好地理解,在附图中:
图1是其中可以实现说明性实施例的数据处理系统的图示;
图2是其中可以实现说明性实施例的数据处理系统的方块图;
图3是根据说明性实施例的浏览器程序的方块图;
图4是根据说明性实施例、图示用于设置索引标签的用户界面的图;
图5是根据说明性实施例、图示用于设置索引标签的用户界面的图;
图6是根据说明性实施例、图示用于定制(custom)标签索引页的代码的图;
图7是根据说明性实施例、图示用于定制标签索引页的代码的图;
图8是根据说明性实施例、图示标签索引信息的图;
图9是根据说明性实施例、用于设置用于Web页中的组件的标签索引号的过程的流程图;以及
图10是根据说明性实施例、用于处理Web页的过程的流程图。
具体实施方式
现在参照附图并具体参照图1,示出了其中实现说明性实施例的数据处理系统的图示。计算机100包括系统单元102、视频显示终端104、键盘106、可以包括软盘驱动器和其他类型的永久的和可移除存储介质的存储设备108以及鼠标110。另外的输入设备可以包括在个人计算机100中。另外的输入设备的例子包括操纵杆、触摸板、触摸屏、跟踪球、麦克风等。
计算机100可以是任何适合的计算机,如IBMeServerTM计算机或IntelliStation
Figure 2007103003887_1
计算机,其是位于纽约Armonk的国际商业机器公司的产品。尽管描绘的表示示出个人计算机,其他实施例可以在其他类型的数据处理系统中实现。例如,其他实施例可以在网络计算机中实现。计算机100还优选地包括图形用户界面(GUI),其可以通过驻留在计算机100内操作的、计算机可读介质中的系统软件实现。
接着,图2描绘其中可用实现说明性实施例的数据处理系统的方块图。数据处理系统200是计算机(如图1的计算机100)的例子,实现说明性实施例的处理的代码或指令可以位于该计算机中。
在描绘的例子中,数据处理系统200使用网络集线器架构,其包括北桥和存储器控制器网络集线器(MCH)202、以及南桥和输入/输出(I/O)控制器网络集线器(ICH)204。处理器单元206、主存储器208以及图形处理器210耦合到北桥和存储器控制器网络集线器202。处理器单元206可以包括一个或者多个处理器,甚至可以使用一个或者多个不同种类的处理器系统实现。图形处理器210可以通过例如加速图形接口(AGP)连接到MCH。
在描述的例子中,局域网(LAN)适配器212耦合到南桥和I/O控制器网络集线器204、音频适配器216、键盘和鼠标适配器220、调制解调器222、只读存储器(ROM)224、以及通用串行总线(USB)和其他通信端口232。PCI/PCIe设备234通过总线238耦合到南桥和I/O控制器网络集线器204。硬盘驱动器(HDD)226和CD-ROM驱动器230通过总线240耦合到南桥和I/O控制器网络集线器204。
PCI/PCIe设备可以包括例如以太网适配器、插入式(add-in)卡以及用于笔记本计算机的PC卡。PCI使用卡总线控制器,而PCIe不使用。ROM224可以是例如闪速二进制输入/输出系统(BIOS)。硬盘驱动器226和CD-ROM驱动器230可以使用例如集成驱动电路(IDE)或串行高级技术附加装置(SATA)接口。超级I/O(SIO)设备236可以耦合到南桥和I/O控制器网络集线器204。
操作系统在处理器单元206上运行。该操作系统协调和控制图2中的数据处理系统200内的各种组件。该操作系统可以是商业可获得的操作系统,如Microsoft
Figure 2007103003887_2
 Windows XP
Figure 2007103003887_3
。Microsoft
Figure 2007103003887_4
和Windows XP是微软公司在美国或其他国家或二者中的商标。面向对象的编程系统(如JavaTM编程系统)可以结合该操作系统运行,并且可以从在数据处理系统200上执行的JavaTM程序或应用程序中,为操作系统提供调用。JavaTM和所有基于Java的商标都是Sun微系统公司在美国或其他国家或二者中的商标。
用于操作系统、面向对象编程系统和、各应用程序或程序的指令,位于存储器设备(如硬盘驱动器226)上。这些指令可以加载到主存储器208中,用于由处理器单元206执行。说明性实施例的处理可以由处理器单元206使用计算机实现的指令执行,该计算机实现的指令可以位于存储器中。存储器的例子是主存储器208、只读存储器224或者一个或多个外围设备。
取决于说明性实施例的实现,在图1和图2中示出的硬件可以变化。除了图1和图2中描绘的硬件或者代替它,可以使用其他的内部硬件或外围设备,如闪存、等效的非易失性存储器、或光盘驱动器等。此外,说明性实施例的处理可以应用到微处理器数据处理系统。
图2中示出的各系统和组件能够从示出的说明性例子中改变。在一些说明性的例子中,数据处理系统200可以是个人数字助理(PDA)。个人数字助理通常配置有闪存,以提供用于存储操作系统文件和/或用户生成的数据的非易失性存储器。此外,数据处理系统200能够是写字板计算机、膝上型计算机或者电话设备。
图2中示出的其他组件能够从示出的说明性例子中改变。例如,总线系统可以包括一个或者多个总线,如系统总线、I/O总线以及PCI总线。当然,总线系统可以使用任何适合类型的通信构造(fabric)或架构实现,该构造或架构提供附接到该构造或架构的不同组件或设备之间的数据传输。此外,通信单元可以包括一个或者多个用于发送和接收数据的设备,如调制解调器或网络适配器。此外,存储器可以是例如主存储器208或者高速缓冲存储器(如在北桥和存储器控制器网络集线器202中发现的)。同样,处理器单元可以包括一个或者多个处理器或CPU。
图1和图2中的描绘的例子并不意味暗示架构限制。此外,各说明性实施例提供用于编译源代码和用于执行代码的计算机可实现的方法、装置和计算机可用的程序代码。参照描绘的各实施例描述的方法可以在数据处理系统(如图1中示出的数据处理系统100或图2中示出的数据处理系统200)中执行。
各说明性实施例提供用于管理Web页中的各标签索引的计算机实现的方法、装置和计算机可用程序代码。显示Web页,其中Web页包括用于Web页中的各组件的标签索引。接收用户输入,设置用于Web页中的特定组件的标签索引的位置。相对于Web页中的其他组件的其他标签索引的位置设置该位置,以形成该标签索引的期望的位置。存储该期望的位置以形成存储的标签索引。
使用该存储位置信息,对Web页的后来的访问导致在期望的位置中到达标签索引。例如,用户可能希望设置Web页的登陆域作为第一标签索引。以这种方式,当使用标签功能时,改变登陆域的标签索引以变成到达的第一组件。存储该标签信息。当稍后检索Web页时,该存储的标签信息被用来替代Web页中的标签信息,以便当使用标签功能时允许用户首先到达登陆域。
接着转向图3,根据说明性实施例描述了浏览器程序的方块图。浏览器是用来导航或查看分布式数据库(如因特网或万维网)中的信息或数据的应用程序。
在这个例子中,浏览器300包括用户界面302,其是允许用户与浏览器300接口或通信的图形用户界面(GUI)。该界面通过菜单304提供多种功能的选择,并且允许通过导航306导航。例如,菜单304可以允许用户执行各种功能,如保存文件、打开新的窗口、显示历史以及输入URL。导航306允许用户导航各种页以及选择用于查看的站点。例如,导航306可以允许用户查看相对于当前页的之前的页或之后的页。各首选项(如在图3中图示的那些)可以通过首选项308设置。
通信310是浏览器300用来从网络(如因特网)接收文件和其他资源的机制。此外,通信310被用来发送或者上载文件和资源到网络上。在描绘的例子中,通信310使用HTTP。取决于实现可以使用其他协议。由浏览器300接收的文件由语言解释312处理,其包括HTML单元314和Java脚本单元316。语言解释312将处理在图像显示器318上呈现的文件。特别地,HTML语句由HTML单元314处理用于呈现,而Java脚本语句由Java脚本单元316处理。
图像显示器318包括布局单元320、渲染(rendering)单元322以及窗口管理324。这些单元基于来自语言解释312的结果而包括于当前呈现的Web页中。
将浏览器300呈现作为其中实现说明性实施例的浏览器程序的例子。浏览器300并不意味着暗示对本发明的结构限制。目前可用的浏览器可以包括未示出的另外功能、或者可以省略在浏览器300中示出的功能。浏览器可以是用来在分布式数据处理系统上搜索和显示内容的任何应用程序。浏览器300可以利用已知的浏览器应用程序(如Netscape导航器或者微软IE浏览器)实现。Netscape导航器可从Netscape通信公司获得,而微软IE浏览器可从微软公司获得。
在这些说明性例子中,在说明性实施例中的标签设置特征可以在语言解释312中实现。具体地,不同的特征可以使用HTML单元314实现。或者,不同的特征可以部分地或者全部在插件(plug-in)326中实现。插件是与主应用程序(如浏览器300)交互的程序。典型地,插件给主程序增加了功能。
在这些例子中,图形用户界面302用来提供对话(如弹出式对话),以在用户期望在使用标签功能时改变各组件到达的顺序时允许用户选择索引号。HTML单元314或插件326通过图形用户界面302,接收为选择的组件设置标签位置的信息。然后该信息被存储到与该Web页的标识相关联的标签索引信息328中。结果,当稍后检索该Web页时,HTML单元314和插件326用标签索引信息328中期望的信息,替换用于HTML组件的标签索引信息。
特别是,用户可以点击期望的HTML组件并选择选项来选择标签索引。该用户输入呈现弹出式对话以设置所述组件的标签索引号。被设置的标签索引的组件的标识和名称被存储到标签索引信息328中。
现在转到图4,根据说明性实施例描绘了图示用于设置索引标签的用户界面的图。在图4中图示的界面可以在图3的浏览器300中实现。特别地,该用户界面可以是图3中的图形用户界面302的部分。
窗口400图示用于浏览器(如图3中的浏览器300)的图形用户界面。在该特定的例子中,页402显示在窗口400内。用户可以移过Web页402中的多个组件。在这些例子中,呈现了链接404、406、408和410。其后,图示了名称域412。使用标签功能的用户在到达名称域412之前,将循序地遍历链接404、406、408和410移动。页402中的各组件的该组织需要用户在到达名称域412之前移动5次。根据不同的说明性实施例,用户可以在名称域412右键点击鼠标以促使显示菜单416。然后用户可以选择菜单项418来设置名称域412的标签索引,以便使用标签功能改变页402上的各组件到达的顺序。
现在转到图5,根据说明性实施例描述了图示用于设置索引标签的用户界面的图。在这个例子中,面板500是当在图4中的菜单项418被选择时呈现的用户界面的例子。在这个例子中,面板500包括控制器502,其允许用户选择用于Web页的组件的标签索引号。在这个例子中,控制器502用来选择标签索引“1”用于该组件。当用户已经选择了合适的标签索引设置之后,用户可以选择“好”按钮504来存储信息。如果用户不希望设置标签索引,用户可以选择“取消”按钮506。可以选择“帮助”按钮508以获取关于在这些例子中利用控制器502设置标签索引的更多信息。
通过利用控制器502为图4中的名称域412设置标签索引为“1”,当在页402的随后检索时使用标签功能时,名称域412将是第一个到达的组件。
现在转向图6,根据说明性实施例描绘了图示用于定制标签索引页的代码的图。在这个例子中,代码600是其中为Web页中的不同组件设置标签的XTML代码的例子。代码600图示呈现类似于图4中的页402的Web页的代码。在这些例子中,基于各代码在代码600中列出的顺序,使用标签功能到达不同的组件。例如,行602对应链接404;行604对应链接406;行606对应链接408;行608对应链接410;以及行610对应图4中的名称域412。
现在转向图7,根据说明性实施例描绘了图示用于定制标签索引页的代码的图。行700是图6中的行610的修改版本或者替代。在这个例子中,行700使名称域设置等于标签索引“1”。利用该设置,当在显示Web页中使用标签功能时首先到达该域。其他的行没有标签设置号并以它们在图6的代码600中被发现的顺序到达。或者,这些域的每个都具有标记索引号。在这种情况下,该标记索引号可以被重新排序以便将图4中的名称域412中的设置调整为标签索引为“1”。
现在参照图8,根据说明性实施例描绘了图示标签索引信息的图。条目800是可以存储在图3中的标签索引信息328中的标签索引信息的例子。条目800可包括从XTML代码(如图7中的代码700)导出的信息。特别地,条目800包括位置信息802、标识符804以及索引号806。位置信息802是Web页的位置的标识。在这些例子中,位置信息802是统一资源定位符。标识符804是用来识别Web页中的组件的信息。索引号806识别该组件相对于其他组件的位置。在这些例子中,标识符804和索引号806可以从HTML代码(如在图7的行700中发现的代码)导出。
例如,如果索引号806设置等于1,则在使用标签功能时用于条目800的组件将是第一个到达的组件。当Web页被再次检索时,该处理将Web页中的该组件的索引号改变为1,尽管它的索引号可能是其他数字。该组件之后的其他组件通过增加1改变位置。当然,取决于特定的实现,用于其它组件的标签设置能够以其他方式重置。
现在转向图9,根据说明性实施例描绘了用于设置Web页中的组件的标签索引号的过程的流程图。图9中图示的过程可以在浏览器(如图3中的浏览器300)中实现。特别是,可以使用HTML单元314和/或插件326实现所述处理。
该处理通过接收选择Web页中的组件的用户输入、用于设置标签索引开始(步骤900)。其后,显示标签索引对话(步骤902)。在这些例子中,可以利用图3中的图形用户界面302显示所述对话。接着,接收用户输入设置用于所述组件的标签索引(步骤904)。然后,存储标签索引信息用于该组件(步骤906)。在这些例子中,标签索引信息可以存储在图3中的标签索引信息328中。
现在转向图10,根据说明性实施例描绘了用于处理Web页的过程的流程图。在图10中图示的过程可以在浏览器300中实现。特别是,可以在HTML单元314和/或插件326中实现该过程。
所述处理开始于接收Web页(步骤1000)。然后进行确定用于该Web页的标签索引信息是否存在(步骤1002)。可通过使用该Web页的统一资源定位符、以及确定该统一资源定位符是否存在于该标签索引信息的条目中,进行步骤1002中的确定。如果Web页的标签索引信息存在,则选择标签索引信息中的组件(步骤1004)。在一些情况中,可以为Web页设置多于一个组件。其后,用于选择的组件的每个标签索引号被改变(步骤1006)。
其后,进行确定在还没处理的标签索引信息中是否存在另外的组件(步骤1008)。如果存在另外组件,则该过程返回到步骤1004以选择另一个组件。否则,调整没有出现在标签索引信息中的另一组件的标签索引号(步骤1010)。
在这些例子中,基于标签索引信息已经被设置成新的标签索引的组件之后的各组件,通过改变那些标签索引号被调整,如果那些标签索引号存在的话,在这些例子中通过增加1而调整。如果该其他的组件没有为其设置的标签索引号,在这些例子中那些组件按照它们在HTML代码中发现的顺序到达。当然,如果存在两个设置了标签索引号的组件,则在这个步骤中紧接着的组件不调整它的标签索引号。其后,显示Web页(步骤1012),其后该过程终结。
再次参照步骤1002,如果Web页的标签索引信息不存在,则不需要改变。结果,然后过程进行到上述步骤1012。
在不同的描绘的实施例中的流程图和方块图,图示装置、方法和计算机程序产品的一些可能的实现的架构、功能和操作。在这点上,流程图或方块图中的每个块可以表示代码的部分、模块或段,其包括一个或者多个用于实现特定功能或各功能的实现的指令。在一些可替换的实现中,在块中提到的功能或者各功能可能不按照图中提到的顺序出现。例如,在一些情况下,连续示出的两个块可能实际上并发执行、或者各块有时可能以相反的顺序执行,取决于包括的功能。
因此,说明性实施例提供用于管理Web页的标签索引的计算机实现的方法。显示所述Web页,其中所述Web页包括用于Web页中的各组件的标签索引。接收用户输入,用于相对于其他组件的标签索引的位置设置用于索引内的标签索引的位置。该设置的位置形成该标签索引的期望位置。存储该标签索引的期望的位置以形成存储的标签索引信息。使用该存储的标签索引信息,对该Web页的后来的访问导致用于该组件的标签索引位于该期望的位置。
以这种方式,用户能够更有效地利用标签功能来到达Web页中期望的组件。利用该特征,用户可以按照期望的顺序设置Web页中的一个或多个组件,以便减少用户必须执行以到达这些组件的移动量。
本发明能够采用完全硬件实施例、完全软件实施例或者包括硬件和软件元件的实施例的形式。在优选实施例中,本发明以软件实现,该软件包括但是不局限于固件、驻留软件、微代码等。
此外,本发明能够采用从计算机可使用或计算机可读的、提供程序代码的介质可访问的计算机程序产品的形式,用于由或结合计算机或任何指令执行系统。为了本描述的目的,计算机可使用或计算机可读的介质能够是任何有形装置,其可以包括、存储、传达、传播或传送程序,用于由或结合指令执行系统、装置或设备使用。
该介质可用是电、磁、光、电磁、红外或者半导体系统(或装置或设备)或传播介质。计算机可读介质的例子包括半导体或固态存储器、磁带、可移除计算机盘、随机存取存储器(RAM)、只读存储器(ROM)、刚性磁盘和光盘。当前光盘的例子包括只读致密盘-只读存储器(CD-ROM)、致密盘-读/写存储器(CD-R/W)和DVD。
适合存储和/或执行程序代码的数据处理系统将包括:通过系统总线直接或者间接耦合到存储器元件的至少一个处理器。存储器元件可以包括在程序代码实际执行期间使用的本地存储器、大容量存储以及高速缓冲存储器,其提供至少一些程序代码的临时存储,以减少在执行期间代码必须从大容量存储中检索的次数。
输入/输出或I/O设备(包括但是不局限于键盘、显示器、指示设备等)能够直接或者通过中间的I/O控制器耦合到系统。
网络适配器也可以耦合到系统,以使得数据处理系统能够通过中间的私人或公共网络,耦合到其他的数据处理系统或远程打印机或存储设备。调制解调器、电缆调制解调器和以太网卡是几种当前可用类型的网络适配器。
已经呈现本发明的描述用于图示和描述的目的,而意图不在于是穷举的或以公开的方式限制本发明。许多修改和变化对于本领域普通技术人员将是明显的。选择和描述各实施例以便最好地解释本发明的原理、实际应用,并且使本领域其他普通技术人员能够理解,本发明对于具有各种修改的各种实施例适合预期的特定使用。

Claims (12)

1.一种用于管理标签索引的计算机实现的方法,所述计算机实现的方法包括:
显示网页,其中网页包括用于该网页中的多个组件的多个标签索引;
接收用户输入,用于相对于用于网页中的多个标签索引中的其他组件的各标签索引的位置,设置用于网页中的多个组件中的一个组件的、多个标签索引中的一个标签索引的位置,以形成用于该标签索引的期望的位置;
存储用于所述组件的标签索引的该期望的位置,以形成存储的标签索引信息,其中对该网页的后来的访问导致用于所述组件的标签索引位于使用该存储的标签索引信息的该期望的位置;以及
在图形用户界面中提供对话,以在用户期望在使用标签功能时改变各组件到达的顺序时允许用户选择索引号,索引号用于识别该组件相对于其他组件的位置。
2.如权利要求1所述的计算机实现的方法,还包括:
响应于在存储用于网页中的所述组件的期望位置之后检索所述网页,检索所述存储的标签索引信息;以及
用所述存储的标签索引信息替换用于该标签索引的当前位置信息。
3.如权利要求1所述的计算机实现的方法,其中所述组件是登录域。
4.如权利要求1所述的计算机实现的方法,其中在弹出式对话中接收用户输入。
5.如权利要求1所述的计算机实现的方法,其中接收步骤包括:
接收选择所述组件的用户输入和设置标签索引的位置的选项。
6.如权利要求1所述的计算机实现的方法,其中存储步骤包括:
将用于所述组件的标签索引的期望的位置、与网页的统一资源定位符相关联地存储。
7.一种用于管理标签索引的数据处理系统,所述装置包括:
显示装置,用于显示网页,其中网页包括用于该网页中的多个组件的多 个标签索引;
接收装置,用于接收用户输入,用于相对于用于网页中的多个标签索引中的其他组件的各标签索引的位置,设置用于网页中的多个组件中的一个组件的、多个标签索引中的一个标签索引的位置,以形成用于该标签索引的期望的位置;
存储装置,用于存储用于所述组件的标签索引的该期望的位置,以形成存储的标签索引信息,其中对该网页的后来的访问导致用于所述组件的标签索引位于使用该存储的标签索引信息的该期望的位置;以及
图形用户界面,用于提供对话,以在用户期望在使用标签功能时改变各组件到达的顺序时允许用户选择索引号,索引号用于识别该组件相对于其他组件的位置。
8.根据权利要求7所述的数据处理系统,还包括:
检索装置,响应于在存储用于网页中的所述组件的期望位置之后检索所述网页,检索所述存储的标签索引信息;以及
替换装置,用所述存储的标签索引信息替换用于该标签索引的当前位置信息。
9.根据权利要求7所述的数据处理系统,其中所述组件是登录域。
10.根据权利要求7所述的数据处理系统,其中在弹出式对话中接收用户输入。
11.根据权利要求7所述的数据处理系统,其中所述接收装置包括接收选择所述组件的用户输入和设置该标签索引的位置的选项的装置。
12.根据权利要求7所述的数据处理系统,其中所述存储装置包括将用于所述组件的标签索引的期望的位置、与网页的统一资源定位符相关联地存储的装置。 
CN2007103003887A 2006-12-11 2007-11-16 用于控制网页中的标签索引的方法和装置 Expired - Fee Related CN101221569B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/609,227 2006-12-11
US11/609,227 US7996784B2 (en) 2006-12-11 2006-12-11 Method and apparatus for controlling tab indexes in a web page

Publications (2)

Publication Number Publication Date
CN101221569A CN101221569A (zh) 2008-07-16
CN101221569B true CN101221569B (zh) 2011-05-04

Family

ID=39499800

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007103003887A Expired - Fee Related CN101221569B (zh) 2006-12-11 2007-11-16 用于控制网页中的标签索引的方法和装置

Country Status (2)

Country Link
US (1) US7996784B2 (zh)
CN (1) CN101221569B (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9116593B2 (en) * 2007-07-06 2015-08-25 Qualcomm Incorporated Single-axis window manager
US8266187B2 (en) * 2008-02-19 2012-09-11 Hewlett-Packard Development Company, L.P. Integration of static and dynamic data for database entities and the unified presentation thereof
US9639531B2 (en) * 2008-04-09 2017-05-02 The Nielsen Company (Us), Llc Methods and apparatus to play and control playing of media in a web page
US20100080411A1 (en) * 2008-09-29 2010-04-01 Alexandros Deliyannis Methods and apparatus to automatically crawl the internet using image analysis
US9881096B1 (en) 2011-09-26 2018-01-30 Google Llc Web page tab management based on location
US8191007B1 (en) * 2011-10-07 2012-05-29 Google Inc. Organizing a browser environment
US20140281980A1 (en) 2013-03-15 2014-09-18 Chad A. Hage Methods and Apparatus to Identify a Type of Media Presented by a Media Player
CN104079652B (zh) * 2014-06-30 2018-01-23 广州视源电子科技股份有限公司 一种html 广告文件的制作和播放方法
USD757050S1 (en) * 2014-12-16 2016-05-24 LeGuard, Inc. Display screen with graphical user interface
USD757049S1 (en) * 2014-12-16 2016-05-24 LeGuard, Inc. Display screen with graphical user interface
USD757051S1 (en) * 2014-12-16 2016-05-24 LeGuard, Inc. Display screen with graphical user interface
USD757758S1 (en) * 2014-12-16 2016-05-31 LeGuard, Inc. Display screen with graphical user interface
CN106951495A (zh) * 2017-03-15 2017-07-14 百度在线网络技术(北京)有限公司 用于呈现信息的方法和装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1549155A (zh) * 2003-05-14 2004-11-24 魏 茹 基于网页的用于文件展示与操作的动态书
CN1811800A (zh) * 2005-01-25 2006-08-02 英业达股份有限公司 软硬体资源的管理系统及其方法

Family Cites Families (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5510811A (en) * 1992-11-25 1996-04-23 Microsoft Corporation Apparatus and method for controlling cursor movement
US5544299A (en) * 1994-05-02 1996-08-06 Wenstrand; John S. Method for focus group control in a graphical user interface
US5963205A (en) * 1995-05-26 1999-10-05 Iconovex Corporation Automatic index creation for a word processor
US5721897A (en) * 1996-04-09 1998-02-24 Rubinstein; Seymour I. Browse by prompted keyword phrases with an improved user interface
US5796404A (en) * 1996-07-01 1998-08-18 Sun Microsystems, Inc. Computer system having alphanumeric keyboard access to objects in graphical user interface
US6384849B1 (en) * 1997-07-14 2002-05-07 Microsoft Corporation Method for displaying controls in a system using a graphical user interface
US5999948A (en) * 1997-09-03 1999-12-07 3Com Corporation Dynamic configuration forms in network management software
US6114978A (en) * 1998-01-14 2000-09-05 Lucent Technologies Inc. Method and apparatus for assignment of shortcut key combinations in a computer software application
US6452611B1 (en) * 1998-02-04 2002-09-17 Corporate Media Partners Method and system for providing dynamically changing programming categories
USD427575S (en) * 1998-04-08 2000-07-04 Apple Computer, Inc. Modal window for a computer display screen
US6489976B1 (en) * 1998-12-15 2002-12-03 International Business Machines Corporation System and method for displaying pop-up symbols for indicating accelerator keys for implementing computer software options
US6643824B1 (en) * 1999-01-15 2003-11-04 International Business Machines Corporation Touch screen region assist for hypertext links
USD461821S1 (en) * 2000-01-04 2002-08-20 Apple Computer, Inc. User interface for computer display
USD453937S1 (en) * 2000-01-04 2002-02-26 Apple Computer, Inc. User interface for computer display
USD469444S1 (en) * 2000-01-04 2003-01-28 Apple Computer, Inc. User interface for computer display
US6874130B1 (en) * 2000-02-17 2005-03-29 International Business Machines Corporation Copy/move graphical user interface apparatus and method
US7707505B1 (en) * 2000-03-23 2010-04-27 Insweb Corporation Dynamic tabs for a graphical user interface
US6654038B1 (en) * 2000-06-02 2003-11-25 Sun Microsystems, Inc. Keyboard navigation of non-focusable components
US6606106B1 (en) * 2000-06-02 2003-08-12 Sun Microsystems, Inc. Hierarchical model for expressing focus traversal
US7219304B1 (en) * 2000-06-19 2007-05-15 International Business Machines Corporation System and method for developing and administering web applications and services from a workflow, enterprise, and mail-enabled web application server and platform
AU2001278904A1 (en) * 2000-07-14 2002-01-30 Haltsymptoms.Com, Inc. Electronic navigation of information associated with parts of a living body
US7263663B2 (en) * 2001-03-02 2007-08-28 Oracle International Corporation Customization of user interface presentation in an internet application user interface
US7379965B2 (en) * 2001-03-02 2008-05-27 Oracle International Corporation System and method for searching data partially displayed on a user interface
US7111243B1 (en) * 2001-03-02 2006-09-19 Oracle International Corporation Customization of tab-order functionality in internet applications
US7603657B2 (en) * 2001-03-02 2009-10-13 Oracle International Corporation Customization of client-server interaction in an internet application
US7263662B1 (en) * 2001-03-02 2007-08-28 Oracle International Corporation Customization of immediate access and hotkey functionality in an internet application user interface
US7007281B2 (en) * 2001-05-22 2006-02-28 Sun Microsystems, Inc. Heuristic for generating opposite information for inclusion in focus events
US7216298B1 (en) * 2001-06-07 2007-05-08 Oracle International Corporation System and method for automatic generation of HTML based interfaces including alternative layout modes
US7379977B2 (en) * 2001-07-24 2008-05-27 Steve Walrath System and method for display of multiple electronic pages
US20030073064A1 (en) * 2001-10-12 2003-04-17 Lee Riggs Methods and systems for registering and authenticating recipients of training provided through data communications networks to remote electronic devices
US7428695B2 (en) * 2001-10-22 2008-09-23 Hewlett-Packard Development Company, L.P. System for automatic generation of arbitrarily indexed hyperlinked text
US6918090B2 (en) * 2002-01-23 2005-07-12 International Business Machines Corporation Dynamic setting of navigation order in aggregated content
US6850255B2 (en) * 2002-02-28 2005-02-01 James Edward Muschetto Method and apparatus for accessing information, computer programs and electronic communications across multiple computing devices using a graphical user interface
AU2003227310A1 (en) * 2002-04-05 2003-10-20 Lisa Seeman Networked accessibility enhancer system
US6892352B1 (en) * 2002-05-31 2005-05-10 Robert T. Myers Computer-based method for conveying interrelated textual narrative and image information
US20030227487A1 (en) * 2002-06-01 2003-12-11 Hugh Harlan M. Method and apparatus for creating and accessing associative data structures under a shared model of categories, rules, triggers and data relationship permissions
US7568004B2 (en) * 2002-06-20 2009-07-28 Linda Gottfried Method and system for sharing brand information
US6691155B2 (en) * 2002-06-20 2004-02-10 Linda Gottfried Multimedia system for sharing brand information keeps history of modifications of production information by consumers to allow recreating multimedia interface in its previous formats
US7134089B2 (en) * 2002-11-13 2006-11-07 Microsoft Corporation Directional focus navigation
US7243309B2 (en) * 2002-12-03 2007-07-10 Intel Corporation Interface accelerator
US20050015730A1 (en) * 2003-07-14 2005-01-20 Srimanth Gunturi Systems, methods and computer program products for identifying tab order sequence of graphically represented elements
US7516414B2 (en) * 2004-02-02 2009-04-07 International Business Machines Corporation System and method for tab order mapping of user interfaces
US7636897B2 (en) * 2004-11-19 2009-12-22 Microsoft Corporation System and method for property-based focus navigation in a user interface
US7631278B2 (en) * 2004-11-19 2009-12-08 Microsoft Corporation System and method for directional focus navigation
US7620886B1 (en) * 2005-03-01 2009-11-17 Adobe Systems, Incorporated Method and apparatus for ordering objects in an electronic document
US8028245B2 (en) * 2005-05-24 2011-09-27 Microsoft Corporation Method and system for operating multiple web pages with anti-spoofing protection
US20070022367A1 (en) * 2005-06-30 2007-01-25 Nokia Corporation Multidimensional tabbing for electronic devices
US8478760B2 (en) * 2006-11-17 2013-07-02 Oracle International Corporation Techniques of efficient query over text, image, audio, video and other domain specific data in XML using XML table index with integration of text index and other domain specific indexes

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1549155A (zh) * 2003-05-14 2004-11-24 魏 茹 基于网页的用于文件展示与操作的动态书
CN1811800A (zh) * 2005-01-25 2006-08-02 英业达股份有限公司 软硬体资源的管理系统及其方法

Also Published As

Publication number Publication date
US7996784B2 (en) 2011-08-09
CN101221569A (zh) 2008-07-16
US20080141162A1 (en) 2008-06-12

Similar Documents

Publication Publication Date Title
CN101221569B (zh) 用于控制网页中的标签索引的方法和装置
US10311073B2 (en) System and method for asynchronous retrieval of information from a server to a client based on incremental user input
CN100462970C (zh) 无干扰小端口提交打印的方法与系统
KR102006396B1 (ko) 브라우징 액티비티에 기초하여 정합 애플리케이션을 식별하는 기법
US20060265344A1 (en) System, Method, and Computer Program Product for Internet Tool
CN101211364B (zh) 用于万维网页中暴露的资源的公共书签的方法和系统
US20070073697A1 (en) System, Method, and Computer Program Product for Internet Tool
CN101452453B (zh) 一种输入法网址导航的方法和一种输入法系统
RU2328034C2 (ru) Способ и система сопоставления операций семантическим меткам в электронных документах
CN100447787C (zh) 用于在客户机端预取和高速缓存门户组件的方法、系统
US8196039B2 (en) Relevant term extraction and classification for Wiki content
US20070283273A1 (en) System, Method, and Computer Program Product for Internet Tool
US20090210806A1 (en) Method and system for predictive browsing
US20080120257A1 (en) Automatic online form filling using semantic inference
CN101809572A (zh) 在搜索结果页面上包括交互式元素的系统和方法
US8965876B2 (en) Ecosystem for manually marked searchable feeds on publisher sites
CN101221568A (zh) 用于存取数据的方法和系统
CN101223524A (zh) 用于填充图形拓扑显示的计算机实现的方法
WO2007063549A2 (en) Method and apparatus for a personalized web page
RU2646350C2 (ru) Способ ввода данных в электронное устройство, способ обработки голосового запроса, машиночитаемый носитель (варианты), электронное устройство, сервер и система
US20100037145A1 (en) Method and system for a personalized web page
CN101106577B (zh) 用于在异构环境中管理基于服务器转译消息的方法和系统
CN101490679A (zh) 个性化搜索标引的方法
CN101146040B (zh) 分析网站流量的方法和装置
CN1954319A (zh) 保存多个浏览器实例作为可选web工程

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110504

Termination date: 20181116

CF01 Termination of patent right due to non-payment of annual fee