System and method for providing a vacation mode of home device operation
A controlling device periodically captures data indicative of a state of the controlling device for use in generating a vacation mode operational data. When the controlling device is subsequently placed into a vacation mode of operation, the controlling device uses the vacation mode operational data to replicate the periodically captured state of the controlling device and, thereby, the controlling device is caused to periodically issue command communications to a controllable device for the purpose of simulating the prior usage of at least the controllable device.
1. A controlling device adapted for simulating a prior usage of at least a controllable device, comprising:
a processing device;
a memory coupled to the processing device;
a first communications interface; and
a second communications interface;
wherein the memory stores instructions and the instructions, when executed by the processing device, cause the controlling device to perform steps comprising:
while operating in a normal mode of operation, extracting by the controlling device from first command communications transmitted by the controlling device command and address data;
using by the controlling device the command and address data extracted from the first command communication to generate a vacation mode operational data; and
in response to the controlling device being placed into a vacation mode of operation, using by the controlling device the vacation mode operational data to cause the controlling device to issue second command communications to at least the controllable device via the first communications interface for the purpose of simulating the prior usage of at least the controllable device;
wherein the controlling device comprises a universal remote control device, the controllable device comprises a television, and the universal remote control device comprises an input element for placing the universal remote control device into the vacation mode of operation.
2. The controlling device as recited in claim 1 , wherein the instructions, when executed by the processing device, cause the controlling device to respond to a pause command received from a server device via the second communications interface by pausing the using of the vacation mode operational data.
3. The controlling device as recited in claim 1 , wherein the instructions, when executed by the processing device, cause the controlling device to use data that functions to identify the controllable device to configure itself to communicate with the controllable device via the first interface.
4. The controlling device as recited in claim 1 , wherein the first interface comprises a wired communications interface.
5. The controlling device as recited in claim 1 , wherein the first interface comprises a wireless communications interface.
6. The controlling device as recited in claim 1 , wherein the step of extracting command and address data comprises associating a time stamp with the command and address data extracted from the first command communication wherein the time stamp data is further utilized by the controlling device when generating the vacation mode operational data.
7. The controlling device as recited in clam 1 , further comprising associating a captured state of the controlled device with the command and address data extracted from the first command communication where the captured state of the controlled device is also used by the controlling device when generating the vacation mode operational data.
8. The controlling device as recited in claim 1 , wherein the instructions, when executed by the processing device, cause the controlling device to periodically capture data indicative of a state of the controlling device whilst operating in the vacation mode of operation for use in generating an alarm if an indicated state of the controlling device fails to correspond to an expected playback state of the controlling device.
9. A method for simulating a prior usage of at least a controllable device, comprising:
while operating in a normal mode of operation of a controlling device, extracting by the controlling device from first command communications transmitted by the controlling device command and address data;
using by the controlling device the command and address data extracted from the from the first command communication to generate a vacation mode operational data; and
in response to the controlling device being placed into a vacation mode of operation, using by the controlling device the vacation mode operational data to cause the controlling device to issue second command communications to at least the controllable device via a first communications interface of the controlling device for the purpose of simulating the prior usage of at least the controllable device;
wherein the controlling device comprises a universal remote control device, the controllable device comprises a television, and the universal remote control device comprises an input element for placing the universal remote control device into the vacation mode of operation.
10. The method as recited in claim 9 , further comprising causing the controlling device to respond to a pause command received from a server device via a second communications interface by pausing the using of the vacation mode operational data.
11. The method as recited in claim 9 , further comprising causing the controlling device to use data that functions to identify the controllable device to configure itself to communicate with the controllable device via a second interface.
12. The method as recited in claim 9 , wherein the first interface comprises a wired communications interface.
13. The method as recited in claim 9 , wherein the first interface comprises a wireless communications interface.
14. The method as recited in claim 9 , further comprising associating a time stamp with the command and address data extracted from the first command communication wherein the time stamp data is further utilized by the controlling device when generating the vacation mode operational data.
15. The method as recited in claim 9 , further comprising associating a captured state of the controlled device with the command and address data extracted from the first command communication where the captured state of the controlled device is also used by the controlling device when generating the vacation mode operational data.
16. The method as recited in claim 9 , further comprising causing the controlling device to periodically capture data indicative of a state of the controlling device whilst operating in the vacation mode of operation for use in generating an alarm if an indicated state of the controlling device fails to correspond to an expected playback state of the controlling device.