CN1091281C - 网络浏览器的操作控制方法 - Google Patents

网络浏览器的操作控制方法 Download PDF

Info

Publication number
CN1091281C
CN1091281C CN97120604A CN97120604A CN1091281C CN 1091281 C CN1091281 C CN 1091281C CN 97120604 A CN97120604 A CN 97120604A CN 97120604 A CN97120604 A CN 97120604A CN 1091281 C CN1091281 C CN 1091281C
Authority
CN
China
Prior art keywords
url
worksheet
content
project
browser
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 - Lifetime
Application number
CN97120604A
Other languages
English (en)
Other versions
CN1182914A (zh
Inventor
兰德尔·李·博卡姆
彼得·詹姆斯·布里特哈姆
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.)
Wistron 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 CN1182914A publication Critical patent/CN1182914A/zh
Application granted granted Critical
Publication of CN1091281C publication Critical patent/CN1091281C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/30Managing network names, e.g. use of aliases or nicknames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols

Abstract

一种网络浏览器带有工作表维护和建立工具程序,其包括各个URL的列表持续持久性等级的指示符,用于控制在工作表中将把各个URL保存多久,并且其还包括活动持续持久性等级指示符,用于控制将把各个URL保持多久现用。这允许浏览器保持多个并发现用的URL,从而允许浏览器对用户提供台式工作环境的功能仿真。

Description

网络浏览器的操作控制方法
技术领域
本发明一般地涉及计算机工作站、通信网络和万维网,尤其涉及为支持网络计算机的功能所需的一种可管理多个并发现用URL的改进型浏览器和用户接口。
背景技术
在网络计算机和通信的环境中,普遍存在着把统一资源定位器(URL)变成一种指向或者标记经常称为万维网的计算机通信网络中可访问的特定项或数据位置的地址单元的装置。URL通常指向超文本标记语言(HTML)编码数据项,例如可从万维网下装并显示在用户的工作站或网络计算机上的页面信息。但是,URL很有可能指向一个正文文件或一个电子数据表、另一个应用程序、一个库、一个文件或者一个数据库。事实上,任何个人计算机用户常规地从其台式环境访问的成份都可以方便地做成在通信网络上从服务器或者万维网网点下装到并且用在用户的工作站上,而不是把它们存储在驻留于工作站的存储器中或高密度磁盘中。现有技术中周知把应用程序和其它计算机用户工具周期性地下装到工作站存在许多优点,而这些优点中的一个典型例子是容易在大量的用户中保持版本及更新的一致。
浏览器本身通常是一种驻留在用户的工作站上的应用程序或工具软件,当用户决定访问称为万维网的通信网络时调用浏览器。现有技术的浏览器程序典型地发送和接收URL请求并且和构成万维网的通信网络相互响应。浏览器还处理提交给它的各种类型的数据,并且向万维网传送数据及从万维网接收数据。一个典型的例子是装有浏览器的计算机系统中的HTML翻译器(renderer)功能,其显示HTML数据页面。典型用户计算机中的电子表格程序可以处理电子表格。浏览器应用程序和电子表格应用程序之间的交互作用在用户的计算机上可方便地允许例如把下装的数据在内部由浏览器传送给电子表格应用程序。这是由驻留在工作站上的用户的计算机操作系统的软件完成的。但是,这些现有的系统在浏览器应用程序本身中和在用户的计算机工作站的操作系统中都不允许多个并发的现用URL。在现有技术中,随着在用户的指导下浏览器应用从一个URL移动到另一个URL,在每个时刻只有一个URL是现用的。所谓现用是指的是把URL数据内容装入到用户的计算机中的存储器里并且准备好供显示和/或使用。当用户选择另一个URL或者选择一个来自所显示的URL内容中的超连接时,例如一个HTML页面时,该浏览器应用将访问由该超连接或者用户的新选择所指示的新URL。在出现这种情况时,以前的现用URL可做成是非现用的并且存储在历史表中或者整个地被删除。
如所述,当URI内容当前是由用户计算机的处理机处理时URL内容被认为是现用的,而且其内容是由浏览器应用提供的。一个现用的URL可能构成由浏览器显示的一个HTML数据页面或者构成一个电子表格,用户当前可以利用电子表格应用程序对该电子表格编辑以对可在万维网上访问的URL数据内容进行编辑。大体上,仅当用户人工地键入URL、或在超文本页面环境中选择一个URL连接、或从历史表或者从热表中选择一个URL时,现有技术的浏览器才在周知的上述情况下使一个URL成为现用的。
在现有技术中,在一给定时刻典型地浏览器应用程序仅使单个URL是现用的。存在着两种可能的例外,即用户可以启动浏览器应用的多个应用事例并且每个应用事例可以具有其本身的现用URL,或者用户可能使一个由给定的URL指向的HTML页面成为现用的,并且该页面可能伴随着一个框架,该框架是一种支持HTML页面的管理技术,其允许在一给定的HTML页面中存在多个现用URL。在带有这种框架的HTML页面内,用户可以简单地通过配接从一个URL移动到另一个URL,但是不能改变URL的数量、不能改变框架数量也不能改变页面上URL的布局。图为每个框架必须具有一个现用URL,现用URL的准确数量及布局是由HTML数据页面的原始作者确定的并且在可允许用户通用地任意激励任何其它多个URL的方式下不影响用户的操作系统或环境。
此外,大多数现有技术的浏览器保持着已经访问过的及在某个时间段中曾是现用的URL的历史表。取决于浏览器应用本身,历史表可能保持例如自注册以来以前曾在一次或多次通话中或者仅在短时间内现用过的URL的记录。历史表是现有技术的URL浏览器所使用的一种工具,可允许用户向前和向后地访问一个以前见过的URL或者返回到一个URL然后再向前转移。因为现有技术的浏览器在给定的时刻只能具有单个现用的URL,这种历史表是一个简单的一维数组。通过在以前激励过的URL的历史表上移动,用户可以方便地返回到任何以前现用的URL上,至少返回到历史表所保持的范围内的URL上。单纯由于存储器限制在历史表上所保持的URL的数量可能是受限制的,或者由于历史表只保持某一时间阶段内的以前现用的URL历史表也是受限的。
已知现有技术中最适用的一些浏览器,例如IBM公司的Web-Explorer(tm),或者众所周知的Netscape公司的名为Navigator(tm)的浏览器。这些浏览器典型地具有曾现用过的URL的历史表,而且还具有一个由用户构造的用户参考表,它是永久地保存的,称为热表或者标签表。这些表通常是由浏览器支持的,从而当用户意识到当前现用URL的内容在将来的某时间可能会有用时,用户可设置一个标签或者在该URL现用时把该URL输入到热表中,从而将来可简单地从热表中或者从标签表中进行选择以便快速地再访问该URL。
现有技术的浏览器的所有这些功能得到计算机工作站的和个人计算机的操作系统的支持,例如IBM的OS/2或微软的Windows操作系统。这些操作系统以及其它类型的操作系统典型地使台式暗喻手段充当重要角色,用来显示图符、程序、功能、数据对象或者如打印机或浏览器的其它设施的配置,用户可以对它们进行选择并且通过操作系统调用和执行。在这种环境中,一种台式设施例如一个应用程序可以简单地通过选择该应用程序所处理的类型的数据对象得到激励或调用。把台式环境表现成用户可使用的设施的暗喻的常用操作系统可以激励和管理多个现用应用程序。但是,台式操作系统并不具备以浏览器为特点的超连接的品性,因为台式操作系统并不以浏览器从一个URL到另一个URL跟踪超连接的线索的方式从一个应用程序或设施到下一个应用程序或设施跟踪用户定义的线索,这是由于台式操作系统单独地管理多个应用程序或数据对象,而不是以一种把它们一起连接成为一个序列的方式。
随着因特网或万维网变得更有功效和对其使用更为普遍地增长,越来越多的计算机用户发现在因特网上能得到的应用程序可使他们完成那些应该由驻留在他们自己的计算机系统工作站中的应用程序完成的全部普通的和习惯的工作。在常见的HTML内容之外,现在在因特网上可得到许多不同的应用程序,例如不同的字处理程序和不同的电子表格。因此,许多因特网用户在他们各自的工作站处不再需要硬件和软件完整配备的个人计算机。其结果是所谓的网络计算机或NC,即一种其功能为访问网络并且从网络得到所有进一步的功能性的计算机。NC可能不具有在每个个人计算机或工作站通常存在着的本地硬盘机或本地永久性存储器,因为存储发生在不同的物理位置上,如服务器上,并且是遍及万维网可得到的并同许多别的用户共享。网络计算机的特征在于用户可在网络中的任一NC处注册和访问自己的数据,反之PC用户或工作站用户通常必须使用自己的PC或工作站来访问自己的数据。网络计算机体系的流行部分地由于硬件成本的下降,也由于支持成本的下降。系统管理员不必访问用户的办公室也不必分析各个用户的硬件配置就可改变用户的软件配置,这消除了大量的费用和许多混乱。另外,例如在一个公司的环境内,可以简单地通过改变全体共享的服务器的内容同时地更新一组用户共同使用的应用程序。
随着新的计算机系统用户把因特网或万维网看成是他们的主运行环境,需要一种单个用户接口,它适宜于两种不同类型的用户活动。第一,为了阅读万维网上可得到的延伸内容必需具有可跟踪一系列相继连接或者超连接的能力。第二,要求对多个并发现用应用或数据对象(从多个URL访问)的管理实际上要以类似于个人计算机或工作站提供的方式进行。目前,个人计算机和工作站用两种不同的用户接口处理这两种不同类型的活动。台式接口处理各种应用,其中浏览器仅仅是一种应用,而浏览器接口支持和管理经过万维网中一个接着一个访问不同URL的能力。
当今的典型浏览器支持跟踪导航,并且还提供强有力的搜索算法,该搜索算法用于在URL的特定标题和内容可能驻留在万维网中的地方去寻找和定位它们。网络或万维网和浏览器搜索机结合起来现在可向用户提供过去由主机支持的工作站所运行的那样的总体数据检索机制。在万维网中,资料或地点典型地是一种称为超文本标记语言(HTML)的定义语言写出的。直到最近,万维网包含着带有几乎独一无二的二维图形的地点和包含着正文。这种情况部分上是由于初始HTML语言能力的本质上的限制所致,因特网本身就是大量的通过通信网络连接在一起的计算机,从而因特网含有大量的地点,每个地点具有它自己的唯一URL,用来标记该地点处计算机在因特网上的位置。一个典型的用户经过和电话线连接的通信适配器进入把用户和因特网或万维网连接起来的因特网服务供应器以从个人计算机或工作站访问因特网上的地点,用户需要万维网浏览器软件,例如上述的Netscape公司和Navigagor或IBM公司的WebExplorer。在用户的工作站或个人计算机上浏览器运行为一个应用程序以允许用户观看因特网上的万维网内容。
鉴于上述在已知现有技术的因特网浏览器系统中所显示出的环境困难,本发明的一个目的是提供一种能够装入多个URL并能够使它们保持并发现用的改进型浏览器方法和设备。
发明内容
本发明将根据一种最佳实施方式得到说明和表示,在最佳实施方式中一种按照本发明的改进型的浏览器的简单范例能同时保持多个现用URL。通过使浏览器在其可使用的存储空间内构造一个工作表这是易于实现的,工作表包含用户当前正操作的各URL并且在表中多个URL可能是同时现用的。工作表可包括一个直观提示,对用户指示每个URL的活动状态。工作表中的每个URL分配着一个关于持久性的列表持续等级,其控制在工作表中URL将会保存或保持多久,并且是将从表中去掉该URL的情况的一种指示。该列表持续持久性等级是可视的,并且可由系统用户修改。另外,工作表中的各个URL具有一个分配的活动持续持久性等级,用于控制URL将保持多久现用以及使该URL不活动的条件。该等级也是可视的,并且也可由系统用户修改。浏览器设置成可自动地对和从工作表增添和去掉临时性的或瞬态存在的URL。此外,按照指示URL是怎样增添的方式确定浏览器在工作表中插入某个URL的位置。浏览器还为曾现用过的所有URL保持一个历史表,从而用户可以使用导航命令追溯以前采用过的连接路径,即重新访问曾经访问过的以前的URL。而且,本发明设计成可在用户的请求下由浏览器按各个现用URL的个性化的路径建立特定URL的历史表。借助这种能力,用户可以重新追溯为各个现用URL建立的连接路径而无须考虑别的现用URL的连接路径。从而,任何已装入的即已成为现用的并且其活动持续持久性等级高于瞬态的URL在由用户选择或者发生某些规定的状态如注销而被去掉之前保持装入及现用。
附图说明
现详细参照在附图中示出的最佳实施方式说明本发明,附图是:
图1由图1-A1、1-A2、1-B1、1-B2和1-C组成,合起来图示说明按照本发明的建立、保持和管理URL的历史表的进程步骤,以及建立、保持和管理URL的工作表的进程步骤。
图2图示说明可以实施本发明的个人计算机、工作站或网络计算机的主要部件。
图3示意说明可实施本发明的类型的数据通信和计算机网络。
图4表示本发明的一种实施方式,其中在显示屏幕的一部分可以观察工作表的活动持续持久度状态及内容,而在屏幕的另一部分显示当前现用URL的内容。
图5表示本发明的一种备择视图,其中在显示屏幕区中显示工作表本身而不是显示URL内容。
图6表示用户选择及控制接口屏幕,用于在用户控制下设置和保持列表持续持久性等级及活动持续持久性等级。
优选实施方式
图2表示可实施本发明的代表性工作站或计算机硬件环境。如图2中所示,这种环境包括一个代表性的单用户工作站10,例如一个个人计算机、工作站或网络计算机,其包含存储器以及有关的外围设备。工作站10可包括一个微处理机12和一条总线14,总线14用于按照周知的技术连接和使能微处理机12与存储器及工作站10的其它部件之间的通信。工作站、网络计算机或者个人计算机10典型地包括一个用户接口适配器16,用于经过总线14把微处理机12和一个或多个接口设备连起来。接口设备是周知的,并包括键盘18、鼠标器或其它光标选择设备20,和/或者其它的接口设备22,后者可能是任何别的种类的,例如接触敏感屏、数字化输入板、语音识别设备等等。总线14还经过显示器适配器26把例如LCD屏或监视器的显示设备24和微处理机12连接起来。总线14还把微处理机12和存储器28和永久性存储设备30连接起来,永久性存储设备可包括硬盘机、磁带机、软盘机等。工作站10通过一个通信适配器32和通信网络通信,并且因此和其它计算机以及其它计算机网络通信。工作站10可能和局域网(LAN)或广域网(WAN)中的其它计算机关联,或者工作站10可以是网络中某个其它计算机的客户/服务机布局中的一台客户机。类似地,所上面已述的,工作站10可以是一台网络计算机,它可能不需要在大多数计算机工作机和个人计算机中通常会遇到的硬盘机或永久性存储设备或完整的操作系统。
图3表示数据处理网络40。数据处理网络40包括多个独立的包括着LAN42和44的网络。每个网络包括多个独立的工作站10。备择地,如熟练的技术人员所理解的那样,各个LAN42或44可能包括一些和主处理机连接的智能工作站或网络计算机。多个主计算机如计算机46可借助图3中所示的通信链路48和LAN连接。主计算机46可以实现成技术中周知的各种体系结构中的任何一种。主计算机可能还和充当LAN44的远程中央存储器的存储设备50连接,而且LAN可能和通信链路52连接以通过某种子系统控制例如控制器54和通信链路56和网关服务器58连接,以便最终访问别的局域网和别的工作站。网关服务器58最好是一个独立的计算机或智能工作站并且起连接图3中的LAN42和LAN44的作用。熟练的技术人员理解,主计算机42在地理距离上可能远离LAN44,而LAN44本身又离开LAN42很远。例如,主计算机46可能位于纽约,而LAN44可能位于得克萨斯州以及LAN42可能位于北卡罗来纳州。
本发明典型地体现为软件编程代码,并可存储在某种类型的永久性存储设备里,例如工作站10的永久性存储设备30里。但在客户服务器环境下,该软件编程代码可存储在和服务器关联的存储设备里,例如图3中所示的运行为服务器的计算机46所关联的存储设备50里。体现本发明的软件编程代码本身可实现在数据处理系统所使用的各种已知介质的任一种上,例如软盘、盒带、硬盘或CDROM。代码可用该介质分发,或者在任何给定类型的通信网络上从一个计算机系统的存储器或存储设备分配到别的计算机系统,以供这些系统的用户使用。把软件编程代码体现到物理介质上和/或通过网络就地分配或者体现代码的技术和方法是周知的,从而本文不作更多的说明。
按照本发明,网络计算机可以把改进的浏览器用作为台式操作环境。和现有技术的常规浏览器一样,改进型的浏览器必须能够从一个URL移动到另一个URL,能够保持曾访问过的URL的历史表,能够保持已经通过贴上标签或者增添到热表中加以标记供今后调用的URL表。和台式操作环境一样,改进的浏览器必须使得在给定的时刻多个实体是现用的,即必须可把这些实体装入到存储器以供执行。而且,为使系统可容易使用,改进型的浏览器必须利用新的历史表和新的工作表,以方便地支持多个同时现用URL的要求。
为了管理多个并发的现用URL,本发明在显示屏幕上提供两种不同类型的信息。首先,实现了一种称为工作表的新的可选择的URL表。在最佳实施方式中,利用表格或助记图表等URL的工作表可显示为URL表、菜单表、一系列带有索查标记的交叠文件夹。此外,还应该设置一个内容显示窗口,该窗口显示从工作表中选择提供的URL内容。可能存在多于一个的内容窗口。在如图4中所描述的最佳实施方式中,单个内容窗口11显示来自因特网的一个典型URL的内容,同时在显示设备24的整个显示屏幕的上部中工作表的成员描绘成一系列的交叠索查标记13。其标题显示在图4中的索查标记13上的URL可能是现用的,但它们未同时显示在内容窗口11中。如用户接口通常那样,图4中所示的工作表显示区和内容窗口之间的空间分配可由用户选择并且也可选择别的视图。最佳实施方式提供一种只有表的视图,在这种视图中工作表如图5所示占据整个屏幕,从而内容窗口是完全湮没的。尽管在图4中所示的一分为二的视图中可以容易地进行所有的导航操作和表管理操作,图5中所示的只有表的视图对于导航目的和对于表管理是有用的。熟练的技术人员会理解只有内容的视图也是可能的。
图4和图5中所示的工作表13中每一个项目具有几个定义该项目的外观和行为的属性或参数。出于本发明的用途,对工作表中的每个项目定义了几个新的属性。工作表中项目的主成分是它的URL,URL是一个标识符,它指向万维网上带有内容的地点和位置,该内容由其工作表的列表项目代表。URL是主标识符,但不是工作表中一个项目的唯一标识符。第二,工作表中的每个项目具有可能是HTML数据页面、正文资料、电子表格等的内容。从万维网中检索内容并且例如显示在图4中的内容窗口11里。在系统等待所请求的URL内容从网中到达时,项目的内容是空白的。当来自万维网的URL内容到达时,它分配给工作表项目内容。如熟练的技术人员所理解的那样,某些类型的内容支持超连接。例如,HTML页面可以包含和别的URL的规定的超连接。如果用户应从一给定的URL内容中选择内容窗口显示中的一个连接,如将参照图1A和1B更详细说明的那样将请求一个新的URL内容。
工作表中一个项目的第三个成分或参数是URL的标题。HTML标题充当正在显示的HTML页面内容的缺省。其它类型的内容可能不具有可读的标题,但若需要用户可以定义一个标题,图6显示一个带有供输入用户为一给定工作表项目选择的标记或标题的区域的用户选择屏面。根据本发明可见性是工作表中一个项目所包括的第四个参数或成分。图4和5的内容窗口11能够显示至少一个来自工作表的URL的URL内容。如果工作表中的任何URL的内容当前被显示,则它称为是可见的而且为了是可见的其URL当然必须是现用的,一个可见的URL应该在某种程度是突出的。在最佳实施方式中,因为在一个时刻仅可见地表示单个可见的URL,区分是把一个文件夹的索查标记放在别的索查标记的前面来显示的。在图4中,“Think Online:IBM and the Intranet”是最前面的文件夹,而且它的内容在窗口11中显示。
列表持久性或者入表的项目持续持久性是由本发明设置的新成分。构成本发明的一个部分的一个基本概念是工作表中的各URL将具有多种列表持续持久性等级而且这些级别是可由用户选择的。列表持续持久性等级控制一个给定的URL将在工作表中保存多久。在最佳实施方式中定义了三种级别的持久性。在一种最佳实施方式中工作列表持续持久性的第一个级别是“瞬态”。一个瞬态(“Transient”)项目在被调用后自动地增添到工作表中,而当瞬态项目不再现用时从工作表中去掉它。典型地,这将在HTML页面呈现一个超连接和用户选择一个连接时出现。接着工作表中的一个瞬态URL将由另一个瞬态URL项目代替。在最佳实施方式中可保留一种特定的颜色或者增强亮度用于显示代表瞬态URL工作表持久性等级的表项。工作表的第二种可能的列表持续持久性等级是“通话”(“Session”)持久性。在用户注销其系统之前在工作表中将保留工作表中的通话持续持久性等级项目。在该同一用户下次再注册时,不会再列举该通信持续持久性的列入的URL项目。这具有类似于暂时标签或暂时热表项目的行为功能。工作表项目的持续持久性的第三和最后一个等级是“常设”(“Permanent”)。常设项目长时间地保持在工作表中,包括在各次通话之间并表现成象一个长存的书签。如果把通信等级和常设等级合并而且如果还可把其它等级定义到单一的情况,本发明可以仅用二种等级的持久性实现。
在图6中所示,为用户设置了用于对工作表中的特定项目设定列表持续持久性等级的装置。在图6中,标号15的框表示在其中用户可以依靠为瞬态等级选取“no”或“none”、为通话等级选择“ses-sion”和为常设等级选择“long time”对给定的URL条目进行选择以设置它的工作表持续持久性等级。
在根据本发明的浏览器的操作中,用户将不断地通过各个瞬态URL。通过在内容窗口11中配接一个连接或者通过如现有技术常用的那样在屏幕上的输入区中键入URL的标识符建立瞬态URL。但是,如果用户判定某特定URL内容在将来可能再次有用,用户可以把该URL的工作表的持久性等级按需要改变成“通信”或者“常设”。
URL工作表中一个表目的第五个成分或参数也是完全新的并且表示活动持续持久性等级。该参数可使浏览器判定使哪些URL保持装入以及使它们保持多长装入及现用。工作表的列表的三种持续持久性等级也可由用户用来在工作表中设定一个URL项目的活动持续等级。“瞬态”等级表示该URL在其内容得到传递并在显示器上成为可见时是激活的,而当其内容不再是可见时是不活动的。活动持续持久性的“通话”等级表示该URL在其内容变成可见时是激活的,而且在注销之前它在通话期间将保持是现用的。活动持续持久性的“常设”等级意味着该URL在每次通话开始时是激活的并且在每次通话期间保持都是现用的。在图6中,标号17的框提供在其中可选择活动持续持久性的区域。
因为一个给定的URL若尚未在工作表中列出时不能是现用的,从而随之存在一条重要的规则,即所分配的活动持续持久性等级不能超过列表持续持久性等级。用户不能选择高于列表持久性等级的活动持续持久性等级。尽管列表持久性类似于过去的标签,但是活动持久性等级在常规现有技术的浏览器中不具有对应物。但是,根据上面所列的理由,活动持续持久性等级和列表持续持久性等级密切相关。因此,如图6中所示,本发明的一种最佳实施方式提供用于不同持续持久性因子的用户控制屏幕,并且在上述的框15和17并排显示列表持续持久性的三个等级以及对应的活动持续持久性的等级。
工作表中的最后一个成分或参数是URL的当前活动状态。工作表对每个URL包含一个指示符,表示该URL当前是否未装入或不现用、是否处于装入动作之中、或者是否已是现用的。在最佳实施方式中,通过改变索查检签上的字体使URL的标题成斜体字表示一个给定的URL是现用的,但是可用其它属性和颜色、字的大小或类型、发光强度、亮度等替代地表示一个URL是现用的。在最佳实施方式中,一个小的终止符号指示符表示该项目正在装入,而且配接在停止符号上停止装入。按照本发明,对活动表中的每个URL显示当前活动状态。相比下,常规浏览器在一个给定时刻只显示一个URL是现用的,从而不需要用多个指示符显示多于一个的URL的活动状态,也不需要多个控制去停止装入,等等。
另一个重要的成份是URL列入项目在工作表中的物理位置。在工作表中一个URL项目的初始位置应该在其父代URL的后面,父代URL是经咨询历史表确定的,但是如果该URL不具有父代或者其父代不再出现在工作表中,则把该URL的入口置在表的尾部。这允许用户方便地按群体观察有关的URL。而且,如果一个URL的父代URL是瞬态的,重要的是把新的URL定位在其父代的后面,因为当该父代URL消失和增添该新URL时这将等同于在工作表中用新URL的内容和参数代替该URL的父代。用户也可以例如用拖出控制和淘汰控制改变工作表中列入项目的位置。
本发明的最佳实施方式还建立和保持一个唯一的历史表。众所周知,大多数常规浏览器保持一个近期现用过的所有URL的历史表,从而用户可以经过历史表返回到以前访问过的内容上。但是,本发明的最佳实施方式中的浏览器必须保持曾经现用过的每个URL的父代以及每个URL的标识符的记录。这样,历史表中的一个项目显示出两个特性。一旦一个URL已被请求过它自身的URL标识符就被置放在历史表中,其次,如果它具有父代在历史表中还将保存该URL的父代。例如,如果一个用户在第一个URL的内容中选择一个超连接并且所选择的超连接指向第二个URL,则称第一个URL为第二个URL的父代。浏览器的保存表的功能只需要为用户实际上已经选择的连接跟踪父代关系,从而不必为各个父代分析会出现的所有可能的子女连接。也有可能历史表中的一个项目是一个不具有父代URL的URL。例如,如果用户人工地输入一个URL标志符,将不知道该URL的父代。只有那些从一个给定的URL内容显示窗口中选择出的URL具有已知的父代,因为当前的URL本身将在历史表中记录成从该内容窗口选择的任何连接产生的新URL的父代。
历史表便于实现现有技术中的向后和向前导航功能标准。但是,采用本发明的浏览器可以利用各URL及其父代的积累数据为任何一个现用的URL构造其专用的历史表。这允许用户在不必考虑导致其它现用URL的连接的情况下经过一系列达到某给定现用URL的相继的超连接进行追溯。如参照图1A、1B和1C进一步说明的本发明为每个现用的URL提供一种控制,该控制为该URL建立、显示、保持、管理历史表并且在历史表上往返移动。
现转到图1A,以进一步说明在实现最佳实施方式的功能中所进行的详述的概略性步骤流程图。
在图1的框60处,用户的计算机上发生注册并且浏览器从存储设备装入第一个保留的URL和如框61中所示把它的URL标识符增添到历史表中并把其父代标识置成无。在框62中,该进程为该从存储设备中检索的URL建立一个新的工作表的项目。在框63中,把工作表的列表持续持久性等级置成“常设”,因为该URL是从存储设备检索的它必须是常设的。在框64中系统从存储设备装入该URL的相关活动持续持久性等级并且在框65中把带着其参数的该URL项目增添到工作表的尾部。在框66,询问该项目的活动持续持久性等级是否为常设,如果回答为是,则在框67把URL装入到存储器中并在工作表的项目参数中接入装入指示符。在框68该现用的URL从万维网中请求其内容,并且在框69中检查是否要从存储设备中装入更多的列出的URL。如果回答为是,程序转移回到框60;如果回答为不,程序在框70终止。
简单地回到框66,如果URL的活动持续持久性等级未设置成常设,系统立即转移到框69并且如上面所说明的那样从该框继续。这个处理部分用于为已保留在存储设备中以供下次注册时检索和启动的URL们设立历史表和工作表。这种类型的项目可确定为例如来自热表的永久性列入的项目或者是用户已把它们设定成其列表的持续等级为常设等级的项目。项目的活动持续持久性等级可以设为或不设为是常设的;如果等级是“仅通信的”或“瞬态”的,该项目的URL是装入到工作表的历史表中的,但它并不通过把该URL及内容装入到存储器以供执行而成为现用的。
第二种情况示意成从图1A的框71开始,其中在系统注册之后用户键入一个请求的URL。在框72中这个新的URL增添到历史表中并且其父代标识符置为无。在框73为该URL建立新的工作表项目,并在框74列表持久性等级自动地置为瞬态等级。在框75自动地把活动持续持久性等级置成瞬态,并在框76因为不知其父代把带着该URL的项目的标识符增添到工作表中的尾部。在框77,系统在工作表的项目参数中接入装入指示符,在框78从万维网请求该URL的内容,并在框79处理结束并且系统将等待接收所请求的URL内容。
在图1A的框80里,用户可从前一个URL的显示的内容窗口中的超文本连接中选择一个超文本URL标识符,该超文本连接必须是在列出的路径中考虑到的。框81把该新标识的URL增添到历史表中并且把父代置成为等同于内容屏幕显示上的URL的标识符。在框82为该连接到的URL建立一个新的工作表的项目,并在框83把该URL的表中所列表持久性等级自动地设为瞬态。在框84自动地把该新URL的活动持续持久性等级置为瞬态,并且在块85把该新的URL项目插入到工作表中紧靠着列入其当前可见的项目即其父代的位置之后。然后进程转移到框77并如上面所述的继续。
最后一种可能性是用户从工作表本身中的一个现有项目中选择一个URL。这在框90中表示。在框91中,把历史表项目复制到底,以在表中保持它的父代,在框92询问是否已经接收到该URL的内容。如果回答为是,则如框93中所示把该项目增添到工作表中并且进程转移到图1B。如果在框92回答为否,在框94中接通工作表的项目参数中的装入指示符。在框95,向万维网请求URL的内容,然后操作传送到框93以显示工作表中的项目,框93接着转移到1B以等待接收URL内容。
现转向图1B,图中表示本发明的最佳实施方式的工作表维护程序。在框100,由于以前未决的请求而从万维网接收URL内容,并在框101把该内容分配给与接收到的URL标识符相匹配的工作表中的项目。在框102切掉工作表中的装入指示符,并在框103接入现用指示符。在框104询问该新的URL是否是历史表中向前或向后导航的结果。若回答为是,在框109显示工作表中的该项目,并且在框110显示工作表中新的项目的内容以代替旧的URL的内容。在框111询问先前可见内容的项目的URL是否具有瞬态等级的活动持续持久性。若回答为是,系统在框112废除先前可见项目的内容,在框113切掉先前可见项目的现用和/或装入指示符,并且在框114询问先前可见项目的列表持续持久性等级是否是瞬态的。若回答为是,框115从工作表中去掉先前可见的项目并且在框116终止。若回答为否,先前可见项目的身份留在工作表中并且进程在框116终止。类似地,转回到框111,若先前可见项目的活动持续持久性等级不为瞬态,即其等级高于瞬态,则把该项目保留在表中,进程在框116中终止。转回到框104,若新的URL不是历史表导航的结果,则进入框105并且询问是否由用户输入URL。若回答为是,操作按上述从框109至116继续。若回答为否,操作在框106继续,询问该URL是否在历史表具有确定的父代。若回答为是,在框108询问该URL父代是否可见,并若回答为是,如上面所述,操作在框109-116继续。若回答为否或者若URL在历史表中不具有父代,操作在块107终止。
转至图1C,存储用于供下一次注册时调用的持续持久性等级的程序表示为从框117接收注销信号开始。在框1 18从工作表中检索下一个项目,并在框119检查判定该项目的列在表中的持久性等级是否置成瞬态。若框119的回答为是,在框120把该项目的URL存储到存储器中,并且在框121和122把该项目的活动特久性等级以及项目的其它参数如标题、颜色等都存储到存储器里。在框123,询问工作表中是否还有别的项目,并循环回到框118以便依次从工作表检索各个项目、检查其列表持久性等级参数等等。当工作表中不再有项目时进程最终在框124终止。
在框125,表示用户请求工作表一个项目的专用历史表时所调用的进程。从框125开始,用户请求开始该进程,如框126所示该进程从建立一个初始时是空的专用的历史表开始。在块127,首先把工作项目的URL输入到历史表,并在框128询问该专用历史表尾部处的URL是否在公用历史表中具有父代URL。如果回答为是,从公用历史表把该父代URL增添到该专用历史表末,并且重复框128中的询问直至为该URL取尽所有的父代链。然后该进程进入框130,以向用户显示专用历史表并等待用户的输入或选择。框131判定用户是否从专用历史表中选择一个项目,若回答为是则转移到框132的取得命令,该取得命令如所示回转到图1A。如果用户不从表中选择项目,进程在框133结束。
为了更完整地理解上述最佳实施方式所说明的本发明的功能和操作,下面给出一个详细的假想例子,这个例子涉及到用户使用网络计算机时在典型的商业环境下会遇到的用户调用多个并发的现用URL。例子1.用户注册。参见图1A的“注册”流程图。
浏览器装入上次通信结束时保留的工作表项目。这些是工作表中具有常设等级的列表持久性的项目。在本例中,在上次通话的结束时保留下三个工作表项目。当用户注册时如下表所示这三个项目初始地出现在工作表中,如下表所示:
  标题 可见性 指示符   URL 列表持久性 活动持久性
  3270 可见 装入   http://www.bigco.com/3270.htm 常设 常设
  投资   http://www.bigco.com/fc.ss 常设 通话
  天气   http://www.weather.com 常设 瞬态
当浏览器从存储装置装入“3270”URL时浏览器向万维网请求该项目的内容,这是因为其活动持续持久性等级为常设。在网络应答浏览器之前需要等待一些时间。在这期间,在工作表中的“3270”项目上“装入”指示符保持现用。“3270”项目是可见的,尽管它的内容是空白的。
请注意用户把“3270”的活动持续持久性等级置成常设是因为用户总要使用该程序并且希望每次注册时自动地装入它。2.来自万维网的“3270”URL和内容到达。
参见图1B的流程图的框100“URL和内容因以前的请求抵达”。通过把“3270”项目的URL和进入内容的URL相匹配,浏览器把进入的内容分配给该项目。浏览器切掉“装入”指示符并且接入“现用”指示符。“3270”项目已经是可见的,从而用户立即看见显示的3270应用。
用户开始利用3270内容(一个应用)进行管理,例如编制计划和邮件。
在结束步骤2时,工作表看起来为:
  标题 可见性 指示符     URL   列表符久性   活动持久性
  3270 可见 现用     http://www.bigco.com/3270.htm   常设   常设
  投资     http://www.bigco.com/fc.ss   常设   通话
  天气     http://www.weather.com   常设   瞬态
3.当在3270应用中建立邮件时,用户需要参考某些财务数据从而选择工作表中的“Invest(投资)”项目。参见图1A流程图的框90“用户从工作表选择已有项目”。
在这次通话中(自注册起)以前尚未向万维网请求过“投资”内容。它的活动持久性是“通话”,意味着它将保持现用--但仅在用户第一次装入它之后。从而当用户从工作表选择“投资”时,浏览器向万维网请求其内容。现在工作表中“投资”项目的“装入”指示符是现用的。
请注意用户把“投资”活动持久性置成“通话”是因为用户仅仅偶而使用“投资”。但是一旦用户开始使用它,因为用户可能反复使用它,应该使它保持装入。
从用户自工作表选择“投资”项目起,浏览器将立即显示该项目的内容,尽管在内容从万维网到达之前屏幕将是空白的。参见流程图1A的框93“在工作表中显示项目”。
在使“投资”内容可见后,浏览器必须决定如何处理工作表中以前的可见项目,在本情况下即“3270”项目。因为“3270”项目不具有“瞬态”的活动持久性,浏览器保持“3270”是装入的。
当结束步骤3时,工作表看起来是:
  标题   可见性   指示符     URL   列表持久性   活动持久性
  3270   现用     http://www.bigco.com/3270.htm   常设   常设
  投资   可见   装入     http://www.bigco.com/fc.ss   常设   通话
  天气     http://www.weather.com   常设   瞬态
4.“投资”内容从万维网抵达。参见流程图1B,框100“由于以前的请求URL和内容抵达”。
“投资”URL在该假设的例子中是一个电子表格,从而浏览器利用一个电子表格观察程序把内容显示给用户。浏览器对该项目切掉“装入”指示符并接入“现用”指示符。
当结束步骤4时,工作表看起来是:
    标题 可见性 指示符     URL   列表持久性   活动持久性
    3270 现用     http://www.bigco.com/3270.htm     常设   常设
    投资 可见 现用     http://www.bigco.com/fc.ss     常设   通话
    天气     http://www.weather.com     常设   瞬态
5.在“投资”内容(电子表格)中,用于选择一指向URL“http://www.bigco.com/stock/today.html”的连接。参见流程图1A,框80“用户在内容窗口中选择URL连接”。
浏览器在历史表中做出一个新项目以记录URL“http://www.bigco.com/stock/today.html”具有父代URL“http://www.bigco.com/fc.ss”。当子女URL从万维网进入时,浏览器将需要知道它的父代URL,(以前的来自万维网的各URL也放在历史表中,但不具有父代URL。)
浏览器利用用户选择的URL为工作表建立一个新的项目。该新项目具有“瞬态”等级的列表持久性和活动持久性。浏览器把新项目插入到工作表中其当前可见的父代项目之后。工作表现在看起来是:
  标题 可见性 指示符     URL   列表持久性   活动持久性
  3270 现用     http://www.bigco.com/3270.htm   常设   常设
  投资 可见 现用     http://www.bigco.com/fc.ss   常设   通话
  报价 装入     http://www...today.html   瞬态   瞬态
  天气     http://www.weather.com   常设   瞬态
请注意可见项目仍旧是“投资”。新的项目“报价(Quote)”插入到工作表中但它未做成是可见的。除非用户从表中选择项目,在其内容从万维网到达之前,工作表项目不做成是可见的。
新项目的标题“报价”是通过询问由该URL确定的内容建立的。例如,http”//www.bigco.com/stock/today.html是一个带有把“报价”规定成该内容的标题的标记的HTML页面。实际上,新项目的标题在其内容开始从万维网到达之前是它的URL,因为标题包含在内容之中。当内容开始抵达时,标题从URL改变成内容的标题。用户可以用用户规定的标题代替该标题。确定标题的处理在现有的万维网浏览器中是标准的,从而不是本发明的中心内容。6.用于“报价”的URL从万维网到达。参见流程图1B,框100“因以前的请求URL和内容抵达”。
浏览器把该内容分配给“报价”项目,切掉“装入”指示符和接入“现用”指示符。“报价”的URL是一个HTML页面,从而利用HTML观察程序显示该页面。
然后浏览器咨询历史表并发现“报价”URL具有父代URL(“投资”项目的URL),而且该父代URL是在工作表中并是可见的。根据该状况,浏览器使“报价”项目可见。用户得到的印象是,(a)配接“投资”中的“报价”连接,(b)等待信息检索,以及(c)看见“报价”HTML页面。
通过流程图1A框93“在工作表中显示项目”的处理使“报价”URL成为可见的。以前可见的项目“投资”具有不是“瞬态”的活动持久性,从而在工作表中它保持现用。
步骤6结束时,工作表看起来为:
  标题 可见性 指示符     URL   列表持久性   活动持久性
  3270 现用     http://www.bigco.com/3270.htm   常设   常设
  投资 现用     http://www.bigco.com/fc.ss   常设   通话
  报价 可见 现用     http://www...today.html   瞬态   瞬态
  天气     http://www.weather.com   常设   瞬态
7.在“报价”的内容中,用户选择指向“http://www.bigco.com/stock/medco.htm”的URL。(该URL内容具有“MedCo”的假设标题。)
如步骤5,对历史表增加一条项目以表示这个新的URL是“报价”的子女。在“报价”之后插入一个新的工作表项目,从而现在工作表看起来是:
  标题   可见性   指示符     URL   列表持久性   活动持久性
  3270   现用     http://www.bigco.com/3270.htm   常设   常设
  投资   现用     http://www.bigco.com/fc.ss   常设   通话
  报价   可见   现用     http://www...today.html   瞬态   瞬态
  MedCo   装入     http://www...medco.html   瞬态   瞬态
  天气     http://www.weathet.com   常设   瞬态
“报价”仍是可见的。对万维网请求“MedCo”的内容。8.“MedCo”的内容从万维网抵达。如步骤6,参见流程图“URL和内容因以前的请求抵达”。
如步骤6,当新的URL抵达时,因为其在“报价”项目中的父代URL是可见的,把工作表项目“MedCo”做成可见的。参见流程图中的“显示工作表中的项目”。在本情况下,以前的可见工作表项目“报价”具有“瞬态”等级的活动持续参数等级。从而废除它的内容并且它的“现用”指示符被切掉。而且,“报价”的历史持久性等级是“瞬态”。从而,从工作表中去掉该工作表项目。用户所接收到的印象是“MedCo”项目代替“报价”项目。这是标准的万维网浏览器的行为。
现在工作表看起来是:
标题   可见性 指示符     URL   列表持久性   活动持久性
3270 现用     http://www.bigco.com/3270.htm   常设   常设
投资 现用     http://www.bigco.com/fc.ss   常设   通话
MedCo   可见 现用     http://www...medco.html   瞬态   瞬态
天气     http://www.weather.com   常设   瞬态
9.用户为当前可见的工作表项目“MedCo”请求专用的历史表,参见流程图1C框125“用户为单个工作表项目请求历史表”。
公用历史表包含着迄今请求过的全部URL。该表目前看起来是:
  标题   URL     父代URL
  3.270   http://www.bigco.com/3270.htm     无
  投资   http://www.bigco.com/fc.ss     无
  报价   http://www...stock/today.html     http://www.bigco.com/fc.ss
  MedCo   http://www...stock/medco.html     http://www...stock/today.html
这类似于应该由标准万维网浏览器保持的历史表,但具有对父代URL的记录的附加特性。现有技术的浏览器不记录每个URL的父代URL。如在标准的浏览器中,用户可以观察和穿越这个“公用”历史表。在该表共享工作表的所有项目的意义上它是一个“公用”的历史表。
如果用户已经长期使用浏览器,公用浏览器会长得多。另外,在表中每个URL的父代URL并不典型地位于它的前面。
用户已请求观看专门为当前可见工作表项目“MedCo”构造的专用历史表,而不是观看公用历史表。按照流程图1C框125,浏览器首先在框126建立一个空的专用历史表,并且在框127用“MedCo”初始化该表。接着浏览器在框128从公用历史表(上面所示)中发现MedCo的父代是“报价”URL,从而在框129把“报价”和其URL添加到专用历史表中。接着浏览器发现“报价”URL具有一个父代即“投资”的URL,从而增添“投资”及其URL。最后在框128浏览器发现“投资”不具有父代,从而结束构造专用历史表并且框130显示结果。如果用户在框131从专用历史表选择初始的URL,进程返回到图1A框132中的“取得”并且如已经说明过的那样继续,否则历史表进程在框133终止。
对于用户,“MedCo”的专用历史表看起来是:
    MedCo
    报价
    投资
通常,专用历史表应该大大短于公用历史表。在本情况中,公用历史表只多一条项目,但这仅因为用户尚未很久地使用浏览器。
专用历史表的好处是它只显示那些用来到达目前项目的项目。该处理滤掉公用历史表中和工作表中与当前可见项目无关的项目。这允许用户追溯曾用于到达目前可见项目的各个连接,而不是所有曾经使用过的连接。
10.用户不选择历史表中的项目而解散它。浏览器重新显示“MedCo”工作表项目,仿佛什么都没有发生过。
11.用户读关于MedCo的股票报价,接着从工作表中选择“投资”以继续在电子表格上工作。参见流程图“用户从工作表选择现有项目”。
因为已经对“投资”项目装入内容,浏览器不重新请求。“投资”URL内容变成可见的。参见图1A框93“显示工作表中的项目”。因为以前的可见项目“MedCo”具有“瞬态”的列表持久性等级及活动持续持久性等级,它的内容被废除并且从表中去除。
现在工作表看起来是:
  标题 可见性 指示符     URL   列表持久性   活动持久性
  3270 现用     http://www.bigco.com/3270.htm   常设   常设
  投资 可见 现用     http://www.bigco.com/fc.ss   常设   通话
  天气     http://www.weather.com   常设   瞬态
“投资”项目现在是可见的。电子表格仍是装入的,而用户的数据正如在使“报价”项目变成可见之前的数据一样。12.用户从工作表中选择“天气(Weather)”项目。参见流程图1A框90“用户从工作表选择现有项目”。
浏览器请求URL“http://www.weather.com”并且为“天气”项目接入装入指示符。“天气”项目变成可见的,尽管它是空白的,而前一个可见项目“投资”保持现用。
在步骤12之后,工作表看起来是:
  标题 可见性 指示符     URL 列表持久性 活动持久性
  3270 现用     http://www.bigco.com/3270.htm 常设 常设
  投资 现用     http://www.bigco.com/fc.ss 常设 通话
  天气 可见 装入     http://www.weather.com 常设 瞬态
13.从万维网接收“天气”项目的URL和内容。参见流程图1B框100“因以前的请求URL和内容抵达”。
浏览器把该内容分配给工作表中的“天气”项目,切掉“装入”指示符和接入“现用”指示符。
在步骤13之后,工作表看起来是:
  标题 可见性 指示符     URL   列表持久性   活动持久性
  3270 现用     http://www.bigco.com/3270.htm   常设   常设
  投资 现用     http://www.bigco.com/fc.ss   常设   通话
  天气 可见 现用     http://www.weather.com   常设   瞬态
14.用户选择“天气”项目的内容中指向URL“http://www.weather.com/rtp.html”的连接。(该URL内容将具有标题“RTP”。)参见流程图1A框80“用户在内容窗口中选择URL”。
浏览器建立一个新的工作表项目,并把其列表及活动持久性等级置为“瞬态”。浏览器把新项目插入到“天气”之后并且接入它的“装入”指示符,而且向万维网请求新的URL。
步骤14后,工作表看起来是:
  标题 可见性 指示符     URL   列表持久性   活动持久性
  3270 现用     http://www.bigco.com/3270.htm   常设   常设
  投资 现用     http://www.bigco.com/fc.ss   常设   通话
  天气 可见 现用     http://www.weather.com   常设   瞬态
  RTP 装入     http://www.weather.com/rtp.html   瞬态   瞬态
15.在“RTP”的URL和内容从万维网抵达之前,用户选择“天气”项目的内容中指向URL“http://www.nyc.com/nyc”的连接(标题将是“NYC”。)。
和以前一样,浏览器建立一个新的工作表项目,其列表及活动持久性等级置成“瞬态”。浏览器把这个新的项目插到“天气”后面,把它的“装入”指示符接上,并且向万维网请求新的URL。
步骤15之后,工作表看起来是:
  标题 可见性 指示符     URL 列表持久性   活动持久性
  3270 现用     http://www.bigco.com/3270.htm 常设   常设
  投资 现用     http://www.bigco.com/fc.ss 常设   通话
  天气 可见 现用     http://www.weather.com 常设   瞬态
  NYC 装入     http://www.weather.com/nyc.html 瞬态   瞬态
  RTP 装入     http://www.weather.com/rtp.html 瞬态   瞬态
16.“RTP”的URL和内容从万维网抵达。参见流程图1-B框100“因以前的请求URL和内容抵达”。
浏览器把该内容分配给“RTP”项目,并为“RTP”项目切掉“装入”指示符和接入“现用”指示符。按照流程图1-B框109“显示工作表中的项目”浏览器接着把“RTP”项目变成可见的。“RTP”项目变成可见的是因为在历史表中该URL具有父代(“天气”的URL)而且该父代是可见的。
以前的可见项目“天气”具有“瞬态”等级的活动持续持久性。因此,由于它不再是可见的,它的内容被废除并且切掉它的“现用”指示符。“天气”项目的列表持续持久性的等级不是“瞬态”,从而不从表中把它去掉。
请注意这种性能是用户所希望的。如果用户再次从工作表选择“天气”项目,即使在同一次通信中,必须重新向万维网请求URL。
用户不需要把数据保持成现用的,装入最新版本的数据甚至是有好处的,因为从上次装入之后数据可能已经改变。
现在工作表看起来是:
  标题   可见性   指示符     URL   列表持久性   活动持久性
  3270   现用     http://www.bigco.com/3270.htm   常设   常设
  投资   现用     http://www.bigco.com/fc.ss   常设   通话
  天气     http://www.weather.com   常设   瞬态
  NYC   装入     http://www.weather.com/nyc.html   瞬态   瞬态
  RTP   可见   现用     http://www.weather.com/rtp.html   瞬态   瞬态
17.“NYC”的URL和内容自万维网抵达。参见流程图1B-100“因以前的请求URL和内容抵达。”。
和前面一样,该内容分配给适当的工作表项目,即“NYC”,并且切掉其“装入”指示符及接入其“现用”指示符。如前面一样,浏览器发现“NYC”项目在历史表中具有父代,该父代的URL是“天气”项目。但是,“天气”项目不再是可见的。根据流程图,新项目“NYC”不变成可见的。它保留在表中,并且列表持续持久性等级和活动持续持久性等级设成为“瞬态”,直至用户观看它并且接着观看别的项目。
现在工作表看起来是:
  标题   可见性 指示符     URL   列表持久性   活动持久性
  3270   现用     http://www.bigco.com/3270.htm   常设   常设
  投资   现用     http://www.bigco.com/fc.ss   常设   通话
  天气     http://www.weather.com   常设   瞬态
  NYC   现用     http://www.weather.com/nyc.html   瞬态   瞬态
  RTP   可见   现用     http://www.weather.com/rtp.html   瞬态   瞬态
18.用户注销。参见流程图1C框117“注销”。
工作表的前三个项目具有“常设”等级的列表持续持久性,所以它们的数据保留在存储装置里。用户下次注册时这三个项目将从存储的数据重建。其余的项目不具有“常设”等级的列表持续持久性,从而不保留。
通过参照附图中示出最佳实施方式详细说明本发明之后,熟练的技术人员明白在不违背本发明的本质特点下可对该基本概念作出各种修改和偏离。例如,如前面已提及过的,可以方便地为URL的活动性和URL的身份实现列举的几种等级之外的多个持续持久性等级,而且还可以对在专用历史表中列出那些或者可列出那些URL项目做出变更,或者不允许更多的用户进行如图6中所示的选取选择。可以容易地想象在表保存功能上的各种加强,其中包括为新抵达的以前请求的URL内容增加更多的指示符。只要在工作表中保持URL项目的活动持续持久性等级的指示符的这个基本概念得到坚持,对所保持的指示符在细节及功能上增添各种增强都不会超出本发明的实质及特性的范围。
因此,在下述权利要求书中所叙述的作者要求得到专利证保护的(权利)是以说明性的方式而不是限制性的方式提出的。

Claims (20)

1.一种在具有用于访问通信网络的有关装置的计算机中操作网络浏览器的方法,该方法包括所述浏览器进行的步骤:
请求在所述浏览器从所述网络接收用于规定的URL标识符的数据内容;
在所述浏览器接收所述请求的数据内容;
保持一个URL工作表;以及
为所述工作表中的每个所述URL分配一个活动持续持久性等级;并且
把已经装入过的及其所述活动持续持久性等级高于瞬态的任何URL的内容在所述计算机内保持为现用装入的。
2.如权利要求1所述的方法,其特征在于:在接收请求的URL内容时还包括步骤:
显示所述接收的URL内容并且停止显示任何以前可见的显示URL内容,以及,如果所述以前显示的URL内容具有瞬态的活动持续持久性等级及列表持续持久性等级,则从所述工作表中去掉所述以前显示的URL内容。
3.如权利要求1所述的方法,其特征在于还包括步骤:
对照所述工作表的内容检查所述接收的URL内容,并且若在所述表中找到一个匹配的所述URL,把所述接收的URL内容带着所述匹配的URL标识分配给所述工作表。
4.如权利要求2所述的方法,其特征在于还包括步骤:
对照所述工作表的内容检查所述接收的URL内容,并且若在所述表中找到一个匹配的所述URL,把所述接收的URL内容带着所述匹配的URL标识分配给所述工作表。
5.如权利要求1所述的方法,其特征在于还包括步骤:
对每个其内容已被请求并且以前未从所述工作表选择其URL标识的所述URL建立一个新的工作表列入项目以开始所述请求步骤。
6.如权利要求2所述的方法,其特征在于还包括步骤:对每个其内容已被请求并且以前未从所述工作表选择其URL标识的所述URL建立一个新的工作表列入项目以开始所述请求步骤。
7.如权利要求3所述的方法,其特征在于还包括步骤:
对每个其内容已被请求并且以前未从所述工作表选择其URL标识的所述URL建立一个新的工作表列入项目以开始所述请求步骤。
8.如权利要求4所述的方法,其特征在于还包括步骤:
对每个其内容已被请求并且以前未从所述工作表选择其URL标识的所述URL建立一个新的工作表列入项目以开始所述请求步骤。
9.如权利要求1-8中任一条要求所述的方法,其特征在于,还包括一个由所述浏览器进行的步骤:
保持一个所述请求过的URL内容的历史表,并且对每个具有父代URL的所述URL,包括所述URL的父代URL,在所述历史表中保持标识符。
10.如权利要求9所述的方法,其特征在于还包括步骤:
接收用户建立一个工作URL的亲缘关系的专用历史表的请求,并且响应于接收到这种请求:
搜索所述历史表以判定对其请求亲缘关系的所述URL是否在所述历史表中有父代URL;以及
如果找到父代,把该父代的URL标识符增添到所述专用历史表中并且重复所述步骤直至在所述历史表中不再发现亲缘关系。
11.一种网络浏览器控制方法,包含下述步骤:
根据用户的选择设置和保持URL活动持续持久性等级指示符和URL列表持续持久性等级指示符,并且阻止把所述URL列表持续持久性等级选择成高于所述活动持续持久性等级。
12.如权利要求11的方法,其特征在于进而包括下述步骤:显示所述接收的URL内容并且停止显示任何以前可见显示的URL内容,以及,如果所述以前显示的URL内容具有瞬态的活动持续持久性等级及列表持续持久性等级,则从所述工作表中去掉所述以前显示的URL内容。
13.如权利要求11所述的方法,其特征在于还包括下述步骤:
对照所述工作表中的内容检查所述接收的URL内容,并且若在所述表中找到一个匹配的所述URL,把所述接收的URL内容带着所述匹配的URL标识分配给所述工作表。
14.如权利要求12所述的方法,其特征在于还包括下述步骤:
对照所述工作表中的内容检查所述接收的URL内容,并且若在所述表中找到一个匹配的所述URL,把所述接收的URL内容带着所述匹配的URL标识分配给所述工作表。
15.如权利要求11所述的方法,其特征在于还包括下述步骤:
对每个其内容已被请求并且以前未从所述工作表选择其URL标识的所述URL建立一个新的工作表列入项目以开始所述请求步骤。
16.如权利要求12所述的方法,其特征在于还包括下述步骤:
对每个其内容已被请求并且以前未从所述工作表选择其URL标识的所述URL建立一个新的工作表列入项目以开始所述请求步骤。
17.如权利要求13所述的方法,其特征在于还包括下述步骤:
对每个其内容已被请求并且以前未从所述工作表选择其URL标识的所述URL建立一个新的工作表列入项目以开始所述请求步骤。
18.如权利要求14所述的方法,其特征在于还包括下述步骤:
对每个其内容已被请求并且以前未从所述工作表选择其URL标识的所述URL建立一个新的工作表列入项目以开始所述请求步骤。
19.如权利要求11所述的方法,其特征在于还包括下述步骤:
保持一个所述请求过的URL内容的历史表,并且对每个具有父代URL的所述URL包括所述URL的父代URL,在所述历史表中保持标识符。
20.如权利要求11-19中任一要求所述的方法,其特征在于还下述步骤:
接收用户建立一个工作URL的亲缘关系的专用历史表的请求,并且响应于接收到这种请求:
搜索所述历史表以判定对其请求亲缘关系的所述URL是否在所述历史表中有父代URL;并且,如果找到父代,
把该父代的URL标识符增添到所述专用历史表中并且重复所述步骤直至在所述历史表中不再发现亲缘关系。
CN97120604A 1996-11-18 1997-10-16 网络浏览器的操作控制方法 Expired - Lifetime CN1091281C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/751,830 US6049812A (en) 1996-11-18 1996-11-18 Browser and plural active URL manager for network computers
US751830/96 1996-11-18
US751,830/96 1996-11-18

Publications (2)

Publication Number Publication Date
CN1182914A CN1182914A (zh) 1998-05-27
CN1091281C true CN1091281C (zh) 2002-09-18

Family

ID=25023678

Family Applications (1)

Application Number Title Priority Date Filing Date
CN97120604A Expired - Lifetime CN1091281C (zh) 1996-11-18 1997-10-16 网络浏览器的操作控制方法

Country Status (11)

Country Link
US (1) US6049812A (zh)
EP (1) EP0843269B1 (zh)
JP (1) JP3258263B2 (zh)
KR (1) KR100300791B1 (zh)
CN (1) CN1091281C (zh)
AT (1) ATE271702T1 (zh)
CA (1) CA2219563C (zh)
DE (1) DE69729926T2 (zh)
ES (1) ES2221018T3 (zh)
MY (1) MY118302A (zh)
TW (1) TW360849B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101681233B (zh) * 2007-05-29 2012-07-18 株式会社爱可信 历史记录管理方法及终端装置
CN104956361A (zh) * 2013-01-25 2015-09-30 电子湾有限公司 用于映射页面状态的系统和方法

Families Citing this family (198)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6222525B1 (en) * 1992-03-05 2001-04-24 Brad A. Armstrong Image controllers with sheet connected sensors
US6344791B1 (en) 1998-07-24 2002-02-05 Brad A. Armstrong Variable sensor with tactile feedback
US6208271B1 (en) 1998-09-04 2001-03-27 Brad A. Armstrong Remote controller with analog button(s)
US6347997B1 (en) 1997-10-01 2002-02-19 Brad A. Armstrong Analog controls housed with electronic displays
US8674932B2 (en) 1996-07-05 2014-03-18 Anascape, Ltd. Image controller
US6351205B1 (en) * 1996-07-05 2002-02-26 Brad A. Armstrong Variable-conductance sensor
US8121914B1 (en) * 1996-11-27 2012-02-21 Diebold, Incorporated Automated banking machine customer profile method
US7266526B1 (en) * 1996-11-27 2007-09-04 Diebold, Incorporated Automated banking machine system with multiple browsers
US6785865B1 (en) * 1997-03-06 2004-08-31 Microsoft Corporation Discoverability and navigation of hyperlinks via tabs
EP0875845A3 (en) * 1997-04-30 2000-06-07 Sony Corporation Browser apparatus, address registering method, browser system, and recording medium
US20020107946A1 (en) * 1997-06-30 2002-08-08 Michael C. Albers Method and apparatus maintaining a to-be-visited site bookmark file
US6404584B2 (en) 1997-10-01 2002-06-11 Brad A. Armstrong Analog controls housed with electronic displays for voice recorders
US6415707B1 (en) 1997-10-01 2002-07-09 Brad A. Armstrong Analog controls housed with electronic displays for coffee makers
US6532000B2 (en) 1997-10-01 2003-03-11 Brad A. Armstrong Analog controls housed with electronic displays for global positioning systems
US6456778B2 (en) 1997-10-01 2002-09-24 Brad A. Armstrong Analog controls housed with electronic displays for video recorders and cameras
CA2247706C (en) 1998-06-23 2010-11-23 Nielsen Media Research, Inc. Use of browser history file to determine web site reach
US6754697B1 (en) * 1998-06-30 2004-06-22 International Business Machines Corporation Method and apparatus for browsing and storing data in a distributed data processing system
US6886014B1 (en) * 1998-07-15 2005-04-26 Koninklijke Philips Electronics N.V. Modifiable universal resource locators (MURLs)
US6321251B1 (en) * 1998-10-01 2001-11-20 Unisys Corporation Gateway for dynamically providing web site status information
US6198473B1 (en) * 1998-10-06 2001-03-06 Brad A. Armstrong Computer mouse with enhance control button (s)
JP2000122785A (ja) 1998-10-20 2000-04-28 Fujitsu Ltd Wwwサーバおよび記録媒体
US6832225B1 (en) 1998-12-14 2004-12-14 Canon Research Centre France S.A. Method and device for recording and searching for a document on a communication network
US7353234B2 (en) * 1998-12-30 2008-04-01 Aol Llc, A Delaware Limited Liability Company Customized user interface based on user record information
US6460060B1 (en) * 1999-01-26 2002-10-01 International Business Machines Corporation Method and system for searching web browser history
JP2000222327A (ja) * 1999-01-28 2000-08-11 Nec Corp 通信システムおよび方法
US8321411B2 (en) 1999-03-23 2012-11-27 Microstrategy, Incorporated System and method for management of an automatic OLAP report broadcast system
JP2000285002A (ja) * 1999-03-30 2000-10-13 Fuji Xerox Co Ltd ハイパーテキスト空間においてユーザに固有アクセス空間を提供するための装置及び方法
US6493702B1 (en) * 1999-05-05 2002-12-10 Xerox Corporation System and method for searching and recommending documents in a collection using share bookmarks
US9208213B2 (en) 1999-05-28 2015-12-08 Microstrategy, Incorporated System and method for network user interface OLAP report formatting
US8607138B2 (en) * 1999-05-28 2013-12-10 Microstrategy, Incorporated System and method for OLAP report generation with spreadsheet report within the network user interface
US6321222B1 (en) * 1999-06-09 2001-11-20 William Soederstroem Gert Peter Method for multiple task searching
DE69926225T2 (de) * 1999-07-20 2006-04-20 Texas Instruments Inc., Dallas Benutzerzugangsüberwachung in Internet
US6539379B1 (en) * 1999-08-23 2003-03-25 Oblix, Inc. Method and apparatus for implementing a corporate directory and service center
US6427175B1 (en) * 1999-09-24 2002-07-30 Clickmarks, Inc Method and apparatus for collaborative remote link management using sharable online bookmarks
US6397264B1 (en) * 1999-11-01 2002-05-28 Rstar Corporation Multi-browser client architecture for managing multiple applications having a history list
US7028267B1 (en) * 1999-12-07 2006-04-11 Microsoft Corporation Method and apparatus for capturing and rendering text annotations for non-modifiable electronic content
US6820111B1 (en) * 1999-12-07 2004-11-16 Microsoft Corporation Computer user interface architecture that saves a user's non-linear navigation history and intelligently maintains that history
US7337389B1 (en) 1999-12-07 2008-02-26 Microsoft Corporation System and method for annotating an electronic document independently of its content
US6714214B1 (en) 1999-12-07 2004-03-30 Microsoft Corporation System method and user interface for active reading of electronic content
US6992687B1 (en) 1999-12-07 2006-01-31 Microsoft Corporation Bookmarking and placemarking a displayed document in a computer system
US7458014B1 (en) 1999-12-07 2008-11-25 Microsoft Corporation Computer user interface architecture wherein both content and user interface are composed of documents with links
US20040268253A1 (en) * 1999-12-07 2004-12-30 Microsoft Corporation Method and apparatus for installing and using reference materials in conjunction with reading electronic content
US7185274B1 (en) 1999-12-07 2007-02-27 Microsoft Corporation Computer user interface architecture wherein users interact with both content and user interface by activating links
US6957233B1 (en) 1999-12-07 2005-10-18 Microsoft Corporation Method and apparatus for capturing and rendering annotations for non-modifiable electronic content
US9424240B2 (en) 1999-12-07 2016-08-23 Microsoft Technology Licensing, Llc Annotations for electronic content
US6519616B1 (en) * 1999-12-31 2003-02-11 Qwest Communications International, Inc. Web site quality assurance system and method
EP1494435A3 (en) * 2000-02-29 2005-01-19 Matsushita Electric Industrial Co., Ltd. Portable telephone with URL accessing function
US6466937B1 (en) * 2000-03-10 2002-10-15 Aether Systems, Inc. System, method and apparatus for utilizing transaction databases in a client-server environment
US6683633B2 (en) 2000-03-20 2004-01-27 Incontext Enterprises, Inc. Method and system for accessing information
US7243299B1 (en) 2000-04-21 2007-07-10 Microsoft Corporation Methods and apparatus for displaying multiple contexts in electronic documents
JP3479742B2 (ja) * 2000-05-08 2003-12-15 株式会社アイディーエス メールバック方式によるキャリアフリー端末認証システム
US6912532B2 (en) 2000-05-22 2005-06-28 Benjamin H. Andersen Multi-level multiplexor system for networked browser
US20010047404A1 (en) * 2000-05-24 2001-11-29 Takashi Suda Apparatus for managing web site addresses
AU5868801A (en) 2000-05-29 2001-12-11 Kaisha Saora Kabushiki System and method for saving browsed data
US7062475B1 (en) * 2000-05-30 2006-06-13 Alberti Anemometer Llc Personalized multi-service computer environment
AU2001268274A1 (en) * 2000-06-09 2001-12-24 Eclik Corporation Network interface having client-specific information and associated method
US7259753B2 (en) * 2000-06-21 2007-08-21 Microsoft Corporation Classifying, anchoring, and transforming ink
US7006711B2 (en) 2000-06-21 2006-02-28 Microsoft Corporation Transform table for ink sizing and compression
US7397949B2 (en) * 2000-06-21 2008-07-08 Microsoft Corporation Serial storage of ink and its properties
JP2002082994A (ja) * 2000-06-28 2002-03-22 Fujitsu Ltd インターネット・データベース
US7234108B1 (en) 2000-06-29 2007-06-19 Microsoft Corporation Ink thickness rendering for electronic annotations
US6938207B1 (en) * 2000-07-19 2005-08-30 International Business Machines Corporation Method and system for indicating document traversal direction in a hyper linked navigation system
US7171629B2 (en) 2000-10-20 2007-01-30 Adaptive Avenue Associates, Inc. Customizable web site access system and method therefore
US7428707B2 (en) 2000-10-20 2008-09-23 Adaptive Avenue Associates, Inc. Customizable web site access system and method therefore
US6891551B2 (en) 2000-11-10 2005-05-10 Microsoft Corporation Selection handles in editing electronic documents
US7002558B2 (en) * 2000-12-21 2006-02-21 Microsoft Corporation Mode hinting and switching
KR20010044189A (ko) * 2000-12-29 2001-06-05 유진우 멀티브라우즈 기능을 구비한 웹문서 처리방법 및 장치
US7043752B2 (en) 2001-01-12 2006-05-09 Siemens Medical Solutions Health Services Corporation System and user interface supporting concurrent application initiation and interoperability
US7127609B2 (en) * 2001-01-12 2006-10-24 Siemens Medical Solutions Health Services Corporation System and user interface for adaptively processing and communicating URL data between applications
US7127608B2 (en) * 2001-01-12 2006-10-24 Siemens Medical Solutions Health Services Corporation System and user interface supporting URL processing and concurrent application operation
US7334031B2 (en) * 2001-01-12 2008-02-19 Siemens Medical Solutions Health Services Corporation System and user interface supporting processing and activity management for concurrently operating applications
US6707473B2 (en) * 2001-08-01 2004-03-16 Microsoft Corporation Dynamic rendering of ink strokes with transparency
US6801227B2 (en) * 2001-01-16 2004-10-05 Siemens Medical Solutions Health Services Inc. System and user interface supporting user navigation and concurrent application operation
AU2002241871B2 (en) * 2001-01-17 2006-02-02 Contentguard Holdings, Inc. System and method for digital rights management using a standard rendering engine
US20020099552A1 (en) * 2001-01-25 2002-07-25 Darryl Rubin Annotating electronic information with audio clips
US6961752B2 (en) * 2001-02-15 2005-11-01 International Business Machines Corporation Virtual history files
US20020123879A1 (en) * 2001-03-01 2002-09-05 Donald Spector Translation system & method
US6981223B2 (en) * 2001-03-19 2005-12-27 Ecrio, Inc. Method, apparatus and computer readable medium for multiple messaging session management with a graphical user interface
US7512407B2 (en) * 2001-03-26 2009-03-31 Tencent (Bvi) Limited Instant messaging system and method
BR0201084A (pt) * 2001-04-27 2003-05-27 Boart Longyear Int Holding Inc Aparelho e operação de perfuração
US6934912B2 (en) * 2001-06-04 2005-08-23 Hewlett-Packard Development Company, L.P. System and method for providing a history list of existing imaging compositions
US7343053B2 (en) * 2001-06-27 2008-03-11 Microsoft Corporation Transform table for ink sizing and compression
US7168038B2 (en) * 2001-08-01 2007-01-23 Microsoft Corporation System and method for scaling and repositioning drawings
US6909430B2 (en) * 2001-08-01 2005-06-21 Microsoft Corporation Rendering ink strokes of variable width and angle
US20030038839A1 (en) * 2001-08-08 2003-02-27 Simpson Shell S. Method for web-based imaging service to redirect to a preferred destination
GB0121251D0 (en) * 2001-09-01 2001-10-24 Pace Micro Tech Plc A method for expiring display portions generated via browser devices
US6990495B1 (en) * 2001-09-05 2006-01-24 Bellsouth Intellectual Property Corporation System and method for finding persons in a corporate entity
US7110790B2 (en) * 2001-10-03 2006-09-19 Nokia Corporation Quick access list for previously accessed network addresses
US7797623B1 (en) * 2001-10-12 2010-09-14 At&T Intellectual Property I, L.P. Method for preventing inadvertent data entry in a web page
US8806060B2 (en) * 2002-03-12 2014-08-12 International Business Machines Corporation Information retrieval system
US7120641B2 (en) 2002-04-05 2006-10-10 Saora Kabushiki Kaisha Apparatus and method for extracting data
US8635254B2 (en) 2002-08-08 2014-01-21 Axeda Corporation Maintaining independent states for multiple web browser instances
US20040041841A1 (en) * 2002-08-27 2004-03-04 Lemogne Stephane Enhanced contact navigator with interactive tabs for managing network events in real time
US7082573B2 (en) * 2003-07-30 2006-07-25 America Online, Inc. Method and system for managing digital assets
US6980406B2 (en) * 2003-07-30 2005-12-27 Hitachi Global Storage Technologies Netherlands, B.V. Magnetic bias pinning layer for GMR sensor of a magnetic head for a hard disk drive
FI20031923A0 (fi) 2003-12-30 2003-12-30 Nokia Corp Päätelaite, menetelmä ja tietokoneohjelma merkkijonon valitsemiseksi
US20050204034A1 (en) * 2004-03-12 2005-09-15 Betarbet Sandeep R. Methods, systems, and products for monitoring multiple tasks to fulfill a request originating from a web browser
US7424476B2 (en) * 2004-04-16 2008-09-09 Aol Llc Categorized web browsing history
US7925671B2 (en) * 2004-08-11 2011-04-12 Getty Image (US), Inc. Method and system for automatic cue sheet generation
US7496600B2 (en) * 2004-12-02 2009-02-24 Taiwan Semiconductor Manufacturing Co., Ltd. System and method for accessing web-based search services
US7587665B2 (en) * 2005-03-15 2009-09-08 Microsoft Corporation Method and computer-readable medium for providing spreadsheet-driven key performance indicators
US7712021B2 (en) * 2005-03-25 2010-05-04 Red Hat, Inc. System, method and medium for component based web user interface frameworks
DE102005015813A1 (de) * 2005-04-06 2006-10-12 Siemens Ag Verfahren und Dienstleistungsportal zur wahlweisen Nutzung von Programmanwendungen in demselben
US8386931B2 (en) * 2005-04-15 2013-02-26 Microsoft Corporation Method and apparatus for providing process guidance
US20060248471A1 (en) * 2005-04-29 2006-11-02 Microsoft Corporation System and method for providing a window management mode
US7523409B2 (en) * 2005-05-24 2009-04-21 Microsoft Corporation Methods and systems for operating multiple web pages in a single window
US8028245B2 (en) * 2005-05-24 2011-09-27 Microsoft Corporation Method and system for operating multiple web pages with anti-spoofing protection
JP2006343884A (ja) * 2005-06-07 2006-12-21 Sony Computer Entertainment Inc 画面表示プログラム、画面表示プログラムを記憶したコンピュータ読み取り可能な記憶媒体、画面表示装置、携帯端末装置及び画面表示方法
JP4238849B2 (ja) * 2005-06-30 2009-03-18 カシオ計算機株式会社 Webページ閲覧装置、Webページ閲覧方法、及びWebページ閲覧処理プログラム
US20070022135A1 (en) * 2005-07-25 2007-01-25 Dale Malik Systems and methods for organizing and annotating an information search
US7757239B2 (en) * 2005-08-29 2010-07-13 Sap Ag Systems and methods for suspending and resuming of a stateful web application
EP1801689A1 (en) * 2005-12-23 2007-06-27 Sap Ag Methods, systems and software applications including tab panel elements
JP2007226501A (ja) * 2006-02-23 2007-09-06 Nippon Telegr & Teleph Corp <Ntt> Webページ関連履歴の提示方法および装置
US7631263B2 (en) * 2006-06-02 2009-12-08 Scenera Technologies, Llc Methods, systems, and computer program products for characterizing links to resources not activated
US7590998B2 (en) * 2006-07-27 2009-09-15 Sharp Laboratories Of America, Inc. Television system having internet web browsing capability
US7870250B2 (en) * 2006-09-11 2011-01-11 International Business Machines Corporation Method for continuous adaptation of user-scoped navigation topologies based on contextual information and user behavior
US10410748B2 (en) 2006-10-02 2019-09-10 Cerner Innovation, Inc. System for providing an overview of patient medical condition
US9043711B2 (en) * 2007-01-31 2015-05-26 International Business Machines Corporation Mirrored file manager
US20080215996A1 (en) * 2007-02-22 2008-09-04 Chad Farrell Media, Llc Website/Web Client System for Presenting Multi-Dimensional Content
US8433995B1 (en) * 2007-04-24 2013-04-30 Google Inc. Managing bookmarks for web pages
US10019570B2 (en) * 2007-06-14 2018-07-10 Microsoft Technology Licensing, Llc Protection and communication abstractions for web browsers
DE102007029586A1 (de) 2007-06-26 2009-01-02 Vodafone Holding Gmbh Benutzerschnittstelle mit graphischer Benutzeroberfläche
US8201075B2 (en) * 2008-02-29 2012-06-12 Research In Motion Limited Enhanced browser navigation
US20090249365A1 (en) * 2008-03-31 2009-10-01 International Business Machines Corporation Method for goal based modality
US20090286219A1 (en) * 2008-05-15 2009-11-19 Kisin Roman Conducting a virtual interview in the context of a legal matter
US8275720B2 (en) * 2008-06-12 2012-09-25 International Business Machines Corporation External scoping sources to determine affected people, systems, and classes of information in legal matters
US9830563B2 (en) 2008-06-27 2017-11-28 International Business Machines Corporation System and method for managing legal obligations for data
US8489439B2 (en) * 2008-06-30 2013-07-16 International Business Machines Corporation Forecasting discovery costs based on complex and incomplete facts
US20100017239A1 (en) * 2008-06-30 2010-01-21 Eric Saltzman Forecasting Discovery Costs Using Historic Data
US8515924B2 (en) * 2008-06-30 2013-08-20 International Business Machines Corporation Method and apparatus for handling edge-cases of event-driven disposition
US8327384B2 (en) * 2008-06-30 2012-12-04 International Business Machines Corporation Event driven disposition
US8484069B2 (en) * 2008-06-30 2013-07-09 International Business Machines Corporation Forecasting discovery costs based on complex and incomplete facts
US20100031185A1 (en) * 2008-07-31 2010-02-04 International Business Machines Corporation Web page push to new window
CN101504658B (zh) * 2009-01-23 2011-09-28 北京搜狗科技发展有限公司 一种实现多标签应用程序中进行消息交互的方法及系统
US8533582B2 (en) * 2009-03-20 2013-09-10 Xerox Corporation Trail-based data content discovery, organization, and processing
US8856645B2 (en) * 2009-03-20 2014-10-07 Xerox Corporation Generating formatted documents based on collected data content
US8655856B2 (en) * 2009-12-22 2014-02-18 International Business Machines Corporation Method and apparatus for policy distribution
US8250041B2 (en) * 2009-12-22 2012-08-21 International Business Machines Corporation Method and apparatus for propagation of file plans from enterprise retention management applications to records management systems
US8578289B2 (en) * 2010-01-28 2013-11-05 Ebay Inc. Application module for managing jobs asynchronously
US8321382B2 (en) * 2010-03-25 2012-11-27 Xerox Corporation Validating aggregate documents
US8832148B2 (en) 2010-06-29 2014-09-09 International Business Machines Corporation Enterprise evidence repository
US8566903B2 (en) 2010-06-29 2013-10-22 International Business Machines Corporation Enterprise evidence repository providing access control to collected artifacts
US9152712B2 (en) 2010-06-30 2015-10-06 Yahoo! Inc. Method and system for performing a web search via a client-side module
US9619562B2 (en) * 2010-06-30 2017-04-11 Excalibur Ip, Llc Method and system for performing a web search
US8402359B1 (en) * 2010-06-30 2013-03-19 International Business Machines Corporation Method and apparatus for managing recent activity navigation in web applications
TWI407764B (zh) * 2010-08-16 2013-09-01 Wistron Neweb Corp 跳轉方法、人機界面及無線電話子機
US8775444B2 (en) 2010-10-29 2014-07-08 Xerox Corporation Generating a subset aggregate document from an existing aggregate document
USD678898S1 (en) * 2010-11-01 2013-03-26 Adobe Systems Incorporated Context-adaptive user interface for a portion of a display screen
US20120166458A1 (en) * 2010-12-23 2012-06-28 Microsoft Corporation Spam tracking analysis reporting system
US9621406B2 (en) 2011-06-30 2017-04-11 Amazon Technologies, Inc. Remote browsing session management
US8577963B2 (en) 2011-06-30 2013-11-05 Amazon Technologies, Inc. Remote browsing session between client browser and network based browser
US8799412B2 (en) 2011-06-30 2014-08-05 Amazon Technologies, Inc. Remote browsing session management
US9037696B2 (en) 2011-08-16 2015-05-19 Amazon Technologies, Inc. Managing information associated with network resources
US9195768B2 (en) 2011-08-26 2015-11-24 Amazon Technologies, Inc. Remote browsing session management
US10089403B1 (en) 2011-08-31 2018-10-02 Amazon Technologies, Inc. Managing network based storage
US9213775B2 (en) 2011-09-01 2015-12-15 Facebook. Inc. Domain-specific browser tab creation and management
US9881096B1 (en) 2011-09-26 2018-01-30 Google Llc Web page tab management based on location
US9178955B1 (en) 2011-09-27 2015-11-03 Amazon Technologies, Inc. Managing network based content
US9641637B1 (en) 2011-09-27 2017-05-02 Amazon Technologies, Inc. Network resource optimization
US10693991B1 (en) 2011-09-27 2020-06-23 Amazon Technologies, Inc. Remote browsing session management
US9152970B1 (en) 2011-09-27 2015-10-06 Amazon Technologies, Inc. Remote co-browsing session management
US8914514B1 (en) 2011-09-27 2014-12-16 Amazon Technologies, Inc. Managing network based content
US8849802B2 (en) * 2011-09-27 2014-09-30 Amazon Technologies, Inc. Historical browsing session management
US9383958B1 (en) 2011-09-27 2016-07-05 Amazon Technologies, Inc. Remote co-browsing session management
US8589385B2 (en) 2011-09-27 2013-11-19 Amazon Technologies, Inc. Historical browsing session management
US8615431B1 (en) 2011-09-29 2013-12-24 Amazon Technologies, Inc. Network content message placement management
US8191007B1 (en) * 2011-10-07 2012-05-29 Google Inc. Organizing a browser environment
US9313100B1 (en) 2011-11-14 2016-04-12 Amazon Technologies, Inc. Remote browsing session management
US8972477B1 (en) 2011-12-01 2015-03-03 Amazon Technologies, Inc. Offline browsing session management
US9117002B1 (en) 2011-12-09 2015-08-25 Amazon Technologies, Inc. Remote browsing session management
US9009334B1 (en) 2011-12-09 2015-04-14 Amazon Technologies, Inc. Remote browsing session management
US9330188B1 (en) 2011-12-22 2016-05-03 Amazon Technologies, Inc. Shared browsing sessions
US9092405B1 (en) 2012-01-26 2015-07-28 Amazon Technologies, Inc. Remote browsing and searching
US8839087B1 (en) 2012-01-26 2014-09-16 Amazon Technologies, Inc. Remote browsing and searching
US9509783B1 (en) 2012-01-26 2016-11-29 Amazon Technlogogies, Inc. Customized browser images
US9336321B1 (en) 2012-01-26 2016-05-10 Amazon Technologies, Inc. Remote browsing and searching
US9087024B1 (en) 2012-01-26 2015-07-21 Amazon Technologies, Inc. Narration of network content
US8627195B1 (en) 2012-01-26 2014-01-07 Amazon Technologies, Inc. Remote browsing and searching
US9037975B1 (en) 2012-02-10 2015-05-19 Amazon Technologies, Inc. Zooming interaction tracking and popularity determination
US9183258B1 (en) 2012-02-10 2015-11-10 Amazon Technologies, Inc. Behavior based processing of content
US9137210B1 (en) 2012-02-21 2015-09-15 Amazon Technologies, Inc. Remote browsing session management
US9208316B1 (en) 2012-02-27 2015-12-08 Amazon Technologies, Inc. Selective disabling of content portions
US9374244B1 (en) 2012-02-27 2016-06-21 Amazon Technologies, Inc. Remote browsing session management
US10296558B1 (en) 2012-02-27 2019-05-21 Amazon Technologies, Inc. Remote generation of composite content pages
US9460220B1 (en) 2012-03-26 2016-10-04 Amazon Technologies, Inc. Content selection based on target device characteristics
US9307004B1 (en) 2012-03-28 2016-04-05 Amazon Technologies, Inc. Prioritized content transmission
US9280608B2 (en) 2012-05-15 2016-03-08 International Business Machines Corporation Group bookmarks
US9772979B1 (en) 2012-08-08 2017-09-26 Amazon Technologies, Inc. Reproducing user browsing sessions
US8943197B1 (en) 2012-08-16 2015-01-27 Amazon Technologies, Inc. Automated content update notification
US9578137B1 (en) 2013-06-13 2017-02-21 Amazon Technologies, Inc. System for enhancing script execution performance
US10152463B1 (en) 2013-06-13 2018-12-11 Amazon Technologies, Inc. System for profiling page browsing interactions
US20150095842A1 (en) 2013-09-30 2015-04-02 Microsoft Corporation Extendable blade sequence along pannable canvas direction
USD789973S1 (en) 2013-12-20 2017-06-20 Roche Diagnostics Operations, Inc. Display screen or portion thereof with graphical user interface and computer icons
US9635041B1 (en) 2014-06-16 2017-04-25 Amazon Technologies, Inc. Distributed split browser content inspection and analysis
RU2633180C2 (ru) * 2015-02-27 2017-10-11 Общество С Ограниченной Ответственностью "Яндекс" Система и способ управления браузерным приложением, постоянный машиночитаемый носитель и электронное устройство
US10726095B1 (en) 2017-09-26 2020-07-28 Amazon Technologies, Inc. Network content layout using an intermediary system
US10664538B1 (en) 2017-09-26 2020-05-26 Amazon Technologies, Inc. Data security and data access auditing for network accessible content
CN110309465B (zh) * 2018-03-07 2023-07-25 苏州猫耳网络科技有限公司 一种无界面仿真浏览器组件设计方法及装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5260878A (en) * 1991-09-06 1993-11-09 Automation, Inc. Web press monitoring system
US5388255A (en) * 1991-12-19 1995-02-07 Wang Laboratories, Inc. System for updating local views from a global database using time stamps to determine when a change has occurred

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5724514A (en) * 1994-11-25 1998-03-03 Netmanage System, method and apparatus for controlling the transfer of data objects over a communications link
US5855015A (en) * 1995-03-20 1998-12-29 Interval Research Corporation System and method for retrieval of hyperlinked information resources
US5708780A (en) * 1995-06-07 1998-01-13 Open Market, Inc. Internet server access control and monitoring systems
US5712979A (en) * 1995-09-20 1998-01-27 Infonautics Corporation Method and apparatus for attaching navigational history information to universal resource locator links on a world wide web page
US5774670A (en) * 1995-10-06 1998-06-30 Netscape Communications Corporation Persistent client state in a hypertext transfer protocol based client-server system
JPH09212397A (ja) * 1996-01-31 1997-08-15 Toshiba Corp ファイル読み出し方法
US5802299A (en) * 1996-02-13 1998-09-01 Microtouch Systems, Inc. Interactive system for authoring hypertext document collections
US5761436A (en) * 1996-07-01 1998-06-02 Sun Microsystems, Inc. Method and apparatus for combining truncated hyperlinks to form a hyperlink aggregate
JP3570154B2 (ja) * 1996-08-08 2004-09-29 富士ゼロックス株式会社 データ中継装置、及びデータ中継方法
WO1998013761A1 (fr) * 1996-09-27 1998-04-02 Aim Corporation Terminal permettant une mise en memoire automatique dans une memoire locale d'informations transmises sur un reseau de telecommunications
JP3048938B2 (ja) * 1996-10-28 2000-06-05 神戸日本電気ソフトウェア株式会社 Wwwブラウジング装置
JPH10143468A (ja) * 1996-11-07 1998-05-29 Akio Ozaki ネットワークアドレスの保存方法
US6037934A (en) * 1997-11-21 2000-03-14 International Business Machines Corporation Named bookmark sets

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5260878A (en) * 1991-09-06 1993-11-09 Automation, Inc. Web press monitoring system
US5388255A (en) * 1991-12-19 1995-02-07 Wang Laboratories, Inc. System for updating local views from a global database using time stamps to determine when a change has occurred

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101681233B (zh) * 2007-05-29 2012-07-18 株式会社爱可信 历史记录管理方法及终端装置
CN104956361A (zh) * 2013-01-25 2015-09-30 电子湾有限公司 用于映射页面状态的系统和方法
US10025760B2 (en) 2013-01-25 2018-07-17 Ebay Inc. Mapping page states to URLs
CN104956361B (zh) * 2013-01-25 2019-02-19 电子湾有限公司 用于映射页面状态的系统和方法

Also Published As

Publication number Publication date
KR19980041790A (ko) 1998-08-17
EP0843269A2 (en) 1998-05-20
ATE271702T1 (de) 2004-08-15
DE69729926T2 (de) 2005-07-28
EP0843269A3 (en) 1999-07-28
DE69729926D1 (de) 2004-08-26
KR100300791B1 (ko) 2001-10-26
JPH10207806A (ja) 1998-08-07
ES2221018T3 (es) 2004-12-16
US6049812A (en) 2000-04-11
CA2219563C (en) 2001-04-24
CA2219563A1 (en) 1998-05-18
CN1182914A (zh) 1998-05-27
EP0843269B1 (en) 2004-07-21
JP3258263B2 (ja) 2002-02-18
MY118302A (en) 2004-09-30
TW360849B (en) 1999-06-11

Similar Documents

Publication Publication Date Title
CN1091281C (zh) 网络浏览器的操作控制方法
CA2622315C (en) Automatic website generator
KR100799658B1 (ko) 문자스트림과 연관된 호스트 기반 지능형 결과
US7680856B2 (en) Storing searches in an e-mail folder
CN1095568C (zh) 命名书签组
US20040215719A1 (en) Method and system for designing, editing and publishing web page content in a live internet session
US20070136696A1 (en) System and Method for Enabling at Least One Independent Data Navigation and Interaction Activity Within a Document
US20030101083A1 (en) Web-based method and system for providing expert information on selected matters
US20080028025A1 (en) Method and system for managing preferred web site links
US20060036991A1 (en) Predictive help method, system and program product for software systems
JP2003030074A (ja) アプリケーションをアクセスするシステムおよびプログラム製品
CA2490682A1 (en) Method and system for advanced downloadings of urls for web navigation
US6963901B1 (en) Cooperative browsers using browser information contained in an e-mail message for re-configuring
US7035838B2 (en) Methods and systems for organizing information stored within a computer network-based system
US20050042593A1 (en) System and method for providing help/training content for a web-based application
US7120632B2 (en) Methods and systems for managing business information on a web site
US20040267961A1 (en) In a World Wide Web communications network simplifying the Uniform Resource Locators (URLS) displayed in association with received web documents
CN1333545C (zh) 为新文档选择浏览器窗口的方法和系统
JPH1125128A (ja) インターネット・ウェブ・ページの階層においてネットワーク・ページに迅速に戻る装置および方法
US20030081591A1 (en) System and method for routing email messages to appropriate ones of geographically distributed email servers
CN101661390B (zh) 一种联动显示及跳转控制方法及装置
WO2000074193A9 (en) User support system and method
CN101231655A (zh) 用于处理搜索引擎结果的方法和系统
US7203703B2 (en) Methods and apparatus for providing on-the-job performance support
JP2005258705A (ja) ヘルプデスクシステム、情報提供方法及びプログラム

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: WEICHUANG ZITONG CO., LTD.

Free format text: FORMER OWNER: INTERNATIONAL BUSINESS MACHINE CORP.

Effective date: 20090410

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20090410

Address after: Taiwan County, Taipei, China

Patentee after: Weichuang Zitong Co., Ltd.

Address before: American New York

Patentee before: International Business Machines Corp.

CX01 Expiry of patent term

Granted publication date: 20020918

CX01 Expiry of patent term