EP1200900A1 - Network addressing system and method using telephone numbers - Google Patents
Network addressing system and method using telephone numbersInfo
- Publication number
- EP1200900A1 EP1200900A1 EP00948600A EP00948600A EP1200900A1 EP 1200900 A1 EP1200900 A1 EP 1200900A1 EP 00948600 A EP00948600 A EP 00948600A EP 00948600 A EP00948600 A EP 00948600A EP 1200900 A1 EP1200900 A1 EP 1200900A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- telephone number
- domain name
- number portion
- set forth
- network
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims description 20
- 238000004891 communication Methods 0.000 claims abstract description 14
- 230000003068 static effect Effects 0.000 claims description 9
- 108020001568 subdomains Proteins 0.000 description 5
- 238000013459 approach Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 4
- 230000004075 alteration Effects 0.000 description 2
- 239000000306 component Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 235000014510 cooky Nutrition 0.000 description 1
- 239000008358 core component Substances 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/10—Mapping addresses of different types
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4557—Directories for hybrid networks, e.g. including telephone numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
Definitions
- the present invention relates to network addressing over internets and intranets.
- the invention finds particular application in converting telephone numbers into a multi- level domain name to enable devices on a network to communicate. It is to be appreciated however, that the present invention may find further application in private networks or public networks and using private protocols or internet protocols.
- a domain name typically includes a name, plus a x .” (dot) or separator, and a Top Level Domain (TLD) such as " com” , "net”, and w org” .
- TLD Top Level Domain
- Not IP Addressable This means that an individual "site" does not have the option to have a unique IP address and/or a shared one. The only option is a shared IP address with the primary domain name holder.
- the present invention contemplates an improved method and apparatus for a network addressing system which includes a telephone number as a component of the address.
- a method includes receiving a telephone number portion which identifies a device with which communication is desired.
- the telephone number portion is converted into a multiple level domain name which statically represents the device on the network.
- a component of the multiple level domain name is the received telephone number portion. Communication is then established with the device over the network.
- the converting step includes adding domain separators to the received telephone number portion at determmable locations in the received telephone number portions .
- the received telephone number portion includes a separator
- the converting step includes parsing the received telephone number portion for the separator and inserting a domain separator therefor.
- additional domain levels are appended to the converted telephone number portion to complete the multiple level domain name.
- an apparatus to establish communication between at least two devices over a network includes a processor which receives from a first device a telephone number portion identifying a second device. The processor then converts the telephone number portion into a static multiple level domain name sufficient to identify the second device on the network.
- the apparatus further includes a table which matches the static multiple level domain name to a static IP address.
- One advantage of the present invention resides lr the ability to have internet domain names that are meaningful dn ⁇ simultaneously more economical than traditionally used.
- Another advantage of the present invention resides m the ability to convey both an internet address and a telephone number compactly and economically m a communication .
- the invention may take physical form m certain parts and arrangements of parts, and m certain steps and arrangements of steps.
- the drawings are only for purposes ot illustrating the preferred embodiments and are not to be construed as limiting the invention.
- FIGURE 1 is a generic representation of a typical network addressing system or domain name structure
- FIGURE 2 is an exemplary U.S. telephone number
- FIGURE 3 is the telephone number of Figure 2 following conversion into a multiple level domain name
- FIGURE 4 is a flowchart detailing a logical flow that suitably practices the present invention
- FIGURE 5 is a graphical depiction of device connectivity across a network as provided by the present invention.
- an internet telephone number or numbering system is defined as a domain name or set of domain names that enables network addressing system through the use of telephone numbers or internet/intranet networks.
- a telephone number portion is herein defined as at least a part of a telephone number which can include the exchange, the area code, and/or the country code. While telephone numbers generally have gradually increasing geographic specificity with the most generic portion preceding more definite portions, (i.e. the country code precedes the area code which precedes the exchange, etc.) the particular order m which a telephone number portion is converted or presented as a static multiple level domain name is immaterial according to the present invention. That is, the received telephone number may be rearranged m any sequence without materially affecting the scope of the subject invention so long as all are likewise arranged or determmable . As use herein the terms source, target, and/or device are intended to refer to any variety addressable devices interconnected via any of a variety of networks.
- devices amenable to the present invention include without limitation, computers, storage devices, output devices, telephones, personal information managers, laptop, palmtop, or watch based computers, and the like.
- Interconnecting networks include without limitation, intranets, or the internet, wireless and/or wireline telephone networks, either public or private, hardwired, infrared, optical, or electro-magnetic networks and the like.
- BLD Base Level Domain
- the base level domain 10 sometimes called a top level domain or first level domain, is not associated with an IP address itself but is a logical grouping used to distinguish between countries (e.g.
- the second level sub-domain 12 is normally associated with an IP address when used in conjunction with a BLD 10.
- An example of a second level domain name is IBM as used m IBM.COM, or OSU as used m 0SU.EDU.
- the second level domain 12 usually manages any inquiries to the third level sub-domain 1 .
- the third level sub-domain 14 is also normally associated with an IP address when used m conjunction with both .2LD.BLD 12, 10.
- An example of a third level domain name is SUPPORT as used m SUPPORT.IBM.COM.
- the third level sub-domain 14 usually manages any inquiries to the fourth level sub-domain 16.
- the fourth level sub-domain 16 is usually associated with an IP address when used in conjunction with .3LD.2LD.BLD 14, 12, 10.
- Some examples of a fourth level domain name are PC or AIX as used m PC.SUPP0RT.IBM.COM or AIX.SUPP0RT.IBM.COM.
- the fourth level sub-domain 16 usually manages inquiries to the next domain 18 and so on.
- the Nth level domain 18 represents any and all higher level domains where the N represents integer intervals of higher level domains (i.e. 2, 3, 4, 5, 6,). All domain names can contain words or phrases consisting only of letters, numbers, and the dash, (a...z, 0..9, '-').
- All domain name levels 10-18 are separated by the ' ⁇ ot', the domain separator 30.
- This separator 30 is used to designate managing control of higher domain levels to their next lower domain level.
- Complete domain names consist of two parts: a domain name segment 34 and a base level segment 38.
- a base level segment 38 contains a .BLD 10, and contains any number of upper level sub-domains.
- Some examples of base level segments 38 are single level segments (e.g. .COM, .NET) and multi level segments (e.g. IBM.C0M; ABC.DEF.ORG; one.two.three.four.five.six.NET).
- Domain name segments are any group of one or more discrete 'names' separated by a dot 30 that does not contain a .BLD 10.
- do din name segments are single level segments (e.g. ABC, IBM, telenumber) and multi-level segments (e.g. ABC.DEF,
- a domain name tree 42 is any number of domain name segments 34 appended by a base level segment 38.
- a telephone number portion 50 is entered for translation into a single or multiple level domain name segment 34 enabling that segment to be grafted onto any existing domain name tree 42 at any point m that tree.
- the translation of the telephone number portion 50 consists of reducing the number into discrete pieces 52, 54, 56, 58 based on the natural separators 70, 72, 74 of that number, (e.g. dash, parenthesis, dot, or the like) .
- Figure 3 also illustrates appending of additional domain levels onto a converted or translated telephone number portion 50 ( Figure 2) .
- the additional sub domain, "telenumber” 90 and the top level domain, ".com” 92 are appended.
- domain levels may be appended anywhere m the multiple level domain name without departing from the spirit of the present invention.
- further domains or sub- domains can be used for other country codes, area codes, telephone exchanges, etc.
- Figure 4 an exemplary process is illustrated by which the telephone number portion of Figure 2 for example is converted into that of Figure 3.
- the user enters a query or a domain name which includes a telephone number portion suitable to identify a target or desired device across a network, as seen m step 100.
- An ambiguity may be introduced at this point when the processor determines where to place the domain separators 30.
- the ambiguity may be resolved, as seen by decision block 102, depending on whether the user enters separators m their query. If so, the processor then substitutes domain separators 30 for the user entered (manually or according to some predetermined protocol) organic separators 70, 72, 74 as seen m step 106 and illustrated in Figures 2 and 3.
- domain separators 30 will be inserted at determined locations based on information from, or data stored with the user (e.g. m cookies, or other predetermined protocol), assumptions made based on the particular protocol m use, or between determined numbers of digits or the like, as illustrated by step 108.
- the processor may affix any prefixes or suffixes needed to generate a complete multiple level domain name or as may be required based on known factors, as seen m step 110. For instance, an originating user may omit the country code, for example, of their target or desired device. In this case, the processor will recognize the insufficiency or ambiguity resulting from too few sub-domains m the address and substitute or append the country code of the originating user. Similar additions can be made by suffix if desired (e.g. automatic appending of a base level domain) .
- the target device is then queried across the network at the multiple level domain name generated, as seen in block 112. If the target device is available, it will respond in a like fashion at which point communication can be established between the source and the target devices, as seen in step 114.
- a generic system 120 is shown connected to a network 122 for suitably practicing the invention.
- a device 124 is connected to server 120.
- a processor 120a within the server receives from the device 124 a telephone number portion 50 ( Figure 2) address intended to identify a second device 128.
- the processor 120a converts the telephone number portion into a static multiple level domain name 96 ( Figure 3) identifying the second device 128 through the network 122.
- the device 128 is illustrated as also being connected to the network 122 via its own server, however numerous other interconnections are envisioned and apply with equal facility.
- the processor 120a determines the presence or lack of organic separators and, as discussed above, generates a complete multiple level domain name 96 suitable to identify device 128.
- the completed multiple level domain name 96 is then optionally converted m memory 120b to a standard IP address in this example.
- the target device 128 is then queried at the converted IP address location, and if available, responds to the query.
- the details of packet switching and call setup through the network along with path selection through the network are known to those in the art and proceed here conventionally.
- the invention has been described with reference to the preferred embodiment. Obviously, modifications and alterations will occur to others upon the reading and understanding of the specification. It is our intention to include all such modifications and alterations insofar as they come within the scope of the appended claims or the equivalents thereof.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Marketing (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Primary Health Care (AREA)
- Human Resources & Organizations (AREA)
- General Health & Medical Sciences (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
An apparatus to establish communication between at least two devices (124, 128) over a network (122), includes a processor (120a) which receives from a first device (124) a telephone number portion (50) identifying a second device (128). The processor (120a) converts the telephone number portion (50) into a multiple level domain name (96) which includes the converted telephone number portion. The processor (120a) optionally appends any required prefixes or suffixes to generate a complete multiple level domain name (110). Once the complete domain name is generated, communication is established with the second device (128).
Description
NETWORK ADDRESSING SYSTEM AND METHOD USING TELEPHONE NUMBERS
Cross Reference to Related Application
This application claims the benefit of U.S. Provisional Application Serial No. 60/143,246 filed July 9, 1999.
Field of Invention
The present invention relates to network addressing over internets and intranets. The invention finds particular application in converting telephone numbers into a multi- level domain name to enable devices on a network to communicate. It is to be appreciated however, that the present invention may find further application in private networks or public networks and using private protocols or internet protocols.
Background of Invention
Originally, only numbers were used as network addresses on the internet. The numbers are called Internet Protocol numbers, or m short, an IP address. These numbers had virtually no meaning to anyone and were hard to remember. Later, the Internet Assigned Number Authority (I NA) created a Domain Name System. Each domain name would use a more understandable and meaningful name to point to an IP address. For Example, * IBM.com" is a domain name that routes a user to a specific IP number or address such as 198.81.209.2 (an IBM IP address). Now, the entire world of the Internet users find themselves using this internet domain
name registration system which is a core component m getting an internet presence.
A domain name typically includes a name, plus a x ." (dot) or separator, and a Top Level Domain (TLD) such as " com" , "net", and worg" .
While the domain name system made addresses easier for people to remember, the internet domain name registration system suffers from several current problems. For example, there is a limited supply of internet domain names. Only one company can own or register any given name on the internet such as Computers.com. Other top level domains can be employed such as Computers.net and Computers.org but these options are considered inferior to Computers.com. A second problem is the high cost of internet domain names. Name exclusivity has created a booming internet domain name market which has some domain names reportedly selling for millions of dollars. Also, the current monopoly and/or limited number of domain name registrants, have caused all domains m general to be more expensive. A second problem is that currently internet domain names can take up to 72 hours to activate. This creates a problem for those internet users who need to set up their site quickly. Moreover, once registered, an internet domain name is fixed. A change of even one letter from the original domain name becomes a new name and must be reregistered.
This need to register a domain name incurs additional cost and runs the risk that the new name may not be available. Indeed a cottage industry of domain name registrants or cyber-squatters has surfaced because they anticipate that eventually someone will need, and pay for, the name the are
registering. This * inflexibility" becomes a bigger issue with the convergence of the internet and telephone networks. An attempted solution to some of the problems outlined above is a sub-directory based system of Domain Names called the "Forward Slash" method. For example, a company such as Realtor.com would add a Real Estate Agent's name to the end of the string of characters separated by a forward slash i.e. Realtor.com/AgentsNameHere. This would give the Agent a connection to an inexpensive web site because it is a part of the big company Realtor.com. There is theoretically, no limit to how many forward slashes could be added at the end of each string of characters. However, this method also has drawbacks, such as:
A. Not IP Addressable - This means that an individual "site" does not have the option to have a unique IP address and/or a shared one. The only option is a shared IP address with the primary domain name holder.
B. Time Delay- If a "Site" forwards a user to another site, the user has to wait for it to do so. C. Longer Addresses - When using the "Forward-Slash" method, the address is almost always longer which creates more problems:
1. The longer address increases the complexity for users because there are more characters to type making more room for errors.
2. The longer address is harder to communicate to others such as a radio announcer saying "Check out Realtor dot com forward slash Agent's Name Here forward slash City."
3. It is too long to remember without writing it down and pen and paper are not always immediately available . D. Lack of Uniqueness - Companies using the Forward Slash method need to use names that are relevant to the specific sub-site yet unique so as not to duplicate the sub-site names because each name can only be used once. This method is difficult m practice. Business communications such as advertisements, literature, business cards etc. have to include both an internet address as well as a telephone number because of the success of the internet and the ubiquity of the telephone. Using both pieces of information not only creates more information to remember but also clutters the design of the piece of communication.
The above has led some companies to use a telephone number m their domain name. Using a telephone number in an internet domain name is not new. The approaches that the following companies use are severely limited to very specific applications or companies.
As people have started to participate on the internet, some companies have slowly started to integrate telephone numbers into an internet address. Very few individuals and/or organizations have registered an actual dial-able telephone number as an internet domain name.
Probably the most popular telephone number/internet domain Name is " 1-800-Flowers . com" . This was a natural use for the company since it is their company name, as well as their phone number. This approach once again has a number of the drawbacks of internet domain names in general, as described above. Of interest is the fact that only a single
sub-domain, i.e. " 1-800-flowers" , is employed. Specifically, this approach has a higher cost than that of the forward slash method and has the additional problem of a potential lack of availability. Additional problems with this approach are more fully discussed below, as they pertain to network providers. Other similar references are "www. 411.com", and "www.l-800-555-1212.com", both having similar challenges.
The present invention contemplates an improved method and apparatus for a network addressing system which includes a telephone number as a component of the address.
Summary of the Invention
In accordance with one embodiment of the present invention, a method includes receiving a telephone number portion which identifies a device with which communication is desired. The telephone number portion is converted into a multiple level domain name which statically represents the device on the network. A component of the multiple level domain name is the received telephone number portion. Communication is then established with the device over the network.
In accordance with another aspect of the present invention, the converting step includes adding domain separators to the received telephone number portion at determmable locations in the received telephone number portions .
In accordance with another aspect of the present invention, the received telephone number portion includes a separator, and the converting step includes parsing the received telephone number portion for the separator and inserting a domain separator therefor.
In accordance with another aspect of the present invention, additional domain levels are appended to the converted telephone number portion to complete the multiple level domain name. In accordance with another embodiment of the present invention, an apparatus to establish communication between at least two devices over a network includes a processor which receives from a first device a telephone number portion identifying a second device. The processor then converts the telephone number portion into a static multiple level domain name sufficient to identify the second device on the network.
In accordance with another aspect of the present invention, the apparatus further includes a table which matches the static multiple level domain name to a static IP address.
One advantage of the present invention resides lr the ability to have internet domain names that are meaningful dnα simultaneously more economical than traditionally used.
Another advantage of the present invention resides m the ability to convey both an internet address and a telephone number compactly and economically m a communication .
Still further advantages of the present invention will become apparent to those of ordinary skill in the art upon reading and understanding the following detailed description of the preferred embodiments.
Brief Description of the Drawings
The invention may take physical form m certain parts and arrangements of parts, and m certain steps and arrangements of steps. The drawings are only for purposes ot
illustrating the preferred embodiments and are not to be construed as limiting the invention.
FIGURE 1 is a generic representation of a typical network addressing system or domain name structure; FIGURE 2 is an exemplary U.S. telephone number;
FIGURE 3 is the telephone number of Figure 2 following conversion into a multiple level domain name;
FIGURE 4 is a flowchart detailing a logical flow that suitably practices the present invention; and, FIGURE 5 is a graphical depiction of device connectivity across a network as provided by the present invention.
Detailed Description of the Preferred Embodiments
As used herein an internet telephone number or numbering system is defined as a domain name or set of domain names that enables network addressing system through the use of telephone numbers or internet/intranet networks.
A telephone number portion is herein defined as at least a part of a telephone number which can include the exchange, the area code, and/or the country code. While telephone numbers generally have gradually increasing geographic specificity with the most generic portion preceding more definite portions, (i.e. the country code precedes the area code which precedes the exchange, etc.) the particular order m which a telephone number portion is converted or presented as a static multiple level domain name is immaterial according to the present invention. That is, the received telephone number may be rearranged m any sequence without materially affecting the scope of the subject invention so long as all are likewise arranged or determmable .
As use herein the terms source, target, and/or device are intended to refer to any variety addressable devices interconnected via any of a variety of networks. For example, devices amenable to the present invention include without limitation, computers, storage devices, output devices, telephones, personal information managers, laptop, palmtop, or watch based computers, and the like. Interconnecting networks include without limitation, intranets, or the internet, wireless and/or wireline telephone networks, either public or private, hardwired, infrared, optical, or electro-magnetic networks and the like. With reference now to Figure 1, the existing do ait name structure is generically illustrated. This structure includes a Base Level Domain (BLD) 10. The base level domain 10, sometimes called a top level domain or first level domain, is not associated with an IP address itself but is a logical grouping used to distinguish between Countries (e.g. .US, .CA, .UK, .HK, etc.); Colleges (e.g. .EDU); US Military (e.g. .MIL); US Government (e.g. .GOV); Corporations (e.g. .COM, .ORG); and ISP's (e.g. .NET). These base level domains manage any inquiries to the second level sub-domains 12. The second level sub-domain 12 is normally associated with an IP address when used in conjunction with a BLD 10. An example of a second level domain name is IBM as used m IBM.COM, or OSU as used m 0SU.EDU. The second level domain 12 usually manages any inquiries to the third level sub-domain 1 . The third level sub-domain 14 is also normally associated with an IP address when used m conjunction with both .2LD.BLD 12, 10. An example of a third level domain name is SUPPORT as used m SUPPORT.IBM.COM. The third level sub-domain 14 usually manages any inquiries to the fourth level sub-domain
16. The fourth level sub-domain 16 is usually associated with an IP address when used in conjunction with .3LD.2LD.BLD 14, 12, 10. Some examples of a fourth level domain name are PC or AIX as used m PC.SUPP0RT.IBM.COM or AIX.SUPP0RT.IBM.COM. The fourth level sub-domain 16 usually manages inquiries to the next domain 18 and so on. The Nth level domain 18 represents any and all higher level domains where the N represents integer intervals of higher level domains (i.e. 2, 3, 4, 5, 6,...). All domain names can contain words or phrases consisting only of letters, numbers, and the dash, (a...z, 0..9, '-').
All domain name levels 10-18 are separated by the ' αot', the domain separator 30. This separator 30 is used to designate managing control of higher domain levels to their next lower domain level. Complete domain names consist of two parts: a domain name segment 34 and a base level segment 38. A base level segment 38 contains a .BLD 10, and contains any number of upper level sub-domains. Some examples of base level segments 38 are single level segments (e.g. .COM, .NET) and multi level segments (e.g. IBM.C0M; ABC.DEF.ORG; one.two.three.four.five.six.NET). Domain name segments are any group of one or more discrete 'names' separated by a dot 30 that does not contain a .BLD 10. Some examples of do din name segments are single level segments (e.g. ABC, IBM, telenumber) and multi-level segments (e.g. ABC.DEF,
Support. IBM, one . two . three . four . five . six . etc) . These segments, when combined, form a complete domain name. A domain name tree 42 is any number of domain name segments 34 appended by a base level segment 38. With reference now to Figure 2, a telephone number portion 50 is entered for translation into a single or
multiple level domain name segment 34 enabling that segment to be grafted onto any existing domain name tree 42 at any point m that tree. The translation of the telephone number portion 50 consists of reducing the number into discrete pieces 52, 54, 56, 58 based on the natural separators 70, 72, 74 of that number, (e.g. dash, parenthesis, dot, or the like) . These separators 70, 72, 74 are replaced with a domain separator 30 and the discrete pieces 52, 54, 56, 58 become domains and sub-domains. Referring now to Figure 3, the multi-level domain name resulting from the entry illustrated m Figure 2 is shown. The telephone number portion 50 was parsed for separators 70, 72, 74 and assuming left to right scan, the separators will likewise be replaced from left to right. Thus Figure 2 separator 70 becomes domain separator 80 in Figure 3.
Likewise Figure 2 separators 72, 74 are substituted with domain separators 82, 84 in Figure 3.
Continued reference to Figure 3 also illustrates appending of additional domain levels onto a converted or translated telephone number portion 50 (Figure 2) . In the illustrated example, to complete the multiple level domain name with respect to a particular web server, the additional sub domain, "telenumber" 90 and the top level domain, ".com" 92 are appended. Those skilled m the art will now appreciate that domain levels may be appended anywhere m the multiple level domain name without departing from the spirit of the present invention. Moreover, further domains or sub- domains can be used for other country codes, area codes, telephone exchanges, etc. With respect now to Figure 4, an exemplary process is illustrated by which the telephone number portion of Figure 2
for example is converted into that of Figure 3. The user enters a query or a domain name which includes a telephone number portion suitable to identify a target or desired device across a network, as seen m step 100. An ambiguity may be introduced at this point when the processor determines where to place the domain separators 30. In the illustrated embodiment, the ambiguity may be resolved, as seen by decision block 102, depending on whether the user enters separators m their query. If so, the processor then substitutes domain separators 30 for the user entered (manually or according to some predetermined protocol) organic separators 70, 72, 74 as seen m step 106 and illustrated in Figures 2 and 3. On the other hand, if no user entered separators are detected, or if an insufficient number of organic separators are included as determined by decision block 102, then domain separators 30 will be inserted at determined locations based on information from, or data stored with the user (e.g. m cookies, or other predetermined protocol), assumptions made based on the particular protocol m use, or between determined numbers of digits or the like, as illustrated by step 108.
With the domain separators m place from either step 106 or 108, a quasi-multi level domain name exists. Optionally then, the processor may affix any prefixes or suffixes needed to generate a complete multiple level domain name or as may be required based on known factors, as seen m step 110. For instance, an originating user may omit the country code, for example, of their target or desired device. In this case, the processor will recognize the insufficiency or ambiguity resulting from too few sub-domains m the address and substitute or append the country code of the originating
user. Similar additions can be made by suffix if desired (e.g. automatic appending of a base level domain) . The target device is then queried across the network at the multiple level domain name generated, as seen in block 112. If the target device is available, it will respond in a like fashion at which point communication can be established between the source and the target devices, as seen in step 114.
With reference now to Figure 5, a generic system 120 is shown connected to a network 122 for suitably practicing the invention. A device 124 is connected to server 120. A processor 120a within the server receives from the device 124 a telephone number portion 50 (Figure 2) address intended to identify a second device 128. The processor 120a converts the telephone number portion into a static multiple level domain name 96 (Figure 3) identifying the second device 128 through the network 122. For illustration purposes, the device 128 is illustrated as also being connected to the network 122 via its own server, however numerous other interconnections are envisioned and apply with equal facility. The processor 120a determines the presence or lack of organic separators and, as discussed above, generates a complete multiple level domain name 96 suitable to identify device 128. The completed multiple level domain name 96 is then optionally converted m memory 120b to a standard IP address in this example. The target device 128 is then queried at the converted IP address location, and if available, responds to the query. The details of packet switching and call setup through the network along with path selection through the network are known to those in the art and proceed here conventionally.
The invention has been described with reference to the preferred embodiment. Obviously, modifications and alterations will occur to others upon the reading and understanding of the specification. It is our intention to include all such modifications and alterations insofar as they come within the scope of the appended claims or the equivalents thereof.
Claims
1. A method comprising: receiving a telephone number portion identifying a device; converting the telephone number portion into a multiple level domain name identifying the device over a network, the multiple level domain name comprising the telephone number portion and a base portion; and establishing communication with the device via the multiple level domain name over the network.
2. The method as set forth m claim 1, where the telephone number portion of the multiple level domain name is subordinated to the base portion.
3. The method as set forth in claim 2, where the base portion of the multiple level domain name comprises a base level domain.
4. The method as set forth in claim 1, where the converting step comprises: adding domain separators to the received telephone number portion at determmable locations in the received telephone number portion.
5. The method as set forth in claim 1, where the received telephone number portion comprises a separator, the converting step comprising: parsing the received telephone number portion for the separator; and inserting a domain separator for the parsed separator .
6. The method as set forth in claim 1, further comprising: appending additional domain levels to the converted telephone number portion to complete the multiple level domain name.
7. A method of communicating over a network comprising : receiving from a first device at least a portion of a static, multiple level domain name including d telephone number portion identifying a second device; determining availability of the second device on the network; and in response to the determining step, selectively establishing communications from the first device to the second device.
8. The method as set forth m claim 7, further comprising: establishing communications from the second device to the first device.
9. The method as set forth m claim 7, where the determining availability step comprises: querying the second device over the network; and receiving a response from the second device indicative of second device availability.
10. An apparatus to establish communication between at least two devices over a network, the apparatus comprising a processor which receives from a first device a telephone number portion identifying a second device, and which converts the telephone number portion into a static multiple level domain name identifying the second device on the network.
11. The apparatus as set forth in claim 10, where the processor further establishes communication with the second device over the network.
12. The apparatus as set forth m claim 10, further comprising a table which matches the static multiple level domain name to an IP address.
13. The apparatus as set forth m claim 10, where the processor further adds domain separators to the received telephone number portion at determmable locations to result in the static multiple level domain name.
14. The apparatus as set forth in claim 10, where the received telephone number portion comprises a separator, and where the processor parses the received telephone number portion for the separator and inserts a domain separator for selected instances of the parsed separator.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14324699P | 1999-07-09 | 1999-07-09 | |
US143246P | 1999-07-09 | ||
PCT/US2000/018698 WO2001004767A1 (en) | 1999-07-09 | 2000-07-07 | Network addressing system and method using telephone numbers |
Publications (2)
Publication Number | Publication Date |
---|---|
EP1200900A1 true EP1200900A1 (en) | 2002-05-02 |
EP1200900A4 EP1200900A4 (en) | 2007-12-05 |
Family
ID=22503226
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP00948600A Withdrawn EP1200900A4 (en) | 1999-07-09 | 2000-07-07 | Network addressing system and method using telephone numbers |
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) | FI20020027A (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)
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 |
EP2070299B1 (en) * | 2006-09-14 | 2013-08-28 | Telefonaktiebolaget LM Ericsson (publ) | 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 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10155119A (en) * | 1996-11-22 | 1998-06-09 | Sanyo Electric Co Ltd | Internet-corresponding television system and access method using it |
Family Cites Families (4)
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 |
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 |
-
2000
- 2000-07-07 EP EP00948600A patent/EP1200900A4/en not_active Withdrawn
- 2000-07-07 AU AU62075/00A patent/AU773711B2/en not_active Ceased
- 2000-07-07 CA CA002378697A patent/CA2378697A1/en not_active Abandoned
- 2000-07-07 JP JP2001510102A patent/JP2003504951A/en active Pending
- 2000-07-07 IL IL14753900A patent/IL147539A0/en unknown
- 2000-07-07 WO PCT/US2000/018698 patent/WO2001004767A1/en not_active Application Discontinuation
- 2000-07-07 TR TR2002/00929T patent/TR200200929T2/en unknown
- 2000-07-07 KR KR1020027000624A patent/KR20020042803A/en not_active Application Discontinuation
- 2000-07-07 MX MXPA02000287A patent/MXPA02000287A/en active IP Right Grant
- 2000-07-07 NZ NZ517071A patent/NZ517071A/en active IP Right Revival
- 2000-07-07 IL IL14754500A patent/IL147545A0/en unknown
- 2000-07-07 EA EA200200148A patent/EA003765B1/en not_active IP Right Cessation
- 2000-07-07 ES ES200250002A patent/ES2217953B1/en not_active Expired - Lifetime
- 2000-07-07 AT AT0911600A patent/AT411300B/en not_active IP Right Cessation
- 2000-07-07 BR BR0012639-0A patent/BR0012639A/en not_active IP Right Cessation
- 2000-07-07 CN CNB008101434A patent/CN1244061C/en not_active Expired - Fee Related
- 2000-07-07 PL PL00354683A patent/PL354683A1/en not_active Application Discontinuation
-
2002
- 2002-01-08 FI FI20020027A patent/FI20020027A/en not_active IP Right Cessation
- 2002-01-08 NO NO20020085A patent/NO20020085L/en not_active Application Discontinuation
- 2002-01-09 LU LU90873A patent/LU90873B1/en active
- 2002-01-09 SE SE0200039A patent/SE0200039L/en not_active Application Discontinuation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10155119A (en) * | 1996-11-22 | 1998-06-09 | Sanyo Electric Co Ltd | Internet-corresponding television system and access method using it |
Non-Patent Citations (1)
Title |
---|
See also references of WO0104767A1 * |
Also Published As
Publication number | Publication date |
---|---|
EP1200900A4 (en) | 2007-12-05 |
NZ517071A (en) | 2004-05-28 |
JP2003504951A (en) | 2003-02-04 |
ATA91162000A (en) | 2003-04-15 |
NO20020085D0 (en) | 2002-01-08 |
ES2217953B1 (en) | 2006-02-16 |
WO2001004767A1 (en) | 2001-01-18 |
IL147539A0 (en) | 2002-08-14 |
IL147545A0 (en) | 2002-08-14 |
AU773711B2 (en) | 2004-06-03 |
NO20020085L (en) | 2002-02-20 |
CN1365468A (en) | 2002-08-21 |
SE0200039L (en) | 2002-03-05 |
MXPA02000287A (en) | 2004-05-21 |
EA003765B1 (en) | 2003-08-28 |
EA200200148A1 (en) | 2002-08-29 |
KR20020042803A (en) | 2002-06-07 |
CA2378697A1 (en) | 2001-01-18 |
TR200200929T2 (en) | 2002-08-21 |
SE0200039D0 (en) | 2002-01-09 |
LU90873B1 (en) | 2002-03-12 |
PL354683A1 (en) | 2004-02-09 |
AT411300B (en) | 2003-11-25 |
ES2217953A1 (en) | 2004-11-01 |
BR0012639A (en) | 2002-05-28 |
CN1244061C (en) | 2006-03-01 |
AU6207500A (en) | 2001-01-30 |
FI20020027A (en) | 2002-03-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6963928B1 (en) | Systems and methods for communicating across various communication applications using single address strings | |
EP1349349B1 (en) | Network system using name server with pseudo host name and pseudo IP address generation function | |
US6594254B1 (en) | Domain name server architecture for translating telephone number domain names into network protocol addresses | |
US7136932B1 (en) | Fictitious domain name method, product, and apparatus | |
US6347085B2 (en) | Method and apparatus for establishing communications between packet-switched and circuit-switched networks | |
US20020181466A1 (en) | System for converting a fuzzy address into a precise address and completing a communication or delivery | |
EP2006781A1 (en) | Method, apparatus and system for indexing and searching DNS zone records | |
National Research Council et al. | Signposts in cyberspace: the Domain Name System and internet navigation | |
AU773711B2 (en) | Network addressing system and method using telephone numbers | |
Everhart et al. | New dns rr definitions | |
CN100359901C (en) | System and method for communicating by various communication application and by using single addressing string | |
EP1205056B1 (en) | Method of identifying and registering entities and an assembly of hardware and software for applying such a method | |
WO2001086470A1 (en) | Allocation of internet addresses using global network naming | |
Benyó et al. | Design and Implementation of Enum-Based Services. | |
Horton | What is a Domain? | |
Patel et al. | Electronic directory services | |
Everhart et al. | RFC1183: New DNS RR Definitions | |
EP1097555A1 (en) | Computer network addressing system | |
Rice | ENUM—The Mapping of Telephone Numbers to the Internet | |
Dimou | Naming structures for directory services | |
Rice | ENUM: A Bridge Between Voice and Data | |
BG106247A (en) | Communication systems and methods by different communication applications employing addressing string formats | |
AU2005200709A1 (en) | Systems and methods for communicating across various communication applications using single address strings |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20020206 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE |
|
AX | Request for extension of the european patent |
Free format text: AL;LT;LV;MK;RO;SI |
|
A4 | Supplementary search report drawn up and despatched |
Effective date: 20071105 |
|
17Q | First examination report despatched |
Effective date: 20080227 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20090613 |