用于访问在一个网络上的信息的方法和系统的制作方法

文档序号:6367450阅读:147来源:国知局
专利名称:用于访问在一个网络上的信息的方法和系统的制作方法
技术领域
本发明涉及有关信息处理和通信系统的领域,特别是涉及用于简化到网络信息的访问和控制诸网络服务器的一个系统和诸方法。
背景技术
作为例证的已有技术如参考文献D1,WO 97 28553A所示,它揭示了诸因特网CPR(现行页面寄存器)将在URL标准中的逻辑地址转换成在URL标准中的诸实际的万维网(“WWW”)地址,该公布提出逻辑的“空虚的”URL能够比实际的必须精确地识别主页在因特网上的位置的URL简单得多和短得多。
参考文献D2,WO 97 37319A揭示了用一个数字条形码作为一个被变换成一个完全的URL的简化的地址,1998年6月9日发表的参考文献D3,US-A-5 764 910揭示了能够通过将诸数据资源说明符编码成一个压缩形式简化在诸数据通信网络上的诸接入数据资源,我们能将该压缩形式存储在一个服务供应商的电话设备中并传输给用户。
进一步,在Hatman等人的论文“Index-based hyperlinks’,Computer Networks and ISDN Systems”,vol.29,no.8-13,1997年9月(1997-09-01),1129-1135页,XP004095310中揭示了使用诸索引将一个短语链接到一个对应的完全的URL地址。
一个因特网主页一般地代表在一个特定的因特网地点上的顶级文件。一个统一资源定位地址(URL)提供主页的全局地址或位置。
现在,有若干种众所周知的用于从一台链接到因特网的远程计算机访问一个因特网主页的技术。例如,我们能用一个如YAHOO!(雅虎)(雅虎公司的一个注册商标)那样的搜索引擎。又,诸计算机用户将一个URL存储在一个一般称为一个书签(bookmark)的计算机文件中是很普通的。然后将书签用于接入一个特定的主页。可以用超文本组成语言(HTML)链接诸不同的URL地址,并能通过一个显示在计算机上的描述接入这些地址。上述的诸接入技术中没有一个需要任何关于特定的URL的知识。
然而,存在一位想要访问某个主页的计算机用户需要将一个URL输入一台计算机的例子。例如,当计算机用户从一本印刷出版物得到URL时就需要这样做。我们已经发现因为这个过程需要计算机输入URL的诸字母表字符,而它们通常都是一个既长又复杂的字符串,所以这个过程呈现出诸意想不到的困难。另外,特别是当需要区别诸大写体字母和诸小写体字母时,要记住这些既长又复杂的字符串是困难的。
此外,由于主页的数量有意想不到的增加,诸URL变得越来越复杂了。作为诸URL的复杂性不断增加的一个结果,一位用户可能难以当一只手中拿着报纸,同时输入一个来自,例如,一个报纸广告的URL。更不用说记住URL了,虽然存在着将诸功能度加到一个浏览器的诸应用程序,但是为了加上额外的功能度,诸现有的应用程序不对到浏览器的应用程序的位置(地址)字段的输入进行监视。一个类似的加值应用程序是来自INFOSEEK(Infoseek公司的一个注册商标)的QuickSeek(Infoseek公司使用的一个商标),但是它将它自己的分开的输入字段加到浏览器,而不是从浏览器的位置字段得到输入。
因此,我们需要使通过诸URL接入诸网络主页变得容易的诸方法和诸系统。

发明内容
本发明提供用于通过诸预先指定的经简化的网络地址,这些地址常用单个的一位或多位数,访问一个网络的URL,然后将与简化的网络地址对应的主页显示出来的新颖的方法和系统。
根据本发明的一个方面,提供一个用在一个信息处理系统中的消息别名化功能,该信息处理系统有一个采用一个消息传递协议的操作系统,包括a)用于截取发送给诸预先确定的消息接收机的诸操作系统级的消息的装置,操作系统为每个消息接收机提供一个原始回调功能;b)用于产生一个映象回调功能,和保存原始回调功能,然后当第一次为一个预先确定的消息接收机截取一个消息时用映象回调功能代替原始回调功能的装置;和c)用于产生一个别名消息并用别名消息代替截取的消息和用于将别名消息发送给截取消息想要的接收机的装置。
根据本发明的另一个方面,提供一个检索一个有一个URL数字代码的因特网主页的方法,URL数字代码与主页的一个URL对应,该方法包括下列诸步骤a)在因特网中搜索URL数字代码;b)将URL数字代码变换成对应的URL;和c)用得到的URL检索主页。
根据本发明的另一个方面,提供一个用一个系统检索和显示一个因特网主页的方法,在该方法中系统包括一个连接到因特网的客户,一个有一个Web服务器和一个数据库的因特网可搜索的数据存储媒体,和一个因特网可访问的搜索引擎,其中该方法包括下列诸步骤a)选择一个包含主页的一个全球电子地址的URL;b)指定一个有一位或多位的URL数字代码,将URL数字代码指定给URL;c)将URL和URL数字代码存储在存储媒体中;d)用客户输入URL数字代码;e)将URL数字代码传送给搜索引擎;f)用搜索引擎访问服务器;g)将URL数字代码从搜索引擎发送到数据库;h)在数据库中搜索URL数字代码;i)将URL数字代码变换成URL;j)用URL检索主页;k)通过因特网将主页发送给客户;和l)在一个客户显示器上显示主页。
根据本发明的另一个方面,提供一个用于检索有一个与主页的一个URL对应的URL数字代码的因特网主页的系统,其中系统包括a)一个用于输入URL数字代码和检索主页的客户,其中将客户连接到因特网;b)一个与因特网连接的搜索引擎,为了得到URL数字代码和对应的URL搜索引擎执行一个因特网搜索;c)一个与因特网连接的数据库,用于提供URL数字代码和对应的URL;和d)一个与因特网连接的Web服务器,用于接入数据库。


图1是一个说明一个允许使用诸简化的网络地址访问网络信息的系统的方框图。
图2是一个说明一个用于将一个简化的网络地址变换成一个对应的URL并用在图1的系统中的数据库系统的方框图。
图3是一个将一个对应关系表示为一个有一个简化的网络地址部分和一个对应的URL部分的组合对以便存储在图2的数据库中的示意图。
图4是一个为图3的组合对提供一个例子的示意图。
图5是一个表示用于更新图2的数据库的另一个系统的方框图,在该系统中自动产生一个简化的网络地址。
图6是一个说明一个如图1中的系统的方框图,在该系统中数据库位在一个网络上并作为一个网络资源被访问。
图7是一个表示一个图1的系统的另一个实施例的方框图,在该系统中将数据库的一部分保持在本地系统中而将另一部分放置在一个如图6所示的网络中。
图8是一个说明在一个图1的系统中用一个窗口化操作系统进行的一个信息显示的示意图。
图9是一个说明与一个如图1所示的系统一起使用的各种不同的输入设备和指点器的方框图。
图10是一个表示在一个指点器和一个用于输入一个简化的网络地址的显示的辅助键盘之间的一个合作的示意图。
图11是一个说明根据本发明的一个方面在一个消息传递操作系统中使用消息别名化的示意图。
图12是一个说明用消息别名化实现简化的网络编址的示意图。
图13是一个说明根据本发明的另一个方面使用消息别名化实现一个网络服务器命令过程的示意图。
图14是一个说明与一个基于服务器的,网络可搜索的存储诸对应关系的数据库的产生,更新和维护相关的若干个过程的示意图。
图15是一个以图形说明在本发明的一个特定实施例中用于输入一个简化网络地址的一个电话辅助键盘,或换句话说一个10个键的辅助键盘的图。
图16是一个以图形说明一个用于一个10位URL数字代码的典型格式的图。
图17是一个定义一个在字母表的诸字母和处于一个从<1>到<9>范围内的诸参考数字之间的对应关系的表。
图18是另一个定义一个在字母表的诸字母和诸指定规则之间的对应关系的表。
图19是一个说明根据本发明的一个特定实施例一个用于产生一个URL数字代码的过程的流程图。
图20是一个说明根据本发明的另一个特定实施例另一个用于产生一个URL数字代码的过程的一个方面的图。
图21是一个说明使用一个防火墙保证一个网络可搜索的数据库的完整性的示意图。
图22是一个说明在一个基于服务器的数据库内,在一个客户的一个特定实施例中的诸软件元素之间和在一个网络两端的顾客与数据库之间进行信息交换的示意图。
图23是一个说明输入一个URL数字代码或一个缩短的数字并得到由此产生的URL和主页的过程的流程图。
图24是一个以图形说明本发明的另一个方面的图。
图25是一个以图形表示一个包括一个数字输入接口的因特网系统的图。
图26是一个说明本发明的一个特定实施例的示意图。
图27是一个说明本发明的另一个特定的实施例的示意图。
具体实施例方式
当我们描述本发明和它的诸实施例时,为了清楚起见将利用某些术语。
定义如在这里定义的“URL数字代码”包括一个指定给一个URL的数,这个术语也可以称为一个“指定的数”,一个“用数字表示的URL”或一个“原始数”。
如在这里定义的“用户”包括接入或打算接入一个网络以便接入网络信息,如一个URL或Web(万维)网主页的一个人或团体。
如在这里定义的“客户”包括一位用户为了接入一个网络以便接收一个URL或一个Web(万维)网主页所利用的硬件和软件。
如在这里定义的也可称为SNA的“简化的网络地址”包含包括诸URL数字代码在内的诸字母数字字符,诸控制字符和诸特殊的字符,如有一个标准控制功能的诸ASCII(美国信息交换标准码)字符,一位用户将它们输入一个客户以便通过一个从简化网络地址到一个URL的变换接入网络信息,如一个URL或一个Web(万维)网主页。
如在这里定义的“简化的网络编址”包括用一个简化的网络地址接入网络信息的诸方法。
如在这里定义的“平台”包括一个计算机系统的硬件和软件。
如在这里定义的“URL变换域”包括一个网络域名,它识别一个用于接入从一个简化网络地址到一个URL的变换的地址。
引言现有的为通过一个网络浏览器接入诸主页的诸方法需要打字出一个长的URL字符串。这种操作对诸用户可能是特别地不方便和困难的。根据本发明我们已经发现通过将一个数字或其它的字符串指定给一个特定的URL,然后用这个数字或其它的字符串将用户连接到网络主页地点,使诸网络URL的使用变得非常容易。通过将一个较短的较容易打字和记住的数字指定给一个对应的URL,一位本发明的用户只要通过打字打出一个数字就能使一个对应的主页返回到客户显示屏上。
现在诸因特网浏览器假定任何输入到位置(地址)字段的数字都有意地是一个形式为<nnn.nnn.nnn.nnn>的IP地址。所以任何输入到位置字段的不是一个IP地址的数字都将使浏览器返回一个错误。例如,如果一位用户将一个字符串<888>输入一个浏览器的位置字段,则一个现有的浏览器应用程序将试图连接到URL<http//888/>,因为字符串<888>不是一个有效的IP地址,这将导致一个错误。在本发明的下面的若干个实施例中,当一个消息被发送到浏览器的位置字段时一个监视用户输入的服务程序截取该消息。服务程序识别字符串<888>不是一个有效的IP地址,代入下面的URL并将代入的URL传递到浏览器<http//www.阴影usa.com/search.p?number=888&start=0>。
代入的URL使浏览器连接一个在阴影usa.com域中的www(万维网)服务器并运行将<888>作为一个参数传递的程序<search.p>。其中阴影usa.com是一个用于接入从一个用户数字输入到一个URL的变换的URL变换域的一个例子。一个服务器一方的程序<search.p>通过在一个数据库表中查找<888>,得到一个对应的URL和诸需要的返回到浏览器位置字段的HTTP(超文本传输协议)格式化字符,将该数字变换成一个URL。而浏览器用返回的HTTP格式化的URL接入由输入的字符串<888>识别的因特网主页并将主页显示在客户浏览器上。字符串<888>是本发明的一个简化的网络地址的一个例子。下面将对本发明的诸不同的特点进行一个详细的考察。
基本的网络接入系统图1表示一个说明一个根据本发明的一个方面的系统的方框图。一般地该系统由数字10来表示,包括一个平台12,一个输入设备14,一个显示监视器16和一个变换器18。为了访问网络信息,将平台12连接到一个网络20。一般地,系统10通过输入设备14接收一个简化的网络地址(SNA)22并将简化的网络地址22传递给变换器18。变换器18将简化的网络地址变换成一个统一资源定位地址(URL)24并将URL 24返回到平台12。然后平台12根据一个网络协议将返回的URL 24与诸附加的符号组合起来形成一个网络访问命令26(例如,http/URL/)以便访问来自一个网络资源(没有画出来)的信息。网络资源将被访问的信息28(例如,一个HTML页面)返回到系统10,在那里平台12接收被访问的信息28并对其进行处理以便在显示监视器16上显示出来。
在系统10的一个相关的实施例中(没有画出来),变换器18将简化的网络地址22直接变换成已经格式化的网络访问命令26,例如,http/URL/。
简化的网络地址22典型地是诸符号如诸字母表的或纯数字的字符的一个并置。这些符号典型地是由用户通过一个输入设备14如一个键盘或一个10个键的辅助键盘输入的。通常将系统10称为一个客户。典型地,客户包括一台有一个键盘输入设备的可编程的数字计算机,一个鼠标指点器,一个CRT(阴极射线管)监视器显示器,内存储器(RAM(随机存取存储器))用于存储诸暂时的结果如数据,和有一个或多个硬盘形式的外存储器用于存储诸程序和诸长期的结果如诸数据库表。为了下面进行的讨论,将系统10看作这样一个基于计算机的系统是方便的。然而,我们应该记住本发明不限于普通的台式计算机系统,并可在诸不同的平台如诸手提式计算装置,例如诸所谓的智能电话机中找到应用。
一个为了用系统10访问位于一个网络资源上的信息的过程用一个定义一个简化的网络地址的字符串。例如,假定用户在一个输入设备14上打字出字符串<patent-search>。假定字符串<patent-search>是一个用于访问在美国专利和商标事务所中的一个专利数据库服务器的简化的网络地址。于是,用户不一定要记住对于专利数据库的真实的统一资源定位地址是<http//patents.uspto.gov/>。平台12接收字符串22并将它发送给变换器18。变换器18接受简化的网络地址<patent-search>并用在这个URL和简化的网络地址<patent-search>之间的一个预先定义的关系,将该字符串变换成URL<patents.uspto.gov>。现在平台用返回的URL形成一个完整的网络访问命令26<http//patents.uspto.gov/>。在另一个实施例中,变换器18将简化的网络地址变换成一个完全格式化的网络访问命令,例如<http//patents.uspto.gov/>。现在,系统10向网络20发出网络访问命令26。及时地,在系统10和一个专利数据库服务器(没有画出来)之间建立起连接,专利数据库服务器返回表示在HTML格式中的专利数据库主页28。平台接收主页28,对HTML信息进行处理,允许将主页显示在系统的显示监视器16上。在这个例子中,我们用http//URL/格式访问来自一个网络如因特网和它的万维网(Web网)的信息。在另一个特定的实施例中,为了检索网络信息,网络访问命令用一个不同的网络协议命令(例如,一个不同的TCP/IP协议命令(传输控制协议/因特网协议的协议命令))。
对应关系在一个实施例中,一个简化的网络地址22到一个URL 24的变换是由一个有存储器和一个搜索引擎的数据库完成的。在图2的方框图中对这样一个实施例作了说明。一般地由数字30表示数据库,我们应该懂得数据库30执行指定给图1的变换器18的诸功能。数据库30包括存储器32和一个搜索引擎34。数据库30接收由图1的平台12提供的一个简化的网络地址36,并返回一个URL 38,URL38与在图1的导线24上的URL对应。在另一个实施例中(没有画出来),如上所述,数据库30接收一个简化的网络地址36和返回一个完全格式化的网络访问命令。
图2所示的数据库30定义一个在一个接收的简化的网络地址36和一个对应的URL 38之间的对应关系。将诸对应关系存储在数据库存储器32中。能将对应关系看作一个有两个部分的数据库条目一个简化的网络地址部分和一个对应的URL部分。图3的示意图说明了这样一个对应关系。一般地由数字40表示该对应关系。对应关系40有一个简化的网络地址部分42和一个对应的URL部分44。图4说明了一个对应关系的一个特定实施例的一个例子。一般地由数字46表示该对应关系。简化的网络地址部分48是<patent-search>,而对应的URL部分50是<patents.uspto.gov>。
一般地,这样一个对应关系意味着当数据库30(图2)接收一个特定的简化的网络地址,如<patent-search>时,它将考察在数据库存储器32内的诸对应关系,并当它发现一个对应关系有一个等于接收的简化的网络地址<patent-search>的字符串部分时,它将返回对应的URL部分<patents.uspto.gov>。用一个接受接收的简化的网络地址36并将简化的网络地址用作一个搜索键的搜索引擎34搜索数据库存储器。在对应关系46的另一个实施例(没有画出来)中,对应的URL部分50包括所有需要的网络协议格式化字符,例如<http//patents.uspto.gov/>.
简单的表查找用在上面例子中并表示在图3和4中的简单组合对的对应关系是一个对应关系的一个特定的实施例。在本发明的诸其它的实施例中,对应关系,虽然用在图3和4中说明的组合对容易地让人理解,但是实际上并不像一个简单的组合对那样存储在数据库的存储器中。但是为了理解数据库30的基本工作,仍然能依靠用搜索引擎34确定一个与一个接收的简化的网络地址36对应的URL的位置的过程。
本发明的一个实施例定义一个用一个有诸对应关系的存储器32和一个用于搜索存储器32并接受一个搜索键的搜索引擎34的数据库30,将一个简化的网络地址变换成一个URL的过程。数据库30接收一个简化的网络地址36,并将它提供给搜索引擎34作为搜索键。搜索引擎34搜索诸存储的对应关系并返回一个与搜索键对应的URL 38。以这种方式,我们将接收的简化的网络地址36变换成对应的URL 38。用上面提供的例子,将搜索字符串<patent-search>变换成URL<patents.uspto.gov>。又,在数据库30的另一个特定的实施例(没有画出来)中,将搜索字符串<patent-search>变换成一个完全格式化的网络访问命令,例如<http//patents.uspto.gov/>。
自动产生诸简化的网络地址本发明的一个相关实施例定义一个允许一位一个URL的所有者以一个URL的形式输入网络信息的一个实际的地址和系统自动地产生一个简化的网络地址的过程。一个体现这样一个过程的系统如图5所示,图5是一个说明一个一般地由数字76表示的系统的一个部分的方框图。系统部分76包括一个输入设备78,一个平台80,一个显示监视器82和一个有用于存储诸对应关系的存储器85的数据库系统84。
由相关实施例定义的过程通过输入设备78从一位URL的所有者以一个URL 86的形式接受一个实际的网络地址。平台80接收URL 86并通过线路88将URL传递到数据库84。在图5说明的实施例中,数据库系统84包括一个用于以一个字符串的形式产生一个简化的网络地址的部件90。数据库系统84将形成的字符串和接收的URL组合起来,形成一个一般地由数字92表示的新的对应关系。形成的对应关系92包括产生的定义简化的网络地址的字符串94和接收的URL 96。然后数据库系统84将新形成的对应关系92插入到数据库存储器85,在数据库存储器85对应关系92变得可用来将诸简化的网络地址变换成诸实际的网络地址。
在另一个实施例中(没有画出来),用于产生一个新的简化的网络地址的部件90位于系统76中,但是不在数据库系统84内。在这个可能的实施例中,过程形成一个有简化的网络地址部分和对应的URL部分两者的完成的数据库条目。然后将完成的条目发送给数据库系统84。
在另一个相关的可能的实施例中,数据库系统84将新的简化的网络地址94的一个复制品98返回给平台,使得URL的所有者知道与他提供的URL对应的新的简化的网络地址。
在另一个特定的实施例中(没有画出来),用户输入一个完全格式化的网络访问命令,例如<http//patents.uspto.gov/>,并且系统自动地产生一个与网络访问命令对应的新的简化的网络地址。
诸指定的数字一个URL数字代码在一个优先的实施例中,一般地由部件90产生的简化的网络地址是一个有一位或多位并定义一个指定的数字的数。我们将参照图14到20对也称为一个URL数字代码的指定的数字进行较详细的描述。
将数据库移到一个网络在另一个实施例中通过将变换数据库从用户的系统移出到网络对在图1和2中说明的诸系统进行扩展。在方框6中说明了这样一个实施例的一个例子,它包括一个一般地由数字100表示的客户和一个一般地由数字102表示的基于网络的变换数据库。客户100包括一个有网络接入的平台104。数据库102包括一个服务器106,一个搜索引擎108和为诸数据库对应关系提供存储的数据库存储器110。
本发明的一个实施例是一个用一个通过网络可访问的变换数据库使一个简化的网络编址系统进行工作的方法。该方法包括接收一个简化的网络地址和形成一个编址到变换数据库102的网络访问命令的诸步骤。图6说明了这样一个命令112的一个例子。对于这个例子,我们假定用于接入变换数据库102的URL是<URL1>。形成的访问命令112将URL1与接收的简化的网络地址结合起来以便得到一个访问命令格式<http//URL1/simplified network address/>,如我们将参照图11的功能C对它进行更详细的描述那样。
服务器106通过网络接收访问命令112并向搜索引擎108提交一个简化的网络地址部分114。搜索引擎将简化的网络地址部分114用作一个为搜索存储的诸对应关系110的搜索键116。搜索引擎108得到一个与搜索键116对应的URL2 118,而URL2 118代表一个用于一个有一个等于URL2的URL的网络资源的简化的网络地址。搜索引擎108将URL2 120返回到服务器106,然后服务器106通过网络连接将URL2 122返回到客户100。现在该方法定义了用返回的URL2形成一个第二个网络访问命令124的诸步骤,网络访问命令124在这个例子中有一个形式<http//URL2/>。将第二个网络访问命令124导向一个其上存储一个网络页面的网络资源,在这个例子中是一个HTML页面126,通过一个网络连接将该页面返回给客户。于是,在图6中的URL1代表用于接入网络数据库102的URL,而URL2代表用于用户要接入的Web页面的URL。
在图6说明的实施例中,客户100从一个与返回的HTML页面126对应的简化的网络地址开始,变换数据库102将简化的网络地址变换成为接入HTML页面所需的URL2 122。客户100用URL2形成一个网络访问命令124并且网络返回想要的HTML页面126。
在简化的网络编址系统的另一个实施例中,该实施例已在以前画出的诸图中说明过,变换数据库(图6的102)被分配在多个基于服务器的数据库中间,每个基于服务器的数据库都是可以通过一个网络访问。
在简化的网络编址系统的又一个实施例(没有画出来)中,变换数据库返回一个完全格式化的网络访问命令,该命令包括URL2122,例如<http//URL2/>。
改善速度维护一个本地的高速缓存器图7是一个说明被分配在一个保持在客户内的第一个部分和一个可以通过一个网络连结访问的第二个部分之间的一个变换数据库的方框图。图7包括一个一般地由数字128表示的客户,一个平台130,一个客户搜索引擎132和一个用于存储诸选出的对应关系的客户高速缓存器134。图7也包括一个网络可访问的变换数据库136和在客户128,变换数据库136与诸其它的网络资源(没有画出来)之间的诸网络连接。这些网络连接一般地由数字138表示。
本发明的一个实施例定义一个用于操作一个用图7中说明的诸部件的简化的网络编址系统的方法。当为了一个网络可访问的资源将一个简化的网络地址输入客户128时,使简化的网络地址140首先传递到客户搜索引擎132,客户搜索引擎132用简化的网络地址作为一个搜索键142,搜索位在客户高速缓存器134上的诸选出的对应关系。如果一个与搜索键142匹配的对应关系位在高速缓存器134上,则客户搜索引擎返回一个对应的URL 144,在现在的例子中我们假定它是URL2。在客户高速缓存器134内找到一个对应的URL后,客户128用URL2形成一个网络访问命令146<http//URL2/>,将该网络访问命令编址到一个有一个与由用户输入的简化的网络地址对应的网络文件的一个复制品的网络资源。编址的网络资源(没有画出来)返回想要的网络文件,在这个例子中是一个HTML页面148。
当在客户高速缓存器134内没有找到与简化的网络地址140匹配的对应关系时,客户用简化的网络地址形成一个编址到网络可访问的变换数据库136的网络访问命令150。如上面关于图6所描述的那样,为了一个匹配的对应关系进行对数据库136的一次搜索。如果搜索是成功的,则如上所述,变换数据库136通过诸网络连接138将URL2返回给客户和客户128用返回的URL2形成网络访问命令146。
在图7中说明的实施例与在图6中说明的较简单的实施例相比有若干个优点。第一个优点是工作速度当在客户的本地高速缓存器134内找到与简化的网络地址对应的URL时,不需等待远程的变换数据库136作出响应就能发出访问命令146。当网络不稳定或不可靠,就像当经常出现诸长的响应延迟或常常失去诸网络连接时,如现在对于因特网和它的万维网就常常发生这种情形,一个第二个优点就很明显了。在这些不可靠的条件下,如果在本地高速缓存器134内找到需要的URL,则能够迅速地形成访问命令146。
在简化的网络编址系统的另一个实施例中,图7的网络可访问的变换数据库136被分配在多个网络可访问的数据库之间。
在简化的网络编址系统的另一个特定实施例(没有画出来)中,本地高速缓存器134和远程数据库136如上面描述地返回诸完全格式化的网络访问命令。
诸窗口的使用图1和5说明根据本发明的若干个方面的诸系统,这些系统提供一个用来显示被访问的网络信息的显示器(图1的16)。在本发明的一个特定的实施例中,客户平台(图1的12)包括一个提供诸窗口化显示,通常称为诸窗口的操作系统。这些窗口可以占据显示器(图1的16)的某个部分,并且可以同时显示若干个窗口,每个窗口包含不同的信息。图8是一个说明一个窗口化系统的示意图。图8包括一个有一个提供一个窗口化环境的操作系统153的客户平台152,并有一个简化的网络应用程序(“阴影APPLICATION”(阴影应用程序))154。特定的环境也包括一个一般地由数字式155表示的并有一个地址窗口156和一个网络窗口157的网络浏览器应用程序,诸窗口的大小和位置使它们正好充满一个显示器的屏幕,形成一个组合的窗口158。
本发明的一个特定的实施例定义一个首先在地址窗口156中显示一个用户输入159(图8)的简化的网络地址的方法。由将简化的网络地址传递161给阴影应用程序(HATCH APPLICATION)154的操作系统153对用户输入的简化的网络地址进行监视160。阴影应用程序154确定用户输入代表一个简化的网络地址,然后如上描述地,形成一个包括简化的网络地址的一个复制品的变换请求命令,将形成的命令发送给一个变换数据库(图6的120)并最后从数据库得到一个完全格式化的网络访问命令,例如<http//URL2/>(图7的146),以便检索想要的网络信息。当变换时浏览器应用程序155继续在地址窗口156中显示用户输入的简化的网络地址。当网络访问命令可用时,阴影应用程序154用在地址窗口156中形成的网络访问命令(例如,<http//URL2/>)代替162以前显示的简化的网络地址。然后浏览器应用程序155用网络访问命令访问想要的网络信息。当被访问的网络信息(图7的148)可用时,在网络窗口157中将它显示出来。
各种不同的输入设备和指点器可用各种不同的输入设备和指点器输入一个简化的网络地址。某种输入设备,如一个键盘,能单独地工作。诸其它的,如一个指点器或一个电视机遥控器为了输入一个简化的网络地址必须进行合作。图9是一个说明一个客户平台166和一般地由数字168表示的各种不同的输入设备的方框图。这些设备包括,但不限于下列的任何一个或多个装置一个标准键盘170,一个10个键的辅助键盘172,一个电话辅助键盘174,一个计算机鼠标器176,一个计算机跟踪球178,一个触摸屏180,一个笔指点器182,一个条形码读出器184,一个OCR(光代码读出器)186,它光学地阅读一个以一个编码形式包含简化的网络地址的媒体,一个OCR 188,它机械地阅读一个以一个编码形式包含简化的网络地址的媒体,一个连接一台电视机的电视遥控器190,一个连接一台游戏机的遥控器192,一个连接一台卡拉OK机的遥控器194和一个用于接受以说话形式表现出来的简化的网络地址的话音输入设备196。
这里提到的若干个输入和指点设备通常与一个显示设备(图1的16)一起工作用于输入一个简化的网络地址。图10是一个说明在一个指点器,一个操作系统和一个构成一个简化的网络地址的诸符号的窗口化显示器之间进行合作的一个例子的示意图。
图10包括一个计算机鼠标器198,一个客户平台200,一个操作系统202,一个显示的组合窗口204,一个显示的光标206和一个一般地由数字208表示的显示的电话辅助键盘。鼠标器198相对于一个表面的移动在显示的组合窗口204内产生显示光标206的一个对应的移动。画出的鼠标器包括诸左右按钮,210和212,分别用于选择,激活和移动一个显示的目标。在这个例子中,一位操作员用鼠标器198将光标206定位在显示的电话辅助键盘208的诸数字中的一个上。然后,操作员按下并释放左边的鼠标器按钮210一次以便选择他已将光标206定位在它上面的数字。操作系统202确定哪个数字与光标位置对应并在一个位于显示的电话辅助键盘208上方的简化的网络地址显示窗口216中显示出那个数字214。过程继续每次一个数位地进行,直到一个完整的简化的网络地址已经进入显示的窗口216为止。然后如上面已经描述的那样,将简化的网络地址变换成一个对应的URL。
一个与本发明相关的普通的熟练的技术人员将认识到一个单个按钮的鼠标器,一个三个按钮的鼠标器或其它的等效的计算机指点器可以被用来代替在上述例子中的两个按钮的鼠标器,而不会对本发明的范围产生实质上的改变。我们有意用例子以一种实际的方式来说明本发明的诸特点,但是我们不想让例子对本发明的范围施加限制。
消息别名化我们在一个提供有诸过程,存储器和用消息传递调用诸过程的诸对象的操作系统环境,即一个用一个面向对象的程序设计式样的环境中定义本发明的下一组实施例。有许多众所周知的这种类型的操作系统。图11是一个说明在一个用户接口218,一个包括诸功能A,B和C称为一个阴影应用程序的应用程序220和一个消息传递操作系统222之间的诸相互作用的示意图。
这些实施例通过对传递到诸应用程序的诸消息进行监视将功能度加到存在的诸应用程序,如诸因特网浏览器。作为一个实际的例子,通过对传递到浏览器的位置(地址)字段的诸消息进行监视,阴影应用程序220允许它完成浏览器应用程序没有完成的诸服务。
图11说明一个过程,在该过程中由操作系统222截取在用户接口218作为一个用户消息输入的<simplified network address>,并且用一个别名消息,例如<URL1/simplified network address/>代替简化的网络地址。我们回想起在上面与图6相关的描述中URL1是变换数据库102的网络地址。图11是一个对客户是内部的,用来产生一个别名消息的过程的一个示意的表示。在诸消息传递操作系统中,这个消息别名化的过程用一个简化的网络地址形成一个到一个网络可访问的变换数据库(图6的102)的网络访问命令的一个部分。消息别名化过程本身是本发明的一个方面的一个实施例。在消息别名化系统的另一个实施例中,如在这里以前所描述的那样,别名消息形成一个完全格式化的变换请求命令,例如<http//URL1/simplifiednetwork address/>。
在图11中说明的消息别名化过程是由用户输入一个消息224起动阴影应用程序220开始的。起动消息224向阴影应用程序220传递并产生一个对象,功能A 226。而功能A又在一个操作系统消息控制表228中产生一个条目227。一个消息控制表的一个例子是在Microsoft Windows(微软公司的一个注册商标)95(微软视窗95操作系统)和诸WindowsNT(视窗网络终端)操作系统中定义的挂钩表。在这个点,消息别名化过程暂停,等待用户发送另一个消息。
将一个有一个简化的网络地址形式的用户输入消息230传递给阴影应用程序220,阴影应用程序220将消息传递给操作系统222。在那里,通过消息控制表条目227将消息传递回到阴影应用程序,在阴影应用程序它调用一个功能B 232。功能B的目的是在一个操作系统回调过程(Call Back Process)236中产生一个新的条目234。一位熟练的技术人员将回调过程236看作一个典型的用于在系统内传递诸操作系统级的消息的操作系统解。最终我们要将消息230用于一个在这里称为目标导航器A 238的网络浏览器。
用户想要让<simplified network address>消息进入目标导航器A238,但是目标导航器A不识别在它的现在这个形式中的<simplifiednetwork address>。在第一次用户将一个消息发送给一个新的接收器时,功能B232在回调过程236中形成一个新条目234。于是当用户以前还没有将一个消息发送给目标导航器A的情况下,用户将消息<simplified network address>230发送给目标导航器A 238时,功能B 232从在回调过程236移去目标导航器A的原始回调功能,保存原始回调功能,并用一个映象回调功能234代替原始回调功能。我们用映象(shadow)回调功能234将<simplified network address>230传递给在阴影应用程序220中的一个功能C 240。功能C将<simplified network address>230变换成一个别名消息242,例如<http//URL1/simplified network address/>,它对于目标导航器A238是可接受的,并将别名消息242传递到想要的目标导航器A 238。
功能B 232和消息控制表条目227合作定义一个两个状态的机器,它保留将任何<simplified network address>第一次发送给一个想要的目标时的轨迹。在两个状态的一个第一个状态中,一个想要用于目标导航器A 238的<simplified network address>230导致映象回调功能234的产生和<simplified network address>到alias导航器可接受的形式<http//URL1/simplified network address/>的变换。在产生映象回调功能后,状态机器进入第二个状态,它保持在第二个状态中,直到关闭阴影应用程序220为止。当在第二个状态中时,由映象回调功能234直接将导向同一个目标导航器A 238的诸以后的<simplified network address>消息244发送给阴影应用程序的功能C240。功能C将<simplified network address>变换成别名可接受的形式<http//URL1/simplified network address/>并将这个别名消息242传递给想要的接收器238。
当用户输入一个消息去关闭阴影应用程序时,用以前保存的浏览器应用程序的诸原始回调功能代替诸映象回调功能234,并重新开始一个以前的操作系统状态。
用于简化的网络编址的消息别名化图12是一个说明用上面描述的消息别名化过程实现网络可访问信息的一个简化的网络编址的一个特定实施例的示意图。图12包括一个用户的<simplified network address>消息246,一个内部的消息别名化过程248,一个显示监视器250,一个地址窗口252,一个网络窗口254,一个网络连接256,一个网络可访问的变换数据库258和一个网络可访问的信息资源260。用户输入简化的网络地址<888>262,由特定的消息别名化过程248将该地址变换成<http//www.阴影usa.com/search.p?number=888/>264。这个网络访问命令是对阴影USA服务器的一个请求,该服务器是一个实现一个变换数据库258的服务器的一个特定的例子。要求数据库258返回一个与简化的网络地址<888>对应的URL 266。阴影USA服务器258返回一个完全格式化的网络访问命令</www.阴影.co.jp/>作为与<888>对应的URL266。通过网络256将网络访问命令268发送给阴影.Co.JP服务器260(阴影公司的作业处理服务器)。阴影.Co.JP服务器260返回它的HTML主页270以便将主页270在用户的显示监视器250的网络窗口254中显示出来。
用于网络服务器命令的消息别名化诸现有的因特网浏览器执行为数有限的因特网协议如邮件<mailto//>,FTP(文件传送程序)<ftp//>和新闻<news//>。一个监视用户输入的服务程序能识别和执行一整套不由一个浏览器执行的新定义的协议或命令。一个这样的例子是从浏览器位置字段到诸因特网搜索引擎的直接访问。例如,如果用户输入字符串<yahoo//阴影/>,则一个现有的浏览器将试图连接到URL<http//yahoo//阴影/>,因为<http//yahoo//阴影/>不是一个有效的URL,所以这将导致一个错误。一个监视用户输入的服务程序能识别字符串<yahoo//阴影/>作为一个在YAHOO(雅虎)!搜索引擎中对字符串<阴影>进行搜索的请求,并作为一个结果将跟随的URL发送给浏览器<http//search.yahoo.co.jp/bin/search?p=阴影>。这个URL使浏览器在<search.yahoo.co.jp>处接触搜索引擎并开始对关键词<阴影>的一个搜索。搜索引擎将搜索的诸结果返回到浏览器。有了这个提供一个参照系的引言,我们将如下对一个特定的实施例提供一个详细描述。
本发明的一个相关的实施例如图13所示,图13是一个说明使用消息别名化过程简化一个远程服务器的控制的示意图。在如图13所示的特定例子中,用户输入一个简化的网络地址<yahoo//olympic>,并且YAHOO!因特网搜索数据库返回关于关键词<olympic>的一次搜索的诸结果。因为YAHOO!不识别字符串<yahoo//olympic>,我们用消息别名化过程构造一个能被识别的网络访问命令。用户输入的字符串<yahoo//olympic>包括一个命令部分<yahoo//>和一个参数部分<olympic>。
图13包括一个用户输入消息272,一个内部的消息别名化过程274,一个用户显示监视器276,一个显示的地址窗口278,一个显示的因特网窗口280,一个网络连接282和YAHOO!数据库服务器284。用户输入消息272是字符串<yahoo//olympic>。这个字符串由过程274变换成一个别名消息字符串<http//search.yahoo.com/bin/search?p=olympic/>。参考与图11相关的上面的描述,它是从用户输入字符串产生alias字符串的阴影应用程序的功能C 240。将用户输入字符串<yahoo//olympic>显示在地址窗口278中。用较长的别名消息字符串代替它。将别名消息字符串适当地格式化以便命令YAHOO!数据库返回关于关键词<olympic>的一次搜索的诸结果。通过网络连接282将适当地格式化的网络访问命令发送给YAHOO!数据库284。数据库服务器284返回它的对YAHOO!数据库搜索的结果作为一个HTML编码文件286。将编码文件286显示在网络窗口280中,完成简化的服务器控制过程。
能够与预先定义的诸命令如对YAHOO!系统定义的<http//URL/..../search?p=parameters/>命令对应的诸网络服务器的数量正在不断地增加。现在只有<http//URL/..../>,<mailto//emailaddress/>,<ftp//.../>和<news//newsgroup address/>被定义。当诸新的服务器命令被定义时,对于用户输入的简化的命令,我们能够容易地用上面定义的消息别名化过程来产生并代替一个适当地格式化的别名消息。例如,我们能够定制阴影应用程序以便支持各种不同的搜索引擎如<altavista//.../>,<infoseek//.../>,<yahoo//.../>等(ALTAVISTA是Digital Equipment Corporation(数字设备公司)的一个注册服务商标)。
作为一个可搜索的数据库的对应关系表我们已经首先从输入一个简化的网络地址或服务器命令并最终接收一个想要的Web页面的用户的观点出发对上面的诸实施例进行了描述。现在我们将焦点移到描述网络可访问数据库的诸实施例,这些数据库存储用来将一个简化的网络地址变换成一个特定的URL的诸对应关系。数据库本身成为本发明的一个实施例。成为现在诸焦点的诸以前的例子是图6的基于网络的变换数据库102,图7的网络可访问的变换数据库136和图12的网络可访问的变换数据库258。在图6中说明的数据库102将为下面的讨论提供必要的背景。
第一个实施例是一个基于服务器的网络可搜索的数据库系统,一般地由图6的数字102表示。数据库102包括一个向一个网络提供一个通信连接的服务器106。服务器106通过通信连接接收一个搜索请求112,接收的搜索请求包括一个简化的网络地址<http//URL1/simplified network address/>。存储器110包括一个定义一个在一个网络的统一资源定位地址和一个简化的网络地址之间的对应关系的对应关系表。数据库也包括一个搜索引擎108,搜索引擎108用一个接收的简化的网络地址114作为一个搜索键118搜索诸存储的对应关系110,以便得到一个与接收的简化的网络地址匹配的对应关系。如果搜索引擎108找到一个匹配的对应关系,则它将一个对应的URL 118,120返回到服务器106。而服务器又将对应的URL 122返回给请求者,在图6中的一个客户100。数据库102定义本发明的一个实施例。
在一个实际的意义中,图6的基于服务器的网络可访问的数据库系统不存在于网络的隔离中,用数据库将诸简化的网络地址变换成诸URL的诸客户系统100也不存在于网络的隔离中。于是在一个特定的实施例中,数据库系统包括一个通过网络发出诸搜索请求112和通过网络接收接入的网络信息126的客户系统。
数字登记图14是一个说明与一个基于服务器的网络可搜索的存储诸对应关系的数据库的产生,更新和维护相关的若干个过程的示意图。在图14中说明的诸过程包括一个URL数据库288(表示为通过一条虚线连接的上下两个部分),一个URL登记过程290,诸存储的登记的资源292,一个搜索引擎294和一个对应关系登记过程296。诸部件288-296定义一个基于服务器的网络可搜索的存储诸对应关系的数据库。通过来自URL所有者的诸输入,数据库是可更新的。
在一个特定的实施例中,如图14的URL登记过程290,一个URL所有者输入一个简化的网络地址如一个URL数字代码。将URL数字代码传递给搜索引擎294并用作登记过程290的一个搜索键。用搜索引擎294考察在数据库288中的以前登记的诸URL数字代码,以便确定是否已经用了接收的URL数字代码。如果它以前还没有登记过,暂时登记接收的URL数字代码作为一个登记资源292。然后将在URL和URL数字代码之间的新的对应关系提交给登记过程296,登记过程296将新的对应关系输入到URL数据库288。URL数据库288与图6的诸存储的对应关系110对应。如果确定URL数字代码以前已登记过,则URL所有者用一个新的URL数字代码开始登记过程290。
一位URL所有者能够登记一个优先的简化的网络地址,如一个URL数字代码,它能在例如一个电话号码,一个生日,一个车牌号,一个房子号码,一个房间号码等的基础上选出来。在一个特定的实施例中,一位URL所有者从一组预先确定的音调中选择一个音乐音调序列,以便用诸音乐音调定义一个简化的网络地址。系统包括一个用于将该序列和一个对应的URL变换成一个简化的网络地址的部件。数据库用简化的网络地址形成一个新的对应关系,在该对应关系中我们最初地用音乐音调序列规定了简化的网络地址。一般地在一个“先来,先得到服务”的基础上指定这些数字。
作为诸简化的网络地址的诸字母和数字序列图15是一个以图形说明在本发明的一个特定的实施例中用于输入一个简化网络地址的一个电话辅助键盘,或换句话说一个有10个键的辅助键盘的图。一般地用数字306表示辅助键盘。辅助键盘306包含有数字和一个字母表的相关字母的键。一个带有数字2的键也带有字母A,B和C,并由数字308表示。一个带有数字0的键也带有字母Q和Z,并由数字310表示。
图16到20与一组为了将诸字母和数字序列变换成诸简化的网络地址如在定义诸对应关系时使用的诸URL数字代码的过程有关。
图16是一个以图形说明一个用于一个10位URL数字代码(指定的数字)的典型格式的图。URL数字代码一般地用数字312表示,并包括一个上位数314,一个4位数316,一个2位数318,和一个3位数320。URL数字代码是诸数字314和316的一个并置,而诸数字318和320是这个代码的诸任选组元。
图17是一个定义一个在字母表的诸字母和在一个从<1>到<9>的范围内的诸参考数字之间的对应关系的表。该表一般地用数字322表示。我们在表322最左边一列中向下分组安排诸字母,每行一个字母组。
图18是另一个定义一个在字母表的诸字母的诸组和诸指定规则之间的对应关系的表。该表一般地用数字334表示。诸字母组沿表334最左边一列安排。沿两个表322和334最左边诸列安排的诸特定的字母组是不相同的。
图19是一个根据本发明的一个特定的实施例说明一个用于产生一个URL数字代码的过程的流程图。该过程一般地用数字340表示。
图20是一个根据本发明的另一个特定的实施例说明另一个用于产生一个URL数字代码的过程的一个方面的图。
一个URL数字代码的一个特定的实施例包括一个有多个位,例如10位的数。根据诸数位在URL数字代码中的作用,将它们进行分组,如图16所示。能够或者通过一个利用URL名字的第一个字母的过程或者另一方面由选择数字<0>或数字<1>指定第1位(上位)数字314。我们用URL名字的第一个字母与一个参考数字结合起来得到一个第一个导出数,如图17所示。例如,名字<ntt>有一个第一个字母<n>。在图17中,我们找到字母<n>在行<mno>324中。下一步,选择适当的参考数字(图17)。因为<n>是名字的第一个字母,所以适当的参考数字是<1>。作为<n>是在行<mno>和列1中的一个结果,得到第一个导出数<6>(请见图17中的326)。所以,URL数字代码的第1位数是<6>。另一方面,URL的提供者能够从数字<0>和<1>中选择一个第1位数,代替从上面的举例使用图17得到的第一个导出数。
指定第2到第5位数(图16的316)的方法利用图17和18,说明如下。利用通过用图17得到的诸第一个导出数得到一个4位数并将通过图18中的指定规则将这些第一个导出数变换成诸第二个导出数。例如,用图17对一个URL名字<ntt>进行处理。如上所述第一个字母<n>有一个第一个导出数<6>。我们在行<tuv>328中找到第二个字母<t>并与参考数字<2>(图17的330)结合起来,导致一个第一个导出数<7>(图17的332)。类似地,在行<tuv>中的第三个字母<t>与一个参考数字<3>结合起来,导致第一个导出数<6>。
其次,如下所示地通过图18中的指定规则将这样得到的诸第一个导出数变换成诸第二个导出数。将每个字母的第一个导出数放在与这个字母对应的行中,从而指出第一个导出数是否与第2位,第3位,第4位或第5位数字对应。将在每一行中的诸第一个导出数(图18)加起来。如果相加导致一个2位数,则删除第1位数。
现在回到<ntt>的例子,将第一个导出数<6>(对于<n>)放在指出这是第3位数的<ncjfrix>行(图18的336)中。将诸第一个导出数<7>和<6>(对于<t>)放在指出这些代表第4位数的<tkpgwz>行(图18中的338)中。在这个行中的诸第一个导出数<6>和<7>相加导致一个和<13>。删除和<13>的第1位数<1>为第4位数提供一个<3>。没有与图18的第2和第5位数对应的诸字母表字母,因此给第2和第5个数位中的每一个都指定数字<0>。于是当用名字<ntt>时URL数字代码312的第2到第5位数(图16)是<0630>。从图18的诸指定规则导出的诸数字称为诸第二个导出数。于是第2,第3,第4和第5位数的诸第二个导出数分别是<0>,<6>,<3>和<0>。
在一个特定的实施例中,指定给第6和第7个数位的诸数使URL数字代码是唯一的。通过将第一个导出数的各个位数相加并将和指定给第6和第7个数位完成这个步骤。于是,在一个URL名字<ntt>的情形中,当如上所述用图17时诸第一个导出数是<6>,<7>和<6>。这三个位数之和是<19>,在该情形中分别给第6和第7个数位指定一个<1>和一个<9>。在另一个特定的实施例中,如果我们确定已经存在7位数的URL数字代码,则为第8和第9和第10位数选择诸随机位数。
我们在将一个URL数字代码指定给一个有一个典型的字符串的对应的URL时利用上述的诸过程,该字符串包括被一个域名,一个子域名和一个目录遵守的传输协议<http//>。在图19的流程图中说明了这个过程。如图19的步骤342所示,将URL字符串分成一个子域名,一个域名和一个目录。然后在步骤344中开始域的变换。执行一个筛选过程(步骤346),在那里移去如诸分类代码,国家名,信息服务名,诸符号等的信息。
在步骤348中根据上面描述的用于计算一个第二个导出数的诸方法,将诸第二个导出数指定给第2到第5个数位。此外,能将数字<0>或<1>指定给第1个数字位。在步骤350(图19)中,在步骤348中指定的数和以前已经指定的诸数之间进行一个比较。如果发现该数已经存在,则通过将诸数指定给第6和第7个数字位将一个辅助数加到(在步骤352中)5位数上。如果数字比较步骤350指出该数不存在,则在这一点上作为一个第一阶段的指定(步骤354)我们完成了域名的编号。
在第一阶段的指定后面,与域名字符串的筛选步骤346相似,我们在步骤356中筛选URL的目录字符串。在图19的步骤358中,以一个和在步骤348中与将诸数指定给域名有关的描述相似的方式,将诸数指定给目录。在步骤358中得到的数与现有的诸URL数字代码进行比较(步骤360)。如果该数已经存在,则在步骤362中将相邻的诸数加起来。最后如果指定给第6到第10个数位的数不是已经存在的,则在步骤364中将这样得到的URL数字代码登记为与URL的字符串对应的数。
如上面所描述的,在这个编号系统中将URL变换成一个数字以前,使URL经过一次预先的处理。筛选出URL,然后在一个第一个阶段的指定中变换它的域名。接着,变换URL的目录部分从而产生一个唯一的十位或较少位的数。
在图20中说明的另一个特定实施例中,由自动编号和选择诸优先数字的一个组合指定用于一个URL数字代码的诸数字。例如,用一个与上面对于诸图16-19描述的方法相似的方法,用第n个到第k个数指定用于第N位到第K位的诸数。在一个特定的实施例中,由一个公共代理商用一个10位的字符定位法并利用一台计算机实施自动编号。
通过指定是一个URL所有者偏好的数字的诸数字(与一个特定的URL对应的简化的网络地址)而不用自动编号来选择诸数字。诸特定的例子是一个照此类推表示一个公司的数,一个在一个应用程序接口上由二次写入的诸字母决定的数,一个根据映射在一个应用程序接口上的话音数据得出的数,一个已经指定的数如一个电话号码,保密文件的数字代码,一个邮政编码,一个与一个生日或一个公司成立日期有关的数字。
一个详细的例子如下。一个表示一个公司的数字能够是例如数字<0101>,它与一个日本名字<Marui-marui>对应,因为在日文中<01>能够读作<marui>。一个由在一个应用程序接口上二次写入的诸字母选择的数字的一个例子是数字<525>,它与字母串JAL,日本航空公司的一个缩写对应。一个适合的应用程序接口的一个例子是如图15所示的有诸字母和诸数字的辅助键盘。作为映射在一个应用程序接口上的话音数据的一个例子,可以将诸数字分派给在一个音阶上的各个声音,在那里1=do,2=re,3=mi等。用这种技术,将数字<135>对应于旋律<do-mi-sol>登记下来。通过映射到话音,一位用户也能通过听声音检测出一个输入错误。
于是,除了上面提供的诸例子外,通过自动地或优先地将一个10位或较少位的相对短的数指定给一个URL,我们能指定一个更加独特的10位或较少位的数与一个URL对应。
用一个防火墙保护数据库图21是一个说明用一个防火墙保证一个网络可搜索数据库的完整性的示意图。图21说明一个网络结构,其中一个客户366与一个Web服务器368进行通信,Web服务器368,例如通过一个路由器372接到因特网370,也通过一个防火墙376接到一个数据库服务器374。Web服务器368包括一个内置的API(应用程序接口)378。这个系统有使用多个客户366和380的能力。一个用这个系统的例子如下。一位用户将一个URL数字代码输入到客户366。经过因特网370通过路由器372将输入的URL数字代码发送给Web浏览器368,路由器372在一个定义的协议<GET>方法中用一个有标志<no=××>的HTTP协议,其中<××>是URL数字代码。Web服务器368通过防火墙376将URL数字代码传送到数据库服务器374。防火墙防止未经认可地接入数据库服务器的诸内容。
定义访问数据除了指定给一个URL的诸数字串外,在一个特定的实施例中,数据库保存增值信息。这种信息包括由诸小组或诸主题作出的次序评定。这意味着当一位用户用一个简化的网络地址接入因特网时保存关于URL使用的信息。于是,URL所有者和用户两者都能得到有价值的信息。增值信息的诸特定的例子是(1)一位特定的搜索请求者已经访问数据库的次数;(2)一位特定的搜索请求者已经提交一个特定的登记的简化的网络地址的次数;(3)对于每个登记的简化的网络地址接收的搜索请求的总数;(4)由数据库接收的搜索请求的总数。
参照图14,每次一位用户访问URL数据库288时,由一个过程382截取访问请求的一个复制品。提取和收集(步骤384)访问请求的诸部分,并将它们加入到存储的诸接入数据资源386。在存储的诸访问数据资源的基础上,在一个次序评定步骤388中实施一个统计分析,将统计分析的结果如URL数字代码的诸特性中的一个作为URL数据库288的一部分存储起来。此外,在步骤390能开发出主题信息,于是主题信息变成URL数据库的一部分。
访问数据一旦被分析和成为URL数据库288的一部分后,既代表关于诸用户的诸私人事务的一个有价值的资产又代表关于诸用户的诸私人事务的信息。在一个特定的实施例中,用户可以通过网络得到与一位特定的用户有关的访问数据。图21的防火墙376提供一种保护访问数据隐私的方法。一旦一位请求者的身分已经成功地得到证实,就将关于请求者的访问数据提供给请求者。
在另一个实施例中,访问数据的诸部分定义一个对于一个特定的URL和它的对应的简化的网络地址,通常是一个URL数字代码的收视率。
在另一个实施例中,将接入数据的预先确定的非敏感的诸部分分配给所有的请求者。
一个简化的网络编址系统本发明的一个特定的实施例定义一个用一个简化的网络地址接入网络信息的系统。系统包括一个接受用于访问网络信息的诸输入的软件/硬件平台。平台包括一个以一个简化的网络地址,如一个URL数字代码的形式接受简化的网络地址的一个用户输入的输入设备。系统也包括一个存储简化的网络地址和诸对应的URL之间的诸对应关系的基于服务器的,网络可搜索数据库。基于服务器的数据库包括一个用于搜索诸对应关系的搜索引擎。当一位用户输入一个简化的网络地址时,将该地址发送给基于服务器的数据库,在那里将简化的网络地址用作一个搜索键。数据库搜索引擎寻找一个有一个与简化的网络地址匹配的简化的网络地址部分的对应关系,并返回对应的URL。系统平台用返回的URL形成一个用于访问网络信息的网络访问命令。在图1,2和6中说明了这样一个系统。上面我们已经对于那些绘制的图讨论了由这个实施例定义的所有的部件和关系。
一个用于分配一个网络接入过程的存储媒体本发明的一个最后的实施例提供一个存储媒体,例如软盘,可更换的硬盘驱动系统,CD ROM(光盘只读存储器)和磁带,用于存储和分配一个编码表述,该表述体现了一个用诸简化的网络地址接入网络信息的过程。编码表述在一个如上面相对于图1,2,6和7所描述的平台上是可执行的,在这些图中一个存储诸对应关系的数据库被分配在一个本地的高速缓存器和一个远程的基于服务器的系统之间。我们将在下面相对于附加的图22-27对过程作进一步的讨论。
在一个特定的实施例中,将过程以一个编码形式存储在媒体中,编码形式可以如一个压缩的目标码,在将压缩的目标码加载到平台上后再使它展开。存储的过程通常是由一位软件开发商分配给诸用户的过程。过程预先假定存在下列物件(1)一个适当的用于执行过程的软件/硬件平台,(2)一个有包括如上所述的诸对应关系的基于服务器的数据库在内的诸网络可访问资源的网络,和(3)一个为了访问诸资源的平台到网络的连接。
特别是,平台提供网络访问并接受用于访问网络信息的诸简化的网络地址。网络包括一个基于网络服务器的数据库,该数据库定义一个在诸简化的网络地址和诸对应的URL之间的对应关系。基于服务器的数据库包括一个用一个搜索键搜索数据库的搜索引擎。使得用一个简化的网络地址作为搜索键对数据库进行的一次搜索返回一个对应的URL那样地组织数据库。平台也包括一个用于存储诸选出的对应关系的本地高速缓存器。在一个特定的实施例中,以与组织诸数据库对应关系相似的方式组织本地高速缓存器的诸内容。在本地高速缓存器的另一个实施例中,以书签的形式组织诸内容。平台提供一个用于搜索本地高速缓存器的搜索引擎和一个窗口化操作系统,该系统显示一个有一个地址窗口部分和一个网络窗口部分的组合窗口。
在一个特定的实施例中,存储的过程允许本地用户将诸选出的对应关系放入本地高速缓存器中。用户输入一个对于一个特定的网络资源的简化的网络地址并将简化的网络地址显示在平台地址窗口中。将简化的网络地址传递给本地高速缓存器的搜索引擎并形成一个用于确定高速缓存器是否包括一个匹配的对应关系的搜索键。如果高速缓存器不包括一个匹配的对应关系,则用与简化的网络地址对应的URL形成一个<http//URL/>型的网络访问命令。将这个命令发送给网络,最终返回想要的网络资源并将它显示在平台的网络显示窗口中。
当一个匹配的对应关系不位于本地高速缓存器内时,用简化的网络地址的一个复制品形成一个<http//.../simplified networkaddress/>型的网络访问命令。将这个命令发送给网络以便接入诸对应关系的基于服务器的数据库。基于服务器的数据库的搜索引擎将<simplified network address>用作一个搜索键并为了得到一个与搜索键匹配的对应关系考察数据库的诸内容。然后基于服务器的数据库返回一个与简化的网络地址对应的URL。平台接收对应的URL并用它形成另一个<http//.../>型的网络访问命令。将这个命令发送给网络以便接入想要的网络资源。当最终通过网络返回资源时,在平台的网络显示窗口中显示出该资源。
诸附加的实施例现在我们相对于图22到27描述本发明的诸不同的附加的实施例。
图22是一个说明在一个客户的一个特定的实施例内诸软件元素之间,在一个基于服务器的数据库内和在一个网络两端的客户与数据库之间的信息交换的示意图。一般地用数字392表示客户,而一般地用数字394表示数据库。
一般地,客户392首先访问它自己的简化的网络地址,如诸URL数字代码。当在客户一方不可能实施到一个URL的变换时,客户392访问在服务器394一方的数据库。在图22中举例说明了这个过程。一个客户392包括一个用于帮助导航的原始的母浏览器396,一个普通的WWW(万维网)型的能从母浏览器实施访问的子浏览器398和一个搜索引擎400。客户392也包括一个用户能用它来登记诸缩短的URL数字代码的用户登记表402,一个包含诸URL数字代码的索引表404和一个有与诸索引对应的诸URL数字代码的实际的数据表406,用户登记表402有一个与各个URL数字代码相关的预先指定的对应关系。在客户一方392的母浏览器396包括一个其中如图15详细所示地配置有诸字母表的字母的方向部分和一个用于显示方向部分中的诸内容的显示部分。
图22表示服务器394,它包括一个搜索引擎408,一个用于诸指定的URL数字代码的索引表410和一个用于所有的与诸索引对应的URL数字代码的实际的数据表412。服务器和客户通过因特网连接起来,因特网用数字414表示。
当用户在系统中输入一个缩短的数字时,搜索引擎400在用户登记表402中搜索这个数,并当找到这个数时,将它变换成一个URL。然后通过母浏览器396用对应的URL接入因特网414。作为一个结果,在通过因特网414发送的HTML数据的基础上在子浏览器398上显示出一个与URL对应的主页。当用户输入一个URL数字代码时,搜索引擎400从索引表404得到一个补偿值,于是用这个补偿值和诸URL数字代码的实际的数据表406将URL数字代码变换成URL。然后将所得到的URL传递给母浏览器396,并将通过因特网414得到的信息如上所述地显示出来。于是,当在客户一方392执行一个URL数字代码到一个URL的变换时,接入速度与通常的接入速度相似。
然而,当在客户一方392不能执行一个URL数字代码到一个URL的变换时,在客户一方的搜索引擎400通过因特网414将URL数字代码传输给在服务器一方394的搜索引擎408。在那个情形中,在URL数字代码输入的基础上从索引表410得到一个补偿值,然后在那个补偿值的基础上用对所有的URL数字代码的实际的数据表412将传输的数变换成一个URL。然后将所得到的URL从服务器发送给客户392。客户392通过因特网414得到信息并在将URL传递给母浏览器396的方法中以与上所述的相同方式显示出主页。
于是,当一位用户输入一个由用户本人登记的缩短的数字时,或当用户输入一个URL数字代码时,或者即便用户输入一个在客户一方392不能将它变换成一个URL的URL数字代码时,仍然可以将URL数字代码变换成URL,通过母浏览器396接入因特网414并因此在子浏览器398上显示出一个与一个URL对应的主页。
图23是一个说明输入一个URL数字代码或一个缩短的数字和得到由此引起的URL与主页的过程的流程图。过程从在一个输入设备416中输入一个数开始。在步骤418中决定该数是否是一个URL数字代码的一个缩短的数。如果该数是一个缩短的数,则搜索用户登记表(步骤420)。其次,决定是否找到一个与一个缩短的数对应的URL(步骤422)。如果在步骤422中没有找到一个对应的URL,则系统将通过在步骤424中显示出<not found>(没有找到)作出响应。然而如果找到一个对应的URL,我们就获得这个URL(步骤426)。然后在步骤428中用这个URL接入因特网,并在步骤430中在通过因特网得到的HTML数据的基础上显示出一个与URL对应的主页。
当在步骤418中被搜索的数字是一个URL数字代码时,在索引表中搜索索引信息(步骤432)。在步骤434中,决定是否找到索引。如果找到索引,则搜索客户表(步骤436),以便在步骤438中得到一个与URL数字代码对应的URL。然后用这样获得的URL接入因特网(步骤440),并用主页的HTML数据显示出主页(步骤442)。然而如果在步骤434中没有找到索引数,则将该数传递给(步骤444)一个与因特网连接的服务器。这个服务器的搜索引擎接收该数(步骤446)。然后在步骤448中这个服务器在它的索引表中搜索索引信息。如果在步骤450没有找到一个索引,则不将该数登记在这个服务器中并在步骤452中显示出一个主页,它指出没有找到所要的URL。另一方面,如果找到一个索引,则在步骤454中搜索一个服务器表,并在步骤456中将一个与URL数字代码对应的URL返回给客户。然后客户用这样获得的URL接入因特网(步骤440)并在通过因特网发送的HTML数据的基础上显示出与URL对应的主页(步骤442)。
如上所述,我们能将一个作为一个缩短的数或一个URL数字代码输入的数变换成一个对应的URL。此外,如果在客户一方不能执行该变换,则通过搜索一个服务器的数据库能够执行这个变换。于是本发明的基础是将一个相当少位数的称为一个URL数字代码的数指定给一个有一个长而复杂的字符串的URL。这使通过输入URL数字代码来接入因特网从而消除用户的不便成为可能。于是,因为用户不需要知道和用一个长而复杂的URL字符串,所以本发明为不习惯于使用一个键盘的人们也能接入因特网提供了可能。
此外,当输入一个URL数字代码时,能够保存关于与URL数字代码对应的URL接入的数据。然后为了导出对如何经常使用一个URL数字代码进行总计的次序评定信息,我们能将诸接入频率用作统计信息。这也能用来导出根据诸主题等收集的统计信息,以便确定和分析因特网上的诸收视率。也能在一个纸媒体如一张名片上提供一个URL数字代码,以便根据URL所有者的要求在因特网和媒体之间提供一条更完善的媒体链路。作为一个结果,能有效的打印出和提供与一个URL相关的更新的信息。例如,如果一位URL所有者改变URL,如当一个拥有一个URL的公司改变它的名称时,则即便URL字符串改变了,通过使现有的URL数字代码现在与新的URL对应那样地更新数据库,也能够保持现有的URL数字代码。
图24是一个以图形说明本发明的另一个方面的图。诸URL数字代码的用户能通过一个印刷媒体,如一份因特网信息期刊458(图24)得到关于诸URL数字代码的信息。然而,虽然几乎每天都将加入诸URL数字代码,但是这些期刊是每月发行的。所以不可能及时提供关于新发布的诸URL数字代码的信息。为了更及时地提供诸URL数字代码,能用一个如图24所示的系统。这个系统有一个如下的附加的功能。在起动一个接入设备460时,一个与因特网联机的服务器462在接入设备的屏幕上显示出关于与用户的诸偏好相符的诸主页的诸URL数字代码,这些偏好可以是分类的信息,例如根据用户的兴趣由用户指定的体育或音乐,和例如关于在用户提供的信息的基础上利用如用户生日那样的诸数字进行预测的信息。以这种方式,例如通过每周的更新,及时地向用户提供诸新登记的URL数字代码。
用上述的方法,一位用户能及时得到关于他喜爱的类型的知识。另外,一位URL所有者能按照一个用户的概貌将他的URL数字代码提供给他的诸目标用户,因此能增加主页将被许多用户观看的可能性。此外,URL所有者能通过诸无线电告示提供URL数字代码或在电视上显示出URL数字代码,进一步增加他的主页将被人接入的可能性。这是通过无线电话音告示或电视显示来提供诸URL数字代码。
图25是一个以图形表示一个包括一个数字输入接口的因特网系统的图。这个系统有下列的诸客户一个电话类型的接口(插入式的)464,一个独立的电话类型的应用程序466,一个主页468和一台因特网电视机470。这个系统进一步包括诸提供信息的服务器472和474。诸客户和诸提供信息的服务器通过因特网476与一个Web服务器478连接。用HTTP协议进行在Web服务器478和客户之间的通信。当接入因特网476时,如464那样的客户用一个在HTTP协议中的如<GET>或<POST>那样的方法向Web服务器478提出一个请求。这是以这样一个方法为基础的,即当打开该方法的一个说明书时,能根据一个适合Web服务器的公式实现到Web服务器的访问,而没有将这个接入限制在从客户464到470的一个特别的接口上,因此提供一个与接入对应的URL。作为一个结果,我们没有将如从464到470的一个客户限制在一个特定的接口上。
诸适合的客户接口的诸例子如下所述。一个原始的电话类型的接口是插入式的。能将各种不同的其它形式的接口用作诸客户464到470,如一个独立的电话类型的应用程序,一个有一个用于在主页内进行输入的帧的主页等。诸数字输入接口的一个基本原理是将一个URL数字代码从如464到470那样的诸客户输入到原始Web服务器,并将一个与URL数字代码对应的URL返回到客户的一个浏览器。对于这种应用的一个适当的浏览器的一个例子可以是一个用户所有的因特网导航器,如果它能向浏览器提供URL的话。
因此,我们将到因特网的接入描述如下。一部分包括一个在一个Web服务器478一方的接口,该服务器对于一个给定的参数给出一个想要的结果。另一部分,其中提供参数以便在诸客户464到470的客户一方接收结果。一个附加部分,其中将接收的URL提供给浏览器。下面是这些应用的诸例子。
例如,客户能够包括一个插入式电话接口,如在图25中描述的客户464。这可通过在客户464上安装软件,将软件存储在,例如,一个如一个软盘那样的存储媒体上或一个CD-ROM上来实现。软件包括用于接收一个数字,如一个URL数字代码,通过将该数字加到一个用一个接入协议的方法接入因特网476,将该数字发送给Web服务器478,接收与该数字对应的URL和将对应的URL提供给客户464的诸计算机处理步骤。代替用在一个存储媒体上可取得的软件,当从一个网络下载软件并将软件安装在一个客户如客户464上时本发明是同样有效的。当软件可从一个应用程序图书馆,通常称为在网络上的诸小应用程序取得时本发明也同样是有效的。当用诸小应用程序时,不将软件安装在客户中,而是通过执行在网络上的想要的小应用程序来使用软件。诸小应用程序特别适合于和没有一个存储功能或不能用一个软盘的诸设备一起使用。这些设备的例子包括一个因特网电视机,一个游戏机和一个卡拉OK装置。
客户470(图25)说明一个附加的例子,其中一个因特网电视机能有一个用于因特网的搜索导航器主页。导航器能够有一个用于输入一个数字的部件(插入式的)。这个部件能够是一个用于电视机的遥控器。我们能用一个方法在遥控器中输入一个URL数字代码以便得到与URL数字代码对应的URL。
在本发明的诸数字输入接口中,本方法适用于各种不同形式的接口。即,存在一个在HTTP协议的<GET>命令中用作一个参数的公开的方法,例如给出<no=123>的数据作为URL数字代码,将对应的URL返回到URL数字代码上。这个<http//>是在HTTP协议中的一个标记用于在HTML中传递超文本软件。这个协议包括如用于接收一个参数的<GET>和用于传递一个文件的<POST>那样的方法。于是我们能用诸现有的技术对一个URL数字代码实施变换。
在现在这个例子中,在如客户464到客户470的客户一方(图25)保有用于将一个URL数字代码变换成一个URL的变换数据,这与在一个客户和一个原始Web服务器两者中都能执行变换的诸实施例不同。例如,当用户输入一个URL数字代码<123>时,从一个原始Web服务器得到对应的URL<www.123.co.jp>。其次,如果用户再次输入相同的<123>数,则不接入Web服务器并用一个在客户存储器中的高速缓存器,在客户一方执行变换。这个高速缓存器能够保有如一个输入高速缓存器中的URL数字代码和对应的URL那样的数据。当一位用户输入一个URL数字代码时,我们为这个数字搜索高速缓存器。如果高速缓存器中存在该数字,则在一个如诸客户464到470的客户一方能得到URL而不用接入Web服务器478。
图26和27是说明本发明的诸特定实施例的诸示意图。如图27所示,能将一个客户的接入信息存储在一个记录文件480中。将在记录文件480中的信息积累起来然后发送给原始Web服务器(图25的478)的记录文件482(图26)。一个提供信息的服务器472或474(图25)能用包含在记录文件482内的信息对记录数据进行分析。这个分析能包括由用户接入的频率确定的次序评定信息或收视率。我们也能根据类型,用户的性别,设备的详细情况等对这种信息进行分类。
当一位URL所有者登记一个URL数字代码时,得到如技术信息或主页题目那样的附加信息并将它们加入诸登记的URL数字代码的数据库中。例如,如果一个孩子接入一个有明显的性资料的主页,则原始Web服务器478(图25)识别这个主页并返回消息<not found>(没有找到)而不显示出主页。如果用一个有限类型的浏览器如一个因特网电视机等,则不能显示出最新的技术信息是可能的。于是,在接入一个原始Web服务器(图25的478)的步骤中在接入一个提供信息的服务器472(图25)前,能够识别诸用户,并能对到某些主页的接入加以限制,使得仅对诸特定的用户提供接入。除了对主页显示进行限制外,对于某些用户也能对存储在记录文件480(图27)中的数据加以限制。
一个客户如客户464(图25)通过因特网476接入一个Web服务器478,如图25所示。当客户接入因特网时,能将一个身份识别加到HTTP协议中,或能用URL数字代码的一部分,使得能或者在Web服务器478中或者在另一个通过Web服务器478连接的Web服务器486(图25)中执行URL数字代码到一个URL的变换。例如能用一个分类代码使得一个识别代码<888>引起Web服务器478将URL数字代码变换成URL,但是当用分类代码<001>时,另一个连接到原始Web服务器478的Web服务器486(图25)对变换进行处理。于是,能在一个不同于Web服务器478的Web服务器486中实施对与诸URL数字代码对应的诸URL的管理。
本发明包括各种不同的特定设备的接口,如一个像客户464到客户470(图25)的客户的诸输入设备。这些特定设备的接口除了一个键盘接口和一个鼠标器接口外,还包括一个用于操纵一台电视机的遥控器和一个接到卡拉OK装置的遥控器。此外,能用一个话音输入接口,使得一位用户以一个话音命令或者用与URL数字代码对应的一个音阶的诸声音输入一个URL数字代码。又,我们也能用一个其中将一个原始数表示为与诸特定的数字对应的诸字母的话音输入接口。
利用本发明能提供诸附加的服务,它们不同于因特网的诸功能。例如,当用一个URL数字代码访问一个如478的Web服务器(图25)时,能通过一个在URL数字代码基础上的彩票系统偶尔提供一个免费的服务。或者,通过接入一个隐藏的数字,能将一份奖金给予已经接入该隐藏数字的用户。进一步,为了导出用户使用的频率和分析通过因特网的收视率,能将接入数据用作被统计处理的信息。
关于Web服务器的变换部分的详细情况如图26所示。在一个现有的高速因特网服务器490中建造一个应用程序编程接口(API)488。API 488包括一个服务器模块,它向一个数据库服务器如SYBASE(Sybase公司的一个注册商标)492提供URL数字代码。然后数据库服务器将对应的URL返回给API。这导致URL数字代码到一个URL的一个高速变换。
如图27所示,一个客户494的一个变换部分包括一个有一个存储器如一个高速缓存器498的客户部件496和一个用于诸主页的浏览器500。将一个URL数字代码传送给客户部件496,然后客户部件496接入因特网高速缓存器498以便得到一个与URL数字代码对应的URL。然后将URL提供给浏览器500。然而,如果在内部的高速缓存器498中不存在URL数字代码,则将URL数字代码传送给Web服务器484(图26)。
如图27所示,能将一个客户的接入信息存储在一个记录文件480中。将在记录文件480中的信息积累起来,然后将它们发送到Web服务器484的记录文件482(图26)。一个提供信息的服务器472或474(图25)能用包含在记录文件482内的信息对记录数据进行分析。这个分析能够包括由用户接入的频率确定的次序评定信息或收视率。也能根据类型,用户的性别,设备的详细情况等对这些信息进行分类。
在本发明的上述的诸实施例中,一位URL的所有者举例来说可以是需要或登记一个有一个与一个URL的对应关系的简化的网络地址的人或机构。然而,如果任何其它的人,团体或机构需要或登记这个对应关系,则本发明是同样有效的。
我们已经用诸特定的实施例对本发明作了描述。一位熟练的技术人员将认识到从各种不同的装置建造本发明的诸部件和以各种不同的方式改变诸部件的位置都是可能的。虽然已经详细地描述了并在所附的诸图中表示出本发明的诸实施例,但是显而易见各种不同的进一步的修改是可能的而没有偏离如在下面的权利要求书中提出的本发明的范围。
权利要求
1.一个用在一个信息处理系统中的消息别名化功能,该信息处理系统有一个采用一个消息传递协议的操作系统,包括a)用于截取发送给诸预先确定的消息接收机的诸操作系统级的消息的装置,操作系统为每个消息接收机提供一个原始回调功能;b)用于产生一个映象回调功能,和保存原始回调功能,然后当第一次为一个预先确定的消息接收机截取一个消息时用映象回调功能代替原始回调功能的装置;和c)用于产生一个别名消息并用别名消息代替截取的消息和用于将别名消息发送给截取消息想要的接收机的装置。
2.权利要求1的消息别名化功能,它进一步包括用于存储原始回调功能和用于当别名化系统接收一个使它自身关闭的消息时使消息别名化系统不工作的装置。
3.权利要求1的消息别名化功能,其中别名消息产生装置包括a)用于形成包括一个字符串部分的一个第一个URL的装置;b)用于向一个查找系统提供第一个URL和包括的字符串部分的装置;c)用于从查找系统接收一个与字符串部分对应的并定义一个第二个URL的网络统一资源定位地址;和d)用于代入第二个URL作为别名消息的装置。
4.权利要求3的消息别名化功能,其中字符串部分对网络信息定义一个简化的网络地址,第二个URL是对网络信息的定义网络的统一资源定位地址。
5.权利要求1的消息别名化功能,其中别名消息产生装置包括a)用于形成包括一个字符串部分的一个第一个URL的装置;b)用于向一个变换功能提供第一个URL和包括的字符串部分的装置;c)用于从变换功能接收一个与字符串部分对应并定义一个第二个URL的网络统一资源定位地址的装置;和d)用于代入第二个URL作为别名消息的装置。
6.权利要求5的消息别名化功能,其中字符串部分包括一个命令部分和一个参数部分,第二个URL将一个用于服务器的一个网络地址,一个与命令部分对应的命令和与参数部分对应的命令的一个或多个参数结合起来,从而服务器将执行一个用该参数的预先定义的命令。
7.权利要求6的消息别名化功能,它进一步包括返回该命令的一个执行结果的网络服务器。
8.一个检索一个有一个URL数字代码的因特网主页的方法,URL数字代码与主页的一个URL对应,该方法包括下列诸步骤a)在因特网中搜索URL数字代码;b)将URL数字代码变换成对应的URL;和c)用得到的URL检索主页。
9.权利要求8的方法,其中在一个因特网可访问数据库上提供URL数字代码和对应的URL。
10.权利要求9的方法,其中数据库是通过一个服务器因特网可接入的。
11.权利要求10的方法,其中搜索步骤包括下列诸步骤a)提供一个连接到因特网的客户;b)将URL数字代码输入客户中;和c)将URL数字代码传送给服务器。
12.权利要求11的方法,其中将URL数字代码变换成URL的步骤包括使用数据库。
13.权利要求12的方法,其中使用数据库的步骤包括接入一个URL变换域。
14.一个用一个系统检索和显示一个因特网主页的方法,在该方法中系统包括一个连接到因特网的客户,一个有一个Web服务器和一个数据库的因特网可搜索的数据存储媒体,和一个因特网可访问的搜索引擎,其中该方法包括下列诸步骤a)选择一个包含主页的一个全球电子地址的URL;b)指定一个有一位或多位的URL数字代码,将URL数字代码指定给URL;c)将URL和URL数字代码存储在存储媒体中;d)用客户输入URL数字代码;e)将URL数字代码传送给搜索引擎;f)用搜索引擎访问服务器;g)将URL数字代码从搜索引擎发送到数据库;h)在数据库中搜索URL数字代码;i)将URL数字代码变换成URL;j)用URL检索主页;k)通过因特网将主页发送给客户;和l)在一个客户显示器上显示主页。
15.权利要求14的方法,其中接入服务器的步骤包括访问一个URL变换域。
16.权利要求14的方法,其中客户是一个有一个遥控器的因特网电视机,一个有一个遥控器的卡拉OK机或一个有一个遥控器的游戏机。
17.权利要求14的方法,其中客户有一个用户接口,该用户接口是一个计算器键盘,一个10个键的辅助键盘,一个条形码读出器,,一个OCR(光代码读出器),一个鼠标指点器,一支笔和触摸屏指点器,一个电视遥控器,一个卡拉OK遥控器或一个话音输入设备。
18.权利要求14的方法,其中指定一个URL数字代码的步骤包括下列诸步骤a)选择一个任意数;b)确定任意数是否以前已经被指定为URL数字代码;c)当确定任意数以前还没有被指定时指定任意数为URL数字代码;和d)当确定任意数以前已经被指定时,用一个修改了的任意数重复诸步骤a)到c)。
19.权利要求14的方法,其中指定一个URL数字代码的步骤包括下列诸步骤a)提供一个10个键的辅助键盘,其中键盘的每一个键都有一个在范围从0到9的不同的数并且附加地每个键都还有一个或多个组成一个字母表的字母;b)选择一个字母串;c)用辅助键盘选择一个数字串,其中每一位数与字母串的每个字母对应,使得以与字母串中的诸字母相同的顺序选择诸数字;d)确定是否诸位数形成的数字串以前已经被指定为URL数字代码;e)当确定诸位数形成的数字串以前还没有被指定时指定诸位数形成的数字串为URL数字代码;和f)当确定诸位数形成的数字串以前已经被指定时,用一个修改了的字母串重复诸步骤b)到e)。
20.权利要求14的方法,其中指定一个URL数字代码的步骤包括下列诸步骤a)选择一个字母串;b)选择一个第一位数;c)用字母串得到一个4位的第一个导出数;d)用4位的第一个导出数得到一个4位的第二个导出数;e)导出一个包含选出的第一位数和第二个导出数的5位数,其中第二个导出数包括5位数的第二到第五位;f)确定5位数是否以前已经被指定为URL数字代码;g)当确定5位数以前还没有被指定时指定5位数为URL数字代码;h)当确定5位数以前已经被指定时指定诸任意数为第六位数和第七位数形成一个7位数;i)确定7位数是否以前已经被指定为URL数字代码;j)当确定7位数以前还没有被指定时指定7位数为URL数字代码;k)当确定7位数以前已经被指定时指定诸任意数为第八,第九和第十位数形成一个10位数;l)确定10位数是否以前已经被指定为URL数字代码;和m)当确定10位数以前还没有被指定时指定10位数为URL数字代码。
21.权利要求14的方法,它附加地包括下列诸步骤a)将一个防火墙插入Web服务器和数据库之间;和b)在将数从搜索引擎发送到数据库的步骤中阻止到数据库的未经认可的接入。
22.一个用于检索有一个与主页的一个URL对应的URL数字代码的因特网主页的系统,其中系统包括a)一个用于输入URL数字代码和检索主页的客户,其中将客户连接到因特网;b)一个与因特网连接的搜索引擎,为了得到URL数字代码和对应的URL搜索引擎执行一个因特网搜索;c)一个与因特网连接的数据库,用于提供URL数字代码和对应的URL;和d)一个与因特网连接的Web服务器,用于接入数据库。
23.根据权利要求22的系统,其中客户是一台有一个遥控器的因特网电视机,一台有一个遥控器的卡拉OK机或一台有一个遥控器的游戏机。
24.根据权利要求22的系统,其中客户有一个用户接口,该用户接口是一个计算器键盘,一个10个键的辅助键盘,一个条形码读出器,,一个OCR(光代码读出器),一个鼠标指点器,一支笔和触摸屏指点器,一个电视机遥控器,一个卡拉OK机遥控器或一个话音输入设备。
25.根据权利要求22的系统,其中Web服务器包括一个内置的应用程序编程接口。
26.根据权利要求22的系统附加地包括一个用于将输入的URL数字代码从因特网传送到Web服务器的路由器。
27.根据权利要求22的系统附加地包括一个插入Web服务器和数据库之间的防火墙。
全文摘要
本发明提供用于通过一个预先指定的与URL(统一资源定位地址)相关的简化的网络地址接入一个网络的URL,并将有作为它的地址的URL的主页显示出来的诸方法和诸系统。因为想要接入主页的人们只需要输入简化的网络地址,从而免除了知道和输入URL字符串的必要性,所以这些方法和系统提供了较容易的URL和主页的接入。本发明的简化的网络地址包括诸数字。本发明提供了用于选择指定给诸URL的诸数字的诸方法。本发明的检索一个有URL数字代码的因特网主页的方法,URL数字代码与主页的URL对应,该方法包括下列诸步骤a)在因特网中搜索URL数字代码;b)将URL数字代码变换成对应的URL;和c)用得到的URL检索主页。
文档编号G06F15/16GK1484154SQ03141219
公开日2004年3月24日 申请日期1998年10月27日 优先权日1997年10月28日
发明者尾作祯藏, 吉永容浩, 浩 申请人:互联网号码公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1