Patent ID: 8095936
Filing Date: 2012-01-10
Classification: G06F

Abstract:
1. A method comprising: receiving, at a controller device, an input for a software application that is executing on a controlled device at a remote location, wherein a copy of the software application is not executing on the controller device and the controller device comprises a display that reproduces at least a graphical image, based on non-pixel-based reproduction data, that is an output of the software application executing on the controlled device; transmitting, over a network, an identification of an event for the software application, that is a result of the input, to the controlled device to remotely control execution of the software application, wherein the identification of the event comprises data for control of the software application; processing the control data to control execution of the software application, including causing the controlled device to perform one or more actions at the remote location selected from monitoring or controlling one or more parameters of mechanical equipment coupled to the controlled device; and transmitting an update event to the controller device in response to processing the control data at the controlled device, wherein the update event is used to update the graphical image on the display of the controller device based on non-pixel-based reproduction data provided from the controlled device.