Remote control system
First Claim
1. A method for remotely controlling an application executing on a first computing device from at least one of a plurality of second computing devices, the application having a user interface and the first computing device having a data communications connection to the second computing device, the second computing device capable of presenting a user interface, the method comprising;
- providing a mediating program, residing either on the first computing device or on a third computing device communicating with both the remote computing device and the second computing device, is used to send the equivalent user interface in format supported by the second computing device to the second computing device where it is displayed;
analyzing the user interface of the application executing on the first computing device to determine the static and dynamic logic of the interface;
creating an equivalent user interface in a platform-independent format, wherein said static and dynamic logic is substantially replicated;
sending the equivalent user interface to the second computing device where it is executed;
handling user input to the equivalent user interface, including sending output to the first computing device to be input in the application;
handling output originating from the application in the first computing device, the handling including sending output to the equivalent user interface on the second computing device;
thereby enabling control of the application executed in the first computing device from the second computing device.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method for remotely controlling a first computing device from at least one of a plurality of second computing devices, the first computing device having a user interface and a data communications connection to the second computing device and the second computing device adapted to present a user interface. The method comprises analyzing the static and dynamic logic of the first computing device'"'"'s user interface and creating a logically equivalent user interface in a platform-independent format for the second computing device. The equivalent user interface enables control of the first coupling device from the second computing device.
-
Citations
22 Claims
-
1. A method for remotely controlling an application executing on a first computing device from at least one of a plurality of second computing devices, the application having a user interface and the first computing device having a data communications connection to the second computing device, the second computing device capable of presenting a user interface, the method comprising;
-
providing a mediating program, residing either on the first computing device or on a third computing device communicating with both the remote computing device and the second computing device, is used to send the equivalent user interface in format supported by the second computing device to the second computing device where it is displayed;
analyzing the user interface of the application executing on the first computing device to determine the static and dynamic logic of the interface;
creating an equivalent user interface in a platform-independent format, wherein said static and dynamic logic is substantially replicated;
sending the equivalent user interface to the second computing device where it is executed;
handling user input to the equivalent user interface, including sending output to the first computing device to be input in the application;
handling output originating from the application in the first computing device, the handling including sending output to the equivalent user interface on the second computing device;
thereby enabling control of the application executed in the first computing device from the second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for remotely controlling an application executing on a first computing device from at least one of a plurality of second computing devices, the application having a user interface and the first computing device having a data communications connection to the second computing device, the second computing device capable of presenting user interface, the method comprising:
-
analyzing the user interface of the application executing on the first computing device to determine the static and dynamic logic of the interface;
creating an equivalent user interface in a platform-independent format;
wherein said static and dynamic logic is substantially replicated, wherein a state of the equivalent graphical user interface can be frozen at any time and when unfrozen is immediately updated to the current state of the first computing device;
sending the equivalent user interface to the second computing device where it is executed;
handling user input to the equivalent user interface, including sending output to the first computing device to be input in the application;
handling output originating from the application in the first computing device, the handling including sending output to the equivalent user interface on the second computing device;
thereby enabling control of the application executed on the first computing device from the second computing device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification