Patent ID: 9021522
Filing Date: 2015-04-28
Classification: H04N

Abstract:
1. A machine implemented method comprising: receiving a request to play a first interactive television signal at a first electronic device that executes an interactive television (iTV) platform; instantiating a first virtual machine for processing the first interactive television signal, the first virtual machine is instantiated by the iTV platform at the first electronic device; accessing a first file that includes information associated with playing interactive TV on the first electronic device, the first file is stored in non-volatile storage on the first electronic device; establishing a communication channel over a network between a second electronic device and the iTV platform on the first electronic device; receiving a request to play a second interactive television signal at the second electronic device, the second electronic device is communicatively coupled to the first electronic device; instantiating a second virtual machine for processing the second interactive television signal, the second virtual machine is instantiated by the iTV platform at the first electronic device; processing the second interactive television signal with the second virtual machine; providing the processed second interactive television signal to the second electronic device; accessing a second file that includes information associated with playing interactive TV on the second electronic device, the second file is stored in non-volatile storage on the first electronic device; receiving a request at the second virtual machine to store information associated with playing the second interactive television signal for a later interactive television session, the request to store information associated with playing the second interactive television signal includes a command in the second interactive television signal; determining, by the second virtual machine, which of the first file and the second file to update in response to the request; and storing, by the second virtual machine, the information associated with playing the second interactive television signal in the second file in response to determining that the second file should be updated.