Method and apparatus for establishing a session
First Claim
1. A method of operating a Domain Name System server, the method comprising the steps of:
- receiving a query containing as a search key, a Domain Name System name of a destination terminal for which a Session Initiation Protocol (SIP) address is not assigned;
determining whether an Internet Protocol (IP) address for the Domain Name System name is registered with the Domain Name System server;
upon determining that an IP address is registered, returning the registered IP address to a sender of the query; and
upon determining that an IP address is not registered;
determining that the destination terminal is offline;
in response to receiving the query and determining that the destination terminal is offline, triggering a wake-up message to be sent to the offline destination terminal via an out-of-band signaling link different than a communication link subsequently utilized to carry data, wherein the wake-up message is sent without any prior application level protocol exchange with the offline destination terminal, and the wake-up message causes the destination terminal to go online and establish a data session;
retrieving an IP address allocated to the destination terminal as a result of establishing the data session, wherein the Domain Name System server retrieves the IP address from a Dynamic Host Control Protocol Server; and
returning the received IP address to the sender of the query;
wherein the method saves network resources by allowing the destination terminal to remain offline until the triggered wake-up message causes the offline destination terminal to go online and establish the data session.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and Domain Name System (DNS) server for establishing a communication session in an Internet Protocol (IP)-based communication network. The DNS server receives a query containing a DNS name of a destination terminal as a search key, and determines whether an IP address for the DNS name is registered with the DNS server. If so, the DNS server returns the registered IP address to the sender of the query. If not, the DNS server sends a wake-up message to the destination terminal which, in response, establishes an IP data session with the communication network. The DNS server then receives an IP address for the destination terminal from an access server or from a Dynamic Host Control Protocol (DHCP) server, and returns the received IP address to the sender of the query.
19 Citations
12 Claims
-
1. A method of operating a Domain Name System server, the method comprising the steps of:
-
receiving a query containing as a search key, a Domain Name System name of a destination terminal for which a Session Initiation Protocol (SIP) address is not assigned; determining whether an Internet Protocol (IP) address for the Domain Name System name is registered with the Domain Name System server; upon determining that an IP address is registered, returning the registered IP address to a sender of the query; and upon determining that an IP address is not registered; determining that the destination terminal is offline; in response to receiving the query and determining that the destination terminal is offline, triggering a wake-up message to be sent to the offline destination terminal via an out-of-band signaling link different than a communication link subsequently utilized to carry data, wherein the wake-up message is sent without any prior application level protocol exchange with the offline destination terminal, and the wake-up message causes the destination terminal to go online and establish a data session; retrieving an IP address allocated to the destination terminal as a result of establishing the data session, wherein the Domain Name System server retrieves the IP address from a Dynamic Host Control Protocol Server; and returning the received IP address to the sender of the query; wherein the method saves network resources by allowing the destination terminal to remain offline until the triggered wake-up message causes the offline destination terminal to go online and establish the data session. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A Domain Name System server comprising:
-
a memory for storing Domain Name System names and associated IP addresses; a first input for receiving a query containing as a search key, a Domain Name System name of a destination terminal for which a Session Initiation Protocol (SIP) address is not assigned; a first processor for determining whether an Internet Protocol (IP) address for the Domain Name System name is registered with the Domain Name System server, and, when an IP address is registered, for returning the registered IP address to a sender of the query, and, when an IP address is not registered, for determining that the destination terminal is offline, and in response, triggering a wake-up message to be sent to the offline destination terminal; a first output for sending the wake-up message to the offline destination terminal via an out-of-band signaling link different than a communication link subsequently utilized to carry data, wherein the wake-up message is sent without any prior application level protocol exchange with the offline destination terminal, and the wake-up message causes the destination terminal to go online and establish a data session; a second input for receiving in response to the wake-up message, an IP address allocated to the destination terminal as a result of establishing the data session, wherein the Domain Name System server retrieves the IP address from a Dynamic Host Control Protocol server; and a second output for returning the received IP address to the sender of the query; wherein network resources are saved by allowing the destination terminal to remain offline until the triggered wake-up message causes the offline destination terminal to go online and establish the data session.
-
-
7. A method of operating a communication terminal for which a Session Initiation Protocol (SIP) address is not assigned, the communication terminal having means for accessing a communication network, the communication terminal initially operating in a suspended or low power mode, the method being generic to all applications and comprising the steps of:
-
receiving a wake-up message from a Domain Name System server in the communication network via an out-of-band signaling link different than a communication link subsequently utilized to carry data; in response to receiving the wake-up message, switching to an active or high power mode and establishing an Internet Protocol (IP) data session with an access server in the communication network that allocates to the communication terminal, an IP address retrieved from a Dynamic Host Control Protocol server, wherein receipt of the wake-up message does not trigger any application-specific functions in the communication terminal; and monitoring usage of the established session at a connectivity layer for deciding whether the session should be terminated; wherein the method saves network resources by allowing the communication terminal to remain in the suspended or low power mode until the wake-up message causes the communication terminal to establish the data session. - View Dependent Claims (8, 9, 10)
-
-
11. A method of establishing a data session between a communication network and a destination terminal for the purpose of pushing Internet Protocol (IP) data to the destination terminal from a peer entity, wherein the destination terminal does not have a Session Initiation Protocol (SIP) address assigned, the method being generic to all applications and comprising:
-
sending a Domain Name System query from said peer entity to a Domain Name System server, the query containing as a search key, a Domain Name System name of the destination terminal; determining at the Domain Name System server whether an IP address is registered there for said Domain Name System name; upon determining that an IP address is registered, sending the registered IP address from the Domain Name System server to said peer entity; and upon determining that an IP address is not registered, determining that the destination terminal is offline, and in response, sending a wake-up message from the Domain Name System server to the offline destination terminal via an out-of-band signaling link different than a communication link subsequently utilized to carry data; upon receipt of the message at the offline destination terminal, establishing a data session between the destination terminal and the communication network including allocating an IP address to the destination terminal at an access server and a Dynamic Host Control Protocol server without triggering any application-specific functions in the destination terminal; retrieving the allocated IP address by the Domain Name System server from the Dynamic Host Control Protocol server; and sending the allocated IP address from the Domain Name System server to said peer entity, wherein the method saves network resources by allowing the destination terminal to remain offline until the wake-up message causes the communication terminal to establish the data session.
-
-
12. A communication terminal for which a Session Initiation Protocol (SIP) address is not assigned, the communication terminal comprising:
-
means for selectively operating in a suspended, low power mode or in an active, high power mode; means for receiving a wake-up message from a Domain Name System server in a communication network via an out-of-band signaling link different than a communication link subsequently utilized to carry data; a wake-up controller for switching to the active, high power mode in response to receiving the wake-up message; a connectivity controller for establishing an IP data session with the access server in the communication network without triggering any application-specific functions in the communication terminal, wherein the Domain Name System server retrieves an IP address for the communication terminal from a Dynamic Host Control Protocol server; and a monitor for monitoring usage of the established session at a connectivity layer for deciding whether the session should be terminated; wherein terminal and network resources are saved by allowing the communication terminal to remain in the suspended, low power mode until the wake-up message causes the communication terminal to switch to the active, high power mode and establish the data session.
-
Specification