CN1165348A - 通信互联网络 - Google Patents
通信互联网络 Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99943—Generating 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、一种包括数个服务器网点及一主机网点的通信互联网络,其中,所述主机网点登录或从所指定的服务器网点经由传输至少一个信包请求信息检索,此网络以阶层方式组织服务器网点及从指定的服务器网点检索信息的方法,此方法包括以下步骤:
经所述主机网点的输出/入接口,从至少一个上述服务器网点取得多个信包,所接收的信包中包括至少一个可执行的检索指令的标记和其他服务器网点的标记;
阶层式地记录所述标记,以使每一个被检索的标记都与一个服务器网点的标记相关联,或是与被传送给服务器网点的指令相关联,这样就使得到达主机的信包中被接收的所述标记可被检索;以及
在所述主机网点的显示装置上显示的标记的阶层式表单,以使每一个被检索的标记被例与它有关系的图标下方,并缩进一个栏位的距离;所述主机网点以独立的顺序传送所述指令或登录到所述服务器网点。
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102065522B (zh) * | 2001-04-18 | 2014-06-11 | 高通股份有限公司 | 无线数据通信的分布式基础结构 |
Families Citing this family (239)
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)
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 |
-
1996
- 1996-03-26 US US08/625,515 patent/US5937163A/en not_active Expired - Lifetime
-
1997
- 1997-03-25 CN CN97103713A patent/CN1084498C/zh not_active Expired - Fee Related
Cited By (1)
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 |