Method and system for on demand downloading of module to enable remote control of an application program over a network
First Claim
1. A system for on demand remote control of an application program comprising:
- an application interception module (AIM) for converting between a first input/output (I/O) stream protocol used by an application program and a first remote control protocol, the I/O stream protocol being used to interface the application program to local resources on a first computer; and
a remote display module (RDM) for converting between said first remote control protocol and a second I/O stream protocol, said second I/O stream protocol for communicating with local resources for a second computer through a user interface, the remote display module being transported from said first computer to said second computer for execution by said second computer upon receipt whereby a user at said second computer may establish on-demand remote control of the application program on the first computer to provide input to and view output from the application program at said first computer.
3 Assignments
0 Petitions
Accused Products
Abstract
The system and method is disclosed for remotely controlling an application program over a network. The system includes an application interception module and remote display module. The remote display module is transported across the network and executed on the user system in response to a user'"'"'s request to provide on-demand remote control of an application program. The application interception module captures an I/O stream generated by an application program, converts it to remote control protocol messages and transports them across a network to the remote display module executing in the user system. The remote display module converts the remote control protocol messages to system calls compatible with the operating system environment for the users computer. Likewise, the remote display module converts system calls to the local resource interface in the user'"'"'s computer to remote control protocol messages which are transported across the network to the application interception module. The application interception module interface converts the remote control protocol messages to system calls for the application program. In this manner, output from the application program is provided to the user'"'"'s computer and input actions at the user'"'"'s computer are provided to the application program. Preferably, the remote display modules and application programs are presented through HTTP servers over a network to a user'"'"'s system which uses a browser having a JAVA interpreter to execute the remote display module and convert the remote control protocol messages.
-
Citations
18 Claims
-
1. A system for on demand remote control of an application program comprising:
-
an application interception module (AIM) for converting between a first input/output (I/O) stream protocol used by an application program and a first remote control protocol, the I/O stream protocol being used to interface the application program to local resources on a first computer; and a remote display module (RDM) for converting between said first remote control protocol and a second I/O stream protocol, said second I/O stream protocol for communicating with local resources for a second computer through a user interface, the remote display module being transported from said first computer to said second computer for execution by said second computer upon receipt whereby a user at said second computer may establish on-demand remote control of the application program on the first computer to provide input to and view output from the application program at said first computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for providing on demand remote control of an application program comprising the steps of:
-
transporting a remote display module from a first computer to a second computer; executing said remote display module at said second computer to establish communication between a user interface to computer resources at said second computer and said first computer through said remote display module; and launching an application program and application interception module at said first computer to establish communication between said application interception module and said remote display module whereby input/output (I/O) messages are communicated between said application program and said user interface at said second computer. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for providing on demand remote control of an application program, comprising the steps of:
-
determining that a user at a first computer system desires remote control over an application at a second computer system; transporting over said network a remote control module to said second computer when demanded by said user, said remote control module enabling said first and second computer system to communicate remotely without pre-installing remote control software at said second computer prior to opening a communication session between the first and second computer; and executing said remote control module at said second computer to establish a remote control communication between a user interface at said first computer and an application at said second computer.
-
Specification