IP Library › Granted Patent US 11,412,448
Granted Patent B2
US 11,412,448 · App. 16/969,113 · Granted Aug 9, 2022

Remote wake-up of a device behind a NAT

Inventors: Per Fryking (Lund, SE); Jens Jansson (Lund, SE); Martin Klitte (Malmo, SE); Sven Wastlund (Lomma, SE)
Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (publ)
H04W52/0206H04L61/256H04L61/2514H04L61/305H04W68/005H04W76/11
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,412,448
App. No.
16/969,113
Granted
Aug 9, 2022
Kind
B2
Abstract

Methods of a first communication device and of a server are disclosed, for enabling inbound Internet protocol (IP) traffic to the first communication device. The server is associated with an operator network and with a wake-up server identity. The first communication device has an operator specific device identity related to the operator network and is subject to network address translation (NAT). A wake-up registration request is transmitted by the first communication device to the server and the server provides a wake-up identifier to the first communication device for triggering a wake-up action for enabling the inbound IP traffic. The wake-up identifier comprises at least a first part indicative of a wake-up device identity and a second part indicative of the wake-up server identity.

Claims (54)

1. A method of a first communication device, for enabling inbound Internet protocol (IP) traffic to the first communication device, wherein the first communication device has an operator specific device identity related to an operator network and is subject to network address translation (NAT), the method comprising:

transmitting, to a server associated with the operator network and with a wake-up server identity, a wake-up registration request;

acquiring, from the server, a wake-up identifier comprising at least a first part and a second part, wherein the first part is indicative of a wake-up device identity associated with the operator specific device identity of the first communication device and the second part is indicative of the wake-up server identity, wherein the wake-up identifier is for triggering a wake-up action of the first communication device, and wherein the wake-up action is for enabling the inbound IP traffic; and

distributing the wake-up identifier to one or more second communication devices unable, due to the NAT, to establish an inbound IP connection to the first communication device.

2. The method of claim 1 , further comprising adding a third part to the wake-up identifier, wherein the third part is indicative of an application identity of an application of the first communication device.

3. The method of claim 1 , further comprising:

receiving a wake-up message based on the operator specific device identity; and

performing the wake-up action in response to receiving the wake-up message.

4. The method of claim 1 , wherein the wake-up action comprises establishing an outbound IP connection from the first communication device to the operator network to enable the inbound IP traffic.

5. A method of a server, for enabling inbound Internet protocol (IP) traffic to a first communication device that is subject to network address translation (NAT), wherein the server is associated with an operator network and with a wake-up server identity and is configured to maintain an association between an operator specific device identity of the first communication device and a wake-up device identity, the method comprising:

receiving, from the first communication device, a wake-up registration request;

providing, to the first communication device, a wake-up identifier comprising at least a first part and a second part, wherein the first part is indicative of a wake-up device identity and the second part is indicative of the wake-up server identity, wherein the wake-up identifier is for triggering a wake-up action of the first communication device, and wherein the wake-up action is for enabling the inbound IP traffic;

storing the association between the operator specific device identity of the first communication device and the wake-up device identity;

receiving, from a second communication device, a wake-up request message indicative of the wake-up device identity, wherein the second communication device is unable, due to the NAT, to establish an inbound IP connection to the first communication device;

determining the operator specific device identity corresponding to the wake-up device identity according to the association; and

causing transmission of a wake-up message to the first communication device having the determined operator specific device identity for triggering performance of the wake-up action by the first communication device.

6. The method of claim 5 , wherein the wake-up request message is further indicative of an application identity of an application of the first communication device, the method further comprising causing indication of the application identity in the wake-up message.

7. The method of claim 5 , wherein causing the transmission of the wake-up message comprises triggering transmission of the wake-up message from the operator network.

8. A method of a second communication device, for enabling inbound Internet protocol (IP) traffic to a first communication device that has an operator specific device identity related to an operator network and that is subject to network address translation (NAT), wherein the second communication device is unable, due to the NAT, to establish an inbound IP connection to the first communication device, the method comprising:

receiving a wake-up identifier from the first communication device, wherein the wake-up identifier comprises at least a first part and a second part, wherein the first part is indicative of a wake-up device identity associated with the operator specific device identity of the first communication device and the second part is indicative of a wake-up server identity, wherein the wake-up identifier is for triggering a wake-up action of the first communication device, and wherein the wake-up action is for enabling the inbound IP traffic;

determining, responsive to the second part of the wake-up identifier, a server associated with the operator network and with the wake-up server identity; and

transmitting, to the determined server, a wake-up request message indicative of the wake-up device identity of the first communication device.

9. The method of claim 8 , wherein the wake-up identifier further comprises a third part indicative of an application identity of an application of the first communication device and wherein the wake-up request message is further indicative of the application identity.

10. A non-transitory computer readable medium, having thereon a computer program comprising program instructions, the computer program being loadable into a data processing unit and configured to cause execution of a method when the computer program is run by the data processing unit, wherein the method is of a first communication device, for enabling inbound Internet protocol (IP) traffic to the first communication device, wherein the first communication device has an operator specific device identity related to an operator network and is subject to network address translation (NAT), the method comprising:

transmitting, to a server associated with the operator network and with a wake-up server identity, a wake-up registration request;

acquiring, from the server, a wake-up identifier comprising at least a first part and a second part, wherein the first part is indicative of a wake-up device identity associated with the operator specific device identity of the first communication device and the second part is indicative of the wake-up server identity, wherein the wake-up identifier is for triggering a wake-up action of the first communication device, and wherein the wake-up action is for enabling the inbound IP traffic; and

distributing the wake-up identifier to one or more second communication devices unable, due to the NAT, to establish an inbound IP connection to the first communication device.

11. An arrangement for a first communication device, for enabling inbound Internet protocol (IP) traffic to the first communication device, wherein the first communication device has an operator specific device identity related to an operator network and is subject to network address translation (NAT), the arrangement comprising controlling circuitry configured to cause:

transmission, to a server associated with the operator network and with a wake-up server identity, of a wake-up registration request;

acquisition, from the server, of a wake-up identifier comprising at least a first part and a second part, wherein the first part is indicative of a wake-up device identity associated with the operator specific device identity of the first communication device and the second part is indicative of the wake-up server identity, wherein the wake-up identifier is for triggering a wake-up action of the first communication device, and wherein the wake-up action is for enabling the inbound IP traffic; and

distribution of the wake-up identifier to one or more second communication devices unable, due to the NAT, to establish an inbound IP connection to the first communication device.

12. The arrangement of claim 11 , wherein the controlling circuitry is further configured to cause addition of a third part to the wake-up identifier, wherein the third part is indicative of an application identity of an application of the first communication device.

13. The arrangement of claim 11 , wherein the controlling circuitry is further configured to cause:

reception of a wake-up message based on the operator specific device identity; and

performance of the wake-up action in response to receiving the wake-up message.

14. The arrangement of claim 11 , wherein performance of the wake-up action comprises establishment of an outbound IP connection from the first communication device to the operator network to enable the inbound IP traffic.

15. A wake-up client comprising the arrangement of claim 11 .

16. A communication device comprising the arrangement of claim 11 and a wake-up client.

17. An arrangement for a server, for enabling inbound Internet protocol (IP) traffic to a first communication device that is subject to network address translation (NAT), wherein the server is associated with an operator network and with a wake-up server identity and is configured to maintain an association between an operator specific device identity of the first communication device and a wake-up device identity, the arrangement comprising controlling circuitry configured to cause:

reception, from the first communication device, of a wake-up registration request;

provision, to the first communication device, of a wake-up identifier comprising at least a first part and a second part, wherein the first part is indicative of a wake-up device identity and the second part is indicative of the wake-up server identity, wherein the wake-up identifier is for triggering a wake-up action of the first communication device, and wherein the wake-up action is for enabling the inbound IP traffic;

storing of the association between the operator specific device identity of the first communication device and the wake-up device identity;

reception, from a second communication device, of a wake-up request message indicative of the wake-up device identity, wherein the second communication device is unable, due to the NAT, to establish an inbound IP connection to the first communication device;

determination of the operator specific device identity corresponding to the wake-up device identity according to the association; and

transmission of a wake-up message to the first communication device having the determined operator specific device identity for triggering performance of the wake-up action by the first communication device.

18. The arrangement of claim 17 , wherein the wake-up request message is further indicative of an application identity of an application of the first communication device, and wherein the controlling circuitry is further configured to cause indication of the application identity in the wake-up message.

19. The arrangement of claim 17 , wherein the controlling circuitry is configured to cause the transmission of the wake-up message by triggering transmission of the wake-up message from the operator network.

20. A server node comprising the arrangement of claim 17 .

21. An arrangement for a second communication device, for enabling inbound Internet protocol (IP) traffic to a first communication device that has an operator specific device identity related to an operator network and that is subject to network address translation (NAT), wherein the second communication device is unable, due to the NAT, to establish an inbound IP connection to the first communication device, the arrangement comprising controlling circuitry configured to cause:

reception of a wake-up identifier from the first communication device, wherein the wake-up identifier comprises at least a first part and a second part, wherein the first part is indicative of a wake-up device identity associated with the operator specific device identity of the first communication device and the second part is indicative of a wake-up server identity, wherein the wake-up identifier is for triggering a wake-up action of the first communication device, and wherein the wake-up action is for enabling the inbound IP traffic;

determination, responsive to the second part of the wake-up identifier, of a server associated with the operator network and with the wake-up server identity; and

transmission, to the determined server, of a wake-up request message indicative of the wake-up device identity of the first communication device.

22. The arrangement of claim 21 , wherein the wake-up identifier further comprises a third part indicative of an application identity of an application of the first communication device and wherein the wake-up request message is further indicative of the application identity.

23. A communication device comprising the arrangement of claim 21 .

Assignments (1)
NUNC PRO TUNC ASSIGNMENT Recorded Aug 11, 2020
From: FRYKING, PER; JANSSON, JENS; KLITTE, MARTIN; WASTLUND, SVEN
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 053460/0937 →
Continuity (1)
Related Publication 20210037461A1 · Feb 4, 2021