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 network addresses for devices associated with users, the method comprising:
- receiving a DNS request from a client to translate a domain name into a network address for communicating with a device, wherein the translating comprises;
determining a user identifier associated with the received domain name;
sending to a dynamic address system the determined user identifier, the dynamic address system having a mapping from user identifiers to network addresses, each user identifier associated with a user, wherein the dynamic address system periodically receives an update for each user that comprises a current network address of a device through which the user is accessible and wherein upon receiving the update, the dynamic address system associates the received current network address with the user identifier associated with the user;
receiving from the dynamic address system the current network address associated with the determined user identifier; and
sending the received current network address to the client in response to the request to translate the domain name, such that the client receives the current network address associated with the user by sending a single DNS request to the computer system.
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.
54 Citations
30 Claims
-
1. A method in a computer system for providing dynamic network addresses for devices associated with users, the method comprising:
receiving a DNS request from a client to translate a domain name into a network address for communicating with a device, wherein the translating comprises; determining a user identifier associated with the received domain name; sending to a dynamic address system the determined user identifier, the dynamic address system having a mapping from user identifiers to network addresses, each user identifier associated with a user, wherein the dynamic address system periodically receives an update for each user that comprises a current network address of a device through which the user is accessible and wherein upon receiving the update, the dynamic address system associates the received current network address with the user identifier associated with the user; receiving from the dynamic address system the current network address associated with the determined user identifier; and sending the received current network address to the client in response to the request to translate the domain name, such that the client receives the current network address associated with the user by sending a single DNS request to the computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A domain name system for providing dynamic addresses for resources, comprising:
-
a process domain name component configured to receive a uniform resource identifier having a parameter that identifies a resource; a dynamic address name table component configured to identify a dynamic address name associated with the parameter; a dynamic address system communication component configured to send to a dynamic address system that is external to the domain name system the identified dynamic address name, the dynamic address system having a mapping from dynamic address names to network addresses wherein resources have a dynamic address name and have their network address registered with the dynamic address system and configured to receive from the dynamic address system a network address for the identified dynamic address name; a response component configured to send the received network address as the address for the resource identified by the parameter, such that a client receives the network address associated with the resource by sending a single DNS request to the computer system; and wherein said process domain name component, said dynamic address name table component, said dynamic address system communication component, and said response component are store on a memory. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable storage medium containing instructions for controlling a computer system to provide dynamic addresses for devices, by a method comprising:
receiving a DNS request from a client to translate a domain name into a network address for communicating with a device, wherein the translating comprises; determining a user identifier associated with the received domain name; sending to a dynamic address system the determined user identifier, the dynamic address system having a mapping from user identifiers to network addresses, each user identifier associated with a user, wherein the dynamic address system periodically receives an update for each user that comprises a current network address of a device through which the user is accessible and wherein upon receiving the update, the dynamic address system associates the received current network address with the user identifier associated with the user; receiving from the dynamic address system the current network address associated with the determined user identifier; and sending the received current network address to the client in response to the request to translate the domain name, such that the client receives the current network address associated with the user by sending a single DNS request to the computer system. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
Specification