COMPUTER PROGRAM CODE AND METHOD FOR DELIVERING EXTERNAL DATA TO A PROCESS RUNNING ON A VIRTUAL MACHINE
First Claim
1. A method for retrieving and manipulating attribute information of a target process executed by a virtual machine, the method comprising:
- determining, with a first component executing within the virtual machine, whether an interface window has been opened by the target process; and
hooking, if the window is determined to have been opened, into a first application program that is executing the virtual machine with a second component so as to retrieve the attribute information from the target process;
determining, with the second component, a communication address based on an operating system identifier that is common o the target process and the first and second components; and
communicating the attribute information from the second component to the determined communication address of the first component, wherein;
the attribute information uniquely identifies the target process.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for delivering external data to a process running on a virtual machine, the virtual machine running on an operating system. The method includes the steps of executing instructions on the virtual machine that obtain state data related to the process; querying the virtual machine to obtain component data related to the state data; and manipulating the component data to deliver the external data to the process. In one example, the system provides a single sign-on application that passes user credentials to a Java applet running on a Java virtual machine.
-
Citations
11 Claims
-
1. A method for retrieving and manipulating attribute information of a target process executed by a virtual machine, the method comprising:
-
determining, with a first component executing within the virtual machine, whether an interface window has been opened by the target process; and hooking, if the window is determined to have been opened, into a first application program that is executing the virtual machine with a second component so as to retrieve the attribute information from the target process; determining, with the second component, a communication address based on an operating system identifier that is common o the target process and the first and second components; and communicating the attribute information from the second component to the determined communication address of the first component, wherein; the attribute information uniquely identifies the target process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification