利用单地址串用于通过各种通信应用来通信的系统和方法

文档序号:7626517阅读:150来源:国知局
专利名称:利用单地址串用于通过各种通信应用来通信的系统和方法
技术领域
本发明通常是针对被不同的通信应用所使用来进行通信的编址串。
背景技术
目前,诸如电话、电子邮件(email)或互联网网站之类的大多数通信应用的用户需要把一个预定地址串输入一个通信应用中以便与有意接收者建立期望的通信。例如,一个电子邮件应用的用户必须以诸如johndoe@_address.com之类的一个预定电子邮件地址的形式输入一个地址以便发送一则电子邮件消息给接收者。
一个地址串通常被假设为是具有文字数字或其他的人和/或机器可辨别字符的一序列成分。此类地址序列通常可以是任何长度或成分类型,但是它们的精确结构通常是由该通信应用的服务提供者来预定。例如在电话的情况下,所使用的地址串是电话号码,它的长度和数字序列经常是由电话服务提供者来设置的。而且,在一个互联网网站的情况下,一个预定一致性资源定位址(URL)通常是被一个互联网用户使用来访问一个期望的网站。
使用诸如电话号码之类的某些地址串以便通过一个通信媒体与另外一个位置建立通信,本领域已经熟知的。但是新近的科技进步(尤其是计算机网络和电信领域中),已经导致了很多新的和/或不同形式的通信的引入。例如,通过使用电子邮件的通信、环球信息网站点或者诸如传真之类的其它通信应用是在对一个电话呼叫的此类先前不能利用的选项之中。
然而,通信方式数量上的增加已经导致与每个此种形式的通信相关的地址串的数量和类型两方面的增加。此外,用于实现此类多样化通信应用的基础技术通常需要用户输入一个地址串,对那个技术来说该地址串大半是唯一的以便操作并得出来自该通信应用的期望利益。即使不同格式相同类型的通信应用,例如两个不同电子邮件服务提供者的一个电子邮件应用,经常需要使用不同的地址串。例如,具有两个或多个电子邮件服务提供者的电子邮件账户的一个人是一个单一接收者实体,但是他通常将以每个服务提供者一个电子邮件地址的形式而拥有两个或多个相关的电子邮件地址。
每一通信应用每一用户分配一个地址串的现有方法中的一个问题是对于单个接收者产生多个地址串。例如,在尝试与拥有电子邮件、环球信息网站点和电话的一个假定的接收者John Doe建立通信时,一个最终用户必须经常已知并且正确地记得与每个此类应用相关的各个地址串以便使用那种应用来与John Doe建立通信。该用户因此将不得不正确地输入例如,johndoe@_address.com以便发送一个电子邮件给Doe,输入诸如http:∥www.address.com/johndoe之类的一个常常冗长又难以记住的URL串以便访问Doe的网站以及输入一个电话号码到一个电话系统中以便与Doe建立电话通信。
要求一个最终用户知道并正确地记得这些分开的地址串被使用域名来作为网站地址的现有技术所进一步恶化。诸如www.uspto.gov之类的一个域名,是这样一个地址串,其通常被设计来包括人类可辨别的字符和/或数字以便帮助用户寻找和/或记忆该正确的地址串。一旦输入到通信应用中,一个系统域名服务器(DNS)把该域名转换为一个标准数字Internet协议(IP)地址,比如,内部网络使用的255.100.1.0。
然而,作为地址串的域名实现不是没有缺点。随着时间的过去,域名已经逐渐地发展为更长长度,这使得更难以记住它们。另外,这里通常缺乏一个标准,关于在域名构成中将秉持什么拼写习惯、甚至它们是以什么语言出现。由于域名常常被登记为合法的识别,这样的标准缺乏转换成不得不以很多的方式来登记一个域名以便包含所使用的各种语言和/或在每种语言内的拼写变化。
此外,由于为了实用的目的,有一个相对有限数量的单词可用来创建一个域名,计算机蹲伏(cybersquatting)法规侵犯中诸如商标争论和不法的域名囤积之类的法律细节已经执行。
一个DNS也在错误的处理或者诸如那些由拼错或错误所引起的比如在地址中用一个下划线插入代替一个连字符之类的输入域名中的变化方面受限制。这些错误或变化常常使DNS没有识别和/或错误地分析该地址串,导致用户对基于DNS的系统中有意的目的地连接失败。另外,一个基于DNS的系统大多被限制为互联网网址并且不处理用于诸如电子邮件和电话号码之类的其它通信应用的多个地址的问题。
在处理好几个地址串问题中的最新尝试通过使用诸如微软的交换服务器和MCI的Onebox.com消息传送系统之类的统一消息系统,是围绕着统一地址串。然而,这些尝试,由于许多原因,缺乏解决每一用户多个寻址串的问题。首先,信息系统方法旋绕通过传真机、语音语音信箱等等的消息发送。可是,这没有考虑如电话系统中一样的一个标准语音呼叫对人的一个直接呼叫和连接。其次,信息系统主要用于诸如传真机、语音信箱等等之类的一个电话业务操作并且仍然不处理诸如电子邮件和URL之类的其它应用的多个寻址串问题。
因此,本发明的目的是处理现有技术中的放弃缺陷。

发明内容
本发明的一个目的是提供一种接收一个有效地址串的系统,该地址串可以被输入到从一个不同类型通信应用集合中选定的一个通信应用中,其中,对于来自那个集合中的任何选定的通信应用,同一地址串可以被妥当输入。
本发明的另外一个目的是提供一种用于接收一个地址串的方法,该地址串以电话号码的格式被输入到从一个不同类型通信应用的集合中选定的至少一个通信应用中,其中,对于来自那个集合中的任何选定的通信应用,同一地址串可以被妥当输入。
本发明的另外一个目的是提供一种用于接收一个地址串的方法,该地址串以电话号码的格式被输入到从一个不同类型通信应用的集合中选定的两个或多个通信应用中,其中,对于来自那个集合中的任何通信应用,同一地址串可以被妥当输入。
本发明的另一个目的是提供一种用于为一个互联网通信应用产生一个有效互联网地址的装置和方法接收作为输入的至少一个输入串,区分该输入串中的有效成分和无效成分并且从该有效成分中形成用于互联网通信应用的至少一个有效互联网地址。
本发明的另外一个目的是提供一种用于把一个地址串转换为一个预定互联网或电子邮件地址格式的方法接收作为输入的至少一个字母数字字符的输入地址串并且把该输入串重新排序为与输入地址串不同排列格式的一个输出串,其中,该输出串是基于所使用的通信应用的一种预定互联网或电子邮件地址格式。
本发明的另外一个目的是提供一种用于操作域名服务器的方法基本上贡献至少一个域名服务器来服务一个或多个子级域名,其中,每一子级域名按照电话号码的格式通过至少一个数字或数字字母串来表示。
本发明的另一个目的是提供一种系统和方法,用于把一个地址串映射到一个预定对应号码;识别该映射输出中的数字范畴的标识符;以及基于该识别的数字范畴的标识符把该映射输出重新排序为一种预定层次型格式。
因此,在本发明中达到的这些和其他目的提供编址串格式和相关的系统实现以便把通过各种通信应用于通信的不同的编址串数量减到最少。
在第一实施例中,本发明是一种用于通过至少一个通信媒体通信的系统。该系统包括一个输入子系统来接收一个地址串,该地址串具有一种被该输入子系统识别的有效格式并且被输入到从一个不同类型通信应用的集合中选定的至少一个通信应用中,其中,对于来自该集合中的任何选定的通信应用,同一地址串可以被输入。
在第一实施例的另一方面中,本发明是一种用于通过至少一个通信媒体通信的方法。该方法包括接收一个地址串,该地址串具有电话号码的格式并且被输入到从一个不同类型通信应用的集合中选定的至少一个通信应用中,其中,对于来自该集合中的任何选定的通信应用,同一地址串可以被输入。
在第一实施例的另一方面中,本发明是一种用于通过至少一个通信媒体通信的方法。该方法包括接收一个地址串,该地址串被输入到从一个不同类型通信应用的集合中选定的两个或多个通信应用中,其中,对于来自那个集合中的任何通信应用,同一地址串可以被输入。
在第二实施例中,本发明是一种用于为一个互联网通信应用产生一个有效互联网地址的方法和系统。该方法和系统包括接收作为输入的至少一个输入串;区分该输入串中的有效成分和无效成分;并且从该有效成分中形成用于互联网通信应用的至少一个有效互联网地址。
在第三实施例中,本发明是一种用于把一个地址串转换为一个预定互联网或电子邮件地址格式的方法。该方法包括接收作为输入的至少一个输入地址串,该地址串包括多个字母数字字符;把该输入串重新排序为与输入地址串不同排列格式的一个输出串,其中,所述输出串是基于所使用的通信应用的一种预定互联网或电子邮件地址格式。
在第四实施例中,本发明是一种用于操作域名服务器的方法。该方法包括基本上贡献至少一个域名服务器来服务一个或多个子级域名,其中,每一子级域名按照电话号码的格式通过至少一个数字串来表示。
在第五实施例中,本发明是一种用于映射一个地址串的方法和系统。该方法并且系统包括把具有至少一个成分的一个有效地址串作为输入进行接收,其中,所述成分是一项字母数字组;把所述地址串的每一成分映射到一个预定对应号码;识别该映射成分中的数字范畴的标识符;以及基于该识别的数字范畴的标识符按照一种预定层次型格式把该映射成分重新排序。
在一个示例性的实施例中,本发明包括但是不局限于以一种发明特定的计算机可执行软件代码的形式呈现在基本上专用的顶级域名或电子邮件服务器内的最终用户和/或在服务器(组)处的一种实现。该软件操作来获得本发明的如上所述的一些或全部实施例。
此提要已经被提供以使可以快速理解本发明的性质。通过参考本发明优选实施例的下列详细说明书和附图可以获得对本发明的一个更完整的理解。


在不限制本发明的前提下,在下面结合附图来描述本发明的若干示例性实施例。在说明书内在此提供的附图被引用以便更好地阐明所要求的本发明的示例性实施例的工作。这些实施例不应被认为是对本发明的各种实施例的一种详尽列举。
图1.0说明了一种通用方法,用户通过它把一个请求以一种输入串的形式输入到一个输入设备中。
图1.1示出了由用户使用多个不同的系统输入串输入到多个不同的输入设备中的多个不同请求的一个现有技术示例。
图1.2说明了显示用于连接业务名片持有人的三种不同现有技术方法的一种实例业务名片。
图1.3说明了根据本发明的一种业务名片的示例,其显示用于连接业务名片持有人的方法。
图1.4示出了由用户使用本发明的单个系统输入串输入到多个不同的输入设备中的多个不同请求的一种示例。
图3.0说明了在有电话和环球信息网的现有技术系统上实现的本发明的那些方面。
图2.0是一个流程图,更详细说明了在环球信息网环境中本发明的运转。
图3.2说明了在具有电子邮件的现有技术系统上实现的本发明的那些方面。
图2.1是一个流程图,更详细说明了在电子邮件环境中本发明的运转。
具体实施例方式
本发明的系统和方法通常被实现来把由用户输入用于通过不同的通信应用来进行通信的各种编址串的数量减到最少。
具体参见附图,图1.0说明了一种方法,通过它,用户的输入被转换成机器可用的形式。如图1所示,诸如访问环球信息网(WWW)位置的一个请求之类的一个用户操作100以一种输入串102的形式被输入到诸如Web浏览器之类的一个输入设备101中。
图1.1提供如图1.0所说明的通用方法的进一步示例。更特别地,图1.1说明了使用四种不同的系统输入线程被输入到四种不同的输入设备中的四个不同的用户操作110-113。在110示例中,用户操作是利用一个电话号码作为一个输入串的用于电话连接的一个请求。在111示例中,用户操作是利用一个现有技术的WWW地址串作为一个输入串的用于访问一个WWW位置的一个请求。在112示例中,用户操作是利用一个现有技术的电子邮件地址串作为一个输入串的用于电子邮件通信的一个请求。在113示例中,类似的用户操作是利用适当的现有技术访问方法作为每一通信应用的一个输入串的通过其他通信应用的其他请求,比如,传真,文件传送协议等等。
图1.2说明了在业务名片120环境中,与不得不使用多个不同的系统输入串的现有技术方法相关的一个问题。如图1.2所示,John Doe表示一个典型的业务名片持有人,他可以通过三种不同的通信应用(电话121、环球信息网122和电子邮件123)来达到。对于每种通信应用,输入多个不同系统输入串的需求要求业务名片显示用于联系该业务名片持有人的三种不同方法的每一个。与此种方法相关的一个缺点是希望联系John Doe的一个用户必须为所使用的每种通信应用输入一个不同的地址串。另外,该业务名片对该用户变成不可用时,该用户通常必须使用存储器来重叫用于联系该业务名片持有人的地址串并且不得不使用三种不同的地址串(每一类型的通信应用一个)减小了用户正确地重叫每一个的概率。在列出的通信应用只有一种形式对该用户可用时的情况下此问题变得特别恶化。例如,一个用户可能能够重叫Doe的电话号码但是不能重叫用户可能需要在那时转发一个重要通信的电子邮件地址。
图1.3说明了如图1.2所示但是利用了把所需输入串数量减到最少的本发明新颖性的业务名片的示例。如示例中所述,利用列出三种电话、环球信息网或电子邮件的通信应用的任何一种,只使用一种输入串125足够来联系业务名片持有人。
图1.4进一步例证了如图1.3业务名片示例中所述的本发明的特征。更特别地,图1.4说明了仅仅使用一个系统输入串被输入到四种不同的输入设备中用于联系John Doe的四个不同的用户操作126-129。在126示例中,用户操作是使用Doe所提供的电话号码(在这里为18005551234IPN)作为一个输入串用于与John Doe电话连接的一个请求。″IPN″词尾可以作为三个附加的数字4、7和6被输入,其分别对应于标准电话键区上的″I″、″P″和″N″。在127示例中,用户操作是利用本发明的WWW地址串作为一个输入串的用于访问Doe的WWW位置的一个请求。在128示例中,用户操作是使用Doe所提供的电子邮件地址串作为一个输入串用于与John Doe的电子邮件通信的一个请求。在129示例中,类似的用户操作是利用适当的访问方法作为每一通信应用的一个输入串的通过预期在本发明范围内的其他通信应用的请求,比如,传真,文件传送协议等等。
现在从图3.0开始,更详细透露本发明一个实施例的运转。图3.0说明了本发明的实施例,为了说明简单,其被使用于一个电话系统或环球信息网环境中。
如图3.0所示,一个用户选择是否要通过电话或环球信息网联系John Doe。在选择电话系统320时,该用户以电话号码的形式把输入串输入到电话装置321中。为了更好地例证本发明的运转,在和图3.0有关的本发明详细说明书部分各处中使用来自John Doe业务名片中的样品输入串18005551234IPN。用户通过简单地选择电话拨号盘垫片上的正确号码来输入初始数字。″IPN″词尾可以作为三个附加的数字4、7和6被输入,其分别对应于标准电话键区上的″I″、″P″和″N″。附加的″476″数字不影响初始串,由于按照电话装置321、电话网323或用于此目的的另一工具上实现的电话系统协议,它们随后将作为多余的数字而被抛弃。然后执行标准电话连接协议以便把用户连接目标电话装置325,在这里为John Doe的电话。
在选择计算机系统302时,该用户把电话号码形式的输入串输入到支持期望通信应用的客户机软件的适当输入位置中,比如一个WWW通信应用的一致性资源定位器输入盒。
当前,虽然互联网的某些现有技术通信应用可以识别电话号码形式的一个输入串,但是它们被限制为一种特性登记形式的输入串名称中的每一变化需要一个新的登记。例如,登记为1-800-flowers的一个出售花的网站将被认为是与1800 flowers不同,用户可能已错误进入该网站同时正试图访问该网站并可能导致用户连接其希望目标失败。本发明通过一个IPNS逻辑322的实现来在考虑输入串中的变化与差错的同时把电话号码形式的一个输入串转换成一种妥当识别的互联网编址输入格式从而处理此问题。IPNS逻辑软件322的细节将在下面会同图2.0被进一步讨论。
如图3.0所述,IPNS逻辑322可以以一种支持IPNS逻辑322的客户机软件316的形式位于用户终端,或者它可以在服务器的终端被实现为例如一个系统数据库服务器级311,或者二者兼可,如317流程所述。一个系统数据库服务器通常是一个域名服务器(DNS)或一个类似的系统。域DNS或一个类似系统的操作是本领域技术人员熟知的。
在此实施例的一个方面中,用户的地址串被输入到支持IPNS逻辑322的一个客户机软件316中。被输入的地址串然后由客户机终端处的客户机IPNS逻辑322转换成一种妥当识别的互联网寻址输入格式。已经转换的输入然后通过互联网被发送给一个适当的系统数据库服务器319或者311,如路径318或317所示。服务器319或311将反过来映射该输入串到遵循现有协议的目标计算机或网络设备307的一个Internet协议(IP)地址上并且把该IP地址返回给客户机软件316。客户机软件316然后将利用该IP地址把用户引导到提供期望WWW位置的该有意的目标计算机或网络设备307,在这里为John Doe的网站。
在此实施例的另一方面中,用户的地址串被输入到不支持IPNS逻辑322的一个现有技术软件308中。现有的客户机软件308然后将遵循现有的互联网络地址解决协议并且把该地址串转发给支持IPNS逻辑322的一个适当的系统数据库服务器311。被输入的地址串然后由服务器处的IPNS逻辑322转换成一个妥当识别的互联网编址输入格式,然后被映射到遵循现有协议的目标计算机或网络设备307的一个Internet协议(IP)地址上。该IP地址然后被返回给客户机软件316。客户机软件316然后将利用该IP地址把用户引导到提供期望WWW位置的该有意的目标计算机或网络设备307,在这里为John Doe的网站。
更具体地参见图2.0,现在将更详细地透露IPNS逻辑322的运转。在一个流程图中,图2.0例证了在IPNS逻辑部件322内的处理顺序。
在级200,用户输入的地址串被输入到IPNS逻辑部件322中。为了更好地例证本发明的运转,在和图2有关的本发明详细说明书部分各处中使用样品输入串1800JKL1234.IPN。
在级203,地址串中描述名称服务器授权的域名的那部分被删除。这样,在输入地址串内的IPNS序列部分被识别并且从输入地址串的剩余部分中分离出来。例如,在1800JKL1234.IPN输入串的情况下,″IPN″被删除,留下可识别并且可分离的IPNS序列1800JKL1234作为结果。
在级204,在IPNS序列内部的每一字符的值被译为一个系统(组)或系统管理员(组)定义的值。在一个示例性实施例中,按照基本上基于一个电话拨号盘结构的下列表格来转换这些值0被译为一个01译为一个12abcABC被译为一个23defDEF被译为一个34ghiGHI被译为一个45jklJKL被译为一个56mnoMNO被译为一个67pqrsPQRS被译为一个78tuvTUV被译为一个89wxyzWXYZ被译为一个9诸如连字符和字下划线之类的没有被包括在这转换表中的所有其它字符只不过被忽略。例如,IPNS序列1800JKL1234将被译为18005551234。
本发明前述特征的一个优点是诸如用一个字下划线的插入代替一个连字符之类的变化和错误在转换处理中被筛选出。例如,用户已输入的1-800-JKL_1234,它将仍然被译为正确的18005551234序列。因此在一个常常对差错敏感的现有技术基于DNS的系统中,此类变化和错误将不会引起DNS不识别和/或错误地分析地址串并导致用户连接期望目的地的失败。
在级205,在被转换的IPNS序列中表示的字符、字段或两者的组合的顺序被重新排序为从右到左的一个新的结构。例如,被转换的IPNS序列18005551234将被重新排列为43215550081。
在级206,该重新排列的IPNS序列按照一个可改变的数据激励分段格式而被分段。为了在序列内的字段中间插入点(i.e″.″),则该分段格式被用来确定该排列内的字段数,以及每一字段的总共字符的长度。分段格式的一种示例是4-3-4格式,其中,IPNS序列号从右到左首先被分段为一组最右边四个数字,然后该最近四个后面的接下来的三个。然后在每一分段组之间插入一个点。例如,在4-3-4格式下重新排列的43215550081 IPNS序列将被分段为4321.555.0081。该分段也是激励的数据并且识别诸如国家代码或当地地区码之类的数字绝对的标识符以使在一个有不同格式的输入IPNS序列(例如遵循外国电话号码格式的一个)的情况下,一个不同的分段格式能被使用。在一个示例性实施例中,该不同的分段格式是可改变的以使当期望或需要时可进行对格式化设置的调整。另外,不同的分段格式被储存在用于通过IPNS处理器重现的一个数据库中。
在级207,地址串的在级203处可删除的部分(描述名称服务器授权的域名)现在被重新附加到重新排列的分段IPNS序列上。结果是把输入串重建成为适合当前通信技术和编址系统的一种格式。例如,4321.555.0081被重建为4321.555.0081.ipn。
级207之后,允许名称服务器按照DNS协议处理呼出串209,就好像它是一个初始的DNS查询一样。如果对于该字串没有混叠信息被发现,那么名称服务器将向DNS裁决器发送提供新字串的数据作为被查询的标准原始域名,除了属于新的DNS地址的任何分辩率数据之外。
应当指出,前述操作的各级与特定的顺序只是意指示例性的并且使用该一个或多个透露分程序产生与呼出串209的期望格式一致的一个字串的任意过程被预期是在本发明的范围之内。
图3.2说明了使用于电子邮件(email)环境中的本发明的另一实施例。正如所说明的,客户机软件366和358被连接到与诸如使用IPNS逻辑322的系统数据库服务器319或311之类的互联网络地址解决系统以便获得目标电子邮件服务器355的Internet协议(IP)地址。目标电子邮件服务器355使用IPNS电子邮件逻辑356接收并处理电子邮件消息的地址以便把该地址分解为一个标准的电子邮件地址,然后通过路径371把该电子邮件消息转发给接收者。
现在将更详细讨论图3.2说明的实施例。为了更好地例证本发明的运转,在和图2.1有关的本发明详细说明书部分各处中使用样品输入串1800JKL13.234.IPN。
从级348开始,基于新的或现有软件的有效性或选择,把电话号码形式的输入串输入新的客户机软件366或者现有的客户机软件358的适当位置,这二者都支持电子邮件通信应用并且连接了一个客户机电子邮件服务器350。例如,用户把地址串″1-800-555-1234.ipn″或者″18005551234.ipn″输入到(″Send to″)运行在连接到互联网的一个计算机上的一个电子邮件程序盒中。当前,现有技术电子邮件协议通常不把电话号码形式的一个输入串识别为一个有效的输入,因为在该字串中不存在″@_″符号。本发明通过实现IPNS变换器逻辑351、IPNS逻辑322和IPNS电子邮件逻辑356中的一个或多个来处理此问题。用于电子邮件通信应用的IPNS逻辑322与会同图3.0中说明的环球信息网实施例在图2.0中公开的IPNS逻辑相同。IPNS电子邮件逻辑软件356的细节将在下面会同图2.1被进一步讨论。
在图3.2中说明的一个示例性实施例和后面的路径365中,IPNS逻辑322位于客户机软件366中并且把电话号码形式的一个输入串直接转换成一个妥当识别的互联网编址输入格式。因为现有电子邮件协议的要求,被转换的输入地址通常必须包括一个″@_″符号并且至少一个字符或客户机软件通常将不接受该输入以便开始地址解析过程。IPNS转换器逻辑351然后通过附上一个″@_″符号和至少一个字符来把IPNS逻辑322的输出转换成一个妥当识别的互联网电子邮件编址输入格式以便客户机软件开始地址解析处理。可是,与现有技术系统不同,在本发明的地址串中,只包括″@_″符号和伴随的字符以便按照现有的电子邮件协议给电话地址串一个有效地址的外观以使可以开始地址解析处理。前述特征的一个优点是用户不再需要输入有″@_″符号的一个电子邮件地址。
新的客户机软件366然后将把转换的输入发送给客户机电子邮件服务器350。由于一些客户机软件应用接受没有″@_″符号的一个用户输入地址串并且把它们转发到它们的客户机电子邮件服务器350用于地址解析,所以客户机电子邮件服务器350也可以包含一个IPNS转换器逻辑351来通过附上一个″@_″符号和至少一个字符把IPNS逻辑322的输出转换成一个妥当识别的互联网电子邮件编址输入格式。客户机电子邮件服务器350然后将通过互联网把输入发送到一个适当的系统数据库服务器319或者311,如路径368或369所示。一个系统数据库服务器通常是一个域名服务器(DNS)或一个类似的系统,其操作是本领域技术人员熟知的。DNS服务器319或311反过来将把输入串映射到遵循现有协议而向接收者(在这里为John Doe)提供电子邮件服务并且把IP地址返回给客户机软件366的电子邮件服务器的一个Internet协议(IP)地址。客户机电子邮件服务器350然后将利用该IP地址来把电子邮件分组和用户的地址串一起转发给通常属于向接收者提供电子邮件服务的一个目标电子邮件服务器355的那个IP地址目的地。
在图3.2实施例的另一方面中,用户的地址串被输入到不支持IPNS逻辑322的一个现有的客户机软件358中。因为现有电子邮件协议的要求,用户输入的地址通常必须包括一个″@_″符号并且至少一个字符或客户机软件通常将不接受该输入以便开始地址解析过程。可是,与现有技术系统不同,在本发明的地址串中,只包括″@_″符号和伴随的字符以便按照现有的电子邮件协议给电话地址串一个有效地址的外观以使可以开始地址解析处理。用户因此不必知道任何具体的预设置字符序列来加入在″@_″符号前,现在通常任意随机字符输入将是足够的。例如,John Doe的业务名片中的样品输入串18005551234.IPN将以如下格式被输入<任意的字符(组)>@_18005551234.IPN(arbitrary character(s)>@_18005551234.IPN)。
现有的客户机软件358然后将遵循现有的互联网络地址解决协议并且把地址串转发给客户机电子邮件服务器350,其反过来将把它转发给支持IPNS逻辑322的一个适当系统数据库服务器319。在进入IPNS逻辑322之前的某一级处,″@_″符号和所有的在前的字符通常从遵循现有电子邮件协议的域名部分(在这里为IPNS序列)中被分离出来。例如,在随机的字符(组)>@_18005551234.IPN(arbitrary character(s)>@_18005551234.IPN)的情况下,只有IPNS序列18005551234.IPN将剩下。IPNS序列然后在服务器处被IPNS逻辑322转换成一个妥当识别的互联网寻址输入格式,然后被映射到遵循现有协议向接收者(在这里为John Doe)提供电子邮件服务的电子邮件服务器的一个Internet协议(IP)地址上。该IP地址将被返回到客户机电子邮件服务器350,其然后将利用该IP地址来把电子邮件分组和用户的地址串一起转发给通常属于向接收者提供电子邮件服务的一个目标电子邮件服务器355的那个IP地址目的地。
在目标电子邮件服务器355处,IPNS电子邮件逻辑356把用户的地址串映射给有意接收者的一个标准电子邮件地址。该目标电子邮件服务器355然后把该电子邮件消息转发给该有意的接收者。
图2.1进一步说明了IPNS电子邮件逻辑356内的处理流程。在级213,传入数据210被认为是包含一个有效地址格式的一个电子邮件消息,并且被上载到IPNS电子邮件逻辑356中。一个有效地址格式可以是诸如18005551234.IPN之类的一种电话号码格式或者诸如<随机字符(组)>@_18005551234.IPN(arbitrary character(s)>@_18005551234.IPN)之类的使用传统″@_″符号的一种格式。这样,IPNS电子邮件逻辑356可以映射来自新的客户机软件366或现有技术客户机软件358的地址。
在级214,由电子邮件服务器来执行用户的地址串到一个标准的电子邮件地址214的映射以便确定转发消息到其上的那个电子邮件地址。例如用户输入的18005551234.ipn地址串或者<随机字符(组)>@_18005551234.IPN(arbitrary character(s)>@_18005551234.IPN)被映射到J-Doe@_someisp.com,在此J-Doe@_someisp.com是一个运行电子邮件账户,在此John Doe接收他的传入电子邮件。
在级215,电子邮件消息被转送到此被得到的标准电子邮件地址。
在一个示例性实施例中,目标电子邮件服务器355包括一个数据库,该数据库包含传入电子邮件地址的一个列表和它们相应的标准电子邮件地址。然后在级214通过IPNS电子邮件逻辑356查询该数据库用于把传入电子邮件地址映射到相应标准的电子邮件。如果得到一个标准的电子邮件地址,则流程继续到级215,在此,由电子邮件服务器按照DNS、SMTP、POP和/或有关的标准或协议(如果的话)启动把该电子邮件转发给该标准电子邮件地址的过程。如果没有找到一个标准的电子邮件地址,则目标电子邮件服务器355根据DNS、SMTP、POP和/或有关的标准或协议(如果有的话)通知网络上其他相关的电子邮件服务器一个不合适的地址。
因此正如在上面所公开的,诸如1-800-555-1234.ipn之类的一个IPNS地址可用于进行一个电话呼叫、访问一个网页以及发送一个电子邮件。
在本发明的一种示例性实施例中,域名系统内的至少一个域基本上(最好是100%)被专用于IPNS地址服务。专用的域名系统也被组织起来以便确保IPNS地址部分可用于通过电话与有意一方直接进行实际标准通信;用于与有意接收者有关网页访问;以及用于向该有意接收者发送一个电子邮件消息。该组织特征也包括用户的电子或传统出版物以及在该系统内部可允许编址串的所有可能排序的管理手册和使用参数。用户和管理手册将公开在该专用域内电话号码格式的允许寻址串构成。
该专用域也被充分改进以便识别并处理可能包含附加的人类可读的修饰词在内的IPSN地址,比如在编址串内一个规定位置中的电话号码扩展指示符或一个公司商标成分。例如通过以1-234-567-8900x321.ipn的格式输入扩展″321″,将引导对在已经预订本发明系统的组织或企业内那个号码处为扩展321的人或部门的该电话号码或网页进行一个通信或请求一个网页。另外一个例子为1-234567-8900*Roger.IPN。此地址串将对指定到在该系统内部被管理的那个号码处″Roger″(已收到)分配的该扩展处或具体人或部门电子邮件或网页为到电话的一个网页或电子邮件进行通信或请求。
该编址串还可以通过增加该电话号码的持有人所持有的任意有效商标来扩展,该电话号码通过与电话号码相似的串来反映。例如,该系统可以识别的有效地址可以是1-800-5551234.McDonalds.ipn或McDonalds.1-800-555-1234.ipn。
还可以通过在下列类型之一的类似电话号码的字串之前或之后包含点间隔符子域来扩展编址串。
iii)(.)fax Oiv)(.)pager(.)v)(.)cell(.)vi)(.)message(.)vii)(.)instant-message(.)viii)(.)chat(.)ix)(.)ftp(.)x)(.)gopher(.)xi)(.)e-mail(.)[redundant,but could be used]xii)(.)web-page(.)(redundant,but could be used)xiii)etc.
随着时间的过去,其他点间隔符子域也可以被增加。例如,该系统可以识别的一个有效地址可以是1-234-567-8900.fax.ipn或者fax.1-234-5676-8900.ipn.在这种情况下,域的处理将表示传入数据是一部传真。域处理本身在这种情况下将作为到任何通信或信息请求的最后正确目的地的一个″路由器″。
另外,该专用域系统按照帮助系统可用性的错误正确编码并编程的算法来处理IPNS地址。该处理部分地包括把自定义地址处理工具装载在那个域内的一个专用域名服务器中;把一个自定义电子邮件应用装载在一个专用电子邮件服务器中;以及确保该专用电子邮件服务器可访问该专用域名系统。
该专用域也装备有适当的管理和技术服务以便保证它正常运行。专用域的适当管理包括但是不局限于管理软件的设置以便允许专用域表示从一个新的地址用户中采集、输入并储存信息。包括用户的标准电子邮件地址的一个数据库被用来把一个类似电话号码的字串一个或多个反复映射到一个标准的电子邮件地址和/或用户选择的网站地址。这样,专用域或用户表示将能够快速改变数据库的相关成分。例如,发送给一个类似的特定电话号码字串地址的电子邮件可以被重新路由到一个不同的标准电子邮件地址一段时间或者正如一个基本的更改重新路由到用户的计划中。
最后,域或用户的表示将能够通过软件的使用来向基础IPNS地址添加或删除修饰词(如果存在的话),比如一个IPNS地址的每一实例有一个不同的修饰词来映射一个不同的标准电子邮件地址。
应当指出,为着要图和说明书的相关描述简单的缘故,本发明前述的各个实施例有时被分别说明。使用一个多个本公开实施例的任何过程或系统被预期在本发明的范围之内。
从在此处公开的该发明详细说明书和实践来考虑,本发明的其他实施例和优点对本领域技术人员来说将是显而易见的。该说明书和示例只是被认为是示例性的,本发明的实际范围和精神将由下列权利要求来表明。
权利要求
1.一种用于通过至少一种通信媒体进行通信的系统,所述系统包括多个输入子系统,用于接收一个地址串,所述地址串具有一种被所述输入子系统所识别的有效格式并且被输入到从一个由不同类型通信应用所组成的集合中选定的至少一个通信应用中,其中,对于来自所述集合中的任何选定的通信应用,同一地址串可以被有效地输入。
2.如权利要求1所述的系统,其中,所述地址串与至少一个接收者实体相关。
3.如权利要求1所述的系统,所述输入子系统还包括识别子系统,识别所述输入地址串,所述输入地址串具有与所述选定的通信应用利用的格式不同的格式;和映射子系统,把所述不同的格式转换成所述选定的通信应用利用的至少一种格式。
4.如权利要求1所述的系统,所述系统还包括选择器子系统,基于该选定的通信应用确定至少一种通信媒体;和通信子系统,基于该地址串通过所述确定的通信媒体建立通信。
5.如权利要求4所述的系统,其中所述通信媒体是同质和/或多个异质的媒体。
6.如权利要求1所述的系统,其中所述不同的通信应用的集合包括相同类型和/或相同的类型但是不同格式的通信应用。
7.如权利要求3所述的系统,所述映射子系统还包括转换子系统,把所述地址串的每一成分转换成相应的预定号码;分段子系统,按照预定分段格式把所述转换成分分段成至少一个子集;重新排序子系统,把所述分段成分重新排列成为与所述输入地址串不同的序列格式的输出串,其中,所述输出串是预定重新排序的格式;和裁决器子系统,把所述重新排列字串分解成为相应的有效地址格式。
8.如权利要求7所述的系统,其中,所述相应的有效地址格式被用来建立与环球信息网位置的通信。
9.如权利要求1所述的系统,其中所述不同的通信应用的集合包括相同类型和/或相同的类型但是不同格式的通信应用。
10.如权利要求9所述的系统,其中,所述通信应用是环球信息网资源定位器。
11.如权利要求9所述的系统,其中,所述通信应用是电话业务。
12.如权利要求9所述的系统,其中,所述通信应用是电子邮件应用。
13.如权利要求7所述的系统,所述映射子系统还包括发射子系统,基于所述相应的有效地址格式把所述输入串发射给匹配子系统,所述匹配子系统把所述输入串与至少一个有效电子邮件地址匹配,其中,所述有效电子邮件地址被用来中继对所述有效电子邮件地址目的地的通信。
14.如权利要求7所述的系统,所述映射子系统还包括转换器子系统,把所述有效地址格式转换成为有效电子邮件地址格式,所述有效电子邮件地址格式包括″@_″符号与至少一个字符之前的所述有效地址格式。
15.一种用于通过至少一种通信媒体进行通信的方法,所述方法包括接收地址串,该地址串具有电话号码的格式并且被输入到从一个由不同类型通信应用所组成的集合中选定的至少一个通信应用中,其中,对于来自该集合中的任何选定的通信应用,同一地址串可以被有效地输入。
16.如权利要求15所述的方法,所述方法还包括基于选定的通信应用确定至少一个通信媒体;和通过所述确定的通信媒体建立通信。
17.如权利要求16所述的方法,其中所述通信媒体是同质和/或多个异质的媒体。
18.如权利要求15所述的方法,其中所述不同的通信应用的集合包括相同类型和/或相同的类型但是不同格式的通信应用。
19.如权利要求18所述的方法,其中,所述通信应用是环球信息网资源定位器。
20.如权利要求18所述的方法,其中,所述通信应用是电话业务。
21.如权利要求18所述的方法,其中,所述通信应用是电子邮件应用。
22.如权利要求15所述的方法,所述接收地址字串还包括识别所述输入地址串,所述输入地址串具有与所述选定的通信应用所利用的格式不同的格式;和把所述不同格式映射成所述选定的通信应用利用的至少一种格式。
23.如权利要求22所述的方法,所述映射还包括把所述地址串的每一成分转换成相应的预定号码;按照预定分段格式把所述转换成分分段成至少一个子集;把所述分段成分重新排列成为与所述输入地址串不同的序列格式的输出串,其中,所述输出串是预定重新排序的格式;和把所述重新排列字串分解成为相应的有效地址格式。
24.如权利要求23所述的方法,其中,所述相应的有效地址格式是互联网网站地址格式。
25.如权利要求15所述的方法,其中,所述地址串与至少一个接收者实体相关。
26.如权利要求23所述的方法,所述映射还包括基于所述相应的有效地址格式来发射所述输入串;和接收所述发射的输入串并且把所述输入串匹配到至少一个有效电子邮件地址,其中,所述有效电子邮件地址被用来把通信中继到所述有效电子邮件地址目的地。
27.如权利要求23所述的方法,所述映射还包括把所述有效地址格式转换成为一个有效电子邮件地址格式,其中,所述有效电子邮件地址格式包括″@_″符号与至少一个字符之前的所述有效地址格式。
28.一种用于通过至少一种通信媒体进行通信的方法,所述方法包括接收一个地址串,该地址串被输入到从一个由不同类型通信应用所组成的集合中选定的多个通信应用中,其中,对于来自该集合中的任何选定的通信应用,同一地址串可以被有效地输入。
29.如权利要求28所述的方法,所述方法还包括基于选定的通信应用确定至少一种通信媒体;和通过所述确定的通信媒体建立通信。
30.如权利要求28所述的方法,所述接收地址串还包括识别所述输入地址串,所述输入地址串具有与所述选定的通信应用所利用的格式不同的格式;和把所述不同格式映射成所述选定的通信应用利用的至少一种格式。
31.如权利要求30所述的方法,所述映射还包括把所述地址串的每一成分转换成相应的预定号码;按照预定分段格式把所述转换成分分段成至少一个子集;把所述分段成分重新排列成为与所述输入地址串不同的序列格式的输出串,其中,所述输出串是预定重新排序的格式;和把所述重新排列字串分解成为相应的有效地址格式。
32.如权利要求31所述的方法,其中,所述相应的有效地址格式是互联网网站地址格式。
33.如权利要求31所述的方法,其中,所述相应的有效地址格式是互联网电子邮件地址格式。
34.如权利要求31所述的方法,其中,所述地址串与至少一个接收者实体相关。
35.如权利要求30所述的方法,所述映射还包括基于所述相应的有效地址格式来发射所述输入串;和接收所述发射的输入串并且把所述输入串匹配到至少一个有效电子邮件地址,其中,所述有效电子邮件地址被用来把通信中继到所述有效电子邮件地址目的地。
36.如权利要求30所述的方法,所述映射还包括把所述有效地址格式转换成为有效电子邮件地址格式,其中,所述有效电子邮件地址格式包括″@_″符号与至少一个字符之前的所述有效地址格式。
37.一种用于为互联网通信应用产生有效互联网地址的方法,所述方法包括接收作为输入的至少一个输入串;区分所述输入串中的有效成分和无效成分;以及从所述有效成分形成用于所述互联网通信应用的至少一个有效互联网地址。
38.如权利要求37所述的方法,其中,所述有效成分是所述互联网通信应用的互联网地址的子集字串。
39.如权利要求37所述的方法,其中,所述输入串包括访问环球信息网上的指定位置的命令。
40.如权利要求37所述的方法,其中,所述输入串包括发送电子信息到规定电子邮件地址上的命令。
41.如权利要求37所述的方法,其中,所述输入串包括通过互联网或传统电话线与特定电话号码建立电话联系的命令。
42.一种用于为互联网通信应用产生有效互联网地址的系统,所述系统包括输入子系统,用于接收作为输入的至少一个输入串;处理器子系统,用于区分所述输入串中的有效成分和无效成分;和结构子系统,用于从所述有效成分形式用于所述互联网通信应用的至少一个有效互联网地址。
43.如权利要求42所述的系统,其中,所述有效成分是所述互联网通信应用的互联网地址的子集字串。
44.如权利要求42所述的系统,其中,所述输入串包括访问环球信息网上的指定位置的命令。
45.如权利要求42所述的系统,其中,所述输入串包括发送电子信息到规定电子邮件地址上的命令。
46.如权利要求42所述的系统,其中,所述输入串包括通过互联网或传统电话线与特定电话号码建立电话联系的命令。
47.一种用于把地址串转换为预定互联网地址格式的方法,所述方法包括接收作为输入的至少一个输入地址串,所述地址串包括多个字母数字字符;和把所述输入串重新排序为具有与所述输入地址串不同的序列格式的输出串,其中,所述输出串具有预定的互联网地址格式。
48.如权利要求47所述的方法,所述重新排序还包括把所述输入串分段成为至少一个串子集;和根据相应预定层级格式按顺序重新组合所述子集,其中,所述格式串是预定互联网地址格式。
49.如权利要求45所述的方法,其中,所述分段包括把所述输入串分离成为电话号码中数字字段的格式的串子集。
50.一种用于把输入的电子邮件地址转换成互联网电子邮件地址格式的方法,所述方法包括接收作为输入的至少一个输入电子邮件地址串,所述地址串包括多个字母数字字符;和把所述输入串转换成输出串,其中,所述输出串具有预定电子邮件地址格式。
51.如权利要求50所述的方法,所述转换还包括把所述输入串重新排序为与所述输入地址串不同的序列格式的输出串。
52.如权利要求48所述的方法,所述重新排序还包括把所述输入串分段成为至少一个串子集;和根据相应预定层级格式按顺序重新组合所述子集,其中,所述格式串是预定互联网电子邮件地址格式。
53.一种用于操作域名服务器的方法,所述方法包括基本上把至少一个域名服务器专用于服务一个或多个子级域名,其中,每一所述子级域名由具有电话号码的格式的至少一个数字串来表示。
54.如权利要求53所述的方法,所述方法还包括组织所述域名服务器以便保证所述数字串有效并且通过至少一个通信应用来把始发域名连接到至少一个有意的目的地域名;利用地址处理实用程序来把所述数字串处理成为由至少一个所述通信应用利用的至少一种格式;和为所述域名提供管理服务用于所述域名服务器的适当管理。
55.如权利要求53所述的方法,其中,至少一个所述域名服务器是顶级域名服务器。
56.如权利要求54所述的方法,其中,所述地址处理实用程序是自定义环球信息网资源定位器。
57.如权利要求54所述的方法,其中,所述地址处理实用程序是自定义电子邮件实用程序。
58.如权利要求54所述的方法,其中,所述地址处理实用程序是自定义电话业务特性。
59.如权利要求54所述的方法,其中,所述通信应用是环球信息网资源定位器。
60.如权利要求54所述的方法,其中,所述通信应用是电话业务。
61.如权利要求54所述的方法,其中,所述通信应用是电子邮件应用。
62.如权利要求54所述的方法,其中,所述域名服务器的所述组织包括提供包含所述有效数字串排列的所有包含列表的手册。
63.如权利要求62所述的方法,其中,所述手册是最终用户手册。
64.如权利要求62所述的方法,其中,所述手册是管理手册。
65.如权利要求53所述的方法,其中,所述域名服务器由电话业务提供者操作。
66.一种用于映射地址串的方法,所述方法包括接收作为输入的具有至少一个成分的有效地址串,其中,所述成分是字母数字集合的成员;把所述地址串的每一所述成分映射到预定的相应号码;识别所述映射成分中的数字绝对标识符;和按照预定层级格式并基于所识别的数字绝对标识符来对所述映射成分进行重新排序。
67.如权利要求66所述的方法,所述映射还包括把所述地址串的所述成分的每一非数字部分映射到以在电话拨号盘按钮上表示的格式来分组的相应号码或符号。
68.如权利要求66所述的方法,其中,所述预定层级格式是电话系统层次型格式。
69.如权利要求66所述的方法,其中,所述数字字母集合包括人和/或机器可辨别的字符。
70.如权利要求66所述的方法,其中,所述绝对标识符是地理标识符。
71.如权利要求70所述的方法,其中,所述地理标识符是电话国家代码。
72.一种用于映射地址串的系统,所述系统包括输入子系统,接收作为输入的具有至少一个成分的有效地址串,其中,所述成分是字母数字集的成员;映射子系统,用于把所述地址串的每一成分映射成相应的预定号码;识别子系统,用于识别所述映射成分中的数字绝对标识符;和重新排序子系统,用于按照预定层级格式并基于所识别的数字绝对标识符来重新排序所述映射成分。
73.如权利要求72所述的系统,其中,所述映射子系统把所述地址串的所述成分的每一非数字部分映射到以在电话拨号盘按钮上表示的格式来分组的相应号码或符号。
74.如权利要求72所述的系统,其中,所述预定层级格式是电话系统层级格式。
75.如权利要求72所述的系统,其中,所述字母数字集合包括人和/或机器可辨别的字符。
76.如权利要求72所述的系统,其中,所述绝对标识符是地理标识符。
77.如权利要求76所述的系统,其中,所述地理标识符是电话国家代码。
全文摘要
公开了用于提供寻址串格式的系统和方法以及相关的系统实现以便把通过各种通信应用于通信的不同的编址串数量减到最少。该系统和方法接收一个有效地址串,该地址串可以被输入以及方法从一个不同类型通信应用集合中选定的一个通信应用中,其中,对于来自那个集合中的任何选定的通信应用,同一地址串可以被输入。
文档编号H04Q3/66GK1767505SQ20051011602
公开日2006年5月3日 申请日期2000年5月26日 优先权日1999年5月27日
发明者大卫·T·巴格利, 罗杰·N·菲尔林 申请人:互联网管理系统公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1