CN1165348A - 通信互联网络 - Google Patents

通信互联网络 Download PDF

Info

Publication number
CN1165348A
CN1165348A CN97103713A CN97103713A CN1165348A CN 1165348 A CN1165348 A CN 1165348A CN 97103713 A CN97103713 A CN 97103713A CN 97103713 A CN97103713 A CN 97103713A CN 1165348 A CN1165348 A CN 1165348A
Authority
CN
China
Prior art keywords
site
information
inlet
main frame
server
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.)
Granted
Application number
CN97103713A
Other languages
English (en)
Other versions
CN1084498C (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.)
Industrial Technology Research Institute ITRI
Original Assignee
Industrial Technology Research Institute ITRI
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 Industrial Technology Research Institute ITRI filed Critical Industrial Technology Research Institute ITRI
Publication of CN1165348A publication Critical patent/CN1165348A/zh
Application granted granted Critical
Publication of CN1084498C publication Critical patent/CN1084498C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related 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/951Indexing; Web crawling techniques
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface

Abstract

一种通信互联网络,包括主机网点、骨干网络及远程服务器网点;主机网点经由骨干网络与至少一个服务器网点,进行信包通信。主机网点包括:输出/入接口,其经由骨干网络传送含有请求信息的信包至服务器网点,以及经由骨干网络自服务器网点接收应答所述请求的信包,该信包包括被请求信息、叙述能从服务器网点搜索信息的入口以及其它服务器网点的入口;一显示器,其显示阶层式组织表单,此阶层式组织的表单包括叙述服务器网点的入口以及叙述来自服务器网点的信息主题的入口。

Description

通信互联网络
本发明涉及一种通信互联网络,特别是涉及一种通信互联网络的附属系统及接口。这种通信网络包括与骨干网络互相连接的网点,经由骨干网络传输组织在信包中的数据流实现网点之间的通信。本发明特别提供一种便于增加网点的图形用户接口,以便于简化从其它网点搜索信息的程序。
图1为一传统的通信网络1,虽然此通信网络1为一个互联网络(Internet),但本发明亦适用于其他网络。如图所示,此通信网络包括一个广域网络W(Wide Area Network;简称WAN)。此广域网络可由互联网络的骨架形成。如图所示,广域网络由一个多工的次网络a、b、c和d连接而成。这些次网络也许仅仅是一个电脑、区域网络(LANs)或是校园/企业网络(此校园/企业网络在同一校园或是企业区域构成一个独立的区域网络,他们一般由一个区域式骨干网络所连接。)
此通信网络1包括多个网点,而这些网点包括路由器网点(RouterNodes)、路由器(Router)、主机网点(Hosts Nodes)或主机(Hosts)和服务器网点(Server Nodes)或者是服务器。如图所示,广域网络W包括多工的互联的路由器r1、r2、r3、r4、r5、r6等。(图中广域网络W的路由器网点r1-r6组成各自的网络骨干以及作为每一个Internet网络骨干的模式de附属点。为了简便,省略WAN W的详细结构部份。)此种链接包括任何组合线路、同轴电缆、光纤、信包或是回路开关等。次网络a包括主机h1,主机h1与WAN W的路由器r1连接。次网络b包括服务器s1,服务器s1与WAN W的路由器r2连接。次网络c包括路由器r7,其与广域网络WAN W的路由器r5连接,而在此区域网络中的多工服务器s2、s3和s4连接至路由器r7。区域网络LAN虽为一以太区域网络(Ethernet LAN),但这个区域网络LAN亦可被当作一环形区域网络(Token Ring LAN等)或以非同步传输模式(Asynchronous Transfer Model;简称ATM)连接的区域网络等。次网络d包括一个路由器r8,其与WAN W的路由器r6连接,在此区域网络中的服务器s5和主机h2与h3连接至路由器r8。
图2所示为传统主机、路由器或服务器网点10的方块图。如图所示,网点10包括中央处理器(CPU)或处理器(Processor)11、存储器(Memory)12(组合主存储器、磁盘存储器或高速缓冲存储器等)以及至少一个输出/入接口(I/O Port)13-1、13-2、…13-N。图中所示可供选择的装置,此主机装置包括:一图形控制器14、一显示器15和一选单式输入装置16。其联接关系将详述如下。装置11、12、13-1、…、13-N、14和16可以通过系统总线(Bus)17而互相连接,总线17用于在互联装置间传送数据与指令。每一个输出/入接口13-1、…13-N可以屏蔽式双绞线(unshielded twisted pairof wires)、同轴电缆(coaxial cables)、光纤(optical fibers)、开关器(switches)、人造卫星传输器(satellite transponders)等连接至另外的网点10的一或多个输出/入接口。此输出入接口13-1、…、13-N以位元流的形式传送或接收组织到信包中的通信数据,此位元流被组成一或多个信包(或是单元Cells)。例如图3所示的一个信包40,其有一首部(Header)42,其包含传送此信包至目的地址的信息,以及一负载(Payload)44,其携带通信数据或信息,被运输至目的地。经由输出输/入接口13-1、…、13-N接收的信包暂时储存在存储器12中。处理器11可以处理信包,例如决定该信包将被传送到哪个网点(这个问题下面将要讨论)。在处理器11的控制下,该信包按照处理器11予定的顺序传输。
最先产生信包的主机或服务器称为源网点(Source node)、源主机或源服务器,而最终,接收信包的主机或服务器称为终点网点、终点主机或终点服务器。通信是藉由一串网点传送信包,此网点包括源网点、零或多个居间的网点(典型的路由网点)和终点网点,此串列网点称为路径(Path)。这个信包斗链式地被传送在路径上的每一组顺序网点之间,如实施例中一个信包可以从源网点h1经路由器网点r1、r3、r5、r7,被传输到服务器s2。
根据互联网络的协定(Internet Protocol,简称IP),通信网络1的每一个网点提供一个唯一的确定地址(Address)。在相关信包的传送中,源网点h1产生一个信包40,且在它的负载44中写入被传送到终点网点s2的信息。源网点h1将它的IP地址写在该信包首部(Packet header)42的源地址区域以及将终点网点s2的IP地址写在信包首部42的终点地址区域,主机网点h1传送该信包到路由器r1(网点h1的处理器11经输出/输入接口13-1传送该信包)。路由器网点r1接收此信包(经输出/输入接口13-1)。路由器r1使用至少一个储存在存储器12中的路由选单(Ruting table)以决定到终点网点s2的路径上的下一个网点(如r3)。表1为在路由器r1中的路由选单的例子。
表1
    目的  地址     下一个网点
    ′h1′     "h1"
    …     …
    ′s2′,′s3 ′,′s4′     "r3"
    …     …
    ′s5′,′h2′,′h3′     "r3"
    …     …
    ′s1′     "r2"
在表单1中,′h1′,′h2′,′h3′,′s1′,′s2′,′s3′,′s4′和′s5′分别为网点h1,h2,h3,s1,s2,s3,s4和s5的IP地址,"h1"、"r2"和"r3"是信包要到达的相应网点h1、r2和r3的标记。这种表示,是了识别传输信包至终点所使用的输出/入接口13或电话号码/地址。此路由器r1中的处理器11,使用位于信包首部42目的地址区域的目的地址作为搜索相应的路由表单入口的索引,其中,该相应的路由表单入口(在它的目的地址区域)包括与该信包的终点IP地址相同的IP地址。储存在所搜索的路由表单入口的下一个网点栏位中的指示器标明该搜索的信包必须被传送到的下一个网点。然后,网点r1的输入/出接口传送该信包到所指示的下一个网点,此处即是网点r3。网点r3,r5和r7执行相同的路由表单,为确定传送信包的下一网点,使用信包首部指定的目的地址,该信包则被传送到指定的下一个网点s2。
如图2所示,主机网点,也可包括一个图形控制器14,一个连接到图形控制器14的显示器15和一个选单式输入装置16,如一键盘、分离式键盘或游标指示器(如鼠标器,摇杆,轨迹球,轨迹板,笔式输入法等)。更详细地说,处理器11在和图形控制器14连接时,能够执行提供给图形用户接口软件规定的步骤。IBM公司的台湾专利250,554及微软公司在台湾专利237,454和238,450中公开了一般图形使用者连接接口电路,但其不能使用在双向信包通信中。在美国专利5,347,295中公开一个笔式写操作系统,此系统编制文字及图形数据成为键入式标签,使用者可以进入到一个特定的数据入口或选择相应按键进入该系统。在美国专利5,432,903中公开了一个可以利用图形使用者接口的编程手段,特别是其显示方式是采用阶层式结构实现,这种显示方式表示与显示内容属性有关的信息,包括所定义的功能。一个下压式开关如工具栏被提供带有不同的显示标记。由选择不同的开关,则不同的显示筛选器将起作用,这样,每一次仅显示每个内容的一个标记。美国专利5,384,911提出一个可以转换写程序的系统,此系统可以从DOS的图形使用者接口,转换成Windows的图象使用者接口。该专利提供一个图形使用者接口。美国专利5,430,836提出一个编程格式,其提供一个通用模组编程的图形使用者界面,这可使得使用者减少操作编码的数量。LotusTM公司的OrganizerTM刊物2也提供一个组织器,其在组织信息的图形使用者接口中使用书本式图象。
在全球网(World Wide Web(Web))中使用一个特别的通信网络1来进行通信。Web被用于由主机在各远程网点搜寻信息,并显示由远程网点搜寻的文本或图形信息。
另外,有些与其它产品结合的网络通信已经被发表。如电子游戏机控制器、电脑、磁盘机、个人数字辅助装置、显示型呼叫器、视频电话、整合器(set-top box)、电视(以上请参考Jon Zilber,Prime-Time Player,Mac User杂志(http:\\WWW.zdnet.com\macuser\mu_0496\features\feature.html)1996年4月份,甲骨文公司(Oracle)提出,"网络电脑(net work computer)是一种电脑网络的时代产品",1996年1月23日(http:\\www.oracle.com\headlines\html\ncwp.html#The NetworkComputer),box广告,ViewCall的广告和Power TV,在Power TV的白皮书中:开放式平台结构是为互动式数字整合器(set-top box),"(http:\\www.powertv.com\Product\Complect\White.html))。一种重要的产品就是WebTV或是可以使用一般消费性电视网络的拾取器,这种网络拾取器包括一个数据机或是网络(net work)界面(此网络拾取器为一个有线电视网络的典型组产品)一个基本的可以在互联网络执行信号拾取的处理器和一个可以搜索及输出信息的图形产生器,对于一个一般消费性的电视机,为了信号的显示而须有一定的格式,参照Power TV的参考数据上面的注记。其它重要的Web拾取器包括Web电脑(Webputer)以Web电视(Web TV)为基础可以延伸成为一个全功能性的电脑),随身Web信息机(Web Man)个人数字辅助装置(PDA)其网络功能通过蜂巢式或无线网络传输,以及Web公共服务信息站(Web Kiosk)在公共场所使用网络拾取信息机并且可以模拟自动说话的机器。
在主机中,设有可执行软件,称为Web浏览器软件;它可进入查询、搜索及显示来自远程网点的信息。在服务器网点中的可执行软件被称做Web服务器软件,它对储存其中的数据库执行重新查询(query),或是搜索信息,以向请求信息的网点发送。有些公司提供有Web浏览器以及Web服务器软件,如LycosTM公司、Open TextTM公司、InfoseekTM公司、Architext softwareTM、America OnlineTM公司、YahooTM公司、Trade WaveTM公司、University ofWashington,NetscapeTM,以及MostaicTM TwinbridgeTM
一般说来,所有的Web服务器都有一个内部地址缩写名字或是域名(domain name),其应符合统一资源定位器(Uniform Resource Locator简称:URL)协定。一个称作Internic的中心委员会,控制Web服务器域名的分配,以确实保证每一个服务器在Web上都只使用唯一一个域名,而且每一个域名都只有唯一一个缩写名称,其可以有相应的IP地址。在主机网点上执行的Web浏览器使用者,如主机h1,可以请求与特定的远程服务器接触,例如服务器s2,可以依据URL协定键入文本通信指令(使用选单输入指令)例如:
http:\\WWW.domain name.entity  type
其中,http被视为一个传输协定,以与IP的协定衔接;"WWW"代表全球网,域名"domain name"是一个由用户自定的专用的区域名称,"entity type"表示入口形式,并设有"mil"(军队单位)、"edu"(教育单位)、"gov"(政府单位)、"org"(社会组织)、"net"(网络单位)或"com"(商业单位)。原文的通信指令以经明示其上,其通常被参照作一个资源定位器URL。主机h1连续执行一系列步骤中的一个步骤,为了与特定域名的相应节点进行通信联系。假如主机h1可以有效地传送一个域名到相应的IP地址,那么这个主机h1能经所选定的服务器网点直接传送信包。其步骤是:首先,主机h1的处理器11传送该域名给被接触的服务器网点的IP地址;处理器11产生一个信包而且在目的地址区域,写入该被连接的服务器网点的IP地址;然后,主机h1写入一个登录的请求信息给被连接的服务器网点,此信息应与URL的协定草案相符合。
假如主机h1不能有效地传送数据,则主机h1的处理器11首先可以产生一个信包,在信包的目的地址区域写入主机h1的IP地址给一个域名服务器。域名服务器是一个由WAN网络(WAN W)为网点提供访问的服务器(一个归属于通信网络1中的网络,包括至少一个WAN W网络路由器,例如路由器r1,其连接该主机h1到WAN网络。域名服务器的IP地址对主机h1来说是预先知道的。)然后,主机h1写入一个搜索域名的请求及被选定的服务器网点的IP地址,主机h1再经其输出/入接口13-1传送该信包给域名服务器,例如服务器s1。当服务器s1从主机取到该信包,服务器s1的处理器11即查询储存在存储器12中IP地址表单,并将写在信包中的有关被联系的服务器S2的IP地址译码域名传回到主机1,主机1接收到该IP地址译码就可产生一个信包,直接传送到服务器s2。
包含有向服务器s2登录请求信息的信包,经一个上述路径传播,并到达服务器s2。按照在服务器s2上执行的Web服务器软件,服务器s2的处理器11,可产生一个或多个信包传送给主机h1。概括地说,这种信包包括含文字和图形的信息被格式化成符合超文本文件标记语言(hypertext markup language)或称HTML格式。HTML格式提供一通用的适合文字及图形显示方式,以便于每一个主机根据它的显示能力选择。
简要地说:主机h1从服务器s2接受带有信息的信包,主机h1的处理器11搜索其中的信息并将其译码为HTML的格式。然后,图形控制器14在显示器15上以一种适当的方式显示该信息。
许多HTML文件包括"超文本文件(hypertext)"。超文本文件是可以选择说明信息主题的文本(是由Web服务器s2提供信息的文本)利用该文本Web服务器s2可以增加附加信息或利用该文本Web服务器s2可提供另一个服务器的URL,该服务器储存有涉及相关主题的信息。可以选择的超文本文件在显示屏上显示的信息本体身部份(body)呈高亮度(Highlight)显示形式,以提醒使用者该文本是一个超文本文件,使用者可以使用表单式输入装置中的指示游标装置,选择/启动超文本文件。选择一个超文本文件时,Web服务器软件可使主机h1的处理器11执行一个原程序(script)(该程序以HTML格式,包括在从Web服务器s2搜索信包的信息中),该程序适合于超文本文件。该原程序用于使主机h1向任一个服务器节点登录或是传送一个指令给同一网点,此主机的登录通常是为了搜索相应于超文本文件的信息(当一主机使用者选择一个超文本文件时,即执行一原程序,并伴随一个或多个信包的传输,这些信包中含有在所登录的同一服务器网点储存信息的指令,这就说,使用者执行了一个HTML通信链接(Link)。另一方面,当该主机网点用户进入URL或选择超文本文件时,其引起一个信包被传送到服务器网点,该信包括有在此网点登录的请求,则可以说使用者执行了一个URL(制定资源定位器)。如果执行一个超文本文件,引起使用者执行URL,则主机h1取消对现在服务器网点登录,并执行上述步骤,按原程序所指定的服务器网点登录(见原程序中有关超文本文件部份的说明)。
如果执行超文本文件导致一个HTML链接的执行,则主机h1在信包中写入同一服务器网点的IP地址及需搜索信息的指令,正如原程序中有关超文本文件部份的说明。然后,主机h1传送该带有现有指令的信包,为了搜索有关超文本的信息;这时,这个信包就在通向所指定服务器的路段上传播。例如,假设所选的超文本文件执行一个HTML通信链接,引起一个信包传送至同一服务器s2,该信包含有在服务器s2搜索信息而设的指令。服务器s2接收该信包以及Web服务器执行软件立即给这个搜索信息的信包应答(即引起服务器s2的处理器11动作)。服务器s2的处理器11即产生一个信包,其在信包的负载区域写入此信息(以HTML的格式)以及在信包的首部写入主机h1的IP地址。然后,Web服务器s2(经其输出入接口13-1)传送该信包给主机h1。该信包经一通向主机h1的路径传播到主机h1。这时,在主机h1上的Web浏览器执行软件搜索(由处理器搜索信息)此信包中的该信息并将其显示在显示器15上。
需注意的是:当主机h1刚开始执行一个URL时,即向一个服务器网点登录,一般该服务器网点传送说明次主题的信息(有时称其为主页,即Homepage),在此次主题中该服务器用HTML链接提供附加信息。当一个HTML链接被主机执行时,该服务器可提供附加信息,这类附加信息本身就包括附加的HTML链接,以便于从该服务器搜索更多有关连的信息。简言之,HTML链接可以被当作阶层式结构的一个嵌套(nested),以便于由服务器提供一般性信息到更加特殊的信息。
在使用中,很可能使用者初始时并不晓得与其通信用的Web服务器的域名,仅简单地了解所需要的信息主题。为此,主机h1可以联系到一个服务器,例如服务器s1,此服务器s1保留有一个可检索的域名索引。与每个相关的域名都包括几个关键字或是适合信息的主题,这些信息可以从与该域名有关的Web服务器搜索到。搜索时,使用者可以使用选单输入装置进入并可执行一个检索程序。在检索过程中,Web浏览器(由处理器11)传输一个询问信包给服务器s1。为应答该信包,处理器11检索索引,搜索一或多个域名,这些域名的关键及主题与接收的信包中的项目一致。然后,服务器s1产生一个信包,并在信包首部的目的地址处写入主机h1的IP地址和在信包的负载区域写入要主机要取回的域名。然后,服务器s1传送该信包给主机h1。为应答所接收的信包,Web服务器软件,使处理器11和图形控制器14在显示器15上显示所搜索的域名,供使用者选择。在这种方式中,每一个可以以这种方式完成检索的服务器s1都被认作是“gopher”服务器。
除上述登录及检索功能外,URL也支持一个文档转换协定,被称作FTP,以转换文档和一新闻组(news group)的会员协定(例如Internet的管理协定或是IGMP)。这两个协定是众所周知的,不必特意查核。请见美国专利号码5,353,283;S.Deering,Multicast Routing in Internet Networks andExtended LANs,SIGCOMM第55页(1988年8月16日)。对一个主机而言,只要新闻组是一个多路发送组(multicastrouting groups),就足够了,也就是说主机h1可以事先预订。在预订新闻组后,所有被主机h1传送到特定新闻组的信息,将以多路发送形式被分发到所有新闻组成员网点。同样,主机h1也接收来自其他的新闻组成员网点转发的信息。作为域名,每一个新闻组都被提供一个便于识别的缩写名称。使用者是否熟悉他们所订的新闻组的名称是无关紧要的,因为这些新闻组的名称都储存在“gopher”服务器中,可使用关键字/或标题检得到。
图4表示一个显示在典型的浏览器显示屏上的图像,如NetscapeTMNavigatorTM。其提供一视窗31,其中显示了一个从Web服务器搜索的信息。在视窗31上提供各种选择控制按钮的图标33,以便选择是否开始与一个远方的Web服务器通信或是停止通信。在图标33上方是一个标题栏(title bar)35,该标题栏35具有可选择的下拉式功能清单(drop-down menus)。
当使用者为一个确定的信息主题,而寻找不知名的Web服务器,或是不知名的gopher服务器或是有关一特定主题的新闻组时,典型的做法如下:使用者首先利用“gopher”服务器,选择关键字并进行检索,这可导致搜索潜在的Web服务器、新闻组、“gopher”服务器等的域名信息,其包含使用者需要的信息。被搜索域名的URLs可以以表单的形式被显示在显示器15的显示屏上,以便使用者选用。然后,使用者可以向有关的一个服务器登录或是订阅检索中所得到的新闻组。在向一个服务器登录的过程中,使用者可以由执行超文本文件继续搜索以致力于得到所需要的下一个信息。如上所述,这种超文本文件的执行可以识别更多的HTML链接、URLs、Web服务器和“gopher”服务器的域名以及新闻组等。
在进行任一个检索过程中,使用者可以向许多服务器登录,并可执行许多的URLs及HTML的链接。在进行检索中或检索后,使用者也可再一次登录或是再一次选择URLs或是HTML链接。许多传统的Web浏览器提供一个在通话期间可使用的URL和HTML链接的历程记录表。使用者可以显示这个历程记录表,并且可以以滚动方式从该记录表选择所需要的相应URL或是HTML链接。Web浏览器的应答是传送相应信包给Web服务器以重新获得用户所需要的信息。然而,这种URL或是HTML链接的历程表单在通信期间是不被储存的。某些Web浏览器可提供使用者能够记录自己常用的URL或是HTML链接的功能(及相对应的IP地址和附加的信息)。一般Web浏览器只记录所搜索到的信息。无论如何,记录信息是在一系列严谨的指令下进行的,只有这样有关的信息才能被获取。
传统浏览器存在如下几个问题:
第一,URLs或是HTML链接的历程记录是连续性的,使用者使用的严格的顺序是以水平方式列出来的(包括URLs或是HTML链接的复制,以便URLs或是HTML链接在对话中多次使用)。由于使用者在单独使用期间经常重复使用URLs或是HTML链接,此表单很快地就失去原有的顺序,或阶层形式。简单地说,大部分服务器组织它们的HTML链接形成阶层形式的顺序,即从一般化的主题到特定的主题。然而,使用者不可能直接按这种阶层的顺序执行HTML链接,尤其是当使用者在检索具有多个不相关的主题信息的情况下。
第二,虽然,使用者能记录他们所需要的URLs或是HTML链接的信息,但图形使用者界面要求使用者必须使用指示器(pointer device
例如鼠标器、控制笔)需进行多次"point(指示选择)和click(选定输入)"的步骤以重新建立与所需要的网点间的通信,例如,使用者必须选定所需要的图标(icon),并将其显示。然后,使用者必须在此表单中搜寻,以选择合适的URL或是HTML链接。这种选择方式,不能同时提供显示多个所选图标的机构,因此,不能很容易地以简单步骤得到所需要的URLs或HTML链接的信息。
第三,被使用的URLs或是HTML链接的历程记录都没有表明URL或HTML入口是URL、HTML链接、“gopher”服务器以及新闻组等。
第四,没有提供任何可排序的索引,因此,不便于用户再次观看所搜索的信息,为此,使用者必须滚动(scroll)与搜索信息时相同顺序的信息,以再查看信息。
本发明的目的在于克服在先技术中不便于查阅数据的缺点,提供一种便于获取信息数据的通信互联网络。
本发明提供的通信网络,是一个Internet互联网络,一个可达到的服务器经由中枢骨干网络(backbone network)被连接到至少一个主机网点。经由中枢骨干网络实现主机网点和服务器网点之间由数据流形成的信包的传输,以实现它们之间的通信联系。
在本发明的一实施例中,主机网点设有一个输出/入接口及一个显示器。输出/入接口首先将含有请求信息的信包传送至一个指定的远程可接受信息的服务器网点。相应地,该输出/入接口接收来自该服务器网点的含有被请求信息及叙述其它信息主题入口的信包。所述显示器具有一个显示图象的观察区域。通信时,该显示器显示一个阶层式的表单,此表单包括一个记述远程可达到的服务器网点的入口及从服务器网点搜索信息主题的入口,这些入口是以阶层式的方式表示,以表明从远程服务器搜索信息的入口,其分层排序不依赖于由主机网点检索的特定的排序。
例如,考虑取自一个所述服务器网点的信息的组织形式,当主机网点初次由执行URL而向该服务器网点登录时,该服务器网点传送(在信包中)一个叫做“主页”(homepage)的信息,该信息表述能从该服务器网点获得的各种信息主题。这些主题是以附加的URLs和HTML链接的形式被提供(指明一个能从给定的服务器网点取得信息的次主题),例如超文本文件,其中显示器以一种可以被选择的方式显示该超文本文件。当使用者选择一个指明那些主题的一个超文本文件时,例如,一个HTML链接,则一组与所选择的超文本文件关联的HTML程序码被执行,相应地,使一个信包被传输,该信包包含一个索取相应于所选主题信息的请求。接收该信包的服务器将传回至少一个包括有关所选择主题信息的信包到主机网点。这个新取得的信息包括相应于所选主题的信息。
本发明中,从服务器网点搜索的信息的表示方式,限定为一个阶层式的结构组织(表示从最一般的到最具体的信息)。例如,该服务器网点的URL是在阶层组织的最高层。在主页(Homepage)上的URL和HTML链接位于阶层组织的下一个层次。如果一个在主页上的HTML链接被执行,则由于这种执行而在取回信息中的URLs与HTML链接则位于阶层组织的更下一个层次等。在所述显示器上显示一入口的阶层式表单,其注有执行URLs及HTML链接的历程记录,它可反应由服务器网点提供的阶层式结构组织。例如,例如,在附图中的显示器可显示一个被执行的URL,显示器也可显示每一个随着执行URL的服务器的主页而取回的URL和HTML链接入口表单。在主页上被得到的URLs和HTML链接的入口,则缩进一个单位距离,以表示它们比URL更低一阶。如果主页的一个HTML链接被执行,则显示器可以在所接收的信息中显示URLs和HTML的入口表单,在所执行的HTML链接入口的下方,该第二个入口表单可以缩进两个单位的距离,以表示HTML链接位于所执行的HTML链接阶层的更下方。
简要地说,该显示器显示信息是采用图象、一种具有许多索引栏(tab)的图象式书签结构。每一个索引栏的图象可由使用者自行定义。每一个索引栏图象都关联着从远程有关服务器网点取得的以HTML格式化的信息。设计作为目录的栏位包括有URLs及HTML链接的阶层式入口,其组成章(阶层的高层)和节(阶层的低层)。使用者可用滚动方式在目录的入口表单中选择所需要的入口。使用指示器(pointing device),使用者可以在执行URL或HTML链接时,选择目录中显示的入口或选择索引中的栏位图象,以取得所需要的信息。这种阶层式结构组织也提供一个索取信息的索引。
总之,本发明可提供一个可简化与远程服务器网点的通信的主机网点。特别是,主机节点保持一个远程有关连的服务器的历程记录和可搜索的信息主题,他们被组织成一个并行的阶层结构组织,以便于从远程服务器搜索信息。这样使用者可以更容易地确定对主题的选取,也更便于索搜索所需要的信息。
附图说明:
图1:一个传统的通信网络示意图。
图2:一个传统网点的示意图。
图3:一个传统信包的示意图。
图4:一个显示在显示屏上的使用传统Web浏览器的图像。
图5:本发明的一个实施例中的主机网点的电路方框图。
图6、图7:为本发明的显示于主机网点的显示器上的一个图象示意图。
图8:为显示在本发明显示器上的各图标的功能示意图。
图9:为本发明中执行程序的流程图。
图10:为本发明的一个阶层结构组织的示意图。
图11:本发明的自动记录URL和HTML链接入口的阶层式结构组织的示意图。
图12:本发明实施例中选择URL/HTML链接时修正筛选样板的示意图。
结合附图及实施例对本发明说明如下:
如图5、图2所示,其分别为本发明的一个实施例的主机网点50的电路方框图及传统网点的电路方框图。本实施例中,如同网点10那样,主机网点50设有一处理器51、一存储器52、至少一输出/入接口53、一图形控制器54、一显示器55以及选单式输入装置56。处理器51、存储器52、输出/入接口53、图形控制器54以及选单式输入装置56全部连接到系统总线57,此系统总线57在各装置之间用于传送数据及指令。处理器51可是一个微处理器如IntelTM的PentiumTM处理器或是MotorollaTM的Power PC603eTM或是604TM。存储器52可包括一个硬盘机、软盘机、光盘机、SRAM和DRAM存储器等。输出/入接口53可为一数据机、以太网络接口等,以及包括一个蜂巢式电话、模拟式电话线或是租用数字线。图形控制器54可为任何适用的图形控制器如DiamondTM的StealthTM。显示器55可为一液晶显示器或为一阴极射线管。选单式输入装置56可包括一键盘、指示器(如鼠标器或轨迹球)或是一笔式接触器。系统总线57可为一PCI总线、ISA总线、EISA总线、Nubus或任何其它型的总线。
处理器51和图形控制器54执行软件,以便经由输出/入接口53利用信包与远程服务器通信。在Web通信中,处理器51能按照URL协定产生请求信息的信包,如订阅的新闻组、查询Gopher索引以及执行HTML链接。这种信包包括一个接收此信包的服务器的IP地址;输出/入接口53经由一个称谓WAN的广域网络传送此种信包。这种信包在WAN上从一个网点到另一网点一直传送到指定的服务器。此服务器产生一或多个应答信包,经由WAN广域网络传送给主机50的输出/入接口53。处理器51和图形控制器54能执行HTML从远程服务器接收的信包中取出格式化的信息,解译此信息并在显示器55上以统一的方式显示此信息。
如图6和图7所示,其为本发明实施例的一个显示于主机网点的显示器55上的图象100的示意图。图像100包括一书册110的子图像和一排形成书架式图标(icons)120。显示在显示器上的图标和按钮(如图6,7和11)的功能,表示在图8中。书架(bookshelf)图标120包括一些小图标121~125,如图书馆类(library)121、旅游类(travel)122、购物类(shopping)123、游戏类(games)124和一本空白册(blank book)125。书架120还包括一个打印机的图标(printer)126、一个附件图标(accessories)127、一个保存图标(filing)128和一个翻译图标(translation)129。每一图标121~125对应于URL或HTML的不同结构组织。当一图标121~125被选择,一书册110即会被显示,即在该主题下所记录的URLs与HTMLs被显示出来,如下所述(在此需说明,选择一个图标意味着,使用一个选单式输入器56的指示器,将游标定位在该图标上方,敲入(clicking on),也就是压下指示器的一个选择按键,按压一次或多次。也可以用笔尖接触的方式选择图标,被选择的图像显示在屏幕上,并可利用指示器移动方式将图像移动至指定的位置)。空白图标125是一个还未储存URL和HTML链接内容的图标。打印机图标126,当此图标被使用者选择时,打印机将被连接到主机50以打印由使用者指定的信息,例如显示在显示器55上的信息部份。附属图标127,被选择时,可使显示器55显示一个有多种杂项的应用和工具图标的视窗,它们由选择相应图标而被启动或使用。存档图标128可以被选择以控制进入URL/MTML链接中的一个机构(其中每一个URL/HTML链接与一图标121~125中的一个相关联),其可重新组织及联接。翻译图129可以被选择以用于翻译所检索的信息,可从一种语言翻译至另一种语言,如从中文翻译成英文。
当主机50的Web服务器软件刚开始执行时,一个被称谓工作册(work book)的特定的URL/HTML的链接组织,开始被处理器51启动。当任何URL/HTML的链接组织动作时,书册110的图像即被显示。此时,该特别的URL/HTML链接组织的标题(title),被显示在书册110部份的标题栏(bar)130中。此工作册是一个予加载URL/HTML链接组织,其包括gopher服务器URLs、新闻组URLs和其他一般查询用URLs。随着使用者通信联系的扩展,所启动的一个URLs和接收/启动的URLs/HTML链接会在工作册上以阶层式的方式被记录下来。这种被记录的URLs/HTML链接可被选择地复制到其他的URL/HTML链接机构中。每当一个通信区间被完成时,非预加载工作册URLs及在通信阶段被检索的HTML链接都会被消除。这就使使用者能够随意执行查询检索和进一步将所需要的信息储存到当前的URL/HTML链接组织中(如图库121、旅游类122、购物类123或是电动玩具类124或空白图标125)。
图象100中,邻近在标题栏上的标题部份130是后退(backward)和前进(forward)按键131和一个关闭(close)按键132。这个后退及前进按键131用于滚动如显示在图象显示区域150的信息。每一个填满信息的完整显示区域作为一页(page)。当此按键被选单式输入装置56的指示器选择时,后退及前进的按键131会使显示器55显示前一页或是下一页的信息,也就是显示区域150中的URL/HTML链接信息或是被检索的文件信息。这些页被自动顺序地编上页码,通常这些数字被显示在后退和前进图象之间(如图10所示)。若选择关闭键132时,将使处理器151和图形控制器154终中止执行Web浏览器软件。
下面的标题栏是一串按键/指示器标记141~145。当与一个远程服务器网点正在进行通信的时,连接标记(connection indication)141显示一个动态图象。计量器(gauges)142显示主机50实际已经取得的信息的百分比。当执行URL/HTML的链接时,该服务器网点,在传送含有请求信息的信包时,同时也传送有关那些信息的标记。处理器51和图形控制器54适时修正计量器142,以反映出从服务器接收到的标记内容。
停止按键(stop button)标记143可以由使用者选择,以结束与服务器的通信联系。在操作中I/O接口53停止从服务器端接收信包,包括停止与服务器的通信联系(如挂断听筒等)。“输入URL”的区域144可以以键入方式输入URL的入口的方式选择。当使用者键入一个他想要连接的服务器的URL之后,使用者可选择(go)按键图标145,以使处理器51和输出输/入接口53执行,由区域144进入的这个URL(例如:使输出/入接口53传送一个要求URL对IP地址解码专用的信包,假如这样做无效,则要求向相应于由区域144进入的URL的服务器登录。
垂直和水平的滚动栏146被提供,是为了能使用户可垂直或是水平地滚动显示在显示区域150中的信息。一个边角区域147被提供是为了调整显示区域150显示尺寸的大小。最后使用者选择所提供的索引栏(tab)148。这些栏位将在以下作更详细的讨论。
搜索信息的方法:本发明的一实施例,如图9所示,其表示主机50的操作流程。在步骤202,由处理器51对主机50进行初始化,包括存储器52、I/O接口53(假如需要,会建立一个与互联网网点的通信连接)。如图6所示,在图形控制器54的作用下,显示器55显示工作书册图象110以及书架式图标120。在204步骤中,为使用者提供一个以键盘或是指示器(point),可选择输入(click)的指令,可采用(键盘或是指示输入器)选单式输入器56输入。下一步骤206中,利用处理器51确定由使用者提供的输入指令是否用于所检索的信息,换句话说,是否要求执行URL或是HTML链接,假如不是,使用者可以提供一个输入指令,以显示事先已检索的信息或是重组URL和HTML的链接组织。在这种情况下,处理器51在流程中即会产生一个分支"A"。
假定使用者提供了一个信息搜索指令。此指令能以四种不同的方式之一被提供。在步骤208中,使用者可以很简单地以键入的方式执行一个URL,例如,使用者将游标定位在输入的URL区域144,按动指示器的选择按健,键入URL,再将游标定位在进入(go)按键145上,按动指示器的选择按键。
第二种方式,如步骤210,表示使用者使用一个显示的目录栏位148,以执行相关的URL或是HTML链接。正如上述,当相应的URL或HTML链接被执行时,栏位148中的每一个都与所接收的信息相关联。使用者由简单地选择相应的栏位148就可取到相关的信息,例如,将指示器的游标定位在所希望的栏位148上并按下指示器的选择按键,使用者就能够再执行URL或是HTML链接。最后,使用者可利用指示器选择,使用“Go”键(图标145),可按动指示器的选择按键。
第三种方式,如步骤212中,使用者可滚动显示区域150中所显示的URLs和HTML链接显示的信息,进行选择。如上所述,使用者可以使用滚动栏图标146按动按键图标131可后退或前进,滚动过从远程服务器网点所搜索的各信息页。使用者也可以选择不同的栏位图像148之一以便更迅速的搜索所需信息。所搜索的信息中包括HTML(超文本)链接和URLs。当所需要的URL或HTML链接被显示在当前页上时,使用者可使用指示器选择它也即,使用者可以移动指示器的游标到所需的URL或是HTML链接入口处,并按动该指示器的选择按钮(一般需双击或是使用者选择一个所需的URL或是HTML链接以使得图像变成高亮度,然后选择进入按键的图像145以选择执行所需的URL或是HTML链接。)
第四种输入选择方式如214步骤的说明。除此之外,可利用目录,该方式与步骤212相似。讨论如下,该目录包括所有URL和HTML链接入口的一个阶层式图形。该方式的好处是,最初只有阶层模型的最高层URL和HTML链接被显示在目录中。在阶层的较低层的入口可以由指示器的游标移动在一个目录的特殊入口处,且双击所选按键才能被显示。对此系统化的阶层结构的目录说明如下:显示器55中阶层组织的下一阶层的URL和HTML链接位于该特定入口之下。如图10所示,当目录栏图象被选择时,其表示显示屏所显示的图像100′。正如在标题栏130显示的,图书库(library book)121已被选择(此时在书架120中的图像化的图书库121的图象会有所改变。而连接指示图标141、计量器图标142、停止按键图标143和进入按键图标145被替换成日期图像151和时钟图标152,而图标141、142、143和145没有被显示出来。这是因为这种信息被认为是不需要的。图标141、142、143和145是用于导通一个通信通道,而目录则用于检查被搜索的信息)。
在书本图像110′的显示区域150’中,  有三个最高层的入口161、162和163。每一个入口都与不同的URL关联。URL入口162中包括"gopher"入口171、新闻组入口172和173、HTML链接入口174和175。需注意的是:使用不同图标,是为了更好地区别它们。与URL入口162相关联的还有URL入口176、177。以下将更详细的讨论,当入口162的URL最初被执行时,该接触的服务器回到入口171的“gopher”URL、入口172和173新闻组的URLs、入口174和175的HTML链接以及入口176和177的URLs。由于每一个入口171~177是从服务器在执行入口162的URL时所提供的信息中的,因此,入口171~177显示在缩进一单位距离,即在阶层中较低的第二个阶层。入口171~177被列在入口162下面,以表示它们是与URL入口162相关联。
与HTML链接入口175相关联的是URL入口181。如图所示,当HTML链接被执行时,该服务器返回入口181的URL。于是,URL入口181被显示在缩进两个单位距离之处,以表示它们在阶层组织中位于低于入口175的HTML链接的阶层。URL入口181被列在HTML链接入口175之下。同样地,当入口181的URL被执行时,服务器返回与入口182和183相关联的HTML链接。在图中,入口182和183位于缩进三个单位距离之处,入口182和183列在URL入口181的阶层之下。
图10表示一个阶层组织表单,使用者可以看出该阶层组织/在服务器网点处的信息展示。例如,使用者可以区分入口182的HTML链接被显示是由于执行入口162的URL(其先导致入口175的HTML链接从相应服务器被检索),再执行入口175的HTML链接(其导致入口181的URL从相应服务器被检索),然后,再执行入口181的URL。如此可以帮助使用者掌握如何查询信息及如何选用阶层机构以进行多个服务器网点的信息搜索。再者,假如使用者准备检查已搜索到的信息,使用者可以很快地根据目录的阶层组织识别信息。这样使用者可以很快地选择所需信息到当前页。
再来讨论图9中的步骤214,当使用者选择目录的标记时,显示器55上最初只显示显示区域150的入口161、162和163。对使用者选择入口162的应答中,显示器55也会附带地显示入口171~177。使用者选择入口175的应答中,显示器55也会附带地显示入口181。如果使用者选择入口181,显示器55也会显示入口182和183。当使用者选定所要执行的URL或是HTML时,使用者可以简单地选择相关入口及使用指示器从下拉菜单153’中选择一个执行指令使URL或HTML进入执行状态。
下一步骤216,处理器51转译被选择的URLs或是HTML链接。特别是,HTML链接的执行需要所连接的服务器配合执行URL,然后,传输所对应的指令,正如每一个与被选择的HTML链接相关联的原程序(script),接着,每一个URL必须编译一个他本身的IP地址。如果URL以IP地址的编译信息被保留在存储器52中,则处理器51即完成了这种编译。换句话说,处理器51首先必须产生一个信包传送到主机网点50的域名服务器,以便获得所必需的翻译码。为了执行所选择的URL或HTML链接,而产生一个或是多个信包之后,处理器51传送该信包给输出/入接口53,并经由WAN传送此信包。
信包传送中,一个或多个信包在WAN的骨干网络上传播。该WAN的路由器按照信包的IP地址传送它们。这些信包最后到达被指定的服务器网点,这个服务器网点相应地经由WAN传送一或多个信包再回到主机50。
被服务器网点所传送的信包在WAN上传播直到他们到达输出/入接口53。如图示,该传送信包包括HTML格式化的信息。在步骤218中,处理器51从接收到的信包分离出要搜索的信息以及对该信息译码。该信息可以被组合及储存在存储器52中以便显示出来。特别是,URLs和HTML链接,以一个阶层式的方式被记录/储存在存储器52中,而且他们的原程序和地址译码也能被记录和储存在存储器52中。处理器51与图形控制器54连接,并在监视器55上显示该信息。这种信息被显示在显示区域150中(如图6和图7),可用滚动式方式观看。可执行的URLs和HTML链接有区别地并以引人注目的方式显示在显示区域150中,以暗示使用者它们是可执行的。
在下一个步骤220中,处理器51会查核该目录以决定在步骤218接收信息中的URLs或HTML链接,是否是新接收信息或更换现有信息。如果该信息已准确地列在目录中,则处理器51仅仅更新所接收信息的(接收的日期和时间在图10中有表示)的日期和时间。另外,假如需要,处理器51会更新此信息的页数信息(如图所示)。
假如有新的URLs或是HTML链接信息被搜索,则处理器51会增加相应于该信息目录的入口,目录入口呈阶层形式增加,并与被执行搜索这些新的URLs或是HTML链接的URL或HTML相关联。如图11中的说明,在现有的执行入口183的HTML链接中,在目录的显示区域150’中没有入口被显示在入口183的更下层,因此,入口183的HTML链接的执行仅能导致一个服务器网点返回(在其他之间)一个新的URL和HTML链接。为了这个新的URL和HTML链接,如图所示,处理器51可分别产生入口184和入口185。假如目录被显示,则此新的入口184和185即被显示在显示区域150”中的入口183下面。这些入口184和185缩后四个单位距离,以表示在阶层式目录的入口183以下的阶层位置。
在执行步骤220之后,返回到步骤204。重新开始下一次循环,处理器51能够有效地接收被输入的指令并处理他们。
在记录增加的URL和HTML链接中,所取得的信息中包括超文本链接。实施例中,假如所搜索的信息具有很长的一页。偶尔,超文本链接仅仅被提供在目前所取得的文本中,为进一步显示信息,当选择了此超文本链接,显示的信息就会跳到另一个不同的起点搜索信息。超文本链接是以数字方式提供信息。例如,假如超文本链接进一步提供使用者进入不同信息显示的页面(此页面上可被选择的超文本链接显示出来),这种超文本链接被记录在目录之中。否则,当超文本链接不提供一个链接的索引时,则不能够被记录下来。决定超文本的链接是否被记录,是由处理器51检验超文本链接所包括的可选择的文本的位置和所跳跃点(jump point)的位置去更进一步显示反应所选择的超文本链接。当有一个HTML链接时,处理器51决定是否在相应的距离(在显示屏幕中所独占)记录超文本链接。
信息的显示:在传输要求搜索信息的信包前,本发明可以简单地预先显示被搜索的信息。例如,使用者如果不选择进入“Go”按键图标145,可以选择目录图标148。这样,可使处理器51和图形控制器54可简单地显示由执行URL和HTML链接而被搜索的信息的首页。使用者也可以首先选择目录表的图象148。可经URL和HTML链接入口,以滚动的方式,利用指示器,选择其中一个入口。然后从view的下拉菜单155′(参考图10)中选择"GoTo"指令。  这可使处理器51和图形控制器54显示要搜索的信息的第一页被。当信息的首页已显示出时,使用者可以利用滚动栏146和前进/后退键131检查所显示的信息。
如上所述,处理器51除可执行搜索信息的指令外,还可以接收指令。例如,处理器51能接收用于编辑入口机构和/或搜索信息的指令。例如这些指令是用于删除相应于所选择的URLs和HTML链接的入口的指令。这种删除的结果将导致删除由执行被删除的URL或是HTML链接时所搜索的的信息。这种删除指令可以采用指示器来完成。例如在图9中所示的。假如使用者决定删除入口181-183及它们的相应文本,使用者首先将指示器的指示游标定位在入口181,当你压下指示器的选择按键,使用者移动指示游标直到入口183上。这就使入口181~183被选择。然后使用编辑图标154’的下拉菜单选择删除指令。相应地,处理器51即清除相应于入口181~183的URLs和HTML链接(包括IP地址码及原程序)以及当执行URLs和HTML链接时的任何被搜索的信息。
此外,使用者也能够简单地选择对应于下拉菜单的某一功能如"剪掉或贴上"("cut and paste")入口或移动该入口及搜索相应于不同图标的URL和HTML组织之间的信息。例如,假如选择入口181~183之后,使用者可以简单地从目录中的编辑图标154’的下拉菜单选择"剪掉"指令,然后,可以将指示光标定位在一个所希望的新位置。再从编辑图标154’的下拉菜单中选择"贴上"("paste")指令,所选择的入口181~183即可从原来的位置移动到一个所希望的位置。当执行这些入口时,有关搜索的信息也相应地被放到一个新页号(即原来位于后面入口的信息可移到前面的位置,入口183可移到入口181之前)。需注意,在这种方式中,使用者可以改变入口的阶层式组织。
假如入口181~183被选择之后,又有不同的图标被选择,例如,旅游图标122,这样,入口181~183和相关的信息能够被移动到与旅游图标122有关的URL/HTML链接组织。最后,在选择旅游图标122之后,使用者可选择目录图象。然后,可滚动目录单,移动指示光标到所希望的位置,而且从编辑图标154’的下拉菜单中选择“粘贴”指令,即可达到目的。
当信息从服务器搜索时,此信息被记录/储存在存储器52中以便显示。这样,URL/HTML链接组织的目录提供一个用于信息检索方式。此组织/有关搜索信息的方式可以被使用者识别。特别是,本发明提供有一个相应于每个图标121~125的URL和HTML链接组织的“筛选器”(filter)。每一个筛选器都是一个被称作参考项目(reference term)的图样单。从服务器每次搜索信息,处理器51会将所搜索信息的旗标或标题与每一个URL/HTML链接组织的相应筛选器中的参考项目作比对。假如所搜索信息的旗标题中包括筛选器参考目录中的任一个,处理器51就会在对应于图标121~125的URL/HTML链接组织中记录此信息。在特定的URL/HTML链接组织中,每一次记录或存储此信息,处理器51都将根据上述步骤以阶层式的方式修改URL或是HTML链接组织的目录。应注意到,处理器51能记录所搜索的信息,以便于照顾到更多个URL/HTML链接组织。尽管如此,图示中的处理器51在存储器52中储存这种信息仅是一次性的。为能使多个URL/HTML链接组织记录,可以使用多工方式记录,处理器可以产生和储存指示器所指入的信息,并且把这些指示器与每个URL/HTML链接联系起来,以达到存储它们所搜索信息的目的。假如在某一次比对中,没有任何筛选器项目可以与所搜索的信息契合,处理器51会将该信息记录在原来已经打开的URL/HTML链接组织中。
筛选器的作用如下:首先,使用者选择URL/HTML链接组织的图标121~125,在此情况下,筛选器可被修正。为此,使用者可以使用指示器选择筛选图标128。当使用者观察所选的URL/HTML链接组织的目录时,可以从选择(option)的下拉菜单中选择样板指令(使用指示器)。在图12所示,当样板指令被选择时,第二个上弹菜单被显示。例如,图书(library)、书本(book)、文件(paper)、新闻(news)等。而后,使用者可选择变动表单参考项目的图标,以便与打开图标的图案相比对。如图所示,处理器51提供与每个URL/HTML链接组织相关的标题(即,在基本的样板中,图书机构中有参考项目“library”,旅游机构中只有其参考项目“Travel”)。使用者可以交替地进入和在筛选的样板中增加参考项目。然后也可以再储存经调整的筛选器样板。
这种方法对使用者来说具有如下的好处,第一,使用者不需要交替地使用剪掉、复制或粘贴的功能处理所搜索的信息,就可以将其组织到与相应图标相关联的URL或HTML链接组织中。而且,筛选样板及筛选性能可自动地使处理器51完成这种组织功能。第二,在对话之间,筛选器样板被储存在存储器52中。因此,在此期间,使用者不需要顾及筛选问题,也不需组织对所搜索信息的记录。第三,用户可按照需要对被用作进行比对的基础参考项目进行设计及修正,以便较精确地将信息按照相应的URL/HTML链接组织归类。
简要地说,一个URLs和HTML链接组织被用于具有输出/输入接口及显示器的主机网点。输出/输入接口传送含有所需信息的信包给一个特定的远程服务器网点,相应地,输出/入接口接收应答信包,该信包包括所需要的信息、所述信息主题的入口及叙述其它服务器网点的入口。所述显示器具有一个可观察显示图象的观察窗口,以显示一个阶层组织表单,这些表单包括叙述远程服务器网点包括入口及叙述能从远程服务器网点搜索信息的入口。这些入口组成阶层式组织,以标示为从远程服务器网点搜索而提供的入口的分层组织,搜索的分层顺序是不取决于主机网点搜索的特定顺序。
本发明的要点综述如下:
1、在来自远程服务器网点的信包中所叙述的URL和HTML链接的入口,是以独立的顺序被记录。这些入口形成阶层式结构组织,它取决于URL或HTML链接,其可导致附加的URL或HTML链接被列入。
2、在目录中,此URL和HTML链接入口的阶层式记录提供一个可迅速确定所搜索信息地址的索引。这种信息可以容易地再重新排列以适合使用者的需求。
以上所述的内容,仅为本发明的一实施例而已,并非用以限定本发明的保护范围。凡依本发明构思所做的均等变化与修正,皆应属于本发明的保护范围之内。

Claims (12)

1、一种通信互联网络,包括主机网点、骨干网络及远程服务器网点;主机网点经由骨干网络与至少一个远程服务器网点,进行信包通信,所述主机网点包括:
一输出/入接口,其经由骨干网络传送含有请求的信息的信包至上述远程服务器网点之一网点,以及经由上述骨干网络自上述远程服务器网点接收应答所述请求的信包,该信包包括被请求的信息、叙述能从该服务器网点搜索信息的入口以及其它服务器网点的入口;
一显示器,其包括显示图象的观察窗,其显示一个阶层式组织表单,此阶层式组织的表单包括所述叙述远程服务器网点的入口以及叙述来自所述服务器网点的信息主题的入口,这些呈阶层状的入口正是用以标明为能在该远程服务器网点检索信息而提供的入口的阶层组织形式。
2、根据权利要求1所述的通信互联网络,其特征在于,从所述远程服务器网点传送的信包中检索的信息包括可在所述显示器上显示的信息,可显示信息包括至少一个可选择的主题;也包括与所述可选择主题相关的指令;在所选择主题的应答信息中,按照相应主题的指令,所述输出/入接口传送一个包括一请求检索所选信息主题的信包至一个远程服务器网点;
所述显示器显示叙述检索信息的第一个表单入口,作为所述阶层式结构的第一级入口,并且,显示器也显示一列表单入口,作为所述阶层式结构中第二级入口,其位于低于所述第一级入口的位置,所述一列表单入口包括分别相应于搜索信息中所选的每个主题的表单入口。
3、根据权利要求1所述的通信互联网络,其特征在于,所述主机还包括:
一选单输入装置,用于在所述显示在显示器上的可滚动的阶层式入口表单,选择所述入口中之一;
所述显示器、选单输入装置以及通信接口相配合以便传送至少一个含请求信息的信包至相应所选入口的服务器网点。
4、根据权利要求1所述的通信互联网络,其特征在于,所述主机网点中显示器在显示屏的一区域显示一可选择图标,其用以停止经所述通信接口与远程服务器网点间的信包的传输。
5、根据权利要求1所述的通信互联网络,其特征在于,所述主机网点中的表单入口可选择性地重新组织,以便修改所述表单的阶层结构。
6、根据权利要求1所述的通信互联网络,其特征在于,所述主机网点中的显示器至少显示一个相应于附加阶层组织表单的图标,根据所选的至少一个图标,所述显示器在显示区域中,显示相应图标的附加阶层组织入口的部分。
7、根据权利要求1所述的通信互联网络,其特征在于,所述主机网点中至少有一个所述入口附以从相应于所述的服务器网点搜索的信息。
8、根据权利要求1所述的通信互联网络,其特征在于,所述主机网点中的显示器在上述显示屏的第一个区域,显示上述表单入口部分及所述可滚动的特定入口部分,以及所述显示器在所述显示屏的第二区域显示至少一个分别与入口相关的栏位图象,不管与所述栏位图象有关的入口是否被显示在显示屏的第一个区域,它们都能被选择。
9、根据权利要求1所述的通信互联网络,其特征在于,在选择一个如口时,所述主机网点中的显示器显示从相应服务器网点搜索的信息或经所述入口提供的附属于一主题的信息。
10、根据权利要求1所述的通信互联网络,其特征在于,所述主机网点还包括:
一存储器,其用以储存被搜索的信息和附加所述被搜索信息的入口的阶层式组织表单;以及
一处理器,其用于使所接收的信息与一系列为每个信息组织提供的一筛选器样板比对,并用于组织所接收的信息,进入每个具有筛选器样板的机构,该机构含有与所接收信息相匹配的形式。
11、一种通信互联网络,包括:
数个网点,其中,  包括一个地域性的主机网点以及数个可达到的远程服务器网点;以及
一骨干网络,其连接所述数网点,在由所述网点中的一个网点接收来自另一个网点的信包,并传送所述信包至其它网点;
所述主机网点包括:
一输出/入接口,其经由骨干网络传送含有请求信息的信包至上述至少一个可达到的远程服务器网点,以及其经由上述骨干网络从特定网点接收应答信包,所述应答信包含有被请求信息、描述可从特定服务器网点检索信息的其他主题的入口以及描述其它服务器网点的入口;
一显示器,其包括显示图象的观察区,所述显示器显示一个阶层式组织表单,此阶层式组织表单,此表单包括叙述可达到的远程服务器网点的入口以及叙述信息主题的入口,所述信息能从远程服务器网点检索到,所述入口呈分层式排列,为的是标明所述入口是与在远程服务器网点检索信息所提供的入口的形式相同。
12、一种包括数个服务器网点及一主机网点的通信互联网络,其中,所述主机网点登录或从所指定的服务器网点经由传输至少一个信包请求信息检索,此网络以阶层方式组织服务器网点及从指定的服务器网点检索信息的方法,此方法包括以下步骤:
经所述主机网点的输出/入接口,从至少一个上述服务器网点取得多个信包,所接收的信包中包括至少一个可执行的检索指令的标记和其他服务器网点的标记;
阶层式地记录所述标记,以使每一个被检索的标记都与一个服务器网点的标记相关联,或是与被传送给服务器网点的指令相关联,这样就使得到达主机的信包中被接收的所述标记可被检索;以及
在所述主机网点的显示装置上显示的标记的阶层式表单,以使每一个被检索的标记被例与它有关系的图标下方,并缩进一个栏位的距离;所述主机网点以独立的顺序传送所述指令或登录到所述服务器网点。
CN97103713A 1996-03-26 1997-03-25 通信互联网络 Expired - Fee Related CN1084498C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US625515 1990-12-11
US08/625,515 US5937163A (en) 1996-03-26 1996-03-26 Method and system at a host node for hierarchically organizing the links visited by a world wide web browser executing at the host node
US08/625515 1996-03-26

Publications (2)

Publication Number Publication Date
CN1165348A true CN1165348A (zh) 1997-11-19
CN1084498C CN1084498C (zh) 2002-05-08

Family

ID=24506456

Family Applications (1)

Application Number Title Priority Date Filing Date
CN97103713A Expired - Fee Related CN1084498C (zh) 1996-03-26 1997-03-25 通信互联网络

Country Status (2)

Country Link
US (1) US5937163A (zh)
CN (1) CN1084498C (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102065522B (zh) * 2001-04-18 2014-06-11 高通股份有限公司 无线数据通信的分布式基础结构

Families Citing this family (239)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US7467137B1 (en) * 1994-09-02 2008-12-16 Wolfe Mark A System and method for information retrieval employing a preloading procedure
US20050027617A1 (en) * 1996-01-17 2005-02-03 Privacy Infrastructure, Inc. Third party privacy system
US6119101A (en) 1996-01-17 2000-09-12 Personal Agents, Inc. Intelligent agents for electronic commerce
US6286002B1 (en) * 1996-01-17 2001-09-04 @Yourcommand System and method for storing and searching buy and sell information of a marketplace
US9530150B2 (en) 1996-01-19 2016-12-27 Adcension, Llc Compensation model for network services
US6264560B1 (en) 1996-01-19 2001-07-24 Sheldon F. Goldberg Method and system for playing games on a network
US5823879A (en) 1996-01-19 1998-10-20 Sheldon F. Goldberg Network gaming system
US6035330A (en) * 1996-03-29 2000-03-07 British Telecommunications World wide web navigational mapping system and method
US6038610A (en) * 1996-07-17 2000-03-14 Microsoft Corporation Storage of sitemaps at server sites for holding information regarding content
JP3359236B2 (ja) * 1996-09-25 2002-12-24 株式会社アクセス インターネットユニットおよびインターネットテレビ
US5870559A (en) * 1996-10-15 1999-02-09 Mercury Interactive Software system and associated methods for facilitating the analysis and management of web sites
US6101180A (en) * 1996-11-12 2000-08-08 Starguide Digital Networks, Inc. High bandwidth broadcast system having localized multicast access to broadcast content
US6415319B1 (en) * 1997-02-07 2002-07-02 Sun Microsystems, Inc. Intelligent network browser using incremental conceptual indexer
US6279005B1 (en) * 1997-03-04 2001-08-21 Paul Zellweger Method and apparatus for generating paths in an open hierarchical data structure
KR19990076935A (ko) * 1997-03-31 1999-10-25 다카노 야스아키 문서처리방법,및기계번역장치
EP2259200A1 (en) 1997-04-30 2010-12-08 Sony Corporation Browser apparatus, address registering method, browser system, and recording medium
US8626763B1 (en) 1997-05-22 2014-01-07 Google Inc. Server-side suggestion of preload operations
JPH1153277A (ja) * 1997-06-02 1999-02-26 Fuji Xerox Co Ltd 情報処理装置
US6131110A (en) * 1997-07-11 2000-10-10 International Business Machines Corporation System and method for predicting user interest in unaccessed site by counting the number of links to the unaccessed sites in previously accessed sites
US6910184B1 (en) * 1997-07-25 2005-06-21 Ricoh Company, Ltd. Document information management system
US6069630A (en) * 1997-08-22 2000-05-30 International Business Machines Corporation Data processing system and method for creating a link map
US7257604B1 (en) 1997-11-17 2007-08-14 Wolfe Mark A System and method for communicating information relating to a network resource
US6195679B1 (en) * 1998-01-06 2001-02-27 Netscape Communications Corporation Browsing session recording playback and editing system for generating user defined paths and allowing users to mark the priority of items in the paths
US6119171A (en) * 1998-01-29 2000-09-12 Ip Dynamics, Inc. Domain name routing
US6151622A (en) * 1998-02-02 2000-11-21 International Business Machines Corp. Method and system for portably enabling view synchronization over the world-wide web using frame hierarchies
US6314439B1 (en) * 1998-02-06 2001-11-06 International Business Machines Corporation Computer system, program product and method of creating aliases and accessing storage locations in a computer system with same
US6418445B1 (en) * 1998-03-06 2002-07-09 Perot Systems Corporation System and method for distributed data collection and storage
US6055574A (en) * 1998-03-10 2000-04-25 Unisys Corporation Method of providing a service through a server with a virtual single network address
US20080034113A1 (en) * 1998-05-04 2008-02-07 Frank Montero Method of contextually determining missing components of an incomplete uniform resource locator
US6151630A (en) * 1998-05-15 2000-11-21 Avaya Technology Corp. Non-redundant browsing of a sequencing of web pages
US6209027B1 (en) * 1998-06-01 2001-03-27 International Business Machines Corporation Recirculating network address list with single button sequencer/selector
US6665687B1 (en) * 1998-06-26 2003-12-16 Alexander James Burke Composite user interface and search system for internet and multimedia applications
US6421732B1 (en) 1998-08-27 2002-07-16 Ip Dynamics, Inc. Ipnet gateway
US6334131B2 (en) * 1998-08-29 2001-12-25 International Business Machines Corporation Method for cataloging, filtering, and relevance ranking frame-based hierarchical information structures
US6560596B1 (en) * 1998-08-31 2003-05-06 Multilingual Domains Llc Multiscript database system and method
US6868433B1 (en) 1998-09-11 2005-03-15 L.V. Partners, L.P. Input device having positional and scanning capabilities
US6745234B1 (en) 1998-09-11 2004-06-01 Digital:Convergence Corporation Method and apparatus for accessing a remote location by scanning an optical code
US6636896B1 (en) 1998-09-11 2003-10-21 Lv Partners, L.P. Method and apparatus for utilizing an audibly coded signal to conduct commerce over the internet
US7010577B1 (en) * 1998-09-11 2006-03-07 L. V. Partners, L.P. Method of controlling a computer using an embedded unique code in the content of DVD media
US7440993B1 (en) 1998-09-11 2008-10-21 Lv Partners, L.P. Method and apparatus for launching a web browser in response to scanning of product information
US7392945B1 (en) 1998-09-11 2008-07-01 Lv Partners, L.P. Portable scanner for enabling automatic commerce transactions
US7379901B1 (en) 1998-09-11 2008-05-27 Lv Partners, L.P. Accessing a vendor web site using personal account information retrieved from a credit card company web site
US6704864B1 (en) 1999-08-19 2004-03-09 L.V. Partners, L.P. Automatic configuration of equipment software
US7386600B1 (en) 1998-09-11 2008-06-10 Lv Partners, L.P. Launching a web site using a personal device
US6823388B1 (en) 1998-09-11 2004-11-23 L.V. Parners, L.P. Method and apparatus for accessing a remote location with an optical reader having a programmable memory system
US7191247B1 (en) 1998-09-11 2007-03-13 Lv Partners, Lp Method for connecting a wireless device to a remote location on a network
US6145000A (en) * 1998-10-06 2000-11-07 Ameritech Corporation System and method for creating and navigating a linear hypermedia resource program
US6442603B1 (en) * 1998-10-13 2002-08-27 3Com Corporation Methods for ordered delivery of electronic content
US6151631A (en) * 1998-10-15 2000-11-21 Liquid Audio Inc. Territorial determination of remote computer location in a wide area network for conditional delivery of digitized products
US7328405B1 (en) * 1998-12-09 2008-02-05 Netscape Communications Corporation Smart browsing providers
US7555721B2 (en) 1998-12-30 2009-06-30 Aol Llc, A Delaware Limited Liability Company Customized user interface
US7353234B2 (en) 1998-12-30 2008-04-01 Aol Llc, A Delaware Limited Liability Company Customized user interface based on user record information
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
US6993531B1 (en) * 1999-02-04 2006-01-31 Naas Aaron J System and method of routine navigation
US6854089B1 (en) * 1999-02-23 2005-02-08 International Business Machines Corporation Techniques for mapping graphical user interfaces of applications
US6356905B1 (en) * 1999-03-05 2002-03-12 Accenture Llp System, method and article of manufacture for mobile communication utilizing an interface support framework
US7356533B1 (en) * 1999-04-05 2008-04-08 Globalspec, Inc. Database search in distributed computer system on portion of remote database
US6757740B1 (en) 1999-05-03 2004-06-29 Digital Envoy, Inc. Systems and methods for determining collecting and using geographic locations of internet users
US7685311B2 (en) 1999-05-03 2010-03-23 Digital Envoy, Inc. Geo-intelligent traffic reporter
US7844729B1 (en) 1999-05-03 2010-11-30 Digital Envoy, Inc. Geo-intelligent traffic manager
US6400381B1 (en) * 1999-06-11 2002-06-04 International Business Machines Corporation Web places
US6988138B1 (en) 1999-06-30 2006-01-17 Blackboard Inc. Internet-based education support system and methods
US7908602B2 (en) 1999-06-30 2011-03-15 Blackboard Inc. Internet-based education support system, method and medium providing security attributes in modular, extensible components
US6430739B1 (en) * 1999-07-16 2002-08-06 Acceleration Software International Corporation Software execution contingent on home page setting
AU6630800A (en) 1999-08-13 2001-03-13 Pixo, Inc. Methods and apparatuses for display and traversing of links in page character array
US6535912B1 (en) * 1999-08-31 2003-03-18 Lucent Technologies Inc. Method for creating and playing back a smart bookmark that automatically retrieves a requested Web page through a plurality of intermediate Web pages
US20010047394A1 (en) 1999-09-10 2001-11-29 Kloba David D. System, method, and computer program product for executing scripts on mobile devices
US8595308B1 (en) 1999-09-10 2013-11-26 Ianywhere Solutions, Inc. System, method, and computer program product for server side processing in a mobile device environment
US7987420B1 (en) 1999-09-10 2011-07-26 Ianywhere Solutions, Inc. System, method, and computer program product for a scalable, configurable, client/server, cross-platform browser for mobile devices
US7392308B2 (en) * 1999-09-10 2008-06-24 Ianywhere Solutions, Inc. System, method, and computer program product for placement of channels on a mobile device
US20020052781A1 (en) * 1999-09-10 2002-05-02 Avantgo, Inc. Interactive advertisement mechanism on a mobile device
WO2001018688A2 (en) 1999-09-10 2001-03-15 Avantgo, Inc. System, method, and computer program product for interactive interfacing with mobile devices
US7904569B1 (en) 1999-10-06 2011-03-08 Gelvin David C Method for remote access of vehicle components
US7020701B1 (en) * 1999-10-06 2006-03-28 Sensoria Corporation Method for collecting and processing data using internetworked wireless integrated network sensors (WINS)
US6501469B1 (en) 1999-11-30 2002-12-31 International Business Machines Corp. Arrangement of information to allow three-dimensional navigation through information displays with indication of intended starting point
US6507343B1 (en) 1999-11-30 2003-01-14 International Business Machines Corp. Arrangement of information to allow three-dimensional navigation through information displays
US6924797B1 (en) 1999-11-30 2005-08-02 International Business Machines Corp. Arrangement of information into linear form for display on diverse display devices
US6593943B1 (en) 1999-11-30 2003-07-15 International Business Machines Corp. Information grouping configuration for use with diverse display devices
US6556225B1 (en) 1999-11-30 2003-04-29 International Business Machines Corp. Graphical display of path through three-dimensional organization of information
EP1109108A1 (en) * 1999-12-14 2001-06-20 Sun Microsystems, Inc. Method of generating a formatted index document
US20030191816A1 (en) * 2000-01-11 2003-10-09 Spoovy, Llc System and method for creating and delivering customized multimedia communications
GB2360106B (en) * 2000-02-21 2004-09-22 Ac Properties Bv Ordering playable works
US6771289B1 (en) * 2000-03-02 2004-08-03 Microsoft Corporation Cluster-based visualization of user traffic on an internet site
US7266762B1 (en) * 2000-03-10 2007-09-04 International Business Machines Corporation Method and system for distributed autonomous maintenance of bidirectional hyperlink metadata on the web and similar hypermedia repository
US8645137B2 (en) 2000-03-16 2014-02-04 Apple Inc. Fast, language-independent method for user authentication by voice
US20020016964A1 (en) * 2000-03-30 2002-02-07 Shuntaro Aratani Information processing apparatus and method, data broadcasting receiving apparatus, and printer
US6684250B2 (en) 2000-04-03 2004-01-27 Quova, Inc. Method and apparatus for estimating a geographic location of a networked entity
US7284232B1 (en) 2000-05-15 2007-10-16 International Business Machines Corporation Automated generation of aliases based on embedded alias information
AU5868801A (en) * 2000-05-29 2001-12-11 Kaisha Saora Kabushiki System and method for saving browsed data
US6850980B1 (en) * 2000-06-16 2005-02-01 Cisco Technology, Inc. Content routing service protocol
US7886330B2 (en) * 2000-06-30 2011-02-08 Jlb Ventures Llc Enhanced home entertainment system with removable long-term storage
US6667751B1 (en) * 2000-07-13 2003-12-23 International Business Machines Corporation Linear web browser history viewer
US7379963B1 (en) 2000-07-14 2008-05-27 Knownow-Delaware Delivery of any type of information to anyone anytime anywhere
US7133404B1 (en) 2000-08-11 2006-11-07 Ip Dynamics, Inc. Communication using two addresses for an entity
US6571201B1 (en) * 2000-08-18 2003-05-27 Gilbarco Inc. Remote-access fuel dispenser using a data type aware mark-up language
US6954751B2 (en) * 2000-09-06 2005-10-11 Oracle International Corporation Accessing data stored at an intermediary from a service
US7127705B2 (en) * 2000-09-06 2006-10-24 Oracle International Corporation Developing applications online
US20020138617A1 (en) * 2000-09-06 2002-09-26 Jacob Christfort Providing content from multiple services
US7089295B2 (en) * 2000-09-06 2006-08-08 Oracle International Corporation Customizing content provided by a service
US7349988B1 (en) * 2000-11-16 2008-03-25 International Business Machines Corporation Linking a user selected sequence of received world wide web documents into a stored document string available to the user at receiving web station
JP2002163175A (ja) * 2000-11-28 2002-06-07 Ntt Docomo Inc 受信装置及び中継装置
US20020065909A1 (en) * 2000-11-29 2002-05-30 Han Pil Kyu DSL demo kiosk
US6925594B2 (en) * 2001-02-28 2005-08-02 International Business Machines Corporation Saving selected hyperlinks for retrieval of the hyperlinked documents upon selection of a finished reading button in a web browser
GB2373978B (en) * 2001-03-30 2005-05-18 Ibm Information retrieval system
US20020147775A1 (en) * 2001-04-06 2002-10-10 Suda Aruna Rohra System and method for displaying information provided by a provider
US6931428B2 (en) * 2001-04-12 2005-08-16 International Business Machines Corporation Method and apparatus for handling requests for content in a network data processing system
US7134122B1 (en) 2001-05-31 2006-11-07 Oracle International Corporation One click deployment
US7516408B2 (en) * 2001-09-28 2009-04-07 International Business Machines Corporation Method, system and program for switching between various computer-based communication techniques
US7257638B2 (en) * 2001-12-20 2007-08-14 Microsoft Corporation Distributing network applications
US20030135821A1 (en) * 2002-01-17 2003-07-17 Alexander Kouznetsov On line presentation software using website development tools
US7284195B2 (en) * 2002-01-31 2007-10-16 International Business Machines Corporation Structure and method for linking within a website
JP2003337699A (ja) * 2002-03-13 2003-11-28 Saora Inc 情報処理装置及びその方法、及びそのプログラムを記憶した記憶媒体
US20030195896A1 (en) * 2002-04-15 2003-10-16 Suda Aruna Rohra Method and apparatus for managing imported or exported data
US7937471B2 (en) * 2002-06-03 2011-05-03 Inpro Network Facility, Llc Creating a public identity for an entity on a network
US7139828B2 (en) * 2002-08-30 2006-11-21 Ip Dynamics, Inc. Accessing an entity inside a private network
US8234358B2 (en) 2002-08-30 2012-07-31 Inpro Network Facility, Llc Communicating with an entity inside a private network using an existing connection to initiate communication
JP2004171249A (ja) * 2002-11-20 2004-06-17 Hitachi Ltd データベースのバックアップ実行判断方法
US8561096B1 (en) 2003-01-08 2013-10-15 The Directv Group, Inc. Distributed storage and processing of viewing usage data
US20040181515A1 (en) * 2003-03-13 2004-09-16 International Business Machines Corporation Group administration of universal resource identifiers with members identified in search result
US20040179035A1 (en) * 2003-03-13 2004-09-16 International Business Machines Corporation Group administration of universal resource identifiers with asynchronous playback
US7949785B2 (en) 2003-03-31 2011-05-24 Inpro Network Facility, Llc Secure virtual community network system
JPWO2004111877A1 (ja) * 2003-05-19 2006-07-20 サオラ株式会社 情報処理方法及びその装置、及びそのプログラム
US20040260680A1 (en) * 2003-06-19 2004-12-23 International Business Machines Corporation Personalized indexing and searching for information in a distributed data processing system
EP1664992A4 (en) * 2003-08-15 2010-05-19 Blackboard Inc CONTENT SYSTEM AND ASSOCIATED METHODS
US20050120024A1 (en) * 2003-09-26 2005-06-02 Tharpe James B.Jr. Systems, methods, and computer program products for tracking and controlling Internet use and recovering costs associated therewith
US7873353B2 (en) * 2003-09-30 2011-01-18 Ianywhere Solutions, Inc. Method and system for accessing applications and data, and for tracking of key indicators on mobile handheld devices
DE602004011968T2 (de) * 2003-10-22 2009-03-19 Leica Geosystems Ag Verfahren und vorrichtung zur verwaltung von informationsaustauschvorgängen zwischen vorrichtungen an einem arbeitsort
WO2005086681A2 (en) * 2004-03-04 2005-09-22 Quova, Inc. Geo-location and geo-compliance utilizing a client agent
US9026578B2 (en) 2004-05-14 2015-05-05 Microsoft Corporation Systems and methods for persisting data between web pages
US8156448B2 (en) * 2004-05-28 2012-04-10 Microsoft Corporation Site navigation and site navigation data source
JP2006053745A (ja) * 2004-08-11 2006-02-23 Saora Inc データ処理方法及びその装置、及びそのプログラム
US8135803B2 (en) * 2004-08-23 2012-03-13 Ianywhere Solutions, Inc. Method, system, and computer program product for offline advertisement servicing and cycling
US20060064470A1 (en) * 2004-09-23 2006-03-23 Sargent Antony J Method, system, and computer program product for improved synchronization efficiency for mobile devices, including database hashing and caching of web access errors
US8326659B2 (en) * 2005-04-12 2012-12-04 Blackboard Inc. Method and system for assessment within a multi-level organization
US7975019B1 (en) * 2005-07-15 2011-07-05 Amazon Technologies, Inc. Dynamic supplementation of rendered web pages with content supplied by a separate source
US7975020B1 (en) * 2005-07-15 2011-07-05 Amazon Technologies, Inc. Dynamic updating of rendered web pages with supplemental content
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US7742404B2 (en) * 2006-02-23 2010-06-22 Asankya Networks, Inc. Systems and methods of network monitoring
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
GB0624885D0 (en) * 2006-12-13 2007-01-24 Compurants Ltd Restaurant concept
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals
US8996376B2 (en) 2008-04-05 2015-03-31 Apple Inc. Intelligent text-to-speech conversion
US10496753B2 (en) 2010-01-18 2019-12-03 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback
US20100087981A1 (en) * 2008-10-02 2010-04-08 Daniel Guadalupe Orozco-Perez Versatile vehicular care assistant system and method
US20100107114A1 (en) * 2008-10-28 2010-04-29 Zachcial Slawomir In context web page localization
US9858925B2 (en) 2009-06-05 2018-01-02 Apple Inc. Using context information to facilitate processing of commands in a virtual assistant
US10255566B2 (en) 2011-06-03 2019-04-09 Apple Inc. Generating and processing task items that represent tasks to perform
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
US10241752B2 (en) 2011-09-30 2019-03-26 Apple Inc. Interface for a virtual digital assistant
US8190710B2 (en) 2009-06-23 2012-05-29 Oracle International Corporation System and method for providing user context support in a native transaction platform
US8326913B2 (en) * 2009-06-25 2012-12-04 Oracle International Corporation Method and system for service contract discovery
US9431006B2 (en) 2009-07-02 2016-08-30 Apple Inc. Methods and apparatuses for automatic speech recognition
US8161413B2 (en) * 2009-09-01 2012-04-17 Oracle International Corporation Method and system for providing user interface representing organization hierarchy
US8863029B2 (en) * 2009-09-01 2014-10-14 Oracle International Corporation Method and system for providing graphical user interface having filtering capability
US8806379B2 (en) 2009-09-01 2014-08-12 Oracle International Corporation Method and system for displaying group relationships in a graphical user interface
US8443107B2 (en) * 2009-11-11 2013-05-14 Digital Envoy, Inc. Method, computer program product and electronic device for hyper-local geo-targeting
US10553209B2 (en) 2010-01-18 2020-02-04 Apple Inc. Systems and methods for hands-free notification summaries
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
US10679605B2 (en) 2010-01-18 2020-06-09 Apple Inc. Hands-free list-reading by intelligent automated assistant
US10705794B2 (en) 2010-01-18 2020-07-07 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
US20130030897A1 (en) 2011-07-28 2013-01-31 American Express Travel Related Services Company, Inc. Systems and methods for generating and using a digital pass
US8994660B2 (en) 2011-08-29 2015-03-31 Apple Inc. Text correction processing
US9483461B2 (en) 2012-03-06 2016-11-01 Apple Inc. Handling speech synthesis of content for multiple languages
US9280610B2 (en) 2012-05-14 2016-03-08 Apple Inc. Crowd sourcing information to fulfill user requests
US9420042B2 (en) * 2012-05-15 2016-08-16 Raymond & Lae Engineering, Inc. Facilities management system
US9721563B2 (en) 2012-06-08 2017-08-01 Apple Inc. Name recognition system
US9495129B2 (en) 2012-06-29 2016-11-15 Apple Inc. Device, method, and user interface for voice-activated navigation and browsing of a document
US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching
WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
WO2014197335A1 (en) 2013-06-08 2014-12-11 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
WO2014200728A1 (en) 2013-06-09 2014-12-18 Apple Inc. Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US10078631B2 (en) 2014-05-30 2018-09-18 Apple Inc. Entropy-guided text prediction using combined word and character n-gram language models
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US9760559B2 (en) 2014-05-30 2017-09-12 Apple Inc. Predictive text input
US9842101B2 (en) 2014-05-30 2017-12-12 Apple Inc. Predictive conversion of language input
US9785630B2 (en) 2014-05-30 2017-10-10 Apple Inc. Text prediction using combined word N-gram and unigram language models
US9966065B2 (en) 2014-05-30 2018-05-08 Apple Inc. Multi-command single utterance input method
US10659851B2 (en) 2014-06-30 2020-05-19 Apple Inc. Real-time digital assistant knowledge updates
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US10446141B2 (en) 2014-08-28 2019-10-15 Apple Inc. Automatic speech recognition based on user feedback
US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US10789041B2 (en) 2014-09-12 2020-09-29 Apple Inc. Dynamic thresholds for always listening speech trigger
US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US9646609B2 (en) 2014-09-30 2017-05-09 Apple Inc. Caching apparatus for serving phonetic pronunciations
US10552013B2 (en) 2014-12-02 2020-02-04 Apple Inc. Data detection
US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US9899019B2 (en) 2015-03-18 2018-02-20 Apple Inc. Systems and methods for structured stem and suffix language models
US9842105B2 (en) 2015-04-16 2017-12-12 Apple Inc. Parsimonious continuous-space phrase representations for natural language processing
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US10127220B2 (en) 2015-06-04 2018-11-13 Apple Inc. Language identification from short strings
US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction
US10186254B2 (en) 2015-06-07 2019-01-22 Apple Inc. Context-based endpoint detection
US10255907B2 (en) 2015-06-07 2019-04-09 Apple Inc. Automatic accent detection using acoustic models
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US9594554B2 (en) * 2015-07-30 2017-03-14 International Buisness Machines Corporation Extraction and transformation of executable online documentation
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US9697820B2 (en) 2015-09-24 2017-07-04 Apple Inc. Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks
US10366158B2 (en) 2015-09-29 2019-07-30 Apple Inc. Efficient word encoding for recurrent neural network language models
US11010550B2 (en) 2015-09-29 2021-05-18 Apple Inc. Unified language modeling framework for word prediction, auto-completion and auto-correction
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials
US9934775B2 (en) 2016-05-26 2018-04-03 Apple Inc. Unit-selection text-to-speech synthesis based on predicted concatenation parameters
US9972304B2 (en) 2016-06-03 2018-05-15 Apple Inc. Privacy preserving distributed evaluation framework for embedded personalized systems
US10249300B2 (en) 2016-06-06 2019-04-02 Apple Inc. Intelligent list reading
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
DK179309B1 (en) 2016-06-09 2018-04-23 Apple Inc Intelligent automated assistant in a home environment
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
DK179343B1 (en) 2016-06-11 2018-05-14 Apple Inc Intelligent task discovery
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179049B1 (en) 2016-06-11 2017-09-18 Apple Inc Data driven natural language event detection and classification
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1311852C (en) * 1987-01-09 1992-12-22 James R. Allard Knowledge acquisition tool for automated knowledge extraction
US5347295A (en) * 1990-10-31 1994-09-13 Go Corporation Control of a computer through a position-sensed stylus
JPH0727504B2 (ja) * 1990-12-10 1995-03-29 インターナショナル・ビジネス・マシーンズ・コーポレイション ネットワークの構成を定義するシステム、ネットワークのための構成パラメータを生成する方法及びネットワークを構成するためのシステム
US5430836A (en) * 1991-03-01 1995-07-04 Ast Research, Inc. Application control module for common user access interface
US5339433A (en) * 1992-11-19 1994-08-16 Borland International, Inc. Symbol browsing in an object-oriented development system
JPH06176081A (ja) * 1992-12-02 1994-06-24 Hitachi Ltd 階層構造ブラウジング方法およびその装置
US5384911A (en) * 1992-12-23 1995-01-24 International Business Machines Corporation Method of transferring programs from action oriented GUI paradigm to object oriented GUI paradigm
US5583996A (en) * 1993-03-16 1996-12-10 Bell Communications Research, Inc. Method and system for shortcut routing over public data networks
US5530852A (en) * 1994-12-20 1996-06-25 Sun Microsystems, Inc. Method for extracting profiles and topics from a first file written in a first markup language and generating files in different markup languages containing the profiles and topics for use in accessing data described by the profiles and topics
US5608726A (en) * 1995-04-25 1997-03-04 Cabletron Systems, Inc. Network bridge with multicast forwarding table
US5829003A (en) * 1995-05-23 1998-10-27 Casio Computer Co., Ltd. Record processing apparatus, method and computer readable storage having attribute information representing a hierarchical connection for display of data
US5572643A (en) * 1995-10-19 1996-11-05 Judson; David H. Web browser with dynamic display of information objects during linking
US5732078A (en) * 1996-01-16 1998-03-24 Bell Communications Research, Inc. On-demand guaranteed bandwidth service for internet access points using supplemental user-allocatable bandwidth network

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102065522B (zh) * 2001-04-18 2014-06-11 高通股份有限公司 无线数据通信的分布式基础结构

Also Published As

Publication number Publication date
CN1084498C (zh) 2002-05-08
US5937163A (en) 1999-08-10

Similar Documents

Publication Publication Date Title
CN1084498C (zh) 通信互联网络
TWI292539B (zh)
US6256028B1 (en) Dynamic site browser
CA1337132C (en) Reception system for an interactive computer network and method of operation
US6321228B1 (en) Internet search system for retrieving selected results from a previous search
CN103221951B (zh) 预测查询建议高速缓存
CN1091281C (zh) 网络浏览器的操作控制方法
US7305616B1 (en) Document builder for interactive dynamic documentation web site
CN102004794B (zh) 搜索引擎系统及其实现方法
CN100580672C (zh) 基于上下文的导航组件和方法
KR101393839B1 (ko) 링크된 용어들을 포함하는 활성 요약들을 제공하는 검색시스템
US20080162506A1 (en) Device and method for world wide web organization
US20050114312A1 (en) Efficient string searches using numeric keypad
EP1686496A2 (en) Systems and methods for providing a user interface with an automatic search menu
CN101371220B (zh) 用于传送和显示分层数据的设备以及机器实现方法
US8204956B2 (en) Computer-implemented voice application indexing web site
CN101636735A (zh) 网站集成搜索的设备和方法
US20100169756A1 (en) Automated bookmarking
CN1421011A (zh) 在因特网上的搜索专用网站和搜索方法
Koch et al. Users browsing behaviour in a DDC-based web service: a log analysis
WO2001015014A2 (en) A system and method for advanced network viewing
CN101751443A (zh) 数据检索与处理系统及方法
Aridor et al. Knowledge encapsulation for focused search from pervasive devices
US20090234913A1 (en) Data structure for initiating multiple web sites
US8458146B2 (en) Accessing data remotely

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20020508

Termination date: 20150325

EXPY Termination of patent right or utility model