Periodic heartbeat communication between devices and a control point
A method, apparatus and system of periodic heartbeat communication between devices and a control point is disclosed. In one embodiment, a method includes generating a periodic heartbeat signal using a counter of a system on chip embedded in a device, and communicating the heartbeat signal to a control point managing the device to trigger a communication between the device and the control point in order to allow the device to use a low power mode between heartbeat communications. In another embodiment, a method includes communicating a heartbeat signal of a device to a control point when the device is coupled to a network of the device and the control point managing the device, performing a key exchange between the device and the control point to authenticate the device, and configuring the device based on parameter data of the control point when key exchange is successful.
1 . A method, comprising:
generating a periodic heartbeat signal using a counter of a system on chip embedded in a device; and
communicating the periodic heartbeat signal to a control point managing the device to trigger a communication between the device and the control point.
2 . The method of claim 1 , wherein the device is at least one of a wired device and a wireless device.
3 . The method of claim 2 , further comprising waking up the system on chip to generate the heartbeat signal when the counter of the system on chip reaches a preset value.
4 . The method of claim 3 , further comprising communicating signal data of the device to the control point, wherein the signal data to include at least a battery condition of the device.
5 . The method of claim 4 , further comprising configuring the device through processing configuration data of the control point.
6 . The method of claim 5 , further comprising performing a firmware update of the device through processing firmware update data of the control point.
7 . The method of claim 6 , further comprising initiating at least one operation of the device based on at least one command data of the control point.
8 . The method of claim 7 , further comprising varying a period of the periodic heartbeat signal based on a type of the device.
9 . The method of claim 8 , further comprising performing a two way communication between the device and the control point subsequent to the waking up the system on chip.
10 . The method of claim 8 , further comprising reverting the device to a sleep mode upon performing the communicating the heartbeat signal to the control point.
11 . The method of claim 1 , wherein the periodic heartbeat signal is converted to an aperiodic heartbeat signal through adding a random time to a period of the periodic heartbeat signal.
12 . The method of claim 1 in a form of a machine-readable medium embodying a set of instructions that, when executed by a machine, causes the machine to perform the method of claim 1 .
13 . A method, comprising:
communicating a heartbeat signal of a device to a control point when the device is coupled to a network of the device and the control point managing the device;
performing a key exchange between the device and the control point to authenticate the device; and
configuring the device based on parameter data of the control point when the key exchange is successful.
14 . The method of claim 13 , wherein the heartbeat signal informs the control point a wake-up mode of the device such that the control point is able to communicate with the device.
15 . The method of claim 14 , wherein the performing the key exchange is performed periodically to check a tampering of the device such that the device is removed from the network when the tampering of the device is detected.
16 . The method of claim 15 , further comprising providing a tiered access to a user of the network based on login data of the user.
17 . A system on chip, comprising:
a real time counter module to count clock pluses of the system on chip embedded in a device; and
a heartbeat module coupled to the real time counter module to generate a heartbeat signal when a number of the clock pluses is equivalent to a preset value to trigger a communication between the device and a control point managing the device.
18 . The system on chip of claim 17 , wherein the heartbeat signal is periodically communicated to the control point such that a presence of the device is confirmed by the control point based on the heartbeat signal.
19 . The system on chip of claim 18 , wherein signal data of the control point is communicated subsequent to the heartbeat signal to control the device.
20 . The system on chip of claim 19 , wherein the system on chip is placed back to a sleep mode when the heartbeat signal is communicated to the control point to minimize a power consumption of the system on chip.