首页 / 专利库 / 玩具与游戏 / 游戏机 / 用于访问在一个网络上的信息的方法和系统

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

阅读:623发布:2022-08-31

专利汇可以提供用于访问在一个网络上的信息的方法和系统专利检索,专利查询,专利分析的服务。并且本 发明 提供用于通过一个预先 指定 的与URL(统一资源 定位 地址)相关的简化的网络地址接入一个网络的URL,并将有作为它的地址的URL的主页显示出来的诸方法和诸系统。因为想要接入主页的人们只需要输入简化的网络地址,从而免除了知道和输入URL字符串的必要性,所以这些方法和系统提供了较容易的URL和主页的接入。本发明的简化的网络地址包括诸数字。本发明提供了用于选择指定给诸URL的诸数字的诸方法。本发明的接入及显示URL和主页的诸方法包括:将一个如一个数字那样的简化的网络地址指定给一个URL,将URL和数字的变换存储在一个网络可 访问 的存储系统中,将指定的数字输入到一个网络可访问的计算机中,将输入的数字传送给存储系统,将该数字变换成URL,检索与URL对应的主页和在计算机上显示出主页。此外,本发明提供在诸消息传递 操作系统 中使用的诸方法,在这些系统中截取送到诸特定对象的诸系统级消息,产生一个 别名 消息。,下面是用于访问在一个网络上的信息的方法和系统专利的具体信息内容。

1.一个用简化的网络编址接入网络信息的方法,它包括下列诸步 骤:
a)提供一个有网络访问并接受用于访问网络信息的诸输入的平 台;
b)接受一个与网络信息的一个网络地址对应的简化的网络地址;
c)将简化的网络地址变换成一个定义信息的网络地址的URL;
d)用URL形成一个网络访问命令;和
e)用形成的网络访问命令通过平台接入网络信息,从而输入一个 简化的网络地址,然后将简化的网络地址变换成一个http://URL/命 令,或选择地变换成另一个TCP/IP命令,用于检索网络信息。
2.权利要求1的网络访问方法,其中将简化的网络地址变换成一 个URL的步骤进一步包括下列诸步骤:
a)提供一个定义一个在一个简化的网络地址和一个对应的URL 之间的对应关系的数据库
b)提供一个用于搜索数据库的搜索引擎,搜索引擎将简化的网络 地址用作一个搜索键;
c)使得用简化的网络地址作为搜索键对数据库的一次搜索返回 一个对应的URL那样地组织数据库;和
d)用简化的网络地址作为搜索键搜索数据库,并返回作为变换结 果的对应的URL,从而将一个简化的网络地址变换成一个对应的 URL。
3.权利要求2的网络访问方法,它进一步包括:
a)定义一个有一个简化的网络地址部分和一个对应的URL部分 的一个组合对的对应关系;和
b)用简化的网络地址作为搜索键的搜索引擎,它返回有与搜索键 匹配的简化的网络地址部分的一个组合对的对应的URL部分。
4.权利要求2的网络访问方法,其中提供一个简化的网络地址和 对应的URL,定义一个对应关系并将对应关系放在数据库中,该方法 进一步包括下列诸步骤:
a)输入一个更新的简化的网络地址和一个对应的URL;
b)用输入的简化的网络地址和对应的URL形成一个更新的对应 关系;和
c)将更新的对应关系插入数据库内。
5.权利要求2的网络访问方法,其中提供一个更新的URL,自动 地产生一个对应的简化的网络地址,定义一个新的对应关系并将新的 对应关系放在数据库中,该方法进一步包括下列诸步骤:
a)输入一个更新的URL;
b)提供用于自动地产生一个对应的简化的网络地址的方法;
c)自动地产生对应的简化的网络地址;
d)用产生的简化的网络地址和输入的更新的URL形成一个新的 对应关系;和
e)将更新的对应关系插入数据库内。
6.权利要求5的网络访问方法,它进一步包括返回产生的简化的 网络地址的步骤,从而更新的URL和它的对应的简化的网络地址对 于一个更新的URL的输入者是可利用的。
7.权利要求5的网络访问方法,其中产生的简化的网络地址是一 个有一位或多位的数字并定义一个URL数字代码。
8.权利要求1的网络访问方法,其中用诸对应关系的一个网络可 访问的数据库执行将简化的网络地址变换成对应的URL的步骤,该 方法进一步包括下列诸步骤:
a)提供一个基于网络服务器的数据库,它定义一个在诸简化的网 络地址和诸对应的URL之间的对应关系;
b)向数据库服务器提供一个搜索引擎,用于搜索数据库并接受一 个搜索键;
c)使得用简化的网络地址作为搜索键对数据库的一次搜索返回 对应的URL那样地组织数据库;
d)接受简化的网络地址;
e)形成一个变换请求的网络访问命令,该命令包括接收的简化的 网络地址的一个复制品,将形成的命令编址到数据库服务器;
f)将形成的命令发送给数据库服务器;
g)数据库服务器用搜索引擎将接收的简化的网络地址用为搜索 键对数据库进行搜索;和
h)数据库服务器通过网络返回作为变换结果的匹配对应关系的 对应的URL部分,从而由一个基于服务器的系统实施数据库变换, 基于服务器的系统接收简化的网络地址作为一个http://网络地址命令 的一部分,数据库服务器将一个匹配简化的网络地址放在数据库中, 并返回对应的URL。
9.权利要求8的网络访问方法,其中数据库分布在多个基于网络 服务器的系统之间。
10.权利要求1的网络访问方法,其中通过首先搜索一个平台高速 缓存器寻找诸选出的对应关系,然后如果在高速缓存器中没有找到诸 选出的对应关系,则进入诸对应关系的一个网络可访问的数据库,执 行将简化的网络地址变换成对应的URL的步骤,该方法进一步包括 下列诸步骤:
a)提供一个基于网络服务器的数据库,它定义一个在诸简化的网 络地址和诸对应的URL之间的对应关系;
b)向数据库服务器提供一个搜索引擎,以便用一个搜索键搜索数 据库;
c)使得用简化的网络地址作为搜索键对数据库的一次搜索返回 对应的URL那样地组织基于服务器的数据库;
d)此外还包括一个高速缓存器,用于将选出的简化的网络地址和 URL的诸对应关系存储在平台中;
e)此外还包括一个搜索引擎,用于用一个搜索键在平台中搜索诸 高速缓存器的对应关系;
f)接收简化的网络地址;
g)用接收的简化的网络地址作为搜索键对高速缓存器进行搜索, 如果高速缓存器包括一个匹配的对应关系,则返回作为变换结果的对 应的URL;
h)如果高速缓存器不包含一个匹配的对应关系,则形成一个包括 接收的简化的网络地址的一个复制品的变换请求网络访问命令,将形 成的命令编址到数据库服务器;
i)将形成的命令发送给数据库服务器;
j)数据库服务器用数据库服务器搜索引擎用接收的简化的网络 地址的复制品作为一个搜索键对数据库进行搜索;和
k)数据库服务器通过网络返回作为变换结果的匹配对应关系的 URL部分,从而将诸选出的简化的网络地址和诸URL对应关系保持 在一个本地高速缓存器中,并且只有当没有找到一个本地的匹配时 才对远程的数据库进行考察。
11.权利要求10的网络访问方法,其中数据库分布在多个基于服 务器的系统之间。
12.权利要求1的网络访问方法,其中平台也包括显示装置,而且 该方法包括一个用显示装置显示访问的网络信息的步骤。
13.权利要求12的网络访问方法,其中平台也包括一个提供诸窗 口化显示的操作系统,而且其中一个显示装置同时显示一个地址窗口 和一个网络窗口,该方法进一步包括下列诸步骤:
a)当在变换步骤结束时在接受简化的网络地址和对应的URL的 一个返回之间的一个时间间隔中,在地址窗口中显示出简化的网络地 址;
b)在地址窗口中显示出形成的网络访问命令,包括返回的URL; 和
c)在网络窗口中显示出接入的网络信息。
14.权利要求1的网络访问方法,其中提供的平台包括至少一个用 于输入简化的网络地址的输入设备,至少一个输入设备是从由下列部 件组成的一组部件中选出来的:一个键盘,一个10个键的辅助键盘, 一个电话辅助键盘,一个计算机鼠标器,一个计算机跟踪球,一触 摸屏,一支笔,一个条形码读出器,一个OCR(光代码读出器),它 光学地阅读一个以一个编码形式包含简化的网络地址的媒体,一个 OCR(光代码读出器),它机械地阅读一个以一个编码形式包含简化 的网络地址的媒体,一个连接一台电视机的电视遥控器,一个连接一 台游戏机的遥控器,一个连接一台卡拉OK机的遥控器,和一个用于 接收以说话形式出现的简化的网络地址的话音输入设备。
15.权利要求14的网络访问方法,其中提供的平台包括显示装置 和其中至少一个输入设备与显示的诸图像和诸符号合作地工作以便 输入简化的网络地址。
16.权利要求15的网络访问方法,其中合作包括用输入设备选择 和激活一个或一系列的显示图像和符号以便定义和输入简化的网络 地址。
17.权利要求1的网络访问方法,其中将简化的网络地址变换成一 个对应的URL的步骤包括接入一个URL变换域。
18.权利要求8的网络访问方法,其中提供一个平台的步骤附加地 包括提供一个消息别名化功能的步骤,和其中形成一个变换请求网络 访问命令和将形成的命令发送给数据库服务器的诸步骤进一步包括 用消息别名化功能截取简化的网络地址和以用简化的网络地址的一 个复制品的形成的命令代替简化的网络地址。
19.一个基于服务器的网络可搜索的数据库系统,它包括:
a)一个提供一个到网络的通信连接的平台;
b)通过通信连接接收一个搜索请求的装置,接收的搜索请求包括 一个简化的网络地址;
c)一个定义在诸网络的统一资源定位地址和诸简化的网络地址 之间的诸对应关系的对应关系表,一个有一个简化的网络地址部分和 一个对应的统一资源定位地址部分的对应关系;
d)一个对搜索对应关系表的搜索请求作出响应的搜索引擎,该搜 索是为了得到一个有一个与搜索请求的简化的网络地址匹配的简化 的网络地址部分的对应关系,并返回作为搜索结果的那个对应关系的 统一资源定位地址部分;和
e)用于通过通信连接将搜索结果返回给搜索请求的发出者,从而 数据库系统接受一个简化的网络地址并将一个对应的统一资源定位 地址返回给一位搜索请求者的装置。
20.权利要求19的基于服务器的系统,它进一步包括一个通过网 络发出搜索请求和接收搜索结果的客户系统。
21.权利要求19的基于服务器的系统,它进一步包括:
a)用于通过网络连接接收一个更新请求的装置,接收的更新请求 包括一个更新的简化的网络地址和一个对应的更新的统一资源定位 地址;和
b)对为了形成一个在接收的更新的简化的网络地址和对应的更 新的统一资源定位地址之间的对应关系和为了将形成的对应关系插 入对应关系表中的更新请求作出反应的装置。
22.权利要求21的基于服务器的系统,它进一步包括用于确定一 个现有的对应关系是否以更新的简化的网络地址为基础,如果是,则 修改更新的简化的网络地址,使得形成的对应关系是唯一的装置。
23.权利要求21的基于服务器的系统,它进一步包括用于将更新 的简化的网络地址变换成一个有至少一位的数,该数定义一个URL 数字代码的装置。
24.权利要求23的基于服务器的系统,它进一步包括用于将诸 URL数字代码收集在一个清单中并通过网络分配该清单的装置。
25.权利要求23的基于服务器的系统,它进一步包括用于将诸 URL数字代码收集在一个清单中并通过至少包括电视和无线电中的 一个的电子广播分配该清单的装置。
26.权利要求23的基于服务器的系统,它进一步包括用于将诸 URL数字代码和诸对应的URL收集在一个清单中并分配该清单的装 置。
27.权利要求23的基于服务器的系统,它进一步包括用于定义一 个通过URL数字代码编址的网络可访问信息的描述,将URL数字代 码与一个对应的描述组成组合对,将诸组合对形成在一个清单中并分 配该清单的装置。
28.权利要求23的基于服务器的系统,它进一步包括用于将诸 URL数字代码随机地通知诸用户的装置。
29.权利要求21的基于服务器的系统,其中更新的简化的网络地 址包括一个定义从一组预先确定的音调选出的一系列音调的部分和 包括另一个定义一个对应的更新的URL的部分,该系统进一步包括 用于将更新的简化的网络地址变换成一个URL数字代码和为了更新 存储诸对应关系的数据库而形成一个更新的对应关系的装置。
30.权利要求19的基于服务器的系统,它进一步包括:
a)用于通过通信连接接收一个指定字符串请求的装置,接收的请 求包括一个更新的统一资源定位地址;和
b)对指定字符串请求作出响应的装置,该字符串请求是为了产生 一个更新的简化的网络地址,在产生的更新的简化的网络地址和更新 的统一资源定位地址之间形成一个对应关系,将形成的对应关系插入 对应关系表内和通过通信连接将产生的更新的简化的网络地址的一 个复制品返回给请求者。
31.权利要求30的基于服务器的系统,它进一步包括用于通过通 信连接将更新的统一资源定位地址的一个复制品返回给请求者的装 置。
32.权利要求30的基于服务器的系统,其中产生的更新的简化的 网络地址定义一个有至少一位的数,该数定义一个URL数字代码。
33.权利要求32的基于服务器的系统,它进一步包括用于确定该 数以前还没有被指定为与更新的统一资源定位地址对应的URL数字 代码的装置。
34.权利要求33的基于服务器的系统,其中产生的数是一个随机 数。
35.权利要求33的基于服务器的系统,它进一步包括:
a)用于接收和显示一个字母串的装置;
b)一个10个键的辅助键盘,其中每个键都用一位操作员可看清 楚的从0到9的数字加以标志;
c)此外每个键都用一位或多位操作员可看清楚的从一个字母表 选出的诸字母加以标志;
d)诸可看清楚的键标志定义了一个字母-位数对应关系;
e)用于将数字指定为URL数字代码的装置;
f)用于从辅助键盘接收诸位数的装置;
g)每个接收的位数都和接收的字符串的一个字母对应,如由字母 -位数对应关系所定义的;
h)用于将接收的诸位数形成一个接收的数的装置;
i)用于确定接收的数是否以前已经被指定为URL数字代码的装 置;
j)用于当确定接收的数以前还没有被指定时指定接收的数为 URL数字代码的装置;和
k)用于修改接收的字母串,形成一个新的字母串,显示新的字母 串和当确定接收的数以前已经被指定时等待辅助键盘输入与显示的 新的字母串对应的诸位数的装置。
36.权利要求33的基于服务器的系统,它包括用于自动地产生 URL数字代码的装置,所述的装置进一步包括:
a)用于产生一个字母串的装置;
b)用于产生一个第一位数的装置;
c)用于用字母串形成一个4位的第一个导出数的装置;
d)用于用第一个导出数形成一个4位的第二个导出数的装置;
e)用于将第一位数和4位的第二个导出数并置起来形成一个5位 数的装置;
f)用于确定5位数是否以前已经被指定为URL数字代码的装置;
g)用于当确定5位数以前还没有被指定时指定5位数为URL数 字代码的装置;
h)用于提供第一和第二个随机数,当确定5位数以前已经被指定 为URL数字代码时将第一个随机数,第二个随机数和5位数并置起 来形成一个7位数;
i)用于确定7位数是否以前已经被指定为URL数字代码的装置;
j)用于当确定7位数以前还没有被指定时指定7位数为一个URL 数字代码的装置;
k)用于提供第三,第四和第五个随机数并当确定7位数以前已经 被指定时将第三个随机数,第四个随机数和第五个随机数和7位数并 置起来形成一个10位数的装置;
l)用于确定10位数是否以前已经被指定为URL数字代码的装 置;和
m)用于当确定10位数以前还没有被指定时指定10位数为URL 数字代码的装置。
37.权利要求19的基于服务器的系统,它进一步包括一个插入网 络通信连接和搜索引擎之间的防火墙,并且在系统执行接收的搜索请 求前该系统要求接收的搜索请求是被认可的。
38.权利要求19的基于服务器的系统,它进一步包括用于定义, 存储和维护接入数据的装置,接入数据进一步定义下述中的至少一 个:
a)一位特定的搜索请求者已经接入数据库的次数;
b)一位特定的搜索请求者已经提交一个特定的登记的简化的网 络地址的次数;
c)对于每个登记的简化的网络地址接收的诸搜索请求的总数;和
d)由数据库接收的诸搜索请求的总数。
39.权利要求38的基于服务器的系统,它进一步包括用于根据一 个成功的请求者的认可向一位请求者提供接入数据的装置。
40.权利要求39的基于服务器的系统,其中接入数据定义一个收 视率。
41.权利要求39的基于服务器的系统,它进一步包括用于分配接 入数据的诸预先确定的部分的装置。
42.一个用简化的网络地址访问网络信息的系统,它包括:
a)一个有一个网络访问并接受为了访问网络信息的诸输入的平 台;
b)接受一个与信息的一个网络地址对应的简化的网络地址的装 置;
c)一个定义一个在诸简化的网络地址和诸对应的URL之间的对 应关系的数据库;
d)一个用于搜索数据库的搜索引擎,搜索引擎接受一个搜索键;
e)使得用接收的简化的网络地址作为搜索键对数据库的一次搜 索返回一个对应的URL那样地组织数据库;
f)用简化的网络地址作为搜索键搜索数据库并返回对应的URL 的装置;
g)用返回的URL形成一个网络访问命令的装置;和
h)用形成的命令通过平台访问网络信息,从而输入一个简化的网 络地址,并将简化的网络地址变换成一个网络访问命令以便检索网络 信息的装置。
43.一个用于存储一个过程的一个编码表述的存储媒体,该过程是 为了在一个系统上用诸简化的网络地址访问网络信息,该系统提供一 个有一个网络访问并接受为了访问网络信息的诸输入的平台,提供一 个定义一个在诸简化的网络地址和诸对应的URL之间的对应关系的 基于网络服务器的数据库,将一个用一个搜索键的搜索引擎提供给数 据库服务器,使得用一个简化的网络地址作为搜索键对数据库的一次 搜索返回一个对应的URL那样地组织基于服务器的数据库,提供的 平台进一步包括一个用于存储诸选出的对应关系的高速缓存器,一个 用一个高速缓存器搜索键的高速缓存器搜索引擎,和一个定义一个有 一个地址窗口部分和一个网络窗口部分的显示的组合窗口的窗口化 操作系统,存储媒体包括:
a)存储部分;和
b)存储在存储部分上的过程的编码表述,被表述的过程包括下列 诸步骤:(1)将诸选出的对应关系放在本地高速缓存器中,(2)接受网 络信息的简化的网络地址,(3)用简化的网络地址作为搜索键搜索高 速缓存器,并且如果高速缓存器包括一个与搜索键匹配的对应关系, 则返回匹配的对应关系的对应的URL并继续步骤8,当确定高速缓存 器不包括与搜索键匹配的对应关系时,继续步骤4,(4)形成一个包 括简化的网络地址的一个复制品的变换请求网络命令,将形成的命令 编址到数据库服务器,(5)通过网络将形成的编换命令发送给数据库 服务器,(6)用简化的网络地址的一个复制品作为搜索键搜索数据库, (7)通过网络返回匹配的对应关系的对应的URL,(8)用返回的对应 的URL形成一个网络访问命令,(9)用形成的网络访问命令通过平台 访问网络信息和(10)在显示的组合窗口的地址窗口部分中显示简化 的网络地址和在显示的组合窗口的网络窗口部分中显示访问的网络 信息。

说明书全文

作为例证的已有技术如参考文献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;d)形成一个包含URL的网络访问命 令;和e)从平台发出形成的网络访问命令以便访问网络信息,诸方 法的特征在于:

提供一个平台的步骤a)附加地包含提供一个包括一个操作系统 的应用程序以便产生一个别名消息的步骤;接受一个简化的网络地 址的步骤b)附加地包含完成一个由应用程序执行的消息别名化过程 的步骤,并包含下列诸步骤:(i)产生一个包含接受的简化的网络地 址的别名消息,和(ii)将产生的别名消息发送回到应用程序;

由诸对应关系的一个网络可访问的数据库执行将简化的网络地 址变换成一个URL的步骤c),步骤c)进一步包括下列诸步骤:(i)提 供一个基于网络服务器的数据库,该数据库定义一个在诸简化的网 络地址和诸对应的URL之间的对应关系,该数据库包含一个数据库 服务器,(ii)向数据库提供一个搜索引擎用于搜索数据库和接受一 个搜索键,(iii)组织数据库,该数据库定义一个包含简化的网络地 址和对应的URL的对应关系条目,(iv)从平台接收包含简化的网络 地址的产生的别名消息,(v)形成一个变换请求的网络访问命令, 将形成的变换请求的网络访问命令编址到数据库服务器,(vi)将形 成的变换请求的网络访问命令发送给数据库服务器,(vii)用接收的 简化的网络地址作为搜索键,数据库服务器用搜索引擎搜索数据 库,和(viii)作为变换的结果,数据库服务器通过网络返回匹配的对 应关系的对应的URL部分,在那里由一个基于服务器的系统实施数 据库变换,基于服务器的系统接收简化的网络地址作为一个http:// 网络地址命令的一部分,确定一个匹配的简化的网络地址在数据库 中的位置,并返回对应的URL;和

然后,在从平台发出形成的网络访问命令以便访问网络信息的 步骤e)中,将已经输入平台的简化的网络地址变换成一个用于检索 网络信息的http://URL/命令。

图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,一位本发 明的用户只要通过打字打出一个数字就能使一个对应的主页返回到 客户显示屏上。

现在诸因特网浏览器假定任何输入到位置(地址)字段的数字 都有意地是一个形式为的IP地址。所以任何输 入到位置字段的不是一个IP地址的数字都将使浏览器返回一个错 误。例如,如果一位用户将一个字符串<888>输入一个浏览器的位置 字段,则一个现有的浏览器应用程序将试图连接到 URL,因为字符串<888>不是一个有效的IP地址,这将 导致一个错误。在本发明的下面的若干个实施例中,当一个消息被 发送到浏览器的位置字段时一个监视用户输入的服务程序截取该消 息。服务程序识别字符串<888>不是一个有效的IP地址,代入下面 的URL并将代入的URL传递到浏览器:

代入的URL使浏览器连接一个在阴影usa.com域中的www(万 维网)服务器并运行将<888>作为一个参数传递的程序。 其中阴影usa.com是一个用于接入从一个用户数字输入到一个URL 的变换的URL变换域的一个例子。一个服务器一方的程序 通过在一个数据库表中查找<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并将URL24返回到平台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上打字出字符串。假定字符串是一个用于访问在美国专利和商标事务所中的一个专利数 据库服务器的简化的网络地址。于是,用户不一定要记住对于专利 数据库的真实的统一资源定位地址是。平 台12接收字符串22并将它发送给变换器18。变换器18接受简化 的网络地址并用在这个URL和简化的网络地址 之间的一个预先定义的关系,将该字符串变换成 URL。现在平台用返回的URL形成一个完整的 网络访问命令26。在另一个实施例中, 变换器18将简化的网络地址变换成一个完全格式化的网络访问命 令,例如。现在,系统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,URL 38与在图1的导线24上的URL对应。在另一个实施例中(没有画 出来),如上所述,数据库30接收一个简化的网络地址36和返回 一个完全格式化的网络访问命令。

图2所示的数据库30定义一个在一个接收的简化的网络地址36 和一个对应的URL 38之间的对应关系。将诸对应关系存储在数据 库存储器32中。能将对应关系看作一个有两个部分的数据库条目: 一个简化的网络地址部分和一个对应的URL部分。图3的示意图说 明了这样一个对应关系。一般地由数字40表示该对应关系。对应关 系40有一个简化的网络地址部分42和一个对应的URL部分44。 图4说明了一个对应关系的一个特定实施例的一个例子。一般地由 数字46表示该对应关系。简化的网络地址部分48是,而对应的URL部分50是

一般地,这样一个对应关系意味着当数据库30(图2)接收一 个特定的简化的网络地址,如时,它将考察在数据 库存储器32内的诸对应关系,并当它发现一个对应关系有一个等于 接收的简化的网络地址的字符串部分时,它将返回 对应的URL部分。用一个接受接收的简化的网 络地址36并将简化的网络地址用作一个搜索键的搜索引擎34搜索 数据库存储器。在对应关系46的另一个实施例(没有画出来)中, 对应的URL部分50包括所有需要的网络协议格式化字符,例如

简单的表查找

用在上面例子中并表示在图3和4中的简单组合对的对应关系 是一个对应关系的一个特定的实施例。在本发明的诸其它的实施例 中,对应关系,虽然用在图3和4中说明的组合对容易地让人理解, 但是实际上并不像一个简单的组合对那样存储在数据库的存储器 中。但是为了理解数据库30的基本工作,仍然能依靠用搜索引擎34 确定一个与一个接收的简化的网络地址36对应的URL的位置的过 程。

本发明的一个实施例定义一个用一个有诸对应关系的存储器32 和一个用于搜索存储器32并接受一个搜索键的搜索引擎34的数据 库30,将一个简化的网络地址变换成一个URL的过程。数据库30 接收一个简化的网络地址36,并将它提供给搜索引擎34作为搜索 键。搜索引擎34搜索诸存储的对应关系并返回一个与搜索键对应的 URL 38。以这种方式,我们将接收的简化的网络地址36变换成对 应的URL 38。用上面提供的例子,将搜索字符串变 换成URL。又,在数据库30的另一个特定的实 施例(没有画出来)中,将搜索字符串变换成一个 完全格式化的网络访问命令,例如

自动产生诸简化的网络地址

本发明的一个相关实施例定义一个允许一位一个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对应的新的简化的网络地址。

在另一个特定的实施例中(没有画出来),用户输入一个完全 格式化的网络访问命令,例如,并且系统 自动地产生一个与网络访问命令对应的新的简化的网络地址。

诸指定的数字:一个URL数字代码

在一个优先的实施例中,一般地由部件90产生的简化的网络地 址是一个有一位或多位并定义一个指定的数字的数。我们将参照图 14到20对也称为一个URL数字代码的指定的数字进行较详细的描 述。

将数据库移到一个网络

在另一个实施例中通过将变换数据库从用户的系统移出到网络 对在图1和2中说明的诸系统进行扩展。在方框图图6中说明了这 样一个实施例的一个例子,它包括一个一般地由数字100表示的客 户和一个一般地由数字102表示的基于网络的变换数据库。客户100 包括一个有网络接入的平台104。数据库102包括一个服务器106, 一个搜索引擎108和为诸数据库对应关系提供存储的数据库存储器 110。

本发明的一个实施例是一个用一个通过网络可访问的变换数据 库使一个简化的网络编址系统进行工作的方法。该方法包括接收一 个简化的网络地址和形成一个编址到变换数据库102的网络访问命 令的诸步骤。图6说明了这样一个命令112的一个例子。对于这个 例子,我们假定用于接入变换数据库102的URL是。形成 的访问命令112将URL1与接收的简化的网络地址结合起来以便得 到一个访问命令格式,如 我们将参照图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在这个例子中有一个形式。将第二个网络访问 命令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)被分配在多个基 于服务器的数据库中间,每个基于服务器的数据库都是可以通过一 个网络访问。

在简化的网络编址系统的又一个实施例(没有画出来)中,变 换数据库返回一个完全格式化的网络访问命令,该命令包括URL2 122,例如

改善速度:维护一个本地的高速缓存器

图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,将该网络访问命令编址到一个有一个与由用户 输入的简化的网络地址对应的网络文件的一个复制品的网络资源。 编址的网络资源(没有画出来)返回想要的网络文件,在这个例子 中是一个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)并最后从 数据库得到一个完全格式化的网络访问命令,例如 (图7的146),以便检索想要的网络信息。当变换时浏览器应用 程序155继续在地址窗口156中显示用户输入的简化的网络地址。 当网络访问命令可用时,阴影应用程序154用在地址窗口156中形 成的网络访问命令(例如,)代替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作为一个用户消息输入的,并且 用一个别名消息,例如代替简化 的网络地址。我们回想起在上面与图6相关的描述中URL1是变换 数据库102的网络地址。图11是一个对客户是内部的,用来产生一 个别名消息的过程的一个示意的表示。在诸消息传递操作系统中, 这个消息别名化的过程用一个简化的网络地址形成一个到一个网络 可访问的变换数据库(图6的102)的网络访问命令的一个部分。 消息别名化过程本身是本发明的一个方面的一个实施例。在消息别 名化系统的另一个实施例中,如在这里以前所描述的那样,别名消 息形成一个完全格式化的变换请求命令,例如

在图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的网络浏览器。

用户想要让消息进入目标导航器A 238,但是目标导航器A不识别在它的现在这个形式中的。在第一次用户将一个消息发送给一个新的接收器 时,功能B232在回调过程236中形成一个新条目234。于是当用户 以前还没有将一个消息发送给目标导航器A的情况下,用户将消息 230发送给目标导航器A 238时,功能 B 232从在回调过程236移去目标导航器A的原始回调功能,保存 原始回调功能,并用一个映象回调功能234代替原始回调功能。我 们用映象(shadow)回调功能234将230 传递给在阴影应用程序220中的一个功能C 240。功能C将 230变换成一个别名消息242,例如 ,它对于目标导航器A 238是可接受的,并将别名消息242传递到想要的目标导航器A 238。

功能B 232和消息控制表条目227合作定义一个两个状态的机 器,它保留将任何第一次发送给一个想 要的目标时的轨迹。在两个状态的一个第一个状态中,一个想要用 于目标导航器A238的230导致映象回 调功能234的产生和到alias导航器可 接受的形式的变换。在产 生映象回调功能后,状态机器进入第二个状态,它保持在第二个状 态中,直到关闭阴影应用程序220为止。当在第二个状态中时,由 映象回调功能234直接将导向同一个目标导航器A 238的诸以后的 消息244发送给阴影应用程序的功能C 240。功能C将变换成别名可接受的形 式并将这个别名消息242 传递给想要的接收器238。

当用户输入一个消息去关闭阴影应用程序时,用以前保存的浏 览器应用程序的诸原始回调功能代替诸映象回调功能234,并重新 开始一个以前的操作系统状态。

用于简化的网络编址的消息别名化

图12是一个说明用上面描述的消息别名化过程实现网络可访问 信息的一个简化的网络编址的一个特定实施例的示意图。图12包括 一个用户的消息246,一个内部的消息 别名化过程248,一个显示监视器250,一个地址窗口252,一个网 络窗口254,一个网络连接256,一个网络可访问的变换数据库258 和一个网络可访问的信息资源260。用户输入简化的网络地址<888> 262,由特定的消息别名化过程248将该地址变换成264。这个网络访问命令是对阴 影USA服务器的一个请求,该服务器是一个实现一个变换数据库 258的服务器的一个特定的例子。要求数据库258返回一个与简化 的网络地址<888>对应的URL 266。阴影USA服务器258返回一个 完全格式化的网络访问命令作为与<888>对应的 URL 266。通过网络256将网络访问命令268发送给阴影.Co.JP服 务器260(阴影公司的作业处理服务器)。阴影.Co.JP服务器260 返回它的HTML主页270以便将主页270在用户的显示监视器250 的网络窗口254中显示出来。

用于网络服务器命令的消息别名化

诸现有的因特网浏览器执行为数有限的因特网协议如邮件 ,FTP(文件传送程序)和新闻。一个 监视用户输入的服务程序能识别和执行一整套不由一个浏览器执行 的新定义的协议或命令。一个这样的例子是从浏览器位置字段到诸 因特网搜索引擎的直接访问。例如,如果用户输入字符串,则一个现有的浏览器将试图连接到URL,因为不是一个有效的URL,所以这将导 致一个错误。一个监视用户输入的服务程序能识别字符串作为一个在YAHOO(雅虎)!搜索引擎中对字符串<阴影> 进行搜索的请求,并作为一个结果将跟随的URL发送给浏览器: 。这个URL使浏览器 在接触搜索引擎并开始对关键词<阴影>的一 个搜索。搜索引擎将搜索的诸结果返回到浏览器。有了这个提供一 个参照系的引言,我们将如下对一个特定的实施例提供一个详细描 述。

本发明的一个相关的实施例如图13所示,图13是一个说明使 用消息别名化过程简化一个远程服务器的控制的示意图。在如图13 所示的特定例子中,用户输入一个简化的网络地址 ,并且YAHOO!因特网搜索数据库返回关于关 键词的一次搜索的诸结果。因为YAHOO!不识别字符 串,我们用消息别名化过程构造一个能被识别的 网络访问命令。用户输入的字符串包括一个命令 部分和一个参数部分

图13包括一个用户输入消息272,一个内部的消息别名化过程 274,一个用户显示监视器276,一个显示的地址窗口278,一个显 示的因特网窗口280,一个网络连接282和YAHOO!数据库服务 器284。用户输入消息272是字符串。这个字符串 由过程274变换成一个别名消息字符串 。参考与图11相关 的上面的描述,它是从用户输入字符串产生alias字符串的阴影应用 程序的功能C240。将用户输入字符串显示在地址 窗口278中。用较长的别名消息字符串代替它。将别名消息字符串 适当地格式化以便命令YAHOO!数据库返回关于关键词 的一次搜索的诸结果。通过网络连接282将适当地格式化 的网络访问命令发送给YAHOO!数据库284。数据库服务器284 返回它的对YAHOO!数据库搜索的结果作为一个HTML编码文 件286。将编码文件286显示在网络窗口280中,完成简化的服务 器控制过程。

能够与预先定义的诸命令如对YAHOO!系统定义的 命令对应的诸网络服务器的 数量正在不断地增加。现在只有被定义。当诸 新的服务器命令被定义时,对于用户输入的简化的命令,我们能够 容易地用上面定义的消息别名化过程来产生并代替一个适当地格式 化的别名消息。例如,我们能够定制阴影应用程序以便支持各种不 同的搜索引擎如:等 (ALTAVISTA是Digital Equipment Corporation(数字设备公 司)的一个注册服务商标)。

作为一个可搜索的数据库的对应关系表

我们已经首先从输入一个简化的网络地址或服务器命令并最终 接收一个想要的Web页面的用户的观点出发对上面的诸实施例进 行了描述。现在我们将焦点移到描述网络可访问数据库的诸实施 例,这些数据库存储用来将一个简化的网络地址变换成一个特定的 URL的诸对应关系。数据库本身成为本发明的一个实施例。成为现 在诸焦点的诸以前的例子是图6的基于网络的变换数据库102,图7 的网络可访问的变换数据库136和图12的网络可访问的变换数据库 258。在图6中说明的数据库102将为下面的讨论提供必要的背景。

第一个实施例是一个基于服务器的网络可搜索的数据库系统, 一般地由图6的数字102表示。数据库102包括一个向一个网络提 供一个通信连接的服务器106。服务器106通过通信连接接收一个 搜索请求112,接收的搜索请求包括一个简化的网络地址: 。存储器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所示。例如,名字有一 个第一个字母。在图17中,我们找到字母在行324中。 下一步,选择适当的参考数字(图17)。因为是名字的第一个 字母,所以适当的参考数字是<1>。作为是在行和列1中 的一个结果,得到第一个导出数<6>(请见图17中的326)。所以, URL数字代码的第1位数是<6>。另一方面,URL的提供者能够从 数字<0>和<1>中选择一个第1位数,代替从上面的举例使用图17 得到的第一个导出数。

指定第2到第5位数(图16的316)的方法利用图17和18, 说明如下。利用通过用图17得到的诸第一个导出数得到一个4位数 并将通过图18中的指定规则将这些第一个导出数变换成诸第二个 导出数。例如,用图17对一个URL名字进行处理。如上所述 第一个字母有一个第一个导出数<6>。我们在行328中找到 第二个字母并与参考数字<2>(图17的330)结合起来,导致一 个第一个导出数<7>(图17的332)。类似地,在行中的第三 个字母与一个参考数字<3>结合起来,导致第一个导出数<6>。

其次,如下所示地通过图18中的指定规则将这样得到的诸第一 个导出数变换成诸第二个导出数。将每个字母的第一个导出数放在 与这个字母对应的行中,从而指出第一个导出数是否与第2位,第3 位,第4位或第5位数字对应。将在每一行中的诸第一个导出数(图 18)加起来。如果相加导致一个2位数,则删除第1位数。

现在回到的例子,将第一个导出数<6>(对于)放在指 出这是第3位数的行(图18的336)中。将诸第一个导出 数<7>和<6>(对于)放在指出这些代表第4位数的行 (图18中的338)中。在这个行中的诸第一个导出数<6>和<7>相加 导致一个和<13>。删除和<13>的第1位数<1>为第4位数提供一个 <3>。没有与图18的第2和第5位数对应的诸字母表字母,因此给 第2和第5个数位中的每一个都指定数字<0>。于是当用名字 时URL数字代码312的第2到第5位数(图16)是<0630>。从图 18的诸指定规则导出的诸数字称为诸第二个导出数。于是第2,第 3,第4和第5位数的诸第二个导出数分别是<0>,<6>,<3>和<0>。

在一个特定的实施例中,指定给第6和第7个数位的诸数使URL 数字代码是唯一的。通过将第一个导出数的各个位数相加并将和指 定给第6和第7个数位完成这个步骤。于是,在一个URL名字 的情形中,当如上所述用图17时诸第一个导出数是<6>,<7>和<6>。 这三个位数之和是<19>,在该情形中分别给第6和第7个数位指定 一个<1>和一个<9>。在另一个特定的实施例中,如果我们确定已经 存在7位数的URL数字代码,则为第8和第9和第10位数选择诸 随机位数。

我们在将一个URL数字代码指定给一个有一个典型的字符串 的对应的URL时利用上述的诸过程,该字符串包括被一个域名,一 个子域名和一个目录遵守的传输协议。在图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>,它与一个日本名字对应,因为在日文中 <01>能够读作。一个由在一个应用程序接口上二次写入的 诸字母选择的数字的一个例子是数字<525>,它与字母串JAL,日 本航空公司的一个缩写对应。一个适合的应用程序接口的一个例子 是如图15所示的有诸字母和诸数字的辅助键盘。作为映射在一个应 用程序接口上的话音数据的一个例子,可以将诸数字分派给在一个 音阶上的各个声音,在那里1=do,2=re,3=mi等。用这种技术, 将数字<135>对应于旋律登记下来。通过映射到话音,一 位用户也能通过听声音检测出一个输入错误。

于是,除了上面提供的诸例子外,通过自动地或优先地将一个 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在一个定义的协议方法中用一个有标志 的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形成一个型的网络访问命令。将这个命令 发送给网络,最终返回想要的网络资源并将它显示在平台的网络显 示窗口中。

当一个匹配的对应关系不位于本地高速缓存器内时,用简化的 网络地址的一个复制品形成一个型的网络访问命令。将这个命令发送给网络以便接入诸对 应关系的基于服务器的数据库。基于服务器的数据库的搜索引擎将 用作一个搜索键并为了得到一个与搜 索键匹配的对应关系考察数据库的诸内容。然后基于服务器的数据 库返回一个与简化的网络地址对应的URL。平台接收对应的URL 并用它形成另一个型的网络访问命令。将这个命令发送 给网络以便接入想要的网络资源。当最终通过网络返回资源时,在 平台的网络显示窗口中显示出该资源。

诸附加的实施例

现在我们相对于图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中显示出(没有找到)作出响 应。然而如果找到一个对应的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 协议中的如那样的方法向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协议的命令中用作一个参数的 公开的方法,例如给出的数据作为URL数字代码,将对 应的URL返回到URL数字代码上。这个是在HTTP协议 中的一个标记用于在HTML中传递超文本软件。这个协议包括如用 于接收一个参数的和用于传递一个文件的那样的方 法。于是我们能用诸现有的技术对一个URL数字代码实施变换。

在现在这个例子中,在如客户464到客户470的客户一方(图 25)保有用于将一个URL数字代码变换成一个URL的变换数据, 这与在一个客户和一个原始Web服务器两者中都能执行变换的诸 实施例不同。例如,当用户输入一个URL数字代码<123>时,从一 个原始Web服务器得到对应的URL。其次,如果 用户再次输入相同的<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)识别这个主页并返回消息(没有找到)而不显示出主页。如果用一个有限类型的浏览 器如一个因特网电视机等,则不能显示出最新的技术信息是可能 的。于是,在接入一个原始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的对应关系的简化的网络 地址的人或机构。然而,如果任何其它的人,团体或机构需要或登 记这个对应关系,则本发明是同样有效的。

我们已经用诸特定的实施例对本发明作了描述。一位熟练的技 术人员将认识到从各种不同的装置建造本发明的诸部件和以各种不 同的方式改变诸部件的位置都是可能的。虽然已经详细地描述了并 在所附的诸图中表示出本发明的诸实施例,但是显而易见各种不同 的进一步的修改是可能的而没有偏离如在下面的权利要求书中提出 的本发明的范围。

相关专利内容
标题 发布/更新时间 阅读量
游戏机 2020-05-11 342
游戏机 2020-05-12 595
游戏机 2020-05-12 587
游戏机 2020-05-12 687
游戏机 2020-05-11 932
游戏机 2020-05-12 374
游戏机 2020-05-13 963
游戏机 2020-05-13 928
游戏机 2020-05-13 343
互动推理游戏机 2020-05-11 542
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈