Remote device waking using a multicast packet
First Claim
Patent Images
1. A method performed on a computing device that includes at least one processor, memory, and a network communication module, the method comprising:
- receiving, by the network communication module while the computing device is asleep, a multicast packet that is addressed to a multicast group that is dedicated to waking up devices, where a payload portion of the received multicast packet comprises a network address of each of a plurality of devices to be woken, and where at least one of the plurality of network addresses of the devices to be woken in the payload portion of the received multicast packet is an internet protocol (“
IP”
) address; and
waking, by the network communication module in response to one of the plurality of network addresses matching a network address of the computing device and in response to the computing device being joined to the multicast group, the asleep computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Sleeping device(s) may be changed from a sleeping state to an awake state using a multicast packet that sent to a multicast address of a multicast wake-up group. The packet may include an identifier for one or more particular device(s) in the multicast group, which, when received by the device(s), causes the device(s) to wake up.
-
Citations
15 Claims
-
1. A method performed on a computing device that includes at least one processor, memory, and a network communication module, the method comprising:
-
receiving, by the network communication module while the computing device is asleep, a multicast packet that is addressed to a multicast group that is dedicated to waking up devices, where a payload portion of the received multicast packet comprises a network address of each of a plurality of devices to be woken, and where at least one of the plurality of network addresses of the devices to be woken in the payload portion of the received multicast packet is an internet protocol (“
IP”
) address; andwaking, by the network communication module in response to one of the plurality of network addresses matching a network address of the computing device and in response to the computing device being joined to the multicast group, the asleep computing device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computing device comprising:
-
at least one processor; memory coupled to the at least one computing device; a network address; a network communication module configured to receive, while the computing device is asleep, a multicast packet that is directed to a multicast group that is dedicated to waking up devices, where a payload portion of the received multicast packet comprises a network address of each of a plurality of devices to be woken, and where at least one of the plurality of network addresses of the devices to be woken in the payload portion of the received multicast packet is an internet protocol (“
IP”
) address; andthe network communication module of the asleep computing device further configured wake, in response to one of the plurality of network addresses matching a network address of the computing device and in response to the computing device being joined to the multicast group, the asleep computing device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. At least one computer readable storage apparatus storing computer executable instructions that, based on execution by a computing device that includes at least one processor, memory, a network address, and a network communication module, configure the computing device to perform actions comprising:
-
receiving, by the network communication module while the computing device is asleep, a multicast packet that is directed to a multicast group that is dedicated to waking up devices, where a payload portion of the received multicast packet comprises a network address of each of a plurality of devices to be woken, and where at least one of the plurality of network addresses of the devices to be woken in the payload portion of the received multicast packet is an internet protocol (“
IP”
) address; andwaking, by the network communication module in response to one of the plurality of network addresses matching a network address of the computing device and in response to the computing device being joined to the multicast group, the asleep computing device. - View Dependent Claims (12, 13, 14, 15)
-
Specification