Stylus system with proximity-based display activation
A method of power-saving and/or proximity-based auto-waking of a mobile device and/or an input device or stylus includes determining, by a mobile device, that motion of an input device has occurred. The method further includes sending, based on the determining of the motion of the input device, a power-on signal to a touch controller circuit and sending a wireless connection beacon using a short-range wireless communication protocol. The method includes receiving acknowledgement data responsive to the wireless connection beacon from the input device and sending, in an instance where a central processing unit (CPU) is in a low-power state, a power-on signal to the CPU. The method further includes receiving, using the short-range wireless communication protocol, input data associated with an interaction of the input device with a display of the mobile device.
1 . A method comprising:
determining that a motion of a stylus has occurred;
transmitting, from the stylus to a wireless transceiver circuit on a mobile device, a notification of the motion of the stylus;
transmitting, from the wireless transceiver circuit to a touch controller circuit on the mobile device, a power-on signal;
transitioning the touch controller circuit from a low-power state to a working state;
transmitting, from the touch controller circuit, a short-range wireless connection beacon;
receiving, at the touch controller circuit, in an instance where the stylus is within atouch downlink distance of the touch controller circuit, a response from the stylus to the short-range wireless connection beacon;
transitioning a primary processor of the mobile device from a sleep state to a wake state in response to receiving the response from the stylus to the short-range wireless connection beacon; and
receiving, at the mobile device from the stylus, stylus data.
2 . The method of claim 1 comprising:
ceasing, in an instance where the stylus is at a distance greater than the touch downlink distance of the touch controller circuit for a first timeout duration, the transmitting of the short-range wireless connection beacon; and
transitioning the touch controller circuit from a working state to a low-power state.
3 . The method of claim 1 comprising:
rendering, by the primary processor on a display of the mobile device and based on the stylus data, output data.
4 . The method of claim 1 comprising:
a transmitting, from the wireless transceiver circuit to a touch controller circuit on the mobile device, a power-on signal in a dedicated electronic signal path from the wireless transceiver circuit to a touch controller circuit.
5 . A method comprising:
determining, by a mobile device, that motion of an input device has occurred;
sending, based on the determining of the motion of the input device, a power-on signal to a touch controller circuit;
sending a first wireless connection beacon using a short-range wireless communication protocol;
receiving acknowledgement data responsive to the wireless connection beacon from the input device;
sending, in an instance where a central processing unit (CPU) is in a low-power state, a power-on signal to the CPU in response to receiving the acknowledgement data from the input device to the short-range wireless connection beacon; and
receiving, using the short-range wireless communication protocol, input data associated with an interaction of the input device with a display of the mobile device.
6 . The method of claim 5 comprising:
sending, based at least in part on the acknowledgement data, the power-on signal to the CPU of the mobile device.
7 . The method of claim 5 comprising:
sending, based on a manual action of a user, the power-on signal to the CPU of the mobile device.
8 . The method of claim 5 wherein the sending of the power-on signal to the touch controller circuit occurs from a wireless transceiver circuit and in a dedicated electronic signal path to the touch controller circuit.
9 . The method of claim 5 comprising:
ceasing, in an instance where the input device is at a distance greater than a touch downlink distance of the touch controller circuit for a first timeout duration, the sending of the first wireless connection beacon using the short-range wireless communication protocol; and
sending a power-off signal to the touch controller circuit.
10 . The method of claim 9 comprising:
sending a second wireless connection beacon using the short-range wireless communication protocol;
sending, in an instance where no acknowledgement data responsive to the second wireless connection beacon is received from the input device within a second timeout duration, a power-off signal to the CPU.
11 . The method of claim 5 comprising:
receiving, by a wireless transceiver circuit, trajectory data from the input device; and
determining, based on the trajectory data, that the motion of the input device has occurred.
12 . The method of claim 5 comprising:
controlling, by the CPU, a display of the mobile device to render output data based on the input data.
13 . A system comprising:
a mobile device, comprising:
at least one processor;
a short-range wireless transceiver;
a display;
a touch controller circuit; and
non-transitory computer-readable memory storing instructions that, when executed by the at least one processor are effective to:
determine that motion of an input device has occurred;
send, based on the determination of the motion of the input device, a power-on signal to the touch controller circuit;
send a wireless connection beacon using a short-range wireless communication protocol and the short-range wireless transceiver;
receive, by the short-range wireless transceiver, acknowledgement data responsive to the wireless connection beacon from the input device;
send, in an instance where a central processing unit (CPU) of the mobile device is in a low-power state, a power-on signal to the CPU in response to receiving the acknowledgement data from the input device to the short-range wireless connection beacon; and
receive, by the short-range wireless transceiver, input data associated with an interaction of the input device with the display.
14 . The system of claim 13 , wherein the mobile device comprises:
an electronic signal path from the short-range wireless transceiver to the touch controller circuit dedicated to sending, based on the determination of the motion of the input device, a power-on signal to the touch controller circuit.
15 . The system of claim 13 wherein the instructions, when executed by the at least one processor, are effective to:
render, on the display and based on the input data, output data.
16 . The system of claim 13 , wherein the instructions, when executed by the at least one processor, are effective to:
cease, in an instance where the input device is at a distance greater than a touch downlink distance of the touch controller circuit for a first timeout duration, sending of the wireless connection beacon using the short-range wireless communication protocol; and
send a power-off signal to the touch controller circuit.
17 . The system of claim 13 , wherein the mobile device comprises a wireless transceiver circuit and wherein a determination that a motion of the input device has occurred is based on trajectory data of the input device received by the wireless transceiver circuit.
18 . The system of claim 13 , wherein the instructions, when executed by the at least one processor, are effective to:
send, in an instance where no input data is received by the touch controller circuit within a second timeout duration, a power-off signal to the CPU.
19 . The system of claim 13 wherein the instructions, when executed by the at least one processor, are effective to:
send, based at least in part on the acknowledgement data, a power-on signal to the CPU.
20 . The system of claim 13 comprising:
a stylus wherein the stylus is effective to:
receive a wireless connection beacon; and
send, based on the wireless connection beacon, acknowledgement data effective to transition the CPU from a low-power state to a working state.