Method and system for providing static addresses for Internet connected devices even if the underlying address is dynamic
First Claim
1. A method in a computer system for providing dynamic addresses for devices, the method comprising:
- receiving a domain name associated with a device;
identifying a dynamic address name associated with the received domain name;
sending to a dynamic address system the identified dynamic address name, the dynamic address system having a mapping from dynamic address names to addresses wherein devices have a dynamic address name and register their address with the dynamic address system;
receiving from the dynamic address system an address for the identified dynamic address name; and
sending the received address as the address for the device associated with the domain name.
17 Assignments
0 Petitions
Accused Products
Abstract
A method and system for resolving domain names of web sites with dynamic addresses. The resolution system, which may execute as part of a domain name server, receives a domain name associated with a web site. The resolution system then identifies a dynamic address name associated with the received domain name. The resolution system then sends to a dynamic address system the identified dynamic address name. The dynamic address system then returns an address associated with the dynamic address name to the resolution system. Upon receiving the identified address, the resolution system then returns the identified address as the address of the received domain name. Methods and systems for mapping an unregistered domain name to an address and for placing telephone calls via a network are also provided.
98 Citations
72 Claims
-
1. A method in a computer system for providing dynamic addresses for devices, the method comprising:
-
receiving a domain name associated with a device;
identifying a dynamic address name associated with the received domain name;
sending to a dynamic address system the identified dynamic address name, the dynamic address system having a mapping from dynamic address names to addresses wherein devices have a dynamic address name and register their address with the dynamic address system;
receiving from the dynamic address system an address for the identified dynamic address name; and
sending the received address as the address for the device associated with the domain name. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
12. A method in a computer system for mapping domain names to addresses, the method comprising:
-
providing a domain name mapping of domain names to intermediate identifiers;
providing an address mapping of intermediate identifiers to addresses;
receiving a domain name;
identifying from the domain name mapping an intermediate identifier associated with the received domain name;
identifying from the address mapping an address associated with the identified intermediate identifier; and
sending the identified address as the address of the received domain name.
-
-
23. A method in a computer system for providing dynamic addresses for devices, the method comprising:
-
providing a mapping from dynamic address names to addresses;
receiving from a domain name server a dynamic address name associated with a device;
identifying from the provided mapping an address to which the received dynamic address name maps; and
sending to the domain name server the identified address so that the domain name server can provide the identified address as an address associated with the device.
-
-
32. A method in a computer system for providing dynamic addresses for resources, the method comprising:
-
receiving a uniform resource identifier having a parameter that identifies a resource, identifying a dynamic address name associated with the parameter;
sending to a dynamic address system the identified dynamic address name, the dynamic address system having a mapping from dynamic address names to addresses wherein resources have a dynamic address name and have their address registered with the dynamic address system;
receiving from the dynamic address system an address for the identified dynamic address name; and
sending the received address as the address for resource identified by the parameter. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. A method in a computer system for placing a telephone call over a network, the method comprising:
-
receiving a domain name from a client computer, the domain name being associated with a telephone number;
identifying an address of a telephone server associated with the telephone number associated with the domain name; and
sending the identified address to the client computer wherein, when the client computer accesses the identified address, a telephone call is placed to the telephone number associated with the domain name. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A computer-readable medium containing a data structure having a domain name comprising:
-
a top-level domain name; and
another level domain name that identifies a telephone number to be called when the domain name is specified. - View Dependent Claims (54, 55, 56, 57, 59, 60, 61, 62)
-
-
58. A method in a computer system for mapping a domain name with no associated address to an address, the method comprising:
-
receiving a domain name from a client;
determining whether an address is associated with the received domain name; and
when it is determined that an address is not associated with the received domain name, sending a search request based on the domain name to a search engine;
receiving from the search engine an address associated with the search results; and
sending to the client the received address so that the client can access the search results.
-
-
63. A method in a computer system for mapping a domain name with no associated address to an address, the method comprising:
-
receiving a domain name from a client;
determining whether an address is associated with the received domain name; and
when it is determined that an address is not associated with the received domain name, sending to the client an address of an alternate server computer so that the client can access the alternate server computer.
-
-
64. A method in a computer system for mapping a domain name with no associated address to an address, the method comprising:
-
receiving a domain name from a client computer;
determining whether an address is associated with the received domain name; and
when it is determined that an address is not associated with the received domain name, redirecting the client computer to a search engine that provides search results to the client computer based on the domain name. - View Dependent Claims (65, 66, 67, 68, 69)
-
-
70. A method in a computer system for mapping a domain name with no associated address to an address, the method comprising:
-
sending to a domain name server a domain name;
receiving from the domain name server an indication that the sent domain name is not mapped to an address; and
upon receiving the indication, automatically sending to a search engine a search request based on the sent domain name; and
displaying search results provided by the search engine. - View Dependent Claims (71, 72)
-
Specification