使用关键字标识符对信息进行寻址和访问的系统和方法

文档序号:6360862阅读:303来源:国知局
专利名称:使用关键字标识符对信息进行寻址和访问的系统和方法
使用关键字标识符对信息进行寻址和访问的系统和方法技术领域
本发明总体上涉及对互联网或其他网络上的信息进行寻址和访问。具体地,本发明涉及一种用于使用唯一关键字标识符来对信息进行寻址和访问的寻址和访问系统,在下文中,信息被更具体地定义为位于互联网或其他网络(以下称作分布式计算机系统)上的电子资源。
背景技术
已在说明书中定义以下术语来解释其含义
I)分布式计算机系统(DCS)——便于数据存储、传输和交换的全球性互联计算机网络系统(a worldwide system of interconnected computer networks)。这个网络包括万维网(WWW)、内联网、公共网络、私有网络、政府网、商业网、学术网和其他网络。这个全球性计算机网络系统通常称作互联网。
2)电子资源——描述了位于分布式计算机系统上的任何数据或应用程序,其形式是网页、博客、文本文件、Microsoft Word文档、AdobePDF文档、多种格式的媒体文件、可执行应用程序或其他类型的文件。
3)公共搜索引擎——描述了一种允许用户搜索位于分布式计算机系统上的电子资源的互联网网站(Internet Website)系统或应用程序。
4)外部关键字-公共搜索引擎(例如,Google, com, Yahoo, com和Bing, com)的搜索框中输入的关键字。当使用这种关键字时,在分布式计算机系统上搜索电子资源,并且搜索结果将返回存在于作为分布式计算机系统的一部分的多个个人计算机系统或组织计算机系统上的电子资源。
5)内部关键字——非公共搜索引擎(例如,CNN. com, SAP. com和Cisco, com)的搜索框中输入的关键字。当使用这种关键字时,仅在个人计算机系统或组织计算机系统上搜索电子资源,而不是在分布式计算机系统上搜索。搜索结果将返回仅存在于所述个人计算机系统或组织计算机系统上的电子资源。
6)客户端-服务器计算机系统(CSCS)——能够存储数据、容宿数据、计算、提供并执行多种复杂服务并且能够与分布式计算机系统相连的设备,例如,服务器、个人计算机、 膝上型计算机、笔记本、平板电脑、移动设备、互联网TV、游戏系统、安全系统、PM控制台、 网络工具、数据存储设备、运输车载电脑等。这种系统可以执行客户端计算机系统的功能或服务器计算机系统的功能或二者的功能。这种系统由电子硬件构成且在软件操作系统上运行。
7)软件系统——指示互联网网站系统、客户端-服务器计算机系统、设备、应用软件、系统软件或其他类型的软件执行特定任务的一组计算机程序、编程语言、过程、规则、 代码。软件系统被广泛称作计算机软件。这些系统可以按照诸如C++、Perl> JavaScript、 Java、ColdFusion、PHP, ASP、Flash、HTML 之类的语法和语义来撰写。
分布式计算机系统允许个人和组织容宿(host)用户可访问的大量电子资源。通5过使用诸如TCP、IP、UDP, SMTP、HTTP、FTP之类的标准通信协议,用户可以从世界上的任何部分访问、存储和交换这个数据,而不管这个数据物理上位于什么位置。这导致互联网呈指数增长,并且对于世界范围内的约2亿用户而言,这还向数据所有者和数据用户呈提出巨大的挑战。在许多挑战中,数据的寻址和访问依然是最重要和最困难的。没有一个解决方案可以满足与对电子资源的寻址和访问相关联的所有问题。
典型地,位于分布式计算机系统内的每个电子资源具有路径;这个路径称作统一资源定位符(URL)。因此,URL告诉我们特定电子资源位于分布式计算机系统内的什么位置。URL用于对电子资源进行寻址,并且还用于通过互联网访问应用和设备来访问电子资源。URL通常非常长、不直观、麻烦并且容易记错和键入错误。URL通常称作超链接,允许用户点击而抵达电子资源。URL还非常易损坏,原因在于甚至电子资源的URL的略微变化,都将导致损坏的URL。
例如,联想ThinkPadT60 Drivers&Software 网页的URL是http://www_307. ibm. com/pc/support/site, wss/migr-62928. html。
这个URL包括与存储网页的位置相关的许多元素,该URL难以被用户记住和键入。 使用URL对电子资源进行寻址和访问在被键盘尺寸有限因此极难键入的移动设备使用时变得更困难。
大多数URL本质上是动态的,原因在于电子资源是计算机服务器基于特定参数和过程实时产生的。在大多数情况下,这些动态URL长而复杂,包括构成URL的不同部分,用户难以记得或键入。在大多数情况下,这些类型的URL用作访问电子资源的装置,而非这些实时电子资源的地址。用户可以通过在互联网网站系统输入框内输入关键字和参数值或者通过导航和点击超链接来导航到这些实时电子资源;然而,用户发现不可能手动键入这些动态URL。由于这个因素,对允许计算机服务器接受用户请求并相应地处理用户请求的触发机制的使用不够高效和容易。使用这种动态URL作为地址非常麻烦、低效,除非利用静态 URL重写这种动态URL,否则将这种动态URL用作地址几乎不可能。因此,在访问这种实时电子资源时,寻址的备选形式是极其必要的。
目前,大多数URL基于ASCII字符集的子集,其中,ASCII字符集是基于拉丁文的。 采用诸如北印度文、中文、日文或希伯来文等基于非拉丁文的本国语言的大多数电子资源使其URL采用基于拉丁文的ASCII字符集。因此,本国语言用户将URL直接用作地址变得非常困难。本国语言用户反而严重依赖于对内容导航来达到期望的电子资源。
在对分布式计算机系统上的电子资源的寻址和访问中使用称作关键字的另一系统,原因在于关键字容易记住和使用。关键字是一种助记符号,可以是单个词或词的组合。 关键字可以用作内部关键字和外部关键字二者。
当在公共搜索引擎内键入关键字时,用户可以预期得到取决于所使用关键字的数千结果页面,这个搜索结果将返回存在于遍及多个个人或组织互联网网址系统或客户端/ 服务器计算机系统上的分布式计算机系统的电子资源。然后,用户必须把结果仔细搜寻一遍以获得他们需要的相关信息。例如——当在诸如Google, com之类的公共搜索引擎中输入诸如照相机之类的关键字时,关键字-照相机将不仅仅返回一个特定电子资源,而是会返回与关键字-照相机有关的数千电子资源。这个方法是一种让用户把多种电子资源仔细搜寻一遍的搜索系统。在这种公共搜索引擎中使用的关键字可以具有与每个关键字有关的数千电子资源,电子资源所有者难以将其信息列在这个列表的最顶部,甚至是第一页,原因在于将特定电子资源列在公共搜索引擎结果页面上涉及许多因素。一种在结果页面上具有较好可见性的选择是从公共搜索引擎购买特定关键字的权利,所以当用户键入关键字时,可以在广告部分或赞助链接部分中列出电子资源。这些部分具有高可见性,原因在于它们位于搜索结果页面的显著区。然而,这个方法可能是昂贵的,原因在于公共搜索引擎在每个页面上显示了仅少数这种链接。随着关键字在公共搜索引擎中的使用,可以从许多竞争公司向用户呈现关于关键字的内容,因此,特定公司不得不格外努力确保其在经由公共搜索引擎示出的所有内容中具有较高可见性。这个系统也可能向用户呈现大量无关内容,用户不得不对其进行仔细查看,决定是否使用。当在个人或组织互联网网址系统(非公共搜索引擎)的搜索框内键入关键字时,关键字仍然可以返回取决于所使用关键字的数千结果,然而,在大多数情况下,搜索结果将返回仅存在于个人或组织互联网网站系统或客户端-服务器计算机系统中而非遍及分布 式计算机系统的电子资源。在这种情况下,仍然需要用户把结果仔细搜寻一遍以获得其需要的相关信息。因此,关键字系统可以被认为是搜索系统的一部分,而不是诸如URL之类的精确寻址系统。由于以上限制,许多公司正使用关键字系统作为寻址系统,而不是仅仅作为搜索系统。通过使用多种形式的关键字,这些公司用这些形式定义特定内容。例如,美国在线(AOL)使用形式“A0L关键字Billing”。当用户在AOL系统内键入关键字“Billing”时,AOL将显示适当Billing页的内容。因此,在这种情况下,关键字直接用作电子资源的地址。这种寻址仅在AOL系统内起作用,而在其他互联网网址系统内不起作用。对于将关键字用作地址的其他系统而言,将不得不实现自己的类似于AOL的系统。例如,如果WorldBank.org必须使用类似系统,则其将不得不使用例如形式“WorldBank关键字关键字”。同样,其他公司使用不同关键字系统来定位电子资源。Macys. com使用例如“Web ID :477747”的形式。HomeDepot. com 使用例如 “Internet#202295960,,的形式。Grainer. com 使用例如“Grainger Item#5MB80”的形式。每个上述形式都是唯一的,但是本质上却按照类似方式工作。产品被分配了编号,形式就用于突出这个产品号。用户可以通过在各自公司的互联网网址系统的搜索框中输入产品号来定位产品。上述寻址系统缺少能够被所有电子资源所有者采用的标准形式。上述形式不会向用户清楚地告知用户需要前往的位置的域名,并且使用关键字。与结构化寻址系统相比,这更是一种声明。据此,这些形式中的一些限制于公司目录、简介材料或互联网网址系统,而不能排他地存在于公司目录、简介材料或互联网网站系统之外。例如,如果向用户示出“WebID:477747”,则这对于用户而言将是毫无意义的,除非用户正在看Macy的目录、简介材料或互联网网站系统。因此,在产品与售卖该产品的互联网网站系统域名品牌之间缺少强关联。对于正通过互联网网站系统进行商业活动的公司而言,公司名和公司互联网网站系统的域名都是重要品牌。此外,由于这些限制,诸如独立应用程序、公共搜索引擎和其它软件应用程序之类的软件系统不能识别这个形式或这个样式或者将这个形式或这个样式用作地址,并且以标准化方式来自动解译这个形式或这个样式或者再对其进行处理。发明目的考虑到容宿在分布式计算机系统上的海量静态电子资源和动态电子资源并为了消除以上缺点,需要一种更好的系统,能够提供对电子资源进行寻址和访问的有效方式,同时确保所有者和用户不难使用这种系统。本发明的目的在于,提供一种唯一并标准化的系统和方法,通过允许互联网网站系统和客户端-服务器计算机系统所有者完全控制对它们的电子资源的寻址和访问的方式来对互联网上的信息进行寻址和访问。这个唯一系统让所有者使用文字数字词、多语言词、自然语言词或词的组合作为关键字,并将其与网站域名相结合来保持它们的web品牌。这种系统向互联网网站系统和客户端-服务器计算机系统用户提供了一种容易、简单而精确的访问相关信息的方式。 本发明的目的在于,减少对麻烦的静态URL和动态URL的依赖,并减少对公共搜索引擎中的外部关键字的使用的依赖。本发明的另一目的在于,提供一种唯一、直观、精确、发展、标准化、鲁棒、可缩放、容易记住和容易使用的对电子资源进行寻址和访问的系统。本发明的目的在于,提供诸如单独应用程序、公共搜索引擎和其他软件应用程序之类的软件系统,一种这些系统能够识别寻址形式或将寻址形式用作电子资源地址并且还对其进行处理的寻址形式。

发明内容
本发明涉及一种对互联网上的信息进行寻址和访问的系统和方法,所述系统和方法包括关键字标识符和用于解释关键字标识符的装置,其中,所述装置包括软件协议和关键字管理系统。软件协议是软件系统。这些装置包括以下过程软件协议基于所述关键字标识符产生查询;所述查询被发送至关键字标识符所属域的系统或者可正确解释查询的任何其他系统。然后,软件协议将所述查询解释为关键字标识符,并选择针对关键字标识符而映射的数据,此后,软件协议将这个结果发送至使用关键字标识符的系统。作为一种对互联网网站系统或运行在客户端-服务器计算机系统上的软件系统的电子资源进行寻址和访问的装置,互联网网站系统或运行在客户端-服务器计算机系统上的软件系统使用关键字管理系统来创建和维护关键字标识符。发明描述本发明涉及一种对分布式计算机系统的电子资源进行寻址或访问的系统和方法,其中,所述系统包括a.能够从用户接受关键字标识符的客户端-服务器计算机系统,其中,所述关键字标识符包括关键字、紧随关键字之后的字符“#”、紧随字符“#”之后的域名、紧随域名之后的“· ”、紧随“· ”之后的最高级域(TLD)(域名和TLD组合,domain_name· TLD (域名· TLD),表示互联网网站系统或客户端-服务器计算机系统);b.软件系统,用于所述关键字标识符的选择、登记、创建或维护,或者用于所述关键字标识符与电子资源的URL之间的映射;c.软件系统,当所述用户在互联网网站系统或客户端-服务器计算机系统中输入了所述关键字标识符时解释所述关键字标识符,使得当所述用户输入所述关键字标识符来获取所述电子资源时,所述软件系统产生要被发送至由所述关键字标识符的域名和TLD组合(domain_name. TLD)部分标识的所述互联网网站系统或客户端-服务器计算机系统的查询;
d.在由关键字标识符的域名和TLD组合(domain_name· TLD)部分标识的所述互联网网站系统或客户端-服务器计算机系统中实现的软件系统,接受以上(C)处的所述查询并解释所述查询来确定关键字标识符,以从以上(b)处的所述软件系统获取关键字、关键字标识符和映射至所述关键字标识符的电子资源的相应URL ;以及e.软件系统,在互联网访问应用程序中向用户返回以上(d)处的电子资源的相应URL。本发明的实施例提供了一种系统和方法,使能电子资源所有者及其用户使用助记符号、字母数字词或多语言词或自然语言词或词的组合以及容宿了电子资源的互联网网站系统或客户端-服务器计算机系统的域名(从而保持它们域品牌),以克服以上突出的众多挑战,并且还完全控制对互联网网站系统或客户端-服务器计算机系统的电子资源的寻址和访问的方式。本发明的实施例提供了一种系统和方法,通过确保首先对这些电子电源进行高效寻址以使其被高效访问来给予用户一种容易记住的容易使用的精确电子资源访问方式,从而用户可以找到相关信息,而不用依赖于麻烦的URL或者在公共搜索引擎中仔细搜寻成数千结果页面。本发明的实施例提供了一种对分布式计算机系统上容宿的电子资源进行寻址和访问的系统和方法,其中,分布式计算机系统包括关键字标识符、软件协议和关键字管理系统。关键字标识符是唯一而标准的互联网寻址的形式,表示电子资源的地址。关键字标识符包括关键字、紧随关键字之后的字符“#”、紧随字符“#”之后的域名、紧随域名之后的”、紧随”之后的“TLD”。因此,关键字标识符采取形式“关键字#域_名.TLD”,使得一i) “关键字”可以是字母数字词或多语言词或自然语言词或由空格字符或其他字符隔开的词的组合。 ii) “域_名”是计算机服务器的域名或地址。iii) “域_名”还可以包括用作计算机服务器地址的任何子域名。iv) “TLD”是互联网最高级域(TLD)或国际化域名(IDN)或国家级域(ccTLD)或
其组合。V) “域_名.TLD”可以单独用于通过互联网访问应用程序或设备来访问针对其产生了关键字标识符的互联网网站系统或客户端-服务器计算机系统。关键字标识符的示例一map2009-ver45#tomtom. comprinters#umiacs. umd. edu94536#Weather. comLK381572#macys. com如、:#harvard. eduord to sfo#nwa. comFood For Congo#worldbank. org'kmIRfri.... jnto.go,jρ这个关键字标识符表示诸如以下电子资源的地址一i)以任何类型的扩展名结尾的网页ii)以· PDF扩展名结尾的PDF文档iii)以.DOC或者.DOCX扩展名结尾的Word文档iv)以.TXT扩展名结尾的文本文档
V)以任何类型的扩展名结尾的图像vi)以任何类型的扩展名结尾的媒体文件vii)可执行应用程序和过程viii)以上未列出的任何其他电子资源地址软件协议包括两个部分第一部分解释关键字标识符(KI)并产生查询。这个部分可以称作关键字标识符协议(KIP)。关键字标识符协议(KIP)是软件系统。然后,关键字标识符协议将这个查询请求发送至分布式计算机系统上的一个或多个互联网网站系统或客户端-服务器计算机系统,以进行处理。关键字标识符协议通过互联网访问应用程序和设备发送这个查询,使得互联网访问应用程序和设备能够将查询传送至分布式计算机系统。可以按照这样的方式来配置关键字标识符协议关键字标识符协议产生的查询可以被发送至所述关键字标识符的“域_名.TLD”部分所标识的互联网网站系统或客户端-服务器计算机系统,或者查询可以被发送至所述关键字标识符的“域_名.TLD”部分没有标识的任何其他互联网网站系统或客户端-服务器计算机系统。关键字标识符协议产生的查询可以包括关键字标识符的“关键字”部分或“域_名.TLD”部分或二者。查询还可以包括在用户系统内作为参数产生的其他系统数据,例如语言、国家、会话ID、静态URL等,在关键字标识符协议中对这些数据进行配置以传输。关键字标识符协议产生的查询还可以包括多语言字符。可以以多种方式实现关键字标识符协议,使得一i)软件系统在互联网网站系统内创建搜索框,当用户输入关键字标识符的“关键字”部分时,软件系统接受并解释关键字标识符的“关键字”部分。ii)软件系统在互联网网站系统内创建搜索框,当用户在搜索框中输入完整关键字标识符时,软件系统接受并解释关键字标识符。iii)软件系统在用户在应用程序地址栏中输入关键字标识符时使得诸如web浏览器之类的互联网访问应用程序能够接受和解释关键字标识符。iv)软件系统创建并运行单独桌面应用程序或远程应用程序以在用户在应用程序地址栏或命令栏中输入关键字标识符时接受和解释关键字标识符。V)软件系统作为搜索引擎系统的一部分在运行,当用户在搜索引擎搜索框中输入关键字标识符时,搜索引擎触发作为关键字标识符而被软件系统接受和解释的查询。vi)软件系统使得网页或文档能够在文档的文本内嵌入关键字标识符,当用户点击关键字标识符时,软件系统接受和解释关键字标识符。vii)软件系统在客户端-服务器计算机系统上运行,当用户说出关键字标识符作为语音命令时,软件系统接受和解释关键字标识符语音命令,且将其转换为关键字标识符的文本形式。然后,软件系统接受并解释该文本形式的关键字标识符。
关键字标识符可以用于通过web浏览器、互联网网站系统、单独桌面软件应用程序或在允许用户输入关键字标识符并还允许用户访问并显示关联于或映射至关键字标识符的电子资源的任何其他系统中以及通过诸如个人计算机、移动设备、能够运行关键字标识符使能应用程序的其他类型的设备之类的多种设备,来请求并获取电子资源。软件协议的第二部分解释由关键字标识符协议产生和发送的查询。这个部分可以称作关键字管理协议(KMP)。关键字管理协议(KMP)是软件系统。关键字管理协议接受查询,并将查询解释回到关键字标识符。然后,关键字管理协议在关键字管理系统内交互,以找出关联于或映射至关键字标识符的电子资源位置(URL)。关键字管理系统(KMS)是用于关键字标识符的选择、登记、创建和维护的软件系统。在打算使用关键字标识符作为一种对其电子资源进行寻址和访问的装置的互联网网站 系统或客户端-服务器计算机系统上安装、实现和执行软件系统。关键字管理系统将关键字标识符与电子资源位置的地址(URL)相映射。在容宿关键字管理系统的客户端-服务器计算机系统或其他相连的客户端-服务器计算机系统内进行该登记和维护。对于内联网用户而言,URL还可以是本地网络计算机地址。在优选实施例中,安装、实现了并执行关键字管理系统的互联网网站系统或客户端-服务器计算机系统可以允许其成员不仅创建和管理自己的关键字标识符,还有外部关键字。关键字管理系统使用户具有描述与映射至关键字标识符的每个电子资源相关联的属性和行为的能力。用户可以在关键字管理系统内输入信息,例如标题、语言、国家、关联关键字、描述、有效日期、数据类型等。用户可以改变关联于或映射至关键字标识符的URL,或者改变与映射至关键字标识符的每个电子资源相关联的属性。一旦在互联网网站系统或客户端-服务器计算机系统上安装、实现并执行了关键字管理系统,就可以创建关键字标识符,并将关键字标识符用于访问在所述互联网网站系统或所述客户端-服务器计算机系统或任何其他互联网网站系统或任何其他客户端-服务器计算机系统内的数据。关键字管理协议与关键字管理系统相连。关键字管理协议查询关键字管理系统,以找到关联于或映射至特定关键字标识符的数据。如果单个电子资源位置(URL)与关键字标识符相关联,则关键字管理协议通过在用户浏览器中打开单个URL来处理这个请求。如果多个URL关联于或映射至关键字标识符,则关键字管理协议将产生列出了关联于或映射至关键字标识符的所有URL及标题、描述、URL(URL超链接的形式)等的网页。然后,用户在其浏览器窗口中查看这个列表。如果没有URL关联于或映射至特定关键字标识符,则可以或可以不向用户返回错误消息。替换地,可以向用户提供针对所述特定关键字标识符的可能备选的列表。关键字标识符的“域_名.TLD”部分涉及的互联网网站系统或客户端-服务器计算机系统或者创建和管理多个其他互联网网站系统或客户端/服务器计算机系统的关键字标识符的互联网网站系统或客户端-服务器计算机系统可以安装、实现并执行关键字管理系统。可以将关键字标识符协议产生的查询发送至在关键字标识符中提及的域名或者管理多个其他互联网网站系统或客户端-服务器计算机系统的关键字标识符的其他域名。关键字标识符可以用于在运行关键字管理系统的计算机服务器内触发动态过程。通过输入关键字标识符的“关键字”部分或者关键字标识符自身,用户可以触发实时发起的多种软件系统过程,并且动态地产生内容而不用用户关注系统处理的动态URL,以允许用户访问实时电子资源。这种触发机制将填补在动态URL的寻址和实时内容产生中存在的空白并且向用户和电子资源所有者提供一种可靠的精确的对实时内容进行寻址的形式。关键字管理系统让互联网网站系统所有者生成作为指向动态URL的关键字标识符的一部分的关键字。据说,美利坚航空公司(American Airlines)推出了一个费用为$99的从ORD至SFO地区的促销活动。现在,美利坚航空公 司必须做的所有事情就是在其关键字管理系统中登记关键字标识符ORD to SF0#AA. COM,当美利坚航空公司的客户来到AA. com,并在自己的互联网网站系统或任何其他应用程序中键入了这个关键字标识符时,AA. com处的关键字标识符协议就对关键字标识符进行解释,并将查询发送至在AA. com处实现的关键字管理协议,在AA. com处,对查询进行计算且向用户显示关联页面。不能够使用公共搜索引擎精确地得到这个交易页面并且不可能键入动态URL来得到这个交易页面,所以替换地,用户前往AA. com,以通过点击链接、导航来有益于这种专有促销活动的使用,以及如果AA. com在自己的第一页上显示这个促销活动(如果相同促销活动还涉及10个其他地区,则这将是不可能的),则通过对AA. com互联网网站系统内容进行导航来有益于这种专有促销活动的使用。现在,通过使用关键字标识符,用户可以容易地访问交易页面,并且美利坚航空公司可以具有针对每个地区的关联关键字标识符。因此,关键字标识符用作触发机制以让AA. com使用作为关键字标识符的一部分的简单关键字来产生内容,而这个简单关键字,作为特定内容的特定地址,对于用户和AA. com互联网网站系统或客户端-服务器计算机系统而言都是已知的。用户可以保持这个地址以在将来使用,可以返回并依赖这个地址来获得期望内容,而不用依赖于仔细搜寻互连网网站系统或对互连网网站系统进行导航来定位期望内容。


现在,将参考说明书所附附图来描述本发明的优选实施例,其中图I示出了关键字标识符的符号形式。图2是示出了可以在哪里使用关键字标识符以及如何使用关键字标识符的示例的图。图3是示出了在互联网上作为这个寻址和访问系统的一部分的不同客户端-服务器计算机系统如何相连的图。图4是示出了如何映射关键字标识符以及关键字标识符如何与电子资源的URL和登记数据库软件系统中的其他相关信息相关联的图。图5是示出了在创建、维护和使用关键字标识符中涉及的不同元素的图。图6a是示出了关键字标识符的选择、登记和创建的多种过程的图。图6b是示出了使用关键字标识符的多种过程的图。
具体实施例方式图I示出了关键字标识符的形式。在这个形式中,101表示完整的关键字标识符。这个形式由4个部分的组合构成——关键字(102)、#字符(103)、域名(104)和TLD (105)。关键字(102)部分可以是字母数字词或多语言词或自然语言词或由空格字符或其他字符隔开的词的组合。域_名(104)部分是计算机服务器的域名或地址。域_名(104)还可以包括用作计算机服务器名的任何子域名。TLD(105)部分是互联网最高级域(TLD)或国际化域_名(IDN)或国家级域(ccTLD)或其组合。组合(106)中的域名(104)和TLD(105)部分可以单独用于通过互联网访问应用程序和设备来访问互联网网站系统,其中,在互联网访问应用程序和设备中生成关键字标识符。因此,图I的关键字标识符表示可以用于定义关键字标识符。一些示例是,94536#weather. comBatch-AA05252008#sap. tyota. co. jp
SM790707#macys. com在这些示例中,关键字标识符的形式如同实施例中定义的,但是关键字的值和域_名.TLD部分可以基于多种因素而改变。关键字94536可以表示邮编,关键字Batch-AA05252008可以表示过程,关键字SM7779可以表示产品号。图2是描述了可以如何使用关键字标识符以及在哪里使用关键字标识符的框图。当用户使用关键字标识符来访问电子资源时,关键字标识符变成了一种对电子资源进行寻址和访问的装置。实现了关键字标识符协议并能够连接至分布式计算机系统的任何系统可以接受和解释关键字标识符。图2中描述了可实现关键字标识符协议并使用关键字标识符来访问电子资源的这些不同系统中的少数示例。在200中,关键字标识符协议在互联网网站系统内创建搜索框,当用户输入关键字标识符的“关键字”部分时,软件系统接受并解释关键字标识符的“关键字”部分。在这种情况下,关键字标识符协议假定关键字标识符的“关键字”部分属于其中输入了关键字的同一互联网网站系统。然后,关键字标识符协议向这个互联网网站系统的关键字管理协议发送查询。在201中,关键字标识符协议在互联网网站系统内创建搜索框,当用户在搜索框中输入完整关键字标识符时,软件系统接受并解释关键字标识符。在这种情况下,关键字标识符协议产生查询,这个查询被发送至属于关键字标识符的“域_名.TLD”部分所表示的系统的关键字管理协议。在202中,关键字标识符协议使得诸如web浏览器等互联网访问应用程序能够在用户在应用程序地址栏中输入关键字标识符时接受和解释关键字标识符。在这种情况下,关键字标识符协议产生查询,这个查询被发送至属于关键字标识符的“域_名.TLD”部分所表示的系统的关键字管理协议。在203中,关键字标识符协议创建并运行单独桌面应用程序或远程应用程序以在用户在应用程序地址栏或命令栏中输入关键字标识符时接受和解释关键字标识符。在这种情况下,关键字标识符协议产生查询,这个查询被发送至属于关键字标识符的“域_名.TLD”部分所表示的系统的关键字管理协议。在204中,关键字标识符协议作为搜索引擎系统的一部分在运行,当用户在搜索引擎搜索框中输入关键字标识符时,搜索引擎触发作为关键字标识符而被软件系统接受和解释的查询。在这种情况下,关键字标识符协议产生查询,这个查询被发送至属于关键字标识符的“域名.TLD”部分所表示的系统的关键字管理协议。在205中,关键字标识符协议使能网页或文档在文档的文本内嵌入关键字标识符,当用户点击关键字标识符时,软件系统接受和解释关键字标识符。在这种情况下,关键字标识符协议产生查询,这个查询被发送至属于关键字标识符的“域_名.TLD”部分所表示的系统的关键字管理协议。图3是示出了彼此都在分布式计算机系统上互连的多个客户端-服务器计算机系统301、302、303和304的图。这些客户端服务器计算机系统中的每一个都可以实现关键字标识符协议或关键字管理协议和关键字管理系统或所有三个软件系统。301、302、303和304可以是能够存储数据、容宿数据、计算、提供并执行多种复杂服务的能够与分布式计算机系统相连的设备,例如,服务器、个人计算机、膝上型计算机、笔记本、平板电脑、移动设备、互联网TV、游戏系统、安全系统、PM控制台、网络工具、数据存储设备、运输车载电脑等。这种系统可以执行客户端计算机系统的功能或服务器计算机系统的功能或二者的功能。这种系统由电子硬件构成且在软件操作系统上运行。当301、302、303和304可以仅实现关键字标识符协议时,这些系统的用户将只能使用关键字标识符。 当301、302、303和304还可以实现关键字管理协议和关键字管理系统时,这些系统可以接受包括关键字标识符的部分的查询并解释这个查询,以产生关键字标识符并获得映射到关键字标识符的关联电子资源。在这种情况下,用户还可以通过访问实现的关键字管理系统来创建和维护关键字标识符。当301、302、303和304可以实现关键字标识符协议、关键字管理协议和关键字管理系统所有这三个系统时,客户端-服务器计算机系统不仅能够创建和维护关键字标识符,还能够使用关键字标识符来访问电子资源。因此,期望的是,实现了关键字管理协议和关键字管理系统的每个客户端-服务器计算机系统还实现关键字标识符协议。可以在更多的系统中实现关键字标识符协议,原因在于关键字标识符协议的目的在于创建可将关键字标识符作为查询来输入、解释和发送的地点保持器。这不同于关键字管理协议和关键字管理系统的使用,在关键字管理协议和关键字管理系统中,接受和解释查询以及维护和从中获取电子资源的关联链接。图3仅描述了少数客户端-服务器计算机系统,所以305暗示可以存在可实现本专利中提出的技术的多个系统,从而使得这些客户端-服务器计算机系统能够彼此使用关键字标识符来进行通信。图4是示出了关键字标识符与电子资源位置(URL)和登记数据库软件系统中的其他相关信息的映射和关联的图。关键字管理系统用于关键字标识符的选择、登记、创建和维护,并且用于关键字标识符的“关键字”部分或关键字标识符与电子资源位置(URL)的映射。关键字管理系统是一种可以让用户选择和输入以401、402、403、404和405示出的字段的值的软件系统。关键字管理系统可以连接至数据库软件系统,或者可以连接至允许关键字管理系统存储与关键字标识符的登记、创建和维护相关联的数据的软件系统。可以将关键字标识符的“关键字”部分或整个关键字标识符自身输入到系统中。如果仅输入了“关键字”部分,则关键字管理系统接受关键字并假定用户正尝试对属于实现了关键字管理系统的客户端-服务器计算机系统的关键字标识符进行登记。所以,如果用户在客户端-服务器计算机系统sap. tyota.co. jp的关键字管理系统内登记了关键字Batch-AA05252008,则整个关键字标识符将是Batch-AA05252008#sap. tyota. co. jp。一旦登记了这个关键字标识符,则用户可以从实现了关键字标识符协议的任何客户端-服务器计算机系统使用这个关键字标识符,当用户输入关键字标识符 Batch-AA05252008#sap. tyota. co. jp 时,具有关键字 Batch_AA05252008的查询将被发送至客户端-服务器计算机系统sap. tyota. co. jp。类似地,当用户使用关键字标识符SM790707#macyS. com来访问与这个关键字标识符相关联的电子资源时,关键字标识符协议系统将向客户端-服务器计算机系统macys. com发送关键字SM790707。类似地,用户还可以在创建或维护关键字标识符时输入其他相关信息。401、402、403、404、405和406是用户可能必须输入其值的多种字段的示例。401和402是重要字段,甚至可以是为了本发明目的所强制的,原因在于关键字标识符用作电子资源的地址(URL)。用户曾经输入的这些字段值可以存储在数据库软件系统中或者存储在简单文本文件中或者以任何其他方法进行存储,因而表明,确切的存储方法不重要,重要的是关键字标识符的“关键字”部分或整个关键字标识符与电子资源地址(URL)的关联。407示出了可以存在用户可基于需要而在登记过程中选择要包括的更多字段。
图5描述了本发明的所有元素并描述了这些元素彼此如何互连以创建和使用关键字标识符。在501中,用户通过使用关键字管理系统(502)着手进行创建或维护关键字标识符。此处,用户通过输入映射到关键字标识符的电子资源地址和如图4所描述的其他信息来定义关键字标识符的特性。一旦登记过程完成,用户就具有定义并用作地址的关键字标识符。因此,在501处,用户仍然处于寻址阶段。关键字管理系统(502)软件系统与关键字管理协议(504)软件系统相连。在508处,用户通过在实现了关键字标识符协议(507)的客户端-服务器计算机系统中输入关键字标识符的“关键字”部分或关键字标识符来着手进行。507接受和解释关键字标识符,并产生查询。在分布式计算机系统(506)上将这个查询发送至由关键字标识符的“域名.TLD”表示的客户端-服务器计算机系统。在这个客户端-服务器计算机系统内,这个查询由关键字管理协议(504)接受和解释,并且将从这个查询获得关键字标识符。这个查询进而被发送至关键字管理系统(502)。然后,关键字管理系统将关联信息作为结果发送回至关键字管理协议,此后,这个结果被发送回至经由关键字标识符协议产生这个查询的系统。结果可以根据用户如何描述关键字标识符的特性而采取多种形式。一种结果可被显示的方式是,当返回仅一个电子资源地址时,在诸如web浏览器之类的互联网访问应用程序中向用户显示电子资源。其他方式是,当关键字标识符具有多个关联电子资源地址时;在诸如web浏览器之类的互联网访问应用程序中向用户显示所有地址和与这些地址相关联的其他信息。图6a是示出了关键字标识符的选择、登记和创建的多种过程的图。603、604、605是用户(601)可以据以访问关键字管理系统并创建关键字标识符的各种设备。图6a示出了这个过程,在这个过程中,用户从远程登录到实现了关键字管理系统的客户端-服务器计算机系统。此图假定用户可以访问客户端-服务器计算机系统,并被授权进入客户端-服务器计算机系统和创建关键字标识符。如果用户具有物理地址且正工作在实现了关键字管理系统的客户端-服务器计算机系统上,则用户将能够创建关键字标识符,而不用通过分布式计算机系统。615包括关键字管理系统和数据库软件系统二者。数据库软件系统还可以存在于单独的客户端-服务器计算机系统上。图6b是示出了使用关键字标识符的多种过程的图。654、673、675是用户(651)可以据以使用关键字标识符来访问电子资源的多种设备。653、672、674示出了在正尝试使用关键字标识符的这些系统中的每一个上实现的关键字标识符协议软件系统。一旦用户在654、673、675中输入了关键字标识符,则产生查询。这些查询由655、657、659表示。在分布式计算机系统上将这些查询发送至由关键字标识符的“域名.TLD”表示的客户端-服务器计算机系统。664包括关键字管理协议、关键字管理系统和数据库软件系统。数据库软件系统还可以存在于分离的客户端-服务器计算机系统上。在664内的处理后,经由663将由656、658、660表不的结果发送回至发起设备。尽管已经根据特定实施例和应用描述了本发明,但是鉴于此教导,本领域普通技术人员可以在不背离所要求保护的发明的精神或超出所要求保护的发明的范围的情况下产生附加实施例和改型。应该强调的是,本发明的上述实施例,尤其是任何“优选实施例”,只是实现的发明的可能示例,仅阐述用于清楚地理解发明的原理。因此,应该理解,本文的 附图和描述以举例的方式提供来促进发明的理解,应该不解释为限制发明的范围。
权利要求
1.一种用于电子资源的寻址或访问的关键字标识符(关键字#域_名.TLD),包括关键字、紧随关键字之后的字符“#”、紧随字符“#”之后的域名、紧随域名之后的”、紧随” 之后的最闻级域。
2.如权利要求I所述的关键字标识符,其中,所述关键字包括字母数字词、多语言词、 自然语言词或者由空格字符或其他字符隔开的词的组合。
3.如权利要求I所述的关键字标识符,其中,所述域名是计算机服务器的域名或地址, 或者用作计算机服务器地址的任何子域名。
4.如权利要求I所述的关键字标识符,其中,所述最高级域是互联网最高级域、国际化域名(IDN)、国家级域(ccTLD)或者三者的任一组合。
5.如权利要求I所述的关键字标识符,其中,所述“域_名.TLD”用于通过互联网访问应用程序访问由域名表示的互联网网站系统、客户端-服务器计算机系统或互联网位置, 针对互联网网站系统、客户端-服务器计算机系统或互联网位置产生关键字标识符。
6.一种对分布式计算机系统的电子资源进行寻址或访问的系统,包括a.能够从用户接受关键字标识符的客户端-服务器计算机系统,其中,所述关键字标识符包括关键字、紧随关键字之后的字符“#”、紧随字符“#”之后的域名、紧随域名之后的紧随之后的最高级域;b.用于所述关键字标识符的选择、登记、创建或维护或者用于所述关键字标识符与电子资源的URL的映射的软件系统,;c.当所述用户在互联网网站系统或客户端_服务器计算机系统中输入所述关键字标识符时解释所述关键字标识符的软件系统,使得当所述用户输入所述关键字标识符来获取所述电子资源时,所述软件系统产生要发送至由所述关键字标识符的“域_名.TLD”部分标识的所述互联网网站系统或客户端_服务器计算机系统的查询;d.在由关键字标识符的“域_名.TLD”部分标识的所述互联网网站系统或客户端-服务器计算机系统中实现的软件系统接受以上(c)处的所述查询并解释所述查询来确定关键字标识符,以从以上(b)处的所述软件系统获取关键字、关键字标识符和映射至所述关键字标识符的电子资源的对应URL ;以及e.在互联网访问应用程序中向用户返回以上(d)处的电子资源的所述对应URL的软件系统。
7.如权利要求6所述的系统,其中,(b)处的所述软件系统使得所述用户能够输入或选择所述关键字标识符的“关键字”部分或“域名.TLD”部分。
8.如权利要求6所述的系统,其中,所述互联网访问应用程序是web浏览器。
9.如权利要求6所述的系统,其中,在所述互联网网站系统中创建用于所述用户输入所述关键字标识符的搜索框。
10.一种对分布式计算机系统的电子资源进行寻址或访问的系统,包括a.客户端_服务器计算机系统,能够从用户接受关键字标识符的“关键字”部分;b.用于所述关键字的选择、登记、创建和维护或者用于所述关键字与电子资源的URL 的映射的软件系统;c.当所述用户在互联网网站系统中输入所述关键字时解释所述关键字的软件系统,使得当所述用户输入所述关键字来获取所述电子资源时,所述软件系统产生要发送至其中输入了所述关键字的所述互联网网站系统的查询;d.在所述互联网网站系统上实现的软件系统,接受以上(C)处的所述查询并解释所述查询来确定所述关键字,以从以上(b)处的所述软件系统获取与映射至关键字的所述电子资源的URL相对应的关键字;以及e.在互联网访问应用程序中向用户返回以上(d)处的所述关键字、电子资源的对应 URL的软件系统。
11.如权利要求6所述的系统,其中,所述客户端-服务器计算机系统或(b)处的软件系统中的数据库用于所述关键字标识符的存储或处理。
12.如权利要求10所述的系统,其中,所述客户端-服务器计算机系统或(b)处的软件系统中的数据库用于所述关键字标识符的“关键字”部分的存储或处理。
13.如权利要求6所述的系统,其中,所述客户端-服务器计算机系统用于所述电子资源的地址的存储或处理或者用于与映射至所述关键字标识符的每个电子资源相关联的属性或行为的存储或处理。
14.如权利要求6所述的系统,其中,(b)处的所述软件系统使得所述用户能够为单个关键字标识符映射和登记多个电子资源地址。
15.如权利要求14所述的系统,其中,所述软件系统在互联网访问应用程序上获取并返回与映射至所述关键字标识符的所述多个电子资源相关的信息的列表及每个所述电子资源的标题、描述和地址。
16.如权利要求15所述的系统,其中,所述信息包括所述列表首部中的描述,所述描述指定了针对一个关键字标识符的多个电子资源的配置和映射;以及映射的电子资源数目。
17.如权利要求6所述的系统,其中,(b)处的所述软件系统使得所述用户能够创建和登记多个关键字标识符,并将所述创建的关键字标识符映射到同一个电子资源地址集合。
18.如权利要求6、10、14至17中任一项所述的系统,其中,所述电子资源位于还创建和登记了所述关键字标识符的互联网网站系统或客户端-服务器计算机系统上。
19.如权利要求6、10、14至17中任一项所述的系统,其中,所述电子资源位于没有创建或登记所述关键字标识符的远程连接的互联网网站系统或客户端-服务器计算机系统上。
20.如权利要求6所述的系统,其中,(c)处的所述软件系统使得所述关键字标识符能够作为文本嵌入到网页或文档中,使得当所述用户选择所述关键字标识符时,所述软件系统识别、接受和解释所述关键字标识符。
21.如权利要求6所述的系统,其中,(c)处的所述软件系统产生的所述查询包括所述关键字标识符的“关键字”部分或“域名.TLD”部分或者其任意组合。
22.如权利要求6所述的系统,其中,所述查询包括多个变量、系统数据、用户数据、多语言字符或编码字符;或者在用户系统内作为参数产生的其他系统数据;或者语言、国家、 会话ID或静态URL。
23.如权利要求6所述的系统,其中,所述关键字标识符包括语音命令。
24.如权利要求10所述的系统,其中,所述关键字标识符包括语音命令。
25.如权利要求23或24所述的系统,其中,在产生查询之前,所述关键字标识符由(c) 处的所述软件系统转换为文本。
26.一种对分布式计算机系统的电子资源进行寻址或访问的方法,包括以下步骤a.用户创建、选择、登记或维护关键字标识符,其中,所述关键字标识符包括关键字、紧随关键字之后的字符“#”、紧随字符“#”之后的域名、紧随域名之后的”、紧随”之后的最闻级域;b.用户对需要映射至所述关键字标识符的所述电子资源进行标识;c.用户确定与映射至所述关键字标识符的所述电子资源相关联的属性;d.用户将所述关键字标识符输入到互联网网站系统或客户端-服务器计算机系统中;e.所述互联网网站系统或客户端-服务器计算机系统接受所述用户输入的所述关键字标识符;f.软件系统在所述用户输入所述关键字标识符时解释所述关键字;g.所述软件系统产生要发送至由关键字标识符的“域_名.TLD”部分标识的所述互联网网站系统或客户端-服务器计算机系统的查询;h.在由关键字标识符的“域_名.TLD”部分标识的所述互联网网站系统或客户端-服务器计算机系统中实现的软件系统接受以上(g)处的所述查询并解释所述查询来确定关键字标识符,以从以上(g)处的所述软件系统获取映射至所述关键字标识符的电子资源的对应URL ;以及i.软件系统在互联网访问应用程序中向用户返回电子资源的对应URL。
27.如权利要求26所述的方法,其中,所述用户具有必要的授权来使用所述软件系统。
28.如权利要求26所述的方法,其中,所述关键字标识符包括语音命令。
29.如权利要求28所述的方法,其中,(f)处的解释所述关键字标识符的步骤包括,在步骤(g)处产生所述查询之前将所述语音命令转换为文本。
30.如权利要求26所述的方法,其中,多个关键字标识符由所述用户创建。
全文摘要
本发明涉及一种对互联网上的信息进行寻址和访问的系统和方法,所述系统和方法包括关键字标识符和用于解释关键字标识符的装置,其中,所述装置包括软件协议和关键字管理系统。这些装置包括以下过程软件协议基于所述关键字标识符产生查询;所述查询被发送至关键字标识符所属域的系统或者可以正确解释查询的任何其他系统。然后,软件协议将所述查询解释为关键字标识符,并对映射至关键字标识符的数据进行选择,此后,软件协议将这个结果发送至使用关键字标识符的系统。作为一种对电子资源进行寻址和访问的装置,互联网网站系统或运行在客户端-服务器计算机系统上的软件系统使用关键字管理系统来创建和维护关键字标识符。
文档编号G06F17/30GK102947824SQ201180028831
公开日2013年2月27日 申请日期2011年6月7日 优先权日2010年6月11日
发明者迪内希·阿南德·尼丁 申请人:迪内希·阿南德·尼丁
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1