[go: up one dir, main page]

CN1244061C - Method and device for communicating over a network - Google Patents

Method and device for communicating over a network Download PDF

Info

Publication number
CN1244061C
CN1244061C CNB008101434A CN00810143A CN1244061C CN 1244061 C CN1244061 C CN 1244061C CN B008101434 A CNB008101434 A CN B008101434A CN 00810143 A CN00810143 A CN 00810143A CN 1244061 C CN1244061 C CN 1244061C
Authority
CN
China
Prior art keywords
domain name
telephone number
network
level domain
recited
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB008101434A
Other languages
Chinese (zh)
Other versions
CN1365468A (en
Inventor
马克·J·哈里斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CN1365468A publication Critical patent/CN1365468A/en
Application granted granted Critical
Publication of CN1244061C publication Critical patent/CN1244061C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4557Directories for hybrid networks, e.g. including telephone numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Abstract

An apparatus for establishing communication between at least two devices over a network (122) includes a processor (120a) that receives a telephone number portion (50) from a first device (124) that identifies a second device (128). A processor (120a) converts the telephone number portion (50) into a multi-level domain name (96) that includes the converted telephone number portion. The processor (120a) optionally appends any required prefixes or suffixes to generate the complete multi-level domain name (110). Once the complete multi-level domain name is generated, communication is established with a second device (128).

Description

在网络上通信的方法和设备Method and device for communicating over a network

技术领域technical field

本发明涉及因特网和内部网上的网络编址。在将电话号码转换成多级域名,从而启动网络上的设备的通信功能,本发明发现了特别的应用。然而应该认识到,在使用专用用户协议或者因特网协议的专用用户网络或公共网络中,可以发现本发明的进一步的应用。This invention relates to network addressing on the Internet and intranets. The invention finds particular application in translating telephone numbers into multi-level domain names, thereby enabling communication functions of devices on the network. It should however be realized that further application of the invention may be found in private user networks or public networks using private user protocols or internet protocols.

背景技术Background technique

起初,在因特网上只有数字用作网络地址。这些数字被称作因特网协议号码,或者简称为IP地址。这些号码实际上不具有任何意义,并且难于记忆。In the beginning, only numbers were used as network addresses on the Internet. These numbers are called Internet Protocol numbers, or IP addresses for short. These numbers have virtually no meaning and are difficult to remember.

后来,因特网号码分配管理局(IANA)建立了域名系统,每个域名将使用更可理解并且更有意义的名字来指定IP地址。例如,“IBM.COM”是为用户选定路由到一个特定IP号码或地址的域名,如198.81.209.2(一个IBM的IP地址)。现在,整个世界的因特网用户使用这样的因特网域名注册系统来找到自己,其中因特网域名注册系统是自己在因特网上出现的一个核心部分。Later, the Internet Assigned Numbers Authority (IANA) established the domain name system, and each domain name will use a more understandable and meaningful name to designate an IP address. For example, "IBM.COM" is a domain name that routes users to a specific IP number or address, such as 198.81.209.2 (an IP address for IBM). Internet users all over the world now find themselves using such Internet domain name registration systems, which are a central part of one's own presence on the Internet.

域名典型地包括一个名字,加上一个“.”(点)或分隔符,和一个顶级域名(TLD),如“COM”、“NET”或“ORG”。A domain name typically consists of a name, followed by a "." (dot) or separator, and a top-level domain (TLD), such as "COM", "NET" or "ORG".

这种域名系统使地址更容易被用户记忆,然而,因特网域名注册系统当前却面临几个问题,例如,因特网域名提供的限制。在因特网上,只有一个公司能够拥有或注册任何给定的名字,如COMPUTERS.COM。显然可以采用其它顶级域名,如COMPUTERS.NET、COMPUTERS.ORG,但是这些选择被认为低于COMPUTERS.COM。第二个问题是因特网域名的高成本。域名的排他性导致了因特网域名市场的爆发,据报道有些域名被卖了上百万美元。同样,当前的垄断性和/或有限数量的域名注册者已经促使所有的域名更加昂贵。This domain name system makes addresses easier for users to remember, however, the Internet domain name registration system currently faces several problems, for example, the limitation of Internet domain name provision. On the Internet, only one company can own or register any given name, such as COMPUTERS.COM. Obviously other TLDs could be used such as COMPUTERS.NET, COMPUTERS.ORG, but these choices are considered inferior to COMPUTERS.COM. The second problem is the high cost of Internet domain names. The exclusivity of domain names has led to the explosion of the Internet domain name market, with some domain names reportedly being sold for millions of dollars. Likewise, current monopolies and/or a limited number of domain name registrants have made all domain names more expensive.

第二个问题是,当前因特网域名需要72小时来激活。对于那些需要迅速建立它们的网站的用户来说,这产生了问题。而且,一旦注册,因特网域名就是固定的。即使从原始域名改变一个字母也会变成新的域名,并且必须再次注册。注册域名会导致附加的成本,并且新的域名可能是不可获得的。实际上,已经出现了域名注册的家庭工业或者虚拟注册,因为他们预期最终会有人需要并且支付他们注册的域名。关于因特网与电话网络的会聚,“不可挠性”正变成越来越大的问题。The second problem is that currently Internet domain names take 72 hours to activate. This creates problems for users who need to build their sites quickly. Also, once registered, an Internet domain name is fixed. Changing even one letter from the original domain name becomes the new domain name and must be registered again. Registering a domain name incurs additional costs, and new domain names may not be available. In fact, a cottage industry, or virtual registry, of domain name registration has arisen because they anticipate that eventually someone will want and pay for the domain name they register. With regard to the convergence of the Internet and telephone networks, "inflexibility" is becoming a growing problem.

对上面所述的一些问题的一种尝试解决方案,是被称为“正斜线方法”的基于子目录的域名系统。例如,如REALTOR.COM这样的公司会将一个REAL ESTATE AGENT的名称加到正斜线分隔的字符串的末端,即REALTOR.COM/这里是AGENT的NAME。这将AGENT连接到一个不昂贵的网站,因为它是大公司REALTOR.COM的一部分。对于每个字符串的末端加上多少个正斜线,这在理论上没有任何限制。然而,这种方法也有缺点,如:One attempted solution to some of the problems described above is the subdirectory-based domain name system known as the "forward slash method". For example, a company such as REALTOR.COM would add the name of a REAL ESTATE AGENT to the end of the forward slash-separated string, REALTOR.COM/here is the name of the AGENT. This connects the AGENT to an inexpensive website as it is part of the large company REALTOR.COM. There is theoretically no limit to how many forward slashes are appended to the end of each string. However, this approach also has disadvantages, such as:

A.不可IP编址一这意味着单独的“网站”没有选择是具有单独和/或共享的IP地址。唯一的选项是与主域名持有者共享IP地址。A. Not IP addressable - this means that individual "websites" have no option to have individual and/or shared IP addresses. The only option is to share the IP address with the primary domain holder.

B.时间延迟一如果“网站”将用户传递到另一个网站,那么用户必须等待这一过程的完成。B. Time Delay—If the Site passes the User on to another Site, the User must wait for the process to complete.

C.更长的地址一当使用“正斜线”方法时,地址几乎总是更长,这产生了更多的问题:C. Longer addresses - When using the "forward slash" method, addresses are almost always longer, which creates more problems:

1.更长的地址对用户增加了复杂性,因为有更多的字母要输入,错误更容易发生。1. Longer addresses add complexity to the user as there are more letters to enter and errors are more likely to occur.

2.更长的地址难于与其他人交流,如收音机播放说“登录REALTOR点COM,正斜线,这里是AGENT的名称,正斜线,CITY。”2. Longer address is difficult to communicate with other people, such as the radio playing said "login REALTOR point COM, forward slash, here is the name of AGENT, forward slash, CITY."

3.不写下来的话会太难于记住,而笔和纸并不总是在手边。3. It is too difficult to remember without writing it down, and pen and paper are not always at hand.

D.缺乏单一性一使用正斜线方法的公司需要使用与特定的子网站相关的单一的名称,该名称不与子网站名称重复,因为每个名称只可以使用一次,在实践中这种方法是困难的。D. Lack of singularity—Companies using the forward slash method need to use a single name associated with a particular subsite, which does not duplicate the subsite name, because each name can only be used once. In practice, this method It is difficult.

由于因特网的成功和电话的普遍存在,如广告、印刷品、名片等这样的商业通讯载体必须包括因特网地址和电话号码。使用这两种信息不仅产生更多信息来记忆,而且使通讯的设计混乱。Due to the success of the Internet and the ubiquity of the telephone, commercial communications vehicles such as advertisements, printed matter, business cards, etc. must include Internet addresses and telephone numbers. Using both types of information not only produces more information to remember, but also clutters up the design of the newsletter.

上面的问题已经促使一些公司在他们的域名中使用电话号码。在因特网域名中使用电话号码不是新鲜事物。下面的公司使用的方法严格限于非常特定的应用或公司。The problems above have prompted some companies to use phone numbers in their domain names. The use of telephone numbers in Internet domain names is not new. The methods used by the companies below are strictly limited to very specific applications or companies.

当人们已经开始加入因特网时,一些公司已经慢慢开始将电话号码集成到因特网地址中了。几乎还没有个人和/或组织将实际可拨号的电话号码注册为因特网域名。While people have started to join the Internet, some companies have slowly begun to integrate phone numbers into Internet addresses. Few individuals and/or organizations have registered actual dialable telephone numbers as Internet domain names.

可能最流行的电话号码/因特网域名是“1-800-FLOWERS.COM”。这对于该公司是自然的应用,因为这是他们公司的名称和他们的电话号码。通常,这种方法再次具有如上所述的因特网域名号码的缺点。所感兴趣的是只采用单一的子域名,即“1-800-FLOWER”的事实。特别是,这种方法具有比正斜线方法更高的成本,并且具有另外的问题,即缺乏潜在的可用性。这种方法另外的问题将在下面更充分地讨论,使它们适于网络提供商。其它相似的名称是“WWW.411.COM”或“WWW.1-800-555-1212.COM”,这些都具有相似的竞争性。Probably the most popular phone number/Internet domain is "1-800-FLOWERS.COM". This is a natural application for this company, since this is their company name and their phone number. In general, this approach again suffers from the disadvantages of Internet domain name numbers as described above. Of interest is the fact that only a single subdomain is used, namely "1-800-FLOWER". In particular, this method has a higher cost than the forward slash method, and has the additional problem of lack of potential usability. Additional issues with this approach, discussed more fully below, make them suitable for network providers. Other similar names are "WWW.411.COM" or "WWW.1-800-555-1212.COM," which are similarly competitive.

本发明想要采用用于网络编址系统的改进的方法和装置,它包括电话号码作为地址的一部分。The present invention contemplates the use of improved methods and apparatus for network addressing systems which include telephone numbers as part of the address.

发明内容Contents of the invention

根据本发明的一个方面,提供一种方法,包括:According to one aspect of the present invention, a method is provided, comprising:

接收一个按对应于电话号码顺序的顺序安排的电话号码部分,其中,该电话号码部分识别一个设备;receiving a telephone number portion arranged in a sequence corresponding to a telephone number sequence, wherein the telephone number portion identifies a device;

将所述电话号码部分转换成一个用于识别网络上设备的静态多级域名,所述多级域名包括所述电话号码部分和一个基本部分,其中所述多级域名的电话号码部分按对应于电话号码顺序的顺序安排并且是所述基本部分的下一级;converting the telephone number portion into a static multi-level domain name for identifying devices on the network, the multi-level domain name comprising the telephone number portion and a base portion, wherein the telephone number portion of the multi-level domain name corresponds to the sequential arrangement of the telephone number sequence and is the next level of said essential part;

并且and

通过所述静态多级域名,在网络上与所述设备建立通信。Communication with the device is established on the network through the static multi-level domain name.

根据本发明的一个方面,提供一种在网络上通信的方法,包括:According to one aspect of the present invention, there is provided a method of communicating over a network, comprising:

从第一设备至少接收按对应于电话号码顺序的顺序安排的静态多级域名的一部分,其中所述静态多级域名包括识别第二设备电话号码部分;receiving from the first device at least a portion of a static multi-level domain name arranged in an order corresponding to a phone number sequence, wherein the static multi-level domain name includes a phone number portion identifying the second device;

确定网络上第二设备的可获得性;并且determining the availability of the second device on the network; and

响应于所述判断步骤,选择地建立从第一设备到第二设备的通信。In response to said determining step, communication is selectively established from the first device to the second device.

根据本发明的一个方面,提供一种在网络上的至少两个装置之间建立通信的设备,所述设备包括:According to an aspect of the present invention, there is provided an apparatus for establishing communication between at least two devices on a network, the apparatus comprising:

用于接收识别一个装置的电话号码部分的部件;means for receiving part of a telephone number identifying a device;

用于将该电话号码部分转换为识别网络上装置的静态多级域名,该多级域名包括按对应于电话号码顺序的顺序安排的电话号码部分和基本部分;和for converting the telephone number portion into a static multilevel domain name identifying a device on the network, the multilevel domain name comprising the telephone number portion and the base portion arranged in an order corresponding to the order of the telephone number; and

用于通过所述多级域名在该网络上与所述装置建立通信的部件。means for establishing communication with said device over said network via said multi-level domain name.

根据本发明的一个实施例,一种方法包括接收一个电话号码部分,它识别想要与之通讯的设备。所述电话号码部分转换成一个多级域名,它静态地代表网络中的设备。这个多级域名的一部分是所述的接收的电话号码部分。然后与所述设备在网络上建立通讯。According to one embodiment of the present invention, a method includes receiving a portion of a telephone number identifying a device with which communication is desired. The phone number portion is translated into a multi-level domain name, which statically represents the device in the network. Part of this multi-level domain name is the received phone number part. Communication with the device is then established over the network.

根据本发明的另一方面,所述转换步骤包括在所述接收的电话号码部分中的可确定的位置处,将域名分隔符加到接收的电话号码部分中。According to another aspect of the invention, said transforming step includes adding a domain name separator to the received telephone number portion at a determinable position in said received telephone number portion.

根据本发明的另一方面,所述接收的电话号码部分包括一个分隔符,并且所述转换步骤包括将接收的电话号码部分对于分隔符进行语法分析,并且将域名分隔符插入其中。According to another aspect of the present invention, said received telephone number portion includes a delimiter, and said transforming step includes parsing the received telephone number portion against the delimiter and inserting the domain name delimiter therein.

根据本发明的另一方面,另外的域名级被附加到转换的电话号码部分中,来完成多级域名。According to another aspect of the present invention, additional domain name levels are appended to the converted telephone number portion to complete the multi-level domain name.

根据本发明的另一实施例,一种在网络上的至少两个设备之间建立通讯的装置,包括处理器,它从第一设备接收一个电话号码部分,来识别第二设备。然后该处理器将所述电话号码部分转换成一个静态多级域名,这个静态多级域名足以识别网络上的第二设备。According to another embodiment of the present invention, an apparatus for establishing communication between at least two devices on a network includes a processor that receives a portion of a telephone number from a first device to identify a second device. The processor then converts the telephone number portion into a static multi-level domain name sufficient to identify the second device on the network.

根据本发明的另一方面,所述装置进一步包括将所述静态多级域名与一个IP地址匹配的表。According to another aspect of the present invention, the apparatus further includes a table matching the static multi-level domain name with an IP address.

本发明的一个优点在于具有因特网域名的能力,这个因特网域名是有意义的,同时比传统应用更经济。An advantage of the present invention is the ability to have Internet domain names that are meaningful and at the same time more economical than conventional applications.

本发明的另一个优点在于具有紧凑地并且经济地转换通讯中的因特网地址与电话号码的能力。Another advantage of the present invention resides in the ability to convert Internet addresses and telephone numbers in communications compactly and economically.

在阅读并且理解了后面优选实施例的具体描述之后,本领域中即使具有一般技术的人员,将进一步明了本发明的其他优点。After reading and understanding the detailed description of the following preferred embodiments, other advantages of the present invention will be further apparent to those of ordinary skill in the art.

附图说明Description of drawings

本发明可以在某些部分和这些部分的安排中,以及在某些步骤和这些步骤的安排中采取物理形式。附图只用于说明优选实施例,并且不用来限制本发明。The invention may take physical form in certain parts and arrangements of these parts, and in certain steps and arrangements of steps. The drawings are only for illustrating preferred embodiments and are not intended to limit the invention.

图1是典型网络编址系统或域名结构的一般代表;Figure 1 is a general representation of a typical network addressing system or domain name structure;

图2是举例的美国电话号码;Figure 2 is an example of a US phone number;

图3是转换成多级域名后的图2中的电话号码;Figure 3 is the phone number in Figure 2 converted into a multi-level domain name;

图4是流程图,具体描述了适于实现本发明的逻辑流程;而Fig. 4 is a flow chart, has specifically described the logical flow that is suitable for implementing the present invention; And

图5是本发明提供的网络上的设备连接的图示描述。Fig. 5 is a pictorial description of device connections on the network provided by the present invention.

具体实施方式Detailed ways

如这里所使用的,一个因特网电话号码或编号系统被定义为一个域名或域名组,通过使用电话号码或因特网/内部网络来启动网络编址系统。As used herein, an Internet telephone number or numbering system is defined as a domain name or group of domain names that enable network addressing systems using telephone numbers or Internet/intranets.

一个电话号码部分在这里被至少定义为电话号码的一部分,它可以包括交换码、区域码和/或国家码。电话号码通常具有逐渐递增的地理特性,在更确定的部分之前往往具有一般属性部分,(即国家码在区域码之前,区域码在交换码之前等)。根据本发明,一个电话号码部分被转换或表现为一个静态多级域名,其中特定的顺序是不重要的。也就是,接收的电话号码可以以任何顺序再次排列,只要都被相似地排列或者是司确定的,那么本质上不会影响本发明对象的主要范围。A telephone number portion is defined herein at least as a portion of a telephone number which may include exchange codes, area codes and/or country codes. Phone numbers usually have incrementally increasing geographic attributes, often with a general attribute section before the more deterministic section, (i.e. country codes before area codes, area codes before exchange codes, etc.). According to the present invention, a telephone number portion is translated or represented as a static multi-level domain name, where the specific order is not important. That is, the received phone numbers can be rearranged in any order, as long as they are similarly arranged or determined by the company, it will not affect the main scope of the object of the present invention in essence.

如这里所使用的,术语资源、目标和/或设备将被称为任何可变编址的设备,它们通过各种可变的网络互相连接。例如,可补充到本发明中的设备不受限制地包括计算机、存储设备、输出设备、电话、个人信息管理器、膝上型计算机、掌上型计算机或基于手表的计算机,等等。互相连接的网络不受限制地包括内部网、或因特网、无线和/或有线电话网、公共或专用网络、采用电线连接、红外连接、光连接或电磁连接的网络等等。As used herein, the terms resource, object and/or device shall refer to any variably addressable device interconnected by various variably networks. For example, devices that may supplement the present invention include, without limitation, computers, storage devices, output devices, telephones, personal information organizers, laptops, palmtops, or watch-based computers, among others. Interconnected networks include, without limitation, intranets, or the Internet, wireless and/or wired telephone networks, public or private networks, networks employing wireline, infrared, optical or electromagnetic connections, and the like.

现在参考图1,说明了现存的域名结构,这个结构包括基本级域名(BLD)10。基本级域名10有时被称为顶级域名或第一级域名,它与IP地址本身无关,而只是逻辑分组,用于区别国家(例如.US、.CA、UK、.HK等);学校(例如.EDU);美国军方(例如.MIL);美国政府(例如.GOV);公司(例如.COM或.ORG)和ISP(例如.NET)。这些基本级域名管理任何到第二级子域名12的查询。第二级子域名12当与BLD10联系使用时,通常与IP地址相关。第二级域名的例子是IBM.COM中使用的IBM,或OSU.EDU中使用的OSU。第二级域名12通常管理任何到第三级子域名14的查询。第三级子域名14当与2LD12和BLD1O一起使用时,通常也与IP地址相联系。第三级子域名的例子是SUPPORT.IBM.COM中使用的SUPPORT。第三级子域名14通常管理任何到第四级子域名16的查询。第四级子域名16当与3LD14、2LD12和BLD10一起使用时,通常与IP地址相联系。第四级子域名的一些例子是PC.SUPPORT.IBM.COM或AIX.SUPPORT.IBM.COM中使用的PC或AIX。第四级子域名16通常管理到再下一级域名18等等的查询。第N级域名18代表任何及所有更高级域名,这里N代表较高级域名的整数间隔(即2、3、4、5、6...)。所有的域名可以包含单词或短语,它们只由字母、数字和横线组成(a...z,0...9,‘一’)。Referring now to FIG. 1, an existing domain name structure is illustrated, which structure includes a base level domain name (BLD) 10 . The base-level domain name 10 is sometimes called the top-level domain name or the first-level domain name. It has nothing to do with the IP address itself, but is only a logical grouping used to distinguish countries (such as .US, .CA, UK, .HK, etc.); schools (such as .EDU); the US Military (eg. MIL); the US Government (eg. .GOV); corporations (eg. COM or .ORG) and ISPs (eg. .NET). These base level domain names manage any queries to second level subdomain names 12 . The second-level subdomain name 12, when used in connection with the BLD 10, is usually associated with an IP address. Examples of second-level domain names are IBM as used in IBM.COM, or OSU as used in OSU.EDU. The second level domain name 12 generally manages any queries to the third level subdomain name 14 . The third level sub-domain name 14, when used with 2LD 12 and BLD10, is also usually associated with an IP address. An example of a third-level subdomain is SUPPORT as used in SUPPORT.IBM.COM. The third level subdomain 14 generally manages any queries to the fourth level subdomain 16 . Fourth level subdomain names 16, when used with 3LD14, 2LD12 and BLD10, are usually associated with IP addresses. Some examples of fourth-level subdomains are PC or AIX as used in PC.SUPPORT.IBM.COM or AIX.SUPPORT.IBM.COM. The fourth level subdomain name 16 typically manages queries to the next lower level domain name 18 and so on. Nth level domain names 18 represent any and all higher level domain names, where N represents an integer interval of higher level domain names (ie 2, 3, 4, 5, 6...). All domain names can contain words or phrases, which consist only of letters, numbers and dashes (a...z, 0...9, 'one').

所有的域名级10-18用“点”分隔,“点”是域名分隔符30。这个分隔符30用于指定较高级域名到它们下面较低级域名的管理控制。完整的域名由两部分组成:域名段34和基本级段38。基本级段38包括一个BLD10,并且包括任何数量的上级子域名。基本级段38的一些例子是单级段(例如.COM、.NET)和多级段(例如IBM.COM;ABC.DEF.ORG;ONE.TWO.THREE.FOUR.FIVE.SIX.NET)。域名段是点30分隔的一个或多个分散‘名称’的任何组,它不包含BLD10。域名段的一些例子是单级段(例如ABC、IBM、TELENUMBER)和多级段(例如:ABC.DEF:SUPPORT.IBM;ONE.TWO.THREE.FOUR.FIVE.SIX等)。这些段当组合时,形成完整的域名。域名树42是任何数量的域名段34,附加上基本级段38。All domain name levels 10-18 are separated by "dot", which is domain separator 30. This separator 30 is used to designate administrative control of higher level domain names to lower level domain names below them. A complete domain name consists of two parts: a domain name segment 34 and a base level segment 38 . Base-level segment 38 includes a BLD 10, and includes any number of upper-level subdomains. Some examples of base-level segments 38 are single-level segments (eg, .COM, .NET) and multi-level segments (eg, IBM.COM; ABC.DEF.ORG; ONE.TWO.THREE.FOUR.FIVE.SIX.NET). A domain name segment is any group of one or more discrete 'names' separated by dot 30, which does not contain BLD10. Some examples of domain name segments are single-level segments (eg, ABC, IBM, TELENUMBER) and multi-level segments (eg: ABC.DEF:SUPPORT.IBM; ONE.TWO.THREE.FOUR.FIVE.SIX, etc.). These segments, when combined, form the complete domain name. Domain name tree 42 is any number of domain name segments 34 , with base level segments 38 appended.

现在参考图2,电话号码部分50被输入,用来翻译成单级或多级域名段34,在任何现存域名树42的任何位置,允许段被嫁接到树42上。电话号码部分50的翻译包括,根据号码的自然分隔符70、72、74(例如横线、括号、点等等),将号码简化成分离的片52、54、56、58。这些分隔符70、72、74被域名分隔符30替换并且分离的片52、54、56、58变成域名和子域名。Referring now to FIG. 2, the telephone number portion 50 is imported for translation into single or multi-level domain name segments 34, at any location in any existing domain name tree 42, allowing segments to be grafted onto the tree 42. Translation of the telephone number portion 50 includes reducing the number into separate pieces 52, 54, 56, 58 according to the number's natural separators 70, 72, 74 (eg dashes, brackets, dots, etc.). These separators 70, 72, 74 are replaced by domain name separators 30 and the separated pieces 52, 54, 56, 58 become domain names and subdomain names.

现在参考图3,显示了图2中说明的路径导致的多级域名。电话号码部分50相对于分隔符70、72、74进行语法分析,并且假设从左到右扫描,分隔符将被从左向右相似地替换。这样图2的分隔符70变成图3中的域名分隔符80。图2的分隔符72、74相似地被图3中的域名分隔符82、84替换。Referring now to FIG. 3, the multi-level domain names resulting from the paths illustrated in FIG. 2 are shown. The phone number portion 50 is parsed against the delimiters 70, 72, 74, and assuming a left-to-right scan, the delimiters will be replaced similarly from left to right. Thus the separator 70 in FIG. 2 becomes the domain name separator 80 in FIG. 3 . The separators 72, 74 of FIG. 2 are similarly replaced by the domain name separators 82, 84 of FIG.

继续参考图3,还说明了将另外的域名级附加到转换的或翻译的电话号码部分50(图2)上。在说明的例子中,为了关于特殊的网络服务器完成多级域名,附加了另外的子域名“TELENUMBER”90和顶级域名“.COM”92。本技术领域的一般技术人员将认识到,域名级可以附加到多级域名的任何地方,而不必从本发明的思想中分离出来。而且,进一步的域名或子域名可以用于其它国家码、地区码、电话交换码等。With continued reference to FIG. 3, the addition of additional domain name levels to the converted or translated telephone number portion 50 (FIG. 2) is also illustrated. In the illustrated example, an additional subdomain "TELENUMBER" 90 and a top-level domain ".COM" 92 are added in order to complete the multilevel domain name with respect to the particular web server. Those of ordinary skill in the art will recognize that domain name levels can be appended anywhere in a multi-level domain name without necessarily breaking away from the concepts of the present invention. Also, further domain names or sub-domain names may be used for other country codes, area codes, telephone exchange codes, and the like.

现在参考图4,说明了举例的过程,其中图2的电话号码部分通过它被转换成例如图3中的部分。用户输入一个询问或域名,它们包括电话号码部分,适于识别网络上的目标或所需的设备,如在步骤100中所看到的。当处理器确定域名分隔符30放在哪里后,在这一点上会引入多义性。在说明的实施例中,依赖于用户是否将分隔符输入它们的查询中,多义性可以被解决,如从判断方块102中可见。如果是这样,处理器然后用域名分隔符30替换用户输入的系统分隔符70、72、74(手动或根据一些预定的协议),如在步骤106中所看到的,并且如图2和3所说明的。另一方面,如果没有检测到用户输入的域名分隔符,或者如果没有包括充分数量的系统分隔符,如判断方块102所确定的,那么根据存储用户的数据(例如在COOKIE中,或者其它预定的协议),根据使用中的特定协议作出的假设,或者确定数量的数字之间等等的信息,域名分隔符30将被插入预定的位置,如步骤108所说明的。Referring now to FIG. 4, there is illustrated an exemplary process by which the telephone number portion of FIG. 2 is converted into, for example, the portion of FIG. The user enters a query or domain name, which includes a telephone number portion, suitable for identifying a target or desired device on the network, as seen in step 100 . Ambiguity is introduced at this point after the processor has determined where to put the domain name separator 30. In the illustrated embodiment, ambiguities may be resolved, as seen from decision block 102, depending on whether the user entered a delimiter into their query. If so, the processor then replaces the user-entered system separators 70, 72, 74 (manually or according to some predetermined protocol) with the domain name separator 30, as seen in step 106, and as shown in Figures 2 and 3 as stated. On the other hand, if no domain name separator entered by the user is detected, or if a sufficient number of system separators are not included, as determined by decision block 102, then based on stored user data (e.g., in a cookie, or other predetermined protocol), the domain name separator 30 will be inserted at a predetermined position, as illustrated in step 108, based on assumptions made by the specific protocol in use, or information between a certain number of digits, etc.

在步骤106或步骤108替换域名分隔符,存在类似多级的域名。然后可选地,处理器可以添加任何所需的前缀或后缀,来产生完整的多级域名,或者可以根据已知的因素要求,如在步骤110中所看到的。例如,发起用户可以省略例如他们的目标或所需设备的国家码。在这种情况下,处理器将识别地址中太少的子域名导致不充分性或多义性,并且替换或补充发起用户的国家码。如果需要,通过后缀可以作出相似的添加(例如基本级域名的自动补充)。然后在产生的多级域名上通过网络查询目标设备,如在方块112中所看到的。如果可以获得目标设备,那么它将以相似的方式响应,在这点上可以在源设备与目标设备之间建立通讯,如在步骤114中所看到的。In step 106 or step 108 to replace the domain name separator, there are similar multi-level domain names. The processor can then optionally add any desired prefixes or suffixes to generate a complete multi-level domain name, or can require based on known factors, as seen in step 110 . For example, an initiating user may omit, for example, the country code of their target or desired device. In this case, the processor will identify that too few subdomains in the address are insufficient or ambiguous, and replace or supplement the originating user's country code. Similar additions can be made via suffixes (eg autocompletion of base level domain names) if desired. The target device is then queried over the network on the resulting multi-level domain name, as seen in block 112 . If the target device is available, it will respond in a similar manner at which point communication can be established between the source and target devices, as seen in step 114 .

现在参考图5,一般系统120被显示连接到网络122上,用于适当地实现本发明。设备124连接到服务器120上。服务器中的处理器120A从设备124接收电话号码部分50(图2),寻址来识别第二设备128。处理器120A将电话号码部分转换成静态多级域名96(图3),通过网络识别第二设备128。为了说明的目标,设备128被说明为通过它自己的服务器连接到网络122上,然而可以想象几个其它的互相连接,并且以等效的设备实现。处理器120A确定系统分隔符是否出现,并且如上所讨论的,产生适于识别设备128的完整多级域名96。在这个例子中,完整的多级域名96然后可选地在存储器120B中转换成标准IP地址。然后在转换的IP地址的位置,查询目标设备128,并且如果可以获得,则响应查询。对于本技术的一般技术人员来说,沿着通过网络的路径选择,通过网络的信息包转换和建立通话的细节是已知的,并且在这里进行传统方式的处理。Referring now to FIG. 5, a generic system 120 is shown coupled to a network 122 for suitably implementing the present invention. Device 124 is connected to server 120 . The processor 120A in the server receives the phone number portion 50 ( FIG. 2 ) from the device 124 , addressed to identify the second device 128 . Processor 120A converts the telephone number portion into static multi-level domain name 96 (FIG. 3), identifying second device 128 over the network. For purposes of illustration, device 128 is illustrated as being connected to network 122 through its own server, however several other interconnections are envisioned and implemented with equivalent devices. Processor 120A determines whether a system separator is present and, as discussed above, generates a full multi-level domain name 96 suitable for identifying device 128 . In this example, the full multi-level domain name 96 is then optionally converted in memory 120B to a standard IP address. At the location of the translated IP address, the target device 128 is then queried and, if available, the query is responded to. The details of routing packets through the network and setting up the session along with routing through the network are known to those of ordinary skill in the art and are handled in a conventional manner here.

本发明已经参考优选实施例加以描述。明显地,在阅读并且理解了本说明书后,其他人可以进行修改和改变。我们说明的目的是包括所有这样的修改和改变都是落入所附权利要求书及其等效的范围内的。The invention has been described with reference to preferred embodiments. Obviously, modifications and alterations will occur to others upon reading and understanding this specification. It is our intention to cover all such modifications and changes that come within the scope of the appended claims and their equivalents.

Claims (13)

1.一种方法,包括:1. A method comprising: 接收一个按对应于电话号码顺序的顺序安排的电话号码部分,其中,该电话号码部分识别一个设备;receiving a telephone number portion arranged in a sequence corresponding to a telephone number sequence, wherein the telephone number portion identifies a device; 将所述电话号码部分转换成一个用于识别网络上设备的静态多级域名,所述多级域名包括所述电话号码部分和一个基本部分,其中所述多级域名的电话号码部分按对应于电话号码顺序的顺序安排并且是所述基本部分的下一级;并且converting the telephone number portion into a static multi-level domain name for identifying devices on the network, the multi-level domain name comprising the telephone number portion and a base portion, wherein the telephone number portion of the multi-level domain name corresponds to is sequentially arranged in the order of telephone numbers and is the next level of said basic part; and 通过所述静态多级域名,在网络上与所述设备建立通信。Communication with the device is established on the network through the static multi-level domain name. 2.如权利要求1所陈述的方法,其中所述多级域名的所述基本部分包括一个基本级域名。2. The method as recited in claim 1, wherein said base portion of said multi-level domain name includes a base-level domain name. 3.如权利要求1所陈述的方法,其中所述转换步骤包括:3. The method as recited in claim 1, wherein said transforming step comprises: 在所述接收的电话号码部分的一个确定位置处,将域名分隔符添加到所述接收的电话号码部分中。A domain separator is added to the received telephone number portion at a determined position of the received telephone number portion. 4.如权利要求1所陈述的方法,其中所述接收的电话号码部分包括一个分隔符,所述转换步骤包括:4. The method as recited in claim 1, wherein said received telephone number portion includes a delimiter, said converting step comprising: 将所述接收的按对应于电话号码顺序的顺序安排的电话号码部分相对于分隔符进行语法分析;并且parsing said received phone number portions arranged in an order corresponding to the phone number sequence with respect to delimiters; and 为已进行语法分析的分隔符插入一个域名分隔符。Inserts a domain name separator for the parsed separator. 5.如权利要求1所陈述的方法,进一步包括:5. The method as recited in claim 1, further comprising: 将附加的域级添加到已转换的按对应于电话号码顺序的顺序安排的电话号码部分中,来完成所述多级域名。The multi-level domain name is completed by adding additional domain levels to the transformed portion of the telephone numbers arranged in an order corresponding to the order of the telephone numbers. 6.一种在网络上通信的方法,包括:6. A method of communicating over a network, comprising: 从第一设备至少接收按对应于电话号码顺序的顺序安排的静态多级域名的一部分,其中所述静态多级域名包括识别第二设备的电话号码部分;receiving from the first device at least a portion of a static multi-level domain name arranged in an order corresponding to the order of the telephone numbers, wherein the static multi-level domain name includes a portion of the telephone number identifying the second device; 判断网络上第二设备的可获得性;并且determining the availability of the second device on the network; and 响应于所述判断步骤,选择地建立从第一设备到第二设备的通信。In response to said determining step, communication is selectively established from the first device to the second device. 7.如权利要求6所陈述的方法,进一步包括:7. The method as recited in claim 6, further comprising: 建立从第二设备到第一设备的通信。Communication is established from the second device to the first device. 8.如权利要求6所陈述的方法,其中所述判断可获得性的步骤包括:8. The method as recited in claim 6, wherein said step of determining availability comprises: 查询网络上的第二设备;并且query a second device on the network; and 从第二设备接收一个指示第二设备的可获得性的响应。A response is received from the second device indicating the availability of the second device. 9.一种在网络上的至少两个装置之间建立通信的设备,所述设备包括:9. An apparatus for establishing communication between at least two devices on a network, the apparatus comprising: 用于从第一装置接收识别一个第二装置的电话号码部分的部件;means for receiving from a first device a portion of a telephone number identifying a second device; 用于将该电话号码部分转换为识别网络上第二装置的静态多级域名的部件,该多级域名包括按对应于电话号码顺序的顺序安排的电话号码部分和基本部分;和means for converting the telephone number portion into a static multi-level domain name identifying a second device on the network, the multilevel domain name comprising the telephone number portion and the base portion arranged in an order corresponding to the order of the telephone number; and 用于通过所述多级域名在该网络上与所述第二装置建立通信的部件。means for establishing communication with the second device over the network via the multi-level domain name. 10.如权利要求9所陈述的设备,所述设备还包括用于在该网络上与第二装置建立通信的部件。10. Apparatus as recited in claim 9, further comprising means for establishing communication with a second device over the network. 11.如权利要求9所陈述的设备,进一步包括使所述静态多级域名与一个IP地址匹配的表。11. The apparatus as recited in claim 9, further comprising a table for matching said static multi-level domain name with an IP address. 12.如权利要求9所陈述的设备,所述设备还包括用于将域名分隔符添加到所述接收的电话号码部分中可确定的位置从而产生所述静态多级域名的部件。12. The apparatus as recited in claim 9, said apparatus further comprising means for adding domain name separators to said received telephone number portion at determinable positions thereby generating said static multi-level domain name. 13.如权利要求9所陈述的设备,其中,所述接收的电话号码部分包括一个分隔符,并且其中,所述设备还包括这样的部件,该部件用于将接收的电话号码部分相对于分隔符进行语法分析,并且为已进行语法分析的分隔符插入一个域名分隔符。13. The apparatus as recited in claim 9, wherein said received telephone number portion includes a delimiter, and wherein said apparatus further comprises means for dividing the received telephone number portion relative to the delimiter character is parsed and a domain name separator is inserted for the parsed separator.
CNB008101434A 1999-07-09 2000-07-07 Method and device for communicating over a network Expired - Fee Related CN1244061C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14324699P 1999-07-09 1999-07-09
US60/143246 1999-07-09

Publications (2)

Publication Number Publication Date
CN1365468A CN1365468A (en) 2002-08-21
CN1244061C true CN1244061C (en) 2006-03-01

Family

ID=22503226

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB008101434A Expired - Fee Related CN1244061C (en) 1999-07-09 2000-07-07 Method and device for communicating over a network

Country Status (20)

Country Link
EP (1) EP1200900A4 (en)
JP (1) JP2003504951A (en)
KR (1) KR20020042803A (en)
CN (1) CN1244061C (en)
AT (1) AT411300B (en)
AU (1) AU773711B2 (en)
BR (1) BR0012639A (en)
CA (1) CA2378697A1 (en)
EA (1) EA003765B1 (en)
ES (1) ES2217953B1 (en)
FI (1) FI20020027L (en)
IL (2) IL147539A0 (en)
LU (1) LU90873B1 (en)
MX (1) MXPA02000287A (en)
NO (1) NO20020085L (en)
NZ (1) NZ517071A (en)
PL (1) PL354683A1 (en)
SE (1) SE0200039L (en)
TR (1) TR200200929T2 (en)
WO (1) WO2001004767A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006041915A (en) * 2004-07-27 2006-02-09 Fuji Xerox Co Ltd Information communication device and control method thereof
US20100040048A1 (en) * 2006-09-14 2010-02-18 Hannu Vormisto Address Resolution in a Communication System
KR101491433B1 (en) * 2013-07-25 2015-02-06 주식회사 제이투엔 Method and user device for code-based access to other device
US9729413B2 (en) * 2014-10-07 2017-08-08 Coudmark, Inc. Apparatus and method for identifying domain name system tunneling, exfiltration and infiltration

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3254318B2 (en) * 1993-11-11 2002-02-04 沖電気工業株式会社 Communication control method for network management device
GB9603590D0 (en) * 1996-02-20 1996-04-17 Hewlett Packard Co Method of accessing a target entity over a communciations network
JP3524703B2 (en) * 1996-11-22 2004-05-10 三洋電機株式会社 Internet compatible television system and access method using the same
US5884246A (en) * 1996-12-04 1999-03-16 Transgate Intellectual Properties Ltd. System and method for transparent translation of electronically transmitted messages
US5974453A (en) * 1997-10-08 1999-10-26 Intel Corporation Method and apparatus for translating a static identifier including a telephone number into a dynamically assigned network address

Also Published As

Publication number Publication date
ES2217953A1 (en) 2004-11-01
NZ517071A (en) 2004-05-28
EP1200900A1 (en) 2002-05-02
FI20020027A7 (en) 2002-03-07
TR200200929T2 (en) 2002-08-21
NO20020085L (en) 2002-02-20
SE0200039D0 (en) 2002-01-09
PL354683A1 (en) 2004-02-09
ATA91162000A (en) 2003-04-15
JP2003504951A (en) 2003-02-04
ES2217953B1 (en) 2006-02-16
EA200200148A1 (en) 2002-08-29
BR0012639A (en) 2002-05-28
MXPA02000287A (en) 2004-05-21
KR20020042803A (en) 2002-06-07
LU90873B1 (en) 2002-03-12
CA2378697A1 (en) 2001-01-18
EA003765B1 (en) 2003-08-28
IL147539A0 (en) 2002-08-14
EP1200900A4 (en) 2007-12-05
WO2001004767A1 (en) 2001-01-18
AT411300B (en) 2003-11-25
FI20020027L (en) 2002-03-07
AU773711B2 (en) 2004-06-03
IL147545A0 (en) 2002-08-14
NO20020085D0 (en) 2002-01-08
CN1365468A (en) 2002-08-21
SE0200039L (en) 2002-03-05
AU6207500A (en) 2001-01-30

Similar Documents

Publication Publication Date Title
CN1118167C (en) System and method for routing data to a destination on a network using domain name routing
CN1303776C (en) Techniques used to hide network element names and addresses
US20040243719A1 (en) System and method for routing messages over disparate networks
US20050108244A1 (en) Method of determining geographical location from IP address information
US20060129696A1 (en) Systems and methods for communicating across various communication applications using single address strings
CN1758634A (en) Method and apparatus for providing distributed slf routing capability
CN1509085A (en) The Method of Implementing Routing in Next Generation Network
CN100473072C (en) network address server
JP2019506692A (en) Method, apparatus and computer program for processing data and zone file of hierarchical domain name system
CN1677981A (en) Communication apparatus, name resolution method and program
CN1201256C (en) Native language domain name registration and usage
CN1244061C (en) Method and device for communicating over a network
CN108768853B (en) Distributed mixed domain name system and method based on domain name router
CN112822307B (en) A method and device for processing network identification data
CN100359901C (en) System and method for communicating through various communication applications using a single address string
CN100355315C (en) Method for implementing telephone number to uniform resource identifier mapping business
KR20060043499A (en) Korean Internet Content Address Service Method and System Using Domain Name Server
CN1933461A (en) Communication system and method for realizing mutli-log-on field real name/real number calling
CN1514593A (en) Method and system for automatically generating IPV9 addresses and searching for corresponding IP addresses
Klensin DNS Privacy, Authorization, Special Uses, Encoding, Characters, Matching, and Root Structure: Time for Another Look?
Benyó et al. Design and Implementation of Enum-Based Services.
CN2629353Y (en) System for automatic generating IPV9 address and seeking corresponding IP address
Patel et al. Electronic directory services
CN1843048A (en) Wireless internet contents access system using the contents access numbers and control method thereof
CN101516068A (en) System and method for realizing mobile phone number as E-mail address

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20060301