Sleep clock error recovery scheme
First Claim
1. A wireless device, comprising:
- a functional unit;
a wireless transceiver and antenna, coupled to the functional unit;
a clock, coupled to the functional unit and the wireless transceiver, and configured to generate a clock signal;
wherein the wireless device is coupled wirelessly to at least one wireless slave device, wherein the functional unit is configured to;
a) determine an amount of time since a last keep alive transmission with the at least one slave device has occurred based on the clock;
b) determine a number of keep alive transmissions to transmit to the at least one slave device, and appropriate transmission times for the keep alive transmissions relative to a next scheduled keep alive transmission time, based on the determined amount of time since the last successful keep alive transmission; and
c) begin successive transmission of the number of keep alive transmissions to the at least one slave device per the determined transmission times.
3 Assignments
0 Petitions
Accused Products
Abstract
A wireless device includes a functional unit, a wireless transceiver, an antenna and a clock. The wireless transceiver and antenna are coupled to the functional unit. The clock is coupled to the functional unit and the wireless transceiver. The clock is generates a clock signal. The wireless device is coupled wirelessly to a wireless slave device. The functional unit is configured to determine an amount of time since a last keep alive transmission with the slave device has occurred based on the clock. The functional unit determines a number of keep alive transmissions to transmit to the slave device, and appropriate transmission times for the keep alive transmissions relative to a next scheduled keep alive transmission time, based on the determined amount of time since the last keep alive transmission. The functional unit begins successive transmission of the keep alive transmissions to the slave device per the transmission times.
18 Citations
20 Claims
-
1. A wireless device, comprising:
-
a functional unit; a wireless transceiver and antenna, coupled to the functional unit; a clock, coupled to the functional unit and the wireless transceiver, and configured to generate a clock signal; wherein the wireless device is coupled wirelessly to at least one wireless slave device, wherein the functional unit is configured to; a) determine an amount of time since a last keep alive transmission with the at least one slave device has occurred based on the clock; b) determine a number of keep alive transmissions to transmit to the at least one slave device, and appropriate transmission times for the keep alive transmissions relative to a next scheduled keep alive transmission time, based on the determined amount of time since the last successful keep alive transmission; and c) begin successive transmission of the number of keep alive transmissions to the at least one slave device per the determined transmission times. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for recovering from a sleep clock error, the method comprising:
-
a wireless master device determining an amount of time since a last keep alive transmission with respect to a wireless connection to at least one slave device has occurred based on a clock; determining a number of keep alive transmissions to transmit to the at least one slave device, and appropriate transmission times for the keep alive transmissions relative to a next scheduled keep alive transmission time, based on the determined amount of time since the last successful keep alive transmission; and beginning successive transmission of the number of keep alive transmissions to the at least one slave device per the determined transmission times. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium storing program instructions that when executed cause one or more computers to implement a method, the method comprising:
-
a wireless master device determining an amount of time since a last keep alive transmission with respect to a wireless connection to at least one slave device has occurred based on a clock; determining a number of keep alive transmissions to transmit to the at least one slave device, and appropriate transmission times for the keep alive transmissions relative to a next scheduled keep alive transmission time, based on the determined amount of time since the last keep alive transmission; and beginning successive transmission of the number of keep alive transmissions to the at least one slave device per the determined transmission times. - View Dependent Claims (17, 18, 19, 20)
-
Specification