Power-efficient address mapping scheme
First Claim
1. A method of maintaining state information of a device in an intermediate network function, wherein said state information expires after a predetermined idle period, said method comprising the steps of:
- detecting an idle state of said device and outputting a result indicative thereof; and
changing a transport protocol used for encapsulating data, transmitted to or from said device, from a first protocol with a first predetermined idle period to a second protocol with a second predetermined idle period, in response to the result of said detecting step, said second predetermined idle period being longer than said first predetermined idle period.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a method, system, client device, gateway device and computer program product for maintaining a state information in an intermediate network function, wherein the state information expires after a predetermined idle period. Detecting means are provided for detecting an idle state of a connection. In response to the detecting means, a transport protocol used for encapsulating data is changed from a first protocol with a first predetermined idle period to a second protocol with a second predetermined idle period, said second predetermined idle period being longer than said first predetermined idle period. Alternatively, a connection parameter is provided to a device for a parallel second connection in a set-up negotiation via said first connection. This connection parameter is then used for setting up a parallel second connection to the device based on the second transport protocol used for encapsulating data with the second predetermined idle period. Then, an information linking the first and second connections is transmitted from the device to the data network, wherein the second connection is used for transmitting a wake-up notification to the device in response a detected idle state. Both alternatives provide the advantage of reduced keep-alive signaling and thus enhanced battery efficiency.
-
Citations
68 Claims
-
1. A method of maintaining state information of a device in an intermediate network function, wherein said state information expires after a predetermined idle period, said method comprising the steps of:
-
detecting an idle state of said device and outputting a result indicative thereof; and changing a transport protocol used for encapsulating data, transmitted to or from said device, from a first protocol with a first predetermined idle period to a second protocol with a second predetermined idle period, in response to the result of said detecting step, said second predetermined idle period being longer than said first predetermined idle period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of maintaining state information of a device in an intermediate network function, wherein said state information expires after a predetermined idle period, said method comprising the steps of:
-
setting up a first connection to said device based on a first transport protocol used for encapsulating data with a first predetermined idle period; providing a connection parameter for said parallel second connection in a set-up negotiation via said first connection; using said connection parameter for setting up a parallel second connection to said device based on a second transport protocol used for encapsulating said data with a second predetermined idle period, said second predetermined idle period being longer than said first predetermined idle period; transmitting information linking said first and second connections from said device; detecting an idle state of said device; and using said second connection for transmitting a wake-up notification to said device in response to said detecting step. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
11. A method of maintaining a state information of a first device in an intermediate network function, wherein said state information expires after a predetermined idle period, said method comprising the steps of:
-
setting up a first connection between said first device and a second device with a first predetermined idle period; providing implicitly a connection parameter for a parallel second connection in a set-up negotiation via said first connection, said connection parameter being visible to nodes that observe the set-up of the first connection between said first device and said second device; using said connection parameter for setting up said parallel second connection between said first device and a separate notification agent with a second predetermined idle period, said second predetermined idle period being longer than said first predetermined idle period, said notification agent being arranged to reside in a data path between said first device and said second device or to be located as a separate function with the second device; detecting an idle state of said first device; and using said second connection for transmitting a wake-up notification from said notification agent to said first device in response to said detecting step.
-
-
28. A gateway device for controlling data transmission between a first network and a second network, said gateway device comprising:
-
negotiating means for transmitting a connection parameter for a second connection in a set-up negotiation via a first connection; storing means for storing received information linking said first and second connections; detecting means for detecting whether said first connection has been idle for a predetermined duration; and signaling control means for initiating transmission of a wake-up notification via said second connection in response to said detecting means. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A notifying device for controlling data transmission between a first device and a second device, said notifying device comprising:
-
deriving means for deriving a connection parameter for a second connection from a set-up negotiation signaling routed through said notifying device via a first connection; detecting means for detecting whether said first connection has been idle for a predetermined duration; and signaling control means for transmitting a wake-up notification via said second connection in response to said detecting means.
-
-
40. A client device for maintaining state information in an intermediate network function, wherein said state information expires after a predetermined idle period, said client device comprising:
-
negotiating means for receiving a connection parameter for a second connection in a set-up negotiation via a first connection; transmitting means for transmitting information linking said first and second connections; set-up means for setting up said second connection by using said received connection parameter; and receiving means for receiving a wake-up notification via said second connection. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A client device for maintaining a state information in an intermediate network function, wherein said state information expires after a predetermined idle period, said client device comprising:
-
detecting means for detecting an idle state of said first connection and for outputting a result indicative thereof; control means for changing a transport protocol used for encapsulating data from a first protocol with a first predetermined idle period to a second protocol with a second predetermined idle period, in response to the result of said detecting step, said second predetermined idle period being longer than said first predetermined idle period. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. A system for maintaining a state information in an intermediate network function, said system comprising:
-
a client device for maintaining state information in an intermediate network function, wherein said state information expires after a predetermined idle period, said client device comprising first negotiating means for receiving a connection parameter for a second connection in a set-up negotiation via a first connection, transmitting means for transmitting information linking said first and second connections, set-up means for setting up said second connection by using said received connection parameter, and receiving means for receiving a wake-up notification via said second connection; and a gateway device for controlling data transmission between a first network and a second network, said gateway device comprising second negotiating means for transmitting said connection parameter for said second connection in said set-up negotiation via said first connection, storing means for storing said information linking said first and second connections, detecting means for detecting whether said first connection has been idle for a predetermined duration, and signaling control means for initiating transmission of said wake-up notification via said second connection in response to said detecting means.
-
-
64. A system for maintaining a state information in an intermediate network function, said system comprising:
a client device for maintaining a state information in an intermediate network function, wherein said state information expires after a predetermined idle period, said client device comprising detecting means for detecting an idle state of said first connection and for outputting a result indicative thereof; control means for changing a transport protocol used for encapsulating data from a first protocol with a first predetermined idle period to a second protocol with a second predetermined idle period, in response to the result of said detecting step, said second predetermined idle period being longer than said first predetermined idle period.
-
65. A computer program embodied on a computer readable medium, the computer program being configured to perform the steps of:
-
maintaining state information of a device in an intermediate network function, wherein said state information expires after a predetermined idle period; detecting an idle state of said device and outputting a result indicative thereof; and changing a transport protocol used for encapsulating data, transmitted to or from said device, from a first protocol with a first predetermined idle period to a second protocol with a second predetermined idle period, in response to the result of said detecting step, said second predetermined idle period being longer than said first predetermined idle period.
-
-
66. A computer program embodied on a computer readable medium, the computer program being configured to perform the steps of:
-
maintaining state information of a device in an intermediate network function, wherein said state information expires after a predetermined idle period; setting up a first connection to said device based on a first transport protocol used for encapsulating data with a first predetermined idle period; and using said connection parameter for setting up a parallel second connection to said device based on a second transport protocol used for encapsulating said data with a second predetermined idle period, said second predetermined idle period being longer than said first predetermined idle period; and transmitting information linking said first and second connections from said device.
-
-
67. A computer program embodied on a computer readable medium, the computer program being configured to perform the steps of maintaining state information of a device in an intermediate network function, wherein said state information expires after a predetermined idle period;
-
providing a connection parameter for a parallel second connection in a set-up negotiation via a first connection; detecting an idle state of said device; and using said second connection for transmitting a wake-up notification to said device in response to said detecting step.
-
-
68. A computer program embodied on a computer readable medium, the computer program being configured to perform the steps of:
-
maintaining a state information of a first device in an intermediate network function, wherein said state information expires after a first predetermined idle period; using a connection parameter for setting up a parallel second connection between said first device and a separate notification agent with a second predetermined idle period, said second predetermined idle period being longer than said first predetermined idle period, said notification agent being arranged to reside in a data path between said first device and a second device or to be located as a separate function with the second device; detecting an idle state of said first device; and using said second connection for transmitting a wake-up notification from said notification agent to said first device in response to said detecting step.
-
Specification